static GLboolean stubStartPatch(void) { if (!stub_allow_override()) { return GL_FALSE; } // Nothing else to do yet. return GL_TRUE; }
const __GLdispatchStubPatchCallbacks *stub_get_patch_callbacks(void) { if (stub_allow_override()) { return &stubPatchCallbacks; } else { return NULL; } }
static GLboolean stubStartPatch(void) { if (!stub_allow_override()) { return GL_FALSE; } if (!entry_patch_start()) { return GL_FALSE; } return GL_TRUE; }
static void stubRestoreFuncs(void) { int i, slot; const struct mapi_stub *stub; assert(stub_allow_override()); for (stub = public_stubs, i = 0; i < MAPI_TABLE_NUM_STATIC; stub++, i++) { slot = (stub->slot == -1) ? MAPI_LAST_SLOT : stub->slot; entry_generate_default_code((char *)stub_get_addr(stub), slot); } #if !defined(STATIC_DISPATCH_ONLY) for (stub = dynamic_stubs, i = 0; i < num_dynamic_stubs; stub++, i++) { slot = (stub->slot == -1) ? MAPI_LAST_SLOT : stub->slot; entry_generate_default_code((char *)stub_get_addr(stub), slot); } #endif // !defined(STATIC_DISPATCH_ONLY) }