aboutsummaryrefslogtreecommitdiffstats
path: root/cmdarg_err.h
diff options
context:
space:
mode:
authorguy <guy@f5534014-38df-0310-8fa8-9805f1628bb7>2005-11-17 11:14:38 +0000
committerguy <guy@f5534014-38df-0310-8fa8-9805f1628bb7>2005-11-17 11:14:38 +0000
commit45ea736dfe5b2ad977742accc0e8793642d1aae5 (patch)
tree508b664e9f3e0af2e65805df78e37fc6829b2d94 /cmdarg_err.h
parentcc9b23d05b37b68050badba1bafa16109331b7d0 (diff)
With GCC 2.x and later, mark cmdarg_err() and cmdarg_err_cont() as being
printf-like. git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@16530 f5534014-38df-0310-8fa8-9805f1628bb7
Diffstat (limited to 'cmdarg_err.h')
-rw-r--r--cmdarg_err.h10
1 files changed, 10 insertions, 0 deletions
diff --git a/cmdarg_err.h b/cmdarg_err.h
index e50b89a8a5..0d7670f9cf 100644
--- a/cmdarg_err.h
+++ b/cmdarg_err.h
@@ -32,12 +32,22 @@ extern "C" {
/*
* Report an error in command-line arguments.
*/
+#if __GNUC__ >= 2
+extern void cmdarg_err(const char *fmt, ...)
+ __attribute__((format (printf, 1, 2)));
+#else
extern void cmdarg_err(const char *fmt, ...);
+#endif
/*
* Report additional information for an error in command-line arguments.
*/
+#if __GNUC__ >= 2
+extern void cmdarg_err_cont(const char *fmt, ...)
+ __attribute__((format (printf, 1, 2)));
+#else
extern void cmdarg_err_cont(const char *fmt, ...);
+#endif
#ifdef __cplusplus
}