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 76 30 2e 39 38 | .}q.(U.nametypesq.}q.(X....v0.98 |
0040 | 71 06 4e 58 05 00 00 00 76 31 2e 30 35 71 07 4e 58 04 00 00 00 74 6f 64 6f 71 08 4e 58 05 00 00 | q.NX....v1.05q.NX....todoq.NX... |
0060 | 00 76 32 2e 30 33 71 09 4e 58 05 00 00 00 76 32 2e 30 32 71 0a 4e 58 05 00 00 00 76 32 2e 30 31 | .v2.03q.NX....v2.02q.NX....v2.01 |
0080 | 71 0b 4e 58 05 00 00 00 76 32 2e 30 30 71 0c 4e 58 05 00 00 00 76 32 2e 30 35 71 0d 4e 58 05 00 | q.NX....v2.00q.NX....v2.05q.NX.. |
00a0 | 00 00 76 32 2e 30 34 71 0e 4e 58 09 00 00 00 65 78 61 6d 70 6c 65 20 33 71 0f 4e 58 09 00 00 00 | ..v2.04q.NX....example.3q.NX.... |
00c0 | 65 78 61 6d 70 6c 65 20 32 71 10 4e 58 09 00 00 00 65 78 61 6d 70 6c 65 20 31 71 11 4e 58 07 00 | example.2q.NX....example.1q.NX.. |
00e0 | 00 00 70 70 61 70 69 2e 68 71 12 4e 58 05 00 00 00 76 30 2e 39 37 71 13 4e 58 05 00 00 00 76 31 | ..ppapi.hq.NX....v0.97q.NX....v1 |
0100 | 2e 30 32 71 14 4e 58 05 00 00 00 76 31 2e 30 33 71 15 4e 58 05 00 00 00 76 31 2e 30 30 71 16 4e | .02q.NX....v1.03q.NX....v1.00q.N |
0120 | 58 05 00 00 00 76 31 2e 30 31 71 17 4e 58 05 00 00 00 76 31 2e 30 34 71 18 4e 58 05 00 00 00 76 | X....v1.01q.NX....v1.04q.NX....v |
0140 | 30 2e 39 39 71 19 4e 58 07 00 00 00 63 68 61 6e 67 65 73 71 1a 4e 58 08 00 00 00 65 78 61 6d 70 | 0.99q.NX....changesq.NX....examp |
0160 | 6c 65 73 71 1b 4e 75 55 11 73 75 62 73 74 69 74 75 74 69 6f 6e 5f 64 65 66 73 71 1c 7d 71 1d 55 | lesq.NuU.substitution_defsq.}q.U |
0180 | 0e 70 61 72 73 65 5f 6d 65 73 73 61 67 65 73 71 1e 5d 71 1f 55 0e 63 75 72 72 65 6e 74 5f 73 6f | .parse_messagesq.]q.U.current_so |
01a0 | 75 72 63 65 71 20 4e 55 0a 64 65 63 6f 72 61 74 69 6f 6e 71 21 4e 55 12 61 75 74 6f 66 6f 6f 74 | urceq.NU.decorationq!NU.autofoot |
01c0 | 6e 6f 74 65 5f 73 74 61 72 74 71 22 4b 01 55 07 6e 61 6d 65 69 64 73 71 23 7d 71 24 28 68 06 55 | note_startq"K.U.nameidsq#}q$(h.U |
01e0 | 05 76 30 2d 39 38 71 25 68 07 55 05 76 31 2d 30 35 71 26 68 08 55 04 74 6f 64 6f 71 27 68 09 55 | .v0-98q%h.U.v1-05q&h.U.todoq'h.U |
0200 | 05 76 32 2d 30 33 71 28 68 0a 55 05 76 32 2d 30 32 71 29 68 0b 55 05 76 32 2d 30 31 71 2a 68 0c | .v2-03q(h.U.v2-02q)h.U.v2-01q*h. |
0220 | 55 05 76 32 2d 30 30 71 2b 68 0d 55 05 76 32 2d 30 35 71 2c 68 0e 55 05 76 32 2d 30 34 71 2d 68 | U.v2-00q+h.U.v2-05q,h.U.v2-04q-h |
0240 | 0f 55 09 65 78 61 6d 70 6c 65 2d 33 71 2e 68 10 55 09 65 78 61 6d 70 6c 65 2d 32 71 2f 68 11 55 | .U.example-3q.h.U.example-2q/h.U |
0260 | 09 65 78 61 6d 70 6c 65 2d 31 71 30 68 12 55 07 70 70 61 70 69 2d 68 71 31 68 13 55 05 76 30 2d | .example-1q0h.U.ppapi-hq1h.U.v0- |
0280 | 39 37 71 32 68 14 55 05 76 31 2d 30 32 71 33 68 15 55 05 76 31 2d 30 33 71 34 68 16 55 05 76 31 | 97q2h.U.v1-02q3h.U.v1-03q4h.U.v1 |
02a0 | 2d 30 30 71 35 68 17 55 05 76 31 2d 30 31 71 36 68 18 55 05 76 31 2d 30 34 71 37 68 19 55 05 76 | -00q5h.U.v1-01q6h.U.v1-04q7h.U.v |
02c0 | 30 2d 39 39 71 38 68 1a 55 07 63 68 61 6e 67 65 73 71 39 68 1b 55 08 65 78 61 6d 70 6c 65 73 71 | 0-99q8h.U.changesq9h.U.examplesq |
02e0 | 3a 75 55 08 63 68 69 6c 64 72 65 6e 71 3b 5d 71 3c 28 63 64 6f 63 75 74 69 6c 73 2e 6e 6f 64 65 | :uU.childrenq;]q<(cdocutils.node |
0300 | 73 0a 73 65 63 74 69 6f 6e 0a 71 3d 29 81 71 3e 7d 71 3f 28 55 09 72 61 77 73 6f 75 72 63 65 71 | s.section.q=).q>}q?(U.rawsourceq |
0320 | 40 55 00 55 06 70 61 72 65 6e 74 71 41 68 02 55 06 73 6f 75 72 63 65 71 42 58 22 00 00 00 43 3a | @U.U.parentqAh.U.sourceqBX"...C: |
0340 | 5c 57 6f 72 6b 5c 70 70 6c 69 62 5c 70 70 6c 69 62 5c 64 6f 63 5c 70 70 63 6f 64 65 2e 72 73 74 | \Work\pplib\pplib\doc\ppcode.rst |
0360 | 71 43 55 07 74 61 67 6e 61 6d 65 71 44 55 07 73 65 63 74 69 6f 6e 71 45 55 0a 61 74 74 72 69 62 | qCU.tagnameqDU.sectionqEU.attrib |
0380 | 75 74 65 73 71 46 7d 71 47 28 55 08 64 75 70 6e 61 6d 65 73 71 48 5d 55 07 63 6c 61 73 73 65 73 | utesqF}qG(U.dupnamesqH]U.classes |
03a0 | 71 49 5d 55 08 62 61 63 6b 72 65 66 73 71 4a 5d 55 03 69 64 73 71 4b 5d 71 4c 68 3a 61 55 05 6e | qI]U.backrefsqJ]U.idsqK]qLh:aU.n |
03c0 | 61 6d 65 73 71 4d 5d 71 4e 68 1b 61 75 55 04 6c 69 6e 65 71 4f 4b 02 55 08 64 6f 63 75 6d 65 6e | amesqM]qNh.auU.lineqOK.U.documen |
03e0 | 74 71 50 68 02 68 3b 5d 71 51 28 63 64 6f 63 75 74 69 6c 73 2e 6e 6f 64 65 73 0a 74 69 74 6c 65 | tqPh.h;]qQ(cdocutils.nodes.title |
0400 | 0a 71 52 29 81 71 53 7d 71 54 28 68 40 58 08 00 00 00 45 78 61 6d 70 6c 65 73 71 55 68 41 68 3e | .qR).qS}qT(h@X....ExamplesqUhAh> |
0420 | 68 42 68 43 68 44 55 05 74 69 74 6c 65 71 56 68 46 7d 71 57 28 68 48 5d 68 49 5d 68 4a 5d 68 4b | hBhChDU.titleqVhF}qW(hH]hI]hJ]hK |
0440 | 5d 68 4d 5d 75 68 4f 4b 02 68 50 68 02 68 3b 5d 71 58 63 64 6f 63 75 74 69 6c 73 2e 6e 6f 64 65 | ]hM]uhOK.hPh.h;]qXcdocutils.node |
0460 | 73 0a 54 65 78 74 0a 71 59 58 08 00 00 00 45 78 61 6d 70 6c 65 73 71 5a 85 81 71 5b 7d 71 5c 28 | s.Text.qYX....ExamplesqZ..q[}q\( |
0480 | 68 40 68 55 68 42 4e 68 4f 4e 68 50 68 02 68 41 68 53 75 62 61 75 62 68 3d 29 81 71 5d 7d 71 5e | h@hUhBNhONhPh.hAhSubaubh=).q]}q^ |
04a0 | 28 68 40 55 00 68 41 68 3e 68 42 68 43 68 44 68 45 68 46 7d 71 5f 28 68 48 5d 68 49 5d 68 4a 5d | (h@U.hAh>hBhChDhEhF}q_(hH]hI]hJ] |
04c0 | 68 4b 5d 71 60 68 30 61 68 4d 5d 71 61 68 11 61 75 68 4f 4b 05 68 50 68 02 68 3b 5d 71 62 28 68 | hK]q`h0ahM]qah.auhOK.hPh.h;]qb(h |
04e0 | 52 29 81 71 63 7d 71 64 28 68 40 58 09 00 00 00 45 78 61 6d 70 6c 65 20 31 71 65 68 41 68 5d 68 | R).qc}qd(h@X....Example.1qehAh]h |
0500 | 42 68 43 68 44 68 56 68 46 7d 71 66 28 68 48 5d 68 49 5d 68 4a 5d 68 4b 5d 68 4d 5d 75 68 4f 4b | BhChDhVhF}qf(hH]hI]hJ]hK]hM]uhOK |
0520 | 05 68 50 68 02 68 3b 5d 71 67 68 59 58 09 00 00 00 45 78 61 6d 70 6c 65 20 31 71 68 85 81 71 69 | .hPh.h;]qghYX....Example.1qh..qi |
0540 | 7d 71 6a 28 68 40 68 65 68 42 4e 68 4f 4e 68 50 68 02 68 41 68 63 75 62 61 75 62 63 64 6f 63 75 | }qj(h@hehBNhONhPh.hAhcubaubcdocu |
0560 | 74 69 6c 73 2e 6e 6f 64 65 73 0a 6c 69 74 65 72 61 6c 5f 62 6c 6f 63 6b 0a 71 6b 29 81 71 6c 7d | tils.nodes.literal_block.qk).ql} |
0580 | 71 6d 28 68 40 58 d3 09 00 00 0a 23 69 6e 63 6c 75 64 65 20 3c 73 74 64 69 6f 2e 68 3e 0a 23 69 | qm(h@X.....#include.<stdio.h>.#i |
05a0 | 6e 63 6c 75 64 65 20 22 70 70 61 70 69 2e 68 22 0a 23 69 6e 63 6c 75 64 65 20 22 75 74 69 6c 2f | nclude."ppapi.h".#include."util/ |
05c0 | 75 74 69 6c 69 6f 66 2e 68 22 0a 0a 73 74 61 74 69 63 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 20 | utiliof.h"..static.const.char.*. |
05e0 | 73 69 7a 65 6e 75 6d 20 28 73 69 7a 65 5f 74 20 73 29 0a 7b 0a 20 20 73 74 61 74 69 63 20 63 68 | sizenum.(size_t.s).{...static.ch |
0600 | 61 72 20 62 75 66 66 65 72 5b 33 32 5d 3b 0a 20 20 69 66 20 28 73 20 3c 20 31 30 30 30 29 0a 20 | ar.buffer[32];...if.(s.<.1000).. |
0620 | 20 20 20 73 70 72 69 6e 74 66 28 62 75 66 66 65 72 2c 20 22 25 75 42 22 2c 20 28 75 6e 73 69 67 | ...sprintf(buffer,."%uB",.(unsig |
0640 | 6e 65 64 29 73 29 3b 0a 20 20 65 6c 73 65 20 69 66 20 28 73 20 3c 20 31 30 30 30 30 30 30 29 0a | ned)s);...else.if.(s.<.1000000). |
0660 | 20 20 20 20 73 70 72 69 6e 74 66 28 62 75 66 66 65 72 2c 20 22 25 2e 32 66 6b 42 22 2c 20 28 64 | ....sprintf(buffer,."%.2fkB",.(d |
0680 | 6f 75 62 6c 65 29 28 73 29 20 2f 20 31 30 30 30 29 3b 0a 20 20 65 6c 73 65 0a 20 20 20 20 73 70 | ouble)(s)./.1000);...else.....sp |
06a0 | 72 69 6e 74 66 28 62 75 66 66 65 72 2c 20 22 25 2e 32 66 4d 42 22 2c 20 28 64 6f 75 62 6c 65 29 | rintf(buffer,."%.2fMB",.(double) |
06c0 | 28 73 29 20 2f 20 31 30 30 30 30 30 30 29 3b 0a 20 20 72 65 74 75 72 6e 20 62 75 66 66 65 72 3b | (s)./.1000000);...return.buffer; |
06e0 | 0a 7d 0a 0a 73 74 61 74 69 63 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 20 63 72 79 70 74 5f 69 6e | .}..static.const.char.*.crypt_in |
0700 | 66 6f 20 28 70 70 64 6f 63 20 2a 70 64 66 29 0a 7b 0a 20 20 73 77 69 74 63 68 20 28 70 70 64 6f | fo.(ppdoc.*pdf).{...switch.(ppdo |
0720 | 63 5f 63 72 79 70 74 5f 73 74 61 74 75 73 28 70 64 66 29 29 0a 20 20 7b 0a 20 20 20 20 63 61 73 | c_crypt_status(pdf))...{.....cas |
0740 | 65 20 50 50 43 52 59 50 54 5f 4e 4f 4e 45 3a 0a 20 20 20 20 20 20 72 65 74 75 72 6e 20 22 6e 6f | e.PPCRYPT_NONE:.......return."no |
0760 | 6e 65 22 3b 0a 20 20 20 20 63 61 73 65 20 50 50 43 52 59 50 54 5f 44 4f 4e 45 3a 0a 20 20 20 20 | ne";.....case.PPCRYPT_DONE:..... |
0780 | 20 20 72 65 74 75 72 6e 20 22 65 6d 70 74 79 20 70 61 73 73 77 6f 72 64 22 3b 0a 20 20 20 20 63 | ..return."empty.password";.....c |
07a0 | 61 73 65 20 50 50 43 52 59 50 54 5f 50 41 53 53 3a 0a 20 20 20 20 20 20 72 65 74 75 72 6e 20 22 | ase.PPCRYPT_PASS:.......return." |
07c0 | 6e 6f 6e 65 6d 70 74 79 20 70 61 73 73 77 6f 72 64 22 3b 0a 20 20 20 20 64 65 66 61 75 6c 74 3a | nonempty.password";.....default: |
07e0 | 0a 20 20 20 20 20 20 62 72 65 61 6b 3b 0a 20 20 7d 0a 20 20 72 65 74 75 72 6e 20 22 74 68 69 73 | .......break;...}...return."this |
0800 | 20 73 68 6f 75 6c 64 6e 27 74 20 68 61 70 70 65 6e 22 3b 0a 7d 0a 0a 73 74 61 74 69 63 20 76 6f | .shouldn't.happen";.}..static.vo |
0820 | 69 64 20 70 72 69 6e 74 5f 69 6e 66 6f 20 28 70 70 64 6f 63 20 2a 70 64 66 29 0a 7b 0a 20 20 70 | id.print_info.(ppdoc.*pdf).{...p |
0840 | 70 64 69 63 74 20 2a 69 6e 66 6f 3b 0a 20 20 70 70 73 74 72 69 6e 67 20 2a 63 72 65 61 74 6f 72 | pdict.*info;...ppstring.*creator |
0860 | 2c 20 2a 70 72 6f 64 75 63 65 72 3b 0a 20 20 73 69 7a 65 5f 74 20 6d 65 6d 75 73 65 64 2c 20 6d | ,.*producer;...size_t.memused,.m |
0880 | 65 6d 77 61 73 74 65 3b 0a 0a 20 20 69 66 20 28 28 69 6e 66 6f 20 3d 20 70 70 64 6f 63 5f 69 6e | emwaste;....if.((info.=.ppdoc_in |
08a0 | 66 6f 28 70 64 66 29 29 20 21 3d 20 4e 55 4c 4c 29 0a 20 20 7b 0a 20 20 20 20 69 66 20 28 28 63 | fo(pdf)).!=.NULL)...{.....if.((c |
08c0 | 72 65 61 74 6f 72 20 3d 20 70 70 64 69 63 74 5f 72 67 65 74 5f 73 74 72 69 6e 67 28 69 6e 66 6f | reator.=.ppdict_rget_string(info |
08e0 | 2c 20 22 43 72 65 61 74 6f 72 22 29 29 20 21 3d 20 4e 55 4c 4c 29 0a 20 20 20 20 20 20 70 72 69 | ,."Creator")).!=.NULL).......pri |
0900 | 6e 74 66 28 22 20 20 63 72 65 61 74 6f 72 3a 20 25 73 5c 6e 22 2c 20 70 70 73 74 72 69 6e 67 5f | ntf("..creator:.%s\n",.ppstring_ |
0920 | 64 65 63 6f 64 65 64 5f 64 61 74 61 28 63 72 65 61 74 6f 72 29 29 3b 0a 20 20 20 20 69 66 20 28 | decoded_data(creator));.....if.( |
0940 | 28 70 72 6f 64 75 63 65 72 20 3d 20 70 70 64 69 63 74 5f 72 67 65 74 5f 73 74 72 69 6e 67 28 69 | (producer.=.ppdict_rget_string(i |
0960 | 6e 66 6f 2c 20 22 50 72 6f 64 75 63 65 72 22 29 29 20 21 3d 20 4e 55 4c 4c 29 0a 20 20 20 20 20 | nfo,."Producer")).!=.NULL)...... |
0980 | 20 70 72 69 6e 74 66 28 22 20 20 70 72 6f 64 75 63 65 72 3a 20 25 73 5c 6e 22 2c 20 70 70 73 74 | .printf("..producer:.%s\n",.ppst |
09a0 | 72 69 6e 67 5f 64 65 63 6f 64 65 64 5f 64 61 74 61 28 70 72 6f 64 75 63 65 72 29 29 3b 0a 20 20 | ring_decoded_data(producer));... |
09c0 | 7d 0a 20 20 70 72 69 6e 74 66 28 22 20 20 76 65 72 73 69 6f 6e 3a 20 25 73 5c 6e 22 2c 20 70 70 | }...printf("..version:.%s\n",.pp |
09e0 | 64 6f 63 5f 76 65 72 73 69 6f 6e 5f 73 74 72 69 6e 67 28 70 64 66 29 29 3b 0a 20 20 70 72 69 6e | doc_version_string(pdf));...prin |
0a00 | 74 66 28 22 20 20 70 72 6f 74 65 63 74 69 6f 6e 3a 20 25 73 5c 6e 22 2c 20 63 72 79 70 74 5f 69 | tf("..protection:.%s\n",.crypt_i |
0a20 | 6e 66 6f 28 70 64 66 29 29 3b 0a 20 20 70 72 69 6e 74 66 28 22 20 20 66 69 6c 65 73 69 7a 65 3a | nfo(pdf));...printf("..filesize: |
0a40 | 20 25 73 5c 6e 22 2c 20 73 69 7a 65 6e 75 6d 28 70 70 64 6f 63 5f 66 69 6c 65 5f 73 69 7a 65 28 | .%s\n",.sizenum(ppdoc_file_size( |
0a60 | 70 64 66 29 29 29 3b 0a 20 20 70 72 69 6e 74 66 28 22 20 20 6f 62 6a 65 63 74 73 3a 20 25 6c 75 | pdf)));...printf("..objects:.%lu |
0a80 | 5c 6e 22 2c 20 28 75 6e 73 69 67 6e 65 64 20 6c 6f 6e 67 29 70 70 64 6f 63 5f 6f 62 6a 65 63 74 | \n",.(unsigned.long)ppdoc_object |
0aa0 | 73 28 70 64 66 29 29 3b 0a 20 20 70 72 69 6e 74 66 28 22 20 20 70 61 67 65 63 6f 75 6e 74 3a 20 | s(pdf));...printf("..pagecount:. |
0ac0 | 25 6c 75 5c 6e 22 2c 20 28 75 6e 73 69 67 6e 65 64 20 6c 6f 6e 67 29 70 70 64 6f 63 5f 70 61 67 | %lu\n",.(unsigned.long)ppdoc_pag |
0ae0 | 65 5f 63 6f 75 6e 74 28 70 64 66 29 29 3b 0a 20 20 6d 65 6d 75 73 65 64 20 3d 20 70 70 64 6f 63 | e_count(pdf));...memused.=.ppdoc |
0b00 | 5f 6d 65 6d 6f 72 79 28 70 64 66 2c 20 26 6d 65 6d 77 61 73 74 65 29 3b 0a 20 20 70 72 69 6e 74 | _memory(pdf,.&memwaste);...print |
0b20 | 66 28 22 20 20 6d 65 6d 75 73 65 64 3a 20 25 73 5c 6e 22 2c 20 73 69 7a 65 6e 75 6d 28 6d 65 6d | f("..memused:.%s\n",.sizenum(mem |
0b40 | 75 73 65 64 29 29 3b 0a 20 20 70 72 69 6e 74 66 28 22 20 20 6d 65 6d 77 61 73 74 65 3a 20 25 73 | used));...printf("..memwaste:.%s |
0b60 | 5c 6e 22 2c 20 73 69 7a 65 6e 75 6d 28 6d 65 6d 77 61 73 74 65 29 29 3b 0a 7d 0a 0a 73 74 61 74 | \n",.sizenum(memwaste));.}..stat |
0b80 | 69 63 20 69 6e 74 20 75 73 61 67 65 20 28 63 6f 6e 73 74 20 63 68 61 72 20 2a 61 72 67 76 30 29 | ic.int.usage.(const.char.*argv0) |
0ba0 | 0a 7b 0a 20 20 70 72 69 6e 74 66 28 22 70 70 6c 69 62 20 22 20 70 70 6c 69 62 5f 76 65 72 73 69 | .{...printf("pplib.".pplib_versi |
0bc0 | 6f 6e 20 22 2c 20 22 20 70 70 6c 69 62 5f 61 75 74 68 6f 72 20 22 5c 6e 22 29 3b 0a 20 20 70 72 | on.",.".pplib_author."\n");...pr |
0be0 | 69 6e 74 66 28 22 75 73 61 67 65 3a 20 25 73 20 66 69 6c 65 31 2e 70 64 66 20 66 69 6c 65 32 2e | intf("usage:.%s.file1.pdf.file2. |
0c00 | 70 64 66 20 2e 2e 2e 5c 6e 22 2c 20 61 72 67 76 30 29 3b 0a 20 20 72 65 74 75 72 6e 20 30 3b 0a | pdf....\n",.argv0);...return.0;. |
0c20 | 7d 0a 0a 69 6e 74 20 6d 61 69 6e 20 28 69 6e 74 20 61 72 67 63 2c 20 63 6f 6e 73 74 20 63 68 61 | }..int.main.(int.argc,.const.cha |
0c40 | 72 20 2a 2a 61 72 67 76 29 0a 7b 0a 20 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 66 69 6c 65 70 61 | r.**argv).{...const.char.*filepa |
0c60 | 74 68 3b 0a 20 20 69 6e 74 20 61 3b 0a 20 20 70 70 64 6f 63 20 2a 70 64 66 3b 0a 20 20 63 6f 6e | th;...int.a;...ppdoc.*pdf;...con |
0c80 | 73 74 20 76 6f 69 64 20 2a 64 61 74 61 3b 0a 20 20 73 69 7a 65 5f 74 20 73 69 7a 65 3b 0a 0a 20 | st.void.*data;...size_t.size;... |
0ca0 | 20 69 66 20 28 61 72 67 63 20 3c 20 32 29 0a 20 20 20 20 72 65 74 75 72 6e 20 75 73 61 67 65 28 | .if.(argc.<.2).....return.usage( |
0cc0 | 61 72 67 76 5b 30 5d 29 3b 0a 20 20 66 6f 72 20 28 61 20 3d 20 31 3b 20 61 20 3c 20 61 72 67 63 | argv[0]);...for.(a.=.1;.a.<.argc |
0ce0 | 3b 20 2b 2b 61 29 0a 20 20 7b 0a 20 20 20 20 66 69 6c 65 70 61 74 68 20 3d 20 61 72 67 76 5b 61 | ;.++a)...{.....filepath.=.argv[a |
0d00 | 5d 3b 0a 20 20 20 20 70 72 69 6e 74 66 28 22 6c 6f 61 64 69 6e 67 20 25 73 2e 2e 2e 20 22 2c 20 | ];.....printf("loading.%s....",. |
0d20 | 66 69 6c 65 70 61 74 68 29 3b 0a 20 20 20 20 70 64 66 20 3d 20 70 70 64 6f 63 5f 6c 6f 61 64 28 | filepath);.....pdf.=.ppdoc_load( |
0d40 | 66 69 6c 65 70 61 74 68 29 3b 0a 20 20 20 20 69 66 20 28 70 64 66 20 3d 3d 20 4e 55 4c 4c 29 0a | filepath);.....if.(pdf.==.NULL). |
0d60 | 20 20 20 20 7b 0a 20 20 20 20 20 20 70 72 69 6e 74 66 28 22 66 61 69 6c 65 64 5c 6e 22 29 3b 0a | ....{.......printf("failed\n");. |
0d80 | 20 20 20 20 20 20 63 6f 6e 74 69 6e 75 65 3b 0a 20 20 20 20 7d 0a 20 20 20 20 70 72 69 6e 74 66 | ......continue;.....}.....printf |
0da0 | 28 22 64 6f 6e 65 2e 5c 6e 22 29 3b 0a 20 20 20 20 70 72 69 6e 74 5f 69 6e 66 6f 28 70 64 66 29 | ("done.\n");.....print_info(pdf) |
0dc0 | 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 2f 2a 20 6e 6f | ;.....ppdoc_free(pdf);...../*.no |
0de0 | 77 20 6c 6f 61 64 69 6e 67 20 66 72 6f 6d 20 6d 65 6d 6f 72 79 20 62 75 66 66 65 72 20 2a 2f 0a | w.loading.from.memory.buffer.*/. |
0e00 | 20 20 20 20 70 72 69 6e 74 66 28 22 6c 6f 61 64 69 6e 67 20 25 73 20 66 72 6f 6d 20 6d 65 6d 20 | ....printf("loading.%s.from.mem. |
0e20 | 62 75 66 66 65 72 2e 2e 2e 20 22 2c 20 66 69 6c 65 70 61 74 68 29 3b 0a 20 20 20 20 64 61 74 61 | buffer....",.filepath);.....data |
0e40 | 20 3d 20 69 6f 66 5f 63 6f 70 79 5f 66 69 6c 65 5f 64 61 74 61 28 66 69 6c 65 70 61 74 68 2c 20 | .=.iof_copy_file_data(filepath,. |
0e60 | 26 73 69 7a 65 29 3b 0a 20 20 20 20 69 66 20 28 64 61 74 61 20 21 3d 20 4e 55 4c 4c 29 0a 20 20 | &size);.....if.(data.!=.NULL)... |
0e80 | 20 20 7b 0a 20 20 20 20 20 20 70 64 66 20 3d 20 70 70 64 6f 63 5f 6d 65 6d 28 64 61 74 61 2c 20 | ..{.......pdf.=.ppdoc_mem(data,. |
0ea0 | 73 69 7a 65 29 3b 0a 20 20 20 20 20 20 69 66 20 28 70 64 66 20 3d 3d 20 4e 55 4c 4c 29 0a 20 20 | size);.......if.(pdf.==.NULL)... |
0ec0 | 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 70 72 69 6e 74 66 28 22 66 61 69 6c 65 64 5c 6e 22 29 | ....{.........printf("failed\n") |
0ee0 | 3b 0a 20 20 20 20 20 20 20 20 63 6f 6e 74 69 6e 75 65 3b 0a 20 20 20 20 20 20 7d 0a 20 20 20 20 | ;.........continue;.......}..... |
0f00 | 20 20 70 72 69 6e 74 66 28 22 64 6f 6e 65 2e 5c 6e 22 29 3b 0a 20 20 20 20 20 20 2f 2f 70 72 69 | ..printf("done.\n");.......//pri |
0f20 | 6e 74 5f 69 6e 66 6f 28 70 64 66 29 3b 0a 20 20 20 20 20 20 70 70 64 6f 63 5f 66 72 65 65 28 70 | nt_info(pdf);.......ppdoc_free(p |
0f40 | 64 66 29 3b 0a 20 20 20 20 7d 0a 20 20 7d 0a 20 20 72 65 74 75 72 6e 20 30 3b 0a 7d 0a 68 41 68 | df);.....}...}...return.0;.}.hAh |
0f60 | 5d 68 42 68 43 68 44 55 0d 6c 69 74 65 72 61 6c 5f 62 6c 6f 63 6b 71 6e 68 46 7d 71 6f 28 55 07 | ]hBhChDU.literal_blockqnhF}qo(U. |
0f80 | 6c 69 6e 65 6e 6f 73 71 70 89 68 48 5d 55 09 78 6d 6c 3a 73 70 61 63 65 71 71 55 08 70 72 65 73 | linenosqp.hH]U.xml:spaceqqU.pres |
0fa0 | 65 72 76 65 71 72 68 4b 5d 68 4a 5d 55 06 73 6f 75 72 63 65 58 21 00 00 00 43 3a 5c 57 6f 72 6b | erveqrhK]hJ]U.sourceX!...C:\Work |
0fc0 | 5c 70 70 6c 69 62 5c 70 70 6c 69 62 5c 73 72 63 5c 70 70 74 65 73 74 31 2e 63 55 0e 68 69 67 68 | \pplib\pplib\src\pptest1.cU.high |
0fe0 | 6c 69 67 68 74 5f 61 72 67 73 71 73 7d 71 74 55 0b 6c 69 6e 65 6e 6f 73 74 61 72 74 71 75 4b 01 | light_argsqs}qtU.linenostartquK. |
1000 | 73 68 49 5d 68 4d 5d 75 68 4f 4b 07 68 50 68 02 68 3b 5d 71 76 68 59 58 d3 09 00 00 0a 23 69 6e | shI]hM]uhOK.hPh.h;]qvhYX.....#in |
1020 | 63 6c 75 64 65 20 3c 73 74 64 69 6f 2e 68 3e 0a 23 69 6e 63 6c 75 64 65 20 22 70 70 61 70 69 2e | clude.<stdio.h>.#include."ppapi. |
1040 | 68 22 0a 23 69 6e 63 6c 75 64 65 20 22 75 74 69 6c 2f 75 74 69 6c 69 6f 66 2e 68 22 0a 0a 73 74 | h".#include."util/utiliof.h"..st |
1060 | 61 74 69 63 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 20 73 69 7a 65 6e 75 6d 20 28 73 69 7a 65 5f | atic.const.char.*.sizenum.(size_ |
1080 | 74 20 73 29 0a 7b 0a 20 20 73 74 61 74 69 63 20 63 68 61 72 20 62 75 66 66 65 72 5b 33 32 5d 3b | t.s).{...static.char.buffer[32]; |
10a0 | 0a 20 20 69 66 20 28 73 20 3c 20 31 30 30 30 29 0a 20 20 20 20 73 70 72 69 6e 74 66 28 62 75 66 | ...if.(s.<.1000).....sprintf(buf |
10c0 | 66 65 72 2c 20 22 25 75 42 22 2c 20 28 75 6e 73 69 67 6e 65 64 29 73 29 3b 0a 20 20 65 6c 73 65 | fer,."%uB",.(unsigned)s);...else |
10e0 | 20 69 66 20 28 73 20 3c 20 31 30 30 30 30 30 30 29 0a 20 20 20 20 73 70 72 69 6e 74 66 28 62 75 | .if.(s.<.1000000).....sprintf(bu |
1100 | 66 66 65 72 2c 20 22 25 2e 32 66 6b 42 22 2c 20 28 64 6f 75 62 6c 65 29 28 73 29 20 2f 20 31 30 | ffer,."%.2fkB",.(double)(s)./.10 |
1120 | 30 30 29 3b 0a 20 20 65 6c 73 65 0a 20 20 20 20 73 70 72 69 6e 74 66 28 62 75 66 66 65 72 2c 20 | 00);...else.....sprintf(buffer,. |
1140 | 22 25 2e 32 66 4d 42 22 2c 20 28 64 6f 75 62 6c 65 29 28 73 29 20 2f 20 31 30 30 30 30 30 30 29 | "%.2fMB",.(double)(s)./.1000000) |
1160 | 3b 0a 20 20 72 65 74 75 72 6e 20 62 75 66 66 65 72 3b 0a 7d 0a 0a 73 74 61 74 69 63 20 63 6f 6e | ;...return.buffer;.}..static.con |
1180 | 73 74 20 63 68 61 72 20 2a 20 63 72 79 70 74 5f 69 6e 66 6f 20 28 70 70 64 6f 63 20 2a 70 64 66 | st.char.*.crypt_info.(ppdoc.*pdf |
11a0 | 29 0a 7b 0a 20 20 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 | ).{...switch.(ppdoc_crypt_status |
11c0 | 28 70 64 66 29 29 0a 20 20 7b 0a 20 20 20 20 63 61 73 65 20 50 50 43 52 59 50 54 5f 4e 4f 4e 45 | (pdf))...{.....case.PPCRYPT_NONE |
11e0 | 3a 0a 20 20 20 20 20 20 72 65 74 75 72 6e 20 22 6e 6f 6e 65 22 3b 0a 20 20 20 20 63 61 73 65 20 | :.......return."none";.....case. |
1200 | 50 50 43 52 59 50 54 5f 44 4f 4e 45 3a 0a 20 20 20 20 20 20 72 65 74 75 72 6e 20 22 65 6d 70 74 | PPCRYPT_DONE:.......return."empt |
1220 | 79 20 70 61 73 73 77 6f 72 64 22 3b 0a 20 20 20 20 63 61 73 65 20 50 50 43 52 59 50 54 5f 50 41 | y.password";.....case.PPCRYPT_PA |
1240 | 53 53 3a 0a 20 20 20 20 20 20 72 65 74 75 72 6e 20 22 6e 6f 6e 65 6d 70 74 79 20 70 61 73 73 77 | SS:.......return."nonempty.passw |
1260 | 6f 72 64 22 3b 0a 20 20 20 20 64 65 66 61 75 6c 74 3a 0a 20 20 20 20 20 20 62 72 65 61 6b 3b 0a | ord";.....default:.......break;. |
1280 | 20 20 7d 0a 20 20 72 65 74 75 72 6e 20 22 74 68 69 73 20 73 68 6f 75 6c 64 6e 27 74 20 68 61 70 | ..}...return."this.shouldn't.hap |
12a0 | 70 65 6e 22 3b 0a 7d 0a 0a 73 74 61 74 69 63 20 76 6f 69 64 20 70 72 69 6e 74 5f 69 6e 66 6f 20 | pen";.}..static.void.print_info. |
12c0 | 28 70 70 64 6f 63 20 2a 70 64 66 29 0a 7b 0a 20 20 70 70 64 69 63 74 20 2a 69 6e 66 6f 3b 0a 20 | (ppdoc.*pdf).{...ppdict.*info;.. |
12e0 | 20 70 70 73 74 72 69 6e 67 20 2a 63 72 65 61 74 6f 72 2c 20 2a 70 72 6f 64 75 63 65 72 3b 0a 20 | .ppstring.*creator,.*producer;.. |
1300 | 20 73 69 7a 65 5f 74 20 6d 65 6d 75 73 65 64 2c 20 6d 65 6d 77 61 73 74 65 3b 0a 0a 20 20 69 66 | .size_t.memused,.memwaste;....if |
1320 | 20 28 28 69 6e 66 6f 20 3d 20 70 70 64 6f 63 5f 69 6e 66 6f 28 70 64 66 29 29 20 21 3d 20 4e 55 | .((info.=.ppdoc_info(pdf)).!=.NU |
1340 | 4c 4c 29 0a 20 20 7b 0a 20 20 20 20 69 66 20 28 28 63 72 65 61 74 6f 72 20 3d 20 70 70 64 69 63 | LL)...{.....if.((creator.=.ppdic |
1360 | 74 5f 72 67 65 74 5f 73 74 72 69 6e 67 28 69 6e 66 6f 2c 20 22 43 72 65 61 74 6f 72 22 29 29 20 | t_rget_string(info,."Creator")). |
1380 | 21 3d 20 4e 55 4c 4c 29 0a 20 20 20 20 20 20 70 72 69 6e 74 66 28 22 20 20 63 72 65 61 74 6f 72 | !=.NULL).......printf("..creator |
13a0 | 3a 20 25 73 5c 6e 22 2c 20 70 70 73 74 72 69 6e 67 5f 64 65 63 6f 64 65 64 5f 64 61 74 61 28 63 | :.%s\n",.ppstring_decoded_data(c |
13c0 | 72 65 61 74 6f 72 29 29 3b 0a 20 20 20 20 69 66 20 28 28 70 72 6f 64 75 63 65 72 20 3d 20 70 70 | reator));.....if.((producer.=.pp |
13e0 | 64 69 63 74 5f 72 67 65 74 5f 73 74 72 69 6e 67 28 69 6e 66 6f 2c 20 22 50 72 6f 64 75 63 65 72 | dict_rget_string(info,."Producer |
1400 | 22 29 29 20 21 3d 20 4e 55 4c 4c 29 0a 20 20 20 20 20 20 70 72 69 6e 74 66 28 22 20 20 70 72 6f | ")).!=.NULL).......printf("..pro |
1420 | 64 75 63 65 72 3a 20 25 73 5c 6e 22 2c 20 70 70 73 74 72 69 6e 67 5f 64 65 63 6f 64 65 64 5f 64 | ducer:.%s\n",.ppstring_decoded_d |
1440 | 61 74 61 28 70 72 6f 64 75 63 65 72 29 29 3b 0a 20 20 7d 0a 20 20 70 72 69 6e 74 66 28 22 20 20 | ata(producer));...}...printf(".. |
1460 | 76 65 72 73 69 6f 6e 3a 20 25 73 5c 6e 22 2c 20 70 70 64 6f 63 5f 76 65 72 73 69 6f 6e 5f 73 74 | version:.%s\n",.ppdoc_version_st |
1480 | 72 69 6e 67 28 70 64 66 29 29 3b 0a 20 20 70 72 69 6e 74 66 28 22 20 20 70 72 6f 74 65 63 74 69 | ring(pdf));...printf("..protecti |
14a0 | 6f 6e 3a 20 25 73 5c 6e 22 2c 20 63 72 79 70 74 5f 69 6e 66 6f 28 70 64 66 29 29 3b 0a 20 20 70 | on:.%s\n",.crypt_info(pdf));...p |
14c0 | 72 69 6e 74 66 28 22 20 20 66 69 6c 65 73 69 7a 65 3a 20 25 73 5c 6e 22 2c 20 73 69 7a 65 6e 75 | rintf("..filesize:.%s\n",.sizenu |
14e0 | 6d 28 70 70 64 6f 63 5f 66 69 6c 65 5f 73 69 7a 65 28 70 64 66 29 29 29 3b 0a 20 20 70 72 69 6e | m(ppdoc_file_size(pdf)));...prin |
1500 | 74 66 28 22 20 20 6f 62 6a 65 63 74 73 3a 20 25 6c 75 5c 6e 22 2c 20 28 75 6e 73 69 67 6e 65 64 | tf("..objects:.%lu\n",.(unsigned |
1520 | 20 6c 6f 6e 67 29 70 70 64 6f 63 5f 6f 62 6a 65 63 74 73 28 70 64 66 29 29 3b 0a 20 20 70 72 69 | .long)ppdoc_objects(pdf));...pri |
1540 | 6e 74 66 28 22 20 20 70 61 67 65 63 6f 75 6e 74 3a 20 25 6c 75 5c 6e 22 2c 20 28 75 6e 73 69 67 | ntf("..pagecount:.%lu\n",.(unsig |
1560 | 6e 65 64 20 6c 6f 6e 67 29 70 70 64 6f 63 5f 70 61 67 65 5f 63 6f 75 6e 74 28 70 64 66 29 29 3b | ned.long)ppdoc_page_count(pdf)); |
1580 | 0a 20 20 6d 65 6d 75 73 65 64 20 3d 20 70 70 64 6f 63 5f 6d 65 6d 6f 72 79 28 70 64 66 2c 20 26 | ...memused.=.ppdoc_memory(pdf,.& |
15a0 | 6d 65 6d 77 61 73 74 65 29 3b 0a 20 20 70 72 69 6e 74 66 28 22 20 20 6d 65 6d 75 73 65 64 3a 20 | memwaste);...printf("..memused:. |
15c0 | 25 73 5c 6e 22 2c 20 73 69 7a 65 6e 75 6d 28 6d 65 6d 75 73 65 64 29 29 3b 0a 20 20 70 72 69 6e | %s\n",.sizenum(memused));...prin |
15e0 | 74 66 28 22 20 20 6d 65 6d 77 61 73 74 65 3a 20 25 73 5c 6e 22 2c 20 73 69 7a 65 6e 75 6d 28 6d | tf("..memwaste:.%s\n",.sizenum(m |
1600 | 65 6d 77 61 73 74 65 29 29 3b 0a 7d 0a 0a 73 74 61 74 69 63 20 69 6e 74 20 75 73 61 67 65 20 28 | emwaste));.}..static.int.usage.( |
1620 | 63 6f 6e 73 74 20 63 68 61 72 20 2a 61 72 67 76 30 29 0a 7b 0a 20 20 70 72 69 6e 74 66 28 22 70 | const.char.*argv0).{...printf("p |
1640 | 70 6c 69 62 20 22 20 70 70 6c 69 62 5f 76 65 72 73 69 6f 6e 20 22 2c 20 22 20 70 70 6c 69 62 5f | plib.".pplib_version.",.".pplib_ |
1660 | 61 75 74 68 6f 72 20 22 5c 6e 22 29 3b 0a 20 20 70 72 69 6e 74 66 28 22 75 73 61 67 65 3a 20 25 | author."\n");...printf("usage:.% |
1680 | 73 20 66 69 6c 65 31 2e 70 64 66 20 66 69 6c 65 32 2e 70 64 66 20 2e 2e 2e 5c 6e 22 2c 20 61 72 | s.file1.pdf.file2.pdf....\n",.ar |
16a0 | 67 76 30 29 3b 0a 20 20 72 65 74 75 72 6e 20 30 3b 0a 7d 0a 0a 69 6e 74 20 6d 61 69 6e 20 28 69 | gv0);...return.0;.}..int.main.(i |
16c0 | 6e 74 20 61 72 67 63 2c 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 2a 61 72 67 76 29 0a 7b 0a 20 20 | nt.argc,.const.char.**argv).{... |
16e0 | 63 6f 6e 73 74 20 63 68 61 72 20 2a 66 69 6c 65 70 61 74 68 3b 0a 20 20 69 6e 74 20 61 3b 0a 20 | const.char.*filepath;...int.a;.. |
1700 | 20 70 70 64 6f 63 20 2a 70 64 66 3b 0a 20 20 63 6f 6e 73 74 20 76 6f 69 64 20 2a 64 61 74 61 3b | .ppdoc.*pdf;...const.void.*data; |
1720 | 0a 20 20 73 69 7a 65 5f 74 20 73 69 7a 65 3b 0a 0a 20 20 69 66 20 28 61 72 67 63 20 3c 20 32 29 | ...size_t.size;....if.(argc.<.2) |
1740 | 0a 20 20 20 20 72 65 74 75 72 6e 20 75 73 61 67 65 28 61 72 67 76 5b 30 5d 29 3b 0a 20 20 66 6f | .....return.usage(argv[0]);...fo |
1760 | 72 20 28 61 20 3d 20 31 3b 20 61 20 3c 20 61 72 67 63 3b 20 2b 2b 61 29 0a 20 20 7b 0a 20 20 20 | r.(a.=.1;.a.<.argc;.++a)...{.... |
1780 | 20 66 69 6c 65 70 61 74 68 20 3d 20 61 72 67 76 5b 61 5d 3b 0a 20 20 20 20 70 72 69 6e 74 66 28 | .filepath.=.argv[a];.....printf( |
17a0 | 22 6c 6f 61 64 69 6e 67 20 25 73 2e 2e 2e 20 22 2c 20 66 69 6c 65 70 61 74 68 29 3b 0a 20 20 20 | "loading.%s....",.filepath);.... |
17c0 | 20 70 64 66 20 3d 20 70 70 64 6f 63 5f 6c 6f 61 64 28 66 69 6c 65 70 61 74 68 29 3b 0a 20 20 20 | .pdf.=.ppdoc_load(filepath);.... |
17e0 | 20 69 66 20 28 70 64 66 20 3d 3d 20 4e 55 4c 4c 29 0a 20 20 20 20 7b 0a 20 20 20 20 20 20 70 72 | .if.(pdf.==.NULL).....{.......pr |
1800 | 69 6e 74 66 28 22 66 61 69 6c 65 64 5c 6e 22 29 3b 0a 20 20 20 20 20 20 63 6f 6e 74 69 6e 75 65 | intf("failed\n");.......continue |
1820 | 3b 0a 20 20 20 20 7d 0a 20 20 20 20 70 72 69 6e 74 66 28 22 64 6f 6e 65 2e 5c 6e 22 29 3b 0a 20 | ;.....}.....printf("done.\n");.. |
1840 | 20 20 20 70 72 69 6e 74 5f 69 6e 66 6f 28 70 64 66 29 3b 0a 20 20 20 20 70 70 64 6f 63 5f 66 72 | ...print_info(pdf);.....ppdoc_fr |
1860 | 65 65 28 70 64 66 29 3b 0a 20 20 20 20 2f 2a 20 6e 6f 77 20 6c 6f 61 64 69 6e 67 20 66 72 6f 6d | ee(pdf);...../*.now.loading.from |
1880 | 20 6d 65 6d 6f 72 79 20 62 75 66 66 65 72 20 2a 2f 0a 20 20 20 20 70 72 69 6e 74 66 28 22 6c 6f | .memory.buffer.*/.....printf("lo |
18a0 | 61 64 69 6e 67 20 25 73 20 66 72 6f 6d 20 6d 65 6d 20 62 75 66 66 65 72 2e 2e 2e 20 22 2c 20 66 | ading.%s.from.mem.buffer....",.f |
18c0 | 69 6c 65 70 61 74 68 29 3b 0a 20 20 20 20 64 61 74 61 20 3d 20 69 6f 66 5f 63 6f 70 79 5f 66 69 | ilepath);.....data.=.iof_copy_fi |
18e0 | 6c 65 5f 64 61 74 61 28 66 69 6c 65 70 61 74 68 2c 20 26 73 69 7a 65 29 3b 0a 20 20 20 20 69 66 | le_data(filepath,.&size);.....if |
1900 | 20 28 64 61 74 61 20 21 3d 20 4e 55 4c 4c 29 0a 20 20 20 20 7b 0a 20 20 20 20 20 20 70 64 66 20 | .(data.!=.NULL).....{.......pdf. |
1920 | 3d 20 70 70 64 6f 63 5f 6d 65 6d 28 64 61 74 61 2c 20 73 69 7a 65 29 3b 0a 20 20 20 20 20 20 69 | =.ppdoc_mem(data,.size);.......i |
1940 | 66 20 28 70 64 66 20 3d 3d 20 4e 55 4c 4c 29 0a 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 | f.(pdf.==.NULL).......{......... |
1960 | 70 72 69 6e 74 66 28 22 66 61 69 6c 65 64 5c 6e 22 29 3b 0a 20 20 20 20 20 20 20 20 63 6f 6e 74 | printf("failed\n");.........cont |
1980 | 69 6e 75 65 3b 0a 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 70 72 69 6e 74 66 28 22 64 6f 6e 65 | inue;.......}.......printf("done |
19a0 | 2e 5c 6e 22 29 3b 0a 20 20 20 20 20 20 2f 2f 70 72 69 6e 74 5f 69 6e 66 6f 28 70 64 66 29 3b 0a | .\n");.......//print_info(pdf);. |
19c0 | 20 20 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 7d 0a 20 20 7d | ......ppdoc_free(pdf);.....}...} |
19e0 | 0a 20 20 72 65 74 75 72 6e 20 30 3b 0a 7d 0a 71 77 85 81 71 78 7d 71 79 28 68 40 55 00 68 41 68 | ...return.0;.}.qw..qx}qy(h@U.hAh |
1a00 | 6c 75 62 61 75 62 65 75 62 68 3d 29 81 71 7a 7d 71 7b 28 68 40 55 00 68 41 68 3e 68 42 68 43 68 | lubaubeubh=).qz}q{(h@U.hAh>hBhCh |
1a20 | 44 68 45 68 46 7d 71 7c 28 68 48 5d 68 49 5d 68 4a 5d 68 4b 5d 71 7d 68 2f 61 68 4d 5d 71 7e 68 | DhEhF}q|(hH]hI]hJ]hK]q}h/ahM]q~h |
1a40 | 10 61 75 68 4f 4b 0a 68 50 68 02 68 3b 5d 71 7f 28 68 52 29 81 71 80 7d 71 81 28 68 40 58 09 00 | .auhOK.hPh.h;]q.(hR).q.}q.(h@X.. |
1a60 | 00 00 45 78 61 6d 70 6c 65 20 32 71 82 68 41 68 7a 68 42 68 43 68 44 68 56 68 46 7d 71 83 28 68 | ..Example.2q.hAhzhBhChDhVhF}q.(h |
1a80 | 48 5d 68 49 5d 68 4a 5d 68 4b 5d 68 4d 5d 75 68 4f 4b 0a 68 50 68 02 68 3b 5d 71 84 68 59 58 09 | H]hI]hJ]hK]hM]uhOK.hPh.h;]q.hYX. |
1aa0 | 00 00 00 45 78 61 6d 70 6c 65 20 32 71 85 85 81 71 86 7d 71 87 28 68 40 68 82 68 42 4e 68 4f 4e | ...Example.2q...q.}q.(h@h.hBNhON |
1ac0 | 68 50 68 02 68 41 68 80 75 62 61 75 62 68 6b 29 81 71 88 7d 71 89 28 68 40 58 4a 0e 00 00 0a 23 | hPh.hAh.ubaubhk).q.}q.(h@XJ....# |
1ae0 | 69 6e 63 6c 75 64 65 20 3c 73 74 64 69 6f 2e 68 3e 0a 23 69 6e 63 6c 75 64 65 20 3c 61 73 73 65 | include.<stdio.h>.#include.<asse |
1b00 | 72 74 2e 68 3e 0a 23 69 6e 63 6c 75 64 65 20 22 70 70 61 70 69 2e 68 22 0a 0a 2f 2a 0a 73 74 61 | rt.h>.#include."ppapi.h"../*.sta |
1b20 | 74 69 63 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 20 67 65 74 5f 66 69 6c 65 5f 6e 61 6d 65 20 28 | tic.const.char.*.get_file_name.( |
1b40 | 63 6f 6e 73 74 20 63 68 61 72 20 2a 70 61 74 68 29 0a 7b 0a 20 20 63 6f 6e 73 74 20 63 68 61 72 | const.char.*path).{...const.char |
1b60 | 20 2a 66 6e 2c 20 2a 70 3b 0a 20 20 66 6f 72 20 28 66 6e 20 3d 20 70 20 3d 20 70 61 74 68 3b 20 | .*fn,.*p;...for.(fn.=.p.=.path;. |
1b80 | 2a 70 20 21 3d 20 27 5c 30 27 3b 20 2b 2b 70 29 0a 20 20 20 20 69 66 20 28 2a 70 20 3d 3d 20 27 | *p.!=.'\0';.++p).....if.(*p.==.' |
1ba0 | 5c 5c 27 20 7c 7c 20 2a 70 20 3d 3d 20 27 2f 27 29 0a 20 20 20 20 20 20 66 6e 20 3d 20 70 20 2b | \\'.||.*p.==.'/').......fn.=.p.+ |
1bc0 | 20 31 3b 0a 20 20 72 65 74 75 72 6e 20 66 6e 3b 0a 7d 0a 2a 2f 0a 0a 73 74 61 74 69 63 20 76 6f | .1;...return.fn;.}.*/..static.vo |
1be0 | 69 64 20 62 6f 78 5f 69 6e 66 6f 20 28 70 70 64 69 63 74 20 2a 70 61 67 65 64 69 63 74 2c 20 46 | id.box_info.(ppdict.*pagedict,.F |
1c00 | 49 4c 45 20 2a 66 68 29 0a 7b 0a 20 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 62 6f 78 65 73 5b 5d | ILE.*fh).{...const.char.*boxes[] |
1c20 | 20 3d 20 7b 22 4d 65 64 69 61 42 6f 78 22 2c 20 22 43 72 6f 70 42 6f 78 22 2c 20 22 42 6c 65 65 | .=.{"MediaBox",."CropBox",."Blee |
1c40 | 64 42 6f 78 22 2c 20 22 54 72 69 6d 42 6f 78 22 2c 20 22 41 72 74 42 6f 78 22 7d 3b 0a 20 20 70 | dBox",."TrimBox",."ArtBox"};...p |
1c60 | 70 72 65 63 74 20 72 65 63 74 3b 0a 20 20 73 69 7a 65 5f 74 20 69 3b 0a 20 20 66 6f 72 20 28 69 | prect.rect;...size_t.i;...for.(i |
1c80 | 20 3d 20 30 3b 20 69 20 3c 20 73 69 7a 65 6f 66 28 62 6f 78 65 73 29 20 2f 20 73 69 7a 65 6f 66 | .=.0;.i.<.sizeof(boxes)./.sizeof |
1ca0 | 28 63 6f 6e 73 74 20 63 68 61 72 20 2a 29 3b 20 2b 2b 69 29 0a 20 20 20 20 69 66 20 28 70 70 64 | (const.char.*);.++i).....if.(ppd |
1cc0 | 69 63 74 5f 67 65 74 5f 62 6f 78 28 70 61 67 65 64 69 63 74 2c 20 62 6f 78 65 73 5b 69 5d 2c 20 | ict_get_box(pagedict,.boxes[i],. |
1ce0 | 26 72 65 63 74 29 29 0a 20 20 20 20 20 20 66 70 72 69 6e 74 66 28 66 68 2c 20 22 25 25 25 25 20 | &rect)).......fprintf(fh,."%%%%. |
1d00 | 25 73 20 5b 25 66 20 25 66 20 25 66 20 25 66 5d 5c 6e 22 2c 20 62 6f 78 65 73 5b 69 5d 2c 20 72 | %s.[%f.%f.%f.%f]\n",.boxes[i],.r |
1d20 | 65 63 74 2e 6c 78 2c 20 72 65 63 74 2e 6c 79 2c 20 72 65 63 74 2e 72 78 2c 20 72 65 63 74 2e 72 | ect.lx,.rect.ly,.rect.rx,.rect.r |
1d40 | 79 29 3b 0a 7d 0a 0a 73 74 61 74 69 63 20 69 6e 74 20 75 73 61 67 65 20 28 63 6f 6e 73 74 20 63 | y);.}..static.int.usage.(const.c |
1d60 | 68 61 72 20 2a 61 72 67 76 30 29 0a 7b 0a 20 20 70 72 69 6e 74 66 28 22 70 70 6c 69 62 20 22 20 | har.*argv0).{...printf("pplib.". |
1d80 | 70 70 6c 69 62 5f 76 65 72 73 69 6f 6e 20 22 2c 20 22 20 70 70 6c 69 62 5f 61 75 74 68 6f 72 20 | pplib_version.",.".pplib_author. |
1da0 | 22 5c 6e 22 29 3b 0a 20 20 70 72 69 6e 74 66 28 22 75 73 61 67 65 3a 20 25 73 20 66 69 6c 65 31 | "\n");...printf("usage:.%s.file1 |
1dc0 | 2e 70 64 66 20 66 69 6c 65 32 2e 70 64 66 20 2e 2e 2e 5c 6e 22 2c 20 61 72 67 76 30 29 3b 0a 20 | .pdf.file2.pdf....\n",.argv0);.. |
1de0 | 20 72 65 74 75 72 6e 20 30 3b 0a 7d 0a 0a 73 74 61 74 69 63 20 76 6f 69 64 20 6c 6f 67 5f 63 61 | .return.0;.}..static.void.log_ca |
1e00 | 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 76 6f 69 | llback.(const.char.*message,.voi |
1e20 | 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 29 61 6c | d.*alien).{...fprintf((FILE.*)al |
1e40 | 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 29 3b 0a | ien,."\nooops:.%s\n",.message);. |
1e60 | 7d 0a 0a 69 6e 74 20 6d 61 69 6e 20 28 69 6e 74 20 61 72 67 63 2c 20 63 6f 6e 73 74 20 63 68 61 | }..int.main.(int.argc,.const.cha |
1e80 | 72 20 2a 2a 61 72 67 76 29 0a 7b 0a 20 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 66 69 6c 65 70 61 | r.**argv).{...const.char.*filepa |
1ea0 | 74 68 3b 0a 20 20 69 6e 74 20 61 3b 0a 20 20 70 70 64 6f 63 20 2a 70 64 66 3b 0a 20 20 70 70 72 | th;...int.a;...ppdoc.*pdf;...ppr |
1ec0 | 65 66 20 2a 70 61 67 65 72 65 66 3b 0a 20 20 70 70 64 69 63 74 20 2a 70 61 67 65 64 69 63 74 3b | ef.*pageref;...ppdict.*pagedict; |
1ee0 | 0a 20 20 69 6e 74 20 70 61 67 65 6e 6f 3b 0a 20 20 63 68 61 72 20 6f 75 74 6e 61 6d 65 5b 31 30 | ...int.pageno;...char.outname[10 |
1f00 | 32 34 5d 3b 0a 20 20 46 49 4c 45 20 2a 66 68 3b 0a 20 20 70 70 73 74 72 65 61 6d 20 2a 73 74 72 | 24];...FILE.*fh;...ppstream.*str |
1f20 | 65 61 6d 3b 0a 20 20 75 69 6e 74 38 5f 74 20 2a 64 61 74 61 3b 0a 20 20 73 69 7a 65 5f 74 20 73 | eam;...uint8_t.*data;...size_t.s |
1f40 | 69 7a 65 3b 0a 20 20 70 70 63 6f 6e 74 65 78 74 20 2a 63 6f 6e 74 65 78 74 3b 0a 20 20 70 70 6f | ize;...ppcontext.*context;...ppo |
1f60 | 62 6a 20 2a 6f 62 6a 3b 0a 20 20 70 70 6e 61 6d 65 20 2a 6f 70 3b 0a 20 20 73 69 7a 65 5f 74 20 | bj.*obj;...ppname.*op;...size_t. |
1f80 | 6f 70 65 72 61 74 6f 72 73 3b 0a 0a 20 20 69 66 20 28 61 72 67 63 20 3c 20 32 29 0a 20 20 20 20 | operators;....if.(argc.<.2)..... |
1fa0 | 72 65 74 75 72 6e 20 75 73 61 67 65 28 61 72 67 76 5b 30 5d 29 3b 0a 20 20 70 70 73 74 72 65 61 | return.usage(argv[0]);...ppstrea |
1fc0 | 6d 5f 69 6e 69 74 5f 62 75 66 66 65 72 73 28 29 3b 0a 20 20 70 70 6c 6f 67 5f 63 61 6c 6c 62 61 | m_init_buffers();...pplog_callba |
1fe0 | 63 6b 28 6c 6f 67 5f 63 61 6c 6c 62 61 63 6b 2c 20 73 74 64 65 72 72 29 3b 0a 20 20 63 6f 6e 74 | ck(log_callback,.stderr);...cont |
2000 | 65 78 74 20 3d 20 70 70 63 6f 6e 74 65 78 74 5f 6e 65 77 28 29 3b 0a 20 20 66 6f 72 20 28 61 20 | ext.=.ppcontext_new();...for.(a. |
2020 | 3d 20 31 3b 20 61 20 3c 20 61 72 67 63 3b 20 2b 2b 61 29 0a 20 20 7b 0a 20 20 20 20 66 69 6c 65 | =.1;.a.<.argc;.++a)...{.....file |
2040 | 70 61 74 68 20 3d 20 61 72 67 76 5b 61 5d 3b 0a 20 20 20 20 70 72 69 6e 74 66 28 22 6c 6f 61 64 | path.=.argv[a];.....printf("load |
2060 | 69 6e 67 20 25 73 2e 2e 2e 20 22 2c 20 66 69 6c 65 70 61 74 68 29 3b 0a 20 20 20 20 70 64 66 20 | ing.%s....",.filepath);.....pdf. |
2080 | 3d 20 70 70 64 6f 63 5f 6c 6f 61 64 28 66 69 6c 65 70 61 74 68 29 3b 0a 20 20 20 20 69 66 20 28 | =.ppdoc_load(filepath);.....if.( |
20a0 | 70 64 66 20 3d 3d 20 4e 55 4c 4c 29 0a 20 20 20 20 7b 0a 20 20 20 20 20 20 70 72 69 6e 74 66 28 | pdf.==.NULL).....{.......printf( |
20c0 | 22 66 61 69 6c 65 64 5c 6e 22 29 3b 0a 20 20 20 20 20 20 63 6f 6e 74 69 6e 75 65 3b 0a 20 20 20 | "failed\n");.......continue;.... |
20e0 | 20 7d 0a 20 20 20 20 70 72 69 6e 74 66 28 22 64 6f 6e 65 2e 5c 6e 22 29 3b 0a 20 20 20 20 73 77 | .}.....printf("done.\n");.....sw |
2100 | 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 0a 20 | itch.(ppdoc_crypt_status(pdf)).. |
2120 | 20 20 20 7b 0a 20 20 20 20 20 20 63 61 73 65 20 50 50 43 52 59 50 54 5f 4e 4f 4e 45 3a 0a 20 20 | ...{.......case.PPCRYPT_NONE:... |
2140 | 20 20 20 20 63 61 73 65 20 50 50 43 52 59 50 54 5f 44 4f 4e 45 3a 0a 20 20 20 20 20 20 20 20 62 | ....case.PPCRYPT_DONE:.........b |
2160 | 72 65 61 6b 3b 0a 20 20 20 20 20 20 63 61 73 65 20 50 50 43 52 59 50 54 5f 50 41 53 53 3a 0a 20 | reak;.......case.PPCRYPT_PASS:.. |
2180 | 20 20 20 20 20 20 20 69 66 20 28 70 70 64 6f 63 5f 63 72 79 70 74 5f 70 61 73 73 28 70 64 66 2c | .......if.(ppdoc_crypt_pass(pdf, |
21a0 | 20 22 64 75 6d 6d 79 22 2c 20 35 2c 20 4e 55 4c 4c 2c 20 30 29 20 3d 3d 20 50 50 43 52 59 50 54 | ."dummy",.5,.NULL,.0).==.PPCRYPT |
21c0 | 5f 44 4f 4e 45 20 7c 7c 20 70 70 64 6f 63 5f 63 72 79 70 74 5f 70 61 73 73 28 70 64 66 2c 20 4e | _DONE.||.ppdoc_crypt_pass(pdf,.N |
21e0 | 55 4c 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 | ULL,.0,."dummy",.5).==.PPCRYPT_D |
2200 | 4f 4e 45 29 0a 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 0a 20 20 20 20 20 20 20 20 70 72 | ONE)...........break;.........pr |
2220 | 69 6e 74 66 28 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 | intf("sorry,.password.needed\n") |
2240 | 3b 0a 20 20 20 20 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 20 | ;.........ppdoc_free(pdf);...... |
2260 | 20 20 20 63 6f 6e 74 69 6e 75 65 3b 0a 20 20 20 20 20 20 63 61 73 65 20 50 50 43 52 59 50 54 5f | ...continue;.......case.PPCRYPT_ |
2280 | 46 41 49 4c 3a 0a 20 20 20 20 20 20 20 20 70 72 69 6e 74 66 28 22 73 6f 72 72 79 2c 20 65 6e 63 | FAIL:.........printf("sorry,.enc |
22a0 | 72 79 70 74 69 6f 6e 20 66 61 69 6c 65 64 5c 6e 22 29 3b 0a 20 20 20 20 20 20 20 20 70 70 64 6f | ryption.failed\n");.........ppdo |
22c0 | 63 5f 66 72 65 65 28 70 64 66 29 3b 0a 20 20 20 20 20 20 20 20 63 6f 6e 74 69 6e 75 65 3b 0a 20 | c_free(pdf);.........continue;.. |
22e0 | 20 20 20 7d 0a 20 20 20 20 73 70 72 69 6e 74 66 28 6f 75 74 6e 61 6d 65 2c 20 22 25 73 2e 6f 75 | ...}.....sprintf(outname,."%s.ou |
2300 | 74 22 2c 20 66 69 6c 65 70 61 74 68 29 3b 0a 20 20 20 20 66 68 20 3d 20 66 6f 70 65 6e 28 6f 75 | t",.filepath);.....fh.=.fopen(ou |
2320 | 74 6e 61 6d 65 2c 20 22 77 62 22 29 3b 0a 20 20 20 20 69 66 20 28 66 68 20 3d 3d 20 4e 55 4c 4c | tname,."wb");.....if.(fh.==.NULL |
2340 | 29 0a 20 20 20 20 7b 0a 20 20 20 20 20 20 70 72 69 6e 74 66 28 22 63 61 6e 27 74 20 6f 70 65 6e | ).....{.......printf("can't.open |
2360 | 20 25 73 20 66 6f 72 20 77 72 69 74 69 6e 67 5c 6e 22 2c 20 6f 75 74 6e 61 6d 65 29 3b 0a 20 20 | .%s.for.writing\n",.outname);... |
2380 | 20 20 20 20 63 6f 6e 74 69 6e 75 65 3b 0a 20 20 20 20 7d 0a 20 20 20 20 66 6f 72 20 28 70 61 67 | ....continue;.....}.....for.(pag |
23a0 | 65 72 65 66 20 3d 20 70 70 64 6f 63 5f 66 69 72 73 74 5f 70 61 67 65 28 70 64 66 29 2c 20 70 61 | eref.=.ppdoc_first_page(pdf),.pa |
23c0 | 67 65 6e 6f 20 3d 20 31 3b 0a 20 20 20 20 20 20 20 20 20 70 61 67 65 72 65 66 20 21 3d 20 4e 55 | geno.=.1;..........pageref.!=.NU |
23e0 | 4c 4c 3b 0a 20 20 20 20 20 20 20 20 20 70 61 67 65 72 65 66 20 3d 20 70 70 64 6f 63 5f 6e 65 78 | LL;..........pageref.=.ppdoc_nex |
2400 | 74 5f 70 61 67 65 28 70 64 66 29 2c 20 2b 2b 70 61 67 65 6e 6f 29 0a 20 20 20 20 7b 0a 20 20 20 | t_page(pdf),.++pageno).....{.... |
2420 | 20 20 20 70 61 67 65 64 69 63 74 20 3d 20 70 61 67 65 72 65 66 2d 3e 6f 62 6a 65 63 74 2e 64 69 | ...pagedict.=.pageref->object.di |
2440 | 63 74 3b 0a 20 20 20 20 20 20 2f 2a 20 64 65 63 6f 6d 70 72 65 73 73 20 63 6f 6e 74 65 6e 74 73 | ct;......./*.decompress.contents |
2460 | 20 64 61 74 61 20 2a 2f 0a 20 20 20 20 20 20 66 70 72 69 6e 74 66 28 66 68 2c 20 22 25 25 25 25 | .data.*/.......fprintf(fh,."%%%% |
2480 | 20 50 41 47 45 20 25 64 5c 6e 22 2c 20 70 61 67 65 6e 6f 29 3b 0a 20 20 20 20 20 20 62 6f 78 5f | .PAGE.%d\n",.pageno);.......box_ |
24a0 | 69 6e 66 6f 28 70 61 67 65 64 69 63 74 2c 20 66 68 29 3b 0a 20 20 20 20 20 20 66 6f 72 20 28 73 | info(pagedict,.fh);.......for.(s |
24c0 | 74 72 65 61 6d 20 3d 20 70 70 63 6f 6e 74 65 6e 74 73 5f 66 69 72 73 74 28 70 61 67 65 64 69 63 | tream.=.ppcontents_first(pagedic |
24e0 | 74 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 73 74 72 65 61 6d 20 21 3d 20 4e 55 4c 4c 3b 0a 20 | t);............stream.!=.NULL;.. |
2500 | 20 20 20 20 20 20 20 20 20 20 73 74 72 65 61 6d 20 3d 20 70 70 63 6f 6e 74 65 6e 74 73 5f 6e 65 | ..........stream.=.ppcontents_ne |
2520 | 78 74 28 70 61 67 65 64 69 63 74 2c 20 73 74 72 65 61 6d 29 29 0a 20 20 20 20 20 20 7b 0a 20 20 | xt(pagedict,.stream)).......{... |
2540 | 20 20 20 20 20 20 66 6f 72 20 28 64 61 74 61 20 3d 20 70 70 73 74 72 65 61 6d 5f 66 69 72 73 74 | ......for.(data.=.ppstream_first |
2560 | 28 73 74 72 65 61 6d 2c 20 26 73 69 7a 65 2c 20 31 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 | (stream,.&size,.1);............. |
2580 | 20 64 61 74 61 20 21 3d 20 4e 55 4c 4c 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 64 61 74 61 | .data.!=.NULL;..............data |
25a0 | 20 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 | .=.ppstream_next(stream,.&size)) |
25c0 | 0a 20 20 20 20 20 20 20 20 20 20 66 77 72 69 74 65 28 64 61 74 61 2c 20 73 69 7a 65 2c 20 31 2c | ...........fwrite(data,.size,.1, |
25e0 | 20 66 68 29 3b 0a 20 20 20 20 20 20 20 20 70 70 73 74 72 65 61 6d 5f 64 6f 6e 65 28 73 74 72 65 | .fh);.........ppstream_done(stre |
2600 | 61 6d 29 3b 0a 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 2f 2a 20 6e 6f 77 20 70 61 72 73 65 20 | am);.......}......./*.now.parse. |
2620 | 63 6f 6e 74 65 6e 74 73 20 2a 2f 0a 20 20 20 20 20 20 66 6f 72 20 28 73 74 72 65 61 6d 20 3d 20 | contents.*/.......for.(stream.=. |
2640 | 70 70 63 6f 6e 74 65 6e 74 73 5f 66 69 72 73 74 28 70 61 67 65 64 69 63 74 29 3b 0a 20 20 20 20 | ppcontents_first(pagedict);..... |
2660 | 20 20 20 20 20 20 20 73 74 72 65 61 6d 20 21 3d 20 4e 55 4c 4c 3b 0a 20 20 20 20 20 20 20 20 20 | .......stream.!=.NULL;.......... |
2680 | 20 20 73 74 72 65 61 6d 20 3d 20 70 70 63 6f 6e 74 65 6e 74 73 5f 6e 65 78 74 28 70 61 67 65 64 | ..stream.=.ppcontents_next(paged |
26a0 | 69 63 74 2c 20 73 74 72 65 61 6d 29 29 0a 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 6f 70 | ict,.stream)).......{.........op |
26c0 | 65 72 61 74 6f 72 73 20 3d 20 30 3b 0a 20 20 20 20 20 20 20 20 66 6f 72 20 28 6f 62 6a 20 3d 20 | erators.=.0;.........for.(obj.=. |
26e0 | 70 70 63 6f 6e 74 65 6e 74 73 5f 66 69 72 73 74 5f 6f 70 28 63 6f 6e 74 65 78 74 2c 20 73 74 72 | ppcontents_first_op(context,.str |
2700 | 65 61 6d 2c 20 26 73 69 7a 65 2c 20 26 6f 70 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 6f | eam,.&size,.&op);..............o |
2720 | 62 6a 20 21 3d 20 4e 55 4c 4c 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 6f 62 6a 20 3d 20 70 | bj.!=.NULL;..............obj.=.p |
2740 | 70 63 6f 6e 74 65 6e 74 73 5f 6e 65 78 74 5f 6f 70 28 63 6f 6e 74 65 78 74 2c 20 73 74 72 65 61 | pcontents_next_op(context,.strea |
2760 | 6d 2c 20 26 73 69 7a 65 2c 20 26 6f 70 29 29 0a 20 20 20 20 20 20 20 20 20 20 2b 2b 6f 70 65 72 | m,.&size,.&op))...........++oper |
2780 | 61 74 6f 72 73 3b 0a 20 20 20 20 20 20 20 20 66 70 72 69 6e 74 66 28 66 68 2c 20 22 25 25 25 25 | ators;.........fprintf(fh,."%%%% |
27a0 | 20 4f 50 45 52 41 54 4f 52 53 20 63 6f 75 6e 74 20 25 6c 75 5c 6e 22 2c 20 28 75 6e 73 69 67 6e | .OPERATORS.count.%lu\n",.(unsign |
27c0 | 65 64 20 6c 6f 6e 67 29 6f 70 65 72 61 74 6f 72 73 29 3b 0a 20 20 20 20 20 20 20 20 70 70 73 74 | ed.long)operators);.........ppst |
27e0 | 72 65 61 6d 5f 64 6f 6e 65 28 73 74 72 65 61 6d 29 3b 0a 20 20 20 20 20 20 20 20 2f 2f 6f 62 6a | ream_done(stream);.........//obj |
2800 | 20 3d 20 70 70 63 6f 6e 74 65 6e 74 73 5f 70 61 72 73 65 28 63 6f 6e 74 65 78 74 2c 20 73 74 72 | .=.ppcontents_parse(context,.str |
2820 | 65 61 6d 2c 20 26 73 69 7a 65 29 3b 0a 20 20 20 20 20 20 20 20 2f 2f 66 70 72 69 6e 74 66 28 66 | eam,.&size);.........//fprintf(f |
2840 | 68 2c 20 22 25 25 25 25 20 69 74 65 6d 73 20 63 6f 75 6e 74 20 25 6c 75 5c 6e 22 2c 20 28 75 6e | h,."%%%%.items.count.%lu\n",.(un |
2860 | 73 69 67 6e 65 64 20 6c 6f 6e 67 29 73 69 7a 65 29 3b 0a 20 20 20 20 20 20 20 20 66 70 72 69 6e | signed.long)size);.........fprin |
2880 | 74 66 28 66 68 2c 20 22 5c 6e 22 29 3b 0a 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 70 70 63 6f | tf(fh,."\n");.......}.......ppco |
28a0 | 6e 74 65 78 74 5f 64 6f 6e 65 28 63 6f 6e 74 65 78 74 29 3b 0a 20 20 20 20 7d 0a 20 20 20 20 66 | ntext_done(context);.....}.....f |
28c0 | 63 6c 6f 73 65 28 66 68 29 3b 0a 20 20 20 20 70 70 64 6f 63 5f 66 72 65 65 28 70 64 66 29 3b 0a | close(fh);.....ppdoc_free(pdf);. |
28e0 | 20 20 7d 0a 20 20 70 70 63 6f 6e 74 65 78 74 5f 66 72 65 65 28 63 6f 6e 74 65 78 74 29 3b 0a 20 | ..}...ppcontext_free(context);.. |
2900 | 20 70 70 73 74 72 65 61 6d 5f 66 72 65 65 5f 62 75 66 66 65 72 73 28 29 3b 0a 20 20 72 65 74 75 | .ppstream_free_buffers();...retu |
2920 | 72 6e 20 30 3b 0a 7d 0a 68 41 68 7a 68 42 68 43 68 44 68 6e 68 46 7d 71 8a 28 68 70 89 68 48 5d | rn.0;.}.hAhzhBhChDhnhF}q.(hp.hH] |
2940 | 68 71 68 72 68 4b 5d 68 4a 5d 55 06 73 6f 75 72 63 65 58 21 00 00 00 43 3a 5c 57 6f 72 6b 5c 70 | hqhrhK]hJ]U.sourceX!...C:\Work\p |
2960 | 70 6c 69 62 5c 70 70 6c 69 62 5c 73 72 63 5c 70 70 74 65 73 74 32 2e 63 68 73 7d 71 8b 68 75 4b | plib\pplib\src\pptest2.chs}q.huK |
2980 | 01 73 68 49 5d 68 4d 5d 75 68 4f 4b 0c 68 50 68 02 68 3b 5d 71 8c 68 59 58 4a 0e 00 00 0a 23 69 | .shI]hM]uhOK.hPh.h;]q.hYXJ....#i |
29a0 | 6e 63 6c 75 64 65 20 3c 73 74 64 69 6f 2e 68 3e 0a 23 69 6e 63 6c 75 64 65 20 3c 61 73 73 65 72 | nclude.<stdio.h>.#include.<asser |
29c0 | 74 2e 68 3e 0a 23 69 6e 63 6c 75 64 65 20 22 70 70 61 70 69 2e 68 22 0a 0a 2f 2a 0a 73 74 61 74 | t.h>.#include."ppapi.h"../*.stat |
29e0 | 69 63 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 20 67 65 74 5f 66 69 6c 65 5f 6e 61 6d 65 20 28 63 | ic.const.char.*.get_file_name.(c |
2a00 | 6f 6e 73 74 20 63 68 61 72 20 2a 70 61 74 68 29 0a 7b 0a 20 20 63 6f 6e 73 74 20 63 68 61 72 20 | onst.char.*path).{...const.char. |
2a20 | 2a 66 6e 2c 20 2a 70 3b 0a 20 20 66 6f 72 20 28 66 6e 20 3d 20 70 20 3d 20 70 61 74 68 3b 20 2a | *fn,.*p;...for.(fn.=.p.=.path;.* |
2a40 | 70 20 21 3d 20 27 5c 30 27 3b 20 2b 2b 70 29 0a 20 20 20 20 69 66 20 28 2a 70 20 3d 3d 20 27 5c | p.!=.'\0';.++p).....if.(*p.==.'\ |
2a60 | 5c 27 20 7c 7c 20 2a 70 20 3d 3d 20 27 2f 27 29 0a 20 20 20 20 20 20 66 6e 20 3d 20 70 20 2b 20 | \'.||.*p.==.'/').......fn.=.p.+. |
2a80 | 31 3b 0a 20 20 72 65 74 75 72 6e 20 66 6e 3b 0a 7d 0a 2a 2f 0a 0a 73 74 61 74 69 63 20 76 6f 69 | 1;...return.fn;.}.*/..static.voi |
2aa0 | 64 20 62 6f 78 5f 69 6e 66 6f 20 28 70 70 64 69 63 74 20 2a 70 61 67 65 64 69 63 74 2c 20 46 49 | d.box_info.(ppdict.*pagedict,.FI |
2ac0 | 4c 45 20 2a 66 68 29 0a 7b 0a 20 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 62 6f 78 65 73 5b 5d 20 | LE.*fh).{...const.char.*boxes[]. |
2ae0 | 3d 20 7b 22 4d 65 64 69 61 42 6f 78 22 2c 20 22 43 72 6f 70 42 6f 78 22 2c 20 22 42 6c 65 65 64 | =.{"MediaBox",."CropBox",."Bleed |
2b00 | 42 6f 78 22 2c 20 22 54 72 69 6d 42 6f 78 22 2c 20 22 41 72 74 42 6f 78 22 7d 3b 0a 20 20 70 70 | Box",."TrimBox",."ArtBox"};...pp |
2b20 | 72 65 63 74 20 72 65 63 74 3b 0a 20 20 73 69 7a 65 5f 74 20 69 3b 0a 20 20 66 6f 72 20 28 69 20 | rect.rect;...size_t.i;...for.(i. |
2b40 | 3d 20 30 3b 20 69 20 3c 20 73 69 7a 65 6f 66 28 62 6f 78 65 73 29 20 2f 20 73 69 7a 65 6f 66 28 | =.0;.i.<.sizeof(boxes)./.sizeof( |
2b60 | 63 6f 6e 73 74 20 63 68 61 72 20 2a 29 3b 20 2b 2b 69 29 0a 20 20 20 20 69 66 20 28 70 70 64 69 | const.char.*);.++i).....if.(ppdi |
2b80 | 63 74 5f 67 65 74 5f 62 6f 78 28 70 61 67 65 64 69 63 74 2c 20 62 6f 78 65 73 5b 69 5d 2c 20 26 | ct_get_box(pagedict,.boxes[i],.& |
2ba0 | 72 65 63 74 29 29 0a 20 20 20 20 20 20 66 70 72 69 6e 74 66 28 66 68 2c 20 22 25 25 25 25 20 25 | rect)).......fprintf(fh,."%%%%.% |
2bc0 | 73 20 5b 25 66 20 25 66 20 25 66 20 25 66 5d 5c 6e 22 2c 20 62 6f 78 65 73 5b 69 5d 2c 20 72 65 | s.[%f.%f.%f.%f]\n",.boxes[i],.re |
2be0 | 63 74 2e 6c 78 2c 20 72 65 63 74 2e 6c 79 2c 20 72 65 63 74 2e 72 78 2c 20 72 65 63 74 2e 72 79 | ct.lx,.rect.ly,.rect.rx,.rect.ry |
2c00 | 29 3b 0a 7d 0a 0a 73 74 61 74 69 63 20 69 6e 74 20 75 73 61 67 65 20 28 63 6f 6e 73 74 20 63 68 | );.}..static.int.usage.(const.ch |
2c20 | 61 72 20 2a 61 72 67 76 30 29 0a 7b 0a 20 20 70 72 69 6e 74 66 28 22 70 70 6c 69 62 20 22 20 70 | ar.*argv0).{...printf("pplib.".p |
2c40 | 70 6c 69 62 5f 76 65 72 73 69 6f 6e 20 22 2c 20 22 20 70 70 6c 69 62 5f 61 75 74 68 6f 72 20 22 | plib_version.",.".pplib_author." |
2c60 | 5c 6e 22 29 3b 0a 20 20 70 72 69 6e 74 66 28 22 75 73 61 67 65 3a 20 25 73 20 66 69 6c 65 31 2e | \n");...printf("usage:.%s.file1. |
2c80 | 70 64 66 20 66 69 6c 65 32 2e 70 64 66 20 2e 2e 2e 5c 6e 22 2c 20 61 72 67 76 30 29 3b 0a 20 20 | pdf.file2.pdf....\n",.argv0);... |
2ca0 | 72 65 74 75 72 6e 20 30 3b 0a 7d 0a 0a 73 74 61 74 69 63 20 76 6f 69 64 20 6c 6f 67 5f 63 61 6c | return.0;.}..static.void.log_cal |
2cc0 | 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 76 6f 69 64 | lback.(const.char.*message,.void |
2ce0 | 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 29 61 6c 69 | .*alien).{...fprintf((FILE.*)ali |
2d00 | 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 29 3b 0a 7d | en,."\nooops:.%s\n",.message);.} |
2d20 | 0a 0a 69 6e 74 20 6d 61 69 6e 20 28 69 6e 74 20 61 72 67 63 2c 20 63 6f 6e 73 74 20 63 68 61 72 | ..int.main.(int.argc,.const.char |
2d40 | 20 2a 2a 61 72 67 76 29 0a 7b 0a 20 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 66 69 6c 65 70 61 74 | .**argv).{...const.char.*filepat |
2d60 | 68 3b 0a 20 20 69 6e 74 20 61 3b 0a 20 20 70 70 64 6f 63 20 2a 70 64 66 3b 0a 20 20 70 70 72 65 | h;...int.a;...ppdoc.*pdf;...ppre |
2d80 | 66 20 2a 70 61 67 65 72 65 66 3b 0a 20 20 70 70 64 69 63 74 20 2a 70 61 67 65 64 69 63 74 3b 0a | f.*pageref;...ppdict.*pagedict;. |
2da0 | 20 20 69 6e 74 20 70 61 67 65 6e 6f 3b 0a 20 20 63 68 61 72 20 6f 75 74 6e 61 6d 65 5b 31 30 32 | ..int.pageno;...char.outname[102 |
2dc0 | 34 5d 3b 0a 20 20 46 49 4c 45 20 2a 66 68 3b 0a 20 20 70 70 73 74 72 65 61 6d 20 2a 73 74 72 65 | 4];...FILE.*fh;...ppstream.*stre |
2de0 | 61 6d 3b 0a 20 20 75 69 6e 74 38 5f 74 20 2a 64 61 74 61 3b 0a 20 20 73 69 7a 65 5f 74 20 73 69 | am;...uint8_t.*data;...size_t.si |
2e00 | 7a 65 3b 0a 20 20 70 70 63 6f 6e 74 65 78 74 20 2a 63 6f 6e 74 65 78 74 3b 0a 20 20 70 70 6f 62 | ze;...ppcontext.*context;...ppob |
2e20 | 6a 20 2a 6f 62 6a 3b 0a 20 20 70 70 6e 61 6d 65 20 2a 6f 70 3b 0a 20 20 73 69 7a 65 5f 74 20 6f | j.*obj;...ppname.*op;...size_t.o |
2e40 | 70 65 72 61 74 6f 72 73 3b 0a 0a 20 20 69 66 20 28 61 72 67 63 20 3c 20 32 29 0a 20 20 20 20 72 | perators;....if.(argc.<.2).....r |
2e60 | 65 74 75 72 6e 20 75 73 61 67 65 28 61 72 67 76 5b 30 5d 29 3b 0a 20 20 70 70 73 74 72 65 61 6d | eturn.usage(argv[0]);...ppstream |
2e80 | 5f 69 6e 69 74 5f 62 75 66 66 65 72 73 28 29 3b 0a 20 20 70 70 6c 6f 67 5f 63 61 6c 6c 62 61 63 | _init_buffers();...pplog_callbac |
2ea0 | 6b 28 6c 6f 67 5f 63 61 6c 6c 62 61 63 6b 2c 20 73 74 64 65 72 72 29 3b 0a 20 20 63 6f 6e 74 65 | k(log_callback,.stderr);...conte |
2ec0 | 78 74 20 3d 20 70 70 63 6f 6e 74 65 78 74 5f 6e 65 77 28 29 3b 0a 20 20 66 6f 72 20 28 61 20 3d | xt.=.ppcontext_new();...for.(a.= |
2ee0 | 20 31 3b 20 61 20 3c 20 61 72 67 63 3b 20 2b 2b 61 29 0a 20 20 7b 0a 20 20 20 20 66 69 6c 65 70 | .1;.a.<.argc;.++a)...{.....filep |
2f00 | 61 74 68 20 3d 20 61 72 67 76 5b 61 5d 3b 0a 20 20 20 20 70 72 69 6e 74 66 28 22 6c 6f 61 64 69 | ath.=.argv[a];.....printf("loadi |
2f20 | 6e 67 20 25 73 2e 2e 2e 20 22 2c 20 66 69 6c 65 70 61 74 68 29 3b 0a 20 20 20 20 70 64 66 20 3d | ng.%s....",.filepath);.....pdf.= |
2f40 | 20 70 70 64 6f 63 5f 6c 6f 61 64 28 66 69 6c 65 70 61 74 68 29 3b 0a 20 20 20 20 69 66 20 28 70 | .ppdoc_load(filepath);.....if.(p |
2f60 | 64 66 20 3d 3d 20 4e 55 4c 4c 29 0a 20 20 20 20 7b 0a 20 20 20 20 20 20 70 72 69 6e 74 66 28 22 | df.==.NULL).....{.......printf(" |
2f80 | 66 61 69 6c 65 64 5c 6e 22 29 3b 0a 20 20 20 20 20 20 63 6f 6e 74 69 6e 75 65 3b 0a 20 20 20 20 | failed\n");.......continue;..... |
2fa0 | 7d 0a 20 20 20 20 70 72 69 6e 74 66 28 22 64 6f 6e 65 2e 5c 6e 22 29 3b 0a 20 20 20 20 73 77 69 | }.....printf("done.\n");.....swi |
2fc0 | 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 0a 20 20 | tch.(ppdoc_crypt_status(pdf))... |
2fe0 | 20 20 7b 0a 20 20 20 20 20 20 63 61 73 65 20 50 50 43 52 59 50 54 5f 4e 4f 4e 45 3a 0a 20 20 20 | ..{.......case.PPCRYPT_NONE:.... |
3000 | 20 20 20 63 61 73 65 20 50 50 43 52 59 50 54 5f 44 4f 4e 45 3a 0a 20 20 20 20 20 20 20 20 62 72 | ...case.PPCRYPT_DONE:.........br |
3020 | 65 61 6b 3b 0a 20 20 20 20 20 20 63 61 73 65 20 50 50 43 52 59 50 54 5f 50 41 53 53 3a 0a 20 20 | eak;.......case.PPCRYPT_PASS:... |
3040 | 20 20 20 20 20 20 69 66 20 28 70 70 64 6f 63 5f 63 72 79 70 74 5f 70 61 73 73 28 70 64 66 2c 20 | ......if.(ppdoc_crypt_pass(pdf,. |
3060 | 22 64 75 6d 6d 79 22 2c 20 35 2c 20 4e 55 4c 4c 2c 20 30 29 20 3d 3d 20 50 50 43 52 59 50 54 5f | "dummy",.5,.NULL,.0).==.PPCRYPT_ |
3080 | 44 4f 4e 45 20 7c 7c 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 | DONE.||.ppdoc_crypt_pass(pdf,.NU |
30a0 | 4c 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 | LL,.0,."dummy",.5).==.PPCRYPT_DO |
30c0 | 4e 45 29 0a 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 0a 20 20 20 20 20 20 20 20 70 72 69 | NE)...........break;.........pri |
30e0 | 6e 74 66 28 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 | ntf("sorry,.password.needed\n"); |
3100 | 0a 20 20 20 20 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 20 20 | .........ppdoc_free(pdf);....... |
3120 | 20 20 63 6f 6e 74 69 6e 75 65 3b 0a 20 20 20 20 20 20 63 61 73 65 20 50 50 43 52 59 50 54 5f 46 | ..continue;.......case.PPCRYPT_F |
3140 | 41 49 4c 3a 0a 20 20 20 20 20 20 20 20 70 72 69 6e 74 66 28 22 73 6f 72 72 79 2c 20 65 6e 63 72 | AIL:.........printf("sorry,.encr |
3160 | 79 70 74 69 6f 6e 20 66 61 69 6c 65 64 5c 6e 22 29 3b 0a 20 20 20 20 20 20 20 20 70 70 64 6f 63 | yption.failed\n");.........ppdoc |
3180 | 5f 66 72 65 65 28 70 64 66 29 3b 0a 20 20 20 20 20 20 20 20 63 6f 6e 74 69 6e 75 65 3b 0a 20 20 | _free(pdf);.........continue;... |
31a0 | 20 20 7d 0a 20 20 20 20 73 70 72 69 6e 74 66 28 6f 75 74 6e 61 6d 65 2c 20 22 25 73 2e 6f 75 74 | ..}.....sprintf(outname,."%s.out |
31c0 | 22 2c 20 66 69 6c 65 70 61 74 68 29 3b 0a 20 20 20 20 66 68 20 3d 20 66 6f 70 65 6e 28 6f 75 74 | ",.filepath);.....fh.=.fopen(out |
31e0 | 6e 61 6d 65 2c 20 22 77 62 22 29 3b 0a 20 20 20 20 69 66 20 28 66 68 20 3d 3d 20 4e 55 4c 4c 29 | name,."wb");.....if.(fh.==.NULL) |
3200 | 0a 20 20 20 20 7b 0a 20 20 20 20 20 20 70 72 69 6e 74 66 28 22 63 61 6e 27 74 20 6f 70 65 6e 20 | .....{.......printf("can't.open. |
3220 | 25 73 20 66 6f 72 20 77 72 69 74 69 6e 67 5c 6e 22 2c 20 6f 75 74 6e 61 6d 65 29 3b 0a 20 20 20 | %s.for.writing\n",.outname);.... |
3240 | 20 20 20 63 6f 6e 74 69 6e 75 65 3b 0a 20 20 20 20 7d 0a 20 20 20 20 66 6f 72 20 28 70 61 67 65 | ...continue;.....}.....for.(page |
3260 | 72 65 66 20 3d 20 70 70 64 6f 63 5f 66 69 72 73 74 5f 70 61 67 65 28 70 64 66 29 2c 20 70 61 67 | ref.=.ppdoc_first_page(pdf),.pag |
3280 | 65 6e 6f 20 3d 20 31 3b 0a 20 20 20 20 20 20 20 20 20 70 61 67 65 72 65 66 20 21 3d 20 4e 55 4c | eno.=.1;..........pageref.!=.NUL |
32a0 | 4c 3b 0a 20 20 20 20 20 20 20 20 20 70 61 67 65 72 65 66 20 3d 20 70 70 64 6f 63 5f 6e 65 78 74 | L;..........pageref.=.ppdoc_next |
32c0 | 5f 70 61 67 65 28 70 64 66 29 2c 20 2b 2b 70 61 67 65 6e 6f 29 0a 20 20 20 20 7b 0a 20 20 20 20 | _page(pdf),.++pageno).....{..... |
32e0 | 20 20 70 61 67 65 64 69 63 74 20 3d 20 70 61 67 65 72 65 66 2d 3e 6f 62 6a 65 63 74 2e 64 69 63 | ..pagedict.=.pageref->object.dic |
3300 | 74 3b 0a 20 20 20 20 20 20 2f 2a 20 64 65 63 6f 6d 70 72 65 73 73 20 63 6f 6e 74 65 6e 74 73 20 | t;......./*.decompress.contents. |
3320 | 64 61 74 61 20 2a 2f 0a 20 20 20 20 20 20 66 70 72 69 6e 74 66 28 66 68 2c 20 22 25 25 25 25 20 | data.*/.......fprintf(fh,."%%%%. |
3340 | 50 41 47 45 20 25 64 5c 6e 22 2c 20 70 61 67 65 6e 6f 29 3b 0a 20 20 20 20 20 20 62 6f 78 5f 69 | PAGE.%d\n",.pageno);.......box_i |
3360 | 6e 66 6f 28 70 61 67 65 64 69 63 74 2c 20 66 68 29 3b 0a 20 20 20 20 20 20 66 6f 72 20 28 73 74 | nfo(pagedict,.fh);.......for.(st |
3380 | 72 65 61 6d 20 3d 20 70 70 63 6f 6e 74 65 6e 74 73 5f 66 69 72 73 74 28 70 61 67 65 64 69 63 74 | ream.=.ppcontents_first(pagedict |
33a0 | 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 73 74 72 65 61 6d 20 21 3d 20 4e 55 4c 4c 3b 0a 20 20 | );............stream.!=.NULL;... |
33c0 | 20 20 20 20 20 20 20 20 20 73 74 72 65 61 6d 20 3d 20 70 70 63 6f 6e 74 65 6e 74 73 5f 6e 65 78 | .........stream.=.ppcontents_nex |
33e0 | 74 28 70 61 67 65 64 69 63 74 2c 20 73 74 72 65 61 6d 29 29 0a 20 20 20 20 20 20 7b 0a 20 20 20 | t(pagedict,.stream)).......{.... |
3400 | 20 20 20 20 20 66 6f 72 20 28 64 61 74 61 20 3d 20 70 70 73 74 72 65 61 6d 5f 66 69 72 73 74 28 | .....for.(data.=.ppstream_first( |
3420 | 73 74 72 65 61 6d 2c 20 26 73 69 7a 65 2c 20 31 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | stream,.&size,.1);.............. |
3440 | 64 61 74 61 20 21 3d 20 4e 55 4c 4c 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 64 61 74 61 20 | data.!=.NULL;..............data. |
3460 | 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)). |
3480 | 20 20 20 20 20 20 20 20 20 20 66 77 72 69 74 65 28 64 61 74 61 2c 20 73 69 7a 65 2c 20 31 2c 20 | ..........fwrite(data,.size,.1,. |
34a0 | 66 68 29 3b 0a 20 20 20 20 20 20 20 20 70 70 73 74 72 65 61 6d 5f 64 6f 6e 65 28 73 74 72 65 61 | fh);.........ppstream_done(strea |
34c0 | 6d 29 3b 0a 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 2f 2a 20 6e 6f 77 20 70 61 72 73 65 20 63 | m);.......}......./*.now.parse.c |
34e0 | 6f 6e 74 65 6e 74 73 20 2a 2f 0a 20 20 20 20 20 20 66 6f 72 20 28 73 74 72 65 61 6d 20 3d 20 70 | ontents.*/.......for.(stream.=.p |
3500 | 70 63 6f 6e 74 65 6e 74 73 5f 66 69 72 73 74 28 70 61 67 65 64 69 63 74 29 3b 0a 20 20 20 20 20 | pcontents_first(pagedict);...... |
3520 | 20 20 20 20 20 20 73 74 72 65 61 6d 20 21 3d 20 4e 55 4c 4c 3b 0a 20 20 20 20 20 20 20 20 20 20 | ......stream.!=.NULL;........... |
3540 | 20 73 74 72 65 61 6d 20 3d 20 70 70 63 6f 6e 74 65 6e 74 73 5f 6e 65 78 74 28 70 61 67 65 64 69 | .stream.=.ppcontents_next(pagedi |
3560 | 63 74 2c 20 73 74 72 65 61 6d 29 29 0a 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 6f 70 65 | ct,.stream)).......{.........ope |
3580 | 72 61 74 6f 72 73 20 3d 20 30 3b 0a 20 20 20 20 20 20 20 20 66 6f 72 20 28 6f 62 6a 20 3d 20 70 | rators.=.0;.........for.(obj.=.p |
35a0 | 70 63 6f 6e 74 65 6e 74 73 5f 66 69 72 73 74 5f 6f 70 28 63 6f 6e 74 65 78 74 2c 20 73 74 72 65 | pcontents_first_op(context,.stre |
35c0 | 61 6d 2c 20 26 73 69 7a 65 2c 20 26 6f 70 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 6f 62 | am,.&size,.&op);..............ob |
35e0 | 6a 20 21 3d 20 4e 55 4c 4c 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 6f 62 6a 20 3d 20 70 70 | j.!=.NULL;..............obj.=.pp |
3600 | 63 6f 6e 74 65 6e 74 73 5f 6e 65 78 74 5f 6f 70 28 63 6f 6e 74 65 78 74 2c 20 73 74 72 65 61 6d | contents_next_op(context,.stream |
3620 | 2c 20 26 73 69 7a 65 2c 20 26 6f 70 29 29 0a 20 20 20 20 20 20 20 20 20 20 2b 2b 6f 70 65 72 61 | ,.&size,.&op))...........++opera |
3640 | 74 6f 72 73 3b 0a 20 20 20 20 20 20 20 20 66 70 72 69 6e 74 66 28 66 68 2c 20 22 25 25 25 25 20 | tors;.........fprintf(fh,."%%%%. |
3660 | 4f 50 45 52 41 54 4f 52 53 20 63 6f 75 6e 74 20 25 6c 75 5c 6e 22 2c 20 28 75 6e 73 69 67 6e 65 | OPERATORS.count.%lu\n",.(unsigne |
3680 | 64 20 6c 6f 6e 67 29 6f 70 65 72 61 74 6f 72 73 29 3b 0a 20 20 20 20 20 20 20 20 70 70 73 74 72 | d.long)operators);.........ppstr |
36a0 | 65 61 6d 5f 64 6f 6e 65 28 73 74 72 65 61 6d 29 3b 0a 20 20 20 20 20 20 20 20 2f 2f 6f 62 6a 20 | eam_done(stream);.........//obj. |
36c0 | 3d 20 70 70 63 6f 6e 74 65 6e 74 73 5f 70 61 72 73 65 28 63 6f 6e 74 65 78 74 2c 20 73 74 72 65 | =.ppcontents_parse(context,.stre |
36e0 | 61 6d 2c 20 26 73 69 7a 65 29 3b 0a 20 20 20 20 20 20 20 20 2f 2f 66 70 72 69 6e 74 66 28 66 68 | am,.&size);.........//fprintf(fh |
3700 | 2c 20 22 25 25 25 25 20 69 74 65 6d 73 20 63 6f 75 6e 74 20 25 6c 75 5c 6e 22 2c 20 28 75 6e 73 | ,."%%%%.items.count.%lu\n",.(uns |
3720 | 69 67 6e 65 64 20 6c 6f 6e 67 29 73 69 7a 65 29 3b 0a 20 20 20 20 20 20 20 20 66 70 72 69 6e 74 | igned.long)size);.........fprint |
3740 | 66 28 66 68 2c 20 22 5c 6e 22 29 3b 0a 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 70 70 63 6f 6e | f(fh,."\n");.......}.......ppcon |
3760 | 74 65 78 74 5f 64 6f 6e 65 28 63 6f 6e 74 65 78 74 29 3b 0a 20 20 20 20 7d 0a 20 20 20 20 66 63 | text_done(context);.....}.....fc |
3780 | 6c 6f 73 65 28 66 68 29 3b 0a 20 20 20 20 70 70 64 6f 63 5f 66 72 65 65 28 70 64 66 29 3b 0a 20 | lose(fh);.....ppdoc_free(pdf);.. |
37a0 | 20 7d 0a 20 20 70 70 63 6f 6e 74 65 78 74 5f 66 72 65 65 28 63 6f 6e 74 65 78 74 29 3b 0a 20 20 | .}...ppcontext_free(context);... |
37c0 | 70 70 73 74 72 65 61 6d 5f 66 72 65 65 5f 62 75 66 66 65 72 73 28 29 3b 0a 20 20 72 65 74 75 72 | ppstream_free_buffers();...retur |
37e0 | 6e 20 30 3b 0a 7d 0a 71 8d 85 81 71 8e 7d 71 8f 28 68 40 55 00 68 41 68 88 75 62 61 75 62 65 75 | n.0;.}.q...q.}q.(h@U.hAh.ubaubeu |
3800 | 62 68 3d 29 81 71 90 7d 71 91 28 68 40 55 00 68 41 68 3e 68 42 68 43 68 44 68 45 68 46 7d 71 92 | bh=).q.}q.(h@U.hAh>hBhChDhEhF}q. |
3820 | 28 68 48 5d 68 49 5d 68 4a 5d 68 4b 5d 71 93 68 2e 61 68 4d 5d 71 94 68 0f 61 75 68 4f 4b 0f 68 | (hH]hI]hJ]hK]q.h.ahM]q.h.auhOK.h |
3840 | 50 68 02 68 3b 5d 71 95 28 68 52 29 81 71 96 7d 71 97 28 68 40 58 09 00 00 00 45 78 61 6d 70 6c | Ph.h;]q.(hR).q.}q.(h@X....Exampl |
3860 | 65 20 33 71 98 68 41 68 90 68 42 68 43 68 44 68 56 68 46 7d 71 99 28 68 48 5d 68 49 5d 68 4a 5d | e.3q.hAh.hBhChDhVhF}q.(hH]hI]hJ] |
3880 | 68 4b 5d 68 4d 5d 75 68 4f 4b 0f 68 50 68 02 68 3b 5d 71 9a 68 59 58 09 00 00 00 45 78 61 6d 70 | hK]hM]uhOK.hPh.h;]q.hYX....Examp |
38a0 | 6c 65 20 33 71 9b 85 81 71 9c 7d 71 9d 28 68 40 68 98 68 42 4e 68 4f 4e 68 50 68 02 68 41 68 96 | le.3q...q.}q.(h@h.hBNhONhPh.hAh. |
38c0 | 75 62 61 75 62 68 6b 29 81 71 9e 7d 71 9f 28 68 40 58 45 0c 00 00 0a 23 69 6e 63 6c 75 64 65 20 | ubaubhk).q.}q.(h@XE....#include. |
38e0 | 3c 73 74 64 69 6f 2e 68 3e 0a 2f 2f 23 69 6e 63 6c 75 64 65 20 22 70 70 61 70 69 2e 68 22 0a 23 | <stdio.h>.//#include."ppapi.h".# |
3900 | 69 6e 63 6c 75 64 65 20 22 70 70 6c 69 62 2e 68 22 0a 23 69 6e 63 6c 75 64 65 20 22 61 73 73 65 | include."pplib.h".#include."asse |
3920 | 72 74 2e 68 22 0a 0a 73 74 61 74 69 63 20 69 6e 74 20 75 73 61 67 65 20 28 63 6f 6e 73 74 20 63 | rt.h"..static.int.usage.(const.c |
3940 | 68 61 72 20 2a 61 72 67 76 30 29 0a 7b 0a 20 20 70 72 69 6e 74 66 28 22 70 70 6c 69 62 20 22 20 | har.*argv0).{...printf("pplib.". |
3960 | 70 70 6c 69 62 5f 76 65 72 73 69 6f 6e 20 22 2c 20 22 20 70 70 6c 69 62 5f 61 75 74 68 6f 72 20 | pplib_version.",.".pplib_author. |
3980 | 22 5c 6e 22 29 3b 0a 20 20 70 72 69 6e 74 66 28 22 75 73 61 67 65 3a 20 25 73 20 66 69 6c 65 31 | "\n");...printf("usage:.%s.file1 |
39a0 | 2e 70 64 66 20 66 69 6c 65 32 2e 70 64 66 20 2e 2e 2e 5c 6e 22 2c 20 61 72 67 76 30 29 3b 0a 20 | .pdf.file2.pdf....\n",.argv0);.. |
39c0 | 20 72 65 74 75 72 6e 20 30 3b 0a 7d 0a 0a 73 74 61 74 69 63 20 76 6f 69 64 20 70 72 69 6e 74 5f | .return.0;.}..static.void.print_ |
39e0 | 72 65 73 75 6c 74 5f 66 69 6c 74 65 72 20 28 70 70 73 74 72 65 61 6d 20 2a 73 74 72 65 61 6d 2c | result_filter.(ppstream.*stream, |
3a00 | 20 69 6e 74 20 64 65 63 6f 64 65 29 0a 7b 0a 20 20 70 70 73 74 72 65 61 6d 5f 66 69 6c 74 65 72 | .int.decode).{...ppstream_filter |
3a20 | 20 69 6e 66 6f 3b 0a 20 20 73 69 7a 65 5f 74 20 69 3b 0a 0a 20 20 70 70 73 74 72 65 61 6d 5f 66 | .info;...size_t.i;....ppstream_f |
3a40 | 69 6c 74 65 72 5f 69 6e 66 6f 28 73 74 72 65 61 6d 2c 20 26 69 6e 66 6f 2c 20 64 65 63 6f 64 65 | ilter_info(stream,.&info,.decode |
3a60 | 29 3b 0a 20 20 70 72 69 6e 74 66 28 22 20 20 77 68 65 6e 20 25 73 3a 20 2f 46 69 6c 74 65 72 20 | );...printf("..when.%s:./Filter. |
3a80 | 5b 22 2c 20 64 65 63 6f 64 65 20 3f 20 22 75 6e 63 6f 6d 70 72 65 73 73 65 64 22 20 3a 20 22 63 | [",.decode.?."uncompressed".:."c |
3aa0 | 6f 6d 70 72 65 73 73 65 64 22 29 3b 0a 20 20 66 6f 72 20 28 69 20 3d 20 30 3b 20 69 20 3c 20 69 | ompressed");...for.(i.=.0;.i.<.i |
3ac0 | 6e 66 6f 2e 63 6f 75 6e 74 3b 20 2b 2b 69 29 0a 20 20 20 20 70 72 69 6e 74 66 28 22 20 2f 25 73 | nfo.count;.++i).....printf("./%s |
3ae0 | 22 2c 20 70 70 73 74 72 65 61 6d 5f 66 69 6c 74 65 72 5f 6e 61 6d 65 5b 69 6e 66 6f 2e 66 69 6c | ",.ppstream_filter_name[info.fil |
3b00 | 74 65 72 73 5b 69 5d 5d 29 3b 0a 20 20 70 72 69 6e 74 66 28 22 20 5d 22 29 3b 0a 20 20 69 66 20 | ters[i]]);...printf(".]");...if. |
3b20 | 28 69 6e 66 6f 2e 70 61 72 61 6d 73 20 21 3d 20 4e 55 4c 4c 29 0a 20 20 7b 0a 20 20 20 20 70 72 | (info.params.!=.NULL)...{.....pr |
3b40 | 69 6e 74 66 28 22 20 2f 44 65 63 6f 64 65 50 61 72 6d 73 20 5b 22 29 3b 0a 20 20 20 20 66 6f 72 | intf("./DecodeParms.[");.....for |
3b60 | 20 28 69 20 3d 20 30 3b 20 69 20 3c 20 69 6e 66 6f 2e 63 6f 75 6e 74 3b 20 2b 2b 69 29 0a 20 20 | .(i.=.0;.i.<.info.count;.++i)... |
3b80 | 20 20 20 20 70 72 69 6e 74 66 28 22 20 25 73 22 2c 20 69 6e 66 6f 2e 70 61 72 61 6d 73 5b 69 5d | ....printf(".%s",.info.params[i] |
3ba0 | 20 21 3d 20 4e 55 4c 4c 20 3f 20 22 3c 3c 2e 2e 2e 3e 3e 22 20 3a 20 22 6e 75 6c 6c 22 29 3b 0a | .!=.NULL.?."<<...>>".:."null");. |
3bc0 | 20 20 20 20 70 72 69 6e 74 66 28 22 20 5d 22 29 3b 0a 20 20 7d 0a 20 20 70 72 69 6e 74 66 28 22 | ....printf(".]");...}...printf(" |
3be0 | 5c 6e 22 29 3b 0a 7d 0a 0a 73 74 61 74 69 63 20 76 6f 69 64 20 70 72 69 6e 74 5f 73 74 72 65 61 | \n");.}..static.void.print_strea |
3c00 | 6d 5f 69 6e 66 6f 20 28 70 70 72 65 66 20 2a 72 65 66 2c 20 70 70 73 74 72 65 61 6d 20 2a 73 74 | m_info.(ppref.*ref,.ppstream.*st |
3c20 | 72 65 61 6d 29 0a 7b 0a 20 20 73 69 7a 65 5f 74 20 6c 65 6e 67 74 68 3b 0a 20 20 70 72 69 6e 74 | ream).{...size_t.length;...print |
3c40 | 66 28 22 6f 62 6a 65 63 74 20 25 6c 75 20 25 6c 75 20 52 5c 6e 22 2c 20 28 75 6e 73 69 67 6e 65 | f("object.%lu.%lu.R\n",.(unsigne |
3c60 | 64 20 6c 6f 6e 67 29 72 65 66 2d 3e 6e 75 6d 62 65 72 2c 20 28 75 6e 73 69 67 6e 65 64 20 6c 6f | d.long)ref->number,.(unsigned.lo |
3c80 | 6e 67 29 72 65 66 2d 3e 76 65 72 73 69 6f 6e 29 3b 0a 20 20 69 66 20 28 73 74 72 65 61 6d 2d 3e | ng)ref->version);...if.(stream-> |
3ca0 | 66 6c 61 67 73 20 26 20 50 50 53 54 52 45 41 4d 5f 46 49 4c 54 45 52 29 0a 20 20 20 20 70 72 69 | flags.&.PPSTREAM_FILTER).....pri |
3cc0 | 6e 74 66 28 22 20 20 66 69 6c 74 65 72 65 64 20 22 29 3b 0a 20 20 65 6c 73 65 0a 20 20 20 20 70 | ntf("..filtered.");...else.....p |
3ce0 | 72 69 6e 74 66 28 22 20 20 70 6c 61 69 6e 20 22 29 3b 0a 20 20 69 66 20 28 73 74 72 65 61 6d 2d | rintf("..plain.");...if.(stream- |
3d00 | 3e 66 6c 61 67 73 20 26 20 50 50 53 54 52 45 41 4d 5f 49 4d 41 47 45 29 0a 20 20 20 20 70 72 69 | >flags.&.PPSTREAM_IMAGE).....pri |
3d20 | 6e 74 66 28 22 69 6d 61 67 65 20 22 29 3b 0a 20 20 65 6c 73 65 0a 20 20 20 20 70 72 69 6e 74 66 | ntf("image.");...else.....printf |
3d40 | 28 22 73 74 72 65 61 6d 20 22 29 3b 0a 20 20 69 66 20 28 73 74 72 65 61 6d 2d 3e 66 6c 61 67 73 | ("stream.");...if.(stream->flags |
3d60 | 20 26 20 50 50 53 54 52 45 41 4d 5f 45 4e 43 52 59 50 54 45 44 29 0a 20 20 20 20 70 72 69 6e 74 | .&.PPSTREAM_ENCRYPTED).....print |
3d80 | 66 28 22 65 6e 63 72 79 70 74 65 64 20 22 29 3b 0a 20 20 69 66 20 28 73 74 72 65 61 6d 2d 3e 66 | f("encrypted.");...if.(stream->f |
3da0 | 6c 61 67 73 20 26 20 50 50 53 54 52 45 41 4d 5f 4e 4f 54 5f 53 55 50 50 4f 52 54 45 44 29 0a 20 | lags.&.PPSTREAM_NOT_SUPPORTED).. |
3dc0 | 20 20 20 70 72 69 6e 74 66 28 22 69 6e 76 61 6c 69 64 20 22 29 3b 0a 20 20 69 66 20 28 21 70 70 | ...printf("invalid.");...if.(!pp |
3de0 | 64 69 63 74 5f 72 67 65 74 5f 75 69 6e 74 28 73 74 72 65 61 6d 2d 3e 64 69 63 74 2c 20 22 4c 65 | dict_rget_uint(stream->dict,."Le |
3e00 | 6e 67 74 68 22 2c 20 26 6c 65 6e 67 74 68 29 29 0a 20 20 20 20 6c 65 6e 67 74 68 20 3d 20 30 3b | ngth",.&length)).....length.=.0; |
3e20 | 0a 20 20 61 73 73 65 72 74 28 73 74 72 65 61 6d 2d 3e 6c 65 6e 67 74 68 20 3d 3d 20 6c 65 6e 67 | ...assert(stream->length.==.leng |
3e40 | 74 68 29 3b 0a 20 20 70 72 69 6e 74 66 28 22 6c 65 6e 67 74 68 20 25 6c 75 20 28 2f 4c 65 6e 67 | th);...printf("length.%lu.(/Leng |
3e60 | 74 68 20 25 6c 75 29 5c 6e 22 2c 20 28 75 6e 73 69 67 6e 65 64 20 6c 6f 6e 67 29 73 74 72 65 61 | th.%lu)\n",.(unsigned.long)strea |
3e80 | 6d 2d 3e 6c 65 6e 67 74 68 2c 20 28 75 6e 73 69 67 6e 65 64 20 6c 6f 6e 67 29 6c 65 6e 67 74 68 | m->length,.(unsigned.long)length |
3ea0 | 29 3b 0a 20 20 70 72 69 6e 74 5f 72 65 73 75 6c 74 5f 66 69 6c 74 65 72 28 73 74 72 65 61 6d 2c | );...print_result_filter(stream, |
3ec0 | 20 30 29 3b 0a 20 20 70 72 69 6e 74 5f 72 65 73 75 6c 74 5f 66 69 6c 74 65 72 28 73 74 72 65 61 | .0);...print_result_filter(strea |
3ee0 | 6d 2c 20 31 29 3b 0a 7d 0a 0a 73 74 61 74 69 63 20 76 6f 69 64 20 63 68 65 63 6b 5f 73 74 72 65 | m,.1);.}..static.void.check_stre |
3f00 | 61 6d 5f 63 68 75 6e 6b 73 20 28 70 70 73 74 72 65 61 6d 20 2a 73 74 72 65 61 6d 29 0a 7b 0a 20 | am_chunks.(ppstream.*stream).{.. |
3f20 | 20 73 69 7a 65 5f 74 20 73 75 6d 2c 20 73 69 7a 65 3b 0a 20 20 75 69 6e 74 38 5f 74 20 2a 64 61 | .size_t.sum,.size;...uint8_t.*da |
3f40 | 74 61 3b 0a 20 20 63 6f 6e 73 74 20 69 6e 74 20 64 65 63 6f 64 65 5b 32 5d 20 3d 20 7b 30 2c 20 | ta;...const.int.decode[2].=.{0,. |
3f60 | 31 7d 3b 0a 20 20 69 6e 74 20 64 3b 0a 0a 20 20 66 6f 72 20 28 64 20 3d 20 30 3b 20 64 20 3c 20 | 1};...int.d;....for.(d.=.0;.d.<. |
3f80 | 32 3b 20 2b 2b 64 29 0a 20 20 7b 0a 20 20 20 20 66 6f 72 20 28 73 75 6d 20 3d 20 30 2c 20 64 61 | 2;.++d)...{.....for.(sum.=.0,.da |
3fa0 | 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 7a | ta.=.ppstream_first(stream,.&siz |
3fc0 | 65 2c 20 64 65 63 6f 64 65 5b 64 5d 29 3b 20 64 61 74 61 20 21 3d 20 4e 55 4c 4c 3b 20 64 61 74 | e,.decode[d]);.data.!=.NULL;.dat |
3fe0 | 61 20 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 | a.=.ppstream_next(stream,.&size) |
4000 | 29 0a 20 20 20 20 20 20 73 75 6d 20 2b 3d 20 73 69 7a 65 3b 0a 20 20 20 20 70 70 73 74 72 65 61 | ).......sum.+=.size;.....ppstrea |
4020 | 6d 5f 64 6f 6e 65 28 73 74 72 65 61 6d 29 3b 0a 20 20 20 20 70 70 73 74 72 65 61 6d 5f 61 6c 6c | m_done(stream);.....ppstream_all |
4040 | 28 73 74 72 65 61 6d 2c 20 26 73 69 7a 65 2c 20 64 65 63 6f 64 65 5b 64 5d 29 3b 0a 20 20 20 20 | (stream,.&size,.decode[d]);..... |
4060 | 70 70 73 74 72 65 61 6d 5f 64 6f 6e 65 28 73 74 72 65 61 6d 29 3b 0a 20 20 20 20 61 73 73 65 72 | ppstream_done(stream);.....asser |
4080 | 74 28 73 75 6d 20 3d 3d 20 73 69 7a 65 29 3b 0a 20 20 20 20 70 72 69 6e 74 66 28 22 20 20 25 73 | t(sum.==.size);.....printf("..%s |
40a0 | 20 63 68 75 6e 6b 73 20 73 69 7a 65 20 5b 25 6c 75 5d 5c 6e 22 2c 20 28 64 65 63 6f 64 65 5b 64 | .chunks.size.[%lu]\n",.(decode[d |
40c0 | 5d 20 3f 20 22 64 65 63 6f 64 65 64 22 20 3a 20 22 72 61 77 22 29 2c 20 28 75 6e 73 69 67 6e 65 | ].?."decoded".:."raw"),.(unsigne |
40e0 | 64 20 6c 6f 6e 67 29 73 69 7a 65 29 3b 0a 20 20 7d 0a 7d 0a 0a 23 64 65 66 69 6e 65 20 55 53 45 | d.long)size);...}.}..#define.USE |
4100 | 5f 42 55 46 46 45 52 53 5f 50 4f 4f 4c 20 31 0a 0a 69 6e 74 20 6d 61 69 6e 20 28 69 6e 74 20 61 | _BUFFERS_POOL.1..int.main.(int.a |
4120 | 72 67 63 2c 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 2a 61 72 67 76 29 0a 7b 0a 20 20 63 6f 6e 73 | rgc,.const.char.**argv).{...cons |
4140 | 74 20 63 68 61 72 20 2a 66 69 6c 65 70 61 74 68 3b 0a 20 20 69 6e 74 20 61 3b 0a 20 20 70 70 64 | t.char.*filepath;...int.a;...ppd |
4160 | 6f 63 20 2a 70 64 66 3b 0a 20 20 70 70 78 72 65 66 20 2a 78 72 65 66 3b 0a 20 20 70 70 78 73 65 | oc.*pdf;...ppxref.*xref;...ppxse |
4180 | 63 20 2a 78 73 65 63 3b 0a 20 20 73 69 7a 65 5f 74 20 78 69 3b 0a 20 20 70 70 75 69 6e 74 20 72 | c.*xsec;...size_t.xi;...ppuint.r |
41a0 | 65 66 6e 75 6d 3b 0a 20 20 70 70 72 65 66 20 2a 72 65 66 3b 0a 0a 20 20 69 66 20 28 61 72 67 63 | efnum;...ppref.*ref;....if.(argc |
41c0 | 20 3c 20 32 29 0a 20 20 20 20 72 65 74 75 72 6e 20 75 73 61 67 65 28 61 72 67 76 5b 30 5d 29 3b | .<.2).....return.usage(argv[0]); |
41e0 | 0a 20 20 69 66 20 28 55 53 45 5f 42 55 46 46 45 52 53 5f 50 4f 4f 4c 29 0a 20 20 20 20 70 70 73 | ...if.(USE_BUFFERS_POOL).....pps |
4200 | 74 72 65 61 6d 5f 69 6e 69 74 5f 62 75 66 66 65 72 73 28 29 3b 0a 20 20 66 6f 72 20 28 61 20 3d | tream_init_buffers();...for.(a.= |
4220 | 20 31 3b 20 61 20 3c 20 61 72 67 63 3b 20 2b 2b 61 29 0a 20 20 7b 0a 20 20 20 20 66 69 6c 65 70 | .1;.a.<.argc;.++a)...{.....filep |
4240 | 61 74 68 20 3d 20 61 72 67 76 5b 61 5d 3b 0a 20 20 20 20 70 72 69 6e 74 66 28 22 6c 6f 61 64 69 | ath.=.argv[a];.....printf("loadi |
4260 | 6e 67 20 25 73 2e 2e 2e 20 22 2c 20 66 69 6c 65 70 61 74 68 29 3b 0a 20 20 20 20 70 64 66 20 3d | ng.%s....",.filepath);.....pdf.= |
4280 | 20 70 70 64 6f 63 5f 6c 6f 61 64 28 66 69 6c 65 70 61 74 68 29 3b 0a 20 20 20 20 69 66 20 28 70 | .ppdoc_load(filepath);.....if.(p |
42a0 | 64 66 20 3d 3d 20 4e 55 4c 4c 29 0a 20 20 20 20 7b 0a 20 20 20 20 20 20 70 72 69 6e 74 66 28 22 | df.==.NULL).....{.......printf(" |
42c0 | 66 61 69 6c 65 64 5c 6e 22 29 3b 0a 20 20 20 20 20 20 63 6f 6e 74 69 6e 75 65 3b 0a 20 20 20 20 | failed\n");.......continue;..... |
42e0 | 7d 0a 20 20 20 20 70 72 69 6e 74 66 28 22 64 6f 6e 65 2e 5c 6e 22 29 3b 0a 20 20 20 20 66 6f 72 | }.....printf("done.\n");.....for |
4300 | 20 28 78 72 65 66 20 3d 20 70 70 64 6f 63 5f 78 72 65 66 28 70 64 66 29 3b 20 78 72 65 66 20 21 | .(xref.=.ppdoc_xref(pdf);.xref.! |
4320 | 3d 20 4e 55 4c 4c 3b 20 78 72 65 66 20 3d 20 70 70 78 72 65 66 5f 70 72 65 76 28 78 72 65 66 29 | =.NULL;.xref.=.ppxref_prev(xref) |
4340 | 29 0a 20 20 20 20 7b 0a 20 20 20 20 20 20 66 6f 72 20 28 78 69 20 3d 20 30 2c 20 78 73 65 63 20 | ).....{.......for.(xi.=.0,.xsec. |
4360 | 3d 20 78 72 65 66 2d 3e 73 65 63 74 73 3b 20 78 69 20 3c 20 78 72 65 66 2d 3e 73 69 7a 65 3b 20 | =.xref->sects;.xi.<.xref->size;. |
4380 | 2b 2b 78 69 2c 20 2b 2b 78 73 65 63 29 0a 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 66 6f | ++xi,.++xsec).......{.........fo |
43a0 | 72 20 28 72 65 66 6e 75 6d 20 3d 20 78 73 65 63 2d 3e 66 69 72 73 74 2c 20 72 65 66 20 3d 20 78 | r.(refnum.=.xsec->first,.ref.=.x |
43c0 | 73 65 63 2d 3e 72 65 66 73 3b 20 72 65 66 6e 75 6d 20 3c 3d 20 78 73 65 63 2d 3e 6c 61 73 74 3b | sec->refs;.refnum.<=.xsec->last; |
43e0 | 20 2b 2b 72 65 66 6e 75 6d 2c 20 2b 2b 72 65 66 29 0a 20 20 20 20 20 20 20 20 7b 0a 20 20 20 20 | .++refnum,.++ref).........{..... |
4400 | 20 20 20 20 20 20 69 66 20 28 72 65 66 2d 3e 6f 62 6a 65 63 74 2e 74 79 70 65 20 21 3d 20 50 50 | ......if.(ref->object.type.!=.PP |
4420 | 53 54 52 45 41 4d 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 74 69 6e 75 65 3b 0a 20 20 | STREAM).............continue;... |
4440 | 20 20 20 20 20 20 20 20 70 72 69 6e 74 5f 73 74 72 65 61 6d 5f 69 6e 66 6f 28 72 65 66 2c 20 72 | ........print_stream_info(ref,.r |
4460 | 65 66 2d 3e 6f 62 6a 65 63 74 2e 73 74 72 65 61 6d 29 3b 0a 20 20 20 20 20 20 20 20 20 20 63 68 | ef->object.stream);...........ch |
4480 | 65 63 6b 5f 73 74 72 65 61 6d 5f 63 68 75 6e 6b 73 28 72 65 66 2d 3e 6f 62 6a 65 63 74 2e 73 74 | eck_stream_chunks(ref->object.st |
44a0 | 72 65 61 6d 29 3b 0a 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 7d 0a 20 20 20 20 7d 0a 20 | ream);.........}.......}.....}.. |
44c0 | 20 20 20 70 70 64 6f 63 5f 66 72 65 65 28 70 64 66 29 3b 0a 20 20 7d 0a 20 20 69 66 20 28 55 53 | ...ppdoc_free(pdf);...}...if.(US |
44e0 | 45 5f 42 55 46 46 45 52 53 5f 50 4f 4f 4c 29 0a 20 20 20 20 70 70 73 74 72 65 61 6d 5f 66 72 65 | E_BUFFERS_POOL).....ppstream_fre |
4500 | 65 5f 62 75 66 66 65 72 73 28 29 3b 0a 20 20 72 65 74 75 72 6e 20 30 3b 0a 7d 0a 68 41 68 90 68 | e_buffers();...return.0;.}.hAh.h |
4520 | 42 68 43 68 44 68 6e 68 46 7d 71 a0 28 68 70 89 68 48 5d 68 71 68 72 68 4b 5d 68 4a 5d 55 06 73 | BhChDhnhF}q.(hp.hH]hqhrhK]hJ]U.s |
4540 | 6f 75 72 63 65 58 21 00 00 00 43 3a 5c 57 6f 72 6b 5c 70 70 6c 69 62 5c 70 70 6c 69 62 5c 73 72 | ourceX!...C:\Work\pplib\pplib\sr |
4560 | 63 5c 70 70 74 65 73 74 33 2e 63 68 73 7d 71 a1 68 75 4b 01 73 68 49 5d 68 4d 5d 75 68 4f 4b 11 | c\pptest3.chs}q.huK.shI]hM]uhOK. |
4580 | 68 50 68 02 68 3b 5d 71 a2 68 59 58 45 0c 00 00 0a 23 69 6e 63 6c 75 64 65 20 3c 73 74 64 69 6f | hPh.h;]q.hYXE....#include.<stdio |
45a0 | 2e 68 3e 0a 2f 2f 23 69 6e 63 6c 75 64 65 20 22 70 70 61 70 69 2e 68 22 0a 23 69 6e 63 6c 75 64 | .h>.//#include."ppapi.h".#includ |
45c0 | 65 20 22 70 70 6c 69 62 2e 68 22 0a 23 69 6e 63 6c 75 64 65 20 22 61 73 73 65 72 74 2e 68 22 0a | e."pplib.h".#include."assert.h". |
45e0 | 0a 73 74 61 74 69 63 20 69 6e 74 20 75 73 61 67 65 20 28 63 6f 6e 73 74 20 63 68 61 72 20 2a 61 | .static.int.usage.(const.char.*a |
4600 | 72 67 76 30 29 0a 7b 0a 20 20 70 72 69 6e 74 66 28 22 70 70 6c 69 62 20 22 20 70 70 6c 69 62 5f | rgv0).{...printf("pplib.".pplib_ |
4620 | 76 65 72 73 69 6f 6e 20 22 2c 20 22 20 70 70 6c 69 62 5f 61 75 74 68 6f 72 20 22 5c 6e 22 29 3b | version.",.".pplib_author."\n"); |
4640 | 0a 20 20 70 72 69 6e 74 66 28 22 75 73 61 67 65 3a 20 25 73 20 66 69 6c 65 31 2e 70 64 66 20 66 | ...printf("usage:.%s.file1.pdf.f |
4660 | 69 6c 65 32 2e 70 64 66 20 2e 2e 2e 5c 6e 22 2c 20 61 72 67 76 30 29 3b 0a 20 20 72 65 74 75 72 | ile2.pdf....\n",.argv0);...retur |
4680 | 6e 20 30 3b 0a 7d 0a 0a 73 74 61 74 69 63 20 76 6f 69 64 20 70 72 69 6e 74 5f 72 65 73 75 6c 74 | n.0;.}..static.void.print_result |
46a0 | 5f 66 69 6c 74 65 72 20 28 70 70 73 74 72 65 61 6d 20 2a 73 74 72 65 61 6d 2c 20 69 6e 74 20 64 | _filter.(ppstream.*stream,.int.d |
46c0 | 65 63 6f 64 65 29 0a 7b 0a 20 20 70 70 73 74 72 65 61 6d 5f 66 69 6c 74 65 72 20 69 6e 66 6f 3b | ecode).{...ppstream_filter.info; |
46e0 | 0a 20 20 73 69 7a 65 5f 74 20 69 3b 0a 0a 20 20 70 70 73 74 72 65 61 6d 5f 66 69 6c 74 65 72 5f | ...size_t.i;....ppstream_filter_ |
4700 | 69 6e 66 6f 28 73 74 72 65 61 6d 2c 20 26 69 6e 66 6f 2c 20 64 65 63 6f 64 65 29 3b 0a 20 20 70 | info(stream,.&info,.decode);...p |
4720 | 72 69 6e 74 66 28 22 20 20 77 68 65 6e 20 25 73 3a 20 2f 46 69 6c 74 65 72 20 5b 22 2c 20 64 65 | rintf("..when.%s:./Filter.[",.de |
4740 | 63 6f 64 65 20 3f 20 22 75 6e 63 6f 6d 70 72 65 73 73 65 64 22 20 3a 20 22 63 6f 6d 70 72 65 73 | code.?."uncompressed".:."compres |
4760 | 73 65 64 22 29 3b 0a 20 20 66 6f 72 20 28 69 20 3d 20 30 3b 20 69 20 3c 20 69 6e 66 6f 2e 63 6f | sed");...for.(i.=.0;.i.<.info.co |
4780 | 75 6e 74 3b 20 2b 2b 69 29 0a 20 20 20 20 70 72 69 6e 74 66 28 22 20 2f 25 73 22 2c 20 70 70 73 | unt;.++i).....printf("./%s",.pps |
47a0 | 74 72 65 61 6d 5f 66 69 6c 74 65 72 5f 6e 61 6d 65 5b 69 6e 66 6f 2e 66 69 6c 74 65 72 73 5b 69 | tream_filter_name[info.filters[i |
47c0 | 5d 5d 29 3b 0a 20 20 70 72 69 6e 74 66 28 22 20 5d 22 29 3b 0a 20 20 69 66 20 28 69 6e 66 6f 2e | ]]);...printf(".]");...if.(info. |
47e0 | 70 61 72 61 6d 73 20 21 3d 20 4e 55 4c 4c 29 0a 20 20 7b 0a 20 20 20 20 70 72 69 6e 74 66 28 22 | params.!=.NULL)...{.....printf(" |
4800 | 20 2f 44 65 63 6f 64 65 50 61 72 6d 73 20 5b 22 29 3b 0a 20 20 20 20 66 6f 72 20 28 69 20 3d 20 | ./DecodeParms.[");.....for.(i.=. |
4820 | 30 3b 20 69 20 3c 20 69 6e 66 6f 2e 63 6f 75 6e 74 3b 20 2b 2b 69 29 0a 20 20 20 20 20 20 70 72 | 0;.i.<.info.count;.++i).......pr |
4840 | 69 6e 74 66 28 22 20 25 73 22 2c 20 69 6e 66 6f 2e 70 61 72 61 6d 73 5b 69 5d 20 21 3d 20 4e 55 | intf(".%s",.info.params[i].!=.NU |
4860 | 4c 4c 20 3f 20 22 3c 3c 2e 2e 2e 3e 3e 22 20 3a 20 22 6e 75 6c 6c 22 29 3b 0a 20 20 20 20 70 72 | LL.?."<<...>>".:."null");.....pr |
4880 | 69 6e 74 66 28 22 20 5d 22 29 3b 0a 20 20 7d 0a 20 20 70 72 69 6e 74 66 28 22 5c 6e 22 29 3b 0a | intf(".]");...}...printf("\n");. |
48a0 | 7d 0a 0a 73 74 61 74 69 63 20 76 6f 69 64 20 70 72 69 6e 74 5f 73 74 72 65 61 6d 5f 69 6e 66 6f | }..static.void.print_stream_info |
48c0 | 20 28 70 70 72 65 66 20 2a 72 65 66 2c 20 70 70 73 74 72 65 61 6d 20 2a 73 74 72 65 61 6d 29 0a | .(ppref.*ref,.ppstream.*stream). |
48e0 | 7b 0a 20 20 73 69 7a 65 5f 74 20 6c 65 6e 67 74 68 3b 0a 20 20 70 72 69 6e 74 66 28 22 6f 62 6a | {...size_t.length;...printf("obj |
4900 | 65 63 74 20 25 6c 75 20 25 6c 75 20 52 5c 6e 22 2c 20 28 75 6e 73 69 67 6e 65 64 20 6c 6f 6e 67 | ect.%lu.%lu.R\n",.(unsigned.long |
4920 | 29 72 65 66 2d 3e 6e 75 6d 62 65 72 2c 20 28 75 6e 73 69 67 6e 65 64 20 6c 6f 6e 67 29 72 65 66 | )ref->number,.(unsigned.long)ref |
4940 | 2d 3e 76 65 72 73 69 6f 6e 29 3b 0a 20 20 69 66 20 28 73 74 72 65 61 6d 2d 3e 66 6c 61 67 73 20 | ->version);...if.(stream->flags. |
4960 | 26 20 50 50 53 54 52 45 41 4d 5f 46 49 4c 54 45 52 29 0a 20 20 20 20 70 72 69 6e 74 66 28 22 20 | &.PPSTREAM_FILTER).....printf(". |
4980 | 20 66 69 6c 74 65 72 65 64 20 22 29 3b 0a 20 20 65 6c 73 65 0a 20 20 20 20 70 72 69 6e 74 66 28 | .filtered.");...else.....printf( |
49a0 | 22 20 20 70 6c 61 69 6e 20 22 29 3b 0a 20 20 69 66 20 28 73 74 72 65 61 6d 2d 3e 66 6c 61 67 73 | "..plain.");...if.(stream->flags |
49c0 | 20 26 20 50 50 53 54 52 45 41 4d 5f 49 4d 41 47 45 29 0a 20 20 20 20 70 72 69 6e 74 66 28 22 69 | .&.PPSTREAM_IMAGE).....printf("i |
49e0 | 6d 61 67 65 20 22 29 3b 0a 20 20 65 6c 73 65 0a 20 20 20 20 70 72 69 6e 74 66 28 22 73 74 72 65 | mage.");...else.....printf("stre |
4a00 | 61 6d 20 22 29 3b 0a 20 20 69 66 20 28 73 74 72 65 61 6d 2d 3e 66 6c 61 67 73 20 26 20 50 50 53 | am.");...if.(stream->flags.&.PPS |
4a20 | 54 52 45 41 4d 5f 45 4e 43 52 59 50 54 45 44 29 0a 20 20 20 20 70 72 69 6e 74 66 28 22 65 6e 63 | TREAM_ENCRYPTED).....printf("enc |
4a40 | 72 79 70 74 65 64 20 22 29 3b 0a 20 20 69 66 20 28 73 74 72 65 61 6d 2d 3e 66 6c 61 67 73 20 26 | rypted.");...if.(stream->flags.& |
4a60 | 20 50 50 53 54 52 45 41 4d 5f 4e 4f 54 5f 53 55 50 50 4f 52 54 45 44 29 0a 20 20 20 20 70 72 69 | .PPSTREAM_NOT_SUPPORTED).....pri |
4a80 | 6e 74 66 28 22 69 6e 76 61 6c 69 64 20 22 29 3b 0a 20 20 69 66 20 28 21 70 70 64 69 63 74 5f 72 | ntf("invalid.");...if.(!ppdict_r |
4aa0 | 67 65 74 5f 75 69 6e 74 28 73 74 72 65 61 6d 2d 3e 64 69 63 74 2c 20 22 4c 65 6e 67 74 68 22 2c | get_uint(stream->dict,."Length", |
4ac0 | 20 26 6c 65 6e 67 74 68 29 29 0a 20 20 20 20 6c 65 6e 67 74 68 20 3d 20 30 3b 0a 20 20 61 73 73 | .&length)).....length.=.0;...ass |
4ae0 | 65 72 74 28 73 74 72 65 61 6d 2d 3e 6c 65 6e 67 74 68 20 3d 3d 20 6c 65 6e 67 74 68 29 3b 0a 20 | ert(stream->length.==.length);.. |
4b00 | 20 70 72 69 6e 74 66 28 22 6c 65 6e 67 74 68 20 25 6c 75 20 28 2f 4c 65 6e 67 74 68 20 25 6c 75 | .printf("length.%lu.(/Length.%lu |
4b20 | 29 5c 6e 22 2c 20 28 75 6e 73 69 67 6e 65 64 20 6c 6f 6e 67 29 73 74 72 65 61 6d 2d 3e 6c 65 6e | )\n",.(unsigned.long)stream->len |
4b40 | 67 74 68 2c 20 28 75 6e 73 69 67 6e 65 64 20 6c 6f 6e 67 29 6c 65 6e 67 74 68 29 3b 0a 20 20 70 | gth,.(unsigned.long)length);...p |
4b60 | 72 69 6e 74 5f 72 65 73 75 6c 74 5f 66 69 6c 74 65 72 28 73 74 72 65 61 6d 2c 20 30 29 3b 0a 20 | rint_result_filter(stream,.0);.. |
4b80 | 20 70 72 69 6e 74 5f 72 65 73 75 6c 74 5f 66 69 6c 74 65 72 28 73 74 72 65 61 6d 2c 20 31 29 3b | .print_result_filter(stream,.1); |
4ba0 | 0a 7d 0a 0a 73 74 61 74 69 63 20 76 6f 69 64 20 63 68 65 63 6b 5f 73 74 72 65 61 6d 5f 63 68 75 | .}..static.void.check_stream_chu |
4bc0 | 6e 6b 73 20 28 70 70 73 74 72 65 61 6d 20 2a 73 74 72 65 61 6d 29 0a 7b 0a 20 20 73 69 7a 65 5f | nks.(ppstream.*stream).{...size_ |
4be0 | 74 20 73 75 6d 2c 20 73 69 7a 65 3b 0a 20 20 75 69 6e 74 38 5f 74 20 2a 64 61 74 61 3b 0a 20 20 | t.sum,.size;...uint8_t.*data;... |
4c00 | 63 6f 6e 73 74 20 69 6e 74 20 64 65 63 6f 64 65 5b 32 5d 20 3d 20 7b 30 2c 20 31 7d 3b 0a 20 20 | const.int.decode[2].=.{0,.1};... |
4c20 | 69 6e 74 20 64 3b 0a 0a 20 20 66 6f 72 20 28 64 20 3d 20 30 3b 20 64 20 3c 20 32 3b 20 2b 2b 64 | int.d;....for.(d.=.0;.d.<.2;.++d |
4c40 | 29 0a 20 20 7b 0a 20 20 20 20 66 6f 72 20 28 73 75 6d 20 3d 20 30 2c 20 64 61 74 61 20 3d 20 70 | )...{.....for.(sum.=.0,.data.=.p |
4c60 | 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 63 | pstream_first(stream,.&size,.dec |
4c80 | 6f 64 65 5b 64 5d 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 | ode[d]);.data.!=.NULL;.data.=.pp |
4ca0 | 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 20 20 20 20 | stream_next(stream,.&size))..... |
4cc0 | 20 20 73 75 6d 20 2b 3d 20 73 69 7a 65 3b 0a 20 20 20 20 70 70 73 74 72 65 61 6d 5f 64 6f 6e 65 | ..sum.+=.size;.....ppstream_done |
4ce0 | 28 73 74 72 65 61 6d 29 3b 0a 20 20 20 20 70 70 73 74 72 65 61 6d 5f 61 6c 6c 28 73 74 72 65 61 | (stream);.....ppstream_all(strea |
4d00 | 6d 2c 20 26 73 69 7a 65 2c 20 64 65 63 6f 64 65 5b 64 5d 29 3b 0a 20 20 20 20 70 70 73 74 72 65 | m,.&size,.decode[d]);.....ppstre |
4d20 | 61 6d 5f 64 6f 6e 65 28 73 74 72 65 61 6d 29 3b 0a 20 20 20 20 61 73 73 65 72 74 28 73 75 6d 20 | am_done(stream);.....assert(sum. |
4d40 | 3d 3d 20 73 69 7a 65 29 3b 0a 20 20 20 20 70 72 69 6e 74 66 28 22 20 20 25 73 20 63 68 75 6e 6b | ==.size);.....printf("..%s.chunk |
4d60 | 73 20 73 69 7a 65 20 5b 25 6c 75 5d 5c 6e 22 2c 20 28 64 65 63 6f 64 65 5b 64 5d 20 3f 20 22 64 | s.size.[%lu]\n",.(decode[d].?."d |
4d80 | 65 63 6f 64 65 64 22 20 3a 20 22 72 61 77 22 29 2c 20 28 75 6e 73 69 67 6e 65 64 20 6c 6f 6e 67 | ecoded".:."raw"),.(unsigned.long |
4da0 | 29 73 69 7a 65 29 3b 0a 20 20 7d 0a 7d 0a 0a 23 64 65 66 69 6e 65 20 55 53 45 5f 42 55 46 46 45 | )size);...}.}..#define.USE_BUFFE |
4dc0 | 52 53 5f 50 4f 4f 4c 20 31 0a 0a 69 6e 74 20 6d 61 69 6e 20 28 69 6e 74 20 61 72 67 63 2c 20 63 | RS_POOL.1..int.main.(int.argc,.c |
4de0 | 6f 6e 73 74 20 63 68 61 72 20 2a 2a 61 72 67 76 29 0a 7b 0a 20 20 63 6f 6e 73 74 20 63 68 61 72 | onst.char.**argv).{...const.char |
4e00 | 20 2a 66 69 6c 65 70 61 74 68 3b 0a 20 20 69 6e 74 20 61 3b 0a 20 20 70 70 64 6f 63 20 2a 70 64 | .*filepath;...int.a;...ppdoc.*pd |
4e20 | 66 3b 0a 20 20 70 70 78 72 65 66 20 2a 78 72 65 66 3b 0a 20 20 70 70 78 73 65 63 20 2a 78 73 65 | f;...ppxref.*xref;...ppxsec.*xse |
4e40 | 63 3b 0a 20 20 73 69 7a 65 5f 74 20 78 69 3b 0a 20 20 70 70 75 69 6e 74 20 72 65 66 6e 75 6d 3b | c;...size_t.xi;...ppuint.refnum; |
4e60 | 0a 20 20 70 70 72 65 66 20 2a 72 65 66 3b 0a 0a 20 20 69 66 20 28 61 72 67 63 20 3c 20 32 29 0a | ...ppref.*ref;....if.(argc.<.2). |
4e80 | 20 20 20 20 72 65 74 75 72 6e 20 75 73 61 67 65 28 61 72 67 76 5b 30 5d 29 3b 0a 20 20 69 66 20 | ....return.usage(argv[0]);...if. |
4ea0 | 28 55 53 45 5f 42 55 46 46 45 52 53 5f 50 4f 4f 4c 29 0a 20 20 20 20 70 70 73 74 72 65 61 6d 5f | (USE_BUFFERS_POOL).....ppstream_ |
4ec0 | 69 6e 69 74 5f 62 75 66 66 65 72 73 28 29 3b 0a 20 20 66 6f 72 20 28 61 20 3d 20 31 3b 20 61 20 | init_buffers();...for.(a.=.1;.a. |
4ee0 | 3c 20 61 72 67 63 3b 20 2b 2b 61 29 0a 20 20 7b 0a 20 20 20 20 66 69 6c 65 70 61 74 68 20 3d 20 | <.argc;.++a)...{.....filepath.=. |
4f00 | 61 72 67 76 5b 61 5d 3b 0a 20 20 20 20 70 72 69 6e 74 66 28 22 6c 6f 61 64 69 6e 67 20 25 73 2e | argv[a];.....printf("loading.%s. |
4f20 | 2e 2e 20 22 2c 20 66 69 6c 65 70 61 74 68 29 3b 0a 20 20 20 20 70 64 66 20 3d 20 70 70 64 6f 63 | ...",.filepath);.....pdf.=.ppdoc |
4f40 | 5f 6c 6f 61 64 28 66 69 6c 65 70 61 74 68 29 3b 0a 20 20 20 20 69 66 20 28 70 64 66 20 3d 3d 20 | _load(filepath);.....if.(pdf.==. |
4f60 | 4e 55 4c 4c 29 0a 20 20 20 20 7b 0a 20 20 20 20 20 20 70 72 69 6e 74 66 28 22 66 61 69 6c 65 64 | NULL).....{.......printf("failed |
4f80 | 5c 6e 22 29 3b 0a 20 20 20 20 20 20 63 6f 6e 74 69 6e 75 65 3b 0a 20 20 20 20 7d 0a 20 20 20 20 | \n");.......continue;.....}..... |
4fa0 | 70 72 69 6e 74 66 28 22 64 6f 6e 65 2e 5c 6e 22 29 3b 0a 20 20 20 20 66 6f 72 20 28 78 72 65 66 | printf("done.\n");.....for.(xref |
4fc0 | 20 3d 20 70 70 64 6f 63 5f 78 72 65 66 28 70 64 66 29 3b 20 78 72 65 66 20 21 3d 20 4e 55 4c 4c | .=.ppdoc_xref(pdf);.xref.!=.NULL |
4fe0 | 3b 20 78 72 65 66 20 3d 20 70 70 78 72 65 66 5f 70 72 65 76 28 78 72 65 66 29 29 0a 20 20 20 20 | ;.xref.=.ppxref_prev(xref))..... |
5000 | 7b 0a 20 20 20 20 20 20 66 6f 72 20 28 78 69 20 3d 20 30 2c 20 78 73 65 63 20 3d 20 78 72 65 66 | {.......for.(xi.=.0,.xsec.=.xref |
5020 | 2d 3e 73 65 63 74 73 3b 20 78 69 20 3c 20 78 72 65 66 2d 3e 73 69 7a 65 3b 20 2b 2b 78 69 2c 20 | ->sects;.xi.<.xref->size;.++xi,. |
5040 | 2b 2b 78 73 65 63 29 0a 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 66 6f 72 20 28 72 65 66 | ++xsec).......{.........for.(ref |
5060 | 6e 75 6d 20 3d 20 78 73 65 63 2d 3e 66 69 72 73 74 2c 20 72 65 66 20 3d 20 78 73 65 63 2d 3e 72 | num.=.xsec->first,.ref.=.xsec->r |
5080 | 65 66 73 3b 20 72 65 66 6e 75 6d 20 3c 3d 20 78 73 65 63 2d 3e 6c 61 73 74 3b 20 2b 2b 72 65 66 | efs;.refnum.<=.xsec->last;.++ref |
50a0 | 6e 75 6d 2c 20 2b 2b 72 65 66 29 0a 20 20 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 20 20 | num,.++ref).........{........... |
50c0 | 69 66 20 28 72 65 66 2d 3e 6f 62 6a 65 63 74 2e 74 79 70 65 20 21 3d 20 50 50 53 54 52 45 41 4d | if.(ref->object.type.!=.PPSTREAM |
50e0 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 74 69 6e 75 65 3b 0a 20 20 20 20 20 20 20 20 | ).............continue;......... |
5100 | 20 20 70 72 69 6e 74 5f 73 74 72 65 61 6d 5f 69 6e 66 6f 28 72 65 66 2c 20 72 65 66 2d 3e 6f 62 | ..print_stream_info(ref,.ref->ob |
5120 | 6a 65 63 74 2e 73 74 72 65 61 6d 29 3b 0a 20 20 20 20 20 20 20 20 20 20 63 68 65 63 6b 5f 73 74 | ject.stream);...........check_st |
5140 | 72 65 61 6d 5f 63 68 75 6e 6b 73 28 72 65 66 2d 3e 6f 62 6a 65 63 74 2e 73 74 72 65 61 6d 29 3b | ream_chunks(ref->object.stream); |
5160 | 0a 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 7d 0a 20 20 20 20 7d 0a 20 20 20 20 70 70 64 | .........}.......}.....}.....ppd |
5180 | 6f 63 5f 66 72 65 65 28 70 64 66 29 3b 0a 20 20 7d 0a 20 20 69 66 20 28 55 53 45 5f 42 55 46 46 | oc_free(pdf);...}...if.(USE_BUFF |
51a0 | 45 52 53 5f 50 4f 4f 4c 29 0a 20 20 20 20 70 70 73 74 72 65 61 6d 5f 66 72 65 65 5f 62 75 66 66 | ERS_POOL).....ppstream_free_buff |
51c0 | 65 72 73 28 29 3b 0a 20 20 72 65 74 75 72 6e 20 30 3b 0a 7d 0a 71 a3 85 81 71 a4 7d 71 a5 28 68 | ers();...return.0;.}.q...q.}q.(h |
51e0 | 40 55 00 68 41 68 9e 75 62 61 75 62 65 75 62 68 3d 29 81 71 a6 7d 71 a7 28 68 40 55 00 68 41 68 | @U.hAh.ubaubeubh=).q.}q.(h@U.hAh |
5200 | 3e 68 42 68 43 68 44 68 45 68 46 7d 71 a8 28 68 48 5d 68 49 5d 68 4a 5d 68 4b 5d 71 a9 68 31 61 | >hBhChDhEhF}q.(hH]hI]hJ]hK]q.h1a |
5220 | 68 4d 5d 71 aa 68 12 61 75 68 4f 4b 14 68 50 68 02 68 3b 5d 71 ab 28 68 52 29 81 71 ac 7d 71 ad | hM]q.h.auhOK.hPh.h;]q.(hR).q.}q. |
5240 | 28 68 40 58 07 00 00 00 70 70 61 70 69 2e 68 71 ae 68 41 68 a6 68 42 68 43 68 44 68 56 68 46 7d | (h@X....ppapi.hq.hAh.hBhChDhVhF} |
5260 | 71 af 28 68 48 5d 68 49 5d 68 4a 5d 68 4b 5d 68 4d 5d 75 68 4f 4b 14 68 50 68 02 68 3b 5d 71 b0 | q.(hH]hI]hJ]hK]hM]uhOK.hPh.h;]q. |
5280 | 68 59 58 07 00 00 00 70 70 61 70 69 2e 68 71 b1 85 81 71 b2 7d 71 b3 28 68 40 68 ae 68 42 4e 68 | hYX....ppapi.hq...q.}q.(h@h.hBNh |
52a0 | 4f 4e 68 50 68 02 68 41 68 ac 75 62 61 75 62 68 6b 29 81 71 b4 7d 71 b5 28 68 40 58 d6 38 00 00 | ONhPh.hAh.ubaubhk).q.}q.(h@X.8.. |
52c0 | 0a 23 69 66 6e 64 65 66 20 50 50 5f 41 50 49 5f 48 0a 23 64 65 66 69 6e 65 20 50 50 5f 41 50 49 | .#ifndef.PP_API_H.#define.PP_API |
52e0 | 5f 48 0a 0a 23 69 6e 63 6c 75 64 65 20 3c 73 74 64 69 6e 74 2e 68 3e 0a 23 69 6e 63 6c 75 64 65 | _H..#include.<stdint.h>.#include |
5300 | 20 3c 73 74 64 64 65 66 2e 68 3e 0a 23 69 6e 63 6c 75 64 65 20 3c 73 74 72 69 6e 67 2e 68 3e 0a | .<stddef.h>.#include.<string.h>. |
5320 | 0a 23 69 6e 63 6c 75 64 65 20 22 70 70 63 6f 6e 66 2e 68 22 0a 0a 23 64 65 66 69 6e 65 20 70 70 | .#include."ppconf.h"..#define.pp |
5340 | 6c 69 62 5f 76 65 72 73 69 6f 6e 20 22 76 32 2e 30 35 20 6c 65 73 73 20 74 6f 78 69 63 20 69 20 | lib_version."v2.05.less.toxic.i. |
5360 | 68 6f 70 65 22 0a 23 64 65 66 69 6e 65 20 70 70 6c 69 62 5f 61 75 74 68 6f 72 20 22 70 2e 6a 61 | hope".#define.pplib_author."p.ja |
5380 | 63 6b 6f 77 73 6b 69 40 67 75 73 74 2e 6f 72 67 2e 70 6c 22 0a 0a 2f 2a 20 74 79 70 65 73 20 2a | ckowski@gust.org.pl"../*.types.* |
53a0 | 2f 0a 0a 74 79 70 65 64 65 66 20 69 6e 74 36 34 5f 74 20 70 70 69 6e 74 3b 0a 74 79 70 65 64 65 | /..typedef.int64_t.ppint;.typede |
53c0 | 66 20 73 69 7a 65 5f 74 20 70 70 75 69 6e 74 3b 20 2f 2f 20 6d 61 63 68 69 6e 65 20 77 6f 72 64 | f.size_t.ppuint;.//.machine.word |
53e0 | 0a 0a 74 79 70 65 64 65 66 20 63 68 61 72 20 70 70 62 79 74 65 3b 0a 0a 74 79 70 65 64 65 66 20 | ..typedef.char.ppbyte;..typedef. |
5400 | 64 6f 75 62 6c 65 20 70 70 6e 75 6d 3b 0a 0a 74 79 70 65 64 65 66 20 73 74 72 75 63 74 20 70 70 | double.ppnum;..typedef.struct.pp |
5420 | 6e 61 6d 65 20 70 70 6e 61 6d 65 3b 0a 74 79 70 65 64 65 66 20 73 74 72 75 63 74 20 70 70 73 74 | name.ppname;.typedef.struct.ppst |
5440 | 72 69 6e 67 20 70 70 73 74 72 69 6e 67 3b 0a 0a 73 74 72 75 63 74 20 70 70 6e 61 6d 65 20 7b 0a | ring.ppstring;..struct.ppname.{. |
5460 | 20 20 70 70 62 79 74 65 20 2a 64 61 74 61 3b 0a 20 20 73 69 7a 65 5f 74 20 73 69 7a 65 3b 0a 20 | ..ppbyte.*data;...size_t.size;.. |
5480 | 20 70 70 6e 61 6d 65 20 2a 61 6c 74 65 72 65 67 6f 3b 0a 20 20 69 6e 74 20 66 6c 61 67 73 3b 0a | .ppname.*alterego;...int.flags;. |
54a0 | 7d 3b 0a 0a 73 74 72 75 63 74 20 70 70 73 74 72 69 6e 67 20 7b 0a 20 20 70 70 62 79 74 65 20 2a | };..struct.ppstring.{...ppbyte.* |
54c0 | 64 61 74 61 3b 0a 20 20 73 69 7a 65 5f 74 20 73 69 7a 65 3b 0a 20 20 70 70 73 74 72 69 6e 67 20 | data;...size_t.size;...ppstring. |
54e0 | 2a 61 6c 74 65 72 65 67 6f 3b 0a 20 20 69 6e 74 20 66 6c 61 67 73 3b 0a 7d 3b 0a 0a 74 79 70 65 | *alterego;...int.flags;.};..type |
5500 | 64 65 66 20 73 74 72 75 63 74 20 70 70 6f 62 6a 20 70 70 6f 62 6a 3b 0a 74 79 70 65 64 65 66 20 | def.struct.ppobj.ppobj;.typedef. |
5520 | 73 74 72 75 63 74 20 70 70 72 65 66 20 70 70 72 65 66 3b 0a 0a 74 79 70 65 64 65 66 20 73 74 72 | struct.ppref.ppref;..typedef.str |
5540 | 75 63 74 20 7b 0a 20 20 70 70 6f 62 6a 20 2a 64 61 74 61 3b 0a 20 20 73 69 7a 65 5f 74 20 73 69 | uct.{...ppobj.*data;...size_t.si |
5560 | 7a 65 3b 0a 7d 20 70 70 61 72 72 61 79 3b 0a 0a 74 79 70 65 64 65 66 20 73 74 72 75 63 74 20 7b | ze;.}.pparray;..typedef.struct.{ |
5580 | 0a 20 20 70 70 6f 62 6a 20 2a 64 61 74 61 3b 0a 20 20 70 70 6e 61 6d 65 20 2a 2a 6b 65 79 73 3b | ...ppobj.*data;...ppname.**keys; |
55a0 | 0a 20 20 73 69 7a 65 5f 74 20 73 69 7a 65 3b 0a 7d 20 70 70 64 69 63 74 3b 0a 0a 74 79 70 65 64 | ...size_t.size;.}.ppdict;..typed |
55c0 | 65 66 20 65 6e 75 6d 20 7b 0a 20 20 50 50 53 54 52 45 41 4d 5f 42 41 53 45 31 36 20 3d 20 30 2c | ef.enum.{...PPSTREAM_BASE16.=.0, |
55e0 | 0a 20 20 50 50 53 54 52 45 41 4d 5f 42 41 53 45 38 35 2c 0a 20 20 50 50 53 54 52 45 41 4d 5f 52 | ...PPSTREAM_BASE85,...PPSTREAM_R |
5600 | 55 4e 4c 45 4e 47 54 48 2c 0a 20 20 50 50 53 54 52 45 41 4d 5f 46 4c 41 54 45 2c 0a 20 20 50 50 | UNLENGTH,...PPSTREAM_FLATE,...PP |
5620 | 53 54 52 45 41 4d 5f 4c 5a 57 2c 0a 20 20 50 50 53 54 52 45 41 4d 5f 43 43 49 54 54 2c 0a 20 20 | STREAM_LZW,...PPSTREAM_CCITT,... |
5640 | 50 50 53 54 52 45 41 4d 5f 44 43 54 2c 0a 20 20 50 50 53 54 52 45 41 4d 5f 4a 42 49 47 32 2c 0a | PPSTREAM_DCT,...PPSTREAM_JBIG2,. |
5660 | 20 20 50 50 53 54 52 45 41 4d 5f 4a 50 58 2c 0a 20 20 50 50 53 54 52 45 41 4d 5f 43 52 59 50 54 | ..PPSTREAM_JPX,...PPSTREAM_CRYPT |
5680 | 0a 7d 20 70 70 73 74 72 65 61 6d 74 70 3b 0a 0a 74 79 70 65 64 65 66 20 73 74 72 75 63 74 20 7b | .}.ppstreamtp;..typedef.struct.{ |
56a0 | 0a 20 20 70 70 73 74 72 65 61 6d 74 70 20 2a 66 69 6c 74 65 72 73 3b 0a 20 20 70 70 64 69 63 74 | ...ppstreamtp.*filters;...ppdict |
56c0 | 20 2a 2a 70 61 72 61 6d 73 3b 0a 20 20 73 69 7a 65 5f 74 20 63 6f 75 6e 74 3b 0a 7d 20 70 70 73 | .**params;...size_t.count;.}.pps |
56e0 | 74 72 65 61 6d 5f 66 69 6c 74 65 72 3b 0a 0a 74 79 70 65 64 65 66 20 73 74 72 75 63 74 20 7b 0a | tream_filter;..typedef.struct.{. |
5700 | 20 20 70 70 64 69 63 74 20 2a 64 69 63 74 3b 0a 20 20 76 6f 69 64 20 2a 69 6e 70 75 74 2c 20 2a | ..ppdict.*dict;...void.*input,.* |
5720 | 49 3b 0a 20 20 73 69 7a 65 5f 74 20 6f 66 66 73 65 74 3b 0a 20 20 73 69 7a 65 5f 74 20 6c 65 6e | I;...size_t.offset;...size_t.len |
5740 | 67 74 68 3b 0a 20 20 70 70 73 74 72 65 61 6d 5f 66 69 6c 74 65 72 20 66 69 6c 74 65 72 3b 0a 20 | gth;...ppstream_filter.filter;.. |
5760 | 20 70 70 6f 62 6a 20 2a 66 69 6c 65 73 70 65 63 3b 0a 20 20 70 70 73 74 72 69 6e 67 20 2a 63 72 | .ppobj.*filespec;...ppstring.*cr |
5780 | 79 70 74 6b 65 79 3b 0a 20 20 69 6e 74 20 66 6c 61 67 73 3b 0a 7d 20 70 70 73 74 72 65 61 6d 3b | yptkey;...int.flags;.}.ppstream; |
57a0 | 0a 0a 50 50 44 45 46 20 65 78 74 65 72 6e 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 20 70 70 73 74 | ..PPDEF.extern.const.char.*.ppst |
57c0 | 72 65 61 6d 5f 66 69 6c 74 65 72 5f 6e 61 6d 65 5b 5d 3b 0a 50 50 41 50 49 20 69 6e 74 20 70 70 | ream_filter_name[];.PPAPI.int.pp |
57e0 | 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 2a 66 69 6c 74 | stream_filter_type.(ppname.*filt |
5800 | 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 29 3b | ername,.ppstreamtp.*filtertype); |
5820 | 0a 50 50 41 50 49 20 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 | .PPAPI.void.ppstream_filter_info |
5840 | 20 28 70 70 73 74 72 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 | .(ppstream.*stream,.ppstream_fil |
5860 | 74 65 72 20 2a 69 6e 66 6f 2c 20 69 6e 74 20 64 65 63 6f 64 65 29 3b 0a 0a 23 64 65 66 69 6e 65 | ter.*info,.int.decode);..#define |
5880 | 20 50 50 53 54 52 45 41 4d 5f 46 49 4c 54 45 52 20 28 31 3c 3c 30 29 0a 23 64 65 66 69 6e 65 20 | .PPSTREAM_FILTER.(1<<0).#define. |
58a0 | 50 50 53 54 52 45 41 4d 5f 49 4d 41 47 45 20 28 31 3c 3c 31 29 0a 23 64 65 66 69 6e 65 20 50 50 | PPSTREAM_IMAGE.(1<<1).#define.PP |
58c0 | 53 54 52 45 41 4d 5f 45 4e 43 52 59 50 54 45 44 5f 41 45 53 20 28 31 3c 3c 32 29 0a 23 64 65 66 | STREAM_ENCRYPTED_AES.(1<<2).#def |
58e0 | 69 6e 65 20 50 50 53 54 52 45 41 4d 5f 45 4e 43 52 59 50 54 45 44 5f 52 43 34 20 28 31 3c 3c 33 | ine.PPSTREAM_ENCRYPTED_RC4.(1<<3 |
5900 | 29 0a 23 64 65 66 69 6e 65 20 50 50 53 54 52 45 41 4d 5f 45 4e 43 52 59 50 54 45 44 20 28 50 50 | ).#define.PPSTREAM_ENCRYPTED.(PP |
5920 | 53 54 52 45 41 4d 5f 45 4e 43 52 59 50 54 45 44 5f 41 45 53 7c 50 50 53 54 52 45 41 4d 5f 45 4e | STREAM_ENCRYPTED_AES|PPSTREAM_EN |
5940 | 43 52 59 50 54 45 44 5f 52 43 34 29 0a 23 64 65 66 69 6e 65 20 50 50 53 54 52 45 41 4d 5f 45 4e | CRYPTED_RC4).#define.PPSTREAM_EN |
5960 | 43 52 59 50 54 45 44 5f 4f 57 4e 20 28 31 3c 3c 34 29 0a 23 64 65 66 69 6e 65 20 50 50 53 54 52 | CRYPTED_OWN.(1<<4).#define.PPSTR |
5980 | 45 41 4d 5f 4e 4f 54 5f 53 55 50 50 4f 52 54 45 44 20 28 31 3c 3c 36 29 0a 0a 23 64 65 66 69 6e | EAM_NOT_SUPPORTED.(1<<6)..#defin |
59a0 | 65 20 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 28 28 | e.ppstream_compressed(stream).(( |
59c0 | 73 74 72 65 61 6d 29 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 | stream)->flags.&.(PPSTREAM_FILTE |
59e0 | 52 7c 50 50 53 54 52 45 41 4d 5f 49 4d 41 47 45 29 29 0a 23 64 65 66 69 6e 65 20 70 70 73 74 72 | R|PPSTREAM_IMAGE)).#define.ppstr |
5a00 | 65 61 6d 5f 66 69 6c 74 65 72 65 64 28 73 74 72 65 61 6d 29 20 28 28 73 74 72 65 61 6d 29 2d 3e | eam_filtered(stream).((stream)-> |
5a20 | 66 6c 61 67 73 20 26 20 50 50 53 54 52 45 41 4d 5f 46 49 4c 54 45 52 29 0a 23 64 65 66 69 6e 65 | flags.&.PPSTREAM_FILTER).#define |
5a40 | 20 70 70 73 74 72 65 61 6d 5f 69 6d 61 67 65 28 73 74 72 65 61 6d 29 20 28 28 73 74 72 65 61 6d | .ppstream_image(stream).((stream |
5a60 | 29 2d 3e 66 6c 61 67 73 20 26 20 50 50 53 54 52 45 41 4d 5f 49 4d 41 47 45 29 0a 23 64 65 66 69 | )->flags.&.PPSTREAM_IMAGE).#defi |
5a80 | 6e 65 20 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 29 20 28 28 | ne.ppstream_encrypted(stream).(( |
5aa0 | 73 74 72 65 61 6d 29 2d 3e 66 6c 61 67 73 20 26 20 50 50 53 54 52 45 41 4d 5f 45 4e 43 52 59 50 | stream)->flags.&.PPSTREAM_ENCRYP |
5ac0 | 54 45 44 29 0a 0a 74 79 70 65 64 65 66 20 65 6e 75 6d 20 7b 0a 20 20 50 50 4e 4f 4e 45 20 3d 20 | TED)..typedef.enum.{...PPNONE.=. |
5ae0 | 30 2c 0a 20 20 50 50 4e 55 4c 4c 2c 0a 20 20 50 50 42 4f 4f 4c 2c 0a 20 20 50 50 49 4e 54 2c 0a | 0,...PPNULL,...PPBOOL,...PPINT,. |
5b00 | 20 20 50 50 4e 55 4d 2c 0a 20 20 50 50 4e 41 4d 45 2c 0a 20 20 50 50 53 54 52 49 4e 47 2c 0a 20 | ..PPNUM,...PPNAME,...PPSTRING,.. |
5b20 | 20 50 50 41 52 52 41 59 2c 0a 20 20 50 50 44 49 43 54 2c 0a 20 20 50 50 53 54 52 45 41 4d 2c 0a | .PPARRAY,...PPDICT,...PPSTREAM,. |
5b40 | 20 20 50 50 52 45 46 0a 7d 20 70 70 6f 62 6a 74 70 3b 0a 0a 50 50 44 45 46 20 65 78 74 65 72 6e | ..PPREF.}.ppobjtp;..PPDEF.extern |
5b60 | 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 20 70 70 6f 62 6a 5f 6b 69 6e 64 5b 5d 3b 0a 0a 73 74 72 | .const.char.*.ppobj_kind[];..str |
5b80 | 75 63 74 20 70 70 6f 62 6a 20 7b 0a 20 20 75 6e 69 6f 6e 20 7b 0a 20 20 20 20 70 70 69 6e 74 20 | uct.ppobj.{...union.{.....ppint. |
5ba0 | 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 20 70 | integer;.....ppnum.number;.....p |
5bc0 | 70 6e 61 6d 65 20 2a 6e 61 6d 65 3b 0a 20 20 20 20 70 70 73 74 72 69 6e 67 20 2a 73 74 72 69 6e | pname.*name;.....ppstring.*strin |
5be0 | 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 |
5c00 | 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;.. |
5c20 | 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;... |
5c40 | 7d 3b 0a 20 20 70 70 6f 62 6a 74 70 20 74 79 70 65 3b 0a 7d 3b 0a 0a 74 79 70 65 64 65 66 20 73 | };...ppobjtp.type;.};..typedef.s |
5c60 | 74 72 75 63 74 20 70 70 78 72 65 66 20 70 70 78 72 65 66 3b 0a 0a 73 74 72 75 63 74 20 70 70 72 | truct.ppxref.ppxref;..struct.ppr |
5c80 | 65 66 20 7b 0a 20 20 70 70 6f 62 6a 20 6f 62 6a 65 63 74 3b 0a 20 20 70 70 75 69 6e 74 20 6e 75 | ef.{...ppobj.object;...ppuint.nu |
5ca0 | 6d 62 65 72 2c 20 76 65 72 73 69 6f 6e 3b 0a 20 20 73 69 7a 65 5f 74 20 6f 66 66 73 65 74 3b 0a | mber,.version;...size_t.offset;. |
5cc0 | 20 20 73 69 7a 65 5f 74 20 6c 65 6e 67 74 68 3b 0a 20 20 70 70 78 72 65 66 20 2a 78 72 65 66 3b | ..size_t.length;...ppxref.*xref; |
5ce0 | 0a 7d 3b 0a 0a 74 79 70 65 64 65 66 20 73 74 72 75 63 74 20 70 70 64 6f 63 20 70 70 64 6f 63 3b | .};..typedef.struct.ppdoc.ppdoc; |
5d00 | 0a 0a 2f 2a 20 6f 62 6a 65 63 74 20 2a 2f 0a 0a 23 64 65 66 69 6e 65 20 70 70 6f 62 6a 5f 67 65 | ../*.object.*/..#define.ppobj_ge |
5d20 | 74 5f 6e 75 6c 6c 28 6f 29 20 28 28 6f 29 2d 3e 74 79 70 65 20 3d 3d 20 50 50 4e 55 4c 4c 20 3f | t_null(o).((o)->type.==.PPNULL.? |
5d40 | 20 31 20 3a 20 30 29 0a 23 64 65 66 69 6e 65 20 70 70 6f 62 6a 5f 67 65 74 5f 62 6f 6f 6c 28 6f | .1.:.0).#define.ppobj_get_bool(o |
5d60 | 2c 20 76 29 20 28 28 6f 29 2d 3e 74 79 70 65 20 3d 3d 20 50 50 42 4f 4f 4c 20 3f 20 28 28 76 20 | ,.v).((o)->type.==.PPBOOL.?.((v. |
5d80 | 3d 20 28 28 6f 29 2d 3e 69 6e 74 65 67 65 72 20 21 3d 20 30 29 29 2c 20 31 29 20 3a 20 30 29 0a | =.((o)->integer.!=.0)),.1).:.0). |
5da0 | 23 64 65 66 69 6e 65 20 70 70 6f 62 6a 5f 67 65 74 5f 69 6e 74 28 6f 2c 20 76 29 20 28 28 6f 29 | #define.ppobj_get_int(o,.v).((o) |
5dc0 | 2d 3e 74 79 70 65 20 3d 3d 20 50 50 49 4e 54 20 3f 20 28 28 76 20 3d 20 28 6f 29 2d 3e 69 6e 74 | ->type.==.PPINT.?.((v.=.(o)->int |
5de0 | 65 67 65 72 29 2c 20 31 29 20 3a 20 30 29 0a 23 64 65 66 69 6e 65 20 70 70 6f 62 6a 5f 67 65 74 | eger),.1).:.0).#define.ppobj_get |
5e00 | 5f 75 69 6e 74 28 6f 2c 20 76 29 20 28 28 6f 29 2d 3e 74 79 70 65 20 3d 3d 20 50 50 49 4e 54 20 | _uint(o,.v).((o)->type.==.PPINT. |
5e20 | 26 26 20 28 6f 29 2d 3e 69 6e 74 65 67 65 72 20 3e 3d 20 30 20 3f 20 28 28 76 20 3d 20 28 70 70 | &&.(o)->integer.>=.0.?.((v.=.(pp |
5e40 | 75 69 6e 74 29 28 28 6f 29 2d 3e 69 6e 74 65 67 65 72 29 29 2c 20 31 29 20 3a 20 30 29 0a 23 64 | uint)((o)->integer)),.1).:.0).#d |
5e60 | 65 66 69 6e 65 20 70 70 6f 62 6a 5f 67 65 74 5f 6e 75 6d 28 6f 2c 20 76 29 20 28 28 6f 29 2d 3e | efine.ppobj_get_num(o,.v).((o)-> |
5e80 | 74 79 70 65 20 3d 3d 20 50 50 4e 55 4d 20 3f 20 28 28 76 20 3d 20 28 6f 29 2d 3e 6e 75 6d 62 65 | type.==.PPNUM.?.((v.=.(o)->numbe |
5ea0 | 72 29 2c 20 31 29 20 3a 20 28 28 28 6f 29 2d 3e 74 79 70 65 20 3d 3d 20 50 50 49 4e 54 20 3f 20 | r),.1).:.(((o)->type.==.PPINT.?. |
5ec0 | 28 28 76 20 3d 20 28 70 70 6e 75 6d 29 28 28 6f 29 2d 3e 69 6e 74 65 67 65 72 29 29 2c 20 31 29 | ((v.=.(ppnum)((o)->integer)),.1) |
5ee0 | 20 3a 20 30 29 29 29 0a 23 64 65 66 69 6e 65 20 70 70 6f 62 6a 5f 67 65 74 5f 6e 61 6d 65 28 6f | .:.0))).#define.ppobj_get_name(o |
5f00 | 29 20 28 28 6f 29 2d 3e 74 79 70 65 20 3d 3d 20 50 50 4e 41 4d 45 20 3f 20 28 6f 29 2d 3e 6e 61 | ).((o)->type.==.PPNAME.?.(o)->na |
5f20 | 6d 65 20 3a 20 4e 55 4c 4c 29 0a 23 64 65 66 69 6e 65 20 70 70 6f 62 6a 5f 67 65 74 5f 73 74 72 | me.:.NULL).#define.ppobj_get_str |
5f40 | 69 6e 67 28 6f 29 20 28 28 6f 29 2d 3e 74 79 70 65 20 3d 3d 20 50 50 53 54 52 49 4e 47 20 3f 20 | ing(o).((o)->type.==.PPSTRING.?. |
5f60 | 28 6f 29 2d 3e 73 74 72 69 6e 67 20 3a 20 4e 55 4c 4c 29 0a 23 64 65 66 69 6e 65 20 70 70 6f 62 | (o)->string.:.NULL).#define.ppob |
5f80 | 6a 5f 67 65 74 5f 61 72 72 61 79 28 6f 29 20 28 28 6f 29 2d 3e 74 79 70 65 20 3d 3d 20 50 50 41 | j_get_array(o).((o)->type.==.PPA |
5fa0 | 52 52 41 59 20 3f 20 28 6f 29 2d 3e 61 72 72 61 79 20 3a 20 4e 55 4c 4c 29 0a 23 64 65 66 69 6e | RRAY.?.(o)->array.:.NULL).#defin |
5fc0 | 65 20 70 70 6f 62 6a 5f 67 65 74 5f 64 69 63 74 28 6f 29 20 28 28 6f 29 2d 3e 74 79 70 65 20 3d | e.ppobj_get_dict(o).((o)->type.= |
5fe0 | 3d 20 50 50 44 49 43 54 20 3f 20 28 6f 29 2d 3e 64 69 63 74 20 3a 20 4e 55 4c 4c 29 0a 23 64 65 | =.PPDICT.?.(o)->dict.:.NULL).#de |
6000 | 66 69 6e 65 20 70 70 6f 62 6a 5f 67 65 74 5f 73 74 72 65 61 6d 28 6f 29 20 28 28 6f 29 2d 3e 74 | fine.ppobj_get_stream(o).((o)->t |
6020 | 79 70 65 20 3d 3d 20 50 50 53 54 52 45 41 4d 20 3f 20 28 6f 29 2d 3e 73 74 72 65 61 6d 20 3a 20 | ype.==.PPSTREAM.?.(o)->stream.:. |
6040 | 4e 55 4c 4c 29 0a 23 64 65 66 69 6e 65 20 70 70 6f 62 6a 5f 67 65 74 5f 72 65 66 28 6f 29 20 28 | NULL).#define.ppobj_get_ref(o).( |
6060 | 28 6f 29 2d 3e 74 79 70 65 20 3d 3d 20 50 50 52 45 46 20 3f 20 28 6f 29 2d 3e 72 65 66 20 3a 20 | (o)->type.==.PPREF.?.(o)->ref.:. |
6080 | 4e 55 4c 4c 29 0a 0a 23 64 65 66 69 6e 65 20 70 70 6f 62 6a 5f 72 67 65 74 5f 6f 62 6a 28 6f 29 | NULL)..#define.ppobj_rget_obj(o) |
60a0 | 20 28 28 6f 29 2d 3e 74 79 70 65 20 3d 3d 20 50 50 52 45 46 20 3f 20 70 70 72 65 66 5f 6f 62 6a | .((o)->type.==.PPREF.?.ppref_obj |
60c0 | 28 28 6f 29 2d 3e 72 65 66 29 20 3a 20 6f 29 0a 23 64 65 66 69 6e 65 20 70 70 6f 62 6a 5f 72 67 | ((o)->ref).:.o).#define.ppobj_rg |
60e0 | 65 74 5f 6e 75 6c 6c 28 6f 29 20 28 28 6f 29 2d 3e 74 79 70 65 20 3d 3d 20 50 50 4e 55 4c 4c 20 | et_null(o).((o)->type.==.PPNULL. |
6100 | 3f 20 31 20 3a 20 28 28 6f 29 2d 3e 74 79 70 65 20 3d 3d 20 50 50 52 45 46 20 3f 20 70 70 6f 62 | ?.1.:.((o)->type.==.PPREF.?.ppob |
6120 | 6a 5f 67 65 74 5f 6e 75 6c 6c 28 70 70 72 65 66 5f 6f 62 6a 28 28 6f 29 2d 3e 72 65 66 29 29 20 | j_get_null(ppref_obj((o)->ref)). |
6140 | 3a 20 30 29 29 0a 23 64 65 66 69 6e 65 20 70 70 6f 62 6a 5f 72 67 65 74 5f 62 6f 6f 6c 28 6f 2c | :.0)).#define.ppobj_rget_bool(o, |
6160 | 20 76 29 20 28 28 6f 29 2d 3e 74 79 70 65 20 3d 3d 20 50 50 42 4f 4f 4c 20 3f 20 28 28 76 20 3d | .v).((o)->type.==.PPBOOL.?.((v.= |
6180 | 20 28 28 6f 29 2d 3e 69 6e 74 65 67 65 72 20 21 3d 20 30 29 29 2c 20 31 29 20 3a 20 28 28 6f 29 | .((o)->integer.!=.0)),.1).:.((o) |
61a0 | 2d 3e 74 79 70 65 20 3d 3d 20 50 50 52 45 46 20 3f 20 70 70 6f 62 6a 5f 67 65 74 5f 62 6f 6f 6c | ->type.==.PPREF.?.ppobj_get_bool |
61c0 | 28 70 70 72 65 66 5f 6f 62 6a 28 28 6f 29 2d 3e 72 65 66 29 2c 20 76 29 20 3a 20 30 29 29 0a 23 | (ppref_obj((o)->ref),.v).:.0)).# |
61e0 | 64 65 66 69 6e 65 20 70 70 6f 62 6a 5f 72 67 65 74 5f 69 6e 74 28 6f 2c 20 76 29 20 28 28 6f 29 | define.ppobj_rget_int(o,.v).((o) |
6200 | 2d 3e 74 79 70 65 20 3d 3d 20 50 50 49 4e 54 20 3f 20 28 28 76 20 3d 20 28 6f 29 2d 3e 69 6e 74 | ->type.==.PPINT.?.((v.=.(o)->int |
6220 | 65 67 65 72 29 2c 20 31 29 20 3a 20 28 28 6f 29 2d 3e 74 79 70 65 20 3d 3d 20 50 50 52 45 46 20 | eger),.1).:.((o)->type.==.PPREF. |
6240 | 3f 20 70 70 6f 62 6a 5f 67 65 74 5f 69 6e 74 28 70 70 72 65 66 5f 6f 62 6a 28 28 6f 29 2d 3e 72 | ?.ppobj_get_int(ppref_obj((o)->r |
6260 | 65 66 29 2c 20 76 29 20 3a 20 30 29 29 0a 23 64 65 66 69 6e 65 20 70 70 6f 62 6a 5f 72 67 65 74 | ef),.v).:.0)).#define.ppobj_rget |
6280 | 5f 75 69 6e 74 28 6f 2c 20 76 29 20 28 28 6f 29 2d 3e 74 79 70 65 20 3d 3d 20 50 50 49 4e 54 20 | _uint(o,.v).((o)->type.==.PPINT. |
62a0 | 26 26 20 28 6f 29 2d 3e 69 6e 74 65 67 65 72 20 3e 3d 20 30 20 3f 20 28 28 76 20 3d 20 28 70 70 | &&.(o)->integer.>=.0.?.((v.=.(pp |
62c0 | 75 69 6e 74 29 28 28 6f 29 2d 3e 69 6e 74 65 67 65 72 29 29 2c 20 31 29 20 3a 20 28 28 6f 29 2d | uint)((o)->integer)),.1).:.((o)- |
62e0 | 3e 74 79 70 65 20 3d 3d 20 50 50 52 45 46 20 3f 20 70 70 6f 62 6a 5f 67 65 74 5f 75 69 6e 74 28 | >type.==.PPREF.?.ppobj_get_uint( |
6300 | 70 70 72 65 66 5f 6f 62 6a 28 28 6f 29 2d 3e 72 65 66 29 2c 20 76 29 20 3a 20 30 29 29 0a 23 64 | ppref_obj((o)->ref),.v).:.0)).#d |
6320 | 65 66 69 6e 65 20 70 70 6f 62 6a 5f 72 67 65 74 5f 6e 75 6d 28 6f 2c 20 76 29 20 28 28 6f 29 2d | efine.ppobj_rget_num(o,.v).((o)- |
6340 | 3e 74 79 70 65 20 3d 3d 20 50 50 4e 55 4d 20 3f 20 28 28 76 20 3d 20 28 6f 29 2d 3e 6e 75 6d 62 | >type.==.PPNUM.?.((v.=.(o)->numb |
6360 | 65 72 29 2c 20 31 29 20 3a 20 28 28 28 6f 29 2d 3e 74 79 70 65 20 3d 3d 20 50 50 49 4e 54 20 3f | er),.1).:.(((o)->type.==.PPINT.? |
6380 | 20 28 28 76 20 3d 20 28 70 70 6e 75 6d 29 28 28 6f 29 2d 3e 69 6e 74 65 67 65 72 29 29 2c 20 31 | .((v.=.(ppnum)((o)->integer)),.1 |
63a0 | 29 20 3a 20 28 28 6f 29 2d 3e 74 79 70 65 20 3d 3d 20 50 50 52 45 46 20 3f 20 70 70 6f 62 6a 5f | ).:.((o)->type.==.PPREF.?.ppobj_ |
63c0 | 67 65 74 5f 6e 75 6d 28 70 70 72 65 66 5f 6f 62 6a 28 28 6f 29 2d 3e 72 65 66 29 2c 20 76 29 20 | get_num(ppref_obj((o)->ref),.v). |
63e0 | 3a 20 30 29 29 29 29 0a 23 64 65 66 69 6e 65 20 70 70 6f 62 6a 5f 72 67 65 74 5f 6e 61 6d 65 28 | :.0)))).#define.ppobj_rget_name( |
6400 | 6f 29 20 28 28 6f 29 2d 3e 74 79 70 65 20 3d 3d 20 50 50 4e 41 4d 45 20 3f 20 28 6f 29 2d 3e 6e | o).((o)->type.==.PPNAME.?.(o)->n |
6420 | 61 6d 65 20 3a 20 28 28 6f 29 2d 3e 74 79 70 65 20 3d 3d 20 50 50 52 45 46 20 3f 20 70 70 6f 62 | ame.:.((o)->type.==.PPREF.?.ppob |
6440 | 6a 5f 67 65 74 5f 6e 61 6d 65 28 70 70 72 65 66 5f 6f 62 6a 28 28 6f 29 2d 3e 72 65 66 29 29 20 | j_get_name(ppref_obj((o)->ref)). |
6460 | 3a 20 4e 55 4c 4c 29 29 0a 23 64 65 66 69 6e 65 20 70 70 6f 62 6a 5f 72 67 65 74 5f 73 74 72 69 | :.NULL)).#define.ppobj_rget_stri |
6480 | 6e 67 28 6f 29 20 28 28 6f 29 2d 3e 74 79 70 65 20 3d 3d 20 50 50 53 54 52 49 4e 47 20 3f 20 28 | ng(o).((o)->type.==.PPSTRING.?.( |
64a0 | 6f 29 2d 3e 73 74 72 69 6e 67 20 3a 20 28 28 6f 29 2d 3e 74 79 70 65 20 3d 3d 20 50 50 52 45 46 | o)->string.:.((o)->type.==.PPREF |
64c0 | 20 3f 20 70 70 6f 62 6a 5f 67 65 74 5f 73 74 72 69 6e 67 28 70 70 72 65 66 5f 6f 62 6a 28 28 6f | .?.ppobj_get_string(ppref_obj((o |
64e0 | 29 2d 3e 72 65 66 29 29 20 3a 20 4e 55 4c 4c 29 29 0a 23 64 65 66 69 6e 65 20 70 70 6f 62 6a 5f | )->ref)).:.NULL)).#define.ppobj_ |
6500 | 72 67 65 74 5f 61 72 72 61 79 28 6f 29 20 28 28 6f 29 2d 3e 74 79 70 65 20 3d 3d 20 50 50 41 52 | rget_array(o).((o)->type.==.PPAR |
6520 | 52 41 59 20 3f 20 28 6f 29 2d 3e 61 72 72 61 79 20 3a 20 28 28 6f 29 2d 3e 74 79 70 65 20 3d 3d | RAY.?.(o)->array.:.((o)->type.== |
6540 | 20 50 50 52 45 46 20 3f 20 70 70 6f 62 6a 5f 67 65 74 5f 61 72 72 61 79 28 70 70 72 65 66 5f 6f | .PPREF.?.ppobj_get_array(ppref_o |
6560 | 62 6a 28 28 6f 29 2d 3e 72 65 66 29 29 20 3a 20 4e 55 4c 4c 29 29 0a 23 64 65 66 69 6e 65 20 70 | bj((o)->ref)).:.NULL)).#define.p |
6580 | 70 6f 62 6a 5f 72 67 65 74 5f 64 69 63 74 28 6f 29 20 28 28 6f 29 2d 3e 74 79 70 65 20 3d 3d 20 | pobj_rget_dict(o).((o)->type.==. |
65a0 | 50 50 44 49 43 54 20 3f 20 28 6f 29 2d 3e 64 69 63 74 20 3a 20 28 28 6f 29 2d 3e 74 79 70 65 20 | PPDICT.?.(o)->dict.:.((o)->type. |
65c0 | 3d 3d 20 50 50 52 45 46 20 3f 20 70 70 6f 62 6a 5f 67 65 74 5f 64 69 63 74 28 70 70 72 65 66 5f | ==.PPREF.?.ppobj_get_dict(ppref_ |
65e0 | 6f 62 6a 28 28 6f 29 2d 3e 72 65 66 29 29 20 3a 20 4e 55 4c 4c 29 29 0a 23 64 65 66 69 6e 65 20 | obj((o)->ref)).:.NULL)).#define. |
6600 | 70 70 6f 62 6a 5f 72 67 65 74 5f 73 74 72 65 61 6d 28 6f 29 20 28 28 6f 29 2d 3e 74 79 70 65 20 | ppobj_rget_stream(o).((o)->type. |
6620 | 3d 3d 20 50 50 53 54 52 45 41 4d 20 3f 20 28 6f 29 2d 3e 73 74 72 65 61 6d 20 3a 20 28 28 6f 29 | ==.PPSTREAM.?.(o)->stream.:.((o) |
6640 | 2d 3e 74 79 70 65 20 3d 3d 20 50 50 52 45 46 20 3f 20 70 70 6f 62 6a 5f 67 65 74 5f 73 74 72 65 | ->type.==.PPREF.?.ppobj_get_stre |
6660 | 61 6d 28 70 70 72 65 66 5f 6f 62 6a 28 28 6f 29 2d 3e 72 65 66 29 29 20 3a 20 4e 55 4c 4c 29 29 | am(ppref_obj((o)->ref)).:.NULL)) |
6680 | 0a 23 64 65 66 69 6e 65 20 70 70 6f 62 6a 5f 72 67 65 74 5f 72 65 66 28 6f 29 20 28 28 6f 29 2d | .#define.ppobj_rget_ref(o).((o)- |
66a0 | 3e 74 79 70 65 20 3d 3d 20 50 50 52 45 46 20 3f 20 28 6f 29 2d 3e 72 65 66 20 3a 20 28 28 6f 29 | >type.==.PPREF.?.(o)->ref.:.((o) |
66c0 | 2d 3e 74 79 70 65 20 3d 3d 20 50 50 52 45 46 20 3f 20 70 70 6f 62 6a 5f 67 65 74 5f 72 65 66 28 | ->type.==.PPREF.?.ppobj_get_ref( |
66e0 | 70 70 72 65 66 5f 6f 62 6a 28 28 6f 29 2d 3e 72 65 66 29 29 20 3a 20 4e 55 4c 4c 29 29 0a 0a 23 | ppref_obj((o)->ref)).:.NULL))..# |
6700 | 64 65 66 69 6e 65 20 70 70 6f 62 6a 5f 67 65 74 5f 62 6f 6f 6c 5f 76 61 6c 75 65 28 6f 29 20 28 | define.ppobj_get_bool_value(o).( |
6720 | 28 6f 29 2d 3e 74 79 70 65 20 3d 3d 20 50 50 42 4f 4f 4c 20 3f 20 28 28 6f 29 2d 3e 69 6e 74 65 | (o)->type.==.PPBOOL.?.((o)->inte |
6740 | 67 65 72 20 21 3d 20 30 29 20 3a 20 30 29 0a 23 64 65 66 69 6e 65 20 70 70 6f 62 6a 5f 67 65 74 | ger.!=.0).:.0).#define.ppobj_get |
6760 | 5f 69 6e 74 5f 76 61 6c 75 65 28 6f 29 20 28 28 6f 29 2d 3e 74 79 70 65 20 3d 3d 20 50 50 49 4e | _int_value(o).((o)->type.==.PPIN |
6780 | 54 20 3f 20 28 6f 29 2d 3e 69 6e 74 65 67 65 72 20 3a 20 30 29 0a 23 64 65 66 69 6e 65 20 70 70 | T.?.(o)->integer.:.0).#define.pp |
67a0 | 6f 62 6a 5f 67 65 74 5f 6e 75 6d 5f 76 61 6c 75 65 28 6f 29 20 28 28 6f 29 2d 3e 74 79 70 65 20 | obj_get_num_value(o).((o)->type. |
67c0 | 3d 3d 20 50 50 4e 55 4d 20 20 3f 20 28 6f 29 2d 3e 6e 75 6d 62 65 72 20 3a 20 28 28 6f 29 2d 3e | ==.PPNUM..?.(o)->number.:.((o)-> |
67e0 | 74 79 70 65 20 3d 3d 20 50 50 49 4e 54 20 20 3f 20 28 70 70 6e 75 6d 29 28 28 6f 29 2d 3e 69 6e | type.==.PPINT..?.(ppnum)((o)->in |
6800 | 74 65 67 65 72 29 20 3a 20 30 2e 30 29 29 0a 0a 2f 2a 20 6e 61 6d 65 20 2a 2f 0a 0a 23 64 65 66 | teger).:.0.0))../*.name.*/..#def |
6820 | 69 6e 65 20 70 70 6e 61 6d 65 5f 69 73 28 6e 61 6d 65 2c 20 73 29 20 28 6d 65 6d 63 6d 70 28 28 | ine.ppname_is(name,.s).(memcmp(( |
6840 | 6e 61 6d 65 29 2d 3e 64 61 74 61 2c 20 73 2c 20 73 69 7a 65 6f 66 28 22 22 20 73 29 20 2d 20 31 | name)->data,.s,.sizeof("".s).-.1 |
6860 | 29 20 3d 3d 20 30 29 0a 23 64 65 66 69 6e 65 20 70 70 6e 61 6d 65 5f 65 71 28 6e 61 6d 65 2c 20 | ).==.0).#define.ppname_eq(name,. |
6880 | 6e 29 20 28 6d 65 6d 63 6d 70 28 28 6e 61 6d 65 29 2d 3e 64 61 74 61 2c 20 73 2c 20 28 6e 61 6d | n).(memcmp((name)->data,.s,.(nam |
68a0 | 65 29 2d 3e 73 69 7a 65 29 20 3d 3d 20 30 29 0a 0a 23 64 65 66 69 6e 65 20 70 70 6e 61 6d 65 5f | e)->size).==.0)..#define.ppname_ |
68c0 | 73 69 7a 65 28 6e 61 6d 65 29 20 28 28 6e 61 6d 65 29 2d 3e 73 69 7a 65 29 0a 23 64 65 66 69 6e | size(name).((name)->size).#defin |
68e0 | 65 20 70 70 6e 61 6d 65 5f 65 78 65 63 28 6e 61 6d 65 29 20 28 28 6e 61 6d 65 29 2d 3e 66 6c 61 | e.ppname_exec(name).((name)->fla |
6900 | 67 73 20 26 20 50 50 4e 41 4d 45 5f 45 58 45 43 29 0a 23 64 65 66 69 6e 65 20 70 70 6e 61 6d 65 | gs.&.PPNAME_EXEC).#define.ppname |
6920 | 5f 64 61 74 61 28 6e 61 6d 65 29 20 28 28 6e 61 6d 65 29 2d 3e 64 61 74 61 29 0a 0a 23 64 65 66 | _data(name).((name)->data)..#def |
6940 | 69 6e 65 20 50 50 4e 41 4d 45 5f 45 4e 43 4f 44 45 44 20 28 31 20 3c 3c 20 30 29 0a 23 64 65 66 | ine.PPNAME_ENCODED.(1.<<.0).#def |
6960 | 69 6e 65 20 50 50 4e 41 4d 45 5f 44 45 43 4f 44 45 44 20 28 31 20 3c 3c 20 31 29 0a 23 64 65 66 | ine.PPNAME_DECODED.(1.<<.1).#def |
6980 | 69 6e 65 20 50 50 4e 41 4d 45 5f 45 58 45 43 20 28 31 20 3c 3c 20 31 29 0a 0a 50 50 41 50 49 20 | ine.PPNAME_EXEC.(1.<<.1)..PPAPI. |
69a0 | 70 70 6e 61 6d 65 20 2a 20 70 70 6e 61 6d 65 5f 64 65 63 6f 64 65 64 20 28 70 70 6e 61 6d 65 20 | ppname.*.ppname_decoded.(ppname. |
69c0 | 2a 6e 61 6d 65 29 3b 0a 50 50 41 50 49 20 70 70 6e 61 6d 65 20 2a 20 70 70 6e 61 6d 65 5f 65 6e | *name);.PPAPI.ppname.*.ppname_en |
69e0 | 63 6f 64 65 64 20 28 70 70 6e 61 6d 65 20 2a 6e 61 6d 65 29 3b 0a 0a 50 50 41 50 49 20 70 70 62 | coded.(ppname.*name);..PPAPI.ppb |
6a00 | 79 74 65 20 2a 20 70 70 6e 61 6d 65 5f 64 65 63 6f 64 65 64 5f 64 61 74 61 20 28 70 70 6e 61 6d | yte.*.ppname_decoded_data.(ppnam |
6a20 | 65 20 2a 6e 61 6d 65 29 3b 0a 50 50 41 50 49 20 70 70 62 79 74 65 20 2a 20 70 70 6e 61 6d 65 5f | e.*name);.PPAPI.ppbyte.*.ppname_ |
6a40 | 65 6e 63 6f 64 65 64 5f 64 61 74 61 20 28 70 70 6e 61 6d 65 20 2a 6e 61 6d 65 29 3b 0a 0a 2f 2a | encoded_data.(ppname.*name);../* |
6a60 | 20 73 74 72 69 6e 67 20 2a 2f 0a 0a 23 64 65 66 69 6e 65 20 70 70 73 74 72 69 6e 67 5f 73 69 7a | .string.*/..#define.ppstring_siz |
6a80 | 65 28 73 74 72 69 6e 67 29 20 28 28 73 74 72 69 6e 67 29 2d 3e 73 69 7a 65 29 0a 23 64 65 66 69 | e(string).((string)->size).#defi |
6aa0 | 6e 65 20 70 70 73 74 72 69 6e 67 5f 64 61 74 61 28 73 74 72 69 6e 67 29 20 28 28 73 74 72 69 6e | ne.ppstring_data(string).((strin |
6ac0 | 67 29 2d 3e 64 61 74 61 29 0a 0a 23 64 65 66 69 6e 65 20 50 50 53 54 52 49 4e 47 5f 45 4e 43 4f | g)->data)..#define.PPSTRING_ENCO |
6ae0 | 44 45 44 20 28 31 20 3c 3c 20 30 29 0a 23 64 65 66 69 6e 65 20 50 50 53 54 52 49 4e 47 5f 44 45 | DED.(1.<<.0).#define.PPSTRING_DE |
6b00 | 43 4f 44 45 44 20 28 31 20 3c 3c 20 31 29 0a 2f 2f 23 64 65 66 69 6e 65 20 50 50 53 54 52 49 4e | CODED.(1.<<.1).//#define.PPSTRIN |
6b20 | 47 5f 45 58 45 43 20 28 31 20 3c 3c 20 32 29 20 2f 2f 20 70 6f 73 74 73 63 72 69 70 74 20 6f 6e | G_EXEC.(1.<<.2).//.postscript.on |
6b40 | 6c 79 0a 23 64 65 66 69 6e 65 20 50 50 53 54 52 49 4e 47 5f 50 4c 41 49 4e 20 30 0a 23 64 65 66 | ly.#define.PPSTRING_PLAIN.0.#def |
6b60 | 69 6e 65 20 50 50 53 54 52 49 4e 47 5f 42 41 53 45 31 36 20 28 31 20 3c 3c 20 33 29 0a 23 64 65 | ine.PPSTRING_BASE16.(1.<<.3).#de |
6b80 | 66 69 6e 65 20 50 50 53 54 52 49 4e 47 5f 42 41 53 45 38 35 20 28 31 20 3c 3c 20 34 29 0a 23 64 | fine.PPSTRING_BASE85.(1.<<.4).#d |
6ba0 | 65 66 69 6e 65 20 50 50 53 54 52 49 4e 47 5f 55 54 46 31 36 42 45 20 28 31 20 3c 3c 20 35 29 0a | efine.PPSTRING_UTF16BE.(1.<<.5). |
6bc0 | 23 64 65 66 69 6e 65 20 50 50 53 54 52 49 4e 47 5f 55 54 46 31 36 4c 45 20 28 31 20 3c 3c 20 36 | #define.PPSTRING_UTF16LE.(1.<<.6 |
6be0 | 29 0a 0a 23 64 65 66 69 6e 65 20 70 70 73 74 72 69 6e 67 5f 74 79 70 65 28 73 74 72 69 6e 67 29 | )..#define.ppstring_type(string) |
6c00 | 20 28 28 73 74 72 69 6e 67 29 2d 3e 66 6c 61 67 73 20 26 20 28 50 50 53 54 52 49 4e 47 5f 42 41 | .((string)->flags.&.(PPSTRING_BA |
6c20 | 53 45 31 36 7c 50 50 53 54 52 49 4e 47 5f 42 41 53 45 38 35 29 29 0a 23 64 65 66 69 6e 65 20 70 | SE16|PPSTRING_BASE85)).#define.p |
6c40 | 70 73 74 72 69 6e 67 5f 68 65 78 28 73 74 72 69 6e 67 29 20 28 28 73 74 72 69 6e 67 29 2d 3e 66 | pstring_hex(string).((string)->f |
6c60 | 6c 61 67 73 20 26 20 50 50 53 54 52 49 4e 47 5f 42 41 53 45 31 36 29 0a 23 64 65 66 69 6e 65 20 | lags.&.PPSTRING_BASE16).#define. |
6c80 | 70 70 73 74 72 69 6e 67 5f 75 74 66 28 73 74 72 69 6e 67 29 20 28 28 73 74 72 69 6e 67 29 2d 3e | ppstring_utf(string).((string)-> |
6ca0 | 66 6c 61 67 73 20 26 20 28 50 50 53 54 52 49 4e 47 5f 55 54 46 31 36 42 45 7c 50 50 53 54 52 49 | flags.&.(PPSTRING_UTF16BE|PPSTRI |
6cc0 | 4e 47 5f 55 54 46 31 36 4c 45 29 29 0a 0a 50 50 41 50 49 20 70 70 73 74 72 69 6e 67 20 2a 20 70 | NG_UTF16LE))..PPAPI.ppstring.*.p |
6ce0 | 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 20 2a 73 74 72 69 6e | pstring_decoded.(ppstring.*strin |
6d00 | 67 29 3b 0a 50 50 41 50 49 20 70 70 73 74 72 69 6e 67 20 2a 20 70 70 73 74 72 69 6e 67 5f 65 6e | g);.PPAPI.ppstring.*.ppstring_en |
6d20 | 63 6f 64 65 64 20 28 70 70 73 74 72 69 6e 67 20 2a 73 74 72 69 6e 67 29 3b 0a 0a 50 50 41 50 49 | coded.(ppstring.*string);..PPAPI |
6d40 | 20 70 70 62 79 74 65 20 2a 20 70 70 73 74 72 69 6e 67 5f 64 65 63 6f 64 65 64 5f 64 61 74 61 20 | .ppbyte.*.ppstring_decoded_data. |
6d60 | 28 70 70 73 74 72 69 6e 67 20 2a 73 74 72 69 6e 67 29 3b 0a 50 50 41 50 49 20 70 70 62 79 74 65 | (ppstring.*string);.PPAPI.ppbyte |
6d80 | 20 2a 20 70 70 73 74 72 69 6e 67 5f 65 6e 63 6f 64 65 64 5f 64 61 74 61 20 28 70 70 73 74 72 69 | .*.ppstring_encoded_data.(ppstri |
6da0 | 6e 67 20 2a 73 74 72 69 6e 67 29 3b 0a 0a 2f 2a 20 61 72 72 61 79 20 2a 2f 0a 0a 23 64 65 66 69 | ng.*string);../*.array.*/..#defi |
6dc0 | 6e 65 20 70 70 61 72 72 61 79 5f 73 69 7a 65 28 61 72 72 61 79 29 20 28 28 61 72 72 61 79 29 2d | ne.pparray_size(array).((array)- |
6de0 | 3e 73 69 7a 65 29 0a 23 64 65 66 69 6e 65 20 70 70 61 72 72 61 79 5f 61 74 28 61 72 72 61 79 2c | >size).#define.pparray_at(array, |
6e00 | 20 69 6e 64 65 78 29 20 28 28 61 72 72 61 79 29 2d 3e 64 61 74 61 20 2b 20 69 6e 64 65 78 29 0a | .index).((array)->data.+.index). |
6e20 | 0a 23 64 65 66 69 6e 65 20 70 70 61 72 72 61 79 5f 66 69 72 73 74 28 61 72 72 61 79 2c 20 69 6e | .#define.pparray_first(array,.in |
6e40 | 64 65 78 2c 20 6f 62 6a 29 20 28 28 69 6e 64 65 78 29 20 3d 20 30 2c 20 28 6f 62 6a 29 20 3d 20 | dex,.obj).((index).=.0,.(obj).=. |
6e60 | 70 70 61 72 72 61 79 5f 61 74 28 61 72 72 61 79 2c 20 20 30 29 29 0a 23 64 65 66 69 6e 65 20 70 | pparray_at(array,..0)).#define.p |
6e80 | 70 61 72 72 61 79 5f 6e 65 78 74 28 69 6e 64 65 78 2c 20 6f 62 6a 29 20 28 2b 2b 28 69 6e 64 65 | parray_next(index,.obj).(++(inde |
6ea0 | 78 29 2c 20 2b 2b 28 6f 62 6a 29 29 0a 0a 23 64 65 66 69 6e 65 20 70 70 61 72 72 61 79 5f 67 65 | x),.++(obj))..#define.pparray_ge |
6ec0 | 74 28 61 72 72 61 79 2c 20 69 6e 64 65 78 29 20 28 69 6e 64 65 78 20 3c 20 28 61 72 72 61 79 29 | t(array,.index).(index.<.(array) |
6ee0 | 2d 3e 73 69 7a 65 20 3f 20 70 70 61 72 72 61 79 5f 61 74 28 61 72 72 61 79 2c 20 69 6e 64 65 78 | ->size.?.pparray_at(array,.index |
6f00 | 29 20 3a 20 4e 55 4c 4c 29 0a 0a 50 50 41 50 49 20 70 70 6f 62 6a 20 2a 20 70 70 61 72 72 61 79 | ).:.NULL)..PPAPI.ppobj.*.pparray |
6f20 | 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 73 69 7a 65 5f 74 | _get_obj.(pparray.*array,.size_t |
6f40 | 20 69 6e 64 65 78 29 3b 0a 50 50 41 50 49 20 69 6e 74 20 70 70 61 72 72 61 79 5f 67 65 74 5f 62 | .index);.PPAPI.int.pparray_get_b |
6f60 | 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 65 | ool.(pparray.*array,.size_t.inde |
6f80 | 78 2c 20 69 6e 74 20 2a 76 29 3b 0a 50 50 41 50 49 20 69 6e 74 20 70 70 61 72 72 61 79 5f 67 65 | x,.int.*v);.PPAPI.int.pparray_ge |
6fa0 | 74 5f 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 | t_int.(pparray.*array,.size_t.in |
6fc0 | 64 65 78 2c 20 70 70 69 6e 74 20 2a 76 29 3b 0a 50 50 41 50 49 20 69 6e 74 20 70 70 61 72 72 61 | dex,.ppint.*v);.PPAPI.int.pparra |
6fe0 | 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 7a 65 | y_get_uint.(pparray.*array,.size |
7000 | 5f 74 20 69 6e 64 65 78 2c 20 70 70 75 69 6e 74 20 2a 76 29 3b 0a 50 50 41 50 49 20 69 6e 74 20 | _t.index,.ppuint.*v);.PPAPI.int. |
7020 | 70 70 61 72 72 61 79 5f 67 65 74 5f 6e 75 6d 20 28 70 70 61 72 72 61 79 20 2a 61 72 72 61 79 2c | pparray_get_num.(pparray.*array, |
7040 | 20 73 69 7a 65 5f 74 20 69 6e 64 65 78 2c 20 70 70 6e 75 6d 20 2a 76 29 3b 0a 50 50 41 50 49 20 | .size_t.index,.ppnum.*v);.PPAPI. |
7060 | 70 70 6e 61 6d 65 20 2a 20 70 70 61 72 72 61 79 5f 67 65 74 5f 6e 61 6d 65 20 28 70 70 61 72 72 | ppname.*.pparray_get_name.(pparr |
7080 | 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 0a 50 50 41 50 49 20 | ay.*array,.size_t.index);.PPAPI. |
70a0 | 70 70 73 74 72 69 6e 67 20 2a 20 70 70 61 72 72 61 79 5f 67 65 74 5f 73 74 72 69 6e 67 20 28 70 | ppstring.*.pparray_get_string.(p |
70c0 | 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 0a 50 50 | parray.*array,.size_t.index);.PP |
70e0 | 41 50 49 20 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 | API.pparray.*.pparray_get_array. |
7100 | 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 29 3b 0a | (pparray.*array,.size_t.index);. |
7120 | 50 50 41 50 49 20 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 | PPAPI.ppdict.*.pparray_get_dict. |
7140 | 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 29 3b 0a | (pparray.*array,.size_t.index);. |
7160 | 2f 2f 50 50 41 50 49 20 70 70 73 74 72 65 61 6d 20 2a 20 70 70 61 72 72 61 79 5f 67 65 74 5f 73 | //PPAPI.ppstream.*.pparray_get_s |
7180 | 74 72 65 61 6d 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 | tream.(pparray.*array,.size_t.in |
71a0 | 64 65 78 29 3b 0a 50 50 41 50 49 20 70 70 72 65 66 20 2a 20 70 70 61 72 72 61 79 5f 67 65 74 5f | dex);.PPAPI.ppref.*.pparray_get_ |
71c0 | 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 6e 64 65 | ref.(pparray.*array,.size_t.inde |
71e0 | 78 29 3b 0a 0a 50 50 41 50 49 20 70 70 6f 62 6a 20 2a 20 70 70 61 72 72 61 79 5f 72 67 65 74 5f | x);..PPAPI.ppobj.*.pparray_rget_ |
7200 | 6f 62 6a 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 65 | obj.(pparray.*array,.size_t.inde |
7220 | 78 29 3b 0a 50 50 41 50 49 20 69 6e 74 20 70 70 61 72 72 61 79 5f 72 67 65 74 5f 62 6f 6f 6c 20 | x);.PPAPI.int.pparray_rget_bool. |
7240 | 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 69 | (pparray.*array,.size_t.index,.i |
7260 | 6e 74 20 2a 76 29 3b 0a 50 50 41 50 49 20 69 6e 74 20 70 70 61 72 72 61 79 5f 72 67 65 74 5f 69 | nt.*v);.PPAPI.int.pparray_rget_i |
7280 | 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 64 65 78 | nt.(pparray.*array,.size_t.index |
72a0 | 2c 20 70 70 69 6e 74 20 2a 76 29 3b 0a 50 50 41 50 49 20 69 6e 74 20 70 70 61 72 72 61 79 5f 72 | ,.ppint.*v);.PPAPI.int.pparray_r |
72c0 | 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 7a 65 5f 74 | get_uint.(pparray.*array,.size_t |
72e0 | 20 69 6e 64 65 78 2c 20 70 70 75 69 6e 74 20 2a 76 29 3b 0a 50 50 41 50 49 20 69 6e 74 20 70 70 | .index,.ppuint.*v);.PPAPI.int.pp |
7300 | 61 72 72 61 79 5f 72 67 65 74 5f 6e 75 6d 20 28 70 70 61 72 72 61 79 20 2a 61 72 72 61 79 2c 20 | array_rget_num.(pparray.*array,. |
7320 | 73 69 7a 65 5f 74 20 69 6e 64 65 78 2c 20 70 70 6e 75 6d 20 2a 76 29 3b 0a 50 50 41 50 49 20 70 | size_t.index,.ppnum.*v);.PPAPI.p |
7340 | 70 6e 61 6d 65 20 2a 20 70 70 61 72 72 61 79 5f 72 67 65 74 5f 6e 61 6d 65 20 28 70 70 61 72 72 | pname.*.pparray_rget_name.(pparr |
7360 | 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 0a 50 50 41 50 49 20 | ay.*array,.size_t.index);.PPAPI. |
7380 | 70 70 73 74 72 69 6e 67 20 2a 20 70 70 61 72 72 61 79 5f 72 67 65 74 5f 73 74 72 69 6e 67 20 28 | ppstring.*.pparray_rget_string.( |
73a0 | 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 29 3b 0a 50 | pparray.*array,.size_t.index);.P |
73c0 | 50 41 50 49 20 70 70 61 72 72 61 79 20 2a 20 70 70 61 72 72 61 79 5f 72 67 65 74 5f 61 72 72 61 | PAPI.pparray.*.pparray_rget_arra |
73e0 | 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 65 78 29 | y.(pparray.*array,.size_t.index) |
7400 | 3b 0a 50 50 41 50 49 20 70 70 64 69 63 74 20 2a 20 70 70 61 72 72 61 79 5f 72 67 65 74 5f 64 69 | ;.PPAPI.ppdict.*.pparray_rget_di |
7420 | 63 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 64 65 78 | ct.(pparray.*array,.size_t.index |
7440 | 29 3b 0a 50 50 41 50 49 20 70 70 73 74 72 65 61 6d 20 2a 20 70 70 61 72 72 61 79 5f 72 67 65 74 | );.PPAPI.ppstream.*.pparray_rget |
7460 | 5f 73 74 72 65 61 6d 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 | _stream.(pparray.*array,.size_t. |
7480 | 69 6e 64 65 78 29 3b 0a 50 50 41 50 49 20 70 70 72 65 66 20 2a 20 70 70 61 72 72 61 79 5f 72 67 | index);.PPAPI.ppref.*.pparray_rg |
74a0 | 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 |
74c0 | 6e 64 65 78 29 3b 0a 0a 2f 2a 20 64 69 63 74 20 2a 2f 0a 0a 23 64 65 66 69 6e 65 20 70 70 64 69 | ndex);../*.dict.*/..#define.ppdi |
74e0 | 63 74 5f 73 69 7a 65 28 64 69 63 74 29 20 28 28 64 69 63 74 29 2d 3e 73 69 7a 65 29 0a 23 64 65 | ct_size(dict).((dict)->size).#de |
7500 | 66 69 6e 65 20 70 70 64 69 63 74 5f 61 74 28 64 69 63 74 2c 20 69 6e 64 65 78 29 20 28 28 64 69 | fine.ppdict_at(dict,.index).((di |
7520 | 63 74 29 2d 3e 64 61 74 61 20 2b 20 69 6e 64 65 78 29 0a 23 64 65 66 69 6e 65 20 70 70 64 69 63 | ct)->data.+.index).#define.ppdic |
7540 | 74 5f 6b 65 79 28 64 69 63 74 2c 20 69 6e 64 65 78 29 20 28 28 64 69 63 74 29 2d 3e 6b 65 79 73 | t_key(dict,.index).((dict)->keys |
7560 | 5b 69 6e 64 65 78 5d 29 0a 0a 50 50 41 50 49 20 70 70 6f 62 6a 20 2a 20 70 70 64 69 63 74 5f 67 | [index])..PPAPI.ppobj.*.ppdict_g |
7580 | 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 68 61 72 | et_obj.(ppdict.*dict,.const.char |
75a0 | 20 2a 6e 61 6d 65 29 3b 0a 50 50 41 50 49 20 69 6e 74 20 70 70 64 69 63 74 5f 67 65 74 5f 62 6f | .*name);.PPAPI.int.ppdict_get_bo |
75c0 | 6f 6c 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 | ol.(ppdict.*dict,.const.char.*na |
75e0 | 6d 65 2c 20 69 6e 74 20 2a 76 29 3b 0a 50 50 41 50 49 20 69 6e 74 20 70 70 64 69 63 74 5f 67 65 | me,.int.*v);.PPAPI.int.ppdict_ge |
7600 | 74 5f 69 6e 74 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 | t_int.(ppdict.*dict,.const.char. |
7620 | 2a 6e 61 6d 65 2c 20 70 70 69 6e 74 20 2a 76 29 3b 0a 50 50 41 50 49 20 69 6e 74 20 70 70 64 69 | *name,.ppint.*v);.PPAPI.int.ppdi |
7640 | 63 74 5f 67 65 74 5f 75 69 6e 74 20 28 70 70 64 69 63 74 20 2a 64 69 63 74 2c 20 63 6f 6e 73 74 | ct_get_uint.(ppdict.*dict,.const |
7660 | 20 63 68 61 72 20 2a 6e 61 6d 65 2c 20 70 70 75 69 6e 74 20 2a 76 29 3b 0a 50 50 41 50 49 20 69 | .char.*name,.ppuint.*v);.PPAPI.i |
7680 | 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 74 2c | nt.ppdict_get_num.(ppdict.*dict, |
76a0 | 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 50 50 | .const.char.*name,.ppnum.*v);.PP |
76c0 | 41 50 49 20 70 70 6e 61 6d 65 20 2a 20 70 70 64 69 63 74 5f 67 65 74 5f 6e 61 6d 65 20 28 70 70 | API.ppname.*.ppdict_get_name.(pp |
76e0 | 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 50 | dict.*dict,.const.char.*name);.P |
7700 | 50 41 50 49 20 70 70 73 74 72 69 6e 67 20 2a 20 70 70 64 69 63 74 5f 67 65 74 5f 73 74 72 69 6e | PAPI.ppstring.*.ppdict_get_strin |
7720 | 67 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 | g.(ppdict.*dict,.const.char.*nam |
7740 | 65 29 3b 0a 50 50 41 50 49 20 70 70 61 72 72 61 79 20 2a 20 70 70 64 69 63 74 5f 67 65 74 5f 61 | e);.PPAPI.pparray.*.ppdict_get_a |
7760 | 72 72 61 79 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 | rray.(ppdict.*dict,.const.char.* |
7780 | 6e 61 6d 65 29 3b 0a 50 50 41 50 49 20 70 70 64 69 63 74 20 2a 20 70 70 64 69 63 74 5f 67 65 74 | name);.PPAPI.ppdict.*.ppdict_get |
77a0 | 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 20 63 68 61 72 20 | _dict.(ppdict.*dict,.const.char. |
77c0 | 2a 6e 61 6d 65 29 3b 0a 2f 2f 50 50 41 50 49 20 70 70 73 74 72 65 61 6d 20 2a 20 70 70 64 69 63 | *name);.//PPAPI.ppstream.*.ppdic |
77e0 | 74 5f 67 65 74 5f 73 74 72 65 61 6d 20 28 70 70 64 69 63 74 20 2a 64 69 63 74 2c 20 63 6f 6e 73 | t_get_stream.(ppdict.*dict,.cons |
7800 | 74 20 63 68 61 72 20 2a 6e 61 6d 65 29 3b 0a 50 50 41 50 49 20 70 70 72 65 66 20 2a 20 70 70 64 | t.char.*name);.PPAPI.ppref.*.ppd |
7820 | 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 73 74 | ict_get_ref.(ppdict.*dict,.const |
7840 | 20 63 68 61 72 20 2a 6e 61 6d 65 29 3b 0a 0a 50 50 41 50 49 20 70 70 6f 62 6a 20 2a 20 70 70 64 | .char.*name);..PPAPI.ppobj.*.ppd |
7860 | 69 63 74 5f 72 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 | ict_rget_obj.(ppdict.*dict,.cons |
7880 | 74 20 63 68 61 72 20 2a 6e 61 6d 65 29 3b 0a 50 50 41 50 49 20 69 6e 74 20 70 70 64 69 63 74 5f | t.char.*name);.PPAPI.int.ppdict_ |
78a0 | 72 67 65 74 5f 62 6f 6f 6c 20 28 70 70 64 69 63 74 20 2a 64 69 63 74 2c 20 63 6f 6e 73 74 20 63 | rget_bool.(ppdict.*dict,.const.c |
78c0 | 68 61 72 20 2a 6e 61 6d 65 2c 20 69 6e 74 20 2a 76 29 3b 0a 50 50 41 50 49 20 69 6e 74 20 70 70 | har.*name,.int.*v);.PPAPI.int.pp |
78e0 | 64 69 63 74 5f 72 67 65 74 5f 69 6e 74 20 28 70 70 64 69 63 74 20 2a 64 69 63 74 2c 20 63 6f 6e | dict_rget_int.(ppdict.*dict,.con |
7900 | 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 50 50 41 50 49 20 | st.char.*name,.ppint.*v);.PPAPI. |
7920 | 69 6e 74 20 70 70 64 69 63 74 5f 72 67 65 74 5f 75 69 6e 74 20 28 70 70 64 69 63 74 20 2a 64 69 | int.ppdict_rget_uint.(ppdict.*di |
7940 | 63 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 | ct,.const.char.*name,.ppuint.*v) |
7960 | 3b 0a 50 50 41 50 49 20 69 6e 74 20 70 70 64 69 63 74 5f 72 67 65 74 5f 6e 75 6d 20 28 70 70 64 | ;.PPAPI.int.ppdict_rget_num.(ppd |
7980 | 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 6e | ict.*dict,.const.char.*name,.ppn |
79a0 | 75 6d 20 2a 76 29 3b 0a 50 50 41 50 49 20 70 70 6e 61 6d 65 20 2a 20 70 70 64 69 63 74 5f 72 67 | um.*v);.PPAPI.ppname.*.ppdict_rg |
79c0 | 65 74 5f 6e 61 6d 65 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 | et_name.(ppdict.*dict,.const.cha |
79e0 | 72 20 2a 6e 61 6d 65 29 3b 0a 50 50 41 50 49 20 70 70 73 74 72 69 6e 67 20 2a 20 70 70 64 69 63 | r.*name);.PPAPI.ppstring.*.ppdic |
7a00 | 74 5f 72 67 65 74 5f 73 74 72 69 6e 67 20 28 70 70 64 69 63 74 20 2a 64 69 63 74 2c 20 63 6f 6e | t_rget_string.(ppdict.*dict,.con |
7a20 | 73 74 20 63 68 61 72 20 2a 6e 61 6d 65 29 3b 0a 50 50 41 50 49 20 70 70 61 72 72 61 79 20 2a 20 | st.char.*name);.PPAPI.pparray.*. |
7a40 | 70 70 64 69 63 74 5f 72 67 65 74 5f 61 72 72 61 79 20 28 70 70 64 69 63 74 20 2a 64 69 63 74 2c | ppdict_rget_array.(ppdict.*dict, |
7a60 | 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 6e 61 6d 65 29 3b 0a 50 50 41 50 49 20 70 70 64 69 63 74 | .const.char.*name);.PPAPI.ppdict |
7a80 | 20 2a 20 70 70 64 69 63 74 5f 72 67 65 74 5f 64 69 63 74 20 28 70 70 64 69 63 74 20 2a 64 69 63 | .*.ppdict_rget_dict.(ppdict.*dic |
7aa0 | 74 2c 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 6e 61 6d 65 29 3b 0a 50 50 41 50 49 20 70 70 73 74 | t,.const.char.*name);.PPAPI.ppst |
7ac0 | 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 20 28 70 70 64 69 63 | ream.*.ppdict_rget_stream.(ppdic |
7ae0 | 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 50 50 41 50 | t.*dict,.const.char.*name);.PPAP |
7b00 | 49 20 70 70 72 65 66 20 2a 20 70 70 64 69 63 74 5f 72 67 65 74 5f 72 65 66 20 28 70 70 64 69 63 | I.ppref.*.ppdict_rget_ref.(ppdic |
7b20 | 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 0a 23 64 65 | t.*dict,.const.char.*name);..#de |
7b40 | 66 69 6e 65 20 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 | fine.ppdict_first(dict,.pkey,.ob |
7b60 | 6a 29 20 28 70 6b 65 79 20 3d 20 28 64 69 63 74 29 2d 3e 6b 65 79 73 2c 20 6f 62 6a 20 3d 20 28 | j).(pkey.=.(dict)->keys,.obj.=.( |
7b80 | 64 69 63 74 29 2d 3e 64 61 74 61 29 0a 23 64 65 66 69 6e 65 20 70 70 64 69 63 74 5f 6e 65 78 74 | dict)->data).#define.ppdict_next |
7ba0 | 28 70 6b 65 79 2c 20 6f 62 6a 29 20 28 2b 2b 28 70 6b 65 79 29 2c 20 2b 2b 28 6f 62 6a 29 29 0a | (pkey,.obj).(++(pkey),.++(obj)). |
7bc0 | 0a 2f 2a 20 73 74 72 65 61 6d 20 2a 2f 0a 0a 23 64 65 66 69 6e 65 20 70 70 73 74 72 65 61 6d 5f | ./*.stream.*/..#define.ppstream_ |
7be0 | 64 69 63 74 28 73 74 72 65 61 6d 29 20 28 28 73 74 72 65 61 6d 29 2d 3e 64 69 63 74 29 0a 0a 50 | dict(stream).((stream)->dict)..P |
7c00 | 50 41 50 49 20 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 28 70 | PAPI.uint8_t.*.ppstream_first.(p |
7c20 | 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 20 69 | pstream.*stream,.size_t.*size,.i |
7c40 | 6e 74 20 64 65 63 6f 64 65 29 3b 0a 50 50 41 50 49 20 75 69 6e 74 38 5f 74 20 2a 20 70 70 73 74 | nt.decode);.PPAPI.uint8_t.*.ppst |
7c60 | 72 65 61 6d 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 | ream_next.(ppstream.*stream,.siz |
7c80 | 65 5f 74 20 2a 73 69 7a 65 29 3b 0a 50 50 41 50 49 20 75 69 6e 74 38 5f 74 20 2a 20 70 70 73 74 | e_t.*size);.PPAPI.uint8_t.*.ppst |
7ca0 | 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 2c 20 73 69 7a 65 | ream_all.(ppstream.*stream,.size |
7cc0 | 5f 74 20 2a 73 69 7a 65 2c 20 69 6e 74 20 64 65 63 6f 64 65 29 3b 0a 50 50 41 50 49 20 76 6f 69 | _t.*size,.int.decode);.PPAPI.voi |
7ce0 | 64 20 70 70 73 74 72 65 61 6d 5f 64 6f 6e 65 20 28 70 70 73 74 72 65 61 6d 20 2a 73 74 72 65 61 | d.ppstream_done.(ppstream.*strea |
7d00 | 6d 29 3b 0a 0a 50 50 41 50 49 20 76 6f 69 64 20 70 70 73 74 72 65 61 6d 5f 69 6e 69 74 5f 62 75 | m);..PPAPI.void.ppstream_init_bu |
7d20 | 66 66 65 72 73 20 28 76 6f 69 64 29 3b 0a 50 50 41 50 49 20 76 6f 69 64 20 70 70 73 74 72 65 61 | ffers.(void);.PPAPI.void.ppstrea |
7d40 | 6d 5f 66 72 65 65 5f 62 75 66 66 65 72 73 20 28 76 6f 69 64 29 3b 0a 0a 2f 2a 20 72 65 66 20 2a | m_free_buffers.(void);../*.ref.* |
7d60 | 2f 0a 0a 23 64 65 66 69 6e 65 20 70 70 72 65 66 5f 6f 62 6a 28 72 65 66 29 20 28 26 28 72 65 66 | /..#define.ppref_obj(ref).(&(ref |
7d80 | 29 2d 3e 6f 62 6a 65 63 74 29 0a 0a 2f 2a 20 78 72 65 66 20 2a 2f 0a 0a 50 50 41 50 49 20 70 70 | )->object)../*.xref.*/..PPAPI.pp |
7da0 | 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 29 3b 0a | xref.*.ppdoc_xref.(ppdoc.*pdf);. |
7dc0 | 50 50 41 50 49 20 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 | PPAPI.ppxref.*.ppxref_prev.(ppxr |
7de0 | 65 66 20 2a 78 72 65 66 29 3b 0a 50 50 41 50 49 20 70 70 64 69 63 74 20 2a 20 70 70 78 72 65 66 | ef.*xref);.PPAPI.ppdict.*.ppxref |
7e00 | 5f 74 72 61 69 6c 65 72 20 28 70 70 78 72 65 66 20 2a 78 72 65 66 29 3b 0a 50 50 41 50 49 20 70 | _trailer.(ppxref.*xref);.PPAPI.p |
7e20 | 70 64 69 63 74 20 2a 20 70 70 78 72 65 66 5f 63 61 74 61 6c 6f 67 20 28 70 70 78 72 65 66 20 2a | pdict.*.ppxref_catalog.(ppxref.* |
7e40 | 78 72 65 66 29 3b 0a 50 50 41 50 49 20 70 70 64 69 63 74 20 2a 20 70 70 78 72 65 66 5f 69 6e 66 | xref);.PPAPI.ppdict.*.ppxref_inf |
7e60 | 6f 20 28 70 70 78 72 65 66 20 2a 78 72 65 66 29 3b 0a 50 50 41 50 49 20 70 70 72 65 66 20 2a 20 | o.(ppxref.*xref);.PPAPI.ppref.*. |
7e80 | 70 70 78 72 65 66 5f 70 61 67 65 73 20 28 70 70 78 72 65 66 20 2a 78 72 65 66 29 3b 0a 50 50 41 | ppxref_pages.(ppxref.*xref);.PPA |
7ea0 | 50 49 20 70 70 72 65 66 20 2a 20 70 70 78 72 65 66 5f 66 69 6e 64 20 28 70 70 78 72 65 66 20 2a | PI.ppref.*.ppxref_find.(ppxref.* |
7ec0 | 78 72 65 66 2c 20 70 70 75 69 6e 74 20 72 65 66 6e 75 6d 62 65 72 29 3b 0a 0a 2f 2a 20 64 6f 63 | xref,.ppuint.refnumber);../*.doc |
7ee0 | 20 2a 2f 0a 0a 50 50 41 50 49 20 70 70 64 6f 63 20 2a 20 70 70 64 6f 63 5f 6c 6f 61 64 20 28 63 | .*/..PPAPI.ppdoc.*.ppdoc_load.(c |
7f00 | 6f 6e 73 74 20 63 68 61 72 20 2a 66 69 6c 65 6e 61 6d 65 29 3b 0a 50 50 41 50 49 20 70 70 64 6f | onst.char.*filename);.PPAPI.ppdo |
7f20 | 63 20 2a 20 70 70 64 6f 63 5f 66 69 6c 65 68 61 6e 64 6c 65 20 28 46 49 4c 45 20 2a 66 69 6c 65 | c.*.ppdoc_filehandle.(FILE.*file |
7f40 | 2c 20 69 6e 74 20 63 6c 6f 73 65 66 69 6c 65 29 3b 0a 23 64 65 66 69 6e 65 20 70 70 64 6f 63 5f | ,.int.closefile);.#define.ppdoc_ |
7f60 | 66 69 6c 65 28 66 69 6c 65 29 20 70 70 64 6f 63 5f 66 69 6c 65 68 61 6e 64 6c 65 28 66 69 6c 65 | file(file).ppdoc_filehandle(file |
7f80 | 2c 20 31 29 0a 50 50 41 50 49 20 70 70 64 6f 63 20 2a 20 70 70 64 6f 63 5f 6d 65 6d 20 28 63 6f | ,.1).PPAPI.ppdoc.*.ppdoc_mem.(co |
7fa0 | 6e 73 74 20 76 6f 69 64 20 2a 64 61 74 61 2c 20 73 69 7a 65 5f 74 20 73 69 7a 65 29 3b 0a 50 50 | nst.void.*data,.size_t.size);.PP |
7fc0 | 41 50 49 20 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 | API.void.ppdoc_free.(ppdoc.*pdf) |
7fe0 | 3b 0a 0a 23 64 65 66 69 6e 65 20 70 70 64 6f 63 5f 74 72 61 69 6c 65 72 28 70 64 66 29 20 70 70 | ;..#define.ppdoc_trailer(pdf).pp |
8000 | 78 72 65 66 5f 74 72 61 69 6c 65 72 28 70 70 64 6f 63 5f 78 72 65 66 28 70 64 66 29 29 0a 23 64 | xref_trailer(ppdoc_xref(pdf)).#d |
8020 | 65 66 69 6e 65 20 70 70 64 6f 63 5f 63 61 74 61 6c 6f 67 28 70 64 66 29 20 70 70 78 72 65 66 5f | efine.ppdoc_catalog(pdf).ppxref_ |
8040 | 63 61 74 61 6c 6f 67 28 70 70 64 6f 63 5f 78 72 65 66 28 70 64 66 29 29 0a 23 64 65 66 69 6e 65 | catalog(ppdoc_xref(pdf)).#define |
8060 | 20 70 70 64 6f 63 5f 69 6e 66 6f 28 70 64 66 29 20 70 70 78 72 65 66 5f 69 6e 66 6f 28 70 70 64 | .ppdoc_info(pdf).ppxref_info(ppd |
8080 | 6f 63 5f 78 72 65 66 28 70 64 66 29 29 0a 23 64 65 66 69 6e 65 20 70 70 64 6f 63 5f 70 61 67 65 | oc_xref(pdf)).#define.ppdoc_page |
80a0 | 73 28 70 64 66 29 20 70 70 78 72 65 66 5f 70 61 67 65 73 28 70 70 64 6f 63 5f 78 72 65 66 28 70 | s(pdf).ppxref_pages(ppdoc_xref(p |
80c0 | 64 66 29 29 0a 0a 50 50 41 50 49 20 70 70 75 69 6e 74 20 70 70 64 6f 63 5f 70 61 67 65 5f 63 6f | df))..PPAPI.ppuint.ppdoc_page_co |
80e0 | 75 6e 74 20 28 70 70 64 6f 63 20 2a 70 64 66 29 3b 0a 50 50 41 50 49 20 70 70 72 65 66 20 2a 20 | unt.(ppdoc.*pdf);.PPAPI.ppref.*. |
8100 | 70 70 64 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 | ppdoc_page.(ppdoc.*pdf,.ppuint.i |
8120 | 6e 64 65 78 29 3b 0a 50 50 41 50 49 20 70 70 72 65 66 20 2a 20 20 70 70 64 6f 63 5f 66 69 72 73 | ndex);.PPAPI.ppref.*..ppdoc_firs |
8140 | 74 5f 70 61 67 65 20 28 70 70 64 6f 63 20 2a 70 64 66 29 3b 0a 50 50 41 50 49 20 70 70 72 65 66 | t_page.(ppdoc.*pdf);.PPAPI.ppref |
8160 | 20 2a 20 70 70 64 6f 63 5f 6e 65 78 74 5f 70 61 67 65 20 28 70 70 64 6f 63 20 2a 70 64 66 29 3b | .*.ppdoc_next_page.(ppdoc.*pdf); |
8180 | 0a 0a 50 50 41 50 49 20 70 70 73 74 72 65 61 6d 20 2a 20 70 70 63 6f 6e 74 65 6e 74 73 5f 66 69 | ..PPAPI.ppstream.*.ppcontents_fi |
81a0 | 72 73 74 20 28 70 70 64 69 63 74 20 2a 64 69 63 74 29 3b 0a 50 50 41 50 49 20 70 70 73 74 72 65 | rst.(ppdict.*dict);.PPAPI.ppstre |
81c0 | 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 74 20 2a 64 69 | am.*.ppcontents_next.(ppdict.*di |
81e0 | 63 74 2c 20 70 70 73 74 72 65 61 6d 20 2a 73 74 72 65 61 6d 29 3b 0a 0a 2f 2a 20 63 72 79 70 74 | ct,.ppstream.*stream);../*.crypt |
8200 | 20 2a 2f 0a 0a 74 79 70 65 64 65 66 20 65 6e 75 6d 20 7b 0a 20 20 50 50 43 52 59 50 54 5f 4e 4f | .*/..typedef.enum.{...PPCRYPT_NO |
8220 | 4e 45 20 3d 20 30 2c 0a 20 20 50 50 43 52 59 50 54 5f 44 4f 4e 45 20 3d 20 31 2c 0a 20 20 50 50 | NE.=.0,...PPCRYPT_DONE.=.1,...PP |
8240 | 43 52 59 50 54 5f 46 41 49 4c 20 3d 20 2d 31 2c 0a 20 20 50 50 43 52 59 50 54 5f 50 41 53 53 20 | CRYPT_FAIL.=.-1,...PPCRYPT_PASS. |
8260 | 3d 20 2d 32 0a 7d 20 70 70 63 72 79 70 74 5f 73 74 61 74 75 73 3b 0a 0a 50 50 41 50 49 20 70 70 | =.-2.}.ppcrypt_status;..PPAPI.pp |
8280 | 63 72 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 | crypt_status.ppdoc_crypt_status. |
82a0 | 28 70 70 64 6f 63 20 2a 70 64 66 29 3b 0a 50 50 41 50 49 20 70 70 63 72 79 70 74 5f 73 74 61 74 | (ppdoc.*pdf);.PPAPI.ppcrypt_stat |
82c0 | 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 66 2c | us.ppdoc_crypt_pass.(ppdoc.*pdf, |
82e0 | 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 75 73 | .const.void.*userpass,.size_t.us |
8300 | 65 72 70 61 73 73 6c 65 6e 67 74 68 2c 20 63 6f 6e 73 74 20 76 6f 69 64 20 2a 6f 77 6e 65 72 70 | erpasslength,.const.void.*ownerp |
8320 | 61 73 73 2c 20 73 69 7a 65 5f 74 20 6f 77 6e 65 72 70 61 73 73 6c 65 6e 67 74 68 29 3b 0a 0a 2f | ass,.size_t.ownerpasslength);../ |
8340 | 2a 20 70 65 72 6d 69 73 73 69 6f 6e 20 66 6c 61 67 73 2c 20 65 66 66 65 63 74 20 69 6e 20 41 63 | *.permission.flags,.effect.in.Ac |
8360 | 72 6f 62 61 74 20 46 69 6c 65 20 2d 3e 20 50 72 6f 70 65 72 74 69 65 73 20 2d 3e 20 53 65 63 75 | robat.File.->.Properties.->.Secu |
8380 | 72 69 74 79 20 74 61 62 20 2a 2f 0a 0a 50 50 41 50 49 20 70 70 69 6e 74 20 70 70 64 6f 63 5f 70 | rity.tab.*/..PPAPI.ppint.ppdoc_p |
83a0 | 65 72 6d 69 73 73 69 6f 6e 73 20 28 70 70 64 6f 63 20 2a 70 64 66 29 3b 0a 0a 23 64 65 66 69 6e | ermissions.(ppdoc.*pdf);..#defin |
83c0 | 65 20 50 50 44 4f 43 5f 41 4c 4c 4f 57 5f 50 52 49 4e 54 20 28 31 3c 3c 32 29 20 20 20 20 20 20 | e.PPDOC_ALLOW_PRINT.(1<<2)...... |
83e0 | 20 20 2f 2f 20 70 72 69 6e 74 69 6e 67 0a 23 64 65 66 69 6e 65 20 50 50 44 4f 43 5f 41 4c 4c 4f | ..//.printing.#define.PPDOC_ALLO |
8400 | 57 5f 4d 4f 44 49 46 59 20 28 31 3c 3c 33 29 20 20 20 20 20 20 20 2f 2f 20 66 69 6c 6c 69 6e 67 | W_MODIFY.(1<<3).......//.filling |
8420 | 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 20 | .form.fields,.signing,.creating. |
8440 | 74 65 6d 70 6c 61 74 65 20 70 61 67 65 73 0a 23 64 65 66 69 6e 65 20 50 50 44 4f 43 5f 41 4c 4c | template.pages.#define.PPDOC_ALL |
8460 | 4f 57 5f 43 4f 50 59 20 28 31 3c 3c 34 29 20 20 20 20 20 20 20 20 20 2f 2f 20 63 6f 70 79 69 6e | OW_COPY.(1<<4).........//.copyin |
8480 | 67 2c 20 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 23 64 65 | g,.copying.for.accessibility.#de |
84a0 | 66 69 6e 65 20 50 50 44 4f 43 5f 41 4c 4c 4f 57 5f 41 4e 4e 4f 54 53 20 28 31 3c 3c 35 29 20 20 | fine.PPDOC_ALLOW_ANNOTS.(1<<5).. |
84c0 | 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 70 | .....//.filling.form.fields,.cop |
84e0 | 79 69 6e 67 2c 20 73 69 67 6e 69 6e 67 0a 23 64 65 66 69 6e 65 20 50 50 44 4f 43 5f 41 4c 4c 4f | ying,.signing.#define.PPDOC_ALLO |
8500 | 57 5f 45 58 54 52 41 43 54 20 28 31 3c 3c 39 29 20 20 20 20 20 20 2f 2f 20 63 6f 6e 74 65 6e 74 | W_EXTRACT.(1<<9)......//.content |
8520 | 73 20 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 23 64 65 66 | s.copying.for.accessibility.#def |
8540 | 69 6e 65 20 50 50 44 4f 43 5f 41 4c 4c 4f 57 5f 41 53 53 45 4d 42 4c 59 20 28 31 3c 3c 31 30 29 | ine.PPDOC_ALLOW_ASSEMBLY.(1<<10) |
8560 | 20 20 20 20 2f 2f 20 28 6e 6f 20 65 66 66 65 63 74 29 0a 23 64 65 66 69 6e 65 20 50 50 44 4f 43 | ....//.(no.effect).#define.PPDOC |
8580 | 5f 41 4c 4c 4f 57 5f 50 52 49 4e 54 5f 48 49 52 45 53 20 28 31 3c 3c 31 31 29 20 2f 2f 20 28 6e | _ALLOW_PRINT_HIRES.(1<<11).//.(n |
85a0 | 6f 20 65 66 66 65 63 74 29 0a 0a 2f 2a 20 63 6f 6e 74 65 78 74 20 2a 2f 0a 0a 74 79 70 65 64 65 | o.effect)../*.context.*/..typede |
85c0 | 66 20 73 74 72 75 63 74 20 70 70 63 6f 6e 74 65 78 74 20 70 70 63 6f 6e 74 65 78 74 3b 0a 0a 50 | f.struct.ppcontext.ppcontext;..P |
85e0 | 50 41 50 49 20 70 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 | PAPI.ppcontext.*.ppcontext_new.( |
8600 | 76 6f 69 64 29 3b 0a 50 50 41 50 49 20 76 6f 69 64 20 70 70 63 6f 6e 74 65 78 74 5f 64 6f 6e 65 | void);.PPAPI.void.ppcontext_done |
8620 | 20 28 70 70 63 6f 6e 74 65 78 74 20 2a 63 6f 6e 74 65 78 74 29 3b 0a 50 50 41 50 49 20 76 6f 69 | .(ppcontext.*context);.PPAPI.voi |
8640 | 64 20 70 70 63 6f 6e 74 65 78 74 5f 66 72 65 65 20 28 70 70 63 6f 6e 74 65 78 74 20 2a 63 6f 6e | d.ppcontext_free.(ppcontext.*con |
8660 | 74 65 78 74 29 3b 0a 0a 2f 2a 20 63 6f 6e 74 65 6e 74 73 20 70 61 72 73 65 72 20 2a 2f 0a 0a 50 | text);../*.contents.parser.*/..P |
8680 | 50 41 50 49 20 70 70 6f 62 6a 20 2a 20 70 70 63 6f 6e 74 65 6e 74 73 5f 66 69 72 73 74 5f 6f 70 | PAPI.ppobj.*.ppcontents_first_op |
86a0 | 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 65 61 6d 20 2a | .(ppcontext.*context,.ppstream.* |
86c0 | 73 74 72 65 61 6d 2c 20 73 69 7a 65 5f 74 20 2a 70 73 69 7a 65 2c 20 70 70 6e 61 6d 65 20 2a 2a | stream,.size_t.*psize,.ppname.** |
86e0 | 70 6e 61 6d 65 29 3b 0a 50 50 41 50 49 20 70 70 6f 62 6a 20 2a 20 70 70 63 6f 6e 74 65 6e 74 73 | pname);.PPAPI.ppobj.*.ppcontents |
8700 | 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 70 70 | _next_op.(ppcontext.*context,.pp |
8720 | 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 70 | stream.*stream,.size_t.*psize,.p |
8740 | 70 6e 61 6d 65 20 2a 2a 70 6e 61 6d 65 29 3b 0a 50 50 41 50 49 20 70 70 6f 62 6a 20 2a 20 70 70 | pname.**pname);.PPAPI.ppobj.*.pp |
8760 | 63 6f 6e 74 65 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 | contents_parse.(ppcontext.*conte |
8780 | 78 74 2c 20 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 | xt,.ppstream.*stream,.size_t.*ps |
87a0 | 69 7a 65 29 3b 0a 0a 2f 2a 20 62 6f 78 65 73 20 61 6e 64 20 74 72 61 6e 73 66 6f 72 6d 73 20 2a | ize);../*.boxes.and.transforms.* |
87c0 | 2f 0a 0a 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 6c 78 2c 20 | /..typedef.struct.{...ppnum.lx,. |
87e0 | 6c 79 2c 20 72 78 2c 20 72 79 3b 0a 7d 20 70 70 72 65 63 74 3b 0a 0a 50 50 41 50 49 20 70 70 72 | ly,.rx,.ry;.}.pprect;..PPAPI.ppr |
8800 | 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 2a | ect.*.pparray_to_rect.(pparray.* |
8820 | 61 72 72 61 79 2c 20 70 70 72 65 63 74 20 2a 72 65 63 74 29 3b 0a 50 50 41 50 49 20 70 70 72 65 | array,.pprect.*rect);.PPAPI.ppre |
8840 | 63 74 20 2a 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 | ct.*.ppdict_get_rect.(ppdict.*di |
8860 | 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 20 2a 72 65 | ct,.const.char.*name,.pprect.*re |
8880 | 63 74 29 3b 0a 50 50 41 50 49 20 70 70 72 65 63 74 20 2a 20 70 70 64 69 63 74 5f 67 65 74 5f 62 | ct);.PPAPI.pprect.*.ppdict_get_b |
88a0 | 6f 78 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 | ox.(ppdict.*dict,.const.char.*na |
88c0 | 6d 65 2c 20 70 70 72 65 63 74 20 2a 72 65 63 74 29 3b 0a 0a 74 79 70 65 64 65 66 20 73 74 72 75 | me,.pprect.*rect);..typedef.stru |
88e0 | 63 74 20 7b 0a 20 20 70 70 6e 75 6d 20 78 78 2c 20 78 79 2c 20 79 78 2c 20 79 79 2c 20 78 2c 20 | ct.{...ppnum.xx,.xy,.yx,.yy,.x,. |
8900 | 79 3b 0a 7d 20 70 70 6d 61 74 72 69 78 3b 0a 0a 50 50 41 50 49 20 70 70 6d 61 74 72 69 78 20 2a | y;.}.ppmatrix;..PPAPI.ppmatrix.* |
8920 | 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 61 72 72 | .pparray_to_matrix.(pparray.*arr |
8940 | 61 79 2c 20 70 70 6d 61 74 72 69 78 20 2a 6d 61 74 72 69 78 29 3b 0a 50 50 41 50 49 20 70 70 6d | ay,.ppmatrix.*matrix);.PPAPI.ppm |
8960 | 61 74 72 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 | atrix.*.ppdict_get_matrix.(ppdic |
8980 | 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 6d 61 74 | t.*dict,.const.char.*name,.ppmat |
89a0 | 72 69 78 20 2a 6d 61 74 72 69 78 29 3b 0a 0a 2f 2a 20 6c 6f 67 67 65 72 20 2a 2f 0a 0a 74 79 70 | rix.*matrix);../*.logger.*/..typ |
89c0 | 65 64 65 66 20 76 6f 69 64 20 28 2a 70 70 6c 6f 67 67 65 72 5f 63 61 6c 6c 62 61 63 6b 29 20 28 | edef.void.(*pplogger_callback).( |
89e0 | 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 61 6c 69 65 6e | const.char.*message,.void.*alien |
8a00 | 29 3b 0a 50 50 41 50 49 20 76 6f 69 64 20 70 70 6c 6f 67 5f 63 61 6c 6c 62 61 63 6b 20 28 70 70 | );.PPAPI.void.pplog_callback.(pp |
8a20 | 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 |
8a40 | 69 65 6e 29 3b 0a 50 50 41 50 49 20 69 6e 74 20 70 70 6c 6f 67 5f 70 72 65 66 69 78 20 28 63 6f | ien);.PPAPI.int.pplog_prefix.(co |
8a60 | 6e 73 74 20 63 68 61 72 20 2a 70 72 65 66 69 78 29 3b 0a 0a 2f 2a 20 76 65 72 73 69 6f 6e 20 2a | nst.char.*prefix);../*.version.* |
8a80 | 2f 0a 0a 50 50 41 50 49 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 20 70 70 64 6f 63 5f 76 65 72 73 | /..PPAPI.const.char.*.ppdoc_vers |
8aa0 | 69 6f 6e 5f 73 74 72 69 6e 67 20 28 70 70 64 6f 63 20 2a 70 64 66 29 3b 0a 50 50 41 50 49 20 69 | ion_string.(ppdoc.*pdf);.PPAPI.i |
8ac0 | 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 70 70 64 6f 63 20 2a | nt.ppdoc_version_number.(ppdoc.* |
8ae0 | 70 64 66 2c 20 69 6e 74 20 2a 6d 69 6e 6f 72 29 3b 0a 0a 2f 2a 20 64 6f 63 20 69 6e 66 6f 20 2a | pdf,.int.*minor);../*.doc.info.* |
8b00 | 2f 0a 0a 50 50 41 50 49 20 73 69 7a 65 5f 74 20 70 70 64 6f 63 5f 66 69 6c 65 5f 73 69 7a 65 20 | /..PPAPI.size_t.ppdoc_file_size. |
8b20 | 28 70 70 64 6f 63 20 2a 70 64 66 29 3b 0a 50 50 41 50 49 20 70 70 75 69 6e 74 20 70 70 64 6f 63 | (ppdoc.*pdf);.PPAPI.ppuint.ppdoc |
8b40 | 5f 6f 62 6a 65 63 74 73 20 28 70 70 64 6f 63 20 2a 70 64 66 29 3b 0a 50 50 41 50 49 20 73 69 7a | _objects.(ppdoc.*pdf);.PPAPI.siz |
8b60 | 65 5f 74 20 70 70 64 6f 63 5f 6d 65 6d 6f 72 79 20 28 70 70 64 6f 63 20 2a 70 64 66 2c 20 73 69 | e_t.ppdoc_memory.(ppdoc.*pdf,.si |
8b80 | 7a 65 5f 74 20 2a 77 61 73 74 65 29 3b 0a 0a 23 65 6e 64 69 66 0a 68 41 68 a6 68 42 68 43 68 44 | ze_t.*waste);..#endif.hAh.hBhChD |
8ba0 | 68 6e 68 46 7d 71 b6 28 68 70 89 68 48 5d 68 71 68 72 68 4b 5d 68 4a 5d 55 06 73 6f 75 72 63 65 | hnhF}q.(hp.hH]hqhrhK]hJ]U.source |
8bc0 | 58 1f 00 00 00 43 3a 5c 57 6f 72 6b 5c 70 70 6c 69 62 5c 70 70 6c 69 62 5c 73 72 63 5c 70 70 61 | X....C:\Work\pplib\pplib\src\ppa |
8be0 | 70 69 2e 68 68 73 7d 71 b7 68 75 4b 01 73 68 49 5d 68 4d 5d 75 68 4f 4b 16 68 50 68 02 68 3b 5d | pi.hhs}q.huK.shI]hM]uhOK.hPh.h;] |
8c00 | 71 b8 68 59 58 d6 38 00 00 0a 23 69 66 6e 64 65 66 20 50 50 5f 41 50 49 5f 48 0a 23 64 65 66 69 | q.hYX.8...#ifndef.PP_API_H.#defi |
8c20 | 6e 65 20 50 50 5f 41 50 49 5f 48 0a 0a 23 69 6e 63 6c 75 64 65 20 3c 73 74 64 69 6e 74 2e 68 3e | ne.PP_API_H..#include.<stdint.h> |
8c40 | 0a 23 69 6e 63 6c 75 64 65 20 3c 73 74 64 64 65 66 2e 68 3e 0a 23 69 6e 63 6c 75 64 65 20 3c 73 | .#include.<stddef.h>.#include.<s |
8c60 | 74 72 69 6e 67 2e 68 3e 0a 0a 23 69 6e 63 6c 75 64 65 20 22 70 70 63 6f 6e 66 2e 68 22 0a 0a 23 | tring.h>..#include."ppconf.h"..# |
8c80 | 64 65 66 69 6e 65 20 70 70 6c 69 62 5f 76 65 72 73 69 6f 6e 20 22 76 32 2e 30 35 20 6c 65 73 73 | define.pplib_version."v2.05.less |
8ca0 | 20 74 6f 78 69 63 20 69 20 68 6f 70 65 22 0a 23 64 65 66 69 6e 65 20 70 70 6c 69 62 5f 61 75 74 | .toxic.i.hope".#define.pplib_aut |
8cc0 | 68 6f 72 20 22 70 2e 6a 61 63 6b 6f 77 73 6b 69 40 67 75 73 74 2e 6f 72 67 2e 70 6c 22 0a 0a 2f | hor."p.jackowski@gust.org.pl"../ |
8ce0 | 2a 20 74 79 70 65 73 20 2a 2f 0a 0a 74 79 70 65 64 65 66 20 69 6e 74 36 34 5f 74 20 70 70 69 6e | *.types.*/..typedef.int64_t.ppin |
8d00 | 74 3b 0a 74 79 70 65 64 65 66 20 73 69 7a 65 5f 74 20 70 70 75 69 6e 74 3b 20 2f 2f 20 6d 61 63 | t;.typedef.size_t.ppuint;.//.mac |
8d20 | 68 69 6e 65 20 77 6f 72 64 0a 0a 74 79 70 65 64 65 66 20 63 68 61 72 20 70 70 62 79 74 65 3b 0a | hine.word..typedef.char.ppbyte;. |
8d40 | 0a 74 79 70 65 64 65 66 20 64 6f 75 62 6c 65 20 70 70 6e 75 6d 3b 0a 0a 74 79 70 65 64 65 66 20 | .typedef.double.ppnum;..typedef. |
8d60 | 73 74 72 75 63 74 20 70 70 6e 61 6d 65 20 70 70 6e 61 6d 65 3b 0a 74 79 70 65 64 65 66 20 73 74 | struct.ppname.ppname;.typedef.st |
8d80 | 72 75 63 74 20 70 70 73 74 72 69 6e 67 20 70 70 73 74 72 69 6e 67 3b 0a 0a 73 74 72 75 63 74 20 | ruct.ppstring.ppstring;..struct. |
8da0 | 70 70 6e 61 6d 65 20 7b 0a 20 20 70 70 62 79 74 65 20 2a 64 61 74 61 3b 0a 20 20 73 69 7a 65 5f | ppname.{...ppbyte.*data;...size_ |
8dc0 | 74 20 73 69 7a 65 3b 0a 20 20 70 70 6e 61 6d 65 20 2a 61 6c 74 65 72 65 67 6f 3b 0a 20 20 69 6e | t.size;...ppname.*alterego;...in |
8de0 | 74 20 66 6c 61 67 73 3b 0a 7d 3b 0a 0a 73 74 72 75 63 74 20 70 70 73 74 72 69 6e 67 20 7b 0a 20 | t.flags;.};..struct.ppstring.{.. |
8e00 | 20 70 70 62 79 74 65 20 2a 64 61 74 61 3b 0a 20 20 73 69 7a 65 5f 74 20 73 69 7a 65 3b 0a 20 20 | .ppbyte.*data;...size_t.size;... |
8e20 | 70 70 73 74 72 69 6e 67 20 2a 61 6c 74 65 72 65 67 6f 3b 0a 20 20 69 6e 74 20 66 6c 61 67 73 3b | ppstring.*alterego;...int.flags; |
8e40 | 0a 7d 3b 0a 0a 74 79 70 65 64 65 66 20 73 74 72 75 63 74 20 70 70 6f 62 6a 20 70 70 6f 62 6a 3b | .};..typedef.struct.ppobj.ppobj; |
8e60 | 0a 74 79 70 65 64 65 66 20 73 74 72 75 63 74 20 70 70 72 65 66 20 70 70 72 65 66 3b 0a 0a 74 79 | .typedef.struct.ppref.ppref;..ty |
8e80 | 70 65 64 65 66 20 73 74 72 75 63 74 20 7b 0a 20 20 70 70 6f 62 6a 20 2a 64 61 74 61 3b 0a 20 20 | pedef.struct.{...ppobj.*data;... |
8ea0 | 73 69 7a 65 5f 74 20 73 69 7a 65 3b 0a 7d 20 70 70 61 72 72 61 79 3b 0a 0a 74 79 70 65 64 65 66 | size_t.size;.}.pparray;..typedef |
8ec0 | 20 73 74 72 75 63 74 20 7b 0a 20 20 70 70 6f 62 6a 20 2a 64 61 74 61 3b 0a 20 20 70 70 6e 61 6d | .struct.{...ppobj.*data;...ppnam |
8ee0 | 65 20 2a 2a 6b 65 79 73 3b 0a 20 20 73 69 7a 65 5f 74 20 73 69 7a 65 3b 0a 7d 20 70 70 64 69 63 | e.**keys;...size_t.size;.}.ppdic |
8f00 | 74 3b 0a 0a 74 79 70 65 64 65 66 20 65 6e 75 6d 20 7b 0a 20 20 50 50 53 54 52 45 41 4d 5f 42 41 | t;..typedef.enum.{...PPSTREAM_BA |
8f20 | 53 45 31 36 20 3d 20 30 2c 0a 20 20 50 50 53 54 52 45 41 4d 5f 42 41 53 45 38 35 2c 0a 20 20 50 | SE16.=.0,...PPSTREAM_BASE85,...P |
8f40 | 50 53 54 52 45 41 4d 5f 52 55 4e 4c 45 4e 47 54 48 2c 0a 20 20 50 50 53 54 52 45 41 4d 5f 46 4c | PSTREAM_RUNLENGTH,...PPSTREAM_FL |
8f60 | 41 54 45 2c 0a 20 20 50 50 53 54 52 45 41 4d 5f 4c 5a 57 2c 0a 20 20 50 50 53 54 52 45 41 4d 5f | ATE,...PPSTREAM_LZW,...PPSTREAM_ |
8f80 | 43 43 49 54 54 2c 0a 20 20 50 50 53 54 52 45 41 4d 5f 44 43 54 2c 0a 20 20 50 50 53 54 52 45 41 | CCITT,...PPSTREAM_DCT,...PPSTREA |
8fa0 | 4d 5f 4a 42 49 47 32 2c 0a 20 20 50 50 53 54 52 45 41 4d 5f 4a 50 58 2c 0a 20 20 50 50 53 54 52 | M_JBIG2,...PPSTREAM_JPX,...PPSTR |
8fc0 | 45 41 4d 5f 43 52 59 50 54 0a 7d 20 70 70 73 74 72 65 61 6d 74 70 3b 0a 0a 74 79 70 65 64 65 66 | EAM_CRYPT.}.ppstreamtp;..typedef |
8fe0 | 20 73 74 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 | .struct.{...ppstreamtp.*filters; |
9000 | 0a 20 20 70 70 64 69 63 74 20 2a 2a 70 61 72 61 6d 73 3b 0a 20 20 73 69 7a 65 5f 74 20 63 6f 75 | ...ppdict.**params;...size_t.cou |
9020 | 6e 74 3b 0a 7d 20 70 70 73 74 72 65 61 6d 5f 66 69 6c 74 65 72 3b 0a 0a 74 79 70 65 64 65 66 20 | nt;.}.ppstream_filter;..typedef. |
9040 | 73 74 72 75 63 74 20 7b 0a 20 20 70 70 64 69 63 74 20 2a 64 69 63 74 3b 0a 20 20 76 6f 69 64 20 | struct.{...ppdict.*dict;...void. |
9060 | 2a 69 6e 70 75 74 2c 20 2a 49 3b 0a 20 20 73 69 7a 65 5f 74 20 6f 66 66 73 65 74 3b 0a 20 20 73 | *input,.*I;...size_t.offset;...s |
9080 | 69 7a 65 5f 74 20 6c 65 6e 67 74 68 3b 0a 20 20 70 70 73 74 72 65 61 6d 5f 66 69 6c 74 65 72 20 | ize_t.length;...ppstream_filter. |
90a0 | 66 69 6c 74 65 72 3b 0a 20 20 70 70 6f 62 6a 20 2a 66 69 6c 65 73 70 65 63 3b 0a 20 20 70 70 73 | filter;...ppobj.*filespec;...pps |
90c0 | 74 72 69 6e 67 20 2a 63 72 79 70 74 6b 65 79 3b 0a 20 20 69 6e 74 20 66 6c 61 67 73 3b 0a 7d 20 | tring.*cryptkey;...int.flags;.}. |
90e0 | 70 70 73 74 72 65 61 6d 3b 0a 0a 50 50 44 45 46 20 65 78 74 65 72 6e 20 63 6f 6e 73 74 20 63 68 | ppstream;..PPDEF.extern.const.ch |
9100 | 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 0a 50 50 41 | ar.*.ppstream_filter_name[];.PPA |
9120 | 50 49 20 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 | PI.int.ppstream_filter_type.(ppn |
9140 | 61 6d 65 20 2a 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 | ame.*filtername,.ppstreamtp.*fil |
9160 | 74 65 72 74 79 70 65 29 3b 0a 50 50 41 50 49 20 76 6f 69 64 20 70 70 73 74 72 65 61 6d 5f 66 69 | tertype);.PPAPI.void.ppstream_fi |
9180 | 6c 74 65 72 5f 69 6e 66 6f 20 28 70 70 73 74 72 65 61 6d 20 2a 73 74 72 65 61 6d 2c 20 70 70 73 | lter_info.(ppstream.*stream,.pps |
91a0 | 74 72 65 61 6d 5f 66 69 6c 74 65 72 20 2a 69 6e 66 6f 2c 20 69 6e 74 20 64 65 63 6f 64 65 29 3b | tream_filter.*info,.int.decode); |
91c0 | 0a 0a 23 64 65 66 69 6e 65 20 50 50 53 54 52 45 41 4d 5f 46 49 4c 54 45 52 20 28 31 3c 3c 30 29 | ..#define.PPSTREAM_FILTER.(1<<0) |
91e0 | 0a 23 64 65 66 69 6e 65 20 50 50 53 54 52 45 41 4d 5f 49 4d 41 47 45 20 28 31 3c 3c 31 29 0a 23 | .#define.PPSTREAM_IMAGE.(1<<1).# |
9200 | 64 65 66 69 6e 65 20 50 50 53 54 52 45 41 4d 5f 45 4e 43 52 59 50 54 45 44 5f 41 45 53 20 28 31 | define.PPSTREAM_ENCRYPTED_AES.(1 |
9220 | 3c 3c 32 29 0a 23 64 65 66 69 6e 65 20 50 50 53 54 52 45 41 4d 5f 45 4e 43 52 59 50 54 45 44 5f | <<2).#define.PPSTREAM_ENCRYPTED_ |
9240 | 52 43 34 20 28 31 3c 3c 33 29 0a 23 64 65 66 69 6e 65 20 50 50 53 54 52 45 41 4d 5f 45 4e 43 52 | RC4.(1<<3).#define.PPSTREAM_ENCR |
9260 | 59 50 54 45 44 20 28 50 50 53 54 52 45 41 4d 5f 45 4e 43 52 59 50 54 45 44 5f 41 45 53 7c 50 50 | YPTED.(PPSTREAM_ENCRYPTED_AES|PP |
9280 | 53 54 52 45 41 4d 5f 45 4e 43 52 59 50 54 45 44 5f 52 43 34 29 0a 23 64 65 66 69 6e 65 20 50 50 | STREAM_ENCRYPTED_RC4).#define.PP |
92a0 | 53 54 52 45 41 4d 5f 45 4e 43 52 59 50 54 45 44 5f 4f 57 4e 20 28 31 3c 3c 34 29 0a 23 64 65 66 | STREAM_ENCRYPTED_OWN.(1<<4).#def |
92c0 | 69 6e 65 20 50 50 53 54 52 45 41 4d 5f 4e 4f 54 5f 53 55 50 50 4f 52 54 45 44 20 28 31 3c 3c 36 | ine.PPSTREAM_NOT_SUPPORTED.(1<<6 |
92e0 | 29 0a 0a 23 64 65 66 69 6e 65 20 70 70 73 74 72 65 61 6d 5f 63 6f 6d 70 72 65 73 73 65 64 28 73 | )..#define.ppstream_compressed(s |
9300 | 74 72 65 61 6d 29 20 28 28 73 74 72 65 61 6d 29 2d 3e 66 6c 61 67 73 20 26 20 28 50 50 53 54 52 | tream).((stream)->flags.&.(PPSTR |
9320 | 45 41 4d 5f 46 49 4c 54 45 52 7c 50 50 53 54 52 45 41 4d 5f 49 4d 41 47 45 29 29 0a 23 64 65 66 | EAM_FILTER|PPSTREAM_IMAGE)).#def |
9340 | 69 6e 65 20 70 70 73 74 72 65 61 6d 5f 66 69 6c 74 65 72 65 64 28 73 74 72 65 61 6d 29 20 28 28 | ine.ppstream_filtered(stream).(( |
9360 | 73 74 72 65 61 6d 29 2d 3e 66 6c 61 67 73 20 26 20 50 50 53 54 52 45 41 4d 5f 46 49 4c 54 45 52 | stream)->flags.&.PPSTREAM_FILTER |
9380 | 29 0a 23 64 65 66 69 6e 65 20 70 70 73 74 72 65 61 6d 5f 69 6d 61 67 65 28 73 74 72 65 61 6d 29 | ).#define.ppstream_image(stream) |
93a0 | 20 28 28 73 74 72 65 61 6d 29 2d 3e 66 6c 61 67 73 20 26 20 50 50 53 54 52 45 41 4d 5f 49 4d 41 | .((stream)->flags.&.PPSTREAM_IMA |
93c0 | 47 45 29 0a 23 64 65 66 69 6e 65 20 70 70 73 74 72 65 61 6d 5f 65 6e 63 72 79 70 74 65 64 28 73 | GE).#define.ppstream_encrypted(s |
93e0 | 74 72 65 61 6d 29 20 28 28 73 74 72 65 61 6d 29 2d 3e 66 6c 61 67 73 20 26 20 50 50 53 54 52 45 | tream).((stream)->flags.&.PPSTRE |
9400 | 41 4d 5f 45 4e 43 52 59 50 54 45 44 29 0a 0a 74 79 70 65 64 65 66 20 65 6e 75 6d 20 7b 0a 20 20 | AM_ENCRYPTED)..typedef.enum.{... |
9420 | 50 50 4e 4f 4e 45 20 3d 20 30 2c 0a 20 20 50 50 4e 55 4c 4c 2c 0a 20 20 50 50 42 4f 4f 4c 2c 0a | PPNONE.=.0,...PPNULL,...PPBOOL,. |
9440 | 20 20 50 50 49 4e 54 2c 0a 20 20 50 50 4e 55 4d 2c 0a 20 20 50 50 4e 41 4d 45 2c 0a 20 20 50 50 | ..PPINT,...PPNUM,...PPNAME,...PP |
9460 | 53 54 52 49 4e 47 2c 0a 20 20 50 50 41 52 52 41 59 2c 0a 20 20 50 50 44 49 43 54 2c 0a 20 20 50 | STRING,...PPARRAY,...PPDICT,...P |
9480 | 50 53 54 52 45 41 4d 2c 0a 20 20 50 50 52 45 46 0a 7d 20 70 70 6f 62 6a 74 70 3b 0a 0a 50 50 44 | PSTREAM,...PPREF.}.ppobjtp;..PPD |
94a0 | 45 46 20 65 78 74 65 72 6e 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 20 70 70 6f 62 6a 5f 6b 69 6e | EF.extern.const.char.*.ppobj_kin |
94c0 | 64 5b 5d 3b 0a 0a 73 74 72 75 63 74 20 70 70 6f 62 6a 20 7b 0a 20 20 75 6e 69 6f 6e 20 7b 0a 20 | d[];..struct.ppobj.{...union.{.. |
94e0 | 20 20 20 70 70 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 | ...ppint.integer;.....ppnum.numb |
9500 | 65 72 3b 0a 20 20 20 20 70 70 6e 61 6d 65 20 2a 6e 61 6d 65 3b 0a 20 20 20 20 70 70 73 74 72 69 | er;.....ppname.*name;.....ppstri |
9520 | 6e 67 20 2a 73 74 72 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 | ng.*string;.....pparray.*array;. |
9540 | 20 20 20 20 70 70 64 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 | ....ppdict.*dict;.....ppstream.* |
9560 | 73 74 72 65 61 6d 3b 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 | stream;.....ppref.*ref;.....void |
9580 | 20 2a 61 6e 79 3b 0a 20 20 7d 3b 0a 20 20 70 70 6f 62 6a 74 70 20 74 79 70 65 3b 0a 7d 3b 0a 0a | .*any;...};...ppobjtp.type;.};.. |
95a0 | 74 79 70 65 64 65 66 20 73 74 72 75 63 74 20 70 70 78 72 65 66 20 70 70 78 72 65 66 3b 0a 0a 73 | typedef.struct.ppxref.ppxref;..s |
95c0 | 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 0a 20 20 | truct.ppref.{...ppobj.object;... |
95e0 | 70 70 75 69 6e 74 20 6e 75 6d 62 65 72 2c 20 76 65 72 73 69 6f 6e 3b 0a 20 20 73 69 7a 65 5f 74 | ppuint.number,.version;...size_t |
9600 | 20 6f 66 66 73 65 74 3b 0a 20 20 73 69 7a 65 5f 74 20 6c 65 6e 67 74 68 3b 0a 20 20 70 70 78 72 | .offset;...size_t.length;...ppxr |
9620 | 65 66 20 2a 78 72 65 66 3b 0a 7d 3b 0a 0a 74 79 70 65 64 65 66 20 73 74 72 75 63 74 20 70 70 64 | ef.*xref;.};..typedef.struct.ppd |
9640 | 6f 63 20 70 70 64 6f 63 3b 0a 0a 2f 2a 20 6f 62 6a 65 63 74 20 2a 2f 0a 0a 23 64 65 66 69 6e 65 | oc.ppdoc;../*.object.*/..#define |
9660 | 20 70 70 6f 62 6a 5f 67 65 74 5f 6e 75 6c 6c 28 6f 29 20 28 28 6f 29 2d 3e 74 79 70 65 20 3d 3d | .ppobj_get_null(o).((o)->type.== |
9680 | 20 50 50 4e 55 4c 4c 20 3f 20 31 20 3a 20 30 29 0a 23 64 65 66 69 6e 65 20 70 70 6f 62 6a 5f 67 | .PPNULL.?.1.:.0).#define.ppobj_g |
96a0 | 65 74 5f 62 6f 6f 6c 28 6f 2c 20 76 29 20 28 28 6f 29 2d 3e 74 79 70 65 20 3d 3d 20 50 50 42 4f | et_bool(o,.v).((o)->type.==.PPBO |
96c0 | 4f 4c 20 3f 20 28 28 76 20 3d 20 28 28 6f 29 2d 3e 69 6e 74 65 67 65 72 20 21 3d 20 30 29 29 2c | OL.?.((v.=.((o)->integer.!=.0)), |
96e0 | 20 31 29 20 3a 20 30 29 0a 23 64 65 66 69 6e 65 20 70 70 6f 62 6a 5f 67 65 74 5f 69 6e 74 28 6f | .1).:.0).#define.ppobj_get_int(o |
9700 | 2c 20 76 29 20 28 28 6f 29 2d 3e 74 79 70 65 20 3d 3d 20 50 50 49 4e 54 20 3f 20 28 28 76 20 3d | ,.v).((o)->type.==.PPINT.?.((v.= |
9720 | 20 28 6f 29 2d 3e 69 6e 74 65 67 65 72 29 2c 20 31 29 20 3a 20 30 29 0a 23 64 65 66 69 6e 65 20 | .(o)->integer),.1).:.0).#define. |
9740 | 70 70 6f 62 6a 5f 67 65 74 5f 75 69 6e 74 28 6f 2c 20 76 29 20 28 28 6f 29 2d 3e 74 79 70 65 20 | ppobj_get_uint(o,.v).((o)->type. |
9760 | 3d 3d 20 50 50 49 4e 54 20 26 26 20 28 6f 29 2d 3e 69 6e 74 65 67 65 72 20 3e 3d 20 30 20 3f 20 | ==.PPINT.&&.(o)->integer.>=.0.?. |
9780 | 28 28 76 20 3d 20 28 70 70 75 69 6e 74 29 28 28 6f 29 2d 3e 69 6e 74 65 67 65 72 29 29 2c 20 31 | ((v.=.(ppuint)((o)->integer)),.1 |
97a0 | 29 20 3a 20 30 29 0a 23 64 65 66 69 6e 65 20 70 70 6f 62 6a 5f 67 65 74 5f 6e 75 6d 28 6f 2c 20 | ).:.0).#define.ppobj_get_num(o,. |
97c0 | 76 29 20 28 28 6f 29 2d 3e 74 79 70 65 20 3d 3d 20 50 50 4e 55 4d 20 3f 20 28 28 76 20 3d 20 28 | v).((o)->type.==.PPNUM.?.((v.=.( |
97e0 | 6f 29 2d 3e 6e 75 6d 62 65 72 29 2c 20 31 29 20 3a 20 28 28 28 6f 29 2d 3e 74 79 70 65 20 3d 3d | o)->number),.1).:.(((o)->type.== |
9800 | 20 50 50 49 4e 54 20 3f 20 28 28 76 20 3d 20 28 70 70 6e 75 6d 29 28 28 6f 29 2d 3e 69 6e 74 65 | .PPINT.?.((v.=.(ppnum)((o)->inte |
9820 | 67 65 72 29 29 2c 20 31 29 20 3a 20 30 29 29 29 0a 23 64 65 66 69 6e 65 20 70 70 6f 62 6a 5f 67 | ger)),.1).:.0))).#define.ppobj_g |
9840 | 65 74 5f 6e 61 6d 65 28 6f 29 20 28 28 6f 29 2d 3e 74 79 70 65 20 3d 3d 20 50 50 4e 41 4d 45 20 | et_name(o).((o)->type.==.PPNAME. |
9860 | 3f 20 28 6f 29 2d 3e 6e 61 6d 65 20 3a 20 4e 55 4c 4c 29 0a 23 64 65 66 69 6e 65 20 70 70 6f 62 | ?.(o)->name.:.NULL).#define.ppob |
9880 | 6a 5f 67 65 74 5f 73 74 72 69 6e 67 28 6f 29 20 28 28 6f 29 2d 3e 74 79 70 65 20 3d 3d 20 50 50 | j_get_string(o).((o)->type.==.PP |
98a0 | 53 54 52 49 4e 47 20 3f 20 28 6f 29 2d 3e 73 74 72 69 6e 67 20 3a 20 4e 55 4c 4c 29 0a 23 64 65 | STRING.?.(o)->string.:.NULL).#de |
98c0 | 66 69 6e 65 20 70 70 6f 62 6a 5f 67 65 74 5f 61 72 72 61 79 28 6f 29 20 28 28 6f 29 2d 3e 74 79 | fine.ppobj_get_array(o).((o)->ty |
98e0 | 70 65 20 3d 3d 20 50 50 41 52 52 41 59 20 3f 20 28 6f 29 2d 3e 61 72 72 61 79 20 3a 20 4e 55 4c | pe.==.PPARRAY.?.(o)->array.:.NUL |
9900 | 4c 29 0a 23 64 65 66 69 6e 65 20 70 70 6f 62 6a 5f 67 65 74 5f 64 69 63 74 28 6f 29 20 28 28 6f | L).#define.ppobj_get_dict(o).((o |
9920 | 29 2d 3e 74 79 70 65 20 3d 3d 20 50 50 44 49 43 54 20 3f 20 28 6f 29 2d 3e 64 69 63 74 20 3a 20 | )->type.==.PPDICT.?.(o)->dict.:. |
9940 | 4e 55 4c 4c 29 0a 23 64 65 66 69 6e 65 20 70 70 6f 62 6a 5f 67 65 74 5f 73 74 72 65 61 6d 28 6f | NULL).#define.ppobj_get_stream(o |
9960 | 29 20 28 28 6f 29 2d 3e 74 79 70 65 20 3d 3d 20 50 50 53 54 52 45 41 4d 20 3f 20 28 6f 29 2d 3e | ).((o)->type.==.PPSTREAM.?.(o)-> |
9980 | 73 74 72 65 61 6d 20 3a 20 4e 55 4c 4c 29 0a 23 64 65 66 69 6e 65 20 70 70 6f 62 6a 5f 67 65 74 | stream.:.NULL).#define.ppobj_get |
99a0 | 5f 72 65 66 28 6f 29 20 28 28 6f 29 2d 3e 74 79 70 65 20 3d 3d 20 50 50 52 45 46 20 3f 20 28 6f | _ref(o).((o)->type.==.PPREF.?.(o |
99c0 | 29 2d 3e 72 65 66 20 3a 20 4e 55 4c 4c 29 0a 0a 23 64 65 66 69 6e 65 20 70 70 6f 62 6a 5f 72 67 | )->ref.:.NULL)..#define.ppobj_rg |
99e0 | 65 74 5f 6f 62 6a 28 6f 29 20 28 28 6f 29 2d 3e 74 79 70 65 20 3d 3d 20 50 50 52 45 46 20 3f 20 | et_obj(o).((o)->type.==.PPREF.?. |
9a00 | 70 70 72 65 66 5f 6f 62 6a 28 28 6f 29 2d 3e 72 65 66 29 20 3a 20 6f 29 0a 23 64 65 66 69 6e 65 | ppref_obj((o)->ref).:.o).#define |
9a20 | 20 70 70 6f 62 6a 5f 72 67 65 74 5f 6e 75 6c 6c 28 6f 29 20 28 28 6f 29 2d 3e 74 79 70 65 20 3d | .ppobj_rget_null(o).((o)->type.= |
9a40 | 3d 20 50 50 4e 55 4c 4c 20 3f 20 31 20 3a 20 28 28 6f 29 2d 3e 74 79 70 65 20 3d 3d 20 50 50 52 | =.PPNULL.?.1.:.((o)->type.==.PPR |
9a60 | 45 46 20 3f 20 70 70 6f 62 6a 5f 67 65 74 5f 6e 75 6c 6c 28 70 70 72 65 66 5f 6f 62 6a 28 28 6f | EF.?.ppobj_get_null(ppref_obj((o |
9a80 | 29 2d 3e 72 65 66 29 29 20 3a 20 30 29 29 0a 23 64 65 66 69 6e 65 20 70 70 6f 62 6a 5f 72 67 65 | )->ref)).:.0)).#define.ppobj_rge |
9aa0 | 74 5f 62 6f 6f 6c 28 6f 2c 20 76 29 20 28 28 6f 29 2d 3e 74 79 70 65 20 3d 3d 20 50 50 42 4f 4f | t_bool(o,.v).((o)->type.==.PPBOO |
9ac0 | 4c 20 3f 20 28 28 76 20 3d 20 28 28 6f 29 2d 3e 69 6e 74 65 67 65 72 20 21 3d 20 30 29 29 2c 20 | L.?.((v.=.((o)->integer.!=.0)),. |
9ae0 | 31 29 20 3a 20 28 28 6f 29 2d 3e 74 79 70 65 20 3d 3d 20 50 50 52 45 46 20 3f 20 70 70 6f 62 6a | 1).:.((o)->type.==.PPREF.?.ppobj |
9b00 | 5f 67 65 74 5f 62 6f 6f 6c 28 70 70 72 65 66 5f 6f 62 6a 28 28 6f 29 2d 3e 72 65 66 29 2c 20 76 | _get_bool(ppref_obj((o)->ref),.v |
9b20 | 29 20 3a 20 30 29 29 0a 23 64 65 66 69 6e 65 20 70 70 6f 62 6a 5f 72 67 65 74 5f 69 6e 74 28 6f | ).:.0)).#define.ppobj_rget_int(o |
9b40 | 2c 20 76 29 20 28 28 6f 29 2d 3e 74 79 70 65 20 3d 3d 20 50 50 49 4e 54 20 3f 20 28 28 76 20 3d | ,.v).((o)->type.==.PPINT.?.((v.= |
9b60 | 20 28 6f 29 2d 3e 69 6e 74 65 67 65 72 29 2c 20 31 29 20 3a 20 28 28 6f 29 2d 3e 74 79 70 65 20 | .(o)->integer),.1).:.((o)->type. |
9b80 | 3d 3d 20 50 50 52 45 46 20 3f 20 70 70 6f 62 6a 5f 67 65 74 5f 69 6e 74 28 70 70 72 65 66 5f 6f | ==.PPREF.?.ppobj_get_int(ppref_o |
9ba0 | 62 6a 28 28 6f 29 2d 3e 72 65 66 29 2c 20 76 29 20 3a 20 30 29 29 0a 23 64 65 66 69 6e 65 20 70 | bj((o)->ref),.v).:.0)).#define.p |
9bc0 | 70 6f 62 6a 5f 72 67 65 74 5f 75 69 6e 74 28 6f 2c 20 76 29 20 28 28 6f 29 2d 3e 74 79 70 65 20 | pobj_rget_uint(o,.v).((o)->type. |
9be0 | 3d 3d 20 50 50 49 4e 54 20 26 26 20 28 6f 29 2d 3e 69 6e 74 65 67 65 72 20 3e 3d 20 30 20 3f 20 | ==.PPINT.&&.(o)->integer.>=.0.?. |
9c00 | 28 28 76 20 3d 20 28 70 70 75 69 6e 74 29 28 28 6f 29 2d 3e 69 6e 74 65 67 65 72 29 29 2c 20 31 | ((v.=.(ppuint)((o)->integer)),.1 |
9c20 | 29 20 3a 20 28 28 6f 29 2d 3e 74 79 70 65 20 3d 3d 20 50 50 52 45 46 20 3f 20 70 70 6f 62 6a 5f | ).:.((o)->type.==.PPREF.?.ppobj_ |
9c40 | 67 65 74 5f 75 69 6e 74 28 70 70 72 65 66 5f 6f 62 6a 28 28 6f 29 2d 3e 72 65 66 29 2c 20 76 29 | get_uint(ppref_obj((o)->ref),.v) |
9c60 | 20 3a 20 30 29 29 0a 23 64 65 66 69 6e 65 20 70 70 6f 62 6a 5f 72 67 65 74 5f 6e 75 6d 28 6f 2c | .:.0)).#define.ppobj_rget_num(o, |
9c80 | 20 76 29 20 28 28 6f 29 2d 3e 74 79 70 65 20 3d 3d 20 50 50 4e 55 4d 20 3f 20 28 28 76 20 3d 20 | .v).((o)->type.==.PPNUM.?.((v.=. |
9ca0 | 28 6f 29 2d 3e 6e 75 6d 62 65 72 29 2c 20 31 29 20 3a 20 28 28 28 6f 29 2d 3e 74 79 70 65 20 3d | (o)->number),.1).:.(((o)->type.= |
9cc0 | 3d 20 50 50 49 4e 54 20 3f 20 28 28 76 20 3d 20 28 70 70 6e 75 6d 29 28 28 6f 29 2d 3e 69 6e 74 | =.PPINT.?.((v.=.(ppnum)((o)->int |
9ce0 | 65 67 65 72 29 29 2c 20 31 29 20 3a 20 28 28 6f 29 2d 3e 74 79 70 65 20 3d 3d 20 50 50 52 45 46 | eger)),.1).:.((o)->type.==.PPREF |
9d00 | 20 3f 20 70 70 6f 62 6a 5f 67 65 74 5f 6e 75 6d 28 70 70 72 65 66 5f 6f 62 6a 28 28 6f 29 2d 3e | .?.ppobj_get_num(ppref_obj((o)-> |
9d20 | 72 65 66 29 2c 20 76 29 20 3a 20 30 29 29 29 29 0a 23 64 65 66 69 6e 65 20 70 70 6f 62 6a 5f 72 | ref),.v).:.0)))).#define.ppobj_r |
9d40 | 67 65 74 5f 6e 61 6d 65 28 6f 29 20 28 28 6f 29 2d 3e 74 79 70 65 20 3d 3d 20 50 50 4e 41 4d 45 | get_name(o).((o)->type.==.PPNAME |
9d60 | 20 3f 20 28 6f 29 2d 3e 6e 61 6d 65 20 3a 20 28 28 6f 29 2d 3e 74 79 70 65 20 3d 3d 20 50 50 52 | .?.(o)->name.:.((o)->type.==.PPR |
9d80 | 45 46 20 3f 20 70 70 6f 62 6a 5f 67 65 74 5f 6e 61 6d 65 28 70 70 72 65 66 5f 6f 62 6a 28 28 6f | EF.?.ppobj_get_name(ppref_obj((o |
9da0 | 29 2d 3e 72 65 66 29 29 20 3a 20 4e 55 4c 4c 29 29 0a 23 64 65 66 69 6e 65 20 70 70 6f 62 6a 5f | )->ref)).:.NULL)).#define.ppobj_ |
9dc0 | 72 67 65 74 5f 73 74 72 69 6e 67 28 6f 29 20 28 28 6f 29 2d 3e 74 79 70 65 20 3d 3d 20 50 50 53 | rget_string(o).((o)->type.==.PPS |
9de0 | 54 52 49 4e 47 20 3f 20 28 6f 29 2d 3e 73 74 72 69 6e 67 20 3a 20 28 28 6f 29 2d 3e 74 79 70 65 | TRING.?.(o)->string.:.((o)->type |
9e00 | 20 3d 3d 20 50 50 52 45 46 20 3f 20 70 70 6f 62 6a 5f 67 65 74 5f 73 74 72 69 6e 67 28 70 70 72 | .==.PPREF.?.ppobj_get_string(ppr |
9e20 | 65 66 5f 6f 62 6a 28 28 6f 29 2d 3e 72 65 66 29 29 20 3a 20 4e 55 4c 4c 29 29 0a 23 64 65 66 69 | ef_obj((o)->ref)).:.NULL)).#defi |
9e40 | 6e 65 20 70 70 6f 62 6a 5f 72 67 65 74 5f 61 72 72 61 79 28 6f 29 20 28 28 6f 29 2d 3e 74 79 70 | ne.ppobj_rget_array(o).((o)->typ |
9e60 | 65 20 3d 3d 20 50 50 41 52 52 41 59 20 3f 20 28 6f 29 2d 3e 61 72 72 61 79 20 3a 20 28 28 6f 29 | e.==.PPARRAY.?.(o)->array.:.((o) |
9e80 | 2d 3e 74 79 70 65 20 3d 3d 20 50 50 52 45 46 20 3f 20 70 70 6f 62 6a 5f 67 65 74 5f 61 72 72 61 | ->type.==.PPREF.?.ppobj_get_arra |
9ea0 | 79 28 70 70 72 65 66 5f 6f 62 6a 28 28 6f 29 2d 3e 72 65 66 29 29 20 3a 20 4e 55 4c 4c 29 29 0a | y(ppref_obj((o)->ref)).:.NULL)). |
9ec0 | 23 64 65 66 69 6e 65 20 70 70 6f 62 6a 5f 72 67 65 74 5f 64 69 63 74 28 6f 29 20 28 28 6f 29 2d | #define.ppobj_rget_dict(o).((o)- |
9ee0 | 3e 74 79 70 65 20 3d 3d 20 50 50 44 49 43 54 20 3f 20 28 6f 29 2d 3e 64 69 63 74 20 3a 20 28 28 | >type.==.PPDICT.?.(o)->dict.:.(( |
9f00 | 6f 29 2d 3e 74 79 70 65 20 3d 3d 20 50 50 52 45 46 20 3f 20 70 70 6f 62 6a 5f 67 65 74 5f 64 69 | o)->type.==.PPREF.?.ppobj_get_di |
9f20 | 63 74 28 70 70 72 65 66 5f 6f 62 6a 28 28 6f 29 2d 3e 72 65 66 29 29 20 3a 20 4e 55 4c 4c 29 29 | ct(ppref_obj((o)->ref)).:.NULL)) |
9f40 | 0a 23 64 65 66 69 6e 65 20 70 70 6f 62 6a 5f 72 67 65 74 5f 73 74 72 65 61 6d 28 6f 29 20 28 28 | .#define.ppobj_rget_stream(o).(( |
9f60 | 6f 29 2d 3e 74 79 70 65 20 3d 3d 20 50 50 53 54 52 45 41 4d 20 3f 20 28 6f 29 2d 3e 73 74 72 65 | o)->type.==.PPSTREAM.?.(o)->stre |
9f80 | 61 6d 20 3a 20 28 28 6f 29 2d 3e 74 79 70 65 20 3d 3d 20 50 50 52 45 46 20 3f 20 70 70 6f 62 6a | am.:.((o)->type.==.PPREF.?.ppobj |
9fa0 | 5f 67 65 74 5f 73 74 72 65 61 6d 28 70 70 72 65 66 5f 6f 62 6a 28 28 6f 29 2d 3e 72 65 66 29 29 | _get_stream(ppref_obj((o)->ref)) |
9fc0 | 20 3a 20 4e 55 4c 4c 29 29 0a 23 64 65 66 69 6e 65 20 70 70 6f 62 6a 5f 72 67 65 74 5f 72 65 66 | .:.NULL)).#define.ppobj_rget_ref |
9fe0 | 28 6f 29 20 28 28 6f 29 2d 3e 74 79 70 65 20 3d 3d 20 50 50 52 45 46 20 3f 20 28 6f 29 2d 3e 72 | (o).((o)->type.==.PPREF.?.(o)->r |
a000 | 65 66 20 3a 20 28 28 6f 29 2d 3e 74 79 70 65 20 3d 3d 20 50 50 52 45 46 20 3f 20 70 70 6f 62 6a | ef.:.((o)->type.==.PPREF.?.ppobj |
a020 | 5f 67 65 74 5f 72 65 66 28 70 70 72 65 66 5f 6f 62 6a 28 28 6f 29 2d 3e 72 65 66 29 29 20 3a 20 | _get_ref(ppref_obj((o)->ref)).:. |
a040 | 4e 55 4c 4c 29 29 0a 0a 23 64 65 66 69 6e 65 20 70 70 6f 62 6a 5f 67 65 74 5f 62 6f 6f 6c 5f 76 | NULL))..#define.ppobj_get_bool_v |
a060 | 61 6c 75 65 28 6f 29 20 28 28 6f 29 2d 3e 74 79 70 65 20 3d 3d 20 50 50 42 4f 4f 4c 20 3f 20 28 | alue(o).((o)->type.==.PPBOOL.?.( |
a080 | 28 6f 29 2d 3e 69 6e 74 65 67 65 72 20 21 3d 20 30 29 20 3a 20 30 29 0a 23 64 65 66 69 6e 65 20 | (o)->integer.!=.0).:.0).#define. |
a0a0 | 70 70 6f 62 6a 5f 67 65 74 5f 69 6e 74 5f 76 61 6c 75 65 28 6f 29 20 28 28 6f 29 2d 3e 74 79 70 | ppobj_get_int_value(o).((o)->typ |
a0c0 | 65 20 3d 3d 20 50 50 49 4e 54 20 3f 20 28 6f 29 2d 3e 69 6e 74 65 67 65 72 20 3a 20 30 29 0a 23 | e.==.PPINT.?.(o)->integer.:.0).# |
a0e0 | 64 65 66 69 6e 65 20 70 70 6f 62 6a 5f 67 65 74 5f 6e 75 6d 5f 76 61 6c 75 65 28 6f 29 20 28 28 | define.ppobj_get_num_value(o).(( |
a100 | 6f 29 2d 3e 74 79 70 65 20 3d 3d 20 50 50 4e 55 4d 20 20 3f 20 28 6f 29 2d 3e 6e 75 6d 62 65 72 | o)->type.==.PPNUM..?.(o)->number |
a120 | 20 3a 20 28 28 6f 29 2d 3e 74 79 70 65 20 3d 3d 20 50 50 49 4e 54 20 20 3f 20 28 70 70 6e 75 6d | .:.((o)->type.==.PPINT..?.(ppnum |
a140 | 29 28 28 6f 29 2d 3e 69 6e 74 65 67 65 72 29 20 3a 20 30 2e 30 29 29 0a 0a 2f 2a 20 6e 61 6d 65 | )((o)->integer).:.0.0))../*.name |
a160 | 20 2a 2f 0a 0a 23 64 65 66 69 6e 65 20 70 70 6e 61 6d 65 5f 69 73 28 6e 61 6d 65 2c 20 73 29 20 | .*/..#define.ppname_is(name,.s). |
a180 | 28 6d 65 6d 63 6d 70 28 28 6e 61 6d 65 29 2d 3e 64 61 74 61 2c 20 73 2c 20 73 69 7a 65 6f 66 28 | (memcmp((name)->data,.s,.sizeof( |
a1a0 | 22 22 20 73 29 20 2d 20 31 29 20 3d 3d 20 30 29 0a 23 64 65 66 69 6e 65 20 70 70 6e 61 6d 65 5f | "".s).-.1).==.0).#define.ppname_ |
a1c0 | 65 71 28 6e 61 6d 65 2c 20 6e 29 20 28 6d 65 6d 63 6d 70 28 28 6e 61 6d 65 29 2d 3e 64 61 74 61 | eq(name,.n).(memcmp((name)->data |
a1e0 | 2c 20 73 2c 20 28 6e 61 6d 65 29 2d 3e 73 69 7a 65 29 20 3d 3d 20 30 29 0a 0a 23 64 65 66 69 6e | ,.s,.(name)->size).==.0)..#defin |
a200 | 65 20 70 70 6e 61 6d 65 5f 73 69 7a 65 28 6e 61 6d 65 29 20 28 28 6e 61 6d 65 29 2d 3e 73 69 7a | e.ppname_size(name).((name)->siz |
a220 | 65 29 0a 23 64 65 66 69 6e 65 20 70 70 6e 61 6d 65 5f 65 78 65 63 28 6e 61 6d 65 29 20 28 28 6e | e).#define.ppname_exec(name).((n |
a240 | 61 6d 65 29 2d 3e 66 6c 61 67 73 20 26 20 50 50 4e 41 4d 45 5f 45 58 45 43 29 0a 23 64 65 66 69 | ame)->flags.&.PPNAME_EXEC).#defi |
a260 | 6e 65 20 70 70 6e 61 6d 65 5f 64 61 74 61 28 6e 61 6d 65 29 20 28 28 6e 61 6d 65 29 2d 3e 64 61 | ne.ppname_data(name).((name)->da |
a280 | 74 61 29 0a 0a 23 64 65 66 69 6e 65 20 50 50 4e 41 4d 45 5f 45 4e 43 4f 44 45 44 20 28 31 20 3c | ta)..#define.PPNAME_ENCODED.(1.< |
a2a0 | 3c 20 30 29 0a 23 64 65 66 69 6e 65 20 50 50 4e 41 4d 45 5f 44 45 43 4f 44 45 44 20 28 31 20 3c | <.0).#define.PPNAME_DECODED.(1.< |
a2c0 | 3c 20 31 29 0a 23 64 65 66 69 6e 65 20 50 50 4e 41 4d 45 5f 45 58 45 43 20 28 31 20 3c 3c 20 31 | <.1).#define.PPNAME_EXEC.(1.<<.1 |
a2e0 | 29 0a 0a 50 50 41 50 49 20 70 70 6e 61 6d 65 20 2a 20 70 70 6e 61 6d 65 5f 64 65 63 6f 64 65 64 | )..PPAPI.ppname.*.ppname_decoded |
a300 | 20 28 70 70 6e 61 6d 65 20 2a 6e 61 6d 65 29 3b 0a 50 50 41 50 49 20 70 70 6e 61 6d 65 20 2a 20 | .(ppname.*name);.PPAPI.ppname.*. |
a320 | 70 70 6e 61 6d 65 5f 65 6e 63 6f 64 65 64 20 28 70 70 6e 61 6d 65 20 2a 6e 61 6d 65 29 3b 0a 0a | ppname_encoded.(ppname.*name);.. |
a340 | 50 50 41 50 49 20 70 70 62 79 74 65 20 2a 20 70 70 6e 61 6d 65 5f 64 65 63 6f 64 65 64 5f 64 61 | PPAPI.ppbyte.*.ppname_decoded_da |
a360 | 74 61 20 28 70 70 6e 61 6d 65 20 2a 6e 61 6d 65 29 3b 0a 50 50 41 50 49 20 70 70 62 79 74 65 20 | ta.(ppname.*name);.PPAPI.ppbyte. |
a380 | 2a 20 70 70 6e 61 6d 65 5f 65 6e 63 6f 64 65 64 5f 64 61 74 61 20 28 70 70 6e 61 6d 65 20 2a 6e | *.ppname_encoded_data.(ppname.*n |
a3a0 | 61 6d 65 29 3b 0a 0a 2f 2a 20 73 74 72 69 6e 67 20 2a 2f 0a 0a 23 64 65 66 69 6e 65 20 70 70 73 | ame);../*.string.*/..#define.pps |
a3c0 | 74 72 69 6e 67 5f 73 69 7a 65 28 73 74 72 69 6e 67 29 20 28 28 73 74 72 69 6e 67 29 2d 3e 73 69 | tring_size(string).((string)->si |
a3e0 | 7a 65 29 0a 23 64 65 66 69 6e 65 20 70 70 73 74 72 69 6e 67 5f 64 61 74 61 28 73 74 72 69 6e 67 | ze).#define.ppstring_data(string |
a400 | 29 20 28 28 73 74 72 69 6e 67 29 2d 3e 64 61 74 61 29 0a 0a 23 64 65 66 69 6e 65 20 50 50 53 54 | ).((string)->data)..#define.PPST |
a420 | 52 49 4e 47 5f 45 4e 43 4f 44 45 44 20 28 31 20 3c 3c 20 30 29 0a 23 64 65 66 69 6e 65 20 50 50 | RING_ENCODED.(1.<<.0).#define.PP |
a440 | 53 54 52 49 4e 47 5f 44 45 43 4f 44 45 44 20 28 31 20 3c 3c 20 31 29 0a 2f 2f 23 64 65 66 69 6e | STRING_DECODED.(1.<<.1).//#defin |
a460 | 65 20 50 50 53 54 52 49 4e 47 5f 45 58 45 43 20 28 31 20 3c 3c 20 32 29 20 2f 2f 20 70 6f 73 74 | e.PPSTRING_EXEC.(1.<<.2).//.post |
a480 | 73 63 72 69 70 74 20 6f 6e 6c 79 0a 23 64 65 66 69 6e 65 20 50 50 53 54 52 49 4e 47 5f 50 4c 41 | script.only.#define.PPSTRING_PLA |
a4a0 | 49 4e 20 30 0a 23 64 65 66 69 6e 65 20 50 50 53 54 52 49 4e 47 5f 42 41 53 45 31 36 20 28 31 20 | IN.0.#define.PPSTRING_BASE16.(1. |
a4c0 | 3c 3c 20 33 29 0a 23 64 65 66 69 6e 65 20 50 50 53 54 52 49 4e 47 5f 42 41 53 45 38 35 20 28 31 | <<.3).#define.PPSTRING_BASE85.(1 |
a4e0 | 20 3c 3c 20 34 29 0a 23 64 65 66 69 6e 65 20 50 50 53 54 52 49 4e 47 5f 55 54 46 31 36 42 45 20 | .<<.4).#define.PPSTRING_UTF16BE. |
a500 | 28 31 20 3c 3c 20 35 29 0a 23 64 65 66 69 6e 65 20 50 50 53 54 52 49 4e 47 5f 55 54 46 31 36 4c | (1.<<.5).#define.PPSTRING_UTF16L |
a520 | 45 20 28 31 20 3c 3c 20 36 29 0a 0a 23 64 65 66 69 6e 65 20 70 70 73 74 72 69 6e 67 5f 74 79 70 | E.(1.<<.6)..#define.ppstring_typ |
a540 | 65 28 73 74 72 69 6e 67 29 20 28 28 73 74 72 69 6e 67 29 2d 3e 66 6c 61 67 73 20 26 20 28 50 50 | e(string).((string)->flags.&.(PP |
a560 | 53 54 52 49 4e 47 5f 42 41 53 45 31 36 7c 50 50 53 54 52 49 4e 47 5f 42 41 53 45 38 35 29 29 0a | STRING_BASE16|PPSTRING_BASE85)). |
a580 | 23 64 65 66 69 6e 65 20 70 70 73 74 72 69 6e 67 5f 68 65 78 28 73 74 72 69 6e 67 29 20 28 28 73 | #define.ppstring_hex(string).((s |
a5a0 | 74 72 69 6e 67 29 2d 3e 66 6c 61 67 73 20 26 20 50 50 53 54 52 49 4e 47 5f 42 41 53 45 31 36 29 | tring)->flags.&.PPSTRING_BASE16) |
a5c0 | 0a 23 64 65 66 69 6e 65 20 70 70 73 74 72 69 6e 67 5f 75 74 66 28 73 74 72 69 6e 67 29 20 28 28 | .#define.ppstring_utf(string).(( |
a5e0 | 73 74 72 69 6e 67 29 2d 3e 66 6c 61 67 73 20 26 20 28 50 50 53 54 52 49 4e 47 5f 55 54 46 31 36 | string)->flags.&.(PPSTRING_UTF16 |
a600 | 42 45 7c 50 50 53 54 52 49 4e 47 5f 55 54 46 31 36 4c 45 29 29 0a 0a 50 50 41 50 49 20 70 70 73 | BE|PPSTRING_UTF16LE))..PPAPI.pps |
a620 | 74 72 69 6e 67 20 2a 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 | tring.*.ppstring_decoded.(ppstri |
a640 | 6e 67 20 2a 73 74 72 69 6e 67 29 3b 0a 50 50 41 50 49 20 70 70 73 74 72 69 6e 67 20 2a 20 70 70 | ng.*string);.PPAPI.ppstring.*.pp |
a660 | 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 2a 73 74 72 69 6e 67 | string_encoded.(ppstring.*string |
a680 | 29 3b 0a 0a 50 50 41 50 49 20 70 70 62 79 74 65 20 2a 20 70 70 73 74 72 69 6e 67 5f 64 65 63 6f | );..PPAPI.ppbyte.*.ppstring_deco |
a6a0 | 64 65 64 5f 64 61 74 61 20 28 70 70 73 74 72 69 6e 67 20 2a 73 74 72 69 6e 67 29 3b 0a 50 50 41 | ded_data.(ppstring.*string);.PPA |
a6c0 | 50 49 20 70 70 62 79 74 65 20 2a 20 70 70 73 74 72 69 6e 67 5f 65 6e 63 6f 64 65 64 5f 64 61 74 | PI.ppbyte.*.ppstring_encoded_dat |
a6e0 | 61 20 28 70 70 73 74 72 69 6e 67 20 2a 73 74 72 69 6e 67 29 3b 0a 0a 2f 2a 20 61 72 72 61 79 20 | a.(ppstring.*string);../*.array. |
a700 | 2a 2f 0a 0a 23 64 65 66 69 6e 65 20 70 70 61 72 72 61 79 5f 73 69 7a 65 28 61 72 72 61 79 29 20 | */..#define.pparray_size(array). |
a720 | 28 28 61 72 72 61 79 29 2d 3e 73 69 7a 65 29 0a 23 64 65 66 69 6e 65 20 70 70 61 72 72 61 79 5f | ((array)->size).#define.pparray_ |
a740 | 61 74 28 61 72 72 61 79 2c 20 69 6e 64 65 78 29 20 28 28 61 72 72 61 79 29 2d 3e 64 61 74 61 20 | at(array,.index).((array)->data. |
a760 | 2b 20 69 6e 64 65 78 29 0a 0a 23 64 65 66 69 6e 65 20 70 70 61 72 72 61 79 5f 66 69 72 73 74 28 | +.index)..#define.pparray_first( |
a780 | 61 72 72 61 79 2c 20 69 6e 64 65 78 2c 20 6f 62 6a 29 20 28 28 69 6e 64 65 78 29 20 3d 20 30 2c | array,.index,.obj).((index).=.0, |
a7a0 | 20 28 6f 62 6a 29 20 3d 20 70 70 61 72 72 61 79 5f 61 74 28 61 72 72 61 79 2c 20 20 30 29 29 0a | .(obj).=.pparray_at(array,..0)). |
a7c0 | 23 64 65 66 69 6e 65 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 | #define.pparray_next(index,.obj) |
a7e0 | 20 28 2b 2b 28 69 6e 64 65 78 29 2c 20 2b 2b 28 6f 62 6a 29 29 0a 0a 23 64 65 66 69 6e 65 20 70 | .(++(index),.++(obj))..#define.p |
a800 | 70 61 72 72 61 79 5f 67 65 74 28 61 72 72 61 79 2c 20 69 6e 64 65 78 29 20 28 69 6e 64 65 78 20 | parray_get(array,.index).(index. |
a820 | 3c 20 28 61 72 72 61 79 29 2d 3e 73 69 7a 65 20 3f 20 70 70 61 72 72 61 79 5f 61 74 28 61 72 72 | <.(array)->size.?.pparray_at(arr |
a840 | 61 79 2c 20 69 6e 64 65 78 29 20 3a 20 4e 55 4c 4c 29 0a 0a 50 50 41 50 49 20 70 70 6f 62 6a 20 | ay,.index).:.NULL)..PPAPI.ppobj. |
a860 | 2a 20 70 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 | *.pparray_get_obj.(pparray.*arra |
a880 | 79 2c 20 73 69 7a 65 5f 74 20 69 6e 64 65 78 29 3b 0a 50 50 41 50 49 20 69 6e 74 20 70 70 61 72 | y,.size_t.index);.PPAPI.int.ppar |
a8a0 | 72 61 79 5f 67 65 74 5f 62 6f 6f 6c 20 28 70 70 61 72 72 61 79 20 2a 61 72 72 61 79 2c 20 73 69 | ray_get_bool.(pparray.*array,.si |
a8c0 | 7a 65 5f 74 20 69 6e 64 65 78 2c 20 69 6e 74 20 2a 76 29 3b 0a 50 50 41 50 49 20 69 6e 74 20 70 | ze_t.index,.int.*v);.PPAPI.int.p |
a8e0 | 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 79 2c 20 | parray_get_int.(pparray.*array,. |
a900 | 73 69 7a 65 5f 74 20 69 6e 64 65 78 2c 20 70 70 69 6e 74 20 2a 76 29 3b 0a 50 50 41 50 49 20 69 | size_t.index,.ppint.*v);.PPAPI.i |
a920 | 6e 74 20 70 70 61 72 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 | nt.pparray_get_uint.(pparray.*ar |
a940 | 72 61 79 2c 20 73 69 7a 65 5f 74 20 69 6e 64 65 78 2c 20 70 70 75 69 6e 74 20 2a 76 29 3b 0a 50 | ray,.size_t.index,.ppuint.*v);.P |
a960 | 50 41 50 49 20 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 | PAPI.int.pparray_get_num.(pparra |
a980 | 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 |
a9a0 | 29 3b 0a 50 50 41 50 49 20 70 70 6e 61 6d 65 20 2a 20 70 70 61 72 72 61 79 5f 67 65 74 5f 6e 61 | );.PPAPI.ppname.*.pparray_get_na |
a9c0 | 6d 65 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 65 78 | me.(pparray.*array,.size_t.index |
a9e0 | 29 3b 0a 50 50 41 50 49 20 70 70 73 74 72 69 6e 67 20 2a 20 70 70 61 72 72 61 79 5f 67 65 74 5f | );.PPAPI.ppstring.*.pparray_get_ |
aa00 | 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 69 | string.(pparray.*array,.size_t.i |
aa20 | 6e 64 65 78 29 3b 0a 50 50 41 50 49 20 70 70 61 72 72 61 79 20 2a 20 70 70 61 72 72 61 79 5f 67 | ndex);.PPAPI.pparray.*.pparray_g |
aa40 | 65 74 5f 61 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 | et_array.(pparray.*array,.size_t |
aa60 | 20 69 6e 64 65 78 29 3b 0a 50 50 41 50 49 20 70 70 64 69 63 74 20 2a 20 70 70 61 72 72 61 79 5f | .index);.PPAPI.ppdict.*.pparray_ |
aa80 | 67 65 74 5f 64 69 63 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 | get_dict.(pparray.*array,.size_t |
aaa0 | 20 69 6e 64 65 78 29 3b 0a 2f 2f 50 50 41 50 49 20 70 70 73 74 72 65 61 6d 20 2a 20 70 70 61 72 | .index);.//PPAPI.ppstream.*.ppar |
aac0 | 72 61 79 5f 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 2c 20 | ray_get_stream.(pparray.*array,. |
aae0 | 73 69 7a 65 5f 74 20 69 6e 64 65 78 29 3b 0a 50 50 41 50 49 20 70 70 72 65 66 20 2a 20 70 70 61 | size_t.index);.PPAPI.ppref.*.ppa |
ab00 | 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 69 | rray_get_ref.(pparray.*array,.si |
ab20 | 7a 65 5f 74 20 69 6e 64 65 78 29 3b 0a 0a 50 50 41 50 49 20 70 70 6f 62 6a 20 2a 20 70 70 61 72 | ze_t.index);..PPAPI.ppobj.*.ppar |
ab40 | 72 61 79 5f 72 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 73 69 | ray_rget_obj.(pparray.*array,.si |
ab60 | 7a 65 5f 74 20 69 6e 64 65 78 29 3b 0a 50 50 41 50 49 20 69 6e 74 20 70 70 61 72 72 61 79 5f 72 | ze_t.index);.PPAPI.int.pparray_r |
ab80 | 67 65 74 5f 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 | get_bool.(pparray.*array,.size_t |
aba0 | 20 69 6e 64 65 78 2c 20 69 6e 74 20 2a 76 29 3b 0a 50 50 41 50 49 20 69 6e 74 20 70 70 61 72 72 | .index,.int.*v);.PPAPI.int.pparr |
abc0 | 61 79 5f 72 67 65 74 5f 69 6e 74 20 28 70 70 61 72 72 61 79 20 2a 61 72 72 61 79 2c 20 73 69 7a | ay_rget_int.(pparray.*array,.siz |
abe0 | 65 5f 74 20 69 6e 64 65 78 2c 20 70 70 69 6e 74 20 2a 76 29 3b 0a 50 50 41 50 49 20 69 6e 74 20 | e_t.index,.ppint.*v);.PPAPI.int. |
ac00 | 70 70 61 72 72 61 79 5f 72 67 65 74 5f 75 69 6e 74 20 28 70 70 61 72 72 61 79 20 2a 61 72 72 61 | pparray_rget_uint.(pparray.*arra |
ac20 | 79 2c 20 73 69 7a 65 5f 74 20 69 6e 64 65 78 2c 20 70 70 75 69 6e 74 20 2a 76 29 3b 0a 50 50 41 | y,.size_t.index,.ppuint.*v);.PPA |
ac40 | 50 49 20 69 6e 74 20 70 70 61 72 72 61 79 5f 72 67 65 74 5f 6e 75 6d 20 28 70 70 61 72 72 61 79 | PI.int.pparray_rget_num.(pparray |
ac60 | 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 29 | .*array,.size_t.index,.ppnum.*v) |
ac80 | 3b 0a 50 50 41 50 49 20 70 70 6e 61 6d 65 20 2a 20 70 70 61 72 72 61 79 5f 72 67 65 74 5f 6e 61 | ;.PPAPI.ppname.*.pparray_rget_na |
aca0 | 6d 65 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 65 78 | me.(pparray.*array,.size_t.index |
acc0 | 29 3b 0a 50 50 41 50 49 20 70 70 73 74 72 69 6e 67 20 2a 20 70 70 61 72 72 61 79 5f 72 67 65 74 | );.PPAPI.ppstring.*.pparray_rget |
ace0 | 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. |
ad00 | 69 6e 64 65 78 29 3b 0a 50 50 41 50 49 20 70 70 61 72 72 61 79 20 2a 20 70 70 61 72 72 61 79 5f | index);.PPAPI.pparray.*.pparray_ |
ad20 | 72 67 65 74 5f 61 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 | rget_array.(pparray.*array,.size |
ad40 | 5f 74 20 69 6e 64 65 78 29 3b 0a 50 50 41 50 49 20 70 70 64 69 63 74 20 2a 20 70 70 61 72 72 61 | _t.index);.PPAPI.ppdict.*.pparra |
ad60 | 79 5f 72 67 65 74 5f 64 69 63 74 20 28 70 70 61 72 72 61 79 20 2a 61 72 72 61 79 2c 20 73 69 7a | y_rget_dict.(pparray.*array,.siz |
ad80 | 65 5f 74 20 69 6e 64 65 78 29 3b 0a 50 50 41 50 49 20 70 70 73 74 72 65 61 6d 20 2a 20 70 70 61 | e_t.index);.PPAPI.ppstream.*.ppa |
ada0 | 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 |
adc0 | 2c 20 73 69 7a 65 5f 74 20 69 6e 64 65 78 29 3b 0a 50 50 41 50 49 20 70 70 72 65 66 20 2a 20 70 | ,.size_t.index);.PPAPI.ppref.*.p |
ade0 | 70 61 72 72 61 79 5f 72 67 65 74 5f 72 65 66 20 28 70 70 61 72 72 61 79 20 2a 61 72 72 61 79 2c | parray_rget_ref.(pparray.*array, |
ae00 | 20 73 69 7a 65 5f 74 20 69 6e 64 65 78 29 3b 0a 0a 2f 2a 20 64 69 63 74 20 2a 2f 0a 0a 23 64 65 | .size_t.index);../*.dict.*/..#de |
ae20 | 66 69 6e 65 20 70 70 64 69 63 74 5f 73 69 7a 65 28 64 69 63 74 29 20 28 28 64 69 63 74 29 2d 3e | fine.ppdict_size(dict).((dict)-> |
ae40 | 73 69 7a 65 29 0a 23 64 65 66 69 6e 65 20 70 70 64 69 63 74 5f 61 74 28 64 69 63 74 2c 20 69 6e | size).#define.ppdict_at(dict,.in |
ae60 | 64 65 78 29 20 28 28 64 69 63 74 29 2d 3e 64 61 74 61 20 2b 20 69 6e 64 65 78 29 0a 23 64 65 66 | dex).((dict)->data.+.index).#def |
ae80 | 69 6e 65 20 70 70 64 69 63 74 5f 6b 65 79 28 64 69 63 74 2c 20 69 6e 64 65 78 29 20 28 28 64 69 | ine.ppdict_key(dict,.index).((di |
aea0 | 63 74 29 2d 3e 6b 65 79 73 5b 69 6e 64 65 78 5d 29 0a 0a 50 50 41 50 49 20 70 70 6f 62 6a 20 2a | ct)->keys[index])..PPAPI.ppobj.* |
aec0 | 20 70 70 64 69 63 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 | .ppdict_get_obj.(ppdict.*dict,.c |
aee0 | 6f 6e 73 74 20 63 68 61 72 20 2a 6e 61 6d 65 29 3b 0a 50 50 41 50 49 20 69 6e 74 20 70 70 64 69 | onst.char.*name);.PPAPI.int.ppdi |
af00 | 63 74 5f 67 65 74 5f 62 6f 6f 6c 20 28 70 70 64 69 63 74 20 2a 64 69 63 74 2c 20 63 6f 6e 73 74 | ct_get_bool.(ppdict.*dict,.const |
af20 | 20 63 68 61 72 20 2a 6e 61 6d 65 2c 20 69 6e 74 20 2a 76 29 3b 0a 50 50 41 50 49 20 69 6e 74 20 | .char.*name,.int.*v);.PPAPI.int. |
af40 | 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 74 2c 20 63 6f | ppdict_get_int.(ppdict.*dict,.co |
af60 | 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 50 50 41 50 49 | nst.char.*name,.ppint.*v);.PPAPI |
af80 | 20 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 | .int.ppdict_get_uint.(ppdict.*di |
afa0 | 63 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 | ct,.const.char.*name,.ppuint.*v) |
afc0 | 3b 0a 50 50 41 50 49 20 69 6e 74 20 70 70 64 69 63 74 5f 67 65 74 5f 6e 75 6d 20 28 70 70 64 69 | ;.PPAPI.int.ppdict_get_num.(ppdi |
afe0 | 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 6e 75 | ct.*dict,.const.char.*name,.ppnu |
b000 | 6d 20 2a 76 29 3b 0a 50 50 41 50 49 20 70 70 6e 61 6d 65 20 2a 20 70 70 64 69 63 74 5f 67 65 74 | m.*v);.PPAPI.ppname.*.ppdict_get |
b020 | 5f 6e 61 6d 65 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 | _name.(ppdict.*dict,.const.char. |
b040 | 2a 6e 61 6d 65 29 3b 0a 50 50 41 50 49 20 70 70 73 74 72 69 6e 67 20 2a 20 70 70 64 69 63 74 5f | *name);.PPAPI.ppstring.*.ppdict_ |
b060 | 67 65 74 5f 73 74 72 69 6e 67 20 28 70 70 64 69 63 74 20 2a 64 69 63 74 2c 20 63 6f 6e 73 74 20 | get_string.(ppdict.*dict,.const. |
b080 | 63 68 61 72 20 2a 6e 61 6d 65 29 3b 0a 50 50 41 50 49 20 70 70 61 72 72 61 79 20 2a 20 70 70 64 | char.*name);.PPAPI.pparray.*.ppd |
b0a0 | 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 63 6f 6e | ict_get_array.(ppdict.*dict,.con |
b0c0 | 73 74 20 63 68 61 72 20 2a 6e 61 6d 65 29 3b 0a 50 50 41 50 49 20 70 70 64 69 63 74 20 2a 20 70 | st.char.*name);.PPAPI.ppdict.*.p |
b0e0 | 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 63 74 2c 20 63 6f | pdict_get_dict.(ppdict.*dict,.co |
b100 | 6e 73 74 20 63 68 61 72 20 2a 6e 61 6d 65 29 3b 0a 2f 2f 50 50 41 50 49 20 70 70 73 74 72 65 61 | nst.char.*name);.//PPAPI.ppstrea |
b120 | 6d 20 2a 20 70 70 64 69 63 74 5f 67 65 74 5f 73 74 72 65 61 6d 20 28 70 70 64 69 63 74 20 2a 64 | m.*.ppdict_get_stream.(ppdict.*d |
b140 | 69 63 74 2c 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 6e 61 6d 65 29 3b 0a 50 50 41 50 49 20 70 70 | ict,.const.char.*name);.PPAPI.pp |
b160 | 72 65 66 20 2a 20 70 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 | ref.*.ppdict_get_ref.(ppdict.*di |
b180 | 63 74 2c 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 6e 61 6d 65 29 3b 0a 0a 50 50 41 50 49 20 70 70 | ct,.const.char.*name);..PPAPI.pp |
b1a0 | 6f 62 6a 20 2a 20 70 70 64 69 63 74 5f 72 67 65 74 5f 6f 62 6a 20 28 70 70 64 69 63 74 20 2a 64 | obj.*.ppdict_rget_obj.(ppdict.*d |
b1c0 | 69 63 74 2c 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 6e 61 6d 65 29 3b 0a 50 50 41 50 49 20 69 6e | ict,.const.char.*name);.PPAPI.in |
b1e0 | 74 20 70 70 64 69 63 74 5f 72 67 65 74 5f 62 6f 6f 6c 20 28 70 70 64 69 63 74 20 2a 64 69 63 74 | t.ppdict_rget_bool.(ppdict.*dict |
b200 | 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 0a 50 50 41 | ,.const.char.*name,.int.*v);.PPA |
b220 | 50 49 20 69 6e 74 20 70 70 64 69 63 74 5f 72 67 65 74 5f 69 6e 74 20 28 70 70 64 69 63 74 20 2a | PI.int.ppdict_rget_int.(ppdict.* |
b240 | 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 69 6e 74 20 2a 76 | dict,.const.char.*name,.ppint.*v |
b260 | 29 3b 0a 50 50 41 50 49 20 69 6e 74 20 70 70 64 69 63 74 5f 72 67 65 74 5f 75 69 6e 74 20 28 70 | );.PPAPI.int.ppdict_rget_uint.(p |
b280 | 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 20 70 | pdict.*dict,.const.char.*name,.p |
b2a0 | 70 75 69 6e 74 20 2a 76 29 3b 0a 50 50 41 50 49 20 69 6e 74 20 70 70 64 69 63 74 5f 72 67 65 74 | puint.*v);.PPAPI.int.ppdict_rget |
b2c0 | 5f 6e 75 6d 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 | _num.(ppdict.*dict,.const.char.* |
b2e0 | 6e 61 6d 65 2c 20 70 70 6e 75 6d 20 2a 76 29 3b 0a 50 50 41 50 49 20 70 70 6e 61 6d 65 20 2a 20 | name,.ppnum.*v);.PPAPI.ppname.*. |
b300 | 70 70 64 69 63 74 5f 72 67 65 74 5f 6e 61 6d 65 20 28 70 70 64 69 63 74 20 2a 64 69 63 74 2c 20 | ppdict_rget_name.(ppdict.*dict,. |
b320 | 63 6f 6e 73 74 20 63 68 61 72 20 2a 6e 61 6d 65 29 3b 0a 50 50 41 50 49 20 70 70 73 74 72 69 6e | const.char.*name);.PPAPI.ppstrin |
b340 | 67 20 2a 20 70 70 64 69 63 74 5f 72 67 65 74 5f 73 74 72 69 6e 67 20 28 70 70 64 69 63 74 20 2a | g.*.ppdict_rget_string.(ppdict.* |
b360 | 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 50 50 41 50 49 20 70 | dict,.const.char.*name);.PPAPI.p |
b380 | 70 61 72 72 61 79 20 2a 20 70 70 64 69 63 74 5f 72 67 65 74 5f 61 72 72 61 79 20 28 70 70 64 69 | parray.*.ppdict_rget_array.(ppdi |
b3a0 | 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 50 50 41 | ct.*dict,.const.char.*name);.PPA |
b3c0 | 50 49 20 70 70 64 69 63 74 20 2a 20 70 70 64 69 63 74 5f 72 67 65 74 5f 64 69 63 74 20 28 70 70 | PI.ppdict.*.ppdict_rget_dict.(pp |
b3e0 | 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 50 | dict.*dict,.const.char.*name);.P |
b400 | 50 41 50 49 20 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 | PAPI.ppstream.*.ppdict_rget_stre |
b420 | 61 6d 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 | am.(ppdict.*dict,.const.char.*na |
b440 | 6d 65 29 3b 0a 50 50 41 50 49 20 70 70 72 65 66 20 2a 20 70 70 64 69 63 74 5f 72 67 65 74 5f 72 | me);.PPAPI.ppref.*.ppdict_rget_r |
b460 | 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 6e 61 | ef.(ppdict.*dict,.const.char.*na |
b480 | 6d 65 29 3b 0a 0a 23 64 65 66 69 6e 65 20 70 70 64 69 63 74 5f 66 69 72 73 74 28 64 69 63 74 2c | me);..#define.ppdict_first(dict, |
b4a0 | 20 70 6b 65 79 2c 20 6f 62 6a 29 20 28 70 6b 65 79 20 3d 20 28 64 69 63 74 29 2d 3e 6b 65 79 73 | .pkey,.obj).(pkey.=.(dict)->keys |
b4c0 | 2c 20 6f 62 6a 20 3d 20 28 64 69 63 74 29 2d 3e 64 61 74 61 29 0a 23 64 65 66 69 6e 65 20 70 70 | ,.obj.=.(dict)->data).#define.pp |
b4e0 | 64 69 63 74 5f 6e 65 78 74 28 70 6b 65 79 2c 20 6f 62 6a 29 20 28 2b 2b 28 70 6b 65 79 29 2c 20 | dict_next(pkey,.obj).(++(pkey),. |
b500 | 2b 2b 28 6f 62 6a 29 29 0a 0a 2f 2a 20 73 74 72 65 61 6d 20 2a 2f 0a 0a 23 64 65 66 69 6e 65 20 | ++(obj))../*.stream.*/..#define. |
b520 | 70 70 73 74 72 65 61 6d 5f 64 69 63 74 28 73 74 72 65 61 6d 29 20 28 28 73 74 72 65 61 6d 29 2d | ppstream_dict(stream).((stream)- |
b540 | 3e 64 69 63 74 29 0a 0a 50 50 41 50 49 20 75 69 6e 74 38 5f 74 20 2a 20 70 70 73 74 72 65 61 6d | >dict)..PPAPI.uint8_t.*.ppstream |
b560 | 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 69 7a 65 5f 74 | _first.(ppstream.*stream,.size_t |
b580 | 20 2a 73 69 7a 65 2c 20 69 6e 74 20 64 65 63 6f 64 65 29 3b 0a 50 50 41 50 49 20 75 69 6e 74 38 | .*size,.int.decode);.PPAPI.uint8 |
b5a0 | 5f 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 | _t.*.ppstream_next.(ppstream.*st |
b5c0 | 72 65 61 6d 2c 20 73 69 7a 65 5f 74 20 2a 73 69 7a 65 29 3b 0a 50 50 41 50 49 20 75 69 6e 74 38 | ream,.size_t.*size);.PPAPI.uint8 |
b5e0 | 5f 74 20 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 | _t.*.ppstream_all.(ppstream.*str |
b600 | 65 61 6d 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 0a | eam,.size_t.*size,.int.decode);. |
b620 | 50 50 41 50 49 20 76 6f 69 64 20 70 70 73 74 72 65 61 6d 5f 64 6f 6e 65 20 28 70 70 73 74 72 65 | PPAPI.void.ppstream_done.(ppstre |
b640 | 61 6d 20 2a 73 74 72 65 61 6d 29 3b 0a 0a 50 50 41 50 49 20 76 6f 69 64 20 70 70 73 74 72 65 61 | am.*stream);..PPAPI.void.ppstrea |
b660 | 6d 5f 69 6e 69 74 5f 62 75 66 66 65 72 73 20 28 76 6f 69 64 29 3b 0a 50 50 41 50 49 20 76 6f 69 | m_init_buffers.(void);.PPAPI.voi |
b680 | 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 6f 69 64 29 3b 0a | d.ppstream_free_buffers.(void);. |
b6a0 | 0a 2f 2a 20 72 65 66 20 2a 2f 0a 0a 23 64 65 66 69 6e 65 20 70 70 72 65 66 5f 6f 62 6a 28 72 65 | ./*.ref.*/..#define.ppref_obj(re |
b6c0 | 66 29 20 28 26 28 72 65 66 29 2d 3e 6f 62 6a 65 63 74 29 0a 0a 2f 2a 20 78 72 65 66 20 2a 2f 0a | f).(&(ref)->object)../*.xref.*/. |
b6e0 | 0a 50 50 41 50 49 20 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 | .PPAPI.ppxref.*.ppdoc_xref.(ppdo |
b700 | 63 20 2a 70 64 66 29 3b 0a 50 50 41 50 49 20 70 70 78 72 65 66 20 2a 20 70 70 78 72 65 66 5f 70 | c.*pdf);.PPAPI.ppxref.*.ppxref_p |
b720 | 72 65 76 20 28 70 70 78 72 65 66 20 2a 78 72 65 66 29 3b 0a 50 50 41 50 49 20 70 70 64 69 63 74 | rev.(ppxref.*xref);.PPAPI.ppdict |
b740 | 20 2a 20 70 70 78 72 65 66 5f 74 72 61 69 6c 65 72 20 28 70 70 78 72 65 66 20 2a 78 72 65 66 29 | .*.ppxref_trailer.(ppxref.*xref) |
b760 | 3b 0a 50 50 41 50 49 20 70 70 64 69 63 74 20 2a 20 70 70 78 72 65 66 5f 63 61 74 61 6c 6f 67 20 | ;.PPAPI.ppdict.*.ppxref_catalog. |
b780 | 28 70 70 78 72 65 66 20 2a 78 72 65 66 29 3b 0a 50 50 41 50 49 20 70 70 64 69 63 74 20 2a 20 70 | (ppxref.*xref);.PPAPI.ppdict.*.p |
b7a0 | 70 78 72 65 66 5f 69 6e 66 6f 20 28 70 70 78 72 65 66 20 2a 78 72 65 66 29 3b 0a 50 50 41 50 49 | pxref_info.(ppxref.*xref);.PPAPI |
b7c0 | 20 70 70 72 65 66 20 2a 20 70 70 78 72 65 66 5f 70 61 67 65 73 20 28 70 70 78 72 65 66 20 2a 78 | .ppref.*.ppxref_pages.(ppxref.*x |
b7e0 | 72 65 66 29 3b 0a 50 50 41 50 49 20 70 70 72 65 66 20 2a 20 70 70 78 72 65 66 5f 66 69 6e 64 20 | ref);.PPAPI.ppref.*.ppxref_find. |
b800 | 28 70 70 78 72 65 66 20 2a 78 72 65 66 2c 20 70 70 75 69 6e 74 20 72 65 66 6e 75 6d 62 65 72 29 | (ppxref.*xref,.ppuint.refnumber) |
b820 | 3b 0a 0a 2f 2a 20 64 6f 63 20 2a 2f 0a 0a 50 50 41 50 49 20 70 70 64 6f 63 20 2a 20 70 70 64 6f | ;../*.doc.*/..PPAPI.ppdoc.*.ppdo |
b840 | 63 5f 6c 6f 61 64 20 28 63 6f 6e 73 74 20 63 68 61 72 20 2a 66 69 6c 65 6e 61 6d 65 29 3b 0a 50 | c_load.(const.char.*filename);.P |
b860 | 50 41 50 49 20 70 70 64 6f 63 20 2a 20 70 70 64 6f 63 5f 66 69 6c 65 68 61 6e 64 6c 65 20 28 46 | PAPI.ppdoc.*.ppdoc_filehandle.(F |
b880 | 49 4c 45 20 2a 66 69 6c 65 2c 20 69 6e 74 20 63 6c 6f 73 65 66 69 6c 65 29 3b 0a 23 64 65 66 69 | ILE.*file,.int.closefile);.#defi |
b8a0 | 6e 65 20 70 70 64 6f 63 5f 66 69 6c 65 28 66 69 6c 65 29 20 70 70 64 6f 63 5f 66 69 6c 65 68 61 | ne.ppdoc_file(file).ppdoc_fileha |
b8c0 | 6e 64 6c 65 28 66 69 6c 65 2c 20 31 29 0a 50 50 41 50 49 20 70 70 64 6f 63 20 2a 20 70 70 64 6f | ndle(file,.1).PPAPI.ppdoc.*.ppdo |
b8e0 | 63 5f 6d 65 6d 20 28 63 6f 6e 73 74 20 76 6f 69 64 20 2a 64 61 74 61 2c 20 73 69 7a 65 5f 74 20 | c_mem.(const.void.*data,.size_t. |
b900 | 73 69 7a 65 29 3b 0a 50 50 41 50 49 20 76 6f 69 64 20 70 70 64 6f 63 5f 66 72 65 65 20 28 70 70 | size);.PPAPI.void.ppdoc_free.(pp |
b920 | 64 6f 63 20 2a 70 64 66 29 3b 0a 0a 23 64 65 66 69 6e 65 20 70 70 64 6f 63 5f 74 72 61 69 6c 65 | doc.*pdf);..#define.ppdoc_traile |
b940 | 72 28 70 64 66 29 20 70 70 78 72 65 66 5f 74 72 61 69 6c 65 72 28 70 70 64 6f 63 5f 78 72 65 66 | r(pdf).ppxref_trailer(ppdoc_xref |
b960 | 28 70 64 66 29 29 0a 23 64 65 66 69 6e 65 20 70 70 64 6f 63 5f 63 61 74 61 6c 6f 67 28 70 64 66 | (pdf)).#define.ppdoc_catalog(pdf |
b980 | 29 20 70 70 78 72 65 66 5f 63 61 74 61 6c 6f 67 28 70 70 64 6f 63 5f 78 72 65 66 28 70 64 66 29 | ).ppxref_catalog(ppdoc_xref(pdf) |
b9a0 | 29 0a 23 64 65 66 69 6e 65 20 70 70 64 6f 63 5f 69 6e 66 6f 28 70 64 66 29 20 70 70 78 72 65 66 | ).#define.ppdoc_info(pdf).ppxref |
b9c0 | 5f 69 6e 66 6f 28 70 70 64 6f 63 5f 78 72 65 66 28 70 64 66 29 29 0a 23 64 65 66 69 6e 65 20 70 | _info(ppdoc_xref(pdf)).#define.p |
b9e0 | 70 64 6f 63 5f 70 61 67 65 73 28 70 64 66 29 20 70 70 78 72 65 66 5f 70 61 67 65 73 28 70 70 64 | pdoc_pages(pdf).ppxref_pages(ppd |
ba00 | 6f 63 5f 78 72 65 66 28 70 64 66 29 29 0a 0a 50 50 41 50 49 20 70 70 75 69 6e 74 20 70 70 64 6f | oc_xref(pdf))..PPAPI.ppuint.ppdo |
ba20 | 63 5f 70 61 67 65 5f 63 6f 75 6e 74 20 28 70 70 64 6f 63 20 2a 70 64 66 29 3b 0a 50 50 41 50 49 | c_page_count.(ppdoc.*pdf);.PPAPI |
ba40 | 20 70 70 72 65 66 20 2a 20 70 70 64 6f 63 5f 70 61 67 65 20 28 70 70 64 6f 63 20 2a 70 64 66 2c | .ppref.*.ppdoc_page.(ppdoc.*pdf, |
ba60 | 20 70 70 75 69 6e 74 20 69 6e 64 65 78 29 3b 0a 50 50 41 50 49 20 70 70 72 65 66 20 2a 20 20 70 | .ppuint.index);.PPAPI.ppref.*..p |
ba80 | 70 64 6f 63 5f 66 69 72 73 74 5f 70 61 67 65 20 28 70 70 64 6f 63 20 2a 70 64 66 29 3b 0a 50 50 | pdoc_first_page.(ppdoc.*pdf);.PP |
baa0 | 41 50 49 20 70 70 72 65 66 20 2a 20 70 70 64 6f 63 5f 6e 65 78 74 5f 70 61 67 65 20 28 70 70 64 | API.ppref.*.ppdoc_next_page.(ppd |
bac0 | 6f 63 20 2a 70 64 66 29 3b 0a 0a 50 50 41 50 49 20 70 70 73 74 72 65 61 6d 20 2a 20 70 70 63 6f | oc.*pdf);..PPAPI.ppstream.*.ppco |
bae0 | 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 50 50 41 | ntents_first.(ppdict.*dict);.PPA |
bb00 | 50 49 20 70 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 | PI.ppstream.*.ppcontents_next.(p |
bb20 | 70 64 69 63 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 0a | pdict.*dict,.ppstream.*stream);. |
bb40 | 0a 2f 2a 20 63 72 79 70 74 20 2a 2f 0a 0a 74 79 70 65 64 65 66 20 65 6e 75 6d 20 7b 0a 20 20 50 | ./*.crypt.*/..typedef.enum.{...P |
bb60 | 50 43 52 59 50 54 5f 4e 4f 4e 45 20 3d 20 30 2c 0a 20 20 50 50 43 52 59 50 54 5f 44 4f 4e 45 20 | PCRYPT_NONE.=.0,...PPCRYPT_DONE. |
bb80 | 3d 20 31 2c 0a 20 20 50 50 43 52 59 50 54 5f 46 41 49 4c 20 3d 20 2d 31 2c 0a 20 20 50 50 43 52 | =.1,...PPCRYPT_FAIL.=.-1,...PPCR |
bba0 | 59 50 54 5f 50 41 53 53 20 3d 20 2d 32 0a 7d 20 70 70 63 72 79 70 74 5f 73 74 61 74 75 73 3b 0a | YPT_PASS.=.-2.}.ppcrypt_status;. |
bbc0 | 0a 50 50 41 50 49 20 70 70 63 72 79 70 74 5f 73 74 61 74 75 73 20 70 70 64 6f 63 5f 63 72 79 70 | .PPAPI.ppcrypt_status.ppdoc_cryp |
bbe0 | 74 5f 73 74 61 74 75 73 20 28 70 70 64 6f 63 20 2a 70 64 66 29 3b 0a 50 50 41 50 49 20 70 70 63 | t_status.(ppdoc.*pdf);.PPAPI.ppc |
bc00 | 72 79 70 74 5f 73 74 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 | rypt_status.ppdoc_crypt_pass.(pp |
bc20 | 64 6f 63 20 2a 70 64 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 | doc.*pdf,.const.void.*userpass,. |
bc40 | 73 69 7a 65 5f 74 20 75 73 65 72 70 61 73 73 6c 65 6e 67 74 68 2c 20 63 6f 6e 73 74 20 76 6f 69 | size_t.userpasslength,.const.voi |
bc60 | 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 73 6c 65 | d.*ownerpass,.size_t.ownerpassle |
bc80 | 6e 67 74 68 29 3b 0a 0a 2f 2a 20 70 65 72 6d 69 73 73 69 6f 6e 20 66 6c 61 67 73 2c 20 65 66 66 | ngth);../*.permission.flags,.eff |
bca0 | 65 63 74 20 69 6e 20 41 63 72 6f 62 61 74 20 46 69 6c 65 20 2d 3e 20 50 72 6f 70 65 72 74 69 65 | ect.in.Acrobat.File.->.Propertie |
bcc0 | 73 20 2d 3e 20 53 65 63 75 72 69 74 79 20 74 61 62 20 2a 2f 0a 0a 50 50 41 50 49 20 70 70 69 6e | s.->.Security.tab.*/..PPAPI.ppin |
bce0 | 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 63 20 2a 70 64 66 29 | t.ppdoc_permissions.(ppdoc.*pdf) |
bd00 | 3b 0a 0a 23 64 65 66 69 6e 65 20 50 50 44 4f 43 5f 41 4c 4c 4f 57 5f 50 52 49 4e 54 20 28 31 3c | ;..#define.PPDOC_ALLOW_PRINT.(1< |
bd20 | 3c 32 29 20 20 20 20 20 20 20 20 2f 2f 20 70 72 69 6e 74 69 6e 67 0a 23 64 65 66 69 6e 65 20 50 | <2)........//.printing.#define.P |
bd40 | 50 44 4f 43 5f 41 4c 4c 4f 57 5f 4d 4f 44 49 46 59 20 28 31 3c 3c 33 29 20 20 20 20 20 20 20 2f | PDOC_ALLOW_MODIFY.(1<<3)......./ |
bd60 | 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 6e 67 2c 20 | /.filling.form.fields,.signing,. |
bd80 | 63 72 65 61 74 69 6e 67 20 74 65 6d 70 6c 61 74 65 20 70 61 67 65 73 0a 23 64 65 66 69 6e 65 20 | creating.template.pages.#define. |
bda0 | 50 50 44 4f 43 5f 41 4c 4c 4f 57 5f 43 4f 50 59 20 28 31 3c 3c 34 29 20 20 20 20 20 20 20 20 20 | PPDOC_ALLOW_COPY.(1<<4)......... |
bdc0 | 2f 2f 20 63 6f 70 79 69 6e 67 2c 20 63 6f 70 79 69 6e 67 20 66 6f 72 20 61 63 63 65 73 73 69 62 | //.copying,.copying.for.accessib |
bde0 | 69 6c 69 74 79 0a 23 64 65 66 69 6e 65 20 50 50 44 4f 43 5f 41 4c 4c 4f 57 5f 41 4e 4e 4f 54 53 | ility.#define.PPDOC_ALLOW_ANNOTS |
be00 | 20 28 31 3c 3c 35 29 20 20 20 20 20 20 20 2f 2f 20 66 69 6c 6c 69 6e 67 20 66 6f 72 6d 20 66 69 | .(1<<5).......//.filling.form.fi |
be20 | 65 6c 64 73 2c 20 63 6f 70 79 69 6e 67 2c 20 73 69 67 6e 69 6e 67 0a 23 64 65 66 69 6e 65 20 50 | elds,.copying,.signing.#define.P |
be40 | 50 44 4f 43 5f 41 4c 4c 4f 57 5f 45 58 54 52 41 43 54 20 28 31 3c 3c 39 29 20 20 20 20 20 20 2f | PDOC_ALLOW_EXTRACT.(1<<9)....../ |
be60 | 2f 20 63 6f 6e 74 65 6e 74 73 20 63 6f 70 79 69 6e 67 20 66 6f 72 20 61 63 63 65 73 73 69 62 69 | /.contents.copying.for.accessibi |
be80 | 6c 69 74 79 0a 23 64 65 66 69 6e 65 20 50 50 44 4f 43 5f 41 4c 4c 4f 57 5f 41 53 53 45 4d 42 4c | lity.#define.PPDOC_ALLOW_ASSEMBL |
bea0 | 59 20 28 31 3c 3c 31 30 29 20 20 20 20 2f 2f 20 28 6e 6f 20 65 66 66 65 63 74 29 0a 23 64 65 66 | Y.(1<<10)....//.(no.effect).#def |
bec0 | 69 6e 65 20 50 50 44 4f 43 5f 41 4c 4c 4f 57 5f 50 52 49 4e 54 5f 48 49 52 45 53 20 28 31 3c 3c | ine.PPDOC_ALLOW_PRINT_HIRES.(1<< |
bee0 | 31 31 29 20 2f 2f 20 28 6e 6f 20 65 66 66 65 63 74 29 0a 0a 2f 2a 20 63 6f 6e 74 65 78 74 20 2a | 11).//.(no.effect)../*.context.* |
bf00 | 2f 0a 0a 74 79 70 65 64 65 66 20 73 74 72 75 63 74 20 70 70 63 6f 6e 74 65 78 74 20 70 70 63 6f | /..typedef.struct.ppcontext.ppco |
bf20 | 6e 74 65 78 74 3b 0a 0a 50 50 41 50 49 20 70 70 63 6f 6e 74 65 78 74 20 2a 20 70 70 63 6f 6e 74 | ntext;..PPAPI.ppcontext.*.ppcont |
bf40 | 65 78 74 5f 6e 65 77 20 28 76 6f 69 64 29 3b 0a 50 50 41 50 49 20 76 6f 69 64 20 70 70 63 6f 6e | ext_new.(void);.PPAPI.void.ppcon |
bf60 | 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 3b 0a | text_done.(ppcontext.*context);. |
bf80 | 50 50 41 50 49 20 76 6f 69 64 20 70 70 63 6f 6e 74 65 78 74 5f 66 72 65 65 20 28 70 70 63 6f 6e | PPAPI.void.ppcontext_free.(ppcon |
bfa0 | 74 65 78 74 20 2a 63 6f 6e 74 65 78 74 29 3b 0a 0a 2f 2a 20 63 6f 6e 74 65 6e 74 73 20 70 61 72 | text.*context);../*.contents.par |
bfc0 | 73 65 72 20 2a 2f 0a 0a 50 50 41 50 49 20 70 70 6f 62 6a 20 2a 20 70 70 63 6f 6e 74 65 6e 74 73 | ser.*/..PPAPI.ppobj.*.ppcontents |
bfe0 | 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 |
c000 | 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,. |
c020 | 70 70 6e 61 6d 65 20 2a 2a 70 6e 61 6d 65 29 3b 0a 50 50 41 50 49 20 70 70 6f 62 6a 20 2a 20 70 | ppname.**pname);.PPAPI.ppobj.*.p |
c040 | 70 63 6f 6e 74 65 6e 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 | pcontents_next_op.(ppcontext.*co |
c060 | 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 73 69 7a 65 5f 74 20 | ntext,.ppstream.*stream,.size_t. |
c080 | 2a 70 73 69 7a 65 2c 20 70 70 6e 61 6d 65 20 2a 2a 70 6e 61 6d 65 29 3b 0a 50 50 41 50 49 20 70 | *psize,.ppname.**pname);.PPAPI.p |
c0a0 | 70 6f 62 6a 20 2a 20 70 70 63 6f 6e 74 65 6e 74 73 5f 70 61 72 73 65 20 28 70 70 63 6f 6e 74 65 | pobj.*.ppcontents_parse.(ppconte |
c0c0 | 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 73 | xt.*context,.ppstream.*stream,.s |
c0e0 | 69 7a 65 5f 74 20 2a 70 73 69 7a 65 29 3b 0a 0a 2f 2a 20 62 6f 78 65 73 20 61 6e 64 20 74 72 61 | ize_t.*psize);../*.boxes.and.tra |
c100 | 6e 73 66 6f 72 6d 73 20 2a 2f 0a 0a 74 79 70 65 64 65 66 20 73 74 72 75 63 74 20 7b 0a 20 20 70 | nsforms.*/..typedef.struct.{...p |
c120 | 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 0a 0a | pnum.lx,.ly,.rx,.ry;.}.pprect;.. |
c140 | 50 50 41 50 49 20 70 70 72 65 63 74 20 2a 20 70 70 61 72 72 61 79 5f 74 6f 5f 72 65 63 74 20 28 | PPAPI.pprect.*.pparray_to_rect.( |
c160 | 70 70 61 72 72 61 79 20 2a 61 72 72 61 79 2c 20 70 70 72 65 63 74 20 2a 72 65 63 74 29 3b 0a 50 | pparray.*array,.pprect.*rect);.P |
c180 | 50 41 50 49 20 70 70 72 65 63 74 20 2a 20 70 70 64 69 63 74 5f 67 65 74 5f 72 65 63 74 20 28 70 | PAPI.pprect.*.ppdict_get_rect.(p |
c1a0 | 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 20 70 | pdict.*dict,.const.char.*name,.p |
c1c0 | 70 72 65 63 74 20 2a 72 65 63 74 29 3b 0a 50 50 41 50 49 20 70 70 72 65 63 74 20 2a 20 70 70 64 | prect.*rect);.PPAPI.pprect.*.ppd |
c1e0 | 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 20 63 6f 6e 73 74 | ict_get_box.(ppdict.*dict,.const |
c200 | 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 0a 0a 74 79 70 | .char.*name,.pprect.*rect);..typ |
c220 | 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 |
c240 | 2c 20 79 79 2c 20 78 2c 20 79 3b 0a 7d 20 70 70 6d 61 74 72 69 78 3b 0a 0a 50 50 41 50 49 20 70 | ,.yy,.x,.y;.}.ppmatrix;..PPAPI.p |
c260 | 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 69 78 20 28 70 70 61 | pmatrix.*.pparray_to_matrix.(ppa |
c280 | 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 74 72 69 78 29 3b 0a | rray.*array,.ppmatrix.*matrix);. |
c2a0 | 50 50 41 50 49 20 70 70 6d 61 74 72 69 78 20 2a 20 70 70 64 69 63 74 5f 67 65 74 5f 6d 61 74 72 | PPAPI.ppmatrix.*.ppdict_get_matr |
c2c0 | 69 78 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 | ix.(ppdict.*dict,.const.char.*na |
c2e0 | 6d 65 2c 20 70 70 6d 61 74 72 69 78 20 2a 6d 61 74 72 69 78 29 3b 0a 0a 2f 2a 20 6c 6f 67 67 65 | me,.ppmatrix.*matrix);../*.logge |
c300 | 72 20 2a 2f 0a 0a 74 79 70 65 64 65 66 20 76 6f 69 64 20 28 2a 70 70 6c 6f 67 67 65 72 5f 63 61 | r.*/..typedef.void.(*pplogger_ca |
c320 | 6c 6c 62 61 63 6b 29 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 | llback).(const.char.*message,.vo |
c340 | 69 64 20 2a 61 6c 69 65 6e 29 3b 0a 50 50 41 50 49 20 76 6f 69 64 20 70 70 6c 6f 67 5f 63 61 6c | id.*alien);.PPAPI.void.pplog_cal |
c360 | 6c 62 61 63 6b 20 28 70 70 6c 6f 67 67 65 72 5f 63 61 6c 6c 62 61 63 6b 20 6c 6f 67 67 65 72 2c | lback.(pplogger_callback.logger, |
c380 | 20 76 6f 69 64 20 2a 61 6c 69 65 6e 29 3b 0a 50 50 41 50 49 20 69 6e 74 20 70 70 6c 6f 67 5f 70 | .void.*alien);.PPAPI.int.pplog_p |
c3a0 | 72 65 66 69 78 20 28 63 6f 6e 73 74 20 63 68 61 72 20 2a 70 72 65 66 69 78 29 3b 0a 0a 2f 2a 20 | refix.(const.char.*prefix);../*. |
c3c0 | 76 65 72 73 69 6f 6e 20 2a 2f 0a 0a 50 50 41 50 49 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 20 70 | version.*/..PPAPI.const.char.*.p |
c3e0 | 70 64 6f 63 5f 76 65 72 73 69 6f 6e 5f 73 74 72 69 6e 67 20 28 70 70 64 6f 63 20 2a 70 64 66 29 | pdoc_version_string.(ppdoc.*pdf) |
c400 | 3b 0a 50 50 41 50 49 20 69 6e 74 20 70 70 64 6f 63 5f 76 65 72 73 69 6f 6e 5f 6e 75 6d 62 65 72 | ;.PPAPI.int.ppdoc_version_number |
c420 | 20 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 0a 0a 2f 2a 20 64 | .(ppdoc.*pdf,.int.*minor);../*.d |
c440 | 6f 63 20 69 6e 66 6f 20 2a 2f 0a 0a 50 50 41 50 49 20 73 69 7a 65 5f 74 20 70 70 64 6f 63 5f 66 | oc.info.*/..PPAPI.size_t.ppdoc_f |
c460 | 69 6c 65 5f 73 69 7a 65 20 28 70 70 64 6f 63 20 2a 70 64 66 29 3b 0a 50 50 41 50 49 20 70 70 75 | ile_size.(ppdoc.*pdf);.PPAPI.ppu |
c480 | 69 6e 74 20 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 0a | int.ppdoc_objects.(ppdoc.*pdf);. |
c4a0 | 50 50 41 50 49 20 73 69 7a 65 5f 74 20 70 70 64 6f 63 5f 6d 65 6d 6f 72 79 20 28 70 70 64 6f 63 | PPAPI.size_t.ppdoc_memory.(ppdoc |
c4c0 | 20 2a 70 64 66 2c 20 73 69 7a 65 5f 74 20 2a 77 61 73 74 65 29 3b 0a 0a 23 65 6e 64 69 66 0a 71 | .*pdf,.size_t.*waste);..#endif.q |
c4e0 | b9 85 81 71 ba 7d 71 bb 28 68 40 55 00 68 41 68 b4 75 62 61 75 62 65 75 62 65 75 62 68 3d 29 81 | ...q.}q.(h@U.hAh.ubaubeubeubh=). |
c500 | 71 bc 7d 71 bd 28 68 40 55 00 68 41 68 02 68 42 68 43 68 44 68 45 68 46 7d 71 be 28 68 48 5d 68 | q.}q.(h@U.hAh.hBhChDhEhF}q.(hH]h |
c520 | 49 5d 68 4a 5d 68 4b 5d 71 bf 68 39 61 68 4d 5d 71 c0 68 1a 61 75 68 4f 4b 1a 68 50 68 02 68 3b | I]hJ]hK]q.h9ahM]q.h.auhOK.hPh.h; |
c540 | 5d 71 c1 28 68 52 29 81 71 c2 7d 71 c3 28 68 40 58 07 00 00 00 43 68 61 6e 67 65 73 71 c4 68 41 | ]q.(hR).q.}q.(h@X....Changesq.hA |
c560 | 68 bc 68 42 68 43 68 44 68 56 68 46 7d 71 c5 28 68 48 5d 68 49 5d 68 4a 5d 68 4b 5d 68 4d 5d 75 | h.hBhChDhVhF}q.(hH]hI]hJ]hK]hM]u |
c580 | 68 4f 4b 1a 68 50 68 02 68 3b 5d 71 c6 68 59 58 07 00 00 00 43 68 61 6e 67 65 73 71 c7 85 81 71 | hOK.hPh.h;]q.hYX....Changesq...q |
c5a0 | c8 7d 71 c9 28 68 40 68 c4 68 42 4e 68 4f 4e 68 50 68 02 68 41 68 c2 75 62 61 75 62 68 3d 29 81 | .}q.(h@h.hBNhONhPh.hAh.ubaubh=). |
c5c0 | 71 ca 7d 71 cb 28 68 40 55 00 68 41 68 bc 68 42 68 43 68 44 68 45 68 46 7d 71 cc 28 68 48 5d 68 | q.}q.(h@U.hAh.hBhChDhEhF}q.(hH]h |
c5e0 | 49 5d 68 4a 5d 68 4b 5d 71 cd 68 32 61 68 4d 5d 71 ce 68 13 61 75 68 4f 4b 1d 68 50 68 02 68 3b | I]hJ]hK]q.h2ahM]q.h.auhOK.hPh.h; |
c600 | 5d 71 cf 28 68 52 29 81 71 d0 7d 71 d1 28 68 40 58 05 00 00 00 76 30 2e 39 37 71 d2 68 41 68 ca | ]q.(hR).q.}q.(h@X....v0.97q.hAh. |
c620 | 68 42 68 43 68 44 68 56 68 46 7d 71 d3 28 68 48 5d 68 49 5d 68 4a 5d 68 4b 5d 68 4d 5d 75 68 4f | hBhChDhVhF}q.(hH]hI]hJ]hK]hM]uhO |
c640 | 4b 1d 68 50 68 02 68 3b 5d 71 d4 68 59 58 05 00 00 00 76 30 2e 39 37 71 d5 85 81 71 d6 7d 71 d7 | K.hPh.h;]q.hYX....v0.97q...q.}q. |
c660 | 28 68 40 68 d2 68 42 4e 68 4f 4e 68 50 68 02 68 41 68 d0 75 62 61 75 62 63 64 6f 63 75 74 69 6c | (h@h.hBNhONhPh.hAh.ubaubcdocutil |
c680 | 73 2e 6e 6f 64 65 73 0a 70 61 72 61 67 72 61 70 68 0a 71 d8 29 81 71 d9 7d 71 da 28 68 40 58 52 | s.nodes.paragraph.q.).q.}q.(h@XR |
c6a0 | 00 00 00 46 69 72 73 74 20 72 65 6c 65 61 73 65 20 69 6e 74 65 67 72 61 74 65 64 20 77 69 74 68 | ...First.release.integrated.with |
c6c0 | 20 6c 75 61 74 65 78 20 73 6f 75 72 63 65 73 2c 20 70 6c 75 73 20 70 6f 72 74 61 62 69 6c 69 74 | .luatex.sources,.plus.portabilit |
c6e0 | 79 20 63 68 61 6e 67 65 73 20 66 72 6f 6d 20 4c 75 69 67 69 2e 71 db 68 41 68 ca 68 42 68 43 68 | y.changes.from.Luigi.q.hAh.hBhCh |
c700 | 44 55 09 70 61 72 61 67 72 61 70 68 71 dc 68 46 7d 71 dd 28 68 48 5d 68 49 5d 68 4a 5d 68 4b 5d | DU.paragraphq.hF}q.(hH]hI]hJ]hK] |
c720 | 68 4d 5d 75 68 4f 4b 1e 68 50 68 02 68 3b 5d 71 de 68 59 58 52 00 00 00 46 69 72 73 74 20 72 65 | hM]uhOK.hPh.h;]q.hYXR...First.re |
c740 | 6c 65 61 73 65 20 69 6e 74 65 67 72 61 74 65 64 20 77 69 74 68 20 6c 75 61 74 65 78 20 73 6f 75 | lease.integrated.with.luatex.sou |
c760 | 72 63 65 73 2c 20 70 6c 75 73 20 70 6f 72 74 61 62 69 6c 69 74 79 20 63 68 61 6e 67 65 73 20 66 | rces,.plus.portability.changes.f |
c780 | 72 6f 6d 20 4c 75 69 67 69 2e 71 df 85 81 71 e0 7d 71 e1 28 68 40 68 db 68 42 4e 68 4f 4e 68 50 | rom.Luigi.q...q.}q.(h@h.hBNhONhP |
c7a0 | 68 02 68 41 68 d9 75 62 61 75 62 65 75 62 68 3d 29 81 71 e2 7d 71 e3 28 68 40 55 00 68 41 68 bc | h.hAh.ubaubeubh=).q.}q.(h@U.hAh. |
c7c0 | 68 42 68 43 68 44 68 45 68 46 7d 71 e4 28 68 48 5d 68 49 5d 68 4a 5d 68 4b 5d 71 e5 68 25 61 68 | hBhChDhEhF}q.(hH]hI]hJ]hK]q.h%ah |
c7e0 | 4d 5d 71 e6 68 06 61 75 68 4f 4b 21 68 50 68 02 68 3b 5d 71 e7 28 68 52 29 81 71 e8 7d 71 e9 28 | M]q.h.auhOK!hPh.h;]q.(hR).q.}q.( |
c800 | 68 40 58 05 00 00 00 76 30 2e 39 38 71 ea 68 41 68 e2 68 42 68 43 68 44 68 56 68 46 7d 71 eb 28 | h@X....v0.98q.hAh.hBhChDhVhF}q.( |
c820 | 68 48 5d 68 49 5d 68 4a 5d 68 4b 5d 68 4d 5d 75 68 4f 4b 21 68 50 68 02 68 3b 5d 71 ec 68 59 58 | hH]hI]hJ]hK]hM]uhOK!hPh.h;]q.hYX |
c840 | 05 00 00 00 76 30 2e 39 38 71 ed 85 81 71 ee 7d 71 ef 28 68 40 68 ea 68 42 4e 68 4f 4e 68 50 68 | ....v0.98q...q.}q.(h@h.hBNhONhPh |
c860 | 02 68 41 68 e8 75 62 61 75 62 68 d8 29 81 71 f0 7d 71 f1 28 68 40 58 62 00 00 00 43 68 61 6e 67 | .hAh.ubaubh.).q.}q.(h@Xb...Chang |
c880 | 65 64 20 72 65 66 65 72 65 6e 63 65 73 20 72 65 73 6f 6c 76 69 6e 67 20 69 6e 20 63 61 73 65 20 | ed.references.resolving.in.case. |
c8a0 | 6f 66 20 69 6e 63 72 65 6d 65 6e 74 61 6c 20 75 70 64 61 74 65 73 3b 20 74 65 63 68 20 6e 6f 74 | of.incremental.updates;.tech.not |
c8c0 | 65 73 20 70 70 78 72 65 66 5f 66 69 6e 64 28 29 20 69 6e 20 70 70 78 72 65 66 2e 63 2e 71 f2 68 | es.ppxref_find().in.ppxref.c.q.h |
c8e0 | 41 68 e2 68 42 68 43 68 44 68 dc 68 46 7d 71 f3 28 68 48 5d 68 49 5d 68 4a 5d 68 4b 5d 68 4d 5d | Ah.hBhChDh.hF}q.(hH]hI]hJ]hK]hM] |
c900 | 75 68 4f 4b 22 68 50 68 02 68 3b 5d 71 f4 68 59 58 62 00 00 00 43 68 61 6e 67 65 64 20 72 65 66 | uhOK"hPh.h;]q.hYXb...Changed.ref |
c920 | 65 72 65 6e 63 65 73 20 72 65 73 6f 6c 76 69 6e 67 20 69 6e 20 63 61 73 65 20 6f 66 20 69 6e 63 | erences.resolving.in.case.of.inc |
c940 | 72 65 6d 65 6e 74 61 6c 20 75 70 64 61 74 65 73 3b 20 74 65 63 68 20 6e 6f 74 65 73 20 70 70 78 | remental.updates;.tech.notes.ppx |
c960 | 72 65 66 5f 66 69 6e 64 28 29 20 69 6e 20 70 70 78 72 65 66 2e 63 2e 71 f5 85 81 71 f6 7d 71 f7 | ref_find().in.ppxref.c.q...q.}q. |
c980 | 28 68 40 68 f2 68 42 4e 68 4f 4e 68 50 68 02 68 41 68 f0 75 62 61 75 62 65 75 62 68 3d 29 81 71 | (h@h.hBNhONhPh.hAh.ubaubeubh=).q |
c9a0 | f8 7d 71 f9 28 68 40 55 00 68 41 68 bc 68 42 68 43 68 44 68 45 68 46 7d 71 fa 28 68 48 5d 68 49 | .}q.(h@U.hAh.hBhChDhEhF}q.(hH]hI |
c9c0 | 5d 68 4a 5d 68 4b 5d 71 fb 68 38 61 68 4d 5d 71 fc 68 19 61 75 68 4f 4b 25 68 50 68 02 68 3b 5d | ]hJ]hK]q.h8ahM]q.h.auhOK%hPh.h;] |
c9e0 | 71 fd 28 68 52 29 81 71 fe 7d 71 ff 28 68 40 58 05 00 00 00 76 30 2e 39 39 72 00 01 00 00 68 41 | q.(hR).q.}q.(h@X....v0.99r....hA |
ca00 | 68 f8 68 42 68 43 68 44 68 56 68 46 7d 72 01 01 00 00 28 68 48 5d 68 49 5d 68 4a 5d 68 4b 5d 68 | h.hBhChDhVhF}r....(hH]hI]hJ]hK]h |
ca20 | 4d 5d 75 68 4f 4b 25 68 50 68 02 68 3b 5d 72 02 01 00 00 68 59 58 05 00 00 00 76 30 2e 39 39 72 | M]uhOK%hPh.h;]r....hYX....v0.99r |
ca40 | 03 01 00 00 85 81 72 04 01 00 00 7d 72 05 01 00 00 28 68 40 6a 00 01 00 00 68 42 4e 68 4f 4e 68 | ......r....}r....(h@j....hBNhONh |
ca60 | 50 68 02 68 41 68 fe 75 62 61 75 62 68 d8 29 81 72 06 01 00 00 7d 72 07 01 00 00 28 68 40 58 54 | Ph.hAh.ubaubh.).r....}r....(h@XT |
ca80 | 00 00 00 46 69 78 65 64 20 73 74 72 65 61 6d 73 20 68 61 6e 64 6c 69 6e 67 3b 20 6e 75 6c 6c 20 | ...Fixed.streams.handling;.null. |
caa0 | 63 68 61 72 61 63 74 65 72 73 20 73 68 6f 75 6c 64 20 4e 4f 54 20 62 65 20 67 6f 62 62 6c 65 64 | characters.should.NOT.be.gobbled |
cac0 | 20 61 66 74 65 72 20 22 73 74 72 65 61 6d 22 20 6b 65 79 77 6f 72 64 72 08 01 00 00 68 41 68 f8 | .after."stream".keywordr....hAh. |
cae0 | 68 42 68 43 68 44 68 dc 68 46 7d 72 09 01 00 00 28 68 48 5d 68 49 5d 68 4a 5d 68 4b 5d 68 4d 5d | hBhChDh.hF}r....(hH]hI]hJ]hK]hM] |
cb00 | 75 68 4f 4b 26 68 50 68 02 68 3b 5d 72 0a 01 00 00 68 59 58 58 00 00 00 46 69 78 65 64 20 73 74 | uhOK&hPh.h;]r....hYXX...Fixed.st |
cb20 | 72 65 61 6d 73 20 68 61 6e 64 6c 69 6e 67 3b 20 6e 75 6c 6c 20 63 68 61 72 61 63 74 65 72 73 20 | reams.handling;.null.characters. |
cb40 | 73 68 6f 75 6c 64 20 4e 4f 54 20 62 65 20 67 6f 62 62 6c 65 64 20 61 66 74 65 72 20 e2 80 9c 73 | should.NOT.be.gobbled.after....s |
cb60 | 74 72 65 61 6d e2 80 9d 20 6b 65 79 77 6f 72 64 72 0b 01 00 00 85 81 72 0c 01 00 00 7d 72 0d 01 | tream....keywordr......r....}r.. |
cb80 | 00 00 28 68 40 6a 08 01 00 00 68 42 4e 68 4f 4e 68 50 68 02 68 41 6a 06 01 00 00 75 62 61 75 62 | ..(h@j....hBNhONhPh.hAj....ubaub |
cba0 | 65 75 62 68 3d 29 81 72 0e 01 00 00 7d 72 0f 01 00 00 28 68 40 55 00 68 41 68 bc 68 42 68 43 68 | eubh=).r....}r....(h@U.hAh.hBhCh |
cbc0 | 44 68 45 68 46 7d 72 10 01 00 00 28 68 48 5d 68 49 5d 68 4a 5d 68 4b 5d 72 11 01 00 00 68 35 61 | DhEhF}r....(hH]hI]hJ]hK]r....h5a |
cbe0 | 68 4d 5d 72 12 01 00 00 68 16 61 75 68 4f 4b 29 68 50 68 02 68 3b 5d 72 13 01 00 00 28 68 52 29 | hM]r....h.auhOK)hPh.h;]r....(hR) |
cc00 | 81 72 14 01 00 00 7d 72 15 01 00 00 28 68 40 58 05 00 00 00 76 31 2e 30 30 72 16 01 00 00 68 41 | .r....}r....(h@X....v1.00r....hA |
cc20 | 6a 0e 01 00 00 68 42 68 43 68 44 68 56 68 46 7d 72 17 01 00 00 28 68 48 5d 68 49 5d 68 4a 5d 68 | j....hBhChDhVhF}r....(hH]hI]hJ]h |
cc40 | 4b 5d 68 4d 5d 75 68 4f 4b 29 68 50 68 02 68 3b 5d 72 18 01 00 00 68 59 58 05 00 00 00 76 31 2e | K]hM]uhOK)hPh.h;]r....hYX....v1. |
cc60 | 30 30 72 19 01 00 00 85 81 72 1a 01 00 00 7d 72 1b 01 00 00 28 68 40 6a 16 01 00 00 68 42 4e 68 | 00r......r....}r....(h@j....hBNh |
cc80 | 4f 4e 68 50 68 02 68 41 6a 14 01 00 00 75 62 61 75 62 68 d8 29 81 72 1c 01 00 00 7d 72 1d 01 00 | ONhPh.hAj....ubaubh.).r....}r... |
cca0 | 00 28 68 40 58 7b 00 00 00 46 69 78 65 64 20 73 74 72 65 61 6d 73 20 68 61 6e 64 6c 69 6e 67 20 | .(h@X{...Fixed.streams.handling. |
ccc0 | 28 4c 75 69 67 69 29 3b 20 6f 62 6a 65 63 74 20 73 74 72 65 61 6d 73 20 75 70 64 61 74 65 64 20 | (Luigi);.object.streams.updated. |
cce0 | 62 65 66 6f 72 65 20 6f 74 68 65 72 20 73 74 72 65 61 6d 73 0a 52 65 76 69 73 65 64 20 73 74 72 | before.other.streams.Revised.str |
cd00 | 65 61 6d 73 20 68 61 6e 64 6c 69 6e 67 2c 20 70 70 73 74 72 65 61 6d 20 41 50 49 20 65 78 74 65 | eams.handling,.ppstream.API.exte |
cd20 | 6e 64 65 64 72 1e 01 00 00 68 41 6a 0e 01 00 00 68 42 68 43 68 44 68 dc 68 46 7d 72 1f 01 00 00 | ndedr....hAj....hBhChDh.hF}r.... |
cd40 | 28 68 48 5d 68 49 5d 68 4a 5d 68 4b 5d 68 4d 5d 75 68 4f 4b 2a 68 50 68 02 68 3b 5d 72 20 01 00 | (hH]hI]hJ]hK]hM]uhOK*hPh.h;]r... |
cd60 | 00 68 59 58 7b 00 00 00 46 69 78 65 64 20 73 74 72 65 61 6d 73 20 68 61 6e 64 6c 69 6e 67 20 28 | .hYX{...Fixed.streams.handling.( |
cd80 | 4c 75 69 67 69 29 3b 20 6f 62 6a 65 63 74 20 73 74 72 65 61 6d 73 20 75 70 64 61 74 65 64 20 62 | Luigi);.object.streams.updated.b |
cda0 | 65 66 6f 72 65 20 6f 74 68 65 72 20 73 74 72 65 61 6d 73 0a 52 65 76 69 73 65 64 20 73 74 72 65 | efore.other.streams.Revised.stre |
cdc0 | 61 6d 73 20 68 61 6e 64 6c 69 6e 67 2c 20 70 70 73 74 72 65 61 6d 20 41 50 49 20 65 78 74 65 6e | ams.handling,.ppstream.API.exten |
cde0 | 64 65 64 72 21 01 00 00 85 81 72 22 01 00 00 7d 72 23 01 00 00 28 68 40 6a 1e 01 00 00 68 42 4e | dedr!.....r"...}r#...(h@j....hBN |
ce00 | 68 4f 4e 68 50 68 02 68 41 6a 1c 01 00 00 75 62 61 75 62 65 75 62 68 3d 29 81 72 24 01 00 00 7d | hONhPh.hAj....ubaubeubh=).r$...} |
ce20 | 72 25 01 00 00 28 68 40 55 00 68 41 68 bc 68 42 68 43 68 44 68 45 68 46 7d 72 26 01 00 00 28 68 | r%...(h@U.hAh.hBhChDhEhF}r&...(h |
ce40 | 48 5d 68 49 5d 68 4a 5d 68 4b 5d 72 27 01 00 00 68 36 61 68 4d 5d 72 28 01 00 00 68 17 61 75 68 | H]hI]hJ]hK]r'...h6ahM]r(...h.auh |
ce60 | 4f 4b 2e 68 50 68 02 68 3b 5d 72 29 01 00 00 28 68 52 29 81 72 2a 01 00 00 7d 72 2b 01 00 00 28 | OK.hPh.h;]r)...(hR).r*...}r+...( |
ce80 | 68 40 58 05 00 00 00 76 31 2e 30 31 72 2c 01 00 00 68 41 6a 24 01 00 00 68 42 68 43 68 44 68 56 | h@X....v1.01r,...hAj$...hBhChDhV |
cea0 | 68 46 7d 72 2d 01 00 00 28 68 48 5d 68 49 5d 68 4a 5d 68 4b 5d 68 4d 5d 75 68 4f 4b 2e 68 50 68 | hF}r-...(hH]hI]hJ]hK]hM]uhOK.hPh |
cec0 | 02 68 3b 5d 72 2e 01 00 00 68 59 58 05 00 00 00 76 31 2e 30 31 72 2f 01 00 00 85 81 72 30 01 00 | .h;]r....hYX....v1.01r/.....r0.. |
cee0 | 00 7d 72 31 01 00 00 28 68 40 6a 2c 01 00 00 68 42 4e 68 4f 4e 68 50 68 02 68 41 6a 2a 01 00 00 | .}r1...(h@j,...hBNhONhPh.hAj*... |
cf00 | 75 62 61 75 62 68 d8 29 81 72 32 01 00 00 7d 72 33 01 00 00 28 68 40 58 44 00 00 00 46 69 78 65 | ubaubh.).r2...}r3...(h@XD...Fixe |
cf20 | 64 20 6e 61 6d 65 73 20 68 61 6e 64 6c 69 6e 67 20 28 74 68 61 6e 6b 73 20 48 61 6e 73 29 3b 20 | d.names.handling.(thanks.Hans);. |
cf40 | 64 69 67 69 74 73 20 61 66 74 65 72 20 27 23 27 20 77 65 72 65 6e 27 74 20 73 6b 69 70 70 65 64 | digits.after.'#'.weren't.skipped |
cf60 | 72 34 01 00 00 68 41 6a 24 01 00 00 68 42 68 43 68 44 68 dc 68 46 7d 72 35 01 00 00 28 68 48 5d | r4...hAj$...hBhChDh.hF}r5...(hH] |
cf80 | 68 49 5d 68 4a 5d 68 4b 5d 68 4d 5d 75 68 4f 4b 2f 68 50 68 02 68 3b 5d 72 36 01 00 00 68 59 58 | hI]hJ]hK]hM]uhOK/hPh.h;]r6...hYX |
cfa0 | 4a 00 00 00 46 69 78 65 64 20 6e 61 6d 65 73 20 68 61 6e 64 6c 69 6e 67 20 28 74 68 61 6e 6b 73 | J...Fixed.names.handling.(thanks |
cfc0 | 20 48 61 6e 73 29 3b 20 64 69 67 69 74 73 20 61 66 74 65 72 20 e2 80 98 23 e2 80 99 20 77 65 72 | .Hans);.digits.after....#....wer |
cfe0 | 65 6e e2 80 99 74 20 73 6b 69 70 70 65 64 72 37 01 00 00 85 81 72 38 01 00 00 7d 72 39 01 00 00 | en...t.skippedr7.....r8...}r9... |
d000 | 28 68 40 6a 34 01 00 00 68 42 4e 68 4f 4e 68 50 68 02 68 41 6a 32 01 00 00 75 62 61 75 62 65 75 | (h@j4...hBNhONhPh.hAj2...ubaubeu |
d020 | 62 68 3d 29 81 72 3a 01 00 00 7d 72 3b 01 00 00 28 68 40 55 00 68 41 68 bc 68 42 68 43 68 44 68 | bh=).r:...}r;...(h@U.hAh.hBhChDh |
d040 | 45 68 46 7d 72 3c 01 00 00 28 68 48 5d 68 49 5d 68 4a 5d 68 4b 5d 72 3d 01 00 00 68 33 61 68 4d | EhF}r<...(hH]hI]hJ]hK]r=...h3ahM |
d060 | 5d 72 3e 01 00 00 68 14 61 75 68 4f 4b 32 68 50 68 02 68 3b 5d 72 3f 01 00 00 28 68 52 29 81 72 | ]r>...h.auhOK2hPh.h;]r?...(hR).r |
d080 | 40 01 00 00 7d 72 41 01 00 00 28 68 40 58 05 00 00 00 76 31 2e 30 32 72 42 01 00 00 68 41 6a 3a | @...}rA...(h@X....v1.02rB...hAj: |
d0a0 | 01 00 00 68 42 68 43 68 44 68 56 68 46 7d 72 43 01 00 00 28 68 48 5d 68 49 5d 68 4a 5d 68 4b 5d | ...hBhChDhVhF}rC...(hH]hI]hJ]hK] |
d0c0 | 68 4d 5d 75 68 4f 4b 32 68 50 68 02 68 3b 5d 72 44 01 00 00 68 59 58 05 00 00 00 76 31 2e 30 32 | hM]uhOK2hPh.h;]rD...hYX....v1.02 |
d0e0 | 72 45 01 00 00 85 81 72 46 01 00 00 7d 72 47 01 00 00 28 68 40 6a 42 01 00 00 68 42 4e 68 4f 4e | rE.....rF...}rG...(h@jB...hBNhON |
d100 | 68 50 68 02 68 41 6a 40 01 00 00 75 62 61 75 62 68 d8 29 81 72 48 01 00 00 7d 72 49 01 00 00 28 | hPh.hAj@...ubaubh.).rH...}rI...( |
d120 | 68 40 58 20 00 00 00 46 69 78 65 64 20 70 61 67 65 20 66 69 6e 64 65 72 20 28 74 68 61 6e 6b 73 | h@X....Fixed.page.finder.(thanks |
d140 | 20 4c 75 69 67 69 29 72 4a 01 00 00 68 41 6a 3a 01 00 00 68 42 68 43 68 44 68 dc 68 46 7d 72 4b | .Luigi)rJ...hAj:...hBhChDh.hF}rK |
d160 | 01 00 00 28 68 48 5d 68 49 5d 68 4a 5d 68 4b 5d 68 4d 5d 75 68 4f 4b 33 68 50 68 02 68 3b 5d 72 | ...(hH]hI]hJ]hK]hM]uhOK3hPh.h;]r |
d180 | 4c 01 00 00 68 59 58 20 00 00 00 46 69 78 65 64 20 70 61 67 65 20 66 69 6e 64 65 72 20 28 74 68 | L...hYX....Fixed.page.finder.(th |
d1a0 | 61 6e 6b 73 20 4c 75 69 67 69 29 72 4d 01 00 00 85 81 72 4e 01 00 00 7d 72 4f 01 00 00 28 68 40 | anks.Luigi)rM.....rN...}rO...(h@ |
d1c0 | 6a 4a 01 00 00 68 42 4e 68 4f 4e 68 50 68 02 68 41 6a 48 01 00 00 75 62 61 75 62 65 75 62 68 3d | jJ...hBNhONhPh.hAjH...ubaubeubh= |
d1e0 | 29 81 72 50 01 00 00 7d 72 51 01 00 00 28 68 40 55 00 68 41 68 bc 68 42 68 43 68 44 68 45 68 46 | ).rP...}rQ...(h@U.hAh.hBhChDhEhF |
d200 | 7d 72 52 01 00 00 28 68 48 5d 68 49 5d 68 4a 5d 68 4b 5d 72 53 01 00 00 68 34 61 68 4d 5d 72 54 | }rR...(hH]hI]hJ]hK]rS...h4ahM]rT |
d220 | 01 00 00 68 15 61 75 68 4f 4b 36 68 50 68 02 68 3b 5d 72 55 01 00 00 28 68 52 29 81 72 56 01 00 | ...h.auhOK6hPh.h;]rU...(hR).rV.. |
d240 | 00 7d 72 57 01 00 00 28 68 40 58 05 00 00 00 76 31 2e 30 33 72 58 01 00 00 68 41 6a 50 01 00 00 | .}rW...(h@X....v1.03rX...hAjP... |
d260 | 68 42 68 43 68 44 68 56 68 46 7d 72 59 01 00 00 28 68 48 5d 68 49 5d 68 4a 5d 68 4b 5d 68 4d 5d | hBhChDhVhF}rY...(hH]hI]hJ]hK]hM] |
d280 | 75 68 4f 4b 36 68 50 68 02 68 3b 5d 72 5a 01 00 00 68 59 58 05 00 00 00 76 31 2e 30 33 72 5b 01 | uhOK6hPh.h;]rZ...hYX....v1.03r[. |
d2a0 | 00 00 85 81 72 5c 01 00 00 7d 72 5d 01 00 00 28 68 40 6a 58 01 00 00 68 42 4e 68 4f 4e 68 50 68 | ....r\...}r]...(h@jX...hBNhONhPh |
d2c0 | 02 68 41 6a 56 01 00 00 75 62 61 75 62 68 d8 29 81 72 5e 01 00 00 7d 72 5f 01 00 00 28 68 40 58 | .hAjV...ubaubh.).r^...}r_...(h@X |
d2e0 | 23 00 00 00 46 69 78 65 64 20 54 49 46 46 20 70 72 65 64 69 63 74 6f 72 20 28 74 68 61 6e 6b 73 | #...Fixed.TIFF.predictor.(thanks |
d300 | 20 66 6f 6c 6b 73 29 72 60 01 00 00 68 41 6a 50 01 00 00 68 42 68 43 68 44 68 dc 68 46 7d 72 61 | .folks)r`...hAjP...hBhChDh.hF}ra |
d320 | 01 00 00 28 68 48 5d 68 49 5d 68 4a 5d 68 4b 5d 68 4d 5d 75 68 4f 4b 37 68 50 68 02 68 3b 5d 72 | ...(hH]hI]hJ]hK]hM]uhOK7hPh.h;]r |
d340 | 62 01 00 00 68 59 58 23 00 00 00 46 69 78 65 64 20 54 49 46 46 20 70 72 65 64 69 63 74 6f 72 20 | b...hYX#...Fixed.TIFF.predictor. |
d360 | 28 74 68 61 6e 6b 73 20 66 6f 6c 6b 73 29 72 63 01 00 00 85 81 72 64 01 00 00 7d 72 65 01 00 00 | (thanks.folks)rc.....rd...}re... |
d380 | 28 68 40 6a 60 01 00 00 68 42 4e 68 4f 4e 68 50 68 02 68 41 6a 5e 01 00 00 75 62 61 75 62 65 75 | (h@j`...hBNhONhPh.hAj^...ubaubeu |
d3a0 | 62 68 3d 29 81 72 66 01 00 00 7d 72 67 01 00 00 28 68 40 55 00 68 41 68 bc 68 42 68 43 68 44 68 | bh=).rf...}rg...(h@U.hAh.hBhChDh |
d3c0 | 45 68 46 7d 72 68 01 00 00 28 68 48 5d 68 49 5d 68 4a 5d 68 4b 5d 72 69 01 00 00 68 37 61 68 4d | EhF}rh...(hH]hI]hJ]hK]ri...h7ahM |
d3e0 | 5d 72 6a 01 00 00 68 18 61 75 68 4f 4b 3a 68 50 68 02 68 3b 5d 72 6b 01 00 00 28 68 52 29 81 72 | ]rj...h.auhOK:hPh.h;]rk...(hR).r |
d400 | 6c 01 00 00 7d 72 6d 01 00 00 28 68 40 58 05 00 00 00 76 31 2e 30 34 72 6e 01 00 00 68 41 6a 66 | l...}rm...(h@X....v1.04rn...hAjf |
d420 | 01 00 00 68 42 68 43 68 44 68 56 68 46 7d 72 6f 01 00 00 28 68 48 5d 68 49 5d 68 4a 5d 68 4b 5d | ...hBhChDhVhF}ro...(hH]hI]hJ]hK] |
d440 | 68 4d 5d 75 68 4f 4b 3a 68 50 68 02 68 3b 5d 72 70 01 00 00 68 59 58 05 00 00 00 76 31 2e 30 34 | hM]uhOK:hPh.h;]rp...hYX....v1.04 |
d460 | 72 71 01 00 00 85 81 72 72 01 00 00 7d 72 73 01 00 00 28 68 40 6a 6e 01 00 00 68 42 4e 68 4f 4e | rq.....rr...}rs...(h@jn...hBNhON |
d480 | 68 50 68 02 68 41 6a 6c 01 00 00 75 62 61 75 62 68 d8 29 81 72 74 01 00 00 7d 72 75 01 00 00 28 | hPh.hAjl...ubaubh.).rt...}ru...( |
d4a0 | 68 40 58 1c 00 00 00 46 69 78 65 64 20 54 49 46 46 20 70 72 65 64 69 63 74 6f 72 20 66 6f 72 20 | h@X....Fixed.TIFF.predictor.for. |
d4c0 | 41 52 4d 72 76 01 00 00 68 41 6a 66 01 00 00 68 42 68 43 68 44 68 dc 68 46 7d 72 77 01 00 00 28 | ARMrv...hAjf...hBhChDh.hF}rw...( |
d4e0 | 68 48 5d 68 49 5d 68 4a 5d 68 4b 5d 68 4d 5d 75 68 4f 4b 3b 68 50 68 02 68 3b 5d 72 78 01 00 00 | hH]hI]hJ]hK]hM]uhOK;hPh.h;]rx... |
d500 | 68 59 58 1c 00 00 00 46 69 78 65 64 20 54 49 46 46 20 70 72 65 64 69 63 74 6f 72 20 66 6f 72 20 | hYX....Fixed.TIFF.predictor.for. |
d520 | 41 52 4d 72 79 01 00 00 85 81 72 7a 01 00 00 7d 72 7b 01 00 00 28 68 40 6a 76 01 00 00 68 42 4e | ARMry.....rz...}r{...(h@jv...hBN |
d540 | 68 4f 4e 68 50 68 02 68 41 6a 74 01 00 00 75 62 61 75 62 65 75 62 68 3d 29 81 72 7c 01 00 00 7d | hONhPh.hAjt...ubaubeubh=).r|...} |
d560 | 72 7d 01 00 00 28 68 40 55 00 68 41 68 bc 68 42 68 43 68 44 68 45 68 46 7d 72 7e 01 00 00 28 68 | r}...(h@U.hAh.hBhChDhEhF}r~...(h |
d580 | 48 5d 68 49 5d 68 4a 5d 68 4b 5d 72 7f 01 00 00 68 26 61 68 4d 5d 72 80 01 00 00 68 07 61 75 68 | H]hI]hJ]hK]r....h&ahM]r....h.auh |
d5a0 | 4f 4b 3e 68 50 68 02 68 3b 5d 72 81 01 00 00 28 68 52 29 81 72 82 01 00 00 7d 72 83 01 00 00 28 | OK>hPh.h;]r....(hR).r....}r....( |
d5c0 | 68 40 58 05 00 00 00 76 31 2e 30 35 72 84 01 00 00 68 41 6a 7c 01 00 00 68 42 68 43 68 44 68 56 | h@X....v1.05r....hAj|...hBhChDhV |
d5e0 | 68 46 7d 72 85 01 00 00 28 68 48 5d 68 49 5d 68 4a 5d 68 4b 5d 68 4d 5d 75 68 4f 4b 3e 68 50 68 | hF}r....(hH]hI]hJ]hK]hM]uhOK>hPh |
d600 | 02 68 3b 5d 72 86 01 00 00 68 59 58 05 00 00 00 76 31 2e 30 35 72 87 01 00 00 85 81 72 88 01 00 | .h;]r....hYX....v1.05r......r... |
d620 | 00 7d 72 89 01 00 00 28 68 40 6a 84 01 00 00 68 42 4e 68 4f 4e 68 50 68 02 68 41 6a 82 01 00 00 | .}r....(h@j....hBNhONhPh.hAj.... |
d640 | 75 62 61 75 62 68 d8 29 81 72 8a 01 00 00 7d 72 8b 01 00 00 28 68 40 58 29 00 00 00 41 74 74 65 | ubaubh.).r....}r....(h@X)...Atte |
d660 | 6d 70 74 20 74 6f 20 66 69 78 20 70 61 72 73 69 6e 67 20 69 6e 6c 69 6e 65 20 69 6d 61 67 65 73 | mpt.to.fix.parsing.inline.images |
d680 | 20 63 72 61 70 72 8c 01 00 00 68 41 6a 7c 01 00 00 68 42 68 43 68 44 68 dc 68 46 7d 72 8d 01 00 | .crapr....hAj|...hBhChDh.hF}r... |
d6a0 | 00 28 68 48 5d 68 49 5d 68 4a 5d 68 4b 5d 68 4d 5d 75 68 4f 4b 3f 68 50 68 02 68 3b 5d 72 8e 01 | .(hH]hI]hJ]hK]hM]uhOK?hPh.h;]r.. |
d6c0 | 00 00 68 59 58 29 00 00 00 41 74 74 65 6d 70 74 20 74 6f 20 66 69 78 20 70 61 72 73 69 6e 67 20 | ..hYX)...Attempt.to.fix.parsing. |
d6e0 | 69 6e 6c 69 6e 65 20 69 6d 61 67 65 73 20 63 72 61 70 72 8f 01 00 00 85 81 72 90 01 00 00 7d 72 | inline.images.crapr......r....}r |
d700 | 91 01 00 00 28 68 40 6a 8c 01 00 00 68 42 4e 68 4f 4e 68 50 68 02 68 41 6a 8a 01 00 00 75 62 61 | ....(h@j....hBNhONhPh.hAj....uba |
d720 | 75 62 65 75 62 68 3d 29 81 72 92 01 00 00 7d 72 93 01 00 00 28 68 40 55 00 68 41 68 bc 68 42 68 | ubeubh=).r....}r....(h@U.hAh.hBh |
d740 | 43 68 44 68 45 68 46 7d 72 94 01 00 00 28 68 48 5d 68 49 5d 68 4a 5d 68 4b 5d 72 95 01 00 00 68 | ChDhEhF}r....(hH]hI]hJ]hK]r....h |
d760 | 2b 61 68 4d 5d 72 96 01 00 00 68 0c 61 75 68 4f 4b 42 68 50 68 02 68 3b 5d 72 97 01 00 00 28 68 | +ahM]r....h.auhOKBhPh.h;]r....(h |
d780 | 52 29 81 72 98 01 00 00 7d 72 99 01 00 00 28 68 40 58 05 00 00 00 76 32 2e 30 30 72 9a 01 00 00 | R).r....}r....(h@X....v2.00r.... |
d7a0 | 68 41 6a 92 01 00 00 68 42 68 43 68 44 68 56 68 46 7d 72 9b 01 00 00 28 68 48 5d 68 49 5d 68 4a | hAj....hBhChDhVhF}r....(hH]hI]hJ |
d7c0 | 5d 68 4b 5d 68 4d 5d 75 68 4f 4b 42 68 50 68 02 68 3b 5d 72 9c 01 00 00 68 59 58 05 00 00 00 76 | ]hK]hM]uhOKBhPh.h;]r....hYX....v |
d7e0 | 32 2e 30 30 72 9d 01 00 00 85 81 72 9e 01 00 00 7d 72 9f 01 00 00 28 68 40 6a 9a 01 00 00 68 42 | 2.00r......r....}r....(h@j....hB |
d800 | 4e 68 4f 4e 68 50 68 02 68 41 6a 98 01 00 00 75 62 61 75 62 68 d8 29 81 72 a0 01 00 00 7d 72 a1 | NhONhPh.hAj....ubaubh.).r....}r. |
d820 | 01 00 00 28 68 40 58 3c 00 00 00 44 65 65 70 20 72 65 77 6f 72 6b 20 6f 6e 20 61 6c 6c 6f 63 61 | ...(h@X<...Deep.rework.on.alloca |
d840 | 74 6f 72 73 2e 0a 44 65 65 70 20 72 65 77 6f 72 6b 20 6f 6e 20 73 74 72 69 6e 67 73 20 61 6e 64 | tors..Deep.rework.on.strings.and |
d860 | 20 6e 61 6d 65 73 2e 72 a2 01 00 00 68 41 6a 92 01 00 00 68 42 68 43 68 44 68 dc 68 46 7d 72 a3 | .names.r....hAj....hBhChDh.hF}r. |
d880 | 01 00 00 28 68 48 5d 68 49 5d 68 4a 5d 68 4b 5d 68 4d 5d 75 68 4f 4b 43 68 50 68 02 68 3b 5d 72 | ...(hH]hI]hJ]hK]hM]uhOKChPh.h;]r |
d8a0 | a4 01 00 00 68 59 58 3c 00 00 00 44 65 65 70 20 72 65 77 6f 72 6b 20 6f 6e 20 61 6c 6c 6f 63 61 | ....hYX<...Deep.rework.on.alloca |
d8c0 | 74 6f 72 73 2e 0a 44 65 65 70 20 72 65 77 6f 72 6b 20 6f 6e 20 73 74 72 69 6e 67 73 20 61 6e 64 | tors..Deep.rework.on.strings.and |
d8e0 | 20 6e 61 6d 65 73 2e 72 a5 01 00 00 85 81 72 a6 01 00 00 7d 72 a7 01 00 00 28 68 40 6a a2 01 00 | .names.r......r....}r....(h@j... |
d900 | 00 68 42 4e 68 4f 4e 68 50 68 02 68 41 6a a0 01 00 00 75 62 61 75 62 65 75 62 68 3d 29 81 72 a8 | .hBNhONhPh.hAj....ubaubeubh=).r. |
d920 | 01 00 00 7d 72 a9 01 00 00 28 68 40 55 00 68 41 68 bc 68 42 68 43 68 44 68 45 68 46 7d 72 aa 01 | ...}r....(h@U.hAh.hBhChDhEhF}r.. |
d940 | 00 00 28 68 48 5d 68 49 5d 68 4a 5d 68 4b 5d 72 ab 01 00 00 68 2a 61 68 4d 5d 72 ac 01 00 00 68 | ..(hH]hI]hJ]hK]r....h*ahM]r....h |
d960 | 0b 61 75 68 4f 4b 47 68 50 68 02 68 3b 5d 72 ad 01 00 00 28 68 52 29 81 72 ae 01 00 00 7d 72 af | .auhOKGhPh.h;]r....(hR).r....}r. |
d980 | 01 00 00 28 68 40 58 05 00 00 00 76 32 2e 30 31 72 b0 01 00 00 68 41 6a a8 01 00 00 68 42 68 43 | ...(h@X....v2.01r....hAj....hBhC |
d9a0 | 68 44 68 56 68 46 7d 72 b1 01 00 00 28 68 48 5d 68 49 5d 68 4a 5d 68 4b 5d 68 4d 5d 75 68 4f 4b | hDhVhF}r....(hH]hI]hJ]hK]hM]uhOK |
d9c0 | 47 68 50 68 02 68 3b 5d 72 b2 01 00 00 68 59 58 05 00 00 00 76 32 2e 30 31 72 b3 01 00 00 85 81 | GhPh.h;]r....hYX....v2.01r...... |
d9e0 | 72 b4 01 00 00 7d 72 b5 01 00 00 28 68 40 6a b0 01 00 00 68 42 4e 68 4f 4e 68 50 68 02 68 41 6a | r....}r....(h@j....hBNhONhPh.hAj |
da00 | ae 01 00 00 75 62 61 75 62 68 d8 29 81 72 b6 01 00 00 7d 72 b7 01 00 00 28 68 40 58 9e 00 00 00 | ....ubaubh.).r....}r....(h@X.... |
da20 | 46 69 78 65 64 20 69 6e 76 61 6c 69 64 20 73 74 72 65 61 6d 20 62 75 66 66 65 72 20 68 61 6e 64 | Fixed.invalid.stream.buffer.hand |
da40 | 6c 69 6e 67 3b 20 60 60 69 6f 66 5f 64 69 73 63 61 72 64 28 29 60 60 20 6e 6f 20 6c 6f 6e 67 65 | ling;.``iof_discard()``.no.longe |
da60 | 72 20 72 65 63 6c 61 69 6d 73 20 74 68 65 20 73 6f 75 72 63 65 20 28 60 60 66 69 6c 74 65 72 2d | r.reclaims.the.source.(``filter- |
da80 | 3e 6e 65 78 74 60 60 29 20 66 69 6c 74 65 72 2e 0a 53 61 6e 69 74 79 20 61 6c 69 67 6e 6d 65 6e | >next``).filter..Sanity.alignmen |
daa0 | 74 20 61 64 6a 75 73 74 6d 65 6e 74 73 20 69 6e 20 60 60 69 6f 66 5f 68 65 61 70 60 60 2e 68 41 | t.adjustments.in.``iof_heap``.hA |
dac0 | 6a a8 01 00 00 68 42 68 43 68 44 68 dc 68 46 7d 72 b8 01 00 00 28 68 48 5d 68 49 5d 68 4a 5d 68 | j....hBhChDh.hF}r....(hH]hI]hJ]h |
dae0 | 4b 5d 68 4d 5d 75 68 4f 4b 48 68 50 68 02 68 3b 5d 72 b9 01 00 00 28 68 59 58 26 00 00 00 46 69 | K]hM]uhOKHhPh.h;]r....(hYX&...Fi |
db00 | 78 65 64 20 69 6e 76 61 6c 69 64 20 73 74 72 65 61 6d 20 62 75 66 66 65 72 20 68 61 6e 64 6c 69 | xed.invalid.stream.buffer.handli |
db20 | 6e 67 3b 20 72 ba 01 00 00 85 81 72 bb 01 00 00 7d 72 bc 01 00 00 28 68 40 58 26 00 00 00 46 69 | ng;.r......r....}r....(h@X&...Fi |
db40 | 78 65 64 20 69 6e 76 61 6c 69 64 20 73 74 72 65 61 6d 20 62 75 66 66 65 72 20 68 61 6e 64 6c 69 | xed.invalid.stream.buffer.handli |
db60 | 6e 67 3b 20 68 42 4e 68 4f 4e 68 50 68 02 68 41 6a b6 01 00 00 75 62 63 64 6f 63 75 74 69 6c 73 | ng;.hBNhONhPh.hAj....ubcdocutils |
db80 | 2e 6e 6f 64 65 73 0a 6c 69 74 65 72 61 6c 0a 72 bd 01 00 00 29 81 72 be 01 00 00 7d 72 bf 01 00 | .nodes.literal.r....).r....}r... |
dba0 | 00 28 68 40 58 11 00 00 00 60 60 69 6f 66 5f 64 69 73 63 61 72 64 28 29 60 60 68 46 7d 72 c0 01 | .(h@X....``iof_discard()``hF}r.. |
dbc0 | 00 00 28 68 48 5d 68 49 5d 68 4a 5d 68 4b 5d 68 4d 5d 75 68 41 6a b6 01 00 00 68 3b 5d 72 c1 01 | ..(hH]hI]hJ]hK]hM]uhAj....h;]r.. |
dbe0 | 00 00 68 59 58 0d 00 00 00 69 6f 66 5f 64 69 73 63 61 72 64 28 29 72 c2 01 00 00 85 81 72 c3 01 | ..hYX....iof_discard()r......r.. |
dc00 | 00 00 7d 72 c4 01 00 00 28 68 40 58 0d 00 00 00 69 6f 66 5f 64 69 73 63 61 72 64 28 29 68 41 6a | ..}r....(h@X....iof_discard()hAj |
dc20 | be 01 00 00 75 62 61 68 44 55 07 6c 69 74 65 72 61 6c 72 c5 01 00 00 75 62 68 59 58 20 00 00 00 | ....ubahDU.literalr....ubhYX.... |
dc40 | 20 6e 6f 20 6c 6f 6e 67 65 72 20 72 65 63 6c 61 69 6d 73 20 74 68 65 20 73 6f 75 72 63 65 20 28 | .no.longer.reclaims.the.source.( |
dc60 | 72 c6 01 00 00 85 81 72 c7 01 00 00 7d 72 c8 01 00 00 28 68 40 58 20 00 00 00 20 6e 6f 20 6c 6f | r......r....}r....(h@X.....no.lo |
dc80 | 6e 67 65 72 20 72 65 63 6c 61 69 6d 73 20 74 68 65 20 73 6f 75 72 63 65 20 28 68 42 4e 68 4f 4e | nger.reclaims.the.source.(hBNhON |
dca0 | 68 50 68 02 68 41 6a b6 01 00 00 75 62 6a bd 01 00 00 29 81 72 c9 01 00 00 7d 72 ca 01 00 00 28 | hPh.hAj....ubj....).r....}r....( |
dcc0 | 68 40 58 10 00 00 00 60 60 66 69 6c 74 65 72 2d 3e 6e 65 78 74 60 60 68 46 7d 72 cb 01 00 00 28 | h@X....``filter->next``hF}r....( |
dce0 | 68 48 5d 68 49 5d 68 4a 5d 68 4b 5d 68 4d 5d 75 68 41 6a b6 01 00 00 68 3b 5d 72 cc 01 00 00 68 | hH]hI]hJ]hK]hM]uhAj....h;]r....h |
dd00 | 59 58 0c 00 00 00 66 69 6c 74 65 72 2d 3e 6e 65 78 74 72 cd 01 00 00 85 81 72 ce 01 00 00 7d 72 | YX....filter->nextr......r....}r |
dd20 | cf 01 00 00 28 68 40 58 0c 00 00 00 66 69 6c 74 65 72 2d 3e 6e 65 78 74 68 41 6a c9 01 00 00 75 | ....(h@X....filter->nexthAj....u |
dd40 | 62 61 68 44 6a c5 01 00 00 75 62 68 59 58 2a 00 00 00 29 20 66 69 6c 74 65 72 2e 0a 53 61 6e 69 | bahDj....ubhYX*...).filter..Sani |
dd60 | 74 79 20 61 6c 69 67 6e 6d 65 6e 74 20 61 64 6a 75 73 74 6d 65 6e 74 73 20 69 6e 20 72 d0 01 00 | ty.alignment.adjustments.in.r... |
dd80 | 00 85 81 72 d1 01 00 00 7d 72 d2 01 00 00 28 68 40 58 2a 00 00 00 29 20 66 69 6c 74 65 72 2e 0a | ...r....}r....(h@X*...).filter.. |
dda0 | 53 61 6e 69 74 79 20 61 6c 69 67 6e 6d 65 6e 74 20 61 64 6a 75 73 74 6d 65 6e 74 73 20 69 6e 20 | Sanity.alignment.adjustments.in. |
ddc0 | 68 42 4e 68 4f 4e 68 50 68 02 68 41 6a b6 01 00 00 75 62 6a bd 01 00 00 29 81 72 d3 01 00 00 7d | hBNhONhPh.hAj....ubj....).r....} |
dde0 | 72 d4 01 00 00 28 68 40 58 0c 00 00 00 60 60 69 6f 66 5f 68 65 61 70 60 60 68 46 7d 72 d5 01 00 | r....(h@X....``iof_heap``hF}r... |
de00 | 00 28 68 48 5d 68 49 5d 68 4a 5d 68 4b 5d 68 4d 5d 75 68 41 6a b6 01 00 00 68 3b 5d 72 d6 01 00 | .(hH]hI]hJ]hK]hM]uhAj....h;]r... |
de20 | 00 68 59 58 08 00 00 00 69 6f 66 5f 68 65 61 70 72 d7 01 00 00 85 81 72 d8 01 00 00 7d 72 d9 01 | .hYX....iof_heapr......r....}r.. |
de40 | 00 00 28 68 40 58 08 00 00 00 69 6f 66 5f 68 65 61 70 68 41 6a d3 01 00 00 75 62 61 68 44 6a c5 | ..(h@X....iof_heaphAj....ubahDj. |
de60 | 01 00 00 75 62 68 59 58 01 00 00 00 2e 85 81 72 da 01 00 00 7d 72 db 01 00 00 28 68 40 58 01 00 | ...ubhYX.......r....}r....(h@X.. |
de80 | 00 00 2e 68 42 4e 68 4f 4e 68 50 68 02 68 41 6a b6 01 00 00 75 62 65 75 62 65 75 62 68 3d 29 81 | ...hBNhONhPh.hAj....ubeubeubh=). |
dea0 | 72 dc 01 00 00 7d 72 dd 01 00 00 28 68 40 55 00 68 41 68 bc 68 42 68 43 68 44 68 45 68 46 7d 72 | r....}r....(h@U.hAh.hBhChDhEhF}r |
dec0 | de 01 00 00 28 68 48 5d 68 49 5d 68 4a 5d 68 4b 5d 72 df 01 00 00 68 29 61 68 4d 5d 72 e0 01 00 | ....(hH]hI]hJ]hK]r....h)ahM]r... |
dee0 | 00 68 0a 61 75 68 4f 4b 4c 68 50 68 02 68 3b 5d 72 e1 01 00 00 28 68 52 29 81 72 e2 01 00 00 7d | .h.auhOKLhPh.h;]r....(hR).r....} |
df00 | 72 e3 01 00 00 28 68 40 58 05 00 00 00 76 32 2e 30 32 72 e4 01 00 00 68 41 6a dc 01 00 00 68 42 | r....(h@X....v2.02r....hAj....hB |
df20 | 68 43 68 44 68 56 68 46 7d 72 e5 01 00 00 28 68 48 5d 68 49 5d 68 4a 5d 68 4b 5d 68 4d 5d 75 68 | hChDhVhF}r....(hH]hI]hJ]hK]hM]uh |
df40 | 4f 4b 4c 68 50 68 02 68 3b 5d 72 e6 01 00 00 68 59 58 05 00 00 00 76 32 2e 30 32 72 e7 01 00 00 | OKLhPh.h;]r....hYX....v2.02r.... |
df60 | 85 81 72 e8 01 00 00 7d 72 e9 01 00 00 28 68 40 6a e4 01 00 00 68 42 4e 68 4f 4e 68 50 68 02 68 | ..r....}r....(h@j....hBNhONhPh.h |
df80 | 41 6a e2 01 00 00 75 62 61 75 62 68 d8 29 81 72 ea 01 00 00 7d 72 eb 01 00 00 28 68 40 58 c3 00 | Aj....ubaubh.).r....}r....(h@X.. |
dfa0 | 00 00 46 69 78 65 64 20 69 6e 63 6f 72 72 65 63 74 20 65 6e 63 6f 64 69 6e 67 20 6f 66 20 73 74 | ..Fixed.incorrect.encoding.of.st |
dfc0 | 72 69 6e 67 73 20 61 6c 74 65 72 65 67 6f 20 77 69 74 68 20 6f 63 74 61 6c 20 65 73 63 61 70 69 | rings.alterego.with.octal.escapi |
dfe0 | 6e 67 2c 20 74 68 61 6e 6b 73 20 4c 75 69 67 69 2e 0a 4f 6e 20 48 61 6e 73 20 72 65 71 75 65 73 | ng,.thanks.Luigi..On.Hans.reques |
e000 | 74 20 61 64 64 65 64 20 60 60 70 70 64 6f 63 5f 66 69 6c 65 68 61 6e 64 6c 65 28 29 60 60 20 66 | t.added.``ppdoc_filehandle()``.f |
e020 | 75 6e 63 74 69 6f 6e 20 61 6e 64 20 60 60 70 70 64 6f 63 5f 66 69 6c 65 28 29 60 60 20 6d 61 63 | unction.and.``ppdoc_file()``.mac |
e040 | 72 6f 20 66 6f 72 20 6c 6f 61 64 69 6e 67 20 70 70 64 6f 63 20 66 72 6f 6d 20 60 60 46 49 4c 45 | ro.for.loading.ppdoc.from.``FILE |
e060 | 20 2a 60 60 2e 68 41 6a dc 01 00 00 68 42 68 43 68 44 68 dc 68 46 7d 72 ec 01 00 00 28 68 48 5d | .*``.hAj....hBhChDh.hF}r....(hH] |
e080 | 68 49 5d 68 4a 5d 68 4b 5d 68 4d 5d 75 68 4f 4b 4d 68 50 68 02 68 3b 5d 72 ed 01 00 00 28 68 59 | hI]hJ]hK]hM]uhOKMhPh.h;]r....(hY |
e0a0 | 58 66 00 00 00 46 69 78 65 64 20 69 6e 63 6f 72 72 65 63 74 20 65 6e 63 6f 64 69 6e 67 20 6f 66 | Xf...Fixed.incorrect.encoding.of |
e0c0 | 20 73 74 72 69 6e 67 73 20 61 6c 74 65 72 65 67 6f 20 77 69 74 68 20 6f 63 74 61 6c 20 65 73 63 | .strings.alterego.with.octal.esc |
e0e0 | 61 70 69 6e 67 2c 20 74 68 61 6e 6b 73 20 4c 75 69 67 69 2e 0a 4f 6e 20 48 61 6e 73 20 72 65 71 | aping,.thanks.Luigi..On.Hans.req |
e100 | 75 65 73 74 20 61 64 64 65 64 20 72 ee 01 00 00 85 81 72 ef 01 00 00 7d 72 f0 01 00 00 28 68 40 | uest.added.r......r....}r....(h@ |
e120 | 58 66 00 00 00 46 69 78 65 64 20 69 6e 63 6f 72 72 65 63 74 20 65 6e 63 6f 64 69 6e 67 20 6f 66 | Xf...Fixed.incorrect.encoding.of |
e140 | 20 73 74 72 69 6e 67 73 20 61 6c 74 65 72 65 67 6f 20 77 69 74 68 20 6f 63 74 61 6c 20 65 73 63 | .strings.alterego.with.octal.esc |
e160 | 61 70 69 6e 67 2c 20 74 68 61 6e 6b 73 20 4c 75 69 67 69 2e 0a 4f 6e 20 48 61 6e 73 20 72 65 71 | aping,.thanks.Luigi..On.Hans.req |
e180 | 75 65 73 74 20 61 64 64 65 64 20 68 42 4e 68 4f 4e 68 50 68 02 68 41 6a ea 01 00 00 75 62 6a bd | uest.added.hBNhONhPh.hAj....ubj. |
e1a0 | 01 00 00 29 81 72 f1 01 00 00 7d 72 f2 01 00 00 28 68 40 58 16 00 00 00 60 60 70 70 64 6f 63 5f | ...).r....}r....(h@X....``ppdoc_ |
e1c0 | 66 69 6c 65 68 61 6e 64 6c 65 28 29 60 60 68 46 7d 72 f3 01 00 00 28 68 48 5d 68 49 5d 68 4a 5d | filehandle()``hF}r....(hH]hI]hJ] |
e1e0 | 68 4b 5d 68 4d 5d 75 68 41 6a ea 01 00 00 68 3b 5d 72 f4 01 00 00 68 59 58 12 00 00 00 70 70 64 | hK]hM]uhAj....h;]r....hYX....ppd |
e200 | 6f 63 5f 66 69 6c 65 68 61 6e 64 6c 65 28 29 72 f5 01 00 00 85 81 72 f6 01 00 00 7d 72 f7 01 00 | oc_filehandle()r......r....}r... |
e220 | 00 28 68 40 58 12 00 00 00 70 70 64 6f 63 5f 66 69 6c 65 68 61 6e 64 6c 65 28 29 68 41 6a f1 01 | .(h@X....ppdoc_filehandle()hAj.. |
e240 | 00 00 75 62 61 68 44 6a c5 01 00 00 75 62 68 59 58 0e 00 00 00 20 66 75 6e 63 74 69 6f 6e 20 61 | ..ubahDj....ubhYX.....function.a |
e260 | 6e 64 20 72 f8 01 00 00 85 81 72 f9 01 00 00 7d 72 fa 01 00 00 28 68 40 58 0e 00 00 00 20 66 75 | nd.r......r....}r....(h@X.....fu |
e280 | 6e 63 74 69 6f 6e 20 61 6e 64 20 68 42 4e 68 4f 4e 68 50 68 02 68 41 6a ea 01 00 00 75 62 6a bd | nction.and.hBNhONhPh.hAj....ubj. |
e2a0 | 01 00 00 29 81 72 fb 01 00 00 7d 72 fc 01 00 00 28 68 40 58 10 00 00 00 60 60 70 70 64 6f 63 5f | ...).r....}r....(h@X....``ppdoc_ |
e2c0 | 66 69 6c 65 28 29 60 60 68 46 7d 72 fd 01 00 00 28 68 48 5d 68 49 5d 68 4a 5d 68 4b 5d 68 4d 5d | file()``hF}r....(hH]hI]hJ]hK]hM] |
e2e0 | 75 68 41 6a ea 01 00 00 68 3b 5d 72 fe 01 00 00 68 59 58 0c 00 00 00 70 70 64 6f 63 5f 66 69 6c | uhAj....h;]r....hYX....ppdoc_fil |
e300 | 65 28 29 72 ff 01 00 00 85 81 72 00 02 00 00 7d 72 01 02 00 00 28 68 40 58 0c 00 00 00 70 70 64 | e()r......r....}r....(h@X....ppd |
e320 | 6f 63 5f 66 69 6c 65 28 29 68 41 6a fb 01 00 00 75 62 61 68 44 6a c5 01 00 00 75 62 68 59 58 1e | oc_file()hAj....ubahDj....ubhYX. |
e340 | 00 00 00 20 6d 61 63 72 6f 20 66 6f 72 20 6c 6f 61 64 69 6e 67 20 70 70 64 6f 63 20 66 72 6f 6d | ....macro.for.loading.ppdoc.from |
e360 | 20 72 02 02 00 00 85 81 72 03 02 00 00 7d 72 04 02 00 00 28 68 40 58 1e 00 00 00 20 6d 61 63 72 | .r......r....}r....(h@X.....macr |
e380 | 6f 20 66 6f 72 20 6c 6f 61 64 69 6e 67 20 70 70 64 6f 63 20 66 72 6f 6d 20 68 42 4e 68 4f 4e 68 | o.for.loading.ppdoc.from.hBNhONh |
e3a0 | 50 68 02 68 41 6a ea 01 00 00 75 62 6a bd 01 00 00 29 81 72 05 02 00 00 7d 72 06 02 00 00 28 68 | Ph.hAj....ubj....).r....}r....(h |
e3c0 | 40 58 0a 00 00 00 60 60 46 49 4c 45 20 2a 60 60 68 46 7d 72 07 02 00 00 28 68 48 5d 68 49 5d 68 | @X....``FILE.*``hF}r....(hH]hI]h |
e3e0 | 4a 5d 68 4b 5d 68 4d 5d 75 68 41 6a ea 01 00 00 68 3b 5d 72 08 02 00 00 68 59 58 06 00 00 00 46 | J]hK]hM]uhAj....h;]r....hYX....F |
e400 | 49 4c 45 20 2a 72 09 02 00 00 85 81 72 0a 02 00 00 7d 72 0b 02 00 00 28 68 40 58 06 00 00 00 46 | ILE.*r......r....}r....(h@X....F |
e420 | 49 4c 45 20 2a 68 41 6a 05 02 00 00 75 62 61 68 44 6a c5 01 00 00 75 62 68 59 58 01 00 00 00 2e | ILE.*hAj....ubahDj....ubhYX..... |
e440 | 85 81 72 0c 02 00 00 7d 72 0d 02 00 00 28 68 40 58 01 00 00 00 2e 68 42 4e 68 4f 4e 68 50 68 02 | ..r....}r....(h@X.....hBNhONhPh. |
e460 | 68 41 6a ea 01 00 00 75 62 65 75 62 65 75 62 68 3d 29 81 72 0e 02 00 00 7d 72 0f 02 00 00 28 68 | hAj....ubeubeubh=).r....}r....(h |
e480 | 40 55 00 68 41 68 bc 68 42 68 43 68 44 68 45 68 46 7d 72 10 02 00 00 28 68 48 5d 68 49 5d 68 4a | @U.hAh.hBhChDhEhF}r....(hH]hI]hJ |
e4a0 | 5d 68 4b 5d 72 11 02 00 00 68 28 61 68 4d 5d 72 12 02 00 00 68 09 61 75 68 4f 4b 51 68 50 68 02 | ]hK]r....h(ahM]r....h.auhOKQhPh. |
e4c0 | 68 3b 5d 72 13 02 00 00 28 68 52 29 81 72 14 02 00 00 7d 72 15 02 00 00 28 68 40 58 05 00 00 00 | h;]r....(hR).r....}r....(h@X.... |
e4e0 | 76 32 2e 30 33 72 16 02 00 00 68 41 6a 0e 02 00 00 68 42 68 43 68 44 68 56 68 46 7d 72 17 02 00 | v2.03r....hAj....hBhChDhVhF}r... |
e500 | 00 28 68 48 5d 68 49 5d 68 4a 5d 68 4b 5d 68 4d 5d 75 68 4f 4b 51 68 50 68 02 68 3b 5d 72 18 02 | .(hH]hI]hJ]hK]hM]uhOKQhPh.h;]r.. |
e520 | 00 00 68 59 58 05 00 00 00 76 32 2e 30 33 72 19 02 00 00 85 81 72 1a 02 00 00 7d 72 1b 02 00 00 | ..hYX....v2.03r......r....}r.... |
e540 | 28 68 40 6a 16 02 00 00 68 42 4e 68 4f 4e 68 50 68 02 68 41 6a 14 02 00 00 75 62 61 75 62 68 d8 | (h@j....hBNhONhPh.hAj....ubaubh. |
e560 | 29 81 72 1c 02 00 00 7d 72 1d 02 00 00 28 68 40 58 c1 00 00 00 46 69 78 65 64 20 61 6c 6c 6f 63 | ).r....}r....(h@X....Fixed.alloc |
e580 | 2f 66 72 65 65 20 6f 66 20 60 60 70 70 64 6f 63 60 60 20 68 65 61 70 3b 20 60 60 70 70 64 6f 63 | /free.of.``ppdoc``.heap;.``ppdoc |
e5a0 | 60 60 20 69 73 20 6e 6f 77 20 6d 61 6c 6c 6f 63 61 74 65 64 2c 20 6e 6f 20 6c 6f 6e 67 65 72 20 | ``.is.now.mallocated,.no.longer. |
e5c0 | 74 61 6b 65 6e 20 66 72 6f 6d 20 69 74 73 20 6f 77 6e 20 68 65 61 70 2e 20 41 67 61 69 6e 2c 20 | taken.from.its.own.heap..Again,. |
e5e0 | 74 68 61 6e 6b 73 20 4c 75 69 67 69 2e 0a 46 69 78 65 64 20 77 61 72 6e 69 6e 67 73 20 61 62 6f | thanks.Luigi..Fixed.warnings.abo |
e600 | 75 74 20 64 65 72 65 66 65 72 65 6e 63 69 6e 67 20 74 79 70 65 2d 70 75 6e 65 64 20 70 6f 69 6e | ut.dereferencing.type-puned.poin |
e620 | 74 65 72 73 2c 20 61 6e 64 20 73 6f 6d 65 20 6f 74 68 65 72 73 2e 68 41 6a 0e 02 00 00 68 42 68 | ters,.and.some.others.hAj....hBh |
e640 | 43 68 44 68 dc 68 46 7d 72 1e 02 00 00 28 68 48 5d 68 49 5d 68 4a 5d 68 4b 5d 68 4d 5d 75 68 4f | ChDh.hF}r....(hH]hI]hJ]hK]hM]uhO |
e660 | 4b 52 68 50 68 02 68 3b 5d 72 1f 02 00 00 28 68 59 58 14 00 00 00 46 69 78 65 64 20 61 6c 6c 6f | KRhPh.h;]r....(hYX....Fixed.allo |
e680 | 63 2f 66 72 65 65 20 6f 66 20 72 20 02 00 00 85 81 72 21 02 00 00 7d 72 22 02 00 00 28 68 40 58 | c/free.of.r......r!...}r"...(h@X |
e6a0 | 14 00 00 00 46 69 78 65 64 20 61 6c 6c 6f 63 2f 66 72 65 65 20 6f 66 20 68 42 4e 68 4f 4e 68 50 | ....Fixed.alloc/free.of.hBNhONhP |
e6c0 | 68 02 68 41 6a 1c 02 00 00 75 62 6a bd 01 00 00 29 81 72 23 02 00 00 7d 72 24 02 00 00 28 68 40 | h.hAj....ubj....).r#...}r$...(h@ |
e6e0 | 58 09 00 00 00 60 60 70 70 64 6f 63 60 60 68 46 7d 72 25 02 00 00 28 68 48 5d 68 49 5d 68 4a 5d | X....``ppdoc``hF}r%...(hH]hI]hJ] |
e700 | 68 4b 5d 68 4d 5d 75 68 41 6a 1c 02 00 00 68 3b 5d 72 26 02 00 00 68 59 58 05 00 00 00 70 70 64 | hK]hM]uhAj....h;]r&...hYX....ppd |
e720 | 6f 63 72 27 02 00 00 85 81 72 28 02 00 00 7d 72 29 02 00 00 28 68 40 58 05 00 00 00 70 70 64 6f | ocr'.....r(...}r)...(h@X....ppdo |
e740 | 63 68 41 6a 23 02 00 00 75 62 61 68 44 6a c5 01 00 00 75 62 68 59 58 07 00 00 00 20 68 65 61 70 | chAj#...ubahDj....ubhYX.....heap |
e760 | 3b 20 72 2a 02 00 00 85 81 72 2b 02 00 00 7d 72 2c 02 00 00 28 68 40 58 07 00 00 00 20 68 65 61 | ;.r*.....r+...}r,...(h@X.....hea |
e780 | 70 3b 20 68 42 4e 68 4f 4e 68 50 68 02 68 41 6a 1c 02 00 00 75 62 6a bd 01 00 00 29 81 72 2d 02 | p;.hBNhONhPh.hAj....ubj....).r-. |
e7a0 | 00 00 7d 72 2e 02 00 00 28 68 40 58 09 00 00 00 60 60 70 70 64 6f 63 60 60 68 46 7d 72 2f 02 00 | ..}r....(h@X....``ppdoc``hF}r/.. |
e7c0 | 00 28 68 48 5d 68 49 5d 68 4a 5d 68 4b 5d 68 4d 5d 75 68 41 6a 1c 02 00 00 68 3b 5d 72 30 02 00 | .(hH]hI]hJ]hK]hM]uhAj....h;]r0.. |
e7e0 | 00 68 59 58 05 00 00 00 70 70 64 6f 63 72 31 02 00 00 85 81 72 32 02 00 00 7d 72 33 02 00 00 28 | .hYX....ppdocr1.....r2...}r3...( |
e800 | 68 40 58 05 00 00 00 70 70 64 6f 63 68 41 6a 2d 02 00 00 75 62 61 68 44 6a c5 01 00 00 75 62 68 | h@X....ppdochAj-...ubahDj....ubh |
e820 | 59 58 94 00 00 00 20 69 73 20 6e 6f 77 20 6d 61 6c 6c 6f 63 61 74 65 64 2c 20 6e 6f 20 6c 6f 6e | YX.....is.now.mallocated,.no.lon |
e840 | 67 65 72 20 74 61 6b 65 6e 20 66 72 6f 6d 20 69 74 73 20 6f 77 6e 20 68 65 61 70 2e 20 41 67 61 | ger.taken.from.its.own.heap..Aga |
e860 | 69 6e 2c 20 74 68 61 6e 6b 73 20 4c 75 69 67 69 2e 0a 46 69 78 65 64 20 77 61 72 6e 69 6e 67 73 | in,.thanks.Luigi..Fixed.warnings |
e880 | 20 61 62 6f 75 74 20 64 65 72 65 66 65 72 65 6e 63 69 6e 67 20 74 79 70 65 2d 70 75 6e 65 64 20 | .about.dereferencing.type-puned. |
e8a0 | 70 6f 69 6e 74 65 72 73 2c 20 61 6e 64 20 73 6f 6d 65 20 6f 74 68 65 72 73 2e 72 34 02 00 00 85 | pointers,.and.some.others.r4.... |
e8c0 | 81 72 35 02 00 00 7d 72 36 02 00 00 28 68 40 58 94 00 00 00 20 69 73 20 6e 6f 77 20 6d 61 6c 6c | .r5...}r6...(h@X.....is.now.mall |
e8e0 | 6f 63 61 74 65 64 2c 20 6e 6f 20 6c 6f 6e 67 65 72 20 74 61 6b 65 6e 20 66 72 6f 6d 20 69 74 73 | ocated,.no.longer.taken.from.its |
e900 | 20 6f 77 6e 20 68 65 61 70 2e 20 41 67 61 69 6e 2c 20 74 68 61 6e 6b 73 20 4c 75 69 67 69 2e 0a | .own.heap..Again,.thanks.Luigi.. |
e920 | 46 69 78 65 64 20 77 61 72 6e 69 6e 67 73 20 61 62 6f 75 74 20 64 65 72 65 66 65 72 65 6e 63 69 | Fixed.warnings.about.dereferenci |
e940 | 6e 67 20 74 79 70 65 2d 70 75 6e 65 64 20 70 6f 69 6e 74 65 72 73 2c 20 61 6e 64 20 73 6f 6d 65 | ng.type-puned.pointers,.and.some |
e960 | 20 6f 74 68 65 72 73 2e 68 42 4e 68 4f 4e 68 50 68 02 68 41 6a 1c 02 00 00 75 62 65 75 62 65 75 | .others.hBNhONhPh.hAj....ubeubeu |
e980 | 62 68 3d 29 81 72 37 02 00 00 7d 72 38 02 00 00 28 68 40 55 00 68 41 68 bc 68 42 68 43 68 44 68 | bh=).r7...}r8...(h@U.hAh.hBhChDh |
e9a0 | 45 68 46 7d 72 39 02 00 00 28 68 48 5d 68 49 5d 68 4a 5d 68 4b 5d 72 3a 02 00 00 68 2d 61 68 4d | EhF}r9...(hH]hI]hJ]hK]r:...h-ahM |
e9c0 | 5d 72 3b 02 00 00 68 0e 61 75 68 4f 4b 56 68 50 68 02 68 3b 5d 72 3c 02 00 00 28 68 52 29 81 72 | ]r;...h.auhOKVhPh.h;]r<...(hR).r |
e9e0 | 3d 02 00 00 7d 72 3e 02 00 00 28 68 40 58 05 00 00 00 76 32 2e 30 34 72 3f 02 00 00 68 41 6a 37 | =...}r>...(h@X....v2.04r?...hAj7 |
ea00 | 02 00 00 68 42 68 43 68 44 68 56 68 46 7d 72 40 02 00 00 28 68 48 5d 68 49 5d 68 4a 5d 68 4b 5d | ...hBhChDhVhF}r@...(hH]hI]hJ]hK] |
ea20 | 68 4d 5d 75 68 4f 4b 56 68 50 68 02 68 3b 5d 72 41 02 00 00 68 59 58 05 00 00 00 76 32 2e 30 34 | hM]uhOKVhPh.h;]rA...hYX....v2.04 |
ea40 | 72 42 02 00 00 85 81 72 43 02 00 00 7d 72 44 02 00 00 28 68 40 6a 3f 02 00 00 68 42 4e 68 4f 4e | rB.....rC...}rD...(h@j?...hBNhON |
ea60 | 68 50 68 02 68 41 6a 3d 02 00 00 75 62 61 75 62 68 d8 29 81 72 45 02 00 00 7d 72 46 02 00 00 28 | hPh.hAj=...ubaubh.).rE...}rF...( |
ea80 | 68 40 58 52 01 00 00 42 79 74 65 20 6c 6f 6f 6b 75 70 73 20 66 6f 72 20 6e 61 6d 65 73 2f 73 74 | h@XR...Byte.lookups.for.names/st |
eaa0 | 72 69 6e 67 73 20 6c 6f 61 64 65 72 73 20 61 72 65 20 6e 6f 77 20 69 6e 74 38 5f 74 2c 20 61 73 | rings.loaders.are.now.int8_t,.as |
eac0 | 20 63 68 61 72 20 6d 69 67 68 74 20 62 65 20 73 69 67 6e 65 64 2e 0a 70 70 64 6f 63 5f 66 69 72 | .char.might.be.signed..ppdoc_fir |
eae0 | 73 74 5f 70 61 67 65 28 29 20 2f 20 70 70 64 6f 63 5f 6e 65 78 74 5f 70 61 67 65 28 29 20 69 74 | st_page()./.ppdoc_next_page().it |
eb00 | 65 72 61 74 6f 72 20 6e 6f 77 20 68 61 6e 64 6c 65 73 20 61 20 63 61 73 65 20 77 68 65 6e 20 2f | erator.now.handles.a.case.when./ |
eb20 | 4b 69 64 73 20 61 72 72 61 79 20 69 73 20 65 6d 70 74 79 2e 0a 46 69 78 65 64 20 67 65 6e 65 72 | Kids.array.is.empty..Fixed.gener |
eb40 | 61 74 69 6e 67 20 6b 65 79 73 20 66 6f 72 20 65 6e 63 72 79 70 74 65 64 20 73 74 72 65 61 6d 73 | ating.keys.for.encrypted.streams |
eb60 | 3b 20 70 70 73 74 72 69 6e 67 5f 69 6e 74 65 72 6e 61 6c 28 29 20 72 65 74 75 72 6e 73 20 74 68 | ;.ppstring_internal().returns.th |
eb80 | 65 20 73 74 72 69 6e 67 20 6f 66 20 74 68 65 20 70 72 6f 70 65 72 20 73 69 7a 65 2e 0a 4d 6f 72 | e.string.of.the.proper.size..Mor |
eba0 | 65 20 73 74 72 65 61 6d 20 74 65 73 74 73 20 69 6e 20 70 70 74 65 73 74 33 2e 63 2e 0a 53 6f 6d | e.stream.tests.in.pptest3.c..Som |
ebc0 | 65 20 72 65 77 6f 72 6b 20 6f 6e 20 6d 64 35 20 61 6e 64 20 73 68 61 32 2e 72 47 02 00 00 68 41 | e.rework.on.md5.and.sha2.rG...hA |
ebe0 | 6a 37 02 00 00 68 42 68 43 68 44 68 dc 68 46 7d 72 48 02 00 00 28 68 48 5d 68 49 5d 68 4a 5d 68 | j7...hBhChDh.hF}rH...(hH]hI]hJ]h |
ec00 | 4b 5d 68 4d 5d 75 68 4f 4b 57 68 50 68 02 68 3b 5d 72 49 02 00 00 68 59 58 52 01 00 00 42 79 74 | K]hM]uhOKWhPh.h;]rI...hYXR...Byt |
ec20 | 65 20 6c 6f 6f 6b 75 70 73 20 66 6f 72 20 6e 61 6d 65 73 2f 73 74 72 69 6e 67 73 20 6c 6f 61 64 | e.lookups.for.names/strings.load |
ec40 | 65 72 73 20 61 72 65 20 6e 6f 77 20 69 6e 74 38 5f 74 2c 20 61 73 20 63 68 61 72 20 6d 69 67 68 | ers.are.now.int8_t,.as.char.migh |
ec60 | 74 20 62 65 20 73 69 67 6e 65 64 2e 0a 70 70 64 6f 63 5f 66 69 72 73 74 5f 70 61 67 65 28 29 20 | t.be.signed..ppdoc_first_page(). |
ec80 | 2f 20 70 70 64 6f 63 5f 6e 65 78 74 5f 70 61 67 65 28 29 20 69 74 65 72 61 74 6f 72 20 6e 6f 77 | /.ppdoc_next_page().iterator.now |
eca0 | 20 68 61 6e 64 6c 65 73 20 61 20 63 61 73 65 20 77 68 65 6e 20 2f 4b 69 64 73 20 61 72 72 61 79 | .handles.a.case.when./Kids.array |
ecc0 | 20 69 73 20 65 6d 70 74 79 2e 0a 46 69 78 65 64 20 67 65 6e 65 72 61 74 69 6e 67 20 6b 65 79 73 | .is.empty..Fixed.generating.keys |
ece0 | 20 66 6f 72 20 65 6e 63 72 79 70 74 65 64 20 73 74 72 65 61 6d 73 3b 20 70 70 73 74 72 69 6e 67 | .for.encrypted.streams;.ppstring |
ed00 | 5f 69 6e 74 65 72 6e 61 6c 28 29 20 72 65 74 75 72 6e 73 20 74 68 65 20 73 74 72 69 6e 67 20 6f | _internal().returns.the.string.o |
ed20 | 66 20 74 68 65 20 70 72 6f 70 65 72 20 73 69 7a 65 2e 0a 4d 6f 72 65 20 73 74 72 65 61 6d 20 74 | f.the.proper.size..More.stream.t |
ed40 | 65 73 74 73 20 69 6e 20 70 70 74 65 73 74 33 2e 63 2e 0a 53 6f 6d 65 20 72 65 77 6f 72 6b 20 6f | ests.in.pptest3.c..Some.rework.o |
ed60 | 6e 20 6d 64 35 20 61 6e 64 20 73 68 61 32 2e 72 4a 02 00 00 85 81 72 4b 02 00 00 7d 72 4c 02 00 | n.md5.and.sha2.rJ.....rK...}rL.. |
ed80 | 00 28 68 40 6a 47 02 00 00 68 42 4e 68 4f 4e 68 50 68 02 68 41 6a 45 02 00 00 75 62 61 75 62 65 | .(h@jG...hBNhONhPh.hAjE...ubaube |
eda0 | 75 62 68 3d 29 81 72 4d 02 00 00 7d 72 4e 02 00 00 28 68 40 55 00 68 41 68 bc 68 42 68 43 68 44 | ubh=).rM...}rN...(h@U.hAh.hBhChD |
edc0 | 68 45 68 46 7d 72 4f 02 00 00 28 68 48 5d 68 49 5d 68 4a 5d 68 4b 5d 72 50 02 00 00 68 2c 61 68 | hEhF}rO...(hH]hI]hJ]hK]rP...h,ah |
ede0 | 4d 5d 72 51 02 00 00 68 0d 61 75 68 4f 4b 5e 68 50 68 02 68 3b 5d 72 52 02 00 00 28 68 52 29 81 | M]rQ...h.auhOK^hPh.h;]rR...(hR). |
ee00 | 72 53 02 00 00 7d 72 54 02 00 00 28 68 40 58 05 00 00 00 76 32 2e 30 35 72 55 02 00 00 68 41 6a | rS...}rT...(h@X....v2.05rU...hAj |
ee20 | 4d 02 00 00 68 42 68 43 68 44 68 56 68 46 7d 72 56 02 00 00 28 68 48 5d 68 49 5d 68 4a 5d 68 4b | M...hBhChDhVhF}rV...(hH]hI]hJ]hK |
ee40 | 5d 68 4d 5d 75 68 4f 4b 5e 68 50 68 02 68 3b 5d 72 57 02 00 00 68 59 58 05 00 00 00 76 32 2e 30 | ]hM]uhOK^hPh.h;]rW...hYX....v2.0 |
ee60 | 35 72 58 02 00 00 85 81 72 59 02 00 00 7d 72 5a 02 00 00 28 68 40 6a 55 02 00 00 68 42 4e 68 4f | 5rX.....rY...}rZ...(h@jU...hBNhO |
ee80 | 4e 68 50 68 02 68 41 6a 53 02 00 00 75 62 61 75 62 68 d8 29 81 72 5b 02 00 00 7d 72 5c 02 00 00 | NhPh.hAjS...ubaubh.).r[...}r\... |
eea0 | 28 68 40 58 b6 00 00 00 75 69 6e 74 38 5f 74 20 69 6e 73 74 65 61 64 20 6f 66 20 70 70 62 79 74 | (h@X....uint8_t.instead.of.ppbyt |
eec0 | 65 20 69 6e 20 69 6e 74 65 72 6e 61 6c 73 3b 20 70 70 62 79 74 65 20 69 6e 74 65 6e 74 20 69 73 | e.in.internals;.ppbyte.intent.is |
eee0 | 20 22 74 68 65 20 6d 6f 73 74 20 6e 61 74 75 72 61 6c 20 38 2d 62 69 74 20 69 6e 74 65 67 65 72 | ."the.most.natural.8-bit.integer |
ef00 | 22 2c 20 73 6f 20 69 74 20 69 73 20 27 63 68 61 72 27 2c 0a 62 75 74 20 69 6e 74 65 72 6e 61 6c | ",.so.it.is.'char',.but.internal |
ef20 | 6c 79 20 77 65 20 61 6c 6d 6f 73 74 20 61 6c 77 61 79 73 20 6e 65 65 64 20 75 69 6e 74 38 5f 74 | ly.we.almost.always.need.uint8_t |
ef40 | 20 28 63 68 61 72 20 6d 61 79 20 62 65 20 73 69 67 6e 65 64 20 6f 72 20 6e 6f 74 2e 2e 29 72 5d | .(char.may.be.signed.or.not..)r] |
ef60 | 02 00 00 68 41 6a 4d 02 00 00 68 42 68 43 68 44 68 dc 68 46 7d 72 5e 02 00 00 28 68 48 5d 68 49 | ...hAjM...hBhChDh.hF}r^...(hH]hI |
ef80 | 5d 68 4a 5d 68 4b 5d 68 4d 5d 75 68 4f 4b 5f 68 50 68 02 68 3b 5d 72 5f 02 00 00 68 59 58 be 00 | ]hJ]hK]hM]uhOK_hPh.h;]r_...hYX.. |
efa0 | 00 00 75 69 6e 74 38 5f 74 20 69 6e 73 74 65 61 64 20 6f 66 20 70 70 62 79 74 65 20 69 6e 20 69 | ..uint8_t.instead.of.ppbyte.in.i |
efc0 | 6e 74 65 72 6e 61 6c 73 3b 20 70 70 62 79 74 65 20 69 6e 74 65 6e 74 20 69 73 20 e2 80 9c 74 68 | nternals;.ppbyte.intent.is....th |
efe0 | 65 20 6d 6f 73 74 20 6e 61 74 75 72 61 6c 20 38 2d 62 69 74 20 69 6e 74 65 67 65 72 e2 80 9d 2c | e.most.natural.8-bit.integer..., |
f000 | 20 73 6f 20 69 74 20 69 73 20 e2 80 98 63 68 61 72 e2 80 99 2c 0a 62 75 74 20 69 6e 74 65 72 6e | .so.it.is....char...,.but.intern |
f020 | 61 6c 6c 79 20 77 65 20 61 6c 6d 6f 73 74 20 61 6c 77 61 79 73 20 6e 65 65 64 20 75 69 6e 74 38 | ally.we.almost.always.need.uint8 |
f040 | 5f 74 20 28 63 68 61 72 20 6d 61 79 20 62 65 20 73 69 67 6e 65 64 20 6f 72 20 6e 6f 74 2e 2e 29 | _t.(char.may.be.signed.or.not..) |
f060 | 72 60 02 00 00 85 81 72 61 02 00 00 7d 72 62 02 00 00 28 68 40 6a 5d 02 00 00 68 42 4e 68 4f 4e | r`.....ra...}rb...(h@j]...hBNhON |
f080 | 68 50 68 02 68 41 6a 5b 02 00 00 75 62 61 75 62 65 75 62 65 75 62 68 3d 29 81 72 63 02 00 00 7d | hPh.hAj[...ubaubeubeubh=).rc...} |
f0a0 | 72 64 02 00 00 28 68 40 55 00 68 41 68 02 68 42 68 43 68 44 68 45 68 46 7d 72 65 02 00 00 28 68 | rd...(h@U.hAh.hBhChDhEhF}re...(h |
f0c0 | 48 5d 68 49 5d 68 4a 5d 68 4b 5d 72 66 02 00 00 68 27 61 68 4d 5d 72 67 02 00 00 68 08 61 75 68 | H]hI]hJ]hK]rf...h'ahM]rg...h.auh |
f0e0 | 4f 4b 63 68 50 68 02 68 3b 5d 72 68 02 00 00 28 68 52 29 81 72 69 02 00 00 7d 72 6a 02 00 00 28 | OKchPh.h;]rh...(hR).ri...}rj...( |
f100 | 68 40 58 04 00 00 00 54 4f 44 4f 72 6b 02 00 00 68 41 6a 63 02 00 00 68 42 68 43 68 44 68 56 68 | h@X....TODOrk...hAjc...hBhChDhVh |
f120 | 46 7d 72 6c 02 00 00 28 68 48 5d 68 49 5d 68 4a 5d 68 4b 5d 68 4d 5d 75 68 4f 4b 63 68 50 68 02 | F}rl...(hH]hI]hJ]hK]hM]uhOKchPh. |
f140 | 68 3b 5d 72 6d 02 00 00 68 59 58 04 00 00 00 54 4f 44 4f 72 6e 02 00 00 85 81 72 6f 02 00 00 7d | h;]rm...hYX....TODOrn.....ro...} |
f160 | 72 70 02 00 00 28 68 40 6a 6b 02 00 00 68 42 4e 68 4f 4e 68 50 68 02 68 41 6a 69 02 00 00 75 62 | rp...(h@jk...hBNhONhPh.hAji...ub |
f180 | 61 75 62 63 64 6f 63 75 74 69 6c 73 2e 6e 6f 64 65 73 0a 62 75 6c 6c 65 74 5f 6c 69 73 74 0a 72 | aubcdocutils.nodes.bullet_list.r |
f1a0 | 71 02 00 00 29 81 72 72 02 00 00 7d 72 73 02 00 00 28 68 40 55 00 68 41 6a 63 02 00 00 68 42 68 | q...).rr...}rs...(h@U.hAjc...hBh |
f1c0 | 43 68 44 55 0b 62 75 6c 6c 65 74 5f 6c 69 73 74 72 74 02 00 00 68 46 7d 72 75 02 00 00 28 55 06 | ChDU.bullet_listrt...hF}ru...(U. |
f1e0 | 62 75 6c 6c 65 74 72 76 02 00 00 58 01 00 00 00 2d 68 4b 5d 68 4a 5d 68 48 5d 68 49 5d 68 4d 5d | bulletrv...X....-hK]hJ]hH]hI]hM] |
f200 | 75 68 4f 4b 64 68 50 68 02 68 3b 5d 72 77 02 00 00 63 64 6f 63 75 74 69 6c 73 2e 6e 6f 64 65 73 | uhOKdhPh.h;]rw...cdocutils.nodes |
f220 | 0a 6c 69 73 74 5f 69 74 65 6d 0a 72 78 02 00 00 29 81 72 79 02 00 00 7d 72 7a 02 00 00 28 68 40 | .list_item.rx...).ry...}rz...(h@ |
f240 | 58 1b 00 00 00 65 78 74 65 72 6e 61 6c 20 73 74 72 65 61 6d 73 20 28 65 67 7a 6f 74 69 63 29 0a | X....external.streams.(egzotic). |
f260 | 68 41 6a 72 02 00 00 68 42 68 43 68 44 55 09 6c 69 73 74 5f 69 74 65 6d 72 7b 02 00 00 68 46 7d | hAjr...hBhChDU.list_itemr{...hF} |
f280 | 72 7c 02 00 00 28 68 48 5d 68 49 5d 68 4a 5d 68 4b 5d 68 4d 5d 75 68 4f 4e 68 50 68 02 68 3b 5d | r|...(hH]hI]hJ]hK]hM]uhONhPh.h;] |
f2a0 | 72 7d 02 00 00 68 d8 29 81 72 7e 02 00 00 7d 72 7f 02 00 00 28 68 40 58 1a 00 00 00 65 78 74 65 | r}...h.).r~...}r....(h@X....exte |
f2c0 | 72 6e 61 6c 20 73 74 72 65 61 6d 73 20 28 65 67 7a 6f 74 69 63 29 72 80 02 00 00 68 41 6a 79 02 | rnal.streams.(egzotic)r....hAjy. |
f2e0 | 00 00 68 42 68 43 68 44 68 dc 68 46 7d 72 81 02 00 00 28 68 48 5d 68 49 5d 68 4a 5d 68 4b 5d 68 | ..hBhChDh.hF}r....(hH]hI]hJ]hK]h |
f300 | 4d 5d 75 68 4f 4b 64 68 3b 5d 72 82 02 00 00 68 59 58 1a 00 00 00 65 78 74 65 72 6e 61 6c 20 73 | M]uhOKdh;]r....hYX....external.s |
f320 | 74 72 65 61 6d 73 20 28 65 67 7a 6f 74 69 63 29 72 83 02 00 00 85 81 72 84 02 00 00 7d 72 85 02 | treams.(egzotic)r......r....}r.. |
f340 | 00 00 28 68 40 6a 80 02 00 00 68 41 6a 7e 02 00 00 75 62 61 75 62 61 75 62 61 75 62 65 75 62 65 | ..(h@j....hAj~...ubaubaubaubeube |
f360 | 68 40 55 00 55 0b 74 72 61 6e 73 66 6f 72 6d 65 72 72 86 02 00 00 4e 55 0d 66 6f 6f 74 6e 6f 74 | h@U.U.transformerr....NU.footnot |
f380 | 65 5f 72 65 66 73 72 87 02 00 00 7d 72 88 02 00 00 55 08 72 65 66 6e 61 6d 65 73 72 89 02 00 00 | e_refsr....}r....U.refnamesr.... |
f3a0 | 7d 72 8a 02 00 00 55 10 73 79 6d 62 6f 6c 5f 66 6f 6f 74 6e 6f 74 65 73 72 8b 02 00 00 5d 72 8c | }r....U.symbol_footnotesr....]r. |
f3c0 | 02 00 00 55 11 61 75 74 6f 66 6f 6f 74 6e 6f 74 65 5f 72 65 66 73 72 8d 02 00 00 5d 72 8e 02 00 | ...U.autofootnote_refsr....]r... |
f3e0 | 00 55 14 73 79 6d 62 6f 6c 5f 66 6f 6f 74 6e 6f 74 65 5f 72 65 66 73 72 8f 02 00 00 5d 72 90 02 | .U.symbol_footnote_refsr....]r.. |
f400 | 00 00 55 09 63 69 74 61 74 69 6f 6e 73 72 91 02 00 00 5d 72 92 02 00 00 68 50 68 02 55 0c 63 75 | ..U.citationsr....]r....hPh.U.cu |
f420 | 72 72 65 6e 74 5f 6c 69 6e 65 72 93 02 00 00 4e 55 12 74 72 61 6e 73 66 6f 72 6d 5f 6d 65 73 73 | rrent_liner....NU.transform_mess |
f440 | 61 67 65 73 72 94 02 00 00 5d 72 95 02 00 00 55 08 72 65 70 6f 72 74 65 72 72 96 02 00 00 4e 55 | agesr....]r....U.reporterr....NU |
f460 | 08 69 64 5f 73 74 61 72 74 72 97 02 00 00 4b 01 55 0d 61 75 74 6f 66 6f 6f 74 6e 6f 74 65 73 72 | .id_startr....K.U.autofootnotesr |
f480 | 98 02 00 00 5d 72 99 02 00 00 55 0d 63 69 74 61 74 69 6f 6e 5f 72 65 66 73 72 9a 02 00 00 7d 72 | ....]r....U.citation_refsr....}r |
f4a0 | 9b 02 00 00 55 10 69 6e 64 69 72 65 63 74 5f 74 61 72 67 65 74 73 72 9c 02 00 00 5d 72 9d 02 00 | ....U.indirect_targetsr....]r... |
f4c0 | 00 55 08 73 65 74 74 69 6e 67 73 72 9e 02 00 00 28 63 64 6f 63 75 74 69 6c 73 2e 66 72 6f 6e 74 | .U.settingsr....(cdocutils.front |
f4e0 | 65 6e 64 0a 56 61 6c 75 65 73 0a 72 9f 02 00 00 6f 72 a0 02 00 00 7d 72 a1 02 00 00 28 55 12 66 | end.Values.r....or....}r....(U.f |
f500 | 6f 6f 74 6e 6f 74 65 5f 62 61 63 6b 6c 69 6e 6b 73 72 a2 02 00 00 4b 01 55 13 72 65 63 6f 72 64 | ootnote_backlinksr....K.U.record |
f520 | 5f 64 65 70 65 6e 64 65 6e 63 69 65 73 72 a3 02 00 00 4e 55 0d 6c 61 6e 67 75 61 67 65 5f 63 6f | _dependenciesr....NU.language_co |
f540 | 64 65 72 a4 02 00 00 55 02 65 6e 72 a5 02 00 00 55 09 74 72 61 63 65 62 61 63 6b 72 a6 02 00 00 | der....U.enr....U.tracebackr.... |
f560 | 88 55 0e 70 65 70 5f 72 65 66 65 72 65 6e 63 65 73 72 a7 02 00 00 4e 55 0e 73 74 72 69 70 5f 63 | .U.pep_referencesr....NU.strip_c |
f580 | 6f 6d 6d 65 6e 74 73 72 a8 02 00 00 4e 55 0d 74 6f 63 5f 62 61 63 6b 6c 69 6e 6b 73 72 a9 02 00 | ommentsr....NU.toc_backlinksr... |
f5a0 | 00 55 05 65 6e 74 72 79 72 aa 02 00 00 55 0c 72 66 63 5f 62 61 73 65 5f 75 72 6c 72 ab 02 00 00 | .U.entryr....U.rfc_base_urlr.... |
f5c0 | 55 1c 68 74 74 70 73 3a 2f 2f 74 6f 6f 6c 73 2e 69 65 74 66 2e 6f 72 67 2f 68 74 6d 6c 2f 72 ac | U.https://tools.ietf.org/html/r. |
f5e0 | 02 00 00 55 09 64 61 74 65 73 74 61 6d 70 72 ad 02 00 00 4e 55 0c 72 65 70 6f 72 74 5f 6c 65 76 | ...U.datestampr....NU.report_lev |
f600 | 65 6c 72 ae 02 00 00 4b 02 55 13 73 6d 61 72 74 71 75 6f 74 65 73 5f 6c 6f 63 61 6c 65 73 72 af | elr....K.U.smartquotes_localesr. |
f620 | 02 00 00 5d 72 b0 02 00 00 55 0c 5f 64 65 73 74 69 6e 61 74 69 6f 6e 72 b1 02 00 00 4e 55 0a 68 | ...]r....U._destinationr....NU.h |
f640 | 61 6c 74 5f 6c 65 76 65 6c 72 b2 02 00 00 4b 05 55 0d 73 74 72 69 70 5f 63 6c 61 73 73 65 73 72 | alt_levelr....K.U.strip_classesr |
f660 | b3 02 00 00 4e 68 56 4e 55 1c 65 72 72 6f 72 5f 65 6e 63 6f 64 69 6e 67 5f 65 72 72 6f 72 5f 68 | ....NhVNU.error_encoding_error_h |
f680 | 61 6e 64 6c 65 72 72 b4 02 00 00 55 10 62 61 63 6b 73 6c 61 73 68 72 65 70 6c 61 63 65 72 b5 02 | andlerr....U.backslashreplacer.. |
f6a0 | 00 00 55 05 64 65 62 75 67 72 b6 02 00 00 4e 55 10 65 6d 62 65 64 5f 73 74 79 6c 65 73 68 65 65 | ..U.debugr....NU.embed_styleshee |
f6c0 | 74 72 b7 02 00 00 89 55 1d 6f 75 74 70 75 74 5f 65 6e 63 6f 64 69 6e 67 5f 65 72 72 6f 72 5f 68 | tr.....U.output_encoding_error_h |
f6e0 | 61 6e 64 6c 65 72 72 b8 02 00 00 55 06 73 74 72 69 63 74 72 b9 02 00 00 55 0d 73 65 63 74 6e 75 | andlerr....U.strictr....U.sectnu |
f700 | 6d 5f 78 66 6f 72 6d 72 ba 02 00 00 4b 01 55 0f 64 75 6d 70 5f 74 72 61 6e 73 66 6f 72 6d 73 72 | m_xformr....K.U.dump_transformsr |
f720 | bb 02 00 00 4e 55 0d 64 6f 63 69 6e 66 6f 5f 78 66 6f 72 6d 72 bc 02 00 00 4b 01 55 0e 77 61 72 | ....NU.docinfo_xformr....K.U.war |
f740 | 6e 69 6e 67 5f 73 74 72 65 61 6d 72 bd 02 00 00 4e 55 15 70 65 70 5f 66 69 6c 65 5f 75 72 6c 5f | ning_streamr....NU.pep_file_url_ |
f760 | 74 65 6d 70 6c 61 74 65 72 be 02 00 00 55 08 70 65 70 2d 25 30 34 64 72 bf 02 00 00 55 11 65 78 | templater....U.pep-%04dr....U.ex |
f780 | 69 74 5f 73 74 61 74 75 73 5f 6c 65 76 65 6c 72 c0 02 00 00 4b 05 55 06 63 6f 6e 66 69 67 72 c1 | it_status_levelr....K.U.configr. |
f7a0 | 02 00 00 4e 55 0e 73 74 72 69 63 74 5f 76 69 73 69 74 6f 72 72 c2 02 00 00 4e 55 15 63 6c 6f 61 | ...NU.strict_visitorr....NU.cloa |
f7c0 | 6b 5f 65 6d 61 69 6c 5f 61 64 64 72 65 73 73 65 73 72 c3 02 00 00 88 55 1d 74 72 69 6d 5f 66 6f | k_email_addressesr.....U.trim_fo |
f7e0 | 6f 74 6e 6f 74 65 5f 72 65 66 65 72 65 6e 63 65 5f 73 70 61 63 65 72 c4 02 00 00 89 55 03 65 6e | otnote_reference_spacer.....U.en |
f800 | 76 72 c5 02 00 00 4e 55 0f 64 75 6d 70 5f 70 73 65 75 64 6f 5f 78 6d 6c 72 c6 02 00 00 4e 55 10 | vr....NU.dump_pseudo_xmlr....NU. |
f820 | 65 78 70 6f 73 65 5f 69 6e 74 65 72 6e 61 6c 73 72 c7 02 00 00 4e 55 12 73 65 63 74 73 75 62 74 | expose_internalsr....NU.sectsubt |
f840 | 69 74 6c 65 5f 78 66 6f 72 6d 72 c8 02 00 00 89 55 0b 73 6f 75 72 63 65 5f 6c 69 6e 6b 72 c9 02 | itle_xformr.....U.source_linkr.. |
f860 | 00 00 4e 55 0e 72 66 63 5f 72 65 66 65 72 65 6e 63 65 73 72 ca 02 00 00 4e 55 0f 6f 75 74 70 75 | ..NU.rfc_referencesr....NU.outpu |
f880 | 74 5f 65 6e 63 6f 64 69 6e 67 72 cb 02 00 00 55 05 75 74 66 2d 38 72 cc 02 00 00 55 0a 73 6f 75 | t_encodingr....U.utf-8r....U.sou |
f8a0 | 72 63 65 5f 75 72 6c 72 cd 02 00 00 4e 55 0e 69 6e 70 75 74 5f 65 6e 63 6f 64 69 6e 67 72 ce 02 | rce_urlr....NU.input_encodingr.. |
f8c0 | 00 00 55 09 75 74 66 2d 38 2d 73 69 67 72 cf 02 00 00 55 0f 5f 64 69 73 61 62 6c 65 5f 63 6f 6e | ..U.utf-8-sigr....U._disable_con |
f8e0 | 66 69 67 72 d0 02 00 00 4e 55 09 69 64 5f 70 72 65 66 69 78 72 d1 02 00 00 55 00 55 1d 63 68 61 | figr....NU.id_prefixr....U.U.cha |
f900 | 72 61 63 74 65 72 5f 6c 65 76 65 6c 5f 69 6e 6c 69 6e 65 5f 6d 61 72 6b 75 70 72 d2 02 00 00 89 | racter_level_inline_markupr..... |
f920 | 55 09 74 61 62 5f 77 69 64 74 68 72 d3 02 00 00 4b 08 55 0e 65 72 72 6f 72 5f 65 6e 63 6f 64 69 | U.tab_widthr....K.U.error_encodi |
f940 | 6e 67 72 d4 02 00 00 55 05 63 70 38 35 32 72 d5 02 00 00 55 07 5f 73 6f 75 72 63 65 72 d6 02 00 | ngr....U.cp852r....U._sourcer... |
f960 | 00 68 43 55 09 67 65 6e 65 72 61 74 6f 72 72 d7 02 00 00 4e 55 0e 64 75 6d 70 5f 69 6e 74 65 72 | .hCU.generatorr....NU.dump_inter |
f980 | 6e 61 6c 73 72 d8 02 00 00 4e 55 0c 73 6d 61 72 74 5f 71 75 6f 74 65 73 72 d9 02 00 00 88 55 0c | nalsr....NU.smart_quotesr.....U. |
f9a0 | 70 65 70 5f 62 61 73 65 5f 75 72 6c 72 da 02 00 00 55 20 68 74 74 70 73 3a 2f 2f 77 77 77 2e 70 | pep_base_urlr....U.https://www.p |
f9c0 | 79 74 68 6f 6e 2e 6f 72 67 2f 64 65 76 2f 70 65 70 73 2f 72 db 02 00 00 55 10 73 79 6e 74 61 78 | ython.org/dev/peps/r....U.syntax |
f9e0 | 5f 68 69 67 68 6c 69 67 68 74 72 dc 02 00 00 55 04 6c 6f 6e 67 72 dd 02 00 00 55 1c 69 6e 70 75 | _highlightr....U.longr....U.inpu |
fa00 | 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 de 02 00 00 6a b9 02 | t_encoding_error_handlerr....j.. |
fa20 | 00 00 55 0e 61 75 74 6f 5f 69 64 5f 70 72 65 66 69 78 72 df 02 00 00 55 02 69 64 72 e0 02 00 00 | ..U.auto_id_prefixr....U.idr.... |
fa40 | 55 0e 64 6f 63 74 69 74 6c 65 5f 78 66 6f 72 6d 72 e1 02 00 00 89 55 1b 73 74 72 69 70 5f 65 6c | U.doctitle_xformr.....U.strip_el |
fa60 | 65 6d 65 6e 74 73 5f 77 69 74 68 5f 63 6c 61 73 73 65 73 72 e2 02 00 00 4e 55 0d 5f 63 6f 6e 66 | ements_with_classesr....NU._conf |
fa80 | 69 67 5f 66 69 6c 65 73 72 e3 02 00 00 5d 55 16 66 69 6c 65 5f 69 6e 73 65 72 74 69 6f 6e 5f 65 | ig_filesr....]U.file_insertion_e |
faa0 | 6e 61 62 6c 65 64 72 e4 02 00 00 88 55 0b 72 61 77 5f 65 6e 61 62 6c 65 64 72 e5 02 00 00 4b 01 | nabledr.....U.raw_enabledr....K. |
fac0 | 55 0d 64 75 6d 70 5f 73 65 74 74 69 6e 67 73 72 e6 02 00 00 4e 75 62 55 15 73 79 6d 62 6f 6c 5f | U.dump_settingsr....NubU.symbol_ |
fae0 | 66 6f 6f 74 6e 6f 74 65 5f 73 74 61 72 74 72 e7 02 00 00 4b 00 68 4b 7d 72 e8 02 00 00 28 68 38 | footnote_startr....K.hK}r....(h8 |
fb00 | 68 f8 68 25 68 e2 68 32 68 ca 68 36 6a 24 01 00 00 68 35 6a 0e 01 00 00 68 34 6a 50 01 00 00 68 | h.h%h.h2h.h6j$...h5j....h4jP...h |
fb20 | 33 6a 3a 01 00 00 68 26 6a 7c 01 00 00 68 3a 68 3e 68 31 68 a6 68 27 6a 63 02 00 00 68 30 68 5d | 3j:...h&j|...h:h>h1h.h'jc...h0h] |
fb40 | 68 2f 68 7a 68 2e 68 90 68 2b 6a 92 01 00 00 68 2a 6a a8 01 00 00 68 29 6a dc 01 00 00 68 28 6a | h/hzh.h.h+j....h*j....h)j....h(j |
fb60 | 0e 02 00 00 68 2d 6a 37 02 00 00 68 2c 6a 4d 02 00 00 68 39 68 bc 68 37 6a 66 01 00 00 75 55 12 | ....h-j7...h,jM...h9h.h7jf...uU. |
fb80 | 73 75 62 73 74 69 74 75 74 69 6f 6e 5f 6e 61 6d 65 73 72 e9 02 00 00 7d 72 ea 02 00 00 68 44 68 | substitution_namesr....}r....hDh |
fba0 | 50 68 46 7d 72 eb 02 00 00 28 68 48 5d 68 4b 5d 68 4a 5d 55 06 73 6f 75 72 63 65 68 43 68 49 5d | PhF}r....(hH]hK]hJ]U.sourcehChI] |
fbc0 | 68 4d 5d 75 55 09 66 6f 6f 74 6e 6f 74 65 73 72 ec 02 00 00 5d 72 ed 02 00 00 55 06 72 65 66 69 | hM]uU.footnotesr....]r....U.refi |
fbe0 | 64 73 72 ee 02 00 00 7d 72 ef 02 00 00 75 62 2e | dsr....}r....ub. |