Return to gnuc.h CVS log | Up to [local] / src / usr.sbin / tcpdump |
File: [local] / src / usr.sbin / tcpdump / Attic / gnuc.h (download)
Revision 1.3, Tue Oct 3 14:31:55 2000 UTC (23 years, 8 months ago) by ho
Add $OpenBSD$. (jakob@ ok) |
/* $OpenBSD: gnuc.h,v 1.3 2000/10/03 14:31:55 ho Exp $ */ /* @(#) $Header: /cvsrepo/anoncvs/cvs/src/usr.sbin/tcpdump/Attic/gnuc.h,v 1.3 2000/10/03 14:31:55 ho Exp $ (LBL) */ /* Define __P() macro, if necessary */ #ifndef __P #ifdef __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