{
zval *option_val;
zend_string *regexp;
- zend_long option_flags;
- int regexp_set, option_flags_set;
+ int regexp_set;
pcre *re = NULL;
pcre_extra *pcre_extra = NULL;
int preg_options = 0;
/* Parse options */
FETCH_STR_OPTION(regexp, "regexp");
- FETCH_LONG_OPTION(option_flags, "flags");
if (!regexp_set) {
php_error_docref(NULL, E_WARNING, "'regexp' option missing");
}
*/
str = zend_string_alloc(3 * Z_STRLEN_P(value), 0);
- p = str->val;
- s = Z_STRVAL_P(value);
+ p = (unsigned char *) str->val;
+ s = (unsigned char *) Z_STRVAL_P(value);
e = s + Z_STRLEN_P(value);
while (s < e) {
} else {
quotes = ENT_NOQUOTES;
}
- buf = php_escape_html_entities_ex(Z_STRVAL_P(value), Z_STRLEN_P(value), 1, quotes, SG(default_charset), 0);
+ buf = php_escape_html_entities_ex((unsigned char *) Z_STRVAL_P(value), Z_STRLEN_P(value), 1, quotes, SG(default_charset), 0);
zval_ptr_dtor(value);
ZVAL_STR(value, buf);
}