diff --git a/src/libespeak-ng/speech.h b/src/libespeak-ng/speech.h index 550a51e2..6f662e53 100644 --- a/src/libespeak-ng/speech.h +++ b/src/libespeak-ng/speech.h @@ -37,12 +37,22 @@ extern "C" #define NO_VARIADIC_MACROS #endif +#if defined(_WIN32) || defined(_WIN64) // Windows + +#define PLATFORM_WINDOWS +#define PATHSEP '\\' +#define NEED_GETOPT +#define NO_VARIADIC_MACROS + +#else #define PLATFORM_POSIX #define PATHSEP '/' #define USE_NANOSLEEP #define __cdecl +#endif + #ifdef _ESPEAKEDIT #define LOG_FRAMES // write keyframe info to log-espeakedit #endif @@ -55,7 +65,11 @@ extern "C" typedef unsigned short USHORT; typedef unsigned char UCHAR; typedef double DOUBLEX; +#ifdef _WIN64 +typedef uint64_t long64; // use this for conversion between pointers and integers +#else typedef unsigned long long64; // use this for conversion between pointers and integers +#endif