unixfilereader.h.svn-base
上传用户:market2
上传日期:2018-11-18
资源大小:18786k
文件大小:1k
源码类别:

外挂编程

开发平台:

Windows_Unix

  1. #ifndef _UNIXFILEREADER_H_
  2. #define _UNIXFILEREADER_H_
  3. #include "filereader.h"
  4. /**
  5.  * This class implements file reading using mmap(), allowing different processes
  6.  * to share memory when reading from the same file.
  7.  */
  8. class UnixFileReader: public FileReader {
  9. private:
  10. size_t len;
  11. char *addr;
  12. public:
  13. UnixFileReader (const char *filename);
  14. ~UnixFileReader ();
  15. unsigned int getSize ();
  16. unsigned int readInt (unsigned int offset);
  17. const char  *readStr (unsigned int offset);
  18. };
  19. #endif /* _UNIXFILEREADER_H_ */