X-Git-Url: http://git.ipfire.org/?a=blobdiff_plain;f=backend%2Fusb.c;h=ad6d95d07acff40493aac40f58d56a2570d6fdf9;hb=f7deaa1a21758ec90bf23314af018481ea8aea7f;hp=ede0292d74a901079c5206e2d57e17244f9f7305;hpb=b423cd4cb9fa8cf030cc046a59c28196f3edf6b4;p=thirdparty%2Fcups.git diff --git a/backend/usb.c b/backend/usb.c index ede0292d7..ad6d95d07 100644 --- a/backend/usb.c +++ b/backend/usb.c @@ -1,5 +1,5 @@ /* - * "$Id: usb.c 5162 2006-02-24 03:15:13Z mike $" + * "$Id: usb.c 5590 2006-05-26 19:48:26Z mike $" * * USB port backend for the Common UNIX Printing System (CUPS). * @@ -63,7 +63,7 @@ void list_devices(void); int print_device(const char *uri, const char *hostname, const char *resource, const char *options, - int fp, int copies); + int print_fd, int copies, int argc, char *argv[]); /* @@ -108,8 +108,10 @@ print_device(const char *uri, /* I - Device URI */ const char *hostname, /* I - Hostname/manufacturer */ const char *resource, /* I - Resource/modelname */ const char *options, /* I - Device options/serial number */ - int fp, /* I - File descriptor to print */ - int copies) /* I - Copies to print */ + int print_fd, /* I - File descriptor to print */ + int copies, /* I - Copies to print */ + int argc, /* I - Number of command-line arguments (6 or 7) */ + char *argv[]) /* I - Command-line arguments */ { /* * Can't print, so just reference the arguments to eliminate compiler @@ -122,8 +124,10 @@ print_device(const char *uri, /* I - Device URI */ (void)hostname; (void)resource; (void)options; - (void)fp; + (void)print_fd; (void)copies; + (void)argc; + (void)argv; return (CUPS_BACKEND_FAILED); } @@ -142,7 +146,7 @@ int /* O - Exit status */ main(int argc, /* I - Number of command-line arguments (6 or 7) */ char *argv[]) /* I - Command-line arguments */ { - int fp; /* Print file */ + int print_fd; /* Print file */ int copies; /* Number of copies to print */ int status; /* Exit status */ int port; /* Port number (not used) */ @@ -228,8 +232,8 @@ main(int argc, /* I - Number of command-line arguments (6 or 7) */ if (argc == 6) { - fp = 0; - copies = 1; + print_fd = 0; + copies = 1; } else { @@ -237,7 +241,7 @@ main(int argc, /* I - Number of command-line arguments (6 or 7) */ * Try to open the print file... */ - if ((fp = open(argv[6], O_RDONLY)) < 0) + if ((print_fd = open(argv[6], O_RDONLY)) < 0) { fprintf(stderr, "ERROR: unable to open print file %s - %s\n", argv[6], strerror(errno)); @@ -251,19 +255,20 @@ main(int argc, /* I - Number of command-line arguments (6 or 7) */ * Finally, send the print file... */ - status = print_device(uri, hostname, resource, options, fp, copies); + status = print_device(uri, hostname, resource, options, print_fd, copies, + argc, argv); /* * Close the input file and return... */ - if (fp != 0) - close(fp); + if (print_fd != 0) + close(print_fd); return (status); } /* - * End of "$Id: usb.c 5162 2006-02-24 03:15:13Z mike $". + * End of "$Id: usb.c 5590 2006-05-26 19:48:26Z mike $". */