types-compat.h 565 B

123456789101112131415161718192021222324252627
  1. #ifndef _TYPES_COMPAT_H_
  2. #define _TYPES_COMPAT_H_
  3. #if (defined(_WIN32) || defined (_MSC_VER)) && !defined(__WIN32__)
  4. #define __WIN32__
  5. #endif
  6. #include <sys/types.h>
  7. #include <limits.h>
  8. #include <stdint.h>
  9. #ifdef __linux__
  10. /* Not sure what to do about __pure2 on linux */
  11. #define __pure2
  12. #endif
  13. #ifdef __WIN32__
  14. /* Not sure what to do about __pure2 on linux */
  15. #define __pure2
  16. typedef uint8_t u_int8_t;
  17. typedef uint16_t u_int16_t;
  18. typedef uint32_t u_int32_t;
  19. typedef uint64_t u_int64_t;
  20. #endif
  21. #endif