Browse Source

Expose pcre_get_compiled_regex as an API function.

experimental/ZendEngine2
Andrei Zmievski 25 years ago
parent
commit
51f1739983
  1. 10
      ext/pcre/php_pcre.c
  2. 4
      ext/pcre/php_pcre.h

10
ext/pcre/php_pcre.c

@ -124,7 +124,7 @@ static PHP_RINIT_FUNCTION(pcre)
/* {{{ pcre_get_compiled_regex
*/
static pcre* pcre_get_compiled_regex(char *regex, pcre_extra *extra, int *preg_options) {
PHPAPI pcre* pcre_get_compiled_regex(char *regex, pcre_extra *extra, int *preg_options) {
pcre *re = NULL;
int coptions = 0;
int soptions = 0;
@ -675,10 +675,10 @@ static int preg_do_eval(char *eval_str, int eval_str_len, char *subject,
/* {{{ php_pcre_replace
*/
char *php_pcre_replace(char *regex, int regex_len,
char *subject, int subject_len,
zval *replace_val, int is_callable_replace,
int *result_len, int limit TSRMLS_DC)
PHPAPI char *php_pcre_replace(char *regex, int regex_len,
char *subject, int subject_len,
zval *replace_val, int is_callable_replace,
int *result_len, int limit TSRMLS_DC)
{
pcre *re = NULL; /* Compiled regular expression */
pcre_extra *extra = NULL; /* Holds results of studying */

4
ext/pcre/php_pcre.h

@ -41,8 +41,8 @@ PHP_FUNCTION(preg_split);
PHP_FUNCTION(preg_quote);
PHP_FUNCTION(preg_grep);
char *php_pcre_replace(char *regex, int regex_len, char *subject, int subject_len,
zval *replace_val, int is_callable_replace, int *result_len, int limit TSRMLS_DC);
PHPAPI char *php_pcre_replace(char *regex, int regex_len, char *subject, int subject_len, zval *replace_val, int is_callable_replace, int *result_len, int limit TSRMLS_DC);
PHPAPI pcre* pcre_get_compiled_regex(char *regex, pcre_extra *extra, int *options);
extern zend_module_entry pcre_module_entry;
#define pcre_module_ptr &pcre_module_entry

Loading…
Cancel
Save