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

  1. /*C++ programs should replace extern with extern "C" in all prototypes below*/
  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 MAPIO(void);
  75. extern void __far __pascal GETMEM(void);
  76. extern void __far __pascal FREEMEM(void);
  77. extern void __far __pascal RESETMEM(void);
  78. extern void __far __pascal GETPMIV(void);
  79. extern void __far __pascal SETPMIV(void);
  80. extern void __far __pascal SETDESC(void);
  81. extern void __far __pascal XCREATE(void);
  82. extern void __far __pascal XOPEN(void);
  83. extern void __far __pascal XCLOSE(void);
  84. extern void __far __pascal XSAVE(void);
  85. extern void __far __pascal XLOAD(void);
  86. extern void __far __pascal XWRITE(void);
  87. extern void __far __pascal XREAD(void);
  88. extern void __far __pascal SWITCHPM(void);
  89. extern void __far __pascal SWITCHRM(void);
  90.  
  91. struct xfile
  92. {
  93.   long condcode;
  94.   char fname[68];
  95.   int fhandle;
  96.   int fptrmode;
  97.   long fptr;
  98.   long blkadr;
  99.   long blksize;
  100.   long bufadr;
  101.   int bufsize;
  102.   int control;
  103. };
  104.