X-Git-Url: https://git.m6w6.name/?p=m6w6%2Fext-http;a=blobdiff_plain;f=php_http_exception.h;fp=php_http_exception.h;h=0000000000000000000000000000000000000000;hp=969a3514872392c95ccd72ed8920920690333837;hb=bdd6edb59194cda9e5fcb393c48ab4230fceb32a;hpb=c05ef71b26a8d16bf5af2bd8275e08ba5ae02b52 diff --git a/php_http_exception.h b/php_http_exception.h deleted file mode 100644 index 969a351..0000000 --- a/php_http_exception.h +++ /dev/null @@ -1,55 +0,0 @@ -/* - +--------------------------------------------------------------------+ - | PECL :: http | - +--------------------------------------------------------------------+ - | Redistribution and use in source and binary forms, with or without | - | modification, are permitted provided that the conditions mentioned | - | in the accompanying LICENSE file are met. | - +--------------------------------------------------------------------+ - | Copyright (c) 2004-2014, Michael Wallner | - +--------------------------------------------------------------------+ -*/ - -#ifndef PHP_HTTP_EXCEPTION_H -#define PHP_HTTP_EXCEPTION_H - -/* short hand for zend_throw_exception_ex */ -#define php_http_throw(e, fmt, ...) \ - zend_throw_exception_ex(php_http_exception_ ##e## _class_entry, 0 TSRMLS_CC, fmt, __VA_ARGS__) - -/* wrap a call with replaced zend_error_handling */ -#define php_http_expect(test, e, fail) \ - do { \ - zend_error_handling __zeh; \ - zend_replace_error_handling(EH_THROW, php_http_exception_ ##e## _class_entry, &__zeh TSRMLS_CC); \ - if (!(test)) { \ - zend_restore_error_handling(&__zeh TSRMLS_CC); \ - fail; \ - } \ - zend_restore_error_handling(&__zeh TSRMLS_CC); \ - } while(0) - -PHP_HTTP_API zend_class_entry *php_http_exception_interface_class_entry; -PHP_HTTP_API zend_class_entry *php_http_exception_runtime_class_entry; -PHP_HTTP_API zend_class_entry *php_http_exception_unexpected_val_class_entry; -PHP_HTTP_API zend_class_entry *php_http_exception_bad_method_call_class_entry; -PHP_HTTP_API zend_class_entry *php_http_exception_invalid_arg_class_entry; -PHP_HTTP_API zend_class_entry *php_http_exception_bad_header_class_entry; -PHP_HTTP_API zend_class_entry *php_http_exception_bad_url_class_entry; -PHP_HTTP_API zend_class_entry *php_http_exception_bad_message_class_entry; -PHP_HTTP_API zend_class_entry *php_http_exception_bad_conversion_class_entry; -PHP_HTTP_API zend_class_entry *php_http_exception_bad_querystring_class_entry; - -PHP_MINIT_FUNCTION(http_exception); - -#endif - -/* - * Local variables: - * tab-width: 4 - * c-basic-offset: 4 - * End: - * vim600: noet sw=4 ts=4 fdm=marker - * vim<600: noet sw=4 ts=4 - */ -