Module Name:    src
Committed By:   christos
Date:           Thu Sep 29 20:52:12 UTC 2011

Modified Files:
        src/sys/sys: systm.h

Log Message:
- add missing attributes to varyadic print functions
- add vpanic()


To generate a diff of this commit:
cvs rdiff -u -r1.248 -r1.249 src/sys/sys/systm.h

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

Modified files:

Index: src/sys/sys/systm.h
diff -u src/sys/sys/systm.h:1.248 src/sys/sys/systm.h:1.249
--- src/sys/sys/systm.h:1.248	Sun Jul 17 16:54:54 2011
+++ src/sys/sys/systm.h	Thu Sep 29 16:52:12 2011
@@ -1,4 +1,4 @@
-/*	$NetBSD: systm.h,v 1.248 2011/07/17 20:54:54 joerg Exp $	*/
+/*	$NetBSD: systm.h,v 1.249 2011/09/29 20:52:12 christos Exp $	*/
 
 /*-
  * Copyright (c) 1982, 1988, 1991, 1993
@@ -226,13 +226,22 @@ void	printf_nolog(const char *, ...)
 
 void	printf(const char *, ...)
     __attribute__((__format__(__printf__,1,2)));
+
 int	sprintf(char *, const char *, ...)
     __attribute__((__format__(__printf__,2,3)));
+
 int	snprintf(char *, size_t, const char *, ...)
     __attribute__((__format__(__printf__,3,4)));
-void	vprintf(const char *, va_list);
-int	vsprintf(char *, const char *, va_list);
-int	vsnprintf(char *, size_t, const char *, va_list);
+
+void	vprintf(const char *, va_list)
+    __attribute__((__format__(__printf__,1,0)));
+
+int	vsprintf(char *, const char *, va_list)
+    __attribute__((__format__(__printf__,2,0)));
+
+int	vsnprintf(char *, size_t, const char *, va_list)
+    __attribute__((__format__(__printf__,3,0)));
+
 int	humanize_number(char *, size_t, uint64_t, const char *, int);
 
 void	twiddle(void);
@@ -241,6 +250,8 @@ void	banner(void);
 
 void	panic(const char *, ...)
     __dead __attribute__((__format__(__printf__,1,2)));
+void	vpanic(const char *, va_list)
+    __dead __attribute__((__format__(__printf__,1,0)));
 void	uprintf(const char *, ...)
     __attribute__((__format__(__printf__,1,2)));
 void	uprintf_locked(const char *, ...)

Reply via email to