fix some build warnings.
authorGünther Deschner <gd@samba.org>
Thu, 7 Jan 2010 14:28:50 +0000 (15:28 +0100)
committerGünther Deschner <gd@samba.org>
Thu, 7 Jan 2010 14:34:43 +0000 (15:34 +0100)
Guenther

29 files changed:
AddJob.c
AddPrinter.c
AddPrinterDriver.c
AddPrinterDriverEx.c
AddPrinterEx.c
DeletePrinterDriverEx.c
DeletePrinterKey.c
DocPrinter.c
EnumForms.c
EnumJobs.c
EnumMonitors.c
EnumPorts.c
EnumPrintProcessorDatatypes.c
EnumPrintProcessors.c
EnumPrinterDrivers.c
EnumPrinters.c
GetForm.c
GetJob.c
GetPrintProcessorDirectory.c
GetPrinter.c
GetPrinterDriver.c
GetPrinterDriverDirectory.c
PagePrinter.c
PrinterChangeNotification.c
ResetPrinter.c
SetForm.c
SetJob.c
SetPrinter.c
printlib.c

index dbcaaa1..ab809d0 100644 (file)
--- a/AddJob.c
+++ b/AddJob.c
@@ -53,7 +53,7 @@ int main (int argc, char* argv[])
                }
        }
 
-       if ((buffer1 = (LPBYTE)malloc(needed)) == NULL)
+       if ((buffer1 = (PJOB_INFO_1)malloc(needed)) == NULL)
        {
                fprintf (stderr, "Unable to malloc memory for JOB_INFO_1 buffer!\n");
                exit (-1);
@@ -91,7 +91,7 @@ int main (int argc, char* argv[])
                }
        }
 
