Lines Matching refs:len
24 size_t len; in vim_strsave() local
26 len = STRLEN(string) + 1; in vim_strsave()
27 p = alloc(len); in vim_strsave()
29 mch_memmove(p, string, len); in vim_strsave()
40 vim_strnsave(char_u *string, size_t len) in vim_strnsave() argument
44 p = alloc(len + 1); in vim_strnsave()
47 STRNCPY(p, string, len); in vim_strnsave()
48 p[len] = NUL; in vim_strnsave()
322 vim_strnsave_up(char_u *string, size_t len) in vim_strnsave_up() argument
326 p1 = vim_strnsave(string, len); in vim_strnsave_up()
507 vim_strncpy(char_u *to, char_u *from, size_t len) in vim_strncpy() argument
509 STRNCPY(to, from, len); in vim_strncpy()
510 to[len] = NUL; in vim_strncpy()
564 vim_strnicmp(char *s1, char *s2, size_t len) in vim_strnicmp() argument
568 while (len > 0) in vim_strnicmp()
577 --len; in vim_strnicmp()
776 unsigned len; in string_quote() local
779 len = (function ? 13 : 3); in string_quote()
782 len += (unsigned)STRLEN(str); in string_quote()
785 ++len; in string_quote()
787 s = r = alloc(len); in string_quote()
872 int len; in f_charidx() local
910 for (p = str, len = 0; p <= str + idx; len++) in f_charidx()
917 rettv->vval.v_number = len > 0 ? len - 1 : 0; in f_charidx()
1023 int len; in f_strgetchar() local
1038 len = (int)STRLEN(str); in f_strgetchar()
1043 while (charidx >= 0 && byteidx < len) in f_strgetchar()
1131 varnumber_T len = 0; in strchar_common() local
1138 ++len; in strchar_common()
1140 rettv->vval.v_number = len; in strchar_common()
1226 int len = 0; in f_strcharpart() local
1269 while (charlen > 0 && nbyte + len < slen) in f_strcharpart()
1271 int off = nbyte + len; in f_strcharpart()
1274 len += 1; in f_strcharpart()
1278 len += mb_ptr2len(p + off); in f_strcharpart()
1280 len += MB_CPTR2LEN(p + off); in f_strcharpart()
1286 len = slen - nbyte; // default: all bytes that are available. in f_strcharpart()
1293 len += nbyte; in f_strcharpart()
1298 if (len < 0) in f_strcharpart()
1299 len = 0; in f_strcharpart()
1300 else if (nbyte + len > slen) in f_strcharpart()
1301 len = slen - nbyte; in f_strcharpart()
1304 rettv->vval.v_string = vim_strnsave(p + nbyte, len); in f_strcharpart()
1315 int len; in f_strpart() local
1332 len = 0; in f_strpart()
1334 len = (int)tv_get_number(&argvars[2]); in f_strpart()
1336 len = slen - n; // default len: all bytes that are available. in f_strpart()
1342 len += n; in f_strpart()
1347 if (len < 0) in f_strpart()
1348 len = 0; in f_strpart()
1349 else if (n + len > slen) in f_strpart()
1350 len = slen - n; in f_strpart()
1357 for (off = n; off < slen && len > 0; --len) in f_strpart()
1359 len = off - n; in f_strpart()
1363 rettv->vval.v_string = vim_strnsave(p + n, len); in f_strpart()
1847 size_t len = STRLEN(str); in vim_snprintf_add() local
1850 if (str_m <= len) in vim_snprintf_add()
1853 space = str_m - len; in vim_snprintf_add()
1855 str_l = vim_vsnprintf(str + len, space, fmt, ap); in vim_snprintf_add()