diff --git a/src/compat.h b/src/compat.h index be12e2f2..b249f550 100644 --- a/src/compat.h +++ b/src/compat.h @@ -39,24 +39,29 @@ # endif #endif -/* Make sure we define 64 bit types */ #ifdef _WIN32 # define PATH_SEPARATOR "\\" +#else +# define PATH_SEPARATOR "/" +#endif + +/* Make sure we define 64 bit types */ +#ifdef HAVE_STDINT_H +# include +#endif +#ifdef HAVE_INTTYPES_H +# include +#endif + +#if defined(_WIN32) && !defined(HAVE_STDINT_H) && !defined(HAVE_INTTYPES_H) # define size_t unsigned int # define ssize_t int # define int64_t __int64 # define uint64_t unsigned __int64 -# define uint32_t unsigned int +# define int32_t __int32 +# define uint32_t unsigned __int32 # define PRIu64 "I64u" # define PRId64 "I64d" -#else -# define PATH_SEPARATOR "/" -# ifdef HAVE_STDINT_H -# include -# endif -# ifdef HAVE_INTTYPES_H -# include -# endif #endif /* some defaults if not provided above */