stddef.h 376 B

1234567891011121314151617181920212223
  1. #ifndef __STDDEF_H
  2. #define __STDDEF_H
  3. #ifndef NULL
  4. #ifdef __cplusplus
  5. #define NULL 0
  6. #else
  7. #define NULL ((void*)0)
  8. #endif
  9. #endif
  10. #define offsetof(ty,mem) ((size_t) &(((ty *)0)->mem))
  11. typedef long ptrdiff_t;
  12. #ifndef _SIZE_T
  13. #define _SIZE_T
  14. typedef unsigned long size_t;
  15. #endif
  16. #ifndef _WCHAR_T
  17. #define _WCHAR_T
  18. typedef unsigned short wchar_t;
  19. #endif
  20. #endif /* __STDDEF_H */