diff options
author | Marcus Boerger <helly@php.net> | 2003-06-17 20:18:10 +0000 |
---|---|---|
committer | Marcus Boerger <helly@php.net> | 2003-06-17 20:18:10 +0000 |
commit | 5b3fd9bf2fb49ba9390065dc34ca0359d405c657 (patch) | |
tree | da09dea42c5b39d7a11b0bd16c0d0a24d11b1872 /ext/spl/php_spl.c | |
parent | 897e6a4069b14d2c8afbf10aa167f2ee58e7e13b (diff) | |
download | php-git-5b3fd9bf2fb49ba9390065dc34ca0359d405c657.tar.gz |
- Remove namespace leftovers
- Convert some static inline functions to macros
- Faster was of function call parameter stack building
Diffstat (limited to 'ext/spl/php_spl.c')
-rwxr-xr-x | ext/spl/php_spl.c | 74 |
1 files changed, 30 insertions, 44 deletions
diff --git a/ext/spl/php_spl.c b/ext/spl/php_spl.c index 1d6c669559..fb8593f2a5 100755 --- a/ext/spl/php_spl.c +++ b/ext/spl/php_spl.c @@ -39,7 +39,6 @@ ZEND_DECLARE_MODULE_GLOBALS(spl) */ function_entry spl_functions[] = { PHP_FE(spl_classes, NULL) - PHP_FE(class_name, NULL) PHP_FE(class_parents, NULL) PHP_FE(class_implements, NULL) {NULL, NULL, NULL} @@ -122,47 +121,47 @@ PHP_MINIT_FUNCTION(spl) { ZEND_INIT_MODULE_GLOBALS(spl, spl_init_globals, NULL); - REGISTER_SPL_INTERFACE(spl, iterator); - REGISTER_SPL_INTF_FUNC(spl, iterator, new_iterator); + REGISTER_SPL_INTERFACE(iterator); + REGISTER_SPL_INTF_FUNC(iterator, new_iterator); - REGISTER_SPL_INTERFACE(spl, forward); - REGISTER_SPL_INTF_FUNC(spl, forward, current); - REGISTER_SPL_INTF_FUNC(spl, forward, next); - REGISTER_SPL_INTF_FUNC(spl, forward, has_more); + REGISTER_SPL_INTERFACE(forward); + REGISTER_SPL_INTF_FUNC(forward, current); + REGISTER_SPL_INTF_FUNC(forward, next); + REGISTER_SPL_INTF_FUNC(forward, has_more); - REGISTER_SPL_INTERFACE(spl, sequence); - REGISTER_SPL_INTF_FUNC(spl, sequence, rewind); - REGISTER_SPL_IMPLEMENT(spl, sequence, forward); + REGISTER_SPL_INTERFACE(sequence); + REGISTER_SPL_INTF_FUNC(sequence, rewind); + REGISTER_SPL_IMPLEMENT(sequence, forward); - REGISTER_SPL_INTERFACE(spl, assoc); - REGISTER_SPL_INTF_FUNC(spl, assoc, key); + REGISTER_SPL_INTERFACE(assoc); + REGISTER_SPL_INTF_FUNC(assoc, key); - REGISTER_SPL_INTERFACE(spl, forward_assoc); - REGISTER_SPL_IMPLEMENT(spl, forward_assoc, assoc); - REGISTER_SPL_IMPLEMENT(spl, forward_assoc, forward); + REGISTER_SPL_INTERFACE(forward_assoc); + REGISTER_SPL_IMPLEMENT(forward_assoc, assoc); + REGISTER_SPL_IMPLEMENT(forward_assoc, forward); - REGISTER_SPL_INTERFACE(spl, sequence_assoc); - REGISTER_SPL_IMPLEMENT(spl, sequence_assoc, forward_assoc); - REGISTER_SPL_IMPLEMENT(spl, sequence_assoc, sequence); + REGISTER_SPL_INTERFACE(sequence_assoc); + REGISTER_SPL_IMPLEMENT(sequence_assoc, forward_assoc); + REGISTER_SPL_IMPLEMENT(sequence_assoc, sequence); - REGISTER_SPL_INTERFACE(spl, array_read); - REGISTER_SPL_INTF_FUNC(spl, array_read, get); - REGISTER_SPL_INTF_FUNC(spl, array_read, exists); + REGISTER_SPL_INTERFACE(array_read); + REGISTER_SPL_INTF_FUNC(array_read, get); + REGISTER_SPL_INTF_FUNC(array_read, exists); - REGISTER_SPL_INTERFACE(spl, array_access); - REGISTER_SPL_IMPLEMENT(spl, array_access, array_read); - REGISTER_SPL_INTF_FUNC(spl, array_access, set); + REGISTER_SPL_INTERFACE(array_access); + REGISTER_SPL_IMPLEMENT(array_access, array_read); + REGISTER_SPL_INTF_FUNC(array_access, set); - REGISTER_SPL_INTERFACE(spl, array_access_ex); - REGISTER_SPL_IMPLEMENT(spl, array_access_ex, array_access); - REGISTER_SPL_INTF_FUNC(spl, array_access_ex, new_writer); + REGISTER_SPL_INTERFACE(array_access_ex); + REGISTER_SPL_IMPLEMENT(array_access_ex, array_access); + REGISTER_SPL_INTF_FUNC(array_access_ex, new_writer); - REGISTER_SPL_INTERFACE(spl, array_writer); - REGISTER_SPL_INTF_FUNC(spl, array_writer, set); + REGISTER_SPL_INTERFACE(array_writer); + REGISTER_SPL_INTF_FUNC(array_writer, set); #ifdef SPL_ARRAY_WRITE - REGISTER_SPL_STD_CLASS(spl, array_writer_default, spl_array_writer_default_create); - REGISTER_SPL_FUNCTIONS(spl, array_writer_default, spl_array_writer_funcs); + REGISTER_SPL_STD_CLASS(array_writer_default, spl_array_writer_default_create); + REGISTER_SPL_FUNCTIONS(array_writer_default, spl_array_writer_funcs); #endif return SUCCESS; @@ -247,19 +246,6 @@ PHP_MINFO_FUNCTION(spl) } /* }}} */ -/* {{{ proto string class_name(object) - Retrieve */ -PHP_FUNCTION(class_name) -{ - zval *obj; - - if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "o", &obj) == FAILURE) { - RETURN_FALSE; - } - RETURN_STRING(spl_make_fully_qualyfied_name(Z_OBJCE_P(obj) TSRMLS_CC), 0); -} -/* }}} */ - /* {{{ class_parents */ PHP_FUNCTION(class_parents) |