Lines Matching refs:value

26 static void php_filter_encode_html(zval *value, const unsigned char *chars)  in php_filter_encode_html()  argument
29 size_t len = Z_STRLEN_P(value); in php_filter_encode_html()
30 unsigned char *s = (unsigned char *)Z_STRVAL_P(value); in php_filter_encode_html()
33 if (Z_STRLEN_P(value) == 0) { in php_filter_encode_html()
50 zval_ptr_dtor(value); in php_filter_encode_html()
51 ZVAL_NEW_STR(value, str.s); in php_filter_encode_html()
62 static void php_filter_encode_url(zval *value, const unsigned char* chars, const int char_len, int … in php_filter_encode_url() argument
76 str = zend_string_safe_alloc(Z_STRLEN_P(value), 3, 0, 0); in php_filter_encode_url()
78 s = (unsigned char *) Z_STRVAL_P(value); in php_filter_encode_url()
79 e = s + Z_STRLEN_P(value); in php_filter_encode_url()
93 zval_ptr_dtor(value); in php_filter_encode_url()
94 ZVAL_NEW_STR(value, str); in php_filter_encode_url()
97 static void php_filter_strip(zval *value, zend_long flags) in php_filter_strip() argument
109 str = (unsigned char *)Z_STRVAL_P(value); in php_filter_strip()
110 buf = zend_string_alloc(Z_STRLEN_P(value), 0); in php_filter_strip()
112 for (i = 0; i < Z_STRLEN_P(value); i++) { in php_filter_strip()
124 zval_ptr_dtor(value); in php_filter_strip()
125 ZVAL_NEW_STR(value, buf); in php_filter_strip()
145 static void filter_map_apply(zval *value, filter_map *map) in filter_map_apply() argument
151 str = (unsigned char *)Z_STRVAL_P(value); in filter_map_apply()
152 buf = zend_string_alloc(Z_STRLEN_P(value), 0); in filter_map_apply()
154 for (i = 0; i < Z_STRLEN_P(value); i++) { in filter_map_apply()
163 zval_ptr_dtor(value); in filter_map_apply()
164 ZVAL_NEW_STR(value, buf); in filter_map_apply()
174 if (!Z_REFCOUNTED_P(value)) { in php_filter_string()
175 ZVAL_STRINGL(value, Z_STRVAL_P(value), Z_STRLEN_P(value)); in php_filter_string()
179 php_filter_strip(value, flags); in php_filter_string()
194 php_filter_encode_html(value, enc); in php_filter_string()
197 new_len = php_strip_tags_ex(Z_STRVAL_P(value), Z_STRLEN_P(value), NULL, 0, 1); in php_filter_string()
198 Z_STRLEN_P(value) = new_len; in php_filter_string()
201 zval_ptr_dtor(value); in php_filter_string()
203 ZVAL_NULL(value); in php_filter_string()
205 ZVAL_EMPTY_STRING(value); in php_filter_string()
216 php_filter_strip(value, flags); in php_filter_encoded()
218 …php_filter_encode_url(value, (unsigned char *)DEFAULT_URL_ENCODE, sizeof(DEFAULT_URL_ENCODE)-1, fl… in php_filter_encoded()
227 php_filter_strip(value, flags); in php_filter_special_chars()
239 php_filter_encode_html(value, enc); in php_filter_special_chars()
255 (unsigned char *) Z_STRVAL_P(value), Z_STRLEN_P(value), /* all */ 1, quotes, in php_filter_full_special_chars()
257 zval_ptr_dtor(value); in php_filter_full_special_chars()
258 ZVAL_STR(value, buf); in php_filter_full_special_chars()
266 if (flags != 0 && Z_STRLEN_P(value) > 0) { in php_filter_unsafe_raw()
269 php_filter_strip(value, flags); in php_filter_unsafe_raw()
281 php_filter_encode_html(value, enc); in php_filter_unsafe_raw()
282 } else if (flags & FILTER_FLAG_EMPTY_STRING_NULL && Z_STRLEN_P(value) == 0) { in php_filter_unsafe_raw()
283 zval_ptr_dtor(value); in php_filter_unsafe_raw()
284 ZVAL_NULL(value); in php_filter_unsafe_raw()
304 filter_map_apply(value, &map); in php_filter_email()
318 filter_map_apply(value, &map); in php_filter_url()
331 filter_map_apply(value, &map); in php_filter_number_int()
355 filter_map_apply(value, &map); in php_filter_number_float()
362 zend_string *buf = php_addslashes(Z_STR_P(value)); in php_filter_add_slashes()
364 zval_ptr_dtor(value); in php_filter_add_slashes()
365 ZVAL_STR(value, buf); in php_filter_add_slashes()