Просмотр исходного кода

stbi: use __thread if GCC can't use _Thread_local

Recep Aslantas 5 лет назад
Родитель
Сommit
ec898982b0
1 измененных файлов с 6 добавлено и 0 удалено
  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