diff options
author | Moriyoshi Koizumi <moriyoshi@php.net> | 2002-11-14 18:54:42 +0000 |
---|---|---|
committer | Moriyoshi Koizumi <moriyoshi@php.net> | 2002-11-14 18:54:42 +0000 |
commit | dac0b6fc4f729f7cc3f1cae1ef116e9c258cdd45 (patch) | |
tree | 54fb0bab2be93806490c9dc732ef5ffb73d9d8eb /ext/mbstring/php_mbregex.h | |
parent | db6efcf7e545e173229c2e8e29b027f46a9e4d2f (diff) | |
download | php-git-dac0b6fc4f729f7cc3f1cae1ef116e9c258cdd45.tar.gz |
Moved some mbregex related portions from mbstring.c to php_mbregex.c
# No need to merge this change to PHP_4_3 branch
Diffstat (limited to 'ext/mbstring/php_mbregex.h')
-rw-r--r-- | ext/mbstring/php_mbregex.h | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/ext/mbstring/php_mbregex.h b/ext/mbstring/php_mbregex.h index e0620a2a83..da7030ed63 100644 --- a/ext/mbstring/php_mbregex.h +++ b/ext/mbstring/php_mbregex.h @@ -40,12 +40,54 @@ int regex_default_options; /* }}} */ +/* {{{ PHP_MBREGEX_FUNCTION_ENTRIES */ +#define PHP_MBREGEX_FUNCTION_ENTRIES \ + PHP_FE(mb_regex_encoding, NULL) \ + PHP_FE(mb_regex_set_options, NULL) \ + PHP_FE(mb_ereg, (unsigned char *)third_argument_force_ref) \ + PHP_FE(mb_eregi, (unsigned char *)third_argument_force_ref) \ + PHP_FE(mb_ereg_replace, NULL) \ + PHP_FE(mb_eregi_replace, NULL) \ + PHP_FE(mb_split, NULL) \ + PHP_FE(mb_ereg_match, NULL) \ + PHP_FE(mb_ereg_search, NULL) \ + PHP_FE(mb_ereg_search_pos, NULL) \ + PHP_FE(mb_ereg_search_regs, NULL) \ + PHP_FE(mb_ereg_search_init, NULL) \ + PHP_FE(mb_ereg_search_getregs, NULL) \ + PHP_FE(mb_ereg_search_getpos, NULL) \ + PHP_FE(mb_ereg_search_setpos, NULL) \ + PHP_FALIAS(mbregex_encoding, mb_regex_encoding, NULL) \ + PHP_FALIAS(mbereg, mb_ereg, NULL) \ + PHP_FALIAS(mberegi, mb_eregi, NULL) \ + PHP_FALIAS(mbereg_replace, mb_ereg_replace, NULL) \ + PHP_FALIAS(mberegi_replace, mb_eregi_replace, NULL) \ + PHP_FALIAS(mbsplit, mb_split, NULL) \ + PHP_FALIAS(mbereg_match, mb_ereg_match, NULL) \ + PHP_FALIAS(mbereg_search, mb_ereg_search, NULL) \ + PHP_FALIAS(mbereg_search_pos, mb_ereg_search_pos, NULL) \ + PHP_FALIAS(mbereg_search_regs, mb_ereg_search_regs, NULL) \ + PHP_FALIAS(mbereg_search_init, mb_ereg_search_init, NULL) \ + PHP_FALIAS(mbereg_search_getregs, mb_ereg_search_getregs, NULL) \ + PHP_FALIAS(mbereg_search_getpos, mb_ereg_search_getpos, NULL) \ + PHP_FALIAS(mbereg_search_setpos, mb_ereg_search_setpos, NULL) +/* }}} */ + +typedef struct _zend_mbstring_globals * zend_mbstring_globals_ptr; + #define PHP_MBREGEX_MAXCACHE 50 int php_mb_regex_name2mbctype(const char *pname); int php_mb_regex_set_options(int options TSRMLS_DC); int php_mb_regex_set_options_by_string(const char *optstr, int len TSRMLS_DC); +PHP_MINIT_FUNCTION(mb_regex); +PHP_MSHUTDOWN_FUNCTION(mb_regex); +PHP_RINIT_FUNCTION(mb_regex); +PHP_RSHUTDOWN_FUNCTION(mb_regex); +void php_mb_regex_globals_ctor(zend_mbstring_globals_ptr pglobals TSRMLS_DC); +void php_mb_regex_globals_dtor(zend_mbstring_globals_ptr pglobals TSRMLS_DC); + PHP_FUNCTION(mb_regex_encoding); PHP_FUNCTION(mb_ereg); PHP_FUNCTION(mb_eregi); |