Commit e452d9dca60bb30ed6a0aa9f437ad40265214cb8

Authored by Jay Berkenbilt
1 parent 2a8cd4ac

Spell check

README-maintainer.md
1 # Release Reminders 1 # Release Reminders
2 2
3 -* Test for binary compatility. The easiest way to do this is to check out the last release, run the test suite, check out the new release, run `make build_libqpdf`, check out the old release, and run `make check NO_REBUILD=1`. 3 +* Test for binary compatibility. The easiest way to do this is to check out the last release, run the test suite, check out the new release, run `make build_libqpdf`, check out the old release, and run `make check NO_REBUILD=1`.
4 * When making a release, always remember to run large file tests and image comparison tests (`--enable-test-compare-images` `--with-large-file-test-path=/path`). For Windows, use a Windows style path, not an MSYS path for large files. For a major release, consider running a spelling checker over the source code to catch errors in variable names, strings, and comments. Use `ispell -p ispell-words`. 4 * When making a release, always remember to run large file tests and image comparison tests (`--enable-test-compare-images` `--with-large-file-test-path=/path`). For Windows, use a Windows style path, not an MSYS path for large files. For a major release, consider running a spelling checker over the source code to catch errors in variable names, strings, and comments. Use `ispell -p ispell-words`.
5 * Run tests with sanitize address enabled: 5 * Run tests with sanitize address enabled:
6 ``` 6 ```
README-what-to-download.md
@@ -24,7 +24,7 @@ For Windows, there are several additional files that you might want to download. @@ -24,7 +24,7 @@ For Windows, there are several additional files that you might want to download.
24 24
25 * `qpdf-external-libs-src.zip` 25 * `qpdf-external-libs-src.zip`
26 26
27 - If you want to build the external libraries on your own (for Windows or anything else), you can download this archive. In addition to including an unmodified distribution `zlib` and the `jpeg` libary, it includes a `README` file and some scripts to help you build it for Windows. You will also have to provide those. 27 + If you want to build the external libraries on your own (for Windows or anything else), you can download this archive. In addition to including an unmodified distribution `zlib` and the `jpeg` library, it includes a `README` file and some scripts to help you build it for Windows. You will also have to provide those.
28 28
29 If you want to build on Windows, please see also README-windows.md in the qpdf source distribution. 29 If you want to build on Windows, please see also README-windows.md in the qpdf source distribution.
30 30
README-windows.md
@@ -104,4 +104,4 @@ Redistribution of the runtime DLL is unavoidable as of this writing; see "Static @@ -104,4 +104,4 @@ Redistribution of the runtime DLL is unavoidable as of this writing; see "Static
104 104
105 # Static Runtime 105 # Static Runtime
106 106
107 -Building the DLL and executables with static runtime does not work with either Visual C++ .NET 2008 (a.k.a. vc9) using `/MT` or with mingw (at least as of 4.4.0) using `-static-libgcc`. The reason is that, in both cases, there is static data involved with exception handling, and when the runtime is linked in statically, exceptions cannot be thrown across the DLL to EXE boundary. Since qpdf uses exception handling extensively for error handling, we have no choice but to redistribute the C++ runtime DLLs. Maybe this will be addressed in a future version of the compilers. This has not been retested with the toolchain versions used to create qpdf >= 3.0 distributions. This has not been revisited since MSVC 2008, but redistrbuting runtime DLLs is extremely common and should not be a problem. 107 +Building the DLL and executables with static runtime does not work with either Visual C++ .NET 2008 (a.k.a. vc9) using `/MT` or with mingw (at least as of 4.4.0) using `-static-libgcc`. The reason is that, in both cases, there is static data involved with exception handling, and when the runtime is linked in statically, exceptions cannot be thrown across the DLL to EXE boundary. Since qpdf uses exception handling extensively for error handling, we have no choice but to redistribute the C++ runtime DLLs. Maybe this will be addressed in a future version of the compilers. This has not been retested with the toolchain versions used to create qpdf >= 3.0 distributions. This has not been revisited since MSVC 2008, but redistributing runtime DLLs is extremely common and should not be a problem.
README.md
@@ -47,7 +47,7 @@ That code has the following license: @@ -47,7 +47,7 @@ That code has the following license:
47 47
48 # Building from a pristine checkout 48 # Building from a pristine checkout
49 49
50 -When building qpdf from a pristine checkout from version control, documentation and automatically generated files are not present. Building on Windows from a pristine checkout is not guaranteed to work because of issues running autoconf; see [README-windows.md](README-windows.md) for how to handle this. For UNIX and UNIX-like systems, you must have some addditional tools installed to build from the source repository. To do this, you should run 50 +When building qpdf from a pristine checkout from version control, documentation and automatically generated files are not present. Building on Windows from a pristine checkout is not guaranteed to work because of issues running autoconf; see [README-windows.md](README-windows.md) for how to handle this. For UNIX and UNIX-like systems, you must have some additional tools installed to build from the source repository. To do this, you should run
51 51
52 ``` 52 ```
53 ./autogen.sh 53 ./autogen.sh
configure.ac
@@ -113,7 +113,7 @@ if test "x$qpdf_OS_SECURE_RANDOM" = "x1"; then @@ -113,7 +113,7 @@ if test "x$qpdf_OS_SECURE_RANDOM" = "x1"; then
113 AC_LINK_IFELSE([AC_LANG_PROGRAM( 113 AC_LINK_IFELSE([AC_LANG_PROGRAM(
114 [[#pragma comment(lib, "crypt32.lib") 114 [[#pragma comment(lib, "crypt32.lib")
115 #include <windows.h> 115 #include <windows.h>
116 - #include <Wincrypt.h> 116 + #include <wincrypt.h>
117 HCRYPTPROV cp;]], 117 HCRYPTPROV cp;]],
118 [CryptAcquireContext(&cp, NULL, NULL, PROV_RSA_FULL, 0);] 118 [CryptAcquireContext(&cp, NULL, NULL, PROV_RSA_FULL, 0);]
119 )], 119 )],
examples/pdf-create.cc
1 // 1 //
2 // This is an example of creating a PDF file from scratch. It 2 // This is an example of creating a PDF file from scratch. It
3 // illustrates use of several QPDF operations for creating objects and 3 // illustrates use of several QPDF operations for creating objects and
4 -// streams. It also serves as an ullstration of how to use 4 +// streams. It also serves as an illustration of how to use
5 // StreamDataProvider with different types of filters. 5 // StreamDataProvider with different types of filters.
6 // 6 //
7 7
include/qpdf/QPDF.hh
@@ -402,7 +402,7 @@ class QPDF @@ -402,7 +402,7 @@ class QPDF
402 void showXRefTable(); 402 void showXRefTable();
403 403
404 // Returns a list of indirect objects for every object in the xref 404 // Returns a list of indirect objects for every object in the xref
405 - // table. Useful for discovering objects that are not otherwised 405 + // table. Useful for discovering objects that are not otherwise
406 // referenced. 406 // referenced.
407 QPDF_DLL 407 QPDF_DLL
408 std::vector<QPDFObjectHandle> getAllObjects(); 408 std::vector<QPDFObjectHandle> getAllObjects();
include/qpdf/QPDFWriter.hh
@@ -178,7 +178,7 @@ class QPDFWriter @@ -178,7 +178,7 @@ class QPDFWriter
178 // compression. Note that compressing the resulting data with 178 // compression. Note that compressing the resulting data with
179 // DCTDecode again will accumulate loss, so avoid multiple 179 // DCTDecode again will accumulate loss, so avoid multiple
180 // compression and decompression cycles. This is mostly useful for 180 // compression and decompression cycles. This is mostly useful for
181 - // retreiving image data. 181 + // retrieving image data.
182 QPDF_DLL 182 QPDF_DLL
183 void setDecodeLevel(qpdf_stream_decode_level_e); 183 void setDecodeLevel(qpdf_stream_decode_level_e);
184 184
ispell-words
@@ -62,11 +62,14 @@ APIs @@ -62,11 +62,14 @@ APIs
62 appendable 62 appendable
63 appendItem 63 appendItem
64 appendString 64 appendString
  65 +arandom
