fyf_def.h
上传用户:sunhongbo
上传日期:2022-01-25
资源大小:3010k
文件大小:1k
源码类别:

数据库系统

开发平台:

C/C++

  1. #ifndef __FYF_DEF_H_
  2. #define __FYF_DEF_H_
  3. #ifndef TYPE_BU08
  4. #define TYPE_BU08
  5. typedef unsigned char     BU08;
  6. typedef BU08 *   PU08;
  7. #endif
  8. #ifndef TYPE_BS08
  9. #define TYPE_BS08
  10. typedef signed char   BS08;
  11. typedef BS08 *   PS08;
  12. #endif
  13. #ifndef TYPE_BU16
  14. #define TYPE_BU16
  15. typedef unsigned short   BU16;
  16. typedef BU16 *            PU16;
  17. #endif
  18. #ifndef TYPE_BS16
  19. #define TYPE_BS16
  20. typedef signed short      BS16;
  21. typedef BS16 *    PS16;
  22. #endif
  23. #ifndef TYPE_BU32
  24. #define TYPE_BU32
  25. typedef unsigned long     BU32;
  26. typedef BU32 *            PU32;
  27. #endif
  28. #ifndef TYPE_BS32
  29. #define TYPE_BS32
  30. typedef signed long       BS32;
  31. typedef BS32 *            PS32;
  32. #endif
  33. #define FYF_NULL 0
  34. #define FYF_OK 0
  35. #define FYF_ERR -1
  36. #define FYF_THREAD_WAIT_FIFO 0
  37. #define FYF_THREAD_WAIT_PRIO    1
  38. #define FYF_NO_WAIT 0
  39. #define FYF_WAIT_FOREVER -1 
  40. #define FYF_OS_QUEUE_SEM_STATUS_AVAILABLE    FYF_OK
  41. #define FYF_OS_QUEUE_SEM_STATUS_UNAVAILABLE    FYF_ERR
  42. typedef struct
  43. {
  44. BU32 x;
  45. BU32 y;
  46. BU32 w;
  47. BU32 h;
  48. }FYF_Rect_s;
  49. #define FYF_FALSE 0
  50. #define FYF_TRUE    1
  51. #ifndef LOWORD
  52. #define LOWORD(_val)    ((BU16)(_val))
  53. #endif
  54. #ifndef HIWORD
  55. #define HIWORD(_val)    ((BU16)((BU32)(_val)>>16))
  56. #endif
  57. #ifndef LOBYTE
  58. #define LOBYTE(_val)    ((BU08)(_val))
  59. #endif
  60. #ifndef HIBYTE
  61. #define HIBYTE(_val)    ((BU08)((BU16)(_val)>>8))
  62. #endif
  63. #endif