From: Stephen D. <sd...@gm...> - 2005-06-24 20:47:51
|
On 6/24/05, abe-t <it...@us...> wrote: > Update of /cvsroot/naviserver/naviserver/include > In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv14150/include >=20 > Modified Files: > nscheck.h > Log Message: > VC for Windows cannot handle GNU preprocessor > directives and macros (fixed). >=20 >=20 > Index: nscheck.h > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D > RCS file: /cvsroot/naviserver/naviserver/include/nscheck.h,v > retrieving revision 1.2 > retrieving revision 1.3 > diff -C2 -d -r1.2 -r1.3 > *** nscheck.h 11 Jun 2005 20:00:48 -0000 1.2 > --- nscheck.h 24 Jun 2005 08:35:14 -0000 1.3 > *************** > *** 39,42 **** > --- 39,43 ---- > #define NSCHECK_H >=20 > + #ifndef _WIN32 >=20 > #undef __GNUC_PREREQ > *************** > *** 109,112 **** > --- 110,131 ---- > #endif >=20 > + #else /* _WIN32 */ > + > + # define NS_GNUC_SENTINEL > + # define NS_GNUC_NONNULL > + # define NS_GNUC_WARN_UNUSED_RESULT > + # define NS_GNUC_MAYALIAS > + # define NS_GNUC_DEPRECATED > + # define NS_GNUC_USED > + # define NS_GNUC_FORMAT(m) > + # define NS_GNUC_UNUSED > + # define NS_GNUC_NORETURN > + # define NS_GNUC_PRINTF(fmtarg, firstvararg) > + # define NS_GNUC_SCANF(fmtarg, firstvararg) > + # define NS_GNUC_MALLOC > + # define NS_GNUC_PURE > + # define NS_GNUC_CONST > + > + #endif /* _WIN32 */ >=20 > /* I think a better fix here would be something like this, right? #undef __GNUC_PREREQ #if defined __GNUC__ && defined __GNUC_MINOR__ # define __GNUC_PREREQ(maj, min) \ ((__GNUC__ << 16) + __GNUC_MINOR__ >=3D ((maj) << 16) + (min)) +#else +# define __GNUC_PREREQ(maj, min) (0) #endif |