home *** CD-ROM | disk | FTP | other *** search
/ BBS in a Box 15 / BBS in a box XV-1.iso / Files / Internet / E-Mail / Digester 1.3.sit / Digester / sources / digester.c < prev   
MacBinary  |  1994-12-22  |  14.6 KB  |  [TEXT/ttxt]

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: digester.c

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, Thu Dec 22 11:19:28 1994, modified Thu Dec 22 11:19:28 1994, creator SimpleText, type ASCII, 14389 bytes "digester.c" , at 0x38b5 382 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[ttxt]



hex view
+--------+-------------------------+-------------------------+--------+--------+
|00000000| 00 0a 64 69 67 65 73 74 | 65 72 2e 63 00 00 00 00 |..digest|er.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 74 74 78 | 74 00 00 00 00 00 00 00 |.TEXTttx|t.......|
|00000050| 00 00 00 00 00 38 35 00 | 00 01 7e ab 1f 57 90 ab |.....85.|..~..W..|
|00000060| 1f 57 90 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |.W......|........|
|00000070| 00 00 00 00 00 00 00 00 | 00 00 81 81 24 b9 00 00 |........|....$...|
|00000080| 2f 2a 20 09 66 69 6c 65 | 3a 20 64 69 67 65 73 74 |/* .file|: digest|
|00000090| 65 72 2e 63 0d 09 70 75 | 72 70 6f 73 65 3a 09 64 |er.c..pu|rpose:.d|
|000000a0| 69 67 65 73 74 20 65 2d | 6d 61 69 6c 73 20 66 72 |igest e-|mails fr|
|000000b0| 6f 6d 20 69 6e 66 6f 2d | 6d 61 63 20 64 69 67 65 |om info-|mac dige|
|000000c0| 73 74 20 69 6e 74 6f 20 | 48 54 4d 4c 20 66 6f 72 |st into |HTML for|
|000000d0| 6d 61 74 0d 09 61 75 74 | 68 6f 72 3a 09 09 41 6e |mat..aut|hor:..An|
|000000e0| 64 72 65 27 20 43 2e 20 | 76 61 6e 20 64 65 72 20 |dre' C. |van der |
|000000f0| 48 61 6d 0d 09 65 2d 6d | 61 69 6c 3a 09 09 41 2e |Ham..e-m|ail:..A.|
|00000100| 43 2e 76 61 6e 64 65 72 | 48 61 6d 40 45 54 2e 54 |C.vander|Ham@ET.T|
|00000110| 55 44 65 6c 66 74 2e 4e | 4c 0d 09 0d 09 66 6f 72 |UDelft.N|L....for|
|00000120| 20 54 48 49 4e 4b 20 43 | 20 75 73 65 72 73 3a 0d | THINK C| users:.|
|00000130| 09 09 70 72 6f 6a 65 63 | 74 20 70 72 6f 66 69 6c |..projec|t profil|
|00000140| 65 3a 0d 09 09 09 73 65 | 67 6d 65 6e 74 20 31 3a |e:....se|gment 1:|
|00000150| 20 09 64 69 67 65 73 74 | 65 72 0d 09 09 09 09 09 | .digest|er......|
|00000160| 09 4d 61 63 54 72 61 70 | 73 0d 09 09 09 73 65 67 |.MacTrap|s....seg|
|00000170| 6d 65 6e 74 20 32 3a 09 | 41 4e 53 49 0d 09 09 09 |ment 2:.|ANSI....|
|00000180| 09 09 09 75 6e 69 78 0d | 09 09 09 09 09 09 0d 09 |...unix.|........|
|00000190| 09 70 72 6f 6a 65 63 74 | 20 74 79 70 65 3a 09 73 |.project| type:.s|
|000001a0| 69 7a 65 3a 20 09 31 30 | 30 4b 0d 09 09 09 09 09 |ize: .10|0K......|
|000001b0| 09 66 6c 61 67 73 3a 09 | 30 30 38 30 09 33 32 2d |.flags:.|0080.32-|
|000001c0| 62 69 74 20 63 6f 6d 70 | 61 74 69 62 69 6c 69 74 |bit comp|atibilit|
|000001d0| 79 0d 2a 2f 0d 0d 23 69 | 6e 63 6c 75 64 65 20 3c |y.*/..#i|nclude <|
|000001e0| 73 74 64 69 6f 2e 68 3e | 0d 23 69 6e 63 6c 75 64 |stdio.h>|.#includ|
|000001f0| 65 20 3c 73 74 64 6c 69 | 62 2e 68 3e 0d 23 69 6e |e <stdli|b.h>.#in|
|00000200| 63 6c 75 64 65 20 3c 73 | 74 72 69 6e 67 2e 68 3e |clude <s|tring.h>|
|00000210| 0d 2f 2a 0d 23 64 65 66 | 69 6e 65 09 44 45 42 55 |./*.#def|ine.DEBU|
|00000220| 47 09 31 0d 2a 2f 0d 0d | 23 64 65 66 69 6e 65 09 |G.1.*/..|#define.|
|00000230| 4c 49 4e 45 4c 45 4e 47 | 54 48 09 38 30 0d 0d 23 |LINELENG|TH.80..#|
|00000240| 64 65 66 69 6e 65 09 56 | 45 52 53 49 4f 4e 09 22 |define.V|ERSION."|
|00000250| 31 2e 33 22 0d 0d 23 64 | 65 66 69 6e 65 09 42 4f |1.3"..#d|efine.BO|
|00000260| 44 09 22 49 6e 66 6f 2d | 4d 61 63 20 44 69 67 65 |D."Info-|Mac Dige|
|00000270| 73 74 20 20 20 20 20 20 | 22 0d 23 64 65 66 69 6e |st |".#defin|
|00000280| 65 09 45 4f 44 09 22 45 | 6e 64 20 6f 66 20 49 6e |e.EOD."E|nd of In|
|00000290| 66 6f 2d 4d 61 63 20 44 | 69 67 65 73 74 22 0d 23 |fo-Mac D|igest".#|
|000002a0| 64 65 66 69 6e 65 09 42 | 4f 54 09 22 54 6f 64 61 |define.B|OT."Toda|
|000002b0| 79 27 73 20 54 6f 70 69 | 63 73 3a 22 0d 23 64 65 |y's Topi|cs:".#de|
|000002c0| 66 69 6e 65 09 45 4f 54 | 09 22 2d 2d 2d 2d 2d 2d |fine.EOT|."------|
|000002d0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000002e0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000002f0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000300| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 22 0d |--------|------".|
|00000310| 23 64 65 66 69 6e 65 09 | 45 4f 4d 09 22 2d 2d 2d |#define.|EOM."---|
|00000320| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000330| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 5c 6e 22 0d 23 |--------|---\n".#|
|00000340| 64 65 66 69 6e 65 09 42 | 4f 46 09 22 5b 41 72 63 |define.B|OF."[Arc|
|00000350| 68 69 76 65 64 20 61 73 | 20 22 0d 23 64 65 66 69 |hived as| ".#defi|
|00000360| 6e 65 09 46 54 50 09 22 | 3c 61 20 68 72 65 66 3d |ne.FTP."|<a href=|
|00000370| 66 74 70 3a 2f 2f 73 75 | 6d 65 78 2d 61 69 6d 2e |ftp://su|mex-aim.|
|00000380| 73 74 61 6e 66 6f 72 64 | 2e 65 64 75 25 73 3e 53 |stanford|.edu%s>S|
|00000390| 55 4d 45 58 3c 2f 61 3e | 22 0d 23 64 65 66 69 6e |UMEX</a>|".#defin|
|000003a0| 65 09 46 55 4e 09 22 2c | 20 5c 6e 3c 61 20 68 72 |e.FUN.",| \n<a hr|
|000003b0| 65 66 3d 66 74 70 3a 2f | 2f 73 72 63 2e 64 6f 63 |ef=ftp:/|/src.doc|
|000003c0| 2e 69 63 2e 61 63 2e 75 | 6b 2f 63 6f 6d 70 75 74 |.ic.ac.u|k/comput|
|000003d0| 69 6e 67 2f 73 79 73 74 | 65 6d 73 2f 6d 61 63 25 |ing/syst|ems/mac%|
|000003e0| 73 3e 55 4b 3c 2f 61 3e | 22 0d 23 64 65 66 69 6e |s>UK</a>|".#defin|
|000003f0| 65 09 55 53 41 09 22 2c | 20 5c 6e 3c 61 20 68 72 |e.USA.",| \n<a hr|
|00000400| 65 66 3d 66 74 70 3a 2f | 2f 66 74 70 2e 68 61 77 |ef=ftp:/|/ftp.haw|
|00000410| 61 69 69 2e 65 64 75 2f | 6d 69 72 72 6f 72 73 25 |aii.edu/|mirrors%|
|00000420| 73 3e 48 61 77 61 69 69 | 3c 2f 61 3e 22 0d 23 64 |s>Hawaii|</a>".#d|
|00000430| 65 66 69 6e 65 09 4a 41 | 50 09 22 2c 20 5c 6e 3c |efine.JA|P.", \n<|
|00000440| 61 20 68 72 65 66 3d 66 | 74 70 3a 2f 2f 66 74 70 |a href=f|tp://ftp|
|00000450| 2e 75 2d 74 6f 6b 79 6f | 2e 61 63 2e 6a 70 2f 70 |.u-tokyo|.ac.jp/p|
|00000460| 75 62 25 73 3e 55 2d 54 | 6f 6b 79 6f 3c 2f 61 3e |ub%s>U-T|okyo</a>|
|00000470| 22 0d 23 64 65 66 69 6e | 65 09 43 41 4e 09 22 2c |".#defin|e.CAN.",|
|00000480| 20 5c 6e 3c 61 20 68 72 | 65 66 3d 66 74 70 3a 2f | \n<a hr|ef=ftp:/|
|00000490| 2f 66 74 70 2e 75 63 73 | 2e 75 62 63 2e 63 61 2f |/ftp.ucs|.ubc.ca/|
|000004a0| 70 75 62 2f 6d 61 63 25 | 73 3e 43 61 6e 61 64 61 |pub/mac%|s>Canada|
|000004b0| 3c 2f 61 3e 22 0d 23 64 | 65 66 69 6e 65 09 4e 45 |</a>".#d|efine.NE|
|000004c0| 44 09 22 2c 20 5c 6e 3c | 61 20 68 72 65 66 3d 66 |D.", \n<|a href=f|
|000004d0| 74 70 3a 2f 2f 66 74 70 | 2e 66 65 6e 6b 2e 77 61 |tp://ftp|.fenk.wa|
|000004e0| 75 2e 6e 6c 2f 70 75 62 | 2f 6d 61 63 25 73 3e 54 |u.nl/pub|/mac%s>T|
|000004f0| 68 65 20 4e 65 74 68 65 | 72 6c 61 6e 64 73 3c 2f |he Nethe|rlands</|
|00000500| 61 3e 22 0d 23 64 65 66 | 69 6e 65 09 53 57 44 09 |a>".#def|ine.SWD.|
|00000510| 22 2c 20 5c 6e 3c 61 20 | 68 72 65 66 3d 66 74 70 |", \n<a |href=ftp|
|00000520| 3a 2f 2f 66 74 70 2e 73 | 75 6e 65 74 2e 73 65 2f |://ftp.s|unet.se/|
|00000530| 70 75 62 2f 6d 61 63 25 | 73 3e 53 77 65 64 65 6e |pub/mac%|s>Sweden|
|00000540| 3c 2f 61 3e 22 0d 23 64 | 65 66 69 6e 65 09 4d 4f |</a>".#d|efine.MO|
|00000550| 52 09 31 30 20 09 2f 2a | 20 6d 61 78 69 6d 75 6d |R.10 ./*| maximum|
|00000560| 20 69 74 65 6d 73 20 6f | 76 65 72 72 75 6e 20 2a | items o|verrun *|
|00000570| 2f 0d 23 64 65 66 69 6e | 65 09 44 52 45 09 22 68 |/.#defin|e.DRE."h|
|00000580| 74 74 70 3a 2f 2f 64 75 | 74 65 72 61 2e 65 74 2e |ttp://du|tera.et.|
|00000590| 74 75 64 65 6c 66 74 2e | 6e 6c 2f 70 65 6f 70 6c |tudelft.|nl/peopl|
|000005a0| 65 2f 76 64 68 61 6d 2f | 76 64 68 61 6d 2e 68 74 |e/vdham/|vdham.ht|
|000005b0| 6d 6c 22 0d 0d 46 49 4c | 45 09 2a 6f 75 74 50 31 |ml"..FIL|E.*outP1|
|000005c0| 2c 20 2a 69 6e 50 2c 20 | 2a 6f 75 74 50 32 2c 20 |, *inP, |*outP2, |
|000005d0| 2a 6f 75 74 50 33 2c 20 | 2a 6f 75 74 50 3b 0d 46 |*outP3, |*outP;.F|
|000005e0| 49 4c 45 09 2a 73 69 74 | 65 73 50 3b 0d 0d 69 6e |ILE.*sit|esP;..in|
|000005f0| 74 20 50 61 72 73 65 4f | 6e 65 28 69 6e 74 20 54 |t ParseO|ne(int T|
|00000600| 4f 43 69 63 6f 6e 4f 6e | 2c 20 69 6e 74 20 62 75 |OCiconOn|, int bu|
|00000610| 74 74 6f 6e 73 4f 6e 2c | 20 69 6e 74 20 73 70 6c |ttonsOn,| int spl|
|00000620| 69 74 2c 20 63 68 61 72 | 20 2a 73 69 74 65 73 2c |it, char| *sites,|
|00000630| 20 69 6e 74 20 6e 53 69 | 74 65 73 29 0d 7b 0d 09 | int nSi|tes).{..|
|00000640| 63 68 61 72 09 6c 69 6e | 65 5b 35 31 32 5d 2c 20 |char.lin|e[512], |
|00000650| 74 65 6d 70 4c 69 6e 65 | 5b 35 31 32 5d 2c 20 77 |tempLine|[512], w|
|00000660| 68 69 63 68 46 69 6c 65 | 5b 35 31 32 5d 2c 20 74 |hichFile|[512], t|
|00000670| 6f 70 69 63 5b 38 30 5d | 3b 0d 09 69 6e 74 09 6e |opic[80]|;..int.n|
|00000680| 75 6d 2c 20 76 6f 6c 2c | 20 69 73 73 75 65 2c 20 |um, vol,| issue, |
|00000690| 69 2c 20 6c 2c 20 64 6f | 74 73 3d 30 3b 0d 09 69 |i, l, do|ts=0;..i|
|000006a0| 6e 74 09 74 6f 63 49 74 | 65 6d 20 3d 20 30 3b 0d |nt.tocIt|em = 0;.|
|000006b0| 09 69 6e 74 09 6d 73 67 | 49 74 65 6d 20 3d 20 30 |.int.msg|Item = 0|
|000006c0| 3b 0d 09 69 6e 74 09 66 | 6f 75 6e 64 2c 20 64 69 |;..int.f|ound, di|
|000006d0| 64 46 74 70 73 3d 30 3b | 0d 09 63 68 61 72 09 6e |dFtps=0;|..char.n|
|000006e0| 61 6d 65 5b 32 35 36 5d | 3b 0d 09 63 68 61 72 09 |ame[256]|;..char.|
|000006f0| 2a 63 70 74 72 3b 0d 09 | 0d 09 66 6f 72 28 69 3d |*cptr;..|..for(i=|
|00000700| 30 3b 20 69 3c 35 31 32 | 3b 20 69 2b 2b 29 20 77 |0; i<512|; i++) w|
|00000710| 68 69 63 68 46 69 6c 65 | 5b 69 5d 3d 27 6d 27 3b |hichFile|[i]='m';|
|00000720| 0d 09 0d 09 2f 2a 20 66 | 69 6e 64 20 69 73 73 75 |..../* f|ind issu|
|00000730| 65 20 2a 2f 0d 0d 09 70 | 72 69 6e 74 66 28 22 50 |e */...p|rintf("P|
|00000740| 61 72 73 69 6e 67 2e 2e | 2e 5c 6e 22 29 3b 0d 09 |arsing..|.\n");..|
|00000750| 09 09 0d 09 66 6f 75 6e | 64 20 3d 20 30 3b 0d 09 |....foun|d = 0;..|
|00000760| 0d 09 64 6f 20 7b 09 69 | 66 28 20 66 65 6f 66 28 |..do {.i|f( feof(|
|00000770| 20 69 6e 50 20 29 20 29 | 0d 09 09 09 7b 0d 09 09 | inP ) )|....{...|
|00000780| 09 09 70 72 69 6e 74 66 | 28 22 5c 6e 45 6e 64 20 |..printf|("\nEnd |
|00000790| 6f 66 20 66 69 6c 65 20 | 66 6f 75 6e 64 2e 2e 2e |of file |found...|
|000007a0| 5c 6e 22 29 3b 0d 09 09 | 09 09 72 65 74 75 72 6e |\n");...|..return|
|000007b0| 28 30 29 3b 0d 09 09 09 | 7d 0d 09 09 09 0d 09 09 |(0);....|}.......|
|000007c0| 09 69 66 28 20 66 67 65 | 74 73 28 20 6c 69 6e 65 |.if( fge|ts( line|
|000007d0| 2c 20 32 35 36 2c 20 69 | 6e 50 20 29 20 21 3d 20 |, 256, i|nP ) != |
|000007e0| 4e 55 4c 4c 20 29 0d 09 | 09 09 7b 0d 09 09 09 09 |NULL )..|..{.....|
|000007f0| 69 66 28 20 73 74 72 73 | 74 72 28 20 6c 69 6e 65 |if( strs|tr( line|
|00000800| 2c 20 42 4f 44 20 29 20 | 21 3d 20 4e 55 4c 4c 20 |, BOD ) |!= NULL |
|00000810| 29 0d 09 09 09 09 7b 0d | 09 09 09 09 09 70 72 69 |).....{.|.....pri|
|00000820| 6e 74 66 28 22 46 6f 75 | 6e 64 20 25 73 5c 6e 22 |ntf("Fou|nd %s\n"|
|00000830| 2c 20 42 4f 44 29 3b 0d | 09 09 09 09 09 70 72 69 |, BOD);.|.....pri|
|00000840| 6e 74 66 28 6c 69 6e 65 | 29 3b 0d 09 09 09 09 09 |ntf(line|);......|
|00000850| 66 6f 75 6e 64 20 3d 20 | 31 3b 0d 09 09 09 09 09 |found = |1;......|
|00000860| 63 70 74 72 20 3d 20 28 | 63 68 61 72 20 2a 29 73 |cptr = (|char *)s|
|00000870| 74 72 73 74 72 28 20 6c | 69 6e 65 2c 20 22 56 6f |trstr( l|ine, "Vo|
|00000880| 6c 75 6d 65 22 20 29 3b | 0d 09 09 09 09 09 69 66 |lume" );|......if|
|00000890| 28 20 63 70 74 72 3d 3d | 4e 55 4c 4c 20 29 0d 09 |( cptr==|NULL )..|
|000008a0| 09 09 09 09 7b 0d 09 09 | 09 09 09 09 70 72 69 6e |....{...|....prin|
|000008b0| 74 66 28 22 43 61 6e 27 | 74 20 66 69 6e 64 20 76 |tf("Can'|t find v|
|000008c0| 6f 6c 75 6d 65 20 6e 75 | 6d 62 65 72 5c 6e 22 29 |olume nu|mber\n")|
|000008d0| 3b 0d 09 09 09 09 09 09 | 72 65 74 75 72 6e 28 30 |;.......|return(0|
|000008e0| 29 3b 0d 09 09 09 09 09 | 7d 0d 09 09 09 09 09 76 |);......|}......v|
|000008f0| 6f 6c 20 3d 20 61 74 6f | 69 28 20 63 70 74 72 2b |ol = ato|i( cptr+|
|00000900| 37 20 29 3b 09 09 09 09 | 0d 09 09 09 09 09 63 70 |7 );....|......cp|
|00000910| 74 72 20 3d 20 28 63 68 | 61 72 20 2a 29 73 74 72 |tr = (ch|ar *)str|
|00000920| 73 74 72 28 20 6c 69 6e | 65 2c 20 22 49 73 73 75 |str( lin|e, "Issu|
|00000930| 65 22 20 29 3b 0d 09 09 | 09 09 09 69 66 28 20 63 |e" );...|...if( c|
|00000940| 70 74 72 3d 3d 4e 55 4c | 4c 20 29 0d 09 09 09 09 |ptr==NUL|L ).....|
|00000950| 09 7b 0d 09 09 09 09 09 | 09 70 72 69 6e 74 66 28 |.{......|.printf(|
|00000960| 22 43 61 6e 27 74 20 66 | 69 6e 64 20 69 73 73 75 |"Can't f|ind issu|
|00000970| 65 20 6e 75 6d 62 65 72 | 5c 6e 22 29 3b 0d 09 09 |e number|\n");...|
|00000980| 09 09 09 09 72 65 74 75 | 72 6e 28 30 29 3b 0d 09 |....retu|rn(0);..|
|00000990| 09 09 09 09 7d 0d 09 09 | 09 09 09 69 73 73 75 65 |....}...|...issue|
|000009a0| 20 3d 20 61 74 6f 69 28 | 20 63 70 74 72 2b 36 20 | = atoi(| cptr+6 |
|000009b0| 29 3b 09 09 09 09 0d 09 | 09 09 09 09 69 66 28 20 |);......|....if( |
|000009c0| 21 73 70 6c 69 74 20 29 | 0d 09 09 09 09 09 7b 0d |!split )|......{.|
|000009d0| 09 09 09 09 09 09 73 70 | 72 69 6e 74 66 28 6e 61 |......sp|rintf(na|
|000009e0| 6d 65 2c 20 22 49 4d 25 | 64 2d 25 64 2e 68 74 6d |me, "IM%|d-%d.htm|
|000009f0| 6c 22 2c 20 69 73 73 75 | 65 2c 20 76 6f 6c 29 3b |l", issu|e, vol);|
|00000a00| 0d 09 09 09 09 09 09 70 | 72 69 6e 74 66 28 22 6e |.......p|rintf("n|
|00000a10| 61 6d 65 20 3d 20 27 25 | 73 27 5c 6e 22 2c 20 6e |ame = '%|s'\n", n|
|00000a20| 61 6d 65 29 3b 0d 09 09 | 09 09 09 09 69 66 28 20 |ame);...|....if( |
|00000a30| 28 6f 75 74 50 31 20 3d | 20 66 6f 70 65 6e 28 20 |(outP1 =| fopen( |
|00000a40| 6e 61 6d 65 2c 22 77 22 | 29 29 20 3d 3d 20 4e 55 |name,"w"|)) == NU|
|00000a50| 4c 4c 20 29 0d 09 09 09 | 09 09 09 7b 0d 09 09 09 |LL )....|...{....|
|00000a60| 09 09 09 09 70 72 69 6e | 74 66 28 22 43 61 6e 27 |....prin|tf("Can'|
|00000a70| 74 20 6f 70 65 6e 20 27 | 25 73 27 5c 6e 22 2c 20 |t open '|%s'\n", |
|00000a80| 6e 61 6d 65 20 29 3b 0d | 09 09 09 09 09 09 09 72 |name );.|.......r|
|00000a90| 65 74 75 72 6e 28 30 29 | 3b 0d 09 09 09 09 09 09 |eturn(0)|;.......|
|00000aa0| 7d 0d 09 09 09 09 09 7d | 0d 09 09 09 09 09 65 6c |}......}|......el|
|00000ab0| 73 65 20 2f 2a 20 73 70 | 6c 69 74 20 66 69 6c 65 |se /* sp|lit file|
|00000ac0| 73 20 2a 2f 0d 09 09 09 | 09 09 7b 0d 09 09 09 09 |s */....|..{.....|
|00000ad0| 09 09 73 70 72 69 6e 74 | 66 28 6e 61 6d 65 2c 20 |..sprint|f(name, |
|00000ae0| 22 49 4d 74 25 64 2d 25 | 64 2e 68 74 6d 6c 22 2c |"IMt%d-%|d.html",|
|00000af0| 20 69 73 73 75 65 2c 20 | 76 6f 6c 29 3b 0d 09 09 | issue, |vol);...|
|00000b00| 09 09 09 09 70 72 69 6e | 74 66 28 22 6e 61 6d 65 |....prin|tf("name|
|00000b10| 20 3d 20 27 25 73 27 5c | 6e 22 2c 20 6e 61 6d 65 | = '%s'\|n", name|
|00000b20| 29 3b 0d 09 09 09 09 09 | 09 69 66 28 20 28 6f 75 |);......|.if( (ou|
|00000b30| 74 50 31 20 3d 20 66 6f | 70 65 6e 28 20 6e 61 6d |tP1 = fo|pen( nam|
|00000b40| 65 2c 22 77 22 29 29 20 | 3d 3d 20 4e 55 4c 4c 20 |e,"w")) |== NULL |
|00000b50| 29 0d 09 09 09 09 09 09 | 7b 0d 09 09 09 09 09 09 |).......|{.......|
|00000b60| 09 70 72 69 6e 74 66 28 | 22 43 61 6e 27 74 20 6f |.printf(|"Can't o|
|00000b70| 70 65 6e 20 27 25 73 27 | 5c 6e 22 2c 20 6e 61 6d |pen '%s'|\n", nam|
|00000b80| 65 20 29 3b 0d 09 09 09 | 09 09 09 09 72 65 74 75 |e );....|....retu|
|00000b90| 72 6e 28 30 29 3b 0d 09 | 09 09 09 09 09 7d 0d 0d |rn(0);..|.....}..|
|00000ba0| 09 09 09 09 09 09 73 70 | 72 69 6e 74 66 28 6e 61 |......sp|rintf(na|
|00000bb0| 6d 65 2c 20 22 49 4d 70 | 25 64 2d 25 64 2e 68 74 |me, "IMp|%d-%d.ht|
|00000bc0| 6d 6c 22 2c 20 69 73 73 | 75 65 2c 20 76 6f 6c 29 |ml", iss|ue, vol)|
|00000bd0| 3b 0d 09 09 09 09 09 09 | 70 72 69 6e 74 66 28 22 |;.......|printf("|
|00000be0| 6e 61 6d 65 20 3d 20 27 | 25 73 27 5c 6e 22 2c 20 |name = '|%s'\n", |
|00000bf0| 6e 61 6d 65 29 3b 0d 09 | 09 09 09 09 09 69 66 28 |name);..|.....if(|
|00000c00| 20 28 6f 75 74 50 32 20 | 3d 20 66 6f 70 65 6e 28 | (outP2 |= fopen(|
|00000c10| 20 6e 61 6d 65 2c 22 77 | 22 29 29 20 3d 3d 20 4e | name,"w|")) == N|
|00000c20| 55 4c 4c 20 29 0d 09 09 | 09 09 09 09 7b 0d 09 09 |ULL )...|....{...|
|00000c30| 09 09 09 09 09 70 72 69 | 6e 74 66 28 22 43 61 6e |.....pri|ntf("Can|
|00000c40| 27 74 20 6f 70 65 6e 20 | 27 25 73 27 5c 6e 22 2c |'t open |'%s'\n",|
|00000c50| 20 6e 61 6d 65 20 29 3b | 0d 09 09 09 09 09 09 09 | name );|........|
|00000c60| 72 65 74 75 72 6e 28 30 | 29 3b 0d 09 09 09 09 09 |return(0|);......|
|00000c70| 09 7d 0d 0d 09 09 09 09 | 09 09 73 70 72 69 6e 74 |.}......|..sprint|
|00000c80| 66 28 6e 61 6d 65 2c 20 | 22 49 4d 6d 25 64 2d 25 |f(name, |"IMm%d-%|
|00000c90| 64 2e 68 74 6d 6c 22 2c | 20 69 73 73 75 65 2c 20 |d.html",| issue, |
|00000ca0| 76 6f 6c 29 3b 0d 09 09 | 09 09 09 09 70 72 69 6e |vol);...|....prin|
|00000cb0| 74 66 28 22 6e 61 6d 65 | 20 3d 20 27 25 73 27 5c |tf("name| = '%s'\|
|00000cc0| 6e 22 2c 20 6e 61 6d 65 | 29 3b 0d 09 09 09 09 09 |n", name|);......|
|00000cd0| 09 69 66 28 20 28 6f 75 | 74 50 33 20 3d 20 66 6f |.if( (ou|tP3 = fo|
|00000ce0| 70 65 6e 28 20 6e 61 6d | 65 2c 22 77 22 29 29 20 |pen( nam|e,"w")) |
|00000cf0| 3d 3d 20 4e 55 4c 4c 20 | 29 0d 09 09 09 09 09 09 |== NULL |).......|
|00000d00| 7b 0d 09 09 09 09 09 09 | 09 70 72 69 6e 74 66 28 |{.......|.printf(|
|00000d10| 22 43 61 6e 27 74 20 6f | 70 65 6e 20 27 25 73 27 |"Can't o|pen '%s'|
|00000d20| 5c 6e 22 2c 20 6e 61 6d | 65 20 29 3b 0d 09 09 09 |\n", nam|e );....|
|00000d30| 09 09 09 09 72 65 74 75 | 72 6e 28 30 29 3b 0d 09 |....retu|rn(0);..|
|00000d40| 09 09 09 09 09 7d 0d 0d | 09 09 09 09 09 7d 0d 09 |.....}..|.....}..|
|00000d50| 09 09 09 7d 0d 09 09 09 | 7d 0d 09 09 09 65 6c 73 |...}....|}....els|
|00000d60| 65 0d 09 09 09 09 72 65 | 74 75 72 6e 28 30 29 3b |e.....re|turn(0);|
|00000d70| 0d 09 09 09 70 75 74 63 | 28 27 2e 27 2c 73 74 64 |....putc|('.',std|
|00000d80| 6f 75 74 29 3b 0d 09 09 | 09 69 66 28 20 64 6f 74 |out);...|.if( dot|
|00000d90| 73 2b 2b 3e 37 30 20 29 | 0d 09 09 09 7b 0d 09 09 |s++>70 )|....{...|
|00000da0| 09 09 70 75 74 63 28 27 | 5c 6e 27 2c 20 73 74 64 |..putc('|\n', std|
|00000db0| 6f 75 74 29 3b 0d 09 09 | 09 09 64 6f 74 73 3d 30 |out);...|..dots=0|
|00000dc0| 3b 0d 09 09 09 7d 0d 09 | 7d 20 77 68 69 6c 65 28 |;....}..|} while(|
|00000dd0| 20 21 66 6f 75 6e 64 20 | 29 3b 0d 0d 23 69 66 64 | !found |);..#ifd|
|00000de0| 65 66 20 44 45 42 55 47 | 0d 09 70 72 69 6e 74 66 |ef DEBUG|..printf|
|00000df0| 28 22 54 69 74 6c 65 20 | 66 6f 75 6e 64 5c 6e 22 |("Title |found\n"|
|00000e00| 29 3b 0d 23 65 6e 64 69 | 66 0d 0d 09 66 70 72 69 |);.#endi|f...fpri|
|00000e10| 6e 74 66 28 6f 75 74 50 | 31 2c 22 3c 54 49 54 4c |ntf(outP|1,"<TITL|
|00000e20| 45 3e 56 6f 6c 75 6d 65 | 20 25 64 20 3a 20 49 73 |E>Volume| %d : Is|
|00000e30| 73 75 65 20 25 64 3c 2f | 54 49 54 4c 45 3e 5c 6e |sue %d</|TITLE>\n|
|00000e40| 22 2c 20 76 6f 6c 2c 20 | 69 73 73 75 65 29 3b 0d |", vol, |issue);.|
|00000e50| 09 66 70 72 69 6e 74 66 | 28 6f 75 74 50 31 2c 22 |.fprintf|(outP1,"|
|00000e60| 3c 70 72 65 3e 5c 6e 22 | 29 3b 0d 09 66 70 72 69 |<pre>\n"|);..fpri|
|00000e70| 6e 74 66 28 6f 75 74 50 | 31 2c 22 3c 61 20 68 72 |ntf(outP|1,"<a hr|
|00000e80| 65 66 3d 69 6e 64 65 78 | 2e 68 74 6d 6c 23 69 73 |ef=index|.html#is|
|00000e90| 73 75 65 25 64 2d 25 64 | 3e 3c 69 6d 67 20 73 72 |sue%d-%d|><img sr|
|00000ea0| 63 3d 64 69 67 65 73 74 | 65 72 2e 67 69 66 20 61 |c=digest|er.gif a|
|00000eb0| 6c 74 3d 49 6e 64 65 78 | 3e 3c 2f 61 3e 20 25 73 |lt=Index|></a> %s|
|00000ec0| 22 2c 0d 09 09 09 09 09 | 09 69 73 73 75 65 2c 20 |",......|.issue, |
|00000ed0| 76 6f 6c 2c 20 6c 69 6e | 65 29 3b 0d 09 66 70 72 |vol, lin|e);..fpr|
|00000ee0| 69 6e 74 66 28 6f 75 74 | 50 31 2c 22 3c 68 72 3e |intf(out|P1,"<hr>|
|00000ef0| 5c 6e 5c 6e 22 29 3b 0d | 0d 09 69 66 28 20 73 70 |\n\n");.|..if( sp|
|00000f00| 6c 69 74 20 29 0d 09 7b | 0d 09 09 66 70 72 69 6e |lit )..{|...fprin|
|00000f10| 74 66 28 6f 75 74 50 32 | 2c 22 3c 54 49 54 4c 45 |tf(outP2|,"<TITLE|
|00000f20| 3e 56 6f 6c 75 6d 65 20 | 25 64 20 3a 20 49 73 73 |>Volume |%d : Iss|
|00000f30| 75 65 20 25 64 3c 2f 54 | 49 54 4c 45 3e 5c 6e 22 |ue %d</T|ITLE>\n"|
|00000f40| 2c 20 76 6f 6c 2c 20 69 | 73 73 75 65 29 3b 0d 09 |, vol, i|ssue);..|
|00000f50| 09 66 70 72 69 6e 74 66 | 28 6f 75 74 50 32 2c 22 |.fprintf|(outP2,"|
|00000f60| 3c 70 72 65 3e 5c 6e 22 | 29 3b 0d 09 09 66 70 72 |<pre>\n"|);...fpr|
|00000f70| 69 6e 74 66 28 6f 75 74 | 50 32 2c 22 3c 61 20 68 |intf(out|P2,"<a h|
|00000f80| 72 65 66 3d 69 6e 64 65 | 78 2e 68 74 6d 6c 23 69 |ref=inde|x.html#i|
|00000f90| 73 73 75 65 25 64 2d 25 | 64 3e 3c 69 6d 67 20 73 |ssue%d-%|d><img s|
|00000fa0| 72 63 3d 64 69 67 65 73 | 74 65 72 2e 67 69 66 20 |rc=diges|ter.gif |
|00000fb0| 61 6c 74 3d 49 6e 64 65 | 78 3e 3c 2f 61 3e 20 25 |alt=Inde|x></a> %|
|00000fc0| 73 22 2c 0d 09 09 09 09 | 09 09 09 69 73 73 75 65 |s",.....|...issue|
|00000fd0| 2c 20 76 6f 6c 2c 20 6c | 69 6e 65 29 3b 09 0d 09 |, vol, l|ine);...|
|00000fe0| 09 66 70 72 69 6e 74 66 | 28 6f 75 74 50 32 2c 22 |.fprintf|(outP2,"|
|00000ff0| 3c 68 72 3e 5c 6e 5c 6e | 22 29 3b 0d 0d 09 09 66 |<hr>\n\n|");....f|
|00001000| 70 72 69 6e 74 66 28 6f | 75 74 50 33 2c 22 3c 54 |printf(o|utP3,"<T|
|00001010| 49 54 4c 45 3e 56 6f 6c | 75 6d 65 20 25 64 20 3a |ITLE>Vol|ume %d :|
|00001020| 20 49 73 73 75 65 20 25 | 64 3c 2f 54 49 54 4c 45 | Issue %|d</TITLE|
|00001030| 3e 5c 6e 22 2c 20 76 6f | 6c 2c 20 69 73 73 75 65 |>\n", vo|l, issue|
|00001040| 29 3b 0d 09 09 66 70 72 | 69 6e 74 66 28 6f 75 74 |);...fpr|intf(out|
|00001050| 50 33 2c 22 3c 70 72 65 | 3e 5c 6e 22 29 3b 0d 09 |P3,"<pre|>\n");..|
|00001060| 09 66 70 72 69 6e 74 66 | 28 6f 75 74 50 33 2c 22 |.fprintf|(outP3,"|
|00001070| 3c 61 20 68 72 65 66 3d | 69 6e 64 65 78 2e 68 74 |<a href=|index.ht|
|00001080| 6d 6c 23 69 73 73 75 65 | 25 64 2d 25 64 3e 3c 69 |ml#issue|%d-%d><i|
|00001090| 6d 67 20 73 72 63 3d 64 | 69 67 65 73 74 65 72 2e |mg src=d|igester.|
|000010a0| 67 69 66 20 61 6c 74 3d | 49 6e 64 65 78 3e 3c 2f |gif alt=|Index></|
|000010b0| 61 3e 20 25 73 22 2c 0d | 09 09 09 09 09 09 09 69 |a> %s",.|.......i|
|000010c0| 73 73 75 65 2c 20 76 6f | 6c 2c 20 6c 69 6e 65 29 |ssue, vo|l, line)|
|000010d0| 3b 09 0d 09 09 66 70 72 | 69 6e 74 66 28 6f 75 74 |;....fpr|intf(out|
|000010e0| 50 33 2c 22 3c 68 72 3e | 5c 6e 5c 6e 22 29 3b 0d |P3,"<hr>|\n\n");.|
|000010f0| 09 7d 0d 09 0d 09 2f 2a | 20 66 69 6e 64 20 74 6f |.}..../*| find to|
|00001100| 63 20 2a 2f 0d 09 0d 09 | 66 6f 75 6e 64 20 3d 20 |c */....|found = |
|00001110| 30 3b 0d 09 0d 09 64 6f | 20 7b 0d 09 09 09 69 66 |0;....do| {....if|
|00001120| 28 20 28 66 67 65 74 73 | 28 20 6c 69 6e 65 2c 20 |( (fgets|( line, |
|00001130| 32 35 36 2c 20 69 6e 50 | 20 29 20 21 3d 20 4e 55 |256, inP| ) != NU|
|00001140| 4c 4c 29 20 26 26 20 21 | 66 65 6f 66 28 69 6e 50 |LL) && !|feof(inP|
|00001150| 29 20 29 0d 09 09 09 7b | 0d 09 09 09 09 69 66 28 |) )....{|.....if(|
|00001160| 20 73 74 72 73 74 72 28 | 20 6c 69 6e 65 2c 20 42 | strstr(| line, B|
|00001170| 4f 54 20 29 20 21 3d 20 | 4e 55 4c 4c 20 29 0d 09 |OT ) != |NULL )..|
|00001180| 09 09 09 7b 0d 09 09 09 | 09 09 66 6f 75 6e 64 20 |...{....|..found |
|00001190| 3d 20 31 3b 0d 09 09 09 | 09 7d 0d 09 09 09 7d 0d |= 1;....|.}....}.|
|000011a0| 09 09 09 65 6c 73 65 0d | 09 09 09 7b 0d 09 09 09 |...else.|...{....|
|000011b0| 09 66 63 6c 6f 73 65 28 | 20 6f 75 74 50 31 20 29 |.fclose(| outP1 )|
|000011c0| 3b 0d 09 09 09 09 69 66 | 28 73 70 6c 69 74 29 0d |;.....if|(split).|
|000011d0| 09 09 09 09 7b 0d 09 09 | 09 09 09 66 63 6c 6f 73 |....{...|...fclos|
|000011e0| 65 28 6f 75 74 50 32 29 | 3b 0d 09 09 09 09 09 66 |e(outP2)|;......f|
|000011f0| 63 6c 6f 73 65 28 6f 75 | 74 50 33 29 3b 0d 09 09 |close(ou|tP3);...|
|00001200| 09 09 7d 0d 09 09 09 09 | 0d 09 09 09 09 70 72 69 |..}.....|.....pri|
|00001210| 6e 74 66 28 22 5c 6e 43 | 6f 75 6c 64 6e 27 74 20 |ntf("\nC|ouldn't |
|00001220| 66 69 6e 64 20 74 61 62 | 6c 65 20 6f 66 20 74 6f |find tab|le of to|
|00001230| 70 69 63 73 2e 2e 2e 5c | 6e 22 29 3b 0d 09 09 09 |pics...\|n");....|
|00001240| 09 72 65 74 75 72 6e 28 | 30 29 3b 0d 09 09 09 7d |.return(|0);....}|
|00001250| 0d 09 09 09 70 75 74 63 | 28 27 2e 27 2c 20 73 74 |....putc|('.', st|
|00001260| 64 6f 75 74 29 3b 0d 09 | 09 09 69 66 28 20 64 6f |dout);..|..if( do|
|00001270| 74 73 2b 2b 3e 37 30 20 | 29 0d 09 09 09 7b 0d 09 |ts++>70 |)....{..|
|00001280| 09 09 09 70 75 74 63 28 | 27 5c 6e 27 2c 20 73 74 |...putc(|'\n', st|
|00001290| 64 6f 75 74 29 3b 0d 09 | 09 09 09 64 6f 74 73 3d |dout);..|...dots=|
|000012a0| 30 3b 0d 09 09 09 7d 0d | 09 7d 20 77 68 69 6c 65 |0;....}.|.} while|
|000012b0| 28 20 21 66 6f 75 6e 64 | 20 29 3b 0d 0d 0d 23 69 |( !found| );...#i|
|000012c0| 66 64 65 66 20 44 45 42 | 55 47 0d 09 70 72 69 6e |fdef DEB|UG..prin|
|000012d0| 74 66 28 22 54 4f 43 20 | 66 6f 75 6e 64 5c 6e 22 |tf("TOC |found\n"|
|000012e0| 29 3b 0d 23 65 6e 64 69 | 66 0d 0d 09 6c 69 6e 65 |);.#endi|f...line|
|000012f0| 5b 73 74 72 6c 65 6e 28 | 6c 69 6e 65 29 2d 31 5d |[strlen(|line)-1]|
|00001300| 20 3d 20 30 3b 0d 09 66 | 70 72 69 6e 74 66 28 6f | = 0;..f|printf(o|
|00001310| 75 74 50 31 2c 20 22 3c | 61 20 6e 61 6d 65 3d 74 |utP1, "<|a name=t|
|00001320| 6f 63 3e 25 73 3c 2f 61 | 3e 5c 6e 22 2c 20 6c 69 |oc>%s</a|>\n", li|
|00001330| 6e 65 29 3b 0d 0d 09 66 | 67 65 74 73 28 20 6c 69 |ne);...f|gets( li|
|00001340| 6e 65 2c 20 32 35 36 2c | 20 69 6e 50 20 29 3b 20 |ne, 256,| inP ); |
|00001350| 2f 2a 20 67 65 74 20 65 | 6d 70 74 79 20 6c 69 6e |/* get e|mpty lin|
|00001360| 65 20 2a 2f 0d 09 66 70 | 75 74 73 28 22 3c 75 6c |e */..fp|uts("<ul|
|00001370| 3e 5c 6e 22 2c 20 6f 75 | 74 50 31 29 3b 0d 09 09 |>\n", ou|tP1);...|
|00001380| 0d 09 77 68 69 6c 65 28 | 20 28 73 74 72 6c 65 6e |..while(| (strlen|
|00001390| 28 66 67 65 74 73 28 20 | 6c 69 6e 65 2c 20 32 35 |(fgets( |line, 25|
|000013a0| 36 2c 20 69 6e 50 20 29 | 29 3e 31 29 20 26 26 20 |6, inP )|)>1) && |
|000013b0| 21 66 65 6f 66 28 69 6e | 50 29 29 0d 09 7b 0d 09 |!feof(in|P))..{..|
|000013c0| 09 69 3d 30 3b 0d 09 09 | 77 68 69 6c 65 28 20 69 |.i=0;...|while( i|
|000013d0| 3c 73 74 72 6c 65 6e 28 | 6c 69 6e 65 29 20 26 26 |<strlen(|line) &&|
|000013e0| 20 6c 69 6e 65 5b 69 5d | 3d 3d 27 20 27 20 29 20 | line[i]|==' ' ) |
|000013f0| 69 2b 2b 3b 0d 09 09 69 | 66 28 20 69 3d 3d 73 74 |i++;...i|f( i==st|
|00001400| 72 6c 65 6e 28 6c 69 6e | 65 29 20 29 20 69 3d 30 |rlen(lin|e) ) i=0|
|00001410| 3b 0d 09 09 0d 09 09 74 | 6f 63 49 74 65 6d 2b 2b |;......t|ocItem++|
|00001420| 3b 0d 09 09 6c 69 6e 65 | 5b 73 74 72 6c 65 6e 28 |;...line|[strlen(|
|00001430| 6c 69 6e 65 29 2d 31 5d | 3d 30 3b 09 2f 2a 20 74 |line)-1]|=0;./* t|
|00001440| 65 72 6d 69 6e 61 74 65 | 20 6c 69 6e 65 20 77 69 |erminate| line wi|
|00001450| 74 68 20 30 20 2a 2f 0d | 09 09 0d 09 09 69 66 28 |th 0 */.|.....if(|
|00001460| 20 73 74 72 73 74 72 28 | 20 28 6c 69 6e 65 2b 69 | strstr(| (line+i|
|00001470| 29 2c 20 22 5b 2a 5d 22 | 20 29 21 3d 4e 55 4c 4c |), "[*]"| )!=NULL|
|00001480| 20 29 0d 09 09 7b 0d 09 | 09 09 77 68 69 63 68 46 | )...{..|..whichF|
|00001490| 69 6c 65 5b 74 6f 63 49 | 74 65 6d 5d 20 3d 20 27 |ile[tocI|tem] = '|
|000014a0| 70 27 3b 0d 09 09 09 73 | 74 72 63 70 79 28 74 6f |p';....s|trcpy(to|
|000014b0| 70 69 63 2c 20 22 70 72 | 6f 67 5f 74 6f 70 69 63 |pic, "pr|og_topic|
|000014c0| 2e 67 69 66 22 29 3b 0d | 09 09 7d 0d 09 09 65 6c |.gif");.|..}...el|
|000014d0| 73 65 0d 09 09 09 73 74 | 72 63 70 79 28 74 6f 70 |se....st|rcpy(top|
|000014e0| 69 63 2c 20 22 6d 73 67 | 5f 74 6f 70 69 63 2e 67 |ic, "msg|_topic.g|
|000014f0| 69 66 22 29 3b 0d 09 09 | 0d 09 09 69 66 28 20 54 |if");...|...if( T|
|00001500| 4f 43 69 63 6f 6e 4f 6e | 20 29 0d 09 09 7b 0d 09 |OCiconOn| )...{..|
|00001510| 09 09 69 66 28 73 70 6c | 69 74 29 0d 09 09 09 7b |..if(spl|it)....{|
|00001520| 0d 09 09 09 09 66 70 72 | 69 6e 74 66 28 6f 75 74 |.....fpr|intf(out|
|00001530| 50 31 2c 20 22 3c 69 6d | 67 20 73 72 63 3d 25 73 |P1, "<im|g src=%s|
|00001540| 20 61 6c 74 3d 2a 3e 3c | 61 20 6e 61 6d 65 3d 74 | alt=*><|a name=t|
|00001550| 6f 63 25 64 3e 20 3c 2f | 61 3e 3c 61 20 68 72 65 |oc%d> </|a><a hre|
|00001560| 66 3d 49 4d 25 63 25 64 | 2d 25 64 2e 68 74 6d 6c |f=IM%c%d|-%d.html|
|00001570| 23 69 74 65 6d 25 64 3e | 25 73 3c 2f 61 3e 5c 6e |#item%d>|%s</a>\n|
|00001580| 22 2c 0d 09 09 09 09 09 | 09 74 6f 70 69 63 2c 20 |",......|.topic, |
|00001590| 74 6f 63 49 74 65 6d 2c | 20 77 68 69 63 68 46 69 |tocItem,| whichFi|
|000015a0| 6c 65 5b 74 6f 63 49 74 | 65 6d 5d 2c 20 69 73 73 |le[tocIt|em], iss|
|000015b0| 75 65 2c 20 76 6f 6c 2c | 20 74 6f 63 49 74 65 6d |ue, vol,| tocItem|
|000015c0| 2c 20 6c 69 6e 65 2b 69 | 29 3b 0d 09 09 09 7d 0d |, line+i|);....}.|
|000015d0| 09 09 09 65 6c 73 65 0d | 09 09 09 7b 0d 09 09 09 |...else.|...{....|
|000015e0| 09 66 70 72 69 6e 74 66 | 28 6f 75 74 50 31 2c 20 |.fprintf|(outP1, |
|000015f0| 22 3c 69 6d 67 20 73 72 | 63 3d 25 73 20 61 6c 74 |"<img sr|c=%s alt|
|00001600| 3d 2a 3e 3c 61 20 6e 61 | 6d 65 3d 74 6f 63 25 64 |=*><a na|me=toc%d|
|00001610| 3e 20 3c 2f 61 3e 3c 61 | 20 68 72 65 66 3d 23 69 |> </a><a| href=#i|
|00001620| 74 65 6d 25 64 3e 25 73 | 3c 2f 61 3e 5c 6e 22 2c |tem%d>%s|</a>\n",|
|00001630| 0d 09 09 09 09 09 09 74 | 6f 70 69 63 2c 20 74 6f |.......t|opic, to|
|00001640| 63 49 74 65 6d 2c 20 74 | 6f 63 49 74 65 6d 2c 20 |cItem, t|ocItem, |
|00001650| 6c 69 6e 65 2b 69 29 3b | 0d 09 09 09 7d 0d 09 09 |line+i);|....}...|
|00001660| 7d 0d 09 09 65 6c 73 65 | 0d 09 09 7b 0d 09 09 09 |}...else|...{....|
|00001670| 69 66 28 73 70 6c 69 74 | 29 0d 09 09 09 7b 0d 09 |if(split|)....{..|
|00001680| 09 09 09 66 70 72 69 6e | 74 66 28 6f 75 74 50 31 |...fprin|tf(outP1|
|00001690| 2c 20 22 3c 6c 69 3e 3c | 61 20 6e 61 6d 65 3d 74 |, "<li><|a name=t|
|000016a0| 6f 63 25 64 3e 20 3c 2f | 61 3e 3c 61 20 68 72 65 |oc%d> </|a><a hre|
|000016b0| 66 3d 49 4d 25 63 25 64 | 2d 25 64 2e 68 74 6d 6c |f=IM%c%d|-%d.html|
|000016c0| 23 69 74 65 6d 25 64 3e | 25 73 3c 2f 61 3e 5c 6e |#item%d>|%s</a>\n|
|000016d0| 22 2c 0d 09 09 09 09 09 | 09 74 6f 63 49 74 65 6d |",......|.tocItem|
|000016e0| 2c 20 77 68 69 63 68 46 | 69 6c 65 5b 74 6f 63 49 |, whichF|ile[tocI|
|000016f0| 74 65 6d 5d 2c 20 69 73 | 73 75 65 2c 20 76 6f 6c |tem], is|sue, vol|
|00001700| 2c 20 74 6f 63 49 74 65 | 6d 2c 20 6c 69 6e 65 2b |, tocIte|m, line+|
|00001710| 69 29 3b 0d 09 09 09 7d | 0d 09 09 09 65 6c 73 65 |i);....}|....else|
|00001720| 0d 09 09 09 7b 0d 09 09 | 09 09 66 70 72 69 6e 74 |....{...|..fprint|
|00001730| 66 28 6f 75 74 50 31 2c | 20 22 3c 6c 69 3e 3c 61 |f(outP1,| "<li><a|
|00001740| 20 6e 61 6d 65 3d 74 6f | 63 25 64 3e 20 3c 2f 61 | name=to|c%d> </a|
|00001750| 3e 3c 61 20 68 72 65 66 | 3d 23 69 74 65 6d 25 64 |><a href|=#item%d|
|00001760| 3e 25 73 3c 2f 61 3e 5c | 6e 22 2c 0d 09 09 09 09 |>%s</a>\|n",.....|
|00001770| 09 09 74 6f 63 49 74 65 | 6d 2c 20 74 6f 63 49 74 |..tocIte|m, tocIt|
|00001780| 65 6d 2c 20 6c 69 6e 65 | 2b 69 29 3b 0d 09 09 09 |em, line|+i);....|
|00001790| 7d 0d 09 09 7d 0d 09 09 | 70 75 74 63 28 27 2e 27 |}...}...|putc('.'|
|000017a0| 2c 73 74 64 6f 75 74 29 | 3b 0d 09 09 69 66 28 20 |,stdout)|;...if( |
|000017b0| 64 6f 74 73 2b 2b 3e 37 | 30 20 29 0d 09 09 7b 0d |dots++>7|0 )...{.|
|000017c0| 09 09 09 70 75 74 63 28 | 27 5c 6e 27 2c 20 73 74 |...putc(|'\n', st|
|000017d0| 64 6f 75 74 29 3b 0d 09 | 09 09 64 6f 74 73 3d 30 |dout);..|..dots=0|
|000017e0| 3b 0d 09 09 7d 0d 09 7d | 09 0d 0d 09 66 70 72 69 |;...}..}|....fpri|
|000017f0| 6e 74 66 28 6f 75 74 50 | 31 2c 20 22 3c 2f 75 6c |ntf(outP|1, "</ul|
|00001800| 3e 5c 6e 5c 6e 5c 6e 22 | 29 3b 0d 09 09 0d 2f 2a |>\n\n\n"|);..../*|
|00001810| 20 6e 65 63 65 73 73 61 | 72 79 20 66 6f 72 20 74 | necessa|ry for t|
|00001820| 68 61 74 20 6f 6e 65 20 | 64 69 67 65 73 74 20 74 |hat one |digest t|
|00001830| 68 61 74 20 66 6f 75 6c | 65 64 2d 75 70 20 64 75 |hat foul|ed-up du|
|00001840| 65 20 74 6f 20 6d 6f 64 | 65 72 61 74 6f 72 20 65 |e to mod|erator e|
|00001850| 78 70 65 72 69 6d 65 6e | 74 73 0d 09 64 6f 0d 09 |xperimen|ts..do..|
|00001860| 7b 0d 09 09 66 67 65 74 | 73 28 6c 69 6e 65 2c 20 |{...fget|s(line, |
|00001870| 32 35 36 2c 20 69 6e 50 | 29 3b 0d 09 09 66 70 75 |256, inP|);...fpu|
|00001880| 74 73 28 20 6c 69 6e 65 | 2c 20 6f 75 74 50 31 20 |ts( line|, outP1 |
|00001890| 29 3b 0d 09 7d 0d 09 77 | 68 69 6c 65 28 20 73 74 |);..}..w|hile( st|
|000018a0| 72 73 74 72 28 20 6c 69 | 6e 65 2c 20 45 4f 54 20 |rstr( li|ne, EOT |
|000018b0| 29 3d 3d 4e 55 4c 4c 20 | 29 3b 0d 2a 2f 09 0d 09 |)==NULL |);.*/...|
|000018c0| 64 6f 0d 09 7b 0d 09 09 | 66 67 65 74 73 28 20 6c |do..{...|fgets( l|
|000018d0| 69 6e 65 2c 20 32 35 36 | 2c 20 69 6e 50 20 29 3b |ine, 256|, inP );|
|000018e0| 0d 09 09 66 70 75 74 73 | 28 20 6c 69 6e 65 2c 20 |...fputs|( line, |
|000018f0| 6f 75 74 50 31 20 29 3b | 0d 09 09 0d 09 09 69 66 |outP1 );|......if|
|00001900| 28 20 66 65 6f 66 28 69 | 6e 50 29 20 29 0d 09 09 |( feof(i|nP) )...|
|00001910| 7b 0d 09 09 09 70 72 69 | 6e 74 66 28 22 5c 6e 43 |{....pri|ntf("\nC|
|00001920| 6f 75 6c 64 6e 27 74 20 | 66 69 6e 64 20 65 6e 64 |ouldn't |find end|
|00001930| 20 6f 66 20 74 61 62 6c | 65 20 6f 66 20 74 6f 70 | of tabl|e of top|
|00001940| 69 63 73 2e 2e 2e 5c 6e | 22 29 3b 0d 09 09 09 70 |ics...\n|");....p|
|00001950| 72 69 6e 74 66 28 22 49 | 20 77 61 73 20 6c 6f 6f |rintf("I| was loo|
|00001960| 6b 69 6e 67 20 66 6f 72 | 20 27 25 73 27 5c 6e 22 |king for| '%s'\n"|
|00001970| 2c 20 45 4f 4d 29 3b 0d | 09 09 09 70 72 69 6e 74 |, EOM);.|...print|
|00001980| 66 28 22 50 65 72 68 61 | 70 73 20 79 6f 75 20 63 |f("Perha|ps you c|
|00001990| 6f 75 6c 64 20 74 72 79 | 20 69 6e 73 65 72 74 69 |ould try| inserti|
|000019a0| 6e 67 20 69 74 20 61 74 | 20 74 68 65 20 70 72 6f |ng it at| the pro|
|000019b0| 70 65 72 20 70 6c 61 63 | 65 20 61 6e 64 20 69 74 |per plac|e and it|
|000019c0| 20 62 79 20 6d 65 20 61 | 67 61 69 6e 2c 20 74 68 | by me a|gain, th|
|000019d0| 61 6e 6b 73 2e 5c 6e 22 | 29 3b 0d 09 09 09 72 65 |anks.\n"|);....re|
|000019e0| 74 75 72 6e 28 30 29 3b | 0d 09 09 7d 0d 09 09 70 |turn(0);|...}...p|
|000019f0| 75 74 63 28 27 2e 27 2c | 73 74 64 6f 75 74 29 3b |utc('.',|stdout);|
|00001a00| 0d 09 09 69 66 28 20 64 | 6f 74 73 2b 2b 3e 37 30 |...if( d|ots++>70|
|00001a10| 20 29 0d 09 09 7b 0d 09 | 09 09 70 75 74 63 28 27 | )...{..|..putc('|
|00001a20| 5c 6e 27 2c 20 73 74 64 | 6f 75 74 29 3b 0d 09 09 |\n', std|out);...|
|00001a30| 09 64 6f 74 73 3d 30 3b | 0d 09 09 7d 0d 09 7d 0d |.dots=0;|...}..}.|
|00001a40| 09 77 68 69 6c 65 28 20 | 73 74 72 63 6d 70 28 20 |.while( |strcmp( |
|00001a50| 6c 69 6e 65 2c 20 45 4f | 4d 20 29 20 21 3d 20 30 |line, EO|M ) != 0|
|00001a60| 20 29 3b 0d 09 0d 09 2f | 2a 20 64 6f 20 6d 65 73 | );..../|* do mes|
|00001a70| 73 61 67 65 73 20 2a 2f | 0d 09 0d 09 66 6f 75 6e |sages */|....foun|
|00001a80| 64 20 3d 20 30 3b 0d 09 | 0d 09 64 6f 7b 0d 09 09 |d = 0;..|..do{...|
|00001a90| 6d 73 67 49 74 65 6d 2b | 2b 3b 0d 09 09 0d 09 09 |msgItem+|+;......|
|00001aa0| 69 66 28 21 73 70 6c 69 | 74 29 20 09 09 09 09 09 |if(!spli|t) .....|
|00001ab0| 09 09 6f 75 74 50 3d 6f | 75 74 50 31 3b 0d 09 09 |..outP=o|utP1;...|
|00001ac0| 65 6c 73 65 20 69 66 28 | 20 77 68 69 63 68 46 69 |else if(| whichFi|
|00001ad0| 6c 65 5b 6d 73 67 49 74 | 65 6d 5d 3d 3d 27 70 27 |le[msgIt|em]=='p'|
|00001ae0| 20 29 09 6f 75 74 50 3d | 6f 75 74 50 32 3b 0d 09 | ).outP=|outP2;..|
|00001af0| 09 65 6c 73 65 09 09 09 | 09 09 09 09 09 6f 75 74 |.else...|.....out|
|00001b00| 50 3d 6f 75 74 50 33 3b | 0d 09 09 0d 09 09 69 66 |P=outP3;|......if|
|00001b10| 28 20 28 77 68 69 63 68 | 46 69 6c 65 5b 6d 73 67 |( (which|File[msg|
|00001b20| 49 74 65 6d 5d 3d 3d 27 | 70 27 29 26 26 28 64 69 |Item]=='|p')&&(di|
|00001b30| 64 46 74 70 73 3d 3d 30 | 29 20 29 0d 09 09 7b 0d |dFtps==0|) )...{.|
|00001b40| 09 09 09 66 70 75 74 73 | 28 22 5c 6e 3c 2f 70 72 |...fputs|("\n</pr|
|00001b50| 65 3e 22 2c 20 6f 75 74 | 50 29 3b 0d 09 09 09 66 |e>", out|P);....f|
|00001b60| 70 72 69 6e 74 66 28 6f | 75 74 50 2c 20 22 4d 61 |printf(o|utP, "Ma|
|00001b70| 6b 65 20 46 54 50 20 63 | 6f 6e 6e 65 63 74 69 6f |ke FTP c|onnectio|
|00001b80| 6e 20 77 69 74 68 3a 20 | 22 29 3b 0d 09 09 09 73 |n with: |");....s|
|00001b90| 74 72 63 70 79 28 20 6e | 61 6d 65 2c 20 22 2f 69 |trcpy( n|ame, "/i|
|00001ba0| 6e 66 6f 2d 6d 61 63 2f | 22 29 3b 0d 09 09 09 0d |nfo-mac/|");.....|
|00001bb0| 09 09 09 66 6f 72 28 69 | 3d 30 3b 20 69 3c 6e 53 |...for(i|=0; i<nS|
|00001bc0| 69 74 65 73 3b 20 69 2b | 2b 29 0d 09 09 09 7b 0d |ites; i+|+)....{.|
|00001bd0| 09 09 09 09 66 70 72 69 | 6e 74 66 28 20 6f 75 74 |....fpri|ntf( out|
|00001be0| 50 2c 20 22 5c 6e 22 29 | 3b 0d 09 09 09 09 66 70 |P, "\n")|;.....fp|
|00001bf0| 72 69 6e 74 66 28 20 6f | 75 74 50 2c 20 73 69 74 |rintf( o|utP, sit|
|00001c00| 65 73 2b 69 2a 4c 49 4e | 45 4c 45 4e 47 54 48 2c |es+i*LIN|ELENGTH,|
|00001c10| 20 6e 61 6d 65 29 3b 0d | 09 09 09 7d 09 09 0d 09 | name);.|...}....|
|00001c20| 09 09 0d 09 09 09 66 70 | 72 69 6e 74 66 28 20 6f |......fp|rintf( o|
|00001c30| 75 74 50 2c 20 22 2e 5c | 6e 3c 70 3e 3c 68 72 3e |utP, ".\|n<p><hr>|
|00001c40| 3c 70 3e 5c 6e 3c 70 72 | 65 3e 5c 6e 22 20 29 3b |<p>\n<pr|e>\n" );|
|00001c50| 0d 09 09 09 0d 09 09 09 | 64 69 64 46 74 70 73 3d |........|didFtps=|
|00001c60| 31 3b 0d 09 09 7d 0d 0d | 09 09 66 70 72 69 6e 74 |1;...}..|..fprint|
|00001c70| 66 28 20 6f 75 74 50 2c | 20 22 3c 61 20 6e 61 6d |f( outP,| "<a nam|
|00001c80| 65 3d 69 74 65 6d 25 64 | 3e 20 3c 2f 61 3e 22 2c |e=item%d|> </a>",|
|00001c90| 6d 73 67 49 74 65 6d 29 | 3b 0d 0d 09 09 69 66 28 |msgItem)|;....if(|
|00001ca0| 20 62 75 74 74 6f 6e 73 | 4f 6e 20 29 0d 09 09 7b | buttons|On )...{|
|00001cb0| 0d 09 09 09 69 66 28 73 | 70 6c 69 74 20 26 26 20 |....if(s|plit && |
|00001cc0| 28 77 68 69 63 68 46 69 | 6c 65 5b 6d 73 67 49 74 |(whichFi|le[msgIt|
|00001cd0| 65 6d 2b 31 5d 21 3d 77 | 68 69 63 68 46 69 6c 65 |em+1]!=w|hichFile|
|00001ce0| 5b 6d 73 67 49 74 65 6d | 5d 29 20 29 0d 09 09 09 |[msgItem|]) )....|
|00001cf0| 09 09 09 09 66 70 72 69 | 6e 74 66 28 20 6f 75 74 |....fpri|ntf( out|
|00001d00| 50 2c 20 22 3c 61 20 68 | 72 65 66 3d 49 4d 25 63 |P, "<a h|ref=IM%c|
|00001d10| 25 64 2d 25 64 2e 68 74 | 6d 6c 23 69 74 65 6d 25 |%d-%d.ht|ml#item%|
|00001d20| 64 3e 3c 69 6d 67 20 73 | 72 63 3d 6e 65 78 74 2e |d><img s|rc=next.|
|00001d30| 67 69 66 20 61 6c 74 3d | 4e 65 78 74 3e 3c 2f 61 |gif alt=|Next></a|
|00001d40| 3e 20 22 2c 20 77 68 69 | 63 68 46 69 6c 65 5b 6d |> ", whi|chFile[m|
|00001d50| 73 67 49 74 65 6d 2b 31 | 5d 2c 20 69 73 73 75 65 |sgItem+1|], issue|
|00001d60| 2c 20 76 6f 6c 2c 20 6d | 73 67 49 74 65 6d 2b 31 |, vol, m|sgItem+1|
|00001d70| 29 3b 0d 09 09 09 65 6c | 73 65 09 09 09 66 70 72 |);....el|se...fpr|
|00001d80| 69 6e 74 66 28 20 6f 75 | 74 50 2c 20 22 3c 61 20 |intf( ou|tP, "<a |
|00001d90| 68 72 65 66 3d 23 69 74 | 65 6d 25 64 3e 3c 69 6d |href=#it|em%d><im|
|00001da0| 67 20 73 72 63 3d 6e 65 | 78 74 2e 67 69 66 20 61 |g src=ne|xt.gif a|
|00001db0| 6c 74 3d 4e 65 78 74 3e | 3c 2f 61 3e 20 22 2c 20 |lt=Next>|</a> ", |
|00001dc0| 6d 73 67 49 74 65 6d 2b | 31 29 3b 0d 09 0d 09 09 |msgItem+|1);.....|
|00001dd0| 09 69 66 28 73 70 6c 69 | 74 20 26 26 20 28 77 68 |.if(spli|t && (wh|
|00001de0| 69 63 68 46 69 6c 65 5b | 6d 73 67 49 74 65 6d 2d |ichFile[|msgItem-|
|00001df0| 31 5d 21 3d 77 68 69 63 | 68 46 69 6c 65 5b 6d 73 |1]!=whic|hFile[ms|
|00001e00| 67 49 74 65 6d 5d 29 20 | 26 26 20 28 6d 73 67 49 |gItem]) |&& (msgI|
|00001e10| 74 65 6d 3e 30 29 20 29 | 0d 09 09 09 09 09 09 09 |tem>0) )|........|
|00001e20| 66 70 72 69 6e 74 66 28 | 20 6f 75 74 50 2c 20 22 |fprintf(| outP, "|
|00001e30| 3c 61 20 68 72 65 66 3d | 49 4d 25 63 25 64 2d 25 |<a href=|IM%c%d-%|
|00001e40| 64 2e 68 74 6d 6c 23 69 | 74 65 6d 25 64 3e 3c 69 |d.html#i|tem%d><i|
|00001e50| 6d 67 20 73 72 63 3d 70 | 72 65 76 2e 67 69 66 20 |mg src=p|rev.gif |
|00001e60| 61 6c 74 3d 50 72 65 76 | 69 6f 75 73 3e 3c 2f 61 |alt=Prev|ious></a|
|00001e70| 3e 20 22 2c 20 77 68 69 | 63 68 46 69 6c 65 5b 6d |> ", whi|chFile[m|
|00001e80| 73 67 49 74 65 6d 2d 31 | 5d 2c 20 69 73 73 75 65 |sgItem-1|], issue|
|00001e90| 2c 20 76 6f 6c 2c 20 6d | 73 67 49 74 65 6d 2d 31 |, vol, m|sgItem-1|
|00001ea0| 29 3b 0d 09 09 09 65 6c | 73 65 20 69 66 28 6d 73 |);....el|se if(ms|
|00001eb0| 67 49 74 65 6d 3e 30 29 | 20 66 70 72 69 6e 74 66 |gItem>0)| fprintf|
|00001ec0| 28 20 6f 75 74 50 2c 20 | 22 3c 61 20 68 72 65 66 |( outP, |"<a href|
|00001ed0| 3d 23 69 74 65 6d 25 64 | 3e 3c 69 6d 67 20 73 72 |=#item%d|><img sr|
|00001ee0| 63 3d 70 72 65 76 2e 67 | 69 66 20 61 6c 74 3d 50 |c=prev.g|if alt=P|
|00001ef0| 72 65 76 69 6f 75 73 3e | 3c 2f 61 3e 20 22 2c 20 |revious>|</a> ", |
|00001f00| 6d 73 67 49 74 65 6d 2d | 31 29 3b 0d 09 0d 09 09 |msgItem-|1);.....|
|00001f10| 09 69 66 28 20 6d 73 67 | 49 74 65 6d 3e 74 6f 63 |.if( msg|Item>toc|
|00001f20| 49 74 65 6d 20 29 0d 09 | 09 09 09 69 66 28 73 70 |Item )..|...if(sp|
|00001f30| 6c 69 74 29 09 66 70 72 | 69 6e 74 66 28 20 6f 75 |lit).fpr|intf( ou|
|00001f40| 74 50 2c 20 22 3c 61 20 | 68 72 65 66 3d 49 4d 74 |tP, "<a |href=IMt|
|00001f50| 25 64 2d 25 64 2e 68 74 | 6d 6c 23 74 6f 63 3e 3c |%d-%d.ht|ml#toc><|
|00001f60| 69 6d 67 20 73 72 63 3d | 74 6f 63 2e 67 69 66 20 |img src=|toc.gif |
|00001f70| 61 6c 74 3d 54 4f 43 3e | 3c 2f 61 3e 20 22 2c 20 |alt=TOC>|</a> ", |
|00001f80| 69 73 73 75 65 2c 20 76 | 6f 6c 29 3b 0d 09 09 09 |issue, v|ol);....|
|00001f90| 09 65 6c 73 65 09 09 09 | 66 70 72 69 6e 74 66 28 |.else...|fprintf(|
|00001fa0| 20 6f 75 74 50 2c 20 22 | 3c 61 20 68 72 65 66 3d | outP, "|<a href=|
|00001fb0| 23 74 6f 63 3e 3c 69 6d | 67 20 73 72 63 3d 74 6f |#toc><im|g src=to|
|00001fc0| 63 2e 67 69 66 20 61 6c | 74 3d 54 4f 43 3e 3c 2f |c.gif al|t=TOC></|
|00001fd0| 61 3e 20 22 29 3b 0d 09 | 09 09 65 6c 73 65 0d 09 |a> ");..|..else..|
|00001fe0| 09 09 09 69 66 28 73 70 | 6c 69 74 29 09 66 70 72 |...if(sp|lit).fpr|
|00001ff0| 69 6e 74 66 28 20 6f 75 | 74 50 2c 20 22 3c 61 20 |intf( ou|tP, "<a |
|00002000| 68 72 65 66 3d 49 4d 74 | 25 64 2d 25 64 2e 68 74 |href=IMt|%d-%d.ht|
|00002010| 6d 6c 23 74 6f 63 25 64 | 3e 3c 69 6d 67 20 73 72 |ml#toc%d|><img sr|
|00002020| 63 3d 74 6f 63 2e 67 69 | 66 20 61 6c 74 3d 54 4f |c=toc.gi|f alt=TO|
|00002030| 43 3e 3c 2f 61 3e 20 22 | 2c 20 69 73 73 75 65 2c |C></a> "|, issue,|
|00002040| 20 76 6f 6c 2c 20 6d 73 | 67 49 74 65 6d 29 3b 0d | vol, ms|gItem);.|
|00002050| 09 09 09 09 65 6c 73 65 | 09 09 09 66 70 72 69 6e |....else|...fprin|
|00002060| 74 66 28 20 6f 75 74 50 | 2c 20 22 3c 61 20 68 72 |tf( outP|, "<a hr|
|00002070| 65 66 3d 23 74 6f 63 25 | 64 3e 3c 69 6d 67 20 73 |ef=#toc%|d><img s|
|00002080| 72 63 3d 74 6f 63 2e 67 | 69 66 20 61 6c 74 3d 54 |rc=toc.g|if alt=T|
|00002090| 4f 43 3e 3c 2f 61 3e 20 | 22 2c 20 6d 73 67 49 74 |OC></a> |", msgIt|
|000020a0| 65 6d 29 3b 0d 09 09 09 | 0d 09 09 09 66 70 72 69 |em);....|....fpri|
|000020b0| 6e 74 66 28 20 6f 75 74 | 50 2c 20 22 3c 61 20 68 |ntf( out|P, "<a h|
|000020c0| 72 65 66 3d 69 6e 64 65 | 78 2e 68 74 6d 6c 23 69 |ref=inde|x.html#i|
|000020d0| 73 73 75 65 25 64 2d 25 | 64 3e 3c 69 6d 67 20 73 |ssue%d-%|d><img s|
|000020e0| 72 63 3d 64 69 67 65 73 | 74 65 72 2e 67 69 66 20 |rc=diges|ter.gif |
|000020f0| 61 6c 74 3d 49 6e 64 65 | 78 3e 3c 2f 61 3e 5c 6e |alt=Inde|x></a>\n|
|00002100| 5c 6e 22 2c 20 0d 09 09 | 09 09 09 09 09 09 69 73 |\n", ...|......is|
|00002110| 73 75 65 2c 20 76 6f 6c | 29 3b 0d 09 09 7d 0d 09 |sue, vol|);...}..|
|00002120| 09 65 6c 73 65 0d 09 09 | 7b 0d 09 09 09 69 66 28 |.else...|{....if(|
|00002130| 73 70 6c 69 74 20 26 26 | 20 28 77 68 69 63 68 46 |split &&| (whichF|
|00002140| 69 6c 65 5b 6d 73 67 49 | 74 65 6d 2b 31 5d 21 3d |ile[msgI|tem+1]!=|
|00002150| 77 68 69 63 68 46 69 6c | 65 5b 6d 73 67 49 74 65 |whichFil|e[msgIte|
|00002160| 6d 5d 29 20 29 09 0d 09 | 09 09 09 09 09 09 66 70 |m]) )...|......fp|
|00002170| 72 69 6e 74 66 28 20 6f | 75 74 50 2c 20 22 3c 61 |rintf( o|utP, "<a|
|00002180| 20 68 72 65 66 3d 49 4d | 25 63 25 64 2d 25 64 2e | href=IM|%c%d-%d.|
|00002190| 68 74 6d 6c 23 69 74 65 | 6d 25 64 3e 4e 65 78 74 |html#ite|m%d>Next|
|000021a0| 3c 2f 61 3e 20 22 2c 20 | 77 68 69 63 68 46 69 6c |</a> ", |whichFil|
|000021b0| 65 5b 6d 73 67 49 74 65 | 6d 2b 31 5d 2c 20 69 73 |e[msgIte|m+1], is|
|000021c0| 73 75 65 2c 20 76 6f 6c | 2c 20 6d 73 67 49 74 65 |sue, vol|, msgIte|
|000021d0| 6d 2b 31 29 3b 0d 09 09 | 09 65 6c 73 65 09 09 09 |m+1);...|.else...|
|000021e0| 66 70 72 69 6e 74 66 28 | 20 6f 75 74 50 2c 20 22 |fprintf(| outP, "|
|000021f0| 3c 61 20 68 72 65 66 3d | 23 69 74 65 6d 25 64 3e |<a href=|#item%d>|
|00002200| 4e 65 78 74 3c 2f 61 3e | 20 22 2c 20 6d 73 67 49 |Next</a>| ", msgI|
|00002210| 74 65 6d 2b 31 29 3b 0d | 0d 09 09 09 69 66 28 73 |tem+1);.|....if(s|
|00002220| 70 6c 69 74 20 26 26 20 | 28 77 68 69 63 68 46 69 |plit && |(whichFi|
|00002230| 6c 65 5b 6d 73 67 49 74 | 65 6d 2b 31 5d 21 3d 77 |le[msgIt|em+1]!=w|
|00002240| 68 69 63 68 46 69 6c 65 | 5b 6d 73 67 49 74 65 6d |hichFile|[msgItem|
|00002250| 5d 29 20 26 26 20 28 6d | 73 67 49 74 65 6d 3e 30 |]) && (m|sgItem>0|
|00002260| 29 29 09 0d 09 09 09 09 | 09 09 09 66 70 72 69 6e |))......|...fprin|
|00002270| 74 66 28 20 6f 75 74 50 | 2c 20 22 3c 61 20 68 72 |tf( outP|, "<a hr|
|00002280| 65 66 3d 49 4d 25 63 25 | 64 2d 25 64 2e 68 74 6d |ef=IM%c%|d-%d.htm|
|00002290| 6c 23 69 74 65 6d 25 64 | 3e 50 72 65 76 69 6f 75 |l#item%d|>Previou|
|000022a0| 73 3c 2f 61 3e 20 22 2c | 20 77 68 69 63 68 46 69 |s</a> ",| whichFi|
|000022b0| 6c 65 5b 6d 73 67 49 74 | 65 6d 2d 31 5d 2c 20 69 |le[msgIt|em-1], i|
|000022c0| 73 73 75 65 2c 20 76 6f | 6c 2c 20 6d 73 67 49 74 |ssue, vo|l, msgIt|
|000022d0| 65 6d 2d 31 29 3b 0d 09 | 09 09 65 6c 73 65 20 69 |em-1);..|..else i|
|000022e0| 66 28 6d 73 67 49 74 65 | 6d 3e 30 29 20 66 70 72 |f(msgIte|m>0) fpr|
|000022f0| 69 6e 74 66 28 20 6f 75 | 74 50 2c 20 22 3c 61 20 |intf( ou|tP, "<a |
|00002300| 68 72 65 66 3d 23 69 74 | 65 6d 25 64 3e 50 72 65 |href=#it|em%d>Pre|
|00002310| 76 69 6f 75 73 3c 2f 61 | 3e 20 22 2c 20 6d 73 67 |vious</a|> ", msg|
|00002320| 49 74 65 6d 2d 31 29 3b | 0d 0d 09 09 09 69 66 28 |Item-1);|.....if(|
|00002330| 20 6d 73 67 49 74 65 6d | 3e 74 6f 63 49 74 65 6d | msgItem|>tocItem|
|00002340| 20 29 0d 09 09 09 09 69 | 66 28 73 70 6c 69 74 29 | ).....i|f(split)|
|00002350| 09 66 70 72 69 6e 74 66 | 28 20 6f 75 74 50 2c 20 |.fprintf|( outP, |
|00002360| 22 3c 61 20 68 72 65 66 | 3d 49 4d 74 25 64 2d 25 |"<a href|=IMt%d-%|
|00002370| 64 2e 68 74 6d 6c 23 74 | 6f 63 3e 54 4f 43 3c 2f |d.html#t|oc>TOC</|
|00002380| 61 3e 20 22 2c 20 69 73 | 73 75 65 2c 20 76 6f 6c |a> ", is|sue, vol|
|00002390| 29 3b 0d 09 09 09 09 65 | 6c 73 65 09 09 09 66 70 |);.....e|lse...fp|
|000023a0| 72 69 6e 74 66 28 20 6f | 75 74 50 2c 20 22 3c 61 |rintf( o|utP, "<a|
|000023b0| 20 68 72 65 66 3d 23 74 | 6f 63 3e 54 4f 43 3c 2f | href=#t|oc>TOC</|
|000023c0| 61 3e 20 22 29 3b 0d 09 | 09 09 65 6c 73 65 0d 09 |a> ");..|..else..|
|000023d0| 09 09 09 69 66 28 73 70 | 6c 69 74 29 09 66 70 72 |...if(sp|lit).fpr|
|000023e0| 69 6e 74 66 28 20 6f 75 | 74 50 2c 20 22 3c 61 20 |intf( ou|tP, "<a |
|000023f0| 68 72 65 66 3d 49 4d 74 | 25 64 2d 25 64 2e 68 74 |href=IMt|%d-%d.ht|
|00002400| 6d 6c 23 74 6f 63 25 64 | 3e 54 4f 43 3c 2f 61 3e |ml#toc%d|>TOC</a>|
|00002410| 20 22 2c 20 69 73 73 75 | 65 2c 20 76 6f 6c 2c 20 | ", issu|e, vol, |
|00002420| 6d 73 67 49 74 65 6d 29 | 3b 0d 09 09 09 09 65 6c |msgItem)|;.....el|
|00002430| 73 65 09 09 09 66 70 72 | 69 6e 74 66 28 20 6f 75 |se...fpr|intf( ou|
|00002440| 74 50 2c 20 22 3c 61 20 | 68 72 65 66 3d 23 74 6f |tP, "<a |href=#to|
|00002450| 63 25 64 3e 54 4f 43 3c | 2f 61 3e 20 22 2c 20 6d |c%d>TOC<|/a> ", m|
|00002460| 73 67 49 74 65 6d 29 3b | 0d 0d 09 09 09 66 70 72 |sgItem);|.....fpr|
|00002470| 69 6e 74 66 28 20 6f 75 | 74 50 2c 20 22 3c 61 20 |intf( ou|tP, "<a |
|00002480| 68 72 65 66 3d 69 6e 64 | 65 78 2e 68 74 6d 6c 23 |href=ind|ex.html#|
|00002490| 69 73 73 75 65 25 64 2d | 25 64 3e 49 4e 44 45 58 |issue%d-|%d>INDEX|
|000024a0| 3c 2f 61 3e 5c 6e 5c 6e | 22 2c 20 69 73 73 75 65 |</a>\n\n|", issue|
|000024b0| 2c 20 76 6f 6c 20 29 3b | 0d 09 09 7d 0d 09 09 0d |, vol );|...}....|
|000024c0| 09 09 77 68 69 6c 65 28 | 20 73 74 72 63 6d 70 28 |..while(| strcmp(|
|000024d0| 20 66 67 65 74 73 28 20 | 6c 69 6e 65 2c 20 32 35 | fgets( |line, 25|
|000024e0| 36 2c 20 69 6e 50 20 29 | 2c 20 45 4f 4d 20 29 21 |6, inP )|, EOM )!|
|000024f0| 3d 30 20 26 26 0d 09 09 | 09 09 20 73 74 72 73 74 |=0 &&...|.. strst|
|00002500| 72 28 20 6c 69 6e 65 2c | 20 45 4f 44 20 29 20 3d |r( line,| EOD ) =|
|00002510| 3d 20 4e 55 4c 4c 20 26 | 26 20 21 66 65 6f 66 28 |= NULL &|& !feof(|
|00002520| 69 6e 50 29 20 29 0d 09 | 09 7b 0d 09 09 09 2f 2a |inP) )..|.{..../*|
|00002530| 20 66 69 6c 74 65 72 20 | 65 6e 74 69 74 69 65 73 | filter |entities|
|00002540| 20 69 6e 20 6d 61 69 6c | 20 2a 2f 0d 09 09 09 0d | in mail| */.....|
|00002550| 09 09 09 74 65 6d 70 4c | 69 6e 65 5b 30 5d 3d 30 |...tempL|ine[0]=0|
|00002560| 3b 0d 09 09 09 6c 20 3d | 20 30 3b 0d 09 09 09 66 |;....l =| 0;....f|
|00002570| 6f 72 28 69 3d 30 3b 20 | 69 3c 73 74 72 6c 65 6e |or(i=0; |i<strlen|
|00002580| 28 6c 69 6e 65 29 3b 20 | 69 2b 2b 20 29 0d 09 09 |(line); |i++ )...|
|00002590| 09 7b 0d 09 09 09 09 69 | 66 28 20 6c 69 6e 65 5b |.{.....i|f( line[|
|000025a0| 69 5d 3d 3d 27 3c 27 20 | 29 0d 09 09 09 09 7b 0d |i]=='<' |).....{.|
|000025b0| 09 09 09 09 09 74 65 6d | 70 4c 69 6e 65 5b 6c 2b |.....tem|pLine[l+|
|000025c0| 2b 5d 20 3d 20 27 26 27 | 3b 0d 09 09 09 09 09 74 |+] = '&'|;......t|
|000025d0| 65 6d 70 4c 69 6e 65 5b | 6c 2b 2b 5d 20 3d 20 27 |empLine[|l++] = '|
|000025e0| 6c 27 3b 0d 09 09 09 09 | 09 74 65 6d 70 4c 69 6e |l';.....|.tempLin|
|000025f0| 65 5b 6c 2b 2b 5d 20 3d | 20 27 74 27 3b 0d 09 09 |e[l++] =| 't';...|
|00002600| 09 09 09 74 65 6d 70 4c | 69 6e 65 5b 6c 2b 2b 5d |...tempL|ine[l++]|
|00002610| 20 3d 20 27 20 27 3b 0d | 09 09 09 09 7d 0d 09 09 | = ' ';.|....}...|
|00002620| 09 09 65 6c 73 65 0d 09 | 09 09 09 69 66 28 20 6c |..else..|...if( l|
|00002630| 69 6e 65 5b 69 5d 3d 3d | 27 3e 27 20 29 0d 09 09 |ine[i]==|'>' )...|
|00002640| 09 09 7b 0d 09 09 09 09 | 09 74 65 6d 70 4c 69 6e |..{.....|.tempLin|
|00002650| 65 5b 6c 2b 2b 5d 20 3d | 20 27 26 27 3b 0d 09 09 |e[l++] =| '&';...|
|00002660| 09 09 09 74 65 6d 70 4c | 69 6e 65 5b 6c 2b 2b 5d |...tempL|ine[l++]|
|00002670| 20 3d 20 27 67 27 3b 0d | 09 09 09 09 09 74 65 6d | = 'g';.|.....tem|
|00002680| 70 4c 69 6e 65 5b 6c 2b | 2b 5d 20 3d 20 27 74 27 |pLine[l+|+] = 't'|
|00002690| 3b 0d 09 09 09 09 09 74 | 65 6d 70 4c 69 6e 65 5b |;......t|empLine[|
|000026a0| 6c 2b 2b 5d 20 3d 20 27 | 20 27 3b 0d 09 09 09 09 |l++] = '| ';.....|
|000026b0| 7d 0d 09 09 09 09 65 6c | 73 65 0d 09 09 09 09 69 |}.....el|se.....i|
|000026c0| 66 28 20 6c 69 6e 65 5b | 69 5d 3d 3d 27 22 27 20 |f( line[|i]=='"' |
|000026d0| 29 0d 09 09 09 09 7b 0d | 09 09 09 09 09 74 65 6d |).....{.|.....tem|
|000026e0| 70 4c 69 6e 65 5b 6c 2b | 2b 5d 20 3d 20 27 26 27 |pLine[l+|+] = '&'|
|000026f0| 3b 0d 09 09 09 09 09 74 | 65 6d 70 4c 69 6e 65 5b |;......t|empLine[|
|00002700| 6c 2b 2b 5d 20 3d 20 27 | 71 27 3b 0d 09 09 09 09 |l++] = '|q';.....|
|00002710| 09 74 65 6d 70 4c 69 6e | 65 5b 6c 2b 2b 5d 20 3d |.tempLin|e[l++] =|
|00002720| 20 27 75 27 3b 0d 09 09 | 09 09 09 74 65 6d 70 4c | 'u';...|...tempL|
|00002730| 69 6e 65 5b 6c 2b 2b 5d | 20 3d 20 27 6f 27 3b 0d |ine[l++]| = 'o';.|
|00002740| 09 09 09 09 09 74 65 6d | 70 4c 69 6e 65 5b 6c 2b |.....tem|pLine[l+|
|00002750| 2b 5d 20 3d 20 27 74 27 | 3b 0d 09 09 09 09 09 74 |+] = 't'|;......t|
|00002760| 65 6d 70 4c 69 6e 65 5b | 6c 2b 2b 5d 20 3d 20 27 |empLine[|l++] = '|
|00002770| 20 27 3b 0d 09 09 09 09 | 7d 0d 09 09 09 09 65 6c | ';.....|}.....el|
|00002780| 73 65 0d 09 09 09 09 69 | 66 28 20 6c 69 6e 65 5b |se.....i|f( line[|
|00002790| 69 5d 3d 3d 27 26 27 20 | 29 0d 09 09 09 09 7b 0d |i]=='&' |).....{.|
|000027a0| 09 09 09 09 09 74 65 6d | 70 4c 69 6e 65 5b 6c 2b |.....tem|pLine[l+|
|000027b0| 2b 5d 20 3d 20 27 26 27 | 3b 0d 09 09 09 09 09 74 |+] = '&'|;......t|
|000027c0| 65 6d 70 4c 69 6e 65 5b | 6c 2b 2b 5d 20 3d 20 27 |empLine[|l++] = '|
|000027d0| 61 27 3b 0d 09 09 09 09 | 09 74 65 6d 70 4c 69 6e |a';.....|.tempLin|
|000027e0| 65 5b 6c 2b 2b 5d 20 3d | 20 27 6d 27 3b 0d 09 09 |e[l++] =| 'm';...|
|000027f0| 09 09 09 74 65 6d 70 4c | 69 6e 65 5b 6c 2b 2b 5d |...tempL|ine[l++]|
|00002800| 20 3d 20 27 70 27 3b 0d | 09 09 09 09 09 74 65 6d | = 'p';.|.....tem|
|00002810| 70 4c 69 6e 65 5b 6c 2b | 2b 5d 20 3d 20 27 20 27 |pLine[l+|+] = ' '|
|00002820| 3b 0d 09 09 09 09 7d 0d | 09 09 09 09 65 6c 73 65 |;.....}.|....else|
|00002830| 0d 09 09 09 09 7b 0d 09 | 09 09 09 09 74 65 6d 70 |.....{..|....temp|
|00002840| 4c 69 6e 65 5b 6c 2b 2b | 5d 20 3d 20 6c 69 6e 65 |Line[l++|] = line|
|00002850| 5b 69 5d 3b 0d 09 09 09 | 09 09 74 65 6d 70 4c 69 |[i];....|..tempLi|
|00002860| 6e 65 5b 6c 5d 20 3d 20 | 30 3b 0d 09 09 09 09 7d |ne[l] = |0;.....}|
|00002870| 0d 09 09 09 7d 0d 09 09 | 09 73 74 72 63 70 79 28 |....}...|.strcpy(|
|00002880| 20 6c 69 6e 65 2c 20 74 | 65 6d 70 4c 69 6e 65 20 | line, t|empLine |
|00002890| 29 3b 0d 09 09 09 0d 09 | 09 09 66 70 75 74 73 28 |);......|..fputs(|
|000028a0| 6c 69 6e 65 2c 20 6f 75 | 74 50 29 3b 0d 09 09 09 |line, ou|tP);....|
|000028b0| 0d 09 09 09 69 66 28 20 | 28 63 70 74 72 3d 73 74 |....if( |(cptr=st|
|000028c0| 72 73 74 72 28 20 6c 69 | 6e 65 2c 20 22 2f 69 6e |rstr( li|ne, "/in|
|000028d0| 66 6f 2d 6d 61 63 2f 22 | 20 29 29 20 21 3d 20 4e |fo-mac/"| )) != N|
|000028e0| 55 4c 4c 20 29 0d 09 09 | 09 7b 0d 09 09 09 09 6e |ULL )...|.{.....n|
|000028f0| 75 6d 20 3d 20 63 70 74 | 72 2d 6c 69 6e 65 3b 0d |um = cpt|r-line;.|
|00002900| 09 09 09 09 69 20 3d 20 | 30 3b 0d 09 09 09 09 77 |....i = |0;.....w|
|00002910| 68 69 6c 65 28 20 6c 69 | 6e 65 5b 6e 75 6d 5d 20 |hile( li|ne[num] |
|00002920| 21 3d 20 27 3b 27 20 26 | 26 20 6e 75 6d 3c 73 74 |!= ';' &|& num<st|
|00002930| 72 6c 65 6e 28 6c 69 6e | 65 29 20 26 26 20 69 3c |rlen(lin|e) && i<|
|00002940| 32 35 36 20 29 0d 09 09 | 09 09 7b 0d 09 09 09 09 |256 )...|..{.....|
|00002950| 09 6e 61 6d 65 5b 69 5d | 3d 6c 69 6e 65 5b 6e 75 |.name[i]|=line[nu|
|00002960| 6d 5d 3b 0d 09 09 09 09 | 09 69 2b 2b 3b 0d 09 09 |m];.....|.i++;...|
|00002970| 09 09 09 6e 75 6d 2b 2b | 3b 0d 09 09 09 09 7d 0d |...num++|;.....}.|
|00002980| 09 09 09 09 6e 61 6d 65 | 5b 69 5d 20 3d 20 30 3b |....name|[i] = 0;|
|00002990| 0d 09 09 09 09 6c 69 6e | 65 5b 73 74 72 6c 65 6e |.....lin|e[strlen|
|000029a0| 28 6c 69 6e 65 29 2d 31 | 5d 3d 30 3b 0d 09 09 09 |(line)-1|]=0;....|
|000029b0| 09 0d 09 09 09 09 66 70 | 72 69 6e 74 66 28 20 6f |......fp|rintf( o|
|000029c0| 75 74 50 2c 20 22 5c 6e | 3c 2f 70 72 65 3e 5c 6e |utP, "\n|</pre>\n|
|000029d0| 46 65 74 63 68 20 66 72 | 6f 6d 20 22 20 29 3b 0d |Fetch fr|om " );.|
|000029e0| 09 09 09 09 0d 09 09 09 | 0d 09 09 09 09 66 6f 72 |........|.....for|
|000029f0| 28 69 3d 30 3b 20 69 3c | 6e 53 69 74 65 73 3b 20 |(i=0; i<|nSites; |
|00002a00| 69 2b 2b 29 0d 09 09 09 | 09 7b 0d 09 09 09 09 09 |i++)....|.{......|
|00002a10| 66 70 72 69 6e 74 66 28 | 20 6f 75 74 50 2c 20 22 |fprintf(| outP, "|
|00002a20| 5c 6e 22 29 3b 0d 09 09 | 09 09 09 66 70 72 69 6e |\n");...|...fprin|
|00002a30| 74 66 28 20 6f 75 74 50 | 2c 20 73 69 74 65 73 2b |tf( outP|, sites+|
|00002a40| 69 2a 4c 49 4e 45 4c 45 | 4e 47 54 48 2c 20 6e 61 |i*LINELE|NGTH, na|
|00002a50| 6d 65 29 3b 0d 09 09 09 | 09 7d 09 09 0d 09 09 09 |me);....|.}......|
|00002a60| 09 09 09 09 0d 09 09 09 | 09 66 70 72 69 6e 74 66 |........|.fprintf|
|00002a70| 28 20 6f 75 74 50 2c 20 | 22 2e 5c 6e 3c 70 72 65 |( outP, |".\n<pre|
|00002a80| 3e 5c 6e 22 20 29 3b 0d | 09 09 09 7d 0d 09 09 7d |>\n" );.|...}...}|
|00002a90| 0d 09 09 66 70 75 74 73 | 28 6c 69 6e 65 2c 20 6f |...fputs|(line, o|
|00002aa0| 75 74 50 29 3b 0d 09 09 | 70 75 74 63 28 27 2e 27 |utP);...|putc('.'|
|00002ab0| 2c 20 73 74 64 6f 75 74 | 29 3b 0d 09 09 69 66 28 |, stdout|);...if(|
|00002ac0| 20 64 6f 74 73 2b 2b 3e | 37 30 20 29 0d 09 09 7b | dots++>|70 )...{|
|00002ad0| 0d 09 09 09 70 75 74 63 | 28 27 5c 6e 27 2c 20 73 |....putc|('\n', s|
|00002ae0| 74 64 6f 75 74 29 3b 0d | 09 09 09 64 6f 74 73 3d |tdout);.|...dots=|
|00002af0| 30 3b 0d 09 09 7d 0d 09 | 09 0d 09 7d 77 68 69 6c |0;...}..|...}whil|
|00002b00| 65 28 20 73 74 72 73 74 | 72 28 20 6c 69 6e 65 2c |e( strst|r( line,|
|00002b10| 20 45 4f 44 20 29 20 3d | 3d 20 4e 55 4c 4c 20 26 | EOD ) =|= NULL &|
|00002b20| 26 20 6d 73 67 49 74 65 | 6d 3c 28 74 6f 63 49 74 |& msgIte|m<(tocIt|
|00002b30| 65 6d 2b 4d 4f 52 29 20 | 26 26 20 21 66 65 6f 66 |em+MOR) |&& !feof|
|00002b40| 28 20 69 6e 50 20 29 20 | 29 3b 0d 09 0d 09 66 70 |( inP ) |);....fp|
|00002b50| 72 69 6e 74 66 28 20 6f | 75 74 50 31 2c 20 22 3c |rintf( o|utP1, "<|
|00002b60| 2f 70 72 65 3e 5c 6e 5c | 6e 5c 6e 22 20 29 3b 0d |/pre>\n\|n\n" );.|
|00002b70| 09 69 66 28 21 73 70 6c | 69 74 29 20 66 70 75 74 |.if(!spl|it) fput|
|00002b80| 73 28 22 3c 70 3e 3c 68 | 72 3e 3c 70 3e 5c 6e 22 |s("<p><h|r><p>\n"|
|00002b90| 2c 20 6f 75 74 50 31 29 | 3b 0d 09 66 70 72 69 6e |, outP1)|;..fprin|
|00002ba0| 74 66 28 20 6f 75 74 50 | 31 2c 20 22 3c 61 20 6e |tf( outP|1, "<a n|
|00002bb0| 61 6d 65 3d 69 74 65 6d | 25 64 3e 20 3c 2f 61 3e |ame=item|%d> </a>|
|00002bc0| 22 2c 6d 73 67 49 74 65 | 6d 2b 31 29 3b 0d 09 66 |",msgIte|m+1);..f|
|00002bd0| 70 75 74 73 28 22 48 54 | 4d 4c 20 66 69 6c 65 20 |puts("HT|ML file |
|00002be0| 63 72 65 61 74 65 64 20 | 62 79 20 64 69 67 65 73 |created |by diges|
|00002bf0| 74 65 72 3c 70 3e 5c 6e | 22 2c 20 6f 75 74 50 31 |ter<p>\n|", outP1|
|00002c00| 29 3b 0d 09 66 70 72 69 | 6e 74 66 28 6f 75 74 50 |);..fpri|ntf(outP|
|00002c10| 31 2c 22 44 69 67 65 73 | 74 65 72 20 64 65 76 65 |1,"Diges|ter deve|
|00002c20| 6c 6f 70 65 64 20 62 79 | 3a 20 3c 61 20 68 72 65 |loped by|: <a hre|
|00002c30| 66 3d 25 73 3e 41 6e 64 | 72 26 65 61 63 75 74 65 |f=%s>And|r&eacute|
|00002c40| 20 20 43 2e 20 76 61 6e | 20 64 65 72 20 48 61 6d | C. van| der Ham|
|00002c50| 3c 2f 61 3e 3c 70 3e 5c | 6e 22 2c 20 44 52 45 29 |</a><p>\|n", DRE)|
|00002c60| 3b 0d 09 66 70 75 74 73 | 28 22 3c 61 64 64 72 65 |;..fputs|("<addre|
|00002c70| 73 73 3e 5c 6e 22 2c 20 | 6f 75 74 50 31 29 3b 0d |ss>\n", |outP1);.|
|00002c80| 09 66 70 75 74 73 28 22 | 53 65 6e 64 20 62 75 67 |.fputs("|Send bug|
|00002c90| 20 72 65 70 6f 72 74 73 | 2c 20 71 75 65 73 74 69 | reports|, questi|
|00002ca0| 6f 6e 73 2c 20 65 74 63 | 2e 20 74 6f 3a 20 41 2e |ons, etc|. to: A.|
|00002cb0| 43 2e 76 61 6e 64 65 72 | 48 61 6d 40 45 54 2e 54 |C.vander|Ham@ET.T|
|00002cc0| 55 44 65 6c 66 74 2e 4e | 4c 3c 70 3e 5c 6e 22 2c |UDelft.N|L<p>\n",|
|00002cd0| 20 6f 75 74 50 31 29 3b | 0d 09 66 70 75 74 73 28 | outP1);|..fputs(|
|00002ce0| 22 3c 2f 61 64 64 72 65 | 73 73 3e 5c 6e 22 2c 20 |"</addre|ss>\n", |
|00002cf0| 6f 75 74 50 31 29 3b 09 | 0d 0d 09 66 63 6c 6f 73 |outP1);.|...fclos|
|00002d00| 65 28 20 6f 75 74 50 31 | 20 29 3b 0d 0d 09 69 66 |e( outP1| );...if|
|00002d10| 28 73 70 6c 69 74 29 0d | 09 7b 0d 09 09 66 70 72 |(split).|.{...fpr|
|00002d20| 69 6e 74 66 28 20 6f 75 | 74 50 32 2c 20 22 3c 2f |intf( ou|tP2, "</|
|00002d30| 70 72 65 3e 5c 6e 5c 6e | 5c 6e 22 20 29 3b 0d 09 |pre>\n\n|\n" );..|
|00002d40| 09 66 70 72 69 6e 74 66 | 28 20 6f 75 74 50 32 2c |.fprintf|( outP2,|
|00002d50| 20 22 3c 61 20 6e 61 6d | 65 3d 69 74 65 6d 25 64 | "<a nam|e=item%d|
|00002d60| 3e 20 3c 2f 61 3e 22 2c | 6d 73 67 49 74 65 6d 2b |> </a>",|msgItem+|
|00002d70| 31 29 3b 0d 09 09 66 70 | 75 74 73 28 22 48 54 4d |1);...fp|uts("HTM|
|00002d80| 4c 20 66 69 6c 65 20 63 | 72 65 61 74 65 64 20 62 |L file c|reated b|
|00002d90| 79 20 64 69 67 65 73 74 | 65 72 3c 70 3e 5c 6e 22 |y digest|er<p>\n"|
|00002da0| 2c 20 6f 75 74 50 32 29 | 3b 0d 09 09 66 70 72 69 |, outP2)|;...fpri|
|00002db0| 6e 74 66 28 6f 75 74 50 | 32 2c 22 44 69 67 65 73 |ntf(outP|2,"Diges|
|00002dc0| 74 65 72 20 64 65 76 65 | 6c 6f 70 65 64 20 62 79 |ter deve|loped by|
|00002dd0| 3a 20 3c 61 20 68 72 65 | 66 3d 25 73 3e 41 6e 64 |: <a hre|f=%s>And|
|00002de0| 72 26 65 61 63 75 74 65 | 20 20 43 2e 20 76 61 6e |r&eacute| C. van|
|00002df0| 20 64 65 72 20 48 61 6d | 3c 2f 61 3e 3c 70 3e 5c | der Ham|</a><p>\|
|00002e00| 6e 22 2c 20 44 52 45 29 | 3b 0d 09 09 66 70 75 74 |n", DRE)|;...fput|
|00002e10| 73 28 22 3c 61 64 64 72 | 65 73 73 3e 5c 6e 22 2c |s("<addr|ess>\n",|
|00002e20| 20 6f 75 74 50 32 29 3b | 0d 09 09 66 70 75 74 73 | outP2);|...fputs|
|00002e30| 28 22 53 65 6e 64 20 62 | 75 67 20 72 65 70 6f 72 |("Send b|ug repor|
|00002e40| 74 73 2c 20 71 75 65 73 | 74 69 6f 6e 73 2c 20 65 |ts, ques|tions, e|
|00002e50| 74 63 2e 20 74 6f 3a 20 | 41 2e 43 2e 76 61 6e 64 |tc. to: |A.C.vand|
|00002e60| 65 72 48 61 6d 40 45 54 | 2e 54 55 44 65 6c 66 74 |erHam@ET|.TUDelft|
|00002e70| 2e 4e 4c 3c 70 3e 5c 6e | 22 2c 20 6f 75 74 50 32 |.NL<p>\n|", outP2|
|00002e80| 29 3b 0d 09 09 66 70 75 | 74 73 28 22 3c 2f 61 64 |);...fpu|ts("</ad|
|00002e90| 64 72 65 73 73 3e 5c 6e | 22 2c 20 6f 75 74 50 32 |dress>\n|", outP2|
|00002ea0| 29 3b 09 0d 0d 09 09 66 | 63 6c 6f 73 65 28 20 6f |);.....f|close( o|
|00002eb0| 75 74 50 32 20 29 3b 0d | 0d 09 09 66 70 72 69 6e |utP2 );.|...fprin|
|00002ec0| 74 66 28 20 6f 75 74 50 | 33 2c 20 22 3c 2f 70 72 |tf( outP|3, "</pr|
|00002ed0| 65 3e 5c 6e 5c 6e 5c 6e | 22 20 29 3b 0d 09 09 66 |e>\n\n\n|" );...f|
|00002ee0| 70 75 74 73 28 22 3c 70 | 3e 3c 68 72 3e 3c 70 3e |puts("<p|><hr><p>|
|00002ef0| 5c 6e 22 2c 20 6f 75 74 | 50 33 29 3b 0d 09 09 66 |\n", out|P3);...f|
|00002f00| 70 72 69 6e 74 66 28 20 | 6f 75 74 50 33 2c 20 22 |printf( |outP3, "|
|00002f10| 3c 61 20 6e 61 6d 65 3d | 69 74 65 6d 25 64 3e 20 |<a name=|item%d> |
|00002f20| 3c 2f 61 3e 22 2c 6d 73 | 67 49 74 65 6d 2b 31 29 |</a>",ms|gItem+1)|
|00002f30| 3b 0d 09 09 66 70 75 74 | 73 28 22 48 54 4d 4c 20 |;...fput|s("HTML |
|00002f40| 66 69 6c 65 20 63 72 65 | 61 74 65 64 20 62 79 20 |file cre|ated by |
|00002f50| 64 69 67 65 73 74 65 72 | 3c 70 3e 5c 6e 22 2c 20 |digester|<p>\n", |
|00002f60| 6f 75 74 50 33 29 3b 0d | 09 09 66 70 72 69 6e 74 |outP3);.|..fprint|
|00002f70| 66 28 6f 75 74 50 33 2c | 22 44 69 67 65 73 74 65 |f(outP3,|"Digeste|
|00002f80| 72 20 64 65 76 65 6c 6f | 70 65 64 20 62 79 3a 20 |r develo|ped by: |
|00002f90| 3c 61 20 68 72 65 66 3d | 25 73 3e 41 6e 64 72 26 |<a href=|%s>Andr&|
|00002fa0| 65 61 63 75 74 65 20 20 | 43 2e 20 76 61 6e 20 64 |eacute |C. van d|
|00002fb0| 65 72 20 48 61 6d 3c 2f | 61 3e 3c 70 3e 5c 6e 22 |er Ham</|a><p>\n"|
|00002fc0| 2c 20 44 52 45 29 3b 0d | 09 09 66 70 75 74 73 28 |, DRE);.|..fputs(|
|00002fd0| 22 3c 61 64 64 72 65 73 | 73 3e 5c 6e 22 2c 20 6f |"<addres|s>\n", o|
|00002fe0| 75 74 50 33 29 3b 0d 09 | 09 66 70 75 74 73 28 22 |utP3);..|.fputs("|
|00002ff0| 53 65 6e 64 20 62 75 67 | 20 72 65 70 6f 72 74 73 |Send bug| reports|
|00003000| 2c 20 71 75 65 73 74 69 | 6f 6e 73 2c 20 65 74 63 |, questi|ons, etc|
|00003010| 2e 20 74 6f 3a 20 41 2e | 43 2e 76 61 6e 64 65 72 |. to: A.|C.vander|
|00003020| 48 61 6d 40 45 54 2e 54 | 55 44 65 6c 66 74 2e 4e |Ham@ET.T|UDelft.N|
|00003030| 4c 3c 70 3e 5c 6e 22 2c | 20 6f 75 74 50 33 29 3b |L<p>\n",| outP3);|
|00003040| 0d 09 09 66 70 75 74 73 | 28 22 3c 2f 61 64 64 72 |...fputs|("</addr|
|00003050| 65 73 73 3e 5c 6e 22 2c | 20 6f 75 74 50 33 29 3b |ess>\n",| outP3);|
|00003060| 09 0d 0d 09 09 66 63 6c | 6f 73 65 28 20 6f 75 74 |.....fcl|ose( out|
|00003070| 50 33 20 29 3b 0d 09 7d | 0d 09 0d 09 70 72 69 6e |P3 );..}|....prin|
|00003080| 74 66 28 22 5c 6e 5c 6e | 66 69 6c 65 20 63 6c 6f |tf("\n\n|file clo|
|00003090| 73 65 64 2e 5c 6e 22 29 | 3b 0d 09 20 0d 09 69 66 |sed.\n")|;.. ..if|
|000030a0| 28 20 66 65 6f 66 28 20 | 69 6e 50 20 29 20 29 0d |( feof( |inP ) ).|
|000030b0| 09 09 70 72 69 6e 74 66 | 28 22 50 72 65 6d 61 74 |..printf|("Premat|
|000030c0| 75 72 65 20 65 6e 64 20 | 6f 66 20 66 69 6c 65 20 |ure end |of file |
|000030d0| 66 6f 75 6e 64 20 6f 6e | 20 69 6e 70 75 74 20 66 |found on| input f|
|000030e0| 69 6c 65 2e 5c 6e 22 29 | 3b 0d 09 09 0d 09 69 66 |ile.\n")|;.....if|
|000030f0| 28 20 6d 73 67 49 74 65 | 6d 20 21 3d 20 74 6f 63 |( msgIte|m != toc|
|00003100| 49 74 65 6d 20 29 0d 09 | 09 70 72 69 6e 74 66 28 |Item )..|.printf(|
|00003110| 22 21 21 20 6d 73 67 49 | 74 65 6d 20 3d 20 25 64 |"!! msgI|tem = %d|
|00003120| 2c 20 74 6f 63 49 74 65 | 6d 20 3d 20 25 64 5c 6e |, tocIte|m = %d\n|
|00003130| 22 2c 20 6d 73 67 49 74 | 65 6d 2c 20 74 6f 63 49 |", msgIt|em, tocI|
|00003140| 74 65 6d 20 29 3b 0d 09 | 09 0d 09 72 65 74 75 72 |tem );..|...retur|
|00003150| 6e 28 31 29 3b 0d 7d 0d | 0d 69 6e 74 20 6d 61 69 |n(1);.}.|.int mai|
|00003160| 6e 28 20 76 6f 69 64 20 | 29 0d 7b 0d 09 63 68 61 |n( void |).{..cha|
|00003170| 72 09 6e 61 6d 65 5b 38 | 30 5d 2c 20 61 6e 73 77 |r.name[8|0], answ|
|00003180| 65 72 5b 38 30 5d 2c 20 | 2a 73 69 74 65 73 3b 0d |er[80], |*sites;.|
|00003190| 09 63 68 61 72 09 6c 69 | 6e 65 5b 32 35 36 5d 3b |.char.li|ne[256];|
|000031a0| 0d 09 69 6e 74 09 42 75 | 74 74 6f 6e 73 4f 6e 3d |..int.Bu|ttonsOn=|
|000031b0| 30 2c 20 54 4f 43 69 63 | 6f 6e 4f 6e 3d 30 2c 20 |0, TOCic|onOn=0, |
|000031c0| 73 70 6c 69 74 3d 30 3b | 0d 09 69 6e 74 09 6f 6b |split=0;|..int.ok|
|000031d0| 61 79 3d 31 2c 20 6e 53 | 69 74 65 73 2c 20 69 3b |ay=1, nS|ites, i;|
|000031e0| 0d 09 0d 09 70 75 74 73 | 28 22 5c 6e 47 65 74 74 |....puts|("\nGett|
|000031f0| 69 6e 67 20 66 69 6c 65 | 20 6f 66 20 73 69 74 65 |ing file| of site|
|00003200| 73 2e 2e 2e 22 29 3b 0d | 09 69 66 28 28 73 69 74 |s...");.|.if((sit|
|00003210| 65 73 50 3d 66 6f 70 65 | 6e 28 22 73 69 74 65 73 |esP=fope|n("sites|
|00003220| 2e 61 73 63 22 2c 22 72 | 22 29 29 3d 3d 4e 55 4c |.asc","r|"))==NUL|
|00003230| 4c 29 0d 09 7b 0d 09 09 | 70 75 74 73 28 22 43 61 |L)..{...|puts("Ca|
|00003240| 6e 27 74 20 6f 70 65 6e | 20 66 69 6c 65 20 27 73 |n't open| file 's|
|00003250| 69 74 65 73 2e 61 73 63 | 27 2e 22 29 3b 0d 09 09 |ites.asc|'.");...|
|00003260| 72 65 74 75 72 6e 28 31 | 29 3b 0d 09 7d 0d 09 0d |return(1|);..}...|
|00003270| 09 6e 53 69 74 65 73 3d | 61 74 6f 69 28 66 67 65 |.nSites=|atoi(fge|
|00003280| 74 73 28 20 6c 69 6e 65 | 2c 20 32 35 36 2c 20 73 |ts( line|, 256, s|
|00003290| 69 74 65 73 50 29 29 3b | 0d 09 69 66 28 28 73 69 |itesP));|..if((si|
|000032a0| 74 65 73 3d 6d 61 6c 6c | 6f 63 28 6e 53 69 74 65 |tes=mall|oc(nSite|
|000032b0| 73 2a 4c 49 4e 45 4c 45 | 4e 47 54 48 29 29 3d 3d |s*LINELE|NGTH))==|
|000032c0| 4e 55 4c 4c 29 0d 09 7b | 0d 09 09 70 75 74 73 28 |NULL)..{|...puts(|
|000032d0| 22 4f 75 74 20 6f 66 20 | 6d 65 6d 6f 72 79 20 65 |"Out of |memory e|
|000032e0| 72 72 6f 72 2e 2e 2e 22 | 29 3b 0d 09 09 72 65 74 |rror..."|);...ret|
|000032f0| 75 72 6e 28 31 29 3b 0d | 09 7d 0d 09 0d 09 66 6f |urn(1);.|.}....fo|
|00003300| 72 28 20 69 3d 30 3b 20 | 69 3c 6e 53 69 74 65 73 |r( i=0; |i<nSites|
|00003310| 3b 20 69 2b 2b 20 29 0d | 09 09 66 67 65 74 73 28 |; i++ ).|..fgets(|
|00003320| 20 69 2a 4c 49 4e 45 4c | 45 4e 47 54 48 2b 73 69 | i*LINEL|ENGTH+si|
|00003330| 74 65 73 2c 20 4c 49 4e | 45 4c 45 4e 47 54 48 2c |tes, LIN|ELENGTH,|
|00003340| 20 73 69 74 65 73 50 29 | 3b 0d 09 0d 09 66 63 6c | sitesP)|;....fcl|
|00003350| 6f 73 65 28 73 69 74 65 | 73 50 29 3b 0d 09 0d 09 |ose(site|sP);....|
|00003360| 70 72 69 6e 74 66 28 22 | 5c 6e 5c 6e 2a 2a 2a 20 |printf("|\n\n*** |
|00003370| 44 20 49 20 47 20 45 20 | 53 20 54 20 45 20 52 20 |D I G E |S T E R |
|00003380| 25 73 20 2a 2a 2a 5c 6e | 5c 6e 22 2c 20 56 45 52 |%s ***\n|\n", VER|
|00003390| 53 49 4f 4e 29 3b 0d 09 | 70 75 74 73 28 22 62 79 |SION);..|puts("by|
|000033a0| 20 41 6e 64 72 65 27 20 | 43 2e 20 76 61 6e 20 64 | Andre' |C. van d|
|000033b0| 65 72 20 48 61 6d 5c 6e | 22 29 3b 0d 09 70 75 74 |er Ham\n|");..put|
|000033c0| 73 28 22 54 68 69 73 20 | 70 72 6f 67 72 61 6d 20 |s("This |program |
|000033d0| 70 61 72 73 65 73 20 69 | 6e 66 6f 2d 6d 61 63 20 |parses i|nfo-mac |
|000033e0| 64 69 67 65 73 74 73 20 | 79 6f 75 20 67 65 74 20 |digests |you get |
|000033f0| 62 79 20 65 2d 6d 61 69 | 6c 2e 22 29 3b 0d 09 70 |by e-mai|l.");..p|
|00003400| 75 74 73 28 22 53 61 76 | 65 20 74 68 65 20 65 2d |uts("Sav|e the e-|
|00003410| 6d 61 69 6c 20 69 6e 20 | 6f 6e 65 20 66 69 6c 65 |mail in |one file|
|00003420| 20 77 69 74 68 6f 75 74 | 20 68 65 61 64 65 72 73 | without| headers|
|00003430| 20 61 6e 64 20 70 61 72 | 61 67 72 61 70 68 20 72 | and par|agraph r|
|00003440| 65 63 6f 67 6e 69 74 69 | 6f 6e 20 28 45 75 64 6f |ecogniti|on (Eudo|
|00003450| 72 61 29 22 29 3b 0d 09 | 70 75 74 73 28 22 43 6f |ra)");..|puts("Co|
|00003460| 6e 76 65 72 74 20 66 69 | 6c 65 20 74 6f 20 61 70 |nvert fi|le to ap|
|00003470| 70 72 6f 70 72 69 61 74 | 65 20 61 73 63 69 69 20 |propriat|e ascii |
|00003480| 66 6f 72 6d 61 74 2c 20 | 66 6f 72 20 65 78 61 6d |format, |for exam|
|00003490| 70 6c 65 3a 20 4d 61 63 | 2d 3e 55 6e 69 78 5c 6e |ple: Mac|->Unix\n|
|000034a0| 22 29 3b 0d 09 70 75 74 | 73 28 22 54 68 65 20 66 |");..put|s("The f|
|000034b0| 69 6c 65 20 63 61 6e 20 | 63 6f 6e 74 61 69 6e 20 |ile can |contain |
|000034c0| 61 20 6e 75 6d 62 65 72 | 20 6f 66 20 64 69 67 65 |a number| of dige|
|000034d0| 73 74 73 2e 22 29 3b 0d | 09 70 75 74 73 28 22 41 |sts.");.|.puts("A|
|000034e0| 6e 20 48 54 4d 4c 20 66 | 69 6c 65 20 69 73 20 67 |n HTML f|ile is g|
|000034f0| 65 6e 65 72 61 74 65 64 | 20 66 6f 72 20 65 61 63 |enerated| for eac|
|00003500| 68 20 69 73 73 75 65 2e | 22 29 3b 0d 09 70 75 74 |h issue.|");..put|
|00003510| 73 28 22 53 65 6e 64 20 | 62 75 67 20 72 65 70 6f |s("Send |bug repo|
|00003520| 72 74 73 2c 20 71 75 65 | 73 74 69 6f 6e 73 2c 20 |rts, que|stions, |
|00003530| 65 74 63 2e 2e 2e 20 74 | 6f 3a 22 29 3b 0d 09 70 |etc... t|o:");..p|
|00003540| 75 74 73 28 22 65 2d 6d | 61 69 6c 3a 20 41 2e 43 |uts("e-m|ail: A.C|
|00003550| 2e 76 61 6e 64 65 72 48 | 61 6d 40 45 54 2e 54 55 |.vanderH|am@ET.TU|
|00003560| 44 65 6c 66 74 2e 4e 4c | 5c 6e 5c 6e 22 29 3b 0d |Delft.NL|\n\n");.|
|00003570| 0d 09 70 72 69 6e 74 66 | 28 22 49 6e 70 75 74 20 |..printf|("Input |
|00003580| 66 69 6c 65 20 28 69 6e | 66 6f 6d 61 63 2e 74 78 |file (in|fomac.tx|
|00003590| 74 29 3a 20 22 29 3b 09 | 09 0d 09 67 65 74 73 28 |t): ");.|...gets(|
|000035a0| 20 6e 61 6d 65 20 29 3b | 0d 09 69 66 28 73 74 72 | name );|..if(str|
|000035b0| 6c 65 6e 28 6e 61 6d 65 | 29 3c 32 29 20 73 74 72 |len(name|)<2) str|
|000035c0| 63 70 79 28 20 6e 61 6d | 65 2c 20 22 69 6e 66 6f |cpy( nam|e, "info|
|000035d0| 6d 61 63 2e 74 78 74 22 | 29 3b 0d 0d 09 70 72 69 |mac.txt"|);...pri|
|000035e0| 6e 74 66 28 22 55 73 65 | 20 66 61 6e 63 79 20 74 |ntf("Use| fancy t|
|000035f0| 6f 70 69 63 73 20 49 43 | 4f 4e 20 7b 67 69 66 3a |opics IC|ON {gif:|
|00003600| 20 74 6f 70 69 63 2e 67 | 69 66 7d 20 28 79 2f 4e | topic.g|if} (y/N|
|00003610| 29 3a 20 22 29 3b 0d 09 | 67 65 74 73 28 20 61 6e |): ");..|gets( an|
|00003620| 73 77 65 72 20 29 3b 0d | 09 0d 09 69 66 28 20 61 |swer );.|...if( a|
|00003630| 6e 73 77 65 72 5b 30 5d | 3d 3d 27 79 27 20 29 20 |nswer[0]|=='y' ) |
|00003640| 54 4f 43 69 63 6f 6e 4f | 6e 3d 31 3b 0d 09 0d 09 |TOCiconO|n=1;....|
|00003650| 70 72 69 6e 74 66 28 22 | 55 73 65 20 66 61 6e 63 |printf("|Use fanc|
|00003660| 79 20 62 75 74 74 6f 6e | 73 20 7b 67 69 66 73 3a |y button|s {gifs:|
|00003670| 20 6e 65 78 74 2e 67 69 | 66 2c 20 70 72 65 76 2e | next.gi|f, prev.|
|00003680| 67 69 66 20 61 6e 64 20 | 74 6f 63 2e 67 69 66 7d |gif and |toc.gif}|
|00003690| 20 28 79 2f 4e 29 3a 20 | 22 29 3b 0d 09 67 65 74 | (y/N): |");..get|
|000036a0| 73 28 20 61 6e 73 77 65 | 72 20 29 3b 0d 09 0d 09 |s( answe|r );....|
|000036b0| 69 66 28 20 61 6e 73 77 | 65 72 5b 30 5d 3d 3d 27 |if( answ|er[0]=='|
|000036c0| 79 27 20 29 20 42 75 74 | 74 6f 6e 73 4f 6e 3d 31 |y' ) But|tonsOn=1|
|000036d0| 3b 0d 09 0d 09 70 72 69 | 6e 74 66 28 22 53 70 6c |;....pri|ntf("Spl|
|000036e0| 69 74 20 66 69 6c 65 20 | 69 6e 74 6f 20 33 20 73 |it file |into 3 s|
|000036f0| 65 70 61 72 61 74 65 20 | 66 69 6c 65 73 20 66 6f |eparate |files fo|
|00003700| 72 20 74 6f 70 69 63 73 | 2c 20 70 72 6f 67 72 61 |r topics|, progra|
|00003710| 6d 73 20 61 6e 64 20 6d | 65 73 73 61 67 65 73 20 |ms and m|essages |
|00003720| 28 79 2f 4e 29 3a 20 22 | 29 3b 0d 09 67 65 74 73 |(y/N): "|);..gets|
|00003730| 28 20 61 6e 73 77 65 72 | 20 29 3b 0d 09 0d 09 69 |( answer| );....i|
|00003740| 66 28 20 61 6e 73 77 65 | 72 5b 30 5d 3d 3d 27 79 |f( answe|r[0]=='y|
|00003750| 27 20 29 20 73 70 6c 69 | 74 3d 31 3b 0d 09 0d 09 |' ) spli|t=1;....|
|00003760| 69 66 28 20 28 69 6e 50 | 20 3d 20 66 6f 70 65 6e |if( (inP| = fopen|
|00003770| 28 20 6e 61 6d 65 2c 20 | 22 72 22 20 29 29 20 21 |( name, |"r" )) !|
|00003780| 3d 20 4e 55 4c 4c 20 29 | 0d 09 7b 0d 09 09 77 68 |= NULL )|..{...wh|
|00003790| 69 6c 65 28 20 6f 6b 61 | 79 20 29 0d 09 09 7b 0d |ile( oka|y )...{.|
|000037a0| 09 09 09 6f 6b 61 79 20 | 3d 20 50 61 72 73 65 4f |...okay |= ParseO|
|000037b0| 6e 65 28 54 4f 43 69 63 | 6f 6e 4f 6e 2c 20 42 75 |ne(TOCic|onOn, Bu|
|000037c0| 74 74 6f 6e 73 4f 6e 2c | 20 73 70 6c 69 74 2c 20 |ttonsOn,| split, |
|000037d0| 73 69 74 65 73 2c 20 6e | 53 69 74 65 73 29 3b 0d |sites, n|Sites);.|
|000037e0| 09 09 09 0d 23 69 66 64 | 65 66 20 44 45 42 55 47 |....#ifd|ef DEBUG|
|000037f0| 0d 09 09 09 70 72 69 6e | 74 66 28 22 25 64 3a 20 |....prin|tf("%d: |
|00003800| 6e 65 78 74 2e 2e 2e 5c | 6e 22 2c 20 6f 6b 61 79 |next...\|n", okay|
|00003810| 29 3b 0d 23 65 6e 64 69 | 66 0d 0d 09 09 7d 0d 0d |);.#endi|f....}..|
|00003820| 09 09 66 63 6c 6f 73 65 | 28 20 69 6e 50 20 29 3b |..fclose|( inP );|
|00003830| 0d 09 7d 0d 09 0d 09 70 | 72 69 6e 74 66 28 22 5c |..}....p|rintf("\|
|00003840| 6e 5c 6e 5c 6e 2a 2a 2a | 2a 2a 20 45 4e 44 20 4f |n\n\n***|** END O|
|00003850| 46 20 44 49 47 45 53 54 | 28 53 29 20 2a 2a 2a 2a |F DIGEST|(S) ****|
|00003860| 2a 2a 2a 5c 6e 5c 6e 22 | 29 3b 0d 09 70 72 69 6e |***\n\n"|);..prin|
|00003870| 74 66 28 22 54 68 61 6e | 6b 20 79 6f 75 20 66 6f |tf("Than|k you fo|
|00003880| 72 20 75 73 69 6e 67 20 | 44 69 67 65 73 74 65 72 |r using |Digester|
|00003890| 2e 20 48 61 76 65 20 61 | 20 6e 69 63 65 20 64 61 |. Have a| nice da|
|000038a0| 79 21 5c 6e 22 29 3b 0d | 09 72 65 74 75 72 6e 28 |y!\n");.|.return(|
|000038b0| 30 29 3b 0d 7d 00 00 00 | 00 00 00 00 00 00 00 00 |0);.}...|........|
|000038c0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000038d0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000038e0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000038f0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00003900| 00 00 01 00 00 00 01 4c | 00 00 00 4c 00 00 00 32 |.......L|...L...2|
|00003910| 57 30 3f 3c 00 06 a9 f0 | 57 42 3f 3c 00 06 a9 f0 |W0?<....|WB?<....|
|00003920| 57 58 3f 3c 00 06 a9 f0 | 57 68 3f 3c 00 06 a9 f0 |WX?<....|Wh?<....|
|00003930| 0a 64 69 67 65 73 74 65 | 72 2e 63 73 02 00 00 00 |.digeste|r.cs....|
|00003940| 50 61 72 74 53 49 54 21 | 00 00 00 00 00 00 00 00 |PartSIT!|........|
|00003950| 00 00 50 61 72 74 53 49 | 54 21 00 00 00 00 00 00 |..PartSI|T!......|
|00003960| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00003970| 00 00 ab 1f 5f ac 00 00 | 00 00 00 00 01 7e a9 f0 |...._...|.....~..|
|00003980| 5d e0 3f 3c 00 06 a9 f0 | 5e 66 3f 3c 00 06 a9 f0 |].?<....|^f?<....|
|00003990| 5e 36 3f 3c 00 06 a9 f0 | 5e 96 3f 3c 00 06 a9 f0 |^6?<....|^.?<....|
|000039a0| 5f 20 3f 3c 00 06 a9 f0 | 5e c6 3f 3c 00 06 a9 f0 |_ ?<....|^.?<....|
|000039b0| 5f 82 3f 3c 00 06 a9 f0 | 5d 5e 3f 3c 00 06 a9 f0 |_.?<....|]^?<....|
|000039c0| 5d 2c 3f 3c 00 06 a9 f0 | 5d 90 3f 3c 00 06 a9 f0 |],?<....|].?<....|
|000039d0| 63 9e 3f 3c 00 06 a9 f0 | 64 0c 3f 3c 00 06 a9 f0 |c.?<....|d.?<....|
|000039e0| 64 7a 3f 3c 00 06 a9 f0 | 69 7a 3f 3c 00 06 a9 f0 |dz?<....|iz?<....|
|000039f0| 69 dc 3f 3c 00 06 a9 f0 | 6a a2 3f 3c 00 06 a9 f0 |i.?<....|j.?<....|
|00003a00| 00 00 00 48 00 09 4d 6f | 6e 61 63 6f 00 00 00 00 |...H..Mo|naco....|
|00003a10| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00003a20| 00 00 00 00 00 00 00 06 | 00 04 00 2a 00 03 01 dd |........|...*....|
|00003a30| 02 7d 00 38 00 14 01 d6 | 02 40 ab 1e 55 60 00 00 |.}.8....|.@..U`..|
|00003a40| 30 08 00 00 30 08 00 00 | 00 00 00 00 00 00 01 00 |0...0...|........|
|00003a50| 00 00 01 4c 00 00 00 4c | 00 00 00 32 00 27 73 64 |...L...L|...2.'sd|
|00003a60| 08 16 00 00 00 1c 00 32 | 00 00 4d 50 53 52 00 00 |.......2|..MPSR..|
|00003a70| 00 0a 03 ed ff ff 00 00 | 00 00 00 27 72 d0 00 00 |........|...'r...|
+--------+-------------------------+-------------------------+--------+--------+