新增了PQDIF补招线程,导入了新的lib库
This commit is contained in:
38
LFtid1056/pqdif/include/str_flat.h
Normal file
38
LFtid1056/pqdif/include/str_flat.h
Normal file
@@ -0,0 +1,38 @@
|
||||
#include <stdio.h>
|
||||
|
||||
class CPQDIF_S_FlatFile : public CPQDIF_StreamIO
|
||||
{
|
||||
public:
|
||||
CPQDIF_S_FlatFile();
|
||||
virtual ~CPQDIF_S_FlatFile();
|
||||
|
||||
// Attributes
|
||||
public:
|
||||
|
||||
// Operations
|
||||
public:
|
||||
bool Open
|
||||
(
|
||||
const char * fname,
|
||||
bool readOnly
|
||||
);
|
||||
bool New( const char * fname );
|
||||
bool Connect( FILE * pf ) { m_pf = pf; return true; }
|
||||
FILE * GetFile( void ) { return m_pf; }
|
||||
|
||||
// Overridables
|
||||
public:
|
||||
virtual bool SeekPos( int pos );
|
||||
virtual bool GetPos( int& pos );
|
||||
virtual bool SeekEnd( void );
|
||||
|
||||
virtual BYTE * ReadBlock( long size, int& actualSize );
|
||||
virtual bool WriteBlock( int &sizeActual );
|
||||
|
||||
virtual void Flush( void );
|
||||
|
||||
// Implementation
|
||||
protected:
|
||||
FILE * m_pf;
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user