mytype.h
上传用户:xiejiait
上传日期:2007-01-06
资源大小:881k
文件大小:1k
源码类别:

SCSI/ASPI

开发平台:

MultiPlatform

  1. /* @(#)mytype.h 1.2 99/12/19 Copyright 1998,1999 Heiko Eissfeldt */
  2. #if 4 == SIZEOF_LONG_INT
  3. #define UINT4 long unsigned int
  4. #define UINT4_C ULONG_C
  5. #else
  6. #if 4 == SIZEOF_INT
  7. #define UINT4 unsigned int
  8. #define UINT4_C UINT_C
  9. #else
  10. #if 4 == SIZEOF_SHORT_INT
  11. #define UINT4 short unsigned int
  12. #define UINT4_C USHORT_C
  13. #else
  14. error need an integer type with 32 bits, but do not know one!
  15. #endif
  16. #endif
  17. #endif
  18. #define TRUE 1
  19. #define FALSE 0
  20. #ifndef offset_of
  21. #define offset_of(TYPE, MEMBER) ((size_t) ((TYPE *)0)->MEMBER)
  22. #endif
  23. #ifndef offsetof
  24. #define offsetof(TYPE, MEMBER) ((size_t) &((TYPE *)0)->MEMBER)
  25. #endif