From 840fb8b7cb13069c2c5f691beb30c8039b384526 Mon Sep 17 00:00:00 2001 From: Ramsay Jones Date: Wed, 18 Feb 2009 18:53:48 +0000 Subject: [PATCH] win32: fixup some headers to improve win32 compilation Signed-off-by: Ramsay Jones Signed-off-by: Shawn O. Pearce --- src/common.h | 23 ++++++++++++++++++++++- src/fileops.c | 1 - src/fileops.h | 5 ----- src/odb.c | 2 -- 4 files changed, 22 insertions(+), 9 deletions(-) diff --git a/src/common.h b/src/common.h index 798d19706..14dc301e7 100644 --- a/src/common.h +++ b/src/common.h @@ -1,6 +1,10 @@ #ifndef INCLUDE_common_h__ #define INCLUDE_common_h__ +#if defined(_WIN32) && !defined(__CYGWIN__) && !defined(__MINGW32__) +#define GIT_WIN32 1 +#endif + #include "git/thread-utils.h" #ifdef GIT_HAS_PTHREAD @@ -11,9 +15,26 @@ #include #include #include -#include +#include #include +#include + +#ifdef GIT_WIN32 + +# include +# include + +typedef int ssize_t; + +#else + +# include +# include +# include + +#endif + #include "cc-compat.h" #include "git/common.h" #include "util.h" diff --git a/src/fileops.c b/src/fileops.c index 1f8435d47..c7f0591ff 100644 --- a/src/fileops.c +++ b/src/fileops.c @@ -1,6 +1,5 @@ #include "common.h" #include "fileops.h" -#include int gitfo_open(const char *path, int flags) { diff --git a/src/fileops.h b/src/fileops.h index f0374c882..963dd0fe0 100644 --- a/src/fileops.h +++ b/src/fileops.h @@ -10,14 +10,9 @@ #define _FILE_OFFSET_BITS 64 #include "common.h" -#include -#include #include #include -#include #include -#include -#include #include #define GITFO_BUF_INIT {NULL, 0} diff --git a/src/odb.c b/src/odb.c index 2ca59d57a..11fd982b0 100644 --- a/src/odb.c +++ b/src/odb.c @@ -28,8 +28,6 @@ #include "git/zlib.h" #include "fileops.h" #include "hash.h" -#include -#include #include "odb.h" #define GIT_PACK_NAME_MAX (5 + 40 + 1)