}
-void glretrace::retrace_call_cgl(Trace::Call &call) {
- const char *name = call.name().c_str();
-
- if (strcmp(name, "CGLSetCurrentContext") == 0) {
- retrace_CGLSetCurrentContext(call);
- return;
- }
-
- if (strcmp(name, "CGLFlushDrawable") == 0) {
- retrace_CGLFlushDrawable(call);
- return;
- }
-
- return;
-}
+const retrace::Entry glretrace::cgl_callbacks[] = {
+ {"CGLSetCurrentContext", &retrace_CGLSetCurrentContext},
+ {"CGLFlushDrawable", &retrace_CGLFlushDrawable},
+ {NULL, NULL},
+};