SDL_config.h.in 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495
  1. /*
  2. Simple DirectMedia Layer
  3. Copyright (C) 1997-2023 Sam Lantinga <slouken@libsdl.org>
  4. This software is provided 'as-is', without any express or implied
  5. warranty. In no event will the authors be held liable for any damages
  6. arising from the use of this software.
  7. Permission is granted to anyone to use this software for any purpose,
  8. including commercial applications, and to alter it and redistribute it
  9. freely, subject to the following restrictions:
  10. 1. The origin of this software must not be misrepresented; you must not
  11. claim that you wrote the original software. If you use this software
  12. in a product, an acknowledgment in the product documentation would be
  13. appreciated but is not required.
  14. 2. Altered source versions must be plainly marked as such, and must not be
  15. misrepresented as being the original software.
  16. 3. This notice may not be removed or altered from any source distribution.
  17. */
  18. #ifndef SDL_config_h_
  19. #define SDL_config_h_
  20. /**
  21. * \file SDL_config.h.in
  22. *
  23. * This is a set of defines to configure the SDL features
  24. */
  25. /* General platform specific identifiers */
  26. #include "SDL_platform.h"
  27. /* Make sure that this isn't included by Visual C++ */
  28. #ifdef _MSC_VER
  29. #error You should run git checkout -f include/SDL_config.h
  30. #endif
  31. /* C language features */
  32. #undef const
  33. #undef inline
  34. #undef volatile
  35. /* C datatypes */
  36. #if defined(__LP64__) || defined(_LP64) || defined(_WIN64)
  37. #define SIZEOF_VOIDP 8
  38. #else
  39. #define SIZEOF_VOIDP 4
  40. #endif
  41. #undef HAVE_GCC_ATOMICS
  42. #undef HAVE_GCC_SYNC_LOCK_TEST_AND_SET
  43. /* Comment this if you want to build without any C library requirements */
  44. #undef HAVE_LIBC
  45. #if HAVE_LIBC
  46. /* Useful headers */
  47. #undef STDC_HEADERS
  48. #undef HAVE_ALLOCA_H
  49. #undef HAVE_CTYPE_H
  50. #undef HAVE_FLOAT_H
  51. #undef HAVE_ICONV_H
  52. #undef HAVE_INTTYPES_H
  53. #undef HAVE_LIMITS_H
  54. #undef HAVE_MALLOC_H
  55. #undef HAVE_MATH_H
  56. #undef HAVE_MEMORY_H
  57. #undef HAVE_SIGNAL_H
  58. #undef HAVE_STDARG_H
  59. #undef HAVE_STDINT_H
  60. #undef HAVE_STDIO_H
  61. #undef HAVE_STDLIB_H
  62. #undef HAVE_STRINGS_H
  63. #undef HAVE_STRING_H
  64. #undef HAVE_SYS_TYPES_H
  65. #undef HAVE_WCHAR_H
  66. #undef HAVE_LINUX_INPUT_H
  67. #undef HAVE_PTHREAD_NP_H
  68. #undef HAVE_LIBUNWIND_H
  69. /* C library functions */
  70. #undef HAVE_DLOPEN
  71. #undef HAVE_MALLOC
  72. #undef HAVE_CALLOC
  73. #undef HAVE_REALLOC
  74. #undef HAVE_FREE
  75. #undef HAVE_ALLOCA
  76. #ifndef __WIN32__ /* Don't use C runtime versions of these on Windows */
  77. #undef HAVE_GETENV
  78. #undef HAVE_SETENV
  79. #undef HAVE_PUTENV
  80. #undef HAVE_UNSETENV
  81. #endif
  82. #undef HAVE_QSORT
  83. #undef HAVE_BSEARCH
  84. #undef HAVE_ABS
  85. #undef HAVE_BCOPY
  86. #undef HAVE_MEMSET
  87. #undef HAVE_MEMCPY
  88. #undef HAVE_MEMMOVE
  89. #undef HAVE_MEMCMP
  90. #undef HAVE_WCSLEN
  91. #undef HAVE_WCSLCPY
  92. #undef HAVE_WCSLCAT
  93. #undef HAVE__WCSDUP
  94. #undef HAVE_WCSDUP
  95. #undef HAVE_WCSSTR
  96. #undef HAVE_WCSCMP
  97. #undef HAVE_WCSNCMP
  98. #undef HAVE_WCSCASECMP
  99. #undef HAVE__WCSICMP
  100. #undef HAVE_WCSNCASECMP
  101. #undef HAVE__WCSNICMP
  102. #undef HAVE_STRLEN
  103. #undef HAVE_STRLCPY
  104. #undef HAVE_STRLCAT
  105. #undef HAVE__STRREV
  106. #undef HAVE__STRUPR
  107. #undef HAVE__STRLWR
  108. #undef HAVE_INDEX
  109. #undef HAVE_RINDEX
  110. #undef HAVE_STRCHR
  111. #undef HAVE_STRRCHR
  112. #undef HAVE_STRSTR
  113. #undef HAVE_STRTOK_R
  114. #undef HAVE_ITOA
  115. #undef HAVE__LTOA
  116. #undef HAVE__UITOA
  117. #undef HAVE__ULTOA
  118. #undef HAVE_STRTOL
  119. #undef HAVE_STRTOUL
  120. #undef HAVE__I64TOA
  121. #undef HAVE__UI64TOA
  122. #undef HAVE_STRTOLL
  123. #undef HAVE_STRTOULL
  124. #undef HAVE_STRTOD
  125. #undef HAVE_ATOI
  126. #undef HAVE_ATOF
  127. #undef HAVE_STRCMP
  128. #undef HAVE_STRNCMP
  129. #undef HAVE__STRICMP
  130. #undef HAVE_STRCASECMP
  131. #undef HAVE__STRNICMP
  132. #undef HAVE_STRNCASECMP
  133. #undef HAVE_STRCASESTR
  134. #undef HAVE_SSCANF
  135. #undef HAVE_VSSCANF
  136. #undef HAVE_SNPRINTF
  137. #undef HAVE_VSNPRINTF
  138. #undef HAVE_M_PI
  139. #undef HAVE_ACOS
  140. #undef HAVE_ACOSF
  141. #undef HAVE_ASIN
  142. #undef HAVE_ASINF
  143. #undef HAVE_ATAN
  144. #undef HAVE_ATANF
  145. #undef HAVE_ATAN2
  146. #undef HAVE_ATAN2F
  147. #undef HAVE_CEIL
  148. #undef HAVE_CEILF
  149. #undef HAVE_COPYSIGN
  150. #undef HAVE_COPYSIGNF
  151. #undef HAVE_COS
  152. #undef HAVE_COSF
  153. #undef HAVE_EXP
  154. #undef HAVE_EXPF
  155. #undef HAVE_FABS
  156. #undef HAVE_FABSF
  157. #undef HAVE_FLOOR
  158. #undef HAVE_FLOORF
  159. #undef HAVE_FMOD
  160. #undef HAVE_FMODF
  161. #undef HAVE_LOG
  162. #undef HAVE_LOGF
  163. #undef HAVE_LOG10
  164. #undef HAVE_LOG10F
  165. #undef HAVE_LROUND
  166. #undef HAVE_LROUNDF
  167. #undef HAVE_POW
  168. #undef HAVE_POWF
  169. #undef HAVE_ROUND
  170. #undef HAVE_ROUNDF
  171. #undef HAVE_SCALBN
  172. #undef HAVE_SCALBNF
  173. #undef HAVE_SIN
  174. #undef HAVE_SINF
  175. #undef HAVE_SQRT
  176. #undef HAVE_SQRTF
  177. #undef HAVE_TAN
  178. #undef HAVE_TANF
  179. #undef HAVE_TRUNC
  180. #undef HAVE_TRUNCF
  181. #undef HAVE_FOPEN64
  182. #undef HAVE_FSEEKO
  183. #undef HAVE_FSEEKO64
  184. #undef HAVE_SIGACTION
  185. #undef HAVE_SA_SIGACTION
  186. #undef HAVE_SETJMP
  187. #undef HAVE_NANOSLEEP
  188. #undef HAVE_SYSCONF
  189. #undef HAVE_SYSCTLBYNAME
  190. #undef HAVE_CLOCK_GETTIME
  191. #undef HAVE_GETPAGESIZE
  192. #undef HAVE_MPROTECT
  193. #undef HAVE_ICONV
  194. #undef HAVE_PTHREAD_SETNAME_NP
  195. #undef HAVE_PTHREAD_SET_NAME_NP
  196. #undef HAVE_SEM_TIMEDWAIT
  197. #undef HAVE_GETAUXVAL
  198. #undef HAVE_ELF_AUX_INFO
  199. #undef HAVE_POLL
  200. #undef HAVE__EXIT
  201. #else
  202. #define HAVE_STDARG_H 1
  203. #define HAVE_STDDEF_H 1
  204. #define HAVE_STDINT_H 1
  205. #endif /* HAVE_LIBC */
  206. #undef HAVE_O_CLOEXEC
  207. #undef HAVE_ALTIVEC_H
  208. #undef HAVE_DBUS_DBUS_H
  209. #undef HAVE_FCITX
  210. #undef HAVE_SYS_INOTIFY_H
  211. #undef HAVE_INOTIFY_INIT
  212. #undef HAVE_INOTIFY_INIT1
  213. #undef HAVE_INOTIFY
  214. #undef HAVE_IBUS_IBUS_H
  215. #undef HAVE_IMMINTRIN_H
  216. #undef HAVE_LIBUDEV_H
  217. #undef HAVE_LIBUSB
  218. #undef HAVE_LIBSAMPLERATE_H
  219. #undef HAVE_LIBDECOR_H
  220. #undef HAVE_LSXINTRIN_H
  221. #undef HAVE_LASXINTRIN_H
  222. #undef HAVE_DDRAW_H
  223. #undef HAVE_DINPUT_H
  224. #undef HAVE_DSOUND_H
  225. #undef HAVE_DXGI_H
  226. #undef HAVE_WINDOWS_GAMING_INPUT_H
  227. #undef HAVE_XINPUT_H
  228. #undef HAVE_XINPUT_GAMEPAD_EX
  229. #undef HAVE_XINPUT_STATE_EX
  230. #undef HAVE_MMDEVICEAPI_H
  231. #undef HAVE_AUDIOCLIENT_H
  232. #undef HAVE_TPCSHRD_H
  233. #undef HAVE_SENSORSAPI_H
  234. #undef HAVE_ROAPI_H
  235. #undef HAVE_SHELLSCALINGAPI_H
  236. /* SDL internal assertion support */
  237. #undef SDL_DEFAULT_ASSERT_LEVEL
  238. /* Allow disabling of core subsystems */
  239. #undef SDL_ATOMIC_DISABLED
  240. #undef SDL_AUDIO_DISABLED
  241. #undef SDL_CPUINFO_DISABLED
  242. #undef SDL_EVENTS_DISABLED
  243. #undef SDL_FILE_DISABLED
  244. #undef SDL_JOYSTICK_DISABLED
  245. #undef SDL_HAPTIC_DISABLED
  246. #undef SDL_HIDAPI_DISABLED
  247. #undef SDL_SENSOR_DISABLED
  248. #undef SDL_LOADSO_DISABLED
  249. #undef SDL_RENDER_DISABLED
  250. #undef SDL_THREADS_DISABLED
  251. #undef SDL_TIMERS_DISABLED
  252. #undef SDL_VIDEO_DISABLED
  253. #undef SDL_POWER_DISABLED
  254. #undef SDL_FILESYSTEM_DISABLED
  255. #undef SDL_LOCALE_DISABLED
  256. #undef SDL_MISC_DISABLED
  257. /* Enable various audio drivers */
  258. #undef SDL_AUDIO_DRIVER_AAUDIO
  259. #undef SDL_AUDIO_DRIVER_ALSA
  260. #undef SDL_AUDIO_DRIVER_ALSA_DYNAMIC
  261. #undef SDL_AUDIO_DRIVER_ANDROID
  262. #undef SDL_AUDIO_DRIVER_ARTS
  263. #undef SDL_AUDIO_DRIVER_ARTS_DYNAMIC
  264. #undef SDL_AUDIO_DRIVER_COREAUDIO
  265. #undef SDL_AUDIO_DRIVER_DISK
  266. #undef SDL_AUDIO_DRIVER_DSOUND
  267. #undef SDL_AUDIO_DRIVER_DUMMY
  268. #undef SDL_AUDIO_DRIVER_EMSCRIPTEN
  269. #undef SDL_AUDIO_DRIVER_ESD
  270. #undef SDL_AUDIO_DRIVER_ESD_DYNAMIC
  271. #undef SDL_AUDIO_DRIVER_FUSIONSOUND
  272. #undef SDL_AUDIO_DRIVER_FUSIONSOUND_DYNAMIC
  273. #undef SDL_AUDIO_DRIVER_HAIKU
  274. #undef SDL_AUDIO_DRIVER_JACK
  275. #undef SDL_AUDIO_DRIVER_JACK_DYNAMIC
  276. #undef SDL_AUDIO_DRIVER_NACL
  277. #undef SDL_AUDIO_DRIVER_NAS
  278. #undef SDL_AUDIO_DRIVER_NAS_DYNAMIC
  279. #undef SDL_AUDIO_DRIVER_NETBSD
  280. #undef SDL_AUDIO_DRIVER_OPENSLES
  281. #undef SDL_AUDIO_DRIVER_OSS
  282. #undef SDL_AUDIO_DRIVER_PAUDIO
  283. #undef SDL_AUDIO_DRIVER_PIPEWIRE
  284. #undef SDL_AUDIO_DRIVER_PIPEWIRE_DYNAMIC
  285. #undef SDL_AUDIO_DRIVER_PULSEAUDIO
  286. #undef SDL_AUDIO_DRIVER_PULSEAUDIO_DYNAMIC
  287. #undef SDL_AUDIO_DRIVER_QSA
  288. #undef SDL_AUDIO_DRIVER_SNDIO
  289. #undef SDL_AUDIO_DRIVER_SNDIO_DYNAMIC
  290. #undef SDL_AUDIO_DRIVER_SUNAUDIO
  291. #undef SDL_AUDIO_DRIVER_WASAPI
  292. #undef SDL_AUDIO_DRIVER_WINMM
  293. #undef SDL_AUDIO_DRIVER_OS2
  294. /* Enable various input drivers */
  295. #undef SDL_INPUT_LINUXEV
  296. #undef SDL_INPUT_FBSDKBIO
  297. #undef SDL_INPUT_LINUXKD
  298. #undef SDL_INPUT_WSCONS
  299. #undef SDL_JOYSTICK_HAIKU
  300. #undef SDL_JOYSTICK_DINPUT
  301. #undef SDL_JOYSTICK_WGI
  302. #undef SDL_JOYSTICK_XINPUT
  303. #undef SDL_JOYSTICK_DUMMY
  304. #undef SDL_JOYSTICK_IOKIT
  305. #undef SDL_JOYSTICK_MFI
  306. #undef SDL_JOYSTICK_LINUX
  307. #undef SDL_JOYSTICK_ANDROID
  308. #undef SDL_JOYSTICK_OS2
  309. #undef SDL_JOYSTICK_USBHID
  310. #undef SDL_HAVE_MACHINE_JOYSTICK_H
  311. #undef SDL_JOYSTICK_HIDAPI
  312. #undef SDL_JOYSTICK_RAWINPUT
  313. #undef SDL_JOYSTICK_EMSCRIPTEN
  314. #undef SDL_JOYSTICK_VIRTUAL
  315. #undef SDL_HAPTIC_DUMMY
  316. #undef SDL_HAPTIC_ANDROID
  317. #undef SDL_HAPTIC_LINUX
  318. #undef SDL_HAPTIC_IOKIT
  319. #undef SDL_HAPTIC_DINPUT
  320. #undef SDL_HAPTIC_XINPUT
  321. /* Enable various sensor drivers */
  322. #undef SDL_SENSOR_ANDROID
  323. #undef SDL_SENSOR_COREMOTION
  324. #undef SDL_SENSOR_WINDOWS
  325. #undef SDL_SENSOR_DUMMY
  326. /* Enable various shared object loading systems */
  327. #undef SDL_LOADSO_DLOPEN
  328. #undef SDL_LOADSO_DUMMY
  329. #undef SDL_LOADSO_LDG
  330. #undef SDL_LOADSO_WINDOWS
  331. #undef SDL_LOADSO_OS2
  332. /* Enable various threading systems */
  333. #undef SDL_THREAD_GENERIC_COND_SUFFIX
  334. #undef SDL_THREAD_PTHREAD
  335. #undef SDL_THREAD_PTHREAD_RECURSIVE_MUTEX
  336. #undef SDL_THREAD_PTHREAD_RECURSIVE_MUTEX_NP
  337. #undef SDL_THREAD_WINDOWS
  338. #undef SDL_THREAD_OS2
  339. /* Enable various timer systems */
  340. #undef SDL_TIMER_HAIKU
  341. #undef SDL_TIMER_DUMMY
  342. #undef SDL_TIMER_UNIX
  343. #undef SDL_TIMER_WINDOWS
  344. #undef SDL_TIMER_OS2
  345. /* Enable various video drivers */
  346. #undef SDL_VIDEO_DRIVER_HAIKU
  347. #undef SDL_VIDEO_DRIVER_COCOA
  348. #undef SDL_VIDEO_DRIVER_DIRECTFB
  349. #undef SDL_VIDEO_DRIVER_DIRECTFB_DYNAMIC
  350. #undef SDL_VIDEO_DRIVER_DUMMY
  351. #undef SDL_VIDEO_DRIVER_WINDOWS
  352. #undef SDL_VIDEO_DRIVER_WAYLAND
  353. #undef SDL_VIDEO_DRIVER_WAYLAND_QT_TOUCH
  354. #undef SDL_VIDEO_DRIVER_WAYLAND_DYNAMIC
  355. #undef SDL_VIDEO_DRIVER_WAYLAND_DYNAMIC_EGL
  356. #undef SDL_VIDEO_DRIVER_WAYLAND_DYNAMIC_CURSOR
  357. #undef SDL_VIDEO_DRIVER_WAYLAND_DYNAMIC_XKBCOMMON
  358. #undef SDL_VIDEO_DRIVER_WAYLAND_DYNAMIC_LIBDECOR
  359. #undef SDL_VIDEO_DRIVER_X11
  360. #undef SDL_VIDEO_DRIVER_RPI
  361. #undef SDL_VIDEO_DRIVER_KMSDRM
  362. #undef SDL_VIDEO_DRIVER_KMSDRM_DYNAMIC
  363. #undef SDL_VIDEO_DRIVER_KMSDRM_DYNAMIC_GBM
  364. #undef SDL_VIDEO_DRIVER_ANDROID
  365. #undef SDL_VIDEO_DRIVER_EMSCRIPTEN
  366. #undef SDL_VIDEO_DRIVER_OFFSCREEN
  367. #undef SDL_VIDEO_DRIVER_X11_DYNAMIC
  368. #undef SDL_VIDEO_DRIVER_X11_DYNAMIC_XEXT
  369. #undef SDL_VIDEO_DRIVER_X11_DYNAMIC_XCURSOR
  370. #undef SDL_VIDEO_DRIVER_X11_DYNAMIC_XINPUT2
  371. #undef SDL_VIDEO_DRIVER_X11_DYNAMIC_XFIXES
  372. #undef SDL_VIDEO_DRIVER_X11_DYNAMIC_XRANDR
  373. #undef SDL_VIDEO_DRIVER_X11_DYNAMIC_XSS
  374. #undef SDL_VIDEO_DRIVER_X11_XCURSOR
  375. #undef SDL_VIDEO_DRIVER_X11_XDBE
  376. #undef SDL_VIDEO_DRIVER_X11_XINPUT2
  377. #undef SDL_VIDEO_DRIVER_X11_XINPUT2_SUPPORTS_MULTITOUCH
  378. #undef SDL_VIDEO_DRIVER_X11_XFIXES
  379. #undef SDL_VIDEO_DRIVER_X11_XRANDR
  380. #undef SDL_VIDEO_DRIVER_X11_XSCRNSAVER
  381. #undef SDL_VIDEO_DRIVER_X11_XSHAPE
  382. #undef SDL_VIDEO_DRIVER_X11_SUPPORTS_GENERIC_EVENTS
  383. #undef SDL_VIDEO_DRIVER_X11_HAS_XKBKEYCODETOKEYSYM
  384. #undef SDL_VIDEO_DRIVER_NACL
  385. #undef SDL_VIDEO_DRIVER_VIVANTE
  386. #undef SDL_VIDEO_DRIVER_VIVANTE_VDK
  387. #undef SDL_VIDEO_DRIVER_OS2
  388. #undef SDL_VIDEO_DRIVER_QNX
  389. #undef SDL_VIDEO_DRIVER_RISCOS
  390. #undef SDL_VIDEO_RENDER_D3D
  391. #undef SDL_VIDEO_RENDER_D3D11
  392. #undef SDL_VIDEO_RENDER_D3D12
  393. #undef SDL_VIDEO_RENDER_OGL
  394. #undef SDL_VIDEO_RENDER_OGL_ES
  395. #undef SDL_VIDEO_RENDER_OGL_ES2
  396. #undef SDL_VIDEO_RENDER_DIRECTFB
  397. #undef SDL_VIDEO_RENDER_METAL
  398. /* Enable OpenGL support */
  399. #undef SDL_VIDEO_OPENGL
  400. #undef SDL_VIDEO_OPENGL_ES
  401. #undef SDL_VIDEO_OPENGL_ES2
  402. #undef SDL_VIDEO_OPENGL_BGL
  403. #undef SDL_VIDEO_OPENGL_CGL
  404. #undef SDL_VIDEO_OPENGL_EGL
  405. #undef SDL_VIDEO_OPENGL_GLX
  406. #undef SDL_VIDEO_OPENGL_WGL
  407. #undef SDL_VIDEO_OPENGL_OSMESA
  408. #undef SDL_VIDEO_OPENGL_OSMESA_DYNAMIC
  409. /* Enable Vulkan support */
  410. #undef SDL_VIDEO_VULKAN
  411. /* Enable Metal support */
  412. #undef SDL_VIDEO_METAL
  413. /* Enable system power support */
  414. #undef SDL_POWER_LINUX
  415. #undef SDL_POWER_WINDOWS
  416. #undef SDL_POWER_MACOSX
  417. #undef SDL_POWER_HAIKU
  418. #undef SDL_POWER_ANDROID
  419. #undef SDL_POWER_EMSCRIPTEN
  420. #undef SDL_POWER_HARDWIRED
  421. /* Enable system filesystem support */
  422. #undef SDL_FILESYSTEM_ANDROID
  423. #undef SDL_FILESYSTEM_HAIKU
  424. #undef SDL_FILESYSTEM_COCOA
  425. #undef SDL_FILESYSTEM_DUMMY
  426. #undef SDL_FILESYSTEM_RISCOS
  427. #undef SDL_FILESYSTEM_UNIX
  428. #undef SDL_FILESYSTEM_WINDOWS
  429. #undef SDL_FILESYSTEM_NACL
  430. #undef SDL_FILESYSTEM_EMSCRIPTEN
  431. #undef SDL_FILESYSTEM_OS2
  432. #undef SDL_FILESYSTEM_VITA
  433. #undef SDL_FILESYSTEM_PSP
  434. #undef SDL_FILESYSTEM_PS2
  435. /* Enable misc subsystem */
  436. #undef SDL_MISC_DUMMY
  437. /* Enable locale subsystem */
  438. #undef SDL_LOCALE_DUMMY
  439. /* Enable assembly routines */
  440. #undef SDL_ALTIVEC_BLITTERS
  441. #undef SDL_ARM_SIMD_BLITTERS
  442. #undef SDL_ARM_NEON_BLITTERS
  443. /* Whether SDL_DYNAMIC_API needs dlopen() */
  444. #undef DYNAPI_NEEDS_DLOPEN
  445. /* Enable ime support */
  446. #undef SDL_USE_IME
  447. /* Enable dynamic udev support */
  448. #undef SDL_UDEV_DYNAMIC
  449. /* Enable dynamic libusb support */
  450. #undef SDL_LIBUSB_DYNAMIC
  451. /* Enable dynamic libsamplerate support */
  452. #undef SDL_LIBSAMPLERATE_DYNAMIC
  453. #endif /* SDL_config_h_ */