Lines Matching refs:len
82 static void got_code_from_term(char_u *code, int len);
2564 int len; in out_flush() local
2569 len = out_pos; in out_flush()
2571 ui_write(out_buf, len, FALSE); in out_flush()
2575 out_buf[len] = NUL; in out_flush()
3295 int len; in get_long_from_buf() local
3301 len = get_bytes_from_buf(buf, bytes, (int)sizeof(long_u)); in get_long_from_buf()
3302 if (len != -1) in get_long_from_buf()
3310 return len; in get_long_from_buf()
3323 int len = 0; in get_bytes_from_buf() local
3329 if ((c = buf[len++]) == NUL) in get_bytes_from_buf()
3333 if (buf[len] == NUL || buf[len + 1] == NUL) // cannot happen? in get_bytes_from_buf()
3335 if (buf[len++] == (int)KS_ZERO) in get_bytes_from_buf()
3339 if (buf[len++] == (int)KE_CSI) in get_bytes_from_buf()
3342 else if (c == CSI && buf[len] == KS_EXTRA in get_bytes_from_buf()
3343 && buf[len + 1] == (int)KE_CSI) in get_bytes_from_buf()
3346 len += 2; in get_bytes_from_buf()
3349 return len; in get_bytes_from_buf()
4178 int len; // STRLEN(code) member
4185 static int termcode_star(char_u *code, int len);
4219 int len; in add_termcode() local
4260 len = (int)STRLEN(s); in add_termcode()
4302 termcodes[i].code, termcodes[i].len)) > 0) in add_termcode()
4306 if (len == termcodes[i].len - j in add_termcode()
4307 && STRNCMP(s, termcodes[i].code, len - 1) == 0 in add_termcode()
4308 && s[len - 1] in add_termcode()
4309 == termcodes[i].code[termcodes[i].len - 1]) in add_termcode()
4336 termcodes[i].len = len; in add_termcode()
4341 j = termcode_star(s, len); in add_termcode()
4344 termcodes[i].modlen = len - 1 - j; in add_termcode()
4358 termcode_star(char_u *code, int len) in termcode_star() argument
4361 if (len >= 3 && code[len - 2] == '*') in termcode_star()
4363 if (len >= 5 && code[len - 3] == ';') in termcode_star()
4396 return termcodes[idx].len; in get_termcode_len()
4947 int len, in handle_csi() argument
4970 if (ap >= tp + len) in handle_csi()
4979 if (ap >= tp + len) in handle_csi()
4996 while (ap < tp + len in handle_csi()
5000 if (ap >= tp + len) in handle_csi()
5080 return len + handle_key_with_modifier(arg, trail, in handle_csi()
5103 handle_osc(char_u *tp, char_u *argp, int len, char_u *key_name, int *slen) in handle_osc() argument
5108 if (len >= j + 3 && (argp[0] != '1' in handle_osc()
5113 for (i = j; i < len; ++i) in handle_osc()
5115 : (tp[i] == ESC && i + 1 < len && tp[i + 1] == '\\'))) in handle_osc()
5179 if (i == len) in handle_osc()
5204 handle_dcs(char_u *tp, char_u *argp, int len, char_u *key_name, int *slen) in handle_dcs() argument
5209 if (len < j + 3) in handle_dcs()
5210 i = len; // need more chars in handle_dcs()
5215 for (i = j; i < len; ++i) in handle_dcs()
5217 if ((tp[i] == ESC && i + 1 < len && tp[i + 1] == '\\') in handle_dcs()
5233 for (i = j + 3; i < len; ++i) in handle_dcs()
5271 if (i == len) in handle_dcs()
5306 int len; in check_termcode() local
5342 len = typebuf.tb_len - offset; // length of the input in check_termcode()
5349 len = *buflen - offset; in check_termcode()
5392 if (len < 3) in check_termcode()
5412 slen = termcodes[idx].len; in check_termcode()
5414 if (cpo_koffset && offset && len < slen) in check_termcode()
5417 (size_t)(slen > len ? len : slen)) == 0) in check_termcode()
5419 if (len < slen) // got a partial sequence in check_termcode()
5432 if (termcodes[j].len == slen && in check_termcode()
5445 if (slen == 2 && len > 2 in check_termcode()
5474 if (cpo_koffset && offset && len < modslen) in check_termcode()
5478 (size_t)(modslen > len ? len : modslen)) == 0) in check_termcode()
5482 if (len <= modslen) // got a partial sequence in check_termcode()
5499 for (j = slen - 2; j < len && (isdigit(tp[j]) in check_termcode()
5503 if (len < j) // got a partial sequence in check_termcode()
5562 if (((tp[0] == ESC && len >= 3 && tp[1] == '[') in check_termcode()
5563 || (tp[0] == CSI && len >= 2)) in check_termcode()
5566 int resp = handle_csi(tp, len, argp, offset, buf, in check_termcode()
5581 && ((tp[0] == ESC && len >= 2 && tp[1] == ']') in check_termcode()
5584 if (handle_osc(tp, argp, len, key_name, &slen) == FAIL) in check_termcode()
5591 && ((tp[0] == ESC && len >= 2 && tp[1] == 'P') in check_termcode()
5594 if (handle_dcs(tp, argp, len, key_name, &slen) == FAIL) in check_termcode()
5857 return retval == 0 ? (len + new_slen - slen + offset) : retval; in check_termcode()
6033 src += termcodes[i].len; in replace_termcodes()
6042 char_u *p, *s, len; in replace_termcodes() local
6051 len = 8; in replace_termcodes()
6056 len = 13; in replace_termcodes()
6061 len = 0; in replace_termcodes()
6064 if (len != 0) in replace_termcodes()
6073 src += len; in replace_termcodes()
6148 if (slen == termcodes[i].len in find_term_bykeys()
6163 int len = 0; in gather_termleader() local
6167 termleader[len++] = CSI; // the GUI codes are not in termcodes[] in gather_termleader()
6171 termleader[len++] = DCS; // the termcode response starts with DCS in gather_termleader()
6174 termleader[len] = NUL; in gather_termleader()
6179 termleader[len++] = termcodes[i].code[0]; in gather_termleader()
6180 termleader[len] = NUL; in gather_termleader()
6200 int len; in show_termcodes() local
6229 len = show_one_termcode(termcodes[i].name, in show_termcodes()
6231 if (len <= INC3 - GAP ? run == 1 in show_termcodes()
6232 : len <= INC2 - GAP ? run == 2 in show_termcodes()
6280 int len; in show_one_termcode() local
6303 len = (int)STRLEN(IObuff); in show_one_termcode()
6305 IObuff[len++] = ' '; in show_one_termcode()
6306 while (len < 17); in show_one_termcode()
6307 IObuff[len] = NUL; in show_one_termcode()
6309 len += 4; in show_one_termcode()
6311 len += vim_strsize(code); in show_one_termcode()
6321 return len; in show_one_termcode()
6378 got_code_from_term(char_u *code, int len) in got_code_from_term() argument
6390 if (code[0] == '1' && code[7] == '=' && len / 2 < XT_LEN) in got_code_from_term()
6734 term_replace_bs_del_keycode(char_u *ta_buf, int ta_len, int len) in term_replace_bs_del_keycode() argument
6739 for (i = ta_len; i < ta_len + len; ++i) in term_replace_bs_del_keycode()
6741 if (ta_buf[i] == CSI && len - i > 2) in term_replace_bs_del_keycode()
6747 (size_t)(len - i - 2)); in term_replace_bs_del_keycode()
6752 len -= 2; in term_replace_bs_del_keycode()
6758 i += (*mb_ptr2len_len)(ta_buf + i, ta_len + len - i) - 1; in term_replace_bs_del_keycode()