diff --git a/test/benchmark.c b/test/benchmark.c index b3caa9a..648727d 100644 --- a/test/benchmark.c +++ b/test/benchmark.c @@ -13,7 +13,7 @@ #include #include -#ifdef _WIN32 +#if defined(_WIN32) || defined(_WIN64) # include # include #else @@ -66,7 +66,7 @@ bytes_to_mb (size_t bytes) static bool get_random_data (struct buffers *b, char **errmsg) { -#ifdef _WIN32 +#if defined(_WIN32) || defined(_WIN64) HCRYPTPROV hProvider = 0; if (!CryptAcquireContext(&hProvider, 0, 0, PROV_RSA_FULL, CRYPT_VERIFYCONTEXT | CRYPT_SILENT)) { @@ -130,7 +130,7 @@ timediff_sec (base64_timespec *start, base64_timespec *end) return (float)((diff * tb.numer) / tb.denom) / 1e9f; } -#elif defined(_WIN32) && !(defined(__MINGW32__) || defined(__MINGW64__)) +#elif (defined(_WIN32) || defined(_WIN64)) && !(defined(__MINGW32__) || defined(__MINGW64__)) typedef struct timespec base64_timespec; static void base64_gettime (base64_timespec *o_time)