SDL: Revert "gendynapi.py: don't generate parameter for '...'"

From f442d0a0ef598e55bad6fe4cad2ce9f5ebe1ba90 Mon Sep 17 00:00:00 2001
From: Sylvain <[EMAIL REDACTED]>
Date: Fri, 9 Dec 2022 20:33:14 +0100
Subject: [PATCH] Revert "gendynapi.py: don't generate parameter for '...'"

This reverts commit ea8c7df91bdf1bd8f442a0359adecbed3581ab3f.
---
 src/dynapi/SDL_dynapi.sym         | 880 ------------------------------
 src/dynapi/SDL_dynapi_overrides.h | 880 ------------------------------
 src/dynapi/SDL_dynapi_procs.h     |   1 +
 src/dynapi/gendynapi.py           |   4 -
 4 files changed, 1 insertion(+), 1764 deletions(-)

diff --git a/src/dynapi/SDL_dynapi.sym b/src/dynapi/SDL_dynapi.sym
index 1bacb350e687..f8355809430f 100644
--- a/src/dynapi/SDL_dynapi.sym
+++ b/src/dynapi/SDL_dynapi.sym
@@ -865,886 +865,6 @@ SDL3_0.0.0 {
     SDL_GetTicksNS;
     SDL_DelayNS;
     SDL_GetEventState;
-    SDL_GetEventState;
-    SDL_GetEventState;
-    SDL_GetTicksNS;
-    SDL_DelayNS;
-    SDL_GetEventState;
-    SDL_GetWindowWMInfo;
-    SDL_memset4;
-    SDL_GetTicksNS;
-    SDL_DelayNS;
-    SDL_GetEventState;
-    SDL_GetWindowWMInfo;
-    SDL_memset4;
-    SDL_GetDefaultAudioInfo;
-    SDL_GetJoystickGUIDInfo;
-    SDL_GetTicksNS;
-    SDL_DelayNS;
-    SDL_ResetHint;
-    SDL_ResetHints;
-    SDL_SetPrimarySelectionText;
-    SDL_GetPrimarySelectionText;
-    SDL_HasPrimarySelectionText;
-    SDL_GetEventState;
-    SDL_GetWindowWMInfo;
-    SDL_GetPointDisplayIndex;
-    SDL_GetRectDisplayIndex;
-    SDL_GetWindowSizeInPixels;
-    SDL_EGL_GetProcAddress;
-    SDL_EGL_GetCurrentEGLDisplay;
-    SDL_EGL_GetCurrentEGLConfig;
-    SDL_EGL_GetWindowEGLSurface;
-    SDL_EGL_SetEGLAttributeCallbacks;
-    SDL_ResetKeyboard;
-    SDL_GetOriginalMemoryFunctions;
-    SDL_crc16;
-    SDL_memset4;
-    SDL_strcasestr;
-    SDL_GDKSuspendComplete;
-    SDL_GetNumAudioDrivers;
-    SDL_GetAudioDriver;
-    SDL_AudioInit;
-    SDL_AudioQuit;
-    SDL_GetCurrentAudioDriver;
-    SDL_OpenAudio;
-    SDL_GetNumAudioDevices;
-    SDL_GetAudioDeviceName;
-    SDL_GetAudioDeviceSpec;
-    SDL_GetDefaultAudioInfo;
-    SDL_OpenAudioDevice;
-    SDL_GetAudioStatus;
-    SDL_GetAudioDeviceStatus;
-    SDL_PauseAudio;
-    SDL_PauseAudioDevice;
-    SDL_LoadWAV_RW;
-    SDL_FreeWAV;
-    SDL_BuildAudioCVT;
-    SDL_ConvertAudio;
-    SDL_NewAudioStream;
-    SDL_AudioStreamPut;
-    SDL_AudioStreamGet;
-    SDL_AudioStreamAvailable;
-    SDL_AudioStreamFlush;
-    SDL_AudioStreamClear;
-    SDL_FreeAudioStream;
-    SDL_MixAudio;
-    SDL_MixAudioFormat;
-    SDL_QueueAudio;
-    SDL_DequeueAudio;
-    SDL_GetQueuedAudioSize;
-    SDL_ClearQueuedAudio;
-    SDL_LockAudio;
-    SDL_LockAudioDevice;
-    SDL_UnlockAudio;
-    SDL_UnlockAudioDevice;
-    SDL_CloseAudio;
-    SDL_CloseAudioDevice;
-    SDL_CreateShapedWindow;
-    SDL_IsShapedWindow;
-    SDL_SetWindowShape;
-    SDL_GetShapedWindowMode;
-    SDL_ComposeCustomBlendMode;
-    SDL_CreateMutex;
-    SDL_LockMutex;
-    SDL_TryLockMutex;
-    SDL_UnlockMutex;
-    SDL_DestroyMutex;
-    SDL_CreateSemaphore;
-    SDL_DestroySemaphore;
-    SDL_SemWait;
-    SDL_SemTryWait;
-    SDL_SemWaitTimeout;
-    SDL_SemPost;
-    SDL_SemValue;
-    SDL_CreateCond;
-    SDL_DestroyCond;
-    SDL_CondSignal;
-    SDL_CondBroadcast;
-    SDL_CondWait;
-    SDL_CondWaitTimeout;
-    SDL_LockJoysticks;
-    SDL_UnlockJoysticks;
-    SDL_NumJoysticks;
-    SDL_JoystickNameForIndex;
-    SDL_JoystickPathForIndex;
-    SDL_JoystickGetDevicePlayerIndex;
-    SDL_JoystickGetDeviceGUID;
-    SDL_JoystickGetDeviceVendor;
-    SDL_JoystickGetDeviceProduct;
-    SDL_JoystickGetDeviceProductVersion;
-    SDL_JoystickGetDeviceType;
-    SDL_JoystickGetDeviceInstanceID;
-    SDL_JoystickOpen;
-    SDL_JoystickFromInstanceID;
-    SDL_JoystickFromPlayerIndex;
-    SDL_JoystickAttachVirtual;
-    SDL_JoystickAttachVirtualEx;
-    SDL_JoystickDetachVirtual;
-    SDL_JoystickIsVirtual;
-    SDL_JoystickSetVirtualAxis;
-    SDL_JoystickSetVirtualButton;
-    SDL_JoystickSetVirtualHat;
-    SDL_JoystickName;
-    SDL_JoystickPath;
-    SDL_JoystickGetPlayerIndex;
-    SDL_JoystickSetPlayerIndex;
-    SDL_JoystickGetGUID;
-    SDL_JoystickGetVendor;
-    SDL_JoystickGetProduct;
-    SDL_JoystickGetProductVersion;
-    SDL_JoystickGetFirmwareVersion;
-    SDL_JoystickGetSerial;
-    SDL_JoystickGetType;
-    SDL_JoystickGetGUIDString;
-    SDL_JoystickGetGUIDFromString;
-    SDL_GetJoystickGUIDInfo;
-    SDL_JoystickGetAttached;
-    SDL_JoystickInstanceID;
-    SDL_JoystickNumAxes;
-    SDL_JoystickNumHats;
-    SDL_JoystickNumButtons;
-    SDL_JoystickUpdate;
-    SDL_JoystickEventState;
-    SDL_JoystickGetAxis;
-    SDL_JoystickGetAxisInitialState;
-    SDL_JoystickGetHat;
-    SDL_JoystickGetButton;
-    SDL_JoystickRumble;
-    SDL_JoystickRumbleTriggers;
-    SDL_JoystickHasLED;
-    SDL_JoystickHasRumble;
-    SDL_JoystickHasRumbleTriggers;
-    SDL_JoystickSetLED;
-    SDL_JoystickSendEffect;
-    SDL_JoystickClose;
-    SDL_JoystickCurrentPowerLevel;
-    SDL_LoadObject;
-    SDL_LoadFunction;
-    SDL_UnloadObject;
-    SDL_Metal_CreateView;
-    SDL_Metal_DestroyView;
-    SDL_Metal_GetLayer;
-    SDL_Metal_GetDrawableSize;
-    SDL_GetVersion;
-    SDL_GetRevision;
-    SDL_GetTicks;
-    SDL_GetTicksNS;
-    SDL_GetPerformanceCounter;
-    SDL_GetPerformanceFrequency;
-    SDL_Delay;
-    SDL_DelayNS;
-    SDL_AddTimer;
-    SDL_RemoveTimer;
-    SDL_GetCPUCount;
-    SDL_GetCPUCacheLineSize;
-    SDL_HasRDTSC;
-    SDL_HasAltiVec;
-    SDL_HasMMX;
-    SDL_Has3DNow;
-    SDL_HasSSE;
-    SDL_HasSSE2;
-    SDL_HasSSE3;
-    SDL_HasSSE41;
-    SDL_HasSSE42;
-    SDL_HasAVX;
-    SDL_HasAVX2;
-    SDL_HasAVX512F;
-    SDL_HasARMSIMD;
-    SDL_HasNEON;
-    SDL_HasLSX;
-    SDL_HasLASX;
-    SDL_GetSystemRAM;
-    SDL_SIMDGetAlignment;
-    SDL_SIMDAlloc;
-    SDL_SIMDRealloc;
-    SDL_SIMDFree;
-    SDL_RecordGesture;
-    SDL_SaveAllDollarTemplates;
-    SDL_SaveDollarTemplate;
-    SDL_LoadDollarTemplates;
-    SDL_GetBasePath;
-    SDL_GetPrefPath;
-    SDL_GetPixelFormatName;
-    SDL_PixelFormatEnumToMasks;
-    SDL_MasksToPixelFormatEnum;
-    SDL_AllocFormat;
-    SDL_FreeFormat;
-    SDL_AllocPalette;
-    SDL_SetPixelFormatPalette;
-    SDL_SetPaletteColors;
-    SDL_FreePalette;
-    SDL_MapRGB;
-    SDL_MapRGBA;
-    SDL_GetRGB;
-    SDL_GetRGBA;
-    SDL_CreateSurface;
-    SDL_CreateSurfaceFrom;
-    SDL_FreeSurface;
-    SDL_SetSurfacePalette;
-    SDL_LockSurface;
-    SDL_UnlockSurface;
-    SDL_LoadBMP_RW;
-    SDL_SaveBMP_RW;
-    SDL_SetSurfaceRLE;
-    SDL_HasSurfaceRLE;
-    SDL_SetColorKey;
-    SDL_HasColorKey;
-    SDL_GetColorKey;
-    SDL_SetSurfaceColorMod;
-    SDL_GetSurfaceColorMod;
-    SDL_SetSurfaceAlphaMod;
-    SDL_GetSurfaceAlphaMod;
-    SDL_SetSurfaceBlendMode;
-    SDL_GetSurfaceBlendMode;
-    SDL_SetClipRect;
-    SDL_GetClipRect;
-    SDL_DuplicateSurface;
-    SDL_ConvertSurface;
-    SDL_ConvertSurfaceFormat;
-    SDL_ConvertPixels;
-    SDL_PremultiplyAlpha;
-    SDL_FillRect;
-    SDL_FillRects;
-    SDL_UpperBlit;
-    SDL_LowerBlit;
-    SDL_SoftStretch;
-    SDL_SoftStretchLinear;
-    SDL_UpperBlitScaled;
-    SDL_LowerBlitScaled;
-    SDL_SetYUVConversionMode;
-    SDL_GetYUVConversionMode;
-    SDL_GetYUVConversionModeForResolution;
-    SDL_Vulkan_LoadLibrary;
-    SDL_Vulkan_GetVkGetInstanceProcAddr;
-    SDL_Vulkan_UnloadLibrary;
-    SDL_Vulkan_GetInstanceExtensions;
-    SDL_Vulkan_CreateSurface;
-    SDL_Vulkan_GetDrawableSize;
-    SDL_GetPlatform;
-    SDL_CreateThreadWithStackSize;
-    SDL_CreateThreadWithStackSize;
-    SDL_GetThreadName;
-    SDL_ThreadID;
-    SDL_GetThreadID;
-    SDL_SetThreadPriority;
-    SDL_WaitThread;
-    SDL_DetachThread;
-    SDL_TLSCreate;
-    SDL_TLSGet;
-    SDL_TLSSet;
-    SDL_TLSCleanup;
-    SDL_GetPreferredLocales;
-    SDL_SetHintWithPriority;
-    SDL_SetHint;
-    SDL_ResetHint;
-    SDL_ResetHints;
-    SDL_GetHint;
-    SDL_GetHintBoolean;
-    SDL_AddHintCallback;
-    SDL_DelHintCallback;
-    SDL_ClearHints;
-    SDL_SetClipboardText;
-    SDL_GetClipboardText;
-    SDL_HasClipboardText;
-    SDL_SetPrimarySelectionText;
-    SDL_GetPrimarySelectionText;
-    SDL_HasPrimarySelectionText;
-    SDL_OpenURL;
-    SDL_GetError;
-    SDL_GetErrorMsg;
-    SDL_ClearError;
-    SDL_Error;
-    SDL_ShowMessageBox;
-    SDL_ShowSimpleMessageBox;
-    SDL_HasIntersection;
-    SDL_IntersectRect;
-    SDL_UnionRect;
-    SDL_EnclosePoints;
-    SDL_IntersectRectAndLine;
-    SDL_HasIntersectionF;
-    SDL_IntersectFRect;
-    SDL_UnionFRect;
-    SDL_EncloseFPoints;
-    SDL_IntersectFRectAndLine;
-    SDL_GetMouseFocus;
-    SDL_GetMouseState;
-    SDL_GetGlobalMouseState;
-    SDL_GetRelativeMouseState;
-    SDL_WarpMouseInWindow;
-    SDL_WarpMouseGlobal;
-    SDL_SetRelativeMouseMode;
-    SDL_CaptureMouse;
-    SDL_GetRelativeMouseMode;
-    SDL_CreateCursor;
-    SDL_CreateColorCursor;
-    SDL_CreateSystemCursor;
-    SDL_SetCursor;
-    SDL_GetCursor;
-    SDL_GetDefaultCursor;
-    SDL_FreeCursor;
-    SDL_ShowCursor;
-    SDL_PumpEvents;
-    SDL_PeepEvents;
-    SDL_HasEvent;
-    SDL_HasEvents;
-    SDL_FlushEvent;
-    SDL_FlushEvents;
-    SDL_PollEvent;
-    SDL_WaitEvent;
-    SDL_WaitEventTimeout;
-    SDL_PushEvent;
-    SDL_SetEventFilter;
-    SDL_GetEventFilter;
-    SDL_AddEventWatch;
-    SDL_DelEventWatch;
-    SDL_FilterEvents;
-    SDL_EventState;
-    SDL_GetEventState;
-    SDL_RegisterEvents;
-    SDL_GetWindowWMInfo;
-    SDL_GetNumVideoDrivers;
-    SDL_GetVideoDriver;
-    SDL_VideoInit;
-    SDL_VideoQuit;
-    SDL_GetCurrentVideoDriver;
-    SDL_GetNumVideoDisplays;
-    SDL_GetDisplayName;
-    SDL_GetDisplayBounds;
-    SDL_GetDisplayUsableBounds;
-    SDL_GetDisplayDPI;
-    SDL_GetDisplayOrientation;
-    SDL_GetNumDisplayModes;
-    SDL_GetDisplayMode;
-    SDL_GetDesktopDisplayMode;
-    SDL_GetCurrentDisplayMode;
-    SDL_GetClosestDisplayMode;
-    SDL_GetPointDisplayIndex;
-    SDL_GetRectDisplayIndex;
-    SDL_GetWindowDisplayIndex;
-    SDL_SetWindowDisplayMode;
-    SDL_GetWindowDisplayMode;
-    SDL_GetWindowICCProfile;
-    SDL_GetWindowPixelFormat;
-    SDL_CreateWindow;
-    SDL_CreateWindowFrom;
-    SDL_GetWindowID;
-    SDL_GetWindowFromID;
-    SDL_GetWindowFlags;
-    SDL_SetWindowTitle;
-    SDL_GetWindowTitle;
-    SDL_SetWindowIcon;
-    SDL_SetWindowData;
-    SDL_GetWindowData;
-    SDL_SetWindowPosition;
-    SDL_GetWindowPosition;
-    SDL_SetWindowSize;
-    SDL_GetWindowSize;
-    SDL_GetWindowBordersSize;
-    SDL_GetWindowSizeInPixels;
-    SDL_SetWindowMinimumSize;
-    SDL_GetWindowMinimumSize;
-    SDL_SetWindowMaximumSize;
-    SDL_GetWindowMaximumSize;
-    SDL_SetWindowBordered;
-    SDL_SetWindowResizable;
-    SDL_SetWindowAlwaysOnTop;
-    SDL_ShowWindow;
-    SDL_HideWindow;
-    SDL_RaiseWindow;
-    SDL_MaximizeWindow;
-    SDL_MinimizeWindow;
-    SDL_RestoreWindow;
-    SDL_SetWindowFullscreen;
-    SDL_GetWindowSurface;
-    SDL_UpdateWindowSurface;
-    SDL_UpdateWindowSurfaceRects;
-    SDL_SetWindowGrab;
-    SDL_SetWindowKeyboardGrab;
-    SDL_SetWindowMouseGrab;
-    SDL_GetWindowGrab;
-    SDL_GetWindowKeyboardGrab;
-    SDL_GetWindowMouseGrab;
-    SDL_GetGrabbedWindow;
-    SDL_SetWindowMouseRect;
-    SDL_GetWindowMouseRect;
-    SDL_SetWindowOpacity;
-    SDL_GetWindowOpacity;
-    SDL_SetWindowModalFor;
-    SDL_SetWindowInputFocus;
-    SDL_SetWindowHitTest;
-    SDL_FlashWindow;
-    SDL_DestroyWindow;
-    SDL_IsScreenSaverEnabled;
-    SDL_EnableScreenSaver;
-    SDL_DisableScreenSaver;
-    SDL_GL_LoadLibrary;
-    SDL_GL_GetProcAddress;
-    SDL_EGL_GetProcAddress;
-    SDL_GL_UnloadLibrary;
-    SDL_GL_ExtensionSupported;
-    SDL_GL_ResetAttributes;
-    SDL_GL_SetAttribute;
-    SDL_GL_GetAttribute;
-    SDL_GL_CreateContext;
-    SDL_GL_MakeCurrent;
-    SDL_GL_GetCurrentWindow;
-    SDL_GL_GetCurrentContext;
-    SDL_EGL_GetCurrentEGLDisplay;
-    SDL_EGL_GetCurrentEGLConfig;
-    SDL_EGL_GetWindowEGLSurface;
-    SDL_EGL_SetEGLAttributeCallbacks;
-    SDL_GL_GetDrawableSize;
-    SDL_GL_SetSwapInterval;
-    SDL_GL_GetSwapInterval;
-    SDL_GL_SwapWindow;
-    SDL_GL_DeleteContext;
-    SDL_GameControllerAddMappingsFromRW;
-    SDL_GameControllerAddMapping;
-    SDL_GameControllerNumMappings;
-    SDL_GameControllerMappingForIndex;
-    SDL_GameControllerMappingForGUID;
-    SDL_GameControllerMapping;
-    SDL_IsGameController;
-    SDL_GameControllerNameForIndex;
-    SDL_GameControllerPathForIndex;
-    SDL_GameControllerTypeForIndex;
-    SDL_GameControllerMappingForDeviceIndex;
-    SDL_GameControllerOpen;
-    SDL_GameControllerFromInstanceID;
-    SDL_GameControllerFromPlayerIndex;
-    SDL_GameControllerName;
-    SDL_GameControllerPath;
-    SDL_GameControllerGetType;
-    SDL_GameControllerGetPlayerIndex;
-    SDL_GameControllerSetPlayerIndex;
-    SDL_GameControllerGetVendor;
-    SDL_GameControllerGetProduct;
-    SDL_GameControllerGetProductVersion;
-    SDL_GameControllerGetFirmwareVersion;
-    SDL_GameControllerGetSerial;
-    SDL_GameControllerGetAttached;
-    SDL_GameControllerGetJoystick;
-    SDL_GameControllerEventState;
-    SDL_GameControllerUpdate;
-    SDL_GameControllerGetAxisFromString;
-    SDL_GameControllerGetStringForAxis;
-    SDL_GameControllerGetBindForAxis;
-    SDL_GameControllerHasAxis;
-    SDL_GameControllerGetAxis;
-    SDL_GameControllerGetButtonFromString;
-    SDL_GameControllerGetStringForButton;
-    SDL_GameControllerGetBindForButton;
-    SDL_GameControllerHasButton;
-    SDL_GameControllerGetButton;
-    SDL_GameControllerGetNumTouchpads;
-    SDL_GameControllerGetNumTouchpadFingers;
-    SDL_GameControllerGetTouchpadFinger;
-    SDL_GameControllerHasSensor;
-    SDL_GameControllerSetSensorEnabled;
-    SDL_GameControllerIsSensorEnabled;
-    SDL_GameControllerGetSensorDataRate;
-    SDL_GameControllerGetSensorData;
-    SDL_GameControllerRumble;
-    SDL_GameControllerRumbleTriggers;
-    SDL_GameControllerHasLED;
-    SDL_GameControllerHasRumble;
-    SDL_GameControllerHasRumbleTriggers;
-    SDL_GameControllerSetLED;
-    SDL_GameControllerSendEffect;
-    SDL_GameControllerClose;
-    SDL_GameControllerGetAppleSFSymbolsNameForButton;
-    SDL_GameControllerGetAppleSFSymbolsNameForAxis;
-    SDL_LogSetAllPriority;
-    SDL_LogSetPriority;
-    SDL_LogGetPriority;
-    SDL_LogResetPriorities;
-    SDL_LogMessageV;
-    SDL_LogGetOutputFunction;
-    SDL_LogSetOutputFunction;
-    SDL_GetKeyboardFocus;
-    SDL_GetKeyboardState;
-    SDL_ResetKeyboard;
-    SDL_GetModState;
-    SDL_SetModState;
-    SDL_GetKeyFromScancode;
-    SDL_GetScancodeFromKey;
-    SDL_GetScancodeName;
-    SDL_GetScancodeFromName;
-    SDL_GetKeyName;
-    SDL_GetKeyFromName;
-    SDL_StartTextInput;
-    SDL_IsTextInputActive;
-    SDL_StopTextInput;
-    SDL_ClearComposition;
-    SDL_IsTextInputShown;
-    SDL_SetTextInputRect;
-    SDL_HasScreenKeyboardSupport;
-    SDL_IsScreenKeyboardShown;
-    SDL_LockSensors;
-    SDL_UnlockSensors;
-    SDL_NumSensors;
-    SDL_SensorGetDeviceName;
-    SDL_SensorGetDeviceType;
-    SDL_SensorGetDeviceNonPortableType;
-    SDL_SensorGetDeviceInstanceID;
-    SDL_SensorOpen;
-    SDL_SensorFromInstanceID;
-    SDL_SensorGetName;
-    SDL_SensorGetType;
-    SDL_SensorGetNonPortableType;
-    SDL_SensorGetInstanceID;
-    SDL_SensorGetData;
-    SDL_SensorClose;
-    SDL_SensorUpdate;
-    SDL_hid_init;
-    SDL_hid_exit;
-    SDL_hid_device_change_count;
-    SDL_hid_enumerate;
-    SDL_hid_free_enumeration;
-    SDL_hid_open;
-    SDL_hid_open_path;
-    SDL_hid_write;
-    SDL_hid_read_timeout;
-    SDL_hid_read;
-    SDL_hid_set_nonblocking;
-    SDL_hid_send_feature_report;
-    SDL_hid_get_feature_report;
-    SDL_hid_close;
-    SDL_hid_get_manufacturer_string;
-    SDL_hid_get_product_string;
-    SDL_hid_get_serial_number_string;
-    SDL_hid_get_indexed_string;
-    SDL_hid_ble_scan;
-    SDL_GetNumTouchDevices;
-    SDL_GetTouchDevice;
-    SDL_GetTouchName;
-    SDL_GetTouchDeviceType;
-    SDL_GetNumTouchFingers;
-    SDL_GetTouchFinger;
-    SDL_NumHaptics;
-    SDL_HapticName;
-    SDL_HapticOpen;
-    SDL_HapticOpened;
-    SDL_HapticIndex;
-    SDL_MouseIsHaptic;
-    SDL_HapticOpenFromMouse;
-    SDL_JoystickIsHaptic;
-    SDL_HapticOpenFromJoystick;
-    SDL_HapticClose;
-    SDL_HapticNumEffects;
-    SDL_HapticNumEffectsPlaying;
-    SDL_HapticQuery;
-    SDL_HapticNumAxes;
-    SDL_HapticEffectSupported;
-    SDL_HapticNewEffect;
-    SDL_HapticUpdateEffect;
-    SDL_HapticRunEffect;
-    SDL_HapticStopEffect;
-    SDL_HapticDestroyEffect;
-    SDL_HapticGetEffectStatus;
-    SDL_HapticSetGain;
-    SDL_HapticSetAutocenter;
-    SDL_HapticPause;
-    SDL_HapticUnpause;
-    SDL_HapticStopAll;
-    SDL_HapticRumbleSupported;
-    SDL_HapticRumbleInit;
-    SDL_HapticRumblePlay;
-    SDL_HapticRumbleStop;
-    SDL_GUIDToString;
-    SDL_GUIDFromString;
-    SDL_AtomicTryLock;
-    SDL_AtomicLock;
-    SDL_AtomicUnlock;
-    SDL_MemoryBarrierReleaseFunction;
-    SDL_MemoryBarrierAcquireFunction;
-    SDL_AtomicCAS;
-    SDL_AtomicSet;
-    SDL_AtomicGet;
-    SDL_AtomicAdd;
-    SDL_AtomicCASPtr;
-    SDL_AtomicSetPtr;
-    SDL_AtomicGetPtr;
-    SDL_RWFromFile;
-    SDL_RWFromMem;
-    SDL_RWFromConstMem;
-    SDL_AllocRW;
-    SDL_FreeRW;
-    SDL_RWsize;
-    SDL_RWseek;
-    SDL_RWtell;
-    SDL_RWread;
-    SDL_RWwrite;
-    SDL_RWclose;
-    SDL_LoadFile_RW;
-    SDL_LoadFile;
-    SDL_ReadU8;
-    SDL_ReadLE16;
-    SDL_ReadBE16;
-    SDL_ReadLE32;
-    SDL_ReadBE32;
-    SDL_ReadLE64;
-    SDL_ReadBE64;
-    SDL_WriteU8;
-    SDL_WriteLE16;
-    SDL_WriteBE16;
-    SDL_WriteLE32;
-    SDL_WriteBE32;
-    SDL_WriteLE64;
-    SDL_WriteBE64;
-    SDL_GetNumRenderDrivers;
-    SDL_GetRenderDriverInfo;
-    SDL_CreateWindowAndRenderer;
-    SDL_CreateRenderer;
-    SDL_CreateSoftwareRenderer;
-    SDL_GetRenderer;
-    SDL_RenderGetWindow;
-    SDL_GetRendererInfo;
-    SDL_GetRendererOutputSize;
-    SDL_CreateTexture;
-    SDL_CreateTextureFromSurface;
-    SDL_QueryTexture;
-    SDL_SetTextureColorMod;
-    SDL_GetTextureColorMod;
-    SDL_SetTextureAlphaMod;
-    SDL_GetTextureAlphaMod;
-    SDL_SetTextureBlendMode;
-    SDL_GetTextureBlendMode;
-    SDL_SetTextureScaleMode;
-    SDL_GetTextureScaleMode;
-    SDL_SetTextureUserData;
-    SDL_GetTextureUserData;
-    SDL_UpdateTexture;
-    SDL_UpdateYUVTexture;
-    SDL_UpdateNVTexture;
-    SDL_LockTexture;
-    SDL_LockTextureToSurface;
-    SDL_UnlockTexture;
-    SDL_RenderTargetSupported;
-    SDL_SetRenderTarget;
-    SDL_GetRenderTarget;
-    SDL_RenderSetLogicalSize;
-    SDL_RenderGetLogicalSize;
-    SDL_RenderSetIntegerScale;
-    SDL_RenderGetIntegerScale;
-    SDL_RenderSetViewport;
-    SDL_RenderGetViewport;
-    SDL_RenderSetClipRect;
-    SDL_RenderGetClipRect;
-    SDL_RenderIsClipEnabled;
-    SDL_RenderSetScale;
-    SDL_RenderGetScale;
-    SDL_RenderWindowToLogical;
-    SDL_RenderLogicalToWindow;
-    SDL_SetRenderDrawColor;
-    SDL_GetRenderDrawColor;
-    SDL_SetRenderDrawBlendMode;
-    SDL_GetRenderDrawBlendMode;
-    SDL_RenderClear;
-    SDL_RenderDrawPoint;
-    SDL_RenderDrawPoints;
-    SDL_RenderDrawLine;
-    SDL_RenderDrawLines;
-    SDL_RenderDrawRect;
-    SDL_RenderDrawRects;
-    SDL_RenderFillRect;
-    SDL_RenderFillRects;
-    SDL_RenderCopy;
-    SDL_RenderCopyEx;
-    SDL_RenderDrawPointF;
-    SDL_RenderDrawPointsF;
-    SDL_RenderDrawLineF;
-    SDL_RenderDrawLinesF;
-    SDL_RenderDrawRectF;
-    SDL_RenderDrawRectsF;
-    SDL_RenderFillRectF;
-    SDL_RenderFillRectsF;
-    SDL_RenderCopyF;
-    SDL_RenderCopyExF;
-    SDL_RenderGeometry;
-    SDL_RenderGeometryRaw;
-    SDL_RenderReadPixels;
-    SDL_RenderPresent;
-    SDL_DestroyTexture;
-    SDL_DestroyRenderer;
-    SDL_RenderFlush;
-    SDL_GL_BindTexture;
-    SDL_GL_UnbindTexture;
-    SDL_RenderGetMetalLayer;
-    SDL_RenderGetMetalCommandEncoder;
-    SDL_RenderSetVSync;
-    SDL_ReportAssertion;
-    SDL_SetAssertionHandler;
-    SDL_GetDefaultAssertionHandler;
-    SDL_GetAssertionHandler;
-    SDL_GetAssertionReport;
-    SDL_ResetAssertionReport;
-    SDL_GetPowerInfo;
-    SDL_malloc;
-    SDL_calloc;
-    SDL_realloc;
-    SDL_free;
-    SDL_GetOriginalMemoryFunctions;
-    SDL_GetMemoryFunctions;
-    SDL_SetMemoryFunctions;
-    SDL_GetNumAllocations;
-    SDL_getenv;
-    SDL_setenv;
-    SDL_qsort;
-    SDL_bsearch;
-    SDL_abs;
-    SDL_isalpha;
-    SDL_isalnum;
-    SDL_isblank;
-    SDL_iscntrl;
-    SDL_isdigit;
-    SDL_isxdigit;
-    SDL_ispunct;
-    SDL_isspace;
-    SDL_isupper;
-    SDL_islower;
-    SDL_isprint;
-    SDL_isgraph;
-    SDL_toupper;
-    SDL_tolower;
-    SDL_crc16;
-    SDL_crc32;
-    SDL_memset;
-    SDL_memset4;
-    SDL_memcpy;
-    SDL_memmove;
-    SDL_memcmp;
-    SDL_wcslen;
-    SDL_wcslcpy;
-    SDL_wcslcat;
-    SDL_wcsdup;
-    SDL_wcsstr;
-    SDL_wcscmp;
-    SDL_wcsncmp;
-    SDL_wcscasecmp;
-    SDL_wcsncasecmp;
-    SDL_strlen;
-    SDL_strlcpy;
-    SDL_utf8strlcpy;
-    SDL_strlcat;
-    SDL_strdup;
-    SDL_strrev;
-    SDL_strupr;
-    SDL_strlwr;
-    SDL_strchr;
-    SDL_strrchr;
-    SDL_strstr;
-    SDL_strcasestr;
-    SDL_strtokr;
-    SDL_utf8strlen;
-    SDL_utf8strnlen;
-    SDL_itoa;
-    SDL_uitoa;
-    SDL_ltoa;
-    SDL_ultoa;
-    SDL_lltoa;
-    SDL_ulltoa;
-    SDL_atoi;
-    SDL_atof;
-    SDL_strtol;
-    SDL_strtoul;
-    SDL_strtoll;
-    SDL_strtoull;
-    SDL_strtod;
-    SDL_strcmp;
-    SDL_strncmp;
-    SDL_strcasecmp;
-    SDL_strncasecmp;
-    SDL_vsscanf;
-    SDL_vsnprintf;
-    SDL_asprintf;
-    SDL_vasprintf;
-    SDL_acos;
-    SDL_acosf;
-    SDL_asin;
-    SDL_asinf;
-    SDL_atan;
-    SDL_atanf;
-    SDL_atan2;
-    SDL_atan2f;
-    SDL_ceil;
-    SDL_ceilf;
-    SDL_copysign;
-    SDL_copysignf;
-    SDL_cos;
-    SDL_cosf;
-    SDL_exp;
-    SDL_expf;
-    SDL_fabs;
-    SDL_fabsf;
-    SDL_floor;
-    SDL_floorf;
-    SDL_trunc;
-    SDL_truncf;
-    SDL_fmod;
-    SDL_fmodf;
-    SDL_log;
-    SDL_logf;
-    SDL_log10;
-    SDL_log10f;
-    SDL_pow;
-    SDL_powf;
-    SDL_round;
-    SDL_roundf;
-    SDL_lround;
-    SDL_lroundf;
-    SDL_scalbn;
-    SDL_scalbnf;
-    SDL_sin;
-    SDL_sinf;
-    SDL_sqrt;
-    SDL_sqrtf;
-    SDL_tan;
-    SDL_tanf;
-    SDL_iconv_open;
-    SDL_iconv_close;
-    SDL_iconv;
-    SDL_iconv_string;
-    SDL_Init;
-    SDL_InitSubSystem;
-    SDL_QuitSubSystem;
-    SDL_WasInit;
-    SDL_Quit;
-    SDL_SetMainReady;
-    SDL_WinRTRunApp;
-    SDL_UIKitRunApp;
-    SDL_GDKRunApp;
-    SDL_GDKSuspendComplete;
-    SDL_SetWindowsMessageHook;
-    SDL_RenderGetD3D11Device;
-    SDL_RenderGetD3D12Device;
-    SDL_DXGIGetOutputInfo;
-    SDL_LinuxSetThreadPriority;
-    SDL_LinuxSetThreadPriorityAndPolicy;
-    SDL_GetAndroidSDKVersion;
-    SDL_IsAndroidTV;
-    SDL_IsChromebook;
-    SDL_IsDeXMode;
-    SDL_AndroidBackButton;
-    SDL_AndroidRequestPermission;
-    SDL_AndroidShowToast;
-    SDL_AndroidSendMessage;
-    SDL_WinRTGetFSPathUNICODE;
-    SDL_WinRTGetFSPathUTF8;
-    SDL_WinRTGetDeviceFamily;
-    SDL_IsTablet;
-    SDL_OnApplicationWillTerminate;
-    SDL_OnApplicationDidReceiveMemoryWarning;
-    SDL_OnApplicationWillResignActive;
-    SDL_OnApplicationDidEnterBackground;
-    SDL_OnApplicationWillEnterForeground;
-    SDL_OnApplicationDidBecomeActive;
-    SDL_OnApplicationDidChangeStatusBarOrientation;
-    SDL_GDKGetTaskQueue;
-    SDL_asprintf;
-    SDL_asprintf;
-    SDL_vasprintf;
     # extra symbols go here (don't modify this line)
   local: *;
 };
