diff options
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__ */ |
