From 7298d53b9b3aa7c71c81df5362516f24f8a60937 Mon Sep 17 00:00:00 2001 From: snarmph Date: Tue, 21 Oct 2025 10:30:40 +0200 Subject: [PATCH] . --- colla.h | 48 +++++++++++++++++++++++++----------------------- 1 file changed, 25 insertions(+), 23 deletions(-) diff --git a/colla.h b/colla.h index 53a4d98..d632c87 100644 --- a/colla.h +++ b/colla.h @@ -1,7 +1,31 @@ #ifndef COLLA_HEADER #define COLLA_HEADER -#define _FILE_OFFSET_BITS 1 +#if defined(_WIN32) + #define COLLA_WIN 1 + #define COLLA_OSX 0 + #define COLLA_LIN 0 + #define COLLA_EMC 0 +#elif defined(__EMSCRIPTEN__) + #define COLLA_WIN 0 + #define COLLA_OSX 0 + #define COLLA_LIN 0 + #define COLLA_EMC 1 +#elif defined(__linux__) + #define COLLA_WIN 0 + #define COLLA_OSX 0 + #define COLLA_LIN 1 + #define COLLA_EMC 0 +#elif defined(__APPLE__) + #define COLLA_WIN 0 + #define COLLA_OSX 1 + #define COLLA_LIN 0 + #define COLLA_EMC 0 +#endif + +#if COLLA_LIN + #define _FILE_OFFSET_BITS 1 +#endif #include #include @@ -42,28 +66,6 @@ void colla_cleanup(void); #define COLLA_RELEASE 1 #endif -#if defined(_WIN32) - #define COLLA_WIN 1 - #define COLLA_OSX 0 - #define COLLA_LIN 0 - #define COLLA_EMC 0 -#elif defined(__EMSCRIPTEN__) - #define COLLA_WIN 0 - #define COLLA_OSX 0 - #define COLLA_LIN 0 - #define COLLA_EMC 1 -#elif defined(__linux__) - #define COLLA_WIN 0 - #define COLLA_OSX 0 - #define COLLA_LIN 1 - #define COLLA_EMC 0 -#elif defined(__APPLE__) - #define COLLA_WIN 0 - #define COLLA_OSX 1 - #define COLLA_LIN 0 - #define COLLA_EMC 0 -#endif - #if defined(__COSMOPOLITAN__) #define COLLA_COSMO 1 #else