diff options
author | Andrei Zmievski <andrei@php.net> | 2001-12-07 06:15:02 +0000 |
---|---|---|
committer | Andrei Zmievski <andrei@php.net> | 2001-12-07 06:15:02 +0000 |
commit | 9a1f3b48a91c036debd392e1bd0c483a726e6410 (patch) | |
tree | cdd893af2e0c5667171d7b687a196bc9a53541a8 /ext/overload/overload.c | |
parent | ecd484ac21d9c1a4bd6e86697693ee1fa93fd545 (diff) | |
download | php-git-9a1f3b48a91c036debd392e1bd0c483a726e6410.tar.gz |
Add fold markers in strategic places and improve MINIT function a bit.
Diffstat (limited to 'ext/overload/overload.c')
-rw-r--r-- | ext/overload/overload.c | 15 |
1 files changed, 13 insertions, 2 deletions
diff --git a/ext/overload/overload.c b/ext/overload/overload.c index 7a3e967244..3bc3af513e 100644 --- a/ext/overload/overload.c +++ b/ext/overload/overload.c @@ -110,7 +110,7 @@ PHP_MINIT_FUNCTION(overload) PHP_MINFO_FUNCTION(overload) { php_info_print_table_start(); - php_info_print_table_header(2, "overload support", "enabled"); + php_info_print_table_header(2, "User-space object overloading support", "enabled"); php_info_print_table_end(); /* Remove comments if you have entries in php.ini @@ -130,6 +130,7 @@ typedef struct _oo_class_data { (ce).handle_property_set = NULL; \ (ce).handle_function_call = NULL; +/* {{{ int call_get_handler() */ static int call_get_handler(zval *object, zval *prop_name, zval **prop_value TSRMLS_DC) { int call_result; @@ -196,7 +197,9 @@ static int call_get_handler(zval *object, zval *prop_name, zval **prop_value TSR return 0; } +/* }}} */ +/* {{{ int call_set_handler() */ int call_set_handler(zval *object, zval *prop_name, zval *value TSRMLS_DC) { int call_result; @@ -264,6 +267,7 @@ int call_set_handler(zval *object, zval *prop_name, zval *value TSRMLS_DC) return 0; } +/* }}} */ #define CLEANUP_OO_CHAIN() { \ for (; element; element=element->next) { \ @@ -271,7 +275,7 @@ int call_set_handler(zval *object, zval *prop_name, zval *value TSRMLS_DC) } \ } \ - +/* {{{ zval overload_get_property() */ static zval overload_get_property(zend_property_reference *property_reference) { zval result; @@ -354,7 +358,9 @@ static zval overload_get_property(zend_property_reference *property_reference) return result; } +/* }}} */ +/* {{{ int overload_set_property() */ static int overload_set_property(zend_property_reference *property_reference, zval *value) { zval result; @@ -412,7 +418,9 @@ static int overload_set_property(zend_property_reference *property_reference, zv return SUCCESS; } +/* }}} */ +/* {{{ void overload_call_method() */ static void overload_call_method(INTERNAL_FUNCTION_PARAMETERS, zend_property_reference *property_reference) { zval ***args; @@ -480,6 +488,7 @@ static void overload_call_method(INTERNAL_FUNCTION_PARAMETERS, zend_property_ref efree(args); zval_dtor(&method->element); } +/* }}} */ /* {{{ proto void overload(string class_entry) Enables property and method call overloading for a class. */ @@ -536,4 +545,6 @@ PHP_FUNCTION(overload) * tab-width: 4 * c-basic-offset: 4 * End: + * vim600: noet sw=4 ts=4 fdm=marker + * vim<600: noet sw=4 ts=4 */ |