X-Git-Url: http://git.rot13.org/?a=blobdiff_plain;f=userapps%2Fopensource%2Fipsec-tools%2Fsrc%2Fracoon%2Fgnuc.h;fp=userapps%2Fopensource%2Fipsec-tools%2Fsrc%2Fracoon%2Fgnuc.h;h=a923f77f944fb3e88c306e9bfb1841a89db81f21;hb=59e02c1be2c9b373846b0789fbd5b7ef46f0927f;hp=0000000000000000000000000000000000000000;hpb=3f05a9da74f56df22d185b66ee663a6fd8053cb3;p=bcm963xx.git diff --git a/userapps/opensource/ipsec-tools/src/racoon/gnuc.h b/userapps/opensource/ipsec-tools/src/racoon/gnuc.h new file mode 100755 index 00000000..a923f77f --- /dev/null +++ b/userapps/opensource/ipsec-tools/src/racoon/gnuc.h @@ -0,0 +1,44 @@ +/* $Id: gnuc.h,v 1.4 2004/11/18 15:14:44 ludvigm Exp $ */ + +/* Define __P() macro, if necessary */ +#undef __P +#ifndef __P +#if __STDC__ +#define __P(protos) protos +#else +#define __P(protos) () +#endif +#endif + +/* inline foo */ +#ifdef __GNUC__ +#define inline __inline +#else +#define inline +#endif + +/* + * Handle new and old "dead" routine prototypes + * + * For example: + * + * __dead void foo(void) __attribute__((volatile)); + * + */ +#ifdef __GNUC__ +#ifndef __dead +#define __dead volatile +#endif +#if __GNUC__ < 2 || (__GNUC__ == 2 && __GNUC_MINOR__ < 5) +#ifndef __attribute__ +#define __attribute__(args) +#endif +#endif +#else +#ifndef __dead +#define __dead +#endif +#ifndef __attribute__ +#define __attribute__(args) +#endif +#endif