-       if ((buffer2 = (LPBYTE)malloc(needed)) == NULL)
+       if ((buffer2 = (PJOB_INFO_2)malloc(needed)) == NULL)
        {
                fprintf (stderr, "Unable to malloc memory for JOB_INFO_2 buffer!\n");
                exit (-1);
index 2df4b65..a87eee6 100644 (file)
@@ -24,13 +24,13 @@ int main (int argc, char* argv[])
 
        memset(&buffer, 0 , sizeof(buffer));
 
-       buffer.pServerName      = strdup (argv[1]);
-       buffer.pPrinterName strdup (argv[2]);
-       buffer.pShareName       = strdup (argv[3]);
-       buffer.pPortName        = strdup (argv[4]);
-       buffer.pDriverName      = strdup ("Apple LaserWriter II NTX v51.8");
-       buffer.pPrintProcessor  = strdup ("winprint");
-       buffer.pDatatype        = strdup ("RAW");
+       buffer.pServerName      = _strdup (argv[1]);
+       buffer.pPrinterName     = _strdup (argv[2]);
+       buffer.pShareName       = _strdup (argv[3]);
+       buffer.pPortName        = _strdup (argv[4]);
+       buffer.pDriverName      = _strdup ("Apple LaserWriter II NTX v51.8");
+       buffer.pPrintProcessor  = _strdup ("winprint");
+       buffer.pDatatype        = _strdup ("RAW");
        buffer.Attributes       = PRINTER_ATTRIBUTE_SHARED;
        buffer.pSecurityDescriptor = NULL;
 
index 787a626..35cf6d2 100644 (file)
@@ -25,15 +25,15 @@ int main (int argc, char* argv[])
        /* we'll use the Apple LaserWriter II NTX v51.8 driver
           for simplcity */
        buffer3.cVersion                = 2;
-       buffer3.pEnvironment    strdup("Windows NT x86");
-       buffer3.pName                   = strdup("Apple LaserWriter II NTX v51.8");
-       buffer3.pDriverPath             = strdup("pscript.dll");
-       buffer3.pDataFile               = strdup("lwntx518.ppd");
-       buffer3.pConfigFile             = strdup("pscriptui.dll");
-       buffer3.pDependentFiles pDependentFiles;
-       buffer3.pHelpFile               = strdup("pscript.hlp");
+       buffer3.pEnvironment            = _strdup("Windows NT x86");
+       buffer3.pName                   = _strdup("Apple LaserWriter II NTX v51.8");
+       buffer3.pDriverPath             = _strdup("pscript.dll");
+       buffer3.pDataFile               = _strdup("lwntx518.ppd");
+       buffer3.pConfigFile             = _strdup("pscriptui.dll");
+       buffer3.pDependentFiles         = (LPSTR)pDependentFiles;
+       buffer3.pHelpFile               = _strdup("pscript.hlp");
        buffer3.pMonitorName    = NULL;
-       buffer3.pDefaultDataType strdup("RAW");
+       buffer3.pDefaultDataType        = _strdup("RAW");
 
        printf ("Attempting to add Driver Info Level 3 :\n");
        print_driver_info_3 (&buffer3);
@@ -57,4 +57,4 @@ int main (int argc, char* argv[])
 
        return 0;
 
-}
\ No newline at end of file
+}
index fc375be..f823e7a 100644 (file)
@@ -14,7 +14,6 @@ int main (int argc, char* argv[])
 {
        DRIVER_INFO_6   buffer;
        BYTE                    pDependentFiles[] = { "PSCRIPT.HLP\0PSCRPTUI.DLL\0PSCRIPT.DLL\0LWNTX518.PPD\0\0" };
-       LPVOID                  lpMsgBuf;
 
        if (argc < 2)
        {
@@ -27,14 +26,14 @@ int main (int argc, char* argv[])
        memset( &buffer, 0, sizeof(DRIVER_INFO_6) );
 
        buffer.cVersion                 = 0;
-       buffer.pEnvironment             = strdup("Windows NT x86");
-       buffer.pName                    = strdup("Apple LaserWriter II NTX v51.8");
-       buffer.pDriverPath              = strdup("pscript.dll");
-       buffer.pDataFile                = strdup("lwntx518.ppd");
-       buffer.pConfigFile              = strdup("pscriptui.dll");
-       buffer.pDependentFiles  pDependentFiles;
-       buffer.pHelpFile                = strdup("pscript.hlp");
-       buffer.pDefaultDataType strdup("RAW");
+       buffer.pEnvironment             = _strdup("Windows NT x86");
+       buffer.pName                    = _strdup("Apple LaserWriter II NTX v51.8");
+       buffer.pDriverPath              = _strdup("pscript.dll");
+       buffer.pDataFile                = _strdup("lwntx518.ppd");
+       buffer.pConfigFile              = _strdup("pscriptui.dll");
+       buffer.pDependentFiles          = (LPSTR)pDependentFiles;
+       buffer.pHelpFile                = _strdup("pscript.hlp");
+       buffer.pDefaultDataType         = _strdup("RAW");
 
        printf ("Attempting to add Driver Info Level 6 :\n");
        print_driver_info_6 (&buffer);
@@ -54,4 +53,4 @@ int main (int argc, char* argv[])
 
        return 0;
 
-}
\ No newline at end of file
+}
index 2df4b65..a87eee6 100644 (file)
@@ -24,13 +24,13 @@ int main (int argc, char* argv[])
 
        memset(&buffer, 0 , sizeof(buffer));
 
-       buffer.pServerName      = strdup (argv[1]);
-       buffer.pPrinterName strdup (argv[2]);
-       buffer.pShareName       = strdup (argv[3]);
-       buffer.pPortName        = strdup (argv[4]);
-       buffer.pDriverName      = strdup ("Apple LaserWriter II NTX v51.8");
-       buffer.pPrintProcessor  = strdup ("winprint");
-       buffer.pDatatype        = strdup ("RAW");
+       buffer.pServerName      = _strdup (argv[1]);
+       buffer.pPrinterName     = _strdup (argv[2]);
+       buffer.pShareName       = _strdup (argv[3]);
+       buffer.pPortName        = _strdup (argv[4]);
+       buffer.pDriverName      = _strdup ("Apple LaserWriter II NTX v51.8");
+       buffer.pPrintProcessor  = _strdup ("winprint");
+       buffer.pDatatype        = _strdup ("RAW");
        buffer.Attributes       = PRINTER_ATTRIBUTE_SHARED;
        buffer.pSecurityDescriptor = NULL;
 
