sd-daemon: add gcc format string attribute to sd_notifyf

This commit is contained in:
Lennart Poettering 2010-06-17 23:26:20 +02:00
parent 7d7936059f
commit 706243a2d2
2 changed files with 7 additions and 3 deletions

2
fixme
View File

@ -69,8 +69,6 @@
* docdir für sd-daemon.[ch]
* __attribute__ for sd_notifyf
* convenience library
Regularly:

View File

@ -41,6 +41,12 @@ extern "C" {
* 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:
@ -170,7 +176,7 @@ int sd_notify(int unset_environment, const char *state);
* 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
}