ofs | hex dump | ascii |
---|
0000 | 0d 00 0a 0b f4 20 43 61 63 68 65 0d 00 14 04 0d 00 1e 33 f4 20 6d 65 73 73 61 67 65 73 6f 70 65 | ......Cache.......3..messagesope |
0020 | 6e 25 20 69 73 20 63 68 65 63 6b 65 64 20 69 6e 20 74 68 65 20 65 72 72 6f 72 20 68 61 6e 64 6c | n%.is.checked.in.the.error.handl |
0040 | 65 72 0d 00 28 13 6d 65 73 73 61 67 65 73 6f 70 65 6e 25 3d a3 0d 00 3c 14 ee 20 85 20 f2 65 72 | er..(.messagesopen%=...<......er |
0060 | 72 6f 72 28 f6 24 2c 9e 29 0d 00 46 04 0d 00 50 10 de 20 62 6c 6f 63 6b 25 20 32 35 36 0d 00 5a | ror(.$,.)..F...P...block%.256..Z |
0080 | 04 0d 00 64 22 f4 20 43 68 65 63 6b 20 66 6f 72 20 70 72 65 73 65 6e 63 65 20 6f 66 20 53 79 73 | ...d"..Check.for.presence.of.Sys |
00a0 | 4c 6f 67 0d 00 6e 43 c8 99 20 22 58 4f 53 5f 52 65 61 64 56 61 72 56 61 6c 22 2c 22 43 61 63 68 | Log..nC..."XOS_ReadVarVal","Cach |
00c0 | 65 24 53 79 73 4c 6f 67 4d 69 73 73 69 6e 67 22 2c 62 6c 6f 63 6b 25 2c 2d 31 20 b8 20 2c 2c 65 | e$SysLogMissing",block%,-1...,,e |
00e0 | 78 69 73 74 73 25 0d 00 78 35 e7 20 65 78 69 73 74 73 25 3d 30 20 8c 20 73 79 73 6c 6f 67 70 72 | xists%..x5..exists%=0...syslogpr |
0100 | 65 73 65 6e 74 25 3d b9 20 8b 20 73 79 73 6c 6f 67 70 72 65 73 65 6e 74 25 3d a3 0d 00 82 04 0d | esent%=....syslogpresent%=...... |
0120 | 00 8c 37 f4 20 4f 70 65 6e 20 74 68 65 20 6d 65 73 73 61 67 65 73 20 66 69 6c 65 20 28 66 72 6f | ..7..Open.the.messages.file.(fro |
0140 | 6d 20 52 4d 41 20 69 66 20 61 6c 72 65 61 64 79 20 6f 70 65 6e 29 0d 00 96 46 c8 99 20 22 4d 65 | m.RMA.if.already.open)...F..."Me |
0160 | 73 73 61 67 65 54 72 61 6e 73 5f 46 69 6c 65 49 6e 66 6f 22 2c 2c 22 43 61 63 68 65 41 70 70 52 | ssageTrans_FileInfo",,"CacheAppR |
0180 | 65 73 3a 4d 65 73 73 61 67 65 73 22 20 b8 20 66 6c 61 67 73 25 2c 2c 73 69 7a 65 25 0d 00 a0 16 | es:Messages"...flags%,,size%.... |
01a0 | e7 20 28 66 6c 61 67 73 25 20 80 20 31 29 3d 31 20 8c 0d 00 aa 2c 20 20 c8 99 20 22 4f 53 5f 4d | ..(flags%...1)=1.....,....."OS_M |
01c0 | 6f 64 75 6c 65 22 2c 36 2c 2c 2c 33 37 20 b8 20 2c 2c 6d 65 73 73 61 67 65 66 69 6c 65 25 0d 00 | odule",6,,,37...,,messagefile%.. |
01e0 | b4 2f 20 20 24 28 6d 65 73 73 61 67 65 66 69 6c 65 25 2b 31 36 29 3d 22 43 61 63 68 65 41 70 70 | ./..$(messagefile%+16)="CacheApp |
0200 | 52 65 73 3a 4d 65 73 73 61 67 65 73 22 0d 00 be 3f 20 20 c8 99 20 22 4d 65 73 73 61 67 65 54 72 | Res:Messages"...?....."MessageTr |
0220 | 61 6e 73 5f 4f 70 65 6e 46 69 6c 65 22 2c 6d 65 73 73 61 67 65 66 69 6c 65 25 2c 6d 65 73 73 61 | ans_OpenFile",messagefile%,messa |
0240 | 67 65 66 69 6c 65 25 2b 31 36 2c 30 0d 00 c8 06 20 cc 0d 00 d2 2d 20 20 de 20 6d 65 73 73 61 67 | gefile%+16,0.........-....messag |
0260 | 65 66 69 6c 65 25 20 31 36 2c 20 6d 65 73 73 61 67 65 62 75 66 66 65 72 25 20 73 69 7a 65 25 0d | efile%.16,.messagebuffer%.size%. |
0280 | 00 dc 53 20 20 c8 99 20 22 4d 65 73 73 61 67 65 54 72 61 6e 73 5f 4f 70 65 6e 46 69 6c 65 22 2c | ..S....."MessageTrans_OpenFile", |
02a0 | 6d 65 73 73 61 67 65 66 69 6c 65 25 2c 22 43 61 63 68 65 41 70 70 52 65 73 3a 4d 65 73 73 61 67 | messagefile%,"CacheAppRes:Messag |
02c0 | 65 73 22 2c 6d 65 73 73 61 67 65 62 75 66 66 65 72 25 0d 00 e6 15 20 20 6d 65 73 73 61 67 65 73 | es",messagebuffer%......messages |
02e0 | 6f 70 65 6e 25 3d b9 0d 00 f0 05 cd 0d 00 fa 04 0d 01 04 30 f4 20 43 68 65 63 6b 20 77 68 65 74 | open%=.............0..Check.whet |
0300 | 68 65 72 20 77 65 27 72 65 20 6f 6e 20 61 20 6d 75 6c 74 69 2d 75 73 65 72 20 73 79 73 74 65 6d | her.we're.on.a.multi-user.system |
0320 | 0d 01 0e 3c c8 99 20 22 58 4f 53 5f 52 65 61 64 56 61 72 56 61 6c 22 2c 22 43 68 6f 69 63 65 73 | ...<..."XOS_ReadVarVal","Choices |
0340 | 24 55 73 65 72 22 2c 62 6c 6f 63 6b 25 2c 2d 31 20 b8 20 2c 2c 65 78 69 73 74 73 25 0d 01 18 11 | $User",block%,-1...,,exists%.... |
0360 | e7 20 65 78 69 73 74 73 25 3d 30 20 8c 0d 01 22 14 20 20 75 73 65 72 70 72 65 73 65 6e 74 25 3d | ..exists%=0...."...userpresent%= |
0380 | a3 0d 01 2c 25 20 20 f2 6c 6f 67 28 a4 74 6f 6b 65 6e 28 22 73 69 6e 67 6c 65 75 73 65 72 22 29 | ...,%...log(.token("singleuser") |
03a0 | 2c 20 31 35 30 29 0d 01 36 06 20 cc 0d 01 40 14 20 20 75 73 65 72 70 72 65 73 65 6e 74 25 3d b9 | ,.150)..6.....@...userpresent%=. |
03c0 | 0d 01 4a 24 20 20 f2 6c 6f 67 28 a4 74 6f 6b 65 6e 28 22 6d 75 6c 74 69 75 73 65 72 22 29 2c 20 | ..J$...log(.token("multiuser"),. |
03e0 | 31 35 30 29 0d 01 54 05 cd 0d 01 5e 04 0d 01 68 38 f4 20 43 68 65 63 6b 20 77 68 65 74 68 65 72 | 150)..T....^...h8..Check.whether |
0400 | 20 77 65 27 76 65 20 62 65 65 6e 20 63 61 6c 6c 65 64 20 76 69 61 20 74 68 65 20 21 42 6f 6f 74 | .we've.been.called.via.the.!Boot |
0420 | 20 66 69 6c 65 0d 01 72 3e c8 99 20 22 58 4f 53 5f 52 65 61 64 56 61 72 56 61 6c 22 2c 22 43 61 | .file..r>..."XOS_ReadVarVal","Ca |
0440 | 63 68 65 24 46 72 6f 6d 42 6f 6f 74 22 2c 62 6c 6f 63 6b 25 2c 2d 31 20 b8 20 2c 2c 65 78 69 73 | che$FromBoot",block%,-1...,,exis |
0460 | 74 73 25 0d 01 7c 11 e7 20 65 78 69 73 74 73 25 3d 30 20 8c 0d 01 86 11 20 20 66 72 6f 6d 62 6f | ts%..|...exists%=0........frombo |
0480 | 6f 74 25 3d a3 0d 01 90 06 20 cc 0d 01 9a 11 20 20 66 72 6f 6d 62 6f 6f 74 25 3d b9 0d 01 a4 05 | ot%=.............fromboot%=..... |
04a0 | cd 0d 01 ae 04 0d 01 b8 49 f4 20 53 65 74 20 75 70 20 61 63 74 75 61 6c 20 6c 6f 63 61 74 69 6f | ........I..Set.up.actual.locatio |
04c0 | 6e 20 64 65 70 65 6e 64 69 6e 67 20 6f 6e 20 77 68 65 74 68 65 72 20 77 65 27 72 65 20 6d 75 6c | n.depending.on.whether.we're.mul |
04e0 | 74 69 2d 75 73 65 72 20 6f 72 20 6e 6f 74 0d 01 c2 14 e7 20 75 73 65 72 70 72 65 73 65 6e 74 25 | ti-user.or.not......userpresent% |
0500 | 20 8c 0d 01 cc 33 20 20 ff 20 22 43 44 69 72 20 3c 43 61 63 68 65 24 41 70 70 44 69 72 3e 2e 43 | .....3...."CDir.<Cache$AppDir>.C |
0520 | 61 63 68 65 73 2e 3c 43 68 6f 69 63 65 73 24 55 73 65 72 3e 22 0d 01 d6 3c 20 20 ff 20 22 53 65 | aches.<Choices$User>"...<...."Se |
0540 | 74 20 43 61 63 68 65 24 44 69 72 20 3c 43 61 63 68 65 24 41 70 70 44 69 72 3e 2e 43 61 63 68 65 | t.Cache$Dir.<Cache$AppDir>.Cache |
0560 | 73 2e 3c 43 68 6f 69 63 65 73 24 55 73 65 72 3e 22 0d 01 e0 06 20 cc 0d 01 ea 2c 20 20 ff 20 22 | s.<Choices$User>".........,...." |
0580 | 43 44 69 72 20 3c 43 61 63 68 65 24 41 70 70 44 69 72 3e 2e 43 61 63 68 65 73 2e 44 65 66 61 75 | CDir.<Cache$AppDir>.Caches.Defau |
05a0 | 6c 74 22 0d 01 f4 35 20 20 ff 20 22 53 65 74 20 43 61 63 68 65 24 44 69 72 20 3c 43 61 63 68 65 | lt"...5...."Set.Cache$Dir.<Cache |
05c0 | 24 41 70 70 44 69 72 3e 2e 43 61 63 68 65 73 2e 44 65 66 61 75 6c 74 22 0d 01 fe 05 cd 0d 02 08 | $AppDir>.Caches.Default"........ |
05e0 | 3a c8 99 20 22 58 4f 53 5f 52 65 61 64 56 61 72 56 61 6c 22 2c 22 43 61 63 68 65 24 44 69 72 22 | :..."XOS_ReadVarVal","Cache$Dir" |
0600 | 2c 62 6c 6f 63 6b 25 2c 32 35 35 20 b8 20 2c 2c 6c 65 6e 67 74 68 25 0d 02 12 1f e7 20 6c 65 6e | ,block%,255...,,length%......len |
0620 | 67 74 68 25 3e 32 35 35 20 8c 20 6c 65 6e 67 74 68 25 3d 32 35 35 0d 02 1c 15 62 6c 6f 63 6b 25 | gth%>255...length%=255....block% |
0640 | 3f 6c 65 6e 67 74 68 25 3d 31 33 0d 02 26 15 6c 6f 63 61 74 69 6f 6e 24 3d 24 62 6c 6f 63 6b 25 | ?length%=13..&.location$=$block% |
0660 | 0d 02 30 12 f4 20 4c 6f 67 20 6c 6f 63 61 74 69 6f 6e 0d 02 3a 2b f2 6c 6f 67 28 a4 74 6f 6b 65 | ..0...Log.location..:+.log(.toke |
0680 | 6e 28 22 6c 6f 63 61 74 69 6f 6e 22 29 2b 6c 6f 63 61 74 69 6f 6e 24 2c 20 31 30 30 29 0d 02 44 | n("location")+location$,.100)..D |
06a0 | 04 0d 02 4e 45 f4 20 4f 70 65 6e 20 74 68 65 20 43 61 63 68 65 20 64 69 72 65 63 74 6f 72 79 20 | ...NE..Open.the.Cache.directory. |
06c0 | 73 6f 20 6c 6f 6e 67 20 61 73 20 77 65 27 72 65 20 6e 6f 74 20 69 6e 76 6f 6b 65 64 20 76 69 61 | so.long.as.we're.not.invoked.via |
06e0 | 20 21 42 6f 6f 74 0d 02 58 43 f4 20 28 45 2e 67 2e 20 70 72 65 73 75 6d 61 62 6c 79 20 73 6f 6d | .!Boot..XC..(E.g..presumably.som |
0700 | 65 6f 6e 65 27 73 20 64 6f 75 62 6c 65 20 63 6c 69 63 6b 65 64 20 6f 6e 20 74 68 65 20 61 70 70 | eone's.double.clicked.on.the.app |
0720 | 6c 69 63 61 74 69 6f 6e 29 0d 02 62 13 e7 20 ac 20 66 72 6f 6d 62 6f 6f 74 25 20 8c 0d 02 6c 21 | lication)..b.....fromboot%....l! |
0740 | 20 f2 6c 6f 67 28 a4 74 6f 6b 65 6e 28 22 6f 70 65 6e 64 69 72 22 29 2c 20 31 35 30 29 0d 02 76 | ..log(.token("opendir"),.150)..v |
0760 | 22 20 ff 20 22 46 69 6c 65 72 5f 4f 70 65 6e 44 69 72 20 3c 43 61 63 68 65 24 44 69 72 3e 22 0d | "..."Filer_OpenDir.<Cache$Dir>". |
0780 | 02 80 05 cd 0d 02 8a 04 0d 02 94 19 f4 20 43 6c 6f 73 65 20 6d 65 73 73 61 67 65 73 20 66 69 6c | ..............Close.messages.fil |
07a0 | 65 0d 02 9e 2c c8 99 20 22 4d 65 73 73 61 67 65 54 72 61 6e 73 5f 43 6c 6f 73 65 46 69 6c 65 22 | e...,..."MessageTrans_CloseFile" |
07c0 | 2c 6d 65 73 73 61 67 65 66 69 6c 65 25 0d 02 a8 04 0d 02 b2 05 e0 0d 02 bc 04 0d 02 c6 1b dd 20 | ,messagefile%................... |
07e0 | f2 6c 6f 67 28 6d 65 73 73 61 67 65 24 2c 6c 65 76 65 6c 25 29 0d 02 d0 46 20 e7 20 73 79 73 6c | .log(message$,level%)...F...sysl |
0800 | 6f 67 70 72 65 73 65 6e 74 25 20 8c 20 c8 99 20 22 53 79 73 4c 6f 67 5f 4c 6f 67 4d 65 73 73 61 | ogpresent%......"SysLog_LogMessa |
0820 | 67 65 22 2c 22 43 61 63 68 65 22 2c 6d 65 73 73 61 67 65 24 2c 6c 65 76 65 6c 25 0d 02 da 05 e1 | ge","Cache",message$,level%..... |
0840 | 0d 02 e4 04 0d 02 ee 40 f4 20 4c 6f 6f 6b 73 20 75 70 20 74 68 65 20 76 61 6c 75 65 20 66 72 6f | .......@..Looks.up.the.value.fro |
0860 | 6d 20 74 68 65 20 6d 65 73 73 61 67 65 73 20 66 69 6c 65 2c 20 67 69 76 65 6e 20 69 74 73 20 74 | m.the.messages.file,.given.its.t |
0880 | 6f 6b 65 6e 0d 02 f8 14 dd 20 a4 74 6f 6b 65 6e 28 74 6f 6b 65 6e 24 29 0d 03 02 17 20 ea 20 6c | oken.......token(token$).......l |
08a0 | 65 6e 67 74 68 25 2c 20 72 65 73 75 6c 74 24 0d 03 0c 49 20 c8 99 20 22 4d 65 73 73 61 67 65 54 | ength%,.result$...I...."MessageT |
08c0 | 72 61 6e 73 5f 4c 6f 6f 6b 75 70 22 2c 6d 65 73 73 61 67 65 66 69 6c 65 25 2c 74 6f 6b 65 6e 24 | rans_Lookup",messagefile%,token$ |
08e0 | 2c 62 6c 6f 63 6b 25 2c 32 35 35 20 b8 20 2c 2c 2c 6c 65 6e 67 74 68 25 0d 03 16 14 20 e7 20 6c | ,block%,255...,,,length%.......l |
0900 | 65 6e 67 74 68 25 3e 32 35 35 20 8c 0d 03 20 1f 20 20 24 28 62 6c 6f 63 6b 25 2b 32 34 35 29 3d | ength%>255........$(block%+245)= |
0920 | 22 54 52 55 4e 43 41 54 45 44 22 0d 03 2a 11 20 20 6c 65 6e 67 74 68 25 3d 32 35 35 0d 03 34 06 | "TRUNCATED"..*...length%=255..4. |
0940 | 20 cd 0d 03 3e 16 20 62 6c 6f 63 6b 25 3f 6c 65 6e 67 74 68 25 3d 31 33 0d 03 48 14 20 72 65 73 | ....>..block%?length%=13..H..res |
0960 | 75 6c 74 24 3d 24 62 6c 6f 63 6b 25 0d 03 52 0c 3d 72 65 73 75 6c 74 24 0d 03 5c 04 0d 03 66 27 | ult$=$block%..R.=result$..\...f' |
0980 | f4 20 45 72 72 6f 72 20 2d 20 6c 6f 67 20 6d 65 73 73 61 67 65 20 61 6e 64 20 73 68 75 74 20 64 | ..Error.-.log.message.and.shut.d |
09a0 | 6f 77 6e 0d 03 70 1a dd 20 f2 65 72 72 6f 72 28 65 72 72 6f 72 24 2c 6c 69 6e 65 25 29 0d 03 7a | own..p....error(error$,line%)..z |
09c0 | 1d 20 ee 20 85 20 f1 20 f6 24 3b 22 20 61 74 20 6c 69 6e 65 20 22 3b 9e 3a e0 0d 03 84 0f 20 ea | .........$;".at.line.";.:....... |
09e0 | 20 6d 65 73 73 61 67 65 24 0d 03 8e 29 20 6d 65 73 73 61 67 65 24 3d 65 72 72 6f 72 24 2b 22 20 | .message$...).message$=error$+". |
0a00 | 61 74 20 6c 69 6e 65 20 22 2b c3 28 6c 69 6e 65 25 29 0d 03 98 38 20 f4 20 4d 75 6c 74 69 45 72 | at.line."+.(line%)...8...MultiEr |
0a20 | 72 6f 72 20 77 69 6c 6c 20 6c 6f 67 20 74 68 65 20 6d 65 73 73 61 67 65 20 66 6f 72 20 75 73 2c | ror.will.log.the.message.for.us, |
0a40 | 20 69 66 20 69 74 20 63 61 6e 0d 03 a2 16 20 e7 20 6d 65 73 73 61 67 65 73 6f 70 65 6e 25 20 8c | .if.it.can.......messagesopen%.. |
0a60 | 0d 03 ac 7e 20 20 20 ff 20 22 52 75 6e 20 43 61 63 68 65 41 70 70 52 65 73 3a 4d 75 6c 74 69 45 | ...~....."Run.CacheAppRes:MultiE |
0a80 | 72 72 6f 72 20 2d 6c 20 43 61 63 68 65 20 2d 74 20 43 61 63 68 65 41 70 70 52 65 73 3a 54 65 6d | rror.-l.Cache.-t.CacheAppRes:Tem |
0aa0 | 70 6c 61 74 65 73 20 2d 65 20 22 2b bd 28 33 34 29 2b a4 74 6f 6b 65 6e 28 22 66 61 74 61 6c 65 | plates.-e."+.(34)+.token("fatale |
0ac0 | 72 72 6f 72 22 29 2b 22 20 28 22 2b 6d 65 73 73 61 67 65 24 2b 22 29 22 2b bd 28 33 34 29 0d 03 | rror")+".("+message$+")"+.(34).. |
0ae0 | b6 2f 20 20 20 c8 99 20 22 4d 65 73 73 61 67 65 54 72 61 6e 73 5f 43 6c 6f 73 65 46 69 6c 65 22 | ./......"MessageTrans_CloseFile" |
0b00 | 2c 6d 65 73 73 61 67 65 66 69 6c 65 25 0d 03 c0 07 20 20 cc 0d 03 ca 82 20 20 20 ff 20 22 52 75 | ,messagefile%................"Ru |
0b20 | 6e 20 43 61 63 68 65 41 70 70 52 65 73 3a 4d 75 6c 74 69 45 72 72 6f 72 20 2d 6c 20 43 61 63 68 | n.CacheAppRes:MultiError.-l.Cach |
0b40 | 65 20 2d 74 20 43 61 63 68 65 41 70 70 52 65 73 3a 54 65 6d 70 6c 61 74 65 73 20 2d 65 20 22 2b | e.-t.CacheAppRes:Templates.-e."+ |
0b60 | bd 28 33 34 29 2b 22 49 6e 74 65 72 6e 61 6c 20 65 72 72 6f 72 20 66 72 6f 6d 20 43 61 63 68 65 | .(34)+"Internal.error.from.Cache |
0b80 | 20 28 22 2b 6d 65 73 73 61 67 65 24 2b 22 29 22 2b bd 28 33 34 29 0d 03 d4 06 20 cd 0d 03 de 06 | .("+message$+")"+.(34).......... |
0ba0 | 20 e0 0d 03 e8 05 e1 0d ff | ......... |