1
0

common.h 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687
  1. /*
  2. * common.h
  3. * include file to include most other include files
  4. *
  5. */
  6. #ifndef _COMMON_H
  7. #define _COMMON_H
  8. /* These should be in a common.h, like it or not... */
  9. #ifdef HAVE_CONFIG_H
  10. # include "config.h"
  11. #endif
  12. #include "garble.h"
  13. #include "sprintf.h"
  14. #include "conf.h"
  15. #include "debug.h"
  16. #include "eggdrop.h"
  17. #include "flags.h"
  18. #include "log.h"
  19. #include "dccutil.h"
  20. #include "chan.h"
  21. #include "compat/compat.h"
  22. #ifdef CYGWIN_HACKS
  23. # include <windows.h>
  24. #endif /* CYGWIN_HACKS */
  25. #include <sys/param.h>
  26. #include <unistd.h>
  27. #include <stdio.h>
  28. #include <stdlib.h>
  29. #include <sys/types.h>
  30. #include <string.h>
  31. #include <errno.h>
  32. #ifdef HAVE_STRINGS_H
  33. # include <strings.h>
  34. #endif
  35. #include "lang.h"
  36. #ifdef WIN32
  37. # undef exit
  38. # define exit(x) ExitProcess(x)
  39. /*
  40. # undef system
  41. int my_system(const char *);
  42. # define system(_run) my_system(_run)
  43. */
  44. #endif /* WIN32 */
  45. #define BIT0 (uint32_t) 0x000000001
  46. #define BIT1 (uint32_t) 0x000000002
  47. #define BIT2 (uint32_t) 0x000000004
  48. #define BIT3 (uint32_t) 0x000000008
  49. #define BIT4 (uint32_t) 0x000000010
  50. #define BIT5 (uint32_t) 0x000000020
  51. #define BIT6 (uint32_t) 0x000000040
  52. #define BIT7 (uint32_t) 0x000000080
  53. #define BIT8 (uint32_t) 0x000000100
  54. #define BIT9 (uint32_t) 0x000000200
  55. #define BIT10 (uint32_t) 0x000000400
  56. #define BIT11 (uint32_t) 0x000000800
  57. #define BIT12 (uint32_t) 0x000001000
  58. #define BIT13 (uint32_t) 0x000002000
  59. #define BIT14 (uint32_t) 0x000004000
  60. #define BIT15 (uint32_t) 0x000008000
  61. #define BIT16 (uint32_t) 0x000010000
  62. #define BIT17 (uint32_t) 0x000020000
  63. #define BIT18 (uint32_t) 0x000040000
  64. #define BIT19 (uint32_t) 0x000080000
  65. #define BIT20 (uint32_t) 0x000100000
  66. #define BIT21 (uint32_t) 0x000200000
  67. #define BIT22 (uint32_t) 0x000400000
  68. #define BIT23 (uint32_t) 0x000800000
  69. #define BIT24 (uint32_t) 0x001000000
  70. #define BIT25 (uint32_t) 0x002000000
  71. #define BIT26 (uint32_t) 0x004000000
  72. #define BIT27 (uint32_t) 0x008000000
  73. #define BIT28 (uint32_t) 0x010000000
  74. #define BIT29 (uint32_t) 0x020000000
  75. #define BIT30 (uint32_t) 0x040000000
  76. #define BIT31 (uint32_t) 0x080000000
  77. #endif /* _COMMON_H */