diff options
author | Ed Schouten <ed@FreeBSD.org> | 2011-12-20 12:34:17 +0000 |
---|---|---|
committer | Ed Schouten <ed@FreeBSD.org> | 2011-12-20 12:34:17 +0000 |
commit | 55a1bde99c06db049fced70693ff92d9c6a8ac87 (patch) | |
tree | 5ad95c732a150fc13176e55bf0eab7c6632a0ad1 /usr.sbin | |
parent | 352e70652f0bd17ba30222b78ed55828a45df01f (diff) | |
download | src-55a1bde99c06db049fced70693ff92d9c6a8ac87.tar.gz src-55a1bde99c06db049fced70693ff92d9c6a8ac87.zip |
Small cleanups to panic() prototype.
- Let panic() use _Noreturn and __printflike() instead of GCC-specific
attributes.
- Remove prototype from ffs_subr.c and let it include ffs_extern.h.
- Forward declare struct inode to make ffs_extern.h not depend on it.
Notes
Notes:
svn path=/head/; revision=228733
Diffstat (limited to 'usr.sbin')
-rw-r--r-- | usr.sbin/makefs/ffs/ffs_extern.h | 5 | ||||
-rw-r--r-- | usr.sbin/makefs/ffs/ffs_subr.c | 4 |
2 files changed, 4 insertions, 5 deletions
diff --git a/usr.sbin/makefs/ffs/ffs_extern.h b/usr.sbin/makefs/ffs/ffs_extern.h index d95e69bf019d..1c3442f59795 100644 --- a/usr.sbin/makefs/ffs/ffs_extern.h +++ b/usr.sbin/makefs/ffs/ffs_extern.h @@ -35,6 +35,8 @@ #include "ffs/buf.h" +struct inode; + /* * Structure used to pass around logical block paths generated by * ufs_getlbns and used by truncate and bmap code. @@ -46,8 +48,7 @@ struct indir { }; /* ffs.c */ -void panic(const char *, ...) - __attribute__((__noreturn__,__format__(__printf__,1,2))); +_Noreturn void panic(const char *, ...) __printflike(1, 2); /* ffs_alloc.c */ int ffs_alloc(struct inode *, daddr_t, daddr_t, int, daddr_t *); diff --git a/usr.sbin/makefs/ffs/ffs_subr.c b/usr.sbin/makefs/ffs/ffs_subr.c index b857a581b9c8..e6788d0ce79a 100644 --- a/usr.sbin/makefs/ffs/ffs_subr.c +++ b/usr.sbin/makefs/ffs/ffs_subr.c @@ -38,11 +38,9 @@ __FBSDID("$FreeBSD$"); #include <ufs/ufs/dinode.h> #include <ufs/ffs/fs.h> +#include "ffs/ffs_extern.h" #include "ffs/ufs_bswap.h" -void panic __P((const char *, ...)) - __attribute__((__noreturn__,__format__(__printf__,1,2))); - /* * Update the frsum fields to reflect addition or deletion * of some frags. |