aboutsummaryrefslogtreecommitdiffstats
path: root/libqpdf
AgeCommit message (Collapse)Author
2022-09-01Remove QPDFObjectHandle::newIndirectm-holger
Modify QPDFParser::parse to call QPDF::getObject instead.
2022-09-01Modify QPDF::getObject to not to resolve the objectm-holger
2022-09-01Add private method QPDF::ObjCache::updatem-holger
Add a new obj_cache entry or update an existing entry in place.
2022-09-01Add private methods QPDF::isCached and QPDF::isUnresolvedm-holger
2022-09-01Remove QPDFObjectHandle::initializedm-holger
2022-09-01Remove virtual methods QPDFValue::getTypeCode and getTypeNamem-holger
2022-09-01Remove QPDF::ObjectChangedm-holger
Also change QPDF::replaceObject and QPDF::swapObjects such that the QPDFObject assigned to an og in the obj_cache is never replaced; only QPDFObject::value is updated.
2022-09-01Split QPDFObject into QPDFObject and QPDFValuem-holger
2022-09-01Change QPDFObjectHandle::shallowCopyInternal to copy scalarsm-holger
2022-09-01Add private methods QPDFObjectHandle::asArray etcm-holger
Centralise casting of QPDFObjects and reduce repeated dereferencing.
2022-08-31Modify newIndirect to set QPDFObjectHandle::objm-holger
2022-08-31Remove QPDFObjectHandle::makeReservedm-holger
2022-08-31Remove QPDFObjectHandle::reservedm-holger
2022-08-31Add class QPDF_Unresolvedm-holger
Allow QPDFObjectHandle::obj to be set prior resolving object. ot_unresolved has been appended to the list object types in order to preserve the output of existing test cases.
2022-08-31Replace calls to QPDFObjectHandle::Factory::newIndirect where possiblem-holger
2022-08-31Merge pull request #752 from jberkenbilt/report-mem-usageJay Berkenbilt
Report mem usage
2022-08-31Add ChangeLog for previous contributionJay Berkenbilt
Also remove no-longer-needed #include
2022-08-31Add --report-mem-usage option for debugging/testingJay Berkenbilt
2022-08-31Add QUtil::get_max_memory_usage for testingJay Berkenbilt
2022-08-30Inline QPDFObjectHandle::setParsedOffsetm-holger
Part of #729
2022-08-30Optimise QPDFParser::parse for #311 problemm-holger
Avoid creating new null objects that later will be discarded and made implicit. Part of #729
2022-08-30Avoid setting descriptions / offsets for direct nulls in QPDFParser::parsem-holger
Part of #729
2022-08-30Combine stacks in QPDFParser::parsem-holger
Part of #729
2022-08-30Tune QPDFParser::parsem-holger
Replace SparseOHArray with std::vector<QPDFObjectHandle>. Part of #729
2022-08-30Move QPDFObjectHandle::setObjectDescriptionFromInput to QPDFParserm-holger
Part of #729
2022-08-30Add private methods QPDFParser::warnm-holger
Part of #729
2022-08-30Move QPDFObjectHandle::parseInternal to new class QPDFParserm-holger
Part of #729
2022-08-29Merge pull request #747 from m-holger/new_streamJay Berkenbilt
Add optional parameter allow_nullptr to QPDFObjectHandle::getOwningQPDF
2022-08-29Fix header ordering in QTC (format code)Jay Berkenbilt
2022-08-28Add optional parameter allow_nullptr to QPDFObjectHandle::getOwningQPDFm-holger
Also, inline method and add optional parameter error_msg.
2022-08-27Fix commit b45420am-holger
2022-08-27Remove BufferInputSource::Membersm-holger
2022-08-27Remove ClosedFileInputSource::Membersm-holger
2022-08-27Add methods InputSource::fastRead, fastUnRead and fastTellm-holger
Provide buffered input for QPDFTokenizer.
2022-08-25Avoid virtual method call in FileInputSource::readm-holger
2022-08-25Refactor FileInputSource::seek and FileInputSource::unreadChm-holger
Avoid building error message each call "just in case".
2022-08-25Remove FileInputSource::Membersm-holger
2022-08-25Remove redundant tests in QPDFTokenizer::readTokenm-holger
2022-08-25In QPDFTokenizer::readToken move call to getToken out of loopm-holger
2022-08-25Remove unnecessary string copy in QPDFTokenizer::getTokenm-holger
2022-08-25Remove QPDFTokenizer::unread_charm-holger
2022-08-25Refactor QPDFTokenizer::betweenTokens()m-holger
2022-08-25Refactor QPDFTokenizer::presentEOFm-holger
2022-08-25Integrate booleans and null into state machine in QPDFTokenizerm-holger
2022-08-25Integrate numbers into state machine in QPDFTokenizerm-holger
2022-08-25Integrate names into state machine in QPDFTokenizerm-holger
2022-08-25Split QPDFTokenizer::handleCharacter into individual methodsm-holger
2022-08-25Refactor QPDFTokenizer::inCharCodem-holger
2022-08-25Refactor st_top case in QPDFTokenizer::handleCharacterm-holger
2022-08-25Refactor QPDFTokenizer::inHexstringm-holger