From e9bd686b68279406b954239ce38f5bf1b24462be Mon Sep 17 00:00:00 2001 From: Christopher Faulet Date: Tue, 29 Aug 2017 09:51:52 +0200 Subject: [PATCH] MINOR: threads: Add THREAD_LOCAL macro When compiled with threads support, this marco is set to __thread. Else it is empty. --- include/common/config.h | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/include/common/config.h b/include/common/config.h index f5d290f..f06ba3b 100644 --- a/include/common/config.h +++ b/include/common/config.h @@ -41,6 +41,12 @@ # define CONFIG_HAP_MEM_OPTIM #endif /* CONFIG_HAP_NO_MEM_OPTIM */ +#ifdef USE_THREAD +#define THREAD_LOCAL __thread +#else +#define THREAD_LOCAL +#endif + /* CONFIG_HAP_INLINE_FD_SET * This makes use of inline FD_* macros instead of calling equivalent * functions. Benchmarks on a Pentium-M show that using functions is -- 1.7.10.4