65 arg 66 arg
66 argc 67 argc
  68 +args
67 argv 69 argv
68 arko 70 arko
69 arko's 71 arko's
  72 +Arora
70 ArtBox 73 ArtBox
71 ascii 74 ascii
72 asciiHex 75 asciiHex
@@ -96,6 +99,7 @@ atoi @@ -96,6 +99,7 @@ atoi
96 AuthEvent 99 AuthEvent
97 autobuilder 100 autobuilder
98 autoconf 101 autoconf
  102 +autofiles
99 autogen 103 autogen
100 autoheader 104 autoheader
101 autolabel 105 autolabel
@@ -129,6 +133,7 @@ BogusRandomDataProvider @@ -129,6 +133,7 @@ BogusRandomDataProvider
129 boldseq 133 boldseq
130 bookinfo 134 bookinfo
131 bool 135 bool
  136 +BORLANDC
132 bp 137 bp
133 brdp 138 brdp
134 bs 139 bs
@@ -144,6 +149,7 @@ buildrules @@ -144,6 +149,7 @@ buildrules
144 bw 149 bw
145 bytesNeeded 150 bytesNeeded
146 ca 151 ca
  152 +calc
147 calculateHOutline 153 calculateHOutline
148 calculateHPageOffset 154 calculateHPageOffset
149 calculateHSharedObject 155 calculateHSharedObject
@@ -169,6 +175,7 @@ ced @@ -169,6 +175,7 @@ ced
169 cerr 175 cerr
170 cf 176 cf
171 cfea 177 cfea
  178 +CFLAGS
