Enable strict prototypes warnings, and fix warnings

If a host project has -Wstrict-prototypes enabled, the mdbtools header
results in warnings. Turn on -Wstrict-prototypes for the whole project
so that these never occur again.
This commit is contained in:
Evan Miller 2018-12-29 10:34:54 -05:00
parent b753ff36a0
commit cdde7c3268
5 changed files with 10 additions and 10 deletions

View File

@ -61,7 +61,7 @@ AM_CONDITIONAL(SQL, test x$sql = xtrue)
AC_SUBST(SQL) AC_SUBST(SQL)
AC_SUBST(LFLAGS) AC_SUBST(LFLAGS)
CFLAGS="$CFLAGS -Wall" CFLAGS="$CFLAGS -Wall -Wstrict-prototypes"
dnl Enable -Wl,--as-needed by default to prevent overlinking dnl Enable -Wl,--as-needed by default to prevent overlinking
AC_ARG_ENABLE([as-needed], AC_ARG_ENABLE([as-needed],

View File

@ -77,8 +77,8 @@ extern char *g_input_ptr;
void mdb_sql_error(MdbSQL* sql, char *fmt, ...); void mdb_sql_error(MdbSQL* sql, char *fmt, ...);
extern MdbSQL *_mdb_sql(MdbSQL *sql); extern MdbSQL *_mdb_sql(MdbSQL *sql);
extern MdbSQL *mdb_sql_init(); extern MdbSQL *mdb_sql_init(void);
extern MdbSQLSarg *mdb_sql_alloc_sarg(); extern MdbSQLSarg *mdb_sql_alloc_sarg(void);
extern MdbHandle *mdb_sql_open(MdbSQL *sql, char *db_name); extern MdbHandle *mdb_sql_open(MdbSQL *sql, char *db_name);
extern int mdb_sql_add_sarg(MdbSQL *sql, char *col_name, int op, char *constant); extern int mdb_sql_add_sarg(MdbSQL *sql, char *col_name, int op, char *constant);
extern void mdb_sql_all_columns(MdbSQL *sql); extern void mdb_sql_all_columns(MdbSQL *sql);

View File

@ -436,8 +436,8 @@ typedef struct {
} MdbSarg; } MdbSarg;
/* mem.c */ /* mem.c */
extern MDB_DEPRECATED(void, mdb_init()); extern MDB_DEPRECATED(void, mdb_init(void));
extern MDB_DEPRECATED(void, mdb_exit()); extern MDB_DEPRECATED(void, mdb_exit(void));
/* file.c */ /* file.c */
extern ssize_t mdb_read_pg(MdbHandle *mdb, unsigned long pg); extern ssize_t mdb_read_pg(MdbHandle *mdb, unsigned long pg);
@ -502,7 +502,7 @@ extern size_t mdb_ole_read_next(MdbHandle *mdb, MdbColumn *col, void *ole_ptr);
extern size_t mdb_ole_read(MdbHandle *mdb, MdbColumn *col, void *ole_ptr, int chunk_size); extern size_t mdb_ole_read(MdbHandle *mdb, MdbColumn *col, void *ole_ptr, int chunk_size);
extern void* mdb_ole_read_full(MdbHandle *mdb, MdbColumn *col, size_t *size); extern void* mdb_ole_read_full(MdbHandle *mdb, MdbColumn *col, size_t *size);
extern void mdb_set_date_fmt(const char *); extern void mdb_set_date_fmt(const char *);
extern void mdb_set_boolean_fmt_words(); extern void mdb_set_boolean_fmt_words(void);
extern int mdb_read_row(MdbTableDef *table, unsigned int row); extern int mdb_read_row(MdbTableDef *table, unsigned int row);
/* dump.c */ /* dump.c */
@ -514,9 +514,9 @@ extern MDB_DEPRECATED(int, mdb_coltype_takes_length(MdbBackend *backend, int col
extern const MdbBackendType* mdb_get_colbacktype(const MdbColumn *col); extern const MdbBackendType* mdb_get_colbacktype(const MdbColumn *col);
extern const char* mdb_get_colbacktype_string(const MdbColumn *col); extern const char* mdb_get_colbacktype_string(const MdbColumn *col);
extern int mdb_colbacktype_takes_length(const MdbColumn *col); extern int mdb_colbacktype_takes_length(const MdbColumn *col);
extern MDB_DEPRECATED(void, mdb_init_backends()); extern MDB_DEPRECATED(void, mdb_init_backends(void));
extern void mdb_register_backend(char *backend_name, guint32 capabilities, MdbBackendType *backend_type, MdbBackendType *type_shortdate, MdbBackendType *type_autonum, const char *short_now, const char *long_now, const char *charset_statement, const char *drop_statement, const char *constaint_not_empty_statement, const char *column_comment_statement, const char *table_comment_statement, gchar* (*quote_schema_name)(const gchar*, const gchar*)); extern void mdb_register_backend(char *backend_name, guint32 capabilities, MdbBackendType *backend_type, MdbBackendType *type_shortdate, MdbBackendType *type_autonum, const char *short_now, const char *long_now, const char *charset_statement, const char *drop_statement, const char *constaint_not_empty_statement, const char *column_comment_statement, const char *table_comment_statement, gchar* (*quote_schema_name)(const gchar*, const gchar*));
extern MDB_DEPRECATED(void, mdb_remove_backends()); extern MDB_DEPRECATED(void, mdb_remove_backends(void));
extern int mdb_set_default_backend(MdbHandle *mdb, const char *backend_name); extern int mdb_set_default_backend(MdbHandle *mdb, const char *backend_name);
extern void mdb_print_schema(MdbHandle *mdb, FILE *outfile, char *tabname, char *dbnamespace, guint32 export_options); extern void mdb_print_schema(MdbHandle *mdb, FILE *outfile, char *tabname, char *dbnamespace, guint32 export_options);

View File

@ -35,7 +35,7 @@
static int is_init; static int is_init;
GHashTable *mdb_backends; GHashTable *mdb_backends;
void _mdb_remove_backends(); void _mdb_remove_backends(void);
/* Access data types */ /* Access data types */
static MdbBackendType mdb_access_types[] = { static MdbBackendType mdb_access_types[] = {

View File

@ -31,7 +31,7 @@
static unsigned long opts; static unsigned long opts;
static int optset; static int optset;
static void load_options(); static void load_options(void);
void void
mdb_debug(int klass, char *fmt, ...) mdb_debug(int klass, char *fmt, ...)