22#ifndef SDL_config_wingdk_h_
23#define SDL_config_wingdk_h_
31#if !defined(_STDINT_H_) && (!defined(HAVE_STDINT_H) || !_HAVE_STDINT_H)
34#define HAVE_STDINT_H 1
35#elif defined(_MSC_VER)
36typedef signed __int8
int8_t;
44#ifndef _UINTPTR_T_DEFINED
46#define _UINTPTR_T_DEFINED
57#ifndef _SIZE_T_DEFINED_
58#define _SIZE_T_DEFINED_
66# define SIZEOF_VOIDP 8
69# define HAVE_GCC_ATOMICS 1
73#define HAVE_DINPUT_H 1
74#define HAVE_DSOUND_H 1
77#define HAVE_XINPUT_H 1
78#define HAVE_WINDOWS_GAMING_INPUT_H 1
82#define HAVE_SHELLSCALINGAPI_H 1
83#define HAVE_MMDEVICEAPI_H 1
84#define HAVE_AUDIOCLIENT_H 1
85#define HAVE_TPCSHRD_H 1
86#define HAVE_SENSORSAPI_H 1
87#if (defined(_M_IX86) || defined(_M_X64) || defined(_M_AMD64)) && (defined(_MSC_VER) && _MSC_VER >= 1600)
88#define HAVE_IMMINTRIN_H 1
89#elif defined(__has_include) && (defined(__i386__) || defined(__x86_64))
90# if __has_include(<immintrin.h>)
91# define HAVE_IMMINTRIN_H 1
100#define HAVE_FLOAT_H 1
101#define HAVE_LIMITS_H 1
103#define HAVE_SIGNAL_H 1
104#define HAVE_STDIO_H 1
105#define HAVE_STRING_H 1
110#define HAVE_REALLOC 1
114#define HAVE_BSEARCH 1
118#define HAVE_MEMMOVE 1
121#define HAVE__STRREV 1
126#define HAVE_STRRCHR 1
133#define HAVE_STRTOUL 1
138#define HAVE_STRNCMP 1
139#define HAVE__STRICMP 1
140#define HAVE__STRNICMP 1
141#define HAVE__WCSICMP 1
142#define HAVE__WCSNICMP 1
143#define HAVE__WCSDUP 1
165#define HAVE__COPYSIGN 1
179#define HAVE_STRTOLL 1
180#define HAVE_STRTOULL 1
181#define HAVE_VSSCANF 1
183#define HAVE_LROUNDF 1
187#define HAVE_SCALBNF 1
190#define HAVE__FSEEKI64 1
191#ifdef _USE_MATH_DEFINES
198#define HAVE_STDARG_H 1
199#define HAVE_STDDEF_H 1
203#if defined(HAVE_MMDEVICEAPI_H) && defined(HAVE_AUDIOCLIENT_H)
204#define SDL_AUDIO_DRIVER_WASAPI 1
206#define SDL_AUDIO_DRIVER_DSOUND 1
207#define SDL_AUDIO_DRIVER_WINMM 1
208#define SDL_AUDIO_DRIVER_DISK 1
209#define SDL_AUDIO_DRIVER_DUMMY 1
212#define SDL_JOYSTICK_DINPUT 1
213#define SDL_JOYSTICK_HIDAPI 1
214#define SDL_JOYSTICK_RAWINPUT 1
215#define SDL_JOYSTICK_VIRTUAL 1
216#ifdef HAVE_WINDOWS_GAMING_INPUT_H
217#define SDL_JOYSTICK_WGI 1
219#define SDL_JOYSTICK_XINPUT 1
220#define SDL_HAPTIC_DINPUT 1
221#define SDL_HAPTIC_XINPUT 1
224#ifdef HAVE_SENSORSAPI_H
225#define SDL_SENSOR_WINDOWS 1
227#define SDL_SENSOR_DUMMY 1
231#define SDL_LOADSO_WINDOWS 1
234#define SDL_THREAD_GENERIC_COND_SUFFIX 1
235#define SDL_THREAD_WINDOWS 1
238#define SDL_TIMER_WINDOWS 1
241#define SDL_VIDEO_DRIVER_DUMMY 1
242#define SDL_VIDEO_DRIVER_WINDOWS 1
244#ifndef SDL_VIDEO_RENDER_D3D
245#define SDL_VIDEO_RENDER_D3D 1
247#if !defined(SDL_VIDEO_RENDER_D3D11) && defined(HAVE_D3D11_H)
248#define SDL_VIDEO_RENDER_D3D11 1
250#if !defined(SDL_VIDEO_RENDER_D3D12) && defined(HAVE_D3D12_H)
251#define SDL_VIDEO_RENDER_D3D12 1
255#ifndef SDL_VIDEO_OPENGL
256#define SDL_VIDEO_OPENGL 1
258#ifndef SDL_VIDEO_OPENGL_WGL
259#define SDL_VIDEO_OPENGL_WGL 1
261#ifndef SDL_VIDEO_RENDER_OGL
262#define SDL_VIDEO_RENDER_OGL 1
264#ifndef SDL_VIDEO_RENDER_OGL_ES2
265#define SDL_VIDEO_RENDER_OGL_ES2 1
267#ifndef SDL_VIDEO_OPENGL_ES2
268#define SDL_VIDEO_OPENGL_ES2 1
270#ifndef SDL_VIDEO_OPENGL_EGL
271#define SDL_VIDEO_OPENGL_EGL 1
275#define SDL_VIDEO_VULKAN 1
278#define SDL_POWER_WINDOWS 1
281#define SDL_FILESYSTEM_WINDOWS 1
unsigned long long uint64_t