From 013c00d2d0fc5ed0aa3f9a21d9c775b9860edcdd Mon Sep 17 00:00:00 2001 From: "Ryan C. Gordon" Date: Mon, 13 Oct 2025 10:02:35 -0400 Subject: [PATCH] testsymbols: Use the existing symbol list in SDL_dynapi_procs.h --- src/dynapi/SDL_dynapi_procs.h | 4 +- src/dynapi/gendynapi.py | 15 - test/testsymbols.c | 1271 +-------------------------------- 3 files changed, 5 insertions(+), 1285 deletions(-) diff --git a/src/dynapi/SDL_dynapi_procs.h b/src/dynapi/SDL_dynapi_procs.h index 7c6a6f83883eb..e74a1c745dc75 100644 --- a/src/dynapi/SDL_dynapi_procs.h +++ b/src/dynapi/SDL_dynapi_procs.h @@ -28,7 +28,7 @@ Also, this file gets included multiple times, don't add #pragma once, etc. */ -// direct jump magic can use these, the rest needs special code. +/* direct jump magic can use these, the rest needs special code. */ #ifndef SDL_DYNAPI_PROC_NO_VARARGS SDL_DYNAPI_PROC(size_t,SDL_IOprintf,(SDL_IOStream *a, SDL_PRINTF_FORMAT_STRING const char *b, ...),(a,b),return) SDL_DYNAPI_PROC(void,SDL_Log,(SDL_PRINTF_FORMAT_STRING const char *a, ...),(a),) @@ -47,7 +47,7 @@ SDL_DYNAPI_PROC(int,SDL_sscanf,(const char *a, SDL_SCANF_FORMAT_STRING const cha SDL_DYNAPI_PROC(int,SDL_swprintf,(SDL_OUT_Z_CAP(b) wchar_t *a, size_t b, SDL_PRINTF_FORMAT_STRING const wchar_t *c, ...),(a,b,c),return) #endif -// New API symbols are added at the end +/* New API symbols are added at the end */ SDL_DYNAPI_PROC(SDL_Surface*,SDL_AcquireCameraFrame,(SDL_Camera *a, Uint64 *b),(a,b),return) SDL_DYNAPI_PROC(SDL_GPUCommandBuffer*,SDL_AcquireGPUCommandBuffer,(SDL_GPUDevice *a),(a),return) SDL_DYNAPI_PROC(bool,SDL_AcquireGPUSwapchainTexture,(SDL_GPUCommandBuffer *a, SDL_Window *b, SDL_GPUTexture **c, Uint32 *d, Uint32 *e),(a,b,c,d,e),return) diff --git a/src/dynapi/gendynapi.py b/src/dynapi/gendynapi.py index 6cf9050081ba4..6aba3cb25b655 100755 --- a/src/dynapi/gendynapi.py +++ b/src/dynapi/gendynapi.py @@ -45,7 +45,6 @@ SDL_DYNAPI_PROCS_H = SDL_ROOT / "src/dynapi/SDL_dynapi_procs.h" SDL_DYNAPI_OVERRIDES_H = SDL_ROOT / "src/dynapi/SDL_dynapi_overrides.h" SDL_DYNAPI_SYM = SDL_ROOT / "src/dynapi/SDL_dynapi.sym" -TESTSYMBOLS = SDL_ROOT / "test/testsymbols.c" RE_EXTERN_C = re.compile(r'.*extern[ "]*C[ "].*') RE_COMMENT_REMOVE_CONTENT = re.compile(r'\/\*.*\*/') @@ -512,20 +511,6 @@ def add_dyn_api(proc: SdlProcedure) -> None: for line in new_input: f.write(line) - # File: test/testsymbols.c - # - # Add before "extra symbols go here" line - with TESTSYMBOLS.open() as f: - new_input = [] - for line in f: - if "extra symbols go here" in line: - new_input.append(f" SDL_SYMBOL_ITEM({proc.name}),\n") - new_input.append(line) - - with TESTSYMBOLS.open("w", newline="") as f: - for line in new_input: - f.write(line) - def main(): parser = argparse.ArgumentParser() diff --git a/test/testsymbols.c b/test/testsymbols.c index f8655a8460385..641c10f2eb601 100644 --- a/test/testsymbols.c +++ b/test/testsymbols.c @@ -69,1278 +69,13 @@ extern SDL_DECLSPEC void SDLCALL SDL_SetMainReady(void); extern SDL_DECLSPEC void SDLCALL JNI_OnLoad(void); -#define SDL_SYMBOL_ITEM(S) { #S, (SDL_FunctionPointer)S } - const static struct { const char *name; SDL_FunctionPointer address; } sdl_symbols[] = { - SDL_SYMBOL_ITEM(JNI_OnLoad), - SDL_SYMBOL_ITEM(SDL_SetX11EventHook), - SDL_SYMBOL_ITEM(SDL_AcquireCameraFrame), - SDL_SYMBOL_ITEM(SDL_AcquireGPUCommandBuffer), - SDL_SYMBOL_ITEM(SDL_AcquireGPUSwapchainTexture), - SDL_SYMBOL_ITEM(SDL_AddAtomicInt), - SDL_SYMBOL_ITEM(SDL_AddEventWatch), - SDL_SYMBOL_ITEM(SDL_AddGamepadMapping), - SDL_SYMBOL_ITEM(SDL_AddGamepadMappingsFromFile), - SDL_SYMBOL_ITEM(SDL_AddGamepadMappingsFromIO), - SDL_SYMBOL_ITEM(SDL_AddHintCallback), - SDL_SYMBOL_ITEM(SDL_AddSurfaceAlternateImage), - SDL_SYMBOL_ITEM(SDL_AddTimer), - SDL_SYMBOL_ITEM(SDL_AddTimerNS), - SDL_SYMBOL_ITEM(SDL_AddVulkanRenderSemaphores), - SDL_SYMBOL_ITEM(SDL_AttachVirtualJoystick), - SDL_SYMBOL_ITEM(SDL_AudioDevicePaused), - SDL_SYMBOL_ITEM(SDL_BeginGPUComputePass), - SDL_SYMBOL_ITEM(SDL_BeginGPUCopyPass), - SDL_SYMBOL_ITEM(SDL_BeginGPURenderPass), - SDL_SYMBOL_ITEM(SDL_BindAudioStream), - SDL_SYMBOL_ITEM(SDL_BindAudioStreams), - SDL_SYMBOL_ITEM(SDL_BindGPUComputePipeline), - SDL_SYMBOL_ITEM(SDL_BindGPUComputeSamplers), - SDL_SYMBOL_ITEM(SDL_BindGPUComputeStorageBuffers), - SDL_SYMBOL_ITEM(SDL_BindGPUComputeStorageTextures), - SDL_SYMBOL_ITEM(SDL_BindGPUFragmentSamplers), - SDL_SYMBOL_ITEM(SDL_BindGPUFragmentStorageBuffers), - SDL_SYMBOL_ITEM(SDL_BindGPUFragmentStorageTextures), - SDL_SYMBOL_ITEM(SDL_BindGPUGraphicsPipeline), - SDL_SYMBOL_ITEM(SDL_BindGPUIndexBuffer), - SDL_SYMBOL_ITEM(SDL_BindGPUVertexBuffers), - SDL_SYMBOL_ITEM(SDL_BindGPUVertexSamplers), - SDL_SYMBOL_ITEM(SDL_BindGPUVertexStorageBuffers), - SDL_SYMBOL_ITEM(SDL_BindGPUVertexStorageTextures), - SDL_SYMBOL_ITEM(SDL_BlitGPUTexture), - SDL_SYMBOL_ITEM(SDL_BlitSurface9Grid), - SDL_SYMBOL_ITEM(SDL_BlitSurface), - SDL_SYMBOL_ITEM(SDL_BlitSurfaceScaled), - SDL_SYMBOL_ITEM(SDL_BlitSurfaceTiled), - SDL_SYMBOL_ITEM(SDL_BlitSurfaceTiledWithScale), - SDL_SYMBOL_ITEM(SDL_BlitSurfaceUnchecked), - SDL_SYMBOL_ITEM(SDL_BlitSurfaceUncheckedScaled), - SDL_SYMBOL_ITEM(SDL_BroadcastCondition), - SDL_SYMBOL_ITEM(SDL_CaptureMouse), - SDL_SYMBOL_ITEM(SDL_ClaimWindowForGPUDevice), - SDL_SYMBOL_ITEM(SDL_CleanupTLS), - SDL_SYMBOL_ITEM(SDL_ClearAudioStream), - SDL_SYMBOL_ITEM(SDL_ClearClipboardData), - SDL_SYMBOL_ITEM(SDL_ClearComposition), - SDL_SYMBOL_ITEM(SDL_ClearError), - SDL_SYMBOL_ITEM(SDL_ClearProperty), - SDL_SYMBOL_ITEM(SDL_ClearSurface), - SDL_SYMBOL_ITEM(SDL_CloseAudioDevice), - SDL_SYMBOL_ITEM(SDL_CloseCamera), - SDL_SYMBOL_ITEM(SDL_CloseGamepad), - SDL_SYMBOL_ITEM(SDL_CloseHaptic), - SDL_SYMBOL_ITEM(SDL_CloseIO), - SDL_SYMBOL_ITEM(SDL_CloseJoystick), - SDL_SYMBOL_ITEM(SDL_CloseSensor), - SDL_SYMBOL_ITEM(SDL_CloseStorage), - SDL_SYMBOL_ITEM(SDL_CompareAndSwapAtomicInt), - SDL_SYMBOL_ITEM(SDL_CompareAndSwapAtomicPointer), - SDL_SYMBOL_ITEM(SDL_CompareAndSwapAtomicU32), - SDL_SYMBOL_ITEM(SDL_ComposeCustomBlendMode), - SDL_SYMBOL_ITEM(SDL_ConvertAudioSamples), - SDL_SYMBOL_ITEM(SDL_ConvertEventToRenderCoordinates), - SDL_SYMBOL_ITEM(SDL_ConvertPixels), - SDL_SYMBOL_ITEM(SDL_ConvertPixelsAndColorspace), - SDL_SYMBOL_ITEM(SDL_ConvertSurface), - SDL_SYMBOL_ITEM(SDL_ConvertSurfaceAndColorspace), - SDL_SYMBOL_ITEM(SDL_CopyFile), - SDL_SYMBOL_ITEM(SDL_CopyGPUBufferToBuffer), - SDL_SYMBOL_ITEM(SDL_CopyGPUTextureToTexture), - SDL_SYMBOL_ITEM(SDL_CopyProperties), - SDL_SYMBOL_ITEM(SDL_CopyStorageFile), - SDL_SYMBOL_ITEM(SDL_CreateAudioStream), - SDL_SYMBOL_ITEM(SDL_CreateColorCursor), - SDL_SYMBOL_ITEM(SDL_CreateCondition), - SDL_SYMBOL_ITEM(SDL_CreateCursor), - SDL_SYMBOL_ITEM(SDL_CreateDirectory), - SDL_SYMBOL_ITEM(SDL_CreateEnvironment), - SDL_SYMBOL_ITEM(SDL_CreateGPUBuffer), - SDL_SYMBOL_ITEM(SDL_CreateGPUComputePipeline), - SDL_SYMBOL_ITEM(SDL_CreateGPUDevice), - SDL_SYMBOL_ITEM(SDL_CreateGPUDeviceWithProperties), - SDL_SYMBOL_ITEM(SDL_CreateGPUGraphicsPipeline), - SDL_SYMBOL_ITEM(SDL_CreateGPUSampler), - SDL_SYMBOL_ITEM(SDL_CreateGPUShader), - SDL_SYMBOL_ITEM(SDL_CreateGPUTexture), - SDL_SYMBOL_ITEM(SDL_CreateGPUTransferBuffer), - SDL_SYMBOL_ITEM(SDL_CreateHapticEffect), - SDL_SYMBOL_ITEM(SDL_CreateMutex), - SDL_SYMBOL_ITEM(SDL_CreatePalette), - SDL_SYMBOL_ITEM(SDL_CreatePopupWindow), - SDL_SYMBOL_ITEM(SDL_CreateProcess), - SDL_SYMBOL_ITEM(SDL_CreateProcessWithProperties), - SDL_SYMBOL_ITEM(SDL_CreateProperties), - SDL_SYMBOL_ITEM(SDL_CreateRWLock), - SDL_SYMBOL_ITEM(SDL_CreateRenderer), - SDL_SYMBOL_ITEM(SDL_CreateRendererWithProperties), - SDL_SYMBOL_ITEM(SDL_CreateSemaphore), - SDL_SYMBOL_ITEM(SDL_CreateSoftwareRenderer), - SDL_SYMBOL_ITEM(SDL_CreateStorageDirectory), - SDL_SYMBOL_ITEM(SDL_CreateSurface), - SDL_SYMBOL_ITEM(SDL_CreateSurfaceFrom), - SDL_SYMBOL_ITEM(SDL_CreateSurfacePalette), - SDL_SYMBOL_ITEM(SDL_CreateSystemCursor), - SDL_SYMBOL_ITEM(SDL_CreateTexture), - SDL_SYMBOL_ITEM(SDL_CreateTextureFromSurface), - SDL_SYMBOL_ITEM(SDL_CreateTextureWithProperties), - SDL_SYMBOL_ITEM(SDL_CreateThreadRuntime), - SDL_SYMBOL_ITEM(SDL_CreateThreadWithPropertiesRuntime), - SDL_SYMBOL_ITEM(SDL_CreateWindow), - SDL_SYMBOL_ITEM(SDL_CreateWindowAndRenderer), - SDL_SYMBOL_ITEM(SDL_CreateWindowWithProperties), - SDL_SYMBOL_ITEM(SDL_CursorVisible), - SDL_SYMBOL_ITEM(SDL_DateTimeToTime), - SDL_SYMBOL_ITEM(SDL_Delay), - SDL_SYMBOL_ITEM(SDL_DelayNS), - SDL_SYMBOL_ITEM(SDL_DestroyAudioStream), - SDL_SYMBOL_ITEM(SDL_DestroyCondition), - SDL_SYMBOL_ITEM(SDL_DestroyCursor), - SDL_SYMBOL_ITEM(SDL_DestroyEnvironment), - SDL_SYMBOL_ITEM(SDL_DestroyGPUDevice), - SDL_SYMBOL_ITEM(SDL_DestroyHapticEffect), - SDL_SYMBOL_ITEM(SDL_DestroyMutex), - SDL_SYMBOL_ITEM(SDL_DestroyPalette), - SDL_SYMBOL_ITEM(SDL_DestroyProcess), - SDL_SYMBOL_ITEM(SDL_DestroyProperties), - SDL_SYMBOL_ITEM(SDL_DestroyRWLock), - SDL_SYMBOL_ITEM(SDL_DestroyRenderer), - SDL_SYMBOL_ITEM(SDL_DestroySemaphore), - SDL_SYMBOL_ITEM(SDL_DestroySurface), - SDL_SYMBOL_ITEM(SDL_DestroyTexture), - SDL_SYMBOL_ITEM(SDL_DestroyWindow), - SDL_SYMBOL_ITEM(SDL_DestroyWindowSurface), - SDL_SYMBOL_ITEM(SDL_DetachThread), - SDL_SYMBOL_ITEM(SDL_DetachVirtualJoystick), - SDL_SYMBOL_ITEM(SDL_DisableScreenSaver), - SDL_SYMBOL_ITEM(SDL_DispatchGPUCompute), - SDL_SYMBOL_ITEM(SDL_DispatchGPUComputeIndirect), - SDL_SYMBOL_ITEM(SDL_DownloadFromGPUBuffer), - SDL_SYMBOL_ITEM(SDL_DownloadFromGPUTexture), - SDL_SYMBOL_ITEM(SDL_DrawGPUIndexedPrimitives), - SDL_SYMBOL_ITEM(SDL_DrawGPUIndexedPrimitivesIndirect), - SDL_SYMBOL_ITEM(SDL_DrawGPUPrimitives), - SDL_SYMBOL_ITEM(SDL_DrawGPUPrimitivesIndirect), - SDL_SYMBOL_ITEM(SDL_DuplicateSurface), - SDL_SYMBOL_ITEM(SDL_EGL_GetCurrentConfig), - SDL_SYMBOL_ITEM(SDL_EGL_GetCurrentDisplay), - SDL_SYMBOL_ITEM(SDL_EGL_GetProcAddress), - SDL_SYMBOL_ITEM(SDL_EGL_GetWindowSurface), - SDL_SYMBOL_ITEM(SDL_EGL_SetAttributeCallbacks), - SDL_SYMBOL_ITEM(SDL_EnableScreenSaver), - SDL_SYMBOL_ITEM(SDL_EndGPUComputePass), - SDL_SYMBOL_ITEM(SDL_EndGPUCopyPass), - SDL_SYMBOL_ITEM(SDL_EndGPURenderPass), - SDL_SYMBOL_ITEM(SDL_EnterAppMainCallbacks), - SDL_SYMBOL_ITEM(SDL_EnumerateDirectory), - SDL_SYMBOL_ITEM(SDL_EnumerateProperties), - SDL_SYMBOL_ITEM(SDL_EnumerateStorageDirectory), - SDL_SYMBOL_ITEM(SDL_EventEnabled), - SDL_SYMBOL_ITEM(SDL_FillSurfaceRect), - SDL_SYMBOL_ITEM(SDL_FillSurfaceRects), - SDL_SYMBOL_ITEM(SDL_FilterEvents), - SDL_SYMBOL_ITEM(SDL_FlashWindow), - SDL_SYMBOL_ITEM(SDL_FlipSurface), - SDL_SYMBOL_ITEM(SDL_FlushAudioStream), - SDL_SYMBOL_ITEM(SDL_FlushEvent), - SDL_SYMBOL_ITEM(SDL_FlushEvents), - SDL_SYMBOL_ITEM(SDL_FlushIO), - SDL_SYMBOL_ITEM(SDL_FlushRenderer), - SDL_SYMBOL_ITEM(SDL_GDKResumeGPU), - SDL_SYMBOL_ITEM(SDL_GDKSuspendComplete), - SDL_SYMBOL_ITEM(SDL_GDKSuspendGPU), - SDL_SYMBOL_ITEM(SDL_GL_CreateContext), - SDL_SYMBOL_ITEM(SDL_GL_DestroyContext), - SDL_SYMBOL_ITEM(SDL_GL_ExtensionSupported), - SDL_SYMBOL_ITEM(SDL_GL_GetAttribute), - SDL_SYMBOL_ITEM(SDL_GL_GetCurrentContext), - SDL_SYMBOL_ITEM(SDL_GL_GetCurrentWindow), - SDL_SYMBOL_ITEM(SDL_GL_GetProcAddress), - SDL_SYMBOL_ITEM(SDL_GL_GetSwapInterval), - SDL_SYMBOL_ITEM(SDL_GL_LoadLibrary), - SDL_SYMBOL_ITEM(SDL_GL_MakeCurrent), - SDL_SYMBOL_ITEM(SDL_GL_ResetAttributes), - SDL_SYMBOL_ITEM(SDL_GL_SetAttribute), - SDL_SYMBOL_ITEM(SDL_GL_SetSwapInterval), - SDL_SYMBOL_ITEM(SDL_GL_SwapWindow), - SDL_SYMBOL_ITEM(SDL_GL_UnloadLibrary), - SDL_SYMBOL_ITEM(SDL_GPUSupportsProperties), - SDL_SYMBOL_ITEM(SDL_GPUSupportsShaderFormats), - SDL_SYMBOL_ITEM(SDL_GPUTextureFormatTexelBlockSize), - SDL_SYMBOL_ITEM(SDL_GPUTextureSupportsFormat), - SDL_SYMBOL_ITEM(SDL_GPUTextureSupportsSampleCount), - SDL_SYMBOL_ITEM(SDL_GUIDToString), - SDL_SYMBOL_ITEM(SDL_GamepadConnected), - SDL_SYMBOL_ITEM(SDL_GamepadEventsEnabled), - SDL_SYMBOL_ITEM(SDL_GamepadHasAxis), - SDL_SYMBOL_ITEM(SDL_GamepadHasButton), - SDL_SYMBOL_ITEM(SDL_GamepadHasSensor), - SDL_SYMBOL_ITEM(SDL_GamepadSensorEnabled), - SDL_SYMBOL_ITEM(SDL_GenerateMipmapsForGPUTexture), - SDL_SYMBOL_ITEM(SDL_GetAndroidActivity), - SDL_SYMBOL_ITEM(SDL_GetAndroidCachePath), - SDL_SYMBOL_ITEM(SDL_GetAndroidExternalStoragePath), - SDL_SYMBOL_ITEM(SDL_GetAndroidExternalStorageState), - SDL_SYMBOL_ITEM(SDL_GetAndroidInternalStoragePath), - SDL_SYMBOL_ITEM(SDL_GetAndroidJNIEnv), - SDL_SYMBOL_ITEM(SDL_GetAndroidSDKVersion), - SDL_SYMBOL_ITEM(SDL_GetAppMetadataProperty), - SDL_SYMBOL_ITEM(SDL_GetAssertionHandler), - SDL_SYMBOL_ITEM(SDL_GetAssertionReport), - SDL_SYMBOL_ITEM(SDL_GetAtomicInt), - SDL_SYMBOL_ITEM(SDL_GetAtomicPointer), - SDL_SYMBOL_ITEM(SDL_GetAtomicU32), - SDL_SYMBOL_ITEM(SDL_GetAudioDeviceChannelMap), - SDL_SYMBOL_ITEM(SDL_GetAudioDeviceFormat), - SDL_SYMBOL_ITEM(SDL_GetAudioDeviceGain), - SDL_SYMBOL_ITEM(SDL_GetAudioDeviceName), - SDL_SYMBOL_ITEM(SDL_GetAudioDriver), - SDL_SYMBOL_ITEM(SDL_GetAudioFormatName), - SDL_SYMBOL_ITEM(SDL_GetAudioPlaybackDevices), - SDL_SYMBOL_ITEM(SDL_GetAudioRecordingDevices), - SDL_SYMBOL_ITEM(SDL_GetAudioStreamAvailable), - SDL_SYMBOL_ITEM(SDL_GetAudioStreamData), - SDL_SYMBOL_ITEM(SDL_GetAudioStreamDevice), - SDL_SYMBOL_ITEM(SDL_GetAudioStreamFormat), - SDL_SYMBOL_ITEM(SDL_GetAudioStreamFrequencyRatio), - SDL_SYMBOL_ITEM(SDL_GetAudioStreamGain), - SDL_SYMBOL_ITEM(SDL_GetAudioStreamInputChannelMap), - SDL_SYMBOL_ITEM(SDL_GetAudioStreamOutputChannelMap), - SDL_SYMBOL_ITEM(SDL_GetAudioStreamProperties), - SDL_SYMBOL_ITEM(SDL_GetAudioStreamQueued), - SDL_SYMBOL_ITEM(SDL_GetBasePath), - SDL_SYMBOL_ITEM(SDL_GetBooleanProperty), - SDL_SYMBOL_ITEM(SDL_GetCPUCacheLineSize), - SDL_SYMBOL_ITEM(SDL_GetCameraDriver), - SDL_SYMBOL_ITEM(SDL_GetCameraFormat), - SDL_SYMBOL_ITEM(SDL_GetCameraID), - SDL_SYMBOL_ITEM(SDL_GetCameraName), - SDL_SYMBOL_ITEM(SDL_GetCameraPermissionState), - SDL_SYMBOL_ITEM(SDL_GetCameraPosition), - SDL_SYMBOL_ITEM(SDL_GetCameraProperties), - SDL_SYMBOL_ITEM(SDL_GetCameraSupportedFormats), - SDL_SYMBOL_ITEM(SDL_GetCameras), - SDL_SYMBOL_ITEM(SDL_GetClipboardData), - SDL_SYMBOL_ITEM(SDL_GetClipboardMimeTypes), - SDL_SYMBOL_ITEM(SDL_GetClipboardText), - SDL_SYMBOL_ITEM(SDL_GetClosestFullscreenDisplayMode), - SDL_SYMBOL_ITEM(SDL_GetCurrentAudioDriver), - SDL_SYMBOL_ITEM(SDL_GetCurrentCameraDriver), - SDL_SYMBOL_ITEM(SDL_GetCurrentDisplayMode), - SDL_SYMBOL_ITEM(SDL_GetCurrentDisplayOrientation), - SDL_SYMBOL_ITEM(SDL_GetCurrentRenderOutputSize), - SDL_SYMBOL_ITEM(SDL_GetCurrentThreadID), - SDL_SYMBOL_ITEM(SDL_GetCurrentTime), - SDL_SYMBOL_ITEM(SDL_GetCurrentVideoDriver), - SDL_SYMBOL_ITEM(SDL_GetCursor), - SDL_SYMBOL_ITEM(SDL_GetDXGIOutputInfo), - SDL_SYMBOL_ITEM(SDL_GetDateTimeLocalePreferences), - SDL_SYMBOL_ITEM(SDL_GetDayOfWeek), - SDL_SYMBOL_ITEM(SDL_GetDayOfYear), - SDL_SYMBOL_ITEM(SDL_GetDaysInMonth), - SDL_SYMBOL_ITEM(SDL_GetDefaultAssertionHandler), - SDL_SYMBOL_ITEM(SDL_GetDefaultCursor), - SDL_SYMBOL_ITEM(SDL_GetDesktopDisplayMode), - SDL_SYMBOL_ITEM(SDL_GetDirect3D9AdapterIndex), - SDL_SYMBOL_ITEM(SDL_GetDisplayBounds), - SDL_SYMBOL_ITEM(SDL_GetDisplayContentScale), - SDL_SYMBOL_ITEM(SDL_GetDisplayForPoint), - SDL_SYMBOL_ITEM(SDL_GetDisplayForRect), - SDL_SYMBOL_ITEM(SDL_GetDisplayForWindow), - SDL_SYMBOL_ITEM(SDL_GetDisplayName), - SDL_SYMBOL_ITEM(SDL_GetDisplayProperties), - SDL_SYMBOL_ITEM(SDL_GetDisplayUsableBounds), - SDL_SYMBOL_ITEM(SDL_GetDisplays), - SDL_SYMBOL_ITEM(SDL_GetEnvironment), - SDL_SYMBOL_ITEM(SDL_GetEnvironmentVariable), - SDL_SYMBOL_ITEM(SDL_GetEnvironmentVariables), - SDL_SYMBOL_ITEM(SDL_GetError), - SDL_SYMBOL_ITEM(SDL_GetEventFilter), - SDL_SYMBOL_ITEM(SDL_GetFloatProperty), - SDL_SYMBOL_ITEM(SDL_GetFullscreenDisplayModes), - SDL_SYMBOL_ITEM(SDL_GetGDKDefaultUser), - SDL_SYMBOL_ITEM(SDL_GetGDKTaskQueue), - SDL_SYMBOL_ITEM(SDL_GetGPUDeviceDriver), - SDL_SYMBOL_ITEM(SDL_GetGPUDriver), - SDL_SYMBOL_ITEM(SDL_GetGPUShaderFormats), - SDL_SYMBOL_ITEM(SDL_GetGPUSwapchainTextureFormat), - SDL_SYMBOL_ITEM(SDL_GetGamepadAppleSFSymbolsNameForAxis), - SDL_SYMBOL_ITEM(SDL_GetGamepadAppleSFSymbolsNameForButton), - SDL_SYMBOL_ITEM(SDL_GetGamepadAxis), - SDL_SYMBOL_ITEM(SDL_GetGamepadAxisFromString), - SDL_SYMBOL_ITEM(SDL_GetGamepadBindings), - SDL_SYMBOL_ITEM(SDL_GetGamepadButton), - SDL_SYMBOL_ITEM(SDL_GetGamepadButtonFromString), - SDL_SYMBOL_ITEM(SDL_GetGamepadButtonLabel), - SDL_SYMBOL_ITEM(SDL_GetGamepadButtonLabelForType), - SDL_SYMBOL_ITEM(SDL_GetGamepadConnectionState), - SDL_SYMBOL_ITEM(SDL_GetGamepadFirmwareVersion), - SDL_SYMBOL_ITEM(SDL_GetGamepadFromID), - SDL_SYMBOL_ITEM(SDL_GetGamepadFromPlayerIndex), - SDL_SYMBOL_ITEM(SDL_GetGamepadGUIDForID), - SDL_SYMBOL_ITEM(SDL_GetGamepadID), - SDL_SYMBOL_ITEM(SDL_GetGamepadJoystick), - SDL_SYMBOL_ITEM(SDL_GetGamepadMapping), - SDL_SYMBOL_ITEM(SDL_GetGamepadMappingForGUID), - SDL_SYMBOL_ITEM(SDL_GetGamepadMappingForID), - SDL_SYMBOL_ITEM(SDL_GetGamepadMappings), - SDL_SYMBOL_ITEM(SDL_GetGamepadName), - SDL_SYMBOL_ITEM(SDL_GetGamepadNameForID), - SDL_SYMBOL_ITEM(SDL_GetGamepadPath), - SDL_SYMBOL_ITEM(SDL_GetGamepadPathForID), - SDL_SYMBOL_ITEM(SDL_GetGamepadPlayerIndex), - SDL_SYMBOL_ITEM(SDL_GetGamepadPlayerIndexForID), - SDL_SYMBOL_ITEM(SDL_GetGamepadPowerInfo), - SDL_SYMBOL_ITEM(SDL_GetGamepadProduct), - SDL_SYMBOL_ITEM(SDL_GetGamepadProductForID), - SDL_SYMBOL_ITEM(SDL_GetGamepadProductVersion), - SDL_SYMBOL_ITEM(SDL_GetGamepadProductVersionForID), - SDL_SYMBOL_ITEM(SDL_GetGamepadProperties), - SDL_SYMBOL_ITEM(SDL_GetGamepadSensorData), - SDL_SYMBOL_ITEM(SDL_GetGamepadSensorDataRate), - SDL_SYMBOL_ITEM(SDL_GetGamepadSerial), - SDL_SYMBOL_ITEM(SDL_GetGamepadSteamHandle), - SDL_SYMBOL_ITEM(SDL_GetGamepadStringForAxis), - SDL_SYMBOL_ITEM(SDL_GetGamepadStringForButton), - SDL_SYMBOL_ITEM(SDL_GetGamepadStringForType), - SDL_SYMBOL_ITEM(SDL_GetGamepadTouchpadFinger), - SDL_SYMBOL_ITEM(SDL_GetGamepadType), - SDL_SYMBOL_ITEM(SDL_GetGamepadTypeForID), - SDL_SYMBOL_ITEM(SDL_GetGamepadTypeFromString), - SDL_SYMBOL_ITEM(SDL_GetGamepadVendor), - SDL_SYMBOL_ITEM(SDL_GetGamepadVendorForID), - SDL_SYMBOL_ITEM(SDL_GetGamepads), - SDL_SYMBOL_ITEM(SDL_GetGlobalMouseState), - SDL_SYMBOL_ITEM(SDL_GetGlobalProperties), - SDL_SYMBOL_ITEM(SDL_GetGrabbedWindow), - SDL_SYMBOL_ITEM(SDL_GetHapticEffectStatus), - SDL_SYMBOL_ITEM(SDL_GetHapticFeatures), - SDL_SYMBOL_ITEM(SDL_GetHapticFromID), - SDL_SYMBOL_ITEM(SDL_GetHapticID), - SDL_SYMBOL_ITEM(SDL_GetHapticName), - SDL_SYMBOL_ITEM(SDL_GetHapticNameForID), - SDL_SYMBOL_ITEM(SDL_GetHaptics), - SDL_SYMBOL_ITEM(SDL_GetHint), - SDL_SYMBOL_ITEM(SDL_GetHintBoolean), - SDL_SYMBOL_ITEM(SDL_GetIOProperties), - SDL_SYMBOL_ITEM(SDL_GetIOSize), - SDL_SYMBOL_ITEM(SDL_GetIOStatus), - SDL_SYMBOL_ITEM(SDL_GetJoystickAxis), - SDL_SYMBOL_ITEM(SDL_GetJoystickAxisInitialState), - SDL_SYMBOL_ITEM(SDL_GetJoystickBall), - SDL_SYMBOL_ITEM(SDL_GetJoystickButton), - SDL_SYMBOL_ITEM(SDL_GetJoystickConnectionState), - SDL_SYMBOL_ITEM(SDL_GetJoystickFirmwareVersion), - SDL_SYMBOL_ITEM(SDL_GetJoystickFromID), - SDL_SYMBOL_ITEM(SDL_GetJoystickFromPlayerIndex), - SDL_SYMBOL_ITEM(SDL_GetJoystickGUID), - SDL_SYMBOL_ITEM(SDL_GetJoystickGUIDForID), - SDL_SYMBOL_ITEM(SDL_GetJoystickGUIDInfo), - SDL_SYMBOL_ITEM(SDL_GetJoystickHat), - SDL_SYMBOL_ITEM(SDL_GetJoystickID), - SDL_SYMBOL_ITEM(SDL_GetJoystickName), - SDL_SYMBOL_ITEM(SDL_GetJoystickNameForID), - SDL_SYMBOL_ITEM(SDL_GetJoystickPath), - SDL_SYMBOL_ITEM(SDL_GetJoystickPathForID), - SDL_SYMBOL_ITEM(SDL_GetJoystickPlayerIndex), - SDL_SYMBOL_ITEM(SDL_GetJoystickPlayerIndexForID), - SDL_SYMBOL_ITEM(SDL_GetJoystickPowerInfo), - SDL_SYMBOL_ITEM(SDL_GetJoystickProduct), - SDL_SYMBOL_ITEM(SDL_GetJoystickProductForID), - SDL_SYMBOL_ITEM(SDL_GetJoystickProductVersion), - SDL_SYMBOL_ITEM(SDL_GetJoystickProductVersionForID), - SDL_SYMBOL_ITEM(SDL_GetJoystickProperties), - SDL_SYMBOL_ITEM(SDL_GetJoystickSerial), - SDL_SYMBOL_ITEM(SDL_GetJoystickType), - SDL_SYMBOL_ITEM(SDL_GetJoystickTypeForID), - SDL_SYMBOL_ITEM(SDL_GetJoystickVendor), - SDL_SYMBOL_ITEM(SDL_GetJoystickVendorForID), - SDL_SYMBOL_ITEM(SDL_GetJoysticks), - SDL_SYMBOL_ITEM(SDL_GetKeyFromName), - SDL_SYMBOL_ITEM(SDL_GetKeyFromScancode), - SDL_SYMBOL_ITEM(SDL_GetKeyName), - SDL_SYMBOL_ITEM(SDL_GetKeyboardFocus), - SDL_SYMBOL_ITEM(SDL_GetKeyboardNameForID), - SDL_SYMBOL_ITEM(SDL_GetKeyboardState), - SDL_SYMBOL_ITEM(SDL_GetKeyboards), - SDL_SYMBOL_ITEM(SDL_GetLogOutputFunction), - SDL_SYMBOL_ITEM(SDL_GetLogPriority), - SDL_SYMBOL_ITEM(SDL_GetMasksForPixelFormat), - SDL_SYMBOL_ITEM(SDL_GetMaxHapticEffects), - SDL_SYMBOL_ITEM(SDL_GetMaxHapticEffectsPlaying), - SDL_SYMBOL_ITEM(SDL_GetMemoryFunctions), - SDL_SYMBOL_ITEM(SDL_GetMice), - SDL_SYMBOL_ITEM(SDL_GetModState), - SDL_SYMBOL_ITEM(SDL_GetMouseFocus), - SDL_SYMBOL_ITEM(SDL_GetMouseNameForID), - SDL_SYMBOL_ITEM(SDL_GetMouseState), - SDL_SYMBOL_ITEM(SDL_GetNaturalDisplayOrientation), - SDL_SYMBOL_ITEM(SDL_GetNumAllocations), - SDL_SYMBOL_ITEM(SDL_GetNumAudioDrivers), - SDL_SYMBOL_ITEM(SDL_GetNumCameraDrivers), - SDL_SYMBOL_ITEM(SDL_GetNumGPUDrivers), - SDL_SYMBOL_ITEM(SDL_GetNumGamepadTouchpadFingers), - SDL_SYMBOL_ITEM(SDL_GetNumGamepadTouchpads), - SDL_SYMBOL_ITEM(SDL_GetNumHapticAxes), - SDL_SYMBOL_ITEM(SDL_GetNumJoystickAxes), - SDL_SYMBOL_ITEM(SDL_GetNumJoystickBalls), - SDL_SYMBOL_ITEM(SDL_GetNumJoystickButtons), - SDL_SYMBOL_ITEM(SDL_GetNumJoystickHats), - SDL_SYMBOL_ITEM(SDL_GetNumLogicalCPUCores), - SDL_SYMBOL_ITEM(SDL_GetNumRenderDrivers), - SDL_SYMBOL_ITEM(SDL_GetNumVideoDrivers), - SDL_SYMBOL_ITEM(SDL_GetNumberProperty), - SDL_SYMBOL_ITEM(SDL_GetOriginalMemoryFunctions), - SDL_SYMBOL_ITEM(SDL_GetPathInfo), - SDL_SYMBOL_ITEM(SDL_GetPerformanceCounter), - SDL_SYMBOL_ITEM(SDL_GetPerformanceFrequency), - SDL_SYMBOL_ITEM(SDL_GetPixelFormatDetails), - SDL_SYMBOL_ITEM(SDL_GetPixelFormatForMasks), - SDL_SYMBOL_ITEM(SDL_GetPixelFormatName), - SDL_SYMBOL_ITEM(SDL_GetPlatform), - SDL_SYMBOL_ITEM(SDL_GetPointerProperty), - SDL_SYMBOL_ITEM(SDL_GetPowerInfo), - SDL_SYMBOL_ITEM(SDL_GetPrefPath), - SDL_SYMBOL_ITEM(SDL_GetPreferredLocales), - SDL_SYMBOL_ITEM(SDL_GetPrimaryDisplay), - SDL_SYMBOL_ITEM(SDL_GetPrimarySelectionText), - SDL_SYMBOL_ITEM(SDL_GetProcessInput), - SDL_SYMBOL_ITEM(SDL_GetProcessOutput), - SDL_SYMBOL_ITEM(SDL_GetProcessProperties), - SDL_SYMBOL_ITEM(SDL_GetPropertyType), - SDL_SYMBOL_ITEM(SDL_GetRGB), - SDL_SYMBOL_ITEM(SDL_GetRGBA), - SDL_SYMBOL_ITEM(SDL_GetRealGamepadType), - SDL_SYMBOL_ITEM(SDL_GetRealGamepadTypeForID), - SDL_SYMBOL_ITEM(SDL_GetRectAndLineIntersection), - SDL_SYMBOL_ITEM(SDL_GetRectAndLineIntersectionFloat), - SDL_SYMBOL_ITEM(SDL_GetRectEnclosingPoints), - SDL_SYMBOL_ITEM(SDL_GetRectEnclosingPointsFloat), - SDL_SYMBOL_ITEM(SDL_GetRectIntersection), - SDL_SYMBOL_ITEM(SDL_GetRectIntersectionFloat), - SDL_SYMBOL_ITEM(SDL_GetRectUnion), - SDL_SYMBOL_ITEM(SDL_GetRectUnionFloat), - SDL_SYMBOL_ITEM(SDL_GetRelativeMouseState), - SDL_SYMBOL_ITEM(SDL_GetRenderClipRect), - SDL_SYMBOL_ITEM(SDL_GetRenderColorScale), - SDL_SYMBOL_ITEM(SDL_GetRenderDrawBlendMode), - SDL_SYMBOL_ITEM(SDL_GetRenderDrawColor), - SDL_SYMBOL_ITEM(SDL_GetRenderDrawColorFloat), - SDL_SYMBOL_ITEM(SDL_GetRenderDriver), - SDL_SYMBOL_ITEM(SDL_GetRenderLogicalPresentation), - SDL_SYMBOL_ITEM(SDL_GetRenderLogicalPresentationRect), - SDL_SYMBOL_ITEM(SDL_GetRenderMetalCommandEncoder), - SDL_SYMBOL_ITEM(SDL_GetRenderMetalLayer), - SDL_SYMBOL_ITEM(SDL_GetRenderOutputSize), - SDL_SYMBOL_ITEM(SDL_GetRenderSafeArea), - SDL_SYMBOL_ITEM(SDL_GetRenderScale), - SDL_SYMBOL_ITEM(SDL_GetRenderTarget), - SDL_SYMBOL_ITEM(SDL_GetRenderVSync), - SDL_SYMBOL_ITEM(SDL_GetRenderViewport), - SDL_SYMBOL_ITEM(SDL_GetRenderWindow), - SDL_SYMBOL_ITEM(SDL_GetRenderer), - SDL_SYMBOL_ITEM(SDL_GetRendererFromTexture), - SDL_SYMBOL_ITEM(SDL_GetRendererName), - SDL_SYMBOL_ITEM(SDL_GetRendererProperties), - SDL_SYMBOL_ITEM(SDL_GetRevision), - SDL_SYMBOL_ITEM(SDL_GetSIMDAlignment), - SDL_SYMBOL_ITEM(SDL_GetScancodeFromKey), - SDL_SYMBOL_ITEM(SDL_GetScancodeFromName), - SDL_SYMBOL_ITEM(SDL_GetScancodeName), - SDL_SYMBOL_ITEM(SDL_GetSemaphoreValue), - SDL_SYMBOL_ITEM(SDL_GetSensorData), - SDL_SYMBOL_ITEM(SDL_GetSensorFromID), - SDL_SYMBOL_ITEM(SDL_GetSensorID), - SDL_SYMBOL_ITEM(SDL_GetSensorName), - SDL_SYMBOL_ITEM(SDL_GetSensorNameForID), - SDL_SYMBOL_ITEM(SDL_GetSensorNonPortableType), - SDL_SYMBOL_ITEM(SDL_GetSensorNonPortableTypeForID), - SDL_SYMBOL_ITEM(SDL_GetSensorProperties), - SDL_SYMBOL_ITEM(SDL_GetSensorType), - SDL_SYMBOL_ITEM(SDL_GetSensorTypeForID), - SDL_SYMBOL_ITEM(SDL_GetSensors), - SDL_SYMBOL_ITEM(SDL_GetSilenceValueForFormat), - SDL_SYMBOL_ITEM(SDL_GetStorageFileSize), - SDL_SYMBOL_ITEM(SDL_GetStoragePathInfo), - SDL_SYMBOL_ITEM(SDL_GetStorageSpaceRemaining), - SDL_SYMBOL_ITEM(SDL_GetStringProperty), - SDL_SYMBOL_ITEM(SDL_GetSurfaceAlphaMod), - SDL_SYMBOL_ITEM(SDL_GetSurfaceBlendMode), - SDL_SYMBOL_ITEM(SDL_GetSurfaceClipRect), - SDL_SYMBOL_ITEM(SDL_GetSurfaceColorKey), - SDL_SYMBOL_ITEM(SDL_GetSurfaceColorMod), - SDL_SYMBOL_ITEM(SDL_GetSurfaceColorspace), - SDL_SYMBOL_ITEM(SDL_GetSurfaceImages), - SDL_SYMBOL_ITEM(SDL_GetSurfacePalette), - SDL_SYMBOL_ITEM(SDL_GetSurfaceProperties), - SDL_SYMBOL_ITEM(SDL_GetSystemRAM), - SDL_SYMBOL_ITEM(SDL_GetSystemTheme), - SDL_SYMBOL_ITEM(SDL_GetTLS), - SDL_SYMBOL_ITEM(SDL_GetTextInputArea), - SDL_SYMBOL_ITEM(SDL_GetTextureAlphaMod), - SDL_SYMBOL_ITEM(SDL_GetTextureAlphaModFloat), - SDL_SYMBOL_ITEM(SDL_GetTextureBlendMode), - SDL_SYMBOL_ITEM(SDL_GetTextureColorMod), - SDL_SYMBOL_ITEM(SDL_GetTextureColorModFloat), - SDL_SYMBOL_ITEM(SDL_GetTextureProperties), - SDL_SYMBOL_ITEM(SDL_GetTextureScaleMode), - SDL_SYMBOL_ITEM(SDL_GetTextureSize), - SDL_SYMBOL_ITEM(SDL_GetThreadID), - SDL_SYMBOL_ITEM(SDL_GetThreadName), - SDL_SYMBOL_ITEM(SDL_GetTicks), - SDL_SYMBOL_ITEM(SDL_GetTicksNS), - SDL_SYMBOL_ITEM(SDL_GetTouchDeviceName), - SDL_SYMBOL_ITEM(SDL_GetTouchDeviceType), - SDL_SYMBOL_ITEM(SDL_GetTouchDevices), - SDL_SYMBOL_ITEM(SDL_GetTouchFingers), - SDL_SYMBOL_ITEM(SDL_GetUserFolder), - SDL_SYMBOL_ITEM(SDL_GetVersion), - SDL_SYMBOL_ITEM(SDL_GetVideoDriver), - SDL_SYMBOL_ITEM(SDL_GetWindowAspectRatio), - SDL_SYMBOL_ITEM(SDL_GetWindowBordersSize), - SDL_SYMBOL_ITEM(SDL_GetWindowDisplayScale), - SDL_SYMBOL_ITEM(SDL_GetWindowFlags), - SDL_SYMBOL_ITEM(SDL_GetWindowFromEvent), - SDL_SYMBOL_ITEM(SDL_GetWindowFromID), - SDL_SYMBOL_ITEM(SDL_GetWindowFullscreenMode), - SDL_SYMBOL_ITEM(SDL_GetWindowICCProfile), - SDL_SYMBOL_ITEM(SDL_GetWindowID), - SDL_SYMBOL_ITEM(SDL_GetWindowKeyboardGrab), - SDL_SYMBOL_ITEM(SDL_GetWindowMaximumSize), - SDL_SYMBOL_ITEM(SDL_GetWindowMinimumSize), - SDL_SYMBOL_ITEM(SDL_GetWindowMouseGrab), - SDL_SYMBOL_ITEM(SDL_GetWindowMouseRect), - SDL_SYMBOL_ITEM(SDL_GetWindowOpacity), - SDL_SYMBOL_ITEM(SDL_GetWindowParent), - SDL_SYMBOL_ITEM(SDL_GetWindowPixelDensity), - SDL_SYMBOL_ITEM(SDL_GetWindowPixelFormat), - SDL_SYMBOL_ITEM(SDL_GetWindowPosition), - SDL_SYMBOL_ITEM(SDL_GetWindowProperties), - SDL_SYMBOL_ITEM(SDL_GetWindowRelativeMouseMode), - SDL_SYMBOL_ITEM(SDL_GetWindowSafeArea), - SDL_SYMBOL_ITEM(SDL_GetWindowSize), - SDL_SYMBOL_ITEM(SDL_GetWindowSizeInPixels), - SDL_SYMBOL_ITEM(SDL_GetWindowSurface), - SDL_SYMBOL_ITEM(SDL_GetWindowSurfaceVSync), - SDL_SYMBOL_ITEM(SDL_GetWindowTitle), - SDL_SYMBOL_ITEM(SDL_GetWindows), - SDL_SYMBOL_ITEM(SDL_GlobDirectory), - SDL_SYMBOL_ITEM(SDL_GlobStorageDirectory), - SDL_SYMBOL_ITEM(SDL_HapticEffectSupported), - SDL_SYMBOL_ITEM(SDL_HapticRumbleSupported), - SDL_SYMBOL_ITEM(SDL_HasARMSIMD), - SDL_SYMBOL_ITEM(SDL_HasAVX2), - SDL_SYMBOL_ITEM(SDL_HasAVX512F), - SDL_SYMBOL_ITEM(SDL_HasAVX), - SDL_SYMBOL_ITEM(SDL_HasAltiVec), - SDL_SYMBOL_ITEM(SDL_HasClipboardData), - SDL_SYMBOL_ITEM(SDL_HasClipboardText), - SDL_SYMBOL_ITEM(SDL_HasEvent), - SDL_SYMBOL_ITEM(SDL_HasEvents), - SDL_SYMBOL_ITEM(SDL_HasGamepad), - SDL_SYMBOL_ITEM(SDL_HasJoystick), - SDL_SYMBOL_ITEM(SDL_HasKeyboard), - SDL_SYMBOL_ITEM(SDL_HasLASX), - SDL_SYMBOL_ITEM(SDL_HasLSX), - SDL_SYMBOL_ITEM(SDL_HasMMX), - SDL_SYMBOL_ITEM(SDL_HasMouse), - SDL_SYMBOL_ITEM(SDL_HasNEON), - SDL_SYMBOL_ITEM(SDL_HasPrimarySelectionText), - SDL_SYMBOL_ITEM(SDL_HasProperty), - SDL_SYMBOL_ITEM(SDL_HasRectIntersection), - SDL_SYMBOL_ITEM(SDL_HasRectIntersectionFloat), - SDL_SYMBOL_ITEM(SDL_HasSSE2), - SDL_SYMBOL_ITEM(SDL_HasSSE3), - SDL_SYMBOL_ITEM(SDL_HasSSE41), - SDL_SYMBOL_ITEM(SDL_HasSSE42), - SDL_SYMBOL_ITEM(SDL_HasSSE), - SDL_SYMBOL_ITEM(SDL_HasScreenKeyboardSupport), - SDL_SYMBOL_ITEM(SDL_HideCursor), - SDL_SYMBOL_ITEM(SDL_HideWindow), - SDL_SYMBOL_ITEM(SDL_IOFromConstMem), - SDL_SYMBOL_ITEM(SDL_IOFromDynamicMem), - SDL_SYMBOL_ITEM(SDL_IOFromFile), - SDL_SYMBOL_ITEM(SDL_IOFromMem), - SDL_SYMBOL_ITEM(SDL_IOprintf), - SDL_SYMBOL_ITEM(SDL_IOvprintf), - SDL_SYMBOL_ITEM(SDL_Init), - SDL_SYMBOL_ITEM(SDL_InitHapticRumble), - SDL_SYMBOL_ITEM(SDL_InitSubSystem), - SDL_SYMBOL_ITEM(SDL_InsertGPUDebugLabel), - SDL_SYMBOL_ITEM(SDL_IsChromebook), - SDL_SYMBOL_ITEM(SDL_IsDeXMode), - SDL_SYMBOL_ITEM(SDL_IsGamepad), - SDL_SYMBOL_ITEM(SDL_IsJoystickHaptic), - SDL_SYMBOL_ITEM(SDL_IsJoystickVirtual), - SDL_SYMBOL_ITEM(SDL_IsMouseHaptic), - SDL_SYMBOL_ITEM(SDL_IsTV), - SDL_SYMBOL_ITEM(SDL_IsTablet), - SDL_SYMBOL_ITEM(SDL_JoystickConnected), - SDL_SYMBOL_ITEM(SDL_JoystickEventsEnabled), - SDL_SYMBOL_ITEM(SDL_KillProcess), - SDL_SYMBOL_ITEM(SDL_LoadBMP), - SDL_SYMBOL_ITEM(SDL_LoadBMP_IO), - SDL_SYMBOL_ITEM(SDL_LoadFile), - SDL_SYMBOL_ITEM(SDL_LoadFile_IO), - SDL_SYMBOL_ITEM(SDL_LoadFunction), - SDL_SYMBOL_ITEM(SDL_LoadObject), - SDL_SYMBOL_ITEM(SDL_LoadWAV), - SDL_SYMBOL_ITEM(SDL_LoadWAV_IO), - SDL_SYMBOL_ITEM(SDL_LockAudioStream), - SDL_SYMBOL_ITEM(SDL_LockJoysticks), - SDL_SYMBOL_ITEM(SDL_LockMutex), - SDL_SYMBOL_ITEM(SDL_LockProperties), - SDL_SYMBOL_ITEM(SDL_LockRWLockForReading), - SDL_SYMBOL_ITEM(SDL_LockRWLockForWriting), - SDL_SYMBOL_ITEM(SDL_LockSpinlock), - SDL_SYMBOL_ITEM(SDL_LockSurface), - SDL_SYMBOL_ITEM(SDL_LockTexture), - SDL_SYMBOL_ITEM(SDL_LockTextureToSurface), - SDL_SYMBOL_ITEM(SDL_Log), - SDL_SYMBOL_ITEM(SDL_LogCritical), - SDL_SYMBOL_ITEM(SDL_LogDebug), - SDL_SYMBOL_ITEM(SDL_LogError), - SDL_SYMBOL_ITEM(SDL_LogInfo), - SDL_SYMBOL_ITEM(SDL_LogMessage), - SDL_SYMBOL_ITEM(SDL_LogMessageV), - SDL_SYMBOL_ITEM(SDL_LogTrace), - SDL_SYMBOL_ITEM(SDL_LogVerbose), - SDL_SYMBOL_ITEM(SDL_LogWarn), - SDL_SYMBOL_ITEM(SDL_MapGPUTransferBuffer), - SDL_SYMBOL_ITEM(SDL_MapRGB), - SDL_SYMBOL_ITEM(SDL_MapRGBA), - SDL_SYMBOL_ITEM(SDL_MapSurfaceRGB), - SDL_SYMBOL_ITEM(SDL_MapSurfaceRGBA), - SDL_SYMBOL_ITEM(SDL_MaximizeWindow), - SDL_SYMBOL_ITEM(SDL_MemoryBarrierAcquireFunction), - SDL_SYMBOL_ITEM(SDL_MemoryBarrierReleaseFunction), - SDL_SYMBOL_ITEM(SDL_Metal_CreateView), - SDL_SYMBOL_ITEM(SDL_Metal_DestroyView), - SDL_SYMBOL_ITEM(SDL_Metal_GetLayer), - SDL_SYMBOL_ITEM(SDL_MinimizeWindow), - SDL_SYMBOL_ITEM(SDL_MixAudio), - SDL_SYMBOL_ITEM(SDL_OnApplicationDidChangeStatusBarOrientation), - SDL_SYMBOL_ITEM(SDL_OnApplicationDidEnterBackground), - SDL_SYMBOL_ITEM(SDL_OnApplicationDidEnterForeground), - SDL_SYMBOL_ITEM(SDL_OnApplicationDidReceiveMemoryWarning), - SDL_SYMBOL_ITEM(SDL_OnApplicationWillEnterBackground), - SDL_SYMBOL_ITEM(SDL_OnApplicationWillEnterForeground), - SDL_SYMBOL_ITEM(SDL_OnApplicationWillTerminate), - SDL_SYMBOL_ITEM(SDL_OpenAudioDevice), - SDL_SYMBOL_ITEM(SDL_OpenAudioDeviceStream), - SDL_SYMBOL_ITEM(SDL_OpenCamera), - SDL_SYMBOL_ITEM(SDL_OpenFileStorage), - SDL_SYMBOL_ITEM(SDL_OpenGamepad), - SDL_SYMBOL_ITEM(SDL_OpenHaptic), - SDL_SYMBOL_ITEM(SDL_OpenHapticFromJoystick), - SDL_SYMBOL_ITEM(SDL_OpenHapticFromMouse), - SDL_SYMBOL_ITEM(SDL_OpenIO), - SDL_SYMBOL_ITEM(SDL_OpenJoystick), - SDL_SYMBOL_ITEM(SDL_OpenSensor), - SDL_SYMBOL_ITEM(SDL_OpenStorage), - SDL_SYMBOL_ITEM(SDL_OpenTitleStorage), - SDL_SYMBOL_ITEM(SDL_OpenURL), - SDL_SYMBOL_ITEM(SDL_OpenUserStorage), - SDL_SYMBOL_ITEM(SDL_OutOfMemory), - SDL_SYMBOL_ITEM(SDL_PauseAudioDevice), - SDL_SYMBOL_ITEM(SDL_PauseAudioStreamDevice), - SDL_SYMBOL_ITEM(SDL_PauseHaptic), - SDL_SYMBOL_ITEM(SDL_PeepEvents), - SDL_SYMBOL_ITEM(SDL_PlayHapticRumble), - SDL_SYMBOL_ITEM(SDL_PollEvent), - SDL_SYMBOL_ITEM(SDL_PopGPUDebugGroup), - SDL_SYMBOL_ITEM(SDL_PremultiplyAlpha), - SDL_SYMBOL_ITEM(SDL_PremultiplySurfaceAlpha), - SDL_SYMBOL_ITEM(SDL_PumpEvents), - SDL_SYMBOL_ITEM(SDL_PushEvent), - SDL_SYMBOL_ITEM(SDL_PushGPUComputeUniformData), - SDL_SYMBOL_ITEM(SDL_PushGPUDebugGroup), - SDL_SYMBOL_ITEM(SDL_PushGPUFragmentUniformData), - SDL_SYMBOL_ITEM(SDL_PushGPUVertexUniformData), - SDL_SYMBOL_ITEM(SDL_PutAudioStreamData), - SDL_SYMBOL_ITEM(SDL_QueryGPUFence), - SDL_SYMBOL_ITEM(SDL_Quit), - SDL_SYMBOL_ITEM(SDL_QuitSubSystem), - SDL_SYMBOL_ITEM(SDL_RaiseWindow), - SDL_SYMBOL_ITEM(SDL_ReadIO), - SDL_SYMBOL_ITEM(SDL_ReadProcess), - SDL_SYMBOL_ITEM(SDL_ReadS16BE), - SDL_SYMBOL_ITEM(SDL_ReadS16LE), - SDL_SYMBOL_ITEM(SDL_ReadS32BE), - SDL_SYMBOL_ITEM(SDL_ReadS32LE), - SDL_SYMBOL_ITEM(SDL_ReadS64BE), - SDL_SYMBOL_ITEM(SDL_ReadS64LE), - SDL_SYMBOL_ITEM(SDL_ReadS8), - SDL_SYMBOL_ITEM(SDL_ReadStorageFile), - SDL_SYMBOL_ITEM(SDL_ReadSurfacePixel), - SDL_SYMBOL_ITEM(SDL_ReadSurfacePixelFloat), - SDL_SYMBOL_ITEM(SDL_ReadU16BE), - SDL_SYMBOL_ITEM(SDL_ReadU16LE), - SDL_SYMBOL_ITEM(SDL_ReadU32BE), - SDL_SYMBOL_ITEM(SDL_ReadU32LE), - SDL_SYMBOL_ITEM(SDL_ReadU64BE), - SDL_SYMBOL_ITEM(SDL_ReadU64LE), - SDL_SYMBOL_ITEM(SDL_ReadU8), - SDL_SYMBOL_ITEM(SDL_RegisterApp), - SDL_SYMBOL_ITEM(SDL_RegisterEvents), - SDL_SYMBOL_ITEM(SDL_ReleaseCameraFrame), - SDL_SYMBOL_ITEM(SDL_ReleaseGPUBuffer), - SDL_SYMBOL_ITEM(SDL_ReleaseGPUComputePipeline), - SDL_SYMBOL_ITEM(SDL_ReleaseGPUFence), - SDL_SYMBOL_ITEM(SDL_ReleaseGPUGraphicsPipeline), - SDL_SYMBOL_ITEM(SDL_ReleaseGPUSampler), - SDL_SYMBOL_ITEM(SDL_ReleaseGPUShader), - SDL_SYMBOL_ITEM(SDL_ReleaseGPUTexture), - SDL_SYMBOL_ITEM(SDL_ReleaseGPUTransferBuffer), - SDL_SYMBOL_ITEM(SDL_ReleaseWindowFromGPUDevice), - SDL_SYMBOL_ITEM(SDL_ReloadGamepadMappings), - SDL_SYMBOL_ITEM(SDL_RemoveEventWatch), - SDL_SYMBOL_ITEM(SDL_RemoveHintCallback), - SDL_SYMBOL_ITEM(SDL_RemovePath), - SDL_SYMBOL_ITEM(SDL_RemoveStoragePath), - SDL_SYMBOL_ITEM(SDL_RemoveSurfaceAlternateImages), - SDL_SYMBOL_ITEM(SDL_RemoveTimer), - SDL_SYMBOL_ITEM(SDL_RenamePath), - SDL_SYMBOL_ITEM(SDL_RenameStoragePath), - SDL_SYMBOL_ITEM(SDL_RenderClear), - SDL_SYMBOL_ITEM(SDL_RenderClipEnabled), - SDL_SYMBOL_ITEM(SDL_RenderCoordinatesFromWindow), - SDL_SYMBOL_ITEM(SDL_RenderCoordinatesToWindow), - SDL_SYMBOL_ITEM(SDL_RenderFillRect), - SDL_SYMBOL_ITEM(SDL_RenderFillRects), - SDL_SYMBOL_ITEM(SDL_RenderGeometry), - SDL_SYMBOL_ITEM(SDL_RenderGeometryRaw), - SDL_SYMBOL_ITEM(SDL_RenderLine), - SDL_SYMBOL_ITEM(SDL_RenderLines), - SDL_SYMBOL_ITEM(SDL_RenderPoint), - SDL_SYMBOL_ITEM(SDL_RenderPoints), - SDL_SYMBOL_ITEM(SDL_RenderPresent), - SDL_SYMBOL_ITEM(SDL_RenderReadPixels), - SDL_SYMBOL_ITEM(SDL_RenderRect), - SDL_SYMBOL_ITEM(SDL_RenderRects), - SDL_SYMBOL_ITEM(SDL_RenderTexture9Grid), - SDL_SYMBOL_ITEM(SDL_RenderTexture), - SDL_SYMBOL_ITEM(SDL_RenderTextureRotated), - SDL_SYMBOL_ITEM(SDL_RenderTextureTiled), - SDL_SYMBOL_ITEM(SDL_RenderViewportSet), - SDL_SYMBOL_ITEM(SDL_ReportAssertion), - SDL_SYMBOL_ITEM(SDL_RequestAndroidPermission), - SDL_SYMBOL_ITEM(SDL_ResetAssertionReport), - SDL_SYMBOL_ITEM(SDL_ResetHint), - SDL_SYMBOL_ITEM(SDL_ResetHints), - SDL_SYMBOL_ITEM(SDL_ResetKeyboard), - SDL_SYMBOL_ITEM(SDL_ResetLogPriorities), - SDL_SYMBOL_ITEM(SDL_RestoreWindow), - SDL_SYMBOL_ITEM(SDL_ResumeAudioDevice), - SDL_SYMBOL_ITEM(SDL_ResumeAudioStreamDevice), - SDL_SYMBOL_ITEM(SDL_ResumeHaptic), - SDL_SYMBOL_ITEM(SDL_RumbleGamepad), - SDL_SYMBOL_ITEM(SDL_RumbleGamepadTriggers), - SDL_SYMBOL_ITEM(SDL_RumbleJoystick), - SDL_SYMBOL_ITEM(SDL_RumbleJoystickTriggers), - SDL_SYMBOL_ITEM(SDL_RunApp), - SDL_SYMBOL_ITEM(SDL_RunHapticEffect), - SDL_SYMBOL_ITEM(SDL_SaveBMP), - SDL_SYMBOL_ITEM(SDL_SaveBMP_IO), - SDL_SYMBOL_ITEM(SDL_ScaleSurface), - SDL_SYMBOL_ITEM(SDL_ScreenKeyboardShown), - SDL_SYMBOL_ITEM(SDL_ScreenSaverEnabled), - SDL_SYMBOL_ITEM(SDL_SeekIO), - SDL_SYMBOL_ITEM(SDL_SendAndroidBackButton), - SDL_SYMBOL_ITEM(SDL_SendAndroidMessage), - SDL_SYMBOL_ITEM(SDL_SendGamepadEffect), - SDL_SYMBOL_ITEM(SDL_SendJoystickEffect), - SDL_SYMBOL_ITEM(SDL_SendJoystickVirtualSensorData), - SDL_SYMBOL_ITEM(SDL_SetAppMetadata), - SDL_SYMBOL_ITEM(SDL_SetAppMetadataProperty), - SDL_SYMBOL_ITEM(SDL_SetAssertionHandler), - SDL_SYMBOL_ITEM(SDL_SetAtomicInt), - SDL_SYMBOL_ITEM(SDL_SetAtomicPointer), - SDL_SYMBOL_ITEM(SDL_SetAtomicU32), - SDL_SYMBOL_ITEM(SDL_SetAudioDeviceGain), - SDL_SYMBOL_ITEM(SDL_SetAudioPostmixCallback), - SDL_SYMBOL_ITEM(SDL_SetAudioStreamFormat), - SDL_SYMBOL_ITEM(SDL_SetAudioStreamFrequencyRatio), - SDL_SYMBOL_ITEM(SDL_SetAudioStreamGain), - SDL_SYMBOL_ITEM(SDL_SetAudioStreamGetCallback), - SDL_SYMBOL_ITEM(SDL_SetAudioStreamInputChannelMap), - SDL_SYMBOL_ITEM(SDL_SetAudioStreamOutputChannelMap), - SDL_SYMBOL_ITEM(SDL_SetAudioStreamPutCallback), - SDL_SYMBOL_ITEM(SDL_SetBooleanProperty), - SDL_SYMBOL_ITEM(SDL_SetClipboardData), - SDL_SYMBOL_ITEM(SDL_SetClipboardText), - SDL_SYMBOL_ITEM(SDL_SetCurrentThreadPriority), - SDL_SYMBOL_ITEM(SDL_SetCursor), - SDL_SYMBOL_ITEM(SDL_SetEnvironmentVariable), - SDL_SYMBOL_ITEM(SDL_SetError), - SDL_SYMBOL_ITEM(SDL_SetEventEnabled), - SDL_SYMBOL_ITEM(SDL_SetEventFilter), - SDL_SYMBOL_ITEM(SDL_SetFloatProperty), - SDL_SYMBOL_ITEM(SDL_SetGPUBlendConstants), - SDL_SYMBOL_ITEM(SDL_SetGPUBufferName), - SDL_SYMBOL_ITEM(SDL_SetGPUScissor), - SDL_SYMBOL_ITEM(SDL_SetGPUStencilReference), - SDL_SYMBOL_ITEM(SDL_SetGPUSwapchainParameters), - SDL_SYMBOL_ITEM(SDL_SetGPUTextureName), - SDL_SYMBOL_ITEM(SDL_SetGPUViewport), - SDL_SYMBOL_ITEM(SDL_SetGamepadEventsEnabled), - SDL_SYMBOL_ITEM(SDL_SetGamepadLED), - SDL_SYMBOL_ITEM(SDL_SetGamepadMapping), - SDL_SYMBOL_ITEM(SDL_SetGamepadPlayerIndex), - SDL_SYMBOL_ITEM(SDL_SetGamepadSensorEnabled), - SDL_SYMBOL_ITEM(SDL_SetHapticAutocenter), - SDL_SYMBOL_ITEM(SDL_SetHapticGain), - SDL_SYMBOL_ITEM(SDL_SetHint), - SDL_SYMBOL_ITEM(SDL_SetHintWithPriority), - SDL_SYMBOL_ITEM(SDL_SetInitialized), - SDL_SYMBOL_ITEM(SDL_SetJoystickEventsEnabled), - SDL_SYMBOL_ITEM(SDL_SetJoystickLED), - SDL_SYMBOL_ITEM(SDL_SetJoystickPlayerIndex), - SDL_SYMBOL_ITEM(SDL_SetJoystickVirtualAxis), - SDL_SYMBOL_ITEM(SDL_SetJoystickVirtualBall), - SDL_SYMBOL_ITEM(SDL_SetJoystickVirtualButton), - SDL_SYMBOL_ITEM(SDL_SetJoystickVirtualHat), - SDL_SYMBOL_ITEM(SDL_SetJoystickVirtualTouchpad), - SDL_SYMBOL_ITEM(SDL_SetLinuxThreadPriority), - SDL_SYMBOL_ITEM(SDL_SetLinuxThreadPriorityAndPolicy), - SDL_SYMBOL_ITEM(SDL_SetLogOutputFunction), - SDL_SYMBOL_ITEM(SDL_SetLogPriorities), - SDL_SYMBOL_ITEM(SDL_SetLogPriority), - SDL_SYMBOL_ITEM(SDL_SetLogPriorityPrefix), - SDL_SYMBOL_ITEM(SDL_SetMainReady), - SDL_SYMBOL_ITEM(SDL_SetMemoryFunctions), - SDL_SYMBOL_ITEM(SDL_SetModState), - SDL_SYMBOL_ITEM(SDL_SetNumberProperty), - SDL_SYMBOL_ITEM(SDL_SetPaletteColors), - SDL_SYMBOL_ITEM(SDL_SetPointerProperty), - SDL_SYMBOL_ITEM(SDL_SetPointerPropertyWithCleanup), - SDL_SYMBOL_ITEM(SDL_SetPrimarySelectionText), - SDL_SYMBOL_ITEM(SDL_SetRenderClipRect), - SDL_SYMBOL_ITEM(SDL_SetRenderColorScale), - SDL_SYMBOL_ITEM(SDL_SetRenderDrawBlendMode), - SDL_SYMBOL_ITEM(SDL_SetRenderDrawColor), - SDL_SYMBOL_ITEM(SDL_SetRenderDrawColorFloat), - SDL_SYMBOL_ITEM(SDL_SetRenderLogicalPresentation), - SDL_SYMBOL_ITEM(SDL_SetRenderScale), - SDL_SYMBOL_ITEM(SDL_SetRenderTarget), - SDL_SYMBOL_ITEM(SDL_SetRenderVSync), - SDL_SYMBOL_ITEM(SDL_SetRenderViewport), - SDL_SYMBOL_ITEM(SDL_SetScancodeName), - SDL_SYMBOL_ITEM(SDL_SetStringProperty), - SDL_SYMBOL_ITEM(SDL_SetSurfaceAlphaMod), - SDL_SYMBOL_ITEM(SDL_SetSurfaceBlendMode), - SDL_SYMBOL_ITEM(SDL_SetSurfaceClipRect), - SDL_SYMBOL_ITEM(SDL_SetSurfaceColorKey), - SDL_SYMBOL_ITEM(SDL_SetSurfaceColorMod), - SDL_SYMBOL_ITEM(SDL_SetSurfaceColorspace), - SDL_SYMBOL_ITEM(SDL_SetSurfacePalette), - SDL_SYMBOL_ITEM(SDL_SetSurfaceRLE), - SDL_SYMBOL_ITEM(SDL_SetTLS), - SDL_SYMBOL_ITEM(SDL_SetTextInputArea), - SDL_SYMBOL_ITEM(SDL_SetTextureAlphaMod), - SDL_SYMBOL_ITEM(SDL_SetTextureAlphaModFloat), - SDL_SYMBOL_ITEM(SDL_SetTextureBlendMode), - SDL_SYMBOL_ITEM(SDL_SetTextureColorMod), - SDL_SYMBOL_ITEM(SDL_SetTextureColorModFloat), - SDL_SYMBOL_ITEM(SDL_SetTextureScaleMode), - SDL_SYMBOL_ITEM(SDL_SetWindowAlwaysOnTop), - SDL_SYMBOL_ITEM(SDL_SetWindowAspectRatio), - SDL_SYMBOL_ITEM(SDL_SetWindowBordered), - SDL_SYMBOL_ITEM(SDL_SetWindowFocusable), - SDL_SYMBOL_ITEM(SDL_SetWindowFullscreen), - SDL_SYMBOL_ITEM(SDL_SetWindowFullscreenMode), - SDL_SYMBOL_ITEM(SDL_SetWindowHitTest), - SDL_SYMBOL_ITEM(SDL_SetWindowIcon), - SDL_SYMBOL_ITEM(SDL_SetWindowKeyboardGrab), - SDL_SYMBOL_ITEM(SDL_SetWindowMaximumSize), - SDL_SYMBOL_ITEM(SDL_SetWindowMinimumSize), - SDL_SYMBOL_ITEM(SDL_SetWindowModal), - SDL_SYMBOL_ITEM(SDL_SetWindowMouseGrab), - SDL_SYMBOL_ITEM(SDL_SetWindowMouseRect), - SDL_SYMBOL_ITEM(SDL_SetWindowOpacity), - SDL_SYMBOL_ITEM(SDL_SetWindowParent), - SDL_SYMBOL_ITEM(SDL_SetWindowPosition), - SDL_SYMBOL_ITEM(SDL_SetWindowRelativeMouseMode), - SDL_SYMBOL_ITEM(SDL_SetWindowResizable), - SDL_SYMBOL_ITEM(SDL_SetWindowShape), - SDL_SYMBOL_ITEM(SDL_SetWindowSize), - SDL_SYMBOL_ITEM(SDL_SetWindowSurfaceVSync), - SDL_SYMBOL_ITEM(SDL_SetWindowTitle), - SDL_SYMBOL_ITEM(SDL_SetWindowsMessageHook), - SDL_SYMBOL_ITEM(SDL_SetX11EventHook), - SDL_SYMBOL_ITEM(SDL_SetiOSAnimationCallback), - SDL_SYMBOL_ITEM(SDL_SetiOSEventPump), - SDL_SYMBOL_ITEM(SDL_ShouldInit), - SDL_SYMBOL_ITEM(SDL_ShouldQuit), - SDL_SYMBOL_ITEM(SDL_ShowAndroidToast), - SDL_SYMBOL_ITEM(SDL_ShowCursor), - SDL_SYMBOL_ITEM(SDL_ShowMessageBox), - SDL_SYMBOL_ITEM(SDL_ShowOpenFileDialog), - SDL_SYMBOL_ITEM(SDL_ShowOpenFolderDialog), - SDL_SYMBOL_ITEM(SDL_ShowSaveFileDialog), - SDL_SYMBOL_ITEM(SDL_ShowSimpleMessageBox), - SDL_SYMBOL_ITEM(SDL_ShowWindow), - SDL_SYMBOL_ITEM(SDL_ShowWindowSystemMenu), - SDL_SYMBOL_ITEM(SDL_SignalCondition), - SDL_SYMBOL_ITEM(SDL_SignalSemaphore), - SDL_SYMBOL_ITEM(SDL_StartTextInput), - SDL_SYMBOL_ITEM(SDL_StartTextInputWithProperties), - SDL_SYMBOL_ITEM(SDL_StepUTF8), - SDL_SYMBOL_ITEM(SDL_StopHapticEffect), - SDL_SYMBOL_ITEM(SDL_StopHapticEffects), - SDL_SYMBOL_ITEM(SDL_StopHapticRumble), - SDL_SYMBOL_ITEM(SDL_StopTextInput), - SDL_SYMBOL_ITEM(SDL_StorageReady), - SDL_SYMBOL_ITEM(SDL_StringToGUID), - SDL_SYMBOL_ITEM(SDL_SubmitGPUCommandBuffer), - SDL_SYMBOL_ITEM(SDL_SubmitGPUCommandBufferAndAcquireFence), - SDL_SYMBOL_ITEM(SDL_SurfaceHasAlternateImages), - SDL_SYMBOL_ITEM(SDL_SurfaceHasColorKey), - SDL_SYMBOL_ITEM(SDL_SurfaceHasRLE), - SDL_SYMBOL_ITEM(SDL_SyncWindow), - SDL_SYMBOL_ITEM(SDL_TellIO), - SDL_SYMBOL_ITEM(SDL_TextInputActive), - SDL_SYMBOL_ITEM(SDL_TimeFromWindows), - SDL_SYMBOL_ITEM(SDL_TimeToDateTime), - SDL_SYMBOL_ITEM(SDL_TimeToWindows), - SDL_SYMBOL_ITEM(SDL_TryLockMutex), - SDL_SYMBOL_ITEM(SDL_TryLockRWLockForReading), - SDL_SYMBOL_ITEM(SDL_TryLockRWLockForWriting), - SDL_SYMBOL_ITEM(SDL_TryLockSpinlock), - SDL_SYMBOL_ITEM(SDL_TryWaitSemaphore), - SDL_SYMBOL_ITEM(SDL_UCS4ToUTF8), - SDL_SYMBOL_ITEM(SDL_UnbindAudioStream), - SDL_SYMBOL_ITEM(SDL_UnbindAudioStreams), - SDL_SYMBOL_ITEM(SDL_UnloadObject), - SDL_SYMBOL_ITEM(SDL_UnlockAudioStream), - SDL_SYMBOL_ITEM(SDL_UnlockJoysticks), - SDL_SYMBOL_ITEM(SDL_UnlockMutex), - SDL_SYMBOL_ITEM(SDL_UnlockProperties), - SDL_SYMBOL_ITEM(SDL_UnlockRWLock), - SDL_SYMBOL_ITEM(SDL_UnlockSpinlock), - SDL_SYMBOL_ITEM(SDL_UnlockSurface), - SDL_SYMBOL_ITEM(SDL_UnlockTexture), - SDL_SYMBOL_ITEM(SDL_UnmapGPUTransferBuffer), - SDL_SYMBOL_ITEM(SDL_UnregisterApp), - SDL_SYMBOL_ITEM(SDL_UnsetEnvironmentVariable), - SDL_SYMBOL_ITEM(SDL_UpdateGamepads), - SDL_SYMBOL_ITEM(SDL_UpdateHapticEffect), - SDL_SYMBOL_ITEM(SDL_UpdateJoysticks), - SDL_SYMBOL_ITEM(SDL_UpdateNVTexture), - SDL_SYMBOL_ITEM(SDL_UpdateSensors), - SDL_SYMBOL_ITEM(SDL_UpdateTexture), - SDL_SYMBOL_ITEM(SDL_UpdateWindowSurface), - SDL_SYMBOL_ITEM(SDL_UpdateWindowSurfaceRects), - SDL_SYMBOL_ITEM(SDL_UpdateYUVTexture), - SDL_SYMBOL_ITEM(SDL_UploadToGPUBuffer), - SDL_SYMBOL_ITEM(SDL_UploadToGPUTexture), - SDL_SYMBOL_ITEM(SDL_Vulkan_CreateSurface), - SDL_SYMBOL_ITEM(SDL_Vulkan_DestroySurface), - SDL_SYMBOL_ITEM(SDL_Vulkan_GetInstanceExtensions), - SDL_SYMBOL_ITEM(SDL_Vulkan_GetPresentationSupport), - SDL_SYMBOL_ITEM(SDL_Vulkan_GetVkGetInstanceProcAddr), - SDL_SYMBOL_ITEM(SDL_Vulkan_LoadLibrary), - SDL_SYMBOL_ITEM(SDL_Vulkan_UnloadLibrary), - SDL_SYMBOL_ITEM(SDL_WaitCondition), - SDL_SYMBOL_ITEM(SDL_WaitConditionTimeout), - SDL_SYMBOL_ITEM(SDL_WaitEvent), - SDL_SYMBOL_ITEM(SDL_WaitEventTimeout), - SDL_SYMBOL_ITEM(SDL_WaitForGPUFences), - SDL_SYMBOL_ITEM(SDL_WaitForGPUIdle), - SDL_SYMBOL_ITEM(SDL_WaitProcess), - SDL_SYMBOL_ITEM(SDL_WaitSemaphore), - SDL_SYMBOL_ITEM(SDL_WaitSemaphoreTimeout), - SDL_SYMBOL_ITEM(SDL_WaitThread), - SDL_SYMBOL_ITEM(SDL_WarpMouseGlobal), - SDL_SYMBOL_ITEM(SDL_WarpMouseInWindow), - SDL_SYMBOL_ITEM(SDL_WasInit), - SDL_SYMBOL_ITEM(SDL_WindowHasSurface), - SDL_SYMBOL_ITEM(SDL_WindowSupportsGPUPresentMode), - SDL_SYMBOL_ITEM(SDL_WindowSupportsGPUSwapchainComposition), - SDL_SYMBOL_ITEM(SDL_WriteIO), - SDL_SYMBOL_ITEM(SDL_WriteS16BE), - SDL_SYMBOL_ITEM(SDL_WriteS16LE), - SDL_SYMBOL_ITEM(SDL_WriteS32BE), - SDL_SYMBOL_ITEM(SDL_WriteS32LE), - SDL_SYMBOL_ITEM(SDL_WriteS64BE), - SDL_SYMBOL_ITEM(SDL_WriteS64LE), - SDL_SYMBOL_ITEM(SDL_WriteS8), - SDL_SYMBOL_ITEM(SDL_WriteStorageFile), - SDL_SYMBOL_ITEM(SDL_WriteSurfacePixel), - SDL_SYMBOL_ITEM(SDL_WriteSurfacePixelFloat), - SDL_SYMBOL_ITEM(SDL_WriteU16BE), - SDL_SYMBOL_ITEM(SDL_WriteU16LE), - SDL_SYMBOL_ITEM(SDL_WriteU32BE), - SDL_SYMBOL_ITEM(SDL_WriteU32LE), - SDL_SYMBOL_ITEM(SDL_WriteU64BE), - SDL_SYMBOL_ITEM(SDL_WriteU64LE), - SDL_SYMBOL_ITEM(SDL_WriteU8), - SDL_SYMBOL_ITEM(SDL_abs), - SDL_SYMBOL_ITEM(SDL_acos), - SDL_SYMBOL_ITEM(SDL_acosf), - SDL_SYMBOL_ITEM(SDL_aligned_alloc), - SDL_SYMBOL_ITEM(SDL_aligned_free), - SDL_SYMBOL_ITEM(SDL_asin), - SDL_SYMBOL_ITEM(SDL_asinf), - SDL_SYMBOL_ITEM(SDL_asprintf), - SDL_SYMBOL_ITEM(SDL_atan2), - SDL_SYMBOL_ITEM(SDL_atan2f), - SDL_SYMBOL_ITEM(SDL_atan), - SDL_SYMBOL_ITEM(SDL_atanf), - SDL_SYMBOL_ITEM(SDL_atof), - SDL_SYMBOL_ITEM(SDL_atoi), - SDL_SYMBOL_ITEM(SDL_bsearch), - SDL_SYMBOL_ITEM(SDL_bsearch_r), - SDL_SYMBOL_ITEM(SDL_calloc), - SDL_SYMBOL_ITEM(SDL_ceil), - SDL_SYMBOL_ITEM(SDL_ceilf), - SDL_SYMBOL_ITEM(SDL_copysign), - SDL_SYMBOL_ITEM(SDL_copysignf), - SDL_SYMBOL_ITEM(SDL_cos), - SDL_SYMBOL_ITEM(SDL_cosf), - SDL_SYMBOL_ITEM(SDL_crc16), - SDL_SYMBOL_ITEM(SDL_crc32), - SDL_SYMBOL_ITEM(SDL_exp), - SDL_SYMBOL_ITEM(SDL_expf), - SDL_SYMBOL_ITEM(SDL_fabs), - SDL_SYMBOL_ITEM(SDL_fabsf), - SDL_SYMBOL_ITEM(SDL_floor), - SDL_SYMBOL_ITEM(SDL_floorf), - SDL_SYMBOL_ITEM(SDL_fmod), - SDL_SYMBOL_ITEM(SDL_fmodf), - SDL_SYMBOL_ITEM(SDL_free), - SDL_SYMBOL_ITEM(SDL_getenv), - SDL_SYMBOL_ITEM(SDL_getenv_unsafe), - SDL_SYMBOL_ITEM(SDL_hid_ble_scan), - SDL_SYMBOL_ITEM(SDL_hid_close), - SDL_SYMBOL_ITEM(SDL_hid_device_change_count), - SDL_SYMBOL_ITEM(SDL_hid_enumerate), - SDL_SYMBOL_ITEM(SDL_hid_exit), - SDL_SYMBOL_ITEM(SDL_hid_free_enumeration), - SDL_SYMBOL_ITEM(SDL_hid_get_device_info), - SDL_SYMBOL_ITEM(SDL_hid_get_feature_report), - SDL_SYMBOL_ITEM(SDL_hid_get_indexed_string), - SDL_SYMBOL_ITEM(SDL_hid_get_input_report), - SDL_SYMBOL_ITEM(SDL_hid_get_manufacturer_string), - SDL_SYMBOL_ITEM(SDL_hid_get_product_string), - SDL_SYMBOL_ITEM(SDL_hid_get_report_descriptor), - SDL_SYMBOL_ITEM(SDL_hid_get_serial_number_string), - SDL_SYMBOL_ITEM(SDL_hid_init), - SDL_SYMBOL_ITEM(SDL_hid_open), - SDL_SYMBOL_ITEM(SDL_hid_open_path), - SDL_SYMBOL_ITEM(SDL_hid_read), - SDL_SYMBOL_ITEM(SDL_hid_read_timeout), - SDL_SYMBOL_ITEM(SDL_hid_send_feature_report), - SDL_SYMBOL_ITEM(SDL_hid_set_nonblocking), - SDL_SYMBOL_ITEM(SDL_hid_write), - SDL_SYMBOL_ITEM(SDL_iconv), - SDL_SYMBOL_ITEM(SDL_iconv_close), - SDL_SYMBOL_ITEM(SDL_iconv_open), - SDL_SYMBOL_ITEM(SDL_iconv_string), - SDL_SYMBOL_ITEM(SDL_isalnum), - SDL_SYMBOL_ITEM(SDL_isalpha), - SDL_SYMBOL_ITEM(SDL_isblank), - SDL_SYMBOL_ITEM(SDL_iscntrl), - SDL_SYMBOL_ITEM(SDL_isdigit), - SDL_SYMBOL_ITEM(SDL_isgraph), - SDL_SYMBOL_ITEM(SDL_isinf), - SDL_SYMBOL_ITEM(SDL_isinff), - SDL_SYMBOL_ITEM(SDL_islower), - SDL_SYMBOL_ITEM(SDL_isnan), - SDL_SYMBOL_ITEM(SDL_isnanf), - SDL_SYMBOL_ITEM(SDL_isprint), - SDL_SYMBOL_ITEM(SDL_ispunct), - SDL_SYMBOL_ITEM(SDL_isspace), - SDL_SYMBOL_ITEM(SDL_isupper), - SDL_SYMBOL_ITEM(SDL_isxdigit), - SDL_SYMBOL_ITEM(SDL_itoa), - SDL_SYMBOL_ITEM(SDL_lltoa), - SDL_SYMBOL_ITEM(SDL_log10), - SDL_SYMBOL_ITEM(SDL_log10f), - SDL_SYMBOL_ITEM(SDL_log), - SDL_SYMBOL_ITEM(SDL_logf), - SDL_SYMBOL_ITEM(SDL_lround), - SDL_SYMBOL_ITEM(SDL_lroundf), - SDL_SYMBOL_ITEM(SDL_ltoa), - SDL_SYMBOL_ITEM(SDL_malloc), - SDL_SYMBOL_ITEM(SDL_memcmp), - SDL_SYMBOL_ITEM(SDL_memcpy), - SDL_SYMBOL_ITEM(SDL_memmove), - SDL_SYMBOL_ITEM(SDL_memset4), - SDL_SYMBOL_ITEM(SDL_memset), - SDL_SYMBOL_ITEM(SDL_modf), - SDL_SYMBOL_ITEM(SDL_modff), - SDL_SYMBOL_ITEM(SDL_murmur3_32), - SDL_SYMBOL_ITEM(SDL_pow), - SDL_SYMBOL_ITEM(SDL_powf), - SDL_SYMBOL_ITEM(SDL_qsort), - SDL_SYMBOL_ITEM(SDL_qsort_r), - SDL_SYMBOL_ITEM(SDL_rand), - SDL_SYMBOL_ITEM(SDL_rand_bits), - SDL_SYMBOL_ITEM(SDL_rand_bits_r), - SDL_SYMBOL_ITEM(SDL_rand_r), - SDL_SYMBOL_ITEM(SDL_randf), - SDL_SYMBOL_ITEM(SDL_randf_r), - SDL_SYMBOL_ITEM(SDL_realloc), - SDL_SYMBOL_ITEM(SDL_round), - SDL_SYMBOL_ITEM(SDL_roundf), - SDL_SYMBOL_ITEM(SDL_scalbn), - SDL_SYMBOL_ITEM(SDL_scalbnf), - SDL_SYMBOL_ITEM(SDL_setenv_unsafe), - SDL_SYMBOL_ITEM(SDL_sin), - SDL_SYMBOL_ITEM(SDL_sinf), - SDL_SYMBOL_ITEM(SDL_snprintf), - SDL_SYMBOL_ITEM(SDL_sqrt), - SDL_SYMBOL_ITEM(SDL_sqrtf), - SDL_SYMBOL_ITEM(SDL_srand), - SDL_SYMBOL_ITEM(SDL_sscanf), - SDL_SYMBOL_ITEM(SDL_strcasecmp), - SDL_SYMBOL_ITEM(SDL_strcasestr), - SDL_SYMBOL_ITEM(SDL_strchr), - SDL_SYMBOL_ITEM(SDL_strcmp), - SDL_SYMBOL_ITEM(SDL_strdup), - SDL_SYMBOL_ITEM(SDL_strlcat), - SDL_SYMBOL_ITEM(SDL_strlcpy), - SDL_SYMBOL_ITEM(SDL_strlen), - SDL_SYMBOL_ITEM(SDL_strlwr), - SDL_SYMBOL_ITEM(SDL_strncasecmp), - SDL_SYMBOL_ITEM(SDL_strncmp), - SDL_SYMBOL_ITEM(SDL_strndup), - SDL_SYMBOL_ITEM(SDL_strnlen), - SDL_SYMBOL_ITEM(SDL_strnstr), - SDL_SYMBOL_ITEM(SDL_strpbrk), - SDL_SYMBOL_ITEM(SDL_strrchr), - SDL_SYMBOL_ITEM(SDL_strrev), - SDL_SYMBOL_ITEM(SDL_strstr), - SDL_SYMBOL_ITEM(SDL_strtod), - SDL_SYMBOL_ITEM(SDL_strtok_r), - SDL_SYMBOL_ITEM(SDL_strtol), - SDL_SYMBOL_ITEM(SDL_strtoll), - SDL_SYMBOL_ITEM(SDL_strtoul), - SDL_SYMBOL_ITEM(SDL_strtoull), - SDL_SYMBOL_ITEM(SDL_strupr), - SDL_SYMBOL_ITEM(SDL_swprintf), - SDL_SYMBOL_ITEM(SDL_tan), - SDL_SYMBOL_ITEM(SDL_tanf), - SDL_SYMBOL_ITEM(SDL_tolower), - SDL_SYMBOL_ITEM(SDL_toupper), - SDL_SYMBOL_ITEM(SDL_trunc), - SDL_SYMBOL_ITEM(SDL_truncf), - SDL_SYMBOL_ITEM(SDL_uitoa), - SDL_SYMBOL_ITEM(SDL_ulltoa), - SDL_SYMBOL_ITEM(SDL_ultoa), - SDL_SYMBOL_ITEM(SDL_unsetenv_unsafe), - SDL_SYMBOL_ITEM(SDL_utf8strlcpy), - SDL_SYMBOL_ITEM(SDL_utf8strlen), - SDL_SYMBOL_ITEM(SDL_utf8strnlen), - SDL_SYMBOL_ITEM(SDL_vasprintf), - SDL_SYMBOL_ITEM(SDL_vsnprintf), - SDL_SYMBOL_ITEM(SDL_vsscanf), - SDL_SYMBOL_ITEM(SDL_vswprintf), - SDL_SYMBOL_ITEM(SDL_wcscasecmp), - SDL_SYMBOL_ITEM(SDL_wcscmp), - SDL_SYMBOL_ITEM(SDL_wcsdup), - SDL_SYMBOL_ITEM(SDL_wcslcat), - SDL_SYMBOL_ITEM(SDL_wcslcpy), - SDL_SYMBOL_ITEM(SDL_wcslen), - SDL_SYMBOL_ITEM(SDL_wcsncasecmp), - SDL_SYMBOL_ITEM(SDL_wcsncmp), - SDL_SYMBOL_ITEM(SDL_wcsnlen), - SDL_SYMBOL_ITEM(SDL_wcsnstr), - SDL_SYMBOL_ITEM(SDL_wcsstr), - SDL_SYMBOL_ITEM(SDL_wcstol), - SDL_SYMBOL_ITEM(SDL_StepBackUTF8), - SDL_SYMBOL_ITEM(SDL_DelayPrecise), - SDL_SYMBOL_ITEM(SDL_CalculateGPUTextureFormatSize), - SDL_SYMBOL_ITEM(SDL_SetErrorV), - SDL_SYMBOL_ITEM(SDL_GetDefaultLogOutputFunction), - SDL_SYMBOL_ITEM(SDL_RenderDebugText), - SDL_SYMBOL_ITEM(SDL_GetSandbox), - SDL_SYMBOL_ITEM(SDL_CancelGPUCommandBuffer), - SDL_SYMBOL_ITEM(SDL_SaveFile_IO), - SDL_SYMBOL_ITEM(SDL_SaveFile), - SDL_SYMBOL_ITEM(SDL_GetCurrentDirectory), - SDL_SYMBOL_ITEM(SDL_IsAudioDevicePhysical), - SDL_SYMBOL_ITEM(SDL_IsAudioDevicePlayback), - SDL_SYMBOL_ITEM(SDL_AsyncIOFromFile), - SDL_SYMBOL_ITEM(SDL_GetAsyncIOSize), - SDL_SYMBOL_ITEM(SDL_ReadAsyncIO), - SDL_SYMBOL_ITEM(SDL_WriteAsyncIO), - SDL_SYMBOL_ITEM(SDL_CloseAsyncIO), - SDL_SYMBOL_ITEM(SDL_CreateAsyncIOQueue), - SDL_SYMBOL_ITEM(SDL_DestroyAsyncIOQueue), - SDL_SYMBOL_ITEM(SDL_GetAsyncIOResult), - SDL_SYMBOL_ITEM(SDL_WaitAsyncIOResult), - SDL_SYMBOL_ITEM(SDL_SignalAsyncIOQueue), - SDL_SYMBOL_ITEM(SDL_LoadFileAsync), - SDL_SYMBOL_ITEM(SDL_ShowFileDialogWithProperties), - SDL_SYMBOL_ITEM(SDL_IsMainThread), - SDL_SYMBOL_ITEM(SDL_RunOnMainThread), - SDL_SYMBOL_ITEM(SDL_SetGPUAllowedFramesInFlight), - SDL_SYMBOL_ITEM(SDL_RenderTextureAffine), - SDL_SYMBOL_ITEM(SDL_WaitForGPUSwapchain), - SDL_SYMBOL_ITEM(SDL_WaitAndAcquireGPUSwapchainTexture), - SDL_SYMBOL_ITEM(SDL_RenderDebugTextFormat), - SDL_SYMBOL_ITEM(SDL_CreateTray), - SDL_SYMBOL_ITEM(SDL_SetTrayIcon), - SDL_SYMBOL_ITEM(SDL_SetTrayTooltip), - SDL_SYMBOL_ITEM(SDL_CreateTrayMenu), - SDL_SYMBOL_ITEM(SDL_CreateTraySubmenu), - SDL_SYMBOL_ITEM(SDL_GetTrayMenu), - SDL_SYMBOL_ITEM(SDL_GetTraySubmenu), - SDL_SYMBOL_ITEM(SDL_GetTrayEntries), - SDL_SYMBOL_ITEM(SDL_RemoveTrayEntry), - SDL_SYMBOL_ITEM(SDL_InsertTrayEntryAt), - SDL_SYMBOL_ITEM(SDL_SetTrayEntryLabel), - SDL_SYMBOL_ITEM(SDL_GetTrayEntryLabel), - SDL_SYMBOL_ITEM(SDL_SetTrayEntryChecked), - SDL_SYMBOL_ITEM(SDL_GetTrayEntryChecked), - SDL_SYMBOL_ITEM(SDL_SetTrayEntryEnabled), - SDL_SYMBOL_ITEM(SDL_GetTrayEntryEnabled), - SDL_SYMBOL_ITEM(SDL_SetTrayEntryCallback), - SDL_SYMBOL_ITEM(SDL_DestroyTray), - SDL_SYMBOL_ITEM(SDL_GetTrayEntryParent), - SDL_SYMBOL_ITEM(SDL_GetTrayMenuParentEntry), - SDL_SYMBOL_ITEM(SDL_GetTrayMenuParentTray), - SDL_SYMBOL_ITEM(SDL_GetThreadState), - SDL_SYMBOL_ITEM(SDL_AudioStreamDevicePaused), - SDL_SYMBOL_ITEM(SDL_ClickTrayEntry), - SDL_SYMBOL_ITEM(SDL_UpdateTrays), - SDL_SYMBOL_ITEM(SDL_StretchSurface), - SDL_SYMBOL_ITEM(SDL_SetRelativeMouseTransform), - SDL_SYMBOL_ITEM(SDL_RenderTexture9GridTiled), - SDL_SYMBOL_ITEM(SDL_SetDefaultTextureScaleMode), - SDL_SYMBOL_ITEM(SDL_GetDefaultTextureScaleMode), - SDL_SYMBOL_ITEM(SDL_CreateGPURenderState), - SDL_SYMBOL_ITEM(SDL_SetGPURenderStateFragmentUniforms), - SDL_SYMBOL_ITEM(SDL_SetGPURenderState), - SDL_SYMBOL_ITEM(SDL_DestroyGPURenderState), - SDL_SYMBOL_ITEM(SDL_SetWindowProgressState), - SDL_SYMBOL_ITEM(SDL_SetWindowProgressValue), - SDL_SYMBOL_ITEM(SDL_GetWindowProgressState), - SDL_SYMBOL_ITEM(SDL_GetWindowProgressValue), - SDL_SYMBOL_ITEM(SDL_SetRenderTextureAddressMode), - SDL_SYMBOL_ITEM(SDL_GetRenderTextureAddressMode), - SDL_SYMBOL_ITEM(SDL_GetGPUDeviceProperties), - SDL_SYMBOL_ITEM(SDL_CreateGPURenderer), - SDL_SYMBOL_ITEM(SDL_PutAudioStreamPlanarData), - SDL_SYMBOL_ITEM(SDL_GetEventDescription), - SDL_SYMBOL_ITEM(SDL_PutAudioStreamDataNoCopy), - SDL_SYMBOL_ITEM(SDL_AddAtomicU32), - SDL_SYMBOL_ITEM(SDL_hid_get_properties), - SDL_SYMBOL_ITEM(SDL_GetPixelFormatFromGPUTextureFormat), - SDL_SYMBOL_ITEM(SDL_GetGPUTextureFormatFromPixelFormat), - SDL_SYMBOL_ITEM(SDL_SetTexturePalette), - SDL_SYMBOL_ITEM(SDL_GetTexturePalette), - SDL_SYMBOL_ITEM(SDL_GetGPURendererDevice), - SDL_SYMBOL_ITEM(SDL_LoadPNG_IO), - SDL_SYMBOL_ITEM(SDL_LoadPNG), - SDL_SYMBOL_ITEM(SDL_SavePNG_IO), - SDL_SYMBOL_ITEM(SDL_SavePNG), - SDL_SYMBOL_ITEM(SDL_GetSystemPageSize), - /* extra symbols go here (don't modify this line) */ + #define SDL_DYNAPI_PROC(rc, fn, params, args, ret) { #fn, (SDL_FunctionPointer)fn }, + #include "../src/dynapi/SDL_dynapi_procs.h" + #undef SDL_DYNAPI_PROC { NULL, NULL } };