diff options
author | Dudi <dudicon@gmail.com> | 2021-11-11 13:27:23 +0200 |
---|---|---|
committer | Dudi <dudicon@gmail.com> | 2021-11-11 13:27:23 +0200 |
commit | c5aa6ac920f0bfeacb9b3d685ec5d4117e3517f1 (patch) | |
tree | b96354b866ffb0024b76296ecc950055b5d23cb2 /subhook.h | |
parent | 284047b761bd61e3c0518b0be235aa77172b1010 (diff) | |
download | subhook-c5aa6ac920f0bfeacb9b3d685ec5d4117e3517f1.zip subhook-c5aa6ac920f0bfeacb9b3d685ec5d4117e3517f1.tar.gz subhook-c5aa6ac920f0bfeacb9b3d685ec5d4117e3517f1.tar.bz2 |
Add MacOS support
Diffstat (limited to 'subhook.h')
-rw-r--r-- | subhook.h | 8 |
1 files changed, 5 insertions, 3 deletions
@@ -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 |