Lines Matching refs:nbyte
1223 int nbyte = 0; in f_strcharpart() local
1256 while (nchar > 0 && nbyte < slen) in f_strcharpart()
1259 nbyte += mb_ptr2len(p + nbyte); in f_strcharpart()
1261 nbyte += MB_CPTR2LEN(p + nbyte); in f_strcharpart()
1265 nbyte = nchar; in f_strcharpart()
1269 while (charlen > 0 && nbyte + len < slen) in f_strcharpart()
1271 int off = nbyte + len; in f_strcharpart()
1286 len = slen - nbyte; // default: all bytes that are available. in f_strcharpart()
1291 if (nbyte < 0) in f_strcharpart()
1293 len += nbyte; in f_strcharpart()
1294 nbyte = 0; in f_strcharpart()
1296 else if (nbyte > slen) in f_strcharpart()
1297 nbyte = slen; 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()