Module Name: src Committed By: christos Date: Mon Nov 21 04:36:06 UTC 2011
Modified Files: src/sys/sys: aio.h buf.h kernhist.h kmem.h kthread.h lockdebug.h lwp.h malloc.h mbuf.h module.h mqueue.h namei.h pool.h sched.h sleepq.h syslog.h systm.h tprintf.h vmem.h vnode.h wapbl.h Log Message: change printf gcc attribute to __printflike(), requested by joerg. To generate a diff of this commit: cvs rdiff -u -r1.10 -r1.11 src/sys/sys/aio.h cvs rdiff -u -r1.117 -r1.118 src/sys/sys/buf.h cvs rdiff -u -r1.3 -r1.4 src/sys/sys/kernhist.h cvs rdiff -u -r1.5 -r1.6 src/sys/sys/kmem.h cvs rdiff -u -r1.11 -r1.12 src/sys/sys/kthread.h cvs rdiff -u -r1.12 -r1.13 src/sys/sys/lockdebug.h src/sys/sys/wapbl.h cvs rdiff -u -r1.157 -r1.158 src/sys/sys/lwp.h cvs rdiff -u -r1.108 -r1.109 src/sys/sys/malloc.h cvs rdiff -u -r1.147 -r1.148 src/sys/sys/mbuf.h cvs rdiff -u -r1.29 -r1.30 src/sys/sys/module.h cvs rdiff -u -r1.15 -r1.16 src/sys/sys/mqueue.h src/sys/sys/vmem.h cvs rdiff -u -r1.78 -r1.79 src/sys/sys/namei.h cvs rdiff -u -r1.71 -r1.72 src/sys/sys/pool.h cvs rdiff -u -r1.74 -r1.75 src/sys/sys/sched.h cvs rdiff -u -r1.20 -r1.21 src/sys/sys/sleepq.h cvs rdiff -u -r1.33 -r1.34 src/sys/sys/syslog.h cvs rdiff -u -r1.251 -r1.252 src/sys/sys/systm.h cvs rdiff -u -r1.17 -r1.18 src/sys/sys/tprintf.h cvs rdiff -u -r1.234 -r1.235 src/sys/sys/vnode.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/aio.h diff -u src/sys/sys/aio.h:1.10 src/sys/sys/aio.h:1.11 --- src/sys/sys/aio.h:1.10 Sun Nov 20 18:37:00 2011 +++ src/sys/sys/aio.h Sun Nov 20 23:36:05 2011 @@ -1,4 +1,4 @@ -/* $NetBSD: aio.h,v 1.10 2011/11/20 23:37:00 christos Exp $ */ +/* $NetBSD: aio.h,v 1.11 2011/11/21 04:36:05 christos Exp $ */ /* * Copyright (c) 2007, Mindaugas Rasiukevicius <rmind at NetBSD org> @@ -115,8 +115,7 @@ struct aioproc { extern u_int aio_listio_max; /* Prototypes */ -void aio_print_jobs(void (*)(const char *, ...) - __attribute__((__format__(__printf__, 1, 2)))); +void aio_print_jobs(void (*)(const char *, ...) __printflike(1, 2)); int aio_suspend1(struct lwp *, struct aiocb **, int, struct timespec *); #endif /* _KERNEL */ Index: src/sys/sys/buf.h diff -u src/sys/sys/buf.h:1.117 src/sys/sys/buf.h:1.118 --- src/sys/sys/buf.h:1.117 Sun Nov 20 18:37:00 2011 +++ src/sys/sys/buf.h Sun Nov 20 23:36:05 2011 @@ -1,4 +1,4 @@ -/* $NetBSD: buf.h,v 1.117 2011/11/20 23:37:00 christos Exp $ */ +/* $NetBSD: buf.h,v 1.118 2011/11/21 04:36:05 christos Exp $ */ /*- * Copyright (c) 1999, 2000, 2007, 2008 The NetBSD Foundation, Inc. @@ -291,7 +291,7 @@ int buf_drain(int); int buf_setvalimit(vsize_t); #if defined(DDB) || defined(DEBUGPRINT) void vfs_buf_print(buf_t *, int, void (*)(const char *, ...) - __attribute__((__format__(__printf__, 1, 2)))); + __printflike(1, 2)); #endif buf_t *getiobuf(struct vnode *, bool); void putiobuf(buf_t *); Index: src/sys/sys/kernhist.h diff -u src/sys/sys/kernhist.h:1.3 src/sys/sys/kernhist.h:1.4 --- src/sys/sys/kernhist.h:1.3 Sun Nov 20 18:37:00 2011 +++ src/sys/sys/kernhist.h Sun Nov 20 23:36:05 2011 @@ -1,4 +1,4 @@ -/* $NetBSD: kernhist.h,v 1.3 2011/11/20 23:37:00 christos Exp $ */ +/* $NetBSD: kernhist.h,v 1.4 2011/11/21 04:36:05 christos Exp $ */ /* * Copyright (c) 1997 Charles D. Cranor and Washington University. @@ -189,8 +189,7 @@ kernhist_entry_print(const struct kern_h } #if defined(DDB) -void kernhist_print(void (*)(const char *, ...) - __attribute__((__format__(__printf__, 1, 2)))); +void kernhist_print(void (*)(const char *, ...) __printflike(1, 2)); #endif /* DDB */ #endif /* KERNHIST */ Index: src/sys/sys/kmem.h diff -u src/sys/sys/kmem.h:1.5 src/sys/sys/kmem.h:1.6 --- src/sys/sys/kmem.h:1.5 Sun Nov 20 17:50:12 2011 +++ src/sys/sys/kmem.h Sun Nov 20 23:36:05 2011 @@ -1,4 +1,4 @@ -/* $NetBSD: kmem.h,v 1.5 2011/11/20 22:50:12 christos Exp $ */ +/* $NetBSD: kmem.h,v 1.6 2011/11/21 04:36:05 christos Exp $ */ /*- * Copyright (c)2006 YAMAMOTO Takashi, @@ -39,8 +39,7 @@ void kmem_free(void *, size_t); void kmem_init(void); size_t kmem_roundup_size(size_t); -char *kmem_asprintf(const char *, ...) - __attribute__((__format__(__printf__, 1, 2))); +char *kmem_asprintf(const char *, ...) __printflike(1, 2); /* * km_flag_t * Index: src/sys/sys/kthread.h diff -u src/sys/sys/kthread.h:1.11 src/sys/sys/kthread.h:1.12 --- src/sys/sys/kthread.h:1.11 Sun Aug 7 10:03:16 2011 +++ src/sys/sys/kthread.h Sun Nov 20 23:36:05 2011 @@ -1,4 +1,4 @@ -/* $NetBSD: kthread.h,v 1.11 2011/08/07 14:03:16 rmind Exp $ */ +/* $NetBSD: kthread.h,v 1.12 2011/11/21 04:36:05 christos Exp $ */ /*- * Copyright (c) 1998, 2007, 2009 The NetBSD Foundation, Inc. @@ -52,9 +52,7 @@ void kthread_sysinit(void); int kthread_create(pri_t, int, struct cpu_info *, - void (*)(void *), void *, - lwp_t **, const char *, ...) - __attribute__((__format__(__printf__,7,8))); + void (*)(void *), void *, lwp_t **, const char *, ...) __printflike(7, 8); void kthread_exit(int) __dead; void kthread_destroy(lwp_t *); int kthread_join(lwp_t *); Index: src/sys/sys/lockdebug.h diff -u src/sys/sys/lockdebug.h:1.12 src/sys/sys/lockdebug.h:1.13 --- src/sys/sys/lockdebug.h:1.12 Sun Nov 20 18:37:00 2011 +++ src/sys/sys/lockdebug.h Sun Nov 20 23:36:05 2011 @@ -1,4 +1,4 @@ -/* $NetBSD: lockdebug.h,v 1.12 2011/11/20 23:37:00 christos Exp $ */ +/* $NetBSD: lockdebug.h,v 1.13 2011/11/21 04:36:05 christos Exp $ */ /*- * Copyright (c) 2006, 2007, 2008 The NetBSD Foundation, Inc. @@ -56,7 +56,7 @@ void lockdebug_abort(volatile void *, lo const char *, const char *); void lockdebug_lock_print(void *, void (*)(const char *, ...) - __attribute__((__format__(__printf__, 1, 2)))); + __printflike(1, 2)); #ifdef LOCKDEBUG Index: src/sys/sys/wapbl.h diff -u src/sys/sys/wapbl.h:1.12 src/sys/sys/wapbl.h:1.13 --- src/sys/sys/wapbl.h:1.12 Sun Nov 20 18:37:00 2011 +++ src/sys/sys/wapbl.h Sun Nov 20 23:36:06 2011 @@ -1,4 +1,4 @@ -/* $NetBSD: wapbl.h,v 1.12 2011/11/20 23:37:00 christos Exp $ */ +/* $NetBSD: wapbl.h,v 1.13 2011/11/21 04:36:06 christos Exp $ */ /*- * Copyright (c) 2003,2008 The NetBSD Foundation, Inc. @@ -171,7 +171,7 @@ void wapbl_jlock_assert(struct wapbl *wl void wapbl_junlock_assert(struct wapbl *wl); void wapbl_print(struct wapbl *wl, int full, void (*pr)(const char *, ...) - __attribute__((__format__(__printf__, 1, 2)))); + __printflike(1, 2)); #if defined(WAPBL_DEBUG) || defined(DDB) void wapbl_dump(struct wapbl *); Index: src/sys/sys/lwp.h diff -u src/sys/sys/lwp.h:1.157 src/sys/sys/lwp.h:1.158 --- src/sys/sys/lwp.h:1.157 Sun Nov 20 18:37:00 2011 +++ src/sys/sys/lwp.h Sun Nov 20 23:36:05 2011 @@ -1,4 +1,4 @@ -/* $NetBSD: lwp.h,v 1.157 2011/11/20 23:37:00 christos Exp $ */ +/* $NetBSD: lwp.h,v 1.158 2011/11/21 04:36:05 christos Exp $ */ /*- * Copyright (c) 2001, 2006, 2007, 2008, 2009, 2010 @@ -356,8 +356,7 @@ int lwp_park(struct timespec *, const vo int lwp_unpark(lwpid_t, const void *); /* DDB. */ -void lwp_whatis(uintptr_t, void (*)(const char *, ...) - __attribute__((__format__(__printf__, 1, 2)))); +void lwp_whatis(uintptr_t, void (*)(const char *, ...) __printflike(1, 2)); /* * Lock an LWP. XXX _MODULE Index: src/sys/sys/malloc.h diff -u src/sys/sys/malloc.h:1.108 src/sys/sys/malloc.h:1.109 --- src/sys/sys/malloc.h:1.108 Sun Nov 20 18:37:00 2011 +++ src/sys/sys/malloc.h Sun Nov 20 23:36:05 2011 @@ -1,4 +1,4 @@ -/* $NetBSD: malloc.h,v 1.108 2011/11/20 23:37:00 christos Exp $ */ +/* $NetBSD: malloc.h,v 1.109 2011/11/21 04:36:05 christos Exp $ */ /* * Copyright (c) 1987, 1993 @@ -109,7 +109,7 @@ int debug_free(void *, struct malloc_typ void debug_malloc_print(void); void debug_malloc_printit(void (*)(const char *, ...) - __attribute__((__format__(__printf__, 1, 2)), vaddr_t)); + __printflike(1, 2), vaddr_t)); #endif /* MALLOC_DEBUG */ void *kern_realloc(void *, unsigned long, struct malloc_type *, int); Index: src/sys/sys/mbuf.h diff -u src/sys/sys/mbuf.h:1.147 src/sys/sys/mbuf.h:1.148 --- src/sys/sys/mbuf.h:1.147 Sun Nov 20 18:37:00 2011 +++ src/sys/sys/mbuf.h Sun Nov 20 23:36:05 2011 @@ -1,4 +1,4 @@ -/* $NetBSD: mbuf.h,v 1.147 2011/11/20 23:37:00 christos Exp $ */ +/* $NetBSD: mbuf.h,v 1.148 2011/11/21 04:36:05 christos Exp $ */ /*- * Copyright (c) 1996, 1997, 1999, 2001, 2007 The NetBSD Foundation, Inc. @@ -926,7 +926,7 @@ m_length(const struct mbuf *m) } void m_print(const struct mbuf *, const char *, void (*)(const char *, ...) - __attribute__((__format__(__printf__, 1, 2)))); + __printflike(1, 2)); #endif /* _KERNEL */ #endif /* !_SYS_MBUF_H_ */ Index: src/sys/sys/module.h diff -u src/sys/sys/module.h:1.29 src/sys/sys/module.h:1.30 --- src/sys/sys/module.h:1.29 Sun Nov 20 18:37:00 2011 +++ src/sys/sys/module.h Sun Nov 20 23:36:05 2011 @@ -1,4 +1,4 @@ -/* $NetBSD: module.h,v 1.29 2011/11/20 23:37:00 christos Exp $ */ +/* $NetBSD: module.h,v 1.30 2011/11/21 04:36:05 christos Exp $ */ /*- * Copyright (c) 2008 The NetBSD Foundation, Inc. @@ -142,9 +142,8 @@ void module_thread_kick(void); void module_load_vfs_init(void); void module_whatis(uintptr_t, void (*)(const char *, ...) - __attribute__((__format__(__printf__, 1, 2)))); -void module_print_list(void (*)(const char *, ...) - __attribute__((__format__(__printf__, 1, 2)))); + __printflike(1, 2)); +void module_print_list(void (*)(const char *, ...) __printflike(1, 2)); #ifdef _MODULE_INTERNAL extern @@ -152,10 +151,8 @@ int (*module_load_vfs_vec)(const char *, prop_dictionary_t *); int module_load_vfs(const char *, int, bool, module_t *, prop_dictionary_t *); -void module_error(const char *, ...) - __attribute__((__format__(__printf__,1,2))); -void module_print(const char *, ...) - __attribute__((__format__(__printf__,1,2))); +void module_error(const char *, ...) __printflike(1, 2); +void module_print(const char *, ...) __printflike(1, 2); #endif /* _MODULE_INTERNAL */ #define MODULE_BASE_SIZE 64 Index: src/sys/sys/mqueue.h diff -u src/sys/sys/mqueue.h:1.15 src/sys/sys/mqueue.h:1.16 --- src/sys/sys/mqueue.h:1.15 Sun Nov 20 18:37:00 2011 +++ src/sys/sys/mqueue.h Sun Nov 20 23:36:05 2011 @@ -1,4 +1,4 @@ -/* $NetBSD: mqueue.h,v 1.15 2011/11/20 23:37:00 christos Exp $ */ +/* $NetBSD: mqueue.h,v 1.16 2011/11/21 04:36:05 christos Exp $ */ /* * Copyright (c) 2007-2009 Mindaugas Rasiukevicius <rmind at NetBSD org> @@ -109,8 +109,7 @@ typedef struct mq_msg { } mq_msg_t; /* Prototypes */ -void mqueue_print_list(void (*pr)(const char *, ...) - __attribute__((__format__(__printf__, 1, 2)))); +void mqueue_print_list(void (*pr)(const char *, ...) __printflike(1, 2)); int mq_send1(mqd_t, const char *, size_t, u_int, struct timespec *); int mq_recv1(mqd_t, void *, size_t, u_int *, struct timespec *, ssize_t *); Index: src/sys/sys/vmem.h diff -u src/sys/sys/vmem.h:1.15 src/sys/sys/vmem.h:1.16 --- src/sys/sys/vmem.h:1.15 Sun Nov 20 18:37:00 2011 +++ src/sys/sys/vmem.h Sun Nov 20 23:36:06 2011 @@ -1,4 +1,4 @@ -/* $NetBSD: vmem.h,v 1.15 2011/11/20 23:37:00 christos Exp $ */ +/* $NetBSD: vmem.h,v 1.16 2011/11/21 04:36:06 christos Exp $ */ /*- * Copyright (c)2006 YAMAMOTO Takashi, @@ -58,12 +58,11 @@ int vmem_add(vmem_t *, vmem_addr_t, vmem vmem_size_t vmem_roundup_size(vmem_t *, vmem_size_t); bool vmem_reap(vmem_t *); void vmem_rehash_start(void); -void vmem_whatis(uintptr_t, void (*)(const char *, ...) - __attribute__((__format__(__printf__, 1, 2)))); +void vmem_whatis(uintptr_t, void (*)(const char *, ...) __printflike(1, 2)); void vmem_print(uintptr_t, const char *, void (*)(const char *, ...) - __attribute__((__format__(__printf__, 1, 2)))); + __printflike(1, 2)); void vmem_printall(const char *, void (*)(const char *, ...) - __attribute__((__format__(__printf__, 1, 2)))); + __printflike(1, 2)); /* vm_flag_t */ #define VM_SLEEP 0x00000001 Index: src/sys/sys/namei.h diff -u src/sys/sys/namei.h:1.78 src/sys/sys/namei.h:1.79 --- src/sys/sys/namei.h:1.78 Sun Nov 20 18:37:00 2011 +++ src/sys/sys/namei.h Sun Nov 20 23:36:05 2011 @@ -1,4 +1,4 @@ -/* $NetBSD: namei.h,v 1.78 2011/11/20 23:37:00 christos Exp $ */ +/* $NetBSD: namei.h,v 1.79 2011/11/21 04:36:05 christos Exp $ */ /* @@ -272,7 +272,7 @@ void nchreinit(void); void cache_cpu_init(struct cpu_info *); void cache_purgevfs(struct mount *); void namecache_print(struct vnode *, void (*)(const char *, ...) - __attribute__((__format__(__printf__, 1, 2)))); + __printflike(1, 2)); #endif Index: src/sys/sys/pool.h diff -u src/sys/sys/pool.h:1.71 src/sys/sys/pool.h:1.72 --- src/sys/sys/pool.h:1.71 Sun Nov 20 18:37:00 2011 +++ src/sys/sys/pool.h Sun Nov 20 23:36:05 2011 @@ -1,4 +1,4 @@ -/* $NetBSD: pool.h,v 1.71 2011/11/20 23:37:00 christos Exp $ */ +/* $NetBSD: pool.h,v 1.72 2011/11/21 04:36:05 christos Exp $ */ /*- * Copyright (c) 1997, 1998, 1999, 2000, 2007 The NetBSD Foundation, Inc. @@ -302,9 +302,9 @@ bool pool_drain_end(struct pool *, uint */ void pool_print(struct pool *, const char *); void pool_printit(struct pool *, const char *, - void (*)(const char *, ...) __attribute__((__format__(__printf__, 1, 2)))); + void (*)(const char *, ...) __printflike(1, 2)); void pool_printall(const char *, void (*)(const char *, ...) - __attribute__((__format__(__printf__, 1, 2)))); + __printflike(1, 2)); int pool_chk(struct pool *, const char *); /* @@ -335,7 +335,7 @@ void pool_cache_cpu_init(struct cpu_inf POOL_PADDR_INVALID) void pool_whatis(uintptr_t, void (*)(const char *, ...) - __attribute__((__format__(__printf__, 1, 2)))); + __printflike(1, 2)); #endif /* _KERNEL */ #endif /* _SYS_POOL_H_ */ Index: src/sys/sys/sched.h diff -u src/sys/sys/sched.h:1.74 src/sys/sys/sched.h:1.75 --- src/sys/sys/sched.h:1.74 Sun Nov 20 18:37:00 2011 +++ src/sys/sys/sched.h Sun Nov 20 23:36:05 2011 @@ -1,4 +1,4 @@ -/* $NetBSD: sched.h,v 1.74 2011/11/20 23:37:00 christos Exp $ */ +/* $NetBSD: sched.h,v 1.75 2011/11/21 04:36:05 christos Exp $ */ /*- * Copyright (c) 1999, 2000, 2001, 2002, 2007, 2008 The NetBSD Foundation, Inc. @@ -249,7 +249,7 @@ void sched_setrunnable(struct lwp *); struct cpu_info *sched_takecpu(struct lwp *); void sched_print_runqueue(void (*pr)(const char *, ...) - __attribute__((__format__(__printf__, 1, 2)))); + __printflike(1, 2)); /* Dispatching */ bool kpreempt(uintptr_t); Index: src/sys/sys/sleepq.h diff -u src/sys/sys/sleepq.h:1.20 src/sys/sys/sleepq.h:1.21 --- src/sys/sys/sleepq.h:1.20 Sun Nov 20 18:37:00 2011 +++ src/sys/sys/sleepq.h Sun Nov 20 23:36:06 2011 @@ -1,4 +1,4 @@ -/* $NetBSD: sleepq.h,v 1.20 2011/11/20 23:37:00 christos Exp $ */ +/* $NetBSD: sleepq.h,v 1.21 2011/11/21 04:36:06 christos Exp $ */ /*- * Copyright (c) 2002, 2006, 2007, 2008, 2009 The NetBSD Foundation, Inc. @@ -172,7 +172,7 @@ void turnstile_exit(wchan_t); void turnstile_block(turnstile_t *, int, wchan_t, syncobj_t *); void turnstile_wakeup(turnstile_t *, int, int, lwp_t *); void turnstile_print(volatile void *, void (*)(const char *, ...) - __attribute__((__format__(__printf__, 1, 2)))); + __printflike(1, 2)); void turnstile_unsleep(lwp_t *, bool); void turnstile_changepri(lwp_t *, pri_t); Index: src/sys/sys/syslog.h diff -u src/sys/sys/syslog.h:1.33 src/sys/sys/syslog.h:1.34 --- src/sys/sys/syslog.h:1.33 Sun Jul 17 16:54:54 2011 +++ src/sys/sys/syslog.h Sun Nov 20 23:36:06 2011 @@ -1,4 +1,4 @@ -/* $NetBSD: syslog.h,v 1.33 2011/07/17 20:54:54 joerg Exp $ */ +/* $NetBSD: syslog.h,v 1.34 2011/11/21 04:36:06 christos Exp $ */ /* * Copyright (c) 1982, 1986, 1988, 1993 @@ -193,40 +193,33 @@ __BEGIN_DECLS void closelog(void); void openlog(const char *, int, int); int setlogmask(int); -void syslog(int, const char *, ...) - __attribute__((__format__(__printf__,2,3))); +void syslog(int, const char *, ...) __printflike(2, 3); #if defined(_NETBSD_SOURCE) -void vsyslog(int, const char *, __va_list) - __attribute__((__format__(__printf__,2,0))); +void vsyslog(int, const char *, __va_list) __printflike(2, 0); void closelog_r(struct syslog_data *); void openlog_r(const char *, int, int, struct syslog_data *); int setlogmask_r(int, struct syslog_data *); void syslog_r(int, struct syslog_data *, const char *, ...) - __attribute__((__format__(__printf__,3,4))); + __printflike(3, 4); void vsyslog_r(int, struct syslog_data *, const char *, __va_list) - __attribute__((__format__(__printf__,3,0))); + __printflike(3, 0); void syslogp(int, const char *, const char *, const char *, ...) - __attribute__((__format__(__printf__,4,5))); + __printflike(4, 5); void vsyslogp(int, const char *, const char *, const char *, __va_list) - __attribute__((__format__(__printf__,4,0))); + __printflike(4, 0); void syslogp_r(int, struct syslog_data *, const char *, const char *, - const char *, ...) - __attribute__((__format__(__printf__,5,6))); + const char *, ...) __printflike(5, 6); void vsyslogp_r(int, struct syslog_data *, const char *, const char *, - const char *, __va_list) - __attribute__((__format__(__printf__,5,0))); + const char *, __va_list) __printflike(5, 0); #endif __END_DECLS #else /* !_KERNEL */ void logpri(int); -void log(int, const char *, ...) - __attribute__((__format__(__printf__,2,3))); -void vlog(int, const char *, __va_list) - __attribute__((__format__(__printf__,2,0))); -void addlog(const char *, ...) - __attribute__((__format__(__printf__,1,2))); +void log(int, const char *, ...) __printflike(2, 3); +void vlog(int, const char *, __va_list) __printflike(2, 0); +void addlog(const char *, ...) __printflike(1, 2); void logwakeup(void); #endif /* !_KERNEL */ Index: src/sys/sys/systm.h diff -u src/sys/sys/systm.h:1.251 src/sys/sys/systm.h:1.252 --- src/sys/sys/systm.h:1.251 Sat Nov 5 05:27:06 2011 +++ src/sys/sys/systm.h Sun Nov 20 23:36:06 2011 @@ -1,4 +1,4 @@ -/* $NetBSD: systm.h,v 1.251 2011/11/05 09:27:06 joerg Exp $ */ +/* $NetBSD: systm.h,v 1.252 2011/11/21 04:36:06 christos Exp $ */ /*- * Copyright (c) 1982, 1988, 1991, 1993 @@ -176,69 +176,50 @@ int seltrue(dev_t, int, struct lwp *); int sys_nosys(struct lwp *, const void *, register_t *); int sys_nomodule(struct lwp *, const void *, register_t *); -void aprint_normal(const char *, ...) - __attribute__((__format__(__printf__,1,2))); -void aprint_error(const char *, ...) - __attribute__((__format__(__printf__,1,2))); -void aprint_naive(const char *, ...) - __attribute__((__format__(__printf__,1,2))); -void aprint_verbose(const char *, ...) - __attribute__((__format__(__printf__,1,2))); -void aprint_debug(const char *, ...) - __attribute__((__format__(__printf__,1,2))); - -void device_printf(device_t, const char *fmt, ...) - __attribute__((__format__(__printf__,2,3))); - -void aprint_normal_dev(device_t, const char *, ...) - __attribute__((__format__(__printf__,2,3))); -void aprint_error_dev(device_t, const char *, ...) - __attribute__((__format__(__printf__,2,3))); -void aprint_naive_dev(device_t, const char *, ...) - __attribute__((__format__(__printf__,2,3))); -void aprint_verbose_dev(device_t, const char *, ...) - __attribute__((__format__(__printf__,2,3))); -void aprint_debug_dev(device_t, const char *, ...) - __attribute__((__format__(__printf__,2,3))); +void aprint_normal(const char *, ...) __printflike(1, 2); +void aprint_error(const char *, ...) __printflike(1, 2); +void aprint_naive(const char *, ...) __printflike(1, 2); +void aprint_verbose(const char *, ...) __printflike(1, 2); +void aprint_debug(const char *, ...) __printflike(1, 2); + +void device_printf(device_t, const char *fmt, ...) __printflike(2, 3); + +void aprint_normal_dev(device_t, const char *, ...) __printflike(2, 3); +void aprint_error_dev(device_t, const char *, ...) __printflike(2, 3); +void aprint_naive_dev(device_t, const char *, ...) __printflike(2, 3); +void aprint_verbose_dev(device_t, const char *, ...) __printflike(2, 3); +void aprint_debug_dev(device_t, const char *, ...) __printflike(2, 3); struct ifnet; void aprint_normal_ifnet(struct ifnet *, const char *, ...) - __attribute__((__format__(__printf__,2,3))); + __printflike(2, 3); void aprint_error_ifnet(struct ifnet *, const char *, ...) - __attribute__((__format__(__printf__,2,3))); + __printflike(2, 3); void aprint_naive_ifnet(struct ifnet *, const char *, ...) - __attribute__((__format__(__printf__,2,3))); + __printflike(2, 3); void aprint_verbose_ifnet(struct ifnet *, const char *, ...) - __attribute__((__format__(__printf__,2,3))); + __printflike(2, 3); void aprint_debug_ifnet(struct ifnet *, const char *, ...) - __attribute__((__format__(__printf__,2,3))); + __printflike(2, 3); int aprint_get_error_count(void); -void printf_tolog(const char *, ...) - __attribute__((__format__(__printf__,1,2))); +void printf_tolog(const char *, ...) __printflike(1, 2); -void printf_nolog(const char *, ...) - __attribute__((__format__(__printf__,1,2))); +void printf_nolog(const char *, ...) __printflike(1, 2); -void printf(const char *, ...) - __attribute__((__format__(__printf__,1,2))); +void printf(const char *, ...) __printflike(1, 2); -int sprintf(char *, const char *, ...) - __attribute__((__format__(__printf__,2,3))); +int sprintf(char *, const char *, ...) __printflike(2, 3); -int snprintf(char *, size_t, const char *, ...) - __attribute__((__format__(__printf__,3,4))); +int snprintf(char *, size_t, const char *, ...) __printflike(3, 4); -void vprintf(const char *, va_list) - __attribute__((__format__(__printf__,1,0))); +void vprintf(const char *, va_list) __printflike(1, 0); -int vsprintf(char *, const char *, va_list) - __attribute__((__format__(__printf__,2,0))); +int vsprintf(char *, const char *, va_list) __printflike(2, 0); -int vsnprintf(char *, size_t, const char *, va_list) - __attribute__((__format__(__printf__,3,0))); +int vsnprintf(char *, size_t, const char *, va_list) __printflike(3, 0); int humanize_number(char *, size_t, uint64_t, const char *, int); @@ -246,16 +227,11 @@ void twiddle(void); void banner(void); #endif /* _KERNEL */ -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 *, ...) - __attribute__((__format__(__printf__,1,2))); -void ttyprintf(struct tty *, const char *, ...) - __attribute__((__format__(__printf__,2,3))); +void panic(const char *, ...) __dead __printflike(1, 2); +void vpanic(const char *, va_list) __dead __printflike(1, 0); +void uprintf(const char *, ...) __printflike(1, 2); +void uprintf_locked(const char *, ...) __printflike(1, 2); +void ttyprintf(struct tty *, const char *, ...) __printflike(2, 3); int format_bytes(char *, size_t, uint64_t); Index: src/sys/sys/tprintf.h diff -u src/sys/sys/tprintf.h:1.17 src/sys/sys/tprintf.h:1.18 --- src/sys/sys/tprintf.h:1.17 Sat Dec 3 12:10:46 2005 +++ src/sys/sys/tprintf.h Sun Nov 20 23:36:06 2011 @@ -1,4 +1,4 @@ -/* $NetBSD: tprintf.h,v 1.17 2005/12/03 17:10:46 christos Exp $ */ +/* $NetBSD: tprintf.h,v 1.18 2011/11/21 04:36:06 christos Exp $ */ /*- * Copyright (c) 1990, 1993 @@ -39,7 +39,6 @@ typedef struct session *tpr_t; tpr_t tprintf_open(struct proc *); void tprintf_close(tpr_t); -void tprintf(tpr_t, const char *fmt, ...) - __attribute__((__format__(__printf__,2,3))); +void tprintf(tpr_t, const char *fmt, ...) __printflike(2, 3); #endif /* _SYS_TPRINTF_H_ */ Index: src/sys/sys/vnode.h diff -u src/sys/sys/vnode.h:1.234 src/sys/sys/vnode.h:1.235 --- src/sys/sys/vnode.h:1.234 Sun Nov 20 18:37:00 2011 +++ src/sys/sys/vnode.h Sun Nov 20 23:36:06 2011 @@ -1,4 +1,4 @@ -/* $NetBSD: vnode.h,v 1.234 2011/11/20 23:37:00 christos Exp $ */ +/* $NetBSD: vnode.h,v 1.235 2011/11/21 04:36:06 christos Exp $ */ /*- * Copyright (c) 2008 The NetBSD Foundation, Inc. @@ -619,9 +619,9 @@ int vfs_drainvnodes(long); void vfs_timestamp(struct timespec *); #if defined(DDB) || defined(DEBUGPRINT) void vfs_vnode_print(struct vnode *, int, void (*)(const char *, ...) - __attribute__((__format__(__printf__, 1, 2)))); + __printflike(1, 2)); void vfs_mount_print(struct mount *, int, void (*)(const char *, ...) - __attribute__((__format__(__printf__, 1, 2)))); + __printflike(1, 2)); #endif /* DDB */ #endif /* _KERNEL */