stdio: Add __printflike for dprintf(3) and vdprintf(3)
authorSepherosa Ziehau <sephe@dragonflybsd.org>
Fri, 23 Sep 2011 08:54:59 +0000 (16:54 +0800)
committerSepherosa Ziehau <sephe@dragonflybsd.org>
Fri, 23 Sep 2011 08:54:59 +0000 (16:54 +0800)
Noticed-by: "Xia Zuoling" <zeroxia@gmail.com>
include/stdio.h

index 36f7be2..49635b5 100644 (file)
@@ -298,7 +298,7 @@ char        *tempnam(const char *, const char *);
 ssize_t         getdelim(char ** __restrict, size_t * __restrict, int,
                  FILE * __restrict);
 int     renameat(int, const char *, int, const char *);
-int     vdprintf(int, const char * __restrict, __va_list);
+int     vdprintf(int, const char * __restrict, __va_list) __printflike(2, 0);
 FILE   *fmemopen(void *__restrict, size_t, const char *__restrict);
 FILE   *open_memstream(char **, size_t *);
 
@@ -336,7 +336,7 @@ ssize_t      getline(char ** __restrict, size_t * __restrict, FILE * __restrict);
 #endif
 
 #ifdef _WITH_DPRINTF
-int     dprintf(int, const char * __restrict, ...);
+int     dprintf(int, const char * __restrict, ...) __printflike(2, 3);
 #endif
 
 #endif /* __BSD_VISIBLE || __POSIX_VISIBLE >= 200809 */