add format attributes to log functions
authorbenno <benno@openbsd.org>
Mon, 18 Jul 2016 21:17:32 +0000 (21:17 +0000)
committerbenno <benno@openbsd.org>
Mon, 18 Jul 2016 21:17:32 +0000 (21:17 +0000)
ok stsp@ claudio@ florian@

usr.sbin/ifstated/ifstated.h

index de32109..8eeb0b0 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: ifstated.h,v 1.8 2014/11/03 18:44:36 bluhm Exp $      */
+/*     $OpenBSD: ifstated.h,v 1.9 2016/07/18 21:17:32 benno Exp $      */
 
 /*
  * Copyright (c) 2004 Ryan McBride
@@ -138,11 +138,19 @@ void      clear_config(struct ifsd_config *);
 
 /* log.c */
 void   log_init(int);
-void   log_warn(const char *, ...);
-void   log_warnx(const char *, ...);
-void   log_info(const char *, ...);
-void   log_debug(const char *, ...);
-void   vlog(int, const char *, va_list);
-void   logit(int, const char *, ...);
-__dead void fatal(const char *);
-__dead void fatalx(const char *);
+void   log_warn(const char *, ...)
+               __attribute__((__format__ (printf, 1, 2)));
+void   log_warnx(const char *, ...)
+               __attribute__((__format__ (printf, 1, 2)));
+void   log_info(const char *, ...)
+               __attribute__((__format__ (printf, 1, 2)));
+void   log_debug(const char *, ...)
+               __attribute__((__format__ (printf, 1, 2)));
+void   vlog(int, const char *, va_list)
+               __attribute__((__format__ (printf, 2, 0)));
+void   logit(int, const char *, ...)
+               __attribute__((__format__ (printf, 2, 3)));
+void fatal(const char *) __dead
+               __attribute__((__format__ (printf, 1, 0)));
+void fatalx(const char *) __dead
+               __attribute__((__format__ (printf, 1, 0)));