home *** CD-ROM | disk | FTP | other *** search
- /*C++ programs should replace extern with extern "C" in function prototypes */
- /* ------ ---------- */
-
- 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;
- };
-