size_t bufsize,
const char *fmt,
...)
- attribute((format (printf, 3, 4)));
+#ifndef INHIBIT_PRINTF_FORMAT_CHECKING
+ attribute((format (printf, 3, 4)))
+#endif
+ ;
/* analogues of [v]snprintf */
int byte_vasprintf(char **ptrp,
int byte_asprintf(char **ptrp,
const char *fmt,
...)
- attribute((format (printf, 2, 3)));
+#ifndef INHIBIT_PRINTF_FORMAT_CHECKING
+ attribute((format (printf, 2, 3)))
+#endif
+ ;
/* analogues of [v]asprintf (uses xmalloc/xrealloc) */
int byte_xvasprintf(char **ptrp,
int byte_xasprintf(char **ptrp,
const char *fmt,
...)
- attribute((format (printf, 2, 3)));
+#ifndef INHIBIT_PRINTF_FORMAT_CHECKING
+ attribute((format (printf, 2, 3)))
+#endif
+ ;
/* same but terminate on error */
int byte_vfprintf(FILE *fp, const char *fmt, va_list ap);
int byte_fprintf(FILE *fp, const char *fmt, ...)
- attribute((format (printf, 2, 3)));
+#ifndef INHIBIT_PRINTF_FORMAT_CHECKING
+ attribute((format (printf, 2, 3)))
+#endif
+ ;
/* analogues of [v]fprintf */
#endif /* PRINTF_H */