home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / ddrivers.zip / VDD / VLPTDATA.H < prev    next >
C/C++ Source or Header  |  1991-10-08  |  4KB  |  72 lines

  1. /*static char *SCCSID = "@(#)vlptdata.h 6.7 91/08/23";*/
  2. #pragma linesize(132)
  3. #pragma pagesize(60)
  4. #pragma title("VLPTDATA.H")
  5. /****************************************************************************/
  6. /*                                                                          */
  7. /*                       IBM/Microsoft Confidential                         */
  8. /*                                                                          */
  9. /*                 Copyright (c) IBM Corporation  1987, 1990                */
  10. /*                 Copyright (c) Microsoft Corp.  1987, 1990                */
  11. /*                           All Rights Reserved                            */
  12. /*                                                                          */
  13. /****************************************************************************/
  14. /************************** START OF SPECIFICATIONS ***************************/
  15. /*                                                                            */
  16. /*   SOURCE FILE NAME:  VLPTDATA.H                                            */
  17. /*                                                                            */
  18. /*   DESCRIPTIVE NAME:  VLPT external data                                    */
  19. /*                                                                            */
  20. /*   FUNCTION: This routine sets up the externs to match the instance data    */
  21. /*             area and the global data area for VLPT.                        */
  22. /*                                                                            */
  23. /*   NOTES:                                                                   */
  24. /*      DEPENDENCIES: Any data structure changes made to VLPTDATA.C must      */
  25. /*                    also be changed in this file. VLPTDATA.C contains       */
  26. /*                    the data that this file makes into external data.       */
  27. /*      RESTRICTIONS: None                                                    */
  28. /*                                                                            */
  29. /*   ENTRY POINTS:                                                            */
  30. /*             None                                                           */
  31. /*                                                                            */
  32. /*   EXTERNAL REFERENCES:                                                     */
  33. /*             None                                                           */
  34. /*                                                                            */
  35. /**************************** END OF SPECIFICATIONS ***************************/
  36.  
  37. #pragma BEGIN_SWAP_INSTANCE
  38.  
  39. extern struct instance_data pvd_area[];    /* per VDM data area            */
  40. extern HVDM this_VDM;                      /*  actual VDM handle           */
  41. extern UINT resp_val;                      /*  response value from popup   */
  42. extern HVDHSEM vlpt_sem_handle;            /*  semaphore handle for delays */
  43. extern PCHAR lptname;                      /* device name prefix           */
  44. extern PCHAR part_disk;
  45. extern PCHAR disk_string;
  46. extern BOOL io_installed[];                /* IO handlers installed        */
  47. extern HHOOK hhookVLPTIRet5;               /* handle for VDHArmReturnHook  */
  48. extern VLPTPDB pdbCurrent;                 /* current PDB,Process Data Blk.*/
  49. extern ULONG nmsLptTimeout;                /* per vdm lpt starting value   */
  50.  
  51. #pragma END_SWAP_INSTANCE
  52.  
  53. #pragma BEGIN_SWAP_DATA
  54.  
  55. // test
  56. extern struct VDHMapSource_s MapSource;
  57. extern struct VDHMapTarget_s MapTarget;
  58. // test
  59.  
  60. extern ULONG ulbuffersize[];                    /* Size of print data bffr */
  61. extern HVDD hvddvbios;                          /* Addr. of VBIOS entry pt.*/
  62. extern PPOSREGS pvddvbiospos;                   /* Address of POS Regs     */
  63. extern ULONG MachineType;                       /* Machine Type            */
  64. extern FPFNPDD PLPTPDDProc;                     /* addr of PDD entry point */
  65. extern struct port_address vpa_table[];         /* VLPT port address table */
  66. extern struct def_bios_data_area def_bd_area[]; /* Default bios data       */
  67. extern struct error_table_record other_table[];  /* OTHER error table      */
  68. extern struct error_table_record direct_table[]; /* DIRECT error table     */
  69. extern struct vlpt_ioh_table_s v_ioh[];          /*   LPT IO handler table */
  70.  
  71. #pragma END_SWAP_DATA
  72.