Subversion Repositories Kolibri OS

Rev

Go to most recent revision | Blame | Last modification | View Log | Download | RSS feed

  1. #ifndef _STDDEF_H
  2. #define _STDDEF_H
  3.  
  4. #define NULL ((void *)0)
  5. typedef __SIZE_TYPE__ size_t;
  6. typedef __WCHAR_TYPE__ wchar_t;
  7. typedef __PTRDIFF_TYPE__ ptrdiff_t;
  8. #define offsetof(type, field) ((size_t) &((type *)0)->field)
  9.  
  10. /* need to do that because of glibc 2.1 bug (should have a way to test
  11.    presence of 'long long' without __GNUC__, or TCC should define
  12.    __GNUC__ ? */
  13. #if !defined(__int8_t_defined) && !defined(__dietlibc__)
  14. #define __int8_t_defined
  15. typedef char int8_t;
  16. typedef short int int16_t;
  17. typedef int int32_t;
  18. typedef long long int int64_t;
  19. #endif
  20.  
  21. #endif
  22.