Lines Matching refs:svc

151 parse_lpd_job(service_t *svc, job_t **job, int fd, char *line, int len)  in parse_lpd_job()  argument
224 s = svc->uri->host; in parse_lpd_job()
267 "printer-name", queue_name_from_uri(svc->uri)); in parse_lpd_job()
274 parse_lpd_query(service_t *svc, int fd) in parse_lpd_query() argument
285 "printer-name", queue_name_from_uri(svc->uri)); in parse_lpd_query()
287 if (uri_to_string(svc->uri, status, sizeof (status)) == 0) in parse_lpd_query()
372 svc->cache = cache; in parse_lpd_query()
380 parse_lpd_job(svc, &job, fd, line, sizeof (line)); in parse_lpd_query()
401 cache_update(service_t *svc) in cache_update() argument
405 if (svc == NULL) in cache_update()
408 if (svc->cache != NULL) { /* this should be time based */ in cache_update()
409 if (svc->cache->jobs == NULL) { in cache_update()
410 free(svc->cache); in cache_update()
411 svc->cache = NULL; in cache_update()
416 if ((fd = lpd_open(svc, 'q', NULL, 15)) < 0) in cache_update()
419 parse_lpd_query(svc, fd); in cache_update()
425 lpd_find_printer_info(service_t *svc, printer_t **printer) in lpd_find_printer_info() argument
429 if ((svc == NULL) || (printer == NULL)) in lpd_find_printer_info()
432 cache_update(svc); in lpd_find_printer_info()
434 if (svc->cache != NULL) { in lpd_find_printer_info()
435 *printer = svc->cache->printer; in lpd_find_printer_info()
444 lpd_find_jobs_info(service_t *svc, job_t ***jobs) in lpd_find_jobs_info() argument
448 if (svc != NULL) { in lpd_find_jobs_info()
449 cache_update(svc); in lpd_find_jobs_info()
451 if (svc->cache != NULL) { in lpd_find_jobs_info()
452 *jobs = svc->cache->jobs; in lpd_find_jobs_info()
465 free(svc->cache); in lpd_find_jobs_info()
466 svc->cache = NULL; in lpd_find_jobs_info()
472 lpd_find_job_info(service_t *svc, int job_id, job_t **job) in lpd_find_job_info() argument
477 if ((lpd_find_jobs_info(svc, &jobs) == PAPI_OK) && (jobs != NULL)) { in lpd_find_job_info()