/*
- * $Id: config.h,v 1.3 2001/10/22 23:55:43 hno Exp $
+ * $Id: config.h,v 1.4 2001/11/13 21:27:47 hno Exp $
*
* AUTHOR: Duane Wessels
*
#endif
#if __GNUC__
-#define PRINTF_FORMAT_ARG(pos) __attribute__ ((format (printf, pos, pos + 1)))
+#define PRINTF_FORMAT_ARG1 __attribute__ ((format (printf, 1, 2)))
+#define PRINTF_FORMAT_ARG2 __attribute__ ((format (printf, 2, 3)))
+#define PRINTF_FORMAT_ARG3 __attribute__ ((format (printf, 3, 4)))
#else
-#define PRINTF_FORMAT_ARG(pos)
+#define PRINTF_FORMAT_ARG1
+#define PRINTF_FORMAT_ARG2
+#define PRINTF_FORMAT_ARG3
#endif
#endif /* SQUID_CONFIG_H */
/*
- * $Id: protos.h,v 1.419 2001/10/22 23:55:43 hno Exp $
+ * $Id: protos.h,v 1.420 2001/11/13 21:27:48 hno Exp $
*
*
* SQUID Web Proxy Cache http://www.squid-cache.org/
extern void packerAppend(Packer * p, const char *buf, int size);
#if STDC_HEADERS
extern void
-packerPrintf(Packer * p, const char *fmt,...) PRINTF_FORMAT_ARG(2);
+packerPrintf(Packer * p, const char *fmt,...) PRINTF_FORMAT_ARG2;
#else
extern void packerPrintf();
#endif
#if STDC_HEADERS
extern void
-_db_print(const char *,...) PRINTF_FORMAT_ARG(1);
+_db_print(const char *,...) PRINTF_FORMAT_ARG1;
#else
extern void _db_print();
#endif
extern int httpHeaderReset(HttpHeader * hdr);
#if STDC_HEADERS
extern void
-httpHeaderPutStrf(HttpHeader * hdr, http_hdr_type id, const char *fmt,...) PRINTF_FORMAT_ARG(3);
+httpHeaderPutStrf(HttpHeader * hdr, http_hdr_type id, const char *fmt,...) PRINTF_FORMAT_ARG3;
#else
extern void httpHeaderPutStrf();
#endif
/* calls snprintf, extends buffer if needed */
#if STDC_HEADERS
extern void
-memBufPrintf(MemBuf * mb, const char *fmt,...) PRINTF_FORMAT_ARG(2);
+memBufPrintf(MemBuf * mb, const char *fmt,...) PRINTF_FORMAT_ARG2;
#else
extern void memBufPrintf();
#endif
extern void storeSetMemStatus(StoreEntry * e, int);
#if STDC_HEADERS
extern void
-storeAppendPrintf(StoreEntry *, const char *,...) PRINTF_FORMAT_ARG(2);
+storeAppendPrintf(StoreEntry *, const char *,...) PRINTF_FORMAT_ARG2;
#else
extern void storeAppendPrintf();
#endif
extern void fatal(const char *message);
#if STDC_HEADERS
extern void
-fatalf(const char *fmt,...) PRINTF_FORMAT_ARG(1);
+fatalf(const char *fmt,...) PRINTF_FORMAT_ARG1;
#else
extern void fatalf();
#endif
extern void stringClean(String * s);
extern void stringReset(String * s, const char *str);
extern void stringAppend(String * s, const char *buf, int len);
-/* extern void stringAppendf(String *s, const char *fmt, ...) PRINTF_FORMAT_ARG(2); */
+/* extern void stringAppendf(String *s, const char *fmt, ...) PRINTF_FORMAT_ARG2; */
/*
* ipc.c
extern void logfileFlush(Logfile * lf);
#if STDC_HEADERS
extern void
-logfilePrintf(Logfile * lf, const char *fmt,...) PRINTF_FORMAT_ARG(2);
+logfilePrintf(Logfile * lf, const char *fmt,...) PRINTF_FORMAT_ARG2;
#else
extern void logfilePrintf(va_alist);
#endif