Lines Matching refs:len

18 static void add_msg_hist(char_u *s, int len, int attr);
199 int len; in msg_strtrunc() local
206 len = vim_strsize(s); in msg_strtrunc()
213 if (len > room && room > 0) in msg_strtrunc()
218 len = (room + 2) * 18; in msg_strtrunc()
221 len = (room + 2) * 2; in msg_strtrunc()
223 len = room + 2; in msg_strtrunc()
224 buf = alloc(len); in msg_strtrunc()
226 trunc_string(s, buf, room, len); in msg_strtrunc()
245 size_t len = 0; in trunc_string() local
262 for (e = 0; len < half && e < buflen; ++e) in trunc_string()
271 if (len + n > half) in trunc_string()
273 len += n; in trunc_string()
292 while (len + n > room) in trunc_string()
308 if (len + n > room || half == 0) in trunc_string()
310 len += n; in trunc_string()
317 i - 1 >= 0 && len + (n = ptr2cells(s + i - 1)) <= room; --i) in trunc_string()
318 len += n; in trunc_string()
327 len = STRLEN(s); in trunc_string()
328 if (len >= (size_t)buflen) in trunc_string()
329 len = buflen - 1; in trunc_string()
330 len = len - e + 1; in trunc_string()
331 if (len < 1) in trunc_string()
334 mch_memmove(buf + e, s + e, len); in trunc_string()
341 len = STRLEN(s + i) + 1; in trunc_string()
342 if (len >= (size_t)buflen - e - 3) in trunc_string()
343 len = buflen - e - 3 - 1; in trunc_string()
344 mch_memmove(buf + e + 3, s + i, len); in trunc_string()
345 buf[e + 3 + len - 1] = NUL; in trunc_string()
892 emsg_namelen(char *msg, char_u *name, int len) in emsg_namelen() argument
894 char_u *copy = vim_strnsave((char_u *)name, len); in emsg_namelen()
965 int len, // -1 for undetermined length in add_msg_hist() argument
981 if (len < 0) in add_msg_hist()
982 len = (int)STRLEN(s); in add_msg_hist()
984 while (len > 0 && *s == '\n') in add_msg_hist()
987 --len; in add_msg_hist()
989 while (len > 0 && s[len - 1] == '\n') in add_msg_hist()
990 --len; in add_msg_hist()
991 p->msg = vim_strnsave(s, len); in add_msg_hist()
1537 msg_outtrans_len(char_u *str, int len) in msg_outtrans_len() argument
1539 return msg_outtrans_len_attr(str, len, 0); in msg_outtrans_len()
1561 msg_outtrans_len_attr(char_u *msgstr, int len, int attr) in msg_outtrans_len_attr() argument
1577 add_msg_hist(str, len, attr); in msg_outtrans_len_attr()
1590 while (--len >= 0 && !got_int) in msg_outtrans_len_attr()
1594 mb_l = utfc_ptr2len_len(str, len + 1); in msg_outtrans_len_attr()
1617 len -= mb_l - 1; in msg_outtrans_len_attr()
1693 int len; in msg_outtrans_special() local
1706 len = vim_strsize((char_u *)text); in msg_outtrans_special()
1707 if (maxlen > 0 && retval + len >= maxlen) in msg_outtrans_special()
1710 msg_puts_attr(text, len > 1 in msg_outtrans_special()
1712 retval += len; in msg_outtrans_special()
1785 int len = (*mb_ptr2len)(str); in str2special() local
1788 if (has_mbyte && MB_BYTE2LEN(*str) > len) in str2special()
1797 *sp = str + len; in str2special()
1815 str2specialbuf(char_u *sp, char_u *buf, int len) in str2specialbuf() argument
1823 if ((int)(STRLEN(s) + STRLEN(buf)) < len) in str2specialbuf()
2077 msg_outtrans_long_len_attr(char_u *longstr, int len, int attr) in msg_outtrans_long_len_attr() argument
2079 int slen = len; in msg_outtrans_long_len_attr()
2083 if (len > room && room >= 20) in msg_outtrans_long_len_attr()
2089 msg_outtrans_len_attr(longstr + len - slen, slen, attr); in msg_outtrans_long_len_attr()
2428 int len; in inc_msg_scrolled() local
2436 len = (int)STRLEN(p) + 40; in inc_msg_scrolled()
2437 tofree = alloc(len); in inc_msg_scrolled()
2440 vim_snprintf((char *)tofree, len, _("%s line %ld"), in inc_msg_scrolled()
3082 int len = (int)STRLEN(str); in mch_errmsg_c() local
3090 WCHAR *w = enc_to_utf16((char_u *)str, &len); in mch_errmsg_c()
3092 WriteConsoleW(h, w, len, &nwrite, NULL); in mch_errmsg_c()
3111 int len; in mch_errmsg() local
3153 len = (int)STRLEN(str) + 1; in mch_errmsg()
3159 if (ga_grow(&error_ga, len) == OK) in mch_errmsg()
3162 (char_u *)str, len); in mch_errmsg()
3178 --len; // don't count the NUL at the end in mch_errmsg()
3179 error_ga.ga_len += len; in mch_errmsg()
3188 int len = (int)STRLEN(str); in mch_msg_c() local
3197 WCHAR *w = enc_to_utf16((char_u *)str, &len); in mch_msg_c()
3199 WriteConsoleW(h, w, len, &nwrite, NULL); in mch_msg_c()
3868 int len; in copy_char() local
3880 len = (*mb_ptr2len)(from); in copy_char()
3881 mch_memmove(to, from, (size_t)len); in copy_char()
3882 return len; in copy_char()
3910 int len = 0; in msg_show_console_dialog() local
3957 len += 3; // '\n' -> ', '; 'x' -> '(x)' in msg_show_console_dialog()
3985 ++len; // '&a' -> '[a]' in msg_show_console_dialog()
4009 len += (int)(STRLEN(message) in msg_show_console_dialog()
4019 len += 2; // "x" -> "[x]" in msg_show_console_dialog()
4026 confirm_msg = alloc(len); in msg_show_console_dialog()