index 73fbcc4..7a9cc0c 100644 (file)
@@ -13,8 +13,6 @@
    since that is the one used by the NT Add Printer Wizard */
 int main (int argc, char* argv[])
 {
-       LPVOID                  lpMsgBuf;
-
        if (argc < 3)
        {
                fprintf (stderr, "useage: %s <servername> <arch> <driver name> <version>\n", argv[0]);
@@ -29,4 +27,4 @@ int main (int argc, char* argv[])
 
        return 0;
 
-}
\ No newline at end of file
+}
index 2a30482..b9dc202 100644 (file)
@@ -12,9 +12,7 @@ int main (int argc, char* argv[])
 {
 
        HANDLE                  printer;
-       DWORD                   returned=0,
-                                       status;
-       LPTSTR                  buffer = NULL;
+       DWORD                   status;
 
 
        if (argc < 2)
index ccab24d..b6000e6 100644 (file)
@@ -15,7 +15,6 @@ int main (int argc, char* argv[])
 
        HANDLE  printer;
        DOC_INFO_1      buffer;
-       LPVOID  lpMsgBuf;
 
 
        if (argc < 2)
@@ -34,8 +33,8 @@ int main (int argc, char* argv[])
                printf ("Printer [%s] opened successfully.\n\n", argv[1]);
        }
 
-       buffer.pDocName         = strdup("Testing StartDocPrinter");
-       buffer.pDatatype        = strdup("RAW");
+       buffer.pDocName         = _strdup("Testing StartDocPrinter");
+       buffer.pDatatype        = _strdup("RAW");
        buffer.pOutputFile      = NULL;
 
        printf ("Attempting to call StartDocPrinter() using DOC_INFO_1 :\n");
@@ -70,4 +69,4 @@ int main (int argc, char* argv[])
 
        return 0;
 
-}
\ No newline at end of file
+}
index 104b439..234e993 100644 (file)
@@ -39,7 +39,7 @@ int main (int argc, char* argv[])
                exit (-1);
        }
 
-       if ((buffer1 = (LPBYTE)malloc(needed)) == NULL)
+       if ((buffer1 = (PFORM_INFO_1)malloc(needed)) == NULL)
        {
                fprintf (stderr, "Unable to malloc memory for FORM_INFO_1 buffer!\n");
                exit (-1);
@@ -73,4 +73,4 @@ int main (int argc, char* argv[])
 
        return 0;
 
-}
\ No newline at end of file
+}
index cc3629b..5a6287d 100644 (file)
@@ -53,7 +53,7 @@ int main (int argc, char* argv[])
                }
        }
 
-       if ((buffer1 = (LPBYTE)malloc(needed)) == NULL)
+       if ((buffer1 = (PJOB_INFO_1)malloc(needed)) == NULL)
        {
                fprintf (stderr, "Unable to malloc memory for JOB_INFO_1 buffer!\n");
                exit (-1);
@@ -91,7 +91,7 @@ int main (int argc, char* argv[])
                }
        }
 
-       if ((buffer2 = (LPBYTE)malloc(needed)) == NULL)
+       if ((buffer2 = (PJOB_INFO_2)malloc(needed)) == NULL)
        {
                fprintf (stderr, "Unable to malloc memory for JOB_INFO_2 buffer!\n");
                exit (-1);
index e254cb6..b7ec98d 100644 (file)
@@ -30,7 +30,7 @@ int main (int argc, char* argv[])
                exit (-1);
        }
 
-       if ((buffer1 = (LPBYTE)malloc(needed)) == NULL)
+       if ((buffer1 = (PMONITOR_INFO_1)malloc(needed)) == NULL)
        {
                fprintf (stderr, "Unable to malloc memory for MONITOR_INFO_1 buffer!\n");
                exit (-1);
@@ -58,7 +58,7 @@ int main (int argc, char* argv[])
                exit (-1);
        }
 
-       if ((buffer2 = (LPBYTE)malloc(needed)) == NULL)
+       if ((buffer2 = (PMONITOR_INFO_2)malloc(needed)) == NULL)
        {
                fprintf (stderr, "Unable to malloc memory for MONITOR_INFO_2 buffer!\n");
                exit (-1);
@@ -80,4 +80,4 @@ int main (int argc, char* argv[])
 
        return 0;
 
-}
\ No newline at end of file
+}
index 4ee8ffc..365af6a 100644 (file)
@@ -29,7 +29,7 @@ int main (int argc, char* argv[])
                exit (-1);
        }
 
-       if ((buffer1 = (LPBYTE)malloc(needed)) == NULL)
+       if ((buffer1 = (PPORT_INFO_1)malloc(needed)) == NULL)
        {
                fprintf (stderr, "Unable to malloc memory for PORT_INFO_1 buffer!\n");
                exit (-1);
@@ -58,7 +58,7 @@ int main (int argc, char* argv[])
                exit (-1);
        }
 
