Module Name:    src
Committed By:   christos
Date:           Tue Aug 23 09:59:20 UTC 2011

Modified Files:
        src/bin/sh: error.h output.h

Log Message:
add more gcc printf format attributes


To generate a diff of this commit:
cvs rdiff -u -r1.17 -r1.18 src/bin/sh/error.h
cvs rdiff -u -r1.22 -r1.23 src/bin/sh/output.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/bin/sh/error.h
diff -u src/bin/sh/error.h:1.17 src/bin/sh/error.h:1.18
--- src/bin/sh/error.h:1.17	Sat Mar 29 05:58:00 2008
+++ src/bin/sh/error.h	Tue Aug 23 05:59:20 2011
@@ -1,4 +1,4 @@
-/*	$NetBSD: error.h,v 1.17 2008/03/29 09:58:00 apb Exp $	*/
+/*	$NetBSD: error.h,v 1.18 2011/08/23 09:59:20 christos Exp $	*/
 
 /*-
  * Copyright (c) 1991, 1993
@@ -91,19 +91,29 @@
 #if ! defined(SHELL_BUILTIN)
 void exraise(int) __attribute__((__noreturn__));
 void onint(void);
-void error(const char *, ...) __attribute__((__noreturn__));
-void exerror(int, const char *, ...) __attribute__((__noreturn__));
+void error(const char *, ...) __attribute__((__noreturn__))
+    __attribute__((__format__(__printf__, 1, 2)));
+void exerror(int, const char *, ...) __attribute__((__noreturn__))
+    __attribute__((__format__(__printf__, 2, 3)));
 const char *errmsg(int, int);
 #endif /* ! SHELL_BUILTIN */
 
-void sh_err(int, const char *, ...) __attribute__((__noreturn__));
-void sh_verr(int, const char *, va_list) __attribute__((__noreturn__));
-void sh_errx(int, const char *, ...) __attribute__((__noreturn__));
-void sh_verrx(int, const char *, va_list) __attribute__((__noreturn__));
-void sh_warn(const char *, ...);
-void sh_vwarn(const char *, va_list);
-void sh_warnx(const char *, ...);
-void sh_vwarnx(const char *, va_list);
+void sh_err(int, const char *, ...) __attribute__((__noreturn__))
+    __attribute__((__format__(__printf__, 2, 3)));
+void sh_verr(int, const char *, va_list) __attribute__((__noreturn__))
+    __attribute__((__format__(__printf__, 2, 0)));
+void sh_errx(int, const char *, ...) __attribute__((__noreturn__))
+    __attribute__((__format__(__printf__, 2, 3)));
+void sh_verrx(int, const char *, va_list) __attribute__((__noreturn__))
+    __attribute__((__format__(__printf__, 2, 0)));
+void sh_warn(const char *, ...)
+    __attribute__((__format__(__printf__, 1, 2)));
+void sh_vwarn(const char *, va_list)
+    __attribute__((__format__(__printf__, 1, 0)));
+void sh_warnx(const char *, ...)
+    __attribute__((__format__(__printf__, 1, 2)));
+void sh_vwarnx(const char *, va_list)
+    __attribute__((__format__(__printf__, 1, 0)));
 
 void sh_exit(int) __attribute__((__noreturn__));
 

Index: src/bin/sh/output.h
diff -u src/bin/sh/output.h:1.22 src/bin/sh/output.h:1.23
--- src/bin/sh/output.h:1.22	Fri Oct 29 13:06:53 2010
+++ src/bin/sh/output.h	Tue Aug 23 05:59:20 2011
@@ -1,4 +1,4 @@
-/*	$NetBSD: output.h,v 1.22 2010/10/29 17:06:53 stacktic Exp $	*/
+/*	$NetBSD: output.h,v 1.23 2011/08/23 09:59:20 christos Exp $	*/
 
 /*-
  * Copyright (c) 1991, 1993
@@ -67,16 +67,17 @@
 void flushout(struct output *);
 void freestdout(void);
 void outfmt(struct output *, const char *, ...)
-    __attribute__((__format__(__printf__,2,3)));
+    __attribute__((__format__(__printf__, 2, 3)));
 void out1fmt(const char *, ...)
-    __attribute__((__format__(__printf__,1,2)));
+    __attribute__((__format__(__printf__, 1, 2)));
 #ifdef DEBUG
 void debugprintf(const char *, ...)
-    __attribute__((__format__(__printf__,1,2)));
+    __attribute__((__format__(__printf__, 1, 2)));
 #endif
 void fmtstr(char *, size_t, const char *, ...)
-    __attribute__((__format__(__printf__,3,4)));
-void doformat(struct output *, const char *, va_list);
+    __attribute__((__format__(__printf__, 3, 4)));
+void doformat(struct output *, const char *, va_list)
+    __attribute__((__format__(__printf__, 2, 0)));
 int xwrite(int, char *, int);
 int xioctl(int, unsigned long, char *);
 

Reply via email to