- if (EG(This) && instanceof_function(Z_OBJCE_P(EG(This)), php_http_object_get_class_entry() TSRMLS_CC)) {
- return php_http_object_get_error_handling(EG(This) TSRMLS_CC);
- }
-
- return EH_NORMAL;
-}
-
-void php_http_error(long type TSRMLS_DC, long code, const char *format, ...)
-{
- va_list args;
-
- va_start(args, format);
- switch (scope_error_handling(type TSRMLS_CC)) {
- case EH_THROW: {
- char *message;
- zend_class_entry *ce = php_http_exception_get_class_entry();
-
- /* FIXME wat? */
- if (0&& EG(exception_class) && instanceof_function(EG(exception_class), ce TSRMLS_CC)) {
- ce = EG(exception_class);
- }
-
- vspprintf(&message, 0, format, args);
- zend_throw_exception(ce, message, code TSRMLS_CC);
- efree(message);
- break;
- }
- case EH_NORMAL:
- php_verror(NULL, "", type, format, args TSRMLS_CC);
- break;
- case EH_SUPPRESS:
- break;
- }
- va_end(args);
-}