1 /******************************************************************
2 * SPOOLSS regression testing code for Samba print servers
4 *****************************************************************/
11 int main (int argc, char* argv[])
19 fprintf (stderr, "useage: %s <printername> <form name>\n", argv[0]);
23 /* open the printer */
24 if (!OpenPrinter (argv[1], &printer, NULL))
26 fprintf (stderr, "Unable to open %s!\n", argv[1]);
31 printf ("Printer [%s] opened successfully.\n\n", argv[1]);
34 printf ("Attempting to remove %s...\n", argv[2]);
35 if (!DeleteForm(printer, (LPTSTR)argv[2]))
37 FormatMessage( FORMAT_MESSAGE_ALLOCATE_BUFFER | FORMAT_MESSAGE_FROM_SYSTEM |
38 FORMAT_MESSAGE_IGNORE_INSERTS, NULL, GetLastError(),
39 MAKELANGID(LANG_NEUTRAL, SUBLANG_DEFAULT), // Default language
40 (LPTSTR) &lpMsgBuf, 0, NULL);
41 printf ("ERROR : %s\n", (char*)lpMsgBuf);
46 printf ("Form removed successfully!\n");
51 /* close the printer */
52 if (!ClosePrinter(printer))
54 fprintf (stderr, "Error closing printer!\n");
59 printf ("Printer [%s] closed successfully.\n", argv[1]);