diff options
author | Sterling Hughes <sterling@php.net> | 2001-10-21 17:17:18 +0000 |
---|---|---|
committer | Sterling Hughes <sterling@php.net> | 2001-10-21 17:17:18 +0000 |
commit | 040e59eb6d15e9e879067d8931b87fde55b1cd6e (patch) | |
tree | c76290e7354a5110e7ed6c48f0ecb9999ee8de6b | |
parent | e75fa38d9d1ea1d7ce9f9bfc301af055d0c0efb6 (diff) | |
download | php-git-040e59eb6d15e9e879067d8931b87fde55b1cd6e.tar.gz |
fix zts build
-rw-r--r-- | ext/rpc/xmlrpc/xmlrpc-epi-php.c | 10 | ||||
-rw-r--r-- | ext/xmlrpc/xmlrpc-epi-php.c | 10 |
2 files changed, 18 insertions, 2 deletions
diff --git a/ext/rpc/xmlrpc/xmlrpc-epi-php.c b/ext/rpc/xmlrpc/xmlrpc-epi-php.c index 942a812d1d..494d596315 100644 --- a/ext/rpc/xmlrpc/xmlrpc-epi-php.c +++ b/ext/rpc/xmlrpc/xmlrpc-epi-php.c @@ -206,12 +206,18 @@ static void xmlrpc_server_destructor(zend_rsrc_list_entry *rsrc) { } } +static void xmlrpc_init_globals(TSRMLS_D) +{ + return; +} + /* module init */ PHP_MINIT_FUNCTION(xmlrpc) { /* Remove comments if you have entries in php.ini REGISTER_INI_ENTRIES(); */ + ZEND_INIT_MODULE_GLOBALS(xmlrpc, xmlrpc_init_globals, NULL); XMLRPCG(le_xmlrpc_server) = zend_register_list_destructors_ex(xmlrpc_server_destructor, NULL, "xmlrpc server", module_number); return SUCCESS; @@ -842,6 +848,7 @@ static XMLRPC_VALUE php_xmlrpc_callback(XMLRPC_SERVER server, XMLRPC_REQUEST xRe xmlrpc_callback_data* pData = (xmlrpc_callback_data*)data; pval* xmlrpc_params; pval* callback_params[3]; + TSRMLS_FETCH(); /* convert xmlrpc to native php types */ xmlrpc_params = XMLRPC_to_PHP(XMLRPC_RequestGetData(xRequest)); @@ -866,7 +873,8 @@ static void php_xmlrpc_introspection_callback(XMLRPC_SERVER server, void* data) pval *retval_ptr, **php_function; pval* callback_params[1]; xmlrpc_callback_data* pData = (xmlrpc_callback_data*)data; - + TSRMLS_FETCH(); + MAKE_STD_ZVAL(retval_ptr); Z_TYPE_P(retval_ptr) = IS_NULL; diff --git a/ext/xmlrpc/xmlrpc-epi-php.c b/ext/xmlrpc/xmlrpc-epi-php.c index 942a812d1d..494d596315 100644 --- a/ext/xmlrpc/xmlrpc-epi-php.c +++ b/ext/xmlrpc/xmlrpc-epi-php.c @@ -206,12 +206,18 @@ static void xmlrpc_server_destructor(zend_rsrc_list_entry *rsrc) { } } +static void xmlrpc_init_globals(TSRMLS_D) +{ + return; +} + /* module init */ PHP_MINIT_FUNCTION(xmlrpc) { /* Remove comments if you have entries in php.ini REGISTER_INI_ENTRIES(); */ + ZEND_INIT_MODULE_GLOBALS(xmlrpc, xmlrpc_init_globals, NULL); XMLRPCG(le_xmlrpc_server) = zend_register_list_destructors_ex(xmlrpc_server_destructor, NULL, "xmlrpc server", module_number); return SUCCESS; @@ -842,6 +848,7 @@ static XMLRPC_VALUE php_xmlrpc_callback(XMLRPC_SERVER server, XMLRPC_REQUEST xRe xmlrpc_callback_data* pData = (xmlrpc_callback_data*)data; pval* xmlrpc_params; pval* callback_params[3]; + TSRMLS_FETCH(); /* convert xmlrpc to native php types */ xmlrpc_params = XMLRPC_to_PHP(XMLRPC_RequestGetData(xRequest)); @@ -866,7 +873,8 @@ static void php_xmlrpc_introspection_callback(XMLRPC_SERVER server, void* data) pval *retval_ptr, **php_function; pval* callback_params[1]; xmlrpc_callback_data* pData = (xmlrpc_callback_data*)data; - + TSRMLS_FETCH(); + MAKE_STD_ZVAL(retval_ptr); Z_TYPE_P(retval_ptr) = IS_NULL; |