diff options
author | Moriyoshi Koizumi <moriyoshi@php.net> | 2002-10-07 17:59:49 +0000 |
---|---|---|
committer | Moriyoshi Koizumi <moriyoshi@php.net> | 2002-10-07 17:59:49 +0000 |
commit | 2e1d931c66e7f518f8d2360b0d57b90e353f2763 (patch) | |
tree | 8ff11b23db39179a03487f75c2b11da08c83bb7c /ext/mbstring/php_mbregex.h | |
parent | 7076a9b9f3dcf5220faa8ff8c918de49bddb6b50 (diff) | |
download | php-git-2e1d931c66e7f518f8d2360b0d57b90e353f2763.tar.gz |
Lots of clean-up for upcoming mbstring merging event.
Added mb_regex_set_options().
The Options parameters of various mbregex functions are now deprecated.
@- Added mb_regex_set_options(). The Options parameters of
@ various mbregex functions are now deprecated. (Moriyoshi).
Diffstat (limited to 'ext/mbstring/php_mbregex.h')
-rw-r--r-- | ext/mbstring/php_mbregex.h | 77 |
1 files changed, 77 insertions, 0 deletions
diff --git a/ext/mbstring/php_mbregex.h b/ext/mbstring/php_mbregex.h new file mode 100644 index 0000000000..d5bc383813 --- /dev/null +++ b/ext/mbstring/php_mbregex.h @@ -0,0 +1,77 @@ +/* + +----------------------------------------------------------------------+ + | PHP Version 4 | + +----------------------------------------------------------------------+ + | Copyright (c) 1997-2002 The PHP Group | + +----------------------------------------------------------------------+ + | This source file is subject to version 2.02 of the PHP license, | + | that is bundled with this package in the file LICENSE, and is | + | available at through the world-wide-web at | + | http://www.php.net/license/2_02.txt. | + | If you did not receive a copy of the PHP license and are unable to | + | obtain it through the world-wide-web, please send a note to | + | license@php.net so we can mail you a copy immediately. | + +----------------------------------------------------------------------+ + | Author: Moriyoshi Koizumi <moriyoshi@php.net> | + +----------------------------------------------------------------------+ + */ + +/* $Id$ */ + +#ifndef _PHP_MBREGEX_H +#define _PHP_MBREGEX_H + +#if HAVE_MBREGEX + +#include "php.h" +#include "zend.h" +#include "mbregex.h" + +/* {{{ PHP_MBREGEX_GLOBALS */ +#define PHP_MBREGEX_GLOBALS \ + int default_mbctype; \ + int current_mbctype; \ + HashTable ht_rc; \ + zval **search_str; \ + zval *search_str_val; \ + unsigned int search_pos; \ + mb_regex_t *search_re; \ + struct mbre_registers *search_regs; \ + int regex_default_options; +/* }}} */ + +#define PHP_MBREGEX_MAXCACHE 50 + +PHPAPI int php_mb_regex_name2mbctype(const char *pname); +PHPAPI int php_mb_regex_set_options(int options); +PHPAPI int php_mb_regex_set_options_by_string(const char *optstr, int len); + +PHP_FUNCTION(mb_regex_encoding); +PHP_FUNCTION(mb_ereg); +PHP_FUNCTION(mb_eregi); +PHP_FUNCTION(mb_ereg_replace); +PHP_FUNCTION(mb_eregi_replace); +PHP_FUNCTION(mb_split); +PHP_FUNCTION(mb_ereg_match); +PHP_FUNCTION(mb_ereg_search); +PHP_FUNCTION(mb_ereg_search_pos); +PHP_FUNCTION(mb_ereg_search_regs); +PHP_FUNCTION(mb_ereg_search_init); +PHP_FUNCTION(mb_ereg_search_getregs); +PHP_FUNCTION(mb_ereg_search_getpos); +PHP_FUNCTION(mb_ereg_search_setpos); +PHP_FUNCTION(mb_regex_set_options); + +#endif /* HAVE_MBREGEX */ + +#endif /* _PHP_MBREGEX_H */ + +/* + * Local variables: + * tab-width: 4 + * c-basic-offset: 4 + * End: + * vim600: noet sw=4 ts=4 fdm=marker + * vim<600: noet sw=4 ts=4 + */ + |