X-Git-Url: https://git.m6w6.name/?p=m6w6%2Fext-http;a=blobdiff_plain;f=php_http_client_response.c;h=675f600fe6930986417bb2b5767284d6557256d5;hp=663ce8bba34adceff09af13e0d00ecbe311b2c62;hb=bd80b17b026a00a254ee8693cd7bacf1ebdec4cf;hpb=7181a2f2237aaea07a2c25a1255f77a6d6719a89 diff --git a/php_http_client_response.c b/php_http_client_response.c index 663ce8b..675f600 100644 --- a/php_http_client_response.c +++ b/php_http_client_response.c @@ -62,7 +62,7 @@ PHP_METHOD(HttpClientResponse, getCookies) zval *cookie; MAKE_STD_ZVAL(cookie); - ZVAL_OBJVAL(cookie, php_http_cookie_object_new_ex(php_http_cookie_class_entry, list, NULL TSRMLS_CC), 0); + ZVAL_OBJVAL(cookie, php_http_cookie_object_new_ex(php_http_cookie_get_class_entry(), list, NULL TSRMLS_CC), 0); add_next_index_zval(return_value, cookie); } zval_ptr_dtor(&data); @@ -73,7 +73,7 @@ PHP_METHOD(HttpClientResponse, getCookies) zval *cookie; MAKE_STD_ZVAL(cookie); - ZVAL_OBJVAL(cookie, php_http_cookie_object_new_ex(php_http_cookie_class_entry, list, NULL TSRMLS_CC), 0); + ZVAL_OBJVAL(cookie, php_http_cookie_object_new_ex(php_http_cookie_get_class_entry(), list, NULL TSRMLS_CC), 0); add_next_index_zval(return_value, cookie); } zval_ptr_dtor(&data); @@ -94,15 +94,21 @@ PHP_METHOD(HttpClientResponse, getCookies) } -zend_class_entry *php_http_client_response_class_entry; -zend_function_entry php_http_client_response_method_entry[] = { +static zend_class_entry *php_http_client_response_class_entry; + +zend_class_entry *php_http_client_response_get_class_entry(void) +{ + return php_http_client_response_class_entry; +} + +static zend_function_entry php_http_client_response_method_entry[] = { PHP_HTTP_CLIENT_RESPONSE_ME(getCookies, ZEND_ACC_PUBLIC) EMPTY_FUNCTION_ENTRY }; PHP_MINIT_FUNCTION(http_client_response) { - PHP_HTTP_REGISTER_CLASS(http\\Client, Response, http_client_response, php_http_message_class_entry, 0); + PHP_HTTP_REGISTER_CLASS(http\\Client, Response, http_client_response, php_http_message_get_class_entry(), 0); return SUCCESS; }