Files
core/PdfReader/Src/PSLexer.h
Ilya.Kirillov 65d72ae4ec Убраны лишние файлы. Все файлы сконвертированы в UTF8.
git-svn-id: svn://fileserver/activex/AVS/Sources/TeamlabOffice/trunk/ServerComponents@62550 954022d7-b5bf-4e40-9824-e11837661b57
2016-05-21 00:02:55 +03:00

32 lines
865 B
C++
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

#ifndef _PDF_READER_PS_LEXER_H
#define _PDF_READER_PS_LEXER_H
namespace PdfReader
{
class PSLexer
{
public:
PSLexer(int(*GetCharFunc)(void *), void *pData);
~PSLexer();
// Некоторый аналог функции Lexer::GetObject. Но для чтения PS вставок в PDF файле.
// Здесь читаются данные заключенные между скобок "<>", "()" или какая-нибудь команда.
// Данные в квадратных скобках "[]" не читаются.
bool GetToken(char *sBuffer, int nSize, int *pnLength);
private:
int LookChar();
int GetChar();
private:
int(*GetCharFunction)(void *); // Указатель на функцию для считывания символа
void *m_pData;
int m_nCharBuffer;
};
}
#endif // _PDF_READER_PS_LEXER_H