home *** CD-ROM | disk | FTP | other *** search
- /*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;
- };
-