* we'll need for the output. Discard the return value since it
* will almost certainly be a failure due to lack of space.
*/
- EnumPrinters(param, NULL, level, (*buffer)+offset, 512,
+ EnumPrinters(param, NULL, level, (LPBYTE)((*buffer)+offset), 512,
&needed, &nprinters);
if (needed < 512)
*buffer = sresize(*buffer, offset+needed, char);
- if (EnumPrinters(param, NULL, level, (*buffer)+offset,
+ if (EnumPrinters(param, NULL, level, (LPBYTE)((*buffer)+offset),
needed, &needed, &nprinters) == 0)
return FALSE;
docinfo.pOutputFile = NULL;
docinfo.pDatatype = "RAW";
- if (!StartDocPrinter(ret->hprinter, 1, (LPSTR)&docinfo))
+ if (!StartDocPrinter(ret->hprinter, 1, (LPBYTE)&docinfo))
goto error;
jobstarted = 1;