Mercurial > hg
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; |