172 CFM 179 CFM
173 ch 180 ch
174 ChangeLog 181 ChangeLog
@@ -190,24 +197,32 @@ CHPageOffsetEntry @@ -190,24 +197,32 @@ CHPageOffsetEntry
190 CHSharedObject 197 CHSharedObject
191 CHSharedObjectEntry 198 CHSharedObjectEntry
192 CHSomething 199 CHSomething
  200 +cin
  201 +cinfo
193 ciphertext 202 ciphertext
194 cl 203 cl
195 classname 204 classname
196 clearPipelineStack 205 clearPipelineStack
197 cleartext 206 cleartext
  207 +CloseHandle
198 closeObject 208 closeObject
199 cmath 209 cmath
200 cmd 210 cmd
  211 +cmyk
201 codepage 212 codepage
202 codepoint 213 codepoint
  214 +col
203 ColorSpace 215 ColorSpace
  216 +colorspace
204 com 217 com
205 compareVersions 218 compareVersions
206 compatbility 219 compatbility
  220 +CompressConfig
207 computeDeterministicIDData 221 computeDeterministicIDData
208 concat 222 concat
209 Cond 223 Cond
210 config 224 config
  225 +conftest
211 const 226 const
212 contrib 227 contrib
213 CopiedStreamDataProvider 228 CopiedStreamDataProvider
@@ -222,6 +237,7 @@ cphe @@ -222,6 +237,7 @@ cphe
222 cplusplus 237 cplusplus
223 CPPFLAGS 238 CPPFLAGS
224 cr 239 cr
  240 +CreateFile
225 createPageContents 241 createPageContents
226 createWhat 242 createWhat
227 CreationDate 243 CreationDate
@@ -242,13 +258,15 @@ cstring @@ -242,13 +258,15 @@ cstring
242 ctest 258 ctest
243 ctx 259 ctx
244 ctype 260 ctype
  261 +cxx
  262 +CXXFLAGS
245 cygwin 263 cygwin
246 da 264 da
247 daae 265 daae
248 dae 266 dae
249 db 267 db
250 dc 268 dc
251 -DCT 269 +dct
252 DCTDecode 270 DCTDecode
253 dd 271 dd
254 ddaf 272 ddaf
@@ -276,6 +294,9 @@ dereferenced @@ -276,6 +294,9 @@ dereferenced
276 dest 294 dest
277 DESTDIR 295 DESTDIR
278 detecet 296 detecet
  297 +dev
  298 +devel
  299 +DeviceCMYK
279 DeviceGray 300 DeviceGray
280 DeviceRGB 301 DeviceRGB
281 dict 302 dict
@@ -291,6 +312,7 @@ DiscardContents @@ -291,6 +312,7 @@ DiscardContents
291 discardGeneration 312 discardGeneration
292 dist 313 dist
293 distclean 314 distclean
  315 +dl
294 dlfcn 316 dlfcn
295 DLL 317 DLL
296 DLL's 318 DLL's
@@ -315,6 +337,7 @@ dup @@ -315,6 +337,7 @@ dup
315 dwHighDateTime 337 dwHighDateTime
316 dwLowDateTime 338 dwLowDateTime
317 DWORD 339 DWORD
  340 +dwVolumeSerialNumber
318 ea 341 ea
319 eadb 342 eadb
320 earlychange 343 earlychange
@@ -327,7 +350,7 @@ ecedd @@ -327,7 +350,7 @@ ecedd
327 eded 350 eded
328 eeb 351 eeb
329 eeee 352 eeee
330 -EF 353 +ef
331 EFF 354 EFF
332 efgh 355 efgh
333 EI 356 EI
@@ -353,6 +376,8 @@ endstream @@ -353,6 +376,8 @@ endstream
353 enqueue 376 enqueue
354 enqueueing 377 enqueueing
355 enqueueObject 378 enqueueObject
  379 +enqueueObjectsPCLm
  380 +enqueueObjectsStandard
356 enqueuePart 381 enqueuePart
357 enqueues 382 enqueues
358 enqueuing 383 enqueuing
@@ -363,6 +388,7 @@ eod @@ -363,6 +388,7 @@ eod
363 eof 388 eof
364 eol 389 eol
365 epub 390 epub
  391 +eq
366 eraseItem 392 eraseItem
367 Erdelsky's 393 Erdelsky's
368 errno 394 errno
@@ -387,6 +413,7 @@ ff @@ -387,6 +413,7 @@ ff
387 ffff 413 ffff
388 fflush 414 fflush
389 fghij 415 fghij
  416 +fh
