summaryrefslogtreecommitdiff
path: root/Zend/zend.h
diff options
context:
space:
mode:
authorMarcus Boerger <helly@php.net>2008-08-08 17:47:31 +0000
committerMarcus Boerger <helly@php.net>2008-08-08 17:47:31 +0000
commit3f7a4b7e90eee47e7b6873f800e93854b0338dd4 (patch)
treea36ccc107e52711aa644eb9197fc3c7beb346deb /Zend/zend.h
parent6fb114f1d5a6013ef7cde20e296a228ead10aabd (diff)
downloadphp-git-3f7a4b7e90eee47e7b6873f800e93854b0338dd4.tar.gz
- MFH error handling, now with save, replace, restore
Diffstat (limited to 'Zend/zend.h')
-rw-r--r--Zend/zend.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/Zend/zend.h b/Zend/zend.h
index 0d09f4bc0d..7f8201c743 100644
--- a/Zend/zend.h
+++ b/Zend/zend.h
@@ -749,6 +749,15 @@ typedef enum {
EH_THROW
} zend_error_handling_t;
+typedef struct {
+ zend_error_handling_t handling;
+ zend_class_entry *exception;
+} zend_error_handling;
+
+ZEND_API void zend_save_error_handling(zend_error_handling *current TSRMLS_DC);
+ZEND_API void zend_replace_error_handling(zend_error_handling_t error_handling, zend_class_entry *exception_class, zend_error_handling *current TSRMLS_DC);
+ZEND_API void zend_restore_error_handling(const zend_error_handling *saved TSRMLS_DC);
+
#endif /* ZEND_H */
/*