_unique.inc 5.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168
  1. #if AUTO_INCLUDE_GUARD
  2. #undef _inc__unique
  3. #endif
  4. #if _GROUP_UNIQUE_SYMBOL == 0
  5. #undef _GROUP_UNIQUE_SYMBOL
  6. #undef _GROUP_UNIQUE_FUNCTION
  7. #define _GROUP_UNIQUE_SYMBOL 1
  8. #define _GROUP_UNIQUE_FUNCTION _Group_IncludeAll_1
  9. #elseif _GROUP_UNIQUE_SYMBOL == 1
  10. #undef _GROUP_UNIQUE_SYMBOL
  11. #undef _GROUP_UNIQUE_FUNCTION
  12. #define _GROUP_UNIQUE_SYMBOL 2
  13. #define _GROUP_UNIQUE_FUNCTION _Group_IncludeAll_2
  14. #elseif _GROUP_UNIQUE_SYMBOL == 2
  15. #undef _GROUP_UNIQUE_SYMBOL
  16. #undef _GROUP_UNIQUE_FUNCTION
  17. #define _GROUP_UNIQUE_SYMBOL 3
  18. #define _GROUP_UNIQUE_FUNCTION _Group_IncludeAll_3
  19. #elseif _GROUP_UNIQUE_SYMBOL == 3
  20. #undef _GROUP_UNIQUE_SYMBOL
  21. #undef _GROUP_UNIQUE_FUNCTION
  22. #define _GROUP_UNIQUE_SYMBOL 4
  23. #define _GROUP_UNIQUE_FUNCTION _Group_IncludeAll_4
  24. #elseif _GROUP_UNIQUE_SYMBOL == 4
  25. #undef _GROUP_UNIQUE_SYMBOL
  26. #undef _GROUP_UNIQUE_FUNCTION
  27. #define _GROUP_UNIQUE_SYMBOL 5
  28. #define _GROUP_UNIQUE_FUNCTION _Group_IncludeAll_5
  29. #elseif _GROUP_UNIQUE_SYMBOL == 5
  30. #undef _GROUP_UNIQUE_SYMBOL
  31. #undef _GROUP_UNIQUE_FUNCTION
  32. #define _GROUP_UNIQUE_SYMBOL 6
  33. #define _GROUP_UNIQUE_FUNCTION _Group_IncludeAll_6
  34. #elseif _GROUP_UNIQUE_SYMBOL == 6
  35. #undef _GROUP_UNIQUE_SYMBOL
  36. #undef _GROUP_UNIQUE_FUNCTION
  37. #define _GROUP_UNIQUE_SYMBOL 7
  38. #define _GROUP_UNIQUE_FUNCTION _Group_IncludeAll_7
  39. #elseif _GROUP_UNIQUE_SYMBOL == 7
  40. #undef _GROUP_UNIQUE_SYMBOL
  41. #undef _GROUP_UNIQUE_FUNCTION
  42. #define _GROUP_UNIQUE_SYMBOL 8
  43. #define _GROUP_UNIQUE_FUNCTION _Group_IncludeAll_8
  44. #elseif _GROUP_UNIQUE_SYMBOL == 8
  45. #undef _GROUP_UNIQUE_SYMBOL
  46. #undef _GROUP_UNIQUE_FUNCTION
  47. #define _GROUP_UNIQUE_SYMBOL 9
  48. #define _GROUP_UNIQUE_FUNCTION _Group_IncludeAll_9
  49. #elseif _GROUP_UNIQUE_SYMBOL == 9
  50. #undef _GROUP_UNIQUE_SYMBOL
  51. #undef _GROUP_UNIQUE_FUNCTION
  52. #define _GROUP_UNIQUE_SYMBOL 10
  53. #define _GROUP_UNIQUE_FUNCTION _Group_IncludeAll_10
  54. #elseif _GROUP_UNIQUE_SYMBOL == 10
  55. #undef _GROUP_UNIQUE_SYMBOL
  56. #undef _GROUP_UNIQUE_FUNCTION
  57. #define _GROUP_UNIQUE_SYMBOL 11
  58. #define _GROUP_UNIQUE_FUNCTION _Group_IncludeAll_11
  59. #elseif _GROUP_UNIQUE_SYMBOL == 11
  60. #undef _GROUP_UNIQUE_SYMBOL
  61. #undef _GROUP_UNIQUE_FUNCTION
  62. #define _GROUP_UNIQUE_SYMBOL 12
  63. #define _GROUP_UNIQUE_FUNCTION _Group_IncludeAll_12
  64. #elseif _GROUP_UNIQUE_SYMBOL == 12
  65. #undef _GROUP_UNIQUE_SYMBOL
  66. #undef _GROUP_UNIQUE_FUNCTION
  67. #define _GROUP_UNIQUE_SYMBOL 13
  68. #define _GROUP_UNIQUE_FUNCTION _Group_IncludeAll_13
  69. #elseif _GROUP_UNIQUE_SYMBOL == 13
  70. #undef _GROUP_UNIQUE_SYMBOL
  71. #undef _GROUP_UNIQUE_FUNCTION
  72. #define _GROUP_UNIQUE_SYMBOL 14
  73. #define _GROUP_UNIQUE_FUNCTION _Group_IncludeAll_14
  74. #elseif _GROUP_UNIQUE_SYMBOL == 14
  75. #undef _GROUP_UNIQUE_SYMBOL
  76. #undef _GROUP_UNIQUE_FUNCTION
  77. #define _GROUP_UNIQUE_SYMBOL 15
  78. #define _GROUP_UNIQUE_FUNCTION _Group_IncludeAll_15
  79. #elseif _GROUP_UNIQUE_SYMBOL == 15
  80. #undef _GROUP_UNIQUE_SYMBOL
  81. #undef _GROUP_UNIQUE_FUNCTION
  82. #define _GROUP_UNIQUE_SYMBOL 16
  83. #define _GROUP_UNIQUE_FUNCTION _Group_IncludeAll_16
  84. #elseif _GROUP_UNIQUE_SYMBOL == 16
  85. #undef _GROUP_UNIQUE_SYMBOL
  86. #undef _GROUP_UNIQUE_FUNCTION
  87. #define _GROUP_UNIQUE_SYMBOL 17
  88. #define _GROUP_UNIQUE_FUNCTION _Group_IncludeAll_17
  89. #elseif _GROUP_UNIQUE_SYMBOL == 17
  90. #undef _GROUP_UNIQUE_SYMBOL
  91. #undef _GROUP_UNIQUE_FUNCTION
  92. #define _GROUP_UNIQUE_SYMBOL 18
  93. #define _GROUP_UNIQUE_FUNCTION _Group_IncludeAll_18
  94. #elseif _GROUP_UNIQUE_SYMBOL == 18
  95. #undef _GROUP_UNIQUE_SYMBOL
  96. #undef _GROUP_UNIQUE_FUNCTION
  97. #define _GROUP_UNIQUE_SYMBOL 19
  98. #define _GROUP_UNIQUE_FUNCTION _Group_IncludeAll_19
  99. #elseif _GROUP_UNIQUE_SYMBOL == 19
  100. #undef _GROUP_UNIQUE_SYMBOL
  101. #undef _GROUP_UNIQUE_FUNCTION
  102. #define _GROUP_UNIQUE_SYMBOL 20
  103. #define _GROUP_UNIQUE_FUNCTION _Group_IncludeAll_20
  104. #elseif _GROUP_UNIQUE_SYMBOL == 20
  105. #undef _GROUP_UNIQUE_SYMBOL
  106. #undef _GROUP_UNIQUE_FUNCTION
  107. #define _GROUP_UNIQUE_SYMBOL 21
  108. #define _GROUP_UNIQUE_FUNCTION _Group_IncludeAll_21
  109. #elseif _GROUP_UNIQUE_SYMBOL == 21
  110. #undef _GROUP_UNIQUE_SYMBOL
  111. #undef _GROUP_UNIQUE_FUNCTION
  112. #define _GROUP_UNIQUE_SYMBOL 22
  113. #define _GROUP_UNIQUE_FUNCTION _Group_IncludeAll_22
  114. #elseif _GROUP_UNIQUE_SYMBOL == 22
  115. #undef _GROUP_UNIQUE_SYMBOL
  116. #undef _GROUP_UNIQUE_FUNCTION
  117. #define _GROUP_UNIQUE_SYMBOL 23
  118. #define _GROUP_UNIQUE_FUNCTION _Group_IncludeAll_23
  119. #elseif _GROUP_UNIQUE_SYMBOL == 23
  120. #undef _GROUP_UNIQUE_SYMBOL
  121. #undef _GROUP_UNIQUE_FUNCTION
  122. #define _GROUP_UNIQUE_SYMBOL 24
  123. #define _GROUP_UNIQUE_FUNCTION _Group_IncludeAll_24
  124. #elseif _GROUP_UNIQUE_SYMBOL == 24
  125. #undef _GROUP_UNIQUE_SYMBOL
  126. #undef _GROUP_UNIQUE_FUNCTION
  127. #define _GROUP_UNIQUE_SYMBOL 25
  128. #define _GROUP_UNIQUE_FUNCTION _Group_IncludeAll_25
  129. #elseif _GROUP_UNIQUE_SYMBOL == 25
  130. #undef _GROUP_UNIQUE_SYMBOL
  131. #undef _GROUP_UNIQUE_FUNCTION
  132. #define _GROUP_UNIQUE_SYMBOL 26
  133. #define _GROUP_UNIQUE_FUNCTION _Group_IncludeAll_26
  134. #elseif _GROUP_UNIQUE_SYMBOL == 26
  135. #undef _GROUP_UNIQUE_SYMBOL
  136. #undef _GROUP_UNIQUE_FUNCTION
  137. #define _GROUP_UNIQUE_SYMBOL 27
  138. #define _GROUP_UNIQUE_FUNCTION _Group_IncludeAll_27
  139. #elseif _GROUP_UNIQUE_SYMBOL == 27
  140. #undef _GROUP_UNIQUE_SYMBOL
  141. #undef _GROUP_UNIQUE_FUNCTION
  142. #define _GROUP_UNIQUE_SYMBOL 28
  143. #define _GROUP_UNIQUE_FUNCTION _Group_IncludeAll_28
  144. #elseif _GROUP_UNIQUE_SYMBOL == 28
  145. #undef _GROUP_UNIQUE_SYMBOL
  146. #undef _GROUP_UNIQUE_FUNCTION
  147. #define _GROUP_UNIQUE_SYMBOL 29
  148. #define _GROUP_UNIQUE_FUNCTION _Group_IncludeAll_29
  149. #elseif _GROUP_UNIQUE_SYMBOL == 29
  150. #undef _GROUP_UNIQUE_SYMBOL
  151. #undef _GROUP_UNIQUE_FUNCTION
  152. #define _GROUP_UNIQUE_SYMBOL 30
  153. #define _GROUP_UNIQUE_FUNCTION _Group_IncludeAll_30
  154. #elseif _GROUP_UNIQUE_SYMBOL == 30
  155. #undef _GROUP_UNIQUE_SYMBOL
  156. #undef _GROUP_UNIQUE_FUNCTION
  157. #define _GROUP_UNIQUE_SYMBOL 31
  158. #define _GROUP_UNIQUE_FUNCTION _Group_IncludeAll_31
  159. #elseif _GROUP_UNIQUE_SYMBOL == 31
  160. #undef _GROUP_UNIQUE_SYMBOL
  161. #undef _GROUP_UNIQUE_FUNCTION
  162. #define _GROUP_UNIQUE_SYMBOL 32
  163. #define _GROUP_UNIQUE_FUNCTION _Group_IncludeAll_32
  164. #else
  165. #error y_groups\_unique.inc range expired!
  166. #endif