390 fi 417 fi
391 fI 418 fI
392 fIinfilename 419 fIinfilename
@@ -401,7 +428,13 @@ filetrailer @@ -401,7 +428,13 @@ filetrailer
401 filterCompressedObjects 428 filterCompressedObjects
402 findAndSkipNextEOL 429 findAndSkipNextEOL
403 findAttachmentStreams 430 findAttachmentStreams
  431 +findEndstream
  432 +findFirst
  433 +findHeader
  434 +findLast
404 findPage 435 findPage
  436 +findSource
  437 +findStartxref
405 fIoptions 438 fIoptions
406 fIoutfilename 439 fIoutfilename
407 firstname 440 firstname
@@ -411,25 +444,30 @@ flate @@ -411,25 +444,30 @@ flate
411 FlateDecode 444 FlateDecode
412 flattenPagesTree 445 flattenPagesTree
413 flattenScalarReferences 446 flattenScalarReferences
  447 +Florian
414 FMT 448 FMT
415 fn 449 fn
416 fname 450 fname
417 fo 451 fo
418 fopen 452 fopen
419 forcePDFVersion 453 forcePDFVersion
  454 +foreach
420 fprintf 455 fprintf
421 fR 456 fR
422 fr 457 fr
423 fread 458 fread
  459 +fsanitize
424 fseek 460 fseek
425 fseeki 461 fseeki
426 fseeko 462 fseeko
  463 +fstream
427 ftell 464 ftell
428 ftelli 465 ftelli
429 ftello 466 ftello
430 fullinfo 467 fullinfo
431 fullpad 468 fullpad
432 func 469 func
  470 +fweimer
433 fwrite 471 fwrite
434 Gagic 472 Gagic
435 Gajiร„ 473 Gajiร„
@@ -440,6 +478,7 @@ generateHintStream @@ -440,6 +478,7 @@ generateHintStream
440 generateID 478 generateID
441 generateObjectStreams 479 generateObjectStreams
442 genok 480 genok
  481 +getAllObjects
443 getAllPages 482 getAllPages
444 getAllPagesInternal 483 getAllPagesInternal
445 getArrayAsVector 484 getArrayAsVector
@@ -465,11 +504,13 @@ getErrorCode @@ -465,11 +504,13 @@ getErrorCode
465 getErrorMessage 504 getErrorMessage
466 getExtensionLevel 505 getExtensionLevel
467 getFileChecksum 506 getFileChecksum
  507 +GetFileInformationByHandle
468 getFilename 508 getFilename
469 getFilePosition 509 getFilePosition
470 getFirstChar 510 getFirstChar
471 getGen 511 getGen
472 getGeneration 512 getGeneration
  513 +getHeight
473 getHexDigest 514 getHexDigest
474 getId 515 getId
475 getInlineImageValue 516 getInlineImageValue
@@ -544,6 +585,7 @@ getVal @@ -544,6 +585,7 @@ getVal
544 getValue 585 getValue
545 getWarnings 586 getWarnings
546 getWhoami 587 getWhoami
  588 +getWidth
547 GG 589 GG
548 ghostscript 590 ghostscript
549 GhostScript 591 GhostScript
@@ -551,8 +593,13 @@ github @@ -551,8 +593,13 @@ github
551 glerbl 593 glerbl
552 glibc 594 glibc
553 gm 595 gm
  596 +gmail
554 GNUC 597 GNUC
  598 +gnuwin
555 grayscale 599 grayscale
  600 +grep
  601 +gsdnld
  602 +gswin
556 gt 603 gt
557 GUIs 604 GUIs
558 gz 605 gz
@@ -572,6 +619,7 @@ hexkey @@ -572,6 +619,7 @@ hexkey
572 hexkeylen 619 hexkeylen
573 hexstring 620 hexstring
574 hexstrings 621 hexstrings
  622 +hf
575 HGeneric 623 HGeneric
576 hh 624 hh
577 HighPart 625 HighPart
@@ -589,6 +637,7 @@ HSharedObjectEntry @@ -589,6 +637,7 @@ HSharedObjectEntry
589 HSi 637 HSi
590 HSomething 638 HSomething
591 HSomethingEntry 639 HSomethingEntry
  640 +htcondor
592 htm 641 htm
593 html 642 html
594 http 643 http
@@ -602,6 +651,8 @@ ifdef @@ -602,6 +651,8 @@ ifdef
602 ifeq 651 ifeq
603 iff 652 iff
604 ifndef 653 ifndef
  654 +ifstream
  655 +ijg
605 Im 656 Im
606 ImageC 657 ImageC
607 ImageChecker 658 ImageChecker
@@ -626,6 +677,7 @@ initializeWithRandomBytes @@ -626,6 +677,7 @@ initializeWithRandomBytes
626 inline 677 inline
627 InlineImage 678 InlineImage
628 inlineimage 679 inlineimage
  680 +ino
