definations.h 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. #ifndef _DEFINATIONS_H_
  2. #define _DEFINATIONS_H_
  3. #ifdef DEBUG
  4. #define dpf(fmt,args...) printf(fmt,##args)
  5. #else
  6. #define dpf(fmt,args...)
  7. #endif
  8. #define dpl(x) printf("line:%d\n",x)
  9. #define _DBG
  10. #define likely(x) __builtin_expect(!!(x),1)
  11. #define unlikely(x) __builtin_expect(!!(x),0)
  12. #define FUNCSUCCEED 0
  13. #define FUNCFAILED -1
  14. #define u8 unsigned char
  15. #define u16 unsigned short
  16. #define u32 unsigned int
  17. #define u64 unsigned long long
  18. #define s8 char
  19. #define s16 short
  20. #define s32 int
  21. #define s64 long long
  22. #define BIT bool
  23. #define BYTE u8
  24. #define WORD u16
  25. #define WORD_LO(x) (BYTE)((x)&0xff)
  26. #define WORD_HI(x) (BYTE)((x)>>8)
  27. #define DWORD u32
  28. #define QWORD u64
  29. #define PORT 2425
  30. #define BUFFLEN 1024*64
  31. #define IPMSG_EX_CHATREADY 0x0000008EUL
  32. #define IPMSG_EX_CHATCHECKMAC 0x000000E7UL
  33. #define IPMSG_EX_REQSHAREFILE 0x00000090UL
  34. #define IPMSG_EX_REFUSEFILE 0x000000E6UL
  35. #define IPMSG_EX_CANCELFILE 0x000000E8UL
  36. #define IPMSG_EX_PREGETFILE 0x0000008BUL
  37. const char vermagic[]="5.1.180210";
  38. const char fontmagic[]="[rich]0A0000000000860008AE5F6F8FC596D19E12000000000000000000000000000000000000[/rich]";
  39. #define MSGLENGTH 250
  40. #define PACKRINGLEN 3
  41. #endif