testsymbols.c 57 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373
  1. /*
  2. Copyright (C) 1997-2025 Sam Lantinga <[email protected]>
  3. This software is provided 'as-is', without any express or implied
  4. warranty. In no event will the authors be held liable for any damages
  5. arising from the use of this software.
  6. Permission is granted to anyone to use this software for any purpose,
  7. including commercial applications, and to alter it and redistribute it
  8. freely.
  9. */
  10. /* Test for availability of ALL SDL3 symbols */
  11. #define SDL_DISABLE_ANALYZE_MACROS
  12. #include <SDL3/SDL.h>
  13. #include <SDL3/SDL_vulkan.h>
  14. #if !defined(SDL_PLATFORM_ANDROID)
  15. extern SDL_DECLSPEC void SDLCALL SDL_GetAndroidActivity(void);
  16. extern SDL_DECLSPEC void SDLCALL SDL_GetAndroidCachePath(void);
  17. extern SDL_DECLSPEC void SDLCALL SDL_GetAndroidExternalStoragePath(void);
  18. extern SDL_DECLSPEC void SDLCALL SDL_GetAndroidExternalStorageState(void);
  19. extern SDL_DECLSPEC void SDLCALL SDL_GetAndroidInternalStoragePath(void);
  20. extern SDL_DECLSPEC void SDLCALL SDL_GetAndroidJNIEnv(void);
  21. extern SDL_DECLSPEC void SDLCALL SDL_GetAndroidSDKVersion(void);
  22. extern SDL_DECLSPEC void SDLCALL SDL_IsChromebook(void);
  23. extern SDL_DECLSPEC void SDLCALL SDL_IsDeXMode(void);
  24. extern SDL_DECLSPEC void SDLCALL SDL_RequestAndroidPermission(void);
  25. extern SDL_DECLSPEC void SDLCALL SDL_SendAndroidBackButton(void);
  26. extern SDL_DECLSPEC void SDLCALL SDL_SendAndroidMessage(void);
  27. extern SDL_DECLSPEC void SDLCALL SDL_ShowAndroidToast(void);
  28. #endif
  29. #if !defined(SDL_PLATFORM_GDK)
  30. extern SDL_DECLSPEC void SDLCALL SDL_GDKResumeGPU(void);
  31. extern SDL_DECLSPEC void SDLCALL SDL_GDKSuspendGPU(void);
  32. extern SDL_DECLSPEC void SDLCALL SDL_GDKSuspendComplete(void);
  33. extern SDL_DECLSPEC void SDLCALL SDL_GetGDKDefaultUser(void);
  34. extern SDL_DECLSPEC void SDLCALL SDL_GetGDKTaskQueue(void);
  35. #endif
  36. #if !defined(SDL_PLATFORM_IOS)
  37. extern SDL_DECLSPEC void SDLCALL SDL_OnApplicationDidChangeStatusBarOrientation(void);
  38. extern SDL_DECLSPEC void SDLCALL SDL_SetiOSAnimationCallback(void);
  39. extern SDL_DECLSPEC void SDLCALL SDL_SetiOSEventPump(void);
  40. #endif
  41. #if !defined(SDL_PLATFORM_LINUX)
  42. extern SDL_DECLSPEC void SDLCALL SDL_SetLinuxThreadPriority(void);
  43. extern SDL_DECLSPEC void SDLCALL SDL_SetLinuxThreadPriorityAndPolicy(void);
  44. #endif
  45. #if !(defined(SDL_PLATFORM_WIN32) || defined(SDL_PLATFORM_WINGDK))
  46. extern SDL_DECLSPEC void SDLCALL SDL_GetDXGIOutputInfo(void);
  47. extern SDL_DECLSPEC void SDLCALL SDL_GetDirect3D9AdapterIndex(void);
  48. #endif
  49. #if !defined(SDL_PLATFORM_WINDOWS)
  50. extern SDL_DECLSPEC void SDLCALL SDL_SetWindowsMessageHook(void);
  51. #endif
  52. extern SDL_DECLSPEC void SDLCALL SDL_RegisterApp(void);
  53. extern SDL_DECLSPEC void SDLCALL SDL_UnregisterApp(void);
  54. extern SDL_DECLSPEC void SDLCALL SDL_EnterAppMainCallbacks(void);
  55. extern SDL_DECLSPEC void SDLCALL SDL_RunApp(void);
  56. extern SDL_DECLSPEC void SDLCALL SDL_SetMainReady(void);
  57. extern SDL_DECLSPEC void SDLCALL JNI_OnLoad(void);
  58. #define SDL_SYMBOL_ITEM(S) { #S, (SDL_FunctionPointer)S }
  59. const static struct {
  60. const char *name;
  61. SDL_FunctionPointer address;
  62. } sdl_symbols[] = {
  63. SDL_SYMBOL_ITEM(JNI_OnLoad),
  64. SDL_SYMBOL_ITEM(SDL_SetX11EventHook),
  65. SDL_SYMBOL_ITEM(SDL_AcquireCameraFrame),
  66. SDL_SYMBOL_ITEM(SDL_AcquireGPUCommandBuffer),
  67. SDL_SYMBOL_ITEM(SDL_AcquireGPUSwapchainTexture),
  68. SDL_SYMBOL_ITEM(SDL_AddAtomicInt),
  69. SDL_SYMBOL_ITEM(SDL_AddEventWatch),
  70. SDL_SYMBOL_ITEM(SDL_AddGamepadMapping),
  71. SDL_SYMBOL_ITEM(SDL_AddGamepadMappingsFromFile),
  72. SDL_SYMBOL_ITEM(SDL_AddGamepadMappingsFromIO),
  73. SDL_SYMBOL_ITEM(SDL_AddHintCallback),
  74. SDL_SYMBOL_ITEM(SDL_AddSurfaceAlternateImage),
  75. SDL_SYMBOL_ITEM(SDL_AddTimer),
  76. SDL_SYMBOL_ITEM(SDL_AddTimerNS),
  77. SDL_SYMBOL_ITEM(SDL_AddVulkanRenderSemaphores),
  78. SDL_SYMBOL_ITEM(SDL_AttachVirtualJoystick),
  79. SDL_SYMBOL_ITEM(SDL_AudioDevicePaused),
  80. SDL_SYMBOL_ITEM(SDL_BeginGPUComputePass),
  81. SDL_SYMBOL_ITEM(SDL_BeginGPUCopyPass),
  82. SDL_SYMBOL_ITEM(SDL_BeginGPURenderPass),
  83. SDL_SYMBOL_ITEM(SDL_BindAudioStream),
  84. SDL_SYMBOL_ITEM(SDL_BindAudioStreams),
  85. SDL_SYMBOL_ITEM(SDL_BindGPUComputePipeline),
  86. SDL_SYMBOL_ITEM(SDL_BindGPUComputeSamplers),
  87. SDL_SYMBOL_ITEM(SDL_BindGPUComputeStorageBuffers),
  88. SDL_SYMBOL_ITEM(SDL_BindGPUComputeStorageTextures),
  89. SDL_SYMBOL_ITEM(SDL_BindGPUFragmentSamplers),
  90. SDL_SYMBOL_ITEM(SDL_BindGPUFragmentStorageBuffers),
  91. SDL_SYMBOL_ITEM(SDL_BindGPUFragmentStorageTextures),
  92. SDL_SYMBOL_ITEM(SDL_BindGPUGraphicsPipeline),
  93. SDL_SYMBOL_ITEM(SDL_BindGPUIndexBuffer),
  94. SDL_SYMBOL_ITEM(SDL_BindGPUVertexBuffers),
  95. SDL_SYMBOL_ITEM(SDL_BindGPUVertexSamplers),
  96. SDL_SYMBOL_ITEM(SDL_BindGPUVertexStorageBuffers),
  97. SDL_SYMBOL_ITEM(SDL_BindGPUVertexStorageTextures),
  98. SDL_SYMBOL_ITEM(SDL_BlitGPUTexture),
  99. SDL_SYMBOL_ITEM(SDL_BlitSurface9Grid),
  100. SDL_SYMBOL_ITEM(SDL_BlitSurface),
  101. SDL_SYMBOL_ITEM(SDL_BlitSurfaceScaled),
  102. SDL_SYMBOL_ITEM(SDL_BlitSurfaceTiled),
  103. SDL_SYMBOL_ITEM(SDL_BlitSurfaceTiledWithScale),
  104. SDL_SYMBOL_ITEM(SDL_BlitSurfaceUnchecked),
  105. SDL_SYMBOL_ITEM(SDL_BlitSurfaceUncheckedScaled),
  106. SDL_SYMBOL_ITEM(SDL_BroadcastCondition),
  107. SDL_SYMBOL_ITEM(SDL_CaptureMouse),
  108. SDL_SYMBOL_ITEM(SDL_ClaimWindowForGPUDevice),
  109. SDL_SYMBOL_ITEM(SDL_CleanupTLS),
  110. SDL_SYMBOL_ITEM(SDL_ClearAudioStream),
  111. SDL_SYMBOL_ITEM(SDL_ClearClipboardData),
  112. SDL_SYMBOL_ITEM(SDL_ClearComposition),
  113. SDL_SYMBOL_ITEM(SDL_ClearError),
  114. SDL_SYMBOL_ITEM(SDL_ClearProperty),
  115. SDL_SYMBOL_ITEM(SDL_ClearSurface),
  116. SDL_SYMBOL_ITEM(SDL_CloseAudioDevice),
  117. SDL_SYMBOL_ITEM(SDL_CloseCamera),
  118. SDL_SYMBOL_ITEM(SDL_CloseGamepad),
  119. SDL_SYMBOL_ITEM(SDL_CloseHaptic),
  120. SDL_SYMBOL_ITEM(SDL_CloseIO),
  121. SDL_SYMBOL_ITEM(SDL_CloseJoystick),
  122. SDL_SYMBOL_ITEM(SDL_CloseSensor),
  123. SDL_SYMBOL_ITEM(SDL_CloseStorage),
  124. SDL_SYMBOL_ITEM(SDL_CompareAndSwapAtomicInt),
  125. SDL_SYMBOL_ITEM(SDL_CompareAndSwapAtomicPointer),
  126. SDL_SYMBOL_ITEM(SDL_CompareAndSwapAtomicU32),
  127. SDL_SYMBOL_ITEM(SDL_ComposeCustomBlendMode),
  128. SDL_SYMBOL_ITEM(SDL_ConvertAudioSamples),
  129. SDL_SYMBOL_ITEM(SDL_ConvertEventToRenderCoordinates),
  130. SDL_SYMBOL_ITEM(SDL_ConvertPixels),
  131. SDL_SYMBOL_ITEM(SDL_ConvertPixelsAndColorspace),
  132. SDL_SYMBOL_ITEM(SDL_ConvertSurface),
  133. SDL_SYMBOL_ITEM(SDL_ConvertSurfaceAndColorspace),
  134. SDL_SYMBOL_ITEM(SDL_CopyFile),
  135. SDL_SYMBOL_ITEM(SDL_CopyGPUBufferToBuffer),
  136. SDL_SYMBOL_ITEM(SDL_CopyGPUTextureToTexture),
  137. SDL_SYMBOL_ITEM(SDL_CopyProperties),
  138. SDL_SYMBOL_ITEM(SDL_CopyStorageFile),
  139. SDL_SYMBOL_ITEM(SDL_CreateAudioStream),
  140. SDL_SYMBOL_ITEM(SDL_CreateColorCursor),
  141. SDL_SYMBOL_ITEM(SDL_CreateCondition),
  142. SDL_SYMBOL_ITEM(SDL_CreateCursor),
  143. SDL_SYMBOL_ITEM(SDL_CreateDirectory),
  144. SDL_SYMBOL_ITEM(SDL_CreateEnvironment),
  145. SDL_SYMBOL_ITEM(SDL_CreateGPUBuffer),
  146. SDL_SYMBOL_ITEM(SDL_CreateGPUComputePipeline),
  147. SDL_SYMBOL_ITEM(SDL_CreateGPUDevice),
  148. SDL_SYMBOL_ITEM(SDL_CreateGPUDeviceWithProperties),
  149. SDL_SYMBOL_ITEM(SDL_CreateGPUGraphicsPipeline),
  150. SDL_SYMBOL_ITEM(SDL_CreateGPUSampler),
  151. SDL_SYMBOL_ITEM(SDL_CreateGPUShader),
  152. SDL_SYMBOL_ITEM(SDL_CreateGPUTexture),
  153. SDL_SYMBOL_ITEM(SDL_CreateGPUTransferBuffer),
  154. SDL_SYMBOL_ITEM(SDL_CreateHapticEffect),
  155. SDL_SYMBOL_ITEM(SDL_CreateMutex),
  156. SDL_SYMBOL_ITEM(SDL_CreatePalette),
  157. SDL_SYMBOL_ITEM(SDL_CreatePopupWindow),
  158. SDL_SYMBOL_ITEM(SDL_CreateProcess),
  159. SDL_SYMBOL_ITEM(SDL_CreateProcessWithProperties),
  160. SDL_SYMBOL_ITEM(SDL_CreateProperties),
  161. SDL_SYMBOL_ITEM(SDL_CreateRWLock),
  162. SDL_SYMBOL_ITEM(SDL_CreateRenderer),
  163. SDL_SYMBOL_ITEM(SDL_CreateRendererWithProperties),
  164. SDL_SYMBOL_ITEM(SDL_CreateSemaphore),
  165. SDL_SYMBOL_ITEM(SDL_CreateSoftwareRenderer),
  166. SDL_SYMBOL_ITEM(SDL_CreateStorageDirectory),
  167. SDL_SYMBOL_ITEM(SDL_CreateSurface),
  168. SDL_SYMBOL_ITEM(SDL_CreateSurfaceFrom),
  169. SDL_SYMBOL_ITEM(SDL_CreateSurfacePalette),
  170. SDL_SYMBOL_ITEM(SDL_CreateSystemCursor),
  171. SDL_SYMBOL_ITEM(SDL_CreateTexture),
  172. SDL_SYMBOL_ITEM(SDL_CreateTextureFromSurface),
  173. SDL_SYMBOL_ITEM(SDL_CreateTextureWithProperties),
  174. SDL_SYMBOL_ITEM(SDL_CreateThreadRuntime),
  175. SDL_SYMBOL_ITEM(SDL_CreateThreadWithPropertiesRuntime),
  176. SDL_SYMBOL_ITEM(SDL_CreateWindow),
  177. SDL_SYMBOL_ITEM(SDL_CreateWindowAndRenderer),
  178. SDL_SYMBOL_ITEM(SDL_CreateWindowWithProperties),
  179. SDL_SYMBOL_ITEM(SDL_CursorVisible),
  180. SDL_SYMBOL_ITEM(SDL_DateTimeToTime),
  181. SDL_SYMBOL_ITEM(SDL_Delay),
  182. SDL_SYMBOL_ITEM(SDL_DelayNS),
  183. SDL_SYMBOL_ITEM(SDL_DestroyAudioStream),
  184. SDL_SYMBOL_ITEM(SDL_DestroyCondition),
  185. SDL_SYMBOL_ITEM(SDL_DestroyCursor),
  186. SDL_SYMBOL_ITEM(SDL_DestroyEnvironment),
  187. SDL_SYMBOL_ITEM(SDL_DestroyGPUDevice),
  188. SDL_SYMBOL_ITEM(SDL_DestroyHapticEffect),
  189. SDL_SYMBOL_ITEM(SDL_DestroyMutex),
  190. SDL_SYMBOL_ITEM(SDL_DestroyPalette),
  191. SDL_SYMBOL_ITEM(SDL_DestroyProcess),
  192. SDL_SYMBOL_ITEM(SDL_DestroyProperties),
  193. SDL_SYMBOL_ITEM(SDL_DestroyRWLock),
  194. SDL_SYMBOL_ITEM(SDL_DestroyRenderer),
  195. SDL_SYMBOL_ITEM(SDL_DestroySemaphore),
  196. SDL_SYMBOL_ITEM(SDL_DestroySurface),
  197. SDL_SYMBOL_ITEM(SDL_DestroyTexture),
  198. SDL_SYMBOL_ITEM(SDL_DestroyWindow),
  199. SDL_SYMBOL_ITEM(SDL_DestroyWindowSurface),
  200. SDL_SYMBOL_ITEM(SDL_DetachThread),
  201. SDL_SYMBOL_ITEM(SDL_DetachVirtualJoystick),
  202. SDL_SYMBOL_ITEM(SDL_DisableScreenSaver),
  203. SDL_SYMBOL_ITEM(SDL_DispatchGPUCompute),
  204. SDL_SYMBOL_ITEM(SDL_DispatchGPUComputeIndirect),
  205. SDL_SYMBOL_ITEM(SDL_DownloadFromGPUBuffer),
  206. SDL_SYMBOL_ITEM(SDL_DownloadFromGPUTexture),
  207. SDL_SYMBOL_ITEM(SDL_DrawGPUIndexedPrimitives),
  208. SDL_SYMBOL_ITEM(SDL_DrawGPUIndexedPrimitivesIndirect),
  209. SDL_SYMBOL_ITEM(SDL_DrawGPUPrimitives),
  210. SDL_SYMBOL_ITEM(SDL_DrawGPUPrimitivesIndirect),
  211. SDL_SYMBOL_ITEM(SDL_DuplicateSurface),
  212. SDL_SYMBOL_ITEM(SDL_EGL_GetCurrentConfig),
  213. SDL_SYMBOL_ITEM(SDL_EGL_GetCurrentDisplay),
  214. SDL_SYMBOL_ITEM(SDL_EGL_GetProcAddress),
  215. SDL_SYMBOL_ITEM(SDL_EGL_GetWindowSurface),
  216. SDL_SYMBOL_ITEM(SDL_EGL_SetAttributeCallbacks),
  217. SDL_SYMBOL_ITEM(SDL_EnableScreenSaver),
  218. SDL_SYMBOL_ITEM(SDL_EndGPUComputePass),
  219. SDL_SYMBOL_ITEM(SDL_EndGPUCopyPass),
  220. SDL_SYMBOL_ITEM(SDL_EndGPURenderPass),
  221. SDL_SYMBOL_ITEM(SDL_EnterAppMainCallbacks),
  222. SDL_SYMBOL_ITEM(SDL_EnumerateDirectory),
  223. SDL_SYMBOL_ITEM(SDL_EnumerateProperties),
  224. SDL_SYMBOL_ITEM(SDL_EnumerateStorageDirectory),
  225. SDL_SYMBOL_ITEM(SDL_EventEnabled),
  226. SDL_SYMBOL_ITEM(SDL_FillSurfaceRect),
  227. SDL_SYMBOL_ITEM(SDL_FillSurfaceRects),
  228. SDL_SYMBOL_ITEM(SDL_FilterEvents),
  229. SDL_SYMBOL_ITEM(SDL_FlashWindow),
  230. SDL_SYMBOL_ITEM(SDL_FlipSurface),
  231. SDL_SYMBOL_ITEM(SDL_FlushAudioStream),
  232. SDL_SYMBOL_ITEM(SDL_FlushEvent),
  233. SDL_SYMBOL_ITEM(SDL_FlushEvents),
  234. SDL_SYMBOL_ITEM(SDL_FlushIO),
  235. SDL_SYMBOL_ITEM(SDL_FlushRenderer),
  236. SDL_SYMBOL_ITEM(SDL_GDKResumeGPU),
  237. SDL_SYMBOL_ITEM(SDL_GDKSuspendComplete),
  238. SDL_SYMBOL_ITEM(SDL_GDKSuspendGPU),
  239. SDL_SYMBOL_ITEM(SDL_GL_CreateContext),
  240. SDL_SYMBOL_ITEM(SDL_GL_DestroyContext),
  241. SDL_SYMBOL_ITEM(SDL_GL_ExtensionSupported),
  242. SDL_SYMBOL_ITEM(SDL_GL_GetAttribute),
  243. SDL_SYMBOL_ITEM(SDL_GL_GetCurrentContext),
  244. SDL_SYMBOL_ITEM(SDL_GL_GetCurrentWindow),
  245. SDL_SYMBOL_ITEM(SDL_GL_GetProcAddress),
  246. SDL_SYMBOL_ITEM(SDL_GL_GetSwapInterval),
  247. SDL_SYMBOL_ITEM(SDL_GL_LoadLibrary),
  248. SDL_SYMBOL_ITEM(SDL_GL_MakeCurrent),
  249. SDL_SYMBOL_ITEM(SDL_GL_ResetAttributes),
  250. SDL_SYMBOL_ITEM(SDL_GL_SetAttribute),
  251. SDL_SYMBOL_ITEM(SDL_GL_SetSwapInterval),
  252. SDL_SYMBOL_ITEM(SDL_GL_SwapWindow),
  253. SDL_SYMBOL_ITEM(SDL_GL_UnloadLibrary),
  254. SDL_SYMBOL_ITEM(SDL_GPUSupportsProperties),
  255. SDL_SYMBOL_ITEM(SDL_GPUSupportsShaderFormats),
  256. SDL_SYMBOL_ITEM(SDL_GPUTextureFormatTexelBlockSize),
  257. SDL_SYMBOL_ITEM(SDL_GPUTextureSupportsFormat),
  258. SDL_SYMBOL_ITEM(SDL_GPUTextureSupportsSampleCount),
  259. SDL_SYMBOL_ITEM(SDL_GUIDToString),
  260. SDL_SYMBOL_ITEM(SDL_GamepadConnected),
  261. SDL_SYMBOL_ITEM(SDL_GamepadEventsEnabled),
  262. SDL_SYMBOL_ITEM(SDL_GamepadHasAxis),
  263. SDL_SYMBOL_ITEM(SDL_GamepadHasButton),
  264. SDL_SYMBOL_ITEM(SDL_GamepadHasSensor),
  265. SDL_SYMBOL_ITEM(SDL_GamepadSensorEnabled),
  266. SDL_SYMBOL_ITEM(SDL_GenerateMipmapsForGPUTexture),
  267. SDL_SYMBOL_ITEM(SDL_GetAndroidActivity),
  268. SDL_SYMBOL_ITEM(SDL_GetAndroidCachePath),
  269. SDL_SYMBOL_ITEM(SDL_GetAndroidExternalStoragePath),
  270. SDL_SYMBOL_ITEM(SDL_GetAndroidExternalStorageState),
  271. SDL_SYMBOL_ITEM(SDL_GetAndroidInternalStoragePath),
  272. SDL_SYMBOL_ITEM(SDL_GetAndroidJNIEnv),
  273. SDL_SYMBOL_ITEM(SDL_GetAndroidSDKVersion),
  274. SDL_SYMBOL_ITEM(SDL_GetAppMetadataProperty),
  275. SDL_SYMBOL_ITEM(SDL_GetAssertionHandler),
  276. SDL_SYMBOL_ITEM(SDL_GetAssertionReport),
  277. SDL_SYMBOL_ITEM(SDL_GetAtomicInt),
  278. SDL_SYMBOL_ITEM(SDL_GetAtomicPointer),
  279. SDL_SYMBOL_ITEM(SDL_GetAtomicU32),
  280. SDL_SYMBOL_ITEM(SDL_GetAudioDeviceChannelMap),
  281. SDL_SYMBOL_ITEM(SDL_GetAudioDeviceFormat),
  282. SDL_SYMBOL_ITEM(SDL_GetAudioDeviceGain),
  283. SDL_SYMBOL_ITEM(SDL_GetAudioDeviceName),
  284. SDL_SYMBOL_ITEM(SDL_GetAudioDriver),
  285. SDL_SYMBOL_ITEM(SDL_GetAudioFormatName),
  286. SDL_SYMBOL_ITEM(SDL_GetAudioPlaybackDevices),
  287. SDL_SYMBOL_ITEM(SDL_GetAudioRecordingDevices),
  288. SDL_SYMBOL_ITEM(SDL_GetAudioStreamAvailable),
  289. SDL_SYMBOL_ITEM(SDL_GetAudioStreamData),
  290. SDL_SYMBOL_ITEM(SDL_GetAudioStreamDevice),
  291. SDL_SYMBOL_ITEM(SDL_GetAudioStreamFormat),
  292. SDL_SYMBOL_ITEM(SDL_GetAudioStreamFrequencyRatio),
  293. SDL_SYMBOL_ITEM(SDL_GetAudioStreamGain),
  294. SDL_SYMBOL_ITEM(SDL_GetAudioStreamInputChannelMap),
  295. SDL_SYMBOL_ITEM(SDL_GetAudioStreamOutputChannelMap),
  296. SDL_SYMBOL_ITEM(SDL_GetAudioStreamProperties),
  297. SDL_SYMBOL_ITEM(SDL_GetAudioStreamQueued),
  298. SDL_SYMBOL_ITEM(SDL_GetBasePath),
  299. SDL_SYMBOL_ITEM(SDL_GetBooleanProperty),
  300. SDL_SYMBOL_ITEM(SDL_GetCPUCacheLineSize),
  301. SDL_SYMBOL_ITEM(SDL_GetCameraDriver),
  302. SDL_SYMBOL_ITEM(SDL_GetCameraFormat),
  303. SDL_SYMBOL_ITEM(SDL_GetCameraID),
  304. SDL_SYMBOL_ITEM(SDL_GetCameraName),
  305. SDL_SYMBOL_ITEM(SDL_GetCameraPermissionState),
  306. SDL_SYMBOL_ITEM(SDL_GetCameraPosition),
  307. SDL_SYMBOL_ITEM(SDL_GetCameraProperties),
  308. SDL_SYMBOL_ITEM(SDL_GetCameraSupportedFormats),
  309. SDL_SYMBOL_ITEM(SDL_GetCameras),
  310. SDL_SYMBOL_ITEM(SDL_GetClipboardData),
  311. SDL_SYMBOL_ITEM(SDL_GetClipboardMimeTypes),
  312. SDL_SYMBOL_ITEM(SDL_GetClipboardText),
  313. SDL_SYMBOL_ITEM(SDL_GetClosestFullscreenDisplayMode),
  314. SDL_SYMBOL_ITEM(SDL_GetCurrentAudioDriver),
  315. SDL_SYMBOL_ITEM(SDL_GetCurrentCameraDriver),
  316. SDL_SYMBOL_ITEM(SDL_GetCurrentDisplayMode),
  317. SDL_SYMBOL_ITEM(SDL_GetCurrentDisplayOrientation),
  318. SDL_SYMBOL_ITEM(SDL_GetCurrentRenderOutputSize),
  319. SDL_SYMBOL_ITEM(SDL_GetCurrentThreadID),
  320. SDL_SYMBOL_ITEM(SDL_GetCurrentTime),
  321. SDL_SYMBOL_ITEM(SDL_GetCurrentVideoDriver),
  322. SDL_SYMBOL_ITEM(SDL_GetCursor),
  323. SDL_SYMBOL_ITEM(SDL_GetDXGIOutputInfo),
  324. SDL_SYMBOL_ITEM(SDL_GetDateTimeLocalePreferences),
  325. SDL_SYMBOL_ITEM(SDL_GetDayOfWeek),
  326. SDL_SYMBOL_ITEM(SDL_GetDayOfYear),
  327. SDL_SYMBOL_ITEM(SDL_GetDaysInMonth),
  328. SDL_SYMBOL_ITEM(SDL_GetDefaultAssertionHandler),
  329. SDL_SYMBOL_ITEM(SDL_GetDefaultCursor),
  330. SDL_SYMBOL_ITEM(SDL_GetDesktopDisplayMode),
  331. SDL_SYMBOL_ITEM(SDL_GetDirect3D9AdapterIndex),
  332. SDL_SYMBOL_ITEM(SDL_GetDisplayBounds),
  333. SDL_SYMBOL_ITEM(SDL_GetDisplayContentScale),
  334. SDL_SYMBOL_ITEM(SDL_GetDisplayForPoint),
  335. SDL_SYMBOL_ITEM(SDL_GetDisplayForRect),
  336. SDL_SYMBOL_ITEM(SDL_GetDisplayForWindow),
  337. SDL_SYMBOL_ITEM(SDL_GetDisplayName),
  338. SDL_SYMBOL_ITEM(SDL_GetDisplayProperties),
  339. SDL_SYMBOL_ITEM(SDL_GetDisplayUsableBounds),
  340. SDL_SYMBOL_ITEM(SDL_GetDisplays),
  341. SDL_SYMBOL_ITEM(SDL_GetEnvironment),
  342. SDL_SYMBOL_ITEM(SDL_GetEnvironmentVariable),
  343. SDL_SYMBOL_ITEM(SDL_GetEnvironmentVariables),
  344. SDL_SYMBOL_ITEM(SDL_GetError),
  345. SDL_SYMBOL_ITEM(SDL_GetEventFilter),
  346. SDL_SYMBOL_ITEM(SDL_GetFloatProperty),
  347. SDL_SYMBOL_ITEM(SDL_GetFullscreenDisplayModes),
  348. SDL_SYMBOL_ITEM(SDL_GetGDKDefaultUser),
  349. SDL_SYMBOL_ITEM(SDL_GetGDKTaskQueue),
  350. SDL_SYMBOL_ITEM(SDL_GetGPUDeviceDriver),
  351. SDL_SYMBOL_ITEM(SDL_GetGPUDriver),
  352. SDL_SYMBOL_ITEM(SDL_GetGPUShaderFormats),
  353. SDL_SYMBOL_ITEM(SDL_GetGPUSwapchainTextureFormat),
  354. SDL_SYMBOL_ITEM(SDL_GetGamepadAppleSFSymbolsNameForAxis),
  355. SDL_SYMBOL_ITEM(SDL_GetGamepadAppleSFSymbolsNameForButton),
  356. SDL_SYMBOL_ITEM(SDL_GetGamepadAxis),
  357. SDL_SYMBOL_ITEM(SDL_GetGamepadAxisFromString),
  358. SDL_SYMBOL_ITEM(SDL_GetGamepadBindings),
  359. SDL_SYMBOL_ITEM(SDL_GetGamepadButton),
  360. SDL_SYMBOL_ITEM(SDL_GetGamepadButtonFromString),
  361. SDL_SYMBOL_ITEM(SDL_GetGamepadButtonLabel),
  362. SDL_SYMBOL_ITEM(SDL_GetGamepadButtonLabelForType),
  363. SDL_SYMBOL_ITEM(SDL_GetGamepadConnectionState),
  364. SDL_SYMBOL_ITEM(SDL_GetGamepadFirmwareVersion),
  365. SDL_SYMBOL_ITEM(SDL_GetGamepadFromID),
  366. SDL_SYMBOL_ITEM(SDL_GetGamepadFromPlayerIndex),
  367. SDL_SYMBOL_ITEM(SDL_GetGamepadGUIDForID),
  368. SDL_SYMBOL_ITEM(SDL_GetGamepadID),
  369. SDL_SYMBOL_ITEM(SDL_GetGamepadJoystick),
  370. SDL_SYMBOL_ITEM(SDL_GetGamepadMapping),
  371. SDL_SYMBOL_ITEM(SDL_GetGamepadMappingForGUID),
  372. SDL_SYMBOL_ITEM(SDL_GetGamepadMappingForID),
  373. SDL_SYMBOL_ITEM(SDL_GetGamepadMappings),
  374. SDL_SYMBOL_ITEM(SDL_GetGamepadName),
  375. SDL_SYMBOL_ITEM(SDL_GetGamepadNameForID),
  376. SDL_SYMBOL_ITEM(SDL_GetGamepadPath),
  377. SDL_SYMBOL_ITEM(SDL_GetGamepadPathForID),
  378. SDL_SYMBOL_ITEM(SDL_GetGamepadPlayerIndex),
  379. SDL_SYMBOL_ITEM(SDL_GetGamepadPlayerIndexForID),
  380. SDL_SYMBOL_ITEM(SDL_GetGamepadPowerInfo),
  381. SDL_SYMBOL_ITEM(SDL_GetGamepadProduct),
  382. SDL_SYMBOL_ITEM(SDL_GetGamepadProductForID),
  383. SDL_SYMBOL_ITEM(SDL_GetGamepadProductVersion),
  384. SDL_SYMBOL_ITEM(SDL_GetGamepadProductVersionForID),
  385. SDL_SYMBOL_ITEM(SDL_GetGamepadProperties),
  386. SDL_SYMBOL_ITEM(SDL_GetGamepadSensorData),
  387. SDL_SYMBOL_ITEM(SDL_GetGamepadSensorDataRate),
  388. SDL_SYMBOL_ITEM(SDL_GetGamepadSerial),
  389. SDL_SYMBOL_ITEM(SDL_GetGamepadSteamHandle),
  390. SDL_SYMBOL_ITEM(SDL_GetGamepadStringForAxis),
  391. SDL_SYMBOL_ITEM(SDL_GetGamepadStringForButton),
  392. SDL_SYMBOL_ITEM(SDL_GetGamepadStringForType),
  393. SDL_SYMBOL_ITEM(SDL_GetGamepadTouchpadFinger),
  394. SDL_SYMBOL_ITEM(SDL_GetGamepadType),
  395. SDL_SYMBOL_ITEM(SDL_GetGamepadTypeForID),
  396. SDL_SYMBOL_ITEM(SDL_GetGamepadTypeFromString),
  397. SDL_SYMBOL_ITEM(SDL_GetGamepadVendor),
  398. SDL_SYMBOL_ITEM(SDL_GetGamepadVendorForID),
  399. SDL_SYMBOL_ITEM(SDL_GetGamepads),
  400. SDL_SYMBOL_ITEM(SDL_GetGlobalMouseState),
  401. SDL_SYMBOL_ITEM(SDL_GetGlobalProperties),
  402. SDL_SYMBOL_ITEM(SDL_GetGrabbedWindow),
  403. SDL_SYMBOL_ITEM(SDL_GetHapticEffectStatus),
  404. SDL_SYMBOL_ITEM(SDL_GetHapticFeatures),
  405. SDL_SYMBOL_ITEM(SDL_GetHapticFromID),
  406. SDL_SYMBOL_ITEM(SDL_GetHapticID),
  407. SDL_SYMBOL_ITEM(SDL_GetHapticName),
  408. SDL_SYMBOL_ITEM(SDL_GetHapticNameForID),
  409. SDL_SYMBOL_ITEM(SDL_GetHaptics),
  410. SDL_SYMBOL_ITEM(SDL_GetHint),
  411. SDL_SYMBOL_ITEM(SDL_GetHintBoolean),
  412. SDL_SYMBOL_ITEM(SDL_GetIOProperties),
  413. SDL_SYMBOL_ITEM(SDL_GetIOSize),
  414. SDL_SYMBOL_ITEM(SDL_GetIOStatus),
  415. SDL_SYMBOL_ITEM(SDL_GetJoystickAxis),
  416. SDL_SYMBOL_ITEM(SDL_GetJoystickAxisInitialState),
  417. SDL_SYMBOL_ITEM(SDL_GetJoystickBall),
  418. SDL_SYMBOL_ITEM(SDL_GetJoystickButton),
  419. SDL_SYMBOL_ITEM(SDL_GetJoystickConnectionState),
  420. SDL_SYMBOL_ITEM(SDL_GetJoystickFirmwareVersion),
  421. SDL_SYMBOL_ITEM(SDL_GetJoystickFromID),
  422. SDL_SYMBOL_ITEM(SDL_GetJoystickFromPlayerIndex),
  423. SDL_SYMBOL_ITEM(SDL_GetJoystickGUID),
  424. SDL_SYMBOL_ITEM(SDL_GetJoystickGUIDForID),
  425. SDL_SYMBOL_ITEM(SDL_GetJoystickGUIDInfo),
  426. SDL_SYMBOL_ITEM(SDL_GetJoystickHat),
  427. SDL_SYMBOL_ITEM(SDL_GetJoystickID),
  428. SDL_SYMBOL_ITEM(SDL_GetJoystickName),
  429. SDL_SYMBOL_ITEM(SDL_GetJoystickNameForID),
  430. SDL_SYMBOL_ITEM(SDL_GetJoystickPath),
  431. SDL_SYMBOL_ITEM(SDL_GetJoystickPathForID),
  432. SDL_SYMBOL_ITEM(SDL_GetJoystickPlayerIndex),
  433. SDL_SYMBOL_ITEM(SDL_GetJoystickPlayerIndexForID),
  434. SDL_SYMBOL_ITEM(SDL_GetJoystickPowerInfo),
  435. SDL_SYMBOL_ITEM(SDL_GetJoystickProduct),
  436. SDL_SYMBOL_ITEM(SDL_GetJoystickProductForID),
  437. SDL_SYMBOL_ITEM(SDL_GetJoystickProductVersion),
  438. SDL_SYMBOL_ITEM(SDL_GetJoystickProductVersionForID),
  439. SDL_SYMBOL_ITEM(SDL_GetJoystickProperties),
  440. SDL_SYMBOL_ITEM(SDL_GetJoystickSerial),
  441. SDL_SYMBOL_ITEM(SDL_GetJoystickType),
  442. SDL_SYMBOL_ITEM(SDL_GetJoystickTypeForID),
  443. SDL_SYMBOL_ITEM(SDL_GetJoystickVendor),
  444. SDL_SYMBOL_ITEM(SDL_GetJoystickVendorForID),
  445. SDL_SYMBOL_ITEM(SDL_GetJoysticks),
  446. SDL_SYMBOL_ITEM(SDL_GetKeyFromName),
  447. SDL_SYMBOL_ITEM(SDL_GetKeyFromScancode),
  448. SDL_SYMBOL_ITEM(SDL_GetKeyName),
  449. SDL_SYMBOL_ITEM(SDL_GetKeyboardFocus),
  450. SDL_SYMBOL_ITEM(SDL_GetKeyboardNameForID),
  451. SDL_SYMBOL_ITEM(SDL_GetKeyboardState),
  452. SDL_SYMBOL_ITEM(SDL_GetKeyboards),
  453. SDL_SYMBOL_ITEM(SDL_GetLogOutputFunction),
  454. SDL_SYMBOL_ITEM(SDL_GetLogPriority),
  455. SDL_SYMBOL_ITEM(SDL_GetMasksForPixelFormat),
  456. SDL_SYMBOL_ITEM(SDL_GetMaxHapticEffects),
  457. SDL_SYMBOL_ITEM(SDL_GetMaxHapticEffectsPlaying),
  458. SDL_SYMBOL_ITEM(SDL_GetMemoryFunctions),
  459. SDL_SYMBOL_ITEM(SDL_GetMice),
  460. SDL_SYMBOL_ITEM(SDL_GetModState),
  461. SDL_SYMBOL_ITEM(SDL_GetMouseFocus),
  462. SDL_SYMBOL_ITEM(SDL_GetMouseNameForID),
  463. SDL_SYMBOL_ITEM(SDL_GetMouseState),
  464. SDL_SYMBOL_ITEM(SDL_GetNaturalDisplayOrientation),
  465. SDL_SYMBOL_ITEM(SDL_GetNumAllocations),
  466. SDL_SYMBOL_ITEM(SDL_GetNumAudioDrivers),
  467. SDL_SYMBOL_ITEM(SDL_GetNumCameraDrivers),
  468. SDL_SYMBOL_ITEM(SDL_GetNumGPUDrivers),
  469. SDL_SYMBOL_ITEM(SDL_GetNumGamepadTouchpadFingers),
  470. SDL_SYMBOL_ITEM(SDL_GetNumGamepadTouchpads),
  471. SDL_SYMBOL_ITEM(SDL_GetNumHapticAxes),
  472. SDL_SYMBOL_ITEM(SDL_GetNumJoystickAxes),
  473. SDL_SYMBOL_ITEM(SDL_GetNumJoystickBalls),
  474. SDL_SYMBOL_ITEM(SDL_GetNumJoystickButtons),
  475. SDL_SYMBOL_ITEM(SDL_GetNumJoystickHats),
  476. SDL_SYMBOL_ITEM(SDL_GetNumLogicalCPUCores),
  477. SDL_SYMBOL_ITEM(SDL_GetNumRenderDrivers),
  478. SDL_SYMBOL_ITEM(SDL_GetNumVideoDrivers),
  479. SDL_SYMBOL_ITEM(SDL_GetNumberProperty),
  480. SDL_SYMBOL_ITEM(SDL_GetOriginalMemoryFunctions),
  481. SDL_SYMBOL_ITEM(SDL_GetPathInfo),
  482. SDL_SYMBOL_ITEM(SDL_GetPerformanceCounter),
  483. SDL_SYMBOL_ITEM(SDL_GetPerformanceFrequency),
  484. SDL_SYMBOL_ITEM(SDL_GetPixelFormatDetails),
  485. SDL_SYMBOL_ITEM(SDL_GetPixelFormatForMasks),
  486. SDL_SYMBOL_ITEM(SDL_GetPixelFormatName),
  487. SDL_SYMBOL_ITEM(SDL_GetPlatform),
  488. SDL_SYMBOL_ITEM(SDL_GetPointerProperty),
  489. SDL_SYMBOL_ITEM(SDL_GetPowerInfo),
  490. SDL_SYMBOL_ITEM(SDL_GetPrefPath),
  491. SDL_SYMBOL_ITEM(SDL_GetPreferredLocales),
  492. SDL_SYMBOL_ITEM(SDL_GetPrimaryDisplay),
  493. SDL_SYMBOL_ITEM(SDL_GetPrimarySelectionText),
  494. SDL_SYMBOL_ITEM(SDL_GetProcessInput),
  495. SDL_SYMBOL_ITEM(SDL_GetProcessOutput),
  496. SDL_SYMBOL_ITEM(SDL_GetProcessProperties),
  497. SDL_SYMBOL_ITEM(SDL_GetPropertyType),
  498. SDL_SYMBOL_ITEM(SDL_GetRGB),
  499. SDL_SYMBOL_ITEM(SDL_GetRGBA),
  500. SDL_SYMBOL_ITEM(SDL_GetRealGamepadType),
  501. SDL_SYMBOL_ITEM(SDL_GetRealGamepadTypeForID),
  502. SDL_SYMBOL_ITEM(SDL_GetRectAndLineIntersection),
  503. SDL_SYMBOL_ITEM(SDL_GetRectAndLineIntersectionFloat),
  504. SDL_SYMBOL_ITEM(SDL_GetRectEnclosingPoints),
  505. SDL_SYMBOL_ITEM(SDL_GetRectEnclosingPointsFloat),
  506. SDL_SYMBOL_ITEM(SDL_GetRectIntersection),
  507. SDL_SYMBOL_ITEM(SDL_GetRectIntersectionFloat),
  508. SDL_SYMBOL_ITEM(SDL_GetRectUnion),
  509. SDL_SYMBOL_ITEM(SDL_GetRectUnionFloat),
  510. SDL_SYMBOL_ITEM(SDL_GetRelativeMouseState),
  511. SDL_SYMBOL_ITEM(SDL_GetRenderClipRect),
  512. SDL_SYMBOL_ITEM(SDL_GetRenderColorScale),
  513. SDL_SYMBOL_ITEM(SDL_GetRenderDrawBlendMode),
  514. SDL_SYMBOL_ITEM(SDL_GetRenderDrawColor),
  515. SDL_SYMBOL_ITEM(SDL_GetRenderDrawColorFloat),
  516. SDL_SYMBOL_ITEM(SDL_GetRenderDriver),
  517. SDL_SYMBOL_ITEM(SDL_GetRenderLogicalPresentation),
  518. SDL_SYMBOL_ITEM(SDL_GetRenderLogicalPresentationRect),
  519. SDL_SYMBOL_ITEM(SDL_GetRenderMetalCommandEncoder),
  520. SDL_SYMBOL_ITEM(SDL_GetRenderMetalLayer),
  521. SDL_SYMBOL_ITEM(SDL_GetRenderOutputSize),
  522. SDL_SYMBOL_ITEM(SDL_GetRenderSafeArea),
  523. SDL_SYMBOL_ITEM(SDL_GetRenderScale),
  524. SDL_SYMBOL_ITEM(SDL_GetRenderTarget),
  525. SDL_SYMBOL_ITEM(SDL_GetRenderVSync),
  526. SDL_SYMBOL_ITEM(SDL_GetRenderViewport),
  527. SDL_SYMBOL_ITEM(SDL_GetRenderWindow),
  528. SDL_SYMBOL_ITEM(SDL_GetRenderer),
  529. SDL_SYMBOL_ITEM(SDL_GetRendererFromTexture),
  530. SDL_SYMBOL_ITEM(SDL_GetRendererName),
  531. SDL_SYMBOL_ITEM(SDL_GetRendererProperties),
  532. SDL_SYMBOL_ITEM(SDL_GetRevision),
  533. SDL_SYMBOL_ITEM(SDL_GetSIMDAlignment),
  534. SDL_SYMBOL_ITEM(SDL_GetScancodeFromKey),
  535. SDL_SYMBOL_ITEM(SDL_GetScancodeFromName),
  536. SDL_SYMBOL_ITEM(SDL_GetScancodeName),
  537. SDL_SYMBOL_ITEM(SDL_GetSemaphoreValue),
  538. SDL_SYMBOL_ITEM(SDL_GetSensorData),
  539. SDL_SYMBOL_ITEM(SDL_GetSensorFromID),
  540. SDL_SYMBOL_ITEM(SDL_GetSensorID),
  541. SDL_SYMBOL_ITEM(SDL_GetSensorName),
  542. SDL_SYMBOL_ITEM(SDL_GetSensorNameForID),
  543. SDL_SYMBOL_ITEM(SDL_GetSensorNonPortableType),
  544. SDL_SYMBOL_ITEM(SDL_GetSensorNonPortableTypeForID),
  545. SDL_SYMBOL_ITEM(SDL_GetSensorProperties),
  546. SDL_SYMBOL_ITEM(SDL_GetSensorType),
  547. SDL_SYMBOL_ITEM(SDL_GetSensorTypeForID),
  548. SDL_SYMBOL_ITEM(SDL_GetSensors),
  549. SDL_SYMBOL_ITEM(SDL_GetSilenceValueForFormat),
  550. SDL_SYMBOL_ITEM(SDL_GetStorageFileSize),
  551. SDL_SYMBOL_ITEM(SDL_GetStoragePathInfo),
  552. SDL_SYMBOL_ITEM(SDL_GetStorageSpaceRemaining),
  553. SDL_SYMBOL_ITEM(SDL_GetStringProperty),
  554. SDL_SYMBOL_ITEM(SDL_GetSurfaceAlphaMod),
  555. SDL_SYMBOL_ITEM(SDL_GetSurfaceBlendMode),
  556. SDL_SYMBOL_ITEM(SDL_GetSurfaceClipRect),
  557. SDL_SYMBOL_ITEM(SDL_GetSurfaceColorKey),
  558. SDL_SYMBOL_ITEM(SDL_GetSurfaceColorMod),
  559. SDL_SYMBOL_ITEM(SDL_GetSurfaceColorspace),
  560. SDL_SYMBOL_ITEM(SDL_GetSurfaceImages),
  561. SDL_SYMBOL_ITEM(SDL_GetSurfacePalette),
  562. SDL_SYMBOL_ITEM(SDL_GetSurfaceProperties),
  563. SDL_SYMBOL_ITEM(SDL_GetSystemRAM),
  564. SDL_SYMBOL_ITEM(SDL_GetSystemTheme),
  565. SDL_SYMBOL_ITEM(SDL_GetTLS),
  566. SDL_SYMBOL_ITEM(SDL_GetTextInputArea),
  567. SDL_SYMBOL_ITEM(SDL_GetTextureAlphaMod),
  568. SDL_SYMBOL_ITEM(SDL_GetTextureAlphaModFloat),
  569. SDL_SYMBOL_ITEM(SDL_GetTextureBlendMode),
  570. SDL_SYMBOL_ITEM(SDL_GetTextureColorMod),
  571. SDL_SYMBOL_ITEM(SDL_GetTextureColorModFloat),
  572. SDL_SYMBOL_ITEM(SDL_GetTextureProperties),
  573. SDL_SYMBOL_ITEM(SDL_GetTextureScaleMode),
  574. SDL_SYMBOL_ITEM(SDL_GetTextureSize),
  575. SDL_SYMBOL_ITEM(SDL_GetThreadID),
  576. SDL_SYMBOL_ITEM(SDL_GetThreadName),
  577. SDL_SYMBOL_ITEM(SDL_GetTicks),
  578. SDL_SYMBOL_ITEM(SDL_GetTicksNS),
  579. SDL_SYMBOL_ITEM(SDL_GetTouchDeviceName),
  580. SDL_SYMBOL_ITEM(SDL_GetTouchDeviceType),
  581. SDL_SYMBOL_ITEM(SDL_GetTouchDevices),
  582. SDL_SYMBOL_ITEM(SDL_GetTouchFingers),
  583. SDL_SYMBOL_ITEM(SDL_GetUserFolder),
  584. SDL_SYMBOL_ITEM(SDL_GetVersion),
  585. SDL_SYMBOL_ITEM(SDL_GetVideoDriver),
  586. SDL_SYMBOL_ITEM(SDL_GetWindowAspectRatio),
  587. SDL_SYMBOL_ITEM(SDL_GetWindowBordersSize),
  588. SDL_SYMBOL_ITEM(SDL_GetWindowDisplayScale),
  589. SDL_SYMBOL_ITEM(SDL_GetWindowFlags),
  590. SDL_SYMBOL_ITEM(SDL_GetWindowFromEvent),
  591. SDL_SYMBOL_ITEM(SDL_GetWindowFromID),
  592. SDL_SYMBOL_ITEM(SDL_GetWindowFullscreenMode),
  593. SDL_SYMBOL_ITEM(SDL_GetWindowICCProfile),
  594. SDL_SYMBOL_ITEM(SDL_GetWindowID),
  595. SDL_SYMBOL_ITEM(SDL_GetWindowKeyboardGrab),
  596. SDL_SYMBOL_ITEM(SDL_GetWindowMaximumSize),
  597. SDL_SYMBOL_ITEM(SDL_GetWindowMinimumSize),
  598. SDL_SYMBOL_ITEM(SDL_GetWindowMouseGrab),
  599. SDL_SYMBOL_ITEM(SDL_GetWindowMouseRect),
  600. SDL_SYMBOL_ITEM(SDL_GetWindowOpacity),
  601. SDL_SYMBOL_ITEM(SDL_GetWindowParent),
  602. SDL_SYMBOL_ITEM(SDL_GetWindowPixelDensity),
  603. SDL_SYMBOL_ITEM(SDL_GetWindowPixelFormat),
  604. SDL_SYMBOL_ITEM(SDL_GetWindowPosition),
  605. SDL_SYMBOL_ITEM(SDL_GetWindowProperties),
  606. SDL_SYMBOL_ITEM(SDL_GetWindowRelativeMouseMode),
  607. SDL_SYMBOL_ITEM(SDL_GetWindowSafeArea),
  608. SDL_SYMBOL_ITEM(SDL_GetWindowSize),
  609. SDL_SYMBOL_ITEM(SDL_GetWindowSizeInPixels),
  610. SDL_SYMBOL_ITEM(SDL_GetWindowSurface),
  611. SDL_SYMBOL_ITEM(SDL_GetWindowSurfaceVSync),
  612. SDL_SYMBOL_ITEM(SDL_GetWindowTitle),
  613. SDL_SYMBOL_ITEM(SDL_GetWindows),
  614. SDL_SYMBOL_ITEM(SDL_GlobDirectory),
  615. SDL_SYMBOL_ITEM(SDL_GlobStorageDirectory),
  616. SDL_SYMBOL_ITEM(SDL_HapticEffectSupported),
  617. SDL_SYMBOL_ITEM(SDL_HapticRumbleSupported),
  618. SDL_SYMBOL_ITEM(SDL_HasARMSIMD),
  619. SDL_SYMBOL_ITEM(SDL_HasAVX2),
  620. SDL_SYMBOL_ITEM(SDL_HasAVX512F),
  621. SDL_SYMBOL_ITEM(SDL_HasAVX),
  622. SDL_SYMBOL_ITEM(SDL_HasAltiVec),
  623. SDL_SYMBOL_ITEM(SDL_HasClipboardData),
  624. SDL_SYMBOL_ITEM(SDL_HasClipboardText),
  625. SDL_SYMBOL_ITEM(SDL_HasEvent),
  626. SDL_SYMBOL_ITEM(SDL_HasEvents),
  627. SDL_SYMBOL_ITEM(SDL_HasGamepad),
  628. SDL_SYMBOL_ITEM(SDL_HasJoystick),
  629. SDL_SYMBOL_ITEM(SDL_HasKeyboard),
  630. SDL_SYMBOL_ITEM(SDL_HasLASX),
  631. SDL_SYMBOL_ITEM(SDL_HasLSX),
  632. SDL_SYMBOL_ITEM(SDL_HasMMX),
  633. SDL_SYMBOL_ITEM(SDL_HasMouse),
  634. SDL_SYMBOL_ITEM(SDL_HasNEON),
  635. SDL_SYMBOL_ITEM(SDL_HasPrimarySelectionText),
  636. SDL_SYMBOL_ITEM(SDL_HasProperty),
  637. SDL_SYMBOL_ITEM(SDL_HasRectIntersection),
  638. SDL_SYMBOL_ITEM(SDL_HasRectIntersectionFloat),
  639. SDL_SYMBOL_ITEM(SDL_HasSSE2),
  640. SDL_SYMBOL_ITEM(SDL_HasSSE3),
  641. SDL_SYMBOL_ITEM(SDL_HasSSE41),
  642. SDL_SYMBOL_ITEM(SDL_HasSSE42),
  643. SDL_SYMBOL_ITEM(SDL_HasSSE),
  644. SDL_SYMBOL_ITEM(SDL_HasScreenKeyboardSupport),
  645. SDL_SYMBOL_ITEM(SDL_HideCursor),
  646. SDL_SYMBOL_ITEM(SDL_HideWindow),
  647. SDL_SYMBOL_ITEM(SDL_IOFromConstMem),
  648. SDL_SYMBOL_ITEM(SDL_IOFromDynamicMem),
  649. SDL_SYMBOL_ITEM(SDL_IOFromFile),
  650. SDL_SYMBOL_ITEM(SDL_IOFromMem),
  651. SDL_SYMBOL_ITEM(SDL_IOprintf),
  652. SDL_SYMBOL_ITEM(SDL_IOvprintf),
  653. SDL_SYMBOL_ITEM(SDL_Init),
  654. SDL_SYMBOL_ITEM(SDL_InitHapticRumble),
  655. SDL_SYMBOL_ITEM(SDL_InitSubSystem),
  656. SDL_SYMBOL_ITEM(SDL_InsertGPUDebugLabel),
  657. SDL_SYMBOL_ITEM(SDL_IsChromebook),
  658. SDL_SYMBOL_ITEM(SDL_IsDeXMode),
  659. SDL_SYMBOL_ITEM(SDL_IsGamepad),
  660. SDL_SYMBOL_ITEM(SDL_IsJoystickHaptic),
  661. SDL_SYMBOL_ITEM(SDL_IsJoystickVirtual),
  662. SDL_SYMBOL_ITEM(SDL_IsMouseHaptic),
  663. SDL_SYMBOL_ITEM(SDL_IsTV),
  664. SDL_SYMBOL_ITEM(SDL_IsTablet),
  665. SDL_SYMBOL_ITEM(SDL_JoystickConnected),
  666. SDL_SYMBOL_ITEM(SDL_JoystickEventsEnabled),
  667. SDL_SYMBOL_ITEM(SDL_KillProcess),
  668. SDL_SYMBOL_ITEM(SDL_LoadBMP),
  669. SDL_SYMBOL_ITEM(SDL_LoadBMP_IO),
  670. SDL_SYMBOL_ITEM(SDL_LoadFile),
  671. SDL_SYMBOL_ITEM(SDL_LoadFile_IO),
  672. SDL_SYMBOL_ITEM(SDL_LoadFunction),
  673. SDL_SYMBOL_ITEM(SDL_LoadObject),
  674. SDL_SYMBOL_ITEM(SDL_LoadWAV),
  675. SDL_SYMBOL_ITEM(SDL_LoadWAV_IO),
  676. SDL_SYMBOL_ITEM(SDL_LockAudioStream),
  677. SDL_SYMBOL_ITEM(SDL_LockJoysticks),
  678. SDL_SYMBOL_ITEM(SDL_LockMutex),
  679. SDL_SYMBOL_ITEM(SDL_LockProperties),
  680. SDL_SYMBOL_ITEM(SDL_LockRWLockForReading),
  681. SDL_SYMBOL_ITEM(SDL_LockRWLockForWriting),
  682. SDL_SYMBOL_ITEM(SDL_LockSpinlock),
  683. SDL_SYMBOL_ITEM(SDL_LockSurface),
  684. SDL_SYMBOL_ITEM(SDL_LockTexture),
  685. SDL_SYMBOL_ITEM(SDL_LockTextureToSurface),
  686. SDL_SYMBOL_ITEM(SDL_Log),
  687. SDL_SYMBOL_ITEM(SDL_LogCritical),
  688. SDL_SYMBOL_ITEM(SDL_LogDebug),
  689. SDL_SYMBOL_ITEM(SDL_LogError),
  690. SDL_SYMBOL_ITEM(SDL_LogInfo),
  691. SDL_SYMBOL_ITEM(SDL_LogMessage),
  692. SDL_SYMBOL_ITEM(SDL_LogMessageV),
  693. SDL_SYMBOL_ITEM(SDL_LogTrace),
  694. SDL_SYMBOL_ITEM(SDL_LogVerbose),
  695. SDL_SYMBOL_ITEM(SDL_LogWarn),
  696. SDL_SYMBOL_ITEM(SDL_MapGPUTransferBuffer),
  697. SDL_SYMBOL_ITEM(SDL_MapRGB),
  698. SDL_SYMBOL_ITEM(SDL_MapRGBA),
  699. SDL_SYMBOL_ITEM(SDL_MapSurfaceRGB),
  700. SDL_SYMBOL_ITEM(SDL_MapSurfaceRGBA),
  701. SDL_SYMBOL_ITEM(SDL_MaximizeWindow),
  702. SDL_SYMBOL_ITEM(SDL_MemoryBarrierAcquireFunction),
  703. SDL_SYMBOL_ITEM(SDL_MemoryBarrierReleaseFunction),
  704. SDL_SYMBOL_ITEM(SDL_Metal_CreateView),
  705. SDL_SYMBOL_ITEM(SDL_Metal_DestroyView),
  706. SDL_SYMBOL_ITEM(SDL_Metal_GetLayer),
  707. SDL_SYMBOL_ITEM(SDL_MinimizeWindow),
  708. SDL_SYMBOL_ITEM(SDL_MixAudio),
  709. SDL_SYMBOL_ITEM(SDL_OnApplicationDidChangeStatusBarOrientation),
  710. SDL_SYMBOL_ITEM(SDL_OnApplicationDidEnterBackground),
  711. SDL_SYMBOL_ITEM(SDL_OnApplicationDidEnterForeground),
  712. SDL_SYMBOL_ITEM(SDL_OnApplicationDidReceiveMemoryWarning),
  713. SDL_SYMBOL_ITEM(SDL_OnApplicationWillEnterBackground),
  714. SDL_SYMBOL_ITEM(SDL_OnApplicationWillEnterForeground),
  715. SDL_SYMBOL_ITEM(SDL_OnApplicationWillTerminate),
  716. SDL_SYMBOL_ITEM(SDL_OpenAudioDevice),
  717. SDL_SYMBOL_ITEM(SDL_OpenAudioDeviceStream),
  718. SDL_SYMBOL_ITEM(SDL_OpenCamera),
  719. SDL_SYMBOL_ITEM(SDL_OpenFileStorage),
  720. SDL_SYMBOL_ITEM(SDL_OpenGamepad),
  721. SDL_SYMBOL_ITEM(SDL_OpenHaptic),
  722. SDL_SYMBOL_ITEM(SDL_OpenHapticFromJoystick),
  723. SDL_SYMBOL_ITEM(SDL_OpenHapticFromMouse),
  724. SDL_SYMBOL_ITEM(SDL_OpenIO),
  725. SDL_SYMBOL_ITEM(SDL_OpenJoystick),
  726. SDL_SYMBOL_ITEM(SDL_OpenSensor),
  727. SDL_SYMBOL_ITEM(SDL_OpenStorage),
  728. SDL_SYMBOL_ITEM(SDL_OpenTitleStorage),
  729. SDL_SYMBOL_ITEM(SDL_OpenURL),
  730. SDL_SYMBOL_ITEM(SDL_OpenUserStorage),
  731. SDL_SYMBOL_ITEM(SDL_OutOfMemory),
  732. SDL_SYMBOL_ITEM(SDL_PauseAudioDevice),
  733. SDL_SYMBOL_ITEM(SDL_PauseAudioStreamDevice),
  734. SDL_SYMBOL_ITEM(SDL_PauseHaptic),
  735. SDL_SYMBOL_ITEM(SDL_PeepEvents),
  736. SDL_SYMBOL_ITEM(SDL_PlayHapticRumble),
  737. SDL_SYMBOL_ITEM(SDL_PollEvent),
  738. SDL_SYMBOL_ITEM(SDL_PopGPUDebugGroup),
  739. SDL_SYMBOL_ITEM(SDL_PremultiplyAlpha),
  740. SDL_SYMBOL_ITEM(SDL_PremultiplySurfaceAlpha),
  741. SDL_SYMBOL_ITEM(SDL_PumpEvents),
  742. SDL_SYMBOL_ITEM(SDL_PushEvent),
  743. SDL_SYMBOL_ITEM(SDL_PushGPUComputeUniformData),
  744. SDL_SYMBOL_ITEM(SDL_PushGPUDebugGroup),
  745. SDL_SYMBOL_ITEM(SDL_PushGPUFragmentUniformData),
  746. SDL_SYMBOL_ITEM(SDL_PushGPUVertexUniformData),
  747. SDL_SYMBOL_ITEM(SDL_PutAudioStreamData),
  748. SDL_SYMBOL_ITEM(SDL_QueryGPUFence),
  749. SDL_SYMBOL_ITEM(SDL_Quit),
  750. SDL_SYMBOL_ITEM(SDL_QuitSubSystem),
  751. SDL_SYMBOL_ITEM(SDL_RaiseWindow),
  752. SDL_SYMBOL_ITEM(SDL_ReadIO),
  753. SDL_SYMBOL_ITEM(SDL_ReadProcess),
  754. SDL_SYMBOL_ITEM(SDL_ReadS16BE),
  755. SDL_SYMBOL_ITEM(SDL_ReadS16LE),
  756. SDL_SYMBOL_ITEM(SDL_ReadS32BE),
  757. SDL_SYMBOL_ITEM(SDL_ReadS32LE),
  758. SDL_SYMBOL_ITEM(SDL_ReadS64BE),
  759. SDL_SYMBOL_ITEM(SDL_ReadS64LE),
  760. SDL_SYMBOL_ITEM(SDL_ReadS8),
  761. SDL_SYMBOL_ITEM(SDL_ReadStorageFile),
  762. SDL_SYMBOL_ITEM(SDL_ReadSurfacePixel),
  763. SDL_SYMBOL_ITEM(SDL_ReadSurfacePixelFloat),
  764. SDL_SYMBOL_ITEM(SDL_ReadU16BE),
  765. SDL_SYMBOL_ITEM(SDL_ReadU16LE),
  766. SDL_SYMBOL_ITEM(SDL_ReadU32BE),
  767. SDL_SYMBOL_ITEM(SDL_ReadU32LE),
  768. SDL_SYMBOL_ITEM(SDL_ReadU64BE),
  769. SDL_SYMBOL_ITEM(SDL_ReadU64LE),
  770. SDL_SYMBOL_ITEM(SDL_ReadU8),
  771. SDL_SYMBOL_ITEM(SDL_RegisterApp),
  772. SDL_SYMBOL_ITEM(SDL_RegisterEvents),
  773. SDL_SYMBOL_ITEM(SDL_ReleaseCameraFrame),
  774. SDL_SYMBOL_ITEM(SDL_ReleaseGPUBuffer),
  775. SDL_SYMBOL_ITEM(SDL_ReleaseGPUComputePipeline),
  776. SDL_SYMBOL_ITEM(SDL_ReleaseGPUFence),
  777. SDL_SYMBOL_ITEM(SDL_ReleaseGPUGraphicsPipeline),
  778. SDL_SYMBOL_ITEM(SDL_ReleaseGPUSampler),
  779. SDL_SYMBOL_ITEM(SDL_ReleaseGPUShader),
  780. SDL_SYMBOL_ITEM(SDL_ReleaseGPUTexture),
  781. SDL_SYMBOL_ITEM(SDL_ReleaseGPUTransferBuffer),
  782. SDL_SYMBOL_ITEM(SDL_ReleaseWindowFromGPUDevice),
  783. SDL_SYMBOL_ITEM(SDL_ReloadGamepadMappings),
  784. SDL_SYMBOL_ITEM(SDL_RemoveEventWatch),
  785. SDL_SYMBOL_ITEM(SDL_RemoveHintCallback),
  786. SDL_SYMBOL_ITEM(SDL_RemovePath),
  787. SDL_SYMBOL_ITEM(SDL_RemoveStoragePath),
  788. SDL_SYMBOL_ITEM(SDL_RemoveSurfaceAlternateImages),
  789. SDL_SYMBOL_ITEM(SDL_RemoveTimer),
  790. SDL_SYMBOL_ITEM(SDL_RenamePath),
  791. SDL_SYMBOL_ITEM(SDL_RenameStoragePath),
  792. SDL_SYMBOL_ITEM(SDL_RenderClear),
  793. SDL_SYMBOL_ITEM(SDL_RenderClipEnabled),
  794. SDL_SYMBOL_ITEM(SDL_RenderCoordinatesFromWindow),
  795. SDL_SYMBOL_ITEM(SDL_RenderCoordinatesToWindow),
  796. SDL_SYMBOL_ITEM(SDL_RenderFillRect),
  797. SDL_SYMBOL_ITEM(SDL_RenderFillRects),
  798. SDL_SYMBOL_ITEM(SDL_RenderGeometry),
  799. SDL_SYMBOL_ITEM(SDL_RenderGeometryRaw),
  800. SDL_SYMBOL_ITEM(SDL_RenderLine),
  801. SDL_SYMBOL_ITEM(SDL_RenderLines),
  802. SDL_SYMBOL_ITEM(SDL_RenderPoint),
  803. SDL_SYMBOL_ITEM(SDL_RenderPoints),
  804. SDL_SYMBOL_ITEM(SDL_RenderPresent),
  805. SDL_SYMBOL_ITEM(SDL_RenderReadPixels),
  806. SDL_SYMBOL_ITEM(SDL_RenderRect),
  807. SDL_SYMBOL_ITEM(SDL_RenderRects),
  808. SDL_SYMBOL_ITEM(SDL_RenderTexture9Grid),
  809. SDL_SYMBOL_ITEM(SDL_RenderTexture),
  810. SDL_SYMBOL_ITEM(SDL_RenderTextureRotated),
  811. SDL_SYMBOL_ITEM(SDL_RenderTextureTiled),
  812. SDL_SYMBOL_ITEM(SDL_RenderViewportSet),
  813. SDL_SYMBOL_ITEM(SDL_ReportAssertion),
  814. SDL_SYMBOL_ITEM(SDL_RequestAndroidPermission),
  815. SDL_SYMBOL_ITEM(SDL_ResetAssertionReport),
  816. SDL_SYMBOL_ITEM(SDL_ResetHint),
  817. SDL_SYMBOL_ITEM(SDL_ResetHints),
  818. SDL_SYMBOL_ITEM(SDL_ResetKeyboard),
  819. SDL_SYMBOL_ITEM(SDL_ResetLogPriorities),
  820. SDL_SYMBOL_ITEM(SDL_RestoreWindow),
  821. SDL_SYMBOL_ITEM(SDL_ResumeAudioDevice),
  822. SDL_SYMBOL_ITEM(SDL_ResumeAudioStreamDevice),
  823. SDL_SYMBOL_ITEM(SDL_ResumeHaptic),
  824. SDL_SYMBOL_ITEM(SDL_RumbleGamepad),
  825. SDL_SYMBOL_ITEM(SDL_RumbleGamepadTriggers),
  826. SDL_SYMBOL_ITEM(SDL_RumbleJoystick),
  827. SDL_SYMBOL_ITEM(SDL_RumbleJoystickTriggers),
  828. SDL_SYMBOL_ITEM(SDL_RunApp),
  829. SDL_SYMBOL_ITEM(SDL_RunHapticEffect),
  830. SDL_SYMBOL_ITEM(SDL_SaveBMP),
  831. SDL_SYMBOL_ITEM(SDL_SaveBMP_IO),
  832. SDL_SYMBOL_ITEM(SDL_ScaleSurface),
  833. SDL_SYMBOL_ITEM(SDL_ScreenKeyboardShown),
  834. SDL_SYMBOL_ITEM(SDL_ScreenSaverEnabled),
  835. SDL_SYMBOL_ITEM(SDL_SeekIO),
  836. SDL_SYMBOL_ITEM(SDL_SendAndroidBackButton),
  837. SDL_SYMBOL_ITEM(SDL_SendAndroidMessage),
  838. SDL_SYMBOL_ITEM(SDL_SendGamepadEffect),
  839. SDL_SYMBOL_ITEM(SDL_SendJoystickEffect),
  840. SDL_SYMBOL_ITEM(SDL_SendJoystickVirtualSensorData),
  841. SDL_SYMBOL_ITEM(SDL_SetAppMetadata),
  842. SDL_SYMBOL_ITEM(SDL_SetAppMetadataProperty),
  843. SDL_SYMBOL_ITEM(SDL_SetAssertionHandler),
  844. SDL_SYMBOL_ITEM(SDL_SetAtomicInt),
  845. SDL_SYMBOL_ITEM(SDL_SetAtomicPointer),
  846. SDL_SYMBOL_ITEM(SDL_SetAtomicU32),
  847. SDL_SYMBOL_ITEM(SDL_SetAudioDeviceGain),
  848. SDL_SYMBOL_ITEM(SDL_SetAudioPostmixCallback),
  849. SDL_SYMBOL_ITEM(SDL_SetAudioStreamFormat),
  850. SDL_SYMBOL_ITEM(SDL_SetAudioStreamFrequencyRatio),
  851. SDL_SYMBOL_ITEM(SDL_SetAudioStreamGain),
  852. SDL_SYMBOL_ITEM(SDL_SetAudioStreamGetCallback),
  853. SDL_SYMBOL_ITEM(SDL_SetAudioStreamInputChannelMap),
  854. SDL_SYMBOL_ITEM(SDL_SetAudioStreamOutputChannelMap),
  855. SDL_SYMBOL_ITEM(SDL_SetAudioStreamPutCallback),
  856. SDL_SYMBOL_ITEM(SDL_SetBooleanProperty),
  857. SDL_SYMBOL_ITEM(SDL_SetClipboardData),
  858. SDL_SYMBOL_ITEM(SDL_SetClipboardText),
  859. SDL_SYMBOL_ITEM(SDL_SetCurrentThreadPriority),
  860. SDL_SYMBOL_ITEM(SDL_SetCursor),
  861. SDL_SYMBOL_ITEM(SDL_SetEnvironmentVariable),
  862. SDL_SYMBOL_ITEM(SDL_SetError),
  863. SDL_SYMBOL_ITEM(SDL_SetEventEnabled),
  864. SDL_SYMBOL_ITEM(SDL_SetEventFilter),
  865. SDL_SYMBOL_ITEM(SDL_SetFloatProperty),
  866. SDL_SYMBOL_ITEM(SDL_SetGPUBlendConstants),
  867. SDL_SYMBOL_ITEM(SDL_SetGPUBufferName),
  868. SDL_SYMBOL_ITEM(SDL_SetGPUScissor),
  869. SDL_SYMBOL_ITEM(SDL_SetGPUStencilReference),
  870. SDL_SYMBOL_ITEM(SDL_SetGPUSwapchainParameters),
  871. SDL_SYMBOL_ITEM(SDL_SetGPUTextureName),
  872. SDL_SYMBOL_ITEM(SDL_SetGPUViewport),
  873. SDL_SYMBOL_ITEM(SDL_SetGamepadEventsEnabled),
  874. SDL_SYMBOL_ITEM(SDL_SetGamepadLED),
  875. SDL_SYMBOL_ITEM(SDL_SetGamepadMapping),
  876. SDL_SYMBOL_ITEM(SDL_SetGamepadPlayerIndex),
  877. SDL_SYMBOL_ITEM(SDL_SetGamepadSensorEnabled),
  878. SDL_SYMBOL_ITEM(SDL_SetHapticAutocenter),
  879. SDL_SYMBOL_ITEM(SDL_SetHapticGain),
  880. SDL_SYMBOL_ITEM(SDL_SetHint),
  881. SDL_SYMBOL_ITEM(SDL_SetHintWithPriority),
  882. SDL_SYMBOL_ITEM(SDL_SetInitialized),
  883. SDL_SYMBOL_ITEM(SDL_SetJoystickEventsEnabled),
  884. SDL_SYMBOL_ITEM(SDL_SetJoystickLED),
  885. SDL_SYMBOL_ITEM(SDL_SetJoystickPlayerIndex),
  886. SDL_SYMBOL_ITEM(SDL_SetJoystickVirtualAxis),
  887. SDL_SYMBOL_ITEM(SDL_SetJoystickVirtualBall),
  888. SDL_SYMBOL_ITEM(SDL_SetJoystickVirtualButton),
  889. SDL_SYMBOL_ITEM(SDL_SetJoystickVirtualHat),
  890. SDL_SYMBOL_ITEM(SDL_SetJoystickVirtualTouchpad),
  891. SDL_SYMBOL_ITEM(SDL_SetLinuxThreadPriority),
  892. SDL_SYMBOL_ITEM(SDL_SetLinuxThreadPriorityAndPolicy),
  893. SDL_SYMBOL_ITEM(SDL_SetLogOutputFunction),
  894. SDL_SYMBOL_ITEM(SDL_SetLogPriorities),
  895. SDL_SYMBOL_ITEM(SDL_SetLogPriority),
  896. SDL_SYMBOL_ITEM(SDL_SetLogPriorityPrefix),
  897. SDL_SYMBOL_ITEM(SDL_SetMainReady),
  898. SDL_SYMBOL_ITEM(SDL_SetMemoryFunctions),
  899. SDL_SYMBOL_ITEM(SDL_SetModState),
  900. SDL_SYMBOL_ITEM(SDL_SetNumberProperty),
  901. SDL_SYMBOL_ITEM(SDL_SetPaletteColors),
  902. SDL_SYMBOL_ITEM(SDL_SetPointerProperty),
  903. SDL_SYMBOL_ITEM(SDL_SetPointerPropertyWithCleanup),
  904. SDL_SYMBOL_ITEM(SDL_SetPrimarySelectionText),
  905. SDL_SYMBOL_ITEM(SDL_SetRenderClipRect),
  906. SDL_SYMBOL_ITEM(SDL_SetRenderColorScale),
  907. SDL_SYMBOL_ITEM(SDL_SetRenderDrawBlendMode),
  908. SDL_SYMBOL_ITEM(SDL_SetRenderDrawColor),
  909. SDL_SYMBOL_ITEM(SDL_SetRenderDrawColorFloat),
  910. SDL_SYMBOL_ITEM(SDL_SetRenderLogicalPresentation),
  911. SDL_SYMBOL_ITEM(SDL_SetRenderScale),
  912. SDL_SYMBOL_ITEM(SDL_SetRenderTarget),
  913. SDL_SYMBOL_ITEM(SDL_SetRenderVSync),
  914. SDL_SYMBOL_ITEM(SDL_SetRenderViewport),
  915. SDL_SYMBOL_ITEM(SDL_SetScancodeName),
  916. SDL_SYMBOL_ITEM(SDL_SetStringProperty),
  917. SDL_SYMBOL_ITEM(SDL_SetSurfaceAlphaMod),
  918. SDL_SYMBOL_ITEM(SDL_SetSurfaceBlendMode),
  919. SDL_SYMBOL_ITEM(SDL_SetSurfaceClipRect),
  920. SDL_SYMBOL_ITEM(SDL_SetSurfaceColorKey),
  921. SDL_SYMBOL_ITEM(SDL_SetSurfaceColorMod),
  922. SDL_SYMBOL_ITEM(SDL_SetSurfaceColorspace),
  923. SDL_SYMBOL_ITEM(SDL_SetSurfacePalette),
  924. SDL_SYMBOL_ITEM(SDL_SetSurfaceRLE),
  925. SDL_SYMBOL_ITEM(SDL_SetTLS),
  926. SDL_SYMBOL_ITEM(SDL_SetTextInputArea),
  927. SDL_SYMBOL_ITEM(SDL_SetTextureAlphaMod),
  928. SDL_SYMBOL_ITEM(SDL_SetTextureAlphaModFloat),
  929. SDL_SYMBOL_ITEM(SDL_SetTextureBlendMode),
  930. SDL_SYMBOL_ITEM(SDL_SetTextureColorMod),
  931. SDL_SYMBOL_ITEM(SDL_SetTextureColorModFloat),
  932. SDL_SYMBOL_ITEM(SDL_SetTextureScaleMode),
  933. SDL_SYMBOL_ITEM(SDL_SetWindowAlwaysOnTop),
  934. SDL_SYMBOL_ITEM(SDL_SetWindowAspectRatio),
  935. SDL_SYMBOL_ITEM(SDL_SetWindowBordered),
  936. SDL_SYMBOL_ITEM(SDL_SetWindowFocusable),
  937. SDL_SYMBOL_ITEM(SDL_SetWindowFullscreen),
  938. SDL_SYMBOL_ITEM(SDL_SetWindowFullscreenMode),
  939. SDL_SYMBOL_ITEM(SDL_SetWindowHitTest),
  940. SDL_SYMBOL_ITEM(SDL_SetWindowIcon),
  941. SDL_SYMBOL_ITEM(SDL_SetWindowKeyboardGrab),
  942. SDL_SYMBOL_ITEM(SDL_SetWindowMaximumSize),
  943. SDL_SYMBOL_ITEM(SDL_SetWindowMinimumSize),
  944. SDL_SYMBOL_ITEM(SDL_SetWindowModal),
  945. SDL_SYMBOL_ITEM(SDL_SetWindowMouseGrab),
  946. SDL_SYMBOL_ITEM(SDL_SetWindowMouseRect),
  947. SDL_SYMBOL_ITEM(SDL_SetWindowOpacity),
  948. SDL_SYMBOL_ITEM(SDL_SetWindowParent),
  949. SDL_SYMBOL_ITEM(SDL_SetWindowPosition),
  950. SDL_SYMBOL_ITEM(SDL_SetWindowRelativeMouseMode),
  951. SDL_SYMBOL_ITEM(SDL_SetWindowResizable),
  952. SDL_SYMBOL_ITEM(SDL_SetWindowShape),
  953. SDL_SYMBOL_ITEM(SDL_SetWindowSize),
  954. SDL_SYMBOL_ITEM(SDL_SetWindowSurfaceVSync),
  955. SDL_SYMBOL_ITEM(SDL_SetWindowTitle),
  956. SDL_SYMBOL_ITEM(SDL_SetWindowsMessageHook),
  957. SDL_SYMBOL_ITEM(SDL_SetX11EventHook),
  958. SDL_SYMBOL_ITEM(SDL_SetiOSAnimationCallback),
  959. SDL_SYMBOL_ITEM(SDL_SetiOSEventPump),
  960. SDL_SYMBOL_ITEM(SDL_ShouldInit),
  961. SDL_SYMBOL_ITEM(SDL_ShouldQuit),
  962. SDL_SYMBOL_ITEM(SDL_ShowAndroidToast),
  963. SDL_SYMBOL_ITEM(SDL_ShowCursor),
  964. SDL_SYMBOL_ITEM(SDL_ShowMessageBox),
  965. SDL_SYMBOL_ITEM(SDL_ShowOpenFileDialog),
  966. SDL_SYMBOL_ITEM(SDL_ShowOpenFolderDialog),
  967. SDL_SYMBOL_ITEM(SDL_ShowSaveFileDialog),
  968. SDL_SYMBOL_ITEM(SDL_ShowSimpleMessageBox),
  969. SDL_SYMBOL_ITEM(SDL_ShowWindow),
  970. SDL_SYMBOL_ITEM(SDL_ShowWindowSystemMenu),
  971. SDL_SYMBOL_ITEM(SDL_SignalCondition),
  972. SDL_SYMBOL_ITEM(SDL_SignalSemaphore),
  973. SDL_SYMBOL_ITEM(SDL_StartTextInput),
  974. SDL_SYMBOL_ITEM(SDL_StartTextInputWithProperties),
  975. SDL_SYMBOL_ITEM(SDL_StepUTF8),
  976. SDL_SYMBOL_ITEM(SDL_StopHapticEffect),
  977. SDL_SYMBOL_ITEM(SDL_StopHapticEffects),
  978. SDL_SYMBOL_ITEM(SDL_StopHapticRumble),
  979. SDL_SYMBOL_ITEM(SDL_StopTextInput),
  980. SDL_SYMBOL_ITEM(SDL_StorageReady),
  981. SDL_SYMBOL_ITEM(SDL_StringToGUID),
  982. SDL_SYMBOL_ITEM(SDL_SubmitGPUCommandBuffer),
  983. SDL_SYMBOL_ITEM(SDL_SubmitGPUCommandBufferAndAcquireFence),
  984. SDL_SYMBOL_ITEM(SDL_SurfaceHasAlternateImages),
  985. SDL_SYMBOL_ITEM(SDL_SurfaceHasColorKey),
  986. SDL_SYMBOL_ITEM(SDL_SurfaceHasRLE),
  987. SDL_SYMBOL_ITEM(SDL_SyncWindow),
  988. SDL_SYMBOL_ITEM(SDL_TellIO),
  989. SDL_SYMBOL_ITEM(SDL_TextInputActive),
  990. SDL_SYMBOL_ITEM(SDL_TimeFromWindows),
  991. SDL_SYMBOL_ITEM(SDL_TimeToDateTime),
  992. SDL_SYMBOL_ITEM(SDL_TimeToWindows),
  993. SDL_SYMBOL_ITEM(SDL_TryLockMutex),
  994. SDL_SYMBOL_ITEM(SDL_TryLockRWLockForReading),
  995. SDL_SYMBOL_ITEM(SDL_TryLockRWLockForWriting),
  996. SDL_SYMBOL_ITEM(SDL_TryLockSpinlock),
  997. SDL_SYMBOL_ITEM(SDL_TryWaitSemaphore),
  998. SDL_SYMBOL_ITEM(SDL_UCS4ToUTF8),
  999. SDL_SYMBOL_ITEM(SDL_UnbindAudioStream),
  1000. SDL_SYMBOL_ITEM(SDL_UnbindAudioStreams),
  1001. SDL_SYMBOL_ITEM(SDL_UnloadObject),
  1002. SDL_SYMBOL_ITEM(SDL_UnlockAudioStream),
  1003. SDL_SYMBOL_ITEM(SDL_UnlockJoysticks),
  1004. SDL_SYMBOL_ITEM(SDL_UnlockMutex),
  1005. SDL_SYMBOL_ITEM(SDL_UnlockProperties),
  1006. SDL_SYMBOL_ITEM(SDL_UnlockRWLock),
  1007. SDL_SYMBOL_ITEM(SDL_UnlockSpinlock),
  1008. SDL_SYMBOL_ITEM(SDL_UnlockSurface),
  1009. SDL_SYMBOL_ITEM(SDL_UnlockTexture),
  1010. SDL_SYMBOL_ITEM(SDL_UnmapGPUTransferBuffer),
  1011. SDL_SYMBOL_ITEM(SDL_UnregisterApp),
  1012. SDL_SYMBOL_ITEM(SDL_UnsetEnvironmentVariable),
  1013. SDL_SYMBOL_ITEM(SDL_UpdateGamepads),
  1014. SDL_SYMBOL_ITEM(SDL_UpdateHapticEffect),
  1015. SDL_SYMBOL_ITEM(SDL_UpdateJoysticks),
  1016. SDL_SYMBOL_ITEM(SDL_UpdateNVTexture),
  1017. SDL_SYMBOL_ITEM(SDL_UpdateSensors),
  1018. SDL_SYMBOL_ITEM(SDL_UpdateTexture),
  1019. SDL_SYMBOL_ITEM(SDL_UpdateWindowSurface),
  1020. SDL_SYMBOL_ITEM(SDL_UpdateWindowSurfaceRects),
  1021. SDL_SYMBOL_ITEM(SDL_UpdateYUVTexture),
  1022. SDL_SYMBOL_ITEM(SDL_UploadToGPUBuffer),
  1023. SDL_SYMBOL_ITEM(SDL_UploadToGPUTexture),
  1024. SDL_SYMBOL_ITEM(SDL_Vulkan_CreateSurface),
  1025. SDL_SYMBOL_ITEM(SDL_Vulkan_DestroySurface),
  1026. SDL_SYMBOL_ITEM(SDL_Vulkan_GetInstanceExtensions),
  1027. SDL_SYMBOL_ITEM(SDL_Vulkan_GetPresentationSupport),
  1028. SDL_SYMBOL_ITEM(SDL_Vulkan_GetVkGetInstanceProcAddr),
  1029. SDL_SYMBOL_ITEM(SDL_Vulkan_LoadLibrary),
  1030. SDL_SYMBOL_ITEM(SDL_Vulkan_UnloadLibrary),
  1031. SDL_SYMBOL_ITEM(SDL_WaitCondition),
  1032. SDL_SYMBOL_ITEM(SDL_WaitConditionTimeout),
  1033. SDL_SYMBOL_ITEM(SDL_WaitEvent),
  1034. SDL_SYMBOL_ITEM(SDL_WaitEventTimeout),
  1035. SDL_SYMBOL_ITEM(SDL_WaitForGPUFences),
  1036. SDL_SYMBOL_ITEM(SDL_WaitForGPUIdle),
  1037. SDL_SYMBOL_ITEM(SDL_WaitProcess),
  1038. SDL_SYMBOL_ITEM(SDL_WaitSemaphore),
  1039. SDL_SYMBOL_ITEM(SDL_WaitSemaphoreTimeout),
  1040. SDL_SYMBOL_ITEM(SDL_WaitThread),
  1041. SDL_SYMBOL_ITEM(SDL_WarpMouseGlobal),
  1042. SDL_SYMBOL_ITEM(SDL_WarpMouseInWindow),
  1043. SDL_SYMBOL_ITEM(SDL_WasInit),
  1044. SDL_SYMBOL_ITEM(SDL_WindowHasSurface),
  1045. SDL_SYMBOL_ITEM(SDL_WindowSupportsGPUPresentMode),
  1046. SDL_SYMBOL_ITEM(SDL_WindowSupportsGPUSwapchainComposition),
  1047. SDL_SYMBOL_ITEM(SDL_WriteIO),
  1048. SDL_SYMBOL_ITEM(SDL_WriteS16BE),
  1049. SDL_SYMBOL_ITEM(SDL_WriteS16LE),
  1050. SDL_SYMBOL_ITEM(SDL_WriteS32BE),
  1051. SDL_SYMBOL_ITEM(SDL_WriteS32LE),
  1052. SDL_SYMBOL_ITEM(SDL_WriteS64BE),
  1053. SDL_SYMBOL_ITEM(SDL_WriteS64LE),
  1054. SDL_SYMBOL_ITEM(SDL_WriteS8),
  1055. SDL_SYMBOL_ITEM(SDL_WriteStorageFile),
  1056. SDL_SYMBOL_ITEM(SDL_WriteSurfacePixel),
  1057. SDL_SYMBOL_ITEM(SDL_WriteSurfacePixelFloat),
  1058. SDL_SYMBOL_ITEM(SDL_WriteU16BE),
  1059. SDL_SYMBOL_ITEM(SDL_WriteU16LE),
  1060. SDL_SYMBOL_ITEM(SDL_WriteU32BE),
  1061. SDL_SYMBOL_ITEM(SDL_WriteU32LE),
  1062. SDL_SYMBOL_ITEM(SDL_WriteU64BE),
  1063. SDL_SYMBOL_ITEM(SDL_WriteU64LE),
  1064. SDL_SYMBOL_ITEM(SDL_WriteU8),
  1065. SDL_SYMBOL_ITEM(SDL_abs),
  1066. SDL_SYMBOL_ITEM(SDL_acos),
  1067. SDL_SYMBOL_ITEM(SDL_acosf),
  1068. SDL_SYMBOL_ITEM(SDL_aligned_alloc),
  1069. SDL_SYMBOL_ITEM(SDL_aligned_free),
  1070. SDL_SYMBOL_ITEM(SDL_asin),
  1071. SDL_SYMBOL_ITEM(SDL_asinf),
  1072. SDL_SYMBOL_ITEM(SDL_asprintf),
  1073. SDL_SYMBOL_ITEM(SDL_atan2),
  1074. SDL_SYMBOL_ITEM(SDL_atan2f),
  1075. SDL_SYMBOL_ITEM(SDL_atan),
  1076. SDL_SYMBOL_ITEM(SDL_atanf),
  1077. SDL_SYMBOL_ITEM(SDL_atof),
  1078. SDL_SYMBOL_ITEM(SDL_atoi),
  1079. SDL_SYMBOL_ITEM(SDL_bsearch),
  1080. SDL_SYMBOL_ITEM(SDL_bsearch_r),
  1081. SDL_SYMBOL_ITEM(SDL_calloc),
  1082. SDL_SYMBOL_ITEM(SDL_ceil),
  1083. SDL_SYMBOL_ITEM(SDL_ceilf),
  1084. SDL_SYMBOL_ITEM(SDL_copysign),
  1085. SDL_SYMBOL_ITEM(SDL_copysignf),
  1086. SDL_SYMBOL_ITEM(SDL_cos),
  1087. SDL_SYMBOL_ITEM(SDL_cosf),
  1088. SDL_SYMBOL_ITEM(SDL_crc16),
  1089. SDL_SYMBOL_ITEM(SDL_crc32),
  1090. SDL_SYMBOL_ITEM(SDL_exp),
  1091. SDL_SYMBOL_ITEM(SDL_expf),
  1092. SDL_SYMBOL_ITEM(SDL_fabs),
  1093. SDL_SYMBOL_ITEM(SDL_fabsf),
  1094. SDL_SYMBOL_ITEM(SDL_floor),
  1095. SDL_SYMBOL_ITEM(SDL_floorf),
  1096. SDL_SYMBOL_ITEM(SDL_fmod),
  1097. SDL_SYMBOL_ITEM(SDL_fmodf),
  1098. SDL_SYMBOL_ITEM(SDL_free),
  1099. SDL_SYMBOL_ITEM(SDL_getenv),
  1100. SDL_SYMBOL_ITEM(SDL_getenv_unsafe),
  1101. SDL_SYMBOL_ITEM(SDL_hid_ble_scan),
  1102. SDL_SYMBOL_ITEM(SDL_hid_close),
  1103. SDL_SYMBOL_ITEM(SDL_hid_device_change_count),
  1104. SDL_SYMBOL_ITEM(SDL_hid_enumerate),
  1105. SDL_SYMBOL_ITEM(SDL_hid_exit),
  1106. SDL_SYMBOL_ITEM(SDL_hid_free_enumeration),
  1107. SDL_SYMBOL_ITEM(SDL_hid_get_device_info),
  1108. SDL_SYMBOL_ITEM(SDL_hid_get_feature_report),
  1109. SDL_SYMBOL_ITEM(SDL_hid_get_indexed_string),
  1110. SDL_SYMBOL_ITEM(SDL_hid_get_input_report),
  1111. SDL_SYMBOL_ITEM(SDL_hid_get_manufacturer_string),
  1112. SDL_SYMBOL_ITEM(SDL_hid_get_product_string),
  1113. SDL_SYMBOL_ITEM(SDL_hid_get_report_descriptor),
  1114. SDL_SYMBOL_ITEM(SDL_hid_get_serial_number_string),
  1115. SDL_SYMBOL_ITEM(SDL_hid_init),
  1116. SDL_SYMBOL_ITEM(SDL_hid_open),
  1117. SDL_SYMBOL_ITEM(SDL_hid_open_path),
  1118. SDL_SYMBOL_ITEM(SDL_hid_read),
  1119. SDL_SYMBOL_ITEM(SDL_hid_read_timeout),
  1120. SDL_SYMBOL_ITEM(SDL_hid_send_feature_report),
  1121. SDL_SYMBOL_ITEM(SDL_hid_set_nonblocking),
  1122. SDL_SYMBOL_ITEM(SDL_hid_write),
  1123. SDL_SYMBOL_ITEM(SDL_iconv),
  1124. SDL_SYMBOL_ITEM(SDL_iconv_close),
  1125. SDL_SYMBOL_ITEM(SDL_iconv_open),
  1126. SDL_SYMBOL_ITEM(SDL_iconv_string),
  1127. SDL_SYMBOL_ITEM(SDL_isalnum),
  1128. SDL_SYMBOL_ITEM(SDL_isalpha),
  1129. SDL_SYMBOL_ITEM(SDL_isblank),
  1130. SDL_SYMBOL_ITEM(SDL_iscntrl),
  1131. SDL_SYMBOL_ITEM(SDL_isdigit),
  1132. SDL_SYMBOL_ITEM(SDL_isgraph),
  1133. SDL_SYMBOL_ITEM(SDL_isinf),
  1134. SDL_SYMBOL_ITEM(SDL_isinff),
  1135. SDL_SYMBOL_ITEM(SDL_islower),
  1136. SDL_SYMBOL_ITEM(SDL_isnan),
  1137. SDL_SYMBOL_ITEM(SDL_isnanf),
  1138. SDL_SYMBOL_ITEM(SDL_isprint),
  1139. SDL_SYMBOL_ITEM(SDL_ispunct),
  1140. SDL_SYMBOL_ITEM(SDL_isspace),
  1141. SDL_SYMBOL_ITEM(SDL_isupper),
  1142. SDL_SYMBOL_ITEM(SDL_isxdigit),
  1143. SDL_SYMBOL_ITEM(SDL_itoa),
  1144. SDL_SYMBOL_ITEM(SDL_lltoa),
  1145. SDL_SYMBOL_ITEM(SDL_log10),
  1146. SDL_SYMBOL_ITEM(SDL_log10f),
  1147. SDL_SYMBOL_ITEM(SDL_log),
  1148. SDL_SYMBOL_ITEM(SDL_logf),
  1149. SDL_SYMBOL_ITEM(SDL_lround),
  1150. SDL_SYMBOL_ITEM(SDL_lroundf),
  1151. SDL_SYMBOL_ITEM(SDL_ltoa),
  1152. SDL_SYMBOL_ITEM(SDL_malloc),
  1153. SDL_SYMBOL_ITEM(SDL_memcmp),
  1154. SDL_SYMBOL_ITEM(SDL_memcpy),
  1155. SDL_SYMBOL_ITEM(SDL_memmove),
  1156. SDL_SYMBOL_ITEM(SDL_memset4),
  1157. SDL_SYMBOL_ITEM(SDL_memset),
  1158. SDL_SYMBOL_ITEM(SDL_modf),
  1159. SDL_SYMBOL_ITEM(SDL_modff),
  1160. SDL_SYMBOL_ITEM(SDL_murmur3_32),
  1161. SDL_SYMBOL_ITEM(SDL_pow),
  1162. SDL_SYMBOL_ITEM(SDL_powf),
  1163. SDL_SYMBOL_ITEM(SDL_qsort),
  1164. SDL_SYMBOL_ITEM(SDL_qsort_r),
  1165. SDL_SYMBOL_ITEM(SDL_rand),
  1166. SDL_SYMBOL_ITEM(SDL_rand_bits),
  1167. SDL_SYMBOL_ITEM(SDL_rand_bits_r),
  1168. SDL_SYMBOL_ITEM(SDL_rand_r),
  1169. SDL_SYMBOL_ITEM(SDL_randf),
  1170. SDL_SYMBOL_ITEM(SDL_randf_r),
  1171. SDL_SYMBOL_ITEM(SDL_realloc),
  1172. SDL_SYMBOL_ITEM(SDL_round),
  1173. SDL_SYMBOL_ITEM(SDL_roundf),
  1174. SDL_SYMBOL_ITEM(SDL_scalbn),
  1175. SDL_SYMBOL_ITEM(SDL_scalbnf),
  1176. SDL_SYMBOL_ITEM(SDL_setenv_unsafe),
  1177. SDL_SYMBOL_ITEM(SDL_sin),
  1178. SDL_SYMBOL_ITEM(SDL_sinf),
  1179. SDL_SYMBOL_ITEM(SDL_snprintf),
  1180. SDL_SYMBOL_ITEM(SDL_sqrt),
  1181. SDL_SYMBOL_ITEM(SDL_sqrtf),
  1182. SDL_SYMBOL_ITEM(SDL_srand),
  1183. SDL_SYMBOL_ITEM(SDL_sscanf),
  1184. SDL_SYMBOL_ITEM(SDL_strcasecmp),
  1185. SDL_SYMBOL_ITEM(SDL_strcasestr),
  1186. SDL_SYMBOL_ITEM(SDL_strchr),
  1187. SDL_SYMBOL_ITEM(SDL_strcmp),
  1188. SDL_SYMBOL_ITEM(SDL_strdup),
  1189. SDL_SYMBOL_ITEM(SDL_strlcat),
  1190. SDL_SYMBOL_ITEM(SDL_strlcpy),
  1191. SDL_SYMBOL_ITEM(SDL_strlen),
  1192. SDL_SYMBOL_ITEM(SDL_strlwr),
  1193. SDL_SYMBOL_ITEM(SDL_strncasecmp),
  1194. SDL_SYMBOL_ITEM(SDL_strncmp),
  1195. SDL_SYMBOL_ITEM(SDL_strndup),
  1196. SDL_SYMBOL_ITEM(SDL_strnlen),
  1197. SDL_SYMBOL_ITEM(SDL_strnstr),
  1198. SDL_SYMBOL_ITEM(SDL_strpbrk),
  1199. SDL_SYMBOL_ITEM(SDL_strrchr),
  1200. SDL_SYMBOL_ITEM(SDL_strrev),
  1201. SDL_SYMBOL_ITEM(SDL_strstr),
  1202. SDL_SYMBOL_ITEM(SDL_strtod),
  1203. SDL_SYMBOL_ITEM(SDL_strtok_r),
  1204. SDL_SYMBOL_ITEM(SDL_strtol),
  1205. SDL_SYMBOL_ITEM(SDL_strtoll),
  1206. SDL_SYMBOL_ITEM(SDL_strtoul),
  1207. SDL_SYMBOL_ITEM(SDL_strtoull),
  1208. SDL_SYMBOL_ITEM(SDL_strupr),
  1209. SDL_SYMBOL_ITEM(SDL_swprintf),
  1210. SDL_SYMBOL_ITEM(SDL_tan),
  1211. SDL_SYMBOL_ITEM(SDL_tanf),
  1212. SDL_SYMBOL_ITEM(SDL_tolower),
  1213. SDL_SYMBOL_ITEM(SDL_toupper),
  1214. SDL_SYMBOL_ITEM(SDL_trunc),
  1215. SDL_SYMBOL_ITEM(SDL_truncf),
  1216. SDL_SYMBOL_ITEM(SDL_uitoa),
  1217. SDL_SYMBOL_ITEM(SDL_ulltoa),
  1218. SDL_SYMBOL_ITEM(SDL_ultoa),
  1219. SDL_SYMBOL_ITEM(SDL_unsetenv_unsafe),
  1220. SDL_SYMBOL_ITEM(SDL_utf8strlcpy),
  1221. SDL_SYMBOL_ITEM(SDL_utf8strlen),
  1222. SDL_SYMBOL_ITEM(SDL_utf8strnlen),
  1223. SDL_SYMBOL_ITEM(SDL_vasprintf),
  1224. SDL_SYMBOL_ITEM(SDL_vsnprintf),
  1225. SDL_SYMBOL_ITEM(SDL_vsscanf),
  1226. SDL_SYMBOL_ITEM(SDL_vswprintf),
  1227. SDL_SYMBOL_ITEM(SDL_wcscasecmp),
  1228. SDL_SYMBOL_ITEM(SDL_wcscmp),
  1229. SDL_SYMBOL_ITEM(SDL_wcsdup),
  1230. SDL_SYMBOL_ITEM(SDL_wcslcat),
  1231. SDL_SYMBOL_ITEM(SDL_wcslcpy),
  1232. SDL_SYMBOL_ITEM(SDL_wcslen),
  1233. SDL_SYMBOL_ITEM(SDL_wcsncasecmp),
  1234. SDL_SYMBOL_ITEM(SDL_wcsncmp),
  1235. SDL_SYMBOL_ITEM(SDL_wcsnlen),
  1236. SDL_SYMBOL_ITEM(SDL_wcsnstr),
  1237. SDL_SYMBOL_ITEM(SDL_wcsstr),
  1238. SDL_SYMBOL_ITEM(SDL_wcstol),
  1239. SDL_SYMBOL_ITEM(SDL_StepBackUTF8),
  1240. SDL_SYMBOL_ITEM(SDL_DelayPrecise),
  1241. SDL_SYMBOL_ITEM(SDL_CalculateGPUTextureFormatSize),
  1242. SDL_SYMBOL_ITEM(SDL_SetErrorV),
  1243. SDL_SYMBOL_ITEM(SDL_GetDefaultLogOutputFunction),
  1244. SDL_SYMBOL_ITEM(SDL_RenderDebugText),
  1245. SDL_SYMBOL_ITEM(SDL_GetSandbox),
  1246. SDL_SYMBOL_ITEM(SDL_CancelGPUCommandBuffer),
  1247. SDL_SYMBOL_ITEM(SDL_SaveFile_IO),
  1248. SDL_SYMBOL_ITEM(SDL_SaveFile),
  1249. SDL_SYMBOL_ITEM(SDL_GetCurrentDirectory),
  1250. SDL_SYMBOL_ITEM(SDL_IsAudioDevicePhysical),
  1251. SDL_SYMBOL_ITEM(SDL_IsAudioDevicePlayback),
  1252. SDL_SYMBOL_ITEM(SDL_AsyncIOFromFile),
  1253. SDL_SYMBOL_ITEM(SDL_GetAsyncIOSize),
  1254. SDL_SYMBOL_ITEM(SDL_ReadAsyncIO),
  1255. SDL_SYMBOL_ITEM(SDL_WriteAsyncIO),
  1256. SDL_SYMBOL_ITEM(SDL_CloseAsyncIO),
  1257. SDL_SYMBOL_ITEM(SDL_CreateAsyncIOQueue),
  1258. SDL_SYMBOL_ITEM(SDL_DestroyAsyncIOQueue),
  1259. SDL_SYMBOL_ITEM(SDL_GetAsyncIOResult),
  1260. SDL_SYMBOL_ITEM(SDL_WaitAsyncIOResult),
  1261. SDL_SYMBOL_ITEM(SDL_SignalAsyncIOQueue),
  1262. SDL_SYMBOL_ITEM(SDL_LoadFileAsync),
  1263. SDL_SYMBOL_ITEM(SDL_ShowFileDialogWithProperties),
  1264. SDL_SYMBOL_ITEM(SDL_IsMainThread),
  1265. SDL_SYMBOL_ITEM(SDL_RunOnMainThread),
  1266. SDL_SYMBOL_ITEM(SDL_SetGPUAllowedFramesInFlight),
  1267. SDL_SYMBOL_ITEM(SDL_RenderTextureAffine),
  1268. SDL_SYMBOL_ITEM(SDL_WaitForGPUSwapchain),
  1269. SDL_SYMBOL_ITEM(SDL_WaitAndAcquireGPUSwapchainTexture),
  1270. SDL_SYMBOL_ITEM(SDL_RenderDebugTextFormat),
  1271. SDL_SYMBOL_ITEM(SDL_CreateTray),
  1272. SDL_SYMBOL_ITEM(SDL_SetTrayIcon),
  1273. SDL_SYMBOL_ITEM(SDL_SetTrayTooltip),
  1274. SDL_SYMBOL_ITEM(SDL_CreateTrayMenu),
  1275. SDL_SYMBOL_ITEM(SDL_CreateTraySubmenu),
  1276. SDL_SYMBOL_ITEM(SDL_GetTrayMenu),
  1277. SDL_SYMBOL_ITEM(SDL_GetTraySubmenu),
  1278. SDL_SYMBOL_ITEM(SDL_GetTrayEntries),
  1279. SDL_SYMBOL_ITEM(SDL_RemoveTrayEntry),
  1280. SDL_SYMBOL_ITEM(SDL_InsertTrayEntryAt),
  1281. SDL_SYMBOL_ITEM(SDL_SetTrayEntryLabel),
  1282. SDL_SYMBOL_ITEM(SDL_GetTrayEntryLabel),
  1283. SDL_SYMBOL_ITEM(SDL_SetTrayEntryChecked),
  1284. SDL_SYMBOL_ITEM(SDL_GetTrayEntryChecked),
  1285. SDL_SYMBOL_ITEM(SDL_SetTrayEntryEnabled),
  1286. SDL_SYMBOL_ITEM(SDL_GetTrayEntryEnabled),
  1287. SDL_SYMBOL_ITEM(SDL_SetTrayEntryCallback),
  1288. SDL_SYMBOL_ITEM(SDL_DestroyTray),
  1289. SDL_SYMBOL_ITEM(SDL_GetTrayEntryParent),
  1290. SDL_SYMBOL_ITEM(SDL_GetTrayMenuParentEntry),
  1291. SDL_SYMBOL_ITEM(SDL_GetTrayMenuParentTray),
  1292. SDL_SYMBOL_ITEM(SDL_GetThreadState),
  1293. SDL_SYMBOL_ITEM(SDL_AudioStreamDevicePaused),
  1294. SDL_SYMBOL_ITEM(SDL_ClickTrayEntry),
  1295. SDL_SYMBOL_ITEM(SDL_UpdateTrays),
  1296. SDL_SYMBOL_ITEM(SDL_StretchSurface),
  1297. SDL_SYMBOL_ITEM(SDL_SetRelativeMouseTransform),
  1298. SDL_SYMBOL_ITEM(SDL_RenderTexture9GridTiled),
  1299. SDL_SYMBOL_ITEM(SDL_SetDefaultTextureScaleMode),
  1300. SDL_SYMBOL_ITEM(SDL_GetDefaultTextureScaleMode),
  1301. SDL_SYMBOL_ITEM(SDL_CreateGPURenderState),
  1302. SDL_SYMBOL_ITEM(SDL_SetGPURenderStateFragmentUniforms),
  1303. SDL_SYMBOL_ITEM(SDL_SetGPURenderState),
  1304. SDL_SYMBOL_ITEM(SDL_DestroyGPURenderState),
  1305. SDL_SYMBOL_ITEM(SDL_SetWindowProgressState),
  1306. SDL_SYMBOL_ITEM(SDL_SetWindowProgressValue),
  1307. SDL_SYMBOL_ITEM(SDL_GetWindowProgressState),
  1308. SDL_SYMBOL_ITEM(SDL_GetWindowProgressValue),
  1309. SDL_SYMBOL_ITEM(SDL_SetRenderTextureAddressMode),
  1310. SDL_SYMBOL_ITEM(SDL_GetRenderTextureAddressMode),
  1311. SDL_SYMBOL_ITEM(SDL_GetGPUDeviceProperties),
  1312. SDL_SYMBOL_ITEM(SDL_CreateGPURenderer),
  1313. SDL_SYMBOL_ITEM(SDL_PutAudioStreamPlanarData),
  1314. SDL_SYMBOL_ITEM(SDL_GetEventDescription),
  1315. SDL_SYMBOL_ITEM(SDL_PutAudioStreamDataNoCopy),
  1316. SDL_SYMBOL_ITEM(SDL_AddAtomicU32),
  1317. SDL_SYMBOL_ITEM(SDL_hid_get_properties),
  1318. SDL_SYMBOL_ITEM(SDL_GetPixelFormatFromGPUTextureFormat),
  1319. SDL_SYMBOL_ITEM(SDL_GetGPUTextureFormatFromPixelFormat),
  1320. SDL_SYMBOL_ITEM(SDL_SetTexturePalette),
  1321. SDL_SYMBOL_ITEM(SDL_GetTexturePalette),
  1322. SDL_SYMBOL_ITEM(SDL_GetGPURendererDevice),
  1323. SDL_SYMBOL_ITEM(SDL_LoadPNG_IO),
  1324. SDL_SYMBOL_ITEM(SDL_LoadPNG),
  1325. SDL_SYMBOL_ITEM(SDL_SavePNG_IO),
  1326. SDL_SYMBOL_ITEM(SDL_SavePNG),
  1327. /* extra symbols go here (don't modify this line) */
  1328. { NULL, NULL }
  1329. };
  1330. static void print_usage(const char *argv0)
  1331. {
  1332. SDL_LogError(SDL_LOG_CATEGORY_APPLICATION, "Usage: %s [number [number] ...]\n", argv0);
  1333. }
  1334. int main(int argc, char *argv[])
  1335. {
  1336. static const int count_sdl_symbols = (int)SDL_arraysize(sdl_symbols) - 1;
  1337. int i;
  1338. int result = 0;
  1339. SDL_Log("There are %d SDL3 symbols", count_sdl_symbols);
  1340. for (i = 1; i < argc; i++) {
  1341. Sint64 symbol_index = -1;
  1342. char *endp = NULL;
  1343. symbol_index = (Sint64)SDL_strtol(argv[i], &endp, 10);
  1344. if (*endp != '\0') {
  1345. print_usage(argv[0]);
  1346. return 1;
  1347. }
  1348. if (symbol_index < 0 || symbol_index >= count_sdl_symbols) {
  1349. SDL_LogError(SDL_LOG_CATEGORY_APPLICATION, "Index %" SDL_PRIs64 " is out of range", symbol_index);
  1350. result = 1;
  1351. continue;
  1352. }
  1353. SDL_Log("Address of %s is %p", sdl_symbols[symbol_index].name, sdl_symbols[symbol_index].address);
  1354. }
  1355. return result;
  1356. }