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
10 COREGL_MODULE_TRACEPATH = 0,
11 COREGL_MODULE_FASTPATH = 1,
12 COREGL_MODULE_APPOPT = 2
15 #define COREGL_MAX_MODULES 5
17 #define GET_MY_TSTATE(val, stmt) \
19 val = ((MY_MODULE_TSTATE *)(stmt)->module_data[MY_MODULE_ID]);
21 #define COREGL_INIT_ORIGINAL(orig_prefix, f) \
25 AST(orig_prefix##f == NULL); \
26 if (ovr_##f != NULL) COREGL_OVERRIDE_API(orig_prefix, f, ovr_); \
30 AST(ovr_##f != NULL); \
31 COREGL_OVERRIDE_API(ovr_, f, orig_prefix); \
32 orig_prefix##f = NULL; \
36 #define COREGL_OVERRIDE(prefix, f) \
39 COREGL_OVERRIDE_API(ovr_, f, prefix); \
42 #endif // COREGL_MODULE_H