Explorar o código

stbi: use __thread if GCC can't use _Thread_local

Recep Aslantas %!s(int64=5) %!d(string=hai) anos
pai
achega
ec898982b0
Modificáronse 1 ficheiros con 6 adicións e 0 borrados
  1. 6 0
      stb_image.h

+ 6 - 0
stb_image.h

@@ -581,6 +581,12 @@ STBIDEF int   stbi_zlib_decode_noheader_buffer(char *obuffer, int olen, const ch
    #elif defined (__STDC_VERSION__) && __STDC_VERSION__ >= 201112L && !defined(__STDC_NO_THREADS__)
       #define STBI_THREAD_LOCAL       _Thread_local
    #endif
+
+   #ifndef STBI_THREAD_LOCAL
+      #if defined(__GNUC__)
+        #define STBI_THREAD_LOCAL       __thread
+      #endif
+   #endif
 #endif
 
 #ifdef _MSC_VER