Lines Matching refs:len
322 record(void* handle, const char* s, size_t len)
338 highlight(sfstdout, s, len + 1, state->pos[0].rm_so, state->pos[0].rm_eo);
340 sfwrite(sfstdout, s, len + 1);
351 size_t len;
373 len = sfvalue(input) - 1;
376 len = sfvalue(input);
377 s[len] = '\n';
391 if (!(result = regnexec(&x->re, s, len, state->posnum, state->pos, 0)))
406 highlight(sfstdout, s, len + 1, state->pos[0].rm_so, state->pos[0].rm_eo);
408 sfwrite(sfstdout, s, len + 1);
426 highlight(sfstdout, s, len + 1, state->pos[0].rm_so, state->pos[0].rm_eo);
428 sfwrite(sfstdout, s, len + 1);
450 len = 2 * (e - s) + t - span + 1;
451 len = roundof(len, SF_BUFSIZE);
452 if (spansize < len)
454 spansize = len;
455 len = t - span;
457 error(ERROR_SYSTEM|3, "%s: line longer than %lu characters", name, len + e - s);
458 t = span + len;
460 len = e - s;
461 memcpy(t, s, len);
462 t += len;
463 if (!(s = sfreserve(input, SF_UNBOUND, 0)) || (len = sfvalue(input)) <= 0)
469 else if (!(e = memchr(s, '\n', len)))
470 e = s + len;
473 r = s + len;
474 len = (e - s) + t - span;
475 len = roundof(len, SF_BUFSIZE);
476 if (spansize < len)
478 spansize = len;
479 len = t - span;
481 error(ERROR_SYSTEM|3, "%s: line longer than %lu characters", name, len + e - s);
482 t = span + len;
484 len = e - s;
485 memcpy(t, s, len);
486 t += len;
487 s += len + 1;
513 if ((len = sfvalue(input)) <= 0)
515 e = s + len;