Types.h 952 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. // Common/Types.h
  2. #ifndef __COMMON_TYPES_H
  3. #define __COMMON_TYPES_H
  4. #ifndef _7ZIP_BYTE_DEFINED
  5. #define _7ZIP_BYTE_DEFINED
  6. typedef unsigned char Byte;
  7. #endif
  8. #ifndef _7ZIP_INT16_DEFINED
  9. #define _7ZIP_INT16_DEFINED
  10. typedef short Int16;
  11. #endif
  12. #ifndef _7ZIP_UINT16_DEFINED
  13. #define _7ZIP_UINT16_DEFINED
  14. typedef unsigned short UInt16;
  15. #endif
  16. #ifndef _7ZIP_INT32_DEFINED
  17. #define _7ZIP_INT32_DEFINED
  18. typedef int Int32;
  19. #endif
  20. #ifndef _7ZIP_UINT32_DEFINED
  21. #define _7ZIP_UINT32_DEFINED
  22. typedef unsigned int UInt32;
  23. #endif
  24. #ifdef _MSC_VER
  25. #ifndef _7ZIP_INT64_DEFINED
  26. #define _7ZIP_INT64_DEFINED
  27. typedef __int64 Int64;
  28. #endif
  29. #ifndef _7ZIP_UINT64_DEFINED
  30. #define _7ZIP_UINT64_DEFINED
  31. typedef unsigned __int64 UInt64;
  32. #endif
  33. #else
  34. #ifndef _7ZIP_INT64_DEFINED
  35. #define _7ZIP_INT64_DEFINED
  36. typedef long long int Int64;
  37. #endif
  38. #ifndef _7ZIP_UINT64_DEFINED
  39. #define _7ZIP_UINT64_DEFINED
  40. typedef unsigned long long int UInt64;
  41. #endif
  42. #endif
  43. #endif