* flush *
[m6w6/ext-http] / http_exception_object.c
index 44c5c2a4fe11577fb6171bd87c48c02a755449c9..7ea4af57908448150589801c1dfff4e142686aff 100644 (file)
 #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
 
 /*