ofs | hex dump | ascii |
---|
0000 | 80 02 63 64 6f 63 75 74 69 6c 73 2e 6e 6f 64 65 73 0a 64 6f 63 75 6d 65 6e 74 0a 71 01 29 81 71 | ..cdocutils.nodes.document.q.).q |
0020 | 02 7d 71 03 28 55 09 6e 61 6d 65 74 79 70 65 73 71 04 7d 71 05 28 58 05 00 00 00 70 70 6c 69 62 | .}q.(U.nametypesq.}q.(X....pplib |
0040 | 71 06 4e 58 04 00 00 00 78 72 65 66 71 07 4e 58 06 00 00 00 73 74 72 69 6e 67 71 08 4e 58 06 00 | q.NX....xrefq.NX....stringq.NX.. |
0060 | 00 00 73 74 72 65 61 6d 71 09 4e 58 08 00 00 00 63 6f 6e 74 65 6e 74 73 71 0a 4e 58 05 00 00 00 | ..streamq.NX....contentsq.NX.... |
0080 | 63 2d 61 70 69 71 0b 4e 58 06 00 00 00 6f 62 6a 65 63 74 71 0c 4e 58 05 00 00 00 62 6f 78 65 73 | c-apiq.NX....objectq.NX....boxes |
00a0 | 71 0d 4e 58 04 00 00 00 64 69 63 74 71 0e 4e 58 05 00 00 00 6e 61 6d 65 73 71 0f 4e 58 07 00 00 | q.NX....dictq.NX....namesq.NX... |
00c0 | 00 66 69 6c 74 65 72 73 71 10 4e 58 0a 00 00 00 65 6e 63 72 79 70 74 69 6f 6e 71 11 4e 58 03 00 | .filtersq.NX....encryptionq.NX.. |
00e0 | 00 00 70 64 66 71 12 4e 58 05 00 00 00 61 72 72 61 79 71 13 4e 58 0f 00 00 00 65 72 72 6f 72 73 | ..pdfq.NX....arrayq.NX....errors |
0100 | 20 68 61 6e 64 6c 69 6e 67 71 14 4e 58 03 00 00 00 72 65 66 71 15 4e 58 05 00 00 00 70 61 67 65 | .handlingq.NX....refq.NX....page |
0120 | 73 71 16 4e 58 05 00 00 00 74 79 70 65 73 71 17 4e 58 0a 00 00 00 74 72 61 6e 73 66 6f 72 6d 73 | sq.NX....typesq.NX....transforms |
0140 | 71 18 4e 75 55 11 73 75 62 73 74 69 74 75 74 69 6f 6e 5f 64 65 66 73 71 19 7d 71 1a 55 0e 70 61 | q.NuU.substitution_defsq.}q.U.pa |
0160 | 72 73 65 5f 6d 65 73 73 61 67 65 73 71 1b 5d 71 1c 55 0e 63 75 72 72 65 6e 74 5f 73 6f 75 72 63 | rse_messagesq.]q.U.current_sourc |
0180 | 65 71 1d 4e 55 0a 64 65 63 6f 72 61 74 69 6f 6e 71 1e 4e 55 12 61 75 74 6f 66 6f 6f 74 6e 6f 74 | eq.NU.decorationq.NU.autofootnot |
01a0 | 65 5f 73 74 61 72 74 71 1f 4b 01 55 07 6e 61 6d 65 69 64 73 71 20 7d 71 21 28 68 06 55 05 70 70 | e_startq.K.U.nameidsq.}q!(h.U.pp |
01c0 | 6c 69 62 71 22 68 07 55 04 78 72 65 66 71 23 68 08 55 06 73 74 72 69 6e 67 71 24 68 09 55 06 73 | libq"h.U.xrefq#h.U.stringq$h.U.s |
01e0 | 74 72 65 61 6d 71 25 68 0a 55 08 63 6f 6e 74 65 6e 74 73 71 26 68 0b 55 05 63 2d 61 70 69 71 27 | treamq%h.U.contentsq&h.U.c-apiq' |
0200 | 68 0c 55 06 6f 62 6a 65 63 74 71 28 68 0d 55 05 62 6f 78 65 73 71 29 68 0e 55 04 64 69 63 74 71 | h.U.objectq(h.U.boxesq)h.U.dictq |
0220 | 2a 68 0f 55 05 6e 61 6d 65 73 71 2b 68 10 55 07 66 69 6c 74 65 72 73 71 2c 68 11 55 0a 65 6e 63 | *h.U.namesq+h.U.filtersq,h.U.enc |
0240 | 72 79 70 74 69 6f 6e 71 2d 68 12 55 03 70 64 66 71 2e 68 13 55 05 61 72 72 61 79 71 2f 68 14 55 | ryptionq-h.U.pdfq.h.U.arrayq/h.U |
0260 | 0f 65 72 72 6f 72 73 2d 68 61 6e 64 6c 69 6e 67 71 30 68 15 55 03 72 65 66 71 31 68 16 55 05 70 | .errors-handlingq0h.U.refq1h.U.p |
0280 | 61 67 65 73 71 32 68 17 55 05 74 79 70 65 73 71 33 68 18 55 0a 74 72 61 6e 73 66 6f 72 6d 73 71 | agesq2h.U.typesq3h.U.transformsq |
02a0 | 34 75 55 08 63 68 69 6c 64 72 65 6e 71 35 5d 71 36 28 63 64 6f 63 75 74 69 6c 73 2e 6e 6f 64 65 | 4uU.childrenq5]q6(cdocutils.node |
02c0 | 73 0a 73 65 63 74 69 6f 6e 0a 71 37 29 81 71 38 7d 71 39 28 55 09 72 61 77 73 6f 75 72 63 65 71 | s.section.q7).q8}q9(U.rawsourceq |
02e0 | 3a 55 00 55 06 70 61 72 65 6e 74 71 3b 68 02 55 06 73 6f 75 72 63 65 71 3c 58 1b 00 00 00 43 3a | :U.U.parentq;h.U.sourceq<X....C: |
0300 | 5c 57 6f 72 6b 5c 70 70 6c 69 62 5c 64 6f 63 5c 70 70 61 70 69 2e 72 73 74 71 3d 55 07 74 61 67 | \Work\pplib\doc\ppapi.rstq=U.tag |
0320 | 6e 61 6d 65 71 3e 55 07 73 65 63 74 69 6f 6e 71 3f 55 0a 61 74 74 72 69 62 75 74 65 73 71 40 7d | nameq>U.sectionq?U.attributesq@} |
0340 | 71 41 28 55 08 64 75 70 6e 61 6d 65 73 71 42 5d 55 07 63 6c 61 73 73 65 73 71 43 5d 55 08 62 61 | qA(U.dupnamesqB]U.classesqC]U.ba |
0360 | 63 6b 72 65 66 73 71 44 5d 55 03 69 64 73 71 45 5d 71 46 68 22 61 55 05 6e 61 6d 65 73 71 47 5d | ckrefsqD]U.idsqE]qFh"aU.namesqG] |
0380 | 71 48 68 06 61 75 55 04 6c 69 6e 65 71 49 4b 03 55 08 64 6f 63 75 6d 65 6e 74 71 4a 68 02 68 35 | qHh.auU.lineqIK.U.documentqJh.h5 |
03a0 | 5d 71 4b 28 63 64 6f 63 75 74 69 6c 73 2e 6e 6f 64 65 73 0a 74 69 74 6c 65 0a 71 4c 29 81 71 4d | ]qK(cdocutils.nodes.title.qL).qM |
03c0 | 7d 71 4e 28 68 3a 58 09 00 00 00 60 60 70 70 6c 69 62 60 60 71 4f 68 3b 68 38 68 3c 68 3d 68 3e | }qN(h:X....``pplib``qOh;h8h<h=h> |
03e0 | 55 05 74 69 74 6c 65 71 50 68 40 7d 71 51 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 | U.titleqPh@}qQ(hB]hC]hD]hE]hG]uh |
0400 | 49 4b 03 68 4a 68 02 68 35 5d 71 52 63 64 6f 63 75 74 69 6c 73 2e 6e 6f 64 65 73 0a 6c 69 74 65 | IK.hJh.h5]qRcdocutils.nodes.lite |
0420 | 72 61 6c 0a 71 53 29 81 71 54 7d 71 55 28 68 3a 68 4f 68 40 7d 71 56 28 68 42 5d 68 43 5d 68 44 | ral.qS).qT}qU(h:hOh@}qV(hB]hC]hD |
0440 | 5d 68 45 5d 68 47 5d 75 68 3b 68 4d 68 35 5d 71 57 63 64 6f 63 75 74 69 6c 73 2e 6e 6f 64 65 73 | ]hE]hG]uh;hMh5]qWcdocutils.nodes |
0460 | 0a 54 65 78 74 0a 71 58 58 05 00 00 00 70 70 6c 69 62 71 59 85 81 71 5a 7d 71 5b 28 68 3a 55 00 | .Text.qXX....pplibqY..qZ}q[(h:U. |
0480 | 68 3b 68 54 75 62 61 68 3e 55 07 6c 69 74 65 72 61 6c 71 5c 75 62 61 75 62 63 64 6f 63 75 74 69 | h;hTubah>U.literalq\ubaubcdocuti |
04a0 | 6c 73 2e 6e 6f 64 65 73 0a 70 61 72 61 67 72 61 70 68 0a 71 5d 29 81 71 5e 7d 71 5f 28 68 3a 58 | ls.nodes.paragraph.q]).q^}q_(h:X |
04c0 | 80 00 00 00 60 60 70 70 6c 69 62 60 60 20 69 73 20 61 20 6c 69 62 72 61 72 79 20 66 6f 72 20 72 | ....``pplib``.is.a.library.for.r |
04e0 | 61 77 20 50 44 46 20 61 63 63 65 73 73 2e 20 49 74 20 70 61 72 73 65 73 20 50 44 46 20 64 6f 63 | aw.PDF.access..It.parses.PDF.doc |
0500 | 75 6d 65 6e 74 73 20 61 6e 64 20 70 72 6f 76 69 64 65 73 20 61 6e 20 69 6e 74 65 72 66 61 63 65 | uments.and.provides.an.interface |
0520 | 20 74 6f 20 61 63 63 65 73 73 20 64 6f 63 75 6d 65 6e 74 20 73 74 72 75 63 74 75 72 65 73 20 69 | .to.access.document.structures.i |
0540 | 6e 20 43 2e 71 60 68 3b 68 38 68 3c 68 3d 68 3e 55 09 70 61 72 61 67 72 61 70 68 71 61 68 40 7d | n.C.q`h;h8h<h=h>U.paragraphqah@} |
0560 | 71 62 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4b 05 68 4a 68 02 68 35 5d 71 63 | qb(hB]hC]hD]hE]hG]uhIK.hJh.h5]qc |
0580 | 28 68 53 29 81 71 64 7d 71 65 28 68 3a 58 09 00 00 00 60 60 70 70 6c 69 62 60 60 68 40 7d 71 66 | (hS).qd}qe(h:X....``pplib``h@}qf |
05a0 | 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 68 5e 68 35 5d 71 67 68 58 58 05 00 00 | (hB]hC]hD]hE]hG]uh;h^h5]qghXX... |
05c0 | 00 70 70 6c 69 62 71 68 85 81 71 69 7d 71 6a 28 68 3a 55 00 68 3b 68 64 75 62 61 68 3e 68 5c 75 | .pplibqh..qi}qj(h:U.h;hdubah>h\u |
05e0 | 62 68 58 58 77 00 00 00 20 69 73 20 61 20 6c 69 62 72 61 72 79 20 66 6f 72 20 72 61 77 20 50 44 | bhXXw....is.a.library.for.raw.PD |
0600 | 46 20 61 63 63 65 73 73 2e 20 49 74 20 70 61 72 73 65 73 20 50 44 46 20 64 6f 63 75 6d 65 6e 74 | F.access..It.parses.PDF.document |
0620 | 73 20 61 6e 64 20 70 72 6f 76 69 64 65 73 20 61 6e 20 69 6e 74 65 72 66 61 63 65 20 74 6f 20 61 | s.and.provides.an.interface.to.a |
0640 | 63 63 65 73 73 20 64 6f 63 75 6d 65 6e 74 20 73 74 72 75 63 74 75 72 65 73 20 69 6e 20 43 2e 71 | ccess.document.structures.in.C.q |
0660 | 6b 85 81 71 6c 7d 71 6d 28 68 3a 58 77 00 00 00 20 69 73 20 61 20 6c 69 62 72 61 72 79 20 66 6f | k..ql}qm(h:Xw....is.a.library.fo |
0680 | 72 20 72 61 77 20 50 44 46 20 61 63 63 65 73 73 2e 20 49 74 20 70 61 72 73 65 73 20 50 44 46 20 | r.raw.PDF.access..It.parses.PDF. |
06a0 | 64 6f 63 75 6d 65 6e 74 73 20 61 6e 64 20 70 72 6f 76 69 64 65 73 20 61 6e 20 69 6e 74 65 72 66 | documents.and.provides.an.interf |
06c0 | 61 63 65 20 74 6f 20 61 63 63 65 73 73 20 64 6f 63 75 6d 65 6e 74 20 73 74 72 75 63 74 75 72 65 | ace.to.access.document.structure |
06e0 | 73 20 69 6e 20 43 2e 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 68 5e 75 62 65 75 62 65 75 62 68 37 29 | s.in.C.h<NhINhJh.h;h^ubeubeubh7) |
0700 | 81 71 6e 7d 71 6f 28 68 3a 55 00 68 3b 68 02 68 3c 68 3d 68 3e 68 3f 68 40 7d 71 70 28 68 42 5d | .qn}qo(h:U.h;h.h<h=h>h?h@}qp(hB] |
0720 | 68 43 5d 68 44 5d 68 45 5d 71 71 68 27 61 68 47 5d 71 72 68 0b 61 75 68 49 4b 08 68 4a 68 02 68 | hC]hD]hE]qqh'ahG]qrh.auhIK.hJh.h |
0740 | 35 5d 71 73 28 68 4c 29 81 71 74 7d 71 75 28 68 3a 58 05 00 00 00 43 2d 41 50 49 71 76 68 3b 68 | 5]qs(hL).qt}qu(h:X....C-APIqvh;h |
0760 | 6e 68 3c 68 3d 68 3e 68 50 68 40 7d 71 77 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 | nh<h=h>hPh@}qw(hB]hC]hD]hE]hG]uh |
0780 | 49 4b 08 68 4a 68 02 68 35 5d 71 78 68 58 58 05 00 00 00 43 2d 41 50 49 71 79 85 81 71 7a 7d 71 | IK.hJh.h5]qxhXX....C-APIqy..qz}q |
07a0 | 7b 28 68 3a 68 76 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 68 74 75 62 61 75 62 68 37 29 81 71 7c 7d | {(h:hvh<NhINhJh.h;htubaubh7).q|} |
07c0 | 71 7d 28 68 3a 55 00 68 3b 68 6e 68 3c 68 3d 68 3e 68 3f 68 40 7d 71 7e 28 68 42 5d 68 43 5d 68 | q}(h:U.h;hnh<h=h>h?h@}q~(hB]hC]h |
07e0 | 44 5d 68 45 5d 71 7f 68 33 61 68 47 5d 71 80 68 17 61 75 68 49 4b 0b 68 4a 68 02 68 35 5d 71 81 | D]hE]q.h3ahG]q.h.auhIK.hJh.h5]q. |
0800 | 28 68 4c 29 81 71 82 7d 71 83 28 68 3a 58 05 00 00 00 54 79 70 65 73 71 84 68 3b 68 7c 68 3c 68 | (hL).q.}q.(h:X....Typesq.h;h|h<h |
0820 | 3d 68 3e 68 50 68 40 7d 71 85 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4b 0b 68 | =h>hPh@}q.(hB]hC]hD]hE]hG]uhIK.h |
0840 | 4a 68 02 68 35 5d 71 86 68 58 58 05 00 00 00 54 79 70 65 73 71 87 85 81 71 88 7d 71 89 28 68 3a | Jh.h5]q.hXX....Typesq...q.}q.(h: |
0860 | 68 84 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 68 82 75 62 61 75 62 68 5d 29 81 71 8a 7d 71 8b 28 68 | h.h<NhINhJh.h;h.ubaubh]).q.}q.(h |
0880 | 3a 58 39 00 00 00 60 60 70 70 6c 69 62 60 60 20 64 65 66 69 6e 65 73 20 73 65 76 65 72 61 6c 20 | :X9...``pplib``.defines.several. |
08a0 | 43 2d 74 79 70 65 73 20 74 6f 20 72 65 70 72 65 73 65 6e 74 20 50 44 46 20 74 79 70 65 73 3a 71 | C-types.to.represent.PDF.types:q |
08c0 | 8c 68 3b 68 7c 68 3c 68 3d 68 3e 68 61 68 40 7d 71 8d 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 | .h;h|h<h=h>hah@}q.(hB]hC]hD]hE]h |
08e0 | 47 5d 75 68 49 4b 0d 68 4a 68 02 68 35 5d 71 8e 28 68 53 29 81 71 8f 7d 71 90 28 68 3a 58 09 00 | G]uhIK.hJh.h5]q.(hS).q.}q.(h:X.. |
0900 | 00 00 60 60 70 70 6c 69 62 60 60 68 40 7d 71 91 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d | ..``pplib``h@}q.(hB]hC]hD]hE]hG] |
0920 | 75 68 3b 68 8a 68 35 5d 71 92 68 58 58 05 00 00 00 70 70 6c 69 62 71 93 85 81 71 94 7d 71 95 28 | uh;h.h5]q.hXX....pplibq...q.}q.( |
0940 | 68 3a 55 00 68 3b 68 8f 75 62 61 68 3e 68 5c 75 62 68 58 58 30 00 00 00 20 64 65 66 69 6e 65 73 | h:U.h;h.ubah>h\ubhXX0....defines |
0960 | 20 73 65 76 65 72 61 6c 20 43 2d 74 79 70 65 73 20 74 6f 20 72 65 70 72 65 73 65 6e 74 20 50 44 | .several.C-types.to.represent.PD |
0980 | 46 20 74 79 70 65 73 3a 71 96 85 81 71 97 7d 71 98 28 68 3a 58 30 00 00 00 20 64 65 66 69 6e 65 | F.types:q...q.}q.(h:X0....define |
09a0 | 73 20 73 65 76 65 72 61 6c 20 43 2d 74 79 70 65 73 20 74 6f 20 72 65 70 72 65 73 65 6e 74 20 50 | s.several.C-types.to.represent.P |
09c0 | 44 46 20 74 79 70 65 73 3a 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 68 8a 75 62 65 75 62 63 64 6f 63 | DF.types:h<NhINhJh.h;h.ubeubcdoc |
09e0 | 75 74 69 6c 73 2e 6e 6f 64 65 73 0a 62 75 6c 6c 65 74 5f 6c 69 73 74 0a 71 99 29 81 71 9a 7d 71 | utils.nodes.bullet_list.q.).q.}q |
0a00 | 9b 28 68 3a 55 00 68 3b 68 7c 68 3c 68 3d 68 3e 55 0b 62 75 6c 6c 65 74 5f 6c 69 73 74 71 9c 68 | .(h:U.h;h|h<h=h>U.bullet_listq.h |
0a20 | 40 7d 71 9d 28 55 06 62 75 6c 6c 65 74 71 9e 58 01 00 00 00 2d 68 45 5d 68 44 5d 68 42 5d 68 43 | @}q.(U.bulletq.X....-hE]hD]hB]hC |
0a40 | 5d 68 47 5d 75 68 49 4b 0f 68 4a 68 02 68 35 5d 71 9f 28 63 64 6f 63 75 74 69 6c 73 2e 6e 6f 64 | ]hG]uhIK.hJh.h5]q.(cdocutils.nod |
0a60 | 65 73 0a 6c 69 73 74 5f 69 74 65 6d 0a 71 a0 29 81 71 a1 7d 71 a2 28 68 3a 58 28 00 00 00 60 60 | es.list_item.q.).q.}q.(h:X(...`` |
0a80 | 70 70 69 6e 74 60 60 20 2d 20 73 69 67 6e 65 64 20 69 6e 74 65 67 65 72 20 28 60 60 69 6e 74 36 | ppint``.-.signed.integer.(``int6 |
0aa0 | 34 5f 74 60 60 29 71 a3 68 3b 68 9a 68 3c 68 3d 68 3e 55 09 6c 69 73 74 5f 69 74 65 6d 71 a4 68 | 4_t``)q.h;h.h<h=h>U.list_itemq.h |
0ac0 | 40 7d 71 a5 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4e 68 4a 68 02 68 35 5d 71 | @}q.(hB]hC]hD]hE]hG]uhINhJh.h5]q |
0ae0 | a6 68 5d 29 81 71 a7 7d 71 a8 28 68 3a 68 a3 68 3b 68 a1 68 3c 68 3d 68 3e 68 61 68 40 7d 71 a9 | .h]).q.}q.(h:h.h;h.h<h=h>hah@}q. |
0b00 | 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4b 0f 68 35 5d 71 aa 28 68 53 29 81 71 | (hB]hC]hD]hE]hG]uhIK.h5]q.(hS).q |
0b20 | ab 7d 71 ac 28 68 3a 58 09 00 00 00 60 60 70 70 69 6e 74 60 60 68 40 7d 71 ad 28 68 42 5d 68 43 | .}q.(h:X....``ppint``h@}q.(hB]hC |
0b40 | 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 68 a7 68 35 5d 71 ae 68 58 58 05 00 00 00 70 70 69 6e 74 | ]hD]hE]hG]uh;h.h5]q.hXX....ppint |
0b60 | 71 af 85 81 71 b0 7d 71 b1 28 68 3a 55 00 68 3b 68 ab 75 62 61 68 3e 68 5c 75 62 68 58 58 13 00 | q...q.}q.(h:U.h;h.ubah>h\ubhXX.. |
0b80 | 00 00 20 2d 20 73 69 67 6e 65 64 20 69 6e 74 65 67 65 72 20 28 71 b2 85 81 71 b3 7d 71 b4 28 68 | ...-.signed.integer.(q...q.}q.(h |
0ba0 | 3a 58 13 00 00 00 20 2d 20 73 69 67 6e 65 64 20 69 6e 74 65 67 65 72 20 28 68 3b 68 a7 75 62 68 | :X.....-.signed.integer.(h;h.ubh |
0bc0 | 53 29 81 71 b5 7d 71 b6 28 68 3a 58 0b 00 00 00 60 60 69 6e 74 36 34 5f 74 60 60 68 40 7d 71 b7 | S).q.}q.(h:X....``int64_t``h@}q. |
0be0 | 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 68 a7 68 35 5d 71 b8 68 58 58 07 00 00 | (hB]hC]hD]hE]hG]uh;h.h5]q.hXX... |
0c00 | 00 69 6e 74 36 34 5f 74 71 b9 85 81 71 ba 7d 71 bb 28 68 3a 55 00 68 3b 68 b5 75 62 61 68 3e 68 | .int64_tq...q.}q.(h:U.h;h.ubah>h |
0c20 | 5c 75 62 68 58 58 01 00 00 00 29 85 81 71 bc 7d 71 bd 28 68 3a 58 01 00 00 00 29 68 3b 68 a7 75 | \ubhXX....)..q.}q.(h:X....)h;h.u |
0c40 | 62 65 75 62 61 75 62 68 a0 29 81 71 be 7d 71 bf 28 68 3a 58 20 00 00 00 60 60 70 70 6e 75 6d 60 | beubaubh.).q.}q.(h:X....``ppnum` |
0c60 | 60 20 2d 20 72 65 61 6c 20 6e 75 6d 62 65 72 20 28 64 6f 75 62 6c 65 29 71 c0 68 3b 68 9a 68 3c | `.-.real.number.(double)q.h;h.h< |
0c80 | 68 3d 68 3e 68 a4 68 40 7d 71 c1 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4e 68 | h=h>h.h@}q.(hB]hC]hD]hE]hG]uhINh |
0ca0 | 4a 68 02 68 35 5d 71 c2 68 5d 29 81 71 c3 7d 71 c4 28 68 3a 68 c0 68 3b 68 be 68 3c 68 3d 68 3e | Jh.h5]q.h]).q.}q.(h:h.h;h.h<h=h> |
0cc0 | 68 61 68 40 7d 71 c5 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4b 10 68 35 5d 71 | hah@}q.(hB]hC]hD]hE]hG]uhIK.h5]q |
0ce0 | c6 28 68 53 29 81 71 c7 7d 71 c8 28 68 3a 58 09 00 00 00 60 60 70 70 6e 75 6d 60 60 68 40 7d 71 | .(hS).q.}q.(h:X....``ppnum``h@}q |
0d00 | c9 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 68 c3 68 35 5d 71 ca 68 58 58 05 00 | .(hB]hC]hD]hE]hG]uh;h.h5]q.hXX.. |
0d20 | 00 00 70 70 6e 75 6d 71 cb 85 81 71 cc 7d 71 cd 28 68 3a 55 00 68 3b 68 c7 75 62 61 68 3e 68 5c | ..ppnumq...q.}q.(h:U.h;h.ubah>h\ |
0d40 | 75 62 68 58 58 17 00 00 00 20 2d 20 72 65 61 6c 20 6e 75 6d 62 65 72 20 28 64 6f 75 62 6c 65 29 | ubhXX.....-.real.number.(double) |
0d60 | 71 ce 85 81 71 cf 7d 71 d0 28 68 3a 58 17 00 00 00 20 2d 20 72 65 61 6c 20 6e 75 6d 62 65 72 20 | q...q.}q.(h:X.....-.real.number. |
0d80 | 28 64 6f 75 62 6c 65 29 68 3b 68 c3 75 62 65 75 62 61 75 62 68 a0 29 81 71 d1 7d 71 d2 28 68 3a | (double)h;h.ubeubaubh.).q.}q.(h: |
0da0 | 58 15 00 00 00 60 60 70 70 6e 61 6d 65 60 60 20 2d 20 50 44 46 20 6e 61 6d 65 71 d3 68 3b 68 9a | X....``ppname``.-.PDF.nameq.h;h. |
0dc0 | 68 3c 68 3d 68 3e 68 a4 68 40 7d 71 d4 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 | h<h=h>h.h@}q.(hB]hC]hD]hE]hG]uhI |
0de0 | 4e 68 4a 68 02 68 35 5d 71 d5 68 5d 29 81 71 d6 7d 71 d7 28 68 3a 68 d3 68 3b 68 d1 68 3c 68 3d | NhJh.h5]q.h]).q.}q.(h:h.h;h.h<h= |
0e00 | 68 3e 68 61 68 40 7d 71 d8 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4b 11 68 35 | h>hah@}q.(hB]hC]hD]hE]hG]uhIK.h5 |
0e20 | 5d 71 d9 28 68 53 29 81 71 da 7d 71 db 28 68 3a 58 0a 00 00 00 60 60 70 70 6e 61 6d 65 60 60 68 | ]q.(hS).q.}q.(h:X....``ppname``h |
0e40 | 40 7d 71 dc 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 68 d6 68 35 5d 71 dd 68 58 | @}q.(hB]hC]hD]hE]hG]uh;h.h5]q.hX |
0e60 | 58 06 00 00 00 70 70 6e 61 6d 65 71 de 85 81 71 df 7d 71 e0 28 68 3a 55 00 68 3b 68 da 75 62 61 | X....ppnameq...q.}q.(h:U.h;h.uba |
0e80 | 68 3e 68 5c 75 62 68 58 58 0b 00 00 00 20 2d 20 50 44 46 20 6e 61 6d 65 71 e1 85 81 71 e2 7d 71 | h>h\ubhXX.....-.PDF.nameq...q.}q |
0ea0 | e3 28 68 3a 58 0b 00 00 00 20 2d 20 50 44 46 20 6e 61 6d 65 68 3b 68 d6 75 62 65 75 62 61 75 62 | .(h:X.....-.PDF.nameh;h.ubeubaub |
0ec0 | 68 a0 29 81 71 e4 7d 71 e5 28 68 3a 58 19 00 00 00 60 60 70 70 73 74 72 69 6e 67 60 60 20 2d 20 | h.).q.}q.(h:X....``ppstring``.-. |
0ee0 | 50 44 46 20 73 74 72 69 6e 67 71 e6 68 3b 68 9a 68 3c 68 3d 68 3e 68 a4 68 40 7d 71 e7 28 68 42 | PDF.stringq.h;h.h<h=h>h.h@}q.(hB |
0f00 | 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4e 68 4a 68 02 68 35 5d 71 e8 68 5d 29 81 71 e9 | ]hC]hD]hE]hG]uhINhJh.h5]q.h]).q. |
0f20 | 7d 71 ea 28 68 3a 68 e6 68 3b 68 e4 68 3c 68 3d 68 3e 68 61 68 40 7d 71 eb 28 68 42 5d 68 43 5d | }q.(h:h.h;h.h<h=h>hah@}q.(hB]hC] |
0f40 | 68 44 5d 68 45 5d 68 47 5d 75 68 49 4b 12 68 35 5d 71 ec 28 68 53 29 81 71 ed 7d 71 ee 28 68 3a | hD]hE]hG]uhIK.h5]q.(hS).q.}q.(h: |
0f60 | 58 0c 00 00 00 60 60 70 70 73 74 72 69 6e 67 60 60 68 40 7d 71 ef 28 68 42 5d 68 43 5d 68 44 5d | X....``ppstring``h@}q.(hB]hC]hD] |
0f80 | 68 45 5d 68 47 5d 75 68 3b 68 e9 68 35 5d 71 f0 68 58 58 08 00 00 00 70 70 73 74 72 69 6e 67 71 | hE]hG]uh;h.h5]q.hXX....ppstringq |
0fa0 | f1 85 81 71 f2 7d 71 f3 28 68 3a 55 00 68 3b 68 ed 75 62 61 68 3e 68 5c 75 62 68 58 58 0d 00 00 | ...q.}q.(h:U.h;h.ubah>h\ubhXX... |
0fc0 | 00 20 2d 20 50 44 46 20 73 74 72 69 6e 67 71 f4 85 81 71 f5 7d 71 f6 28 68 3a 58 0d 00 00 00 20 | ..-.PDF.stringq...q.}q.(h:X..... |
0fe0 | 2d 20 50 44 46 20 73 74 72 69 6e 67 68 3b 68 e9 75 62 65 75 62 61 75 62 68 a0 29 81 71 f7 7d 71 | -.PDF.stringh;h.ubeubaubh.).q.}q |
1000 | f8 28 68 3a 58 17 00 00 00 60 60 70 70 61 72 72 61 79 60 60 20 2d 20 50 44 46 20 61 72 72 61 79 | .(h:X....``pparray``.-.PDF.array |
1020 | 71 f9 68 3b 68 9a 68 3c 68 3d 68 3e 68 a4 68 40 7d 71 fa 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d | q.h;h.h<h=h>h.h@}q.(hB]hC]hD]hE] |
1040 | 68 47 5d 75 68 49 4e 68 4a 68 02 68 35 5d 71 fb 68 5d 29 81 71 fc 7d 71 fd 28 68 3a 68 f9 68 3b | hG]uhINhJh.h5]q.h]).q.}q.(h:h.h; |
1060 | 68 f7 68 3c 68 3d 68 3e 68 61 68 40 7d 71 fe 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 | h.h<h=h>hah@}q.(hB]hC]hD]hE]hG]u |
1080 | 68 49 4b 13 68 35 5d 71 ff 28 68 53 29 81 72 00 01 00 00 7d 72 01 01 00 00 28 68 3a 58 0b 00 00 | hIK.h5]q.(hS).r....}r....(h:X... |
10a0 | 00 60 60 70 70 61 72 72 61 79 60 60 68 40 7d 72 02 01 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 | .``pparray``h@}r....(hB]hC]hD]hE |
10c0 | 5d 68 47 5d 75 68 3b 68 fc 68 35 5d 72 03 01 00 00 68 58 58 07 00 00 00 70 70 61 72 72 61 79 72 | ]hG]uh;h.h5]r....hXX....pparrayr |
10e0 | 04 01 00 00 85 81 72 05 01 00 00 7d 72 06 01 00 00 28 68 3a 55 00 68 3b 6a 00 01 00 00 75 62 61 | ......r....}r....(h:U.h;j....uba |
1100 | 68 3e 68 5c 75 62 68 58 58 0c 00 00 00 20 2d 20 50 44 46 20 61 72 72 61 79 72 07 01 00 00 85 81 | h>h\ubhXX.....-.PDF.arrayr...... |
1120 | 72 08 01 00 00 7d 72 09 01 00 00 28 68 3a 58 0c 00 00 00 20 2d 20 50 44 46 20 61 72 72 61 79 68 | r....}r....(h:X.....-.PDF.arrayh |
1140 | 3b 68 fc 75 62 65 75 62 61 75 62 68 a0 29 81 72 0a 01 00 00 7d 72 0b 01 00 00 28 68 3a 58 15 00 | ;h.ubeubaubh.).r....}r....(h:X.. |
1160 | 00 00 60 60 70 70 64 69 63 74 60 60 20 2d 20 50 44 46 20 64 69 63 74 72 0c 01 00 00 68 3b 68 9a | ..``ppdict``.-.PDF.dictr....h;h. |
1180 | 68 3c 68 3d 68 3e 68 a4 68 40 7d 72 0d 01 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d | h<h=h>h.h@}r....(hB]hC]hD]hE]hG] |
11a0 | 75 68 49 4e 68 4a 68 02 68 35 5d 72 0e 01 00 00 68 5d 29 81 72 0f 01 00 00 7d 72 10 01 00 00 28 | uhINhJh.h5]r....h]).r....}r....( |
11c0 | 68 3a 6a 0c 01 00 00 68 3b 6a 0a 01 00 00 68 3c 68 3d 68 3e 68 61 68 40 7d 72 11 01 00 00 28 68 | h:j....h;j....h<h=h>hah@}r....(h |
11e0 | 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4b 14 68 35 5d 72 12 01 00 00 28 68 53 29 81 | B]hC]hD]hE]hG]uhIK.h5]r....(hS). |
1200 | 72 13 01 00 00 7d 72 14 01 00 00 28 68 3a 58 0a 00 00 00 60 60 70 70 64 69 63 74 60 60 68 40 7d | r....}r....(h:X....``ppdict``h@} |
1220 | 72 15 01 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 0f 01 00 00 68 35 5d | r....(hB]hC]hD]hE]hG]uh;j....h5] |
1240 | 72 16 01 00 00 68 58 58 06 00 00 00 70 70 64 69 63 74 72 17 01 00 00 85 81 72 18 01 00 00 7d 72 | r....hXX....ppdictr......r....}r |
1260 | 19 01 00 00 28 68 3a 55 00 68 3b 6a 13 01 00 00 75 62 61 68 3e 68 5c 75 62 68 58 58 0b 00 00 00 | ....(h:U.h;j....ubah>h\ubhXX.... |
1280 | 20 2d 20 50 44 46 20 64 69 63 74 72 1a 01 00 00 85 81 72 1b 01 00 00 7d 72 1c 01 00 00 28 68 3a | .-.PDF.dictr......r....}r....(h: |
12a0 | 58 0b 00 00 00 20 2d 20 50 44 46 20 64 69 63 74 68 3b 6a 0f 01 00 00 75 62 65 75 62 61 75 62 68 | X.....-.PDF.dicth;j....ubeubaubh |
12c0 | a0 29 81 72 1d 01 00 00 7d 72 1e 01 00 00 28 68 3a 58 19 00 00 00 60 60 70 70 73 74 72 65 61 6d | .).r....}r....(h:X....``ppstream |
12e0 | 60 60 20 2d 20 50 44 46 20 73 74 72 65 61 6d 72 1f 01 00 00 68 3b 68 9a 68 3c 68 3d 68 3e 68 a4 | ``.-.PDF.streamr....h;h.h<h=h>h. |
1300 | 68 40 7d 72 20 01 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4e 68 4a 68 02 | h@}r....(hB]hC]hD]hE]hG]uhINhJh. |
1320 | 68 35 5d 72 21 01 00 00 68 5d 29 81 72 22 01 00 00 7d 72 23 01 00 00 28 68 3a 6a 1f 01 00 00 68 | h5]r!...h]).r"...}r#...(h:j....h |
1340 | 3b 6a 1d 01 00 00 68 3c 68 3d 68 3e 68 61 68 40 7d 72 24 01 00 00 28 68 42 5d 68 43 5d 68 44 5d | ;j....h<h=h>hah@}r$...(hB]hC]hD] |
1360 | 68 45 5d 68 47 5d 75 68 49 4b 15 68 35 5d 72 25 01 00 00 28 68 53 29 81 72 26 01 00 00 7d 72 27 | hE]hG]uhIK.h5]r%...(hS).r&...}r' |
1380 | 01 00 00 28 68 3a 58 0c 00 00 00 60 60 70 70 73 74 72 65 61 6d 60 60 68 40 7d 72 28 01 00 00 28 | ...(h:X....``ppstream``h@}r(...( |
13a0 | 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 22 01 00 00 68 35 5d 72 29 01 00 00 68 | hB]hC]hD]hE]hG]uh;j"...h5]r)...h |
13c0 | 58 58 08 00 00 00 70 70 73 74 72 65 61 6d 72 2a 01 00 00 85 81 72 2b 01 00 00 7d 72 2c 01 00 00 | XX....ppstreamr*.....r+...}r,... |
13e0 | 28 68 3a 55 00 68 3b 6a 26 01 00 00 75 62 61 68 3e 68 5c 75 62 68 58 58 0d 00 00 00 20 2d 20 50 | (h:U.h;j&...ubah>h\ubhXX.....-.P |
1400 | 44 46 20 73 74 72 65 61 6d 72 2d 01 00 00 85 81 72 2e 01 00 00 7d 72 2f 01 00 00 28 68 3a 58 0d | DF.streamr-.....r....}r/...(h:X. |
1420 | 00 00 00 20 2d 20 50 44 46 20 73 74 72 65 61 6d 68 3b 6a 22 01 00 00 75 62 65 75 62 61 75 62 68 | ....-.PDF.streamh;j"...ubeubaubh |
1440 | a0 29 81 72 30 01 00 00 7d 72 31 01 00 00 28 68 3a 58 22 00 00 00 60 60 70 70 72 65 66 60 60 20 | .).r0...}r1...(h:X"...``ppref``. |
1460 | 2d 20 50 44 46 20 69 6e 64 69 72 65 63 74 20 72 65 66 65 72 65 6e 63 65 72 32 01 00 00 68 3b 68 | -.PDF.indirect.referencer2...h;h |
1480 | 9a 68 3c 68 3d 68 3e 68 a4 68 40 7d 72 33 01 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 | .h<h=h>h.h@}r3...(hB]hC]hD]hE]hG |
14a0 | 5d 75 68 49 4e 68 4a 68 02 68 35 5d 72 34 01 00 00 68 5d 29 81 72 35 01 00 00 7d 72 36 01 00 00 | ]uhINhJh.h5]r4...h]).r5...}r6... |
14c0 | 28 68 3a 6a 32 01 00 00 68 3b 6a 30 01 00 00 68 3c 68 3d 68 3e 68 61 68 40 7d 72 37 01 00 00 28 | (h:j2...h;j0...h<h=h>hah@}r7...( |
14e0 | 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4b 16 68 35 5d 72 38 01 00 00 28 68 53 29 | hB]hC]hD]hE]hG]uhIK.h5]r8...(hS) |
1500 | 81 72 39 01 00 00 7d 72 3a 01 00 00 28 68 3a 58 09 00 00 00 60 60 70 70 72 65 66 60 60 68 40 7d | .r9...}r:...(h:X....``ppref``h@} |
1520 | 72 3b 01 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 35 01 00 00 68 35 5d | r;...(hB]hC]hD]hE]hG]uh;j5...h5] |
1540 | 72 3c 01 00 00 68 58 58 05 00 00 00 70 70 72 65 66 72 3d 01 00 00 85 81 72 3e 01 00 00 7d 72 3f | r<...hXX....pprefr=.....r>...}r? |
1560 | 01 00 00 28 68 3a 55 00 68 3b 6a 39 01 00 00 75 62 61 68 3e 68 5c 75 62 68 58 58 19 00 00 00 20 | ...(h:U.h;j9...ubah>h\ubhXX..... |
1580 | 2d 20 50 44 46 20 69 6e 64 69 72 65 63 74 20 72 65 66 65 72 65 6e 63 65 72 40 01 00 00 85 81 72 | -.PDF.indirect.referencer@.....r |
15a0 | 41 01 00 00 7d 72 42 01 00 00 28 68 3a 58 19 00 00 00 20 2d 20 50 44 46 20 69 6e 64 69 72 65 63 | A...}rB...(h:X.....-.PDF.indirec |
15c0 | 74 20 72 65 66 65 72 65 6e 63 65 68 3b 6a 35 01 00 00 75 62 65 75 62 61 75 62 68 a0 29 81 72 43 | t.referenceh;j5...ubeubaubh.).rC |
15e0 | 01 00 00 7d 72 44 01 00 00 28 68 3a 58 25 00 00 00 60 60 70 70 6f 62 6a 60 60 20 2d 20 61 20 63 | ...}rD...(h:X%...``ppobj``.-.a.c |
1600 | 6f 6e 74 61 69 6e 65 72 20 6f 66 20 61 6c 6c 20 61 62 6f 76 65 0a 68 3b 68 9a 68 3c 68 3d 68 3e | ontainer.of.all.above.h;h.h<h=h> |
1620 | 68 a4 68 40 7d 72 45 01 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4e 68 4a | h.h@}rE...(hB]hC]hD]hE]hG]uhINhJ |
1640 | 68 02 68 35 5d 72 46 01 00 00 68 5d 29 81 72 47 01 00 00 7d 72 48 01 00 00 28 68 3a 58 24 00 00 | h.h5]rF...h]).rG...}rH...(h:X$.. |
1660 | 00 60 60 70 70 6f 62 6a 60 60 20 2d 20 61 20 63 6f 6e 74 61 69 6e 65 72 20 6f 66 20 61 6c 6c 20 | .``ppobj``.-.a.container.of.all. |
1680 | 61 62 6f 76 65 68 3b 6a 43 01 00 00 68 3c 68 3d 68 3e 68 61 68 40 7d 72 49 01 00 00 28 68 42 5d | aboveh;jC...h<h=h>hah@}rI...(hB] |
16a0 | 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4b 17 68 35 5d 72 4a 01 00 00 28 68 53 29 81 72 4b | hC]hD]hE]hG]uhIK.h5]rJ...(hS).rK |
16c0 | 01 00 00 7d 72 4c 01 00 00 28 68 3a 58 09 00 00 00 60 60 70 70 6f 62 6a 60 60 68 40 7d 72 4d 01 | ...}rL...(h:X....``ppobj``h@}rM. |
16e0 | 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 47 01 00 00 68 35 5d 72 4e 01 | ..(hB]hC]hD]hE]hG]uh;jG...h5]rN. |
1700 | 00 00 68 58 58 05 00 00 00 70 70 6f 62 6a 72 4f 01 00 00 85 81 72 50 01 00 00 7d 72 51 01 00 00 | ..hXX....ppobjrO.....rP...}rQ... |
1720 | 28 68 3a 55 00 68 3b 6a 4b 01 00 00 75 62 61 68 3e 68 5c 75 62 68 58 58 1b 00 00 00 20 2d 20 61 | (h:U.h;jK...ubah>h\ubhXX.....-.a |
1740 | 20 63 6f 6e 74 61 69 6e 65 72 20 6f 66 20 61 6c 6c 20 61 62 6f 76 65 72 52 01 00 00 85 81 72 53 | .container.of.all.aboverR.....rS |
1760 | 01 00 00 7d 72 54 01 00 00 28 68 3a 58 1b 00 00 00 20 2d 20 61 20 63 6f 6e 74 61 69 6e 65 72 20 | ...}rT...(h:X.....-.a.container. |
1780 | 6f 66 20 61 6c 6c 20 61 62 6f 76 65 68 3b 6a 47 01 00 00 75 62 65 75 62 61 75 62 65 75 62 68 5d | of.all.aboveh;jG...ubeubaubeubh] |
17a0 | 29 81 72 55 01 00 00 7d 72 56 01 00 00 28 68 3a 58 6d 00 00 00 41 6d 6f 6e 67 20 60 60 70 70 69 | ).rU...}rV...(h:Xm...Among.``ppi |
17c0 | 6e 74 60 60 20 61 6e 64 20 60 60 70 70 6e 75 6d 60 60 2c 20 77 65 20 61 6c 73 6f 20 75 73 65 20 | nt``.and.``ppnum``,.we.also.use. |
17e0 | 60 60 70 70 75 69 6e 74 60 60 20 2d 20 75 6e 73 69 67 6e 65 64 20 69 6e 74 65 67 65 72 20 28 6d | ``ppuint``.-.unsigned.integer.(m |
1800 | 61 63 68 69 6e 65 20 77 6f 72 64 2c 20 61 6c 69 61 73 20 74 6f 20 60 60 73 69 7a 65 5f 74 60 60 | achine.word,.alias.to.``size_t`` |
1820 | 29 2e 72 57 01 00 00 68 3b 68 7c 68 3c 68 3d 68 3e 68 61 68 40 7d 72 58 01 00 00 28 68 42 5d 68 | ).rW...h;h|h<h=h>hah@}rX...(hB]h |
1840 | 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4b 19 68 4a 68 02 68 35 5d 72 59 01 00 00 28 68 58 58 | C]hD]hE]hG]uhIK.hJh.h5]rY...(hXX |
1860 | 06 00 00 00 41 6d 6f 6e 67 20 72 5a 01 00 00 85 81 72 5b 01 00 00 7d 72 5c 01 00 00 28 68 3a 58 | ....Among.rZ.....r[...}r\...(h:X |
1880 | 06 00 00 00 41 6d 6f 6e 67 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 55 01 00 00 75 62 68 53 29 | ....Among.h<NhINhJh.h;jU...ubhS) |
18a0 | 81 72 5d 01 00 00 7d 72 5e 01 00 00 28 68 3a 58 09 00 00 00 60 60 70 70 69 6e 74 60 60 68 40 7d | .r]...}r^...(h:X....``ppint``h@} |
18c0 | 72 5f 01 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 55 01 00 00 68 35 5d | r_...(hB]hC]hD]hE]hG]uh;jU...h5] |
18e0 | 72 60 01 00 00 68 58 58 05 00 00 00 70 70 69 6e 74 72 61 01 00 00 85 81 72 62 01 00 00 7d 72 63 | r`...hXX....ppintra.....rb...}rc |
1900 | 01 00 00 28 68 3a 55 00 68 3b 6a 5d 01 00 00 75 62 61 68 3e 68 5c 75 62 68 58 58 05 00 00 00 20 | ...(h:U.h;j]...ubah>h\ubhXX..... |
1920 | 61 6e 64 20 72 64 01 00 00 85 81 72 65 01 00 00 7d 72 66 01 00 00 28 68 3a 58 05 00 00 00 20 61 | and.rd.....re...}rf...(h:X.....a |
1940 | 6e 64 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 55 01 00 00 75 62 68 53 29 81 72 67 01 00 00 7d | nd.h<NhINhJh.h;jU...ubhS).rg...} |
1960 | 72 68 01 00 00 28 68 3a 58 09 00 00 00 60 60 70 70 6e 75 6d 60 60 68 40 7d 72 69 01 00 00 28 68 | rh...(h:X....``ppnum``h@}ri...(h |
1980 | 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 55 01 00 00 68 35 5d 72 6a 01 00 00 68 58 | B]hC]hD]hE]hG]uh;jU...h5]rj...hX |
19a0 | 58 05 00 00 00 70 70 6e 75 6d 72 6b 01 00 00 85 81 72 6c 01 00 00 7d 72 6d 01 00 00 28 68 3a 55 | X....ppnumrk.....rl...}rm...(h:U |
19c0 | 00 68 3b 6a 67 01 00 00 75 62 61 68 3e 68 5c 75 62 68 58 58 0e 00 00 00 2c 20 77 65 20 61 6c 73 | .h;jg...ubah>h\ubhXX....,.we.als |
19e0 | 6f 20 75 73 65 20 72 6e 01 00 00 85 81 72 6f 01 00 00 7d 72 70 01 00 00 28 68 3a 58 0e 00 00 00 | o.use.rn.....ro...}rp...(h:X.... |
1a00 | 2c 20 77 65 20 61 6c 73 6f 20 75 73 65 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 55 01 00 00 75 | ,.we.also.use.h<NhINhJh.h;jU...u |
1a20 | 62 68 53 29 81 72 71 01 00 00 7d 72 72 01 00 00 28 68 3a 58 0a 00 00 00 60 60 70 70 75 69 6e 74 | bhS).rq...}rr...(h:X....``ppuint |
1a40 | 60 60 68 40 7d 72 73 01 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 55 01 | ``h@}rs...(hB]hC]hD]hE]hG]uh;jU. |
1a60 | 00 00 68 35 5d 72 74 01 00 00 68 58 58 06 00 00 00 70 70 75 69 6e 74 72 75 01 00 00 85 81 72 76 | ..h5]rt...hXX....ppuintru.....rv |
1a80 | 01 00 00 7d 72 77 01 00 00 28 68 3a 55 00 68 3b 6a 71 01 00 00 75 62 61 68 3e 68 5c 75 62 68 58 | ...}rw...(h:U.h;jq...ubah>h\ubhX |
1aa0 | 58 2c 00 00 00 20 2d 20 75 6e 73 69 67 6e 65 64 20 69 6e 74 65 67 65 72 20 28 6d 61 63 68 69 6e | X,....-.unsigned.integer.(machin |
1ac0 | 65 20 77 6f 72 64 2c 20 61 6c 69 61 73 20 74 6f 20 72 78 01 00 00 85 81 72 79 01 00 00 7d 72 7a | e.word,.alias.to.rx.....ry...}rz |
1ae0 | 01 00 00 28 68 3a 58 2c 00 00 00 20 2d 20 75 6e 73 69 67 6e 65 64 20 69 6e 74 65 67 65 72 20 28 | ...(h:X,....-.unsigned.integer.( |
1b00 | 6d 61 63 68 69 6e 65 20 77 6f 72 64 2c 20 61 6c 69 61 73 20 74 6f 20 68 3c 4e 68 49 4e 68 4a 68 | machine.word,.alias.to.h<NhINhJh |
1b20 | 02 68 3b 6a 55 01 00 00 75 62 68 53 29 81 72 7b 01 00 00 7d 72 7c 01 00 00 28 68 3a 58 0a 00 00 | .h;jU...ubhS).r{...}r|...(h:X... |
1b40 | 00 60 60 73 69 7a 65 5f 74 60 60 68 40 7d 72 7d 01 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d | .``size_t``h@}r}...(hB]hC]hD]hE] |
1b60 | 68 47 5d 75 68 3b 6a 55 01 00 00 68 35 5d 72 7e 01 00 00 68 58 58 06 00 00 00 73 69 7a 65 5f 74 | hG]uh;jU...h5]r~...hXX....size_t |
1b80 | 72 7f 01 00 00 85 81 72 80 01 00 00 7d 72 81 01 00 00 28 68 3a 55 00 68 3b 6a 7b 01 00 00 75 62 | r......r....}r....(h:U.h;j{...ub |
1ba0 | 61 68 3e 68 5c 75 62 68 58 58 02 00 00 00 29 2e 72 82 01 00 00 85 81 72 83 01 00 00 7d 72 84 01 | ah>h\ubhXX....).r......r....}r.. |
1bc0 | 00 00 28 68 3a 58 02 00 00 00 29 2e 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 55 01 00 00 75 62 65 | ..(h:X....).h<NhINhJh.h;jU...ube |
1be0 | 75 62 68 5d 29 81 72 85 01 00 00 7d 72 86 01 00 00 28 68 3a 58 10 00 00 00 4f 74 68 65 72 20 41 | ubh]).r....}r....(h:X....Other.A |
1c00 | 50 49 20 74 79 70 65 73 3a 72 87 01 00 00 68 3b 68 7c 68 3c 68 3d 68 3e 68 61 68 40 7d 72 88 01 | PI.types:r....h;h|h<h=h>hah@}r.. |
1c20 | 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4b 1b 68 4a 68 02 68 35 5d 72 89 | ..(hB]hC]hD]hE]hG]uhIK.hJh.h5]r. |
1c40 | 01 00 00 68 58 58 10 00 00 00 4f 74 68 65 72 20 41 50 49 20 74 79 70 65 73 3a 72 8a 01 00 00 85 | ...hXX....Other.API.types:r..... |
1c60 | 81 72 8b 01 00 00 7d 72 8c 01 00 00 28 68 3a 6a 87 01 00 00 68 3c 4e 68 49 4e 68 4a 68 02 68 3b | .r....}r....(h:j....h<NhINhJh.h; |
1c80 | 6a 85 01 00 00 75 62 61 75 62 68 99 29 81 72 8d 01 00 00 7d 72 8e 01 00 00 28 68 3a 55 00 68 3b | j....ubaubh.).r....}r....(h:U.h; |
1ca0 | 68 7c 68 3c 68 3d 68 3e 68 9c 68 40 7d 72 8f 01 00 00 28 68 9e 58 01 00 00 00 2d 68 45 5d 68 44 | h|h<h=h>h.h@}r....(h.X....-hE]hD |
1cc0 | 5d 68 42 5d 68 43 5d 68 47 5d 75 68 49 4b 1d 68 4a 68 02 68 35 5d 72 90 01 00 00 28 68 a0 29 81 | ]hB]hC]hG]uhIK.hJh.h5]r....(h.). |
1ce0 | 72 91 01 00 00 7d 72 92 01 00 00 28 68 3a 58 18 00 00 00 60 60 70 70 64 6f 63 60 60 20 2d 20 50 | r....}r....(h:X....``ppdoc``.-.P |
1d00 | 44 46 20 64 6f 63 75 6d 65 6e 74 72 93 01 00 00 68 3b 6a 8d 01 00 00 68 3c 68 3d 68 3e 68 a4 68 | DF.documentr....h;j....h<h=h>h.h |
1d20 | 40 7d 72 94 01 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4e 68 4a 68 02 68 | @}r....(hB]hC]hD]hE]hG]uhINhJh.h |
1d40 | 35 5d 72 95 01 00 00 68 5d 29 81 72 96 01 00 00 7d 72 97 01 00 00 28 68 3a 6a 93 01 00 00 68 3b | 5]r....h]).r....}r....(h:j....h; |
1d60 | 6a 91 01 00 00 68 3c 68 3d 68 3e 68 61 68 40 7d 72 98 01 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 | j....h<h=h>hah@}r....(hB]hC]hD]h |
1d80 | 45 5d 68 47 5d 75 68 49 4b 1d 68 35 5d 72 99 01 00 00 28 68 53 29 81 72 9a 01 00 00 7d 72 9b 01 | E]hG]uhIK.h5]r....(hS).r....}r.. |
1da0 | 00 00 28 68 3a 58 09 00 00 00 60 60 70 70 64 6f 63 60 60 68 40 7d 72 9c 01 00 00 28 68 42 5d 68 | ..(h:X....``ppdoc``h@}r....(hB]h |
1dc0 | 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 96 01 00 00 68 35 5d 72 9d 01 00 00 68 58 58 05 00 | C]hD]hE]hG]uh;j....h5]r....hXX.. |
1de0 | 00 00 70 70 64 6f 63 72 9e 01 00 00 85 81 72 9f 01 00 00 7d 72 a0 01 00 00 28 68 3a 55 00 68 3b | ..ppdocr......r....}r....(h:U.h; |
1e00 | 6a 9a 01 00 00 75 62 61 68 3e 68 5c 75 62 68 58 58 0f 00 00 00 20 2d 20 50 44 46 20 64 6f 63 75 | j....ubah>h\ubhXX.....-.PDF.docu |
1e20 | 6d 65 6e 74 72 a1 01 00 00 85 81 72 a2 01 00 00 7d 72 a3 01 00 00 28 68 3a 58 0f 00 00 00 20 2d | mentr......r....}r....(h:X.....- |
1e40 | 20 50 44 46 20 64 6f 63 75 6d 65 6e 74 68 3b 6a 96 01 00 00 75 62 65 75 62 61 75 62 68 a0 29 81 | .PDF.documenth;j....ubeubaubh.). |
1e60 | 72 a4 01 00 00 7d 72 a5 01 00 00 28 68 3a 58 23 00 00 00 60 60 70 70 78 72 65 66 60 60 20 2d 20 | r....}r....(h:X#...``ppxref``.-. |
1e80 | 63 72 6f 73 73 2d 72 65 66 65 72 65 6e 63 65 73 20 74 61 62 6c 65 72 a6 01 00 00 68 3b 6a 8d 01 | cross-references.tabler....h;j.. |
1ea0 | 00 00 68 3c 68 3d 68 3e 68 a4 68 40 7d 72 a7 01 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 | ..h<h=h>h.h@}r....(hB]hC]hD]hE]h |
1ec0 | 47 5d 75 68 49 4e 68 4a 68 02 68 35 5d 72 a8 01 00 00 68 5d 29 81 72 a9 01 00 00 7d 72 aa 01 00 | G]uhINhJh.h5]r....h]).r....}r... |
1ee0 | 00 28 68 3a 6a a6 01 00 00 68 3b 6a a4 01 00 00 68 3c 68 3d 68 3e 68 61 68 40 7d 72 ab 01 00 00 | .(h:j....h;j....h<h=h>hah@}r.... |
1f00 | 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4b 1e 68 35 5d 72 ac 01 00 00 28 68 53 | (hB]hC]hD]hE]hG]uhIK.h5]r....(hS |
1f20 | 29 81 72 ad 01 00 00 7d 72 ae 01 00 00 28 68 3a 58 0a 00 00 00 60 60 70 70 78 72 65 66 60 60 68 | ).r....}r....(h:X....``ppxref``h |
1f40 | 40 7d 72 af 01 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a a9 01 00 00 68 | @}r....(hB]hC]hD]hE]hG]uh;j....h |
1f60 | 35 5d 72 b0 01 00 00 68 58 58 06 00 00 00 70 70 78 72 65 66 72 b1 01 00 00 85 81 72 b2 01 00 00 | 5]r....hXX....ppxrefr......r.... |
1f80 | 7d 72 b3 01 00 00 28 68 3a 55 00 68 3b 6a ad 01 00 00 75 62 61 68 3e 68 5c 75 62 68 58 58 19 00 | }r....(h:U.h;j....ubah>h\ubhXX.. |
1fa0 | 00 00 20 2d 20 63 72 6f 73 73 2d 72 65 66 65 72 65 6e 63 65 73 20 74 61 62 6c 65 72 b4 01 00 00 | ...-.cross-references.tabler.... |
1fc0 | 85 81 72 b5 01 00 00 7d 72 b6 01 00 00 28 68 3a 58 19 00 00 00 20 2d 20 63 72 6f 73 73 2d 72 65 | ..r....}r....(h:X.....-.cross-re |
1fe0 | 66 65 72 65 6e 63 65 73 20 74 61 62 6c 65 68 3b 6a a9 01 00 00 75 62 65 75 62 61 75 62 68 a0 29 | ferences.tableh;j....ubeubaubh.) |
2000 | 81 72 b7 01 00 00 7d 72 b8 01 00 00 28 68 3a 58 19 00 00 00 60 60 70 70 63 6f 6e 74 65 78 74 60 | .r....}r....(h:X....``ppcontext` |
2020 | 60 20 2d 20 2e 2e 2e 20 6c 61 74 65 72 72 b9 01 00 00 68 3b 6a 8d 01 00 00 68 3c 68 3d 68 3e 68 | `.-.....laterr....h;j....h<h=h>h |
2040 | a4 68 40 7d 72 ba 01 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4e 68 4a 68 | .h@}r....(hB]hC]hD]hE]hG]uhINhJh |
2060 | 02 68 35 5d 72 bb 01 00 00 68 5d 29 81 72 bc 01 00 00 7d 72 bd 01 00 00 28 68 3a 6a b9 01 00 00 | .h5]r....h]).r....}r....(h:j.... |
2080 | 68 3b 6a b7 01 00 00 68 3c 68 3d 68 3e 68 61 68 40 7d 72 be 01 00 00 28 68 42 5d 68 43 5d 68 44 | h;j....h<h=h>hah@}r....(hB]hC]hD |
20a0 | 5d 68 45 5d 68 47 5d 75 68 49 4b 1f 68 35 5d 72 bf 01 00 00 28 68 53 29 81 72 c0 01 00 00 7d 72 | ]hE]hG]uhIK.h5]r....(hS).r....}r |
20c0 | c1 01 00 00 28 68 3a 58 0d 00 00 00 60 60 70 70 63 6f 6e 74 65 78 74 60 60 68 40 7d 72 c2 01 00 | ....(h:X....``ppcontext``h@}r... |
20e0 | 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a bc 01 00 00 68 35 5d 72 c3 01 00 | .(hB]hC]hD]hE]hG]uh;j....h5]r... |
2100 | 00 68 58 58 09 00 00 00 70 70 63 6f 6e 74 65 78 74 72 c4 01 00 00 85 81 72 c5 01 00 00 7d 72 c6 | .hXX....ppcontextr......r....}r. |
2120 | 01 00 00 28 68 3a 55 00 68 3b 6a c0 01 00 00 75 62 61 68 3e 68 5c 75 62 68 58 58 0c 00 00 00 20 | ...(h:U.h;j....ubah>h\ubhXX..... |
2140 | 2d 20 e2 80 a6 20 6c 61 74 65 72 72 c7 01 00 00 85 81 72 c8 01 00 00 7d 72 c9 01 00 00 28 68 3a | -.....laterr......r....}r....(h: |
2160 | 58 0c 00 00 00 20 2d 20 2e 2e 2e 20 6c 61 74 65 72 68 3b 6a bc 01 00 00 75 62 65 75 62 61 75 62 | X.....-.....laterh;j....ubeubaub |
2180 | 68 a0 29 81 72 ca 01 00 00 7d 72 cb 01 00 00 28 68 3a 58 16 00 00 00 60 60 70 70 72 65 63 74 60 | h.).r....}r....(h:X....``pprect` |
21a0 | 60 20 2d 20 72 65 63 74 61 6e 67 6c 65 72 cc 01 00 00 68 3b 6a 8d 01 00 00 68 3c 68 3d 68 3e 68 | `.-.rectangler....h;j....h<h=h>h |
21c0 | a4 68 40 7d 72 cd 01 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4e 68 4a 68 | .h@}r....(hB]hC]hD]hE]hG]uhINhJh |
21e0 | 02 68 35 5d 72 ce 01 00 00 68 5d 29 81 72 cf 01 00 00 7d 72 d0 01 00 00 28 68 3a 6a cc 01 00 00 | .h5]r....h]).r....}r....(h:j.... |
2200 | 68 3b 6a ca 01 00 00 68 3c 68 3d 68 3e 68 61 68 40 7d 72 d1 01 00 00 28 68 42 5d 68 43 5d 68 44 | h;j....h<h=h>hah@}r....(hB]hC]hD |
2220 | 5d 68 45 5d 68 47 5d 75 68 49 4b 20 68 35 5d 72 d2 01 00 00 28 68 53 29 81 72 d3 01 00 00 7d 72 | ]hE]hG]uhIK.h5]r....(hS).r....}r |
2240 | d4 01 00 00 28 68 3a 58 0a 00 00 00 60 60 70 70 72 65 63 74 60 60 68 40 7d 72 d5 01 00 00 28 68 | ....(h:X....``pprect``h@}r....(h |
2260 | 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a cf 01 00 00 68 35 5d 72 d6 01 00 00 68 58 | B]hC]hD]hE]hG]uh;j....h5]r....hX |
2280 | 58 06 00 00 00 70 70 72 65 63 74 72 d7 01 00 00 85 81 72 d8 01 00 00 7d 72 d9 01 00 00 28 68 3a | X....pprectr......r....}r....(h: |
22a0 | 55 00 68 3b 6a d3 01 00 00 75 62 61 68 3e 68 5c 75 62 68 58 58 0c 00 00 00 20 2d 20 72 65 63 74 | U.h;j....ubah>h\ubhXX.....-.rect |
22c0 | 61 6e 67 6c 65 72 da 01 00 00 85 81 72 db 01 00 00 7d 72 dc 01 00 00 28 68 3a 58 0c 00 00 00 20 | angler......r....}r....(h:X..... |
22e0 | 2d 20 72 65 63 74 61 6e 67 6c 65 68 3b 6a cf 01 00 00 75 62 65 75 62 61 75 62 68 a0 29 81 72 dd | -.rectangleh;j....ubeubaubh.).r. |
2300 | 01 00 00 7d 72 de 01 00 00 28 68 3a 58 16 00 00 00 60 60 70 70 6d 61 74 72 69 78 60 60 20 2d 20 | ...}r....(h:X....``ppmatrix``.-. |
2320 | 6d 61 74 72 69 78 0a 68 3b 6a 8d 01 00 00 68 3c 68 3d 68 3e 68 a4 68 40 7d 72 df 01 00 00 28 68 | matrix.h;j....h<h=h>h.h@}r....(h |
2340 | 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4e 68 4a 68 02 68 35 5d 72 e0 01 00 00 68 5d | B]hC]hD]hE]hG]uhINhJh.h5]r....h] |
2360 | 29 81 72 e1 01 00 00 7d 72 e2 01 00 00 28 68 3a 58 15 00 00 00 60 60 70 70 6d 61 74 72 69 78 60 | ).r....}r....(h:X....``ppmatrix` |
2380 | 60 20 2d 20 6d 61 74 72 69 78 68 3b 6a dd 01 00 00 68 3c 68 3d 68 3e 68 61 68 40 7d 72 e3 01 00 | `.-.matrixh;j....h<h=h>hah@}r... |
23a0 | 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4b 21 68 35 5d 72 e4 01 00 00 28 68 | .(hB]hC]hD]hE]hG]uhIK!h5]r....(h |
23c0 | 53 29 81 72 e5 01 00 00 7d 72 e6 01 00 00 28 68 3a 58 0c 00 00 00 60 60 70 70 6d 61 74 72 69 78 | S).r....}r....(h:X....``ppmatrix |
23e0 | 60 60 68 40 7d 72 e7 01 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a e1 01 | ``h@}r....(hB]hC]hD]hE]hG]uh;j.. |
2400 | 00 00 68 35 5d 72 e8 01 00 00 68 58 58 08 00 00 00 70 70 6d 61 74 72 69 78 72 e9 01 00 00 85 81 | ..h5]r....hXX....ppmatrixr...... |
2420 | 72 ea 01 00 00 7d 72 eb 01 00 00 28 68 3a 55 00 68 3b 6a e5 01 00 00 75 62 61 68 3e 68 5c 75 62 | r....}r....(h:U.h;j....ubah>h\ub |
2440 | 68 58 58 09 00 00 00 20 2d 20 6d 61 74 72 69 78 72 ec 01 00 00 85 81 72 ed 01 00 00 7d 72 ee 01 | hXX.....-.matrixr......r....}r.. |
2460 | 00 00 28 68 3a 58 09 00 00 00 20 2d 20 6d 61 74 72 69 78 68 3b 6a e1 01 00 00 75 62 65 75 62 61 | ..(h:X.....-.matrixh;j....ubeuba |
2480 | 75 62 65 75 62 68 5d 29 81 72 ef 01 00 00 7d 72 f0 01 00 00 28 68 3a 58 52 01 00 00 49 6e 74 65 | ubeubh]).r....}r....(h:XR...Inte |
24a0 | 67 65 72 2c 20 6e 75 6d 62 65 72 2c 20 6e 61 6d 65 20 61 6e 64 20 73 74 72 69 6e 67 20 61 72 65 | ger,.number,.name.and.string.are |
24c0 | 20 74 72 65 61 74 65 64 20 61 73 20 73 69 6d 70 6c 65 20 74 79 70 65 73 2e 0a 4e 61 6d 65 73 20 | .treated.as.simple.types..Names. |
24e0 | 61 6e 64 20 73 74 72 69 6e 67 73 20 61 72 65 20 61 63 74 75 61 6c 6c 79 20 43 2d 73 74 72 75 63 | and.strings.are.actually.C-struc |
2500 | 74 75 72 65 73 2c 20 62 75 74 20 65 78 70 6f 73 65 64 20 74 6f 20 41 50 49 20 61 73 20 74 79 70 | tures,.but.exposed.to.API.as.typ |
2520 | 65 64 65 66 73 20 74 6f 20 60 60 63 6f 6e 73 74 20 63 68 61 72 20 2a 60 60 2e 0a 4f 74 68 65 72 | edefs.to.``const.char.*``..Other |
2540 | 20 74 79 70 65 73 20 28 61 72 72 61 79 2c 20 64 69 63 74 2c 20 73 74 72 65 61 6d 2c 20 72 65 66 | .types.(array,.dict,.stream,.ref |
2560 | 65 72 65 6e 63 65 2c 20 6f 62 6a 65 63 74 20 63 6f 6e 74 61 69 6e 65 72 2c 20 78 72 65 66 2c 20 | erence,.object.container,.xref,. |
2580 | 50 44 46 29 20 61 72 65 20 43 2d 73 74 72 75 63 74 75 72 65 73 2c 0a 61 6e 64 20 79 6f 75 20 6f | PDF).are.C-structures,.and.you.o |
25a0 | 70 65 72 61 74 65 20 69 74 20 74 68 65 69 72 20 70 6f 69 6e 74 65 72 73 2e 20 53 6f 20 77 68 65 | perate.it.their.pointers..So.whe |
25c0 | 6e 20 79 6f 75 20 64 65 63 6c 61 72 65 20 61 20 73 69 6d 70 6c 65 20 74 79 70 65 20 76 61 72 69 | n.you.declare.a.simple.type.vari |
25e0 | 61 62 6c 65 20 79 6f 75 20 73 61 79 3a 3a 68 3b 68 7c 68 3c 68 3d 68 3e 68 61 68 40 7d 72 f1 01 | able.you.say::h;h|h<h=h>hah@}r.. |
2600 | 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4b 23 68 4a 68 02 68 35 5d 72 f2 | ..(hB]hC]hD]hE]hG]uhIK#hJh.h5]r. |
2620 | 01 00 00 28 68 58 58 8d 00 00 00 49 6e 74 65 67 65 72 2c 20 6e 75 6d 62 65 72 2c 20 6e 61 6d 65 | ...(hXX....Integer,.number,.name |
2640 | 20 61 6e 64 20 73 74 72 69 6e 67 20 61 72 65 20 74 72 65 61 74 65 64 20 61 73 20 73 69 6d 70 6c | .and.string.are.treated.as.simpl |
2660 | 65 20 74 79 70 65 73 2e 0a 4e 61 6d 65 73 20 61 6e 64 20 73 74 72 69 6e 67 73 20 61 72 65 20 61 | e.types..Names.and.strings.are.a |
2680 | 63 74 75 61 6c 6c 79 20 43 2d 73 74 72 75 63 74 75 72 65 73 2c 20 62 75 74 20 65 78 70 6f 73 65 | ctually.C-structures,.but.expose |
26a0 | 64 20 74 6f 20 41 50 49 20 61 73 20 74 79 70 65 64 65 66 73 20 74 6f 20 72 f3 01 00 00 85 81 72 | d.to.API.as.typedefs.to.r......r |
26c0 | f4 01 00 00 7d 72 f5 01 00 00 28 68 3a 58 8d 00 00 00 49 6e 74 65 67 65 72 2c 20 6e 75 6d 62 65 | ....}r....(h:X....Integer,.numbe |
26e0 | 72 2c 20 6e 61 6d 65 20 61 6e 64 20 73 74 72 69 6e 67 20 61 72 65 20 74 72 65 61 74 65 64 20 61 | r,.name.and.string.are.treated.a |
2700 | 73 20 73 69 6d 70 6c 65 20 74 79 70 65 73 2e 0a 4e 61 6d 65 73 20 61 6e 64 20 73 74 72 69 6e 67 | s.simple.types..Names.and.string |
2720 | 73 20 61 72 65 20 61 63 74 75 61 6c 6c 79 20 43 2d 73 74 72 75 63 74 75 72 65 73 2c 20 62 75 74 | s.are.actually.C-structures,.but |
2740 | 20 65 78 70 6f 73 65 64 20 74 6f 20 41 50 49 20 61 73 20 74 79 70 65 64 65 66 73 20 74 6f 20 68 | .exposed.to.API.as.typedefs.to.h |
2760 | 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a ef 01 00 00 75 62 68 53 29 81 72 f6 01 00 00 7d 72 f7 01 00 | <NhINhJh.h;j....ubhS).r....}r... |
2780 | 00 28 68 3a 58 10 00 00 00 60 60 63 6f 6e 73 74 20 63 68 61 72 20 2a 60 60 68 40 7d 72 f8 01 00 | .(h:X....``const.char.*``h@}r... |
27a0 | 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a ef 01 00 00 68 35 5d 72 f9 01 00 | .(hB]hC]hD]hE]hG]uh;j....h5]r... |
27c0 | 00 68 58 58 0c 00 00 00 63 6f 6e 73 74 20 63 68 61 72 20 2a 72 fa 01 00 00 85 81 72 fb 01 00 00 | .hXX....const.char.*r......r.... |
27e0 | 7d 72 fc 01 00 00 28 68 3a 55 00 68 3b 6a f6 01 00 00 75 62 61 68 3e 68 5c 75 62 68 58 58 b4 00 | }r....(h:U.h;j....ubah>h\ubhXX.. |
2800 | 00 00 2e 0a 4f 74 68 65 72 20 74 79 70 65 73 20 28 61 72 72 61 79 2c 20 64 69 63 74 2c 20 73 74 | ....Other.types.(array,.dict,.st |
2820 | 72 65 61 6d 2c 20 72 65 66 65 72 65 6e 63 65 2c 20 6f 62 6a 65 63 74 20 63 6f 6e 74 61 69 6e 65 | ream,.reference,.object.containe |
2840 | 72 2c 20 78 72 65 66 2c 20 50 44 46 29 20 61 72 65 20 43 2d 73 74 72 75 63 74 75 72 65 73 2c 0a | r,.xref,.PDF).are.C-structures,. |
2860 | 61 6e 64 20 79 6f 75 20 6f 70 65 72 61 74 65 20 69 74 20 74 68 65 69 72 20 70 6f 69 6e 74 65 72 | and.you.operate.it.their.pointer |
2880 | 73 2e 20 53 6f 20 77 68 65 6e 20 79 6f 75 20 64 65 63 6c 61 72 65 20 61 20 73 69 6d 70 6c 65 20 | s..So.when.you.declare.a.simple. |
28a0 | 74 79 70 65 20 76 61 72 69 61 62 6c 65 20 79 6f 75 20 73 61 79 3a 72 fd 01 00 00 85 81 72 fe 01 | type.variable.you.say:r......r.. |
28c0 | 00 00 7d 72 ff 01 00 00 28 68 3a 58 b4 00 00 00 2e 0a 4f 74 68 65 72 20 74 79 70 65 73 20 28 61 | ..}r....(h:X......Other.types.(a |
28e0 | 72 72 61 79 2c 20 64 69 63 74 2c 20 73 74 72 65 61 6d 2c 20 72 65 66 65 72 65 6e 63 65 2c 20 6f | rray,.dict,.stream,.reference,.o |
2900 | 62 6a 65 63 74 20 63 6f 6e 74 61 69 6e 65 72 2c 20 78 72 65 66 2c 20 50 44 46 29 20 61 72 65 20 | bject.container,.xref,.PDF).are. |
2920 | 43 2d 73 74 72 75 63 74 75 72 65 73 2c 0a 61 6e 64 20 79 6f 75 20 6f 70 65 72 61 74 65 20 69 74 | C-structures,.and.you.operate.it |
2940 | 20 74 68 65 69 72 20 70 6f 69 6e 74 65 72 73 2e 20 53 6f 20 77 68 65 6e 20 79 6f 75 20 64 65 63 | .their.pointers..So.when.you.dec |
2960 | 6c 61 72 65 20 61 20 73 69 6d 70 6c 65 20 74 79 70 65 20 76 61 72 69 61 62 6c 65 20 79 6f 75 20 | lare.a.simple.type.variable.you. |
2980 | 73 61 79 3a 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a ef 01 00 00 75 62 65 75 62 63 64 6f 63 75 74 | say:h<NhINhJh.h;j....ubeubcdocut |
29a0 | 69 6c 73 2e 6e 6f 64 65 73 0a 6c 69 74 65 72 61 6c 5f 62 6c 6f 63 6b 0a 72 00 02 00 00 29 81 72 | ils.nodes.literal_block.r....).r |
29c0 | 01 02 00 00 7d 72 02 02 00 00 28 68 3a 58 34 00 00 00 70 70 75 69 6e 74 20 75 3b 0a 70 70 6e 75 | ....}r....(h:X4...ppuint.u;.ppnu |
29e0 | 6d 20 6e 3b 0a 70 70 6e 61 6d 65 20 6e 61 6d 65 3b 0a 70 70 73 74 72 69 6e 67 20 73 74 72 69 6e | m.n;.ppname.name;.ppstring.strin |
2a00 | 67 3b 0a 2e 2e 2e 68 3b 68 7c 68 3c 68 3d 68 3e 55 0d 6c 69 74 65 72 61 6c 5f 62 6c 6f 63 6b 72 | g;....h;h|h<h=h>U.literal_blockr |
2a20 | 03 02 00 00 68 40 7d 72 04 02 00 00 28 55 09 78 6d 6c 3a 73 70 61 63 65 72 05 02 00 00 55 08 70 | ....h@}r....(U.xml:spacer....U.p |
2a40 | 72 65 73 65 72 76 65 72 06 02 00 00 68 45 5d 68 44 5d 68 42 5d 68 43 5d 68 47 5d 75 68 49 4b 28 | reserver....hE]hD]hB]hC]hG]uhIK( |
2a60 | 68 4a 68 02 68 35 5d 72 07 02 00 00 68 58 58 34 00 00 00 70 70 75 69 6e 74 20 75 3b 0a 70 70 6e | hJh.h5]r....hXX4...ppuint.u;.ppn |
2a80 | 75 6d 20 6e 3b 0a 70 70 6e 61 6d 65 20 6e 61 6d 65 3b 0a 70 70 73 74 72 69 6e 67 20 73 74 72 69 | um.n;.ppname.name;.ppstring.stri |
2aa0 | 6e 67 3b 0a 2e 2e 2e 72 08 02 00 00 85 81 72 09 02 00 00 7d 72 0a 02 00 00 28 68 3a 55 00 68 3b | ng;....r......r....}r....(h:U.h; |
2ac0 | 6a 01 02 00 00 75 62 61 75 62 68 5d 29 81 72 0b 02 00 00 7d 72 0c 02 00 00 28 68 3a 58 3e 00 00 | j....ubaubh]).r....}r....(h:X>.. |
2ae0 | 00 41 6e 64 20 77 68 65 6e 20 79 6f 75 20 64 65 63 6c 61 72 65 20 61 20 63 6f 6d 70 6f 75 6e 64 | .And.when.you.declare.a.compound |
2b00 | 20 74 79 70 65 20 79 6f 75 20 6f 70 65 72 61 74 65 20 6f 6e 20 70 6f 69 6e 74 65 72 73 3a 3a 72 | .type.you.operate.on.pointers::r |
2b20 | 0d 02 00 00 68 3b 68 7c 68 3c 68 3d 68 3e 68 61 68 40 7d 72 0e 02 00 00 28 68 42 5d 68 43 5d 68 | ....h;h|h<h=h>hah@}r....(hB]hC]h |
2b40 | 44 5d 68 45 5d 68 47 5d 75 68 49 4b 2e 68 4a 68 02 68 35 5d 72 0f 02 00 00 68 58 58 3d 00 00 00 | D]hE]hG]uhIK.hJh.h5]r....hXX=... |
2b60 | 41 6e 64 20 77 68 65 6e 20 79 6f 75 20 64 65 63 6c 61 72 65 20 61 20 63 6f 6d 70 6f 75 6e 64 20 | And.when.you.declare.a.compound. |
2b80 | 74 79 70 65 20 79 6f 75 20 6f 70 65 72 61 74 65 20 6f 6e 20 70 6f 69 6e 74 65 72 73 3a 72 10 02 | type.you.operate.on.pointers:r.. |
2ba0 | 00 00 85 81 72 11 02 00 00 7d 72 12 02 00 00 28 68 3a 58 3d 00 00 00 41 6e 64 20 77 68 65 6e 20 | ....r....}r....(h:X=...And.when. |
2bc0 | 79 6f 75 20 64 65 63 6c 61 72 65 20 61 20 63 6f 6d 70 6f 75 6e 64 20 74 79 70 65 20 79 6f 75 20 | you.declare.a.compound.type.you. |
2be0 | 6f 70 65 72 61 74 65 20 6f 6e 20 70 6f 69 6e 74 65 72 73 3a 68 3c 4e 68 49 4e 68 4a 68 02 68 3b | operate.on.pointers:h<NhINhJh.h; |
2c00 | 6a 0b 02 00 00 75 62 61 75 62 6a 00 02 00 00 29 81 72 13 02 00 00 7d 72 14 02 00 00 28 68 3a 58 | j....ubaubj....).r....}r....(h:X |
2c20 | 53 00 00 00 70 70 6f 62 6a 20 2a 6f 62 6a 3b 0a 70 70 61 72 72 61 79 20 2a 61 72 72 61 79 3b 0a | S...ppobj.*obj;.pparray.*array;. |
2c40 | 70 70 64 69 63 74 20 2a 64 69 63 74 3b 0a 70 70 73 74 72 65 61 6d 20 2a 73 74 72 65 61 6d 3b 0a | ppdict.*dict;.ppstream.*stream;. |
2c60 | 70 70 72 65 66 20 2a 72 65 66 3b 0a 70 70 64 6f 63 20 2a 70 64 66 3b 68 3b 68 7c 68 3c 68 3d 68 | ppref.*ref;.ppdoc.*pdf;h;h|h<h=h |
2c80 | 3e 6a 03 02 00 00 68 40 7d 72 15 02 00 00 28 6a 05 02 00 00 6a 06 02 00 00 68 45 5d 68 44 5d 68 | >j....h@}r....(j....j....hE]hD]h |
2ca0 | 42 5d 68 43 5d 68 47 5d 75 68 49 4b 30 68 4a 68 02 68 35 5d 72 16 02 00 00 68 58 58 53 00 00 00 | B]hC]hG]uhIK0hJh.h5]r....hXXS... |
2cc0 | 70 70 6f 62 6a 20 2a 6f 62 6a 3b 0a 70 70 61 72 72 61 79 20 2a 61 72 72 61 79 3b 0a 70 70 64 69 | ppobj.*obj;.pparray.*array;.ppdi |
2ce0 | 63 74 20 2a 64 69 63 74 3b 0a 70 70 73 74 72 65 61 6d 20 2a 73 74 72 65 61 6d 3b 0a 70 70 72 65 | ct.*dict;.ppstream.*stream;.ppre |
2d00 | 66 20 2a 72 65 66 3b 0a 70 70 64 6f 63 20 2a 70 64 66 3b 72 17 02 00 00 85 81 72 18 02 00 00 7d | f.*ref;.ppdoc.*pdf;r......r....} |
2d20 | 72 19 02 00 00 28 68 3a 55 00 68 3b 6a 13 02 00 00 75 62 61 75 62 68 5d 29 81 72 1a 02 00 00 7d | r....(h:U.h;j....ubaubh]).r....} |
2d40 | 72 1b 02 00 00 28 68 3a 58 b0 01 00 00 53 6f 6d 65 20 6f 66 20 74 68 6f 73 65 20 43 2d 74 79 70 | r....(h:X....Some.of.those.C-typ |
2d60 | 65 73 20 61 72 65 20 64 65 66 69 6e 65 64 20 69 6e 20 6c 69 62 72 61 72 79 20 68 65 61 64 65 72 | es.are.defined.in.library.header |
2d80 | 20 60 60 70 70 61 70 69 2e 68 60 60 20 28 63 6f 6d 70 6c 65 74 65 20 74 79 70 65 73 29 2e 20 53 | .``ppapi.h``.(complete.types)..S |
2da0 | 6f 6d 65 20 6f 74 68 65 72 73 20 61 72 65 20 69 6e 63 6f 6d 70 6c 65 74 65 0a 28 65 67 2e 20 79 | ome.others.are.incomplete.(eg..y |
2dc0 | 6f 75 20 63 61 6e 27 74 20 73 61 79 20 60 60 73 69 7a 65 6f 66 28 70 70 64 6f 63 29 60 60 20 6f | ou.can't.say.``sizeof(ppdoc)``.o |
2de0 | 72 20 60 60 73 69 7a 65 6f 66 28 70 70 78 72 65 66 29 60 60 29 2e 20 54 68 69 73 20 69 73 20 74 | r.``sizeof(ppxref)``)..This.is.t |
2e00 | 6f 20 61 76 6f 69 64 20 75 6e 6e 65 63 65 73 61 72 79 20 64 65 70 65 6e 64 65 6e 63 69 65 73 20 | o.avoid.unnecesary.dependencies. |
2e20 | 69 6e 0a 74 68 65 20 68 65 61 64 65 72 2e 20 5b 41 74 20 73 6f 6d 65 20 70 6f 69 6e 74 73 20 69 | in.the.header..[At.some.points.i |
2e40 | 74 27 73 20 6e 6f 74 20 63 6c 65 61 72 20 74 6f 20 6d 65 20 77 68 61 74 20 74 6f 20 68 69 64 65 | t's.not.clear.to.me.what.to.hide |
2e60 | 20 61 6e 64 20 77 68 61 74 20 74 6f 20 65 78 70 6f 73 65 2c 20 77 69 6c 6c 20 73 65 65 2e 5d 20 | .and.what.to.expose,.will.see.]. |
2e80 | 54 68 65 20 6c 69 62 72 61 72 79 20 69 74 73 65 6c 66 0a 75 73 65 73 20 60 60 70 70 6c 69 62 2e | The.library.itself.uses.``pplib. |
2ea0 | 68 60 60 20 62 75 74 20 66 6f 72 20 61 75 78 69 6c 61 72 79 20 61 70 70 6c 69 63 61 74 69 6f 6e | h``.but.for.auxilary.application |
2ec0 | 73 20 69 6e 63 6c 75 64 69 6e 67 20 61 20 73 74 61 6e 64 61 6c 6f 6e 65 20 60 60 70 70 61 70 69 | s.including.a.standalone.``ppapi |
2ee0 | 2e 68 60 60 20 68 65 61 64 65 72 20 73 68 6f 75 6c 64 20 62 65 20 65 6e 6f 75 67 68 2e 68 3b 68 | .h``.header.should.be.enough.h;h |
2f00 | 7c 68 3c 68 3d 68 3e 68 61 68 40 7d 72 1c 02 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 | |h<h=h>hah@}r....(hB]hC]hD]hE]hG |
2f20 | 5d 75 68 49 4b 37 68 4a 68 02 68 35 5d 72 1d 02 00 00 28 68 58 58 34 00 00 00 53 6f 6d 65 20 6f | ]uhIK7hJh.h5]r....(hXX4...Some.o |
2f40 | 66 20 74 68 6f 73 65 20 43 2d 74 79 70 65 73 20 61 72 65 20 64 65 66 69 6e 65 64 20 69 6e 20 6c | f.those.C-types.are.defined.in.l |
2f60 | 69 62 72 61 72 79 20 68 65 61 64 65 72 20 72 1e 02 00 00 85 81 72 1f 02 00 00 7d 72 20 02 00 00 | ibrary.header.r......r....}r.... |
2f80 | 28 68 3a 58 34 00 00 00 53 6f 6d 65 20 6f 66 20 74 68 6f 73 65 20 43 2d 74 79 70 65 73 20 61 72 | (h:X4...Some.of.those.C-types.ar |
2fa0 | 65 20 64 65 66 69 6e 65 64 20 69 6e 20 6c 69 62 72 61 72 79 20 68 65 61 64 65 72 20 68 3c 4e 68 | e.defined.in.library.header.h<Nh |
2fc0 | 49 4e 68 4a 68 02 68 3b 6a 1a 02 00 00 75 62 68 53 29 81 72 21 02 00 00 7d 72 22 02 00 00 28 68 | INhJh.h;j....ubhS).r!...}r"...(h |
2fe0 | 3a 58 0b 00 00 00 60 60 70 70 61 70 69 2e 68 60 60 68 40 7d 72 23 02 00 00 28 68 42 5d 68 43 5d | :X....``ppapi.h``h@}r#...(hB]hC] |
3000 | 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 1a 02 00 00 68 35 5d 72 24 02 00 00 68 58 58 07 00 00 00 | hD]hE]hG]uh;j....h5]r$...hXX.... |
3020 | 70 70 61 70 69 2e 68 72 25 02 00 00 85 81 72 26 02 00 00 7d 72 27 02 00 00 28 68 3a 55 00 68 3b | ppapi.hr%.....r&...}r'...(h:U.h; |
3040 | 6a 21 02 00 00 75 62 61 68 3e 68 5c 75 62 68 58 58 43 00 00 00 20 28 63 6f 6d 70 6c 65 74 65 20 | j!...ubah>h\ubhXXC....(complete. |
3060 | 74 79 70 65 73 29 2e 20 53 6f 6d 65 20 6f 74 68 65 72 73 20 61 72 65 20 69 6e 63 6f 6d 70 6c 65 | types)..Some.others.are.incomple |
3080 | 74 65 0a 28 65 67 2e 20 79 6f 75 20 63 61 6e e2 80 99 74 20 73 61 79 20 72 28 02 00 00 85 81 72 | te.(eg..you.can...t.say.r(.....r |
30a0 | 29 02 00 00 7d 72 2a 02 00 00 28 68 3a 58 41 00 00 00 20 28 63 6f 6d 70 6c 65 74 65 20 74 79 70 | )...}r*...(h:XA....(complete.typ |
30c0 | 65 73 29 2e 20 53 6f 6d 65 20 6f 74 68 65 72 73 20 61 72 65 20 69 6e 63 6f 6d 70 6c 65 74 65 0a | es)..Some.others.are.incomplete. |
30e0 | 28 65 67 2e 20 79 6f 75 20 63 61 6e 27 74 20 73 61 79 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a | (eg..you.can't.say.h<NhINhJh.h;j |
3100 | 1a 02 00 00 75 62 68 53 29 81 72 2b 02 00 00 7d 72 2c 02 00 00 28 68 3a 58 11 00 00 00 60 60 73 | ....ubhS).r+...}r,...(h:X....``s |
3120 | 69 7a 65 6f 66 28 70 70 64 6f 63 29 60 60 68 40 7d 72 2d 02 00 00 28 68 42 5d 68 43 5d 68 44 5d | izeof(ppdoc)``h@}r-...(hB]hC]hD] |
3140 | 68 45 5d 68 47 5d 75 68 3b 6a 1a 02 00 00 68 35 5d 72 2e 02 00 00 68 58 58 0d 00 00 00 73 69 7a | hE]hG]uh;j....h5]r....hXX....siz |
3160 | 65 6f 66 28 70 70 64 6f 63 29 72 2f 02 00 00 85 81 72 30 02 00 00 7d 72 31 02 00 00 28 68 3a 55 | eof(ppdoc)r/.....r0...}r1...(h:U |
3180 | 00 68 3b 6a 2b 02 00 00 75 62 61 68 3e 68 5c 75 62 68 58 58 04 00 00 00 20 6f 72 20 72 32 02 00 | .h;j+...ubah>h\ubhXX.....or.r2.. |
31a0 | 00 85 81 72 33 02 00 00 7d 72 34 02 00 00 28 68 3a 58 04 00 00 00 20 6f 72 20 68 3c 4e 68 49 4e | ...r3...}r4...(h:X.....or.h<NhIN |
31c0 | 68 4a 68 02 68 3b 6a 1a 02 00 00 75 62 68 53 29 81 72 35 02 00 00 7d 72 36 02 00 00 28 68 3a 58 | hJh.h;j....ubhS).r5...}r6...(h:X |
31e0 | 12 00 00 00 60 60 73 69 7a 65 6f 66 28 70 70 78 72 65 66 29 60 60 68 40 7d 72 37 02 00 00 28 68 | ....``sizeof(ppxref)``h@}r7...(h |
3200 | 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 1a 02 00 00 68 35 5d 72 38 02 00 00 68 58 | B]hC]hD]hE]hG]uh;j....h5]r8...hX |
3220 | 58 0e 00 00 00 73 69 7a 65 6f 66 28 70 70 78 72 65 66 29 72 39 02 00 00 85 81 72 3a 02 00 00 7d | X....sizeof(ppxref)r9.....r:...} |
3240 | 72 3b 02 00 00 28 68 3a 55 00 68 3b 6a 35 02 00 00 75 62 61 68 3e 68 5c 75 62 68 58 58 a6 00 00 | r;...(h:U.h;j5...ubah>h\ubhXX... |
3260 | 00 29 2e 20 54 68 69 73 20 69 73 20 74 6f 20 61 76 6f 69 64 20 75 6e 6e 65 63 65 73 61 72 79 20 | .)..This.is.to.avoid.unnecesary. |
3280 | 64 65 70 65 6e 64 65 6e 63 69 65 73 20 69 6e 0a 74 68 65 20 68 65 61 64 65 72 2e 20 5b 41 74 20 | dependencies.in.the.header..[At. |
32a0 | 73 6f 6d 65 20 70 6f 69 6e 74 73 20 69 74 e2 80 99 73 20 6e 6f 74 20 63 6c 65 61 72 20 74 6f 20 | some.points.it...s.not.clear.to. |
32c0 | 6d 65 20 77 68 61 74 20 74 6f 20 68 69 64 65 20 61 6e 64 20 77 68 61 74 20 74 6f 20 65 78 70 6f | me.what.to.hide.and.what.to.expo |
32e0 | 73 65 2c 20 77 69 6c 6c 20 73 65 65 2e 5d 20 54 68 65 20 6c 69 62 72 61 72 79 20 69 74 73 65 6c | se,.will.see.].The.library.itsel |
3300 | 66 0a 75 73 65 73 20 72 3c 02 00 00 85 81 72 3d 02 00 00 7d 72 3e 02 00 00 28 68 3a 58 a4 00 00 | f.uses.r<.....r=...}r>...(h:X... |
3320 | 00 29 2e 20 54 68 69 73 20 69 73 20 74 6f 20 61 76 6f 69 64 20 75 6e 6e 65 63 65 73 61 72 79 20 | .)..This.is.to.avoid.unnecesary. |
3340 | 64 65 70 65 6e 64 65 6e 63 69 65 73 20 69 6e 0a 74 68 65 20 68 65 61 64 65 72 2e 20 5b 41 74 20 | dependencies.in.the.header..[At. |
3360 | 73 6f 6d 65 20 70 6f 69 6e 74 73 20 69 74 27 73 20 6e 6f 74 20 63 6c 65 61 72 20 74 6f 20 6d 65 | some.points.it's.not.clear.to.me |
3380 | 20 77 68 61 74 20 74 6f 20 68 69 64 65 20 61 6e 64 20 77 68 61 74 20 74 6f 20 65 78 70 6f 73 65 | .what.to.hide.and.what.to.expose |
33a0 | 2c 20 77 69 6c 6c 20 73 65 65 2e 5d 20 54 68 65 20 6c 69 62 72 61 72 79 20 69 74 73 65 6c 66 0a | ,.will.see.].The.library.itself. |
33c0 | 75 73 65 73 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 1a 02 00 00 75 62 68 53 29 81 72 3f 02 00 | uses.h<NhINhJh.h;j....ubhS).r?.. |
33e0 | 00 7d 72 40 02 00 00 28 68 3a 58 0b 00 00 00 60 60 70 70 6c 69 62 2e 68 60 60 68 40 7d 72 41 02 | .}r@...(h:X....``pplib.h``h@}rA. |
3400 | 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 1a 02 00 00 68 35 5d 72 42 02 | ..(hB]hC]hD]hE]hG]uh;j....h5]rB. |
3420 | 00 00 68 58 58 07 00 00 00 70 70 6c 69 62 2e 68 72 43 02 00 00 85 81 72 44 02 00 00 7d 72 45 02 | ..hXX....pplib.hrC.....rD...}rE. |
3440 | 00 00 28 68 3a 55 00 68 3b 6a 3f 02 00 00 75 62 61 68 3e 68 5c 75 62 68 58 58 36 00 00 00 20 62 | ..(h:U.h;j?...ubah>h\ubhXX6....b |
3460 | 75 74 20 66 6f 72 20 61 75 78 69 6c 61 72 79 20 61 70 70 6c 69 63 61 74 69 6f 6e 73 20 69 6e 63 | ut.for.auxilary.applications.inc |
3480 | 6c 75 64 69 6e 67 20 61 20 73 74 61 6e 64 61 6c 6f 6e 65 20 72 46 02 00 00 85 81 72 47 02 00 00 | luding.a.standalone.rF.....rG... |
34a0 | 7d 72 48 02 00 00 28 68 3a 58 36 00 00 00 20 62 75 74 20 66 6f 72 20 61 75 78 69 6c 61 72 79 20 | }rH...(h:X6....but.for.auxilary. |
34c0 | 61 70 70 6c 69 63 61 74 69 6f 6e 73 20 69 6e 63 6c 75 64 69 6e 67 20 61 20 73 74 61 6e 64 61 6c | applications.including.a.standal |
34e0 | 6f 6e 65 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 1a 02 00 00 75 62 68 53 29 81 72 49 02 00 00 | one.h<NhINhJh.h;j....ubhS).rI... |
3500 | 7d 72 4a 02 00 00 28 68 3a 58 0b 00 00 00 60 60 70 70 61 70 69 2e 68 60 60 68 40 7d 72 4b 02 00 | }rJ...(h:X....``ppapi.h``h@}rK.. |
3520 | 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 1a 02 00 00 68 35 5d 72 4c 02 00 | .(hB]hC]hD]hE]hG]uh;j....h5]rL.. |
3540 | 00 68 58 58 07 00 00 00 70 70 61 70 69 2e 68 72 4d 02 00 00 85 81 72 4e 02 00 00 7d 72 4f 02 00 | .hXX....ppapi.hrM.....rN...}rO.. |
3560 | 00 28 68 3a 55 00 68 3b 6a 49 02 00 00 75 62 61 68 3e 68 5c 75 62 68 58 58 19 00 00 00 20 68 65 | .(h:U.h;jI...ubah>h\ubhXX.....he |
3580 | 61 64 65 72 20 73 68 6f 75 6c 64 20 62 65 20 65 6e 6f 75 67 68 2e 72 50 02 00 00 85 81 72 51 02 | ader.should.be.enough.rP.....rQ. |
35a0 | 00 00 7d 72 52 02 00 00 28 68 3a 58 19 00 00 00 20 68 65 61 64 65 72 20 73 68 6f 75 6c 64 20 62 | ..}rR...(h:X.....header.should.b |
35c0 | 65 20 65 6e 6f 75 67 68 2e 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 1a 02 00 00 75 62 65 75 62 68 | e.enough.h<NhINhJh.h;j....ubeubh |
35e0 | 5d 29 81 72 53 02 00 00 7d 72 54 02 00 00 28 68 3a 58 a4 01 00 00 60 60 70 70 6c 69 62 60 60 20 | ]).rS...}rT...(h:X....``pplib``. |
3600 | 77 61 73 20 64 65 73 69 67 6e 65 64 20 68 61 76 69 6e 67 20 2a 2a 72 65 61 64 2d 6f 6e 6c 79 2a | was.designed.having.**read-only* |
3620 | 2a 20 50 44 46 20 61 63 63 65 73 73 20 69 6e 20 6d 69 6e 64 2e 20 45 76 65 6e 20 69 66 20 73 6f | *.PDF.access.in.mind..Even.if.so |
3640 | 6d 65 20 73 74 72 75 63 74 75 72 65 20 69 73 20 63 6f 6d 70 6c 65 74 65 6c 6c 79 20 65 78 70 6f | me.structure.is.completelly.expo |
3660 | 73 65 64 2c 0a 73 6f 20 74 68 61 74 20 79 6f 75 20 63 61 6e 20 64 69 72 65 63 74 6c 79 20 61 63 | sed,.so.that.you.can.directly.ac |
3680 | 63 65 73 73 20 69 74 73 20 6d 65 6d 62 65 72 73 2c 20 79 6f 75 20 73 68 6f 75 6c 64 20 74 72 65 | cess.its.members,.you.should.tre |
36a0 | 61 74 20 74 68 65 6d 20 61 73 20 72 65 61 64 2d 6f 6e 6c 79 2e 20 49 20 64 6f 6e 27 74 20 6d 61 | at.them.as.read-only..I.don't.ma |
36c0 | 6b 65 20 74 68 65 6d 20 60 60 63 6f 6e 73 74 60 60 20 62 65 63 61 75 73 65 0a 74 68 65 6e 20 61 | ke.them.``const``.because.then.a |
36e0 | 6c 6c 20 76 61 72 69 61 62 6c 65 20 64 65 63 6c 61 72 61 74 69 6f 6e 73 20 77 6f 75 6c 64 20 6e | ll.variable.declarations.would.n |
3700 | 65 65 64 20 74 6f 20 62 65 20 60 60 63 6f 6e 73 74 60 60 2c 20 77 68 69 63 68 20 69 73 20 61 6e | eed.to.be.``const``,.which.is.an |
3720 | 6e 6f 79 69 6e 67 2c 20 61 6e 64 20 49 27 64 20 6e 65 65 64 20 73 6f 6d 65 20 74 72 69 63 6b 65 | noying,.and.I'd.need.some.tricke |
3740 | 72 79 20 69 6e 20 74 68 65 20 6c 69 62 72 61 72 79 0a 69 6e 74 65 72 6e 61 6c 73 20 74 6f 20 75 | ry.in.the.library.internals.to.u |
3760 | 6e 63 6f 6e 73 74 2e 20 42 65 73 69 64 65 73 2c 20 6e 6f 74 68 69 6e 67 20 69 73 20 72 65 61 6c | nconst..Besides,.nothing.is.real |
3780 | 6c 79 20 63 6f 6e 73 74 20 66 6f 72 20 43 20 74 79 70 65 20 63 61 73 74 73 2e 68 3b 68 7c 68 3c | ly.const.for.C.type.casts.h;h|h< |
37a0 | 68 3d 68 3e 68 61 68 40 7d 72 55 02 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 | h=h>hah@}rU...(hB]hC]hD]hE]hG]uh |
37c0 | 49 4b 3c 68 4a 68 02 68 35 5d 72 56 02 00 00 28 68 53 29 81 72 57 02 00 00 7d 72 58 02 00 00 28 | IK<hJh.h5]rV...(hS).rW...}rX...( |
37e0 | 68 3a 58 09 00 00 00 60 60 70 70 6c 69 62 60 60 68 40 7d 72 59 02 00 00 28 68 42 5d 68 43 5d 68 | h:X....``pplib``h@}rY...(hB]hC]h |
3800 | 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 53 02 00 00 68 35 5d 72 5a 02 00 00 68 58 58 05 00 00 00 70 | D]hE]hG]uh;jS...h5]rZ...hXX....p |
3820 | 70 6c 69 62 72 5b 02 00 00 85 81 72 5c 02 00 00 7d 72 5d 02 00 00 28 68 3a 55 00 68 3b 6a 57 02 | plibr[.....r\...}r]...(h:U.h;jW. |
3840 | 00 00 75 62 61 68 3e 68 5c 75 62 68 58 58 15 00 00 00 20 77 61 73 20 64 65 73 69 67 6e 65 64 20 | ..ubah>h\ubhXX.....was.designed. |
3860 | 68 61 76 69 6e 67 20 72 5e 02 00 00 85 81 72 5f 02 00 00 7d 72 60 02 00 00 28 68 3a 58 15 00 00 | having.r^.....r_...}r`...(h:X... |
3880 | 00 20 77 61 73 20 64 65 73 69 67 6e 65 64 20 68 61 76 69 6e 67 20 68 3c 4e 68 49 4e 68 4a 68 02 | ..was.designed.having.h<NhINhJh. |
38a0 | 68 3b 6a 53 02 00 00 75 62 63 64 6f 63 75 74 69 6c 73 2e 6e 6f 64 65 73 0a 73 74 72 6f 6e 67 0a | h;jS...ubcdocutils.nodes.strong. |
38c0 | 72 61 02 00 00 29 81 72 62 02 00 00 7d 72 63 02 00 00 28 68 3a 58 0d 00 00 00 2a 2a 72 65 61 64 | ra...).rb...}rc...(h:X....**read |
38e0 | 2d 6f 6e 6c 79 2a 2a 68 40 7d 72 64 02 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 | -only**h@}rd...(hB]hC]hD]hE]hG]u |
3900 | 68 3b 6a 53 02 00 00 68 35 5d 72 65 02 00 00 68 58 58 09 00 00 00 72 65 61 64 2d 6f 6e 6c 79 72 | h;jS...h5]re...hXX....read-onlyr |
3920 | 66 02 00 00 85 81 72 67 02 00 00 7d 72 68 02 00 00 28 68 3a 55 00 68 3b 6a 62 02 00 00 75 62 61 | f.....rg...}rh...(h:U.h;jb...uba |
3940 | 68 3e 55 06 73 74 72 6f 6e 67 72 69 02 00 00 75 62 68 58 58 a9 00 00 00 20 50 44 46 20 61 63 63 | h>U.strongri...ubhXX.....PDF.acc |
3960 | 65 73 73 20 69 6e 20 6d 69 6e 64 2e 20 45 76 65 6e 20 69 66 20 73 6f 6d 65 20 73 74 72 75 63 74 | ess.in.mind..Even.if.some.struct |
3980 | 75 72 65 20 69 73 20 63 6f 6d 70 6c 65 74 65 6c 6c 79 20 65 78 70 6f 73 65 64 2c 0a 73 6f 20 74 | ure.is.completelly.exposed,.so.t |
39a0 | 68 61 74 20 79 6f 75 20 63 61 6e 20 64 69 72 65 63 74 6c 79 20 61 63 63 65 73 73 20 69 74 73 20 | hat.you.can.directly.access.its. |
39c0 | 6d 65 6d 62 65 72 73 2c 20 79 6f 75 20 73 68 6f 75 6c 64 20 74 72 65 61 74 20 74 68 65 6d 20 61 | members,.you.should.treat.them.a |
39e0 | 73 20 72 65 61 64 2d 6f 6e 6c 79 2e 20 49 20 64 6f 6e e2 80 99 74 20 6d 61 6b 65 20 74 68 65 6d | s.read-only..I.don...t.make.them |
3a00 | 20 72 6a 02 00 00 85 81 72 6b 02 00 00 7d 72 6c 02 00 00 28 68 3a 58 a7 00 00 00 20 50 44 46 20 | .rj.....rk...}rl...(h:X.....PDF. |
3a20 | 61 63 63 65 73 73 20 69 6e 20 6d 69 6e 64 2e 20 45 76 65 6e 20 69 66 20 73 6f 6d 65 20 73 74 72 | access.in.mind..Even.if.some.str |
3a40 | 75 63 74 75 72 65 20 69 73 20 63 6f 6d 70 6c 65 74 65 6c 6c 79 20 65 78 70 6f 73 65 64 2c 0a 73 | ucture.is.completelly.exposed,.s |
3a60 | 6f 20 74 68 61 74 20 79 6f 75 20 63 61 6e 20 64 69 72 65 63 74 6c 79 20 61 63 63 65 73 73 20 69 | o.that.you.can.directly.access.i |
3a80 | 74 73 20 6d 65 6d 62 65 72 73 2c 20 79 6f 75 20 73 68 6f 75 6c 64 20 74 72 65 61 74 20 74 68 65 | ts.members,.you.should.treat.the |
3aa0 | 6d 20 61 73 20 72 65 61 64 2d 6f 6e 6c 79 2e 20 49 20 64 6f 6e 27 74 20 6d 61 6b 65 20 74 68 65 | m.as.read-only..I.don't.make.the |
3ac0 | 6d 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 53 02 00 00 75 62 68 53 29 81 72 6d 02 00 00 7d 72 | m.h<NhINhJh.h;jS...ubhS).rm...}r |
3ae0 | 6e 02 00 00 28 68 3a 58 09 00 00 00 60 60 63 6f 6e 73 74 60 60 68 40 7d 72 6f 02 00 00 28 68 42 | n...(h:X....``const``h@}ro...(hB |
3b00 | 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 53 02 00 00 68 35 5d 72 70 02 00 00 68 58 58 | ]hC]hD]hE]hG]uh;jS...h5]rp...hXX |
3b20 | 05 00 00 00 63 6f 6e 73 74 72 71 02 00 00 85 81 72 72 02 00 00 7d 72 73 02 00 00 28 68 3a 55 00 | ....constrq.....rr...}rs...(h:U. |
3b40 | 68 3b 6a 6d 02 00 00 75 62 61 68 3e 68 5c 75 62 68 58 58 39 00 00 00 20 62 65 63 61 75 73 65 0a | h;jm...ubah>h\ubhXX9....because. |
3b60 | 74 68 65 6e 20 61 6c 6c 20 76 61 72 69 61 62 6c 65 20 64 65 63 6c 61 72 61 74 69 6f 6e 73 20 77 | then.all.variable.declarations.w |
3b80 | 6f 75 6c 64 20 6e 65 65 64 20 74 6f 20 62 65 20 72 74 02 00 00 85 81 72 75 02 00 00 7d 72 76 02 | ould.need.to.be.rt.....ru...}rv. |
3ba0 | 00 00 28 68 3a 58 39 00 00 00 20 62 65 63 61 75 73 65 0a 74 68 65 6e 20 61 6c 6c 20 76 61 72 69 | ..(h:X9....because.then.all.vari |
3bc0 | 61 62 6c 65 20 64 65 63 6c 61 72 61 74 69 6f 6e 73 20 77 6f 75 6c 64 20 6e 65 65 64 20 74 6f 20 | able.declarations.would.need.to. |
3be0 | 62 65 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 53 02 00 00 75 62 68 53 29 81 72 77 02 00 00 7d | be.h<NhINhJh.h;jS...ubhS).rw...} |
3c00 | 72 78 02 00 00 28 68 3a 58 09 00 00 00 60 60 63 6f 6e 73 74 60 60 68 40 7d 72 79 02 00 00 28 68 | rx...(h:X....``const``h@}ry...(h |
3c20 | 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 53 02 00 00 68 35 5d 72 7a 02 00 00 68 58 | B]hC]hD]hE]hG]uh;jS...h5]rz...hX |
3c40 | 58 05 00 00 00 63 6f 6e 73 74 72 7b 02 00 00 85 81 72 7c 02 00 00 7d 72 7d 02 00 00 28 68 3a 55 | X....constr{.....r|...}r}...(h:U |
3c60 | 00 68 3b 6a 77 02 00 00 75 62 61 68 3e 68 5c 75 62 68 58 58 89 00 00 00 2c 20 77 68 69 63 68 20 | .h;jw...ubah>h\ubhXX....,.which. |
3c80 | 69 73 20 61 6e 6e 6f 79 69 6e 67 2c 20 61 6e 64 20 49 e2 80 99 64 20 6e 65 65 64 20 73 6f 6d 65 | is.annoying,.and.I...d.need.some |
3ca0 | 20 74 72 69 63 6b 65 72 79 20 69 6e 20 74 68 65 20 6c 69 62 72 61 72 79 0a 69 6e 74 65 72 6e 61 | .trickery.in.the.library.interna |
3cc0 | 6c 73 20 74 6f 20 75 6e 63 6f 6e 73 74 2e 20 42 65 73 69 64 65 73 2c 20 6e 6f 74 68 69 6e 67 20 | ls.to.unconst..Besides,.nothing. |
3ce0 | 69 73 20 72 65 61 6c 6c 79 20 63 6f 6e 73 74 20 66 6f 72 20 43 20 74 79 70 65 20 63 61 73 74 73 | is.really.const.for.C.type.casts |
3d00 | 2e 72 7e 02 00 00 85 81 72 7f 02 00 00 7d 72 80 02 00 00 28 68 3a 58 87 00 00 00 2c 20 77 68 69 | .r~.....r....}r....(h:X....,.whi |
3d20 | 63 68 20 69 73 20 61 6e 6e 6f 79 69 6e 67 2c 20 61 6e 64 20 49 27 64 20 6e 65 65 64 20 73 6f 6d | ch.is.annoying,.and.I'd.need.som |
3d40 | 65 20 74 72 69 63 6b 65 72 79 20 69 6e 20 74 68 65 20 6c 69 62 72 61 72 79 0a 69 6e 74 65 72 6e | e.trickery.in.the.library.intern |
3d60 | 61 6c 73 20 74 6f 20 75 6e 63 6f 6e 73 74 2e 20 42 65 73 69 64 65 73 2c 20 6e 6f 74 68 69 6e 67 | als.to.unconst..Besides,.nothing |
3d80 | 20 69 73 20 72 65 61 6c 6c 79 20 63 6f 6e 73 74 20 66 6f 72 20 43 20 74 79 70 65 20 63 61 73 74 | .is.really.const.for.C.type.cast |
3da0 | 73 2e 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 53 02 00 00 75 62 65 75 62 65 75 62 68 37 29 81 72 | s.h<NhINhJh.h;jS...ubeubeubh7).r |
3dc0 | 81 02 00 00 7d 72 82 02 00 00 28 68 3a 55 00 68 3b 68 6e 68 3c 68 3d 68 3e 68 3f 68 40 7d 72 83 | ....}r....(h:U.h;hnh<h=h>h?h@}r. |
3de0 | 02 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 72 84 02 00 00 68 28 61 68 47 5d 72 85 02 00 00 | ...(hB]hC]hD]hE]r....h(ahG]r.... |
3e00 | 68 0c 61 75 68 49 4b 42 68 4a 68 02 68 35 5d 72 86 02 00 00 28 68 4c 29 81 72 87 02 00 00 7d 72 | h.auhIKBhJh.h5]r....(hL).r....}r |
3e20 | 88 02 00 00 28 68 3a 58 06 00 00 00 4f 62 6a 65 63 74 72 89 02 00 00 68 3b 6a 81 02 00 00 68 3c | ....(h:X....Objectr....h;j....h< |
3e40 | 68 3d 68 3e 68 50 68 40 7d 72 8a 02 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 | h=h>hPh@}r....(hB]hC]hD]hE]hG]uh |
3e60 | 49 4b 42 68 4a 68 02 68 35 5d 72 8b 02 00 00 68 58 58 06 00 00 00 4f 62 6a 65 63 74 72 8c 02 00 | IKBhJh.h5]r....hXX....Objectr... |
3e80 | 00 85 81 72 8d 02 00 00 7d 72 8e 02 00 00 28 68 3a 6a 89 02 00 00 68 3c 4e 68 49 4e 68 4a 68 02 | ...r....}r....(h:j....h<NhINhJh. |
3ea0 | 68 3b 6a 87 02 00 00 75 62 61 75 62 68 5d 29 81 72 8f 02 00 00 7d 72 90 02 00 00 28 68 3a 58 8e | h;j....ubaubh]).r....}r....(h:X. |
3ec0 | 00 00 00 41 20 63 6f 6d 6d 6f 6e 20 63 6f 6e 74 61 69 6e 65 72 20 66 6f 72 20 61 6c 6c 20 65 6c | ...A.common.container.for.all.el |
3ee0 | 65 6d 65 6e 74 61 72 79 20 50 44 46 20 6f 62 6a 65 63 74 20 74 79 70 65 73 20 69 73 20 60 60 70 | ementary.PDF.object.types.is.``p |
3f00 | 70 6f 62 6a 60 60 20 73 74 72 75 63 74 75 72 65 2e 20 60 60 70 70 6f 62 6a 60 60 20 68 61 73 20 | pobj``.structure..``ppobj``.has. |
3f20 | 61 20 74 79 70 65 20 69 64 65 6e 74 69 66 69 65 72 0a 28 69 6e 74 65 67 65 72 29 20 61 6e 64 20 | a.type.identifier.(integer).and. |
3f40 | 75 6e 69 6f 6e 20 6f 66 20 76 61 6c 75 65 73 3a 3a 68 3b 6a 81 02 00 00 68 3c 68 3d 68 3e 68 61 | union.of.values::h;j....h<h=h>ha |
3f60 | 68 40 7d 72 91 02 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4b 44 68 4a 68 | h@}r....(hB]hC]hD]hE]hG]uhIKDhJh |
3f80 | 02 68 35 5d 72 92 02 00 00 28 68 58 58 3a 00 00 00 41 20 63 6f 6d 6d 6f 6e 20 63 6f 6e 74 61 69 | .h5]r....(hXX:...A.common.contai |
3fa0 | 6e 65 72 20 66 6f 72 20 61 6c 6c 20 65 6c 65 6d 65 6e 74 61 72 79 20 50 44 46 20 6f 62 6a 65 63 | ner.for.all.elementary.PDF.objec |
3fc0 | 74 20 74 79 70 65 73 20 69 73 20 72 93 02 00 00 85 81 72 94 02 00 00 7d 72 95 02 00 00 28 68 3a | t.types.is.r......r....}r....(h: |
3fe0 | 58 3a 00 00 00 41 20 63 6f 6d 6d 6f 6e 20 63 6f 6e 74 61 69 6e 65 72 20 66 6f 72 20 61 6c 6c 20 | X:...A.common.container.for.all. |
4000 | 65 6c 65 6d 65 6e 74 61 72 79 20 50 44 46 20 6f 62 6a 65 63 74 20 74 79 70 65 73 20 69 73 20 68 | elementary.PDF.object.types.is.h |
4020 | 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 8f 02 00 00 75 62 68 53 29 81 72 96 02 00 00 7d 72 97 02 00 | <NhINhJh.h;j....ubhS).r....}r... |
4040 | 00 28 68 3a 58 09 00 00 00 60 60 70 70 6f 62 6a 60 60 68 40 7d 72 98 02 00 00 28 68 42 5d 68 43 | .(h:X....``ppobj``h@}r....(hB]hC |
4060 | 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 8f 02 00 00 68 35 5d 72 99 02 00 00 68 58 58 05 00 00 | ]hD]hE]hG]uh;j....h5]r....hXX... |
4080 | 00 70 70 6f 62 6a 72 9a 02 00 00 85 81 72 9b 02 00 00 7d 72 9c 02 00 00 28 68 3a 55 00 68 3b 6a | .ppobjr......r....}r....(h:U.h;j |
40a0 | 96 02 00 00 75 62 61 68 3e 68 5c 75 62 68 58 58 0c 00 00 00 20 73 74 72 75 63 74 75 72 65 2e 20 | ....ubah>h\ubhXX.....structure.. |
40c0 | 72 9d 02 00 00 85 81 72 9e 02 00 00 7d 72 9f 02 00 00 28 68 3a 58 0c 00 00 00 20 73 74 72 75 63 | r......r....}r....(h:X.....struc |
40e0 | 74 75 72 65 2e 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 8f 02 00 00 75 62 68 53 29 81 72 a0 02 | ture..h<NhINhJh.h;j....ubhS).r.. |
4100 | 00 00 7d 72 a1 02 00 00 28 68 3a 58 09 00 00 00 60 60 70 70 6f 62 6a 60 60 68 40 7d 72 a2 02 00 | ..}r....(h:X....``ppobj``h@}r... |
4120 | 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 8f 02 00 00 68 35 5d 72 a3 02 00 | .(hB]hC]hD]hE]hG]uh;j....h5]r... |
4140 | 00 68 58 58 05 00 00 00 70 70 6f 62 6a 72 a4 02 00 00 85 81 72 a5 02 00 00 7d 72 a6 02 00 00 28 | .hXX....ppobjr......r....}r....( |
4160 | 68 3a 55 00 68 3b 6a a0 02 00 00 75 62 61 68 3e 68 5c 75 62 68 58 58 35 00 00 00 20 68 61 73 20 | h:U.h;j....ubah>h\ubhXX5....has. |
4180 | 61 20 74 79 70 65 20 69 64 65 6e 74 69 66 69 65 72 0a 28 69 6e 74 65 67 65 72 29 20 61 6e 64 20 | a.type.identifier.(integer).and. |
41a0 | 75 6e 69 6f 6e 20 6f 66 20 76 61 6c 75 65 73 3a 72 a7 02 00 00 85 81 72 a8 02 00 00 7d 72 a9 02 | union.of.values:r......r....}r.. |
41c0 | 00 00 28 68 3a 58 35 00 00 00 20 68 61 73 20 61 20 74 79 70 65 20 69 64 65 6e 74 69 66 69 65 72 | ..(h:X5....has.a.type.identifier |
41e0 | 0a 28 69 6e 74 65 67 65 72 29 20 61 6e 64 20 75 6e 69 6f 6e 20 6f 66 20 76 61 6c 75 65 73 3a 68 | .(integer).and.union.of.values:h |
4200 | 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 8f 02 00 00 75 62 65 75 62 6a 00 02 00 00 29 81 72 aa 02 00 | <NhINhJh.h;j....ubeubj....).r... |
4220 | 00 7d 72 ab 02 00 00 28 68 3a 58 d6 00 00 00 73 74 72 75 63 74 20 70 70 6f 62 6a 20 7b 0a 20 20 | .}r....(h:X....struct.ppobj.{... |
4240 | 70 70 6f 62 6a 74 70 20 74 79 70 65 3b 0a 20 20 75 6e 69 6f 6e 20 7b 0a 20 20 20 20 70 70 69 6e | ppobjtp.type;...union.{.....ppin |
4260 | 74 20 69 6e 74 65 67 65 72 3b 0a 20 20 20 20 70 70 6e 75 6d 20 6e 75 6d 62 65 72 3b 0a 20 20 20 | t.integer;.....ppnum.number;.... |
4280 | 20 70 70 6e 61 6d 65 20 6e 61 6d 65 3b 0a 20 20 20 20 70 70 73 74 72 69 6e 67 20 73 74 72 69 6e | .ppname.name;.....ppstring.strin |
42a0 | 67 3b 0a 20 20 20 20 70 70 61 72 72 61 79 20 2a 61 72 72 61 79 3b 0a 20 20 20 20 70 70 64 69 63 | g;.....pparray.*array;.....ppdic |
42c0 | 74 20 2a 64 69 63 74 3b 0a 20 20 20 20 70 70 73 74 72 65 61 6d 20 2a 73 74 72 65 61 6d 3b 0a 20 | t.*dict;.....ppstream.*stream;.. |
42e0 | 20 20 20 70 70 72 65 66 20 2a 72 65 66 3b 0a 20 20 20 20 76 6f 69 64 20 2a 61 6e 79 3b 0a 20 20 | ...ppref.*ref;.....void.*any;... |
4300 | 7d 3b 0a 7d 3b 68 3b 6a 81 02 00 00 68 3c 68 3d 68 3e 6a 03 02 00 00 68 40 7d 72 ac 02 00 00 28 | };.};h;j....h<h=h>j....h@}r....( |
4320 | 6a 05 02 00 00 6a 06 02 00 00 68 45 5d 68 44 5d 68 42 5d 68 43 5d 68 47 5d 75 68 49 4b 47 68 4a | j....j....hE]hD]hB]hC]hG]uhIKGhJ |
4340 | 68 02 68 35 5d 72 ad 02 00 00 68 58 58 d6 00 00 00 73 74 72 75 63 74 20 70 70 6f 62 6a 20 7b 0a | h.h5]r....hXX....struct.ppobj.{. |
4360 | 20 20 70 70 6f 62 6a 74 70 20 74 79 70 65 3b 0a 20 20 75 6e 69 6f 6e 20 7b 0a 20 20 20 20 70 70 | ..ppobjtp.type;...union.{.....pp |
4380 | 69 6e 74 20 69 6e 74 65 67 65 72 3b 0a 20 20 20 20 70 70 6e 75 6d 20 6e 75 6d 62 65 72 3b 0a 20 | int.integer;.....ppnum.number;.. |
43a0 | 20 20 20 70 70 6e 61 6d 65 20 6e 61 6d 65 3b 0a 20 20 20 20 70 70 73 74 72 69 6e 67 20 73 74 72 | ...ppname.name;.....ppstring.str |
43c0 | 69 6e 67 3b 0a 20 20 20 20 70 70 61 72 72 61 79 20 2a 61 72 72 61 79 3b 0a 20 20 20 20 70 70 64 | ing;.....pparray.*array;.....ppd |
43e0 | 69 63 74 20 2a 64 69 63 74 3b 0a 20 20 20 20 70 70 73 74 72 65 61 6d 20 2a 73 74 72 65 61 6d 3b | ict.*dict;.....ppstream.*stream; |
4400 | 0a 20 20 20 20 70 70 72 65 66 20 2a 72 65 66 3b 0a 20 20 20 20 76 6f 69 64 20 2a 61 6e 79 3b 0a | .....ppref.*ref;.....void.*any;. |
4420 | 20 20 7d 3b 0a 7d 3b 72 ae 02 00 00 85 81 72 af 02 00 00 7d 72 b0 02 00 00 28 68 3a 55 00 68 3b | ..};.};r......r....}r....(h:U.h; |
4440 | 6a aa 02 00 00 75 62 61 75 62 68 5d 29 81 72 b1 02 00 00 7d 72 b2 02 00 00 28 68 3a 58 28 00 00 | j....ubaubh]).r....}r....(h:X(.. |
4460 | 00 4f 62 6a 65 63 74 20 74 79 70 65 20 69 73 20 6f 6e 65 20 6f 66 20 63 6f 6e 73 74 61 6e 74 73 | .Object.type.is.one.of.constants |
4480 | 20 28 65 6e 75 6d 29 3a 3a 72 b3 02 00 00 68 3b 6a 81 02 00 00 68 3c 68 3d 68 3e 68 61 68 40 7d | .(enum)::r....h;j....h<h=h>hah@} |
44a0 | 72 b4 02 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4b 56 68 4a 68 02 68 35 | r....(hB]hC]hD]hE]hG]uhIKVhJh.h5 |
44c0 | 5d 72 b5 02 00 00 68 58 58 27 00 00 00 4f 62 6a 65 63 74 20 74 79 70 65 20 69 73 20 6f 6e 65 20 | ]r....hXX'...Object.type.is.one. |
44e0 | 6f 66 20 63 6f 6e 73 74 61 6e 74 73 20 28 65 6e 75 6d 29 3a 72 b6 02 00 00 85 81 72 b7 02 00 00 | of.constants.(enum):r......r.... |
4500 | 7d 72 b8 02 00 00 28 68 3a 58 27 00 00 00 4f 62 6a 65 63 74 20 74 79 70 65 20 69 73 20 6f 6e 65 | }r....(h:X'...Object.type.is.one |
4520 | 20 6f 66 20 63 6f 6e 73 74 61 6e 74 73 20 28 65 6e 75 6d 29 3a 68 3c 4e 68 49 4e 68 4a 68 02 68 | .of.constants.(enum):h<NhINhJh.h |
4540 | 3b 6a b1 02 00 00 75 62 61 75 62 6a 00 02 00 00 29 81 72 b9 02 00 00 7d 72 ba 02 00 00 28 68 3a | ;j....ubaubj....).r....}r....(h: |
4560 | 58 4e 00 00 00 50 50 4e 4f 4e 45 0a 50 50 4e 55 4c 4c 0a 50 50 42 4f 4f 4c 0a 50 50 49 4e 54 0a | XN...PPNONE.PPNULL.PPBOOL.PPINT. |
4580 | 50 50 4e 55 4d 0a 50 50 4e 41 4d 45 0a 50 50 53 54 52 49 4e 47 0a 50 50 41 52 52 41 59 0a 50 50 | PPNUM.PPNAME.PPSTRING.PPARRAY.PP |
45a0 | 44 49 43 54 0a 50 50 53 54 52 45 41 4d 0a 50 50 52 45 46 68 3b 6a 81 02 00 00 68 3c 68 3d 68 3e | DICT.PPSTREAM.PPREFh;j....h<h=h> |
45c0 | 6a 03 02 00 00 68 40 7d 72 bb 02 00 00 28 6a 05 02 00 00 6a 06 02 00 00 68 45 5d 68 44 5d 68 42 | j....h@}r....(j....j....hE]hD]hB |
45e0 | 5d 68 43 5d 68 47 5d 75 68 49 4b 58 68 4a 68 02 68 35 5d 72 bc 02 00 00 68 58 58 4e 00 00 00 50 | ]hC]hG]uhIKXhJh.h5]r....hXXN...P |
4600 | 50 4e 4f 4e 45 0a 50 50 4e 55 4c 4c 0a 50 50 42 4f 4f 4c 0a 50 50 49 4e 54 0a 50 50 4e 55 4d 0a | PNONE.PPNULL.PPBOOL.PPINT.PPNUM. |
4620 | 50 50 4e 41 4d 45 0a 50 50 53 54 52 49 4e 47 0a 50 50 41 52 52 41 59 0a 50 50 44 49 43 54 0a 50 | PPNAME.PPSTRING.PPARRAY.PPDICT.P |
4640 | 50 53 54 52 45 41 4d 0a 50 50 52 45 46 72 bd 02 00 00 85 81 72 be 02 00 00 7d 72 bf 02 00 00 28 | PSTREAM.PPREFr......r....}r....( |
4660 | 68 3a 55 00 68 3b 6a b9 02 00 00 75 62 61 75 62 68 5d 29 81 72 c0 02 00 00 7d 72 c1 02 00 00 28 | h:U.h;j....ubaubh]).r....}r....( |
4680 | 68 3a 58 43 00 00 00 54 68 65 20 74 79 70 65 20 64 65 74 65 72 6d 69 6e 65 73 20 74 68 65 20 73 | h:XC...The.type.determines.the.s |
46a0 | 74 72 75 63 74 75 72 65 20 6d 65 6d 62 65 72 20 79 6f 75 27 72 65 20 61 6c 6c 6f 77 65 64 20 74 | tructure.member.you're.allowed.t |
46c0 | 6f 20 61 63 63 65 73 73 3a 3a 72 c2 02 00 00 68 3b 6a 81 02 00 00 68 3c 68 3d 68 3e 68 61 68 40 | o.access::r....h;j....h<h=h>hah@ |
46e0 | 7d 72 c3 02 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4b 64 68 4a 68 02 68 | }r....(hB]hC]hD]hE]hG]uhIKdhJh.h |
4700 | 35 5d 72 c4 02 00 00 68 58 58 44 00 00 00 54 68 65 20 74 79 70 65 20 64 65 74 65 72 6d 69 6e 65 | 5]r....hXXD...The.type.determine |
4720 | 73 20 74 68 65 20 73 74 72 75 63 74 75 72 65 20 6d 65 6d 62 65 72 20 79 6f 75 e2 80 99 72 65 20 | s.the.structure.member.you...re. |
4740 | 61 6c 6c 6f 77 65 64 20 74 6f 20 61 63 63 65 73 73 3a 72 c5 02 00 00 85 81 72 c6 02 00 00 7d 72 | allowed.to.access:r......r....}r |
4760 | c7 02 00 00 28 68 3a 58 42 00 00 00 54 68 65 20 74 79 70 65 20 64 65 74 65 72 6d 69 6e 65 73 20 | ....(h:XB...The.type.determines. |
4780 | 74 68 65 20 73 74 72 75 63 74 75 72 65 20 6d 65 6d 62 65 72 20 79 6f 75 27 72 65 20 61 6c 6c 6f | the.structure.member.you're.allo |
47a0 | 77 65 64 20 74 6f 20 61 63 63 65 73 73 3a 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a c0 02 00 00 75 | wed.to.access:h<NhINhJh.h;j....u |
47c0 | 62 61 75 62 6a 00 02 00 00 29 81 72 c8 02 00 00 7d 72 c9 02 00 00 28 68 3a 58 2b 03 00 00 70 70 | baubj....).r....}r....(h:X+...pp |
47e0 | 6f 62 6a 20 2a 6f 62 6a 3b 0a 2e 2e 2e 0a 73 77 69 74 63 68 20 28 6f 62 6a 2d 3e 74 79 70 65 29 | obj.*obj;.....switch.(obj->type) |
4800 | 0a 7b 0a 20 20 63 61 73 65 20 50 50 4e 4f 4e 45 3a 20 2f 2f 20 73 68 6f 75 6c 64 6e 27 74 20 61 | .{...case.PPNONE:.//.shouldn't.a |
4820 | 63 74 75 61 6c 6c 79 20 68 61 70 70 65 6e 2c 20 69 6e 64 69 63 61 74 65 73 20 73 6f 6d 65 20 66 | ctually.happen,.indicates.some.f |
4840 | 61 69 6c 75 72 65 0a 20 20 20 20 62 72 65 61 6b 3b 0a 20 20 63 61 73 65 20 50 50 4e 55 4c 4c 3a | ailure.....break;...case.PPNULL: |
4860 | 20 2f 2f 20 76 61 6c 69 64 20 50 44 46 20 6e 75 6c 6c 20 6f 62 6a 65 63 74 2c 20 6e 6f 20 76 61 | .//.valid.PDF.null.object,.no.va |
4880 | 6c 75 65 0a 20 20 20 20 62 72 65 61 6b 3b 0a 20 20 63 61 73 65 20 50 50 42 4f 4f 4c 3a 20 2f 2f | lue.....break;...case.PPBOOL:.// |
48a0 | 20 64 6f 20 73 6f 6d 65 74 68 69 6e 67 20 77 69 74 68 20 6f 62 6a 2d 3e 69 6e 74 65 67 65 72 20 | .do.something.with.obj->integer. |
48c0 | 28 70 70 69 6e 74 29 2c 20 76 61 6c 75 65 20 30 20 6f 72 20 31 0a 20 20 20 20 62 72 65 61 6b 3b | (ppint),.value.0.or.1.....break; |
48e0 | 0a 20 20 63 61 73 65 20 50 50 49 4e 54 3a 20 20 2f 2f 20 64 6f 20 73 6f 6d 65 74 68 69 6e 67 20 | ...case.PPINT:..//.do.something. |
4900 | 77 69 74 68 20 6f 62 6a 2d 3e 69 6e 74 65 67 65 72 20 28 70 70 69 6e 74 29 0a 20 20 20 20 62 72 | with.obj->integer.(ppint).....br |
4920 | 65 61 6b 3b 0a 20 20 63 61 73 65 20 50 50 4e 55 4d 3a 20 20 2f 2f 20 64 6f 20 73 6f 6d 65 74 68 | eak;...case.PPNUM:..//.do.someth |
4940 | 69 6e 67 20 77 69 74 68 20 6f 62 6a 2d 3e 6e 75 6d 62 65 72 20 28 70 70 6e 75 6d 29 0a 20 20 20 | ing.with.obj->number.(ppnum).... |
4960 | 20 62 72 65 61 6b 3b 0a 20 20 63 61 73 65 20 50 50 4e 41 4d 45 3a 20 2f 2f 20 64 6f 20 73 6f 6d | .break;...case.PPNAME:.//.do.som |
4980 | 65 74 68 69 6e 67 20 77 69 74 68 20 6f 62 6a 2d 3e 6e 61 6d 65 20 28 70 70 6e 61 6d 65 29 0a 20 | ething.with.obj->name.(ppname).. |
49a0 | 20 20 20 62 72 65 61 6b 3b 0a 20 20 63 61 73 65 20 50 50 53 54 52 49 4e 47 3a 20 2f 2f 20 64 6f | ...break;...case.PPSTRING:.//.do |
49c0 | 20 73 6f 6d 65 74 68 69 6e 67 20 77 69 74 68 20 6f 62 6a 2d 3e 73 74 72 69 6e 67 20 28 70 70 73 | .something.with.obj->string.(pps |
49e0 | 74 72 69 6e 67 29 0a 20 20 20 20 62 72 65 61 6b 3b 0a 20 20 63 61 73 65 20 50 50 41 52 52 41 59 | tring).....break;...case.PPARRAY |
4a00 | 3a 20 2f 2f 20 64 6f 20 73 6f 6d 65 74 68 69 6e 67 20 77 69 74 68 20 6f 62 6a 2d 3e 61 72 72 61 | :.//.do.something.with.obj->arra |
4a20 | 79 20 28 70 70 61 72 72 61 79 20 2a 29 0a 20 20 20 20 62 72 65 61 6b 3b 0a 20 20 63 61 73 65 20 | y.(pparray.*).....break;...case. |
4a40 | 50 50 44 49 43 54 3a 20 2f 2f 20 64 6f 20 73 6f 6d 65 74 68 69 6e 67 20 77 69 74 68 20 6f 62 6a | PPDICT:.//.do.something.with.obj |
4a60 | 2d 3e 64 69 63 74 20 28 70 70 64 69 63 74 20 2a 29 0a 20 20 20 20 62 72 65 61 6b 3b 0a 20 20 63 | ->dict.(ppdict.*).....break;...c |
4a80 | 61 73 65 20 50 50 53 54 52 45 41 4d 3a 20 2f 2f 20 64 6f 20 73 6f 6d 65 74 68 69 6e 67 20 77 69 | ase.PPSTREAM:.//.do.something.wi |
4aa0 | 74 68 20 6f 62 6a 2d 3e 73 74 72 65 61 6d 20 28 70 70 73 74 72 65 61 6d 20 2a 29 0a 20 20 20 20 | th.obj->stream.(ppstream.*)..... |
4ac0 | 62 72 65 61 6b 3b 0a 20 20 63 61 73 65 20 50 50 52 45 46 3a 20 2f 2f 20 64 6f 20 73 6f 6d 65 74 | break;...case.PPREF:.//.do.somet |
4ae0 | 68 69 6e 67 20 77 69 74 68 20 6f 62 6a 2d 3e 72 65 66 20 28 70 70 72 65 66 20 2a 29 0a 20 20 20 | hing.with.obj->ref.(ppref.*).... |
4b00 | 20 62 72 65 61 6b 3b 0a 7d 68 3b 6a 81 02 00 00 68 3c 68 3d 68 3e 6a 03 02 00 00 68 40 7d 72 ca | .break;.}h;j....h<h=h>j....h@}r. |
4b20 | 02 00 00 28 6a 05 02 00 00 6a 06 02 00 00 68 45 5d 68 44 5d 68 42 5d 68 43 5d 68 47 5d 75 68 49 | ...(j....j....hE]hD]hB]hC]hG]uhI |
4b40 | 4b 66 68 4a 68 02 68 35 5d 72 cb 02 00 00 68 58 58 2b 03 00 00 70 70 6f 62 6a 20 2a 6f 62 6a 3b | KfhJh.h5]r....hXX+...ppobj.*obj; |
4b60 | 0a 2e 2e 2e 0a 73 77 69 74 63 68 20 28 6f 62 6a 2d 3e 74 79 70 65 29 0a 7b 0a 20 20 63 61 73 65 | .....switch.(obj->type).{...case |
4b80 | 20 50 50 4e 4f 4e 45 3a 20 2f 2f 20 73 68 6f 75 6c 64 6e 27 74 20 61 63 74 75 61 6c 6c 79 20 68 | .PPNONE:.//.shouldn't.actually.h |
4ba0 | 61 70 70 65 6e 2c 20 69 6e 64 69 63 61 74 65 73 20 73 6f 6d 65 20 66 61 69 6c 75 72 65 0a 20 20 | appen,.indicates.some.failure... |
4bc0 | 20 20 62 72 65 61 6b 3b 0a 20 20 63 61 73 65 20 50 50 4e 55 4c 4c 3a 20 2f 2f 20 76 61 6c 69 64 | ..break;...case.PPNULL:.//.valid |
4be0 | 20 50 44 46 20 6e 75 6c 6c 20 6f 62 6a 65 63 74 2c 20 6e 6f 20 76 61 6c 75 65 0a 20 20 20 20 62 | .PDF.null.object,.no.value.....b |
4c00 | 72 65 61 6b 3b 0a 20 20 63 61 73 65 20 50 50 42 4f 4f 4c 3a 20 2f 2f 20 64 6f 20 73 6f 6d 65 74 | reak;...case.PPBOOL:.//.do.somet |
4c20 | 68 69 6e 67 20 77 69 74 68 20 6f 62 6a 2d 3e 69 6e 74 65 67 65 72 20 28 70 70 69 6e 74 29 2c 20 | hing.with.obj->integer.(ppint),. |
4c40 | 76 61 6c 75 65 20 30 20 6f 72 20 31 0a 20 20 20 20 62 72 65 61 6b 3b 0a 20 20 63 61 73 65 20 50 | value.0.or.1.....break;...case.P |
4c60 | 50 49 4e 54 3a 20 20 2f 2f 20 64 6f 20 73 6f 6d 65 74 68 69 6e 67 20 77 69 74 68 20 6f 62 6a 2d | PINT:..//.do.something.with.obj- |
4c80 | 3e 69 6e 74 65 67 65 72 20 28 70 70 69 6e 74 29 0a 20 20 20 20 62 72 65 61 6b 3b 0a 20 20 63 61 | >integer.(ppint).....break;...ca |
4ca0 | 73 65 20 50 50 4e 55 4d 3a 20 20 2f 2f 20 64 6f 20 73 6f 6d 65 74 68 69 6e 67 20 77 69 74 68 20 | se.PPNUM:..//.do.something.with. |
4cc0 | 6f 62 6a 2d 3e 6e 75 6d 62 65 72 20 28 70 70 6e 75 6d 29 0a 20 20 20 20 62 72 65 61 6b 3b 0a 20 | obj->number.(ppnum).....break;.. |
4ce0 | 20 63 61 73 65 20 50 50 4e 41 4d 45 3a 20 2f 2f 20 64 6f 20 73 6f 6d 65 74 68 69 6e 67 20 77 69 | .case.PPNAME:.//.do.something.wi |
4d00 | 74 68 20 6f 62 6a 2d 3e 6e 61 6d 65 20 28 70 70 6e 61 6d 65 29 0a 20 20 20 20 62 72 65 61 6b 3b | th.obj->name.(ppname).....break; |
4d20 | 0a 20 20 63 61 73 65 20 50 50 53 54 52 49 4e 47 3a 20 2f 2f 20 64 6f 20 73 6f 6d 65 74 68 69 6e | ...case.PPSTRING:.//.do.somethin |
4d40 | 67 20 77 69 74 68 20 6f 62 6a 2d 3e 73 74 72 69 6e 67 20 28 70 70 73 74 72 69 6e 67 29 0a 20 20 | g.with.obj->string.(ppstring)... |
4d60 | 20 20 62 72 65 61 6b 3b 0a 20 20 63 61 73 65 20 50 50 41 52 52 41 59 3a 20 2f 2f 20 64 6f 20 73 | ..break;...case.PPARRAY:.//.do.s |
4d80 | 6f 6d 65 74 68 69 6e 67 20 77 69 74 68 20 6f 62 6a 2d 3e 61 72 72 61 79 20 28 70 70 61 72 72 61 | omething.with.obj->array.(pparra |
4da0 | 79 20 2a 29 0a 20 20 20 20 62 72 65 61 6b 3b 0a 20 20 63 61 73 65 20 50 50 44 49 43 54 3a 20 2f | y.*).....break;...case.PPDICT:./ |
4dc0 | 2f 20 64 6f 20 73 6f 6d 65 74 68 69 6e 67 20 77 69 74 68 20 6f 62 6a 2d 3e 64 69 63 74 20 28 70 | /.do.something.with.obj->dict.(p |
4de0 | 70 64 69 63 74 20 2a 29 0a 20 20 20 20 62 72 65 61 6b 3b 0a 20 20 63 61 73 65 20 50 50 53 54 52 | pdict.*).....break;...case.PPSTR |
4e00 | 45 41 4d 3a 20 2f 2f 20 64 6f 20 73 6f 6d 65 74 68 69 6e 67 20 77 69 74 68 20 6f 62 6a 2d 3e 73 | EAM:.//.do.something.with.obj->s |
4e20 | 74 72 65 61 6d 20 28 70 70 73 74 72 65 61 6d 20 2a 29 0a 20 20 20 20 62 72 65 61 6b 3b 0a 20 20 | tream.(ppstream.*).....break;... |
4e40 | 63 61 73 65 20 50 50 52 45 46 3a 20 2f 2f 20 64 6f 20 73 6f 6d 65 74 68 69 6e 67 20 77 69 74 68 | case.PPREF:.//.do.something.with |
4e60 | 20 6f 62 6a 2d 3e 72 65 66 20 28 70 70 72 65 66 20 2a 29 0a 20 20 20 20 62 72 65 61 6b 3b 0a 7d | .obj->ref.(ppref.*).....break;.} |
4e80 | 72 cc 02 00 00 85 81 72 cd 02 00 00 7d 72 ce 02 00 00 28 68 3a 55 00 68 3b 6a c8 02 00 00 75 62 | r......r....}r....(h:U.h;j....ub |
4ea0 | 61 75 62 68 5d 29 81 72 cf 02 00 00 7d 72 d0 02 00 00 28 68 3a 58 83 00 00 00 4d 6f 72 65 20 6f | aubh]).r....}r....(h:X....More.o |
4ec0 | 66 74 65 6e 20 74 68 65 6e 20 6e 6f 74 20 79 6f 75 20 6b 6e 6f 77 20 65 78 61 63 74 6c 79 20 77 | ften.then.not.you.know.exactly.w |
4ee0 | 68 61 74 20 74 79 70 65 20 6f 66 20 6f 62 6a 65 63 74 20 76 61 6c 75 65 20 69 73 20 65 78 70 65 | hat.type.of.object.value.is.expe |
4f00 | 63 74 65 64 2c 20 69 6e 20 77 68 69 63 68 20 63 61 73 65 0a 79 6f 75 20 6d 61 79 20 75 73 65 20 | cted,.in.which.case.you.may.use. |
4f20 | 6f 6e 65 20 6f 66 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 6d 61 63 72 6f 73 3a 3a 68 3b 6a | one.of.the.following.macros::h;j |
4f40 | 81 02 00 00 68 3c 68 3d 68 3e 68 61 68 40 7d 72 d1 02 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 | ....h<h=h>hah@}r....(hB]hC]hD]hE |
4f60 | 5d 68 47 5d 75 68 49 4b 82 68 4a 68 02 68 35 5d 72 d2 02 00 00 68 58 58 82 00 00 00 4d 6f 72 65 | ]hG]uhIK.hJh.h5]r....hXX....More |
4f80 | 20 6f 66 74 65 6e 20 74 68 65 6e 20 6e 6f 74 20 79 6f 75 20 6b 6e 6f 77 20 65 78 61 63 74 6c 79 | .often.then.not.you.know.exactly |
4fa0 | 20 77 68 61 74 20 74 79 70 65 20 6f 66 20 6f 62 6a 65 63 74 20 76 61 6c 75 65 20 69 73 20 65 78 | .what.type.of.object.value.is.ex |
4fc0 | 70 65 63 74 65 64 2c 20 69 6e 20 77 68 69 63 68 20 63 61 73 65 0a 79 6f 75 20 6d 61 79 20 75 73 | pected,.in.which.case.you.may.us |
4fe0 | 65 20 6f 6e 65 20 6f 66 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 6d 61 63 72 6f 73 3a 72 d3 | e.one.of.the.following.macros:r. |
5000 | 02 00 00 85 81 72 d4 02 00 00 7d 72 d5 02 00 00 28 68 3a 58 82 00 00 00 4d 6f 72 65 20 6f 66 74 | .....r....}r....(h:X....More.oft |
5020 | 65 6e 20 74 68 65 6e 20 6e 6f 74 20 79 6f 75 20 6b 6e 6f 77 20 65 78 61 63 74 6c 79 20 77 68 61 | en.then.not.you.know.exactly.wha |
5040 | 74 20 74 79 70 65 20 6f 66 20 6f 62 6a 65 63 74 20 76 61 6c 75 65 20 69 73 20 65 78 70 65 63 74 | t.type.of.object.value.is.expect |
5060 | 65 64 2c 20 69 6e 20 77 68 69 63 68 20 63 61 73 65 0a 79 6f 75 20 6d 61 79 20 75 73 65 20 6f 6e | ed,.in.which.case.you.may.use.on |
5080 | 65 20 6f 66 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 6d 61 63 72 6f 73 3a 68 3c 4e 68 49 4e | e.of.the.following.macros:h<NhIN |
50a0 | 68 4a 68 02 68 3b 6a cf 02 00 00 75 62 61 75 62 6a 00 02 00 00 29 81 72 d6 02 00 00 7d 72 d7 02 | hJh.h;j....ubaubj....).r....}r.. |
50c0 | 00 00 28 68 3a 58 d3 03 00 00 2f 2f 20 72 65 74 75 72 6e 73 20 31 20 69 66 20 6f 2d 3e 74 79 70 | ..(h:X....//.returns.1.if.o->typ |
50e0 | 65 20 69 73 20 50 50 4e 55 4c 4c 0a 69 6e 74 20 70 70 6f 62 6a 5f 67 65 74 5f 6e 75 6c 6c 28 6f | e.is.PPNULL.int.ppobj_get_null(o |
5100 | 29 20 20 20 20 20 20 20 20 20 5c 0a 0a 2f 2f 20 69 66 20 6f 2d 3e 74 79 70 65 20 69 73 20 50 50 | ).........\..//.if.o->type.is.PP |
5120 | 42 4f 4f 4c 2c 20 73 65 74 73 20 69 6e 74 20 76 20 74 6f 20 30 20 6f 72 20 31 20 61 6e 64 20 72 | BOOL,.sets.int.v.to.0.or.1.and.r |
5140 | 65 74 75 72 6e 73 20 31 2c 20 30 20 6f 74 68 65 72 77 69 73 65 0a 69 6e 74 20 70 70 6f 62 6a 5f | eturns.1,.0.otherwise.int.ppobj_ |
5160 | 67 65 74 5f 62 6f 6f 6c 28 6f 2c 20 76 29 0a 0a 2f 2f 20 69 66 20 6f 2d 3e 74 79 70 65 20 69 73 | get_bool(o,.v)..//.if.o->type.is |
5180 | 20 50 50 49 4e 54 2c 20 73 65 74 73 20 70 70 69 6e 74 20 76 20 61 6e 64 20 72 65 74 75 72 6e 73 | .PPINT,.sets.ppint.v.and.returns |
51a0 | 20 31 2c 20 30 20 6f 74 68 65 72 77 69 73 65 0a 69 6e 74 20 70 70 6f 62 6a 5f 67 65 74 5f 69 6e | .1,.0.otherwise.int.ppobj_get_in |
51c0 | 74 28 6f 2c 20 76 29 0a 0a 2f 2f 20 69 66 20 6f 2d 3e 74 79 70 65 20 69 73 20 50 50 49 4e 54 20 | t(o,.v)..//.if.o->type.is.PPINT. |
51e0 | 61 6e 64 20 3e 3d 20 30 2c 20 73 65 74 73 20 70 70 75 69 6e 74 20 76 20 61 6e 64 20 72 65 74 75 | and.>=.0,.sets.ppuint.v.and.retu |
5200 | 72 6e 73 20 31 2c 20 30 20 6f 74 68 65 72 77 69 73 65 0a 69 6e 74 20 70 70 6f 62 6a 5f 67 65 74 | rns.1,.0.otherwise.int.ppobj_get |
5220 | 5f 75 69 6e 74 28 6f 2c 20 76 29 0a 0a 2f 2f 20 69 66 20 6f 2d 3e 74 79 70 65 20 69 73 20 50 50 | _uint(o,.v)..//.if.o->type.is.PP |
5240 | 4e 55 4d 20 6f 72 20 50 50 49 4e 54 2c 20 73 65 74 73 20 70 70 6e 75 6d 20 76 20 61 6e 64 20 72 | NUM.or.PPINT,.sets.ppnum.v.and.r |
5260 | 65 74 75 72 6e 73 20 31 2c 20 30 20 6f 74 68 65 72 77 69 73 65 0a 69 6e 74 20 70 70 6f 62 6a 5f | eturns.1,.0.otherwise.int.ppobj_ |
5280 | 67 65 74 5f 6e 75 6d 28 6f 2c 20 76 29 0a 0a 2f 2f 20 69 66 20 6f 2d 3e 74 79 70 65 20 69 73 20 | get_num(o,.v)..//.if.o->type.is. |
52a0 | 50 50 4e 41 4d 45 20 72 65 74 75 72 6e 73 20 74 68 65 20 6e 61 6d 65 2c 20 4e 55 4c 4c 20 6f 74 | PPNAME.returns.the.name,.NULL.ot |
52c0 | 68 65 72 77 69 73 65 0a 70 70 6e 61 6d 65 20 70 70 6f 62 6a 5f 67 65 74 5f 6e 61 6d 65 28 6f 29 | herwise.ppname.ppobj_get_name(o) |
52e0 | 0a 0a 2f 2f 20 69 66 20 6f 2d 3e 74 79 70 65 20 69 73 20 50 50 53 54 52 49 4e 47 20 72 65 74 75 | ..//.if.o->type.is.PPSTRING.retu |
5300 | 72 6e 73 20 74 68 65 20 73 74 72 69 6e 67 2c 20 4e 55 4c 4c 20 6f 74 68 65 72 77 69 73 65 0a 70 | rns.the.string,.NULL.otherwise.p |
5320 | 70 73 74 72 69 6e 67 20 70 70 6f 62 6a 5f 67 65 74 5f 73 74 72 69 6e 67 28 6f 29 0a 0a 2f 2f 20 | pstring.ppobj_get_string(o)..//. |
5340 | 69 66 20 6f 2d 3e 74 79 70 65 20 69 73 20 50 50 41 52 52 41 59 20 72 65 74 75 72 6e 73 20 74 68 | if.o->type.is.PPARRAY.returns.th |
5360 | 65 20 61 72 72 61 79 2c 20 4e 55 4c 4c 20 6f 74 68 65 72 77 69 73 65 0a 70 70 61 72 72 61 79 20 | e.array,.NULL.otherwise.pparray. |
5380 | 2a 20 70 70 6f 62 6a 5f 67 65 74 5f 61 72 72 61 79 28 6f 29 0a 0a 2f 2f 20 69 66 20 6f 2d 3e 74 | *.ppobj_get_array(o)..//.if.o->t |
53a0 | 79 70 65 20 69 73 20 50 50 44 49 43 54 20 72 65 74 75 72 6e 73 20 74 68 65 20 64 69 63 74 2c 20 | ype.is.PPDICT.returns.the.dict,. |
53c0 | 4e 55 4c 4c 20 6f 74 68 65 72 77 69 73 65 0a 70 70 64 69 63 74 20 2a 20 70 70 6f 62 6a 5f 67 65 | NULL.otherwise.ppdict.*.ppobj_ge |
53e0 | 74 5f 64 69 63 74 28 6f 29 0a 0a 2f 2f 20 69 66 20 6f 2d 3e 74 79 70 65 20 69 73 20 50 50 53 54 | t_dict(o)..//.if.o->type.is.PPST |
5400 | 52 45 41 4d 20 72 65 74 75 72 6e 73 20 74 68 65 20 73 74 72 65 61 6d 2c 20 4e 55 4c 4c 20 6f 74 | REAM.returns.the.stream,.NULL.ot |
5420 | 68 65 72 77 69 73 65 0a 70 70 73 74 72 65 61 6d 20 2a 20 70 70 6f 62 6a 5f 67 65 74 5f 73 74 72 | herwise.ppstream.*.ppobj_get_str |
5440 | 65 61 6d 28 6f 29 0a 0a 2f 2f 20 69 66 20 6f 2d 3e 74 79 70 65 20 69 73 20 50 50 52 45 46 20 72 | eam(o)..//.if.o->type.is.PPREF.r |
5460 | 65 74 75 72 6e 73 20 74 68 65 20 72 65 66 65 72 65 6e 63 65 2c 20 4e 55 4c 4c 20 6f 74 68 65 72 | eturns.the.reference,.NULL.other |
5480 | 77 69 73 65 0a 70 70 72 65 66 20 2a 20 70 70 6f 62 6a 5f 67 65 74 5f 72 65 66 28 6f 29 68 3b 6a | wise.ppref.*.ppobj_get_ref(o)h;j |
54a0 | 81 02 00 00 68 3c 68 3d 68 3e 6a 03 02 00 00 68 40 7d 72 d8 02 00 00 28 6a 05 02 00 00 6a 06 02 | ....h<h=h>j....h@}r....(j....j.. |
54c0 | 00 00 68 45 5d 68 44 5d 68 42 5d 68 43 5d 68 47 5d 75 68 49 4b 85 68 4a 68 02 68 35 5d 72 d9 02 | ..hE]hD]hB]hC]hG]uhIK.hJh.h5]r.. |
54e0 | 00 00 68 58 58 d3 03 00 00 2f 2f 20 72 65 74 75 72 6e 73 20 31 20 69 66 20 6f 2d 3e 74 79 70 65 | ..hXX....//.returns.1.if.o->type |
5500 | 20 69 73 20 50 50 4e 55 4c 4c 0a 69 6e 74 20 70 70 6f 62 6a 5f 67 65 74 5f 6e 75 6c 6c 28 6f 29 | .is.PPNULL.int.ppobj_get_null(o) |
5520 | 20 20 20 20 20 20 20 20 20 5c 0a 0a 2f 2f 20 69 66 20 6f 2d 3e 74 79 70 65 20 69 73 20 50 50 42 | .........\..//.if.o->type.is.PPB |
5540 | 4f 4f 4c 2c 20 73 65 74 73 20 69 6e 74 20 76 20 74 6f 20 30 20 6f 72 20 31 20 61 6e 64 20 72 65 | OOL,.sets.int.v.to.0.or.1.and.re |
5560 | 74 75 72 6e 73 20 31 2c 20 30 20 6f 74 68 65 72 77 69 73 65 0a 69 6e 74 20 70 70 6f 62 6a 5f 67 | turns.1,.0.otherwise.int.ppobj_g |
5580 | 65 74 5f 62 6f 6f 6c 28 6f 2c 20 76 29 0a 0a 2f 2f 20 69 66 20 6f 2d 3e 74 79 70 65 20 69 73 20 | et_bool(o,.v)..//.if.o->type.is. |
55a0 | 50 50 49 4e 54 2c 20 73 65 74 73 20 70 70 69 6e 74 20 76 20 61 6e 64 20 72 65 74 75 72 6e 73 20 | PPINT,.sets.ppint.v.and.returns. |
55c0 | 31 2c 20 30 20 6f 74 68 65 72 77 69 73 65 0a 69 6e 74 20 70 70 6f 62 6a 5f 67 65 74 5f 69 6e 74 | 1,.0.otherwise.int.ppobj_get_int |
55e0 | 28 6f 2c 20 76 29 0a 0a 2f 2f 20 69 66 20 6f 2d 3e 74 79 70 65 20 69 73 20 50 50 49 4e 54 20 61 | (o,.v)..//.if.o->type.is.PPINT.a |
5600 | 6e 64 20 3e 3d 20 30 2c 20 73 65 74 73 20 70 70 75 69 6e 74 20 76 20 61 6e 64 20 72 65 74 75 72 | nd.>=.0,.sets.ppuint.v.and.retur |
5620 | 6e 73 20 31 2c 20 30 20 6f 74 68 65 72 77 69 73 65 0a 69 6e 74 20 70 70 6f 62 6a 5f 67 65 74 5f | ns.1,.0.otherwise.int.ppobj_get_ |
5640 | 75 69 6e 74 28 6f 2c 20 76 29 0a 0a 2f 2f 20 69 66 20 6f 2d 3e 74 79 70 65 20 69 73 20 50 50 4e | uint(o,.v)..//.if.o->type.is.PPN |
5660 | 55 4d 20 6f 72 20 50 50 49 4e 54 2c 20 73 65 74 73 20 70 70 6e 75 6d 20 76 20 61 6e 64 20 72 65 | UM.or.PPINT,.sets.ppnum.v.and.re |
5680 | 74 75 72 6e 73 20 31 2c 20 30 20 6f 74 68 65 72 77 69 73 65 0a 69 6e 74 20 70 70 6f 62 6a 5f 67 | turns.1,.0.otherwise.int.ppobj_g |
56a0 | 65 74 5f 6e 75 6d 28 6f 2c 20 76 29 0a 0a 2f 2f 20 69 66 20 6f 2d 3e 74 79 70 65 20 69 73 20 50 | et_num(o,.v)..//.if.o->type.is.P |
56c0 | 50 4e 41 4d 45 20 72 65 74 75 72 6e 73 20 74 68 65 20 6e 61 6d 65 2c 20 4e 55 4c 4c 20 6f 74 68 | PNAME.returns.the.name,.NULL.oth |
56e0 | 65 72 77 69 73 65 0a 70 70 6e 61 6d 65 20 70 70 6f 62 6a 5f 67 65 74 5f 6e 61 6d 65 28 6f 29 0a | erwise.ppname.ppobj_get_name(o). |
5700 | 0a 2f 2f 20 69 66 20 6f 2d 3e 74 79 70 65 20 69 73 20 50 50 53 54 52 49 4e 47 20 72 65 74 75 72 | .//.if.o->type.is.PPSTRING.retur |
5720 | 6e 73 20 74 68 65 20 73 74 72 69 6e 67 2c 20 4e 55 4c 4c 20 6f 74 68 65 72 77 69 73 65 0a 70 70 | ns.the.string,.NULL.otherwise.pp |
5740 | 73 74 72 69 6e 67 20 70 70 6f 62 6a 5f 67 65 74 5f 73 74 72 69 6e 67 28 6f 29 0a 0a 2f 2f 20 69 | string.ppobj_get_string(o)..//.i |
5760 | 66 20 6f 2d 3e 74 79 70 65 20 69 73 20 50 50 41 52 52 41 59 20 72 65 74 75 72 6e 73 20 74 68 65 | f.o->type.is.PPARRAY.returns.the |
5780 | 20 61 72 72 61 79 2c 20 4e 55 4c 4c 20 6f 74 68 65 72 77 69 73 65 0a 70 70 61 72 72 61 79 20 2a | .array,.NULL.otherwise.pparray.* |
57a0 | 20 70 70 6f 62 6a 5f 67 65 74 5f 61 72 72 61 79 28 6f 29 0a 0a 2f 2f 20 69 66 20 6f 2d 3e 74 79 | .ppobj_get_array(o)..//.if.o->ty |
57c0 | 70 65 20 69 73 20 50 50 44 49 43 54 20 72 65 74 75 72 6e 73 20 74 68 65 20 64 69 63 74 2c 20 4e | pe.is.PPDICT.returns.the.dict,.N |
57e0 | 55 4c 4c 20 6f 74 68 65 72 77 69 73 65 0a 70 70 64 69 63 74 20 2a 20 70 70 6f 62 6a 5f 67 65 74 | ULL.otherwise.ppdict.*.ppobj_get |
5800 | 5f 64 69 63 74 28 6f 29 0a 0a 2f 2f 20 69 66 20 6f 2d 3e 74 79 70 65 20 69 73 20 50 50 53 54 52 | _dict(o)..//.if.o->type.is.PPSTR |
5820 | 45 41 4d 20 72 65 74 75 72 6e 73 20 74 68 65 20 73 74 72 65 61 6d 2c 20 4e 55 4c 4c 20 6f 74 68 | EAM.returns.the.stream,.NULL.oth |
5840 | 65 72 77 69 73 65 0a 70 70 73 74 72 65 61 6d 20 2a 20 70 70 6f 62 6a 5f 67 65 74 5f 73 74 72 65 | erwise.ppstream.*.ppobj_get_stre |
5860 | 61 6d 28 6f 29 0a 0a 2f 2f 20 69 66 20 6f 2d 3e 74 79 70 65 20 69 73 20 50 50 52 45 46 20 72 65 | am(o)..//.if.o->type.is.PPREF.re |
5880 | 74 75 72 6e 73 20 74 68 65 20 72 65 66 65 72 65 6e 63 65 2c 20 4e 55 4c 4c 20 6f 74 68 65 72 77 | turns.the.reference,.NULL.otherw |
58a0 | 69 73 65 0a 70 70 72 65 66 20 2a 20 70 70 6f 62 6a 5f 67 65 74 5f 72 65 66 28 6f 29 72 da 02 00 | ise.ppref.*.ppobj_get_ref(o)r... |
58c0 | 00 85 81 72 db 02 00 00 7d 72 dc 02 00 00 28 68 3a 55 00 68 3b 6a d6 02 00 00 75 62 61 75 62 68 | ...r....}r....(h:U.h;j....ubaubh |
58e0 | 5d 29 81 72 dd 02 00 00 7d 72 de 02 00 00 28 68 3a 58 af 00 00 00 4e 6f 74 65 20 74 68 65 20 63 | ]).r....}r....(h:X....Note.the.c |
5900 | 6f 65 72 63 69 6f 6e 20 66 72 6f 6d 20 69 6e 74 65 67 65 72 20 74 6f 20 72 65 61 6c 20 6e 75 6d | oercion.from.integer.to.real.num |
5920 | 62 65 72 2c 20 62 75 74 20 6e 6f 74 20 72 65 76 65 72 73 65 2e 20 49 6e 20 70 72 61 63 74 69 73 | ber,.but.not.reverse..In.practis |
5940 | 65 2c 20 77 68 65 6e 65 76 65 72 20 79 6f 75 20 65 78 70 65 63 74 20 61 20 72 65 61 6c 20 6e 75 | e,.whenever.you.expect.a.real.nu |
5960 | 6d 62 65 72 2c 0a 79 6f 75 20 73 68 6f 75 6c 64 20 61 6c 73 6f 20 68 61 6e 64 6c 65 20 69 6e 74 | mber,.you.should.also.handle.int |
5980 | 65 67 65 72 20 28 65 67 2e 20 27 31 27 20 75 73 65 64 20 69 6e 73 74 65 61 64 20 6f 66 20 27 31 | eger.(eg..'1'.used.instead.of.'1 |
59a0 | 2e 30 27 29 2e 72 df 02 00 00 68 3b 6a 81 02 00 00 68 3c 68 3d 68 3e 68 61 68 40 7d 72 e0 02 00 | .0').r....h;j....h<h=h>hah@}r... |
59c0 | 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4b a6 68 4a 68 02 68 35 5d 72 e1 02 | .(hB]hC]hD]hE]hG]uhIK.hJh.h5]r.. |
59e0 | 00 00 68 58 58 b7 00 00 00 4e 6f 74 65 20 74 68 65 20 63 6f 65 72 63 69 6f 6e 20 66 72 6f 6d 20 | ..hXX....Note.the.coercion.from. |
5a00 | 69 6e 74 65 67 65 72 20 74 6f 20 72 65 61 6c 20 6e 75 6d 62 65 72 2c 20 62 75 74 20 6e 6f 74 20 | integer.to.real.number,.but.not. |
5a20 | 72 65 76 65 72 73 65 2e 20 49 6e 20 70 72 61 63 74 69 73 65 2c 20 77 68 65 6e 65 76 65 72 20 79 | reverse..In.practise,.whenever.y |
5a40 | 6f 75 20 65 78 70 65 63 74 20 61 20 72 65 61 6c 20 6e 75 6d 62 65 72 2c 0a 79 6f 75 20 73 68 6f | ou.expect.a.real.number,.you.sho |
5a60 | 75 6c 64 20 61 6c 73 6f 20 68 61 6e 64 6c 65 20 69 6e 74 65 67 65 72 20 28 65 67 2e 20 e2 80 98 | uld.also.handle.integer.(eg..... |
5a80 | 31 e2 80 99 20 75 73 65 64 20 69 6e 73 74 65 61 64 20 6f 66 20 e2 80 98 31 2e 30 e2 80 99 29 2e | 1....used.instead.of....1.0...). |
5aa0 | 72 e2 02 00 00 85 81 72 e3 02 00 00 7d 72 e4 02 00 00 28 68 3a 6a df 02 00 00 68 3c 4e 68 49 4e | r......r....}r....(h:j....h<NhIN |
5ac0 | 68 4a 68 02 68 3b 6a dd 02 00 00 75 62 61 75 62 68 5d 29 81 72 e5 02 00 00 7d 72 e6 02 00 00 28 | hJh.h;j....ubaubh]).r....}r....( |
5ae0 | 68 3a 58 b0 00 00 00 49 74 20 69 73 20 61 20 63 6f 6d 6d 6f 6e 20 63 61 73 65 20 74 68 61 74 20 | h:X....It.is.a.common.case.that. |
5b00 | 74 68 65 20 6f 62 6a 65 63 74 20 69 73 20 67 69 76 65 6e 20 61 73 20 61 6e 20 69 6e 64 69 72 65 | the.object.is.given.as.an.indire |
5b20 | 63 74 20 72 65 66 65 72 65 6e 63 65 2c 20 62 75 74 20 77 68 61 74 20 79 6f 75 20 61 63 74 75 61 | ct.reference,.but.what.you.actua |
5b40 | 6c 6c 79 0a 77 61 6e 74 20 69 73 20 6e 6f 74 20 74 68 65 20 72 65 66 65 72 65 6e 63 65 2c 20 62 | lly.want.is.not.the.reference,.b |
5b60 | 75 74 20 74 68 65 20 6f 62 6a 65 63 74 20 72 65 66 65 72 72 65 64 20 62 79 20 69 74 2e 20 48 65 | ut.the.object.referred.by.it..He |
5b80 | 72 65 20 69 73 20 61 20 68 65 6c 70 65 72 20 66 6f 72 20 69 74 3a 3a 68 3b 6a 81 02 00 00 68 3c | re.is.a.helper.for.it::h;j....h< |
5ba0 | 68 3d 68 3e 68 61 68 40 7d 72 e7 02 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 | h=h>hah@}r....(hB]hC]hD]hE]hG]uh |
5bc0 | 49 4b a9 68 4a 68 02 68 35 5d 72 e8 02 00 00 68 58 58 af 00 00 00 49 74 20 69 73 20 61 20 63 6f | IK.hJh.h5]r....hXX....It.is.a.co |
5be0 | 6d 6d 6f 6e 20 63 61 73 65 20 74 68 61 74 20 74 68 65 20 6f 62 6a 65 63 74 20 69 73 20 67 69 76 | mmon.case.that.the.object.is.giv |
5c00 | 65 6e 20 61 73 20 61 6e 20 69 6e 64 69 72 65 63 74 20 72 65 66 65 72 65 6e 63 65 2c 20 62 75 74 | en.as.an.indirect.reference,.but |
5c20 | 20 77 68 61 74 20 79 6f 75 20 61 63 74 75 61 6c 6c 79 0a 77 61 6e 74 20 69 73 20 6e 6f 74 20 74 | .what.you.actually.want.is.not.t |
5c40 | 68 65 20 72 65 66 65 72 65 6e 63 65 2c 20 62 75 74 20 74 68 65 20 6f 62 6a 65 63 74 20 72 65 66 | he.reference,.but.the.object.ref |
5c60 | 65 72 72 65 64 20 62 79 20 69 74 2e 20 48 65 72 65 20 69 73 20 61 20 68 65 6c 70 65 72 20 66 6f | erred.by.it..Here.is.a.helper.fo |
5c80 | 72 20 69 74 3a 72 e9 02 00 00 85 81 72 ea 02 00 00 7d 72 eb 02 00 00 28 68 3a 58 af 00 00 00 49 | r.it:r......r....}r....(h:X....I |
5ca0 | 74 20 69 73 20 61 20 63 6f 6d 6d 6f 6e 20 63 61 73 65 20 74 68 61 74 20 74 68 65 20 6f 62 6a 65 | t.is.a.common.case.that.the.obje |
5cc0 | 63 74 20 69 73 20 67 69 76 65 6e 20 61 73 20 61 6e 20 69 6e 64 69 72 65 63 74 20 72 65 66 65 72 | ct.is.given.as.an.indirect.refer |
5ce0 | 65 6e 63 65 2c 20 62 75 74 20 77 68 61 74 20 79 6f 75 20 61 63 74 75 61 6c 6c 79 0a 77 61 6e 74 | ence,.but.what.you.actually.want |
5d00 | 20 69 73 20 6e 6f 74 20 74 68 65 20 72 65 66 65 72 65 6e 63 65 2c 20 62 75 74 20 74 68 65 20 6f | .is.not.the.reference,.but.the.o |
5d20 | 62 6a 65 63 74 20 72 65 66 65 72 72 65 64 20 62 79 20 69 74 2e 20 48 65 72 65 20 69 73 20 61 20 | bject.referred.by.it..Here.is.a. |
5d40 | 68 65 6c 70 65 72 20 66 6f 72 20 69 74 3a 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a e5 02 00 00 75 | helper.for.it:h<NhINhJh.h;j....u |
5d60 | 62 61 75 62 6a 00 02 00 00 29 81 72 ec 02 00 00 7d 72 ed 02 00 00 28 68 3a 58 68 00 00 00 2f 2f | baubj....).r....}r....(h:Xh...// |
5d80 | 20 69 66 20 6f 2d 3e 74 79 70 65 20 69 73 20 50 50 52 45 46 2c 20 72 65 74 75 72 6e 73 20 77 68 | .if.o->type.is.PPREF,.returns.wh |
5da0 | 61 74 20 74 68 65 20 72 65 66 65 72 65 6e 63 65 20 70 6f 69 6e 74 73 2c 20 6f 74 68 65 72 77 69 | at.the.reference.points,.otherwi |
5dc0 | 73 65 20 72 65 74 75 72 6e 73 20 6f 0a 70 70 6f 62 6a 20 2a 20 70 70 6f 62 6a 5f 72 67 65 74 5f | se.returns.o.ppobj.*.ppobj_rget_ |
5de0 | 6f 62 6a 28 6f 29 68 3b 6a 81 02 00 00 68 3c 68 3d 68 3e 6a 03 02 00 00 68 40 7d 72 ee 02 00 00 | obj(o)h;j....h<h=h>j....h@}r.... |
5e00 | 28 6a 05 02 00 00 6a 06 02 00 00 68 45 5d 68 44 5d 68 42 5d 68 43 5d 68 47 5d 75 68 49 4b ac 68 | (j....j....hE]hD]hB]hC]hG]uhIK.h |
5e20 | 4a 68 02 68 35 5d 72 ef 02 00 00 68 58 58 68 00 00 00 2f 2f 20 69 66 20 6f 2d 3e 74 79 70 65 20 | Jh.h5]r....hXXh...//.if.o->type. |
5e40 | 69 73 20 50 50 52 45 46 2c 20 72 65 74 75 72 6e 73 20 77 68 61 74 20 74 68 65 20 72 65 66 65 72 | is.PPREF,.returns.what.the.refer |
5e60 | 65 6e 63 65 20 70 6f 69 6e 74 73 2c 20 6f 74 68 65 72 77 69 73 65 20 72 65 74 75 72 6e 73 20 6f | ence.points,.otherwise.returns.o |
5e80 | 0a 70 70 6f 62 6a 20 2a 20 70 70 6f 62 6a 5f 72 67 65 74 5f 6f 62 6a 28 6f 29 72 f0 02 00 00 85 | .ppobj.*.ppobj_rget_obj(o)r..... |
5ea0 | 81 72 f1 02 00 00 7d 72 f2 02 00 00 28 68 3a 55 00 68 3b 6a ec 02 00 00 75 62 61 75 62 68 5d 29 | .r....}r....(h:U.h;j....ubaubh]) |
5ec0 | 81 72 f3 02 00 00 7d 72 f4 02 00 00 28 68 3a 58 47 01 00 00 41 6c 73 6f 20 65 76 65 72 79 20 60 | .r....}r....(h:XG...Also.every.` |
5ee0 | 60 70 70 6f 62 6a 5f 67 65 74 5f 2a 60 60 20 6d 61 63 72 6f 20 68 61 73 20 60 60 70 70 6f 62 6a | `ppobj_get_*``.macro.has.``ppobj |
5f00 | 5f 72 67 65 74 5f 2a 60 60 20 63 6f 75 6e 74 65 72 70 61 72 74 20 74 68 61 74 20 6d 61 6b 65 73 | _rget_*``.counterpart.that.makes |
5f20 | 20 61 20 63 68 65 63 6b 0a 66 6f 72 20 74 68 65 20 65 78 70 65 63 74 65 64 20 74 79 70 65 2c 20 | .a.check.for.the.expected.type,. |
5f40 | 62 75 74 20 69 66 20 74 68 65 20 6f 62 6a 65 63 74 20 69 73 20 50 50 52 45 46 2c 20 69 74 20 6a | but.if.the.object.is.PPREF,.it.j |
5f60 | 75 6d 70 73 20 74 6f 20 74 68 65 20 74 61 72 67 65 74 20 6f 62 6a 65 63 74 2e 0a 53 6f 20 66 6f | umps.to.the.target.object..So.fo |
5f80 | 72 20 65 78 61 6d 70 6c 65 20 60 60 70 70 6f 62 6a 5f 72 67 65 74 5f 64 69 63 74 28 6f 62 6a 29 | r.example.``ppobj_rget_dict(obj) |
5fa0 | 60 60 20 77 69 6c 6c 20 72 65 74 75 72 6e 20 64 69 63 74 20 69 66 20 60 60 6f 62 6a 60 60 20 69 | ``.will.return.dict.if.``obj``.i |
5fc0 | 73 20 6f 66 20 74 79 70 65 20 50 50 44 49 43 54 0a 6f 72 20 69 66 20 69 74 20 69 73 20 6f 66 20 | s.of.type.PPDICT.or.if.it.is.of. |
5fe0 | 74 79 70 65 20 50 50 52 45 46 20 61 6e 64 20 60 60 6f 62 6a 2d 3e 72 65 66 60 60 20 68 6f 73 74 | type.PPREF.and.``obj->ref``.host |
6000 | 73 20 61 6e 20 6f 62 6a 65 63 74 20 6f 66 20 74 79 70 65 20 50 50 44 49 43 54 2e 68 3b 6a 81 02 | s.an.object.of.type.PPDICT.h;j.. |
6020 | 00 00 68 3c 68 3d 68 3e 68 61 68 40 7d 72 f5 02 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 | ..h<h=h>hah@}r....(hB]hC]hD]hE]h |
6040 | 47 5d 75 68 49 4b af 68 4a 68 02 68 35 5d 72 f6 02 00 00 28 68 58 58 0b 00 00 00 41 6c 73 6f 20 | G]uhIK.hJh.h5]r....(hXX....Also. |
6060 | 65 76 65 72 79 20 72 f7 02 00 00 85 81 72 f8 02 00 00 7d 72 f9 02 00 00 28 68 3a 58 0b 00 00 00 | every.r......r....}r....(h:X.... |
6080 | 41 6c 73 6f 20 65 76 65 72 79 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a f3 02 00 00 75 62 68 53 | Also.every.h<NhINhJh.h;j....ubhS |
60a0 | 29 81 72 fa 02 00 00 7d 72 fb 02 00 00 28 68 3a 58 0f 00 00 00 60 60 70 70 6f 62 6a 5f 67 65 74 | ).r....}r....(h:X....``ppobj_get |
60c0 | 5f 2a 60 60 68 40 7d 72 fc 02 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a | _*``h@}r....(hB]hC]hD]hE]hG]uh;j |
60e0 | f3 02 00 00 68 35 5d 72 fd 02 00 00 68 58 58 0b 00 00 00 70 70 6f 62 6a 5f 67 65 74 5f 2a 72 fe | ....h5]r....hXX....ppobj_get_*r. |
6100 | 02 00 00 85 81 72 ff 02 00 00 7d 72 00 03 00 00 28 68 3a 55 00 68 3b 6a fa 02 00 00 75 62 61 68 | .....r....}r....(h:U.h;j....ubah |
6120 | 3e 68 5c 75 62 68 58 58 0b 00 00 00 20 6d 61 63 72 6f 20 68 61 73 20 72 01 03 00 00 85 81 72 02 | >h\ubhXX.....macro.has.r......r. |
6140 | 03 00 00 7d 72 03 03 00 00 28 68 3a 58 0b 00 00 00 20 6d 61 63 72 6f 20 68 61 73 20 68 3c 4e 68 | ...}r....(h:X.....macro.has.h<Nh |
6160 | 49 4e 68 4a 68 02 68 3b 6a f3 02 00 00 75 62 68 53 29 81 72 04 03 00 00 7d 72 05 03 00 00 28 68 | INhJh.h;j....ubhS).r....}r....(h |
6180 | 3a 58 10 00 00 00 60 60 70 70 6f 62 6a 5f 72 67 65 74 5f 2a 60 60 68 40 7d 72 06 03 00 00 28 68 | :X....``ppobj_rget_*``h@}r....(h |
61a0 | 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a f3 02 00 00 68 35 5d 72 07 03 00 00 68 58 | B]hC]hD]hE]hG]uh;j....h5]r....hX |
61c0 | 58 0c 00 00 00 70 70 6f 62 6a 5f 72 67 65 74 5f 2a 72 08 03 00 00 85 81 72 09 03 00 00 7d 72 0a | X....ppobj_rget_*r......r....}r. |
61e0 | 03 00 00 28 68 3a 55 00 68 3b 6a 04 03 00 00 75 62 61 68 3e 68 5c 75 62 68 58 58 81 00 00 00 20 | ...(h:U.h;j....ubah>h\ubhXX..... |
6200 | 63 6f 75 6e 74 65 72 70 61 72 74 20 74 68 61 74 20 6d 61 6b 65 73 20 61 20 63 68 65 63 6b 0a 66 | counterpart.that.makes.a.check.f |
6220 | 6f 72 20 74 68 65 20 65 78 70 65 63 74 65 64 20 74 79 70 65 2c 20 62 75 74 20 69 66 20 74 68 65 | or.the.expected.type,.but.if.the |
6240 | 20 6f 62 6a 65 63 74 20 69 73 20 50 50 52 45 46 2c 20 69 74 20 6a 75 6d 70 73 20 74 6f 20 74 68 | .object.is.PPREF,.it.jumps.to.th |
6260 | 65 20 74 61 72 67 65 74 20 6f 62 6a 65 63 74 2e 0a 53 6f 20 66 6f 72 20 65 78 61 6d 70 6c 65 20 | e.target.object..So.for.example. |
6280 | 72 0b 03 00 00 85 81 72 0c 03 00 00 7d 72 0d 03 00 00 28 68 3a 58 81 00 00 00 20 63 6f 75 6e 74 | r......r....}r....(h:X.....count |
62a0 | 65 72 70 61 72 74 20 74 68 61 74 20 6d 61 6b 65 73 20 61 20 63 68 65 63 6b 0a 66 6f 72 20 74 68 | erpart.that.makes.a.check.for.th |
62c0 | 65 20 65 78 70 65 63 74 65 64 20 74 79 70 65 2c 20 62 75 74 20 69 66 20 74 68 65 20 6f 62 6a 65 | e.expected.type,.but.if.the.obje |
62e0 | 63 74 20 69 73 20 50 50 52 45 46 2c 20 69 74 20 6a 75 6d 70 73 20 74 6f 20 74 68 65 20 74 61 72 | ct.is.PPREF,.it.jumps.to.the.tar |
6300 | 67 65 74 20 6f 62 6a 65 63 74 2e 0a 53 6f 20 66 6f 72 20 65 78 61 6d 70 6c 65 20 68 3c 4e 68 49 | get.object..So.for.example.h<NhI |
6320 | 4e 68 4a 68 02 68 3b 6a f3 02 00 00 75 62 68 53 29 81 72 0e 03 00 00 7d 72 0f 03 00 00 28 68 3a | NhJh.h;j....ubhS).r....}r....(h: |
6340 | 58 18 00 00 00 60 60 70 70 6f 62 6a 5f 72 67 65 74 5f 64 69 63 74 28 6f 62 6a 29 60 60 68 40 7d | X....``ppobj_rget_dict(obj)``h@} |
6360 | 72 10 03 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a f3 02 00 00 68 35 5d | r....(hB]hC]hD]hE]hG]uh;j....h5] |
6380 | 72 11 03 00 00 68 58 58 14 00 00 00 70 70 6f 62 6a 5f 72 67 65 74 5f 64 69 63 74 28 6f 62 6a 29 | r....hXX....ppobj_rget_dict(obj) |
63a0 | 72 12 03 00 00 85 81 72 13 03 00 00 7d 72 14 03 00 00 28 68 3a 55 00 68 3b 6a 0e 03 00 00 75 62 | r......r....}r....(h:U.h;j....ub |
63c0 | 61 68 3e 68 5c 75 62 68 58 58 15 00 00 00 20 77 69 6c 6c 20 72 65 74 75 72 6e 20 64 69 63 74 20 | ah>h\ubhXX.....will.return.dict. |
63e0 | 69 66 20 72 15 03 00 00 85 81 72 16 03 00 00 7d 72 17 03 00 00 28 68 3a 58 15 00 00 00 20 77 69 | if.r......r....}r....(h:X.....wi |
6400 | 6c 6c 20 72 65 74 75 72 6e 20 64 69 63 74 20 69 66 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a f3 | ll.return.dict.if.h<NhINhJh.h;j. |
6420 | 02 00 00 75 62 68 53 29 81 72 18 03 00 00 7d 72 19 03 00 00 28 68 3a 58 07 00 00 00 60 60 6f 62 | ...ubhS).r....}r....(h:X....``ob |
6440 | 6a 60 60 68 40 7d 72 1a 03 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a f3 | j``h@}r....(hB]hC]hD]hE]hG]uh;j. |
6460 | 02 00 00 68 35 5d 72 1b 03 00 00 68 58 58 03 00 00 00 6f 62 6a 72 1c 03 00 00 85 81 72 1d 03 00 | ...h5]r....hXX....objr......r... |
6480 | 00 7d 72 1e 03 00 00 28 68 3a 55 00 68 3b 6a 18 03 00 00 75 62 61 68 3e 68 5c 75 62 68 58 58 31 | .}r....(h:U.h;j....ubah>h\ubhXX1 |
64a0 | 00 00 00 20 69 73 20 6f 66 20 74 79 70 65 20 50 50 44 49 43 54 0a 6f 72 20 69 66 20 69 74 20 69 | ....is.of.type.PPDICT.or.if.it.i |
64c0 | 73 20 6f 66 20 74 79 70 65 20 50 50 52 45 46 20 61 6e 64 20 72 1f 03 00 00 85 81 72 20 03 00 00 | s.of.type.PPREF.and.r......r.... |
64e0 | 7d 72 21 03 00 00 28 68 3a 58 31 00 00 00 20 69 73 20 6f 66 20 74 79 70 65 20 50 50 44 49 43 54 | }r!...(h:X1....is.of.type.PPDICT |
6500 | 0a 6f 72 20 69 66 20 69 74 20 69 73 20 6f 66 20 74 79 70 65 20 50 50 52 45 46 20 61 6e 64 20 68 | .or.if.it.is.of.type.PPREF.and.h |
6520 | 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a f3 02 00 00 75 62 68 53 29 81 72 22 03 00 00 7d 72 23 03 00 | <NhINhJh.h;j....ubhS).r"...}r#.. |
6540 | 00 28 68 3a 58 0c 00 00 00 60 60 6f 62 6a 2d 3e 72 65 66 60 60 68 40 7d 72 24 03 00 00 28 68 42 | .(h:X....``obj->ref``h@}r$...(hB |
6560 | 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a f3 02 00 00 68 35 5d 72 25 03 00 00 68 58 58 | ]hC]hD]hE]hG]uh;j....h5]r%...hXX |
6580 | 08 00 00 00 6f 62 6a 2d 3e 72 65 66 72 26 03 00 00 85 81 72 27 03 00 00 7d 72 28 03 00 00 28 68 | ....obj->refr&.....r'...}r(...(h |
65a0 | 3a 55 00 68 3b 6a 22 03 00 00 75 62 61 68 3e 68 5c 75 62 68 58 58 20 00 00 00 20 68 6f 73 74 73 | :U.h;j"...ubah>h\ubhXX.....hosts |
65c0 | 20 61 6e 20 6f 62 6a 65 63 74 20 6f 66 20 74 79 70 65 20 50 50 44 49 43 54 2e 72 29 03 00 00 85 | .an.object.of.type.PPDICT.r).... |
65e0 | 81 72 2a 03 00 00 7d 72 2b 03 00 00 28 68 3a 58 20 00 00 00 20 68 6f 73 74 73 20 61 6e 20 6f 62 | .r*...}r+...(h:X.....hosts.an.ob |
6600 | 6a 65 63 74 20 6f 66 20 74 79 70 65 20 50 50 44 49 43 54 2e 68 3c 4e 68 49 4e 68 4a 68 02 68 3b | ject.of.type.PPDICT.h<NhINhJh.h; |
6620 | 6a f3 02 00 00 75 62 65 75 62 65 75 62 68 37 29 81 72 2c 03 00 00 7d 72 2d 03 00 00 28 68 3a 55 | j....ubeubeubh7).r,...}r-...(h:U |
6640 | 00 68 3b 68 6e 68 3c 68 3d 68 3e 68 3f 68 40 7d 72 2e 03 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 | .h;hnh<h=h>h?h@}r....(hB]hC]hD]h |
6660 | 45 5d 72 2f 03 00 00 68 2b 61 68 47 5d 72 30 03 00 00 68 0f 61 75 68 49 4b b5 68 4a 68 02 68 35 | E]r/...h+ahG]r0...h.auhIK.hJh.h5 |
6680 | 5d 72 31 03 00 00 28 68 4c 29 81 72 32 03 00 00 7d 72 33 03 00 00 28 68 3a 58 05 00 00 00 4e 61 | ]r1...(hL).r2...}r3...(h:X....Na |
66a0 | 6d 65 73 72 34 03 00 00 68 3b 6a 2c 03 00 00 68 3c 68 3d 68 3e 68 50 68 40 7d 72 35 03 00 00 28 | mesr4...h;j,...h<h=h>hPh@}r5...( |
66c0 | 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4b b5 68 4a 68 02 68 35 5d 72 36 03 00 00 | hB]hC]hD]hE]hG]uhIK.hJh.h5]r6... |
66e0 | 68 58 58 05 00 00 00 4e 61 6d 65 73 72 37 03 00 00 85 81 72 38 03 00 00 7d 72 39 03 00 00 28 68 | hXX....Namesr7.....r8...}r9...(h |
6700 | 3a 6a 34 03 00 00 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 32 03 00 00 75 62 61 75 62 68 5d 29 81 | :j4...h<NhINhJh.h;j2...ubaubh]). |
6720 | 72 3a 03 00 00 7d 72 3b 03 00 00 28 68 3a 58 cd 00 00 00 50 44 46 20 6e 61 6d 65 73 20 61 72 65 | r:...}r;...(h:X....PDF.names.are |
6740 | 20 72 65 70 72 65 73 65 6e 74 65 64 20 61 73 20 60 60 70 70 6e 61 6d 65 60 60 2e 0a 49 20 66 69 | .represented.as.``ppname``..I.fi |
6760 | 6e 64 20 69 74 20 63 6f 6e 76 65 6e 69 65 6e 74 20 74 6f 20 68 61 76 65 20 60 60 70 70 6e 61 6d | nd.it.convenient.to.have.``ppnam |
6780 | 65 60 60 20 74 79 70 65 20 70 72 65 74 65 6e 64 69 6e 67 20 60 60 63 6f 6e 73 74 20 63 68 61 72 | e``.type.pretending.``const.char |
67a0 | 20 2a 60 60 2e 20 54 68 69 73 20 61 6c 6c 6f 77 73 20 74 6f 20 75 73 65 20 60 60 70 70 6e 61 6d | .*``..This.allows.to.use.``ppnam |
67c0 | 65 60 60 0a 69 6e 20 61 6c 6c 20 43 2d 73 74 79 6c 65 20 73 74 72 69 6e 67 20 66 75 6e 63 74 69 | e``.in.all.C-style.string.functi |
67e0 | 6f 6e 73 20 6c 69 6b 65 20 60 60 70 72 69 6e 74 66 28 22 25 73 22 2c 20 6e 61 6d 65 29 60 60 2e | ons.like.``printf("%s",.name)``. |
6800 | 68 3b 6a 2c 03 00 00 68 3c 68 3d 68 3e 68 61 68 40 7d 72 3c 03 00 00 28 68 42 5d 68 43 5d 68 44 | h;j,...h<h=h>hah@}r<...(hB]hC]hD |
6820 | 5d 68 45 5d 68 47 5d 75 68 49 4b b7 68 4a 68 02 68 35 5d 72 3d 03 00 00 28 68 58 58 1d 00 00 00 | ]hE]hG]uhIK.hJh.h5]r=...(hXX.... |
6840 | 50 44 46 20 6e 61 6d 65 73 20 61 72 65 20 72 65 70 72 65 73 65 6e 74 65 64 20 61 73 20 72 3e 03 | PDF.names.are.represented.as.r>. |
6860 | 00 00 85 81 72 3f 03 00 00 7d 72 40 03 00 00 28 68 3a 58 1d 00 00 00 50 44 46 20 6e 61 6d 65 73 | ....r?...}r@...(h:X....PDF.names |
6880 | 20 61 72 65 20 72 65 70 72 65 73 65 6e 74 65 64 20 61 73 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b | .are.represented.as.h<NhINhJh.h; |
68a0 | 6a 3a 03 00 00 75 62 68 53 29 81 72 41 03 00 00 7d 72 42 03 00 00 28 68 3a 58 0a 00 00 00 60 60 | j:...ubhS).rA...}rB...(h:X....`` |
68c0 | 70 70 6e 61 6d 65 60 60 68 40 7d 72 43 03 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d | ppname``h@}rC...(hB]hC]hD]hE]hG] |
68e0 | 75 68 3b 6a 3a 03 00 00 68 35 5d 72 44 03 00 00 68 58 58 06 00 00 00 70 70 6e 61 6d 65 72 45 03 | uh;j:...h5]rD...hXX....ppnamerE. |
6900 | 00 00 85 81 72 46 03 00 00 7d 72 47 03 00 00 28 68 3a 55 00 68 3b 6a 41 03 00 00 75 62 61 68 3e | ....rF...}rG...(h:U.h;jA...ubah> |
6920 | 68 5c 75 62 68 58 58 1f 00 00 00 2e 0a 49 20 66 69 6e 64 20 69 74 20 63 6f 6e 76 65 6e 69 65 6e | h\ubhXX......I.find.it.convenien |
6940 | 74 20 74 6f 20 68 61 76 65 20 72 48 03 00 00 85 81 72 49 03 00 00 7d 72 4a 03 00 00 28 68 3a 58 | t.to.have.rH.....rI...}rJ...(h:X |
6960 | 1f 00 00 00 2e 0a 49 20 66 69 6e 64 20 69 74 20 63 6f 6e 76 65 6e 69 65 6e 74 20 74 6f 20 68 61 | ......I.find.it.convenient.to.ha |
6980 | 76 65 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 3a 03 00 00 75 62 68 53 29 81 72 4b 03 00 00 7d | ve.h<NhINhJh.h;j:...ubhS).rK...} |
69a0 | 72 4c 03 00 00 28 68 3a 58 0a 00 00 00 60 60 70 70 6e 61 6d 65 60 60 68 40 7d 72 4d 03 00 00 28 | rL...(h:X....``ppname``h@}rM...( |
69c0 | 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 3a 03 00 00 68 35 5d 72 4e 03 00 00 68 | hB]hC]hD]hE]hG]uh;j:...h5]rN...h |
69e0 | 58 58 06 00 00 00 70 70 6e 61 6d 65 72 4f 03 00 00 85 81 72 50 03 00 00 7d 72 51 03 00 00 28 68 | XX....ppnamerO.....rP...}rQ...(h |
6a00 | 3a 55 00 68 3b 6a 4b 03 00 00 75 62 61 68 3e 68 5c 75 62 68 58 58 11 00 00 00 20 74 79 70 65 20 | :U.h;jK...ubah>h\ubhXX.....type. |
6a20 | 70 72 65 74 65 6e 64 69 6e 67 20 72 52 03 00 00 85 81 72 53 03 00 00 7d 72 54 03 00 00 28 68 3a | pretending.rR.....rS...}rT...(h: |
6a40 | 58 11 00 00 00 20 74 79 70 65 20 70 72 65 74 65 6e 64 69 6e 67 20 68 3c 4e 68 49 4e 68 4a 68 02 | X.....type.pretending.h<NhINhJh. |
6a60 | 68 3b 6a 3a 03 00 00 75 62 68 53 29 81 72 55 03 00 00 7d 72 56 03 00 00 28 68 3a 58 10 00 00 00 | h;j:...ubhS).rU...}rV...(h:X.... |
6a80 | 60 60 63 6f 6e 73 74 20 63 68 61 72 20 2a 60 60 68 40 7d 72 57 03 00 00 28 68 42 5d 68 43 5d 68 | ``const.char.*``h@}rW...(hB]hC]h |
6aa0 | 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 3a 03 00 00 68 35 5d 72 58 03 00 00 68 58 58 0c 00 00 00 63 | D]hE]hG]uh;j:...h5]rX...hXX....c |
6ac0 | 6f 6e 73 74 20 63 68 61 72 20 2a 72 59 03 00 00 85 81 72 5a 03 00 00 7d 72 5b 03 00 00 28 68 3a | onst.char.*rY.....rZ...}r[...(h: |
6ae0 | 55 00 68 3b 6a 55 03 00 00 75 62 61 68 3e 68 5c 75 62 68 58 58 15 00 00 00 2e 20 54 68 69 73 20 | U.h;jU...ubah>h\ubhXX......This. |
6b00 | 61 6c 6c 6f 77 73 20 74 6f 20 75 73 65 20 72 5c 03 00 00 85 81 72 5d 03 00 00 7d 72 5e 03 00 00 | allows.to.use.r\.....r]...}r^... |
6b20 | 28 68 3a 58 15 00 00 00 2e 20 54 68 69 73 20 61 6c 6c 6f 77 73 20 74 6f 20 75 73 65 20 68 3c 4e | (h:X......This.allows.to.use.h<N |
6b40 | 68 49 4e 68 4a 68 02 68 3b 6a 3a 03 00 00 75 62 68 53 29 81 72 5f 03 00 00 7d 72 60 03 00 00 28 | hINhJh.h;j:...ubhS).r_...}r`...( |
6b60 | 68 3a 58 0a 00 00 00 60 60 70 70 6e 61 6d 65 60 60 68 40 7d 72 61 03 00 00 28 68 42 5d 68 43 5d | h:X....``ppname``h@}ra...(hB]hC] |
6b80 | 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 3a 03 00 00 68 35 5d 72 62 03 00 00 68 58 58 06 00 00 00 | hD]hE]hG]uh;j:...h5]rb...hXX.... |
6ba0 | 70 70 6e 61 6d 65 72 63 03 00 00 85 81 72 64 03 00 00 7d 72 65 03 00 00 28 68 3a 55 00 68 3b 6a | ppnamerc.....rd...}re...(h:U.h;j |
6bc0 | 5f 03 00 00 75 62 61 68 3e 68 5c 75 62 68 58 58 26 00 00 00 0a 69 6e 20 61 6c 6c 20 43 2d 73 74 | _...ubah>h\ubhXX&....in.all.C-st |
6be0 | 79 6c 65 20 73 74 72 69 6e 67 20 66 75 6e 63 74 69 6f 6e 73 20 6c 69 6b 65 20 72 66 03 00 00 85 | yle.string.functions.like.rf.... |
6c00 | 81 72 67 03 00 00 7d 72 68 03 00 00 28 68 3a 58 26 00 00 00 0a 69 6e 20 61 6c 6c 20 43 2d 73 74 | .rg...}rh...(h:X&....in.all.C-st |
6c20 | 79 6c 65 20 73 74 72 69 6e 67 20 66 75 6e 63 74 69 6f 6e 73 20 6c 69 6b 65 20 68 3c 4e 68 49 4e | yle.string.functions.like.h<NhIN |
6c40 | 68 4a 68 02 68 3b 6a 3a 03 00 00 75 62 68 53 29 81 72 69 03 00 00 7d 72 6a 03 00 00 28 68 3a 58 | hJh.h;j:...ubhS).ri...}rj...(h:X |
6c60 | 16 00 00 00 60 60 70 72 69 6e 74 66 28 22 25 73 22 2c 20 6e 61 6d 65 29 60 60 68 40 7d 72 6b 03 | ....``printf("%s",.name)``h@}rk. |
6c80 | 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 3a 03 00 00 68 35 5d 72 6c 03 | ..(hB]hC]hD]hE]hG]uh;j:...h5]rl. |
6ca0 | 00 00 68 58 58 12 00 00 00 70 72 69 6e 74 66 28 22 25 73 22 2c 20 6e 61 6d 65 29 72 6d 03 00 00 | ..hXX....printf("%s",.name)rm... |
6cc0 | 85 81 72 6e 03 00 00 7d 72 6f 03 00 00 28 68 3a 55 00 68 3b 6a 69 03 00 00 75 62 61 68 3e 68 5c | ..rn...}ro...(h:U.h;ji...ubah>h\ |
6ce0 | 75 62 68 58 58 01 00 00 00 2e 85 81 72 70 03 00 00 7d 72 71 03 00 00 28 68 3a 58 01 00 00 00 2e | ubhXX.......rp...}rq...(h:X..... |
6d00 | 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 3a 03 00 00 75 62 65 75 62 68 5d 29 81 72 72 03 00 00 7d | h<NhINhJh.h;j:...ubeubh]).rr...} |
6d20 | 72 73 03 00 00 28 68 3a 58 79 00 00 00 42 65 20 61 77 61 72 65 2c 20 68 6f 77 65 76 65 72 2c 20 | rs...(h:Xy...Be.aware,.however,. |
6d40 | 74 68 61 74 20 60 60 70 70 6e 61 6d 65 60 60 20 69 73 20 61 63 74 75 61 6c 6c 79 20 61 20 43 2d | that.``ppname``.is.actually.a.C- |
6d60 | 73 74 72 75 63 74 75 72 65 2e 20 49 74 20 69 73 20 70 65 72 66 65 63 74 6c 79 20 6f 6b 20 74 6f | structure..It.is.perfectly.ok.to |
6d80 | 20 63 61 73 74 20 60 60 70 70 6e 61 6d 65 60 60 20 74 6f 20 60 60 63 6f 6e 73 74 20 63 68 61 72 | .cast.``ppname``.to.``const.char |
6da0 | 20 2a 60 60 3a 3a 72 74 03 00 00 68 3b 6a 2c 03 00 00 68 3c 68 3d 68 3e 68 61 68 40 7d 72 75 03 | .*``::rt...h;j,...h<h=h>hah@}ru. |
6dc0 | 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4b bb 68 4a 68 02 68 35 5d 72 76 | ..(hB]hC]hD]hE]hG]uhIK.hJh.h5]rv |
6de0 | 03 00 00 28 68 58 58 18 00 00 00 42 65 20 61 77 61 72 65 2c 20 68 6f 77 65 76 65 72 2c 20 74 68 | ...(hXX....Be.aware,.however,.th |
6e00 | 61 74 20 72 77 03 00 00 85 81 72 78 03 00 00 7d 72 79 03 00 00 28 68 3a 58 18 00 00 00 42 65 20 | at.rw.....rx...}ry...(h:X....Be. |
6e20 | 61 77 61 72 65 2c 20 68 6f 77 65 76 65 72 2c 20 74 68 61 74 20 68 3c 4e 68 49 4e 68 4a 68 02 68 | aware,.however,.that.h<NhINhJh.h |
6e40 | 3b 6a 72 03 00 00 75 62 68 53 29 81 72 7a 03 00 00 7d 72 7b 03 00 00 28 68 3a 58 0a 00 00 00 60 | ;jr...ubhS).rz...}r{...(h:X....` |
6e60 | 60 70 70 6e 61 6d 65 60 60 68 40 7d 72 7c 03 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 | `ppname``h@}r|...(hB]hC]hD]hE]hG |
6e80 | 5d 75 68 3b 6a 72 03 00 00 68 35 5d 72 7d 03 00 00 68 58 58 06 00 00 00 70 70 6e 61 6d 65 72 7e | ]uh;jr...h5]r}...hXX....ppnamer~ |
6ea0 | 03 00 00 85 81 72 7f 03 00 00 7d 72 80 03 00 00 28 68 3a 55 00 68 3b 6a 7a 03 00 00 75 62 61 68 | .....r....}r....(h:U.h;jz...ubah |
6ec0 | 3e 68 5c 75 62 68 58 58 37 00 00 00 20 69 73 20 61 63 74 75 61 6c 6c 79 20 61 20 43 2d 73 74 72 | >h\ubhXX7....is.actually.a.C-str |
6ee0 | 75 63 74 75 72 65 2e 20 49 74 20 69 73 20 70 65 72 66 65 63 74 6c 79 20 6f 6b 20 74 6f 20 63 61 | ucture..It.is.perfectly.ok.to.ca |
6f00 | 73 74 20 72 81 03 00 00 85 81 72 82 03 00 00 7d 72 83 03 00 00 28 68 3a 58 37 00 00 00 20 69 73 | st.r......r....}r....(h:X7....is |
6f20 | 20 61 63 74 75 61 6c 6c 79 20 61 20 43 2d 73 74 72 75 63 74 75 72 65 2e 20 49 74 20 69 73 20 70 | .actually.a.C-structure..It.is.p |
6f40 | 65 72 66 65 63 74 6c 79 20 6f 6b 20 74 6f 20 63 61 73 74 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b | erfectly.ok.to.cast.h<NhINhJh.h; |
6f60 | 6a 72 03 00 00 75 62 68 53 29 81 72 84 03 00 00 7d 72 85 03 00 00 28 68 3a 58 0a 00 00 00 60 60 | jr...ubhS).r....}r....(h:X....`` |
6f80 | 70 70 6e 61 6d 65 60 60 68 40 7d 72 86 03 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d | ppname``h@}r....(hB]hC]hD]hE]hG] |
6fa0 | 75 68 3b 6a 72 03 00 00 68 35 5d 72 87 03 00 00 68 58 58 06 00 00 00 70 70 6e 61 6d 65 72 88 03 | uh;jr...h5]r....hXX....ppnamer.. |
6fc0 | 00 00 85 81 72 89 03 00 00 7d 72 8a 03 00 00 28 68 3a 55 00 68 3b 6a 84 03 00 00 75 62 61 68 3e | ....r....}r....(h:U.h;j....ubah> |
6fe0 | 68 5c 75 62 68 58 58 04 00 00 00 20 74 6f 20 72 8b 03 00 00 85 81 72 8c 03 00 00 7d 72 8d 03 00 | h\ubhXX.....to.r......r....}r... |
7000 | 00 28 68 3a 58 04 00 00 00 20 74 6f 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 72 03 00 00 75 62 | .(h:X.....to.h<NhINhJh.h;jr...ub |
7020 | 68 53 29 81 72 8e 03 00 00 7d 72 8f 03 00 00 28 68 3a 58 10 00 00 00 60 60 63 6f 6e 73 74 20 63 | hS).r....}r....(h:X....``const.c |
7040 | 68 61 72 20 2a 60 60 68 40 7d 72 90 03 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 | har.*``h@}r....(hB]hC]hD]hE]hG]u |
7060 | 68 3b 6a 72 03 00 00 68 35 5d 72 91 03 00 00 68 58 58 0c 00 00 00 63 6f 6e 73 74 20 63 68 61 72 | h;jr...h5]r....hXX....const.char |
7080 | 20 2a 72 92 03 00 00 85 81 72 93 03 00 00 7d 72 94 03 00 00 28 68 3a 55 00 68 3b 6a 8e 03 00 00 | .*r......r....}r....(h:U.h;j.... |
70a0 | 75 62 61 68 3e 68 5c 75 62 68 58 58 01 00 00 00 3a 85 81 72 95 03 00 00 7d 72 96 03 00 00 28 68 | ubah>h\ubhXX....:..r....}r....(h |
70c0 | 3a 58 01 00 00 00 3a 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 72 03 00 00 75 62 65 75 62 6a 00 02 | :X....:h<NhINhJh.h;jr...ubeubj.. |
70e0 | 00 00 29 81 72 97 03 00 00 7d 72 98 03 00 00 28 68 3a 58 24 00 00 00 70 70 6e 61 6d 65 20 6e 61 | ..).r....}r....(h:X$...ppname.na |
7100 | 6d 65 3b 0a 2e 2e 2e 0a 28 63 6f 6e 73 74 20 63 68 61 72 20 2a 29 6e 61 6d 65 3b 68 3b 6a 2c 03 | me;.....(const.char.*)name;h;j,. |
7120 | 00 00 68 3c 68 3d 68 3e 6a 03 02 00 00 68 40 7d 72 99 03 00 00 28 6a 05 02 00 00 6a 06 02 00 00 | ..h<h=h>j....h@}r....(j....j.... |
7140 | 68 45 5d 68 44 5d 68 42 5d 68 43 5d 68 47 5d 75 68 49 4b bd 68 4a 68 02 68 35 5d 72 9a 03 00 00 | hE]hD]hB]hC]hG]uhIK.hJh.h5]r.... |
7160 | 68 58 58 24 00 00 00 70 70 6e 61 6d 65 20 6e 61 6d 65 3b 0a 2e 2e 2e 0a 28 63 6f 6e 73 74 20 63 | hXX$...ppname.name;.....(const.c |
7180 | 68 61 72 20 2a 29 6e 61 6d 65 3b 72 9b 03 00 00 85 81 72 9c 03 00 00 7d 72 9d 03 00 00 28 68 3a | har.*)name;r......r....}r....(h: |
71a0 | 55 00 68 3b 6a 97 03 00 00 75 62 61 75 62 68 5d 29 81 72 9e 03 00 00 7d 72 9f 03 00 00 28 68 3a | U.h;j....ubaubh]).r....}r....(h: |
71c0 | 58 1a 00 00 00 42 75 74 20 72 65 76 65 72 73 65 20 69 73 20 66 6f 72 62 69 64 64 65 6e 3a 3a 72 | X....But.reverse.is.forbidden::r |
71e0 | a0 03 00 00 68 3b 6a 2c 03 00 00 68 3c 68 3d 68 3e 68 61 68 40 7d 72 a1 03 00 00 28 68 42 5d 68 | ....h;j,...h<h=h>hah@}r....(hB]h |
7200 | 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4b c1 68 4a 68 02 68 35 5d 72 a2 03 00 00 68 58 58 19 | C]hD]hE]hG]uhIK.hJh.h5]r....hXX. |
7220 | 00 00 00 42 75 74 20 72 65 76 65 72 73 65 20 69 73 20 66 6f 72 62 69 64 64 65 6e 3a 72 a3 03 00 | ...But.reverse.is.forbidden:r... |
7240 | 00 85 81 72 a4 03 00 00 7d 72 a5 03 00 00 28 68 3a 58 19 00 00 00 42 75 74 20 72 65 76 65 72 73 | ...r....}r....(h:X....But.revers |
7260 | 65 20 69 73 20 66 6f 72 62 69 64 64 65 6e 3a 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 9e 03 00 00 | e.is.forbidden:h<NhINhJh.h;j.... |
7280 | 75 62 61 75 62 6a 00 02 00 00 29 81 72 a6 03 00 00 7d 72 a7 03 00 00 28 68 3a 58 51 00 00 00 63 | ubaubj....).r....}r....(h:XQ...c |
72a0 | 6f 6e 73 74 20 63 68 61 72 20 2a 63 73 74 72 20 3d 20 22 63 73 74 72 69 6e 67 22 3b 0a 2e 2e 2e | onst.char.*cstr.=."cstring";.... |
72c0 | 0a 28 70 70 6e 61 6d 65 29 63 73 74 72 3b 20 2f 2f 20 65 78 70 65 63 74 20 73 65 67 6d 65 6e 74 | .(ppname)cstr;.//.expect.segment |
72e0 | 61 74 69 6f 6e 20 66 61 75 6c 74 20 73 6f 6f 6e 68 3b 6a 2c 03 00 00 68 3c 68 3d 68 3e 6a 03 02 | ation.fault.soonh;j,...h<h=h>j.. |
7300 | 00 00 68 40 7d 72 a8 03 00 00 28 6a 05 02 00 00 6a 06 02 00 00 68 45 5d 68 44 5d 68 42 5d 68 43 | ..h@}r....(j....j....hE]hD]hB]hC |
7320 | 5d 68 47 5d 75 68 49 4b c3 68 4a 68 02 68 35 5d 72 a9 03 00 00 68 58 58 51 00 00 00 63 6f 6e 73 | ]hG]uhIK.hJh.h5]r....hXXQ...cons |
7340 | 74 20 63 68 61 72 20 2a 63 73 74 72 20 3d 20 22 63 73 74 72 69 6e 67 22 3b 0a 2e 2e 2e 0a 28 70 | t.char.*cstr.=."cstring";.....(p |
7360 | 70 6e 61 6d 65 29 63 73 74 72 3b 20 2f 2f 20 65 78 70 65 63 74 20 73 65 67 6d 65 6e 74 61 74 69 | pname)cstr;.//.expect.segmentati |
7380 | 6f 6e 20 66 61 75 6c 74 20 73 6f 6f 6e 72 aa 03 00 00 85 81 72 ab 03 00 00 7d 72 ac 03 00 00 28 | on.fault.soonr......r....}r....( |
73a0 | 68 3a 55 00 68 3b 6a a6 03 00 00 75 62 61 75 62 68 5d 29 81 72 ad 03 00 00 7d 72 ae 03 00 00 28 | h:U.h;j....ubaubh]).r....}r....( |
73c0 | 68 3a 58 bb 00 00 00 46 6f 72 20 63 6f 6e 76 65 6e 69 65 6e 74 20 75 73 65 20 69 6e 20 43 2c 20 | h:X....For.convenient.use.in.C,. |
73e0 | 6e 61 6d 65 73 20 61 72 65 20 60 60 27 5c 30 27 60 60 20 74 65 72 6d 69 6e 61 74 65 64 2e 20 42 | names.are.``'\0'``.terminated..B |
7400 | 75 74 20 74 6f 20 67 65 74 20 74 68 65 20 6c 65 6e 67 74 68 20 6f 66 20 6e 61 6d 65 20 62 65 74 | ut.to.get.the.length.of.name.bet |
7420 | 74 65 72 20 61 6c 77 61 79 73 20 75 73 65 0a 60 60 70 70 6e 61 6d 65 5f 73 69 7a 65 28 29 60 60 | ter.always.use.``ppname_size()`` |
7440 | 20 6d 61 63 72 6f 2e 20 60 60 70 70 6e 61 6d 65 60 60 20 6f 62 6a 65 63 74 20 6b 6e 6f 77 73 20 | .macro..``ppname``.object.knows. |
7460 | 69 74 73 20 73 69 7a 65 2c 20 64 6f 6e 27 74 20 75 73 65 20 60 60 73 74 72 6c 65 6e 28 29 60 60 | its.size,.don't.use.``strlen()`` |
7480 | 3a 3a 68 3b 6a 2c 03 00 00 68 3c 68 3d 68 3e 68 61 68 40 7d 72 af 03 00 00 28 68 42 5d 68 43 5d | ::h;j,...h<h=h>hah@}r....(hB]hC] |
74a0 | 68 44 5d 68 45 5d 68 47 5d 75 68 49 4b c7 68 4a 68 02 68 35 5d 72 b0 03 00 00 28 68 58 58 23 00 | hD]hE]hG]uhIK.hJh.h5]r....(hXX#. |
74c0 | 00 00 46 6f 72 20 63 6f 6e 76 65 6e 69 65 6e 74 20 75 73 65 20 69 6e 20 43 2c 20 6e 61 6d 65 73 | ..For.convenient.use.in.C,.names |
74e0 | 20 61 72 65 20 72 b1 03 00 00 85 81 72 b2 03 00 00 7d 72 b3 03 00 00 28 68 3a 58 23 00 00 00 46 | .are.r......r....}r....(h:X#...F |
7500 | 6f 72 20 63 6f 6e 76 65 6e 69 65 6e 74 20 75 73 65 20 69 6e 20 43 2c 20 6e 61 6d 65 73 20 61 72 | or.convenient.use.in.C,.names.ar |
7520 | 65 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a ad 03 00 00 75 62 68 53 29 81 72 b4 03 00 00 7d 72 | e.h<NhINhJh.h;j....ubhS).r....}r |
7540 | b5 03 00 00 28 68 3a 58 08 00 00 00 60 60 27 5c 30 27 60 60 68 40 7d 72 b6 03 00 00 28 68 42 5d | ....(h:X....``'\0'``h@}r....(hB] |
7560 | 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a ad 03 00 00 68 35 5d 72 b7 03 00 00 68 58 58 04 | hC]hD]hE]hG]uh;j....h5]r....hXX. |
7580 | 00 00 00 27 5c 30 27 72 b8 03 00 00 85 81 72 b9 03 00 00 7d 72 ba 03 00 00 28 68 3a 55 00 68 3b | ...'\0'r......r....}r....(h:U.h; |
75a0 | 6a b4 03 00 00 75 62 61 68 3e 68 5c 75 62 68 58 58 3d 00 00 00 20 74 65 72 6d 69 6e 61 74 65 64 | j....ubah>h\ubhXX=....terminated |
75c0 | 2e 20 42 75 74 20 74 6f 20 67 65 74 20 74 68 65 20 6c 65 6e 67 74 68 20 6f 66 20 6e 61 6d 65 20 | ..But.to.get.the.length.of.name. |
75e0 | 62 65 74 74 65 72 20 61 6c 77 61 79 73 20 75 73 65 0a 72 bb 03 00 00 85 81 72 bc 03 00 00 7d 72 | better.always.use.r......r....}r |
7600 | bd 03 00 00 28 68 3a 58 3d 00 00 00 20 74 65 72 6d 69 6e 61 74 65 64 2e 20 42 75 74 20 74 6f 20 | ....(h:X=....terminated..But.to. |
7620 | 67 65 74 20 74 68 65 20 6c 65 6e 67 74 68 20 6f 66 20 6e 61 6d 65 20 62 65 74 74 65 72 20 61 6c | get.the.length.of.name.better.al |
7640 | 77 61 79 73 20 75 73 65 0a 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a ad 03 00 00 75 62 68 53 29 81 | ways.use.h<NhINhJh.h;j....ubhS). |
7660 | 72 be 03 00 00 7d 72 bf 03 00 00 28 68 3a 58 11 00 00 00 60 60 70 70 6e 61 6d 65 5f 73 69 7a 65 | r....}r....(h:X....``ppname_size |
7680 | 28 29 60 60 68 40 7d 72 c0 03 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a | ()``h@}r....(hB]hC]hD]hE]hG]uh;j |
76a0 | ad 03 00 00 68 35 5d 72 c1 03 00 00 68 58 58 0d 00 00 00 70 70 6e 61 6d 65 5f 73 69 7a 65 28 29 | ....h5]r....hXX....ppname_size() |
76c0 | 72 c2 03 00 00 85 81 72 c3 03 00 00 7d 72 c4 03 00 00 28 68 3a 55 00 68 3b 6a be 03 00 00 75 62 | r......r....}r....(h:U.h;j....ub |
76e0 | 61 68 3e 68 5c 75 62 68 58 58 08 00 00 00 20 6d 61 63 72 6f 2e 20 72 c5 03 00 00 85 81 72 c6 03 | ah>h\ubhXX.....macro..r......r.. |
7700 | 00 00 7d 72 c7 03 00 00 28 68 3a 58 08 00 00 00 20 6d 61 63 72 6f 2e 20 68 3c 4e 68 49 4e 68 4a | ..}r....(h:X.....macro..h<NhINhJ |
7720 | 68 02 68 3b 6a ad 03 00 00 75 62 68 53 29 81 72 c8 03 00 00 7d 72 c9 03 00 00 28 68 3a 58 0a 00 | h.h;j....ubhS).r....}r....(h:X.. |
7740 | 00 00 60 60 70 70 6e 61 6d 65 60 60 68 40 7d 72 ca 03 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 | ..``ppname``h@}r....(hB]hC]hD]hE |
7760 | 5d 68 47 5d 75 68 3b 6a ad 03 00 00 68 35 5d 72 cb 03 00 00 68 58 58 06 00 00 00 70 70 6e 61 6d | ]hG]uh;j....h5]r....hXX....ppnam |
7780 | 65 72 cc 03 00 00 85 81 72 cd 03 00 00 7d 72 ce 03 00 00 28 68 3a 55 00 68 3b 6a c8 03 00 00 75 | er......r....}r....(h:U.h;j....u |
77a0 | 62 61 68 3e 68 5c 75 62 68 58 58 24 00 00 00 20 6f 62 6a 65 63 74 20 6b 6e 6f 77 73 20 69 74 73 | bah>h\ubhXX$....object.knows.its |
77c0 | 20 73 69 7a 65 2c 20 64 6f 6e e2 80 99 74 20 75 73 65 20 72 cf 03 00 00 85 81 72 d0 03 00 00 7d | .size,.don...t.use.r......r....} |
77e0 | 72 d1 03 00 00 28 68 3a 58 22 00 00 00 20 6f 62 6a 65 63 74 20 6b 6e 6f 77 73 20 69 74 73 20 73 | r....(h:X"....object.knows.its.s |
7800 | 69 7a 65 2c 20 64 6f 6e 27 74 20 75 73 65 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a ad 03 00 00 | ize,.don't.use.h<NhINhJh.h;j.... |
7820 | 75 62 68 53 29 81 72 d2 03 00 00 7d 72 d3 03 00 00 28 68 3a 58 0c 00 00 00 60 60 73 74 72 6c 65 | ubhS).r....}r....(h:X....``strle |
7840 | 6e 28 29 60 60 68 40 7d 72 d4 03 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b | n()``h@}r....(hB]hC]hD]hE]hG]uh; |
7860 | 6a ad 03 00 00 68 35 5d 72 d5 03 00 00 68 58 58 08 00 00 00 73 74 72 6c 65 6e 28 29 72 d6 03 00 | j....h5]r....hXX....strlen()r... |
7880 | 00 85 81 72 d7 03 00 00 7d 72 d8 03 00 00 28 68 3a 55 00 68 3b 6a d2 03 00 00 75 62 61 68 3e 68 | ...r....}r....(h:U.h;j....ubah>h |
78a0 | 5c 75 62 68 58 58 01 00 00 00 3a 85 81 72 d9 03 00 00 7d 72 da 03 00 00 28 68 3a 58 01 00 00 00 | \ubhXX....:..r....}r....(h:X.... |
78c0 | 3a 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a ad 03 00 00 75 62 65 75 62 6a 00 02 00 00 29 81 72 db | :h<NhINhJh.h;j....ubeubj....).r. |
78e0 | 03 00 00 7d 72 dc 03 00 00 28 68 3a 58 4a 00 00 00 73 69 7a 65 5f 74 20 70 70 6e 61 6d 65 5f 73 | ...}r....(h:XJ...size_t.ppname_s |
7900 | 69 7a 65 28 70 70 6e 61 6d 65 20 6e 61 6d 65 29 3b 20 2f 2f 20 6d 61 63 72 6f 2c 20 72 65 74 75 | ize(ppname.name);.//.macro,.retu |
7920 | 72 6e 73 20 6c 65 6e 67 74 68 20 6f 66 20 6e 61 6d 65 20 69 6e 20 62 79 74 65 73 68 3b 6a 2c 03 | rns.length.of.name.in.bytesh;j,. |
7940 | 00 00 68 3c 68 3d 68 3e 6a 03 02 00 00 68 40 7d 72 dd 03 00 00 28 6a 05 02 00 00 6a 06 02 00 00 | ..h<h=h>j....h@}r....(j....j.... |
7960 | 68 45 5d 68 44 5d 68 42 5d 68 43 5d 68 47 5d 75 68 49 4b ca 68 4a 68 02 68 35 5d 72 de 03 00 00 | hE]hD]hB]hC]hG]uhIK.hJh.h5]r.... |
7980 | 68 58 58 4a 00 00 00 73 69 7a 65 5f 74 20 70 70 6e 61 6d 65 5f 73 69 7a 65 28 70 70 6e 61 6d 65 | hXXJ...size_t.ppname_size(ppname |
79a0 | 20 6e 61 6d 65 29 3b 20 2f 2f 20 6d 61 63 72 6f 2c 20 72 65 74 75 72 6e 73 20 6c 65 6e 67 74 68 | .name);.//.macro,.returns.length |
79c0 | 20 6f 66 20 6e 61 6d 65 20 69 6e 20 62 79 74 65 73 72 df 03 00 00 85 81 72 e0 03 00 00 7d 72 e1 | .of.name.in.bytesr......r....}r. |
79e0 | 03 00 00 28 68 3a 55 00 68 3b 6a db 03 00 00 75 62 61 75 62 68 5d 29 81 72 e2 03 00 00 7d 72 e3 | ...(h:U.h;j....ubaubh]).r....}r. |
7a00 | 03 00 00 28 68 3a 58 80 00 00 00 49 6e 20 63 75 72 72 65 6e 74 20 69 6d 70 6c 65 6d 65 6e 74 61 | ...(h:X....In.current.implementa |
7a20 | 74 69 6f 6e 20 6e 61 6d 65 73 20 61 72 65 20 6e 6f 74 20 68 61 73 68 65 64 20 61 6e 79 68 6f 77 | tion.names.are.not.hashed.anyhow |
7a40 | 2c 20 73 6f 20 6e 61 6d 65 2d 74 6f 2d 6e 61 6d 65 20 63 6f 6d 70 61 72 69 73 6f 6e 20 69 73 20 | ,.so.name-to-name.comparison.is. |
7a60 | 6e 6f 74 20 73 6d 61 72 74 65 72 20 74 68 61 6e 20 60 60 6d 65 6d 63 6d 70 28 29 60 60 2e 0a 55 | not.smarter.than.``memcmp()``..U |
7a80 | 73 65 20 6d 61 63 72 6f 73 3a 3a 68 3b 6a 2c 03 00 00 68 3c 68 3d 68 3e 68 61 68 40 7d 72 e4 03 | se.macros::h;j,...h<h=h>hah@}r.. |
7aa0 | 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4b cc 68 4a 68 02 68 35 5d 72 e5 | ..(hB]hC]hD]hE]hG]uhIK.hJh.h5]r. |
7ac0 | 03 00 00 28 68 58 58 66 00 00 00 49 6e 20 63 75 72 72 65 6e 74 20 69 6d 70 6c 65 6d 65 6e 74 61 | ...(hXXf...In.current.implementa |
7ae0 | 74 69 6f 6e 20 6e 61 6d 65 73 20 61 72 65 20 6e 6f 74 20 68 61 73 68 65 64 20 61 6e 79 68 6f 77 | tion.names.are.not.hashed.anyhow |
7b00 | 2c 20 73 6f 20 6e 61 6d 65 2d 74 6f 2d 6e 61 6d 65 20 63 6f 6d 70 61 72 69 73 6f 6e 20 69 73 20 | ,.so.name-to-name.comparison.is. |
7b20 | 6e 6f 74 20 73 6d 61 72 74 65 72 20 74 68 61 6e 20 72 e6 03 00 00 85 81 72 e7 03 00 00 7d 72 e8 | not.smarter.than.r......r....}r. |
7b40 | 03 00 00 28 68 3a 58 66 00 00 00 49 6e 20 63 75 72 72 65 6e 74 20 69 6d 70 6c 65 6d 65 6e 74 61 | ...(h:Xf...In.current.implementa |
7b60 | 74 69 6f 6e 20 6e 61 6d 65 73 20 61 72 65 20 6e 6f 74 20 68 61 73 68 65 64 20 61 6e 79 68 6f 77 | tion.names.are.not.hashed.anyhow |
7b80 | 2c 20 73 6f 20 6e 61 6d 65 2d 74 6f 2d 6e 61 6d 65 20 63 6f 6d 70 61 72 69 73 6f 6e 20 69 73 20 | ,.so.name-to-name.comparison.is. |
7ba0 | 6e 6f 74 20 73 6d 61 72 74 65 72 20 74 68 61 6e 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a e2 03 | not.smarter.than.h<NhINhJh.h;j.. |
7bc0 | 00 00 75 62 68 53 29 81 72 e9 03 00 00 7d 72 ea 03 00 00 28 68 3a 58 0c 00 00 00 60 60 6d 65 6d | ..ubhS).r....}r....(h:X....``mem |
7be0 | 63 6d 70 28 29 60 60 68 40 7d 72 eb 03 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 | cmp()``h@}r....(hB]hC]hD]hE]hG]u |
7c00 | 68 3b 6a e2 03 00 00 68 35 5d 72 ec 03 00 00 68 58 58 08 00 00 00 6d 65 6d 63 6d 70 28 29 72 ed | h;j....h5]r....hXX....memcmp()r. |
7c20 | 03 00 00 85 81 72 ee 03 00 00 7d 72 ef 03 00 00 28 68 3a 55 00 68 3b 6a e9 03 00 00 75 62 61 68 | .....r....}r....(h:U.h;j....ubah |
7c40 | 3e 68 5c 75 62 68 58 58 0d 00 00 00 2e 0a 55 73 65 20 6d 61 63 72 6f 73 3a 72 f0 03 00 00 85 81 | >h\ubhXX......Use.macros:r...... |
7c60 | 72 f1 03 00 00 7d 72 f2 03 00 00 28 68 3a 58 0d 00 00 00 2e 0a 55 73 65 20 6d 61 63 72 6f 73 3a | r....}r....(h:X......Use.macros: |
7c80 | 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a e2 03 00 00 75 62 65 75 62 6a 00 02 00 00 29 81 72 f3 03 | h<NhINhJh.h;j....ubeubj....).r.. |
7ca0 | 00 00 7d 72 f4 03 00 00 28 68 3a 58 a9 00 00 00 69 6e 74 20 70 70 6e 61 6d 65 5f 69 73 28 70 70 | ..}r....(h:X....int.ppname_is(pp |
7cc0 | 6e 61 6d 65 20 6e 61 6d 65 2c 20 22 6c 69 74 65 72 61 6c 22 29 3b 20 20 20 20 2f 2f 20 74 6f 20 | name.name,."literal");....//.to. |
7ce0 | 63 6f 6d 70 61 72 65 20 70 70 6e 61 6d 65 20 77 69 74 68 20 43 2d 6c 69 74 65 72 61 6c 20 73 74 | compare.ppname.with.C-literal.st |
7d00 | 72 69 6e 67 0a 69 6e 74 20 70 70 6e 61 6d 65 5f 65 71 28 70 70 6e 61 6d 65 20 6e 61 6d 65 2c 20 | ring.int.ppname_eq(ppname.name,. |
7d20 | 70 70 6e 61 6d 65 20 6f 74 68 65 72 29 3b 20 2f 2f 20 74 6f 20 63 6f 6d 70 61 72 65 20 70 70 6e | ppname.other);.//.to.compare.ppn |
7d40 | 61 6d 65 20 77 69 74 68 20 61 20 64 69 66 66 65 72 65 6e 74 20 6e 61 6d 65 68 3b 6a 2c 03 00 00 | ame.with.a.different.nameh;j,... |
7d60 | 68 3c 68 3d 68 3e 6a 03 02 00 00 68 40 7d 72 f5 03 00 00 28 6a 05 02 00 00 6a 06 02 00 00 68 45 | h<h=h>j....h@}r....(j....j....hE |
7d80 | 5d 68 44 5d 68 42 5d 68 43 5d 68 47 5d 75 68 49 4b cf 68 4a 68 02 68 35 5d 72 f6 03 00 00 68 58 | ]hD]hB]hC]hG]uhIK.hJh.h5]r....hX |
7da0 | 58 a9 00 00 00 69 6e 74 20 70 70 6e 61 6d 65 5f 69 73 28 70 70 6e 61 6d 65 20 6e 61 6d 65 2c 20 | X....int.ppname_is(ppname.name,. |
7dc0 | 22 6c 69 74 65 72 61 6c 22 29 3b 20 20 20 20 2f 2f 20 74 6f 20 63 6f 6d 70 61 72 65 20 70 70 6e | "literal");....//.to.compare.ppn |
7de0 | 61 6d 65 20 77 69 74 68 20 43 2d 6c 69 74 65 72 61 6c 20 73 74 72 69 6e 67 0a 69 6e 74 20 70 70 | ame.with.C-literal.string.int.pp |
7e00 | 6e 61 6d 65 5f 65 71 28 70 70 6e 61 6d 65 20 6e 61 6d 65 2c 20 70 70 6e 61 6d 65 20 6f 74 68 65 | name_eq(ppname.name,.ppname.othe |
7e20 | 72 29 3b 20 2f 2f 20 74 6f 20 63 6f 6d 70 61 72 65 20 70 70 6e 61 6d 65 20 77 69 74 68 20 61 20 | r);.//.to.compare.ppname.with.a. |
7e40 | 64 69 66 66 65 72 65 6e 74 20 6e 61 6d 65 72 f7 03 00 00 85 81 72 f8 03 00 00 7d 72 f9 03 00 00 | different.namer......r....}r.... |
7e60 | 28 68 3a 55 00 68 3b 6a f3 03 00 00 75 62 61 75 62 68 5d 29 81 72 fa 03 00 00 7d 72 fb 03 00 00 | (h:U.h;j....ubaubh]).r....}r.... |
7e80 | 28 68 3a 58 12 01 00 00 49 66 20 79 6f 75 27 6c 6c 20 75 73 65 20 60 60 70 70 6c 69 62 60 60 20 | (h:X....If.you'll.use.``pplib``. |
7ea0 | 74 6f 20 70 61 72 73 65 20 63 6f 6e 74 65 6e 74 73 20 73 74 72 65 61 6d 73 2c 20 79 6f 75 20 6d | to.parse.contents.streams,.you.m |
7ec0 | 61 79 20 6e 65 65 64 20 74 6f 20 64 69 73 74 69 6e 67 75 69 73 68 20 6e 61 6d 65 73 20 66 72 6f | ay.need.to.distinguish.names.fro |
7ee0 | 6d 20 6f 70 65 72 61 74 6f 72 73 0a 28 6d 6f 72 65 20 70 72 65 63 69 73 65 6c 79 20 65 78 65 63 | m.operators.(more.precisely.exec |
7f00 | 75 74 61 62 6c 65 20 6e 61 6d 65 73 29 2e 20 4e 61 6d 65 73 20 69 6e 20 50 44 46 20 61 72 65 20 | utable.names)..Names.in.PDF.are. |
7f20 | 70 72 65 63 65 65 64 65 64 20 62 79 20 27 2f 27 2c 20 65 78 65 63 75 74 61 62 6c 65 20 6e 61 6d | preceeded.by.'/',.executable.nam |
7f40 | 65 73 20 61 72 65 6e 27 74 2e 20 49 6e 20 62 6f 74 68 0a 63 61 73 65 73 20 50 44 46 20 70 61 72 | es.aren't..In.both.cases.PDF.par |
7f60 | 73 65 72 20 77 69 6c 6c 20 70 72 6f 64 75 63 65 20 60 60 70 70 6e 61 6d 65 60 60 20 62 75 74 20 | ser.will.produce.``ppname``.but. |
7f80 | 63 61 6e 20 62 65 20 64 69 73 74 69 6e 67 75 73 68 65 64 20 77 69 74 68 3a 3a 68 3b 6a 2c 03 00 | can.be.distingushed.with::h;j,.. |
7fa0 | 00 68 3c 68 3d 68 3e 68 61 68 40 7d 72 fc 03 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 | .h<h=h>hah@}r....(hB]hC]hD]hE]hG |
7fc0 | 5d 75 68 49 4b d2 68 4a 68 02 68 35 5d 72 fd 03 00 00 28 68 58 58 10 00 00 00 49 66 20 79 6f 75 | ]uhIK.hJh.h5]r....(hXX....If.you |
7fe0 | e2 80 99 6c 6c 20 75 73 65 20 72 fe 03 00 00 85 81 72 ff 03 00 00 7d 72 00 04 00 00 28 68 3a 58 | ...ll.use.r......r....}r....(h:X |
8000 | 0e 00 00 00 49 66 20 79 6f 75 27 6c 6c 20 75 73 65 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a fa | ....If.you'll.use.h<NhINhJh.h;j. |
8020 | 03 00 00 75 62 68 53 29 81 72 01 04 00 00 7d 72 02 04 00 00 28 68 3a 58 09 00 00 00 60 60 70 70 | ...ubhS).r....}r....(h:X....``pp |
8040 | 6c 69 62 60 60 68 40 7d 72 03 04 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b | lib``h@}r....(hB]hC]hD]hE]hG]uh; |
8060 | 6a fa 03 00 00 68 35 5d 72 04 04 00 00 68 58 58 05 00 00 00 70 70 6c 69 62 72 05 04 00 00 85 81 | j....h5]r....hXX....pplibr...... |
8080 | 72 06 04 00 00 7d 72 07 04 00 00 28 68 3a 55 00 68 3b 6a 01 04 00 00 75 62 61 68 3e 68 5c 75 62 | r....}r....(h:U.h;j....ubah>h\ub |
80a0 | 68 58 58 d8 00 00 00 20 74 6f 20 70 61 72 73 65 20 63 6f 6e 74 65 6e 74 73 20 73 74 72 65 61 6d | hXX.....to.parse.contents.stream |
80c0 | 73 2c 20 79 6f 75 20 6d 61 79 20 6e 65 65 64 20 74 6f 20 64 69 73 74 69 6e 67 75 69 73 68 20 6e | s,.you.may.need.to.distinguish.n |
80e0 | 61 6d 65 73 20 66 72 6f 6d 20 6f 70 65 72 61 74 6f 72 73 0a 28 6d 6f 72 65 20 70 72 65 63 69 73 | ames.from.operators.(more.precis |
8100 | 65 6c 79 20 65 78 65 63 75 74 61 62 6c 65 20 6e 61 6d 65 73 29 2e 20 4e 61 6d 65 73 20 69 6e 20 | ely.executable.names)..Names.in. |
8120 | 50 44 46 20 61 72 65 20 70 72 65 63 65 65 64 65 64 20 62 79 20 e2 80 98 2f e2 80 99 2c 20 65 78 | PDF.are.preceeded.by..../...,.ex |
8140 | 65 63 75 74 61 62 6c 65 20 6e 61 6d 65 73 20 61 72 65 6e e2 80 99 74 2e 20 49 6e 20 62 6f 74 68 | ecutable.names.aren...t..In.both |
8160 | 0a 63 61 73 65 73 20 50 44 46 20 70 61 72 73 65 72 20 77 69 6c 6c 20 70 72 6f 64 75 63 65 20 72 | .cases.PDF.parser.will.produce.r |
8180 | 08 04 00 00 85 81 72 09 04 00 00 7d 72 0a 04 00 00 28 68 3a 58 d2 00 00 00 20 74 6f 20 70 61 72 | ......r....}r....(h:X.....to.par |
81a0 | 73 65 20 63 6f 6e 74 65 6e 74 73 20 73 74 72 65 61 6d 73 2c 20 79 6f 75 20 6d 61 79 20 6e 65 65 | se.contents.streams,.you.may.nee |
81c0 | 64 20 74 6f 20 64 69 73 74 69 6e 67 75 69 73 68 20 6e 61 6d 65 73 20 66 72 6f 6d 20 6f 70 65 72 | d.to.distinguish.names.from.oper |
81e0 | 61 74 6f 72 73 0a 28 6d 6f 72 65 20 70 72 65 63 69 73 65 6c 79 20 65 78 65 63 75 74 61 62 6c 65 | ators.(more.precisely.executable |
8200 | 20 6e 61 6d 65 73 29 2e 20 4e 61 6d 65 73 20 69 6e 20 50 44 46 20 61 72 65 20 70 72 65 63 65 65 | .names)..Names.in.PDF.are.precee |
8220 | 64 65 64 20 62 79 20 27 2f 27 2c 20 65 78 65 63 75 74 61 62 6c 65 20 6e 61 6d 65 73 20 61 72 65 | ded.by.'/',.executable.names.are |
8240 | 6e 27 74 2e 20 49 6e 20 62 6f 74 68 0a 63 61 73 65 73 20 50 44 46 20 70 61 72 73 65 72 20 77 69 | n't..In.both.cases.PDF.parser.wi |
8260 | 6c 6c 20 70 72 6f 64 75 63 65 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a fa 03 00 00 75 62 68 53 | ll.produce.h<NhINhJh.h;j....ubhS |
8280 | 29 81 72 0b 04 00 00 7d 72 0c 04 00 00 28 68 3a 58 0a 00 00 00 60 60 70 70 6e 61 6d 65 60 60 68 | ).r....}r....(h:X....``ppname``h |
82a0 | 40 7d 72 0d 04 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a fa 03 00 00 68 | @}r....(hB]hC]hD]hE]hG]uh;j....h |
82c0 | 35 5d 72 0e 04 00 00 68 58 58 06 00 00 00 70 70 6e 61 6d 65 72 0f 04 00 00 85 81 72 10 04 00 00 | 5]r....hXX....ppnamer......r.... |
82e0 | 7d 72 11 04 00 00 28 68 3a 55 00 68 3b 6a 0b 04 00 00 75 62 61 68 3e 68 5c 75 62 68 58 58 1e 00 | }r....(h:U.h;j....ubah>h\ubhXX.. |
8300 | 00 00 20 62 75 74 20 63 61 6e 20 62 65 20 64 69 73 74 69 6e 67 75 73 68 65 64 20 77 69 74 68 3a | ...but.can.be.distingushed.with: |
8320 | 72 12 04 00 00 85 81 72 13 04 00 00 7d 72 14 04 00 00 28 68 3a 58 1e 00 00 00 20 62 75 74 20 63 | r......r....}r....(h:X.....but.c |
8340 | 61 6e 20 62 65 20 64 69 73 74 69 6e 67 75 73 68 65 64 20 77 69 74 68 3a 68 3c 4e 68 49 4e 68 4a | an.be.distingushed.with:h<NhINhJ |
8360 | 68 02 68 3b 6a fa 03 00 00 75 62 65 75 62 6a 00 02 00 00 29 81 72 15 04 00 00 7d 72 16 04 00 00 | h.h;j....ubeubj....).r....}r.... |
8380 | 28 68 3a 58 47 00 00 00 69 6e 74 20 70 70 6e 61 6d 65 5f 65 78 65 63 28 70 70 6e 61 6d 65 20 6e | (h:XG...int.ppname_exec(ppname.n |
83a0 | 61 6d 65 29 3b 20 2f 2f 20 72 65 74 75 72 6e 73 20 6e 6f 6e 2d 7a 65 72 6f 20 69 66 20 6e 61 6d | ame);.//.returns.non-zero.if.nam |
83c0 | 65 20 69 73 20 65 78 65 63 75 74 61 62 6c 65 68 3b 6a 2c 03 00 00 68 3c 68 3d 68 3e 6a 03 02 00 | e.is.executableh;j,...h<h=h>j... |
83e0 | 00 68 40 7d 72 17 04 00 00 28 6a 05 02 00 00 6a 06 02 00 00 68 45 5d 68 44 5d 68 42 5d 68 43 5d | .h@}r....(j....j....hE]hD]hB]hC] |
8400 | 68 47 5d 75 68 49 4b d6 68 4a 68 02 68 35 5d 72 18 04 00 00 68 58 58 47 00 00 00 69 6e 74 20 70 | hG]uhIK.hJh.h5]r....hXXG...int.p |
8420 | 70 6e 61 6d 65 5f 65 78 65 63 28 70 70 6e 61 6d 65 20 6e 61 6d 65 29 3b 20 2f 2f 20 72 65 74 75 | pname_exec(ppname.name);.//.retu |
8440 | 72 6e 73 20 6e 6f 6e 2d 7a 65 72 6f 20 69 66 20 6e 61 6d 65 20 69 73 20 65 78 65 63 75 74 61 62 | rns.non-zero.if.name.is.executab |
8460 | 6c 65 72 19 04 00 00 85 81 72 1a 04 00 00 7d 72 1b 04 00 00 28 68 3a 55 00 68 3b 6a 15 04 00 00 | ler......r....}r....(h:U.h;j.... |
8480 | 75 62 61 75 62 68 5d 29 81 72 1c 04 00 00 7d 72 1d 04 00 00 28 68 3a 58 17 01 00 00 4e 61 6d 65 | ubaubh]).r....}r....(h:X....Name |
84a0 | 73 20 61 72 65 20 6b 65 70 74 20 69 6e 20 74 68 65 69 72 20 72 61 77 20 66 6f 72 6d 2c 20 77 69 | s.are.kept.in.their.raw.form,.wi |
84c0 | 74 68 20 70 6f 73 73 69 62 6c 65 20 50 44 46 20 73 70 65 63 69 66 69 63 20 65 73 63 61 70 65 73 | th.possible.PDF.specific.escapes |
84e0 | 20 28 69 6e 20 74 65 78 74 20 62 65 6c 6f 77 20 77 65 20 63 61 6c 6c 20 69 74 20 2a 2a 65 6e 63 | .(in.text.below.we.call.it.**enc |
8500 | 6f 64 65 64 2a 2a 20 66 6f 72 6d 29 2e 0a 4c 65 61 64 69 6e 67 20 27 2f 27 20 69 73 20 6f 6d 69 | oded**.form)..Leading.'/'.is.omi |
8520 | 74 74 65 64 2c 20 74 68 6f 75 67 68 2e 20 4f 6e 65 20 6d 61 79 20 6e 65 65 64 20 61 20 64 65 63 | tted,.though..One.may.need.a.dec |
8540 | 6f 64 65 64 20 6e 61 6d 65 2c 20 77 69 74 68 20 6e 6f 20 50 44 46 20 65 73 63 61 70 65 73 2e 0a | oded.name,.with.no.PDF.escapes.. |
8560 | 41 20 70 61 69 72 20 6f 66 20 66 75 6e 63 74 69 6f 6e 73 20 70 72 6f 76 69 64 65 73 20 61 20 73 | A.pair.of.functions.provides.a.s |
8580 | 69 6d 70 6c 65 20 69 6e 74 65 72 66 61 63 65 20 74 6f 20 73 77 69 74 63 68 20 62 65 74 77 65 65 | imple.interface.to.switch.betwee |
85a0 | 6e 20 74 68 6f 73 65 20 74 77 6f 20 66 6f 72 6d 73 3a 3a 68 3b 6a 2c 03 00 00 68 3c 68 3d 68 3e | n.those.two.forms::h;j,...h<h=h> |
85c0 | 68 61 68 40 7d 72 1e 04 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4b d8 68 | hah@}r....(hB]hC]hD]hE]hG]uhIK.h |
85e0 | 4a 68 02 68 35 5d 72 1f 04 00 00 28 68 58 58 5f 00 00 00 4e 61 6d 65 73 20 61 72 65 20 6b 65 70 | Jh.h5]r....(hXX_...Names.are.kep |
8600 | 74 20 69 6e 20 74 68 65 69 72 20 72 61 77 20 66 6f 72 6d 2c 20 77 69 74 68 20 70 6f 73 73 69 62 | t.in.their.raw.form,.with.possib |
8620 | 6c 65 20 50 44 46 20 73 70 65 63 69 66 69 63 20 65 73 63 61 70 65 73 20 28 69 6e 20 74 65 78 74 | le.PDF.specific.escapes.(in.text |
8640 | 20 62 65 6c 6f 77 20 77 65 20 63 61 6c 6c 20 69 74 20 72 20 04 00 00 85 81 72 21 04 00 00 7d 72 | .below.we.call.it.r......r!...}r |
8660 | 22 04 00 00 28 68 3a 58 5f 00 00 00 4e 61 6d 65 73 20 61 72 65 20 6b 65 70 74 20 69 6e 20 74 68 | "...(h:X_...Names.are.kept.in.th |
8680 | 65 69 72 20 72 61 77 20 66 6f 72 6d 2c 20 77 69 74 68 20 70 6f 73 73 69 62 6c 65 20 50 44 46 20 | eir.raw.form,.with.possible.PDF. |
86a0 | 73 70 65 63 69 66 69 63 20 65 73 63 61 70 65 73 20 28 69 6e 20 74 65 78 74 20 62 65 6c 6f 77 20 | specific.escapes.(in.text.below. |
86c0 | 77 65 20 63 61 6c 6c 20 69 74 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 1c 04 00 00 75 62 6a 61 | we.call.it.h<NhINhJh.h;j....ubja |
86e0 | 02 00 00 29 81 72 23 04 00 00 7d 72 24 04 00 00 28 68 3a 58 0b 00 00 00 2a 2a 65 6e 63 6f 64 65 | ...).r#...}r$...(h:X....**encode |
8700 | 64 2a 2a 68 40 7d 72 25 04 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 1c | d**h@}r%...(hB]hC]hD]hE]hG]uh;j. |
8720 | 04 00 00 68 35 5d 72 26 04 00 00 68 58 58 07 00 00 00 65 6e 63 6f 64 65 64 72 27 04 00 00 85 81 | ...h5]r&...hXX....encodedr'..... |
8740 | 72 28 04 00 00 7d 72 29 04 00 00 28 68 3a 55 00 68 3b 6a 23 04 00 00 75 62 61 68 3e 6a 69 02 00 | r(...}r)...(h:U.h;j#...ubah>ji.. |
8760 | 00 75 62 68 58 58 b0 00 00 00 20 66 6f 72 6d 29 2e 0a 4c 65 61 64 69 6e 67 20 e2 80 98 2f e2 80 | .ubhXX.....form)..Leading..../.. |
8780 | 99 20 69 73 20 6f 6d 69 74 74 65 64 2c 20 74 68 6f 75 67 68 2e 20 4f 6e 65 20 6d 61 79 20 6e 65 | ..is.omitted,.though..One.may.ne |
87a0 | 65 64 20 61 20 64 65 63 6f 64 65 64 20 6e 61 6d 65 2c 20 77 69 74 68 20 6e 6f 20 50 44 46 20 65 | ed.a.decoded.name,.with.no.PDF.e |
87c0 | 73 63 61 70 65 73 2e 0a 41 20 70 61 69 72 20 6f 66 20 66 75 6e 63 74 69 6f 6e 73 20 70 72 6f 76 | scapes..A.pair.of.functions.prov |
87e0 | 69 64 65 73 20 61 20 73 69 6d 70 6c 65 20 69 6e 74 65 72 66 61 63 65 20 74 6f 20 73 77 69 74 63 | ides.a.simple.interface.to.switc |
8800 | 68 20 62 65 74 77 65 65 6e 20 74 68 6f 73 65 20 74 77 6f 20 66 6f 72 6d 73 3a 72 2a 04 00 00 85 | h.between.those.two.forms:r*.... |
8820 | 81 72 2b 04 00 00 7d 72 2c 04 00 00 28 68 3a 58 ac 00 00 00 20 66 6f 72 6d 29 2e 0a 4c 65 61 64 | .r+...}r,...(h:X.....form)..Lead |
8840 | 69 6e 67 20 27 2f 27 20 69 73 20 6f 6d 69 74 74 65 64 2c 20 74 68 6f 75 67 68 2e 20 4f 6e 65 20 | ing.'/'.is.omitted,.though..One. |
8860 | 6d 61 79 20 6e 65 65 64 20 61 20 64 65 63 6f 64 65 64 20 6e 61 6d 65 2c 20 77 69 74 68 20 6e 6f | may.need.a.decoded.name,.with.no |
8880 | 20 50 44 46 20 65 73 63 61 70 65 73 2e 0a 41 20 70 61 69 72 20 6f 66 20 66 75 6e 63 74 69 6f 6e | .PDF.escapes..A.pair.of.function |
88a0 | 73 20 70 72 6f 76 69 64 65 73 20 61 20 73 69 6d 70 6c 65 20 69 6e 74 65 72 66 61 63 65 20 74 6f | s.provides.a.simple.interface.to |
88c0 | 20 73 77 69 74 63 68 20 62 65 74 77 65 65 6e 20 74 68 6f 73 65 20 74 77 6f 20 66 6f 72 6d 73 3a | .switch.between.those.two.forms: |
88e0 | 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 1c 04 00 00 75 62 65 75 62 6a 00 02 00 00 29 81 72 2d 04 | h<NhINhJh.h;j....ubeubj....).r-. |
8900 | 00 00 7d 72 2e 04 00 00 28 68 3a 58 a7 00 00 00 70 70 6e 61 6d 65 20 70 70 6e 61 6d 65 5f 64 65 | ..}r....(h:X....ppname.ppname_de |
8920 | 63 6f 64 65 64 20 28 70 70 6e 61 6d 65 20 6e 61 6d 65 29 3b 20 2f 2f 20 72 65 74 75 72 6e 73 20 | coded.(ppname.name);.//.returns. |
8940 | 64 65 63 6f 64 65 64 20 28 75 6e 65 73 63 61 70 65 64 29 20 66 6f 72 6d 20 6f 66 20 74 68 65 20 | decoded.(unescaped).form.of.the. |
8960 | 6e 61 6d 65 0a 70 70 6e 61 6d 65 20 70 70 6e 61 6d 65 5f 65 6e 63 6f 64 65 64 20 28 70 70 6e 61 | name.ppname.ppname_encoded.(ppna |
8980 | 6d 65 20 6e 61 6d 65 29 3b 20 2f 2f 20 72 65 74 75 72 6e 73 20 65 6e 63 6f 64 65 64 20 28 65 73 | me.name);.//.returns.encoded.(es |
89a0 | 63 61 70 65 64 29 20 66 6f 72 6d 20 6f 66 20 74 68 65 20 6e 61 6d 65 68 3b 6a 2c 03 00 00 68 3c | caped).form.of.the.nameh;j,...h< |
89c0 | 68 3d 68 3e 6a 03 02 00 00 68 40 7d 72 2f 04 00 00 28 6a 05 02 00 00 6a 06 02 00 00 68 45 5d 68 | h=h>j....h@}r/...(j....j....hE]h |
89e0 | 44 5d 68 42 5d 68 43 5d 68 47 5d 75 68 49 4b dc 68 4a 68 02 68 35 5d 72 30 04 00 00 68 58 58 a7 | D]hB]hC]hG]uhIK.hJh.h5]r0...hXX. |
8a00 | 00 00 00 70 70 6e 61 6d 65 20 70 70 6e 61 6d 65 5f 64 65 63 6f 64 65 64 20 28 70 70 6e 61 6d 65 | ...ppname.ppname_decoded.(ppname |
8a20 | 20 6e 61 6d 65 29 3b 20 2f 2f 20 72 65 74 75 72 6e 73 20 64 65 63 6f 64 65 64 20 28 75 6e 65 73 | .name);.//.returns.decoded.(unes |
8a40 | 63 61 70 65 64 29 20 66 6f 72 6d 20 6f 66 20 74 68 65 20 6e 61 6d 65 0a 70 70 6e 61 6d 65 20 70 | caped).form.of.the.name.ppname.p |
8a60 | 70 6e 61 6d 65 5f 65 6e 63 6f 64 65 64 20 28 70 70 6e 61 6d 65 20 6e 61 6d 65 29 3b 20 2f 2f 20 | pname_encoded.(ppname.name);.//. |
8a80 | 72 65 74 75 72 6e 73 20 65 6e 63 6f 64 65 64 20 28 65 73 63 61 70 65 64 29 20 66 6f 72 6d 20 6f | returns.encoded.(escaped).form.o |
8aa0 | 66 20 74 68 65 20 6e 61 6d 65 72 31 04 00 00 85 81 72 32 04 00 00 7d 72 33 04 00 00 28 68 3a 55 | f.the.namer1.....r2...}r3...(h:U |
8ac0 | 00 68 3b 6a 2d 04 00 00 75 62 61 75 62 68 5d 29 81 72 34 04 00 00 7d 72 35 04 00 00 28 68 3a 58 | .h;j-...ubaubh]).r4...}r5...(h:X |
8ae0 | c1 01 00 00 49 6e 20 70 72 65 74 74 79 20 6d 6f 73 74 20 63 61 73 65 73 20 50 44 46 20 6e 61 6d | ....In.pretty.most.cases.PDF.nam |
8b00 | 65 73 20 63 6f 6e 74 61 69 6e 73 20 6f 6e 6c 79 20 6c 65 74 74 65 72 73 20 28 6e 6f 20 73 70 65 | es.contains.only.letters.(no.spe |
8b20 | 63 69 61 6c 20 63 68 61 72 61 63 74 65 72 73 2c 20 6e 6f 20 65 73 63 61 70 65 73 29 2c 20 73 6f | cial.characters,.no.escapes),.so |
8b40 | 20 64 65 63 6f 64 65 64 20 61 6e 64 20 65 6e 63 6f 64 65 64 20 66 6f 72 6d 73 20 61 72 65 20 69 | .decoded.and.encoded.forms.are.i |
8b60 | 64 65 6e 74 69 63 61 6c 2e 0a 49 6e 20 74 68 61 74 20 63 61 73 65 20 62 6f 74 68 20 66 75 6e 63 | dentical..In.that.case.both.func |
8b80 | 74 69 6f 6e 73 20 73 69 6d 70 6c 79 20 72 65 74 75 72 6e 20 74 68 65 20 61 72 67 75 6d 65 6e 74 | tions.simply.return.the.argument |
8ba0 | 2e 20 49 74 20 69 73 20 6f 6b 20 74 6f 20 63 61 6c 6c 20 60 60 70 70 6e 61 6d 65 5f 64 65 63 6f | ..It.is.ok.to.call.``ppname_deco |
8bc0 | 64 65 64 28 29 60 60 20 6f 6e 20 61 6c 72 65 61 64 79 20 64 65 63 6f 64 65 64 20 66 6f 72 6d 0a | ded()``.on.already.decoded.form. |
8be0 | 61 6e 64 20 60 60 70 70 6e 61 6d 65 5f 65 6e 63 6f 64 65 64 28 29 60 60 20 6f 6e 20 61 6c 72 65 | and.``ppname_encoded()``.on.alre |
8c00 | 61 64 79 20 65 6e 63 6f 64 65 64 20 66 6f 72 6d 2e 20 42 6f 74 68 20 66 6f 72 6d 73 20 61 72 65 | ady.encoded.form..Both.forms.are |
8c20 | 20 70 72 6f 64 75 63 65 64 20 62 79 20 50 44 46 20 6f 62 6a 65 63 74 73 20 70 61 72 73 65 72 2c | .produced.by.PDF.objects.parser, |
8c40 | 20 73 6f 20 61 63 63 65 73 73 69 6e 67 20 60 60 70 70 6e 61 6d 65 60 60 20 61 6c 74 65 72 20 65 | .so.accessing.``ppname``.alter.e |
8c60 | 67 6f 0a 69 6e 20 77 68 61 74 65 76 65 72 20 64 69 72 65 63 74 69 6f 6e 20 6e 65 65 64 73 20 6e | go.in.whatever.direction.needs.n |
8c80 | 6f 20 65 78 74 72 61 20 64 65 63 6f 64 69 6e 67 20 6f 72 20 61 6c 6c 6f 63 61 74 69 6f 6e 20 63 | o.extra.decoding.or.allocation.c |
8ca0 | 6f 73 74 73 2e 68 3b 6a 2c 03 00 00 68 3c 68 3d 68 3e 68 61 68 40 7d 72 36 04 00 00 28 68 42 5d | osts.h;j,...h<h=h>hah@}r6...(hB] |
8cc0 | 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4b df 68 4a 68 02 68 35 5d 72 37 04 00 00 28 68 58 | hC]hD]hE]hG]uhIK.hJh.h5]r7...(hX |
8ce0 | 58 cf 00 00 00 49 6e 20 70 72 65 74 74 79 20 6d 6f 73 74 20 63 61 73 65 73 20 50 44 46 20 6e 61 | X....In.pretty.most.cases.PDF.na |
8d00 | 6d 65 73 20 63 6f 6e 74 61 69 6e 73 20 6f 6e 6c 79 20 6c 65 74 74 65 72 73 20 28 6e 6f 20 73 70 | mes.contains.only.letters.(no.sp |
8d20 | 65 63 69 61 6c 20 63 68 61 72 61 63 74 65 72 73 2c 20 6e 6f 20 65 73 63 61 70 65 73 29 2c 20 73 | ecial.characters,.no.escapes),.s |
8d40 | 6f 20 64 65 63 6f 64 65 64 20 61 6e 64 20 65 6e 63 6f 64 65 64 20 66 6f 72 6d 73 20 61 72 65 20 | o.decoded.and.encoded.forms.are. |
8d60 | 69 64 65 6e 74 69 63 61 6c 2e 0a 49 6e 20 74 68 61 74 20 63 61 73 65 20 62 6f 74 68 20 66 75 6e | identical..In.that.case.both.fun |
8d80 | 63 74 69 6f 6e 73 20 73 69 6d 70 6c 79 20 72 65 74 75 72 6e 20 74 68 65 20 61 72 67 75 6d 65 6e | ctions.simply.return.the.argumen |
8da0 | 74 2e 20 49 74 20 69 73 20 6f 6b 20 74 6f 20 63 61 6c 6c 20 72 38 04 00 00 85 81 72 39 04 00 00 | t..It.is.ok.to.call.r8.....r9... |
8dc0 | 7d 72 3a 04 00 00 28 68 3a 58 cf 00 00 00 49 6e 20 70 72 65 74 74 79 20 6d 6f 73 74 20 63 61 73 | }r:...(h:X....In.pretty.most.cas |
8de0 | 65 73 20 50 44 46 20 6e 61 6d 65 73 20 63 6f 6e 74 61 69 6e 73 20 6f 6e 6c 79 20 6c 65 74 74 65 | es.PDF.names.contains.only.lette |
8e00 | 72 73 20 28 6e 6f 20 73 70 65 63 69 61 6c 20 63 68 61 72 61 63 74 65 72 73 2c 20 6e 6f 20 65 73 | rs.(no.special.characters,.no.es |
8e20 | 63 61 70 65 73 29 2c 20 73 6f 20 64 65 63 6f 64 65 64 20 61 6e 64 20 65 6e 63 6f 64 65 64 20 66 | capes),.so.decoded.and.encoded.f |
8e40 | 6f 72 6d 73 20 61 72 65 20 69 64 65 6e 74 69 63 61 6c 2e 0a 49 6e 20 74 68 61 74 20 63 61 73 65 | orms.are.identical..In.that.case |
8e60 | 20 62 6f 74 68 20 66 75 6e 63 74 69 6f 6e 73 20 73 69 6d 70 6c 79 20 72 65 74 75 72 6e 20 74 68 | .both.functions.simply.return.th |
8e80 | 65 20 61 72 67 75 6d 65 6e 74 2e 20 49 74 20 69 73 20 6f 6b 20 74 6f 20 63 61 6c 6c 20 68 3c 4e | e.argument..It.is.ok.to.call.h<N |
8ea0 | 68 49 4e 68 4a 68 02 68 3b 6a 34 04 00 00 75 62 68 53 29 81 72 3b 04 00 00 7d 72 3c 04 00 00 28 | hINhJh.h;j4...ubhS).r;...}r<...( |
8ec0 | 68 3a 58 14 00 00 00 60 60 70 70 6e 61 6d 65 5f 64 65 63 6f 64 65 64 28 29 60 60 68 40 7d 72 3d | h:X....``ppname_decoded()``h@}r= |
8ee0 | 04 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 34 04 00 00 68 35 5d 72 3e | ...(hB]hC]hD]hE]hG]uh;j4...h5]r> |
8f00 | 04 00 00 68 58 58 10 00 00 00 70 70 6e 61 6d 65 5f 64 65 63 6f 64 65 64 28 29 72 3f 04 00 00 85 | ...hXX....ppname_decoded()r?.... |
8f20 | 81 72 40 04 00 00 7d 72 41 04 00 00 28 68 3a 55 00 68 3b 6a 3b 04 00 00 75 62 61 68 3e 68 5c 75 | .r@...}rA...(h:U.h;j;...ubah>h\u |
8f40 | 62 68 58 58 1d 00 00 00 20 6f 6e 20 61 6c 72 65 61 64 79 20 64 65 63 6f 64 65 64 20 66 6f 72 6d | bhXX.....on.already.decoded.form |
8f60 | 0a 61 6e 64 20 72 42 04 00 00 85 81 72 43 04 00 00 7d 72 44 04 00 00 28 68 3a 58 1d 00 00 00 20 | .and.rB.....rC...}rD...(h:X..... |
8f80 | 6f 6e 20 61 6c 72 65 61 64 79 20 64 65 63 6f 64 65 64 20 66 6f 72 6d 0a 61 6e 64 20 68 3c 4e 68 | on.already.decoded.form.and.h<Nh |
8fa0 | 49 4e 68 4a 68 02 68 3b 6a 34 04 00 00 75 62 68 53 29 81 72 45 04 00 00 7d 72 46 04 00 00 28 68 | INhJh.h;j4...ubhS).rE...}rF...(h |
8fc0 | 3a 58 14 00 00 00 60 60 70 70 6e 61 6d 65 5f 65 6e 63 6f 64 65 64 28 29 60 60 68 40 7d 72 47 04 | :X....``ppname_encoded()``h@}rG. |
8fe0 | 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 34 04 00 00 68 35 5d 72 48 04 | ..(hB]hC]hD]hE]hG]uh;j4...h5]rH. |
9000 | 00 00 68 58 58 10 00 00 00 70 70 6e 61 6d 65 5f 65 6e 63 6f 64 65 64 28 29 72 49 04 00 00 85 81 | ..hXX....ppname_encoded()rI..... |
9020 | 72 4a 04 00 00 7d 72 4b 04 00 00 28 68 3a 55 00 68 3b 6a 45 04 00 00 75 62 61 68 3e 68 5c 75 62 | rJ...}rK...(h:U.h;jE...ubah>h\ub |
9040 | 68 58 58 56 00 00 00 20 6f 6e 20 61 6c 72 65 61 64 79 20 65 6e 63 6f 64 65 64 20 66 6f 72 6d 2e | hXXV....on.already.encoded.form. |
9060 | 20 42 6f 74 68 20 66 6f 72 6d 73 20 61 72 65 20 70 72 6f 64 75 63 65 64 20 62 79 20 50 44 46 20 | .Both.forms.are.produced.by.PDF. |
9080 | 6f 62 6a 65 63 74 73 20 70 61 72 73 65 72 2c 20 73 6f 20 61 63 63 65 73 73 69 6e 67 20 72 4c 04 | objects.parser,.so.accessing.rL. |
90a0 | 00 00 85 81 72 4d 04 00 00 7d 72 4e 04 00 00 28 68 3a 58 56 00 00 00 20 6f 6e 20 61 6c 72 65 61 | ....rM...}rN...(h:XV....on.alrea |
90c0 | 64 79 20 65 6e 63 6f 64 65 64 20 66 6f 72 6d 2e 20 42 6f 74 68 20 66 6f 72 6d 73 20 61 72 65 20 | dy.encoded.form..Both.forms.are. |
90e0 | 70 72 6f 64 75 63 65 64 20 62 79 20 50 44 46 20 6f 62 6a 65 63 74 73 20 70 61 72 73 65 72 2c 20 | produced.by.PDF.objects.parser,. |
9100 | 73 6f 20 61 63 63 65 73 73 69 6e 67 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 34 04 00 00 75 62 | so.accessing.h<NhINhJh.h;j4...ub |
9120 | 68 53 29 81 72 4f 04 00 00 7d 72 50 04 00 00 28 68 3a 58 0a 00 00 00 60 60 70 70 6e 61 6d 65 60 | hS).rO...}rP...(h:X....``ppname` |
9140 | 60 68 40 7d 72 51 04 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 34 04 00 | `h@}rQ...(hB]hC]hD]hE]hG]uh;j4.. |
9160 | 00 68 35 5d 72 52 04 00 00 68 58 58 06 00 00 00 70 70 6e 61 6d 65 72 53 04 00 00 85 81 72 54 04 | .h5]rR...hXX....ppnamerS.....rT. |
9180 | 00 00 7d 72 55 04 00 00 28 68 3a 55 00 68 3b 6a 4f 04 00 00 75 62 61 68 3e 68 5c 75 62 68 58 58 | ..}rU...(h:U.h;jO...ubah>h\ubhXX |
91a0 | 4d 00 00 00 20 61 6c 74 65 72 20 65 67 6f 0a 69 6e 20 77 68 61 74 65 76 65 72 20 64 69 72 65 63 | M....alter.ego.in.whatever.direc |
91c0 | 74 69 6f 6e 20 6e 65 65 64 73 20 6e 6f 20 65 78 74 72 61 20 64 65 63 6f 64 69 6e 67 20 6f 72 20 | tion.needs.no.extra.decoding.or. |
91e0 | 61 6c 6c 6f 63 61 74 69 6f 6e 20 63 6f 73 74 73 2e 72 56 04 00 00 85 81 72 57 04 00 00 7d 72 58 | allocation.costs.rV.....rW...}rX |
9200 | 04 00 00 28 68 3a 58 4d 00 00 00 20 61 6c 74 65 72 20 65 67 6f 0a 69 6e 20 77 68 61 74 65 76 65 | ...(h:XM....alter.ego.in.whateve |
9220 | 72 20 64 69 72 65 63 74 69 6f 6e 20 6e 65 65 64 73 20 6e 6f 20 65 78 74 72 61 20 64 65 63 6f 64 | r.direction.needs.no.extra.decod |
9240 | 69 6e 67 20 6f 72 20 61 6c 6c 6f 63 61 74 69 6f 6e 20 63 6f 73 74 73 2e 68 3c 4e 68 49 4e 68 4a | ing.or.allocation.costs.h<NhINhJ |
9260 | 68 02 68 3b 6a 34 04 00 00 75 62 65 75 62 65 75 62 68 37 29 81 72 59 04 00 00 7d 72 5a 04 00 00 | h.h;j4...ubeubeubh7).rY...}rZ... |
9280 | 28 68 3a 55 00 68 3b 68 6e 68 3c 68 3d 68 3e 68 3f 68 40 7d 72 5b 04 00 00 28 68 42 5d 68 43 5d | (h:U.h;hnh<h=h>h?h@}r[...(hB]hC] |
92a0 | 68 44 5d 68 45 5d 72 5c 04 00 00 68 24 61 68 47 5d 72 5d 04 00 00 68 08 61 75 68 49 4b e5 68 4a | hD]hE]r\...h$ahG]r]...h.auhIK.hJ |
92c0 | 68 02 68 35 5d 72 5e 04 00 00 28 68 4c 29 81 72 5f 04 00 00 7d 72 60 04 00 00 28 68 3a 58 06 00 | h.h5]r^...(hL).r_...}r`...(h:X.. |
92e0 | 00 00 53 74 72 69 6e 67 72 61 04 00 00 68 3b 6a 59 04 00 00 68 3c 68 3d 68 3e 68 50 68 40 7d 72 | ..Stringra...h;jY...h<h=h>hPh@}r |
9300 | 62 04 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4b e5 68 4a 68 02 68 35 5d | b...(hB]hC]hD]hE]hG]uhIK.hJh.h5] |
9320 | 72 63 04 00 00 68 58 58 06 00 00 00 53 74 72 69 6e 67 72 64 04 00 00 85 81 72 65 04 00 00 7d 72 | rc...hXX....Stringrd.....re...}r |
9340 | 66 04 00 00 28 68 3a 6a 61 04 00 00 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 5f 04 00 00 75 62 61 | f...(h:ja...h<NhINhJh.h;j_...uba |
9360 | 75 62 68 5d 29 81 72 67 04 00 00 7d 72 68 04 00 00 28 68 3a 58 ee 00 00 00 50 44 46 20 73 74 72 | ubh]).rg...}rh...(h:X....PDF.str |
9380 | 69 6e 67 73 20 68 61 76 65 20 74 68 65 20 73 61 6d 65 20 69 6e 74 65 72 6e 61 6c 20 63 6f 6e 73 | ings.have.the.same.internal.cons |
93a0 | 74 72 75 63 74 69 6f 6e 20 61 73 20 6e 61 6d 65 73 2c 20 73 6f 20 6d 6f 73 74 20 6f 66 20 6e 61 | truction.as.names,.so.most.of.na |
93c0 | 6d 65 73 20 64 65 73 63 72 69 70 74 69 6f 6e 20 61 62 6f 76 65 20 61 70 70 6c 69 65 73 20 74 6f | mes.description.above.applies.to |
93e0 | 20 73 74 72 69 6e 67 73 20 61 73 20 77 65 6c 6c 2e 0a 60 60 70 70 73 74 72 69 6e 67 60 60 20 69 | .strings.as.well..``ppstring``.i |
9400 | 73 20 61 20 74 79 70 65 64 65 66 20 6f 66 20 60 60 63 6f 6e 73 74 20 63 68 61 72 20 2a 60 60 2c | s.a.typedef.of.``const.char.*``, |
9420 | 20 72 6f 75 67 68 6c 79 20 60 60 27 5c 30 27 60 60 20 74 65 72 6d 69 6e 69 61 74 65 64 20 43 2d | .roughly.``'\0'``.terminiated.C- |
9440 | 73 74 72 69 6e 67 2e 20 54 6f 20 67 65 74 20 74 68 65 20 73 69 7a 65 20 6f 66 20 74 68 65 20 73 | string..To.get.the.size.of.the.s |
9460 | 74 72 69 6e 67 3a 3a 68 3b 6a 59 04 00 00 68 3c 68 3d 68 3e 68 61 68 40 7d 72 69 04 00 00 28 68 | tring::h;jY...h<h=h>hah@}ri...(h |
9480 | 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4b e7 68 4a 68 02 68 35 5d 72 6a 04 00 00 28 | B]hC]hD]hE]hG]uhIK.hJh.h5]rj...( |
94a0 | 68 58 58 79 00 00 00 50 44 46 20 73 74 72 69 6e 67 73 20 68 61 76 65 20 74 68 65 20 73 61 6d 65 | hXXy...PDF.strings.have.the.same |
94c0 | 20 69 6e 74 65 72 6e 61 6c 20 63 6f 6e 73 74 72 75 63 74 69 6f 6e 20 61 73 20 6e 61 6d 65 73 2c | .internal.construction.as.names, |
94e0 | 20 73 6f 20 6d 6f 73 74 20 6f 66 20 6e 61 6d 65 73 20 64 65 73 63 72 69 70 74 69 6f 6e 20 61 62 | .so.most.of.names.description.ab |
9500 | 6f 76 65 20 61 70 70 6c 69 65 73 20 74 6f 20 73 74 72 69 6e 67 73 20 61 73 20 77 65 6c 6c 2e 0a | ove.applies.to.strings.as.well.. |
9520 | 72 6b 04 00 00 85 81 72 6c 04 00 00 7d 72 6d 04 00 00 28 68 3a 58 79 00 00 00 50 44 46 20 73 74 | rk.....rl...}rm...(h:Xy...PDF.st |
9540 | 72 69 6e 67 73 20 68 61 76 65 20 74 68 65 20 73 61 6d 65 20 69 6e 74 65 72 6e 61 6c 20 63 6f 6e | rings.have.the.same.internal.con |
9560 | 73 74 72 75 63 74 69 6f 6e 20 61 73 20 6e 61 6d 65 73 2c 20 73 6f 20 6d 6f 73 74 20 6f 66 20 6e | struction.as.names,.so.most.of.n |
9580 | 61 6d 65 73 20 64 65 73 63 72 69 70 74 69 6f 6e 20 61 62 6f 76 65 20 61 70 70 6c 69 65 73 20 74 | ames.description.above.applies.t |
95a0 | 6f 20 73 74 72 69 6e 67 73 20 61 73 20 77 65 6c 6c 2e 0a 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a | o.strings.as.well..h<NhINhJh.h;j |
95c0 | 67 04 00 00 75 62 68 53 29 81 72 6e 04 00 00 7d 72 6f 04 00 00 28 68 3a 58 0c 00 00 00 60 60 70 | g...ubhS).rn...}ro...(h:X....``p |
95e0 | 70 73 74 72 69 6e 67 60 60 68 40 7d 72 70 04 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 | pstring``h@}rp...(hB]hC]hD]hE]hG |
9600 | 5d 75 68 3b 6a 67 04 00 00 68 35 5d 72 71 04 00 00 68 58 58 08 00 00 00 70 70 73 74 72 69 6e 67 | ]uh;jg...h5]rq...hXX....ppstring |
9620 | 72 72 04 00 00 85 81 72 73 04 00 00 7d 72 74 04 00 00 28 68 3a 55 00 68 3b 6a 6e 04 00 00 75 62 | rr.....rs...}rt...(h:U.h;jn...ub |
9640 | 61 68 3e 68 5c 75 62 68 58 58 11 00 00 00 20 69 73 20 61 20 74 79 70 65 64 65 66 20 6f 66 20 72 | ah>h\ubhXX.....is.a.typedef.of.r |
9660 | 75 04 00 00 85 81 72 76 04 00 00 7d 72 77 04 00 00 28 68 3a 58 11 00 00 00 20 69 73 20 61 20 74 | u.....rv...}rw...(h:X.....is.a.t |
9680 | 79 70 65 64 65 66 20 6f 66 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 67 04 00 00 75 62 68 53 29 | ypedef.of.h<NhINhJh.h;jg...ubhS) |
96a0 | 81 72 78 04 00 00 7d 72 79 04 00 00 28 68 3a 58 10 00 00 00 60 60 63 6f 6e 73 74 20 63 68 61 72 | .rx...}ry...(h:X....``const.char |
96c0 | 20 2a 60 60 68 40 7d 72 7a 04 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a | .*``h@}rz...(hB]hC]hD]hE]hG]uh;j |
96e0 | 67 04 00 00 68 35 5d 72 7b 04 00 00 68 58 58 0c 00 00 00 63 6f 6e 73 74 20 63 68 61 72 20 2a 72 | g...h5]r{...hXX....const.char.*r |
9700 | 7c 04 00 00 85 81 72 7d 04 00 00 7d 72 7e 04 00 00 28 68 3a 55 00 68 3b 6a 78 04 00 00 75 62 61 | |.....r}...}r~...(h:U.h;jx...uba |
9720 | 68 3e 68 5c 75 62 68 58 58 0a 00 00 00 2c 20 72 6f 75 67 68 6c 79 20 72 7f 04 00 00 85 81 72 80 | h>h\ubhXX....,.roughly.r......r. |
9740 | 04 00 00 7d 72 81 04 00 00 28 68 3a 58 0a 00 00 00 2c 20 72 6f 75 67 68 6c 79 20 68 3c 4e 68 49 | ...}r....(h:X....,.roughly.h<NhI |
9760 | 4e 68 4a 68 02 68 3b 6a 67 04 00 00 75 62 68 53 29 81 72 82 04 00 00 7d 72 83 04 00 00 28 68 3a | NhJh.h;jg...ubhS).r....}r....(h: |
9780 | 58 08 00 00 00 60 60 27 5c 30 27 60 60 68 40 7d 72 84 04 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 | X....``'\0'``h@}r....(hB]hC]hD]h |
97a0 | 45 5d 68 47 5d 75 68 3b 6a 67 04 00 00 68 35 5d 72 85 04 00 00 68 58 58 04 00 00 00 27 5c 30 27 | E]hG]uh;jg...h5]r....hXX....'\0' |
97c0 | 72 86 04 00 00 85 81 72 87 04 00 00 7d 72 88 04 00 00 28 68 3a 55 00 68 3b 6a 82 04 00 00 75 62 | r......r....}r....(h:U.h;j....ub |
97e0 | 61 68 3e 68 5c 75 62 68 58 58 35 00 00 00 20 74 65 72 6d 69 6e 69 61 74 65 64 20 43 2d 73 74 72 | ah>h\ubhXX5....terminiated.C-str |
9800 | 69 6e 67 2e 20 54 6f 20 67 65 74 20 74 68 65 20 73 69 7a 65 20 6f 66 20 74 68 65 20 73 74 72 69 | ing..To.get.the.size.of.the.stri |
9820 | 6e 67 3a 72 89 04 00 00 85 81 72 8a 04 00 00 7d 72 8b 04 00 00 28 68 3a 58 35 00 00 00 20 74 65 | ng:r......r....}r....(h:X5....te |
9840 | 72 6d 69 6e 69 61 74 65 64 20 43 2d 73 74 72 69 6e 67 2e 20 54 6f 20 67 65 74 20 74 68 65 20 73 | rminiated.C-string..To.get.the.s |
9860 | 69 7a 65 20 6f 66 20 74 68 65 20 73 74 72 69 6e 67 3a 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 67 | ize.of.the.string:h<NhINhJh.h;jg |
9880 | 04 00 00 75 62 65 75 62 6a 00 02 00 00 29 81 72 8c 04 00 00 7d 72 8d 04 00 00 28 68 3a 58 5a 00 | ...ubeubj....).r....}r....(h:XZ. |
98a0 | 00 00 73 69 7a 65 5f 74 20 70 70 73 74 72 69 6e 67 5f 73 69 7a 65 28 70 70 73 74 72 69 6e 67 20 | ..size_t.ppstring_size(ppstring. |
98c0 | 73 74 72 69 6e 67 29 3b 20 2f 2f 20 6d 61 63 72 6f 2c 20 72 65 74 75 72 6e 73 20 74 68 65 20 6c | string);.//.macro,.returns.the.l |
98e0 | 65 6e 67 74 68 20 6f 66 20 74 68 65 20 73 74 72 69 6e 67 20 69 6e 20 62 79 74 65 73 68 3b 6a 59 | ength.of.the.string.in.bytesh;jY |
9900 | 04 00 00 68 3c 68 3d 68 3e 6a 03 02 00 00 68 40 7d 72 8e 04 00 00 28 6a 05 02 00 00 6a 06 02 00 | ...h<h=h>j....h@}r....(j....j... |
9920 | 00 68 45 5d 68 44 5d 68 42 5d 68 43 5d 68 47 5d 75 68 49 4b ea 68 4a 68 02 68 35 5d 72 8f 04 00 | .hE]hD]hB]hC]hG]uhIK.hJh.h5]r... |
9940 | 00 68 58 58 5a 00 00 00 73 69 7a 65 5f 74 20 70 70 73 74 72 69 6e 67 5f 73 69 7a 65 28 70 70 73 | .hXXZ...size_t.ppstring_size(pps |
9960 | 74 72 69 6e 67 20 73 74 72 69 6e 67 29 3b 20 2f 2f 20 6d 61 63 72 6f 2c 20 72 65 74 75 72 6e 73 | tring.string);.//.macro,.returns |
9980 | 20 74 68 65 20 6c 65 6e 67 74 68 20 6f 66 20 74 68 65 20 73 74 72 69 6e 67 20 69 6e 20 62 79 74 | .the.length.of.the.string.in.byt |
99a0 | 65 73 72 90 04 00 00 85 81 72 91 04 00 00 7d 72 92 04 00 00 28 68 3a 55 00 68 3b 6a 8c 04 00 00 | esr......r....}r....(h:U.h;j.... |
99c0 | 75 62 61 75 62 68 5d 29 81 72 93 04 00 00 7d 72 94 04 00 00 28 68 3a 58 9d 00 00 00 53 74 72 69 | ubaubh]).r....}r....(h:X....Stri |
99e0 | 6e 67 73 20 61 72 65 20 70 72 6f 76 69 64 65 64 20 69 6e 20 74 68 65 69 72 20 72 61 77 20 66 6f | ngs.are.provided.in.their.raw.fo |
9a00 | 72 6d 2c 20 70 72 65 73 65 72 76 69 6e 67 20 50 44 46 20 73 70 65 63 69 66 69 63 20 65 73 63 61 | rm,.preserving.PDF.specific.esca |
9a20 | 70 65 73 2c 20 62 75 74 20 77 69 74 68 20 6e 6f 0a 60 60 28 29 60 60 20 6f 72 20 60 60 3c 3e 60 | pes,.but.with.no.``()``.or.``<>` |
9a40 | 60 20 64 65 6c 69 6d 73 2e 20 54 6f 20 64 69 73 74 69 6e 67 75 69 73 68 20 70 6c 61 69 6e 20 73 | `.delims..To.distinguish.plain.s |
9a60 | 74 72 69 6e 67 73 20 66 72 6f 6d 20 68 65 78 20 73 74 72 69 6e 67 73 3a 3a 68 3b 6a 59 04 00 00 | trings.from.hex.strings::h;jY... |
9a80 | 68 3c 68 3d 68 3e 68 61 68 40 7d 72 95 04 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d | h<h=h>hah@}r....(hB]hC]hD]hE]hG] |
9aa0 | 75 68 49 4b ec 68 4a 68 02 68 35 5d 72 96 04 00 00 28 68 58 58 55 00 00 00 53 74 72 69 6e 67 73 | uhIK.hJh.h5]r....(hXXU...Strings |
9ac0 | 20 61 72 65 20 70 72 6f 76 69 64 65 64 20 69 6e 20 74 68 65 69 72 20 72 61 77 20 66 6f 72 6d 2c | .are.provided.in.their.raw.form, |
9ae0 | 20 70 72 65 73 65 72 76 69 6e 67 20 50 44 46 20 73 70 65 63 69 66 69 63 20 65 73 63 61 70 65 73 | .preserving.PDF.specific.escapes |
9b00 | 2c 20 62 75 74 20 77 69 74 68 20 6e 6f 0a 72 97 04 00 00 85 81 72 98 04 00 00 7d 72 99 04 00 00 | ,.but.with.no.r......r....}r.... |
9b20 | 28 68 3a 58 55 00 00 00 53 74 72 69 6e 67 73 20 61 72 65 20 70 72 6f 76 69 64 65 64 20 69 6e 20 | (h:XU...Strings.are.provided.in. |
9b40 | 74 68 65 69 72 20 72 61 77 20 66 6f 72 6d 2c 20 70 72 65 73 65 72 76 69 6e 67 20 50 44 46 20 73 | their.raw.form,.preserving.PDF.s |
9b60 | 70 65 63 69 66 69 63 20 65 73 63 61 70 65 73 2c 20 62 75 74 20 77 69 74 68 20 6e 6f 0a 68 3c 4e | pecific.escapes,.but.with.no.h<N |
9b80 | 68 49 4e 68 4a 68 02 68 3b 6a 93 04 00 00 75 62 68 53 29 81 72 9a 04 00 00 7d 72 9b 04 00 00 28 | hINhJh.h;j....ubhS).r....}r....( |
9ba0 | 68 3a 58 06 00 00 00 60 60 28 29 60 60 68 40 7d 72 9c 04 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 | h:X....``()``h@}r....(hB]hC]hD]h |
9bc0 | 45 5d 68 47 5d 75 68 3b 6a 93 04 00 00 68 35 5d 72 9d 04 00 00 68 58 58 02 00 00 00 28 29 72 9e | E]hG]uh;j....h5]r....hXX....()r. |
9be0 | 04 00 00 85 81 72 9f 04 00 00 7d 72 a0 04 00 00 28 68 3a 55 00 68 3b 6a 9a 04 00 00 75 62 61 68 | .....r....}r....(h:U.h;j....ubah |
9c00 | 3e 68 5c 75 62 68 58 58 04 00 00 00 20 6f 72 20 72 a1 04 00 00 85 81 72 a2 04 00 00 7d 72 a3 04 | >h\ubhXX.....or.r......r....}r.. |
9c20 | 00 00 28 68 3a 58 04 00 00 00 20 6f 72 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 93 04 00 00 75 | ..(h:X.....or.h<NhINhJh.h;j....u |
9c40 | 62 68 53 29 81 72 a4 04 00 00 7d 72 a5 04 00 00 28 68 3a 58 06 00 00 00 60 60 3c 3e 60 60 68 40 | bhS).r....}r....(h:X....``<>``h@ |
9c60 | 7d 72 a6 04 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 93 04 00 00 68 35 | }r....(hB]hC]hD]hE]hG]uh;j....h5 |
9c80 | 5d 72 a7 04 00 00 68 58 58 02 00 00 00 3c 3e 72 a8 04 00 00 85 81 72 a9 04 00 00 7d 72 aa 04 00 | ]r....hXX....<>r......r....}r... |
9ca0 | 00 28 68 3a 55 00 68 3b 6a a4 04 00 00 75 62 61 68 3e 68 5c 75 62 68 58 58 37 00 00 00 20 64 65 | .(h:U.h;j....ubah>h\ubhXX7....de |
9cc0 | 6c 69 6d 73 2e 20 54 6f 20 64 69 73 74 69 6e 67 75 69 73 68 20 70 6c 61 69 6e 20 73 74 72 69 6e | lims..To.distinguish.plain.strin |
9ce0 | 67 73 20 66 72 6f 6d 20 68 65 78 20 73 74 72 69 6e 67 73 3a 72 ab 04 00 00 85 81 72 ac 04 00 00 | gs.from.hex.strings:r......r.... |
9d00 | 7d 72 ad 04 00 00 28 68 3a 58 37 00 00 00 20 64 65 6c 69 6d 73 2e 20 54 6f 20 64 69 73 74 69 6e | }r....(h:X7....delims..To.distin |
9d20 | 67 75 69 73 68 20 70 6c 61 69 6e 20 73 74 72 69 6e 67 73 20 66 72 6f 6d 20 68 65 78 20 73 74 72 | guish.plain.strings.from.hex.str |
9d40 | 69 6e 67 73 3a 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 93 04 00 00 75 62 65 75 62 6a 00 02 00 00 | ings:h<NhINhJh.h;j....ubeubj.... |
9d60 | 29 81 72 ae 04 00 00 7d 72 af 04 00 00 28 68 3a 58 4b 00 00 00 69 6e 74 20 70 70 73 74 72 69 6e | ).r....}r....(h:XK...int.ppstrin |
9d80 | 67 5f 68 65 78 28 70 70 73 74 72 69 6e 67 20 73 74 72 69 6e 67 29 3b 20 2f 2f 20 6d 61 63 72 6f | g_hex(ppstring.string);.//.macro |
9da0 | 2c 20 72 65 74 75 72 6e 73 20 6e 6f 6e 20 7a 65 72 6f 20 69 66 20 68 65 78 20 73 74 72 69 6e 67 | ,.returns.non.zero.if.hex.string |
9dc0 | 68 3b 6a 59 04 00 00 68 3c 68 3d 68 3e 6a 03 02 00 00 68 40 7d 72 b0 04 00 00 28 6a 05 02 00 00 | h;jY...h<h=h>j....h@}r....(j.... |
9de0 | 6a 06 02 00 00 68 45 5d 68 44 5d 68 42 5d 68 43 5d 68 47 5d 75 68 49 4b ef 68 4a 68 02 68 35 5d | j....hE]hD]hB]hC]hG]uhIK.hJh.h5] |
9e00 | 72 b1 04 00 00 68 58 58 4b 00 00 00 69 6e 74 20 70 70 73 74 72 69 6e 67 5f 68 65 78 28 70 70 73 | r....hXXK...int.ppstring_hex(pps |
9e20 | 74 72 69 6e 67 20 73 74 72 69 6e 67 29 3b 20 2f 2f 20 6d 61 63 72 6f 2c 20 72 65 74 75 72 6e 73 | tring.string);.//.macro,.returns |
9e40 | 20 6e 6f 6e 20 7a 65 72 6f 20 69 66 20 68 65 78 20 73 74 72 69 6e 67 72 b2 04 00 00 85 81 72 b3 | .non.zero.if.hex.stringr......r. |
9e60 | 04 00 00 7d 72 b4 04 00 00 28 68 3a 55 00 68 3b 6a ae 04 00 00 75 62 61 75 62 68 5d 29 81 72 b5 | ...}r....(h:U.h;j....ubaubh]).r. |
9e80 | 04 00 00 7d 72 b6 04 00 00 28 68 3a 58 12 00 00 00 4f 72 20 69 66 20 79 6f 75 20 70 72 65 66 65 | ...}r....(h:X....Or.if.you.prefe |
9ea0 | 72 3a 3a 72 b7 04 00 00 68 3b 6a 59 04 00 00 68 3c 68 3d 68 3e 68 61 68 40 7d 72 b8 04 00 00 28 | r::r....h;jY...h<h=h>hah@}r....( |
9ec0 | 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4b f1 68 4a 68 02 68 35 5d 72 b9 04 00 00 | hB]hC]hD]hE]hG]uhIK.hJh.h5]r.... |
9ee0 | 68 58 58 11 00 00 00 4f 72 20 69 66 20 79 6f 75 20 70 72 65 66 65 72 3a 72 ba 04 00 00 85 81 72 | hXX....Or.if.you.prefer:r......r |
9f00 | bb 04 00 00 7d 72 bc 04 00 00 28 68 3a 58 11 00 00 00 4f 72 20 69 66 20 79 6f 75 20 70 72 65 66 | ....}r....(h:X....Or.if.you.pref |
9f20 | 65 72 3a 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a b5 04 00 00 75 62 61 75 62 6a 00 02 00 00 29 81 | er:h<NhINhJh.h;j....ubaubj....). |
9f40 | 72 bd 04 00 00 7d 72 be 04 00 00 28 68 3a 58 2e 01 00 00 73 77 69 74 63 68 20 28 70 70 73 74 72 | r....}r....(h:X....switch.(ppstr |
9f60 | 69 6e 67 5f 74 79 70 65 28 73 74 72 69 6e 67 29 29 0a 7b 0a 20 20 63 61 73 65 20 50 50 53 54 52 | ing_type(string)).{...case.PPSTR |
9f80 | 49 4e 47 5f 50 4c 41 49 4e 3a 20 2f 2f 20 6c 69 74 65 72 61 6c 20 73 74 72 69 6e 67 2c 20 73 75 | ING_PLAIN:.//.literal.string,.su |
9fa0 | 72 72 6f 75 6e 64 65 64 20 62 79 20 60 60 28 60 60 20 61 6e 64 20 60 60 29 60 60 20 69 6e 20 50 | rrounded.by.``(``.and.``)``.in.P |
9fc0 | 44 46 0a 20 20 20 20 62 72 65 61 6b 3b 0a 20 20 63 61 73 65 20 50 50 53 54 52 49 4e 47 5f 42 41 | DF.....break;...case.PPSTRING_BA |
9fe0 | 53 45 31 36 3a 20 2f 2f 20 68 65 78 20 73 74 72 69 6e 67 2c 20 73 75 72 72 6f 75 6e 64 65 64 20 | SE16:.//.hex.string,.surrounded. |
a000 | 62 79 20 60 60 3c 60 60 20 61 6e 64 20 60 60 3e 60 60 20 69 6e 20 50 44 46 0a 20 20 20 20 62 72 | by.``<``.and.``>``.in.PDF.....br |
a020 | 65 61 6b 3b 0a 20 20 63 61 73 65 20 50 50 53 54 52 49 4e 47 5f 42 41 53 45 38 35 3a 20 2f 2f 20 | eak;...case.PPSTRING_BASE85:.//. |
a040 | 62 61 73 65 38 35 20 73 74 72 69 6e 67 20 73 75 72 72 6f 75 6e 64 65 64 20 62 79 20 60 60 3c 7e | base85.string.surrounded.by.``<~ |
a060 | 60 60 20 61 6e 64 20 60 60 7e 3e 60 60 20 69 6e 20 50 44 46 0a 20 20 20 20 62 72 65 61 6b 3b 0a | ``.and.``~>``.in.PDF.....break;. |
a080 | 7d 68 3b 6a 59 04 00 00 68 3c 68 3d 68 3e 6a 03 02 00 00 68 40 7d 72 bf 04 00 00 28 6a 05 02 00 | }h;jY...h<h=h>j....h@}r....(j... |
a0a0 | 00 6a 06 02 00 00 68 45 5d 68 44 5d 68 42 5d 68 43 5d 68 47 5d 75 68 49 4b f3 68 4a 68 02 68 35 | .j....hE]hD]hB]hC]hG]uhIK.hJh.h5 |
a0c0 | 5d 72 c0 04 00 00 68 58 58 2e 01 00 00 73 77 69 74 63 68 20 28 70 70 73 74 72 69 6e 67 5f 74 79 | ]r....hXX....switch.(ppstring_ty |
a0e0 | 70 65 28 73 74 72 69 6e 67 29 29 0a 7b 0a 20 20 63 61 73 65 20 50 50 53 54 52 49 4e 47 5f 50 4c | pe(string)).{...case.PPSTRING_PL |
a100 | 41 49 4e 3a 20 2f 2f 20 6c 69 74 65 72 61 6c 20 73 74 72 69 6e 67 2c 20 73 75 72 72 6f 75 6e 64 | AIN:.//.literal.string,.surround |
a120 | 65 64 20 62 79 20 60 60 28 60 60 20 61 6e 64 20 60 60 29 60 60 20 69 6e 20 50 44 46 0a 20 20 20 | ed.by.``(``.and.``)``.in.PDF.... |
a140 | 20 62 72 65 61 6b 3b 0a 20 20 63 61 73 65 20 50 50 53 54 52 49 4e 47 5f 42 41 53 45 31 36 3a 20 | .break;...case.PPSTRING_BASE16:. |
a160 | 2f 2f 20 68 65 78 20 73 74 72 69 6e 67 2c 20 73 75 72 72 6f 75 6e 64 65 64 20 62 79 20 60 60 3c | //.hex.string,.surrounded.by.``< |
a180 | 60 60 20 61 6e 64 20 60 60 3e 60 60 20 69 6e 20 50 44 46 0a 20 20 20 20 62 72 65 61 6b 3b 0a 20 | ``.and.``>``.in.PDF.....break;.. |
a1a0 | 20 63 61 73 65 20 50 50 53 54 52 49 4e 47 5f 42 41 53 45 38 35 3a 20 2f 2f 20 62 61 73 65 38 35 | .case.PPSTRING_BASE85:.//.base85 |
a1c0 | 20 73 74 72 69 6e 67 20 73 75 72 72 6f 75 6e 64 65 64 20 62 79 20 60 60 3c 7e 60 60 20 61 6e 64 | .string.surrounded.by.``<~``.and |
a1e0 | 20 60 60 7e 3e 60 60 20 69 6e 20 50 44 46 0a 20 20 20 20 62 72 65 61 6b 3b 0a 7d 72 c1 04 00 00 | .``~>``.in.PDF.....break;.}r.... |
a200 | 85 81 72 c2 04 00 00 7d 72 c3 04 00 00 28 68 3a 55 00 68 3b 6a bd 04 00 00 75 62 61 75 62 68 5d | ..r....}r....(h:U.h;j....ubaubh] |
a220 | 29 81 72 c4 04 00 00 7d 72 c5 04 00 00 28 68 3a 58 f3 00 00 00 54 68 65 20 6c 61 73 74 20 69 73 | ).r....}r....(h:X....The.last.is |
a240 | 20 61 63 74 75 61 6c 6c 79 20 50 6f 73 74 73 63 72 69 70 74 20 73 70 65 63 69 66 69 63 2c 20 6e | .actually.Postscript.specific,.n |
a260 | 6f 74 20 75 73 65 64 20 69 6e 20 50 44 46 2c 20 62 75 74 20 49 20 74 68 69 6e 6b 20 69 74 20 6d | ot.used.in.PDF,.but.I.think.it.m |
a280 | 69 67 68 74 20 61 70 70 65 61 72 20 69 6e 20 63 6f 6e 74 65 6e 74 73 20 73 74 72 65 61 6d 73 2e | ight.appear.in.contents.streams. |
a2a0 | 2e 2e 0a 4e 6f 20 6d 61 74 74 65 72 20 68 6f 77 20 74 68 65 20 73 74 72 69 6e 67 20 69 73 20 67 | ...No.matter.how.the.string.is.g |
a2c0 | 69 76 65 6e 20 69 6e 20 50 44 46 20 28 70 6c 61 69 6e 20 6f 72 20 68 65 78 29 2c 20 68 65 72 65 | iven.in.PDF.(plain.or.hex),.here |
a2e0 | 20 61 72 65 20 74 77 6f 20 66 75 6e 63 74 69 6f 6e 73 20 74 6f 0a 73 77 69 74 63 68 20 62 65 74 | .are.two.functions.to.switch.bet |
a300 | 77 65 65 6e 20 65 6e 63 6f 64 65 64 20 61 6e 64 20 64 65 63 6f 64 65 64 20 73 74 72 69 6e 67 73 | ween.encoded.and.decoded.strings |
a320 | 20 66 6f 72 6d 73 3a 3a 68 3b 6a 59 04 00 00 68 3c 68 3d 68 3e 68 61 68 40 7d 72 c6 04 00 00 28 | .forms::h;jY...h<h=h>hah@}r....( |
a340 | 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4b fd 68 4a 68 02 68 35 5d 72 c7 04 00 00 | hB]hC]hD]hE]hG]uhIK.hJh.h5]r.... |
a360 | 68 58 58 f2 00 00 00 54 68 65 20 6c 61 73 74 20 69 73 20 61 63 74 75 61 6c 6c 79 20 50 6f 73 74 | hXX....The.last.is.actually.Post |
a380 | 73 63 72 69 70 74 20 73 70 65 63 69 66 69 63 2c 20 6e 6f 74 20 75 73 65 64 20 69 6e 20 50 44 46 | script.specific,.not.used.in.PDF |
a3a0 | 2c 20 62 75 74 20 49 20 74 68 69 6e 6b 20 69 74 20 6d 69 67 68 74 20 61 70 70 65 61 72 20 69 6e | ,.but.I.think.it.might.appear.in |
a3c0 | 20 63 6f 6e 74 65 6e 74 73 20 73 74 72 65 61 6d 73 e2 80 a6 0a 4e 6f 20 6d 61 74 74 65 72 20 68 | .contents.streams....No.matter.h |
a3e0 | 6f 77 20 74 68 65 20 73 74 72 69 6e 67 20 69 73 20 67 69 76 65 6e 20 69 6e 20 50 44 46 20 28 70 | ow.the.string.is.given.in.PDF.(p |
a400 | 6c 61 69 6e 20 6f 72 20 68 65 78 29 2c 20 68 65 72 65 20 61 72 65 20 74 77 6f 20 66 75 6e 63 74 | lain.or.hex),.here.are.two.funct |
a420 | 69 6f 6e 73 20 74 6f 0a 73 77 69 74 63 68 20 62 65 74 77 65 65 6e 20 65 6e 63 6f 64 65 64 20 61 | ions.to.switch.between.encoded.a |
a440 | 6e 64 20 64 65 63 6f 64 65 64 20 73 74 72 69 6e 67 73 20 66 6f 72 6d 73 3a 72 c8 04 00 00 85 81 | nd.decoded.strings.forms:r...... |
a460 | 72 c9 04 00 00 7d 72 ca 04 00 00 28 68 3a 58 f2 00 00 00 54 68 65 20 6c 61 73 74 20 69 73 20 61 | r....}r....(h:X....The.last.is.a |
a480 | 63 74 75 61 6c 6c 79 20 50 6f 73 74 73 63 72 69 70 74 20 73 70 65 63 69 66 69 63 2c 20 6e 6f 74 | ctually.Postscript.specific,.not |
a4a0 | 20 75 73 65 64 20 69 6e 20 50 44 46 2c 20 62 75 74 20 49 20 74 68 69 6e 6b 20 69 74 20 6d 69 67 | .used.in.PDF,.but.I.think.it.mig |
a4c0 | 68 74 20 61 70 70 65 61 72 20 69 6e 20 63 6f 6e 74 65 6e 74 73 20 73 74 72 65 61 6d 73 2e 2e 2e | ht.appear.in.contents.streams... |
a4e0 | 0a 4e 6f 20 6d 61 74 74 65 72 20 68 6f 77 20 74 68 65 20 73 74 72 69 6e 67 20 69 73 20 67 69 76 | .No.matter.how.the.string.is.giv |
a500 | 65 6e 20 69 6e 20 50 44 46 20 28 70 6c 61 69 6e 20 6f 72 20 68 65 78 29 2c 20 68 65 72 65 20 61 | en.in.PDF.(plain.or.hex),.here.a |
a520 | 72 65 20 74 77 6f 20 66 75 6e 63 74 69 6f 6e 73 20 74 6f 0a 73 77 69 74 63 68 20 62 65 74 77 65 | re.two.functions.to.switch.betwe |
a540 | 65 6e 20 65 6e 63 6f 64 65 64 20 61 6e 64 20 64 65 63 6f 64 65 64 20 73 74 72 69 6e 67 73 20 66 | en.encoded.and.decoded.strings.f |
a560 | 6f 72 6d 73 3a 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a c4 04 00 00 75 62 61 75 62 6a 00 02 00 00 | orms:h<NhINhJh.h;j....ubaubj.... |
a580 | 29 81 72 cb 04 00 00 7d 72 cc 04 00 00 28 68 3a 58 bb 00 00 00 70 70 73 74 72 69 6e 67 20 70 70 | ).r....}r....(h:X....ppstring.pp |
a5a0 | 73 74 72 69 6e 67 5f 64 65 63 6f 64 65 64 20 28 70 70 73 74 72 69 6e 67 20 73 74 72 69 6e 67 29 | string_decoded.(ppstring.string) |
a5c0 | 3b 20 2f 2f 20 72 65 74 75 72 6e 73 20 64 65 63 6f 64 65 64 20 73 74 72 69 6e 67 20 70 6f 73 73 | ;.//.returns.decoded.string.poss |
a5e0 | 69 62 6c 79 20 77 69 74 68 20 50 44 46 20 65 73 63 61 70 65 73 0a 70 70 73 74 72 69 6e 67 20 70 | ibly.with.PDF.escapes.ppstring.p |
a600 | 70 73 74 72 69 6e 67 5f 65 6e 63 6f 64 65 64 20 28 70 70 73 74 72 69 6e 67 20 73 74 72 69 6e 67 | pstring_encoded.(ppstring.string |
a620 | 29 3b 20 2f 2f 20 72 65 74 75 72 6e 73 20 65 6e 63 6f 64 65 64 20 73 74 72 69 6e 67 20 77 69 74 | );.//.returns.encoded.string.wit |
a640 | 68 20 6e 6f 20 50 44 46 20 65 73 63 61 70 65 73 68 3b 6a 59 04 00 00 68 3c 68 3d 68 3e 6a 03 02 | h.no.PDF.escapesh;jY...h<h=h>j.. |
a660 | 00 00 68 40 7d 72 cd 04 00 00 28 6a 05 02 00 00 6a 06 02 00 00 68 45 5d 68 44 5d 68 42 5d 68 43 | ..h@}r....(j....j....hE]hD]hB]hC |
a680 | 5d 68 47 5d 75 68 49 4d 01 01 68 4a 68 02 68 35 5d 72 ce 04 00 00 68 58 58 bb 00 00 00 70 70 73 | ]hG]uhIM..hJh.h5]r....hXX....pps |
a6a0 | 74 72 69 6e 67 20 70 70 73 74 72 69 6e 67 5f 64 65 63 6f 64 65 64 20 28 70 70 73 74 72 69 6e 67 | tring.ppstring_decoded.(ppstring |
a6c0 | 20 73 74 72 69 6e 67 29 3b 20 2f 2f 20 72 65 74 75 72 6e 73 20 64 65 63 6f 64 65 64 20 73 74 72 | .string);.//.returns.decoded.str |
a6e0 | 69 6e 67 20 70 6f 73 73 69 62 6c 79 20 77 69 74 68 20 50 44 46 20 65 73 63 61 70 65 73 0a 70 70 | ing.possibly.with.PDF.escapes.pp |
a700 | 73 74 72 69 6e 67 20 70 70 73 74 72 69 6e 67 5f 65 6e 63 6f 64 65 64 20 28 70 70 73 74 72 69 6e | string.ppstring_encoded.(ppstrin |
a720 | 67 20 73 74 72 69 6e 67 29 3b 20 2f 2f 20 72 65 74 75 72 6e 73 20 65 6e 63 6f 64 65 64 20 73 74 | g.string);.//.returns.encoded.st |
a740 | 72 69 6e 67 20 77 69 74 68 20 6e 6f 20 50 44 46 20 65 73 63 61 70 65 73 72 cf 04 00 00 85 81 72 | ring.with.no.PDF.escapesr......r |
a760 | d0 04 00 00 7d 72 d1 04 00 00 28 68 3a 55 00 68 3b 6a cb 04 00 00 75 62 61 75 62 68 5d 29 81 72 | ....}r....(h:U.h;j....ubaubh]).r |
a780 | d2 04 00 00 7d 72 d3 04 00 00 28 68 3a 58 d2 01 00 00 46 6f 72 20 68 65 78 20 73 74 72 69 6e 67 | ....}r....(h:X....For.hex.string |
a7a0 | 73 2c 20 65 6e 63 6f 64 65 64 20 66 6f 72 6d 20 63 6f 6e 74 61 69 6e 73 20 68 65 78 20 64 69 67 | s,.encoded.form.contains.hex.dig |
a7c0 | 69 74 73 2c 20 77 68 69 6c 65 20 64 65 63 6f 64 65 64 20 66 6f 72 6d 20 63 6f 6e 74 61 69 6e 73 | its,.while.decoded.form.contains |
a7e0 | 20 61 72 62 69 74 72 61 72 79 20 62 79 74 65 73 20 28 74 68 65 20 72 65 73 75 6c 74 20 6f 66 20 | .arbitrary.bytes.(the.result.of. |
a800 | 68 65 78 20 64 65 63 6f 64 69 6e 67 29 2e 0a 50 6c 61 69 6e 20 73 74 72 69 6e 67 73 20 75 73 75 | hex.decoding)..Plain.strings.usu |
a820 | 61 6c 6c 79 20 63 6f 6e 74 61 69 6e 73 20 70 72 69 6e 74 61 62 6c 65 20 41 53 43 49 49 20 63 68 | ally.contains.printable.ASCII.ch |
a840 | 61 72 61 63 74 65 72 73 2c 20 62 75 74 20 74 68 65 79 20 6d 69 67 68 74 20 63 6f 6e 74 61 69 6e | aracters,.but.they.might.contain |
a860 | 20 61 6e 79 20 62 69 6e 61 72 79 20 64 61 74 61 2e 0a 41 73 20 77 69 74 68 20 6e 61 6d 65 73 2c | .any.binary.data..As.with.names, |
a880 | 20 6f 62 6a 65 63 74 73 20 70 61 72 73 65 72 20 70 72 6f 64 75 63 65 73 20 62 6f 74 68 20 66 6f | .objects.parser.produces.both.fo |
a8a0 | 72 6d 73 2e 20 54 68 65 20 72 61 77 20 66 6f 72 6d 20 77 69 74 68 20 50 44 46 20 65 73 63 61 70 | rms..The.raw.form.with.PDF.escap |
a8c0 | 65 73 20 28 6f 72 20 72 61 77 20 68 65 78 20 66 6f 72 6d 29 20 69 73 20 63 6f 6e 73 69 64 65 72 | es.(or.raw.hex.form).is.consider |
a8e0 | 65 64 20 74 68 65 20 6d 61 69 6e 20 6f 6e 65 2e 0a 45 67 2e 20 77 68 65 6e 20 79 6f 75 20 61 63 | ed.the.main.one..Eg..when.you.ac |
a900 | 63 65 73 73 20 60 60 6f 62 6a 2d 3e 73 74 72 69 6e 67 60 60 20 79 6f 75 20 61 6c 77 61 79 73 20 | cess.``obj->string``.you.always. |
a920 | 67 65 74 20 74 68 65 20 65 6e 63 6f 64 65 64 20 66 6f 72 6d 2e 20 41 74 20 61 6e 79 20 6d 6f 6d | get.the.encoded.form..At.any.mom |
a940 | 65 6e 74 20 79 6f 75 20 63 61 6e 20 73 77 69 74 63 68 20 74 6f 20 69 74 73 20 61 6c 74 65 72 20 | ent.you.can.switch.to.its.alter. |
a960 | 65 67 6f 2e 68 3b 6a 59 04 00 00 68 3c 68 3d 68 3e 68 61 68 40 7d 72 d4 04 00 00 28 68 42 5d 68 | ego.h;jY...h<h=h>hah@}r....(hB]h |
a980 | 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4d 04 01 68 4a 68 02 68 35 5d 72 d5 04 00 00 28 68 58 | C]hD]hE]hG]uhIM..hJh.h5]r....(hX |
a9a0 | 58 73 01 00 00 46 6f 72 20 68 65 78 20 73 74 72 69 6e 67 73 2c 20 65 6e 63 6f 64 65 64 20 66 6f | Xs...For.hex.strings,.encoded.fo |
a9c0 | 72 6d 20 63 6f 6e 74 61 69 6e 73 20 68 65 78 20 64 69 67 69 74 73 2c 20 77 68 69 6c 65 20 64 65 | rm.contains.hex.digits,.while.de |
a9e0 | 63 6f 64 65 64 20 66 6f 72 6d 20 63 6f 6e 74 61 69 6e 73 20 61 72 62 69 74 72 61 72 79 20 62 79 | coded.form.contains.arbitrary.by |
aa00 | 74 65 73 20 28 74 68 65 20 72 65 73 75 6c 74 20 6f 66 20 68 65 78 20 64 65 63 6f 64 69 6e 67 29 | tes.(the.result.of.hex.decoding) |
aa20 | 2e 0a 50 6c 61 69 6e 20 73 74 72 69 6e 67 73 20 75 73 75 61 6c 6c 79 20 63 6f 6e 74 61 69 6e 73 | ..Plain.strings.usually.contains |
aa40 | 20 70 72 69 6e 74 61 62 6c 65 20 41 53 43 49 49 20 63 68 61 72 61 63 74 65 72 73 2c 20 62 75 74 | .printable.ASCII.characters,.but |
aa60 | 20 74 68 65 79 20 6d 69 67 68 74 20 63 6f 6e 74 61 69 6e 20 61 6e 79 20 62 69 6e 61 72 79 20 64 | .they.might.contain.any.binary.d |
aa80 | 61 74 61 2e 0a 41 73 20 77 69 74 68 20 6e 61 6d 65 73 2c 20 6f 62 6a 65 63 74 73 20 70 61 72 73 | ata..As.with.names,.objects.pars |
aaa0 | 65 72 20 70 72 6f 64 75 63 65 73 20 62 6f 74 68 20 66 6f 72 6d 73 2e 20 54 68 65 20 72 61 77 20 | er.produces.both.forms..The.raw. |
aac0 | 66 6f 72 6d 20 77 69 74 68 20 50 44 46 20 65 73 63 61 70 65 73 20 28 6f 72 20 72 61 77 20 68 65 | form.with.PDF.escapes.(or.raw.he |
aae0 | 78 20 66 6f 72 6d 29 20 69 73 20 63 6f 6e 73 69 64 65 72 65 64 20 74 68 65 20 6d 61 69 6e 20 6f | x.form).is.considered.the.main.o |
ab00 | 6e 65 2e 0a 45 67 2e 20 77 68 65 6e 20 79 6f 75 20 61 63 63 65 73 73 20 72 d6 04 00 00 85 81 72 | ne..Eg..when.you.access.r......r |
ab20 | d7 04 00 00 7d 72 d8 04 00 00 28 68 3a 58 73 01 00 00 46 6f 72 20 68 65 78 20 73 74 72 69 6e 67 | ....}r....(h:Xs...For.hex.string |
ab40 | 73 2c 20 65 6e 63 6f 64 65 64 20 66 6f 72 6d 20 63 6f 6e 74 61 69 6e 73 20 68 65 78 20 64 69 67 | s,.encoded.form.contains.hex.dig |
ab60 | 69 74 73 2c 20 77 68 69 6c 65 20 64 65 63 6f 64 65 64 20 66 6f 72 6d 20 63 6f 6e 74 61 69 6e 73 | its,.while.decoded.form.contains |
ab80 | 20 61 72 62 69 74 72 61 72 79 20 62 79 74 65 73 20 28 74 68 65 20 72 65 73 75 6c 74 20 6f 66 20 | .arbitrary.bytes.(the.result.of. |
aba0 | 68 65 78 20 64 65 63 6f 64 69 6e 67 29 2e 0a 50 6c 61 69 6e 20 73 74 72 69 6e 67 73 20 75 73 75 | hex.decoding)..Plain.strings.usu |
abc0 | 61 6c 6c 79 20 63 6f 6e 74 61 69 6e 73 20 70 72 69 6e 74 61 62 6c 65 20 41 53 43 49 49 20 63 68 | ally.contains.printable.ASCII.ch |
abe0 | 61 72 61 63 74 65 72 73 2c 20 62 75 74 20 74 68 65 79 20 6d 69 67 68 74 20 63 6f 6e 74 61 69 6e | aracters,.but.they.might.contain |
ac00 | 20 61 6e 79 20 62 69 6e 61 72 79 20 64 61 74 61 2e 0a 41 73 20 77 69 74 68 20 6e 61 6d 65 73 2c | .any.binary.data..As.with.names, |
ac20 | 20 6f 62 6a 65 63 74 73 20 70 61 72 73 65 72 20 70 72 6f 64 75 63 65 73 20 62 6f 74 68 20 66 6f | .objects.parser.produces.both.fo |
ac40 | 72 6d 73 2e 20 54 68 65 20 72 61 77 20 66 6f 72 6d 20 77 69 74 68 20 50 44 46 20 65 73 63 61 70 | rms..The.raw.form.with.PDF.escap |
ac60 | 65 73 20 28 6f 72 20 72 61 77 20 68 65 78 20 66 6f 72 6d 29 20 69 73 20 63 6f 6e 73 69 64 65 72 | es.(or.raw.hex.form).is.consider |
ac80 | 65 64 20 74 68 65 20 6d 61 69 6e 20 6f 6e 65 2e 0a 45 67 2e 20 77 68 65 6e 20 79 6f 75 20 61 63 | ed.the.main.one..Eg..when.you.ac |
aca0 | 63 65 73 73 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a d2 04 00 00 75 62 68 53 29 81 72 d9 04 00 | cess.h<NhINhJh.h;j....ubhS).r... |
acc0 | 00 7d 72 da 04 00 00 28 68 3a 58 0f 00 00 00 60 60 6f 62 6a 2d 3e 73 74 72 69 6e 67 60 60 68 40 | .}r....(h:X....``obj->string``h@ |
ace0 | 7d 72 db 04 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a d2 04 00 00 68 35 | }r....(hB]hC]hD]hE]hG]uh;j....h5 |
ad00 | 5d 72 dc 04 00 00 68 58 58 0b 00 00 00 6f 62 6a 2d 3e 73 74 72 69 6e 67 72 dd 04 00 00 85 81 72 | ]r....hXX....obj->stringr......r |
ad20 | de 04 00 00 7d 72 df 04 00 00 28 68 3a 55 00 68 3b 6a d9 04 00 00 75 62 61 68 3e 68 5c 75 62 68 | ....}r....(h:U.h;j....ubah>h\ubh |
ad40 | 58 58 50 00 00 00 20 79 6f 75 20 61 6c 77 61 79 73 20 67 65 74 20 74 68 65 20 65 6e 63 6f 64 65 | XXP....you.always.get.the.encode |
ad60 | 64 20 66 6f 72 6d 2e 20 41 74 20 61 6e 79 20 6d 6f 6d 65 6e 74 20 79 6f 75 20 63 61 6e 20 73 77 | d.form..At.any.moment.you.can.sw |
ad80 | 69 74 63 68 20 74 6f 20 69 74 73 20 61 6c 74 65 72 20 65 67 6f 2e 72 e0 04 00 00 85 81 72 e1 04 | itch.to.its.alter.ego.r......r.. |
ada0 | 00 00 7d 72 e2 04 00 00 28 68 3a 58 50 00 00 00 20 79 6f 75 20 61 6c 77 61 79 73 20 67 65 74 20 | ..}r....(h:XP....you.always.get. |
adc0 | 74 68 65 20 65 6e 63 6f 64 65 64 20 66 6f 72 6d 2e 20 41 74 20 61 6e 79 20 6d 6f 6d 65 6e 74 20 | the.encoded.form..At.any.moment. |
ade0 | 79 6f 75 20 63 61 6e 20 73 77 69 74 63 68 20 74 6f 20 69 74 73 20 61 6c 74 65 72 20 65 67 6f 2e | you.can.switch.to.its.alter.ego. |
ae00 | 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a d2 04 00 00 75 62 65 75 62 68 5d 29 81 72 e3 04 00 00 7d | h<NhINhJh.h;j....ubeubh]).r....} |
ae20 | 72 e4 04 00 00 28 68 3a 58 ad 00 00 00 4e 6f 20 6d 61 74 74 65 72 20 69 66 20 74 68 65 20 73 74 | r....(h:X....No.matter.if.the.st |
ae40 | 72 69 6e 67 20 69 73 20 70 6c 61 69 6e 20 6f 72 20 68 65 78 2c 20 69 66 20 69 74 73 20 66 69 72 | ring.is.plain.or.hex,.if.its.fir |
ae60 | 73 74 20 74 77 6f 20 62 79 74 65 73 20 28 64 65 63 6f 64 65 64 29 20 61 72 65 20 55 54 46 31 36 | st.two.bytes.(decoded).are.UTF16 |
ae80 | 20 42 4f 4d 2c 20 74 68 65 20 73 74 72 69 6e 67 0a 69 73 20 63 6f 6e 73 69 64 65 72 65 64 20 75 | .BOM,.the.string.is.considered.u |
aea0 | 6e 69 63 6f 64 65 2e 20 60 60 70 70 73 74 72 69 6e 67 60 60 20 6f 62 6a 65 63 74 20 2a 6b 6e 6f | nicode..``ppstring``.object.*kno |
aec0 | 77 73 2a 20 69 74 20 69 73 20 75 6e 69 63 6f 64 65 20 6f 72 20 6e 6f 74 3a 3a 68 3b 6a 59 04 00 | ws*.it.is.unicode.or.not::h;jY.. |
aee0 | 00 68 3c 68 3d 68 3e 68 61 68 40 7d 72 e5 04 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 | .h<h=h>hah@}r....(hB]hC]hD]hE]hG |
af00 | 5d 75 68 49 4d 09 01 68 4a 68 02 68 35 5d 72 e6 04 00 00 28 68 58 58 7b 00 00 00 4e 6f 20 6d 61 | ]uhIM..hJh.h5]r....(hXX{...No.ma |
af20 | 74 74 65 72 20 69 66 20 74 68 65 20 73 74 72 69 6e 67 20 69 73 20 70 6c 61 69 6e 20 6f 72 20 68 | tter.if.the.string.is.plain.or.h |
af40 | 65 78 2c 20 69 66 20 69 74 73 20 66 69 72 73 74 20 74 77 6f 20 62 79 74 65 73 20 28 64 65 63 6f | ex,.if.its.first.two.bytes.(deco |
af60 | 64 65 64 29 20 61 72 65 20 55 54 46 31 36 20 42 4f 4d 2c 20 74 68 65 20 73 74 72 69 6e 67 0a 69 | ded).are.UTF16.BOM,.the.string.i |
af80 | 73 20 63 6f 6e 73 69 64 65 72 65 64 20 75 6e 69 63 6f 64 65 2e 20 72 e7 04 00 00 85 81 72 e8 04 | s.considered.unicode..r......r.. |
afa0 | 00 00 7d 72 e9 04 00 00 28 68 3a 58 7b 00 00 00 4e 6f 20 6d 61 74 74 65 72 20 69 66 20 74 68 65 | ..}r....(h:X{...No.matter.if.the |
afc0 | 20 73 74 72 69 6e 67 20 69 73 20 70 6c 61 69 6e 20 6f 72 20 68 65 78 2c 20 69 66 20 69 74 73 20 | .string.is.plain.or.hex,.if.its. |
afe0 | 66 69 72 73 74 20 74 77 6f 20 62 79 74 65 73 20 28 64 65 63 6f 64 65 64 29 20 61 72 65 20 55 54 | first.two.bytes.(decoded).are.UT |
b000 | 46 31 36 20 42 4f 4d 2c 20 74 68 65 20 73 74 72 69 6e 67 0a 69 73 20 63 6f 6e 73 69 64 65 72 65 | F16.BOM,.the.string.is.considere |
b020 | 64 20 75 6e 69 63 6f 64 65 2e 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a e3 04 00 00 75 62 68 53 | d.unicode..h<NhINhJh.h;j....ubhS |
b040 | 29 81 72 ea 04 00 00 7d 72 eb 04 00 00 28 68 3a 58 0c 00 00 00 60 60 70 70 73 74 72 69 6e 67 60 | ).r....}r....(h:X....``ppstring` |
b060 | 60 68 40 7d 72 ec 04 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a e3 04 00 | `h@}r....(hB]hC]hD]hE]hG]uh;j... |
b080 | 00 68 35 5d 72 ed 04 00 00 68 58 58 08 00 00 00 70 70 73 74 72 69 6e 67 72 ee 04 00 00 85 81 72 | .h5]r....hXX....ppstringr......r |
b0a0 | ef 04 00 00 7d 72 f0 04 00 00 28 68 3a 55 00 68 3b 6a ea 04 00 00 75 62 61 68 3e 68 5c 75 62 68 | ....}r....(h:U.h;j....ubah>h\ubh |
b0c0 | 58 58 08 00 00 00 20 6f 62 6a 65 63 74 20 72 f1 04 00 00 85 81 72 f2 04 00 00 7d 72 f3 04 00 00 | XX.....object.r......r....}r.... |
b0e0 | 28 68 3a 58 08 00 00 00 20 6f 62 6a 65 63 74 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a e3 04 00 | (h:X.....object.h<NhINhJh.h;j... |
b100 | 00 75 62 63 64 6f 63 75 74 69 6c 73 2e 6e 6f 64 65 73 0a 65 6d 70 68 61 73 69 73 0a 72 f4 04 00 | .ubcdocutils.nodes.emphasis.r... |
b120 | 00 29 81 72 f5 04 00 00 7d 72 f6 04 00 00 28 68 3a 58 07 00 00 00 2a 6b 6e 6f 77 73 2a 68 40 7d | .).r....}r....(h:X....*knows*h@} |
b140 | 72 f7 04 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a e3 04 00 00 68 35 5d | r....(hB]hC]hD]hE]hG]uh;j....h5] |
b160 | 72 f8 04 00 00 68 58 58 05 00 00 00 6b 6e 6f 77 73 72 f9 04 00 00 85 81 72 fa 04 00 00 7d 72 fb | r....hXX....knowsr......r....}r. |
b180 | 04 00 00 28 68 3a 55 00 68 3b 6a f5 04 00 00 75 62 61 68 3e 55 08 65 6d 70 68 61 73 69 73 72 fc | ...(h:U.h;j....ubah>U.emphasisr. |
b1a0 | 04 00 00 75 62 68 58 58 16 00 00 00 20 69 74 20 69 73 20 75 6e 69 63 6f 64 65 20 6f 72 20 6e 6f | ...ubhXX.....it.is.unicode.or.no |
b1c0 | 74 3a 72 fd 04 00 00 85 81 72 fe 04 00 00 7d 72 ff 04 00 00 28 68 3a 58 16 00 00 00 20 69 74 20 | t:r......r....}r....(h:X.....it. |
b1e0 | 69 73 20 75 6e 69 63 6f 64 65 20 6f 72 20 6e 6f 74 3a 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a e3 | is.unicode.or.not:h<NhINhJh.h;j. |
b200 | 04 00 00 75 62 65 75 62 6a 00 02 00 00 29 81 72 00 05 00 00 7d 72 01 05 00 00 28 68 3a 58 c6 00 | ...ubeubj....).r....}r....(h:X.. |
b220 | 00 00 73 77 69 74 63 68 20 28 70 70 73 74 72 69 6e 67 5f 75 74 66 28 73 74 72 69 6e 67 29 29 0a | ..switch.(ppstring_utf(string)). |
b240 | 7b 0a 20 20 63 61 73 65 20 50 50 53 54 52 49 4e 47 5f 55 54 46 31 36 4c 45 3a 20 2f 2f 20 75 6e | {...case.PPSTRING_UTF16LE:.//.un |
b260 | 69 63 6f 64 65 20 73 74 72 69 6e 67 2c 20 75 74 66 31 36 6c 65 0a 20 20 20 20 62 72 65 61 6b 3b | icode.string,.utf16le.....break; |
b280 | 0a 20 20 63 61 73 65 20 50 50 53 54 52 49 4e 47 5f 55 54 46 31 36 42 45 3a 20 2f 2f 20 75 6e 69 | ...case.PPSTRING_UTF16BE:.//.uni |
b2a0 | 63 6f 64 65 20 73 74 72 69 6e 67 2c 20 75 74 66 31 36 62 65 0a 20 20 20 20 62 72 65 61 6b 3b 0a | code.string,.utf16be.....break;. |
b2c0 | 20 20 64 65 66 61 75 6c 74 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 6e 6f 20 75 | ..default:...............//.no.u |
b2e0 | 6e 69 63 6f 64 65 0a 7d 68 3b 6a 59 04 00 00 68 3c 68 3d 68 3e 6a 03 02 00 00 68 40 7d 72 02 05 | nicode.}h;jY...h<h=h>j....h@}r.. |
b300 | 00 00 28 6a 05 02 00 00 6a 06 02 00 00 68 45 5d 68 44 5d 68 42 5d 68 43 5d 68 47 5d 75 68 49 4d | ..(j....j....hE]hD]hB]hC]hG]uhIM |
b320 | 0c 01 68 4a 68 02 68 35 5d 72 03 05 00 00 68 58 58 c6 00 00 00 73 77 69 74 63 68 20 28 70 70 73 | ..hJh.h5]r....hXX....switch.(pps |
b340 | 74 72 69 6e 67 5f 75 74 66 28 73 74 72 69 6e 67 29 29 0a 7b 0a 20 20 63 61 73 65 20 50 50 53 54 | tring_utf(string)).{...case.PPST |
b360 | 52 49 4e 47 5f 55 54 46 31 36 4c 45 3a 20 2f 2f 20 75 6e 69 63 6f 64 65 20 73 74 72 69 6e 67 2c | RING_UTF16LE:.//.unicode.string, |
b380 | 20 75 74 66 31 36 6c 65 0a 20 20 20 20 62 72 65 61 6b 3b 0a 20 20 63 61 73 65 20 50 50 53 54 52 | .utf16le.....break;...case.PPSTR |
b3a0 | 49 4e 47 5f 55 54 46 31 36 42 45 3a 20 2f 2f 20 75 6e 69 63 6f 64 65 20 73 74 72 69 6e 67 2c 20 | ING_UTF16BE:.//.unicode.string,. |
b3c0 | 75 74 66 31 36 62 65 0a 20 20 20 20 62 72 65 61 6b 3b 0a 20 20 64 65 66 61 75 6c 74 3a 20 20 20 | utf16be.....break;...default:... |
b3e0 | 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 6e 6f 20 75 6e 69 63 6f 64 65 0a 7d 72 04 05 00 00 | ............//.no.unicode.}r.... |
b400 | 85 81 72 05 05 00 00 7d 72 06 05 00 00 28 68 3a 55 00 68 3b 6a 00 05 00 00 75 62 61 75 62 68 5d | ..r....}r....(h:U.h;j....ubaubh] |
b420 | 29 81 72 07 05 00 00 7d 72 08 05 00 00 28 68 3a 58 0b 00 00 00 4f 72 20 73 69 6d 70 6c 79 3a 3a | ).r....}r....(h:X....Or.simply:: |
b440 | 72 09 05 00 00 68 3b 6a 59 04 00 00 68 3c 68 3d 68 3e 68 61 68 40 7d 72 0a 05 00 00 28 68 42 5d | r....h;jY...h<h=h>hah@}r....(hB] |
b460 | 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4d 15 01 68 4a 68 02 68 35 5d 72 0b 05 00 00 68 58 | hC]hD]hE]hG]uhIM..hJh.h5]r....hX |
b480 | 58 0a 00 00 00 4f 72 20 73 69 6d 70 6c 79 3a 72 0c 05 00 00 85 81 72 0d 05 00 00 7d 72 0e 05 00 | X....Or.simply:r......r....}r... |
b4a0 | 00 28 68 3a 58 0a 00 00 00 4f 72 20 73 69 6d 70 6c 79 3a 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a | .(h:X....Or.simply:h<NhINhJh.h;j |
b4c0 | 07 05 00 00 75 62 61 75 62 6a 00 02 00 00 29 81 72 0f 05 00 00 7d 72 10 05 00 00 28 68 3a 58 3d | ....ubaubj....).r....}r....(h:X= |
b4e0 | 00 00 00 69 66 20 28 70 70 73 74 72 69 6e 67 5f 75 74 66 28 73 74 72 69 6e 67 29 20 21 3d 20 30 | ...if.(ppstring_utf(string).!=.0 |
b500 | 29 20 7b 0a 20 20 2f 2f 20 68 61 6e 64 6c 65 20 75 6e 69 63 6f 64 65 20 73 74 72 69 6e 67 0a 7d | ).{...//.handle.unicode.string.} |
b520 | 68 3b 6a 59 04 00 00 68 3c 68 3d 68 3e 6a 03 02 00 00 68 40 7d 72 11 05 00 00 28 6a 05 02 00 00 | h;jY...h<h=h>j....h@}r....(j.... |
b540 | 6a 06 02 00 00 68 45 5d 68 44 5d 68 42 5d 68 43 5d 68 47 5d 75 68 49 4d 17 01 68 4a 68 02 68 35 | j....hE]hD]hB]hC]hG]uhIM..hJh.h5 |
b560 | 5d 72 12 05 00 00 68 58 58 3d 00 00 00 69 66 20 28 70 70 73 74 72 69 6e 67 5f 75 74 66 28 73 74 | ]r....hXX=...if.(ppstring_utf(st |
b580 | 72 69 6e 67 29 20 21 3d 20 30 29 20 7b 0a 20 20 2f 2f 20 68 61 6e 64 6c 65 20 75 6e 69 63 6f 64 | ring).!=.0).{...//.handle.unicod |
b5a0 | 65 20 73 74 72 69 6e 67 0a 7d 72 13 05 00 00 85 81 72 14 05 00 00 7d 72 15 05 00 00 28 68 3a 55 | e.string.}r......r....}r....(h:U |
b5c0 | 00 68 3b 6a 0f 05 00 00 75 62 61 75 62 68 5d 29 81 72 16 05 00 00 7d 72 17 05 00 00 28 68 3a 58 | .h;j....ubaubh]).r....}r....(h:X |
b5e0 | e7 00 00 00 49 66 20 74 68 65 20 73 74 72 69 6e 67 20 69 73 20 75 6e 69 63 6f 64 65 2c 20 42 4f | ....If.the.string.is.unicode,.BO |
b600 | 4d 20 72 65 6d 61 69 6e 73 20 74 68 65 20 70 61 72 74 20 6f 66 20 74 68 65 20 73 74 72 69 6e 67 | M.remains.the.part.of.the.string |
b620 | 20 20 2d 2d 20 60 60 70 70 6c 69 62 60 60 20 70 61 72 73 65 72 20 64 6f 65 73 20 6e 6f 74 20 73 | ..--.``pplib``.parser.does.not.s |
b640 | 74 72 69 70 20 69 74 2e 0a 55 6e 69 63 6f 64 65 20 6f 72 20 6e 6f 74 2c 20 65 6e 63 6f 64 65 64 | trip.it..Unicode.or.not,.encoded |
b660 | 20 6f 72 20 64 65 63 6f 64 65 64 2c 20 73 74 72 69 6e 67 73 20 61 72 65 20 61 6c 77 61 79 73 20 | .or.decoded,.strings.are.always. |
b680 | 43 2d 61 72 72 61 79 73 20 6f 66 20 62 79 74 65 73 20 61 6e 64 20 60 60 70 70 73 74 72 69 6e 67 | C-arrays.of.bytes.and.``ppstring |
b6a0 | 5f 73 69 7a 65 28 29 60 60 0a 61 6c 77 61 79 73 20 72 65 74 75 72 6e 73 20 74 68 65 20 73 69 7a | _size()``.always.returns.the.siz |
b6c0 | 65 20 69 6e 20 62 79 74 65 73 2e 68 3b 6a 59 04 00 00 68 3c 68 3d 68 3e 68 61 68 40 7d 72 18 05 | e.in.bytes.h;jY...h<h=h>hah@}r.. |
b6e0 | 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4d 1b 01 68 4a 68 02 68 35 5d 72 | ..(hB]hC]hD]hE]hG]uhIM..hJh.h5]r |
b700 | 19 05 00 00 28 68 58 58 42 00 00 00 49 66 20 74 68 65 20 73 74 72 69 6e 67 20 69 73 20 75 6e 69 | ....(hXXB...If.the.string.is.uni |
b720 | 63 6f 64 65 2c 20 42 4f 4d 20 72 65 6d 61 69 6e 73 20 74 68 65 20 70 61 72 74 20 6f 66 20 74 68 | code,.BOM.remains.the.part.of.th |
b740 | 65 20 73 74 72 69 6e 67 20 20 e2 80 93 20 72 1a 05 00 00 85 81 72 1b 05 00 00 7d 72 1c 05 00 00 | e.string......r......r....}r.... |
b760 | 28 68 3a 58 41 00 00 00 49 66 20 74 68 65 20 73 74 72 69 6e 67 20 69 73 20 75 6e 69 63 6f 64 65 | (h:XA...If.the.string.is.unicode |
b780 | 2c 20 42 4f 4d 20 72 65 6d 61 69 6e 73 20 74 68 65 20 70 61 72 74 20 6f 66 20 74 68 65 20 73 74 | ,.BOM.remains.the.part.of.the.st |
b7a0 | 72 69 6e 67 20 20 2d 2d 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 16 05 00 00 75 62 68 53 29 81 | ring..--.h<NhINhJh.h;j....ubhS). |
b7c0 | 72 1d 05 00 00 7d 72 1e 05 00 00 28 68 3a 58 09 00 00 00 60 60 70 70 6c 69 62 60 60 68 40 7d 72 | r....}r....(h:X....``pplib``h@}r |
b7e0 | 1f 05 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 16 05 00 00 68 35 5d 72 | ....(hB]hC]hD]hE]hG]uh;j....h5]r |
b800 | 20 05 00 00 68 58 58 05 00 00 00 70 70 6c 69 62 72 21 05 00 00 85 81 72 22 05 00 00 7d 72 23 05 | ....hXX....pplibr!.....r"...}r#. |
b820 | 00 00 28 68 3a 55 00 68 3b 6a 1d 05 00 00 75 62 61 68 3e 68 5c 75 62 68 58 58 68 00 00 00 20 70 | ..(h:U.h;j....ubah>h\ubhXXh....p |
b840 | 61 72 73 65 72 20 64 6f 65 73 20 6e 6f 74 20 73 74 72 69 70 20 69 74 2e 0a 55 6e 69 63 6f 64 65 | arser.does.not.strip.it..Unicode |
b860 | 20 6f 72 20 6e 6f 74 2c 20 65 6e 63 6f 64 65 64 20 6f 72 20 64 65 63 6f 64 65 64 2c 20 73 74 72 | .or.not,.encoded.or.decoded,.str |
b880 | 69 6e 67 73 20 61 72 65 20 61 6c 77 61 79 73 20 43 2d 61 72 72 61 79 73 20 6f 66 20 62 79 74 65 | ings.are.always.C-arrays.of.byte |
b8a0 | 73 20 61 6e 64 20 72 24 05 00 00 85 81 72 25 05 00 00 7d 72 26 05 00 00 28 68 3a 58 68 00 00 00 | s.and.r$.....r%...}r&...(h:Xh... |
b8c0 | 20 70 61 72 73 65 72 20 64 6f 65 73 20 6e 6f 74 20 73 74 72 69 70 20 69 74 2e 0a 55 6e 69 63 6f | .parser.does.not.strip.it..Unico |
b8e0 | 64 65 20 6f 72 20 6e 6f 74 2c 20 65 6e 63 6f 64 65 64 20 6f 72 20 64 65 63 6f 64 65 64 2c 20 73 | de.or.not,.encoded.or.decoded,.s |
b900 | 74 72 69 6e 67 73 20 61 72 65 20 61 6c 77 61 79 73 20 43 2d 61 72 72 61 79 73 20 6f 66 20 62 79 | trings.are.always.C-arrays.of.by |
b920 | 74 65 73 20 61 6e 64 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 16 05 00 00 75 62 68 53 29 81 72 | tes.and.h<NhINhJh.h;j....ubhS).r |
b940 | 27 05 00 00 7d 72 28 05 00 00 28 68 3a 58 13 00 00 00 60 60 70 70 73 74 72 69 6e 67 5f 73 69 7a | '...}r(...(h:X....``ppstring_siz |
b960 | 65 28 29 60 60 68 40 7d 72 29 05 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b | e()``h@}r)...(hB]hC]hD]hE]hG]uh; |
b980 | 6a 16 05 00 00 68 35 5d 72 2a 05 00 00 68 58 58 0f 00 00 00 70 70 73 74 72 69 6e 67 5f 73 69 7a | j....h5]r*...hXX....ppstring_siz |
b9a0 | 65 28 29 72 2b 05 00 00 85 81 72 2c 05 00 00 7d 72 2d 05 00 00 28 68 3a 55 00 68 3b 6a 27 05 00 | e()r+.....r,...}r-...(h:U.h;j'.. |
b9c0 | 00 75 62 61 68 3e 68 5c 75 62 68 58 58 22 00 00 00 0a 61 6c 77 61 79 73 20 72 65 74 75 72 6e 73 | .ubah>h\ubhXX"....always.returns |
b9e0 | 20 74 68 65 20 73 69 7a 65 20 69 6e 20 62 79 74 65 73 2e 72 2e 05 00 00 85 81 72 2f 05 00 00 7d | .the.size.in.bytes.r......r/...} |
ba00 | 72 30 05 00 00 28 68 3a 58 22 00 00 00 0a 61 6c 77 61 79 73 20 72 65 74 75 72 6e 73 20 74 68 65 | r0...(h:X"....always.returns.the |
ba20 | 20 73 69 7a 65 20 69 6e 20 62 79 74 65 73 2e 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 16 05 00 00 | .size.in.bytes.h<NhINhJh.h;j.... |
ba40 | 75 62 65 75 62 65 75 62 68 37 29 81 72 31 05 00 00 7d 72 32 05 00 00 28 68 3a 55 00 68 3b 68 6e | ubeubeubh7).r1...}r2...(h:U.h;hn |
ba60 | 68 3c 68 3d 68 3e 68 3f 68 40 7d 72 33 05 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 72 34 05 | h<h=h>h?h@}r3...(hB]hC]hD]hE]r4. |
ba80 | 00 00 68 2f 61 68 47 5d 72 35 05 00 00 68 13 61 75 68 49 4d 20 01 68 4a 68 02 68 35 5d 72 36 05 | ..h/ahG]r5...h.auhIM..hJh.h5]r6. |
baa0 | 00 00 28 68 4c 29 81 72 37 05 00 00 7d 72 38 05 00 00 28 68 3a 58 05 00 00 00 41 72 72 61 79 72 | ..(hL).r7...}r8...(h:X....Arrayr |
bac0 | 39 05 00 00 68 3b 6a 31 05 00 00 68 3c 68 3d 68 3e 68 50 68 40 7d 72 3a 05 00 00 28 68 42 5d 68 | 9...h;j1...h<h=h>hPh@}r:...(hB]h |
bae0 | 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4d 20 01 68 4a 68 02 68 35 5d 72 3b 05 00 00 68 58 58 | C]hD]hE]hG]uhIM..hJh.h5]r;...hXX |
bb00 | 05 00 00 00 41 72 72 61 79 72 3c 05 00 00 85 81 72 3d 05 00 00 7d 72 3e 05 00 00 28 68 3a 6a 39 | ....Arrayr<.....r=...}r>...(h:j9 |
bb20 | 05 00 00 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 37 05 00 00 75 62 61 75 62 68 5d 29 81 72 3f 05 | ...h<NhINhJh.h;j7...ubaubh]).r?. |
bb40 | 00 00 7d 72 40 05 00 00 28 68 3a 58 6b 00 00 00 50 44 46 20 61 72 72 61 79 73 20 61 72 65 20 72 | ..}r@...(h:Xk...PDF.arrays.are.r |
bb60 | 65 70 72 65 73 65 6e 74 65 64 20 61 73 20 60 60 70 70 61 72 72 61 79 60 60 20 74 79 70 65 2c 20 | epresented.as.``pparray``.type,. |
bb80 | 77 68 69 63 68 20 69 73 20 43 2d 61 72 72 61 79 20 6f 66 20 60 60 70 70 6f 62 6a 60 60 20 73 74 | which.is.C-array.of.``ppobj``.st |
bba0 | 72 75 63 74 75 72 65 73 2e 0a 54 6f 20 67 65 74 20 74 68 65 20 73 69 7a 65 3a 3a 68 3b 6a 31 05 | ructures..To.get.the.size::h;j1. |
bbc0 | 00 00 68 3c 68 3d 68 3e 68 61 68 40 7d 72 41 05 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 | ..h<h=h>hah@}rA...(hB]hC]hD]hE]h |
bbe0 | 47 5d 75 68 49 4d 22 01 68 4a 68 02 68 35 5d 72 42 05 00 00 28 68 58 58 1e 00 00 00 50 44 46 20 | G]uhIM".hJh.h5]rB...(hXX....PDF. |
bc00 | 61 72 72 61 79 73 20 61 72 65 20 72 65 70 72 65 73 65 6e 74 65 64 20 61 73 20 72 43 05 00 00 85 | arrays.are.represented.as.rC.... |
bc20 | 81 72 44 05 00 00 7d 72 45 05 00 00 28 68 3a 58 1e 00 00 00 50 44 46 20 61 72 72 61 79 73 20 61 | .rD...}rE...(h:X....PDF.arrays.a |
bc40 | 72 65 20 72 65 70 72 65 73 65 6e 74 65 64 20 61 73 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 3f | re.represented.as.h<NhINhJh.h;j? |
bc60 | 05 00 00 75 62 68 53 29 81 72 46 05 00 00 7d 72 47 05 00 00 28 68 3a 58 0b 00 00 00 60 60 70 70 | ...ubhS).rF...}rG...(h:X....``pp |
bc80 | 61 72 72 61 79 60 60 68 40 7d 72 48 05 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 | array``h@}rH...(hB]hC]hD]hE]hG]u |
bca0 | 68 3b 6a 3f 05 00 00 68 35 5d 72 49 05 00 00 68 58 58 07 00 00 00 70 70 61 72 72 61 79 72 4a 05 | h;j?...h5]rI...hXX....pparrayrJ. |
bcc0 | 00 00 85 81 72 4b 05 00 00 7d 72 4c 05 00 00 28 68 3a 55 00 68 3b 6a 46 05 00 00 75 62 61 68 3e | ....rK...}rL...(h:U.h;jF...ubah> |
bce0 | 68 5c 75 62 68 58 58 1b 00 00 00 20 74 79 70 65 2c 20 77 68 69 63 68 20 69 73 20 43 2d 61 72 72 | h\ubhXX.....type,.which.is.C-arr |
bd00 | 61 79 20 6f 66 20 72 4d 05 00 00 85 81 72 4e 05 00 00 7d 72 4f 05 00 00 28 68 3a 58 1b 00 00 00 | ay.of.rM.....rN...}rO...(h:X.... |
bd20 | 20 74 79 70 65 2c 20 77 68 69 63 68 20 69 73 20 43 2d 61 72 72 61 79 20 6f 66 20 68 3c 4e 68 49 | .type,.which.is.C-array.of.h<NhI |
bd40 | 4e 68 4a 68 02 68 3b 6a 3f 05 00 00 75 62 68 53 29 81 72 50 05 00 00 7d 72 51 05 00 00 28 68 3a | NhJh.h;j?...ubhS).rP...}rQ...(h: |
bd60 | 58 09 00 00 00 60 60 70 70 6f 62 6a 60 60 68 40 7d 72 52 05 00 00 28 68 42 5d 68 43 5d 68 44 5d | X....``ppobj``h@}rR...(hB]hC]hD] |
bd80 | 68 45 5d 68 47 5d 75 68 3b 6a 3f 05 00 00 68 35 5d 72 53 05 00 00 68 58 58 05 00 00 00 70 70 6f | hE]hG]uh;j?...h5]rS...hXX....ppo |
bda0 | 62 6a 72 54 05 00 00 85 81 72 55 05 00 00 7d 72 56 05 00 00 28 68 3a 55 00 68 3b 6a 50 05 00 00 | bjrT.....rU...}rV...(h:U.h;jP... |
bdc0 | 75 62 61 68 3e 68 5c 75 62 68 58 58 1d 00 00 00 20 73 74 72 75 63 74 75 72 65 73 2e 0a 54 6f 20 | ubah>h\ubhXX.....structures..To. |
bde0 | 67 65 74 20 74 68 65 20 73 69 7a 65 3a 72 57 05 00 00 85 81 72 58 05 00 00 7d 72 59 05 00 00 28 | get.the.size:rW.....rX...}rY...( |
be00 | 68 3a 58 1d 00 00 00 20 73 74 72 75 63 74 75 72 65 73 2e 0a 54 6f 20 67 65 74 20 74 68 65 20 73 | h:X.....structures..To.get.the.s |
be20 | 69 7a 65 3a 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 3f 05 00 00 75 62 65 75 62 6a 00 02 00 00 29 | ize:h<NhINhJh.h;j?...ubeubj....) |
be40 | 81 72 5a 05 00 00 7d 72 5b 05 00 00 28 68 3a 58 4f 00 00 00 73 69 7a 65 5f 74 20 70 70 61 72 72 | .rZ...}r[...(h:XO...size_t.pparr |
be60 | 61 79 5f 73 69 7a 65 28 70 70 61 72 72 61 79 20 2a 61 72 72 61 79 29 20 2f 2f 20 6d 61 63 72 6f | ay_size(pparray.*array).//.macro |
be80 | 2c 20 72 65 74 75 72 6e 73 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 61 72 72 61 79 20 69 74 | ,.returns.the.number.of.array.it |
bea0 | 65 6d 73 68 3b 6a 31 05 00 00 68 3c 68 3d 68 3e 6a 03 02 00 00 68 40 7d 72 5c 05 00 00 28 6a 05 | emsh;j1...h<h=h>j....h@}r\...(j. |
bec0 | 02 00 00 6a 06 02 00 00 68 45 5d 68 44 5d 68 42 5d 68 43 5d 68 47 5d 75 68 49 4d 25 01 68 4a 68 | ...j....hE]hD]hB]hC]hG]uhIM%.hJh |
bee0 | 02 68 35 5d 72 5d 05 00 00 68 58 58 4f 00 00 00 73 69 7a 65 5f 74 20 70 70 61 72 72 61 79 5f 73 | .h5]r]...hXXO...size_t.pparray_s |
bf00 | 69 7a 65 28 70 70 61 72 72 61 79 20 2a 61 72 72 61 79 29 20 2f 2f 20 6d 61 63 72 6f 2c 20 72 65 | ize(pparray.*array).//.macro,.re |
bf20 | 74 75 72 6e 73 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 61 72 72 61 79 20 69 74 65 6d 73 72 | turns.the.number.of.array.itemsr |
bf40 | 5e 05 00 00 85 81 72 5f 05 00 00 7d 72 60 05 00 00 28 68 3a 55 00 68 3b 6a 5a 05 00 00 75 62 61 | ^.....r_...}r`...(h:U.h;jZ...uba |
bf60 | 75 62 68 5d 29 81 72 61 05 00 00 7d 72 62 05 00 00 28 68 3a 58 25 00 00 00 54 6f 20 67 65 74 20 | ubh]).ra...}rb...(h:X%...To.get. |
bf80 | 60 60 70 70 6f 62 6a 20 2a 60 60 20 61 74 20 61 20 67 69 76 65 6e 20 69 6e 64 65 78 3a 3a 72 63 | ``ppobj.*``.at.a.given.index::rc |
bfa0 | 05 00 00 68 3b 6a 31 05 00 00 68 3c 68 3d 68 3e 68 61 68 40 7d 72 64 05 00 00 28 68 42 5d 68 43 | ...h;j1...h<h=h>hah@}rd...(hB]hC |
bfc0 | 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4d 27 01 68 4a 68 02 68 35 5d 72 65 05 00 00 28 68 58 58 | ]hD]hE]hG]uhIM'.hJh.h5]re...(hXX |
bfe0 | 07 00 00 00 54 6f 20 67 65 74 20 72 66 05 00 00 85 81 72 67 05 00 00 7d 72 68 05 00 00 28 68 3a | ....To.get.rf.....rg...}rh...(h: |
c000 | 58 07 00 00 00 54 6f 20 67 65 74 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 61 05 00 00 75 62 68 | X....To.get.h<NhINhJh.h;ja...ubh |
c020 | 53 29 81 72 69 05 00 00 7d 72 6a 05 00 00 28 68 3a 58 0b 00 00 00 60 60 70 70 6f 62 6a 20 2a 60 | S).ri...}rj...(h:X....``ppobj.*` |
c040 | 60 68 40 7d 72 6b 05 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 61 05 00 | `h@}rk...(hB]hC]hD]hE]hG]uh;ja.. |
c060 | 00 68 35 5d 72 6c 05 00 00 68 58 58 07 00 00 00 70 70 6f 62 6a 20 2a 72 6d 05 00 00 85 81 72 6e | .h5]rl...hXX....ppobj.*rm.....rn |
c080 | 05 00 00 7d 72 6f 05 00 00 28 68 3a 55 00 68 3b 6a 69 05 00 00 75 62 61 68 3e 68 5c 75 62 68 58 | ...}ro...(h:U.h;ji...ubah>h\ubhX |
c0a0 | 58 12 00 00 00 20 61 74 20 61 20 67 69 76 65 6e 20 69 6e 64 65 78 3a 72 70 05 00 00 85 81 72 71 | X.....at.a.given.index:rp.....rq |
c0c0 | 05 00 00 7d 72 72 05 00 00 28 68 3a 58 12 00 00 00 20 61 74 20 61 20 67 69 76 65 6e 20 69 6e 64 | ...}rr...(h:X.....at.a.given.ind |
c0e0 | 65 78 3a 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 61 05 00 00 75 62 65 75 62 6a 00 02 00 00 29 81 | ex:h<NhINhJh.h;ja...ubeubj....). |
c100 | 72 73 05 00 00 7d 72 74 05 00 00 28 68 3a 58 ff 00 00 00 70 70 6f 62 6a 20 2a 20 70 70 61 72 72 | rs...}rt...(h:X....ppobj.*.pparr |
c120 | 61 79 5f 61 74 28 61 72 72 61 79 2c 20 69 6e 64 65 78 29 20 20 2f 2f 20 6d 61 63 72 6f 2c 20 72 | ay_at(array,.index)..//.macro,.r |
c140 | 65 74 75 72 6e 73 20 70 70 6f 62 6a 20 2a 20 28 6e 6f 20 69 6e 64 65 78 20 63 68 65 63 6b 29 0a | eturns.ppobj.*.(no.index.check). |
c160 | 70 70 6f 62 6a 20 2a 20 70 70 61 72 72 61 79 5f 67 65 74 28 61 72 72 61 79 2c 20 69 6e 64 65 78 | ppobj.*.pparray_get(array,.index |
c180 | 29 20 2f 2f 20 6d 61 63 72 6f 2c 20 72 65 74 75 72 6e 73 20 70 70 6f 62 6a 20 2a 20 6f 72 20 4e | ).//.macro,.returns.ppobj.*.or.N |
c1a0 | 55 4c 4c 20 28 77 69 74 68 20 69 6e 64 65 78 20 63 68 65 63 6b 29 0a 70 70 6f 62 6a 20 2a 20 70 | ULL.(with.index.check).ppobj.*.p |
c1c0 | 70 61 72 72 61 79 5f 67 65 74 5f 6f 62 6a 20 28 70 70 61 72 72 61 79 20 2a 61 72 72 61 79 2c 20 | parray_get_obj.(pparray.*array,. |
c1e0 | 73 69 7a 65 5f 74 20 69 6e 64 65 78 29 3b 20 20 2f 2f 20 66 75 6e 63 74 69 6f 6e 20 65 71 75 69 | size_t.index);..//.function.equi |
c200 | 76 20 74 6f 20 70 70 61 72 72 61 79 5f 67 65 74 28 29 68 3b 6a 31 05 00 00 68 3c 68 3d 68 3e 6a | v.to.pparray_get()h;j1...h<h=h>j |
c220 | 03 02 00 00 68 40 7d 72 75 05 00 00 28 6a 05 02 00 00 6a 06 02 00 00 68 45 5d 68 44 5d 68 42 5d | ....h@}ru...(j....j....hE]hD]hB] |
c240 | 68 43 5d 68 47 5d 75 68 49 4d 29 01 68 4a 68 02 68 35 5d 72 76 05 00 00 68 58 58 ff 00 00 00 70 | hC]hG]uhIM).hJh.h5]rv...hXX....p |
c260 | 70 6f 62 6a 20 2a 20 70 70 61 72 72 61 79 5f 61 74 28 61 72 72 61 79 2c 20 69 6e 64 65 78 29 20 | pobj.*.pparray_at(array,.index). |
c280 | 20 2f 2f 20 6d 61 63 72 6f 2c 20 72 65 74 75 72 6e 73 20 70 70 6f 62 6a 20 2a 20 28 6e 6f 20 69 | .//.macro,.returns.ppobj.*.(no.i |
c2a0 | 6e 64 65 78 20 63 68 65 63 6b 29 0a 70 70 6f 62 6a 20 2a 20 70 70 61 72 72 61 79 5f 67 65 74 28 | ndex.check).ppobj.*.pparray_get( |
c2c0 | 61 72 72 61 79 2c 20 69 6e 64 65 78 29 20 2f 2f 20 6d 61 63 72 6f 2c 20 72 65 74 75 72 6e 73 20 | array,.index).//.macro,.returns. |
c2e0 | 70 70 6f 62 6a 20 2a 20 6f 72 20 4e 55 4c 4c 20 28 77 69 74 68 20 69 6e 64 65 78 20 63 68 65 63 | ppobj.*.or.NULL.(with.index.chec |
c300 | 6b 29 0a 70 70 6f 62 6a 20 2a 20 70 70 61 72 72 61 79 5f 67 65 74 5f 6f 62 6a 20 28 70 70 61 72 | k).ppobj.*.pparray_get_obj.(ppar |
c320 | 72 61 79 20 2a 61 72 72 61 79 2c 20 73 69 7a 65 5f 74 20 69 6e 64 65 78 29 3b 20 20 2f 2f 20 66 | ray.*array,.size_t.index);..//.f |
c340 | 75 6e 63 74 69 6f 6e 20 65 71 75 69 76 20 74 6f 20 70 70 61 72 72 61 79 5f 67 65 74 28 29 72 77 | unction.equiv.to.pparray_get()rw |
c360 | 05 00 00 85 81 72 78 05 00 00 7d 72 79 05 00 00 28 68 3a 55 00 68 3b 6a 73 05 00 00 75 62 61 75 | .....rx...}ry...(h:U.h;js...ubau |
c380 | 62 68 5d 29 81 72 7a 05 00 00 7d 72 7b 05 00 00 28 68 3a 58 1f 00 00 00 49 74 65 72 61 74 69 6e | bh]).rz...}r{...(h:X....Iteratin |
c3a0 | 67 20 6f 76 65 72 20 61 72 72 61 79 20 65 6c 65 6d 65 6e 74 73 3a 3a 72 7c 05 00 00 68 3b 6a 31 | g.over.array.elements::r|...h;j1 |
c3c0 | 05 00 00 68 3c 68 3d 68 3e 68 61 68 40 7d 72 7d 05 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d | ...h<h=h>hah@}r}...(hB]hC]hD]hE] |
c3e0 | 68 47 5d 75 68 49 4d 2d 01 68 4a 68 02 68 35 5d 72 7e 05 00 00 68 58 58 1e 00 00 00 49 74 65 72 | hG]uhIM-.hJh.h5]r~...hXX....Iter |
c400 | 61 74 69 6e 67 20 6f 76 65 72 20 61 72 72 61 79 20 65 6c 65 6d 65 6e 74 73 3a 72 7f 05 00 00 85 | ating.over.array.elements:r..... |
c420 | 81 72 80 05 00 00 7d 72 81 05 00 00 28 68 3a 58 1e 00 00 00 49 74 65 72 61 74 69 6e 67 20 6f 76 | .r....}r....(h:X....Iterating.ov |
c440 | 65 72 20 61 72 72 61 79 20 65 6c 65 6d 65 6e 74 73 3a 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 7a | er.array.elements:h<NhINhJh.h;jz |
c460 | 05 00 00 75 62 61 75 62 6a 00 02 00 00 29 81 72 82 05 00 00 7d 72 83 05 00 00 28 68 3a 58 c3 00 | ...ubaubj....).r....}r....(h:X.. |
c480 | 00 00 70 70 61 72 72 61 79 20 2a 61 72 72 61 79 3b 0a 73 69 7a 65 5f 74 20 69 6e 64 65 78 2c 20 | ..pparray.*array;.size_t.index,. |
c4a0 | 73 69 7a 65 3b 0a 70 70 6f 62 6a 20 2a 6f 62 6a 3b 0a 66 6f 72 20 28 73 69 7a 65 20 3d 20 70 70 | size;.ppobj.*obj;.for.(size.=.pp |
c4c0 | 61 72 72 61 79 5f 73 69 7a 65 28 61 72 72 61 79 29 2c 20 70 70 61 72 72 61 79 5f 66 69 72 73 74 | array_size(array),.pparray_first |
c4e0 | 28 61 72 72 61 79 2c 20 69 6e 64 65 78 2c 20 6f 62 6a 29 3b 20 69 6e 64 65 78 20 3c 20 73 69 7a | (array,.index,.obj);.index.<.siz |
c500 | 65 3b 20 70 70 61 72 72 61 79 5f 6e 65 78 74 28 69 6e 64 65 78 2c 20 6f 62 6a 29 29 0a 7b 0a 20 | e;.pparray_next(index,.obj)).{.. |
c520 | 20 2f 2f 20 64 6f 20 73 6f 6d 65 74 68 69 6e 67 20 77 69 74 68 20 69 6e 64 65 78 20 61 6e 64 20 | .//.do.something.with.index.and. |
c540 | 6f 62 6a 0a 7d 68 3b 6a 31 05 00 00 68 3c 68 3d 68 3e 6a 03 02 00 00 68 40 7d 72 84 05 00 00 28 | obj.}h;j1...h<h=h>j....h@}r....( |
c560 | 6a 05 02 00 00 6a 06 02 00 00 68 45 5d 68 44 5d 68 42 5d 68 43 5d 68 47 5d 75 68 49 4d 2f 01 68 | j....j....hE]hD]hB]hC]hG]uhIM/.h |
c580 | 4a 68 02 68 35 5d 72 85 05 00 00 68 58 58 c3 00 00 00 70 70 61 72 72 61 79 20 2a 61 72 72 61 79 | Jh.h5]r....hXX....pparray.*array |
c5a0 | 3b 0a 73 69 7a 65 5f 74 20 69 6e 64 65 78 2c 20 73 69 7a 65 3b 0a 70 70 6f 62 6a 20 2a 6f 62 6a | ;.size_t.index,.size;.ppobj.*obj |
c5c0 | 3b 0a 66 6f 72 20 28 73 69 7a 65 20 3d 20 70 70 61 72 72 61 79 5f 73 69 7a 65 28 61 72 72 61 79 | ;.for.(size.=.pparray_size(array |
c5e0 | 29 2c 20 70 70 61 72 72 61 79 5f 66 69 72 73 74 28 61 72 72 61 79 2c 20 69 6e 64 65 78 2c 20 6f | ),.pparray_first(array,.index,.o |
c600 | 62 6a 29 3b 20 69 6e 64 65 78 20 3c 20 73 69 7a 65 3b 20 70 70 61 72 72 61 79 5f 6e 65 78 74 28 | bj);.index.<.size;.pparray_next( |
c620 | 69 6e 64 65 78 2c 20 6f 62 6a 29 29 0a 7b 0a 20 20 2f 2f 20 64 6f 20 73 6f 6d 65 74 68 69 6e 67 | index,.obj)).{...//.do.something |
c640 | 20 77 69 74 68 20 69 6e 64 65 78 20 61 6e 64 20 6f 62 6a 0a 7d 72 86 05 00 00 85 81 72 87 05 00 | .with.index.and.obj.}r......r... |
c660 | 00 7d 72 88 05 00 00 28 68 3a 55 00 68 3b 6a 82 05 00 00 75 62 61 75 62 68 5d 29 81 72 89 05 00 | .}r....(h:U.h;j....ubaubh]).r... |
c680 | 00 7d 72 8a 05 00 00 28 68 3a 58 66 00 00 00 54 68 65 72 65 20 69 73 20 6e 6f 20 6d 61 67 69 63 | .}r....(h:Xf...There.is.no.magic |
c6a0 | 20 66 69 72 73 74 2f 6e 65 78 74 20 6d 61 63 72 6f 73 2c 20 6a 75 73 74 20 69 74 65 72 61 74 69 | .first/next.macros,.just.iterati |
c6c0 | 6f 6e 20 6f 76 65 72 20 70 6f 69 6e 74 65 72 73 2e 20 4f 6e 65 20 63 6f 75 6c 64 20 61 6c 73 6f | on.over.pointers..One.could.also |
c6e0 | 20 75 73 65 20 73 6f 6d 65 74 68 69 6e 67 20 6c 69 6b 65 3a 3a 72 8b 05 00 00 68 3b 6a 31 05 00 | .use.something.like::r....h;j1.. |
c700 | 00 68 3c 68 3d 68 3e 68 61 68 40 7d 72 8c 05 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 | .h<h=h>hah@}r....(hB]hC]hD]hE]hG |
c720 | 5d 75 68 49 4d 37 01 68 4a 68 02 68 35 5d 72 8d 05 00 00 68 58 58 65 00 00 00 54 68 65 72 65 20 | ]uhIM7.hJh.h5]r....hXXe...There. |
c740 | 69 73 20 6e 6f 20 6d 61 67 69 63 20 66 69 72 73 74 2f 6e 65 78 74 20 6d 61 63 72 6f 73 2c 20 6a | is.no.magic.first/next.macros,.j |
c760 | 75 73 74 20 69 74 65 72 61 74 69 6f 6e 20 6f 76 65 72 20 70 6f 69 6e 74 65 72 73 2e 20 4f 6e 65 | ust.iteration.over.pointers..One |
c780 | 20 63 6f 75 6c 64 20 61 6c 73 6f 20 75 73 65 20 73 6f 6d 65 74 68 69 6e 67 20 6c 69 6b 65 3a 72 | .could.also.use.something.like:r |
c7a0 | 8e 05 00 00 85 81 72 8f 05 00 00 7d 72 90 05 00 00 28 68 3a 58 65 00 00 00 54 68 65 72 65 20 69 | ......r....}r....(h:Xe...There.i |
c7c0 | 73 20 6e 6f 20 6d 61 67 69 63 20 66 69 72 73 74 2f 6e 65 78 74 20 6d 61 63 72 6f 73 2c 20 6a 75 | s.no.magic.first/next.macros,.ju |
c7e0 | 73 74 20 69 74 65 72 61 74 69 6f 6e 20 6f 76 65 72 20 70 6f 69 6e 74 65 72 73 2e 20 4f 6e 65 20 | st.iteration.over.pointers..One. |
c800 | 63 6f 75 6c 64 20 61 6c 73 6f 20 75 73 65 20 73 6f 6d 65 74 68 69 6e 67 20 6c 69 6b 65 3a 68 3c | could.also.use.something.like:h< |
c820 | 4e 68 49 4e 68 4a 68 02 68 3b 6a 89 05 00 00 75 62 61 75 62 6a 00 02 00 00 29 81 72 91 05 00 00 | NhINhJh.h;j....ubaubj....).r.... |
c840 | 7d 72 92 05 00 00 28 68 3a 58 85 00 00 00 66 6f 72 20 28 69 6e 64 65 78 20 3d 20 30 2c 20 73 69 | }r....(h:X....for.(index.=.0,.si |
c860 | 7a 65 20 3d 20 61 72 72 61 79 2d 3e 73 69 7a 65 3b 20 69 6e 64 65 78 20 3c 20 73 69 7a 65 3b 20 | ze.=.array->size;.index.<.size;. |
c880 | 2b 2b 69 6e 64 65 78 29 0a 7b 0a 20 20 6f 62 6a 20 3d 20 70 70 61 72 72 61 79 5f 61 74 28 61 72 | ++index).{...obj.=.pparray_at(ar |
c8a0 | 72 61 79 2c 20 69 6e 64 65 78 29 3b 0a 20 20 2f 2f 20 64 6f 20 73 6f 6d 65 74 68 69 6e 67 20 77 | ray,.index);...//.do.something.w |
c8c0 | 69 74 68 20 69 6e 64 65 78 20 61 6e 64 20 6f 62 6a 0a 7d 68 3b 6a 31 05 00 00 68 3c 68 3d 68 3e | ith.index.and.obj.}h;j1...h<h=h> |
c8e0 | 6a 03 02 00 00 68 40 7d 72 93 05 00 00 28 6a 05 02 00 00 6a 06 02 00 00 68 45 5d 68 44 5d 68 42 | j....h@}r....(j....j....hE]hD]hB |
c900 | 5d 68 43 5d 68 47 5d 75 68 49 4d 39 01 68 4a 68 02 68 35 5d 72 94 05 00 00 68 58 58 85 00 00 00 | ]hC]hG]uhIM9.hJh.h5]r....hXX.... |
c920 | 66 6f 72 20 28 69 6e 64 65 78 20 3d 20 30 2c 20 73 69 7a 65 20 3d 20 61 72 72 61 79 2d 3e 73 69 | for.(index.=.0,.size.=.array->si |
c940 | 7a 65 3b 20 69 6e 64 65 78 20 3c 20 73 69 7a 65 3b 20 2b 2b 69 6e 64 65 78 29 0a 7b 0a 20 20 6f | ze;.index.<.size;.++index).{...o |
c960 | 62 6a 20 3d 20 70 70 61 72 72 61 79 5f 61 74 28 61 72 72 61 79 2c 20 69 6e 64 65 78 29 3b 0a 20 | bj.=.pparray_at(array,.index);.. |
c980 | 20 2f 2f 20 64 6f 20 73 6f 6d 65 74 68 69 6e 67 20 77 69 74 68 20 69 6e 64 65 78 20 61 6e 64 20 | .//.do.something.with.index.and. |
c9a0 | 6f 62 6a 0a 7d 72 95 05 00 00 85 81 72 96 05 00 00 7d 72 97 05 00 00 28 68 3a 55 00 68 3b 6a 91 | obj.}r......r....}r....(h:U.h;j. |
c9c0 | 05 00 00 75 62 61 75 62 68 5d 29 81 72 98 05 00 00 7d 72 99 05 00 00 28 68 3a 58 5f 00 00 00 57 | ...ubaubh]).r....}r....(h:X_...W |
c9e0 | 68 65 6e 20 67 65 74 74 69 6e 67 20 76 61 6c 75 65 73 20 66 72 6f 6d 20 61 72 72 61 79 20 61 6e | hen.getting.values.from.array.an |
ca00 | 64 20 65 78 70 65 63 74 69 6e 67 20 61 20 72 65 73 75 6c 74 20 6f 66 20 6b 6e 6f 77 6e 20 74 79 | d.expecting.a.result.of.known.ty |
ca20 | 70 65 2c 20 75 73 65 20 6f 6e 65 20 6f 66 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 3a 3a 72 9a | pe,.use.one.of.the.following::r. |
ca40 | 05 00 00 68 3b 6a 31 05 00 00 68 3c 68 3d 68 3e 68 61 68 40 7d 72 9b 05 00 00 28 68 42 5d 68 43 | ...h;j1...h<h=h>hah@}r....(hB]hC |
ca60 | 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4d 3f 01 68 4a 68 02 68 35 5d 72 9c 05 00 00 68 58 58 5e | ]hD]hE]hG]uhIM?.hJh.h5]r....hXX^ |
ca80 | 00 00 00 57 68 65 6e 20 67 65 74 74 69 6e 67 20 76 61 6c 75 65 73 20 66 72 6f 6d 20 61 72 72 61 | ...When.getting.values.from.arra |
caa0 | 79 20 61 6e 64 20 65 78 70 65 63 74 69 6e 67 20 61 20 72 65 73 75 6c 74 20 6f 66 20 6b 6e 6f 77 | y.and.expecting.a.result.of.know |
cac0 | 6e 20 74 79 70 65 2c 20 75 73 65 20 6f 6e 65 20 6f 66 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 | n.type,.use.one.of.the.following |
cae0 | 3a 72 9d 05 00 00 85 81 72 9e 05 00 00 7d 72 9f 05 00 00 28 68 3a 58 5e 00 00 00 57 68 65 6e 20 | :r......r....}r....(h:X^...When. |
cb00 | 67 65 74 74 69 6e 67 20 76 61 6c 75 65 73 20 66 72 6f 6d 20 61 72 72 61 79 20 61 6e 64 20 65 78 | getting.values.from.array.and.ex |
cb20 | 70 65 63 74 69 6e 67 20 61 20 72 65 73 75 6c 74 20 6f 66 20 6b 6e 6f 77 6e 20 74 79 70 65 2c 20 | pecting.a.result.of.known.type,. |
cb40 | 75 73 65 20 6f 6e 65 20 6f 66 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 3a 68 3c 4e 68 49 4e 68 | use.one.of.the.following:h<NhINh |
cb60 | 4a 68 02 68 3b 6a 98 05 00 00 75 62 61 75 62 6a 00 02 00 00 29 81 72 a0 05 00 00 7d 72 a1 05 00 | Jh.h;j....ubaubj....).r....}r... |
cb80 | 00 28 68 3a 58 fa 02 00 00 69 6e 74 20 70 70 61 72 72 61 79 5f 67 65 74 5f 62 6f 6f 6c 20 28 70 | .(h:X....int.pparray_get_bool.(p |
cba0 | 70 61 72 72 61 79 20 2a 61 72 72 61 79 2c 20 73 69 7a 65 5f 74 20 69 6e 64 65 78 2c 20 69 6e 74 | parray.*array,.size_t.index,.int |
cbc0 | 20 2a 76 29 3b 20 20 20 20 2f 2f 20 67 65 74 20 62 6f 6f 6c 65 61 6e 20 76 61 6c 75 65 0a 69 6e | .*v);....//.get.boolean.value.in |
cbe0 | 74 20 70 70 61 72 72 61 79 5f 67 65 74 5f 69 6e 74 20 28 70 70 61 72 72 61 79 20 2a 61 72 72 61 | t.pparray_get_int.(pparray.*arra |
cc00 | 79 2c 20 73 69 7a 65 5f 74 20 69 6e 64 65 78 2c 20 70 70 69 6e 74 20 2a 76 29 3b 20 20 20 2f 2f | y,.size_t.index,.ppint.*v);...// |
cc20 | 20 67 65 74 20 70 70 69 6e 74 20 76 61 6c 75 65 0a 69 6e 74 20 70 70 61 72 72 61 79 5f 67 65 74 | .get.ppint.value.int.pparray_get |
cc40 | 5f 75 69 6e 74 20 28 70 70 61 72 72 61 79 20 2a 61 72 72 61 79 2c 20 73 69 7a 65 5f 74 20 69 6e | _uint.(pparray.*array,.size_t.in |
cc60 | 64 65 78 2c 20 70 70 75 69 6e 74 20 2a 76 29 3b 20 2f 2f 20 67 65 74 20 70 70 75 69 6e 74 20 76 | dex,.ppuint.*v);.//.get.ppuint.v |
cc80 | 61 6c 75 65 0a 69 6e 74 20 70 70 61 72 72 61 79 5f 67 65 74 5f 6e 75 6d 20 28 70 70 61 72 72 61 | alue.int.pparray_get_num.(pparra |
cca0 | 79 20 2a 61 72 72 61 79 2c 20 73 69 7a 65 5f 74 20 69 6e 64 65 78 2c 20 70 70 6e 75 6d 20 2a 76 | y.*array,.size_t.index,.ppnum.*v |
ccc0 | 29 3b 20 20 20 2f 2f 20 67 65 74 20 70 70 6e 75 6d 20 76 61 6c 75 65 0a 70 70 6e 61 6d 65 20 70 | );...//.get.ppnum.value.ppname.p |
cce0 | 70 61 72 72 61 79 5f 67 65 74 5f 6e 61 6d 65 20 28 70 70 61 72 72 61 79 20 2a 61 72 72 61 79 2c | parray_get_name.(pparray.*array, |
cd00 | 20 73 69 7a 65 5f 74 20 69 6e 64 65 78 29 3b 20 20 20 20 20 20 20 20 20 2f 2f 20 67 65 74 20 70 | .size_t.index);.........//.get.p |
cd20 | 70 6e 61 6d 65 20 76 61 6c 75 65 0a 70 70 73 74 72 69 6e 67 20 70 70 61 72 72 61 79 5f 67 65 74 | pname.value.ppstring.pparray_get |
cd40 | 5f 73 74 72 69 6e 67 20 28 70 70 61 72 72 61 79 20 2a 61 72 72 61 79 2c 20 73 69 7a 65 5f 74 20 | _string.(pparray.*array,.size_t. |
cd60 | 69 6e 64 65 78 29 3b 20 20 20 20 20 2f 2f 20 67 65 74 20 70 70 73 74 72 69 6e 67 20 76 61 6c 75 | index);.....//.get.ppstring.valu |
cd80 | 65 0a 70 70 61 72 72 61 79 20 2a 20 70 70 61 72 72 61 79 5f 67 65 74 5f 61 72 72 61 79 20 28 70 | e.pparray.*.pparray_get_array.(p |
cda0 | 70 61 72 72 61 79 20 2a 61 72 72 61 79 2c 20 73 69 7a 65 5f 74 20 69 6e 64 65 78 29 3b 20 20 20 | parray.*array,.size_t.index);... |
cdc0 | 20 20 2f 2f 20 67 65 74 20 70 70 61 72 72 61 79 20 2a 20 76 61 6c 75 65 0a 70 70 64 69 63 74 20 | ..//.get.pparray.*.value.ppdict. |
cde0 | 2a 20 70 70 61 72 72 61 79 5f 67 65 74 5f 64 69 63 74 20 28 70 70 61 72 72 61 79 20 2a 61 72 72 | *.pparray_get_dict.(pparray.*arr |
ce00 | 61 79 2c 20 73 69 7a 65 5f 74 20 69 6e 64 65 78 29 3b 20 20 20 20 20 20 20 2f 2f 20 67 65 74 20 | ay,.size_t.index);.......//.get. |
ce20 | 70 70 64 69 63 74 20 2a 20 76 61 6c 75 65 0a 70 70 72 65 66 20 2a 20 70 70 61 72 72 61 79 5f 67 | ppdict.*.value.ppref.*.pparray_g |
ce40 | 65 74 5f 72 65 66 20 28 70 70 61 72 72 61 79 20 2a 61 72 72 61 79 2c 20 73 69 7a 65 5f 74 20 69 | et_ref.(pparray.*array,.size_t.i |
ce60 | 6e 64 65 78 29 3b 20 20 20 20 20 20 20 20 20 2f 2f 20 67 65 74 20 70 70 72 65 66 20 2a 20 76 61 | ndex);.........//.get.ppref.*.va |
ce80 | 6c 75 65 68 3b 6a 31 05 00 00 68 3c 68 3d 68 3e 6a 03 02 00 00 68 40 7d 72 a2 05 00 00 28 6a 05 | lueh;j1...h<h=h>j....h@}r....(j. |
cea0 | 02 00 00 6a 06 02 00 00 68 45 5d 68 44 5d 68 42 5d 68 43 5d 68 47 5d 75 68 49 4d 41 01 68 4a 68 | ...j....hE]hD]hB]hC]hG]uhIMA.hJh |
cec0 | 02 68 35 5d 72 a3 05 00 00 68 58 58 fa 02 00 00 69 6e 74 20 70 70 61 72 72 61 79 5f 67 65 74 5f | .h5]r....hXX....int.pparray_get_ |
cee0 | 62 6f 6f 6c 20 28 70 70 61 72 72 61 79 20 2a 61 72 72 61 79 2c 20 73 69 7a 65 5f 74 20 69 6e 64 | bool.(pparray.*array,.size_t.ind |
cf00 | 65 78 2c 20 69 6e 74 20 2a 76 29 3b 20 20 20 20 2f 2f 20 67 65 74 20 62 6f 6f 6c 65 61 6e 20 76 | ex,.int.*v);....//.get.boolean.v |
cf20 | 61 6c 75 65 0a 69 6e 74 20 70 70 61 72 72 61 79 5f 67 65 74 5f 69 6e 74 20 28 70 70 61 72 72 61 | alue.int.pparray_get_int.(pparra |
cf40 | 79 20 2a 61 72 72 61 79 2c 20 73 69 7a 65 5f 74 20 69 6e 64 65 78 2c 20 70 70 69 6e 74 20 2a 76 | y.*array,.size_t.index,.ppint.*v |
cf60 | 29 3b 20 20 20 2f 2f 20 67 65 74 20 70 70 69 6e 74 20 76 61 6c 75 65 0a 69 6e 74 20 70 70 61 72 | );...//.get.ppint.value.int.ppar |
cf80 | 72 61 79 5f 67 65 74 5f 75 69 6e 74 20 28 70 70 61 72 72 61 79 20 2a 61 72 72 61 79 2c 20 73 69 | ray_get_uint.(pparray.*array,.si |
cfa0 | 7a 65 5f 74 20 69 6e 64 65 78 2c 20 70 70 75 69 6e 74 20 2a 76 29 3b 20 2f 2f 20 67 65 74 20 70 | ze_t.index,.ppuint.*v);.//.get.p |
cfc0 | 70 75 69 6e 74 20 76 61 6c 75 65 0a 69 6e 74 20 70 70 61 72 72 61 79 5f 67 65 74 5f 6e 75 6d 20 | puint.value.int.pparray_get_num. |
cfe0 | 28 70 70 61 72 72 61 79 20 2a 61 72 72 61 79 2c 20 73 69 7a 65 5f 74 20 69 6e 64 65 78 2c 20 70 | (pparray.*array,.size_t.index,.p |
d000 | 70 6e 75 6d 20 2a 76 29 3b 20 20 20 2f 2f 20 67 65 74 20 70 70 6e 75 6d 20 76 61 6c 75 65 0a 70 | pnum.*v);...//.get.ppnum.value.p |
d020 | 70 6e 61 6d 65 20 70 70 61 72 72 61 79 5f 67 65 74 5f 6e 61 6d 65 20 28 70 70 61 72 72 61 79 20 | pname.pparray_get_name.(pparray. |
d040 | 2a 61 72 72 61 79 2c 20 73 69 7a 65 5f 74 20 69 6e 64 65 78 29 3b 20 20 20 20 20 20 20 20 20 2f | *array,.size_t.index);........./ |
d060 | 2f 20 67 65 74 20 70 70 6e 61 6d 65 20 76 61 6c 75 65 0a 70 70 73 74 72 69 6e 67 20 70 70 61 72 | /.get.ppname.value.ppstring.ppar |
d080 | 72 61 79 5f 67 65 74 5f 73 74 72 69 6e 67 20 28 70 70 61 72 72 61 79 20 2a 61 72 72 61 79 2c 20 | ray_get_string.(pparray.*array,. |
d0a0 | 73 69 7a 65 5f 74 20 69 6e 64 65 78 29 3b 20 20 20 20 20 2f 2f 20 67 65 74 20 70 70 73 74 72 69 | size_t.index);.....//.get.ppstri |
d0c0 | 6e 67 20 76 61 6c 75 65 0a 70 70 61 72 72 61 79 20 2a 20 70 70 61 72 72 61 79 5f 67 65 74 5f 61 | ng.value.pparray.*.pparray_get_a |
d0e0 | 72 72 61 79 20 28 70 70 61 72 72 61 79 20 2a 61 72 72 61 79 2c 20 73 69 7a 65 5f 74 20 69 6e 64 | rray.(pparray.*array,.size_t.ind |
d100 | 65 78 29 3b 20 20 20 20 20 2f 2f 20 67 65 74 20 70 70 61 72 72 61 79 20 2a 20 76 61 6c 75 65 0a | ex);.....//.get.pparray.*.value. |
d120 | 70 70 64 69 63 74 20 2a 20 70 70 61 72 72 61 79 5f 67 65 74 5f 64 69 63 74 20 28 70 70 61 72 72 | ppdict.*.pparray_get_dict.(pparr |
d140 | 61 79 20 2a 61 72 72 61 79 2c 20 73 69 7a 65 5f 74 20 69 6e 64 65 78 29 3b 20 20 20 20 20 20 20 | ay.*array,.size_t.index);....... |
d160 | 2f 2f 20 67 65 74 20 70 70 64 69 63 74 20 2a 20 76 61 6c 75 65 0a 70 70 72 65 66 20 2a 20 70 70 | //.get.ppdict.*.value.ppref.*.pp |
d180 | 61 72 72 61 79 5f 67 65 74 5f 72 65 66 20 28 70 70 61 72 72 61 79 20 2a 61 72 72 61 79 2c 20 73 | array_get_ref.(pparray.*array,.s |
d1a0 | 69 7a 65 5f 74 20 69 6e 64 65 78 29 3b 20 20 20 20 20 20 20 20 20 2f 2f 20 67 65 74 20 70 70 72 | ize_t.index);.........//.get.ppr |
d1c0 | 65 66 20 2a 20 76 61 6c 75 65 72 a4 05 00 00 85 81 72 a5 05 00 00 7d 72 a6 05 00 00 28 68 3a 55 | ef.*.valuer......r....}r....(h:U |
d1e0 | 00 68 3b 6a a0 05 00 00 75 62 61 75 62 68 5d 29 81 72 a7 05 00 00 7d 72 a8 05 00 00 28 68 3a 58 | .h;j....ubaubh]).r....}r....(h:X |
d200 | d9 00 00 00 41 73 20 77 69 74 68 20 60 60 70 70 6f 62 6a 5f 67 65 74 5f 2a 60 60 20 73 75 69 74 | ....As.with.``ppobj_get_*``.suit |
d220 | 65 2c 20 6e 75 6d 65 72 69 63 20 74 79 70 65 73 20 67 65 74 74 65 72 73 20 73 65 74 20 74 68 65 | e,.numeric.types.getters.set.the |
d240 | 20 76 61 6c 75 65 20 6f 66 20 61 20 67 69 76 65 6e 20 74 79 70 65 20 61 6e 64 20 72 65 74 75 72 | .value.of.a.given.type.and.retur |
d260 | 6e 73 20 31 2c 20 69 66 20 74 68 65 20 74 79 70 65 20 6d 61 74 63 68 65 73 2e 0a 4f 74 68 65 72 | ns.1,.if.the.type.matches..Other |
d280 | 77 69 73 65 20 73 65 74 73 20 6e 6f 74 68 69 6e 67 20 61 6e 64 20 72 65 74 75 72 6e 73 20 30 2e | wise.sets.nothing.and.returns.0. |
d2a0 | 20 4f 74 68 65 72 20 67 65 74 74 65 72 73 20 72 65 74 75 72 6e 20 74 68 65 20 76 61 6c 75 65 20 | .Other.getters.return.the.value. |
d2c0 | 69 66 20 74 68 65 20 74 79 70 65 20 6d 61 74 63 68 65 73 2c 20 6f 72 20 4e 55 4c 4c 2e 68 3b 6a | if.the.type.matches,.or.NULL.h;j |
d2e0 | 31 05 00 00 68 3c 68 3d 68 3e 68 61 68 40 7d 72 a9 05 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 | 1...h<h=h>hah@}r....(hB]hC]hD]hE |
d300 | 5d 68 47 5d 75 68 49 4d 4b 01 68 4a 68 02 68 35 5d 72 aa 05 00 00 28 68 58 58 08 00 00 00 41 73 | ]hG]uhIMK.hJh.h5]r....(hXX....As |
d320 | 20 77 69 74 68 20 72 ab 05 00 00 85 81 72 ac 05 00 00 7d 72 ad 05 00 00 28 68 3a 58 08 00 00 00 | .with.r......r....}r....(h:X.... |
d340 | 41 73 20 77 69 74 68 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a a7 05 00 00 75 62 68 53 29 81 72 | As.with.h<NhINhJh.h;j....ubhS).r |
d360 | ae 05 00 00 7d 72 af 05 00 00 28 68 3a 58 0f 00 00 00 60 60 70 70 6f 62 6a 5f 67 65 74 5f 2a 60 | ....}r....(h:X....``ppobj_get_*` |
d380 | 60 68 40 7d 72 b0 05 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a a7 05 00 | `h@}r....(hB]hC]hD]hE]hG]uh;j... |
d3a0 | 00 68 35 5d 72 b1 05 00 00 68 58 58 0b 00 00 00 70 70 6f 62 6a 5f 67 65 74 5f 2a 72 b2 05 00 00 | .h5]r....hXX....ppobj_get_*r.... |
d3c0 | 85 81 72 b3 05 00 00 7d 72 b4 05 00 00 28 68 3a 55 00 68 3b 6a ae 05 00 00 75 62 61 68 3e 68 5c | ..r....}r....(h:U.h;j....ubah>h\ |
d3e0 | 75 62 68 58 58 c2 00 00 00 20 73 75 69 74 65 2c 20 6e 75 6d 65 72 69 63 20 74 79 70 65 73 20 67 | ubhXX.....suite,.numeric.types.g |
d400 | 65 74 74 65 72 73 20 73 65 74 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 61 20 67 69 76 65 6e 20 | etters.set.the.value.of.a.given. |
d420 | 74 79 70 65 20 61 6e 64 20 72 65 74 75 72 6e 73 20 31 2c 20 69 66 20 74 68 65 20 74 79 70 65 20 | type.and.returns.1,.if.the.type. |
d440 | 6d 61 74 63 68 65 73 2e 0a 4f 74 68 65 72 77 69 73 65 20 73 65 74 73 20 6e 6f 74 68 69 6e 67 20 | matches..Otherwise.sets.nothing. |
d460 | 61 6e 64 20 72 65 74 75 72 6e 73 20 30 2e 20 4f 74 68 65 72 20 67 65 74 74 65 72 73 20 72 65 74 | and.returns.0..Other.getters.ret |
d480 | 75 72 6e 20 74 68 65 20 76 61 6c 75 65 20 69 66 20 74 68 65 20 74 79 70 65 20 6d 61 74 63 68 65 | urn.the.value.if.the.type.matche |
d4a0 | 73 2c 20 6f 72 20 4e 55 4c 4c 2e 72 b5 05 00 00 85 81 72 b6 05 00 00 7d 72 b7 05 00 00 28 68 3a | s,.or.NULL.r......r....}r....(h: |
d4c0 | 58 c2 00 00 00 20 73 75 69 74 65 2c 20 6e 75 6d 65 72 69 63 20 74 79 70 65 73 20 67 65 74 74 65 | X.....suite,.numeric.types.gette |
d4e0 | 72 73 20 73 65 74 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 61 20 67 69 76 65 6e 20 74 79 70 65 | rs.set.the.value.of.a.given.type |
d500 | 20 61 6e 64 20 72 65 74 75 72 6e 73 20 31 2c 20 69 66 20 74 68 65 20 74 79 70 65 20 6d 61 74 63 | .and.returns.1,.if.the.type.matc |
d520 | 68 65 73 2e 0a 4f 74 68 65 72 77 69 73 65 20 73 65 74 73 20 6e 6f 74 68 69 6e 67 20 61 6e 64 20 | hes..Otherwise.sets.nothing.and. |
d540 | 72 65 74 75 72 6e 73 20 30 2e 20 4f 74 68 65 72 20 67 65 74 74 65 72 73 20 72 65 74 75 72 6e 20 | returns.0..Other.getters.return. |
d560 | 74 68 65 20 76 61 6c 75 65 20 69 66 20 74 68 65 20 74 79 70 65 20 6d 61 74 63 68 65 73 2c 20 6f | the.value.if.the.type.matches,.o |
d580 | 72 20 4e 55 4c 4c 2e 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a a7 05 00 00 75 62 65 75 62 68 5d 29 | r.NULL.h<NhINhJh.h;j....ubeubh]) |
d5a0 | 81 72 b8 05 00 00 7d 72 b9 05 00 00 28 68 3a 58 2b 01 00 00 45 76 65 72 79 20 66 75 6e 63 74 69 | .r....}r....(h:X+...Every.functi |
d5c0 | 6f 6e 20 66 72 6f 6d 20 60 60 70 70 61 72 72 61 79 5f 67 65 74 5f 2a 60 60 20 73 75 69 74 65 20 | on.from.``pparray_get_*``.suite. |
d5e0 | 68 61 76 65 20 69 74 73 20 60 60 70 70 61 72 72 61 79 5f 72 67 65 74 5f 2a 60 60 20 63 6f 75 6e | have.its.``pparray_rget_*``.coun |
d600 | 74 65 72 70 61 72 74 20 74 68 61 74 0a 74 68 61 74 20 64 65 72 65 66 65 72 65 6e 63 65 73 20 69 | terpart.that.that.dereferences.i |
d620 | 6e 64 69 72 65 63 74 20 6f 62 6a 65 63 74 73 20 28 61 73 20 65 78 70 6c 61 69 6e 65 64 20 66 6f | ndirect.objects.(as.explained.fo |
d640 | 72 20 60 60 70 70 6f 62 6a 5f 72 67 65 74 5f 2a 60 60 20 67 65 74 74 65 72 73 29 2e 20 4e 6f 74 | r.``ppobj_rget_*``.getters)..Not |
d660 | 65 20 74 68 61 74 0a 74 68 65 72 65 20 69 73 20 6e 6f 20 60 60 70 70 61 72 72 61 79 5f 67 65 74 | e.that.there.is.no.``pparray_get |
d680 | 5f 73 74 72 65 61 6d 28 29 60 60 20 66 75 6e 63 74 69 6f 6e 2c 20 61 73 20 73 74 72 65 61 6d 73 | _stream()``.function,.as.streams |
d6a0 | 20 69 6e 20 50 44 46 20 61 72 65 20 61 6c 77 61 79 73 20 69 6e 64 69 72 65 63 74 2e 0a 54 6f 20 | .in.PDF.are.always.indirect..To. |
d6c0 | 67 65 74 20 74 68 65 20 73 74 72 65 61 6d 20 66 72 6f 6d 20 61 72 72 61 79 20 75 73 65 3a 3a 68 | get.the.stream.from.array.use::h |
d6e0 | 3b 6a 31 05 00 00 68 3c 68 3d 68 3e 68 61 68 40 7d 72 ba 05 00 00 28 68 42 5d 68 43 5d 68 44 5d | ;j1...h<h=h>hah@}r....(hB]hC]hD] |
d700 | 68 45 5d 68 47 5d 75 68 49 4d 4e 01 68 4a 68 02 68 35 5d 72 bb 05 00 00 28 68 58 58 14 00 00 00 | hE]hG]uhIMN.hJh.h5]r....(hXX.... |
d720 | 45 76 65 72 79 20 66 75 6e 63 74 69 6f 6e 20 66 72 6f 6d 20 72 bc 05 00 00 85 81 72 bd 05 00 00 | Every.function.from.r......r.... |
d740 | 7d 72 be 05 00 00 28 68 3a 58 14 00 00 00 45 76 65 72 79 20 66 75 6e 63 74 69 6f 6e 20 66 72 6f | }r....(h:X....Every.function.fro |
d760 | 6d 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a b8 05 00 00 75 62 68 53 29 81 72 bf 05 00 00 7d 72 | m.h<NhINhJh.h;j....ubhS).r....}r |
d780 | c0 05 00 00 28 68 3a 58 11 00 00 00 60 60 70 70 61 72 72 61 79 5f 67 65 74 5f 2a 60 60 68 40 7d | ....(h:X....``pparray_get_*``h@} |
d7a0 | 72 c1 05 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a b8 05 00 00 68 35 5d | r....(hB]hC]hD]hE]hG]uh;j....h5] |
d7c0 | 72 c2 05 00 00 68 58 58 0d 00 00 00 70 70 61 72 72 61 79 5f 67 65 74 5f 2a 72 c3 05 00 00 85 81 | r....hXX....pparray_get_*r...... |
d7e0 | 72 c4 05 00 00 7d 72 c5 05 00 00 28 68 3a 55 00 68 3b 6a bf 05 00 00 75 62 61 68 3e 68 5c 75 62 | r....}r....(h:U.h;j....ubah>h\ub |
d800 | 68 58 58 10 00 00 00 20 73 75 69 74 65 20 68 61 76 65 20 69 74 73 20 72 c6 05 00 00 85 81 72 c7 | hXX.....suite.have.its.r......r. |
d820 | 05 00 00 7d 72 c8 05 00 00 28 68 3a 58 10 00 00 00 20 73 75 69 74 65 20 68 61 76 65 20 69 74 73 | ...}r....(h:X.....suite.have.its |
d840 | 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a b8 05 00 00 75 62 68 53 29 81 72 c9 05 00 00 7d 72 ca | .h<NhINhJh.h;j....ubhS).r....}r. |
d860 | 05 00 00 28 68 3a 58 12 00 00 00 60 60 70 70 61 72 72 61 79 5f 72 67 65 74 5f 2a 60 60 68 40 7d | ...(h:X....``pparray_rget_*``h@} |
d880 | 72 cb 05 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a b8 05 00 00 68 35 5d | r....(hB]hC]hD]hE]hG]uh;j....h5] |
d8a0 | 72 cc 05 00 00 68 58 58 0e 00 00 00 70 70 61 72 72 61 79 5f 72 67 65 74 5f 2a 72 cd 05 00 00 85 | r....hXX....pparray_rget_*r..... |
d8c0 | 81 72 ce 05 00 00 7d 72 cf 05 00 00 28 68 3a 55 00 68 3b 6a c9 05 00 00 75 62 61 68 3e 68 5c 75 | .r....}r....(h:U.h;j....ubah>h\u |
d8e0 | 62 68 58 58 47 00 00 00 20 63 6f 75 6e 74 65 72 70 61 72 74 20 74 68 61 74 0a 74 68 61 74 20 64 | bhXXG....counterpart.that.that.d |
d900 | 65 72 65 66 65 72 65 6e 63 65 73 20 69 6e 64 69 72 65 63 74 20 6f 62 6a 65 63 74 73 20 28 61 73 | ereferences.indirect.objects.(as |
d920 | 20 65 78 70 6c 61 69 6e 65 64 20 66 6f 72 20 72 d0 05 00 00 85 81 72 d1 05 00 00 7d 72 d2 05 00 | .explained.for.r......r....}r... |
d940 | 00 28 68 3a 58 47 00 00 00 20 63 6f 75 6e 74 65 72 70 61 72 74 20 74 68 61 74 0a 74 68 61 74 20 | .(h:XG....counterpart.that.that. |
d960 | 64 65 72 65 66 65 72 65 6e 63 65 73 20 69 6e 64 69 72 65 63 74 20 6f 62 6a 65 63 74 73 20 28 61 | dereferences.indirect.objects.(a |
d980 | 73 20 65 78 70 6c 61 69 6e 65 64 20 66 6f 72 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a b8 05 00 | s.explained.for.h<NhINhJh.h;j... |
d9a0 | 00 75 62 68 53 29 81 72 d3 05 00 00 7d 72 d4 05 00 00 28 68 3a 58 10 00 00 00 60 60 70 70 6f 62 | .ubhS).r....}r....(h:X....``ppob |
d9c0 | 6a 5f 72 67 65 74 5f 2a 60 60 68 40 7d 72 d5 05 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 | j_rget_*``h@}r....(hB]hC]hD]hE]h |
d9e0 | 47 5d 75 68 3b 6a b8 05 00 00 68 35 5d 72 d6 05 00 00 68 58 58 0c 00 00 00 70 70 6f 62 6a 5f 72 | G]uh;j....h5]r....hXX....ppobj_r |
da00 | 67 65 74 5f 2a 72 d7 05 00 00 85 81 72 d8 05 00 00 7d 72 d9 05 00 00 28 68 3a 55 00 68 3b 6a d3 | get_*r......r....}r....(h:U.h;j. |
da20 | 05 00 00 75 62 61 68 3e 68 5c 75 62 68 58 58 21 00 00 00 20 67 65 74 74 65 72 73 29 2e 20 4e 6f | ...ubah>h\ubhXX!....getters)..No |
da40 | 74 65 20 74 68 61 74 0a 74 68 65 72 65 20 69 73 20 6e 6f 20 72 da 05 00 00 85 81 72 db 05 00 00 | te.that.there.is.no.r......r.... |
da60 | 7d 72 dc 05 00 00 28 68 3a 58 21 00 00 00 20 67 65 74 74 65 72 73 29 2e 20 4e 6f 74 65 20 74 68 | }r....(h:X!....getters)..Note.th |
da80 | 61 74 0a 74 68 65 72 65 20 69 73 20 6e 6f 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a b8 05 00 00 | at.there.is.no.h<NhINhJh.h;j.... |
daa0 | 75 62 68 53 29 81 72 dd 05 00 00 7d 72 de 05 00 00 28 68 3a 58 18 00 00 00 60 60 70 70 61 72 72 | ubhS).r....}r....(h:X....``pparr |
dac0 | 61 79 5f 67 65 74 5f 73 74 72 65 61 6d 28 29 60 60 68 40 7d 72 df 05 00 00 28 68 42 5d 68 43 5d | ay_get_stream()``h@}r....(hB]hC] |
dae0 | 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a b8 05 00 00 68 35 5d 72 e0 05 00 00 68 58 58 14 00 00 00 | hD]hE]hG]uh;j....h5]r....hXX.... |
db00 | 70 70 61 72 72 61 79 5f 67 65 74 5f 73 74 72 65 61 6d 28 29 72 e1 05 00 00 85 81 72 e2 05 00 00 | pparray_get_stream()r......r.... |
db20 | 7d 72 e3 05 00 00 28 68 3a 55 00 68 3b 6a dd 05 00 00 75 62 61 68 3e 68 5c 75 62 68 58 58 53 00 | }r....(h:U.h;j....ubah>h\ubhXXS. |
db40 | 00 00 20 66 75 6e 63 74 69 6f 6e 2c 20 61 73 20 73 74 72 65 61 6d 73 20 69 6e 20 50 44 46 20 61 | ...function,.as.streams.in.PDF.a |
db60 | 72 65 20 61 6c 77 61 79 73 20 69 6e 64 69 72 65 63 74 2e 0a 54 6f 20 67 65 74 20 74 68 65 20 73 | re.always.indirect..To.get.the.s |
db80 | 74 72 65 61 6d 20 66 72 6f 6d 20 61 72 72 61 79 20 75 73 65 3a 72 e4 05 00 00 85 81 72 e5 05 00 | tream.from.array.use:r......r... |
dba0 | 00 7d 72 e6 05 00 00 28 68 3a 58 53 00 00 00 20 66 75 6e 63 74 69 6f 6e 2c 20 61 73 20 73 74 72 | .}r....(h:XS....function,.as.str |
dbc0 | 65 61 6d 73 20 69 6e 20 50 44 46 20 61 72 65 20 61 6c 77 61 79 73 20 69 6e 64 69 72 65 63 74 2e | eams.in.PDF.are.always.indirect. |
dbe0 | 0a 54 6f 20 67 65 74 20 74 68 65 20 73 74 72 65 61 6d 20 66 72 6f 6d 20 61 72 72 61 79 20 75 73 | .To.get.the.stream.from.array.us |
dc00 | 65 3a 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a b8 05 00 00 75 62 65 75 62 6a 00 02 00 00 29 81 72 | e:h<NhINhJh.h;j....ubeubj....).r |
dc20 | e7 05 00 00 7d 72 e8 05 00 00 28 68 3a 58 3e 00 00 00 70 70 73 74 72 65 61 6d 20 2a 20 70 70 61 | ....}r....(h:X>...ppstream.*.ppa |
dc40 | 72 72 61 79 5f 72 67 65 74 5f 73 74 72 65 61 6d 20 28 70 70 61 72 72 61 79 20 2a 61 72 72 61 79 | rray_rget_stream.(pparray.*array |
dc60 | 2c 20 73 69 7a 65 5f 74 20 69 6e 64 65 78 29 3b 68 3b 6a 31 05 00 00 68 3c 68 3d 68 3e 6a 03 02 | ,.size_t.index);h;j1...h<h=h>j.. |
dc80 | 00 00 68 40 7d 72 e9 05 00 00 28 6a 05 02 00 00 6a 06 02 00 00 68 45 5d 68 44 5d 68 42 5d 68 43 | ..h@}r....(j....j....hE]hD]hB]hC |
dca0 | 5d 68 47 5d 75 68 49 4d 53 01 68 4a 68 02 68 35 5d 72 ea 05 00 00 68 58 58 3e 00 00 00 70 70 73 | ]hG]uhIMS.hJh.h5]r....hXX>...pps |
dcc0 | 74 72 65 61 6d 20 2a 20 70 70 61 72 72 61 79 5f 72 67 65 74 5f 73 74 72 65 61 6d 20 28 70 70 61 | tream.*.pparray_rget_stream.(ppa |
dce0 | 72 72 61 79 20 2a 61 72 72 61 79 2c 20 73 69 7a 65 5f 74 20 69 6e 64 65 78 29 3b 72 eb 05 00 00 | rray.*array,.size_t.index);r.... |
dd00 | 85 81 72 ec 05 00 00 7d 72 ed 05 00 00 28 68 3a 55 00 68 3b 6a e7 05 00 00 75 62 61 75 62 65 75 | ..r....}r....(h:U.h;j....ubaubeu |
dd20 | 62 68 37 29 81 72 ee 05 00 00 7d 72 ef 05 00 00 28 68 3a 55 00 68 3b 68 6e 68 3c 68 3d 68 3e 68 | bh7).r....}r....(h:U.h;hnh<h=h>h |
dd40 | 3f 68 40 7d 72 f0 05 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 72 f1 05 00 00 68 2a 61 68 47 | ?h@}r....(hB]hC]hD]hE]r....h*ahG |
dd60 | 5d 72 f2 05 00 00 68 0e 61 75 68 49 4d 56 01 68 4a 68 02 68 35 5d 72 f3 05 00 00 28 68 4c 29 81 | ]r....h.auhIMV.hJh.h5]r....(hL). |
dd80 | 72 f4 05 00 00 7d 72 f5 05 00 00 28 68 3a 58 04 00 00 00 44 69 63 74 72 f6 05 00 00 68 3b 6a ee | r....}r....(h:X....Dictr....h;j. |
dda0 | 05 00 00 68 3c 68 3d 68 3e 68 50 68 40 7d 72 f7 05 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d | ...h<h=h>hPh@}r....(hB]hC]hD]hE] |
ddc0 | 68 47 5d 75 68 49 4d 56 01 68 4a 68 02 68 35 5d 72 f8 05 00 00 68 58 58 04 00 00 00 44 69 63 74 | hG]uhIMV.hJh.h5]r....hXX....Dict |
dde0 | 72 f9 05 00 00 85 81 72 fa 05 00 00 7d 72 fb 05 00 00 28 68 3a 6a f6 05 00 00 68 3c 4e 68 49 4e | r......r....}r....(h:j....h<NhIN |
de00 | 68 4a 68 02 68 3b 6a f4 05 00 00 75 62 61 75 62 68 5d 29 81 72 fc 05 00 00 7d 72 fd 05 00 00 28 | hJh.h;j....ubaubh]).r....}r....( |
de20 | 68 3a 58 9a 00 00 00 50 44 46 20 64 69 63 74 73 20 61 72 65 20 72 65 70 72 65 73 65 6e 74 65 64 | h:X....PDF.dicts.are.represented |
de40 | 20 61 73 20 60 60 70 70 64 69 63 74 60 60 20 73 74 72 75 63 74 75 72 65 2c 20 77 68 69 63 68 20 | .as.``ppdict``.structure,.which. |
de60 | 69 73 20 43 2d 61 72 72 61 79 20 6f 66 20 60 60 70 70 6f 62 6a 60 60 20 77 69 74 68 20 70 61 72 | is.C-array.of.``ppobj``.with.par |
de80 | 61 6c 6c 65 6c 0a 43 2d 61 72 72 61 79 20 6f 66 20 60 60 70 70 6e 61 6d 65 60 60 20 70 6f 69 6e | allel.C-array.of.``ppname``.poin |
dea0 | 74 65 72 73 2e 20 54 6f 20 67 65 74 20 74 68 65 20 73 69 7a 65 20 6f 66 20 61 20 64 69 63 74 3a | ters..To.get.the.size.of.a.dict: |
dec0 | 3a 68 3b 6a ee 05 00 00 68 3c 68 3d 68 3e 68 61 68 40 7d 72 fe 05 00 00 28 68 42 5d 68 43 5d 68 | :h;j....h<h=h>hah@}r....(hB]hC]h |
dee0 | 44 5d 68 45 5d 68 47 5d 75 68 49 4d 58 01 68 4a 68 02 68 35 5d 72 ff 05 00 00 28 68 58 58 1d 00 | D]hE]hG]uhIMX.hJh.h5]r....(hXX.. |
df00 | 00 00 50 44 46 20 64 69 63 74 73 20 61 72 65 20 72 65 70 72 65 73 65 6e 74 65 64 20 61 73 20 72 | ..PDF.dicts.are.represented.as.r |
df20 | 00 06 00 00 85 81 72 01 06 00 00 7d 72 02 06 00 00 28 68 3a 58 1d 00 00 00 50 44 46 20 64 69 63 | ......r....}r....(h:X....PDF.dic |
df40 | 74 73 20 61 72 65 20 72 65 70 72 65 73 65 6e 74 65 64 20 61 73 20 68 3c 4e 68 49 4e 68 4a 68 02 | ts.are.represented.as.h<NhINhJh. |
df60 | 68 3b 6a fc 05 00 00 75 62 68 53 29 81 72 03 06 00 00 7d 72 04 06 00 00 28 68 3a 58 0a 00 00 00 | h;j....ubhS).r....}r....(h:X.... |
df80 | 60 60 70 70 64 69 63 74 60 60 68 40 7d 72 05 06 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 | ``ppdict``h@}r....(hB]hC]hD]hE]h |
dfa0 | 47 5d 75 68 3b 6a fc 05 00 00 68 35 5d 72 06 06 00 00 68 58 58 06 00 00 00 70 70 64 69 63 74 72 | G]uh;j....h5]r....hXX....ppdictr |
dfc0 | 07 06 00 00 85 81 72 08 06 00 00 7d 72 09 06 00 00 28 68 3a 55 00 68 3b 6a 03 06 00 00 75 62 61 | ......r....}r....(h:U.h;j....uba |
dfe0 | 68 3e 68 5c 75 62 68 58 58 20 00 00 00 20 73 74 72 75 63 74 75 72 65 2c 20 77 68 69 63 68 20 69 | h>h\ubhXX.....structure,.which.i |
e000 | 73 20 43 2d 61 72 72 61 79 20 6f 66 20 72 0a 06 00 00 85 81 72 0b 06 00 00 7d 72 0c 06 00 00 28 | s.C-array.of.r......r....}r....( |
e020 | 68 3a 58 20 00 00 00 20 73 74 72 75 63 74 75 72 65 2c 20 77 68 69 63 68 20 69 73 20 43 2d 61 72 | h:X.....structure,.which.is.C-ar |
e040 | 72 61 79 20 6f 66 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a fc 05 00 00 75 62 68 53 29 81 72 0d | ray.of.h<NhINhJh.h;j....ubhS).r. |
e060 | 06 00 00 7d 72 0e 06 00 00 28 68 3a 58 09 00 00 00 60 60 70 70 6f 62 6a 60 60 68 40 7d 72 0f 06 | ...}r....(h:X....``ppobj``h@}r.. |
e080 | 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a fc 05 00 00 68 35 5d 72 10 06 | ..(hB]hC]hD]hE]hG]uh;j....h5]r.. |
e0a0 | 00 00 68 58 58 05 00 00 00 70 70 6f 62 6a 72 11 06 00 00 85 81 72 12 06 00 00 7d 72 13 06 00 00 | ..hXX....ppobjr......r....}r.... |
e0c0 | 28 68 3a 55 00 68 3b 6a 0d 06 00 00 75 62 61 68 3e 68 5c 75 62 68 58 58 1a 00 00 00 20 77 69 74 | (h:U.h;j....ubah>h\ubhXX.....wit |
e0e0 | 68 20 70 61 72 61 6c 6c 65 6c 0a 43 2d 61 72 72 61 79 20 6f 66 20 72 14 06 00 00 85 81 72 15 06 | h.parallel.C-array.of.r......r.. |
e100 | 00 00 7d 72 16 06 00 00 28 68 3a 58 1a 00 00 00 20 77 69 74 68 20 70 61 72 61 6c 6c 65 6c 0a 43 | ..}r....(h:X.....with.parallel.C |
e120 | 2d 61 72 72 61 79 20 6f 66 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a fc 05 00 00 75 62 68 53 29 | -array.of.h<NhINhJh.h;j....ubhS) |
e140 | 81 72 17 06 00 00 7d 72 18 06 00 00 28 68 3a 58 0a 00 00 00 60 60 70 70 6e 61 6d 65 60 60 68 40 | .r....}r....(h:X....``ppname``h@ |
e160 | 7d 72 19 06 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a fc 05 00 00 68 35 | }r....(hB]hC]hD]hE]hG]uh;j....h5 |
e180 | 5d 72 1a 06 00 00 68 58 58 06 00 00 00 70 70 6e 61 6d 65 72 1b 06 00 00 85 81 72 1c 06 00 00 7d | ]r....hXX....ppnamer......r....} |
e1a0 | 72 1d 06 00 00 28 68 3a 55 00 68 3b 6a 17 06 00 00 75 62 61 68 3e 68 5c 75 62 68 58 58 25 00 00 | r....(h:U.h;j....ubah>h\ubhXX%.. |
e1c0 | 00 20 70 6f 69 6e 74 65 72 73 2e 20 54 6f 20 67 65 74 20 74 68 65 20 73 69 7a 65 20 6f 66 20 61 | ..pointers..To.get.the.size.of.a |
e1e0 | 20 64 69 63 74 3a 72 1e 06 00 00 85 81 72 1f 06 00 00 7d 72 20 06 00 00 28 68 3a 58 25 00 00 00 | .dict:r......r....}r....(h:X%... |
e200 | 20 70 6f 69 6e 74 65 72 73 2e 20 54 6f 20 67 65 74 20 74 68 65 20 73 69 7a 65 20 6f 66 20 61 20 | .pointers..To.get.the.size.of.a. |
e220 | 64 69 63 74 3a 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a fc 05 00 00 75 62 65 75 62 6a 00 02 00 00 | dict:h<NhINhJh.h;j....ubeubj.... |
e240 | 29 81 72 21 06 00 00 7d 72 22 06 00 00 28 68 3a 58 4e 00 00 00 73 69 7a 65 5f 74 20 70 70 64 69 | ).r!...}r"...(h:XN...size_t.ppdi |
e260 | 63 74 5f 73 69 7a 65 28 70 70 64 69 63 74 20 2a 64 69 63 74 29 20 2f 2f 20 6d 61 63 72 6f 2c 20 | ct_size(ppdict.*dict).//.macro,. |
e280 | 72 65 74 75 72 6e 73 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 6b 65 79 2d 76 61 6c 20 70 61 | returns.the.number.of.key-val.pa |
e2a0 | 69 72 73 68 3b 6a ee 05 00 00 68 3c 68 3d 68 3e 6a 03 02 00 00 68 40 7d 72 23 06 00 00 28 6a 05 | irsh;j....h<h=h>j....h@}r#...(j. |
e2c0 | 02 00 00 6a 06 02 00 00 68 45 5d 68 44 5d 68 42 5d 68 43 5d 68 47 5d 75 68 49 4d 5b 01 68 4a 68 | ...j....hE]hD]hB]hC]hG]uhIM[.hJh |
e2e0 | 02 68 35 5d 72 24 06 00 00 68 58 58 4e 00 00 00 73 69 7a 65 5f 74 20 70 70 64 69 63 74 5f 73 69 | .h5]r$...hXXN...size_t.ppdict_si |
e300 | 7a 65 28 70 70 64 69 63 74 20 2a 64 69 63 74 29 20 2f 2f 20 6d 61 63 72 6f 2c 20 72 65 74 75 72 | ze(ppdict.*dict).//.macro,.retur |
e320 | 6e 73 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 6b 65 79 2d 76 61 6c 20 70 61 69 72 73 72 25 | ns.the.number.of.key-val.pairsr% |
e340 | 06 00 00 85 81 72 26 06 00 00 7d 72 27 06 00 00 28 68 3a 55 00 68 3b 6a 21 06 00 00 75 62 61 75 | .....r&...}r'...(h:U.h;j!...ubau |
e360 | 62 68 5d 29 81 72 28 06 00 00 7d 72 29 06 00 00 28 68 3a 58 2d 00 00 00 54 6f 20 67 65 74 20 74 | bh]).r(...}r)...(h:X-...To.get.t |
e380 | 68 65 20 76 61 6c 75 65 20 61 74 20 61 20 67 69 76 65 6e 20 69 6e 64 65 78 20 28 69 6e 74 65 67 | he.value.at.a.given.index.(integ |
e3a0 | 65 72 29 3a 3a 72 2a 06 00 00 68 3b 6a ee 05 00 00 68 3c 68 3d 68 3e 68 61 68 40 7d 72 2b 06 00 | er)::r*...h;j....h<h=h>hah@}r+.. |
e3c0 | 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4d 5d 01 68 4a 68 02 68 35 5d 72 2c | .(hB]hC]hD]hE]hG]uhIM].hJh.h5]r, |
e3e0 | 06 00 00 68 58 58 2c 00 00 00 54 6f 20 67 65 74 20 74 68 65 20 76 61 6c 75 65 20 61 74 20 61 20 | ...hXX,...To.get.the.value.at.a. |
e400 | 67 69 76 65 6e 20 69 6e 64 65 78 20 28 69 6e 74 65 67 65 72 29 3a 72 2d 06 00 00 85 81 72 2e 06 | given.index.(integer):r-.....r.. |
e420 | 00 00 7d 72 2f 06 00 00 28 68 3a 58 2c 00 00 00 54 6f 20 67 65 74 20 74 68 65 20 76 61 6c 75 65 | ..}r/...(h:X,...To.get.the.value |
e440 | 20 61 74 20 61 20 67 69 76 65 6e 20 69 6e 64 65 78 20 28 69 6e 74 65 67 65 72 29 3a 68 3c 4e 68 | .at.a.given.index.(integer):h<Nh |
e460 | 49 4e 68 4a 68 02 68 3b 6a 28 06 00 00 75 62 61 75 62 6a 00 02 00 00 29 81 72 30 06 00 00 7d 72 | INhJh.h;j(...ubaubj....).r0...}r |
e480 | 31 06 00 00 28 68 3a 58 3f 00 00 00 70 70 6f 62 6a 20 2a 20 70 70 64 69 63 74 5f 61 74 28 70 70 | 1...(h:X?...ppobj.*.ppdict_at(pp |
e4a0 | 64 69 63 74 20 2a 64 69 63 74 2c 20 69 6e 64 65 78 29 20 2f 2f 20 6d 61 63 72 6f 2c 20 6e 6f 20 | dict.*dict,.index).//.macro,.no. |
e4c0 | 69 6e 64 65 78 20 63 68 65 63 6b 68 3b 6a ee 05 00 00 68 3c 68 3d 68 3e 6a 03 02 00 00 68 40 7d | index.checkh;j....h<h=h>j....h@} |
e4e0 | 72 32 06 00 00 28 6a 05 02 00 00 6a 06 02 00 00 68 45 5d 68 44 5d 68 42 5d 68 43 5d 68 47 5d 75 | r2...(j....j....hE]hD]hB]hC]hG]u |
e500 | 68 49 4d 5f 01 68 4a 68 02 68 35 5d 72 33 06 00 00 68 58 58 3f 00 00 00 70 70 6f 62 6a 20 2a 20 | hIM_.hJh.h5]r3...hXX?...ppobj.*. |
e520 | 70 70 64 69 63 74 5f 61 74 28 70 70 64 69 63 74 20 2a 64 69 63 74 2c 20 69 6e 64 65 78 29 20 2f | ppdict_at(ppdict.*dict,.index)./ |
e540 | 2f 20 6d 61 63 72 6f 2c 20 6e 6f 20 69 6e 64 65 78 20 63 68 65 63 6b 72 34 06 00 00 85 81 72 35 | /.macro,.no.index.checkr4.....r5 |
e560 | 06 00 00 7d 72 36 06 00 00 28 68 3a 55 00 68 3b 6a 30 06 00 00 75 62 61 75 62 68 5d 29 81 72 37 | ...}r6...(h:U.h;j0...ubaubh]).r7 |
e580 | 06 00 00 7d 72 38 06 00 00 28 68 3a 58 28 00 00 00 54 6f 20 67 65 74 20 74 68 65 20 6e 61 6d 65 | ...}r8...(h:X(...To.get.the.name |
e5a0 | 20 28 6b 65 79 29 20 61 74 20 61 20 67 69 76 65 6e 20 69 6e 64 65 78 3a 3a 72 39 06 00 00 68 3b | .(key).at.a.given.index::r9...h; |
e5c0 | 6a ee 05 00 00 68 3c 68 3d 68 3e 68 61 68 40 7d 72 3a 06 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 | j....h<h=h>hah@}r:...(hB]hC]hD]h |
e5e0 | 45 5d 68 47 5d 75 68 49 4d 61 01 68 4a 68 02 68 35 5d 72 3b 06 00 00 68 58 58 27 00 00 00 54 6f | E]hG]uhIMa.hJh.h5]r;...hXX'...To |
e600 | 20 67 65 74 20 74 68 65 20 6e 61 6d 65 20 28 6b 65 79 29 20 61 74 20 61 20 67 69 76 65 6e 20 69 | .get.the.name.(key).at.a.given.i |
e620 | 6e 64 65 78 3a 72 3c 06 00 00 85 81 72 3d 06 00 00 7d 72 3e 06 00 00 28 68 3a 58 27 00 00 00 54 | ndex:r<.....r=...}r>...(h:X'...T |
e640 | 6f 20 67 65 74 20 74 68 65 20 6e 61 6d 65 20 28 6b 65 79 29 20 61 74 20 61 20 67 69 76 65 6e 20 | o.get.the.name.(key).at.a.given. |
e660 | 69 6e 64 65 78 3a 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 37 06 00 00 75 62 61 75 62 6a 00 02 00 | index:h<NhINhJh.h;j7...ubaubj... |
e680 | 00 29 81 72 3f 06 00 00 7d 72 40 06 00 00 28 68 3a 58 3f 00 00 00 70 70 6e 61 6d 65 20 70 70 64 | .).r?...}r@...(h:X?...ppname.ppd |
e6a0 | 69 63 74 5f 6b 65 79 28 70 70 64 69 63 74 20 2a 64 69 63 74 2c 20 69 6e 64 65 78 29 20 2f 2f 20 | ict_key(ppdict.*dict,.index).//. |
e6c0 | 6d 61 63 72 6f 2c 20 6e 6f 20 69 6e 64 65 78 20 63 68 65 63 6b 68 3b 6a ee 05 00 00 68 3c 68 3d | macro,.no.index.checkh;j....h<h= |
e6e0 | 68 3e 6a 03 02 00 00 68 40 7d 72 41 06 00 00 28 6a 05 02 00 00 6a 06 02 00 00 68 45 5d 68 44 5d | h>j....h@}rA...(j....j....hE]hD] |
e700 | 68 42 5d 68 43 5d 68 47 5d 75 68 49 4d 63 01 68 4a 68 02 68 35 5d 72 42 06 00 00 68 58 58 3f 00 | hB]hC]hG]uhIMc.hJh.h5]rB...hXX?. |
e720 | 00 00 70 70 6e 61 6d 65 20 70 70 64 69 63 74 5f 6b 65 79 28 70 70 64 69 63 74 20 2a 64 69 63 74 | ..ppname.ppdict_key(ppdict.*dict |
e740 | 2c 20 69 6e 64 65 78 29 20 2f 2f 20 6d 61 63 72 6f 2c 20 6e 6f 20 69 6e 64 65 78 20 63 68 65 63 | ,.index).//.macro,.no.index.chec |
e760 | 6b 72 43 06 00 00 85 81 72 44 06 00 00 7d 72 45 06 00 00 28 68 3a 55 00 68 3b 6a 3f 06 00 00 75 | krC.....rD...}rE...(h:U.h;j?...u |
e780 | 62 61 75 62 68 5d 29 81 72 46 06 00 00 7d 72 47 06 00 00 28 68 3a 58 24 00 00 00 54 6f 20 69 74 | baubh]).rF...}rG...(h:X$...To.it |
e7a0 | 65 72 61 74 65 20 6f 76 65 72 20 64 69 63 74 20 6b 65 79 2d 76 61 6c 20 70 61 69 72 73 3a 3a 72 | erate.over.dict.key-val.pairs::r |
e7c0 | 48 06 00 00 68 3b 6a ee 05 00 00 68 3c 68 3d 68 3e 68 61 68 40 7d 72 49 06 00 00 28 68 42 5d 68 | H...h;j....h<h=h>hah@}rI...(hB]h |
e7e0 | 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4d 65 01 68 4a 68 02 68 35 5d 72 4a 06 00 00 68 58 58 | C]hD]hE]hG]uhIMe.hJh.h5]rJ...hXX |
e800 | 23 00 00 00 54 6f 20 69 74 65 72 61 74 65 20 6f 76 65 72 20 64 69 63 74 20 6b 65 79 2d 76 61 6c | #...To.iterate.over.dict.key-val |
e820 | 20 70 61 69 72 73 3a 72 4b 06 00 00 85 81 72 4c 06 00 00 7d 72 4d 06 00 00 28 68 3a 58 23 00 00 | .pairs:rK.....rL...}rM...(h:X#.. |
e840 | 00 54 6f 20 69 74 65 72 61 74 65 20 6f 76 65 72 20 64 69 63 74 20 6b 65 79 2d 76 61 6c 20 70 61 | .To.iterate.over.dict.key-val.pa |
e860 | 69 72 73 3a 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 46 06 00 00 75 62 61 75 62 6a 00 02 00 00 29 | irs:h<NhINhJh.h;jF...ubaubj....) |
e880 | 81 72 4e 06 00 00 7d 72 4f 06 00 00 28 68 3a 58 9c 00 00 00 70 70 64 69 63 74 20 2a 64 69 63 74 | .rN...}rO...(h:X....ppdict.*dict |
e8a0 | 3b 0a 70 70 6e 61 6d 65 20 2a 70 6b 65 79 3b 0a 70 70 6f 62 6a 20 2a 6f 62 6a 3b 0a 0a 66 6f 72 | ;.ppname.*pkey;.ppobj.*obj;..for |
e8c0 | 20 28 70 70 64 69 63 74 5f 66 69 72 73 74 28 64 69 63 74 2c 20 70 6b 65 79 2c 20 6f 62 6a 29 3b | .(ppdict_first(dict,.pkey,.obj); |
e8e0 | 20 2a 70 6b 65 79 20 21 3d 20 4e 55 4c 4c 3b 20 70 70 64 69 63 74 5f 6e 65 78 74 28 70 6b 65 79 | .*pkey.!=.NULL;.ppdict_next(pkey |
e900 | 2c 20 6f 62 6a 29 29 0a 7b 0a 20 20 2f 2f 20 64 6f 20 73 6f 6d 65 74 68 69 6e 67 20 77 69 74 68 | ,.obj)).{...//.do.something.with |
e920 | 20 2a 70 6b 65 79 20 61 6e 64 20 6f 62 6a 0a 7d 68 3b 6a ee 05 00 00 68 3c 68 3d 68 3e 6a 03 02 | .*pkey.and.obj.}h;j....h<h=h>j.. |
e940 | 00 00 68 40 7d 72 50 06 00 00 28 6a 05 02 00 00 6a 06 02 00 00 68 45 5d 68 44 5d 68 42 5d 68 43 | ..h@}rP...(j....j....hE]hD]hB]hC |
e960 | 5d 68 47 5d 75 68 49 4d 67 01 68 4a 68 02 68 35 5d 72 51 06 00 00 68 58 58 9c 00 00 00 70 70 64 | ]hG]uhIMg.hJh.h5]rQ...hXX....ppd |
e980 | 69 63 74 20 2a 64 69 63 74 3b 0a 70 70 6e 61 6d 65 20 2a 70 6b 65 79 3b 0a 70 70 6f 62 6a 20 2a | ict.*dict;.ppname.*pkey;.ppobj.* |
e9a0 | 6f 62 6a 3b 0a 0a 66 6f 72 20 28 70 70 64 69 63 74 5f 66 69 72 73 74 28 64 69 63 74 2c 20 70 6b | obj;..for.(ppdict_first(dict,.pk |
e9c0 | 65 79 2c 20 6f 62 6a 29 3b 20 2a 70 6b 65 79 20 21 3d 20 4e 55 4c 4c 3b 20 70 70 64 69 63 74 5f | ey,.obj);.*pkey.!=.NULL;.ppdict_ |
e9e0 | 6e 65 78 74 28 70 6b 65 79 2c 20 6f 62 6a 29 29 0a 7b 0a 20 20 2f 2f 20 64 6f 20 73 6f 6d 65 74 | next(pkey,.obj)).{...//.do.somet |
ea00 | 68 69 6e 67 20 77 69 74 68 20 2a 70 6b 65 79 20 61 6e 64 20 6f 62 6a 0a 7d 72 52 06 00 00 85 81 | hing.with.*pkey.and.obj.}rR..... |
ea20 | 72 53 06 00 00 7d 72 54 06 00 00 28 68 3a 55 00 68 3b 6a 4e 06 00 00 75 62 61 75 62 68 5d 29 81 | rS...}rT...(h:U.h;jN...ubaubh]). |
ea40 | 72 55 06 00 00 7d 72 56 06 00 00 28 68 3a 58 09 01 00 00 54 68 65 72 65 20 69 73 20 6e 6f 20 6d | rU...}rV...(h:X....There.is.no.m |
ea60 | 61 67 69 63 20 69 6e 20 66 69 72 73 74 2f 6e 65 78 74 20 6d 61 63 72 6f 73 2c 20 6a 75 73 74 20 | agic.in.first/next.macros,.just. |
ea80 | 69 74 65 72 61 74 69 6f 6e 20 74 68 72 6f 75 67 68 20 6b 65 79 73 20 61 6e 64 20 76 61 6c 75 65 | iteration.through.keys.and.value |
eaa0 | 73 20 6c 69 73 74 73 20 70 6f 69 6e 74 65 72 73 2e 0a 46 6f 72 20 63 6f 6e 76 65 6e 69 65 6e 74 | s.lists.pointers..For.convenient |
eac0 | 20 69 74 65 72 61 74 69 6f 6e 2c 20 61 20 6c 69 73 74 20 6f 66 20 6b 65 79 73 20 69 73 20 74 65 | .iteration,.a.list.of.keys.is.te |
eae0 | 72 6d 69 6e 61 74 65 64 20 77 69 74 68 20 4e 55 4c 4c 2c 20 73 6f 20 69 6e 20 74 68 65 20 63 6f | rminated.with.NULL,.so.in.the.co |
eb00 | 64 65 20 61 62 6f 76 65 20 60 60 2a 70 6b 65 79 20 21 3d 20 4e 55 4c 4c 60 60 0a 69 73 20 75 73 | de.above.``*pkey.!=.NULL``.is.us |
eb20 | 65 64 20 61 73 20 74 68 65 20 6c 6f 6f 70 20 63 6f 6e 64 69 74 69 6f 6e 2e 20 4f 6e 65 20 6d 61 | ed.as.the.loop.condition..One.ma |
eb40 | 79 20 61 6c 73 6f 20 69 74 65 72 61 74 65 20 76 69 61 20 69 6e 64 69 63 65 73 3a 3a 68 3b 6a ee | y.also.iterate.via.indices::h;j. |
eb60 | 05 00 00 68 3c 68 3d 68 3e 68 61 68 40 7d 72 57 06 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d | ...h<h=h>hah@}rW...(hB]hC]hD]hE] |
eb80 | 68 47 5d 75 68 49 4d 70 01 68 4a 68 02 68 35 5d 72 58 06 00 00 28 68 58 58 b6 00 00 00 54 68 65 | hG]uhIMp.hJh.h5]rX...(hXX....The |
eba0 | 72 65 20 69 73 20 6e 6f 20 6d 61 67 69 63 20 69 6e 20 66 69 72 73 74 2f 6e 65 78 74 20 6d 61 63 | re.is.no.magic.in.first/next.mac |
ebc0 | 72 6f 73 2c 20 6a 75 73 74 20 69 74 65 72 61 74 69 6f 6e 20 74 68 72 6f 75 67 68 20 6b 65 79 73 | ros,.just.iteration.through.keys |
ebe0 | 20 61 6e 64 20 76 61 6c 75 65 73 20 6c 69 73 74 73 20 70 6f 69 6e 74 65 72 73 2e 0a 46 6f 72 20 | .and.values.lists.pointers..For. |
ec00 | 63 6f 6e 76 65 6e 69 65 6e 74 20 69 74 65 72 61 74 69 6f 6e 2c 20 61 20 6c 69 73 74 20 6f 66 20 | convenient.iteration,.a.list.of. |
ec20 | 6b 65 79 73 20 69 73 20 74 65 72 6d 69 6e 61 74 65 64 20 77 69 74 68 20 4e 55 4c 4c 2c 20 73 6f | keys.is.terminated.with.NULL,.so |
ec40 | 20 69 6e 20 74 68 65 20 63 6f 64 65 20 61 62 6f 76 65 20 72 59 06 00 00 85 81 72 5a 06 00 00 7d | .in.the.code.above.rY.....rZ...} |
ec60 | 72 5b 06 00 00 28 68 3a 58 b6 00 00 00 54 68 65 72 65 20 69 73 20 6e 6f 20 6d 61 67 69 63 20 69 | r[...(h:X....There.is.no.magic.i |
ec80 | 6e 20 66 69 72 73 74 2f 6e 65 78 74 20 6d 61 63 72 6f 73 2c 20 6a 75 73 74 20 69 74 65 72 61 74 | n.first/next.macros,.just.iterat |
eca0 | 69 6f 6e 20 74 68 72 6f 75 67 68 20 6b 65 79 73 20 61 6e 64 20 76 61 6c 75 65 73 20 6c 69 73 74 | ion.through.keys.and.values.list |
ecc0 | 73 20 70 6f 69 6e 74 65 72 73 2e 0a 46 6f 72 20 63 6f 6e 76 65 6e 69 65 6e 74 20 69 74 65 72 61 | s.pointers..For.convenient.itera |
ece0 | 74 69 6f 6e 2c 20 61 20 6c 69 73 74 20 6f 66 20 6b 65 79 73 20 69 73 20 74 65 72 6d 69 6e 61 74 | tion,.a.list.of.keys.is.terminat |
ed00 | 65 64 20 77 69 74 68 20 4e 55 4c 4c 2c 20 73 6f 20 69 6e 20 74 68 65 20 63 6f 64 65 20 61 62 6f | ed.with.NULL,.so.in.the.code.abo |
ed20 | 76 65 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 55 06 00 00 75 62 68 53 29 81 72 5c 06 00 00 7d | ve.h<NhINhJh.h;jU...ubhS).r\...} |
ed40 | 72 5d 06 00 00 28 68 3a 58 11 00 00 00 60 60 2a 70 6b 65 79 20 21 3d 20 4e 55 4c 4c 60 60 68 40 | r]...(h:X....``*pkey.!=.NULL``h@ |
ed60 | 7d 72 5e 06 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 55 06 00 00 68 35 | }r^...(hB]hC]hD]hE]hG]uh;jU...h5 |
ed80 | 5d 72 5f 06 00 00 68 58 58 0d 00 00 00 2a 70 6b 65 79 20 21 3d 20 4e 55 4c 4c 72 60 06 00 00 85 | ]r_...hXX....*pkey.!=.NULLr`.... |
eda0 | 81 72 61 06 00 00 7d 72 62 06 00 00 28 68 3a 55 00 68 3b 6a 5c 06 00 00 75 62 61 68 3e 68 5c 75 | .ra...}rb...(h:U.h;j\...ubah>h\u |
edc0 | 62 68 58 58 41 00 00 00 0a 69 73 20 75 73 65 64 20 61 73 20 74 68 65 20 6c 6f 6f 70 20 63 6f 6e | bhXXA....is.used.as.the.loop.con |
ede0 | 64 69 74 69 6f 6e 2e 20 4f 6e 65 20 6d 61 79 20 61 6c 73 6f 20 69 74 65 72 61 74 65 20 76 69 61 | dition..One.may.also.iterate.via |
ee00 | 20 69 6e 64 69 63 65 73 3a 72 63 06 00 00 85 81 72 64 06 00 00 7d 72 65 06 00 00 28 68 3a 58 41 | .indices:rc.....rd...}re...(h:XA |
ee20 | 00 00 00 0a 69 73 20 75 73 65 64 20 61 73 20 74 68 65 20 6c 6f 6f 70 20 63 6f 6e 64 69 74 69 6f | ....is.used.as.the.loop.conditio |
ee40 | 6e 2e 20 4f 6e 65 20 6d 61 79 20 61 6c 73 6f 20 69 74 65 72 61 74 65 20 76 69 61 20 69 6e 64 69 | n..One.may.also.iterate.via.indi |
ee60 | 63 65 73 3a 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 55 06 00 00 75 62 65 75 62 6a 00 02 00 00 29 | ces:h<NhINhJh.h;jU...ubeubj....) |
ee80 | 81 72 66 06 00 00 7d 72 67 06 00 00 28 68 3a 58 e2 00 00 00 70 70 64 69 63 74 20 2a 64 69 63 74 | .rf...}rg...(h:X....ppdict.*dict |
eea0 | 3b 0a 73 69 7a 65 5f 74 20 69 6e 64 65 78 2c 20 73 69 7a 65 3b 0a 70 70 6e 61 6d 65 20 6b 65 79 | ;.size_t.index,.size;.ppname.key |
eec0 | 3b 0a 70 70 6f 62 6a 20 2a 6f 62 6a 3b 0a 66 6f 72 20 28 69 6e 64 65 78 20 3d 20 30 2c 20 73 69 | ;.ppobj.*obj;.for.(index.=.0,.si |
eee0 | 7a 65 20 3d 20 70 70 64 69 63 74 5f 73 69 7a 65 28 64 69 63 74 29 3b 20 69 6e 64 65 78 20 3c 20 | ze.=.ppdict_size(dict);.index.<. |
ef00 | 73 69 7a 65 3b 20 2b 2b 69 6e 64 65 78 29 0a 7b 0a 20 20 6b 65 79 20 3d 20 70 70 64 69 63 74 5f | size;.++index).{...key.=.ppdict_ |
ef20 | 6b 65 79 28 64 69 63 74 2c 20 69 6e 64 65 78 29 3b 0a 20 20 6f 62 6a 20 3d 20 70 70 64 69 63 74 | key(dict,.index);...obj.=.ppdict |
ef40 | 5f 61 74 28 64 69 63 74 2c 20 69 6e 64 65 78 29 3b 0a 20 20 2f 2f 20 64 6f 20 73 6f 6d 65 74 68 | _at(dict,.index);...//.do.someth |
ef60 | 69 6e 67 20 77 69 74 68 20 6b 65 79 20 61 6e 64 20 6f 62 6a 0a 7d 68 3b 6a ee 05 00 00 68 3c 68 | ing.with.key.and.obj.}h;j....h<h |
ef80 | 3d 68 3e 6a 03 02 00 00 68 40 7d 72 68 06 00 00 28 6a 05 02 00 00 6a 06 02 00 00 68 45 5d 68 44 | =h>j....h@}rh...(j....j....hE]hD |
efa0 | 5d 68 42 5d 68 43 5d 68 47 5d 75 68 49 4d 74 01 68 4a 68 02 68 35 5d 72 69 06 00 00 68 58 58 e2 | ]hB]hC]hG]uhIMt.hJh.h5]ri...hXX. |
efc0 | 00 00 00 70 70 64 69 63 74 20 2a 64 69 63 74 3b 0a 73 69 7a 65 5f 74 20 69 6e 64 65 78 2c 20 73 | ...ppdict.*dict;.size_t.index,.s |
efe0 | 69 7a 65 3b 0a 70 70 6e 61 6d 65 20 6b 65 79 3b 0a 70 70 6f 62 6a 20 2a 6f 62 6a 3b 0a 66 6f 72 | ize;.ppname.key;.ppobj.*obj;.for |
f000 | 20 28 69 6e 64 65 78 20 3d 20 30 2c 20 73 69 7a 65 20 3d 20 70 70 64 69 63 74 5f 73 69 7a 65 28 | .(index.=.0,.size.=.ppdict_size( |
f020 | 64 69 63 74 29 3b 20 69 6e 64 65 78 20 3c 20 73 69 7a 65 3b 20 2b 2b 69 6e 64 65 78 29 0a 7b 0a | dict);.index.<.size;.++index).{. |
f040 | 20 20 6b 65 79 20 3d 20 70 70 64 69 63 74 5f 6b 65 79 28 64 69 63 74 2c 20 69 6e 64 65 78 29 3b | ..key.=.ppdict_key(dict,.index); |
f060 | 0a 20 20 6f 62 6a 20 3d 20 70 70 64 69 63 74 5f 61 74 28 64 69 63 74 2c 20 69 6e 64 65 78 29 3b | ...obj.=.ppdict_at(dict,.index); |
f080 | 0a 20 20 2f 2f 20 64 6f 20 73 6f 6d 65 74 68 69 6e 67 20 77 69 74 68 20 6b 65 79 20 61 6e 64 20 | ...//.do.something.with.key.and. |
f0a0 | 6f 62 6a 0a 7d 72 6a 06 00 00 85 81 72 6b 06 00 00 7d 72 6c 06 00 00 28 68 3a 55 00 68 3b 6a 66 | obj.}rj.....rk...}rl...(h:U.h;jf |
f0c0 | 06 00 00 75 62 61 75 62 68 5d 29 81 72 6d 06 00 00 7d 72 6e 06 00 00 28 68 3a 58 4a 00 00 00 54 | ...ubaubh]).rm...}rn...(h:XJ...T |
f0e0 | 6f 20 67 65 74 20 74 68 65 20 6f 62 6a 65 63 74 20 61 73 73 6f 63 69 61 74 65 64 20 77 69 74 68 | o.get.the.object.associated.with |
f100 | 20 61 20 67 69 76 65 6e 20 6e 61 6d 65 2c 20 75 73 65 20 6f 6e 65 20 6f 66 20 74 68 65 20 66 6f | .a.given.name,.use.one.of.the.fo |
f120 | 6c 6c 6f 77 69 6e 67 3a 3a 72 6f 06 00 00 68 3b 6a ee 05 00 00 68 3c 68 3d 68 3e 68 61 68 40 7d | llowing::ro...h;j....h<h=h>hah@} |
f140 | 72 70 06 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4d 7f 01 68 4a 68 02 68 | rp...(hB]hC]hD]hE]hG]uhIM..hJh.h |
f160 | 35 5d 72 71 06 00 00 68 58 58 49 00 00 00 54 6f 20 67 65 74 20 74 68 65 20 6f 62 6a 65 63 74 20 | 5]rq...hXXI...To.get.the.object. |
f180 | 61 73 73 6f 63 69 61 74 65 64 20 77 69 74 68 20 61 20 67 69 76 65 6e 20 6e 61 6d 65 2c 20 75 73 | associated.with.a.given.name,.us |
f1a0 | 65 20 6f 6e 65 20 6f 66 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 3a 72 72 06 00 00 85 81 72 73 | e.one.of.the.following:rr.....rs |
f1c0 | 06 00 00 7d 72 74 06 00 00 28 68 3a 58 49 00 00 00 54 6f 20 67 65 74 20 74 68 65 20 6f 62 6a 65 | ...}rt...(h:XI...To.get.the.obje |
f1e0 | 63 74 20 61 73 73 6f 63 69 61 74 65 64 20 77 69 74 68 20 61 20 67 69 76 65 6e 20 6e 61 6d 65 2c | ct.associated.with.a.given.name, |
f200 | 20 75 73 65 20 6f 6e 65 20 6f 66 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 3a 68 3c 4e 68 49 4e | .use.one.of.the.following:h<NhIN |
f220 | 68 4a 68 02 68 3b 6a 6d 06 00 00 75 62 61 75 62 6a 00 02 00 00 29 81 72 75 06 00 00 7d 72 76 06 | hJh.h;jm...ubaubj....).ru...}rv. |
f240 | 00 00 28 68 3a 58 5c 02 00 00 70 70 6f 62 6a 20 2a 20 70 70 64 69 63 74 5f 67 65 74 5f 6f 62 6a | ..(h:X\...ppobj.*.ppdict_get_obj |
f260 | 20 28 70 70 64 69 63 74 20 2a 64 69 63 74 2c 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 6e 61 6d 65 | .(ppdict.*dict,.const.char.*name |
f280 | 29 3b 0a 69 6e 74 20 70 70 64 69 63 74 5f 67 65 74 5f 62 6f 6f 6c 20 28 70 70 64 69 63 74 20 2a | );.int.ppdict_get_bool.(ppdict.* |
f2a0 | 64 69 63 74 2c 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 6e 61 6d 65 2c 20 69 6e 74 20 2a 76 29 3b | dict,.const.char.*name,.int.*v); |
f2c0 | 0a 69 6e 74 20 70 70 64 69 63 74 5f 67 65 74 5f 69 6e 74 20 28 70 70 64 69 63 74 20 2a 64 69 63 | .int.ppdict_get_int.(ppdict.*dic |
f2e0 | 74 2c 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 6e 61 6d 65 2c 20 70 70 69 6e 74 20 2a 76 29 3b 0a | t,.const.char.*name,.ppint.*v);. |
f300 | 69 6e 74 20 70 70 64 69 63 74 5f 67 65 74 5f 75 69 6e 74 20 28 70 70 64 69 63 74 20 2a 64 69 63 | int.ppdict_get_uint.(ppdict.*dic |
f320 | 74 2c 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 6e 61 6d 65 2c 20 70 70 75 69 6e 74 20 2a 76 29 3b | t,.const.char.*name,.ppuint.*v); |
f340 | 0a 69 6e 74 20 70 70 64 69 63 74 5f 67 65 74 5f 6e 75 6d 20 28 70 70 64 69 63 74 20 2a 64 69 63 | .int.ppdict_get_num.(ppdict.*dic |
f360 | 74 2c 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 6e 61 6d 65 2c 20 70 70 6e 75 6d 20 2a 76 29 3b 0a | t,.const.char.*name,.ppnum.*v);. |
f380 | 70 70 6e 61 6d 65 20 70 70 64 69 63 74 5f 67 65 74 5f 6e 61 6d 65 20 28 70 70 64 69 63 74 20 2a | ppname.ppdict_get_name.(ppdict.* |
f3a0 | 64 69 63 74 2c 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 6e 61 6d 65 29 3b 0a 70 70 73 74 72 69 6e | dict,.const.char.*name);.ppstrin |
f3c0 | 67 20 70 70 64 69 63 74 5f 67 65 74 5f 73 74 72 69 6e 67 20 28 70 70 64 69 63 74 20 2a 64 69 63 | g.ppdict_get_string.(ppdict.*dic |
f3e0 | 74 2c 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 6e 61 6d 65 29 3b 0a 70 70 61 72 72 61 79 20 2a 20 | t,.const.char.*name);.pparray.*. |
f400 | 70 70 64 69 63 74 5f 67 65 74 5f 61 72 72 61 79 20 28 70 70 64 69 63 74 20 2a 64 69 63 74 2c 20 | ppdict_get_array.(ppdict.*dict,. |
f420 | 63 6f 6e 73 74 20 63 68 61 72 20 2a 6e 61 6d 65 29 3b 0a 70 70 64 69 63 74 20 2a 20 70 70 64 69 | const.char.*name);.ppdict.*.ppdi |
f440 | 63 74 5f 67 65 74 5f 64 69 63 74 20 28 70 70 64 69 63 74 20 2a 64 69 63 74 2c 20 63 6f 6e 73 74 | ct_get_dict.(ppdict.*dict,.const |
f460 | 20 63 68 61 72 20 2a 6e 61 6d 65 29 3b 0a 70 70 72 65 66 20 2a 20 70 70 64 69 63 74 5f 67 65 74 | .char.*name);.ppref.*.ppdict_get |
f480 | 5f 72 65 66 20 28 70 70 64 69 63 74 20 2a 64 69 63 74 2c 20 63 6f 6e 73 74 20 63 68 61 72 20 2a | _ref.(ppdict.*dict,.const.char.* |
f4a0 | 6e 61 6d 65 29 3b 68 3b 6a ee 05 00 00 68 3c 68 3d 68 3e 6a 03 02 00 00 68 40 7d 72 77 06 00 00 | name);h;j....h<h=h>j....h@}rw... |
f4c0 | 28 6a 05 02 00 00 6a 06 02 00 00 68 45 5d 68 44 5d 68 42 5d 68 43 5d 68 47 5d 75 68 49 4d 81 01 | (j....j....hE]hD]hB]hC]hG]uhIM.. |
f4e0 | 68 4a 68 02 68 35 5d 72 78 06 00 00 68 58 58 5c 02 00 00 70 70 6f 62 6a 20 2a 20 70 70 64 69 63 | hJh.h5]rx...hXX\...ppobj.*.ppdic |
f500 | 74 5f 67 65 74 5f 6f 62 6a 20 28 70 70 64 69 63 74 20 2a 64 69 63 74 2c 20 63 6f 6e 73 74 20 63 | t_get_obj.(ppdict.*dict,.const.c |
f520 | 68 61 72 20 2a 6e 61 6d 65 29 3b 0a 69 6e 74 20 70 70 64 69 63 74 5f 67 65 74 5f 62 6f 6f 6c 20 | har.*name);.int.ppdict_get_bool. |
f540 | 28 70 70 64 69 63 74 20 2a 64 69 63 74 2c 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 6e 61 6d 65 2c | (ppdict.*dict,.const.char.*name, |
f560 | 20 69 6e 74 20 2a 76 29 3b 0a 69 6e 74 20 70 70 64 69 63 74 5f 67 65 74 5f 69 6e 74 20 28 70 70 | .int.*v);.int.ppdict_get_int.(pp |
f580 | 64 69 63 74 20 2a 64 69 63 74 2c 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 6e 61 6d 65 2c 20 70 70 | dict.*dict,.const.char.*name,.pp |
f5a0 | 69 6e 74 20 2a 76 29 3b 0a 69 6e 74 20 70 70 64 69 63 74 5f 67 65 74 5f 75 69 6e 74 20 28 70 70 | int.*v);.int.ppdict_get_uint.(pp |
f5c0 | 64 69 63 74 20 2a 64 69 63 74 2c 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 6e 61 6d 65 2c 20 70 70 | dict.*dict,.const.char.*name,.pp |
f5e0 | 75 69 6e 74 20 2a 76 29 3b 0a 69 6e 74 20 70 70 64 69 63 74 5f 67 65 74 5f 6e 75 6d 20 28 70 70 | uint.*v);.int.ppdict_get_num.(pp |
f600 | 64 69 63 74 20 2a 64 69 63 74 2c 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 6e 61 6d 65 2c 20 70 70 | dict.*dict,.const.char.*name,.pp |
f620 | 6e 75 6d 20 2a 76 29 3b 0a 70 70 6e 61 6d 65 20 70 70 64 69 63 74 5f 67 65 74 5f 6e 61 6d 65 20 | num.*v);.ppname.ppdict_get_name. |
f640 | 28 70 70 64 69 63 74 20 2a 64 69 63 74 2c 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 6e 61 6d 65 29 | (ppdict.*dict,.const.char.*name) |
f660 | 3b 0a 70 70 73 74 72 69 6e 67 20 70 70 64 69 63 74 5f 67 65 74 5f 73 74 72 69 6e 67 20 28 70 70 | ;.ppstring.ppdict_get_string.(pp |
f680 | 64 69 63 74 20 2a 64 69 63 74 2c 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 6e 61 6d 65 29 3b 0a 70 | dict.*dict,.const.char.*name);.p |
f6a0 | 70 61 72 72 61 79 20 2a 20 70 70 64 69 63 74 5f 67 65 74 5f 61 72 72 61 79 20 28 70 70 64 69 63 | parray.*.ppdict_get_array.(ppdic |
f6c0 | 74 20 2a 64 69 63 74 2c 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 6e 61 6d 65 29 3b 0a 70 70 64 69 | t.*dict,.const.char.*name);.ppdi |
f6e0 | 63 74 20 2a 20 70 70 64 69 63 74 5f 67 65 74 5f 64 69 63 74 20 28 70 70 64 69 63 74 20 2a 64 69 | ct.*.ppdict_get_dict.(ppdict.*di |
f700 | 63 74 2c 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 6e 61 6d 65 29 3b 0a 70 70 72 65 66 20 2a 20 70 | ct,.const.char.*name);.ppref.*.p |
f720 | 70 64 69 63 74 5f 67 65 74 5f 72 65 66 20 28 70 70 64 69 63 74 20 2a 64 69 63 74 2c 20 63 6f 6e | pdict_get_ref.(ppdict.*dict,.con |
f740 | 73 74 20 63 68 61 72 20 2a 6e 61 6d 65 29 3b 72 79 06 00 00 85 81 72 7a 06 00 00 7d 72 7b 06 00 | st.char.*name);ry.....rz...}r{.. |
f760 | 00 28 68 3a 55 00 68 3b 6a 75 06 00 00 75 62 61 75 62 68 5d 29 81 72 7c 06 00 00 7d 72 7d 06 00 | .(h:U.h;ju...ubaubh]).r|...}r}.. |
f780 | 00 28 68 3a 58 4b 00 00 00 4e 6f 74 65 20 74 68 61 74 20 61 6c 6c 20 67 65 74 74 65 72 73 20 61 | .(h:XK...Note.that.all.getters.a |
f7a0 | 63 63 65 70 74 73 20 60 60 63 6f 6e 73 74 20 63 68 61 72 20 2a 60 60 20 61 73 20 6b 65 79 2c 20 | ccepts.``const.char.*``.as.key,. |
f7c0 | 73 6f 20 69 74 20 69 73 20 6f 6b 20 74 6f 20 73 61 79 3a 3a 72 7e 06 00 00 68 3b 6a ee 05 00 00 | so.it.is.ok.to.say::r~...h;j.... |
f7e0 | 68 3c 68 3d 68 3e 68 61 68 40 7d 72 7f 06 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d | h<h=h>hah@}r....(hB]hC]hD]hE]hG] |
f800 | 75 68 49 4d 8c 01 68 4a 68 02 68 35 5d 72 80 06 00 00 28 68 58 58 1e 00 00 00 4e 6f 74 65 20 74 | uhIM..hJh.h5]r....(hXX....Note.t |
f820 | 68 61 74 20 61 6c 6c 20 67 65 74 74 65 72 73 20 61 63 63 65 70 74 73 20 72 81 06 00 00 85 81 72 | hat.all.getters.accepts.r......r |
f840 | 82 06 00 00 7d 72 83 06 00 00 28 68 3a 58 1e 00 00 00 4e 6f 74 65 20 74 68 61 74 20 61 6c 6c 20 | ....}r....(h:X....Note.that.all. |
f860 | 67 65 74 74 65 72 73 20 61 63 63 65 70 74 73 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 7c 06 00 | getters.accepts.h<NhINhJh.h;j|.. |
f880 | 00 75 62 68 53 29 81 72 84 06 00 00 7d 72 85 06 00 00 28 68 3a 58 10 00 00 00 60 60 63 6f 6e 73 | .ubhS).r....}r....(h:X....``cons |
f8a0 | 74 20 63 68 61 72 20 2a 60 60 68 40 7d 72 86 06 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 | t.char.*``h@}r....(hB]hC]hD]hE]h |
f8c0 | 47 5d 75 68 3b 6a 7c 06 00 00 68 35 5d 72 87 06 00 00 68 58 58 0c 00 00 00 63 6f 6e 73 74 20 63 | G]uh;j|...h5]r....hXX....const.c |
f8e0 | 68 61 72 20 2a 72 88 06 00 00 85 81 72 89 06 00 00 7d 72 8a 06 00 00 28 68 3a 55 00 68 3b 6a 84 | har.*r......r....}r....(h:U.h;j. |
f900 | 06 00 00 75 62 61 68 3e 68 5c 75 62 68 58 58 1c 00 00 00 20 61 73 20 6b 65 79 2c 20 73 6f 20 69 | ...ubah>h\ubhXX.....as.key,.so.i |
f920 | 74 20 69 73 20 6f 6b 20 74 6f 20 73 61 79 3a 72 8b 06 00 00 85 81 72 8c 06 00 00 7d 72 8d 06 00 | t.is.ok.to.say:r......r....}r... |
f940 | 00 28 68 3a 58 1c 00 00 00 20 61 73 20 6b 65 79 2c 20 73 6f 20 69 74 20 69 73 20 6f 6b 20 74 6f | .(h:X.....as.key,.so.it.is.ok.to |
f960 | 20 73 61 79 3a 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 7c 06 00 00 75 62 65 75 62 6a 00 02 00 00 | .say:h<NhINhJh.h;j|...ubeubj.... |
f980 | 29 81 72 8e 06 00 00 7d 72 8f 06 00 00 28 68 3a 58 24 00 00 00 70 70 64 69 63 74 5f 72 67 65 74 | ).r....}r....(h:X$...ppdict_rget |
f9a0 | 5f 64 69 63 74 28 64 69 63 74 2c 20 22 52 65 73 6f 75 72 63 65 73 22 29 3b 68 3b 6a ee 05 00 00 | _dict(dict,."Resources");h;j.... |
f9c0 | 68 3c 68 3d 68 3e 6a 03 02 00 00 68 40 7d 72 90 06 00 00 28 6a 05 02 00 00 6a 06 02 00 00 68 45 | h<h=h>j....h@}r....(j....j....hE |
f9e0 | 5d 68 44 5d 68 42 5d 68 43 5d 68 47 5d 75 68 49 4d 8e 01 68 4a 68 02 68 35 5d 72 91 06 00 00 68 | ]hD]hB]hC]hG]uhIM..hJh.h5]r....h |
fa00 | 58 58 24 00 00 00 70 70 64 69 63 74 5f 72 67 65 74 5f 64 69 63 74 28 64 69 63 74 2c 20 22 52 65 | XX$...ppdict_rget_dict(dict,."Re |
fa20 | 73 6f 75 72 63 65 73 22 29 3b 72 92 06 00 00 85 81 72 93 06 00 00 7d 72 94 06 00 00 28 68 3a 55 | sources");r......r....}r....(h:U |
fa40 | 00 68 3b 6a 8e 06 00 00 75 62 61 75 62 68 5d 29 81 72 95 06 00 00 7d 72 96 06 00 00 28 68 3a 58 | .h;j....ubaubh]).r....}r....(h:X |
fa60 | 0c 00 00 00 61 73 20 77 65 6c 6c 20 61 73 3a 3a 72 97 06 00 00 68 3b 6a ee 05 00 00 68 3c 68 3d | ....as.well.as::r....h;j....h<h= |
fa80 | 68 3e 68 61 68 40 7d 72 98 06 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4d | h>hah@}r....(hB]hC]hD]hE]hG]uhIM |
faa0 | 90 01 68 4a 68 02 68 35 5d 72 99 06 00 00 68 58 58 0b 00 00 00 61 73 20 77 65 6c 6c 20 61 73 3a | ..hJh.h5]r....hXX....as.well.as: |
fac0 | 72 9a 06 00 00 85 81 72 9b 06 00 00 7d 72 9c 06 00 00 28 68 3a 58 0b 00 00 00 61 73 20 77 65 6c | r......r....}r....(h:X....as.wel |
fae0 | 6c 20 61 73 3a 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 95 06 00 00 75 62 61 75 62 6a 00 02 00 00 | l.as:h<NhINhJh.h;j....ubaubj.... |
fb00 | 29 81 72 9d 06 00 00 7d 72 9e 06 00 00 28 68 3a 58 2b 00 00 00 70 70 64 69 63 5f 72 67 65 74 5f | ).r....}r....(h:X+...ppdic_rget_ |
fb20 | 64 69 63 74 28 64 69 63 74 2c 20 6e 61 6d 65 29 3b 20 2f 2f 20 70 70 6e 61 6d 65 20 6e 61 6d 65 | dict(dict,.name);.//.ppname.name |
fb40 | 68 3b 6a ee 05 00 00 68 3c 68 3d 68 3e 6a 03 02 00 00 68 40 7d 72 9f 06 00 00 28 6a 05 02 00 00 | h;j....h<h=h>j....h@}r....(j.... |
fb60 | 6a 06 02 00 00 68 45 5d 68 44 5d 68 42 5d 68 43 5d 68 47 5d 75 68 49 4d 92 01 68 4a 68 02 68 35 | j....hE]hD]hB]hC]hG]uhIM..hJh.h5 |
fb80 | 5d 72 a0 06 00 00 68 58 58 2b 00 00 00 70 70 64 69 63 5f 72 67 65 74 5f 64 69 63 74 28 64 69 63 | ]r....hXX+...ppdic_rget_dict(dic |
fba0 | 74 2c 20 6e 61 6d 65 29 3b 20 2f 2f 20 70 70 6e 61 6d 65 20 6e 61 6d 65 72 a1 06 00 00 85 81 72 | t,.name);.//.ppname.namer......r |
fbc0 | a2 06 00 00 7d 72 a3 06 00 00 28 68 3a 55 00 68 3b 6a 9d 06 00 00 75 62 61 75 62 68 5d 29 81 72 | ....}r....(h:U.h;j....ubaubh]).r |
fbe0 | a4 06 00 00 7d 72 a5 06 00 00 28 68 3a 58 b7 00 00 00 45 76 65 72 79 20 60 60 70 70 64 69 63 74 | ....}r....(h:X....Every.``ppdict |
fc00 | 5f 67 65 74 5f 2a 60 60 20 67 65 74 74 65 72 20 68 61 73 20 60 60 70 70 64 69 63 74 5f 72 67 65 | _get_*``.getter.has.``ppdict_rge |
fc20 | 74 5f 2a 60 60 20 63 6f 75 6e 74 65 72 70 61 72 74 20 74 68 61 74 20 64 65 72 65 66 65 72 65 6e | t_*``.counterpart.that.dereferen |
fc40 | 63 65 73 0a 69 6e 64 69 72 65 63 74 20 6f 62 6a 65 63 74 73 20 69 66 20 6e 65 63 65 73 73 61 72 | ces.indirect.objects.if.necessar |
fc60 | 79 2e 20 4e 6f 74 65 20 74 68 61 74 20 74 68 65 72 65 20 69 73 20 6e 6f 20 60 60 70 70 64 69 63 | y..Note.that.there.is.no.``ppdic |
fc80 | 74 5f 67 65 74 5f 73 74 72 65 61 6d 28 29 60 60 20 66 75 6e 63 74 69 6f 6e 2c 0a 62 75 74 20 74 | t_get_stream()``.function,.but.t |
fca0 | 68 65 72 65 20 69 73 3a 3a 68 3b 6a ee 05 00 00 68 3c 68 3d 68 3e 68 61 68 40 7d 72 a6 06 00 00 | here.is::h;j....h<h=h>hah@}r.... |
fcc0 | 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4d 94 01 68 4a 68 02 68 35 5d 72 a7 06 | (hB]hC]hD]hE]hG]uhIM..hJh.h5]r.. |
fce0 | 00 00 28 68 58 58 06 00 00 00 45 76 65 72 79 20 72 a8 06 00 00 85 81 72 a9 06 00 00 7d 72 aa 06 | ..(hXX....Every.r......r....}r.. |
fd00 | 00 00 28 68 3a 58 06 00 00 00 45 76 65 72 79 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a a4 06 00 | ..(h:X....Every.h<NhINhJh.h;j... |
fd20 | 00 75 62 68 53 29 81 72 ab 06 00 00 7d 72 ac 06 00 00 28 68 3a 58 10 00 00 00 60 60 70 70 64 69 | .ubhS).r....}r....(h:X....``ppdi |
fd40 | 63 74 5f 67 65 74 5f 2a 60 60 68 40 7d 72 ad 06 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 | ct_get_*``h@}r....(hB]hC]hD]hE]h |
fd60 | 47 5d 75 68 3b 6a a4 06 00 00 68 35 5d 72 ae 06 00 00 68 58 58 0c 00 00 00 70 70 64 69 63 74 5f | G]uh;j....h5]r....hXX....ppdict_ |
fd80 | 67 65 74 5f 2a 72 af 06 00 00 85 81 72 b0 06 00 00 7d 72 b1 06 00 00 28 68 3a 55 00 68 3b 6a ab | get_*r......r....}r....(h:U.h;j. |
fda0 | 06 00 00 75 62 61 68 3e 68 5c 75 62 68 58 58 0c 00 00 00 20 67 65 74 74 65 72 20 68 61 73 20 72 | ...ubah>h\ubhXX.....getter.has.r |
fdc0 | b2 06 00 00 85 81 72 b3 06 00 00 7d 72 b4 06 00 00 28 68 3a 58 0c 00 00 00 20 67 65 74 74 65 72 | ......r....}r....(h:X.....getter |
fde0 | 20 68 61 73 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a a4 06 00 00 75 62 68 53 29 81 72 b5 06 00 | .has.h<NhINhJh.h;j....ubhS).r... |
fe00 | 00 7d 72 b6 06 00 00 28 68 3a 58 11 00 00 00 60 60 70 70 64 69 63 74 5f 72 67 65 74 5f 2a 60 60 | .}r....(h:X....``ppdict_rget_*`` |
fe20 | 68 40 7d 72 b7 06 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a a4 06 00 00 | h@}r....(hB]hC]hD]hE]hG]uh;j.... |
fe40 | 68 35 5d 72 b8 06 00 00 68 58 58 0d 00 00 00 70 70 64 69 63 74 5f 72 67 65 74 5f 2a 72 b9 06 00 | h5]r....hXX....ppdict_rget_*r... |
fe60 | 00 85 81 72 ba 06 00 00 7d 72 bb 06 00 00 28 68 3a 55 00 68 3b 6a b5 06 00 00 75 62 61 68 3e 68 | ...r....}r....(h:U.h;j....ubah>h |
fe80 | 5c 75 62 68 58 58 54 00 00 00 20 63 6f 75 6e 74 65 72 70 61 72 74 20 74 68 61 74 20 64 65 72 65 | \ubhXXT....counterpart.that.dere |
fea0 | 66 65 72 65 6e 63 65 73 0a 69 6e 64 69 72 65 63 74 20 6f 62 6a 65 63 74 73 20 69 66 20 6e 65 63 | ferences.indirect.objects.if.nec |
fec0 | 65 73 73 61 72 79 2e 20 4e 6f 74 65 20 74 68 61 74 20 74 68 65 72 65 20 69 73 20 6e 6f 20 72 bc | essary..Note.that.there.is.no.r. |
fee0 | 06 00 00 85 81 72 bd 06 00 00 7d 72 be 06 00 00 28 68 3a 58 54 00 00 00 20 63 6f 75 6e 74 65 72 | .....r....}r....(h:XT....counter |
ff00 | 70 61 72 74 20 74 68 61 74 20 64 65 72 65 66 65 72 65 6e 63 65 73 0a 69 6e 64 69 72 65 63 74 20 | part.that.dereferences.indirect. |
ff20 | 6f 62 6a 65 63 74 73 20 69 66 20 6e 65 63 65 73 73 61 72 79 2e 20 4e 6f 74 65 20 74 68 61 74 20 | objects.if.necessary..Note.that. |
ff40 | 74 68 65 72 65 20 69 73 20 6e 6f 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a a4 06 00 00 75 62 68 | there.is.no.h<NhINhJh.h;j....ubh |
ff60 | 53 29 81 72 bf 06 00 00 7d 72 c0 06 00 00 28 68 3a 58 17 00 00 00 60 60 70 70 64 69 63 74 5f 67 | S).r....}r....(h:X....``ppdict_g |
ff80 | 65 74 5f 73 74 72 65 61 6d 28 29 60 60 68 40 7d 72 c1 06 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 | et_stream()``h@}r....(hB]hC]hD]h |
ffa0 | 45 5d 68 47 5d 75 68 3b 6a a4 06 00 00 68 35 5d 72 c2 06 00 00 68 58 58 13 00 00 00 70 70 64 69 | E]hG]uh;j....h5]r....hXX....ppdi |
ffc0 | 63 74 5f 67 65 74 5f 73 74 72 65 61 6d 28 29 72 c3 06 00 00 85 81 72 c4 06 00 00 7d 72 c5 06 00 | ct_get_stream()r......r....}r... |
ffe0 | 00 28 68 3a 55 00 68 3b 6a bf 06 00 00 75 62 61 68 3e 68 5c 75 62 68 58 58 18 00 00 00 20 66 75 | .(h:U.h;j....ubah>h\ubhXX.....fu |
10000 | 6e 63 74 69 6f 6e 2c 0a 62 75 74 20 74 68 65 72 65 20 69 73 3a 72 c6 06 00 00 85 81 72 c7 06 00 | nction,.but.there.is:r......r... |
10020 | 00 7d 72 c8 06 00 00 28 68 3a 58 18 00 00 00 20 66 75 6e 63 74 69 6f 6e 2c 0a 62 75 74 20 74 68 | .}r....(h:X.....function,.but.th |
10040 | 65 72 65 20 69 73 3a 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a a4 06 00 00 75 62 65 75 62 6a 00 02 | ere.is:h<NhINhJh.h;j....ubeubj.. |
10060 | 00 00 29 81 72 c9 06 00 00 7d 72 ca 06 00 00 28 68 3a 58 3f 00 00 00 70 70 73 74 72 65 61 6d 20 | ..).r....}r....(h:X?...ppstream. |
10080 | 2a 20 70 70 64 69 63 74 5f 72 67 65 74 5f 73 74 72 65 61 6d 20 28 70 70 64 69 63 74 20 2a 64 69 | *.ppdict_rget_stream.(ppdict.*di |
100a0 | 63 74 2c 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 6e 61 6d 65 29 3b 68 3b 6a ee 05 00 00 68 3c 68 | ct,.const.char.*name);h;j....h<h |
100c0 | 3d 68 3e 6a 03 02 00 00 68 40 7d 72 cb 06 00 00 28 6a 05 02 00 00 6a 06 02 00 00 68 45 5d 68 44 | =h>j....h@}r....(j....j....hE]hD |
100e0 | 5d 68 42 5d 68 43 5d 68 47 5d 75 68 49 4d 98 01 68 4a 68 02 68 35 5d 72 cc 06 00 00 68 58 58 3f | ]hB]hC]hG]uhIM..hJh.h5]r....hXX? |
10100 | 00 00 00 70 70 73 74 72 65 61 6d 20 2a 20 70 70 64 69 63 74 5f 72 67 65 74 5f 73 74 72 65 61 6d | ...ppstream.*.ppdict_rget_stream |
10120 | 20 28 70 70 64 69 63 74 20 2a 64 69 63 74 2c 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 6e 61 6d 65 | .(ppdict.*dict,.const.char.*name |
10140 | 29 3b 72 cd 06 00 00 85 81 72 ce 06 00 00 7d 72 cf 06 00 00 28 68 3a 55 00 68 3b 6a c9 06 00 00 | );r......r....}r....(h:U.h;j.... |
10160 | 75 62 61 75 62 68 5d 29 81 72 d0 06 00 00 7d 72 d1 06 00 00 28 68 3a 58 c3 01 00 00 53 6f 20 66 | ubaubh]).r....}r....(h:X....So.f |
10180 | 61 72 20 64 69 63 74 73 20 63 6f 6d 65 73 20 77 69 74 68 20 6e 6f 20 6e 61 6d 65 73 20 6d 61 70 | ar.dicts.comes.with.no.names.map |
101a0 | 70 69 6e 67 2c 20 73 6f 20 62 79 2d 6e 61 6d 65 20 64 69 63 74 20 61 63 63 65 73 73 6f 72 73 20 | ping,.so.by-name.dict.accessors. |
101c0 | 70 65 72 66 6f 72 6d 20 61 20 6c 69 6e 65 61 72 20 73 65 61 72 63 68 0a 74 68 72 6f 75 67 68 20 | perform.a.linear.search.through. |
101e0 | 74 68 65 20 6b 65 79 73 20 6c 69 73 74 2e 20 50 44 46 20 64 69 63 74 73 20 61 72 65 20 75 73 75 | the.keys.list..PDF.dicts.are.usu |
10200 | 61 6c 6c 79 20 73 6d 61 6c 6c 2c 20 73 6f 20 69 74 20 69 73 20 66 61 73 74 20 65 6e 6f 75 67 68 | ally.small,.so.it.is.fast.enough |
10220 | 2e 0a 42 75 69 6c 64 69 6e 67 20 6e 61 6d 65 73 20 6c 6f 6f 6b 75 70 20 66 6f 72 20 65 76 65 72 | ..Building.names.lookup.for.ever |
10240 | 79 20 64 69 63 74 20 69 6e 20 50 44 46 20 6d 61 6b 65 73 20 6e 6f 20 73 65 6e 73 65 20 49 20 74 | y.dict.in.PDF.makes.no.sense.I.t |
10260 | 68 69 6e 6b 2c 20 61 73 20 60 60 70 70 6c 69 62 60 60 20 61 70 70 6c 69 63 61 74 69 6f 6e 73 0a | hink,.as.``pplib``.applications. |
10280 | 77 69 6c 6c 20 71 75 65 72 79 20 6a 75 73 74 20 73 65 76 65 72 61 6c 20 64 69 63 74 73 20 49 20 | will.query.just.several.dicts.I. |
102a0 | 67 75 65 73 73 2e 2e 20 48 6f 77 65 76 65 72 2c 20 73 6f 6d 65 20 61 70 70 73 20 6d 61 79 20 65 | guess...However,.some.apps.may.e |
102c0 | 78 74 65 6e 73 69 76 65 6c 79 20 71 75 65 72 79 0a 72 65 73 6f 75 72 63 65 73 2c 20 77 68 69 63 | xtensively.query.resources,.whic |
102e0 | 68 20 6d 61 79 20 72 65 66 65 72 20 74 6f 20 68 75 6e 64 72 65 64 73 20 6f 66 20 6f 62 6a 65 63 | h.may.refer.to.hundreds.of.objec |
10300 | 74 73 20 28 65 67 2e 20 69 6d 61 67 65 73 29 2e 20 53 6f 20 73 6f 6d 65 20 6d 61 70 70 69 6e 67 | ts.(eg..images)..So.some.mapping |
10320 | 20 66 6f 72 20 64 69 63 74 73 0a 69 73 20 73 74 69 6c 6c 20 63 6f 6e 73 69 64 65 72 65 64 2e 68 | .for.dicts.is.still.considered.h |
10340 | 3b 6a ee 05 00 00 68 3c 68 3d 68 3e 68 61 68 40 7d 72 d2 06 00 00 28 68 42 5d 68 43 5d 68 44 5d | ;j....h<h=h>hah@}r....(hB]hC]hD] |
10360 | 68 45 5d 68 47 5d 75 68 49 4d 9a 01 68 4a 68 02 68 35 5d 72 d3 06 00 00 28 68 58 58 ed 00 00 00 | hE]hG]uhIM..hJh.h5]r....(hXX.... |
10380 | 53 6f 20 66 61 72 20 64 69 63 74 73 20 63 6f 6d 65 73 20 77 69 74 68 20 6e 6f 20 6e 61 6d 65 73 | So.far.dicts.comes.with.no.names |
103a0 | 20 6d 61 70 70 69 6e 67 2c 20 73 6f 20 62 79 2d 6e 61 6d 65 20 64 69 63 74 20 61 63 63 65 73 73 | .mapping,.so.by-name.dict.access |
103c0 | 6f 72 73 20 70 65 72 66 6f 72 6d 20 61 20 6c 69 6e 65 61 72 20 73 65 61 72 63 68 0a 74 68 72 6f | ors.perform.a.linear.search.thro |
103e0 | 75 67 68 20 74 68 65 20 6b 65 79 73 20 6c 69 73 74 2e 20 50 44 46 20 64 69 63 74 73 20 61 72 65 | ugh.the.keys.list..PDF.dicts.are |
10400 | 20 75 73 75 61 6c 6c 79 20 73 6d 61 6c 6c 2c 20 73 6f 20 69 74 20 69 73 20 66 61 73 74 20 65 6e | .usually.small,.so.it.is.fast.en |
10420 | 6f 75 67 68 2e 0a 42 75 69 6c 64 69 6e 67 20 6e 61 6d 65 73 20 6c 6f 6f 6b 75 70 20 66 6f 72 20 | ough..Building.names.lookup.for. |
10440 | 65 76 65 72 79 20 64 69 63 74 20 69 6e 20 50 44 46 20 6d 61 6b 65 73 20 6e 6f 20 73 65 6e 73 65 | every.dict.in.PDF.makes.no.sense |
10460 | 20 49 20 74 68 69 6e 6b 2c 20 61 73 20 72 d4 06 00 00 85 81 72 d5 06 00 00 7d 72 d6 06 00 00 28 | .I.think,.as.r......r....}r....( |
10480 | 68 3a 58 ed 00 00 00 53 6f 20 66 61 72 20 64 69 63 74 73 20 63 6f 6d 65 73 20 77 69 74 68 20 6e | h:X....So.far.dicts.comes.with.n |
104a0 | 6f 20 6e 61 6d 65 73 20 6d 61 70 70 69 6e 67 2c 20 73 6f 20 62 79 2d 6e 61 6d 65 20 64 69 63 74 | o.names.mapping,.so.by-name.dict |
104c0 | 20 61 63 63 65 73 73 6f 72 73 20 70 65 72 66 6f 72 6d 20 61 20 6c 69 6e 65 61 72 20 73 65 61 72 | .accessors.perform.a.linear.sear |
104e0 | 63 68 0a 74 68 72 6f 75 67 68 20 74 68 65 20 6b 65 79 73 20 6c 69 73 74 2e 20 50 44 46 20 64 69 | ch.through.the.keys.list..PDF.di |
10500 | 63 74 73 20 61 72 65 20 75 73 75 61 6c 6c 79 20 73 6d 61 6c 6c 2c 20 73 6f 20 69 74 20 69 73 20 | cts.are.usually.small,.so.it.is. |
10520 | 66 61 73 74 20 65 6e 6f 75 67 68 2e 0a 42 75 69 6c 64 69 6e 67 20 6e 61 6d 65 73 20 6c 6f 6f 6b | fast.enough..Building.names.look |
10540 | 75 70 20 66 6f 72 20 65 76 65 72 79 20 64 69 63 74 20 69 6e 20 50 44 46 20 6d 61 6b 65 73 20 6e | up.for.every.dict.in.PDF.makes.n |
10560 | 6f 20 73 65 6e 73 65 20 49 20 74 68 69 6e 6b 2c 20 61 73 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b | o.sense.I.think,.as.h<NhINhJh.h; |
10580 | 6a d0 06 00 00 75 62 68 53 29 81 72 d7 06 00 00 7d 72 d8 06 00 00 28 68 3a 58 09 00 00 00 60 60 | j....ubhS).r....}r....(h:X....`` |
105a0 | 70 70 6c 69 62 60 60 68 40 7d 72 d9 06 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 | pplib``h@}r....(hB]hC]hD]hE]hG]u |
105c0 | 68 3b 6a d0 06 00 00 68 35 5d 72 da 06 00 00 68 58 58 05 00 00 00 70 70 6c 69 62 72 db 06 00 00 | h;j....h5]r....hXX....pplibr.... |
105e0 | 85 81 72 dc 06 00 00 7d 72 dd 06 00 00 28 68 3a 55 00 68 3b 6a d7 06 00 00 75 62 61 68 3e 68 5c | ..r....}r....(h:U.h;j....ubah>h\ |
10600 | 75 62 68 58 58 cd 00 00 00 20 61 70 70 6c 69 63 61 74 69 6f 6e 73 0a 77 69 6c 6c 20 71 75 65 72 | ubhXX.....applications.will.quer |
10620 | 79 20 6a 75 73 74 20 73 65 76 65 72 61 6c 20 64 69 63 74 73 20 49 20 67 75 65 73 73 2e 2e 20 48 | y.just.several.dicts.I.guess...H |
10640 | 6f 77 65 76 65 72 2c 20 73 6f 6d 65 20 61 70 70 73 20 6d 61 79 20 65 78 74 65 6e 73 69 76 65 6c | owever,.some.apps.may.extensivel |
10660 | 79 20 71 75 65 72 79 0a 72 65 73 6f 75 72 63 65 73 2c 20 77 68 69 63 68 20 6d 61 79 20 72 65 66 | y.query.resources,.which.may.ref |
10680 | 65 72 20 74 6f 20 68 75 6e 64 72 65 64 73 20 6f 66 20 6f 62 6a 65 63 74 73 20 28 65 67 2e 20 69 | er.to.hundreds.of.objects.(eg..i |
106a0 | 6d 61 67 65 73 29 2e 20 53 6f 20 73 6f 6d 65 20 6d 61 70 70 69 6e 67 20 66 6f 72 20 64 69 63 74 | mages)..So.some.mapping.for.dict |
106c0 | 73 0a 69 73 20 73 74 69 6c 6c 20 63 6f 6e 73 69 64 65 72 65 64 2e 72 de 06 00 00 85 81 72 df 06 | s.is.still.considered.r......r.. |
106e0 | 00 00 7d 72 e0 06 00 00 28 68 3a 58 cd 00 00 00 20 61 70 70 6c 69 63 61 74 69 6f 6e 73 0a 77 69 | ..}r....(h:X.....applications.wi |
10700 | 6c 6c 20 71 75 65 72 79 20 6a 75 73 74 20 73 65 76 65 72 61 6c 20 64 69 63 74 73 20 49 20 67 75 | ll.query.just.several.dicts.I.gu |
10720 | 65 73 73 2e 2e 20 48 6f 77 65 76 65 72 2c 20 73 6f 6d 65 20 61 70 70 73 20 6d 61 79 20 65 78 74 | ess...However,.some.apps.may.ext |
10740 | 65 6e 73 69 76 65 6c 79 20 71 75 65 72 79 0a 72 65 73 6f 75 72 63 65 73 2c 20 77 68 69 63 68 20 | ensively.query.resources,.which. |
10760 | 6d 61 79 20 72 65 66 65 72 20 74 6f 20 68 75 6e 64 72 65 64 73 20 6f 66 20 6f 62 6a 65 63 74 73 | may.refer.to.hundreds.of.objects |
10780 | 20 28 65 67 2e 20 69 6d 61 67 65 73 29 2e 20 53 6f 20 73 6f 6d 65 20 6d 61 70 70 69 6e 67 20 66 | .(eg..images)..So.some.mapping.f |
107a0 | 6f 72 20 64 69 63 74 73 0a 69 73 20 73 74 69 6c 6c 20 63 6f 6e 73 69 64 65 72 65 64 2e 68 3c 4e | or.dicts.is.still.considered.h<N |
107c0 | 68 49 4e 68 4a 68 02 68 3b 6a d0 06 00 00 75 62 65 75 62 65 75 62 68 37 29 81 72 e1 06 00 00 7d | hINhJh.h;j....ubeubeubh7).r....} |
107e0 | 72 e2 06 00 00 28 68 3a 55 00 68 3b 68 6e 68 3c 68 3d 68 3e 68 3f 68 40 7d 72 e3 06 00 00 28 68 | r....(h:U.h;hnh<h=h>h?h@}r....(h |
10800 | 42 5d 68 43 5d 68 44 5d 68 45 5d 72 e4 06 00 00 68 25 61 68 47 5d 72 e5 06 00 00 68 09 61 75 68 | B]hC]hD]hE]r....h%ahG]r....h.auh |
10820 | 49 4d a2 01 68 4a 68 02 68 35 5d 72 e6 06 00 00 28 68 4c 29 81 72 e7 06 00 00 7d 72 e8 06 00 00 | IM..hJh.h5]r....(hL).r....}r.... |
10840 | 28 68 3a 58 06 00 00 00 53 74 72 65 61 6d 72 e9 06 00 00 68 3b 6a e1 06 00 00 68 3c 68 3d 68 3e | (h:X....Streamr....h;j....h<h=h> |
10860 | 68 50 68 40 7d 72 ea 06 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4d a2 01 | hPh@}r....(hB]hC]hD]hE]hG]uhIM.. |
10880 | 68 4a 68 02 68 35 5d 72 eb 06 00 00 68 58 58 06 00 00 00 53 74 72 65 61 6d 72 ec 06 00 00 85 81 | hJh.h5]r....hXX....Streamr...... |
108a0 | 72 ed 06 00 00 7d 72 ee 06 00 00 28 68 3a 6a e9 06 00 00 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a | r....}r....(h:j....h<NhINhJh.h;j |
108c0 | e7 06 00 00 75 62 61 75 62 68 5d 29 81 72 ef 06 00 00 7d 72 f0 06 00 00 28 68 3a 58 4d 00 00 00 | ....ubaubh]).r....}r....(h:XM... |
108e0 | 50 44 46 20 73 74 72 65 61 6d 73 20 61 72 65 20 72 65 70 72 65 73 65 6e 74 65 64 20 61 73 20 60 | PDF.streams.are.represented.as.` |
10900 | 60 70 70 73 74 72 65 61 6d 60 60 20 6f 62 6a 65 63 74 73 2e 20 54 6f 20 67 65 74 20 74 68 65 20 | `ppstream``.objects..To.get.the. |
10920 | 73 74 72 65 61 6d 20 64 69 63 74 3a 3a 72 f1 06 00 00 68 3b 6a e1 06 00 00 68 3c 68 3d 68 3e 68 | stream.dict::r....h;j....h<h=h>h |
10940 | 61 68 40 7d 72 f2 06 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4d a4 01 68 | ah@}r....(hB]hC]hD]hE]hG]uhIM..h |
10960 | 4a 68 02 68 35 5d 72 f3 06 00 00 28 68 58 58 1f 00 00 00 50 44 46 20 73 74 72 65 61 6d 73 20 61 | Jh.h5]r....(hXX....PDF.streams.a |
10980 | 72 65 20 72 65 70 72 65 73 65 6e 74 65 64 20 61 73 20 72 f4 06 00 00 85 81 72 f5 06 00 00 7d 72 | re.represented.as.r......r....}r |
109a0 | f6 06 00 00 28 68 3a 58 1f 00 00 00 50 44 46 20 73 74 72 65 61 6d 73 20 61 72 65 20 72 65 70 72 | ....(h:X....PDF.streams.are.repr |
109c0 | 65 73 65 6e 74 65 64 20 61 73 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a ef 06 00 00 75 62 68 53 | esented.as.h<NhINhJh.h;j....ubhS |
109e0 | 29 81 72 f7 06 00 00 7d 72 f8 06 00 00 28 68 3a 58 0c 00 00 00 60 60 70 70 73 74 72 65 61 6d 60 | ).r....}r....(h:X....``ppstream` |
10a00 | 60 68 40 7d 72 f9 06 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a ef 06 00 | `h@}r....(hB]hC]hD]hE]hG]uh;j... |
10a20 | 00 68 35 5d 72 fa 06 00 00 68 58 58 08 00 00 00 70 70 73 74 72 65 61 6d 72 fb 06 00 00 85 81 72 | .h5]r....hXX....ppstreamr......r |
10a40 | fc 06 00 00 7d 72 fd 06 00 00 28 68 3a 55 00 68 3b 6a f7 06 00 00 75 62 61 68 3e 68 5c 75 62 68 | ....}r....(h:U.h;j....ubah>h\ubh |
10a60 | 58 58 21 00 00 00 20 6f 62 6a 65 63 74 73 2e 20 54 6f 20 67 65 74 20 74 68 65 20 73 74 72 65 61 | XX!....objects..To.get.the.strea |
10a80 | 6d 20 64 69 63 74 3a 72 fe 06 00 00 85 81 72 ff 06 00 00 7d 72 00 07 00 00 28 68 3a 58 21 00 00 | m.dict:r......r....}r....(h:X!.. |
10aa0 | 00 20 6f 62 6a 65 63 74 73 2e 20 54 6f 20 67 65 74 20 74 68 65 20 73 74 72 65 61 6d 20 64 69 63 | ..objects..To.get.the.stream.dic |
10ac0 | 74 3a 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a ef 06 00 00 75 62 65 75 62 6a 00 02 00 00 29 81 72 | t:h<NhINhJh.h;j....ubeubj....).r |
10ae0 | 01 07 00 00 7d 72 02 07 00 00 28 68 3a 58 31 00 00 00 70 70 64 69 63 74 20 2a 20 70 70 73 74 72 | ....}r....(h:X1...ppdict.*.ppstr |
10b00 | 65 61 6d 5f 64 69 63 74 28 70 70 73 74 72 65 61 6d 20 2a 73 74 72 65 61 6d 29 20 2f 2f 20 6d 61 | eam_dict(ppstream.*stream).//.ma |
10b20 | 63 72 6f 68 3b 6a e1 06 00 00 68 3c 68 3d 68 3e 6a 03 02 00 00 68 40 7d 72 03 07 00 00 28 6a 05 | croh;j....h<h=h>j....h@}r....(j. |
10b40 | 02 00 00 6a 06 02 00 00 68 45 5d 68 44 5d 68 42 5d 68 43 5d 68 47 5d 75 68 49 4d a6 01 68 4a 68 | ...j....hE]hD]hB]hC]hG]uhIM..hJh |
10b60 | 02 68 35 5d 72 04 07 00 00 68 58 58 31 00 00 00 70 70 64 69 63 74 20 2a 20 70 70 73 74 72 65 61 | .h5]r....hXX1...ppdict.*.ppstrea |
10b80 | 6d 5f 64 69 63 74 28 70 70 73 74 72 65 61 6d 20 2a 73 74 72 65 61 6d 29 20 2f 2f 20 6d 61 63 72 | m_dict(ppstream.*stream).//.macr |
10ba0 | 6f 72 05 07 00 00 85 81 72 06 07 00 00 7d 72 07 07 00 00 28 68 3a 55 00 68 3b 6a 01 07 00 00 75 | or......r....}r....(h:U.h;j....u |
10bc0 | 62 61 75 62 68 5d 29 81 72 08 07 00 00 7d 72 09 07 00 00 28 68 3a 58 19 00 00 00 54 6f 20 72 65 | baubh]).r....}r....(h:X....To.re |
10be0 | 61 64 20 74 68 65 20 73 74 72 65 61 6d 20 64 61 74 61 3a 3a 72 0a 07 00 00 68 3b 6a e1 06 00 00 | ad.the.stream.data::r....h;j.... |
10c00 | 68 3c 68 3d 68 3e 68 61 68 40 7d 72 0b 07 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d | h<h=h>hah@}r....(hB]hC]hD]hE]hG] |
10c20 | 75 68 49 4d a8 01 68 4a 68 02 68 35 5d 72 0c 07 00 00 68 58 58 18 00 00 00 54 6f 20 72 65 61 64 | uhIM..hJh.h5]r....hXX....To.read |
10c40 | 20 74 68 65 20 73 74 72 65 61 6d 20 64 61 74 61 3a 72 0d 07 00 00 85 81 72 0e 07 00 00 7d 72 0f | .the.stream.data:r......r....}r. |
10c60 | 07 00 00 28 68 3a 58 18 00 00 00 54 6f 20 72 65 61 64 20 74 68 65 20 73 74 72 65 61 6d 20 64 61 | ...(h:X....To.read.the.stream.da |
10c80 | 74 61 3a 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 08 07 00 00 75 62 61 75 62 6a 00 02 00 00 29 81 | ta:h<NhINhJh.h;j....ubaubj....). |
10ca0 | 72 10 07 00 00 7d 72 11 07 00 00 28 68 3a 58 a7 00 00 00 75 69 6e 74 38 5f 74 20 2a 20 70 70 73 | r....}r....(h:X....uint8_t.*.pps |
10cc0 | 74 72 65 61 6d 5f 66 69 72 73 74 20 28 70 70 73 74 72 65 61 6d 20 2a 73 74 72 65 61 6d 2c 20 73 | tream_first.(ppstream.*stream,.s |
10ce0 | 69 7a 65 5f 74 20 2a 73 69 7a 65 2c 20 69 6e 74 20 64 65 63 6f 64 65 29 3b 0a 75 69 6e 74 38 5f | ize_t.*size,.int.decode);.uint8_ |
10d00 | 74 20 2a 20 70 70 73 74 72 65 61 6d 5f 6e 65 78 74 20 28 70 70 73 74 72 65 61 6d 20 2a 73 74 72 | t.*.ppstream_next.(ppstream.*str |
10d20 | 65 61 6d 2c 20 73 69 7a 65 5f 74 20 2a 73 69 7a 65 29 3b 0a 76 6f 69 64 20 70 70 73 74 72 65 61 | eam,.size_t.*size);.void.ppstrea |
10d40 | 6d 5f 64 6f 6e 65 20 28 70 70 73 74 72 65 61 6d 20 2a 73 74 72 65 61 6d 29 3b 68 3b 6a e1 06 00 | m_done.(ppstream.*stream);h;j... |
10d60 | 00 68 3c 68 3d 68 3e 6a 03 02 00 00 68 40 7d 72 12 07 00 00 28 6a 05 02 00 00 6a 06 02 00 00 68 | .h<h=h>j....h@}r....(j....j....h |
10d80 | 45 5d 68 44 5d 68 42 5d 68 43 5d 68 47 5d 75 68 49 4d aa 01 68 4a 68 02 68 35 5d 72 13 07 00 00 | E]hD]hB]hC]hG]uhIM..hJh.h5]r.... |
10da0 | 68 58 58 a7 00 00 00 75 69 6e 74 38 5f 74 20 2a 20 70 70 73 74 72 65 61 6d 5f 66 69 72 73 74 20 | hXX....uint8_t.*.ppstream_first. |
10dc0 | 28 70 70 73 74 72 65 61 6d 20 2a 73 74 72 65 61 6d 2c 20 73 69 7a 65 5f 74 20 2a 73 69 7a 65 2c | (ppstream.*stream,.size_t.*size, |
10de0 | 20 69 6e 74 20 64 65 63 6f 64 65 29 3b 0a 75 69 6e 74 38 5f 74 20 2a 20 70 70 73 74 72 65 61 6d | .int.decode);.uint8_t.*.ppstream |
10e00 | 5f 6e 65 78 74 20 28 70 70 73 74 72 65 61 6d 20 2a 73 74 72 65 61 6d 2c 20 73 69 7a 65 5f 74 20 | _next.(ppstream.*stream,.size_t. |
10e20 | 2a 73 69 7a 65 29 3b 0a 76 6f 69 64 20 70 70 73 74 72 65 61 6d 5f 64 6f 6e 65 20 28 70 70 73 74 | *size);.void.ppstream_done.(ppst |
10e40 | 72 65 61 6d 20 2a 73 74 72 65 61 6d 29 3b 72 14 07 00 00 85 81 72 15 07 00 00 7d 72 16 07 00 00 | ream.*stream);r......r....}r.... |
10e60 | 28 68 3a 55 00 68 3b 6a 10 07 00 00 75 62 61 75 62 68 5d 29 81 72 17 07 00 00 7d 72 18 07 00 00 | (h:U.h;j....ubaubh]).r....}r.... |
10e80 | 28 68 3a 58 a7 01 00 00 42 6f 74 68 20 60 60 66 69 72 73 74 60 20 61 6e 64 20 60 60 6e 65 78 74 | (h:X....Both.``first`.and.``next |
10ea0 | 60 60 20 66 75 6e 63 74 69 6f 6e 73 20 72 65 74 75 72 6e 20 61 20 63 68 75 6e 6b 20 6f 66 20 73 | ``.functions.return.a.chunk.of.s |
10ec0 | 74 72 65 61 6d 20 64 61 74 61 20 61 6e 64 20 73 65 74 73 20 74 68 65 20 60 60 73 69 7a 65 60 60 | tream.data.and.sets.the.``size`` |
10ee0 | 20 6f 66 20 74 68 65 20 63 68 75 6e 6b 2e 0a 60 60 64 65 63 6f 64 65 60 60 20 70 61 72 61 6d 65 | .of.the.chunk..``decode``.parame |
10f00 | 74 65 72 20 74 65 6c 6c 20 74 68 65 20 72 65 61 64 65 72 20 74 6f 20 64 65 63 6f 6d 70 72 65 73 | ter.tell.the.reader.to.decompres |
10f20 | 73 20 74 68 65 20 73 74 72 65 61 6d 20 28 31 29 20 6f 72 20 72 65 74 75 72 6e 20 72 61 77 20 28 | s.the.stream.(1).or.return.raw.( |
10f40 | 30 29 2e 20 41 20 63 61 6c 6c 20 74 6f 20 60 60 70 70 73 74 72 65 61 6d 5f 6e 65 78 74 28 29 60 | 0)..A.call.to.``ppstream_next()` |
10f60 | 60 0a 6d 75 73 74 20 62 65 20 70 72 65 63 65 65 64 65 64 20 62 79 20 60 60 70 70 73 74 72 65 61 | `.must.be.preceeded.by.``ppstrea |
10f80 | 6d 5f 66 69 72 73 74 28 29 60 60 2e 20 4f 6e 63 65 20 79 6f 75 27 72 65 20 64 6f 6e 65 20 77 69 | m_first()``..Once.you're.done.wi |
10fa0 | 74 68 20 74 68 65 20 73 74 72 65 61 6d 2c 20 79 6f 75 20 68 61 76 65 20 74 6f 20 63 61 6c 6c 20 | th.the.stream,.you.have.to.call. |
10fc0 | 60 60 70 70 73 74 72 65 61 6d 5f 64 6f 6e 65 28 29 60 60 2c 0a 6e 6f 20 6d 61 74 74 65 72 20 69 | ``ppstream_done()``,.no.matter.i |
10fe0 | 66 20 74 68 65 20 73 74 72 65 61 6d 20 68 61 73 20 62 65 65 6e 20 72 65 61 64 20 74 6f 20 74 68 | f.the.stream.has.been.read.to.th |
11000 | 65 20 65 6e 64 20 6f 72 20 6e 6f 74 2e 20 54 68 65 20 73 74 72 65 61 6d 20 64 61 74 61 20 69 74 | e.end.or.not..The.stream.data.it |
11020 | 65 72 61 74 6f 72 20 69 6e 20 75 73 65 3a 3a 68 3b 6a e1 06 00 00 68 3c 68 3d 68 3e 68 61 68 40 | erator.in.use::h;j....h<h=h>hah@ |
11040 | 7d 72 19 07 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4d ae 01 68 4a 68 02 | }r....(hB]hC]hD]hE]hG]uhIM..hJh. |
11060 | 68 35 5d 72 1a 07 00 00 28 68 58 58 05 00 00 00 42 6f 74 68 20 72 1b 07 00 00 85 81 72 1c 07 00 | h5]r....(hXX....Both.r......r... |
11080 | 00 7d 72 1d 07 00 00 28 68 3a 58 05 00 00 00 42 6f 74 68 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b | .}r....(h:X....Both.h<NhINhJh.h; |
110a0 | 6a 17 07 00 00 75 62 68 53 29 81 72 1e 07 00 00 7d 72 1f 07 00 00 28 68 3a 58 15 00 00 00 60 60 | j....ubhS).r....}r....(h:X....`` |
110c0 | 66 69 72 73 74 60 20 61 6e 64 20 60 60 6e 65 78 74 60 60 68 40 7d 72 20 07 00 00 28 68 42 5d 68 | first`.and.``next``h@}r....(hB]h |
110e0 | 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 17 07 00 00 68 35 5d 72 21 07 00 00 68 58 58 11 00 | C]hD]hE]hG]uh;j....h5]r!...hXX.. |
11100 | 00 00 66 69 72 73 74 60 20 61 6e 64 20 60 60 6e 65 78 74 72 22 07 00 00 85 81 72 23 07 00 00 7d | ..first`.and.``nextr".....r#...} |
11120 | 72 24 07 00 00 28 68 3a 55 00 68 3b 6a 1e 07 00 00 75 62 61 68 3e 68 5c 75 62 68 58 58 36 00 00 | r$...(h:U.h;j....ubah>h\ubhXX6.. |
11140 | 00 20 66 75 6e 63 74 69 6f 6e 73 20 72 65 74 75 72 6e 20 61 20 63 68 75 6e 6b 20 6f 66 20 73 74 | ..functions.return.a.chunk.of.st |
11160 | 72 65 61 6d 20 64 61 74 61 20 61 6e 64 20 73 65 74 73 20 74 68 65 20 72 25 07 00 00 85 81 72 26 | ream.data.and.sets.the.r%.....r& |
11180 | 07 00 00 7d 72 27 07 00 00 28 68 3a 58 36 00 00 00 20 66 75 6e 63 74 69 6f 6e 73 20 72 65 74 75 | ...}r'...(h:X6....functions.retu |
111a0 | 72 6e 20 61 20 63 68 75 6e 6b 20 6f 66 20 73 74 72 65 61 6d 20 64 61 74 61 20 61 6e 64 20 73 65 | rn.a.chunk.of.stream.data.and.se |
111c0 | 74 73 20 74 68 65 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 17 07 00 00 75 62 68 53 29 81 72 28 | ts.the.h<NhINhJh.h;j....ubhS).r( |
111e0 | 07 00 00 7d 72 29 07 00 00 28 68 3a 58 08 00 00 00 60 60 73 69 7a 65 60 60 68 40 7d 72 2a 07 00 | ...}r)...(h:X....``size``h@}r*.. |
11200 | 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 17 07 00 00 68 35 5d 72 2b 07 00 | .(hB]hC]hD]hE]hG]uh;j....h5]r+.. |
11220 | 00 68 58 58 04 00 00 00 73 69 7a 65 72 2c 07 00 00 85 81 72 2d 07 00 00 7d 72 2e 07 00 00 28 68 | .hXX....sizer,.....r-...}r....(h |
11240 | 3a 55 00 68 3b 6a 28 07 00 00 75 62 61 68 3e 68 5c 75 62 68 58 58 0f 00 00 00 20 6f 66 20 74 68 | :U.h;j(...ubah>h\ubhXX.....of.th |
11260 | 65 20 63 68 75 6e 6b 2e 0a 72 2f 07 00 00 85 81 72 30 07 00 00 7d 72 31 07 00 00 28 68 3a 58 0f | e.chunk..r/.....r0...}r1...(h:X. |
11280 | 00 00 00 20 6f 66 20 74 68 65 20 63 68 75 6e 6b 2e 0a 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 17 | ....of.the.chunk..h<NhINhJh.h;j. |
112a0 | 07 00 00 75 62 68 53 29 81 72 32 07 00 00 7d 72 33 07 00 00 28 68 3a 58 0a 00 00 00 60 60 64 65 | ...ubhS).r2...}r3...(h:X....``de |
112c0 | 63 6f 64 65 60 60 68 40 7d 72 34 07 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 | code``h@}r4...(hB]hC]hD]hE]hG]uh |
112e0 | 3b 6a 17 07 00 00 68 35 5d 72 35 07 00 00 68 58 58 06 00 00 00 64 65 63 6f 64 65 72 36 07 00 00 | ;j....h5]r5...hXX....decoder6... |
11300 | 85 81 72 37 07 00 00 7d 72 38 07 00 00 28 68 3a 55 00 68 3b 6a 32 07 00 00 75 62 61 68 3e 68 5c | ..r7...}r8...(h:U.h;j2...ubah>h\ |
11320 | 75 62 68 58 58 55 00 00 00 20 70 61 72 61 6d 65 74 65 72 20 74 65 6c 6c 20 74 68 65 20 72 65 61 | ubhXXU....parameter.tell.the.rea |
11340 | 64 65 72 20 74 6f 20 64 65 63 6f 6d 70 72 65 73 73 20 74 68 65 20 73 74 72 65 61 6d 20 28 31 29 | der.to.decompress.the.stream.(1) |
11360 | 20 6f 72 20 72 65 74 75 72 6e 20 72 61 77 20 28 30 29 2e 20 41 20 63 61 6c 6c 20 74 6f 20 72 39 | .or.return.raw.(0)..A.call.to.r9 |
11380 | 07 00 00 85 81 72 3a 07 00 00 7d 72 3b 07 00 00 28 68 3a 58 55 00 00 00 20 70 61 72 61 6d 65 74 | .....r:...}r;...(h:XU....paramet |
113a0 | 65 72 20 74 65 6c 6c 20 74 68 65 20 72 65 61 64 65 72 20 74 6f 20 64 65 63 6f 6d 70 72 65 73 73 | er.tell.the.reader.to.decompress |
113c0 | 20 74 68 65 20 73 74 72 65 61 6d 20 28 31 29 20 6f 72 20 72 65 74 75 72 6e 20 72 61 77 20 28 30 | .the.stream.(1).or.return.raw.(0 |
113e0 | 29 2e 20 41 20 63 61 6c 6c 20 74 6f 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 17 07 00 00 75 62 | )..A.call.to.h<NhINhJh.h;j....ub |
11400 | 68 53 29 81 72 3c 07 00 00 7d 72 3d 07 00 00 28 68 3a 58 13 00 00 00 60 60 70 70 73 74 72 65 61 | hS).r<...}r=...(h:X....``ppstrea |
11420 | 6d 5f 6e 65 78 74 28 29 60 60 68 40 7d 72 3e 07 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 | m_next()``h@}r>...(hB]hC]hD]hE]h |
11440 | 47 5d 75 68 3b 6a 17 07 00 00 68 35 5d 72 3f 07 00 00 68 58 58 0f 00 00 00 70 70 73 74 72 65 61 | G]uh;j....h5]r?...hXX....ppstrea |
11460 | 6d 5f 6e 65 78 74 28 29 72 40 07 00 00 85 81 72 41 07 00 00 7d 72 42 07 00 00 28 68 3a 55 00 68 | m_next()r@.....rA...}rB...(h:U.h |
11480 | 3b 6a 3c 07 00 00 75 62 61 68 3e 68 5c 75 62 68 58 58 16 00 00 00 0a 6d 75 73 74 20 62 65 20 70 | ;j<...ubah>h\ubhXX.....must.be.p |
114a0 | 72 65 63 65 65 64 65 64 20 62 79 20 72 43 07 00 00 85 81 72 44 07 00 00 7d 72 45 07 00 00 28 68 | receeded.by.rC.....rD...}rE...(h |
114c0 | 3a 58 16 00 00 00 0a 6d 75 73 74 20 62 65 20 70 72 65 63 65 65 64 65 64 20 62 79 20 68 3c 4e 68 | :X.....must.be.preceeded.by.h<Nh |
114e0 | 49 4e 68 4a 68 02 68 3b 6a 17 07 00 00 75 62 68 53 29 81 72 46 07 00 00 7d 72 47 07 00 00 28 68 | INhJh.h;j....ubhS).rF...}rG...(h |
11500 | 3a 58 14 00 00 00 60 60 70 70 73 74 72 65 61 6d 5f 66 69 72 73 74 28 29 60 60 68 40 7d 72 48 07 | :X....``ppstream_first()``h@}rH. |
11520 | 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 17 07 00 00 68 35 5d 72 49 07 | ..(hB]hC]hD]hE]hG]uh;j....h5]rI. |
11540 | 00 00 68 58 58 10 00 00 00 70 70 73 74 72 65 61 6d 5f 66 69 72 73 74 28 29 72 4a 07 00 00 85 81 | ..hXX....ppstream_first()rJ..... |
11560 | 72 4b 07 00 00 7d 72 4c 07 00 00 28 68 3a 55 00 68 3b 6a 46 07 00 00 75 62 61 68 3e 68 5c 75 62 | rK...}rL...(h:U.h;jF...ubah>h\ub |
11580 | 68 58 58 37 00 00 00 2e 20 4f 6e 63 65 20 79 6f 75 e2 80 99 72 65 20 64 6f 6e 65 20 77 69 74 68 | hXX7.....Once.you...re.done.with |
115a0 | 20 74 68 65 20 73 74 72 65 61 6d 2c 20 79 6f 75 20 68 61 76 65 20 74 6f 20 63 61 6c 6c 20 72 4d | .the.stream,.you.have.to.call.rM |
115c0 | 07 00 00 85 81 72 4e 07 00 00 7d 72 4f 07 00 00 28 68 3a 58 35 00 00 00 2e 20 4f 6e 63 65 20 79 | .....rN...}rO...(h:X5.....Once.y |
115e0 | 6f 75 27 72 65 20 64 6f 6e 65 20 77 69 74 68 20 74 68 65 20 73 74 72 65 61 6d 2c 20 79 6f 75 20 | ou're.done.with.the.stream,.you. |
11600 | 68 61 76 65 20 74 6f 20 63 61 6c 6c 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 17 07 00 00 75 62 | have.to.call.h<NhINhJh.h;j....ub |
11620 | 68 53 29 81 72 50 07 00 00 7d 72 51 07 00 00 28 68 3a 58 13 00 00 00 60 60 70 70 73 74 72 65 61 | hS).rP...}rQ...(h:X....``ppstrea |
11640 | 6d 5f 64 6f 6e 65 28 29 60 60 68 40 7d 72 52 07 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 | m_done()``h@}rR...(hB]hC]hD]hE]h |
11660 | 47 5d 75 68 3b 6a 17 07 00 00 68 35 5d 72 53 07 00 00 68 58 58 0f 00 00 00 70 70 73 74 72 65 61 | G]uh;j....h5]rS...hXX....ppstrea |
11680 | 6d 5f 64 6f 6e 65 28 29 72 54 07 00 00 85 81 72 55 07 00 00 7d 72 56 07 00 00 28 68 3a 55 00 68 | m_done()rT.....rU...}rV...(h:U.h |
116a0 | 3b 6a 50 07 00 00 75 62 61 68 3e 68 5c 75 62 68 58 58 5b 00 00 00 2c 0a 6e 6f 20 6d 61 74 74 65 | ;jP...ubah>h\ubhXX[...,.no.matte |
116c0 | 72 20 69 66 20 74 68 65 20 73 74 72 65 61 6d 20 68 61 73 20 62 65 65 6e 20 72 65 61 64 20 74 6f | r.if.the.stream.has.been.read.to |
116e0 | 20 74 68 65 20 65 6e 64 20 6f 72 20 6e 6f 74 2e 20 54 68 65 20 73 74 72 65 61 6d 20 64 61 74 61 | .the.end.or.not..The.stream.data |
11700 | 20 69 74 65 72 61 74 6f 72 20 69 6e 20 75 73 65 3a 72 57 07 00 00 85 81 72 58 07 00 00 7d 72 59 | .iterator.in.use:rW.....rX...}rY |
11720 | 07 00 00 28 68 3a 58 5b 00 00 00 2c 0a 6e 6f 20 6d 61 74 74 65 72 20 69 66 20 74 68 65 20 73 74 | ...(h:X[...,.no.matter.if.the.st |
11740 | 72 65 61 6d 20 68 61 73 20 62 65 65 6e 20 72 65 61 64 20 74 6f 20 74 68 65 20 65 6e 64 20 6f 72 | ream.has.been.read.to.the.end.or |
11760 | 20 6e 6f 74 2e 20 54 68 65 20 73 74 72 65 61 6d 20 64 61 74 61 20 69 74 65 72 61 74 6f 72 20 69 | .not..The.stream.data.iterator.i |
11780 | 6e 20 75 73 65 3a 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 17 07 00 00 75 62 65 75 62 6a 00 02 00 | n.use:h<NhINhJh.h;j....ubeubj... |
117a0 | 00 29 81 72 5a 07 00 00 7d 72 5b 07 00 00 28 68 3a 58 0d 01 00 00 75 69 6e 74 38 5f 74 20 2a 64 | .).rZ...}r[...(h:X....uint8_t.*d |
117c0 | 61 74 61 3b 0a 73 69 7a 65 5f 74 20 73 69 7a 65 3b 0a 70 70 73 74 72 65 61 6d 20 2a 73 74 72 65 | ata;.size_t.size;.ppstream.*stre |
117e0 | 61 6d 3b 0a 69 6e 74 20 64 65 63 6f 64 65 20 3d 20 31 3b 20 2f 2f 20 31 20 2d 20 67 65 74 20 64 | am;.int.decode.=.1;.//.1.-.get.d |
11800 | 65 63 6f 6d 70 72 65 73 73 65 64 2c 20 30 20 2d 20 67 65 74 20 72 61 77 0a 0a 66 6f 72 20 28 64 | ecompressed,.0.-.get.raw..for.(d |
11820 | 61 74 61 20 3d 20 70 70 73 74 72 65 61 6d 5f 66 69 72 73 74 28 73 74 72 65 61 6d 2c 20 26 73 69 | ata.=.ppstream_first(stream,.&si |
11840 | 7a 65 2c 20 64 65 63 6f 64 65 29 3b 20 64 61 74 61 20 21 3d 20 4e 55 4c 4c 3b 20 64 61 74 61 20 | ze,.decode);.data.!=.NULL;.data. |
11860 | 3d 20 70 70 73 74 72 65 61 6d 5f 6e 65 78 74 28 73 74 72 65 61 6d 2c 20 26 73 69 7a 65 29 29 0a | =.ppstream_next(stream,.&size)). |
11880 | 7b 0a 20 20 2f 2f 20 64 6f 20 73 6f 6d 65 74 68 69 6e 67 20 77 69 74 68 20 64 61 74 61 20 61 6e | {...//.do.something.with.data.an |
118a0 | 64 20 69 74 73 20 73 69 7a 65 0a 7d 0a 70 70 73 74 72 65 61 6d 5f 64 6f 6e 65 28 73 74 72 65 61 | d.its.size.}.ppstream_done(strea |
118c0 | 6d 29 3b 68 3b 6a e1 06 00 00 68 3c 68 3d 68 3e 6a 03 02 00 00 68 40 7d 72 5c 07 00 00 28 6a 05 | m);h;j....h<h=h>j....h@}r\...(j. |
118e0 | 02 00 00 6a 06 02 00 00 68 45 5d 68 44 5d 68 42 5d 68 43 5d 68 47 5d 75 68 49 4d b3 01 68 4a 68 | ...j....hE]hD]hB]hC]hG]uhIM..hJh |
11900 | 02 68 35 5d 72 5d 07 00 00 68 58 58 0d 01 00 00 75 69 6e 74 38 5f 74 20 2a 64 61 74 61 3b 0a 73 | .h5]r]...hXX....uint8_t.*data;.s |
11920 | 69 7a 65 5f 74 20 73 69 7a 65 3b 0a 70 70 73 74 72 65 61 6d 20 2a 73 74 72 65 61 6d 3b 0a 69 6e | ize_t.size;.ppstream.*stream;.in |
11940 | 74 20 64 65 63 6f 64 65 20 3d 20 31 3b 20 2f 2f 20 31 20 2d 20 67 65 74 20 64 65 63 6f 6d 70 72 | t.decode.=.1;.//.1.-.get.decompr |
11960 | 65 73 73 65 64 2c 20 30 20 2d 20 67 65 74 20 72 61 77 0a 0a 66 6f 72 20 28 64 61 74 61 20 3d 20 | essed,.0.-.get.raw..for.(data.=. |
11980 | 70 70 73 74 72 65 61 6d 5f 66 69 72 73 74 28 73 74 72 65 61 6d 2c 20 26 73 69 7a 65 2c 20 64 65 | ppstream_first(stream,.&size,.de |
119a0 | 63 6f 64 65 29 3b 20 64 61 74 61 20 21 3d 20 4e 55 4c 4c 3b 20 64 61 74 61 20 3d 20 70 70 73 74 | code);.data.!=.NULL;.data.=.ppst |
119c0 | 72 65 61 6d 5f 6e 65 78 74 28 73 74 72 65 61 6d 2c 20 26 73 69 7a 65 29 29 0a 7b 0a 20 20 2f 2f | ream_next(stream,.&size)).{...// |
119e0 | 20 64 6f 20 73 6f 6d 65 74 68 69 6e 67 20 77 69 74 68 20 64 61 74 61 20 61 6e 64 20 69 74 73 20 | .do.something.with.data.and.its. |
11a00 | 73 69 7a 65 0a 7d 0a 70 70 73 74 72 65 61 6d 5f 64 6f 6e 65 28 73 74 72 65 61 6d 29 3b 72 5e 07 | size.}.ppstream_done(stream);r^. |
11a20 | 00 00 85 81 72 5f 07 00 00 7d 72 60 07 00 00 28 68 3a 55 00 68 3b 6a 5a 07 00 00 75 62 61 75 62 | ....r_...}r`...(h:U.h;jZ...ubaub |
11a40 | 68 5d 29 81 72 61 07 00 00 7d 72 62 07 00 00 28 68 3a 58 ac 00 00 00 45 76 65 72 79 20 73 75 62 | h]).ra...}rb...(h:X....Every.sub |
11a60 | 73 65 71 75 65 6e 74 20 69 74 65 72 61 74 6f 72 20 63 61 6c 6c 20 69 6e 76 61 6c 69 64 61 74 65 | sequent.iterator.call.invalidate |
11a80 | 73 20 74 68 65 20 70 72 65 76 69 6f 75 73 20 72 65 61 64 65 72 20 6f 75 74 70 75 74 2c 20 73 6f | s.the.previous.reader.output,.so |
11aa0 | 20 79 6f 75 20 68 61 76 65 20 74 6f 20 75 74 69 6c 69 7a 65 20 74 68 65 20 72 65 74 75 72 6e 65 | .you.have.to.utilize.the.returne |
11ac0 | 64 20 63 68 75 6e 6b 0a 6f 66 20 64 61 74 61 20 6a 75 73 74 20 61 66 74 65 72 20 79 6f 75 20 6f | d.chunk.of.data.just.after.you.o |
11ae0 | 74 20 74 68 61 74 2e 20 53 6f 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 69 73 20 77 72 6f 6e | t.that..So.the.following.is.wron |
11b00 | 67 3a 3a 68 3b 6a e1 06 00 00 68 3c 68 3d 68 3e 68 61 68 40 7d 72 63 07 00 00 28 68 42 5d 68 43 | g::h;j....h<h=h>hah@}rc...(hB]hC |
11b20 | 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4d be 01 68 4a 68 02 68 35 5d 72 64 07 00 00 68 58 58 ab | ]hD]hE]hG]uhIM..hJh.h5]rd...hXX. |
11b40 | 00 00 00 45 76 65 72 79 20 73 75 62 73 65 71 75 65 6e 74 20 69 74 65 72 61 74 6f 72 20 63 61 6c | ...Every.subsequent.iterator.cal |
11b60 | 6c 20 69 6e 76 61 6c 69 64 61 74 65 73 20 74 68 65 20 70 72 65 76 69 6f 75 73 20 72 65 61 64 65 | l.invalidates.the.previous.reade |
11b80 | 72 20 6f 75 74 70 75 74 2c 20 73 6f 20 79 6f 75 20 68 61 76 65 20 74 6f 20 75 74 69 6c 69 7a 65 | r.output,.so.you.have.to.utilize |
11ba0 | 20 74 68 65 20 72 65 74 75 72 6e 65 64 20 63 68 75 6e 6b 0a 6f 66 20 64 61 74 61 20 6a 75 73 74 | .the.returned.chunk.of.data.just |
11bc0 | 20 61 66 74 65 72 20 79 6f 75 20 6f 74 20 74 68 61 74 2e 20 53 6f 20 74 68 65 20 66 6f 6c 6c 6f | .after.you.ot.that..So.the.follo |
11be0 | 77 69 6e 67 20 69 73 20 77 72 6f 6e 67 3a 72 65 07 00 00 85 81 72 66 07 00 00 7d 72 67 07 00 00 | wing.is.wrong:re.....rf...}rg... |
11c00 | 28 68 3a 58 ab 00 00 00 45 76 65 72 79 20 73 75 62 73 65 71 75 65 6e 74 20 69 74 65 72 61 74 6f | (h:X....Every.subsequent.iterato |
11c20 | 72 20 63 61 6c 6c 20 69 6e 76 61 6c 69 64 61 74 65 73 20 74 68 65 20 70 72 65 76 69 6f 75 73 20 | r.call.invalidates.the.previous. |
11c40 | 72 65 61 64 65 72 20 6f 75 74 70 75 74 2c 20 73 6f 20 79 6f 75 20 68 61 76 65 20 74 6f 20 75 74 | reader.output,.so.you.have.to.ut |
11c60 | 69 6c 69 7a 65 20 74 68 65 20 72 65 74 75 72 6e 65 64 20 63 68 75 6e 6b 0a 6f 66 20 64 61 74 61 | ilize.the.returned.chunk.of.data |
11c80 | 20 6a 75 73 74 20 61 66 74 65 72 20 79 6f 75 20 6f 74 20 74 68 61 74 2e 20 53 6f 20 74 68 65 20 | .just.after.you.ot.that..So.the. |
11ca0 | 66 6f 6c 6c 6f 77 69 6e 67 20 69 73 20 77 72 6f 6e 67 3a 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a | following.is.wrong:h<NhINhJh.h;j |
11cc0 | 61 07 00 00 75 62 61 75 62 6a 00 02 00 00 29 81 72 68 07 00 00 7d 72 69 07 00 00 28 68 3a 58 a9 | a...ubaubj....).rh...}ri...(h:X. |
11ce0 | 00 00 00 64 61 74 61 31 20 3d 20 70 70 73 74 72 65 61 6d 5f 66 69 72 73 74 28 73 74 72 65 61 6d | ...data1.=.ppstream_first(stream |
11d00 | 2c 20 26 73 69 7a 65 2c 20 31 29 3b 0a 64 61 74 61 32 20 3d 20 70 70 73 74 72 65 61 6d 5f 6e 65 | ,.&size,.1);.data2.=.ppstream_ne |
11d20 | 78 74 28 73 74 72 65 61 6d 2c 20 26 73 69 7a 65 29 3b 0a 64 61 74 61 33 20 3d 20 70 70 73 74 72 | xt(stream,.&size);.data3.=.ppstr |
11d40 | 65 61 6d 5f 6e 65 78 74 28 73 74 72 65 61 6d 2c 20 26 73 69 7a 65 29 3b 0a 73 6f 6d 65 5f 6f 75 | eam_next(stream,.&size);.some_ou |
11d60 | 74 70 75 74 28 64 61 74 61 31 2c 20 73 69 7a 65 29 3b 0a 73 6f 6d 65 5f 6f 75 74 70 75 74 28 64 | tput(data1,.size);.some_output(d |
11d80 | 61 74 61 32 2c 20 73 69 7a 65 29 3b 68 3b 6a e1 06 00 00 68 3c 68 3d 68 3e 6a 03 02 00 00 68 40 | ata2,.size);h;j....h<h=h>j....h@ |
11da0 | 7d 72 6a 07 00 00 28 6a 05 02 00 00 6a 06 02 00 00 68 45 5d 68 44 5d 68 42 5d 68 43 5d 68 47 5d | }rj...(j....j....hE]hD]hB]hC]hG] |
11dc0 | 75 68 49 4d c1 01 68 4a 68 02 68 35 5d 72 6b 07 00 00 68 58 58 a9 00 00 00 64 61 74 61 31 20 3d | uhIM..hJh.h5]rk...hXX....data1.= |
11de0 | 20 70 70 73 74 72 65 61 6d 5f 66 69 72 73 74 28 73 74 72 65 61 6d 2c 20 26 73 69 7a 65 2c 20 31 | .ppstream_first(stream,.&size,.1 |
11e00 | 29 3b 0a 64 61 74 61 32 20 3d 20 70 70 73 74 72 65 61 6d 5f 6e 65 78 74 28 73 74 72 65 61 6d 2c | );.data2.=.ppstream_next(stream, |
11e20 | 20 26 73 69 7a 65 29 3b 0a 64 61 74 61 33 20 3d 20 70 70 73 74 72 65 61 6d 5f 6e 65 78 74 28 73 | .&size);.data3.=.ppstream_next(s |
11e40 | 74 72 65 61 6d 2c 20 26 73 69 7a 65 29 3b 0a 73 6f 6d 65 5f 6f 75 74 70 75 74 28 64 61 74 61 31 | tream,.&size);.some_output(data1 |
11e60 | 2c 20 73 69 7a 65 29 3b 0a 73 6f 6d 65 5f 6f 75 74 70 75 74 28 64 61 74 61 32 2c 20 73 69 7a 65 | ,.size);.some_output(data2,.size |
11e80 | 29 3b 72 6c 07 00 00 85 81 72 6d 07 00 00 7d 72 6e 07 00 00 28 68 3a 55 00 68 3b 6a 68 07 00 00 | );rl.....rm...}rn...(h:U.h;jh... |
11ea0 | 75 62 61 75 62 68 5d 29 81 72 6f 07 00 00 7d 72 70 07 00 00 28 68 3a 58 cc 00 00 00 54 68 65 20 | ubaubh]).ro...}rp...(h:X....The. |
11ec0 | 72 65 61 64 65 72 20 63 61 6c 6c 73 20 75 73 75 61 6c 6c 79 20 72 65 74 75 72 6e 20 74 68 65 20 | reader.calls.usually.return.the. |
11ee0 | 73 61 6d 65 20 70 6f 69 6e 74 65 72 20 74 6f 20 69 6e 74 65 72 6e 61 6c 20 62 75 66 66 65 72 2c | same.pointer.to.internal.buffer, |
11f00 | 20 6a 75 73 74 20 66 69 6c 6c 65 64 20 77 69 74 68 20 61 20 64 69 66 66 65 72 65 6e 74 20 64 61 | .just.filled.with.a.different.da |
11f20 | 74 61 2e 0a 60 60 70 70 6c 69 62 60 60 20 61 6c 6c 6f 63 61 74 65 73 20 72 65 61 73 6f 6e 61 62 | ta..``pplib``.allocates.reasonab |
11f40 | 6c 79 20 6c 61 72 67 65 20 62 75 66 66 65 72 20 61 6e 64 20 66 69 6c 6c 73 20 74 68 61 74 20 62 | ly.large.buffer.and.fills.that.b |
11f60 | 75 66 66 65 72 20 6f 6e 20 73 75 62 73 65 71 75 65 6e 74 20 63 61 6c 6c 73 20 74 6f 20 74 68 65 | uffer.on.subsequent.calls.to.the |
11f80 | 20 72 65 61 64 65 72 2e 68 3b 6a e1 06 00 00 68 3c 68 3d 68 3e 68 61 68 40 7d 72 71 07 00 00 28 | .reader.h;j....h<h=h>hah@}rq...( |
11fa0 | 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4d c7 01 68 4a 68 02 68 35 5d 72 72 07 00 | hB]hC]hD]hE]hG]uhIM..hJh.h5]rr.. |
11fc0 | 00 28 68 58 58 68 00 00 00 54 68 65 20 72 65 61 64 65 72 20 63 61 6c 6c 73 20 75 73 75 61 6c 6c | .(hXXh...The.reader.calls.usuall |
11fe0 | 79 20 72 65 74 75 72 6e 20 74 68 65 20 73 61 6d 65 20 70 6f 69 6e 74 65 72 20 74 6f 20 69 6e 74 | y.return.the.same.pointer.to.int |
12000 | 65 72 6e 61 6c 20 62 75 66 66 65 72 2c 20 6a 75 73 74 20 66 69 6c 6c 65 64 20 77 69 74 68 20 61 | ernal.buffer,.just.filled.with.a |
12020 | 20 64 69 66 66 65 72 65 6e 74 20 64 61 74 61 2e 0a 72 73 07 00 00 85 81 72 74 07 00 00 7d 72 75 | .different.data..rs.....rt...}ru |
12040 | 07 00 00 28 68 3a 58 68 00 00 00 54 68 65 20 72 65 61 64 65 72 20 63 61 6c 6c 73 20 75 73 75 61 | ...(h:Xh...The.reader.calls.usua |
12060 | 6c 6c 79 20 72 65 74 75 72 6e 20 74 68 65 20 73 61 6d 65 20 70 6f 69 6e 74 65 72 20 74 6f 20 69 | lly.return.the.same.pointer.to.i |
12080 | 6e 74 65 72 6e 61 6c 20 62 75 66 66 65 72 2c 20 6a 75 73 74 20 66 69 6c 6c 65 64 20 77 69 74 68 | nternal.buffer,.just.filled.with |
120a0 | 20 61 20 64 69 66 66 65 72 65 6e 74 20 64 61 74 61 2e 0a 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a | .a.different.data..h<NhINhJh.h;j |
120c0 | 6f 07 00 00 75 62 68 53 29 81 72 76 07 00 00 7d 72 77 07 00 00 28 68 3a 58 09 00 00 00 60 60 70 | o...ubhS).rv...}rw...(h:X....``p |
120e0 | 70 6c 69 62 60 60 68 40 7d 72 78 07 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 | plib``h@}rx...(hB]hC]hD]hE]hG]uh |
12100 | 3b 6a 6f 07 00 00 68 35 5d 72 79 07 00 00 68 58 58 05 00 00 00 70 70 6c 69 62 72 7a 07 00 00 85 | ;jo...h5]ry...hXX....pplibrz.... |
12120 | 81 72 7b 07 00 00 7d 72 7c 07 00 00 28 68 3a 55 00 68 3b 6a 76 07 00 00 75 62 61 68 3e 68 5c 75 | .r{...}r|...(h:U.h;jv...ubah>h\u |
12140 | 62 68 58 58 5b 00 00 00 20 61 6c 6c 6f 63 61 74 65 73 20 72 65 61 73 6f 6e 61 62 6c 79 20 6c 61 | bhXX[....allocates.reasonably.la |
12160 | 72 67 65 20 62 75 66 66 65 72 20 61 6e 64 20 66 69 6c 6c 73 20 74 68 61 74 20 62 75 66 66 65 72 | rge.buffer.and.fills.that.buffer |
12180 | 20 6f 6e 20 73 75 62 73 65 71 75 65 6e 74 20 63 61 6c 6c 73 20 74 6f 20 74 68 65 20 72 65 61 64 | .on.subsequent.calls.to.the.read |
121a0 | 65 72 2e 72 7d 07 00 00 85 81 72 7e 07 00 00 7d 72 7f 07 00 00 28 68 3a 58 5b 00 00 00 20 61 6c | er.r}.....r~...}r....(h:X[....al |
121c0 | 6c 6f 63 61 74 65 73 20 72 65 61 73 6f 6e 61 62 6c 79 20 6c 61 72 67 65 20 62 75 66 66 65 72 20 | locates.reasonably.large.buffer. |
121e0 | 61 6e 64 20 66 69 6c 6c 73 20 74 68 61 74 20 62 75 66 66 65 72 20 6f 6e 20 73 75 62 73 65 71 75 | and.fills.that.buffer.on.subsequ |
12200 | 65 6e 74 20 63 61 6c 6c 73 20 74 6f 20 74 68 65 20 72 65 61 64 65 72 2e 68 3c 4e 68 49 4e 68 4a | ent.calls.to.the.reader.h<NhINhJ |
12220 | 68 02 68 3b 6a 6f 07 00 00 75 62 65 75 62 68 5d 29 81 72 80 07 00 00 7d 72 81 07 00 00 28 68 3a | h.h;jo...ubeubh]).r....}r....(h: |
12240 | 58 ae 00 00 00 49 66 20 74 68 65 20 73 6f 75 72 63 65 20 73 74 72 65 61 6d 20 68 61 73 20 6e 6f | X....If.the.source.stream.has.no |
12260 | 20 63 6f 6d 70 72 65 73 73 69 6f 6e 2c 20 75 73 69 6e 67 20 62 6f 74 68 20 60 60 64 65 63 6f 64 | .compression,.using.both.``decod |
12280 | 65 20 3d 3d 20 31 60 60 20 61 6e 64 20 60 60 64 65 63 6f 64 65 20 3d 3d 20 30 60 60 20 73 68 6f | e.==.1``.and.``decode.==.0``.sho |
122a0 | 75 6c 64 20 67 69 76 65 20 74 68 65 20 73 61 6d 65 20 72 65 73 75 6c 74 2e 0a 59 6f 75 20 63 61 | uld.give.the.same.result..You.ca |
122c0 | 6e 20 63 68 65 63 6b 20 69 66 20 74 68 65 20 73 74 72 65 61 6d 20 69 73 20 61 63 74 75 61 6c 6c | n.check.if.the.stream.is.actuall |
122e0 | 79 20 63 6f 6d 70 72 65 73 73 65 64 20 77 69 74 68 3a 3a 68 3b 6a e1 06 00 00 68 3c 68 3d 68 3e | y.compressed.with::h;j....h<h=h> |
12300 | 68 61 68 40 7d 72 82 07 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4d ca 01 | hah@}r....(hB]hC]hD]hE]hG]uhIM.. |
12320 | 68 4a 68 02 68 35 5d 72 83 07 00 00 28 68 58 58 34 00 00 00 49 66 20 74 68 65 20 73 6f 75 72 63 | hJh.h5]r....(hXX4...If.the.sourc |
12340 | 65 20 73 74 72 65 61 6d 20 68 61 73 20 6e 6f 20 63 6f 6d 70 72 65 73 73 69 6f 6e 2c 20 75 73 69 | e.stream.has.no.compression,.usi |
12360 | 6e 67 20 62 6f 74 68 20 72 84 07 00 00 85 81 72 85 07 00 00 7d 72 86 07 00 00 28 68 3a 58 34 00 | ng.both.r......r....}r....(h:X4. |
12380 | 00 00 49 66 20 74 68 65 20 73 6f 75 72 63 65 20 73 74 72 65 61 6d 20 68 61 73 20 6e 6f 20 63 6f | ..If.the.source.stream.has.no.co |
123a0 | 6d 70 72 65 73 73 69 6f 6e 2c 20 75 73 69 6e 67 20 62 6f 74 68 20 68 3c 4e 68 49 4e 68 4a 68 02 | mpression,.using.both.h<NhINhJh. |
123c0 | 68 3b 6a 80 07 00 00 75 62 68 53 29 81 72 87 07 00 00 7d 72 88 07 00 00 28 68 3a 58 0f 00 00 00 | h;j....ubhS).r....}r....(h:X.... |
123e0 | 60 60 64 65 63 6f 64 65 20 3d 3d 20 31 60 60 68 40 7d 72 89 07 00 00 28 68 42 5d 68 43 5d 68 44 | ``decode.==.1``h@}r....(hB]hC]hD |
12400 | 5d 68 45 5d 68 47 5d 75 68 3b 6a 80 07 00 00 68 35 5d 72 8a 07 00 00 68 58 58 0b 00 00 00 64 65 | ]hE]hG]uh;j....h5]r....hXX....de |
12420 | 63 6f 64 65 20 3d 3d 20 31 72 8b 07 00 00 85 81 72 8c 07 00 00 7d 72 8d 07 00 00 28 68 3a 55 00 | code.==.1r......r....}r....(h:U. |
12440 | 68 3b 6a 87 07 00 00 75 62 61 68 3e 68 5c 75 62 68 58 58 05 00 00 00 20 61 6e 64 20 72 8e 07 00 | h;j....ubah>h\ubhXX.....and.r... |
12460 | 00 85 81 72 8f 07 00 00 7d 72 90 07 00 00 28 68 3a 58 05 00 00 00 20 61 6e 64 20 68 3c 4e 68 49 | ...r....}r....(h:X.....and.h<NhI |
12480 | 4e 68 4a 68 02 68 3b 6a 80 07 00 00 75 62 68 53 29 81 72 91 07 00 00 7d 72 92 07 00 00 28 68 3a | NhJh.h;j....ubhS).r....}r....(h: |
124a0 | 58 0f 00 00 00 60 60 64 65 63 6f 64 65 20 3d 3d 20 30 60 60 68 40 7d 72 93 07 00 00 28 68 42 5d | X....``decode.==.0``h@}r....(hB] |
124c0 | 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 80 07 00 00 68 35 5d 72 94 07 00 00 68 58 58 0b | hC]hD]hE]hG]uh;j....h5]r....hXX. |
124e0 | 00 00 00 64 65 63 6f 64 65 20 3d 3d 20 30 72 95 07 00 00 85 81 72 96 07 00 00 7d 72 97 07 00 00 | ...decode.==.0r......r....}r.... |
12500 | 28 68 3a 55 00 68 3b 6a 91 07 00 00 75 62 61 68 3e 68 5c 75 62 68 58 58 56 00 00 00 20 73 68 6f | (h:U.h;j....ubah>h\ubhXXV....sho |
12520 | 75 6c 64 20 67 69 76 65 20 74 68 65 20 73 61 6d 65 20 72 65 73 75 6c 74 2e 0a 59 6f 75 20 63 61 | uld.give.the.same.result..You.ca |
12540 | 6e 20 63 68 65 63 6b 20 69 66 20 74 68 65 20 73 74 72 65 61 6d 20 69 73 20 61 63 74 75 61 6c 6c | n.check.if.the.stream.is.actuall |
12560 | 79 20 63 6f 6d 70 72 65 73 73 65 64 20 77 69 74 68 3a 72 98 07 00 00 85 81 72 99 07 00 00 7d 72 | y.compressed.with:r......r....}r |
12580 | 9a 07 00 00 28 68 3a 58 56 00 00 00 20 73 68 6f 75 6c 64 20 67 69 76 65 20 74 68 65 20 73 61 6d | ....(h:XV....should.give.the.sam |
125a0 | 65 20 72 65 73 75 6c 74 2e 0a 59 6f 75 20 63 61 6e 20 63 68 65 63 6b 20 69 66 20 74 68 65 20 73 | e.result..You.can.check.if.the.s |
125c0 | 74 72 65 61 6d 20 69 73 20 61 63 74 75 61 6c 6c 79 20 63 6f 6d 70 72 65 73 73 65 64 20 77 69 74 | tream.is.actually.compressed.wit |
125e0 | 68 3a 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 80 07 00 00 75 62 65 75 62 6a 00 02 00 00 29 81 72 | h:h<NhINhJh.h;j....ubeubj....).r |
12600 | 9b 07 00 00 7d 72 9c 07 00 00 28 68 3a 58 4c 00 00 00 70 70 73 74 72 65 61 6d 5f 63 6f 6d 70 72 | ....}r....(h:XL...ppstream_compr |
12620 | 65 73 73 65 64 28 73 74 72 65 61 6d 29 20 2f 2f 20 6d 61 63 72 6f 2c 20 72 65 74 75 72 6e 73 20 | essed(stream).//.macro,.returns. |
12640 | 6e 6f 6e 20 7a 65 72 6f 20 69 66 20 2f 46 69 6c 74 65 72 20 69 73 20 70 72 65 73 65 6e 74 68 3b | non.zero.if./Filter.is.presenth; |
12660 | 6a e1 06 00 00 68 3c 68 3d 68 3e 6a 03 02 00 00 68 40 7d 72 9d 07 00 00 28 6a 05 02 00 00 6a 06 | j....h<h=h>j....h@}r....(j....j. |
12680 | 02 00 00 68 45 5d 68 44 5d 68 42 5d 68 43 5d 68 47 5d 75 68 49 4d cd 01 68 4a 68 02 68 35 5d 72 | ...hE]hD]hB]hC]hG]uhIM..hJh.h5]r |
126a0 | 9e 07 00 00 68 58 58 4c 00 00 00 70 70 73 74 72 65 61 6d 5f 63 6f 6d 70 72 65 73 73 65 64 28 73 | ....hXXL...ppstream_compressed(s |
126c0 | 74 72 65 61 6d 29 20 2f 2f 20 6d 61 63 72 6f 2c 20 72 65 74 75 72 6e 73 20 6e 6f 6e 20 7a 65 72 | tream).//.macro,.returns.non.zer |
126e0 | 6f 20 69 66 20 2f 46 69 6c 74 65 72 20 69 73 20 70 72 65 73 65 6e 74 72 9f 07 00 00 85 81 72 a0 | o.if./Filter.is.presentr......r. |
12700 | 07 00 00 7d 72 a1 07 00 00 28 68 3a 55 00 68 3b 6a 9b 07 00 00 75 62 61 75 62 68 5d 29 81 72 a2 | ...}r....(h:U.h;j....ubaubh]).r. |
12720 | 07 00 00 7d 72 a3 07 00 00 28 68 3a 58 3e 00 00 00 49 74 20 6d 69 67 68 74 20 62 65 20 6e 65 63 | ...}r....(h:X>...It.might.be.nec |
12740 | 65 73 73 61 72 79 20 74 6f 20 6c 6f 61 64 20 74 68 65 20 65 6e 74 69 72 65 20 73 74 72 65 61 6d | essary.to.load.the.entire.stream |
12760 | 20 64 61 74 61 20 61 74 20 6f 6e 63 65 3a 3a 72 a4 07 00 00 68 3b 6a e1 06 00 00 68 3c 68 3d 68 | .data.at.once::r....h;j....h<h=h |
12780 | 3e 68 61 68 40 7d 72 a5 07 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4d cf | >hah@}r....(hB]hC]hD]hE]hG]uhIM. |
127a0 | 01 68 4a 68 02 68 35 5d 72 a6 07 00 00 68 58 58 3d 00 00 00 49 74 20 6d 69 67 68 74 20 62 65 20 | .hJh.h5]r....hXX=...It.might.be. |
127c0 | 6e 65 63 65 73 73 61 72 79 20 74 6f 20 6c 6f 61 64 20 74 68 65 20 65 6e 74 69 72 65 20 73 74 72 | necessary.to.load.the.entire.str |
127e0 | 65 61 6d 20 64 61 74 61 20 61 74 20 6f 6e 63 65 3a 72 a7 07 00 00 85 81 72 a8 07 00 00 7d 72 a9 | eam.data.at.once:r......r....}r. |
12800 | 07 00 00 28 68 3a 58 3d 00 00 00 49 74 20 6d 69 67 68 74 20 62 65 20 6e 65 63 65 73 73 61 72 79 | ...(h:X=...It.might.be.necessary |
12820 | 20 74 6f 20 6c 6f 61 64 20 74 68 65 20 65 6e 74 69 72 65 20 73 74 72 65 61 6d 20 64 61 74 61 20 | .to.load.the.entire.stream.data. |
12840 | 61 74 20 6f 6e 63 65 3a 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a a2 07 00 00 75 62 61 75 62 6a 00 | at.once:h<NhINhJh.h;j....ubaubj. |
12860 | 02 00 00 29 81 72 aa 07 00 00 7d 72 ab 07 00 00 28 68 3a 58 44 00 00 00 75 69 6e 74 38 5f 74 20 | ...).r....}r....(h:XD...uint8_t. |
12880 | 2a 20 70 70 73 74 72 65 61 6d 5f 61 6c 6c 20 28 70 70 73 74 72 65 61 6d 20 2a 73 74 72 65 61 6d | *.ppstream_all.(ppstream.*stream |
128a0 | 2c 20 73 69 7a 65 5f 74 20 2a 73 69 7a 65 2c 20 69 6e 74 20 64 65 63 6f 64 65 29 3b 68 3b 6a e1 | ,.size_t.*size,.int.decode);h;j. |
128c0 | 06 00 00 68 3c 68 3d 68 3e 6a 03 02 00 00 68 40 7d 72 ac 07 00 00 28 6a 05 02 00 00 6a 06 02 00 | ...h<h=h>j....h@}r....(j....j... |
128e0 | 00 68 45 5d 68 44 5d 68 42 5d 68 43 5d 68 47 5d 75 68 49 4d d1 01 68 4a 68 02 68 35 5d 72 ad 07 | .hE]hD]hB]hC]hG]uhIM..hJh.h5]r.. |
12900 | 00 00 68 58 58 44 00 00 00 75 69 6e 74 38 5f 74 20 2a 20 70 70 73 74 72 65 61 6d 5f 61 6c 6c 20 | ..hXXD...uint8_t.*.ppstream_all. |
12920 | 28 70 70 73 74 72 65 61 6d 20 2a 73 74 72 65 61 6d 2c 20 73 69 7a 65 5f 74 20 2a 73 69 7a 65 2c | (ppstream.*stream,.size_t.*size, |
12940 | 20 69 6e 74 20 64 65 63 6f 64 65 29 3b 72 ae 07 00 00 85 81 72 af 07 00 00 7d 72 b0 07 00 00 28 | .int.decode);r......r....}r....( |
12960 | 68 3a 55 00 68 3b 6a aa 07 00 00 75 62 61 75 62 68 5d 29 81 72 b1 07 00 00 7d 72 b2 07 00 00 28 | h:U.h;j....ubaubh]).r....}r....( |
12980 | 68 3a 58 9f 00 00 00 49 66 20 74 68 65 20 69 6e 69 74 69 61 6c 20 62 75 66 66 65 72 20 73 69 7a | h:X....If.the.initial.buffer.siz |
129a0 | 65 20 69 73 20 69 6e 73 75 66 66 69 63 69 65 6e 74 2c 20 69 74 20 67 72 6f 77 73 20 75 6e 74 69 | e.is.insufficient,.it.grows.unti |
129c0 | 6c 20 74 68 65 20 65 6e 74 69 72 65 20 73 74 72 65 61 6d 20 64 61 74 61 20 69 73 20 6c 6f 61 64 | l.the.entire.stream.data.is.load |
129e0 | 65 64 2e 20 59 6f 75 20 6d 75 73 74 20 63 61 6c 6c 0a 60 60 70 70 73 74 72 65 61 6d 5f 64 6f 6e | ed..You.must.call.``ppstream_don |
12a00 | 65 28 73 74 72 65 61 6d 29 60 60 20 61 66 74 65 72 20 75 73 69 6e 67 20 72 65 74 75 72 6e 65 64 | e(stream)``.after.using.returned |
12a20 | 20 64 61 74 61 2e 68 3b 6a e1 06 00 00 68 3c 68 3d 68 3e 68 61 68 40 7d 72 b3 07 00 00 28 68 42 | .data.h;j....h<h=h>hah@}r....(hB |
12a40 | 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4d d3 01 68 4a 68 02 68 35 5d 72 b4 07 00 00 28 | ]hC]hD]hE]hG]uhIM..hJh.h5]r....( |
12a60 | 68 58 58 6b 00 00 00 49 66 20 74 68 65 20 69 6e 69 74 69 61 6c 20 62 75 66 66 65 72 20 73 69 7a | hXXk...If.the.initial.buffer.siz |
12a80 | 65 20 69 73 20 69 6e 73 75 66 66 69 63 69 65 6e 74 2c 20 69 74 20 67 72 6f 77 73 20 75 6e 74 69 | e.is.insufficient,.it.grows.unti |
12aa0 | 6c 20 74 68 65 20 65 6e 74 69 72 65 20 73 74 72 65 61 6d 20 64 61 74 61 20 69 73 20 6c 6f 61 64 | l.the.entire.stream.data.is.load |
12ac0 | 65 64 2e 20 59 6f 75 20 6d 75 73 74 20 63 61 6c 6c 0a 72 b5 07 00 00 85 81 72 b6 07 00 00 7d 72 | ed..You.must.call.r......r....}r |
12ae0 | b7 07 00 00 28 68 3a 58 6b 00 00 00 49 66 20 74 68 65 20 69 6e 69 74 69 61 6c 20 62 75 66 66 65 | ....(h:Xk...If.the.initial.buffe |
12b00 | 72 20 73 69 7a 65 20 69 73 20 69 6e 73 75 66 66 69 63 69 65 6e 74 2c 20 69 74 20 67 72 6f 77 73 | r.size.is.insufficient,.it.grows |
12b20 | 20 75 6e 74 69 6c 20 74 68 65 20 65 6e 74 69 72 65 20 73 74 72 65 61 6d 20 64 61 74 61 20 69 73 | .until.the.entire.stream.data.is |
12b40 | 20 6c 6f 61 64 65 64 2e 20 59 6f 75 20 6d 75 73 74 20 63 61 6c 6c 0a 68 3c 4e 68 49 4e 68 4a 68 | .loaded..You.must.call.h<NhINhJh |
12b60 | 02 68 3b 6a b1 07 00 00 75 62 68 53 29 81 72 b8 07 00 00 7d 72 b9 07 00 00 28 68 3a 58 19 00 00 | .h;j....ubhS).r....}r....(h:X... |
12b80 | 00 60 60 70 70 73 74 72 65 61 6d 5f 64 6f 6e 65 28 73 74 72 65 61 6d 29 60 60 68 40 7d 72 ba 07 | .``ppstream_done(stream)``h@}r.. |
12ba0 | 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a b1 07 00 00 68 35 5d 72 bb 07 | ..(hB]hC]hD]hE]hG]uh;j....h5]r.. |
12bc0 | 00 00 68 58 58 15 00 00 00 70 70 73 74 72 65 61 6d 5f 64 6f 6e 65 28 73 74 72 65 61 6d 29 72 bc | ..hXX....ppstream_done(stream)r. |
12be0 | 07 00 00 85 81 72 bd 07 00 00 7d 72 be 07 00 00 28 68 3a 55 00 68 3b 6a b8 07 00 00 75 62 61 68 | .....r....}r....(h:U.h;j....ubah |
12c00 | 3e 68 5c 75 62 68 58 58 1b 00 00 00 20 61 66 74 65 72 20 75 73 69 6e 67 20 72 65 74 75 72 6e 65 | >h\ubhXX.....after.using.returne |
12c20 | 64 20 64 61 74 61 2e 72 bf 07 00 00 85 81 72 c0 07 00 00 7d 72 c1 07 00 00 28 68 3a 58 1b 00 00 | d.data.r......r....}r....(h:X... |
12c40 | 00 20 61 66 74 65 72 20 75 73 69 6e 67 20 72 65 74 75 72 6e 65 64 20 64 61 74 61 2e 68 3c 4e 68 | ..after.using.returned.data.h<Nh |
12c60 | 49 4e 68 4a 68 02 68 3b 6a b1 07 00 00 75 62 65 75 62 68 5d 29 81 72 c2 07 00 00 7d 72 c3 07 00 | INhJh.h;j....ubeubh]).r....}r... |
12c80 | 00 28 68 3a 58 a5 01 00 00 60 60 70 70 73 74 72 65 61 6d 5f 64 6f 6e 65 28 29 60 60 20 64 6f 65 | .(h:X....``ppstream_done()``.doe |
12ca0 | 73 6e 27 74 20 69 6e 76 61 6c 69 64 61 74 65 20 74 68 65 20 73 74 72 65 61 6d 20 6f 62 6a 65 63 | sn't.invalidate.the.stream.objec |
12cc0 | 74 2c 20 69 74 20 6a 75 73 74 20 63 6c 6f 73 65 73 20 69 74 73 20 69 6e 74 65 72 6e 61 6c 20 72 | t,.it.just.closes.its.internal.r |
12ce0 | 65 61 64 65 72 2e 0a 54 68 65 20 73 74 72 65 61 6d 20 69 74 73 65 6c 66 20 72 65 6d 61 69 6e 73 | eader..The.stream.itself.remains |
12d00 | 20 61 20 76 61 6c 69 64 20 6f 62 6a 65 63 74 20 28 65 67 2e 20 6f 6e 65 20 63 61 6e 20 72 65 61 | .a.valid.object.(eg..one.can.rea |
12d20 | 64 20 69 74 20 61 67 61 69 6e 20 69 66 20 6e 65 63 65 73 73 61 72 79 29 2c 0a 62 75 74 20 74 68 | d.it.again.if.necessary),.but.th |
12d40 | 65 20 72 65 61 64 65 72 20 62 75 66 66 65 72 20 69 73 20 72 65 6c 65 61 73 65 64 2e 20 49 74 20 | e.reader.buffer.is.released..It. |
12d60 | 69 73 20 61 63 74 75 61 6c 6c 79 20 6e 6f 74 20 66 72 65 65 64 20 62 75 74 20 6b 65 70 74 20 66 | is.actually.not.freed.but.kept.f |
12d80 | 6f 72 20 66 75 74 75 72 65 20 74 68 65 20 72 65 75 73 65 20 77 69 74 68 20 74 68 61 74 20 6f 6e | or.future.the.reuse.with.that.on |
12da0 | 20 73 6f 6d 65 20 6f 74 68 65 72 20 73 74 72 65 61 6d 2c 0a 62 75 74 20 79 6f 75 20 73 74 69 6c | .some.other.stream,.but.you.stil |
12dc0 | 6c 20 6e 65 65 64 20 74 6f 20 6d 61 72 6b 20 69 74 20 72 65 61 64 79 20 66 6f 72 20 72 65 75 73 | l.need.to.mark.it.ready.for.reus |
12de0 | 65 20 74 6f 20 61 76 6f 69 64 20 61 6c 6c 6f 63 61 74 69 6e 67 20 61 20 73 65 70 61 72 61 74 65 | e.to.avoid.allocating.a.separate |
12e00 | 20 62 75 66 66 65 72 20 66 6f 72 20 65 76 65 72 79 20 73 74 72 65 61 6d 20 79 6f 75 27 72 65 20 | .buffer.for.every.stream.you're. |
12e20 | 67 6f 69 6e 67 20 74 6f 20 72 65 61 64 2e 68 3b 6a e1 06 00 00 68 3c 68 3d 68 3e 68 61 68 40 7d | going.to.read.h;j....h<h=h>hah@} |
12e40 | 72 c4 07 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4d d6 01 68 4a 68 02 68 | r....(hB]hC]hD]hE]hG]uhIM..hJh.h |
12e60 | 35 5d 72 c5 07 00 00 28 68 53 29 81 72 c6 07 00 00 7d 72 c7 07 00 00 28 68 3a 58 13 00 00 00 60 | 5]r....(hS).r....}r....(h:X....` |
12e80 | 60 70 70 73 74 72 65 61 6d 5f 64 6f 6e 65 28 29 60 60 68 40 7d 72 c8 07 00 00 28 68 42 5d 68 43 | `ppstream_done()``h@}r....(hB]hC |
12ea0 | 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a c2 07 00 00 68 35 5d 72 c9 07 00 00 68 58 58 0f 00 00 | ]hD]hE]hG]uh;j....h5]r....hXX... |
12ec0 | 00 70 70 73 74 72 65 61 6d 5f 64 6f 6e 65 28 29 72 ca 07 00 00 85 81 72 cb 07 00 00 7d 72 cc 07 | .ppstream_done()r......r....}r.. |
12ee0 | 00 00 28 68 3a 55 00 68 3b 6a c6 07 00 00 75 62 61 68 3e 68 5c 75 62 68 58 58 96 01 00 00 20 64 | ..(h:U.h;j....ubah>h\ubhXX.....d |
12f00 | 6f 65 73 6e e2 80 99 74 20 69 6e 76 61 6c 69 64 61 74 65 20 74 68 65 20 73 74 72 65 61 6d 20 6f | oesn...t.invalidate.the.stream.o |
12f20 | 62 6a 65 63 74 2c 20 69 74 20 6a 75 73 74 20 63 6c 6f 73 65 73 20 69 74 73 20 69 6e 74 65 72 6e | bject,.it.just.closes.its.intern |
12f40 | 61 6c 20 72 65 61 64 65 72 2e 0a 54 68 65 20 73 74 72 65 61 6d 20 69 74 73 65 6c 66 20 72 65 6d | al.reader..The.stream.itself.rem |
12f60 | 61 69 6e 73 20 61 20 76 61 6c 69 64 20 6f 62 6a 65 63 74 20 28 65 67 2e 20 6f 6e 65 20 63 61 6e | ains.a.valid.object.(eg..one.can |
12f80 | 20 72 65 61 64 20 69 74 20 61 67 61 69 6e 20 69 66 20 6e 65 63 65 73 73 61 72 79 29 2c 0a 62 75 | .read.it.again.if.necessary),.bu |
12fa0 | 74 20 74 68 65 20 72 65 61 64 65 72 20 62 75 66 66 65 72 20 69 73 20 72 65 6c 65 61 73 65 64 2e | t.the.reader.buffer.is.released. |
12fc0 | 20 49 74 20 69 73 20 61 63 74 75 61 6c 6c 79 20 6e 6f 74 20 66 72 65 65 64 20 62 75 74 20 6b 65 | .It.is.actually.not.freed.but.ke |
12fe0 | 70 74 20 66 6f 72 20 66 75 74 75 72 65 20 74 68 65 20 72 65 75 73 65 20 77 69 74 68 20 74 68 61 | pt.for.future.the.reuse.with.tha |
13000 | 74 20 6f 6e 20 73 6f 6d 65 20 6f 74 68 65 72 20 73 74 72 65 61 6d 2c 0a 62 75 74 20 79 6f 75 20 | t.on.some.other.stream,.but.you. |
13020 | 73 74 69 6c 6c 20 6e 65 65 64 20 74 6f 20 6d 61 72 6b 20 69 74 20 72 65 61 64 79 20 66 6f 72 20 | still.need.to.mark.it.ready.for. |
13040 | 72 65 75 73 65 20 74 6f 20 61 76 6f 69 64 20 61 6c 6c 6f 63 61 74 69 6e 67 20 61 20 73 65 70 61 | reuse.to.avoid.allocating.a.sepa |
13060 | 72 61 74 65 20 62 75 66 66 65 72 20 66 6f 72 20 65 76 65 72 79 20 73 74 72 65 61 6d 20 79 6f 75 | rate.buffer.for.every.stream.you |
13080 | e2 80 99 72 65 20 67 6f 69 6e 67 20 74 6f 20 72 65 61 64 2e 72 cd 07 00 00 85 81 72 ce 07 00 00 | ...re.going.to.read.r......r.... |
130a0 | 7d 72 cf 07 00 00 28 68 3a 58 92 01 00 00 20 64 6f 65 73 6e 27 74 20 69 6e 76 61 6c 69 64 61 74 | }r....(h:X.....doesn't.invalidat |
130c0 | 65 20 74 68 65 20 73 74 72 65 61 6d 20 6f 62 6a 65 63 74 2c 20 69 74 20 6a 75 73 74 20 63 6c 6f | e.the.stream.object,.it.just.clo |
130e0 | 73 65 73 20 69 74 73 20 69 6e 74 65 72 6e 61 6c 20 72 65 61 64 65 72 2e 0a 54 68 65 20 73 74 72 | ses.its.internal.reader..The.str |
13100 | 65 61 6d 20 69 74 73 65 6c 66 20 72 65 6d 61 69 6e 73 20 61 20 76 61 6c 69 64 20 6f 62 6a 65 63 | eam.itself.remains.a.valid.objec |
13120 | 74 20 28 65 67 2e 20 6f 6e 65 20 63 61 6e 20 72 65 61 64 20 69 74 20 61 67 61 69 6e 20 69 66 20 | t.(eg..one.can.read.it.again.if. |
13140 | 6e 65 63 65 73 73 61 72 79 29 2c 0a 62 75 74 20 74 68 65 20 72 65 61 64 65 72 20 62 75 66 66 65 | necessary),.but.the.reader.buffe |
13160 | 72 20 69 73 20 72 65 6c 65 61 73 65 64 2e 20 49 74 20 69 73 20 61 63 74 75 61 6c 6c 79 20 6e 6f | r.is.released..It.is.actually.no |
13180 | 74 20 66 72 65 65 64 20 62 75 74 20 6b 65 70 74 20 66 6f 72 20 66 75 74 75 72 65 20 74 68 65 20 | t.freed.but.kept.for.future.the. |
131a0 | 72 65 75 73 65 20 77 69 74 68 20 74 68 61 74 20 6f 6e 20 73 6f 6d 65 20 6f 74 68 65 72 20 73 74 | reuse.with.that.on.some.other.st |
131c0 | 72 65 61 6d 2c 0a 62 75 74 20 79 6f 75 20 73 74 69 6c 6c 20 6e 65 65 64 20 74 6f 20 6d 61 72 6b | ream,.but.you.still.need.to.mark |
131e0 | 20 69 74 20 72 65 61 64 79 20 66 6f 72 20 72 65 75 73 65 20 74 6f 20 61 76 6f 69 64 20 61 6c 6c | .it.ready.for.reuse.to.avoid.all |
13200 | 6f 63 61 74 69 6e 67 20 61 20 73 65 70 61 72 61 74 65 20 62 75 66 66 65 72 20 66 6f 72 20 65 76 | ocating.a.separate.buffer.for.ev |
13220 | 65 72 79 20 73 74 72 65 61 6d 20 79 6f 75 27 72 65 20 67 6f 69 6e 67 20 74 6f 20 72 65 61 64 2e | ery.stream.you're.going.to.read. |
13240 | 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a c2 07 00 00 75 62 65 75 62 68 5d 29 81 72 d0 07 00 00 7d | h<NhINhJh.h;j....ubeubh]).r....} |
13260 | 72 d1 07 00 00 28 68 3a 58 89 00 00 00 53 74 72 65 61 6d 20 64 61 74 61 20 72 65 61 64 65 72 73 | r....(h:X....Stream.data.readers |
13280 | 20 77 69 6c 6c 20 72 65 74 75 72 6e 20 60 60 4e 55 4c 4c 60 60 20 69 66 20 79 6f 75 20 68 61 76 | .will.return.``NULL``.if.you.hav |
132a0 | 65 6e 27 74 20 63 6c 6f 73 65 20 74 68 65 20 70 72 65 76 69 6f 75 73 20 72 65 61 64 65 72 20 70 | en't.close.the.previous.reader.p |
132c0 | 72 6f 63 65 73 73 20 20 77 69 74 68 20 60 60 70 70 73 74 72 65 61 6d 5f 64 6f 6e 65 28 29 60 60 | rocess..with.``ppstream_done()`` |
132e0 | 2e 20 41 6c 6c 20 62 65 6c 6f 77 20 69 73 20 77 72 6f 6e 67 3a 3a 72 d2 07 00 00 68 3b 6a e1 06 | ..All.below.is.wrong::r....h;j.. |
13300 | 00 00 68 3c 68 3d 68 3e 68 61 68 40 7d 72 d3 07 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 | ..h<h=h>hah@}r....(hB]hC]hD]hE]h |
13320 | 47 5d 75 68 49 4d db 01 68 4a 68 02 68 35 5d 72 d4 07 00 00 28 68 58 58 20 00 00 00 53 74 72 65 | G]uhIM..hJh.h5]r....(hXX....Stre |
13340 | 61 6d 20 64 61 74 61 20 72 65 61 64 65 72 73 20 77 69 6c 6c 20 72 65 74 75 72 6e 20 72 d5 07 00 | am.data.readers.will.return.r... |
13360 | 00 85 81 72 d6 07 00 00 7d 72 d7 07 00 00 28 68 3a 58 20 00 00 00 53 74 72 65 61 6d 20 64 61 74 | ...r....}r....(h:X....Stream.dat |
13380 | 61 20 72 65 61 64 65 72 73 20 77 69 6c 6c 20 72 65 74 75 72 6e 20 68 3c 4e 68 49 4e 68 4a 68 02 | a.readers.will.return.h<NhINhJh. |
133a0 | 68 3b 6a d0 07 00 00 75 62 68 53 29 81 72 d8 07 00 00 7d 72 d9 07 00 00 28 68 3a 58 08 00 00 00 | h;j....ubhS).r....}r....(h:X.... |
133c0 | 60 60 4e 55 4c 4c 60 60 68 40 7d 72 da 07 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d | ``NULL``h@}r....(hB]hC]hD]hE]hG] |
133e0 | 75 68 3b 6a d0 07 00 00 68 35 5d 72 db 07 00 00 68 58 58 04 00 00 00 4e 55 4c 4c 72 dc 07 00 00 | uh;j....h5]r....hXX....NULLr.... |
13400 | 85 81 72 dd 07 00 00 7d 72 de 07 00 00 28 68 3a 55 00 68 3b 6a d8 07 00 00 75 62 61 68 3e 68 5c | ..r....}r....(h:U.h;j....ubah>h\ |
13420 | 75 62 68 58 58 3a 00 00 00 20 69 66 20 79 6f 75 20 68 61 76 65 6e e2 80 99 74 20 63 6c 6f 73 65 | ubhXX:....if.you.haven...t.close |
13440 | 20 74 68 65 20 70 72 65 76 69 6f 75 73 20 72 65 61 64 65 72 20 70 72 6f 63 65 73 73 20 20 77 69 | .the.previous.reader.process..wi |
13460 | 74 68 20 72 df 07 00 00 85 81 72 e0 07 00 00 7d 72 e1 07 00 00 28 68 3a 58 38 00 00 00 20 69 66 | th.r......r....}r....(h:X8....if |
13480 | 20 79 6f 75 20 68 61 76 65 6e 27 74 20 63 6c 6f 73 65 20 74 68 65 20 70 72 65 76 69 6f 75 73 20 | .you.haven't.close.the.previous. |
134a0 | 72 65 61 64 65 72 20 70 72 6f 63 65 73 73 20 20 77 69 74 68 20 68 3c 4e 68 49 4e 68 4a 68 02 68 | reader.process..with.h<NhINhJh.h |
134c0 | 3b 6a d0 07 00 00 75 62 68 53 29 81 72 e2 07 00 00 7d 72 e3 07 00 00 28 68 3a 58 13 00 00 00 60 | ;j....ubhS).r....}r....(h:X....` |
134e0 | 60 70 70 73 74 72 65 61 6d 5f 64 6f 6e 65 28 29 60 60 68 40 7d 72 e4 07 00 00 28 68 42 5d 68 43 | `ppstream_done()``h@}r....(hB]hC |
13500 | 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a d0 07 00 00 68 35 5d 72 e5 07 00 00 68 58 58 0f 00 00 | ]hD]hE]hG]uh;j....h5]r....hXX... |
13520 | 00 70 70 73 74 72 65 61 6d 5f 64 6f 6e 65 28 29 72 e6 07 00 00 85 81 72 e7 07 00 00 7d 72 e8 07 | .ppstream_done()r......r....}r.. |
13540 | 00 00 28 68 3a 55 00 68 3b 6a e2 07 00 00 75 62 61 68 3e 68 5c 75 62 68 58 58 15 00 00 00 2e 20 | ..(h:U.h;j....ubah>h\ubhXX...... |
13560 | 41 6c 6c 20 62 65 6c 6f 77 20 69 73 20 77 72 6f 6e 67 3a 72 e9 07 00 00 85 81 72 ea 07 00 00 7d | All.below.is.wrong:r......r....} |
13580 | 72 eb 07 00 00 28 68 3a 58 15 00 00 00 2e 20 41 6c 6c 20 62 65 6c 6f 77 20 69 73 20 77 72 6f 6e | r....(h:X......All.below.is.wron |
135a0 | 67 3a 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a d0 07 00 00 75 62 65 75 62 6a 00 02 00 00 29 81 72 | g:h<NhINhJh.h;j....ubeubj....).r |
135c0 | ec 07 00 00 7d 72 ed 07 00 00 28 68 3a 58 34 01 00 00 64 61 74 61 31 20 3d 20 70 70 73 74 72 65 | ....}r....(h:X4...data1.=.ppstre |
135e0 | 61 6d 5f 61 6c 6c 28 73 74 72 65 61 6d 2c 20 26 73 69 7a 65 2c 20 31 29 3b 0a 64 61 74 61 32 20 | am_all(stream,.&size,.1);.data2. |
13600 | 3d 20 70 70 73 74 72 65 61 6d 5f 61 6c 6c 28 73 74 72 65 61 6d 2c 20 26 73 69 7a 65 2c 20 31 29 | =.ppstream_all(stream,.&size,.1) |
13620 | 3b 20 2f 2f 20 64 61 74 61 32 20 3d 3d 20 4e 55 4c 4c 0a 2f 2f 20 6f 72 0a 64 61 74 61 31 20 3d | ;.//.data2.==.NULL.//.or.data1.= |
13640 | 20 70 70 73 74 72 65 61 6d 5f 66 69 72 73 74 28 73 74 72 65 61 6d 2c 20 26 73 69 7a 65 2c 20 31 | .ppstream_first(stream,.&size,.1 |
13660 | 29 3b 0a 64 61 74 61 32 20 3d 20 70 70 73 74 72 65 61 6d 5f 66 69 72 73 74 28 73 74 72 65 61 6d | );.data2.=.ppstream_first(stream |
13680 | 2c 20 26 73 69 7a 65 2c 20 31 29 3b 20 2f 2f 20 64 61 74 61 32 20 3d 3d 20 4e 55 4c 4c 0a 2f 2f | ,.&size,.1);.//.data2.==.NULL.// |
136a0 | 20 6f 72 0a 64 61 74 61 31 20 3d 20 70 70 73 74 72 65 61 6d 5f 66 69 72 73 74 28 73 74 72 65 61 | .or.data1.=.ppstream_first(strea |
136c0 | 6d 2c 20 26 73 69 7a 65 2c 20 31 29 3b 0a 64 61 74 61 32 20 3d 20 70 70 73 74 72 65 61 6d 5f 61 | m,.&size,.1);.data2.=.ppstream_a |
136e0 | 6c 6c 28 73 74 72 65 61 6d 2c 20 26 73 69 7a 65 2c 20 31 29 3b 20 2f 2f 20 64 61 74 61 32 20 3d | ll(stream,.&size,.1);.//.data2.= |
13700 | 3d 20 4e 55 4c 4c 68 3b 6a e1 06 00 00 68 3c 68 3d 68 3e 6a 03 02 00 00 68 40 7d 72 ee 07 00 00 | =.NULLh;j....h<h=h>j....h@}r.... |
13720 | 28 6a 05 02 00 00 6a 06 02 00 00 68 45 5d 68 44 5d 68 42 5d 68 43 5d 68 47 5d 75 68 49 4d dd 01 | (j....j....hE]hD]hB]hC]hG]uhIM.. |
13740 | 68 4a 68 02 68 35 5d 72 ef 07 00 00 68 58 58 34 01 00 00 64 61 74 61 31 20 3d 20 70 70 73 74 72 | hJh.h5]r....hXX4...data1.=.ppstr |
13760 | 65 61 6d 5f 61 6c 6c 28 73 74 72 65 61 6d 2c 20 26 73 69 7a 65 2c 20 31 29 3b 0a 64 61 74 61 32 | eam_all(stream,.&size,.1);.data2 |
13780 | 20 3d 20 70 70 73 74 72 65 61 6d 5f 61 6c 6c 28 73 74 72 65 61 6d 2c 20 26 73 69 7a 65 2c 20 31 | .=.ppstream_all(stream,.&size,.1 |
137a0 | 29 3b 20 2f 2f 20 64 61 74 61 32 20 3d 3d 20 4e 55 4c 4c 0a 2f 2f 20 6f 72 0a 64 61 74 61 31 20 | );.//.data2.==.NULL.//.or.data1. |
137c0 | 3d 20 70 70 73 74 72 65 61 6d 5f 66 69 72 73 74 28 73 74 72 65 61 6d 2c 20 26 73 69 7a 65 2c 20 | =.ppstream_first(stream,.&size,. |
137e0 | 31 29 3b 0a 64 61 74 61 32 20 3d 20 70 70 73 74 72 65 61 6d 5f 66 69 72 73 74 28 73 74 72 65 61 | 1);.data2.=.ppstream_first(strea |
13800 | 6d 2c 20 26 73 69 7a 65 2c 20 31 29 3b 20 2f 2f 20 64 61 74 61 32 20 3d 3d 20 4e 55 4c 4c 0a 2f | m,.&size,.1);.//.data2.==.NULL./ |
13820 | 2f 20 6f 72 0a 64 61 74 61 31 20 3d 20 70 70 73 74 72 65 61 6d 5f 66 69 72 73 74 28 73 74 72 65 | /.or.data1.=.ppstream_first(stre |
13840 | 61 6d 2c 20 26 73 69 7a 65 2c 20 31 29 3b 0a 64 61 74 61 32 20 3d 20 70 70 73 74 72 65 61 6d 5f | am,.&size,.1);.data2.=.ppstream_ |
13860 | 61 6c 6c 28 73 74 72 65 61 6d 2c 20 26 73 69 7a 65 2c 20 31 29 3b 20 2f 2f 20 64 61 74 61 32 20 | all(stream,.&size,.1);.//.data2. |
13880 | 3d 3d 20 4e 55 4c 4c 72 f0 07 00 00 85 81 72 f1 07 00 00 7d 72 f2 07 00 00 28 68 3a 55 00 68 3b | ==.NULLr......r....}r....(h:U.h; |
138a0 | 6a ec 07 00 00 75 62 61 75 62 68 5d 29 81 72 f3 07 00 00 7d 72 f4 07 00 00 28 68 3a 58 7a 01 00 | j....ubaubh]).r....}r....(h:Xz.. |
138c0 | 00 54 6f 20 61 76 6f 69 64 20 75 6e 6e 65 63 65 73 73 61 72 79 20 64 65 70 65 6e 64 65 6e 63 69 | .To.avoid.unnecessary.dependenci |
138e0 | 65 73 2c 20 60 60 70 70 6c 69 62 60 60 20 64 6f 65 73 20 6e 6f 74 20 73 75 70 70 6f 72 74 20 69 | es,.``pplib``.does.not.support.i |
13900 | 6d 61 67 65 20 66 69 6c 74 65 72 73 20 28 60 60 2f 44 43 54 60 60 2c 20 60 60 2f 4a 50 58 60 60 | mage.filters.(``/DCT``,.``/JPX`` |
13920 | 2c 20 60 60 2f 4a 42 49 47 60 60 2c 20 60 60 2f 43 43 49 54 54 60 60 29 2e 0a 42 75 74 20 69 74 | ,.``/JBIG``,.``/CCITT``)..But.it |
13940 | 20 69 73 20 6f 6b 20 74 6f 20 72 65 61 64 20 74 68 65 20 73 74 72 65 61 6d 20 77 69 74 68 20 60 | .is.ok.to.read.the.stream.with.` |
13960 | 60 64 65 63 6f 64 65 60 60 20 73 65 74 20 74 6f 20 31 20 6f 6e 20 73 75 63 68 20 73 74 72 65 61 | `decode``.set.to.1.on.such.strea |
13980 | 6d 73 2e 20 60 60 70 70 6c 69 62 60 60 20 61 73 73 75 6d 65 73 20 74 68 61 74 20 74 68 65 20 69 | ms..``pplib``.assumes.that.the.i |
139a0 | 6d 61 67 65 20 69 73 20 74 68 65 0a 66 69 6e 61 6c 2f 74 61 72 67 65 74 20 73 74 72 65 61 6d 20 | mage.is.the.final/target.stream. |
139c0 | 66 6f 72 6d 20 61 6e 64 20 6a 75 73 74 20 72 65 74 75 72 6e 73 20 69 74 20 61 73 2d 69 73 2e 20 | form.and.just.returns.it.as-is.. |
139e0 | 45 67 2e 20 69 6e 20 74 68 65 20 63 61 73 65 20 6f 66 20 4a 50 45 47 20 28 60 60 2f 44 43 54 60 | Eg..in.the.case.of.JPEG.(``/DCT` |
13a00 | 60 20 66 69 6c 74 65 72 65 64 29 20 69 6d 61 67 65 20 62 6f 74 68 20 63 61 6c 6c 73 20 73 68 6f | `.filtered).image.both.calls.sho |
13a20 | 75 6c 64 0a 67 69 76 65 20 74 68 65 20 73 61 6d 65 20 72 65 73 75 6c 74 73 3a 3a 68 3b 6a e1 06 | uld.give.the.same.results::h;j.. |
13a40 | 00 00 68 3c 68 3d 68 3e 68 61 68 40 7d 72 f5 07 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 | ..h<h=h>hah@}r....(hB]hC]hD]hE]h |
13a60 | 47 5d 75 68 49 4d e6 01 68 4a 68 02 68 35 5d 72 f6 07 00 00 28 68 58 58 23 00 00 00 54 6f 20 61 | G]uhIM..hJh.h5]r....(hXX#...To.a |
13a80 | 76 6f 69 64 20 75 6e 6e 65 63 65 73 73 61 72 79 20 64 65 70 65 6e 64 65 6e 63 69 65 73 2c 20 72 | void.unnecessary.dependencies,.r |
13aa0 | f7 07 00 00 85 81 72 f8 07 00 00 7d 72 f9 07 00 00 28 68 3a 58 23 00 00 00 54 6f 20 61 76 6f 69 | ......r....}r....(h:X#...To.avoi |
13ac0 | 64 20 75 6e 6e 65 63 65 73 73 61 72 79 20 64 65 70 65 6e 64 65 6e 63 69 65 73 2c 20 68 3c 4e 68 | d.unnecessary.dependencies,.h<Nh |
13ae0 | 49 4e 68 4a 68 02 68 3b 6a f3 07 00 00 75 62 68 53 29 81 72 fa 07 00 00 7d 72 fb 07 00 00 28 68 | INhJh.h;j....ubhS).r....}r....(h |
13b00 | 3a 58 09 00 00 00 60 60 70 70 6c 69 62 60 60 68 40 7d 72 fc 07 00 00 28 68 42 5d 68 43 5d 68 44 | :X....``pplib``h@}r....(hB]hC]hD |
13b20 | 5d 68 45 5d 68 47 5d 75 68 3b 6a f3 07 00 00 68 35 5d 72 fd 07 00 00 68 58 58 05 00 00 00 70 70 | ]hE]hG]uh;j....h5]r....hXX....pp |
13b40 | 6c 69 62 72 fe 07 00 00 85 81 72 ff 07 00 00 7d 72 00 08 00 00 28 68 3a 55 00 68 3b 6a fa 07 00 | libr......r....}r....(h:U.h;j... |
13b60 | 00 75 62 61 68 3e 68 5c 75 62 68 58 58 21 00 00 00 20 64 6f 65 73 20 6e 6f 74 20 73 75 70 70 6f | .ubah>h\ubhXX!....does.not.suppo |
13b80 | 72 74 20 69 6d 61 67 65 20 66 69 6c 74 65 72 73 20 28 72 01 08 00 00 85 81 72 02 08 00 00 7d 72 | rt.image.filters.(r......r....}r |
13ba0 | 03 08 00 00 28 68 3a 58 21 00 00 00 20 64 6f 65 73 20 6e 6f 74 20 73 75 70 70 6f 72 74 20 69 6d | ....(h:X!....does.not.support.im |
13bc0 | 61 67 65 20 66 69 6c 74 65 72 73 20 28 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a f3 07 00 00 75 62 | age.filters.(h<NhINhJh.h;j....ub |
13be0 | 68 53 29 81 72 04 08 00 00 7d 72 05 08 00 00 28 68 3a 58 08 00 00 00 60 60 2f 44 43 54 60 60 68 | hS).r....}r....(h:X....``/DCT``h |
13c00 | 40 7d 72 06 08 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a f3 07 00 00 68 | @}r....(hB]hC]hD]hE]hG]uh;j....h |
13c20 | 35 5d 72 07 08 00 00 68 58 58 04 00 00 00 2f 44 43 54 72 08 08 00 00 85 81 72 09 08 00 00 7d 72 | 5]r....hXX..../DCTr......r....}r |
13c40 | 0a 08 00 00 28 68 3a 55 00 68 3b 6a 04 08 00 00 75 62 61 68 3e 68 5c 75 62 68 58 58 02 00 00 00 | ....(h:U.h;j....ubah>h\ubhXX.... |
13c60 | 2c 20 72 0b 08 00 00 85 81 72 0c 08 00 00 7d 72 0d 08 00 00 28 68 3a 58 02 00 00 00 2c 20 72 0e | ,.r......r....}r....(h:X....,.r. |
13c80 | 08 00 00 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a f3 07 00 00 75 62 68 53 29 81 72 0f 08 00 00 7d | ...h<NhINhJh.h;j....ubhS).r....} |
13ca0 | 72 10 08 00 00 28 68 3a 58 08 00 00 00 60 60 2f 4a 50 58 60 60 68 40 7d 72 11 08 00 00 28 68 42 | r....(h:X....``/JPX``h@}r....(hB |
13cc0 | 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a f3 07 00 00 68 35 5d 72 12 08 00 00 68 58 58 | ]hC]hD]hE]hG]uh;j....h5]r....hXX |
13ce0 | 04 00 00 00 2f 4a 50 58 72 13 08 00 00 85 81 72 14 08 00 00 7d 72 15 08 00 00 28 68 3a 55 00 68 | ..../JPXr......r....}r....(h:U.h |
13d00 | 3b 6a 0f 08 00 00 75 62 61 68 3e 68 5c 75 62 68 58 58 02 00 00 00 2c 20 72 16 08 00 00 85 81 72 | ;j....ubah>h\ubhXX....,.r......r |
13d20 | 17 08 00 00 7d 72 18 08 00 00 28 68 3a 58 02 00 00 00 2c 20 68 3b 6a f3 07 00 00 75 62 68 53 29 | ....}r....(h:X....,.h;j....ubhS) |
13d40 | 81 72 19 08 00 00 7d 72 1a 08 00 00 28 68 3a 58 09 00 00 00 60 60 2f 4a 42 49 47 60 60 68 40 7d | .r....}r....(h:X....``/JBIG``h@} |
13d60 | 72 1b 08 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a f3 07 00 00 68 35 5d | r....(hB]hC]hD]hE]hG]uh;j....h5] |
13d80 | 72 1c 08 00 00 68 58 58 05 00 00 00 2f 4a 42 49 47 72 1d 08 00 00 85 81 72 1e 08 00 00 7d 72 1f | r....hXX..../JBIGr......r....}r. |
13da0 | 08 00 00 28 68 3a 55 00 68 3b 6a 19 08 00 00 75 62 61 68 3e 68 5c 75 62 68 58 58 02 00 00 00 2c | ...(h:U.h;j....ubah>h\ubhXX...., |
13dc0 | 20 72 20 08 00 00 85 81 72 21 08 00 00 7d 72 22 08 00 00 28 68 3a 6a 0e 08 00 00 68 3b 6a f3 07 | .r......r!...}r"...(h:j....h;j.. |
13de0 | 00 00 75 62 68 53 29 81 72 23 08 00 00 7d 72 24 08 00 00 28 68 3a 58 0a 00 00 00 60 60 2f 43 43 | ..ubhS).r#...}r$...(h:X....``/CC |
13e00 | 49 54 54 60 60 68 40 7d 72 25 08 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b | ITT``h@}r%...(hB]hC]hD]hE]hG]uh; |
13e20 | 6a f3 07 00 00 68 35 5d 72 26 08 00 00 68 58 58 06 00 00 00 2f 43 43 49 54 54 72 27 08 00 00 85 | j....h5]r&...hXX..../CCITTr'.... |
13e40 | 81 72 28 08 00 00 7d 72 29 08 00 00 28 68 3a 55 00 68 3b 6a 23 08 00 00 75 62 61 68 3e 68 5c 75 | .r(...}r)...(h:U.h;j#...ubah>h\u |
13e60 | 62 68 58 58 28 00 00 00 29 2e 0a 42 75 74 20 69 74 20 69 73 20 6f 6b 20 74 6f 20 72 65 61 64 20 | bhXX(...)..But.it.is.ok.to.read. |
13e80 | 74 68 65 20 73 74 72 65 61 6d 20 77 69 74 68 20 72 2a 08 00 00 85 81 72 2b 08 00 00 7d 72 2c 08 | the.stream.with.r*.....r+...}r,. |
13ea0 | 00 00 28 68 3a 58 28 00 00 00 29 2e 0a 42 75 74 20 69 74 20 69 73 20 6f 6b 20 74 6f 20 72 65 61 | ..(h:X(...)..But.it.is.ok.to.rea |
13ec0 | 64 20 74 68 65 20 73 74 72 65 61 6d 20 77 69 74 68 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a f3 | d.the.stream.with.h<NhINhJh.h;j. |
13ee0 | 07 00 00 75 62 68 53 29 81 72 2d 08 00 00 7d 72 2e 08 00 00 28 68 3a 58 0a 00 00 00 60 60 64 65 | ...ubhS).r-...}r....(h:X....``de |
13f00 | 63 6f 64 65 60 60 68 40 7d 72 2f 08 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 | code``h@}r/...(hB]hC]hD]hE]hG]uh |
13f20 | 3b 6a f3 07 00 00 68 35 5d 72 30 08 00 00 68 58 58 06 00 00 00 64 65 63 6f 64 65 72 31 08 00 00 | ;j....h5]r0...hXX....decoder1... |
13f40 | 85 81 72 32 08 00 00 7d 72 33 08 00 00 28 68 3a 55 00 68 3b 6a 2d 08 00 00 75 62 61 68 3e 68 5c | ..r2...}r3...(h:U.h;j-...ubah>h\ |
13f60 | 75 62 68 58 58 1b 00 00 00 20 73 65 74 20 74 6f 20 31 20 6f 6e 20 73 75 63 68 20 73 74 72 65 61 | ubhXX.....set.to.1.on.such.strea |
13f80 | 6d 73 2e 20 72 34 08 00 00 85 81 72 35 08 00 00 7d 72 36 08 00 00 28 68 3a 58 1b 00 00 00 20 73 | ms..r4.....r5...}r6...(h:X.....s |
13fa0 | 65 74 20 74 6f 20 31 20 6f 6e 20 73 75 63 68 20 73 74 72 65 61 6d 73 2e 20 68 3c 4e 68 49 4e 68 | et.to.1.on.such.streams..h<NhINh |
13fc0 | 4a 68 02 68 3b 6a f3 07 00 00 75 62 68 53 29 81 72 37 08 00 00 7d 72 38 08 00 00 28 68 3a 58 09 | Jh.h;j....ubhS).r7...}r8...(h:X. |
13fe0 | 00 00 00 60 60 70 70 6c 69 62 60 60 68 40 7d 72 39 08 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 | ...``pplib``h@}r9...(hB]hC]hD]hE |
14000 | 5d 68 47 5d 75 68 3b 6a f3 07 00 00 68 35 5d 72 3a 08 00 00 68 58 58 05 00 00 00 70 70 6c 69 62 | ]hG]uh;j....h5]r:...hXX....pplib |
14020 | 72 3b 08 00 00 85 81 72 3c 08 00 00 7d 72 3d 08 00 00 28 68 3a 55 00 68 3b 6a 37 08 00 00 75 62 | r;.....r<...}r=...(h:U.h;j7...ub |
14040 | 61 68 3e 68 5c 75 62 68 58 58 6c 00 00 00 20 61 73 73 75 6d 65 73 20 74 68 61 74 20 74 68 65 20 | ah>h\ubhXXl....assumes.that.the. |
14060 | 69 6d 61 67 65 20 69 73 20 74 68 65 0a 66 69 6e 61 6c 2f 74 61 72 67 65 74 20 73 74 72 65 61 6d | image.is.the.final/target.stream |
14080 | 20 66 6f 72 6d 20 61 6e 64 20 6a 75 73 74 20 72 65 74 75 72 6e 73 20 69 74 20 61 73 2d 69 73 2e | .form.and.just.returns.it.as-is. |
140a0 | 20 45 67 2e 20 69 6e 20 74 68 65 20 63 61 73 65 20 6f 66 20 4a 50 45 47 20 28 72 3e 08 00 00 85 | .Eg..in.the.case.of.JPEG.(r>.... |
140c0 | 81 72 3f 08 00 00 7d 72 40 08 00 00 28 68 3a 58 6c 00 00 00 20 61 73 73 75 6d 65 73 20 74 68 61 | .r?...}r@...(h:Xl....assumes.tha |
140e0 | 74 20 74 68 65 20 69 6d 61 67 65 20 69 73 20 74 68 65 0a 66 69 6e 61 6c 2f 74 61 72 67 65 74 20 | t.the.image.is.the.final/target. |
14100 | 73 74 72 65 61 6d 20 66 6f 72 6d 20 61 6e 64 20 6a 75 73 74 20 72 65 74 75 72 6e 73 20 69 74 20 | stream.form.and.just.returns.it. |
14120 | 61 73 2d 69 73 2e 20 45 67 2e 20 69 6e 20 74 68 65 20 63 61 73 65 20 6f 66 20 4a 50 45 47 20 28 | as-is..Eg..in.the.case.of.JPEG.( |
14140 | 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a f3 07 00 00 75 62 68 53 29 81 72 41 08 00 00 7d 72 42 08 | h<NhINhJh.h;j....ubhS).rA...}rB. |
14160 | 00 00 28 68 3a 58 08 00 00 00 60 60 2f 44 43 54 60 60 68 40 7d 72 43 08 00 00 28 68 42 5d 68 43 | ..(h:X....``/DCT``h@}rC...(hB]hC |
14180 | 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a f3 07 00 00 68 35 5d 72 44 08 00 00 68 58 58 04 00 00 | ]hD]hE]hG]uh;j....h5]rD...hXX... |
141a0 | 00 2f 44 43 54 72 45 08 00 00 85 81 72 46 08 00 00 7d 72 47 08 00 00 28 68 3a 55 00 68 3b 6a 41 | ./DCTrE.....rF...}rG...(h:U.h;jA |
141c0 | 08 00 00 75 62 61 68 3e 68 5c 75 62 68 58 58 39 00 00 00 20 66 69 6c 74 65 72 65 64 29 20 69 6d | ...ubah>h\ubhXX9....filtered).im |
141e0 | 61 67 65 20 62 6f 74 68 20 63 61 6c 6c 73 20 73 68 6f 75 6c 64 0a 67 69 76 65 20 74 68 65 20 73 | age.both.calls.should.give.the.s |
14200 | 61 6d 65 20 72 65 73 75 6c 74 73 3a 72 48 08 00 00 85 81 72 49 08 00 00 7d 72 4a 08 00 00 28 68 | ame.results:rH.....rI...}rJ...(h |
14220 | 3a 58 39 00 00 00 20 66 69 6c 74 65 72 65 64 29 20 69 6d 61 67 65 20 62 6f 74 68 20 63 61 6c 6c | :X9....filtered).image.both.call |
14240 | 73 20 73 68 6f 75 6c 64 0a 67 69 76 65 20 74 68 65 20 73 61 6d 65 20 72 65 73 75 6c 74 73 3a 68 | s.should.give.the.same.results:h |
14260 | 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a f3 07 00 00 75 62 65 75 62 6a 00 02 00 00 29 81 72 4b 08 00 | <NhINhJh.h;j....ubeubj....).rK.. |
14280 | 00 7d 72 4c 08 00 00 28 68 3a 58 ab 00 00 00 70 70 73 74 72 65 61 6d 5f 61 6c 6c 28 6a 70 65 67 | .}rL...(h:X....ppstream_all(jpeg |
142a0 | 73 74 72 65 61 6d 2c 20 26 6a 70 65 67 73 69 7a 65 2c 20 30 29 3b 20 2f 2f 20 64 6f 6e 27 74 20 | stream,.&jpegsize,.0);.//.don't. |
142c0 | 64 65 63 6f 64 65 2c 20 72 65 74 75 72 6e 20 77 68 61 74 27 73 20 74 68 65 72 65 0a 70 70 73 74 | decode,.return.what's.there.ppst |
142e0 | 72 65 61 6d 5f 61 6c 6c 28 6a 70 65 67 73 74 72 65 61 6d 2c 20 26 6a 70 65 67 73 69 7a 65 2c 20 | ream_all(jpegstream,.&jpegsize,. |
14300 | 31 29 3b 20 2f 2f 20 64 65 63 6f 64 65 20 62 75 74 20 66 6f 75 6e 64 20 69 6d 61 67 65 20 66 69 | 1);.//.decode.but.found.image.fi |
14320 | 6c 74 65 72 2c 20 65 66 66 65 63 74 69 76 65 6c 79 20 74 68 65 20 73 61 6d 65 68 3b 6a e1 06 00 | lter,.effectively.the.sameh;j... |
14340 | 00 68 3c 68 3d 68 3e 6a 03 02 00 00 68 40 7d 72 4d 08 00 00 28 6a 05 02 00 00 6a 06 02 00 00 68 | .h<h=h>j....h@}rM...(j....j....h |
14360 | 45 5d 68 44 5d 68 42 5d 68 43 5d 68 47 5d 75 68 49 4d eb 01 68 4a 68 02 68 35 5d 72 4e 08 00 00 | E]hD]hB]hC]hG]uhIM..hJh.h5]rN... |
14380 | 68 58 58 ab 00 00 00 70 70 73 74 72 65 61 6d 5f 61 6c 6c 28 6a 70 65 67 73 74 72 65 61 6d 2c 20 | hXX....ppstream_all(jpegstream,. |
143a0 | 26 6a 70 65 67 73 69 7a 65 2c 20 30 29 3b 20 2f 2f 20 64 6f 6e 27 74 20 64 65 63 6f 64 65 2c 20 | &jpegsize,.0);.//.don't.decode,. |
143c0 | 72 65 74 75 72 6e 20 77 68 61 74 27 73 20 74 68 65 72 65 0a 70 70 73 74 72 65 61 6d 5f 61 6c 6c | return.what's.there.ppstream_all |
143e0 | 28 6a 70 65 67 73 74 72 65 61 6d 2c 20 26 6a 70 65 67 73 69 7a 65 2c 20 31 29 3b 20 2f 2f 20 64 | (jpegstream,.&jpegsize,.1);.//.d |
14400 | 65 63 6f 64 65 20 62 75 74 20 66 6f 75 6e 64 20 69 6d 61 67 65 20 66 69 6c 74 65 72 2c 20 65 66 | ecode.but.found.image.filter,.ef |
14420 | 66 65 63 74 69 76 65 6c 79 20 74 68 65 20 73 61 6d 65 72 4f 08 00 00 85 81 72 50 08 00 00 7d 72 | fectively.the.samerO.....rP...}r |
14440 | 51 08 00 00 28 68 3a 55 00 68 3b 6a 4b 08 00 00 75 62 61 75 62 68 5d 29 81 72 52 08 00 00 7d 72 | Q...(h:U.h;jK...ubaubh]).rR...}r |
14460 | 53 08 00 00 28 68 3a 58 06 02 00 00 41 20 62 69 74 20 6d 6f 72 65 20 61 62 6f 75 74 20 73 74 72 | S...(h:X....A.bit.more.about.str |
14480 | 65 61 6d 73 20 6d 65 6d 6f 72 79 2e 20 41 73 20 6d 65 6e 74 69 6f 6e 65 64 2c 20 60 60 70 70 6c | eams.memory..As.mentioned,.``ppl |
144a0 | 69 62 60 60 20 61 6c 6c 6f 63 61 74 65 73 20 62 75 66 66 65 72 73 20 66 6f 72 20 73 74 72 65 61 | ib``.allocates.buffers.for.strea |
144c0 | 6d 20 72 65 61 64 65 72 73 2e 20 41 66 74 65 72 20 60 60 70 70 73 74 72 65 61 6d 5f 64 6f 6e 65 | m.readers..After.``ppstream_done |
144e0 | 28 29 60 60 2c 0a 74 68 65 20 73 74 72 65 61 6d 20 6e 6f 20 6c 6f 6e 67 65 72 20 2a 6f 77 6e 73 | ()``,.the.stream.no.longer.*owns |
14500 | 2a 20 74 68 65 20 62 75 66 66 65 72 20 73 70 61 63 65 2e 20 42 75 74 20 74 68 65 20 62 75 66 66 | *.the.buffer.space..But.the.buff |
14520 | 65 72 20 6d 61 79 20 72 65 6d 61 69 6e 20 61 6c 6c 6f 63 61 74 65 64 2c 20 74 6f 20 62 65 20 72 | er.may.remain.allocated,.to.be.r |
14540 | 65 75 73 65 64 20 77 69 74 68 20 66 75 74 75 72 65 20 72 65 61 64 65 72 73 2e 0a 60 60 70 70 6c | eused.with.future.readers..``ppl |
14560 | 69 62 60 60 20 6b 65 65 70 73 20 61 20 70 6f 6f 6c 20 6f 66 20 73 65 76 65 72 61 6c 20 62 75 66 | ib``.keeps.a.pool.of.several.buf |
14580 | 66 65 72 73 2e 20 54 68 69 73 20 6d 65 61 6e 73 2c 20 74 68 61 74 20 77 68 65 6e 20 79 6f 75 20 | fers..This.means,.that.when.you. |
145a0 | 75 73 65 20 73 74 72 65 61 6d 20 72 65 61 64 65 72 73 2c 20 60 60 70 70 6c 69 62 60 60 20 65 61 | use.stream.readers,.``pplib``.ea |
145c0 | 74 73 0a 73 6f 6d 65 20 6d 65 6d 6f 72 79 20 28 31 4d 42 20 6f 72 20 73 6f 29 20 74 68 61 74 20 | ts.some.memory.(1MB.or.so).that. |
145e0 | 69 73 20 6e 6f 74 20 66 72 65 65 64 2c 20 65 76 65 6e 20 69 66 20 6e 6f 20 73 74 72 65 61 6d 73 | is.not.freed,.even.if.no.streams |
14600 | 20 61 72 65 20 75 73 65 64 2e 20 41 6e 64 20 65 76 65 6e 20 69 66 20 79 6f 75 20 66 72 65 65 20 | .are.used..And.even.if.you.free. |
14620 | 61 6c 6c 20 6f 62 6a 65 63 74 73 2e 0a 49 66 20 79 6f 75 20 73 75 66 66 65 72 20 66 72 6f 6d 20 | all.objects..If.you.suffer.from. |
14640 | 74 68 69 73 2c 20 79 6f 75 20 63 61 6e 20 6f 70 74 69 6f 6e 61 6c 6c 79 20 75 73 65 20 61 20 70 | this,.you.can.optionally.use.a.p |
14660 | 61 69 72 20 6f 66 20 66 75 6e 63 74 69 6f 6e 73 3a 3a 68 3b 6a e1 06 00 00 68 3c 68 3d 68 3e 68 | air.of.functions::h;j....h<h=h>h |
14680 | 61 68 40 7d 72 54 08 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4d ee 01 68 | ah@}rT...(hB]hC]hD]hE]hG]uhIM..h |
146a0 | 4a 68 02 68 35 5d 72 55 08 00 00 28 68 58 58 2f 00 00 00 41 20 62 69 74 20 6d 6f 72 65 20 61 62 | Jh.h5]rU...(hXX/...A.bit.more.ab |
146c0 | 6f 75 74 20 73 74 72 65 61 6d 73 20 6d 65 6d 6f 72 79 2e 20 41 73 20 6d 65 6e 74 69 6f 6e 65 64 | out.streams.memory..As.mentioned |
146e0 | 2c 20 72 56 08 00 00 85 81 72 57 08 00 00 7d 72 58 08 00 00 28 68 3a 58 2f 00 00 00 41 20 62 69 | ,.rV.....rW...}rX...(h:X/...A.bi |
14700 | 74 20 6d 6f 72 65 20 61 62 6f 75 74 20 73 74 72 65 61 6d 73 20 6d 65 6d 6f 72 79 2e 20 41 73 20 | t.more.about.streams.memory..As. |
14720 | 6d 65 6e 74 69 6f 6e 65 64 2c 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 52 08 00 00 75 62 68 53 | mentioned,.h<NhINhJh.h;jR...ubhS |
14740 | 29 81 72 59 08 00 00 7d 72 5a 08 00 00 28 68 3a 58 09 00 00 00 60 60 70 70 6c 69 62 60 60 68 40 | ).rY...}rZ...(h:X....``pplib``h@ |
14760 | 7d 72 5b 08 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 52 08 00 00 68 35 | }r[...(hB]hC]hD]hE]hG]uh;jR...h5 |
14780 | 5d 72 5c 08 00 00 68 58 58 05 00 00 00 70 70 6c 69 62 72 5d 08 00 00 85 81 72 5e 08 00 00 7d 72 | ]r\...hXX....pplibr].....r^...}r |
147a0 | 5f 08 00 00 28 68 3a 55 00 68 3b 6a 59 08 00 00 75 62 61 68 3e 68 5c 75 62 68 58 58 2d 00 00 00 | _...(h:U.h;jY...ubah>h\ubhXX-... |
147c0 | 20 61 6c 6c 6f 63 61 74 65 73 20 62 75 66 66 65 72 73 20 66 6f 72 20 73 74 72 65 61 6d 20 72 65 | .allocates.buffers.for.stream.re |
147e0 | 61 64 65 72 73 2e 20 41 66 74 65 72 20 72 60 08 00 00 85 81 72 61 08 00 00 7d 72 62 08 00 00 28 | aders..After.r`.....ra...}rb...( |
14800 | 68 3a 58 2d 00 00 00 20 61 6c 6c 6f 63 61 74 65 73 20 62 75 66 66 65 72 73 20 66 6f 72 20 73 74 | h:X-....allocates.buffers.for.st |
14820 | 72 65 61 6d 20 72 65 61 64 65 72 73 2e 20 41 66 74 65 72 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b | ream.readers..After.h<NhINhJh.h; |
14840 | 6a 52 08 00 00 75 62 68 53 29 81 72 63 08 00 00 7d 72 64 08 00 00 28 68 3a 58 13 00 00 00 60 60 | jR...ubhS).rc...}rd...(h:X....`` |
14860 | 70 70 73 74 72 65 61 6d 5f 64 6f 6e 65 28 29 60 60 68 40 7d 72 65 08 00 00 28 68 42 5d 68 43 5d | ppstream_done()``h@}re...(hB]hC] |
14880 | 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 52 08 00 00 68 35 5d 72 66 08 00 00 68 58 58 0f 00 00 00 | hD]hE]hG]uh;jR...h5]rf...hXX.... |
148a0 | 70 70 73 74 72 65 61 6d 5f 64 6f 6e 65 28 29 72 67 08 00 00 85 81 72 68 08 00 00 7d 72 69 08 00 | ppstream_done()rg.....rh...}ri.. |
148c0 | 00 28 68 3a 55 00 68 3b 6a 63 08 00 00 75 62 61 68 3e 68 5c 75 62 68 58 58 17 00 00 00 2c 0a 74 | .(h:U.h;jc...ubah>h\ubhXX....,.t |
148e0 | 68 65 20 73 74 72 65 61 6d 20 6e 6f 20 6c 6f 6e 67 65 72 20 72 6a 08 00 00 85 81 72 6b 08 00 00 | he.stream.no.longer.rj.....rk... |
14900 | 7d 72 6c 08 00 00 28 68 3a 58 17 00 00 00 2c 0a 74 68 65 20 73 74 72 65 61 6d 20 6e 6f 20 6c 6f | }rl...(h:X....,.the.stream.no.lo |
14920 | 6e 67 65 72 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 52 08 00 00 75 62 6a f4 04 00 00 29 81 72 | nger.h<NhINhJh.h;jR...ubj....).r |
14940 | 6d 08 00 00 7d 72 6e 08 00 00 28 68 3a 58 06 00 00 00 2a 6f 77 6e 73 2a 68 40 7d 72 6f 08 00 00 | m...}rn...(h:X....*owns*h@}ro... |
14960 | 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 52 08 00 00 68 35 5d 72 70 08 00 00 | (hB]hC]hD]hE]hG]uh;jR...h5]rp... |
14980 | 68 58 58 04 00 00 00 6f 77 6e 73 72 71 08 00 00 85 81 72 72 08 00 00 7d 72 73 08 00 00 28 68 3a | hXX....ownsrq.....rr...}rs...(h: |
149a0 | 55 00 68 3b 6a 6d 08 00 00 75 62 61 68 3e 6a fc 04 00 00 75 62 68 58 58 5a 00 00 00 20 74 68 65 | U.h;jm...ubah>j....ubhXXZ....the |
149c0 | 20 62 75 66 66 65 72 20 73 70 61 63 65 2e 20 42 75 74 20 74 68 65 20 62 75 66 66 65 72 20 6d 61 | .buffer.space..But.the.buffer.ma |
149e0 | 79 20 72 65 6d 61 69 6e 20 61 6c 6c 6f 63 61 74 65 64 2c 20 74 6f 20 62 65 20 72 65 75 73 65 64 | y.remain.allocated,.to.be.reused |
14a00 | 20 77 69 74 68 20 66 75 74 75 72 65 20 72 65 61 64 65 72 73 2e 0a 72 74 08 00 00 85 81 72 75 08 | .with.future.readers..rt.....ru. |
14a20 | 00 00 7d 72 76 08 00 00 28 68 3a 58 5a 00 00 00 20 74 68 65 20 62 75 66 66 65 72 20 73 70 61 63 | ..}rv...(h:XZ....the.buffer.spac |
14a40 | 65 2e 20 42 75 74 20 74 68 65 20 62 75 66 66 65 72 20 6d 61 79 20 72 65 6d 61 69 6e 20 61 6c 6c | e..But.the.buffer.may.remain.all |
14a60 | 6f 63 61 74 65 64 2c 20 74 6f 20 62 65 20 72 65 75 73 65 64 20 77 69 74 68 20 66 75 74 75 72 65 | ocated,.to.be.reused.with.future |
14a80 | 20 72 65 61 64 65 72 73 2e 0a 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 52 08 00 00 75 62 68 53 29 | .readers..h<NhINhJh.h;jR...ubhS) |
14aa0 | 81 72 77 08 00 00 7d 72 78 08 00 00 28 68 3a 58 09 00 00 00 60 60 70 70 6c 69 62 60 60 68 40 7d | .rw...}rx...(h:X....``pplib``h@} |
14ac0 | 72 79 08 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 52 08 00 00 68 35 5d | ry...(hB]hC]hD]hE]hG]uh;jR...h5] |
14ae0 | 72 7a 08 00 00 68 58 58 05 00 00 00 70 70 6c 69 62 72 7b 08 00 00 85 81 72 7c 08 00 00 7d 72 7d | rz...hXX....pplibr{.....r|...}r} |
14b00 | 08 00 00 28 68 3a 55 00 68 3b 6a 77 08 00 00 75 62 61 68 3e 68 5c 75 62 68 58 58 50 00 00 00 20 | ...(h:U.h;jw...ubah>h\ubhXXP.... |
14b20 | 6b 65 65 70 73 20 61 20 70 6f 6f 6c 20 6f 66 20 73 65 76 65 72 61 6c 20 62 75 66 66 65 72 73 2e | keeps.a.pool.of.several.buffers. |
14b40 | 20 54 68 69 73 20 6d 65 61 6e 73 2c 20 74 68 61 74 20 77 68 65 6e 20 79 6f 75 20 75 73 65 20 73 | .This.means,.that.when.you.use.s |
14b60 | 74 72 65 61 6d 20 72 65 61 64 65 72 73 2c 20 72 7e 08 00 00 85 81 72 7f 08 00 00 7d 72 80 08 00 | tream.readers,.r~.....r....}r... |
14b80 | 00 28 68 3a 58 50 00 00 00 20 6b 65 65 70 73 20 61 20 70 6f 6f 6c 20 6f 66 20 73 65 76 65 72 61 | .(h:XP....keeps.a.pool.of.severa |
14ba0 | 6c 20 62 75 66 66 65 72 73 2e 20 54 68 69 73 20 6d 65 61 6e 73 2c 20 74 68 61 74 20 77 68 65 6e | l.buffers..This.means,.that.when |
14bc0 | 20 79 6f 75 20 75 73 65 20 73 74 72 65 61 6d 20 72 65 61 64 65 72 73 2c 20 68 3c 4e 68 49 4e 68 | .you.use.stream.readers,.h<NhINh |
14be0 | 4a 68 02 68 3b 6a 52 08 00 00 75 62 68 53 29 81 72 81 08 00 00 7d 72 82 08 00 00 28 68 3a 58 09 | Jh.h;jR...ubhS).r....}r....(h:X. |
14c00 | 00 00 00 60 60 70 70 6c 69 62 60 60 68 40 7d 72 83 08 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 | ...``pplib``h@}r....(hB]hC]hD]hE |
14c20 | 5d 68 47 5d 75 68 3b 6a 52 08 00 00 68 35 5d 72 84 08 00 00 68 58 58 05 00 00 00 70 70 6c 69 62 | ]hG]uh;jR...h5]r....hXX....pplib |
14c40 | 72 85 08 00 00 85 81 72 86 08 00 00 7d 72 87 08 00 00 28 68 3a 55 00 68 3b 6a 81 08 00 00 75 62 | r......r....}r....(h:U.h;j....ub |
14c60 | 61 68 3e 68 5c 75 62 68 58 58 b4 00 00 00 20 65 61 74 73 0a 73 6f 6d 65 20 6d 65 6d 6f 72 79 20 | ah>h\ubhXX.....eats.some.memory. |
14c80 | 28 31 4d 42 20 6f 72 20 73 6f 29 20 74 68 61 74 20 69 73 20 6e 6f 74 20 66 72 65 65 64 2c 20 65 | (1MB.or.so).that.is.not.freed,.e |
14ca0 | 76 65 6e 20 69 66 20 6e 6f 20 73 74 72 65 61 6d 73 20 61 72 65 20 75 73 65 64 2e 20 41 6e 64 20 | ven.if.no.streams.are.used..And. |
14cc0 | 65 76 65 6e 20 69 66 20 79 6f 75 20 66 72 65 65 20 61 6c 6c 20 6f 62 6a 65 63 74 73 2e 0a 49 66 | even.if.you.free.all.objects..If |
14ce0 | 20 79 6f 75 20 73 75 66 66 65 72 20 66 72 6f 6d 20 74 68 69 73 2c 20 79 6f 75 20 63 61 6e 20 6f | .you.suffer.from.this,.you.can.o |
14d00 | 70 74 69 6f 6e 61 6c 6c 79 20 75 73 65 20 61 20 70 61 69 72 20 6f 66 20 66 75 6e 63 74 69 6f 6e | ptionally.use.a.pair.of.function |
14d20 | 73 3a 72 88 08 00 00 85 81 72 89 08 00 00 7d 72 8a 08 00 00 28 68 3a 58 b4 00 00 00 20 65 61 74 | s:r......r....}r....(h:X.....eat |
14d40 | 73 0a 73 6f 6d 65 20 6d 65 6d 6f 72 79 20 28 31 4d 42 20 6f 72 20 73 6f 29 20 74 68 61 74 20 69 | s.some.memory.(1MB.or.so).that.i |
14d60 | 73 20 6e 6f 74 20 66 72 65 65 64 2c 20 65 76 65 6e 20 69 66 20 6e 6f 20 73 74 72 65 61 6d 73 20 | s.not.freed,.even.if.no.streams. |
14d80 | 61 72 65 20 75 73 65 64 2e 20 41 6e 64 20 65 76 65 6e 20 69 66 20 79 6f 75 20 66 72 65 65 20 61 | are.used..And.even.if.you.free.a |
14da0 | 6c 6c 20 6f 62 6a 65 63 74 73 2e 0a 49 66 20 79 6f 75 20 73 75 66 66 65 72 20 66 72 6f 6d 20 74 | ll.objects..If.you.suffer.from.t |
14dc0 | 68 69 73 2c 20 79 6f 75 20 63 61 6e 20 6f 70 74 69 6f 6e 61 6c 6c 79 20 75 73 65 20 61 20 70 61 | his,.you.can.optionally.use.a.pa |
14de0 | 69 72 20 6f 66 20 66 75 6e 63 74 69 6f 6e 73 3a 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 52 08 00 | ir.of.functions:h<NhINhJh.h;jR.. |
14e00 | 00 75 62 65 75 62 6a 00 02 00 00 29 81 72 8b 08 00 00 7d 72 8c 08 00 00 28 68 3a 58 45 00 00 00 | .ubeubj....).r....}r....(h:XE... |
14e20 | 76 6f 69 64 20 70 70 73 74 72 65 61 6d 5f 69 6e 69 74 5f 62 75 66 66 65 72 73 20 28 76 6f 69 64 | void.ppstream_init_buffers.(void |
14e40 | 29 3b 0a 76 6f 69 64 20 70 70 73 74 72 65 61 6d 5f 66 72 65 65 5f 62 75 66 66 65 72 73 20 28 76 | );.void.ppstream_free_buffers.(v |
14e60 | 6f 69 64 29 3b 68 3b 6a e1 06 00 00 68 3c 68 3d 68 3e 6a 03 02 00 00 68 40 7d 72 8d 08 00 00 28 | oid);h;j....h<h=h>j....h@}r....( |
14e80 | 6a 05 02 00 00 6a 06 02 00 00 68 45 5d 68 44 5d 68 42 5d 68 43 5d 68 47 5d 75 68 49 4d f4 01 68 | j....j....hE]hD]hB]hC]hG]uhIM..h |
14ea0 | 4a 68 02 68 35 5d 72 8e 08 00 00 68 58 58 45 00 00 00 76 6f 69 64 20 70 70 73 74 72 65 61 6d 5f | Jh.h5]r....hXXE...void.ppstream_ |
14ec0 | 69 6e 69 74 5f 62 75 66 66 65 72 73 20 28 76 6f 69 64 29 3b 0a 76 6f 69 64 20 70 70 73 74 72 65 | init_buffers.(void);.void.ppstre |
14ee0 | 61 6d 5f 66 72 65 65 5f 62 75 66 66 65 72 73 20 28 76 6f 69 64 29 3b 72 8f 08 00 00 85 81 72 90 | am_free_buffers.(void);r......r. |
14f00 | 08 00 00 7d 72 91 08 00 00 28 68 3a 55 00 68 3b 6a 8b 08 00 00 75 62 61 75 62 68 5d 29 81 72 92 | ...}r....(h:U.h;j....ubaubh]).r. |
14f20 | 08 00 00 7d 72 93 08 00 00 28 68 3a 58 5c 01 00 00 54 68 65 20 66 69 72 73 74 20 69 6e 69 74 69 | ...}r....(h:X\...The.first.initi |
14f40 | 61 6c 69 7a 65 73 20 62 75 66 66 65 72 73 20 70 6f 6f 6c 2c 20 75 6e 6c 65 73 73 20 64 6f 6e 65 | alizes.buffers.pool,.unless.done |
14f60 | 20 73 6f 20 66 61 72 2e 20 43 75 72 72 65 6e 74 6c 79 20 60 60 70 70 6c 69 62 60 60 20 63 61 72 | .so.far..Currently.``pplib``.car |
14f80 | 65 73 20 6f 66 20 69 74 20 62 65 66 6f 72 65 20 6f 70 65 6e 69 6e 67 20 65 76 65 72 79 20 73 74 | es.of.it.before.opening.every.st |
14fa0 | 72 65 61 6d 20 72 65 61 64 65 72 2c 0a 73 6f 20 69 74 20 69 73 20 6e 6f 74 20 6f 62 6c 69 67 61 | ream.reader,.so.it.is.not.obliga |
14fc0 | 74 6f 72 79 2e 20 54 68 65 20 73 65 63 6f 6e 64 20 66 72 65 65 73 20 61 20 70 6f 6f 6c 20 6f 66 | tory..The.second.frees.a.pool.of |
14fe0 | 20 62 75 66 66 65 72 73 2e 20 54 68 65 20 69 6e 74 65 6e 64 65 64 20 75 73 65 20 69 73 20 74 6f | .buffers..The.intended.use.is.to |
15000 | 20 63 61 6c 6c 20 60 60 70 70 73 74 72 65 61 6d 5f 69 6e 69 74 5f 62 75 66 66 65 72 73 28 29 60 | .call.``ppstream_init_buffers()` |
15020 | 60 20 6f 6e 63 65 0a 61 73 20 6b 69 6e 64 20 6f 66 20 6c 69 62 72 61 72 79 20 69 6e 69 74 69 61 | `.once.as.kind.of.library.initia |
15040 | 6c 69 7a 65 72 20 61 6e 64 20 74 6f 20 63 61 6c 6c 20 60 60 70 70 73 74 72 65 61 6d 5f 66 72 65 | lizer.and.to.call.``ppstream_fre |
15060 | 65 5f 62 75 66 66 65 72 73 28 29 60 60 20 6f 6e 63 65 2c 20 61 73 20 74 68 65 20 6c 69 62 72 61 | e_buffers()``.once,.as.the.libra |
15080 | 72 79 20 66 69 6e 61 6c 69 7a 65 72 2e 68 3b 6a e1 06 00 00 68 3c 68 3d 68 3e 68 61 68 40 7d 72 | ry.finalizer.h;j....h<h=h>hah@}r |
150a0 | 94 08 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4d f7 01 68 4a 68 02 68 35 | ....(hB]hC]hD]hE]hG]uhIM..hJh.h5 |
150c0 | 5d 72 95 08 00 00 28 68 58 58 42 00 00 00 54 68 65 20 66 69 72 73 74 20 69 6e 69 74 69 61 6c 69 | ]r....(hXXB...The.first.initiali |
150e0 | 7a 65 73 20 62 75 66 66 65 72 73 20 70 6f 6f 6c 2c 20 75 6e 6c 65 73 73 20 64 6f 6e 65 20 73 6f | zes.buffers.pool,.unless.done.so |
15100 | 20 66 61 72 2e 20 43 75 72 72 65 6e 74 6c 79 20 72 96 08 00 00 85 81 72 97 08 00 00 7d 72 98 08 | .far..Currently.r......r....}r.. |
15120 | 00 00 28 68 3a 58 42 00 00 00 54 68 65 20 66 69 72 73 74 20 69 6e 69 74 69 61 6c 69 7a 65 73 20 | ..(h:XB...The.first.initializes. |
15140 | 62 75 66 66 65 72 73 20 70 6f 6f 6c 2c 20 75 6e 6c 65 73 73 20 64 6f 6e 65 20 73 6f 20 66 61 72 | buffers.pool,.unless.done.so.far |
15160 | 2e 20 43 75 72 72 65 6e 74 6c 79 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 92 08 00 00 75 62 68 | ..Currently.h<NhINhJh.h;j....ubh |
15180 | 53 29 81 72 99 08 00 00 7d 72 9a 08 00 00 28 68 3a 58 09 00 00 00 60 60 70 70 6c 69 62 60 60 68 | S).r....}r....(h:X....``pplib``h |
151a0 | 40 7d 72 9b 08 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 92 08 00 00 68 | @}r....(hB]hC]hD]hE]hG]uh;j....h |
151c0 | 35 5d 72 9c 08 00 00 68 58 58 05 00 00 00 70 70 6c 69 62 72 9d 08 00 00 85 81 72 9e 08 00 00 7d | 5]r....hXX....pplibr......r....} |
151e0 | 72 9f 08 00 00 28 68 3a 55 00 68 3b 6a 99 08 00 00 75 62 61 68 3e 68 5c 75 62 68 58 58 8a 00 00 | r....(h:U.h;j....ubah>h\ubhXX... |
15200 | 00 20 63 61 72 65 73 20 6f 66 20 69 74 20 62 65 66 6f 72 65 20 6f 70 65 6e 69 6e 67 20 65 76 65 | ..cares.of.it.before.opening.eve |
15220 | 72 79 20 73 74 72 65 61 6d 20 72 65 61 64 65 72 2c 0a 73 6f 20 69 74 20 69 73 20 6e 6f 74 20 6f | ry.stream.reader,.so.it.is.not.o |
15240 | 62 6c 69 67 61 74 6f 72 79 2e 20 54 68 65 20 73 65 63 6f 6e 64 20 66 72 65 65 73 20 61 20 70 6f | bligatory..The.second.frees.a.po |
15260 | 6f 6c 20 6f 66 20 62 75 66 66 65 72 73 2e 20 54 68 65 20 69 6e 74 65 6e 64 65 64 20 75 73 65 20 | ol.of.buffers..The.intended.use. |
15280 | 69 73 20 74 6f 20 63 61 6c 6c 20 72 a0 08 00 00 85 81 72 a1 08 00 00 7d 72 a2 08 00 00 28 68 3a | is.to.call.r......r....}r....(h: |
152a0 | 58 8a 00 00 00 20 63 61 72 65 73 20 6f 66 20 69 74 20 62 65 66 6f 72 65 20 6f 70 65 6e 69 6e 67 | X.....cares.of.it.before.opening |
152c0 | 20 65 76 65 72 79 20 73 74 72 65 61 6d 20 72 65 61 64 65 72 2c 0a 73 6f 20 69 74 20 69 73 20 6e | .every.stream.reader,.so.it.is.n |
152e0 | 6f 74 20 6f 62 6c 69 67 61 74 6f 72 79 2e 20 54 68 65 20 73 65 63 6f 6e 64 20 66 72 65 65 73 20 | ot.obligatory..The.second.frees. |
15300 | 61 20 70 6f 6f 6c 20 6f 66 20 62 75 66 66 65 72 73 2e 20 54 68 65 20 69 6e 74 65 6e 64 65 64 20 | a.pool.of.buffers..The.intended. |
15320 | 75 73 65 20 69 73 20 74 6f 20 63 61 6c 6c 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 92 08 00 00 | use.is.to.call.h<NhINhJh.h;j.... |
15340 | 75 62 68 53 29 81 72 a3 08 00 00 7d 72 a4 08 00 00 28 68 3a 58 1b 00 00 00 60 60 70 70 73 74 72 | ubhS).r....}r....(h:X....``ppstr |
15360 | 65 61 6d 5f 69 6e 69 74 5f 62 75 66 66 65 72 73 28 29 60 60 68 40 7d 72 a5 08 00 00 28 68 42 5d | eam_init_buffers()``h@}r....(hB] |
15380 | 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 92 08 00 00 68 35 5d 72 a6 08 00 00 68 58 58 17 | hC]hD]hE]hG]uh;j....h5]r....hXX. |
153a0 | 00 00 00 70 70 73 74 72 65 61 6d 5f 69 6e 69 74 5f 62 75 66 66 65 72 73 28 29 72 a7 08 00 00 85 | ...ppstream_init_buffers()r..... |
153c0 | 81 72 a8 08 00 00 7d 72 a9 08 00 00 28 68 3a 55 00 68 3b 6a a3 08 00 00 75 62 61 68 3e 68 5c 75 | .r....}r....(h:U.h;j....ubah>h\u |
153e0 | 62 68 58 58 31 00 00 00 20 6f 6e 63 65 0a 61 73 20 6b 69 6e 64 20 6f 66 20 6c 69 62 72 61 72 79 | bhXX1....once.as.kind.of.library |
15400 | 20 69 6e 69 74 69 61 6c 69 7a 65 72 20 61 6e 64 20 74 6f 20 63 61 6c 6c 20 72 aa 08 00 00 85 81 | .initializer.and.to.call.r...... |
15420 | 72 ab 08 00 00 7d 72 ac 08 00 00 28 68 3a 58 31 00 00 00 20 6f 6e 63 65 0a 61 73 20 6b 69 6e 64 | r....}r....(h:X1....once.as.kind |
15440 | 20 6f 66 20 6c 69 62 72 61 72 79 20 69 6e 69 74 69 61 6c 69 7a 65 72 20 61 6e 64 20 74 6f 20 63 | .of.library.initializer.and.to.c |
15460 | 61 6c 6c 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 92 08 00 00 75 62 68 53 29 81 72 ad 08 00 00 | all.h<NhINhJh.h;j....ubhS).r.... |
15480 | 7d 72 ae 08 00 00 28 68 3a 58 1b 00 00 00 60 60 70 70 73 74 72 65 61 6d 5f 66 72 65 65 5f 62 75 | }r....(h:X....``ppstream_free_bu |
154a0 | 66 66 65 72 73 28 29 60 60 68 40 7d 72 af 08 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 | ffers()``h@}r....(hB]hC]hD]hE]hG |
154c0 | 5d 75 68 3b 6a 92 08 00 00 68 35 5d 72 b0 08 00 00 68 58 58 17 00 00 00 70 70 73 74 72 65 61 6d | ]uh;j....h5]r....hXX....ppstream |
154e0 | 5f 66 72 65 65 5f 62 75 66 66 65 72 73 28 29 72 b1 08 00 00 85 81 72 b2 08 00 00 7d 72 b3 08 00 | _free_buffers()r......r....}r... |
15500 | 00 28 68 3a 55 00 68 3b 6a ad 08 00 00 75 62 61 68 3e 68 5c 75 62 68 58 58 20 00 00 00 20 6f 6e | .(h:U.h;j....ubah>h\ubhXX.....on |
15520 | 63 65 2c 20 61 73 20 74 68 65 20 6c 69 62 72 61 72 79 20 66 69 6e 61 6c 69 7a 65 72 2e 72 b4 08 | ce,.as.the.library.finalizer.r.. |
15540 | 00 00 85 81 72 b5 08 00 00 7d 72 b6 08 00 00 28 68 3a 58 20 00 00 00 20 6f 6e 63 65 2c 20 61 73 | ....r....}r....(h:X.....once,.as |
15560 | 20 74 68 65 20 6c 69 62 72 61 72 79 20 66 69 6e 61 6c 69 7a 65 72 2e 68 3c 4e 68 49 4e 68 4a 68 | .the.library.finalizer.h<NhINhJh |
15580 | 02 68 3b 6a 92 08 00 00 75 62 65 75 62 65 75 62 68 37 29 81 72 b7 08 00 00 7d 72 b8 08 00 00 28 | .h;j....ubeubeubh7).r....}r....( |
155a0 | 68 3a 55 00 68 3b 68 6e 68 3c 68 3d 68 3e 68 3f 68 40 7d 72 b9 08 00 00 28 68 42 5d 68 43 5d 68 | h:U.h;hnh<h=h>h?h@}r....(hB]hC]h |
155c0 | 44 5d 68 45 5d 72 ba 08 00 00 68 2c 61 68 47 5d 72 bb 08 00 00 68 10 61 75 68 49 4d fc 01 68 4a | D]hE]r....h,ahG]r....h.auhIM..hJ |
155e0 | 68 02 68 35 5d 72 bc 08 00 00 28 68 4c 29 81 72 bd 08 00 00 7d 72 be 08 00 00 28 68 3a 58 07 00 | h.h5]r....(hL).r....}r....(h:X.. |
15600 | 00 00 46 69 6c 74 65 72 73 72 bf 08 00 00 68 3b 6a b7 08 00 00 68 3c 68 3d 68 3e 68 50 68 40 7d | ..Filtersr....h;j....h<h=h>hPh@} |
15620 | 72 c0 08 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4d fc 01 68 4a 68 02 68 | r....(hB]hC]hD]hE]hG]uhIM..hJh.h |
15640 | 35 5d 72 c1 08 00 00 68 58 58 07 00 00 00 46 69 6c 74 65 72 73 72 c2 08 00 00 85 81 72 c3 08 00 | 5]r....hXX....Filtersr......r... |
15660 | 00 7d 72 c4 08 00 00 28 68 3a 6a bf 08 00 00 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a bd 08 00 00 | .}r....(h:j....h<NhINhJh.h;j.... |
15680 | 75 62 61 75 62 68 5d 29 81 72 c5 08 00 00 7d 72 c6 08 00 00 28 68 3a 58 9d 00 00 00 49 6e 20 76 | ubaubh]).r....}r....(h:X....In.v |
156a0 | 65 72 73 69 6f 6e 20 76 31 2e 30 30 20 28 32 30 31 39 30 39 31 36 29 20 60 60 70 70 73 74 72 65 | ersion.v1.00.(20190916).``ppstre |
156c0 | 61 6d 60 60 20 41 50 49 20 68 61 73 20 62 65 65 6e 20 65 78 74 65 6e 64 65 64 20 77 69 74 68 20 | am``.API.has.been.extended.with. |
156e0 | 66 69 6c 74 65 72 73 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 0a 60 60 70 70 73 74 72 65 61 6d 60 | filters.information..``ppstream` |
15700 | 60 20 6b 6e 6f 77 73 20 69 74 73 20 66 69 6c 74 65 72 28 73 29 20 61 6e 64 20 6b 65 70 73 20 69 | `.knows.its.filter(s).and.keps.i |
15720 | 74 20 61 73 20 60 60 73 74 72 65 61 6d 2d 3e 66 69 6c 74 65 72 60 60 3a 3a 68 3b 6a b7 08 00 00 | t.as.``stream->filter``::h;j.... |
15740 | 68 3c 68 3d 68 3e 68 61 68 40 7d 72 c7 08 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d | h<h=h>hah@}r....(hB]hC]hD]hE]hG] |
15760 | 75 68 49 4d fe 01 68 4a 68 02 68 35 5d 72 c8 08 00 00 28 68 58 58 1c 00 00 00 49 6e 20 76 65 72 | uhIM..hJh.h5]r....(hXX....In.ver |
15780 | 73 69 6f 6e 20 76 31 2e 30 30 20 28 32 30 31 39 30 39 31 36 29 20 72 c9 08 00 00 85 81 72 ca 08 | sion.v1.00.(20190916).r......r.. |
157a0 | 00 00 7d 72 cb 08 00 00 28 68 3a 58 1c 00 00 00 49 6e 20 76 65 72 73 69 6f 6e 20 76 31 2e 30 30 | ..}r....(h:X....In.version.v1.00 |
157c0 | 20 28 32 30 31 39 30 39 31 36 29 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a c5 08 00 00 75 62 68 | .(20190916).h<NhINhJh.h;j....ubh |
157e0 | 53 29 81 72 cc 08 00 00 7d 72 cd 08 00 00 28 68 3a 58 0c 00 00 00 60 60 70 70 73 74 72 65 61 6d | S).r....}r....(h:X....``ppstream |
15800 | 60 60 68 40 7d 72 ce 08 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a c5 08 | ``h@}r....(hB]hC]hD]hE]hG]uh;j.. |
15820 | 00 00 68 35 5d 72 cf 08 00 00 68 58 58 08 00 00 00 70 70 73 74 72 65 61 6d 72 d0 08 00 00 85 81 | ..h5]r....hXX....ppstreamr...... |
15840 | 72 d1 08 00 00 7d 72 d2 08 00 00 28 68 3a 55 00 68 3b 6a cc 08 00 00 75 62 61 68 3e 68 5c 75 62 | r....}r....(h:U.h;j....ubah>h\ub |
15860 | 68 58 58 31 00 00 00 20 41 50 49 20 68 61 73 20 62 65 65 6e 20 65 78 74 65 6e 64 65 64 20 77 69 | hXX1....API.has.been.extended.wi |
15880 | 74 68 20 66 69 6c 74 65 72 73 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 0a 72 d3 08 00 00 85 81 72 | th.filters.information..r......r |
158a0 | d4 08 00 00 7d 72 d5 08 00 00 28 68 3a 58 31 00 00 00 20 41 50 49 20 68 61 73 20 62 65 65 6e 20 | ....}r....(h:X1....API.has.been. |
158c0 | 65 78 74 65 6e 64 65 64 20 77 69 74 68 20 66 69 6c 74 65 72 73 20 69 6e 66 6f 72 6d 61 74 69 6f | extended.with.filters.informatio |
158e0 | 6e 2e 0a 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a c5 08 00 00 75 62 68 53 29 81 72 d6 08 00 00 7d | n..h<NhINhJh.h;j....ubhS).r....} |
15900 | 72 d7 08 00 00 28 68 3a 58 0c 00 00 00 60 60 70 70 73 74 72 65 61 6d 60 60 68 40 7d 72 d8 08 00 | r....(h:X....``ppstream``h@}r... |
15920 | 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a c5 08 00 00 68 35 5d 72 d9 08 00 | .(hB]hC]hD]hE]hG]uh;j....h5]r... |
15940 | 00 68 58 58 08 00 00 00 70 70 73 74 72 65 61 6d 72 da 08 00 00 85 81 72 db 08 00 00 7d 72 dc 08 | .hXX....ppstreamr......r....}r.. |
15960 | 00 00 28 68 3a 55 00 68 3b 6a d6 08 00 00 75 62 61 68 3e 68 5c 75 62 68 58 58 24 00 00 00 20 6b | ..(h:U.h;j....ubah>h\ubhXX$....k |
15980 | 6e 6f 77 73 20 69 74 73 20 66 69 6c 74 65 72 28 73 29 20 61 6e 64 20 6b 65 70 73 20 69 74 20 61 | nows.its.filter(s).and.keps.it.a |
159a0 | 73 20 72 dd 08 00 00 85 81 72 de 08 00 00 7d 72 df 08 00 00 28 68 3a 58 24 00 00 00 20 6b 6e 6f | s.r......r....}r....(h:X$....kno |
159c0 | 77 73 20 69 74 73 20 66 69 6c 74 65 72 28 73 29 20 61 6e 64 20 6b 65 70 73 20 69 74 20 61 73 20 | ws.its.filter(s).and.keps.it.as. |
159e0 | 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a c5 08 00 00 75 62 68 53 29 81 72 e0 08 00 00 7d 72 e1 08 | h<NhINhJh.h;j....ubhS).r....}r.. |
15a00 | 00 00 28 68 3a 58 12 00 00 00 60 60 73 74 72 65 61 6d 2d 3e 66 69 6c 74 65 72 60 60 68 40 7d 72 | ..(h:X....``stream->filter``h@}r |
15a20 | e2 08 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a c5 08 00 00 68 35 5d 72 | ....(hB]hC]hD]hE]hG]uh;j....h5]r |
15a40 | e3 08 00 00 68 58 58 0e 00 00 00 73 74 72 65 61 6d 2d 3e 66 69 6c 74 65 72 72 e4 08 00 00 85 81 | ....hXX....stream->filterr...... |
15a60 | 72 e5 08 00 00 7d 72 e6 08 00 00 28 68 3a 55 00 68 3b 6a e0 08 00 00 75 62 61 68 3e 68 5c 75 62 | r....}r....(h:U.h;j....ubah>h\ub |
15a80 | 68 58 58 01 00 00 00 3a 85 81 72 e7 08 00 00 7d 72 e8 08 00 00 28 68 3a 58 01 00 00 00 3a 68 3c | hXX....:..r....}r....(h:X....:h< |
15aa0 | 4e 68 49 4e 68 4a 68 02 68 3b 6a c5 08 00 00 75 62 65 75 62 6a 00 02 00 00 29 81 72 e9 08 00 00 | NhINhJh.h;j....ubeubj....).r.... |
15ac0 | 7d 72 ea 08 00 00 28 68 3a 58 3d 00 00 00 2f 2f 20 70 70 73 74 72 65 61 6d 20 2a 73 74 72 65 61 | }r....(h:X=...//.ppstream.*strea |
15ae0 | 6d 3b 0a 70 70 73 74 72 65 61 6d 5f 66 69 6c 74 65 72 20 2a 69 6e 66 6f 20 3d 20 26 73 74 72 65 | m;.ppstream_filter.*info.=.&stre |
15b00 | 61 6d 2d 3e 66 69 6c 74 65 72 3b 68 3b 6a b7 08 00 00 68 3c 68 3d 68 3e 6a 03 02 00 00 68 40 7d | am->filter;h;j....h<h=h>j....h@} |
15b20 | 72 eb 08 00 00 28 6a 05 02 00 00 6a 06 02 00 00 68 45 5d 68 44 5d 68 42 5d 68 43 5d 68 47 5d 75 | r....(j....j....hE]hD]hB]hC]hG]u |
15b40 | 68 49 4d 01 02 68 4a 68 02 68 35 5d 72 ec 08 00 00 68 58 58 3d 00 00 00 2f 2f 20 70 70 73 74 72 | hIM..hJh.h5]r....hXX=...//.ppstr |
15b60 | 65 61 6d 20 2a 73 74 72 65 61 6d 3b 0a 70 70 73 74 72 65 61 6d 5f 66 69 6c 74 65 72 20 2a 69 6e | eam.*stream;.ppstream_filter.*in |
15b80 | 66 6f 20 3d 20 26 73 74 72 65 61 6d 2d 3e 66 69 6c 74 65 72 3b 72 ed 08 00 00 85 81 72 ee 08 00 | fo.=.&stream->filter;r......r... |
15ba0 | 00 7d 72 ef 08 00 00 28 68 3a 55 00 68 3b 6a e9 08 00 00 75 62 61 75 62 68 5d 29 81 72 f0 08 00 | .}r....(h:U.h;j....ubaubh]).r... |
15bc0 | 00 7d 72 f1 08 00 00 28 68 3a 58 30 00 00 00 60 60 70 70 73 74 72 65 61 6d 5f 66 69 6c 74 65 72 | .}r....(h:X0...``ppstream_filter |
15be0 | 60 60 20 69 73 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 73 74 72 75 63 74 75 72 65 3a 3a 72 | ``.is.the.following.structure::r |
15c00 | f2 08 00 00 68 3b 6a b7 08 00 00 68 3c 68 3d 68 3e 68 61 68 40 7d 72 f3 08 00 00 28 68 42 5d 68 | ....h;j....h<h=h>hah@}r....(hB]h |
15c20 | 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4d 04 02 68 4a 68 02 68 35 5d 72 f4 08 00 00 28 68 53 | C]hD]hE]hG]uhIM..hJh.h5]r....(hS |
15c40 | 29 81 72 f5 08 00 00 7d 72 f6 08 00 00 28 68 3a 58 13 00 00 00 60 60 70 70 73 74 72 65 61 6d 5f | ).r....}r....(h:X....``ppstream_ |
15c60 | 66 69 6c 74 65 72 60 60 68 40 7d 72 f7 08 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d | filter``h@}r....(hB]hC]hD]hE]hG] |
15c80 | 75 68 3b 6a f0 08 00 00 68 35 5d 72 f8 08 00 00 68 58 58 0f 00 00 00 70 70 73 74 72 65 61 6d 5f | uh;j....h5]r....hXX....ppstream_ |
15ca0 | 66 69 6c 74 65 72 72 f9 08 00 00 85 81 72 fa 08 00 00 7d 72 fb 08 00 00 28 68 3a 55 00 68 3b 6a | filterr......r....}r....(h:U.h;j |
15cc0 | f5 08 00 00 75 62 61 68 3e 68 5c 75 62 68 58 58 1c 00 00 00 20 69 73 20 74 68 65 20 66 6f 6c 6c | ....ubah>h\ubhXX.....is.the.foll |
15ce0 | 6f 77 69 6e 67 20 73 74 72 75 63 74 75 72 65 3a 72 fc 08 00 00 85 81 72 fd 08 00 00 7d 72 fe 08 | owing.structure:r......r....}r.. |
15d00 | 00 00 28 68 3a 58 1c 00 00 00 20 69 73 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 73 74 72 75 | ..(h:X.....is.the.following.stru |
15d20 | 63 74 75 72 65 3a 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a f0 08 00 00 75 62 65 75 62 6a 00 02 00 | cture:h<NhINhJh.h;j....ubeubj... |
15d40 | 00 29 81 72 ff 08 00 00 7d 72 00 09 00 00 28 68 3a 58 f0 00 00 00 74 79 70 65 64 65 66 20 73 74 | .).r....}r....(h:X....typedef.st |
15d60 | 72 75 63 74 20 7b 0a 20 20 70 70 73 74 72 65 61 6d 74 70 20 2a 66 69 6c 74 65 72 73 3b 20 2f 2f | ruct.{...ppstreamtp.*filters;.// |
15d80 | 20 63 2d 61 72 72 61 79 20 6f 66 20 66 69 6c 74 65 72 20 69 64 65 6e 74 69 66 69 65 72 73 20 28 | .c-array.of.filter.identifiers.( |
15da0 | 65 6e 75 6d 20 69 6e 74 65 67 65 72 73 29 0a 20 20 70 70 64 69 63 74 20 2a 2a 70 61 72 61 6d 73 | enum.integers)...ppdict.**params |
15dc0 | 3b 20 20 20 20 20 2f 2f 20 63 2d 61 72 72 61 79 20 6f 66 20 70 70 64 69 63 74 20 70 6f 69 6e 74 | ;.....//.c-array.of.ppdict.point |
15de0 | 65 72 73 0a 20 20 73 69 7a 65 5f 74 20 63 6f 75 6e 74 3b 20 20 20 20 20 20 20 20 2f 2f 20 6e 75 | ers...size_t.count;........//.nu |
15e00 | 6d 62 65 72 20 6f 66 20 66 69 6c 74 65 72 73 2c 20 6c 65 6e 67 74 68 20 6f 66 20 74 68 65 20 61 | mber.of.filters,.length.of.the.a |
15e20 | 72 72 61 79 73 20 28 74 79 70 69 63 61 6c 6c 79 20 31 29 0a 7d 20 70 70 73 74 72 65 61 6d 5f 66 | rrays.(typically.1).}.ppstream_f |
15e40 | 69 6c 74 65 72 3b 68 3b 6a b7 08 00 00 68 3c 68 3d 68 3e 6a 03 02 00 00 68 40 7d 72 01 09 00 00 | ilter;h;j....h<h=h>j....h@}r.... |
15e60 | 28 6a 05 02 00 00 6a 06 02 00 00 68 45 5d 68 44 5d 68 42 5d 68 43 5d 68 47 5d 75 68 49 4d 06 02 | (j....j....hE]hD]hB]hC]hG]uhIM.. |
15e80 | 68 4a 68 02 68 35 5d 72 02 09 00 00 68 58 58 f0 00 00 00 74 79 70 65 64 65 66 20 73 74 72 75 63 | hJh.h5]r....hXX....typedef.struc |
15ea0 | 74 20 7b 0a 20 20 70 70 73 74 72 65 61 6d 74 70 20 2a 66 69 6c 74 65 72 73 3b 20 2f 2f 20 63 2d | t.{...ppstreamtp.*filters;.//.c- |
15ec0 | 61 72 72 61 79 20 6f 66 20 66 69 6c 74 65 72 20 69 64 65 6e 74 69 66 69 65 72 73 20 28 65 6e 75 | array.of.filter.identifiers.(enu |
15ee0 | 6d 20 69 6e 74 65 67 65 72 73 29 0a 20 20 70 70 64 69 63 74 20 2a 2a 70 61 72 61 6d 73 3b 20 20 | m.integers)...ppdict.**params;.. |
15f00 | 20 20 20 2f 2f 20 63 2d 61 72 72 61 79 20 6f 66 20 70 70 64 69 63 74 20 70 6f 69 6e 74 65 72 73 | ...//.c-array.of.ppdict.pointers |
15f20 | 0a 20 20 73 69 7a 65 5f 74 20 63 6f 75 6e 74 3b 20 20 20 20 20 20 20 20 2f 2f 20 6e 75 6d 62 65 | ...size_t.count;........//.numbe |
15f40 | 72 20 6f 66 20 66 69 6c 74 65 72 73 2c 20 6c 65 6e 67 74 68 20 6f 66 20 74 68 65 20 61 72 72 61 | r.of.filters,.length.of.the.arra |
15f60 | 79 73 20 28 74 79 70 69 63 61 6c 6c 79 20 31 29 0a 7d 20 70 70 73 74 72 65 61 6d 5f 66 69 6c 74 | ys.(typically.1).}.ppstream_filt |
15f80 | 65 72 3b 72 03 09 00 00 85 81 72 04 09 00 00 7d 72 05 09 00 00 28 68 3a 55 00 68 3b 6a ff 08 00 | er;r......r....}r....(h:U.h;j... |
15fa0 | 00 75 62 61 75 62 68 5d 29 81 72 06 09 00 00 7d 72 07 09 00 00 28 68 3a 58 5d 00 00 00 49 66 20 | .ubaubh]).r....}r....(h:X]...If. |
15fc0 | 60 60 63 6f 75 6e 74 20 3e 20 30 60 60 20 74 68 65 6e 20 60 60 66 69 6c 74 65 72 73 60 60 20 6d | ``count.>.0``.then.``filters``.m |
15fe0 | 65 6d 62 65 72 20 69 73 20 6e 6f 74 20 4e 55 4c 4c 2e 20 46 69 6c 74 65 72 73 20 61 72 72 61 79 | ember.is.not.NULL..Filters.array |
16000 | 20 6b 65 65 70 73 20 69 6e 74 65 67 65 72 20 63 6f 6e 73 74 61 6e 74 73 3a 3a 72 08 09 00 00 68 | .keeps.integer.constants::r....h |
16020 | 3b 6a b7 08 00 00 68 3c 68 3d 68 3e 68 61 68 40 7d 72 09 09 00 00 28 68 42 5d 68 43 5d 68 44 5d | ;j....h<h=h>hah@}r....(hB]hC]hD] |
16040 | 68 45 5d 68 47 5d 75 68 49 4d 0c 02 68 4a 68 02 68 35 5d 72 0a 09 00 00 28 68 58 58 03 00 00 00 | hE]hG]uhIM..hJh.h5]r....(hXX.... |
16060 | 49 66 20 72 0b 09 00 00 85 81 72 0c 09 00 00 7d 72 0d 09 00 00 28 68 3a 58 03 00 00 00 49 66 20 | If.r......r....}r....(h:X....If. |
16080 | 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 06 09 00 00 75 62 68 53 29 81 72 0e 09 00 00 7d 72 0f 09 | h<NhINhJh.h;j....ubhS).r....}r.. |
160a0 | 00 00 28 68 3a 58 0d 00 00 00 60 60 63 6f 75 6e 74 20 3e 20 30 60 60 68 40 7d 72 10 09 00 00 28 | ..(h:X....``count.>.0``h@}r....( |
160c0 | 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 06 09 00 00 68 35 5d 72 11 09 00 00 68 | hB]hC]hD]hE]hG]uh;j....h5]r....h |
160e0 | 58 58 09 00 00 00 63 6f 75 6e 74 20 3e 20 30 72 12 09 00 00 85 81 72 13 09 00 00 7d 72 14 09 00 | XX....count.>.0r......r....}r... |
16100 | 00 28 68 3a 55 00 68 3b 6a 0e 09 00 00 75 62 61 68 3e 68 5c 75 62 68 58 58 06 00 00 00 20 74 68 | .(h:U.h;j....ubah>h\ubhXX.....th |
16120 | 65 6e 20 72 15 09 00 00 85 81 72 16 09 00 00 7d 72 17 09 00 00 28 68 3a 58 06 00 00 00 20 74 68 | en.r......r....}r....(h:X.....th |
16140 | 65 6e 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 06 09 00 00 75 62 68 53 29 81 72 18 09 00 00 7d | en.h<NhINhJh.h;j....ubhS).r....} |
16160 | 72 19 09 00 00 28 68 3a 58 0b 00 00 00 60 60 66 69 6c 74 65 72 73 60 60 68 40 7d 72 1a 09 00 00 | r....(h:X....``filters``h@}r.... |
16180 | 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 06 09 00 00 68 35 5d 72 1b 09 00 00 | (hB]hC]hD]hE]hG]uh;j....h5]r.... |
161a0 | 68 58 58 07 00 00 00 66 69 6c 74 65 72 73 72 1c 09 00 00 85 81 72 1d 09 00 00 7d 72 1e 09 00 00 | hXX....filtersr......r....}r.... |
161c0 | 28 68 3a 55 00 68 3b 6a 18 09 00 00 75 62 61 68 3e 68 5c 75 62 68 58 58 3b 00 00 00 20 6d 65 6d | (h:U.h;j....ubah>h\ubhXX;....mem |
161e0 | 62 65 72 20 69 73 20 6e 6f 74 20 4e 55 4c 4c 2e 20 46 69 6c 74 65 72 73 20 61 72 72 61 79 20 6b | ber.is.not.NULL..Filters.array.k |
16200 | 65 65 70 73 20 69 6e 74 65 67 65 72 20 63 6f 6e 73 74 61 6e 74 73 3a 72 1f 09 00 00 85 81 72 20 | eeps.integer.constants:r......r. |
16220 | 09 00 00 7d 72 21 09 00 00 28 68 3a 58 3b 00 00 00 20 6d 65 6d 62 65 72 20 69 73 20 6e 6f 74 20 | ...}r!...(h:X;....member.is.not. |
16240 | 4e 55 4c 4c 2e 20 46 69 6c 74 65 72 73 20 61 72 72 61 79 20 6b 65 65 70 73 20 69 6e 74 65 67 65 | NULL..Filters.array.keeps.intege |
16260 | 72 20 63 6f 6e 73 74 61 6e 74 73 3a 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 06 09 00 00 75 62 65 | r.constants:h<NhINhJh.h;j....ube |
16280 | 75 62 6a 00 02 00 00 29 81 72 22 09 00 00 7d 72 23 09 00 00 28 68 3a 58 a3 01 00 00 50 50 53 54 | ubj....).r"...}r#...(h:X....PPST |
162a0 | 52 45 41 4d 5f 42 41 53 45 31 36 20 20 20 20 2f 2a 20 2f 41 53 43 49 49 48 65 78 44 65 63 6f 64 | REAM_BASE16..../*./ASCIIHexDecod |
162c0 | 65 20 20 2a 2f 0a 50 50 53 54 52 45 41 4d 5f 42 41 53 45 38 35 20 20 20 20 2f 2a 20 2f 41 53 43 | e..*/.PPSTREAM_BASE85..../*./ASC |
162e0 | 49 49 38 35 44 65 63 6f 64 65 20 20 20 2a 2f 0a 50 50 53 54 52 45 41 4d 5f 52 55 4e 4c 45 4e 47 | II85Decode...*/.PPSTREAM_RUNLENG |
16300 | 54 48 20 2f 2a 20 2f 52 75 6e 4c 65 6e 67 74 68 44 65 63 6f 64 65 20 2a 2f 0a 50 50 53 54 52 45 | TH./*./RunLengthDecode.*/.PPSTRE |
16320 | 41 4d 5f 46 4c 41 54 45 20 20 20 20 20 2f 2a 20 2f 46 6c 61 74 65 44 65 63 6f 64 65 20 20 20 20 | AM_FLATE...../*./FlateDecode.... |
16340 | 20 2a 2f 0a 50 50 53 54 52 45 41 4d 5f 4c 5a 57 20 20 20 20 20 20 20 2f 2a 20 2f 4c 5a 57 44 65 | .*/.PPSTREAM_LZW......./*./LZWDe |
16360 | 63 6f 64 65 20 20 20 20 20 20 20 2a 2f 0a 50 50 53 54 52 45 41 4d 5f 43 43 49 54 54 20 20 20 20 | code.......*/.PPSTREAM_CCITT.... |
16380 | 20 2f 2a 20 2f 43 43 49 54 54 46 61 78 44 65 63 6f 64 65 20 20 2a 2f 0a 50 50 53 54 52 45 41 4d | ./*./CCITTFaxDecode..*/.PPSTREAM |
163a0 | 5f 44 43 54 20 20 20 20 20 20 20 2f 2a 20 2f 44 43 54 44 65 63 6f 64 65 20 20 20 20 20 20 20 2a | _DCT......./*./DCTDecode.......* |
163c0 | 2f 0a 50 50 53 54 52 45 41 4d 5f 4a 42 49 47 32 20 20 20 20 20 2f 2a 20 2f 4a 42 49 47 32 44 65 | /.PPSTREAM_JBIG2...../*./JBIG2De |
163e0 | 63 6f 64 65 20 20 20 20 20 2a 2f 0a 50 50 53 54 52 45 41 4d 5f 4a 50 58 20 20 20 20 20 20 20 2f | code.....*/.PPSTREAM_JPX......./ |
16400 | 2a 20 2f 4a 50 58 44 65 63 6f 64 65 20 20 20 20 20 20 20 2a 2f 0a 50 50 53 54 52 45 41 4d 5f 43 | *./JPXDecode.......*/.PPSTREAM_C |
16420 | 52 59 50 54 20 20 20 20 20 2f 2a 20 2f 43 72 79 70 74 20 20 20 20 20 20 20 20 20 20 20 2a 2f 68 | RYPT...../*./Crypt...........*/h |
16440 | 3b 6a b7 08 00 00 68 3c 68 3d 68 3e 6a 03 02 00 00 68 40 7d 72 24 09 00 00 28 6a 05 02 00 00 6a | ;j....h<h=h>j....h@}r$...(j....j |
16460 | 06 02 00 00 68 45 5d 68 44 5d 68 42 5d 68 43 5d 68 47 5d 75 68 49 4d 0e 02 68 4a 68 02 68 35 5d | ....hE]hD]hB]hC]hG]uhIM..hJh.h5] |
16480 | 72 25 09 00 00 68 58 58 a3 01 00 00 50 50 53 54 52 45 41 4d 5f 42 41 53 45 31 36 20 20 20 20 2f | r%...hXX....PPSTREAM_BASE16..../ |
164a0 | 2a 20 2f 41 53 43 49 49 48 65 78 44 65 63 6f 64 65 20 20 2a 2f 0a 50 50 53 54 52 45 41 4d 5f 42 | *./ASCIIHexDecode..*/.PPSTREAM_B |
164c0 | 41 53 45 38 35 20 20 20 20 2f 2a 20 2f 41 53 43 49 49 38 35 44 65 63 6f 64 65 20 20 20 2a 2f 0a | ASE85..../*./ASCII85Decode...*/. |
164e0 | 50 50 53 54 52 45 41 4d 5f 52 55 4e 4c 45 4e 47 54 48 20 2f 2a 20 2f 52 75 6e 4c 65 6e 67 74 68 | PPSTREAM_RUNLENGTH./*./RunLength |
16500 | 44 65 63 6f 64 65 20 2a 2f 0a 50 50 53 54 52 45 41 4d 5f 46 4c 41 54 45 20 20 20 20 20 2f 2a 20 | Decode.*/.PPSTREAM_FLATE...../*. |
16520 | 2f 46 6c 61 74 65 44 65 63 6f 64 65 20 20 20 20 20 2a 2f 0a 50 50 53 54 52 45 41 4d 5f 4c 5a 57 | /FlateDecode.....*/.PPSTREAM_LZW |
16540 | 20 20 20 20 20 20 20 2f 2a 20 2f 4c 5a 57 44 65 63 6f 64 65 20 20 20 20 20 20 20 2a 2f 0a 50 50 | ......./*./LZWDecode.......*/.PP |
16560 | 53 54 52 45 41 4d 5f 43 43 49 54 54 20 20 20 20 20 2f 2a 20 2f 43 43 49 54 54 46 61 78 44 65 63 | STREAM_CCITT...../*./CCITTFaxDec |
16580 | 6f 64 65 20 20 2a 2f 0a 50 50 53 54 52 45 41 4d 5f 44 43 54 20 20 20 20 20 20 20 2f 2a 20 2f 44 | ode..*/.PPSTREAM_DCT......./*./D |
165a0 | 43 54 44 65 63 6f 64 65 20 20 20 20 20 20 20 2a 2f 0a 50 50 53 54 52 45 41 4d 5f 4a 42 49 47 32 | CTDecode.......*/.PPSTREAM_JBIG2 |
165c0 | 20 20 20 20 20 2f 2a 20 2f 4a 42 49 47 32 44 65 63 6f 64 65 20 20 20 20 20 2a 2f 0a 50 50 53 54 | ...../*./JBIG2Decode.....*/.PPST |
165e0 | 52 45 41 4d 5f 4a 50 58 20 20 20 20 20 20 20 2f 2a 20 2f 4a 50 58 44 65 63 6f 64 65 20 20 20 20 | REAM_JPX......./*./JPXDecode.... |
16600 | 20 20 20 2a 2f 0a 50 50 53 54 52 45 41 4d 5f 43 52 59 50 54 20 20 20 20 20 2f 2a 20 2f 43 72 79 | ...*/.PPSTREAM_CRYPT...../*./Cry |
16620 | 70 74 20 20 20 20 20 20 20 20 20 20 20 2a 2f 72 26 09 00 00 85 81 72 27 09 00 00 7d 72 28 09 00 | pt...........*/r&.....r'...}r(.. |
16640 | 00 28 68 3a 55 00 68 3b 6a 22 09 00 00 75 62 61 75 62 68 5d 29 81 72 29 09 00 00 7d 72 2a 09 00 | .(h:U.h;j"...ubaubh]).r)...}r*.. |
16660 | 00 28 68 3a 58 1f 01 00 00 50 61 72 61 6d 73 20 61 72 72 61 79 20 6b 65 65 70 73 20 63 6f 72 72 | .(h:X....Params.array.keeps.corr |
16680 | 65 73 70 6f 6e 64 69 6e 67 20 66 69 6c 74 65 72 20 70 61 72 61 6d 65 74 65 72 73 20 28 60 60 2f | esponding.filter.parameters.(``/ |
166a0 | 44 65 63 6f 64 65 50 61 72 6d 73 60 60 29 20 69 66 20 70 72 65 73 65 6e 74 2e 20 60 60 70 61 72 | DecodeParms``).if.present..``par |
166c0 | 61 6d 73 60 60 20 6d 65 6d 62 65 72 20 69 73 20 6e 6f 74 20 4e 55 4c 4c 0a 69 66 20 60 60 63 6f | ams``.member.is.not.NULL.if.``co |
166e0 | 75 6e 74 20 3e 20 30 60 60 20 61 6e 64 20 74 68 65 20 73 74 72 65 61 6d 20 64 69 63 74 20 68 61 | unt.>.0``.and.the.stream.dict.ha |
16700 | 73 20 60 60 2f 44 65 63 6f 64 65 50 61 72 6d 73 60 60 20 65 6e 74 72 79 2e 20 45 76 65 6e 20 69 | s.``/DecodeParms``.entry..Even.i |
16720 | 66 20 60 60 70 61 72 61 6d 73 60 60 20 69 73 20 74 68 65 72 65 2c 0a 66 6f 72 20 65 76 65 72 79 | f.``params``.is.there,.for.every |
16740 | 20 4e 2d 74 68 20 66 69 6c 74 65 72 2c 20 60 60 70 61 72 61 6d 73 5b 4e 5d 60 60 20 6d 61 79 20 | .N-th.filter,.``params[N]``.may. |
16760 | 62 65 20 4e 55 4c 4c 20 28 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 74 6f 20 50 44 46 20 60 60 | be.NULL.(corresponding.to.PDF.`` |
16780 | 6e 75 6c 6c 60 60 29 2e 68 3b 6a b7 08 00 00 68 3c 68 3d 68 3e 68 61 68 40 7d 72 2b 09 00 00 28 | null``).h;j....h<h=h>hah@}r+...( |
167a0 | 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4d 19 02 68 4a 68 02 68 35 5d 72 2c 09 00 | hB]hC]hD]hE]hG]uhIM..hJh.h5]r,.. |
167c0 | 00 28 68 58 58 34 00 00 00 50 61 72 61 6d 73 20 61 72 72 61 79 20 6b 65 65 70 73 20 63 6f 72 72 | .(hXX4...Params.array.keeps.corr |
167e0 | 65 73 70 6f 6e 64 69 6e 67 20 66 69 6c 74 65 72 20 70 61 72 61 6d 65 74 65 72 73 20 28 72 2d 09 | esponding.filter.parameters.(r-. |
16800 | 00 00 85 81 72 2e 09 00 00 7d 72 2f 09 00 00 28 68 3a 58 34 00 00 00 50 61 72 61 6d 73 20 61 72 | ....r....}r/...(h:X4...Params.ar |
16820 | 72 61 79 20 6b 65 65 70 73 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 66 69 6c 74 65 72 20 70 | ray.keeps.corresponding.filter.p |
16840 | 61 72 61 6d 65 74 65 72 73 20 28 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 29 09 00 00 75 62 68 53 | arameters.(h<NhINhJh.h;j)...ubhS |
16860 | 29 81 72 30 09 00 00 7d 72 31 09 00 00 28 68 3a 58 10 00 00 00 60 60 2f 44 65 63 6f 64 65 50 61 | ).r0...}r1...(h:X....``/DecodePa |
16880 | 72 6d 73 60 60 68 40 7d 72 32 09 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b | rms``h@}r2...(hB]hC]hD]hE]hG]uh; |
168a0 | 6a 29 09 00 00 68 35 5d 72 33 09 00 00 68 58 58 0c 00 00 00 2f 44 65 63 6f 64 65 50 61 72 6d 73 | j)...h5]r3...hXX..../DecodeParms |
168c0 | 72 34 09 00 00 85 81 72 35 09 00 00 7d 72 36 09 00 00 28 68 3a 55 00 68 3b 6a 30 09 00 00 75 62 | r4.....r5...}r6...(h:U.h;j0...ub |
168e0 | 61 68 3e 68 5c 75 62 68 58 58 0e 00 00 00 29 20 69 66 20 70 72 65 73 65 6e 74 2e 20 72 37 09 00 | ah>h\ubhXX....).if.present..r7.. |
16900 | 00 85 81 72 38 09 00 00 7d 72 39 09 00 00 28 68 3a 58 0e 00 00 00 29 20 69 66 20 70 72 65 73 65 | ...r8...}r9...(h:X....).if.prese |
16920 | 6e 74 2e 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 29 09 00 00 75 62 68 53 29 81 72 3a 09 00 00 | nt..h<NhINhJh.h;j)...ubhS).r:... |
16940 | 7d 72 3b 09 00 00 28 68 3a 58 0a 00 00 00 60 60 70 61 72 61 6d 73 60 60 68 40 7d 72 3c 09 00 00 | }r;...(h:X....``params``h@}r<... |
16960 | 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 29 09 00 00 68 35 5d 72 3d 09 00 00 | (hB]hC]hD]hE]hG]uh;j)...h5]r=... |
16980 | 68 58 58 06 00 00 00 70 61 72 61 6d 73 72 3e 09 00 00 85 81 72 3f 09 00 00 7d 72 40 09 00 00 28 | hXX....paramsr>.....r?...}r@...( |
169a0 | 68 3a 55 00 68 3b 6a 3a 09 00 00 75 62 61 68 3e 68 5c 75 62 68 58 58 17 00 00 00 20 6d 65 6d 62 | h:U.h;j:...ubah>h\ubhXX.....memb |
169c0 | 65 72 20 69 73 20 6e 6f 74 20 4e 55 4c 4c 0a 69 66 20 72 41 09 00 00 85 81 72 42 09 00 00 7d 72 | er.is.not.NULL.if.rA.....rB...}r |
169e0 | 43 09 00 00 28 68 3a 58 17 00 00 00 20 6d 65 6d 62 65 72 20 69 73 20 6e 6f 74 20 4e 55 4c 4c 0a | C...(h:X.....member.is.not.NULL. |
16a00 | 69 66 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 29 09 00 00 75 62 68 53 29 81 72 44 09 00 00 7d | if.h<NhINhJh.h;j)...ubhS).rD...} |
16a20 | 72 45 09 00 00 28 68 3a 58 0d 00 00 00 60 60 63 6f 75 6e 74 20 3e 20 30 60 60 68 40 7d 72 46 09 | rE...(h:X....``count.>.0``h@}rF. |
16a40 | 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 29 09 00 00 68 35 5d 72 47 09 | ..(hB]hC]hD]hE]hG]uh;j)...h5]rG. |
16a60 | 00 00 68 58 58 09 00 00 00 63 6f 75 6e 74 20 3e 20 30 72 48 09 00 00 85 81 72 49 09 00 00 7d 72 | ..hXX....count.>.0rH.....rI...}r |
16a80 | 4a 09 00 00 28 68 3a 55 00 68 3b 6a 44 09 00 00 75 62 61 68 3e 68 5c 75 62 68 58 58 19 00 00 00 | J...(h:U.h;jD...ubah>h\ubhXX.... |
16aa0 | 20 61 6e 64 20 74 68 65 20 73 74 72 65 61 6d 20 64 69 63 74 20 68 61 73 20 72 4b 09 00 00 85 81 | .and.the.stream.dict.has.rK..... |
16ac0 | 72 4c 09 00 00 7d 72 4d 09 00 00 28 68 3a 58 19 00 00 00 20 61 6e 64 20 74 68 65 20 73 74 72 65 | rL...}rM...(h:X.....and.the.stre |
16ae0 | 61 6d 20 64 69 63 74 20 68 61 73 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 29 09 00 00 75 62 68 | am.dict.has.h<NhINhJh.h;j)...ubh |
16b00 | 53 29 81 72 4e 09 00 00 7d 72 4f 09 00 00 28 68 3a 58 10 00 00 00 60 60 2f 44 65 63 6f 64 65 50 | S).rN...}rO...(h:X....``/DecodeP |
16b20 | 61 72 6d 73 60 60 68 40 7d 72 50 09 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 | arms``h@}rP...(hB]hC]hD]hE]hG]uh |
16b40 | 3b 6a 29 09 00 00 68 35 5d 72 51 09 00 00 68 58 58 0c 00 00 00 2f 44 65 63 6f 64 65 50 61 72 6d | ;j)...h5]rQ...hXX..../DecodeParm |
16b60 | 73 72 52 09 00 00 85 81 72 53 09 00 00 7d 72 54 09 00 00 28 68 3a 55 00 68 3b 6a 4e 09 00 00 75 | srR.....rS...}rT...(h:U.h;jN...u |
16b80 | 62 61 68 3e 68 5c 75 62 68 58 58 10 00 00 00 20 65 6e 74 72 79 2e 20 45 76 65 6e 20 69 66 20 72 | bah>h\ubhXX.....entry..Even.if.r |
16ba0 | 55 09 00 00 85 81 72 56 09 00 00 7d 72 57 09 00 00 28 68 3a 58 10 00 00 00 20 65 6e 74 72 79 2e | U.....rV...}rW...(h:X.....entry. |
16bc0 | 20 45 76 65 6e 20 69 66 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 29 09 00 00 75 62 68 53 29 81 | .Even.if.h<NhINhJh.h;j)...ubhS). |
16be0 | 72 58 09 00 00 7d 72 59 09 00 00 28 68 3a 58 0a 00 00 00 60 60 70 61 72 61 6d 73 60 60 68 40 7d | rX...}rY...(h:X....``params``h@} |
16c00 | 72 5a 09 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 29 09 00 00 68 35 5d | rZ...(hB]hC]hD]hE]hG]uh;j)...h5] |
16c20 | 72 5b 09 00 00 68 58 58 06 00 00 00 70 61 72 61 6d 73 72 5c 09 00 00 85 81 72 5d 09 00 00 7d 72 | r[...hXX....paramsr\.....r]...}r |
16c40 | 5e 09 00 00 28 68 3a 55 00 68 3b 6a 58 09 00 00 75 62 61 68 3e 68 5c 75 62 68 58 58 22 00 00 00 | ^...(h:U.h;jX...ubah>h\ubhXX"... |
16c60 | 20 69 73 20 74 68 65 72 65 2c 0a 66 6f 72 20 65 76 65 72 79 20 4e 2d 74 68 20 66 69 6c 74 65 72 | .is.there,.for.every.N-th.filter |
16c80 | 2c 20 72 5f 09 00 00 85 81 72 60 09 00 00 7d 72 61 09 00 00 28 68 3a 58 22 00 00 00 20 69 73 20 | ,.r_.....r`...}ra...(h:X"....is. |
16ca0 | 74 68 65 72 65 2c 0a 66 6f 72 20 65 76 65 72 79 20 4e 2d 74 68 20 66 69 6c 74 65 72 2c 20 68 3c | there,.for.every.N-th.filter,.h< |
16cc0 | 4e 68 49 4e 68 4a 68 02 68 3b 6a 29 09 00 00 75 62 68 53 29 81 72 62 09 00 00 7d 72 63 09 00 00 | NhINhJh.h;j)...ubhS).rb...}rc... |
16ce0 | 28 68 3a 58 0d 00 00 00 60 60 70 61 72 61 6d 73 5b 4e 5d 60 60 68 40 7d 72 64 09 00 00 28 68 42 | (h:X....``params[N]``h@}rd...(hB |
16d00 | 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 29 09 00 00 68 35 5d 72 65 09 00 00 68 58 58 | ]hC]hD]hE]hG]uh;j)...h5]re...hXX |
16d20 | 09 00 00 00 70 61 72 61 6d 73 5b 4e 5d 72 66 09 00 00 85 81 72 67 09 00 00 7d 72 68 09 00 00 28 | ....params[N]rf.....rg...}rh...( |
16d40 | 68 3a 55 00 68 3b 6a 62 09 00 00 75 62 61 68 3e 68 5c 75 62 68 58 58 23 00 00 00 20 6d 61 79 20 | h:U.h;jb...ubah>h\ubhXX#....may. |
16d60 | 62 65 20 4e 55 4c 4c 20 28 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 74 6f 20 50 44 46 20 72 69 | be.NULL.(corresponding.to.PDF.ri |
16d80 | 09 00 00 85 81 72 6a 09 00 00 7d 72 6b 09 00 00 28 68 3a 58 23 00 00 00 20 6d 61 79 20 62 65 20 | .....rj...}rk...(h:X#....may.be. |
16da0 | 4e 55 4c 4c 20 28 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 74 6f 20 50 44 46 20 68 3c 4e 68 49 | NULL.(corresponding.to.PDF.h<NhI |
16dc0 | 4e 68 4a 68 02 68 3b 6a 29 09 00 00 75 62 68 53 29 81 72 6c 09 00 00 7d 72 6d 09 00 00 28 68 3a | NhJh.h;j)...ubhS).rl...}rm...(h: |
16de0 | 58 08 00 00 00 60 60 6e 75 6c 6c 60 60 68 40 7d 72 6e 09 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 | X....``null``h@}rn...(hB]hC]hD]h |
16e00 | 45 5d 68 47 5d 75 68 3b 6a 29 09 00 00 68 35 5d 72 6f 09 00 00 68 58 58 04 00 00 00 6e 75 6c 6c | E]hG]uh;j)...h5]ro...hXX....null |
16e20 | 72 70 09 00 00 85 81 72 71 09 00 00 7d 72 72 09 00 00 28 68 3a 55 00 68 3b 6a 6c 09 00 00 75 62 | rp.....rq...}rr...(h:U.h;jl...ub |
16e40 | 61 68 3e 68 5c 75 62 68 58 58 02 00 00 00 29 2e 72 73 09 00 00 85 81 72 74 09 00 00 7d 72 75 09 | ah>h\ubhXX....).rs.....rt...}ru. |
16e60 | 00 00 28 68 3a 58 02 00 00 00 29 2e 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 29 09 00 00 75 62 65 | ..(h:X....).h<NhINhJh.h;j)...ube |
16e80 | 75 62 68 5d 29 81 72 76 09 00 00 7d 72 77 09 00 00 28 68 3a 58 f7 00 00 00 60 60 73 74 72 65 61 | ubh]).rv...}rw...(h:X....``strea |
16ea0 | 6d 2d 3e 66 69 6c 74 65 72 60 60 20 6b 65 65 70 73 20 74 68 65 20 73 6f 75 72 63 65 20 73 74 72 | m->filter``.keeps.the.source.str |
16ec0 | 65 61 6d 20 66 69 6c 74 65 72 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2c 20 77 68 69 63 68 20 6d 61 | eam.filter.information,.which.ma |
16ee0 | 79 20 6e 6f 74 20 63 6f 72 72 65 73 70 6f 6e 64 20 74 6f 20 74 68 65 20 72 65 73 75 6c 74 20 6f | y.not.correspond.to.the.result.o |
16f00 | 66 20 73 74 72 65 61 6d 20 72 65 61 64 65 72 73 0a 28 60 60 70 70 73 74 72 65 61 6d 5f 66 69 72 | f.stream.readers.(``ppstream_fir |
16f20 | 73 74 28 29 60 60 2c 20 60 60 70 70 73 74 72 65 61 6d 5f 6e 65 78 74 28 29 60 60 2c 20 60 60 70 | st()``,.``ppstream_next()``,.``p |
16f40 | 70 73 74 72 65 61 6d 5f 61 6c 6c 28 29 60 60 29 2e 20 54 68 65 20 67 65 74 20 74 68 65 20 66 69 | pstream_all()``)..The.get.the.fi |
16f60 | 6c 74 65 72 73 20 69 6e 66 6f 20 72 65 6c 65 76 61 6e 74 20 74 6f 20 74 68 65 20 72 65 73 75 6c | lters.info.relevant.to.the.resul |
16f80 | 74 20 66 72 6f 6d 20 72 65 61 64 65 72 73 3a 3a 68 3b 6a b7 08 00 00 68 3c 68 3d 68 3e 68 61 68 | t.from.readers::h;j....h<h=h>hah |
16fa0 | 40 7d 72 78 09 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4d 1d 02 68 4a 68 | @}rx...(hB]hC]hD]hE]hG]uhIM..hJh |
16fc0 | 02 68 35 5d 72 79 09 00 00 28 68 53 29 81 72 7a 09 00 00 7d 72 7b 09 00 00 28 68 3a 58 12 00 00 | .h5]ry...(hS).rz...}r{...(h:X... |
16fe0 | 00 60 60 73 74 72 65 61 6d 2d 3e 66 69 6c 74 65 72 60 60 68 40 7d 72 7c 09 00 00 28 68 42 5d 68 | .``stream->filter``h@}r|...(hB]h |
17000 | 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 76 09 00 00 68 35 5d 72 7d 09 00 00 68 58 58 0e 00 | C]hD]hE]hG]uh;jv...h5]r}...hXX.. |
17020 | 00 00 73 74 72 65 61 6d 2d 3e 66 69 6c 74 65 72 72 7e 09 00 00 85 81 72 7f 09 00 00 7d 72 80 09 | ..stream->filterr~.....r....}r.. |
17040 | 00 00 28 68 3a 55 00 68 3b 6a 7a 09 00 00 75 62 61 68 3e 68 5c 75 62 68 58 58 67 00 00 00 20 6b | ..(h:U.h;jz...ubah>h\ubhXXg....k |
17060 | 65 65 70 73 20 74 68 65 20 73 6f 75 72 63 65 20 73 74 72 65 61 6d 20 66 69 6c 74 65 72 20 69 6e | eeps.the.source.stream.filter.in |
17080 | 66 6f 72 6d 61 74 69 6f 6e 2c 20 77 68 69 63 68 20 6d 61 79 20 6e 6f 74 20 63 6f 72 72 65 73 70 | formation,.which.may.not.corresp |
170a0 | 6f 6e 64 20 74 6f 20 74 68 65 20 72 65 73 75 6c 74 20 6f 66 20 73 74 72 65 61 6d 20 72 65 61 64 | ond.to.the.result.of.stream.read |
170c0 | 65 72 73 0a 28 72 81 09 00 00 85 81 72 82 09 00 00 7d 72 83 09 00 00 28 68 3a 58 67 00 00 00 20 | ers.(r......r....}r....(h:Xg.... |
170e0 | 6b 65 65 70 73 20 74 68 65 20 73 6f 75 72 63 65 20 73 74 72 65 61 6d 20 66 69 6c 74 65 72 20 69 | keeps.the.source.stream.filter.i |
17100 | 6e 66 6f 72 6d 61 74 69 6f 6e 2c 20 77 68 69 63 68 20 6d 61 79 20 6e 6f 74 20 63 6f 72 72 65 73 | nformation,.which.may.not.corres |
17120 | 70 6f 6e 64 20 74 6f 20 74 68 65 20 72 65 73 75 6c 74 20 6f 66 20 73 74 72 65 61 6d 20 72 65 61 | pond.to.the.result.of.stream.rea |
17140 | 64 65 72 73 0a 28 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 76 09 00 00 75 62 68 53 29 81 72 84 09 | ders.(h<NhINhJh.h;jv...ubhS).r.. |
17160 | 00 00 7d 72 85 09 00 00 28 68 3a 58 14 00 00 00 60 60 70 70 73 74 72 65 61 6d 5f 66 69 72 73 74 | ..}r....(h:X....``ppstream_first |
17180 | 28 29 60 60 68 40 7d 72 86 09 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a | ()``h@}r....(hB]hC]hD]hE]hG]uh;j |
171a0 | 76 09 00 00 68 35 5d 72 87 09 00 00 68 58 58 10 00 00 00 70 70 73 74 72 65 61 6d 5f 66 69 72 73 | v...h5]r....hXX....ppstream_firs |
171c0 | 74 28 29 72 88 09 00 00 85 81 72 89 09 00 00 7d 72 8a 09 00 00 28 68 3a 55 00 68 3b 6a 84 09 00 | t()r......r....}r....(h:U.h;j... |
171e0 | 00 75 62 61 68 3e 68 5c 75 62 68 58 58 02 00 00 00 2c 20 72 8b 09 00 00 85 81 72 8c 09 00 00 7d | .ubah>h\ubhXX....,.r......r....} |
17200 | 72 8d 09 00 00 28 68 3a 58 02 00 00 00 2c 20 72 8e 09 00 00 68 3c 4e 68 49 4e 68 4a 68 02 68 3b | r....(h:X....,.r....h<NhINhJh.h; |
17220 | 6a 76 09 00 00 75 62 68 53 29 81 72 8f 09 00 00 7d 72 90 09 00 00 28 68 3a 58 13 00 00 00 60 60 | jv...ubhS).r....}r....(h:X....`` |
17240 | 70 70 73 74 72 65 61 6d 5f 6e 65 78 74 28 29 60 60 68 40 7d 72 91 09 00 00 28 68 42 5d 68 43 5d | ppstream_next()``h@}r....(hB]hC] |
17260 | 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 76 09 00 00 68 35 5d 72 92 09 00 00 68 58 58 0f 00 00 00 | hD]hE]hG]uh;jv...h5]r....hXX.... |
17280 | 70 70 73 74 72 65 61 6d 5f 6e 65 78 74 28 29 72 93 09 00 00 85 81 72 94 09 00 00 7d 72 95 09 00 | ppstream_next()r......r....}r... |
172a0 | 00 28 68 3a 55 00 68 3b 6a 8f 09 00 00 75 62 61 68 3e 68 5c 75 62 68 58 58 02 00 00 00 2c 20 72 | .(h:U.h;j....ubah>h\ubhXX....,.r |
172c0 | 96 09 00 00 85 81 72 97 09 00 00 7d 72 98 09 00 00 28 68 3a 6a 8e 09 00 00 68 3b 6a 76 09 00 00 | ......r....}r....(h:j....h;jv... |
172e0 | 75 62 68 53 29 81 72 99 09 00 00 7d 72 9a 09 00 00 28 68 3a 58 12 00 00 00 60 60 70 70 73 74 72 | ubhS).r....}r....(h:X....``ppstr |
17300 | 65 61 6d 5f 61 6c 6c 28 29 60 60 68 40 7d 72 9b 09 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d | eam_all()``h@}r....(hB]hC]hD]hE] |
17320 | 68 47 5d 75 68 3b 6a 76 09 00 00 68 35 5d 72 9c 09 00 00 68 58 58 0e 00 00 00 70 70 73 74 72 65 | hG]uh;jv...h5]r....hXX....ppstre |
17340 | 61 6d 5f 61 6c 6c 28 29 72 9d 09 00 00 85 81 72 9e 09 00 00 7d 72 9f 09 00 00 28 68 3a 55 00 68 | am_all()r......r....}r....(h:U.h |
17360 | 3b 6a 99 09 00 00 75 62 61 68 3e 68 5c 75 62 68 58 58 40 00 00 00 29 2e 20 54 68 65 20 67 65 74 | ;j....ubah>h\ubhXX@...)..The.get |
17380 | 20 74 68 65 20 66 69 6c 74 65 72 73 20 69 6e 66 6f 20 72 65 6c 65 76 61 6e 74 20 74 6f 20 74 68 | .the.filters.info.relevant.to.th |
173a0 | 65 20 72 65 73 75 6c 74 20 66 72 6f 6d 20 72 65 61 64 65 72 73 3a 72 a0 09 00 00 85 81 72 a1 09 | e.result.from.readers:r......r.. |
173c0 | 00 00 7d 72 a2 09 00 00 28 68 3a 58 40 00 00 00 29 2e 20 54 68 65 20 67 65 74 20 74 68 65 20 66 | ..}r....(h:X@...)..The.get.the.f |
173e0 | 69 6c 74 65 72 73 20 69 6e 66 6f 20 72 65 6c 65 76 61 6e 74 20 74 6f 20 74 68 65 20 72 65 73 75 | ilters.info.relevant.to.the.resu |
17400 | 6c 74 20 66 72 6f 6d 20 72 65 61 64 65 72 73 3a 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 76 09 00 | lt.from.readers:h<NhINhJh.h;jv.. |
17420 | 00 75 62 65 75 62 6a 00 02 00 00 29 81 72 a3 09 00 00 7d 72 a4 09 00 00 28 68 3a 58 50 00 00 00 | .ubeubj....).r....}r....(h:XP... |
17440 | 76 6f 69 64 20 70 70 73 74 72 65 61 6d 5f 66 69 6c 74 65 72 5f 69 6e 66 6f 20 28 70 70 73 74 72 | void.ppstream_filter_info.(ppstr |
17460 | 65 61 6d 20 2a 73 74 72 65 61 6d 2c 20 70 70 73 74 72 65 61 6d 5f 66 69 6c 74 65 72 20 2a 69 6e | eam.*stream,.ppstream_filter.*in |
17480 | 66 6f 2c 20 69 6e 74 20 64 65 63 6f 64 65 29 3b 68 3b 6a b7 08 00 00 68 3c 68 3d 68 3e 6a 03 02 | fo,.int.decode);h;j....h<h=h>j.. |
174a0 | 00 00 68 40 7d 72 a5 09 00 00 28 6a 05 02 00 00 6a 06 02 00 00 68 45 5d 68 44 5d 68 42 5d 68 43 | ..h@}r....(j....j....hE]hD]hB]hC |
174c0 | 5d 68 47 5d 75 68 49 4d 20 02 68 4a 68 02 68 35 5d 72 a6 09 00 00 68 58 58 50 00 00 00 76 6f 69 | ]hG]uhIM..hJh.h5]r....hXXP...voi |
174e0 | 64 20 70 70 73 74 72 65 61 6d 5f 66 69 6c 74 65 72 5f 69 6e 66 6f 20 28 70 70 73 74 72 65 61 6d | d.ppstream_filter_info.(ppstream |
17500 | 20 2a 73 74 72 65 61 6d 2c 20 70 70 73 74 72 65 61 6d 5f 66 69 6c 74 65 72 20 2a 69 6e 66 6f 2c | .*stream,.ppstream_filter.*info, |
17520 | 20 69 6e 74 20 64 65 63 6f 64 65 29 3b 72 a7 09 00 00 85 81 72 a8 09 00 00 7d 72 a9 09 00 00 28 | .int.decode);r......r....}r....( |
17540 | 68 3a 55 00 68 3b 6a a3 09 00 00 75 62 61 75 62 68 5d 29 81 72 aa 09 00 00 7d 72 ab 09 00 00 28 | h:U.h;j....ubaubh]).r....}r....( |
17560 | 68 3a 58 e0 00 00 00 54 68 65 20 66 75 6e 63 74 69 6f 6e 20 66 69 6c 6c 73 20 60 60 70 70 73 74 | h:X....The.function.fills.``ppst |
17580 | 72 65 61 6d 5f 66 69 6c 74 65 72 60 60 20 73 74 72 75 63 74 75 72 65 20 61 63 63 6f 72 64 69 6e | ream_filter``.structure.accordin |
175a0 | 67 20 74 6f 20 74 68 65 20 65 78 70 65 63 74 65 64 20 72 65 73 75 6c 74 20 66 72 6f 6d 20 73 74 | g.to.the.expected.result.from.st |
175c0 | 72 65 61 6d 20 72 65 61 64 65 72 73 20 28 65 78 61 6d 70 6c 65 20 33 20 73 68 6f 77 73 0a 68 6f | ream.readers.(example.3.shows.ho |
175e0 | 77 20 74 6f 20 75 73 65 20 69 74 20 74 6f 20 72 65 63 6f 6e 73 74 72 75 63 74 20 60 60 2f 46 69 | w.to.use.it.to.reconstruct.``/Fi |
17600 | 6c 74 65 72 60 60 20 61 6e 64 20 60 60 2f 44 65 63 6f 64 65 50 61 72 6d 73 60 60 20 77 68 65 6e | lter``.and.``/DecodeParms``.when |
17620 | 20 63 6f 70 79 69 6e 67 20 74 68 65 20 73 74 72 65 61 6d 20 74 6f 20 73 6f 6d 65 20 6f 74 68 65 | .copying.the.stream.to.some.othe |
17640 | 72 20 50 44 46 29 2e 68 3b 6a b7 08 00 00 68 3c 68 3d 68 3e 68 61 68 40 7d 72 ac 09 00 00 28 68 | r.PDF).h;j....h<h=h>hah@}r....(h |
17660 | 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4d 22 02 68 4a 68 02 68 35 5d 72 ad 09 00 00 | B]hC]hD]hE]hG]uhIM".hJh.h5]r.... |
17680 | 28 68 58 58 13 00 00 00 54 68 65 20 66 75 6e 63 74 69 6f 6e 20 66 69 6c 6c 73 20 72 ae 09 00 00 | (hXX....The.function.fills.r.... |
176a0 | 85 81 72 af 09 00 00 7d 72 b0 09 00 00 28 68 3a 58 13 00 00 00 54 68 65 20 66 75 6e 63 74 69 6f | ..r....}r....(h:X....The.functio |
176c0 | 6e 20 66 69 6c 6c 73 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a aa 09 00 00 75 62 68 53 29 81 72 | n.fills.h<NhINhJh.h;j....ubhS).r |
176e0 | b1 09 00 00 7d 72 b2 09 00 00 28 68 3a 58 13 00 00 00 60 60 70 70 73 74 72 65 61 6d 5f 66 69 6c | ....}r....(h:X....``ppstream_fil |
17700 | 74 65 72 60 60 68 40 7d 72 b3 09 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b | ter``h@}r....(hB]hC]hD]hE]hG]uh; |
17720 | 6a aa 09 00 00 68 35 5d 72 b4 09 00 00 68 58 58 0f 00 00 00 70 70 73 74 72 65 61 6d 5f 66 69 6c | j....h5]r....hXX....ppstream_fil |
17740 | 74 65 72 72 b5 09 00 00 85 81 72 b6 09 00 00 7d 72 b7 09 00 00 28 68 3a 55 00 68 3b 6a b1 09 00 | terr......r....}r....(h:U.h;j... |
17760 | 00 75 62 61 68 3e 68 5c 75 62 68 58 58 6e 00 00 00 20 73 74 72 75 63 74 75 72 65 20 61 63 63 6f | .ubah>h\ubhXXn....structure.acco |
17780 | 72 64 69 6e 67 20 74 6f 20 74 68 65 20 65 78 70 65 63 74 65 64 20 72 65 73 75 6c 74 20 66 72 6f | rding.to.the.expected.result.fro |
177a0 | 6d 20 73 74 72 65 61 6d 20 72 65 61 64 65 72 73 20 28 65 78 61 6d 70 6c 65 20 33 20 73 68 6f 77 | m.stream.readers.(example.3.show |
177c0 | 73 0a 68 6f 77 20 74 6f 20 75 73 65 20 69 74 20 74 6f 20 72 65 63 6f 6e 73 74 72 75 63 74 20 72 | s.how.to.use.it.to.reconstruct.r |
177e0 | b8 09 00 00 85 81 72 b9 09 00 00 7d 72 ba 09 00 00 28 68 3a 58 6e 00 00 00 20 73 74 72 75 63 74 | ......r....}r....(h:Xn....struct |
17800 | 75 72 65 20 61 63 63 6f 72 64 69 6e 67 20 74 6f 20 74 68 65 20 65 78 70 65 63 74 65 64 20 72 65 | ure.according.to.the.expected.re |
17820 | 73 75 6c 74 20 66 72 6f 6d 20 73 74 72 65 61 6d 20 72 65 61 64 65 72 73 20 28 65 78 61 6d 70 6c | sult.from.stream.readers.(exampl |
17840 | 65 20 33 20 73 68 6f 77 73 0a 68 6f 77 20 74 6f 20 75 73 65 20 69 74 20 74 6f 20 72 65 63 6f 6e | e.3.shows.how.to.use.it.to.recon |
17860 | 73 74 72 75 63 74 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a aa 09 00 00 75 62 68 53 29 81 72 bb | struct.h<NhINhJh.h;j....ubhS).r. |
17880 | 09 00 00 7d 72 bc 09 00 00 28 68 3a 58 0b 00 00 00 60 60 2f 46 69 6c 74 65 72 60 60 68 40 7d 72 | ...}r....(h:X....``/Filter``h@}r |
178a0 | bd 09 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a aa 09 00 00 68 35 5d 72 | ....(hB]hC]hD]hE]hG]uh;j....h5]r |
178c0 | be 09 00 00 68 58 58 07 00 00 00 2f 46 69 6c 74 65 72 72 bf 09 00 00 85 81 72 c0 09 00 00 7d 72 | ....hXX..../Filterr......r....}r |
178e0 | c1 09 00 00 28 68 3a 55 00 68 3b 6a bb 09 00 00 75 62 61 68 3e 68 5c 75 62 68 58 58 05 00 00 00 | ....(h:U.h;j....ubah>h\ubhXX.... |
17900 | 20 61 6e 64 20 72 c2 09 00 00 85 81 72 c3 09 00 00 7d 72 c4 09 00 00 28 68 3a 58 05 00 00 00 20 | .and.r......r....}r....(h:X..... |
17920 | 61 6e 64 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a aa 09 00 00 75 62 68 53 29 81 72 c5 09 00 00 | and.h<NhINhJh.h;j....ubhS).r.... |
17940 | 7d 72 c6 09 00 00 28 68 3a 58 10 00 00 00 60 60 2f 44 65 63 6f 64 65 50 61 72 6d 73 60 60 68 40 | }r....(h:X....``/DecodeParms``h@ |
17960 | 7d 72 c7 09 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a aa 09 00 00 68 35 | }r....(hB]hC]hD]hE]hG]uh;j....h5 |
17980 | 5d 72 c8 09 00 00 68 58 58 0c 00 00 00 2f 44 65 63 6f 64 65 50 61 72 6d 73 72 c9 09 00 00 85 81 | ]r....hXX..../DecodeParmsr...... |
179a0 | 72 ca 09 00 00 7d 72 cb 09 00 00 28 68 3a 55 00 68 3b 6a c5 09 00 00 75 62 61 68 3e 68 5c 75 62 | r....}r....(h:U.h;j....ubah>h\ub |
179c0 | 68 58 58 2c 00 00 00 20 77 68 65 6e 20 63 6f 70 79 69 6e 67 20 74 68 65 20 73 74 72 65 61 6d 20 | hXX,....when.copying.the.stream. |
179e0 | 74 6f 20 73 6f 6d 65 20 6f 74 68 65 72 20 50 44 46 29 2e 72 cc 09 00 00 85 81 72 cd 09 00 00 7d | to.some.other.PDF).r......r....} |
17a00 | 72 ce 09 00 00 28 68 3a 58 2c 00 00 00 20 77 68 65 6e 20 63 6f 70 79 69 6e 67 20 74 68 65 20 73 | r....(h:X,....when.copying.the.s |
17a20 | 74 72 65 61 6d 20 74 6f 20 73 6f 6d 65 20 6f 74 68 65 72 20 50 44 46 29 2e 68 3c 4e 68 49 4e 68 | tream.to.some.other.PDF).h<NhINh |
17a40 | 4a 68 02 68 3b 6a aa 09 00 00 75 62 65 75 62 68 5d 29 81 72 cf 09 00 00 7d 72 d0 09 00 00 28 68 | Jh.h;j....ubeubh]).r....}r....(h |
17a60 | 3a 58 52 00 00 00 54 6f 20 63 6f 6e 76 65 72 74 20 66 69 6c 74 65 72 20 69 64 65 6e 74 69 66 69 | :XR...To.convert.filter.identifi |
17a80 | 65 72 20 28 60 60 70 70 73 74 72 65 61 6d 74 70 60 60 29 20 74 6f 20 61 20 63 6f 72 72 65 73 70 | er.(``ppstreamtp``).to.a.corresp |
17aa0 | 6f 6e 64 69 6e 67 20 50 44 46 20 66 69 6c 74 65 72 20 6e 61 6d 65 3a 3a 72 d1 09 00 00 68 3b 6a | onding.PDF.filter.name::r....h;j |
17ac0 | b7 08 00 00 68 3c 68 3d 68 3e 68 61 68 40 7d 72 d2 09 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 | ....h<h=h>hah@}r....(hB]hC]hD]hE |
17ae0 | 5d 68 47 5d 75 68 49 4d 25 02 68 4a 68 02 68 35 5d 72 d3 09 00 00 28 68 58 58 1e 00 00 00 54 6f | ]hG]uhIM%.hJh.h5]r....(hXX....To |
17b00 | 20 63 6f 6e 76 65 72 74 20 66 69 6c 74 65 72 20 69 64 65 6e 74 69 66 69 65 72 20 28 72 d4 09 00 | .convert.filter.identifier.(r... |
17b20 | 00 85 81 72 d5 09 00 00 7d 72 d6 09 00 00 28 68 3a 58 1e 00 00 00 54 6f 20 63 6f 6e 76 65 72 74 | ...r....}r....(h:X....To.convert |
17b40 | 20 66 69 6c 74 65 72 20 69 64 65 6e 74 69 66 69 65 72 20 28 68 3c 4e 68 49 4e 68 4a 68 02 68 3b | .filter.identifier.(h<NhINhJh.h; |
17b60 | 6a cf 09 00 00 75 62 68 53 29 81 72 d7 09 00 00 7d 72 d8 09 00 00 28 68 3a 58 0e 00 00 00 60 60 | j....ubhS).r....}r....(h:X....`` |
17b80 | 70 70 73 74 72 65 61 6d 74 70 60 60 68 40 7d 72 d9 09 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 | ppstreamtp``h@}r....(hB]hC]hD]hE |
17ba0 | 5d 68 47 5d 75 68 3b 6a cf 09 00 00 68 35 5d 72 da 09 00 00 68 58 58 0a 00 00 00 70 70 73 74 72 | ]hG]uh;j....h5]r....hXX....ppstr |
17bc0 | 65 61 6d 74 70 72 db 09 00 00 85 81 72 dc 09 00 00 7d 72 dd 09 00 00 28 68 3a 55 00 68 3b 6a d7 | eamtpr......r....}r....(h:U.h;j. |
17be0 | 09 00 00 75 62 61 68 3e 68 5c 75 62 68 58 58 25 00 00 00 29 20 74 6f 20 61 20 63 6f 72 72 65 73 | ...ubah>h\ubhXX%...).to.a.corres |
17c00 | 70 6f 6e 64 69 6e 67 20 50 44 46 20 66 69 6c 74 65 72 20 6e 61 6d 65 3a 72 de 09 00 00 85 81 72 | ponding.PDF.filter.name:r......r |
17c20 | df 09 00 00 7d 72 e0 09 00 00 28 68 3a 58 25 00 00 00 29 20 74 6f 20 61 20 63 6f 72 72 65 73 70 | ....}r....(h:X%...).to.a.corresp |
17c40 | 6f 6e 64 69 6e 67 20 50 44 46 20 66 69 6c 74 65 72 20 6e 61 6d 65 3a 68 3c 4e 68 49 4e 68 4a 68 | onding.PDF.filter.name:h<NhINhJh |
17c60 | 02 68 3b 6a cf 09 00 00 75 62 65 75 62 6a 00 02 00 00 29 81 72 e1 09 00 00 7d 72 e2 09 00 00 28 | .h;j....ubeubj....).r....}r....( |
17c80 | 68 3a 58 24 00 00 00 63 6f 6e 73 74 20 63 68 61 72 20 2a 20 70 70 73 74 72 65 61 6d 5f 66 69 6c | h:X$...const.char.*.ppstream_fil |
17ca0 | 74 65 72 5f 6e 61 6d 65 5b 5d 3b 68 3b 6a b7 08 00 00 68 3c 68 3d 68 3e 6a 03 02 00 00 68 40 7d | ter_name[];h;j....h<h=h>j....h@} |
17cc0 | 72 e3 09 00 00 28 6a 05 02 00 00 6a 06 02 00 00 68 45 5d 68 44 5d 68 42 5d 68 43 5d 68 47 5d 75 | r....(j....j....hE]hD]hB]hC]hG]u |
17ce0 | 68 49 4d 27 02 68 4a 68 02 68 35 5d 72 e4 09 00 00 68 58 58 24 00 00 00 63 6f 6e 73 74 20 63 68 | hIM'.hJh.h5]r....hXX$...const.ch |
17d00 | 61 72 20 2a 20 70 70 73 74 72 65 61 6d 5f 66 69 6c 74 65 72 5f 6e 61 6d 65 5b 5d 3b 72 e5 09 00 | ar.*.ppstream_filter_name[];r... |
17d20 | 00 85 81 72 e6 09 00 00 7d 72 e7 09 00 00 28 68 3a 55 00 68 3b 6a e1 09 00 00 75 62 61 75 62 68 | ...r....}r....(h:U.h;j....ubaubh |
17d40 | 5d 29 81 72 e8 09 00 00 7d 72 e9 09 00 00 28 68 3a 58 2b 00 00 00 54 6f 20 63 6f 76 65 72 74 20 | ]).r....}r....(h:X+...To.covert. |
17d60 | 60 60 70 70 6e 61 6d 65 60 60 20 74 6f 20 66 69 6c 74 65 72 20 69 64 65 6e 74 69 66 69 65 72 3a | ``ppname``.to.filter.identifier: |
17d80 | 3a 72 ea 09 00 00 68 3b 6a b7 08 00 00 68 3c 68 3d 68 3e 68 61 68 40 7d 72 eb 09 00 00 28 68 42 | :r....h;j....h<h=h>hah@}r....(hB |
17da0 | 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4d 29 02 68 4a 68 02 68 35 5d 72 ec 09 00 00 28 | ]hC]hD]hE]hG]uhIM).hJh.h5]r....( |
17dc0 | 68 58 58 0a 00 00 00 54 6f 20 63 6f 76 65 72 74 20 72 ed 09 00 00 85 81 72 ee 09 00 00 7d 72 ef | hXX....To.covert.r......r....}r. |
17de0 | 09 00 00 28 68 3a 58 0a 00 00 00 54 6f 20 63 6f 76 65 72 74 20 68 3c 4e 68 49 4e 68 4a 68 02 68 | ...(h:X....To.covert.h<NhINhJh.h |
17e00 | 3b 6a e8 09 00 00 75 62 68 53 29 81 72 f0 09 00 00 7d 72 f1 09 00 00 28 68 3a 58 0a 00 00 00 60 | ;j....ubhS).r....}r....(h:X....` |
17e20 | 60 70 70 6e 61 6d 65 60 60 68 40 7d 72 f2 09 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 | `ppname``h@}r....(hB]hC]hD]hE]hG |
17e40 | 5d 75 68 3b 6a e8 09 00 00 68 35 5d 72 f3 09 00 00 68 58 58 06 00 00 00 70 70 6e 61 6d 65 72 f4 | ]uh;j....h5]r....hXX....ppnamer. |
17e60 | 09 00 00 85 81 72 f5 09 00 00 7d 72 f6 09 00 00 28 68 3a 55 00 68 3b 6a f0 09 00 00 75 62 61 68 | .....r....}r....(h:U.h;j....ubah |
17e80 | 3e 68 5c 75 62 68 58 58 16 00 00 00 20 74 6f 20 66 69 6c 74 65 72 20 69 64 65 6e 74 69 66 69 65 | >h\ubhXX.....to.filter.identifie |
17ea0 | 72 3a 72 f7 09 00 00 85 81 72 f8 09 00 00 7d 72 f9 09 00 00 28 68 3a 58 16 00 00 00 20 74 6f 20 | r:r......r....}r....(h:X.....to. |
17ec0 | 66 69 6c 74 65 72 20 69 64 65 6e 74 69 66 69 65 72 3a 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a e8 | filter.identifier:h<NhINhJh.h;j. |
17ee0 | 09 00 00 75 62 65 75 62 6a 00 02 00 00 29 81 72 fa 09 00 00 7d 72 fb 09 00 00 28 68 3a 58 8e 00 | ...ubeubj....).r....}r....(h:X.. |
17f00 | 00 00 69 6e 74 20 70 70 73 74 72 65 61 6d 5f 66 69 6c 74 65 72 5f 74 79 70 65 20 28 70 70 6e 61 | ..int.ppstream_filter_type.(ppna |
17f20 | 6d 65 20 66 69 6c 74 65 72 6e 61 6d 65 2c 20 70 70 73 74 72 65 61 6d 74 70 20 2a 66 69 6c 74 65 | me.filtername,.ppstreamtp.*filte |
17f40 | 72 74 79 70 65 29 3b 0a 2f 2f 20 72 65 74 75 72 6e 73 20 31 20 61 6e 64 20 73 65 74 73 20 66 69 | rtype);.//.returns.1.and.sets.fi |
17f60 | 6c 74 65 72 74 79 70 65 20 69 66 20 66 69 6c 74 65 72 6e 61 6d 65 20 69 73 20 74 68 65 20 70 72 | ltertype.if.filtername.is.the.pr |
17f80 | 6f 70 65 72 20 66 69 6c 74 65 72 20 6e 61 6d 65 68 3b 6a b7 08 00 00 68 3c 68 3d 68 3e 6a 03 02 | oper.filter.nameh;j....h<h=h>j.. |
17fa0 | 00 00 68 40 7d 72 fc 09 00 00 28 6a 05 02 00 00 6a 06 02 00 00 68 45 5d 68 44 5d 68 42 5d 68 43 | ..h@}r....(j....j....hE]hD]hB]hC |
17fc0 | 5d 68 47 5d 75 68 49 4d 2b 02 68 4a 68 02 68 35 5d 72 fd 09 00 00 68 58 58 8e 00 00 00 69 6e 74 | ]hG]uhIM+.hJh.h5]r....hXX....int |
17fe0 | 20 70 70 73 74 72 65 61 6d 5f 66 69 6c 74 65 72 5f 74 79 70 65 20 28 70 70 6e 61 6d 65 20 66 69 | .ppstream_filter_type.(ppname.fi |
18000 | 6c 74 65 72 6e 61 6d 65 2c 20 70 70 73 74 72 65 61 6d 74 70 20 2a 66 69 6c 74 65 72 74 79 70 65 | ltername,.ppstreamtp.*filtertype |
18020 | 29 3b 0a 2f 2f 20 72 65 74 75 72 6e 73 20 31 20 61 6e 64 20 73 65 74 73 20 66 69 6c 74 65 72 74 | );.//.returns.1.and.sets.filtert |
18040 | 79 70 65 20 69 66 20 66 69 6c 74 65 72 6e 61 6d 65 20 69 73 20 74 68 65 20 70 72 6f 70 65 72 20 | ype.if.filtername.is.the.proper. |
18060 | 66 69 6c 74 65 72 20 6e 61 6d 65 72 fe 09 00 00 85 81 72 ff 09 00 00 7d 72 00 0a 00 00 28 68 3a | filter.namer......r....}r....(h: |
18080 | 55 00 68 3b 6a fa 09 00 00 75 62 61 75 62 68 5d 29 81 72 01 0a 00 00 7d 72 02 0a 00 00 28 68 3a | U.h;j....ubaubh]).r....}r....(h: |
180a0 | 58 44 00 00 00 41 64 64 69 74 69 6f 6e 61 6c 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 | XD...Additional.information.abou |
180c0 | 74 20 74 68 65 20 73 74 72 65 61 6d 20 63 61 6e 20 62 65 20 66 65 74 63 68 65 64 20 66 72 6f 6d | t.the.stream.can.be.fetched.from |
180e0 | 20 6d 61 63 72 6f 73 3a 3a 72 03 0a 00 00 68 3b 6a b7 08 00 00 68 3c 68 3d 68 3e 68 61 68 40 7d | .macros::r....h;j....h<h=h>hah@} |
18100 | 72 04 0a 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4d 2e 02 68 4a 68 02 68 | r....(hB]hC]hD]hE]hG]uhIM..hJh.h |
18120 | 35 5d 72 05 0a 00 00 68 58 58 43 00 00 00 41 64 64 69 74 69 6f 6e 61 6c 20 69 6e 66 6f 72 6d 61 | 5]r....hXXC...Additional.informa |
18140 | 74 69 6f 6e 20 61 62 6f 75 74 20 74 68 65 20 73 74 72 65 61 6d 20 63 61 6e 20 62 65 20 66 65 74 | tion.about.the.stream.can.be.fet |
18160 | 63 68 65 64 20 66 72 6f 6d 20 6d 61 63 72 6f 73 3a 72 06 0a 00 00 85 81 72 07 0a 00 00 7d 72 08 | ched.from.macros:r......r....}r. |
18180 | 0a 00 00 28 68 3a 58 43 00 00 00 41 64 64 69 74 69 6f 6e 61 6c 20 69 6e 66 6f 72 6d 61 74 69 6f | ...(h:XC...Additional.informatio |
181a0 | 6e 20 61 62 6f 75 74 20 74 68 65 20 73 74 72 65 61 6d 20 63 61 6e 20 62 65 20 66 65 74 63 68 65 | n.about.the.stream.can.be.fetche |
181c0 | 64 20 66 72 6f 6d 20 6d 61 63 72 6f 73 3a 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 01 0a 00 00 75 | d.from.macros:h<NhINhJh.h;j....u |
181e0 | 62 61 75 62 6a 00 02 00 00 29 81 72 09 0a 00 00 7d 72 0a 0a 00 00 28 68 3a 58 d5 00 00 00 70 70 | baubj....).r....}r....(h:X....pp |
18200 | 73 74 72 65 61 6d 5f 63 6f 6d 70 72 65 73 73 65 64 28 73 74 72 65 61 6d 29 20 2f 2a 20 73 74 72 | stream_compressed(stream)./*.str |
18220 | 65 61 6d 2d 3e 66 6c 61 67 73 20 26 20 28 50 50 53 54 52 45 41 4d 5f 46 49 4c 54 45 52 7c 50 50 | eam->flags.&.(PPSTREAM_FILTER|PP |
18240 | 53 54 52 45 41 4d 5f 49 4d 41 47 45 29 20 2a 2f 0a 70 70 73 74 72 65 61 6d 5f 66 69 6c 74 65 72 | STREAM_IMAGE).*/.ppstream_filter |
18260 | 65 64 28 73 74 72 65 61 6d 29 20 20 20 2f 2a 20 73 74 72 65 61 6d 2d 3e 66 6c 61 67 73 20 26 20 | ed(stream).../*.stream->flags.&. |
18280 | 50 50 53 54 52 45 41 4d 5f 46 49 4c 54 45 52 20 2a 2f 0a 70 70 73 74 72 65 61 6d 5f 69 6d 61 67 | PPSTREAM_FILTER.*/.ppstream_imag |
182a0 | 65 28 73 74 72 65 61 6d 29 20 20 20 20 20 20 2f 2a 20 73 74 72 65 61 6d 2d 3e 66 6c 61 67 73 20 | e(stream)....../*.stream->flags. |
182c0 | 2a 20 50 50 53 54 52 45 41 4d 5f 49 4d 41 47 45 20 2a 2f 68 3b 6a b7 08 00 00 68 3c 68 3d 68 3e | *.PPSTREAM_IMAGE.*/h;j....h<h=h> |
182e0 | 6a 03 02 00 00 68 40 7d 72 0b 0a 00 00 28 6a 05 02 00 00 6a 06 02 00 00 68 45 5d 68 44 5d 68 42 | j....h@}r....(j....j....hE]hD]hB |
18300 | 5d 68 43 5d 68 47 5d 75 68 49 4d 30 02 68 4a 68 02 68 35 5d 72 0c 0a 00 00 68 58 58 d5 00 00 00 | ]hC]hG]uhIM0.hJh.h5]r....hXX.... |
18320 | 70 70 73 74 72 65 61 6d 5f 63 6f 6d 70 72 65 73 73 65 64 28 73 74 72 65 61 6d 29 20 2f 2a 20 73 | ppstream_compressed(stream)./*.s |
18340 | 74 72 65 61 6d 2d 3e 66 6c 61 67 73 20 26 20 28 50 50 53 54 52 45 41 4d 5f 46 49 4c 54 45 52 7c | tream->flags.&.(PPSTREAM_FILTER| |
18360 | 50 50 53 54 52 45 41 4d 5f 49 4d 41 47 45 29 20 2a 2f 0a 70 70 73 74 72 65 61 6d 5f 66 69 6c 74 | PPSTREAM_IMAGE).*/.ppstream_filt |
18380 | 65 72 65 64 28 73 74 72 65 61 6d 29 20 20 20 2f 2a 20 73 74 72 65 61 6d 2d 3e 66 6c 61 67 73 20 | ered(stream).../*.stream->flags. |
183a0 | 26 20 50 50 53 54 52 45 41 4d 5f 46 49 4c 54 45 52 20 2a 2f 0a 70 70 73 74 72 65 61 6d 5f 69 6d | &.PPSTREAM_FILTER.*/.ppstream_im |
183c0 | 61 67 65 28 73 74 72 65 61 6d 29 20 20 20 20 20 20 2f 2a 20 73 74 72 65 61 6d 2d 3e 66 6c 61 67 | age(stream)....../*.stream->flag |
183e0 | 73 20 2a 20 50 50 53 54 52 45 41 4d 5f 49 4d 41 47 45 20 2a 2f 72 0d 0a 00 00 85 81 72 0e 0a 00 | s.*.PPSTREAM_IMAGE.*/r......r... |
18400 | 00 7d 72 0f 0a 00 00 28 68 3a 55 00 68 3b 6a 09 0a 00 00 75 62 61 75 62 68 5d 29 81 72 10 0a 00 | .}r....(h:U.h;j....ubaubh]).r... |
18420 | 00 7d 72 11 0a 00 00 28 68 3a 58 34 00 00 00 60 60 73 74 72 65 61 6d 2d 3e 66 6c 61 67 73 60 60 | .}r....(h:X4...``stream->flags`` |
18440 | 20 69 73 20 61 20 62 69 6e 61 72 79 20 73 75 6d 20 6f 66 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e | .is.a.binary.sum.of.the.followin |
18460 | 67 3a 3a 72 12 0a 00 00 68 3b 6a b7 08 00 00 68 3c 68 3d 68 3e 68 61 68 40 7d 72 13 0a 00 00 28 | g::r....h;j....h<h=h>hah@}r....( |
18480 | 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4d 34 02 68 4a 68 02 68 35 5d 72 14 0a 00 | hB]hC]hD]hE]hG]uhIM4.hJh.h5]r... |
184a0 | 00 28 68 53 29 81 72 15 0a 00 00 7d 72 16 0a 00 00 28 68 3a 58 11 00 00 00 60 60 73 74 72 65 61 | .(hS).r....}r....(h:X....``strea |
184c0 | 6d 2d 3e 66 6c 61 67 73 60 60 68 40 7d 72 17 0a 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 | m->flags``h@}r....(hB]hC]hD]hE]h |
184e0 | 47 5d 75 68 3b 6a 10 0a 00 00 68 35 5d 72 18 0a 00 00 68 58 58 0d 00 00 00 73 74 72 65 61 6d 2d | G]uh;j....h5]r....hXX....stream- |
18500 | 3e 66 6c 61 67 73 72 19 0a 00 00 85 81 72 1a 0a 00 00 7d 72 1b 0a 00 00 28 68 3a 55 00 68 3b 6a | >flagsr......r....}r....(h:U.h;j |
18520 | 15 0a 00 00 75 62 61 68 3e 68 5c 75 62 68 58 58 22 00 00 00 20 69 73 20 61 20 62 69 6e 61 72 79 | ....ubah>h\ubhXX"....is.a.binary |
18540 | 20 73 75 6d 20 6f 66 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 3a 72 1c 0a 00 00 85 81 72 1d 0a | .sum.of.the.following:r......r.. |
18560 | 00 00 7d 72 1e 0a 00 00 28 68 3a 58 22 00 00 00 20 69 73 20 61 20 62 69 6e 61 72 79 20 73 75 6d | ..}r....(h:X"....is.a.binary.sum |
18580 | 20 6f 66 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 3a 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 10 | .of.the.following:h<NhINhJh.h;j. |
185a0 | 0a 00 00 75 62 65 75 62 6a 00 02 00 00 29 81 72 1f 0a 00 00 7d 72 20 0a 00 00 28 68 3a 58 50 01 | ...ubeubj....).r....}r....(h:XP. |
185c0 | 00 00 50 50 53 54 52 45 41 4d 5f 46 49 4c 54 45 52 20 20 20 20 20 20 20 20 2f 2a 20 73 65 74 20 | ..PPSTREAM_FILTER......../*.set. |
185e0 | 69 66 66 20 74 68 65 20 73 74 72 65 61 6d 20 66 69 6c 74 65 72 73 20 6c 69 73 74 20 68 61 73 20 | iff.the.stream.filters.list.has. |
18600 | 6f 6e 65 20 6f 66 3a 20 42 41 53 45 31 36 2c 20 42 41 53 45 38 35 2c 20 52 55 4e 4c 45 4e 47 54 | one.of:.BASE16,.BASE85,.RUNLENGT |
18620 | 48 2c 20 46 4c 41 54 45 2c 20 4c 5a 57 20 2a 2f 0a 50 50 53 54 52 45 41 4d 5f 49 4d 41 47 45 20 | H,.FLATE,.LZW.*/.PPSTREAM_IMAGE. |
18640 | 20 20 20 20 20 20 20 20 2f 2a 20 73 65 74 20 69 66 66 20 74 68 65 20 73 74 72 65 61 6d 20 66 69 | ......../*.set.iff.the.stream.fi |
18660 | 6c 74 65 72 73 20 6c 69 73 74 20 68 61 73 20 6f 6e 65 20 6f 66 3a 20 43 43 49 54 54 2c 20 44 43 | lters.list.has.one.of:.CCITT,.DC |
18680 | 54 2c 20 4a 42 49 47 32 2c 20 4a 50 58 20 2a 2f 0a 50 50 53 54 52 45 41 4d 5f 45 4e 43 52 59 50 | T,.JBIG2,.JPX.*/.PPSTREAM_ENCRYP |
186a0 | 54 45 44 20 20 20 20 20 2f 2a 20 73 65 74 20 69 66 66 20 74 68 65 20 73 74 72 65 61 6d 20 69 73 | TED...../*.set.iff.the.stream.is |
186c0 | 20 65 6e 63 72 79 70 74 65 64 20 2a 2f 0a 50 50 53 54 52 45 41 4d 5f 45 4e 43 52 59 50 54 45 44 | .encrypted.*/.PPSTREAM_ENCRYPTED |
186e0 | 5f 4f 57 4e 20 2f 2a 20 73 65 74 20 69 66 66 20 74 68 65 20 73 74 72 65 61 6d 20 68 61 73 20 6f | _OWN./*.set.iff.the.stream.has.o |
18700 | 77 6e 20 43 52 59 50 54 20 66 69 6c 74 65 72 20 2a 2f 68 3b 6a b7 08 00 00 68 3c 68 3d 68 3e 6a | wn.CRYPT.filter.*/h;j....h<h=h>j |
18720 | 03 02 00 00 68 40 7d 72 21 0a 00 00 28 6a 05 02 00 00 6a 06 02 00 00 68 45 5d 68 44 5d 68 42 5d | ....h@}r!...(j....j....hE]hD]hB] |
18740 | 68 43 5d 68 47 5d 75 68 49 4d 36 02 68 4a 68 02 68 35 5d 72 22 0a 00 00 68 58 58 50 01 00 00 50 | hC]hG]uhIM6.hJh.h5]r"...hXXP...P |
18760 | 50 53 54 52 45 41 4d 5f 46 49 4c 54 45 52 20 20 20 20 20 20 20 20 2f 2a 20 73 65 74 20 69 66 66 | PSTREAM_FILTER......../*.set.iff |
18780 | 20 74 68 65 20 73 74 72 65 61 6d 20 66 69 6c 74 65 72 73 20 6c 69 73 74 20 68 61 73 20 6f 6e 65 | .the.stream.filters.list.has.one |
187a0 | 20 6f 66 3a 20 42 41 53 45 31 36 2c 20 42 41 53 45 38 35 2c 20 52 55 4e 4c 45 4e 47 54 48 2c 20 | .of:.BASE16,.BASE85,.RUNLENGTH,. |
187c0 | 46 4c 41 54 45 2c 20 4c 5a 57 20 2a 2f 0a 50 50 53 54 52 45 41 4d 5f 49 4d 41 47 45 20 20 20 20 | FLATE,.LZW.*/.PPSTREAM_IMAGE.... |
187e0 | 20 20 20 20 20 2f 2a 20 73 65 74 20 69 66 66 20 74 68 65 20 73 74 72 65 61 6d 20 66 69 6c 74 65 | ...../*.set.iff.the.stream.filte |
18800 | 72 73 20 6c 69 73 74 20 68 61 73 20 6f 6e 65 20 6f 66 3a 20 43 43 49 54 54 2c 20 44 43 54 2c 20 | rs.list.has.one.of:.CCITT,.DCT,. |
18820 | 4a 42 49 47 32 2c 20 4a 50 58 20 2a 2f 0a 50 50 53 54 52 45 41 4d 5f 45 4e 43 52 59 50 54 45 44 | JBIG2,.JPX.*/.PPSTREAM_ENCRYPTED |
18840 | 20 20 20 20 20 2f 2a 20 73 65 74 20 69 66 66 20 74 68 65 20 73 74 72 65 61 6d 20 69 73 20 65 6e | ...../*.set.iff.the.stream.is.en |
18860 | 63 72 79 70 74 65 64 20 2a 2f 0a 50 50 53 54 52 45 41 4d 5f 45 4e 43 52 59 50 54 45 44 5f 4f 57 | crypted.*/.PPSTREAM_ENCRYPTED_OW |
18880 | 4e 20 2f 2a 20 73 65 74 20 69 66 66 20 74 68 65 20 73 74 72 65 61 6d 20 68 61 73 20 6f 77 6e 20 | N./*.set.iff.the.stream.has.own. |
188a0 | 43 52 59 50 54 20 66 69 6c 74 65 72 20 2a 2f 72 23 0a 00 00 85 81 72 24 0a 00 00 7d 72 25 0a 00 | CRYPT.filter.*/r#.....r$...}r%.. |
188c0 | 00 28 68 3a 55 00 68 3b 6a 1f 0a 00 00 75 62 61 75 62 68 5d 29 81 72 26 0a 00 00 7d 72 27 0a 00 | .(h:U.h;j....ubaubh]).r&...}r'.. |
188e0 | 00 28 68 3a 58 8a 00 00 00 4e 6f 74 65 20 74 68 61 74 20 60 60 50 50 53 54 52 45 41 4d 5f 43 4f | .(h:X....Note.that.``PPSTREAM_CO |
18900 | 4d 50 52 45 53 53 45 44 60 60 20 69 73 20 6e 6f 74 20 74 68 65 72 65 20 61 6e 79 20 6c 6f 6e 67 | MPRESSED``.is.not.there.any.long |
18920 | 65 72 2c 20 75 73 65 20 60 60 70 70 73 74 72 65 61 6d 5f 63 6f 6d 70 72 65 73 73 65 64 28 29 60 | er,.use.``ppstream_compressed()` |
18940 | 60 20 69 6e 73 74 65 61 64 2e 0a 41 6e 64 20 74 68 65 72 65 20 69 73 20 73 6f 6d 65 20 6d 6f 72 | `.instead..And.there.is.some.mor |
18960 | 65 2c 20 73 65 65 20 60 60 70 70 61 70 69 2e 68 60 60 2e 68 3b 6a b7 08 00 00 68 3c 68 3d 68 3e | e,.see.``ppapi.h``.h;j....h<h=h> |
18980 | 68 61 68 40 7d 72 28 0a 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4d 3b 02 | hah@}r(...(hB]hC]hD]hE]hG]uhIM;. |
189a0 | 68 4a 68 02 68 35 5d 72 29 0a 00 00 28 68 58 58 0a 00 00 00 4e 6f 74 65 20 74 68 61 74 20 72 2a | hJh.h5]r)...(hXX....Note.that.r* |
189c0 | 0a 00 00 85 81 72 2b 0a 00 00 7d 72 2c 0a 00 00 28 68 3a 58 0a 00 00 00 4e 6f 74 65 20 74 68 61 | .....r+...}r,...(h:X....Note.tha |
189e0 | 74 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 26 0a 00 00 75 62 68 53 29 81 72 2d 0a 00 00 7d 72 | t.h<NhINhJh.h;j&...ubhS).r-...}r |
18a00 | 2e 0a 00 00 28 68 3a 58 17 00 00 00 60 60 50 50 53 54 52 45 41 4d 5f 43 4f 4d 50 52 45 53 53 45 | ....(h:X....``PPSTREAM_COMPRESSE |
18a20 | 44 60 60 68 40 7d 72 2f 0a 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 26 | D``h@}r/...(hB]hC]hD]hE]hG]uh;j& |
18a40 | 0a 00 00 68 35 5d 72 30 0a 00 00 68 58 58 13 00 00 00 50 50 53 54 52 45 41 4d 5f 43 4f 4d 50 52 | ...h5]r0...hXX....PPSTREAM_COMPR |
18a60 | 45 53 53 45 44 72 31 0a 00 00 85 81 72 32 0a 00 00 7d 72 33 0a 00 00 28 68 3a 55 00 68 3b 6a 2d | ESSEDr1.....r2...}r3...(h:U.h;j- |
18a80 | 0a 00 00 75 62 61 68 3e 68 5c 75 62 68 58 58 1e 00 00 00 20 69 73 20 6e 6f 74 20 74 68 65 72 65 | ...ubah>h\ubhXX.....is.not.there |
18aa0 | 20 61 6e 79 20 6c 6f 6e 67 65 72 2c 20 75 73 65 20 72 34 0a 00 00 85 81 72 35 0a 00 00 7d 72 36 | .any.longer,.use.r4.....r5...}r6 |
18ac0 | 0a 00 00 28 68 3a 58 1e 00 00 00 20 69 73 20 6e 6f 74 20 74 68 65 72 65 20 61 6e 79 20 6c 6f 6e | ...(h:X.....is.not.there.any.lon |
18ae0 | 67 65 72 2c 20 75 73 65 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 26 0a 00 00 75 62 68 53 29 81 | ger,.use.h<NhINhJh.h;j&...ubhS). |
18b00 | 72 37 0a 00 00 7d 72 38 0a 00 00 28 68 3a 58 19 00 00 00 60 60 70 70 73 74 72 65 61 6d 5f 63 6f | r7...}r8...(h:X....``ppstream_co |
18b20 | 6d 70 72 65 73 73 65 64 28 29 60 60 68 40 7d 72 39 0a 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 | mpressed()``h@}r9...(hB]hC]hD]hE |
18b40 | 5d 68 47 5d 75 68 3b 6a 26 0a 00 00 68 35 5d 72 3a 0a 00 00 68 58 58 15 00 00 00 70 70 73 74 72 | ]hG]uh;j&...h5]r:...hXX....ppstr |
18b60 | 65 61 6d 5f 63 6f 6d 70 72 65 73 73 65 64 28 29 72 3b 0a 00 00 85 81 72 3c 0a 00 00 7d 72 3d 0a | eam_compressed()r;.....r<...}r=. |
18b80 | 00 00 28 68 3a 55 00 68 3b 6a 37 0a 00 00 75 62 61 68 3e 68 5c 75 62 68 58 58 26 00 00 00 20 69 | ..(h:U.h;j7...ubah>h\ubhXX&....i |
18ba0 | 6e 73 74 65 61 64 2e 0a 41 6e 64 20 74 68 65 72 65 20 69 73 20 73 6f 6d 65 20 6d 6f 72 65 2c 20 | nstead..And.there.is.some.more,. |
18bc0 | 73 65 65 20 72 3e 0a 00 00 85 81 72 3f 0a 00 00 7d 72 40 0a 00 00 28 68 3a 58 26 00 00 00 20 69 | see.r>.....r?...}r@...(h:X&....i |
18be0 | 6e 73 74 65 61 64 2e 0a 41 6e 64 20 74 68 65 72 65 20 69 73 20 73 6f 6d 65 20 6d 6f 72 65 2c 20 | nstead..And.there.is.some.more,. |
18c00 | 73 65 65 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 26 0a 00 00 75 62 68 53 29 81 72 41 0a 00 00 | see.h<NhINhJh.h;j&...ubhS).rA... |
18c20 | 7d 72 42 0a 00 00 28 68 3a 58 0b 00 00 00 60 60 70 70 61 70 69 2e 68 60 60 68 40 7d 72 43 0a 00 | }rB...(h:X....``ppapi.h``h@}rC.. |
18c40 | 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 26 0a 00 00 68 35 5d 72 44 0a 00 | .(hB]hC]hD]hE]hG]uh;j&...h5]rD.. |
18c60 | 00 68 58 58 07 00 00 00 70 70 61 70 69 2e 68 72 45 0a 00 00 85 81 72 46 0a 00 00 7d 72 47 0a 00 | .hXX....ppapi.hrE.....rF...}rG.. |
18c80 | 00 28 68 3a 55 00 68 3b 6a 41 0a 00 00 75 62 61 68 3e 68 5c 75 62 68 58 58 01 00 00 00 2e 85 81 | .(h:U.h;jA...ubah>h\ubhXX....... |
18ca0 | 72 48 0a 00 00 7d 72 49 0a 00 00 28 68 3a 58 01 00 00 00 2e 68 3c 4e 68 49 4e 68 4a 68 02 68 3b | rH...}rI...(h:X.....h<NhINhJh.h; |
18cc0 | 6a 26 0a 00 00 75 62 65 75 62 65 75 62 68 37 29 81 72 4a 0a 00 00 7d 72 4b 0a 00 00 28 68 3a 55 | j&...ubeubeubh7).rJ...}rK...(h:U |
18ce0 | 00 68 3b 68 6e 68 3c 68 3d 68 3e 68 3f 68 40 7d 72 4c 0a 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 | .h;hnh<h=h>h?h@}rL...(hB]hC]hD]h |
18d00 | 45 5d 72 4d 0a 00 00 68 31 61 68 47 5d 72 4e 0a 00 00 68 15 61 75 68 49 4d 3f 02 68 4a 68 02 68 | E]rM...h1ahG]rN...h.auhIM?.hJh.h |
18d20 | 35 5d 72 4f 0a 00 00 28 68 4c 29 81 72 50 0a 00 00 7d 72 51 0a 00 00 28 68 3a 58 03 00 00 00 52 | 5]rO...(hL).rP...}rQ...(h:X....R |
18d40 | 65 66 72 52 0a 00 00 68 3b 6a 4a 0a 00 00 68 3c 68 3d 68 3e 68 50 68 40 7d 72 53 0a 00 00 28 68 | efrR...h;jJ...h<h=h>hPh@}rS...(h |
18d60 | 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4d 3f 02 68 4a 68 02 68 35 5d 72 54 0a 00 00 | B]hC]hD]hE]hG]uhIM?.hJh.h5]rT... |
18d80 | 68 58 58 03 00 00 00 52 65 66 72 55 0a 00 00 85 81 72 56 0a 00 00 7d 72 57 0a 00 00 28 68 3a 6a | hXX....RefrU.....rV...}rW...(h:j |
18da0 | 52 0a 00 00 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 50 0a 00 00 75 62 61 75 62 68 5d 29 81 72 58 | R...h<NhINhJh.h;jP...ubaubh]).rX |
18dc0 | 0a 00 00 7d 72 59 0a 00 00 28 68 3a 58 69 00 00 00 49 6e 64 69 72 65 63 74 20 6f 62 6a 65 63 74 | ...}rY...(h:Xi...Indirect.object |
18de0 | 73 20 61 72 65 20 72 65 70 72 65 73 65 6e 74 65 64 20 61 73 20 60 60 70 70 72 65 66 60 60 20 73 | s.are.represented.as.``ppref``.s |
18e00 | 74 72 75 63 74 75 72 65 2e 20 54 6f 20 67 65 74 20 74 68 65 20 6f 62 6a 65 63 74 20 74 68 61 74 | tructure..To.get.the.object.that |
18e20 | 20 74 68 65 0a 72 65 66 65 72 65 6e 63 65 20 72 65 66 65 72 73 20 74 6f 3a 3a 68 3b 6a 4a 0a 00 | .the.reference.refers.to::h;jJ.. |
18e40 | 00 68 3c 68 3d 68 3e 68 61 68 40 7d 72 5a 0a 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 | .h<h=h>hah@}rZ...(hB]hC]hD]hE]hG |
18e60 | 5d 75 68 49 4d 41 02 68 4a 68 02 68 35 5d 72 5b 0a 00 00 28 68 58 58 24 00 00 00 49 6e 64 69 72 | ]uhIMA.hJh.h5]r[...(hXX$...Indir |
18e80 | 65 63 74 20 6f 62 6a 65 63 74 73 20 61 72 65 20 72 65 70 72 65 73 65 6e 74 65 64 20 61 73 20 72 | ect.objects.are.represented.as.r |
18ea0 | 5c 0a 00 00 85 81 72 5d 0a 00 00 7d 72 5e 0a 00 00 28 68 3a 58 24 00 00 00 49 6e 64 69 72 65 63 | \.....r]...}r^...(h:X$...Indirec |
18ec0 | 74 20 6f 62 6a 65 63 74 73 20 61 72 65 20 72 65 70 72 65 73 65 6e 74 65 64 20 61 73 20 68 3c 4e | t.objects.are.represented.as.h<N |
18ee0 | 68 49 4e 68 4a 68 02 68 3b 6a 58 0a 00 00 75 62 68 53 29 81 72 5f 0a 00 00 7d 72 60 0a 00 00 28 | hINhJh.h;jX...ubhS).r_...}r`...( |
18f00 | 68 3a 58 09 00 00 00 60 60 70 70 72 65 66 60 60 68 40 7d 72 61 0a 00 00 28 68 42 5d 68 43 5d 68 | h:X....``ppref``h@}ra...(hB]hC]h |
18f20 | 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 58 0a 00 00 68 35 5d 72 62 0a 00 00 68 58 58 05 00 00 00 70 | D]hE]hG]uh;jX...h5]rb...hXX....p |
18f40 | 70 72 65 66 72 63 0a 00 00 85 81 72 64 0a 00 00 7d 72 65 0a 00 00 28 68 3a 55 00 68 3b 6a 5f 0a | prefrc.....rd...}re...(h:U.h;j_. |
18f60 | 00 00 75 62 61 68 3e 68 5c 75 62 68 58 58 3b 00 00 00 20 73 74 72 75 63 74 75 72 65 2e 20 54 6f | ..ubah>h\ubhXX;....structure..To |
18f80 | 20 67 65 74 20 74 68 65 20 6f 62 6a 65 63 74 20 74 68 61 74 20 74 68 65 0a 72 65 66 65 72 65 6e | .get.the.object.that.the.referen |
18fa0 | 63 65 20 72 65 66 65 72 73 20 74 6f 3a 72 66 0a 00 00 85 81 72 67 0a 00 00 7d 72 68 0a 00 00 28 | ce.refers.to:rf.....rg...}rh...( |
18fc0 | 68 3a 58 3b 00 00 00 20 73 74 72 75 63 74 75 72 65 2e 20 54 6f 20 67 65 74 20 74 68 65 20 6f 62 | h:X;....structure..To.get.the.ob |
18fe0 | 6a 65 63 74 20 74 68 61 74 20 74 68 65 0a 72 65 66 65 72 65 6e 63 65 20 72 65 66 65 72 73 20 74 | ject.that.the.reference.refers.t |
19000 | 6f 3a 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 58 0a 00 00 75 62 65 75 62 6a 00 02 00 00 29 81 72 | o:h<NhINhJh.h;jX...ubeubj....).r |
19020 | 69 0a 00 00 7d 72 6a 0a 00 00 28 68 3a 58 26 00 00 00 70 70 6f 62 6a 20 2a 20 70 70 72 65 66 5f | i...}rj...(h:X&...ppobj.*.ppref_ |
19040 | 6f 62 6a 28 70 70 72 65 66 20 2a 72 65 66 29 20 2f 2f 20 6d 61 63 72 6f 68 3b 6a 4a 0a 00 00 68 | obj(ppref.*ref).//.macroh;jJ...h |
19060 | 3c 68 3d 68 3e 6a 03 02 00 00 68 40 7d 72 6b 0a 00 00 28 6a 05 02 00 00 6a 06 02 00 00 68 45 5d | <h=h>j....h@}rk...(j....j....hE] |
19080 | 68 44 5d 68 42 5d 68 43 5d 68 47 5d 75 68 49 4d 44 02 68 4a 68 02 68 35 5d 72 6c 0a 00 00 68 58 | hD]hB]hC]hG]uhIMD.hJh.h5]rl...hX |
190a0 | 58 26 00 00 00 70 70 6f 62 6a 20 2a 20 70 70 72 65 66 5f 6f 62 6a 28 70 70 72 65 66 20 2a 72 65 | X&...ppobj.*.ppref_obj(ppref.*re |
190c0 | 66 29 20 2f 2f 20 6d 61 63 72 6f 72 6d 0a 00 00 85 81 72 6e 0a 00 00 7d 72 6f 0a 00 00 28 68 3a | f).//.macrorm.....rn...}ro...(h: |
190e0 | 55 00 68 3b 6a 69 0a 00 00 75 62 61 75 62 68 5d 29 81 72 70 0a 00 00 7d 72 71 0a 00 00 28 68 3a | U.h;ji...ubaubh]).rp...}rq...(h: |
19100 | 58 17 01 00 00 60 60 70 70 72 65 66 60 60 20 73 74 72 75 63 74 75 72 65 20 61 6c 73 6f 20 6b 65 | X....``ppref``.structure.also.ke |
19120 | 65 70 73 20 74 68 65 20 72 65 66 65 72 65 6e 63 65 20 6e 75 6d 62 65 72 20 61 6e 64 20 76 65 72 | eps.the.reference.number.and.ver |
19140 | 73 69 6f 6e 2c 20 61 20 70 6f 69 6e 74 65 72 20 74 6f 20 63 72 6f 73 73 20 72 65 66 65 72 65 6e | sion,.a.pointer.to.cross.referen |
19160 | 63 65 20 74 61 62 6c 65 20 69 74 20 62 65 6c 6f 6e 67 73 0a 74 6f 20 61 6e 64 20 6f 74 68 65 72 | ce.table.it.belongs.to.and.other |
19180 | 73 2c 20 62 75 74 20 49 20 67 75 65 73 73 20 79 6f 75 20 77 6f 6e 27 74 20 6e 65 65 64 20 61 6e | s,.but.I.guess.you.won't.need.an |
191a0 | 79 74 68 69 6e 67 20 62 75 74 20 74 68 65 20 72 65 66 65 72 65 6e 63 65 64 20 6f 62 6a 65 63 74 | ything.but.the.referenced.object |
191c0 | 2e 20 60 60 70 70 6c 69 62 60 60 20 70 61 72 73 65 72 20 72 65 73 6f 6c 76 65 73 20 72 65 66 65 | ..``pplib``.parser.resolves.refe |
191e0 | 72 65 6e 63 65 73 0a 6f 6e 2d 66 6c 79 2e 20 53 6f 20 69 66 20 74 68 65 72 65 20 69 73 20 61 20 | rences.on-fly..So.if.there.is.a. |
19200 | 64 69 63 74 20 77 69 74 68 20 69 6e 64 69 72 65 63 74 20 6f 62 6a 65 63 74 73 3a 3a 68 3b 6a 4a | dict.with.indirect.objects::h;jJ |
19220 | 0a 00 00 68 3c 68 3d 68 3e 68 61 68 40 7d 72 72 0a 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d | ...h<h=h>hah@}rr...(hB]hC]hD]hE] |
19240 | 68 47 5d 75 68 49 4d 46 02 68 4a 68 02 68 35 5d 72 73 0a 00 00 28 68 53 29 81 72 74 0a 00 00 7d | hG]uhIMF.hJh.h5]rs...(hS).rt...} |
19260 | 72 75 0a 00 00 28 68 3a 58 09 00 00 00 60 60 70 70 72 65 66 60 60 68 40 7d 72 76 0a 00 00 28 68 | ru...(h:X....``ppref``h@}rv...(h |
19280 | 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 70 0a 00 00 68 35 5d 72 77 0a 00 00 68 58 | B]hC]hD]hE]hG]uh;jp...h5]rw...hX |
192a0 | 58 05 00 00 00 70 70 72 65 66 72 78 0a 00 00 85 81 72 79 0a 00 00 7d 72 7a 0a 00 00 28 68 3a 55 | X....pprefrx.....ry...}rz...(h:U |
192c0 | 00 68 3b 6a 74 0a 00 00 75 62 61 68 3e 68 5c 75 62 68 58 58 b6 00 00 00 20 73 74 72 75 63 74 75 | .h;jt...ubah>h\ubhXX.....structu |
192e0 | 72 65 20 61 6c 73 6f 20 6b 65 65 70 73 20 74 68 65 20 72 65 66 65 72 65 6e 63 65 20 6e 75 6d 62 | re.also.keeps.the.reference.numb |
19300 | 65 72 20 61 6e 64 20 76 65 72 73 69 6f 6e 2c 20 61 20 70 6f 69 6e 74 65 72 20 74 6f 20 63 72 6f | er.and.version,.a.pointer.to.cro |
19320 | 73 73 20 72 65 66 65 72 65 6e 63 65 20 74 61 62 6c 65 20 69 74 20 62 65 6c 6f 6e 67 73 0a 74 6f | ss.reference.table.it.belongs.to |
19340 | 20 61 6e 64 20 6f 74 68 65 72 73 2c 20 62 75 74 20 49 20 67 75 65 73 73 20 79 6f 75 20 77 6f 6e | .and.others,.but.I.guess.you.won |
19360 | e2 80 99 74 20 6e 65 65 64 20 61 6e 79 74 68 69 6e 67 20 62 75 74 20 74 68 65 20 72 65 66 65 72 | ...t.need.anything.but.the.refer |
19380 | 65 6e 63 65 64 20 6f 62 6a 65 63 74 2e 20 72 7b 0a 00 00 85 81 72 7c 0a 00 00 7d 72 7d 0a 00 00 | enced.object..r{.....r|...}r}... |
193a0 | 28 68 3a 58 b4 00 00 00 20 73 74 72 75 63 74 75 72 65 20 61 6c 73 6f 20 6b 65 65 70 73 20 74 68 | (h:X.....structure.also.keeps.th |
193c0 | 65 20 72 65 66 65 72 65 6e 63 65 20 6e 75 6d 62 65 72 20 61 6e 64 20 76 65 72 73 69 6f 6e 2c 20 | e.reference.number.and.version,. |
193e0 | 61 20 70 6f 69 6e 74 65 72 20 74 6f 20 63 72 6f 73 73 20 72 65 66 65 72 65 6e 63 65 20 74 61 62 | a.pointer.to.cross.reference.tab |
19400 | 6c 65 20 69 74 20 62 65 6c 6f 6e 67 73 0a 74 6f 20 61 6e 64 20 6f 74 68 65 72 73 2c 20 62 75 74 | le.it.belongs.to.and.others,.but |
19420 | 20 49 20 67 75 65 73 73 20 79 6f 75 20 77 6f 6e 27 74 20 6e 65 65 64 20 61 6e 79 74 68 69 6e 67 | .I.guess.you.won't.need.anything |
19440 | 20 62 75 74 20 74 68 65 20 72 65 66 65 72 65 6e 63 65 64 20 6f 62 6a 65 63 74 2e 20 68 3c 4e 68 | .but.the.referenced.object..h<Nh |
19460 | 49 4e 68 4a 68 02 68 3b 6a 70 0a 00 00 75 62 68 53 29 81 72 7e 0a 00 00 7d 72 7f 0a 00 00 28 68 | INhJh.h;jp...ubhS).r~...}r....(h |
19480 | 3a 58 09 00 00 00 60 60 70 70 6c 69 62 60 60 68 40 7d 72 80 0a 00 00 28 68 42 5d 68 43 5d 68 44 | :X....``pplib``h@}r....(hB]hC]hD |
194a0 | 5d 68 45 5d 68 47 5d 75 68 3b 6a 70 0a 00 00 68 35 5d 72 81 0a 00 00 68 58 58 05 00 00 00 70 70 | ]hE]hG]uh;jp...h5]r....hXX....pp |
194c0 | 6c 69 62 72 82 0a 00 00 85 81 72 83 0a 00 00 7d 72 84 0a 00 00 28 68 3a 55 00 68 3b 6a 7e 0a 00 | libr......r....}r....(h:U.h;j~.. |
194e0 | 00 75 62 61 68 3e 68 5c 75 62 68 58 58 50 00 00 00 20 70 61 72 73 65 72 20 72 65 73 6f 6c 76 65 | .ubah>h\ubhXXP....parser.resolve |
19500 | 73 20 72 65 66 65 72 65 6e 63 65 73 0a 6f 6e 2d 66 6c 79 2e 20 53 6f 20 69 66 20 74 68 65 72 65 | s.references.on-fly..So.if.there |
19520 | 20 69 73 20 61 20 64 69 63 74 20 77 69 74 68 20 69 6e 64 69 72 65 63 74 20 6f 62 6a 65 63 74 73 | .is.a.dict.with.indirect.objects |
19540 | 3a 72 85 0a 00 00 85 81 72 86 0a 00 00 7d 72 87 0a 00 00 28 68 3a 58 50 00 00 00 20 70 61 72 73 | :r......r....}r....(h:XP....pars |
19560 | 65 72 20 72 65 73 6f 6c 76 65 73 20 72 65 66 65 72 65 6e 63 65 73 0a 6f 6e 2d 66 6c 79 2e 20 53 | er.resolves.references.on-fly..S |
19580 | 6f 20 69 66 20 74 68 65 72 65 20 69 73 20 61 20 64 69 63 74 20 77 69 74 68 20 69 6e 64 69 72 65 | o.if.there.is.a.dict.with.indire |
195a0 | 63 74 20 6f 62 6a 65 63 74 73 3a 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 70 0a 00 00 75 62 65 75 | ct.objects:h<NhINhJh.h;jp...ubeu |
195c0 | 62 6a 00 02 00 00 29 81 72 88 0a 00 00 7d 72 89 0a 00 00 28 68 3a 58 2e 00 00 00 3c 3c 0a 20 20 | bj....).r....}r....(h:X....<<... |
195e0 | 2f 54 79 70 65 20 2f 50 61 67 65 0a 20 20 2f 52 65 73 6f 75 72 63 65 73 20 31 32 33 20 30 20 52 | /Type./Page.../Resources.123.0.R |
19600 | 0a 20 20 2e 2e 2e 0a 3e 3e 68 3b 6a 4a 0a 00 00 68 3c 68 3d 68 3e 6a 03 02 00 00 68 40 7d 72 8a | .......>>h;jJ...h<h=h>j....h@}r. |
19620 | 0a 00 00 28 6a 05 02 00 00 6a 06 02 00 00 68 45 5d 68 44 5d 68 42 5d 68 43 5d 68 47 5d 75 68 49 | ...(j....j....hE]hD]hB]hC]hG]uhI |
19640 | 4d 4a 02 68 4a 68 02 68 35 5d 72 8b 0a 00 00 68 58 58 2e 00 00 00 3c 3c 0a 20 20 2f 54 79 70 65 | MJ.hJh.h5]r....hXX....<<.../Type |
19660 | 20 2f 50 61 67 65 0a 20 20 2f 52 65 73 6f 75 72 63 65 73 20 31 32 33 20 30 20 52 0a 20 20 2e 2e | ./Page.../Resources.123.0.R..... |
19680 | 2e 0a 3e 3e 72 8c 0a 00 00 85 81 72 8d 0a 00 00 7d 72 8e 0a 00 00 28 68 3a 55 00 68 3b 6a 88 0a | ..>>r......r....}r....(h:U.h;j.. |
196a0 | 00 00 75 62 61 75 62 68 5d 29 81 72 8f 0a 00 00 7d 72 90 0a 00 00 28 68 3a 58 8d 00 00 00 74 68 | ..ubaubh]).r....}r....(h:X....th |
196c0 | 65 20 70 61 72 73 65 72 20 77 69 6c 6c 20 70 72 6f 64 75 63 65 20 60 60 70 70 64 69 63 74 60 60 | e.parser.will.produce.``ppdict`` |
196e0 | 20 77 69 74 68 20 60 60 52 65 73 6f 75 72 63 65 73 60 60 20 6b 65 79 20 70 6f 69 6e 74 69 6e 67 | .with.``Resources``.key.pointing |
19700 | 20 74 68 65 20 70 72 6f 70 65 72 20 60 60 70 70 72 65 66 20 2a 60 60 20 76 61 6c 75 65 2e 0a 49 | .the.proper.``ppref.*``.value..I |
19720 | 66 20 79 6f 75 20 6e 65 65 64 20 6d 6f 72 65 2c 20 61 63 63 65 73 73 20 60 60 70 70 72 65 66 60 | f.you.need.more,.access.``ppref` |
19740 | 60 20 6d 65 6d 62 65 72 73 3a 3a 68 3b 6a 4a 0a 00 00 68 3c 68 3d 68 3e 68 61 68 40 7d 72 91 0a | `.members::h;jJ...h<h=h>hah@}r.. |
19760 | 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4d 50 02 68 4a 68 02 68 35 5d 72 | ..(hB]hC]hD]hE]hG]uhIMP.hJh.h5]r |
19780 | 92 0a 00 00 28 68 58 58 18 00 00 00 74 68 65 20 70 61 72 73 65 72 20 77 69 6c 6c 20 70 72 6f 64 | ....(hXX....the.parser.will.prod |
197a0 | 75 63 65 20 72 93 0a 00 00 85 81 72 94 0a 00 00 7d 72 95 0a 00 00 28 68 3a 58 18 00 00 00 74 68 | uce.r......r....}r....(h:X....th |
197c0 | 65 20 70 61 72 73 65 72 20 77 69 6c 6c 20 70 72 6f 64 75 63 65 20 68 3c 4e 68 49 4e 68 4a 68 02 | e.parser.will.produce.h<NhINhJh. |
197e0 | 68 3b 6a 8f 0a 00 00 75 62 68 53 29 81 72 96 0a 00 00 7d 72 97 0a 00 00 28 68 3a 58 0a 00 00 00 | h;j....ubhS).r....}r....(h:X.... |
19800 | 60 60 70 70 64 69 63 74 60 60 68 40 7d 72 98 0a 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 | ``ppdict``h@}r....(hB]hC]hD]hE]h |
19820 | 47 5d 75 68 3b 6a 8f 0a 00 00 68 35 5d 72 99 0a 00 00 68 58 58 06 00 00 00 70 70 64 69 63 74 72 | G]uh;j....h5]r....hXX....ppdictr |
19840 | 9a 0a 00 00 85 81 72 9b 0a 00 00 7d 72 9c 0a 00 00 28 68 3a 55 00 68 3b 6a 96 0a 00 00 75 62 61 | ......r....}r....(h:U.h;j....uba |
19860 | 68 3e 68 5c 75 62 68 58 58 06 00 00 00 20 77 69 74 68 20 72 9d 0a 00 00 85 81 72 9e 0a 00 00 7d | h>h\ubhXX.....with.r......r....} |
19880 | 72 9f 0a 00 00 28 68 3a 58 06 00 00 00 20 77 69 74 68 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a | r....(h:X.....with.h<NhINhJh.h;j |
198a0 | 8f 0a 00 00 75 62 68 53 29 81 72 a0 0a 00 00 7d 72 a1 0a 00 00 28 68 3a 58 0d 00 00 00 60 60 52 | ....ubhS).r....}r....(h:X....``R |
198c0 | 65 73 6f 75 72 63 65 73 60 60 68 40 7d 72 a2 0a 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 | esources``h@}r....(hB]hC]hD]hE]h |
198e0 | 47 5d 75 68 3b 6a 8f 0a 00 00 68 35 5d 72 a3 0a 00 00 68 58 58 09 00 00 00 52 65 73 6f 75 72 63 | G]uh;j....h5]r....hXX....Resourc |
19900 | 65 73 72 a4 0a 00 00 85 81 72 a5 0a 00 00 7d 72 a6 0a 00 00 28 68 3a 55 00 68 3b 6a a0 0a 00 00 | esr......r....}r....(h:U.h;j.... |
19920 | 75 62 61 68 3e 68 5c 75 62 68 58 58 19 00 00 00 20 6b 65 79 20 70 6f 69 6e 74 69 6e 67 20 74 68 | ubah>h\ubhXX.....key.pointing.th |
19940 | 65 20 70 72 6f 70 65 72 20 72 a7 0a 00 00 85 81 72 a8 0a 00 00 7d 72 a9 0a 00 00 28 68 3a 58 19 | e.proper.r......r....}r....(h:X. |
19960 | 00 00 00 20 6b 65 79 20 70 6f 69 6e 74 69 6e 67 20 74 68 65 20 70 72 6f 70 65 72 20 68 3c 4e 68 | ....key.pointing.the.proper.h<Nh |
19980 | 49 4e 68 4a 68 02 68 3b 6a 8f 0a 00 00 75 62 68 53 29 81 72 aa 0a 00 00 7d 72 ab 0a 00 00 28 68 | INhJh.h;j....ubhS).r....}r....(h |
199a0 | 3a 58 0b 00 00 00 60 60 70 70 72 65 66 20 2a 60 60 68 40 7d 72 ac 0a 00 00 28 68 42 5d 68 43 5d | :X....``ppref.*``h@}r....(hB]hC] |
199c0 | 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 8f 0a 00 00 68 35 5d 72 ad 0a 00 00 68 58 58 07 00 00 00 | hD]hE]hG]uh;j....h5]r....hXX.... |
199e0 | 70 70 72 65 66 20 2a 72 ae 0a 00 00 85 81 72 af 0a 00 00 7d 72 b0 0a 00 00 28 68 3a 55 00 68 3b | ppref.*r......r....}r....(h:U.h; |
19a00 | 6a aa 0a 00 00 75 62 61 68 3e 68 5c 75 62 68 58 58 21 00 00 00 20 76 61 6c 75 65 2e 0a 49 66 20 | j....ubah>h\ubhXX!....value..If. |
19a20 | 79 6f 75 20 6e 65 65 64 20 6d 6f 72 65 2c 20 61 63 63 65 73 73 20 72 b1 0a 00 00 85 81 72 b2 0a | you.need.more,.access.r......r.. |
19a40 | 00 00 7d 72 b3 0a 00 00 28 68 3a 58 21 00 00 00 20 76 61 6c 75 65 2e 0a 49 66 20 79 6f 75 20 6e | ..}r....(h:X!....value..If.you.n |
19a60 | 65 65 64 20 6d 6f 72 65 2c 20 61 63 63 65 73 73 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 8f 0a | eed.more,.access.h<NhINhJh.h;j.. |
19a80 | 00 00 75 62 68 53 29 81 72 b4 0a 00 00 7d 72 b5 0a 00 00 28 68 3a 58 09 00 00 00 60 60 70 70 72 | ..ubhS).r....}r....(h:X....``ppr |
19aa0 | 65 66 60 60 68 40 7d 72 b6 0a 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a | ef``h@}r....(hB]hC]hD]hE]hG]uh;j |
19ac0 | 8f 0a 00 00 68 35 5d 72 b7 0a 00 00 68 58 58 05 00 00 00 70 70 72 65 66 72 b8 0a 00 00 85 81 72 | ....h5]r....hXX....pprefr......r |
19ae0 | b9 0a 00 00 7d 72 ba 0a 00 00 28 68 3a 55 00 68 3b 6a b4 0a 00 00 75 62 61 68 3e 68 5c 75 62 68 | ....}r....(h:U.h;j....ubah>h\ubh |
19b00 | 58 58 09 00 00 00 20 6d 65 6d 62 65 72 73 3a 72 bb 0a 00 00 85 81 72 bc 0a 00 00 7d 72 bd 0a 00 | XX.....members:r......r....}r... |
19b20 | 00 28 68 3a 58 09 00 00 00 20 6d 65 6d 62 65 72 73 3a 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 8f | .(h:X.....members:h<NhINhJh.h;j. |
19b40 | 0a 00 00 75 62 65 75 62 6a 00 02 00 00 29 81 72 be 0a 00 00 7d 72 bf 0a 00 00 28 68 3a 58 49 01 | ...ubeubj....).r....}r....(h:XI. |
19b60 | 00 00 73 74 72 75 63 74 20 70 70 72 65 66 20 7b 0a 20 20 70 70 6f 62 6a 20 6f 62 6a 65 63 74 3b | ..struct.ppref.{...ppobj.object; |
19b80 | 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 74 61 72 67 65 74 20 6f 62 6a 65 63 74 0a 20 20 70 70 | ...........//.target.object...pp |
19ba0 | 75 69 6e 74 20 6e 75 6d 62 65 72 2c 20 76 65 72 73 69 6f 6e 3b 20 2f 2f 20 69 64 65 6e 74 69 66 | uint.number,.version;.//.identif |
19bc0 | 69 65 72 73 0a 20 20 73 69 7a 65 5f 74 20 6f 66 66 73 65 74 3b 20 20 20 20 20 20 20 20 20 20 2f | iers...size_t.offset;........../ |
19be0 | 2f 20 66 69 6c 65 20 6f 66 66 73 65 74 20 28 75 73 65 6c 65 73 73 20 66 6f 72 20 79 6f 75 2c 20 | /.file.offset.(useless.for.you,. |
19c00 | 6d 61 79 20 62 65 20 7a 65 72 6f 20 66 6f 72 20 63 6f 6d 70 72 65 73 73 65 64 20 6f 62 6a 65 63 | may.be.zero.for.compressed.objec |
19c20 | 74 73 29 0a 20 20 70 70 75 69 6e 74 20 6c 65 6e 67 74 68 3b 20 20 20 20 20 20 20 20 20 20 2f 2f | ts)...ppuint.length;..........// |
19c40 | 20 74 68 65 20 6c 65 6e 67 74 68 20 6f 66 20 74 68 65 20 6f 72 69 67 69 6e 61 6c 20 6f 62 6a 65 | .the.length.of.the.original.obje |
19c60 | 63 74 20 64 61 74 61 0a 20 20 70 70 78 72 65 66 20 2a 78 72 65 66 3b 20 20 20 20 20 20 20 20 20 | ct.data...ppxref.*xref;......... |
19c80 | 20 20 2f 2f 20 63 72 6f 73 73 20 72 65 66 65 72 65 6e 63 65 20 74 61 62 6c 65 20 69 74 20 62 65 | ..//.cross.reference.table.it.be |
19ca0 | 6c 6f 6e 67 73 20 74 6f 0a 7d 3b 68 3b 6a 4a 0a 00 00 68 3c 68 3d 68 3e 6a 03 02 00 00 68 40 7d | longs.to.};h;jJ...h<h=h>j....h@} |
19cc0 | 72 c0 0a 00 00 28 6a 05 02 00 00 6a 06 02 00 00 68 45 5d 68 44 5d 68 42 5d 68 43 5d 68 47 5d 75 | r....(j....j....hE]hD]hB]hC]hG]u |
19ce0 | 68 49 4d 53 02 68 4a 68 02 68 35 5d 72 c1 0a 00 00 68 58 58 49 01 00 00 73 74 72 75 63 74 20 70 | hIMS.hJh.h5]r....hXXI...struct.p |
19d00 | 70 72 65 66 20 7b 0a 20 20 70 70 6f 62 6a 20 6f 62 6a 65 63 74 3b 20 20 20 20 20 20 20 20 20 20 | pref.{...ppobj.object;.......... |
19d20 | 20 2f 2f 20 74 61 72 67 65 74 20 6f 62 6a 65 63 74 0a 20 20 70 70 75 69 6e 74 20 6e 75 6d 62 65 | .//.target.object...ppuint.numbe |
19d40 | 72 2c 20 76 65 72 73 69 6f 6e 3b 20 2f 2f 20 69 64 65 6e 74 69 66 69 65 72 73 0a 20 20 73 69 7a | r,.version;.//.identifiers...siz |
19d60 | 65 5f 74 20 6f 66 66 73 65 74 3b 20 20 20 20 20 20 20 20 20 20 2f 2f 20 66 69 6c 65 20 6f 66 66 | e_t.offset;..........//.file.off |
19d80 | 73 65 74 20 28 75 73 65 6c 65 73 73 20 66 6f 72 20 79 6f 75 2c 20 6d 61 79 20 62 65 20 7a 65 72 | set.(useless.for.you,.may.be.zer |
19da0 | 6f 20 66 6f 72 20 63 6f 6d 70 72 65 73 73 65 64 20 6f 62 6a 65 63 74 73 29 0a 20 20 70 70 75 69 | o.for.compressed.objects)...ppui |
19dc0 | 6e 74 20 6c 65 6e 67 74 68 3b 20 20 20 20 20 20 20 20 20 20 2f 2f 20 74 68 65 20 6c 65 6e 67 74 | nt.length;..........//.the.lengt |
19de0 | 68 20 6f 66 20 74 68 65 20 6f 72 69 67 69 6e 61 6c 20 6f 62 6a 65 63 74 20 64 61 74 61 0a 20 20 | h.of.the.original.object.data... |
19e00 | 70 70 78 72 65 66 20 2a 78 72 65 66 3b 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 63 72 6f 73 73 | ppxref.*xref;...........//.cross |
19e20 | 20 72 65 66 65 72 65 6e 63 65 20 74 61 62 6c 65 20 69 74 20 62 65 6c 6f 6e 67 73 20 74 6f 0a 7d | .reference.table.it.belongs.to.} |
19e40 | 3b 72 c2 0a 00 00 85 81 72 c3 0a 00 00 7d 72 c4 0a 00 00 28 68 3a 55 00 68 3b 6a be 0a 00 00 75 | ;r......r....}r....(h:U.h;j....u |
19e60 | 62 61 75 62 65 75 62 68 37 29 81 72 c5 0a 00 00 7d 72 c6 0a 00 00 28 68 3a 55 00 68 3b 68 6e 68 | baubeubh7).r....}r....(h:U.h;hnh |
19e80 | 3c 68 3d 68 3e 68 3f 68 40 7d 72 c7 0a 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 72 c8 0a 00 | <h=h>h?h@}r....(hB]hC]hD]hE]r... |
19ea0 | 00 68 23 61 68 47 5d 72 c9 0a 00 00 68 07 61 75 68 49 4d 5d 02 68 4a 68 02 68 35 5d 72 ca 0a 00 | .h#ahG]r....h.auhIM].hJh.h5]r... |
19ec0 | 00 28 68 4c 29 81 72 cb 0a 00 00 7d 72 cc 0a 00 00 28 68 3a 58 04 00 00 00 58 52 65 66 72 cd 0a | .(hL).r....}r....(h:X....XRefr.. |
19ee0 | 00 00 68 3b 6a c5 0a 00 00 68 3c 68 3d 68 3e 68 50 68 40 7d 72 ce 0a 00 00 28 68 42 5d 68 43 5d | ..h;j....h<h=h>hPh@}r....(hB]hC] |
19f00 | 68 44 5d 68 45 5d 68 47 5d 75 68 49 4d 5d 02 68 4a 68 02 68 35 5d 72 cf 0a 00 00 68 58 58 04 00 | hD]hE]hG]uhIM].hJh.h5]r....hXX.. |
19f20 | 00 00 58 52 65 66 72 d0 0a 00 00 85 81 72 d1 0a 00 00 7d 72 d2 0a 00 00 28 68 3a 6a cd 0a 00 00 | ..XRefr......r....}r....(h:j.... |
19f40 | 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a cb 0a 00 00 75 62 61 75 62 68 5d 29 81 72 d3 0a 00 00 7d | h<NhINhJh.h;j....ubaubh]).r....} |
19f60 | 72 d4 0a 00 00 28 68 3a 58 80 00 00 00 43 72 6f 73 73 20 72 65 66 65 72 65 6e 63 65 20 74 61 62 | r....(h:X....Cross.reference.tab |
19f80 | 6c 65 20 69 73 20 65 78 70 6f 73 65 64 20 61 73 20 60 60 70 70 78 72 65 66 60 60 20 28 69 6e 63 | le.is.exposed.as.``ppxref``.(inc |
19fa0 | 6f 6d 70 6c 65 74 65 20 74 79 70 65 2c 20 79 6f 75 20 63 61 6e 20 6f 6e 6c 79 20 6f 70 72 61 74 | omplete.type,.you.can.only.oprat |
19fc0 | 65 20 6f 6e 20 69 74 73 20 70 6f 69 6e 74 65 72 29 2e 0a 54 6f 20 67 65 74 20 74 6f 70 20 64 6f | e.on.its.pointer)..To.get.top.do |
19fe0 | 63 75 6d 65 6e 74 20 78 72 65 66 3a 3a 68 3b 6a c5 0a 00 00 68 3c 68 3d 68 3e 68 61 68 40 7d 72 | cument.xref::h;j....h<h=h>hah@}r |
1a000 | d5 0a 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4d 5f 02 68 4a 68 02 68 35 | ....(hB]hC]hD]hE]hG]uhIM_.hJh.h5 |
1a020 | 5d 72 d6 0a 00 00 28 68 58 58 24 00 00 00 43 72 6f 73 73 20 72 65 66 65 72 65 6e 63 65 20 74 61 | ]r....(hXX$...Cross.reference.ta |
1a040 | 62 6c 65 20 69 73 20 65 78 70 6f 73 65 64 20 61 73 20 72 d7 0a 00 00 85 81 72 d8 0a 00 00 7d 72 | ble.is.exposed.as.r......r....}r |
1a060 | d9 0a 00 00 28 68 3a 58 24 00 00 00 43 72 6f 73 73 20 72 65 66 65 72 65 6e 63 65 20 74 61 62 6c | ....(h:X$...Cross.reference.tabl |
1a080 | 65 20 69 73 20 65 78 70 6f 73 65 64 20 61 73 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a d3 0a 00 | e.is.exposed.as.h<NhINhJh.h;j... |
1a0a0 | 00 75 62 68 53 29 81 72 da 0a 00 00 7d 72 db 0a 00 00 28 68 3a 58 0a 00 00 00 60 60 70 70 78 72 | .ubhS).r....}r....(h:X....``ppxr |
1a0c0 | 65 66 60 60 68 40 7d 72 dc 0a 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a | ef``h@}r....(hB]hC]hD]hE]hG]uh;j |
1a0e0 | d3 0a 00 00 68 35 5d 72 dd 0a 00 00 68 58 58 06 00 00 00 70 70 78 72 65 66 72 de 0a 00 00 85 81 | ....h5]r....hXX....ppxrefr...... |
1a100 | 72 df 0a 00 00 7d 72 e0 0a 00 00 28 68 3a 55 00 68 3b 6a da 0a 00 00 75 62 61 68 3e 68 5c 75 62 | r....}r....(h:U.h;j....ubah>h\ub |
1a120 | 68 58 58 51 00 00 00 20 28 69 6e 63 6f 6d 70 6c 65 74 65 20 74 79 70 65 2c 20 79 6f 75 20 63 61 | hXXQ....(incomplete.type,.you.ca |
1a140 | 6e 20 6f 6e 6c 79 20 6f 70 72 61 74 65 20 6f 6e 20 69 74 73 20 70 6f 69 6e 74 65 72 29 2e 0a 54 | n.only.oprate.on.its.pointer)..T |
1a160 | 6f 20 67 65 74 20 74 6f 70 20 64 6f 63 75 6d 65 6e 74 20 78 72 65 66 3a 72 e1 0a 00 00 85 81 72 | o.get.top.document.xref:r......r |
1a180 | e2 0a 00 00 7d 72 e3 0a 00 00 28 68 3a 58 51 00 00 00 20 28 69 6e 63 6f 6d 70 6c 65 74 65 20 74 | ....}r....(h:XQ....(incomplete.t |
1a1a0 | 79 70 65 2c 20 79 6f 75 20 63 61 6e 20 6f 6e 6c 79 20 6f 70 72 61 74 65 20 6f 6e 20 69 74 73 20 | ype,.you.can.only.oprate.on.its. |
1a1c0 | 70 6f 69 6e 74 65 72 29 2e 0a 54 6f 20 67 65 74 20 74 6f 70 20 64 6f 63 75 6d 65 6e 74 20 78 72 | pointer)..To.get.top.document.xr |
1a1e0 | 65 66 3a 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a d3 0a 00 00 75 62 65 75 62 6a 00 02 00 00 29 81 | ef:h<NhINhJh.h;j....ubeubj....). |
1a200 | 72 e4 0a 00 00 7d 72 e5 0a 00 00 28 68 3a 58 21 00 00 00 70 70 78 72 65 66 20 2a 20 70 70 64 6f | r....}r....(h:X!...ppxref.*.ppdo |
1a220 | 63 5f 78 72 65 66 20 28 70 70 64 6f 63 20 2a 70 64 66 29 3b 68 3b 6a c5 0a 00 00 68 3c 68 3d 68 | c_xref.(ppdoc.*pdf);h;j....h<h=h |
1a240 | 3e 6a 03 02 00 00 68 40 7d 72 e6 0a 00 00 28 6a 05 02 00 00 6a 06 02 00 00 68 45 5d 68 44 5d 68 | >j....h@}r....(j....j....hE]hD]h |
1a260 | 42 5d 68 43 5d 68 47 5d 75 68 49 4d 62 02 68 4a 68 02 68 35 5d 72 e7 0a 00 00 68 58 58 21 00 00 | B]hC]hG]uhIMb.hJh.h5]r....hXX!.. |
1a280 | 00 70 70 78 72 65 66 20 2a 20 70 70 64 6f 63 5f 78 72 65 66 20 28 70 70 64 6f 63 20 2a 70 64 66 | .ppxref.*.ppdoc_xref.(ppdoc.*pdf |
1a2a0 | 29 3b 72 e8 0a 00 00 85 81 72 e9 0a 00 00 7d 72 ea 0a 00 00 28 68 3a 55 00 68 3b 6a e4 0a 00 00 | );r......r....}r....(h:U.h;j.... |
1a2c0 | 75 62 61 75 62 68 5d 29 81 72 eb 0a 00 00 7d 72 ec 0a 00 00 28 68 3a 58 1e 00 00 00 54 6f 20 67 | ubaubh]).r....}r....(h:X....To.g |
1a2e0 | 65 74 20 70 72 65 76 69 6f 75 73 20 28 6f 6c 64 65 72 29 20 78 72 65 66 3a 3a 72 ed 0a 00 00 68 | et.previous.(older).xref::r....h |
1a300 | 3b 6a c5 0a 00 00 68 3c 68 3d 68 3e 68 61 68 40 7d 72 ee 0a 00 00 28 68 42 5d 68 43 5d 68 44 5d | ;j....h<h=h>hah@}r....(hB]hC]hD] |
1a320 | 68 45 5d 68 47 5d 75 68 49 4d 64 02 68 4a 68 02 68 35 5d 72 ef 0a 00 00 68 58 58 1d 00 00 00 54 | hE]hG]uhIMd.hJh.h5]r....hXX....T |
1a340 | 6f 20 67 65 74 20 70 72 65 76 69 6f 75 73 20 28 6f 6c 64 65 72 29 20 78 72 65 66 3a 72 f0 0a 00 | o.get.previous.(older).xref:r... |
1a360 | 00 85 81 72 f1 0a 00 00 7d 72 f2 0a 00 00 28 68 3a 58 1d 00 00 00 54 6f 20 67 65 74 20 70 72 65 | ...r....}r....(h:X....To.get.pre |
1a380 | 76 69 6f 75 73 20 28 6f 6c 64 65 72 29 20 78 72 65 66 3a 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a | vious.(older).xref:h<NhINhJh.h;j |
1a3a0 | eb 0a 00 00 75 62 61 75 62 6a 00 02 00 00 29 81 72 f3 0a 00 00 7d 72 f4 0a 00 00 28 68 3a 58 24 | ....ubaubj....).r....}r....(h:X$ |
1a3c0 | 00 00 00 70 70 78 72 65 66 20 2a 20 70 70 78 72 65 66 5f 70 72 65 76 20 28 70 70 78 72 65 66 20 | ...ppxref.*.ppxref_prev.(ppxref. |
1a3e0 | 2a 78 72 65 66 29 3b 68 3b 6a c5 0a 00 00 68 3c 68 3d 68 3e 6a 03 02 00 00 68 40 7d 72 f5 0a 00 | *xref);h;j....h<h=h>j....h@}r... |
1a400 | 00 28 6a 05 02 00 00 6a 06 02 00 00 68 45 5d 68 44 5d 68 42 5d 68 43 5d 68 47 5d 75 68 49 4d 66 | .(j....j....hE]hD]hB]hC]hG]uhIMf |
1a420 | 02 68 4a 68 02 68 35 5d 72 f6 0a 00 00 68 58 58 24 00 00 00 70 70 78 72 65 66 20 2a 20 70 70 78 | .hJh.h5]r....hXX$...ppxref.*.ppx |
1a440 | 72 65 66 5f 70 72 65 76 20 28 70 70 78 72 65 66 20 2a 78 72 65 66 29 3b 72 f7 0a 00 00 85 81 72 | ref_prev.(ppxref.*xref);r......r |
1a460 | f8 0a 00 00 7d 72 f9 0a 00 00 28 68 3a 55 00 68 3b 6a f3 0a 00 00 75 62 61 75 62 68 5d 29 81 72 | ....}r....(h:U.h;j....ubaubh]).r |
1a480 | fa 0a 00 00 7d 72 fb 0a 00 00 28 68 3a 58 28 00 00 00 54 6f 20 66 69 6e 64 20 61 6e 20 6f 62 6a | ....}r....(h:X(...To.find.an.obj |
1a4a0 | 65 63 74 20 6f 66 20 61 20 67 69 76 65 6e 20 72 65 66 6e 75 6d 62 65 72 3a 3a 72 fc 0a 00 00 68 | ect.of.a.given.refnumber::r....h |
1a4c0 | 3b 6a c5 0a 00 00 68 3c 68 3d 68 3e 68 61 68 40 7d 72 fd 0a 00 00 28 68 42 5d 68 43 5d 68 44 5d | ;j....h<h=h>hah@}r....(hB]hC]hD] |
1a4e0 | 68 45 5d 68 47 5d 75 68 49 4d 68 02 68 4a 68 02 68 35 5d 72 fe 0a 00 00 68 58 58 27 00 00 00 54 | hE]hG]uhIMh.hJh.h5]r....hXX'...T |
1a500 | 6f 20 66 69 6e 64 20 61 6e 20 6f 62 6a 65 63 74 20 6f 66 20 61 20 67 69 76 65 6e 20 72 65 66 6e | o.find.an.object.of.a.given.refn |
1a520 | 75 6d 62 65 72 3a 72 ff 0a 00 00 85 81 72 00 0b 00 00 7d 72 01 0b 00 00 28 68 3a 58 27 00 00 00 | umber:r......r....}r....(h:X'... |
1a540 | 54 6f 20 66 69 6e 64 20 61 6e 20 6f 62 6a 65 63 74 20 6f 66 20 61 20 67 69 76 65 6e 20 72 65 66 | To.find.an.object.of.a.given.ref |
1a560 | 6e 75 6d 62 65 72 3a 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a fa 0a 00 00 75 62 61 75 62 6a 00 02 | number:h<NhINhJh.h;j....ubaubj.. |
1a580 | 00 00 29 81 72 02 0b 00 00 7d 72 03 0b 00 00 28 68 3a 58 35 00 00 00 70 70 72 65 66 20 2a 20 70 | ..).r....}r....(h:X5...ppref.*.p |
1a5a0 | 70 78 72 65 66 5f 66 69 6e 64 20 28 70 70 78 72 65 66 20 2a 78 72 65 66 2c 20 70 70 75 69 6e 74 | pxref_find.(ppxref.*xref,.ppuint |
1a5c0 | 20 72 65 66 6e 75 6d 62 65 72 29 3b 68 3b 6a c5 0a 00 00 68 3c 68 3d 68 3e 6a 03 02 00 00 68 40 | .refnumber);h;j....h<h=h>j....h@ |
1a5e0 | 7d 72 04 0b 00 00 28 6a 05 02 00 00 6a 06 02 00 00 68 45 5d 68 44 5d 68 42 5d 68 43 5d 68 47 5d | }r....(j....j....hE]hD]hB]hC]hG] |
1a600 | 75 68 49 4d 6a 02 68 4a 68 02 68 35 5d 72 05 0b 00 00 68 58 58 35 00 00 00 70 70 72 65 66 20 2a | uhIMj.hJh.h5]r....hXX5...ppref.* |
1a620 | 20 70 70 78 72 65 66 5f 66 69 6e 64 20 28 70 70 78 72 65 66 20 2a 78 72 65 66 2c 20 70 70 75 69 | .ppxref_find.(ppxref.*xref,.ppui |
1a640 | 6e 74 20 72 65 66 6e 75 6d 62 65 72 29 3b 72 06 0b 00 00 85 81 72 07 0b 00 00 7d 72 08 0b 00 00 | nt.refnumber);r......r....}r.... |
1a660 | 28 68 3a 55 00 68 3b 6a 02 0b 00 00 75 62 61 75 62 68 5d 29 81 72 09 0b 00 00 7d 72 0a 0b 00 00 | (h:U.h;j....ubaubh]).r....}r.... |
1a680 | 28 68 3a 58 b8 00 00 00 5b 4e 6f 74 65 3a 20 73 69 6e 63 65 20 70 70 6c 69 62 20 76 30 2e 39 38 | (h:X....[Note:.since.pplib.v0.98 |
1a6a0 | 20 69 6e 20 63 61 73 65 20 6f 66 20 64 6f 63 75 6d 65 6e 74 73 20 77 69 74 68 20 69 6e 63 72 65 | .in.case.of.documents.with.incre |
1a6c0 | 6d 65 6e 74 61 6c 20 75 70 64 61 74 65 2c 20 60 60 70 70 78 72 65 66 5f 66 69 6e 64 28 29 60 60 | mental.update,.``ppxref_find()`` |
1a6e0 | 20 72 65 74 75 72 6e 73 0a 74 68 65 20 6e 65 77 65 73 74 20 61 76 61 69 6c 61 62 6c 65 20 76 65 | .returns.the.newest.available.ve |
1a700 | 72 73 69 6f 6e 20 6f 66 20 61 20 67 69 76 65 6e 20 6f 62 6a 65 63 74 20 72 61 74 68 65 72 20 74 | rsion.of.a.given.object.rather.t |
1a720 | 68 61 6e 20 74 68 65 20 6f 62 6a 65 63 74 20 69 6e 20 61 20 67 69 76 65 6e 20 62 6f 64 79 2e 5d | han.the.object.in.a.given.body.] |
1a740 | 68 3b 6a c5 0a 00 00 68 3c 68 3d 68 3e 68 61 68 40 7d 72 0b 0b 00 00 28 68 42 5d 68 43 5d 68 44 | h;j....h<h=h>hah@}r....(hB]hC]hD |
1a760 | 5d 68 45 5d 68 47 5d 75 68 49 4d 6c 02 68 4a 68 02 68 35 5d 72 0c 0b 00 00 28 68 58 58 47 00 00 | ]hE]hG]uhIMl.hJh.h5]r....(hXXG.. |
1a780 | 00 5b 4e 6f 74 65 3a 20 73 69 6e 63 65 20 70 70 6c 69 62 20 76 30 2e 39 38 20 69 6e 20 63 61 73 | .[Note:.since.pplib.v0.98.in.cas |
1a7a0 | 65 20 6f 66 20 64 6f 63 75 6d 65 6e 74 73 20 77 69 74 68 20 69 6e 63 72 65 6d 65 6e 74 61 6c 20 | e.of.documents.with.incremental. |
1a7c0 | 75 70 64 61 74 65 2c 20 72 0d 0b 00 00 85 81 72 0e 0b 00 00 7d 72 0f 0b 00 00 28 68 3a 58 47 00 | update,.r......r....}r....(h:XG. |
1a7e0 | 00 00 5b 4e 6f 74 65 3a 20 73 69 6e 63 65 20 70 70 6c 69 62 20 76 30 2e 39 38 20 69 6e 20 63 61 | ..[Note:.since.pplib.v0.98.in.ca |
1a800 | 73 65 20 6f 66 20 64 6f 63 75 6d 65 6e 74 73 20 77 69 74 68 20 69 6e 63 72 65 6d 65 6e 74 61 6c | se.of.documents.with.incremental |
1a820 | 20 75 70 64 61 74 65 2c 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 09 0b 00 00 75 62 68 53 29 81 | .update,.h<NhINhJh.h;j....ubhS). |
1a840 | 72 10 0b 00 00 7d 72 11 0b 00 00 28 68 3a 58 11 00 00 00 60 60 70 70 78 72 65 66 5f 66 69 6e 64 | r....}r....(h:X....``ppxref_find |
1a860 | 28 29 60 60 68 40 7d 72 12 0b 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a | ()``h@}r....(hB]hC]hD]hE]hG]uh;j |
1a880 | 09 0b 00 00 68 35 5d 72 13 0b 00 00 68 58 58 0d 00 00 00 70 70 78 72 65 66 5f 66 69 6e 64 28 29 | ....h5]r....hXX....ppxref_find() |
1a8a0 | 72 14 0b 00 00 85 81 72 15 0b 00 00 7d 72 16 0b 00 00 28 68 3a 55 00 68 3b 6a 10 0b 00 00 75 62 | r......r....}r....(h:U.h;j....ub |
1a8c0 | 61 68 3e 68 5c 75 62 68 58 58 60 00 00 00 20 72 65 74 75 72 6e 73 0a 74 68 65 20 6e 65 77 65 73 | ah>h\ubhXX`....returns.the.newes |
1a8e0 | 74 20 61 76 61 69 6c 61 62 6c 65 20 76 65 72 73 69 6f 6e 20 6f 66 20 61 20 67 69 76 65 6e 20 6f | t.available.version.of.a.given.o |
1a900 | 62 6a 65 63 74 20 72 61 74 68 65 72 20 74 68 61 6e 20 74 68 65 20 6f 62 6a 65 63 74 20 69 6e 20 | bject.rather.than.the.object.in. |
1a920 | 61 20 67 69 76 65 6e 20 62 6f 64 79 2e 5d 72 17 0b 00 00 85 81 72 18 0b 00 00 7d 72 19 0b 00 00 | a.given.body.]r......r....}r.... |
1a940 | 28 68 3a 58 60 00 00 00 20 72 65 74 75 72 6e 73 0a 74 68 65 20 6e 65 77 65 73 74 20 61 76 61 69 | (h:X`....returns.the.newest.avai |
1a960 | 6c 61 62 6c 65 20 76 65 72 73 69 6f 6e 20 6f 66 20 61 20 67 69 76 65 6e 20 6f 62 6a 65 63 74 20 | lable.version.of.a.given.object. |
1a980 | 72 61 74 68 65 72 20 74 68 61 6e 20 74 68 65 20 6f 62 6a 65 63 74 20 69 6e 20 61 20 67 69 76 65 | rather.than.the.object.in.a.give |
1a9a0 | 6e 20 62 6f 64 79 2e 5d 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 09 0b 00 00 75 62 65 75 62 65 75 | n.body.]h<NhINhJh.h;j....ubeubeu |
1a9c0 | 62 68 37 29 81 72 1a 0b 00 00 7d 72 1b 0b 00 00 28 68 3a 55 00 68 3b 68 6e 68 3c 68 3d 68 3e 68 | bh7).r....}r....(h:U.h;hnh<h=h>h |
1a9e0 | 3f 68 40 7d 72 1c 0b 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 72 1d 0b 00 00 68 2e 61 68 47 | ?h@}r....(hB]hC]hD]hE]r....h.ahG |
1aa00 | 5d 72 1e 0b 00 00 68 12 61 75 68 49 4d 70 02 68 4a 68 02 68 35 5d 72 1f 0b 00 00 28 68 4c 29 81 | ]r....h.auhIMp.hJh.h5]r....(hL). |
1aa20 | 72 20 0b 00 00 7d 72 21 0b 00 00 28 68 3a 58 03 00 00 00 50 44 46 72 22 0b 00 00 68 3b 6a 1a 0b | r....}r!...(h:X....PDFr"...h;j.. |
1aa40 | 00 00 68 3c 68 3d 68 3e 68 50 68 40 7d 72 23 0b 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 | ..h<h=h>hPh@}r#...(hB]hC]hD]hE]h |
1aa60 | 47 5d 75 68 49 4d 70 02 68 4a 68 02 68 35 5d 72 24 0b 00 00 68 58 58 03 00 00 00 50 44 46 72 25 | G]uhIMp.hJh.h5]r$...hXX....PDFr% |
1aa80 | 0b 00 00 85 81 72 26 0b 00 00 7d 72 27 0b 00 00 28 68 3a 6a 22 0b 00 00 68 3c 4e 68 49 4e 68 4a | .....r&...}r'...(h:j"...h<NhINhJ |
1aaa0 | 68 02 68 3b 6a 20 0b 00 00 75 62 61 75 62 68 5d 29 81 72 28 0b 00 00 7d 72 29 0b 00 00 28 68 3a | h.h;j....ubaubh]).r(...}r)...(h: |
1aac0 | 58 89 00 00 00 50 44 46 20 64 6f 63 75 6d 65 6e 74 20 69 73 20 72 65 70 72 65 73 65 6e 74 65 64 | X....PDF.document.is.represented |
1aae0 | 20 61 73 20 60 60 70 70 64 6f 63 60 60 20 73 74 72 75 63 74 75 72 65 20 28 69 6e 63 6f 6d 70 6c | .as.``ppdoc``.structure.(incompl |
1ab00 | 65 74 65 20 74 79 70 65 2c 20 79 6f 75 20 63 61 6e 20 6f 6e 6c 79 20 6f 70 65 72 61 74 65 20 6f | ete.type,.you.can.only.operate.o |
1ab20 | 6e 20 69 74 73 20 70 6f 69 6e 74 65 72 29 2e 0a 54 6f 20 6c 6f 61 64 20 61 20 64 6f 63 75 6d 65 | n.its.pointer)..To.load.a.docume |
1ab40 | 6e 74 20 66 72 6f 6d 20 66 69 6c 65 3a 3a 68 3b 6a 1a 0b 00 00 68 3c 68 3d 68 3e 68 61 68 40 7d | nt.from.file::h;j....h<h=h>hah@} |
1ab60 | 72 2a 0b 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4d 72 02 68 4a 68 02 68 | r*...(hB]hC]hD]hE]hG]uhIMr.hJh.h |
1ab80 | 35 5d 72 2b 0b 00 00 28 68 58 58 1f 00 00 00 50 44 46 20 64 6f 63 75 6d 65 6e 74 20 69 73 20 72 | 5]r+...(hXX....PDF.document.is.r |
1aba0 | 65 70 72 65 73 65 6e 74 65 64 20 61 73 20 72 2c 0b 00 00 85 81 72 2d 0b 00 00 7d 72 2e 0b 00 00 | epresented.as.r,.....r-...}r.... |
1abc0 | 28 68 3a 58 1f 00 00 00 50 44 46 20 64 6f 63 75 6d 65 6e 74 20 69 73 20 72 65 70 72 65 73 65 6e | (h:X....PDF.document.is.represen |
1abe0 | 74 65 64 20 61 73 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 28 0b 00 00 75 62 68 53 29 81 72 2f | ted.as.h<NhINhJh.h;j(...ubhS).r/ |
1ac00 | 0b 00 00 7d 72 30 0b 00 00 28 68 3a 58 09 00 00 00 60 60 70 70 64 6f 63 60 60 68 40 7d 72 31 0b | ...}r0...(h:X....``ppdoc``h@}r1. |
1ac20 | 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 28 0b 00 00 68 35 5d 72 32 0b | ..(hB]hC]hD]hE]hG]uh;j(...h5]r2. |
1ac40 | 00 00 68 58 58 05 00 00 00 70 70 64 6f 63 72 33 0b 00 00 85 81 72 34 0b 00 00 7d 72 35 0b 00 00 | ..hXX....ppdocr3.....r4...}r5... |
1ac60 | 28 68 3a 55 00 68 3b 6a 2f 0b 00 00 75 62 61 68 3e 68 5c 75 62 68 58 58 60 00 00 00 20 73 74 72 | (h:U.h;j/...ubah>h\ubhXX`....str |
1ac80 | 75 63 74 75 72 65 20 28 69 6e 63 6f 6d 70 6c 65 74 65 20 74 79 70 65 2c 20 79 6f 75 20 63 61 6e | ucture.(incomplete.type,.you.can |
1aca0 | 20 6f 6e 6c 79 20 6f 70 65 72 61 74 65 20 6f 6e 20 69 74 73 20 70 6f 69 6e 74 65 72 29 2e 0a 54 | .only.operate.on.its.pointer)..T |
1acc0 | 6f 20 6c 6f 61 64 20 61 20 64 6f 63 75 6d 65 6e 74 20 66 72 6f 6d 20 66 69 6c 65 3a 72 36 0b 00 | o.load.a.document.from.file:r6.. |
1ace0 | 00 85 81 72 37 0b 00 00 7d 72 38 0b 00 00 28 68 3a 58 60 00 00 00 20 73 74 72 75 63 74 75 72 65 | ...r7...}r8...(h:X`....structure |
1ad00 | 20 28 69 6e 63 6f 6d 70 6c 65 74 65 20 74 79 70 65 2c 20 79 6f 75 20 63 61 6e 20 6f 6e 6c 79 20 | .(incomplete.type,.you.can.only. |
1ad20 | 6f 70 65 72 61 74 65 20 6f 6e 20 69 74 73 20 70 6f 69 6e 74 65 72 29 2e 0a 54 6f 20 6c 6f 61 64 | operate.on.its.pointer)..To.load |
1ad40 | 20 61 20 64 6f 63 75 6d 65 6e 74 20 66 72 6f 6d 20 66 69 6c 65 3a 68 3c 4e 68 49 4e 68 4a 68 02 | .a.document.from.file:h<NhINhJh. |
1ad60 | 68 3b 6a 28 0b 00 00 75 62 65 75 62 6a 00 02 00 00 29 81 72 39 0b 00 00 7d 72 3a 0b 00 00 28 68 | h;j(...ubeubj....).r9...}r:...(h |
1ad80 | 3a 58 2a 00 00 00 70 70 64 6f 63 20 2a 20 70 70 64 6f 63 5f 6c 6f 61 64 20 28 63 6f 6e 73 74 20 | :X*...ppdoc.*.ppdoc_load.(const. |
1ada0 | 63 68 61 72 20 2a 66 69 6c 65 6e 61 6d 65 29 3b 68 3b 6a 1a 0b 00 00 68 3c 68 3d 68 3e 6a 03 02 | char.*filename);h;j....h<h=h>j.. |
1adc0 | 00 00 68 40 7d 72 3b 0b 00 00 28 6a 05 02 00 00 6a 06 02 00 00 68 45 5d 68 44 5d 68 42 5d 68 43 | ..h@}r;...(j....j....hE]hD]hB]hC |
1ade0 | 5d 68 47 5d 75 68 49 4d 75 02 68 4a 68 02 68 35 5d 72 3c 0b 00 00 68 58 58 2a 00 00 00 70 70 64 | ]hG]uhIMu.hJh.h5]r<...hXX*...ppd |
1ae00 | 6f 63 20 2a 20 70 70 64 6f 63 5f 6c 6f 61 64 20 28 63 6f 6e 73 74 20 63 68 61 72 20 2a 66 69 6c | oc.*.ppdoc_load.(const.char.*fil |
1ae20 | 65 6e 61 6d 65 29 3b 72 3d 0b 00 00 85 81 72 3e 0b 00 00 7d 72 3f 0b 00 00 28 68 3a 55 00 68 3b | ename);r=.....r>...}r?...(h:U.h; |
1ae40 | 6a 39 0b 00 00 75 62 61 75 62 68 5d 29 81 72 40 0b 00 00 7d 72 41 0b 00 00 28 68 3a 58 25 00 00 | j9...ubaubh]).r@...}rA...(h:X%.. |
1ae60 | 00 54 6f 20 6c 6f 61 64 20 61 20 64 6f 63 75 6d 65 6e 74 20 66 72 6f 6d 20 6d 65 6d 6f 72 79 20 | .To.load.a.document.from.memory. |
1ae80 | 64 61 74 61 3a 3a 72 42 0b 00 00 68 3b 6a 1a 0b 00 00 68 3c 68 3d 68 3e 68 61 68 40 7d 72 43 0b | data::rB...h;j....h<h=h>hah@}rC. |
1aea0 | 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4d 77 02 68 4a 68 02 68 35 5d 72 | ..(hB]hC]hD]hE]hG]uhIMw.hJh.h5]r |
1aec0 | 44 0b 00 00 68 58 58 24 00 00 00 54 6f 20 6c 6f 61 64 20 61 20 64 6f 63 75 6d 65 6e 74 20 66 72 | D...hXX$...To.load.a.document.fr |
1aee0 | 6f 6d 20 6d 65 6d 6f 72 79 20 64 61 74 61 3a 72 45 0b 00 00 85 81 72 46 0b 00 00 7d 72 47 0b 00 | om.memory.data:rE.....rF...}rG.. |
1af00 | 00 28 68 3a 58 24 00 00 00 54 6f 20 6c 6f 61 64 20 61 20 64 6f 63 75 6d 65 6e 74 20 66 72 6f 6d | .(h:X$...To.load.a.document.from |
1af20 | 20 6d 65 6d 6f 72 79 20 64 61 74 61 3a 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 40 0b 00 00 75 62 | .memory.data:h<NhINhJh.h;j@...ub |
1af40 | 61 75 62 6a 00 02 00 00 29 81 72 48 0b 00 00 7d 72 49 0b 00 00 28 68 3a 58 32 00 00 00 70 70 64 | aubj....).rH...}rI...(h:X2...ppd |
1af60 | 6f 63 20 2a 20 70 70 64 6f 63 5f 6d 65 6d 20 28 63 6f 6e 73 74 20 76 6f 69 64 20 2a 64 61 74 61 | oc.*.ppdoc_mem.(const.void.*data |
1af80 | 2c 20 73 69 7a 65 5f 74 20 73 69 7a 65 29 3b 68 3b 6a 1a 0b 00 00 68 3c 68 3d 68 3e 6a 03 02 00 | ,.size_t.size);h;j....h<h=h>j... |
1afa0 | 00 68 40 7d 72 4a 0b 00 00 28 6a 05 02 00 00 6a 06 02 00 00 68 45 5d 68 44 5d 68 42 5d 68 43 5d | .h@}rJ...(j....j....hE]hD]hB]hC] |
1afc0 | 68 47 5d 75 68 49 4d 79 02 68 4a 68 02 68 35 5d 72 4b 0b 00 00 68 58 58 32 00 00 00 70 70 64 6f | hG]uhIMy.hJh.h5]rK...hXX2...ppdo |
1afe0 | 63 20 2a 20 70 70 64 6f 63 5f 6d 65 6d 20 28 63 6f 6e 73 74 20 76 6f 69 64 20 2a 64 61 74 61 2c | c.*.ppdoc_mem.(const.void.*data, |
1b000 | 20 73 69 7a 65 5f 74 20 73 69 7a 65 29 3b 72 4c 0b 00 00 85 81 72 4d 0b 00 00 7d 72 4e 0b 00 00 | .size_t.size);rL.....rM...}rN... |
1b020 | 28 68 3a 55 00 68 3b 6a 48 0b 00 00 75 62 61 75 62 68 5d 29 81 72 4f 0b 00 00 7d 72 50 0b 00 00 | (h:U.h;jH...ubaubh]).rO...}rP... |
1b040 | 28 68 3a 58 65 00 00 00 54 68 65 20 64 61 74 61 20 69 73 20 61 73 73 75 6d 65 64 20 74 6f 20 62 | (h:Xe...The.data.is.assumed.to.b |
1b060 | 65 20 61 20 62 75 66 66 65 72 20 61 6c 6c 6f 63 61 74 65 64 20 77 69 74 68 20 60 60 6d 61 6c 6c | e.a.buffer.allocated.with.``mall |
1b080 | 6f 63 60 60 20 2d 20 69 74 20 69 73 20 66 72 65 65 64 20 77 68 65 6e 20 64 65 73 74 72 6f 79 69 | oc``.-.it.is.freed.when.destroyi |
1b0a0 | 6e 67 20 60 60 70 70 64 6f 63 60 60 2e 72 51 0b 00 00 68 3b 6a 1a 0b 00 00 68 3c 68 3d 68 3e 68 | ng.``ppdoc``.rQ...h;j....h<h=h>h |
1b0c0 | 61 68 40 7d 72 52 0b 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4d 7b 02 68 | ah@}rR...(hB]hC]hD]hE]hG]uhIM{.h |
1b0e0 | 4a 68 02 68 35 5d 72 53 0b 00 00 28 68 58 58 32 00 00 00 54 68 65 20 64 61 74 61 20 69 73 20 61 | Jh.h5]rS...(hXX2...The.data.is.a |
1b100 | 73 73 75 6d 65 64 20 74 6f 20 62 65 20 61 20 62 75 66 66 65 72 20 61 6c 6c 6f 63 61 74 65 64 20 | ssumed.to.be.a.buffer.allocated. |
1b120 | 77 69 74 68 20 72 54 0b 00 00 85 81 72 55 0b 00 00 7d 72 56 0b 00 00 28 68 3a 58 32 00 00 00 54 | with.rT.....rU...}rV...(h:X2...T |
1b140 | 68 65 20 64 61 74 61 20 69 73 20 61 73 73 75 6d 65 64 20 74 6f 20 62 65 20 61 20 62 75 66 66 65 | he.data.is.assumed.to.be.a.buffe |
1b160 | 72 20 61 6c 6c 6f 63 61 74 65 64 20 77 69 74 68 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 4f 0b | r.allocated.with.h<NhINhJh.h;jO. |
1b180 | 00 00 75 62 68 53 29 81 72 57 0b 00 00 7d 72 58 0b 00 00 28 68 3a 58 0a 00 00 00 60 60 6d 61 6c | ..ubhS).rW...}rX...(h:X....``mal |
1b1a0 | 6c 6f 63 60 60 68 40 7d 72 59 0b 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b | loc``h@}rY...(hB]hC]hD]hE]hG]uh; |
1b1c0 | 6a 4f 0b 00 00 68 35 5d 72 5a 0b 00 00 68 58 58 06 00 00 00 6d 61 6c 6c 6f 63 72 5b 0b 00 00 85 | jO...h5]rZ...hXX....mallocr[.... |
1b1e0 | 81 72 5c 0b 00 00 7d 72 5d 0b 00 00 28 68 3a 55 00 68 3b 6a 57 0b 00 00 75 62 61 68 3e 68 5c 75 | .r\...}r]...(h:U.h;jW...ubah>h\u |
1b200 | 62 68 58 58 1f 00 00 00 20 2d 20 69 74 20 69 73 20 66 72 65 65 64 20 77 68 65 6e 20 64 65 73 74 | bhXX.....-.it.is.freed.when.dest |
1b220 | 72 6f 79 69 6e 67 20 72 5e 0b 00 00 85 81 72 5f 0b 00 00 7d 72 60 0b 00 00 28 68 3a 58 1f 00 00 | roying.r^.....r_...}r`...(h:X... |
1b240 | 00 20 2d 20 69 74 20 69 73 20 66 72 65 65 64 20 77 68 65 6e 20 64 65 73 74 72 6f 79 69 6e 67 20 | ..-.it.is.freed.when.destroying. |
1b260 | 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 4f 0b 00 00 75 62 68 53 29 81 72 61 0b 00 00 7d 72 62 0b | h<NhINhJh.h;jO...ubhS).ra...}rb. |
1b280 | 00 00 28 68 3a 58 09 00 00 00 60 60 70 70 64 6f 63 60 60 68 40 7d 72 63 0b 00 00 28 68 42 5d 68 | ..(h:X....``ppdoc``h@}rc...(hB]h |
1b2a0 | 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 4f 0b 00 00 68 35 5d 72 64 0b 00 00 68 58 58 05 00 | C]hD]hE]hG]uh;jO...h5]rd...hXX.. |
1b2c0 | 00 00 70 70 64 6f 63 72 65 0b 00 00 85 81 72 66 0b 00 00 7d 72 67 0b 00 00 28 68 3a 55 00 68 3b | ..ppdocre.....rf...}rg...(h:U.h; |
1b2e0 | 6a 61 0b 00 00 75 62 61 68 3e 68 5c 75 62 68 58 58 01 00 00 00 2e 85 81 72 68 0b 00 00 7d 72 69 | ja...ubah>h\ubhXX.......rh...}ri |
1b300 | 0b 00 00 28 68 3a 58 01 00 00 00 2e 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 4f 0b 00 00 75 62 65 | ...(h:X.....h<NhINhJh.h;jO...ube |
1b320 | 75 62 68 5d 29 81 72 6a 0b 00 00 7d 72 6b 0b 00 00 28 68 3a 58 29 00 00 00 42 6f 74 68 20 6c 6f | ubh]).rj...}rk...(h:X)...Both.lo |
1b340 | 61 64 65 72 73 20 72 65 74 75 72 6e 73 20 60 60 4e 55 4c 4c 60 60 20 6f 6e 20 66 61 69 6c 75 72 | aders.returns.``NULL``.on.failur |
1b360 | 65 2e 72 6c 0b 00 00 68 3b 6a 1a 0b 00 00 68 3c 68 3d 68 3e 68 61 68 40 7d 72 6d 0b 00 00 28 68 | e.rl...h;j....h<h=h>hah@}rm...(h |
1b380 | 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4d 7d 02 68 4a 68 02 68 35 5d 72 6e 0b 00 00 | B]hC]hD]hE]hG]uhIM}.hJh.h5]rn... |
1b3a0 | 28 68 58 58 15 00 00 00 42 6f 74 68 20 6c 6f 61 64 65 72 73 20 72 65 74 75 72 6e 73 20 72 6f 0b | (hXX....Both.loaders.returns.ro. |
1b3c0 | 00 00 85 81 72 70 0b 00 00 7d 72 71 0b 00 00 28 68 3a 58 15 00 00 00 42 6f 74 68 20 6c 6f 61 64 | ....rp...}rq...(h:X....Both.load |
1b3e0 | 65 72 73 20 72 65 74 75 72 6e 73 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 6a 0b 00 00 75 62 68 | ers.returns.h<NhINhJh.h;jj...ubh |
1b400 | 53 29 81 72 72 0b 00 00 7d 72 73 0b 00 00 28 68 3a 58 08 00 00 00 60 60 4e 55 4c 4c 60 60 68 40 | S).rr...}rs...(h:X....``NULL``h@ |
1b420 | 7d 72 74 0b 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 6a 0b 00 00 68 35 | }rt...(hB]hC]hD]hE]hG]uh;jj...h5 |
1b440 | 5d 72 75 0b 00 00 68 58 58 04 00 00 00 4e 55 4c 4c 72 76 0b 00 00 85 81 72 77 0b 00 00 7d 72 78 | ]ru...hXX....NULLrv.....rw...}rx |
1b460 | 0b 00 00 28 68 3a 55 00 68 3b 6a 72 0b 00 00 75 62 61 68 3e 68 5c 75 62 68 58 58 0c 00 00 00 20 | ...(h:U.h;jr...ubah>h\ubhXX..... |
1b480 | 6f 6e 20 66 61 69 6c 75 72 65 2e 72 79 0b 00 00 85 81 72 7a 0b 00 00 7d 72 7b 0b 00 00 28 68 3a | on.failure.ry.....rz...}r{...(h: |
1b4a0 | 58 0c 00 00 00 20 6f 6e 20 66 61 69 6c 75 72 65 2e 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 6a 0b | X.....on.failure.h<NhINhJh.h;jj. |
1b4c0 | 00 00 75 62 65 75 62 68 5d 29 81 72 7c 0b 00 00 7d 72 7d 0b 00 00 28 68 3a 58 30 00 00 00 54 6f | ..ubeubh]).r|...}r}...(h:X0...To |
1b4e0 | 20 66 72 65 65 20 60 60 70 70 64 6f 63 60 60 20 61 6e 64 20 61 6c 6c 20 6f 62 6a 65 63 74 73 20 | .free.``ppdoc``.and.all.objects. |
1b500 | 69 74 20 72 65 66 65 72 73 20 74 6f 3a 3a 72 7e 0b 00 00 68 3b 6a 1a 0b 00 00 68 3c 68 3d 68 3e | it.refers.to::r~...h;j....h<h=h> |
1b520 | 68 61 68 40 7d 72 7f 0b 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4d 7f 02 | hah@}r....(hB]hC]hD]hE]hG]uhIM.. |
1b540 | 68 4a 68 02 68 35 5d 72 80 0b 00 00 28 68 58 58 08 00 00 00 54 6f 20 66 72 65 65 20 72 81 0b 00 | hJh.h5]r....(hXX....To.free.r... |
1b560 | 00 85 81 72 82 0b 00 00 7d 72 83 0b 00 00 28 68 3a 58 08 00 00 00 54 6f 20 66 72 65 65 20 68 3c | ...r....}r....(h:X....To.free.h< |
1b580 | 4e 68 49 4e 68 4a 68 02 68 3b 6a 7c 0b 00 00 75 62 68 53 29 81 72 84 0b 00 00 7d 72 85 0b 00 00 | NhINhJh.h;j|...ubhS).r....}r.... |
1b5a0 | 28 68 3a 58 09 00 00 00 60 60 70 70 64 6f 63 60 60 68 40 7d 72 86 0b 00 00 28 68 42 5d 68 43 5d | (h:X....``ppdoc``h@}r....(hB]hC] |
1b5c0 | 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 7c 0b 00 00 68 35 5d 72 87 0b 00 00 68 58 58 05 00 00 00 | hD]hE]hG]uh;j|...h5]r....hXX.... |
1b5e0 | 70 70 64 6f 63 72 88 0b 00 00 85 81 72 89 0b 00 00 7d 72 8a 0b 00 00 28 68 3a 55 00 68 3b 6a 84 | ppdocr......r....}r....(h:U.h;j. |
1b600 | 0b 00 00 75 62 61 68 3e 68 5c 75 62 68 58 58 1e 00 00 00 20 61 6e 64 20 61 6c 6c 20 6f 62 6a 65 | ...ubah>h\ubhXX.....and.all.obje |
1b620 | 63 74 73 20 69 74 20 72 65 66 65 72 73 20 74 6f 3a 72 8b 0b 00 00 85 81 72 8c 0b 00 00 7d 72 8d | cts.it.refers.to:r......r....}r. |
1b640 | 0b 00 00 28 68 3a 58 1e 00 00 00 20 61 6e 64 20 61 6c 6c 20 6f 62 6a 65 63 74 73 20 69 74 20 72 | ...(h:X.....and.all.objects.it.r |
1b660 | 65 66 65 72 73 20 74 6f 3a 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 7c 0b 00 00 75 62 65 75 62 6a | efers.to:h<NhINhJh.h;j|...ubeubj |
1b680 | 00 02 00 00 29 81 72 8e 0b 00 00 7d 72 8f 0b 00 00 28 68 3a 58 1d 00 00 00 76 6f 69 64 20 70 70 | ....).r....}r....(h:X....void.pp |
1b6a0 | 64 6f 63 5f 66 72 65 65 20 28 70 70 64 6f 63 20 2a 70 64 66 29 3b 68 3b 6a 1a 0b 00 00 68 3c 68 | doc_free.(ppdoc.*pdf);h;j....h<h |
1b6c0 | 3d 68 3e 6a 03 02 00 00 68 40 7d 72 90 0b 00 00 28 6a 05 02 00 00 6a 06 02 00 00 68 45 5d 68 44 | =h>j....h@}r....(j....j....hE]hD |
1b6e0 | 5d 68 42 5d 68 43 5d 68 47 5d 75 68 49 4d 81 02 68 4a 68 02 68 35 5d 72 91 0b 00 00 68 58 58 1d | ]hB]hC]hG]uhIM..hJh.h5]r....hXX. |
1b700 | 00 00 00 76 6f 69 64 20 70 70 64 6f 63 5f 66 72 65 65 20 28 70 70 64 6f 63 20 2a 70 64 66 29 3b | ...void.ppdoc_free.(ppdoc.*pdf); |
1b720 | 72 92 0b 00 00 85 81 72 93 0b 00 00 7d 72 94 0b 00 00 28 68 3a 55 00 68 3b 6a 8e 0b 00 00 75 62 | r......r....}r....(h:U.h;j....ub |
1b740 | 61 75 62 68 5d 29 81 72 95 0b 00 00 7d 72 96 0b 00 00 28 68 3a 58 4a 01 00 00 53 6f 20 66 61 72 | aubh]).r....}r....(h:XJ...So.far |
1b760 | 20 77 65 20 68 61 76 65 6e 27 74 20 6d 65 6e 74 69 6f 6e 20 61 62 6f 75 74 20 61 6e 79 20 65 78 | .we.haven't.mention.about.any.ex |
1b780 | 70 6c 69 63 69 74 20 6f 62 6a 65 63 74 20 72 65 63 6c 61 69 6d 65 72 73 2e 20 54 68 65 72 65 20 | plicit.object.reclaimers..There. |
1b7a0 | 61 72 65 20 6e 6f 20 64 65 64 69 63 61 74 65 64 20 60 60 66 72 65 65 60 60 20 66 75 6e 63 74 69 | are.no.dedicated.``free``.functi |
1b7c0 | 6f 6e 73 0a 66 6f 72 20 6f 74 68 65 72 20 6f 62 6a 65 63 74 73 2e 20 59 6f 75 20 64 6f 6e 27 74 | ons.for.other.objects..You.don't |
1b7e0 | 20 61 6c 6c 6f 63 61 74 65 20 6f 72 20 66 72 65 65 20 6f 62 6a 65 63 74 73 20 79 6f 75 72 73 65 | .allocate.or.free.objects.yourse |
1b800 | 6c 66 2e 20 60 60 70 70 64 6f 63 60 60 20 6f 62 6a 65 63 74 20 69 73 20 61 6e 20 6f 77 6e 65 72 | lf..``ppdoc``.object.is.an.owner |
1b820 | 20 6f 66 20 61 6c 6c 0a 62 65 69 6e 67 73 20 69 74 20 72 65 66 65 72 73 20 74 6f 2e 20 49 74 20 | .of.all.beings.it.refers.to..It. |
1b840 | 61 6c 73 6f 20 6d 65 61 6e 73 20 74 68 61 74 20 65 76 65 72 79 20 6f 62 6a 65 63 74 20 64 65 73 | also.means.that.every.object.des |
1b860 | 63 72 69 62 65 64 20 73 6f 20 66 61 72 20 69 73 20 61 6c 69 76 65 20 61 73 20 6c 6f 6e 67 20 61 | cribed.so.far.is.alive.as.long.a |
1b880 | 73 20 74 68 65 20 63 6f 6e 74 61 69 6e 69 6e 67 0a 60 60 70 70 64 6f 63 60 60 20 69 73 20 61 6c | s.the.containing.``ppdoc``.is.al |
1b8a0 | 69 76 65 2e 68 3b 6a 1a 0b 00 00 68 3c 68 3d 68 3e 68 61 68 40 7d 72 97 0b 00 00 28 68 42 5d 68 | ive.h;j....h<h=h>hah@}r....(hB]h |
1b8c0 | 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4d 83 02 68 4a 68 02 68 35 5d 72 98 0b 00 00 28 68 58 | C]hD]hE]hG]uhIM..hJh.h5]r....(hX |
1b8e0 | 58 59 00 00 00 53 6f 20 66 61 72 20 77 65 20 68 61 76 65 6e e2 80 99 74 20 6d 65 6e 74 69 6f 6e | XY...So.far.we.haven...t.mention |
1b900 | 20 61 62 6f 75 74 20 61 6e 79 20 65 78 70 6c 69 63 69 74 20 6f 62 6a 65 63 74 20 72 65 63 6c 61 | .about.any.explicit.object.recla |
1b920 | 69 6d 65 72 73 2e 20 54 68 65 72 65 20 61 72 65 20 6e 6f 20 64 65 64 69 63 61 74 65 64 20 72 99 | imers..There.are.no.dedicated.r. |
1b940 | 0b 00 00 85 81 72 9a 0b 00 00 7d 72 9b 0b 00 00 28 68 3a 58 57 00 00 00 53 6f 20 66 61 72 20 77 | .....r....}r....(h:XW...So.far.w |
1b960 | 65 20 68 61 76 65 6e 27 74 20 6d 65 6e 74 69 6f 6e 20 61 62 6f 75 74 20 61 6e 79 20 65 78 70 6c | e.haven't.mention.about.any.expl |
1b980 | 69 63 69 74 20 6f 62 6a 65 63 74 20 72 65 63 6c 61 69 6d 65 72 73 2e 20 54 68 65 72 65 20 61 72 | icit.object.reclaimers..There.ar |
1b9a0 | 65 20 6e 6f 20 64 65 64 69 63 61 74 65 64 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 95 0b 00 00 | e.no.dedicated.h<NhINhJh.h;j.... |
1b9c0 | 75 62 68 53 29 81 72 9c 0b 00 00 7d 72 9d 0b 00 00 28 68 3a 58 08 00 00 00 60 60 66 72 65 65 60 | ubhS).r....}r....(h:X....``free` |
1b9e0 | 60 68 40 7d 72 9e 0b 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 95 0b 00 | `h@}r....(hB]hC]hD]hE]hG]uh;j... |
1ba00 | 00 68 35 5d 72 9f 0b 00 00 68 58 58 04 00 00 00 66 72 65 65 72 a0 0b 00 00 85 81 72 a1 0b 00 00 | .h5]r....hXX....freer......r.... |
1ba20 | 7d 72 a2 0b 00 00 28 68 3a 55 00 68 3b 6a 9c 0b 00 00 75 62 61 68 3e 68 5c 75 62 68 58 58 4d 00 | }r....(h:U.h;j....ubah>h\ubhXXM. |
1ba40 | 00 00 20 66 75 6e 63 74 69 6f 6e 73 0a 66 6f 72 20 6f 74 68 65 72 20 6f 62 6a 65 63 74 73 2e 20 | ...functions.for.other.objects.. |
1ba60 | 59 6f 75 20 64 6f 6e e2 80 99 74 20 61 6c 6c 6f 63 61 74 65 20 6f 72 20 66 72 65 65 20 6f 62 6a | You.don...t.allocate.or.free.obj |
1ba80 | 65 63 74 73 20 79 6f 75 72 73 65 6c 66 2e 20 72 a3 0b 00 00 85 81 72 a4 0b 00 00 7d 72 a5 0b 00 | ects.yourself..r......r....}r... |
1baa0 | 00 28 68 3a 58 4b 00 00 00 20 66 75 6e 63 74 69 6f 6e 73 0a 66 6f 72 20 6f 74 68 65 72 20 6f 62 | .(h:XK....functions.for.other.ob |
1bac0 | 6a 65 63 74 73 2e 20 59 6f 75 20 64 6f 6e 27 74 20 61 6c 6c 6f 63 61 74 65 20 6f 72 20 66 72 65 | jects..You.don't.allocate.or.fre |
1bae0 | 65 20 6f 62 6a 65 63 74 73 20 79 6f 75 72 73 65 6c 66 2e 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b | e.objects.yourself..h<NhINhJh.h; |
1bb00 | 6a 95 0b 00 00 75 62 68 53 29 81 72 a6 0b 00 00 7d 72 a7 0b 00 00 28 68 3a 58 09 00 00 00 60 60 | j....ubhS).r....}r....(h:X....`` |
1bb20 | 70 70 64 6f 63 60 60 68 40 7d 72 a8 0b 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 | ppdoc``h@}r....(hB]hC]hD]hE]hG]u |
1bb40 | 68 3b 6a 95 0b 00 00 68 35 5d 72 a9 0b 00 00 68 58 58 05 00 00 00 70 70 64 6f 63 72 aa 0b 00 00 | h;j....h5]r....hXX....ppdocr.... |
1bb60 | 85 81 72 ab 0b 00 00 7d 72 ac 0b 00 00 28 68 3a 55 00 68 3b 6a a6 0b 00 00 75 62 61 68 3e 68 5c | ..r....}r....(h:U.h;j....ubah>h\ |
1bb80 | 75 62 68 58 58 84 00 00 00 20 6f 62 6a 65 63 74 20 69 73 20 61 6e 20 6f 77 6e 65 72 20 6f 66 20 | ubhXX.....object.is.an.owner.of. |
1bba0 | 61 6c 6c 0a 62 65 69 6e 67 73 20 69 74 20 72 65 66 65 72 73 20 74 6f 2e 20 49 74 20 61 6c 73 6f | all.beings.it.refers.to..It.also |
1bbc0 | 20 6d 65 61 6e 73 20 74 68 61 74 20 65 76 65 72 79 20 6f 62 6a 65 63 74 20 64 65 73 63 72 69 62 | .means.that.every.object.describ |
1bbe0 | 65 64 20 73 6f 20 66 61 72 20 69 73 20 61 6c 69 76 65 20 61 73 20 6c 6f 6e 67 20 61 73 20 74 68 | ed.so.far.is.alive.as.long.as.th |
1bc00 | 65 20 63 6f 6e 74 61 69 6e 69 6e 67 0a 72 ad 0b 00 00 85 81 72 ae 0b 00 00 7d 72 af 0b 00 00 28 | e.containing.r......r....}r....( |
1bc20 | 68 3a 58 84 00 00 00 20 6f 62 6a 65 63 74 20 69 73 20 61 6e 20 6f 77 6e 65 72 20 6f 66 20 61 6c | h:X.....object.is.an.owner.of.al |
1bc40 | 6c 0a 62 65 69 6e 67 73 20 69 74 20 72 65 66 65 72 73 20 74 6f 2e 20 49 74 20 61 6c 73 6f 20 6d | l.beings.it.refers.to..It.also.m |
1bc60 | 65 61 6e 73 20 74 68 61 74 20 65 76 65 72 79 20 6f 62 6a 65 63 74 20 64 65 73 63 72 69 62 65 64 | eans.that.every.object.described |
1bc80 | 20 73 6f 20 66 61 72 20 69 73 20 61 6c 69 76 65 20 61 73 20 6c 6f 6e 67 20 61 73 20 74 68 65 20 | .so.far.is.alive.as.long.as.the. |
1bca0 | 63 6f 6e 74 61 69 6e 69 6e 67 0a 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 95 0b 00 00 75 62 68 53 | containing.h<NhINhJh.h;j....ubhS |
1bcc0 | 29 81 72 b0 0b 00 00 7d 72 b1 0b 00 00 28 68 3a 58 09 00 00 00 60 60 70 70 64 6f 63 60 60 68 40 | ).r....}r....(h:X....``ppdoc``h@ |
1bce0 | 7d 72 b2 0b 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 95 0b 00 00 68 35 | }r....(hB]hC]hD]hE]hG]uh;j....h5 |
1bd00 | 5d 72 b3 0b 00 00 68 58 58 05 00 00 00 70 70 64 6f 63 72 b4 0b 00 00 85 81 72 b5 0b 00 00 7d 72 | ]r....hXX....ppdocr......r....}r |
1bd20 | b6 0b 00 00 28 68 3a 55 00 68 3b 6a b0 0b 00 00 75 62 61 68 3e 68 5c 75 62 68 58 58 0a 00 00 00 | ....(h:U.h;j....ubah>h\ubhXX.... |
1bd40 | 20 69 73 20 61 6c 69 76 65 2e 72 b7 0b 00 00 85 81 72 b8 0b 00 00 7d 72 b9 0b 00 00 28 68 3a 58 | .is.alive.r......r....}r....(h:X |
1bd60 | 0a 00 00 00 20 69 73 20 61 6c 69 76 65 2e 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 95 0b 00 00 75 | .....is.alive.h<NhINhJh.h;j....u |
1bd80 | 62 65 75 62 68 5d 29 81 72 ba 0b 00 00 7d 72 bb 0b 00 00 28 68 3a 58 1a 00 00 00 54 6f 20 61 63 | beubh]).r....}r....(h:X....To.ac |
1bda0 | 63 65 73 73 20 6d 61 69 6e 20 50 44 46 20 64 69 63 74 73 3a 3a 72 bc 0b 00 00 68 3b 6a 1a 0b 00 | cess.main.PDF.dicts::r....h;j... |
1bdc0 | 00 68 3c 68 3d 68 3e 68 61 68 40 7d 72 bd 0b 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 | .h<h=h>hah@}r....(hB]hC]hD]hE]hG |
1bde0 | 5d 75 68 49 4d 88 02 68 4a 68 02 68 35 5d 72 be 0b 00 00 68 58 58 19 00 00 00 54 6f 20 61 63 63 | ]uhIM..hJh.h5]r....hXX....To.acc |
1be00 | 65 73 73 20 6d 61 69 6e 20 50 44 46 20 64 69 63 74 73 3a 72 bf 0b 00 00 85 81 72 c0 0b 00 00 7d | ess.main.PDF.dicts:r......r....} |
1be20 | 72 c1 0b 00 00 28 68 3a 58 19 00 00 00 54 6f 20 61 63 63 65 73 73 20 6d 61 69 6e 20 50 44 46 20 | r....(h:X....To.access.main.PDF. |
1be40 | 64 69 63 74 73 3a 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a ba 0b 00 00 75 62 61 75 62 6a 00 02 00 | dicts:h<NhINhJh.h;j....ubaubj... |
1be60 | 00 29 81 72 c2 0b 00 00 7d 72 c3 0b 00 00 28 68 3a 58 e8 00 00 00 70 70 64 69 63 74 20 2a 20 70 | .).r....}r....(h:X....ppdict.*.p |
1be80 | 70 64 6f 63 5f 74 72 61 69 6c 65 72 28 70 70 64 6f 63 20 2a 70 64 66 29 3b 20 2f 2f 20 72 65 74 | pdoc_trailer(ppdoc.*pdf);.//.ret |
1bea0 | 75 72 6e 73 20 74 6f 70 20 78 72 65 66 20 74 72 61 69 6c 65 72 20 64 69 63 74 0a 70 70 64 69 63 | urns.top.xref.trailer.dict.ppdic |
1bec0 | 74 20 2a 20 70 70 64 6f 63 5f 63 61 74 61 6c 6f 67 28 70 70 64 6f 63 20 2a 70 64 66 29 3b 20 2f | t.*.ppdoc_catalog(ppdoc.*pdf);./ |
1bee0 | 2f 20 72 65 74 75 72 6e 73 20 63 61 74 61 6c 6f 67 20 72 65 66 65 72 72 65 64 20 66 72 6f 6d 20 | /.returns.catalog.referred.from. |
1bf00 | 74 68 65 20 74 72 61 69 6c 65 72 0a 70 70 64 69 63 74 20 2a 20 70 70 64 6f 63 5f 69 6e 66 6f 28 | the.trailer.ppdict.*.ppdoc_info( |
1bf20 | 70 70 64 6f 63 20 2a 70 64 66 29 3b 20 20 20 20 2f 2f 20 72 65 74 75 72 6e 73 20 69 6e 66 6f 20 | ppdoc.*pdf);....//.returns.info. |
1bf40 | 64 69 63 74 20 72 65 66 65 72 72 65 64 20 66 72 6f 6d 20 74 68 65 20 74 72 61 69 6c 65 72 68 3b | dict.referred.from.the.trailerh; |
1bf60 | 6a 1a 0b 00 00 68 3c 68 3d 68 3e 6a 03 02 00 00 68 40 7d 72 c4 0b 00 00 28 6a 05 02 00 00 6a 06 | j....h<h=h>j....h@}r....(j....j. |
1bf80 | 02 00 00 68 45 5d 68 44 5d 68 42 5d 68 43 5d 68 47 5d 75 68 49 4d 8a 02 68 4a 68 02 68 35 5d 72 | ...hE]hD]hB]hC]hG]uhIM..hJh.h5]r |
1bfa0 | c5 0b 00 00 68 58 58 e8 00 00 00 70 70 64 69 63 74 20 2a 20 70 70 64 6f 63 5f 74 72 61 69 6c 65 | ....hXX....ppdict.*.ppdoc_traile |
1bfc0 | 72 28 70 70 64 6f 63 20 2a 70 64 66 29 3b 20 2f 2f 20 72 65 74 75 72 6e 73 20 74 6f 70 20 78 72 | r(ppdoc.*pdf);.//.returns.top.xr |
1bfe0 | 65 66 20 74 72 61 69 6c 65 72 20 64 69 63 74 0a 70 70 64 69 63 74 20 2a 20 70 70 64 6f 63 5f 63 | ef.trailer.dict.ppdict.*.ppdoc_c |
1c000 | 61 74 61 6c 6f 67 28 70 70 64 6f 63 20 2a 70 64 66 29 3b 20 2f 2f 20 72 65 74 75 72 6e 73 20 63 | atalog(ppdoc.*pdf);.//.returns.c |
1c020 | 61 74 61 6c 6f 67 20 72 65 66 65 72 72 65 64 20 66 72 6f 6d 20 74 68 65 20 74 72 61 69 6c 65 72 | atalog.referred.from.the.trailer |
1c040 | 0a 70 70 64 69 63 74 20 2a 20 70 70 64 6f 63 5f 69 6e 66 6f 28 70 70 64 6f 63 20 2a 70 64 66 29 | .ppdict.*.ppdoc_info(ppdoc.*pdf) |
1c060 | 3b 20 20 20 20 2f 2f 20 72 65 74 75 72 6e 73 20 69 6e 66 6f 20 64 69 63 74 20 72 65 66 65 72 72 | ;....//.returns.info.dict.referr |
1c080 | 65 64 20 66 72 6f 6d 20 74 68 65 20 74 72 61 69 6c 65 72 72 c6 0b 00 00 85 81 72 c7 0b 00 00 7d | ed.from.the.trailerr......r....} |
1c0a0 | 72 c8 0b 00 00 28 68 3a 55 00 68 3b 6a c2 0b 00 00 75 62 61 75 62 68 5d 29 81 72 c9 0b 00 00 7d | r....(h:U.h;j....ubaubh]).r....} |
1c0c0 | 72 ca 0b 00 00 28 68 3a 58 18 00 00 00 54 6f 20 67 65 74 20 74 68 65 20 50 44 46 20 76 65 72 73 | r....(h:X....To.get.the.PDF.vers |
1c0e0 | 69 6f 6e 3a 3a 72 cb 0b 00 00 68 3b 6a 1a 0b 00 00 68 3c 68 3d 68 3e 68 61 68 40 7d 72 cc 0b 00 | ion::r....h;j....h<h=h>hah@}r... |
1c100 | 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4d 8e 02 68 4a 68 02 68 35 5d 72 cd | .(hB]hC]hD]hE]hG]uhIM..hJh.h5]r. |
1c120 | 0b 00 00 68 58 58 17 00 00 00 54 6f 20 67 65 74 20 74 68 65 20 50 44 46 20 76 65 72 73 69 6f 6e | ...hXX....To.get.the.PDF.version |
1c140 | 3a 72 ce 0b 00 00 85 81 72 cf 0b 00 00 7d 72 d0 0b 00 00 28 68 3a 58 17 00 00 00 54 6f 20 67 65 | :r......r....}r....(h:X....To.ge |
1c160 | 74 20 74 68 65 20 50 44 46 20 76 65 72 73 69 6f 6e 3a 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a c9 | t.the.PDF.version:h<NhINhJh.h;j. |
1c180 | 0b 00 00 75 62 61 75 62 6a 00 02 00 00 29 81 72 d1 0b 00 00 7d 72 d2 0b 00 00 28 68 3a 58 92 00 | ...ubaubj....).r....}r....(h:X.. |
1c1a0 | 00 00 63 6f 6e 73 74 20 63 68 61 72 20 2a 20 70 70 64 6f 63 5f 76 65 72 73 69 6f 6e 5f 73 74 72 | ..const.char.*.ppdoc_version_str |
1c1c0 | 69 6e 67 20 28 70 70 64 6f 63 20 2a 70 64 66 29 3b 20 20 20 20 2f 2f 20 76 65 72 73 69 6f 6e 20 | ing.(ppdoc.*pdf);....//.version. |
1c1e0 | 73 74 72 69 6e 67 0a 69 6e 74 20 70 70 64 6f 63 5f 76 65 72 73 69 6f 6e 5f 6e 75 6d 62 65 72 20 | string.int.ppdoc_version_number. |
1c200 | 28 70 70 64 6f 63 20 2a 70 64 66 2c 20 69 6e 74 20 2a 6d 69 6e 6f 72 29 3b 20 2f 2f 20 6d 69 6e | (ppdoc.*pdf,.int.*minor);.//.min |
1c220 | 6f 72 20 61 6e 64 20 6d 61 6a 6f 72 20 6e 75 6d 62 65 72 73 68 3b 6a 1a 0b 00 00 68 3c 68 3d 68 | or.and.major.numbersh;j....h<h=h |
1c240 | 3e 6a 03 02 00 00 68 40 7d 72 d3 0b 00 00 28 6a 05 02 00 00 6a 06 02 00 00 68 45 5d 68 44 5d 68 | >j....h@}r....(j....j....hE]hD]h |
1c260 | 42 5d 68 43 5d 68 47 5d 75 68 49 4d 90 02 68 4a 68 02 68 35 5d 72 d4 0b 00 00 68 58 58 92 00 00 | B]hC]hG]uhIM..hJh.h5]r....hXX... |
1c280 | 00 63 6f 6e 73 74 20 63 68 61 72 20 2a 20 70 70 64 6f 63 5f 76 65 72 73 69 6f 6e 5f 73 74 72 69 | .const.char.*.ppdoc_version_stri |
1c2a0 | 6e 67 20 28 70 70 64 6f 63 20 2a 70 64 66 29 3b 20 20 20 20 2f 2f 20 76 65 72 73 69 6f 6e 20 73 | ng.(ppdoc.*pdf);....//.version.s |
1c2c0 | 74 72 69 6e 67 0a 69 6e 74 20 70 70 64 6f 63 5f 76 65 72 73 69 6f 6e 5f 6e 75 6d 62 65 72 20 28 | tring.int.ppdoc_version_number.( |
1c2e0 | 70 70 64 6f 63 20 2a 70 64 66 2c 20 69 6e 74 20 2a 6d 69 6e 6f 72 29 3b 20 2f 2f 20 6d 69 6e 6f | ppdoc.*pdf,.int.*minor);.//.mino |
1c300 | 72 20 61 6e 64 20 6d 61 6a 6f 72 20 6e 75 6d 62 65 72 73 72 d5 0b 00 00 85 81 72 d6 0b 00 00 7d | r.and.major.numbersr......r....} |
1c320 | 72 d7 0b 00 00 28 68 3a 55 00 68 3b 6a d1 0b 00 00 75 62 61 75 62 68 5d 29 81 72 d8 0b 00 00 7d | r....(h:U.h;j....ubaubh]).r....} |
1c340 | 72 d9 0b 00 00 28 68 3a 58 31 00 00 00 54 6f 20 67 65 74 20 74 68 65 20 66 69 6c 65 20 73 69 7a | r....(h:X1...To.get.the.file.siz |
1c360 | 65 20 6f 66 20 74 68 65 20 73 6f 75 72 63 65 20 50 44 46 20 64 6f 63 75 6d 65 6e 74 3a 3a 72 da | e.of.the.source.PDF.document::r. |
1c380 | 0b 00 00 68 3b 6a 1a 0b 00 00 68 3c 68 3d 68 3e 68 61 68 40 7d 72 db 0b 00 00 28 68 42 5d 68 43 | ...h;j....h<h=h>hah@}r....(hB]hC |
1c3a0 | 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4d 93 02 68 4a 68 02 68 35 5d 72 dc 0b 00 00 68 58 58 30 | ]hD]hE]hG]uhIM..hJh.h5]r....hXX0 |
1c3c0 | 00 00 00 54 6f 20 67 65 74 20 74 68 65 20 66 69 6c 65 20 73 69 7a 65 20 6f 66 20 74 68 65 20 73 | ...To.get.the.file.size.of.the.s |
1c3e0 | 6f 75 72 63 65 20 50 44 46 20 64 6f 63 75 6d 65 6e 74 3a 72 dd 0b 00 00 85 81 72 de 0b 00 00 7d | ource.PDF.document:r......r....} |
1c400 | 72 df 0b 00 00 28 68 3a 58 30 00 00 00 54 6f 20 67 65 74 20 74 68 65 20 66 69 6c 65 20 73 69 7a | r....(h:X0...To.get.the.file.siz |
1c420 | 65 20 6f 66 20 74 68 65 20 73 6f 75 72 63 65 20 50 44 46 20 64 6f 63 75 6d 65 6e 74 3a 68 3c 4e | e.of.the.source.PDF.document:h<N |
1c440 | 68 49 4e 68 4a 68 02 68 3b 6a d8 0b 00 00 75 62 61 75 62 6a 00 02 00 00 29 81 72 e0 0b 00 00 7d | hINhJh.h;j....ubaubj....).r....} |
1c460 | 72 e1 0b 00 00 28 68 3a 58 24 00 00 00 73 69 7a 65 5f 74 20 70 70 64 6f 63 5f 66 69 6c 65 5f 73 | r....(h:X$...size_t.ppdoc_file_s |
1c480 | 69 7a 65 20 28 70 70 64 6f 63 20 2a 70 64 66 29 3b 68 3b 6a 1a 0b 00 00 68 3c 68 3d 68 3e 6a 03 | ize.(ppdoc.*pdf);h;j....h<h=h>j. |
1c4a0 | 02 00 00 68 40 7d 72 e2 0b 00 00 28 6a 05 02 00 00 6a 06 02 00 00 68 45 5d 68 44 5d 68 42 5d 68 | ...h@}r....(j....j....hE]hD]hB]h |
1c4c0 | 43 5d 68 47 5d 75 68 49 4d 95 02 68 4a 68 02 68 35 5d 72 e3 0b 00 00 68 58 58 24 00 00 00 73 69 | C]hG]uhIM..hJh.h5]r....hXX$...si |
1c4e0 | 7a 65 5f 74 20 70 70 64 6f 63 5f 66 69 6c 65 5f 73 69 7a 65 20 28 70 70 64 6f 63 20 2a 70 64 66 | ze_t.ppdoc_file_size.(ppdoc.*pdf |
1c500 | 29 3b 72 e4 0b 00 00 85 81 72 e5 0b 00 00 7d 72 e6 0b 00 00 28 68 3a 55 00 68 3b 6a e0 0b 00 00 | );r......r....}r....(h:U.h;j.... |
1c520 | 75 62 61 75 62 68 5d 29 81 72 e7 0b 00 00 7d 72 e8 0b 00 00 28 68 3a 58 2b 00 00 00 54 6f 20 67 | ubaubh]).r....}r....(h:X+...To.g |
1c540 | 65 74 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 6f 62 6a 65 63 74 73 20 69 6e 20 61 6c 6c 20 | et.the.number.of.objects.in.all. |
1c560 | 78 72 65 66 73 3a 3a 72 e9 0b 00 00 68 3b 6a 1a 0b 00 00 68 3c 68 3d 68 3e 68 61 68 40 7d 72 ea | xrefs::r....h;j....h<h=h>hah@}r. |
1c580 | 0b 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4d 97 02 68 4a 68 02 68 35 5d | ...(hB]hC]hD]hE]hG]uhIM..hJh.h5] |
1c5a0 | 72 eb 0b 00 00 68 58 58 2a 00 00 00 54 6f 20 67 65 74 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 | r....hXX*...To.get.the.number.of |
1c5c0 | 20 6f 62 6a 65 63 74 73 20 69 6e 20 61 6c 6c 20 78 72 65 66 73 3a 72 ec 0b 00 00 85 81 72 ed 0b | .objects.in.all.xrefs:r......r.. |
1c5e0 | 00 00 7d 72 ee 0b 00 00 28 68 3a 58 2a 00 00 00 54 6f 20 67 65 74 20 74 68 65 20 6e 75 6d 62 65 | ..}r....(h:X*...To.get.the.numbe |
1c600 | 72 20 6f 66 20 6f 62 6a 65 63 74 73 20 69 6e 20 61 6c 6c 20 78 72 65 66 73 3a 68 3c 4e 68 49 4e | r.of.objects.in.all.xrefs:h<NhIN |
1c620 | 68 4a 68 02 68 3b 6a e7 0b 00 00 75 62 61 75 62 6a 00 02 00 00 29 81 72 ef 0b 00 00 7d 72 f0 0b | hJh.h;j....ubaubj....).r....}r.. |
1c640 | 00 00 28 68 3a 58 22 00 00 00 70 70 75 69 6e 74 20 70 70 64 6f 63 5f 6f 62 6a 65 63 74 73 20 28 | ..(h:X"...ppuint.ppdoc_objects.( |
1c660 | 70 70 64 6f 63 20 2a 70 64 66 29 3b 68 3b 6a 1a 0b 00 00 68 3c 68 3d 68 3e 6a 03 02 00 00 68 40 | ppdoc.*pdf);h;j....h<h=h>j....h@ |
1c680 | 7d 72 f1 0b 00 00 28 6a 05 02 00 00 6a 06 02 00 00 68 45 5d 68 44 5d 68 42 5d 68 43 5d 68 47 5d | }r....(j....j....hE]hD]hB]hC]hG] |
1c6a0 | 75 68 49 4d 99 02 68 4a 68 02 68 35 5d 72 f2 0b 00 00 68 58 58 22 00 00 00 70 70 75 69 6e 74 20 | uhIM..hJh.h5]r....hXX"...ppuint. |
1c6c0 | 70 70 64 6f 63 5f 6f 62 6a 65 63 74 73 20 28 70 70 64 6f 63 20 2a 70 64 66 29 3b 72 f3 0b 00 00 | ppdoc_objects.(ppdoc.*pdf);r.... |
1c6e0 | 85 81 72 f4 0b 00 00 7d 72 f5 0b 00 00 28 68 3a 55 00 68 3b 6a ef 0b 00 00 75 62 61 75 62 68 5d | ..r....}r....(h:U.h;j....ubaubh] |
1c700 | 29 81 72 f6 0b 00 00 7d 72 f7 0b 00 00 28 68 3a 58 23 00 00 00 54 6f 20 67 65 74 20 74 68 65 20 | ).r....}r....(h:X#...To.get.the. |
1c720 | 61 70 70 72 6f 78 20 75 73 61 67 65 20 6f 66 20 6d 65 6d 6f 72 79 3a 3a 72 f8 0b 00 00 68 3b 6a | approx.usage.of.memory::r....h;j |
1c740 | 1a 0b 00 00 68 3c 68 3d 68 3e 68 61 68 40 7d 72 f9 0b 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 | ....h<h=h>hah@}r....(hB]hC]hD]hE |
1c760 | 5d 68 47 5d 75 68 49 4d 9b 02 68 4a 68 02 68 35 5d 72 fa 0b 00 00 68 58 58 22 00 00 00 54 6f 20 | ]hG]uhIM..hJh.h5]r....hXX"...To. |
1c780 | 67 65 74 20 74 68 65 20 61 70 70 72 6f 78 20 75 73 61 67 65 20 6f 66 20 6d 65 6d 6f 72 79 3a 72 | get.the.approx.usage.of.memory:r |
1c7a0 | fb 0b 00 00 85 81 72 fc 0b 00 00 7d 72 fd 0b 00 00 28 68 3a 58 22 00 00 00 54 6f 20 67 65 74 20 | ......r....}r....(h:X"...To.get. |
1c7c0 | 74 68 65 20 61 70 70 72 6f 78 20 75 73 61 67 65 20 6f 66 20 6d 65 6d 6f 72 79 3a 68 3c 4e 68 49 | the.approx.usage.of.memory:h<NhI |
1c7e0 | 4e 68 4a 68 02 68 3b 6a f6 0b 00 00 75 62 61 75 62 6a 00 02 00 00 29 81 72 fe 0b 00 00 7d 72 ff | NhJh.h;j....ubaubj....).r....}r. |
1c800 | 0b 00 00 28 68 3a 58 30 00 00 00 73 69 7a 65 5f 74 20 70 70 64 6f 63 5f 6d 65 6d 6f 72 79 20 28 | ...(h:X0...size_t.ppdoc_memory.( |
1c820 | 70 70 64 6f 63 20 2a 70 64 66 2c 20 73 69 7a 65 5f 74 20 2a 77 61 73 74 65 29 3b 68 3b 6a 1a 0b | ppdoc.*pdf,.size_t.*waste);h;j.. |
1c840 | 00 00 68 3c 68 3d 68 3e 6a 03 02 00 00 68 40 7d 72 00 0c 00 00 28 6a 05 02 00 00 6a 06 02 00 00 | ..h<h=h>j....h@}r....(j....j.... |
1c860 | 68 45 5d 68 44 5d 68 42 5d 68 43 5d 68 47 5d 75 68 49 4d 9d 02 68 4a 68 02 68 35 5d 72 01 0c 00 | hE]hD]hB]hC]hG]uhIM..hJh.h5]r... |
1c880 | 00 68 58 58 30 00 00 00 73 69 7a 65 5f 74 20 70 70 64 6f 63 5f 6d 65 6d 6f 72 79 20 28 70 70 64 | .hXX0...size_t.ppdoc_memory.(ppd |
1c8a0 | 6f 63 20 2a 70 64 66 2c 20 73 69 7a 65 5f 74 20 2a 77 61 73 74 65 29 3b 72 02 0c 00 00 85 81 72 | oc.*pdf,.size_t.*waste);r......r |
1c8c0 | 03 0c 00 00 7d 72 04 0c 00 00 28 68 3a 55 00 68 3b 6a fe 0b 00 00 75 62 61 75 62 65 75 62 68 37 | ....}r....(h:U.h;j....ubaubeubh7 |
1c8e0 | 29 81 72 05 0c 00 00 7d 72 06 0c 00 00 28 68 3a 55 00 68 3b 68 6e 68 3c 68 3d 68 3e 68 3f 68 40 | ).r....}r....(h:U.h;hnh<h=h>h?h@ |
1c900 | 7d 72 07 0c 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 72 08 0c 00 00 68 2d 61 68 47 5d 72 09 | }r....(hB]hC]hD]hE]r....h-ahG]r. |
1c920 | 0c 00 00 68 11 61 75 68 49 4d a0 02 68 4a 68 02 68 35 5d 72 0a 0c 00 00 28 68 4c 29 81 72 0b 0c | ...h.auhIM..hJh.h5]r....(hL).r.. |
1c940 | 00 00 7d 72 0c 0c 00 00 28 68 3a 58 0a 00 00 00 45 6e 63 72 79 70 74 69 6f 6e 72 0d 0c 00 00 68 | ..}r....(h:X....Encryptionr....h |
1c960 | 3b 6a 05 0c 00 00 68 3c 68 3d 68 3e 68 50 68 40 7d 72 0e 0c 00 00 28 68 42 5d 68 43 5d 68 44 5d | ;j....h<h=h>hPh@}r....(hB]hC]hD] |
1c980 | 68 45 5d 68 47 5d 75 68 49 4d a0 02 68 4a 68 02 68 35 5d 72 0f 0c 00 00 68 58 58 0a 00 00 00 45 | hE]hG]uhIM..hJh.h5]r....hXX....E |
1c9a0 | 6e 63 72 79 70 74 69 6f 6e 72 10 0c 00 00 85 81 72 11 0c 00 00 7d 72 12 0c 00 00 28 68 3a 6a 0d | ncryptionr......r....}r....(h:j. |
1c9c0 | 0c 00 00 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 0b 0c 00 00 75 62 61 75 62 68 5d 29 81 72 13 0c | ...h<NhINhJh.h;j....ubaubh]).r.. |
1c9e0 | 00 00 7d 72 14 0c 00 00 28 68 3a 58 ec 01 00 00 60 60 70 70 6c 69 62 60 60 20 68 61 6e 64 6c 65 | ..}r....(h:X....``pplib``.handle |
1ca00 | 73 20 65 6e 63 72 79 70 74 65 64 20 28 70 61 73 73 77 6f 72 64 20 70 72 6f 74 65 63 74 65 64 29 | s.encrypted.(password.protected) |
1ca20 | 20 64 6f 63 75 6d 65 6e 74 73 2e 20 49 66 20 61 20 64 6f 63 75 6d 65 6e 74 20 69 73 20 65 6e 63 | .documents..If.a.document.is.enc |
1ca40 | 72 79 70 74 65 64 2c 20 6d 6f 73 74 20 6f 66 20 73 74 72 69 6e 67 73 20 61 6e 64 20 73 74 72 65 | rypted,.most.of.strings.and.stre |
1ca60 | 61 6d 73 20 61 72 65 20 63 69 70 68 65 72 65 64 2e 0a 49 6e 20 74 68 61 74 20 66 6f 72 6d 20 74 | ams.are.ciphered..In.that.form.t |
1ca80 | 68 65 79 20 61 72 65 20 75 6e 72 65 61 64 61 62 6c 65 20 61 6e 64 20 72 61 74 68 65 72 20 75 73 | hey.are.unreadable.and.rather.us |
1caa0 | 65 6c 65 73 73 2c 20 79 6f 75 20 63 61 6e 27 74 20 65 76 65 6e 20 72 65 77 72 69 74 65 20 73 75 | eless,.you.can't.even.rewrite.su |
1cac0 | 63 68 20 73 74 72 69 6e 67 73 2f 73 74 72 65 61 6d 73 20 61 73 2d 69 73 20 74 6f 20 61 20 64 69 | ch.strings/streams.as-is.to.a.di |
1cae0 | 66 66 65 72 65 6e 74 20 50 44 46 20 6f 75 74 70 75 74 2e 0a 49 74 20 69 73 20 61 20 63 6f 6d 6d | fferent.PDF.output..It.is.a.comm |
1cb00 | 6f 6e 20 70 72 61 63 74 69 73 65 20 74 6f 20 2a 70 72 6f 74 65 63 74 2a 20 64 6f 63 75 6d 65 6e | on.practise.to.*protect*.documen |
1cb20 | 74 73 20 77 69 74 68 20 61 6e 20 65 6d 70 74 79 20 70 61 73 73 77 6f 72 64 2e 20 53 75 63 68 20 | ts.with.an.empty.password..Such. |
1cb40 | 64 6f 63 75 6d 65 6e 74 73 20 72 65 6d 61 69 6e 20 72 65 61 64 61 62 6c 65 20 69 6e 20 41 63 72 | documents.remain.readable.in.Acr |
1cb60 | 6f 62 61 74 20 28 6a 75 73 74 20 6f 70 65 6e 73 20 74 68 65 6d 20 77 69 74 68 6f 75 74 20 70 72 | obat.(just.opens.them.without.pr |
1cb80 | 6f 6d 70 74 69 6e 67 0a 66 6f 72 20 61 20 70 61 73 73 77 6f 72 64 29 2c 20 62 75 74 20 73 6f 6d | ompting.for.a.password),.but.som |
1cba0 | 65 20 66 65 61 74 75 72 65 73 20 28 65 67 2e 20 70 72 69 6e 74 69 6e 67 29 20 6d 61 79 20 72 65 | e.features.(eg..printing).may.re |
1cbc0 | 73 74 72 69 63 74 65 64 20 62 79 20 74 68 65 20 61 70 70 6c 69 63 61 74 69 6f 6e 2e 68 3b 6a 05 | stricted.by.the.application.h;j. |
1cbe0 | 0c 00 00 68 3c 68 3d 68 3e 68 61 68 40 7d 72 15 0c 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d | ...h<h=h>hah@}r....(hB]hC]hD]hE] |
1cc00 | 68 47 5d 75 68 49 4d a2 02 68 4a 68 02 68 35 5d 72 16 0c 00 00 28 68 53 29 81 72 17 0c 00 00 7d | hG]uhIM..hJh.h5]r....(hS).r....} |
1cc20 | 72 18 0c 00 00 28 68 3a 58 09 00 00 00 60 60 70 70 6c 69 62 60 60 68 40 7d 72 19 0c 00 00 28 68 | r....(h:X....``pplib``h@}r....(h |
1cc40 | 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 13 0c 00 00 68 35 5d 72 1a 0c 00 00 68 58 | B]hC]hD]hE]hG]uh;j....h5]r....hX |
1cc60 | 58 05 00 00 00 70 70 6c 69 62 72 1b 0c 00 00 85 81 72 1c 0c 00 00 7d 72 1d 0c 00 00 28 68 3a 55 | X....pplibr......r....}r....(h:U |
1cc80 | 00 68 3b 6a 17 0c 00 00 75 62 61 68 3e 68 5c 75 62 68 58 58 18 01 00 00 20 68 61 6e 64 6c 65 73 | .h;j....ubah>h\ubhXX.....handles |
1cca0 | 20 65 6e 63 72 79 70 74 65 64 20 28 70 61 73 73 77 6f 72 64 20 70 72 6f 74 65 63 74 65 64 29 20 | .encrypted.(password.protected). |
1ccc0 | 64 6f 63 75 6d 65 6e 74 73 2e 20 49 66 20 61 20 64 6f 63 75 6d 65 6e 74 20 69 73 20 65 6e 63 72 | documents..If.a.document.is.encr |
1cce0 | 79 70 74 65 64 2c 20 6d 6f 73 74 20 6f 66 20 73 74 72 69 6e 67 73 20 61 6e 64 20 73 74 72 65 61 | ypted,.most.of.strings.and.strea |
1cd00 | 6d 73 20 61 72 65 20 63 69 70 68 65 72 65 64 2e 0a 49 6e 20 74 68 61 74 20 66 6f 72 6d 20 74 68 | ms.are.ciphered..In.that.form.th |
1cd20 | 65 79 20 61 72 65 20 75 6e 72 65 61 64 61 62 6c 65 20 61 6e 64 20 72 61 74 68 65 72 20 75 73 65 | ey.are.unreadable.and.rather.use |
1cd40 | 6c 65 73 73 2c 20 79 6f 75 20 63 61 6e e2 80 99 74 20 65 76 65 6e 20 72 65 77 72 69 74 65 20 73 | less,.you.can...t.even.rewrite.s |
1cd60 | 75 63 68 20 73 74 72 69 6e 67 73 2f 73 74 72 65 61 6d 73 20 61 73 2d 69 73 20 74 6f 20 61 20 64 | uch.strings/streams.as-is.to.a.d |
1cd80 | 69 66 66 65 72 65 6e 74 20 50 44 46 20 6f 75 74 70 75 74 2e 0a 49 74 20 69 73 20 61 20 63 6f 6d | ifferent.PDF.output..It.is.a.com |
1cda0 | 6d 6f 6e 20 70 72 61 63 74 69 73 65 20 74 6f 20 72 1e 0c 00 00 85 81 72 1f 0c 00 00 7d 72 20 0c | mon.practise.to.r......r....}r.. |
1cdc0 | 00 00 28 68 3a 58 16 01 00 00 20 68 61 6e 64 6c 65 73 20 65 6e 63 72 79 70 74 65 64 20 28 70 61 | ..(h:X.....handles.encrypted.(pa |
1cde0 | 73 73 77 6f 72 64 20 70 72 6f 74 65 63 74 65 64 29 20 64 6f 63 75 6d 65 6e 74 73 2e 20 49 66 20 | ssword.protected).documents..If. |
1ce00 | 61 20 64 6f 63 75 6d 65 6e 74 20 69 73 20 65 6e 63 72 79 70 74 65 64 2c 20 6d 6f 73 74 20 6f 66 | a.document.is.encrypted,.most.of |
1ce20 | 20 73 74 72 69 6e 67 73 20 61 6e 64 20 73 74 72 65 61 6d 73 20 61 72 65 20 63 69 70 68 65 72 65 | .strings.and.streams.are.ciphere |
1ce40 | 64 2e 0a 49 6e 20 74 68 61 74 20 66 6f 72 6d 20 74 68 65 79 20 61 72 65 20 75 6e 72 65 61 64 61 | d..In.that.form.they.are.unreada |
1ce60 | 62 6c 65 20 61 6e 64 20 72 61 74 68 65 72 20 75 73 65 6c 65 73 73 2c 20 79 6f 75 20 63 61 6e 27 | ble.and.rather.useless,.you.can' |
1ce80 | 74 20 65 76 65 6e 20 72 65 77 72 69 74 65 20 73 75 63 68 20 73 74 72 69 6e 67 73 2f 73 74 72 65 | t.even.rewrite.such.strings/stre |
1cea0 | 61 6d 73 20 61 73 2d 69 73 20 74 6f 20 61 20 64 69 66 66 65 72 65 6e 74 20 50 44 46 20 6f 75 74 | ams.as-is.to.a.different.PDF.out |
1cec0 | 70 75 74 2e 0a 49 74 20 69 73 20 61 20 63 6f 6d 6d 6f 6e 20 70 72 61 63 74 69 73 65 20 74 6f 20 | put..It.is.a.common.practise.to. |
1cee0 | 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 13 0c 00 00 75 62 6a f4 04 00 00 29 81 72 21 0c 00 00 7d | h<NhINhJh.h;j....ubj....).r!...} |
1cf00 | 72 22 0c 00 00 28 68 3a 58 09 00 00 00 2a 70 72 6f 74 65 63 74 2a 68 40 7d 72 23 0c 00 00 28 68 | r"...(h:X....*protect*h@}r#...(h |
1cf20 | 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 13 0c 00 00 68 35 5d 72 24 0c 00 00 68 58 | B]hC]hD]hE]hG]uh;j....h5]r$...hX |
1cf40 | 58 07 00 00 00 70 72 6f 74 65 63 74 72 25 0c 00 00 85 81 72 26 0c 00 00 7d 72 27 0c 00 00 28 68 | X....protectr%.....r&...}r'...(h |
1cf60 | 3a 55 00 68 3b 6a 21 0c 00 00 75 62 61 68 3e 6a fc 04 00 00 75 62 68 58 58 c4 00 00 00 20 64 6f | :U.h;j!...ubah>j....ubhXX.....do |
1cf80 | 63 75 6d 65 6e 74 73 20 77 69 74 68 20 61 6e 20 65 6d 70 74 79 20 70 61 73 73 77 6f 72 64 2e 20 | cuments.with.an.empty.password.. |
1cfa0 | 53 75 63 68 20 64 6f 63 75 6d 65 6e 74 73 20 72 65 6d 61 69 6e 20 72 65 61 64 61 62 6c 65 20 69 | Such.documents.remain.readable.i |
1cfc0 | 6e 20 41 63 72 6f 62 61 74 20 28 6a 75 73 74 20 6f 70 65 6e 73 20 74 68 65 6d 20 77 69 74 68 6f | n.Acrobat.(just.opens.them.witho |
1cfe0 | 75 74 20 70 72 6f 6d 70 74 69 6e 67 0a 66 6f 72 20 61 20 70 61 73 73 77 6f 72 64 29 2c 20 62 75 | ut.prompting.for.a.password),.bu |
1d000 | 74 20 73 6f 6d 65 20 66 65 61 74 75 72 65 73 20 28 65 67 2e 20 70 72 69 6e 74 69 6e 67 29 20 6d | t.some.features.(eg..printing).m |
1d020 | 61 79 20 72 65 73 74 72 69 63 74 65 64 20 62 79 20 74 68 65 20 61 70 70 6c 69 63 61 74 69 6f 6e | ay.restricted.by.the.application |
1d040 | 2e 72 28 0c 00 00 85 81 72 29 0c 00 00 7d 72 2a 0c 00 00 28 68 3a 58 c4 00 00 00 20 64 6f 63 75 | .r(.....r)...}r*...(h:X.....docu |
1d060 | 6d 65 6e 74 73 20 77 69 74 68 20 61 6e 20 65 6d 70 74 79 20 70 61 73 73 77 6f 72 64 2e 20 53 75 | ments.with.an.empty.password..Su |
1d080 | 63 68 20 64 6f 63 75 6d 65 6e 74 73 20 72 65 6d 61 69 6e 20 72 65 61 64 61 62 6c 65 20 69 6e 20 | ch.documents.remain.readable.in. |
1d0a0 | 41 63 72 6f 62 61 74 20 28 6a 75 73 74 20 6f 70 65 6e 73 20 74 68 65 6d 20 77 69 74 68 6f 75 74 | Acrobat.(just.opens.them.without |
1d0c0 | 20 70 72 6f 6d 70 74 69 6e 67 0a 66 6f 72 20 61 20 70 61 73 73 77 6f 72 64 29 2c 20 62 75 74 20 | .prompting.for.a.password),.but. |
1d0e0 | 73 6f 6d 65 20 66 65 61 74 75 72 65 73 20 28 65 67 2e 20 70 72 69 6e 74 69 6e 67 29 20 6d 61 79 | some.features.(eg..printing).may |
1d100 | 20 72 65 73 74 72 69 63 74 65 64 20 62 79 20 74 68 65 20 61 70 70 6c 69 63 61 74 69 6f 6e 2e 68 | .restricted.by.the.application.h |
1d120 | 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 13 0c 00 00 75 62 65 75 62 68 5d 29 81 72 2b 0c 00 00 7d 72 | <NhINhJh.h;j....ubeubh]).r+...}r |
1d140 | 2c 0c 00 00 28 68 3a 58 ce 01 00 00 57 68 65 6e 20 60 60 70 70 6c 69 62 60 60 20 64 65 74 65 63 | ,...(h:X....When.``pplib``.detec |
1d160 | 74 73 20 65 6e 63 72 79 70 74 69 6f 6e 2c 20 69 74 20 66 6f 6c 6c 6f 77 73 20 41 63 72 6f 62 61 | ts.encryption,.it.follows.Acroba |
1d180 | 74 20 61 70 70 72 6f 61 63 68 20 61 6e 64 20 66 69 72 73 74 20 74 72 69 65 73 20 61 6e 20 65 6d | t.approach.and.first.tries.an.em |
1d1a0 | 70 74 79 20 70 61 73 73 77 6f 72 64 2e 20 49 66 20 69 74 20 73 75 63 63 65 65 64 73 2c 20 60 60 | pty.password..If.it.succeeds,.`` |
1d1c0 | 70 70 6c 69 62 60 60 20 70 72 6f 63 65 65 65 64 73 20 6e 6f 72 6d 61 6c 6c 79 2c 20 70 72 6f 76 | pplib``.proceeeds.normally,.prov |
1d1e0 | 69 64 69 6e 67 0a 61 6e 20 61 63 63 65 73 73 20 74 6f 20 64 65 63 72 79 70 74 65 64 20 73 74 72 | iding.an.access.to.decrypted.str |
1d200 | 69 6e 67 73 20 61 6e 64 20 73 74 72 65 61 6d 73 2c 20 61 73 20 69 66 20 74 68 65 79 20 77 65 72 | ings.and.streams,.as.if.they.wer |
1d220 | 65 6e 27 74 20 63 69 70 68 65 72 65 64 2e 20 49 66 20 74 68 65 20 64 6f 63 75 6d 65 6e 74 20 69 | en't.ciphered..If.the.document.i |
1d240 | 73 20 70 72 6f 74 65 63 74 65 64 20 77 69 74 68 20 6e 6f 6e 2d 65 6d 70 74 79 20 70 61 73 73 77 | s.protected.with.non-empty.passw |
1d260 | 6f 72 64 2c 20 60 60 70 70 6c 69 62 60 60 20 67 69 76 65 73 0a 61 20 77 61 79 20 74 6f 20 70 72 | ord,.``pplib``.gives.a.way.to.pr |
1d280 | 6f 76 69 64 65 20 61 20 70 61 73 73 77 6f 72 64 20 61 6e 64 20 70 72 6f 63 65 65 64 2e 20 55 6e | ovide.a.password.and.proceed..Un |
1d2a0 | 74 69 6c 20 79 6f 75 20 70 72 6f 76 69 64 65 20 61 20 70 61 73 73 77 6f 72 64 2c 20 60 60 70 70 | til.you.provide.a.password,.``pp |
1d2c0 | 64 6f 63 60 60 20 6f 62 6a 65 63 74 20 72 65 74 75 72 6e 65 64 20 62 79 20 60 60 70 70 64 6f 63 | doc``.object.returned.by.``ppdoc |
1d2e0 | 5f 6c 6f 61 64 28 29 60 60 20 66 75 6e 63 74 69 6f 6e 20 68 61 73 20 61 6c 6c 20 6f 62 6a 65 63 | _load()``.function.has.all.objec |
1d300 | 74 20 77 6e 74 72 69 65 73 0a 73 65 74 20 74 6f 20 60 60 6e 75 6c 6c 60 60 2e 68 3b 6a 05 0c 00 | t.wntries.set.to.``null``.h;j... |
1d320 | 00 68 3c 68 3d 68 3e 68 61 68 40 7d 72 2d 0c 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 | .h<h=h>hah@}r-...(hB]hC]hD]hE]hG |
1d340 | 5d 75 68 49 4d a7 02 68 4a 68 02 68 35 5d 72 2e 0c 00 00 28 68 58 58 05 00 00 00 57 68 65 6e 20 | ]uhIM..hJh.h5]r....(hXX....When. |
1d360 | 72 2f 0c 00 00 85 81 72 30 0c 00 00 7d 72 31 0c 00 00 28 68 3a 58 05 00 00 00 57 68 65 6e 20 68 | r/.....r0...}r1...(h:X....When.h |
1d380 | 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 2b 0c 00 00 75 62 68 53 29 81 72 32 0c 00 00 7d 72 33 0c 00 | <NhINhJh.h;j+...ubhS).r2...}r3.. |
1d3a0 | 00 28 68 3a 58 09 00 00 00 60 60 70 70 6c 69 62 60 60 68 40 7d 72 34 0c 00 00 28 68 42 5d 68 43 | .(h:X....``pplib``h@}r4...(hB]hC |
1d3c0 | 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 2b 0c 00 00 68 35 5d 72 35 0c 00 00 68 58 58 05 00 00 | ]hD]hE]hG]uh;j+...h5]r5...hXX... |
1d3e0 | 00 70 70 6c 69 62 72 36 0c 00 00 85 81 72 37 0c 00 00 7d 72 38 0c 00 00 28 68 3a 55 00 68 3b 6a | .pplibr6.....r7...}r8...(h:U.h;j |
1d400 | 32 0c 00 00 75 62 61 68 3e 68 5c 75 62 68 58 58 64 00 00 00 20 64 65 74 65 63 74 73 20 65 6e 63 | 2...ubah>h\ubhXXd....detects.enc |
1d420 | 72 79 70 74 69 6f 6e 2c 20 69 74 20 66 6f 6c 6c 6f 77 73 20 41 63 72 6f 62 61 74 20 61 70 70 72 | ryption,.it.follows.Acrobat.appr |
1d440 | 6f 61 63 68 20 61 6e 64 20 66 69 72 73 74 20 74 72 69 65 73 20 61 6e 20 65 6d 70 74 79 20 70 61 | oach.and.first.tries.an.empty.pa |
1d460 | 73 73 77 6f 72 64 2e 20 49 66 20 69 74 20 73 75 63 63 65 65 64 73 2c 20 72 39 0c 00 00 85 81 72 | ssword..If.it.succeeds,.r9.....r |
1d480 | 3a 0c 00 00 7d 72 3b 0c 00 00 28 68 3a 58 64 00 00 00 20 64 65 74 65 63 74 73 20 65 6e 63 72 79 | :...}r;...(h:Xd....detects.encry |
1d4a0 | 70 74 69 6f 6e 2c 20 69 74 20 66 6f 6c 6c 6f 77 73 20 41 63 72 6f 62 61 74 20 61 70 70 72 6f 61 | ption,.it.follows.Acrobat.approa |
1d4c0 | 63 68 20 61 6e 64 20 66 69 72 73 74 20 74 72 69 65 73 20 61 6e 20 65 6d 70 74 79 20 70 61 73 73 | ch.and.first.tries.an.empty.pass |
1d4e0 | 77 6f 72 64 2e 20 49 66 20 69 74 20 73 75 63 63 65 65 64 73 2c 20 68 3c 4e 68 49 4e 68 4a 68 02 | word..If.it.succeeds,.h<NhINhJh. |
1d500 | 68 3b 6a 2b 0c 00 00 75 62 68 53 29 81 72 3c 0c 00 00 7d 72 3d 0c 00 00 28 68 3a 58 09 00 00 00 | h;j+...ubhS).r<...}r=...(h:X.... |
1d520 | 60 60 70 70 6c 69 62 60 60 68 40 7d 72 3e 0c 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 | ``pplib``h@}r>...(hB]hC]hD]hE]hG |
1d540 | 5d 75 68 3b 6a 2b 0c 00 00 68 35 5d 72 3f 0c 00 00 68 58 58 05 00 00 00 70 70 6c 69 62 72 40 0c | ]uh;j+...h5]r?...hXX....pplibr@. |
1d560 | 00 00 85 81 72 41 0c 00 00 7d 72 42 0c 00 00 28 68 3a 55 00 68 3b 6a 3c 0c 00 00 75 62 61 68 3e | ....rA...}rB...(h:U.h;j<...ubah> |
1d580 | 68 5c 75 62 68 58 58 a0 00 00 00 20 70 72 6f 63 65 65 65 64 73 20 6e 6f 72 6d 61 6c 6c 79 2c 20 | h\ubhXX.....proceeeds.normally,. |
1d5a0 | 70 72 6f 76 69 64 69 6e 67 0a 61 6e 20 61 63 63 65 73 73 20 74 6f 20 64 65 63 72 79 70 74 65 64 | providing.an.access.to.decrypted |
1d5c0 | 20 73 74 72 69 6e 67 73 20 61 6e 64 20 73 74 72 65 61 6d 73 2c 20 61 73 20 69 66 20 74 68 65 79 | .strings.and.streams,.as.if.they |
1d5e0 | 20 77 65 72 65 6e e2 80 99 74 20 63 69 70 68 65 72 65 64 2e 20 49 66 20 74 68 65 20 64 6f 63 75 | .weren...t.ciphered..If.the.docu |
1d600 | 6d 65 6e 74 20 69 73 20 70 72 6f 74 65 63 74 65 64 20 77 69 74 68 20 6e 6f 6e 2d 65 6d 70 74 79 | ment.is.protected.with.non-empty |
1d620 | 20 70 61 73 73 77 6f 72 64 2c 20 72 43 0c 00 00 85 81 72 44 0c 00 00 7d 72 45 0c 00 00 28 68 3a | .password,.rC.....rD...}rE...(h: |
1d640 | 58 9e 00 00 00 20 70 72 6f 63 65 65 65 64 73 20 6e 6f 72 6d 61 6c 6c 79 2c 20 70 72 6f 76 69 64 | X.....proceeeds.normally,.provid |
1d660 | 69 6e 67 0a 61 6e 20 61 63 63 65 73 73 20 74 6f 20 64 65 63 72 79 70 74 65 64 20 73 74 72 69 6e | ing.an.access.to.decrypted.strin |
1d680 | 67 73 20 61 6e 64 20 73 74 72 65 61 6d 73 2c 20 61 73 20 69 66 20 74 68 65 79 20 77 65 72 65 6e | gs.and.streams,.as.if.they.weren |
1d6a0 | 27 74 20 63 69 70 68 65 72 65 64 2e 20 49 66 20 74 68 65 20 64 6f 63 75 6d 65 6e 74 20 69 73 20 | 't.ciphered..If.the.document.is. |
1d6c0 | 70 72 6f 74 65 63 74 65 64 20 77 69 74 68 20 6e 6f 6e 2d 65 6d 70 74 79 20 70 61 73 73 77 6f 72 | protected.with.non-empty.passwor |
1d6e0 | 64 2c 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 2b 0c 00 00 75 62 68 53 29 81 72 46 0c 00 00 7d | d,.h<NhINhJh.h;j+...ubhS).rF...} |
1d700 | 72 47 0c 00 00 28 68 3a 58 09 00 00 00 60 60 70 70 6c 69 62 60 60 68 40 7d 72 48 0c 00 00 28 68 | rG...(h:X....``pplib``h@}rH...(h |
1d720 | 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 2b 0c 00 00 68 35 5d 72 49 0c 00 00 68 58 | B]hC]hD]hE]hG]uh;j+...h5]rI...hX |
1d740 | 58 05 00 00 00 70 70 6c 69 62 72 4a 0c 00 00 85 81 72 4b 0c 00 00 7d 72 4c 0c 00 00 28 68 3a 55 | X....pplibrJ.....rK...}rL...(h:U |
1d760 | 00 68 3b 6a 46 0c 00 00 75 62 61 68 3e 68 5c 75 62 68 58 58 4e 00 00 00 20 67 69 76 65 73 0a 61 | .h;jF...ubah>h\ubhXXN....gives.a |
1d780 | 20 77 61 79 20 74 6f 20 70 72 6f 76 69 64 65 20 61 20 70 61 73 73 77 6f 72 64 20 61 6e 64 20 70 | .way.to.provide.a.password.and.p |
1d7a0 | 72 6f 63 65 65 64 2e 20 55 6e 74 69 6c 20 79 6f 75 20 70 72 6f 76 69 64 65 20 61 20 70 61 73 73 | roceed..Until.you.provide.a.pass |
1d7c0 | 77 6f 72 64 2c 20 72 4d 0c 00 00 85 81 72 4e 0c 00 00 7d 72 4f 0c 00 00 28 68 3a 58 4e 00 00 00 | word,.rM.....rN...}rO...(h:XN... |
1d7e0 | 20 67 69 76 65 73 0a 61 20 77 61 79 20 74 6f 20 70 72 6f 76 69 64 65 20 61 20 70 61 73 73 77 6f | .gives.a.way.to.provide.a.passwo |
1d800 | 72 64 20 61 6e 64 20 70 72 6f 63 65 65 64 2e 20 55 6e 74 69 6c 20 79 6f 75 20 70 72 6f 76 69 64 | rd.and.proceed..Until.you.provid |
1d820 | 65 20 61 20 70 61 73 73 77 6f 72 64 2c 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 2b 0c 00 00 75 | e.a.password,.h<NhINhJh.h;j+...u |
1d840 | 62 68 53 29 81 72 50 0c 00 00 7d 72 51 0c 00 00 28 68 3a 58 09 00 00 00 60 60 70 70 64 6f 63 60 | bhS).rP...}rQ...(h:X....``ppdoc` |
1d860 | 60 68 40 7d 72 52 0c 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 2b 0c 00 | `h@}rR...(hB]hC]hD]hE]hG]uh;j+.. |
1d880 | 00 68 35 5d 72 53 0c 00 00 68 58 58 05 00 00 00 70 70 64 6f 63 72 54 0c 00 00 85 81 72 55 0c 00 | .h5]rS...hXX....ppdocrT.....rU.. |
1d8a0 | 00 7d 72 56 0c 00 00 28 68 3a 55 00 68 3b 6a 50 0c 00 00 75 62 61 68 3e 68 5c 75 62 68 58 58 14 | .}rV...(h:U.h;jP...ubah>h\ubhXX. |
1d8c0 | 00 00 00 20 6f 62 6a 65 63 74 20 72 65 74 75 72 6e 65 64 20 62 79 20 72 57 0c 00 00 85 81 72 58 | ....object.returned.by.rW.....rX |
1d8e0 | 0c 00 00 7d 72 59 0c 00 00 28 68 3a 58 14 00 00 00 20 6f 62 6a 65 63 74 20 72 65 74 75 72 6e 65 | ...}rY...(h:X.....object.returne |
1d900 | 64 20 62 79 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 2b 0c 00 00 75 62 68 53 29 81 72 5a 0c 00 | d.by.h<NhINhJh.h;j+...ubhS).rZ.. |
1d920 | 00 7d 72 5b 0c 00 00 28 68 3a 58 10 00 00 00 60 60 70 70 64 6f 63 5f 6c 6f 61 64 28 29 60 60 68 | .}r[...(h:X....``ppdoc_load()``h |
1d940 | 40 7d 72 5c 0c 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 2b 0c 00 00 68 | @}r\...(hB]hC]hD]hE]hG]uh;j+...h |
1d960 | 35 5d 72 5d 0c 00 00 68 58 58 0c 00 00 00 70 70 64 6f 63 5f 6c 6f 61 64 28 29 72 5e 0c 00 00 85 | 5]r]...hXX....ppdoc_load()r^.... |
1d980 | 81 72 5f 0c 00 00 7d 72 60 0c 00 00 28 68 3a 55 00 68 3b 6a 5a 0c 00 00 75 62 61 68 3e 68 5c 75 | .r_...}r`...(h:U.h;jZ...ubah>h\u |
1d9a0 | 62 68 58 58 28 00 00 00 20 66 75 6e 63 74 69 6f 6e 20 68 61 73 20 61 6c 6c 20 6f 62 6a 65 63 74 | bhXX(....function.has.all.object |
1d9c0 | 20 77 6e 74 72 69 65 73 0a 73 65 74 20 74 6f 20 72 61 0c 00 00 85 81 72 62 0c 00 00 7d 72 63 0c | .wntries.set.to.ra.....rb...}rc. |
1d9e0 | 00 00 28 68 3a 58 28 00 00 00 20 66 75 6e 63 74 69 6f 6e 20 68 61 73 20 61 6c 6c 20 6f 62 6a 65 | ..(h:X(....function.has.all.obje |
1da00 | 63 74 20 77 6e 74 72 69 65 73 0a 73 65 74 20 74 6f 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 2b | ct.wntries.set.to.h<NhINhJh.h;j+ |
1da20 | 0c 00 00 75 62 68 53 29 81 72 64 0c 00 00 7d 72 65 0c 00 00 28 68 3a 58 08 00 00 00 60 60 6e 75 | ...ubhS).rd...}re...(h:X....``nu |
1da40 | 6c 6c 60 60 68 40 7d 72 66 0c 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a | ll``h@}rf...(hB]hC]hD]hE]hG]uh;j |
1da60 | 2b 0c 00 00 68 35 5d 72 67 0c 00 00 68 58 58 04 00 00 00 6e 75 6c 6c 72 68 0c 00 00 85 81 72 69 | +...h5]rg...hXX....nullrh.....ri |
1da80 | 0c 00 00 7d 72 6a 0c 00 00 28 68 3a 55 00 68 3b 6a 64 0c 00 00 75 62 61 68 3e 68 5c 75 62 68 58 | ...}rj...(h:U.h;jd...ubah>h\ubhX |
1daa0 | 58 01 00 00 00 2e 85 81 72 6b 0c 00 00 7d 72 6c 0c 00 00 28 68 3a 58 01 00 00 00 2e 68 3c 4e 68 | X.......rk...}rl...(h:X.....h<Nh |
1dac0 | 49 4e 68 4a 68 02 68 3b 6a 2b 0c 00 00 75 62 65 75 62 68 5d 29 81 72 6d 0c 00 00 7d 72 6e 0c 00 | INhJh.h;j+...ubeubh]).rm...}rn.. |
1dae0 | 00 28 68 3a 58 42 00 00 00 41 66 74 65 72 20 6c 6f 61 64 69 6e 67 20 61 20 64 6f 63 75 6d 65 6e | .(h:XB...After.loading.a.documen |
1db00 | 74 20 79 6f 75 20 73 68 6f 75 6c 64 20 63 68 65 63 6b 20 65 6e 63 72 79 70 74 69 6f 6e 20 73 74 | t.you.should.check.encryption.st |
1db20 | 61 74 75 73 20 77 69 74 68 3a 3a 72 6f 0c 00 00 68 3b 6a 05 0c 00 00 68 3c 68 3d 68 3e 68 61 68 | atus.with::ro...h;j....h<h=h>hah |
1db40 | 40 7d 72 70 0c 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4d ac 02 68 4a 68 | @}rp...(hB]hC]hD]hE]hG]uhIM..hJh |
1db60 | 02 68 35 5d 72 71 0c 00 00 68 58 58 41 00 00 00 41 66 74 65 72 20 6c 6f 61 64 69 6e 67 20 61 20 | .h5]rq...hXXA...After.loading.a. |
1db80 | 64 6f 63 75 6d 65 6e 74 20 79 6f 75 20 73 68 6f 75 6c 64 20 63 68 65 63 6b 20 65 6e 63 72 79 70 | document.you.should.check.encryp |
1dba0 | 74 69 6f 6e 20 73 74 61 74 75 73 20 77 69 74 68 3a 72 72 0c 00 00 85 81 72 73 0c 00 00 7d 72 74 | tion.status.with:rr.....rs...}rt |
1dbc0 | 0c 00 00 28 68 3a 58 41 00 00 00 41 66 74 65 72 20 6c 6f 61 64 69 6e 67 20 61 20 64 6f 63 75 6d | ...(h:XA...After.loading.a.docum |
1dbe0 | 65 6e 74 20 79 6f 75 20 73 68 6f 75 6c 64 20 63 68 65 63 6b 20 65 6e 63 72 79 70 74 69 6f 6e 20 | ent.you.should.check.encryption. |
1dc00 | 73 74 61 74 75 73 20 77 69 74 68 3a 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 6d 0c 00 00 75 62 61 | status.with:h<NhINhJh.h;jm...uba |
1dc20 | 75 62 6a 00 02 00 00 29 81 72 75 0c 00 00 7d 72 76 0c 00 00 28 68 3a 58 2f 00 00 00 70 70 63 72 | ubj....).ru...}rv...(h:X/...ppcr |
1dc40 | 79 70 74 5f 73 74 61 74 75 73 20 70 70 64 6f 63 5f 63 72 79 70 74 5f 73 74 61 74 75 73 20 28 70 | ypt_status.ppdoc_crypt_status.(p |
1dc60 | 70 64 6f 63 20 2a 70 64 66 29 3b 68 3b 6a 05 0c 00 00 68 3c 68 3d 68 3e 6a 03 02 00 00 68 40 7d | pdoc.*pdf);h;j....h<h=h>j....h@} |
1dc80 | 72 77 0c 00 00 28 6a 05 02 00 00 6a 06 02 00 00 68 45 5d 68 44 5d 68 42 5d 68 43 5d 68 47 5d 75 | rw...(j....j....hE]hD]hB]hC]hG]u |
1dca0 | 68 49 4d ae 02 68 4a 68 02 68 35 5d 72 78 0c 00 00 68 58 58 2f 00 00 00 70 70 63 72 79 70 74 5f | hIM..hJh.h5]rx...hXX/...ppcrypt_ |
1dcc0 | 73 74 61 74 75 73 20 70 70 64 6f 63 5f 63 72 79 70 74 5f 73 74 61 74 75 73 20 28 70 70 64 6f 63 | status.ppdoc_crypt_status.(ppdoc |
1dce0 | 20 2a 70 64 66 29 3b 72 79 0c 00 00 85 81 72 7a 0c 00 00 7d 72 7b 0c 00 00 28 68 3a 55 00 68 3b | .*pdf);ry.....rz...}r{...(h:U.h; |
1dd00 | 6a 75 0c 00 00 75 62 61 75 62 68 5d 29 81 72 7c 0c 00 00 7d 72 7d 0c 00 00 28 68 3a 58 3b 00 00 | ju...ubaubh]).r|...}r}...(h:X;.. |
1dd20 | 00 60 60 70 70 63 72 79 70 74 5f 73 74 61 74 75 73 60 60 20 28 69 6e 74 65 67 65 72 29 20 6d 61 | .``ppcrypt_status``.(integer).ma |
1dd40 | 79 20 68 61 76 65 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 76 61 6c 75 65 73 3a 72 7e 0c 00 | y.have.the.following.values:r~.. |
1dd60 | 00 68 3b 6a 05 0c 00 00 68 3c 68 3d 68 3e 68 61 68 40 7d 72 7f 0c 00 00 28 68 42 5d 68 43 5d 68 | .h;j....h<h=h>hah@}r....(hB]hC]h |
1dd80 | 44 5d 68 45 5d 68 47 5d 75 68 49 4d b0 02 68 4a 68 02 68 35 5d 72 80 0c 00 00 28 68 53 29 81 72 | D]hE]hG]uhIM..hJh.h5]r....(hS).r |
1dda0 | 81 0c 00 00 7d 72 82 0c 00 00 28 68 3a 58 12 00 00 00 60 60 70 70 63 72 79 70 74 5f 73 74 61 74 | ....}r....(h:X....``ppcrypt_stat |
1ddc0 | 75 73 60 60 68 40 7d 72 83 0c 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a | us``h@}r....(hB]hC]hD]hE]hG]uh;j |
1dde0 | 7c 0c 00 00 68 35 5d 72 84 0c 00 00 68 58 58 0e 00 00 00 70 70 63 72 79 70 74 5f 73 74 61 74 75 | |...h5]r....hXX....ppcrypt_statu |
1de00 | 73 72 85 0c 00 00 85 81 72 86 0c 00 00 7d 72 87 0c 00 00 28 68 3a 55 00 68 3b 6a 81 0c 00 00 75 | sr......r....}r....(h:U.h;j....u |
1de20 | 62 61 68 3e 68 5c 75 62 68 58 58 29 00 00 00 20 28 69 6e 74 65 67 65 72 29 20 6d 61 79 20 68 61 | bah>h\ubhXX)....(integer).may.ha |
1de40 | 76 65 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 76 61 6c 75 65 73 3a 72 88 0c 00 00 85 81 72 | ve.the.following.values:r......r |
1de60 | 89 0c 00 00 7d 72 8a 0c 00 00 28 68 3a 58 29 00 00 00 20 28 69 6e 74 65 67 65 72 29 20 6d 61 79 | ....}r....(h:X)....(integer).may |
1de80 | 20 68 61 76 65 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 76 61 6c 75 65 73 3a 68 3c 4e 68 49 | .have.the.following.values:h<NhI |
1dea0 | 4e 68 4a 68 02 68 3b 6a 7c 0c 00 00 75 62 65 75 62 63 64 6f 63 75 74 69 6c 73 2e 6e 6f 64 65 73 | NhJh.h;j|...ubeubcdocutils.nodes |
1dec0 | 0a 62 6c 6f 63 6b 5f 71 75 6f 74 65 0a 72 8b 0c 00 00 29 81 72 8c 0c 00 00 7d 72 8d 0c 00 00 28 | .block_quote.r....).r....}r....( |
1dee0 | 68 3a 55 00 68 3b 6a 05 0c 00 00 68 3c 68 3d 68 3e 55 0b 62 6c 6f 63 6b 5f 71 75 6f 74 65 72 8e | h:U.h;j....h<h=h>U.block_quoter. |
1df00 | 0c 00 00 68 40 7d 72 8f 0c 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4e 68 | ...h@}r....(hB]hC]hD]hE]hG]uhINh |
1df20 | 4a 68 02 68 35 5d 72 90 0c 00 00 68 5d 29 81 72 91 0c 00 00 7d 72 92 0c 00 00 28 68 3a 58 04 01 | Jh.h5]r....h]).r....}r....(h:X.. |
1df40 | 00 00 60 60 50 50 43 52 59 50 54 5f 4e 4f 4e 45 60 60 20 2d 20 6e 6f 20 65 6e 63 72 79 70 74 69 | ..``PPCRYPT_NONE``.-.no.encrypti |
1df60 | 6f 6e 2c 20 67 6f 20 61 68 65 61 64 0a 60 60 50 50 43 52 59 50 54 5f 44 4f 4e 45 60 60 20 2d 20 | on,.go.ahead.``PPCRYPT_DONE``.-. |
1df80 | 65 6e 63 72 79 70 74 69 6f 6e 20 70 72 65 73 65 6e 74 20 62 75 74 20 70 61 73 73 77 6f 72 64 20 | encryption.present.but.password. |
1dfa0 | 73 75 63 63 65 65 64 65 64 2c 20 67 6f 20 61 68 65 61 64 0a 60 60 50 50 43 52 59 50 54 5f 50 41 | succeeded,.go.ahead.``PPCRYPT_PA |
1dfc0 | 53 53 60 60 20 2d 20 65 6e 63 72 79 70 74 69 6f 6e 20 70 72 65 73 65 6e 74 2c 20 6e 65 65 64 20 | SS``.-.encryption.present,.need. |
1dfe0 | 6e 6f 6e 2d 65 6d 70 74 79 20 70 61 73 73 77 6f 72 64 0a 60 60 50 50 43 52 59 50 54 5f 46 41 49 | non-empty.password.``PPCRYPT_FAI |
1e000 | 4c 60 60 20 2d 20 69 6e 76 61 6c 69 64 20 6f 72 20 75 6e 73 75 70 70 6f 72 74 65 64 20 65 6e 63 | L``.-.invalid.or.unsupported.enc |
1e020 | 72 79 70 74 69 6f 6e 20 28 65 67 2e 20 75 6e 64 6f 63 75 6d 65 6e 74 65 64 20 69 6e 20 70 64 66 | ryption.(eg..undocumented.in.pdf |
1e040 | 20 73 70 65 63 29 68 3b 6a 8c 0c 00 00 68 3c 68 3d 68 3e 68 61 68 40 7d 72 93 0c 00 00 28 68 42 | .spec)h;j....h<h=h>hah@}r....(hB |
1e060 | 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4d b2 02 68 35 5d 72 94 0c 00 00 28 68 53 29 81 | ]hC]hD]hE]hG]uhIM..h5]r....(hS). |
1e080 | 72 95 0c 00 00 7d 72 96 0c 00 00 28 68 3a 58 10 00 00 00 60 60 50 50 43 52 59 50 54 5f 4e 4f 4e | r....}r....(h:X....``PPCRYPT_NON |
1e0a0 | 45 60 60 68 40 7d 72 97 0c 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 91 | E``h@}r....(hB]hC]hD]hE]hG]uh;j. |
1e0c0 | 0c 00 00 68 35 5d 72 98 0c 00 00 68 58 58 0c 00 00 00 50 50 43 52 59 50 54 5f 4e 4f 4e 45 72 99 | ...h5]r....hXX....PPCRYPT_NONEr. |
1e0e0 | 0c 00 00 85 81 72 9a 0c 00 00 7d 72 9b 0c 00 00 28 68 3a 55 00 68 3b 6a 95 0c 00 00 75 62 61 68 | .....r....}r....(h:U.h;j....ubah |
1e100 | 3e 68 5c 75 62 68 58 58 1b 00 00 00 20 2d 20 6e 6f 20 65 6e 63 72 79 70 74 69 6f 6e 2c 20 67 6f | >h\ubhXX.....-.no.encryption,.go |
1e120 | 20 61 68 65 61 64 0a 72 9c 0c 00 00 85 81 72 9d 0c 00 00 7d 72 9e 0c 00 00 28 68 3a 58 1b 00 00 | .ahead.r......r....}r....(h:X... |
1e140 | 00 20 2d 20 6e 6f 20 65 6e 63 72 79 70 74 69 6f 6e 2c 20 67 6f 20 61 68 65 61 64 0a 68 3b 6a 91 | ..-.no.encryption,.go.ahead.h;j. |
1e160 | 0c 00 00 75 62 68 53 29 81 72 9f 0c 00 00 7d 72 a0 0c 00 00 28 68 3a 58 10 00 00 00 60 60 50 50 | ...ubhS).r....}r....(h:X....``PP |
1e180 | 43 52 59 50 54 5f 44 4f 4e 45 60 60 68 40 7d 72 a1 0c 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 | CRYPT_DONE``h@}r....(hB]hC]hD]hE |
1e1a0 | 5d 68 47 5d 75 68 3b 6a 91 0c 00 00 68 35 5d 72 a2 0c 00 00 68 58 58 0c 00 00 00 50 50 43 52 59 | ]hG]uh;j....h5]r....hXX....PPCRY |
1e1c0 | 50 54 5f 44 4f 4e 45 72 a3 0c 00 00 85 81 72 a4 0c 00 00 7d 72 a5 0c 00 00 28 68 3a 55 00 68 3b | PT_DONEr......r....}r....(h:U.h; |
1e1e0 | 6a 9f 0c 00 00 75 62 61 68 3e 68 5c 75 62 68 58 58 37 00 00 00 20 2d 20 65 6e 63 72 79 70 74 69 | j....ubah>h\ubhXX7....-.encrypti |
1e200 | 6f 6e 20 70 72 65 73 65 6e 74 20 62 75 74 20 70 61 73 73 77 6f 72 64 20 73 75 63 63 65 65 64 65 | on.present.but.password.succeede |
1e220 | 64 2c 20 67 6f 20 61 68 65 61 64 0a 72 a6 0c 00 00 85 81 72 a7 0c 00 00 7d 72 a8 0c 00 00 28 68 | d,.go.ahead.r......r....}r....(h |
1e240 | 3a 58 37 00 00 00 20 2d 20 65 6e 63 72 79 70 74 69 6f 6e 20 70 72 65 73 65 6e 74 20 62 75 74 20 | :X7....-.encryption.present.but. |
1e260 | 70 61 73 73 77 6f 72 64 20 73 75 63 63 65 65 64 65 64 2c 20 67 6f 20 61 68 65 61 64 0a 68 3b 6a | password.succeeded,.go.ahead.h;j |
1e280 | 91 0c 00 00 75 62 68 53 29 81 72 a9 0c 00 00 7d 72 aa 0c 00 00 28 68 3a 58 10 00 00 00 60 60 50 | ....ubhS).r....}r....(h:X....``P |
1e2a0 | 50 43 52 59 50 54 5f 50 41 53 53 60 60 68 40 7d 72 ab 0c 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 | PCRYPT_PASS``h@}r....(hB]hC]hD]h |
1e2c0 | 45 5d 68 47 5d 75 68 3b 6a 91 0c 00 00 68 35 5d 72 ac 0c 00 00 68 58 58 0c 00 00 00 50 50 43 52 | E]hG]uh;j....h5]r....hXX....PPCR |
1e2e0 | 59 50 54 5f 50 41 53 53 72 ad 0c 00 00 85 81 72 ae 0c 00 00 7d 72 af 0c 00 00 28 68 3a 55 00 68 | YPT_PASSr......r....}r....(h:U.h |
1e300 | 3b 6a a9 0c 00 00 75 62 61 68 3e 68 5c 75 62 68 58 58 2f 00 00 00 20 2d 20 65 6e 63 72 79 70 74 | ;j....ubah>h\ubhXX/....-.encrypt |
1e320 | 69 6f 6e 20 70 72 65 73 65 6e 74 2c 20 6e 65 65 64 20 6e 6f 6e 2d 65 6d 70 74 79 20 70 61 73 73 | ion.present,.need.non-empty.pass |
1e340 | 77 6f 72 64 0a 72 b0 0c 00 00 85 81 72 b1 0c 00 00 7d 72 b2 0c 00 00 28 68 3a 58 2f 00 00 00 20 | word.r......r....}r....(h:X/.... |
1e360 | 2d 20 65 6e 63 72 79 70 74 69 6f 6e 20 70 72 65 73 65 6e 74 2c 20 6e 65 65 64 20 6e 6f 6e 2d 65 | -.encryption.present,.need.non-e |
1e380 | 6d 70 74 79 20 70 61 73 73 77 6f 72 64 0a 68 3b 6a 91 0c 00 00 75 62 68 53 29 81 72 b3 0c 00 00 | mpty.password.h;j....ubhS).r.... |
1e3a0 | 7d 72 b4 0c 00 00 28 68 3a 58 10 00 00 00 60 60 50 50 43 52 59 50 54 5f 46 41 49 4c 60 60 68 40 | }r....(h:X....``PPCRYPT_FAIL``h@ |
1e3c0 | 7d 72 b5 0c 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 91 0c 00 00 68 35 | }r....(hB]hC]hD]hE]hG]uh;j....h5 |
1e3e0 | 5d 72 b6 0c 00 00 68 58 58 0c 00 00 00 50 50 43 52 59 50 54 5f 46 41 49 4c 72 b7 0c 00 00 85 81 | ]r....hXX....PPCRYPT_FAILr...... |
1e400 | 72 b8 0c 00 00 7d 72 b9 0c 00 00 28 68 3a 55 00 68 3b 6a b3 0c 00 00 75 62 61 68 3e 68 5c 75 62 | r....}r....(h:U.h;j....ubah>h\ub |
1e420 | 68 58 58 43 00 00 00 20 2d 20 69 6e 76 61 6c 69 64 20 6f 72 20 75 6e 73 75 70 70 6f 72 74 65 64 | hXXC....-.invalid.or.unsupported |
1e440 | 20 65 6e 63 72 79 70 74 69 6f 6e 20 28 65 67 2e 20 75 6e 64 6f 63 75 6d 65 6e 74 65 64 20 69 6e | .encryption.(eg..undocumented.in |
1e460 | 20 70 64 66 20 73 70 65 63 29 72 ba 0c 00 00 85 81 72 bb 0c 00 00 7d 72 bc 0c 00 00 28 68 3a 58 | .pdf.spec)r......r....}r....(h:X |
1e480 | 43 00 00 00 20 2d 20 69 6e 76 61 6c 69 64 20 6f 72 20 75 6e 73 75 70 70 6f 72 74 65 64 20 65 6e | C....-.invalid.or.unsupported.en |
1e4a0 | 63 72 79 70 74 69 6f 6e 20 28 65 67 2e 20 75 6e 64 6f 63 75 6d 65 6e 74 65 64 20 69 6e 20 70 64 | cryption.(eg..undocumented.in.pd |
1e4c0 | 66 20 73 70 65 63 29 68 3b 6a 91 0c 00 00 75 62 65 75 62 61 75 62 68 5d 29 81 72 bd 0c 00 00 7d | f.spec)h;j....ubeubaubh]).r....} |
1e4e0 | 72 be 0c 00 00 28 68 3a 58 33 00 00 00 49 66 20 61 20 70 61 73 73 77 6f 72 64 20 69 73 20 6e 65 | r....(h:X3...If.a.password.is.ne |
1e500 | 65 64 65 64 2c 20 79 6f 75 20 63 61 6e 20 70 72 6f 76 69 64 65 20 6f 6e 65 20 77 69 74 68 3a 3a | eded,.you.can.provide.one.with:: |
1e520 | 72 bf 0c 00 00 68 3b 6a 05 0c 00 00 68 3c 68 3d 68 3e 68 61 68 40 7d 72 c0 0c 00 00 28 68 42 5d | r....h;j....h<h=h>hah@}r....(hB] |
1e540 | 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4d b7 02 68 4a 68 02 68 35 5d 72 c1 0c 00 00 68 58 | hC]hD]hE]hG]uhIM..hJh.h5]r....hX |
1e560 | 58 32 00 00 00 49 66 20 61 20 70 61 73 73 77 6f 72 64 20 69 73 20 6e 65 65 64 65 64 2c 20 79 6f | X2...If.a.password.is.needed,.yo |
1e580 | 75 20 63 61 6e 20 70 72 6f 76 69 64 65 20 6f 6e 65 20 77 69 74 68 3a 72 c2 0c 00 00 85 81 72 c3 | u.can.provide.one.with:r......r. |
1e5a0 | 0c 00 00 7d 72 c4 0c 00 00 28 68 3a 58 32 00 00 00 49 66 20 61 20 70 61 73 73 77 6f 72 64 20 69 | ...}r....(h:X2...If.a.password.i |
1e5c0 | 73 20 6e 65 65 64 65 64 2c 20 79 6f 75 20 63 61 6e 20 70 72 6f 76 69 64 65 20 6f 6e 65 20 77 69 | s.needed,.you.can.provide.one.wi |
1e5e0 | 74 68 3a 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a bd 0c 00 00 75 62 61 75 62 6a 00 02 00 00 29 81 | th:h<NhINhJh.h;j....ubaubj....). |
1e600 | 72 c5 0c 00 00 7d 72 c6 0c 00 00 28 68 3a 58 b6 00 00 00 70 70 63 72 79 70 74 5f 73 74 61 74 75 | r....}r....(h:X....ppcrypt_statu |
1e620 | 73 20 70 70 64 6f 63 5f 63 72 79 70 74 5f 70 61 73 73 20 28 70 70 64 6f 63 20 2a 70 64 66 2c 20 | s.ppdoc_crypt_pass.(ppdoc.*pdf,. |
1e640 | 63 6f 6e 73 74 20 76 6f 69 64 20 2a 75 73 65 72 70 61 73 73 2c 20 73 69 7a 65 5f 74 20 75 73 65 | const.void.*userpass,.size_t.use |
1e660 | 72 70 61 73 73 6c 65 6e 67 74 68 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | rpasslength,.................... |
1e680 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 | ..........................const. |
1e6a0 | 76 6f 69 64 20 2a 6f 77 6e 65 72 70 61 73 73 2c 20 73 69 7a 65 5f 74 20 6f 77 6e 65 72 70 61 73 | void.*ownerpass,.size_t.ownerpas |
1e6c0 | 73 6c 65 6e 67 74 68 29 3b 68 3b 6a 05 0c 00 00 68 3c 68 3d 68 3e 6a 03 02 00 00 68 40 7d 72 c7 | slength);h;j....h<h=h>j....h@}r. |
1e6e0 | 0c 00 00 28 6a 05 02 00 00 6a 06 02 00 00 68 45 5d 68 44 5d 68 42 5d 68 43 5d 68 47 5d 75 68 49 | ...(j....j....hE]hD]hB]hC]hG]uhI |
1e700 | 4d b9 02 68 4a 68 02 68 35 5d 72 c8 0c 00 00 68 58 58 b6 00 00 00 70 70 63 72 79 70 74 5f 73 74 | M..hJh.h5]r....hXX....ppcrypt_st |
1e720 | 61 74 75 73 20 70 70 64 6f 63 5f 63 72 79 70 74 5f 70 61 73 73 20 28 70 70 64 6f 63 20 2a 70 64 | atus.ppdoc_crypt_pass.(ppdoc.*pd |
1e740 | 66 2c 20 63 6f 6e 73 74 20 76 6f 69 64 20 2a 75 73 65 72 70 61 73 73 2c 20 73 69 7a 65 5f 74 20 | f,.const.void.*userpass,.size_t. |
1e760 | 75 73 65 72 70 61 73 73 6c 65 6e 67 74 68 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | userpasslength,................. |
1e780 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e | .............................con |
1e7a0 | 73 74 20 76 6f 69 64 20 2a 6f 77 6e 65 72 70 61 73 73 2c 20 73 69 7a 65 5f 74 20 6f 77 6e 65 72 | st.void.*ownerpass,.size_t.owner |
1e7c0 | 70 61 73 73 6c 65 6e 67 74 68 29 3b 72 c9 0c 00 00 85 81 72 ca 0c 00 00 7d 72 cb 0c 00 00 28 68 | passlength);r......r....}r....(h |
1e7e0 | 3a 55 00 68 3b 6a c5 0c 00 00 75 62 61 75 62 68 5d 29 81 72 cc 0c 00 00 7d 72 cd 0c 00 00 28 68 | :U.h;j....ubaubh]).r....}r....(h |
1e800 | 3a 58 be 01 00 00 57 65 6c 6c 2c 20 79 65 73 2c 20 74 68 65 72 65 20 61 72 65 20 61 63 74 75 61 | :X....Well,.yes,.there.are.actua |
1e820 | 6c 6c 79 20 74 77 6f 20 70 61 73 73 77 6f 72 64 73 20 69 6e 20 65 6e 63 72 79 70 74 65 64 20 64 | lly.two.passwords.in.encrypted.d |
1e840 | 6f 63 75 6d 65 6e 74 73 2e 20 52 65 6c 61 74 69 6f 6e 20 62 65 74 77 65 65 6e 20 74 68 65 6d 20 | ocuments..Relation.between.them. |
1e860 | 69 73 20 6f 62 73 63 75 72 65 20 74 6f 20 6d 65 2c 20 62 75 74 20 65 6e 6f 75 67 68 0a 74 6f 20 | is.obscure.to.me,.but.enough.to. |
1e880 | 6b 6e 6f 77 20 74 68 61 74 20 68 61 76 69 6e 67 20 6f 6e 65 20 6f 66 20 74 68 65 6d 20 69 73 20 | know.that.having.one.of.them.is. |
1e8a0 | 65 6e 6f 75 67 68 20 74 6f 20 64 65 63 72 79 70 74 20 74 68 65 20 64 6f 63 75 6d 65 6e 74 2e 20 | enough.to.decrypt.the.document.. |
1e8c0 | 49 66 20 79 6f 75 20 6b 6e 6f 77 20 74 68 65 20 70 61 73 73 77 6f 72 64 2c 20 79 6f 75 20 70 72 | If.you.know.the.password,.you.pr |
1e8e0 | 6f 62 61 62 6c 79 20 6d 65 61 6e 0a 60 60 75 73 65 72 70 61 73 73 60 60 2c 20 69 6e 20 77 68 69 | obably.mean.``userpass``,.in.whi |
1e900 | 63 68 20 63 61 73 65 20 79 6f 75 20 73 68 6f 75 6c 64 20 70 75 74 20 60 60 4e 55 4c 4c 60 60 20 | ch.case.you.should.put.``NULL``. |
1e920 | 61 73 20 60 60 6f 77 6e 65 72 70 61 73 73 60 60 2e 20 54 68 65 20 66 75 6e 63 74 69 6f 6e 20 72 | as.``ownerpass``..The.function.r |
1e940 | 65 74 75 72 6e 73 20 60 60 50 50 43 52 59 50 54 5f 44 4f 4e 45 60 60 20 69 66 20 74 68 65 20 70 | eturns.``PPCRYPT_DONE``.if.the.p |
1e960 | 61 73 73 77 6f 72 64 0a 73 75 63 63 65 65 64 73 20 61 6e 64 20 74 68 65 20 70 72 65 76 69 6f 75 | assword.succeeds.and.the.previou |
1e980 | 73 20 73 74 61 74 75 73 20 6f 74 68 65 72 77 69 73 65 2e 20 59 6f 75 72 20 63 75 73 74 6f 6d 20 | s.status.otherwise..Your.custom. |
1e9a0 | 6c 6f 61 64 65 72 20 66 75 6e 63 74 69 6f 6e 20 6d 61 79 20 6c 6f 6f 6b 20 6c 69 6b 65 20 74 68 | loader.function.may.look.like.th |
1e9c0 | 61 74 3a 3a 68 3b 6a 05 0c 00 00 68 3c 68 3d 68 3e 68 61 68 40 7d 72 ce 0c 00 00 28 68 42 5d 68 | at::h;j....h<h=h>hah@}r....(hB]h |
1e9e0 | 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4d bc 02 68 4a 68 02 68 35 5d 72 cf 0c 00 00 28 68 58 | C]hD]hE]hG]uhIM..hJh.h5]r....(hX |
1ea00 | 58 e6 00 00 00 57 65 6c 6c 2c 20 79 65 73 2c 20 74 68 65 72 65 20 61 72 65 20 61 63 74 75 61 6c | X....Well,.yes,.there.are.actual |
1ea20 | 6c 79 20 74 77 6f 20 70 61 73 73 77 6f 72 64 73 20 69 6e 20 65 6e 63 72 79 70 74 65 64 20 64 6f | ly.two.passwords.in.encrypted.do |
1ea40 | 63 75 6d 65 6e 74 73 2e 20 52 65 6c 61 74 69 6f 6e 20 62 65 74 77 65 65 6e 20 74 68 65 6d 20 69 | cuments..Relation.between.them.i |
1ea60 | 73 20 6f 62 73 63 75 72 65 20 74 6f 20 6d 65 2c 20 62 75 74 20 65 6e 6f 75 67 68 0a 74 6f 20 6b | s.obscure.to.me,.but.enough.to.k |
1ea80 | 6e 6f 77 20 74 68 61 74 20 68 61 76 69 6e 67 20 6f 6e 65 20 6f 66 20 74 68 65 6d 20 69 73 20 65 | now.that.having.one.of.them.is.e |
1eaa0 | 6e 6f 75 67 68 20 74 6f 20 64 65 63 72 79 70 74 20 74 68 65 20 64 6f 63 75 6d 65 6e 74 2e 20 49 | nough.to.decrypt.the.document..I |
1eac0 | 66 20 79 6f 75 20 6b 6e 6f 77 20 74 68 65 20 70 61 73 73 77 6f 72 64 2c 20 79 6f 75 20 70 72 6f | f.you.know.the.password,.you.pro |
1eae0 | 62 61 62 6c 79 20 6d 65 61 6e 0a 72 d0 0c 00 00 85 81 72 d1 0c 00 00 7d 72 d2 0c 00 00 28 68 3a | bably.mean.r......r....}r....(h: |
1eb00 | 58 e6 00 00 00 57 65 6c 6c 2c 20 79 65 73 2c 20 74 68 65 72 65 20 61 72 65 20 61 63 74 75 61 6c | X....Well,.yes,.there.are.actual |
1eb20 | 6c 79 20 74 77 6f 20 70 61 73 73 77 6f 72 64 73 20 69 6e 20 65 6e 63 72 79 70 74 65 64 20 64 6f | ly.two.passwords.in.encrypted.do |
1eb40 | 63 75 6d 65 6e 74 73 2e 20 52 65 6c 61 74 69 6f 6e 20 62 65 74 77 65 65 6e 20 74 68 65 6d 20 69 | cuments..Relation.between.them.i |
1eb60 | 73 20 6f 62 73 63 75 72 65 20 74 6f 20 6d 65 2c 20 62 75 74 20 65 6e 6f 75 67 68 0a 74 6f 20 6b | s.obscure.to.me,.but.enough.to.k |
1eb80 | 6e 6f 77 20 74 68 61 74 20 68 61 76 69 6e 67 20 6f 6e 65 20 6f 66 20 74 68 65 6d 20 69 73 20 65 | now.that.having.one.of.them.is.e |
1eba0 | 6e 6f 75 67 68 20 74 6f 20 64 65 63 72 79 70 74 20 74 68 65 20 64 6f 63 75 6d 65 6e 74 2e 20 49 | nough.to.decrypt.the.document..I |
1ebc0 | 66 20 79 6f 75 20 6b 6e 6f 77 20 74 68 65 20 70 61 73 73 77 6f 72 64 2c 20 79 6f 75 20 70 72 6f | f.you.know.the.password,.you.pro |
1ebe0 | 62 61 62 6c 79 20 6d 65 61 6e 0a 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a cc 0c 00 00 75 62 68 53 | bably.mean.h<NhINhJh.h;j....ubhS |
1ec00 | 29 81 72 d3 0c 00 00 7d 72 d4 0c 00 00 28 68 3a 58 0c 00 00 00 60 60 75 73 65 72 70 61 73 73 60 | ).r....}r....(h:X....``userpass` |
1ec20 | 60 68 40 7d 72 d5 0c 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a cc 0c 00 | `h@}r....(hB]hC]hD]hE]hG]uh;j... |
1ec40 | 00 68 35 5d 72 d6 0c 00 00 68 58 58 08 00 00 00 75 73 65 72 70 61 73 73 72 d7 0c 00 00 85 81 72 | .h5]r....hXX....userpassr......r |
1ec60 | d8 0c 00 00 7d 72 d9 0c 00 00 28 68 3a 55 00 68 3b 6a d3 0c 00 00 75 62 61 68 3e 68 5c 75 62 68 | ....}r....(h:U.h;j....ubah>h\ubh |
1ec80 | 58 58 1f 00 00 00 2c 20 69 6e 20 77 68 69 63 68 20 63 61 73 65 20 79 6f 75 20 73 68 6f 75 6c 64 | XX....,.in.which.case.you.should |
1eca0 | 20 70 75 74 20 72 da 0c 00 00 85 81 72 db 0c 00 00 7d 72 dc 0c 00 00 28 68 3a 58 1f 00 00 00 2c | .put.r......r....}r....(h:X...., |
1ecc0 | 20 69 6e 20 77 68 69 63 68 20 63 61 73 65 20 79 6f 75 20 73 68 6f 75 6c 64 20 70 75 74 20 68 3c | .in.which.case.you.should.put.h< |
1ece0 | 4e 68 49 4e 68 4a 68 02 68 3b 6a cc 0c 00 00 75 62 68 53 29 81 72 dd 0c 00 00 7d 72 de 0c 00 00 | NhINhJh.h;j....ubhS).r....}r.... |
1ed00 | 28 68 3a 58 08 00 00 00 60 60 4e 55 4c 4c 60 60 68 40 7d 72 df 0c 00 00 28 68 42 5d 68 43 5d 68 | (h:X....``NULL``h@}r....(hB]hC]h |
1ed20 | 44 5d 68 45 5d 68 47 5d 75 68 3b 6a cc 0c 00 00 68 35 5d 72 e0 0c 00 00 68 58 58 04 00 00 00 4e | D]hE]hG]uh;j....h5]r....hXX....N |
1ed40 | 55 4c 4c 72 e1 0c 00 00 85 81 72 e2 0c 00 00 7d 72 e3 0c 00 00 28 68 3a 55 00 68 3b 6a dd 0c 00 | ULLr......r....}r....(h:U.h;j... |
1ed60 | 00 75 62 61 68 3e 68 5c 75 62 68 58 58 04 00 00 00 20 61 73 20 72 e4 0c 00 00 85 81 72 e5 0c 00 | .ubah>h\ubhXX.....as.r......r... |
1ed80 | 00 7d 72 e6 0c 00 00 28 68 3a 58 04 00 00 00 20 61 73 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a | .}r....(h:X.....as.h<NhINhJh.h;j |
1eda0 | cc 0c 00 00 75 62 68 53 29 81 72 e7 0c 00 00 7d 72 e8 0c 00 00 28 68 3a 58 0d 00 00 00 60 60 6f | ....ubhS).r....}r....(h:X....``o |
1edc0 | 77 6e 65 72 70 61 73 73 60 60 68 40 7d 72 e9 0c 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 | wnerpass``h@}r....(hB]hC]hD]hE]h |
1ede0 | 47 5d 75 68 3b 6a cc 0c 00 00 68 35 5d 72 ea 0c 00 00 68 58 58 09 00 00 00 6f 77 6e 65 72 70 61 | G]uh;j....h5]r....hXX....ownerpa |
1ee00 | 73 73 72 eb 0c 00 00 85 81 72 ec 0c 00 00 7d 72 ed 0c 00 00 28 68 3a 55 00 68 3b 6a e7 0c 00 00 | ssr......r....}r....(h:U.h;j.... |
1ee20 | 75 62 61 68 3e 68 5c 75 62 68 58 58 17 00 00 00 2e 20 54 68 65 20 66 75 6e 63 74 69 6f 6e 20 72 | ubah>h\ubhXX......The.function.r |
1ee40 | 65 74 75 72 6e 73 20 72 ee 0c 00 00 85 81 72 ef 0c 00 00 7d 72 f0 0c 00 00 28 68 3a 58 17 00 00 | eturns.r......r....}r....(h:X... |
1ee60 | 00 2e 20 54 68 65 20 66 75 6e 63 74 69 6f 6e 20 72 65 74 75 72 6e 73 20 68 3c 4e 68 49 4e 68 4a | ...The.function.returns.h<NhINhJ |
1ee80 | 68 02 68 3b 6a cc 0c 00 00 75 62 68 53 29 81 72 f1 0c 00 00 7d 72 f2 0c 00 00 28 68 3a 58 10 00 | h.h;j....ubhS).r....}r....(h:X.. |
1eea0 | 00 00 60 60 50 50 43 52 59 50 54 5f 44 4f 4e 45 60 60 68 40 7d 72 f3 0c 00 00 28 68 42 5d 68 43 | ..``PPCRYPT_DONE``h@}r....(hB]hC |
1eec0 | 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a cc 0c 00 00 68 35 5d 72 f4 0c 00 00 68 58 58 0c 00 00 | ]hD]hE]hG]uh;j....h5]r....hXX... |
1eee0 | 00 50 50 43 52 59 50 54 5f 44 4f 4e 45 72 f5 0c 00 00 85 81 72 f6 0c 00 00 7d 72 f7 0c 00 00 28 | .PPCRYPT_DONEr......r....}r....( |
1ef00 | 68 3a 55 00 68 3b 6a f1 0c 00 00 75 62 61 68 3e 68 5c 75 62 68 58 58 6c 00 00 00 20 69 66 20 74 | h:U.h;j....ubah>h\ubhXXl....if.t |
1ef20 | 68 65 20 70 61 73 73 77 6f 72 64 0a 73 75 63 63 65 65 64 73 20 61 6e 64 20 74 68 65 20 70 72 65 | he.password.succeeds.and.the.pre |
1ef40 | 76 69 6f 75 73 20 73 74 61 74 75 73 20 6f 74 68 65 72 77 69 73 65 2e 20 59 6f 75 72 20 63 75 73 | vious.status.otherwise..Your.cus |
1ef60 | 74 6f 6d 20 6c 6f 61 64 65 72 20 66 75 6e 63 74 69 6f 6e 20 6d 61 79 20 6c 6f 6f 6b 20 6c 69 6b | tom.loader.function.may.look.lik |
1ef80 | 65 20 74 68 61 74 3a 72 f8 0c 00 00 85 81 72 f9 0c 00 00 7d 72 fa 0c 00 00 28 68 3a 58 6c 00 00 | e.that:r......r....}r....(h:Xl.. |
1efa0 | 00 20 69 66 20 74 68 65 20 70 61 73 73 77 6f 72 64 0a 73 75 63 63 65 65 64 73 20 61 6e 64 20 74 | ..if.the.password.succeeds.and.t |
1efc0 | 68 65 20 70 72 65 76 69 6f 75 73 20 73 74 61 74 75 73 20 6f 74 68 65 72 77 69 73 65 2e 20 59 6f | he.previous.status.otherwise..Yo |
1efe0 | 75 72 20 63 75 73 74 6f 6d 20 6c 6f 61 64 65 72 20 66 75 6e 63 74 69 6f 6e 20 6d 61 79 20 6c 6f | ur.custom.loader.function.may.lo |
1f000 | 6f 6b 20 6c 69 6b 65 20 74 68 61 74 3a 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a cc 0c 00 00 75 62 | ok.like.that:h<NhINhJh.h;j....ub |
1f020 | 65 75 62 6a 00 02 00 00 29 81 72 fb 0c 00 00 7d 72 fc 0c 00 00 28 68 3a 58 0c 02 00 00 70 70 64 | eubj....).r....}r....(h:X....ppd |
1f040 | 6f 63 20 2a 70 64 66 3b 0a 70 64 66 20 3d 20 70 70 64 6f 63 5f 6c 6f 61 64 28 22 66 69 6c 65 2e | oc.*pdf;.pdf.=.ppdoc_load("file. |
1f060 | 70 64 66 22 29 3b 0a 69 66 20 28 70 64 66 20 3d 3d 20 4e 55 4c 4c 29 0a 20 20 72 65 74 75 72 6e | pdf");.if.(pdf.==.NULL)...return |
1f080 | 20 4e 55 4c 4c 3b 0a 73 77 69 74 63 68 20 28 70 70 64 6f 63 5f 63 72 79 70 74 5f 73 74 61 74 75 | .NULL;.switch.(ppdoc_crypt_statu |
1f0a0 | 73 28 70 64 66 29 29 0a 7b 0a 20 20 63 61 73 65 20 50 50 43 52 59 50 54 5f 4e 4f 4e 45 3a 0a 20 | s(pdf)).{...case.PPCRYPT_NONE:.. |
1f0c0 | 20 63 61 73 65 20 50 50 43 52 59 50 54 5f 44 4f 4e 45 3a 0a 20 20 20 20 72 65 74 75 72 6e 20 70 | .case.PPCRYPT_DONE:.....return.p |
1f0e0 | 64 66 3b 0a 20 20 63 61 73 65 20 50 50 43 52 59 50 54 5f 50 41 53 53 3a 0a 20 20 20 20 69 66 20 | df;...case.PPCRYPT_PASS:.....if. |
1f100 | 28 70 70 64 6f 63 5f 63 72 79 70 74 5f 70 61 73 73 28 70 64 66 2c 20 22 64 75 6d 6d 79 22 2c 20 | (ppdoc_crypt_pass(pdf,."dummy",. |
1f120 | 35 2c 20 4e 55 4c 4c 2c 20 30 29 20 3d 3d 20 50 50 43 52 59 50 54 5f 44 4f 4e 45 20 7c 7c 0a 20 | 5,.NULL,.0).==.PPCRYPT_DONE.||.. |
1f140 | 20 20 20 20 20 20 20 70 70 64 6f 63 5f 63 72 79 70 74 5f 70 61 73 73 28 70 64 66 2c 20 4e 55 4c | .......ppdoc_crypt_pass(pdf,.NUL |
1f160 | 4c 2c 20 30 2c 20 22 64 75 6d 6d 79 22 2c 20 35 29 20 3d 3d 20 50 50 43 52 59 50 54 5f 44 4f 4e | L,.0,."dummy",.5).==.PPCRYPT_DON |
1f180 | 45 29 0a 20 20 20 20 20 20 72 65 74 75 72 6e 20 70 64 66 3b 0a 20 20 20 20 70 72 69 6e 74 66 28 | E).......return.pdf;.....printf( |
1f1a0 | 22 73 6f 72 72 79 2c 20 70 61 73 73 77 6f 72 64 20 6e 65 65 64 65 64 5c 6e 22 29 3b 0a 20 20 20 | "sorry,.password.needed\n");.... |
1f1c0 | 20 70 70 64 6f 63 5f 66 72 65 65 28 70 64 66 29 3b 0a 20 20 20 20 72 65 74 75 72 6e 20 4e 55 4c | .ppdoc_free(pdf);.....return.NUL |
1f1e0 | 4c 3b 0a 20 20 63 61 73 65 20 50 50 43 52 59 50 54 5f 46 41 49 4c 3a 0a 20 20 20 20 70 72 69 6e | L;...case.PPCRYPT_FAIL:.....prin |
1f200 | 74 66 28 22 73 6f 72 72 79 2c 20 65 6e 63 72 79 70 74 69 6f 6e 20 66 61 69 6c 65 64 5c 6e 22 29 | tf("sorry,.encryption.failed\n") |
1f220 | 3b 0a 20 20 20 20 70 70 64 6f 63 5f 66 72 65 65 28 70 64 66 29 3b 0a 20 20 20 20 72 65 74 75 72 | ;.....ppdoc_free(pdf);.....retur |
1f240 | 6e 20 4e 55 4c 4c 3b 0a 7d 68 3b 6a 05 0c 00 00 68 3c 68 3d 68 3e 6a 03 02 00 00 68 40 7d 72 fd | n.NULL;.}h;j....h<h=h>j....h@}r. |
1f260 | 0c 00 00 28 6a 05 02 00 00 6a 06 02 00 00 68 45 5d 68 44 5d 68 42 5d 68 43 5d 68 47 5d 75 68 49 | ...(j....j....hE]hD]hB]hC]hG]uhI |
1f280 | 4d c1 02 68 4a 68 02 68 35 5d 72 fe 0c 00 00 68 58 58 0c 02 00 00 70 70 64 6f 63 20 2a 70 64 66 | M..hJh.h5]r....hXX....ppdoc.*pdf |
1f2a0 | 3b 0a 70 64 66 20 3d 20 70 70 64 6f 63 5f 6c 6f 61 64 28 22 66 69 6c 65 2e 70 64 66 22 29 3b 0a | ;.pdf.=.ppdoc_load("file.pdf");. |
1f2c0 | 69 66 20 28 70 64 66 20 3d 3d 20 4e 55 4c 4c 29 0a 20 20 72 65 74 75 72 6e 20 4e 55 4c 4c 3b 0a | if.(pdf.==.NULL)...return.NULL;. |
1f2e0 | 73 77 69 74 63 68 20 28 70 70 64 6f 63 5f 63 72 79 70 74 5f 73 74 61 74 75 73 28 70 64 66 29 29 | switch.(ppdoc_crypt_status(pdf)) |
1f300 | 0a 7b 0a 20 20 63 61 73 65 20 50 50 43 52 59 50 54 5f 4e 4f 4e 45 3a 0a 20 20 63 61 73 65 20 50 | .{...case.PPCRYPT_NONE:...case.P |
1f320 | 50 43 52 59 50 54 5f 44 4f 4e 45 3a 0a 20 20 20 20 72 65 74 75 72 6e 20 70 64 66 3b 0a 20 20 63 | PCRYPT_DONE:.....return.pdf;...c |
1f340 | 61 73 65 20 50 50 43 52 59 50 54 5f 50 41 53 53 3a 0a 20 20 20 20 69 66 20 28 70 70 64 6f 63 5f | ase.PPCRYPT_PASS:.....if.(ppdoc_ |
1f360 | 63 72 79 70 74 5f 70 61 73 73 28 70 64 66 2c 20 22 64 75 6d 6d 79 22 2c 20 35 2c 20 4e 55 4c 4c | crypt_pass(pdf,."dummy",.5,.NULL |
1f380 | 2c 20 30 29 20 3d 3d 20 50 50 43 52 59 50 54 5f 44 4f 4e 45 20 7c 7c 0a 20 20 20 20 20 20 20 20 | ,.0).==.PPCRYPT_DONE.||......... |
1f3a0 | 70 70 64 6f 63 5f 63 72 79 70 74 5f 70 61 73 73 28 70 64 66 2c 20 4e 55 4c 4c 2c 20 30 2c 20 22 | ppdoc_crypt_pass(pdf,.NULL,.0,." |
1f3c0 | 64 75 6d 6d 79 22 2c 20 35 29 20 3d 3d 20 50 50 43 52 59 50 54 5f 44 4f 4e 45 29 0a 20 20 20 20 | dummy",.5).==.PPCRYPT_DONE)..... |
1f3e0 | 20 20 72 65 74 75 72 6e 20 70 64 66 3b 0a 20 20 20 20 70 72 69 6e 74 66 28 22 73 6f 72 72 79 2c | ..return.pdf;.....printf("sorry, |
1f400 | 20 70 61 73 73 77 6f 72 64 20 6e 65 65 64 65 64 5c 6e 22 29 3b 0a 20 20 20 20 70 70 64 6f 63 5f | .password.needed\n");.....ppdoc_ |
1f420 | 66 72 65 65 28 70 64 66 29 3b 0a 20 20 20 20 72 65 74 75 72 6e 20 4e 55 4c 4c 3b 0a 20 20 63 61 | free(pdf);.....return.NULL;...ca |
1f440 | 73 65 20 50 50 43 52 59 50 54 5f 46 41 49 4c 3a 0a 20 20 20 20 70 72 69 6e 74 66 28 22 73 6f 72 | se.PPCRYPT_FAIL:.....printf("sor |
1f460 | 72 79 2c 20 65 6e 63 72 79 70 74 69 6f 6e 20 66 61 69 6c 65 64 5c 6e 22 29 3b 0a 20 20 20 20 70 | ry,.encryption.failed\n");.....p |
1f480 | 70 64 6f 63 5f 66 72 65 65 28 70 64 66 29 3b 0a 20 20 20 20 72 65 74 75 72 6e 20 4e 55 4c 4c 3b | pdoc_free(pdf);.....return.NULL; |
1f4a0 | 0a 7d 72 ff 0c 00 00 85 81 72 00 0d 00 00 7d 72 01 0d 00 00 28 68 3a 55 00 68 3b 6a fb 0c 00 00 | .}r......r....}r....(h:U.h;j.... |
1f4c0 | 75 62 61 75 62 68 5d 29 81 72 02 0d 00 00 7d 72 03 0d 00 00 28 68 3a 58 4a 00 00 00 5b 49 66 20 | ubaubh]).r....}r....(h:XJ...[If. |
1f4e0 | 79 6f 75 20 67 65 74 20 60 60 50 50 43 52 59 50 54 5f 46 41 49 4c 60 60 20 69 74 20 6d 69 67 68 | you.get.``PPCRYPT_FAIL``.it.migh |
1f500 | 74 20 6d 65 61 6e 20 2a 49 20 66 61 69 6c 65 64 2a 2c 20 73 6f 20 74 72 65 61 74 20 61 73 20 61 | t.mean.*I.failed*,.so.treat.as.a |
1f520 | 20 62 75 67 2e 5d 72 04 0d 00 00 68 3b 6a 05 0c 00 00 68 3c 68 3d 68 3e 68 61 68 40 7d 72 05 0d | .bug.]r....h;j....h<h=h>hah@}r.. |
1f540 | 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4d d7 02 68 4a 68 02 68 35 5d 72 | ..(hB]hC]hD]hE]hG]uhIM..hJh.h5]r |
1f560 | 06 0d 00 00 28 68 58 58 0c 00 00 00 5b 49 66 20 79 6f 75 20 67 65 74 20 72 07 0d 00 00 85 81 72 | ....(hXX....[If.you.get.r......r |
1f580 | 08 0d 00 00 7d 72 09 0d 00 00 28 68 3a 58 0c 00 00 00 5b 49 66 20 79 6f 75 20 67 65 74 20 68 3c | ....}r....(h:X....[If.you.get.h< |
1f5a0 | 4e 68 49 4e 68 4a 68 02 68 3b 6a 02 0d 00 00 75 62 68 53 29 81 72 0a 0d 00 00 7d 72 0b 0d 00 00 | NhINhJh.h;j....ubhS).r....}r.... |
1f5c0 | 28 68 3a 58 10 00 00 00 60 60 50 50 43 52 59 50 54 5f 46 41 49 4c 60 60 68 40 7d 72 0c 0d 00 00 | (h:X....``PPCRYPT_FAIL``h@}r.... |
1f5e0 | 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 02 0d 00 00 68 35 5d 72 0d 0d 00 00 | (hB]hC]hD]hE]hG]uh;j....h5]r.... |
1f600 | 68 58 58 0c 00 00 00 50 50 43 52 59 50 54 5f 46 41 49 4c 72 0e 0d 00 00 85 81 72 0f 0d 00 00 7d | hXX....PPCRYPT_FAILr......r....} |
1f620 | 72 10 0d 00 00 28 68 3a 55 00 68 3b 6a 0a 0d 00 00 75 62 61 68 3e 68 5c 75 62 68 58 58 0f 00 00 | r....(h:U.h;j....ubah>h\ubhXX... |
1f640 | 00 20 69 74 20 6d 69 67 68 74 20 6d 65 61 6e 20 72 11 0d 00 00 85 81 72 12 0d 00 00 7d 72 13 0d | ..it.might.mean.r......r....}r.. |
1f660 | 00 00 28 68 3a 58 0f 00 00 00 20 69 74 20 6d 69 67 68 74 20 6d 65 61 6e 20 68 3c 4e 68 49 4e 68 | ..(h:X.....it.might.mean.h<NhINh |
1f680 | 4a 68 02 68 3b 6a 02 0d 00 00 75 62 6a f4 04 00 00 29 81 72 14 0d 00 00 7d 72 15 0d 00 00 28 68 | Jh.h;j....ubj....).r....}r....(h |
1f6a0 | 3a 58 0a 00 00 00 2a 49 20 66 61 69 6c 65 64 2a 68 40 7d 72 16 0d 00 00 28 68 42 5d 68 43 5d 68 | :X....*I.failed*h@}r....(hB]hC]h |
1f6c0 | 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 02 0d 00 00 68 35 5d 72 17 0d 00 00 68 58 58 08 00 00 00 49 | D]hE]hG]uh;j....h5]r....hXX....I |
1f6e0 | 20 66 61 69 6c 65 64 72 18 0d 00 00 85 81 72 19 0d 00 00 7d 72 1a 0d 00 00 28 68 3a 55 00 68 3b | .failedr......r....}r....(h:U.h; |
1f700 | 6a 14 0d 00 00 75 62 61 68 3e 6a fc 04 00 00 75 62 68 58 58 15 00 00 00 2c 20 73 6f 20 74 72 65 | j....ubah>j....ubhXX....,.so.tre |
1f720 | 61 74 20 61 73 20 61 20 62 75 67 2e 5d 72 1b 0d 00 00 85 81 72 1c 0d 00 00 7d 72 1d 0d 00 00 28 | at.as.a.bug.]r......r....}r....( |
1f740 | 68 3a 58 15 00 00 00 2c 20 73 6f 20 74 72 65 61 74 20 61 73 20 61 20 62 75 67 2e 5d 68 3c 4e 68 | h:X....,.so.treat.as.a.bug.]h<Nh |
1f760 | 49 4e 68 4a 68 02 68 3b 6a 02 0d 00 00 75 62 65 75 62 68 5d 29 81 72 1e 0d 00 00 7d 72 1f 0d 00 | INhJh.h;j....ubeubh]).r....}r... |
1f780 | 00 28 68 3a 58 53 00 00 00 49 66 20 79 6f 75 27 64 20 6c 69 6b 65 20 74 6f 20 6b 6e 6f 77 20 77 | .(h:XS...If.you'd.like.to.know.w |
1f7a0 | 68 61 74 20 70 65 72 6d 69 73 73 69 6f 6e 73 20 61 72 65 20 67 69 76 65 6e 2f 72 65 73 74 72 69 | hat.permissions.are.given/restri |
1f7c0 | 63 74 65 64 20 74 6f 20 65 6e 63 72 79 70 74 65 64 20 64 6f 63 75 6d 65 6e 74 3a 3a 72 20 0d 00 | cted.to.encrypted.document::r... |
1f7e0 | 00 68 3b 6a 05 0c 00 00 68 3c 68 3d 68 3e 68 61 68 40 7d 72 21 0d 00 00 28 68 42 5d 68 43 5d 68 | .h;j....h<h=h>hah@}r!...(hB]hC]h |
1f800 | 44 5d 68 45 5d 68 47 5d 75 68 49 4d d9 02 68 4a 68 02 68 35 5d 72 22 0d 00 00 68 58 58 54 00 00 | D]hE]hG]uhIM..hJh.h5]r"...hXXT.. |
1f820 | 00 49 66 20 79 6f 75 e2 80 99 64 20 6c 69 6b 65 20 74 6f 20 6b 6e 6f 77 20 77 68 61 74 20 70 65 | .If.you...d.like.to.know.what.pe |
1f840 | 72 6d 69 73 73 69 6f 6e 73 20 61 72 65 20 67 69 76 65 6e 2f 72 65 73 74 72 69 63 74 65 64 20 74 | rmissions.are.given/restricted.t |
1f860 | 6f 20 65 6e 63 72 79 70 74 65 64 20 64 6f 63 75 6d 65 6e 74 3a 72 23 0d 00 00 85 81 72 24 0d 00 | o.encrypted.document:r#.....r$.. |
1f880 | 00 7d 72 25 0d 00 00 28 68 3a 58 52 00 00 00 49 66 20 79 6f 75 27 64 20 6c 69 6b 65 20 74 6f 20 | .}r%...(h:XR...If.you'd.like.to. |
1f8a0 | 6b 6e 6f 77 20 77 68 61 74 20 70 65 72 6d 69 73 73 69 6f 6e 73 20 61 72 65 20 67 69 76 65 6e 2f | know.what.permissions.are.given/ |
1f8c0 | 72 65 73 74 72 69 63 74 65 64 20 74 6f 20 65 6e 63 72 79 70 74 65 64 20 64 6f 63 75 6d 65 6e 74 | restricted.to.encrypted.document |
1f8e0 | 3a 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 1e 0d 00 00 75 62 61 75 62 6a 00 02 00 00 29 81 72 26 | :h<NhINhJh.h;j....ubaubj....).r& |
1f900 | 0d 00 00 7d 72 27 0d 00 00 28 68 3a 58 25 00 00 00 70 70 69 6e 74 20 70 70 64 6f 63 5f 70 65 72 | ...}r'...(h:X%...ppint.ppdoc_per |
1f920 | 6d 69 73 73 69 6f 6e 73 20 28 70 70 64 6f 63 20 2a 70 64 66 29 3b 68 3b 6a 05 0c 00 00 68 3c 68 | missions.(ppdoc.*pdf);h;j....h<h |
1f940 | 3d 68 3e 6a 03 02 00 00 68 40 7d 72 28 0d 00 00 28 6a 05 02 00 00 6a 06 02 00 00 68 45 5d 68 44 | =h>j....h@}r(...(j....j....hE]hD |
1f960 | 5d 68 42 5d 68 43 5d 68 47 5d 75 68 49 4d db 02 68 4a 68 02 68 35 5d 72 29 0d 00 00 68 58 58 25 | ]hB]hC]hG]uhIM..hJh.h5]r)...hXX% |
1f980 | 00 00 00 70 70 69 6e 74 20 70 70 64 6f 63 5f 70 65 72 6d 69 73 73 69 6f 6e 73 20 28 70 70 64 6f | ...ppint.ppdoc_permissions.(ppdo |
1f9a0 | 63 20 2a 70 64 66 29 3b 72 2a 0d 00 00 85 81 72 2b 0d 00 00 7d 72 2c 0d 00 00 28 68 3a 55 00 68 | c.*pdf);r*.....r+...}r,...(h:U.h |
1f9c0 | 3b 6a 26 0d 00 00 75 62 61 75 62 68 5d 29 81 72 2d 0d 00 00 7d 72 2e 0d 00 00 28 68 3a 58 82 00 | ;j&...ubaubh]).r-...}r....(h:X.. |
1f9e0 | 00 00 52 65 74 75 72 6e 65 64 20 76 61 6c 75 65 20 63 61 6e 20 62 65 20 71 75 65 72 69 65 64 20 | ..Returned.value.can.be.queried. |
1fa00 | 77 69 74 68 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 62 69 6e 61 72 79 20 66 6c 61 67 73 20 | with.the.following.binary.flags. |
1fa20 | 28 79 6f 75 20 63 61 6e 20 76 65 72 69 66 79 20 77 69 74 68 20 41 63 72 6f 62 61 74 20 2a 46 69 | (you.can.verify.with.Acrobat.*Fi |
1fa40 | 6c 65 20 2d 3e 20 50 72 6f 70 65 72 74 69 65 73 20 2d 3e 20 53 65 63 75 72 69 74 79 2a 20 74 61 | le.->.Properties.->.Security*.ta |
1fa60 | 62 29 3a 3a 72 2f 0d 00 00 68 3b 6a 05 0c 00 00 68 3c 68 3d 68 3e 68 61 68 40 7d 72 30 0d 00 00 | b)::r/...h;j....h<h=h>hah@}r0... |
1fa80 | 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4d dd 02 68 4a 68 02 68 35 5d 72 31 0d | (hB]hC]hD]hE]hG]uhIM..hJh.h5]r1. |
1faa0 | 00 00 28 68 58 58 5b 00 00 00 52 65 74 75 72 6e 65 64 20 76 61 6c 75 65 20 63 61 6e 20 62 65 20 | ..(hXX[...Returned.value.can.be. |
1fac0 | 71 75 65 72 69 65 64 20 77 69 74 68 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 62 69 6e 61 72 | queried.with.the.following.binar |
1fae0 | 79 20 66 6c 61 67 73 20 28 79 6f 75 20 63 61 6e 20 76 65 72 69 66 79 20 77 69 74 68 20 41 63 72 | y.flags.(you.can.verify.with.Acr |
1fb00 | 6f 62 61 74 20 72 32 0d 00 00 85 81 72 33 0d 00 00 7d 72 34 0d 00 00 28 68 3a 58 5b 00 00 00 52 | obat.r2.....r3...}r4...(h:X[...R |
1fb20 | 65 74 75 72 6e 65 64 20 76 61 6c 75 65 20 63 61 6e 20 62 65 20 71 75 65 72 69 65 64 20 77 69 74 | eturned.value.can.be.queried.wit |
1fb40 | 68 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 62 69 6e 61 72 79 20 66 6c 61 67 73 20 28 79 6f | h.the.following.binary.flags.(yo |
1fb60 | 75 20 63 61 6e 20 76 65 72 69 66 79 20 77 69 74 68 20 41 63 72 6f 62 61 74 20 68 3c 4e 68 49 4e | u.can.verify.with.Acrobat.h<NhIN |
1fb80 | 68 4a 68 02 68 3b 6a 2d 0d 00 00 75 62 6a f4 04 00 00 29 81 72 35 0d 00 00 7d 72 36 0d 00 00 28 | hJh.h;j-...ubj....).r5...}r6...( |
1fba0 | 68 3a 58 20 00 00 00 2a 46 69 6c 65 20 2d 3e 20 50 72 6f 70 65 72 74 69 65 73 20 2d 3e 20 53 65 | h:X....*File.->.Properties.->.Se |
1fbc0 | 63 75 72 69 74 79 2a 68 40 7d 72 37 0d 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 | curity*h@}r7...(hB]hC]hD]hE]hG]u |
1fbe0 | 68 3b 6a 2d 0d 00 00 68 35 5d 72 38 0d 00 00 68 58 58 1e 00 00 00 46 69 6c 65 20 2d 3e 20 50 72 | h;j-...h5]r8...hXX....File.->.Pr |
1fc00 | 6f 70 65 72 74 69 65 73 20 2d 3e 20 53 65 63 75 72 69 74 79 72 39 0d 00 00 85 81 72 3a 0d 00 00 | operties.->.Securityr9.....r:... |
1fc20 | 7d 72 3b 0d 00 00 28 68 3a 55 00 68 3b 6a 35 0d 00 00 75 62 61 68 3e 6a fc 04 00 00 75 62 68 58 | }r;...(h:U.h;j5...ubah>j....ubhX |
1fc40 | 58 06 00 00 00 20 74 61 62 29 3a 72 3c 0d 00 00 85 81 72 3d 0d 00 00 7d 72 3e 0d 00 00 28 68 3a | X.....tab):r<.....r=...}r>...(h: |
1fc60 | 58 06 00 00 00 20 74 61 62 29 3a 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 2d 0d 00 00 75 62 65 75 | X.....tab):h<NhINhJh.h;j-...ubeu |
1fc80 | 62 6a 00 02 00 00 29 81 72 3f 0d 00 00 7d 72 40 0d 00 00 28 68 3a 58 7f 01 00 00 50 50 44 4f 43 | bj....).r?...}r@...(h:X....PPDOC |
1fca0 | 5f 41 4c 4c 4f 57 5f 50 52 49 4e 54 20 20 20 20 20 20 20 2f 2f 20 70 72 69 6e 74 69 6e 67 0a 50 | _ALLOW_PRINT.......//.printing.P |
1fcc0 | 50 44 4f 43 5f 41 4c 4c 4f 57 5f 4d 4f 44 49 46 59 20 20 20 20 20 20 2f 2f 20 66 69 6c 6c 69 6e | PDOC_ALLOW_MODIFY......//.fillin |
1fce0 | 67 20 66 6f 72 6d 20 66 69 65 6c 64 73 2c 20 73 69 67 6e 69 6e 67 2c 20 63 72 65 61 74 69 6e 67 | g.form.fields,.signing,.creating |
1fd00 | 20 74 65 6d 70 6c 61 74 65 20 70 61 67 65 73 0a 50 50 44 4f 43 5f 41 4c 4c 4f 57 5f 43 4f 50 59 | .template.pages.PPDOC_ALLOW_COPY |
1fd20 | 20 20 20 20 20 20 20 20 2f 2f 20 63 6f 70 79 69 6e 67 2c 20 63 6f 70 79 69 6e 67 20 66 6f 72 20 | ........//.copying,.copying.for. |
1fd40 | 61 63 63 65 73 73 69 62 69 6c 69 74 79 0a 50 50 44 4f 43 5f 41 4c 4c 4f 57 5f 41 4e 4e 4f 54 53 | accessibility.PPDOC_ALLOW_ANNOTS |
1fd60 | 20 20 20 20 20 20 2f 2f 20 66 69 6c 6c 69 6e 67 20 66 6f 72 6d 20 66 69 65 6c 64 73 2c 20 63 6f | ......//.filling.form.fields,.co |
1fd80 | 70 79 69 6e 67 2c 20 73 69 67 6e 69 6e 67 0a 50 50 44 4f 43 5f 41 4c 4c 4f 57 5f 45 58 54 52 41 | pying,.signing.PPDOC_ALLOW_EXTRA |
1fda0 | 43 54 20 20 20 20 20 2f 2f 20 63 6f 6e 74 65 6e 74 73 20 63 6f 70 79 69 6e 67 20 66 6f 72 20 61 | CT.....//.contents.copying.for.a |
1fdc0 | 63 63 65 73 73 69 62 69 6c 69 74 79 0a 50 50 44 4f 43 5f 41 4c 4c 4f 57 5f 41 53 53 45 4d 42 4c | ccessibility.PPDOC_ALLOW_ASSEMBL |
1fde0 | 59 20 20 20 20 2f 2f 20 28 6e 6f 20 65 66 66 65 63 74 29 0a 50 50 44 4f 43 5f 41 4c 4c 4f 57 5f | Y....//.(no.effect).PPDOC_ALLOW_ |
1fe00 | 50 52 49 4e 54 5f 48 49 52 45 53 20 2f 2f 20 28 6e 6f 20 65 66 66 65 63 74 29 68 3b 6a 05 0c 00 | PRINT_HIRES.//.(no.effect)h;j... |
1fe20 | 00 68 3c 68 3d 68 3e 6a 03 02 00 00 68 40 7d 72 41 0d 00 00 28 6a 05 02 00 00 6a 06 02 00 00 68 | .h<h=h>j....h@}rA...(j....j....h |
1fe40 | 45 5d 68 44 5d 68 42 5d 68 43 5d 68 47 5d 75 68 49 4d df 02 68 4a 68 02 68 35 5d 72 42 0d 00 00 | E]hD]hB]hC]hG]uhIM..hJh.h5]rB... |
1fe60 | 68 58 58 7f 01 00 00 50 50 44 4f 43 5f 41 4c 4c 4f 57 5f 50 52 49 4e 54 20 20 20 20 20 20 20 2f | hXX....PPDOC_ALLOW_PRINT......./ |
1fe80 | 2f 20 70 72 69 6e 74 69 6e 67 0a 50 50 44 4f 43 5f 41 4c 4c 4f 57 5f 4d 4f 44 49 46 59 20 20 20 | /.printing.PPDOC_ALLOW_MODIFY... |
1fea0 | 20 20 20 2f 2f 20 66 69 6c 6c 69 6e 67 20 66 6f 72 6d 20 66 69 65 6c 64 73 2c 20 73 69 67 6e 69 | ...//.filling.form.fields,.signi |
1fec0 | 6e 67 2c 20 63 72 65 61 74 69 6e 67 20 74 65 6d 70 6c 61 74 65 20 70 61 67 65 73 0a 50 50 44 4f | ng,.creating.template.pages.PPDO |
1fee0 | 43 5f 41 4c 4c 4f 57 5f 43 4f 50 59 20 20 20 20 20 20 20 20 2f 2f 20 63 6f 70 79 69 6e 67 2c 20 | C_ALLOW_COPY........//.copying,. |
1ff00 | 63 6f 70 79 69 6e 67 20 66 6f 72 20 61 63 63 65 73 73 69 62 69 6c 69 74 79 0a 50 50 44 4f 43 5f | copying.for.accessibility.PPDOC_ |
1ff20 | 41 4c 4c 4f 57 5f 41 4e 4e 4f 54 53 20 20 20 20 20 20 2f 2f 20 66 69 6c 6c 69 6e 67 20 66 6f 72 | ALLOW_ANNOTS......//.filling.for |
1ff40 | 6d 20 66 69 65 6c 64 73 2c 20 63 6f 70 79 69 6e 67 2c 20 73 69 67 6e 69 6e 67 0a 50 50 44 4f 43 | m.fields,.copying,.signing.PPDOC |
1ff60 | 5f 41 4c 4c 4f 57 5f 45 58 54 52 41 43 54 20 20 20 20 20 2f 2f 20 63 6f 6e 74 65 6e 74 73 20 63 | _ALLOW_EXTRACT.....//.contents.c |
1ff80 | 6f 70 79 69 6e 67 20 66 6f 72 20 61 63 63 65 73 73 69 62 69 6c 69 74 79 0a 50 50 44 4f 43 5f 41 | opying.for.accessibility.PPDOC_A |
1ffa0 | 4c 4c 4f 57 5f 41 53 53 45 4d 42 4c 59 20 20 20 20 2f 2f 20 28 6e 6f 20 65 66 66 65 63 74 29 0a | LLOW_ASSEMBLY....//.(no.effect). |
1ffc0 | 50 50 44 4f 43 5f 41 4c 4c 4f 57 5f 50 52 49 4e 54 5f 48 49 52 45 53 20 2f 2f 20 28 6e 6f 20 65 | PPDOC_ALLOW_PRINT_HIRES.//.(no.e |
1ffe0 | 66 66 65 63 74 29 72 43 0d 00 00 85 81 72 44 0d 00 00 7d 72 45 0d 00 00 28 68 3a 55 00 68 3b 6a | ffect)rC.....rD...}rE...(h:U.h;j |
20000 | 3f 0d 00 00 75 62 61 75 62 68 5d 29 81 72 46 0d 00 00 7d 72 47 0d 00 00 28 68 3a 58 e3 01 00 00 | ?...ubaubh]).rF...}rG...(h:X.... |
20020 | 60 60 70 70 6c 69 62 60 60 20 64 6f 65 73 20 61 62 73 6f 6c 75 74 65 6c 6c 79 20 6e 6f 74 68 69 | ``pplib``.does.absolutelly.nothi |
20040 | 6e 67 20 77 69 74 68 20 70 65 72 6d 69 73 73 69 6f 6e 73 2c 20 69 74 20 63 61 72 65 73 20 6f 6e | ng.with.permissions,.it.cares.on |
20060 | 6c 79 20 74 6f 20 64 65 63 72 79 70 74 20 74 68 65 20 64 6f 63 75 6d 65 6e 74 2e 20 41 73 20 6d | ly.to.decrypt.the.document..As.m |
20080 | 65 6e 74 69 6f 6e 65 64 2c 20 65 6e 63 72 79 70 74 69 6f 6e 20 61 70 70 6c 69 65 73 20 74 6f 20 | entioned,.encryption.applies.to. |
200a0 | 73 74 72 69 6e 67 73 0a 61 6e 64 20 73 74 72 65 61 6d 73 2e 20 60 60 70 70 6c 69 62 60 60 20 64 | strings.and.streams..``pplib``.d |
200c0 | 65 63 72 79 70 74 20 73 74 72 69 6e 67 73 20 77 68 65 6e 20 70 61 72 73 69 6e 67 20 64 6f 63 75 | ecrypt.strings.when.parsing.docu |
200e0 | 6d 65 6e 74 20 6f 62 6a 65 63 74 73 2c 20 73 6f 20 74 68 65 20 72 65 73 75 6c 74 20 79 6f 75 20 | ment.objects,.so.the.result.you. |
20100 | 67 65 74 20 69 73 20 2a 6e 6f 72 6d 61 6c 2a 20 28 6e 6f 74 20 63 69 70 68 65 72 65 64 29 2e 0a | get.is.*normal*.(not.ciphered).. |
20120 | 53 74 72 65 61 6d 73 20 61 72 65 20 64 65 63 72 79 70 74 65 64 20 77 68 65 6e 65 76 65 72 20 79 | Streams.are.decrypted.whenever.y |
20140 | 6f 75 20 61 63 63 65 73 73 20 74 68 65 6d 2e 20 45 76 65 6e 20 69 66 20 79 6f 75 20 61 73 6b 20 | ou.access.them..Even.if.you.ask. |
20160 | 66 6f 72 20 61 20 72 61 77 20 73 74 72 65 61 6d 20 64 61 74 61 2c 20 79 6f 75 27 6c 6c 20 67 65 | for.a.raw.stream.data,.you'll.ge |
20180 | 74 20 61 20 72 61 77 20 28 63 6f 6d 70 72 65 73 73 65 64 29 20 73 74 72 65 61 6d 2c 20 62 75 74 | t.a.raw.(compressed).stream,.but |
201a0 | 20 64 65 63 72 79 70 74 65 64 2e 0a 53 6f 20 65 78 63 65 70 74 20 74 68 65 20 63 68 65 63 6b 20 | .decrypted..So.except.the.check. |
201c0 | 74 6f 20 60 60 70 70 64 6f 63 5f 63 72 79 70 74 5f 73 74 61 74 75 73 28 29 60 60 2c 20 79 6f 75 | to.``ppdoc_crypt_status()``,.you |
201e0 | 20 73 68 6f 75 6c 64 6e 27 74 20 62 6f 74 68 65 72 20 61 62 6f 75 74 20 65 6e 63 72 79 70 74 69 | .shouldn't.bother.about.encrypti |
20200 | 6f 6e 2e 68 3b 6a 05 0c 00 00 68 3c 68 3d 68 3e 68 61 68 40 7d 72 48 0d 00 00 28 68 42 5d 68 43 | on.h;j....h<h=h>hah@}rH...(hB]hC |
20220 | 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4d e7 02 68 4a 68 02 68 35 5d 72 49 0d 00 00 28 68 53 29 | ]hD]hE]hG]uhIM..hJh.h5]rI...(hS) |
20240 | 81 72 4a 0d 00 00 7d 72 4b 0d 00 00 28 68 3a 58 09 00 00 00 60 60 70 70 6c 69 62 60 60 68 40 7d | .rJ...}rK...(h:X....``pplib``h@} |
20260 | 72 4c 0d 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 46 0d 00 00 68 35 5d | rL...(hB]hC]hD]hE]hG]uh;jF...h5] |
20280 | 72 4d 0d 00 00 68 58 58 05 00 00 00 70 70 6c 69 62 72 4e 0d 00 00 85 81 72 4f 0d 00 00 7d 72 50 | rM...hXX....pplibrN.....rO...}rP |
202a0 | 0d 00 00 28 68 3a 55 00 68 3b 6a 4a 0d 00 00 75 62 61 68 3e 68 5c 75 62 68 58 58 8c 00 00 00 20 | ...(h:U.h;jJ...ubah>h\ubhXX..... |
202c0 | 64 6f 65 73 20 61 62 73 6f 6c 75 74 65 6c 6c 79 20 6e 6f 74 68 69 6e 67 20 77 69 74 68 20 70 65 | does.absolutelly.nothing.with.pe |
202e0 | 72 6d 69 73 73 69 6f 6e 73 2c 20 69 74 20 63 61 72 65 73 20 6f 6e 6c 79 20 74 6f 20 64 65 63 72 | rmissions,.it.cares.only.to.decr |
20300 | 79 70 74 20 74 68 65 20 64 6f 63 75 6d 65 6e 74 2e 20 41 73 20 6d 65 6e 74 69 6f 6e 65 64 2c 20 | ypt.the.document..As.mentioned,. |
20320 | 65 6e 63 72 79 70 74 69 6f 6e 20 61 70 70 6c 69 65 73 20 74 6f 20 73 74 72 69 6e 67 73 0a 61 6e | encryption.applies.to.strings.an |
20340 | 64 20 73 74 72 65 61 6d 73 2e 20 72 51 0d 00 00 85 81 72 52 0d 00 00 7d 72 53 0d 00 00 28 68 3a | d.streams..rQ.....rR...}rS...(h: |
20360 | 58 8c 00 00 00 20 64 6f 65 73 20 61 62 73 6f 6c 75 74 65 6c 6c 79 20 6e 6f 74 68 69 6e 67 20 77 | X.....does.absolutelly.nothing.w |
20380 | 69 74 68 20 70 65 72 6d 69 73 73 69 6f 6e 73 2c 20 69 74 20 63 61 72 65 73 20 6f 6e 6c 79 20 74 | ith.permissions,.it.cares.only.t |
203a0 | 6f 20 64 65 63 72 79 70 74 20 74 68 65 20 64 6f 63 75 6d 65 6e 74 2e 20 41 73 20 6d 65 6e 74 69 | o.decrypt.the.document..As.menti |
203c0 | 6f 6e 65 64 2c 20 65 6e 63 72 79 70 74 69 6f 6e 20 61 70 70 6c 69 65 73 20 74 6f 20 73 74 72 69 | oned,.encryption.applies.to.stri |
203e0 | 6e 67 73 0a 61 6e 64 20 73 74 72 65 61 6d 73 2e 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 46 0d | ngs.and.streams..h<NhINhJh.h;jF. |
20400 | 00 00 75 62 68 53 29 81 72 54 0d 00 00 7d 72 55 0d 00 00 28 68 3a 58 09 00 00 00 60 60 70 70 6c | ..ubhS).rT...}rU...(h:X....``ppl |
20420 | 69 62 60 60 68 40 7d 72 56 0d 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a | ib``h@}rV...(hB]hC]hD]hE]hG]uh;j |
20440 | 46 0d 00 00 68 35 5d 72 57 0d 00 00 68 58 58 05 00 00 00 70 70 6c 69 62 72 58 0d 00 00 85 81 72 | F...h5]rW...hXX....pplibrX.....r |
20460 | 59 0d 00 00 7d 72 5a 0d 00 00 28 68 3a 55 00 68 3b 6a 54 0d 00 00 75 62 61 68 3e 68 5c 75 62 68 | Y...}rZ...(h:U.h;jT...ubah>h\ubh |
20480 | 58 58 49 00 00 00 20 64 65 63 72 79 70 74 20 73 74 72 69 6e 67 73 20 77 68 65 6e 20 70 61 72 73 | XXI....decrypt.strings.when.pars |
204a0 | 69 6e 67 20 64 6f 63 75 6d 65 6e 74 20 6f 62 6a 65 63 74 73 2c 20 73 6f 20 74 68 65 20 72 65 73 | ing.document.objects,.so.the.res |
204c0 | 75 6c 74 20 79 6f 75 20 67 65 74 20 69 73 20 72 5b 0d 00 00 85 81 72 5c 0d 00 00 7d 72 5d 0d 00 | ult.you.get.is.r[.....r\...}r].. |
204e0 | 00 28 68 3a 58 49 00 00 00 20 64 65 63 72 79 70 74 20 73 74 72 69 6e 67 73 20 77 68 65 6e 20 70 | .(h:XI....decrypt.strings.when.p |
20500 | 61 72 73 69 6e 67 20 64 6f 63 75 6d 65 6e 74 20 6f 62 6a 65 63 74 73 2c 20 73 6f 20 74 68 65 20 | arsing.document.objects,.so.the. |
20520 | 72 65 73 75 6c 74 20 79 6f 75 20 67 65 74 20 69 73 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 46 | result.you.get.is.h<NhINhJh.h;jF |
20540 | 0d 00 00 75 62 6a f4 04 00 00 29 81 72 5e 0d 00 00 7d 72 5f 0d 00 00 28 68 3a 58 08 00 00 00 2a | ...ubj....).r^...}r_...(h:X....* |
20560 | 6e 6f 72 6d 61 6c 2a 68 40 7d 72 60 0d 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 | normal*h@}r`...(hB]hC]hD]hE]hG]u |
20580 | 68 3b 6a 46 0d 00 00 68 35 5d 72 61 0d 00 00 68 58 58 06 00 00 00 6e 6f 72 6d 61 6c 72 62 0d 00 | h;jF...h5]ra...hXX....normalrb.. |
205a0 | 00 85 81 72 63 0d 00 00 7d 72 64 0d 00 00 28 68 3a 55 00 68 3b 6a 5e 0d 00 00 75 62 61 68 3e 6a | ...rc...}rd...(h:U.h;j^...ubah>j |
205c0 | fc 04 00 00 75 62 68 58 58 b6 00 00 00 20 28 6e 6f 74 20 63 69 70 68 65 72 65 64 29 2e 0a 53 74 | ....ubhXX.....(not.ciphered)..St |
205e0 | 72 65 61 6d 73 20 61 72 65 20 64 65 63 72 79 70 74 65 64 20 77 68 65 6e 65 76 65 72 20 79 6f 75 | reams.are.decrypted.whenever.you |
20600 | 20 61 63 63 65 73 73 20 74 68 65 6d 2e 20 45 76 65 6e 20 69 66 20 79 6f 75 20 61 73 6b 20 66 6f | .access.them..Even.if.you.ask.fo |
20620 | 72 20 61 20 72 61 77 20 73 74 72 65 61 6d 20 64 61 74 61 2c 20 79 6f 75 e2 80 99 6c 6c 20 67 65 | r.a.raw.stream.data,.you...ll.ge |
20640 | 74 20 61 20 72 61 77 20 28 63 6f 6d 70 72 65 73 73 65 64 29 20 73 74 72 65 61 6d 2c 20 62 75 74 | t.a.raw.(compressed).stream,.but |
20660 | 20 64 65 63 72 79 70 74 65 64 2e 0a 53 6f 20 65 78 63 65 70 74 20 74 68 65 20 63 68 65 63 6b 20 | .decrypted..So.except.the.check. |
20680 | 74 6f 20 72 65 0d 00 00 85 81 72 66 0d 00 00 7d 72 67 0d 00 00 28 68 3a 58 b4 00 00 00 20 28 6e | to.re.....rf...}rg...(h:X.....(n |
206a0 | 6f 74 20 63 69 70 68 65 72 65 64 29 2e 0a 53 74 72 65 61 6d 73 20 61 72 65 20 64 65 63 72 79 70 | ot.ciphered)..Streams.are.decryp |
206c0 | 74 65 64 20 77 68 65 6e 65 76 65 72 20 79 6f 75 20 61 63 63 65 73 73 20 74 68 65 6d 2e 20 45 76 | ted.whenever.you.access.them..Ev |
206e0 | 65 6e 20 69 66 20 79 6f 75 20 61 73 6b 20 66 6f 72 20 61 20 72 61 77 20 73 74 72 65 61 6d 20 64 | en.if.you.ask.for.a.raw.stream.d |
20700 | 61 74 61 2c 20 79 6f 75 27 6c 6c 20 67 65 74 20 61 20 72 61 77 20 28 63 6f 6d 70 72 65 73 73 65 | ata,.you'll.get.a.raw.(compresse |
20720 | 64 29 20 73 74 72 65 61 6d 2c 20 62 75 74 20 64 65 63 72 79 70 74 65 64 2e 0a 53 6f 20 65 78 63 | d).stream,.but.decrypted..So.exc |
20740 | 65 70 74 20 74 68 65 20 63 68 65 63 6b 20 74 6f 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 46 0d | ept.the.check.to.h<NhINhJh.h;jF. |
20760 | 00 00 75 62 68 53 29 81 72 68 0d 00 00 7d 72 69 0d 00 00 28 68 3a 58 18 00 00 00 60 60 70 70 64 | ..ubhS).rh...}ri...(h:X....``ppd |
20780 | 6f 63 5f 63 72 79 70 74 5f 73 74 61 74 75 73 28 29 60 60 68 40 7d 72 6a 0d 00 00 28 68 42 5d 68 | oc_crypt_status()``h@}rj...(hB]h |
207a0 | 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 46 0d 00 00 68 35 5d 72 6b 0d 00 00 68 58 58 14 00 | C]hD]hE]hG]uh;jF...h5]rk...hXX.. |
207c0 | 00 00 70 70 64 6f 63 5f 63 72 79 70 74 5f 73 74 61 74 75 73 28 29 72 6c 0d 00 00 85 81 72 6d 0d | ..ppdoc_crypt_status()rl.....rm. |
207e0 | 00 00 7d 72 6e 0d 00 00 28 68 3a 55 00 68 3b 6a 68 0d 00 00 75 62 61 68 3e 68 5c 75 62 68 58 58 | ..}rn...(h:U.h;jh...ubah>h\ubhXX |
20800 | 2a 00 00 00 2c 20 79 6f 75 20 73 68 6f 75 6c 64 6e e2 80 99 74 20 62 6f 74 68 65 72 20 61 62 6f | *...,.you.shouldn...t.bother.abo |
20820 | 75 74 20 65 6e 63 72 79 70 74 69 6f 6e 2e 72 6f 0d 00 00 85 81 72 70 0d 00 00 7d 72 71 0d 00 00 | ut.encryption.ro.....rp...}rq... |
20840 | 28 68 3a 58 28 00 00 00 2c 20 79 6f 75 20 73 68 6f 75 6c 64 6e 27 74 20 62 6f 74 68 65 72 20 61 | (h:X(...,.you.shouldn't.bother.a |
20860 | 62 6f 75 74 20 65 6e 63 72 79 70 74 69 6f 6e 2e 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 46 0d 00 | bout.encryption.h<NhINhJh.h;jF.. |
20880 | 00 75 62 65 75 62 68 5d 29 81 72 72 0d 00 00 7d 72 73 0d 00 00 28 68 3a 58 5f 00 00 00 49 6e 20 | .ubeubh]).rr...}rs...(h:X_...In. |
208a0 | 65 6e 63 72 79 70 74 65 64 20 64 6f 63 75 6d 65 6e 74 73 20 6d 6f 73 74 20 6f 66 20 73 74 72 65 | encrypted.documents.most.of.stre |
208c0 | 61 6d 73 20 61 72 65 20 65 6e 63 72 79 70 74 65 64 2e 20 54 6f 20 63 68 65 63 6b 20 69 66 20 61 | ams.are.encrypted..To.check.if.a |
208e0 | 20 67 69 76 65 6e 20 73 74 72 65 61 6d 20 69 73 20 65 6e 63 72 79 70 74 65 64 3a 3a 72 74 0d 00 | .given.stream.is.encrypted::rt.. |
20900 | 00 68 3b 6a 05 0c 00 00 68 3c 68 3d 68 3e 68 61 68 40 7d 72 75 0d 00 00 28 68 42 5d 68 43 5d 68 | .h;j....h<h=h>hah@}ru...(hB]hC]h |
20920 | 44 5d 68 45 5d 68 47 5d 75 68 49 4d ec 02 68 4a 68 02 68 35 5d 72 76 0d 00 00 68 58 58 5e 00 00 | D]hE]hG]uhIM..hJh.h5]rv...hXX^.. |
20940 | 00 49 6e 20 65 6e 63 72 79 70 74 65 64 20 64 6f 63 75 6d 65 6e 74 73 20 6d 6f 73 74 20 6f 66 20 | .In.encrypted.documents.most.of. |
20960 | 73 74 72 65 61 6d 73 20 61 72 65 20 65 6e 63 72 79 70 74 65 64 2e 20 54 6f 20 63 68 65 63 6b 20 | streams.are.encrypted..To.check. |
20980 | 69 66 20 61 20 67 69 76 65 6e 20 73 74 72 65 61 6d 20 69 73 20 65 6e 63 72 79 70 74 65 64 3a 72 | if.a.given.stream.is.encrypted:r |
209a0 | 77 0d 00 00 85 81 72 78 0d 00 00 7d 72 79 0d 00 00 28 68 3a 58 5e 00 00 00 49 6e 20 65 6e 63 72 | w.....rx...}ry...(h:X^...In.encr |
209c0 | 79 70 74 65 64 20 64 6f 63 75 6d 65 6e 74 73 20 6d 6f 73 74 20 6f 66 20 73 74 72 65 61 6d 73 20 | ypted.documents.most.of.streams. |
209e0 | 61 72 65 20 65 6e 63 72 79 70 74 65 64 2e 20 54 6f 20 63 68 65 63 6b 20 69 66 20 61 20 67 69 76 | are.encrypted..To.check.if.a.giv |
20a00 | 65 6e 20 73 74 72 65 61 6d 20 69 73 20 65 6e 63 72 79 70 74 65 64 3a 68 3c 4e 68 49 4e 68 4a 68 | en.stream.is.encrypted:h<NhINhJh |
20a20 | 02 68 3b 6a 72 0d 00 00 75 62 61 75 62 6a 00 02 00 00 29 81 72 7a 0d 00 00 7d 72 7b 0d 00 00 28 | .h;jr...ubaubj....).rz...}r{...( |
20a40 | 68 3a 58 42 00 00 00 70 70 73 74 72 65 61 6d 5f 65 6e 63 72 79 70 74 65 64 28 73 74 72 65 61 6d | h:XB...ppstream_encrypted(stream |
20a60 | 29 20 2f 2f 20 6d 61 63 72 6f 2c 20 72 65 74 75 72 6e 73 20 6e 6f 6e 2d 7a 65 72 6f 20 69 66 20 | ).//.macro,.returns.non-zero.if. |
20a80 | 65 6e 63 72 79 70 74 65 64 68 3b 6a 05 0c 00 00 68 3c 68 3d 68 3e 6a 03 02 00 00 68 40 7d 72 7c | encryptedh;j....h<h=h>j....h@}r| |
20aa0 | 0d 00 00 28 6a 05 02 00 00 6a 06 02 00 00 68 45 5d 68 44 5d 68 42 5d 68 43 5d 68 47 5d 75 68 49 | ...(j....j....hE]hD]hB]hC]hG]uhI |
20ac0 | 4d ee 02 68 4a 68 02 68 35 5d 72 7d 0d 00 00 68 58 58 42 00 00 00 70 70 73 74 72 65 61 6d 5f 65 | M..hJh.h5]r}...hXXB...ppstream_e |
20ae0 | 6e 63 72 79 70 74 65 64 28 73 74 72 65 61 6d 29 20 2f 2f 20 6d 61 63 72 6f 2c 20 72 65 74 75 72 | ncrypted(stream).//.macro,.retur |
20b00 | 6e 73 20 6e 6f 6e 2d 7a 65 72 6f 20 69 66 20 65 6e 63 72 79 70 74 65 64 72 7e 0d 00 00 85 81 72 | ns.non-zero.if.encryptedr~.....r |
20b20 | 7f 0d 00 00 7d 72 80 0d 00 00 28 68 3a 55 00 68 3b 6a 7a 0d 00 00 75 62 61 75 62 68 5d 29 81 72 | ....}r....(h:U.h;jz...ubaubh]).r |
20b40 | 81 0d 00 00 7d 72 82 0d 00 00 28 68 3a 58 58 00 00 00 45 6e 63 72 79 70 74 69 6f 6e 20 69 73 20 | ....}r....(h:XX...Encryption.is. |
20b60 | 69 6e 64 65 70 65 6e 64 65 6e 74 20 66 72 6f 6d 20 63 6f 6d 70 72 65 73 73 69 6f 6e 2c 20 64 6f | independent.from.compression,.do |
20b80 | 6e 27 74 20 63 6f 6e 66 75 73 65 20 77 69 74 68 20 60 60 70 70 73 74 72 65 61 6d 5f 63 6f 6d 70 | n't.confuse.with.``ppstream_comp |
20ba0 | 72 65 73 73 65 64 28 29 60 60 72 83 0d 00 00 68 3b 6a 05 0c 00 00 68 3c 68 3d 68 3e 68 61 68 40 | ressed()``r....h;j....h<h=h>hah@ |
20bc0 | 7d 72 84 0d 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4d f0 02 68 4a 68 02 | }r....(hB]hC]hD]hE]hG]uhIM..hJh. |
20be0 | 68 35 5d 72 85 0d 00 00 28 68 58 58 41 00 00 00 45 6e 63 72 79 70 74 69 6f 6e 20 69 73 20 69 6e | h5]r....(hXXA...Encryption.is.in |
20c00 | 64 65 70 65 6e 64 65 6e 74 20 66 72 6f 6d 20 63 6f 6d 70 72 65 73 73 69 6f 6e 2c 20 64 6f 6e e2 | dependent.from.compression,.don. |
20c20 | 80 99 74 20 63 6f 6e 66 75 73 65 20 77 69 74 68 20 72 86 0d 00 00 85 81 72 87 0d 00 00 7d 72 88 | ..t.confuse.with.r......r....}r. |
20c40 | 0d 00 00 28 68 3a 58 3f 00 00 00 45 6e 63 72 79 70 74 69 6f 6e 20 69 73 20 69 6e 64 65 70 65 6e | ...(h:X?...Encryption.is.indepen |
20c60 | 64 65 6e 74 20 66 72 6f 6d 20 63 6f 6d 70 72 65 73 73 69 6f 6e 2c 20 64 6f 6e 27 74 20 63 6f 6e | dent.from.compression,.don't.con |
20c80 | 66 75 73 65 20 77 69 74 68 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 81 0d 00 00 75 62 68 53 29 | fuse.with.h<NhINhJh.h;j....ubhS) |
20ca0 | 81 72 89 0d 00 00 7d 72 8a 0d 00 00 28 68 3a 58 19 00 00 00 60 60 70 70 73 74 72 65 61 6d 5f 63 | .r....}r....(h:X....``ppstream_c |
20cc0 | 6f 6d 70 72 65 73 73 65 64 28 29 60 60 68 40 7d 72 8b 0d 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 | ompressed()``h@}r....(hB]hC]hD]h |
20ce0 | 45 5d 68 47 5d 75 68 3b 6a 81 0d 00 00 68 35 5d 72 8c 0d 00 00 68 58 58 15 00 00 00 70 70 73 74 | E]hG]uh;j....h5]r....hXX....ppst |
20d00 | 72 65 61 6d 5f 63 6f 6d 70 72 65 73 73 65 64 28 29 72 8d 0d 00 00 85 81 72 8e 0d 00 00 7d 72 8f | ream_compressed()r......r....}r. |
20d20 | 0d 00 00 28 68 3a 55 00 68 3b 6a 89 0d 00 00 75 62 61 68 3e 68 5c 75 62 65 75 62 65 75 62 68 37 | ...(h:U.h;j....ubah>h\ubeubeubh7 |
20d40 | 29 81 72 90 0d 00 00 7d 72 91 0d 00 00 28 68 3a 55 00 68 3b 68 6e 68 3c 68 3d 68 3e 68 3f 68 40 | ).r....}r....(h:U.h;hnh<h=h>h?h@ |
20d60 | 7d 72 92 0d 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 72 93 0d 00 00 68 32 61 68 47 5d 72 94 | }r....(hB]hC]hD]hE]r....h2ahG]r. |
20d80 | 0d 00 00 68 16 61 75 68 49 4d f3 02 68 4a 68 02 68 35 5d 72 95 0d 00 00 28 68 4c 29 81 72 96 0d | ...h.auhIM..hJh.h5]r....(hL).r.. |
20da0 | 00 00 7d 72 97 0d 00 00 28 68 3a 58 05 00 00 00 50 61 67 65 73 72 98 0d 00 00 68 3b 6a 90 0d 00 | ..}r....(h:X....Pagesr....h;j... |
20dc0 | 00 68 3c 68 3d 68 3e 68 50 68 40 7d 72 99 0d 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 | .h<h=h>hPh@}r....(hB]hC]hD]hE]hG |
20de0 | 5d 75 68 49 4d f3 02 68 4a 68 02 68 35 5d 72 9a 0d 00 00 68 58 58 05 00 00 00 50 61 67 65 73 72 | ]uhIM..hJh.h5]r....hXX....Pagesr |
20e00 | 9b 0d 00 00 85 81 72 9c 0d 00 00 7d 72 9d 0d 00 00 28 68 3a 6a 98 0d 00 00 68 3c 4e 68 49 4e 68 | ......r....}r....(h:j....h<NhINh |
20e20 | 4a 68 02 68 3b 6a 96 0d 00 00 75 62 61 75 62 68 5d 29 81 72 9e 0d 00 00 7d 72 9f 0d 00 00 28 68 | Jh.h;j....ubaubh]).r....}r....(h |
20e40 | 3a 58 40 00 00 00 53 65 76 65 72 61 6c 20 68 65 6c 70 65 72 73 20 74 6f 20 64 65 61 6c 20 77 69 | :X@...Several.helpers.to.deal.wi |
20e60 | 74 68 20 70 61 67 65 73 2e 20 54 6f 20 67 65 74 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 70 | th.pages..To.get.the.number.of.p |
20e80 | 61 67 65 73 3a 3a 72 a0 0d 00 00 68 3b 6a 90 0d 00 00 68 3c 68 3d 68 3e 68 61 68 40 7d 72 a1 0d | ages::r....h;j....h<h=h>hah@}r.. |
20ea0 | 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4d f5 02 68 4a 68 02 68 35 5d 72 | ..(hB]hC]hD]hE]hG]uhIM..hJh.h5]r |
20ec0 | a2 0d 00 00 68 58 58 3f 00 00 00 53 65 76 65 72 61 6c 20 68 65 6c 70 65 72 73 20 74 6f 20 64 65 | ....hXX?...Several.helpers.to.de |
20ee0 | 61 6c 20 77 69 74 68 20 70 61 67 65 73 2e 20 54 6f 20 67 65 74 20 74 68 65 20 6e 75 6d 62 65 72 | al.with.pages..To.get.the.number |
20f00 | 20 6f 66 20 70 61 67 65 73 3a 72 a3 0d 00 00 85 81 72 a4 0d 00 00 7d 72 a5 0d 00 00 28 68 3a 58 | .of.pages:r......r....}r....(h:X |
20f20 | 3f 00 00 00 53 65 76 65 72 61 6c 20 68 65 6c 70 65 72 73 20 74 6f 20 64 65 61 6c 20 77 69 74 68 | ?...Several.helpers.to.deal.with |
20f40 | 20 70 61 67 65 73 2e 20 54 6f 20 67 65 74 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 70 61 67 | .pages..To.get.the.number.of.pag |
20f60 | 65 73 3a 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 9e 0d 00 00 75 62 61 75 62 6a 00 02 00 00 29 81 | es:h<NhINhJh.h;j....ubaubj....). |
20f80 | 72 a6 0d 00 00 7d 72 a7 0d 00 00 28 68 3a 58 25 00 00 00 70 70 75 69 6e 74 20 70 70 64 6f 63 5f | r....}r....(h:X%...ppuint.ppdoc_ |
20fa0 | 70 61 67 65 5f 63 6f 75 6e 74 20 28 70 70 64 6f 63 20 2a 70 64 66 29 3b 68 3b 6a 90 0d 00 00 68 | page_count.(ppdoc.*pdf);h;j....h |
20fc0 | 3c 68 3d 68 3e 6a 03 02 00 00 68 40 7d 72 a8 0d 00 00 28 6a 05 02 00 00 6a 06 02 00 00 68 45 5d | <h=h>j....h@}r....(j....j....hE] |
20fe0 | 68 44 5d 68 42 5d 68 43 5d 68 47 5d 75 68 49 4d f7 02 68 4a 68 02 68 35 5d 72 a9 0d 00 00 68 58 | hD]hB]hC]hG]uhIM..hJh.h5]r....hX |
21000 | 58 25 00 00 00 70 70 75 69 6e 74 20 70 70 64 6f 63 5f 70 61 67 65 5f 63 6f 75 6e 74 20 28 70 70 | X%...ppuint.ppdoc_page_count.(pp |
21020 | 64 6f 63 20 2a 70 64 66 29 3b 72 aa 0d 00 00 85 81 72 ab 0d 00 00 7d 72 ac 0d 00 00 28 68 3a 55 | doc.*pdf);r......r....}r....(h:U |
21040 | 00 68 3b 6a a6 0d 00 00 75 62 61 75 62 68 5d 29 81 72 ad 0d 00 00 7d 72 ae 0d 00 00 28 68 3a 58 | .h;j....ubaubh]).r....}r....(h:X |
21060 | 24 00 00 00 54 6f 20 61 63 63 65 73 73 20 74 68 65 20 72 6f 6f 74 20 70 61 67 65 73 20 74 72 65 | $...To.access.the.root.pages.tre |
21080 | 65 20 6e 6f 64 65 3a 3a 72 af 0d 00 00 68 3b 6a 90 0d 00 00 68 3c 68 3d 68 3e 68 61 68 40 7d 72 | e.node::r....h;j....h<h=h>hah@}r |
210a0 | b0 0d 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4d f9 02 68 4a 68 02 68 35 | ....(hB]hC]hD]hE]hG]uhIM..hJh.h5 |
210c0 | 5d 72 b1 0d 00 00 68 58 58 23 00 00 00 54 6f 20 61 63 63 65 73 73 20 74 68 65 20 72 6f 6f 74 20 | ]r....hXX#...To.access.the.root. |
210e0 | 70 61 67 65 73 20 74 72 65 65 20 6e 6f 64 65 3a 72 b2 0d 00 00 85 81 72 b3 0d 00 00 7d 72 b4 0d | pages.tree.node:r......r....}r.. |
21100 | 00 00 28 68 3a 58 23 00 00 00 54 6f 20 61 63 63 65 73 73 20 74 68 65 20 72 6f 6f 74 20 70 61 67 | ..(h:X#...To.access.the.root.pag |
21120 | 65 73 20 74 72 65 65 20 6e 6f 64 65 3a 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a ad 0d 00 00 75 62 | es.tree.node:h<NhINhJh.h;j....ub |
21140 | 61 75 62 6a 00 02 00 00 29 81 72 b5 0d 00 00 7d 72 b6 0d 00 00 28 68 3a 58 20 00 00 00 70 70 72 | aubj....).r....}r....(h:X....ppr |
21160 | 65 66 20 2a 20 70 70 64 6f 63 5f 70 61 67 65 73 28 70 70 64 6f 63 20 2a 70 64 66 29 3b 68 3b 6a | ef.*.ppdoc_pages(ppdoc.*pdf);h;j |
21180 | 90 0d 00 00 68 3c 68 3d 68 3e 6a 03 02 00 00 68 40 7d 72 b7 0d 00 00 28 6a 05 02 00 00 6a 06 02 | ....h<h=h>j....h@}r....(j....j.. |
211a0 | 00 00 68 45 5d 68 44 5d 68 42 5d 68 43 5d 68 47 5d 75 68 49 4d fb 02 68 4a 68 02 68 35 5d 72 b8 | ..hE]hD]hB]hC]hG]uhIM..hJh.h5]r. |
211c0 | 0d 00 00 68 58 58 20 00 00 00 70 70 72 65 66 20 2a 20 70 70 64 6f 63 5f 70 61 67 65 73 28 70 70 | ...hXX....ppref.*.ppdoc_pages(pp |
211e0 | 64 6f 63 20 2a 70 64 66 29 3b 72 b9 0d 00 00 85 81 72 ba 0d 00 00 7d 72 bb 0d 00 00 28 68 3a 55 | doc.*pdf);r......r....}r....(h:U |
21200 | 00 68 3b 6a b5 0d 00 00 75 62 61 75 62 68 5d 29 81 72 bc 0d 00 00 7d 72 bd 0d 00 00 28 68 3a 58 | .h;j....ubaubh]).r....}r....(h:X |
21220 | 2c 00 00 00 54 6f 20 67 65 74 20 74 68 65 20 70 61 67 65 20 72 65 66 65 72 65 6e 63 65 20 61 74 | ,...To.get.the.page.reference.at |
21240 | 20 61 20 67 69 76 65 6e 20 69 6e 64 65 78 3a 3a 72 be 0d 00 00 68 3b 6a 90 0d 00 00 68 3c 68 3d | .a.given.index::r....h;j....h<h= |
21260 | 68 3e 68 61 68 40 7d 72 bf 0d 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4d | h>hah@}r....(hB]hC]hD]hE]hG]uhIM |
21280 | fd 02 68 4a 68 02 68 35 5d 72 c0 0d 00 00 68 58 58 2b 00 00 00 54 6f 20 67 65 74 20 74 68 65 20 | ..hJh.h5]r....hXX+...To.get.the. |
212a0 | 70 61 67 65 20 72 65 66 65 72 65 6e 63 65 20 61 74 20 61 20 67 69 76 65 6e 20 69 6e 64 65 78 3a | page.reference.at.a.given.index: |
212c0 | 72 c1 0d 00 00 85 81 72 c2 0d 00 00 7d 72 c3 0d 00 00 28 68 3a 58 2b 00 00 00 54 6f 20 67 65 74 | r......r....}r....(h:X+...To.get |
212e0 | 20 74 68 65 20 70 61 67 65 20 72 65 66 65 72 65 6e 63 65 20 61 74 20 61 20 67 69 76 65 6e 20 69 | .the.page.reference.at.a.given.i |
21300 | 6e 64 65 78 3a 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a bc 0d 00 00 75 62 61 75 62 6a 00 02 00 00 | ndex:h<NhINhJh.h;j....ubaubj.... |
21320 | 29 81 72 c4 0d 00 00 7d 72 c5 0d 00 00 28 68 3a 58 2e 00 00 00 70 70 72 65 66 20 2a 20 70 70 64 | ).r....}r....(h:X....ppref.*.ppd |
21340 | 6f 63 5f 70 61 67 65 20 28 70 70 64 6f 63 20 2a 70 64 66 2c 20 70 70 75 69 6e 74 20 69 6e 64 65 | oc_page.(ppdoc.*pdf,.ppuint.inde |
21360 | 78 29 3b 68 3b 6a 90 0d 00 00 68 3c 68 3d 68 3e 6a 03 02 00 00 68 40 7d 72 c6 0d 00 00 28 6a 05 | x);h;j....h<h=h>j....h@}r....(j. |
21380 | 02 00 00 6a 06 02 00 00 68 45 5d 68 44 5d 68 42 5d 68 43 5d 68 47 5d 75 68 49 4d ff 02 68 4a 68 | ...j....hE]hD]hB]hC]hG]uhIM..hJh |
213a0 | 02 68 35 5d 72 c7 0d 00 00 68 58 58 2e 00 00 00 70 70 72 65 66 20 2a 20 70 70 64 6f 63 5f 70 61 | .h5]r....hXX....ppref.*.ppdoc_pa |
213c0 | 67 65 20 28 70 70 64 6f 63 20 2a 70 64 66 2c 20 70 70 75 69 6e 74 20 69 6e 64 65 78 29 3b 72 c8 | ge.(ppdoc.*pdf,.ppuint.index);r. |
213e0 | 0d 00 00 85 81 72 c9 0d 00 00 7d 72 ca 0d 00 00 28 68 3a 55 00 68 3b 6a c4 0d 00 00 75 62 61 75 | .....r....}r....(h:U.h;j....ubau |
21400 | 62 68 5d 29 81 72 cb 0d 00 00 7d 72 cc 0d 00 00 28 68 3a 58 18 01 00 00 60 60 69 6e 64 65 78 60 | bh]).r....}r....(h:X....``index` |
21420 | 60 20 69 73 20 61 20 70 61 67 65 20 6e 75 6d 62 65 72 2e 20 46 69 72 73 74 20 70 61 67 65 20 68 | `.is.a.page.number..First.page.h |
21440 | 61 73 20 6e 75 6d 62 65 72 20 31 2e 20 46 6f 72 20 69 6e 64 65 78 20 6f 75 74 20 6f 66 20 62 6f | as.number.1..For.index.out.of.bo |
21460 | 75 6e 64 73 20 60 60 70 70 64 6f 63 5f 70 61 67 65 28 29 60 60 20 72 65 74 75 72 6e 73 20 4e 55 | unds.``ppdoc_page()``.returns.NU |
21480 | 4c 4c 2e 0a 49 74 65 72 61 74 69 6e 67 20 6f 76 65 72 20 70 61 67 65 73 20 75 73 69 6e 67 20 69 | LL..Iterating.over.pages.using.i |
214a0 | 6e 64 65 78 20 66 72 6f 6d 20 31 20 74 6f 20 60 60 70 70 64 6f 63 5f 70 61 67 65 5f 63 6f 75 6e | ndex.from.1.to.``ppdoc_page_coun |
214c0 | 74 28 29 60 60 20 61 6e 64 20 63 61 6c 6c 69 6e 67 20 60 60 70 70 64 6f 63 5f 70 61 67 65 28 29 | t()``.and.calling.``ppdoc_page() |
214e0 | 60 60 20 6f 6e 20 65 61 63 68 20 69 74 65 72 61 74 69 6f 6e 0a 77 6f 75 6c 64 20 62 65 20 73 75 | ``.on.each.iteration.would.be.su |
21500 | 62 6f 70 74 69 6d 61 6c 2e 20 48 65 72 65 20 69 73 20 61 20 64 65 64 69 63 74 65 64 20 69 74 65 | boptimal..Here.is.a.dedicted.ite |
21520 | 72 61 74 6f 72 20 66 6f 72 20 74 68 69 73 3a 3a 68 3b 6a 90 0d 00 00 68 3c 68 3d 68 3e 68 61 68 | rator.for.this::h;j....h<h=h>hah |
21540 | 40 7d 72 cd 0d 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4d 01 03 68 4a 68 | @}r....(hB]hC]hD]hE]hG]uhIM..hJh |
21560 | 02 68 35 5d 72 ce 0d 00 00 28 68 53 29 81 72 cf 0d 00 00 7d 72 d0 0d 00 00 28 68 3a 58 09 00 00 | .h5]r....(hS).r....}r....(h:X... |
21580 | 00 60 60 69 6e 64 65 78 60 60 68 40 7d 72 d1 0d 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 | .``index``h@}r....(hB]hC]hD]hE]h |
215a0 | 47 5d 75 68 3b 6a cb 0d 00 00 68 35 5d 72 d2 0d 00 00 68 58 58 05 00 00 00 69 6e 64 65 78 72 d3 | G]uh;j....h5]r....hXX....indexr. |
215c0 | 0d 00 00 85 81 72 d4 0d 00 00 7d 72 d5 0d 00 00 28 68 3a 55 00 68 3b 6a cf 0d 00 00 75 62 61 68 | .....r....}r....(h:U.h;j....ubah |
215e0 | 3e 68 5c 75 62 68 58 58 44 00 00 00 20 69 73 20 61 20 70 61 67 65 20 6e 75 6d 62 65 72 2e 20 46 | >h\ubhXXD....is.a.page.number..F |
21600 | 69 72 73 74 20 70 61 67 65 20 68 61 73 20 6e 75 6d 62 65 72 20 31 2e 20 46 6f 72 20 69 6e 64 65 | irst.page.has.number.1..For.inde |
21620 | 78 20 6f 75 74 20 6f 66 20 62 6f 75 6e 64 73 20 72 d6 0d 00 00 85 81 72 d7 0d 00 00 7d 72 d8 0d | x.out.of.bounds.r......r....}r.. |
21640 | 00 00 28 68 3a 58 44 00 00 00 20 69 73 20 61 20 70 61 67 65 20 6e 75 6d 62 65 72 2e 20 46 69 72 | ..(h:XD....is.a.page.number..Fir |
21660 | 73 74 20 70 61 67 65 20 68 61 73 20 6e 75 6d 62 65 72 20 31 2e 20 46 6f 72 20 69 6e 64 65 78 20 | st.page.has.number.1..For.index. |
21680 | 6f 75 74 20 6f 66 20 62 6f 75 6e 64 73 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a cb 0d 00 00 75 | out.of.bounds.h<NhINhJh.h;j....u |
216a0 | 62 68 53 29 81 72 d9 0d 00 00 7d 72 da 0d 00 00 28 68 3a 58 10 00 00 00 60 60 70 70 64 6f 63 5f | bhS).r....}r....(h:X....``ppdoc_ |
216c0 | 70 61 67 65 28 29 60 60 68 40 7d 72 db 0d 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d | page()``h@}r....(hB]hC]hD]hE]hG] |
216e0 | 75 68 3b 6a cb 0d 00 00 68 35 5d 72 dc 0d 00 00 68 58 58 0c 00 00 00 70 70 64 6f 63 5f 70 61 67 | uh;j....h5]r....hXX....ppdoc_pag |
21700 | 65 28 29 72 dd 0d 00 00 85 81 72 de 0d 00 00 7d 72 df 0d 00 00 28 68 3a 55 00 68 3b 6a d9 0d 00 | e()r......r....}r....(h:U.h;j... |
21720 | 00 75 62 61 68 3e 68 5c 75 62 68 58 58 3a 00 00 00 20 72 65 74 75 72 6e 73 20 4e 55 4c 4c 2e 0a | .ubah>h\ubhXX:....returns.NULL.. |
21740 | 49 74 65 72 61 74 69 6e 67 20 6f 76 65 72 20 70 61 67 65 73 20 75 73 69 6e 67 20 69 6e 64 65 78 | Iterating.over.pages.using.index |
21760 | 20 66 72 6f 6d 20 31 20 74 6f 20 72 e0 0d 00 00 85 81 72 e1 0d 00 00 7d 72 e2 0d 00 00 28 68 3a | .from.1.to.r......r....}r....(h: |
21780 | 58 3a 00 00 00 20 72 65 74 75 72 6e 73 20 4e 55 4c 4c 2e 0a 49 74 65 72 61 74 69 6e 67 20 6f 76 | X:....returns.NULL..Iterating.ov |
217a0 | 65 72 20 70 61 67 65 73 20 75 73 69 6e 67 20 69 6e 64 65 78 20 66 72 6f 6d 20 31 20 74 6f 20 68 | er.pages.using.index.from.1.to.h |
217c0 | 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a cb 0d 00 00 75 62 68 53 29 81 72 e3 0d 00 00 7d 72 e4 0d 00 | <NhINhJh.h;j....ubhS).r....}r... |
217e0 | 00 28 68 3a 58 16 00 00 00 60 60 70 70 64 6f 63 5f 70 61 67 65 5f 63 6f 75 6e 74 28 29 60 60 68 | .(h:X....``ppdoc_page_count()``h |
21800 | 40 7d 72 e5 0d 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a cb 0d 00 00 68 | @}r....(hB]hC]hD]hE]hG]uh;j....h |
21820 | 35 5d 72 e6 0d 00 00 68 58 58 12 00 00 00 70 70 64 6f 63 5f 70 61 67 65 5f 63 6f 75 6e 74 28 29 | 5]r....hXX....ppdoc_page_count() |
21840 | 72 e7 0d 00 00 85 81 72 e8 0d 00 00 7d 72 e9 0d 00 00 28 68 3a 55 00 68 3b 6a e3 0d 00 00 75 62 | r......r....}r....(h:U.h;j....ub |
21860 | 61 68 3e 68 5c 75 62 68 58 58 0d 00 00 00 20 61 6e 64 20 63 61 6c 6c 69 6e 67 20 72 ea 0d 00 00 | ah>h\ubhXX.....and.calling.r.... |
21880 | 85 81 72 eb 0d 00 00 7d 72 ec 0d 00 00 28 68 3a 58 0d 00 00 00 20 61 6e 64 20 63 61 6c 6c 69 6e | ..r....}r....(h:X.....and.callin |
218a0 | 67 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a cb 0d 00 00 75 62 68 53 29 81 72 ed 0d 00 00 7d 72 | g.h<NhINhJh.h;j....ubhS).r....}r |
218c0 | ee 0d 00 00 28 68 3a 58 10 00 00 00 60 60 70 70 64 6f 63 5f 70 61 67 65 28 29 60 60 68 40 7d 72 | ....(h:X....``ppdoc_page()``h@}r |
218e0 | ef 0d 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a cb 0d 00 00 68 35 5d 72 | ....(hB]hC]hD]hE]hG]uh;j....h5]r |
21900 | f0 0d 00 00 68 58 58 0c 00 00 00 70 70 64 6f 63 5f 70 61 67 65 28 29 72 f1 0d 00 00 85 81 72 f2 | ....hXX....ppdoc_page()r......r. |
21920 | 0d 00 00 7d 72 f3 0d 00 00 28 68 3a 55 00 68 3b 6a ed 0d 00 00 75 62 61 68 3e 68 5c 75 62 68 58 | ...}r....(h:U.h;j....ubah>h\ubhX |
21940 | 58 4d 00 00 00 20 6f 6e 20 65 61 63 68 20 69 74 65 72 61 74 69 6f 6e 0a 77 6f 75 6c 64 20 62 65 | XM....on.each.iteration.would.be |
21960 | 20 73 75 62 6f 70 74 69 6d 61 6c 2e 20 48 65 72 65 20 69 73 20 61 20 64 65 64 69 63 74 65 64 20 | .suboptimal..Here.is.a.dedicted. |
21980 | 69 74 65 72 61 74 6f 72 20 66 6f 72 20 74 68 69 73 3a 72 f4 0d 00 00 85 81 72 f5 0d 00 00 7d 72 | iterator.for.this:r......r....}r |
219a0 | f6 0d 00 00 28 68 3a 58 4d 00 00 00 20 6f 6e 20 65 61 63 68 20 69 74 65 72 61 74 69 6f 6e 0a 77 | ....(h:XM....on.each.iteration.w |
219c0 | 6f 75 6c 64 20 62 65 20 73 75 62 6f 70 74 69 6d 61 6c 2e 20 48 65 72 65 20 69 73 20 61 20 64 65 | ould.be.suboptimal..Here.is.a.de |
219e0 | 64 69 63 74 65 64 20 69 74 65 72 61 74 6f 72 20 66 6f 72 20 74 68 69 73 3a 68 3c 4e 68 49 4e 68 | dicted.iterator.for.this:h<NhINh |
21a00 | 4a 68 02 68 3b 6a cb 0d 00 00 75 62 65 75 62 6a 00 02 00 00 29 81 72 f7 0d 00 00 7d 72 f8 0d 00 | Jh.h;j....ubeubj....).r....}r... |
21a20 | 00 28 68 3a 58 4d 00 00 00 70 70 72 65 66 20 2a 20 20 70 70 64 6f 63 5f 66 69 72 73 74 5f 70 61 | .(h:XM...ppref.*..ppdoc_first_pa |
21a40 | 67 65 20 28 70 70 64 6f 63 20 2a 70 64 66 29 3b 0a 70 70 72 65 66 20 2a 20 70 70 64 6f 63 5f 6e | ge.(ppdoc.*pdf);.ppref.*.ppdoc_n |
21a60 | 65 78 74 5f 70 61 67 65 20 28 70 70 64 6f 63 20 2a 70 64 66 29 3b 68 3b 6a 90 0d 00 00 68 3c 68 | ext_page.(ppdoc.*pdf);h;j....h<h |
21a80 | 3d 68 3e 6a 03 02 00 00 68 40 7d 72 f9 0d 00 00 28 6a 05 02 00 00 6a 06 02 00 00 68 45 5d 68 44 | =h>j....h@}r....(j....j....hE]hD |
21aa0 | 5d 68 42 5d 68 43 5d 68 47 5d 75 68 49 4d 05 03 68 4a 68 02 68 35 5d 72 fa 0d 00 00 68 58 58 4d | ]hB]hC]hG]uhIM..hJh.h5]r....hXXM |
21ac0 | 00 00 00 70 70 72 65 66 20 2a 20 20 70 70 64 6f 63 5f 66 69 72 73 74 5f 70 61 67 65 20 28 70 70 | ...ppref.*..ppdoc_first_page.(pp |
21ae0 | 64 6f 63 20 2a 70 64 66 29 3b 0a 70 70 72 65 66 20 2a 20 70 70 64 6f 63 5f 6e 65 78 74 5f 70 61 | doc.*pdf);.ppref.*.ppdoc_next_pa |
21b00 | 67 65 20 28 70 70 64 6f 63 20 2a 70 64 66 29 3b 72 fb 0d 00 00 85 81 72 fc 0d 00 00 7d 72 fd 0d | ge.(ppdoc.*pdf);r......r....}r.. |
21b20 | 00 00 28 68 3a 55 00 68 3b 6a f7 0d 00 00 75 62 61 75 62 68 5d 29 81 72 fe 0d 00 00 7d 72 ff 0d | ..(h:U.h;j....ubaubh]).r....}r.. |
21b40 | 00 00 28 68 3a 58 15 00 00 00 54 68 65 20 69 74 65 72 61 74 6f 72 20 69 6e 20 75 73 65 3a 3a 72 | ..(h:X....The.iterator.in.use::r |
21b60 | 00 0e 00 00 68 3b 6a 90 0d 00 00 68 3c 68 3d 68 3e 68 61 68 40 7d 72 01 0e 00 00 28 68 42 5d 68 | ....h;j....h<h=h>hah@}r....(hB]h |
21b80 | 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4d 08 03 68 4a 68 02 68 35 5d 72 02 0e 00 00 68 58 58 | C]hD]hE]hG]uhIM..hJh.h5]r....hXX |
21ba0 | 14 00 00 00 54 68 65 20 69 74 65 72 61 74 6f 72 20 69 6e 20 75 73 65 3a 72 03 0e 00 00 85 81 72 | ....The.iterator.in.use:r......r |
21bc0 | 04 0e 00 00 7d 72 05 0e 00 00 28 68 3a 58 14 00 00 00 54 68 65 20 69 74 65 72 61 74 6f 72 20 69 | ....}r....(h:X....The.iterator.i |
21be0 | 6e 20 75 73 65 3a 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a fe 0d 00 00 75 62 61 75 62 6a 00 02 00 | n.use:h<NhINhJh.h;j....ubaubj... |
21c00 | 00 29 81 72 06 0e 00 00 7d 72 07 0e 00 00 28 68 3a 58 1a 01 00 00 70 70 64 6f 63 20 2a 70 64 66 | .).r....}r....(h:X....ppdoc.*pdf |
21c20 | 3b 0a 70 70 72 65 66 20 2a 72 65 66 3b 0a 70 70 64 69 63 74 20 2a 64 69 63 74 3b 0a 69 6e 74 20 | ;.ppref.*ref;.ppdict.*dict;.int. |
21c40 | 70 61 67 65 6e 6f 3b 0a 0a 70 64 66 20 3d 20 70 70 64 6f 63 5f 6c 6f 61 64 28 22 66 69 6c 65 2e | pageno;..pdf.=.ppdoc_load("file. |
21c60 | 70 64 66 22 29 3b 0a 66 6f 72 20 28 72 65 66 20 3d 20 70 70 64 6f 63 5f 66 69 72 73 74 5f 70 61 | pdf");.for.(ref.=.ppdoc_first_pa |
21c80 | 67 65 28 70 64 66 29 2c 20 70 61 67 65 6e 6f 20 3d 20 31 3b 20 72 65 66 20 21 3d 20 4e 55 4c 4c | ge(pdf),.pageno.=.1;.ref.!=.NULL |
21ca0 | 3b 20 72 65 66 20 3d 20 70 70 64 6f 63 5f 6e 65 78 74 5f 70 61 67 65 28 70 64 66 29 2c 20 2b 2b | ;.ref.=.ppdoc_next_page(pdf),.++ |
21cc0 | 70 61 67 65 6e 6f 29 0a 7b 0a 20 20 64 69 63 74 20 3d 20 70 70 72 65 66 5f 6f 62 6a 28 6f 62 6a | pageno).{...dict.=.ppref_obj(obj |
21ce0 | 29 2d 3e 64 69 63 74 3b 20 2f 2f 20 74 61 6b 65 20 66 6f 72 20 67 72 61 6e 74 65 64 20 69 74 20 | )->dict;.//.take.for.granted.it. |
21d00 | 69 73 20 61 20 64 69 63 74 0a 20 20 2f 2f 20 64 6f 20 73 6f 6d 65 74 68 69 6e 67 20 77 69 74 68 | is.a.dict...//.do.something.with |
21d20 | 20 74 68 65 20 70 61 67 65 20 64 69 63 74 0a 7d 68 3b 6a 90 0d 00 00 68 3c 68 3d 68 3e 6a 03 02 | .the.page.dict.}h;j....h<h=h>j.. |
21d40 | 00 00 68 40 7d 72 08 0e 00 00 28 6a 05 02 00 00 6a 06 02 00 00 68 45 5d 68 44 5d 68 42 5d 68 43 | ..h@}r....(j....j....hE]hD]hB]hC |
21d60 | 5d 68 47 5d 75 68 49 4d 0a 03 68 4a 68 02 68 35 5d 72 09 0e 00 00 68 58 58 1a 01 00 00 70 70 64 | ]hG]uhIM..hJh.h5]r....hXX....ppd |
21d80 | 6f 63 20 2a 70 64 66 3b 0a 70 70 72 65 66 20 2a 72 65 66 3b 0a 70 70 64 69 63 74 20 2a 64 69 63 | oc.*pdf;.ppref.*ref;.ppdict.*dic |
21da0 | 74 3b 0a 69 6e 74 20 70 61 67 65 6e 6f 3b 0a 0a 70 64 66 20 3d 20 70 70 64 6f 63 5f 6c 6f 61 64 | t;.int.pageno;..pdf.=.ppdoc_load |
21dc0 | 28 22 66 69 6c 65 2e 70 64 66 22 29 3b 0a 66 6f 72 20 28 72 65 66 20 3d 20 70 70 64 6f 63 5f 66 | ("file.pdf");.for.(ref.=.ppdoc_f |
21de0 | 69 72 73 74 5f 70 61 67 65 28 70 64 66 29 2c 20 70 61 67 65 6e 6f 20 3d 20 31 3b 20 72 65 66 20 | irst_page(pdf),.pageno.=.1;.ref. |
21e00 | 21 3d 20 4e 55 4c 4c 3b 20 72 65 66 20 3d 20 70 70 64 6f 63 5f 6e 65 78 74 5f 70 61 67 65 28 70 | !=.NULL;.ref.=.ppdoc_next_page(p |
21e20 | 64 66 29 2c 20 2b 2b 70 61 67 65 6e 6f 29 0a 7b 0a 20 20 64 69 63 74 20 3d 20 70 70 72 65 66 5f | df),.++pageno).{...dict.=.ppref_ |
21e40 | 6f 62 6a 28 6f 62 6a 29 2d 3e 64 69 63 74 3b 20 2f 2f 20 74 61 6b 65 20 66 6f 72 20 67 72 61 6e | obj(obj)->dict;.//.take.for.gran |
21e60 | 74 65 64 20 69 74 20 69 73 20 61 20 64 69 63 74 0a 20 20 2f 2f 20 64 6f 20 73 6f 6d 65 74 68 69 | ted.it.is.a.dict...//.do.somethi |
21e80 | 6e 67 20 77 69 74 68 20 74 68 65 20 70 61 67 65 20 64 69 63 74 0a 7d 72 0a 0e 00 00 85 81 72 0b | ng.with.the.page.dict.}r......r. |
21ea0 | 0e 00 00 7d 72 0c 0e 00 00 28 68 3a 55 00 68 3b 6a 06 0e 00 00 75 62 61 75 62 68 5d 29 81 72 0d | ...}r....(h:U.h;j....ubaubh]).r. |
21ec0 | 0e 00 00 7d 72 0e 0e 00 00 28 68 3a 58 78 00 00 00 46 75 6e 63 74 69 6f 6e 73 20 72 65 6c 61 74 | ...}r....(h:Xx...Functions.relat |
21ee0 | 65 64 20 74 6f 20 70 61 67 65 73 20 72 65 74 75 72 6e 20 60 60 70 70 72 65 66 20 2a 60 60 20 65 | ed.to.pages.return.``ppref.*``.e |
21f00 | 6e 73 75 72 65 64 20 74 6f 20 63 6f 6e 74 61 69 6e 20 64 69 63 74 20 6f 62 6a 65 63 74 2c 20 73 | nsured.to.contain.dict.object,.s |
21f20 | 6f 20 79 6f 75 20 64 6f 6e 27 74 20 6e 65 65 64 20 73 61 6e 69 74 79 0a 74 79 70 65 20 63 68 65 | o.you.don't.need.sanity.type.che |
21f40 | 63 6b 73 20 68 65 72 65 2e 68 3b 6a 90 0d 00 00 68 3c 68 3d 68 3e 68 61 68 40 7d 72 0f 0e 00 00 | cks.here.h;j....h<h=h>hah@}r.... |
21f60 | 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4d 16 03 68 4a 68 02 68 35 5d 72 10 0e | (hB]hC]hD]hE]hG]uhIM..hJh.h5]r.. |
21f80 | 00 00 28 68 58 58 22 00 00 00 46 75 6e 63 74 69 6f 6e 73 20 72 65 6c 61 74 65 64 20 74 6f 20 70 | ..(hXX"...Functions.related.to.p |
21fa0 | 61 67 65 73 20 72 65 74 75 72 6e 20 72 11 0e 00 00 85 81 72 12 0e 00 00 7d 72 13 0e 00 00 28 68 | ages.return.r......r....}r....(h |
21fc0 | 3a 58 22 00 00 00 46 75 6e 63 74 69 6f 6e 73 20 72 65 6c 61 74 65 64 20 74 6f 20 70 61 67 65 73 | :X"...Functions.related.to.pages |
21fe0 | 20 72 65 74 75 72 6e 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 0d 0e 00 00 75 62 68 53 29 81 72 | .return.h<NhINhJh.h;j....ubhS).r |
22000 | 14 0e 00 00 7d 72 15 0e 00 00 28 68 3a 58 0b 00 00 00 60 60 70 70 72 65 66 20 2a 60 60 68 40 7d | ....}r....(h:X....``ppref.*``h@} |
22020 | 72 16 0e 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 0d 0e 00 00 68 35 5d | r....(hB]hC]hD]hE]hG]uh;j....h5] |
22040 | 72 17 0e 00 00 68 58 58 07 00 00 00 70 70 72 65 66 20 2a 72 18 0e 00 00 85 81 72 19 0e 00 00 7d | r....hXX....ppref.*r......r....} |
22060 | 72 1a 0e 00 00 28 68 3a 55 00 68 3b 6a 14 0e 00 00 75 62 61 68 3e 68 5c 75 62 68 58 58 4d 00 00 | r....(h:U.h;j....ubah>h\ubhXXM.. |
22080 | 00 20 65 6e 73 75 72 65 64 20 74 6f 20 63 6f 6e 74 61 69 6e 20 64 69 63 74 20 6f 62 6a 65 63 74 | ..ensured.to.contain.dict.object |
220a0 | 2c 20 73 6f 20 79 6f 75 20 64 6f 6e e2 80 99 74 20 6e 65 65 64 20 73 61 6e 69 74 79 0a 74 79 70 | ,.so.you.don...t.need.sanity.typ |
220c0 | 65 20 63 68 65 63 6b 73 20 68 65 72 65 2e 72 1b 0e 00 00 85 81 72 1c 0e 00 00 7d 72 1d 0e 00 00 | e.checks.here.r......r....}r.... |
220e0 | 28 68 3a 58 4b 00 00 00 20 65 6e 73 75 72 65 64 20 74 6f 20 63 6f 6e 74 61 69 6e 20 64 69 63 74 | (h:XK....ensured.to.contain.dict |
22100 | 20 6f 62 6a 65 63 74 2c 20 73 6f 20 79 6f 75 20 64 6f 6e 27 74 20 6e 65 65 64 20 73 61 6e 69 74 | .object,.so.you.don't.need.sanit |
22120 | 79 0a 74 79 70 65 20 63 68 65 63 6b 73 20 68 65 72 65 2e 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a | y.type.checks.here.h<NhINhJh.h;j |
22140 | 0d 0e 00 00 75 62 65 75 62 65 75 62 68 37 29 81 72 1e 0e 00 00 7d 72 1f 0e 00 00 28 68 3a 55 00 | ....ubeubeubh7).r....}r....(h:U. |
22160 | 68 3b 68 6e 68 3c 68 3d 68 3e 68 3f 68 40 7d 72 20 0e 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 | h;hnh<h=h>h?h@}r....(hB]hC]hD]hE |
22180 | 5d 72 21 0e 00 00 68 26 61 68 47 5d 72 22 0e 00 00 68 0a 61 75 68 49 4d 1a 03 68 4a 68 02 68 35 | ]r!...h&ahG]r"...h.auhIM..hJh.h5 |
221a0 | 5d 72 23 0e 00 00 28 68 4c 29 81 72 24 0e 00 00 7d 72 25 0e 00 00 28 68 3a 58 08 00 00 00 43 6f | ]r#...(hL).r$...}r%...(h:X....Co |
221c0 | 6e 74 65 6e 74 73 72 26 0e 00 00 68 3b 6a 1e 0e 00 00 68 3c 68 3d 68 3e 68 50 68 40 7d 72 27 0e | ntentsr&...h;j....h<h=h>hPh@}r'. |
221e0 | 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4d 1a 03 68 4a 68 02 68 35 5d 72 | ..(hB]hC]hD]hE]hG]uhIM..hJh.h5]r |
22200 | 28 0e 00 00 68 58 58 08 00 00 00 43 6f 6e 74 65 6e 74 73 72 29 0e 00 00 85 81 72 2a 0e 00 00 7d | (...hXX....Contentsr).....r*...} |
22220 | 72 2b 0e 00 00 28 68 3a 6a 26 0e 00 00 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 24 0e 00 00 75 62 | r+...(h:j&...h<NhINhJh.h;j$...ub |
22240 | 61 75 62 68 5d 29 81 72 2c 0e 00 00 7d 72 2d 0e 00 00 28 68 3a 58 7b 00 00 00 50 44 46 20 70 61 | aubh]).r,...}r-...(h:X{...PDF.pa |
22260 | 67 65 20 63 6f 6e 74 65 6e 74 73 20 63 61 6e 20 62 65 20 67 69 76 65 6e 20 61 73 20 61 20 73 74 | ge.contents.can.be.given.as.a.st |
22280 | 72 65 61 6d 20 6f 72 20 61 72 72 61 79 20 6f 66 20 73 74 72 65 61 6d 73 2e 20 48 65 72 65 20 69 | ream.or.array.of.streams..Here.i |
222a0 | 73 20 61 20 63 6f 6e 76 65 6e 69 65 6e 63 65 20 69 74 65 72 61 74 6f 72 20 6f 76 65 72 20 70 61 | s.a.convenience.iterator.over.pa |
222c0 | 67 65 0a 63 6f 6e 74 65 6e 74 73 20 73 74 72 65 61 6d 73 3a 3a 68 3b 6a 1e 0e 00 00 68 3c 68 3d | ge.contents.streams::h;j....h<h= |
222e0 | 68 3e 68 61 68 40 7d 72 2e 0e 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4d | h>hah@}r....(hB]hC]hD]hE]hG]uhIM |
22300 | 1c 03 68 4a 68 02 68 35 5d 72 2f 0e 00 00 68 58 58 7a 00 00 00 50 44 46 20 70 61 67 65 20 63 6f | ..hJh.h5]r/...hXXz...PDF.page.co |
22320 | 6e 74 65 6e 74 73 20 63 61 6e 20 62 65 20 67 69 76 65 6e 20 61 73 20 61 20 73 74 72 65 61 6d 20 | ntents.can.be.given.as.a.stream. |
22340 | 6f 72 20 61 72 72 61 79 20 6f 66 20 73 74 72 65 61 6d 73 2e 20 48 65 72 65 20 69 73 20 61 20 63 | or.array.of.streams..Here.is.a.c |
22360 | 6f 6e 76 65 6e 69 65 6e 63 65 20 69 74 65 72 61 74 6f 72 20 6f 76 65 72 20 70 61 67 65 0a 63 6f | onvenience.iterator.over.page.co |
22380 | 6e 74 65 6e 74 73 20 73 74 72 65 61 6d 73 3a 72 30 0e 00 00 85 81 72 31 0e 00 00 7d 72 32 0e 00 | ntents.streams:r0.....r1...}r2.. |
223a0 | 00 28 68 3a 58 7a 00 00 00 50 44 46 20 70 61 67 65 20 63 6f 6e 74 65 6e 74 73 20 63 61 6e 20 62 | .(h:Xz...PDF.page.contents.can.b |
223c0 | 65 20 67 69 76 65 6e 20 61 73 20 61 20 73 74 72 65 61 6d 20 6f 72 20 61 72 72 61 79 20 6f 66 20 | e.given.as.a.stream.or.array.of. |
223e0 | 73 74 72 65 61 6d 73 2e 20 48 65 72 65 20 69 73 20 61 20 63 6f 6e 76 65 6e 69 65 6e 63 65 20 69 | streams..Here.is.a.convenience.i |
22400 | 74 65 72 61 74 6f 72 20 6f 76 65 72 20 70 61 67 65 0a 63 6f 6e 74 65 6e 74 73 20 73 74 72 65 61 | terator.over.page.contents.strea |
22420 | 6d 73 3a 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 2c 0e 00 00 75 62 61 75 62 6a 00 02 00 00 29 81 | ms:h<NhINhJh.h;j,...ubaubj....). |
22440 | 72 33 0e 00 00 7d 72 34 0e 00 00 28 68 3a 58 68 00 00 00 70 70 73 74 72 65 61 6d 20 2a 20 70 70 | r3...}r4...(h:Xh...ppstream.*.pp |
22460 | 63 6f 6e 74 65 6e 74 73 5f 66 69 72 73 74 20 28 70 70 64 69 63 74 20 2a 64 69 63 74 29 3b 0a 70 | contents_first.(ppdict.*dict);.p |
22480 | 70 73 74 72 65 61 6d 20 2a 20 70 70 63 6f 6e 74 65 6e 74 73 5f 6e 65 78 74 20 28 70 70 64 69 63 | pstream.*.ppcontents_next.(ppdic |
224a0 | 74 20 2a 64 69 63 74 2c 20 70 70 73 74 72 65 61 6d 20 2a 73 74 72 65 61 6d 29 3b 68 3b 6a 1e 0e | t.*dict,.ppstream.*stream);h;j.. |
224c0 | 00 00 68 3c 68 3d 68 3e 6a 03 02 00 00 68 40 7d 72 35 0e 00 00 28 6a 05 02 00 00 6a 06 02 00 00 | ..h<h=h>j....h@}r5...(j....j.... |
224e0 | 68 45 5d 68 44 5d 68 42 5d 68 43 5d 68 47 5d 75 68 49 4d 1f 03 68 4a 68 02 68 35 5d 72 36 0e 00 | hE]hD]hB]hC]hG]uhIM..hJh.h5]r6.. |
22500 | 00 68 58 58 68 00 00 00 70 70 73 74 72 65 61 6d 20 2a 20 70 70 63 6f 6e 74 65 6e 74 73 5f 66 69 | .hXXh...ppstream.*.ppcontents_fi |
22520 | 72 73 74 20 28 70 70 64 69 63 74 20 2a 64 69 63 74 29 3b 0a 70 70 73 74 72 65 61 6d 20 2a 20 70 | rst.(ppdict.*dict);.ppstream.*.p |
22540 | 70 63 6f 6e 74 65 6e 74 73 5f 6e 65 78 74 20 28 70 70 64 69 63 74 20 2a 64 69 63 74 2c 20 70 70 | pcontents_next.(ppdict.*dict,.pp |
22560 | 73 74 72 65 61 6d 20 2a 73 74 72 65 61 6d 29 3b 72 37 0e 00 00 85 81 72 38 0e 00 00 7d 72 39 0e | stream.*stream);r7.....r8...}r9. |
22580 | 00 00 28 68 3a 55 00 68 3b 6a 33 0e 00 00 75 62 61 75 62 68 5d 29 81 72 3a 0e 00 00 7d 72 3b 0e | ..(h:U.h;j3...ubaubh]).r:...}r;. |
225a0 | 00 00 28 68 3a 58 93 01 00 00 41 20 63 6f 6d 70 6c 65 74 65 20 65 78 61 6d 70 6c 65 20 6f 66 20 | ..(h:X....A.complete.example.of. |
225c0 | 63 6f 6e 74 65 6e 74 73 20 73 74 72 65 61 6d 20 70 61 72 73 65 72 20 75 73 65 20 69 73 20 67 69 | contents.stream.parser.use.is.gi |
225e0 | 76 65 6e 20 62 65 6c 6f 77 20 28 65 78 61 6d 70 6c 65 20 32 29 2e 0a 42 75 74 20 62 65 66 6f 72 | ven.below.(example.2)..But.befor |
22600 | 65 20 77 65 20 67 65 74 20 74 68 65 72 65 2c 20 77 65 20 6e 65 65 64 20 74 6f 20 69 6e 74 72 6f | e.we.get.there,.we.need.to.intro |
22620 | 64 75 63 65 20 60 60 70 70 63 6f 6e 74 65 78 74 60 60 20 6f 62 6a 65 63 74 2e 20 43 6f 6e 63 65 | duce.``ppcontext``.object..Conce |
22640 | 70 74 75 61 6c 6c 79 2c 0a 60 60 70 70 63 6f 6e 74 65 78 74 60 60 20 69 73 20 61 6e 20 6f 77 6e | ptually,.``ppcontext``.is.an.own |
22660 | 65 72 20 28 6d 65 6d 6f 72 79 20 68 61 6e 64 6c 65 72 29 20 6f 66 20 6f 62 6a 65 63 74 73 20 63 | er.(memory.handler).of.objects.c |
22680 | 72 65 61 74 65 64 20 6f 6e 20 64 65 6d 61 6e 64 20 28 62 65 79 6f 6e 64 20 74 68 65 20 60 60 70 | reated.on.demand.(beyond.the.``p |
226a0 | 70 64 6f 63 60 60 29 2e 0a 53 6f 20 66 61 72 20 75 73 65 64 20 6f 6e 6c 79 20 77 69 74 68 20 63 | pdoc``)..So.far.used.only.with.c |
226c0 | 6f 6e 74 65 6e 74 73 20 73 74 72 65 61 6d 20 70 61 72 73 65 72 2c 20 77 68 69 63 68 20 6d 69 67 | ontents.stream.parser,.which.mig |
226e0 | 68 74 20 70 72 6f 64 75 63 65 20 71 75 69 74 65 20 73 6f 6d 65 20 64 61 74 61 20 74 68 61 74 20 | ht.produce.quite.some.data.that. |
22700 | 77 65 20 77 61 6e 74 0a 74 6f 20 72 65 6c 65 61 73 65 20 6a 75 73 74 20 61 66 74 65 72 20 75 73 | we.want.to.release.just.after.us |
22720 | 65 64 2e 20 54 6f 20 63 72 65 61 74 65 20 61 20 6e 65 77 20 63 6f 6e 74 65 78 74 3a 3a 68 3b 6a | ed..To.create.a.new.context::h;j |
22740 | 1e 0e 00 00 68 3c 68 3d 68 3e 68 61 68 40 7d 72 3c 0e 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 | ....h<h=h>hah@}r<...(hB]hC]hD]hE |
22760 | 5d 68 47 5d 75 68 49 4d 22 03 68 4a 68 02 68 35 5d 72 3d 0e 00 00 28 68 58 58 7b 00 00 00 41 20 | ]hG]uhIM".hJh.h5]r=...(hXX{...A. |
22780 | 63 6f 6d 70 6c 65 74 65 20 65 78 61 6d 70 6c 65 20 6f 66 20 63 6f 6e 74 65 6e 74 73 20 73 74 72 | complete.example.of.contents.str |
227a0 | 65 61 6d 20 70 61 72 73 65 72 20 75 73 65 20 69 73 20 67 69 76 65 6e 20 62 65 6c 6f 77 20 28 65 | eam.parser.use.is.given.below.(e |
227c0 | 78 61 6d 70 6c 65 20 32 29 2e 0a 42 75 74 20 62 65 66 6f 72 65 20 77 65 20 67 65 74 20 74 68 65 | xample.2)..But.before.we.get.the |
227e0 | 72 65 2c 20 77 65 20 6e 65 65 64 20 74 6f 20 69 6e 74 72 6f 64 75 63 65 20 72 3e 0e 00 00 85 81 | re,.we.need.to.introduce.r>..... |
22800 | 72 3f 0e 00 00 7d 72 40 0e 00 00 28 68 3a 58 7b 00 00 00 41 20 63 6f 6d 70 6c 65 74 65 20 65 78 | r?...}r@...(h:X{...A.complete.ex |
22820 | 61 6d 70 6c 65 20 6f 66 20 63 6f 6e 74 65 6e 74 73 20 73 74 72 65 61 6d 20 70 61 72 73 65 72 20 | ample.of.contents.stream.parser. |
22840 | 75 73 65 20 69 73 20 67 69 76 65 6e 20 62 65 6c 6f 77 20 28 65 78 61 6d 70 6c 65 20 32 29 2e 0a | use.is.given.below.(example.2).. |
22860 | 42 75 74 20 62 65 66 6f 72 65 20 77 65 20 67 65 74 20 74 68 65 72 65 2c 20 77 65 20 6e 65 65 64 | But.before.we.get.there,.we.need |
22880 | 20 74 6f 20 69 6e 74 72 6f 64 75 63 65 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 3a 0e 00 00 75 | .to.introduce.h<NhINhJh.h;j:...u |
228a0 | 62 68 53 29 81 72 41 0e 00 00 7d 72 42 0e 00 00 28 68 3a 58 0d 00 00 00 60 60 70 70 63 6f 6e 74 | bhS).rA...}rB...(h:X....``ppcont |
228c0 | 65 78 74 60 60 68 40 7d 72 43 0e 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b | ext``h@}rC...(hB]hC]hD]hE]hG]uh; |
228e0 | 6a 3a 0e 00 00 68 35 5d 72 44 0e 00 00 68 58 58 09 00 00 00 70 70 63 6f 6e 74 65 78 74 72 45 0e | j:...h5]rD...hXX....ppcontextrE. |
22900 | 00 00 85 81 72 46 0e 00 00 7d 72 47 0e 00 00 28 68 3a 55 00 68 3b 6a 41 0e 00 00 75 62 61 68 3e | ....rF...}rG...(h:U.h;jA...ubah> |
22920 | 68 5c 75 62 68 58 58 17 00 00 00 20 6f 62 6a 65 63 74 2e 20 43 6f 6e 63 65 70 74 75 61 6c 6c 79 | h\ubhXX.....object..Conceptually |
22940 | 2c 0a 72 48 0e 00 00 85 81 72 49 0e 00 00 7d 72 4a 0e 00 00 28 68 3a 58 17 00 00 00 20 6f 62 6a | ,.rH.....rI...}rJ...(h:X.....obj |
22960 | 65 63 74 2e 20 43 6f 6e 63 65 70 74 75 61 6c 6c 79 2c 0a 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a | ect..Conceptually,.h<NhINhJh.h;j |
22980 | 3a 0e 00 00 75 62 68 53 29 81 72 4b 0e 00 00 7d 72 4c 0e 00 00 28 68 3a 58 0d 00 00 00 60 60 70 | :...ubhS).rK...}rL...(h:X....``p |
229a0 | 70 63 6f 6e 74 65 78 74 60 60 68 40 7d 72 4d 0e 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 | pcontext``h@}rM...(hB]hC]hD]hE]h |
229c0 | 47 5d 75 68 3b 6a 3a 0e 00 00 68 35 5d 72 4e 0e 00 00 68 58 58 09 00 00 00 70 70 63 6f 6e 74 65 | G]uh;j:...h5]rN...hXX....ppconte |
229e0 | 78 74 72 4f 0e 00 00 85 81 72 50 0e 00 00 7d 72 51 0e 00 00 28 68 3a 55 00 68 3b 6a 4b 0e 00 00 | xtrO.....rP...}rQ...(h:U.h;jK... |
22a00 | 75 62 61 68 3e 68 5c 75 62 68 58 58 47 00 00 00 20 69 73 20 61 6e 20 6f 77 6e 65 72 20 28 6d 65 | ubah>h\ubhXXG....is.an.owner.(me |
22a20 | 6d 6f 72 79 20 68 61 6e 64 6c 65 72 29 20 6f 66 20 6f 62 6a 65 63 74 73 20 63 72 65 61 74 65 64 | mory.handler).of.objects.created |
22a40 | 20 6f 6e 20 64 65 6d 61 6e 64 20 28 62 65 79 6f 6e 64 20 74 68 65 20 72 52 0e 00 00 85 81 72 53 | .on.demand.(beyond.the.rR.....rS |
22a60 | 0e 00 00 7d 72 54 0e 00 00 28 68 3a 58 47 00 00 00 20 69 73 20 61 6e 20 6f 77 6e 65 72 20 28 6d | ...}rT...(h:XG....is.an.owner.(m |
22a80 | 65 6d 6f 72 79 20 68 61 6e 64 6c 65 72 29 20 6f 66 20 6f 62 6a 65 63 74 73 20 63 72 65 61 74 65 | emory.handler).of.objects.create |
22aa0 | 64 20 6f 6e 20 64 65 6d 61 6e 64 20 28 62 65 79 6f 6e 64 20 74 68 65 20 68 3c 4e 68 49 4e 68 4a | d.on.demand.(beyond.the.h<NhINhJ |
22ac0 | 68 02 68 3b 6a 3a 0e 00 00 75 62 68 53 29 81 72 55 0e 00 00 7d 72 56 0e 00 00 28 68 3a 58 09 00 | h.h;j:...ubhS).rU...}rV...(h:X.. |
22ae0 | 00 00 60 60 70 70 64 6f 63 60 60 68 40 7d 72 57 0e 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d | ..``ppdoc``h@}rW...(hB]hC]hD]hE] |
22b00 | 68 47 5d 75 68 3b 6a 3a 0e 00 00 68 35 5d 72 58 0e 00 00 68 58 58 05 00 00 00 70 70 64 6f 63 72 | hG]uh;j:...h5]rX...hXX....ppdocr |
22b20 | 59 0e 00 00 85 81 72 5a 0e 00 00 7d 72 5b 0e 00 00 28 68 3a 55 00 68 3b 6a 55 0e 00 00 75 62 61 | Y.....rZ...}r[...(h:U.h;jU...uba |
22b40 | 68 3e 68 5c 75 62 68 58 58 96 00 00 00 29 2e 0a 53 6f 20 66 61 72 20 75 73 65 64 20 6f 6e 6c 79 | h>h\ubhXX....)..So.far.used.only |
22b60 | 20 77 69 74 68 20 63 6f 6e 74 65 6e 74 73 20 73 74 72 65 61 6d 20 70 61 72 73 65 72 2c 20 77 68 | .with.contents.stream.parser,.wh |
22b80 | 69 63 68 20 6d 69 67 68 74 20 70 72 6f 64 75 63 65 20 71 75 69 74 65 20 73 6f 6d 65 20 64 61 74 | ich.might.produce.quite.some.dat |
22ba0 | 61 20 74 68 61 74 20 77 65 20 77 61 6e 74 0a 74 6f 20 72 65 6c 65 61 73 65 20 6a 75 73 74 20 61 | a.that.we.want.to.release.just.a |
22bc0 | 66 74 65 72 20 75 73 65 64 2e 20 54 6f 20 63 72 65 61 74 65 20 61 20 6e 65 77 20 63 6f 6e 74 65 | fter.used..To.create.a.new.conte |
22be0 | 78 74 3a 72 5c 0e 00 00 85 81 72 5d 0e 00 00 7d 72 5e 0e 00 00 28 68 3a 58 96 00 00 00 29 2e 0a | xt:r\.....r]...}r^...(h:X....).. |
22c00 | 53 6f 20 66 61 72 20 75 73 65 64 20 6f 6e 6c 79 20 77 69 74 68 20 63 6f 6e 74 65 6e 74 73 20 73 | So.far.used.only.with.contents.s |
22c20 | 74 72 65 61 6d 20 70 61 72 73 65 72 2c 20 77 68 69 63 68 20 6d 69 67 68 74 20 70 72 6f 64 75 63 | tream.parser,.which.might.produc |
22c40 | 65 20 71 75 69 74 65 20 73 6f 6d 65 20 64 61 74 61 20 74 68 61 74 20 77 65 20 77 61 6e 74 0a 74 | e.quite.some.data.that.we.want.t |
22c60 | 6f 20 72 65 6c 65 61 73 65 20 6a 75 73 74 20 61 66 74 65 72 20 75 73 65 64 2e 20 54 6f 20 63 72 | o.release.just.after.used..To.cr |
22c80 | 65 61 74 65 20 61 20 6e 65 77 20 63 6f 6e 74 65 78 74 3a 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a | eate.a.new.context:h<NhINhJh.h;j |
22ca0 | 3a 0e 00 00 75 62 65 75 62 6a 00 02 00 00 29 81 72 5f 0e 00 00 7d 72 60 0e 00 00 28 68 3a 58 20 | :...ubeubj....).r_...}r`...(h:X. |
22cc0 | 00 00 00 70 63 6f 6e 74 65 78 74 20 2a 20 70 70 63 6f 6e 74 65 78 74 5f 6e 65 77 20 28 76 6f 69 | ...pcontext.*.ppcontext_new.(voi |
22ce0 | 64 29 3b 68 3b 6a 1e 0e 00 00 68 3c 68 3d 68 3e 6a 03 02 00 00 68 40 7d 72 61 0e 00 00 28 6a 05 | d);h;j....h<h=h>j....h@}ra...(j. |
22d00 | 02 00 00 6a 06 02 00 00 68 45 5d 68 44 5d 68 42 5d 68 43 5d 68 47 5d 75 68 49 4d 28 03 68 4a 68 | ...j....hE]hD]hB]hC]hG]uhIM(.hJh |
22d20 | 02 68 35 5d 72 62 0e 00 00 68 58 58 20 00 00 00 70 63 6f 6e 74 65 78 74 20 2a 20 70 70 63 6f 6e | .h5]rb...hXX....pcontext.*.ppcon |
22d40 | 74 65 78 74 5f 6e 65 77 20 28 76 6f 69 64 29 3b 72 63 0e 00 00 85 81 72 64 0e 00 00 7d 72 65 0e | text_new.(void);rc.....rd...}re. |
22d60 | 00 00 28 68 3a 55 00 68 3b 6a 5f 0e 00 00 75 62 61 75 62 68 5d 29 81 72 66 0e 00 00 7d 72 67 0e | ..(h:U.h;j_...ubaubh]).rf...}rg. |
22d80 | 00 00 28 68 3a 58 f0 00 00 00 49 74 20 69 6e 69 74 69 61 6c 69 7a 65 73 20 61 20 6e 65 77 20 63 | ..(h:X....It.initializes.a.new.c |
22da0 | 6f 6e 74 65 78 74 20 61 6e 64 20 69 74 73 20 69 6e 74 65 72 6e 61 6c 20 6d 65 6d 6f 72 79 20 68 | ontext.and.its.internal.memory.h |
22dc0 | 65 61 70 2c 20 74 61 6b 69 6e 67 20 61 62 6f 75 74 20 36 34 6b 42 20 6f 6e 20 73 74 61 72 74 2e | eap,.taking.about.64kB.on.start. |
22de0 | 20 41 66 74 65 72 20 74 68 61 74 2c 0a 74 68 65 20 63 6f 6e 74 65 78 74 20 69 73 20 72 65 61 64 | .After.that,.the.context.is.read |
22e00 | 79 20 74 6f 20 70 72 6f 64 75 63 65 20 6f 62 6a 65 63 74 73 20 28 63 6f 6e 74 65 6e 74 73 20 70 | y.to.produce.objects.(contents.p |
22e20 | 61 72 73 69 6e 67 20 66 75 6e 63 74 69 6f 6e 73 20 62 65 6c 6f 77 29 2e 20 4f 6e 63 65 20 6f 62 | arsing.functions.below)..Once.ob |
22e40 | 6a 65 63 74 73 20 70 72 6f 64 75 63 65 64 0a 66 72 6f 6d 20 61 20 67 69 76 65 6e 20 63 6f 6e 74 | jects.produced.from.a.given.cont |
22e60 | 65 78 74 20 61 72 65 20 6e 6f 20 6c 6f 6e 67 65 72 20 6e 65 65 64 65 64 3a 3a 68 3b 6a 1e 0e 00 | ext.are.no.longer.needed::h;j... |
22e80 | 00 68 3c 68 3d 68 3e 68 61 68 40 7d 72 68 0e 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 | .h<h=h>hah@}rh...(hB]hC]hD]hE]hG |
22ea0 | 5d 75 68 49 4d 2a 03 68 4a 68 02 68 35 5d 72 69 0e 00 00 68 58 58 ef 00 00 00 49 74 20 69 6e 69 | ]uhIM*.hJh.h5]ri...hXX....It.ini |
22ec0 | 74 69 61 6c 69 7a 65 73 20 61 20 6e 65 77 20 63 6f 6e 74 65 78 74 20 61 6e 64 20 69 74 73 20 69 | tializes.a.new.context.and.its.i |
22ee0 | 6e 74 65 72 6e 61 6c 20 6d 65 6d 6f 72 79 20 68 65 61 70 2c 20 74 61 6b 69 6e 67 20 61 62 6f 75 | nternal.memory.heap,.taking.abou |
22f00 | 74 20 36 34 6b 42 20 6f 6e 20 73 74 61 72 74 2e 20 41 66 74 65 72 20 74 68 61 74 2c 0a 74 68 65 | t.64kB.on.start..After.that,.the |
22f20 | 20 63 6f 6e 74 65 78 74 20 69 73 20 72 65 61 64 79 20 74 6f 20 70 72 6f 64 75 63 65 20 6f 62 6a | .context.is.ready.to.produce.obj |
22f40 | 65 63 74 73 20 28 63 6f 6e 74 65 6e 74 73 20 70 61 72 73 69 6e 67 20 66 75 6e 63 74 69 6f 6e 73 | ects.(contents.parsing.functions |
22f60 | 20 62 65 6c 6f 77 29 2e 20 4f 6e 63 65 20 6f 62 6a 65 63 74 73 20 70 72 6f 64 75 63 65 64 0a 66 | .below)..Once.objects.produced.f |
22f80 | 72 6f 6d 20 61 20 67 69 76 65 6e 20 63 6f 6e 74 65 78 74 20 61 72 65 20 6e 6f 20 6c 6f 6e 67 65 | rom.a.given.context.are.no.longe |
22fa0 | 72 20 6e 65 65 64 65 64 3a 72 6a 0e 00 00 85 81 72 6b 0e 00 00 7d 72 6c 0e 00 00 28 68 3a 58 ef | r.needed:rj.....rk...}rl...(h:X. |
22fc0 | 00 00 00 49 74 20 69 6e 69 74 69 61 6c 69 7a 65 73 20 61 20 6e 65 77 20 63 6f 6e 74 65 78 74 20 | ...It.initializes.a.new.context. |
22fe0 | 61 6e 64 20 69 74 73 20 69 6e 74 65 72 6e 61 6c 20 6d 65 6d 6f 72 79 20 68 65 61 70 2c 20 74 61 | and.its.internal.memory.heap,.ta |
23000 | 6b 69 6e 67 20 61 62 6f 75 74 20 36 34 6b 42 20 6f 6e 20 73 74 61 72 74 2e 20 41 66 74 65 72 20 | king.about.64kB.on.start..After. |
23020 | 74 68 61 74 2c 0a 74 68 65 20 63 6f 6e 74 65 78 74 20 69 73 20 72 65 61 64 79 20 74 6f 20 70 72 | that,.the.context.is.ready.to.pr |
23040 | 6f 64 75 63 65 20 6f 62 6a 65 63 74 73 20 28 63 6f 6e 74 65 6e 74 73 20 70 61 72 73 69 6e 67 20 | oduce.objects.(contents.parsing. |
23060 | 66 75 6e 63 74 69 6f 6e 73 20 62 65 6c 6f 77 29 2e 20 4f 6e 63 65 20 6f 62 6a 65 63 74 73 20 70 | functions.below)..Once.objects.p |
23080 | 72 6f 64 75 63 65 64 0a 66 72 6f 6d 20 61 20 67 69 76 65 6e 20 63 6f 6e 74 65 78 74 20 61 72 65 | roduced.from.a.given.context.are |
230a0 | 20 6e 6f 20 6c 6f 6e 67 65 72 20 6e 65 65 64 65 64 3a 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 66 | .no.longer.needed:h<NhINhJh.h;jf |
230c0 | 0e 00 00 75 62 61 75 62 6a 00 02 00 00 29 81 72 6d 0e 00 00 7d 72 6e 0e 00 00 28 68 3a 58 29 00 | ...ubaubj....).rm...}rn...(h:X). |
230e0 | 00 00 76 6f 69 64 20 70 70 63 6f 6e 74 65 78 74 5f 64 6f 6e 65 20 28 70 70 63 6f 6e 74 65 78 74 | ..void.ppcontext_done.(ppcontext |
23100 | 20 2a 63 6f 6e 74 65 78 74 29 3b 68 3b 6a 1e 0e 00 00 68 3c 68 3d 68 3e 6a 03 02 00 00 68 40 7d | .*context);h;j....h<h=h>j....h@} |
23120 | 72 6f 0e 00 00 28 6a 05 02 00 00 6a 06 02 00 00 68 45 5d 68 44 5d 68 42 5d 68 43 5d 68 47 5d 75 | ro...(j....j....hE]hD]hB]hC]hG]u |
23140 | 68 49 4d 2e 03 68 4a 68 02 68 35 5d 72 70 0e 00 00 68 58 58 29 00 00 00 76 6f 69 64 20 70 70 63 | hIM..hJh.h5]rp...hXX)...void.ppc |
23160 | 6f 6e 74 65 78 74 5f 64 6f 6e 65 20 28 70 70 63 6f 6e 74 65 78 74 20 2a 63 6f 6e 74 65 78 74 29 | ontext_done.(ppcontext.*context) |
23180 | 3b 72 71 0e 00 00 85 81 72 72 0e 00 00 7d 72 73 0e 00 00 28 68 3a 55 00 68 3b 6a 6d 0e 00 00 75 | ;rq.....rr...}rs...(h:U.h;jm...u |
231a0 | 62 61 75 62 68 5d 29 81 72 74 0e 00 00 7d 72 75 0e 00 00 28 68 3a 58 fb 00 00 00 49 74 20 72 65 | baubh]).rt...}ru...(h:X....It.re |
231c0 | 73 74 6f 72 65 73 20 74 68 65 20 63 6f 6e 74 65 78 74 20 74 6f 20 69 74 73 20 69 6e 69 74 69 61 | stores.the.context.to.its.initia |
231e0 | 6c 20 73 74 61 74 65 2c 20 61 73 20 61 66 74 65 72 20 60 60 70 70 63 6f 6e 74 65 78 74 5f 6e 65 | l.state,.as.after.``ppcontext_ne |
23200 | 77 28 29 60 60 2e 20 49 74 20 6d 65 61 6e 73 20 74 68 61 74 20 74 68 65 20 63 6f 6e 74 65 78 74 | w()``..It.means.that.the.context |
23220 | 0a 69 73 20 72 65 61 64 79 20 74 6f 20 70 72 6f 64 75 63 65 20 61 6e 6f 74 68 65 72 20 62 75 6e | .is.ready.to.produce.another.bun |
23240 | 63 68 20 6f 66 20 62 65 69 6e 67 73 20 28 69 6e 20 74 68 65 20 65 78 61 6d 70 6c 65 20 62 65 6c | ch.of.beings.(in.the.example.bel |
23260 | 6f 77 2c 20 61 6c 6c 20 6f 62 6a 65 63 74 73 20 66 72 6f 6d 20 74 68 65 20 6e 65 78 74 20 70 61 | ow,.all.objects.from.the.next.pa |
23280 | 67 65 20 63 6f 6e 74 65 6e 74 73 29 2e 0a 4f 6e 63 65 20 74 68 65 20 63 6f 6e 74 65 78 74 20 69 | ge.contents)..Once.the.context.i |
232a0 | 73 20 6e 6f 74 20 6e 65 65 64 65 64 20 61 6e 79 6d 6f 72 65 3a 3a 68 3b 6a 1e 0e 00 00 68 3c 68 | s.not.needed.anymore::h;j....h<h |
232c0 | 3d 68 3e 68 61 68 40 7d 72 76 0e 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 | =h>hah@}rv...(hB]hC]hD]hE]hG]uhI |
232e0 | 4d 30 03 68 4a 68 02 68 35 5d 72 77 0e 00 00 28 68 58 58 37 00 00 00 49 74 20 72 65 73 74 6f 72 | M0.hJh.h5]rw...(hXX7...It.restor |
23300 | 65 73 20 74 68 65 20 63 6f 6e 74 65 78 74 20 74 6f 20 69 74 73 20 69 6e 69 74 69 61 6c 20 73 74 | es.the.context.to.its.initial.st |
23320 | 61 74 65 2c 20 61 73 20 61 66 74 65 72 20 72 78 0e 00 00 85 81 72 79 0e 00 00 7d 72 7a 0e 00 00 | ate,.as.after.rx.....ry...}rz... |
23340 | 28 68 3a 58 37 00 00 00 49 74 20 72 65 73 74 6f 72 65 73 20 74 68 65 20 63 6f 6e 74 65 78 74 20 | (h:X7...It.restores.the.context. |
23360 | 74 6f 20 69 74 73 20 69 6e 69 74 69 61 6c 20 73 74 61 74 65 2c 20 61 73 20 61 66 74 65 72 20 68 | to.its.initial.state,.as.after.h |
23380 | 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 74 0e 00 00 75 62 68 53 29 81 72 7b 0e 00 00 7d 72 7c 0e 00 | <NhINhJh.h;jt...ubhS).r{...}r|.. |
233a0 | 00 28 68 3a 58 13 00 00 00 60 60 70 70 63 6f 6e 74 65 78 74 5f 6e 65 77 28 29 60 60 68 40 7d 72 | .(h:X....``ppcontext_new()``h@}r |
233c0 | 7d 0e 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 74 0e 00 00 68 35 5d 72 | }...(hB]hC]hD]hE]hG]uh;jt...h5]r |
233e0 | 7e 0e 00 00 68 58 58 0f 00 00 00 70 70 63 6f 6e 74 65 78 74 5f 6e 65 77 28 29 72 7f 0e 00 00 85 | ~...hXX....ppcontext_new()r..... |
23400 | 81 72 80 0e 00 00 7d 72 81 0e 00 00 28 68 3a 55 00 68 3b 6a 7b 0e 00 00 75 62 61 68 3e 68 5c 75 | .r....}r....(h:U.h;j{...ubah>h\u |
23420 | 62 68 58 58 b0 00 00 00 2e 20 49 74 20 6d 65 61 6e 73 20 74 68 61 74 20 74 68 65 20 63 6f 6e 74 | bhXX......It.means.that.the.cont |
23440 | 65 78 74 0a 69 73 20 72 65 61 64 79 20 74 6f 20 70 72 6f 64 75 63 65 20 61 6e 6f 74 68 65 72 20 | ext.is.ready.to.produce.another. |
23460 | 62 75 6e 63 68 20 6f 66 20 62 65 69 6e 67 73 20 28 69 6e 20 74 68 65 20 65 78 61 6d 70 6c 65 20 | bunch.of.beings.(in.the.example. |
23480 | 62 65 6c 6f 77 2c 20 61 6c 6c 20 6f 62 6a 65 63 74 73 20 66 72 6f 6d 20 74 68 65 20 6e 65 78 74 | below,.all.objects.from.the.next |
234a0 | 20 70 61 67 65 20 63 6f 6e 74 65 6e 74 73 29 2e 0a 4f 6e 63 65 20 74 68 65 20 63 6f 6e 74 65 78 | .page.contents)..Once.the.contex |
234c0 | 74 20 69 73 20 6e 6f 74 20 6e 65 65 64 65 64 20 61 6e 79 6d 6f 72 65 3a 72 82 0e 00 00 85 81 72 | t.is.not.needed.anymore:r......r |
234e0 | 83 0e 00 00 7d 72 84 0e 00 00 28 68 3a 58 b0 00 00 00 2e 20 49 74 20 6d 65 61 6e 73 20 74 68 61 | ....}r....(h:X......It.means.tha |
23500 | 74 20 74 68 65 20 63 6f 6e 74 65 78 74 0a 69 73 20 72 65 61 64 79 20 74 6f 20 70 72 6f 64 75 63 | t.the.context.is.ready.to.produc |
23520 | 65 20 61 6e 6f 74 68 65 72 20 62 75 6e 63 68 20 6f 66 20 62 65 69 6e 67 73 20 28 69 6e 20 74 68 | e.another.bunch.of.beings.(in.th |
23540 | 65 20 65 78 61 6d 70 6c 65 20 62 65 6c 6f 77 2c 20 61 6c 6c 20 6f 62 6a 65 63 74 73 20 66 72 6f | e.example.below,.all.objects.fro |
23560 | 6d 20 74 68 65 20 6e 65 78 74 20 70 61 67 65 20 63 6f 6e 74 65 6e 74 73 29 2e 0a 4f 6e 63 65 20 | m.the.next.page.contents)..Once. |
23580 | 74 68 65 20 63 6f 6e 74 65 78 74 20 69 73 20 6e 6f 74 20 6e 65 65 64 65 64 20 61 6e 79 6d 6f 72 | the.context.is.not.needed.anymor |
235a0 | 65 3a 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 74 0e 00 00 75 62 65 75 62 6a 00 02 00 00 29 81 72 | e:h<NhINhJh.h;jt...ubeubj....).r |
235c0 | 85 0e 00 00 7d 72 86 0e 00 00 28 68 3a 58 29 00 00 00 76 6f 69 64 20 70 70 63 6f 6e 74 65 78 74 | ....}r....(h:X)...void.ppcontext |
235e0 | 5f 66 72 65 65 20 28 70 70 63 6f 6e 74 65 78 74 20 2a 63 6f 6e 74 65 78 74 29 3b 68 3b 6a 1e 0e | _free.(ppcontext.*context);h;j.. |
23600 | 00 00 68 3c 68 3d 68 3e 6a 03 02 00 00 68 40 7d 72 87 0e 00 00 28 6a 05 02 00 00 6a 06 02 00 00 | ..h<h=h>j....h@}r....(j....j.... |
23620 | 68 45 5d 68 44 5d 68 42 5d 68 43 5d 68 47 5d 75 68 49 4d 34 03 68 4a 68 02 68 35 5d 72 88 0e 00 | hE]hD]hB]hC]hG]uhIM4.hJh.h5]r... |
23640 | 00 68 58 58 29 00 00 00 76 6f 69 64 20 70 70 63 6f 6e 74 65 78 74 5f 66 72 65 65 20 28 70 70 63 | .hXX)...void.ppcontext_free.(ppc |
23660 | 6f 6e 74 65 78 74 20 2a 63 6f 6e 74 65 78 74 29 3b 72 89 0e 00 00 85 81 72 8a 0e 00 00 7d 72 8b | ontext.*context);r......r....}r. |
23680 | 0e 00 00 28 68 3a 55 00 68 3b 6a 85 0e 00 00 75 62 61 75 62 68 5d 29 81 72 8c 0e 00 00 7d 72 8d | ...(h:U.h;j....ubaubh]).r....}r. |
236a0 | 0e 00 00 28 68 3a 58 a9 00 00 00 4e 6f 77 2c 20 63 6f 6e 74 65 6e 74 73 20 73 74 72 65 61 6d 20 | ...(h:X....Now,.contents.stream. |
236c0 | 70 61 72 73 65 72 20 66 75 6e 63 74 69 6f 6e 73 20 74 61 6b 65 20 74 68 65 20 63 6f 6e 74 65 78 | parser.functions.take.the.contex |
236e0 | 74 20 61 73 20 61 6e 20 61 72 67 75 6d 65 6e 74 2e 20 49 74 65 72 61 74 6f 72 20 66 6f 72 6d 20 | t.as.an.argument..Iterator.form. |
23700 | 6f 66 20 63 6f 6e 74 65 6e 74 73 20 73 74 72 65 61 6d 20 70 61 72 73 65 72 0a 74 68 61 74 20 61 | of.contents.stream.parser.that.a |
23720 | 6c 6c 6f 77 73 20 74 6f 20 70 72 6f 63 65 73 73 20 74 68 65 20 63 6f 6e 74 65 6e 74 73 20 6f 70 | llows.to.process.the.contents.op |
23740 | 65 72 61 74 6f 72 20 62 79 20 6f 70 65 72 61 74 6f 72 3a 3a 68 3b 6a 1e 0e 00 00 68 3c 68 3d 68 | erator.by.operator::h;j....h<h=h |
23760 | 3e 68 61 68 40 7d 72 8e 0e 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4d 36 | >hah@}r....(hB]hC]hD]hE]hG]uhIM6 |
23780 | 03 68 4a 68 02 68 35 5d 72 8f 0e 00 00 68 58 58 a8 00 00 00 4e 6f 77 2c 20 63 6f 6e 74 65 6e 74 | .hJh.h5]r....hXX....Now,.content |
237a0 | 73 20 73 74 72 65 61 6d 20 70 61 72 73 65 72 20 66 75 6e 63 74 69 6f 6e 73 20 74 61 6b 65 20 74 | s.stream.parser.functions.take.t |
237c0 | 68 65 20 63 6f 6e 74 65 78 74 20 61 73 20 61 6e 20 61 72 67 75 6d 65 6e 74 2e 20 49 74 65 72 61 | he.context.as.an.argument..Itera |
237e0 | 74 6f 72 20 66 6f 72 6d 20 6f 66 20 63 6f 6e 74 65 6e 74 73 20 73 74 72 65 61 6d 20 70 61 72 73 | tor.form.of.contents.stream.pars |
23800 | 65 72 0a 74 68 61 74 20 61 6c 6c 6f 77 73 20 74 6f 20 70 72 6f 63 65 73 73 20 74 68 65 20 63 6f | er.that.allows.to.process.the.co |
23820 | 6e 74 65 6e 74 73 20 6f 70 65 72 61 74 6f 72 20 62 79 20 6f 70 65 72 61 74 6f 72 3a 72 90 0e 00 | ntents.operator.by.operator:r... |
23840 | 00 85 81 72 91 0e 00 00 7d 72 92 0e 00 00 28 68 3a 58 a8 00 00 00 4e 6f 77 2c 20 63 6f 6e 74 65 | ...r....}r....(h:X....Now,.conte |
23860 | 6e 74 73 20 73 74 72 65 61 6d 20 70 61 72 73 65 72 20 66 75 6e 63 74 69 6f 6e 73 20 74 61 6b 65 | nts.stream.parser.functions.take |
23880 | 20 74 68 65 20 63 6f 6e 74 65 78 74 20 61 73 20 61 6e 20 61 72 67 75 6d 65 6e 74 2e 20 49 74 65 | .the.context.as.an.argument..Ite |
238a0 | 72 61 74 6f 72 20 66 6f 72 6d 20 6f 66 20 63 6f 6e 74 65 6e 74 73 20 73 74 72 65 61 6d 20 70 61 | rator.form.of.contents.stream.pa |
238c0 | 72 73 65 72 0a 74 68 61 74 20 61 6c 6c 6f 77 73 20 74 6f 20 70 72 6f 63 65 73 73 20 74 68 65 20 | rser.that.allows.to.process.the. |
238e0 | 63 6f 6e 74 65 6e 74 73 20 6f 70 65 72 61 74 6f 72 20 62 79 20 6f 70 65 72 61 74 6f 72 3a 68 3c | contents.operator.by.operator:h< |
23900 | 4e 68 49 4e 68 4a 68 02 68 3b 6a 8c 0e 00 00 75 62 61 75 62 6a 00 02 00 00 29 81 72 93 0e 00 00 | NhINhJh.h;j....ubaubj....).r.... |
23920 | 7d 72 94 0e 00 00 28 68 3a 58 c2 00 00 00 70 70 6f 62 6a 20 2a 20 70 70 63 6f 6e 74 65 6e 74 73 | }r....(h:X....ppobj.*.ppcontents |
23940 | 5f 66 69 72 73 74 5f 6f 70 20 28 70 70 63 6f 6e 74 65 78 74 20 2a 63 6f 6e 74 65 78 74 2c 20 70 | _first_op.(ppcontext.*context,.p |
23960 | 70 73 74 72 65 61 6d 20 2a 73 74 72 65 61 6d 2c 20 73 69 7a 65 5f 74 20 2a 70 73 69 7a 65 2c 20 | pstream.*stream,.size_t.*psize,. |
23980 | 70 70 6e 61 6d 65 20 2a 70 6e 61 6d 65 29 3b 0a 70 70 6f 62 6a 20 2a 20 70 70 63 6f 6e 74 65 6e | ppname.*pname);.ppobj.*.ppconten |
239a0 | 74 73 5f 6e 65 78 74 5f 6f 70 20 28 70 70 63 6f 6e 74 65 78 74 20 2a 63 6f 6e 74 65 78 74 2c 20 | ts_next_op.(ppcontext.*context,. |
239c0 | 70 70 73 74 72 65 61 6d 20 2a 73 74 72 65 61 6d 2c 20 73 69 7a 65 5f 74 20 2a 70 73 69 7a 65 2c | ppstream.*stream,.size_t.*psize, |
239e0 | 20 70 70 6e 61 6d 65 20 2a 70 6e 61 6d 65 29 3b 68 3b 6a 1e 0e 00 00 68 3c 68 3d 68 3e 6a 03 02 | .ppname.*pname);h;j....h<h=h>j.. |
23a00 | 00 00 68 40 7d 72 95 0e 00 00 28 6a 05 02 00 00 6a 06 02 00 00 68 45 5d 68 44 5d 68 42 5d 68 43 | ..h@}r....(j....j....hE]hD]hB]hC |
23a20 | 5d 68 47 5d 75 68 49 4d 39 03 68 4a 68 02 68 35 5d 72 96 0e 00 00 68 58 58 c2 00 00 00 70 70 6f | ]hG]uhIM9.hJh.h5]r....hXX....ppo |
23a40 | 62 6a 20 2a 20 70 70 63 6f 6e 74 65 6e 74 73 5f 66 69 72 73 74 5f 6f 70 20 28 70 70 63 6f 6e 74 | bj.*.ppcontents_first_op.(ppcont |
23a60 | 65 78 74 20 2a 63 6f 6e 74 65 78 74 2c 20 70 70 73 74 72 65 61 6d 20 2a 73 74 72 65 61 6d 2c 20 | ext.*context,.ppstream.*stream,. |
23a80 | 73 69 7a 65 5f 74 20 2a 70 73 69 7a 65 2c 20 70 70 6e 61 6d 65 20 2a 70 6e 61 6d 65 29 3b 0a 70 | size_t.*psize,.ppname.*pname);.p |
23aa0 | 70 6f 62 6a 20 2a 20 70 70 63 6f 6e 74 65 6e 74 73 5f 6e 65 78 74 5f 6f 70 20 28 70 70 63 6f 6e | pobj.*.ppcontents_next_op.(ppcon |
23ac0 | 74 65 78 74 20 2a 63 6f 6e 74 65 78 74 2c 20 70 70 73 74 72 65 61 6d 20 2a 73 74 72 65 61 6d 2c | text.*context,.ppstream.*stream, |
23ae0 | 20 73 69 7a 65 5f 74 20 2a 70 73 69 7a 65 2c 20 70 70 6e 61 6d 65 20 2a 70 6e 61 6d 65 29 3b 72 | .size_t.*psize,.ppname.*pname);r |
23b00 | 97 0e 00 00 85 81 72 98 0e 00 00 7d 72 99 0e 00 00 28 68 3a 55 00 68 3b 6a 93 0e 00 00 75 62 61 | ......r....}r....(h:U.h;j....uba |
23b20 | 75 62 68 5d 29 81 72 9a 0e 00 00 7d 72 9b 0e 00 00 28 68 3a 58 8f 00 00 00 52 65 74 75 72 6e 65 | ubh]).r....}r....(h:X....Returne |
23b40 | 64 20 60 60 70 70 6f 62 6a 20 2a 60 60 20 69 73 20 61 20 70 6f 69 6e 74 65 72 20 74 6f 20 6f 70 | d.``ppobj.*``.is.a.pointer.to.op |
23b60 | 65 72 61 6e 64 73 20 6c 69 73 74 2e 20 60 60 2a 70 73 69 7a 65 60 60 20 69 73 20 74 68 65 20 6e | erands.list..``*psize``.is.the.n |
23b80 | 75 6d 62 65 72 20 6f 66 20 6f 70 65 72 61 6e 64 73 20 6f 6e 20 73 74 61 63 6b 2e 0a 54 68 65 20 | umber.of.operands.on.stack..The. |
23ba0 | 6f 70 65 72 61 74 6f 72 20 69 74 73 65 6c 66 20 69 73 20 73 74 6f 72 65 64 20 61 73 20 60 60 2a | operator.itself.is.stored.as.``* |
23bc0 | 70 6e 61 6d 65 60 60 2e 68 3b 6a 1e 0e 00 00 68 3c 68 3d 68 3e 68 61 68 40 7d 72 9c 0e 00 00 28 | pname``.h;j....h<h=h>hah@}r....( |
23be0 | 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4d 3c 03 68 4a 68 02 68 35 5d 72 9d 0e 00 | hB]hC]hD]hE]hG]uhIM<.hJh.h5]r... |
23c00 | 00 28 68 58 58 09 00 00 00 52 65 74 75 72 6e 65 64 20 72 9e 0e 00 00 85 81 72 9f 0e 00 00 7d 72 | .(hXX....Returned.r......r....}r |
23c20 | a0 0e 00 00 28 68 3a 58 09 00 00 00 52 65 74 75 72 6e 65 64 20 68 3c 4e 68 49 4e 68 4a 68 02 68 | ....(h:X....Returned.h<NhINhJh.h |
23c40 | 3b 6a 9a 0e 00 00 75 62 68 53 29 81 72 a1 0e 00 00 7d 72 a2 0e 00 00 28 68 3a 58 0b 00 00 00 60 | ;j....ubhS).r....}r....(h:X....` |
23c60 | 60 70 70 6f 62 6a 20 2a 60 60 68 40 7d 72 a3 0e 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 | `ppobj.*``h@}r....(hB]hC]hD]hE]h |
23c80 | 47 5d 75 68 3b 6a 9a 0e 00 00 68 35 5d 72 a4 0e 00 00 68 58 58 07 00 00 00 70 70 6f 62 6a 20 2a | G]uh;j....h5]r....hXX....ppobj.* |
23ca0 | 72 a5 0e 00 00 85 81 72 a6 0e 00 00 7d 72 a7 0e 00 00 28 68 3a 55 00 68 3b 6a a1 0e 00 00 75 62 | r......r....}r....(h:U.h;j....ub |
23cc0 | 61 68 3e 68 5c 75 62 68 58 58 20 00 00 00 20 69 73 20 61 20 70 6f 69 6e 74 65 72 20 74 6f 20 6f | ah>h\ubhXX.....is.a.pointer.to.o |
23ce0 | 70 65 72 61 6e 64 73 20 6c 69 73 74 2e 20 72 a8 0e 00 00 85 81 72 a9 0e 00 00 7d 72 aa 0e 00 00 | perands.list..r......r....}r.... |
23d00 | 28 68 3a 58 20 00 00 00 20 69 73 20 61 20 70 6f 69 6e 74 65 72 20 74 6f 20 6f 70 65 72 61 6e 64 | (h:X.....is.a.pointer.to.operand |
23d20 | 73 20 6c 69 73 74 2e 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 9a 0e 00 00 75 62 68 53 29 81 72 | s.list..h<NhINhJh.h;j....ubhS).r |
23d40 | ab 0e 00 00 7d 72 ac 0e 00 00 28 68 3a 58 0a 00 00 00 60 60 2a 70 73 69 7a 65 60 60 68 40 7d 72 | ....}r....(h:X....``*psize``h@}r |
23d60 | ad 0e 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 9a 0e 00 00 68 35 5d 72 | ....(hB]hC]hD]hE]hG]uh;j....h5]r |
23d80 | ae 0e 00 00 68 58 58 06 00 00 00 2a 70 73 69 7a 65 72 af 0e 00 00 85 81 72 b0 0e 00 00 7d 72 b1 | ....hXX....*psizer......r....}r. |
23da0 | 0e 00 00 28 68 3a 55 00 68 3b 6a ab 0e 00 00 75 62 61 68 3e 68 5c 75 62 68 58 58 46 00 00 00 20 | ...(h:U.h;j....ubah>h\ubhXXF.... |
23dc0 | 69 73 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 6f 70 65 72 61 6e 64 73 20 6f 6e 20 73 74 61 | is.the.number.of.operands.on.sta |
23de0 | 63 6b 2e 0a 54 68 65 20 6f 70 65 72 61 74 6f 72 20 69 74 73 65 6c 66 20 69 73 20 73 74 6f 72 65 | ck..The.operator.itself.is.store |
23e00 | 64 20 61 73 20 72 b2 0e 00 00 85 81 72 b3 0e 00 00 7d 72 b4 0e 00 00 28 68 3a 58 46 00 00 00 20 | d.as.r......r....}r....(h:XF.... |
23e20 | 69 73 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 6f 70 65 72 61 6e 64 73 20 6f 6e 20 73 74 61 | is.the.number.of.operands.on.sta |
23e40 | 63 6b 2e 0a 54 68 65 20 6f 70 65 72 61 74 6f 72 20 69 74 73 65 6c 66 20 69 73 20 73 74 6f 72 65 | ck..The.operator.itself.is.store |
23e60 | 64 20 61 73 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 9a 0e 00 00 75 62 68 53 29 81 72 b5 0e 00 | d.as.h<NhINhJh.h;j....ubhS).r... |
23e80 | 00 7d 72 b6 0e 00 00 28 68 3a 58 0a 00 00 00 60 60 2a 70 6e 61 6d 65 60 60 68 40 7d 72 b7 0e 00 | .}r....(h:X....``*pname``h@}r... |
23ea0 | 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 9a 0e 00 00 68 35 5d 72 b8 0e 00 | .(hB]hC]hD]hE]hG]uh;j....h5]r... |
23ec0 | 00 68 58 58 06 00 00 00 2a 70 6e 61 6d 65 72 b9 0e 00 00 85 81 72 ba 0e 00 00 7d 72 bb 0e 00 00 | .hXX....*pnamer......r....}r.... |
23ee0 | 28 68 3a 55 00 68 3b 6a b5 0e 00 00 75 62 61 68 3e 68 5c 75 62 68 58 58 01 00 00 00 2e 85 81 72 | (h:U.h;j....ubah>h\ubhXX.......r |
23f00 | bc 0e 00 00 7d 72 bd 0e 00 00 28 68 3a 58 01 00 00 00 2e 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a | ....}r....(h:X.....h<NhINhJh.h;j |
23f20 | 9a 0e 00 00 75 62 65 75 62 68 5d 29 81 72 be 0e 00 00 7d 72 bf 0e 00 00 28 68 3a 58 4c 00 00 00 | ....ubeubh]).r....}r....(h:XL... |
23f40 | 54 6f 20 70 61 72 73 65 20 74 68 65 20 65 6e 74 69 72 65 20 63 6f 6e 74 65 6e 74 73 20 73 74 72 | To.parse.the.entire.contents.str |
23f60 | 65 61 6d 20 61 74 20 6f 6e 63 65 20 77 69 74 68 20 6e 6f 20 73 74 6f 70 20 61 74 20 65 76 65 72 | eam.at.once.with.no.stop.at.ever |
23f80 | 79 20 6f 70 65 72 61 74 6f 72 3a 3a 72 c0 0e 00 00 68 3b 6a 1e 0e 00 00 68 3c 68 3d 68 3e 68 61 | y.operator::r....h;j....h<h=h>ha |
23fa0 | 68 40 7d 72 c1 0e 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4d 3f 03 68 4a | h@}r....(hB]hC]hD]hE]hG]uhIM?.hJ |
23fc0 | 68 02 68 35 5d 72 c2 0e 00 00 68 58 58 4b 00 00 00 54 6f 20 70 61 72 73 65 20 74 68 65 20 65 6e | h.h5]r....hXXK...To.parse.the.en |
23fe0 | 74 69 72 65 20 63 6f 6e 74 65 6e 74 73 20 73 74 72 65 61 6d 20 61 74 20 6f 6e 63 65 20 77 69 74 | tire.contents.stream.at.once.wit |
24000 | 68 20 6e 6f 20 73 74 6f 70 20 61 74 20 65 76 65 72 79 20 6f 70 65 72 61 74 6f 72 3a 72 c3 0e 00 | h.no.stop.at.every.operator:r... |
24020 | 00 85 81 72 c4 0e 00 00 7d 72 c5 0e 00 00 28 68 3a 58 4b 00 00 00 54 6f 20 70 61 72 73 65 20 74 | ...r....}r....(h:XK...To.parse.t |
24040 | 68 65 20 65 6e 74 69 72 65 20 63 6f 6e 74 65 6e 74 73 20 73 74 72 65 61 6d 20 61 74 20 6f 6e 63 | he.entire.contents.stream.at.onc |
24060 | 65 20 77 69 74 68 20 6e 6f 20 73 74 6f 70 20 61 74 20 65 76 65 72 79 20 6f 70 65 72 61 74 6f 72 | e.with.no.stop.at.every.operator |
24080 | 3a 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a be 0e 00 00 75 62 61 75 62 6a 00 02 00 00 29 81 72 c6 | :h<NhINhJh.h;j....ubaubj....).r. |
240a0 | 0e 00 00 7d 72 c7 0e 00 00 28 68 3a 58 4f 00 00 00 70 70 6f 62 6a 20 2a 20 70 70 63 6f 6e 74 65 | ...}r....(h:XO...ppobj.*.ppconte |
240c0 | 6e 74 73 5f 70 61 72 73 65 20 28 70 70 63 6f 6e 74 65 78 74 20 2a 63 6f 6e 74 65 78 74 2c 20 70 | nts_parse.(ppcontext.*context,.p |
240e0 | 70 73 74 72 65 61 6d 20 2a 73 74 72 65 61 6d 2c 20 73 69 7a 65 5f 74 20 2a 70 73 69 7a 65 29 3b | pstream.*stream,.size_t.*psize); |
24100 | 68 3b 6a 1e 0e 00 00 68 3c 68 3d 68 3e 6a 03 02 00 00 68 40 7d 72 c8 0e 00 00 28 6a 05 02 00 00 | h;j....h<h=h>j....h@}r....(j.... |
24120 | 6a 06 02 00 00 68 45 5d 68 44 5d 68 42 5d 68 43 5d 68 47 5d 75 68 49 4d 41 03 68 4a 68 02 68 35 | j....hE]hD]hB]hC]hG]uhIMA.hJh.h5 |
24140 | 5d 72 c9 0e 00 00 68 58 58 4f 00 00 00 70 70 6f 62 6a 20 2a 20 70 70 63 6f 6e 74 65 6e 74 73 5f | ]r....hXXO...ppobj.*.ppcontents_ |
24160 | 70 61 72 73 65 20 28 70 70 63 6f 6e 74 65 78 74 20 2a 63 6f 6e 74 65 78 74 2c 20 70 70 73 74 72 | parse.(ppcontext.*context,.ppstr |
24180 | 65 61 6d 20 2a 73 74 72 65 61 6d 2c 20 73 69 7a 65 5f 74 20 2a 70 73 69 7a 65 29 3b 72 ca 0e 00 | eam.*stream,.size_t.*psize);r... |
241a0 | 00 85 81 72 cb 0e 00 00 7d 72 cc 0e 00 00 28 68 3a 55 00 68 3b 6a c6 0e 00 00 75 62 61 75 62 68 | ...r....}r....(h:U.h;j....ubaubh |
241c0 | 5d 29 81 72 cd 0e 00 00 7d 72 ce 0e 00 00 28 68 3a 58 8b 00 00 00 52 65 74 75 72 6e 73 20 70 72 | ]).r....}r....(h:X....Returns.pr |
241e0 | 6f 62 61 62 6c 79 20 71 75 69 74 65 20 6c 6f 6e 67 20 6c 69 73 74 20 6f 66 20 61 6c 6c 20 70 61 | obably.quite.long.list.of.all.pa |
24200 | 72 73 65 64 20 6f 62 6a 65 63 74 73 20 28 6f 70 65 72 61 6e 64 73 20 61 6e 64 20 6f 70 65 72 61 | rsed.objects.(operands.and.opera |
24220 | 74 6f 73 29 20 69 6e 20 6f 6e 65 20 70 69 65 63 65 2e 0a 54 68 65 20 6e 75 6d 62 65 72 20 6f 66 | tos).in.one.piece..The.number.of |
24240 | 20 6f 62 6a 65 63 74 73 20 69 73 20 73 74 6f 72 65 64 20 74 6f 20 60 60 2a 70 73 69 7a 65 60 60 | .objects.is.stored.to.``*psize`` |
24260 | 2e 68 3b 6a 1e 0e 00 00 68 3c 68 3d 68 3e 68 61 68 40 7d 72 cf 0e 00 00 28 68 42 5d 68 43 5d 68 | .h;j....h<h=h>hah@}r....(hB]hC]h |
24280 | 44 5d 68 45 5d 68 47 5d 75 68 49 4d 43 03 68 4a 68 02 68 35 5d 72 d0 0e 00 00 28 68 58 58 80 00 | D]hE]hG]uhIMC.hJh.h5]r....(hXX.. |
242a0 | 00 00 52 65 74 75 72 6e 73 20 70 72 6f 62 61 62 6c 79 20 71 75 69 74 65 20 6c 6f 6e 67 20 6c 69 | ..Returns.probably.quite.long.li |
242c0 | 73 74 20 6f 66 20 61 6c 6c 20 70 61 72 73 65 64 20 6f 62 6a 65 63 74 73 20 28 6f 70 65 72 61 6e | st.of.all.parsed.objects.(operan |
242e0 | 64 73 20 61 6e 64 20 6f 70 65 72 61 74 6f 73 29 20 69 6e 20 6f 6e 65 20 70 69 65 63 65 2e 0a 54 | ds.and.operatos).in.one.piece..T |
24300 | 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 6f 62 6a 65 63 74 73 20 69 73 20 73 74 6f 72 65 64 20 74 | he.number.of.objects.is.stored.t |
24320 | 6f 20 72 d1 0e 00 00 85 81 72 d2 0e 00 00 7d 72 d3 0e 00 00 28 68 3a 58 80 00 00 00 52 65 74 75 | o.r......r....}r....(h:X....Retu |
24340 | 72 6e 73 20 70 72 6f 62 61 62 6c 79 20 71 75 69 74 65 20 6c 6f 6e 67 20 6c 69 73 74 20 6f 66 20 | rns.probably.quite.long.list.of. |
24360 | 61 6c 6c 20 70 61 72 73 65 64 20 6f 62 6a 65 63 74 73 20 28 6f 70 65 72 61 6e 64 73 20 61 6e 64 | all.parsed.objects.(operands.and |
24380 | 20 6f 70 65 72 61 74 6f 73 29 20 69 6e 20 6f 6e 65 20 70 69 65 63 65 2e 0a 54 68 65 20 6e 75 6d | .operatos).in.one.piece..The.num |
243a0 | 62 65 72 20 6f 66 20 6f 62 6a 65 63 74 73 20 69 73 20 73 74 6f 72 65 64 20 74 6f 20 68 3c 4e 68 | ber.of.objects.is.stored.to.h<Nh |
243c0 | 49 4e 68 4a 68 02 68 3b 6a cd 0e 00 00 75 62 68 53 29 81 72 d4 0e 00 00 7d 72 d5 0e 00 00 28 68 | INhJh.h;j....ubhS).r....}r....(h |
243e0 | 3a 58 0a 00 00 00 60 60 2a 70 73 69 7a 65 60 60 68 40 7d 72 d6 0e 00 00 28 68 42 5d 68 43 5d 68 | :X....``*psize``h@}r....(hB]hC]h |
24400 | 44 5d 68 45 5d 68 47 5d 75 68 3b 6a cd 0e 00 00 68 35 5d 72 d7 0e 00 00 68 58 58 06 00 00 00 2a | D]hE]hG]uh;j....h5]r....hXX....* |
24420 | 70 73 69 7a 65 72 d8 0e 00 00 85 81 72 d9 0e 00 00 7d 72 da 0e 00 00 28 68 3a 55 00 68 3b 6a d4 | psizer......r....}r....(h:U.h;j. |
24440 | 0e 00 00 75 62 61 68 3e 68 5c 75 62 68 58 58 01 00 00 00 2e 85 81 72 db 0e 00 00 7d 72 dc 0e 00 | ...ubah>h\ubhXX.......r....}r... |
24460 | 00 28 68 3a 58 01 00 00 00 2e 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a cd 0e 00 00 75 62 65 75 62 | .(h:X.....h<NhINhJh.h;j....ubeub |
24480 | 68 5d 29 81 72 dd 0e 00 00 7d 72 de 0e 00 00 28 68 3a 58 6a 00 00 00 5b 43 6f 6e 74 65 6e 74 73 | h]).r....}r....(h:Xj...[Contents |
244a0 | 20 6d 61 79 20 63 6f 6e 74 61 69 6e 20 73 6f 20 63 61 6c 6c 65 64 20 69 6e 6c 69 6e 65 20 69 6d | .may.contain.so.called.inline.im |
244c0 | 61 67 65 73 2c 20 74 68 61 74 20 62 72 65 61 6b 73 20 61 20 73 69 6d 70 6c 65 20 73 63 68 65 6d | ages,.that.breaks.a.simple.schem |
244e0 | 65 20 6f 66 20 6f 70 65 72 61 6e 64 73 20 2f 20 6f 70 65 72 61 74 6f 72 20 73 79 6e 74 61 78 3a | e.of.operands./.operator.syntax: |
24500 | 3a 72 df 0e 00 00 68 3b 6a 1e 0e 00 00 68 3c 68 3d 68 3e 68 61 68 40 7d 72 e0 0e 00 00 28 68 42 | :r....h;j....h<h=h>hah@}r....(hB |
24520 | 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4d 46 03 68 4a 68 02 68 35 5d 72 e1 0e 00 00 68 | ]hC]hD]hE]hG]uhIMF.hJh.h5]r....h |
24540 | 58 58 69 00 00 00 5b 43 6f 6e 74 65 6e 74 73 20 6d 61 79 20 63 6f 6e 74 61 69 6e 20 73 6f 20 63 | XXi...[Contents.may.contain.so.c |
24560 | 61 6c 6c 65 64 20 69 6e 6c 69 6e 65 20 69 6d 61 67 65 73 2c 20 74 68 61 74 20 62 72 65 61 6b 73 | alled.inline.images,.that.breaks |
24580 | 20 61 20 73 69 6d 70 6c 65 20 73 63 68 65 6d 65 20 6f 66 20 6f 70 65 72 61 6e 64 73 20 2f 20 6f | .a.simple.scheme.of.operands./.o |
245a0 | 70 65 72 61 74 6f 72 20 73 79 6e 74 61 78 3a 72 e2 0e 00 00 85 81 72 e3 0e 00 00 7d 72 e4 0e 00 | perator.syntax:r......r....}r... |
245c0 | 00 28 68 3a 58 69 00 00 00 5b 43 6f 6e 74 65 6e 74 73 20 6d 61 79 20 63 6f 6e 74 61 69 6e 20 73 | .(h:Xi...[Contents.may.contain.s |
245e0 | 6f 20 63 61 6c 6c 65 64 20 69 6e 6c 69 6e 65 20 69 6d 61 67 65 73 2c 20 74 68 61 74 20 62 72 65 | o.called.inline.images,.that.bre |
24600 | 61 6b 73 20 61 20 73 69 6d 70 6c 65 20 73 63 68 65 6d 65 20 6f 66 20 6f 70 65 72 61 6e 64 73 20 | aks.a.simple.scheme.of.operands. |
24620 | 2f 20 6f 70 65 72 61 74 6f 72 20 73 79 6e 74 61 78 3a 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a dd | /.operator.syntax:h<NhINhJh.h;j. |
24640 | 0e 00 00 75 62 61 75 62 6a 00 02 00 00 29 81 72 e5 0e 00 00 7d 72 e6 0e 00 00 28 68 3a 58 2b 00 | ...ubaubj....).r....}r....(h:X+. |
24660 | 00 00 42 49 20 3c 6b 65 79 76 61 6c 20 70 61 69 72 73 3e 20 49 44 20 3c 62 69 6e 61 72 79 20 69 | ..BI.<keyval.pairs>.ID.<binary.i |
24680 | 6d 61 67 65 20 64 61 74 61 3e 20 45 49 68 3b 6a 1e 0e 00 00 68 3c 68 3d 68 3e 6a 03 02 00 00 68 | mage.data>.EIh;j....h<h=h>j....h |
246a0 | 40 7d 72 e7 0e 00 00 28 6a 05 02 00 00 6a 06 02 00 00 68 45 5d 68 44 5d 68 42 5d 68 43 5d 68 47 | @}r....(j....j....hE]hD]hB]hC]hG |
246c0 | 5d 75 68 49 4d 48 03 68 4a 68 02 68 35 5d 72 e8 0e 00 00 68 58 58 2b 00 00 00 42 49 20 3c 6b 65 | ]uhIMH.hJh.h5]r....hXX+...BI.<ke |
246e0 | 79 76 61 6c 20 70 61 69 72 73 3e 20 49 44 20 3c 62 69 6e 61 72 79 20 69 6d 61 67 65 20 64 61 74 | yval.pairs>.ID.<binary.image.dat |
24700 | 61 3e 20 45 49 72 e9 0e 00 00 85 81 72 ea 0e 00 00 7d 72 eb 0e 00 00 28 68 3a 55 00 68 3b 6a e5 | a>.EIr......r....}r....(h:U.h;j. |
24720 | 0e 00 00 75 62 61 75 62 68 5d 29 81 72 ec 0e 00 00 7d 72 ed 0e 00 00 28 68 3a 58 8a 00 00 00 43 | ...ubaubh]).r....}r....(h:X....C |
24740 | 6f 6e 74 65 6e 74 73 20 70 61 72 73 65 72 20 74 72 65 61 74 73 20 74 68 69 73 20 67 65 6e 75 69 | ontents.parser.treats.this.genui |
24760 | 6e 65 20 74 72 69 70 6c 65 74 20 61 73 20 61 20 73 69 6e 67 6c 65 20 70 69 65 63 65 2c 20 70 72 | ne.triplet.as.a.single.piece,.pr |
24780 | 6f 64 75 63 69 6e 67 20 74 77 6f 20 6f 70 65 72 61 6e 64 73 20 28 64 69 63 74 20 61 6e 64 20 73 | oducing.two.operands.(dict.and.s |
247a0 | 74 72 69 6e 67 29 0a 66 6f 6c 6c 6f 77 65 64 20 62 79 20 60 60 45 49 60 60 20 6f 70 65 72 61 74 | tring).followed.by.``EI``.operat |
247c0 | 6f 72 20 6e 61 6d 65 2e 5d 68 3b 6a 1e 0e 00 00 68 3c 68 3d 68 3e 68 61 68 40 7d 72 ee 0e 00 00 | or.name.]h;j....h<h=h>hah@}r.... |
247e0 | 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4d 4a 03 68 4a 68 02 68 35 5d 72 ef 0e | (hB]hC]hD]hE]hG]uhIMJ.hJh.h5]r.. |
24800 | 00 00 28 68 58 58 74 00 00 00 43 6f 6e 74 65 6e 74 73 20 70 61 72 73 65 72 20 74 72 65 61 74 73 | ..(hXXt...Contents.parser.treats |
24820 | 20 74 68 69 73 20 67 65 6e 75 69 6e 65 20 74 72 69 70 6c 65 74 20 61 73 20 61 20 73 69 6e 67 6c | .this.genuine.triplet.as.a.singl |
24840 | 65 20 70 69 65 63 65 2c 20 70 72 6f 64 75 63 69 6e 67 20 74 77 6f 20 6f 70 65 72 61 6e 64 73 20 | e.piece,.producing.two.operands. |
24860 | 28 64 69 63 74 20 61 6e 64 20 73 74 72 69 6e 67 29 0a 66 6f 6c 6c 6f 77 65 64 20 62 79 20 72 f0 | (dict.and.string).followed.by.r. |
24880 | 0e 00 00 85 81 72 f1 0e 00 00 7d 72 f2 0e 00 00 28 68 3a 58 74 00 00 00 43 6f 6e 74 65 6e 74 73 | .....r....}r....(h:Xt...Contents |
248a0 | 20 70 61 72 73 65 72 20 74 72 65 61 74 73 20 74 68 69 73 20 67 65 6e 75 69 6e 65 20 74 72 69 70 | .parser.treats.this.genuine.trip |
248c0 | 6c 65 74 20 61 73 20 61 20 73 69 6e 67 6c 65 20 70 69 65 63 65 2c 20 70 72 6f 64 75 63 69 6e 67 | let.as.a.single.piece,.producing |
248e0 | 20 74 77 6f 20 6f 70 65 72 61 6e 64 73 20 28 64 69 63 74 20 61 6e 64 20 73 74 72 69 6e 67 29 0a | .two.operands.(dict.and.string). |
24900 | 66 6f 6c 6c 6f 77 65 64 20 62 79 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a ec 0e 00 00 75 62 68 | followed.by.h<NhINhJh.h;j....ubh |
24920 | 53 29 81 72 f3 0e 00 00 7d 72 f4 0e 00 00 28 68 3a 58 06 00 00 00 60 60 45 49 60 60 68 40 7d 72 | S).r....}r....(h:X....``EI``h@}r |
24940 | f5 0e 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a ec 0e 00 00 68 35 5d 72 | ....(hB]hC]hD]hE]hG]uh;j....h5]r |
24960 | f6 0e 00 00 68 58 58 02 00 00 00 45 49 72 f7 0e 00 00 85 81 72 f8 0e 00 00 7d 72 f9 0e 00 00 28 | ....hXX....EIr......r....}r....( |
24980 | 68 3a 55 00 68 3b 6a f3 0e 00 00 75 62 61 68 3e 68 5c 75 62 68 58 58 10 00 00 00 20 6f 70 65 72 | h:U.h;j....ubah>h\ubhXX.....oper |
249a0 | 61 74 6f 72 20 6e 61 6d 65 2e 5d 72 fa 0e 00 00 85 81 72 fb 0e 00 00 7d 72 fc 0e 00 00 28 68 3a | ator.name.]r......r....}r....(h: |
249c0 | 58 10 00 00 00 20 6f 70 65 72 61 74 6f 72 20 6e 61 6d 65 2e 5d 68 3c 4e 68 49 4e 68 4a 68 02 68 | X.....operator.name.]h<NhINhJh.h |
249e0 | 3b 6a ec 0e 00 00 75 62 65 75 62 65 75 62 68 37 29 81 72 fd 0e 00 00 7d 72 fe 0e 00 00 28 68 3a | ;j....ubeubeubh7).r....}r....(h: |
24a00 | 55 00 68 3b 68 6e 68 3c 68 3d 68 3e 68 3f 68 40 7d 72 ff 0e 00 00 28 68 42 5d 68 43 5d 68 44 5d | U.h;hnh<h=h>h?h@}r....(hB]hC]hD] |
24a20 | 68 45 5d 72 00 0f 00 00 68 29 61 68 47 5d 72 01 0f 00 00 68 0d 61 75 68 49 4d 4e 03 68 4a 68 02 | hE]r....h)ahG]r....h.auhIMN.hJh. |
24a40 | 68 35 5d 72 02 0f 00 00 28 68 4c 29 81 72 03 0f 00 00 7d 72 04 0f 00 00 28 68 3a 58 05 00 00 00 | h5]r....(hL).r....}r....(h:X.... |
24a60 | 42 6f 78 65 73 72 05 0f 00 00 68 3b 6a fd 0e 00 00 68 3c 68 3d 68 3e 68 50 68 40 7d 72 06 0f 00 | Boxesr....h;j....h<h=h>hPh@}r... |
24a80 | 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4d 4e 03 68 4a 68 02 68 35 5d 72 07 | .(hB]hC]hD]hE]hG]uhIMN.hJh.h5]r. |
24aa0 | 0f 00 00 68 58 58 05 00 00 00 42 6f 78 65 73 72 08 0f 00 00 85 81 72 09 0f 00 00 7d 72 0a 0f 00 | ...hXX....Boxesr......r....}r... |
24ac0 | 00 28 68 3a 6a 05 0f 00 00 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 03 0f 00 00 75 62 61 75 62 68 | .(h:j....h<NhINhJh.h;j....ubaubh |
24ae0 | 5d 29 81 72 0b 0f 00 00 7d 72 0c 0f 00 00 28 68 3a 58 91 00 00 00 42 6f 78 65 73 20 28 72 65 63 | ]).r....}r....(h:X....Boxes.(rec |
24b00 | 74 61 6e 67 6c 65 73 29 20 69 6e 20 50 44 46 20 61 72 65 20 72 6f 75 67 68 6c 79 20 34 2d 6e 75 | tangles).in.PDF.are.roughly.4-nu |
24b20 | 6d 62 65 72 20 61 72 72 61 79 73 2c 20 62 75 74 20 77 69 74 68 20 61 20 73 70 65 63 69 61 6c 20 | mber.arrays,.but.with.a.special. |
24b40 | 69 6e 74 65 6e 74 2e 0a 60 60 70 70 6c 69 62 60 60 20 70 72 6f 76 69 64 65 73 20 61 20 62 61 73 | intent..``pplib``.provides.a.bas |
24b60 | 69 63 20 69 6e 74 65 72 66 61 63 65 20 66 6f 72 20 74 68 65 73 65 20 73 70 65 63 69 61 6c 20 61 | ic.interface.for.these.special.a |
24b80 | 72 72 61 79 73 3a 3a 68 3b 6a fd 0e 00 00 68 3c 68 3d 68 3e 68 61 68 40 7d 72 0d 0f 00 00 28 68 | rrays::h;j....h<h=h>hah@}r....(h |
24ba0 | 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4d 50 03 68 4a 68 02 68 35 5d 72 0e 0f 00 00 | B]hC]hD]hE]hG]uhIMP.hJh.h5]r.... |
24bc0 | 28 68 58 58 52 00 00 00 42 6f 78 65 73 20 28 72 65 63 74 61 6e 67 6c 65 73 29 20 69 6e 20 50 44 | (hXXR...Boxes.(rectangles).in.PD |
24be0 | 46 20 61 72 65 20 72 6f 75 67 68 6c 79 20 34 2d 6e 75 6d 62 65 72 20 61 72 72 61 79 73 2c 20 62 | F.are.roughly.4-number.arrays,.b |
24c00 | 75 74 20 77 69 74 68 20 61 20 73 70 65 63 69 61 6c 20 69 6e 74 65 6e 74 2e 0a 72 0f 0f 00 00 85 | ut.with.a.special.intent..r..... |
24c20 | 81 72 10 0f 00 00 7d 72 11 0f 00 00 28 68 3a 58 52 00 00 00 42 6f 78 65 73 20 28 72 65 63 74 61 | .r....}r....(h:XR...Boxes.(recta |
24c40 | 6e 67 6c 65 73 29 20 69 6e 20 50 44 46 20 61 72 65 20 72 6f 75 67 68 6c 79 20 34 2d 6e 75 6d 62 | ngles).in.PDF.are.roughly.4-numb |
24c60 | 65 72 20 61 72 72 61 79 73 2c 20 62 75 74 20 77 69 74 68 20 61 20 73 70 65 63 69 61 6c 20 69 6e | er.arrays,.but.with.a.special.in |
24c80 | 74 65 6e 74 2e 0a 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 0b 0f 00 00 75 62 68 53 29 81 72 12 0f | tent..h<NhINhJh.h;j....ubhS).r.. |
24ca0 | 00 00 7d 72 13 0f 00 00 28 68 3a 58 09 00 00 00 60 60 70 70 6c 69 62 60 60 68 40 7d 72 14 0f 00 | ..}r....(h:X....``pplib``h@}r... |
24cc0 | 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 0b 0f 00 00 68 35 5d 72 15 0f 00 | .(hB]hC]hD]hE]hG]uh;j....h5]r... |
24ce0 | 00 68 58 58 05 00 00 00 70 70 6c 69 62 72 16 0f 00 00 85 81 72 17 0f 00 00 7d 72 18 0f 00 00 28 | .hXX....pplibr......r....}r....( |
24d00 | 68 3a 55 00 68 3b 6a 12 0f 00 00 75 62 61 68 3e 68 5c 75 62 68 58 58 35 00 00 00 20 70 72 6f 76 | h:U.h;j....ubah>h\ubhXX5....prov |
24d20 | 69 64 65 73 20 61 20 62 61 73 69 63 20 69 6e 74 65 72 66 61 63 65 20 66 6f 72 20 74 68 65 73 65 | ides.a.basic.interface.for.these |
24d40 | 20 73 70 65 63 69 61 6c 20 61 72 72 61 79 73 3a 72 19 0f 00 00 85 81 72 1a 0f 00 00 7d 72 1b 0f | .special.arrays:r......r....}r.. |
24d60 | 00 00 28 68 3a 58 35 00 00 00 20 70 72 6f 76 69 64 65 73 20 61 20 62 61 73 69 63 20 69 6e 74 65 | ..(h:X5....provides.a.basic.inte |
24d80 | 72 66 61 63 65 20 66 6f 72 20 74 68 65 73 65 20 73 70 65 63 69 61 6c 20 61 72 72 61 79 73 3a 68 | rface.for.these.special.arrays:h |
24da0 | 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 0b 0f 00 00 75 62 65 75 62 6a 00 02 00 00 29 81 72 1c 0f 00 | <NhINhJh.h;j....ubeubj....).r... |
24dc0 | 00 7d 72 1d 0f 00 00 28 68 3a 58 32 00 00 00 74 79 70 65 64 65 66 20 73 74 72 75 63 74 20 7b 0a | .}r....(h:X2...typedef.struct.{. |
24de0 | 20 20 70 70 6e 75 6d 20 6c 78 2c 20 6c 79 2c 20 72 78 2c 20 72 79 3b 0a 7d 20 70 70 72 65 63 74 | ..ppnum.lx,.ly,.rx,.ry;.}.pprect |
24e00 | 3b 68 3b 6a fd 0e 00 00 68 3c 68 3d 68 3e 6a 03 02 00 00 68 40 7d 72 1e 0f 00 00 28 6a 05 02 00 | ;h;j....h<h=h>j....h@}r....(j... |
24e20 | 00 6a 06 02 00 00 68 45 5d 68 44 5d 68 42 5d 68 43 5d 68 47 5d 75 68 49 4d 53 03 68 4a 68 02 68 | .j....hE]hD]hB]hC]hG]uhIMS.hJh.h |
24e40 | 35 5d 72 1f 0f 00 00 68 58 58 32 00 00 00 74 79 70 65 64 65 66 20 73 74 72 75 63 74 20 7b 0a 20 | 5]r....hXX2...typedef.struct.{.. |
24e60 | 20 70 70 6e 75 6d 20 6c 78 2c 20 6c 79 2c 20 72 78 2c 20 72 79 3b 0a 7d 20 70 70 72 65 63 74 3b | .ppnum.lx,.ly,.rx,.ry;.}.pprect; |
24e80 | 72 20 0f 00 00 85 81 72 21 0f 00 00 7d 72 22 0f 00 00 28 68 3a 55 00 68 3b 6a 1c 0f 00 00 75 62 | r......r!...}r"...(h:U.h;j....ub |
24ea0 | 61 75 62 68 5d 29 81 72 23 0f 00 00 7d 72 24 0f 00 00 28 68 3a 58 82 00 00 00 54 68 69 73 20 74 | aubh]).r#...}r$...(h:X....This.t |
24ec0 | 79 70 65 20 69 73 20 75 73 65 64 20 6f 6e 6c 79 20 62 79 20 68 65 6c 70 65 72 20 66 75 6e 63 74 | ype.is.used.only.by.helper.funct |
24ee0 | 69 6f 6e 73 20 2d 20 50 44 46 20 70 61 72 73 65 72 20 69 73 20 6e 6f 74 20 61 77 61 72 65 20 6f | ions.-.PDF.parser.is.not.aware.o |
24f00 | 66 20 74 68 65 20 72 65 63 74 61 6e 67 6c 65 20 74 79 70 65 2e 0a 54 6f 20 63 6f 6e 76 65 72 74 | f.the.rectangle.type..To.convert |
24f20 | 20 60 60 70 70 61 72 72 61 79 60 60 20 74 6f 20 60 60 70 70 72 65 63 74 60 60 3a 3a 68 3b 6a fd | .``pparray``.to.``pprect``::h;j. |
24f40 | 0e 00 00 68 3c 68 3d 68 3e 68 61 68 40 7d 72 25 0f 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d | ...h<h=h>hah@}r%...(hB]hC]hD]hE] |
24f60 | 68 47 5d 75 68 49 4d 57 03 68 4a 68 02 68 35 5d 72 26 0f 00 00 28 68 58 58 67 00 00 00 54 68 69 | hG]uhIMW.hJh.h5]r&...(hXXg...Thi |
24f80 | 73 20 74 79 70 65 20 69 73 20 75 73 65 64 20 6f 6e 6c 79 20 62 79 20 68 65 6c 70 65 72 20 66 75 | s.type.is.used.only.by.helper.fu |
24fa0 | 6e 63 74 69 6f 6e 73 20 2d 20 50 44 46 20 70 61 72 73 65 72 20 69 73 20 6e 6f 74 20 61 77 61 72 | nctions.-.PDF.parser.is.not.awar |
24fc0 | 65 20 6f 66 20 74 68 65 20 72 65 63 74 61 6e 67 6c 65 20 74 79 70 65 2e 0a 54 6f 20 63 6f 6e 76 | e.of.the.rectangle.type..To.conv |
24fe0 | 65 72 74 20 72 27 0f 00 00 85 81 72 28 0f 00 00 7d 72 29 0f 00 00 28 68 3a 58 67 00 00 00 54 68 | ert.r'.....r(...}r)...(h:Xg...Th |
25000 | 69 73 20 74 79 70 65 20 69 73 20 75 73 65 64 20 6f 6e 6c 79 20 62 79 20 68 65 6c 70 65 72 20 66 | is.type.is.used.only.by.helper.f |
25020 | 75 6e 63 74 69 6f 6e 73 20 2d 20 50 44 46 20 70 61 72 73 65 72 20 69 73 20 6e 6f 74 20 61 77 61 | unctions.-.PDF.parser.is.not.awa |
25040 | 72 65 20 6f 66 20 74 68 65 20 72 65 63 74 61 6e 67 6c 65 20 74 79 70 65 2e 0a 54 6f 20 63 6f 6e | re.of.the.rectangle.type..To.con |
25060 | 76 65 72 74 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 23 0f 00 00 75 62 68 53 29 81 72 2a 0f 00 | vert.h<NhINhJh.h;j#...ubhS).r*.. |
25080 | 00 7d 72 2b 0f 00 00 28 68 3a 58 0b 00 00 00 60 60 70 70 61 72 72 61 79 60 60 68 40 7d 72 2c 0f | .}r+...(h:X....``pparray``h@}r,. |
250a0 | 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 23 0f 00 00 68 35 5d 72 2d 0f | ..(hB]hC]hD]hE]hG]uh;j#...h5]r-. |
250c0 | 00 00 68 58 58 07 00 00 00 70 70 61 72 72 61 79 72 2e 0f 00 00 85 81 72 2f 0f 00 00 7d 72 30 0f | ..hXX....pparrayr......r/...}r0. |
250e0 | 00 00 28 68 3a 55 00 68 3b 6a 2a 0f 00 00 75 62 61 68 3e 68 5c 75 62 68 58 58 04 00 00 00 20 74 | ..(h:U.h;j*...ubah>h\ubhXX.....t |
25100 | 6f 20 72 31 0f 00 00 85 81 72 32 0f 00 00 7d 72 33 0f 00 00 28 68 3a 58 04 00 00 00 20 74 6f 20 | o.r1.....r2...}r3...(h:X.....to. |
25120 | 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 23 0f 00 00 75 62 68 53 29 81 72 34 0f 00 00 7d 72 35 0f | h<NhINhJh.h;j#...ubhS).r4...}r5. |
25140 | 00 00 28 68 3a 58 0a 00 00 00 60 60 70 70 72 65 63 74 60 60 68 40 7d 72 36 0f 00 00 28 68 42 5d | ..(h:X....``pprect``h@}r6...(hB] |
25160 | 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 23 0f 00 00 68 35 5d 72 37 0f 00 00 68 58 58 06 | hC]hD]hE]hG]uh;j#...h5]r7...hXX. |
25180 | 00 00 00 70 70 72 65 63 74 72 38 0f 00 00 85 81 72 39 0f 00 00 7d 72 3a 0f 00 00 28 68 3a 55 00 | ...pprectr8.....r9...}r:...(h:U. |
251a0 | 68 3b 6a 34 0f 00 00 75 62 61 68 3e 68 5c 75 62 68 58 58 01 00 00 00 3a 85 81 72 3b 0f 00 00 7d | h;j4...ubah>h\ubhXX....:..r;...} |
251c0 | 72 3c 0f 00 00 28 68 3a 58 01 00 00 00 3a 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 23 0f 00 00 75 | r<...(h:X....:h<NhINhJh.h;j#...u |
251e0 | 62 65 75 62 6a 00 02 00 00 29 81 72 3d 0f 00 00 7d 72 3e 0f 00 00 28 68 3a 58 50 00 00 00 70 70 | beubj....).r=...}r>...(h:XP...pp |
25200 | 72 65 63 74 20 2a 20 70 70 61 72 72 61 79 5f 74 6f 5f 72 65 63 74 20 28 70 70 61 72 72 61 79 20 | rect.*.pparray_to_rect.(pparray. |
25220 | 2a 61 72 72 61 79 2c 20 70 70 72 65 63 74 20 2a 72 65 63 74 29 3b 20 2f 2f 20 72 65 74 75 72 6e | *array,.pprect.*rect);.//.return |
25240 | 73 20 72 65 63 74 20 6f 72 20 4e 55 4c 4c 68 3b 6a fd 0e 00 00 68 3c 68 3d 68 3e 6a 03 02 00 00 | s.rect.or.NULLh;j....h<h=h>j.... |
25260 | 68 40 7d 72 3f 0f 00 00 28 6a 05 02 00 00 6a 06 02 00 00 68 45 5d 68 44 5d 68 42 5d 68 43 5d 68 | h@}r?...(j....j....hE]hD]hB]hC]h |
25280 | 47 5d 75 68 49 4d 5a 03 68 4a 68 02 68 35 5d 72 40 0f 00 00 68 58 58 50 00 00 00 70 70 72 65 63 | G]uhIMZ.hJh.h5]r@...hXXP...pprec |
252a0 | 74 20 2a 20 70 70 61 72 72 61 79 5f 74 6f 5f 72 65 63 74 20 28 70 70 61 72 72 61 79 20 2a 61 72 | t.*.pparray_to_rect.(pparray.*ar |
252c0 | 72 61 79 2c 20 70 70 72 65 63 74 20 2a 72 65 63 74 29 3b 20 2f 2f 20 72 65 74 75 72 6e 73 20 72 | ray,.pprect.*rect);.//.returns.r |
252e0 | 65 63 74 20 6f 72 20 4e 55 4c 4c 72 41 0f 00 00 85 81 72 42 0f 00 00 7d 72 43 0f 00 00 28 68 3a | ect.or.NULLrA.....rB...}rC...(h: |
25300 | 55 00 68 3b 6a 3d 0f 00 00 75 62 61 75 62 68 5d 29 81 72 44 0f 00 00 7d 72 45 0f 00 00 28 68 3a | U.h;j=...ubaubh]).rD...}rE...(h: |
25320 | 58 0c 00 00 00 49 6e 20 65 78 61 6d 70 6c 65 3a 3a 72 46 0f 00 00 68 3b 6a fd 0e 00 00 68 3c 68 | X....In.example::rF...h;j....h<h |
25340 | 3d 68 3e 68 61 68 40 7d 72 47 0f 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 | =h>hah@}rG...(hB]hC]hD]hE]hG]uhI |
25360 | 4d 5c 03 68 4a 68 02 68 35 5d 72 48 0f 00 00 68 58 58 0b 00 00 00 49 6e 20 65 78 61 6d 70 6c 65 | M\.hJh.h5]rH...hXX....In.example |
25380 | 3a 72 49 0f 00 00 85 81 72 4a 0f 00 00 7d 72 4b 0f 00 00 28 68 3a 58 0b 00 00 00 49 6e 20 65 78 | :rI.....rJ...}rK...(h:X....In.ex |
253a0 | 61 6d 70 6c 65 3a 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 44 0f 00 00 75 62 61 75 62 6a 00 02 00 | ample:h<NhINhJh.h;jD...ubaubj... |
253c0 | 00 29 81 72 4c 0f 00 00 7d 72 4d 0f 00 00 28 68 3a 58 54 00 00 00 70 70 72 65 63 74 20 72 65 63 | .).rL...}rM...(h:XT...pprect.rec |
253e0 | 74 3b 0a 69 66 20 28 70 70 61 72 72 61 79 5f 74 6f 5f 72 65 63 74 28 61 72 72 61 79 2c 20 26 72 | t;.if.(pparray_to_rect(array,.&r |
25400 | 65 63 74 29 20 21 3d 20 4e 55 4c 4c 29 0a 20 3b 20 2f 2f 20 64 6f 20 73 6f 6d 65 74 68 69 6e 67 | ect).!=.NULL)..;.//.do.something |
25420 | 20 77 69 74 68 20 72 65 63 74 68 3b 6a fd 0e 00 00 68 3c 68 3d 68 3e 6a 03 02 00 00 68 40 7d 72 | .with.recth;j....h<h=h>j....h@}r |
25440 | 4e 0f 00 00 28 6a 05 02 00 00 6a 06 02 00 00 68 45 5d 68 44 5d 68 42 5d 68 43 5d 68 47 5d 75 68 | N...(j....j....hE]hD]hB]hC]hG]uh |
25460 | 49 4d 5e 03 68 4a 68 02 68 35 5d 72 4f 0f 00 00 68 58 58 54 00 00 00 70 70 72 65 63 74 20 72 65 | IM^.hJh.h5]rO...hXXT...pprect.re |
25480 | 63 74 3b 0a 69 66 20 28 70 70 61 72 72 61 79 5f 74 6f 5f 72 65 63 74 28 61 72 72 61 79 2c 20 26 | ct;.if.(pparray_to_rect(array,.& |
254a0 | 72 65 63 74 29 20 21 3d 20 4e 55 4c 4c 29 0a 20 3b 20 2f 2f 20 64 6f 20 73 6f 6d 65 74 68 69 6e | rect).!=.NULL)..;.//.do.somethin |
254c0 | 67 20 77 69 74 68 20 72 65 63 74 72 50 0f 00 00 85 81 72 51 0f 00 00 7d 72 52 0f 00 00 28 68 3a | g.with.rectrP.....rQ...}rR...(h: |
254e0 | 55 00 68 3b 6a 4c 0f 00 00 75 62 61 75 62 68 5d 29 81 72 53 0f 00 00 7d 72 54 0f 00 00 28 68 3a | U.h;jL...ubaubh]).rS...}rT...(h: |
25500 | 58 20 00 00 00 54 6f 20 67 65 74 20 73 6f 6d 65 20 69 6d 61 67 65 20 62 6f 75 6e 64 69 6e 67 20 | X....To.get.some.image.bounding. |
25520 | 62 6f 78 3a 3a 72 55 0f 00 00 68 3b 6a fd 0e 00 00 68 3c 68 3d 68 3e 68 61 68 40 7d 72 56 0f 00 | box::rU...h;j....h<h=h>hah@}rV.. |
25540 | 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4d 62 03 68 4a 68 02 68 35 5d 72 57 | .(hB]hC]hD]hE]hG]uhIMb.hJh.h5]rW |
25560 | 0f 00 00 68 58 58 1f 00 00 00 54 6f 20 67 65 74 20 73 6f 6d 65 20 69 6d 61 67 65 20 62 6f 75 6e | ...hXX....To.get.some.image.boun |
25580 | 64 69 6e 67 20 62 6f 78 3a 72 58 0f 00 00 85 81 72 59 0f 00 00 7d 72 5a 0f 00 00 28 68 3a 58 1f | ding.box:rX.....rY...}rZ...(h:X. |
255a0 | 00 00 00 54 6f 20 67 65 74 20 73 6f 6d 65 20 69 6d 61 67 65 20 62 6f 75 6e 64 69 6e 67 20 62 6f | ...To.get.some.image.bounding.bo |
255c0 | 78 3a 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 53 0f 00 00 75 62 61 75 62 6a 00 02 00 00 29 81 72 | x:h<NhINhJh.h;jS...ubaubj....).r |
255e0 | 5b 0f 00 00 7d 72 5c 0f 00 00 28 68 3a 58 79 00 00 00 70 70 72 65 63 74 20 2a 20 70 70 64 69 63 | [...}r\...(h:Xy...pprect.*.ppdic |
25600 | 74 5f 67 65 74 5f 72 65 63 74 20 28 70 70 64 69 63 74 20 2a 64 69 63 74 2c 20 63 6f 6e 73 74 20 | t_get_rect.(ppdict.*dict,.const. |
25620 | 63 68 61 72 20 2a 6e 61 6d 65 2c 20 70 70 72 65 63 74 20 2a 72 65 63 74 29 3b 0a 2f 2f 20 65 67 | char.*name,.pprect.*rect);.//.eg |
25640 | 2e 20 70 70 64 69 63 74 5f 67 65 74 5f 72 65 63 74 28 69 6d 61 67 65 64 69 63 74 2c 20 22 42 42 | ..ppdict_get_rect(imagedict,."BB |
25660 | 6f 78 22 2c 20 26 72 65 63 74 29 68 3b 6a fd 0e 00 00 68 3c 68 3d 68 3e 6a 03 02 00 00 68 40 7d | ox",.&rect)h;j....h<h=h>j....h@} |
25680 | 72 5d 0f 00 00 28 6a 05 02 00 00 6a 06 02 00 00 68 45 5d 68 44 5d 68 42 5d 68 43 5d 68 47 5d 75 | r]...(j....j....hE]hD]hB]hC]hG]u |
256a0 | 68 49 4d 64 03 68 4a 68 02 68 35 5d 72 5e 0f 00 00 68 58 58 79 00 00 00 70 70 72 65 63 74 20 2a | hIMd.hJh.h5]r^...hXXy...pprect.* |
256c0 | 20 70 70 64 69 63 74 5f 67 65 74 5f 72 65 63 74 20 28 70 70 64 69 63 74 20 2a 64 69 63 74 2c 20 | .ppdict_get_rect.(ppdict.*dict,. |
256e0 | 63 6f 6e 73 74 20 63 68 61 72 20 2a 6e 61 6d 65 2c 20 70 70 72 65 63 74 20 2a 72 65 63 74 29 3b | const.char.*name,.pprect.*rect); |
25700 | 0a 2f 2f 20 65 67 2e 20 70 70 64 69 63 74 5f 67 65 74 5f 72 65 63 74 28 69 6d 61 67 65 64 69 63 | .//.eg..ppdict_get_rect(imagedic |
25720 | 74 2c 20 22 42 42 6f 78 22 2c 20 26 72 65 63 74 29 72 5f 0f 00 00 85 81 72 60 0f 00 00 7d 72 61 | t,."BBox",.&rect)r_.....r`...}ra |
25740 | 0f 00 00 28 68 3a 55 00 68 3b 6a 5b 0f 00 00 75 62 61 75 62 68 5d 29 81 72 62 0f 00 00 7d 72 63 | ...(h:U.h;j[...ubaubh]).rb...}rc |
25760 | 0f 00 00 28 68 3a 58 16 00 00 00 54 6f 20 67 65 74 20 73 6f 6d 65 20 70 61 67 65 20 62 6f 78 3a | ...(h:X....To.get.some.page.box: |
25780 | 3a 72 64 0f 00 00 68 3b 6a fd 0e 00 00 68 3c 68 3d 68 3e 68 61 68 40 7d 72 65 0f 00 00 28 68 42 | :rd...h;j....h<h=h>hah@}re...(hB |
257a0 | 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4d 67 03 68 4a 68 02 68 35 5d 72 66 0f 00 00 68 | ]hC]hD]hE]hG]uhIMg.hJh.h5]rf...h |
257c0 | 58 58 15 00 00 00 54 6f 20 67 65 74 20 73 6f 6d 65 20 70 61 67 65 20 62 6f 78 3a 72 67 0f 00 00 | XX....To.get.some.page.box:rg... |
257e0 | 85 81 72 68 0f 00 00 7d 72 69 0f 00 00 28 68 3a 58 15 00 00 00 54 6f 20 67 65 74 20 73 6f 6d 65 | ..rh...}ri...(h:X....To.get.some |
25800 | 20 70 61 67 65 20 62 6f 78 3a 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 62 0f 00 00 75 62 61 75 62 | .page.box:h<NhINhJh.h;jb...ubaub |
25820 | 6a 00 02 00 00 29 81 72 6a 0f 00 00 7d 72 6b 0f 00 00 28 68 3a 58 7a 00 00 00 70 70 72 65 63 74 | j....).rj...}rk...(h:Xz...pprect |
25840 | 20 2a 20 70 70 64 69 63 74 5f 67 65 74 5f 62 6f 78 20 28 70 70 64 69 63 74 20 2a 64 69 63 74 2c | .*.ppdict_get_box.(ppdict.*dict, |
25860 | 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 6e 61 6d 65 2c 20 70 70 72 65 63 74 20 2a 72 65 63 74 29 | .const.char.*name,.pprect.*rect) |
25880 | 3b 0a 2f 2f 20 65 67 2e 20 70 70 64 69 63 74 5f 67 65 74 5f 62 6f 78 28 70 61 67 65 64 69 63 74 | ;.//.eg..ppdict_get_box(pagedict |
258a0 | 2c 20 22 4d 65 64 69 61 42 6f 78 22 2c 20 26 72 65 63 74 29 68 3b 6a fd 0e 00 00 68 3c 68 3d 68 | ,."MediaBox",.&rect)h;j....h<h=h |
258c0 | 3e 6a 03 02 00 00 68 40 7d 72 6c 0f 00 00 28 6a 05 02 00 00 6a 06 02 00 00 68 45 5d 68 44 5d 68 | >j....h@}rl...(j....j....hE]hD]h |
258e0 | 42 5d 68 43 5d 68 47 5d 75 68 49 4d 69 03 68 4a 68 02 68 35 5d 72 6d 0f 00 00 68 58 58 7a 00 00 | B]hC]hG]uhIMi.hJh.h5]rm...hXXz.. |
25900 | 00 70 70 72 65 63 74 20 2a 20 70 70 64 69 63 74 5f 67 65 74 5f 62 6f 78 20 28 70 70 64 69 63 74 | .pprect.*.ppdict_get_box.(ppdict |
25920 | 20 2a 64 69 63 74 2c 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 6e 61 6d 65 2c 20 70 70 72 65 63 74 | .*dict,.const.char.*name,.pprect |
25940 | 20 2a 72 65 63 74 29 3b 0a 2f 2f 20 65 67 2e 20 70 70 64 69 63 74 5f 67 65 74 5f 62 6f 78 28 70 | .*rect);.//.eg..ppdict_get_box(p |
25960 | 61 67 65 64 69 63 74 2c 20 22 4d 65 64 69 61 42 6f 78 22 2c 20 26 72 65 63 74 29 72 6e 0f 00 00 | agedict,."MediaBox",.&rect)rn... |
25980 | 85 81 72 6f 0f 00 00 7d 72 70 0f 00 00 28 68 3a 55 00 68 3b 6a 6a 0f 00 00 75 62 61 75 62 68 5d | ..ro...}rp...(h:U.h;jj...ubaubh] |
259a0 | 29 81 72 71 0f 00 00 7d 72 72 0f 00 00 28 68 3a 58 50 00 00 00 54 68 65 20 6c 61 74 65 72 20 6e | ).rq...}rr...(h:XP...The.later.n |
259c0 | 6f 74 20 6f 6e 6c 79 20 63 68 65 63 6b 73 20 74 68 65 20 70 61 67 65 64 69 63 74 2c 20 62 75 74 | ot.only.checks.the.pagedict,.but |
259e0 | 20 61 6c 73 6f 20 67 6f 65 73 20 74 68 72 6f 75 67 68 20 70 61 72 65 6e 74 20 70 61 67 65 20 6e | .also.goes.through.parent.page.n |
25a00 | 6f 64 65 73 2e 72 73 0f 00 00 68 3b 6a fd 0e 00 00 68 3c 68 3d 68 3e 68 61 68 40 7d 72 74 0f 00 | odes.rs...h;j....h<h=h>hah@}rt.. |
25a20 | 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4d 6c 03 68 4a 68 02 68 35 5d 72 75 | .(hB]hC]hD]hE]hG]uhIMl.hJh.h5]ru |
25a40 | 0f 00 00 68 58 58 50 00 00 00 54 68 65 20 6c 61 74 65 72 20 6e 6f 74 20 6f 6e 6c 79 20 63 68 65 | ...hXXP...The.later.not.only.che |
25a60 | 63 6b 73 20 74 68 65 20 70 61 67 65 64 69 63 74 2c 20 62 75 74 20 61 6c 73 6f 20 67 6f 65 73 20 | cks.the.pagedict,.but.also.goes. |
25a80 | 74 68 72 6f 75 67 68 20 70 61 72 65 6e 74 20 70 61 67 65 20 6e 6f 64 65 73 2e 72 76 0f 00 00 85 | through.parent.page.nodes.rv.... |
25aa0 | 81 72 77 0f 00 00 7d 72 78 0f 00 00 28 68 3a 6a 73 0f 00 00 68 3c 4e 68 49 4e 68 4a 68 02 68 3b | .rw...}rx...(h:js...h<NhINhJh.h; |
25ac0 | 6a 71 0f 00 00 75 62 61 75 62 65 75 62 68 37 29 81 72 79 0f 00 00 7d 72 7a 0f 00 00 28 68 3a 55 | jq...ubaubeubh7).ry...}rz...(h:U |
25ae0 | 00 68 3b 68 6e 68 3c 68 3d 68 3e 68 3f 68 40 7d 72 7b 0f 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 | .h;hnh<h=h>h?h@}r{...(hB]hC]hD]h |
25b00 | 45 5d 72 7c 0f 00 00 68 34 61 68 47 5d 72 7d 0f 00 00 68 18 61 75 68 49 4d 6f 03 68 4a 68 02 68 | E]r|...h4ahG]r}...h.auhIMo.hJh.h |
25b20 | 35 5d 72 7e 0f 00 00 28 68 4c 29 81 72 7f 0f 00 00 7d 72 80 0f 00 00 28 68 3a 58 0a 00 00 00 54 | 5]r~...(hL).r....}r....(h:X....T |
25b40 | 72 61 6e 73 66 6f 72 6d 73 72 81 0f 00 00 68 3b 6a 79 0f 00 00 68 3c 68 3d 68 3e 68 50 68 40 7d | ransformsr....h;jy...h<h=h>hPh@} |
25b60 | 72 82 0f 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4d 6f 03 68 4a 68 02 68 | r....(hB]hC]hD]hE]hG]uhIMo.hJh.h |
25b80 | 35 5d 72 83 0f 00 00 68 58 58 0a 00 00 00 54 72 61 6e 73 66 6f 72 6d 73 72 84 0f 00 00 85 81 72 | 5]r....hXX....Transformsr......r |
25ba0 | 85 0f 00 00 7d 72 86 0f 00 00 28 68 3a 6a 81 0f 00 00 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 7f | ....}r....(h:j....h<NhINhJh.h;j. |
25bc0 | 0f 00 00 75 62 61 75 62 68 5d 29 81 72 87 0f 00 00 7d 72 88 0f 00 00 28 68 3a 58 88 00 00 00 54 | ...ubaubh]).r....}r....(h:X....T |
25be0 | 72 61 6e 73 66 6f 72 6d 61 74 69 6f 6e 73 20 61 72 65 20 67 69 76 65 6e 20 61 73 20 36 2d 6e 75 | ransformations.are.given.as.6-nu |
25c00 | 6d 62 65 72 20 61 72 72 61 79 73 2c 20 62 75 74 20 77 69 74 68 20 61 20 73 70 65 63 69 61 6c 20 | mber.arrays,.but.with.a.special. |
25c20 | 69 6e 74 65 6e 74 2e 0a 60 60 70 70 6c 69 62 60 60 20 70 72 6f 76 69 64 65 73 20 61 20 62 61 73 | intent..``pplib``.provides.a.bas |
25c40 | 69 63 20 69 6e 74 65 72 66 61 63 65 20 66 6f 72 20 74 68 65 73 65 20 73 70 65 63 69 61 6c 20 61 | ic.interface.for.these.special.a |
25c60 | 72 72 61 79 73 3a 3a 68 3b 6a 79 0f 00 00 68 3c 68 3d 68 3e 68 61 68 40 7d 72 89 0f 00 00 28 68 | rrays::h;jy...h<h=h>hah@}r....(h |
25c80 | 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4d 71 03 68 4a 68 02 68 35 5d 72 8a 0f 00 00 | B]hC]hD]hE]hG]uhIMq.hJh.h5]r.... |
25ca0 | 28 68 58 58 49 00 00 00 54 72 61 6e 73 66 6f 72 6d 61 74 69 6f 6e 73 20 61 72 65 20 67 69 76 65 | (hXXI...Transformations.are.give |
25cc0 | 6e 20 61 73 20 36 2d 6e 75 6d 62 65 72 20 61 72 72 61 79 73 2c 20 62 75 74 20 77 69 74 68 20 61 | n.as.6-number.arrays,.but.with.a |
25ce0 | 20 73 70 65 63 69 61 6c 20 69 6e 74 65 6e 74 2e 0a 72 8b 0f 00 00 85 81 72 8c 0f 00 00 7d 72 8d | .special.intent..r......r....}r. |
25d00 | 0f 00 00 28 68 3a 58 49 00 00 00 54 72 61 6e 73 66 6f 72 6d 61 74 69 6f 6e 73 20 61 72 65 20 67 | ...(h:XI...Transformations.are.g |
25d20 | 69 76 65 6e 20 61 73 20 36 2d 6e 75 6d 62 65 72 20 61 72 72 61 79 73 2c 20 62 75 74 20 77 69 74 | iven.as.6-number.arrays,.but.wit |
25d40 | 68 20 61 20 73 70 65 63 69 61 6c 20 69 6e 74 65 6e 74 2e 0a 68 3c 4e 68 49 4e 68 4a 68 02 68 3b | h.a.special.intent..h<NhINhJh.h; |
25d60 | 6a 87 0f 00 00 75 62 68 53 29 81 72 8e 0f 00 00 7d 72 8f 0f 00 00 28 68 3a 58 09 00 00 00 60 60 | j....ubhS).r....}r....(h:X....`` |
25d80 | 70 70 6c 69 62 60 60 68 40 7d 72 90 0f 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 | pplib``h@}r....(hB]hC]hD]hE]hG]u |
25da0 | 68 3b 6a 87 0f 00 00 68 35 5d 72 91 0f 00 00 68 58 58 05 00 00 00 70 70 6c 69 62 72 92 0f 00 00 | h;j....h5]r....hXX....pplibr.... |
25dc0 | 85 81 72 93 0f 00 00 7d 72 94 0f 00 00 28 68 3a 55 00 68 3b 6a 8e 0f 00 00 75 62 61 68 3e 68 5c | ..r....}r....(h:U.h;j....ubah>h\ |
25de0 | 75 62 68 58 58 35 00 00 00 20 70 72 6f 76 69 64 65 73 20 61 20 62 61 73 69 63 20 69 6e 74 65 72 | ubhXX5....provides.a.basic.inter |
25e00 | 66 61 63 65 20 66 6f 72 20 74 68 65 73 65 20 73 70 65 63 69 61 6c 20 61 72 72 61 79 73 3a 72 95 | face.for.these.special.arrays:r. |
25e20 | 0f 00 00 85 81 72 96 0f 00 00 7d 72 97 0f 00 00 28 68 3a 58 35 00 00 00 20 70 72 6f 76 69 64 65 | .....r....}r....(h:X5....provide |
25e40 | 73 20 61 20 62 61 73 69 63 20 69 6e 74 65 72 66 61 63 65 20 66 6f 72 20 74 68 65 73 65 20 73 70 | s.a.basic.interface.for.these.sp |
25e60 | 65 63 69 61 6c 20 61 72 72 61 79 73 3a 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 87 0f 00 00 75 62 | ecial.arrays:h<NhINhJh.h;j....ub |
25e80 | 65 75 62 6a 00 02 00 00 29 81 72 98 0f 00 00 7d 72 99 0f 00 00 28 68 3a 58 3a 00 00 00 74 79 70 | eubj....).r....}r....(h:X:...typ |
25ea0 | 65 64 65 66 20 73 74 72 75 63 74 20 7b 0a 20 20 70 70 6e 75 6d 20 78 78 2c 20 78 79 2c 20 79 78 | edef.struct.{...ppnum.xx,.xy,.yx |
25ec0 | 2c 20 79 79 2c 20 78 2c 20 79 3b 0a 7d 20 70 70 6d 61 74 72 69 78 3b 68 3b 6a 79 0f 00 00 68 3c | ,.yy,.x,.y;.}.ppmatrix;h;jy...h< |
25ee0 | 68 3d 68 3e 6a 03 02 00 00 68 40 7d 72 9a 0f 00 00 28 6a 05 02 00 00 6a 06 02 00 00 68 45 5d 68 | h=h>j....h@}r....(j....j....hE]h |
25f00 | 44 5d 68 42 5d 68 43 5d 68 47 5d 75 68 49 4d 74 03 68 4a 68 02 68 35 5d 72 9b 0f 00 00 68 58 58 | D]hB]hC]hG]uhIMt.hJh.h5]r....hXX |
25f20 | 3a 00 00 00 74 79 70 65 64 65 66 20 73 74 72 75 63 74 20 7b 0a 20 20 70 70 6e 75 6d 20 78 78 2c | :...typedef.struct.{...ppnum.xx, |
25f40 | 20 78 79 2c 20 79 78 2c 20 79 79 2c 20 78 2c 20 79 3b 0a 7d 20 70 70 6d 61 74 72 69 78 3b 72 9c | .xy,.yx,.yy,.x,.y;.}.ppmatrix;r. |
25f60 | 0f 00 00 85 81 72 9d 0f 00 00 7d 72 9e 0f 00 00 28 68 3a 55 00 68 3b 6a 98 0f 00 00 75 62 61 75 | .....r....}r....(h:U.h;j....ubau |
25f80 | 62 68 5d 29 81 72 9f 0f 00 00 7d 72 a0 0f 00 00 28 68 3a 58 81 00 00 00 54 68 69 73 20 74 79 70 | bh]).r....}r....(h:X....This.typ |
25fa0 | 65 20 69 73 20 75 73 65 64 20 6f 6e 6c 79 20 62 79 20 68 65 6c 70 65 72 20 66 75 6e 63 74 69 6f | e.is.used.only.by.helper.functio |
25fc0 | 6e 73 20 2d 20 50 44 46 20 70 61 72 73 65 72 20 69 73 20 6e 6f 74 20 61 77 61 72 65 20 6f 66 20 | ns.-.PDF.parser.is.not.aware.of. |
25fe0 | 74 68 65 20 6d 61 74 72 69 78 20 74 79 70 65 2e 0a 54 6f 20 63 6f 6e 76 65 72 74 20 60 60 70 70 | the.matrix.type..To.convert.``pp |
26000 | 61 72 72 61 79 60 60 20 74 6f 20 60 60 70 70 6d 61 74 72 69 78 60 60 3a 3a 68 3b 6a 79 0f 00 00 | array``.to.``ppmatrix``::h;jy... |
26020 | 68 3c 68 3d 68 3e 68 61 68 40 7d 72 a1 0f 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d | h<h=h>hah@}r....(hB]hC]hD]hE]hG] |
26040 | 75 68 49 4d 78 03 68 4a 68 02 68 35 5d 72 a2 0f 00 00 28 68 58 58 64 00 00 00 54 68 69 73 20 74 | uhIMx.hJh.h5]r....(hXXd...This.t |
26060 | 79 70 65 20 69 73 20 75 73 65 64 20 6f 6e 6c 79 20 62 79 20 68 65 6c 70 65 72 20 66 75 6e 63 74 | ype.is.used.only.by.helper.funct |
26080 | 69 6f 6e 73 20 2d 20 50 44 46 20 70 61 72 73 65 72 20 69 73 20 6e 6f 74 20 61 77 61 72 65 20 6f | ions.-.PDF.parser.is.not.aware.o |
260a0 | 66 20 74 68 65 20 6d 61 74 72 69 78 20 74 79 70 65 2e 0a 54 6f 20 63 6f 6e 76 65 72 74 20 72 a3 | f.the.matrix.type..To.convert.r. |
260c0 | 0f 00 00 85 81 72 a4 0f 00 00 7d 72 a5 0f 00 00 28 68 3a 58 64 00 00 00 54 68 69 73 20 74 79 70 | .....r....}r....(h:Xd...This.typ |
260e0 | 65 20 69 73 20 75 73 65 64 20 6f 6e 6c 79 20 62 79 20 68 65 6c 70 65 72 20 66 75 6e 63 74 69 6f | e.is.used.only.by.helper.functio |
26100 | 6e 73 20 2d 20 50 44 46 20 70 61 72 73 65 72 20 69 73 20 6e 6f 74 20 61 77 61 72 65 20 6f 66 20 | ns.-.PDF.parser.is.not.aware.of. |
26120 | 74 68 65 20 6d 61 74 72 69 78 20 74 79 70 65 2e 0a 54 6f 20 63 6f 6e 76 65 72 74 20 68 3c 4e 68 | the.matrix.type..To.convert.h<Nh |
26140 | 49 4e 68 4a 68 02 68 3b 6a 9f 0f 00 00 75 62 68 53 29 81 72 a6 0f 00 00 7d 72 a7 0f 00 00 28 68 | INhJh.h;j....ubhS).r....}r....(h |
26160 | 3a 58 0b 00 00 00 60 60 70 70 61 72 72 61 79 60 60 68 40 7d 72 a8 0f 00 00 28 68 42 5d 68 43 5d | :X....``pparray``h@}r....(hB]hC] |
26180 | 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 9f 0f 00 00 68 35 5d 72 a9 0f 00 00 68 58 58 07 00 00 00 | hD]hE]hG]uh;j....h5]r....hXX.... |
261a0 | 70 70 61 72 72 61 79 72 aa 0f 00 00 85 81 72 ab 0f 00 00 7d 72 ac 0f 00 00 28 68 3a 55 00 68 3b | pparrayr......r....}r....(h:U.h; |
261c0 | 6a a6 0f 00 00 75 62 61 68 3e 68 5c 75 62 68 58 58 04 00 00 00 20 74 6f 20 72 ad 0f 00 00 85 81 | j....ubah>h\ubhXX.....to.r...... |
261e0 | 72 ae 0f 00 00 7d 72 af 0f 00 00 28 68 3a 58 04 00 00 00 20 74 6f 20 68 3c 4e 68 49 4e 68 4a 68 | r....}r....(h:X.....to.h<NhINhJh |
26200 | 02 68 3b 6a 9f 0f 00 00 75 62 68 53 29 81 72 b0 0f 00 00 7d 72 b1 0f 00 00 28 68 3a 58 0c 00 00 | .h;j....ubhS).r....}r....(h:X... |
26220 | 00 60 60 70 70 6d 61 74 72 69 78 60 60 68 40 7d 72 b2 0f 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 | .``ppmatrix``h@}r....(hB]hC]hD]h |
26240 | 45 5d 68 47 5d 75 68 3b 6a 9f 0f 00 00 68 35 5d 72 b3 0f 00 00 68 58 58 08 00 00 00 70 70 6d 61 | E]hG]uh;j....h5]r....hXX....ppma |
26260 | 74 72 69 78 72 b4 0f 00 00 85 81 72 b5 0f 00 00 7d 72 b6 0f 00 00 28 68 3a 55 00 68 3b 6a b0 0f | trixr......r....}r....(h:U.h;j.. |
26280 | 00 00 75 62 61 68 3e 68 5c 75 62 68 58 58 01 00 00 00 3a 85 81 72 b7 0f 00 00 7d 72 b8 0f 00 00 | ..ubah>h\ubhXX....:..r....}r.... |
262a0 | 28 68 3a 58 01 00 00 00 3a 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 9f 0f 00 00 75 62 65 75 62 6a | (h:X....:h<NhINhJh.h;j....ubeubj |
262c0 | 00 02 00 00 29 81 72 b9 0f 00 00 7d 72 ba 0f 00 00 28 68 3a 58 40 00 00 00 70 70 6d 61 74 72 69 | ....).r....}r....(h:X@...ppmatri |
262e0 | 78 20 2a 20 70 70 61 72 72 61 79 5f 74 6f 5f 6d 61 74 72 69 78 20 28 70 70 61 72 72 61 79 20 2a | x.*.pparray_to_matrix.(pparray.* |
26300 | 61 72 72 61 79 2c 20 70 70 6d 61 74 72 69 78 20 2a 6d 61 74 72 69 78 29 3b 68 3b 6a 79 0f 00 00 | array,.ppmatrix.*matrix);h;jy... |
26320 | 68 3c 68 3d 68 3e 6a 03 02 00 00 68 40 7d 72 bb 0f 00 00 28 6a 05 02 00 00 6a 06 02 00 00 68 45 | h<h=h>j....h@}r....(j....j....hE |
26340 | 5d 68 44 5d 68 42 5d 68 43 5d 68 47 5d 75 68 49 4d 7b 03 68 4a 68 02 68 35 5d 72 bc 0f 00 00 68 | ]hD]hB]hC]hG]uhIM{.hJh.h5]r....h |
26360 | 58 58 40 00 00 00 70 70 6d 61 74 72 69 78 20 2a 20 70 70 61 72 72 61 79 5f 74 6f 5f 6d 61 74 72 | XX@...ppmatrix.*.pparray_to_matr |
26380 | 69 78 20 28 70 70 61 72 72 61 79 20 2a 61 72 72 61 79 2c 20 70 70 6d 61 74 72 69 78 20 2a 6d 61 | ix.(pparray.*array,.ppmatrix.*ma |
263a0 | 74 72 69 78 29 3b 72 bd 0f 00 00 85 81 72 be 0f 00 00 7d 72 bf 0f 00 00 28 68 3a 55 00 68 3b 6a | trix);r......r....}r....(h:U.h;j |
263c0 | b9 0f 00 00 75 62 61 75 62 68 5d 29 81 72 c0 0f 00 00 7d 72 c1 0f 00 00 28 68 3a 58 0c 00 00 00 | ....ubaubh]).r....}r....(h:X.... |
263e0 | 49 6e 20 65 78 61 6d 70 6c 65 3a 3a 72 c2 0f 00 00 68 3b 6a 79 0f 00 00 68 3c 68 3d 68 3e 68 61 | In.example::r....h;jy...h<h=h>ha |
26400 | 68 40 7d 72 c3 0f 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4d 7d 03 68 4a | h@}r....(hB]hC]hD]hE]hG]uhIM}.hJ |
26420 | 68 02 68 35 5d 72 c4 0f 00 00 68 58 58 0b 00 00 00 49 6e 20 65 78 61 6d 70 6c 65 3a 72 c5 0f 00 | h.h5]r....hXX....In.example:r... |
26440 | 00 85 81 72 c6 0f 00 00 7d 72 c7 0f 00 00 28 68 3a 58 0b 00 00 00 49 6e 20 65 78 61 6d 70 6c 65 | ...r....}r....(h:X....In.example |
26460 | 3a 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a c0 0f 00 00 75 62 61 75 62 6a 00 02 00 00 29 81 72 c8 | :h<NhINhJh.h;j....ubaubj....).r. |
26480 | 0f 00 00 7d 72 c9 0f 00 00 28 68 3a 58 5f 00 00 00 70 70 6d 61 74 72 69 78 20 6d 61 74 72 69 78 | ...}r....(h:X_...ppmatrix.matrix |
264a0 | 3b 0a 69 66 20 28 70 70 61 72 72 61 79 5f 74 6f 5f 6d 61 74 72 69 78 28 61 72 72 61 79 2c 20 26 | ;.if.(pparray_to_matrix(array,.& |
264c0 | 6d 61 74 72 69 78 29 20 21 3d 20 4e 55 4c 4c 29 0a 20 20 3b 20 2f 2f 20 64 6f 20 73 6f 6d 65 74 | matrix).!=.NULL)...;.//.do.somet |
264e0 | 68 69 6e 67 20 77 69 74 68 20 6d 61 74 72 69 78 68 3b 6a 79 0f 00 00 68 3c 68 3d 68 3e 6a 03 02 | hing.with.matrixh;jy...h<h=h>j.. |
26500 | 00 00 68 40 7d 72 ca 0f 00 00 28 6a 05 02 00 00 6a 06 02 00 00 68 45 5d 68 44 5d 68 42 5d 68 43 | ..h@}r....(j....j....hE]hD]hB]hC |
26520 | 5d 68 47 5d 75 68 49 4d 7f 03 68 4a 68 02 68 35 5d 72 cb 0f 00 00 68 58 58 5f 00 00 00 70 70 6d | ]hG]uhIM..hJh.h5]r....hXX_...ppm |
26540 | 61 74 72 69 78 20 6d 61 74 72 69 78 3b 0a 69 66 20 28 70 70 61 72 72 61 79 5f 74 6f 5f 6d 61 74 | atrix.matrix;.if.(pparray_to_mat |
26560 | 72 69 78 28 61 72 72 61 79 2c 20 26 6d 61 74 72 69 78 29 20 21 3d 20 4e 55 4c 4c 29 0a 20 20 3b | rix(array,.&matrix).!=.NULL)...; |
26580 | 20 2f 2f 20 64 6f 20 73 6f 6d 65 74 68 69 6e 67 20 77 69 74 68 20 6d 61 74 72 69 78 72 cc 0f 00 | .//.do.something.with.matrixr... |
265a0 | 00 85 81 72 cd 0f 00 00 7d 72 ce 0f 00 00 28 68 3a 55 00 68 3b 6a c8 0f 00 00 75 62 61 75 62 68 | ...r....}r....(h:U.h;j....ubaubh |
265c0 | 5d 29 81 72 cf 0f 00 00 7d 72 d0 0f 00 00 28 68 3a 58 1d 00 00 00 54 6f 20 67 65 74 20 74 68 65 | ]).r....}r....(h:X....To.get.the |
265e0 | 20 6d 61 74 72 69 78 20 66 72 6f 6d 20 64 69 63 74 3a 3a 72 d1 0f 00 00 68 3b 6a 79 0f 00 00 68 | .matrix.from.dict::r....h;jy...h |
26600 | 3c 68 3d 68 3e 68 61 68 40 7d 72 d2 0f 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 | <h=h>hah@}r....(hB]hC]hD]hE]hG]u |
26620 | 68 49 4d 83 03 68 4a 68 02 68 35 5d 72 d3 0f 00 00 68 58 58 1c 00 00 00 54 6f 20 67 65 74 20 74 | hIM..hJh.h5]r....hXX....To.get.t |
26640 | 68 65 20 6d 61 74 72 69 78 20 66 72 6f 6d 20 64 69 63 74 3a 72 d4 0f 00 00 85 81 72 d5 0f 00 00 | he.matrix.from.dict:r......r.... |
26660 | 7d 72 d6 0f 00 00 28 68 3a 58 1c 00 00 00 54 6f 20 67 65 74 20 74 68 65 20 6d 61 74 72 69 78 20 | }r....(h:X....To.get.the.matrix. |
26680 | 66 72 6f 6d 20 64 69 63 74 3a 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a cf 0f 00 00 75 62 61 75 62 | from.dict:h<NhINhJh.h;j....ubaub |
266a0 | 6a 00 02 00 00 29 81 72 d7 0f 00 00 7d 72 d8 0f 00 00 28 68 3a 58 87 00 00 00 70 70 6d 61 74 72 | j....).r....}r....(h:X....ppmatr |
266c0 | 69 78 20 2a 20 70 70 64 69 63 74 5f 67 65 74 5f 6d 61 74 72 69 78 20 28 70 70 64 69 63 74 20 2a | ix.*.ppdict_get_matrix.(ppdict.* |
266e0 | 64 69 63 74 2c 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 6e 61 6d 65 2c 20 70 70 6d 61 74 72 69 78 | dict,.const.char.*name,.ppmatrix |
26700 | 20 2a 6d 61 74 72 69 78 29 3b 0a 2f 2f 20 65 67 2e 20 70 70 64 69 63 74 5f 67 65 74 5f 6d 61 74 | .*matrix);.//.eg..ppdict_get_mat |
26720 | 72 69 78 28 69 6d 61 67 65 64 69 63 74 2c 20 22 4d 61 74 72 69 78 22 2c 20 26 6d 61 74 72 69 78 | rix(imagedict,."Matrix",.&matrix |
26740 | 29 68 3b 6a 79 0f 00 00 68 3c 68 3d 68 3e 6a 03 02 00 00 68 40 7d 72 d9 0f 00 00 28 6a 05 02 00 | )h;jy...h<h=h>j....h@}r....(j... |
26760 | 00 6a 06 02 00 00 68 45 5d 68 44 5d 68 42 5d 68 43 5d 68 47 5d 75 68 49 4d 85 03 68 4a 68 02 68 | .j....hE]hD]hB]hC]hG]uhIM..hJh.h |
26780 | 35 5d 72 da 0f 00 00 68 58 58 87 00 00 00 70 70 6d 61 74 72 69 78 20 2a 20 70 70 64 69 63 74 5f | 5]r....hXX....ppmatrix.*.ppdict_ |
267a0 | 67 65 74 5f 6d 61 74 72 69 78 20 28 70 70 64 69 63 74 20 2a 64 69 63 74 2c 20 63 6f 6e 73 74 20 | get_matrix.(ppdict.*dict,.const. |
267c0 | 63 68 61 72 20 2a 6e 61 6d 65 2c 20 70 70 6d 61 74 72 69 78 20 2a 6d 61 74 72 69 78 29 3b 0a 2f | char.*name,.ppmatrix.*matrix);./ |
267e0 | 2f 20 65 67 2e 20 70 70 64 69 63 74 5f 67 65 74 5f 6d 61 74 72 69 78 28 69 6d 61 67 65 64 69 63 | /.eg..ppdict_get_matrix(imagedic |
26800 | 74 2c 20 22 4d 61 74 72 69 78 22 2c 20 26 6d 61 74 72 69 78 29 72 db 0f 00 00 85 81 72 dc 0f 00 | t,."Matrix",.&matrix)r......r... |
26820 | 00 7d 72 dd 0f 00 00 28 68 3a 55 00 68 3b 6a d7 0f 00 00 75 62 61 75 62 65 75 62 68 37 29 81 72 | .}r....(h:U.h;j....ubaubeubh7).r |
26840 | de 0f 00 00 7d 72 df 0f 00 00 28 68 3a 55 00 68 3b 68 6e 68 3c 68 3d 68 3e 68 3f 68 40 7d 72 e0 | ....}r....(h:U.h;hnh<h=h>h?h@}r. |
26860 | 0f 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 72 e1 0f 00 00 68 30 61 68 47 5d 72 e2 0f 00 00 | ...(hB]hC]hD]hE]r....h0ahG]r.... |
26880 | 68 14 61 75 68 49 4d 89 03 68 4a 68 02 68 35 5d 72 e3 0f 00 00 28 68 4c 29 81 72 e4 0f 00 00 7d | h.auhIM..hJh.h5]r....(hL).r....} |
268a0 | 72 e5 0f 00 00 28 68 3a 58 0f 00 00 00 45 72 72 6f 72 73 20 68 61 6e 64 6c 69 6e 67 72 e6 0f 00 | r....(h:X....Errors.handlingr... |
268c0 | 00 68 3b 6a de 0f 00 00 68 3c 68 3d 68 3e 68 50 68 40 7d 72 e7 0f 00 00 28 68 42 5d 68 43 5d 68 | .h;j....h<h=h>hPh@}r....(hB]hC]h |
268e0 | 44 5d 68 45 5d 68 47 5d 75 68 49 4d 89 03 68 4a 68 02 68 35 5d 72 e8 0f 00 00 68 58 58 0f 00 00 | D]hE]hG]uhIM..hJh.h5]r....hXX... |
26900 | 00 45 72 72 6f 72 73 20 68 61 6e 64 6c 69 6e 67 72 e9 0f 00 00 85 81 72 ea 0f 00 00 7d 72 eb 0f | .Errors.handlingr......r....}r.. |
26920 | 00 00 28 68 3a 6a e6 0f 00 00 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a e4 0f 00 00 75 62 61 75 62 | ..(h:j....h<NhINhJh.h;j....ubaub |
26940 | 68 5d 29 81 72 ec 0f 00 00 7d 72 ed 0f 00 00 28 68 3a 58 cf 00 00 00 60 60 70 70 6c 69 62 60 60 | h]).r....}r....(h:X....``pplib`` |
26960 | 20 69 73 20 6e 6f 74 20 76 65 72 62 6f 73 65 2c 20 62 75 74 20 6d 69 67 68 74 20 68 61 70 70 65 | .is.not.verbose,.but.might.happe |
26980 | 6e 20 74 68 61 74 20 69 74 20 6e 65 65 64 73 20 74 6f 20 6c 6f 67 20 73 6f 6d 65 20 65 72 72 6f | n.that.it.needs.to.log.some.erro |
269a0 | 72 20 6d 65 73 73 61 67 65 2c 20 65 67 2e 20 77 68 65 6e 20 70 61 72 73 69 6e 67 0a 6f 66 20 73 | r.message,.eg..when.parsing.of.s |
269c0 | 6f 6d 65 20 50 44 46 20 62 6f 6a 65 63 74 20 66 61 69 6c 73 20 64 75 65 20 74 6f 20 69 6e 76 61 | ome.PDF.boject.fails.due.to.inva |
269e0 | 6c 69 64 20 6f 66 66 73 65 74 73 2e 20 42 79 20 64 65 66 61 75 6c 74 2c 20 60 60 70 70 6c 69 62 | lid.offsets..By.default,.``pplib |
26a00 | 60 60 20 70 72 69 6e 74 73 20 74 68 65 20 6d 65 73 73 61 67 65 20 74 6f 20 73 74 64 6f 75 74 2c | ``.prints.the.message.to.stdout, |
26a20 | 20 65 67 2e 3a 3a 68 3b 6a de 0f 00 00 68 3c 68 3d 68 3e 68 61 68 40 7d 72 ee 0f 00 00 28 68 42 | .eg.::h;j....h<h=h>hah@}r....(hB |
26a40 | 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4d 8b 03 68 4a 68 02 68 35 5d 72 ef 0f 00 00 28 | ]hC]hD]hE]hG]uhIM..hJh.h5]r....( |
26a60 | 68 53 29 81 72 f0 0f 00 00 7d 72 f1 0f 00 00 28 68 3a 58 09 00 00 00 60 60 70 70 6c 69 62 60 60 | hS).r....}r....(h:X....``pplib`` |
26a80 | 68 40 7d 72 f2 0f 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a ec 0f 00 00 | h@}r....(hB]hC]hD]hE]hG]uh;j.... |
26aa0 | 68 35 5d 72 f3 0f 00 00 68 58 58 05 00 00 00 70 70 6c 69 62 72 f4 0f 00 00 85 81 72 f5 0f 00 00 | h5]r....hXX....pplibr......r.... |
26ac0 | 7d 72 f6 0f 00 00 28 68 3a 55 00 68 3b 6a f0 0f 00 00 75 62 61 68 3e 68 5c 75 62 68 58 58 99 00 | }r....(h:U.h;j....ubah>h\ubhXX.. |
26ae0 | 00 00 20 69 73 20 6e 6f 74 20 76 65 72 62 6f 73 65 2c 20 62 75 74 20 6d 69 67 68 74 20 68 61 70 | ...is.not.verbose,.but.might.hap |
26b00 | 70 65 6e 20 74 68 61 74 20 69 74 20 6e 65 65 64 73 20 74 6f 20 6c 6f 67 20 73 6f 6d 65 20 65 72 | pen.that.it.needs.to.log.some.er |
26b20 | 72 6f 72 20 6d 65 73 73 61 67 65 2c 20 65 67 2e 20 77 68 65 6e 20 70 61 72 73 69 6e 67 0a 6f 66 | ror.message,.eg..when.parsing.of |
26b40 | 20 73 6f 6d 65 20 50 44 46 20 62 6f 6a 65 63 74 20 66 61 69 6c 73 20 64 75 65 20 74 6f 20 69 6e | .some.PDF.boject.fails.due.to.in |
26b60 | 76 61 6c 69 64 20 6f 66 66 73 65 74 73 2e 20 42 79 20 64 65 66 61 75 6c 74 2c 20 72 f7 0f 00 00 | valid.offsets..By.default,.r.... |
26b80 | 85 81 72 f8 0f 00 00 7d 72 f9 0f 00 00 28 68 3a 58 99 00 00 00 20 69 73 20 6e 6f 74 20 76 65 72 | ..r....}r....(h:X.....is.not.ver |
26ba0 | 62 6f 73 65 2c 20 62 75 74 20 6d 69 67 68 74 20 68 61 70 70 65 6e 20 74 68 61 74 20 69 74 20 6e | bose,.but.might.happen.that.it.n |
26bc0 | 65 65 64 73 20 74 6f 20 6c 6f 67 20 73 6f 6d 65 20 65 72 72 6f 72 20 6d 65 73 73 61 67 65 2c 20 | eeds.to.log.some.error.message,. |
26be0 | 65 67 2e 20 77 68 65 6e 20 70 61 72 73 69 6e 67 0a 6f 66 20 73 6f 6d 65 20 50 44 46 20 62 6f 6a | eg..when.parsing.of.some.PDF.boj |
26c00 | 65 63 74 20 66 61 69 6c 73 20 64 75 65 20 74 6f 20 69 6e 76 61 6c 69 64 20 6f 66 66 73 65 74 73 | ect.fails.due.to.invalid.offsets |
26c20 | 2e 20 42 79 20 64 65 66 61 75 6c 74 2c 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a ec 0f 00 00 75 | ..By.default,.h<NhINhJh.h;j....u |
26c40 | 62 68 53 29 81 72 fa 0f 00 00 7d 72 fb 0f 00 00 28 68 3a 58 09 00 00 00 60 60 70 70 6c 69 62 60 | bhS).r....}r....(h:X....``pplib` |
26c60 | 60 68 40 7d 72 fc 0f 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a ec 0f 00 | `h@}r....(hB]hC]hD]hE]hG]uh;j... |
26c80 | 00 68 35 5d 72 fd 0f 00 00 68 58 58 05 00 00 00 70 70 6c 69 62 72 fe 0f 00 00 85 81 72 ff 0f 00 | .h5]r....hXX....pplibr......r... |
26ca0 | 00 7d 72 00 10 00 00 28 68 3a 55 00 68 3b 6a fa 0f 00 00 75 62 61 68 3e 68 5c 75 62 68 58 58 23 | .}r....(h:U.h;j....ubah>h\ubhXX# |
26cc0 | 00 00 00 20 70 72 69 6e 74 73 20 74 68 65 20 6d 65 73 73 61 67 65 20 74 6f 20 73 74 64 6f 75 74 | ....prints.the.message.to.stdout |
26ce0 | 2c 20 65 67 2e 3a 72 01 10 00 00 85 81 72 02 10 00 00 7d 72 03 10 00 00 28 68 3a 58 23 00 00 00 | ,.eg.:r......r....}r....(h:X#... |
26d00 | 20 70 72 69 6e 74 73 20 74 68 65 20 6d 65 73 73 61 67 65 20 74 6f 20 73 74 64 6f 75 74 2c 20 65 | .prints.the.message.to.stdout,.e |
26d20 | 67 2e 3a 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a ec 0f 00 00 75 62 65 75 62 6a 00 02 00 00 29 81 | g.:h<NhINhJh.h;j....ubeubj....). |
26d40 | 72 04 10 00 00 7d 72 05 10 00 00 28 68 3a 58 27 00 00 00 69 6e 76 61 6c 69 64 20 31 32 33 20 30 | r....}r....(h:X'...invalid.123.0 |
26d60 | 20 52 20 6f 62 6a 65 63 74 20 61 74 20 6f 66 66 73 65 74 20 31 32 33 31 32 33 68 3b 6a de 0f 00 | .R.object.at.offset.123123h;j... |
26d80 | 00 68 3c 68 3d 68 3e 6a 03 02 00 00 68 40 7d 72 06 10 00 00 28 6a 05 02 00 00 6a 06 02 00 00 68 | .h<h=h>j....h@}r....(j....j....h |
26da0 | 45 5d 68 44 5d 68 42 5d 68 43 5d 68 47 5d 75 68 49 4d 8e 03 68 4a 68 02 68 35 5d 72 07 10 00 00 | E]hD]hB]hC]hG]uhIM..hJh.h5]r.... |
26dc0 | 68 58 58 27 00 00 00 69 6e 76 61 6c 69 64 20 31 32 33 20 30 20 52 20 6f 62 6a 65 63 74 20 61 74 | hXX'...invalid.123.0.R.object.at |
26de0 | 20 6f 66 66 73 65 74 20 31 32 33 31 32 33 72 08 10 00 00 85 81 72 09 10 00 00 7d 72 0a 10 00 00 | .offset.123123r......r....}r.... |
26e00 | 28 68 3a 55 00 68 3b 6a 04 10 00 00 75 62 61 75 62 68 5d 29 81 72 0b 10 00 00 7d 72 0c 10 00 00 | (h:U.h;j....ubaubh]).r....}r.... |
26e20 | 28 68 3a 58 39 00 00 00 54 6f 20 72 65 70 6c 61 63 65 20 74 68 65 20 64 65 66 61 75 6c 74 20 6c | (h:X9...To.replace.the.default.l |
26e40 | 6f 67 67 65 72 2c 20 79 6f 75 20 63 61 6e 20 70 72 6f 76 69 64 65 20 79 6f 75 72 20 6f 77 6e 3a | ogger,.you.can.provide.your.own: |
26e60 | 3a 72 0d 10 00 00 68 3b 6a de 0f 00 00 68 3c 68 3d 68 3e 68 61 68 40 7d 72 0e 10 00 00 28 68 42 | :r....h;j....h<h=h>hah@}r....(hB |
26e80 | 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4d 90 03 68 4a 68 02 68 35 5d 72 0f 10 00 00 68 | ]hC]hD]hE]hG]uhIM..hJh.h5]r....h |
26ea0 | 58 58 38 00 00 00 54 6f 20 72 65 70 6c 61 63 65 20 74 68 65 20 64 65 66 61 75 6c 74 20 6c 6f 67 | XX8...To.replace.the.default.log |
26ec0 | 67 65 72 2c 20 79 6f 75 20 63 61 6e 20 70 72 6f 76 69 64 65 20 79 6f 75 72 20 6f 77 6e 3a 72 10 | ger,.you.can.provide.your.own:r. |
26ee0 | 10 00 00 85 81 72 11 10 00 00 7d 72 12 10 00 00 28 68 3a 58 38 00 00 00 54 6f 20 72 65 70 6c 61 | .....r....}r....(h:X8...To.repla |
26f00 | 63 65 20 74 68 65 20 64 65 66 61 75 6c 74 20 6c 6f 67 67 65 72 2c 20 79 6f 75 20 63 61 6e 20 70 | ce.the.default.logger,.you.can.p |
26f20 | 72 6f 76 69 64 65 20 79 6f 75 72 20 6f 77 6e 3a 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 0b 10 00 | rovide.your.own:h<NhINhJh.h;j... |
26f40 | 00 75 62 61 75 62 6a 00 02 00 00 29 81 72 13 10 00 00 7d 72 14 10 00 00 28 68 3a 58 3c 00 00 00 | .ubaubj....).r....}r....(h:X<... |
26f60 | 76 6f 69 64 20 70 70 6c 6f 67 5f 63 61 6c 6c 62 61 63 6b 20 28 70 70 6c 6f 67 67 65 72 5f 63 61 | void.pplog_callback.(pplogger_ca |
26f80 | 6c 6c 62 61 63 6b 20 6c 6f 67 67 65 72 2c 20 76 6f 69 64 20 2a 61 6c 69 65 6e 29 3b 68 3b 6a de | llback.logger,.void.*alien);h;j. |
26fa0 | 0f 00 00 68 3c 68 3d 68 3e 6a 03 02 00 00 68 40 7d 72 15 10 00 00 28 6a 05 02 00 00 6a 06 02 00 | ...h<h=h>j....h@}r....(j....j... |
26fc0 | 00 68 45 5d 68 44 5d 68 42 5d 68 43 5d 68 47 5d 75 68 49 4d 92 03 68 4a 68 02 68 35 5d 72 16 10 | .hE]hD]hB]hC]hG]uhIM..hJh.h5]r.. |
26fe0 | 00 00 68 58 58 3c 00 00 00 76 6f 69 64 20 70 70 6c 6f 67 5f 63 61 6c 6c 62 61 63 6b 20 28 70 70 | ..hXX<...void.pplog_callback.(pp |
27000 | 6c 6f 67 67 65 72 5f 63 61 6c 6c 62 61 63 6b 20 6c 6f 67 67 65 72 2c 20 76 6f 69 64 20 2a 61 6c | logger_callback.logger,.void.*al |
27020 | 69 65 6e 29 3b 72 17 10 00 00 85 81 72 18 10 00 00 7d 72 19 10 00 00 28 68 3a 55 00 68 3b 6a 13 | ien);r......r....}r....(h:U.h;j. |
27040 | 10 00 00 75 62 61 75 62 68 5d 29 81 72 1a 10 00 00 7d 72 1b 10 00 00 28 68 3a 58 25 00 00 00 60 | ...ubaubh]).r....}r....(h:X%...` |
27060 | 60 70 70 6c 6f 67 67 65 72 5f 63 61 6c 6c 62 61 63 6b 60 60 20 69 73 20 61 20 66 75 6e 63 74 69 | `pplogger_callback``.is.a.functi |
27080 | 6f 6e 3a 3a 72 1c 10 00 00 68 3b 6a de 0f 00 00 68 3c 68 3d 68 3e 68 61 68 40 7d 72 1d 10 00 00 | on::r....h;j....h<h=h>hah@}r.... |
270a0 | 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4d 94 03 68 4a 68 02 68 35 5d 72 1e 10 | (hB]hC]hD]hE]hG]uhIM..hJh.h5]r.. |
270c0 | 00 00 28 68 53 29 81 72 1f 10 00 00 7d 72 20 10 00 00 28 68 3a 58 15 00 00 00 60 60 70 70 6c 6f | ..(hS).r....}r....(h:X....``pplo |
270e0 | 67 67 65 72 5f 63 61 6c 6c 62 61 63 6b 60 60 68 40 7d 72 21 10 00 00 28 68 42 5d 68 43 5d 68 44 | gger_callback``h@}r!...(hB]hC]hD |
27100 | 5d 68 45 5d 68 47 5d 75 68 3b 6a 1a 10 00 00 68 35 5d 72 22 10 00 00 68 58 58 11 00 00 00 70 70 | ]hE]hG]uh;j....h5]r"...hXX....pp |
27120 | 6c 6f 67 67 65 72 5f 63 61 6c 6c 62 61 63 6b 72 23 10 00 00 85 81 72 24 10 00 00 7d 72 25 10 00 | logger_callbackr#.....r$...}r%.. |
27140 | 00 28 68 3a 55 00 68 3b 6a 1f 10 00 00 75 62 61 68 3e 68 5c 75 62 68 58 58 0f 00 00 00 20 69 73 | .(h:U.h;j....ubah>h\ubhXX.....is |
27160 | 20 61 20 66 75 6e 63 74 69 6f 6e 3a 72 26 10 00 00 85 81 72 27 10 00 00 7d 72 28 10 00 00 28 68 | .a.function:r&.....r'...}r(...(h |
27180 | 3a 58 0f 00 00 00 20 69 73 20 61 20 66 75 6e 63 74 69 6f 6e 3a 68 3c 4e 68 49 4e 68 4a 68 02 68 | :X.....is.a.function:h<NhINhJh.h |
271a0 | 3b 6a 1a 10 00 00 75 62 65 75 62 6a 00 02 00 00 29 81 72 29 10 00 00 7d 72 2a 10 00 00 28 68 3a | ;j....ubeubj....).r)...}r*...(h: |
271c0 | 58 36 00 00 00 76 6f 69 64 20 79 6f 75 72 5f 63 61 6c 6c 62 61 63 6b 20 28 63 6f 6e 73 74 20 63 | X6...void.your_callback.(const.c |
271e0 | 68 61 72 20 2a 6d 65 73 73 61 67 65 2c 20 76 6f 69 64 20 2a 61 6c 69 65 6e 29 3b 68 3b 6a de 0f | har.*message,.void.*alien);h;j.. |
27200 | 00 00 68 3c 68 3d 68 3e 6a 03 02 00 00 68 40 7d 72 2b 10 00 00 28 6a 05 02 00 00 6a 06 02 00 00 | ..h<h=h>j....h@}r+...(j....j.... |
27220 | 68 45 5d 68 44 5d 68 42 5d 68 43 5d 68 47 5d 75 68 49 4d 96 03 68 4a 68 02 68 35 5d 72 2c 10 00 | hE]hD]hB]hC]hG]uhIM..hJh.h5]r,.. |
27240 | 00 68 58 58 36 00 00 00 76 6f 69 64 20 79 6f 75 72 5f 63 61 6c 6c 62 61 63 6b 20 28 63 6f 6e 73 | .hXX6...void.your_callback.(cons |
27260 | 74 20 63 68 61 72 20 2a 6d 65 73 73 61 67 65 2c 20 76 6f 69 64 20 2a 61 6c 69 65 6e 29 3b 72 2d | t.char.*message,.void.*alien);r- |
27280 | 10 00 00 85 81 72 2e 10 00 00 7d 72 2f 10 00 00 28 68 3a 55 00 68 3b 6a 29 10 00 00 75 62 61 75 | .....r....}r/...(h:U.h;j)...ubau |
272a0 | 62 68 5d 29 81 72 30 10 00 00 7d 72 31 10 00 00 28 68 3a 58 46 00 00 00 49 6e 20 65 78 61 6d 70 | bh]).r0...}r1...(h:XF...In.examp |
272c0 | 6c 65 2c 20 74 6f 20 72 65 64 69 72 65 63 74 20 6d 65 73 73 61 67 65 73 20 74 6f 20 73 74 64 65 | le,.to.redirect.messages.to.stde |
272e0 | 72 72 20 79 6f 75 20 6d 61 79 20 64 65 66 69 6e 65 20 61 20 66 75 6e 63 74 69 6f 6e 3a 3a 72 32 | rr.you.may.define.a.function::r2 |
27300 | 10 00 00 68 3b 6a de 0f 00 00 68 3c 68 3d 68 3e 68 61 68 40 7d 72 33 10 00 00 28 68 42 5d 68 43 | ...h;j....h<h=h>hah@}r3...(hB]hC |
27320 | 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4d 98 03 68 4a 68 02 68 35 5d 72 34 10 00 00 68 58 58 45 | ]hD]hE]hG]uhIM..hJh.h5]r4...hXXE |
27340 | 00 00 00 49 6e 20 65 78 61 6d 70 6c 65 2c 20 74 6f 20 72 65 64 69 72 65 63 74 20 6d 65 73 73 61 | ...In.example,.to.redirect.messa |
27360 | 67 65 73 20 74 6f 20 73 74 64 65 72 72 20 79 6f 75 20 6d 61 79 20 64 65 66 69 6e 65 20 61 20 66 | ges.to.stderr.you.may.define.a.f |
27380 | 75 6e 63 74 69 6f 6e 3a 72 35 10 00 00 85 81 72 36 10 00 00 7d 72 37 10 00 00 28 68 3a 58 45 00 | unction:r5.....r6...}r7...(h:XE. |
273a0 | 00 00 49 6e 20 65 78 61 6d 70 6c 65 2c 20 74 6f 20 72 65 64 69 72 65 63 74 20 6d 65 73 73 61 67 | ..In.example,.to.redirect.messag |
273c0 | 65 73 20 74 6f 20 73 74 64 65 72 72 20 79 6f 75 20 6d 61 79 20 64 65 66 69 6e 65 20 61 20 66 75 | es.to.stderr.you.may.define.a.fu |
273e0 | 6e 63 74 69 6f 6e 3a 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 30 10 00 00 75 62 61 75 62 6a 00 02 | nction:h<NhINhJh.h;j0...ubaubj.. |
27400 | 00 00 29 81 72 38 10 00 00 7d 72 39 10 00 00 28 68 3a 58 6d 00 00 00 76 6f 69 64 20 79 6f 75 72 | ..).r8...}r9...(h:Xm...void.your |
27420 | 5f 63 61 6c 6c 62 61 63 6b 20 28 63 6f 6e 73 74 20 63 68 61 72 20 2a 6d 65 73 73 61 67 65 2c 20 | _callback.(const.char.*message,. |
27440 | 76 6f 69 64 20 2a 61 6c 69 65 6e 29 0a 7b 0a 20 20 66 70 72 69 6e 74 66 28 28 46 49 4c 45 20 2a | void.*alien).{...fprintf((FILE.* |
27460 | 29 61 6c 69 65 6e 2c 20 22 5c 6e 6f 6f 6f 70 73 3a 20 25 73 5c 6e 22 2c 20 6d 65 73 73 61 67 65 | )alien,."\nooops:.%s\n",.message |
27480 | 29 3b 0a 7d 68 3b 6a de 0f 00 00 68 3c 68 3d 68 3e 6a 03 02 00 00 68 40 7d 72 3a 10 00 00 28 6a | );.}h;j....h<h=h>j....h@}r:...(j |
274a0 | 05 02 00 00 6a 06 02 00 00 68 45 5d 68 44 5d 68 42 5d 68 43 5d 68 47 5d 75 68 49 4d 9a 03 68 4a | ....j....hE]hD]hB]hC]hG]uhIM..hJ |
274c0 | 68 02 68 35 5d 72 3b 10 00 00 68 58 58 6d 00 00 00 76 6f 69 64 20 79 6f 75 72 5f 63 61 6c 6c 62 | h.h5]r;...hXXm...void.your_callb |
274e0 | 61 63 6b 20 28 63 6f 6e 73 74 20 63 68 61 72 20 2a 6d 65 73 73 61 67 65 2c 20 76 6f 69 64 20 2a | ack.(const.char.*message,.void.* |
27500 | 61 6c 69 65 6e 29 0a 7b 0a 20 20 66 70 72 69 6e 74 66 28 28 46 49 4c 45 20 2a 29 61 6c 69 65 6e | alien).{...fprintf((FILE.*)alien |
27520 | 2c 20 22 5c 6e 6f 6f 6f 70 73 3a 20 25 73 5c 6e 22 2c 20 6d 65 73 73 61 67 65 29 3b 0a 7d 72 3c | ,."\nooops:.%s\n",.message);.}r< |
27540 | 10 00 00 85 81 72 3d 10 00 00 7d 72 3e 10 00 00 28 68 3a 55 00 68 3b 6a 38 10 00 00 75 62 61 75 | .....r=...}r>...(h:U.h;j8...ubau |
27560 | 62 68 5d 29 81 72 3f 10 00 00 7d 72 40 10 00 00 28 68 3a 58 3a 00 00 00 54 68 65 6e 20 73 65 74 | bh]).r?...}r@...(h:X:...Then.set |
27580 | 20 74 68 65 20 63 61 6c 6c 62 61 63 6b 20 73 6f 6d 65 77 68 65 72 65 20 62 65 66 6f 72 65 20 6c | .the.callback.somewhere.before.l |
275a0 | 6f 61 64 69 6e 67 20 64 6f 63 75 6d 65 6e 74 73 3a 3a 72 41 10 00 00 68 3b 6a de 0f 00 00 68 3c | oading.documents::rA...h;j....h< |
275c0 | 68 3d 68 3e 68 61 68 40 7d 72 42 10 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 | h=h>hah@}rB...(hB]hC]hD]hE]hG]uh |
275e0 | 49 4d 9f 03 68 4a 68 02 68 35 5d 72 43 10 00 00 68 58 58 39 00 00 00 54 68 65 6e 20 73 65 74 20 | IM..hJh.h5]rC...hXX9...Then.set. |
27600 | 74 68 65 20 63 61 6c 6c 62 61 63 6b 20 73 6f 6d 65 77 68 65 72 65 20 62 65 66 6f 72 65 20 6c 6f | the.callback.somewhere.before.lo |
27620 | 61 64 69 6e 67 20 64 6f 63 75 6d 65 6e 74 73 3a 72 44 10 00 00 85 81 72 45 10 00 00 7d 72 46 10 | ading.documents:rD.....rE...}rF. |
27640 | 00 00 28 68 3a 58 39 00 00 00 54 68 65 6e 20 73 65 74 20 74 68 65 20 63 61 6c 6c 62 61 63 6b 20 | ..(h:X9...Then.set.the.callback. |
27660 | 73 6f 6d 65 77 68 65 72 65 20 62 65 66 6f 72 65 20 6c 6f 61 64 69 6e 67 20 64 6f 63 75 6d 65 6e | somewhere.before.loading.documen |
27680 | 74 73 3a 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 3f 10 00 00 75 62 61 75 62 6a 00 02 00 00 29 81 | ts:h<NhINhJh.h;j?...ubaubj....). |
276a0 | 72 47 10 00 00 7d 72 48 10 00 00 28 68 3a 58 26 00 00 00 70 70 6c 6f 67 5f 63 61 6c 6c 62 61 63 | rG...}rH...(h:X&...pplog_callbac |
276c0 | 6b 28 79 6f 75 72 5f 63 61 6c 6c 62 61 63 6b 2c 20 73 74 64 65 72 72 29 3b 68 3b 6a de 0f 00 00 | k(your_callback,.stderr);h;j.... |
276e0 | 68 3c 68 3d 68 3e 6a 03 02 00 00 68 40 7d 72 49 10 00 00 28 6a 05 02 00 00 6a 06 02 00 00 68 45 | h<h=h>j....h@}rI...(j....j....hE |
27700 | 5d 68 44 5d 68 42 5d 68 43 5d 68 47 5d 75 68 49 4d a1 03 68 4a 68 02 68 35 5d 72 4a 10 00 00 68 | ]hD]hB]hC]hG]uhIM..hJh.h5]rJ...h |
27720 | 58 58 26 00 00 00 70 70 6c 6f 67 5f 63 61 6c 6c 62 61 63 6b 28 79 6f 75 72 5f 63 61 6c 6c 62 61 | XX&...pplog_callback(your_callba |
27740 | 63 6b 2c 20 73 74 64 65 72 72 29 3b 72 4b 10 00 00 85 81 72 4c 10 00 00 7d 72 4d 10 00 00 28 68 | ck,.stderr);rK.....rL...}rM...(h |
27760 | 3a 55 00 68 3b 6a 47 10 00 00 75 62 61 75 62 68 5d 29 81 72 4e 10 00 00 7d 72 4f 10 00 00 28 68 | :U.h;jG...ubaubh]).rN...}rO...(h |
27780 | 3a 58 16 00 00 00 28 65 78 61 6d 70 6c 65 20 32 20 75 73 65 73 20 74 68 61 74 29 2e 72 50 10 00 | :X....(example.2.uses.that).rP.. |
277a0 | 00 68 3b 6a de 0f 00 00 68 3c 68 3d 68 3e 68 61 68 40 7d 72 51 10 00 00 28 68 42 5d 68 43 5d 68 | .h;j....h<h=h>hah@}rQ...(hB]hC]h |
277c0 | 44 5d 68 45 5d 68 47 5d 75 68 49 4d a3 03 68 4a 68 02 68 35 5d 72 52 10 00 00 68 58 58 16 00 00 | D]hE]hG]uhIM..hJh.h5]rR...hXX... |
277e0 | 00 28 65 78 61 6d 70 6c 65 20 32 20 75 73 65 73 20 74 68 61 74 29 2e 72 53 10 00 00 85 81 72 54 | .(example.2.uses.that).rS.....rT |
27800 | 10 00 00 7d 72 55 10 00 00 28 68 3a 6a 50 10 00 00 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 4e 10 | ...}rU...(h:jP...h<NhINhJh.h;jN. |
27820 | 00 00 75 62 61 75 62 68 5d 29 81 72 56 10 00 00 7d 72 57 10 00 00 28 68 3a 58 3d 00 00 00 54 6f | ..ubaubh]).rV...}rW...(h:X=...To |
27840 | 20 73 65 74 20 74 68 65 20 64 65 66 61 75 6c 74 20 6c 6f 67 20 6d 65 73 73 61 67 65 73 20 70 72 | .set.the.default.log.messages.pr |
27860 | 65 66 69 78 2c 20 65 67 2e 20 60 60 70 70 6c 69 62 3a 60 60 2c 20 75 73 65 3a 3a 72 58 10 00 00 | efix,.eg..``pplib:``,.use::rX... |
27880 | 68 3b 6a de 0f 00 00 68 3c 68 3d 68 3e 68 61 68 40 7d 72 59 10 00 00 28 68 42 5d 68 43 5d 68 44 | h;j....h<h=h>hah@}rY...(hB]hC]hD |
278a0 | 5d 68 45 5d 68 47 5d 75 68 49 4d a5 03 68 4a 68 02 68 35 5d 72 5a 10 00 00 28 68 58 58 2c 00 00 | ]hE]hG]uhIM..hJh.h5]rZ...(hXX,.. |
278c0 | 00 54 6f 20 73 65 74 20 74 68 65 20 64 65 66 61 75 6c 74 20 6c 6f 67 20 6d 65 73 73 61 67 65 73 | .To.set.the.default.log.messages |
278e0 | 20 70 72 65 66 69 78 2c 20 65 67 2e 20 72 5b 10 00 00 85 81 72 5c 10 00 00 7d 72 5d 10 00 00 28 | .prefix,.eg..r[.....r\...}r]...( |
27900 | 68 3a 58 2c 00 00 00 54 6f 20 73 65 74 20 74 68 65 20 64 65 66 61 75 6c 74 20 6c 6f 67 20 6d 65 | h:X,...To.set.the.default.log.me |
27920 | 73 73 61 67 65 73 20 70 72 65 66 69 78 2c 20 65 67 2e 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a | ssages.prefix,.eg..h<NhINhJh.h;j |
27940 | 56 10 00 00 75 62 68 53 29 81 72 5e 10 00 00 7d 72 5f 10 00 00 28 68 3a 58 0a 00 00 00 60 60 70 | V...ubhS).r^...}r_...(h:X....``p |
27960 | 70 6c 69 62 3a 60 60 68 40 7d 72 60 10 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 | plib:``h@}r`...(hB]hC]hD]hE]hG]u |
27980 | 68 3b 6a 56 10 00 00 68 35 5d 72 61 10 00 00 68 58 58 06 00 00 00 70 70 6c 69 62 3a 72 62 10 00 | h;jV...h5]ra...hXX....pplib:rb.. |
279a0 | 00 85 81 72 63 10 00 00 7d 72 64 10 00 00 28 68 3a 55 00 68 3b 6a 5e 10 00 00 75 62 61 68 3e 68 | ...rc...}rd...(h:U.h;j^...ubah>h |
279c0 | 5c 75 62 68 58 58 06 00 00 00 2c 20 75 73 65 3a 72 65 10 00 00 85 81 72 66 10 00 00 7d 72 67 10 | \ubhXX....,.use:re.....rf...}rg. |
279e0 | 00 00 28 68 3a 58 06 00 00 00 2c 20 75 73 65 3a 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 56 10 00 | ..(h:X....,.use:h<NhINhJh.h;jV.. |
27a00 | 00 75 62 65 75 62 6a 00 02 00 00 29 81 72 68 10 00 00 7d 72 69 10 00 00 28 68 3a 58 25 00 00 00 | .ubeubj....).rh...}ri...(h:X%... |
27a20 | 69 6e 74 20 70 70 6c 6f 67 5f 70 72 65 66 69 78 20 28 63 6f 6e 73 74 20 63 68 61 72 20 2a 70 72 | int.pplog_prefix.(const.char.*pr |
27a40 | 65 66 69 78 29 68 3b 6a de 0f 00 00 68 3c 68 3d 68 3e 6a 03 02 00 00 68 40 7d 72 6a 10 00 00 28 | efix)h;j....h<h=h>j....h@}rj...( |
27a60 | 6a 05 02 00 00 6a 06 02 00 00 68 45 5d 68 44 5d 68 42 5d 68 43 5d 68 47 5d 75 68 49 4d a7 03 68 | j....j....hE]hD]hB]hC]hG]uhIM..h |
27a80 | 4a 68 02 68 35 5d 72 6b 10 00 00 68 58 58 25 00 00 00 69 6e 74 20 70 70 6c 6f 67 5f 70 72 65 66 | Jh.h5]rk...hXX%...int.pplog_pref |
27aa0 | 69 78 20 28 63 6f 6e 73 74 20 63 68 61 72 20 2a 70 72 65 66 69 78 29 72 6c 10 00 00 85 81 72 6d | ix.(const.char.*prefix)rl.....rm |
27ac0 | 10 00 00 7d 72 6e 10 00 00 28 68 3a 55 00 68 3b 6a 68 10 00 00 75 62 61 75 62 68 5d 29 81 72 6f | ...}rn...(h:U.h;jh...ubaubh]).ro |
27ae0 | 10 00 00 7d 72 70 10 00 00 28 68 3a 58 64 00 00 00 44 65 66 61 75 6c 74 20 69 73 20 65 6d 70 74 | ...}rp...(h:Xd...Default.is.empt |
27b00 | 79 2e 20 54 68 65 20 66 75 6e 63 74 69 6f 6e 20 73 75 63 63 65 65 64 73 20 69 66 20 70 72 6f 76 | y..The.function.succeeds.if.prov |
27b20 | 69 64 65 64 20 70 72 65 66 69 78 20 69 73 20 72 65 61 73 6f 6e 61 62 6c 79 20 73 68 6f 72 74 20 | ided.prefix.is.reasonably.short. |
27b40 | 28 6c 65 73 73 20 74 68 65 6e 20 33 32 20 62 79 74 65 73 29 2e 72 71 10 00 00 68 3b 6a de 0f 00 | (less.then.32.bytes).rq...h;j... |
27b60 | 00 68 3c 68 3d 68 3e 68 61 68 40 7d 72 72 10 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 | .h<h=h>hah@}rr...(hB]hC]hD]hE]hG |
27b80 | 5d 75 68 49 4d a9 03 68 4a 68 02 68 35 5d 72 73 10 00 00 68 58 58 64 00 00 00 44 65 66 61 75 6c | ]uhIM..hJh.h5]rs...hXXd...Defaul |
27ba0 | 74 20 69 73 20 65 6d 70 74 79 2e 20 54 68 65 20 66 75 6e 63 74 69 6f 6e 20 73 75 63 63 65 65 64 | t.is.empty..The.function.succeed |
27bc0 | 73 20 69 66 20 70 72 6f 76 69 64 65 64 20 70 72 65 66 69 78 20 69 73 20 72 65 61 73 6f 6e 61 62 | s.if.provided.prefix.is.reasonab |
27be0 | 6c 79 20 73 68 6f 72 74 20 28 6c 65 73 73 20 74 68 65 6e 20 33 32 20 62 79 74 65 73 29 2e 72 74 | ly.short.(less.then.32.bytes).rt |
27c00 | 10 00 00 85 81 72 75 10 00 00 7d 72 76 10 00 00 28 68 3a 6a 71 10 00 00 68 3c 4e 68 49 4e 68 4a | .....ru...}rv...(h:jq...h<NhINhJ |
27c20 | 68 02 68 3b 6a 6f 10 00 00 75 62 61 75 62 65 75 62 65 75 62 65 68 3a 55 00 55 0b 74 72 61 6e 73 | h.h;jo...ubaubeubeubeh:U.U.trans |
27c40 | 66 6f 72 6d 65 72 72 77 10 00 00 4e 55 0d 66 6f 6f 74 6e 6f 74 65 5f 72 65 66 73 72 78 10 00 00 | formerrw...NU.footnote_refsrx... |
27c60 | 7d 72 79 10 00 00 55 08 72 65 66 6e 61 6d 65 73 72 7a 10 00 00 7d 72 7b 10 00 00 55 10 73 79 6d | }ry...U.refnamesrz...}r{...U.sym |
27c80 | 62 6f 6c 5f 66 6f 6f 74 6e 6f 74 65 73 72 7c 10 00 00 5d 72 7d 10 00 00 55 11 61 75 74 6f 66 6f | bol_footnotesr|...]r}...U.autofo |
27ca0 | 6f 74 6e 6f 74 65 5f 72 65 66 73 72 7e 10 00 00 5d 72 7f 10 00 00 55 14 73 79 6d 62 6f 6c 5f 66 | otnote_refsr~...]r....U.symbol_f |
27cc0 | 6f 6f 74 6e 6f 74 65 5f 72 65 66 73 72 80 10 00 00 5d 72 81 10 00 00 55 09 63 69 74 61 74 69 6f | ootnote_refsr....]r....U.citatio |
27ce0 | 6e 73 72 82 10 00 00 5d 72 83 10 00 00 68 4a 68 02 55 0c 63 75 72 72 65 6e 74 5f 6c 69 6e 65 72 | nsr....]r....hJh.U.current_liner |
27d00 | 84 10 00 00 4e 55 12 74 72 61 6e 73 66 6f 72 6d 5f 6d 65 73 73 61 67 65 73 72 85 10 00 00 5d 72 | ....NU.transform_messagesr....]r |
27d20 | 86 10 00 00 55 08 72 65 70 6f 72 74 65 72 72 87 10 00 00 4e 55 08 69 64 5f 73 74 61 72 74 72 88 | ....U.reporterr....NU.id_startr. |
27d40 | 10 00 00 4b 01 55 0d 61 75 74 6f 66 6f 6f 74 6e 6f 74 65 73 72 89 10 00 00 5d 72 8a 10 00 00 55 | ...K.U.autofootnotesr....]r....U |
27d60 | 0d 63 69 74 61 74 69 6f 6e 5f 72 65 66 73 72 8b 10 00 00 7d 72 8c 10 00 00 55 10 69 6e 64 69 72 | .citation_refsr....}r....U.indir |
27d80 | 65 63 74 5f 74 61 72 67 65 74 73 72 8d 10 00 00 5d 72 8e 10 00 00 55 08 73 65 74 74 69 6e 67 73 | ect_targetsr....]r....U.settings |
27da0 | 72 8f 10 00 00 28 63 64 6f 63 75 74 69 6c 73 2e 66 72 6f 6e 74 65 6e 64 0a 56 61 6c 75 65 73 0a | r....(cdocutils.frontend.Values. |
27dc0 | 72 90 10 00 00 6f 72 91 10 00 00 7d 72 92 10 00 00 28 55 12 66 6f 6f 74 6e 6f 74 65 5f 62 61 63 | r....or....}r....(U.footnote_bac |
27de0 | 6b 6c 69 6e 6b 73 72 93 10 00 00 4b 01 55 13 72 65 63 6f 72 64 5f 64 65 70 65 6e 64 65 6e 63 69 | klinksr....K.U.record_dependenci |
27e00 | 65 73 72 94 10 00 00 4e 55 0d 6c 61 6e 67 75 61 67 65 5f 63 6f 64 65 72 95 10 00 00 55 02 65 6e | esr....NU.language_coder....U.en |
27e20 | 72 96 10 00 00 55 09 74 72 61 63 65 62 61 63 6b 72 97 10 00 00 88 55 0e 70 65 70 5f 72 65 66 65 | r....U.tracebackr.....U.pep_refe |
27e40 | 72 65 6e 63 65 73 72 98 10 00 00 4e 55 0e 73 74 72 69 70 5f 63 6f 6d 6d 65 6e 74 73 72 99 10 00 | rencesr....NU.strip_commentsr... |
27e60 | 00 4e 55 0d 74 6f 63 5f 62 61 63 6b 6c 69 6e 6b 73 72 9a 10 00 00 55 05 65 6e 74 72 79 72 9b 10 | .NU.toc_backlinksr....U.entryr.. |
27e80 | 00 00 55 0c 72 66 63 5f 62 61 73 65 5f 75 72 6c 72 9c 10 00 00 55 1c 68 74 74 70 73 3a 2f 2f 74 | ..U.rfc_base_urlr....U.https://t |
27ea0 | 6f 6f 6c 73 2e 69 65 74 66 2e 6f 72 67 2f 68 74 6d 6c 2f 72 9d 10 00 00 55 09 64 61 74 65 73 74 | ools.ietf.org/html/r....U.datest |
27ec0 | 61 6d 70 72 9e 10 00 00 4e 55 0c 72 65 70 6f 72 74 5f 6c 65 76 65 6c 72 9f 10 00 00 4b 02 55 13 | ampr....NU.report_levelr....K.U. |
27ee0 | 73 6d 61 72 74 71 75 6f 74 65 73 5f 6c 6f 63 61 6c 65 73 72 a0 10 00 00 5d 72 a1 10 00 00 55 0c | smartquotes_localesr....]r....U. |
27f00 | 5f 64 65 73 74 69 6e 61 74 69 6f 6e 72 a2 10 00 00 4e 55 0a 68 61 6c 74 5f 6c 65 76 65 6c 72 a3 | _destinationr....NU.halt_levelr. |
27f20 | 10 00 00 4b 05 55 0d 73 74 72 69 70 5f 63 6c 61 73 73 65 73 72 a4 10 00 00 4e 68 50 4e 55 1c 65 | ...K.U.strip_classesr....NhPNU.e |
27f40 | 72 72 6f 72 5f 65 6e 63 6f 64 69 6e 67 5f 65 72 72 6f 72 5f 68 61 6e 64 6c 65 72 72 a5 10 00 00 | rror_encoding_error_handlerr.... |
27f60 | 55 10 62 61 63 6b 73 6c 61 73 68 72 65 70 6c 61 63 65 72 a6 10 00 00 55 05 64 65 62 75 67 72 a7 | U.backslashreplacer....U.debugr. |
27f80 | 10 00 00 4e 55 10 65 6d 62 65 64 5f 73 74 79 6c 65 73 68 65 65 74 72 a8 10 00 00 89 55 1d 6f 75 | ...NU.embed_stylesheetr.....U.ou |
27fa0 | 74 70 75 74 5f 65 6e 63 6f 64 69 6e 67 5f 65 72 72 6f 72 5f 68 61 6e 64 6c 65 72 72 a9 10 00 00 | tput_encoding_error_handlerr.... |
27fc0 | 55 06 73 74 72 69 63 74 72 aa 10 00 00 55 0d 73 65 63 74 6e 75 6d 5f 78 66 6f 72 6d 72 ab 10 00 | U.strictr....U.sectnum_xformr... |
27fe0 | 00 4b 01 55 0f 64 75 6d 70 5f 74 72 61 6e 73 66 6f 72 6d 73 72 ac 10 00 00 4e 55 0d 64 6f 63 69 | .K.U.dump_transformsr....NU.doci |
28000 | 6e 66 6f 5f 78 66 6f 72 6d 72 ad 10 00 00 4b 01 55 0e 77 61 72 6e 69 6e 67 5f 73 74 72 65 61 6d | nfo_xformr....K.U.warning_stream |
28020 | 72 ae 10 00 00 4e 55 15 70 65 70 5f 66 69 6c 65 5f 75 72 6c 5f 74 65 6d 70 6c 61 74 65 72 af 10 | r....NU.pep_file_url_templater.. |
28040 | 00 00 55 08 70 65 70 2d 25 30 34 64 72 b0 10 00 00 55 11 65 78 69 74 5f 73 74 61 74 75 73 5f 6c | ..U.pep-%04dr....U.exit_status_l |
28060 | 65 76 65 6c 72 b1 10 00 00 4b 05 55 06 63 6f 6e 66 69 67 72 b2 10 00 00 4e 55 0e 73 74 72 69 63 | evelr....K.U.configr....NU.stric |
28080 | 74 5f 76 69 73 69 74 6f 72 72 b3 10 00 00 4e 55 15 63 6c 6f 61 6b 5f 65 6d 61 69 6c 5f 61 64 64 | t_visitorr....NU.cloak_email_add |
280a0 | 72 65 73 73 65 73 72 b4 10 00 00 88 55 1d 74 72 69 6d 5f 66 6f 6f 74 6e 6f 74 65 5f 72 65 66 65 | ressesr.....U.trim_footnote_refe |
280c0 | 72 65 6e 63 65 5f 73 70 61 63 65 72 b5 10 00 00 89 55 03 65 6e 76 72 b6 10 00 00 4e 55 0f 64 75 | rence_spacer.....U.envr....NU.du |
280e0 | 6d 70 5f 70 73 65 75 64 6f 5f 78 6d 6c 72 b7 10 00 00 4e 55 10 65 78 70 6f 73 65 5f 69 6e 74 65 | mp_pseudo_xmlr....NU.expose_inte |
28100 | 72 6e 61 6c 73 72 b8 10 00 00 4e 55 12 73 65 63 74 73 75 62 74 69 74 6c 65 5f 78 66 6f 72 6d 72 | rnalsr....NU.sectsubtitle_xformr |
28120 | b9 10 00 00 89 55 0b 73 6f 75 72 63 65 5f 6c 69 6e 6b 72 ba 10 00 00 4e 55 0e 72 66 63 5f 72 65 | .....U.source_linkr....NU.rfc_re |
28140 | 66 65 72 65 6e 63 65 73 72 bb 10 00 00 4e 55 0f 6f 75 74 70 75 74 5f 65 6e 63 6f 64 69 6e 67 72 | ferencesr....NU.output_encodingr |
28160 | bc 10 00 00 55 05 75 74 66 2d 38 72 bd 10 00 00 55 0a 73 6f 75 72 63 65 5f 75 72 6c 72 be 10 00 | ....U.utf-8r....U.source_urlr... |
28180 | 00 4e 55 0e 69 6e 70 75 74 5f 65 6e 63 6f 64 69 6e 67 72 bf 10 00 00 55 09 75 74 66 2d 38 2d 73 | .NU.input_encodingr....U.utf-8-s |
281a0 | 69 67 72 c0 10 00 00 55 0f 5f 64 69 73 61 62 6c 65 5f 63 6f 6e 66 69 67 72 c1 10 00 00 4e 55 09 | igr....U._disable_configr....NU. |
281c0 | 69 64 5f 70 72 65 66 69 78 72 c2 10 00 00 55 00 55 1d 63 68 61 72 61 63 74 65 72 5f 6c 65 76 65 | id_prefixr....U.U.character_leve |
281e0 | 6c 5f 69 6e 6c 69 6e 65 5f 6d 61 72 6b 75 70 72 c3 10 00 00 89 55 09 74 61 62 5f 77 69 64 74 68 | l_inline_markupr.....U.tab_width |
28200 | 72 c4 10 00 00 4b 08 55 0e 65 72 72 6f 72 5f 65 6e 63 6f 64 69 6e 67 72 c5 10 00 00 55 05 63 70 | r....K.U.error_encodingr....U.cp |
28220 | 38 35 32 72 c6 10 00 00 55 07 5f 73 6f 75 72 63 65 72 c7 10 00 00 68 3d 55 09 67 65 6e 65 72 61 | 852r....U._sourcer....h=U.genera |
28240 | 74 6f 72 72 c8 10 00 00 4e 55 0e 64 75 6d 70 5f 69 6e 74 65 72 6e 61 6c 73 72 c9 10 00 00 4e 55 | torr....NU.dump_internalsr....NU |
28260 | 0c 73 6d 61 72 74 5f 71 75 6f 74 65 73 72 ca 10 00 00 88 55 0c 70 65 70 5f 62 61 73 65 5f 75 72 | .smart_quotesr.....U.pep_base_ur |
28280 | 6c 72 cb 10 00 00 55 20 68 74 74 70 73 3a 2f 2f 77 77 77 2e 70 79 74 68 6f 6e 2e 6f 72 67 2f 64 | lr....U.https://www.python.org/d |
282a0 | 65 76 2f 70 65 70 73 2f 72 cc 10 00 00 55 10 73 79 6e 74 61 78 5f 68 69 67 68 6c 69 67 68 74 72 | ev/peps/r....U.syntax_highlightr |
282c0 | cd 10 00 00 55 04 6c 6f 6e 67 72 ce 10 00 00 55 1c 69 6e 70 75 74 5f 65 6e 63 6f 64 69 6e 67 5f | ....U.longr....U.input_encoding_ |
282e0 | 65 72 72 6f 72 5f 68 61 6e 64 6c 65 72 72 cf 10 00 00 6a aa 10 00 00 55 0e 61 75 74 6f 5f 69 64 | error_handlerr....j....U.auto_id |
28300 | 5f 70 72 65 66 69 78 72 d0 10 00 00 55 02 69 64 72 d1 10 00 00 55 0e 64 6f 63 74 69 74 6c 65 5f | _prefixr....U.idr....U.doctitle_ |
28320 | 78 66 6f 72 6d 72 d2 10 00 00 89 55 1b 73 74 72 69 70 5f 65 6c 65 6d 65 6e 74 73 5f 77 69 74 68 | xformr.....U.strip_elements_with |
28340 | 5f 63 6c 61 73 73 65 73 72 d3 10 00 00 4e 55 0d 5f 63 6f 6e 66 69 67 5f 66 69 6c 65 73 72 d4 10 | _classesr....NU._config_filesr.. |
28360 | 00 00 5d 55 16 66 69 6c 65 5f 69 6e 73 65 72 74 69 6f 6e 5f 65 6e 61 62 6c 65 64 72 d5 10 00 00 | ..]U.file_insertion_enabledr.... |
28380 | 88 55 0b 72 61 77 5f 65 6e 61 62 6c 65 64 72 d6 10 00 00 4b 01 55 0d 64 75 6d 70 5f 73 65 74 74 | .U.raw_enabledr....K.U.dump_sett |
283a0 | 69 6e 67 73 72 d7 10 00 00 4e 75 62 55 15 73 79 6d 62 6f 6c 5f 66 6f 6f 74 6e 6f 74 65 5f 73 74 | ingsr....NubU.symbol_footnote_st |
283c0 | 61 72 74 72 d8 10 00 00 4b 00 68 45 7d 72 d9 10 00 00 28 68 22 68 38 68 23 6a c5 0a 00 00 68 24 | artr....K.hE}r....(h"h8h#j....h$ |
283e0 | 6a 59 04 00 00 68 25 6a e1 06 00 00 68 26 6a 1e 0e 00 00 68 27 68 6e 68 28 6a 81 02 00 00 68 29 | jY...h%j....h&j....h'hnh(j....h) |
28400 | 6a fd 0e 00 00 68 2a 6a ee 05 00 00 68 2b 6a 2c 03 00 00 68 2c 6a b7 08 00 00 68 2d 6a 05 0c 00 | j....h*j....h+j,...h,j....h-j... |
28420 | 00 68 30 6a de 0f 00 00 68 2e 6a 1a 0b 00 00 68 2f 6a 31 05 00 00 68 31 6a 4a 0a 00 00 68 32 6a | .h0j....h.j....h/j1...h1jJ...h2j |
28440 | 90 0d 00 00 68 33 68 7c 68 34 6a 79 0f 00 00 75 55 12 73 75 62 73 74 69 74 75 74 69 6f 6e 5f 6e | ....h3h|h4jy...uU.substitution_n |
28460 | 61 6d 65 73 72 da 10 00 00 7d 72 db 10 00 00 68 3e 68 4a 68 40 7d 72 dc 10 00 00 28 68 42 5d 68 | amesr....}r....h>hJh@}r....(hB]h |
28480 | 45 5d 68 44 5d 55 06 73 6f 75 72 63 65 68 3d 68 43 5d 68 47 5d 75 55 09 66 6f 6f 74 6e 6f 74 65 | E]hD]U.sourceh=hC]hG]uU.footnote |
284a0 | 73 72 dd 10 00 00 5d 72 de 10 00 00 55 06 72 65 66 69 64 73 72 df 10 00 00 7d 72 e0 10 00 00 75 | sr....]r....U.refidsr....}r....u |
284c0 | 62 2e | b. |