home *** CD-ROM | disk | FTP | other *** search
/ Der Mediaplex Sampler - Die 6 von Plex / 6_v_plex.zip / 6_v_plex / DISK5 / DOS_42 / XLIB30.ZIP / EASYXB.H < prev    next >
C/C++ Source or Header  |  1993-12-18  |  2KB  |  44 lines

  1. /*C++ programs must replace extern with extern "C" in all function prototypes*/
  2. /*                          ------      ----------                           */
  3.  
  4. extern int far pascal IFLAGS;
  5. extern long far pascal PAGESIZE;
  6. extern long far pascal INLINERMPTR;
  7. extern long far pascal CALL32PTR;
  8. extern long far pascal FILEBUFADR;
  9. extern int far pascal FILEBUFSIZE;
  10. extern long far pascal XLIBMEMREQ();
  11. extern long far pascal VCPIMEMREQ();
  12. extern long far pascal DPMIMEMREQ();
  13. extern long far pascal INITXLIB();
  14. extern int far pascal XLIBCONFIG();
  15. extern void far pascal INLINEPM();
  16. extern void far pascal INLINERM();
  17. extern void far pascal CALL32();
  18. extern long far pascal XMALLOC(long nobytes, long far *address, long far *size, long far *handle);
  19. extern long far pascal XFREE(long handle);
  20. extern long far pascal MAPIOMEM(long physaddress, long size, long far *logaddress);
  21. extern long far pascal LINADR(void far *ptr);
  22. extern void far pascal MOVMEM(long destadr, long sourceadr, long nobytes);
  23. extern void far pascal XFCREATE(void far *controlblock);
  24. extern void far pascal XFOPEN(void far *controlblock);
  25. extern void far pascal XFCLOSE(void far *controlblock);
  26. extern void far pascal XFLOAD(void far *controlblock);
  27. extern void far pascal XFSAVE(void far *controlblock);
  28. extern void far pascal XFREAD(void far *controlblock);
  29. extern void far pascal XFWRITE(void far *controlblock);
  30.  
  31. struct xfile
  32. {
  33.   long condcode;
  34.   char fname[68];
  35.   int fhandle;
  36.   int fptrmode;
  37.   long fptr;
  38.   long blkadr;
  39.   long blksize;
  40.   long bufadr;
  41.   int bufsize;
  42.   int control;
  43. };
  44.