cctypes.hpp 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. /***************************************************************************
  2. * E-Com Technology Ltd.
  3. *
  4. * ECOMPACS DICOM Network Transport Libraries * Version 0.1 Beta
  5. ***************************************************************************/
  6. #ifndef WIN32
  7. typedef unsigned int BOOL;
  8. typedef unsigned char BYTE;
  9. typedef signed int INT;
  10. #endif
  11. #ifndef UINT
  12. typedef unsigned int UINT;
  13. #endif
  14. #ifndef UINT16
  15. typedef unsigned short UINT16;
  16. #endif
  17. #if _MSC_VER < 1200
  18. #ifndef UINT32
  19. typedef unsigned int UINT32;
  20. #endif
  21. #ifndef INT32
  22. typedef signed int INT32;
  23. #endif
  24. #endif
  25. #ifndef UINT8
  26. typedef unsigned char UINT8;
  27. #endif
  28. #ifndef INT8
  29. typedef signed char INT8;
  30. #endif
  31. #ifndef INT16
  32. typedef signed short INT16;
  33. #endif
  34. #ifndef TRUE
  35. #define TRUE ((UINT) 1)
  36. #endif
  37. #ifndef FALSE
  38. #define FALSE ((UINT) 0)
  39. #endif
  40. #ifdef LITTLE_ENDIAN
  41. #undef LITTLE_ENDIAN
  42. #endif
  43. #ifdef BIG_ENDIAN
  44. #undef BIG_ENDIAN
  45. #endif
  46. #define LITTLE_ENDIAN 1
  47. #define BIG_ENDIAN 2
  48. #ifndef NATIVE_ENDIAN
  49. #define NATIVE_ENDIAN LITTLE_ENDIAN
  50. #endif
  51. typedef BYTE PCONTEXTID;