include/SDL_config_win32.h
changeset 1885 bc0d965a3d54
parent 1884 17af3557191c
child 1895 c121d94672cb
child 3911 ba3abfa20e18
equal deleted inserted replaced
1884:17af3557191c 1885:bc0d965a3d54
    25 
    25 
    26 #include "SDL_platform.h"
    26 #include "SDL_platform.h"
    27 
    27 
    28 /* This is a set of defines to configure the SDL features */
    28 /* This is a set of defines to configure the SDL features */
    29 
    29 
    30 #ifdef _MSC_VER
    30 #ifdef __GNUC__
       
    31 #define HAVE_STDINT_H	1
       
    32 #elif defined(_MSC_VER)
    31 typedef signed __int8		int8_t;
    33 typedef signed __int8		int8_t;
    32 typedef unsigned __int8		uint8_t;
    34 typedef unsigned __int8		uint8_t;
    33 typedef signed __int16		int16_t;
    35 typedef signed __int16		int16_t;
    34 typedef unsigned __int16	uint16_t;
    36 typedef unsigned __int16	uint16_t;
    35 typedef signed __int32		int32_t;
    37 typedef signed __int32		int32_t;
    42 #else
    44 #else
    43 typedef unsigned int   uintptr_t;
    45 typedef unsigned int   uintptr_t;
    44 #endif
    46 #endif
    45 #define _UINTPTR_T_DEFINED
    47 #define _UINTPTR_T_DEFINED
    46 #endif
    48 #endif
    47 #elif defined(__GNUC__)
    49 #else	/* !__GNUC__ && !_MSC_VER */
    48 #define HAVE_STDINT_H	1
       
    49 #else
       
    50 typedef signed char int8_t;
    50 typedef signed char int8_t;
    51 typedef unsigned char uint8_t;
    51 typedef unsigned char uint8_t;
    52 typedef signed short int16_t;
    52 typedef signed short int16_t;
    53 typedef unsigned short uint16_t;
    53 typedef unsigned short uint16_t;
    54 typedef signed int int32_t;
    54 typedef signed int int32_t;
    58 #ifndef _SIZE_T_DEFINED_
    58 #ifndef _SIZE_T_DEFINED_
    59 #define _SIZE_T_DEFINED_
    59 #define _SIZE_T_DEFINED_
    60 typedef unsigned int size_t;
    60 typedef unsigned int size_t;
    61 #endif
    61 #endif
    62 typedef unsigned int uintptr_t;
    62 typedef unsigned int uintptr_t;
    63 #endif /* _MSC_VER */
    63 #endif /* __GNUC__ || _MSC_VER */
    64 #define SDL_HAS_64BIT_TYPE	1
    64 #define SDL_HAS_64BIT_TYPE	1
    65 
    65 
    66 /* Enabled for SDL 1.2 (binary compatibility) */
    66 /* Enabled for SDL 1.2 (binary compatibility) */
    67 #define HAVE_LIBC	1
    67 #define HAVE_LIBC	1
    68 #ifdef HAVE_LIBC
    68 #ifdef HAVE_LIBC