From f689769ccab2f98924f5e22ed145fdbd041f5e1d Mon Sep 17 00:00:00 2001 From: m-holger Date: Wed, 5 Oct 2022 19:30:27 +0100 Subject: [PATCH] Refactor QPDFTokenizer::readToken --- include/qpdf/QPDFTokenizer.hh | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/include/qpdf/QPDFTokenizer.hh b/include/qpdf/QPDFTokenizer.hh index db95eff6..ec9e66c7 100644 --- a/include/qpdf/QPDFTokenizer.hh +++ b/include/qpdf/QPDFTokenizer.hh @@ -204,6 +204,9 @@ class QPDFTokenizer QPDF_DLL void expectInlineImage(std::shared_ptr input); + private: + friend class QPDFParser; + // Read a token from an input source. Context describes the // context in which the token is being read and is used in the // exception thrown if there is an error. After a token is read, @@ -212,7 +215,7 @@ class QPDFTokenizer // offset" as returned by input->getLastOffset() points to the // beginning of the token. Returns false if the token is bad // or if scanning produced an error message for any reason. - QPDF_DLL + bool nextToken( InputSource& input, std::string const& context, size_t max_len = 0);