home *** CD-ROM | disk | FTP | other *** search
MacBinary | 1992-11-30 | 60.1 KB | [SIMA/GEOL] |
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: OSL⁄D Lab image
Confidence | Program | Detection | Match Type | Support
|
---|
10%
| dexvert
| MacBinary (archive/macBinary)
| fallback
| Supported |
100%
| file
| MacBinary II, inited, Fri Apr 17 05:49:55 1992, modified Mon Nov 30 11:54:13 1992, creator 'GEOL', type 'SIMA', 33365 bytes "OSL/D Lab image" , at 0x82d5 28002 bytes resource
| default (weak)
| |
99%
| file
| data
| default
| |
100%
| TrID
| MacBinary 2
| default (weak)
| |
100%
| siegfried
| fmt/1762 MacBinary (II)
| default
| |
100%
| lsar
| MacBinary
| default
|
|
id metadata |
---|
key | value |
---|
macFileType | [SIMA] |
macFileCreator | [GEOL] |
hex view+--------+-------------------------+-------------------------+--------+--------+
|00000000| 00 0f 4f 53 4c 2f 44 20 | 4c 61 62 20 69 6d 61 67 |..OSL/D |Lab imag|
|00000010| 65 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |e.......|........|
|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 53 49 4d 41 47 45 4f | 4c 01 00 00 00 00 00 00 |.SIMAGEO|L.......|
|00000050| 00 00 00 00 00 82 55 00 | 00 6d 62 a6 14 4f c3 a7 |......U.|.mb..O..|
|00000060| 3f f7 b5 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |?.......|........|
|00000070| 00 00 00 00 00 00 00 00 | 00 00 81 81 cc 66 00 00 |........|.....f..|
|00000080| ff e1 ff e2 02 f6 02 41 | 00 00 00 00 02 d7 02 23 |.......A|.......#|
|00000090| 00 0c 00 00 00 00 02 d7 | 02 23 11 01 0c 00 1e 00 |........|.#......|
|000000a0| 1f 01 00 0a 00 00 00 00 | 03 15 02 5f 2c 00 08 00 |........|..._,...|
|000000b0| 14 05 54 69 6d 65 73 03 | 00 14 04 01 0d 00 18 2e |..Times.|........|
|000000c0| 00 04 00 00 00 00 2b 36 | 48 16 4f 62 6a 65 63 74 |......+6|H.Object|
|000000d0| 20 53 75 70 70 6f 72 74 | 20 4c 69 62 72 61 72 79 | Support| Library|
|000000e0| 04 00 0d 00 0c 28 00 48 | 02 0a 07 33 2f 32 30 2f |.....(.H|...3/20/|
|000000f0| 39 32 04 01 0d 00 0e 28 | 00 72 00 36 09 4c 61 62 |92.....(|.r.6.Lab|
|00000100| 20 4e 6f 74 65 73 29 6c | 0a 28 4f 53 4c 20 2f 20 | Notes)l|.(OSL / |
|00000110| 20 44 29 28 00 93 00 36 | 05 47 6f 61 6c 73 04 00 | D)(...6|.Goals..|
|00000120| 0d 00 0c 2b 24 18 36 49 | 6d 70 6c 65 6d 65 6e 74 |...+$.6I|mplement|
|00000130| 20 61 20 73 69 6d 70 6c | 65 20 73 65 74 20 6f 66 | a simpl|e set of|
|00000140| 20 61 63 63 65 73 73 6f | 72 20 72 6f 75 74 69 6e | accesso|r routin|
|00000150| 65 73 20 74 6f 20 73 75 | 70 70 6f 72 74 2a 0c 13 |es to su|pport*..|
|00000160| 61 70 70 6f 69 6e 74 6d | 65 6e 74 20 6f 73 70 65 |appointm|ent ospe|
|00000170| 63 73 2e a0 00 82 a0 00 | 8c a1 00 b6 00 04 00 20 |cs......|....... |
|00000180| 00 80 01 00 0a 00 60 01 | b0 00 c2 02 57 09 00 00 |......`.|....W...|
|00000190| 00 00 00 00 00 00 31 00 | 61 02 22 00 77 02 3d 09 |......1.|a.".w.=.|
|000001a0| ff ff ff ff ff ff ff ff | 38 a1 00 b6 00 04 00 01 |........|8.......|
|000001b0| 00 01 07 00 00 00 00 22 | 00 61 01 b1 00 00 a1 00 |......."|.a......|
|000001c0| 96 00 0c 02 00 00 00 02 | 00 00 00 00 00 00 00 a1 |........|........|
|000001d0| 00 9a 00 08 00 01 00 00 | 00 06 00 00 01 00 0a 00 |........|........|
|000001e0| 65 02 24 00 71 02 39 0d | 00 06 2e 00 04 00 00 01 |e.$.q.9.|........|
|000001f0| 00 10 00 62 00 a7 00 62 | 00 a7 28 00 6a 02 28 06 |...b...b|..(.j.(.|
|00000200| 45 76 65 6e 74 0d 28 00 | 70 02 25 07 48 61 6e 64 |Event.(.|p.%.Hand|
|00000210| 6c 65 72 a0 00 97 a1 00 | b6 00 04 00 20 00 80 01 |ler.....|.... ...|
|00000220| 00 0a 00 60 01 b0 00 c2 | 02 57 09 80 00 00 00 08 |...`....|.W......|
|00000230| 00 00 00 31 00 ab 02 0a | 00 c2 02 25 07 00 01 00 |...1....|...%....|
|00000240| 01 09 ff ff ff ff ff ff | ff ff 38 a1 00 b6 00 04 |........|..8.....|
|00000250| 00 01 00 01 07 00 00 00 | 00 22 00 70 02 38 00 00 |........|.".p.8..|
|00000260| a1 00 96 00 0c 02 00 00 | 00 02 00 00 00 00 00 00 |........|........|
|00000270| 00 a1 00 9a 00 08 ff fd | 00 00 00 0b 00 00 01 00 |........|........|
|00000280| 0a 00 b2 02 0a 00 b8 02 | 24 28 00 b7 02 0b 09 41 |........|$(.....A|
|00000290| 63 63 65 73 73 6f 72 73 | a0 00 97 a1 00 b6 00 04 |ccessors|........|
|000002a0| 00 20 00 80 01 00 0a 00 | 60 01 b0 00 c2 02 57 09 |. ......|`.....W.|
|000002b0| 00 00 00 00 00 00 00 00 | 31 00 87 02 39 00 9d 02 |........|1...9...|
|000002c0| 55 07 00 01 00 01 09 ff | ff ff ff ff ff ff ff 38 |U.......|.......8|
|000002d0| a1 00 b6 00 04 00 01 00 | 01 07 00 00 00 00 22 00 |........|......".|
|000002e0| b7 02 23 00 00 a1 00 96 | 00 0c 01 00 00 00 02 00 |..#.....|........|
|000002f0| 00 00 00 00 00 00 a1 00 | 9a 00 08 00 00 00 00 00 |........|........|
|00000300| 0c 00 00 01 00 0a 00 8a | 02 3b 00 96 02 56 28 00 |........|.;...V(.|
|00000310| 8f 02 3c 09 44 6f 20 65 | 76 65 6e 74 0d 2a 06 0a |..<.Do e|vent.*..|
|00000320| 68 64 6c 72 20 77 6f 72 | 6b 20 a0 00 97 a1 00 b6 |hdlr wor|k ......|
|00000330| 00 04 00 20 00 80 01 00 | 0a 00 60 01 b0 00 c2 02 |... ....|..`.....|
|00000340| 57 09 00 00 00 00 00 00 | 00 00 31 00 87 02 09 00 |W.......|..1.....|
|00000350| 9d 02 24 07 00 01 00 01 | 09 ff ff ff ff ff ff ff |..$.....|........|
|00000360| ff 38 a1 00 b6 00 04 00 | 01 00 01 07 00 00 00 00 |.8......|........|
|00000370| 22 00 95 02 55 00 00 a1 | 00 96 00 0c 02 00 00 00 |"...U...|........|
|00000380| 02 00 00 00 00 00 00 00 | a1 00 9a 00 08 00 00 00 |........|........|
|00000390| 00 00 09 00 00 01 00 0a | 00 8a 02 0c 00 96 02 21 |........|.......!|
|000003a0| 28 00 8f 02 0d 08 52 65 | 73 6f 6c 76 65 0d 2b 03 |(.....Re|solve.+.|
|000003b0| 06 05 6f 73 70 65 63 a0 | 00 97 a1 00 b6 00 04 00 |..ospec.|........|
|000003c0| 20 00 80 a1 00 64 00 0a | 4d 44 50 4c 00 09 00 01 | ....d..|MDPL....|
|000003d0| 00 02 a0 00 8c 01 00 0a | 00 60 01 b0 00 c2 02 57 |........|.`.....W|
|000003e0| 71 00 1e 00 68 02 16 00 | 71 02 21 00 68 02 21 00 |q...h...|q.!.h.!.|
|000003f0| 71 02 19 00 6f 02 17 00 | 6d 02 16 00 68 02 21 07 |q...o...|m...h.!.|
|00000400| 00 01 00 01 22 00 7c 02 | 05 12 f3 a0 00 8d a1 00 |....".|.|........|
|00000410| 64 00 08 4d 44 50 4c 00 | 0a 00 00 a1 00 b6 00 04 |d..MDPL.|........|
|00000420| 00 01 00 01 07 00 00 00 | 00 23 00 00 a1 00 b6 00 |........|.#......|
|00000430| 04 00 20 00 80 07 00 01 | 00 01 22 00 94 01 ef 21 |.. .....|.."....!|
|00000440| e8 a1 00 b6 00 04 00 01 | 00 01 07 00 00 00 00 23 |........|.......#|
|00000450| 00 00 a1 00 b6 00 04 00 | 20 00 80 07 00 01 00 01 |........| .......|
|00000460| 23 f5 00 a1 00 b6 00 04 | 00 01 00 01 07 00 00 00 |#.......|........|
|00000470| 00 23 00 00 a0 00 8c a1 | 00 b6 00 04 00 20 00 80 |.#......|..... ..|
|00000480| 09 00 00 00 00 00 00 00 | 00 31 00 88 01 b1 00 9f |........|.1......|
|00000490| 01 cb 07 00 01 00 01 09 | ff ff ff ff ff ff ff ff |........|........|
|000004a0| 38 a1 00 b6 00 04 00 01 | 00 01 07 00 00 00 00 23 |8.......|.......#|
|000004b0| 00 00 a1 00 64 00 08 4d | 44 50 4c 00 07 00 00 09 |....d..M|DPL.....|
|000004c0| 00 00 00 00 00 00 00 00 | 31 00 8c 01 b5 00 98 01 |........|1.......|
|000004d0| c7 a1 00 96 00 0c 02 00 | 00 00 02 00 00 00 00 00 |........|........|
|000004e0| 00 00 a1 00 9a 00 08 00 | 00 00 00 00 08 00 00 01 |........|........|
|000004f0| 00 0a 00 8c 01 b5 00 98 | 01 c7 28 00 91 01 b6 07 |........|..(.....|
|00000500| 43 72 65 61 74 65 0d 2b | 01 06 05 6f 73 70 65 63 |Create.+|...ospec|
|00000510| a0 00 97 a1 00 64 00 08 | 4d 44 50 4c 00 08 00 00 |.....d..|MDPL....|
|00000520| a0 00 8d a0 00 8c a1 00 | b6 00 04 00 20 00 80 01 |........|.... ...|
|00000530| 00 0a 00 60 01 b0 00 c2 | 02 57 31 00 61 01 c1 00 |...`....|.W1.a...|
|00000540| 78 01 dd 07 00 01 00 01 | 09 ff ff ff ff ff ff ff |x.......|........|
|00000550| ff 38 a1 00 b6 00 04 00 | 01 00 01 07 00 00 00 00 |.8......|........|
|00000560| 22 00 97 01 c5 00 00 a1 | 00 96 00 0c 02 00 00 00 |".......|........|
|00000570| 02 00 00 00 00 00 00 00 | a1 00 9a 00 08 ff fd 00 |........|........|
|00000580| 00 00 05 00 00 01 00 0a | 00 68 01 c8 00 6e 01 d6 |........|.h...n..|
|00000590| 28 00 6d 01 c9 04 41 70 | 70 6c a0 00 97 a0 00 8d |(.m...Ap|pl......|
|000005a0| a1 00 b6 00 04 00 20 00 | 80 01 00 0a 00 60 01 b0 |...... .|.....`..|
|000005b0| 00 c2 02 57 09 00 00 00 | 00 00 00 00 00 31 00 88 |...W....|.....1..|
|000005c0| 01 d4 00 9f 01 f0 07 00 | 01 00 01 09 ff ff ff ff |........|........|
|000005d0| ff ff ff ff 38 a1 00 b6 | 00 04 00 01 00 01 07 00 |....8...|........|
|000005e0| 00 00 00 22 00 6d 01 d5 | 00 00 a1 00 96 00 0c 02 |...".m..|........|
|000005f0| 00 00 00 02 00 00 00 00 | 00 00 00 a1 00 9a 00 08 |........|........|
|00000600| 00 01 00 00 00 0b 00 00 | 01 00 0a 00 8b 01 d5 00 |........|........|
|00000610| 97 01 ee 2b 0d 23 0a 43 | 72 65 61 74 65 20 26 20 |...+.#.C|reate & |
|00000620| 0d 2b 02 06 07 73 65 6e | 64 20 41 45 a0 00 97 a0 |.+...sen|d AE....|
|00000630| 00 8c 01 00 0a 00 60 01 | b0 00 c2 02 57 22 00 a5 |......`.|....W"..|
|00000640| 02 15 00 00 a0 00 a0 a1 | 00 a4 00 02 0e 01 71 00 |........|......q.|
|00000650| 1e 00 a5 02 15 00 ab 02 | 19 00 ab 02 17 00 a5 02 |........|........|
|00000660| 15 00 a5 02 17 00 a5 02 | 19 00 ab 02 17 01 00 0a |........|........|
|00000670| 00 00 00 00 00 00 00 00 | 22 00 ab 02 17 fe fa 23 |........|"......#|
|00000680| 00 00 23 02 00 23 00 00 | 23 02 00 23 00 00 23 fe |..#..#..|#..#..#.|
|00000690| 06 23 00 00 84 00 0a 00 | 61 01 b1 00 61 01 b1 a0 |.#......|a...a...|
|000006a0| 00 a3 01 00 0a 00 60 01 | b0 00 c2 02 57 84 00 0a |......`.|....W...|
|000006b0| 00 61 01 b1 00 61 01 b1 | a0 00 a1 a1 00 b6 00 04 |.a...a..|........|
|000006c0| 00 20 00 80 07 00 01 00 | 01 22 00 9c 02 17 00 09 |. ......|."......|
|000006d0| a1 00 b6 00 04 00 01 00 | 01 07 00 00 00 00 23 00 |........|......#.|
|000006e0| 00 a0 00 8d a0 00 8c 22 | 00 81 02 1b 00 00 a0 00 |......."|........|
|000006f0| a0 a1 00 a4 00 02 0e 01 | 71 00 1e 00 81 02 18 00 |........|q.......|
|00000700| 87 02 1e 00 87 02 18 00 | 81 02 1b 00 83 02 1c 00 |........|........|
|00000710| 84 02 1e 00 87 02 18 01 | 00 0a 00 00 00 00 00 00 |........|........|
|00000720| 00 00 22 00 87 02 18 03 | fa 23 00 00 23 01 02 23 |..".....|.#..#..#|
|00000730| 00 00 23 02 01 23 00 00 | 23 fa 03 23 00 00 84 00 |..#..#..|#..#....|
|00000740| 0a 00 61 01 b1 00 61 01 | b1 a0 00 a3 01 00 0a 00 |..a...a.|........|
|00000750| 60 01 b0 00 c2 02 57 84 | 00 0a 00 61 01 b1 00 61 |`.....W.|...a...a|
|00000760| 01 b1 a0 00 a1 a1 00 b6 | 00 04 00 20 00 80 07 00 |........|... ....|
|00000770| 01 00 01 22 00 76 02 2a | f2 0d a1 00 b6 00 04 00 |...".v.*|........|
|00000780| 01 00 01 07 00 00 00 00 | 23 00 00 a0 00 8d a0 00 |........|#.......|
|00000790| 8c 22 00 84 02 3e 00 00 | a0 00 a0 a1 00 a4 00 02 |."...>..|........|
|000007a0| 0e 01 71 00 1e 00 81 02 | 3e 00 87 02 44 00 87 02 |..q.....|>...D...|
|000007b0| 44 00 84 02 3e 00 83 02 | 40 00 81 02 41 00 87 02 |D...>...|@...A...|
|000007c0| 44 01 00 0a 00 00 00 00 | 00 00 00 00 22 00 87 02 |D.......|...."...|
|000007d0| 44 fa fd 23 00 00 23 02 | ff 23 00 00 23 01 fe 23 |D..#..#.|.#..#..#|
|000007e0| 00 00 23 03 06 23 00 00 | 84 00 0a 00 61 01 b1 00 |..#..#..|....a...|
|000007f0| 61 01 b1 a0 00 a3 01 00 | 0a 00 60 01 b0 00 c2 02 |a.......|..`.....|
|00000800| 57 84 00 0a 00 61 01 b1 | 00 61 01 b1 a0 00 a1 a1 |W....a..|.a......|
|00000810| 00 b6 00 04 00 20 00 80 | 07 00 01 00 01 22 00 76 |..... ..|.....".v|
|00000820| 02 32 0e 0d a1 00 b6 00 | 04 00 01 00 01 07 00 00 |.2......|........|
|00000830| 00 00 23 00 00 a0 00 8d | a0 00 8c 22 00 82 01 bb |..#.....|..."....|
|00000840| 00 00 a0 00 a0 a1 00 a4 | 00 02 0e 01 71 00 1e 00 |........|....q...|
|00000850| 82 01 b8 00 88 01 be 00 | 88 01 b8 00 82 01 bb 00 |........|........|
|00000860| 84 01 bc 00 85 01 be 00 | 88 01 b8 01 00 0a 00 00 |........|........|
|00000870| 00 00 00 00 00 00 22 00 | 88 01 b8 03 fa 23 00 00 |......".|.....#..|
|00000880| 23 01 02 23 00 00 23 02 | 01 23 00 00 23 fa 03 23 |#..#..#.|.#..#..#|
|00000890| 00 00 84 00 0a 00 61 01 | b1 00 61 01 b1 a0 00 a3 |......a.|..a.....|
|000008a0| 01 00 0a 00 60 01 b0 00 | c2 02 57 84 00 0a 00 61 |....`...|..W....a|
|000008b0| 01 b1 00 61 01 b1 a0 00 | a1 a1 00 b6 00 04 00 20 |...a....|....... |
|000008c0| 00 80 07 00 01 00 01 22 | 00 77 01 ca f2 0d a1 00 |......."|.w......|
|000008d0| b6 00 04 00 01 00 01 07 | 00 00 00 00 23 00 00 a0 |........|....#...|
|000008e0| 00 8d a0 00 8c 22 00 85 | 01 de 00 00 a0 00 a0 a1 |....."..|........|
|000008f0| 00 a4 00 02 0e 01 71 00 | 1e 00 82 01 de 00 88 01 |......q.|........|
|00000900| e4 00 88 01 e4 00 85 01 | de 00 84 01 e0 00 82 01 |........|........|
|00000910| e1 00 88 01 e4 01 00 0a | 00 00 00 00 00 00 00 00 |........|........|
|00000920| 22 00 88 01 e4 fa fd 23 | 00 00 23 02 ff 23 00 00 |"......#|..#..#..|
|00000930| 23 01 fe 23 00 00 23 03 | 06 23 00 00 84 00 0a 00 |#..#..#.|.#......|
|00000940| 61 01 b1 00 61 01 b1 a0 | 00 a3 01 00 0a 00 60 01 |a...a...|......`.|
|00000950| b0 00 c2 02 57 84 00 0a | 00 61 01 b1 00 61 01 b1 |....W...|.a...a..|
|00000960| a0 00 a1 a1 00 b6 00 04 | 00 20 00 80 07 00 01 00 |........|. ......|
|00000970| 01 22 00 77 01 d2 0e 0d | a1 00 b6 00 04 00 01 00 |.".w....|........|
|00000980| 01 07 00 00 00 00 23 00 | 00 a0 00 8d a0 00 8d a1 |......#.|........|
|00000990| 00 b6 00 04 00 20 00 80 | a1 00 b6 00 04 00 01 00 |..... ..|........|
|000009a0| 01 23 00 00 a1 00 b6 00 | 04 00 20 00 80 a1 00 b6 |.#......|.. .....|
|000009b0| 00 04 00 01 00 01 23 00 | 00 a1 00 b6 00 04 00 20 |......#.|....... |
|000009c0| 00 80 a1 00 b6 00 04 00 | 01 00 01 23 00 00 a1 00 |........|...#....|
|000009d0| b6 00 04 00 20 00 80 a1 | 00 b6 00 04 00 01 00 01 |.... ...|........|
|000009e0| 23 00 00 a1 00 b6 00 04 | 00 20 00 80 a1 00 b6 00 |#.......|. ......|
|000009f0| 04 00 01 00 01 23 00 00 | a1 00 b6 00 04 00 20 00 |.....#..|...... .|
|00000a00| 80 a1 00 b6 00 04 00 01 | 00 01 23 00 00 a1 00 b6 |........|..#.....|
|00000a10| 00 04 00 20 00 80 a1 00 | b6 00 04 00 01 00 01 23 |... ....|.......#|
|00000a20| 00 00 a1 00 b6 00 04 00 | 20 00 80 a1 00 b6 00 04 |........| .......|
|00000a30| 00 01 00 01 23 00 00 a1 | 00 b6 00 04 00 20 00 80 |....#...|..... ..|
|00000a40| a1 00 b6 00 04 00 01 00 | 01 23 00 00 a1 00 b6 00 |........|.#......|
|00000a50| 04 00 20 00 80 a1 00 b6 | 00 04 00 01 00 01 23 00 |.. .....|......#.|
|00000a60| 00 a1 00 b6 00 04 00 20 | 00 80 a1 00 b6 00 04 00 |....... |........|
|00000a70| 01 00 01 23 00 00 a1 00 | b6 00 04 00 20 00 80 a1 |...#....|.... ...|
|00000a80| 00 b6 00 04 00 01 00 01 | 23 00 00 a1 00 b6 00 04 |........|#.......|
|00000a90| 00 20 00 80 a1 00 b6 00 | 04 00 01 00 01 23 00 00 |. ......|.....#..|
|00000aa0| a1 00 b6 00 04 00 20 00 | 80 a1 00 b6 00 04 00 01 |...... .|........|
|00000ab0| 00 01 23 00 00 a1 00 b6 | 00 04 00 20 00 80 a1 00 |..#.....|... ....|
|00000ac0| b6 00 04 00 01 00 01 23 | 00 00 a0 00 83 01 00 0a |.......#|........|
|00000ad0| 00 00 00 00 03 15 02 5f | 04 01 0d 00 0e 2e 00 04 |......._|........|
|00000ae0| 00 00 00 00 10 00 01 00 | 01 00 01 00 01 28 00 ef |........|.....(..|
|00000af0| 00 36 0e 50 72 65 2d 72 | 65 71 75 69 73 69 74 65 |.6.Pre-r|equisite|
|00000b00| 73 04 00 0d 00 0c 2b 5a | 18 26 59 6f 75 20 6d 75 |s.....+Z|.&You mu|
|00000b10| 73 74 20 68 61 76 65 20 | 63 6f 6d 70 6c 65 74 65 |st have |complete|
|00000b20| 64 20 74 68 65 20 4f 53 | 4c 2f 43 20 4c 61 62 2e |d the OS|L/C Lab.|
|00000b30| 04 01 0d 00 0e 28 01 28 | 00 36 0b 57 68 61 74 20 |.....(.(|.6.What |
|00000b40| 74 6f 20 55 73 65 04 00 | 0d 00 0c 2b 24 12 14 53 |to Use..|...+$..S|
|00000b50| 6f 75 72 63 65 20 43 6f | 64 65 20 46 69 6c 65 28 |ource Co|de File(|
|00000b60| 73 29 3a 29 6c 0b 6c 61 | 62 5f 4f 53 4c 5f 44 2e |s):)l.la|b_OSL_D.|
|00000b70| 63 28 01 4c 00 5a 13 53 | 6f 6c 75 74 69 6f 6e 20 |c(.L.Z.S|olution |
|00000b80| 63 6f 64 65 20 66 69 6c | 65 3a 29 6c 2a 6c 61 62 |code fil|e:)l*lab|
|00000b90| 5f 4f 53 4c 5f 44 2e 73 | 6f 6c 6e 2e 63 20 28 69 |_OSL_D.s|oln.c (i|
|00000ba0| 6e 20 d2 28 73 6f 6c 75 | 74 69 6f 6e 73 29 d3 20 |n .(solu|tions). |
|00000bb0| 66 6f 6c 64 65 72 29 28 | 01 5e 00 5a 0e 48 6f 6f |folder)(|.^.Z.Hoo|
|00000bc0| 6b 20 72 6f 75 74 69 6e | 65 73 3a 29 6c 18 6c 61 |k routin|es:)l.la|
|00000bd0| 62 5f 4f 53 4c 5f 49 6e | 73 74 61 6c 6c 41 63 63 |b_OSL_In|stallAcc|
|00000be0| 65 73 73 6f 72 73 2a 0c | 1f 6c 61 62 5f 41 70 70 |essors*.|.lab_App|
|00000bf0| 6f 69 6e 74 6d 65 6e 74 | 46 72 6f 6d 4e 75 6c 6c |ointment|FromNull|
|00000c00| 41 63 63 65 73 73 6f 72 | 2a 0c 23 6c 61 62 5f 41 |Accessor|*.#lab_A|
|00000c10| 70 70 6f 69 6e 74 6d 65 | 6e 74 46 72 6f 6d 44 6f |ppointme|ntFromDo|
|00000c20| 63 75 6d 65 6e 74 41 63 | 63 65 73 73 6f 72 2a 0c |cumentAc|cessor*.|
|00000c30| 23 6c 61 62 5f 50 72 6f | 70 65 72 74 79 46 72 6f |#lab_Pro|pertyFro|
|00000c40| 6d 41 70 70 6f 69 6e 74 | 6d 65 6e 74 41 63 63 65 |mAppoint|mentAcce|
|00000c50| 73 73 6f 72 04 01 0d 00 | 0e 28 01 a3 00 36 08 53 |ssor....|.(...6.S|
|00000c60| 79 6e 6f 70 73 69 73 04 | 00 0d 00 0c 2a 18 5d 54 |ynopsis.|....*.]T|
|00000c70| 68 69 73 20 6c 61 62 20 | 68 61 73 20 79 6f 75 20 |his lab |has you |
|00000c80| 69 6d 70 6c 65 6d 65 6e | 74 20 73 65 76 65 72 61 |implemen|t severa|
|00000c90| 6c 20 61 63 63 65 73 73 | 6f 72 20 72 6f 75 74 69 |l access|or routi|
|00000ca0| 6e 65 73 20 66 6f 72 20 | 74 68 65 20 6c 61 62 d5 |nes for |the lab.|
|00000cb0| 73 20 d2 61 70 70 6f 69 | 6e 74 6d 65 6e 74 20 6f |s .appoi|ntment o|
|00000cc0| 62 6a 65 63 74 d3 2e 20 | 20 54 68 65 2a 0c 4d 61 |bject.. | The*.Ma|
|00000cd0| 63 63 65 73 73 6f 72 73 | 20 61 6c 6c 6f 77 20 61 |ccessors| allow a|
|00000ce0| 6e 6f 74 68 65 72 20 70 | 72 6f 67 72 61 6d 20 74 |nother p|rogram t|
|00000cf0| 6f 20 73 65 6e 64 20 75 | 73 20 73 65 76 65 72 61 |o send u|s severa|
|00000d00| 6c 20 64 69 66 66 65 72 | 65 6e 74 20 6b 69 6e 64 |l differ|ent kind|
|00000d10| 73 20 6f 66 20 6f 73 70 | 65 63 73 3a 2b 24 18 2d |s of osp|ecs:+$.-|
|00000d20| 2d 20 74 68 65 20 4e 74 | 68 20 61 70 70 6f 69 6e |- the Nt|h appoin|
|00000d30| 74 6d 65 6e 74 20 69 6e | 20 74 68 65 20 63 75 72 |tment in| the cur|
|00000d40| 72 65 6e 74 20 64 6f 63 | 75 6d 65 6e 74 2a 18 2e |rent doc|ument*..|
|00000d50| 2d 20 74 68 65 20 4e 74 | 68 20 61 70 70 6f 69 6e |- the Nt|h appoin|
|00000d60| 74 6d 65 6e 74 20 69 6e | 20 61 20 70 61 72 74 69 |tment in| a parti|
|00000d70| 63 75 6c 61 72 20 64 6f | 63 75 6d 65 6e 74 2a 18 |cular do|cument*.|
|00000d80| 26 2d 20 74 68 65 20 6e | 61 6d 65 20 6f 66 20 61 |&- the n|ame of a|
|00000d90| 20 70 61 72 74 69 63 75 | 6c 61 72 20 61 70 70 6f | particu|lar appo|
|00000da0| 69 6e 74 6d 65 6e 74 28 | 02 27 00 36 64 54 68 65 |intment(|.'.6dThe|
|00000db0| 73 65 20 61 63 63 65 73 | 73 6f 72 73 20 61 72 65 |se acces|sors are|
|00000dc0| 20 66 75 6e 63 74 69 6f | 6e 61 6c 6c 79 20 69 6e | functio|nally in|
|00000dd0| 20 70 61 72 61 6c 6c 65 | 6c 20 77 69 74 68 20 74 | paralle|l with t|
|00000de0| 68 65 20 6f 73 70 65 63 | 73 20 79 6f 75 20 69 6d |he ospec|s you im|
|00000df0| 70 6c 65 6d 65 6e 74 65 | 64 20 69 6e 20 74 68 65 |plemente|d in the|
|00000e00| 20 4f 53 4c 20 2f 20 43 | 20 6c 61 62 2e 20 20 49 | OSL / C| lab. I|
|00000e10| 6e 2a 0c 64 74 68 61 74 | 20 6c 61 62 20 79 6f 75 |n*.dthat| lab you|
|00000e20| 20 62 75 69 6c 74 20 63 | 65 72 74 61 69 6e 20 6f | built c|ertain o|
|00000e30| 73 70 65 63 73 2c 20 61 | 6e 64 20 69 6e 20 74 68 |specs, a|nd in th|
|00000e40| 69 73 20 6f 6e 65 20 79 | 6f 75 20 77 69 6c 6c 20 |is one y|ou will |
|00000e50| 62 65 20 69 6d 70 6c 65 | 6d 65 6e 74 69 6e 67 20 |be imple|menting |
|00000e60| 74 68 65 20 61 63 63 65 | 73 73 6f 72 73 20 74 68 |the acce|ssors th|
|00000e70| 61 74 20 61 6c 6c 6f 77 | 2a 0c 1a 74 68 6f 73 65 |at allow|*..those|
|00000e80| 20 6f 73 70 65 63 73 20 | 74 6f 20 62 65 20 70 61 | ospecs |to be pa|
|00000e90| 72 73 65 64 2e 04 01 0d | 00 0e 2a 21 15 50 75 72 |rsed....|..*!.Pur|
|00000ea0| 70 6f 73 65 20 66 6f 72 | 20 74 68 69 73 20 63 6f |pose for| this co|
|00000eb0| 64 65 04 00 0d 00 0c 2a | 18 67 57 68 65 6e 20 79 |de.....*|.gWhen y|
|00000ec0| 6f 75 72 20 61 70 70 6c | 69 63 61 74 69 6f 6e 20 |our appl|ication |
|00000ed0| 72 65 63 65 69 76 65 73 | 20 61 6e 20 41 70 70 6c |receives| an Appl|
|00000ee0| 65 20 65 76 65 6e 74 20 | 63 6f 6e 74 61 69 6e 69 |e event |containi|
|00000ef0| 6e 67 20 61 6e 20 6f 62 | 6a 65 63 74 20 73 70 65 |ng an ob|ject spe|
|00000f00| 63 69 66 69 65 72 2c 20 | 74 68 65 20 64 61 74 61 |cifier, |the data|
|00000f10| 20 73 70 65 63 69 66 69 | 65 64 20 62 79 20 74 68 | specifi|ed by th|
|00000f20| 65 2a 0c 64 6f 62 6a 65 | 63 74 20 73 70 65 63 69 |e*.dobje|ct speci|
|00000f30| 66 69 65 72 20 68 61 73 | 20 74 6f 20 62 65 20 6c |fier has| to be l|
|00000f40| 6f 63 61 74 65 64 2e 20 | 54 68 65 20 4f 62 6a 65 |ocated. |The Obje|
|00000f50| 63 74 20 53 75 70 70 6f | 72 74 20 4c 69 62 72 61 |ct Suppo|rt Libra|
|00000f60| 72 79 20 6c 6f 63 61 74 | 65 73 20 74 68 65 20 64 |ry locat|es the d|
|00000f70| 61 74 61 20 62 79 20 63 | 61 6c 6c 69 6e 67 20 d2 |ata by c|alling .|
|00000f80| 61 63 63 65 73 73 6f 72 | 2a 0c 65 72 6f 75 74 69 |accessor|*.erouti|
|00000f90| 6e 65 73 d3 20 77 68 69 | 63 68 20 79 6f 75 20 77 |nes. whi|ch you w|
|00000fa0| 72 69 74 65 20 61 6e 64 | 20 69 6e 73 74 61 6c 6c |rite and| install|
|00000fb0| 2e 20 49 6e 20 74 68 69 | 73 20 6c 61 62 2c 20 79 |. In thi|s lab, y|
|00000fc0| 6f 75 20 77 69 6c 6c 20 | 77 72 69 74 65 20 61 20 |ou will |write a |
|00000fd0| 73 65 74 20 6f 66 20 61 | 63 63 65 73 73 6f 72 20 |set of a|ccessor |
|00000fe0| 72 6f 75 74 69 6e 65 73 | 20 66 6f 72 20 74 68 65 |routines| for the|
|00000ff0| 2a 0c 5b 63 41 70 70 6f | 69 6e 74 6d 65 6e 74 20 |*.[cAppo|intment |
|00001000| 6f 62 6a 65 63 74 2e 20 | 28 54 68 65 20 6c 61 62 |object. |(The lab|
|00001010| 20 74 65 73 74 20 63 6f | 64 65 20 74 68 65 6e 20 | test co|de then |
|00001020| 74 65 6c 6c 73 20 74 68 | 65 20 4f 53 4c 20 74 6f |tells th|e OSL to|
|00001030| 20 63 61 6c 6c 20 79 6f | 75 72 20 61 63 63 65 73 | call yo|ur acces|
|00001040| 73 6f 72 20 72 6f 75 74 | 69 6e 65 73 2e 29 2a 18 |sor rout|ines.)*.|
|00001050| 69 49 6e 20 74 68 69 73 | 20 6c 61 62 20 79 6f 75 |iIn this| lab you|
|00001060| 72 20 62 61 73 69 63 20 | 6a 6f 62 20 77 69 6c 6c |r basic |job will|
|00001070| 20 62 65 20 74 6f 20 63 | 6f 6e 73 74 72 75 63 74 | be to c|onstruct|
|00001080| 20 61 6e 64 20 72 65 74 | 75 72 6e 20 74 6f 6b 65 | and ret|urn toke|
|00001090| 6e 73 2e 20 45 61 63 68 | 20 61 63 63 65 73 73 6f |ns. Each| accesso|
|000010a0| 72 20 74 68 61 74 20 79 | 6f 75 20 77 72 69 74 65 |r that y|ou write|
|000010b0| 20 77 69 6c 6c 20 74 61 | 6b 65 2a 0c 4e 73 6f 6d | will ta|ke*.Nsom|
|000010c0| 65 20 73 6f 72 74 20 6f | 66 20 72 65 71 75 65 73 |e sort o|f reques|
|000010d0| 74 20 28 65 2e 67 2e 20 | d2 45 78 74 72 61 63 74 |t (e.g. |.Extract|
|000010e0| 20 64 6f 63 75 6d 65 6e | 74 20 31 20 66 72 6f 6d | documen|t 1 from|
|000010f0| 20 4e 55 4c 4c d3 29 20 | 61 6e 64 20 72 65 74 75 | NULL.) |and retu|
|00001100| 72 6e 20 61 20 74 6f 6b | 65 6e 2e 2a 2e 14 44 65 |rn a tok|en.*..De|
|00001110| 76 65 6c 6f 70 65 72 20 | 55 6e 69 76 65 72 73 69 |veloper |Universi|
|00001120| 74 79 29 e0 02 2d 20 29 | 07 01 31 29 06 02 20 2d |ty)..- )|..1).. -|
|00001130| 29 ad 12 4f 53 4c 20 2f | 20 44 20 20 4c 61 62 20 |)..OSL /| D Lab |
|00001140| 4e 6f 74 65 73 ff 00 0c | 00 00 00 00 02 d7 02 23 |Notes...|.......#|
|00001150| 11 01 0c 00 1e 00 1f 01 | 00 0a 00 00 00 00 03 15 |........|........|
|00001160| 02 5f 0a 00 11 00 44 00 | 11 00 44 34 00 25 00 52 |._....D.|..D4.%.R|
|00001170| 00 3d 02 35 2c 00 08 00 | 14 05 54 69 6d 65 73 03 |.=.5,...|..Times.|
|00001180| 00 14 04 01 0d 00 12 2e | 00 04 00 00 00 00 2b 5a |........|......+Z|
|00001190| 39 1f 42 61 63 6b 67 72 | 6f 75 6e 64 20 49 6e 66 |9.Backgr|ound Inf|
|000011a0| 6f 72 6d 61 74 69 6f 6e | 20 d1 20 54 6f 6b 65 6e |ormation| . Token|
|000011b0| 73 22 00 24 00 51 00 00 | 23 00 00 20 00 24 00 52 |s".$.Q..|#.. .$.R|
|000011c0| 00 24 02 34 22 00 24 02 | 35 01 00 22 00 25 00 51 |.$.4".$.|5..".%.Q|
|000011d0| 00 17 07 00 01 00 02 22 | 00 25 02 35 00 17 34 00 |......."|.%.5..4.|
|000011e0| 3d 00 52 00 55 02 35 04 | 02 0d 00 0c 2a 19 3f 54 |=.R.U.5.|....*.?T|
|000011f0| 68 69 73 20 69 6e 66 6f | 72 6d 61 74 69 6f 6e 20 |his info|rmation |
|00001200| 61 70 70 65 61 72 73 20 | 69 6e 20 62 6f 74 68 20 |appears |in both |
|00001210| 74 68 65 20 4f 53 4c 2f | 44 20 61 6e 64 20 4f 53 |the OSL/|D and OS|
|00001220| 4c 2f 45 20 6c 61 62 20 | 6e 6f 74 65 73 2e 07 00 |L/E lab |notes...|
|00001230| 01 00 01 22 00 3d 00 51 | 00 17 07 00 01 00 02 22 |...".=.Q|......."|
|00001240| 00 3d 02 35 00 17 34 00 | 55 00 52 00 6d 02 35 04 |.=.5..4.|U.R.m.5.|
|00001250| 00 2a 18 18 54 6f 6b 65 | 6e 73 20 61 72 65 20 63 |.*..Toke|ns are c|
|00001260| 6f 6e 74 61 69 6e 65 64 | 20 69 6e 20 04 01 29 73 |ontained| in ..)s|
|00001270| 06 41 45 44 65 73 63 04 | 00 29 2c 08 73 20 77 68 |.AEDesc.|.),.s wh|
|00001280| 6f 73 65 20 04 01 29 2a | 0e 64 65 73 63 72 69 70 |ose ..)*|.descrip|
|00001290| 74 6f 72 54 79 70 65 04 | 00 29 55 27 20 66 69 65 |torType.|.)U' fie|
|000012a0| 6c 64 20 69 73 20 74 68 | 65 20 63 6c 61 73 73 20 |ld is th|e class |
|000012b0| 49 44 20 6f 66 20 74 68 | 65 20 d4 64 65 73 69 72 |ID of th|e .desir|
|000012c0| 65 64 d5 07 00 01 00 01 | 22 00 55 00 51 00 17 07 |ed......|".U.Q...|
|000012d0| 00 01 00 02 22 00 55 02 | 35 00 17 34 00 6d 00 52 |....".U.|5..4.m.R|
|000012e0| 00 79 02 35 28 00 76 00 | 5a 12 6f 62 6a 65 63 74 |.y.5(.v.|Z.object|
|000012f0| 2c 20 61 6e 64 20 77 68 | 6f 73 65 20 04 01 29 59 |, and wh|ose ..)Y|
|00001300| 0a 64 61 74 61 48 61 6e | 64 6c 65 04 00 29 3f 45 |.dataHan|dle..)?E|
|00001310| 20 66 69 65 6c 64 20 69 | 73 20 61 20 68 61 6e 64 | field i|s a hand|
|00001320| 6c 65 20 74 6f 20 73 6f | 6d 65 20 73 74 72 75 63 |le to so|me struc|
|00001330| 74 75 72 65 2e 20 49 6e | 20 74 68 69 73 20 61 70 |ture. In| this ap|
|00001340| 70 6c 69 63 61 74 69 6f | 6e 2c 20 74 68 65 20 68 |plicatio|n, the h|
|00001350| 61 6e 64 6c 65 07 00 01 | 00 01 22 00 6d 00 51 00 |andle...|..".m.Q.|
|00001360| 0b 07 00 01 00 02 22 00 | 6d 02 35 00 0b 34 00 79 |......".|m.5..4.y|
|00001370| 00 52 00 85 02 35 28 00 | 82 00 5a 0d 63 6f 6e 74 |.R...5(.|..Z.cont|
|00001380| 61 69 6e 73 20 74 68 65 | 20 04 01 29 3b 10 61 70 |ains the| ..);.ap|
|00001390| 70 6f 69 6e 74 6d 65 6e | 74 54 6f 6b 65 6e 04 00 |pointmen|tToken..|
|000013a0| 29 68 1b 20 73 74 72 75 | 63 74 75 72 65 20 64 65 |)h. stru|cture de|
|000013b0| 73 63 72 69 62 65 64 20 | 62 65 6c 6f 77 2e 07 00 |scribed |below...|
|000013c0| 01 00 01 22 00 79 00 51 | 00 0b 07 00 01 00 02 22 |...".y.Q|......."|
|000013d0| 00 79 02 35 00 0b 34 00 | 85 00 52 00 9d 02 35 28 |.y.5..4.|..R...5(|
|000013e0| 00 9a 00 5a 22 41 20 74 | 6f 6b 65 6e 20 6c 6f 6f |...Z"A t|oken loo|
|000013f0| 6b 73 20 73 6f 6d 65 74 | 68 69 6e 67 20 6c 69 6b |ks somet|hing lik|
|00001400| 65 20 74 68 69 73 3a 07 | 00 01 00 01 22 00 85 00 |e this:.|...."...|
|00001410| 51 00 17 07 00 01 00 02 | 22 00 85 02 35 00 17 34 |Q.......|"...5..4|
|00001420| 00 9d 00 52 00 be 02 35 | 07 00 01 00 01 22 00 9d |...R...5|....."..|
|00001430| 00 51 00 20 07 00 01 00 | 02 22 00 9d 02 35 00 20 |.Q. ....|."...5. |
|00001440| 34 00 be 00 52 01 7a 02 | 35 a0 00 82 a0 00 8c a1 |4...R.z.|5.......|
|00001450| 00 b6 00 04 00 60 00 80 | 01 00 0a 00 ca 00 5f 01 |.....`..|......_.|
|00001460| 7a 02 27 07 00 01 00 01 | 30 00 ff 01 87 01 36 01 |z.'.....|0.....6.|
|00001470| be a1 00 b6 00 04 00 01 | 00 01 07 00 00 00 00 22 |........|......."|
|00001480| 00 cb 00 60 00 00 a1 00 | 96 00 0c 01 00 00 00 02 |...`....|........|
|00001490| 00 00 00 00 00 00 00 a1 | 00 9a 00 08 00 01 00 00 |........|........|
|000014a0| 00 1e 00 00 01 00 0a 00 | ee 01 87 00 fe 01 c7 0d |........|........|
|000014b0| 00 08 2e 00 04 00 00 01 | 00 10 00 b0 01 c8 00 b0 |........|........|
|000014c0| 01 c8 28 00 f4 01 88 12 | 28 74 41 70 70 6f 69 6e |..(.....|(tAppoin|
|000014d0| 74 6d 65 6e 74 52 65 63 | 20 0d 2a 08 0e 20 20 20 |tmentRec| .*.. |
|000014e0| 64 61 74 61 20 74 79 70 | 65 29 20 a0 00 97 a1 00 |data typ|e) .....|
|000014f0| 96 00 0c 01 00 00 00 02 | 00 00 00 00 00 00 00 a1 |........|........|
|00001500| 00 9a 00 08 00 0d 00 00 | 00 48 00 00 01 00 0a 01 |........|.H......|
|00001510| 4c 01 93 01 78 02 26 04 | 02 0d 00 09 2b 0c 58 22 |L...x.&.|....+.X"|
|00001520| 54 68 69 73 20 61 6e 20 | 61 6e 20 61 70 70 6f 69 |This an |an appoi|
|00001530| 6e 74 6d 65 6e 74 20 72 | 65 63 20 69 6e 20 74 68 |ntment r|ec in th|
|00001540| 65 20 2a 0b 20 64 6f 63 | 75 6d 65 6e 74 20 64 61 |e *. doc|ument da|
|00001550| 74 61 20 73 74 72 75 63 | 74 75 72 65 73 2e 20 20 |ta struc|tures. |
|00001560| 20 54 68 65 20 2a 0b 25 | 61 63 63 65 73 73 6f 72 | The *.%|accessor|
|00001570| 20 6d 75 73 74 20 6c 6f | 63 61 74 65 20 74 68 65 | must lo|cate the|
|00001580| 20 63 6f 72 72 65 63 74 | 20 6f 6e 65 20 2a 0b 2a | correct| one *.*|
|00001590| 61 6e 64 20 73 65 74 20 | 74 6f 6b 65 6e 2e 74 68 |and set |token.th|
|000015a0| 65 41 70 70 6f 69 6e 74 | 6d 65 6e 74 20 66 69 65 |eAppoint|ment fie|
|000015b0| 6c 64 20 20 74 6f 20 69 | 74 2e a0 00 97 a0 00 8c |ld to i|t.......|
|000015c0| a0 00 8c a1 00 b6 00 04 | 00 20 00 80 a1 00 d8 00 |........|. ......|
|000015d0| 04 00 00 40 00 a1 00 d6 | 00 04 00 00 40 00 a0 00 |...@....|....@...|
|000015e0| d7 01 00 0a 00 ca 00 5f | 01 7a 02 27 08 00 17 22 |......._|.z.'..."|
|000015f0| 01 75 02 26 8b c9 a1 00 | ca 00 08 00 00 00 00 00 |.u.&....|........|
|00001600| 00 00 00 a1 00 c8 00 08 | 00 00 00 5a 00 5a 00 00 |........|...Z.Z..|
|00001610| 07 00 01 00 01 60 01 36 | 01 a6 01 57 01 b5 00 00 |.....`.6|...W....|
|00001620| 00 5a a0 00 c9 a1 00 d6 | 00 04 00 00 40 00 a0 00 |.Z......|....@...|
|00001630| d7 a0 00 d9 a1 00 d6 00 | 04 00 00 40 00 a1 00 d8 |........|...@....|
|00001640| 00 04 00 00 40 00 a0 00 | be a0 00 d9 08 00 08 70 |....@...|.......p|
|00001650| 00 36 01 3b 01 a9 01 42 | 01 b9 01 3b 01 b9 01 3c |.6.;...B|...;...<|
|00001660| 01 b9 01 3d 01 b8 01 3e | 01 b7 01 3f 01 b5 01 3f |...=...>|...?...?|
|00001670| 01 b4 01 40 01 b2 01 41 | 01 b0 01 42 01 ad 01 42 |...@...A|...B...B|
|00001680| 01 ab 01 42 01 a9 a1 00 | d8 00 04 00 00 40 00 a0 |...B....|.....@..|
|00001690| 00 bf a0 00 d9 a0 00 d7 | a1 00 b6 00 04 00 01 00 |........|........|
|000016a0| 01 07 00 00 00 00 22 01 | 42 01 a9 00 00 a1 00 b6 |......".|B.......|
|000016b0| 00 04 00 20 00 80 a1 00 | d8 00 04 00 00 40 00 a1 |... ....|.....@..|
|000016c0| 00 d6 00 04 00 00 40 00 | a0 00 d7 08 00 17 23 fc |......@.|......#.|
|000016d0| 04 a1 00 ca 00 08 00 00 | 00 00 00 00 00 00 a1 00 |........|........|
|000016e0| c8 00 08 00 00 00 5a 00 | 5a 00 00 07 00 01 00 01 |......Z.|Z.......|
|000016f0| 60 01 3a 01 a2 01 4a 01 | af 00 b4 00 5a a0 00 c9 |`.:...J.|....Z...|
|00001700| a1 00 d6 00 04 00 00 40 | 00 a0 00 d7 a0 00 d9 a1 |.......@|........|
|00001710| 00 d6 00 04 00 00 40 00 | a1 00 d8 00 04 00 00 40 |......@.|.......@|
|00001720| 00 a0 00 be a0 00 d9 08 | 00 08 70 00 26 01 43 01 |........|..p.&.C.|
|00001730| a2 01 49 01 a9 01 49 01 | a2 01 48 01 a2 01 45 01 |..I...I.|..H...E.|
|00001740| a3 01 44 01 a4 01 44 01 | a5 01 43 01 a8 01 43 01 |..D...D.|..C...C.|
|00001750| a9 a1 00 d8 00 04 00 00 | 40 00 a0 00 bf a0 00 d9 |........|@.......|
|00001760| a0 00 d7 a1 00 b6 00 04 | 00 01 00 01 07 00 00 00 |........|........|
|00001770| 00 22 01 43 01 a9 00 00 | a0 00 8d a0 00 8c a1 00 |.".C....|........|
|00001780| b6 00 04 00 20 00 80 a1 | 00 d8 00 04 00 00 40 00 |.... ...|......@.|
|00001790| a1 00 d6 00 04 00 00 40 | 00 a0 00 d7 08 00 17 23 |.......@|.......#|
|000017a0| e8 fb a1 00 ca 00 08 00 | 00 00 00 00 00 00 00 a1 |........|........|
|000017b0| 00 c8 00 08 00 00 00 5a | 00 5a 00 00 07 00 01 00 |.......Z|.Z......|
|000017c0| 01 60 01 27 01 87 01 47 | 01 96 00 5a 00 5a a0 00 |.`.'...G|...Z.Z..|
|000017d0| c9 a1 00 d6 00 04 00 00 | 40 00 a0 00 d7 a0 00 d9 |........|@.......|
|000017e0| a1 00 d6 00 04 00 00 40 | 00 a1 00 d8 00 04 00 00 |.......@|........|
|000017f0| 40 00 a0 00 be a0 00 d9 | 08 00 08 70 00 36 01 3b |@.......|...p.6.;|
|00001800| 01 8a 01 42 01 99 01 42 | 01 99 01 42 01 98 01 42 |...B...B|...B...B|
|00001810| 01 95 01 41 01 92 01 40 | 01 90 01 3f 01 8e 01 3f |...A...@|...?...?|
|00001820| 01 8d 01 3e 01 8c 01 3d | 01 8b 01 3c 01 8a 01 3b |...>...=|...<...;|
|00001830| 01 8a a1 00 d8 00 04 00 | 00 40 00 a0 00 bf a0 00 |........|.@......|
|00001840| d9 a0 00 d7 a1 00 b6 00 | 04 00 01 00 01 07 00 00 |........|........|
|00001850| 00 00 22 01 3b 01 8a 00 | 00 a1 00 b6 00 04 00 20 |..".;...|....... |
|00001860| 00 80 a1 00 d8 00 04 00 | 00 40 00 a1 00 d6 00 04 |........|.@......|
|00001870| 00 00 40 00 a0 00 d7 08 | 00 17 23 13 0b a1 00 ca |..@.....|..#.....|
|00001880| 00 08 00 00 00 00 00 00 | 00 00 a1 00 c8 00 08 00 |........|........|
|00001890| 00 00 5a 00 5a 00 00 07 | 00 01 00 01 60 01 42 01 |..Z.Z...|....`.B.|
|000018a0| 9a 01 52 01 a7 01 0e 00 | 5a a0 00 c9 a1 00 d6 00 |..R.....|Z.......|
|000018b0| 04 00 00 40 00 a0 00 d7 | a0 00 d9 a1 00 d6 00 04 |...@....|........|
|000018c0| 00 00 40 00 a1 00 d8 00 | 04 00 00 40 00 a0 00 be |..@.....|...@....|
|000018d0| a0 00 d9 08 00 08 70 00 | 2e 01 43 01 99 01 49 01 |......p.|..C...I.|
|000018e0| a1 01 43 01 99 01 43 01 | 9b 01 44 01 9d 01 44 01 |..C...C.|..D...D.|
|000018f0| 9e 01 45 01 9f 01 46 01 | a0 01 47 01 a1 01 48 01 |..E...F.|..G...H.|
|00001900| a1 01 49 01 a1 a1 00 d8 | 00 04 00 00 40 00 a0 00 |..I.....|....@...|
|00001910| bf a0 00 d9 a0 00 d7 a1 | 00 b6 00 04 00 01 00 01 |........|........|
|00001920| 07 00 00 00 00 22 01 49 | 01 a1 00 00 a0 00 8d a0 |.....".I|........|
|00001930| 00 8d a1 00 96 00 0c 02 | 00 00 00 02 00 00 00 00 |........|........|
|00001940| 00 00 00 a1 00 9a 00 08 | 00 01 00 00 00 17 00 00 |........|........|
|00001950| 01 00 0a 01 10 01 8a 01 | 20 01 ba 04 01 0d 00 08 |........| .......|
|00001960| 28 01 16 01 8b 0d 61 70 | 70 6f 69 6e 74 6d 65 6e |(.....ap|pointmen|
|00001970| 74 20 0d 2b 0c 08 06 72 | 65 63 6f 72 64 a0 00 97 |t .+...r|ecord...|
|00001980| a1 00 b6 00 04 00 20 00 | 80 01 00 0a 00 ca 00 5f |...... .|......._|
|00001990| 01 7a 02 27 07 00 01 00 | 01 30 01 05 00 ca 01 13 |.z.'....|.0......|
|000019a0| 01 06 a1 00 b6 00 04 00 | 01 00 01 07 00 00 00 00 |........|........|
|000019b0| 22 01 1e 01 ae 00 00 a1 | 00 96 00 0c 01 00 00 00 |".......|........|
|000019c0| 02 00 00 00 00 00 00 00 | a1 00 9a 00 08 ff fe 00 |........|........|
|000019d0| 00 00 15 00 00 01 00 0a | 01 09 00 d8 01 10 01 05 |........|........|
|000019e0| 04 00 0d 00 07 28 01 0e | 00 d9 0e 64 65 73 63 72 |.....(..|...descr|
|000019f0| 69 70 74 6f 72 54 79 70 | 65 a0 00 97 a0 00 8c a1 |iptorTyp|e.......|
|00001a00| 00 b6 00 04 00 20 00 80 | 01 00 0a 00 ca 00 5f 01 |..... ..|......_.|
|00001a10| 7a 02 27 07 00 01 00 01 | 30 01 12 00 ca 01 20 01 |z.'.....|0..... .|
|00001a20| 06 a1 00 b6 00 04 00 01 | 00 01 07 00 00 00 00 22 |........|......."|
|00001a30| 01 0e 01 03 00 00 a1 00 | 96 00 0c 01 00 00 00 02 |........|........|
|00001a40| 00 00 00 00 00 00 00 a1 | 00 9a 00 08 ff fe 00 00 |........|........|
|00001a50| 00 10 00 00 01 00 0a 01 | 16 00 d8 01 1d 00 fb 2a |........|.......*|
|00001a60| 0d 0a 64 61 74 61 48 61 | 6e 64 6c 65 a0 00 97 a0 |..dataHa|ndle....|
|00001a70| 00 8d a1 00 b6 00 04 00 | 20 00 80 01 00 0a 00 ca |........| .......|
|00001a80| 00 5f 01 7a 02 27 07 00 | 01 00 01 30 01 02 01 2d |._.z.'..|...0...-|
|00001a90| 01 34 01 60 a1 00 b6 00 | 04 00 01 00 01 07 00 00 |.4.`....|........|
|00001aa0| 00 00 22 01 1b 00 f9 00 | 00 a1 00 96 00 0c 01 00 |..".....|........|
|00001ab0| 00 00 02 00 00 00 00 00 | 00 00 a1 00 9a 00 08 00 |........|........|
|00001ac0| 02 00 00 00 20 00 00 01 | 00 0a 00 f1 01 27 01 01 |.... ...|.....'..|
|00001ad0| 01 6a 0d 00 08 28 00 f7 | 01 28 13 28 61 70 70 6f |.j...(..|.(.(appo|
|00001ae0| 69 6e 74 6d 65 6e 74 54 | 6f 6b 65 6e 20 0d 2a 08 |intmentT|oken .*.|
|00001af0| 0d 20 20 20 64 61 74 61 | 20 74 79 70 65 29 a0 00 |. data| type)..|
|00001b00| 97 a1 00 96 00 0c 01 00 | 00 00 02 00 00 00 00 00 |........|........|
|00001b10| 00 00 a1 00 9a 00 08 ff | fe 00 00 00 0d 00 00 01 |........|........|
|00001b20| 00 0a 00 f9 00 e0 01 02 | 00 fd 04 05 28 00 ff 00 |........|....(...|
|00001b30| e1 06 41 45 44 65 73 63 | a0 00 97 a1 00 96 00 0c |..AEDesc|........|
|00001b40| 01 00 00 00 02 00 00 00 | 00 00 00 00 a1 00 9a 00 |........|........|
|00001b50| 08 ff fd 00 00 00 43 00 | 00 01 00 0a 00 cb 00 e5 |......C.|........|
|00001b60| 00 d7 01 6e 04 03 0d 00 | 0c 28 00 d4 00 e6 16 4c |...n....|.(.....L|
|00001b70| 61 62 20 54 6f 6b 65 6e | 20 4f 72 67 61 6e 69 7a |ab Token| Organiz|
|00001b80| 61 74 69 6f 6e a0 00 97 | a0 00 8c 01 00 0a 00 ca |ation...|........|
|00001b90| 00 5f 01 7a 02 27 22 01 | 0b 01 24 00 00 a0 00 a0 |._.z.'".|..$.....|
|00001ba0| a1 00 a4 00 02 0f fd 71 | 00 1e 01 03 01 23 01 0b |.......q|.....#..|
|00001bb0| 01 2e 01 03 01 2e 01 0b | 01 24 01 07 01 23 01 04 |........|.$...#..|
|00001bc0| 01 23 01 03 01 2e 01 00 | 0a 00 00 00 00 00 00 00 |.#......|........|
|00001bd0| 00 22 01 03 01 2e f6 08 | 23 00 00 23 ff fc 23 00 |."......|#..#..#.|
|00001be0| 00 23 00 fd 23 00 00 23 | 0b ff 23 00 00 0a ff ff |.#..#..#|..#.....|
|00001bf0| ff ff ff ff ff ff 84 00 | 0a 00 cb 00 60 00 cb 00 |........|....`...|
|00001c00| 60 a0 00 a3 01 00 0a 00 | ca 00 5f 01 7a 02 27 84 |`.......|.._.z.'.|
|00001c10| 00 0a 00 cb 00 60 00 cb | 00 60 23 f6 08 23 ff fc |.....`..|.`#..#..|
|00001c20| 23 00 fd 23 0b ff a0 00 | a1 a1 00 b6 00 04 00 20 |#..#....|....... |
|00001c30| 00 80 07 00 01 00 01 22 | 01 17 01 01 22 f0 a1 00 |......."|...."...|
|00001c40| b6 00 04 00 01 00 01 07 | 00 00 00 00 23 00 00 a0 |........|....#...|
|00001c50| 00 8d a1 00 96 00 0c 01 | 00 00 00 02 00 00 00 00 |........|........|
|00001c60| 00 00 00 a1 00 9a 00 08 | 00 08 00 00 00 31 00 00 |........|.....1..|
|00001c70| 01 00 0a 01 58 01 16 01 | 79 01 7b 04 02 0d 00 09 |....X...|y.{.....|
|00001c80| 2b 31 8c 1b 79 6f 75 72 | 20 61 63 63 65 73 73 6f |+1..your| accesso|
|00001c90| 72 20 72 6f 75 74 69 6e | 65 20 6d 75 73 74 0d 2a |r routin|e must.*|
|00001ca0| 0b 18 61 6c 6c 6f 63 61 | 74 65 20 61 6e 64 20 69 |..alloca|te and i|
|00001cb0| 6e 69 74 69 61 6c 69 7a | 65 0d 2a 0b 0a 74 68 69 |nitializ|e.*..thi|
|00001cc0| 73 20 62 6c 6f 63 6b a0 | 00 97 01 00 0a 00 ca 00 |s block.|........|
|00001cd0| 5f 01 7a 02 27 07 00 02 | 00 02 09 aa 55 aa 55 aa |_.z.'...|....U.U.|
|00001ce0| 55 aa 55 0b 00 1f 00 1f | 40 00 e7 00 c0 01 3f 01 |U.U.....|@.....?.|
|00001cf0| 74 a1 00 96 00 0c 01 00 | 00 00 02 00 00 00 00 00 |t.......|........|
|00001d00| 00 00 a1 00 9a 00 08 00 | 0d 00 00 00 24 00 00 01 |........|....$...|
|00001d10| 00 0a 01 02 00 60 01 2e | 00 ab 28 01 0a 00 61 0d |.....`..|..(...a.|
|00001d20| 74 68 69 73 20 69 73 20 | 77 68 61 74 0d 2a 0b 10 |this is |what.*..|
|00001d30| 77 65 20 75 73 75 61 6c | 6c 79 20 6d 65 61 6e 0d |we usual|ly mean.|
|00001d40| 2a 0b 13 77 68 65 6e 20 | 77 65 20 69 6e 66 6f 72 |*..when |we infor|
|00001d50| 6d 61 6c 6c 79 0d 2a 0b | 12 72 65 66 65 72 20 74 |mally.*.|.refer t|
|00001d60| 6f 20 61 20 22 74 6f 6b | 65 6e 22 a0 00 97 a1 00 |o a "tok|en".....|
|00001d70| b6 00 04 00 20 00 80 01 | 00 0a 00 ca 00 5f 01 7a |.... ...|....._.z|
|00001d80| 02 27 07 00 01 00 01 09 | ff ff ff ff ff ff ff ff |.'......|........|
|00001d90| 22 01 15 00 a6 1c f1 a1 | 00 b6 00 04 00 01 00 01 |".......|........|
|00001da0| 07 00 00 00 00 23 00 00 | a1 00 b6 00 04 00 20 00 |.....#..|...... .|
|00001db0| 80 a1 00 64 00 0a 4d 44 | 50 4c 00 09 00 01 00 02 |...d..MD|PL......|
|00001dc0| a0 00 8c 71 00 1e 01 01 | 01 7b 01 0a 01 87 01 01 |...q....|.{......|
|00001dd0| 01 87 01 0a 01 7e 01 08 | 01 7d 01 05 01 7b 01 01 |.....~..|.}...{..|
|00001de0| 01 87 07 00 01 00 01 22 | 01 1e 01 5a 23 ea a0 00 |......."|...Z#...|
|00001df0| 8d a1 00 64 00 08 4d 44 | 50 4c 00 0a 00 00 a1 00 |...d..MD|PL......|
|00001e00| b6 00 04 00 01 00 01 07 | 00 00 00 00 23 00 00 a1 |........|....#...|
|00001e10| 00 96 00 0c 02 00 00 00 | 02 00 00 00 00 00 00 00 |........|........|
|00001e20| a1 00 9a 00 08 ff fd 00 | 00 00 12 00 00 01 00 0a |........|........|
|00001e30| 01 0e 01 30 01 16 01 60 | 04 01 0d 00 08 28 01 14 |...0...`|.....(..|
|00001e40| 01 36 0a 74 6f 6b 65 6e | 20 64 61 74 61 a0 00 97 |.6.token| data...|
|00001e50| a0 00 8c a0 00 8c a1 00 | b6 00 04 00 20 00 80 a1 |........|.... ...|
|00001e60| 00 d8 00 04 00 00 40 00 | a1 00 d6 00 04 00 00 40 |......@.|.......@|
|00001e70| 00 a0 00 d7 01 00 0a 00 | ca 00 5f 01 7a 02 27 08 |........|.._.z.'.|
|00001e80| 00 17 22 01 14 01 5a fd | 34 a1 00 ca 00 08 00 00 |.."...Z.|4.......|
|00001e90| 00 00 00 00 00 00 a1 00 | c8 00 08 00 00 00 5a 00 |........|......Z.|
|00001ea0| 5a 00 00 07 00 01 00 01 | 60 01 40 01 4c 01 61 01 |Z.......|`.@.L.a.|
|00001eb0| 5b 00 00 00 5a a0 00 c9 | a1 00 d6 00 04 00 00 40 |[...Z...|.......@|
|00001ec0| 00 a0 00 d7 a0 00 d9 a1 | 00 d6 00 04 00 00 40 00 |........|......@.|
|00001ed0| a1 00 d8 00 04 00 00 40 | 00 a0 00 be a0 00 d9 08 |.......@|........|
|00001ee0| 00 08 70 00 36 01 45 01 | 4f 01 4c 01 5f 01 45 01 |..p.6.E.|O.L._.E.|
|00001ef0| 5f 01 46 01 5f 01 47 01 | 5e 01 48 01 5d 01 49 01 |_.F._.G.|^.H.].I.|
|00001f00| 5b 01 49 01 5a 01 4a 01 | 58 01 4b 01 56 01 4c 01 |[.I.Z.J.|X.K.V.L.|
|00001f10| 53 01 4c 01 51 01 4c 01 | 4f a1 00 d8 00 04 00 00 |S.L.Q.L.|O.......|
|00001f20| 40 00 a0 00 bf a0 00 d9 | a0 00 d7 a1 00 b6 00 04 |@.......|........|
|00001f30| 00 01 00 01 07 00 00 00 | 00 22 01 4c 01 4f 00 00 |........|.".L.O..|
|00001f40| a1 00 b6 00 04 00 20 00 | 80 a1 00 d8 00 04 00 00 |...... .|........|
|00001f50| 40 00 a1 00 d6 00 04 00 | 00 40 00 a0 00 d7 08 00 |@.......|.@......|
|00001f60| 17 23 fc 04 a1 00 ca 00 | 08 00 00 00 00 00 00 00 |.#......|........|
|00001f70| 00 a1 00 c8 00 08 00 00 | 00 5a 00 5a 00 00 07 00 |........|.Z.Z....|
|00001f80| 01 00 01 60 01 44 01 48 | 01 54 01 55 00 b4 00 5a |...`.D.H|.T.U...Z|
|00001f90| a0 00 c9 a1 00 d6 00 04 | 00 00 40 00 a0 00 d7 a0 |........|..@.....|
|00001fa0| 00 d9 a1 00 d6 00 04 00 | 00 40 00 a1 00 d8 00 04 |........|.@......|
|00001fb0| 00 00 40 00 a0 00 be a0 | 00 d9 08 00 08 70 00 26 |..@.....|.....p.&|
|00001fc0| 01 4d 01 48 01 53 01 4f | 01 53 01 48 01 52 01 48 |.M.H.S.O|.S.H.R.H|
|00001fd0| 01 4f 01 49 01 4e 01 4a | 01 4e 01 4b 01 4d 01 4e |.O.I.N.J|.N.K.M.N|
|00001fe0| 01 4d 01 4f a1 00 d8 00 | 04 00 00 40 00 a0 00 bf |.M.O....|...@....|
|00001ff0| a0 00 d9 a0 00 d7 a1 00 | b6 00 04 00 01 00 01 07 |........|........|
|00002000| 00 00 00 00 22 01 4d 01 | 4f 00 00 a0 00 8d a0 00 |....".M.|O.......|
|00002010| 8c a1 00 b6 00 04 00 20 | 00 80 a1 00 d8 00 04 00 |....... |........|
|00002020| 00 40 00 a1 00 d6 00 04 | 00 00 40 00 a0 00 d7 08 |.@......|..@.....|
|00002030| 00 17 23 e8 fb a1 00 ca | 00 08 00 00 00 00 00 00 |..#.....|........|
|00002040| 00 00 a1 00 c8 00 08 00 | 00 00 5a 00 5a 00 00 07 |........|..Z.Z...|
|00002050| 00 01 00 01 60 01 31 01 | 2d 01 51 01 3c 00 5a 00 |....`.1.|-.Q.<.Z.|
|00002060| 5a a0 00 c9 a1 00 d6 00 | 04 00 00 40 00 a0 00 d7 |Z.......|...@....|
|00002070| a0 00 d9 a1 00 d6 00 04 | 00 00 40 00 a1 00 d8 00 |........|..@.....|
|00002080| 04 00 00 40 00 a0 00 be | a0 00 d9 08 00 08 70 00 |...@....|......p.|
|00002090| 36 01 45 01 30 01 4c 01 | 3f 01 4c 01 3f 01 4c 01 |6.E.0.L.|?.L.?.L.|
|000020a0| 3e 01 4c 01 3b 01 4b 01 | 38 01 4a 01 36 01 49 01 |>.L.;.K.|8.J.6.I.|
|000020b0| 34 01 49 01 33 01 48 01 | 32 01 47 01 31 01 46 01 |4.I.3.H.|2.G.1.F.|
|000020c0| 30 01 45 01 30 a1 00 d8 | 00 04 00 00 40 00 a0 00 |0.E.0...|....@...|
|000020d0| bf a0 00 d9 a0 00 d7 a1 | 00 b6 00 04 00 01 00 01 |........|........|
|000020e0| 07 00 00 00 00 22 01 45 | 01 30 00 00 a1 00 b6 00 |.....".E|.0......|
|000020f0| 04 00 20 00 80 a1 00 d8 | 00 04 00 00 40 00 a1 00 |.. .....|....@...|
|00002100| d6 00 04 00 00 40 00 a0 | 00 d7 08 00 17 23 13 0b |.....@..|.....#..|
|00002110| a1 00 ca 00 08 00 00 00 | 00 00 00 00 00 a1 00 c8 |........|........|
|00002120| 00 08 00 00 00 5a 00 5a | 00 00 07 00 01 00 01 60 |.....Z.Z|.......`|
|00002130| 01 4c 01 40 01 5c 01 4d | 01 0e 00 5a a0 00 c9 a1 |.L.@.\.M|...Z....|
|00002140| 00 d6 00 04 00 00 40 00 | a0 00 d7 a0 00 d9 a1 00 |......@.|........|
|00002150| d6 00 04 00 00 40 00 a1 | 00 d8 00 04 00 00 40 00 |.....@..|......@.|
|00002160| a0 00 be a0 00 d9 08 00 | 08 70 00 2e 01 4d 01 3f |........|.p...M.?|
|00002170| 01 53 01 47 01 4d 01 3f | 01 4d 01 41 01 4e 01 43 |.S.G.M.?|.M.A.N.C|
|00002180| 01 4e 01 44 01 4f 01 45 | 01 50 01 46 01 51 01 47 |.N.D.O.E|.P.F.Q.G|
|00002190| 01 52 01 47 01 53 01 47 | a1 00 d8 00 04 00 00 40 |.R.G.S.G|.......@|
|000021a0| 00 a0 00 bf a0 00 d9 a0 | 00 d7 a1 00 b6 00 04 00 |........|........|
|000021b0| 01 00 01 07 00 00 00 00 | 22 01 53 01 47 00 00 a0 |........|".S.G...|
|000021c0| 00 8d a0 00 8d a0 00 8d | a1 00 b6 00 04 00 60 00 |........|......`.|
|000021d0| 80 a1 00 b6 00 04 00 01 | 00 01 23 00 00 a1 00 b6 |........|..#.....|
|000021e0| 00 04 00 20 00 80 a1 00 | b6 00 04 00 01 00 01 23 |... ....|.......#|
|000021f0| 00 00 a1 00 b6 00 04 00 | 20 00 80 a1 00 b6 00 04 |........| .......|
|00002200| 00 01 00 01 23 00 00 a1 | 00 b6 00 04 00 20 00 80 |....#...|..... ..|
|00002210| a1 00 b6 00 04 00 01 00 | 01 23 00 00 a1 00 b6 00 |........|.#......|
|00002220| 04 00 20 00 80 a1 00 b6 | 00 04 00 01 00 01 23 00 |.. .....|......#.|
|00002230| 00 a1 00 b6 00 04 00 20 | 00 80 a1 00 b6 00 04 00 |....... |........|
|00002240| 01 00 01 23 00 00 a1 00 | b6 00 04 00 20 00 80 a1 |...#....|.... ...|
|00002250| 00 b6 00 04 00 01 00 01 | 23 00 00 a1 00 b6 00 04 |........|#.......|
|00002260| 00 20 00 80 a1 00 b6 00 | 04 00 01 00 01 23 00 00 |. ......|.....#..|
|00002270| a1 00 b6 00 04 00 20 00 | 80 a1 00 b6 00 04 00 01 |...... .|........|
|00002280| 00 01 23 00 00 a1 00 b6 | 00 04 00 20 00 80 a1 00 |..#.....|... ....|
|00002290| b6 00 04 00 01 00 01 23 | 00 00 a1 00 b6 00 04 00 |.......#|........|
|000022a0| 20 00 80 a1 00 b6 00 04 | 00 01 00 01 23 00 00 a1 | .......|....#...|
|000022b0| 00 b6 00 04 00 20 00 80 | a1 00 b6 00 04 00 01 00 |..... ..|........|
|000022c0| 01 23 00 00 a1 00 b6 00 | 04 00 20 00 80 a1 00 b6 |.#......|.. .....|
|000022d0| 00 04 00 01 00 01 23 00 | 00 a1 00 b6 00 04 00 20 |......#.|....... |
|000022e0| 00 80 a1 00 b6 00 04 00 | 01 00 01 23 00 00 a1 00 |........|...#....|
|000022f0| b6 00 04 00 20 00 80 a1 | 00 b6 00 04 00 01 00 01 |.... ...|........|
|00002300| 23 00 00 a0 00 83 01 00 | 0a 00 00 00 00 03 15 02 |#.......|........|
|00002310| 5f 07 00 01 00 01 20 00 | be 00 51 01 79 00 51 07 |_..... .|..Q.y.Q.|
|00002320| 00 01 00 02 20 00 be 02 | 35 01 79 02 35 0a 00 11 |.... ...|5.y.5...|
|00002330| 00 44 00 11 00 44 34 01 | 7a 00 52 01 92 02 35 04 |.D...D4.|z.R...5.|
|00002340| 00 0d 00 0c 2e 00 04 00 | 00 00 00 10 00 01 00 01 |........|........|
|00002350| 00 01 00 01 28 01 8f 00 | 5a 62 49 6e 20 74 68 69 |....(...|ZbIn thi|
|00002360| 73 20 6c 61 62 20 77 65 | 20 68 61 76 65 20 64 65 |s lab we| have de|
|00002370| 66 69 6e 65 64 20 74 68 | 65 20 74 6f 6b 65 6e d5 |fined th|e token.|
|00002380| 73 20 69 6e 74 65 72 6e | 61 6c 20 66 6f 72 6d 61 |s intern|al forma|
|00002390| 74 20 66 6f 72 20 79 6f | 75 2e 20 48 6f 77 65 76 |t for yo|u. Howev|
|000023a0| 65 72 2c 20 6b 65 65 70 | 20 69 6e 20 6d 69 6e 64 |er, keep| in mind|
|000023b0| 20 74 68 61 74 20 69 6e | 20 74 68 65 07 00 01 00 | that in| the....|
|000023c0| 01 22 01 7a 00 51 00 17 | 07 00 01 00 02 22 01 7a |.".z.Q..|.....".z|
|000023d0| 02 35 00 17 34 01 92 00 | 52 01 9e 02 35 2a 0c 5c |.5..4...|R...5*.\|
|000023e0| 72 65 61 6c 20 77 6f 72 | 6c 64 20 79 6f 75 20 77 |real wor|ld you w|
|000023f0| 69 6c 6c 20 68 61 76 65 | 20 74 6f 20 64 65 66 69 |ill have| to defi|
|00002400| 6e 65 20 79 6f 75 72 20 | 6f 77 6e 20 74 6f 6b 65 |ne your |own toke|
|00002410| 6e 20 66 6f 72 6d 61 74 | 73 2e 20 20 54 68 65 20 |n format|s. The |
|00002420| 74 6f 6b 65 6e 20 64 61 | 74 61 20 69 73 20 64 65 |token da|ta is de|
|00002430| 66 69 6e 65 64 20 62 79 | 20 74 68 65 07 00 01 00 |fined by| the....|
|00002440| 01 22 01 92 00 51 00 0b | 07 00 01 00 02 22 01 92 |."...Q..|....."..|
|00002450| 02 35 00 0b 34 01 9e 00 | 52 01 aa 02 35 2a 0c 28 |.5..4...|R...5*.(|
|00002460| 66 6f 6c 6c 6f 77 69 6e | 67 20 73 74 72 75 63 74 |followin|g struct|
|00002470| 75 72 65 20 28 69 6e 20 | 63 41 70 70 6f 69 6e 74 |ure (in |cAppoint|
|00002480| 6d 65 6e 74 2e 68 29 3a | 07 00 01 00 01 22 01 9e |ment.h):|....."..|
|00002490| 00 51 00 0b 07 00 01 00 | 02 22 01 9e 02 35 00 0b |.Q......|."...5..|
|000024a0| 34 01 aa 00 52 01 c0 02 | 35 2c 00 0a 00 16 07 43 |4...R...|5,.....C|
|000024b0| 6f 75 72 69 65 72 03 00 | 16 0d 00 09 2a 17 10 74 |ourier..|....*..t|
|000024c0| 79 70 65 64 65 66 20 73 | 74 72 75 63 74 20 7b 07 |ypedef s|truct {.|
|000024d0| 00 01 00 01 22 01 aa 00 | 51 00 15 07 00 01 00 02 |...."...|Q.......|
|000024e0| 22 01 aa 02 35 00 15 34 | 01 c0 00 52 01 ca 02 35 |"...5..4|...R...5|
|000024f0| 2b 36 0a 08 44 65 73 63 | 54 79 70 65 29 3a 0e 64 |+6..Desc|Type):.d|
|00002500| 69 73 70 61 74 63 68 43 | 6c 61 73 73 3b 29 68 20 |ispatchC|lass;)h |
|00002510| 2f 2a 20 43 6c 61 73 73 | 20 49 44 20 6f 66 20 74 |/* Class| ID of t|
|00002520| 6f 6b 65 6e d5 73 20 6f | 62 6a 65 63 74 20 2a 2f |oken.s o|bject */|
|00002530| 07 00 01 00 01 22 01 c0 | 00 51 00 09 07 00 01 00 |....."..|.Q......|
|00002540| 02 22 01 c0 02 35 00 09 | 34 01 ca 00 52 01 d4 02 |."...5..|4...R...|
|00002550| 35 28 01 d2 00 90 05 73 | 68 6f 72 74 29 3a 06 66 |5(.....s|hort):.f|
|00002560| 6c 61 67 73 3b 29 68 27 | 2f 2a 20 41 20 73 65 74 |lags;)h'|/* A set|
|00002570| 20 6f 66 20 62 69 74 20 | 66 6c 61 67 73 2c 20 64 | of bit |flags, d|
|00002580| 65 66 69 6e 65 64 20 62 | 65 6c 6f 77 20 2a 2f 07 |efined b|elow */.|
|00002590| 00 01 00 01 22 01 ca 00 | 51 00 09 07 00 01 00 02 |...."...|Q.......|
|000025a0| 22 01 ca 02 35 00 09 34 | 01 d4 00 52 01 de 02 35 |"...5..4|...R...5|
|000025b0| 28 01 dc 00 90 04 6c 6f | 6e 67 29 3a 0c 6f 62 6a |(.....lo|ng):.obj|
|000025c0| 65 63 74 49 6e 64 65 78 | 3b 29 68 29 2f 2a 20 45 |ectIndex|;)h)/* E|
|000025d0| 6c 65 6d 65 6e 74 20 6e | 75 6d 62 65 72 20 77 69 |lement n|umber wi|
|000025e0| 74 68 69 6e 20 74 68 65 | 20 63 6f 6e 74 61 69 6e |thin the| contain|
|000025f0| 65 72 20 2a 2f 07 00 01 | 00 01 22 01 d4 00 51 00 |er */...|.."...Q.|
|00002600| 09 07 00 01 00 02 22 01 | d4 02 35 00 09 34 01 de |......".|..5..4..|
|00002610| 00 52 01 e8 02 35 28 01 | e6 00 90 08 44 65 73 63 |.R...5(.|....Desc|
|00002620| 54 79 70 65 29 3a 0d 70 | 72 6f 70 65 72 74 79 43 |Type):.p|ropertyC|
|00002630| 6f 64 65 3b 29 68 2d 2f | 2a 20 70 72 6f 70 65 72 |ode;)h-/|* proper|
|00002640| 74 79 20 49 44 20 69 66 | 20 74 68 69 73 20 69 73 |ty ID if| this is|
|00002650| 20 61 20 70 72 6f 70 65 | 72 74 79 20 74 6f 6b 65 | a prope|rty toke|
|00002660| 6e 20 2a 2f 07 00 01 00 | 01 22 01 de 00 51 00 09 |n */....|."...Q..|
|00002670| 07 00 01 00 02 22 01 de | 02 35 00 09 34 01 e8 00 |....."..|.5..4...|
|00002680| 52 01 f2 02 35 28 01 f0 | 00 90 04 76 6f 69 64 29 |R...5(..|...void)|
|00002690| 3a 0a 2a 62 61 73 65 41 | 64 64 72 3b 29 68 28 2f |:.*baseA|ddr;)h(/|
|000026a0| 2a 20 57 69 6e 64 6f 77 | 50 74 72 20 74 6f 20 61 |* Window|Ptr to a|
|000026b0| 73 73 6f 63 69 61 74 65 | 64 20 64 6f 63 20 77 69 |ssociate|d doc wi|
|000026c0| 6e 64 6f 77 20 2a 2f 07 | 00 01 00 01 22 01 e8 00 |ndow */.|...."...|
|000026d0| 51 00 09 07 00 01 00 02 | 22 01 e8 02 35 00 09 34 |Q.......|"...5..4|
|000026e0| 01 f2 00 52 01 fc 02 35 | 28 01 fa 00 90 51 74 41 |...R...5|(....QtA|
|000026f0| 70 70 6f 69 6e 74 6d 65 | 6e 74 52 65 63 48 64 6c |ppointme|ntRecHdl|
|00002700| 20 74 68 65 41 70 70 6f | 69 6e 74 6d 65 6e 74 3b | theAppo|intment;|
|00002710| 20 2f 2a 20 41 20 68 61 | 6e 64 6c 65 20 74 6f 20 | /* A ha|ndle to |
|00002720| 61 73 73 6f 63 69 61 74 | 65 64 20 41 70 70 6f 69 |associat|ed Appoi|
|00002730| 6e 74 6d 65 6e 74 20 72 | 65 63 6f 72 64 2a 2f 07 |ntment r|ecord*/.|
|00002740| 00 01 00 01 22 01 f2 00 | 51 00 09 07 00 01 00 02 |...."...|Q.......|
|00002750| 22 01 f2 02 35 00 09 34 | 01 fc 00 52 02 06 02 35 |"...5..4|...R...5|
|00002760| 2a 0a 05 73 68 6f 72 74 | 29 3a 08 73 6c 6f 74 4e |*..short|):.slotN|
|00002770| 75 6d 3b 29 68 2e 2f 2a | 20 73 6c 6f 74 20 23 20 |um;)h./*| slot # |
|00002780| 6f 66 20 74 68 65 20 61 | 70 70 74 d5 73 20 66 69 |of the a|ppt.s fi|
|00002790| 72 73 74 20 73 6c 6f 74 | 20 28 69 66 20 61 6e 79 |rst slot| (if any|
|000027a0| 29 20 2a 2f 07 00 01 00 | 01 22 01 fc 00 51 00 09 |) */....|."...Q..|
|000027b0| 07 00 01 00 02 22 01 fc | 02 35 00 09 34 02 06 00 |....."..|.5..4...|
|000027c0| 52 02 10 02 35 28 02 0e | 00 5a 33 7d 20 61 70 70 |R...5(..|.Z3} app|
|000027d0| 6f 69 6e 74 6d 65 6e 74 | 54 6f 6b 65 6e 2c 20 2a |ointment|Token, *|
|000027e0| 61 70 70 74 54 6f 6b 65 | 6e 50 74 72 2c 20 2a 2a |apptToke|nPtr, **|
|000027f0| 61 70 70 74 54 6f 6b 65 | 6e 48 61 6e 64 3b 07 00 |apptToke|nHand;..|
|00002800| 01 00 01 22 02 06 00 51 | 00 09 07 00 01 00 02 22 |..."...Q|......."|
|00002810| 02 06 02 35 00 09 34 02 | 10 00 52 02 28 02 35 03 |...5..4.|..R.(.5.|
|00002820| 00 14 0d 00 0c 2a 17 04 | 54 68 65 20 04 04 29 15 |.....*..|The ..).|
|00002830| 0d 64 69 73 70 61 74 63 | 68 43 6c 61 73 73 04 00 |.dispatc|hClass..|
|00002840| 29 41 53 20 67 69 76 65 | 73 20 74 68 65 20 61 73 |)AS give|s the as|
|00002850| 73 6f 63 69 61 74 65 64 | 20 6f 62 6a 65 63 74 d5 |sociated| object.|
|00002860| 73 20 63 6c 61 73 73 20 | 49 44 2e 20 20 49 74 d5 |s class |ID. It.|
|00002870| 73 20 6f 6e 6c 79 20 70 | 6f 73 73 69 62 6c 65 20 |s only p|ossible |
|00002880| 76 61 6c 75 65 20 69 6e | 20 79 6f 75 72 20 6c 61 |value in| your la|
|00002890| 62 20 77 6f 72 6b 07 00 | 01 00 01 22 02 10 00 51 |b work..|..."...Q|
|000028a0| 00 17 07 00 01 00 02 22 | 02 10 02 35 00 17 34 02 |......."|...5..4.|
|000028b0| 28 00 52 02 34 02 35 28 | 02 31 00 5a 51 69 73 20 |(.R.4.5(|.1.ZQis |
|000028c0| 63 41 70 70 6f 69 6e 74 | 6d 65 6e 74 20 28 d4 41 |cAppoint|ment (.A|
|000028d0| 50 50 54 d5 29 2e 20 20 | 54 68 65 20 64 69 73 70 |PPT.). |The disp|
|000028e0| 61 74 63 68 43 6c 61 73 | 73 20 66 69 65 6c 64 20 |atchClas|s field |
|000028f0| 69 73 20 6f 66 74 65 6e | 20 74 68 65 20 73 61 6d |is often| the sam|
|00002900| 65 20 76 61 6c 75 65 20 | 61 73 20 74 68 65 07 00 |e value |as the..|
|00002910| 01 00 01 22 02 28 00 51 | 00 0b 07 00 01 00 02 22 |...".(.Q|......."|
|00002920| 02 28 02 35 00 0b 34 02 | 34 00 52 02 40 02 35 04 |.(.5..4.|4.R.@.5.|
|00002930| 01 2a 0c 15 41 45 44 65 | 73 63 2e 64 65 73 63 72 |.*..AEDe|sc.descr|
|00002940| 69 70 74 6f 72 54 79 70 | 65 04 00 29 86 16 20 66 |iptorTyp|e..).. f|
|00002950| 69 65 6c 64 2e 20 20 48 | 6f 77 65 76 65 72 2c 20 |ield. H|owever, |
|00002960| 74 68 65 20 04 01 29 66 | 0e 64 65 73 63 72 69 70 |the ..)f|.descrip|
|00002970| 74 6f 72 54 79 70 65 04 | 00 29 55 1e 20 69 73 20 |torType.|.)U. is |
|00002980| 66 6f 72 20 4f 53 4c d5 | 73 20 75 73 65 20 61 6e |for OSL.|s use an|
|00002990| 64 20 6e 6f 72 6d 61 6c | 6c 79 07 00 01 00 01 22 |d normal|ly....."|
|000029a0| 02 34 00 51 00 0b 07 00 | 01 00 02 22 02 34 02 35 |.4.Q....|...".4.5|
|000029b0| 00 0b 34 02 40 00 52 02 | 4c 02 35 28 02 49 00 5a |..4.@.R.|L.5(.I.Z|
|000029c0| 64 63 6f 6e 74 61 69 6e | 73 20 74 68 65 20 d2 64 |dcontain|s the .d|
|000029d0| 65 73 69 72 65 64 d3 20 | 63 6c 61 73 73 20 49 44 |esired. |class ID|
|000029e0| 20 74 68 61 74 20 77 61 | 73 20 70 61 73 73 65 64 | that wa|s passed|
|000029f0| 20 69 6e 20 74 6f 20 74 | 68 65 20 61 63 63 65 73 | in to t|he acces|
|00002a00| 73 6f 72 2e 20 20 54 68 | 65 20 64 69 73 70 61 74 |sor. Th|e dispat|
|00002a10| 63 68 43 6c 61 73 73 20 | 66 69 65 6c 64 20 69 73 |chClass |field is|
|00002a20| 20 79 6f 75 72 07 00 01 | 00 01 22 02 40 00 51 00 | your...|..".@.Q.|
|00002a30| 0b 07 00 01 00 02 22 02 | 40 02 35 00 0b 34 02 4c |......".|@.5..4.L|
|00002a40| 00 52 02 58 02 35 2a 0c | 40 70 72 69 76 61 74 65 |.R.X.5*.|@private|
|00002a50| 20 76 65 72 73 69 6f 6e | 20 6f 66 20 74 68 65 20 | version| of the |
|00002a60| 74 6f 6b 65 6e d5 73 20 | 6f 62 6a 65 63 74 20 63 |token.s |object c|
|00002a70| 6c 61 73 73 2e 20 20 54 | 68 65 20 6f 6e 6c 79 20 |lass. T|he only |
|00002a80| 74 69 6d 65 20 74 68 65 | 20 04 01 28 02 55 01 7c |time the| ..(.U.||
|00002a90| 0e 64 65 73 63 72 69 70 | 74 6f 72 54 79 70 65 04 |.descrip|torType.|
|00002aa0| 00 29 55 12 20 61 6e 64 | 20 64 69 73 70 61 74 63 |.)U. and| dispatc|
|00002ab0| 68 43 6c 61 73 73 07 00 | 01 00 01 22 02 4c 00 51 |hClass..|...".L.Q|
|00002ac0| 00 0b 07 00 01 00 02 22 | 02 4c 02 35 00 0b 34 02 |......."|.L.5..4.|
|00002ad0| 58 00 52 02 64 02 35 28 | 02 61 00 5a 52 66 69 65 |X.R.d.5(|.a.ZRfie|
|00002ae0| 6c 64 73 20 77 69 6c 6c | 20 62 65 20 64 69 66 66 |lds will| be diff|
|00002af0| 65 72 65 6e 74 20 69 6e | 20 74 68 65 20 6c 61 62 |erent in| the lab|
|00002b00| 20 69 73 20 66 6f 72 20 | 70 72 6f 70 65 72 74 79 | is for |property|
|00002b10| 20 74 6f 6b 65 6e 73 20 | 28 73 65 65 20 6c 61 62 | tokens |(see lab|
|00002b20| 20 73 74 65 70 20 33 20 | 62 65 6c 6f 77 29 2e 07 | step 3 |below)..|
|00002b30| 00 01 00 01 22 02 58 00 | 51 00 0b 07 00 01 00 02 |....".X.|Q.......|
|00002b40| 22 02 58 02 35 00 0b 34 | 02 64 00 52 02 7c 02 35 |".X.5..4|.d.R.|.5|
|00002b50| 2a 18 04 54 68 65 20 04 | 04 29 15 05 66 6c 61 67 |*..The .|.)..flag|
|00002b60| 73 04 00 29 17 2d 20 66 | 69 65 6c 64 20 63 61 6e |s..).- f|ield can|
|00002b70| 20 68 61 76 65 20 6f 6e | 65 20 6f 66 20 74 77 6f | have on|e of two|
|00002b80| 20 76 61 6c 75 65 73 20 | 61 73 20 66 6f 6c 6c 6f | values |as follo|
|00002b90| 77 73 3a 07 00 01 00 01 | 22 02 64 00 51 00 17 07 |ws:.....|".d.Q...|
|00002ba0| 00 01 00 02 22 02 64 02 | 35 00 17 34 02 7c 00 52 |....".d.|5..4.|.R|
|00002bb0| 02 92 02 35 03 00 16 0d | 00 09 28 02 90 00 5a 07 |...5....|..(...Z.|
|00002bc0| 23 64 65 66 69 6e 65 29 | 36 0c 6b 4f 62 6a 65 63 |#define)|6.kObjec|
|00002bd0| 74 54 6f 6b 65 6e 29 51 | 06 30 78 30 30 30 31 29 |tToken)Q|.0x0001)|
|00002be0| 2d 19 2f 2f 20 74 6f 6b | 65 6e 20 69 73 20 66 6f |-.// tok|en is fo|
|00002bf0| 72 20 61 6e 20 6f 62 6a | 65 63 74 07 00 01 00 01 |r an obj|ect.....|
|00002c00| 22 02 7c 00 51 00 15 07 | 00 01 00 02 22 02 7c 02 |".|.Q...|....".|.|
|00002c10| 35 00 15 34 02 92 00 52 | 02 9c 02 35 28 02 9a 00 |5..4...R|...5(...|
|00002c20| 5a 07 23 64 65 66 69 6e | 65 29 36 0e 6b 50 72 6f |Z.#defin|e)6.kPro|
|00002c30| 70 65 72 74 79 54 6f 6b | 65 6e 29 51 06 30 78 30 |pertyTok|en)Q.0x0|
|00002c40| 30 30 32 29 2d 1a 2f 2f | 20 74 6f 6b 65 6e 20 69 |002)-.//| token i|
|00002c50| 73 20 66 6f 72 20 61 20 | 70 72 6f 70 65 72 74 79 |s for a |property|
|00002c60| 07 00 01 00 01 22 02 92 | 00 51 00 09 07 00 01 00 |....."..|.Q......|
|00002c70| 02 22 02 92 02 35 00 09 | 34 02 9c 00 52 02 b4 02 |."...5..|4...R...|
|00002c80| 35 03 00 14 0d 00 0c 28 | 02 b1 00 5a 04 54 68 65 |5......(|...Z.The|
|00002c90| 20 04 04 29 15 0b 6f 62 | 6a 65 63 74 49 6e 64 65 | ..)..ob|jectInde|
|00002ca0| 78 04 00 29 37 4c 20 66 | 69 65 6c 64 20 63 6f 6e |x..)7L f|ield con|
|00002cb0| 74 61 69 6e 73 20 74 68 | 65 20 65 6c 65 6d 65 6e |tains th|e elemen|
|00002cc0| 74 20 6e 75 6d 62 65 72 | 20 28 77 68 65 6e 20 74 |t number| (when t|
|00002cd0| 68 65 20 74 6f 6b 65 6e | 20 72 65 66 65 72 73 20 |he token| refers |
|00002ce0| 74 6f 20 6f 6e 65 20 6f | 66 20 61 20 73 65 74 20 |to one o|f a set |
|00002cf0| 6f 66 07 00 01 00 01 22 | 02 9c 00 51 00 17 07 00 |of....."|...Q....|
|00002d00| 01 00 02 22 02 9c 02 35 | 00 17 34 02 b4 00 52 02 |..."...5|..4...R.|
|00002d10| c0 02 35 28 02 bd 00 5a | 09 6f 62 6a 65 63 74 73 |..5(...Z|.objects|
|00002d20| 29 2e 07 00 01 00 01 22 | 02 b4 00 51 00 0b 07 00 |)......"|...Q....|
|00002d30| 01 00 02 22 02 b4 02 35 | 00 0b 34 02 c0 00 52 02 |..."...5|..4...R.|
|00002d40| d8 02 35 2a 18 04 54 68 | 65 20 04 04 29 15 0c 70 |..5*..Th|e ..)..p|
|00002d50| 72 6f 70 65 72 74 79 43 | 6f 64 65 04 00 29 41 4f |ropertyC|ode..)AO|
|00002d60| 20 66 69 65 6c 64 20 63 | 6f 6e 74 61 69 6e 73 20 | field c|ontains |
|00002d70| 61 20 66 6f 75 72 20 63 | 68 61 72 61 63 74 65 72 |a four c|haracter|
|00002d80| 20 70 72 6f 70 65 72 74 | 79 20 49 44 20 28 77 68 | propert|y ID (wh|
|00002d90| 65 6e 20 74 68 65 20 6b | 50 72 6f 70 54 6f 6b 65 |en the k|PropToke|
|00002da0| 6e 20 66 6c 61 67 20 69 | 73 20 73 65 74 29 2e 07 |n flag i|s set)..|
|00002db0| 00 01 00 01 22 02 c0 00 | 51 00 17 07 00 01 00 02 |...."...|Q.......|
|00002dc0| 22 02 c0 02 35 00 17 28 | 02 ee 00 36 14 44 65 76 |"...5..(|...6.Dev|
|00002dd0| 65 6c 6f 70 65 72 20 55 | 6e 69 76 65 72 73 69 74 |eloper U|niversit|
|00002de0| 79 29 e0 02 2d 20 29 07 | 01 32 29 06 02 20 2d 29 |y)..- ).|.2).. -)|
|00002df0| ad 12 4f 53 4c 20 2f 20 | 44 20 20 4c 61 62 20 4e |..OSL / |D Lab N|
|00002e00| 6f 74 65 73 ff 00 0c 00 | 00 00 00 02 d7 02 23 11 |otes....|......#.|
|00002e10| 01 0c 00 1e 00 1f 01 00 | 0a 00 00 00 00 03 15 02 |........|........|
|00002e20| 5f 0a 00 11 00 44 00 11 | 00 44 34 00 18 00 52 00 |_....D..|.D4...R.|
|00002e30| 30 02 35 2c 00 08 00 14 | 05 54 69 6d 65 73 03 00 |0.5,....|.Times..|
|00002e40| 14 0d 00 0c 2e 00 04 00 | 00 00 00 2b 5a 2d 04 54 |........|...+Z-.T|
|00002e50| 68 65 20 04 04 29 15 08 | 62 61 73 65 41 64 64 72 |he ..)..|baseAddr|
|00002e60| 04 00 29 2d 53 20 66 69 | 65 6c 64 20 69 73 20 61 |..)-S fi|eld is a|
|00002e70| 20 70 6f 69 6e 74 65 72 | 20 74 6f 20 74 68 65 20 | pointer| to the |
|00002e80| 61 73 73 6f 63 69 61 74 | 65 64 20 77 69 6e 64 6f |associat|ed windo|
|00002e90| 77 2e 20 20 4e 6f 74 65 | 20 74 68 61 74 20 74 68 |w. Note| that th|
|00002ea0| 65 20 68 65 61 64 65 72 | 20 66 69 6c 65 73 20 68 |e header| files h|
|00002eb0| 61 76 65 20 61 6c 73 6f | 22 00 18 00 51 00 17 07 |ave also|"...Q...|
|00002ec0| 00 01 00 02 22 00 18 02 | 35 00 17 34 00 30 00 52 |...."...|5..4.0.R|
|00002ed0| 00 3c 02 35 28 00 39 00 | 5a 17 23 64 65 66 69 6e |.<.5(.9.|Z.#defin|
|00002ee0| 65 64 20 74 68 69 73 20 | 66 69 65 6c 64 20 61 73 |ed this |field as|
|00002ef0| 20 04 04 29 65 09 64 6f | 63 57 69 6e 64 6f 77 04 | ..)e.do|cWindow.|
|00002f00| 00 29 3a 01 2e 07 00 01 | 00 01 22 00 30 00 51 00 |.):.....|..".0.Q.|
|00002f10| 0b 07 00 01 00 02 22 00 | 30 02 35 00 0b 34 00 3c |......".|0.5..4.<|
|00002f20| 00 52 00 54 02 35 28 00 | 51 00 5a 04 54 68 65 20 |.R.T.5(.|Q.Z.The |
|00002f30| 04 04 29 15 0e 74 68 65 | 41 70 70 6f 69 6e 74 6d |..)..the|Appointm|
|00002f40| 65 6e 74 04 00 29 4b 4e | 20 66 69 65 6c 64 20 69 |ent..)KN| field i|
|00002f50| 73 20 61 20 68 61 6e 64 | 6c 65 20 74 6f 20 61 6e |s a hand|le to an|
|00002f60| 20 61 70 70 6f 69 6e 74 | 6d 65 6e 74 20 72 65 63 | appoint|ment rec|
|00002f70| 6f 72 64 20 28 6f 66 20 | 74 79 70 65 20 74 41 70 |ord (of |type tAp|
|00002f80| 70 6f 69 6e 74 6d 65 6e | 74 52 65 63 48 64 6c 20 |pointmen|tRecHdl |
|00002f90| 2d 2d 20 73 65 65 07 00 | 01 00 01 22 00 3c 00 51 |-- see..|...".<.Q|
|00002fa0| 00 17 07 00 01 00 02 22 | 00 3c 02 35 00 17 34 00 |......."|.<.5..4.|
|00002fb0| 54 00 52 00 60 02 35 28 | 00 5d 00 5a 4e 74 68 65 |T.R.`.5(|.].ZNthe|
|00002fc0| 20 4c 61 62 20 4e 6f 74 | 65 73 20 49 6e 74 72 6f | Lab Not|es Intro|
|00002fd0| 64 75 63 74 69 6f 6e 20 | 77 72 69 74 65 2d 75 70 |duction |write-up|
|00002fe0| 20 66 6f 72 20 61 20 64 | 65 73 63 72 69 70 74 69 | for a d|escripti|
|00002ff0| 6f 6e 20 6f 66 20 61 70 | 70 6f 69 6e 74 6d 65 6e |on of ap|pointmen|
|00003000| 74 20 72 65 63 6f 72 64 | 73 29 2e 07 00 01 00 01 |t record|s)......|
|00003010| 22 00 54 00 51 00 0b 07 | 00 01 00 02 22 00 54 02 |".T.Q...|....".T.|
|00003020| 35 00 0b 34 00 60 00 52 | 00 78 02 35 2a 18 04 54 |5..4.`.R|.x.5*..T|
|00003030| 68 65 20 04 04 29 15 07 | 73 6c 6f 74 4e 75 6d 04 |he ..)..|slotNum.|
|00003040| 00 29 29 57 20 66 69 65 | 6c 64 20 69 73 20 74 68 |.))W fie|ld is th|
|00003050| 65 20 64 6f 63 75 6d 65 | 6e 74 20 73 6c 6f 74 20 |e docume|nt slot |
|00003060| 6e 75 6d 62 65 72 20 6f | 66 20 74 68 65 20 66 69 |number o|f the fi|
|00003070| 72 73 74 20 68 6f 75 72 | 2d 73 6c 6f 74 20 74 68 |rst hour|-slot th|
|00003080| 61 74 20 74 68 65 20 61 | 70 70 6f 69 6e 74 6d 65 |at the a|ppointme|
|00003090| 6e 74 20 6f 63 63 75 70 | 69 65 73 07 00 01 00 01 |nt occup|ies.....|
|000030a0| 22 00 60 00 51 00 17 07 | 00 01 00 02 22 00 60 02 |".`.Q...|....".`.|
|000030b0| 35 00 17 34 00 78 00 52 | 00 84 02 35 28 00 81 00 |5..4.x.R|...5(...|
|000030c0| 5a 41 28 73 65 65 20 74 | 68 65 20 4c 61 62 20 4e |ZA(see t|he Lab N|
|000030d0| 6f 74 65 73 20 49 6e 74 | 72 6f 64 75 63 74 69 6f |otes Int|roductio|
|000030e0| 6e 20 66 6f 72 20 61 20 | 64 65 73 63 72 69 70 74 |n for a |descript|
|000030f0| 69 6f 6e 20 6f 66 20 73 | 6c 6f 74 20 75 73 61 67 |ion of s|lot usag|
|00003100| 65 29 2e 07 00 01 00 01 | 22 00 78 00 51 00 0b 07 |e)......|".x.Q...|
|00003110| 00 01 00 02 22 00 78 02 | 35 00 0b 34 00 84 00 52 |....".x.|5..4...R|
|00003120| 00 9c 02 35 2a 18 5e 54 | 68 65 20 61 62 6f 76 65 |...5*.^T|he above|
|00003130| 20 74 6f 6b 65 6e 20 6f | 72 67 61 6e 69 7a 61 74 | token o|rganizat|
|00003140| 69 6f 6e 20 63 61 6e 20 | 72 65 70 72 65 73 65 6e |ion can |represen|
|00003150| 74 20 77 69 6e 64 6f 77 | 73 2c 20 64 6f 63 75 6d |t window|s, docum|
|00003160| 65 6e 74 73 2c 20 61 70 | 70 6f 69 6e 74 6d 65 6e |ents, ap|pointmen|
|00003170| 74 73 2c 20 6f 72 20 73 | 6c 6f 74 73 2c 20 61 6e |ts, or s|lots, an|
|00003180| 64 20 74 68 65 07 00 01 | 00 01 22 00 84 00 51 00 |d the...|.."...Q.|
|00003190| 17 07 00 01 00 02 22 00 | 84 02 35 00 17 34 00 9c |......".|..5..4..|
|000031a0| 00 52 00 a8 02 35 2a 0c | 67 70 72 6f 70 65 72 74 |.R...5*.|gpropert|
|000031b0| 69 65 73 20 6f 66 20 61 | 6c 6c 20 74 68 65 73 65 |ies of a|ll these|
|000031c0| 20 6f 62 6a 65 63 74 20 | 74 79 70 65 73 2e 20 53 | object |types. S|
|000031d0| 6f 6d 65 20 6f 66 20 74 | 68 65 20 66 69 65 6c 64 |ome of t|he field|
|000031e0| 73 20 61 72 65 20 6f 6e | 6c 79 20 75 73 65 64 20 |s are on|ly used |
|000031f0| 66 6f 72 20 63 65 72 74 | 61 69 6e 20 74 79 70 65 |for cert|ain type|
|00003200| 73 20 6f 66 20 74 6f 6b | 65 6e 73 20 28 66 6f 72 |s of tok|ens (for|
|00003210| 07 00 01 00 01 22 00 9c | 00 51 00 0b 07 00 01 00 |....."..|.Q......|
|00003220| 02 22 00 9c 02 35 00 0b | 34 00 a8 00 52 00 b4 02 |."...5..|4...R...|
|00003230| 35 2a 0c 61 65 78 61 6d | 70 6c 65 2c 20 74 68 65 |5*.aexam|ple, the|
|00003240| 20 70 72 6f 70 65 72 74 | 79 43 6f 64 65 20 66 69 | propert|yCode fi|
|00003250| 65 6c 64 20 69 73 20 6f | 6e 6c 79 20 75 73 65 64 |eld is o|nly used|
|00003260| 20 77 68 65 6e 20 63 72 | 65 61 74 69 6e 67 20 61 | when cr|eating a|
|00003270| 20 74 6f 6b 65 6e 20 66 | 6f 72 20 61 20 70 72 6f | token f|or a pro|
|00003280| 70 65 72 74 79 20 76 61 | 6c 75 65 29 2e 20 20 57 |perty va|lue). W|
|00003290| 65 20 61 72 65 07 00 01 | 00 01 22 00 a8 00 51 00 |e are...|.."...Q.|
|000032a0| 0b 07 00 01 00 02 22 00 | a8 02 35 00 0b 34 00 b4 |......".|..5..4..|
|000032b0| 00 52 00 c0 02 35 2a 0c | 58 74 61 6b 69 6e 67 20 |.R...5*.|Xtaking |
|000032c0| 74 68 69 73 20 61 70 70 | 72 6f 61 63 68 20 62 65 |this app|roach be|
|000032d0| 63 61 75 73 65 20 77 65 | 20 77 61 6e 74 20 74 6f |cause we| want to|
|000032e0| 20 6b 65 65 70 20 74 68 | 69 6e 67 73 20 61 73 20 | keep th|ings as |
|000032f0| 73 69 6d 70 6c 65 20 61 | 73 20 70 6f 73 73 69 62 |simple a|s possib|
|00003300| 6c 65 20 66 6f 72 20 79 | 6f 75 20 69 6e 20 74 68 |le for y|ou in th|
|00003310| 65 07 00 01 00 01 22 00 | b4 00 51 00 0b 07 00 01 |e.....".|..Q.....|
|00003320| 00 02 22 00 b4 02 35 00 | 0b 34 00 c0 00 52 00 cc |.."...5.|.4...R..|
|00003330| 02 35 2a 0c 60 63 6c 61 | 73 73 72 6f 6f 6d 2e 20 |.5*.`cla|ssroom. |
|00003340| 42 79 20 69 6e 63 6c 75 | 64 69 6e 67 20 65 76 65 |By inclu|ding eve|
|00003350| 72 79 74 68 69 6e 67 20 | 77 65 20 77 69 6c 6c 20 |rything |we will |
|00003360| 65 76 65 72 20 6e 65 65 | 64 2c 20 77 65 20 77 6f |ever nee|d, we wo|
|00003370| 6e d5 74 20 62 65 20 72 | 65 71 75 69 72 69 6e 67 |n.t be r|equiring|
|00003380| 20 74 68 61 74 20 79 6f | 75 20 6c 65 61 72 6e 20 | that yo|u learn |
|00003390| 61 20 6e 65 77 07 00 01 | 00 01 22 00 c0 00 51 00 |a new...|.."...Q.|
|000033a0| 0b 07 00 01 00 02 22 00 | c0 02 35 00 0b 34 00 cc |......".|..5..4..|
|000033b0| 00 52 00 d9 02 35 2a 0d | 1a 74 6f 6b 65 6e 20 66 |.R...5*.|.token f|
|000033c0| 6f 72 6d 61 74 20 66 6f | 72 20 65 61 63 68 20 6c |ormat fo|r each l|
|000033d0| 61 62 2e 04 01 0d 00 09 | 28 00 d3 00 d4 01 31 07 |ab......|(.....1.|
|000033e0| 00 01 00 01 22 00 cc 00 | 51 00 0c 07 00 01 00 02 |...."...|Q.......|
|000033f0| 22 00 cc 02 35 00 0c 34 | 00 d9 00 52 00 f1 02 35 |"...5..4|...R...5|
|00003400| 04 00 0d 00 0c 28 00 ee | 00 5a 5e 54 68 65 20 73 |.....(..|.Z^The s|
|00003410| 68 65 6c 6c 20 70 72 6f | 76 69 64 65 73 20 61 20 |hell pro|vides a |
|00003420| 6e 75 6d 62 65 72 20 6f | 66 20 43 20 6d 61 63 72 |number o|f C macr|
|00003430| 6f 73 20 74 68 61 74 20 | 70 72 6f 76 69 64 65 20 |os that |provide |
|00003440| 72 65 61 64 79 20 61 63 | 63 65 73 73 20 74 6f 20 |ready ac|cess to |
|00003450| 74 68 65 20 76 61 72 69 | 6f 75 73 20 66 69 65 6c |the vari|ous fiel|
|00003460| 64 73 20 6f 66 20 74 68 | 65 07 00 01 00 01 22 00 |ds of th|e.....".|
|00003470| d9 00 51 00 17 07 00 01 | 00 02 22 00 d9 02 35 00 |..Q.....|.."...5.|
|00003480| 17 34 00 f1 00 52 00 fd | 02 35 2a 0c 61 74 6f 6b |.4...R..|.5*.atok|
|00003490| 65 6e 20 64 61 74 61 2e | 20 20 54 68 65 20 6d 61 |en data.| The ma|
|000034a0| 63 72 6f 73 20 61 72 65 | 20 64 65 66 69 6e 65 64 |cros are| defined|
|000034b0| 20 69 6e 20 63 4f 62 6a | 65 63 74 2e 68 20 61 6e | in cObj|ect.h an|
|000034c0| 64 20 63 41 70 70 6f 69 | 6e 74 6d 65 6e 74 2e 68 |d cAppoi|ntment.h|
|000034d0| 20 61 6e 64 20 61 72 65 | 20 6c 69 73 74 65 64 20 | and are| listed |
|000034e0| 62 65 6c 6f 77 20 66 6f | 72 20 79 6f 75 72 07 00 |below fo|r your..|
|000034f0| 01 00 01 22 00 f1 00 51 | 00 0b 07 00 01 00 02 22 |..."...Q|......."|
|00003500| 00 f1 02 35 00 0b 34 00 | fd 00 52 01 09 02 35 2a |...5..4.|..R...5*|
|00003510| 0c 0c 63 6f 6e 76 65 6e | 69 65 6e 63 65 2e 07 00 |..conven|ience...|
|00003520| 01 00 01 22 00 fd 00 51 | 00 0b 07 00 01 00 02 22 |..."...Q|......."|
|00003530| 00 fd 02 35 00 0b 34 01 | 09 00 52 01 21 02 35 07 |...5..4.|..R.!.5.|
|00003540| 00 01 00 01 22 01 09 00 | 51 00 17 07 00 01 00 02 |...."...|Q.......|
|00003550| 22 01 09 02 35 00 17 34 | 01 21 00 52 01 2b 02 35 |"...5..4|.!.R.+.5|
|00003560| 2c 00 0a 00 16 07 43 6f | 75 72 69 65 72 03 00 16 |,.....Co|urier...|
|00003570| 0d 00 09 2a 23 55 2f 2a | 20 54 68 65 20 66 6f 6c |...*#U/*| The fol|
|00003580| 6c 6f 77 69 6e 67 20 64 | 65 66 69 6e 69 74 69 6f |lowing d|efinitio|
|00003590| 6e 73 20 6d 61 6b 65 20 | 69 74 20 65 61 73 69 65 |ns make |it easie|
|000035a0| 72 20 74 6f 20 67 65 74 | 20 61 74 20 74 68 65 20 |r to get| at the |
|000035b0| 63 6f 6d 6d 6f 6e 20 66 | 69 65 6c 64 73 20 6f 66 |common f|ields of|
|000035c0| 20 61 20 74 6f 6b 65 6e | 20 2a 2f 07 00 01 00 01 | a token| */.....|
|000035d0| 22 01 21 00 51 00 09 07 | 00 01 00 02 22 01 21 02 |".!.Q...|....".!.|
|000035e0| 35 00 09 34 01 2b 00 52 | 01 35 02 35 04 01 2b 12 |5..4.+.R|.5.5..+.|
|000035f0| 0a 12 74 6f 6b 65 6e 44 | 69 73 70 61 74 63 68 43 |..tokenD|ispatchC|
|00003600| 6c 61 73 73 04 00 29 6c | 0b 28 74 6f 6b 65 6e 44 |lass..)l|.(tokenD|
|00003610| 65 73 63 29 07 00 01 00 | 01 22 01 2b 00 51 00 09 |esc)....|.".+.Q..|
|00003620| 07 00 01 00 02 22 01 2b | 02 35 00 09 34 01 35 00 |.....".+|.5..4.5.|
|00003630| 52 01 3f 02 35 04 01 28 | 01 3d 00 6c 0a 74 6f 6b |R.?.5..(|.=.l.tok|
|00003640| 65 6e 46 6c 61 67 73 04 | 00 29 3c 0b 28 74 6f 6b |enFlags.|.)<.(tok|
|00003650| 65 6e 44 65 73 63 29 07 | 00 01 00 01 22 01 35 00 |enDesc).|....".5.|
|00003660| 51 00 09 07 00 01 00 02 | 22 01 35 02 35 00 09 34 |Q.......|".5.5..4|
|00003670| 01 3f 00 52 01 49 02 35 | 04 01 28 01 47 00 6c 0d |.?.R.I.5|..(.G.l.|
|00003680| 74 6f 6b 65 6e 50 72 6f | 70 43 6f 64 65 04 00 29 |tokenPro|pCode..)|
|00003690| 4e 0b 28 74 6f 6b 65 6e | 44 65 73 63 29 07 00 01 |N.(token|Desc)...|
|000036a0| 00 01 22 01 3f 00 51 00 | 09 07 00 01 00 02 22 01 |..".?.Q.|......".|
|000036b0| 3f 02 35 00 09 34 01 49 | 00 52 01 53 02 35 04 01 |?.5..4.I|.R.S.5..|
|000036c0| 28 01 51 00 6c 0b 74 6f | 6b 65 6e 57 69 6e 64 6f |(.Q.l.to|kenWindo|
|000036d0| 77 04 00 29 42 0b 28 74 | 6f 6b 65 6e 44 65 73 63 |w..)B.(t|okenDesc|
|000036e0| 29 07 00 01 00 01 22 01 | 49 00 51 00 09 07 00 01 |).....".|I.Q.....|
|000036f0| 00 02 22 01 49 02 35 00 | 09 34 01 53 00 52 01 5d |..".I.5.|.4.S.R.]|
|00003700| 02 35 04 01 28 01 5b 00 | 6c 10 74 6f 6b 65 6e 41 |.5..(.[.|l.tokenA|
|00003710| 70 70 6f 69 6e 74 6d 65 | 6e 74 04 00 29 60 0b 28 |ppointme|nt..)`.(|
|00003720| 74 6f 6b 65 6e 44 65 73 | 63 29 07 00 01 00 01 22 |tokenDes|c)....."|
|00003730| 01 53 00 51 00 09 07 00 | 01 00 02 22 01 53 02 35 |.S.Q....|...".S.5|
|00003740| 00 09 34 01 5d 00 52 01 | 67 02 35 04 01 28 01 65 |..4.].R.|g.5..(.e|
|00003750| 00 6c 0c 74 6f 6b 65 6e | 53 6c 6f 74 4e 75 6d 04 |.l.token|SlotNum.|
|00003760| 00 29 48 0b 28 74 6f 6b | 65 6e 44 65 73 63 29 07 |.)H.(tok|enDesc).|
|00003770| 00 01 00 01 22 01 5d 00 | 51 00 09 07 00 01 00 02 |....".].|Q.......|
|00003780| 22 01 5d 02 35 00 09 34 | 01 67 00 52 01 7f 02 35 |".].5..4|.g.R...5|
|00003790| 03 00 14 0d 00 0c 28 01 | 7c 00 5a 62 54 68 65 69 |......(.||.ZbThei|
|000037a0| 72 20 75 73 65 20 69 73 | 20 69 6c 6c 75 73 74 72 |r use is| illustr|
|000037b0| 61 74 65 64 20 69 6e 20 | 74 68 65 20 73 61 6d 70 |ated in |the samp|
|000037c0| 6c 65 20 63 6f 64 65 20 | 62 65 6c 6f 77 20 77 68 |le code |below wh|
|000037d0| 69 63 68 20 61 6c 6c 6f | 63 61 74 65 73 20 74 68 |ich allo|cates th|
|000037e0| 65 20 74 6f 6b 65 6e 20 | 64 69 72 65 63 74 6c 79 |e token |directly|
|000037f0| 20 61 6e 64 20 74 68 65 | 6e 20 75 73 65 73 07 00 | and the|n uses..|
|00003800| 01 00 01 22 01 67 00 51 | 00 17 07 00 01 00 02 22 |...".g.Q|......."|
|00003810| 01 67 02 35 00 17 34 01 | 7f 00 52 01 8b 02 35 2a |.g.5..4.|..R...5*|
|00003820| 0c 66 74 68 65 20 74 6f | 6b 65 6e 20 6d 61 63 72 |.fthe to|ken macr|
|00003830| 6f 73 20 74 6f 20 66 69 | 6c 6c 20 69 6e 20 74 68 |os to fi|ll in th|
|00003840| 65 20 74 6f 6b 65 6e d5 | 73 20 66 69 65 6c 64 73 |e token.|s fields|
|00003850| 2e 20 28 54 68 65 73 65 | 20 6d 61 63 72 6f 73 20 |. (These| macros |
|00003860| 61 6c 73 6f 20 63 6f 75 | 6c 64 20 62 65 20 75 73 |also cou|ld be us|
|00003870| 65 64 20 74 6f 20 65 78 | 74 72 61 63 74 20 74 68 |ed to ex|tract th|
|00003880| 65 20 76 61 6c 75 65 73 | 07 00 01 00 01 22 01 7f |e values|....."..|
|00003890| 00 51 00 0b 07 00 01 00 | 02 22 01 7f 02 35 00 0b |.Q......|."...5..|
|000038a0| 34 01 8b 00 52 01 97 02 | 35 2a 0c 0e 66 72 6f 6d |4...R...|5*..from|
|000038b0| 20 61 20 74 6f 6b 65 6e | 2e 29 07 00 01 00 01 22 | a token|.)....."|
|000038c0| 01 8b 00 51 00 0b 07 00 | 01 00 02 22 01 8b 02 35 |...Q....|..."...5|
|000038d0| 00 0b 34 01 97 00 52 01 | af 02 35 07 00 01 00 01 |..4...R.|..5.....|
|000038e0| 22 01 97 00 51 00 17 07 | 00 01 00 02 22 01 97 02 |"...Q...|...."...|
|000038f0| 35 00 17 34 01 af 00 52 | 01 b9 02 35 03 00 16 0d |5..4...R|...5....|
|00003900| 00 09 2a 23 2c 76 6f 69 | 64 20 6d 79 5f 6d 61 6b |..*#,voi|d my_mak|
|00003910| 65 5f 61 70 70 74 32 28 | 74 41 70 70 6f 69 6e 74 |e_appt2(|tAppoint|
|00003920| 6d 65 6e 74 52 65 63 48 | 64 6c 20 61 70 70 74 2c |mentRecH|dl appt,|
|00003930| 20 04 01 29 dc 08 44 65 | 73 63 54 79 70 65 04 00 | ..)..De|scType..|
|00003940| 29 30 0e 20 64 65 73 69 | 72 65 64 43 6c 61 73 73 |)0. desi|redClass|
|00003950| 2c 07 00 01 00 01 22 01 | af 00 51 00 09 07 00 01 |,.....".|..Q.....|
|00003960| 00 02 22 01 af 02 35 00 | 09 34 01 b9 00 52 01 c3 |.."...5.|.4...R..|
|00003970| 02 35 28 01 c1 00 5a 15 | 20 20 20 20 20 20 20 20 |.5(...Z.| |
|00003980| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 04 01 29 | | ..)|
|00003990| 69 06 41 45 44 65 73 63 | 04 00 29 24 0b 20 2a 64 |i.AEDesc|..)$. *d|
|000039a0| 54 6f 6b 65 6e 29 20 7b | 07 00 01 00 01 22 01 b9 |Token) {|....."..|
|000039b0| 00 51 00 09 07 00 01 00 | 02 22 01 b9 02 35 00 09 |.Q......|."...5..|
|000039c0| 34 01 c3 00 52 01 cd 02 | 35 28 01 cb 00 5a 02 20 |4...R...|5(...Z. |
|000039d0| 20 04 01 29 0a 06 41 45 | 44 65 73 63 04 00 29 24 | ..)..AE|Desc..)$|
|000039e0| 07 20 20 64 74 6f 6b 3b | 07 00 01 00 01 22 01 c3 |. dtok;|....."..|
|000039f0| 00 51 00 09 07 00 01 00 | 02 22 01 c3 02 35 00 09 |.Q......|."...5..|
|00003a00| 34 01 cd 00 52 01 d7 02 | 35 07 00 01 00 01 22 01 |4...R...|5.....".|
|00003a10| cd 00 51 00 09 07 00 01 | 00 02 22 01 cd 02 35 00 |..Q.....|.."...5.|
|00003a20| 09 34 01 d7 00 52 01 e1 | 02 35 28 01 df 00 6c 23 |.4...R..|.5(...l#|
|00003a30| 64 74 6f 6b 2e 64 65 73 | 63 72 69 70 74 6f 72 54 |dtok.des|criptorT|
|00003a40| 79 70 65 20 3d 20 63 41 | 70 70 6f 69 6e 74 6d 65 |ype = cA|ppointme|
|00003a50| 6e 74 3b 07 00 01 00 01 | 22 01 d7 00 51 00 09 07 |nt;.....|"...Q...|
|00003a60| 00 01 00 02 22 01 d7 02 | 35 00 09 34 01 e1 00 52 |...."...|5..4...R|
|00003a70| 01 eb 02 35 2a 0a 3a 64 | 74 6f 6b 2e 64 61 74 61 |...5*.:d|tok.data|
|00003a80| 48 61 6e 64 6c 65 20 20 | 20 20 20 3d 20 4e 65 77 |Handle | = New|
|00003a90| 48 61 6e 64 6c 65 28 73 | 69 7a 65 6f 66 28 61 70 |Handle(s|izeof(ap|
|00003aa0| 70 6f 69 6e 74 6d 65 6e | 74 54 6f 6b 65 6e 29 29 |pointmen|tToken))|
|00003ab0| 3b 07 00 01 00 01 22 01 | e1 00 51 00 09 07 00 01 |;.....".|..Q.....|
|00003ac0| 00 02 22 01 e1 02 35 00 | 09 34 01 eb 00 52 01 f5 |.."...5.|.4...R..|
|00003ad0| 02 35 07 00 01 00 01 22 | 01 eb 00 51 00 09 07 00 |.5....."|...Q....|
|00003ae0| 01 00 02 22 01 eb 02 35 | 00 09 34 01 f5 00 52 01 |..."...5|..4...R.|
|00003af0| ff 02 35 2a 14 28 74 6f | 6b 65 6e 44 69 73 70 61 |..5*.(to|kenDispa|
|00003b00| 74 63 68 43 6c 61 73 73 | 28 64 74 6f 6b 29 20 3d |tchClass|(dtok) =|
|00003b10| 20 64 65 73 69 72 65 64 | 43 6c 61 73 73 3b 07 00 | desired|Class;..|
|00003b20| 01 00 01 22 01 f5 00 51 | 00 09 07 00 01 00 02 22 |..."...Q|......."|
|00003b30| 01 f5 02 35 00 09 34 01 | ff 00 52 02 09 02 35 2a |...5..4.|..R...5*|
|00003b40| 0a 28 74 6f 6b 65 6e 46 | 6c 61 67 73 28 64 74 6f |.(tokenF|lags(dto|
|00003b50| 6b 29 20 20 20 20 20 20 | 20 20 20 3d 20 6b 4f 62 |k) | = kOb|
|00003b60| 6a 65 63 74 54 6f 6b 65 | 6e 3b 07 00 01 00 01 22 |jectToke|n;....."|
|00003b70| 01 ff 00 51 00 09 07 00 | 01 00 02 22 01 ff 02 35 |...Q....|..."...5|
|00003b80| 00 09 34 02 09 00 52 02 | 13 02 35 2a 0a 1d 74 6f |..4...R.|..5*..to|
|00003b90| 6b 65 6e 4f 62 6a 65 63 | 74 49 6e 64 65 78 28 64 |kenObjec|tIndex(d|
|00003ba0| 74 6f 6b 29 20 20 20 3d | 20 30 3b 07 00 01 00 01 |tok) =| 0;.....|
|00003bb0| 22 02 09 00 51 00 09 07 | 00 01 00 02 22 02 09 02 |"...Q...|...."...|
|00003bc0| 35 00 09 34 02 13 00 52 | 02 1d 02 35 2a 0a 35 74 |5..4...R|...5*.5t|
|00003bd0| 6f 6b 65 6e 57 69 6e 64 | 6f 77 28 64 74 6f 6b 29 |okenWind|ow(dtok)|
|00003be0| 20 20 20 20 20 20 20 20 | 3d 20 73 68 5f 67 65 74 | |= sh_get|
|00003bf0| 5f 63 75 72 72 65 6e 74 | 5f 64 6f 63 75 6d 65 6e |_current|_documen|
|00003c00| 74 28 29 3b 07 00 01 00 | 01 22 02 13 00 51 00 09 |t();....|."...Q..|
|00003c10| 07 00 01 00 02 22 02 13 | 02 35 00 09 34 02 1d 00 |....."..|.5..4...|
|00003c20| 52 02 27 02 35 2a 0a 20 | 74 6f 6b 65 6e 41 70 70 |R.'.5*. |tokenApp|
|00003c30| 6f 69 6e 74 6d 65 6e 74 | 28 64 74 6f 6b 29 20 20 |ointment|(dtok) |
|00003c40| 20 3d 20 61 70 70 74 3b | 07 00 01 00 01 22 02 1d | = appt;|....."..|
|00003c50| 00 51 00 09 07 00 01 00 | 02 22 02 1d 02 35 00 09 |.Q......|."...5..|
|00003c60| 34 02 27 00 52 02 31 02 | 35 2a 0a 34 74 6f 6b 65 |4.'.R.1.|5*.4toke|
|00003c70| 6e 53 6c 6f 74 4e 75 6d | 28 64 74 6f 6b 29 20 20 |nSlotNum|(dtok) |
|00003c80| 20 20 20 20 20 3d 20 73 | 68 5f 67 65 74 5f 73 6c | = s|h_get_sl|
|00003c90| 6f 74 5f 6e 75 6d 62 65 | 72 28 61 70 70 74 29 3b |ot_numbe|r(appt);|
|00003ca0| 07 00 01 00 01 22 02 27 | 00 51 00 09 07 00 01 00 |.....".'|.Q......|
|00003cb0| 02 22 02 27 02 35 00 09 | 34 02 31 00 52 02 3b 02 |.".'.5..|4.1.R.;.|
|00003cc0| 35 07 00 01 00 01 22 02 | 31 00 51 00 09 07 00 01 |5.....".|1.Q.....|
|00003cd0| 00 02 22 02 31 02 35 00 | 09 34 02 3b 00 52 02 45 |..".1.5.|.4.;.R.E|
|00003ce0| 02 35 2a 14 0f 2a 64 54 | 6f 6b 65 6e 20 3d 20 64 |.5*..*dT|oken = d|
|00003cf0| 74 6f 6b 3b 07 00 01 00 | 01 22 02 3b 00 51 00 09 |tok;....|.".;.Q..|
|00003d00| 07 00 01 00 02 22 02 3b | 02 35 00 09 34 02 45 00 |.....".;|.5..4.E.|
|00003d10| 52 02 4f 02 35 28 02 4d | 00 5a 1a 7d 20 2f 2f 20 |R.O.5(.M|.Z.} // |
|00003d20| 65 6e 64 20 6f 66 20 6d | 79 5f 6d 61 6b 65 5f 74 |end of m|y_make_t|
|00003d30| 6f 6b 65 6e 32 07 00 01 | 00 01 22 02 45 00 51 00 |oken2...|..".E.Q.|
|00003d40| 09 07 00 01 00 02 22 02 | 45 02 35 00 09 34 02 4f |......".|E.5..4.O|
|00003d50| 00 52 02 59 02 35 07 00 | 01 00 01 22 02 4f 00 51 |.R.Y.5..|...".O.Q|
|00003d60| 00 09 07 00 01 00 02 22 | 02 4f 02 35 00 09 07 00 |......."|.O.5....|
|00003d70| 01 00 01 22 f0 00 f0 00 | 01 01 a1 00 b6 00 04 00 |..."....|........|
|00003d80| 06 00 19 20 02 c8 00 36 | 02 c8 00 c5 a1 00 b6 00 |... ...6|........|
|00003d90| 04 00 19 00 06 a1 00 b6 | 00 04 00 01 00 01 03 00 |........|........|
|00003da0| 14 04 01 28 02 d5 00 36 | 01 31 04 00 0d 00 0a 2b |...(...6|.1.....+|
|00003db0| 06 03 74 20 52 6f 6c 6c | 69 6e 67 20 61 6c 6c 20 |..t Roll|ing all |
|00003dc0| 6f 66 20 79 6f 75 72 20 | 74 6f 6b 65 6e 20 64 65 |of your |token de|
|00003dd0| 66 69 6e 69 74 69 6f 6e | 73 20 74 6f 67 65 74 68 |finition|s togeth|
|00003de0| 65 72 20 69 6e 74 6f 20 | 31 20 6c 61 72 67 65 20 |er into |1 large |
|00003df0| 73 74 72 75 63 74 75 72 | 65 20 69 73 20 61 6c 73 |structur|e is als|
|00003e00| 6f 20 6b 6e 6f 77 6e 20 | 61 73 20 74 68 65 20 d2 |o known |as the .|
|00003e10| 6b 69 74 63 68 65 6e 20 | 73 69 6e 6b d3 20 61 70 |kitchen |sink. ap|
|00003e20| 70 72 6f 61 63 68 2e 0d | 00 0c 28 02 ee 00 36 14 |proach..|..(...6.|
|00003e30| 44 65 76 65 6c 6f 70 65 | 72 20 55 6e 69 76 65 72 |Develope|r Univer|
|00003e40| 73 69 74 79 29 e0 02 2d | 20 29 07 01 33 29 06 02 |sity)..-| )..3)..|
|00003e50| 20 2d 29 ad 12 4f 53 4c | 20 2f 20 44 20 20 4c 61 | -)..OSL| / D La|
|00003e60| 62 20 4e 6f 74 65 73 ff | 00 0c 00 00 00 00 02 d7 |b Notes.|........|
|00003e70| 02 23 11 01 0c 00 1e 00 | 1f 01 00 0a 00 00 00 00 |.#......|........|
|00003e80| 03 15 02 5f 0a 00 11 00 | 44 00 11 00 44 34 00 24 |..._....|D...D4.$|
|00003e90| 00 52 00 3c 02 35 2c 00 | 08 00 14 05 54 69 6d 65 |.R.<.5,.|....Time|
|00003ea0| 73 03 00 14 0d 00 0c 2e | 00 04 00 00 00 00 2b 5a |s.......|......+Z|
|00003eb0| 39 60 59 6f 75 20 63 61 | 6e 20 64 6f 20 74 68 65 |9`You ca|n do the|
|00003ec0| 20 73 61 6d 65 20 74 68 | 69 6e 67 20 62 79 20 61 | same th|ing by a|
|00003ed0| 63 63 65 73 73 69 6e 67 | 20 74 68 65 20 66 69 65 |ccessing| the fie|
|00003ee0| 6c 64 73 20 6f 66 20 74 | 68 65 20 74 6f 6b 65 6e |lds of t|he token|
|00003ef0| 20 62 6f 64 79 20 64 69 | 72 65 63 74 6c 79 2e 20 | body di|rectly. |
|00003f00| 54 68 65 20 66 6f 6c 6c | 6f 77 69 6e 67 20 63 6f |The foll|owing co|
|00003f10| 64 65 22 00 24 00 51 00 | 17 07 00 01 00 02 22 00 |de".$.Q.|......".|
|00003f20| 24 02 35 00 17 34 00 3c | 00 52 00 48 02 35 2a 0c |$.5..4.<|.R.H.5*.|
|00003f30| 60 62 75 69 6c 64 73 20 | 74 68 65 20 74 6f 6b 65 |`builds |the toke|
|00003f40| 6e d5 73 20 62 6f 64 79 | 20 6f 6e 20 74 68 65 20 |n.s body| on the |
|00003f50| 73 74 61 63 6b 20 28 69 | 6e 20 d2 74 6f 6b d3 29 |stack (i|n .tok.)|
|00003f60| 20 61 6e 64 20 74 68 65 | 6e 20 63 72 65 61 74 65 | and the|n create|
|00003f70| 73 20 61 20 6e 65 77 20 | 41 45 44 65 73 63 20 66 |s a new |AEDesc f|
|00003f80| 6f 72 20 74 68 65 20 74 | 6f 6b 65 6e 2e 20 59 6f |or the t|oken. Yo|
|00003f90| 75 07 00 01 00 01 22 00 | 3c 00 51 00 0b 07 00 01 |u.....".|<.Q.....|
|00003fa0| 00 02 22 00 3c 02 35 00 | 0b 34 00 48 00 52 00 54 |..".<.5.|.4.H.R.T|
|00003fb0| 02 35 2a 0c 57 63 61 6e | 20 66 69 6e 64 20 74 68 |.5*.Wcan| find th|
|00003fc0| 69 73 20 63 6f 64 65 20 | 66 6f 72 20 69 6e 20 74 |is code |for in t|
|00003fd0| 68 65 20 66 69 6c 65 20 | d2 6d 61 6b 65 5f 61 70 |he file |.make_ap|
|00003fe0| 70 74 5f 74 6f 6b 65 6e | 2e 63 d3 20 69 6e 73 69 |pt_token|.c. insi|
|00003ff0| 64 65 20 74 68 65 20 d2 | 28 73 6f 6c 75 74 69 6f |de the .|(solutio|
|00004000| 6e 73 29 d3 20 66 6f 6c | 64 65 72 2e 07 00 01 00 |ns). fol|der.....|
|00004010| 01 22 00 48 00 51 00 0b | 07 00 01 00 02 22 00 48 |.".H.Q..|.....".H|
|00004020| 02 35 00 0b 34 00 54 00 | 52 00 6c 02 35 07 00 01 |.5..4.T.|R.l.5...|
|00004030| 00 01 22 00 54 00 51 00 | 17 07 00 01 00 02 22 00 |..".T.Q.|......".|
|00004040| 54 02 35 00 17 34 00 6c | 00 52 00 76 02 28 2c 00 |T.5..4.l|.R.v.(,.|
|00004050| 0a 00 16 07 43 6f 75 72 | 69 65 72 03 00 16 0d 00 |....Cour|ier.....|
|00004060| 09 2a 23 32 76 6f 69 64 | 20 6d 79 5f 6d 61 6b 65 |.*#2void| my_make|
|00004070| 5f 61 70 70 74 5f 74 6f | 6b 65 6e 31 28 74 41 70 |_appt_to|ken1(tAp|
|00004080| 70 6f 69 6e 74 6d 65 6e | 74 52 65 63 48 64 6c 20 |pointmen|tRecHdl |
|00004090| 61 70 70 74 2c 20 04 01 | 29 fa 08 44 65 73 63 54 |appt, ..|)..DescT|
|000040a0| 79 70 65 04 00 29 30 0e | 20 64 65 73 69 72 65 64 |ype..)0.| desired|
|000040b0| 43 6c 61 73 73 2c 07 00 | 01 00 01 22 00 6c 00 51 |Class,..|...".l.Q|
|000040c0| 00 09 07 00 01 00 02 22 | 00 6c 02 28 00 09 34 00 |......."|.l.(..4.|
|000040d0| 76 00 52 00 80 02 28 28 | 00 7e 00 5a 1a 20 20 20 |v.R...((|.~.Z. |
|000040e0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000040f0| 20 20 20 20 20 20 20 04 | 01 29 82 06 41 45 44 65 | .|.)..AEDe|
|00004100| 73 63 04 00 29 24 0b 20 | 2a 64 54 6f 6b 65 6e 29 |sc..)$. |*dToken)|
|00004110| 20 7b 07 00 01 00 01 22 | 00 76 00 51 00 09 07 00 | {....."|.v.Q....|
|00004120| 01 00 02 22 00 76 02 28 | 00 09 34 00 80 00 52 00 |...".v.(|..4...R.|
|00004130| 8a 02 28 28 00 88 00 5a | 17 61 70 70 6f 69 6e 74 |..((...Z|.appoint|
|00004140| 6d 65 6e 74 54 6f 6b 65 | 6e 20 20 20 74 6f 6b 3b |mentToke|n tok;|
|00004150| 07 00 01 00 01 22 00 80 | 00 51 00 09 07 00 01 00 |....."..|.Q......|
|00004160| 02 22 00 80 02 28 00 09 | 34 00 8a 00 52 00 94 02 |."...(..|4...R...|
|00004170| 28 07 00 01 00 01 22 00 | 8a 00 51 00 09 07 00 01 |(.....".|..Q.....|
|00004180| 00 02 22 00 8a 02 28 00 | 09 34 00 94 00 52 00 9e |.."...(.|.4...R..|
|00004190| 02 28 2a 14 30 2f 2f 20 | 74 68 65 20 74 77 6f 20 |.(*.0// |the two |
|000041a0| 73 68 5f 78 78 78 20 72 | 6f 75 74 69 6e 65 73 20 |sh_xxx r|outines |
|000041b0| 62 65 6c 6f 77 20 72 65 | 74 75 72 6e 20 61 20 70 |below re|turn a p|
|000041c0| 74 72 20 74 6f 07 00 01 | 00 01 22 00 94 00 51 00 |tr to...|.."...Q.|
|000041d0| 09 07 00 01 00 02 22 00 | 94 02 28 00 09 34 00 9e |......".|..(..4..|
|000041e0| 00 52 00 a8 02 28 2a 0a | 2b 2f 2f 20 20 20 74 68 |.R...(*.|+// th|
|000041f0| 65 20 63 75 72 20 64 6f | 63 20 77 69 6e 64 6f 77 |e cur do|c window|
|00004200| 2c 20 61 6e 64 20 61 6e | 20 61 70 70 74 20 73 6c |, and an| appt sl|
|00004210| 6f 74 20 23 07 00 01 00 | 01 22 00 9e 00 51 00 09 |ot #....|."...Q..|
|00004220| 07 00 01 00 02 22 00 9e | 02 28 00 09 34 00 a8 00 |....."..|.(..4...|
|00004230| 52 00 b2 02 28 2a 0a 23 | 74 6f 6b 2e 64 69 73 70 |R...(*.#|tok.disp|
|00004240| 61 74 63 68 43 6c 61 73 | 73 20 20 3d 20 d4 63 41 |atchClas|s = .cA|
|00004250| 70 70 6f 69 6e 74 6d 65 | 6e 74 3b 07 00 01 00 01 |ppointme|nt;.....|
|00004260| 22 00 a8 00 51 00 09 07 | 00 01 00 02 22 00 a8 02 |"...Q...|...."...|
|00004270| 28 00 09 34 00 b2 00 52 | 00 bc 02 28 2a 0a 22 74 |(..4...R|...(*."t|
|00004280| 6f 6b 2e 66 6c 61 67 73 | 20 20 20 20 20 20 20 20 |ok.flags| |
|00004290| 20 20 3d 20 6b 4f 62 6a | 65 63 74 54 6f 6b 65 6e | = kObj|ectToken|
|000042a0| 3b 07 00 01 00 01 22 00 | b2 00 51 00 09 07 00 01 |;.....".|..Q.....|
|000042b0| 00 02 22 00 b2 02 28 00 | 09 34 00 bc 00 52 00 c6 |.."...(.|.4...R..|
|000042c0| 02 28 2a 0a 17 74 6f 6b | 2e 6f 62 6a 65 63 74 49 |.(*..tok|.objectI|
|000042d0| 6e 64 65 78 20 20 20 20 | 3d 20 30 3b 07 00 01 00 |ndex |= 0;....|
|000042e0| 01 22 00 bc 00 51 00 09 | 07 00 01 00 02 22 00 bc |."...Q..|....."..|
|000042f0| 02 28 00 09 34 00 c6 00 | 52 00 d0 02 28 2a 0a 2f |.(..4...|R...(*./|
|00004300| 74 6f 6b 2e 62 61 73 65 | 41 64 64 72 20 20 20 20 |tok.base|Addr |
|00004310| 20 20 20 3d 20 73 68 5f | 67 65 74 5f 63 75 72 72 | = sh_|get_curr|
|00004320| 65 6e 74 5f 64 6f 63 75 | 6d 65 6e 74 28 29 3b 07 |ent_docu|ment();.|
|00004330| 00 01 00 01 22 00 c6 00 | 51 00 09 07 00 01 00 02 |...."...|Q.......|
|00004340| 22 00 c6 02 28 00 09 34 | 00 d0 00 52 00 da 02 28 |"...(..4|...R...(|
|00004350| 2a 0a 1a 74 6f 6b 2e 74 | 68 65 41 70 70 6f 69 6e |*..tok.t|heAppoin|
|00004360| 74 6d 65 6e 74 20 3d 20 | 61 70 70 74 3b 07 00 01 |tment = |appt;...|
|00004370| 00 01 22 00 d0 00 51 00 | 09 07 00 01 00 02 22 00 |.."...Q.|......".|
|00004380| d0 02 28 00 09 34 00 da | 00 52 00 e4 02 28 2a 0a |..(..4..|.R...(*.|
|00004390| 2e 74 6f 6b 2e 73 6c 6f | 74 4e 75 6d 20 20 20 20 |.tok.slo|tNum |
|000043a0| 20 20 20 20 3d 20 73 68 | 5f 67 65 74 5f 73 6c 6f | = sh|_get_slo|
|000043b0| 74 5f 6e 75 6d 62 65 72 | 28 61 70 70 74 29 3b 07 |t_number|(appt);.|
|000043c0| 00 01 00 01 22 00 da 00 | 51 00 09 07 00 01 00 02 |...."...|Q.......|
|000043d0| 22 00 da 02 28 00 09 34 | 00 e4 00 52 00 ee 02 28 |"...(..4|...R...(|
|000043e0| 07 00 01 00 01 22 00 e4 | 00 51 00 09 07 00 01 00 |....."..|.Q......|
|000043f0| 02 22 00 e4 02 28 00 09 | 34 00 ee 00 52 00 f8 02 |."...(..|4...R...|
|00004400| 28 2a 14 07 28 76 6f 69 | 64 29 20 04 01 29 23 0c |(*..(voi|d) ..)#.|
|00004410| 41 45 43 72 65 61 74 65 | 44 65 73 63 04 00 29 48 |AECreate|Desc..)H|
|00004420| 1a 28 64 65 73 69 72 65 | 64 43 6c 61 73 73 2c 20 |.(desire|dClass, |
|00004430| 28 50 74 72 29 20 26 74 | 6f 6b 2c 07 00 01 00 01 |(Ptr) &t|ok,.....|
|00004440| 22 00 ee 00 51 00 09 07 | 00 01 00 02 22 00 ee 02 |"...Q...|...."...|
|00004450| 28 00 09 34 00 f8 00 52 | 01 02 02 28 28 01 00 00 |(..4...R|...((...|
|00004460| 5a 33 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |Z3 | |
|00004470| 20 20 20 73 69 7a 65 6f | 66 28 61 70 70 6f 69 6e | sizeo|f(appoin|
|00004480| 74 6d 65 6e 74 54 6f 6b | 65 6e 29 2c 20 64 54 6f |tmentTok|en), dTo|
|00004490| 6b 65 6e 29 3b 07 00 01 | 00 01 22 00 f8 00 51 00 |ken);...|.."...Q.|
|000044a0| 09 07 00 01 00 02 22 00 | f8 02 28 00 09 34 01 02 |......".|..(..4..|
|000044b0| 00 52 01 12 02 28 2a 0a | 1f 7d 20 2f 2f 20 65 6e |.R...(*.|.} // en|
|000044c0| 64 20 6f 66 20 6d 79 5f | 6d 61 6b 65 5f 61 70 70 |d of my_|make_app|
|000044d0| 74 5f 74 6f 6b 65 6e 31 | 07 00 01 00 01 22 01 12 |t_token1|....."..|
|000044e0| 00 51 00 00 23 00 00 20 | 01 12 00 52 01 12 02 27 |.Q..#.. |...R...'|
|000044f0| 22 01 12 02 28 01 00 22 | 01 02 00 51 00 0f 07 00 |"...(.."|...Q....|
|00004500| 01 00 02 22 01 02 02 28 | 00 0f 03 00 14 0d 00 0c |..."...(|........|
|00004510| 28 02 ee 00 36 14 44 65 | 76 65 6c 6f 70 65 72 20 |(...6.De|veloper |
|00004520| 55 6e 69 76 65 72 73 69 | 74 79 29 e0 02 2d 20 29 |Universi|ty)..- )|
|00004530| 07 01 34 29 06 02 20 2d | 29 ad 12 4f 53 4c 20 2f |..4).. -|)..OSL /|
|00004540| 20 44 20 20 4c 61 62 20 | 4e 6f 74 65 73 ff 00 0c | D Lab |Notes...|
|00004550| 00 00 00 00 02 d7 02 23 | 11 01 0c 00 1e 00 1f 01 |.......#|........|
|00004560| 00 0a 00 00 00 00 03 15 | 02 5f 2c 00 08 00 14 05 |........|._,.....|
|00004570| 54 69 6d 65 73 03 00 14 | 04 01 0d 00 0e 2e 00 04 |Times...|........|
|00004580| 00 00 00 00 2b 36 42 12 | 53 74 61 72 74 20 6f 66 |....+6B.|Start of|
|00004590| 20 4c 61 62 20 53 74 65 | 70 73 2a 21 02 31 2e 29 | Lab Ste|ps*!.1.)|
|000045a0| 24 3e 49 6d 70 6c 65 6d | 65 6e 74 20 61 6e 64 20 |$>Implem|ent and |
|000045b0| 69 6e 73 74 61 6c 6c 20 | 61 6e 20 61 70 70 6f 69 |install |an appoi|
|000045c0| 6e 74 6d 65 6e 74 20 61 | 63 63 65 73 73 6f 72 20 |ntment a|ccessor |
|000045d0| 66 6f 72 20 74 68 65 20 | d2 63 75 72 72 65 6e 74 |for the |.current|
|000045e0| 2a 0f 0a 64 6f 63 75 6d | 65 6e 74 d3 2e 2c 00 0a |*..docum|ent..,..|
|000045f0| 00 16 07 43 6f 75 72 69 | 65 72 03 00 16 0d 00 0c |...Couri|er......|
|00004600| 2a 1f 05 48 6f 6f 6b 73 | 04 00 29 28 01 3a 0d 00 |*..Hooks|..)(.:..|
|00004610| 0a 28 00 a8 00 6c 2c 70 | 61 73 63 61 6c 20 4f 53 |.(...l,p|ascal OS|
|00004620| 45 72 72 20 6c 61 62 5f | 41 70 70 6f 69 6e 74 6d |Err lab_|Appointm|
|00004630| 65 6e 74 46 72 6f 6d 4e | 75 6c 6c 41 63 63 65 73 |entFromN|ullAcces|
|00004640| 73 6f 72 0d 00 09 28 00 | a8 01 74 01 20 0d 00 0a |sor...(.|..t. ...|
|00004650| 29 05 01 28 28 00 b3 00 | c6 06 20 20 20 20 20 20 |)..((...|.. |
|00004660| 04 01 29 24 08 44 65 73 | 63 54 79 70 65 04 00 29 |..)$.Des|cType..)|
|00004670| 3f 0f 20 64 65 73 69 72 | 65 64 43 6c 61 73 73 3b |?. desir|edClass;|
|00004680| 20 29 75 14 2f 2f 20 6f | 62 6a 65 63 74 d5 73 20 | )u.// o|bject.s |
|00004690| 63 6c 61 73 73 20 49 44 | 28 00 be 00 c6 06 63 6f |class ID|(.....co|
|000046a0| 6e 73 74 20 04 01 29 24 | 06 41 45 44 65 73 63 04 |nst ..)$|.AEDesc.|
|000046b0| 00 29 3f 0b 2a 63 6f 6e | 74 61 69 6e 65 72 3b 29 |.)?.*con|tainer;)|
|000046c0| 75 15 2f 2f 20 74 6f 6b | 65 6e 20 74 6f 20 63 6f |u.// tok|en to co|
|000046d0| 6e 74 61 69 6e 65 72 28 | 00 c9 00 c6 06 20 20 20 |ntainer(|..... |
|000046e0| 20 20 20 04 01 29 24 08 | 44 65 73 63 54 79 70 65 | ..)$.|DescType|
|000046f0| 04 00 29 3f 10 20 63 6f | 6e 74 61 69 6e 65 72 43 |..)?. co|ntainerC|
|00004700| 6c 61 73 73 3b 29 75 17 | 2f 2f 20 63 6f 6e 74 61 |lass;)u.|// conta|
|00004710| 69 6e 65 72 d5 73 20 63 | 6c 61 73 73 20 49 44 28 |iner.s c|lass ID(|
|00004720| 00 d4 00 c6 06 20 20 20 | 20 20 20 04 01 29 24 08 |..... | ..)$.|
|00004730| 44 65 73 63 54 79 70 65 | 04 00 29 3f 09 20 6b 65 |DescType|..)?. ke|
|00004740| 79 46 6f 72 6d 3b 29 75 | 13 2f 2f 20 6b 65 79 d5 |yForm;)u|.// key.|
|00004750| 73 20 66 6f 72 6d 20 76 | 61 6c 75 65 28 00 df 00 |s form v|alue(...|
|00004760| c6 06 63 6f 6e 73 74 20 | 04 01 29 24 06 41 45 44 |..const |..)$.AED|
|00004770| 65 73 63 04 00 29 3f 09 | 2a 6b 65 79 44 61 74 61 |esc..)?.|*keyData|
|00004780| 3b 29 75 03 2f 2f 20 0d | 00 09 29 12 19 73 70 65 |;)u.// .|..)..spe|
|00004790| 63 69 66 69 65 73 20 4e | 74 68 20 61 70 70 6f 69 |cifies N|th appoi|
|000047a0| 6e 74 6d 65 6e 74 0d 00 | 0a 28 00 ea 00 c6 06 20 |ntment..|.(..... |
|000047b0| 20 20 20 20 20 04 01 29 | 24 06 41 45 44 65 73 63 | ..)|$.AEDesc|
|000047c0| 04 00 29 3f 10 2a 72 65 | 74 75 72 6e 65 64 54 6f |..)?.*re|turnedTo|
|000047d0| 6b 65 6e 3b 20 29 75 17 | 2f 2f 20 74 68 65 20 74 |ken; )u.|// the t|
|000047e0| 6f 6b 65 6e 20 79 6f 75 | 20 63 72 65 61 74 65 28 |oken you| create(|
|000047f0| 00 f5 00 c6 0a 20 20 20 | 20 20 20 6c 6f 6e 67 29 |..... | long)|
|00004800| 63 0c 20 74 68 65 52 65 | 66 63 6f 6e 29 3b 29 75 |c. theRe|fcon);)u|
|00004810| 15 2f 2f 20 72 65 66 65 | 72 65 6e 63 65 20 63 6f |.// refe|rence co|
|00004820| 6e 73 74 61 6e 74 28 01 | 0c 00 6c 24 76 6f 69 64 |nstant(.|..l$void|
|00004830| 20 6c 61 62 5f 4f 53 4c | 5f 49 6e 73 74 61 6c 6c | lab_OSL|_Install|
|00004840| 41 63 63 65 73 73 6f 72 | 73 28 76 6f 69 64 29 3b |Accessor|s(void);|
|00004850| 03 00 14 0d 00 0c 28 01 | 3b 00 5a 5e 54 68 69 73 |......(.|;.Z^This|
|00004860| 20 66 69 72 73 74 20 61 | 63 63 65 73 73 6f 72 20 | first a|ccessor |
|00004870| 77 69 6c 6c 20 62 65 20 | 63 61 6c 6c 65 64 20 74 |will be |called t|
|00004880| 6f 20 72 65 73 6f 6c 76 | 65 20 61 6e 20 d2 41 70 |o resolv|e an .Ap|
|00004890| 70 6f 69 6e 74 6d 65 6e | 74 20 66 72 6f 6d 20 4e |pointmen|t from N|
|000048a0| 75 6c 6c d3 20 6f 62 6a | 65 63 74 20 73 70 65 63 |ull. obj|ect spec|
|000048b0| 69 66 69 65 72 2e 20 49 | 74 73 2a 0c 5e 6a 6f 62 |ifier. I|ts*.^job|
|000048c0| 20 77 69 6c 6c 20 62 65 | 20 74 6f 20 6c 6f 63 61 | will be| to loca|
|000048d0| 74 65 20 61 20 70 61 72 | 74 69 63 75 6c 61 72 20 |te a par|ticular |
|000048e0| 61 70 70 6f 69 6e 74 6d | 65 6e 74 20 69 6e 20 74 |appointm|ent in t|
|000048f0| 68 65 20 63 75 72 72 65 | 6e 74 6c 79 20 73 65 6c |he curre|ntly sel|
|00004900| 65 63 74 65 64 20 64 6f | 63 75 6d 65 6e 74 20 61 |ected do|cument a|
|00004910| 6e 64 20 63 72 65 61 74 | 65 20 61 2a 0c 1b 74 6f |nd creat|e a*..to|
|00004920| 6b 65 6e 20 66 6f 72 20 | 74 68 61 74 20 61 70 70 |ken for |that app|
|00004930| 6f 69 6e 74 6d 65 6e 74 | 2e 2a 18 59 45 76 65 6e |ointment|.*.YEven|
|00004940| 20 74 68 6f 75 67 68 20 | 61 63 63 65 73 73 6f 72 | though |accessor|
|00004950| 73 20 61 72 65 20 73 75 | 70 70 6f 73 65 64 20 74 |s are su|pposed t|
|00004960| 6f 20 68 61 6e 64 6c 65 | 20 6d 75 6c 74 69 70 6c |o handle| multipl|
|00004970| 65 20 6b 65 79 20 66 6f | 72 6d 73 2c 20 77 65 d5 |e key fo|rms, we.|
|00004980| 6c 6c 20 6b 65 65 70 20 | 74 68 69 6e 67 73 20 73 |ll keep |things s|
|00004990| 69 6d 70 6c 65 2a 0c 54 | 61 6e 64 20 6f 6e 6c 79 |imple*.T|and only|
|000049a0| 20 61 73 6b 20 66 6f 72 | 20 61 70 70 6f 69 6e 74 | ask for| appoint|
|000049b0| 6d 65 6e 74 73 20 62 79 | 20 74 68 65 69 72 20 69 |ments by| their i|
|000049c0| 6e 64 65 78 20 6e 75 6d | 62 65 72 20 28 69 2e 65 |ndex num|ber (i.e|
|000049d0| 2e 20 d2 61 70 70 6f 69 | 6e 74 6d 65 6e 74 20 31 |. .appoi|ntment 1|
|000049e0| 20 66 72 6f 6d 20 4e 55 | 4c 4c d3 29 2a 0c 57 69 | from NU|LL.)*.Wi|
|000049f0| 6e 73 74 65 61 64 20 6f | 66 20 61 73 6b 69 6e 67 |nstead o|f asking|
|00004a00| 20 62 79 20 6e 61 6d 65 | 2c 20 70 6f 73 69 74 69 | by name|, positi|
|00004a10| 6f 6e 2c 20 6f 72 20 61 | 6e 79 20 6f 66 20 74 68 |on, or a|ny of th|
|00004a20| 65 20 6f 74 68 65 72 20 | 63 6f 6d 70 6c 69 63 61 |e other |complica|
|00004a30| 74 65 64 20 73 70 65 63 | 69 66 69 65 72 20 66 6f |ted spec|ifier fo|
|00004a40| 72 6d 61 74 73 2e 2a 0c | 36 54 68 65 72 65 66 6f |rmats.*.|6Therefo|
|00004a50| 72 65 2c 20 79 6f 75 20 | 63 61 6e 20 65 78 70 65 |re, you |can expe|
|00004a60| 63 74 20 74 68 65 20 6b | 65 79 46 6f 72 6d 20 70 |ct the k|eyForm p|
|00004a70| 61 72 61 6d 65 74 65 72 | 20 74 6f 20 62 65 20 04 |arameter| to be .|
|00004a80| 01 28 01 8f 01 62 14 66 | 6f 72 6d 41 62 73 6f 6c |.(...b.f|ormAbsol|
|00004a90| 75 74 65 50 6f 73 69 74 | 69 6f 6e 04 00 29 7c 09 |utePosit|ion..)|.|
|00004aa0| 2c 20 61 6e 64 20 74 68 | 65 28 01 9b 00 5a 2f 6b |, and th|e(...Z/k|
|00004ab0| 65 79 44 61 74 61 20 70 | 61 72 61 6d 65 74 65 72 |eyData p|arameter|
|00004ac0| 20 74 6f 20 63 6f 6e 74 | 61 69 6e 20 61 6e 20 41 | to cont|ain an A|
|00004ad0| 45 44 65 73 63 20 6f 66 | 20 74 79 70 65 20 04 01 |EDesc of| type ..|
|00004ae0| 29 e6 0f 74 79 70 65 4c | 6f 6e 67 49 6e 74 65 67 |)..typeL|ongInteg|
|00004af0| 65 72 04 00 29 5d 01 2e | 28 01 b3 00 5a 44 57 68 |er..)]..|(...ZDWh|
|00004b00| 65 6e 20 79 6f 75 20 69 | 6d 70 6c 65 6d 65 6e 74 |en you i|mplement|
|00004b10| 20 74 68 69 73 20 6c 61 | 62 20 73 74 65 70 2c 20 | this la|b step, |
|00004b20| 6b 65 65 70 20 74 68 65 | 20 66 6f 6c 6c 6f 77 69 |keep the| followi|
|00004b30| 6e 67 20 74 68 69 6e 67 | 73 20 69 6e 20 6d 69 6e |ng thing|s in min|
|00004b40| 64 3a 2b 24 18 02 61 2e | 29 12 3e 59 6f 75 20 73 |d:+$..a.|).>You s|
|00004b50| 68 6f 75 6c 64 20 63 68 | 65 63 6b 20 74 68 65 20 |hould ch|eck the |
|00004b60| 6b 65 79 46 6f 72 6d 20 | 74 6f 20 6d 61 6b 65 20 |keyForm |to make |
|00004b70| 73 75 72 65 20 69 74 d5 | 73 20 77 68 61 74 20 79 |sure it.|s what y|
|00004b80| 6f 75 20 65 78 70 65 63 | 74 2a 0c 01 28 04 01 29 |ou expec|t*..(..)|
|00004b90| 04 14 66 6f 72 6d 41 62 | 73 6f 6c 75 74 65 50 6f |..formAb|solutePo|
|00004ba0| 73 69 74 69 6f 6e 04 00 | 29 7c 0d 29 20 61 6e 64 |sition..|)|.) and|
|00004bb0| 20 72 65 74 75 72 6e 20 | 04 01 29 3a 14 65 72 72 | return |..):.err|
|00004bc0| 41 45 45 76 65 6e 74 4e | 6f 74 48 61 6e 64 6c 65 |AEEventN|otHandle|
|00004bd0| 64 04 00 29 85 0f 20 69 | 66 20 69 74 d5 73 20 6e |d..).. i|f it.s n|
|00004be0| 6f 74 2e 20 49 28 01 e3 | 00 90 48 61 6c 73 6f 20 |ot. I(..|..Halso |
|00004bf0| 73 75 67 67 65 73 74 20 | 63 68 65 63 6b 69 6e 67 |suggest |checking|
|00004c00| 20 74 68 65 20 64 61 74 | 61 20 74 79 70 65 20 6f | the dat|a type o|
|00004c10| 66 20 74 68 65 20 6b 65 | 79 44 61 74 61 20 70 61 |f the ke|yData pa|
|00004c20| 72 61 6d 65 74 65 72 2c | 20 61 6e 64 20 72 65 74 |rameter,| and ret|
|00004c30| 75 72 6e 04 01 2a 0c 0f | 65 72 72 41 45 42 61 64 |urn..*..|errAEBad|
|00004c40| 4b 65 79 46 6f 72 6d 04 | 00 29 6c 1d 20 69 66 20 |KeyForm.|.)l. if |
|00004c50| 69 74 20 69 73 6e d5 74 | 20 77 68 61 74 20 79 6f |it isn.t| what yo|
|00004c60| 75 20 65 78 70 65 63 74 | 2e 28 02 01 00 7e 02 62 |u expect|.(...~.b|
|00004c70| 2e 29 12 51 54 68 65 20 | 6b 65 79 44 61 74 61 20 |.).QThe |keyData |
|00004c80| 70 61 72 61 6d 65 74 65 | 72 20 63 6f 6e 74 61 69 |paramete|r contai|
|00004c90| 6e 73 20 61 6e 20 69 6e | 64 65 78 20 6e 75 6d 62 |ns an in|dex numb|
|00004ca0| 65 72 20 66 6f 72 20 74 | 68 65 20 61 70 70 6f 69 |er for t|he appoi|
|00004cb0| 6e 74 6d 65 6e 74 2e 20 | 28 54 68 69 73 20 69 73 |ntment. |(This is|
|00004cc0| 6e d5 74 20 61 2a 0c 4c | 73 6c 6f 74 20 6e 75 6d |n.t a*.L|slot num|
|00004cd0| 62 65 72 2c 20 61 73 20 | 74 68 65 20 66 69 72 73 |ber, as |the firs|
|00004ce0| 74 20 41 70 70 6f 69 6e | 74 6d 65 6e 74 20 63 6f |t Appoin|tment co|
|00004cf0| 75 6c 64 20 62 65 20 69 | 6e 20 61 6e 79 20 73 6c |uld be i|n any sl|
|00004d00| 6f 74 2e 29 20 55 73 69 | 6e 67 20 65 69 74 68 65 |ot.) Usi|ng eithe|
|00004d10| 72 20 61 6e 2a 0c 49 61 | 73 73 69 67 6e 6d 65 6e |r an*.Ia|ssignmen|
|00004d20| 74 20 73 74 61 74 65 6d | 65 6e 74 20 6f 72 20 42 |t statem|ent or B|
|00004d30| 6c 6f 63 6b 4d 6f 76 65 | 2c 20 65 78 74 72 61 63 |lockMove|, extrac|
|00004d40| 74 20 74 68 65 20 66 6f | 75 72 20 62 79 74 65 73 |t the fo|ur bytes|
|00004d50| 20 6f 66 20 6b 65 79 44 | 61 74 61 20 66 72 6f 6d | of keyD|ata from|
|00004d60| 04 01 2a 0c 13 6b 65 79 | 44 61 74 61 2d 3e 64 61 |..*..key|Data->da|
|00004d70| 74 61 48 61 6e 64 6c 65 | 04 00 29 79 07 20 66 69 |taHandle|..)y. fi|
|00004d80| 65 6c 64 2e 28 02 37 00 | 90 4b 53 69 6e 63 65 20 |eld.(.7.|.KSince |
|00004d90| 74 68 65 72 65 d5 73 20 | 6e 6f 20 67 75 61 72 61 |there.s |no guara|
|00004da0| 6e 74 65 65 20 74 68 61 | 74 20 74 68 65 20 61 70 |ntee tha|t the ap|
|00004db0| 70 6f 69 6e 74 6d 65 6e | 74 20 6e 75 6d 62 65 72 |pointmen|t number|
|00004dc0| 20 69 73 20 76 61 6c 69 | 64 2c 20 79 6f 75 20 73 | is vali|d, you s|
|00004dd0| 68 6f 75 6c 64 2a 0c 1b | 70 65 72 66 6f 72 6d 20 |hould*..|perform |
|00004de0| 61 20 72 61 6e 67 65 20 | 63 68 65 63 6b 3a 20 74 |a range |check: t|
|00004df0| 68 65 20 04 01 29 80 15 | 73 68 5f 63 6f 75 6e 74 |he ..)..|sh_count|
|00004e00| 5f 61 70 70 6f 69 6e 74 | 6d 65 6e 74 73 04 00 29 |_appoint|ments..)|
|00004e10| 85 1b 20 75 74 69 6c 69 | 74 79 20 28 73 65 65 20 |.. utili|ty (see |
|00004e20| 62 65 6c 6f 77 20 66 6f | 72 20 69 74 73 28 02 4f |below fo|r its(.O|
|00004e30| 00 90 2c 63 61 6c 6c 69 | 6e 67 20 73 65 71 75 65 |..,calli|ng seque|
|00004e40| 6e 63 65 29 20 77 69 6c | 6c 20 61 6c 6c 6f 77 20 |nce) wil|l allow |
|00004e50| 79 6f 75 20 74 6f 20 64 | 6f 20 74 68 69 73 2e 28 |you to d|o this.(|
|00004e60| 02 61 00 7e 02 63 2e 29 | 12 52 4c 6f 63 61 74 65 |.a.~.c.)|.RLocate|
|00004e70| 20 74 68 65 20 63 6f 72 | 72 65 63 74 20 61 70 70 | the cor|rect app|
|00004e80| 6f 69 6e 74 6d 65 6e 74 | 20 69 6e 20 74 68 65 20 |ointment| in the |
|00004e90| 63 75 72 72 65 6e 74 20 | 64 6f 63 75 6d 65 6e 74 |current |document|
|00004ea0| 2e 20 20 54 68 65 72 65 | 20 69 73 20 61 20 75 74 |. There| is a ut|
|00004eb0| 69 6c 69 74 79 20 63 61 | 6c 6c 65 64 04 01 2a 0c |ility ca|lled..*.|
|00004ec0| 12 73 68 5f 67 65 74 5f | 61 70 70 6f 69 6e 74 6d |.sh_get_|appointm|
|00004ed0| 65 6e 74 04 00 29 71 31 | 20 74 6f 20 64 6f 20 74 |ent..)q1| to do t|
|00004ee0| 68 69 73 2c 20 6f 72 20 | 79 6f 75 20 63 61 6e 20 |his, or |you can |
|00004ef0| 6a 75 73 74 20 77 72 69 | 74 65 20 61 20 73 69 6d |just wri|te a sim|
|00004f00| 70 6c 65 20 6c 6f 6f 70 | 2e 28 02 7f 00 7e 02 64 |ple loop|.(...~.d|
|00004f10| 2e 29 12 4b 42 75 69 6c | 64 20 74 68 65 20 74 6f |.).KBuil|d the to|
|00004f20| 6b 65 6e 20 64 65 73 63 | 72 69 70 74 6f 72 20 28 |ken desc|riptor (|
|00004f30| 73 65 65 20 73 61 6d 70 | 6c 65 20 63 6f 64 65 20 |see samp|le code |
|00004f40| 6f 6e 20 70 61 67 65 20 | 33 29 2e 20 20 55 73 65 |on page |3). Use|
|00004f50| 20 74 68 65 20 61 63 63 | 65 73 73 6f 72 d5 73 04 | the acc|essor.s.|
|00004f60| 01 2a 0c 0c 64 65 73 69 | 72 65 64 43 6c 61 73 73 |.*..desi|redClass|
|00004f70| 04 00 29 48 13 20 70 61 | 72 61 6d 65 74 65 72 20 |..)H. pa|rameter |
|00004f80| 66 6f 72 20 74 68 65 20 | 04 01 29 56 1d 72 65 74 |for the |..)V.ret|
|00004f90| 75 72 6e 65 64 54 6f 6b | 65 6e 2d 3e 64 65 73 63 |urnedTok|en->desc|
|00004fa0| 72 69 70 74 6f 72 54 79 | 70 65 04 00 29 b4 0b 20 |riptorTy|pe..).. |
|00004fb0| 66 69 65 6c 64 2c 20 61 | 6e 64 28 02 97 00 90 04 |field, a|nd(.....|
|00004fc0| 75 73 65 20 04 01 29 13 | 0c 63 41 70 70 6f 69 6e |use ..).|.cAppoin|
|00004fd0| 74 6d 65 6e 74 04 00 29 | 4e 1f 20 66 6f 72 20 74 |tment..)|N. for t|
|00004fe0| 68 65 20 74 6f 6b 65 6e | d5 73 20 64 69 73 70 61 |he token|.s dispa|
|00004ff0| 74 63 68 43 6c 61 73 73 | 2e 28 02 af 00 5a 29 4f |tchClass|.(...Z)O|
|00005000| 6e 63 65 20 79 6f 75 20 | 68 61 76 65 20 77 72 69 |nce you |have wri|
|00005010| 74 74 65 6e 20 79 6f 75 | 72 20 61 63 63 65 73 73 |tten you|r access|
|00005020| 6f 72 2c 20 79 6f 75 20 | 04 04 29 ca 04 6d 75 73 |or, you |..)..mus|
|00005030| 74 04 00 29 17 26 20 69 | 6e 73 74 61 6c 6c 20 69 |t..).& i|nstall i|
|00005040| 74 2e 20 54 6f 20 64 6f | 20 74 68 69 73 2c 20 61 |t. To do| this, a|
|00005050| 64 64 20 61 20 6c 69 6e | 65 20 74 6f 04 01 28 02 |dd a lin|e to..(.|
|00005060| bb 00 5a 18 6c 61 62 5f | 4f 53 4c 5f 49 6e 73 74 |..Z.lab_|OSL_Inst|
|00005070| 61 6c 6c 41 63 63 65 73 | 73 6f 72 73 04 00 29 95 |allAcces|sors..).|
|00005080| 0d 20 77 68 69 63 68 20 | 63 61 6c 6c 73 20 04 01 |. which |calls ..|
|00005090| 29 3b 17 41 45 49 6e 73 | 74 61 6c 6c 4f 62 6a 65 |);.AEIns|tallObje|
|000050a0| 63 74 41 63 63 65 73 73 | 6f 72 04 00 29 8c 10 20 |ctAccess|or..).. |
|000050b0| 74 6f 20 69 6e 73 74 61 | 6c 6c 20 79 6f 75 72 28 |to insta|ll your(|
|000050c0| 02 c7 00 5a 5c 61 63 63 | 65 73 73 6f 72 20 72 6f |...Z\acc|essor ro|
|000050d0| 75 74 69 6e 65 2e 20 49 | 66 20 79 6f 75 20 66 6f |utine. I|f you fo|
|000050e0| 72 67 65 74 20 74 6f 20 | 64 6f 20 74 68 69 73 2c |rget to |do this,|
|000050f0| 20 74 68 65 20 6c 61 62 | 20 77 69 6c 6c 20 72 65 | the lab| will re|
|00005100| 6d 69 6e 64 20 79 6f 75 | 20 74 6f 20 69 6e 73 74 |mind you| to inst|
|00005110| 61 6c 6c 20 79 6f 75 72 | 20 61 63 63 65 73 73 6f |all your| accesso|
|00005120| 72 2a 0c 1e 77 68 65 6e | 20 79 6f 75 20 74 72 79 |r*..when| you try|
|00005130| 20 61 6e 64 20 72 75 6e | 20 74 68 65 20 74 65 73 | and run| the tes|
|00005140| 74 2e 28 02 ee 00 36 14 | 44 65 76 65 6c 6f 70 65 |t.(...6.|Develope|
|00005150| 72 20 55 6e 69 76 65 72 | 73 69 74 79 29 e0 02 2d |r Univer|sity)..-|
|00005160| 20 29 07 01 35 29 06 02 | 20 2d 29 ad 12 4f 53 4c | )..5)..| -)..OSL|
|00005170| 20 2f 20 44 20 20 4c 61 | 62 20 4e 6f 74 65 73 ff | / D La|b Notes.|
|00005180| 00 0c 00 00 00 00 02 d7 | 02 23 11 01 0c 00 1e 00 |........|.#......|
|00005190| 1f 01 00 0a 00 00 00 00 | 03 15 02 5f 2c 00 08 00 |........|..._,...|
|000051a0| 14 05 54 69 6d 65 73 03 | 00 14 04 01 0d 00 0c 2e |..Times.|........|
|000051b0| 00 04 00 00 00 00 2b 5a | 2d 07 54 65 73 74 69 6e |......+Z|-.Testin|
|000051c0| 67 04 00 29 2a 01 3a 29 | 1e 51 53 65 6c 65 63 74 |g..)*.:)|.QSelect|
|000051d0| 20 74 68 69 73 20 6c 61 | 62 20 66 72 6f 6d 20 74 | this la|b from t|
|000051e0| 68 65 20 d2 4c 61 62 54 | 65 73 74 d3 20 6d 65 6e |he .LabT|est. men|
|000051f0| 75 20 61 6e 64 20 70 72 | 65 73 73 20 74 68 65 20 |u and pr|ess the |
|00005200| 66 69 72 73 74 20 62 75 | 74 74 6f 6e 20 69 6e 20 |first bu|tton in |
|00005210| 74 68 65 20 64 69 61 6c | 6f 67 2e 2a 0c 4f 54 68 |the dial|og.*.OTh|
|00005220| 69 73 20 77 69 6c 6c 20 | 63 61 75 73 65 20 79 6f |is will |cause yo|
|00005230| 75 72 20 63 6f 64 65 20 | 74 6f 20 62 65 20 63 61 |ur code |to be ca|
|00005240| 6c 6c 65 64 2e 20 54 68 | 65 20 6c 61 62 20 77 69 |lled. Th|e lab wi|
|00005250| 6c 6c 20 63 6f 6d 70 61 | 72 65 20 74 68 65 20 72 |ll compa|re the r|
|00005260| 65 74 75 72 6e 65 64 20 | 74 6f 6b 65 6e 2a 0c 4f |eturned |token*.O|
|00005270| 74 6f 20 61 6e 20 69 6e | 74 65 72 6e 61 6c 6c 79 |to an in|ternally|
|00005280| 20 67 65 6e 65 72 61 74 | 65 64 20 72 65 66 65 72 | generat|ed refer|
|00005290| 65 6e 63 65 20 74 6f 6b | 65 6e 20 61 6e 64 20 77 |ence tok|en and w|
|000052a0| 69 6c 6c 20 64 69 73 70 | 6c 61 79 20 74 68 65 20 |ill disp|lay the |
|000052b0| 72 65 73 75 6c 74 73 20 | 6f 66 20 74 68 61 74 2a |results |of that*|
|000052c0| 0c 33 63 6f 6d 70 61 72 | 69 73 6f 6e 2e 20 41 20 |.3compar|ison. A |
|000052d0| 73 61 6d 70 6c 65 20 6f | 66 20 74 68 69 73 20 64 |sample o|f this d|
|000052e0| 69 61 6c 6f 67 20 69 73 | 20 73 68 6f 77 6e 20 62 |ialog is| shown b|
|000052f0| 65 6c 6f 77 2e 01 00 0a | 00 60 00 6f 01 41 02 02 |elow....|.`.o.A..|
|00005300| 98 00 34 00 89 00 76 01 | 6a 02 09 00 89 00 76 01 |..4...v.|j.....v.|
|00005310| 6a 02 09 00 60 00 6f 01 | 41 02 02 00 00 05 cf ff |j...`.o.|A.......|
|00005320| 01 c5 67 07 00 80 d0 00 | 01 60 00 07 00 80 d0 00 |..g.....|.`......|
|00005330| 01 60 20 07 00 80 d0 00 | 01 7a 00 0f 00 bf f2 ff |.` .....|.z......|
|00005340| 00 fe f1 00 00 3f f1 ff | 01 60 80 15 00 80 f1 00 |.....?..|.`......|
|00005350| 02 07 e0 0c fe 00 00 78 | fc 00 00 30 ed 00 01 61 |.......x|...0...a|
|00005360| 23 16 00 bf f2 ff 03 fe | 01 80 0c fe 00 00 c4 f8 |#.......|........|
|00005370| 00 00 3f f1 ff 01 60 00 | 1a 00 80 f1 00 0f 01 87 |..?...`.|........|
|00005380| 8c c7 8f 80 c0 78 ff 8f | 87 8d b1 c3 c7 c0 f0 00 |.....x..|........|
|00005390| 01 60 01 1c 00 bf f2 ff | 07 fe 01 8c cd 8c cc c0 |.`......|........|
|000053a0| c0 fe cc 06 c8 ce 33 26 | 66 60 3f f1 ff 01 60 20 |......3&|f`?...` |
|000053b0| 1a 00 80 f1 00 06 01 8c | cf 0c cc c0 c0 fe cc 05 |........|........|
|000053c0| c7 cc 33 86 66 60 f0 00 | 01 61 00 1a 00 bf f2 ff |..3.f`..|.a......|
|000053d0| 07 fe 01 8c ce 0f cc c0 | c0 fc cc 04 31 c6 66 60 |........|....1.f`|
|000053e0| 3f f1 ff 01 64 00 18 00 | 80 f1 00 06 01 8c cf 0c |?...d...|........|
|000053f0| 0c c0 c0 fc cc 03 30 e6 | 66 60 f0 00 01 60 01 1a |......0.|f`...`..|
|00005400| 00 bf f2 ff 07 fe 01 8c | cd 8c 4c c0 c4 fc cc 04 |........|..L.....|
|00005410| 32 66 66 60 3f f1 ff 01 | 60 04 1a 00 80 f1 00 0f |2ff`?...|`.......|
|00005420| 01 87 8c c7 8c c0 78 78 | cc cf 87 cc 31 c3 c6 60 |......xx|....1..`|
|00005430| f0 00 01 64 00 13 00 bf | f2 ff 00 fe f8 00 00 0c |...d....|........|
|00005440| fb 00 00 3f f1 ff 01 76 | 00 0b 00 80 e8 00 00 0c |...?...v|........|
|00005450| ea 00 01 60 04 07 00 80 | d0 00 01 60 b6 07 00 80 |...`....|...`....|
|00005460| d0 00 01 76 00 05 cf ff | 01 e1 00 07 00 80 d0 00 |...v....|........|
|00005470| 01 63 15 07 00 80 d0 00 | 01 63 20 07 00 80 d0 00 |.c......|.c .....|
|00005480| 01 65 20 07 00 80 d0 00 | 01 60 65 07 00 80 d0 00 |.e .....|.`e.....|
|00005490| 01 60 75 07 00 80 d0 00 | 01 77 69 07 00 80 d0 00 |.`u.....|.wi.....|
|000054a0| 01 61 6e 07 00 80 d0 00 | 01 6e 64 07 00 80 d0 00 |.an.....|.nd.....|
|000054b0| 01 65 20 07 00 80 d0 00 | 01 6e 20 07 00 80 d0 00 |.e .....|.n .....|
|000054c0| 01 65 20 07 00 80 d0 00 | 01 6e 67 07 00 80 d0 00 |.e .....|.ng.....|
|000054d0| 01 6f 70 07 00 80 d0 00 | 01 63 68 07 00 80 d0 00 |.op.....|.ch.....|
|000054e0| 01 61 6b 07 00 80 d0 00 | 01 61 20 07 00 80 d0 00 |.ak.....|.a .....|
|000054f0| 01 6c 76 15 06 80 0d 80 | 00 00 10 03 fe 00 00 80 |.lv.....|........|
|00005500| fc 00 00 04 e0 00 01 6c | 20 11 01 80 05 fe 00 01 |.......l| .......|
|00005510| 10 01 f8 00 00 04 e0 00 | 01 69 72 18 11 80 05 1c |........|.ir.....|
|00005520| db 60 3c 71 67 3c 03 87 | 80 71 cd b6 71 cf 08 e1 |.`<qg<..|.q..q...|
|00005530| 00 01 65 70 17 10 80 02 | 22 49 80 10 89 48 92 00 |..ep....|"I...H..|
|00005540| 88 00 8a 26 18 8a 24 e0 | 00 01 60 54 17 10 80 02 |...&..$.|..`T....|
|00005550| 22 49 00 10 89 8f 92 00 | 87 00 82 24 10 fa 04 e0 |"I......|...$....|
|00005560| 00 01 65 2c 18 11 80 02 | 22 49 00 12 89 48 12 00 |..e,....|"I...H..|
|00005570| 80 80 8a 24 10 82 24 80 | e1 00 01 6a 65 18 11 80 |...$..$.|...je...|
|00005580| 07 1c 37 80 0c 73 67 3b | 03 ef 00 71 ce 38 71 c3 |..7..sg;|...q.8q.|
|00005590| 08 e1 00 01 71 4f 07 00 | 80 d0 00 01 6e 64 07 00 |....qO..|....nd..|
|000055a0| 80 d0 00 01 68 02 07 00 | 80 d0 00 01 70 65 07 00 |....h...|....pe..|
|000055b0| 80 d0 00 01 6c 6c 07 00 | 80 d0 00 01 6f 62 07 00 |....ll..|....ob..|
|000055c0| 80 d0 00 01 60 52 07 00 | 80 d0 00 01 74 2c 07 00 |....`R..|....t,..|
|000055d0| 80 d0 00 01 74 6f 07 00 | 80 d0 00 01 63 65 07 00 |....to..|....ce..|
|000055e0| 80 d0 00 01 68 52 07 00 | 80 d0 00 01 71 b6 07 00 |....hR..|....q...|
|000055f0| 80 d0 00 01 71 0f 07 00 | 80 d0 00 01 64 0b 07 00 |....q...|....d...|
|00005600| 80 d0 00 01 63 8f 07 00 | 80 d0 00 01 76 8f 07 00 |....c...|....v...|
|00005610| 80 d0 00 01 65 69 07 00 | 80 d0 00 01 7f 96 0f 08 |....ei..|........|
|00005620| 80 00 00 d8 00 00 01 00 | 30 d8 00 01 6d 2d 0f 08 |........|0...m-..|
|00005630| 80 00 00 50 00 00 01 00 | 10 d8 00 01 7d f1 11 0a |...P....|....}...|
|00005640| 80 00 00 51 cd b6 03 c7 | 16 73 c2 da 00 01 70 48 |...Q....|.s....pH|
|00005650| 11 0a 80 00 00 22 24 98 | 01 08 94 89 20 da 00 01 |....."$.|.... ...|
|00005660| 7f 01 11 0a 80 00 00 22 | 24 90 01 08 98 f9 20 da |......."|$..... .|
|00005670| 00 01 72 6c 11 0a 80 00 | 00 22 24 90 01 28 94 81 |..rl....|."$..(..|
|00005680| 20 da 00 01 70 bf 11 0a | 80 00 00 71 c3 78 00 c7 | ...p...|...q.x..|
|00005690| 36 73 b2 da 00 01 70 13 | 07 00 80 d0 00 01 6d f8 |6s....p.|......m.|
|000056a0| 07 00 80 d0 00 01 7a 2e | 07 00 80 d0 00 01 70 13 |......z.|......p.|
|000056b0| 07 00 80 d0 00 01 70 7e | 07 00 80 d0 00 01 70 85 |......p~|......p.|
|000056c0| 22 1b 80 00 00 3b 80 10 | 01 43 00 20 00 00 20 03 |"....;..|.C. .. .|
|000056d0| 00 00 04 98 00 00 08 01 | 00 00 01 00 08 48 eb 00 |........|.....H..|
|000056e0| 01 77 00 21 08 80 00 00 | 48 80 10 01 44 80 fd 00 |.w.!....|H...D...|
|000056f0| 04 01 00 00 09 08 fe 00 | 06 01 00 00 01 00 18 48 |........|.......H|
|00005700| eb 00 01 6e 0e 22 1b 80 | 00 00 40 87 3c 03 e4 80 |...n."..|..@.<...|
|00005710| e3 c0 3f e3 c7 1c fc 09 | 14 f3 c7 38 f3 cd 1c f3 |..?.....|...8....|
|00005720| c0 08 90 eb 00 01 70 53 | 21 1a 80 00 00 30 88 90 |......pS|!....0..|
|00005730| 01 44 80 21 20 2a 21 29 | 22 a8 00 14 49 28 88 49 |.D.! *!)|"...I(.I|
|00005740| 0a a2 49 00 08 ea 00 01 | 7c 7c 21 1a 80 00 00 08 |..I.....|||!.....|
|00005750| 88 90 03 e4 80 21 20 2a | 21 29 22 a8 00 3e 49 28 |.....! *|!)"..>I(|
|00005760| 88 49 0a be 49 00 08 ea | 00 01 7a 28 21 1a 80 00 |.I..I...|..z(!...|
|00005770| 00 48 88 92 01 44 80 21 | 20 14 21 29 22 50 00 22 |.H...D.!| .!)"P."|
|00005780| 49 28 88 49 2a a0 49 20 | 08 ea 00 01 7f 16 21 1a |I(.I*.I |......!.|
|00005790| 80 00 00 73 e7 0c 01 43 | 00 fb b0 14 fb b7 9c 50 |...s...C|.......P|
|000057a0| 00 37 71 c7 3e ec ca 9c | ec c0 1c ea 00 01 70 16 |.7q.>...|......p.|
|000057b0| 0b 00 80 f0 00 00 41 e2 | 00 01 66 6e 0c 00 80 f0 |......A.|..fn....|
|000057c0| 00 01 e3 80 e3 00 01 60 | 00 07 00 80 d0 00 01 7e |.......`|.......~|
|000057d0| 13 07 00 80 d0 00 01 6f | df 07 00 80 d0 00 01 76 |.......o|.......v|
|000057e0| 15 07 00 80 d0 00 01 76 | 51 07 00 80 d0 00 01 77 |.......v|Q......w|
|000057f0| 02 07 00 80 d0 00 01 6a | 80 07 00 80 d0 00 01 7c |.......j|.......||
|00005800| f7 07 00 80 d0 00 01 6d | 16 07 00 80 d0 00 01 7b |.......m|.......{|
|00005810| 08 07 00 80 d0 00 01 75 | 10 07 00 80 d0 00 01 7c |.......u|.......||
|00005820| 90 07 00 80 d0 00 01 7e | 15 07 00 80 d0 00 01 74 |.......~|.......t|
|00005830| 55 07 00 80 d0 00 01 7e | 40 07 00 80 d0 00 01 63 |U......~|@......c|
|00005840| 14 12 0b 80 00 00 f8 00 | 00 01 00 0c 01 00 30 db |........|......0.|
|00005850| 00 01 66 17 12 0b 80 00 | 00 48 00 00 01 00 04 01 |..f.....|.H......|
|00005860| 00 10 db 00 01 70 db 14 | 0d 80 00 00 43 6f 1c 73 |.....p..|....Co.s|
|00005870| c7 1c 03 c7 16 73 c2 dd | 00 01 63 db 14 0d 80 00 |.....s..|..c.....|
|00005880| 00 71 44 a2 89 08 a4 01 | 08 94 89 20 dd 00 01 64 |.qD.....|... ...d|
|00005890| b0 14 0d 80 00 00 40 84 | be 81 0f a4 01 08 98 f9 |......@.|........|
|000058a0| 20 dd 00 01 60 14 14 0d | 80 00 00 49 44 a0 89 28 | ...`...|...ID..(|
|000058b0| 24 01 28 94 81 20 dd 00 | 01 7c 78 14 0d 80 00 00 |$.(.. ..|.|x.....|
|000058c0| fb 67 1c 70 c7 1e 00 c7 | 36 73 b2 dd 00 01 60 cf |.g.p....|6s....`.|
|000058d0| 0b 00 80 fe 00 00 04 d4 | 00 01 71 31 0b 00 80 fe |........|..q1....|
|000058e0| 00 00 0e d4 00 01 78 06 | 07 00 80 d0 00 01 60 27 |......x.|......`'|
|000058f0| 07 00 80 d0 00 01 61 fd | 07 00 80 d0 00 01 60 00 |......a.|......`.|
|00005900| 22 1b 80 00 00 3b 80 10 | 01 43 00 20 00 00 20 03 |"....;..|.C. .. .|
|00005910| 00 00 04 98 00 00 08 01 | 00 00 01 00 08 48 eb 00 |........|.....H..|
|00005920| 01 6e 0d 21 08 80 00 00 | 48 80 10 01 44 80 fd 00 |.n.!....|H...D...|
|00005930| 04 01 00 00 09 08 fe 00 | 06 01 00 00 01 00 18 48 |........|.......H|
|00005940| eb 00 01 7b 0b 22 1b 80 | 00 00 40 87 3c 03 e4 80 |...{."..|..@.<...|
|00005950| e3 c0 3f e3 c7 1c fc 09 | 14 f3 c7 38 f3 cd 1c f3 |..?.....|...8....|
|00005960| c0 08 90 eb 00 01 71 15 | 21 1a 80 00 00 30 88 90 |......q.|!....0..|
|00005970| 01 44 80 21 20 2a 21 29 | 22 a8 00 14 49 28 88 49 |.D.! *!)|"...I(.I|
|00005980| 0a a2 49 00 08 ea 00 01 | 62 13 21 1a 80 00 00 08 |..I.....|b.!.....|
|00005990| 88 90 03 e4 80 21 20 2a | 21 29 22 a8 00 3e 49 28 |.....! *|!)"..>I(|
|000059a0| 88 49 0a be 49 00 08 ea | 00 01 6d 00 21 1a 80 00 |.I..I...|..m.!...|
|000059b0| 00 48 88 92 01 44 80 21 | 20 14 21 29 22 50 00 22 |.H...D.!| .!)"P."|
|000059c0| 49 28 88 49 2a a0 49 20 | 08 ea 00 01 63 07 21 1a |I(.I*.I |....c.!.|
|000059d0| 80 00 00 73 e7 0c 01 43 | 00 fb b0 14 fb b7 9c 50 |...s...C|.......P|
|000059e0| 00 37 71 c7 3e ec ca 9c | ec c0 1c ea 00 01 67 5c |.7q.>...|......g\|
|000059f0| 0b 00 80 f0 00 00 41 e2 | 00 01 63 6c 0c 00 80 f0 |......A.|..cl....|
|00005a00| 00 01 e3 80 e3 00 01 70 | 43 07 00 80 d0 00 01 75 |.......p|C......u|
|00005a10| 0d 07 00 80 d0 00 01 6e | f3 07 00 80 d0 00 01 78 |.......n|.......x|
|00005a20| 11 07 00 80 d0 00 01 61 | 18 07 00 80 d0 00 01 61 |.......a|.......a|
|00005a30| c8 07 00 80 d0 00 01 7e | ac 07 00 80 d0 00 01 7e |.......~|.......~|
|00005a40| 78 07 00 80 d0 00 01 60 | 00 07 00 80 d0 00 01 62 |x......`|.......b|
|00005a50| 24 07 00 80 d0 00 01 65 | 5f 07 00 80 d0 00 01 6a |$......e|_......j|
|00005a60| 36 07 00 80 d0 00 01 71 | 0e 07 00 80 d0 00 01 64 |6......q|.......d|
|00005a70| 96 07 00 80 d0 00 01 7e | 7c 07 00 80 d0 00 01 6a |.......~||......j|
|00005a80| 0a 07 00 80 d0 00 01 6c | 3c 07 00 80 d0 00 01 7d |.......l|<......}|
|00005a90| 11 07 00 80 d0 00 01 61 | 16 07 00 80 d0 00 01 76 |.......a|.......v|
|00005aa0| 50 07 00 80 d0 00 01 60 | 16 07 00 80 d0 00 01 76 |P......`|.......v|
|00005ab0| 85 07 00 80 d0 00 01 75 | e6 07 00 80 d0 00 01 76 |.......u|.......v|
|00005ac0| 16 07 00 80 d0 00 01 76 | 77 07 00 80 d0 00 01 79 |.......v|w......y|
|00005ad0| 17 07 00 80 d0 00 01 6f | 13 07 00 80 d0 00 01 6b |.......o|.......k|
|00005ae0| 6d 07 00 80 d0 00 01 76 | 2d 07 00 80 d0 00 01 76 |m......v|-......v|
|00005af0| d0 07 00 80 d0 00 01 6a | 67 07 00 80 d0 00 01 6a |.......j|g......j|
|00005b00| 64 07 00 80 d0 00 01 6f | 4e 07 00 80 d0 00 01 69 |d......o|N......i|
|00005b10| 13 07 00 80 d0 00 01 6f | c8 07 00 80 d0 00 01 71 |.......o|.......q|
|00005b20| 60 07 00 80 d0 00 01 7a | 6c 07 00 80 d0 00 01 75 |`......z|l......u|
|00005b30| 60 07 00 80 d0 00 01 77 | 36 07 00 80 d0 00 01 62 |`......w|6......b|
|00005b40| c2 07 00 80 d0 00 01 65 | 10 07 00 80 d0 00 01 67 |.......e|.......g|
|00005b50| c2 07 00 80 d0 00 01 70 | 0b 07 00 80 d0 00 01 76 |.......p|.......v|
|00005b60| 5c 07 00 80 d0 00 01 70 | 68 07 00 80 d0 00 01 64 |\......p|h......d|
|00005b70| 7e 07 00 80 d0 00 01 78 | 0a 07 00 80 d0 00 01 63 |~......x|.......c|
|00005b80| 60 07 00 80 d0 00 01 7e | 0b 07 00 80 d0 00 01 7a |`......~|.......z|
|00005b90| da 07 00 80 d0 00 01 66 | 0e 07 00 80 d0 00 01 65 |.......f|.......e|
|00005ba0| e6 07 00 80 d0 00 01 63 | 16 07 00 80 d0 00 01 7e |.......c|.......~|
|00005bb0| 4e 07 00 80 d0 00 01 66 | 0e 07 00 80 d0 00 01 75 |N......f|.......u|
|00005bc0| 0b 07 00 80 d0 00 01 68 | 10 07 00 80 d0 00 01 64 |.......h|.......d|
|00005bd0| c8 07 00 80 d0 00 01 68 | 76 07 00 80 d0 00 01 7e |.......h|v......~|
|00005be0| 0f 07 00 80 d0 00 01 76 | 70 07 00 80 d0 00 01 62 |.......v|p......b|
|00005bf0| f7 07 00 80 d0 00 01 78 | 11 07 00 80 d0 00 01 7f |.......x|........|
|00005c00| 09 07 00 80 d0 00 01 66 | 08 07 00 80 d0 00 01 73 |.......f|.......s|
|00005c10| b9 07 00 80 d0 00 01 76 | 70 07 00 80 d0 00 01 69 |.......v|p......i|
|00005c20| 16 07 00 80 d0 00 01 62 | 09 07 00 80 d0 00 01 7b |.......b|.......{|
|00005c30| 67 07 00 80 d0 00 01 7f | a0 07 00 80 d0 00 01 70 |g.......|.......p|
|00005c40| 17 07 00 80 d0 00 01 75 | 0e 07 00 80 d0 00 01 6a |.......u|.......j|
|00005c50| 80 07 00 80 d0 00 01 68 | a4 0f 00 80 ec 00 00 3f |.......h|.......?|
|00005c60| fc ff 00 fc ec 00 01 60 | 00 0f 00 80 ec 00 00 c0 |.......`|........|
|00005c70| fc 00 00 03 ec 00 01 75 | 62 0f 00 80 ec 00 00 80 |.......u|b.......|
|00005c80| fc 00 00 01 ec 00 01 6a | 04 0f 00 80 ed 00 00 01 |.......j|........|
|00005c90| fa 00 00 80 ed 00 01 76 | 77 0f 00 80 ed 00 00 01 |.......v|w.......|
|00005ca0| fa 00 00 80 ed 00 01 77 | 02 13 00 80 ed 00 08 01 |.......w|........|
|00005cb0| 00 00 07 8c 60 00 00 80 | ed 00 01 6e 17 13 00 80 |....`...|...n....|
|00005cc0| ed 00 08 01 00 00 0c cc | c0 00 00 80 ed 00 01 78 |........|.......x|
|00005cd0| 0d 13 00 80 ed 00 08 01 | 00 00 0c cd 80 00 00 80 |........|........|
|00005ce0| ed 00 01 68 6e 13 00 80 | ed 00 04 01 00 00 0c cf |...hn...|........|
|00005cf0| fe 00 00 80 ed 00 01 67 | 0b 13 00 80 ed 00 04 01 |.......g|........|
|00005d00| 00 00 0c ce fe 00 00 80 | ed 00 01 6b 01 13 00 80 |........|...k....|
|00005d10| ed 00 04 01 00 00 0c cf | fe 00 00 80 ed 00 01 6e |........|.......n|
|00005d20| 10 13 00 80 ed 00 08 01 | 00 00 0c cd 80 00 00 80 |........|........|
|00005d30| ed 00 01 65 11 13 00 80 | ed 00 08 01 00 00 0c cc |...e....|........|
|00005d40| c0 00 00 80 ed 00 01 6d | 80 13 00 80 ed 00 08 01 |.......m|........|
|00005d50| 00 00 07 8c 60 00 00 80 | ed 00 01 67 80 0f 00 80 |....`...|...g....|
|00005d60| ed 00 00 01 fa 00 00 80 | ed 00 01 7c 67 0f 00 80 |........|...|g...|
|00005d70| ed 00 00 01 fa 00 00 80 | ed 00 01 7c 90 0f 00 80 |........|...|....|
|00005d80| ed 00 00 01 fa 00 00 80 | ed 00 01 75 0b 0f 00 80 |........|...u....|
|00005d90| ec 00 00 80 fc 00 00 01 | ec 00 01 60 98 0f 00 80 |........|...`....|
|00005da0| ec 00 00 c0 fc 00 00 03 | ec 00 01 61 19 0f 00 80 |........|...a....|
|00005db0| ec 00 00 3f fc ff 00 fc | ec 00 01 60 63 07 00 80 |...?....|...`c...|
|00005dc0| d0 00 01 7e 32 07 00 80 | d0 00 01 6e 5e 07 00 80 |...~2...|...n^...|
|00005dd0| d0 00 01 71 01 07 00 80 | d0 00 01 6e 1c 07 00 80 |...q....|...n....|
|00005de0| d0 00 01 60 11 07 00 80 | d0 00 01 7c b9 07 00 80 |...`....|...|....|
|00005df0| d0 00 01 6a c9 07 00 80 | d0 00 01 77 60 07 00 80 |...j....|...w`...|
|00005e00| d0 00 01 70 16 07 00 80 | d0 00 01 76 56 07 00 80 |...p....|...vV...|
|00005e10| d0 00 01 68 d2 07 00 80 | d0 00 01 6f 2d 05 cf ff |...h....|...o-...|
|00005e20| 01 f8 02 07 00 7f d0 ff | 01 f7 03 01 00 0a 00 00 |........|........|
|00005e30| 00 00 03 15 02 5f 04 05 | 28 01 56 00 5a 06 45 72 |....._..|(.V.Z.Er|
|00005e40| 72 6f 72 73 04 00 29 24 | 01 3a 04 01 29 24 14 65 |rors..)$|.:..)$.e|
|00005e50| 72 72 41 45 45 76 65 6e | 74 4e 6f 74 48 61 6e 64 |rrAEEven|tNotHand|
|00005e60| 6c 65 64 04 00 29 85 02 | 2c 20 04 01 29 07 11 65 |led..)..|, ..)..e|
|00005e70| 72 72 41 45 4e 6f 53 75 | 63 68 4f 62 6a 65 63 74 |rrAENoSu|chObject|
|00005e80| 04 00 29 72 02 2c 20 04 | 01 29 07 10 65 72 72 41 |..)r., .|.)..errA|
|00005e90| 45 42 61 64 4b 65 79 46 | 6f 72 6d 2c 04 00 28 01 |EBadKeyF|orm,..(.|
|00005ea0| 62 00 a2 43 61 6e 64 20 | 76 61 72 69 6f 75 73 20 |b..Cand |various |
|00005eb0| 70 6f 73 73 69 62 6c 65 | 20 41 70 70 6c 65 20 45 |possible| Apple E|
|00005ec0| 76 65 6e 74 20 4d 61 6e | 61 67 65 72 20 61 6e 64 |vent Man|ager and|
|00005ed0| 20 4d 65 6d 6f 72 79 20 | 4d 61 6e 61 67 65 72 20 | Memory |Manager |
|00005ee0| 65 72 72 6f 72 73 2e 04 | 05 28 01 7a 00 5a 18 52 |errors..|.(.z.Z.R|
|00005ef0| 65 71 75 69 72 65 64 20 | 53 68 65 6c 6c 20 55 74 |equired |Shell Ut|
|00005f00| 69 6c 69 74 69 65 73 04 | 00 29 86 01 3a 2c 00 0a |ilities.|.)..:,..|
|00005f10| 00 16 07 43 6f 75 72 69 | 65 72 03 00 16 0d 00 09 |...Couri|er......|
|00005f20| 28 01 91 00 6c 28 57 69 | 6e 64 6f 77 50 74 72 20 |(...l(Wi|ndowPtr |
|00005f30| 73 68 5f 67 65 74 5f 63 | 75 72 72 65 6e 74 5f 64 |sh_get_c|urrent_d|
|00005f40| 6f 63 75 6d 65 6e 74 28 | 76 6f 69 64 29 3b 2a 16 |ocument(|void);*.|
|00005f50| 30 6c 6f 6e 67 20 73 68 | 5f 63 6f 75 6e 74 5f 61 |0long sh|_count_a|
|00005f60| 70 70 6f 69 6e 74 6d 65 | 6e 74 73 28 57 69 6e 64 |ppointme|nts(Wind|
|00005f70| 6f 77 50 74 72 20 64 6f | 63 57 69 6e 64 6f 77 29 |owPtr do|cWindow)|
|00005f80| 3b 2b 5a 0a 46 2f 2f 20 | 63 6f 75 6e 74 20 74 68 |;+Z.F// |count th|
|00005f90| 65 20 6e 75 6d 62 65 72 | 20 6f 66 20 73 63 68 65 |e number| of sche|
|00005fa0| 64 75 6c 65 64 20 61 70 | 70 6f 69 6e 74 6d 65 6e |duled ap|pointmen|
|00005fb0| 74 73 20 69 6e 20 61 20 | 70 61 72 74 69 63 75 6c |ts in a |particul|
|00005fc0| 61 72 20 64 6f 63 75 6d | 65 6e 74 28 01 c7 00 6c |ar docum|ent(...l|
|00005fd0| 4a 74 41 70 70 6f 69 6e | 74 6d 65 6e 74 52 65 63 |JtAppoin|tmentRec|
|00005fe0| 48 64 6c 20 73 68 5f 67 | 65 74 5f 61 70 70 6f 69 |Hdl sh_g|et_appoi|
|00005ff0| 6e 74 6d 65 6e 74 28 57 | 69 6e 64 6f 77 50 74 72 |ntment(W|indowPtr|
|00006000| 20 64 6f 63 2c 20 6c 6f | 6e 67 20 6e 74 68 41 70 | doc, lo|ng nthAp|
|00006010| 70 6f 69 6e 74 6d 65 6e | 74 29 3b 2b 5a 0a 3d 2f |pointmen|t);+Z.=/|
|00006020| 2f 20 72 65 74 75 72 6e | 20 68 61 6e 64 6c 65 20 |/ return| handle |
|00006030| 74 6f 20 74 68 65 20 4e | 74 68 20 61 70 70 6f 69 |to the N|th appoi|
|00006040| 6e 74 6d 65 6e 74 20 69 | 6e 20 74 68 65 20 67 69 |ntment i|n the gi|
|00006050| 76 65 6e 20 64 6f 63 75 | 6d 65 6e 74 28 01 e7 00 |ven docu|ment(...|
|00006060| 6c 32 73 68 6f 72 74 20 | 73 68 5f 67 65 74 5f 73 |l2short |sh_get_s|
|00006070| 6c 6f 74 5f 6e 75 6d 62 | 65 72 28 74 41 70 70 6f |lot_numb|er(tAppo|
|00006080| 69 6e 74 6d 65 6e 74 52 | 65 63 48 64 6c 20 61 70 |intmentR|ecHdl ap|
|00006090| 70 74 29 3b 04 02 2a 16 | 56 4e 6f 74 65 3a 20 79 |pt);..*.|VNote: y|
|000060a0| 6f 75 20 77 69 6c 6c 20 | 6e 65 65 64 20 6f 74 68 |ou will |need oth|
|000060b0| 65 72 20 75 74 69 6c 69 | 74 69 65 73 20 61 73 20 |er utili|ties as |
|000060c0| 64 65 73 63 72 69 62 65 | 64 20 69 6e 20 74 68 65 |describe|d in the|
|000060d0| 20 4c 61 62 20 49 6e 74 | 72 6f 64 75 63 74 69 6f | Lab Int|roductio|
|000060e0| 6e 20 74 6f 20 6d 61 6e | 69 70 75 6c 61 74 65 2b |n to man|ipulate+|
|000060f0| 5a 0a 10 41 70 70 6f 69 | 6e 74 6d 65 6e 74 52 65 |Z..Appoi|ntmentRe|
|00006100| 63 73 2e 03 00 14 04 05 | 0d 00 0c 28 02 1e 00 5a |cs......|...(...Z|
|00006110| 14 52 65 71 75 69 72 65 | 64 20 4f 53 20 52 6f 75 |.Require|d OS Rou|
|00006120| 74 69 6e 65 73 04 00 29 | 7e 01 3a 03 00 16 0d 00 |tines..)|~.:.....|
|00006130| 09 28 02 2f 00 6c 53 70 | 61 73 63 61 6c 20 4f 53 |.(./.lSp|ascal OS|
|00006140| 45 72 72 20 41 45 49 6e | 73 74 61 6c 6c 4f 62 6a |Err AEIn|stallObj|
|00006150| 65 63 74 41 63 63 65 73 | 73 6f 72 28 44 65 73 63 |ectAcces|sor(Desc|
|00006160| 54 79 70 65 20 6f 62 6a | 65 63 74 43 6c 61 73 73 |Type obj|ectClass|
|00006170| 2c 20 44 65 73 63 54 79 | 70 65 20 63 6f 6e 74 61 |, DescTy|pe conta|
|00006180| 69 6e 65 72 43 6c 61 73 | 73 2c 2b 5a 0a 3e 41 63 |inerClas|s,+Z.>Ac|
|00006190| 63 65 73 73 6f 72 50 72 | 6f 63 50 74 72 20 61 63 |cessorPr|ocPtr ac|
|000061a0| 63 65 73 73 6f 72 2c 20 | 6c 6f 6e 67 20 72 65 66 |cessor, |long ref|
|000061b0| 43 6f 6e 2c 20 42 6f 6f | 6c 65 61 6e 20 69 73 53 |Con, Boo|lean isS|
|000061c0| 79 73 41 63 63 65 73 73 | 6f 72 29 3b 28 02 49 00 |ysAccess|or);(.I.|
|000061d0| 6c 51 70 61 73 63 61 6c | 20 4f 53 45 72 72 20 41 |lQpascal| OSErr A|
|000061e0| 45 43 72 65 61 74 65 44 | 65 73 63 20 28 44 65 73 |ECreateD|esc (Des|
|000061f0| 63 54 79 70 65 20 74 79 | 70 65 2c 20 50 74 72 20 |cType ty|pe, Ptr |
|00006200| 64 61 74 61 2c 20 6c 6f | 6e 67 20 6e 75 6d 62 79 |data, lo|ng numby|
|00006210| 74 65 73 2c 20 41 45 44 | 65 73 63 20 2a 64 65 73 |tes, AED|esc *des|
|00006220| 63 29 3b 2b 5a 0a 1a 2f | 2f 20 69 6e 69 74 69 61 |c);+Z../|/ initia|
|00006230| 6c 69 7a 65 20 61 20 64 | 65 73 63 72 69 70 74 6f |lize a d|escripto|
|00006240| 72 28 02 63 00 6c 45 70 | 61 73 63 61 6c 20 76 6f |r(.c.lEp|ascal vo|
|00006250| 69 64 20 42 6c 6f 63 6b | 4d 6f 76 65 28 50 74 72 |id Block|Move(Ptr|
|00006260| 20 73 72 63 2c 20 50 74 | 72 20 64 65 73 74 2c 20 | src, Pt|r dest, |
|00006270| 6c 6f 6e 67 20 73 69 7a | 65 29 3b 20 20 20 2f 2a |long siz|e); /*|
|00006280| 20 6f 70 74 69 6f 6e 61 | 6c 20 2a 2f 03 00 14 04 | optiona|l */....|
|00006290| 05 0d 00 0c 28 02 86 00 | 5a 0f 52 65 71 75 69 72 |....(...|Z.Requir|
|000062a0| 65 64 20 4d 61 63 72 6f | 73 04 00 29 6c 3f 28 73 |ed Macro|s..)l?(s|
|000062b0| 65 65 20 69 6e 66 6f 72 | 6d 61 74 69 6f 6e 20 61 |ee infor|mation a|
|000062c0| 62 6f 75 74 20 74 6f 6b | 65 6e 73 20 61 74 20 62 |bout tok|ens at b|
|000062d0| 65 67 69 6e 6e 69 6e 67 | 20 6f 66 20 74 68 65 73 |eginning| of thes|
|000062e0| 65 20 4c 61 62 20 4e 6f | 74 65 73 29 3a 03 00 16 |e Lab No|tes):...|
|000062f0| 0d 00 09 28 02 9d 00 6c | 26 74 6f 6b 65 6e 44 69 |...(...l|&tokenDi|
|00006300| 73 70 61 74 63 68 43 6c | 61 73 73 28 74 6f 6b 65 |spatchCl|ass(toke|
|00006310| 6e 29 20 2f 2f 20 6f 62 | 6a 65 63 74 20 49 44 2a |n) // ob|ject ID*|
|00006320| 0a 11 74 6f 6b 65 6e 46 | 6c 61 67 73 28 74 6f 6b |..tokenF|lags(tok|
|00006330| 65 6e 29 29 7e 2e 2f 2f | 20 74 6f 6b 65 6e d5 73 |en))~.//| token.s|
|00006340| 20 66 6c 61 67 20 28 6b | 4f 62 6a 65 63 74 54 6f | flag (k|ObjectTo|
|00006350| 6b 65 6e 2c 20 6b 50 72 | 6f 70 65 72 74 79 54 6f |ken, kPr|opertyTo|
|00006360| 6b 65 6e 29 28 02 b1 00 | 6c 13 74 6f 6b 65 6e 53 |ken)(...|l.tokenS|
|00006370| 6c 6f 74 4e 75 6d 28 74 | 6f 6b 65 6e 29 29 7e 1c |lotNum(t|oken))~.|
|00006380| 2f 2f 20 61 70 70 6f 69 | 6e 74 6d 65 6e 74 d5 73 |// appoi|ntment.s|
|00006390| 20 73 6c 6f 74 20 6e 75 | 6d 62 65 72 28 02 bb 00 | slot nu|mber(...|
|000063a0| 6c 17 74 6f 6b 65 6e 41 | 70 70 6f 69 6e 74 6d 65 |l.tokenA|ppointme|
|000063b0| 6e 74 28 74 6f 6b 65 6e | 29 29 7e 23 2f 2f 20 68 |nt(token|))~#// h|
|000063c0| 61 6e 64 6c 65 20 74 6f | 20 74 68 65 20 61 70 70 |andle to| the app|
|000063d0| 6f 69 6e 74 6d 65 6e 74 | 20 72 65 63 6f 72 64 28 |ointment| record(|
|000063e0| 02 c5 00 6c 14 74 6f 6b | 65 6e 50 72 6f 70 43 6f |...l.tok|enPropCo|
|000063f0| 64 65 28 74 6f 6b 65 6e | 29 29 7e 22 2f 2f 20 34 |de(token|))~"// 4|
+--------+-------------------------+-------------------------+--------+--------+
Only 25.0 KB of data is shown above.