2
1
mirror of https://github.com/qpdf/qpdf.git synced 2024-12-22 19:08:59 +00:00
qpdf/include/qpdf
m-holger 06001ed25b Refactor the creation of unresolved objects
Create unresolved objects only for objects in the xref table (except during
parsing of the xref table). Do not add indirect nulls into the the object
cache as the result of a cache miss during a call to getObject except
during parsing or creation/updating from JSON. To support this behaviour,
add new private methods getObjectForParser and getObjectForJSON.

As a result of this change, dangling references are treated as direct nulls
rather than indirect nulls.
2024-08-06 12:22:09 +01:00
..
auto_job_c_att.hh generate_auto_job: protect generated files from formatting 2022-02-26 09:17:51 -05:00
auto_job_c_copy_att.hh generate_auto_job: protect generated files from formatting 2022-02-26 09:17:51 -05:00
auto_job_c_enc.hh generate_auto_job: protect generated files from formatting 2022-02-26 09:17:51 -05:00
auto_job_c_main.hh Remove --disable-signatures; incorporate into --remove-restrictions 2023-12-24 07:36:07 -05:00
auto_job_c_pages.hh Allow --file and --range with --pages 2024-01-10 16:44:17 -05:00
auto_job_c_set_page_labels.hh Automated changes for --set-page-labels 2024-01-05 17:10:45 -05:00
auto_job_c_uo.hh Allow --file with --overlay and --underlay 2024-01-10 16:44:46 -05:00
Buffer.hh Update copyright to 2024 2024-01-01 10:56:06 -05:00
BufferInputSource.hh Update copyright to 2024 2024-01-01 10:56:06 -05:00
ClosedFileInputSource.hh Update copyright to 2024 2024-01-01 10:56:06 -05:00
Constants.h Implement --set-page-labels and supporting API (fixes #939) 2024-01-05 17:12:12 -05:00
DLL.h Bump version to 11.10.0 2024-06-26 11:57:02 +01:00
FileInputSource.hh Update copyright to 2024 2024-01-01 10:56:06 -05:00
InputSource.hh Update copyright to 2024 2024-01-01 10:56:06 -05:00
JSON.hh Add new private class JSON::Writer 2024-02-16 10:32:41 +00:00
PDFVersion.hh Update copyright to 2024 2024-01-01 10:56:06 -05:00
Pipeline.hh Update copyright to 2024 2024-01-01 10:56:06 -05:00
Pl_Buffer.hh Update copyright to 2024 2024-01-01 10:56:06 -05:00
Pl_Concatenate.hh Update copyright to 2024 2024-01-01 10:56:06 -05:00
Pl_Count.hh Update copyright to 2024 2024-01-01 10:56:06 -05:00
Pl_DCT.hh Treat corrupt JPEG streams as unfilterable 2024-07-04 17:06:42 +01:00
Pl_Discard.hh Update copyright to 2024 2024-01-01 10:56:06 -05:00
Pl_Flate.hh In qpdf_fuzzer add a memory limit for Pl_Flate 2024-07-28 19:54:38 +01:00
Pl_Function.hh Update copyright to 2024 2024-01-01 10:56:06 -05:00
Pl_OStream.hh Update copyright to 2024 2024-01-01 10:56:06 -05:00
Pl_QPDFTokenizer.hh Update copyright to 2024 2024-01-01 10:56:06 -05:00
Pl_RunLength.hh Refactor Pl_RunLength::decode 2024-08-03 15:52:45 +01:00
Pl_StdioFile.hh Update copyright to 2024 2024-01-01 10:56:06 -05:00
Pl_String.hh Update copyright to 2024 2024-01-01 10:56:06 -05:00
PointerHolder.hh Update copyright to 2024 2024-01-01 10:56:06 -05:00
QIntC.hh Update copyright to 2024 2024-01-01 10:56:06 -05:00
qpdf-c.h Update copyright to 2024 2024-01-01 10:56:06 -05:00
QPDF.hh Refactor the creation of unresolved objects 2024-08-06 12:22:09 +01:00
QPDFAcroFormDocumentHelper.hh Update copyright to 2024 2024-01-01 10:56:06 -05:00
QPDFAnnotationObjectHelper.hh Update copyright to 2024 2024-01-01 10:56:06 -05:00
QPDFCryptoImpl.hh Update copyright to 2024 2024-01-01 10:56:06 -05:00
QPDFCryptoProvider.hh Update copyright to 2024 2024-01-01 10:56:06 -05:00
QPDFDocumentHelper.hh Update copyright to 2024 2024-01-01 10:56:06 -05:00
QPDFEFStreamObjectHelper.hh Update copyright to 2024 2024-01-01 10:56:06 -05:00
QPDFEmbeddedFileDocumentHelper.hh Update copyright to 2024 2024-01-01 10:56:06 -05:00
QPDFExc.hh Update copyright to 2024 2024-01-01 10:56:06 -05:00
QPDFFileSpecObjectHelper.hh Update copyright to 2024 2024-01-01 10:56:06 -05:00
QPDFFormFieldObjectHelper.hh Fix previous fix to setting checkbox value (fixes #1056) 2024-02-11 15:49:44 -05:00
qpdfjob-c.h Update copyright to 2024 2024-01-01 10:56:06 -05:00
QPDFJob.hh Refactor QPDFJob::doJSONObjects 2024-02-16 15:50:30 +00:00
qpdflogger-c.h Update copyright to 2024 2024-01-01 10:56:06 -05:00
QPDFLogger.hh Update copyright to 2024 2024-01-01 10:56:06 -05:00
QPDFMatrix.hh Update copyright to 2024 2024-01-01 10:56:06 -05:00
QPDFNameTreeObjectHelper.hh Update copyright to 2024 2024-01-01 10:56:06 -05:00
QPDFNumberTreeObjectHelper.hh Update copyright to 2024 2024-01-01 10:56:06 -05:00
QPDFObject.hh Update copyright to 2024 2024-01-01 10:56:06 -05:00
QPDFObjectHandle_future.hh In FUTURE make QPDFObjectHandle methods const and noexcept where possible 2024-06-19 10:34:01 +01:00
QPDFObjectHandle.hh In FUTURE make QPDFObjectHandle methods const and noexcept where possible 2024-06-19 10:34:01 +01:00
QPDFObjectHelper.hh Update copyright to 2024 2024-01-01 10:56:06 -05:00
QPDFObjGen.hh Update copyright to 2024 2024-01-01 10:56:06 -05:00
QPDFOutlineDocumentHelper.hh Update copyright to 2024 2024-01-01 10:56:06 -05:00
QPDFOutlineObjectHelper.hh Update copyright to 2024 2024-01-01 10:56:06 -05:00
QPDFPageDocumentHelper.hh Update copyright to 2024 2024-01-01 10:56:06 -05:00
QPDFPageLabelDocumentHelper.hh Implement --set-page-labels and supporting API (fixes #939) 2024-01-05 17:12:12 -05:00
QPDFPageObjectHelper.hh Update copyright to 2024 2024-01-01 10:56:06 -05:00
QPDFStreamFilter.hh Update copyright to 2024 2024-01-01 10:56:06 -05:00
QPDFSystemError.hh Update copyright to 2024 2024-01-01 10:56:06 -05:00
QPDFTokenizer.hh Update copyright to 2024 2024-01-01 10:56:06 -05:00
QPDFUsage.hh Update copyright to 2024 2024-01-01 10:56:06 -05:00
QPDFWriter.hh In QPDFWriter::writeLinearized use object table obj in call to getLinearizedParts 2024-03-08 10:41:24 +00:00
QPDFXRefEntry.hh Update copyright to 2024 2024-01-01 10:56:06 -05:00
QTC.hh Update copyright to 2024 2024-01-01 10:56:06 -05:00
QUtil.hh Spell check 2024-01-07 08:54:36 -05:00
RandomDataProvider.hh Update copyright to 2024 2024-01-01 10:56:06 -05:00
Types.h Update copyright to 2024 2024-01-01 10:56:06 -05:00