comparison mercurial/compat.h @ 29521:83147ff53112

compat: provide a declaration of ssize_t, for MS windows
author Maciej Fijalkowski <fijall@gmail.com>
date Mon, 11 Jul 2016 13:53:35 +0200
parents 284d742e5611
children 7b22599dcb85
comparison
equal deleted inserted replaced
29520:57106f357cd1 29521:83147ff53112
3 3
4 #ifdef _WIN32 4 #ifdef _WIN32
5 #ifdef _MSC_VER 5 #ifdef _MSC_VER
6 /* msvc 6.0 has problems */ 6 /* msvc 6.0 has problems */
7 #define inline __inline 7 #define inline __inline
8 #if defined(_WIN64)
9 typedef __int64 ssize_t;
10 #else
11 typedef long ssize_t;
12 #endif
8 typedef signed char int8_t; 13 typedef signed char int8_t;
9 typedef short int16_t; 14 typedef short int16_t;
10 typedef long int32_t; 15 typedef long int32_t;
11 typedef __int64 int64_t; 16 typedef __int64 int64_t;
12 typedef unsigned char uint8_t; 17 typedef unsigned char uint8_t;