summaryrefslogtreecommitdiff
path: root/ext/mbstring/php_mbregex.h
diff options
context:
space:
mode:
Diffstat (limited to 'ext/mbstring/php_mbregex.h')
-rw-r--r--ext/mbstring/php_mbregex.h42
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);