summaryrefslogtreecommitdiff
path: root/TSRM
diff options
context:
space:
mode:
authorAndi Gutmans <andi@php.net>2000-08-31 23:44:10 +0000
committerAndi Gutmans <andi@php.net>2000-08-31 23:44:10 +0000
commit3d95c23c967b1b10e56c363a700ae85f21e83869 (patch)
tree422efd43c3c4a39aa92bc75d965adc81fd1fd674 /TSRM
parent7ee05bc6b02d2975494446e10303b27a60188172 (diff)
downloadphp-git-3d95c23c967b1b10e56c363a700ae85f21e83869.tar.gz
- Support for always building TSRM into PHP
Diffstat (limited to 'TSRM')
-rw-r--r--TSRM/TSRM.c5
-rw-r--r--TSRM/TSRM.h5
-rw-r--r--TSRM/configure.in2
3 files changed, 12 insertions, 0 deletions
diff --git a/TSRM/TSRM.c b/TSRM/TSRM.c
index 5750bc7d4a..04f746883f 100644
--- a/TSRM/TSRM.c
+++ b/TSRM/TSRM.c
@@ -11,6 +11,9 @@
*/
#include "TSRM.h"
+
+#ifdef ZTS
+
#include <stdio.h>
#include <stdlib.h>
@@ -455,3 +458,5 @@ void tsrm_debug_set(int status)
{
tsrm_debug_status = status;
}
+
+#endif /* ZTS */
diff --git a/TSRM/TSRM.h b/TSRM/TSRM.h
index dbf5fbe898..23dc73f8d2 100644
--- a/TSRM/TSRM.h
+++ b/TSRM/TSRM.h
@@ -21,6 +21,9 @@
# undef VERSION
#endif
+/* Only compile multi-threading functions if we're in ZTS mode */
+#ifdef ZTS
+
#if WIN32||WINNT
# include <windows.h>
#elif defined(GNUPTH)
@@ -104,4 +107,6 @@ TSRM_API void *tsrm_set_new_thread_end_handler(void (*new_thread_end_handler)(TH
}
#endif
+#endif /* ZTS */
+
#endif /* TSRM_H */
diff --git a/TSRM/configure.in b/TSRM/configure.in
index 43171d8f5d..3d46fdc5b1 100644
--- a/TSRM/configure.in
+++ b/TSRM/configure.in
@@ -18,4 +18,6 @@ fi
TSRM_PTHREAD
+AC_DEFINE(ZTS,1,[ ])
+
AC_OUTPUT(Makefile)