home *** CD-ROM | disk | FTP | other *** search
/ BBS in a Box 12 / BBS in a box XII-2.iso / Files II / Prog / T / TIFF Code.sit / tifflib.h < prev    next >
MacBinary  |  1987-12-16  |  3.6 KB  |  [TEXT/MPS ]

open in: MacOS 8.1     |     Win98     |     DOS

view JSON data     |     view as text

This file was processed as: MacBinary (archive/macBinary).

You can browse this item here: tifflib.h

ConfidenceProgramDetectionMatch TypeSupport
10% dexvert MacBinary (archive/macBinary) fallback Supported
1% dexvert Text File (text/txt) fallback Supported
100% file MacBinary II, Wed Dec 16 11:27:30 1987, modified Wed Dec 16 11:27:30 1987, creator 'MPS ', type ASCII, 3060 bytes "tifflib.h" , at 0xc74 408 bytes resource default (weak)
99% file data default
74% TrID Macintosh plain text (MacBinary) default
25% TrID MacBinary 2 default (weak)
100% siegfried fmt/1762 MacBinary (II) default
100% lsar MacBinary default


id metadata
keyvalue
macFileType[TEXT]
macFileCreator[MPS ]



hex view
+--------+-------------------------+-------------------------+--------+--------+
|00000000| 00 09 74 69 66 66 6c 69 | 62 2e 68 00 00 00 00 00 |..tiffli|b.h.....|
|00000010| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000020| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000030| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000040| 00 54 45 58 54 4d 50 53 | 20 00 00 00 00 00 00 00 |.TEXTMPS| .......|
|00000050| 00 00 00 00 00 0b f4 00 | 00 01 98 9d ec 64 f2 9d |........|.....d..|
|00000060| ec 64 f2 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |.d......|........|
|00000070| 00 00 00 00 00 00 00 00 | 00 00 81 81 7e 08 00 00 |........|....~...|
|00000080| 2f 2a 20 43 6f 70 79 72 | 69 67 68 74 20 28 63 29 |/* Copyr|ight (c)|
|00000090| 20 31 39 38 37 2c 20 44 | 45 53 54 20 43 6f 72 70 | 1987, D|EST Corp|
|000000a0| 6f 72 61 74 69 6f 6e 20 | 2a 2f 0d 0d 2f 2a 0d 20 |oration |*/../*. |
|000000b0| 2a 20 48 65 61 64 65 72 | 20 66 69 6c 65 20 66 6f |* Header| file fo|
|000000c0| 72 20 54 61 67 20 49 6d | 61 67 65 20 46 69 6c 65 |r Tag Im|age File|
|000000d0| 20 46 6f 72 6d 61 74 20 | 28 54 49 46 46 29 20 72 | Format |(TIFF) r|
|000000e0| 6f 75 74 69 6e 65 73 2e | 0d 20 2a 20 4f 72 69 67 |outines.|. * Orig|
|000000f0| 69 6e 61 74 65 64 20 61 | 74 20 44 65 73 74 2c 20 |inated a|t Dest, |
|00000100| 6d 6f 64 69 66 69 65 64 | 20 61 74 20 42 65 61 72 |modified| at Bear|
|00000110| 20 52 69 76 65 72 20 41 | 73 73 6f 63 69 61 74 65 | River A|ssociate|
|00000120| 73 2e 0d 20 2a 2f 0d 0d | 23 69 66 6e 64 65 66 09 |s.. */..|#ifndef.|
|00000130| 5f 42 41 53 49 43 53 0d | 0d 74 79 70 65 64 65 66 |_BASICS.|.typedef|
|00000140| 09 73 68 6f 72 74 09 09 | 09 09 49 6e 74 31 36 3b |.short..|..Int16;|
|00000150| 0d 74 79 70 65 64 65 66 | 09 75 6e 73 69 67 6e 65 |.typedef|.unsigne|
|00000160| 64 20 73 68 6f 72 74 09 | 09 55 49 6e 74 31 36 3b |d short.|.UInt16;|
|00000170| 0d 0d 74 79 70 65 64 65 | 66 09 6c 6f 6e 67 09 09 |..typede|f.long..|
|00000180| 09 09 49 6e 74 33 32 3b | 0d 74 79 70 65 64 65 66 |..Int32;|.typedef|
|00000190| 09 75 6e 73 69 67 6e 65 | 64 20 6c 6f 6e 67 09 09 |.unsigne|d long..|
|000001a0| 55 49 6e 74 33 32 3b 0d | 0d 74 79 70 65 64 65 66 |UInt32;.|.typedef|
|000001b0| 09 63 68 61 72 09 09 09 | 09 49 6e 74 38 3b 0d 74 |.char...|.Int8;.t|
|000001c0| 79 70 65 64 65 66 09 75 | 6e 73 69 67 6e 65 64 20 |ypedef.u|nsigned |
|000001d0| 63 68 61 72 09 09 55 49 | 6e 74 38 3b 0d 74 79 70 |char..UI|nt8;.typ|
|000001e0| 65 64 65 66 09 75 6e 73 | 69 67 6e 65 64 20 63 68 |edef.uns|igned ch|
|000001f0| 61 72 09 09 42 79 74 65 | 3b 0d 74 79 70 65 64 65 |ar..Byte|;.typede|
|00000200| 66 09 63 68 61 72 09 09 | 09 09 53 69 67 6e 65 64 |f.char..|..Signed|
|00000210| 42 79 74 65 3b 0d 0d 23 | 64 65 66 69 6e 65 09 4e |Byte;..#|define.N|
|00000220| 49 4c 09 09 09 09 09 28 | 30 4c 29 0d 23 64 65 66 |IL.....(|0L).#def|
|00000230| 69 6e 65 09 54 52 55 45 | 09 09 09 09 28 2d 31 29 |ine.TRUE|....(-1)|
|00000240| 0d 23 64 65 66 69 6e 65 | 09 46 41 4c 53 45 09 09 |.#define|.FALSE..|
|00000250| 09 09 30 0d 0d 23 64 65 | 66 69 6e 65 09 5f 42 41 |..0..#de|fine._BA|
|00000260| 53 49 43 53 0d 23 65 6e | 64 69 66 0d 0d 23 69 66 |SICS.#en|dif..#if|
|00000270| 6e 64 65 66 20 5f 54 49 | 46 46 4c 49 42 5f 48 0d |ndef _TI|FFLIB_H.|
|00000280| 0d 2f 2a 20 54 49 46 46 | 20 64 61 74 61 20 74 79 |./* TIFF| data ty|
|00000290| 70 65 73 20 2a 2f 0d 0d | 23 64 65 66 69 6e 65 20 |pes */..|#define |
|000002a0| 42 59 54 45 09 09 31 0d | 23 64 65 66 69 6e 65 20 |BYTE..1.|#define |
|000002b0| 41 53 43 49 49 09 09 32 | 0d 23 64 65 66 69 6e 65 |ASCII..2|.#define|
|000002c0| 20 53 48 4f 52 54 09 09 | 33 0d 23 64 65 66 69 6e | SHORT..|3.#defin|
|000002d0| 65 20 4c 4f 4e 47 09 09 | 34 0d 23 64 65 66 69 6e |e LONG..|4.#defin|
|000002e0| 65 20 52 41 54 49 4f 4e | 41 4c 09 35 0d 0d 23 64 |e RATION|AL.5..#d|
|000002f0| 65 66 69 6e 65 20 42 59 | 54 45 53 49 5a 45 09 31 |efine BY|TESIZE.1|
|00000300| 20 0d 23 64 65 66 69 6e | 65 20 41 53 43 49 49 53 | .#defin|e ASCIIS|
|00000310| 49 5a 45 09 31 0d 23 64 | 65 66 69 6e 65 20 53 48 |IZE.1.#d|efine SH|
|00000320| 4f 52 54 53 49 5a 45 09 | 32 0d 23 64 65 66 69 6e |ORTSIZE.|2.#defin|
|00000330| 65 20 4c 4f 4e 47 53 49 | 5a 45 09 34 0d 23 64 65 |e LONGSI|ZE.4.#de|
|00000340| 66 69 6e 65 20 52 41 54 | 53 49 5a 45 09 09 38 0d |fine RAT|SIZE..8.|
|00000350| 0d 73 74 72 75 63 74 20 | 52 61 74 69 6f 6e 61 6c |.struct |Rational|
|00000360| 0d 7b 0d 20 20 20 20 20 | 20 20 20 49 6e 74 33 32 |.{. | Int32|
|00000370| 20 6e 75 6d 65 72 61 74 | 6f 72 3b 0d 20 20 20 20 | numerat|or;. |
|00000380| 20 20 20 20 49 6e 74 33 | 32 20 64 65 6e 6f 6d 69 | Int3|2 denomi|
|00000390| 6e 61 74 6f 72 3b 0d 7d | 3b 0d 74 79 70 65 64 65 |nator;.}|;.typede|
|000003a0| 66 20 73 74 72 75 63 74 | 20 52 61 74 69 6f 6e 61 |f struct| Rationa|
|000003b0| 6c 20 52 61 74 69 6f 6e | 61 6c 3b 0d 0d 73 74 72 |l Ration|al;..str|
|000003c0| 75 63 74 20 54 69 66 66 | 48 65 61 64 65 72 0d 7b |uct Tiff|Header.{|
|000003d0| 0d 20 20 20 20 20 20 20 | 20 49 6e 74 31 36 20 62 |. | Int16 b|
|000003e0| 79 74 65 4f 72 64 65 72 | 3b 0d 20 20 20 20 20 20 |yteOrder|;. |
|000003f0| 20 20 49 6e 74 31 36 20 | 76 65 72 73 69 6f 6e 3b | Int16 |version;|
|00000400| 0d 20 20 20 20 20 20 20 | 20 49 6e 74 33 32 20 64 |. | Int32 d|
|00000410| 69 72 4f 66 66 73 65 74 | 3b 0d 7d 3b 0d 74 79 70 |irOffset|;.};.typ|
|00000420| 65 64 65 66 20 73 74 72 | 75 63 74 20 54 69 66 66 |edef str|uct Tiff|
|00000430| 48 65 61 64 65 72 20 54 | 69 66 66 48 65 61 64 65 |Header T|iffHeade|
|00000440| 72 20 3b 0d 0d 73 74 72 | 75 63 74 20 54 69 66 66 |r ;..str|uct Tiff|
|00000450| 44 69 72 45 6e 74 72 79 | 0d 7b 0d 20 20 20 20 20 |DirEntry|.{. |
|00000460| 20 20 20 49 6e 74 31 36 | 20 74 61 67 3b 0d 20 20 | Int16| tag;. |
|00000470| 20 20 20 20 20 20 49 6e | 74 31 36 20 74 79 70 65 | In|t16 type|
|00000480| 3b 0d 20 20 20 20 20 20 | 20 20 49 6e 74 33 32 20 |;. | Int32 |
|00000490| 6c 65 6e 67 74 68 3b 0d | 20 20 20 20 20 20 20 20 |length;.| |
|000004a0| 49 6e 74 33 32 20 76 61 | 6c 75 65 4f 66 66 73 65 |Int32 va|lueOffse|
|000004b0| 74 3b 0d 7d 3b 0d 74 79 | 70 65 64 65 66 20 73 74 |t;.};.ty|pedef st|
|000004c0| 72 75 63 74 20 54 69 66 | 66 44 69 72 45 6e 74 72 |ruct Tif|fDirEntr|
|000004d0| 79 20 54 69 66 66 44 69 | 72 45 6e 74 72 79 20 3b |y TiffDi|rEntry ;|
|000004e0| 0d 0d 73 74 72 75 63 74 | 20 46 69 65 6c 64 49 6e |..struct| FieldIn|
|000004f0| 66 6f 0d 7b 0d 20 20 20 | 20 20 20 20 20 49 6e 74 |fo.{. | Int|
|00000500| 31 36 20 6e 75 6d 54 61 | 67 73 3b 0d 20 20 20 20 |16 numTa|gs;. |
|00000510| 20 20 20 20 49 6e 74 33 | 32 20 6e 75 6d 42 79 74 | Int3|2 numByt|
|00000520| 65 73 3b 0d 7d 3b 0d 74 | 79 70 65 64 65 66 20 73 |es;.};.t|ypedef s|
|00000530| 74 72 75 63 74 20 46 69 | 65 6c 64 49 6e 66 6f 20 |truct Fi|eldInfo |
|00000540| 46 69 65 6c 64 49 6e 66 | 6f 20 3b 0d 0d 2f 2a 20 |FieldInf|o ;../* |
|00000550| 63 6f 6e 73 74 61 6e 74 | 73 20 2a 2f 0d 23 64 65 |constant|s */.#de|
|00000560| 66 69 6e 65 20 49 4e 54 | 45 4c 09 09 09 09 09 30 |fine INT|EL.....0|
|00000570| 78 34 39 34 39 0d 23 64 | 65 66 69 6e 65 20 4d 4f |x4949.#d|efine MO|
|00000580| 54 4f 52 4f 4c 41 09 09 | 09 09 30 78 34 64 34 64 |TOROLA..|..0x4d4d|
|00000590| 0d 0d 2f 2a 20 74 61 67 | 73 20 2a 2f 0d 23 64 65 |../* tag|s */.#de|
|000005a0| 66 69 6e 65 20 53 55 42 | 46 49 4c 45 5f 54 59 50 |fine SUB|FILE_TYP|
|000005b0| 45 5f 54 41 47 20 20 20 | 20 20 20 20 20 30 78 30 |E_TAG | 0x0|
|000005c0| 30 66 66 0d 23 64 65 66 | 69 6e 65 20 49 4d 41 47 |0ff.#def|ine IMAG|
|000005d0| 45 5f 57 49 44 54 48 5f | 54 41 47 20 20 20 20 20 |E_WIDTH_|TAG |
|000005e0| 20 20 20 20 30 78 30 31 | 30 30 0d 23 64 65 66 69 | 0x01|00.#defi|
|000005f0| 6e 65 20 49 4d 41 47 45 | 5f 4c 45 4e 47 54 48 5f |ne IMAGE|_LENGTH_|
|00000600| 54 41 47 20 20 20 20 20 | 20 20 20 30 78 30 31 30 |TAG | 0x010|
|00000610| 31 0d 23 64 65 66 69 6e | 65 20 42 49 54 53 5f 50 |1.#defin|e BITS_P|
|00000620| 45 52 5f 53 41 4d 50 4c | 45 5f 54 41 47 20 20 20 |ER_SAMPL|E_TAG |
|00000630| 20 20 30 78 30 31 30 32 | 0d 23 64 65 66 69 6e 65 | 0x0102|.#define|
|00000640| 20 43 4f 4d 50 52 45 53 | 53 49 4f 4e 5f 54 41 47 | COMPRES|SION_TAG|
|00000650| 20 20 20 20 20 20 20 20 | 20 30 78 30 31 30 33 0d | | 0x0103.|
|00000660| 0d 23 64 65 66 69 6e 65 | 20 50 48 4f 54 4f 4d 45 |.#define| PHOTOME|
|00000670| 54 52 49 43 5f 49 4e 54 | 45 52 50 5f 54 41 47 20 |TRIC_INT|ERP_TAG |
|00000680| 20 30 78 30 31 30 36 0d | 23 64 65 66 69 6e 65 20 | 0x0106.|#define |
|00000690| 54 48 52 45 53 48 4f 4c | 44 49 4e 47 5f 54 41 47 |THRESHOL|DING_TAG|
|000006a0| 20 20 20 20 20 20 20 20 | 30 78 30 31 30 37 0d 23 | |0x0107.#|
|000006b0| 64 65 66 69 6e 65 20 43 | 45 4c 4c 5f 57 49 44 54 |define C|ELL_WIDT|
|000006c0| 48 5f 54 41 47 20 20 20 | 20 20 20 20 20 20 20 30 |H_TAG | 0|
|000006d0| 78 30 31 30 38 0d 23 64 | 65 66 69 6e 65 20 43 45 |x0108.#d|efine CE|
|000006e0| 4c 4c 5f 4c 45 4e 47 54 | 48 5f 54 41 47 20 20 20 |LL_LENGT|H_TAG |
|000006f0| 20 20 20 20 20 20 30 78 | 30 31 30 39 0d 23 64 65 | 0x|0109.#de|
|00000700| 66 69 6e 65 20 46 49 4c | 4c 5f 4f 52 44 45 52 5f |fine FIL|L_ORDER_|
|00000710| 54 41 47 20 20 20 20 20 | 20 20 20 20 20 30 78 30 |TAG | 0x0|
|00000720| 31 30 61 0d 0d 23 64 65 | 66 69 6e 65 20 44 4f 43 |10a..#de|fine DOC|
|00000730| 55 4d 45 4e 54 5f 4e 41 | 4d 45 5f 54 41 47 20 20 |UMENT_NA|ME_TAG |
|00000740| 20 20 20 20 20 30 78 30 | 31 30 64 0d 23 64 65 66 | 0x0|10d.#def|
|00000750| 69 6e 65 20 49 4d 41 47 | 45 5f 44 45 53 43 52 49 |ine IMAG|E_DESCRI|
|00000760| 50 54 49 4f 4e 5f 54 41 | 47 20 20 20 30 78 30 31 |PTION_TA|G 0x01|
|00000770| 30 65 0d 23 64 65 66 69 | 6e 65 20 4d 41 4b 45 5f |0e.#defi|ne MAKE_|
|00000780| 54 41 47 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |TAG | |
|00000790| 20 20 20 30 78 30 31 30 | 66 0d 23 64 65 66 69 6e | 0x010|f.#defin|
|000007a0| 65 20 4d 4f 44 45 4c 5f | 54 41 47 20 20 20 20 20 |e MODEL_|TAG |
|000007b0| 20 20 20 20 20 20 20 20 | 20 20 30 78 30 31 31 30 | | 0x0110|
|000007c0| 0d 23 64 65 66 69 6e 65 | 20 53 54 52 49 50 5f 4f |.#define| STRIP_O|
|000007d0| 46 46 53 45 54 53 5f 54 | 41 47 20 20 20 20 20 20 |FFSETS_T|AG |
|000007e0| 20 30 78 30 31 31 31 0d | 23 64 65 66 69 6e 65 20 | 0x0111.|#define |
|000007f0| 4f 52 49 45 4e 54 41 54 | 49 4f 4e 5f 54 41 47 20 |ORIENTAT|ION_TAG |
|00000800| 20 20 20 20 20 20 20 20 | 30 78 30 31 31 32 0d 23 | |0x0112.#|
|00000810| 64 65 66 69 6e 65 20 53 | 41 4d 50 4c 45 53 5f 50 |define S|AMPLES_P|
|00000820| 45 52 5f 50 49 58 45 4c | 5f 54 41 47 20 20 20 30 |ER_PIXEL|_TAG 0|
|00000830| 78 30 31 31 35 0d 23 64 | 65 66 69 6e 65 20 52 4f |x0115.#d|efine RO|
|00000840| 57 53 5f 50 45 52 5f 53 | 54 52 49 50 5f 54 41 47 |WS_PER_S|TRIP_TAG|
|00000850| 20 20 20 20 20 20 30 78 | 30 31 31 36 0d 23 64 65 | 0x|0116.#de|
|00000860| 66 69 6e 65 20 53 54 52 | 49 50 5f 42 59 54 45 5f |fine STR|IP_BYTE_|
|00000870| 43 4f 55 4e 54 53 5f 54 | 41 47 20 20 20 30 78 30 |COUNTS_T|AG 0x0|
|00000880| 31 31 37 0d 23 64 65 66 | 69 6e 65 20 4d 49 4e 5f |117.#def|ine MIN_|
|00000890| 53 41 4d 50 4c 45 5f 56 | 41 4c 55 45 5f 54 41 47 |SAMPLE_V|ALUE_TAG|
|000008a0| 20 20 20 20 30 78 30 31 | 31 38 0d 23 64 65 66 69 | 0x01|18.#defi|
|000008b0| 6e 65 20 4d 41 58 5f 53 | 41 4d 50 4c 45 5f 56 41 |ne MAX_S|AMPLE_VA|
|000008c0| 4c 55 45 5f 54 41 47 20 | 20 20 20 30 78 30 31 31 |LUE_TAG | 0x011|
|000008d0| 39 0d 23 64 65 66 69 6e | 65 20 58 5f 52 45 53 4f |9.#defin|e X_RESO|
|000008e0| 4c 55 54 49 4f 4e 5f 54 | 41 47 20 20 20 20 20 20 |LUTION_T|AG |
|000008f0| 20 20 30 78 30 31 31 61 | 0d 23 64 65 66 69 6e 65 | 0x011a|.#define|
|00000900| 20 59 5f 52 45 53 4f 4c | 55 54 49 4f 4e 5f 54 41 | Y_RESOL|UTION_TA|
|00000910| 47 20 20 20 20 20 20 20 | 20 30 78 30 31 31 62 0d |G | 0x011b.|
|00000920| 23 64 65 66 69 6e 65 20 | 50 4c 41 4e 41 52 5f 43 |#define |PLANAR_C|
|00000930| 4f 4e 46 49 47 5f 54 41 | 47 20 20 20 20 20 20 20 |ONFIG_TA|G |
|00000940| 30 78 30 31 31 63 0d 23 | 64 65 66 69 6e 65 20 50 |0x011c.#|define P|
|00000950| 41 47 45 5f 4e 41 4d 45 | 5f 54 41 47 20 20 20 20 |AGE_NAME|_TAG |
|00000960| 20 20 20 20 20 20 20 30 | 78 30 31 31 64 0d 23 64 | 0|x011d.#d|
|00000970| 65 66 69 6e 65 20 58 5f | 50 4f 53 49 54 49 4f 4e |efine X_|POSITION|
|00000980| 5f 54 41 47 20 20 20 20 | 20 20 20 20 20 20 30 78 |_TAG | 0x|
|00000990| 30 31 31 65 0d 23 64 65 | 66 69 6e 65 20 59 5f 50 |011e.#de|fine Y_P|
|000009a0| 4f 53 49 54 49 4f 4e 5f | 54 41 47 20 20 20 20 20 |OSITION_|TAG |
|000009b0| 20 20 20 20 20 30 78 30 | 31 31 66 0d 23 64 65 66 | 0x0|11f.#def|
|000009c0| 69 6e 65 20 46 52 45 45 | 5f 4f 46 46 53 45 54 53 |ine FREE|_OFFSETS|
|000009d0| 5f 54 41 47 20 20 20 20 | 20 20 20 20 30 78 30 31 |_TAG | 0x01|
|000009e0| 32 30 0d 23 64 65 66 69 | 6e 65 20 46 52 45 45 5f |20.#defi|ne FREE_|
|000009f0| 42 59 54 45 5f 43 4f 55 | 4e 54 53 5f 54 41 47 20 |BYTE_COU|NTS_TAG |
|00000a00| 20 20 20 30 78 30 31 32 | 31 0d 23 64 65 66 69 6e | 0x012|1.#defin|
|00000a10| 65 20 55 4e 49 54 53 5f | 47 52 41 59 5f 52 45 53 |e UNITS_|GRAY_RES|
|00000a20| 50 4f 4e 53 45 09 09 30 | 78 30 31 32 32 0d 23 64 |PONSE..0|x0122.#d|
|00000a30| 65 66 69 6e 65 20 43 55 | 52 56 45 5f 47 52 41 59 |efine CU|RVE_GRAY|
|00000a40| 5f 52 45 53 50 4f 4e 53 | 45 09 09 30 78 30 31 32 |_RESPONS|E..0x012|
|00000a50| 33 0d 0d 23 64 65 66 69 | 6e 65 20 6e 75 6d 54 61 |3..#defi|ne numTa|
|00000a60| 67 54 79 70 65 73 09 09 | 09 09 32 39 0d 0d 2f 2a |gTypes..|..29../*|
|00000a70| 0d 20 2a 20 4c 65 67 61 | 6c 20 63 6f 6d 70 72 65 |. * Lega|l compre|
|00000a80| 73 73 69 6f 6e 20 74 79 | 70 65 73 2e 20 20 53 65 |ssion ty|pes. Se|
|00000a90| 65 20 74 68 65 20 64 65 | 73 63 72 69 70 74 69 6f |e the de|scriptio|
|00000aa0| 6e 20 6f 66 20 74 68 65 | 20 22 43 6f 6d 70 72 65 |n of the| "Compre|
|00000ab0| 73 73 69 6f 6e 22 20 74 | 61 67 0d 20 2a 20 69 6e |ssion" t|ag. * in|
|00000ac0| 20 74 68 65 20 22 54 61 | 67 20 49 6d 61 67 65 20 | the "Ta|g Image |
|00000ad0| 46 69 6c 65 20 46 6f 72 | 6d 61 74 22 20 61 62 73 |File For|mat" abs|
|00000ae0| 74 72 61 63 74 2e 0d 20 | 2a 0d 20 2a 2f 0d 23 64 |tract.. |*. */.#d|
|00000af0| 65 66 69 6e 65 20 50 41 | 43 4b 5f 54 49 47 48 54 |efine PA|CK_TIGHT|
|00000b00| 4c 59 09 09 09 31 0d 23 | 64 65 66 69 6e 65 20 4f |LY...1.#|define O|
|00000b10| 4e 45 5f 44 5f 4d 4f 44 | 5f 48 55 46 46 4d 41 4e |NE_D_MOD|_HUFFMAN|
|00000b20| 09 09 32 0d 0d 2f 2a 0d | 20 2a 20 76 65 72 73 69 |..2../*.| * versi|
|00000b30| 6f 6e 20 6e 75 6d 62 65 | 72 2e 0d 20 2a 2f 0d 23 |on numbe|r.. */.#|
|00000b40| 64 65 66 69 6e 65 20 4c | 45 47 41 4c 5f 56 45 52 |define L|EGAL_VER|
|00000b50| 53 49 4f 4e 09 09 09 34 | 32 0d 0d 42 6f 6f 6c 65 |SION...4|2..Boole|
|00000b60| 61 6e 09 54 46 69 6e 64 | 54 61 67 28 29 3b 0d 76 |an.TFind|Tag();.v|
|00000b70| 6f 69 64 09 54 47 65 74 | 54 61 67 28 29 3b 0d 4f |oid.TGet|Tag();.O|
|00000b80| 53 45 72 72 09 54 50 75 | 74 50 74 72 54 61 67 28 |SErr.TPu|tPtrTag(|
|00000b90| 29 3b 0d 4f 53 45 72 72 | 09 54 50 75 74 48 64 6c |);.OSErr|.TPutHdl|
|00000ba0| 54 61 67 28 29 3b 0d 4f | 53 45 72 72 09 54 52 65 |Tag();.O|SErr.TRe|
|00000bb0| 61 64 48 65 61 64 65 72 | 28 29 3b 0d 4f 53 45 72 |adHeader|();.OSEr|
|00000bc0| 72 09 54 57 72 69 74 65 | 48 65 61 64 65 72 28 29 |r.TWrite|Header()|
|00000bd0| 3b 0d 4f 53 45 72 72 09 | 54 52 65 61 64 54 61 67 |;.OSErr.|TReadTag|
|00000be0| 73 28 29 3b 0d 4f 53 45 | 72 72 09 54 57 72 69 74 |s();.OSE|rr.TWrit|
|00000bf0| 65 54 61 67 73 28 29 3b | 0d 4f 53 45 72 72 09 54 |eTags();|.OSErr.T|
|00000c00| 52 65 61 64 49 6d 61 67 | 65 28 29 3b 0d 4f 53 45 |ReadImag|e();.OSE|
|00000c10| 72 72 09 54 57 72 69 74 | 65 49 6d 61 67 65 53 74 |rr.TWrit|eImageSt|
|00000c20| 72 69 70 28 29 3b 0d 76 | 6f 69 64 09 54 46 69 78 |rip();.v|oid.TFix|
|00000c30| 4f 64 64 52 6f 77 42 79 | 74 65 73 28 29 3b 0d 76 |OddRowBy|tes();.v|
|00000c40| 6f 69 64 09 54 55 6e 66 | 69 78 4f 64 64 52 6f 77 |oid.TUnf|ixOddRow|
|00000c50| 42 79 74 65 73 28 29 3b | 0d 0d 23 64 65 66 69 6e |Bytes();|..#defin|
|00000c60| 65 20 5f 54 49 46 46 4c | 49 42 5f 48 0d 23 65 6e |e _TIFFL|IB_H.#en|
|00000c70| 64 69 66 0d 00 00 00 00 | 00 00 00 00 00 00 00 00 |dif.....|........|
|00000c80| 00 00 01 00 00 00 01 52 | 00 00 00 52 00 00 00 46 |.......R|...R...F|
|00000c90| 4c 5f 56 45 52 53 49 4f | 4e 20 20 20 34 32 0d 0d |L_VERSIO|N 42..|
|00000ca0| 73 68 6f 72 74 20 77 72 | 69 74 65 5f 66 69 65 6c |short wr|ite_fiel|
|00000cb0| 09 74 69 66 66 6c 69 62 | 2e 68 02 00 00 00 50 61 |.tifflib|.h....Pa|
|00000cc0| 72 74 53 49 54 78 00 00 | 00 00 00 00 00 00 00 01 |rtSITx..|........|
|00000cd0| 00 00 50 61 72 74 53 49 | 54 78 00 00 00 00 00 00 |..PartSI|Tx......|
|00000ce0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000cf0| 00 00 a9 80 21 32 00 00 | 00 00 00 00 01 98 68 65 |....!2..|......he|
|00000d00| 61 64 65 72 28 29 3b 0d | 73 68 6f 72 74 20 72 66 |ader();.|short rf|
|00000d10| 69 65 6c 64 5f 73 69 7a | 65 28 29 3b 0d 73 68 6f |ield_siz|e();.sho|
|00000d20| 72 74 20 72 65 61 64 5f | 66 69 65 6c 64 73 28 29 |rt read_|fields()|
|00000d30| 3b 0d 73 68 6f 72 74 20 | 72 65 61 64 5f 74 61 67 |;.short |read_tag|
|00000d40| 28 29 3b 0d 6c 6f 6e 67 | 20 72 65 61 64 5f 69 6d |();.long| read_im|
|00000d50| 61 67 65 28 29 3b 0d 73 | 68 6f 72 74 20 63 6c 6f |age();.s|hort clo|
|00000d60| 73 65 5f 72 65 61 64 28 | 29 3b 0d 4f 53 45 72 72 |se_read(|);.OSErr|
|00000d70| 20 54 49 46 46 5f 45 72 | 72 6f 72 28 29 3b 0d 0d | TIFF_Er|ror();..|
|00000d80| 00 00 00 02 00 00 00 00 | 00 48 00 09 4d 6f 6e 61 |........|.H..Mona|
|00000d90| 63 6f 00 fd 00 14 00 ff | 01 fc 7f ff 00 15 01 fc |co......|........|
|00000da0| 01 fd 7f ff 01 4a 00 ff | 01 00 7f ff 00 06 00 04 |.....J..|........|
|00000db0| 00 54 00 08 01 4e 01 f8 | 00 54 00 08 01 4e 01 f8 |.T...N..|.T...N..|
|00000dc0| 9d ec 1e a2 00 00 0b f4 | 00 00 0b f4 00 00 00 b8 |........|........|
|00000dd0| 01 00 00 00 01 00 00 00 | 01 52 00 00 00 52 00 00 |........|.R...R..|
|00000de0| 00 46 00 01 65 68 04 0c | 00 00 00 1c 00 46 00 01 |.F..eh..|.....F..|
|00000df0| 45 51 45 44 00 00 00 12 | 4d 50 53 52 00 00 00 1e |EQED....|MPSR....|
|00000e00| 03 eb ff ff 00 00 00 00 | 00 00 00 00 03 ed ff ff |........|........|
|00000e10| 00 00 00 06 00 02 67 f6 | 00 00 00 00 00 00 00 00 |......g.|........|
|00000e20| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000e30| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000e40| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000e50| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000e60| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000e70| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
+--------+-------------------------+-------------------------+--------+--------+