summaryrefslogtreecommitdiff
path: root/ext/overload/overload.c
diff options
context:
space:
mode:
authorAndrei Zmievski <andrei@php.net>2001-12-07 06:15:02 +0000
committerAndrei Zmievski <andrei@php.net>2001-12-07 06:15:02 +0000
commit9a1f3b48a91c036debd392e1bd0c483a726e6410 (patch)
treecdd893af2e0c5667171d7b687a196bc9a53541a8 /ext/overload/overload.c
parentecd484ac21d9c1a4bd6e86697693ee1fa93fd545 (diff)
downloadphp-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.c15
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
*/