Lines Matching refs:encoding

96 static void php_mb_gpc_set_input_encoding(const zend_encoding *encoding);
211 ZEND_ARG_INFO(0, encoding)
219 ZEND_ARG_INFO(0, encoding)
223 ZEND_ARG_INFO(0, encoding)
231 ZEND_ARG_INFO(0, encoding)
247 ZEND_ARG_INFO(0, encoding)
252 ZEND_ARG_INFO(0, encoding)
259 ZEND_ARG_INFO(0, encoding)
266 ZEND_ARG_INFO(0, encoding)
273 ZEND_ARG_INFO(0, encoding)
280 ZEND_ARG_INFO(0, encoding)
287 ZEND_ARG_INFO(0, encoding)
294 ZEND_ARG_INFO(0, encoding)
301 ZEND_ARG_INFO(0, encoding)
308 ZEND_ARG_INFO(0, encoding)
314 ZEND_ARG_INFO(0, encoding)
321 ZEND_ARG_INFO(0, encoding)
328 ZEND_ARG_INFO(0, encoding)
333 ZEND_ARG_INFO(0, encoding)
341 ZEND_ARG_INFO(0, encoding)
353 ZEND_ARG_INFO(0, encoding)
358 ZEND_ARG_INFO(0, encoding)
363 ZEND_ARG_INFO(0, encoding)
376 ZEND_ARG_INFO(0, encoding)
394 ZEND_ARG_INFO(0, encoding)
406 ZEND_ARG_INFO(0, encoding)
413 ZEND_ARG_INFO(0, encoding)
431 ZEND_ARG_INFO(0, encoding)
436 ZEND_ARG_INFO(0, encoding)
441 ZEND_ARG_INFO(0, encoding)
446 ZEND_ARG_INFO(0, encoding)
451 ZEND_ARG_INFO(0, encoding)
679 const mbfl_encoding *encoding; in php_mb_get_encoding() local
686 encoding = mbfl_name2encoding(ZSTR_VAL(encoding_name)); in php_mb_get_encoding()
687 if (!encoding) { in php_mb_get_encoding()
696 MBSTRG(last_used_encoding) = encoding; in php_mb_get_encoding()
697 return encoding; in php_mb_get_encoding()
776 const mbfl_encoding *encoding = mbfl_name2encoding(p1); in php_mb_parse_encoding_list() local
777 if (encoding) { in php_mb_parse_encoding_list()
778 *entry++ = encoding; in php_mb_parse_encoding_list()
852 const mbfl_encoding *encoding = mbfl_name2encoding(ZSTR_VAL(encoding_str)); in php_mb_parse_encoding_array() local
853 if (encoding) { in php_mb_parse_encoding_array()
854 *entry++ = encoding; in php_mb_parse_encoding_array()
891 static const char *php_mb_zend_encoding_name_getter(const zend_encoding *encoding) in php_mb_zend_encoding_name_getter() argument
893 return ((const mbfl_encoding *)encoding)->name; in php_mb_zend_encoding_name_getter()
898 const mbfl_encoding *encoding = (const mbfl_encoding*)_encoding; in php_mb_zend_encoding_lexer_compatibility_checker() local
899 if (encoding->flag & MBFL_ENCTYPE_SBCS) { in php_mb_zend_encoding_lexer_compatibility_checker()
902 if ((encoding->flag & (MBFL_ENCTYPE_MBCS | MBFL_ENCTYPE_GL_UNSAFE)) == MBFL_ENCTYPE_MBCS) { in php_mb_zend_encoding_lexer_compatibility_checker()
933 string.encoding = (const mbfl_encoding*)encoding_from; in php_mb_zend_encoding_converter()
979 static int php_mb_zend_internal_encoding_setter(const zend_encoding *encoding) in php_mb_zend_internal_encoding_setter() argument
981 MBSTRG(internal_encoding) = (const mbfl_encoding *)encoding; in php_mb_zend_internal_encoding_setter()
1114 static char *php_mb_rfc1867_substring_conf(const zend_encoding *encoding, char *start, size_t len, … in php_mb_rfc1867_substring_conf() argument
1124 size_t j = php_mb_mbchar_bytes_ex(start+i, (const mbfl_encoding *)encoding); in php_mb_rfc1867_substring_conf()
1137 static char *php_mb_rfc1867_getword(const zend_encoding *encoding, char **line, char stop) /* {{{ */ in php_mb_rfc1867_getword() argument
1156 pos += php_mb_mbchar_bytes_ex(pos, (const mbfl_encoding *)encoding); in php_mb_rfc1867_getword()
1169 pos += php_mb_mbchar_bytes_ex(pos, (const mbfl_encoding *)encoding); in php_mb_rfc1867_getword()
1177 static char *php_mb_rfc1867_getword_conf(const zend_encoding *encoding, char *str) /* {{{ */ in php_mb_rfc1867_getword_conf() argument
1191 return php_mb_rfc1867_substring_conf(encoding, str, strlen(str), quote); in php_mb_rfc1867_getword_conf()
1198 return php_mb_rfc1867_substring_conf(encoding, str, strend - str, 0); in php_mb_rfc1867_getword_conf()
1203 static char *php_mb_rfc1867_basename(const zend_encoding *encoding, char *filename) /* {{{ */ in php_mb_rfc1867_basename() argument
1213 s = php_mb_safe_strrchr_ex(filename, '\\', filename_len, (const mbfl_encoding *)encoding); in php_mb_rfc1867_basename()
1214 s2 = php_mb_safe_strrchr_ex(filename, '/', filename_len, (const mbfl_encoding *)encoding); in php_mb_rfc1867_basename()
1299 const char *encoding = php_get_input_encoding(); in PHP_INI_MH() local
1301 _php_mb_ini_mbstring_http_input_set(encoding, strlen(encoding)); in PHP_INI_MH()
1311 const mbfl_encoding *encoding = mbfl_name2encoding(new_value); in _php_mb_ini_mbstring_http_output_set() local
1312 if (!encoding) { in _php_mb_ini_mbstring_http_output_set()
1316 MBSTRG(http_output_encoding) = encoding; in _php_mb_ini_mbstring_http_output_set()
1317 MBSTRG(current_http_output_encoding) = encoding; in _php_mb_ini_mbstring_http_output_set()
1342 const mbfl_encoding *encoding; in _php_mb_ini_mbstring_internal_encoding_set() local
1344 if (!new_value || !new_value_length || !(encoding = mbfl_name2encoding(new_value))) { in _php_mb_ini_mbstring_internal_encoding_set()
1346 encoding = mbfl_no2encoding(mbfl_no_encoding_utf8); in _php_mb_ini_mbstring_internal_encoding_set()
1348 MBSTRG(internal_encoding) = encoding; in _php_mb_ini_mbstring_internal_encoding_set()
1349 MBSTRG(current_internal_encoding) = encoding; in _php_mb_ini_mbstring_internal_encoding_set()
1380 const char *encoding = php_get_internal_encoding(); in PHP_INI_MH() local
1382 return _php_mb_ini_mbstring_internal_encoding_set(encoding, strlen(encoding)); in PHP_INI_MH()
1510 const char *encoding = php_get_internal_encoding(); in PHP_INI_END() local
1511 _php_mb_ini_mbstring_internal_encoding_set(encoding, strlen(encoding)); in PHP_INI_END()
1515 const char *encoding = php_get_output_encoding(); in PHP_INI_END() local
1516 _php_mb_ini_mbstring_http_output_set(encoding); in PHP_INI_END()
1520 const char *encoding = php_get_input_encoding(); in PHP_INI_END() local
1521 _php_mb_ini_mbstring_http_input_set(encoding, strlen(encoding)); in PHP_INI_END()
1834 const mbfl_encoding *encoding; in PHP_FUNCTION() local
1847 encoding = mbfl_name2encoding(name); in PHP_FUNCTION()
1848 if (!encoding) { in PHP_FUNCTION()
1852 MBSTRG(current_internal_encoding) = encoding; in PHP_FUNCTION()
1958 const mbfl_encoding *encoding; in PHP_FUNCTION() local
1972 encoding = mbfl_name2encoding(name); in PHP_FUNCTION()
1973 if (!encoding) { in PHP_FUNCTION()
1978 MBSTRG(current_http_output_encoding) = encoding; in PHP_FUNCTION()
2219 const mbfl_encoding *encoding; in PHP_FUNCTION() local
2229 encoding = MBSTRG(current_http_output_encoding); in PHP_FUNCTION()
2239 if (encoding == &mbfl_encoding_pass) { in PHP_FUNCTION()
2261 charset = encoding->mime_name; in PHP_FUNCTION()
2269 MBSTRG(outconv) = mbfl_buffer_converter_new(MBSTRG(current_internal_encoding), encoding, 0); in PHP_FUNCTION()
2348 zend_string *str, *encoding = NULL; in PHP_FUNCTION() local
2359 Z_PARAM_STR(encoding) in PHP_FUNCTION()
2371 string.encoding = php_mb_get_encoding(encoding); in PHP_FUNCTION()
2372 if (!string.encoding) { in PHP_FUNCTION()
2379 mbfl_encoding = string.encoding; in PHP_FUNCTION()
2425 string.encoding, in PHP_FUNCTION()
2445 string.encoding, in PHP_FUNCTION()
2501 string.encoding = php_mb_get_encoding(enc_name); in PHP_FUNCTION()
2502 if (!string.encoding) { in PHP_FUNCTION()
2530 haystack.encoding = needle.encoding = php_mb_get_encoding(enc_name); in PHP_FUNCTION()
2531 if (!haystack.encoding) { in PHP_FUNCTION()
2622 haystack.encoding = needle.encoding = php_mb_get_encoding(enc_name); in PHP_FUNCTION()
2623 if (!haystack.encoding) { in PHP_FUNCTION()
2710 haystack.encoding = needle.encoding = php_mb_get_encoding(enc_name); in PHP_FUNCTION()
2711 if (!haystack.encoding) { in PHP_FUNCTION()
2761 haystack.encoding = needle.encoding = php_mb_get_encoding(enc_name); in PHP_FUNCTION()
2762 if (!haystack.encoding) { in PHP_FUNCTION()
2814 haystack.encoding = needle.encoding = php_mb_get_encoding(from_encoding); in PHP_FUNCTION()
2815 if (!haystack.encoding) { in PHP_FUNCTION()
2865 haystack.encoding = needle.encoding = php_mb_get_encoding(from_encoding); in PHP_FUNCTION()
2866 if (!haystack.encoding) { in PHP_FUNCTION()
2910 haystack.encoding = needle.encoding = php_mb_get_encoding(enc_name); in PHP_FUNCTION()
2911 if (!haystack.encoding) { in PHP_FUNCTION()
2934 zend_string *encoding = NULL; in PHP_FUNCTION() local
2941 …ters(ZEND_NUM_ARGS(), "sl|l!S", &str, &str_len, &from, &len, &len_is_null, &encoding) == FAILURE) { in PHP_FUNCTION()
2946 string.encoding = php_mb_get_encoding(encoding); in PHP_FUNCTION()
2947 if (!string.encoding) { in PHP_FUNCTION()
3004 zend_string *encoding = NULL; in PHP_FUNCTION() local
3009 …), "sl|l!S", (char **)&string.val, &string.len, &from, &len, &len_is_null, &encoding) == FAILURE) { in PHP_FUNCTION()
3014 string.encoding = php_mb_get_encoding(encoding); in PHP_FUNCTION()
3015 if (!string.encoding) { in PHP_FUNCTION()
3071 string.encoding = php_mb_get_encoding(enc_name); in PHP_FUNCTION()
3072 if (!string.encoding) { in PHP_FUNCTION()
3090 zend_string *encoding = NULL; in PHP_FUNCTION() local
3095 …(), "sll|sS", &str, &str_len, &from, &width, &trimmarker, &trimmarker_len, &encoding) == FAILURE) { in PHP_FUNCTION()
3100 string.encoding = marker.encoding = php_mb_get_encoding(encoding); in PHP_FUNCTION()
3101 if (!string.encoding) { in PHP_FUNCTION()
3176 string.encoding = from_encoding; in php_mb_convert_encoding_ex()
3624 const mbfl_encoding *encoding; in PHP_FUNCTION() local
3634 while ((encoding = encodings[i++]) != NULL) { in PHP_FUNCTION()
3635 add_next_index_string(return_value, (char *) encoding->name); in PHP_FUNCTION()
3644 const mbfl_encoding *encoding; in PHP_FUNCTION() local
3652 encoding = mbfl_name2encoding(name); in PHP_FUNCTION()
3653 if (!encoding) { in PHP_FUNCTION()
3659 if (encoding->aliases != NULL) { in PHP_FUNCTION()
3661 for (alias = *encoding->aliases; *alias; ++alias) { in PHP_FUNCTION()
3683 string.encoding = MBSTRG(current_internal_encoding); in PHP_FUNCTION()
3733 string.encoding = MBSTRG(current_internal_encoding); in PHP_FUNCTION()
3832 string.encoding = php_mb_get_encoding(encname); in PHP_FUNCTION()
3833 if (!string.encoding) { in PHP_FUNCTION()
3973 string.encoding = from_encoding; in PHP_FUNCTION()
4074 char *str, *encoding = NULL; in php_mb_numericentity_exec() local
4082 …if (zend_parse_parameters(ZEND_NUM_ARGS(), "sz|sb", &str, &str_len, &zconvmap, &encoding, &encodin… in php_mb_numericentity_exec()
4087 string.encoding = MBSTRG(current_internal_encoding); in php_mb_numericentity_exec()
4092 if (encoding && encoding_len > 0) { in php_mb_numericentity_exec()
4093 string.encoding = mbfl_name2encoding(encoding); in php_mb_numericentity_exec()
4094 if (!string.encoding) { in php_mb_numericentity_exec()
4095 php_error_docref(NULL, E_WARNING, "Unknown encoding \"%s\"", encoding); in php_mb_numericentity_exec()
4507 orig_str.encoding = MBSTRG(current_internal_encoding); in PHP_FUNCTION()
4508 if (orig_str.encoding->no_encoding == mbfl_no_encoding_invalid in PHP_FUNCTION()
4509 || orig_str.encoding->no_encoding == mbfl_no_encoding_pass) { in PHP_FUNCTION()
4510 …orig_str.encoding = mbfl_identify_encoding(&orig_str, MBSTRG(current_detect_order_list), MBSTRG(cu… in PHP_FUNCTION()
4521 orig_str.encoding = MBSTRG(current_internal_encoding); in PHP_FUNCTION()
4523 if (orig_str.encoding->no_encoding == mbfl_no_encoding_invalid in PHP_FUNCTION()
4524 || orig_str.encoding->no_encoding == mbfl_no_encoding_pass) { in PHP_FUNCTION()
4525 …orig_str.encoding = mbfl_identify_encoding(&orig_str, MBSTRG(current_detect_order_list), MBSTRG(cu… in PHP_FUNCTION()
4533 tmpstr.encoding = &mbfl_encoding_8bit; in PHP_FUNCTION()
4805 static inline mbfl_buffer_converter *php_mb_init_convd(const mbfl_encoding *encoding) in php_mb_init_convd() argument
4809 convd = mbfl_buffer_converter_new(encoding, encoding, 0); in php_mb_init_convd()
4819 …pl(mbfl_buffer_converter *convd, const char *input, size_t length, const mbfl_encoding *encoding) { in php_mb_check_encoding_impl() argument
4824 mbfl_string_init_set(&string, mbfl_no_language_neutral, encoding); in php_mb_check_encoding_impl()
4846 const mbfl_encoding *encoding = MBSTRG(current_internal_encoding); in php_mb_check_encoding() local
4854 encoding = mbfl_name2encoding(enc); in php_mb_check_encoding()
4855 if (!encoding || encoding == &mbfl_encoding_pass) { in php_mb_check_encoding()
4861 convd = php_mb_init_convd(encoding); in php_mb_check_encoding()
4867 if (php_mb_check_encoding_impl(convd, input, length, encoding)) { in php_mb_check_encoding()
4878 const mbfl_encoding *encoding = MBSTRG(current_internal_encoding); in php_mb_check_encoding_recursive() local
4888 encoding = mbfl_name2encoding(ZSTR_VAL(enc)); in php_mb_check_encoding_recursive()
4889 if (!encoding || encoding == &mbfl_encoding_pass) { in php_mb_check_encoding_recursive()
4895 convd = php_mb_init_convd(encoding); in php_mb_check_encoding_recursive()
4910 if (!php_mb_check_encoding_impl(convd, ZSTR_VAL(key), ZSTR_LEN(key), encoding)) { in php_mb_check_encoding_recursive()
4917 if (!php_mb_check_encoding_impl(convd, Z_STRVAL_P(entry), Z_STRLEN_P(entry), encoding)) { in php_mb_check_encoding_recursive()
5325 haystack.encoding = enc; in php_mb_stripos()
5327 needle.encoding = enc; in php_mb_stripos()
5398 static void php_mb_gpc_set_input_encoding(const zend_encoding *encoding) /* {{{ */ in php_mb_gpc_set_input_encoding() argument
5400 MBSTRG(http_input_identify) = (const mbfl_encoding*)encoding; in php_mb_gpc_set_input_encoding()