From: Guillem Jover Date: Tue, 14 Feb 2006 06:43:04 +0000 (+0000) Subject: Move some macros to cdefs.h X-Git-Tag: 0.0~64 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=815047342080dc3e8eff1daac0a4694d06e1ae03;p=thirdparty%2Flibbsd.git Move some macros to cdefs.h --- diff --git a/ChangeLog b/ChangeLog index 7e04cd6..08c0fcd 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,11 @@ +2006-02-14 Guillem Jover + + * include/bsd/bsd.h (setproctitle, __dead2, __unused, __printflike) + (__FBSDID): Moved to ... + * include/bsd/cdefs.h: ... here. + (__unused, __printflike) [__GNUC__]: Use proper __attribute__. + * Makefile (LIB_INCLUDES): Add 'cdefs.h'. + 2006-02-14 Guillem Jover * arc4random.c: Move to ... diff --git a/Makefile b/Makefile index 3e6b2cc..eea93c2 100644 --- a/Makefile +++ b/Makefile @@ -9,7 +9,7 @@ LIB_SRCS := arc4random.c bsd_getopt.c err.c fgetln.c inet_net_pton.c \ LIB_SRCS := $(patsubst %,src/%,$(LIB_SRCS)) LIB_INCLUDES := err.h getopt.h ip_icmp.h random.h queue.h md5.h string.h \ - bsd.h stdlib.h + bsd.h cdefs.h stdlib.h LIB_INCLUDES := $(patsubst %,include/bsd/%,$(LIB_INCLUDES)) LIB_MANS := arc4random.3 strlcpy.3 fgetln.3 fmtcheck.3 diff --git a/include/bsd/bsd.h b/include/bsd/bsd.h index 6dabec4..57690a1 100644 --- a/include/bsd/bsd.h +++ b/include/bsd/bsd.h @@ -1,23 +1,11 @@ #ifndef LIBBSD_H #define LIBBSD_H -/* - * Generic definitions. - */ - -#define setproctitle(fmt, args...) - -#define __dead2 -#define __unused -#define __printflike(x,y) -#define __FBSDID(x) - -#include - /* * Include all bsd compat headers. */ +#include #include #include #include diff --git a/include/bsd/cdefs.h b/include/bsd/cdefs.h new file mode 100644 index 0000000..a23e15e --- /dev/null +++ b/include/bsd/cdefs.h @@ -0,0 +1,34 @@ +#ifndef LIBBSD_CDEFS_H +#define LIBBSD_CDEFS_H + +#include + +#ifndef setproctitle +# define setproctitle(fmt, args...) +#endif + +#ifndef __dead2 +# define __dead2 +#endif + +#ifndef __unused +# ifdef __GNUC__ +# define __unused __attribute__((unused)) +# else +# define __unused +# endif +#endif + +#ifndef __printflike +# ifdef __GNUC__ +# define __printflike(x, y) __attribute((format(printf, (x), (y)))) +# else +# define __printflike(x, y) +# endif +#endif + +#ifndef __FBSDID +# define __FBSDID(x) +#endif + +#endif