]> git.ipfire.org Git - thirdparty/libbsd.git/commitdiff
Mark functions handling format strings with __printflike
authorGuillem Jover <guillem@hadrons.org>
Wed, 23 Sep 2015 03:50:52 +0000 (05:50 +0200)
committerGuillem Jover <guillem@hadrons.org>
Wed, 23 Sep 2015 05:59:34 +0000 (07:59 +0200)
include/bsd/err.h
include/bsd/unistd.h

index fcaaa85d5dca35b5e0942201a9cc0b22960b508b..b465c1bc154264f193b37c89cb2b2c61c7bacfbf 100644 (file)
 #include <stdarg.h>
 
 __BEGIN_DECLS
-extern void warnc (int code, const char *format, ...);
-extern void vwarnc (int code, const char *format, va_list ap);
-extern void errc (int status, int code, const char *format, ...);
-extern void verrc (int status, int code, const char *format, va_list ap);
+void warnc(int code, const char *format, ...)
+       __printflike(2, 3);
+void vwarnc(int code, const char *format, va_list ap)
+       __printflike(2, 0);
+void errc(int status, int code, const char *format, ...)
+       __printflike(3, 4);
+void verrc(int status, int code, const char *format, va_list ap)
+       __printflike(3, 0);
 __END_DECLS
 
 #endif
index 5dfa605f263054892634aa30f856f0318ce33e8a..78a45252e33b506a03f2098caa23a52391fbe01f 100644 (file)
@@ -60,7 +60,8 @@ void closefrom(int lowfd);
 #define initsetproctitle(c, a, e) setproctitle_init((c), (a), (e))
 
 void setproctitle_init(int argc, char *argv[], char *envp[]);
-void setproctitle(const char *fmt, ...);
+void setproctitle(const char *fmt, ...)
+       __printflike(1, 2);
 
 int getpeereid(int s, uid_t *euid, gid_t *egid);
 __END_DECLS