629 inode 681 inode
630 inpdf 682 inpdf
631 inputLen 683 inputLen
@@ -647,6 +699,7 @@ inverter @@ -647,6 +699,7 @@ inverter
647 io 699 io
648 IOLBF 700 IOLBF
649 iomanip 701 iomanip
  702 +ios
650 iostream 703 iostream
651 irdp 704 irdp
652 isArray 705 isArray
@@ -674,13 +727,26 @@ isScalar @@ -674,13 +727,26 @@ isScalar
674 isspace 727 isspace
675 isStream 728 isStream
676 isString 729 isString
  730 +istream
677 istype 731 istype
678 italicseq 732 italicseq
679 itemizedlist 733 itemizedlist
680 iter 734 iter
681 ith 735 ith
  736 +JCS
  737 +JDIMENSION
  738 +jerr
682 Jian 739 Jian
683 jklmnopqrstuvwxyz 740 jklmnopqrstuvwxyz
  741 +jmp
  742 +jmpbuf
  743 +JMSG
  744 +jpeg
  745 +jpeglib
  746 +JPOOL
  747 +JSAMPARRAY
  748 +JSAMPLE
  749 +JSAMPROW
684 keybits 750 keybits
685 keylen 751 keylen
686 KEYLENGTH 752 KEYLENGTH
@@ -698,11 +764,15 @@ len @@ -698,11 +764,15 @@ len
698 lengthNextN 764 lengthNextN
699 Lexer 765 Lexer
700 lhs 766 lhs
  767 +libclang
701 libgcc 768 libgcc
  769 +libjpeg
  770 +LibJpeg
702 libqpdf 771 libqpdf
703 libs 772 libs
704 libtests 773 libtests
705 libtiff 774 libtiff
  775 +LibTiff
706 libtool 776 libtool
707 libtool's 777 libtool's
708 libtoolize 778 libtoolize
@@ -722,8 +792,11 @@ linp @@ -722,8 +792,11 @@ linp
722 LinParameters 792 LinParameters
723 linux 793 linux
724 listitem 794 listitem
  795 +ljpeg
725 ll 796 ll
726 lld 797 lld
  798 +llvm
  799 +longjmp
727 lookup 800 lookup
728 lossy 801 lossy
729 LowPart 802 LowPart
@@ -753,7 +826,7 @@ mdash @@ -753,7 +826,7 @@ mdash
753 MDd 826 MDd
754 mediabox 827 mediabox
755 MediaBox 828 MediaBox
756 -MEM 829 +mem
757 Memcheck 830 Memcheck
758 memchr 831 memchr
759 memcmp 832 memcmp
@@ -762,6 +835,7 @@ memmove @@ -762,6 +835,7 @@ memmove
762 memset 835 memset
763 merchantability 836 merchantability
764 metadata 837 metadata
  838 +mgr
765 min 839 min
766 mingw 840 mingw
767 MinGW 841 MinGW
@@ -771,6 +845,7 @@ misc @@ -771,6 +845,7 @@ misc
771 MixColumn 845 MixColumn
772 mk 846 mk
773 mkinstalldirs 847 mkinstalldirs
  848 +mklink
774 monoseq 849 monoseq
775 MSC 850 MSC
776 msg 851 msg
@@ -779,6 +854,7 @@ MSVC&#39;s @@ -779,6 +854,7 @@ MSVC&#39;s
779 msys 854 msys
780 multibyte 855 multibyte
781 multiline 856 multiline
  857 +multipage
782 multithreaded 858 multithreaded
783 Mutator 859 Mutator
784 mutators 860 mutators
@@ -809,6 +885,8 @@ newReal @@ -809,6 +885,8 @@ newReal
809 newReserved 885 newReserved
810 newStream 886 newStream
811 newString 887 newString
  888 +nFileIndexHigh
  889 +nFileIndexLow
812 nfirst 890 nfirst
813 nitems 891 nitems
814 nl 892 nl
@@ -843,6 +921,7 @@ ObjAccessor @@ -843,6 +921,7 @@ ObjAccessor
843 ObjCache 921 ObjCache
844 ObjCopier 922 ObjCopier
845 OBJDIR 923 OBJDIR
  924 +objdump
846 ObjectHolder 925 ObjectHolder
847 ObjGen 926 ObjGen
848 ObjGens 927 ObjGens
@@ -881,6 +960,7 @@ ou @@ -881,6 +960,7 @@ ou
881 OUE 960 OUE
882 ous 961 ous
883 outbuf 962 outbuf
  963 +outbuffer
884 OUTDOC 964 OUTDOC
885 outfile 965 outfile
886 outfilename 966 outfilename
@@ -891,6 +971,7 @@ outprefix @@ -891,6 +971,7 @@ outprefix
891 outputLengthNextN 971 outputLengthNextN
892 ovecsize 972 ovecsize
893 ovector 973 ovector
  974 +pacman
