home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 2000 …ember: Reference Library / Dev.CD Dec 00 RL Disk 1.toast / pc / technical documentation / develop / develop issue 20 / develop issue 20 code / pict tricks.sea / Pict Tricks / Batch CLUTLess / Shell Files / Shell.c < prev    next >
MacBinary  |  1994-10-14  |  1.6 KB  |  [TEXT/MMCC]

open in: MacOS 8.1     |     Win98     |     DOS

browse contents    |     view JSON data     |     view as text


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

ConfidenceProgramDetectionMatch TypeSupport
66% dexvert Compact Compressed (Unix) (archive/compact) ext Supported
10% dexvert MacBinary (archive/macBinary) fallback Supported
1% dexvert Text File (text/txt) fallback Supported
100% file MacBinary II, inited, Fri Oct 14 12:48:30 1994, modified Fri Oct 14 12:48:30 1994, creator 'MMCC', type ASCII, 960 bytes "Shell.c" , at 0x440 418 bytes resource default (weak)
99% file data default
74% TrID Macintosh plain text (MacBinary) default
25% TrID MacBinary 2 default (weak)
100% siegfried fmt/1762 MacBinary (II) default
100% lsar MacBinary default


id metadata
keyvalue
macFileType[TEXT]
macFileCreator[MMCC]



