1 /* there's a better way. we should use it. */ 2 #ifdef _STDDEF_H_ 3 #define __STDDEF_H 4 #endif 5 #ifdef _SYS_TYPES_H_ 6 #define __STDDEF_H 7 #endif 8 #ifdef _STDLIB_H_ 9 #define __STDDEF_H 10 #endif 11 12 #ifndef __STDDEF_H 13 #define __STDDEF_H /* various */ 14 #define _STDDEF_H_ /* FreeBSD */ 15 16 #ifndef NULL 17 #define NULL 0 18 #endif 19 20 #ifndef _PTRDIFF_T 21 #define _PTRDIFF_T 22 typedef long ptrdiff_t; 23 #endif 24 #undef _BSD_PTRDIFF_T 25 #ifndef _SIZE_T 26 #define _SIZE_T 27 typedef unsigned long size_t; 28 #endif 29 #undef _BSD_SIZE_T 30 #ifndef _WCHAR_T 31 #define _WCHAR_T 32 typedef unsigned short wchar_t; 33 #endif 34 #undef _BSD_WCHAR_T 35 36 #endif /* __STDDEF_H */ 37