-       if ((buffer2 = (LPBYTE)malloc(needed)) == NULL)
+       if ((buffer2 = (PPORT_INFO_2)malloc(needed)) == NULL)
        {
                fprintf (stderr, "Unable to malloc memory for PORT_INFO_2 buffer!\n");
                exit (-1);
@@ -85,4 +85,4 @@ int main (int argc, char* argv[])
 
        return 0;
 
-}
\ No newline at end of file
+}
index 0116b0d..a2efeee 100644 (file)
@@ -36,7 +36,7 @@ int main (int argc, char* argv[])
        }
        else
        {
-               if ((buffer1 = (LPBYTE)malloc(needed)) == NULL)
+               if ((buffer1 = (PDATATYPES_INFO_1)malloc(needed)) == NULL)
                {
                        fprintf (stderr, "Unable to malloc memory for buffer!\n");
                        exit (-1);
index d3eba7e..c78bdab 100644 (file)
@@ -37,7 +37,7 @@ int main (int argc, char* argv[])
                        continue;
                }
 
-               if ((buffer1 = (LPBYTE)malloc(needed)) == NULL)
+               if ((buffer1 = (PPRINTPROCESSOR_INFO_1)malloc(needed)) == NULL)
                {
                        fprintf (stderr, "Unable to malloc memory for buffer!\n");
                        exit (-1);
index 3063f01..f31057e 100644 (file)
@@ -42,7 +42,7 @@ int main (int argc, char* argv[])
                }
                else
                {
-                       if ((buffer1 = (LPBYTE)malloc(needed)) == NULL)
+                       if ((buffer1 = (PDRIVER_INFO_1)malloc(needed)) == NULL)
                        {
                                fprintf (stderr, "Unable to malloc memory for buffer!\n");
                                exit (-1);
@@ -74,7 +74,7 @@ int main (int argc, char* argv[])
                }
                else
                {
-                       if ((buffer2 = (LPBYTE)malloc(needed)) == NULL)
+                       if ((buffer2 = (PDRIVER_INFO_2)malloc(needed)) == NULL)
                        {
                                fprintf (stderr, "Unable to malloc memory for buffer!\n");
                                exit (-1);
@@ -111,7 +111,7 @@ int main (int argc, char* argv[])
                }
                else
                {
-                       if ((buffer3 = (LPBYTE)malloc(needed)) == NULL)
+                       if ((buffer3 = (PDRIVER_INFO_3)malloc(needed)) == NULL)
                        {
                                fprintf (stderr, "Unable to malloc memory for buffer!\n");
                                exit (-1);
index 06f87e9..8b58608 100644 (file)
@@ -13,7 +13,6 @@ void TestEnumPrinters (LPTSTR servername, DWORD flags)
        DWORD   needed, returned, i;
        PPRINTER_INFO_1 buffer1 = NULL;
        PPRINTER_INFO_2 buffer2 = NULL;
-       PPRINTER_INFO_4 buffer4 = NULL;
        PPRINTER_INFO_5 buffer5 = NULL;
 
        /* INFO LEVEL 1 */
@@ -28,7 +27,7 @@ void TestEnumPrinters (LPTSTR servername, DWORD flags)
        }
        else
        {
-               if ((buffer1 = (LPBYTE)malloc(needed)) == NULL)
+               if ((buffer1 = (PPRINTER_INFO_1)malloc(needed)) == NULL)
                {
                        fprintf (stderr, "Unable to malloc memory for buffer!\n");
                        return;
@@ -64,7 +63,7 @@ void TestEnumPrinters (LPTSTR servername, DWORD flags)
        }
        else
        {
-               if ((buffer2 = (LPBYTE)malloc(needed)) == NULL)
+               if ((buffer2 = (PPRINTER_INFO_2)malloc(needed)) == NULL)
                {
                        fprintf (stderr, "Unable to malloc memory for buffer!\n");
                        return;
@@ -96,7 +95,7 @@ void TestEnumPrinters (LPTSTR servername, DWORD flags)
        }
        else
        {
-               if ((buffer5 = (LPBYTE)malloc(needed)) == NULL)
+               if ((buffer5 = (PPRINTER_INFO_5)malloc(needed)) == NULL)
                {
                        fprintf (stderr, "Unable to malloc memory for buffer!\n");
                        return;
index f6dd44d..30928d5 100644 (file)
--- a/GetForm.c
+++ b/GetForm.c
@@ -40,7 +40,7 @@ int main (int argc, char* argv[])
                exit (-1);
        }
 
-       if ((buffer1 = (LPBYTE)malloc(needed)) == NULL)
+       if ((buffer1 = (PFORM_INFO_1)malloc(needed)) == NULL)
        {
                fprintf (stderr, "Unable to malloc memory for FORM_INFO_1 buffer!\n");
                exit (-1);
@@ -71,4 +71,4 @@ int main (int argc, char* argv[])
 
        return 0;
 
-}
\ No newline at end of file
+}
index e2ed994..b30aa62 100644 (file)
--- a/GetJob.c
+++ b/GetJob.c
@@ -56,7 +56,7 @@ int main (int argc, char* argv[])
                }
        }
 
-       if ((buffer1 = (LPBYTE)malloc(needed)) == NULL)
+       if ((buffer1 = (PJOB_INFO_1)malloc(needed)) == NULL)
        {
                fprintf (stderr, "Unable to malloc memory for JOB_INFO_1 buffer!\n");
                exit (-1);
@@ -94,7 +94,7 @@ int main (int argc, char* argv[])
                }
        }
 
-       if ((buffer2 = (LPBYTE)malloc(needed)) == NULL)
+       if ((buffer2 = (PJOB_INFO_2)malloc(needed)) == NULL)
        {
                fprintf (stderr, "Unable to malloc memory for JOB_INFO_2 buffer!\n");
                exit (-1);
index 9b7e7de..0b6986a 100644 (file)
@@ -36,7 +36,7 @@ int main (int argc, char* argv[])
                        continue;
                }
 
-               if ((buffer1 = (LPBYTE)malloc(needed)) == NULL)
+               if ((buffer1 = (LPTSTR)malloc(needed)) == NULL)
                {
                        fprintf (stderr, "Unable to malloc memory for buffer!\n");
                        exit (-1);
index c9c2f56..c839349 100644 (file)
@@ -46,7 +46,7 @@ int main (int argc, char* argv[])
        }
        else
        {
-               if ((buffer1 = (LPBYTE)malloc(needed)) == NULL)
+               if ((buffer1 = (PPRINTER_INFO_1)malloc(needed)) == NULL)
                {
                        fprintf (stderr, "Unable to malloc memory for buffer!\n");
                        exit (-1);
@@ -75,7 +75,7 @@ int main (int argc, char* argv[])
        }
        else
        {
-               if ((buffer2 = (LPBYTE)malloc(needed*2)) == NULL)
+               if ((buffer2 = (PPRINTER_INFO_2)malloc(needed*2)) == NULL)
                {
                        fprintf (stderr, "Unable to malloc memory for buffer!\n");
                        exit (-1);
@@ -117,7 +117,7 @@ int main (int argc, char* argv[])
        }
        else
        {
-               if ((buffer5 = (LPBYTE)malloc(needed)) == NULL)
+               if ((buffer5 = (PPRINTER_INFO_5)malloc(needed)) == NULL)
                {
                        fprintf (stderr, "Unable to malloc memory for buffer!\n");
                        exit (-1);
@@ -145,7 +145,7 @@ int main (int argc, char* argv[])
        }
        else
        {
-               if ((buffer7 = (LPBYTE)malloc(needed)) == NULL)
+               if ((buffer7 = (PPRINTER_INFO_7)malloc(needed)) == NULL)
                {
                        fprintf (stderr, "Unable to malloc memory for buffer!\n");
                        exit (-1);
index c5ca6a9..f208c3a 100644 (file)
@@ -23,8 +23,6 @@ int main (int argc, char* argv[])
        PDRIVER_INFO_1  buffer1 = NULL;
        PDRIVER_INFO_2  buffer2 = NULL;
        PDRIVER_INFO_3  buffer3 = NULL;
-       PDRIVER_INFO_4  buffer4 = NULL;
-       PDRIVER_INFO_5  buffer5 = NULL;
        PDRIVER_INFO_6  buffer6 = NULL;
 
        /* printf ("argc = %d\n", argc);*/
@@ -60,7 +58,7 @@ int main (int argc, char* argv[])
 
                }
 
-               if ((buffer1 = (LPBYTE)malloc(needed*1024)) == NULL)
+               if ((buffer1 = (PDRIVER_INFO_1)malloc(needed*1024)) == NULL)
                {
                        fprintf (stderr, "Unable to malloc memory for DRIVER_INFO_1 buffer!\n");
                        exit (-1);
@@ -87,7 +85,7 @@ int main (int argc, char* argv[])
                        continue;
                }
 
-               if ((buffer2 = (LPBYTE)malloc(needed)) == NULL)
+               if ((buffer2 = (PDRIVER_INFO_2)malloc(needed)) == NULL)
                {
                        fprintf (stderr, "Unable to malloc memory for DRIVER_INFO_2 buffer!\n");
                        exit (-1);
@@ -114,7 +112,7 @@ int main (int argc, char* argv[])
                        continue;
                }
 
-               if ((buffer3 = (LPBYTE)malloc(needed)) == NULL)
+               if ((buffer3 = (PDRIVER_INFO_3)malloc(needed)) == NULL)
                {
                fprintf (stderr, "Unable to malloc memory for DRIVER_INFO_3 buffer!\n");
                        exit (-1);
@@ -141,7 +139,7 @@ int main (int argc, char* argv[])
                        continue;
                }
 
-               if ((buffer6 = (LPBYTE)malloc(needed)) == NULL)
+               if ((buffer6 = (PDRIVER_INFO_6)malloc(needed)) == NULL)
                {
                        fprintf (stderr, "Unable to malloc memory for DRIVER_INFO_6 buffer!\n");
                        exit (-1);
@@ -174,4 +172,4 @@ int main (int argc, char* argv[])
 
        return 0;
 
-}
\ No newline at end of file
+}
index b411c78..0bd4723 100644 (file)
@@ -35,7 +35,7 @@ int main (int argc, char* argv[])
                        exit (-1);
                }
 
-               if ((buffer = (LPBYTE)malloc(needed)) == NULL)
+               if ((buffer = (LPTSTR)malloc(needed)) == NULL)
                {
                        fprintf (stderr, "Unable to malloc memory for directory path!\n");
                        exit (-1);
@@ -53,4 +53,4 @@ int main (int argc, char* argv[])
 
        return 0;
 
-}
\ No newline at end of file
+}
index b844726..d306b31 100644 (file)
@@ -50,8 +50,8 @@ int main (int argc, char* argv[])
        }
 
        /* set the printer defaults */
-       print_defaults.pDatatype                = strdup ("RAW");
-       print_defaults.DesiredAccess    = NULL;
+       print_defaults.pDatatype                = _strdup ("RAW");
+       print_defaults.DesiredAccess            = 0;
        print_defaults.pDevMode                 = NULL;
        if (ResetPrinter(printer, &print_defaults))
                printf ("ResetPrinter call succeeded\n");
@@ -60,8 +60,8 @@ int main (int argc, char* argv[])
        printf ("\n");
 
        /* StartDocPrinter */
-       buffer1.pDocName        = strdup("Testing Printer");
-       buffer1.pDatatype       = strdup("RAW");
+       buffer1.pDocName        = _strdup("Testing Printer");
+       buffer1.pDatatype       = _strdup("RAW");
        buffer1.pOutputFile     = NULL;
 
        printf ("Attempting to call StartDocPrinter() using DOC_INFO_1 :\n");
@@ -128,4 +128,4 @@ int main (int argc, char* argv[])
 
        return 0;
 
-}
\ No newline at end of file
+}
index 7d184df..b3de826 100644 (file)
@@ -29,7 +29,7 @@ int main (int argc, char* argv[])
        DWORD option = PRINTER_CHANGE_PRINTER_DRIVER;
        BOOL use_notify_options = TRUE;
        DWORD   condition;
-       DWORD flags = PRINTER_NOTIFY_OPTIONS_REFRESH;
+/*     DWORD flags = PRINTER_NOTIFY_OPTIONS_REFRESH; */
 
 
 
@@ -59,7 +59,7 @@ int main (int argc, char* argv[])
        watch.pTypes = &data;
        data.Type = PRINTER_NOTIFY_TYPE;
        data.Count = 1;
-       data.pFields = &option;
+       data.pFields = (PWORD)&option;
 
        if (use_notify_options) {
                pWatch = &watch;
@@ -150,4 +150,4 @@ int main (int argc, char* argv[])
 
        return 0;
 
-}
\ No newline at end of file
+}
index dad1b2b..5ee43e1 100644 (file)
@@ -16,7 +16,7 @@ int main (int argc, char* argv[])
        DWORD needed, returned;
 
        memset(&defaults, 0x0, sizeof(PRINTER_DEFAULTS));
