2 * Implementation of some printer driver bits
4 * Copyright 1996 John Harvey
16 INT16 StartDoc16( HDC16 hdc, const DOCINFO16 *lpdoc )
19 printf("In startdoc16(%p)\n", lpdoc );
20 printf("In StartDoc16 %d 0x%lx:0x%p 0x%lx:0x%p\n",lpdoc->cbSize,
21 lpdoc->lpszDocName,PTR_SEG_TO_LIN(lpdoc->lpszDocName),
22 lpdoc->lpszOutput,PTR_SEG_TO_LIN(lpdoc->lpszOutput));
23 printf("In StartDoc16 %d %s %s\n",lpdoc->cbSize,
24 (LPSTR)PTR_SEG_TO_LIN(lpdoc->lpszDocName),
25 (LPSTR)PTR_SEG_TO_LIN(lpdoc->lpszOutput));
26 retVal = Escape16(hdc, STARTDOC, sizeof(DOCINFO16), lpdoc->lpszDocName, 0);
27 printf("Escape16 returned %d\n",retVal);
34 return Escape16(hdc, ENDDOC, 0, 0, 0);
40 DrvGetPrinterData(LPSTR lpPrinter, LPSTR lpProfile, LPDWORD lpType,
41 LPBYTE lpPrinterData, int cbData, LPDWORD lpNeeded)
43 fprintf(stderr,"In DrvGetPrinterData printer %s profile %s lpType %p \n",
44 lpPrinter, lpProfile, lpType);
51 DrvSetPrinterData(LPSTR lpPrinter, LPSTR lpProfile, LPDWORD lpType,
52 LPBYTE lpPrinterData, DWORD dwSize)
54 fprintf(stderr,"In DrvSetPrinterData printer %s profile %s lpType %p \n",
55 lpPrinter, lpProfile, lpType);