whitelist some macOS clang format-nonliteral warnings

This commit is contained in:
nhmall
2021-02-02 19:50:07 -05:00
parent 5b1d668c44
commit 9684b75f54
4 changed files with 25 additions and 0 deletions
+4
View File
@@ -550,6 +550,8 @@ fixup_death(int how)
#define NOTIFY_NETHACK_BUGS #define NOTIFY_NETHACK_BUGS
#endif #endif
DISABLE_WARNING_FORMAT_NONLITERAL
/*VARARGS1*/ /*VARARGS1*/
void panic void panic
VA_DECL(const char *, str) VA_DECL(const char *, str)
@@ -630,6 +632,8 @@ VA_DECL(const char *, str)
really_done(PANICKED); really_done(PANICKED);
} }
RESTORE_WARNING_FORMAT_NONLITERAL
static boolean static boolean
should_query_disclose_option(int category, char *defquery) should_query_disclose_option(int category, char *defquery)
{ {
+4
View File
@@ -1257,6 +1257,8 @@ shuffle_int_array(int *indices, int count)
} }
} }
DISABLE_WARNING_FORMAT_NONLITERAL
/* /*
* Wrap snprintf for use in the main code. * Wrap snprintf for use in the main code.
* *
@@ -1292,4 +1294,6 @@ nh_snprintf(const char *func, int line, char *str, size_t size,
} }
} }
RESTORE_WARNING_FORMAT_NONLITERAL
/*hacklib.c*/ /*hacklib.c*/
+12
View File
@@ -80,6 +80,8 @@ putmesg(const char *line)
static void vpline(const char *, va_list); static void vpline(const char *, va_list);
DISABLE_WARNING_FORMAT_NONLITERAL
void void
pline(const char *line, ...) pline(const char *line, ...)
{ {
@@ -199,6 +201,8 @@ pline_done:
--in_pline; --in_pline;
} }
RESTORE_WARNING_FORMAT_NONLITERAL
/* pline() variant which can override MSGTYPE handling or suppress /* pline() variant which can override MSGTYPE handling or suppress
message history (tty interface uses pline() to issue prompts and message history (tty interface uses pline() to issue prompts and
they shouldn't be blockable via MSGTYPE=hide) */ they shouldn't be blockable via MSGTYPE=hide) */
@@ -390,6 +394,8 @@ raw_printf(const char *line, ...)
va_end(the_args); va_end(the_args);
} }
DISABLE_WARNING_FORMAT_NONLITERAL
static void static void
vraw_printf(const char *line, va_list the_args) vraw_printf(const char *line, va_list the_args)
{ {
@@ -450,6 +456,8 @@ impossible(const char *s, ...)
g.program_state.in_impossible = 0; g.program_state.in_impossible = 0;
} }
RESTORE_WARNING_FORMAT_NONLITERAL
#if defined(MSGHANDLER) && (defined(POSIX_TYPES) || defined(__GNUC__)) #if defined(MSGHANDLER) && (defined(POSIX_TYPES) || defined(__GNUC__))
static boolean use_pline_handler = TRUE; static boolean use_pline_handler = TRUE;
@@ -496,6 +504,8 @@ execplinehandler(const char *line)
*/ */
static void vconfig_error_add(const char *, va_list); static void vconfig_error_add(const char *, va_list);
DISABLE_WARNING_FORMAT_NONLITERAL
void void
config_error_add(const char *str, ...) config_error_add(const char *str, ...)
{ {
@@ -528,6 +538,8 @@ vconfig_error_add(const char *str, va_list the_args)
config_erradd(buf); config_erradd(buf);
} }
RESTORE_WARNING_FORMAT_NONLITERAL
/* nhassert_failed is called when an nhassert's condition is false */ /* nhassert_failed is called when an nhassert's condition is false */
void void
nhassert_failed(const char *expression, const char *filepath, int line) nhassert_failed(const char *expression, const char *filepath, int line)
+5
View File
@@ -462,6 +462,8 @@ init_linux_cons(void)
} }
#endif /* __linux__ */ #endif /* __linux__ */
DISABLE_WARNING_FORMAT_NONLITERAL
#ifndef __begui__ /* the Be GUI will define its own error proc */ #ifndef __begui__ /* the Be GUI will define its own error proc */
/* fatal error */ /* fatal error */
void void
@@ -480,3 +482,6 @@ error(const char *s, ...)
exit(EXIT_FAILURE); exit(EXIT_FAILURE);
} }
#endif /* !__begui__ */ #endif /* !__begui__ */
RESTORE_WARNING_FORMAT_NONLITERAL