home *** CD-ROM | disk | FTP | other *** search
/ High Voltage Shareware / high1.zip / high1 / DIR4 / XLIB30.ZIP / XLIBB.H < prev    next >
C/C++ Source or Header  |  1993-12-17  |  3KB  |  106 lines

  1. /*C++ programs should replace extern with extern "C" in function prototypes*/
  2. /*                            ------      ----------                       */
  3.  
  4. extern int far pascal CSEGSEL;
  5. extern int far pascal CSEGDSEL;
  6. extern int far pascal TSEGSEL;
  7. extern int far pascal TSEGDSEL;
  8. extern int far pascal DSEGSEL;
  9. extern int far pascal FLATSEL;
  10. extern int far pascal FLATDSEL;
  11. extern int far pascal DGROUPSEL;
  12. extern int far pascal SCRNSEL;
  13. extern int far pascal MAINCSSEL;
  14. extern int far pascal MAINSSSEL;
  15. extern int far pascal MAINDSSEL;
  16. extern int far pascal MAINESSEL;
  17. extern int far pascal ILCSSEL;
  18. extern int far pascal ILSSSEL;
  19. extern int far pascal ILDSSEL;
  20. extern long far pascal CCODE;
  21. extern char far pascal IRQ0INTNO;
  22. extern char far pascal IRQ8INTNO;
  23. extern int far pascal IFLAGS;
  24. extern int far pascal OFLAGS;
  25. extern int far pascal FPUCW;
  26. extern int far pascal HOTKEY;
  27. extern int far pascal RMDS;
  28. extern int far pascal RMES;
  29. extern int far pascal PMDS;
  30. extern int far pascal PMES;
  31. extern int far pascal PMFS;
  32. extern int far pascal PMGS;
  33. extern long far pascal CCODEPTR;
  34. extern long far pascal PAGESIZE;
  35. extern int far pascal CSEGVAL;
  36. extern int far pascal TSEGVAL;
  37. extern int far pascal DSEGVAL;
  38. extern int far pascal DGROUPVAL;
  39. extern long far pascal INLINERMPTR;
  40. extern long far pascal CALL32PTR;
  41. extern long far pascal FILEBUFADR;
  42. extern int far pascal FILEBUFSIZE;
  43. extern long far pascal ORGEFLAGS;
  44. extern long far pascal ORGEAX;
  45. extern long far pascal ORGEBX;
  46. extern long far pascal ORGECX;
  47. extern long far pascal ORGEDX;
  48. extern long far pascal ORGESI;
  49. extern long far pascal ORGEDI;
  50. extern long far pascal ORGEBP;
  51. extern long far pascal ORGESP;
  52. extern int far pascal ORGSS;
  53. extern int far pascal ORGDS;
  54. extern int far pascal ORGES;
  55. extern int far pascal ORGFS;
  56. extern int far pascal ORGGS;
  57. extern char far pascal ORGFPU[94];
  58. extern long far pascal CALLESP;
  59. extern int far pascal CALLSS;
  60. extern int far pascal CALLDS;
  61. extern int far pascal CALLES;
  62. extern int far pascal CALLFS;
  63. extern int far pascal CALLGS;
  64. extern long far pascal XLIBMEMREQ(void);
  65. extern long far pascal VCPIMEMREQ(void);
  66. extern long far pascal DPMIMEMREQ(void);
  67. extern long far pascal INITXLIB(void);
  68. extern int far pascal XLIBCONFIG(void);
  69. extern void far pascal INLINEPM(void);
  70. extern void far pascal INLINERM(void);
  71. extern void far pascal CALL32(void);
  72. extern void far pascal CALLPM(void);
  73. extern void far pascal ENTERPM(void);
  74. extern void far pascal DEFLECTPM(void);
  75. extern void far pascal MAPIO(void);
  76. extern void far pascal GETMEM(void);
  77. extern void far pascal FREEMEM(void);
  78. extern void far pascal RESETMEM(void);
  79. extern void far pascal GETPMIV(void);
  80. extern void far pascal SETPMIV(void);
  81. extern void far pascal SETDESC(void);
  82. extern void far pascal XCREATE(void);
  83. extern void far pascal XOPEN(void);
  84. extern void far pascal XCLOSE(void);
  85. extern void far pascal XSAVE(void);
  86. extern void far pascal XLOAD(void);
  87. extern void far pascal XWRITE(void);
  88. extern void far pascal XREAD(void);
  89. extern void far pascal SWITCHPM(void);
  90. extern void far pascal SWITCHRM(void);
  91.  
  92. struct xfile
  93. {
  94.   long condcode;
  95.   char fname[68];
  96.   int fhandle;
  97.   int fptrmode;
  98.   long fptr;
  99.   long blkadr;
  100.   long blksize;
  101.   long bufadr;
  102.   int bufsize;
  103.   int control;
  104. };
  105.  
  106.