/*
- * "$Id: lpq.c,v 1.3 1999/06/23 14:08:21 mike Exp $"
+ * "$Id: lpq.c,v 1.4 1999/07/30 13:33:53 mike Exp $"
*
* "lpq" command for the Common UNIX Printing System (CUPS).
*
*
* Contents:
*
+ * main() - Parse options and commands.
+ * show_jobs() - Show jobs.
*/
/*
* Local functions...
*/
-static int show_jobs(http_t *, char *, char *, int, int);
+static int show_jobs(http_t *, const char *, const char *, const int,
+ const int);
/*
{
int i; /* Looping var */
http_t *http; /* Connection to server */
- char *dest, /* Desired printer */
+ const char *dest, /* Desired printer */
*user; /* Desired user */
int id, /* Desired job ID */
interval, /* Reporting interval */
* Check for command-line options...
*/
- dest = NULL;
+ dest = cupsGetDefault();
user = NULL;
id = 0;
interval = 0;
/*
- * 'show_jobs()' - Show printers.
+ * 'show_jobs()' - Show jobs.
*/
static int /* O - Number of jobs in queue */
-show_jobs(http_t *http, /* I - HTTP connection to server */
- char *dest, /* I - Destination */
- char *user, /* I - User */
- int id, /* I - Job ID */
- int longstatus) /* I - 1 if long report desired */
+show_jobs(http_t *http, /* I - HTTP connection to server */
+ const char *dest, /* I - Destination */
+ const char *user, /* I - User */
+ const int id, /* I - Job ID */
+ const int longstatus)/* I - 1 if long report desired */
{
ipp_t *request, /* IPP Request */
*response; /* IPP Response */
ipp_attribute_t *attr; /* Current attribute */
cups_lang_t *language; /* Default language */
- char *jobdest, /* Pointer into job-printer-uri */
+ const char *jobdest, /* Pointer into job-printer-uri */
*jobuser, /* Pointer to job-originating-user-name */
*jobname; /* Pointer to job-name */
ipp_jstate_t jobstate; /* job-state */
jobcount, /* Number of jobs */
rank; /* Rank of job */
char resource[1024]; /* Resource string */
- static char *ranks[10] = /* Ranking strings */
+ static const char *ranks[10] =/* Ranking strings */
{
"th",
"st",
/*
- * End of "$Id: lpq.c,v 1.3 1999/06/23 14:08:21 mike Exp $".
+ * End of "$Id: lpq.c,v 1.4 1999/07/30 13:33:53 mike Exp $".
*/
/*
- * "$Id: lpr.c,v 1.4 1999/07/13 12:03:20 mike Exp $"
+ * "$Id: lpr.c,v 1.5 1999/07/30 13:33:53 mike Exp $"
*
* "lpr" command for the Common UNIX Printing System (CUPS).
*
int i; /* Looping var */
int job_id; /* Job ID */
const char *dest; /* Destination printer */
- char *title; /* Job title */
+ const char *title; /* Job title */
int priority; /* Job priority (1-100) */
int num_copies; /* Number of copies per file */
int num_files; /* Number of files printed */
if (i == 0)
{
- fputs("lpr: stdin is empty, so no job has been sent.\n", stderr);
+ fputs("lpr: standard input is empty, so no job has been sent.\n", stderr);
return (1);
}
if (job_id < 1)
{
- fprintf(stderr, "lpr: unable to print file \'%s\'.\n", argv[i]);
+ fputs("lpr: unable to print standard input.\n", stderr);
return (1);
}
}
/*
- * End of "$Id: lpr.c,v 1.4 1999/07/13 12:03:20 mike Exp $".
+ * End of "$Id: lpr.c,v 1.5 1999/07/30 13:33:53 mike Exp $".
*/