include/SDL_config_win32.h
branchSDL-1.3
changeset 1709 2047ec9bb665
parent 1662 782fd950bd46
child 1720 a1ebb17f9c52
equal deleted inserted replaced
1708:cd14138a8703 1709:2047ec9bb665
    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 #else
    49 #else /* !__GNUC__ && !_MSC_VER */
    48 typedef signed char int8_t;
    50 typedef signed char int8_t;
    49 typedef unsigned char uint8_t;
    51 typedef unsigned char uint8_t;
    50 typedef signed short int16_t;
    52 typedef signed short int16_t;
    51 typedef unsigned short uint16_t;
    53 typedef unsigned short uint16_t;
    52 typedef signed int int32_t;
    54 typedef signed int int32_t;
    56 #ifndef _SIZE_T_DEFINED_
    58 #ifndef _SIZE_T_DEFINED_
    57 #define _SIZE_T_DEFINED_
    59 #define _SIZE_T_DEFINED_
    58 typedef unsigned int size_t;
    60 typedef unsigned int size_t;
    59 #endif
    61 #endif
    60 typedef unsigned int uintptr_t;
    62 typedef unsigned int uintptr_t;
    61 #endif /* _MSC_VER */
    63 #endif /* __GNUC__ || _MSC_VER */
    62 #define SDL_HAS_64BIT_TYPE	1
    64 #define SDL_HAS_64BIT_TYPE	1
    63 
    65 
    64 /* Enabled for SDL 1.2 (binary compatibility) */
    66 /* Enabled for SDL 1.2 (binary compatibility) */
    65 #define HAVE_LIBC	1
    67 #define HAVE_LIBC	1
    66 #ifdef HAVE_LIBC
    68 #ifdef HAVE_LIBC