Lines Matching refs:in_len

94 static const mbfl_encoding* mb_guess_encoding(unsigned char *in, size_t in_len, const mbfl_encoding…
1610 size_t in_len = ZSTR_LEN(str); in PHP_FUNCTION() local
1613 while (in_len) { in PHP_FUNCTION()
1614 …size_t out_len = MBSTRG(current_internal_encoding)->to_wchar(&in, &in_len, wchar_buf, 128, &MBSTRG… in PHP_FUNCTION()
1616 encoding->from_wchar(wchar_buf, out_len, &buf, !in_len && last_feed); in PHP_FUNCTION()
1690 size_t in_len = ZSTR_LEN(str); in PHP_FUNCTION() local
1695 while (in_len) { in PHP_FUNCTION()
1696 size_t out_len = enc->to_wchar(&p, &in_len, wchar_buf, 128, &state); in PHP_FUNCTION()
1712 enc->from_wchar(wchar_buf, out_len, &buf, !in_len); in PHP_FUNCTION()
1729 enc->from_wchar(wchar_buf + i, out_len - i, &buf, !in_len); in PHP_FUNCTION()
1827 size_t in_len = ZSTR_LEN(string); in mb_get_strlen() local
1831 while (in_len) { in mb_get_strlen()
1832 len += encoding->to_wchar(&in, &in_len, wchar_buf, 128, &state); in mb_get_strlen()
2086 static zend_string* mb_get_substr_slow(unsigned char *in, size_t in_len, size_t from, size_t len, c… in mb_get_substr_slow() argument
2092 …mb_convert_buf_init(&buf, MIN(len, in_len - from), MBSTRG(current_filter_illegal_substchar), MBSTR… in mb_get_substr_slow()
2094 while (in_len && len) { in mb_get_substr_slow()
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()
2114 size_t in_len = ZSTR_LEN(input); in mb_get_substr() local
2116 if (len == 0 || (from >= in_len && enc != &mbfl_encoding_sjis_mac)) { in mb_get_substr()
2130 if (from >= in_len) { in mb_get_substr()
2134 in_len -= from; in mb_get_substr()
2135 if (len > in_len) { in mb_get_substr()
2136 len = in_len; in mb_get_substr()
2141 return mb_get_substr_slow(in, in_len, from, len, enc); in mb_get_substr()
2449 size_t in_len = ZSTR_LEN(string); in mb_get_strwidth() local
2452 while (in_len) { in mb_get_strwidth()
2453 size_t out_len = enc->to_wchar(&in, &in_len, wchar_buf, 128, &state); in mb_get_strwidth()
2490 size_t in_len = ZSTR_LEN(input); in mb_trim_string() local
2498 while (in_len) { in mb_trim_string()
2499 out_len = enc->to_wchar(&in, &in_len, wchar_buf, 128, &state); in mb_trim_string()
2554 in_len = ZSTR_LEN(input); in mb_trim_string()
2558 out_len = enc->to_wchar(&in, &in_len, wchar_buf, 128, &state); in mb_trim_string()
2572 ZEND_ASSERT(in_len > 0); in mb_trim_string()
2967 size_t in_len; member
2973 …ngth, const mbfl_encoding **encodings, const unsigned char **in, size_t *in_len, size_t n, bool st… in init_candidate_array() argument
2988 if (!enc->check((unsigned char*)in[k], in_len[k])) { in init_candidate_array()
3009 …c void start_string(struct candidate *array, size_t length, const unsigned char *in, size_t in_len) in start_string() argument
3015 array[i].in_len = in_len; in start_string()
3019 if (in_len >= 3 && in[0] == 0xEF && in[1] == 0xBB && in[2] == 0xBF) { in start_string()
3020 array[i].in_len -= 3; in start_string()
3024 if (in_len >= 2 && in[0] == 0xFE && in[1] == 0xFF) { in start_string()
3025 array[i].in_len -= 2; in start_string()
3029 if (in_len >= 2 && in[0] == 0xFF && in[1] == 0xFE) { in start_string()
3030 array[i].in_len -= 2; in start_string()
3043 if (array[i].in_len == 0) { in count_demerits()
3052 if (array[i].in_len) { in count_demerits()
3054 …size_t out_len = enc->to_wchar((unsigned char**)&array[i].in, &array[i].in_len, wchar_buf, 128, &a… in count_demerits()
3076 if (array[i].in_len == 0) { in count_demerits()
3136 static const mbfl_encoding* mb_guess_encoding(unsigned char *in, size_t in_len, const mbfl_encoding… in mb_guess_encoding() argument
3138 …return mb_guess_encoding_for_strings((const unsigned char**)&in, &in_len, 1, elist, elist_size, st… in mb_guess_encoding()
3270 size_t in_len = ZSTR_LEN(input); in jp_kana_convert() local
3273 …mb_convert_buf_init(&buf, in_len, MBSTRG(current_filter_illegal_substchar), MBSTRG(current_filter_… in jp_kana_convert()
3275 while (in_len) { in jp_kana_convert()
3279 …size_t out_len = encoding->to_wchar(&in, &in_len, wchar_buf + buf_offset, 64 - buf_offset, &state); in jp_kana_convert()
3305 if (!in_len) { in jp_kana_convert()
3319 encoding->from_wchar(converted_buf, converted - converted_buf, &buf, !in_len); in jp_kana_convert()
3687 size_t in_len = ZSTR_LEN(input); in html_numeric_entity_encode() local
3690 …mb_convert_buf_init(&buf, in_len, MBSTRG(current_filter_illegal_substchar), MBSTRG(current_filter_… in html_numeric_entity_encode()
3692 while (in_len) { in html_numeric_entity_encode()
3694 size_t out_len = encoding->to_wchar(&in, &in_len, wchar_buf, 32, &state); in html_numeric_entity_encode()
3738 encoding->from_wchar(converted_buf, converted - converted_buf, &buf, !in_len); in html_numeric_entity_encode()
3804 size_t in_len = ZSTR_LEN(input); in html_numeric_entity_decode() local
3807 …mb_convert_buf_init(&buf, in_len, MBSTRG(current_filter_illegal_substchar), MBSTRG(current_filter_… in html_numeric_entity_decode()
3828 while (in_len) { in html_numeric_entity_decode()
3830 …size_t out_len = encoding->to_wchar(&in, &in_len, wchar_buf + wchar_buf_offset, 127 - wchar_buf_of… in html_numeric_entity_decode()
3845 encoding->from_wchar(wchar_buf, out_len, &buf, !in_len); in html_numeric_entity_decode()
3868 if ((p2 == wchar_buf + out_len) && in_len && (p2 - p) <= HEX_ENTITY_MAXLEN) { in html_numeric_entity_decode()
3906 if ((p2 == wchar_buf + out_len) && in_len && (p2 - p) <= DEC_ENTITY_MAXLEN) { in html_numeric_entity_decode()
3940 } else if ((p2 == wchar_buf + out_len) && in_len) { in html_numeric_entity_decode()
3970 encoding->from_wchar(converted_buf, converted - converted_buf, &buf, !in_len); in html_numeric_entity_decode()
5861 size_t in_len = ZSTR_LEN(input); in mb_mime_header_encode() local
5866 if (!in_len) { in mb_mime_header_encode()
5898 while (in_len) { in mb_mime_header_encode()
5899 …size_t out_len = incode->to_wchar(&in, &in_len, wchar_buf, MBSTRING_HEADER_ENC_WCHAR_BUFSIZE, &sta… in mb_mime_header_encode()
5915 in_len = ZSTR_LEN(input); in mb_mime_header_encode()
5926 mb_convert_buf_init(&buf, in_len, '?', MBFL_OUTPUTFILTER_ILLEGAL_MODE_CHAR); in mb_mime_header_encode()
5931 while (in_len) { in mb_mime_header_encode()
5934 …size_t out_len = incode->to_wchar(&in, &in_len, wchar_buf + offset, MBSTRING_HEADER_ENC_WCHAR_BUFS… in mb_mime_header_encode()
5992 if (in_len) { in mb_mime_header_encode()
6038 mb_convert_buf_init(&tmpbuf, in_len, '?', MBFL_OUTPUTFILTER_ILLEGAL_MODE_CHAR); in mb_mime_header_encode()
6051 …size_t out_len = incode->to_wchar(&in, &in_len, wchar_buf + offset, MBSTRING_HEADER_ENC_WCHAR_BUFS… in mb_mime_header_encode()
6097 ZEND_ASSERT(!in_len); in mb_mime_header_encode()
6127 if (in_len || p < e) { in mb_mime_header_encode()
6133 if (in_len && (MBSTRING_HEADER_ENC_WCHAR_BUFSIZE - offset >= MBSTRING_MIN_WCHAR_BUFSIZE)) { in mb_mime_header_encode()
6335 size_t in_len = bufp - buf; in mime_header_decode_encoded_word() local
6339 while (in_len) { in mime_header_decode_encoded_word()
6340 size_t out_len = incode->to_wchar(&bufp, &in_len, wchar_buf, 128, state); in mime_header_decode_encoded_word()
6396 size_t in_len = end - p; in mb_mime_header_decode() local
6397 while (in_len) { in mb_mime_header_decode()
6398 size_t out_len = mbfl_encoding_ascii.to_wchar(&p, &in_len, wchar_buf, 128, &state); in mb_mime_header_decode()