-       defaults.pDatatype = strdup("RAW");
+       defaults.pDatatype = _strdup("RAW");
 
        if (argc < 2)
        {
@@ -45,7 +45,7 @@ int main (int argc, char* argv[])
                goto done;
        }
 
-       if ((buffer2 = (LPBYTE)malloc(needed*2)) == NULL)
+       if ((buffer2 = (PPRINTER_INFO_2)malloc(needed*2)) == NULL)
        {
                fprintf (stderr, "Unable to malloc memory for buffer!\n");
                exit (-1);
@@ -72,4 +72,4 @@ done:
 
        return 0;
 
-}
\ No newline at end of file
+}
index b4e84e6..c1dae03 100644 (file)
--- a/SetForm.c
+++ b/SetForm.c
@@ -41,7 +41,7 @@ int main (int argc, char* argv[])
                exit (-1);
        }
 
-       if ((buffer1 = (LPBYTE)malloc(needed)) == NULL)
+       if ((buffer1 = (PFORM_INFO_1)malloc(needed)) == NULL)
        {
                fprintf (stderr, "Unable to malloc memory for FORM_INFO_1 buffer!\n");
                exit (-1);
@@ -91,4 +91,4 @@ int main (int argc, char* argv[])
 
        return 0;
 
-}
\ No newline at end of file
+}
index cd49e4a..6b82b2a 100644 (file)
--- a/SetJob.c
+++ b/SetJob.c
@@ -13,7 +13,9 @@ int main (int argc, char* argv[])
 
        HANDLE                  printer;
        DWORD                   dwJobId = 0;
