Module Name: src Committed By: plunky Date: Sat Sep 15 16:56:45 UTC 2012
Modified Files: src/sys/external/bsd/ipf/netinet: ip_compat.h ip_fil.h ip_log.c ip_nat.h ip_proxy.h Log Message: the result of the construct #define FOO defined(BAR) #if FOO [conditional code] #endif is "undefined", according to C99 6.10.1 note 4. So, change code like that to use the following paradigm #if defined(BAR) #define FOO 1 #else #define FOO 0 #endif #if FOO [conditional code] #endif To generate a diff of this commit: cvs rdiff -u -r1.3 -r1.4 src/sys/external/bsd/ipf/netinet/ip_compat.h \ src/sys/external/bsd/ipf/netinet/ip_fil.h \ src/sys/external/bsd/ipf/netinet/ip_log.c \ src/sys/external/bsd/ipf/netinet/ip_nat.h \ src/sys/external/bsd/ipf/netinet/ip_proxy.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/external/bsd/ipf/netinet/ip_compat.h diff -u src/sys/external/bsd/ipf/netinet/ip_compat.h:1.3 src/sys/external/bsd/ipf/netinet/ip_compat.h:1.4 --- src/sys/external/bsd/ipf/netinet/ip_compat.h:1.3 Sun Jul 22 14:27:51 2012 +++ src/sys/external/bsd/ipf/netinet/ip_compat.h Sat Sep 15 16:56:45 2012 @@ -1,4 +1,4 @@ -/* $NetBSD: ip_compat.h,v 1.3 2012/07/22 14:27:51 darrenr Exp $ */ +/* $NetBSD: ip_compat.h,v 1.4 2012/09/15 16:56:45 plunky Exp $ */ /* * Copyright (C) 2012 by Darren Reed. @@ -27,7 +27,11 @@ #endif #ifndef SOLARIS -#define SOLARIS (defined(sun) && (defined(__svr4__) || defined(__SVR4))) +# if (defined(sun) && (defined(__svr4__) || defined(__SVR4))) +# define SOLARIS 1 +# else +# define SOLARIS 0 +# endif #endif #if (defined(SOLARIS2) && (SOLARIS2 >= 8)) # ifndef USE_INET6 @@ -128,30 +132,55 @@ struct file; # endif #endif -#define NETBSD_GE_REV(x) (defined(__NetBSD_Version__) && \ - (__NetBSD_Version__ >= (x))) -#define NETBSD_GT_REV(x) (defined(__NetBSD_Version__) && \ - (__NetBSD_Version__ > (x))) -#define NETBSD_LT_REV(x) (defined(__NetBSD_Version__) && \ - (__NetBSD_Version__ < (x))) -#define FREEBSD_GE_REV(x) (defined(__FreeBSD_version) && \ - (__FreeBSD_version >= (x))) -#define FREEBSD_GT_REV(x) (defined(__FreeBSD_version) && \ - (__FreeBSD_version > (x))) -#define FREEBSD_LT_REV(x) (defined(__FreeBSD_version) && \ - (__FreeBSD_version < (x))) -#define BSDOS_GE_REV(x) (defined(_BSDI_VERSION) && \ - (_BSDI_VERSION >= (x))) -#define BSDOS_GT_REV(x) (defined(_BSDI_VERSION) && \ - (_BSDI_VERSION > (x))) -#define BSDOS_LT_REV(x) (defined(_BSDI_VERSION) && \ - (_BSDI_VERSION < (x))) -#define OPENBSD_GE_REV(x) (defined(OpenBSD) && (OpenBSD >= (x))) -#define OPENBSD_GT_REV(x) (defined(OpenBSD) && (OpenBSD > (x))) -#define OPENBSD_LT_REV(x) (defined(OpenBSD) && (OpenBSD < (x))) -#define BSD_GE_YEAR(x) (defined(BSD) && (BSD >= (x))) -#define BSD_GT_YEAR(x) (defined(BSD) && (BSD > (x))) -#define BSD_LT_YEAR(x) (defined(BSD) && (BSD < (x))) +#if defined(__NetBSD_Version__) +# define NETBSD_GE_REV(x) (__NetBSD_Version__ >= (x)) +# define NETBSD_GT_REV(x) (__NetBSD_Version__ > (x)) +# define NETBSD_LT_REV(x) (__NetBSD_Version__ < (x)) +#else +# define NETBSD_GE_REV(x) 0 +# define NETBSD_GT_REV(x) 0 +# define NETBSD_LT_REV(x) 0 +#endif + +#if defined(__FreeBSD_version) +# define FREEBSD_GE_REV(x) (__FreeBSD_version >= (x)) +# define FREEBSD_GT_REV(x) (__FreeBSD_version > (x)) +# define FREEBSD_LT_REV(x) (__FreeBSD_version < (x)) +#else +# define FREEBSD_GE_REV(x) 0 +# define FREEBSD_GT_REV(x) 0 +# define FREEBSD_LT_REV(x) 0 +#endif + +#if defined(_BSDI_VERSION) +# define BSDOS_GE_REV(x) (_BSDI_VERSION >= (x)) +# define BSDOS_GT_REV(x) (_BSDI_VERSION > (x)) +# define BSDOS_LT_REV(x) (_BSDI_VERSION < (x)) +#else +# define BSDOS_GE_REV(x) 0 +# define BSDOS_GT_REV(x) 0 +# define BSDOS_LT_REV(x) 0 +#endif + +#if defined(OpenBSD) +# define OPENBSD_GE_REV(x) (OpenBSD >= (x)) +# define OPENBSD_GT_REV(x) (OpenBSD > (x)) +# define OPENBSD_LT_REV(x) (OpenBSD < (x)) +#else +# define OPENBSD_GE_REV(x) 0 +# define OPENBSD_GT_REV(x) 0 +# define OPENBSD_LT_REV(x) 0 +#endif + +#if defined(BSD) +# define BSD_GE_YEAR(x) (BSD >= (x)) +# define BSD_GT_YEAR(x) (BSD > (x)) +# define BSD_LT_YEAR(x) (BSD < (x)) +#else +# define BSD_GE_YEAR(x) 0 +# define BSD_GT_YEAR(x) 0 +# define BSD_LT_YEAR(x) 0 +#endif /* ----------------------------------------------------------------------- */ Index: src/sys/external/bsd/ipf/netinet/ip_fil.h diff -u src/sys/external/bsd/ipf/netinet/ip_fil.h:1.3 src/sys/external/bsd/ipf/netinet/ip_fil.h:1.4 --- src/sys/external/bsd/ipf/netinet/ip_fil.h:1.3 Sun Jul 22 14:27:51 2012 +++ src/sys/external/bsd/ipf/netinet/ip_fil.h Sat Sep 15 16:56:45 2012 @@ -1,4 +1,4 @@ -/* $NetBSD: ip_fil.h,v 1.3 2012/07/22 14:27:51 darrenr Exp $ */ +/* $NetBSD: ip_fil.h,v 1.4 2012/09/15 16:56:45 plunky Exp $ */ /* * Copyright (C) 2012 by Darren Reed. @@ -30,7 +30,11 @@ #endif #ifndef SOLARIS -# define SOLARIS (defined(sun) && (defined(__svr4__) || defined(__SVR4))) +# if (defined(sun) && (defined(__svr4__) || defined(__SVR4))) +# define SOLARIS 1 +# else +# define SOLARIS 0 +# endif #endif #if defined(__STDC__) || defined(__GNUC__) || defined(_AIX51) Index: src/sys/external/bsd/ipf/netinet/ip_log.c diff -u src/sys/external/bsd/ipf/netinet/ip_log.c:1.3 src/sys/external/bsd/ipf/netinet/ip_log.c:1.4 --- src/sys/external/bsd/ipf/netinet/ip_log.c:1.3 Sun Jul 22 14:27:51 2012 +++ src/sys/external/bsd/ipf/netinet/ip_log.c Sat Sep 15 16:56:45 2012 @@ -1,4 +1,4 @@ -/* $NetBSD: ip_log.c,v 1.3 2012/07/22 14:27:51 darrenr Exp $ */ +/* $NetBSD: ip_log.c,v 1.4 2012/09/15 16:56:45 plunky Exp $ */ /* * Copyright (C) 2012 by Darren Reed. @@ -9,7 +9,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: ip_log.c,v 1.3 2012/07/22 14:27:51 darrenr Exp $"); +__KERNEL_RCSID(0, "$NetBSD: ip_log.c,v 1.4 2012/09/15 16:56:45 plunky Exp $"); #include <sys/param.h> #if defined(KERNEL) || defined(_KERNEL) @@ -21,8 +21,12 @@ __KERNEL_RCSID(0, "$NetBSD: ip_log.c,v 1 #if defined(__FreeBSD__) && !defined(_KERNEL) # include <osreldate.h> #endif -#ifndef SOLARIS -# define SOLARIS (defined(sun) && (defined(__svr4__) || defined(__SVR4))) +#ifndef SOLARIS +# if (defined(sun) && (defined(__svr4__) || defined(__SVR4))) +# define SOLARIS 1 +# else +# define SOLARIS 0 +# endif #endif #include <sys/errno.h> #include <sys/types.h> Index: src/sys/external/bsd/ipf/netinet/ip_nat.h diff -u src/sys/external/bsd/ipf/netinet/ip_nat.h:1.3 src/sys/external/bsd/ipf/netinet/ip_nat.h:1.4 --- src/sys/external/bsd/ipf/netinet/ip_nat.h:1.3 Sun Jul 22 14:27:51 2012 +++ src/sys/external/bsd/ipf/netinet/ip_nat.h Sat Sep 15 16:56:45 2012 @@ -1,4 +1,4 @@ -/* $NetBSD: ip_nat.h,v 1.3 2012/07/22 14:27:51 darrenr Exp $ */ +/* $NetBSD: ip_nat.h,v 1.4 2012/09/15 16:56:45 plunky Exp $ */ /* * Copyright (C) 2012 by Darren Reed. @@ -12,8 +12,12 @@ #ifndef __IP_NAT_H__ #define __IP_NAT_H__ -#ifndef SOLARIS -#define SOLARIS (defined(sun) && (defined(__svr4__) || defined(__SVR4))) +#ifndef SOLARIS +# if (defined(sun) && (defined(__svr4__) || defined(__SVR4))) +# define SOLARIS 1 +# else +# define SOLARIS 0 +# endif #endif #if defined(__STDC__) || defined(__GNUC__) || defined(_AIX51) Index: src/sys/external/bsd/ipf/netinet/ip_proxy.h diff -u src/sys/external/bsd/ipf/netinet/ip_proxy.h:1.3 src/sys/external/bsd/ipf/netinet/ip_proxy.h:1.4 --- src/sys/external/bsd/ipf/netinet/ip_proxy.h:1.3 Sun Jul 22 14:27:51 2012 +++ src/sys/external/bsd/ipf/netinet/ip_proxy.h Sat Sep 15 16:56:45 2012 @@ -1,4 +1,4 @@ -/* $NetBSD: ip_proxy.h,v 1.3 2012/07/22 14:27:51 darrenr Exp $ */ +/* $NetBSD: ip_proxy.h,v 1.4 2012/09/15 16:56:45 plunky Exp $ */ /* * Copyright (C) 2012 by Darren Reed. @@ -12,7 +12,11 @@ #define _NETINET_IP_PROXY_H_ #ifndef SOLARIS -#define SOLARIS (defined(sun) && (defined(__svr4__) || defined(__SVR4))) +# if (defined(sun) && (defined(__svr4__) || defined(__SVR4))) +# define SOLARIS 1 +# else +# define SOLARIS 0 +# endif #endif #if defined(__STDC__) || defined(__GNUC__) || defined(_AIX51)