00001 #ifndef _DEFS_H
00002 #define _DEFS_H
00003
00004 #include "hcontainer.h"
00005
00006 #ifdef DRMSSTRING
00007 #undef DRMSSTRING
00008 #endif
00009
00010 #ifdef REGISTERSTRINGSPREFIX
00011 #undef REGISTERSTRINGSPREFIX
00012 #endif
00013
00014 #ifdef REGISTERSTRINGSSUFFIX
00015 #undef REGISTERSTRINGSSUFFIX
00016 #endif
00017
00018 extern HContainer_t *gDefs;
00019 extern void InitGDefs();
00020
00021 #define DRMSSTRING(X, Y) hcon_insert(gDefs, #X, #Y);
00022 #define REGISTERSTRINGSPREFIX static void defs_init() { InitGDefs();
00023 #define REGISTERSTRINGSSUFFIX }
00024
00025 void defs_term();
00026 const char *defs_getval(const char *key);
00027
00028 #endif