+#if 0
        DOCINFO                 docinfo;
+#endif
        LPVOID                  lpMsgBuf;
 
 
@@ -35,9 +37,9 @@ int main (int argc, char* argv[])
        }
 
 #if 0
-       docinfo.lpszDocName = strdup (argv[2]);
+       docinfo.lpszDocName = _strdup (argv[2]);
        docinfo.lpszOutput  = NULL;
-       docinfo.lpszDatatype = strdup ("RAW");
+       docinfo.lpszDatatype = _strdup ("RAW");
        docinfo.fwType = 0;
        docinfo.cbSize = sizeof (docinfo);
 
index 2646ba9..63c2b36 100644 (file)
@@ -44,7 +44,7 @@ int main (int argc, char* argv[])
        }
        else
        {
-               if ((buffer2 = (LPBYTE)malloc(needed)) == NULL)
+               if ((buffer2 = (PPRINTER_INFO_2)malloc(needed)) == NULL)
                {
                        fprintf (stderr, "Unable to malloc memory for buffer!\n");
                        exit (-1);
@@ -61,7 +61,7 @@ int main (int argc, char* argv[])
        }
 
        /* set the new drivername */
-       buffer2->pDriverName = strdup (argv[2]);
+       buffer2->pDriverName = _strdup (argv[2]);
        if (SetPrinter(printer, 2, (LPBYTE)buffer2, 0))
        {
                printf ("Printer driver successfully changed to [%s]\n", argv[2]);
index dbc910a..a2b56b9 100644 (file)
@@ -2,8 +2,6 @@
 #include <stdio.h>
 #include "printlib.h"
 
-#define DetectNull(p) (p?p:"NULL")
-
 void print_devmode (DEVMODE *pDevModeIn)
 {
        if (pDevModeIn == NULL)
@@ -13,7 +11,7 @@ void print_devmode (DEVMODE *pDevModeIn)
        }
 
        printf( "\tDEVMODE:----------\n" );
-       printf( "\tDeviceName:      [%s]\n", DetectNull( pDevModeIn->dmDeviceName ) );
+       printf( "\tDeviceName:      [%s]\n", pDevModeIn->dmDeviceName );
        printf( "\tSpecVersion:     %d\n",   pDevModeIn->dmSpecVersion );
        printf( "\tDriverVersion:   %d\n",   pDevModeIn->dmDriverVersion );
        printf( "\tSize:            %d\n",   pDevModeIn->dmSize );
@@ -112,7 +110,7 @@ void print_acl (const char* str, ACL *acl)
 
 void print_sid (const char* str, SID *sid)
 {
-       DWORD   i;
+       DWORD   i = 0;
 
        printf ("%s\n", str);
        printf ("0x%x\n", sid);