22#ifndef SDL_config_windows_h_
23#define SDL_config_windows_h_
30#if !defined(_STDINT_H_) && (!defined(HAVE_STDINT_H) || !_HAVE_STDINT_H)
31#if defined(__GNUC__) || defined(__DMC__) || defined(__WATCOMC__)
32#define HAVE_STDINT_H 1
33#elif defined(_MSC_VER)
34typedef signed __int8
int8_t;
42#ifndef _UINTPTR_T_DEFINED
48#define _UINTPTR_T_DEFINED
51#if ((_MSC_VER <= 1200) && (!defined(DWORD_PTR)))
52#define DWORD_PTR DWORD
54#if ((_MSC_VER <= 1200) && (!defined(LONG_PTR)))
66#ifndef _SIZE_T_DEFINED_
67#define _SIZE_T_DEFINED_
75# define SIZEOF_VOIDP 8
77# define SIZEOF_VOIDP 4
81#define HAVE_DINPUT_H 1
82#define HAVE_DSOUND_H 1
84#define HAVE_XINPUT_H 1
85#define HAVE_MMDEVICEAPI_H 1
86#define HAVE_AUDIOCLIENT_H 1
87#define HAVE_ENDPOINTVOLUME_H 1
95#define HAVE_LIMITS_H 1
97#define HAVE_SIGNAL_H 1
99#define HAVE_STRING_H 1
104#define HAVE_REALLOC 1
111#define HAVE_MEMMOVE 1
114#define HAVE__STRREV 1
119#define HAVE_STRRCHR 1
125#define HAVE_STRTOUL 1
130#define HAVE_STRNCMP 1
131#define HAVE__STRICMP 1
132#define HAVE__STRNICMP 1
142#define HAVE__COPYSIGN 1
168#define HAVE_STRTOLL 1
169#define HAVE_VSSCANF 1
171#define HAVE_SCALBNF 1
175#define HAVE__FSEEKI64 1
178#if !defined(_MSC_VER) || defined(_USE_MATH_DEFINES)
182#define HAVE_STDARG_H 1
183#define HAVE_STDDEF_H 1
187#define SDL_AUDIO_DRIVER_WASAPI 1
188#define SDL_AUDIO_DRIVER_DSOUND 1
189#define SDL_AUDIO_DRIVER_WINMM 1
190#define SDL_AUDIO_DRIVER_DISK 1
191#define SDL_AUDIO_DRIVER_DUMMY 1
194#define SDL_JOYSTICK_DINPUT 1
195#define SDL_JOYSTICK_XINPUT 1
196#define SDL_JOYSTICK_HIDAPI 1
197#define SDL_HAPTIC_DINPUT 1
198#define SDL_HAPTIC_XINPUT 1
201#define SDL_SENSOR_DUMMY 1
204#define SDL_LOADSO_WINDOWS 1
207#define SDL_THREAD_WINDOWS 1
210#define SDL_TIMER_WINDOWS 1
213#define SDL_VIDEO_DRIVER_DUMMY 1
214#define SDL_VIDEO_DRIVER_WINDOWS 1
216#ifndef SDL_VIDEO_RENDER_D3D
217#define SDL_VIDEO_RENDER_D3D 1
219#ifndef SDL_VIDEO_RENDER_D3D11
220#define SDL_VIDEO_RENDER_D3D11 0
224#ifndef SDL_VIDEO_OPENGL
225#define SDL_VIDEO_OPENGL 1
227#ifndef SDL_VIDEO_OPENGL_WGL
228#define SDL_VIDEO_OPENGL_WGL 1
230#ifndef SDL_VIDEO_RENDER_OGL
231#define SDL_VIDEO_RENDER_OGL 1
233#ifndef SDL_VIDEO_RENDER_OGL_ES2
234#define SDL_VIDEO_RENDER_OGL_ES2 1
236#ifndef SDL_VIDEO_OPENGL_ES2
237#define SDL_VIDEO_OPENGL_ES2 1
239#ifndef SDL_VIDEO_OPENGL_EGL
240#define SDL_VIDEO_OPENGL_EGL 1
244#define SDL_VIDEO_VULKAN 1
247#define SDL_POWER_WINDOWS 1
250#define SDL_FILESYSTEM_WINDOWS 1
254#define SDL_ASSEMBLY_ROUTINES 1
unsigned long long uint64_t