diff options
| author | Ramsay Jones <ramsay@ramsay1.demon.co.uk> | 2010-02-19 21:49:22 +0000 |
|---|---|---|
| committer | Ramsay Jones <ramsay@ramsay1.demon.co.uk> | 2010-02-28 20:10:56 +0000 |
| commit | e8cc449fe9c99f9ca35088e3247ab9c0088081fe (patch) | |
| tree | 9e210cb8bb8d3ad9204d90a584098d43c456a5e8 /src/common.h | |
| parent | 56931d1ab4de660b27c56ce488245e78f8c713c3 (diff) | |
| download | libgit2-e8cc449fe9c99f9ca35088e3247ab9c0088081fe.tar.gz | |
win32: Add separate MinGW and MSVC compatability header files
Signed-off-by: Ramsay Jones <ramsay@ramsay1.demon.co.uk>
Diffstat (limited to 'src/common.h')
| -rw-r--r-- | src/common.h | 43 |
1 files changed, 2 insertions, 41 deletions
diff --git a/src/common.h b/src/common.h index 29a61a7f8..18c321ca3 100644 --- a/src/common.h +++ b/src/common.h @@ -32,43 +32,13 @@ # include <io.h> # include <direct.h> # include <windows.h> +# include "msvc-compat.h" +# include "mingw-compat.h" # define snprintf _snprintf -# if defined(__DMC__) -# if defined(_M_AMD64) -# define SSIZE_T long long -# else -# define SSIZE_T int -# endif -# endif - typedef SSIZE_T ssize_t; -# if defined(_MSC_VER) -/* access() mode parameter #defines */ -# define F_OK 0 /* existence check */ -# define W_OK 2 /* write mode check */ -# define R_OK 4 /* read mode check */ -# endif - -#if defined(__MINGW32__) - -# define off_t off64_t -# define lseek _lseeki64 -# define stat _stati64 -# define fstat _fstati64 - -#elif defined(_MSC_VER) - -typedef __int64 off64_t; -# define off_t off64_t -# define lseek _lseeki64 -# define stat _stat64 -# define fstat _fstat64 - -#endif - #else # include <unistd.h> @@ -83,13 +53,4 @@ typedef __int64 off64_t; #define GIT_PATH_MAX 4096 -#ifndef GIT_HAVE_INTTYPES_H -/* add some missing <stdint.h> typedef's */ -typedef long int32_t; -typedef unsigned long uint32_t; - -typedef long long int64_t; -typedef unsigned long long uint64_t; -#endif - #endif /* INCLUDE_common_h__ */ |
