MCPcopy Create free account
hub / github.com/danoon2/Boxedwine / allocSdlCallback

Function allocSdlCallback

platform/sdl/sdlcallback.cpp:31–43  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

29static BOXEDWINE_MUTEX freeSdlCallbacksMutex;
30
31SdlCallback* allocSdlCallback() {
32 BOXEDWINE_CRITICAL_SECTION_WITH_MUTEX(freeSdlCallbacksMutex);
33 if (freeSdlCallbacks) {
34 SdlCallback* result = freeSdlCallbacks;
35 freeSdlCallbacks = freeSdlCallbacks->next;
36 return result;
37 } else {
38 SdlCallback* result = new SdlCallback();
39 result->sdlEvent.type = sdlCustomEvent;
40 result->sdlEvent.user.data1 = result;
41 return result;
42 }
43}
44
45void freeSdlCallback(SdlCallback* callback) {
46 BOXEDWINE_CRITICAL_SECTION_WITH_MUTEX(freeSdlCallbacksMutex);

Callers 1

sdlDispatchFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected