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=7ea4af57908448150589801c1dfff4e142686aff;hp=44c5c2a4fe11577fb6171bd87c48c02a755449c9;hb=781c90c0447166dd52ef881ae15751fa466c32fb;hpb=bb6571e22d14c87114eb729145be2e7b87ebea42 diff --git a/http_exception_object.c b/http_exception_object.c index 44c5c2a..7ea4af5 100644 --- a/http_exception_object.c +++ b/http_exception_object.c @@ -31,13 +31,21 @@ #include "zend_exceptions.h" zend_class_entry *http_exception_object_ce; -zend_function_entry http_exception_object_fe[] = { - {NULL, NULL, NULL} -}; +zend_function_entry http_exception_object_fe[] = {{NULL, NULL, NULL}}; void _http_exception_object_init(INIT_FUNC_ARGS) { HTTP_REGISTER_CLASS(HttpException, http_exception_object, zend_exception_get_default(), 0); + + HTTP_LONG_CONSTANT("HTTP_E_UNKNOWN", HTTP_E_UNKOWN); + HTTP_LONG_CONSTANT("HTTP_E_PARSE", HTTP_E_PARSE); + HTTP_LONG_CONSTANT("HTTP_E_HEADER", HTTP_E_HEADER); + HTTP_LONG_CONSTANT("HTTP_E_OBUFFER", HTTP_E_OBUFFER); + HTTP_LONG_CONSTANT("HTTP_E_CURL", HTTP_E_CURL); + HTTP_LONG_CONSTANT("HTTP_E_ENCODE", HTTP_E_ENCODE); + HTTP_LONG_CONSTANT("HTTP_E_PARAM", HTTP_E_PARAM); + HTTP_LONG_CONSTANT("HTTP_E_URL", HTTP_E_URL); + HTTP_LONG_CONSTANT("HTTP_E_MSG", HTTP_E_MSG); } zend_class_entry *_http_exception_get_default() @@ -45,6 +53,11 @@ zend_class_entry *_http_exception_get_default() return http_exception_object_ce; } +zend_class_entry *_http_exception_get_for_code(long code) +{ + return http_exception_object_ce; +} + #endif /*