hex view
+--------+-------------------------+-------------------------+--------+--------+
|00000000| 00 07 53 68 65 6c 6c 2e | 63 00 00 00 00 00 00 00 |..Shell.|c.......|
|00000010| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000020| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000030| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000040| 00 54 45 58 54 4d 4d 43 | 43 01 00 00 00 00 00 00 |.TEXTMMC|C.......|
|00000050| 00 00 00 00 00 03 c0 00 | 00 01 a2 aa c4 66 de aa |........|.....f..|
|00000060| c4 66 de 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |.f......|........|
|00000070| 00 00 00 00 00 00 00 00 | 00 00 81 81 56 da 00 00 |........|....V...|
|00000080| 2f 2f 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |//------|--------|
|00000090| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000000a0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000000b0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000000c0| 2d 2d 2d 2d 2d 2d 2d 0d | 2f 2f 2d 2d 2d 2d 2d 2d |-------.|//------|
|000000d0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000000e0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000000f0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000100| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 0d |--------|-------.|
|00000110| 2f 2f 0d 2f 2f 09 48 6f | 72 72 69 62 6c 65 20 52 |//.//.Ho|rrible R|
|00000120| 69 63 6b 65 74 79 20 53 | 68 65 6c 6c 2c 20 62 79 |ickety S|hell, by|
|00000130| 20 44 61 76 65 20 4a 6f | 68 6e 73 6f 6e 0d 2f 2f | Dave Jo|hnson.//|
|00000140| 0d 2f 2f 09 a9 20 43 6f | 70 79 72 69 67 68 74 20 |.//.. Co|pyright |
|00000150| 31 39 38 35 20 2d 20 31 | 39 39 34 20 41 6e 79 6f |1985 - 1|994 Anyo|
|00000160| 6e 65 20 57 68 6f 20 57 | 61 6e 74 73 20 49 74 2c |ne Who W|ants It,|
|00000170| 0d 2f 2f 09 41 6c 6c 20 | 52 69 67 68 74 73 20 45 |.//.All |Rights E|
|00000180| 6e 65 72 67 65 74 69 63 | 61 6c 6c 79 20 48 65 61 |nergetic|ally Hea|
|00000190| 76 65 64 20 61 73 20 66 | 61 72 20 61 77 61 79 20 |ved as f|ar away |
|000001a0| 66 72 6f 6d 20 6d 65 20 | 61 73 20 70 6f 73 73 69 |from me |as possi|
|000001b0| 62 6c 65 2e 0d 2f 2f 09 | 55 73 65 20 61 74 20 79 |ble..//.|Use at y|
|000001c0| 6f 75 72 20 6f 77 6e 20 | 28 63 6f 6e 73 69 64 65 |our own |(conside|
|000001d0| 72 61 62 6c 65 29 20 72 | 69 73 6b 2e 0d 0d 0d 23 |rable) r|isk....#|
|000001e0| 69 6e 63 6c 75 64 65 09 | 22 53 68 65 6c 6c 2e 68 |include.|"Shell.h|
|000001f0| 22 0d 0d 42 6f 6f 6c 65 | 61 6e 09 09 09 67 44 6f |"..Boole|an...gDo|
|00000200| 6e 65 46 6c 61 67 20 3d | 20 66 61 6c 73 65 3b 0d |neFlag =| false;.|
|00000210| 52 65 63 74 09 09 09 67 | 44 65 73 6b 52 65 63 74 |Rect...g|DeskRect|
|00000220| 3b 0d 4d 65 6e 75 48 61 | 6e 64 6c 65 09 09 67 53 |;.MenuHa|ndle..gS|
|00000230| 68 65 6c 6c 4d 65 6e 75 | 48 61 6e 64 6c 65 73 5b |hellMenu|Handles[|
|00000240| 6b 4e 75 6d 53 68 65 6c | 6c 4d 65 6e 75 73 5d 3b |kNumShel|lMenus];|
|00000250| 0d 6c 6f 6e 67 09 09 09 | 67 43 6c 69 63 6b 54 69 |.long...|gClickTi|
|00000260| 6d 65 3b 0d 0d 0d 76 6f | 69 64 20 6d 61 69 6e 20 |me;...vo|id main |
|00000270| 28 76 6f 69 64 29 0d 7b | 0d 20 20 20 09 45 76 65 |(void).{|. .Eve|
|00000280| 6e 74 52 65 63 6f 72 64 | 09 09 74 68 65 45 76 65 |ntRecord|..theEve|
|00000290| 6e 74 3b 0d 09 43 75 72 | 73 48 61 6e 64 6c 65 09 |nt;..Cur|sHandle.|
|000002a0| 09 43 75 72 73 3b 0d 09 | 0d 09 46 6c 75 73 68 45 |.Curs;..|..FlushE|
|000002b0| 76 65 6e 74 73 20 28 65 | 76 65 72 79 45 76 65 6e |vents (e|veryEven|
|000002c0| 74 20 2d 20 64 69 73 6b | 4d 61 73 6b 2c 20 30 20 |t - disk|Mask, 0 |
|000002d0| 29 3b 0d 09 4d 61 78 41 | 70 70 6c 5a 6f 6e 65 28 |);..MaxA|pplZone(|
|000002e0| 29 3b 0d 09 49 6e 69 74 | 47 72 61 66 20 28 26 71 |);..Init|Graf (&q|
|000002f0| 64 2e 74 68 65 50 6f 72 | 74 29 3b 0d 09 49 6e 69 |d.thePor|t);..Ini|
|00000300| 74 46 6f 6e 74 73 20 28 | 29 3b 0d 09 49 6e 69 74 |tFonts (|);..Init|
|00000310| 57 69 6e 64 6f 77 73 20 | 28 29 3b 0d 09 49 6e 69 |Windows |();..Ini|
|00000320| 74 4d 65 6e 75 73 20 28 | 29 3b 0d 09 54 45 49 6e |tMenus (|);..TEIn|
|00000330| 69 74 20 28 29 3b 0d 09 | 49 6e 69 74 44 69 61 6c |it ();..|InitDial|
|00000340| 6f 67 73 20 28 6e 69 6c | 29 3b 0d 09 49 6e 69 74 |ogs (nil|);..Init|
|00000350| 43 75 72 73 6f 72 20 28 | 29 3b 0d 0d 09 43 75 72 |Cursor (|);...Cur|
|00000360| 73 20 3d 20 47 65 74 43 | 75 72 73 6f 72 28 77 61 |s = GetC|ursor(wa|
|00000370| 74 63 68 43 75 72 73 6f | 72 29 3b 0d 09 53 65 74 |tchCurso|r);..Set|
|00000380| 43 75 72 73 6f 72 28 2a | 43 75 72 73 29 3b 0d 0d |Cursor(*|Curs);..|
|00000390| 09 69 6e 69 74 73 68 65 | 6c 6c 28 29 3b 0d 0d 09 |.initshe|ll();...|
|000003a0| 49 6e 69 74 43 75 72 73 | 6f 72 28 29 3b 0d 09 0d |InitCurs|or();...|
|000003b0| 09 77 68 69 6c 65 28 67 | 44 6f 6e 65 46 6c 61 67 |.while(g|DoneFlag|
|000003c0| 20 3d 3d 20 66 61 6c 73 | 65 29 0d 09 7b 0d 09 09 | == fals|e)..{...|
|000003d0| 55 6e 6c 6f 61 64 53 65 | 67 28 69 6e 69 74 73 68 |UnloadSe|g(initsh|
|000003e0| 65 6c 6c 29 3b 0d 09 09 | 57 61 69 74 4e 65 78 74 |ell);...|WaitNext|
|000003f0| 45 76 65 6e 74 28 65 76 | 65 72 79 45 76 65 6e 74 |Event(ev|eryEvent|
|00000400| 2c 20 26 74 68 65 45 76 | 65 6e 74 2c 20 30 2c 20 |, &theEv|ent, 0, |
|00000410| 6e 69 6c 29 3b 0d 09 09 | 44 6f 45 76 65 6e 74 28 |nil);...|DoEvent(|
|00000420| 26 74 68 65 45 76 65 6e | 74 29 3b 0d 09 7d 0d 09 |&theEven|t);..}..|
|00000430| 42 61 69 6c 4f 75 74 28 | 29 3b 0d 7d 0d 0d 09 0d |BailOut(|);.}....|
|00000440| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000450| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000460| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000470| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000480| 00 00 01 00 00 00 01 64 | 00 00 00 64 00 00 00 3e |.......d|...d...>|
|00000490| 74 61 6c 3b 0d 09 0d 09 | 2f 2a 20 63 68 65 63 6b |tal;....|/* check|
|000004a0| 20 6c 65 6e 67 74 68 73 | 20 2a 2f 0d 09 6c 65 6e | lengths| */..len|
|000004b0| 07 53 68 65 6c 6c 2e 63 | 02 00 00 00 54 45 58 54 |.Shell.c|....TEXT|
|000004c0| 4d 4d 43 43 01 00 00 00 | 00 80 00 00 00 00 1a 47 |MMCC....|.......G|
|000004d0| 00 00 54 45 58 54 4d 4d | 43 43 01 00 00 00 00 80 |..TEXTMM|CC......|
|000004e0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000004f0| 00 00 9e 30 a9 96 00 00 | 03 c0 00 00 01 a2 6f 74 |...0....|......ot|
|00000500| 61 6c 20 3e 20 32 35 35 | 29 0d 09 09 72 65 74 75 |al > 255|)...retu|
|00000510| 72 6e 20 6e 69 6c 3b 0d | 09 0d 09 69 66 28 61 64 |rn nil;.|...if(ad|
|00000520| 64 53 70 61 63 65 29 0d | 09 7b 0d 09 09 73 74 72 |dSpace).|.{...str|
|00000530| 31 5b 6c 65 6e 31 20 2b | 20 31 5d 20 3d 20 30 78 |1[len1 +| 1] = 0x|
|00000540| 32 30 3b 20 2f 2a 20 41 | 64 64 20 74 68 65 20 73 |20; /* A|dd the s|
|00000550| 70 61 63 65 20 2a 2f 0d | 09 09 6c 65 6e 31 20 2b |pace */.|..len1 +|
|00000560| 3d 20 31 3b 0d 09 7d 0d | 09 42 6c 6f 63 6b 4d 6f |= 1;..}.|.BlockMo|
|00000570| 76 65 28 26 73 74 72 32 | 5b 31 5d 2c 20 26 73 74 |ve(&str2|[1], &st|
|00000580| 00 00 00 14 00 01 00 00 | 00 87 00 00 00 8b 09 00 |........|........|
|00000590| 00 00 31 20 6d 61 69 6e | 00 00 00 48 00 09 4d 6f |..1 main|...H..Mo|
|000005a0| 6e 61 63 6f 00 00 00 00 | 00 00 00 00 00 00 00 00 |naco....|........|
|000005b0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 03 |........|........|
|000005c0| 00 04 00 56 00 0a 01 dc | 02 80 00 56 00 0a 01 dc |...V....|...V....|
|000005d0| 02 80 aa c4 2e a2 00 00 | 01 5f 00 00 01 5f 00 00 |........|._..._..|
|000005e0| 00 00 01 00 00 00 01 00 | 00 00 01 64 00 00 00 64 |........|...d...d|
|000005f0| 00 00 00 3e 00 ed 56 74 | 28 66 00 00 00 1c 00 3e |...>..Vt|(f.....>|
|00000600| 00 00 4d 50 53 52 00 01 | 00 0a 03 ef ff ff 00 00 |..MPSR..|........|
|00000610| 00 00 00 00 00 00 03 ed | ff ff 00 00 00 18 00 00 |........|........|
|00000620| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000630| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000640| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000650| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000660| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000670| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
+--------+-------------------------+-------------------------+--------+--------+