diff options
Diffstat (limited to 'main/main.c')
-rw-r--r-- | main/main.c | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/main/main.c b/main/main.c index 971eb81956..dba55e2b9f 100644 --- a/main/main.c +++ b/main/main.c @@ -32,6 +32,7 @@ #include "win32/time.h" #include "win32/signal.h" #include "win32/php_win32_globals.h" +#include "win32/winutil.h" #include <process.h> #elif defined(NETWARE) #include <sys/timeval.h> @@ -1829,6 +1830,10 @@ int php_module_startup(sapi_module_struct *sf, zend_module_entry *additional_mod tsrm_ls = ts_resource(0); #endif +#ifdef PHP_WIN32 + php_win32_init_rng_lock(); +#endif + module_shutdown = 0; module_startup = 1; sapi_initialize_empty_request(TSRMLS_C); @@ -2148,6 +2153,10 @@ void php_module_shutdown(TSRMLS_D) WSACleanup(); #endif +#ifdef PHP_WIN32 + php_win32_free_rng_lock(); +#endif + sapi_flush(TSRMLS_C); zend_shutdown(TSRMLS_C); |