Lines Matching defs:svc

52 snd_msg(service_t *svc, int type, ...)
57 if (svc == NULL)
62 rc = _putmessage(svc->msgbuf, type, ap);
65 detailed_error(svc,
72 while (((rc = mwrite(svc->md, svc->msgbuf)) < 0) && (errno == EINTR)) {
76 detailed_error(svc,
86 rcv_msg(service_t *svc, int type, ...)
90 if (svc == NULL)
94 while (((rc = mread(svc->md, svc->msgbuf, svc->msgbuf_size)) < 0) &&
99 detailed_error(svc,
106 rc = _getmessage(svc->msgbuf, type, ap);
110 detailed_error(svc,
193 lpsched_alloc_files(papi_service_t svc, int number, char **prefix)
198 if ((svc == NULL) || (prefix == NULL))
201 if ((snd_msg(svc, S_ALLOC_FILES, number) < 0) ||
202 (rcv_msg(svc, R_ALLOC_FILES, &status, prefix) < 0))
206 detailed_error(svc,
216 lpsched_commit_job(papi_service_t svc, char *job, char **tmp)
223 if ((svc == NULL) || (job == NULL) || (tmp == NULL))
226 if ((snd_msg(svc, S_PRINT_REQUEST, job) < 0) ||
227 (rcv_msg(svc, R_PRINT_REQUEST, &status, tmp, &bits) < 0))
231 detailed_error(svc, gettext("failed to commit job (%s): %s"),
240 lpsched_start_change(papi_service_t svc, char *printer, int32_t job_id,
248 if ((svc == NULL) || (printer == NULL) || (job_id < 0))
255 if ((snd_msg(svc, S_START_CHANGE_REQUEST, req) < 0) ||
256 (rcv_msg(svc, R_START_CHANGE_REQUEST, &status, tmp) < 0))
260 detailed_error(svc,
271 lpsched_end_change(papi_service_t svc, char *printer, int32_t job_id)
279 if ((svc == NULL) || (printer == NULL) || (job_id < 0))
286 if ((snd_msg(svc, S_END_CHANGE_REQUEST, req) < 0) ||
287 (rcv_msg(svc, R_END_CHANGE_REQUEST, &status, &bits) < 0))
291 detailed_error(svc,
301 lpsched_accept_printer(papi_service_t svc, char *printer)
308 if ((svc == NULL) || (printer == NULL))
312 if ((snd_msg(svc, S_ACCEPT_DEST, dest) < 0) ||
313 (rcv_msg(svc, R_ACCEPT_DEST, &status, &req_id) < 0))
318 detailed_error(svc, "%s: %s", printer,
327 lpsched_reject_printer(papi_service_t svc, char *printer, char *message)
334 if ((svc == NULL) || (printer == NULL))
341 if ((snd_msg(svc, S_REJECT_DEST, dest, message, 0) < 0) ||
342 (rcv_msg(svc, R_REJECT_DEST, &status, &req_id) < 0))
347 detailed_error(svc, "%s: %s", printer,
356 lpsched_enable_printer(papi_service_t svc, char *printer)
363 if ((svc == NULL) || (printer == NULL))
367 if ((snd_msg(svc, S_ENABLE_DEST, dest) < 0) ||
368 (rcv_msg(svc, R_ENABLE_DEST, &status, &req_id) < 0))
373 detailed_error(svc, "%s: %s", printer,
382 lpsched_disable_printer(papi_service_t svc, char *printer, char *message)
389 if ((svc == NULL) || (printer == NULL))
396 if ((snd_msg(svc, S_DISABLE_DEST, dest, message, 0) < 0) ||
397 (rcv_msg(svc, R_DISABLE_DEST, &status, &req_id) < 0))
402 detailed_error(svc, "%s: %s", printer,
413 service_t *svc = handle;
418 if (snd_msg(svc, type, dest, "", "") < 0)
435 if (rcv_msg(svc, type, &status) < 0)