X-Git-Url: https://git.m6w6.name/?p=m6w6%2Fext-http;a=blobdiff_plain;f=http_exception_object.c;fp=http_exception_object.c;h=60966a9bbaf8e9ae03fe5c8036792fcbb736daec;hp=b6594bac3f98a952b1d2f5b21ac0342dfe2be951;hb=cc9f67a6e5d50fc0c870a19d98e35e05f03d9b68;hpb=4095c73e97b89b30c511ff5a3c0b2a7700bdedb2 diff --git a/http_exception_object.c b/http_exception_object.c index b6594ba..60966a9 100644 --- a/http_exception_object.c +++ b/http_exception_object.c @@ -23,9 +23,7 @@ #include "php_http_exception_object.h" -#define HTTP_EX_DEF_CE http_exception_object_ce zend_class_entry *http_exception_object_ce; -#define HTTP_EX_CE(name) http_ ##name## _exception_object_ce zend_class_entry *HTTP_EX_CE(runtime); zend_class_entry *HTTP_EX_CE(header); zend_class_entry *HTTP_EX_CE(malformed_headers); @@ -54,6 +52,8 @@ PHP_MINIT_FUNCTION(http_exception_object) HTTP_REGISTER_EXCEPTION(HttpSocketException, HTTP_EX_CE(socket), HTTP_EX_DEF_CE); HTTP_REGISTER_EXCEPTION(HttpResponseException, HTTP_EX_CE(response), HTTP_EX_DEF_CE); HTTP_REGISTER_EXCEPTION(HttpUrlException, HTTP_EX_CE(url), HTTP_EX_DEF_CE); + + zend_declare_property_null(HTTP_EX_CE(request_pool), "requestExceptions", sizeof("requestExceptions")-1, ZEND_ACC_PUBLIC TSRMLS_CC); HTTP_LONG_CONSTANT("HTTP_E_RUNTIME", HTTP_E_RUNTIME); HTTP_LONG_CONSTANT("HTTP_E_INVALID_PARAM", HTTP_E_INVALID_PARAM);