Lines Matching defs:line

107  * status line(s) for "processing" printers will contain one of the following:
116 * status line(s) for "idle" printers will contain one of the following:
132 * document line(s)
151 parse_lpd_job(service_t *svc, job_t **job, int fd, char *line, int len)
165 if (regexec(&job_re, line, (size_t)5, matches, 0) == REG_NOMATCH) {
166 if (regexec(&wjob_re, line, (size_t)10, matches, 0)
177 if ((s = regvalue(matches[1], line)) == NULL)
182 if ((s = regvalue(matches[4], line)) == NULL)
189 if ((s = regvalue(matches[7], line)) == NULL)
194 if ((s = regvalue(matches[8], line)) == NULL)
208 if ((s = regvalue(matches[1], line)) == NULL)
213 if ((s = regvalue(matches[2], line)) == NULL)
218 if ((s = regvalue(matches[3], line)) == NULL)
223 if ((s = regvalue(matches[4], line)) == NULL)
229 while ((fdgets(line, len, fd) != NULL) &&
230 (regexec(&job_re, line, (size_t)0, NULL, 0) == REG_NOMATCH) &&
231 (regexec(&wjob_re, line, (size_t)0, NULL, 0) == REG_NOMATCH)) {
236 if ((regexec(&doc1_re, line, (size_t)4, matches, 0) != 0) &&
237 (regexec(&doc2_re, line, (size_t)4, matches, 0) != 0))
240 if ((s = regvalue(matches[1], line)) == NULL)
245 if ((s = regvalue(matches[2], line)) == NULL)
252 if ((s = regvalue(matches[3], line)) == NULL)
279 char line[128];
292 * on most systems, status is a single line, but some appear to
293 * return multi-line status messages. To get the "best" possible
313 while ((fdgets(line, sizeof (line), fd) != NULL) &&
314 (regexec(&job_re, line, (size_t)0, NULL, 0) == REG_NOMATCH) &&
315 (regexec(&wjob_re, line, (size_t)0, NULL, 0) == REG_NOMATCH)) {
322 if ((regexec(&whjob_re, line, (size_t)0, NULL, 0)
324 (regexec(&wline_re, line, (size_t)0, NULL, 0)
326 strlcat(status, line, sizeof (status));
377 while (line[0] != '\0') {
380 parse_lpd_job(svc, &job, fd, line, sizeof (line));