diff --git a/src/dynapi/SDL_dynapi_overrides.h b/src/dynapi/SDL_dynapi_overrides.h
index f71bbfc0e07f..1139766b7f6a 100644
--- a/src/dynapi/SDL_dynapi_overrides.h
+++ b/src/dynapi/SDL_dynapi_overrides.h
@@ -889,883 +889,3 @@
 #define SDL_GetTicksNS SDL_GetTicksNS_REAL
 #define SDL_DelayNS SDL_DelayNS_REAL
 #define SDL_GetEventState SDL_GetEventState_REAL
-#define SDL_GetEventState SDL_GetEventState_REAL
-#define SDL_GetEventState SDL_GetEventState_REAL
-#define SDL_GetTicksNS SDL_GetTicksNS_REAL
-#define SDL_DelayNS SDL_DelayNS_REAL
-#define SDL_GetEventState SDL_GetEventState_REAL
-#define SDL_GetWindowWMInfo SDL_GetWindowWMInfo_REAL
-#define SDL_memset4 SDL_memset4_REAL
-#define SDL_GetTicksNS SDL_GetTicksNS_REAL
-#define SDL_DelayNS SDL_DelayNS_REAL
-#define SDL_GetEventState SDL_GetEventState_REAL
-#define SDL_GetWindowWMInfo SDL_GetWindowWMInfo_REAL
-#define SDL_memset4 SDL_memset4_REAL
-#define SDL_GetDefaultAudioInfo SDL_GetDefaultAudioInfo_REAL
-#define SDL_GetJoystickGUIDInfo SDL_GetJoystickGUIDInfo_REAL
-#define SDL_GetTicksNS SDL_GetTicksNS_REAL
-#define SDL_DelayNS SDL_DelayNS_REAL
-#define SDL_ResetHint SDL_ResetHint_REAL
-#define SDL_ResetHints SDL_ResetHints_REAL
-#define SDL_SetPrimarySelectionText SDL_SetPrimarySelectionText_REAL
-#define SDL_GetPrimarySelectionText SDL_GetPrimarySelectionText_REAL
-#define SDL_HasPrimarySelectionText SDL_HasPrimarySelectionText_REAL
-#define SDL_GetEventState SDL_GetEventState_REAL
-#define SDL_GetWindowWMInfo SDL_GetWindowWMInfo_REAL
-#define SDL_GetPointDisplayIndex SDL_GetPointDisplayIndex_REAL
-#define SDL_GetRectDisplayIndex SDL_GetRectDisplayIndex_REAL
-#define SDL_GetWindowSizeInPixels SDL_GetWindowSizeInPixels_REAL
-#define SDL_EGL_GetProcAddress SDL_EGL_GetProcAddress_REAL
-#define SDL_EGL_GetCurrentEGLDisplay SDL_EGL_GetCurrentEGLDisplay_REAL
-#define SDL_EGL_GetCurrentEGLConfig SDL_EGL_GetCurrentEGLConfig_REAL
-#define SDL_EGL_GetWindowEGLSurface SDL_EGL_GetWindowEGLSurface_REAL
-#define SDL_EGL_SetEGLAttributeCallbacks SDL_EGL_SetEGLAttributeCallbacks_REAL
-#define SDL_ResetKeyboard SDL_ResetKeyboard_REAL
-#define SDL_GetOriginalMemoryFunctions SDL_GetOriginalMemoryFunctions_REAL
-#define SDL_crc16 SDL_crc16_REAL
-#define SDL_memset4 SDL_memset4_REAL
-#define SDL_strcasestr SDL_strcasestr_REAL
-#define SDL_GDKSuspendComplete SDL_GDKSuspendComplete_REAL
-#define SDL_GetNumAudioDrivers SDL_GetNumAudioDrivers_REAL
-#define SDL_GetAudioDriver SDL_GetAudioDriver_REAL
-#define SDL_AudioInit SDL_AudioInit_REAL
-#define SDL_AudioQuit SDL_AudioQuit_REAL
-#define SDL_GetCurrentAudioDriver SDL_GetCurrentAudioDriver_REAL
-#define SDL_OpenAudio SDL_OpenAudio_REAL
-#define SDL_GetNumAudioDevices SDL_GetNumAudioDevices_REAL
-#define SDL_GetAudioDeviceName SDL_GetAudioDeviceName_REAL
-#define SDL_GetAudioDeviceSpec SDL_GetAudioDeviceSpec_REAL
-#define SDL_GetDefaultAudioInfo SDL_GetDefaultAudioInfo_REAL
-#define SDL_OpenAudioDevice SDL_OpenAudioDevice_REAL
-#define SDL_GetAudioStatus SDL_GetAudioStatus_REAL
-#define SDL_GetAudioDeviceStatus SDL_GetAudioDeviceStatus_REAL
-#define SDL_PauseAudio SDL_PauseAudio_REAL
-#define SDL_PauseAudioDevice SDL_PauseAudioDevice_REAL
-#define SDL_LoadWAV_RW SDL_LoadWAV_RW_REAL
-#define SDL_FreeWAV SDL_FreeWAV_REAL
-#define SDL_BuildAudioCVT SDL_BuildAudioCVT_REAL
-#define SDL_ConvertAudio SDL_ConvertAudio_REAL
-#define SDL_NewAudioStream SDL_NewAudioStream_REAL
-#define SDL_AudioStreamPut SDL_AudioStreamPut_REAL
-#define SDL_AudioStreamGet SDL_AudioStreamGet_REAL
-#define SDL_AudioStreamAvailable SDL_AudioStreamAvailable_REAL
-#define SDL_AudioStreamFlush SDL_AudioStreamFlush_REAL
-#define SDL_AudioStreamClear SDL_AudioStreamClear_REAL
-#define SDL_FreeAudioStream SDL_FreeAudioStream_REAL
-#define SDL_MixAudio SDL_MixAudio_REAL
-#define SDL_MixAudioFormat SDL_MixAudioFormat_REAL
-#define SDL_QueueAudio SDL_QueueAudio_REAL
-#define SDL_DequeueAudio SDL_DequeueAudio_REAL
-#define SDL_GetQueuedAudioSize SDL_GetQueuedAudioSize_REAL
-#define SDL_ClearQueuedAudio SDL_ClearQueuedAudio_REAL
-#define SDL_LockAudio SDL_LockAudio_REAL
-#define SDL_LockAudioDevice SDL_LockAudioDevice_REAL
-#define SDL_UnlockAudio SDL_UnlockAudio_REAL
-#define SDL_UnlockAudioDevice SDL_UnlockAudioDevice_REAL
-#define SDL_CloseAudio SDL_CloseAudio_REAL
-#define SDL_CloseAudioDevice SDL_CloseAudioDevice_REAL
-#define SDL_CreateShapedWindow SDL_CreateShapedWindow_REAL
-#define SDL_IsShapedWindow SDL_IsShapedWindow_REAL
-#define SDL_SetWindowShape SDL_SetWindowShape_REAL
-#define SDL_GetShapedWindowMode SDL_GetShapedWindowMode_REAL
-#define SDL_ComposeCustomBlendMode SDL_ComposeCustomBlendMode_REAL
-#define SDL_CreateMutex SDL_CreateMutex_REAL
-#define SDL_LockMutex SDL_LockMutex_REAL
-#define SDL_TryLockMutex SDL_TryLockMutex_REAL
-#define SDL_UnlockMutex SDL_UnlockMutex_REAL
-#define SDL_DestroyMutex SDL_DestroyMutex_REAL
-#define SDL_CreateSemaphore SDL_CreateSemaphore_REAL
-#define SDL_DestroySemaphore SDL_DestroySemaphore_REAL
-#define SDL_SemWait SDL_SemWait_REAL
-#define SDL_SemTryWait SDL_SemTryWait_REAL
-#define SDL_SemWaitTimeout SDL_SemWaitTimeout_REAL
-#define SDL_SemPost SDL_SemPost_REAL
-#define SDL_SemValue SDL_SemValue_REAL
-#define SDL_CreateCond SDL_CreateCond_REAL
-#define SDL_DestroyCond SDL_DestroyCond_REAL
-#define SDL_CondSignal SDL_CondSignal_REAL
-#define SDL_CondBroadcast SDL_CondBroadcast_REAL
-#define SDL_CondWait SDL_CondWait_REAL
-#define SDL_CondWaitTimeout SDL_CondWaitTimeout_REAL
-#define SDL_LockJoysticks SDL_LockJoysticks_REAL
-#define SDL_UnlockJoysticks SDL_UnlockJoysticks_REAL
-#define SDL_NumJoysticks SDL_NumJoysticks_REAL
-#define SDL_JoystickNameForIndex SDL_JoystickNameForIndex_REAL
-#define SDL_JoystickPathForIndex SDL_JoystickPathForIndex_REAL
-#define SDL_JoystickGetDevicePlayerIndex SDL_JoystickGetDevicePlayerIndex_REAL
-#define SDL_JoystickGetDeviceGUID SDL_JoystickGetDeviceGUID_REAL
-#define SDL_JoystickGetDeviceVendor SDL_JoystickGetDeviceVendor_REAL
-#define SDL_JoystickGetDeviceProduct SDL_JoystickGetDeviceProduct_REAL
-#define SDL_JoystickGetDeviceProductVersion SDL_JoystickGetDeviceProductVersion_REAL
-#define SDL_JoystickGetDeviceType SDL_JoystickGetDeviceType_REAL
-#define SDL_JoystickGetDeviceInstanceID SDL_JoystickGetDeviceInstanceID_REAL
-#define SDL_JoystickOpen SDL_JoystickOpen_REAL
-#define SDL_JoystickFromInstanceID SDL_JoystickFromInstanceID_REAL
-#define SDL_JoystickFromPlayerIndex SDL_JoystickFromPlayerIndex_REAL
-#define SDL_JoystickAttachVirtual SDL_JoystickAttachVirtual_REAL
-#define SDL_JoystickAttachVirtualEx SDL_JoystickAttachVirtualEx_REAL
-#define SDL_JoystickDetachVirtual SDL_JoystickDetachVirtual_REAL
-#define SDL_JoystickIsVirtual SDL_JoystickIsVirtual_REAL
-#define SDL_JoystickSetVirtualAxis SDL_JoystickSetVirtualAxis_REAL
-#define SDL_JoystickSetVirtualButton SDL_JoystickSetVirtualButton_REAL
-#define SDL_JoystickSetVirtualHat SDL_JoystickSetVirtualHat_REAL
-#define SDL_JoystickName SDL_JoystickName_REAL
-#define SDL_JoystickPath SDL_JoystickPath_REAL
-#define SDL_JoystickGetPlayerIndex SDL_JoystickGetPlayerIndex_REAL
-#define SDL_JoystickSetPlayerIndex SDL_JoystickSetPlayerIndex_REAL
-#define SDL_JoystickGetGUID SDL_JoystickGetGUID_REAL
-#define SDL_JoystickGetVendor SDL_JoystickGetVendor_REAL
-#define SDL_JoystickGetProduct SDL_JoystickGetProduct_REAL
-#define SDL_JoystickGetProductVersion SDL_JoystickGetProductVersion_REAL
-#define SDL_JoystickGetFirmwareVersion SDL_JoystickGetFirmwareVersion_REAL
-#define SDL_JoystickGetSerial SDL_JoystickGetSerial_REAL
-#define SDL_JoystickGetType SDL_JoystickGetType_REAL
-#define SDL_JoystickGetGUIDString SDL_JoystickGetGUIDString_REAL
-#define SDL_JoystickGetGUIDFromString SDL_JoystickGetGUIDFromString_REAL
-#define SDL_GetJoystickGUIDInfo SDL_GetJoystickGUIDInfo_REAL
-#define SDL_JoystickGetAttached SDL_JoystickGetAttached_REAL
-#define SDL_JoystickInstanceID SDL_JoystickInstanceID_REAL
-#define SDL_JoystickNumAxes SDL_JoystickNumAxes_REAL
-#define SDL_JoystickNumHats SDL_JoystickNumHats_REAL
-#define SDL_JoystickNumButtons SDL_JoystickNumButtons_REAL
-#define SDL_JoystickUpdate SDL_JoystickUpdate_REAL
-#define SDL_JoystickEventState SDL_JoystickEventState_REAL
-#def

(Patch may be truncated, please check the link at the top of this post.)