chiark
/
gitweb
/
~ianmdlvl
/
elogind.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
sd-daemon: add gcc format string attribute to sd_notifyf
[elogind.git]
/
src
/
sd-daemon.h
diff --git
a/src/sd-daemon.h
b/src/sd-daemon.h
index 2d79082aa3b37ff9590dcffc8294934450fe7392..20c260c40dd764c19a8f36fed05d079520930a8c 100644
(file)
--- a/
src/sd-daemon.h
+++ b/
src/sd-daemon.h
@@
-41,6
+41,12
@@
extern "C" {
* algorithms described here, if they do not want to include these two
* source files. */
* algorithms described here, if they do not want to include these two
* source files. */
+#ifdef __GNUC__
+#define _sd_printf_attr_(a,b) __attribute__ ((format (printf, a, b)))
+#else
+#define _sd_printf_attr_(a,b)
+#endif
+
/*
Log levels for usage on stderr:
/*
Log levels for usage on stderr:
@@
-170,7
+176,7
@@
int sd_notify(int unset_environment, const char *state);
* strerror(errno),
* errno);
*/
* strerror(errno),
* errno);
*/
-int sd_notifyf(int unset_environment, const char *format, ...);
+int sd_notifyf(int unset_environment, const char *format, ...)
_sd_printf_attr_(2,3)
;
#ifdef __cplusplus
}
#ifdef __cplusplus
}