Lines Matching refs:len

48 static void	alloc_cmdbuff(int len);
49 static void draw_cmdline(int start, int len);
56 static int empty_pattern_magic(char_u *pat, size_t len, magic_T magic_val);
109 empty_pattern_magic(char_u *p, size_t len, magic_T magic_val) in empty_pattern_magic() argument
112 while (len >= 2 && p[len - 2] == '\\' in empty_pattern_magic()
113 && vim_strchr((char_u *)"mMvVcCZ", p[len - 1]) != NULL) in empty_pattern_magic()
114 len -= 2; in empty_pattern_magic()
118 return len == 0 || (len > 1 in empty_pattern_magic()
119 && ((p[len - 2] == '\\' in empty_pattern_magic()
120 && p[len - 1] == '|' && magic_val == MAGIC_ON) in empty_pattern_magic()
121 || (p[len - 2] != '\\' in empty_pattern_magic()
122 && p[len - 1] == '|' && magic_val == MAGIC_ALL))); in empty_pattern_magic()
778 cmdline_has_arabic(int start, int len) in cmdline_has_arabic() argument
789 for (j = start; j < start + len; j += mb_l) in cmdline_has_arabic()
792 u8c = utfc_ptr2char_len(p, u8cc, start + len - j); in cmdline_has_arabic()
793 mb_l = utfc_ptr2len_len(p, start + len - j); in cmdline_has_arabic()
838 int len; in cmdline_handle_backslash_key() local
862 len = (int)STRLEN(p); in cmdline_handle_backslash_key()
863 if (realloc_cmdbuff(len + 1) == OK) in cmdline_handle_backslash_key()
865 ccline.cmdlen = len; in cmdline_handle_backslash_key()
1417 int len; in cmdline_browse_history() local
1437 len = 0; in cmdline_browse_history()
1446 ccline.cmdbuff[len] = firstc; in cmdline_browse_history()
1456 ccline.cmdbuff[len] = '\\'; in cmdline_browse_history()
1457 ++len; in cmdline_browse_history()
1460 ccline.cmdbuff[len] = p[j]; in cmdline_browse_history()
1462 ++len; in cmdline_browse_history()
1466 alloc_cmdbuff(len); in cmdline_browse_history()
1474 ccline.cmdbuff[len] = NUL; in cmdline_browse_history()
2797 int len; in getexmodeline() local
2893 len = (*mb_head_off)(p, p + line_ga.ga_len - 1) + 1; in getexmodeline()
2894 line_ga.ga_len -= len; in getexmodeline()
2945 len = mb_ptr2len(p); in getexmodeline()
2946 msg_outtrans_len(p, len); in getexmodeline()
2948 p += len; in getexmodeline()
3000 len = (*mb_char2bytes)(c1, in getexmodeline()
3004 len = 1; in getexmodeline()
3019 ((char_u *)line_ga.ga_data) + line_ga.ga_len, len); in getexmodeline()
3022 line_ga.ga_len += len; in getexmodeline()
3192 alloc_cmdbuff(int len) in alloc_cmdbuff() argument
3197 if (len < 80) in alloc_cmdbuff()
3198 len = 100; in alloc_cmdbuff()
3200 len += 20; in alloc_cmdbuff()
3202 ccline.cmdbuff = alloc(len); // caller should check for out-of-memory in alloc_cmdbuff()
3203 ccline.cmdbufflen = len; in alloc_cmdbuff()
3211 realloc_cmdbuff(int len) in realloc_cmdbuff() argument
3215 if (len < ccline.cmdbufflen) in realloc_cmdbuff()
3219 alloc_cmdbuff(len); // will get some more in realloc_cmdbuff()
3264 draw_cmdline(int start, int len) in draw_cmdline() argument
3270 for (i = 0; i < len; ++i) in draw_cmdline()
3279 if (p_arshape && !p_tbidi && cmdline_has_arabic(start, len)) in draw_cmdline()
3297 if (len * 2 + 2 > buflen) in draw_cmdline()
3302 buflen = len * 2 + 2; in draw_cmdline()
3315 for (j = start; j < start + len; j += mb_l) in draw_cmdline()
3318 u8c = utfc_ptr2char_len(p, u8cc, start + len - j); in draw_cmdline()
3319 mb_l = utfc_ptr2len_len(p, start + len - j); in draw_cmdline()
3329 if (j + mb_l >= start + len) in draw_cmdline()
3337 if (j + mb_l >= start + len) in draw_cmdline()
3344 start + len - j - mb_l); in draw_cmdline()
3374 msg_outtrans_len(ccline.cmdbuff + start, len); in draw_cmdline()
3427 put_on_cmdline(char_u *str, int len, int redraw) in put_on_cmdline() argument
3434 if (len < 0) in put_on_cmdline()
3435 len = (int)STRLEN(str); in put_on_cmdline()
3438 if (ccline.cmdlen + len + 1 >= ccline.cmdbufflen) in put_on_cmdline()
3439 retval = realloc_cmdbuff(ccline.cmdlen + len + 1); in put_on_cmdline()
3446 mch_memmove(ccline.cmdbuff + ccline.cmdpos + len, in put_on_cmdline()
3449 ccline.cmdlen += len; in put_on_cmdline()
3457 for (i = 0; i < len; i += (*mb_ptr2len)(str + i)) in put_on_cmdline()
3466 mch_memmove(ccline.cmdbuff + ccline.cmdpos + len, in put_on_cmdline()
3468 ccline.cmdlen += ccline.cmdpos + len - i; in put_on_cmdline()
3471 ccline.cmdlen = ccline.cmdpos + len; in put_on_cmdline()
3473 else if (ccline.cmdpos + len > ccline.cmdlen) in put_on_cmdline()
3474 ccline.cmdlen = ccline.cmdpos + len; in put_on_cmdline()
3476 mch_memmove(ccline.cmdbuff + ccline.cmdpos, str, (size_t)len); in put_on_cmdline()
3490 len += i; in put_on_cmdline()
3503 len += i; in put_on_cmdline()
3542 for (i = 0; i < len; ++i) in put_on_cmdline()
3557 if (c > len - i - 1) in put_on_cmdline()
3558 c = len - i - 1; in put_on_cmdline()
3655 int len; in cmdline_paste() local
3662 len = (*mb_head_off)(ccline.cmdbuff, w - 1) + 1; in cmdline_paste()
3663 if (!vim_iswordc(mb_ptr2char(w - len))) in cmdline_paste()
3665 w -= len; in cmdline_paste()
3674 len = (int)((ccline.cmdbuff + ccline.cmdpos) - w); in cmdline_paste()
3675 if (p_ic ? STRNICMP(w, arg, len) == 0 : STRNCMP(w, arg, len) == 0) in cmdline_paste()
3676 p += len; in cmdline_paste()
4153 int len; in get_list_range() local
4160 vim_str2nr(*str, NULL, &len, 0, &num, NULL, 0, FALSE); in get_list_range()
4161 *str += len; in get_list_range()
4169 vim_str2nr(*str, NULL, &len, 0, &num, NULL, 0, FALSE); in get_list_range()
4170 if (len > 0) in get_list_range()
4173 *str = skipwhite(*str + len); in get_list_range()