summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAnatol Belski <ab@php.net>2017-04-15 14:28:58 +0200
committerAnatol Belski <ab@php.net>2017-04-15 17:48:40 +0200
commit4d64a49fcd0218f2656e964d25d4e02d844c1e03 (patch)
tree6dcfcc6b888c1bd0627e35baf738d0965ea5256b
parent6a2b48b4e57ccb7ecb65d2f333097bec414375b7 (diff)
downloadphp-git-4d64a49fcd0218f2656e964d25d4e02d844c1e03.tar.gz
export the main thread info
-rw-r--r--TSRM/TSRM.c5
-rw-r--r--TSRM/TSRM.h1
2 files changed, 6 insertions, 0 deletions
diff --git a/TSRM/TSRM.c b/TSRM/TSRM.c
index 2c7a40a2de..4c635a05a9 100644
--- a/TSRM/TSRM.c
+++ b/TSRM/TSRM.c
@@ -814,4 +814,9 @@ TSRM_API void *tsrm_get_ls_cache(void)
return tsrm_tls_get();
}
+TSRM_API uint8_t tsrm_is_main_thread(void)
+{
+ return in_main_thread;
+}
+
#endif /* ZTS */
diff --git a/TSRM/TSRM.h b/TSRM/TSRM.h
index 2ffcbfee76..3a06ccd8d5 100644
--- a/TSRM/TSRM.h
+++ b/TSRM/TSRM.h
@@ -155,6 +155,7 @@ TSRM_API void *tsrm_set_interpreter_context(void *new_ctx);
TSRM_API void tsrm_free_interpreter_context(void *context);
TSRM_API void *tsrm_get_ls_cache(void);
+TSRM_API uint8_t tsrm_is_main_thread(void);
#ifdef TSRM_WIN32
# define TSRM_TLS __declspec(thread)