2
1
mirror of https://github.com/qpdf/qpdf.git synced 2024-09-28 21:19:06 +00:00
qpdf/libqpdf
Jay Berkenbilt 9044a24097 PointerHolder: deprecate getPointer() and getRefcount()
Use get() and use_count() instead. Add #define
NO_POINTERHOLDER_DEPRECATION to remove deprecation markers for these
only.

This commit also removes all deprecated PointerHolder API calls from
qpdf's code except in PointerHolder's test suite, which must continue
to test the deprecated APIs.
2022-02-04 13:12:37 -05:00
..
qpdf Make QPDFArgParser accept const argv 2022-02-01 13:50:58 -05:00
sph Fix integer type warnings for big-endian systems 2019-09-17 19:14:27 -04:00
AES_PDF_native.cc AES_PDF: move CBC logic from pipeline to AES_PDF implementation 2019-11-09 08:18:02 -05:00
bits.icc Handle bitstream overflow errors more gracefully (fixes #581) 2021-12-10 15:37:35 -05:00
BitStream.cc Fix sign and conversion warnings (major) 2019-06-21 13:17:21 -04:00
BitWriter.cc Fix sign and conversion warnings (major) 2019-06-21 13:17:21 -04:00
Buffer.cc Convert remaining public classes to use Members pattern 2019-06-22 10:13:27 -04:00
BufferInputSource.cc Add range_check method to QIntC 2020-10-22 05:48:40 -04:00
build.mk Add qpdfjob-c.h -- simple C API around parts of QPDFJob 2022-02-01 09:04:55 -05:00
ClosedFileInputSource.cc PointerHolder: deprecate getPointer() and getRefcount() 2022-02-04 13:12:37 -05:00
ContentNormalizer.cc Simplify TokenFilter interface 2018-02-18 21:05:47 -05:00
CryptoRandomDataProvider.cc Delegate random number generation to crypto provider (fixes #418) 2020-04-06 11:23:02 -04:00
FileInputSource.cc Revert removal of unreadCh change for performance 2020-10-27 11:57:48 -04:00
InputSource.cc Convert remaining public classes to use Members pattern 2019-06-22 10:13:27 -04:00
InsecureRandomDataProvider.cc Remove QUtil::srandom 2020-04-06 09:49:02 -04:00
JSON.cc PointerHolder: deprecate getPointer() and getRefcount() 2022-02-04 13:12:37 -05:00
JSONHandler.cc JSONHandler: pass JSON object to array start function 2022-01-31 15:57:45 -05:00
Makefile update release date to actual date 2008-04-29 12:55:25 +00:00
MD5_native.cc MD5: switch to pluggable crypto 2019-11-09 08:18:02 -05:00
MD5.cc MD5: switch to pluggable crypto 2019-11-09 08:18:02 -05:00
NNTree.cc Fix loop detection in NNTree 2021-04-05 07:59:02 -04:00
OffsetInputSource.cc Protect numeric conversion against user's locale (fixes #459) 2020-10-21 16:42:51 -04:00
Pipeline.cc Performance: remove Members indirection for Pipeline 2020-04-03 12:17:57 -04:00
Pl_AES_PDF.cc libqpdf/Pl_AES_PDF.cc: remove duplicated if branch 2021-04-29 09:42:38 -04:00
Pl_ASCII85Decoder.cc Fix some pipelines to be safe if downstream write fails (fuzz issue 28262) 2021-01-04 15:17:35 -05:00
Pl_ASCIIHexDecoder.cc Fix some pipelines to be safe if downstream write fails (fuzz issue 28262) 2021-01-04 15:17:35 -05:00
Pl_Buffer.cc PointerHolder: deprecate getPointer() and getRefcount() 2022-02-04 13:12:37 -05:00
Pl_Concatenate.cc Convert remaining public classes to use Members pattern 2019-06-22 10:13:27 -04:00
Pl_Count.cc Fix some pipelines to be safe if downstream write fails (fuzz issue 28262) 2021-01-04 15:17:35 -05:00
Pl_DCT.cc PointerHolder: deprecate getPointer() and getRefcount() 2022-02-04 13:12:37 -05:00
Pl_Discard.cc Convert remaining public classes to use Members pattern 2019-06-22 10:13:27 -04:00
Pl_Flate.cc PointerHolder: deprecate getPointer() and getRefcount() 2022-02-04 13:12:37 -05:00
Pl_LZWDecoder.cc Fix fuzz issue 15475 2019-08-25 22:52:25 -04:00
Pl_MD5.cc Implement deterministic ID 2015-10-31 18:56:42 -04:00
Pl_PNGFilter.cc PointerHolder: deprecate getPointer() and getRefcount() 2022-02-04 13:12:37 -05:00
Pl_QPDFTokenizer.cc Exclude space after ID in image data 2019-01-31 10:38:10 -05:00
Pl_RC4.cc PointerHolder: deprecate getPointer() and getRefcount() 2022-02-04 13:12:37 -05:00
Pl_RunLength.cc Convert remaining public classes to use Members pattern 2019-06-22 10:13:27 -04:00
Pl_SHA2.cc SHA2: switch to pluggable crypto 2019-11-09 08:18:02 -05:00
Pl_StdioFile.cc Convert remaining public classes to use Members pattern 2019-06-22 10:13:27 -04:00
Pl_TIFFPredictor.cc PointerHolder: deprecate getPointer() and getRefcount() 2022-02-04 13:12:37 -05:00
QPDF_Array.cc Fix unnecessary copies in auto iter (fixes #426) 2020-04-08 20:45:26 -04:00
QPDF_Bool.cc Add QPDFObjectHandle::getJSON() 2018-12-21 18:34:56 -05:00
QPDF_Dictionary.cc Add QPDFObjectHandle::getJSON() 2018-12-21 18:34:56 -05:00
QPDF_encryption.cc PointerHolder: deprecate getPointer() and getRefcount() 2022-02-04 13:12:37 -05:00
QPDF_InlineImage.cc Add QPDFObjectHandle::getJSON() 2018-12-21 18:34:56 -05:00
QPDF_Integer.cc Add QPDFObjectHandle::getJSON() 2018-12-21 18:34:56 -05:00
QPDF_linearization.cc PointerHolder: deprecate getPointer() and getRefcount() 2022-02-04 13:12:37 -05:00
QPDF_Name.cc Handle invalid name tokens symmetrically for PDF < 1.2 (fixes #332) 2019-08-19 19:48:27 -04:00
QPDF_Null.cc Add QPDFObjectHandle::getJSON() 2018-12-21 18:34:56 -05:00
QPDF_Operator.cc Add QPDFObjectHandle::getJSON() 2018-12-21 18:34:56 -05:00
QPDF_optimization.cc Remove some if statements and simplify some boolean expressions 2022-01-27 07:31:12 -06:00
QPDF_pages.cc Remove some if statements and simplify some boolean expressions 2022-01-27 07:31:12 -06:00
QPDF_Real.cc QUtil::double_to_string: trim trailing zeroes with option to disable 2021-02-13 02:30:00 -05:00
QPDF_Reserved.cc Add QPDFObjectHandle::getJSON() 2018-12-21 18:34:56 -05:00
QPDF_Stream.cc PointerHolder: deprecate getPointer() and getRefcount() 2022-02-04 13:12:37 -05:00
QPDF_String.cc QPDFObjectHandle::newUnicodeString to uses UTF-16 only when needed 2021-01-24 03:27:28 -05:00
qpdf-c.cc PointerHolder: deprecate getPointer() and getRefcount() 2022-02-04 13:12:37 -05:00
QPDF.cc PointerHolder: deprecate getPointer() and getRefcount() 2022-02-04 13:12:37 -05:00
QPDFAcroFormDocumentHelper.cc PointerHolder: deprecate getPointer() and getRefcount() 2022-02-04 13:12:37 -05:00
QPDFAnnotationObjectHelper.cc Fix typos in coverage cases 2021-03-03 17:05:49 -05:00
QPDFArgParser.cc Make QPDFArgParser accept const argv 2022-02-01 13:50:58 -05:00
QPDFCrypto_gnutls.cc Delegate random number generation to crypto provider (fixes #418) 2020-04-06 11:23:02 -04:00
QPDFCrypto_native.cc Delegate random number generation to crypto provider (fixes #418) 2020-04-06 11:23:02 -04:00
QPDFCrypto_openssl.cc Support OpenSSL 3 (fixes #568) 2021-11-04 18:24:54 -04:00
QPDFCryptoProvider.cc Fix unnecessary copies in auto iter (fixes #426) 2020-04-08 20:45:26 -04:00
QPDFEFStreamObjectHelper.cc Fix QPDFEFStreamObjectHelper::{get,set}Subtype 2021-09-10 10:02:24 -04:00
QPDFEmbeddedFileDocumentHelper.cc Implement helpers for file attachments 2021-02-10 06:57:37 -05:00
QPDFExc.cc mingw workaround for QPDFExc destructor 2019-01-19 10:14:07 -05:00
QPDFFileSpecObjectHelper.cc Remove some if statements and simplify some boolean expressions 2022-01-27 07:31:12 -06:00
QPDFFormFieldObjectHelper.cc When resolving font from /DR, copy it into resources 2021-03-04 15:08:36 -05:00
QPDFJob_argv.cc QPDFJob: let initializeFromArgv just take argv, not argc 2022-02-01 13:50:58 -05:00
QPDFJob_config.cc PointerHolder: deprecate getPointer() and getRefcount() 2022-02-04 13:12:37 -05:00
QPDFJob_json.cc QPDFJob: documentation 2022-02-01 09:04:55 -05:00
qpdfjob-c.cc QPDFJob: let initializeFromArgv just take argv, not argc 2022-02-01 13:50:58 -05:00
QPDFJob.cc Fix --check-linearization of non-linearized files (fixes #615) 2022-02-04 06:52:38 -05:00
QPDFMatrix.cc Add QPDFMatrix::operator== 2021-03-04 15:08:36 -05:00
QPDFNameTreeObjectHelper.cc Make newly created name/number trees indirect objects 2021-02-08 06:49:56 -05:00
QPDFNumberTreeObjectHelper.cc Add range check in QPDFNumberTreeObjectHelper (fuzz issue 37740) 2021-11-04 14:03:24 -04:00
QPDFObject.cc Performance: remove indirection through Members for QPDFObject 2020-04-03 12:16:24 -04:00
QPDFObjectHandle.cc PointerHolder: deprecate getPointer() and getRefcount() 2022-02-04 13:12:37 -05:00
QPDFObjGen.cc Add QPDFObjGen::unparse 2021-02-21 16:21:52 -05:00
QPDFOutlineDocumentHelper.cc PointerHolder: deprecate getPointer() and getRefcount() 2022-02-04 13:12:37 -05:00
QPDFOutlineObjectHelper.cc Change list to vector for outline helpers (fixes #297) 2019-07-03 20:08:47 -04:00
QPDFPageDocumentHelper.cc Fix behavior for finding /Q, /DA, and /DR for form fields 2021-03-03 17:05:19 -05:00
QPDFPageLabelDocumentHelper.cc PointerHolder: deprecate getPointer() and getRefcount() 2022-02-04 13:12:37 -05:00
QPDFPageObjectHelper.cc PointerHolder: deprecate getPointer() and getRefcount() 2022-02-04 13:12:37 -05:00
QPDFStreamFilter.cc Implement user-provided stream filters 2020-12-28 12:58:19 -05:00
QPDFSystemError.cc Use QPDFUsage exception for cli, json, and QPDFJob errors 2022-01-30 13:11:03 -05:00
QPDFTokenizer.cc PointerHolder: deprecate getPointer() and getRefcount() 2022-02-04 13:12:37 -05:00
QPDFUsage.cc Use QPDFUsage exception for cli, json, and QPDFJob errors 2022-01-30 13:11:03 -05:00
QPDFWriter.cc PointerHolder: deprecate getPointer() and getRefcount() 2022-02-04 13:12:37 -05:00
QPDFXRefEntry.cc Fix sign and conversion warnings (major) 2019-06-21 13:17:21 -04:00
QTC.cc Call QUtil::safe_fopen in place of fopen 2013-03-05 13:35:46 -05:00
QUtil.cc PointerHolder: deprecate getPointer() and getRefcount() 2022-02-04 13:12:37 -05:00
RC4_native.cc RC4: switch to pluggable crypto 2019-11-09 08:18:02 -05:00
RC4.cc RC4: switch to pluggable crypto 2019-11-09 08:18:02 -05:00
ResourceFinder.cc Don't use handleWarning, which is being reverted 2021-03-04 15:59:45 -05:00
rijndael.cc Fix sign and conversion warnings (major) 2019-06-21 13:17:21 -04:00
SecureRandomDataProvider.cc Minor clean up of Windows headers 2021-02-10 07:36:18 -05:00
SF_FlateLzwDecode.cc Implement user-provided stream filters 2020-12-28 12:58:19 -05:00
sha2.c Incorporate sha2 code from sphlib 3.0 2012-12-31 05:36:51 -05:00
sha2big.c Incorporate sha2 code from sphlib 3.0 2012-12-31 05:36:51 -05:00
SHA2_native.cc SHA2: switch to pluggable crypto 2019-11-09 08:18:02 -05:00
SparseOHArray.cc Use more references when iterating 2020-04-10 13:30:33 -04:00