From 4830c9f5b5e501554b13a991656d66fa6616a173 Mon Sep 17 00:00:00 2001 From: David Reid Date: Sun, 2 Aug 2020 11:53:00 +1000 Subject: [PATCH] Update c89atomic. --- miniaudio.h | 48 ++++++++++++++++++++++++------------------------ 1 file changed, 24 insertions(+), 24 deletions(-) diff --git a/miniaudio.h b/miniaudio.h index 8c98ddd9..b067a089 100644 --- a/miniaudio.h +++ b/miniaudio.h @@ -7587,32 +7587,32 @@ Atomics #if defined(__cplusplus) extern "C" { #endif -#if defined(__GNUC__) - #pragma GCC diagnostic push - #pragma GCC diagnostic ignored "-Wlong-long" - #if defined(__clang__) - #pragma GCC diagnostic ignored "-Wc++11-long-long" +typedef signed char c89atomic_int8; +typedef unsigned char c89atomic_uint8; +typedef signed short c89atomic_int16; +typedef unsigned short c89atomic_uint16; +typedef signed int c89atomic_int32; +typedef unsigned int c89atomic_uint32; +#if defined(_MSC_VER) + typedef signed __int64 c89atomic_int64; + typedef unsigned __int64 c89atomic_uint64; +#else + #if defined(__GNUC__) + #pragma GCC diagnostic push + #pragma GCC diagnostic ignored "-Wlong-long" + #if defined(__clang__) + #pragma GCC diagnostic ignored "-Wc++11-long-long" + #endif + #endif + typedef signed long long c89atomic_int64; + typedef unsigned long long c89atomic_uint64; + #if defined(__GNUC__) + #pragma GCC diagnostic pop #endif #endif -typedef signed char c89atomic_int8; -typedef unsigned char c89atomic_uint8; -typedef signed short c89atomic_int16; -typedef unsigned short c89atomic_uint16; -typedef signed int c89atomic_int32; -typedef unsigned int c89atomic_uint32; -#if defined(_MSC_VER) -typedef signed __int64 c89atomic_int64; -typedef unsigned __int64 c89atomic_uint64; -#else -typedef unsigned long long c89atomic_int64; -typedef unsigned long long c89atomic_uint64; -#endif -#if defined(__GNUC__) - #pragma GCC diagnostic pop -#endif -typedef int c89atomic_memory_order; -typedef unsigned char c89atomic_bool; -typedef unsigned char c89atomic_flag; +typedef int c89atomic_memory_order; +typedef unsigned char c89atomic_bool; +typedef unsigned char c89atomic_flag; #if !defined(C89ATOMIC_64BIT) && !defined(C89ATOMIC_32BIT) #ifdef _WIN32 #ifdef _WIN64