Add -Wmising-declarations and fix warnings.

Wow, lots of missing 'static' on internal functions.
This commit is contained in:
Carl Worth 2009-10-25 15:58:05 -07:00
parent eb7b8cf31a
commit c7482b4dce
5 changed files with 21 additions and 21 deletions

View file

@ -1,6 +1,6 @@
PROGS=notmuch PROGS=notmuch
CXXWARNINGS_FLAGS=-Wall -Wextra -Wwrite-strings CXXWARNINGS_FLAGS=-Wall -Wextra -Wmissing-declarations -Wwrite-strings
CWARNINGS_FLAGS=$(CXXWARNINGS_FLAGS) CWARNINGS_FLAGS=$(CXXWARNINGS_FLAGS)
CDEPENDS_FLAGS=`pkg-config --cflags glib-2.0 talloc` CDEPENDS_FLAGS=`pkg-config --cflags glib-2.0 talloc`

View file

@ -519,7 +519,7 @@ notmuch_database_get_path (notmuch_database_t *notmuch)
return notmuch->path; return notmuch->path;
} }
notmuch_private_status_t static notmuch_private_status_t
find_timestamp_document (notmuch_database_t *notmuch, const char *db_key, find_timestamp_document (notmuch_database_t *notmuch, const char *db_key,
Xapian::Document *doc, unsigned int *doc_id) Xapian::Document *doc, unsigned int *doc_id)
{ {
@ -623,7 +623,7 @@ notmuch_database_get_timestamp (notmuch_database_t *notmuch, const char *key)
* *
* Otherwise, returns a newly talloced string belonging to 'ctx'. * Otherwise, returns a newly talloced string belonging to 'ctx'.
*/ */
const char * static const char *
_resolve_message_id_to_thread_id (notmuch_database_t *notmuch, _resolve_message_id_to_thread_id (notmuch_database_t *notmuch,
void *ctx, void *ctx,
const char *message_id) const char *message_id)

View file

@ -149,7 +149,7 @@ notmuch_message_file_restrict_headers (notmuch_message_file_t *message, ...)
notmuch_message_file_restrict_headersv (message, va_headers); notmuch_message_file_restrict_headersv (message, va_headers);
} }
void static void
copy_header_unfolding (header_value_closure_t *value, copy_header_unfolding (header_value_closure_t *value,
const char *chunk) const char *chunk)
{ {

View file

@ -310,7 +310,7 @@ _notmuch_terms_destructor (notmuch_terms_t *terms)
return 0; return 0;
} }
notmuch_terms_t * static notmuch_terms_t *
_notmuch_terms_create (void *ctx, _notmuch_terms_create (void *ctx,
Xapian::Document doc, Xapian::Document doc,
const char *prefix_name) const char *prefix_name)
@ -526,7 +526,7 @@ notmuch_message_destroy (notmuch_message_t *message)
talloc_free (message); talloc_free (message);
} }
notmuch_bool_t static notmuch_bool_t
_notmuch_terms_has_more (notmuch_terms_t *terms) _notmuch_terms_has_more (notmuch_terms_t *terms)
{ {
std::string s; std::string s;
@ -541,19 +541,19 @@ _notmuch_terms_has_more (notmuch_terms_t *terms)
return FALSE; return FALSE;
} }
const char * static const char *
_notmuch_terms_get (notmuch_terms_t *terms) _notmuch_terms_get (notmuch_terms_t *terms)
{ {
return talloc_strdup (terms, (*terms->iterator).c_str () + 1); return talloc_strdup (terms, (*terms->iterator).c_str () + 1);
} }
void static void
_notmuch_terms_advance (notmuch_terms_t *terms) _notmuch_terms_advance (notmuch_terms_t *terms)
{ {
terms->iterator++; terms->iterator++;
} }
void static void
_notmuch_terms_destroy (notmuch_terms_t *terms) _notmuch_terms_destroy (notmuch_terms_t *terms)
{ {
talloc_free (terms); talloc_free (terms);

View file

@ -87,14 +87,14 @@ chomp_newline (char *str)
} }
/* Compute the number of seconds elapsed from start to end. */ /* Compute the number of seconds elapsed from start to end. */
double static double
tv_elapsed (struct timeval start, struct timeval end) tv_elapsed (struct timeval start, struct timeval end)
{ {
return ((end.tv_sec - start.tv_sec) + return ((end.tv_sec - start.tv_sec) +
(end.tv_usec - start.tv_usec) / 1e6); (end.tv_usec - start.tv_usec) / 1e6);
} }
void static void
print_formatted_seconds (double seconds) print_formatted_seconds (double seconds)
{ {
int hours; int hours;
@ -120,7 +120,7 @@ print_formatted_seconds (double seconds)
printf ("%ds", (int) seconds); printf ("%ds", (int) seconds);
} }
void static void
add_files_print_progress (add_files_state_t *state) add_files_print_progress (add_files_state_t *state)
{ {
struct timeval tv_now; struct timeval tv_now;
@ -165,7 +165,7 @@ add_files_print_progress (add_files_state_t *state)
* The 'struct stat *st' must point to a structure that has already * The 'struct stat *st' must point to a structure that has already
* been initialized for 'path' by calling stat(). * been initialized for 'path' by calling stat().
*/ */
notmuch_status_t static notmuch_status_t
add_files_recursive (notmuch_database_t *notmuch, add_files_recursive (notmuch_database_t *notmuch,
const char *path, const char *path,
struct stat *st, struct stat *st,
@ -332,7 +332,7 @@ add_files (notmuch_database_t *notmuch,
* of path. The result is added to *count (which should be * of path. The result is added to *count (which should be
* initialized to zero by the top-level caller before calling * initialized to zero by the top-level caller before calling
* count_files). */ * count_files). */
void static void
count_files (const char *path, int *count) count_files (const char *path, int *count)
{ {
DIR *dir; DIR *dir;
@ -400,7 +400,7 @@ count_files (const char *path, int *count)
closedir (dir); closedir (dir);
} }
int static int
setup_command (unused (int argc), unused (char *argv[])) setup_command (unused (int argc), unused (char *argv[]))
{ {
notmuch_database_t *notmuch = NULL; notmuch_database_t *notmuch = NULL;
@ -526,7 +526,7 @@ setup_command (unused (int argc), unused (char *argv[]))
return ret; return ret;
} }
int static int
new_command (unused (int argc), unused (char *argv[])) new_command (unused (int argc), unused (char *argv[]))
{ {
notmuch_database_t *notmuch; notmuch_database_t *notmuch;
@ -596,7 +596,7 @@ new_command (unused (int argc), unused (char *argv[]))
return ret; return ret;
} }
int static int
search_command (int argc, char *argv[]) search_command (int argc, char *argv[])
{ {
void *local = talloc_new (NULL); void *local = talloc_new (NULL);
@ -668,14 +668,14 @@ search_command (int argc, char *argv[])
return ret; return ret;
} }
int static int
show_command (unused (int argc), unused (char *argv[])) show_command (unused (int argc), unused (char *argv[]))
{ {
fprintf (stderr, "Error: show is not implemented yet.\n"); fprintf (stderr, "Error: show is not implemented yet.\n");
return 1; return 1;
} }
int static int
dump_command (int argc, char *argv[]) dump_command (int argc, char *argv[])
{ {
FILE *output; FILE *output;
@ -751,7 +751,7 @@ dump_command (int argc, char *argv[])
return ret; return ret;
} }
int static int
restore_command (int argc, char *argv[]) restore_command (int argc, char *argv[])
{ {
FILE *input; FILE *input;
@ -892,7 +892,7 @@ command_t commands[] = {
"\t\tRestore the tags from the given dump file (see 'dump')." } "\t\tRestore the tags from the given dump file (see 'dump')." }
}; };
void static void
usage (void) usage (void)
{ {
command_t *command; command_t *command;