Lines Matching refs:job_list
50 static void get_job_list(char *printer, struct vlp_job **job_list,
59 *job_list = (struct vlp_job *)data.dptr;
65 static void set_job_list(char *printer, struct vlp_job *job_list,
72 tdb_store_by_string(tdb, keystr, job_list,
135 struct vlp_job *job_list = NULL;
162 get_job_list(printer, &job_list, &num_jobs);
165 if (job_list[i].deleted) continue;
166 printf("%d\t%d\t%d\t%ld\t%s\t%s\n", job_list[i].jobid,
167 job_list[i].size,
168 (i == 0 && job_list[i].status == LPQ_QUEUED) ?
169 LPQ_SPOOLING : job_list[i].status,
170 job_list[i].submit_time, job_list[i].owner,
171 job_list[i].jobname);
175 free(job_list);
186 struct vlp_job *job_list;
196 get_job_list(printer, &job_list, &num_jobs);
199 if (job_list[i].jobid == jobid) {
200 job_list[i].deleted = 1;
201 set_job_list(printer, job_list, num_jobs);
317 struct vlp_job *job_list;
329 get_job_list(printer, &job_list, &num_jobs);
332 if (job_list[i].jobid == jobid) {
333 job_list[i].status = LPQ_PAUSED;
334 set_job_list(printer, job_list, num_jobs);
346 struct vlp_job *job_list;
358 get_job_list(printer, &job_list, &num_jobs);
361 if (job_list[i].jobid == jobid) {
362 job_list[i].status = LPQ_QUEUED;
363 set_job_list(printer, job_list, num_jobs);