]> code.citadel.org Git - citadel.git/blobdiff - citadel/snprintf.h
- declare *printf format specifiers if gcc detected
[citadel.git] / citadel / snprintf.h
index 1a27cdf138c8977bd18d934d717fb72b0f640e8a..13c7c8e3257c376e56a26c572c631c1c9a88a516 100644 (file)
@@ -1,5 +1,12 @@
 /* $Id$ */
 #ifndef __DECC
+
+#ifdef __GNUC__
+int snprintf (char *buf, size_t max, const char *fmt, ...) __attribute__((__format__(__printf__,3,4)));
+int vsnprintf (char *buf, size_t max, const char *fmt, va_list argp) __attribute__((__format__(__printf__,3,0)));
+#else
 int snprintf (char *buf, size_t max, const char *fmt, ...);
 int vsnprintf (char *buf, size_t max, const char *fmt, va_list argp);
 #endif
+
+#endif