894 padLen 975 padLen
895 Paeth 976 Paeth
896 pagemode 977 pagemode
@@ -902,16 +983,21 @@ para @@ -902,16 +983,21 @@ para
902 param 983 param
903 params 984 params
904 parms 985 parms
  986 +parsecontent
905 parseContentStream 987 parseContentStream
906 parseInternal 988 parseInternal
907 ParserCallbacks 989 ParserCallbacks
908 parseVersion 990 parseVersion
909 partLen 991 partLen
910 pathsep 992 pathsep
  993 +patmv
  994 +PatternFinder
911 Pavlyuk 995 Pavlyuk
912 pb 996 pb
913 pbytes 997 pbytes
914 pc 998 pc
  999 +PCLm
  1000 +pclm
915 pcre 1001 pcre
916 pdf 1002 pdf
917 PDFรข 1003 PDFรข
@@ -997,8 +1083,10 @@ qpdf&#39;s @@ -997,8 +1083,10 @@ qpdf&#39;s
997 QPDF's 1083 QPDF's
998 QPDFCONSTANTS 1084 QPDFCONSTANTS
999 QPDFExc 1085 QPDFExc
  1086 +QPDFFake
1000 QPDFObject 1087 QPDFObject
1001 QPDFObjectHandle 1088 QPDFObjectHandle
  1089 +QPDFObjectHandle's
1002 QPDFObjectHandles 1090 QPDFObjectHandles
1003 QPDFObjectTypeAccessor 1091 QPDFObjectTypeAccessor
1004 QPDFObjGen 1092 QPDFObjGen
@@ -1022,6 +1110,7 @@ qtest @@ -1022,6 +1110,7 @@ qtest
1022 QTest 1110 QTest
1023 QuadPart 1111 QuadPart
1024 QUtil 1112 QUtil
  1113 +qutil
1025 qwert 1114 qwert
1026 rand 1115 rand
1027 RandomDataProvider 1116 RandomDataProvider
@@ -1045,6 +1134,7 @@ readObjectAtOffset @@ -1045,6 +1134,7 @@ readObjectAtOffset
1045 readToken 1134 readToken
1046 reattached 1135 reattached
1047 recompress 1136 recompress
  1137 +recompressed
1048 recompressing 1138 recompressing
1049 recomputation 1139 recomputation
1050 recoverStreamLength 1140 recoverStreamLength
@@ -1071,11 +1161,13 @@ reserveObjects @@ -1071,11 +1161,13 @@ reserveObjects
1071 resetBits 1161 resetBits
1072 resolveLiteral 1162 resolveLiteral
1073 resolveObjectsInStream 1163 resolveObjectsInStream
  1164 +ResolveRecorder
1074 retargeted 1165 retargeted
1075 retested 1166 retested
1076 reverseResolved 1167 reverseResolved
1077 rf 1168 rf
1078 rfont 1169 rfont
  1170 +rgb
1079 rhs 1171 rhs
1080 rijndael 1172 rijndael
1081 rijndaelDecrypt 1173 rijndaelDecrypt
@@ -1085,18 +1177,29 @@ rijndaelSetupEncrypt @@ -1085,18 +1177,29 @@ rijndaelSetupEncrypt
1085 rk 1177 rk
1086 Rkey 1178 Rkey
1087 RKLENGTH 1179 RKLENGTH
1088 -RL 1180 +rl
1089 rm 1181 rm
1090 RNRT 1182 RNRT
  1183 +rotatePage
  1184 +RotationSpec
1091 roundoff 1185 roundoff
  1186 +rr
1092 RSA 1187 RSA
  1188 +rspec
1093 rstream 1189 rstream
1094 RStream 1190 RStream
  1191 +RunLength
  1192 +runlength
1095 RunLengthDecode 1193 RunLengthDecode
1096 runtest 1194 runtest
  1195 +Sahil
  1196 +sahilarora
1097 sAlT 1197 sAlT
1098 -SAPHIR 1198 +saphir
  1199 +sarray
1099 SASLprep 1200 SASLprep
  1201 +scanline
  1202 +scanlines
1100 se 1203 se
1101 SecureRandomDataProvider 1204 SecureRandomDataProvider
1102 sed 1205 sed
@@ -1109,8 +1212,10 @@ setArrayFromVector @@ -1109,8 +1212,10 @@ setArrayFromVector
1109 setArrayItem 1212 setArrayItem
1110 setAttemptRecovery 1213 setAttemptRecovery
1111 setbase 1214 setbase
  1215 +setCompressStreams
1112 setContentNormalization 1216 setContentNormalization
1113 setDataKey 1217 setDataKey
  1218 +setDecodeLevel
