aboutsummaryrefslogtreecommitdiff
path: root/src/pies.h
diff options
context:
space:
mode:
authorSergey Poznyakoff <gray@gnu.org>2016-01-03 15:20:09 +0200
committerSergey Poznyakoff <gray@gnu.org>2016-01-03 15:20:09 +0200
commit85f2fd8d2772506911e95c3e4a0cb2538594b274 (patch)
treed486caebbec25a05024fcd9bfbf99efa6832c2a2 /src/pies.h
parent6db017a32e379bb2eb7878771dea969f77c3168c (diff)
downloadpies-85f2fd8d2772506911e95c3e4a0cb2538594b274.tar.gz
pies-85f2fd8d2772506911e95c3e4a0cb2538594b274.tar.bz2
Minor changes
* configure.ac: Version 1.2.92 * src/ctl.c (ctlio_finalize_reply): Don't close connection on errors. * src/pies.h (PIES_PRINTFLIKE): New macro. (logmsg, logmsg_printf): Mark as printflike.
Diffstat (limited to 'src/pies.h')
-rw-r--r--src/pies.h16
1 files changed, 12 insertions, 4 deletions
diff --git a/src/pies.h b/src/pies.h
index 4bc57bd..34f1250 100644
--- a/src/pies.h
+++ b/src/pies.h
@@ -419,20 +419,28 @@ extern int diag_output;
void diag_setup (int flags);
-void logmsg (int prio, const char *fmt, ...);
-void logmsg_printf (int prio, const char *fmt, ...);
+#if __GNUC__ < 2 || (__GNUC__ == 2 && __GNUC_MINOR__ < 7)
+# define __attribute__(x)
+#endif
+
+#ifndef PIES_PRINTFLIKE
+# define PIES_PRINTFLIKE(fmt,narg) __attribute__ ((__format__ (__printf__, fmt, narg)))
+#endif
+
+void logmsg (int prio, const char *fmt, ...) PIES_PRINTFLIKE(2,3);
+void logmsg_printf (int prio, const char *fmt, ...) PIES_PRINTFLIKE(2,3);
void logmsg_vprintf (int prio, const char *fmt, va_list ap);
extern unsigned debug_level;
extern int source_info_option;
-void debug_msg (const char *fmt, ...);
+void debug_msg (const char *fmt, ...) PIES_PRINTFLIKE(1,2);
#define debug(lev, args) \
do \
if (debug_level >= lev) \
{ \
if (source_info_option) \
- logmsg_printf (LOG_DEBUG, "%s:%lu:%s: ", \
+ logmsg_printf (LOG_DEBUG, "%s:%d:%s: ", \
__FILE__, __LINE__, __FUNCTION__); \
debug_msg args; \
} \

Return to:

Send suggestions and report system problems to the System administrator.