ultimatepp/uppdev/CoreTopics/topic_group.h

128 lines
2.9 KiB
C

//#BLITZ_APPROVE
#ifndef TOPIC_VERA
#define TOPIC_VERA 0
#define TOPIC_VERB 0
#else
#if TOPIC_VERA == 0
#undef TOPIC_VERA
#define TOPIC_VERA 1
#elif TOPIC_VERA == 1
#undef TOPIC_VERA
#define TOPIC_VERA 2
#elif TOPIC_VERA == 2
#undef TOPIC_VERA
#define TOPIC_VERA 3
#elif TOPIC_VERA == 3
#undef TOPIC_VERA
#define TOPIC_VERA 4
#elif TOPIC_VERA == 4
#undef TOPIC_VERA
#define TOPIC_VERA 5
#elif TOPIC_VERA == 5
#undef TOPIC_VERA
#define TOPIC_VERA 6
#elif TOPIC_VERA == 6
#undef TOPIC_VERA
#define TOPIC_VERA 7
#elif TOPIC_VERA == 6
#undef TOPIC_VERA
#define TOPIC_VERA 7
#elif TOPIC_VERA == 6
#undef TOPIC_VERA
#define TOPIC_VERA 7
#elif TOPIC_VERA == 7
#undef TOPIC_VERA
#define TOPIC_VERA 8
#elif TOPIC_VERA == 8
#undef TOPIC_VERA
#define TOPIC_VERA 9
#elif TOPIC_VERA == 9
#undef TOPIC_VERA
#define TOPIC_VERA 0
#if TOPIC_VERB == 0
#undef TOPIC_VERB
#define TOPIC_VERB 1
#elif TOPIC_VERB == 1
#undef TOPIC_VERB
#define TOPIC_VERB 2
#elif TOPIC_VERB == 2
#undef TOPIC_VERB
#define TOPIC_VERB 3
#elif TOPIC_VERB == 3
#undef TOPIC_VERB
#define TOPIC_VERB 4
#elif TOPIC_VERB == 4
#undef TOPIC_VERB
#define TOPIC_VERB 5
#elif TOPIC_VERB == 5
#undef TOPIC_VERB
#define TOPIC_VERB 6
#elif TOPIC_VERB == 6
#undef TOPIC_VERB
#define TOPIC_VERB 7
#elif TOPIC_VERB == 6
#undef TOPIC_VERB
#define TOPIC_VERB 7
#elif TOPIC_VERB == 6
#undef TOPIC_VERB
#define TOPIC_VERB 7
#elif TOPIC_VERB == 7
#undef TOPIC_VERB
#define TOPIC_VERB 8
#elif TOPIC_VERB == 8
#undef TOPIC_VERB
#define TOPIC_VERB 9
#elif TOPIC_VERB == 9
#undef TOPIC_VERB
#define TOPIC_VERB 10
#elif TOPIC_VERB == 10
#undef TOPIC_VERB
#define TOPIC_VERB 11
#elif TOPIC_VERB == 11
#undef TOPIC_VERB
#define TOPIC_VERB 12
#elif TOPIC_VERB == 12
#undef TOPIC_VERB
#define TOPIC_VERB 13
#elif TOPIC_VERB == 13
#undef TOPIC_VERB
#define TOPIC_VERB 14
#elif TOPIC_VERB == 14
#undef TOPIC_VERB
#define TOPIC_VERB 15
#elif TOPIC_VERB == 15
#undef TOPIC_VERB
#define TOPIC_VERB 16
#elif TOPIC_VERB == 16
#undef TOPIC_VERB
#define TOPIC_VERB 17
#elif TOPIC_VERB == 17
#undef TOPIC_VERB
#define TOPIC_VERB 18
#elif TOPIC_VERB == 18
#undef TOPIC_VERB
#define TOPIC_VERB 19
#elif TOPIC_VERB == 19
#undef TOPIC_VERB
#define TOPIC_VERB 20
#else
#error Too many topic files !
#endif
#endif
#endif
#define TOPIC(id) { const char *topic = id;
#define TITLE(x) const char *title = x;
#define COMPRESSED static const UPP::byte data[] = {
#define END_TOPIC }; RegisterTopic__(ASSTRING(TOPICFILE), topic, title, data, __countof(data)); }
INITBLOCK_(COMBINE3(TOPIC__, TOPIC_VERB, TOPIC_VERA))
{
#include TOPICFILE
}
#undef TOPIC
#undef COMPRESSED
#undef END_TOPIC
#undef TOPICFILE