types.h 684 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. #ifndef _WONX_SYS_TYPES_H_
  2. #define _WONX_SYS_TYPES_H_
  3. #include "system_configure.h"
  4. #include <stdlib.h> /* for NULL definition */
  5. #ifdef TYPEDEF_USHORT
  6. typedef unsigned short int ushort;
  7. #endif
  8. #ifdef TYPEDEF_ULONG
  9. typedef unsigned long int ulong;
  10. #endif
  11. typedef unsigned char BYTE;
  12. typedef unsigned short WORD;
  13. typedef unsigned long DWORD;
  14. typedef int BOOL;
  15. #ifndef far
  16. #define far /* None */
  17. #endif
  18. #ifndef near
  19. #define near /* None */
  20. #endif
  21. #ifndef TRUE
  22. #define TRUE 1
  23. #endif
  24. #ifndef FALSE
  25. #define FALSE 0
  26. #endif
  27. typedef struct {
  28. BYTE year;
  29. BYTE month;
  30. BYTE date;
  31. BYTE day_of_week;
  32. BYTE hour;
  33. BYTE minute;
  34. BYTE second;
  35. } datetime_t;
  36. #endif