diff --git a/src/dynapi/SDL_dynapi.sym b/src/dynapi/SDL_dynapi.sym index 0af4fdc7d3..f8b773448e 100644 --- a/src/dynapi/SDL_dynapi.sym +++ b/src/dynapi/SDL_dynapi.sym @@ -2,11 +2,15 @@ SDL3_0.0.0 { global: JNI_OnLoad; SDL_DYNAPI_entry; + SDL_AcquireCameraFrame; SDL_AddEventWatch; SDL_AddGamepadMapping; + SDL_AddGamepadMappingsFromFile; SDL_AddGamepadMappingsFromIO; SDL_AddHintCallback; SDL_AddTimer; + SDL_AddVulkanRenderSemaphores; + SDL_AllocateEventMemory; SDL_AndroidBackButton; SDL_AndroidGetActivity; SDL_AndroidGetExternalStoragePath; @@ -21,13 +25,13 @@ SDL3_0.0.0 { SDL_AtomicCompareAndSwapPointer; SDL_AtomicGet; SDL_AtomicGetPtr; - SDL_LockSpinlock; SDL_AtomicSet; SDL_AtomicSetPtr; - SDL_TryLockSpinlock; - SDL_UnlockSpinlock; SDL_AttachVirtualJoystick; SDL_AttachVirtualJoystickEx; + SDL_AudioDevicePaused; + SDL_BindAudioStream; + SDL_BindAudioStreams; SDL_BlitSurface; SDL_BlitSurfaceScaled; SDL_BlitSurfaceUnchecked; @@ -35,33 +39,52 @@ SDL3_0.0.0 { SDL_BroadcastCondition; SDL_CaptureMouse; SDL_CleanupTLS; + SDL_ClearAudioStream; + SDL_ClearClipboardData; SDL_ClearComposition; SDL_ClearError; + SDL_ClearProperty; + SDL_CloseAudioDevice; + SDL_CloseCamera; SDL_CloseGamepad; + SDL_CloseHaptic; + SDL_CloseIO; SDL_CloseJoystick; SDL_CloseSensor; + SDL_CloseStorage; SDL_ComposeCustomBlendMode; + SDL_ConvertAudioSamples; SDL_ConvertEventToRenderCoordinates; SDL_ConvertPixels; + SDL_ConvertPixelsAndColorspace; SDL_ConvertSurface; SDL_ConvertSurfaceFormat; + SDL_ConvertSurfaceFormatAndColorspace; + SDL_CopyProperties; + SDL_CreateAudioStream; SDL_CreateColorCursor; SDL_CreateCondition; SDL_CreateCursor; + SDL_CreateDirectory; + SDL_CreateHapticEffect; SDL_CreateMutex; SDL_CreatePalette; SDL_CreatePixelFormat; SDL_CreatePopupWindow; + SDL_CreateProperties; SDL_CreateRWLock; SDL_CreateRenderer; + SDL_CreateRendererWithProperties; SDL_CreateSemaphore; SDL_CreateSoftwareRenderer; + SDL_CreateStorageDirectory; SDL_CreateSurface; SDL_CreateSurfaceFrom; SDL_CreateSystemCursor; SDL_CreateTLS; SDL_CreateTexture; SDL_CreateTextureFromSurface; + SDL_CreateTextureWithProperties; SDL_CreateThread; SDL_CreateThreadWithStackSize; SDL_CreateWindow; @@ -73,11 +96,14 @@ SDL3_0.0.0 { SDL_DelHintCallback; SDL_Delay; SDL_DelayNS; + SDL_DestroyAudioStream; SDL_DestroyCondition; SDL_DestroyCursor; + SDL_DestroyHapticEffect; SDL_DestroyMutex; SDL_DestroyPalette; SDL_DestroyPixelFormat; + SDL_DestroyProperties; SDL_DestroyRWLock; SDL_DestroyRenderer; SDL_DestroySemaphore; @@ -96,15 +122,24 @@ SDL3_0.0.0 { SDL_EGL_GetWindowEGLSurface; SDL_EGL_SetEGLAttributeCallbacks; SDL_EnableScreenSaver; + SDL_EnterAppMainCallbacks; + SDL_EnumerateDirectory; + SDL_EnumerateProperties; + SDL_EnumerateStorageDirectory; SDL_Error; SDL_EventEnabled; + SDL_FileTimeFromWindows; + SDL_FileTimeToWindows; SDL_FillSurfaceRect; SDL_FillSurfaceRects; SDL_FilterEvents; SDL_FlashWindow; + SDL_FlipSurface; + SDL_FlushAudioStream; SDL_FlushEvent; SDL_FlushEvents; SDL_FlushRenderer; + SDL_GDKGetDefaultUser; SDL_GDKGetTaskQueue; SDL_GDKSuspendComplete; SDL_GL_CreateContext; @@ -133,15 +168,40 @@ SDL3_0.0.0 { SDL_GetAndroidSDKVersion; SDL_GetAssertionHandler; SDL_GetAssertionReport; + SDL_GetAudioCaptureDevices; + SDL_GetAudioDeviceFormat; + SDL_GetAudioDeviceName; + SDL_GetAudioDriver; + SDL_GetAudioOutputDevices; + SDL_GetAudioStreamAvailable; + SDL_GetAudioStreamData; + SDL_GetAudioStreamDevice; + SDL_GetAudioStreamFormat; + SDL_GetAudioStreamFrequencyRatio; + SDL_GetAudioStreamProperties; + SDL_GetAudioStreamQueued; SDL_GetBasePath; + SDL_GetBooleanProperty; SDL_GetCPUCacheLineSize; SDL_GetCPUCount; + SDL_GetCameraDeviceName; + SDL_GetCameraDevicePosition; + SDL_GetCameraDeviceSupportedFormats; + SDL_GetCameraDevices; + SDL_GetCameraDriver; + SDL_GetCameraFormat; + SDL_GetCameraInstanceID; + SDL_GetCameraPermissionState; + SDL_GetCameraProperties; SDL_GetClipboardData; SDL_GetClipboardText; SDL_GetClosestFullscreenDisplayMode; + SDL_GetCurrentAudioDriver; + SDL_GetCurrentCameraDriver; SDL_GetCurrentDisplayMode; SDL_GetCurrentDisplayOrientation; SDL_GetCurrentRenderOutputSize; + SDL_GetCurrentThreadID; SDL_GetCurrentVideoDriver; SDL_GetCursor; SDL_GetDefaultAssertionHandler; @@ -153,10 +213,12 @@ SDL3_0.0.0 { SDL_GetDisplayForRect; SDL_GetDisplayForWindow; SDL_GetDisplayName; + SDL_GetDisplayProperties; SDL_GetDisplayUsableBounds; SDL_GetDisplays; SDL_GetError; SDL_GetEventFilter; + SDL_GetFloatProperty; SDL_GetFullscreenDisplayModes; SDL_GetGamepadAppleSFSymbolsNameForAxis; SDL_GetGamepadAppleSFSymbolsNameForButton; @@ -165,10 +227,13 @@ SDL3_0.0.0 { SDL_GetGamepadBindings; SDL_GetGamepadButton; SDL_GetGamepadButtonFromString; + SDL_GetGamepadButtonLabel; + SDL_GetGamepadButtonLabelForType; SDL_GetGamepadFirmwareVersion; SDL_GetGamepadFromInstanceID; SDL_GetGamepadFromPlayerIndex; SDL_GetGamepadInstanceGUID; + SDL_GetGamepadInstanceID; SDL_GetGamepadInstanceMapping; SDL_GetGamepadInstanceName; SDL_GetGamepadInstancePath; @@ -180,26 +245,44 @@ SDL3_0.0.0 { SDL_GetGamepadJoystick; SDL_GetGamepadMapping; SDL_GetGamepadMappingForGUID; + SDL_GetGamepadMappings; SDL_GetGamepadName; SDL_GetGamepadPath; SDL_GetGamepadPlayerIndex; + SDL_GetGamepadPowerLevel; SDL_GetGamepadProduct; SDL_GetGamepadProductVersion; + SDL_GetGamepadProperties; SDL_GetGamepadSensorData; SDL_GetGamepadSensorDataRate; SDL_GetGamepadSerial; + SDL_GetGamepadSteamHandle; SDL_GetGamepadStringForAxis; SDL_GetGamepadStringForButton; + SDL_GetGamepadStringForType; SDL_GetGamepadTouchpadFinger; SDL_GetGamepadType; + SDL_GetGamepadTypeFromString; SDL_GetGamepadVendor; SDL_GetGamepads; SDL_GetGlobalMouseState; + SDL_GetGlobalProperties; SDL_GetGrabbedWindow; + SDL_GetHapticEffectStatus; + SDL_GetHapticFeatures; + SDL_GetHapticFromInstanceID; + SDL_GetHapticInstanceID; + SDL_GetHapticInstanceName; + SDL_GetHapticName; + SDL_GetHaptics; SDL_GetHint; SDL_GetHintBoolean; + SDL_GetIOProperties; + SDL_GetIOSize; + SDL_GetIOStatus; SDL_GetJoystickAxis; SDL_GetJoystickAxisInitialState; + SDL_GetJoystickBall; SDL_GetJoystickButton; SDL_GetJoystickFirmwareVersion; SDL_GetJoystickFromInstanceID; @@ -224,6 +307,7 @@ SDL3_0.0.0 { SDL_GetJoystickPowerLevel; SDL_GetJoystickProduct; SDL_GetJoystickProductVersion; + SDL_GetJoystickProperties; SDL_GetJoystickSerial; SDL_GetJoystickType; SDL_GetJoystickVendor; @@ -233,23 +317,45 @@ SDL3_0.0.0 { SDL_GetKeyName; SDL_GetKeyboardFocus; SDL_GetKeyboardState; + SDL_GetLogOutputFunction; SDL_GetMasksForPixelFormatEnum; + SDL_GetMaxHapticEffects; + SDL_GetMaxHapticEffectsPlaying; SDL_GetMemoryFunctions; SDL_GetModState; SDL_GetMouseFocus; SDL_GetMouseState; SDL_GetNaturalDisplayOrientation; SDL_GetNumAllocations; + SDL_GetNumAudioDrivers; + SDL_GetNumCameraDrivers; SDL_GetNumGamepadTouchpadFingers; SDL_GetNumGamepadTouchpads; + SDL_GetNumHapticAxes; SDL_GetNumJoystickAxes; + SDL_GetNumJoystickBalls; SDL_GetNumJoystickButtons; SDL_GetNumJoystickHats; SDL_GetNumRenderDrivers; SDL_GetNumTouchFingers; SDL_GetNumVideoDrivers; + SDL_GetNumberProperty; SDL_GetOriginalMemoryFunctions; - SDL_GetUserFolder; + SDL_GetPathInfo; + SDL_GetPenCapabilities; + SDL_GetPenCapabilities; + SDL_GetPenFromGUID; + SDL_GetPenFromGUID; + SDL_GetPenGUID; + SDL_GetPenGUID; + SDL_GetPenName; + SDL_GetPenName; + SDL_GetPenStatus; + SDL_GetPenStatus; + SDL_GetPenType; + SDL_GetPenType; + SDL_GetPens; + SDL_GetPens; SDL_GetPerformanceCounter; SDL_GetPerformanceFrequency; SDL_GetPixelFormatEnumForMasks; @@ -260,8 +366,12 @@ SDL3_0.0.0 { SDL_GetPreferredLocales; SDL_GetPrimaryDisplay; SDL_GetPrimarySelectionText; + SDL_GetProperty; + SDL_GetPropertyType; SDL_GetRGB; SDL_GetRGBA; + SDL_GetRealGamepadInstanceType; + SDL_GetRealGamepadType; SDL_GetRectAndLineIntersection; SDL_GetRectAndLineIntersectionFloat; SDL_GetRectEnclosingPoints; @@ -273,8 +383,10 @@ SDL3_0.0.0 { SDL_GetRelativeMouseMode; SDL_GetRelativeMouseState; SDL_GetRenderClipRect; + SDL_GetRenderColorScale; SDL_GetRenderDrawBlendMode; SDL_GetRenderDrawColor; + SDL_GetRenderDrawColorFloat; SDL_GetRenderDriver; SDL_GetRenderLogicalPresentation; SDL_GetRenderMetalCommandEncoder; @@ -286,7 +398,9 @@ SDL3_0.0.0 { SDL_GetRenderViewport; SDL_GetRenderWindow; SDL_GetRenderer; + SDL_GetRendererFromTexture; SDL_GetRendererInfo; + SDL_GetRendererProperties; SDL_GetRevision; SDL_GetScancodeFromKey; SDL_GetScancodeFromName; @@ -300,26 +414,40 @@ SDL3_0.0.0 { SDL_GetSensorInstanceType; SDL_GetSensorName; SDL_GetSensorNonPortableType; + SDL_GetSensorProperties; SDL_GetSensorType; SDL_GetSensors; + SDL_GetSilenceValueForFormat; + SDL_GetStorageFileSize; + SDL_GetStoragePathInfo; + SDL_GetStorageSpaceRemaining; + SDL_GetStringProperty; SDL_GetSurfaceAlphaMod; SDL_GetSurfaceBlendMode; SDL_GetSurfaceClipRect; SDL_GetSurfaceColorKey; SDL_GetSurfaceColorMod; + SDL_GetSurfaceColorspace; + SDL_GetSurfaceProperties; SDL_GetSystemRAM; SDL_GetSystemTheme; SDL_GetTLS; SDL_GetTextureAlphaMod; + SDL_GetTextureAlphaModFloat; SDL_GetTextureBlendMode; SDL_GetTextureColorMod; + SDL_GetTextureColorModFloat; + SDL_GetTextureProperties; SDL_GetTextureScaleMode; SDL_GetThreadID; SDL_GetThreadName; SDL_GetTicks; SDL_GetTicksNS; + SDL_GetTouchDeviceName; SDL_GetTouchDeviceType; + SDL_GetTouchDevices; SDL_GetTouchFinger; + SDL_GetUserFolder; SDL_GetVersion; SDL_GetVideoDriver; SDL_GetWindowBordersSize; @@ -340,34 +468,13 @@ SDL3_0.0.0 { SDL_GetWindowPixelDensity; SDL_GetWindowPixelFormat; SDL_GetWindowPosition; + SDL_GetWindowProperties; SDL_GetWindowSize; SDL_GetWindowSizeInPixels; SDL_GetWindowSurface; SDL_GetWindowTitle; - SDL_CloseHaptic; - SDL_DestroyHapticEffect; SDL_HapticEffectSupported; - SDL_GetHapticEffectStatus; - SDL_CreateHapticEffect; - SDL_GetNumHapticAxes; - SDL_GetMaxHapticEffects; - SDL_GetMaxHapticEffectsPlaying; - SDL_OpenHaptic; - SDL_OpenHapticFromJoystick; - SDL_OpenHapticFromMouse; - SDL_PauseHaptic; - SDL_GetHapticFeatures; - SDL_InitHapticRumble; - SDL_PlayHapticRumble; - SDL_StopHapticRumble; SDL_HapticRumbleSupported; - SDL_RunHapticEffect; - SDL_SetHapticAutocenter; - SDL_SetHapticGain; - SDL_StopHapticEffects; - SDL_StopHapticEffect; - SDL_ResumeHaptic; - SDL_UpdateHapticEffect; SDL_HasARMSIMD; SDL_HasAVX2; SDL_HasAVX512F; @@ -382,6 +489,7 @@ SDL3_0.0.0 { SDL_HasMMX; SDL_HasNEON; SDL_HasPrimarySelectionText; + SDL_HasProperty; SDL_HasRectIntersection; SDL_HasRectIntersectionFloat; SDL_HasSSE2; @@ -390,20 +498,27 @@ SDL3_0.0.0 { SDL_HasSSE42; SDL_HasSSE; SDL_HasScreenKeyboardSupport; - SDL_WindowHasSurface; SDL_HideCursor; SDL_HideWindow; + SDL_IOFromConstMem; + SDL_IOFromDynamicMem; + SDL_IOFromFile; + SDL_IOFromMem; + SDL_IOprintf; + SDL_IOvprintf; SDL_Init; + SDL_InitHapticRumble; SDL_InitSubSystem; SDL_IsAndroidTV; SDL_IsChromebook; SDL_IsDeXMode; SDL_IsGamepad; + SDL_IsJoystickHaptic; SDL_IsJoystickVirtual; + SDL_IsMouseHaptic; SDL_IsTablet; SDL_JoystickConnected; SDL_JoystickEventsEnabled; - SDL_IsJoystickHaptic; SDL_LinuxSetThreadPriority; SDL_LinuxSetThreadPriorityAndPolicy; SDL_LoadBMP; @@ -412,10 +527,15 @@ SDL3_0.0.0 { SDL_LoadFile_IO; SDL_LoadFunction; SDL_LoadObject; + SDL_LoadWAV; + SDL_LoadWAV_IO; + SDL_LockAudioStream; SDL_LockJoysticks; SDL_LockMutex; + SDL_LockProperties; SDL_LockRWLockForReading; SDL_LockRWLockForWriting; + SDL_LockSpinlock; SDL_LockSurface; SDL_LockTexture; SDL_LockTextureToSurface; @@ -423,14 +543,12 @@ SDL3_0.0.0 { SDL_LogCritical; SDL_LogDebug; SDL_LogError; - SDL_GetLogOutputFunction; SDL_LogGetPriority; SDL_LogInfo; SDL_LogMessage; SDL_LogMessageV; SDL_LogResetPriorities; SDL_LogSetAllPriority; - SDL_SetLogOutputFunction; SDL_LogSetPriority; SDL_LogVerbose; SDL_LogWarn; @@ -443,7 +561,7 @@ SDL3_0.0.0 { SDL_Metal_DestroyView; SDL_Metal_GetLayer; SDL_MinimizeWindow; - SDL_IsMouseHaptic; + SDL_MixAudioFormat; SDL_OnApplicationDidBecomeActive; SDL_OnApplicationDidChangeStatusBarOrientation; SDL_OnApplicationDidEnterBackground; @@ -451,38 +569,62 @@ SDL3_0.0.0 { SDL_OnApplicationWillEnterForeground; SDL_OnApplicationWillResignActive; SDL_OnApplicationWillTerminate; + SDL_OpenAudioDevice; + SDL_OpenAudioDeviceStream; + SDL_OpenCameraDevice; + SDL_OpenFileStorage; SDL_OpenGamepad; + SDL_OpenHaptic; + SDL_OpenHapticFromJoystick; + SDL_OpenHapticFromMouse; + SDL_OpenIO; SDL_OpenJoystick; SDL_OpenSensor; + SDL_OpenStorage; + SDL_OpenTitleStorage; SDL_OpenURL; + SDL_OpenUserStorage; + SDL_PauseAudioDevice; + SDL_PauseHaptic; SDL_PeepEvents; + SDL_PenConnected; + SDL_PenConnected; + SDL_PlayHapticRumble; SDL_PollEvent; SDL_PostSemaphore; SDL_PremultiplyAlpha; SDL_PumpEvents; SDL_PushEvent; + SDL_PutAudioStreamData; SDL_QueryTexture; SDL_Quit; SDL_QuitSubSystem; - SDL_IOFromConstMem; - SDL_IOFromFile; - SDL_IOFromMem; - SDL_ReadIO; - SDL_SeekIO; - SDL_GetIOSize; - SDL_TellIO; - SDL_WriteIO; SDL_RaiseWindow; + SDL_ReadIO; + SDL_ReadS16BE; + SDL_ReadS16LE; + SDL_ReadS32BE; + SDL_ReadS32LE; + SDL_ReadS64BE; + SDL_ReadS64LE; + SDL_ReadStorageFile; + SDL_ReadSurfacePixel; SDL_ReadU16BE; - SDL_ReadU32BE; - SDL_ReadU64BE; SDL_ReadU16LE; + SDL_ReadU32BE; SDL_ReadU32LE; + SDL_ReadU64BE; SDL_ReadU64LE; SDL_ReadU8; SDL_RegisterApp; SDL_RegisterEvents; + SDL_ReleaseCameraFrame; + SDL_ReloadGamepadMappings; + SDL_RemovePath; + SDL_RemoveStoragePath; SDL_RemoveTimer; + SDL_RenamePath; + SDL_RenameStoragePath; SDL_RenderClear; SDL_RenderClipEnabled; SDL_RenderCoordinatesFromWindow; @@ -491,6 +633,7 @@ SDL3_0.0.0 { SDL_RenderFillRects; SDL_RenderGeometry; SDL_RenderGeometryRaw; + SDL_RenderGeometryRawFloat; SDL_RenderLine; SDL_RenderLines; SDL_RenderPoint; @@ -501,36 +644,51 @@ SDL3_0.0.0 { SDL_RenderRects; SDL_RenderTexture; SDL_RenderTextureRotated; + SDL_RenderViewportSet; SDL_ReportAssertion; SDL_ResetAssertionReport; SDL_ResetHint; SDL_ResetHints; SDL_ResetKeyboard; SDL_RestoreWindow; + SDL_ResumeAudioDevice; + SDL_ResumeHaptic; SDL_RumbleGamepad; SDL_RumbleGamepadTriggers; SDL_RumbleJoystick; SDL_RumbleJoystickTriggers; SDL_RunApp; + SDL_RunHapticEffect; SDL_SIMDGetAlignment; SDL_SaveBMP; SDL_SaveBMP_IO; SDL_ScreenKeyboardShown; SDL_ScreenSaverEnabled; + SDL_SeekIO; SDL_SendGamepadEffect; SDL_SendJoystickEffect; SDL_SetAssertionHandler; + SDL_SetAudioPostmixCallback; SDL_SetAudioStreamFormat; + SDL_SetAudioStreamFormat; + SDL_SetAudioStreamFrequencyRatio; + SDL_SetAudioStreamGetCallback; + SDL_SetAudioStreamPutCallback; + SDL_SetBooleanProperty; SDL_SetClipboardData; SDL_SetClipboardText; SDL_SetCursor; SDL_SetError; SDL_SetEventEnabled; SDL_SetEventFilter; + SDL_SetFloatProperty; SDL_SetGamepadEventsEnabled; SDL_SetGamepadLED; + SDL_SetGamepadMapping; SDL_SetGamepadPlayerIndex; SDL_SetGamepadSensorEnabled; + SDL_SetHapticAutocenter; + SDL_SetHapticGain; SDL_SetHint; SDL_SetHintWithPriority; SDL_SetJoystickEventsEnabled; @@ -539,37 +697,48 @@ SDL3_0.0.0 { SDL_SetJoystickVirtualAxis; SDL_SetJoystickVirtualButton; SDL_SetJoystickVirtualHat; + SDL_SetLogOutputFunction; SDL_SetMainReady; SDL_SetMemoryFunctions; SDL_SetModState; + SDL_SetNumberProperty; SDL_SetPaletteColors; SDL_SetPixelFormatPalette; SDL_SetPrimarySelectionText; + SDL_SetProperty; + SDL_SetPropertyWithCleanup; SDL_SetRelativeMouseMode; SDL_SetRenderClipRect; + SDL_SetRenderColorScale; SDL_SetRenderDrawBlendMode; SDL_SetRenderDrawColor; + SDL_SetRenderDrawColorFloat; SDL_SetRenderLogicalPresentation; SDL_SetRenderScale; SDL_SetRenderTarget; SDL_SetRenderVSync; SDL_SetRenderViewport; + SDL_SetStringProperty; SDL_SetSurfaceAlphaMod; SDL_SetSurfaceBlendMode; SDL_SetSurfaceClipRect; SDL_SetSurfaceColorKey; SDL_SetSurfaceColorMod; + SDL_SetSurfaceColorspace; SDL_SetSurfacePalette; SDL_SetSurfaceRLE; SDL_SetTLS; SDL_SetTextInputRect; SDL_SetTextureAlphaMod; + SDL_SetTextureAlphaModFloat; SDL_SetTextureBlendMode; SDL_SetTextureColorMod; + SDL_SetTextureColorModFloat; SDL_SetTextureScaleMode; SDL_SetThreadPriority; SDL_SetWindowAlwaysOnTop; SDL_SetWindowBordered; + SDL_SetWindowFocusable; SDL_SetWindowFullscreen; SDL_SetWindowFullscreenMode; SDL_SetWindowGrab; @@ -585,34 +754,52 @@ SDL3_0.0.0 { SDL_SetWindowOpacity; SDL_SetWindowPosition; SDL_SetWindowResizable; + SDL_SetWindowShape; SDL_SetWindowSize; SDL_SetWindowTitle; SDL_SetWindowsMessageHook; + SDL_SetX11EventHook; SDL_ShowCursor; SDL_ShowMessageBox; + SDL_ShowOpenFileDialog; + SDL_ShowOpenFolderDialog; + SDL_ShowSaveFileDialog; SDL_ShowSimpleMessageBox; SDL_ShowWindow; + SDL_ShowWindowSystemMenu; SDL_SignalCondition; SDL_SoftStretch; SDL_StartTextInput; + SDL_StopHapticEffect; + SDL_StopHapticEffects; + SDL_StopHapticRumble; SDL_StopTextInput; + SDL_StorageReady; SDL_SurfaceHasColorKey; SDL_SurfaceHasRLE; + SDL_SyncWindow; + SDL_TellIO; SDL_TextInputActive; SDL_TextInputShown; - SDL_GetCurrentThreadID; SDL_TryLockMutex; SDL_TryLockRWLockForReading; SDL_TryLockRWLockForWriting; + SDL_TryLockSpinlock; SDL_TryWaitSemaphore; + SDL_UnbindAudioStream; + SDL_UnbindAudioStreams; SDL_UnloadObject; + SDL_UnlockAudioStream; SDL_UnlockJoysticks; SDL_UnlockMutex; + SDL_UnlockProperties; SDL_UnlockRWLock; + SDL_UnlockSpinlock; SDL_UnlockSurface; SDL_UnlockTexture; SDL_UnregisterApp; SDL_UpdateGamepads; + SDL_UpdateHapticEffect; SDL_UpdateJoysticks; SDL_UpdateNVTexture; SDL_UpdateSensors; @@ -638,11 +825,19 @@ SDL3_0.0.0 { SDL_WinRTGetDeviceFamily; SDL_WinRTGetFSPathUNICODE; SDL_WinRTGetFSPathUTF8; + SDL_WindowHasSurface; + SDL_WriteIO; + SDL_WriteS16BE; + SDL_WriteS16LE; + SDL_WriteS32BE; + SDL_WriteS32LE; + SDL_WriteS64BE; + SDL_WriteS64LE; SDL_WriteU16BE; - SDL_WriteU32BE; - SDL_WriteU64BE; SDL_WriteU16LE; + SDL_WriteU32BE; SDL_WriteU32LE; + SDL_WriteU64BE; SDL_WriteU64LE; SDL_WriteU8; SDL_abs; @@ -660,6 +855,7 @@ SDL3_0.0.0 { SDL_atof; SDL_atoi; SDL_bsearch; + SDL_bsearch_r; SDL_calloc; SDL_ceil; SDL_ceilf; @@ -739,6 +935,7 @@ SDL3_0.0.0 { SDL_pow; SDL_powf; SDL_qsort; + SDL_qsort_r; SDL_realloc; SDL_round; SDL_roundf; @@ -762,6 +959,9 @@ SDL3_0.0.0 { SDL_strlwr; SDL_strncasecmp; SDL_strncmp; + SDL_strndup; + SDL_strnlen; + SDL_strnstr; SDL_strrchr; SDL_strrev; SDL_strstr; @@ -797,210 +997,10 @@ SDL3_0.0.0 { SDL_wcslen; SDL_wcsncasecmp; SDL_wcsncmp; + SDL_wcsnlen; + SDL_wcsnstr; SDL_wcsstr; SDL_wcstol; - SDL_ClearClipboardData; - SDL_GetGamepadInstanceID; - SDL_GetGamepadPowerLevel; - SDL_SetGamepadMapping; - SDL_strndup; - SDL_GetGamepadTypeFromString; - SDL_GetGamepadStringForType; - SDL_GetRealGamepadInstanceType; - SDL_GetRealGamepadType; - SDL_wcsnlen; - SDL_strnlen; - SDL_AddGamepadMappingsFromFile; - SDL_ReloadGamepadMappings; - SDL_GetNumAudioDrivers; - SDL_GetAudioDriver; - SDL_GetCurrentAudioDriver; - SDL_GetAudioOutputDevices; - SDL_GetAudioCaptureDevices; - SDL_GetAudioDeviceName; - SDL_GetAudioDeviceFormat; - SDL_OpenAudioDevice; - SDL_CloseAudioDevice; - SDL_BindAudioStreams; - SDL_BindAudioStream; - SDL_UnbindAudioStreams; - SDL_UnbindAudioStream; - SDL_CreateAudioStream; - SDL_GetAudioStreamFormat; - SDL_SetAudioStreamFormat; - SDL_PutAudioStreamData; - SDL_GetAudioStreamData; - SDL_GetAudioStreamAvailable; - SDL_FlushAudioStream; - SDL_ClearAudioStream; - SDL_LockAudioStream; - SDL_UnlockAudioStream; - SDL_SetAudioStreamGetCallback; - SDL_SetAudioStreamPutCallback; - SDL_DestroyAudioStream; - SDL_OpenAudioDeviceStream; - SDL_LoadWAV_IO; - SDL_LoadWAV; - SDL_MixAudioFormat; - SDL_ConvertAudioSamples; - SDL_GetSilenceValueForFormat; - SDL_PauseAudioDevice; - SDL_ResumeAudioDevice; - SDL_AudioDevicePaused; - SDL_GetAudioStreamDevice; - SDL_ShowWindowSystemMenu; - SDL_ReadS16LE; - SDL_ReadS16BE; - SDL_ReadS32LE; - SDL_ReadS32BE; - SDL_ReadS64LE; - SDL_ReadS64BE; - SDL_WriteS16LE; - SDL_WriteS16BE; - SDL_WriteS32LE; - SDL_WriteS32BE; - SDL_WriteS64LE; - SDL_WriteS64BE; - SDL_GDKGetDefaultUser; - SDL_SetWindowFocusable; - SDL_GetAudioStreamFrequencyRatio; - SDL_SetAudioStreamFrequencyRatio; - SDL_SetAudioPostmixCallback; - SDL_GetAudioStreamQueued; - SDL_CreateProperties; - SDL_LockProperties; - SDL_UnlockProperties; - SDL_SetProperty; - SDL_GetProperty; - SDL_DestroyProperties; - SDL_GetAudioStreamProperties; - SDL_GetGamepadProperties; - SDL_GetJoystickProperties; - SDL_GetRendererProperties; - SDL_GetTextureProperties; - SDL_GetIOProperties; - SDL_GetSensorProperties; - SDL_GetSurfaceProperties; - SDL_GetWindowProperties; - SDL_ClearProperty; - SDL_EnterAppMainCallbacks; - SDL_IOprintf; - SDL_IOvprintf; - SDL_AllocateEventMemory; - SDL_GetDisplayProperties; - SDL_SetPropertyWithCleanup; - SDL_SetX11EventHook; - SDL_GetGlobalProperties; - SDL_GetGamepadButtonLabelForType; - SDL_GetGamepadButtonLabel; - SDL_GetPens; - SDL_GetPenStatus; - SDL_GetPenFromGUID; - SDL_GetPenGUID; - SDL_PenConnected; - SDL_GetPenName; - SDL_GetPenCapabilities; - SDL_GetPenType; - SDL_GetPens; - SDL_GetPenStatus; - SDL_GetPenFromGUID; - SDL_GetPenGUID; - SDL_PenConnected; - SDL_GetPenName; - SDL_GetPenCapabilities; - SDL_GetPenType; - SDL_SetStringProperty; - SDL_SetNumberProperty; - SDL_SetFloatProperty; - SDL_GetPropertyType; - SDL_GetStringProperty; - SDL_GetNumberProperty; - SDL_GetFloatProperty; - SDL_EnumerateProperties; - SDL_SetBooleanProperty; - SDL_GetBooleanProperty; - SDL_CreateTextureWithProperties; - SDL_CreateRendererWithProperties; - SDL_GetGamepadMappings; - SDL_GetTouchDevices; - SDL_GetTouchDeviceName; - SDL_strnstr; - SDL_wcsnstr; - SDL_SyncWindow; - SDL_GetGamepadSteamHandle; - SDL_GetRendererFromTexture; - SDL_GetHaptics; - SDL_GetHapticInstanceName; - SDL_GetHapticFromInstanceID; - SDL_GetHapticInstanceID; - SDL_GetHapticName; - SDL_ReadSurfacePixel; - SDL_FlipSurface; - SDL_SetTextureColorModFloat; - SDL_GetTextureColorModFloat; - SDL_SetTextureAlphaModFloat; - SDL_GetTextureAlphaModFloat; - SDL_SetRenderDrawColorFloat; - SDL_GetRenderDrawColorFloat; - SDL_ConvertPixelsAndColorspace; - SDL_SetSurfaceColorspace; - SDL_GetSurfaceColorspace; - SDL_ConvertSurfaceFormatAndColorspace; - SDL_CopyProperties; - SDL_SetRenderColorScale; - SDL_GetRenderColorScale; - SDL_RenderGeometryRawFloat; - SDL_SetWindowShape; - SDL_RenderViewportSet; - SDL_HasProperty; - SDL_GetNumCameraDrivers; - SDL_GetCameraDriver; - SDL_GetCurrentCameraDriver; - SDL_GetCameraDevices; - SDL_GetCameraDeviceSupportedFormats; - SDL_GetCameraDeviceName; - SDL_OpenCameraDevice; - SDL_GetCameraInstanceID; - SDL_GetCameraProperties; - SDL_GetCameraFormat; - SDL_AcquireCameraFrame; - SDL_ReleaseCameraFrame; - SDL_CloseCamera; - SDL_GetCameraPermissionState; - SDL_GetCameraDevicePosition; - SDL_qsort_r; - SDL_bsearch_r; - SDL_AddVulkanRenderSemaphores; - SDL_GetNumJoystickBalls; - SDL_GetJoystickBall; - SDL_ShowOpenFileDialog; - SDL_ShowSaveFileDialog; - SDL_ShowOpenFolderDialog; - SDL_OpenIO; - SDL_CloseIO; - SDL_GetIOStatus; - SDL_OpenTitleStorage; - SDL_OpenUserStorage; - SDL_OpenStorage; - SDL_CloseStorage; - SDL_StorageReady; - SDL_GetStorageFileSize; - SDL_ReadStorageFile; - SDL_GetStorageSpaceRemaining; - SDL_CreateDirectory; - SDL_EnumerateDirectory; - SDL_RemovePath; - SDL_RenamePath; - SDL_GetPathInfo; - SDL_FileTimeToWindows; - SDL_OpenFileStorage; - SDL_CreateStorageDirectory; - SDL_EnumerateStorageDirectory; - SDL_RemoveStoragePath; - SDL_RenameStoragePath; - SDL_GetStoragePathInfo; - SDL_FileTimeFromWindows; - SDL_IOFromDynamicMem; # 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 489142e57a..cf3fb9fd36 100644 --- a/src/dynapi/SDL_dynapi_overrides.h +++ b/src/dynapi/SDL_dynapi_overrides.h @@ -26,11 +26,16 @@ #error You should not be here. #endif +/* New API symbols are added at the end */ +#define SDL_AcquireCameraFrame SDL_AcquireCameraFrame_REAL #define SDL_AddEventWatch SDL_AddEventWatch_REAL #define SDL_AddGamepadMapping SDL_AddGamepadMapping_REAL +#define SDL_AddGamepadMappingsFromFile SDL_AddGamepadMappingsFromFile_REAL #define SDL_AddGamepadMappingsFromIO SDL_AddGamepadMappingsFromIO_REAL #define SDL_AddHintCallback SDL_AddHintCallback_REAL #define SDL_AddTimer SDL_AddTimer_REAL +#define SDL_AddVulkanRenderSemaphores SDL_AddVulkanRenderSemaphores_REAL +#define SDL_AllocateEventMemory SDL_AllocateEventMemory_REAL #define SDL_AndroidBackButton SDL_AndroidBackButton_REAL #define SDL_AndroidGetActivity SDL_AndroidGetActivity_REAL #define SDL_AndroidGetExternalStoragePath SDL_AndroidGetExternalStoragePath_REAL @@ -45,13 +50,13 @@ #define SDL_AtomicCompareAndSwapPointer SDL_AtomicCompareAndSwapPointer_REAL #define SDL_AtomicGet SDL_AtomicGet_REAL #define SDL_AtomicGetPtr SDL_AtomicGetPtr_REAL -#define SDL_LockSpinlock SDL_LockSpinlock_REAL #define SDL_AtomicSet SDL_AtomicSet_REAL #define SDL_AtomicSetPtr SDL_AtomicSetPtr_REAL -#define SDL_TryLockSpinlock SDL_TryLockSpinlock_REAL -#define SDL_UnlockSpinlock SDL_UnlockSpinlock_REAL #define SDL_AttachVirtualJoystick SDL_AttachVirtualJoystick_REAL #define SDL_AttachVirtualJoystickEx SDL_AttachVirtualJoystickEx_REAL +#define SDL_AudioDevicePaused SDL_AudioDevicePaused_REAL +#define SDL_BindAudioStream SDL_BindAudioStream_REAL +#define SDL_BindAudioStreams SDL_BindAudioStreams_REAL #define SDL_BlitSurface SDL_BlitSurface_REAL #define SDL_BlitSurfaceScaled SDL_BlitSurfaceScaled_REAL #define SDL_BlitSurfaceUnchecked SDL_BlitSurfaceUnchecked_REAL @@ -59,33 +64,52 @@ #define SDL_BroadcastCondition SDL_BroadcastCondition_REAL #define SDL_CaptureMouse SDL_CaptureMouse_REAL #define SDL_CleanupTLS SDL_CleanupTLS_REAL +#define SDL_ClearAudioStream SDL_ClearAudioStream_REAL +#define SDL_ClearClipboardData SDL_ClearClipboardData_REAL #define SDL_ClearComposition SDL_ClearComposition_REAL #define SDL_ClearError SDL_ClearError_REAL +#define SDL_ClearProperty SDL_ClearProperty_REAL +#define SDL_CloseAudioDevice SDL_CloseAudioDevice_REAL +#define SDL_CloseCamera SDL_CloseCamera_REAL #define SDL_CloseGamepad SDL_CloseGamepad_REAL +#define SDL_CloseHaptic SDL_CloseHaptic_REAL +#define SDL_CloseIO SDL_CloseIO_REAL #define SDL_CloseJoystick SDL_CloseJoystick_REAL #define SDL_CloseSensor SDL_CloseSensor_REAL +#define SDL_CloseStorage SDL_CloseStorage_REAL #define SDL_ComposeCustomBlendMode SDL_ComposeCustomBlendMode_REAL +#define SDL_ConvertAudioSamples SDL_ConvertAudioSamples_REAL #define SDL_ConvertEventToRenderCoordinates SDL_ConvertEventToRenderCoordinates_REAL #define SDL_ConvertPixels SDL_ConvertPixels_REAL +#define SDL_ConvertPixelsAndColorspace SDL_ConvertPixelsAndColorspace_REAL #define SDL_ConvertSurface SDL_ConvertSurface_REAL #define SDL_ConvertSurfaceFormat SDL_ConvertSurfaceFormat_REAL +#define SDL_ConvertSurfaceFormatAndColorspace SDL_ConvertSurfaceFormatAndColorspace_REAL +#define SDL_CopyProperties SDL_CopyProperties_REAL +#define SDL_CreateAudioStream SDL_CreateAudioStream_REAL #define SDL_CreateColorCursor SDL_CreateColorCursor_REAL #define SDL_CreateCondition SDL_CreateCondition_REAL #define SDL_CreateCursor SDL_CreateCursor_REAL +#define SDL_CreateDirectory SDL_CreateDirectory_REAL +#define SDL_CreateHapticEffect SDL_CreateHapticEffect_REAL #define SDL_CreateMutex SDL_CreateMutex_REAL #define SDL_CreatePalette SDL_CreatePalette_REAL #define SDL_CreatePixelFormat SDL_CreatePixelFormat_REAL #define SDL_CreatePopupWindow SDL_CreatePopupWindow_REAL +#define SDL_CreateProperties SDL_CreateProperties_REAL #define SDL_CreateRWLock SDL_CreateRWLock_REAL #define SDL_CreateRenderer SDL_CreateRenderer_REAL +#define SDL_CreateRendererWithProperties SDL_CreateRendererWithProperties_REAL #define SDL_CreateSemaphore SDL_CreateSemaphore_REAL #define SDL_CreateSoftwareRenderer SDL_CreateSoftwareRenderer_REAL +#define SDL_CreateStorageDirectory SDL_CreateStorageDirectory_REAL #define SDL_CreateSurface SDL_CreateSurface_REAL #define SDL_CreateSurfaceFrom SDL_CreateSurfaceFrom_REAL #define SDL_CreateSystemCursor SDL_CreateSystemCursor_REAL #define SDL_CreateTLS SDL_CreateTLS_REAL #define SDL_CreateTexture SDL_CreateTexture_REAL #define SDL_CreateTextureFromSurface SDL_CreateTextureFromSurface_REAL +#define SDL_CreateTextureWithProperties SDL_CreateTextureWithProperties_REAL #define SDL_CreateThread SDL_CreateThread_REAL #define SDL_CreateThreadWithStackSize SDL_CreateThreadWithStackSize_REAL #define SDL_CreateWindow SDL_CreateWindow_REAL @@ -97,11 +121,14 @@ #define SDL_DelHintCallback SDL_DelHintCallback_REAL #define SDL_Delay SDL_Delay_REAL #define SDL_DelayNS SDL_DelayNS_REAL +#define SDL_DestroyAudioStream SDL_DestroyAudioStream_REAL #define SDL_DestroyCondition SDL_DestroyCondition_REAL #define SDL_DestroyCursor SDL_DestroyCursor_REAL +#define SDL_DestroyHapticEffect SDL_DestroyHapticEffect_REAL #define SDL_DestroyMutex SDL_DestroyMutex_REAL #define SDL_DestroyPalette SDL_DestroyPalette_REAL #define SDL_DestroyPixelFormat SDL_DestroyPixelFormat_REAL +#define SDL_DestroyProperties SDL_DestroyProperties_REAL #define SDL_DestroyRWLock SDL_DestroyRWLock_REAL #define SDL_DestroyRenderer SDL_DestroyRenderer_REAL #define SDL_DestroySemaphore SDL_DestroySemaphore_REAL @@ -120,15 +147,24 @@ #define SDL_EGL_GetWindowEGLSurface SDL_EGL_GetWindowEGLSurface_REAL #define SDL_EGL_SetEGLAttributeCallbacks SDL_EGL_SetEGLAttributeCallbacks_REAL #define SDL_EnableScreenSaver SDL_EnableScreenSaver_REAL +#define SDL_EnterAppMainCallbacks SDL_EnterAppMainCallbacks_REAL +#define SDL_EnumerateDirectory SDL_EnumerateDirectory_REAL +#define SDL_EnumerateProperties SDL_EnumerateProperties_REAL +#define SDL_EnumerateStorageDirectory SDL_EnumerateStorageDirectory_REAL #define SDL_Error SDL_Error_REAL #define SDL_EventEnabled SDL_EventEnabled_REAL +#define SDL_FileTimeFromWindows SDL_FileTimeFromWindows_REAL +#define SDL_FileTimeToWindows SDL_FileTimeToWindows_REAL #define SDL_FillSurfaceRect SDL_FillSurfaceRect_REAL #define SDL_FillSurfaceRects SDL_FillSurfaceRects_REAL #define SDL_FilterEvents SDL_FilterEvents_REAL #define SDL_FlashWindow SDL_FlashWindow_REAL +#define SDL_FlipSurface SDL_FlipSurface_REAL +#define SDL_FlushAudioStream SDL_FlushAudioStream_REAL #define SDL_FlushEvent SDL_FlushEvent_REAL #define SDL_FlushEvents SDL_FlushEvents_REAL #define SDL_FlushRenderer SDL_FlushRenderer_REAL +#define SDL_GDKGetDefaultUser SDL_GDKGetDefaultUser_REAL #define SDL_GDKGetTaskQueue SDL_GDKGetTaskQueue_REAL #define SDL_GDKSuspendComplete SDL_GDKSuspendComplete_REAL #define SDL_GL_CreateContext SDL_GL_CreateContext_REAL @@ -157,15 +193,40 @@ #define SDL_GetAndroidSDKVersion SDL_GetAndroidSDKVersion_REAL #define SDL_GetAssertionHandler SDL_GetAssertionHandler_REAL #define SDL_GetAssertionReport SDL_GetAssertionReport_REAL +#define SDL_GetAudioCaptureDevices SDL_GetAudioCaptureDevices_REAL +#define SDL_GetAudioDeviceFormat SDL_GetAudioDeviceFormat_REAL +#define SDL_GetAudioDeviceName SDL_GetAudioDeviceName_REAL +#define SDL_GetAudioDriver SDL_GetAudioDriver_REAL +#define SDL_GetAudioOutputDevices SDL_GetAudioOutputDevices_REAL +#define SDL_GetAudioStreamAvailable SDL_GetAudioStreamAvailable_REAL +#define SDL_GetAudioStreamData SDL_GetAudioStreamData_REAL +#define SDL_GetAudioStreamDevice SDL_GetAudioStreamDevice_REAL +#define SDL_GetAudioStreamFormat SDL_GetAudioStreamFormat_REAL +#define SDL_GetAudioStreamFrequencyRatio SDL_GetAudioStreamFrequencyRatio_REAL +#define SDL_GetAudioStreamProperties SDL_GetAudioStreamProperties_REAL +#define SDL_GetAudioStreamQueued SDL_GetAudioStreamQueued_REAL #define SDL_GetBasePath SDL_GetBasePath_REAL +#define SDL_GetBooleanProperty SDL_GetBooleanProperty_REAL #define SDL_GetCPUCacheLineSize SDL_GetCPUCacheLineSize_REAL #define SDL_GetCPUCount SDL_GetCPUCount_REAL +#define SDL_GetCameraDeviceName SDL_GetCameraDeviceName_REAL +#define SDL_GetCameraDevicePosition SDL_GetCameraDevicePosition_REAL +#define SDL_GetCameraDeviceSupportedFormats SDL_GetCameraDeviceSupportedFormats_REAL +#define SDL_GetCameraDevices SDL_GetCameraDevices_REAL +#define SDL_GetCameraDriver SDL_GetCameraDriver_REAL +#define SDL_GetCameraFormat SDL_GetCameraFormat_REAL +#define SDL_GetCameraInstanceID SDL_GetCameraInstanceID_REAL +#define SDL_GetCameraPermissionState SDL_GetCameraPermissionState_REAL +#define SDL_GetCameraProperties SDL_GetCameraProperties_REAL #define SDL_GetClipboardData SDL_GetClipboardData_REAL #define SDL_GetClipboardText SDL_GetClipboardText_REAL #define SDL_GetClosestFullscreenDisplayMode SDL_GetClosestFullscreenDisplayMode_REAL +#define SDL_GetCurrentAudioDriver SDL_GetCurrentAudioDriver_REAL +#define SDL_GetCurrentCameraDriver SDL_GetCurrentCameraDriver_REAL #define SDL_GetCurrentDisplayMode SDL_GetCurrentDisplayMode_REAL #define SDL_GetCurrentDisplayOrientation SDL_GetCurrentDisplayOrientation_REAL #define SDL_GetCurrentRenderOutputSize SDL_GetCurrentRenderOutputSize_REAL +#define SDL_GetCurrentThreadID SDL_GetCurrentThreadID_REAL #define SDL_GetCurrentVideoDriver SDL_GetCurrentVideoDriver_REAL #define SDL_GetCursor SDL_GetCursor_REAL #define SDL_GetDefaultAssertionHandler SDL_GetDefaultAssertionHandler_REAL @@ -177,10 +238,12 @@ #define SDL_GetDisplayForRect SDL_GetDisplayForRect_REAL #define SDL_GetDisplayForWindow SDL_GetDisplayForWindow_REAL #define SDL_GetDisplayName SDL_GetDisplayName_REAL +#define SDL_GetDisplayProperties SDL_GetDisplayProperties_REAL #define SDL_GetDisplayUsableBounds SDL_GetDisplayUsableBounds_REAL #define SDL_GetDisplays SDL_GetDisplays_REAL #define SDL_GetError SDL_GetError_REAL #define SDL_GetEventFilter SDL_GetEventFilter_REAL +#define SDL_GetFloatProperty SDL_GetFloatProperty_REAL #define SDL_GetFullscreenDisplayModes SDL_GetFullscreenDisplayModes_REAL #define SDL_GetGamepadAppleSFSymbolsNameForAxis SDL_GetGamepadAppleSFSymbolsNameForAxis_REAL #define SDL_GetGamepadAppleSFSymbolsNameForButton SDL_GetGamepadAppleSFSymbolsNameForButton_REAL @@ -189,10 +252,13 @@ #define SDL_GetGamepadBindings SDL_GetGamepadBindings_REAL #define SDL_GetGamepadButton SDL_GetGamepadButton_REAL #define SDL_GetGamepadButtonFromString SDL_GetGamepadButtonFromString_REAL +#define SDL_GetGamepadButtonLabel SDL_GetGamepadButtonLabel_REAL +#define SDL_GetGamepadButtonLabelForType SDL_GetGamepadButtonLabelForType_REAL #define SDL_GetGamepadFirmwareVersion SDL_GetGamepadFirmwareVersion_REAL #define SDL_GetGamepadFromInstanceID SDL_GetGamepadFromInstanceID_REAL #define SDL_GetGamepadFromPlayerIndex SDL_GetGamepadFromPlayerIndex_REAL #define SDL_GetGamepadInstanceGUID SDL_GetGamepadInstanceGUID_REAL +#define SDL_GetGamepadInstanceID SDL_GetGamepadInstanceID_REAL #define SDL_GetGamepadInstanceMapping SDL_GetGamepadInstanceMapping_REAL #define SDL_GetGamepadInstanceName SDL_GetGamepadInstanceName_REAL #define SDL_GetGamepadInstancePath SDL_GetGamepadInstancePath_REAL @@ -204,26 +270,44 @@ #define SDL_GetGamepadJoystick SDL_GetGamepadJoystick_REAL #define SDL_GetGamepadMapping SDL_GetGamepadMapping_REAL #define SDL_GetGamepadMappingForGUID SDL_GetGamepadMappingForGUID_REAL +#define SDL_GetGamepadMappings SDL_GetGamepadMappings_REAL #define SDL_GetGamepadName SDL_GetGamepadName_REAL #define SDL_GetGamepadPath SDL_GetGamepadPath_REAL #define SDL_GetGamepadPlayerIndex SDL_GetGamepadPlayerIndex_REAL +#define SDL_GetGamepadPowerLevel SDL_GetGamepadPowerLevel_REAL #define SDL_GetGamepadProduct SDL_GetGamepadProduct_REAL #define SDL_GetGamepadProductVersion SDL_GetGamepadProductVersion_REAL +#define SDL_GetGamepadProperties SDL_GetGamepadProperties_REAL #define SDL_GetGamepadSensorData SDL_GetGamepadSensorData_REAL #define SDL_GetGamepadSensorDataRate SDL_GetGamepadSensorDataRate_REAL #define SDL_GetGamepadSerial SDL_GetGamepadSerial_REAL +#define SDL_GetGamepadSteamHandle SDL_GetGamepadSteamHandle_REAL #define SDL_GetGamepadStringForAxis SDL_GetGamepadStringForAxis_REAL #define SDL_GetGamepadStringForButton SDL_GetGamepadStringForButton_REAL +#define SDL_GetGamepadStringForType SDL_GetGamepadStringForType_REAL #define SDL_GetGamepadTouchpadFinger SDL_GetGamepadTouchpadFinger_REAL #define SDL_GetGamepadType SDL_GetGamepadType_REAL +#define SDL_GetGamepadTypeFromString SDL_GetGamepadTypeFromString_REAL #define SDL_GetGamepadVendor SDL_GetGamepadVendor_REAL #define SDL_GetGamepads SDL_GetGamepads_REAL #define SDL_GetGlobalMouseState SDL_GetGlobalMouseState_REAL +#define SDL_GetGlobalProperties SDL_GetGlobalProperties_REAL #define SDL_GetGrabbedWindow SDL_GetGrabbedWindow_REAL +#define SDL_GetHapticEffectStatus SDL_GetHapticEffectStatus_REAL +#define SDL_GetHapticFeatures SDL_GetHapticFeatures_REAL +#define SDL_GetHapticFromInstanceID SDL_GetHapticFromInstanceID_REAL +#define SDL_GetHapticInstanceID SDL_GetHapticInstanceID_REAL +#define SDL_GetHapticInstanceName SDL_GetHapticInstanceName_REAL +#define SDL_GetHapticName SDL_GetHapticName_REAL +#define SDL_GetHaptics SDL_GetHaptics_REAL #define SDL_GetHint SDL_GetHint_REAL #define SDL_GetHintBoolean SDL_GetHintBoolean_REAL +#define SDL_GetIOProperties SDL_GetIOProperties_REAL +#define SDL_GetIOSize SDL_GetIOSize_REAL +#define SDL_GetIOStatus SDL_GetIOStatus_REAL #define SDL_GetJoystickAxis SDL_GetJoystickAxis_REAL #define SDL_GetJoystickAxisInitialState SDL_GetJoystickAxisInitialState_REAL +#define SDL_GetJoystickBall SDL_GetJoystickBall_REAL #define SDL_GetJoystickButton SDL_GetJoystickButton_REAL #define SDL_GetJoystickFirmwareVersion SDL_GetJoystickFirmwareVersion_REAL #define SDL_GetJoystickFromInstanceID SDL_GetJoystickFromInstanceID_REAL @@ -248,6 +332,7 @@ #define SDL_GetJoystickPowerLevel SDL_GetJoystickPowerLevel_REAL #define SDL_GetJoystickProduct SDL_GetJoystickProduct_REAL #define SDL_GetJoystickProductVersion SDL_GetJoystickProductVersion_REAL +#define SDL_GetJoystickProperties SDL_GetJoystickProperties_REAL #define SDL_GetJoystickSerial SDL_GetJoystickSerial_REAL #define SDL_GetJoystickType SDL_GetJoystickType_REAL #define SDL_GetJoystickVendor SDL_GetJoystickVendor_REAL @@ -257,23 +342,45 @@ #define SDL_GetKeyName SDL_GetKeyName_REAL #define SDL_GetKeyboardFocus SDL_GetKeyboardFocus_REAL #define SDL_GetKeyboardState SDL_GetKeyboardState_REAL +#define SDL_GetLogOutputFunction SDL_GetLogOutputFunction_REAL #define SDL_GetMasksForPixelFormatEnum SDL_GetMasksForPixelFormatEnum_REAL +#define SDL_GetMaxHapticEffects SDL_GetMaxHapticEffects_REAL +#define SDL_GetMaxHapticEffectsPlaying SDL_GetMaxHapticEffectsPlaying_REAL #define SDL_GetMemoryFunctions SDL_GetMemoryFunctions_REAL #define SDL_GetModState SDL_GetModState_REAL #define SDL_GetMouseFocus SDL_GetMouseFocus_REAL #define SDL_GetMouseState SDL_GetMouseState_REAL #define SDL_GetNaturalDisplayOrientation SDL_GetNaturalDisplayOrientation_REAL #define SDL_GetNumAllocations SDL_GetNumAllocations_REAL +#define SDL_GetNumAudioDrivers SDL_GetNumAudioDrivers_REAL +#define SDL_GetNumCameraDrivers SDL_GetNumCameraDrivers_REAL #define SDL_GetNumGamepadTouchpadFingers SDL_GetNumGamepadTouchpadFingers_REAL #define SDL_GetNumGamepadTouchpads SDL_GetNumGamepadTouchpads_REAL +#define SDL_GetNumHapticAxes SDL_GetNumHapticAxes_REAL #define SDL_GetNumJoystickAxes SDL_GetNumJoystickAxes_REAL +#define SDL_GetNumJoystickBalls SDL_GetNumJoystickBalls_REAL #define SDL_GetNumJoystickButtons SDL_GetNumJoystickButtons_REAL #define SDL_GetNumJoystickHats SDL_GetNumJoystickHats_REAL #define SDL_GetNumRenderDrivers SDL_GetNumRenderDrivers_REAL #define SDL_GetNumTouchFingers SDL_GetNumTouchFingers_REAL #define SDL_GetNumVideoDrivers SDL_GetNumVideoDrivers_REAL +#define SDL_GetNumberProperty SDL_GetNumberProperty_REAL #define SDL_GetOriginalMemoryFunctions SDL_GetOriginalMemoryFunctions_REAL -#define SDL_GetUserFolder SDL_GetUserFolder_REAL +#define SDL_GetPathInfo SDL_GetPathInfo_REAL +#define SDL_GetPenCapabilities SDL_GetPenCapabilities_REAL +#define SDL_GetPenCapabilities SDL_GetPenCapabilities_REAL +#define SDL_GetPenFromGUID SDL_GetPenFromGUID_REAL +#define SDL_GetPenFromGUID SDL_GetPenFromGUID_REAL +#define SDL_GetPenGUID SDL_GetPenGUID_REAL +#define SDL_GetPenGUID SDL_GetPenGUID_REAL +#define SDL_GetPenName SDL_GetPenName_REAL +#define SDL_GetPenName SDL_GetPenName_REAL +#define SDL_GetPenStatus SDL_GetPenStatus_REAL +#define SDL_GetPenStatus SDL_GetPenStatus_REAL +#define SDL_GetPenType SDL_GetPenType_REAL +#define SDL_GetPenType SDL_GetPenType_REAL +#define SDL_GetPens SDL_GetPens_REAL +#define SDL_GetPens SDL_GetPens_REAL #define SDL_GetPerformanceCounter SDL_GetPerformanceCounter_REAL #define SDL_GetPerformanceFrequency SDL_GetPerformanceFrequency_REAL #define SDL_GetPixelFormatEnumForMasks SDL_GetPixelFormatEnumForMasks_REAL @@ -284,8 +391,12 @@ #define SDL_GetPreferredLocales SDL_GetPreferredLocales_REAL #define SDL_GetPrimaryDisplay SDL_GetPrimaryDisplay_REAL #define SDL_GetPrimarySelectionText SDL_GetPrimarySelectionText_REAL +#define SDL_GetProperty SDL_GetProperty_REAL +#define SDL_GetPropertyType SDL_GetPropertyType_REAL #define SDL_GetRGB SDL_GetRGB_REAL #define SDL_GetRGBA SDL_GetRGBA_REAL +#define SDL_GetRealGamepadInstanceType SDL_GetRealGamepadInstanceType_REAL +#define SDL_GetRealGamepadType SDL_GetRealGamepadType_REAL #define SDL_GetRectAndLineIntersection SDL_GetRectAndLineIntersection_REAL #define SDL_GetRectAndLineIntersectionFloat SDL_GetRectAndLineIntersectionFloat_REAL #define SDL_GetRectEnclosingPoints SDL_GetRectEnclosingPoints_REAL @@ -297,8 +408,10 @@ #define SDL_GetRelativeMouseMode SDL_GetRelativeMouseMode_REAL #define SDL_GetRelativeMouseState SDL_GetRelativeMouseState_REAL #define SDL_GetRenderClipRect SDL_GetRenderClipRect_REAL +#define SDL_GetRenderColorScale SDL_GetRenderColorScale_REAL #define SDL_GetRenderDrawBlendMode SDL_GetRenderDrawBlendMode_REAL #define SDL_GetRenderDrawColor SDL_GetRenderDrawColor_REAL +#define SDL_GetRenderDrawColorFloat SDL_GetRenderDrawColorFloat_REAL #define SDL_GetRenderDriver SDL_GetRenderDriver_REAL #define SDL_GetRenderLogicalPresentation SDL_GetRenderLogicalPresentation_REAL #define SDL_GetRenderMetalCommandEncoder SDL_GetRenderMetalCommandEncoder_REAL @@ -310,7 +423,9 @@ #define SDL_GetRenderViewport SDL_GetRenderViewport_REAL #define SDL_GetRenderWindow SDL_GetRenderWindow_REAL #define SDL_GetRenderer SDL_GetRenderer_REAL +#define SDL_GetRendererFromTexture SDL_GetRendererFromTexture_REAL #define SDL_GetRendererInfo SDL_GetRendererInfo_REAL +#define SDL_GetRendererProperties SDL_GetRendererProperties_REAL #define SDL_GetRevision SDL_GetRevision_REAL #define SDL_GetScancodeFromKey SDL_GetScancodeFromKey_REAL #define SDL_GetScancodeFromName SDL_GetScancodeFromName_REAL @@ -324,26 +439,40 @@ #define SDL_GetSensorInstanceType SDL_GetSensorInstanceType_REAL #define SDL_GetSensorName SDL_GetSensorName_REAL #define SDL_GetSensorNonPortableType SDL_GetSensorNonPortableType_REAL +#define SDL_GetSensorProperties SDL_GetSensorProperties_REAL #define SDL_GetSensorType SDL_GetSensorType_REAL #define SDL_GetSensors SDL_GetSensors_REAL +#define SDL_GetSilenceValueForFormat SDL_GetSilenceValueForFormat_REAL +#define SDL_GetStorageFileSize SDL_GetStorageFileSize_REAL +#define SDL_GetStoragePathInfo SDL_GetStoragePathInfo_REAL +#define SDL_GetStorageSpaceRemaining SDL_GetStorageSpaceRemaining_REAL +#define SDL_GetStringProperty SDL_GetStringProperty_REAL #define SDL_GetSurfaceAlphaMod SDL_GetSurfaceAlphaMod_REAL #define SDL_GetSurfaceBlendMode SDL_GetSurfaceBlendMode_REAL #define SDL_GetSurfaceClipRect SDL_GetSurfaceClipRect_REAL #define SDL_GetSurfaceColorKey SDL_GetSurfaceColorKey_REAL #define SDL_GetSurfaceColorMod SDL_GetSurfaceColorMod_REAL +#define SDL_GetSurfaceColorspace SDL_GetSurfaceColorspace_REAL +#define SDL_GetSurfaceProperties SDL_GetSurfaceProperties_REAL #define SDL_GetSystemRAM SDL_GetSystemRAM_REAL #define SDL_GetSystemTheme SDL_GetSystemTheme_REAL #define SDL_GetTLS SDL_GetTLS_REAL #define SDL_GetTextureAlphaMod SDL_GetTextureAlphaMod_REAL +#define SDL_GetTextureAlphaModFloat SDL_GetTextureAlphaModFloat_REAL #define SDL_GetTextureBlendMode SDL_GetTextureBlendMode_REAL #define SDL_GetTextureColorMod SDL_GetTextureColorMod_REAL +#define SDL_GetTextureColorModFloat SDL_GetTextureColorModFloat_REAL +#define SDL_GetTextureProperties SDL_GetTextureProperties_REAL #define SDL_GetTextureScaleMode SDL_GetTextureScaleMode_REAL #define SDL_GetThreadID SDL_GetThreadID_REAL #define SDL_GetThreadName SDL_GetThreadName_REAL #define SDL_GetTicks SDL_GetTicks_REAL #define SDL_GetTicksNS SDL_GetTicksNS_REAL +#define SDL_GetTouchDeviceName SDL_GetTouchDeviceName_REAL #define SDL_GetTouchDeviceType SDL_GetTouchDeviceType_REAL +#define SDL_GetTouchDevices SDL_GetTouchDevices_REAL #define SDL_GetTouchFinger SDL_GetTouchFinger_REAL +#define SDL_GetUserFolder SDL_GetUserFolder_REAL #define SDL_GetVersion SDL_GetVersion_REAL #define SDL_GetVideoDriver SDL_GetVideoDriver_REAL #define SDL_GetWindowBordersSize SDL_GetWindowBordersSize_REAL @@ -364,34 +493,13 @@ #define SDL_GetWindowPixelDensity SDL_GetWindowPixelDensity_REAL #define SDL_GetWindowPixelFormat SDL_GetWindowPixelFormat_REAL #define SDL_GetWindowPosition SDL_GetWindowPosition_REAL +#define SDL_GetWindowProperties SDL_GetWindowProperties_REAL #define SDL_GetWindowSize SDL_GetWindowSize_REAL #define SDL_GetWindowSizeInPixels SDL_GetWindowSizeInPixels_REAL #define SDL_GetWindowSurface SDL_GetWindowSurface_REAL #define SDL_GetWindowTitle SDL_GetWindowTitle_REAL -#define SDL_CloseHaptic SDL_CloseHaptic_REAL -#define SDL_DestroyHapticEffect SDL_DestroyHapticEffect_REAL #define SDL_HapticEffectSupported SDL_HapticEffectSupported_REAL -#define SDL_GetHapticEffectStatus SDL_GetHapticEffectStatus_REAL -#define SDL_CreateHapticEffect SDL_CreateHapticEffect_REAL -#define SDL_GetNumHapticAxes SDL_GetNumHapticAxes_REAL -#define SDL_GetMaxHapticEffects SDL_GetMaxHapticEffects_REAL -#define SDL_GetMaxHapticEffectsPlaying SDL_GetMaxHapticEffectsPlaying_REAL -#define SDL_OpenHaptic SDL_OpenHaptic_REAL -#define SDL_OpenHapticFromJoystick SDL_OpenHapticFromJoystick_REAL -#define SDL_OpenHapticFromMouse SDL_OpenHapticFromMouse_REAL -#define SDL_PauseHaptic SDL_PauseHaptic_REAL -#define SDL_GetHapticFeatures SDL_GetHapticFeatures_REAL -#define SDL_InitHapticRumble SDL_InitHapticRumble_REAL -#define SDL_PlayHapticRumble SDL_PlayHapticRumble_REAL -#define SDL_StopHapticRumble SDL_StopHapticRumble_REAL #define SDL_HapticRumbleSupported SDL_HapticRumbleSupported_REAL -#define SDL_RunHapticEffect SDL_RunHapticEffect_REAL -#define SDL_SetHapticAutocenter SDL_SetHapticAutocenter_REAL -#define SDL_SetHapticGain SDL_SetHapticGain_REAL -#define SDL_StopHapticEffects SDL_StopHapticEffects_REAL -#define SDL_StopHapticEffect SDL_StopHapticEffect_REAL -#define SDL_ResumeHaptic SDL_ResumeHaptic_REAL -#define SDL_UpdateHapticEffect SDL_UpdateHapticEffect_REAL #define SDL_HasARMSIMD SDL_HasARMSIMD_REAL #define SDL_HasAVX SDL_HasAVX_REAL #define SDL_HasAVX2 SDL_HasAVX2_REAL @@ -406,6 +514,7 @@ #define SDL_HasMMX SDL_HasMMX_REAL #define SDL_HasNEON SDL_HasNEON_REAL #define SDL_HasPrimarySelectionText SDL_HasPrimarySelectionText_REAL +#define SDL_HasProperty SDL_HasProperty_REAL #define SDL_HasRectIntersection SDL_HasRectIntersection_REAL #define SDL_HasRectIntersectionFloat SDL_HasRectIntersectionFloat_REAL #define SDL_HasSSE SDL_HasSSE_REAL @@ -414,20 +523,27 @@ #define SDL_HasSSE41 SDL_HasSSE41_REAL #define SDL_HasSSE42 SDL_HasSSE42_REAL #define SDL_HasScreenKeyboardSupport SDL_HasScreenKeyboardSupport_REAL -#define SDL_WindowHasSurface SDL_WindowHasSurface_REAL #define SDL_HideCursor SDL_HideCursor_REAL #define SDL_HideWindow SDL_HideWindow_REAL +#define SDL_IOFromConstMem SDL_IOFromConstMem_REAL +#define SDL_IOFromDynamicMem SDL_IOFromDynamicMem_REAL +#define SDL_IOFromFile SDL_IOFromFile_REAL +#define SDL_IOFromMem SDL_IOFromMem_REAL +#define SDL_IOprintf SDL_IOprintf_REAL +#define SDL_IOvprintf SDL_IOvprintf_REAL #define SDL_Init SDL_Init_REAL +#define SDL_InitHapticRumble SDL_InitHapticRumble_REAL #define SDL_InitSubSystem SDL_InitSubSystem_REAL #define SDL_IsAndroidTV SDL_IsAndroidTV_REAL #define SDL_IsChromebook SDL_IsChromebook_REAL #define SDL_IsDeXMode SDL_IsDeXMode_REAL #define SDL_IsGamepad SDL_IsGamepad_REAL +#define SDL_IsJoystickHaptic SDL_IsJoystickHaptic_REAL #define SDL_IsJoystickVirtual SDL_IsJoystickVirtual_REAL +#define SDL_IsMouseHaptic SDL_IsMouseHaptic_REAL #define SDL_IsTablet SDL_IsTablet_REAL #define SDL_JoystickConnected SDL_JoystickConnected_REAL #define SDL_JoystickEventsEnabled SDL_JoystickEventsEnabled_REAL -#define SDL_IsJoystickHaptic SDL_IsJoystickHaptic_REAL #define SDL_LinuxSetThreadPriority SDL_LinuxSetThreadPriority_REAL #define SDL_LinuxSetThreadPriorityAndPolicy SDL_LinuxSetThreadPriorityAndPolicy_REAL #define SDL_LoadBMP SDL_LoadBMP_REAL @@ -436,10 +552,15 @@ #define SDL_LoadFile_IO SDL_LoadFile_IO_REAL #define SDL_LoadFunction SDL_LoadFunction_REAL #define SDL_LoadObject SDL_LoadObject_REAL +#define SDL_LoadWAV SDL_LoadWAV_REAL +#define SDL_LoadWAV_IO SDL_LoadWAV_IO_REAL +#define SDL_LockAudioStream SDL_LockAudioStream_REAL #define SDL_LockJoysticks SDL_LockJoysticks_REAL #define SDL_LockMutex SDL_LockMutex_REAL +#define SDL_LockProperties SDL_LockProperties_REAL #define SDL_LockRWLockForReading SDL_LockRWLockForReading_REAL #define SDL_LockRWLockForWriting SDL_LockRWLockForWriting_REAL +#define SDL_LockSpinlock SDL_LockSpinlock_REAL #define SDL_LockSurface SDL_LockSurface_REAL #define SDL_LockTexture SDL_LockTexture_REAL #define SDL_LockTextureToSurface SDL_LockTextureToSurface_REAL @@ -447,14 +568,12 @@ #define SDL_LogCritical SDL_LogCritical_REAL #define SDL_LogDebug SDL_LogDebug_REAL #define SDL_LogError SDL_LogError_REAL -#define SDL_GetLogOutputFunction SDL_GetLogOutputFunction_REAL #define SDL_LogGetPriority SDL_LogGetPriority_REAL #define SDL_LogInfo SDL_LogInfo_REAL #define SDL_LogMessage SDL_LogMessage_REAL #define SDL_LogMessageV SDL_LogMessageV_REAL #define SDL_LogResetPriorities SDL_LogResetPriorities_REAL #define SDL_LogSetAllPriority SDL_LogSetAllPriority_REAL -#define SDL_SetLogOutputFunction SDL_SetLogOutputFunction_REAL #define SDL_LogSetPriority SDL_LogSetPriority_REAL #define SDL_LogVerbose SDL_LogVerbose_REAL #define SDL_LogWarn SDL_LogWarn_REAL @@ -467,7 +586,7 @@ #define SDL_Metal_DestroyView SDL_Metal_DestroyView_REAL #define SDL_Metal_GetLayer SDL_Metal_GetLayer_REAL #define SDL_MinimizeWindow SDL_MinimizeWindow_REAL -#define SDL_IsMouseHaptic SDL_IsMouseHaptic_REAL +#define SDL_MixAudioFormat SDL_MixAudioFormat_REAL #define SDL_OnApplicationDidBecomeActive SDL_OnApplicationDidBecomeActive_REAL #define SDL_OnApplicationDidChangeStatusBarOrientation SDL_OnApplicationDidChangeStatusBarOrientation_REAL #define SDL_OnApplicationDidEnterBackground SDL_OnApplicationDidEnterBackground_REAL @@ -475,38 +594,62 @@ #define SDL_OnApplicationWillEnterForeground SDL_OnApplicationWillEnterForeground_REAL #define SDL_OnApplicationWillResignActive SDL_OnApplicationWillResignActive_REAL #define SDL_OnApplicationWillTerminate SDL_OnApplicationWillTerminate_REAL +#define SDL_OpenAudioDevice SDL_OpenAudioDevice_REAL +#define SDL_OpenAudioDeviceStream SDL_OpenAudioDeviceStream_REAL +#define SDL_OpenCameraDevice SDL_OpenCameraDevice_REAL +#define SDL_OpenFileStorage SDL_OpenFileStorage_REAL #define SDL_OpenGamepad SDL_OpenGamepad_REAL +#define SDL_OpenHaptic SDL_OpenHaptic_REAL +#define SDL_OpenHapticFromJoystick SDL_OpenHapticFromJoystick_REAL +#define SDL_OpenHapticFromMouse SDL_OpenHapticFromMouse_REAL +#define SDL_OpenIO SDL_OpenIO_REAL #define SDL_OpenJoystick SDL_OpenJoystick_REAL #define SDL_OpenSensor SDL_OpenSensor_REAL +#define SDL_OpenStorage SDL_OpenStorage_REAL +#define SDL_OpenTitleStorage SDL_OpenTitleStorage_REAL #define SDL_OpenURL SDL_OpenURL_REAL +#define SDL_OpenUserStorage SDL_OpenUserStorage_REAL +#define SDL_PauseAudioDevice SDL_PauseAudioDevice_REAL +#define SDL_PauseHaptic SDL_PauseHaptic_REAL #define SDL_PeepEvents SDL_PeepEvents_REAL +#define SDL_PenConnected SDL_PenConnected_REAL +#define SDL_PenConnected SDL_PenConnected_REAL +#define SDL_PlayHapticRumble SDL_PlayHapticRumble_REAL #define SDL_PollEvent SDL_PollEvent_REAL #define SDL_PostSemaphore SDL_PostSemaphore_REAL #define SDL_PremultiplyAlpha SDL_PremultiplyAlpha_REAL #define SDL_PumpEvents SDL_PumpEvents_REAL #define SDL_PushEvent SDL_PushEvent_REAL +#define SDL_PutAudioStreamData SDL_PutAudioStreamData_REAL #define SDL_QueryTexture SDL_QueryTexture_REAL #define SDL_Quit SDL_Quit_REAL #define SDL_QuitSubSystem SDL_QuitSubSystem_REAL -#define SDL_IOFromConstMem SDL_IOFromConstMem_REAL -#define SDL_IOFromFile SDL_IOFromFile_REAL -#define SDL_IOFromMem SDL_IOFromMem_REAL -#define SDL_ReadIO SDL_ReadIO_REAL -#define SDL_SeekIO SDL_SeekIO_REAL -#define SDL_GetIOSize SDL_GetIOSize_REAL -#define SDL_TellIO SDL_TellIO_REAL -#define SDL_WriteIO SDL_WriteIO_REAL #define SDL_RaiseWindow SDL_RaiseWindow_REAL +#define SDL_ReadIO SDL_ReadIO_REAL +#define SDL_ReadS16BE SDL_ReadS16BE_REAL +#define SDL_ReadS16LE SDL_ReadS16LE_REAL +#define SDL_ReadS32BE SDL_ReadS32BE_REAL +#define SDL_ReadS32LE SDL_ReadS32LE_REAL +#define SDL_ReadS64BE SDL_ReadS64BE_REAL +#define SDL_ReadS64LE SDL_ReadS64LE_REAL +#define SDL_ReadStorageFile SDL_ReadStorageFile_REAL +#define SDL_ReadSurfacePixel SDL_ReadSurfacePixel_REAL #define SDL_ReadU16BE SDL_ReadU16BE_REAL -#define SDL_ReadU32BE SDL_ReadU32BE_REAL -#define SDL_ReadU64BE SDL_ReadU64BE_REAL #define SDL_ReadU16LE SDL_ReadU16LE_REAL +#define SDL_ReadU32BE SDL_ReadU32BE_REAL #define SDL_ReadU32LE SDL_ReadU32LE_REAL +#define SDL_ReadU64BE SDL_ReadU64BE_REAL #define SDL_ReadU64LE SDL_ReadU64LE_REAL #define SDL_ReadU8 SDL_ReadU8_REAL #define SDL_RegisterApp SDL_RegisterApp_REAL #define SDL_RegisterEvents SDL_RegisterEvents_REAL +#define SDL_ReleaseCameraFrame SDL_ReleaseCameraFrame_REAL +#define SDL_ReloadGamepadMappings SDL_ReloadGamepadMappings_REAL +#define SDL_RemovePath SDL_RemovePath_REAL +#define SDL_RemoveStoragePath SDL_RemoveStoragePath_REAL #define SDL_RemoveTimer SDL_RemoveTimer_REAL +#define SDL_RenamePath SDL_RenamePath_REAL +#define SDL_RenameStoragePath SDL_RenameStoragePath_REAL #define SDL_RenderClear SDL_RenderClear_REAL #define SDL_RenderClipEnabled SDL_RenderClipEnabled_REAL #define SDL_RenderCoordinatesFromWindow SDL_RenderCoordinatesFromWindow_REAL @@ -515,6 +658,7 @@ #define SDL_RenderFillRects SDL_RenderFillRects_REAL #define SDL_RenderGeometry SDL_RenderGeometry_REAL #define SDL_RenderGeometryRaw SDL_RenderGeometryRaw_REAL +#define SDL_RenderGeometryRawFloat SDL_RenderGeometryRawFloat_REAL #define SDL_RenderLine SDL_RenderLine_REAL #define SDL_RenderLines SDL_RenderLines_REAL #define SDL_RenderPoint SDL_RenderPoint_REAL @@ -525,35 +669,50 @@ #define SDL_RenderRects SDL_RenderRects_REAL #define SDL_RenderTexture SDL_RenderTexture_REAL #define SDL_RenderTextureRotated SDL_RenderTextureRotated_REAL +#define SDL_RenderViewportSet SDL_RenderViewportSet_REAL #define SDL_ReportAssertion SDL_ReportAssertion_REAL #define SDL_ResetAssertionReport SDL_ResetAssertionReport_REAL #define SDL_ResetHint SDL_ResetHint_REAL #define SDL_ResetHints SDL_ResetHints_REAL #define SDL_ResetKeyboard SDL_ResetKeyboard_REAL #define SDL_RestoreWindow SDL_RestoreWindow_REAL +#define SDL_ResumeAudioDevice SDL_ResumeAudioDevice_REAL +#define SDL_ResumeHaptic SDL_ResumeHaptic_REAL #define SDL_RumbleGamepad SDL_RumbleGamepad_REAL #define SDL_RumbleGamepadTriggers SDL_RumbleGamepadTriggers_REAL #define SDL_RumbleJoystick SDL_RumbleJoystick_REAL #define SDL_RumbleJoystickTriggers SDL_RumbleJoystickTriggers_REAL #define SDL_RunApp SDL_RunApp_REAL +#define SDL_RunHapticEffect SDL_RunHapticEffect_REAL #define SDL_SIMDGetAlignment SDL_SIMDGetAlignment_REAL #define SDL_SaveBMP SDL_SaveBMP_REAL #define SDL_SaveBMP_IO SDL_SaveBMP_IO_REAL #define SDL_ScreenKeyboardShown SDL_ScreenKeyboardShown_REAL #define SDL_ScreenSaverEnabled SDL_ScreenSaverEnabled_REAL +#define SDL_SeekIO SDL_SeekIO_REAL #define SDL_SendGamepadEffect SDL_SendGamepadEffect_REAL #define SDL_SendJoystickEffect SDL_SendJoystickEffect_REAL #define SDL_SetAssertionHandler SDL_SetAssertionHandler_REAL +#define SDL_SetAudioPostmixCallback SDL_SetAudioPostmixCallback_REAL +#define SDL_SetAudioStreamFormat SDL_SetAudioStreamFormat_REAL +#define SDL_SetAudioStreamFrequencyRatio SDL_SetAudioStreamFrequencyRatio_REAL +#define SDL_SetAudioStreamGetCallback SDL_SetAudioStreamGetCallback_REAL +#define SDL_SetAudioStreamPutCallback SDL_SetAudioStreamPutCallback_REAL +#define SDL_SetBooleanProperty SDL_SetBooleanProperty_REAL #define SDL_SetClipboardData SDL_SetClipboardData_REAL #define SDL_SetClipboardText SDL_SetClipboardText_REAL #define SDL_SetCursor SDL_SetCursor_REAL #define SDL_SetError SDL_SetError_REAL #define SDL_SetEventEnabled SDL_SetEventEnabled_REAL #define SDL_SetEventFilter SDL_SetEventFilter_REAL +#define SDL_SetFloatProperty SDL_SetFloatProperty_REAL #define SDL_SetGamepadEventsEnabled SDL_SetGamepadEventsEnabled_REAL #define SDL_SetGamepadLED SDL_SetGamepadLED_REAL +#define SDL_SetGamepadMapping SDL_SetGamepadMapping_REAL #define SDL_SetGamepadPlayerIndex SDL_SetGamepadPlayerIndex_REAL #define SDL_SetGamepadSensorEnabled SDL_SetGamepadSensorEnabled_REAL +#define SDL_SetHapticAutocenter SDL_SetHapticAutocenter_REAL +#define SDL_SetHapticGain SDL_SetHapticGain_REAL #define SDL_SetHint SDL_SetHint_REAL #define SDL_SetHintWithPriority SDL_SetHintWithPriority_REAL #define SDL_SetJoystickEventsEnabled SDL_SetJoystickEventsEnabled_REAL @@ -562,37 +721,48 @@ #define SDL_SetJoystickVirtualAxis SDL_SetJoystickVirtualAxis_REAL #define SDL_SetJoystickVirtualButton SDL_SetJoystickVirtualButton_REAL #define SDL_SetJoystickVirtualHat SDL_SetJoystickVirtualHat_REAL +#define SDL_SetLogOutputFunction SDL_SetLogOutputFunction_REAL #define SDL_SetMainReady SDL_SetMainReady_REAL #define SDL_SetMemoryFunctions SDL_SetMemoryFunctions_REAL #define SDL_SetModState SDL_SetModState_REAL +#define SDL_SetNumberProperty SDL_SetNumberProperty_REAL #define SDL_SetPaletteColors SDL_SetPaletteColors_REAL #define SDL_SetPixelFormatPalette SDL_SetPixelFormatPalette_REAL #define SDL_SetPrimarySelectionText SDL_SetPrimarySelectionText_REAL +#define SDL_SetProperty SDL_SetProperty_REAL +#define SDL_SetPropertyWithCleanup SDL_SetPropertyWithCleanup_REAL #define SDL_SetRelativeMouseMode SDL_SetRelativeMouseMode_REAL #define SDL_SetRenderClipRect SDL_SetRenderClipRect_REAL +#define SDL_SetRenderColorScale SDL_SetRenderColorScale_REAL #define SDL_SetRenderDrawBlendMode SDL_SetRenderDrawBlendMode_REAL #define SDL_SetRenderDrawColor SDL_SetRenderDrawColor_REAL +#define SDL_SetRenderDrawColorFloat SDL_SetRenderDrawColorFloat_REAL #define SDL_SetRenderLogicalPresentation SDL_SetRenderLogicalPresentation_REAL #define SDL_SetRenderScale SDL_SetRenderScale_REAL #define SDL_SetRenderTarget SDL_SetRenderTarget_REAL #define SDL_SetRenderVSync SDL_SetRenderVSync_REAL #define SDL_SetRenderViewport SDL_SetRenderViewport_REAL +#define SDL_SetStringProperty SDL_SetStringProperty_REAL #define SDL_SetSurfaceAlphaMod SDL_SetSurfaceAlphaMod_REAL #define SDL_SetSurfaceBlendMode SDL_SetSurfaceBlendMode_REAL #define SDL_SetSurfaceClipRect SDL_SetSurfaceClipRect_REAL #define SDL_SetSurfaceColorKey SDL_SetSurfaceColorKey_REAL #define SDL_SetSurfaceColorMod SDL_SetSurfaceColorMod_REAL +#define SDL_SetSurfaceColorspace SDL_SetSurfaceColorspace_REAL #define SDL_SetSurfacePalette SDL_SetSurfacePalette_REAL #define SDL_SetSurfaceRLE SDL_SetSurfaceRLE_REAL #define SDL_SetTLS SDL_SetTLS_REAL #define SDL_SetTextInputRect SDL_SetTextInputRect_REAL #define SDL_SetTextureAlphaMod SDL_SetTextureAlphaMod_REAL +#define SDL_SetTextureAlphaModFloat SDL_SetTextureAlphaModFloat_REAL #define SDL_SetTextureBlendMode SDL_SetTextureBlendMode_REAL #define SDL_SetTextureColorMod SDL_SetTextureColorMod_REAL +#define SDL_SetTextureColorModFloat SDL_SetTextureColorModFloat_REAL #define SDL_SetTextureScaleMode SDL_SetTextureScaleMode_REAL #define SDL_SetThreadPriority SDL_SetThreadPriority_REAL #define SDL_SetWindowAlwaysOnTop SDL_SetWindowAlwaysOnTop_REAL #define SDL_SetWindowBordered SDL_SetWindowBordered_REAL +#define SDL_SetWindowFocusable SDL_SetWindowFocusable_REAL #define SDL_SetWindowFullscreen SDL_SetWindowFullscreen_REAL #define SDL_SetWindowFullscreenMode SDL_SetWindowFullscreenMode_REAL #define SDL_SetWindowGrab SDL_SetWindowGrab_REAL @@ -608,34 +778,52 @@ #define SDL_SetWindowOpacity SDL_SetWindowOpacity_REAL #define SDL_SetWindowPosition SDL_SetWindowPosition_REAL #define SDL_SetWindowResizable SDL_SetWindowResizable_REAL +#define SDL_SetWindowShape SDL_SetWindowShape_REAL #define SDL_SetWindowSize SDL_SetWindowSize_REAL #define SDL_SetWindowTitle SDL_SetWindowTitle_REAL #define SDL_SetWindowsMessageHook SDL_SetWindowsMessageHook_REAL +#define SDL_SetX11EventHook SDL_SetX11EventHook_REAL #define SDL_ShowCursor SDL_ShowCursor_REAL #define SDL_ShowMessageBox SDL_ShowMessageBox_REAL +#define SDL_ShowOpenFileDialog SDL_ShowOpenFileDialog_REAL +#define SDL_ShowOpenFolderDialog SDL_ShowOpenFolderDialog_REAL +#define SDL_ShowSaveFileDialog SDL_ShowSaveFileDialog_REAL #define SDL_ShowSimpleMessageBox SDL_ShowSimpleMessageBox_REAL #define SDL_ShowWindow SDL_ShowWindow_REAL +#define SDL_ShowWindowSystemMenu SDL_ShowWindowSystemMenu_REAL #define SDL_SignalCondition SDL_SignalCondition_REAL #define SDL_SoftStretch SDL_SoftStretch_REAL #define SDL_StartTextInput SDL_StartTextInput_REAL +#define SDL_StopHapticEffect SDL_StopHapticEffect_REAL +#define SDL_StopHapticEffects SDL_StopHapticEffects_REAL +#define SDL_StopHapticRumble SDL_StopHapticRumble_REAL #define SDL_StopTextInput SDL_StopTextInput_REAL +#define SDL_StorageReady SDL_StorageReady_REAL #define SDL_SurfaceHasColorKey SDL_SurfaceHasColorKey_REAL #define SDL_SurfaceHasRLE SDL_SurfaceHasRLE_REAL +#define SDL_SyncWindow SDL_SyncWindow_REAL +#define SDL_TellIO SDL_TellIO_REAL #define SDL_TextInputActive SDL_TextInputActive_REAL #define SDL_TextInputShown SDL_TextInputShown_REAL -#define SDL_GetCurrentThreadID SDL_GetCurrentThreadID_REAL #define SDL_TryLockMutex SDL_TryLockMutex_REAL #define SDL_TryLockRWLockForReading SDL_TryLockRWLockForReading_REAL #define SDL_TryLockRWLockForWriting SDL_TryLockRWLockForWriting_REAL +#define SDL_TryLockSpinlock SDL_TryLockSpinlock_REAL #define SDL_TryWaitSemaphore SDL_TryWaitSemaphore_REAL +#define SDL_UnbindAudioStream SDL_UnbindAudioStream_REAL +#define SDL_UnbindAudioStreams SDL_UnbindAudioStreams_REAL #define SDL_UnloadObject SDL_UnloadObject_REAL +#define SDL_UnlockAudioStream SDL_UnlockAudioStream_REAL #define SDL_UnlockJoysticks SDL_UnlockJoysticks_REAL #define SDL_UnlockMutex SDL_UnlockMutex_REAL +#define SDL_UnlockProperties SDL_UnlockProperties_REAL #define SDL_UnlockRWLock SDL_UnlockRWLock_REAL +#define SDL_UnlockSpinlock SDL_UnlockSpinlock_REAL #define SDL_UnlockSurface SDL_UnlockSurface_REAL #define SDL_UnlockTexture SDL_UnlockTexture_REAL #define SDL_UnregisterApp SDL_UnregisterApp_REAL #define SDL_UpdateGamepads SDL_UpdateGamepads_REAL +#define SDL_UpdateHapticEffect SDL_UpdateHapticEffect_REAL #define SDL_UpdateJoysticks SDL_UpdateJoysticks_REAL #define SDL_UpdateNVTexture SDL_UpdateNVTexture_REAL #define SDL_UpdateSensors SDL_UpdateSensors_REAL @@ -661,11 +849,19 @@ #define SDL_WinRTGetDeviceFamily SDL_WinRTGetDeviceFamily_REAL #define SDL_WinRTGetFSPathUNICODE SDL_WinRTGetFSPathUNICODE_REAL #define SDL_WinRTGetFSPathUTF8 SDL_WinRTGetFSPathUTF8_REAL +#define SDL_WindowHasSurface SDL_WindowHasSurface_REAL +#define SDL_WriteIO SDL_WriteIO_REAL +#define SDL_WriteS16BE SDL_WriteS16BE_REAL +#define SDL_WriteS16LE SDL_WriteS16LE_REAL +#define SDL_WriteS32BE SDL_WriteS32BE_REAL +#define SDL_WriteS32LE SDL_WriteS32LE_REAL +#define SDL_WriteS64BE SDL_WriteS64BE_REAL +#define SDL_WriteS64LE SDL_WriteS64LE_REAL #define SDL_WriteU16BE SDL_WriteU16BE_REAL -#define SDL_WriteU32BE SDL_WriteU32BE_REAL -#define SDL_WriteU64BE SDL_WriteU64BE_REAL #define SDL_WriteU16LE SDL_WriteU16LE_REAL +#define SDL_WriteU32BE SDL_WriteU32BE_REAL #define SDL_WriteU32LE SDL_WriteU32LE_REAL +#define SDL_WriteU64BE SDL_WriteU64BE_REAL #define SDL_WriteU64LE SDL_WriteU64LE_REAL #define SDL_WriteU8 SDL_WriteU8_REAL #define SDL_abs SDL_abs_REAL @@ -683,6 +879,7 @@ #define SDL_atof SDL_atof_REAL #define SDL_atoi SDL_atoi_REAL #define SDL_bsearch SDL_bsearch_REAL +#define SDL_bsearch_r SDL_bsearch_r_REAL #define SDL_calloc SDL_calloc_REAL #define SDL_ceil SDL_ceil_REAL #define SDL_ceilf SDL_ceilf_REAL @@ -762,6 +959,7 @@ #define SDL_pow SDL_pow_REAL #define SDL_powf SDL_powf_REAL #define SDL_qsort SDL_qsort_REAL +#define SDL_qsort_r SDL_qsort_r_REAL #define SDL_realloc SDL_realloc_REAL #define SDL_round SDL_round_REAL #define SDL_roundf SDL_roundf_REAL @@ -785,6 +983,9 @@ #define SDL_strlwr SDL_strlwr_REAL #define SDL_strncasecmp SDL_strncasecmp_REAL #define SDL_strncmp SDL_strncmp_REAL +#define SDL_strndup SDL_strndup_REAL +#define SDL_strnlen SDL_strnlen_REAL +#define SDL_strnstr SDL_strnstr_REAL #define SDL_strrchr SDL_strrchr_REAL #define SDL_strrev SDL_strrev_REAL #define SDL_strstr SDL_strstr_REAL @@ -820,209 +1021,7 @@ #define SDL_wcslen SDL_wcslen_REAL #define SDL_wcsncasecmp SDL_wcsncasecmp_REAL #define SDL_wcsncmp SDL_wcsncmp_REAL +#define SDL_wcsnlen SDL_wcsnlen_REAL +#define SDL_wcsnstr SDL_wcsnstr_REAL #define SDL_wcsstr SDL_wcsstr_REAL #define SDL_wcstol SDL_wcstol_REAL - -/* New API symbols are added at the end */ -#define SDL_ClearClipboardData SDL_ClearClipboardData_REAL -#define SDL_GetGamepadInstanceID SDL_GetGamepadInstanceID_REAL -#define SDL_GetGamepadPowerLevel SDL_GetGamepadPowerLevel_REAL -#define SDL_SetGamepadMapping SDL_SetGamepadMapping_REAL -#define SDL_strndup SDL_strndup_REAL -#define SDL_GetGamepadTypeFromString SDL_GetGamepadTypeFromString_REAL -#define SDL_GetGamepadStringForType SDL_GetGamepadStringForType_REAL -#define SDL_GetRealGamepadInstanceType SDL_GetRealGamepadInstanceType_REAL -#define SDL_GetRealGamepadType SDL_GetRealGamepadType_REAL -#define SDL_wcsnlen SDL_wcsnlen_REAL -#define SDL_strnlen SDL_strnlen_REAL -#define SDL_AddGamepadMappingsFromFile SDL_AddGamepadMappingsFromFile_REAL -#define SDL_ReloadGamepadMappings SDL_ReloadGamepadMappings_REAL -#define SDL_GetNumAudioDrivers SDL_GetNumAudioDrivers_REAL -#define SDL_GetAudioDriver SDL_GetAudioDriver_REAL -#define SDL_GetCurrentAudioDriver SDL_GetCurrentAudioDriver_REAL -#define SDL_GetAudioOutputDevices SDL_GetAudioOutputDevices_REAL -#define SDL_GetAudioCaptureDevices SDL_GetAudioCaptureDevices_REAL -#define SDL_GetAudioDeviceName SDL_GetAudioDeviceName_REAL -#define SDL_GetAudioDeviceFormat SDL_GetAudioDeviceFormat_REAL -#define SDL_OpenAudioDevice SDL_OpenAudioDevice_REAL -#define SDL_CloseAudioDevice SDL_CloseAudioDevice_REAL -#define SDL_BindAudioStreams SDL_BindAudioStreams_REAL -#define SDL_BindAudioStream SDL_BindAudioStream_REAL -#define SDL_UnbindAudioStreams SDL_UnbindAudioStreams_REAL -#define SDL_UnbindAudioStream SDL_UnbindAudioStream_REAL -#define SDL_CreateAudioStream SDL_CreateAudioStream_REAL -#define SDL_GetAudioStreamFormat SDL_GetAudioStreamFormat_REAL -#define SDL_SetAudioStreamFormat SDL_SetAudioStreamFormat_REAL -#define SDL_PutAudioStreamData SDL_PutAudioStreamData_REAL -#define SDL_GetAudioStreamData SDL_GetAudioStreamData_REAL -#define SDL_GetAudioStreamAvailable SDL_GetAudioStreamAvailable_REAL -#define SDL_FlushAudioStream SDL_FlushAudioStream_REAL -#define SDL_ClearAudioStream SDL_ClearAudioStream_REAL -#define SDL_LockAudioStream SDL_LockAudioStream_REAL -#define SDL_UnlockAudioStream SDL_UnlockAudioStream_REAL -#define SDL_SetAudioStreamGetCallback SDL_SetAudioStreamGetCallback_REAL -#define SDL_SetAudioStreamPutCallback SDL_SetAudioStreamPutCallback_REAL -#define SDL_DestroyAudioStream SDL_DestroyAudioStream_REAL -#define SDL_OpenAudioDeviceStream SDL_OpenAudioDeviceStream_REAL -#define SDL_LoadWAV_IO SDL_LoadWAV_IO_REAL -#define SDL_LoadWAV SDL_LoadWAV_REAL -#define SDL_MixAudioFormat SDL_MixAudioFormat_REAL -#define SDL_ConvertAudioSamples SDL_ConvertAudioSamples_REAL -#define SDL_GetSilenceValueForFormat SDL_GetSilenceValueForFormat_REAL -#define SDL_PauseAudioDevice SDL_PauseAudioDevice_REAL -#define SDL_ResumeAudioDevice SDL_ResumeAudioDevice_REAL -#define SDL_AudioDevicePaused SDL_AudioDevicePaused_REAL -#define SDL_GetAudioStreamDevice SDL_GetAudioStreamDevice_REAL -#define SDL_ShowWindowSystemMenu SDL_ShowWindowSystemMenu_REAL -#define SDL_ReadS16LE SDL_ReadS16LE_REAL -#define SDL_ReadS16BE SDL_ReadS16BE_REAL -#define SDL_ReadS32LE SDL_ReadS32LE_REAL -#define SDL_ReadS32BE SDL_ReadS32BE_REAL -#define SDL_ReadS64LE SDL_ReadS64LE_REAL -#define SDL_ReadS64BE SDL_ReadS64BE_REAL -#define SDL_WriteS16LE SDL_WriteS16LE_REAL -#define SDL_WriteS16BE SDL_WriteS16BE_REAL -#define SDL_WriteS32LE SDL_WriteS32LE_REAL -#define SDL_WriteS32BE SDL_WriteS32BE_REAL -#define SDL_WriteS64LE SDL_WriteS64LE_REAL -#define SDL_WriteS64BE SDL_WriteS64BE_REAL -#define SDL_GDKGetDefaultUser SDL_GDKGetDefaultUser_REAL -#define SDL_SetWindowFocusable SDL_SetWindowFocusable_REAL -#define SDL_GetAudioStreamFrequencyRatio SDL_GetAudioStreamFrequencyRatio_REAL -#define SDL_SetAudioStreamFrequencyRatio SDL_SetAudioStreamFrequencyRatio_REAL -#define SDL_SetAudioPostmixCallback SDL_SetAudioPostmixCallback_REAL -#define SDL_GetAudioStreamQueued SDL_GetAudioStreamQueued_REAL -#define SDL_CreateProperties SDL_CreateProperties_REAL -#define SDL_LockProperties SDL_LockProperties_REAL -#define SDL_UnlockProperties SDL_UnlockProperties_REAL -#define SDL_SetProperty SDL_SetProperty_REAL -#define SDL_GetProperty SDL_GetProperty_REAL -#define SDL_DestroyProperties SDL_DestroyProperties_REAL -#define SDL_GetAudioStreamProperties SDL_GetAudioStreamProperties_REAL -#define SDL_GetGamepadProperties SDL_GetGamepadProperties_REAL -#define SDL_GetJoystickProperties SDL_GetJoystickProperties_REAL -#define SDL_GetRendererProperties SDL_GetRendererProperties_REAL -#define SDL_GetTextureProperties SDL_GetTextureProperties_REAL -#define SDL_GetIOProperties SDL_GetIOProperties_REAL -#define SDL_GetSensorProperties SDL_GetSensorProperties_REAL -#define SDL_GetSurfaceProperties SDL_GetSurfaceProperties_REAL -#define SDL_GetWindowProperties SDL_GetWindowProperties_REAL -#define SDL_ClearProperty SDL_ClearProperty_REAL -#define SDL_EnterAppMainCallbacks SDL_EnterAppMainCallbacks_REAL -#define SDL_IOprintf SDL_IOprintf_REAL -#define SDL_IOvprintf SDL_IOvprintf_REAL -#define SDL_AllocateEventMemory SDL_AllocateEventMemory_REAL -#define SDL_GetDisplayProperties SDL_GetDisplayProperties_REAL -#define SDL_SetPropertyWithCleanup SDL_SetPropertyWithCleanup_REAL -#define SDL_SetX11EventHook SDL_SetX11EventHook_REAL -#define SDL_GetGlobalProperties SDL_GetGlobalProperties_REAL -#define SDL_GetGamepadButtonLabelForType SDL_GetGamepadButtonLabelForType_REAL -#define SDL_GetGamepadButtonLabel SDL_GetGamepadButtonLabel_REAL -#define SDL_GetPens SDL_GetPens_REAL -#define SDL_GetPenStatus SDL_GetPenStatus_REAL -#define SDL_GetPenFromGUID SDL_GetPenFromGUID_REAL -#define SDL_GetPenGUID SDL_GetPenGUID_REAL -#define SDL_PenConnected SDL_PenConnected_REAL -#define SDL_GetPenName SDL_GetPenName_REAL -#define SDL_GetPenCapabilities SDL_GetPenCapabilities_REAL -#define SDL_GetPenType SDL_GetPenType_REAL -#define SDL_GetPens SDL_GetPens_REAL -#define SDL_GetPenStatus SDL_GetPenStatus_REAL -#define SDL_GetPenFromGUID SDL_GetPenFromGUID_REAL -#define SDL_GetPenGUID SDL_GetPenGUID_REAL -#define SDL_PenConnected SDL_PenConnected_REAL -#define SDL_GetPenName SDL_GetPenName_REAL -#define SDL_GetPenCapabilities SDL_GetPenCapabilities_REAL -#define SDL_GetPenType SDL_GetPenType_REAL -#define SDL_SetStringProperty SDL_SetStringProperty_REAL -#define SDL_SetNumberProperty SDL_SetNumberProperty_REAL -#define SDL_SetFloatProperty SDL_SetFloatProperty_REAL -#define SDL_GetPropertyType SDL_GetPropertyType_REAL -#define SDL_GetStringProperty SDL_GetStringProperty_REAL -#define SDL_GetNumberProperty SDL_GetNumberProperty_REAL -#define SDL_GetFloatProperty SDL_GetFloatProperty_REAL -#define SDL_EnumerateProperties SDL_EnumerateProperties_REAL -#define SDL_SetBooleanProperty SDL_SetBooleanProperty_REAL -#define SDL_GetBooleanProperty SDL_GetBooleanProperty_REAL -#define SDL_CreateTextureWithProperties SDL_CreateTextureWithProperties_REAL -#define SDL_CreateRendererWithProperties SDL_CreateRendererWithProperties_REAL -#define SDL_GetGamepadMappings SDL_GetGamepadMappings_REAL -#define SDL_GetTouchDevices SDL_GetTouchDevices_REAL -#define SDL_GetTouchDeviceName SDL_GetTouchDeviceName_REAL -#define SDL_strnstr SDL_strnstr_REAL -#define SDL_wcsnstr SDL_wcsnstr_REAL -#define SDL_SyncWindow SDL_SyncWindow_REAL -#define SDL_GetGamepadSteamHandle SDL_GetGamepadSteamHandle_REAL -#define SDL_GetRendererFromTexture SDL_GetRendererFromTexture_REAL -#define SDL_GetHaptics SDL_GetHaptics_REAL -#define SDL_GetHapticInstanceName SDL_GetHapticInstanceName_REAL -#define SDL_GetHapticFromInstanceID SDL_GetHapticFromInstanceID_REAL -#define SDL_GetHapticInstanceID SDL_GetHapticInstanceID_REAL -#define SDL_GetHapticName SDL_GetHapticName_REAL -#define SDL_ReadSurfacePixel SDL_ReadSurfacePixel_REAL -#define SDL_FlipSurface SDL_FlipSurface_REAL -#define SDL_SetTextureColorModFloat SDL_SetTextureColorModFloat_REAL -#define SDL_GetTextureColorModFloat SDL_GetTextureColorModFloat_REAL -#define SDL_SetTextureAlphaModFloat SDL_SetTextureAlphaModFloat_REAL -#define SDL_GetTextureAlphaModFloat SDL_GetTextureAlphaModFloat_REAL -#define SDL_SetRenderDrawColorFloat SDL_SetRenderDrawColorFloat_REAL -#define SDL_GetRenderDrawColorFloat SDL_GetRenderDrawColorFloat_REAL -#define SDL_ConvertPixelsAndColorspace SDL_ConvertPixelsAndColorspace_REAL -#define SDL_SetSurfaceColorspace SDL_SetSurfaceColorspace_REAL -#define SDL_GetSurfaceColorspace SDL_GetSurfaceColorspace_REAL -#define SDL_ConvertSurfaceFormatAndColorspace SDL_ConvertSurfaceFormatAndColorspace_REAL -#define SDL_CopyProperties SDL_CopyProperties_REAL -#define SDL_SetRenderColorScale SDL_SetRenderColorScale_REAL -#define SDL_GetRenderColorScale SDL_GetRenderColorScale_REAL -#define SDL_RenderGeometryRawFloat SDL_RenderGeometryRawFloat_REAL -#define SDL_SetWindowShape SDL_SetWindowShape_REAL -#define SDL_RenderViewportSet SDL_RenderViewportSet_REAL -#define SDL_HasProperty SDL_HasProperty_REAL -#define SDL_GetNumCameraDrivers SDL_GetNumCameraDrivers_REAL -#define SDL_GetCameraDriver SDL_GetCameraDriver_REAL -#define SDL_GetCurrentCameraDriver SDL_GetCurrentCameraDriver_REAL -#define SDL_GetCameraDevices SDL_GetCameraDevices_REAL -#define SDL_GetCameraDeviceSupportedFormats SDL_GetCameraDeviceSupportedFormats_REAL -#define SDL_GetCameraDeviceName SDL_GetCameraDeviceName_REAL -#define SDL_OpenCameraDevice SDL_OpenCameraDevice_REAL -#define SDL_GetCameraInstanceID SDL_GetCameraInstanceID_REAL -#define SDL_GetCameraProperties SDL_GetCameraProperties_REAL -#define SDL_GetCameraFormat SDL_GetCameraFormat_REAL -#define SDL_AcquireCameraFrame SDL_AcquireCameraFrame_REAL -#define SDL_ReleaseCameraFrame SDL_ReleaseCameraFrame_REAL -#define SDL_CloseCamera SDL_CloseCamera_REAL -#define SDL_GetCameraPermissionState SDL_GetCameraPermissionState_REAL -#define SDL_GetCameraDevicePosition SDL_GetCameraDevicePosition_REAL -#define SDL_qsort_r SDL_qsort_r_REAL -#define SDL_bsearch_r SDL_bsearch_r_REAL -#define SDL_AddVulkanRenderSemaphores SDL_AddVulkanRenderSemaphores_REAL -#define SDL_GetNumJoystickBalls SDL_GetNumJoystickBalls_REAL -#define SDL_GetJoystickBall SDL_GetJoystickBall_REAL -#define SDL_ShowOpenFileDialog SDL_ShowOpenFileDialog_REAL -#define SDL_ShowSaveFileDialog SDL_ShowSaveFileDialog_REAL -#define SDL_ShowOpenFolderDialog SDL_ShowOpenFolderDialog_REAL -#define SDL_OpenIO SDL_OpenIO_REAL -#define SDL_CloseIO SDL_CloseIO_REAL -#define SDL_GetIOStatus SDL_GetIOStatus_REAL -#define SDL_OpenTitleStorage SDL_OpenTitleStorage_REAL -#define SDL_OpenUserStorage SDL_OpenUserStorage_REAL -#define SDL_OpenStorage SDL_OpenStorage_REAL -#define SDL_CloseStorage SDL_CloseStorage_REAL -#define SDL_StorageReady SDL_StorageReady_REAL -#define SDL_GetStorageFileSize SDL_GetStorageFileSize_REAL -#define SDL_ReadStorageFile SDL_ReadStorageFile_REAL -#define SDL_GetStorageSpaceRemaining SDL_GetStorageSpaceRemaining_REAL -#define SDL_CreateDirectory SDL_CreateDirectory_REAL -#define SDL_EnumerateDirectory SDL_EnumerateDirectory_REAL -#define SDL_RemovePath SDL_RemovePath_REAL -#define SDL_RenamePath SDL_RenamePath_REAL -#define SDL_GetPathInfo SDL_GetPathInfo_REAL -#define SDL_FileTimeToWindows SDL_FileTimeToWindows_REAL -#define SDL_OpenFileStorage SDL_OpenFileStorage_REAL -#define SDL_CreateStorageDirectory SDL_CreateStorageDirectory_REAL -#define SDL_EnumerateStorageDirectory SDL_EnumerateStorageDirectory_REAL -#define SDL_RemoveStoragePath SDL_RemoveStoragePath_REAL -#define SDL_RenameStoragePath SDL_RenameStoragePath_REAL -#define SDL_GetStoragePathInfo SDL_GetStoragePathInfo_REAL -#define SDL_FileTimeFromWindows SDL_FileTimeFromWindows_REAL -#define SDL_IOFromDynamicMem SDL_IOFromDynamicMem_REAL diff --git a/src/dynapi/SDL_dynapi_procs.h b/src/dynapi/SDL_dynapi_procs.h index 52a39fa09a..1cb3f0738f 100644 --- a/src/dynapi/SDL_dynapi_procs.h +++ b/src/dynapi/SDL_dynapi_procs.h @@ -30,6 +30,7 @@ /* 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),) SDL_DYNAPI_PROC(void,SDL_LogCritical,(int a, SDL_PRINTF_FORMAT_STRING const char *b, ...),(a,b),) SDL_DYNAPI_PROC(void,SDL_LogDebug,(int a, SDL_PRINTF_FORMAT_STRING const char *b, ...),(a,b),) @@ -41,9 +42,8 @@ SDL_DYNAPI_PROC(void,SDL_LogWarn,(int a, SDL_PRINTF_FORMAT_STRING const char *b, SDL_DYNAPI_PROC(int,SDL_SetError,(SDL_PRINTF_FORMAT_STRING const char *a, ...),(a),return) SDL_DYNAPI_PROC(int,SDL_asprintf,(char **a, SDL_PRINTF_FORMAT_STRING const char *b, ...),(a,b),return) SDL_DYNAPI_PROC(int,SDL_snprintf,(SDL_OUT_Z_CAP(b) char *a, size_t b, SDL_PRINTF_FORMAT_STRING const char *c, ...),(a,b,c),return) -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) SDL_DYNAPI_PROC(int,SDL_sscanf,(const char *a, SDL_SCANF_FORMAT_STRING const char *b, ...),(a,b),return) -SDL_DYNAPI_PROC(size_t,SDL_IOprintf,(SDL_IOStream *a, SDL_PRINTF_FORMAT_STRING const char *b, ...),(a,b),return) +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 #ifdef SDL_CreateThread @@ -66,27 +66,16 @@ SDL_DYNAPI_PROC(SDL_Thread*,SDL_CreateThreadWithStackSize,(SDL_ThreadFunction a, SDL_DYNAPI_PROC(SDL_Thread*,SDL_CreateThreadWithStackSize,(SDL_ThreadFunction a, const char *b, const size_t c, void *d),(a,b,c,d),return) #endif -SDL_DYNAPI_PROC(int,SDL_RegisterApp,(const char *a, Uint32 b, void *c),(a,b,c),return) -SDL_DYNAPI_PROC(void,SDL_SetWindowsMessageHook,(SDL_WindowsMessageHook a, void *b),(a,b),) -SDL_DYNAPI_PROC(void,SDL_UnregisterApp,(void),(),) - -SDL_DYNAPI_PROC(SDL_bool,SDL_DXGIGetOutputInfo,(SDL_DisplayID a, int *b, int *c),(a,b,c),return) -SDL_DYNAPI_PROC(int,SDL_Direct3D9GetAdapterIndex,(SDL_DisplayID a),(a),return) - -SDL_DYNAPI_PROC(int,SDL_GDKGetTaskQueue,(XTaskQueueHandle *a),(a),return) -SDL_DYNAPI_PROC(void,SDL_GDKSuspendComplete,(void),(),) - -SDL_DYNAPI_PROC(SDL_WinRT_DeviceFamily,SDL_WinRTGetDeviceFamily,(void),(),return) -SDL_DYNAPI_PROC(const wchar_t*,SDL_WinRTGetFSPathUNICODE,(SDL_WinRT_Path a),(a),return) -SDL_DYNAPI_PROC(const char*,SDL_WinRTGetFSPathUTF8,(SDL_WinRT_Path a),(a),return) - -SDL_DYNAPI_PROC(int,SDL_LinuxSetThreadPriority,(Sint64 a, int b),(a,b),return) -SDL_DYNAPI_PROC(int,SDL_LinuxSetThreadPriorityAndPolicy,(Sint64 a, int b, int c),(a,b,c),return) - -SDL_DYNAPI_PROC(void,SDL_OnApplicationDidChangeStatusBarOrientation,(void),(),) -SDL_DYNAPI_PROC(int,SDL_iPhoneSetAnimationCallback,(SDL_Window *a, int b, void (SDLCALL *c)(void *), void *d),(a,b,c,d),return) -SDL_DYNAPI_PROC(void,SDL_iPhoneSetEventPump,(SDL_bool a),(a),) - +/* 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(int,SDL_AddEventWatch,(SDL_EventFilter a, void *b),(a,b),return) +SDL_DYNAPI_PROC(int,SDL_AddGamepadMapping,(const char *a),(a),return) +SDL_DYNAPI_PROC(int,SDL_AddGamepadMappingsFromFile,(const char *a),(a),return) +SDL_DYNAPI_PROC(int,SDL_AddGamepadMappingsFromIO,(SDL_IOStream *a, SDL_bool b),(a,b),return) +SDL_DYNAPI_PROC(int,SDL_AddHintCallback,(const char *a, SDL_HintCallback b, void *c),(a,b,c),return) +SDL_DYNAPI_PROC(SDL_TimerID,SDL_AddTimer,(Uint32 a, SDL_TimerCallback b, void *c),(a,b,c),return) +SDL_DYNAPI_PROC(int,SDL_AddVulkanRenderSemaphores,(SDL_Renderer *a, Uint32 b, Sint64 c, Sint64 d),(a,b,c,d),return) +SDL_DYNAPI_PROC(void*,SDL_AllocateEventMemory,(size_t a),(a),return) SDL_DYNAPI_PROC(void,SDL_AndroidBackButton,(void),(),) SDL_DYNAPI_PROC(void*,SDL_AndroidGetActivity,(void),(),return) SDL_DYNAPI_PROC(const char*,SDL_AndroidGetExternalStoragePath,(void),(),return) @@ -96,28 +85,18 @@ SDL_DYNAPI_PROC(void*,SDL_AndroidGetJNIEnv,(void),(),return) SDL_DYNAPI_PROC(int,SDL_AndroidRequestPermission,(const char *a, SDL_AndroidRequestPermissionCallback b, void *c),(a,b,c),return) SDL_DYNAPI_PROC(int,SDL_AndroidSendMessage,(Uint32 a, int b),(a,b),return) SDL_DYNAPI_PROC(int,SDL_AndroidShowToast,(const char *a, int b, int c, int d, int e),(a,b,c,d,e),return) -SDL_DYNAPI_PROC(int,SDL_GetAndroidSDKVersion,(void),(),return) -SDL_DYNAPI_PROC(SDL_bool,SDL_IsAndroidTV,(void),(),return) -SDL_DYNAPI_PROC(SDL_bool,SDL_IsChromebook,(void),(),return) -SDL_DYNAPI_PROC(SDL_bool,SDL_IsDeXMode,(void),(),return) - -SDL_DYNAPI_PROC(int,SDL_AddEventWatch,(SDL_EventFilter a, void *b),(a,b),return) -SDL_DYNAPI_PROC(int,SDL_AddGamepadMapping,(const char *a),(a),return) -SDL_DYNAPI_PROC(int,SDL_AddGamepadMappingsFromIO,(SDL_IOStream *a, SDL_bool b),(a,b),return) -SDL_DYNAPI_PROC(int,SDL_AddHintCallback,(const char *a, SDL_HintCallback b, void *c),(a,b,c),return) -SDL_DYNAPI_PROC(SDL_TimerID,SDL_AddTimer,(Uint32 a, SDL_TimerCallback b, void *c),(a,b,c),return) SDL_DYNAPI_PROC(int,SDL_AtomicAdd,(SDL_AtomicInt *a, int b),(a,b),return) SDL_DYNAPI_PROC(SDL_bool,SDL_AtomicCompareAndSwap,(SDL_AtomicInt *a, int b, int c),(a,b,c),return) SDL_DYNAPI_PROC(SDL_bool,SDL_AtomicCompareAndSwapPointer,(void **a, void *b, void *c),(a,b,c),return) SDL_DYNAPI_PROC(int,SDL_AtomicGet,(SDL_AtomicInt *a),(a),return) SDL_DYNAPI_PROC(void*,SDL_AtomicGetPtr,(void **a),(a),return) -SDL_DYNAPI_PROC(void,SDL_LockSpinlock,(SDL_SpinLock *a),(a),) SDL_DYNAPI_PROC(int,SDL_AtomicSet,(SDL_AtomicInt *a, int b),(a,b),return) SDL_DYNAPI_PROC(void*,SDL_AtomicSetPtr,(void **a, void *b),(a,b),return) -SDL_DYNAPI_PROC(SDL_bool,SDL_TryLockSpinlock,(SDL_SpinLock *a),(a),return) -SDL_DYNAPI_PROC(void,SDL_UnlockSpinlock,(SDL_SpinLock *a),(a),) SDL_DYNAPI_PROC(SDL_JoystickID,SDL_AttachVirtualJoystick,(SDL_JoystickType a, int b, int c, int d),(a,b,c,d),return) SDL_DYNAPI_PROC(SDL_JoystickID,SDL_AttachVirtualJoystickEx,(const SDL_VirtualJoystickDesc *a),(a),return) +SDL_DYNAPI_PROC(SDL_bool,SDL_AudioDevicePaused,(SDL_AudioDeviceID a),(a),return) +SDL_DYNAPI_PROC(int,SDL_BindAudioStream,(SDL_AudioDeviceID a, SDL_AudioStream *b),(a,b),return) +SDL_DYNAPI_PROC(int,SDL_BindAudioStreams,(SDL_AudioDeviceID a, SDL_AudioStream **b, int c),(a,b,c),return) SDL_DYNAPI_PROC(int,SDL_BlitSurface,(SDL_Surface *a, const SDL_Rect *b, SDL_Surface *c, SDL_Rect *d),(a,b,c,d),return) SDL_DYNAPI_PROC(int,SDL_BlitSurfaceScaled,(SDL_Surface *a, const SDL_Rect *b, SDL_Surface *c, SDL_Rect *d, SDL_ScaleMode e),(a,b,c,d,e),return) SDL_DYNAPI_PROC(int,SDL_BlitSurfaceUnchecked,(SDL_Surface *a, const SDL_Rect *b, SDL_Surface *c, const SDL_Rect *d),(a,b,c,d),return) @@ -125,46 +104,69 @@ SDL_DYNAPI_PROC(int,SDL_BlitSurfaceUncheckedScaled,(SDL_Surface *a, const SDL_Re SDL_DYNAPI_PROC(int,SDL_BroadcastCondition,(SDL_Condition *a),(a),return) SDL_DYNAPI_PROC(int,SDL_CaptureMouse,(SDL_bool a),(a),return) SDL_DYNAPI_PROC(void,SDL_CleanupTLS,(void),(),) +SDL_DYNAPI_PROC(int,SDL_ClearAudioStream,(SDL_AudioStream *a),(a),return) +SDL_DYNAPI_PROC(int,SDL_ClearClipboardData,(void),(),return) SDL_DYNAPI_PROC(void,SDL_ClearComposition,(void),(),) SDL_DYNAPI_PROC(void,SDL_ClearError,(void),(),) +SDL_DYNAPI_PROC(int,SDL_ClearProperty,(SDL_PropertiesID a, const char *b),(a,b),return) +SDL_DYNAPI_PROC(void,SDL_CloseAudioDevice,(SDL_AudioDeviceID a),(a),) +SDL_DYNAPI_PROC(void,SDL_CloseCamera,(SDL_Camera *a),(a),) SDL_DYNAPI_PROC(void,SDL_CloseGamepad,(SDL_Gamepad *a),(a),) +SDL_DYNAPI_PROC(void,SDL_CloseHaptic,(SDL_Haptic *a),(a),) +SDL_DYNAPI_PROC(int,SDL_CloseIO,(SDL_IOStream *a),(a),return) SDL_DYNAPI_PROC(void,SDL_CloseJoystick,(SDL_Joystick *a),(a),) SDL_DYNAPI_PROC(void,SDL_CloseSensor,(SDL_Sensor *a),(a),) +SDL_DYNAPI_PROC(int,SDL_CloseStorage,(SDL_Storage *a),(a),return) SDL_DYNAPI_PROC(SDL_BlendMode,SDL_ComposeCustomBlendMode,(SDL_BlendFactor a, SDL_BlendFactor b, SDL_BlendOperation c, SDL_BlendFactor d, SDL_BlendFactor e, SDL_BlendOperation f),(a,b,c,d,e,f),return) +SDL_DYNAPI_PROC(int,SDL_ConvertAudioSamples,(const SDL_AudioSpec *a, const Uint8 *b, int c, const SDL_AudioSpec *d, Uint8 **e, int *f),(a,b,c,d,e,f),return) SDL_DYNAPI_PROC(int,SDL_ConvertEventToRenderCoordinates,(SDL_Renderer *a, SDL_Event *b),(a,b),return) SDL_DYNAPI_PROC(int,SDL_ConvertPixels,(int a, int b, SDL_PixelFormatEnum c, const void *d, int e, SDL_PixelFormatEnum f, void *g, int h),(a,b,c,d,e,f,g,h),return) +SDL_DYNAPI_PROC(int,SDL_ConvertPixelsAndColorspace,(int a, int b, SDL_PixelFormatEnum c, SDL_Colorspace d, SDL_PropertiesID e, const void *f, int g, SDL_PixelFormatEnum h, SDL_Colorspace i, SDL_PropertiesID j, void *k, int l),(a,b,c,d,e,f,g,h,i,j,k,l),return) SDL_DYNAPI_PROC(SDL_Surface*,SDL_ConvertSurface,(SDL_Surface *a, const SDL_PixelFormat *b),(a,b),return) SDL_DYNAPI_PROC(SDL_Surface*,SDL_ConvertSurfaceFormat,(SDL_Surface *a, SDL_PixelFormatEnum b),(a,b),return) +SDL_DYNAPI_PROC(SDL_Surface*,SDL_ConvertSurfaceFormatAndColorspace,(SDL_Surface *a, SDL_PixelFormatEnum b, SDL_Colorspace c, SDL_PropertiesID d),(a,b,c,d),return) +SDL_DYNAPI_PROC(int,SDL_CopyProperties,(SDL_PropertiesID a, SDL_PropertiesID b),(a,b),return) +SDL_DYNAPI_PROC(SDL_AudioStream*,SDL_CreateAudioStream,(const SDL_AudioSpec *a, const SDL_AudioSpec *b),(a,b),return) SDL_DYNAPI_PROC(SDL_Cursor*,SDL_CreateColorCursor,(SDL_Surface *a, int b, int c),(a,b,c),return) SDL_DYNAPI_PROC(SDL_Condition*,SDL_CreateCondition,(void),(),return) SDL_DYNAPI_PROC(SDL_Cursor*,SDL_CreateCursor,(const Uint8 *a, const Uint8 *b, int c, int d, int e, int f),(a,b,c,d,e,f),return) +SDL_DYNAPI_PROC(int,SDL_CreateDirectory,(const char *a),(a),return) +SDL_DYNAPI_PROC(int,SDL_CreateHapticEffect,(SDL_Haptic *a, const SDL_HapticEffect *b),(a,b),return) SDL_DYNAPI_PROC(SDL_Mutex*,SDL_CreateMutex,(void),(),return) SDL_DYNAPI_PROC(SDL_Palette*,SDL_CreatePalette,(int a),(a),return) SDL_DYNAPI_PROC(SDL_PixelFormat*,SDL_CreatePixelFormat,(SDL_PixelFormatEnum a),(a),return) SDL_DYNAPI_PROC(SDL_Window*,SDL_CreatePopupWindow,(SDL_Window *a, int b, int c, int d, int e, Uint32 f),(a,b,c,d,e,f),return) +SDL_DYNAPI_PROC(SDL_PropertiesID,SDL_CreateProperties,(void),(),return) SDL_DYNAPI_PROC(SDL_RWLock*,SDL_CreateRWLock,(void),(),return) SDL_DYNAPI_PROC(SDL_Renderer*,SDL_CreateRenderer,(SDL_Window *a, const char *b, Uint32 c),(a,b,c),return) +SDL_DYNAPI_PROC(SDL_Renderer*,SDL_CreateRendererWithProperties,(SDL_PropertiesID a),(a),return) SDL_DYNAPI_PROC(SDL_Semaphore*,SDL_CreateSemaphore,(Uint32 a),(a),return) SDL_DYNAPI_PROC(SDL_Renderer*,SDL_CreateSoftwareRenderer,(SDL_Surface *a),(a),return) +SDL_DYNAPI_PROC(int,SDL_CreateStorageDirectory,(SDL_Storage *a, const char *b),(a,b),return) SDL_DYNAPI_PROC(SDL_Surface*,SDL_CreateSurface,(int a, int b, SDL_PixelFormatEnum c),(a,b,c),return) SDL_DYNAPI_PROC(SDL_Surface*,SDL_CreateSurfaceFrom,(void *a, int b, int c, int d, SDL_PixelFormatEnum e),(a,b,c,d,e),return) SDL_DYNAPI_PROC(SDL_Cursor*,SDL_CreateSystemCursor,(SDL_SystemCursor a),(a),return) SDL_DYNAPI_PROC(SDL_TLSID,SDL_CreateTLS,(void),(),return) SDL_DYNAPI_PROC(SDL_Texture*,SDL_CreateTexture,(SDL_Renderer *a, Uint32 b, int c, int d, int e),(a,b,c,d,e),return) SDL_DYNAPI_PROC(SDL_Texture*,SDL_CreateTextureFromSurface,(SDL_Renderer *a, SDL_Surface *b),(a,b),return) +SDL_DYNAPI_PROC(SDL_Texture*,SDL_CreateTextureWithProperties,(SDL_Renderer *a, SDL_PropertiesID b),(a,b),return) SDL_DYNAPI_PROC(SDL_Window*,SDL_CreateWindow,(const char *a, int b, int c, Uint32 d),(a,b,c,d),return) SDL_DYNAPI_PROC(int,SDL_CreateWindowAndRenderer,(int a, int b, Uint32 c, SDL_Window **d, SDL_Renderer **e),(a,b,c,d,e),return) SDL_DYNAPI_PROC(SDL_Window*,SDL_CreateWindowWithProperties,(SDL_PropertiesID a),(a),return) SDL_DYNAPI_PROC(SDL_bool,SDL_CursorVisible,(void),(),return) +SDL_DYNAPI_PROC(SDL_bool,SDL_DXGIGetOutputInfo,(SDL_DisplayID a, int *b, int *c),(a,b,c),return) SDL_DYNAPI_PROC(void,SDL_DelEventWatch,(SDL_EventFilter a, void *b),(a,b),) SDL_DYNAPI_PROC(void,SDL_DelHintCallback,(const char *a, SDL_HintCallback b, void *c),(a,b,c),) SDL_DYNAPI_PROC(void,SDL_Delay,(Uint32 a),(a),) SDL_DYNAPI_PROC(void,SDL_DelayNS,(Uint64 a),(a),) +SDL_DYNAPI_PROC(void,SDL_DestroyAudioStream,(SDL_AudioStream *a),(a),) SDL_DYNAPI_PROC(void,SDL_DestroyCondition,(SDL_Condition *a),(a),) SDL_DYNAPI_PROC(void,SDL_DestroyCursor,(SDL_Cursor *a),(a),) +SDL_DYNAPI_PROC(void,SDL_DestroyHapticEffect,(SDL_Haptic *a, int b),(a,b),) SDL_DYNAPI_PROC(void,SDL_DestroyMutex,(SDL_Mutex *a),(a),) SDL_DYNAPI_PROC(void,SDL_DestroyPalette,(SDL_Palette *a),(a),) SDL_DYNAPI_PROC(void,SDL_DestroyPixelFormat,(SDL_PixelFormat *a),(a),) +SDL_DYNAPI_PROC(void,SDL_DestroyProperties,(SDL_PropertiesID a),(a),) SDL_DYNAPI_PROC(void,SDL_DestroyRWLock,(SDL_RWLock *a),(a),) SDL_DYNAPI_PROC(void,SDL_DestroyRenderer,(SDL_Renderer *a),(a),) SDL_DYNAPI_PROC(void,SDL_DestroySemaphore,(SDL_Semaphore *a),(a),) @@ -174,6 +176,7 @@ SDL_DYNAPI_PROC(void,SDL_DestroyWindow,(SDL_Window *a),(a),) SDL_DYNAPI_PROC(int,SDL_DestroyWindowSurface,(SDL_Window *a),(a),return) SDL_DYNAPI_PROC(void,SDL_DetachThread,(SDL_Thread *a),(a),) SDL_DYNAPI_PROC(int,SDL_DetachVirtualJoystick,(SDL_JoystickID a),(a),return) +SDL_DYNAPI_PROC(int,SDL_Direct3D9GetAdapterIndex,(SDL_DisplayID a),(a),return) SDL_DYNAPI_PROC(int,SDL_DisableScreenSaver,(void),(),return) SDL_DYNAPI_PROC(SDL_Surface*,SDL_DuplicateSurface,(SDL_Surface *a),(a),return) SDL_DYNAPI_PROC(SDL_EGLConfig,SDL_EGL_GetCurrentEGLConfig,(void),(),return) @@ -182,15 +185,26 @@ SDL_DYNAPI_PROC(SDL_FunctionPointer,SDL_EGL_GetProcAddress,(const char *a),(a),r SDL_DYNAPI_PROC(SDL_EGLSurface,SDL_EGL_GetWindowEGLSurface,(SDL_Window *a),(a),return) SDL_DYNAPI_PROC(void,SDL_EGL_SetEGLAttributeCallbacks,(SDL_EGLAttribArrayCallback a, SDL_EGLIntArrayCallback b, SDL_EGLIntArrayCallback c),(a,b,c),) SDL_DYNAPI_PROC(int,SDL_EnableScreenSaver,(void),(),return) +SDL_DYNAPI_PROC(int,SDL_EnterAppMainCallbacks,(int a, char *b[], SDL_AppInit_func c, SDL_AppIterate_func d, SDL_AppEvent_func e, SDL_AppQuit_func f),(a,b,c,d,e,f),return) +SDL_DYNAPI_PROC(int,SDL_EnumerateDirectory,(const char *a, SDL_EnumerateDirectoryCallback b, void *c),(a,b,c),return) +SDL_DYNAPI_PROC(int,SDL_EnumerateProperties,(SDL_PropertiesID a, SDL_EnumeratePropertiesCallback b, void *c),(a,b,c),return) +SDL_DYNAPI_PROC(int,SDL_EnumerateStorageDirectory,(SDL_Storage *a, const char *b, SDL_EnumerateDirectoryCallback c, void *d),(a,b,c,d),return) SDL_DYNAPI_PROC(int,SDL_Error,(SDL_errorcode a),(a),return) SDL_DYNAPI_PROC(SDL_bool,SDL_EventEnabled,(Uint32 a),(a),return) +SDL_DYNAPI_PROC(SDL_FileTime,SDL_FileTimeFromWindows,(Uint32 a, Uint32 b),(a,b),return) +SDL_DYNAPI_PROC(void,SDL_FileTimeToWindows,(Sint64 a, Uint32 *b, Uint32 *c),(a,b,c),) SDL_DYNAPI_PROC(int,SDL_FillSurfaceRect,(SDL_Surface *a, const SDL_Rect *b, Uint32 c),(a,b,c),return) SDL_DYNAPI_PROC(int,SDL_FillSurfaceRects,(SDL_Surface *a, const SDL_Rect *b, int c, Uint32 d),(a,b,c,d),return) SDL_DYNAPI_PROC(void,SDL_FilterEvents,(SDL_EventFilter a, void *b),(a,b),) SDL_DYNAPI_PROC(int,SDL_FlashWindow,(SDL_Window *a, SDL_FlashOperation b),(a,b),return) +SDL_DYNAPI_PROC(int,SDL_FlipSurface,(SDL_Surface *a, SDL_FlipMode b),(a,b),return) +SDL_DYNAPI_PROC(int,SDL_FlushAudioStream,(SDL_AudioStream *a),(a),return) SDL_DYNAPI_PROC(void,SDL_FlushEvent,(Uint32 a),(a),) SDL_DYNAPI_PROC(void,SDL_FlushEvents,(Uint32 a, Uint32 b),(a,b),) SDL_DYNAPI_PROC(int,SDL_FlushRenderer,(SDL_Renderer *a),(a),return) +SDL_DYNAPI_PROC(int,SDL_GDKGetDefaultUser,(XUserHandle *a),(a),return) +SDL_DYNAPI_PROC(int,SDL_GDKGetTaskQueue,(XTaskQueueHandle *a),(a),return) +SDL_DYNAPI_PROC(void,SDL_GDKSuspendComplete,(void),(),) SDL_DYNAPI_PROC(SDL_GLContext,SDL_GL_CreateContext,(SDL_Window *a),(a),return) SDL_DYNAPI_PROC(int,SDL_GL_DeleteContext,(SDL_GLContext a),(a),return) SDL_DYNAPI_PROC(SDL_bool,SDL_GL_ExtensionSupported,(const char *a),(a),return) @@ -214,17 +228,43 @@ SDL_DYNAPI_PROC(SDL_bool,SDL_GamepadHasAxis,(SDL_Gamepad *a, SDL_GamepadAxis b), SDL_DYNAPI_PROC(SDL_bool,SDL_GamepadHasButton,(SDL_Gamepad *a, SDL_GamepadButton b),(a,b),return) SDL_DYNAPI_PROC(SDL_bool,SDL_GamepadHasSensor,(SDL_Gamepad *a, SDL_SensorType b),(a,b),return) SDL_DYNAPI_PROC(SDL_bool,SDL_GamepadSensorEnabled,(SDL_Gamepad *a, SDL_SensorType b),(a,b),return) +SDL_DYNAPI_PROC(int,SDL_GetAndroidSDKVersion,(void),(),return) SDL_DYNAPI_PROC(SDL_AssertionHandler,SDL_GetAssertionHandler,(void **a),(a),return) SDL_DYNAPI_PROC(const SDL_AssertData*,SDL_GetAssertionReport,(void),(),return) +SDL_DYNAPI_PROC(SDL_AudioDeviceID*,SDL_GetAudioCaptureDevices,(int *a),(a),return) +SDL_DYNAPI_PROC(int,SDL_GetAudioDeviceFormat,(SDL_AudioDeviceID a, SDL_AudioSpec *b, int *c),(a,b,c),return) +SDL_DYNAPI_PROC(char*,SDL_GetAudioDeviceName,(SDL_AudioDeviceID a),(a),return) +SDL_DYNAPI_PROC(const char*,SDL_GetAudioDriver,(int a),(a),return) +SDL_DYNAPI_PROC(SDL_AudioDeviceID*,SDL_GetAudioOutputDevices,(int *a),(a),return) +SDL_DYNAPI_PROC(int,SDL_GetAudioStreamAvailable,(SDL_AudioStream *a),(a),return) +SDL_DYNAPI_PROC(int,SDL_GetAudioStreamData,(SDL_AudioStream *a, void *b, int c),(a,b,c),return) +SDL_DYNAPI_PROC(SDL_AudioDeviceID,SDL_GetAudioStreamDevice,(SDL_AudioStream *a),(a),return) +SDL_DYNAPI_PROC(int,SDL_GetAudioStreamFormat,(SDL_AudioStream *a, SDL_AudioSpec *b, SDL_AudioSpec *c),(a,b,c),return) +SDL_DYNAPI_PROC(float,SDL_GetAudioStreamFrequencyRatio,(SDL_AudioStream *a),(a),return) +SDL_DYNAPI_PROC(SDL_PropertiesID,SDL_GetAudioStreamProperties,(SDL_AudioStream *a),(a),return) +SDL_DYNAPI_PROC(int,SDL_GetAudioStreamQueued,(SDL_AudioStream *a),(a),return) SDL_DYNAPI_PROC(char*,SDL_GetBasePath,(void),(),return) +SDL_DYNAPI_PROC(SDL_bool,SDL_GetBooleanProperty,(SDL_PropertiesID a, const char *b, SDL_bool c),(a,b,c),return) SDL_DYNAPI_PROC(int,SDL_GetCPUCacheLineSize,(void),(),return) SDL_DYNAPI_PROC(int,SDL_GetCPUCount,(void),(),return) +SDL_DYNAPI_PROC(char*,SDL_GetCameraDeviceName,(SDL_CameraDeviceID a),(a),return) +SDL_DYNAPI_PROC(SDL_CameraPosition,SDL_GetCameraDevicePosition,(SDL_CameraDeviceID a),(a),return) +SDL_DYNAPI_PROC(SDL_CameraSpec*,SDL_GetCameraDeviceSupportedFormats,(SDL_CameraDeviceID a, int *b),(a,b),return) +SDL_DYNAPI_PROC(SDL_CameraDeviceID*,SDL_GetCameraDevices,(int *a),(a),return) +SDL_DYNAPI_PROC(const char*,SDL_GetCameraDriver,(int a),(a),return) +SDL_DYNAPI_PROC(int,SDL_GetCameraFormat,(SDL_Camera *a, SDL_CameraSpec *b),(a,b),return) +SDL_DYNAPI_PROC(SDL_CameraDeviceID,SDL_GetCameraInstanceID,(SDL_Camera *a),(a),return) +SDL_DYNAPI_PROC(int,SDL_GetCameraPermissionState,(SDL_Camera *a),(a),return) +SDL_DYNAPI_PROC(SDL_PropertiesID,SDL_GetCameraProperties,(SDL_Camera *a),(a),return) SDL_DYNAPI_PROC(void*,SDL_GetClipboardData,(const char *a, size_t *b),(a,b),return) SDL_DYNAPI_PROC(char*,SDL_GetClipboardText,(void),(),return) SDL_DYNAPI_PROC(const SDL_DisplayMode*,SDL_GetClosestFullscreenDisplayMode,(SDL_DisplayID a, int b, int c, float d, SDL_bool e),(a,b,c,d,e),return) +SDL_DYNAPI_PROC(const char*,SDL_GetCurrentAudioDriver,(void),(),return) +SDL_DYNAPI_PROC(const char*,SDL_GetCurrentCameraDriver,(void),(),return) SDL_DYNAPI_PROC(const SDL_DisplayMode*,SDL_GetCurrentDisplayMode,(SDL_DisplayID a),(a),return) SDL_DYNAPI_PROC(SDL_DisplayOrientation,SDL_GetCurrentDisplayOrientation,(SDL_DisplayID a),(a),return) SDL_DYNAPI_PROC(int,SDL_GetCurrentRenderOutputSize,(SDL_Renderer *a, int *b, int *c),(a,b,c),return) +SDL_DYNAPI_PROC(SDL_ThreadID,SDL_GetCurrentThreadID,(void),(),return) SDL_DYNAPI_PROC(const char*,SDL_GetCurrentVideoDriver,(void),(),return) SDL_DYNAPI_PROC(SDL_Cursor*,SDL_GetCursor,(void),(),return) SDL_DYNAPI_PROC(SDL_AssertionHandler,SDL_GetDefaultAssertionHandler,(void),(),return) @@ -236,10 +276,12 @@ SDL_DYNAPI_PROC(SDL_DisplayID,SDL_GetDisplayForPoint,(const SDL_Point *a),(a),re SDL_DYNAPI_PROC(SDL_DisplayID,SDL_GetDisplayForRect,(const SDL_Rect *a),(a),return) SDL_DYNAPI_PROC(SDL_DisplayID,SDL_GetDisplayForWindow,(SDL_Window *a),(a),return) SDL_DYNAPI_PROC(const char*,SDL_GetDisplayName,(SDL_DisplayID a),(a),return) +SDL_DYNAPI_PROC(SDL_PropertiesID,SDL_GetDisplayProperties,(SDL_DisplayID a),(a),return) SDL_DYNAPI_PROC(int,SDL_GetDisplayUsableBounds,(SDL_DisplayID a, SDL_Rect *b),(a,b),return) SDL_DYNAPI_PROC(SDL_DisplayID*,SDL_GetDisplays,(int *a),(a),return) SDL_DYNAPI_PROC(const char*,SDL_GetError,(void),(),return) SDL_DYNAPI_PROC(SDL_bool,SDL_GetEventFilter,(SDL_EventFilter *a, void **b),(a,b),return) +SDL_DYNAPI_PROC(float,SDL_GetFloatProperty,(SDL_PropertiesID a, const char *b, float c),(a,b,c),return) SDL_DYNAPI_PROC(const SDL_DisplayMode**,SDL_GetFullscreenDisplayModes,(SDL_DisplayID a, int *b),(a,b),return) SDL_DYNAPI_PROC(const char*,SDL_GetGamepadAppleSFSymbolsNameForAxis,(SDL_Gamepad *a, SDL_GamepadAxis b),(a,b),return) SDL_DYNAPI_PROC(const char*,SDL_GetGamepadAppleSFSymbolsNameForButton,(SDL_Gamepad *a, SDL_GamepadButton b),(a,b),return) @@ -248,10 +290,13 @@ SDL_DYNAPI_PROC(SDL_GamepadAxis,SDL_GetGamepadAxisFromString,(const char *a),(a) SDL_DYNAPI_PROC(SDL_GamepadBinding **,SDL_GetGamepadBindings,(SDL_Gamepad *a, int *b),(a,b),return) SDL_DYNAPI_PROC(Uint8,SDL_GetGamepadButton,(SDL_Gamepad *a, SDL_GamepadButton b),(a,b),return) SDL_DYNAPI_PROC(SDL_GamepadButton,SDL_GetGamepadButtonFromString,(const char *a),(a),return) +SDL_DYNAPI_PROC(SDL_GamepadButtonLabel,SDL_GetGamepadButtonLabel,(SDL_Gamepad *a, SDL_GamepadButton b),(a,b),return) +SDL_DYNAPI_PROC(SDL_GamepadButtonLabel,SDL_GetGamepadButtonLabelForType,(SDL_GamepadType a, SDL_GamepadButton b),(a,b),return) SDL_DYNAPI_PROC(Uint16,SDL_GetGamepadFirmwareVersion,(SDL_Gamepad *a),(a),return) SDL_DYNAPI_PROC(SDL_Gamepad*,SDL_GetGamepadFromInstanceID,(SDL_JoystickID a),(a),return) SDL_DYNAPI_PROC(SDL_Gamepad*,SDL_GetGamepadFromPlayerIndex,(int a),(a),return) SDL_DYNAPI_PROC(SDL_JoystickGUID,SDL_GetGamepadInstanceGUID,(SDL_JoystickID a),(a),return) +SDL_DYNAPI_PROC(SDL_JoystickID,SDL_GetGamepadInstanceID,(SDL_Gamepad *a),(a),return) SDL_DYNAPI_PROC(char*,SDL_GetGamepadInstanceMapping,(SDL_JoystickID a),(a),return) SDL_DYNAPI_PROC(const char*,SDL_GetGamepadInstanceName,(SDL_JoystickID a),(a),return) SDL_DYNAPI_PROC(const char*,SDL_GetGamepadInstancePath,(SDL_JoystickID a),(a),return) @@ -263,26 +308,44 @@ SDL_DYNAPI_PROC(Uint16,SDL_GetGamepadInstanceVendor,(SDL_JoystickID a),(a),retur SDL_DYNAPI_PROC(SDL_Joystick*,SDL_GetGamepadJoystick,(SDL_Gamepad *a),(a),return) SDL_DYNAPI_PROC(char*,SDL_GetGamepadMapping,(SDL_Gamepad *a),(a),return) SDL_DYNAPI_PROC(char*,SDL_GetGamepadMappingForGUID,(SDL_JoystickGUID a),(a),return) +SDL_DYNAPI_PROC(char**,SDL_GetGamepadMappings,(int *a),(a),return) SDL_DYNAPI_PROC(const char*,SDL_GetGamepadName,(SDL_Gamepad *a),(a),return) SDL_DYNAPI_PROC(const char*,SDL_GetGamepadPath,(SDL_Gamepad *a),(a),return) SDL_DYNAPI_PROC(int,SDL_GetGamepadPlayerIndex,(SDL_Gamepad *a),(a),return) +SDL_DYNAPI_PROC(SDL_JoystickPowerLevel,SDL_GetGamepadPowerLevel,(SDL_Gamepad *a),(a),return) SDL_DYNAPI_PROC(Uint16,SDL_GetGamepadProduct,(SDL_Gamepad *a),(a),return) SDL_DYNAPI_PROC(Uint16,SDL_GetGamepadProductVersion,(SDL_Gamepad *a),(a),return) +SDL_DYNAPI_PROC(SDL_PropertiesID,SDL_GetGamepadProperties,(SDL_Gamepad *a),(a),return) SDL_DYNAPI_PROC(int,SDL_GetGamepadSensorData,(SDL_Gamepad *a, SDL_SensorType b, float *c, int d),(a,b,c,d),return) SDL_DYNAPI_PROC(float,SDL_GetGamepadSensorDataRate,(SDL_Gamepad *a, SDL_SensorType b),(a,b),return) SDL_DYNAPI_PROC(const char*,SDL_GetGamepadSerial,(SDL_Gamepad *a),(a),return) +SDL_DYNAPI_PROC(Uint64,SDL_GetGamepadSteamHandle,(SDL_Gamepad *a),(a),return) SDL_DYNAPI_PROC(const char*,SDL_GetGamepadStringForAxis,(SDL_GamepadAxis a),(a),return) SDL_DYNAPI_PROC(const char*,SDL_GetGamepadStringForButton,(SDL_GamepadButton a),(a),return) +SDL_DYNAPI_PROC(const char*,SDL_GetGamepadStringForType,(SDL_GamepadType a),(a),return) SDL_DYNAPI_PROC(int,SDL_GetGamepadTouchpadFinger,(SDL_Gamepad *a, int b, int c, Uint8 *d, float *e, float *f, float *g),(a,b,c,d,e,f,g),return) SDL_DYNAPI_PROC(SDL_GamepadType,SDL_GetGamepadType,(SDL_Gamepad *a),(a),return) +SDL_DYNAPI_PROC(SDL_GamepadType,SDL_GetGamepadTypeFromString,(const char *a),(a),return) SDL_DYNAPI_PROC(Uint16,SDL_GetGamepadVendor,(SDL_Gamepad *a),(a),return) SDL_DYNAPI_PROC(SDL_JoystickID*,SDL_GetGamepads,(int *a),(a),return) SDL_DYNAPI_PROC(Uint32,SDL_GetGlobalMouseState,(float *a, float *b),(a,b),return) +SDL_DYNAPI_PROC(SDL_PropertiesID,SDL_GetGlobalProperties,(void),(),return) SDL_DYNAPI_PROC(SDL_Window*,SDL_GetGrabbedWindow,(void),(),return) +SDL_DYNAPI_PROC(int,SDL_GetHapticEffectStatus,(SDL_Haptic *a, int b),(a,b),return) +SDL_DYNAPI_PROC(Uint32,SDL_GetHapticFeatures,(SDL_Haptic *a),(a),return) +SDL_DYNAPI_PROC(SDL_Haptic*,SDL_GetHapticFromInstanceID,(SDL_HapticID a),(a),return) +SDL_DYNAPI_PROC(SDL_HapticID,SDL_GetHapticInstanceID,(SDL_Haptic *a),(a),return) +SDL_DYNAPI_PROC(const char*,SDL_GetHapticInstanceName,(SDL_HapticID a),(a),return) +SDL_DYNAPI_PROC(const char*,SDL_GetHapticName,(SDL_Haptic *a),(a),return) +SDL_DYNAPI_PROC(SDL_HapticID*,SDL_GetHaptics,(int *a),(a),return) SDL_DYNAPI_PROC(const char*,SDL_GetHint,(const char *a),(a),return) SDL_DYNAPI_PROC(SDL_bool,SDL_GetHintBoolean,(const char *a, SDL_bool b),(a,b),return) +SDL_DYNAPI_PROC(SDL_PropertiesID,SDL_GetIOProperties,(SDL_IOStream *a),(a),return) +SDL_DYNAPI_PROC(Sint64,SDL_GetIOSize,(SDL_IOStream *a),(a),return) +SDL_DYNAPI_PROC(SDL_IOStatus,SDL_GetIOStatus,(SDL_IOStream *a),(a),return) SDL_DYNAPI_PROC(Sint16,SDL_GetJoystickAxis,(SDL_Joystick *a, int b),(a,b),return) SDL_DYNAPI_PROC(SDL_bool,SDL_GetJoystickAxisInitialState,(SDL_Joystick *a, int b, Sint16 *c),(a,b,c),return) +SDL_DYNAPI_PROC(int,SDL_GetJoystickBall,(SDL_Joystick *a, int b, int *c, int *d),(a,b,c,d),return) SDL_DYNAPI_PROC(Uint8,SDL_GetJoystickButton,(SDL_Joystick *a, int b),(a,b),return) SDL_DYNAPI_PROC(Uint16,SDL_GetJoystickFirmwareVersion,(SDL_Joystick *a),(a),return) SDL_DYNAPI_PROC(SDL_Joystick*,SDL_GetJoystickFromInstanceID,(SDL_JoystickID a),(a),return) @@ -307,6 +370,7 @@ SDL_DYNAPI_PROC(int,SDL_GetJoystickPlayerIndex,(SDL_Joystick *a),(a),return) SDL_DYNAPI_PROC(SDL_JoystickPowerLevel,SDL_GetJoystickPowerLevel,(SDL_Joystick *a),(a),return) SDL_DYNAPI_PROC(Uint16,SDL_GetJoystickProduct,(SDL_Joystick *a),(a),return) SDL_DYNAPI_PROC(Uint16,SDL_GetJoystickProductVersion,(SDL_Joystick *a),(a),return) +SDL_DYNAPI_PROC(SDL_PropertiesID,SDL_GetJoystickProperties,(SDL_Joystick *a),(a),return) SDL_DYNAPI_PROC(const char*,SDL_GetJoystickSerial,(SDL_Joystick *a),(a),return) SDL_DYNAPI_PROC(SDL_JoystickType,SDL_GetJoystickType,(SDL_Joystick *a),(a),return) SDL_DYNAPI_PROC(Uint16,SDL_GetJoystickVendor,(SDL_Joystick *a),(a),return) @@ -316,23 +380,38 @@ SDL_DYNAPI_PROC(SDL_Keycode,SDL_GetKeyFromScancode,(SDL_Scancode a),(a),return) SDL_DYNAPI_PROC(const char*,SDL_GetKeyName,(SDL_Keycode a),(a),return) SDL_DYNAPI_PROC(SDL_Window*,SDL_GetKeyboardFocus,(void),(),return) SDL_DYNAPI_PROC(const Uint8*,SDL_GetKeyboardState,(int *a),(a),return) +SDL_DYNAPI_PROC(void,SDL_GetLogOutputFunction,(SDL_LogOutputFunction *a, void **b),(a,b),) SDL_DYNAPI_PROC(SDL_bool,SDL_GetMasksForPixelFormatEnum,(SDL_PixelFormatEnum a, int *b, Uint32 *c, Uint32 *d, Uint32 *e, Uint32 *f),(a,b,c,d,e,f),return) +SDL_DYNAPI_PROC(int,SDL_GetMaxHapticEffects,(SDL_Haptic *a),(a),return) +SDL_DYNAPI_PROC(int,SDL_GetMaxHapticEffectsPlaying,(SDL_Haptic *a),(a),return) SDL_DYNAPI_PROC(void,SDL_GetMemoryFunctions,(SDL_malloc_func *a, SDL_calloc_func *b, SDL_realloc_func *c, SDL_free_func *d),(a,b,c,d),) SDL_DYNAPI_PROC(SDL_Keymod,SDL_GetModState,(void),(),return) SDL_DYNAPI_PROC(SDL_Window*,SDL_GetMouseFocus,(void),(),return) SDL_DYNAPI_PROC(Uint32,SDL_GetMouseState,(float *a, float *b),(a,b),return) SDL_DYNAPI_PROC(SDL_DisplayOrientation,SDL_GetNaturalDisplayOrientation,(SDL_DisplayID a),(a),return) SDL_DYNAPI_PROC(int,SDL_GetNumAllocations,(void),(),return) +SDL_DYNAPI_PROC(int,SDL_GetNumAudioDrivers,(void),(),return) +SDL_DYNAPI_PROC(int,SDL_GetNumCameraDrivers,(void),(),return) SDL_DYNAPI_PROC(int,SDL_GetNumGamepadTouchpadFingers,(SDL_Gamepad *a, int b),(a,b),return) SDL_DYNAPI_PROC(int,SDL_GetNumGamepadTouchpads,(SDL_Gamepad *a),(a),return) +SDL_DYNAPI_PROC(int,SDL_GetNumHapticAxes,(SDL_Haptic *a),(a),return) SDL_DYNAPI_PROC(int,SDL_GetNumJoystickAxes,(SDL_Joystick *a),(a),return) +SDL_DYNAPI_PROC(int,SDL_GetNumJoystickBalls,(SDL_Joystick *a),(a),return) SDL_DYNAPI_PROC(int,SDL_GetNumJoystickButtons,(SDL_Joystick *a),(a),return) SDL_DYNAPI_PROC(int,SDL_GetNumJoystickHats,(SDL_Joystick *a),(a),return) SDL_DYNAPI_PROC(int,SDL_GetNumRenderDrivers,(void),(),return) SDL_DYNAPI_PROC(int,SDL_GetNumTouchFingers,(SDL_TouchID a),(a),return) SDL_DYNAPI_PROC(int,SDL_GetNumVideoDrivers,(void),(),return) +SDL_DYNAPI_PROC(Sint64,SDL_GetNumberProperty,(SDL_PropertiesID a, const char *b, Sint64 c),(a,b,c),return) SDL_DYNAPI_PROC(void,SDL_GetOriginalMemoryFunctions,(SDL_malloc_func *a, SDL_calloc_func *b, SDL_realloc_func *c, SDL_free_func *d),(a,b,c,d),) -SDL_DYNAPI_PROC(char*,SDL_GetUserFolder,(SDL_Folder a),(a),return) +SDL_DYNAPI_PROC(int,SDL_GetPathInfo,(const char *a, SDL_PathInfo *b),(a,b),return) +SDL_DYNAPI_PROC(Uint32,SDL_GetPenCapabilities,(SDL_PenID a, SDL_PenCapabilityInfo *b),(a,b),return) +SDL_DYNAPI_PROC(SDL_PenID,SDL_GetPenFromGUID,(SDL_GUID a),(a),return) +SDL_DYNAPI_PROC(SDL_GUID,SDL_GetPenGUID,(SDL_PenID a),(a),return) +SDL_DYNAPI_PROC(const char*,SDL_GetPenName,(SDL_PenID a),(a),return) +SDL_DYNAPI_PROC(Uint32,SDL_GetPenStatus,(SDL_PenID a, float *b, float *c, float *d, size_t e),(a,b,c,d,e),return) +SDL_DYNAPI_PROC(SDL_PenSubtype,SDL_GetPenType,(SDL_PenID a),(a),return) +SDL_DYNAPI_PROC(SDL_PenID*,SDL_GetPens,(int *a),(a),return) SDL_DYNAPI_PROC(Uint64,SDL_GetPerformanceCounter,(void),(),return) SDL_DYNAPI_PROC(Uint64,SDL_GetPerformanceFrequency,(void),(),return) SDL_DYNAPI_PROC(SDL_PixelFormatEnum,SDL_GetPixelFormatEnumForMasks,(int a, Uint32 b, Uint32 c, Uint32 d, Uint32 e),(a,b,c,d,e),return) @@ -343,8 +422,12 @@ SDL_DYNAPI_PROC(char*,SDL_GetPrefPath,(const char *a, const char *b),(a,b),retur SDL_DYNAPI_PROC(SDL_Locale*,SDL_GetPreferredLocales,(void),(),return) SDL_DYNAPI_PROC(SDL_DisplayID,SDL_GetPrimaryDisplay,(void),(),return) SDL_DYNAPI_PROC(char*,SDL_GetPrimarySelectionText,(void),(),return) +SDL_DYNAPI_PROC(void*,SDL_GetProperty,(SDL_PropertiesID a, const char *b, void *c),(a,b,c),return) +SDL_DYNAPI_PROC(SDL_PropertyType,SDL_GetPropertyType,(SDL_PropertiesID a, const char *b),(a,b),return) SDL_DYNAPI_PROC(void,SDL_GetRGB,(Uint32 a, const SDL_PixelFormat *b, Uint8 *c, Uint8 *d, Uint8 *e),(a,b,c,d,e),) SDL_DYNAPI_PROC(void,SDL_GetRGBA,(Uint32 a, const SDL_PixelFormat *b, Uint8 *c, Uint8 *d, Uint8 *e, Uint8 *f),(a,b,c,d,e,f),) +SDL_DYNAPI_PROC(SDL_GamepadType,SDL_GetRealGamepadInstanceType,(SDL_JoystickID a),(a),return) +SDL_DYNAPI_PROC(SDL_GamepadType,SDL_GetRealGamepadType,(SDL_Gamepad *a),(a),return) SDL_DYNAPI_PROC(SDL_bool,SDL_GetRectAndLineIntersection,(const SDL_Rect *a, int *b, int *c, int *d, int *e),(a,b,c,d,e),return) SDL_DYNAPI_PROC(SDL_bool,SDL_GetRectAndLineIntersectionFloat,(const SDL_FRect *a, float *b, float *c, float *d, float *e),(a,b,c,d,e),return) SDL_DYNAPI_PROC(SDL_bool,SDL_GetRectEnclosingPoints,(const SDL_Point *a, int b, const SDL_Rect *c, SDL_Rect *d),(a,b,c,d),return) @@ -356,8 +439,10 @@ SDL_DYNAPI_PROC(int,SDL_GetRectUnionFloat,(const SDL_FRect *a, const SDL_FRect * SDL_DYNAPI_PROC(SDL_bool,SDL_GetRelativeMouseMode,(void),(),return) SDL_DYNAPI_PROC(Uint32,SDL_GetRelativeMouseState,(float *a, float *b),(a,b),return) SDL_DYNAPI_PROC(int,SDL_GetRenderClipRect,(SDL_Renderer *a, SDL_Rect *b),(a,b),return) +SDL_DYNAPI_PROC(int,SDL_GetRenderColorScale,(SDL_Renderer *a, float *b),(a,b),return) SDL_DYNAPI_PROC(int,SDL_GetRenderDrawBlendMode,(SDL_Renderer *a, SDL_BlendMode *b),(a,b),return) SDL_DYNAPI_PROC(int,SDL_GetRenderDrawColor,(SDL_Renderer *a, Uint8 *b, Uint8 *c, Uint8 *d, Uint8 *e),(a,b,c,d,e),return) +SDL_DYNAPI_PROC(int,SDL_GetRenderDrawColorFloat,(SDL_Renderer *a, float *b, float *c, float *d, float *e),(a,b,c,d,e),return) SDL_DYNAPI_PROC(const char*,SDL_GetRenderDriver,(int a),(a),return) SDL_DYNAPI_PROC(int,SDL_GetRenderLogicalPresentation,(SDL_Renderer *a, int *b, int *c, SDL_RendererLogicalPresentation *d, SDL_ScaleMode *e),(a,b,c,d,e),return) SDL_DYNAPI_PROC(void*,SDL_GetRenderMetalCommandEncoder,(SDL_Renderer *a),(a),return) @@ -369,7 +454,9 @@ SDL_DYNAPI_PROC(int,SDL_GetRenderVSync,(SDL_Renderer *a, int *b),(a,b),return) SDL_DYNAPI_PROC(int,SDL_GetRenderViewport,(SDL_Renderer *a, SDL_Rect *b),(a,b),return) SDL_DYNAPI_PROC(SDL_Window*,SDL_GetRenderWindow,(SDL_Renderer *a),(a),return) SDL_DYNAPI_PROC(SDL_Renderer*,SDL_GetRenderer,(SDL_Window *a),(a),return) +SDL_DYNAPI_PROC(SDL_Renderer*,SDL_GetRendererFromTexture,(SDL_Texture *a),(a),return) SDL_DYNAPI_PROC(int,SDL_GetRendererInfo,(SDL_Renderer *a, SDL_RendererInfo *b),(a,b),return) +SDL_DYNAPI_PROC(SDL_PropertiesID,SDL_GetRendererProperties,(SDL_Renderer *a),(a),return) SDL_DYNAPI_PROC(const char*,SDL_GetRevision,(void),(),return) SDL_DYNAPI_PROC(SDL_Scancode,SDL_GetScancodeFromKey,(SDL_Keycode a),(a),return) SDL_DYNAPI_PROC(SDL_Scancode,SDL_GetScancodeFromName,(const char *a),(a),return) @@ -383,26 +470,40 @@ SDL_DYNAPI_PROC(int,SDL_GetSensorInstanceNonPortableType,(SDL_SensorID a),(a),re SDL_DYNAPI_PROC(SDL_SensorType,SDL_GetSensorInstanceType,(SDL_SensorID a),(a),return) SDL_DYNAPI_PROC(const char*,SDL_GetSensorName,(SDL_Sensor *a),(a),return) SDL_DYNAPI_PROC(int,SDL_GetSensorNonPortableType,(SDL_Sensor *a),(a),return) +SDL_DYNAPI_PROC(SDL_PropertiesID,SDL_GetSensorProperties,(SDL_Sensor *a),(a),return) SDL_DYNAPI_PROC(SDL_SensorType,SDL_GetSensorType,(SDL_Sensor *a),(a),return) SDL_DYNAPI_PROC(SDL_SensorID*,SDL_GetSensors,(int *a),(a),return) +SDL_DYNAPI_PROC(int,SDL_GetSilenceValueForFormat,(SDL_AudioFormat a),(a),return) +SDL_DYNAPI_PROC(int,SDL_GetStorageFileSize,(SDL_Storage *a, const char *b, Uint64 *c),(a,b,c),return) +SDL_DYNAPI_PROC(int,SDL_GetStoragePathInfo,(SDL_Storage *a, const char *b, SDL_PathInfo *c),(a,b,c),return) +SDL_DYNAPI_PROC(Uint64,SDL_GetStorageSpaceRemaining,(SDL_Storage *a),(a),return) +SDL_DYNAPI_PROC(const char*,SDL_GetStringProperty,(SDL_PropertiesID a, const char *b, const char *c),(a,b,c),return) SDL_DYNAPI_PROC(int,SDL_GetSurfaceAlphaMod,(SDL_Surface *a, Uint8 *b),(a,b),return) SDL_DYNAPI_PROC(int,SDL_GetSurfaceBlendMode,(SDL_Surface *a, SDL_BlendMode *b),(a,b),return) SDL_DYNAPI_PROC(int,SDL_GetSurfaceClipRect,(SDL_Surface *a, SDL_Rect *b),(a,b),return) SDL_DYNAPI_PROC(int,SDL_GetSurfaceColorKey,(SDL_Surface *a, Uint32 *b),(a,b),return) SDL_DYNAPI_PROC(int,SDL_GetSurfaceColorMod,(SDL_Surface *a, Uint8 *b, Uint8 *c, Uint8 *d),(a,b,c,d),return) +SDL_DYNAPI_PROC(int,SDL_GetSurfaceColorspace,(SDL_Surface *a, SDL_Colorspace *b),(a,b),return) +SDL_DYNAPI_PROC(SDL_PropertiesID,SDL_GetSurfaceProperties,(SDL_Surface *a),(a),return) SDL_DYNAPI_PROC(int,SDL_GetSystemRAM,(void),(),return) SDL_DYNAPI_PROC(SDL_SystemTheme,SDL_GetSystemTheme,(void),(),return) SDL_DYNAPI_PROC(void*,SDL_GetTLS,(SDL_TLSID a),(a),return) SDL_DYNAPI_PROC(int,SDL_GetTextureAlphaMod,(SDL_Texture *a, Uint8 *b),(a,b),return) +SDL_DYNAPI_PROC(int,SDL_GetTextureAlphaModFloat,(SDL_Texture *a, float *b),(a,b),return) SDL_DYNAPI_PROC(int,SDL_GetTextureBlendMode,(SDL_Texture *a, SDL_BlendMode *b),(a,b),return) SDL_DYNAPI_PROC(int,SDL_GetTextureColorMod,(SDL_Texture *a, Uint8 *b, Uint8 *c, Uint8 *d),(a,b,c,d),return) +SDL_DYNAPI_PROC(int,SDL_GetTextureColorModFloat,(SDL_Texture *a, float *b, float *c, float *d),(a,b,c,d),return) +SDL_DYNAPI_PROC(SDL_PropertiesID,SDL_GetTextureProperties,(SDL_Texture *a),(a),return) SDL_DYNAPI_PROC(int,SDL_GetTextureScaleMode,(SDL_Texture *a, SDL_ScaleMode *b),(a,b),return) SDL_DYNAPI_PROC(SDL_ThreadID,SDL_GetThreadID,(SDL_Thread *a),(a),return) SDL_DYNAPI_PROC(const char*,SDL_GetThreadName,(SDL_Thread *a),(a),return) SDL_DYNAPI_PROC(Uint64,SDL_GetTicks,(void),(),return) SDL_DYNAPI_PROC(Uint64,SDL_GetTicksNS,(void),(),return) +SDL_DYNAPI_PROC(const char*,SDL_GetTouchDeviceName,(SDL_TouchID a),(a),return) SDL_DYNAPI_PROC(SDL_TouchDeviceType,SDL_GetTouchDeviceType,(SDL_TouchID a),(a),return) +SDL_DYNAPI_PROC(SDL_TouchID*,SDL_GetTouchDevices,(int *a),(a),return) SDL_DYNAPI_PROC(SDL_Finger*,SDL_GetTouchFinger,(SDL_TouchID a, int b),(a,b),return) +SDL_DYNAPI_PROC(char*,SDL_GetUserFolder,(SDL_Folder a),(a),return) SDL_DYNAPI_PROC(int,SDL_GetVersion,(SDL_Version *a),(a),return) SDL_DYNAPI_PROC(const char*,SDL_GetVideoDriver,(int a),(a),return) SDL_DYNAPI_PROC(int,SDL_GetWindowBordersSize,(SDL_Window *a, int *b, int *c, int *d, int *e),(a,b,c,d,e),return) @@ -423,34 +524,13 @@ SDL_DYNAPI_PROC(SDL_Window*,SDL_GetWindowParent,(SDL_Window *a),(a),return) SDL_DYNAPI_PROC(float,SDL_GetWindowPixelDensity,(SDL_Window *a),(a),return) SDL_DYNAPI_PROC(Uint32,SDL_GetWindowPixelFormat,(SDL_Window *a),(a),return) SDL_DYNAPI_PROC(int,SDL_GetWindowPosition,(SDL_Window *a, int *b, int *c),(a,b,c),return) +SDL_DYNAPI_PROC(SDL_PropertiesID,SDL_GetWindowProperties,(SDL_Window *a),(a),return) SDL_DYNAPI_PROC(int,SDL_GetWindowSize,(SDL_Window *a, int *b, int *c),(a,b,c),return) SDL_DYNAPI_PROC(int,SDL_GetWindowSizeInPixels,(SDL_Window *a, int *b, int *c),(a,b,c),return) SDL_DYNAPI_PROC(SDL_Surface*,SDL_GetWindowSurface,(SDL_Window *a),(a),return) SDL_DYNAPI_PROC(const char*,SDL_GetWindowTitle,(SDL_Window *a),(a),return) -SDL_DYNAPI_PROC(void,SDL_CloseHaptic,(SDL_Haptic *a),(a),) -SDL_DYNAPI_PROC(void,SDL_DestroyHapticEffect,(SDL_Haptic *a, int b),(a,b),) SDL_DYNAPI_PROC(SDL_bool,SDL_HapticEffectSupported,(SDL_Haptic *a, const SDL_HapticEffect *b),(a,b),return) -SDL_DYNAPI_PROC(int,SDL_GetHapticEffectStatus,(SDL_Haptic *a, int b),(a,b),return) -SDL_DYNAPI_PROC(int,SDL_CreateHapticEffect,(SDL_Haptic *a, const SDL_HapticEffect *b),(a,b),return) -SDL_DYNAPI_PROC(int,SDL_GetNumHapticAxes,(SDL_Haptic *a),(a),return) -SDL_DYNAPI_PROC(int,SDL_GetMaxHapticEffects,(SDL_Haptic *a),(a),return) -SDL_DYNAPI_PROC(int,SDL_GetMaxHapticEffectsPlaying,(SDL_Haptic *a),(a),return) -SDL_DYNAPI_PROC(SDL_Haptic*,SDL_OpenHaptic,(SDL_HapticID a),(a),return) -SDL_DYNAPI_PROC(SDL_Haptic*,SDL_OpenHapticFromJoystick,(SDL_Joystick *a),(a),return) -SDL_DYNAPI_PROC(SDL_Haptic*,SDL_OpenHapticFromMouse,(void),(),return) -SDL_DYNAPI_PROC(int,SDL_PauseHaptic,(SDL_Haptic *a),(a),return) -SDL_DYNAPI_PROC(Uint32,SDL_GetHapticFeatures,(SDL_Haptic *a),(a),return) -SDL_DYNAPI_PROC(int,SDL_InitHapticRumble,(SDL_Haptic *a),(a),return) -SDL_DYNAPI_PROC(int,SDL_PlayHapticRumble,(SDL_Haptic *a, float b, Uint32 c),(a,b,c),return) -SDL_DYNAPI_PROC(int,SDL_StopHapticRumble,(SDL_Haptic *a),(a),return) SDL_DYNAPI_PROC(SDL_bool,SDL_HapticRumbleSupported,(SDL_Haptic *a),(a),return) -SDL_DYNAPI_PROC(int,SDL_RunHapticEffect,(SDL_Haptic *a, int b, Uint32 c),(a,b,c),return) -SDL_DYNAPI_PROC(int,SDL_SetHapticAutocenter,(SDL_Haptic *a, int b),(a,b),return) -SDL_DYNAPI_PROC(int,SDL_SetHapticGain,(SDL_Haptic *a, int b),(a,b),return) -SDL_DYNAPI_PROC(int,SDL_StopHapticEffects,(SDL_Haptic *a),(a),return) -SDL_DYNAPI_PROC(int,SDL_StopHapticEffect,(SDL_Haptic *a, int b),(a,b),return) -SDL_DYNAPI_PROC(int,SDL_ResumeHaptic,(SDL_Haptic *a),(a),return) -SDL_DYNAPI_PROC(int,SDL_UpdateHapticEffect,(SDL_Haptic *a, int b, const SDL_HapticEffect *c),(a,b,c),return) SDL_DYNAPI_PROC(SDL_bool,SDL_HasARMSIMD,(void),(),return) SDL_DYNAPI_PROC(SDL_bool,SDL_HasAVX,(void),(),return) SDL_DYNAPI_PROC(SDL_bool,SDL_HasAVX2,(void),(),return) @@ -465,6 +545,7 @@ SDL_DYNAPI_PROC(SDL_bool,SDL_HasLSX,(void),(),return) SDL_DYNAPI_PROC(SDL_bool,SDL_HasMMX,(void),(),return) SDL_DYNAPI_PROC(SDL_bool,SDL_HasNEON,(void),(),return) SDL_DYNAPI_PROC(SDL_bool,SDL_HasPrimarySelectionText,(void),(),return) +SDL_DYNAPI_PROC(SDL_bool,SDL_HasProperty,(SDL_PropertiesID a, const char *b),(a,b),return) SDL_DYNAPI_PROC(SDL_bool,SDL_HasRectIntersection,(const SDL_Rect *a, const SDL_Rect *b),(a,b),return) SDL_DYNAPI_PROC(SDL_bool,SDL_HasRectIntersectionFloat,(const SDL_FRect *a, const SDL_FRect *b),(a,b),return) SDL_DYNAPI_PROC(SDL_bool,SDL_HasSSE,(void),(),return) @@ -473,36 +554,50 @@ SDL_DYNAPI_PROC(SDL_bool,SDL_HasSSE3,(void),(),return) SDL_DYNAPI_PROC(SDL_bool,SDL_HasSSE41,(void),(),return) SDL_DYNAPI_PROC(SDL_bool,SDL_HasSSE42,(void),(),return) SDL_DYNAPI_PROC(SDL_bool,SDL_HasScreenKeyboardSupport,(void),(),return) -SDL_DYNAPI_PROC(SDL_bool,SDL_WindowHasSurface,(SDL_Window *a),(a),return) SDL_DYNAPI_PROC(int,SDL_HideCursor,(void),(),return) SDL_DYNAPI_PROC(int,SDL_HideWindow,(SDL_Window *a),(a),return) +SDL_DYNAPI_PROC(SDL_IOStream*,SDL_IOFromConstMem,(const void *a, size_t b),(a,b),return) +SDL_DYNAPI_PROC(SDL_IOStream*,SDL_IOFromDynamicMem,(void),(),return) +SDL_DYNAPI_PROC(SDL_IOStream*,SDL_IOFromFile,(const char *a, const char *b),(a,b),return) +SDL_DYNAPI_PROC(SDL_IOStream*,SDL_IOFromMem,(void *a, size_t b),(a,b),return) +SDL_DYNAPI_PROC(size_t,SDL_IOvprintf,(SDL_IOStream *a, SDL_PRINTF_FORMAT_STRING const char *b, va_list c),(a,b,c),return) SDL_DYNAPI_PROC(int,SDL_Init,(Uint32 a),(a),return) +SDL_DYNAPI_PROC(int,SDL_InitHapticRumble,(SDL_Haptic *a),(a),return) SDL_DYNAPI_PROC(int,SDL_InitSubSystem,(Uint32 a),(a),return) +SDL_DYNAPI_PROC(SDL_bool,SDL_IsAndroidTV,(void),(),return) +SDL_DYNAPI_PROC(SDL_bool,SDL_IsChromebook,(void),(),return) +SDL_DYNAPI_PROC(SDL_bool,SDL_IsDeXMode,(void),(),return) SDL_DYNAPI_PROC(SDL_bool,SDL_IsGamepad,(SDL_JoystickID a),(a),return) +SDL_DYNAPI_PROC(SDL_bool,SDL_IsJoystickHaptic,(SDL_Joystick *a),(a),return) SDL_DYNAPI_PROC(SDL_bool,SDL_IsJoystickVirtual,(SDL_JoystickID a),(a),return) +SDL_DYNAPI_PROC(SDL_bool,SDL_IsMouseHaptic,(void),(),return) SDL_DYNAPI_PROC(SDL_bool,SDL_IsTablet,(void),(),return) SDL_DYNAPI_PROC(SDL_bool,SDL_JoystickConnected,(SDL_Joystick *a),(a),return) SDL_DYNAPI_PROC(SDL_bool,SDL_JoystickEventsEnabled,(void),(),return) -SDL_DYNAPI_PROC(SDL_bool,SDL_IsJoystickHaptic,(SDL_Joystick *a),(a),return) +SDL_DYNAPI_PROC(int,SDL_LinuxSetThreadPriority,(Sint64 a, int b),(a,b),return) +SDL_DYNAPI_PROC(int,SDL_LinuxSetThreadPriorityAndPolicy,(Sint64 a, int b, int c),(a,b,c),return) SDL_DYNAPI_PROC(SDL_Surface*,SDL_LoadBMP,(const char *a),(a),return) SDL_DYNAPI_PROC(SDL_Surface*,SDL_LoadBMP_IO,(SDL_IOStream *a, SDL_bool b),(a,b),return) SDL_DYNAPI_PROC(void*,SDL_LoadFile,(const char *a, size_t *b),(a,b),return) SDL_DYNAPI_PROC(void*,SDL_LoadFile_IO,(SDL_IOStream *a, size_t *b, SDL_bool c),(a,b,c),return) SDL_DYNAPI_PROC(SDL_FunctionPointer,SDL_LoadFunction,(void *a, const char *b),(a,b),return) SDL_DYNAPI_PROC(void*,SDL_LoadObject,(const char *a),(a),return) +SDL_DYNAPI_PROC(int,SDL_LoadWAV,(const char *a, SDL_AudioSpec *b, Uint8 **c, Uint32 *d),(a,b,c,d),return) +SDL_DYNAPI_PROC(int,SDL_LoadWAV_IO,(SDL_IOStream *a, SDL_bool b, SDL_AudioSpec *c, Uint8 **d, Uint32 *e),(a,b,c,d,e),return) +SDL_DYNAPI_PROC(int,SDL_LockAudioStream,(SDL_AudioStream *a),(a),return) SDL_DYNAPI_PROC(void,SDL_LockJoysticks,(void),(),) SDL_DYNAPI_PROC(void,SDL_LockMutex,(SDL_Mutex *a),(a),) +SDL_DYNAPI_PROC(int,SDL_LockProperties,(SDL_PropertiesID a),(a),return) SDL_DYNAPI_PROC(void,SDL_LockRWLockForReading,(SDL_RWLock *a),(a),) SDL_DYNAPI_PROC(void,SDL_LockRWLockForWriting,(SDL_RWLock *a),(a),) +SDL_DYNAPI_PROC(void,SDL_LockSpinlock,(SDL_SpinLock *a),(a),) SDL_DYNAPI_PROC(int,SDL_LockSurface,(SDL_Surface *a),(a),return) SDL_DYNAPI_PROC(int,SDL_LockTexture,(SDL_Texture *a, const SDL_Rect *b, void **c, int *d),(a,b,c,d),return) SDL_DYNAPI_PROC(int,SDL_LockTextureToSurface,(SDL_Texture *a, const SDL_Rect *b, SDL_Surface **c),(a,b,c),return) -SDL_DYNAPI_PROC(void,SDL_GetLogOutputFunction,(SDL_LogOutputFunction *a, void **b),(a,b),) SDL_DYNAPI_PROC(SDL_LogPriority,SDL_LogGetPriority,(int a),(a),return) SDL_DYNAPI_PROC(void,SDL_LogMessageV,(int a, SDL_LogPriority b, SDL_PRINTF_FORMAT_STRING const char *c, va_list d),(a,b,c,d),) SDL_DYNAPI_PROC(void,SDL_LogResetPriorities,(void),(),) SDL_DYNAPI_PROC(void,SDL_LogSetAllPriority,(SDL_LogPriority a),(a),) -SDL_DYNAPI_PROC(void,SDL_SetLogOutputFunction,(SDL_LogOutputFunction a, void *b),(a,b),) SDL_DYNAPI_PROC(void,SDL_LogSetPriority,(int a, SDL_LogPriority b),(a,b),) SDL_DYNAPI_PROC(Uint32,SDL_MapRGB,(const SDL_PixelFormat *a, Uint8 b, Uint8 c, Uint8 d),(a,b,c,d),return) SDL_DYNAPI_PROC(Uint32,SDL_MapRGBA,(const SDL_PixelFormat *a, Uint8 b, Uint8 c, Uint8 d, Uint8 e),(a,b,c,d,e),return) @@ -513,44 +608,69 @@ SDL_DYNAPI_PROC(SDL_MetalView,SDL_Metal_CreateView,(SDL_Window *a),(a),return) SDL_DYNAPI_PROC(void,SDL_Metal_DestroyView,(SDL_MetalView a),(a),) SDL_DYNAPI_PROC(void*,SDL_Metal_GetLayer,(SDL_MetalView a),(a),return) SDL_DYNAPI_PROC(int,SDL_MinimizeWindow,(SDL_Window *a),(a),return) -SDL_DYNAPI_PROC(SDL_bool,SDL_IsMouseHaptic,(void),(),return) +SDL_DYNAPI_PROC(int,SDL_MixAudioFormat,(Uint8 *a, const Uint8 *b, SDL_AudioFormat c, Uint32 d, int e),(a,b,c,d,e),return) SDL_DYNAPI_PROC(void,SDL_OnApplicationDidBecomeActive,(void),(),) +SDL_DYNAPI_PROC(void,SDL_OnApplicationDidChangeStatusBarOrientation,(void),(),) SDL_DYNAPI_PROC(void,SDL_OnApplicationDidEnterBackground,(void),(),) SDL_DYNAPI_PROC(void,SDL_OnApplicationDidReceiveMemoryWarning,(void),(),) SDL_DYNAPI_PROC(void,SDL_OnApplicationWillEnterForeground,(void),(),) SDL_DYNAPI_PROC(void,SDL_OnApplicationWillResignActive,(void),(),) SDL_DYNAPI_PROC(void,SDL_OnApplicationWillTerminate,(void),(),) +SDL_DYNAPI_PROC(SDL_AudioDeviceID,SDL_OpenAudioDevice,(SDL_AudioDeviceID a, const SDL_AudioSpec *b),(a,b),return) +SDL_DYNAPI_PROC(SDL_AudioStream*,SDL_OpenAudioDeviceStream,(SDL_AudioDeviceID a, const SDL_AudioSpec *b, SDL_AudioStreamCallback c, void *d),(a,b,c,d),return) +SDL_DYNAPI_PROC(SDL_Camera*,SDL_OpenCameraDevice,(SDL_CameraDeviceID a, const SDL_CameraSpec *b),(a,b),return) +SDL_DYNAPI_PROC(SDL_Storage*,SDL_OpenFileStorage,(const char *a),(a),return) SDL_DYNAPI_PROC(SDL_Gamepad*,SDL_OpenGamepad,(SDL_JoystickID a),(a),return) +SDL_DYNAPI_PROC(SDL_Haptic*,SDL_OpenHaptic,(SDL_HapticID a),(a),return) +SDL_DYNAPI_PROC(SDL_Haptic*,SDL_OpenHapticFromJoystick,(SDL_Joystick *a),(a),return) +SDL_DYNAPI_PROC(SDL_Haptic*,SDL_OpenHapticFromMouse,(void),(),return) +SDL_DYNAPI_PROC(SDL_IOStream*,SDL_OpenIO,(const SDL_IOStreamInterface *a, void *b),(a,b),return) SDL_DYNAPI_PROC(SDL_Joystick*,SDL_OpenJoystick,(SDL_JoystickID a),(a),return) SDL_DYNAPI_PROC(SDL_Sensor*,SDL_OpenSensor,(SDL_SensorID a),(a),return) +SDL_DYNAPI_PROC(SDL_Storage*,SDL_OpenStorage,(const SDL_StorageInterface *a, void *b),(a,b),return) +SDL_DYNAPI_PROC(SDL_Storage*,SDL_OpenTitleStorage,(const char *a, SDL_PropertiesID b),(a,b),return) SDL_DYNAPI_PROC(int,SDL_OpenURL,(const char *a),(a),return) +SDL_DYNAPI_PROC(SDL_Storage*,SDL_OpenUserStorage,(const char *a, const char *b, SDL_PropertiesID c),(a,b,c),return) +SDL_DYNAPI_PROC(int,SDL_PauseAudioDevice,(SDL_AudioDeviceID a),(a),return) +SDL_DYNAPI_PROC(int,SDL_PauseHaptic,(SDL_Haptic *a),(a),return) SDL_DYNAPI_PROC(int,SDL_PeepEvents,(SDL_Event *a, int b, SDL_eventaction c, Uint32 d, Uint32 e),(a,b,c,d,e),return) +SDL_DYNAPI_PROC(SDL_bool,SDL_PenConnected,(SDL_PenID a),(a),return) +SDL_DYNAPI_PROC(int,SDL_PlayHapticRumble,(SDL_Haptic *a, float b, Uint32 c),(a,b,c),return) SDL_DYNAPI_PROC(SDL_bool,SDL_PollEvent,(SDL_Event *a),(a),return) SDL_DYNAPI_PROC(int,SDL_PostSemaphore,(SDL_Semaphore *a),(a),return) SDL_DYNAPI_PROC(int,SDL_PremultiplyAlpha,(int a, int b, SDL_PixelFormatEnum c, const void *d, int e, SDL_PixelFormatEnum f, void *g, int h),(a,b,c,d,e,f,g,h),return) SDL_DYNAPI_PROC(void,SDL_PumpEvents,(void),(),) SDL_DYNAPI_PROC(int,SDL_PushEvent,(SDL_Event *a),(a),return) +SDL_DYNAPI_PROC(int,SDL_PutAudioStreamData,(SDL_AudioStream *a, const void *b, int c),(a,b,c),return) SDL_DYNAPI_PROC(int,SDL_QueryTexture,(SDL_Texture *a, Uint32 *b, int *c, int *d, int *e),(a,b,c,d,e),return) SDL_DYNAPI_PROC(void,SDL_Quit,(void),(),) SDL_DYNAPI_PROC(void,SDL_QuitSubSystem,(Uint32 a),(a),) -SDL_DYNAPI_PROC(SDL_IOStream*,SDL_IOFromConstMem,(const void *a, size_t b),(a,b),return) -SDL_DYNAPI_PROC(SDL_IOStream*,SDL_IOFromFile,(const char *a, const char *b),(a,b),return) -SDL_DYNAPI_PROC(SDL_IOStream*,SDL_IOFromMem,(void *a, size_t b),(a,b),return) -SDL_DYNAPI_PROC(size_t,SDL_ReadIO,(SDL_IOStream *a, void *b, size_t c),(a,b,c),return) -SDL_DYNAPI_PROC(Sint64,SDL_SeekIO,(SDL_IOStream *a, Sint64 b, int c),(a,b,c),return) -SDL_DYNAPI_PROC(Sint64,SDL_GetIOSize,(SDL_IOStream *a),(a),return) -SDL_DYNAPI_PROC(Sint64,SDL_TellIO,(SDL_IOStream *a),(a),return) -SDL_DYNAPI_PROC(size_t,SDL_WriteIO,(SDL_IOStream *a, const void *b, size_t c),(a,b,c),return) SDL_DYNAPI_PROC(int,SDL_RaiseWindow,(SDL_Window *a),(a),return) +SDL_DYNAPI_PROC(size_t,SDL_ReadIO,(SDL_IOStream *a, void *b, size_t c),(a,b,c),return) +SDL_DYNAPI_PROC(SDL_bool,SDL_ReadS16BE,(SDL_IOStream *a, Sint16 *b),(a,b),return) +SDL_DYNAPI_PROC(SDL_bool,SDL_ReadS16LE,(SDL_IOStream *a, Sint16 *b),(a,b),return) +SDL_DYNAPI_PROC(SDL_bool,SDL_ReadS32BE,(SDL_IOStream *a, Sint32 *b),(a,b),return) +SDL_DYNAPI_PROC(SDL_bool,SDL_ReadS32LE,(SDL_IOStream *a, Sint32 *b),(a,b),return) +SDL_DYNAPI_PROC(SDL_bool,SDL_ReadS64BE,(SDL_IOStream *a, Sint64 *b),(a,b),return) +SDL_DYNAPI_PROC(SDL_bool,SDL_ReadS64LE,(SDL_IOStream *a, Sint64 *b),(a,b),return) +SDL_DYNAPI_PROC(int,SDL_ReadStorageFile,(SDL_Storage *a, const char *b, void *c, Uint64 d),(a,b,c,d),return) +SDL_DYNAPI_PROC(int,SDL_ReadSurfacePixel,(SDL_Surface *a, int b, int c, Uint8 *d, Uint8 *e, Uint8 *f, Uint8 *g),(a,b,c,d,e,f,g),return) SDL_DYNAPI_PROC(SDL_bool,SDL_ReadU16BE,(SDL_IOStream *a, Uint16 *b),(a,b),return) -SDL_DYNAPI_PROC(SDL_bool,SDL_ReadU32BE,(SDL_IOStream *a, Uint32 *b),(a,b),return) -SDL_DYNAPI_PROC(SDL_bool,SDL_ReadU64BE,(SDL_IOStream *a, Uint64 *b),(a,b),return) SDL_DYNAPI_PROC(SDL_bool,SDL_ReadU16LE,(SDL_IOStream *a, Uint16 *b),(a,b),return) +SDL_DYNAPI_PROC(SDL_bool,SDL_ReadU32BE,(SDL_IOStream *a, Uint32 *b),(a,b),return) SDL_DYNAPI_PROC(SDL_bool,SDL_ReadU32LE,(SDL_IOStream *a, Uint32 *b),(a,b),return) +SDL_DYNAPI_PROC(SDL_bool,SDL_ReadU64BE,(SDL_IOStream *a, Uint64 *b),(a,b),return) SDL_DYNAPI_PROC(SDL_bool,SDL_ReadU64LE,(SDL_IOStream *a, Uint64 *b),(a,b),return) SDL_DYNAPI_PROC(SDL_bool,SDL_ReadU8,(SDL_IOStream *a, Uint8 *b),(a,b),return) +SDL_DYNAPI_PROC(int,SDL_RegisterApp,(const char *a, Uint32 b, void *c),(a,b,c),return) SDL_DYNAPI_PROC(Uint32,SDL_RegisterEvents,(int a),(a),return) +SDL_DYNAPI_PROC(int,SDL_ReleaseCameraFrame,(SDL_Camera *a, SDL_Surface *b),(a,b),return) +SDL_DYNAPI_PROC(int,SDL_ReloadGamepadMappings,(void),(),return) +SDL_DYNAPI_PROC(int,SDL_RemovePath,(const char *a),(a),return) +SDL_DYNAPI_PROC(int,SDL_RemoveStoragePath,(SDL_Storage *a, const char *b),(a,b),return) SDL_DYNAPI_PROC(SDL_bool,SDL_RemoveTimer,(SDL_TimerID a),(a),return) +SDL_DYNAPI_PROC(int,SDL_RenamePath,(const char *a, const char *b),(a,b),return) +SDL_DYNAPI_PROC(int,SDL_RenameStoragePath,(SDL_Storage *a, const char *b, const char *c),(a,b,c),return) SDL_DYNAPI_PROC(int,SDL_RenderClear,(SDL_Renderer *a),(a),return) SDL_DYNAPI_PROC(SDL_bool,SDL_RenderClipEnabled,(SDL_Renderer *a),(a),return) SDL_DYNAPI_PROC(int,SDL_RenderCoordinatesFromWindow,(SDL_Renderer *a, float b, float c, float *d, float *e),(a,b,c,d,e),return) @@ -559,6 +679,7 @@ SDL_DYNAPI_PROC(int,SDL_RenderFillRect,(SDL_Renderer *a, const SDL_FRect *b),(a, SDL_DYNAPI_PROC(int,SDL_RenderFillRects,(SDL_Renderer *a, const SDL_FRect *b, int c),(a,b,c),return) SDL_DYNAPI_PROC(int,SDL_RenderGeometry,(SDL_Renderer *a, SDL_Texture *b, const SDL_Vertex *c, int d, const int *e, int f),(a,b,c,d,e,f),return) SDL_DYNAPI_PROC(int,SDL_RenderGeometryRaw,(SDL_Renderer *a, SDL_Texture *b, const float *c, int d, const SDL_Color *e, int f, const float *g, int h, int i, const void *j, int k, int l),(a,b,c,d,e,f,g,h,i,j,k,l),return) +SDL_DYNAPI_PROC(int,SDL_RenderGeometryRawFloat,(SDL_Renderer *a, SDL_Texture *b, const float *c, int d, const SDL_FColor *e, int f, const float *g, int h, int i, const void *j, int k, int l),(a,b,c,d,e,f,g,h,i,j,k,l),return) SDL_DYNAPI_PROC(int,SDL_RenderLine,(SDL_Renderer *a, float b, float c, float d, float e),(a,b,c,d,e),return) SDL_DYNAPI_PROC(int,SDL_RenderLines,(SDL_Renderer *a, const SDL_FPoint *b, int c),(a,b,c),return) SDL_DYNAPI_PROC(int,SDL_RenderPoint,(SDL_Renderer *a, float b, float c),(a,b,c),return) @@ -569,34 +690,49 @@ SDL_DYNAPI_PROC(int,SDL_RenderRect,(SDL_Renderer *a, const SDL_FRect *b),(a,b),r SDL_DYNAPI_PROC(int,SDL_RenderRects,(SDL_Renderer *a, const SDL_FRect *b, int c),(a,b,c),return) SDL_DYNAPI_PROC(int,SDL_RenderTexture,(SDL_Renderer *a, SDL_Texture *b, const SDL_FRect *c, const SDL_FRect *d),(a,b,c,d),return) SDL_DYNAPI_PROC(int,SDL_RenderTextureRotated,(SDL_Renderer *a, SDL_Texture *b, const SDL_FRect *c, const SDL_FRect *d, const double e, const SDL_FPoint *f, const SDL_FlipMode g),(a,b,c,d,e,f,g),return) +SDL_DYNAPI_PROC(SDL_bool,SDL_RenderViewportSet,(SDL_Renderer *a),(a),return) SDL_DYNAPI_PROC(SDL_AssertState,SDL_ReportAssertion,(SDL_AssertData *a, const char *b, const char *c, int d),(a,b,c,d),return) SDL_DYNAPI_PROC(void,SDL_ResetAssertionReport,(void),(),) SDL_DYNAPI_PROC(SDL_bool,SDL_ResetHint,(const char *a),(a),return) SDL_DYNAPI_PROC(void,SDL_ResetHints,(void),(),) SDL_DYNAPI_PROC(void,SDL_ResetKeyboard,(void),(),) SDL_DYNAPI_PROC(int,SDL_RestoreWindow,(SDL_Window *a),(a),return) +SDL_DYNAPI_PROC(int,SDL_ResumeAudioDevice,(SDL_AudioDeviceID a),(a),return) +SDL_DYNAPI_PROC(int,SDL_ResumeHaptic,(SDL_Haptic *a),(a),return) SDL_DYNAPI_PROC(int,SDL_RumbleGamepad,(SDL_Gamepad *a, Uint16 b, Uint16 c, Uint32 d),(a,b,c,d),return) SDL_DYNAPI_PROC(int,SDL_RumbleGamepadTriggers,(SDL_Gamepad *a, Uint16 b, Uint16 c, Uint32 d),(a,b,c,d),return) SDL_DYNAPI_PROC(int,SDL_RumbleJoystick,(SDL_Joystick *a, Uint16 b, Uint16 c, Uint32 d),(a,b,c,d),return) SDL_DYNAPI_PROC(int,SDL_RumbleJoystickTriggers,(SDL_Joystick *a, Uint16 b, Uint16 c, Uint32 d),(a,b,c,d),return) SDL_DYNAPI_PROC(int,SDL_RunApp,(int a, char *b[], SDL_main_func c, void *d),(a,b,c,d),return) +SDL_DYNAPI_PROC(int,SDL_RunHapticEffect,(SDL_Haptic *a, int b, Uint32 c),(a,b,c),return) SDL_DYNAPI_PROC(size_t,SDL_SIMDGetAlignment,(void),(),return) SDL_DYNAPI_PROC(int,SDL_SaveBMP,(SDL_Surface *a, const char *b),(a,b),return) SDL_DYNAPI_PROC(int,SDL_SaveBMP_IO,(SDL_Surface *a, SDL_IOStream *b, SDL_bool c),(a,b,c),return) SDL_DYNAPI_PROC(SDL_bool,SDL_ScreenKeyboardShown,(SDL_Window *a),(a),return) SDL_DYNAPI_PROC(SDL_bool,SDL_ScreenSaverEnabled,(void),(),return) +SDL_DYNAPI_PROC(Sint64,SDL_SeekIO,(SDL_IOStream *a, Sint64 b, int c),(a,b,c),return) SDL_DYNAPI_PROC(int,SDL_SendGamepadEffect,(SDL_Gamepad *a, const void *b, int c),(a,b,c),return) SDL_DYNAPI_PROC(int,SDL_SendJoystickEffect,(SDL_Joystick *a, const void *b, int c),(a,b,c),return) SDL_DYNAPI_PROC(void,SDL_SetAssertionHandler,(SDL_AssertionHandler a, void *b),(a,b),) +SDL_DYNAPI_PROC(int,SDL_SetAudioPostmixCallback,(SDL_AudioDeviceID a, SDL_AudioPostmixCallback b, void *c),(a,b,c),return) +SDL_DYNAPI_PROC(int,SDL_SetAudioStreamFormat,(SDL_AudioStream *a, const SDL_AudioSpec *b, const SDL_AudioSpec *c),(a,b,c),return) +SDL_DYNAPI_PROC(int,SDL_SetAudioStreamFrequencyRatio,(SDL_AudioStream *a, float b),(a,b),return) +SDL_DYNAPI_PROC(int,SDL_SetAudioStreamGetCallback,(SDL_AudioStream *a, SDL_AudioStreamCallback b, void *c),(a,b,c),return) +SDL_DYNAPI_PROC(int,SDL_SetAudioStreamPutCallback,(SDL_AudioStream *a, SDL_AudioStreamCallback b, void *c),(a,b,c),return) +SDL_DYNAPI_PROC(int,SDL_SetBooleanProperty,(SDL_PropertiesID a, const char *b, SDL_bool c),(a,b,c),return) SDL_DYNAPI_PROC(int,SDL_SetClipboardData,(SDL_ClipboardDataCallback a, SDL_ClipboardCleanupCallback b, void *c, const char **d, size_t e),(a,b,c,d,e),return) SDL_DYNAPI_PROC(int,SDL_SetClipboardText,(const char *a),(a),return) SDL_DYNAPI_PROC(int,SDL_SetCursor,(SDL_Cursor *a),(a),return) SDL_DYNAPI_PROC(void,SDL_SetEventEnabled,(Uint32 a, SDL_bool b),(a,b),) SDL_DYNAPI_PROC(void,SDL_SetEventFilter,(SDL_EventFilter a, void *b),(a,b),) +SDL_DYNAPI_PROC(int,SDL_SetFloatProperty,(SDL_PropertiesID a, const char *b, float c),(a,b,c),return) SDL_DYNAPI_PROC(void,SDL_SetGamepadEventsEnabled,(SDL_bool a),(a),) SDL_DYNAPI_PROC(int,SDL_SetGamepadLED,(SDL_Gamepad *a, Uint8 b, Uint8 c, Uint8 d),(a,b,c,d),return) +SDL_DYNAPI_PROC(int,SDL_SetGamepadMapping,(SDL_JoystickID a, const char *b),(a,b),return) SDL_DYNAPI_PROC(int,SDL_SetGamepadPlayerIndex,(SDL_Gamepad *a, int b),(a,b),return) SDL_DYNAPI_PROC(int,SDL_SetGamepadSensorEnabled,(SDL_Gamepad *a, SDL_SensorType b, SDL_bool c),(a,b,c),return) +SDL_DYNAPI_PROC(int,SDL_SetHapticAutocenter,(SDL_Haptic *a, int b),(a,b),return) +SDL_DYNAPI_PROC(int,SDL_SetHapticGain,(SDL_Haptic *a, int b),(a,b),return) SDL_DYNAPI_PROC(SDL_bool,SDL_SetHint,(const char *a, const char *b),(a,b),return) SDL_DYNAPI_PROC(SDL_bool,SDL_SetHintWithPriority,(const char *a, const char *b, SDL_HintPriority c),(a,b,c),return) SDL_DYNAPI_PROC(void,SDL_SetJoystickEventsEnabled,(SDL_bool a),(a),) @@ -605,37 +741,48 @@ SDL_DYNAPI_PROC(int,SDL_SetJoystickPlayerIndex,(SDL_Joystick *a, int b),(a,b),re SDL_DYNAPI_PROC(int,SDL_SetJoystickVirtualAxis,(SDL_Joystick *a, int b, Sint16 c),(a,b,c),return) SDL_DYNAPI_PROC(int,SDL_SetJoystickVirtualButton,(SDL_Joystick *a, int b, Uint8 c),(a,b,c),return) SDL_DYNAPI_PROC(int,SDL_SetJoystickVirtualHat,(SDL_Joystick *a, int b, Uint8 c),(a,b,c),return) +SDL_DYNAPI_PROC(void,SDL_SetLogOutputFunction,(SDL_LogOutputFunction a, void *b),(a,b),) SDL_DYNAPI_PROC(void,SDL_SetMainReady,(void),(),) SDL_DYNAPI_PROC(int,SDL_SetMemoryFunctions,(SDL_malloc_func a, SDL_calloc_func b, SDL_realloc_func c, SDL_free_func d),(a,b,c,d),return) SDL_DYNAPI_PROC(void,SDL_SetModState,(SDL_Keymod a),(a),) +SDL_DYNAPI_PROC(int,SDL_SetNumberProperty,(SDL_PropertiesID a, const char *b, Sint64 c),(a,b,c),return) SDL_DYNAPI_PROC(int,SDL_SetPaletteColors,(SDL_Palette *a, const SDL_Color *b, int c, int d),(a,b,c,d),return) SDL_DYNAPI_PROC(int,SDL_SetPixelFormatPalette,(SDL_PixelFormat *a, SDL_Palette *b),(a,b),return) SDL_DYNAPI_PROC(int,SDL_SetPrimarySelectionText,(const char *a),(a),return) +SDL_DYNAPI_PROC(int,SDL_SetProperty,(SDL_PropertiesID a, const char *b, void *c),(a,b,c),return) +SDL_DYNAPI_PROC(int,SDL_SetPropertyWithCleanup,(SDL_PropertiesID a, const char *b, void *c, void (SDLCALL *d)(void *userdata, void *value), void *e),(a,b,c,d,e),return) SDL_DYNAPI_PROC(int,SDL_SetRelativeMouseMode,(SDL_bool a),(a),return) SDL_DYNAPI_PROC(int,SDL_SetRenderClipRect,(SDL_Renderer *a, const SDL_Rect *b),(a,b),return) +SDL_DYNAPI_PROC(int,SDL_SetRenderColorScale,(SDL_Renderer *a, float b),(a,b),return) SDL_DYNAPI_PROC(int,SDL_SetRenderDrawBlendMode,(SDL_Renderer *a, SDL_BlendMode b),(a,b),return) SDL_DYNAPI_PROC(int,SDL_SetRenderDrawColor,(SDL_Renderer *a, Uint8 b, Uint8 c, Uint8 d, Uint8 e),(a,b,c,d,e),return) +SDL_DYNAPI_PROC(int,SDL_SetRenderDrawColorFloat,(SDL_Renderer *a, float b, float c, float d, float e),(a,b,c,d,e),return) SDL_DYNAPI_PROC(int,SDL_SetRenderLogicalPresentation,(SDL_Renderer *a, int b, int c, SDL_RendererLogicalPresentation d, SDL_ScaleMode e),(a,b,c,d,e),return) SDL_DYNAPI_PROC(int,SDL_SetRenderScale,(SDL_Renderer *a, float b, float c),(a,b,c),return) SDL_DYNAPI_PROC(int,SDL_SetRenderTarget,(SDL_Renderer *a, SDL_Texture *b),(a,b),return) SDL_DYNAPI_PROC(int,SDL_SetRenderVSync,(SDL_Renderer *a, int b),(a,b),return) SDL_DYNAPI_PROC(int,SDL_SetRenderViewport,(SDL_Renderer *a, const SDL_Rect *b),(a,b),return) +SDL_DYNAPI_PROC(int,SDL_SetStringProperty,(SDL_PropertiesID a, const char *b, const char *c),(a,b,c),return) SDL_DYNAPI_PROC(int,SDL_SetSurfaceAlphaMod,(SDL_Surface *a, Uint8 b),(a,b),return) SDL_DYNAPI_PROC(int,SDL_SetSurfaceBlendMode,(SDL_Surface *a, SDL_BlendMode b),(a,b),return) SDL_DYNAPI_PROC(SDL_bool,SDL_SetSurfaceClipRect,(SDL_Surface *a, const SDL_Rect *b),(a,b),return) SDL_DYNAPI_PROC(int,SDL_SetSurfaceColorKey,(SDL_Surface *a, int b, Uint32 c),(a,b,c),return) SDL_DYNAPI_PROC(int,SDL_SetSurfaceColorMod,(SDL_Surface *a, Uint8 b, Uint8 c, Uint8 d),(a,b,c,d),return) +SDL_DYNAPI_PROC(int,SDL_SetSurfaceColorspace,(SDL_Surface *a, SDL_Colorspace b),(a,b),return) SDL_DYNAPI_PROC(int,SDL_SetSurfacePalette,(SDL_Surface *a, SDL_Palette *b),(a,b),return) SDL_DYNAPI_PROC(int,SDL_SetSurfaceRLE,(SDL_Surface *a, int b),(a,b),return) SDL_DYNAPI_PROC(int,SDL_SetTLS,(SDL_TLSID a, const void *b, void (SDLCALL *c)(void*)),(a,b,c),return) SDL_DYNAPI_PROC(int,SDL_SetTextInputRect,(const SDL_Rect *a),(a),return) SDL_DYNAPI_PROC(int,SDL_SetTextureAlphaMod,(SDL_Texture *a, Uint8 b),(a,b),return) +SDL_DYNAPI_PROC(int,SDL_SetTextureAlphaModFloat,(SDL_Texture *a, float b),(a,b),return) SDL_DYNAPI_PROC(int,SDL_SetTextureBlendMode,(SDL_Texture *a, SDL_BlendMode b),(a,b),return) SDL_DYNAPI_PROC(int,SDL_SetTextureColorMod,(SDL_Texture *a, Uint8 b, Uint8 c, Uint8 d),(a,b,c,d),return) +SDL_DYNAPI_PROC(int,SDL_SetTextureColorModFloat,(SDL_Texture *a, float b, float c, float d),(a,b,c,d),return) SDL_DYNAPI_PROC(int,SDL_SetTextureScaleMode,(SDL_Texture *a, SDL_ScaleMode b),(a,b),return) SDL_DYNAPI_PROC(int,SDL_SetThreadPriority,(SDL_ThreadPriority a),(a),return) SDL_DYNAPI_PROC(int,SDL_SetWindowAlwaysOnTop,(SDL_Window *a, SDL_bool b),(a,b),return) SDL_DYNAPI_PROC(int,SDL_SetWindowBordered,(SDL_Window *a, SDL_bool b),(a,b),return) +SDL_DYNAPI_PROC(int,SDL_SetWindowFocusable,(SDL_Window *a, SDL_bool b),(a,b),return) SDL_DYNAPI_PROC(int,SDL_SetWindowFullscreen,(SDL_Window *a, SDL_bool b),(a,b),return) SDL_DYNAPI_PROC(int,SDL_SetWindowFullscreenMode,(SDL_Window *a, const SDL_DisplayMode *b),(a,b),return) SDL_DYNAPI_PROC(int,SDL_SetWindowGrab,(SDL_Window *a, SDL_bool b),(a,b),return) @@ -651,32 +798,52 @@ SDL_DYNAPI_PROC(int,SDL_SetWindowMouseRect,(SDL_Window *a, const SDL_Rect *b),(a SDL_DYNAPI_PROC(int,SDL_SetWindowOpacity,(SDL_Window *a, float b),(a,b),return) SDL_DYNAPI_PROC(int,SDL_SetWindowPosition,(SDL_Window *a, int b, int c),(a,b,c),return) SDL_DYNAPI_PROC(int,SDL_SetWindowResizable,(SDL_Window *a, SDL_bool b),(a,b),return) +SDL_DYNAPI_PROC(int,SDL_SetWindowShape,(SDL_Window *a, SDL_Surface *b),(a,b),return) SDL_DYNAPI_PROC(int,SDL_SetWindowSize,(SDL_Window *a, int b, int c),(a,b,c),return) SDL_DYNAPI_PROC(int,SDL_SetWindowTitle,(SDL_Window *a, const char *b),(a,b),return) +SDL_DYNAPI_PROC(void,SDL_SetWindowsMessageHook,(SDL_WindowsMessageHook a, void *b),(a,b),) +SDL_DYNAPI_PROC(void,SDL_SetX11EventHook,(SDL_X11EventHook a, void *b),(a,b),) SDL_DYNAPI_PROC(int,SDL_ShowCursor,(void),(),return) SDL_DYNAPI_PROC(int,SDL_ShowMessageBox,(const SDL_MessageBoxData *a, int *b),(a,b),return) +SDL_DYNAPI_PROC(void,SDL_ShowOpenFileDialog,(SDL_DialogFileCallback a, void *b, SDL_Window *c, const SDL_DialogFileFilter *d, const char *e, int f),(a,b,c,d,e,f),) +SDL_DYNAPI_PROC(void,SDL_ShowOpenFolderDialog,(SDL_DialogFileCallback a, void *b, SDL_Window *c, const char *d, int e),(a,b,c,d,e),) +SDL_DYNAPI_PROC(void,SDL_ShowSaveFileDialog,(SDL_DialogFileCallback a, void *b, SDL_Window *c, const SDL_DialogFileFilter *d, const char *e),(a,b,c,d,e),) SDL_DYNAPI_PROC(int,SDL_ShowSimpleMessageBox,(Uint32 a, const char *b, const char *c, SDL_Window *d),(a,b,c,d),return) SDL_DYNAPI_PROC(int,SDL_ShowWindow,(SDL_Window *a),(a),return) +SDL_DYNAPI_PROC(int,SDL_ShowWindowSystemMenu,(SDL_Window *a, int b, int c),(a,b,c),return) SDL_DYNAPI_PROC(int,SDL_SignalCondition,(SDL_Condition *a),(a),return) SDL_DYNAPI_PROC(int,SDL_SoftStretch,(SDL_Surface *a, const SDL_Rect *b, SDL_Surface *c, const SDL_Rect *d, SDL_ScaleMode e),(a,b,c,d,e),return) SDL_DYNAPI_PROC(void,SDL_StartTextInput,(void),(),) +SDL_DYNAPI_PROC(int,SDL_StopHapticEffect,(SDL_Haptic *a, int b),(a,b),return) +SDL_DYNAPI_PROC(int,SDL_StopHapticEffects,(SDL_Haptic *a),(a),return) +SDL_DYNAPI_PROC(int,SDL_StopHapticRumble,(SDL_Haptic *a),(a),return) SDL_DYNAPI_PROC(void,SDL_StopTextInput,(void),(),) +SDL_DYNAPI_PROC(SDL_bool,SDL_StorageReady,(SDL_Storage *a),(a),return) SDL_DYNAPI_PROC(SDL_bool,SDL_SurfaceHasColorKey,(SDL_Surface *a),(a),return) SDL_DYNAPI_PROC(SDL_bool,SDL_SurfaceHasRLE,(SDL_Surface *a),(a),return) +SDL_DYNAPI_PROC(int,SDL_SyncWindow,(SDL_Window *a),(a),return) +SDL_DYNAPI_PROC(Sint64,SDL_TellIO,(SDL_IOStream *a),(a),return) SDL_DYNAPI_PROC(SDL_bool,SDL_TextInputActive,(void),(),return) SDL_DYNAPI_PROC(SDL_bool,SDL_TextInputShown,(void),(),return) -SDL_DYNAPI_PROC(SDL_ThreadID,SDL_GetCurrentThreadID,(void),(),return) SDL_DYNAPI_PROC(int,SDL_TryLockMutex,(SDL_Mutex *a),(a),return) SDL_DYNAPI_PROC(int,SDL_TryLockRWLockForReading,(SDL_RWLock *a),(a),return) SDL_DYNAPI_PROC(int,SDL_TryLockRWLockForWriting,(SDL_RWLock *a),(a),return) +SDL_DYNAPI_PROC(SDL_bool,SDL_TryLockSpinlock,(SDL_SpinLock *a),(a),return) SDL_DYNAPI_PROC(int,SDL_TryWaitSemaphore,(SDL_Semaphore *a),(a),return) +SDL_DYNAPI_PROC(void,SDL_UnbindAudioStream,(SDL_AudioStream *a),(a),) +SDL_DYNAPI_PROC(void,SDL_UnbindAudioStreams,(SDL_AudioStream **a, int b),(a,b),) SDL_DYNAPI_PROC(void,SDL_UnloadObject,(void *a),(a),) +SDL_DYNAPI_PROC(int,SDL_UnlockAudioStream,(SDL_AudioStream *a),(a),return) SDL_DYNAPI_PROC(void,SDL_UnlockJoysticks,(void),(),) SDL_DYNAPI_PROC(void,SDL_UnlockMutex,(SDL_Mutex *a),(a),) +SDL_DYNAPI_PROC(void,SDL_UnlockProperties,(SDL_PropertiesID a),(a),) SDL_DYNAPI_PROC(void,SDL_UnlockRWLock,(SDL_RWLock *a),(a),) +SDL_DYNAPI_PROC(void,SDL_UnlockSpinlock,(SDL_SpinLock *a),(a),) SDL_DYNAPI_PROC(void,SDL_UnlockSurface,(SDL_Surface *a),(a),) SDL_DYNAPI_PROC(void,SDL_UnlockTexture,(SDL_Texture *a),(a),) +SDL_DYNAPI_PROC(void,SDL_UnregisterApp,(void),(),) SDL_DYNAPI_PROC(void,SDL_UpdateGamepads,(void),(),) +SDL_DYNAPI_PROC(int,SDL_UpdateHapticEffect,(SDL_Haptic *a, int b, const SDL_HapticEffect *c),(a,b,c),return) SDL_DYNAPI_PROC(void,SDL_UpdateJoysticks,(void),(),) SDL_DYNAPI_PROC(int,SDL_UpdateNVTexture,(SDL_Texture *a, const SDL_Rect *b, const Uint8 *c, int d, const Uint8 *e, int f),(a,b,c,d,e,f),return) SDL_DYNAPI_PROC(void,SDL_UpdateSensors,(void),(),) @@ -699,11 +866,22 @@ SDL_DYNAPI_PROC(void,SDL_WaitThread,(SDL_Thread *a, int *b),(a,b),) SDL_DYNAPI_PROC(int,SDL_WarpMouseGlobal,(float a, float b),(a,b),return) SDL_DYNAPI_PROC(void,SDL_WarpMouseInWindow,(SDL_Window *a, float b, float c),(a,b,c),) SDL_DYNAPI_PROC(Uint32,SDL_WasInit,(Uint32 a),(a),return) +SDL_DYNAPI_PROC(SDL_WinRT_DeviceFamily,SDL_WinRTGetDeviceFamily,(void),(),return) +SDL_DYNAPI_PROC(const wchar_t*,SDL_WinRTGetFSPathUNICODE,(SDL_WinRT_Path a),(a),return) +SDL_DYNAPI_PROC(const char*,SDL_WinRTGetFSPathUTF8,(SDL_WinRT_Path a),(a),return) +SDL_DYNAPI_PROC(SDL_bool,SDL_WindowHasSurface,(SDL_Window *a),(a),return) +SDL_DYNAPI_PROC(size_t,SDL_WriteIO,(SDL_IOStream *a, const void *b, size_t c),(a,b,c),return) +SDL_DYNAPI_PROC(SDL_bool,SDL_WriteS16BE,(SDL_IOStream *a, Sint16 b),(a,b),return) +SDL_DYNAPI_PROC(SDL_bool,SDL_WriteS16LE,(SDL_IOStream *a, Sint16 b),(a,b),return) +SDL_DYNAPI_PROC(SDL_bool,SDL_WriteS32BE,(SDL_IOStream *a, Sint32 b),(a,b),return) +SDL_DYNAPI_PROC(SDL_bool,SDL_WriteS32LE,(SDL_IOStream *a, Sint32 b),(a,b),return) +SDL_DYNAPI_PROC(SDL_bool,SDL_WriteS64BE,(SDL_IOStream *a, Sint64 b),(a,b),return) +SDL_DYNAPI_PROC(SDL_bool,SDL_WriteS64LE,(SDL_IOStream *a, Sint64 b),(a,b),return) SDL_DYNAPI_PROC(SDL_bool,SDL_WriteU16BE,(SDL_IOStream *a, Uint16 b),(a,b),return) -SDL_DYNAPI_PROC(SDL_bool,SDL_WriteU32BE,(SDL_IOStream *a, Uint32 b),(a,b),return) -SDL_DYNAPI_PROC(SDL_bool,SDL_WriteU64BE,(SDL_IOStream *a, Uint64 b),(a,b),return) SDL_DYNAPI_PROC(SDL_bool,SDL_WriteU16LE,(SDL_IOStream *a, Uint16 b),(a,b),return) +SDL_DYNAPI_PROC(SDL_bool,SDL_WriteU32BE,(SDL_IOStream *a, Uint32 b),(a,b),return) SDL_DYNAPI_PROC(SDL_bool,SDL_WriteU32LE,(SDL_IOStream *a, Uint32 b),(a,b),return) +SDL_DYNAPI_PROC(SDL_bool,SDL_WriteU64BE,(SDL_IOStream *a, Uint64 b),(a,b),return) SDL_DYNAPI_PROC(SDL_bool,SDL_WriteU64LE,(SDL_IOStream *a, Uint64 b),(a,b),return) SDL_DYNAPI_PROC(SDL_bool,SDL_WriteU8,(SDL_IOStream *a, Uint8 b),(a,b),return) SDL_DYNAPI_PROC(int,SDL_abs,(int a),(a),return) @@ -720,6 +898,7 @@ SDL_DYNAPI_PROC(float,SDL_atanf,(float a),(a),return) SDL_DYNAPI_PROC(double,SDL_atof,(const char *a),(a),return) SDL_DYNAPI_PROC(int,SDL_atoi,(const char *a),(a),return) SDL_DYNAPI_PROC(void*,SDL_bsearch,(const void *a, const void *b, size_t c, size_t d, int (SDLCALL *e)(const void *, const void *)),(a,b,c,d,e),return) +SDL_DYNAPI_PROC(void*,SDL_bsearch_r,(const void *a, const void *b, size_t c, size_t d, int (SDLCALL *e)(void *, const void *, const void *), void *f),(a,b,c,d,e,f),return) SDL_DYNAPI_PROC(void*,SDL_calloc,(size_t a, size_t b),(a,b),return) SDL_DYNAPI_PROC(double,SDL_ceil,(double a),(a),return) SDL_DYNAPI_PROC(float,SDL_ceilf,(float a),(a),return) @@ -761,6 +940,8 @@ SDL_DYNAPI_PROC(int,SDL_hid_read_timeout,(SDL_hid_device *a, unsigned char *b, s SDL_DYNAPI_PROC(int,SDL_hid_send_feature_report,(SDL_hid_device *a, const unsigned char *b, size_t c),(a,b,c),return) SDL_DYNAPI_PROC(int,SDL_hid_set_nonblocking,(SDL_hid_device *a, int b),(a,b),return) SDL_DYNAPI_PROC(int,SDL_hid_write,(SDL_hid_device *a, const unsigned char *b, size_t c),(a,b,c),return) +SDL_DYNAPI_PROC(int,SDL_iPhoneSetAnimationCallback,(SDL_Window *a, int b, void (SDLCALL *c)(void *), void *d),(a,b,c,d),return) +SDL_DYNAPI_PROC(void,SDL_iPhoneSetEventPump,(SDL_bool a),(a),) SDL_DYNAPI_PROC(size_t,SDL_iconv,(SDL_iconv_t a, const char **b, size_t *c, char **d, size_t *e),(a,b,c,d,e),return) SDL_DYNAPI_PROC(int,SDL_iconv_close,(SDL_iconv_t a),(a),return) SDL_DYNAPI_PROC(SDL_iconv_t,SDL_iconv_open,(const char *a, const char *b),(a,b),return) @@ -797,6 +978,7 @@ SDL_DYNAPI_PROC(float,SDL_modff,(float a, float *b),(a,b),return) SDL_DYNAPI_PROC(double,SDL_pow,(double a, double b),(a,b),return) SDL_DYNAPI_PROC(float,SDL_powf,(float a, float b),(a,b),return) SDL_DYNAPI_PROC(void,SDL_qsort,(void *a, size_t b, size_t c, int (SDLCALL *d)(const void *, const void *)),(a,b,c,d),) +SDL_DYNAPI_PROC(void,SDL_qsort_r,(void *a, size_t b, size_t c, int (SDLCALL *d)(void *, const void *, const void *), void *e),(a,b,c,d,e),) SDL_DYNAPI_PROC(void*,SDL_realloc,(void *a, size_t b),(a,b),return) SDL_DYNAPI_PROC(double,SDL_round,(double a),(a),return) SDL_DYNAPI_PROC(float,SDL_roundf,(float a),(a),return) @@ -818,6 +1000,9 @@ SDL_DYNAPI_PROC(size_t,SDL_strlen,(const char *a),(a),return) SDL_DYNAPI_PROC(char*,SDL_strlwr,(char *a),(a),return) SDL_DYNAPI_PROC(int,SDL_strncasecmp,(const char *a, const char *b, size_t c),(a,b,c),return) SDL_DYNAPI_PROC(int,SDL_strncmp,(const char *a, const char *b, size_t c),(a,b,c),return) +SDL_DYNAPI_PROC(char*,SDL_strndup,(const char *a, size_t b),(a,b),return) +SDL_DYNAPI_PROC(size_t,SDL_strnlen,(const char *a, size_t b),(a,b),return) +SDL_DYNAPI_PROC(char*,SDL_strnstr,(const char *a, const char *b, size_t c),(a,b,c),return) SDL_DYNAPI_PROC(char*,SDL_strrchr,(const char *a, int b),(a,b),return) SDL_DYNAPI_PROC(char*,SDL_strrev,(char *a),(a),return) SDL_DYNAPI_PROC(char*,SDL_strstr,(const char *a, const char *b),(a,b),return) @@ -852,202 +1037,7 @@ SDL_DYNAPI_PROC(size_t,SDL_wcslcpy,(SDL_OUT_Z_CAP(c) wchar_t *a, const wchar_t * SDL_DYNAPI_PROC(size_t,SDL_wcslen,(const wchar_t *a),(a),return) SDL_DYNAPI_PROC(int,SDL_wcsncasecmp,(const wchar_t *a, const wchar_t *b, size_t c),(a,b,c),return) SDL_DYNAPI_PROC(int,SDL_wcsncmp,(const wchar_t *a, const wchar_t *b, size_t c),(a,b,c),return) +SDL_DYNAPI_PROC(size_t,SDL_wcsnlen,(const wchar_t *a, size_t b),(a,b),return) +SDL_DYNAPI_PROC(wchar_t*,SDL_wcsnstr,(const wchar_t *a, const wchar_t *b, size_t c),(a,b,c),return) SDL_DYNAPI_PROC(wchar_t*,SDL_wcsstr,(const wchar_t *a, const wchar_t *b),(a,b),return) SDL_DYNAPI_PROC(long,SDL_wcstol,(const wchar_t *a, wchar_t **b, int c),(a,b,c),return) - -/* New API symbols are added at the end */ -SDL_DYNAPI_PROC(int,SDL_ClearClipboardData,(void),(),return) -SDL_DYNAPI_PROC(SDL_JoystickID,SDL_GetGamepadInstanceID,(SDL_Gamepad *a),(a),return) -SDL_DYNAPI_PROC(SDL_JoystickPowerLevel,SDL_GetGamepadPowerLevel,(SDL_Gamepad *a),(a),return) -SDL_DYNAPI_PROC(int,SDL_SetGamepadMapping,(SDL_JoystickID a, const char *b),(a,b),return) -SDL_DYNAPI_PROC(char*,SDL_strndup,(const char *a, size_t b),(a,b),return) -SDL_DYNAPI_PROC(SDL_GamepadType,SDL_GetGamepadTypeFromString,(const char *a),(a),return) -SDL_DYNAPI_PROC(const char*,SDL_GetGamepadStringForType,(SDL_GamepadType a),(a),return) -SDL_DYNAPI_PROC(SDL_GamepadType,SDL_GetRealGamepadInstanceType,(SDL_JoystickID a),(a),return) -SDL_DYNAPI_PROC(SDL_GamepadType,SDL_GetRealGamepadType,(SDL_Gamepad *a),(a),return) -SDL_DYNAPI_PROC(size_t,SDL_wcsnlen,(const wchar_t *a, size_t b),(a,b),return) -SDL_DYNAPI_PROC(size_t,SDL_strnlen,(const char *a, size_t b),(a,b),return) -SDL_DYNAPI_PROC(int,SDL_AddGamepadMappingsFromFile,(const char *a),(a),return) -SDL_DYNAPI_PROC(int,SDL_ReloadGamepadMappings,(void),(),return) -SDL_DYNAPI_PROC(int,SDL_GetNumAudioDrivers,(void),(),return) -SDL_DYNAPI_PROC(const char*,SDL_GetAudioDriver,(int a),(a),return) -SDL_DYNAPI_PROC(const char*,SDL_GetCurrentAudioDriver,(void),(),return) -SDL_DYNAPI_PROC(SDL_AudioDeviceID*,SDL_GetAudioOutputDevices,(int *a),(a),return) -SDL_DYNAPI_PROC(SDL_AudioDeviceID*,SDL_GetAudioCaptureDevices,(int *a),(a),return) -SDL_DYNAPI_PROC(char*,SDL_GetAudioDeviceName,(SDL_AudioDeviceID a),(a),return) -SDL_DYNAPI_PROC(int,SDL_GetAudioDeviceFormat,(SDL_AudioDeviceID a, SDL_AudioSpec *b, int *c),(a,b,c),return) -SDL_DYNAPI_PROC(SDL_AudioDeviceID,SDL_OpenAudioDevice,(SDL_AudioDeviceID a, const SDL_AudioSpec *b),(a,b),return) -SDL_DYNAPI_PROC(void,SDL_CloseAudioDevice,(SDL_AudioDeviceID a),(a),) -SDL_DYNAPI_PROC(int,SDL_BindAudioStreams,(SDL_AudioDeviceID a, SDL_AudioStream **b, int c),(a,b,c),return) -SDL_DYNAPI_PROC(int,SDL_BindAudioStream,(SDL_AudioDeviceID a, SDL_AudioStream *b),(a,b),return) -SDL_DYNAPI_PROC(void,SDL_UnbindAudioStreams,(SDL_AudioStream **a, int b),(a,b),) -SDL_DYNAPI_PROC(void,SDL_UnbindAudioStream,(SDL_AudioStream *a),(a),) -SDL_DYNAPI_PROC(SDL_AudioStream*,SDL_CreateAudioStream,(const SDL_AudioSpec *a, const SDL_AudioSpec *b),(a,b),return) -SDL_DYNAPI_PROC(int,SDL_GetAudioStreamFormat,(SDL_AudioStream *a, SDL_AudioSpec *b, SDL_AudioSpec *c),(a,b,c),return) -SDL_DYNAPI_PROC(int,SDL_SetAudioStreamFormat,(SDL_AudioStream *a, const SDL_AudioSpec *b, const SDL_AudioSpec *c),(a,b,c),return) -SDL_DYNAPI_PROC(int,SDL_PutAudioStreamData,(SDL_AudioStream *a, const void *b, int c),(a,b,c),return) -SDL_DYNAPI_PROC(int,SDL_GetAudioStreamData,(SDL_AudioStream *a, void *b, int c),(a,b,c),return) -SDL_DYNAPI_PROC(int,SDL_GetAudioStreamAvailable,(SDL_AudioStream *a),(a),return) -SDL_DYNAPI_PROC(int,SDL_FlushAudioStream,(SDL_AudioStream *a),(a),return) -SDL_DYNAPI_PROC(int,SDL_ClearAudioStream,(SDL_AudioStream *a),(a),return) -SDL_DYNAPI_PROC(int,SDL_LockAudioStream,(SDL_AudioStream *a),(a),return) -SDL_DYNAPI_PROC(int,SDL_UnlockAudioStream,(SDL_AudioStream *a),(a),return) -SDL_DYNAPI_PROC(int,SDL_SetAudioStreamGetCallback,(SDL_AudioStream *a, SDL_AudioStreamCallback b, void *c),(a,b,c),return) -SDL_DYNAPI_PROC(int,SDL_SetAudioStreamPutCallback,(SDL_AudioStream *a, SDL_AudioStreamCallback b, void *c),(a,b,c),return) -SDL_DYNAPI_PROC(void,SDL_DestroyAudioStream,(SDL_AudioStream *a),(a),) -SDL_DYNAPI_PROC(SDL_AudioStream*,SDL_OpenAudioDeviceStream,(SDL_AudioDeviceID a, const SDL_AudioSpec *b, SDL_AudioStreamCallback c, void *d),(a,b,c,d),return) -SDL_DYNAPI_PROC(int,SDL_LoadWAV_IO,(SDL_IOStream *a, SDL_bool b, SDL_AudioSpec *c, Uint8 **d, Uint32 *e),(a,b,c,d,e),return) -SDL_DYNAPI_PROC(int,SDL_LoadWAV,(const char *a, SDL_AudioSpec *b, Uint8 **c, Uint32 *d),(a,b,c,d),return) -SDL_DYNAPI_PROC(int,SDL_MixAudioFormat,(Uint8 *a, const Uint8 *b, SDL_AudioFormat c, Uint32 d, int e),(a,b,c,d,e),return) -SDL_DYNAPI_PROC(int,SDL_ConvertAudioSamples,(const SDL_AudioSpec *a, const Uint8 *b, int c, const SDL_AudioSpec *d, Uint8 **e, int *f),(a,b,c,d,e,f),return) -SDL_DYNAPI_PROC(int,SDL_GetSilenceValueForFormat,(SDL_AudioFormat a),(a),return) -SDL_DYNAPI_PROC(int,SDL_PauseAudioDevice,(SDL_AudioDeviceID a),(a),return) -SDL_DYNAPI_PROC(int,SDL_ResumeAudioDevice,(SDL_AudioDeviceID a),(a),return) -SDL_DYNAPI_PROC(SDL_bool,SDL_AudioDevicePaused,(SDL_AudioDeviceID a),(a),return) -SDL_DYNAPI_PROC(SDL_AudioDeviceID,SDL_GetAudioStreamDevice,(SDL_AudioStream *a),(a),return) -SDL_DYNAPI_PROC(int,SDL_ShowWindowSystemMenu,(SDL_Window *a, int b, int c),(a,b,c),return) -SDL_DYNAPI_PROC(SDL_bool,SDL_ReadS16LE,(SDL_IOStream *a, Sint16 *b),(a,b),return) -SDL_DYNAPI_PROC(SDL_bool,SDL_ReadS16BE,(SDL_IOStream *a, Sint16 *b),(a,b),return) -SDL_DYNAPI_PROC(SDL_bool,SDL_ReadS32LE,(SDL_IOStream *a, Sint32 *b),(a,b),return) -SDL_DYNAPI_PROC(SDL_bool,SDL_ReadS32BE,(SDL_IOStream *a, Sint32 *b),(a,b),return) -SDL_DYNAPI_PROC(SDL_bool,SDL_ReadS64LE,(SDL_IOStream *a, Sint64 *b),(a,b),return) -SDL_DYNAPI_PROC(SDL_bool,SDL_ReadS64BE,(SDL_IOStream *a, Sint64 *b),(a,b),return) -SDL_DYNAPI_PROC(SDL_bool,SDL_WriteS16LE,(SDL_IOStream *a, Sint16 b),(a,b),return) -SDL_DYNAPI_PROC(SDL_bool,SDL_WriteS16BE,(SDL_IOStream *a, Sint16 b),(a,b),return) -SDL_DYNAPI_PROC(SDL_bool,SDL_WriteS32LE,(SDL_IOStream *a, Sint32 b),(a,b),return) -SDL_DYNAPI_PROC(SDL_bool,SDL_WriteS32BE,(SDL_IOStream *a, Sint32 b),(a,b),return) -SDL_DYNAPI_PROC(SDL_bool,SDL_WriteS64LE,(SDL_IOStream *a, Sint64 b),(a,b),return) -SDL_DYNAPI_PROC(SDL_bool,SDL_WriteS64BE,(SDL_IOStream *a, Sint64 b),(a,b),return) - -SDL_DYNAPI_PROC(int,SDL_GDKGetDefaultUser,(XUserHandle *a),(a),return) - -SDL_DYNAPI_PROC(int,SDL_SetWindowFocusable,(SDL_Window *a, SDL_bool b),(a,b),return) -SDL_DYNAPI_PROC(float,SDL_GetAudioStreamFrequencyRatio,(SDL_AudioStream *a),(a),return) -SDL_DYNAPI_PROC(int,SDL_SetAudioStreamFrequencyRatio,(SDL_AudioStream *a, float b),(a,b),return) -SDL_DYNAPI_PROC(int,SDL_SetAudioPostmixCallback,(SDL_AudioDeviceID a, SDL_AudioPostmixCallback b, void *c),(a,b,c),return) -SDL_DYNAPI_PROC(int,SDL_GetAudioStreamQueued,(SDL_AudioStream *a),(a),return) -SDL_DYNAPI_PROC(SDL_PropertiesID,SDL_CreateProperties,(void),(),return) -SDL_DYNAPI_PROC(int,SDL_LockProperties,(SDL_PropertiesID a),(a),return) -SDL_DYNAPI_PROC(void,SDL_UnlockProperties,(SDL_PropertiesID a),(a),) -SDL_DYNAPI_PROC(int,SDL_SetProperty,(SDL_PropertiesID a, const char *b, void *c),(a,b,c),return) -SDL_DYNAPI_PROC(void*,SDL_GetProperty,(SDL_PropertiesID a, const char *b, void *c),(a,b,c),return) -SDL_DYNAPI_PROC(void,SDL_DestroyProperties,(SDL_PropertiesID a),(a),) -SDL_DYNAPI_PROC(SDL_PropertiesID,SDL_GetAudioStreamProperties,(SDL_AudioStream *a),(a),return) -SDL_DYNAPI_PROC(SDL_PropertiesID,SDL_GetGamepadProperties,(SDL_Gamepad *a),(a),return) -SDL_DYNAPI_PROC(SDL_PropertiesID,SDL_GetJoystickProperties,(SDL_Joystick *a),(a),return) -SDL_DYNAPI_PROC(SDL_PropertiesID,SDL_GetRendererProperties,(SDL_Renderer *a),(a),return) -SDL_DYNAPI_PROC(SDL_PropertiesID,SDL_GetTextureProperties,(SDL_Texture *a),(a),return) -SDL_DYNAPI_PROC(SDL_PropertiesID,SDL_GetIOProperties,(SDL_IOStream *a),(a),return) -SDL_DYNAPI_PROC(SDL_PropertiesID,SDL_GetSensorProperties,(SDL_Sensor *a),(a),return) -SDL_DYNAPI_PROC(SDL_PropertiesID,SDL_GetSurfaceProperties,(SDL_Surface *a),(a),return) -SDL_DYNAPI_PROC(SDL_PropertiesID,SDL_GetWindowProperties,(SDL_Window *a),(a),return) -SDL_DYNAPI_PROC(int,SDL_ClearProperty,(SDL_PropertiesID a, const char *b),(a,b),return) -SDL_DYNAPI_PROC(int,SDL_EnterAppMainCallbacks,(int a, char *b[], SDL_AppInit_func c, SDL_AppIterate_func d, SDL_AppEvent_func e, SDL_AppQuit_func f),(a,b,c,d,e,f),return) -SDL_DYNAPI_PROC(size_t,SDL_IOvprintf,(SDL_IOStream *a, SDL_PRINTF_FORMAT_STRING const char *b, va_list c),(a,b,c),return) -SDL_DYNAPI_PROC(void*,SDL_AllocateEventMemory,(size_t a),(a),return) -SDL_DYNAPI_PROC(SDL_PropertiesID,SDL_GetDisplayProperties,(SDL_DisplayID a),(a),return) -SDL_DYNAPI_PROC(int,SDL_SetPropertyWithCleanup,(SDL_PropertiesID a, const char *b, void *c, void (SDLCALL *d)(void *userdata, void *value), void *e),(a,b,c,d,e),return) -SDL_DYNAPI_PROC(void,SDL_SetX11EventHook,(SDL_X11EventHook a, void *b),(a,b),) -SDL_DYNAPI_PROC(SDL_PropertiesID,SDL_GetGlobalProperties,(void),(),return) -SDL_DYNAPI_PROC(SDL_GamepadButtonLabel,SDL_GetGamepadButtonLabelForType,(SDL_GamepadType a, SDL_GamepadButton b),(a,b),return) -SDL_DYNAPI_PROC(SDL_GamepadButtonLabel,SDL_GetGamepadButtonLabel,(SDL_Gamepad *a, SDL_GamepadButton b),(a,b),return) -SDL_DYNAPI_PROC(SDL_PenID*,SDL_GetPens,(int *a),(a),return) -SDL_DYNAPI_PROC(Uint32,SDL_GetPenStatus,(SDL_PenID a, float *b, float *c, float *d, size_t e),(a,b,c,d,e),return) -SDL_DYNAPI_PROC(SDL_PenID,SDL_GetPenFromGUID,(SDL_GUID a),(a),return) -SDL_DYNAPI_PROC(SDL_GUID,SDL_GetPenGUID,(SDL_PenID a),(a),return) -SDL_DYNAPI_PROC(SDL_bool,SDL_PenConnected,(SDL_PenID a),(a),return) -SDL_DYNAPI_PROC(const char*,SDL_GetPenName,(SDL_PenID a),(a),return) -SDL_DYNAPI_PROC(Uint32,SDL_GetPenCapabilities,(SDL_PenID a, SDL_PenCapabilityInfo *b),(a,b),return) -SDL_DYNAPI_PROC(SDL_PenSubtype,SDL_GetPenType,(SDL_PenID a),(a),return) -SDL_DYNAPI_PROC(int,SDL_SetStringProperty,(SDL_PropertiesID a, const char *b, const char *c),(a,b,c),return) -SDL_DYNAPI_PROC(int,SDL_SetNumberProperty,(SDL_PropertiesID a, const char *b, Sint64 c),(a,b,c),return) -SDL_DYNAPI_PROC(int,SDL_SetFloatProperty,(SDL_PropertiesID a, const char *b, float c),(a,b,c),return) -SDL_DYNAPI_PROC(SDL_PropertyType,SDL_GetPropertyType,(SDL_PropertiesID a, const char *b),(a,b),return) -SDL_DYNAPI_PROC(const char*,SDL_GetStringProperty,(SDL_PropertiesID a, const char *b, const char *c),(a,b,c),return) -SDL_DYNAPI_PROC(Sint64,SDL_GetNumberProperty,(SDL_PropertiesID a, const char *b, Sint64 c),(a,b,c),return) -SDL_DYNAPI_PROC(float,SDL_GetFloatProperty,(SDL_PropertiesID a, const char *b, float c),(a,b,c),return) -SDL_DYNAPI_PROC(int,SDL_EnumerateProperties,(SDL_PropertiesID a, SDL_EnumeratePropertiesCallback b, void *c),(a,b,c),return) -SDL_DYNAPI_PROC(int,SDL_SetBooleanProperty,(SDL_PropertiesID a, const char *b, SDL_bool c),(a,b,c),return) -SDL_DYNAPI_PROC(SDL_bool,SDL_GetBooleanProperty,(SDL_PropertiesID a, const char *b, SDL_bool c),(a,b,c),return) -SDL_DYNAPI_PROC(SDL_Texture*,SDL_CreateTextureWithProperties,(SDL_Renderer *a, SDL_PropertiesID b),(a,b),return) -SDL_DYNAPI_PROC(SDL_Renderer*,SDL_CreateRendererWithProperties,(SDL_PropertiesID a),(a),return) -SDL_DYNAPI_PROC(char**,SDL_GetGamepadMappings,(int *a),(a),return) -SDL_DYNAPI_PROC(SDL_TouchID*,SDL_GetTouchDevices,(int *a),(a),return) -SDL_DYNAPI_PROC(const char*,SDL_GetTouchDeviceName,(SDL_TouchID a),(a),return) -SDL_DYNAPI_PROC(char*,SDL_strnstr,(const char *a, const char *b, size_t c),(a,b,c),return) -SDL_DYNAPI_PROC(wchar_t*,SDL_wcsnstr,(const wchar_t *a, const wchar_t *b, size_t c),(a,b,c),return) -SDL_DYNAPI_PROC(int,SDL_SyncWindow,(SDL_Window *a),(a),return) -SDL_DYNAPI_PROC(Uint64,SDL_GetGamepadSteamHandle,(SDL_Gamepad *a),(a),return) -SDL_DYNAPI_PROC(SDL_Renderer*,SDL_GetRendererFromTexture,(SDL_Texture *a),(a),return) -SDL_DYNAPI_PROC(SDL_HapticID*,SDL_GetHaptics,(int *a),(a),return) -SDL_DYNAPI_PROC(const char*,SDL_GetHapticInstanceName,(SDL_HapticID a),(a),return) -SDL_DYNAPI_PROC(SDL_Haptic*,SDL_GetHapticFromInstanceID,(SDL_HapticID a),(a),return) -SDL_DYNAPI_PROC(SDL_HapticID,SDL_GetHapticInstanceID,(SDL_Haptic *a),(a),return) -SDL_DYNAPI_PROC(const char*,SDL_GetHapticName,(SDL_Haptic *a),(a),return) -SDL_DYNAPI_PROC(int,SDL_ReadSurfacePixel,(SDL_Surface *a, int b, int c, Uint8 *d, Uint8 *e, Uint8 *f, Uint8 *g),(a,b,c,d,e,f,g),return) -SDL_DYNAPI_PROC(int,SDL_FlipSurface,(SDL_Surface *a, SDL_FlipMode b),(a,b),return) -SDL_DYNAPI_PROC(int,SDL_SetTextureColorModFloat,(SDL_Texture *a, float b, float c, float d),(a,b,c,d),return) -SDL_DYNAPI_PROC(int,SDL_GetTextureColorModFloat,(SDL_Texture *a, float *b, float *c, float *d),(a,b,c,d),return) -SDL_DYNAPI_PROC(int,SDL_SetTextureAlphaModFloat,(SDL_Texture *a, float b),(a,b),return) -SDL_DYNAPI_PROC(int,SDL_GetTextureAlphaModFloat,(SDL_Texture *a, float *b),(a,b),return) -SDL_DYNAPI_PROC(int,SDL_SetRenderDrawColorFloat,(SDL_Renderer *a, float b, float c, float d, float e),(a,b,c,d,e),return) -SDL_DYNAPI_PROC(int,SDL_GetRenderDrawColorFloat,(SDL_Renderer *a, float *b, float *c, float *d, float *e),(a,b,c,d,e),return) -SDL_DYNAPI_PROC(int,SDL_ConvertPixelsAndColorspace,(int a, int b, SDL_PixelFormatEnum c, SDL_Colorspace d, SDL_PropertiesID e, const void *f, int g, SDL_PixelFormatEnum h, SDL_Colorspace i, SDL_PropertiesID j, void *k, int l),(a,b,c,d,e,f,g,h,i,j,k,l),return) -SDL_DYNAPI_PROC(int,SDL_SetSurfaceColorspace,(SDL_Surface *a, SDL_Colorspace b),(a,b),return) -SDL_DYNAPI_PROC(int,SDL_GetSurfaceColorspace,(SDL_Surface *a, SDL_Colorspace *b),(a,b),return) -SDL_DYNAPI_PROC(SDL_Surface*,SDL_ConvertSurfaceFormatAndColorspace,(SDL_Surface *a, SDL_PixelFormatEnum b, SDL_Colorspace c, SDL_PropertiesID d),(a,b,c,d),return) -SDL_DYNAPI_PROC(int,SDL_CopyProperties,(SDL_PropertiesID a, SDL_PropertiesID b),(a,b),return) -SDL_DYNAPI_PROC(int,SDL_SetRenderColorScale,(SDL_Renderer *a, float b),(a,b),return) -SDL_DYNAPI_PROC(int,SDL_GetRenderColorScale,(SDL_Renderer *a, float *b),(a,b),return) -SDL_DYNAPI_PROC(int,SDL_RenderGeometryRawFloat,(SDL_Renderer *a, SDL_Texture *b, const float *c, int d, const SDL_FColor *e, int f, const float *g, int h, int i, const void *j, int k, int l),(a,b,c,d,e,f,g,h,i,j,k,l),return) -SDL_DYNAPI_PROC(int,SDL_SetWindowShape,(SDL_Window *a, SDL_Surface *b),(a,b),return) -SDL_DYNAPI_PROC(SDL_bool,SDL_RenderViewportSet,(SDL_Renderer *a),(a),return) -SDL_DYNAPI_PROC(SDL_bool,SDL_HasProperty,(SDL_PropertiesID a, const char *b),(a,b),return) -SDL_DYNAPI_PROC(int,SDL_GetNumCameraDrivers,(void),(),return) -SDL_DYNAPI_PROC(const char*,SDL_GetCameraDriver,(int a),(a),return) -SDL_DYNAPI_PROC(const char*,SDL_GetCurrentCameraDriver,(void),(),return) -SDL_DYNAPI_PROC(SDL_CameraDeviceID*,SDL_GetCameraDevices,(int *a),(a),return) -SDL_DYNAPI_PROC(SDL_CameraSpec*,SDL_GetCameraDeviceSupportedFormats,(SDL_CameraDeviceID a, int *b),(a,b),return) -SDL_DYNAPI_PROC(char*,SDL_GetCameraDeviceName,(SDL_CameraDeviceID a),(a),return) -SDL_DYNAPI_PROC(SDL_Camera*,SDL_OpenCameraDevice,(SDL_CameraDeviceID a, const SDL_CameraSpec *b),(a,b),return) -SDL_DYNAPI_PROC(SDL_CameraDeviceID,SDL_GetCameraInstanceID,(SDL_Camera *a),(a),return) -SDL_DYNAPI_PROC(SDL_PropertiesID,SDL_GetCameraProperties,(SDL_Camera *a),(a),return) -SDL_DYNAPI_PROC(int,SDL_GetCameraFormat,(SDL_Camera *a, SDL_CameraSpec *b),(a,b),return) -SDL_DYNAPI_PROC(SDL_Surface*,SDL_AcquireCameraFrame,(SDL_Camera *a, Uint64 *b),(a,b),return) -SDL_DYNAPI_PROC(int,SDL_ReleaseCameraFrame,(SDL_Camera *a, SDL_Surface *b),(a,b),return) -SDL_DYNAPI_PROC(void,SDL_CloseCamera,(SDL_Camera *a),(a),) -SDL_DYNAPI_PROC(int,SDL_GetCameraPermissionState,(SDL_Camera *a),(a),return) -SDL_DYNAPI_PROC(SDL_CameraPosition,SDL_GetCameraDevicePosition,(SDL_CameraDeviceID a),(a),return) -SDL_DYNAPI_PROC(void,SDL_qsort_r,(void *a, size_t b, size_t c, int (SDLCALL *d)(void *, const void *, const void *), void *e),(a,b,c,d,e),) -SDL_DYNAPI_PROC(void*,SDL_bsearch_r,(const void *a, const void *b, size_t c, size_t d, int (SDLCALL *e)(void *, const void *, const void *), void *f),(a,b,c,d,e,f),return) -SDL_DYNAPI_PROC(int,SDL_AddVulkanRenderSemaphores,(SDL_Renderer *a, Uint32 b, Sint64 c, Sint64 d),(a,b,c,d),return) -SDL_DYNAPI_PROC(int,SDL_GetNumJoystickBalls,(SDL_Joystick *a),(a),return) -SDL_DYNAPI_PROC(int,SDL_GetJoystickBall,(SDL_Joystick *a, int b, int *c, int *d),(a,b,c,d),return) -SDL_DYNAPI_PROC(void,SDL_ShowOpenFileDialog,(SDL_DialogFileCallback a, void *b, SDL_Window *c, const SDL_DialogFileFilter *d, const char *e, int f),(a,b,c,d,e,f),) -SDL_DYNAPI_PROC(void,SDL_ShowSaveFileDialog,(SDL_DialogFileCallback a, void *b, SDL_Window *c, const SDL_DialogFileFilter *d, const char *e),(a,b,c,d,e),) -SDL_DYNAPI_PROC(void,SDL_ShowOpenFolderDialog,(SDL_DialogFileCallback a, void *b, SDL_Window *c, const char *d, int e),(a,b,c,d,e),) -SDL_DYNAPI_PROC(SDL_IOStream*,SDL_OpenIO,(const SDL_IOStreamInterface *a, void *b),(a,b),return) -SDL_DYNAPI_PROC(int,SDL_CloseIO,(SDL_IOStream *a),(a),return) -SDL_DYNAPI_PROC(SDL_IOStatus,SDL_GetIOStatus,(SDL_IOStream *a),(a),return) -SDL_DYNAPI_PROC(SDL_Storage*,SDL_OpenTitleStorage,(const char *a, SDL_PropertiesID b),(a,b),return) -SDL_DYNAPI_PROC(SDL_Storage*,SDL_OpenUserStorage,(const char *a, const char *b, SDL_PropertiesID c),(a,b,c),return) -SDL_DYNAPI_PROC(SDL_Storage*,SDL_OpenStorage,(const SDL_StorageInterface *a, void *b),(a,b),return) -SDL_DYNAPI_PROC(int,SDL_CloseStorage,(SDL_Storage *a),(a),return) -SDL_DYNAPI_PROC(SDL_bool,SDL_StorageReady,(SDL_Storage *a),(a),return) -SDL_DYNAPI_PROC(int,SDL_GetStorageFileSize,(SDL_Storage *a, const char *b, Uint64 *c),(a,b,c),return) -SDL_DYNAPI_PROC(int,SDL_ReadStorageFile,(SDL_Storage *a, const char *b, void *c, Uint64 d),(a,b,c,d),return) -SDL_DYNAPI_PROC(Uint64,SDL_GetStorageSpaceRemaining,(SDL_Storage *a),(a),return) -SDL_DYNAPI_PROC(int,SDL_CreateDirectory,(const char *a),(a),return) -SDL_DYNAPI_PROC(int,SDL_EnumerateDirectory,(const char *a, SDL_EnumerateDirectoryCallback b, void *c),(a,b,c),return) -SDL_DYNAPI_PROC(int,SDL_RemovePath,(const char *a),(a),return) -SDL_DYNAPI_PROC(int,SDL_RenamePath,(const char *a, const char *b),(a,b),return) -SDL_DYNAPI_PROC(int,SDL_GetPathInfo,(const char *a, SDL_PathInfo *b),(a,b),return) -SDL_DYNAPI_PROC(void,SDL_FileTimeToWindows,(Sint64 a, Uint32 *b, Uint32 *c),(a,b,c),) -SDL_DYNAPI_PROC(SDL_Storage*,SDL_OpenFileStorage,(const char *a),(a),return) -SDL_DYNAPI_PROC(int,SDL_CreateStorageDirectory,(SDL_Storage *a, const char *b),(a,b),return) -SDL_DYNAPI_PROC(int,SDL_EnumerateStorageDirectory,(SDL_Storage *a, const char *b, SDL_EnumerateDirectoryCallback c, void *d),(a,b,c,d),return) -SDL_DYNAPI_PROC(int,SDL_RemoveStoragePath,(SDL_Storage *a, const char *b),(a,b),return) -SDL_DYNAPI_PROC(int,SDL_RenameStoragePath,(SDL_Storage *a, const char *b, const char *c),(a,b,c),return) -SDL_DYNAPI_PROC(int,SDL_GetStoragePathInfo,(SDL_Storage *a, const char *b, SDL_PathInfo *c),(a,b,c),return) -SDL_DYNAPI_PROC(SDL_FileTime,SDL_FileTimeFromWindows,(Uint32 a, Uint32 b),(a,b),return) -SDL_DYNAPI_PROC(SDL_IOStream*,SDL_IOFromDynamicMem,(void),(),return)