1 #ifndef COREGL_MODULE_H
2 #define COREGL_MODULE_H
4 #define COREGL_USE_MODULE_TRACEPATH
5 #define COREGL_USE_MODULE_FASTPATH
6 #define COREGL_USE_MODULE_APPOPT
11 COREGL_MODULE_TRACEPATH = 0,
12 COREGL_MODULE_FASTPATH = 1,
13 COREGL_MODULE_APPOPT = 2
16 #define COREGL_MAX_MODULES 5
18 #define GET_MY_TSTATE(val, stmt) \
20 val = ((MY_MODULE_TSTATE *)(stmt)->module_data[MY_MODULE_ID]);
22 #define COREGL_INIT_ORIGINAL(orig_prefix, f) \
26 AST(orig_prefix##f == NULL); \
27 if (ovr_##f != NULL) COREGL_OVERRIDE_API(orig_prefix, f, ovr_); \
31 AST(ovr_##f != NULL); \
32 COREGL_OVERRIDE_API(ovr_, f, orig_prefix); \
33 orig_prefix##f = NULL; \
37 #define COREGL_OVERRIDE(prefix, f) \
40 COREGL_OVERRIDE_API(ovr_, f, prefix); \
43 #endif // COREGL_MODULE_H