diff options
-rw-r--r-- | include/grpc/support/tls_pthread.h | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/include/grpc/support/tls_pthread.h b/include/grpc/support/tls_pthread.h index 7c42d08bfe..c18f247af9 100644 --- a/include/grpc/support/tls_pthread.h +++ b/include/grpc/support/tls_pthread.h @@ -49,10 +49,13 @@ struct gpr_pthread_thread_local { #define gpr_tls_init(tls) GPR_ASSERT(0 == pthread_key_create(&(tls)->key, NULL)) #define gpr_tls_destroy(tls) pthread_key_delete((tls)->key) +#define gpr_tls_get(tls) ((gpr_intptr)pthread_getspecific((tls)->key)) #ifdef __cplusplus -extern "C" +extern "C" { #endif gpr_intptr gpr_tls_set(struct gpr_pthread_thread_local *tls, gpr_intptr value); -#define gpr_tls_get(tls) ((gpr_intptr)pthread_getspecific((tls)->key)) +#ifdef __cplusplus +} +#endif #endif |