1114 setDeterministicID 1219 setDeterministicID
1115 setEncryptionParameters 1220 setEncryptionParameters
1116 setEncryptionParametersInternal 1221 setEncryptionParametersInternal
@@ -1121,12 +1226,14 @@ setFromVector @@ -1121,12 +1226,14 @@ setFromVector
1121 setIgnoreXRefStreams 1226 setIgnoreXRefStreams
1122 setItem 1227 setItem
1123 setIV 1228 setIV
  1229 +setjmp
1124 setLastObjectDescription 1230 setLastObjectDescription
1125 setLastOffset 1231 setLastOffset
1126 setLinearization 1232 setLinearization
1127 setLineBuf 1233 setLineBuf
1128 setMinimumPDFVersion 1234 setMinimumPDFVersion
1129 setmode 1235 setmode
  1236 +setNewlineBeforeEndstream
1130 setO 1237 setO
1131 setObjectStreamMode 1238 setObjectStreamMode
1132 setObjGen 1239 setObjGen
@@ -1135,8 +1242,10 @@ setOutputFilename @@ -1135,8 +1242,10 @@ setOutputFilename
1135 setOutputMemory 1242 setOutputMemory
1136 setOutputPipeline 1243 setOutputPipeline
1137 setOutputStreams 1244 setOutputStreams
  1245 +setPCLm
1138 setprecision 1246 setprecision
1139 setPreserveEncryption 1247 setPreserveEncryption
  1248 +setPreserveUnreferencedObjects
1140 setQDFMode 1249 setQDFMode
1141 setR 1250 setR
1142 setRandomDataProvider 1251 setRandomDataProvider
@@ -1149,6 +1258,7 @@ setTrailer @@ -1149,6 +1258,7 @@ setTrailer
1149 setU 1258 setU
1150 setV 1259 setV
1151 setvbuf 1260 setvbuf
  1261 +sf
1152 sha 1262 sha
1153 shallowCopy 1263 shallowCopy
1154 showLinearizationData 1264 showLinearizationData
@@ -1156,10 +1266,13 @@ showXRefTable @@ -1156,10 +1266,13 @@ showXRefTable
1156 sizeof 1266 sizeof
1157 skipToNextByte 1267 skipToNextByte
1158 soe 1268 soe
  1269 +softlink
1159 sourceforge 1270 sourceforge
1160 SourceForge 1271 SourceForge
1161 sph 1272 sph
  1273 +sphlib
1162 sprintf 1274 sprintf
  1275 +sqlite
1163 srand 1276 srand
1164 srandom 1277 srandom
1165 src 1278 src
@@ -1178,16 +1291,19 @@ stdin @@ -1178,16 +1291,19 @@ stdin
1178 stdint 1291 stdint
1179 StdioFile 1292 StdioFile
1180 stdlib 1293 stdlib
  1294 +stdlib's
1181 stdout 1295 stdout
1182 STL 1296 STL
1183 StmF 1297 StmF
1184 str 1298 str
  1299 +strcasecmp
1185 strchr 1300 strchr
1186 strcmp 1301 strcmp
1187 strcpy 1302 strcpy
1188 StreamDataProvider 1303 StreamDataProvider
1189 strerror 1304 strerror
1190 StrF 1305 StrF
  1306 +stricmp
1191 StringDecrypter 1307 StringDecrypter
1192 stringprep 1308 stringprep
1193 stripesize 1309 stripesize
@@ -1210,6 +1326,7 @@ Subramanyam @@ -1210,6 +1326,7 @@ Subramanyam
1210 substr 1326 substr
1211 substring 1327 substring
1212 Subtype 1328 Subtype
  1329 +sudo
1213 supp 1330 supp
1214 suppressions 1331 suppressions
1215 swapObjects 1332 swapObjects
@@ -1219,6 +1336,7 @@ sys @@ -1219,6 +1336,7 @@ sys
1219 sysnow 1336 sysnow
1220 SYSTEMTIME 1337 SYSTEMTIME
1221 SystemTimeToFileTime 1338 SystemTimeToFileTime
  1339 +Syuu
1222 TARNAME 1340 TARNAME
1223 tbuf 1341 tbuf
1224 tc 1342 tc
@@ -1239,6 +1357,7 @@ tobj @@ -1239,6 +1357,7 @@ tobj
1239 tobjid 1357 tobjid
1240 TODO 1358 TODO
1241 toffset 1359 toffset
  1360 +tokenize
1242 tokenized 1361 tokenized
1243 tokenizer 1362 tokenizer
1244 tokenizing 1363 tokenizing
@@ -1250,6 +1369,7 @@ tp @@ -1250,6 +1369,7 @@ tp
1250 TrimBox 1369 TrimBox
1251 trimTrailerForWrite 1370 trimTrailerForWrite
1252 tt 1371 tt
  1372 +turbo
