home *** CD-ROM | disk | FTP | other *** search
/ Amiga ISO Collection / AmigaUtilCD2.iso / Programming / C / SC650D6.DMS / in.adf / sc / include / devices / prtbase.h < prev    next >
Encoding:
Text File  |  1993-10-31  |  1.8 KB  |  67 lines

  1. €ˆDEVICES_PRTBASE_H€DEVICES_PRTBASE_HˆEXEC_TYPES_HŒ"exec/types.h"‡ˆµŒ"exec/nodes.h"‡ˆ·Œ"exec/lists.h"‡ˆ¸Œ"exec/ports.h"‡ˆEXEC_LIBRARIES_HŒ"exec/libraries.h"‡ˆEXEC_TASKS_HŒ"exec/tasks.h"‡ˆDEVICES_PARALLEL_HŒ"devices/parallel.h"‡ˆDEVICES_SERIAL_HŒ"devices/serial.h"‡ˆDEVICES_TIMER_HŒ"devices/timer.h"‡ˆLIBRARIES_DOSEXTENS_HŒ"libraries/dosextens.h"‡ˆINTUITION_INTUITION_HŒ"intuition/intuition.h"‡
  2. ƒDeviceData{
  3. ƒLibrary dd_Device;
  4. ”dd_Segment;
  5. ”dd_ExecBase;
  6. ”dd_CmdVectors;
  7. ”dd_CmdBytes;
  8. ‰dd_NumCommands;
  9. };€P_OLDSTKSIZE 0x800€P_STKSIZE 0x1000€P_BUFSIZE 256€P_SAFESIZE 128
  10. ƒPrinterData{
  11. ƒDeviceData pd_Device;
  12. ĩpd_Unit;
  13. ¡pd_PrinterSegment;
  14. ‰pd_PrinterType;
  15. ƒPrinterSegment*pd_SegmentData;
  16. Š*pd_PrintBuf;
  17. ‚(*pd_PWrite)();
  18. ‚(*pd_PBothReady)();
  19. «{
  20. ƒIOExtPar pd_p0;
  21. ƒIOExtSer pd_s0;
  22. }pd_ior0;€pd_PIOR0 pd_ior0.pd_p0€pd_SIOR0 pd_ior0.pd_s0
  23. «{
  24. ƒIOExtPar pd_p1;
  25. ƒIOExtSer pd_s1;
  26. }pd_ior1;€pd_PIOR1 pd_ior1.pd_p1€pd_SIOR1 pd_ior1.pd_s1
  27. ƒtimerequest pd_TIOR;
  28. ĩpd_IORPort;
  29. ƒTask pd_TC;
  30. Špd_OldStk[P_OLDSTKSIZE];
  31. Špd_Flags;
  32. Špd_pad;
  33. ƒPreferences pd_Preferences;
  34. Špd_PWaitEnabled;
  35. Špd_Flags1;
  36. Špd_Stk[P_STKSIZE];
  37. };€PPCB_GFX 0€PPCF_GFX 1€PPCB_COLOR 1€PPCF_COLOR 2€PPC_BWALPHA 0€PPC_BWGFX 1€PPC_COLORALPHA 2€PPC_COLORGFX 3€PCC_BW 1€PCC_YMC 2€PCC_YMC_BW 3€PCC_YMCB 4€PCC_4COLOR 4€PCC_ADDITIVE 8€PCC_WB 9€PCC_BGR 10€PCC_BGR_WB 11€PCC_BGRW 12€PCC_MULTI_PASS 16
  38. ƒPrinterExtendedData{
  39. „*ped_PrinterName;
  40. VOID(*ped_Init)();
  41. VOID(*ped_Expunge)();
  42. ‚(*ped_Open)();
  43. VOID(*ped_Close)();
  44. Šped_PrinterClass;
  45. Šped_ColorClass;
  46. Šped_MaxColumns;
  47. Šped_NumCharSets;
  48. ‰ped_NumRows;
  49. —ped_MaxXDots;
  50. —ped_MaxYDots;
  51. ‰ped_XDotsInch;
  52. ‰ped_YDotsInch;
  53. „***ped_Commands;
  54. ‚(*ped_DoSpecial)();
  55. ‚(*ped_Render)();
  56. ’ped_TimeoutSecs;
  57. „**ped_8BitChars;
  58. ’ped_PrintMode;
  59. ‚(*ped_ConvFunc)();
  60. };
  61. ƒPrinterSegment{
  62. —ps_NextSegment;
  63. —ps_runAlert;
  64. ‰ps_Version;
  65. ‰ps_Revision;
  66. ƒPrinterExtendedData ps_PED;
  67. };‡