stddef.h 400 B

12345678910111213141516171819202122232425
  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. #ifndef offsetof
  11. #define offsetof(ty,mem) ((size_t) &(((ty *)0)->mem))
  12. #endif
  13. typedef long ptrdiff_t;
  14. #ifndef _SIZE_T
  15. #define _SIZE_T
  16. typedef unsigned long size_t;
  17. #endif
  18. #ifndef _WCHAR_T
  19. #define _WCHAR_T
  20. typedef unsigned short wchar_t;
  21. #endif
  22. #endif /* __STDDEF_H */