aboutsummaryrefslogtreecommitdiff
path: root/subhook.h
diff options
context:
space:
mode:
authorDudi <dudicon@gmail.com>2021-11-11 13:27:23 +0200
committerDudi <dudicon@gmail.com>2021-11-11 13:27:23 +0200
commitc5aa6ac920f0bfeacb9b3d685ec5d4117e3517f1 (patch)
treeb96354b866ffb0024b76296ecc950055b5d23cb2 /subhook.h
parent284047b761bd61e3c0518b0be235aa77172b1010 (diff)
downloadsubhook-c5aa6ac920f0bfeacb9b3d685ec5d4117e3517f1.zip
subhook-c5aa6ac920f0bfeacb9b3d685ec5d4117e3517f1.tar.gz
subhook-c5aa6ac920f0bfeacb9b3d685ec5d4117e3517f1.tar.bz2
Add MacOS support
Diffstat (limited to 'subhook.h')
-rw-r--r--subhook.h8
1 files changed, 5 insertions, 3 deletions
diff --git a/subhook.h b/subhook.h
index d2f6814..d8216c6 100644
--- a/subhook.h
+++ b/subhook.h
@@ -41,9 +41,11 @@
#if defined _WIN32 || defined __CYGWIN__
#define SUBHOOK_WINDOWS
-#elif defined __linux__ || defined __APPLE__ \
+#elif defined __linux__ \
|| defined __FreeBSD__ || defined __OpenBSD__ || defined __NetBSD__
#define SUBHOOK_UNIX
+ #elif defined __APPLE__
+ #define SUBHOOK_APPLE
#else
#error Unsupported operating system
#endif
@@ -65,7 +67,7 @@
#if defined SUBHOOK_X86
#if defined SUBHOOK_WINDOWS
#define SUBHOOK_API __cdecl
- #elif defined SUBHOOK_UNIX
+ #elif defined SUBHOOK_UNIX || defined SUBHOOK_APPLE
#define SUBHOOK_API __attribute__((cdecl))
#endif
#else
@@ -80,7 +82,7 @@
#else
#define SUBHOOK_EXPORT SUBHOOK_EXTERN __declspec(dllimport)
#endif
- #elif defined SUBHOOK_UNIX
+ #elif defined SUBHOOK_UNIX || defined SUBHOOK_APPLE
#if defined SUBHOOK_IMPLEMENTATION
#define SUBHOOK_EXPORT SUBHOOK_EXTERN __attribute__((visibility("default")))
#else