stddef.h 602 B

123456789101112131415161718192021222324252627282930313233343536
  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. #ifndef __STDDEF_H
  12. #define __STDDEF_H /* various */
  13. #define _STDDEF_H_ /* FreeBSD */
  14. #ifndef NULL
  15. #define NULL 0
  16. #endif
  17. #ifndef _PTRDIFF_T
  18. #define _PTRDIFF_T
  19. typedef long ptrdiff_t;
  20. #endif
  21. #undef _BSD_PTRDIFF_T
  22. #ifndef _SIZE_T
  23. #define _SIZE_T
  24. typedef unsigned long size_t;
  25. #endif
  26. #undef _BSD_SIZE_T
  27. #ifndef _WCHAR_T
  28. #define _WCHAR_T
  29. typedef unsigned short wchar_t;
  30. #endif
  31. #undef _BSD_WCHAR_T
  32. #endif /* __STDDEF_H */