/*C++ programs should replace extern with extern "C" is all prototypes below*/ /* ------ ---------- */ extern int __far __pascal IFLAGS; extern long __far __pascal PAGESIZE; extern long __far __pascal INLINERMPTR; extern long __far __pascal CALL32PTR; extern long __far __pascal FILEBUFADR; extern int __far __pascal FILEBUFSIZE; 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 long __far __pascal XMALLOC(long nobytes, long __far *address, long __far *size, long __far *handle); extern long __far __pascal XFREE(long handle); extern long __far __pascal MAPIOMEM(long physaddress, long size, long __far *logaddress); extern long __far __pascal LINADR(void __far *ptr); extern void __far __pascal MOVMEM(long destadr, long sourceadr, long nobytes); extern void __far __pascal XFCREATE(void __far *controlblock); extern void __far __pascal XFOPEN(void __far *controlblock); extern void __far __pascal XFCLOSE(void __far *controlblock); extern void __far __pascal XFLOAD(void __far *controlblock); extern void __far __pascal XFSAVE(void __far *controlblock); extern void __far __pascal XFREAD(void __far *controlblock); extern void __far __pascal XFWRITE(void __far *controlblock); struct xfile { long condcode; char fname[68]; int fhandle; int fptrmode; long fptr; long blkadr; long blksize; long bufadr; int bufsize; int control; };