Lines Matching refs:linelen
264 hash_field(const char *line, int linelen, int field)
268 while (field > 0 && linelen > 0) {
271 while (linelen-- > 0 && *line++ != ':')
274 if (linelen < 0)
285 hash_name(nss_XbyY_args_t *argp, int keyhash, const char *line, int linelen)
296 while (linelen-- && *line++ != ':')
309 hash_ugid(nss_XbyY_args_t *argp, int keyhash, const char *line, int linelen)
315 limit = line + linelen;
426 int linelen; /* 1st unused slot in buffer */
437 linelen = 0;
438 while (linelen < buflen - 1) { /* "- 1" saves room for \n\0 */
441 if (linelen == 0 &&
445 } else if (linelen == 0 ||
446 buffer[linelen - 1] == '\\') {
449 buffer[linelen ] = '\n';
450 buffer[linelen + 1] = '\0';
451 return (linelen);
455 --linelen; /* remove the '\\' */
457 buffer[linelen ] = '\n';
458 buffer[linelen + 1] = '\0';
459 return (linelen);
463 buffer[linelen++] = c;
508 int linelen;
510 if ((linelen = _nss_files_read_line(be, buffer, buflen)) < 0) {
522 res = (*func)(buffer, linelen, args);
574 int linelen;
576 if ((linelen = _nss_files_read_line(be, instr,
596 last = instr + linelen;
620 linelen = last - first + 1;
629 if (check != NULL && (*check)(args, instr, linelen) == 0)
642 &linelen, be->minbuf, 2);
645 &linelen, be->minbuf, 2, check);
648 if (!push_line(&line_m, instr, linelen)) {
659 parsestat = (*func)(instr, linelen, args->buf.result,
666 args->returnlen = linelen;
1375 int linelen)
1381 limit = line + linelen;
1398 int linelen)
1403 limit = line + linelen;