Lines Matching refs:line
64 char *line;
91 /* check line by line */
93 if ((line = fgetln(gf, &len)) == NULL)
95 if (len > 0 && line[len - 1] != '\n') {
96 warnx("%s: line %d: no newline character", gfn, n);
99 while (len && isspace(line[len-1]))
103 for (p = line; p < line + len; p++)
109 * Hack: special case for + line
111 if (strncmp(line, "+:::", len) == 0 ||
112 strncmp(line, "+:*::", len) == 0)
121 for (f[k] = line + i; i < len && line[i] != ':'; i++)
123 if (k < 3 && line[i] != ':')
125 line[i++] = 0;
129 warnx("%s: line %d: missing field(s)", gfn, n);
138 warnx("%s: line %d: '%c' invalid character",
147 warnx("%s: line %d: '%c' invalid character",
155 warnx("%s: line %d: too many fields", gfn, n);
162 warnx("%s: line %d: field %d contains whitespace",
170 warnx("%s: line %d: group id is not numeric", gfn, n);
178 warnx("%s: line %d: strtoul failed", gfn, n);
180 warnx("%s: line %d: group id is too large (%ju > %ju)",
188 err(EX_IOERR, "%s: line %d", gfn, n);