home *** CD-ROM | disk | FTP | other *** search
/ HPAVC / HPAVC CD-ROM.iso / pc / BEERSRC.ZIP / FILEMAN.H < prev    next >
Encoding:
C/C++ Source or Header  |  1993-12-19  |  752 b   |  23 lines

  1.  
  2. #define M_NONE        0x00        // No buffering at all.
  3. #define M_XMS        0x01        // Buffer file in XMS if possible.
  4. #define M_NOFREEUP     0x02            // Don't throw away any file in
  5.                     //   buffer if there's no room
  6.                     //   to buffer it.
  7.  
  8. int initfilemanager(int handles, int minsize, int maxsize,
  9.             void (*err)(char *text, int code, ...));
  10. void shutfilemanager(void);
  11. void *opendatabase(char *file);
  12. void closedatabase(void *database);
  13. void far *loadfile(void *database, char *file);
  14. void far *loadfiledirect(char *file, int flags);
  15. void unloadfile(void far *ptr);
  16. int openfile(void *database, char *file);
  17. int openfiledirect(char *file);
  18. void closefile(int filvar);
  19.  
  20. // Available only if DEBUG is defined.
  21. void printbuffer(void);
  22.  
  23.