// // G A M E.O.N.E - LOW LEVEL LIB V1.0 // Copyright (C) 2001 LEVEL ONE ENTERTAINMENT, // Licensed under the terms of LGPL. //:--------------------------------------------------------------------------- //:Description // // LOW LEVEL FILELOAD DRIVER INCLUDE FILE // //:--------------------------------------------------------------------------- #ifndef _DRV_FILEIO_H #define _DRV_FILEIO_H #include "llstream.h" class CdevFile : public CStreamModule { public: CdevFile(); virtual ~CdevFile(); public: virtual int read ( void *ioBuf, int iNum); virtual int write ( void *ioBuf, int iNum); virtual int ioCtl ( char *iCmd, void *ioOption ); virtual CStreamModule * Clone(); private: int Close(void); int Open(char *filename); char *m_filename; void *m_filehandle; }; #endif // _DRV_FILEIO_H