diff options
| author | 2023-11-11 17:20:20 -0500 | |
|---|---|---|
| committer | 2023-11-11 17:20:20 -0500 | |
| commit | 3ab946ffad95405971834f5c50784d8e9dfabd6a (patch) | |
| tree | 70b35bf39399a19565281003c5013d0bf8560d66 /include | |
| parent | 2e2f5dc93d8ce75bc3a9ab0287b4c9af64d7d4f0 (diff) | |
| download | libalabaster-3ab946ffad95405971834f5c50784d8e9dfabd6a.tar.gz libalabaster-3ab946ffad95405971834f5c50784d8e9dfabd6a.tar.bz2 libalabaster-3ab946ffad95405971834f5c50784d8e9dfabd6a.zip | |
Make log globals thread-local, add array reference
Signed-off-by: Andrew Opalach <andrew@akon.city>
Diffstat (limited to 'include')
| -rw-r--r-- | include/al/lib.h | 6 | ||||
| -rw-r--r-- | include/al/log.h | 2 |
2 files changed, 7 insertions, 1 deletions
diff --git a/include/al/lib.h b/include/al/lib.h index 63a2f48..c94f817 100644 --- a/include/al/lib.h +++ b/include/al/lib.h @@ -128,6 +128,12 @@ AL_UNUSED_FUNCTION_POP #define AL_PASTER(X, Y) AL_PASTER_EVALUATOR(X, Y) #endif +#ifndef _MSVC_ +#define __al_thread __thread +#else +#define __al_thread +#endif + AL_UNUSED_FUNCTION_PUSH static inline size_t al_next_power_of_two(size_t n) diff --git a/include/al/log.h b/include/al/log.h index 8723635..ae3d2d0 100644 --- a/include/al/log.h +++ b/include/al/log.h @@ -6,7 +6,7 @@ #define __FILENAME__ (strrchr(__FILE__, '/') ? strrchr(__FILE__, '/') + 1 : __FILE__) -void al_set_print(void *userdata, s32 (*print_func)(void *, char *)); +void al_set_print(s32 (*print_func)(void *, char *), void *userdata); s32 _al_log(const char *level, const char *section, const char *name, const s32 line, const char *func, const char *fmt, ...); |