Lines Matching refs:enc

1496 	const mbfl_encoding *enc = mbfl_name2encoding(name);  in PHP_FUNCTION()  local
1497 if (enc == NULL) { in PHP_FUNCTION()
1502 const char *preferred_name = mbfl_encoding_preferred_mime_name(enc); in PHP_FUNCTION()
1648 const mbfl_encoding *enc = php_mb_get_encoding(encoding, 3); in PHP_FUNCTION() local
1649 if (!enc) { in PHP_FUNCTION()
1659 unsigned int char_len = enc->flag & (MBFL_ENCTYPE_SBCS | MBFL_ENCTYPE_WCS2 | MBFL_ENCTYPE_WCS4); in PHP_FUNCTION()
1668 } else if (enc->mblen_table) { in PHP_FUNCTION()
1669 unsigned char const *mbtab = enc->mblen_table; in PHP_FUNCTION()
1696 size_t out_len = enc->to_wchar(&p, &in_len, wchar_buf, 128, &state); in PHP_FUNCTION()
1705 enc->from_wchar(wchar_buf, split_len - char_count, &buf, true); in PHP_FUNCTION()
1708 add_next_index_str(return_value, mb_convert_buf_result(&buf, enc)); in PHP_FUNCTION()
1712 enc->from_wchar(wchar_buf, out_len, &buf, !in_len); in PHP_FUNCTION()
1723 enc->from_wchar(wchar_buf + i, split_len, &buf, true); in PHP_FUNCTION()
1725 add_next_index_str(return_value, mb_convert_buf_result(&buf, enc)); in PHP_FUNCTION()
1729 enc->from_wchar(wchar_buf + i, out_len - i, &buf, !in_len); in PHP_FUNCTION()
1739 add_next_index_str(return_value, mb_convert_buf_result(&buf, enc)); in PHP_FUNCTION()
1849 const mbfl_encoding *enc = php_mb_get_encoding(enc_name, 2); in PHP_FUNCTION() local
1850 if (!enc) { in PHP_FUNCTION()
1854 RETVAL_LONG(mb_get_strlen(string, enc)); in PHP_FUNCTION()
1895 static size_t mb_find_strpos(zend_string *haystack, zend_string *needle, const mbfl_encoding *enc, … in mb_find_strpos() argument
1901 if (!php_mb_is_no_encoding_utf8(enc->no_encoding)) { in mb_find_strpos()
1903 …haystack_u8 = mb_fast_convert((unsigned char*)ZSTR_VAL(haystack), ZSTR_LEN(haystack), enc, &mbfl_e… in mb_find_strpos()
1904 …needle_u8 = mb_fast_convert((unsigned char*)ZSTR_VAL(needle), ZSTR_LEN(needle), enc, &mbfl_encodin… in mb_find_strpos()
1980 const mbfl_encoding *enc = php_mb_get_encoding(enc_name, 4); in PHP_FUNCTION() local
1981 if (!enc) { in PHP_FUNCTION()
1985 size_t n = mb_find_strpos(haystack, needle, enc, offset, false); in PHP_FUNCTION()
2009 const mbfl_encoding *enc = php_mb_get_encoding(enc_name, 4); in PHP_FUNCTION() local
2010 if (!enc) { in PHP_FUNCTION()
2014 size_t n = mb_find_strpos(haystack, needle, enc, offset, true); in PHP_FUNCTION()
2039 const mbfl_encoding *enc = php_mb_get_encoding(from_encoding, 4); in PHP_FUNCTION() local
2040 if (!enc) { in PHP_FUNCTION()
2044 size_t n = php_mb_stripos(false, haystack, needle, offset, enc); in PHP_FUNCTION()
2070 const mbfl_encoding *enc = php_mb_get_encoding(from_encoding, 4); in PHP_FUNCTION() local
2071 if (!enc) { in PHP_FUNCTION()
2075 size_t n = php_mb_stripos(true, haystack, needle, offset, enc); in PHP_FUNCTION()
2086 …et_substr_slow(unsigned char *in, size_t in_len, size_t from, size_t len, const mbfl_encoding *enc) in mb_get_substr_slow() argument
2095 size_t out_len = enc->to_wchar(&in, &in_len, wchar_buf, 128, &state); in mb_get_substr_slow()
2102 enc->from_wchar(wchar_buf + from, needed_codepoints, &buf, !in_len || out_len >= len); in mb_get_substr_slow()
2108 return mb_convert_buf_result(&buf, enc); in mb_get_substr_slow()
2111 …c zend_string* mb_get_substr(zend_string *input, size_t from, size_t len, const mbfl_encoding *enc) in mb_get_substr() argument
2116 if (len == 0 || (from >= in_len && enc != &mbfl_encoding_sjis_mac)) { in mb_get_substr()
2125 unsigned int flag = enc->flag & (MBFL_ENCTYPE_SBCS | MBFL_ENCTYPE_WCS2 | MBFL_ENCTYPE_WCS4); in mb_get_substr()
2141 return mb_get_substr_slow(in, in_len, from, len, enc); in mb_get_substr()
2164 const mbfl_encoding *enc = php_mb_get_encoding(encoding_name, 4); in php_mb_strstr_variants() local
2165 if (!enc) { in php_mb_strstr_variants()
2174 n = php_mb_stripos(reverse_mode, haystack, needle, 0, enc); in php_mb_strstr_variants()
2176 n = mb_find_strpos(haystack, needle, enc, 0, reverse_mode); in php_mb_strstr_variants()
2181 RETVAL_STR(mb_get_substr(haystack, 0, n, enc)); in php_mb_strstr_variants()
2183 RETVAL_STR(mb_get_substr(haystack, n, MBFL_SUBSTR_UNTIL_END, enc)); in php_mb_strstr_variants()
2240 const mbfl_encoding *enc = php_mb_get_encoding(enc_name, 3); in PHP_FUNCTION() local
2241 if (!enc) { in PHP_FUNCTION()
2245 if (php_mb_is_no_encoding_utf8(enc->no_encoding)) { in PHP_FUNCTION()
2252 …haystack_u8 = mb_fast_convert((unsigned char*)ZSTR_VAL(haystack), ZSTR_LEN(haystack), enc, &mbfl_e… in PHP_FUNCTION()
2262 …needle_u8 = mb_fast_convert((unsigned char*)ZSTR_VAL(needle), ZSTR_LEN(needle), enc, &mbfl_encodin… in PHP_FUNCTION()
2269 …haystack_u8 = mb_fast_convert((unsigned char*)ZSTR_VAL(haystack), ZSTR_LEN(haystack), enc, &mbfl_e… in PHP_FUNCTION()
2270 …needle_u8 = mb_fast_convert((unsigned char*)ZSTR_VAL(needle), ZSTR_LEN(needle), enc, &mbfl_encodin… in PHP_FUNCTION()
2324 const mbfl_encoding *enc = php_mb_get_encoding(encoding, 4); in PHP_FUNCTION() local
2325 if (!enc) { in PHP_FUNCTION()
2331 mblen = mb_get_strlen(str, enc); in PHP_FUNCTION()
2356 RETVAL_STR(mb_get_substr(str, real_from, real_len, enc)); in PHP_FUNCTION()
2377 const mbfl_encoding *enc = php_mb_get_encoding(encoding, 4); in PHP_FUNCTION() local
2378 if (!enc) { in PHP_FUNCTION()
2383 string.encoding = enc; in PHP_FUNCTION()
2411 if (enc->cut) { in PHP_FUNCTION()
2412 RETURN_STR(enc->cut(string.val, from, len, string.val + string.len)); in PHP_FUNCTION()
2425 if (enc->mblen_table) { in PHP_FUNCTION()
2426 const unsigned char *mbtab = enc->mblen_table; in PHP_FUNCTION()
2479 static size_t mb_get_strwidth(zend_string *string, const mbfl_encoding *enc) in mb_get_strwidth() argument
2488 size_t out_len = enc->to_wchar(&in, &in_len, wchar_buf, 128, &state); in mb_get_strwidth()
2513 const mbfl_encoding *enc = php_mb_get_encoding(enc_name, 2); in PHP_FUNCTION() local
2514 if (!enc) { in PHP_FUNCTION()
2518 RETVAL_LONG(mb_get_strwidth(string, enc)); in PHP_FUNCTION()
2521 …_trim_string(zend_string *input, zend_string *marker, const mbfl_encoding *enc, size_t from, size_… in mb_trim_string() argument
2534 out_len = enc->to_wchar(&in, &in_len, wchar_buf, 128, &state); in mb_trim_string()
2547 size_t marker_width = mb_get_strwidth(marker, enc); in mb_trim_string()
2582 return mb_get_substr(input, from, MBFL_SUBSTR_UNTIL_END, enc); in mb_trim_string()
2588 …et_substr_slow((unsigned char*)ZSTR_VAL(input), ZSTR_LEN(input), from, MBFL_SUBSTR_UNTIL_END, enc); in mb_trim_string()
2600 out_len = enc->to_wchar(&in, &in_len, wchar_buf, 128, &state); in mb_trim_string()
2610 enc->from_wchar(wchar_buf + from, i - from, &buf, true); in mb_trim_string()
2616 enc->from_wchar(wchar_buf + from, out_len - from, &buf, false); in mb_trim_string()
2647 const mbfl_encoding *enc = php_mb_get_encoding(encoding, 5); in PHP_FUNCTION() local
2648 if (!enc) { in PHP_FUNCTION()
2653 size_t str_len = mb_get_strlen(str, enc); in PHP_FUNCTION()
2666 width += mb_get_strwidth(str, enc); in PHP_FUNCTION()
2669 zend_string *trimmed = mb_get_substr(str, 0, from, enc); in PHP_FUNCTION()
2670 width -= mb_get_strwidth(trimmed, enc); in PHP_FUNCTION()
2680 RETVAL_STR(mb_trim_string(str, trimmarker, enc, from, width)); in PHP_FUNCTION()
2889 …ng_convert_case(php_case_mode case_mode, const char *str, size_t str_len, const mbfl_encoding *enc) in mbstring_convert_case() argument
2891 …return php_unicode_convert_case(case_mode, str, str_len, enc, enc, MBSTRG(current_filter_illegal_m… in mbstring_convert_case()
2906 const mbfl_encoding *enc = php_mb_get_encoding(from_encoding, 3); in PHP_FUNCTION() local
2907 if (!enc) { in PHP_FUNCTION()
2916 RETURN_STR(mbstring_convert_case(case_mode, ZSTR_VAL(str), ZSTR_LEN(str), enc)); in PHP_FUNCTION()
2929 const mbfl_encoding *enc = php_mb_get_encoding(from_encoding, 2); in PHP_FUNCTION() local
2930 if (!enc) { in PHP_FUNCTION()
2934 RETURN_STR(mbstring_convert_case(PHP_UNICODE_CASE_UPPER, ZSTR_VAL(str), ZSTR_LEN(str), enc)); in PHP_FUNCTION()
2947 const mbfl_encoding *enc = php_mb_get_encoding(from_encoding, 2); in PHP_FUNCTION() local
2948 if (!enc) { in PHP_FUNCTION()
2952 RETURN_STR(mbstring_convert_case(PHP_UNICODE_CASE_LOWER, ZSTR_VAL(str), ZSTR_LEN(str), enc)); in PHP_FUNCTION()
2965 const mbfl_encoding *enc = php_mb_get_encoding(from_encoding, 2); in php_mb_ulcfirst() local
2966 if (!enc) { in php_mb_ulcfirst()
2970 zend_string *first = mb_get_substr(str, 0, 1, enc); in php_mb_ulcfirst()
2971 zend_string *head = mbstring_convert_case(mode, ZSTR_VAL(first), ZSTR_LEN(first), enc); in php_mb_ulcfirst()
2979 zend_string *second = mb_get_substr(str, 1, MBFL_SUBSTR_UNTIL_END, enc); in php_mb_ulcfirst()
3019 … uint32_t *default_chars, size_t default_chars_length, mb_trim_mode mode, const mbfl_encoding *enc) in trim_each_wchar() argument
3031 out_len = enc->to_wchar(&in, &in_len, wchar_buf, 128, &state); in trim_each_wchar()
3056 return mb_get_substr(str, left, total_len - (right + left), enc); in trim_each_wchar()
3059 …c zend_string* mb_trim_default_chars(zend_string *str, mb_trim_mode mode, const mbfl_encoding *enc) in mb_trim_default_chars() argument
3078 zend_string* retval = trim_each_wchar(str, &what_ht, NULL, 0, mode, enc); in mb_trim_default_chars()
3084 …b_trim_what_chars(zend_string *str, zend_string *what, mb_trim_mode mode, const mbfl_encoding *enc) in mb_trim_what_chars() argument
3096 what_out_len = enc->to_wchar(&what_in, &what_len, what_wchar_buf, 128, &state); in mb_trim_what_chars()
3100 return trim_each_wchar(str, NULL, what_wchar_buf, what_out_len, mode, enc); in mb_trim_what_chars()
3118 zend_string *retval = trim_each_wchar(str, &what_ht, NULL, 0, mode, enc); in mb_trim_what_chars()
3137 const mbfl_encoding *enc = php_mb_get_encoding(encoding, 3); in php_do_mb_trim() local
3138 if (!enc) { in php_do_mb_trim()
3143 RETURN_STR(mb_trim_what_chars(str, what, mode, enc)); in php_do_mb_trim()
3145 RETURN_STR(mb_trim_default_chars(str, mode, enc)); in php_do_mb_trim()
3216 const mbfl_encoding *enc; member
3229 const mbfl_encoding *enc = encodings[i]; in init_candidate_array() local
3231 array[j].enc = enc; in init_candidate_array()
3237 if (enc->check != NULL) { in init_candidate_array()
3239 if (!enc->check((unsigned char*)in[k], in_len[k])) { in init_candidate_array()
3263 const mbfl_encoding *enc = array[i].enc; in start_string() local
3269 if (enc == &mbfl_encoding_utf8) { in start_string()
3274 } else if (enc == &mbfl_encoding_utf16be) { in start_string()
3279 } else if (enc == &mbfl_encoding_utf16le) { in start_string()
3304 const mbfl_encoding *enc = array[i].enc; in count_demerits() local
3305 …size_t out_len = enc->to_wchar((unsigned char**)&array[i].in, &array[i].in_len, wchar_buf, 128, &a… in count_demerits()
3381 return array[best].enc; in mb_guess_encoding_for_strings()
3668 const mbfl_encoding *enc = php_mb_get_encoding(encname, 3); in PHP_FUNCTION() local
3669 if (!enc) { in PHP_FUNCTION()
3673 RETVAL_STR(jp_kana_convert(str, enc, opt)); in PHP_FUNCTION()
4017 const mbfl_encoding *enc = php_mb_get_encoding(encoding, 3); in PHP_FUNCTION() local
4018 if (!enc) { in PHP_FUNCTION()
4027 RETVAL_STR(html_numeric_entity_encode(str, enc, convmap, conversion_map_size, is_hex)); in PHP_FUNCTION()
4247 const mbfl_encoding *enc = php_mb_get_encoding(encoding, 3); in PHP_FUNCTION() local
4248 if (!enc) { in PHP_FUNCTION()
4257 RETVAL_STR(html_numeric_entity_decode(str, enc, convmap, conversion_map_size)); in PHP_FUNCTION()
4576 const mbfl_encoding *enc = MBSTRG(current_internal_encoding); in PHP_FUNCTION() local
4577 if (enc == &mbfl_encoding_pass) { in PHP_FUNCTION()
4578enc = mb_guess_encoding((unsigned char*)ZSTR_VAL(subject), ZSTR_LEN(subject), MBSTRG(current_detec… in PHP_FUNCTION()
4583 …subject = mb_mime_header_encode(subject, enc, tran_cs, head_enc == &mbfl_encoding_base64, (char*)l… in PHP_FUNCTION()
5595 zend_string *input_str = NULL, *enc = NULL; in PHP_FUNCTION() local
5602 Z_PARAM_STR_OR_NULL(enc) in PHP_FUNCTION()
5605 encoding = php_mb_get_encoding(enc, 2); in PHP_FUNCTION()
5627 const mbfl_encoding *enc; in php_mb_ord() local
5632 enc = php_mb_get_encoding(enc_name, enc_name_arg_num); in php_mb_ord()
5633 if (!enc) { in php_mb_ord()
5637 no_enc = enc->no_encoding; in php_mb_ord()
5639 zend_value_error("mb_ord() does not support the \"%s\" encoding", enc->name); in php_mb_ord()
5647 …size_t out_len = enc->to_wchar((unsigned char**)&str, &str_len, wchar_buf, MBSTRING_MIN_WCHAR_BUFS… in php_mb_ord()
5661 zend_string *enc = NULL; in PHP_FUNCTION() local
5667 Z_PARAM_STR_OR_NULL(enc) in PHP_FUNCTION()
5675 cp = php_mb_ord(str, str_len, enc, 2); in PHP_FUNCTION()
5690 const mbfl_encoding *enc; in php_mb_chr() local
5695 enc = php_mb_get_encoding(enc_name, enc_name_arg_num); in php_mb_chr()
5696 if (!enc) { in php_mb_chr()
5700 no_enc = enc->no_encoding; in php_mb_chr()
5702 zend_value_error("mb_chr() does not support the \"%s\" encoding", enc->name); in php_mb_chr()
5747 ret = php_mb_convert_encoding_ex(buf, 4, enc, &mbfl_encoding_ucs4be); in php_mb_chr()
5762 zend_string *enc = NULL; in PHP_FUNCTION() local
5767 Z_PARAM_STR_OR_NULL(enc) in PHP_FUNCTION()
5770 zend_string* ret = php_mb_chr(cp, enc, 2); in PHP_FUNCTION()
5916 const mbfl_encoding *enc = php_mb_get_encoding(enc_name, 2); in PHP_FUNCTION() local
5917 if (!enc) { in PHP_FUNCTION()
5921 if (enc == &mbfl_encoding_utf8 && ZSTR_IS_VALID_UTF8(str)) { in PHP_FUNCTION()
5926 RETURN_STR(php_mb_convert_encoding_ex(ZSTR_VAL(str), ZSTR_LEN(str), enc, enc)); in PHP_FUNCTION()
5961 MBSTRING_API size_t php_mb_mbchar_bytes(const char *s, const mbfl_encoding *enc) in php_mb_mbchar_bytes() argument
5963 if (enc) { in php_mb_mbchar_bytes()
5964 if (enc->mblen_table) { in php_mb_mbchar_bytes()
5966 return enc->mblen_table[*(unsigned char *)s]; in php_mb_mbchar_bytes()
5968 } else if (enc->flag & MBFL_ENCTYPE_WCS2) { in php_mb_mbchar_bytes()
5970 } else if (enc->flag & MBFL_ENCTYPE_WCS4) { in php_mb_mbchar_bytes()
5977 …I char *php_mb_safe_strrchr(const char *s, unsigned int c, size_t nbytes, const mbfl_encoding *enc) in php_mb_safe_strrchr() argument
5990 nb = php_mb_mbchar_bytes(p, enc); in php_mb_safe_strrchr()
6005 nbytes_char = php_mb_mbchar_bytes(p, enc); in php_mb_safe_strrchr()
6016 …(bool mode, zend_string *haystack, zend_string *needle, zend_long offset, const mbfl_encoding *enc) in php_mb_stripos() argument
6020 …case(PHP_UNICODE_CASE_FOLD_SIMPLE, ZSTR_VAL(haystack), ZSTR_LEN(haystack), enc, &mbfl_encoding_utf… in php_mb_stripos()
6021 …ert_case(PHP_UNICODE_CASE_FOLD_SIMPLE, ZSTR_VAL(needle), ZSTR_LEN(needle), enc, &mbfl_encoding_utf… in php_mb_stripos()