Gnuc.h
上传用户:gzdtt123
上传日期:2022-01-26
资源大小:88k
文件大小:1k
- /* @(#) $Header: /tcpdump/master/libpcap/Win32/Include/Gnuc.h,v 1.1 2002/08/01 08:33:05 risso Exp $ (LBL) */
- /* Define __P() macro, if necessary */
- #ifndef __P
- #if __STDC__
- #define __P(protos) protos
- #else
- #define __P(protos) ()
- #endif
- #endif
- /* inline foo */
- #ifndef __cplusplus
- #ifdef __GNUC__
- #define inline __inline
- #else
- #define inline
- #endif
- #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