diff --git a/include/xdump.h b/include/xdump.h index 9c88a833..e0fc42d8 100644 --- a/include/xdump.h +++ b/include/xdump.h @@ -43,7 +43,8 @@ struct xdstr { natid cnum; /* dump for this country */ int divine; /* is this a deity dump? */ int human; /* dump human-readable format */ - void (*pr)(char *fmt, ...); /* callback for printing dump */ + void (*pr)(char *fmt, ...) /* callback for printing dump */ + ATTRIBUTE((format (printf, 1, 2))); }; struct xdstr *xdinit(struct xdstr *, natid, int, void (*)(char *, ...)); diff --git a/src/lib/empthread/ntthread.c b/src/lib/empthread/ntthread.c index c642af06..565a8d1a 100644 --- a/src/lib/empthread/ntthread.c +++ b/src/lib/empthread/ntthread.c @@ -172,6 +172,7 @@ static void **ppvUserData; /* Global flags. From empth_init parameter. */ static int global_flags; +static void loc_debug(const char *, ...) ATTRIBUTE((format(printf, 1, 2))); /************************ * loc_debug diff --git a/src/lib/subs/journal.c b/src/lib/subs/journal.c index 7f450524..0c95115e 100644 --- a/src/lib/subs/journal.c +++ b/src/lib/subs/journal.c @@ -64,6 +64,9 @@ static char journal_fname[] = "journal.log"; static FILE *journal; +static void journal_entry(char *fmt, ...) + ATTRIBUTE((format (printf, 1, 2))); + static FILE * journal_open(void) { diff --git a/src/util/empdump.c b/src/util/empdump.c index 3b14a7bd..ae0a589f 100644 --- a/src/util/empdump.c +++ b/src/util/empdump.c @@ -45,7 +45,8 @@ #include "version.h" #include "xdump.h" -static void exit_bad_arg(char *, ...) ATTRIBUTE((noreturn)); +static void exit_bad_arg(char *, ...) + ATTRIBUTE((noreturn, format (printf, 1, 2))); static void dump_table(int, int); static void pln_fixup(void); static void lnd_fixup(void);