home *** CD-ROM | disk | FTP | other *** search
- /*C++ programs should replace extern with extern "C" in function prototypes */
- /* ------ ---------- */
-
- extern long far pascal GDT;
- extern int far pascal CSEGSEL;
- extern int far pascal CSEGDSEL;
- extern int far pascal TSEGSEL;
- extern int far pascal TSEGDSEL;
- extern int far pascal DSEGSEL;
- extern int far pascal FLATSEL;
- extern int far pascal FLATDSEL;
- extern int far pascal DGROUPSEL;
- extern int far pascal SCRNSEL;
- extern int far pascal MAINCSSEL;
- extern int far pascal MAINSSSEL;
- extern int far pascal MAINDSSEL;
- extern int far pascal MAINESSEL;
- extern int far pascal ILCSSEL;
- extern int far pascal ILSSSEL;
- extern int far pascal ILDSSEL;
- extern long far pascal CCODE;
- extern char far pascal IRQ0INTNO;
- extern char far pascal IRQ8INTNO;
- extern int far pascal IFLAGS;
- extern int far pascal OFLAGS;
- extern int far pascal FPUCW;
- extern int far pascal HOTKEY;
- extern int far pascal RMDS;
- extern int far pascal RMES;
- extern int far pascal PMDS;
- extern int far pascal PMES;
- extern int far pascal PMFS;
- extern int far pascal PMGS;
- extern char far pascal PIC1BASEINT;
- extern char far pascal PIC2BASEINT;
- extern long far pascal CPUINTFLAGS;
- extern long far pascal CCODEPTR;
- extern long far pascal PAGESIZE;
- extern int far pascal CSEGVAL;
- extern int far pascal TSEGVAL;
- extern int far pascal DSEGVAL;
- extern int far pascal DGROUPVAL;
- extern long far pascal INLINERMPTR;
- extern long far pascal CALL32PTR;
- extern long far pascal FILEBUFADR;
- extern int far pascal FILEBUFSIZE;
- extern long far pascal ORGEFLAGS;
- extern long far pascal ORGEAX;
- extern long far pascal ORGEBX;
- extern long far pascal ORGECX;
- extern long far pascal ORGEDX;
- extern long far pascal ORGESI;
- extern long far pascal ORGEDI;
- extern long far pascal ORGEBP;
- extern long far pascal ORGESP;
- extern int far pascal ORGSS;
- extern int far pascal ORGDS;
- extern int far pascal ORGES;
- extern int far pascal ORGFS;
- extern int far pascal ORGGS;
- extern char far pascal ORGFPU[94];
- extern long far pascal CALLESP;
- extern int far pascal CALLSS;
- extern int far pascal CALLDS;
- extern int far pascal CALLES;
- extern int far pascal CALLFS;
- extern int far pascal CALLGS;
- extern long far pascal XLIBMEMREQ(void);
- extern long far pascal VCPIMEMREQ(void);
- extern long far pascal DPMIMEMREQ(void);
- extern long far pascal INITXLIB(void);
- extern int far pascal XLIBCONFIG(void);
- extern void far pascal INLINEPM(void);
- extern void far pascal INLINERM(void);
- extern void far pascal CALL32(void);
- extern void far pascal CALLPM(void);
- extern void far pascal ENTERPM(void);
- extern void far pascal MAPIO(void);
- extern void far pascal GETMEM(void);
- extern void far pascal FREEMEM(void);
- extern void far pascal RESETMEM(void);
- extern void far pascal GETPMIV(void);
- extern void far pascal SETPMIV(void);
- extern void far pascal SETDESC(void);
- extern void far pascal XCREATE(void);
- extern void far pascal XOPEN(void);
- extern void far pascal XCLOSE(void);
- extern void far pascal XSAVE(void);
- extern void far pascal XLOAD(void);
- extern void far pascal XWRITE(void);
- extern void far pascal XREAD(void);
- extern void far pascal SETWATCH(void); /*XLIBE only*/
- extern void far pascal FREEWATCH(void); /*XLIBE only*/
- extern void far pascal RESETWATCH(void); /*XLIBE only*/
- extern void far pascal SWITCHPM(void);
- extern void far pascal SWITCHRM(void);
-
- struct xfile
- {
- long condcode;
- char fname[68];
- int fhandle;
- int fptrmode;
- long fptr;
- long blkadr;
- long blksize;
- long bufadr;
- int bufsize;
- int control;
- };
-