1 /******************************************************************
\r
2 * SPOOLSS regression testing code for Samba print servers
\r
4 *****************************************************************/
\r
10 #include "printlib.h"
\r
13 int main (int argc, char* argv[])
\r
23 fprintf (stderr, "useage: %s <printername>\n", argv[0]);
\r
27 if (!OpenPrinter (argv[1], &printer, NULL))
\r
29 fprintf (stderr, "Unable to open %s!\n", argv[1]);
\r
34 printf ("Printer [%s] opened successfully.\n\n", argv[1]);
\r
37 buffer.pDocName = strdup("Testing StartDocPrinter");
\r
38 buffer.pDatatype = strdup("RAW");
\r
39 buffer.pOutputFile = NULL;
\r
41 printf ("Attempting to call StartDocPrinter() using DOC_INFO_1 :\n");
\r
42 print_doc_info_1 (&buffer);
\r
45 if (StartDocPrinter (printer, 1, (LPBYTE)&buffer))
\r
46 printf ("Document spooled sucessfully\n");
\r
52 printf ("Attempting to call EndDocPrinter\n");
\r
53 if (EndDocPrinter (printer))
\r
54 printf ("Document removed from spool sucessfully\n");
\r
61 if (!ClosePrinter(printer))
\r
63 fprintf (stderr, "Error closing printer!\n");
\r
68 printf ("Printer [%s] closed successfully.\n", argv[1]);
\r