diff options
Diffstat (limited to 'ext/mailparse/mailparse.c')
-rwxr-xr-x | ext/mailparse/mailparse.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/ext/mailparse/mailparse.c b/ext/mailparse/mailparse.c index bbec4f7efe..da318c92e3 100755 --- a/ext/mailparse/mailparse.c +++ b/ext/mailparse/mailparse.c @@ -99,6 +99,13 @@ PHP_INI_END() PHP_MINIT_FUNCTION(mailparse) { +#ifdef ZTS + zend_mailparse_globals *mailparse_globals; + + ts_allocate_id(&mailparse_globals_id, sizeof(zend_mailparse_globals), NULL, NULL); + mailparse_globals = ts_resource(mailparse_globals_id); +#endif + le_rfc2045 = zend_register_list_destructors_ex(rfc2045_dtor, NULL, mailparse_msg_name, module_number); le_rfc2045_nofree = zend_register_list_destructors_ex(NULL, NULL, mailparse_msg_name, module_number); |