romlib
1.0
|
Открытые члены | |
rom_InStream (BOOL oem) | |
void | GetString (char **_s) |
BOOL | GetQuotedString (char **_s) |
int | GetInt () |
int | GetPrefix (long &rbpos) |
int | GetPostfix () |
virtual BOOL | IsOpen ()=0 |
BOOL | RollBack (long rbpos) |
Открытые атрибуты | |
BOOL | m_KeepLineFeed |
Защищенные члены | |
virtual int | GetC ()=0 |
virtual int | GetI ()=0 |
virtual long | Tell ()=0 |
virtual BOOL | Seek (long rbpos)=0 |
virtual BOOL | UngetC (int ch)=0 |
void | AddToToken (int _ch) |
void | ClearToken () |
char * | DetachToken () |
Отторжение лексемы от объекта. | |
int | GetCh () |
Получение символа из потока. | |
Защищенные данные | |
BOOL | m_Oem |
char * | m_Token |
int | m_TokenLen |
int | m_TokenSize |
char * rom_InStream::DetachToken | ( | ) | [protected] |
Отторжение лексемы от объекта.
За освобождение памяти будет отвечать вызывающая программа. Память, занимаемая лексемой должна быть освобождена вызовом free.
int rom_InStream::GetCh | ( | ) | [protected] |
Получение символа из потока.
Работает аналогично GetC за исключением обработки символа конца строки. Концом строки считает любую последовательность символов: ,
,
. В качестве символа конца строки всегда возвращает
.