Enderal SE
https://mod.pub/enderal-se/38-enderal-se
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
25 lines
463 B
25 lines
463 B
#pragma once
|
|
|
|
#include "common/IDataStream.h"
|
|
|
|
class ITextParser
|
|
{
|
|
public:
|
|
ITextParser();
|
|
ITextParser(IDataStream * stream);
|
|
~ITextParser();
|
|
|
|
void Attach(IDataStream * stream);
|
|
IDataStream * GetStream(void) { return m_stream; }
|
|
|
|
bool HitEOF(void) { return m_stream->HitEOF(); }
|
|
|
|
void SkipWhitespace(void);
|
|
void SkipLine(void);
|
|
|
|
void ReadLine(char * out, UInt32 length);
|
|
void ReadToken(char * out, UInt32 length);
|
|
|
|
private:
|
|
IDataStream * m_stream;
|
|
};
|
|
|