diff options
author | Dmitry Stogov <dmitry@php.net> | 2008-05-12 07:11:55 +0000 |
---|---|---|
committer | Dmitry Stogov <dmitry@php.net> | 2008-05-12 07:11:55 +0000 |
commit | 907fa6650719ee7a2107c53ea33b3d7a6df2877f (patch) | |
tree | 8399b52aa4c952cd38e1372fe98d133c740b88eb /Zend/zend_API.c | |
parent | 77feabfc717cd6ca26df9f1046ad00b62030633f (diff) | |
download | php-git-907fa6650719ee7a2107c53ea33b3d7a6df2877f.tar.gz |
Added API to use namesapces in internal extensions
Diffstat (limited to 'Zend/zend_API.c')
-rw-r--r-- | Zend/zend_API.c | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/Zend/zend_API.c b/Zend/zend_API.c index 22ba08e55f..a3b2b1e4ae 100644 --- a/Zend/zend_API.c +++ b/Zend/zend_API.c @@ -2213,6 +2213,20 @@ ZEND_API zend_class_entry *zend_register_internal_interface(zend_class_entry *or } /* }}} */ +ZEND_API int zend_register_class_alias_ex(char *name, int name_len, zend_class_entry *ce TSRMLS_DC) /* {{{ */ +{ + char *lcname = zend_str_tolower_dup(name, name_len); + int ret; + + ret = zend_hash_add(CG(class_table), lcname, name_len+1, &ce, sizeof(zend_class_entry *), NULL); + efree(lcname); + if (ret == SUCCESS) { + ce->refcount++; + } + return ret; +} +/* }}} */ + ZEND_API int zend_set_hash_symbol(zval *symbol, char *name, int name_length, zend_bool is_ref, int num_symbol_tables, ...) /* {{{ */ { HashTable *symbol_table; |