Supporting ssize_t on WIN64 with its proper size. Patch thanks to David Cournapeau!

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@185627 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Aaron Ballman 2013-07-04 14:12:25 +00:00
parent f349a6e9e6
commit 98abba7b66
2 changed files with 11 additions and 2 deletions

View File

@ -101,7 +101,11 @@ typedef short int16_t;
typedef unsigned short uint16_t;
typedef signed char int8_t;
typedef unsigned char uint8_t;
typedef signed int ssize_t;
#if defined(_WIN64)
typedef signed __int64 ssize_t;
#else
typedef signed int ssize_t;
#endif
#ifndef INT8_MAX
# define INT8_MAX 127
#endif

View File

@ -98,7 +98,12 @@ typedef short int16_t;
typedef unsigned short uint16_t;
typedef signed char int8_t;
typedef unsigned char uint8_t;
typedef signed int ssize_t;
#if defined(_WIN64)
typedef signed __int64 ssize_t;
#else
typedef signed long ssize_t;
#endif
#ifndef INT8_MAX
# define INT8_MAX 127
#endif