1253 txt 1373 txt
1254 uc 1374 uc
1255 udata 1375 udata
@@ -1288,6 +1408,7 @@ updateAllPagesCache @@ -1288,6 +1408,7 @@ updateAllPagesCache
1288 updateObjectMaps 1408 updateObjectMaps
1289 updateObjectMapsInternal 1409 updateObjectMapsInternal
1290 updatePagesCache 1410 updatePagesCache
  1411 +urandom
1291 url 1412 url
1292 UseOutlines 1413 UseOutlines
1293 useStaticIV 1414 useStaticIV
@@ -1319,10 +1440,11 @@ vp @@ -1319,10 +1440,11 @@ vp
1319 vvv 1440 vvv
1320 wb 1441 wb
1321 Wconversion 1442 Wconversion
  1443 +Weimer
1322 werror 1444 werror
1323 whoami 1445 whoami
1324 WinAnsiEncoding 1446 WinAnsiEncoding
1325 -Wincrypt 1447 +wincrypt
1326 WindowsCryptProvider 1448 WindowsCryptProvider
1327 Wold 1449 Wold
1328 writeBinary 1450 writeBinary
@@ -1357,9 +1479,11 @@ xABUL @@ -1357,9 +1479,11 @@ xABUL
1357 xbebfbc 1479 xbebfbc
1358 xbf 1480 xbf
1359 xc 1481 xc
  1482 +xcc
1360 xD 1483 xD
1361 xDC 1484 xDC
1362 xeaa 1485 xeaa
  1486 +xee
1363 xefcdab 1487 xefcdab
1364 xF 1488 xF
1365 xf 1489 xf
@@ -1384,6 +1508,8 @@ xpacket @@ -1384,6 +1508,8 @@ xpacket
1384 xpdf 1508 xpdf
1385 XRef 1509 XRef
1386 xref 1510 xref
  1511 +xrefEntry
  1512 +xrefFirst
1387 XRefStm 1513 XRefStm
1388 xrefStream 1514 xrefStream
1389 xrefTable 1515 xrefTable
libqpdf/QPDFObjectHandle.cc
@@ -957,7 +957,7 @@ QPDFObjectHandle::parseInternal(PointerHolder&lt;InputSource&gt; input, @@ -957,7 +957,7 @@ QPDFObjectHandle::parseInternal(PointerHolder&lt;InputSource&gt; input,
957 bool content_stream) 957 bool content_stream)
958 { 958 {
959 // This method must take care not to resolve any objects. Don't 959 // This method must take care not to resolve any objects. Don't
960 - // check the tpye of any object without first ensuring that it is 960 + // check the type of any object without first ensuring that it is
961 // a direct object. Otherwise, doing so may have the side effect 961 // a direct object. Otherwise, doing so may have the side effect
962 // of reading the object and changing the file pointer. 962 // of reading the object and changing the file pointer.
963 963
libqpdf/QPDFWriter.cc
@@ -3261,7 +3261,7 @@ QPDFWriter::writeStandard() @@ -3261,7 +3261,7 @@ QPDFWriter::writeStandard()
3261 enqueueObjectsStandard(); 3261 enqueueObjectsStandard();
3262 } 3262 }
3263 3263
3264 - // Now start walking queue, outputing each object. There shouldn't 3264 + // Now start walking queue, outputting each object. There shouldn't
3265 // really be any here, but this will catch anything that somehow 3265 // really be any here, but this will catch anything that somehow
3266 // got missed. 3266 // got missed.
3267 while (this->m->object_queue.size()) 3267 while (this->m->object_queue.size())
qpdf/qpdf.cc
@@ -1154,7 +1154,7 @@ static void read_args_from_file(char const* filename, @@ -1154,7 +1154,7 @@ static void read_args_from_file(char const* filename,
1154 } 1154 }
1155 } 1155 }
1156 1156
1157 -static void handle_help_verison(int argc, char* argv[]) 1157 +static void handle_help_version(int argc, char* argv[])
1158 { 1158 {
1159 if ((argc == 2) && 1159 if ((argc == 2) &&
1160 ((strcmp(argv[1], "--version") == 0) || 1160 ((strcmp(argv[1], "--version") == 0) ||
@@ -2255,7 +2255,7 @@ int main(int argc, char* argv[]) @@ -2255,7 +2255,7 @@ int main(int argc, char* argv[])
2255 whoami += 3; 2255 whoami += 3;
2256 } 2256 }
2257 2257
2258 - handle_help_verison(argc, argv); 2258 + handle_help_version(argc, argv);
2259 2259
2260 // Support reading arguments from files. Create a new argv. Ensure 2260 // Support reading arguments from files. Create a new argv. Ensure
2261 // that argv itself as well as all its contents are automatically 2261 // that argv itself as well as all its contents are automatically