svn commit: r313787 - head/usr.sbin/makefs
Ed Maste
emaste at FreeBSD.org
Thu Feb 16 03:12:48 UTC 2017
Author: emaste
Date: Thu Feb 16 03:12:47 2017
New Revision: 313787
URL: https://svnweb.freebsd.org/changeset/base/313787
Log:
makefs: use a macro to simplify per-fs function declarations
makefs.h 1.28
Obtained from: NetBSD
Modified:
head/usr.sbin/makefs/makefs.h
Modified: head/usr.sbin/makefs/makefs.h
==============================================================================
--- head/usr.sbin/makefs/makefs.h Thu Feb 16 01:44:56 2017 (r313786)
+++ head/usr.sbin/makefs/makefs.h Thu Feb 16 03:12:47 2017 (r313787)
@@ -158,16 +158,14 @@ int set_option(option_t *, const char *
fsnode * walk_dir(const char *, const char *, fsnode *, fsnode *);
void free_fsnodes(fsnode *);
-void ffs_prep_opts(fsinfo_t *);
-int ffs_parse_opts(const char *, fsinfo_t *);
-void ffs_cleanup_opts(fsinfo_t *);
-void ffs_makefs(const char *, const char *, fsnode *, fsinfo_t *);
-
-void cd9660_prep_opts(fsinfo_t *);
-int cd9660_parse_opts(const char *, fsinfo_t *);
-void cd9660_cleanup_opts(fsinfo_t *);
-void cd9660_makefs(const char *, const char *, fsnode *, fsinfo_t *);
+#define DECLARE_FUN(fs) \
+void fs ## _prep_opts(fsinfo_t *); \
+int fs ## _parse_opts(const char *, fsinfo_t *); \
+void fs ## _cleanup_opts(fsinfo_t *); \
+void fs ## _makefs(const char *, const char *, fsnode *, fsinfo_t *)
+DECLARE_FUN(ffs);
+DECLARE_FUN(cd9660);
extern u_int debug;
extern int dupsok;
More information about the svn-src-all
mailing list