From 0c862d9a554bb7e3fb6092dd07f6e928bf814736 Mon Sep 17 00:00:00 2001
From: Ozkan Sezer <[EMAIL REDACTED]>
Date: Sat, 3 Jun 2023 17:23:40 +0300
Subject: [PATCH] added compiler support comment about #pragma
push_macro/pop_macro.
---
src/hidapi/SDL_hidapi_libusb.h | 3 +++
src/hidapi/SDL_hidapi_windows.h | 3 +++
2 files changed, 6 insertions(+)
diff --git a/src/hidapi/SDL_hidapi_libusb.h b/src/hidapi/SDL_hidapi_libusb.h
index 5a54cbe11e3d..80ea0aff335d 100644
--- a/src/hidapi/SDL_hidapi_libusb.h
+++ b/src/hidapi/SDL_hidapi_libusb.h
@@ -20,6 +20,9 @@
*/
/* Define standard library functions in terms of SDL */
+
+/* #pragma push_macro/pop_macro works correctly only as of gcc >= 4.4.3
+ clang-3.0 _seems_ to be OK. */
#pragma push_macro("malloc")
#pragma push_macro("realloc")
#pragma push_macro("free")
diff --git a/src/hidapi/SDL_hidapi_windows.h b/src/hidapi/SDL_hidapi_windows.h
index eedad322ab4c..09604c67d68e 100644
--- a/src/hidapi/SDL_hidapi_windows.h
+++ b/src/hidapi/SDL_hidapi_windows.h
@@ -20,6 +20,9 @@
*/
/* Define standard library functions in terms of SDL */
+
+/* #pragma push_macro/pop_macro works correctly only as of gcc >= 4.4.3
+ clang-3.0 _seems_ to be OK. */
#pragma push_macro("calloc")
#pragma push_macro("free")
#pragma push_macro("malloc")