From 1da81ffc02588e7bd1b2ef82340349df7bcb4da9 Mon Sep 17 00:00:00 2001 From: lionsoul2014 Date: Sun, 2 Nov 2025 22:54:44 +0800 Subject: [PATCH] API define optimize for C99 std supports --- binding/c/xdb_api.h | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/binding/c/xdb_api.h b/binding/c/xdb_api.h index 2a18c1d..b58e6a2 100644 --- a/binding/c/xdb_api.h +++ b/binding/c/xdb_api.h @@ -21,13 +21,16 @@ #include #include #pragma comment(lib, "ws2_32.lib") -#elif ( defined(linux) || defined(_UNIX) || defined(__APPLE__) ) +#elif (defined(linux) || defined(_UNIX) || defined(__APPLE__) || defined(unix) || defined(__unix) || defined(__unix__) || defined(__linux__) || defined(linux) || defined(__linux)) # define XDB_PUBLIC(type) extern type # define XDB_PRIVATE(type) static inline type # define XDB_LINUX #include #include #include +#else +# define XDB_PUBLIC(type) type +# define XDB_PRIVATE(type) static type #endif #define xdb_calloc( _blocks, _bytes ) calloc( _blocks, _bytes )