X-Git-Url: https://pd.if.org/git/?p=nbds;a=blobdiff_plain;f=include%2Ftls.h;fp=include%2Ftls.h;h=5f3d0e17ca784c274a9d41a0cc6e94c0126e1ef3;hp=865e6da26bed635a94493b53d9c72007856e7259;hb=a1d0b3ca99552878b1becf561d8f3291992aaa67;hpb=ef7c7fd495750e0d26762df9f1a297500553874f diff --git a/include/tls.h b/include/tls.h index 865e6da..5f3d0e1 100644 --- a/include/tls.h +++ b/include/tls.h @@ -9,9 +9,9 @@ #define TLS_H #ifdef __ELF__ // use gcc thread-local storage (i.e. __thread variables) -#define DECLARE_THREAD_LOCAL (name, type) type name -#define INIT_THREAD_LOCAL (name, value) name = value -#define SET_THREAD_LOCAL (name, value) name = value +#define DECLARE_THREAD_LOCAL(name, type) __thread type name +#define INIT_THREAD_LOCAL(name) +#define SET_THREAD_LOCAL(name, value) name = value #define LOCALIZE_THREAD_LOCAL(name, type) #else//!__ELF__