From 91569a341676cc134a67441a01a326bdaee56fc8 Mon Sep 17 00:00:00 2001 From: Kevin Lyda <kevin@ie.suberic.net> Date: Sat, 30 Jan 2016 23:46:55 +0000 Subject: [PATCH] Add the BULLETIN files from decuslib. Not all files have been added. The files still in ZIP, ZOO and LZH archives are being held back and will be unpacked and added in the next commit. In the process of unpacking some of these files will be overwritten. Also not added: * Executable and generated files: .exe, .obj and .olb. * Some of the bulletin directories had xdvi and xfig in them. * The ualr bbs was pulled in from the tapes. Removed. --- decus/lt87a/gce/bulletin0131/.listing | Bin 0 -> 928 bytes decus/lt87a/gce/bulletin0131/bulallmacs.mar | Bin 0 -> 5454 bytes decus/lt87a/gce/bulletin0131/bullcoms.hlp | Bin 0 -> 25216 bytes decus/lt87a/gce/bulletin0131/bullet.com | Bin 0 -> 34196 bytes decus/lt87a/gce/bulletin0131/bulletin.for | Bin 0 -> 32866 bytes decus/lt87a/gce/bulletin0131/bulletin0.for | Bin 0 -> 28108 bytes decus/lt87a/gce/bulletin0131/bulletin1.for | Bin 0 -> 30692 bytes decus/lt87a/gce/bulletin0131/bulletin2.for | Bin 0 -> 28216 bytes decus/lt87a/gce/bulletin0131/bulletin3.for | Bin 0 -> 32600 bytes decus/lt87a/gce/bulletin0131/bulletin4.for | Bin 0 -> 31918 bytes decus/lt87a/gce/bulletin0131/bulletin5.for | Bin 0 -> 27790 bytes decus/lt87a/gce/bulletin0131/bulletin6.for | Bin 0 -> 26460 bytes decus/lt87a/gce/bulletin0131/bulletinann.txt | Bin 0 -> 7244 bytes decus/lt89b1/bulletin/aaareadme.1st | Bin 0 -> 9228 bytes decus/lt89b1/bulletin/aaareadme.txt | Bin 0 -> 1140 bytes decus/lt89b1/bulletin/board_digest.com | Bin 0 -> 2232 bytes decus/lt89b1/bulletin/board_special.com | Bin 0 -> 4168 bytes decus/lt89b1/bulletin/bullcom.cld | Bin 0 -> 14912 bytes decus/lt89b1/bulletin/bullcoms1.hlp | Bin 0 -> 27166 bytes decus/lt89b1/bulletin/bullcoms2.hlp | Bin 0 -> 33028 bytes decus/lt89b1/bulletin/bullet1.com | Bin 0 -> 34986 bytes decus/lt89b1/bulletin/bullet2.com | Bin 0 -> 38444 bytes decus/lt89b1/bulletin/bulletin.cld | Bin 0 -> 1394 bytes decus/lt89b1/bulletin/bulletin.com | Bin 0 -> 40 bytes decus/lt89b1/bulletin/bulletin.hlp | Bin 0 -> 5624 bytes decus/lt89b1/bulletin/bulletin.info | Bin 0 -> 16642 bytes decus/lt89b1/bulletin/bulletin.lnk | Bin 0 -> 120 bytes decus/lt89b1/bulletin/bullmain.cld | Bin 0 -> 940 bytes decus/lt89b1/bulletin/bullstart.com | Bin 0 -> 180 bytes decus/lt89b1/bulletin/create.com | Bin 0 -> 552 bytes decus/lt89b1/bulletin/dclremote.com | Bin 0 -> 1246 bytes decus/lt89b1/bulletin/handout.txt | Bin 0 -> 10508 bytes decus/lt89b1/bulletin/install.com | Bin 0 -> 810 bytes decus/lt89b1/bulletin/install_remote.com | Bin 0 -> 5246 bytes decus/lt89b1/bulletin/instruct.com | Bin 0 -> 180 bytes decus/lt89b1/bulletin/instruct.txt | Bin 0 -> 632 bytes decus/lt89b1/bulletin/login.com | Bin 0 -> 1304 bytes decus/lt89b1/bulletin/makefile | Bin 0 -> 2584 bytes decus/lt89b1/bulletin/nonsystem.txt | Bin 0 -> 780 bytes decus/lt89b1/bulletin/pmdf.com | Bin 0 -> 27008 bytes decus/lt89b1/bulletin/remote.com | Bin 0 -> 1942 bytes decus/lt89b1/bulletin/writemsg.txt | Bin 0 -> 1372 bytes decus/net/89b/bulletin/allmacs.mar | Bin 0 -> 7238 bytes decus/net/89b/bulletin/bullcoms1.hlp | Bin 0 -> 27432 bytes decus/net/89b/bulletin/bullcoms2.hlp | Bin 0 -> 33346 bytes decus/net/89b/bulletin/bullet1.com | Bin 0 -> 35464 bytes decus/net/89b/bulletin/bullet2.com | Bin 0 -> 38602 bytes decus/net/89b/bulletin/bulletin.for | Bin 0 -> 43646 bytes decus/net/89b/bulletin/bulletin0.for | Bin 0 -> 42912 bytes decus/net/89b/bulletin/bulletin1.for | Bin 0 -> 44966 bytes decus/net/89b/bulletin/bulletin2.for | Bin 0 -> 44710 bytes decus/net/89b/bulletin/bulletin3.for | Bin 0 -> 43066 bytes decus/net/89b/bulletin/bulletin4.for | Bin 0 -> 43944 bytes decus/net/89b/bulletin/bulletin5.for | Bin 0 -> 43378 bytes decus/net/89b/bulletin/bulletin6.for | Bin 0 -> 41852 bytes decus/net/89b/bulletin/bulletin7.for | Bin 0 -> 45066 bytes decus/net/89b/bulletin/bulletin8.for | Bin 0 -> 39682 bytes decus/net/89b/bulletin/bulletin9.for | Bin 0 -> 45530 bytes decus/net/89b/bulletin/bulletin_ann.txt | Bin 0 -> 12864 bytes decus/net/89b/bulletin/bulletin_howto_get.txt | Bin 0 -> 1206 bytes decus/net/89b/bulletin/pmdf.com | Bin 0 -> 23554 bytes decus/vax82b/icr/bulletin/aaareadme.txt | Bin 0 -> 2098 bytes decus/vax82b/icr/bulletin/bc.com | Bin 0 -> 904 bytes decus/vax82b/icr/bulletin/bcmail.com | Bin 0 -> 1508 bytes decus/vax82b/icr/bulletin/bcmail.txt | Bin 0 -> 582 bytes decus/vax82b/icr/bulletin/build.com | Bin 0 -> 176 bytes decus/vax82b/icr/bulletin/bull.for | Bin 0 -> 11412 bytes decus/vax82b/icr/bulletin/bullcheck.for | Bin 0 -> 2546 bytes decus/vax82b/icr/bulletin/bullcom.for | Bin 0 -> 638 bytes decus/vax82b/icr/bulletin/bulletin.hlp | Bin 0 -> 3470 bytes decus/vax82b/icr/bulletin/bulletin.rno | Bin 0 -> 4098 bytes decus/vax82b/icr/bulletin/bullintro.rno | Bin 0 -> 1514 bytes decus/vax82b/icr/bulletin/bullintro.txt | Bin 0 -> 1488 bytes decus/vax82b/icr/bulletin/bullparse.mar | Bin 0 -> 4954 bytes decus/vax85c/bulletin/aaareadme.doc | Bin 0 -> 4500 bytes decus/vax85c/bulletin/aaareadme.rno | Bin 0 -> 758 bytes decus/vax85c/bulletin/aaareadme.txt | Bin 0 -> 998 bytes decus/vax85c/bulletin/announce.mai | Bin 0 -> 4032 bytes decus/vax85c/bulletin/bboard.com | Bin 0 -> 106 bytes decus/vax85c/bulletin/bulet.com | Bin 0 -> 3770 bytes decus/vax85c/bulletin/bullcom.cld | Bin 0 -> 1210 bytes decus/vax85c/bulletin/bullcoms.hlp | Bin 0 -> 5740 bytes decus/vax85c/bulletin/bulldir.inc | Bin 0 -> 372 bytes decus/vax85c/bulletin/bullet.mai | Bin 0 -> 32954 bytes decus/vax85c/bulletin/bulletin.com | Bin 0 -> 44 bytes decus/vax85c/bulletin/bulletin.for | Bin 0 -> 58464 bytes decus/vax85c/bulletin/bulletin.hlp | Bin 0 -> 850 bytes decus/vax85c/bulletin/bulletin.lnk | Bin 0 -> 118 bytes decus/vax85c/bulletin/bulletin.txt | Bin 0 -> 3414 bytes decus/vax85c/bulletin/bullfiles.inc | Bin 0 -> 1534 bytes decus/vax85c/bulletin/bullflag.inc | Bin 0 -> 784 bytes decus/vax85c/bulletin/bullmain.cld | Bin 0 -> 106 bytes decus/vax85c/bulletin/bullstart.com | Bin 0 -> 104 bytes decus/vax85c/bulletin/bullsubs.for | Bin 0 -> 35260 bytes decus/vax85c/bulletin/bulluser.inc | Bin 0 -> 228 bytes decus/vax85c/bulletin/clidef.mar | Bin 0 -> 66 bytes decus/vax85c/bulletin/create.com | Bin 0 -> 206 bytes decus/vax85c/bulletin/hpwd.mar | Bin 0 -> 4660 bytes decus/vax85c/bulletin/install.com | Bin 0 -> 302 bytes decus/vax85c/bulletin/instruct.txt | Bin 0 -> 476 bytes decus/vax85c/bulletin/login.com | Bin 0 -> 60 bytes decus/vax85c/bulletin/netfiles/announce.mai | Bin 0 -> 4032 bytes decus/vax85c/bulletin/netfiles/file1.mai | Bin 0 -> 1498 bytes decus/vax85c/bulletin/netfiles/file2.mai | Bin 0 -> 58964 bytes decus/vax85c/bulletin/netfiles/file3.mai | Bin 0 -> 35760 bytes decus/vax85c/bulletin/netfiles/file4.mai | Bin 0 -> 4266 bytes decus/vax85c/bulletin/netfiles/file5.mai | Bin 0 -> 33448 bytes decus/vax85c/bulletin/setuic.mar | Bin 0 -> 1420 bytes decus/vax85c/bulletin/setuser.mar | Bin 0 -> 2538 bytes decus/vax85c/bulletin/startup.com | Bin 0 -> 340 bytes decus/vax85c/bulletin/useropen.mar | Bin 0 -> 5664 bytes decus/vax86c/bulletin/aaareadme.txt | Bin 0 -> 658 bytes decus/vax86c/bulletin/allmacs.mar | Bin 0 -> 10000 bytes decus/vax86c/bulletin/bullet.com | Bin 0 -> 48774 bytes decus/vax86c/bulletin/bulletin.for | Bin 0 -> 55474 bytes decus/vax86c/bulletin/bulletin.txt | Bin 0 -> 1886 bytes decus/vax86c/bulletin/bullsub0.for | Bin 0 -> 42758 bytes decus/vax86c/bulletin/bullsub1.for | Bin 0 -> 36228 bytes decus/vax86c/bulletin/bullsub2.for | Bin 0 -> 39726 bytes decus/vax86c/bulletin/bullsub3.for | Bin 0 -> 43126 bytes decus/vax86d/fermlib/news687/bulletin.com | Bin 0 -> 3622 bytes decus/vax87a/bbs/bulletin.for | Bin 0 -> 30346 bytes decus/vax87a/bbs/bulletin0.for | Bin 0 -> 27604 bytes decus/vax87a/bbs/bulletin1.for | Bin 0 -> 29496 bytes decus/vax87a/bbs/bulletin2.for | Bin 0 -> 27212 bytes decus/vax87a/bbs/bulletin3.for | Bin 0 -> 32092 bytes decus/vax87a/bbs/bulletin4.for | Bin 0 -> 31092 bytes decus/vax87a/bbs/bulletin5.for | Bin 0 -> 28660 bytes decus/vax87a/bbs/bulletin6.for | Bin 0 -> 24364 bytes decus/vax87a/bbs/bulletinv2.doc | Bin 0 -> 6196 bytes decus/vax87a/bullv4_0/bulletin.c | Bin 0 -> 3192 bytes decus/vax87a/bullv4_0/bulletin.cld | Bin 0 -> 2568 bytes decus/vax87a/bullv4_0/bulletin.hlb | Bin 0 -> 19456 bytes decus/vax87a/bullv4_0/bulletin.hlp | Bin 0 -> 7954 bytes decus/vax87a/bullv4_0/bulletin.rnh | Bin 0 -> 7620 bytes decus/vax87d/rcaf87/netnew/bulletin.for | Bin 0 -> 35248 bytes decus/vax87d/rcaf87/netnew/bulletin.txt | Bin 0 -> 7890 bytes decus/vax87d/rcaf87/netnew/bulletin0.for | Bin 0 -> 34488 bytes decus/vax87d/rcaf87/netnew/bulletin1.for | Bin 0 -> 35090 bytes decus/vax87d/rcaf87/netnew/bulletin2.for | Bin 0 -> 34432 bytes decus/vax87d/rcaf87/netnew/bulletin3.for | Bin 0 -> 35916 bytes decus/vax87d/rcaf87/netnew/bulletin4.for | Bin 0 -> 34940 bytes decus/vax87d/rcaf87/netnew/bulletin5.for | Bin 0 -> 33888 bytes decus/vax87d/rcaf87/netnew/bulletin6.for | Bin 0 -> 35882 bytes decus/vax87d/rcaf87/netnew/bulletinann.txt | Bin 0 -> 1126 bytes decus/vax88a2/nieland/bulletin/aaareadme.1st | Bin 0 -> 6698 bytes decus/vax88a2/nieland/bulletin/allmacs.mar | Bin 0 -> 5300 bytes .../vax88a2/nieland/bulletin/board_digest.com | Bin 0 -> 2232 bytes .../nieland/bulletin/board_special.com | Bin 0 -> 4104 bytes .../vax88a2/nieland/bulletin/bull_command.com | Bin 0 -> 166 bytes decus/vax88a2/nieland/bulletin/bullcom.cld | Bin 0 -> 11110 bytes decus/vax88a2/nieland/bulletin/bullcoms1.hlp | Bin 0 -> 20044 bytes decus/vax88a2/nieland/bulletin/bullcoms2.hlp | Bin 0 -> 21050 bytes decus/vax88a2/nieland/bulletin/bulldir.inc | Bin 0 -> 732 bytes decus/vax88a2/nieland/bulletin/bullet1.com | Bin 0 -> 31742 bytes decus/vax88a2/nieland/bulletin/bullet2.com | Bin 0 -> 23646 bytes decus/vax88a2/nieland/bulletin/bulletin.com | Bin 0 -> 40 bytes decus/vax88a2/nieland/bulletin/bulletin.for | Bin 0 -> 36780 bytes decus/vax88a2/nieland/bulletin/bulletin.hlp | Bin 0 -> 5768 bytes decus/vax88a2/nieland/bulletin/bulletin.lnk | Bin 0 -> 182 bytes decus/vax88a2/nieland/bulletin/bulletin0.for | Bin 0 -> 36588 bytes decus/vax88a2/nieland/bulletin/bulletin1.for | Bin 0 -> 36482 bytes decus/vax88a2/nieland/bulletin/bulletin2.for | Bin 0 -> 36348 bytes decus/vax88a2/nieland/bulletin/bulletin3.for | Bin 0 -> 35826 bytes decus/vax88a2/nieland/bulletin/bulletin4.for | Bin 0 -> 35008 bytes decus/vax88a2/nieland/bulletin/bulletin5.for | Bin 0 -> 36822 bytes decus/vax88a2/nieland/bulletin/bulletin6.for | Bin 0 -> 35784 bytes decus/vax88a2/nieland/bulletin/bulletin7.for | Bin 0 -> 35398 bytes decus/vax88a2/nieland/bulletin/bulletin8.for | Bin 0 -> 34414 bytes decus/vax88a2/nieland/bulletin/bullfiles.inc | Bin 0 -> 2032 bytes decus/vax88a2/nieland/bulletin/bullfolder.inc | Bin 0 -> 2042 bytes decus/vax88a2/nieland/bulletin/bullmain.cld | Bin 0 -> 864 bytes decus/vax88a2/nieland/bulletin/bullstart.com | Bin 0 -> 174 bytes decus/vax88a2/nieland/bulletin/bulluser.inc | Bin 0 -> 1888 bytes decus/vax88a2/nieland/bulletin/create.com | Bin 0 -> 370 bytes decus/vax88a2/nieland/bulletin/handout.txt | Bin 0 -> 10508 bytes decus/vax88a2/nieland/bulletin/help.com | Bin 0 -> 248 bytes decus/vax88a2/nieland/bulletin/install.com | Bin 0 -> 806 bytes decus/vax88a2/nieland/bulletin/instruct.com | Bin 0 -> 180 bytes decus/vax88a2/nieland/bulletin/instruct.txt | Bin 0 -> 632 bytes decus/vax88a2/nieland/bulletin/login.com | Bin 0 -> 502 bytes decus/vax88a2/nieland/bulletin/makefile | Bin 0 -> 2524 bytes decus/vax88a2/nieland/bulletin/nonsystem.txt | Bin 0 -> 780 bytes decus/vax88a2/nieland/manual/bulletin.tex | Bin 0 -> 10236 bytes decus/vax88a3/rcas88/nets88/bulletin.for | Bin 0 -> 39348 bytes decus/vax88a3/rcas88/nets88/bulletin0.for | Bin 0 -> 39196 bytes decus/vax88a3/rcas88/nets88/bulletin1.for | Bin 0 -> 39372 bytes decus/vax88a3/rcas88/nets88/bulletin3.for | Bin 0 -> 38906 bytes decus/vax88a3/rcas88/nets88/bulletin4.for | Bin 0 -> 38058 bytes decus/vax88a3/rcas88/nets88/bulletin5.for | Bin 0 -> 39736 bytes decus/vax88a3/rcas88/nets88/bulletin6.for | Bin 0 -> 38622 bytes decus/vax88a3/rcas88/nets88/bulletin7.for | Bin 0 -> 36956 bytes .../vax88a3/rcas88/nets88/bulletin7bugbug.txt | Bin 0 -> 874 bytes decus/vax88a3/rcas88/nets88/bulletinann.txt | Bin 0 -> 9054 bytes decus/vax88b1/nieland/bulletin/aaareadme.1st | Bin 0 -> 7308 bytes decus/vax88b1/nieland/bulletin/allmacs.mar | Bin 0 -> 5240 bytes .../vax88b1/nieland/bulletin/board_digest.com | Bin 0 -> 2232 bytes .../nieland/bulletin/board_special.com | Bin 0 -> 4104 bytes decus/vax88b1/nieland/bulletin/bullcom.cld | Bin 0 -> 12052 bytes decus/vax88b1/nieland/bulletin/bullcoms1.hlp | Bin 0 -> 23628 bytes decus/vax88b1/nieland/bulletin/bullcoms2.hlp | Bin 0 -> 23060 bytes decus/vax88b1/nieland/bulletin/bulldir.inc | Bin 0 -> 940 bytes decus/vax88b1/nieland/bulletin/bullet1.com | Bin 0 -> 33604 bytes decus/vax88b1/nieland/bulletin/bullet2.com | Bin 0 -> 34726 bytes decus/vax88b1/nieland/bulletin/bulletin.cld | Bin 0 -> 1356 bytes decus/vax88b1/nieland/bulletin/bulletin.com | Bin 0 -> 40 bytes decus/vax88b1/nieland/bulletin/bulletin.for | Bin 0 -> 38614 bytes decus/vax88b1/nieland/bulletin/bulletin.hlp | Bin 0 -> 5624 bytes decus/vax88b1/nieland/bulletin/bulletin.lnk | Bin 0 -> 192 bytes .../vax88b1/nieland/bulletin/bulletin.message | Bin 0 -> 1082 bytes .../nieland/bulletin/bulletin.message2 | Bin 0 -> 9982 bytes .../nieland/bulletin/bulletin.message3 | Bin 0 -> 1162 bytes decus/vax88b1/nieland/bulletin/bulletin0.for | Bin 0 -> 36898 bytes decus/vax88b1/nieland/bulletin/bulletin1.for | Bin 0 -> 35758 bytes decus/vax88b1/nieland/bulletin/bulletin2.for | Bin 0 -> 39478 bytes decus/vax88b1/nieland/bulletin/bulletin3.for | Bin 0 -> 40222 bytes decus/vax88b1/nieland/bulletin/bulletin4.for | Bin 0 -> 36340 bytes decus/vax88b1/nieland/bulletin/bulletin5.for | Bin 0 -> 37966 bytes decus/vax88b1/nieland/bulletin/bulletin6.for | Bin 0 -> 38176 bytes decus/vax88b1/nieland/bulletin/bulletin7.for | Bin 0 -> 39702 bytes decus/vax88b1/nieland/bulletin/bulletin8.for | Bin 0 -> 35850 bytes decus/vax88b1/nieland/bulletin/bulletin9.for | Bin 0 -> 17858 bytes decus/vax88b1/nieland/bulletin/bullfiles.inc | Bin 0 -> 2032 bytes decus/vax88b1/nieland/bulletin/bullfolder.inc | Bin 0 -> 1818 bytes decus/vax88b1/nieland/bulletin/bullmain.cld | Bin 0 -> 902 bytes decus/vax88b1/nieland/bulletin/bullstart.com | Bin 0 -> 170 bytes decus/vax88b1/nieland/bulletin/bulluser.inc | Bin 0 -> 1888 bytes decus/vax88b1/nieland/bulletin/create.com | Bin 0 -> 398 bytes decus/vax88b1/nieland/bulletin/dclremote.com | Bin 0 -> 1246 bytes decus/vax88b1/nieland/bulletin/handout.txt | Bin 0 -> 10508 bytes decus/vax88b1/nieland/bulletin/install.com | Bin 0 -> 800 bytes .../nieland/bulletin/install_remote.com | Bin 0 -> 5268 bytes decus/vax88b1/nieland/bulletin/instruct.com | Bin 0 -> 180 bytes decus/vax88b1/nieland/bulletin/instruct.txt | Bin 0 -> 632 bytes decus/vax88b1/nieland/bulletin/login.com | Bin 0 -> 644 bytes decus/vax88b1/nieland/bulletin/makefile | Bin 0 -> 2678 bytes decus/vax88b1/nieland/bulletin/nonsystem.txt | Bin 0 -> 780 bytes decus/vax88b1/nieland/bulletin/remote.com | Bin 0 -> 1942 bytes .../vax88b1/nieland/bulletin/v5/aaareadme.1st | Bin 0 -> 80 bytes decus/vax88b5/rcaf88/netf88/bulletin.bwr | Bin 0 -> 1228 bytes decus/vax88b5/rcaf88/netf88/bulletin.for | Bin 0 -> 39296 bytes decus/vax88b5/rcaf88/netf88/bulletin0.for | Bin 0 -> 37348 bytes decus/vax88b5/rcaf88/netf88/bulletin1.for | Bin 0 -> 36442 bytes decus/vax88b5/rcaf88/netf88/bulletin2.for | Bin 0 -> 40162 bytes decus/vax88b5/rcaf88/netf88/bulletin3.for | Bin 0 -> 40906 bytes decus/vax88b5/rcaf88/netf88/bulletin4.for | Bin 0 -> 37024 bytes decus/vax88b5/rcaf88/netf88/bulletin5.for | Bin 0 -> 38650 bytes decus/vax88b5/rcaf88/netf88/bulletin6.for | Bin 0 -> 38618 bytes decus/vax88b5/rcaf88/netf88/bulletin7.for | Bin 0 -> 40144 bytes decus/vax88b5/rcaf88/netf88/bulletin8.for | Bin 0 -> 36534 bytes decus/vax88b5/rcaf88/netf88/bulletin9.for | Bin 0 -> 18542 bytes decus/vax88b5/rcaf88/netf88/bulletin_ann.txt | Bin 0 -> 7818 bytes .../rcaf88/netf88/bulletin_warning_vms_v5.txt | Bin 0 -> 1146 bytes decus/vax89a2/nieland/bulletin/aaareadme.1st | Bin 0 -> 10302 bytes decus/vax89a2/nieland/bulletin/aaareadme.too | Bin 0 -> 12184 bytes decus/vax89a2/nieland/bulletin/allmacs.mar | Bin 0 -> 9322 bytes .../vax89a2/nieland/bulletin/board_digest.com | Bin 0 -> 2348 bytes .../nieland/bulletin/board_special.com | Bin 0 -> 4462 bytes decus/vax89a2/nieland/bulletin/bullcom.cld | Bin 0 -> 20214 bytes decus/vax89a2/nieland/bulletin/bullcoms1.hlp | Bin 0 -> 26952 bytes decus/vax89a2/nieland/bulletin/bullcoms2.hlp | Bin 0 -> 32868 bytes decus/vax89a2/nieland/bulletin/bulletin.cld | Bin 0 -> 1376 bytes decus/vax89a2/nieland/bulletin/bulletin.com | Bin 0 -> 40 bytes decus/vax89a2/nieland/bulletin/bulletin.hlp | Bin 0 -> 5624 bytes decus/vax89a2/nieland/bulletin/bulletin.lnk | Bin 0 -> 128 bytes decus/vax89a2/nieland/bulletin/bullmain.cld | Bin 0 -> 1144 bytes decus/vax89a2/nieland/bulletin/bullstart.com | Bin 0 -> 180 bytes decus/vax89a2/nieland/bulletin/create.com | Bin 0 -> 730 bytes decus/vax89a2/nieland/bulletin/createrest.com | Bin 0 -> 818 bytes decus/vax89a2/nieland/bulletin/dclremote.com | Bin 0 -> 1258 bytes decus/vax89a2/nieland/bulletin/handout.txt | Bin 0 -> 10508 bytes decus/vax89a2/nieland/bulletin/install.com | Bin 0 -> 814 bytes .../nieland/bulletin/install_remote.com | Bin 0 -> 5254 bytes decus/vax89a2/nieland/bulletin/instruct.com | Bin 0 -> 180 bytes decus/vax89a2/nieland/bulletin/instruct.txt | Bin 0 -> 632 bytes decus/vax89a2/nieland/bulletin/login.com | Bin 0 -> 1100 bytes decus/vax89a2/nieland/bulletin/makefile | Bin 0 -> 2518 bytes decus/vax89a2/nieland/bulletin/nonsystem.txt | Bin 0 -> 780 bytes decus/vax89a2/nieland/bulletin/pmdf.com | Bin 0 -> 23088 bytes decus/vax89a2/nieland/bulletin/remote.com | Bin 0 -> 1970 bytes decus/vax89a2/nieland/bulletin/writemsg.txt | Bin 0 -> 1480 bytes decus/vax90a/bulletin/aaa-readme.net-txt | Bin 0 -> 9232 bytes decus/vax90a/bulletin/aaareadme.1st | Bin 0 -> 9338 bytes decus/vax90a/bulletin/aaareadme.txt | Bin 0 -> 3144 bytes decus/vax90a/bulletin/board_digest.com | Bin 0 -> 2232 bytes decus/vax90a/bulletin/board_special.com | Bin 0 -> 4168 bytes decus/vax90a/bulletin/bullcoms1.hlp | Bin 0 -> 28194 bytes decus/vax90a/bulletin/bullcoms2.hlp | Bin 0 -> 33174 bytes decus/vax90a/bulletin/bulldir.inc | Bin 0 -> 1034 bytes decus/vax90a/bulletin/bullet1.com | Bin 0 -> 34986 bytes decus/vax90a/bulletin/bullet2.com | Bin 0 -> 38570 bytes decus/vax90a/bulletin/bulletin.cld | Bin 0 -> 1394 bytes decus/vax90a/bulletin/bulletin.com | Bin 0 -> 40 bytes decus/vax90a/bulletin/bulletin.hlp | Bin 0 -> 5624 bytes decus/vax90a/bulletin/bulletin.lnk | Bin 0 -> 120 bytes decus/vax90a/bulletin/bulletin_wheretoget.txt | Bin 0 -> 902 bytes decus/vax90a/bulletin/bullfiles.inc | Bin 0 -> 1538 bytes decus/vax90a/bulletin/bullfolder.inc | Bin 0 -> 1818 bytes decus/vax90a/bulletin/bullstart.com | Bin 0 -> 180 bytes decus/vax90a/bulletin/bulluser.inc | Bin 0 -> 1886 bytes decus/vax90a/bulletin/create.com | Bin 0 -> 552 bytes decus/vax90a/bulletin/dclremote.com | Bin 0 -> 1246 bytes decus/vax90a/bulletin/handout.txt | Bin 0 -> 10508 bytes decus/vax90a/bulletin/install.com | Bin 0 -> 810 bytes decus/vax90a/bulletin/install_remote.com | Bin 0 -> 5246 bytes decus/vax90a/bulletin/instruct.com | Bin 0 -> 180 bytes decus/vax90a/bulletin/instruct.txt | Bin 0 -> 632 bytes decus/vax90a/bulletin/login.com | Bin 0 -> 1304 bytes decus/vax90a/bulletin/makefile | Bin 0 -> 2584 bytes decus/vax90a/bulletin/nonsystem.txt | Bin 0 -> 780 bytes decus/vax90a/bulletin/pmdf.com | Bin 0 -> 27004 bytes decus/vax90a/bulletin/remote.com | Bin 0 -> 1942 bytes decus/vax90a/bulletin/writemsg.txt | Bin 0 -> 1372 bytes decus/vax90b1/bulletin/aaareadme.1st | Bin 0 -> 9542 bytes decus/vax90b1/bulletin/aaareadme.txt | Bin 0 -> 9904 bytes decus/vax90b1/bulletin/announce.txt | Bin 0 -> 10212 bytes decus/vax90b1/bulletin/board_digest.com | Bin 0 -> 2232 bytes decus/vax90b1/bulletin/board_special.com | Bin 0 -> 4168 bytes decus/vax90b1/bulletin/bullcom.cld | Bin 0 -> 15548 bytes decus/vax90b1/bulletin/bullcoms1.hlp | Bin 0 -> 33104 bytes decus/vax90b1/bulletin/bullcoms2.hlp | Bin 0 -> 34260 bytes decus/vax90b1/bulletin/bulletin.cld | Bin 0 -> 1624 bytes decus/vax90b1/bulletin/bulletin.com | Bin 0 -> 40 bytes decus/vax90b1/bulletin/bulletin.hlp | Bin 0 -> 7060 bytes decus/vax90b1/bulletin/bulletin.lnk | Bin 0 -> 120 bytes decus/vax90b1/bulletin/bulletin10.for | Bin 0 -> 53300 bytes decus/vax90b1/bulletin/bullmain.cld | Bin 0 -> 1160 bytes decus/vax90b1/bulletin/bullstart.com | Bin 0 -> 180 bytes decus/vax90b1/bulletin/create.com | Bin 0 -> 978 bytes decus/vax90b1/bulletin/dclremote.com | Bin 0 -> 1246 bytes decus/vax90b1/bulletin/handout.txt | Bin 0 -> 10508 bytes decus/vax90b1/bulletin/install.com | Bin 0 -> 826 bytes decus/vax90b1/bulletin/install_remote.com | Bin 0 -> 5246 bytes decus/vax90b1/bulletin/instruct.com | Bin 0 -> 180 bytes decus/vax90b1/bulletin/instruct.txt | Bin 0 -> 632 bytes decus/vax90b1/bulletin/login.com | Bin 0 -> 1304 bytes decus/vax90b1/bulletin/makefile | Bin 0 -> 2584 bytes decus/vax90b1/bulletin/nonsystem.txt | Bin 0 -> 780 bytes decus/vax90b1/bulletin/pmdf.com | Bin 0 -> 27586 bytes decus/vax90b1/bulletin/remote.com | Bin 0 -> 1942 bytes decus/vax90b1/bulletin/writemsg.txt | Bin 0 -> 1372 bytes .../gce90b/bulletin_beta/bull20_ann.txt | Bin 0 -> 11236 bytes .../vax90b1/gce90b/bulletin_beta/bulletin.doc | Bin 0 -> 31416 bytes .../bulletin_beta/bulletin_beta_ann.txt | Bin 0 -> 4046 bytes .../gce90b/net90b/bulletin_bugfix0.src | Bin 0 -> 15824 bytes .../gce90b/net90b/bulletin_bugfix1.src | Bin 0 -> 1794 bytes decus/vax91a/bulletin/aaareadme.txt | Bin 0 -> 10118 bytes decus/vax91a/bulletin/allmacs.mar | Bin 0 -> 7988 bytes decus/vax91a/bulletin/board_digest.com | Bin 0 -> 2232 bytes decus/vax91a/bulletin/board_special.com | Bin 0 -> 4168 bytes decus/vax91a/bulletin/bull_news.c | Bin 0 -> 8722 bytes decus/vax91a/bulletin/bull_newsdummy.for | Bin 0 -> 676 bytes decus/vax91a/bulletin/bullcom.cld | Bin 0 -> 17192 bytes decus/vax91a/bulletin/bullcoms1.hlp | Bin 0 -> 37162 bytes decus/vax91a/bulletin/bullcoms2.hlp | Bin 0 -> 42242 bytes decus/vax91a/bulletin/bulldir.inc | Bin 0 -> 1054 bytes decus/vax91a/bulletin/bullet1.com | Bin 0 -> 55264 bytes decus/vax91a/bulletin/bullet2.com | Bin 0 -> 51186 bytes decus/vax91a/bulletin/bulletin.cld | Bin 0 -> 1626 bytes decus/vax91a/bulletin/bulletin.com | Bin 0 -> 40 bytes decus/vax91a/bulletin/bulletin.for | Bin 0 -> 51682 bytes decus/vax91a/bulletin/bulletin.hlp | Bin 0 -> 7464 bytes decus/vax91a/bulletin/bulletin.lnk | Bin 0 -> 146 bytes decus/vax91a/bulletin/bulletin0.for | Bin 0 -> 50966 bytes decus/vax91a/bulletin/bulletin1.for | Bin 0 -> 52322 bytes decus/vax91a/bulletin/bulletin10.for | Bin 0 -> 52704 bytes decus/vax91a/bulletin/bulletin2.for | Bin 0 -> 58108 bytes decus/vax91a/bulletin/bulletin3.for | Bin 0 -> 50870 bytes decus/vax91a/bulletin/bulletin4.for | Bin 0 -> 47510 bytes decus/vax91a/bulletin/bulletin5.for | Bin 0 -> 56982 bytes decus/vax91a/bulletin/bulletin6.for | Bin 0 -> 47592 bytes decus/vax91a/bulletin/bulletin7.for | Bin 0 -> 54514 bytes decus/vax91a/bulletin/bulletin8.for | Bin 0 -> 51736 bytes decus/vax91a/bulletin/bulletin9.for | Bin 0 -> 56870 bytes decus/vax91a/bulletin/bulletin_ann.txt | Bin 0 -> 15404 bytes decus/vax91a/bulletin/bullfiles.inc | Bin 0 -> 1594 bytes decus/vax91a/bulletin/bullfolder.inc | Bin 0 -> 3144 bytes decus/vax91a/bulletin/bullmain.cld | Bin 0 -> 1160 bytes decus/vax91a/bulletin/bullnews.inc | Bin 0 -> 178 bytes decus/vax91a/bulletin/bullstart.com | Bin 0 -> 180 bytes decus/vax91a/bulletin/bulluser.inc | Bin 0 -> 2302 bytes decus/vax91a/bulletin/create.com | Bin 0 -> 1412 bytes decus/vax91a/bulletin/dclremote.com | Bin 0 -> 1246 bytes decus/vax91a/bulletin/handout.txt | Bin 0 -> 10636 bytes decus/vax91a/bulletin/install.com | Bin 0 -> 826 bytes decus/vax91a/bulletin/install_remote.com | Bin 0 -> 5246 bytes decus/vax91a/bulletin/instruct.com | Bin 0 -> 180 bytes decus/vax91a/bulletin/instruct.txt | Bin 0 -> 632 bytes decus/vax91a/bulletin/login.com | Bin 0 -> 1304 bytes decus/vax91a/bulletin/makefile | Bin 0 -> 2900 bytes decus/vax91a/bulletin/mx.com | Bin 0 -> 34104 bytes decus/vax91a/bulletin/news.txt | Bin 0 -> 6390 bytes decus/vax91a/bulletin/nonsystem.txt | Bin 0 -> 786 bytes decus/vax91a/bulletin/optimize_rms.com | Bin 0 -> 3330 bytes decus/vax91a/bulletin/pmdf.com | Bin 0 -> 39056 bytes decus/vax91a/bulletin/remote.com | Bin 0 -> 1942 bytes decus/vax91a/bulletin/setuser.mar | Bin 0 -> 4594 bytes decus/vax91a/bulletin/writemsg.txt | Bin 0 -> 1382 bytes decus/vax91b/gce91b/bulletin/allmacs.mar | Bin 0 -> 8972 bytes decus/vax91b/gce91b/bulletin/bullcoms1.hlp | Bin 0 -> 41512 bytes decus/vax91b/gce91b/bulletin/bullcoms2.hlp | Bin 0 -> 46874 bytes decus/vax91b/gce91b/bulletin/bullet1.com | Bin 0 -> 59272 bytes decus/vax91b/gce91b/bulletin/bullet2.com | Bin 0 -> 55082 bytes decus/vax91b/gce91b/bulletin/bulletin.ann | Bin 0 -> 19756 bytes decus/vax91b/gce91b/bulletin/bulletin.for | Bin 0 -> 53988 bytes decus/vax91b/gce91b/bulletin/bulletin0.for | Bin 0 -> 54618 bytes decus/vax91b/gce91b/bulletin/bulletin1.for | Bin 0 -> 57454 bytes decus/vax91b/gce91b/bulletin/bulletin10.for | Bin 0 -> 57474 bytes decus/vax91b/gce91b/bulletin/bulletin11.for | Bin 0 -> 36556 bytes decus/vax91b/gce91b/bulletin/bulletin2.for | Bin 0 -> 61724 bytes decus/vax91b/gce91b/bulletin/bulletin3.for | Bin 0 -> 51386 bytes decus/vax91b/gce91b/bulletin/bulletin4.for | Bin 0 -> 47804 bytes decus/vax91b/gce91b/bulletin/bulletin5.for | Bin 0 -> 58408 bytes decus/vax91b/gce91b/bulletin/bulletin6.for | Bin 0 -> 47538 bytes decus/vax91b/gce91b/bulletin/bulletin7.for | Bin 0 -> 55324 bytes decus/vax91b/gce91b/bulletin/bulletin8.for | Bin 0 -> 51996 bytes decus/vax91b/gce91b/bulletin/bulletin9.for | Bin 0 -> 50204 bytes decus/vax91b/gce91b/bulletin/mx.com | Bin 0 -> 34104 bytes decus/vax91b/gce91b/bulletin/news.com | Bin 0 -> 12 bytes decus/vax91b/gce91b/bulletin/pmdf.com | Bin 0 -> 39362 bytes decus/vax92a/bulletin/aaareadme.txt | Bin 0 -> 12506 bytes decus/vax92a/bulletin/board_digest.com | Bin 0 -> 2232 bytes decus/vax92a/bulletin/board_special.com | Bin 0 -> 4168 bytes decus/vax92a/bulletin/bullcoms1.hlp | Bin 0 -> 41700 bytes decus/vax92a/bulletin/bullcoms2.hlp | Bin 0 -> 47626 bytes decus/vax92a/bulletin/bulletin.ann | Bin 0 -> 19108 bytes decus/vax92a/bulletin/bulletin.cld | Bin 0 -> 1684 bytes decus/vax92a/bulletin/bulletin.com | Bin 0 -> 40 bytes decus/vax92a/bulletin/bulletin.hlp | Bin 0 -> 7486 bytes decus/vax92a/bulletin/bulletin.lnk | Bin 0 -> 428 bytes decus/vax92a/bulletin/bulletin_source.tlb | Bin 0 -> 894976 bytes decus/vax92a/bulletin/bullstart.com | Bin 0 -> 180 bytes decus/vax92a/bulletin/dclremote.com | Bin 0 -> 1244 bytes decus/vax92a/bulletin/extract_tlb.com | Bin 0 -> 2948 bytes decus/vax92a/bulletin/handout.txt | Bin 0 -> 10508 bytes decus/vax92a/bulletin/install.com | Bin 0 -> 826 bytes decus/vax92a/bulletin/install_remote.com | Bin 0 -> 5246 bytes decus/vax92a/bulletin/instruct.com | Bin 0 -> 180 bytes decus/vax92a/bulletin/instruct.txt | Bin 0 -> 630 bytes decus/vax92a/bulletin/login.com | Bin 0 -> 1442 bytes decus/vax92a/bulletin/news.com | Bin 0 -> 28158 bytes decus/vax92a/bulletin/news.txt | Bin 0 -> 8542 bytes decus/vax92a/bulletin/nonsystem.txt | Bin 0 -> 780 bytes decus/vax92a/bulletin/optimize_rms.com | Bin 0 -> 3330 bytes decus/vax92a/bulletin/remote.com | Bin 0 -> 1942 bytes decus/vax92a/bulletin/writemsg.txt | Bin 0 -> 1372 bytes .../gce92a/net92a/bulletin_howtoget.txt | Bin 0 -> 1558 bytes decus/vax92b/bulletin/aaareadme.txt | Bin 0 -> 3476 bytes decus/vax92b/bulletin/bull_news.c | 414 ++ decus/vax92b/bulletin/bulletin.announce | Bin 0 -> 3690 bytes decus/vax92b/bulletin/bulletin_announce.txt | Bin 0 -> 22454 bytes decus/vlt95b/bulletin/aaareadme.txt | Bin 0 -> 11410 bytes decus/vlt95b/bulletin/allmacs.mar | Bin 0 -> 8248 bytes decus/vlt95b/bulletin/allmacs_axp.mar | Bin 0 -> 8254 bytes decus/vlt95b/bulletin/board_digest.com | Bin 0 -> 2232 bytes decus/vlt95b/bulletin/board_special.com | Bin 0 -> 4168 bytes decus/vlt95b/bulletin/bull_news.c | Bin 0 -> 17202 bytes decus/vlt95b/bulletin/bull_newsdummy.for | Bin 0 -> 1068 bytes decus/vlt95b/bulletin/bullcom.cld | Bin 0 -> 25948 bytes decus/vlt95b/bulletin/bullcoms1.hlp | Bin 0 -> 54628 bytes decus/vlt95b/bulletin/bullcoms2.hlp | Bin 0 -> 62070 bytes decus/vlt95b/bulletin/bulldir.inc | Bin 0 -> 1894 bytes decus/vlt95b/bulletin/bullet1.com | Bin 0 -> 95564 bytes decus/vlt95b/bulletin/bullet2.com | Bin 0 -> 56972 bytes decus/vlt95b/bulletin/bulletin.cld | Bin 0 -> 1752 bytes decus/vlt95b/bulletin/bulletin.com | Bin 0 -> 40 bytes decus/vlt95b/bulletin/bulletin.for | Bin 0 -> 62290 bytes decus/vlt95b/bulletin/bulletin.hlp | Bin 0 -> 7864 bytes decus/vlt95b/bulletin/bulletin.lnk | Bin 0 -> 718 bytes decus/vlt95b/bulletin/bulletin0.for | Bin 0 -> 71534 bytes decus/vlt95b/bulletin/bulletin1.for | Bin 0 -> 64718 bytes decus/vlt95b/bulletin/bulletin10.for | Bin 0 -> 89686 bytes decus/vlt95b/bulletin/bulletin11.for | Bin 0 -> 87946 bytes decus/vlt95b/bulletin/bulletin2.for | Bin 0 -> 74296 bytes decus/vlt95b/bulletin/bulletin3.for | Bin 0 -> 67280 bytes decus/vlt95b/bulletin/bulletin4.for | Bin 0 -> 57250 bytes decus/vlt95b/bulletin/bulletin5.for | Bin 0 -> 72594 bytes decus/vlt95b/bulletin/bulletin6.for | Bin 0 -> 77014 bytes decus/vlt95b/bulletin/bulletin7.for | Bin 0 -> 62520 bytes decus/vlt95b/bulletin/bulletin8.for | Bin 0 -> 56618 bytes decus/vlt95b/bulletin/bulletin9.for | Bin 0 -> 68354 bytes decus/vlt95b/bulletin/bullfiles.inc | Bin 0 -> 2118 bytes decus/vlt95b/bulletin/bullfolder.inc | Bin 0 -> 3438 bytes decus/vlt95b/bulletin/bullmain.cld | Bin 0 -> 1258 bytes decus/vlt95b/bulletin/bullnews.inc | Bin 0 -> 174 bytes decus/vlt95b/bulletin/bullstart.com | Bin 0 -> 180 bytes decus/vlt95b/bulletin/bulluser.inc | Bin 0 -> 2414 bytes decus/vlt95b/bulletin/changes.txt | Bin 0 -> 25726 bytes decus/vlt95b/bulletin/cmds.mai | Bin 0 -> 852 bytes decus/vlt95b/bulletin/copyright.txt | Bin 0 -> 1548 bytes decus/vlt95b/bulletin/create.com | Bin 0 -> 2678 bytes decus/vlt95b/bulletin/handout.txt | Bin 0 -> 10508 bytes decus/vlt95b/bulletin/install.com | Bin 0 -> 1110 bytes decus/vlt95b/bulletin/instruct.com | Bin 0 -> 192 bytes decus/vlt95b/bulletin/instruct.txt | Bin 0 -> 632 bytes decus/vlt95b/bulletin/login.com | Bin 0 -> 1444 bytes decus/vlt95b/bulletin/makefile | Bin 0 -> 3082 bytes decus/vlt95b/bulletin/master.com | Bin 0 -> 14886 bytes decus/vlt95b/bulletin/mx.com | Bin 0 -> 33850 bytes decus/vlt95b/bulletin/mx.mai | Bin 0 -> 33868 bytes decus/vlt95b/bulletin/news.alt | Bin 0 -> 12104 bytes decus/vlt95b/bulletin/news.com | Bin 0 -> 32986 bytes decus/vlt95b/bulletin/news.create | Bin 0 -> 8730 bytes decus/vlt95b/bulletin/news.moderators | Bin 0 -> 11990 bytes decus/vlt95b/bulletin/news.txt | Bin 0 -> 8548 bytes decus/vlt95b/bulletin/nonsystem.txt | Bin 0 -> 780 bytes decus/vlt95b/bulletin/optimize_rms.com | Bin 0 -> 3330 bytes decus/vlt95b/bulletin/pmdf.com | Bin 0 -> 39380 bytes decus/vlt95b/bulletin/restart.com | Bin 0 -> 124 bytes decus/vlt95b/bulletin/setuser.mar | Bin 0 -> 4584 bytes decus/vlt95b/bulletin/update.fil | Bin 0 -> 386 bytes decus/vlt95b/bulletin/upgrade.com | Bin 0 -> 2970 bytes decus/vlt95b/bulletin/writemsg.txt | Bin 0 -> 1372 bytes decus/vlt97a/vmslt97a/bulletin/aaareadme.1st | Bin 0 -> 16384 bytes decus/vlt97a/vmslt97a/bulletin/aaareadme.txt | Bin 0 -> 16384 bytes decus/vlt97a/vmslt97a/bulletin/bulletin.ann | Bin 0 -> 16384 bytes decus/vlt97a/vmslt97a/bulletin/handout.txt | Bin 0 -> 16384 bytes decus/vlt97a/vmslt97a/bulletin/instruct.txt | Bin 0 -> 16384 bytes decus/vms95a/gce95a/bulletin/aaareadme | Bin 0 -> 3508 bytes decus/vms95a/gce95a/bulletin/aaareadme.first | Bin 0 -> 11410 bytes decus/vms95b/bulletin/aaareadme.txt | Bin 0 -> 10370 bytes decus/vmslt00a/bulletin/aaareadme | 68 + decus/vmslt00a/bulletin/aaareadme.install | 202 + decus/vmslt00a/bulletin/aaareadme.txt | Bin 0 -> 958 bytes decus/vmslt00a/bulletin/allmacs.mar | 312 ++ decus/vmslt00a/bulletin/allmacs_axp.mar | 312 ++ decus/vmslt00a/bulletin/board_digest.com | 77 + decus/vmslt00a/bulletin/board_special.com | 108 + decus/vmslt00a/bulletin/bull_news.c | 934 ++++ decus/vmslt00a/bulletin/bull_newsdummy.for | 137 + decus/vmslt00a/bulletin/bullcom.cld | 771 +++ decus/vmslt00a/bulletin/bullcoms1.hlp | 1276 +++++ decus/vmslt00a/bulletin/bullcoms2.hlp | 1463 ++++++ decus/vmslt00a/bulletin/bulldir.inc | 58 + decus/vmslt00a/bulletin/bulletin.cld | 44 + decus/vmslt00a/bulletin/bulletin.for | 2129 +++++++++ decus/vmslt00a/bulletin/bulletin.hlp | 151 + decus/vmslt00a/bulletin/bulletin.lnk | 18 + decus/vmslt00a/bulletin/bulletin0.for | 2575 ++++++++++ decus/vmslt00a/bulletin/bulletin1.for | 2500 ++++++++++ decus/vmslt00a/bulletin/bulletin10.for | 4124 +++++++++++++++++ decus/vmslt00a/bulletin/bulletin11.for | 3599 ++++++++++++++ decus/vmslt00a/bulletin/bulletin2.for | 2692 +++++++++++ decus/vmslt00a/bulletin/bulletin3.for | 2518 ++++++++++ decus/vmslt00a/bulletin/bulletin4.for | 2349 ++++++++++ decus/vmslt00a/bulletin/bulletin5.for | 2516 ++++++++++ decus/vmslt00a/bulletin/bulletin6.for | 2835 +++++++++++ decus/vmslt00a/bulletin/bulletin7.for | 2374 ++++++++++ decus/vmslt00a/bulletin/bulletin8.for | 2165 +++++++++ decus/vmslt00a/bulletin/bulletin9.for | 2474 ++++++++++ decus/vmslt00a/bulletin/bullfiles.inc | 39 + decus/vmslt00a/bulletin/bullfolder.inc | 84 + decus/vmslt00a/bulletin/bullmain.cld | 34 + decus/vmslt00a/bulletin/bullnews.inc | 7 + decus/vmslt00a/bulletin/bullstart.com | 6 + decus/vmslt00a/bulletin/bulluser.inc | 53 + decus/vmslt00a/bulletin/changes.txt | 692 +++ decus/vmslt00a/bulletin/cmds.mai | 22 + decus/vmslt00a/bulletin/copyright.txt | 29 + decus/vmslt00a/bulletin/create.com | 57 + decus/vmslt00a/bulletin/debug.txt | 0 decus/vmslt00a/bulletin/handout.txt | 268 ++ decus/vmslt00a/bulletin/install.com | 25 + decus/vmslt00a/bulletin/instruct.com | 6 + decus/vmslt00a/bulletin/instruct.txt | 8 + decus/vmslt00a/bulletin/login.com | 31 + decus/vmslt00a/bulletin/makefile | 82 + decus/vmslt00a/bulletin/master.com | 408 ++ decus/vmslt00a/bulletin/mx.mai | 958 ++++ decus/vmslt00a/bulletin/news.txt | 133 + decus/vmslt00a/bulletin/news_to_folder.txt | 48 + decus/vmslt00a/bulletin/nonsystem.txt | 16 + decus/vmslt00a/bulletin/optimize_rms.com | 134 + decus/vmslt00a/bulletin/pmdf.com | 4 + decus/vmslt00a/bulletin/pmdf.txt | 29 + decus/vmslt00a/bulletin/restart.com | 6 + decus/vmslt00a/bulletin/setuser.mar | 125 + decus/vmslt00a/bulletin/update.fil | 11 + decus/vmslt00a/bulletin/upgrade.com | 53 + decus/vmslt00a/bulletin/writemsg.txt | 36 + decus/vmslt02a/bulletin/aaareadme.txt | Bin 0 -> 11856 bytes decus/vmslt97a/bulletin/aaareadme.1st | Bin 0 -> 11410 bytes decus/vmslt97a/bulletin/aaareadme.txt | Bin 0 -> 1698 bytes decus/vmslt97a/bulletin/bulletin.ann | 26 + decus/vmslt97a/bulletin/handout.txt | Bin 0 -> 10508 bytes decus/vmslt97a/bulletin/instruct.txt | Bin 0 -> 632 bytes decus/vmslt98a/bulletin/aaareadme.doc | 201 + decus/vmslt98a/bulletin/aaareadme.txt | Bin 0 -> 1084 bytes decus/vmslt98a/bulletin/allmacs.mar | 312 ++ decus/vmslt98a/bulletin/allmacs_axp.mar | 312 ++ decus/vmslt98a/bulletin/bad.for | 22 + decus/vmslt98a/bulletin/board_digest.com | 77 + decus/vmslt98a/bulletin/board_special.com | 108 + decus/vmslt98a/bulletin/bull_news.c | 705 +++ decus/vmslt98a/bulletin/bull_newsdummy.for | 99 + decus/vmslt98a/bulletin/bullcom.cld | 765 +++ decus/vmslt98a/bulletin/bullcoms1.hlp | 1261 +++++ decus/vmslt98a/bulletin/bullcoms2.hlp | 1463 ++++++ decus/vmslt98a/bulletin/bulldir.inc | 58 + decus/vmslt98a/bulletin/bullet1.com | 2776 +++++++++++ decus/vmslt98a/bulletin/bullet2.com | 1701 +++++++ decus/vmslt98a/bulletin/bulletin.cld | 44 + decus/vmslt98a/bulletin/bulletin.com | 2 + decus/vmslt98a/bulletin/bulletin.for | 2129 +++++++++ decus/vmslt98a/bulletin/bulletin.hlp | 151 + decus/vmslt98a/bulletin/bulletin.lnk | 18 + decus/vmslt98a/bulletin/bulletin0.for | 2520 ++++++++++ decus/vmslt98a/bulletin/bulletin1.for | 2499 ++++++++++ decus/vmslt98a/bulletin/bulletin10.for | 4082 ++++++++++++++++ decus/vmslt98a/bulletin/bulletin11.for | 3549 ++++++++++++++ decus/vmslt98a/bulletin/bulletin2.for | 2675 +++++++++++ decus/vmslt98a/bulletin/bulletin3.for | 2510 ++++++++++ decus/vmslt98a/bulletin/bulletin4.for | 2346 ++++++++++ decus/vmslt98a/bulletin/bulletin5.for | 2516 ++++++++++ decus/vmslt98a/bulletin/bulletin6.for | 2811 +++++++++++ decus/vmslt98a/bulletin/bulletin7.for | 2352 ++++++++++ decus/vmslt98a/bulletin/bulletin8.for | 2163 +++++++++ decus/vmslt98a/bulletin/bulletin9.for | 2477 ++++++++++ decus/vmslt98a/bulletin/bullfiles.inc | 39 + decus/vmslt98a/bulletin/bullfolder.inc | 84 + decus/vmslt98a/bulletin/bullmain.cld | 34 + decus/vmslt98a/bulletin/bullnews.inc | 7 + decus/vmslt98a/bulletin/bullstart.com | 6 + decus/vmslt98a/bulletin/bulluser.inc | 53 + decus/vmslt98a/bulletin/changes.txt | 648 +++ decus/vmslt98a/bulletin/cmds.mai | 22 + decus/vmslt98a/bulletin/copyright.txt | 29 + decus/vmslt98a/bulletin/create.com | 57 + decus/vmslt98a/bulletin/handout.txt | 268 ++ decus/vmslt98a/bulletin/install.com | 25 + decus/vmslt98a/bulletin/instruct.com | 6 + decus/vmslt98a/bulletin/instruct.txt | 8 + decus/vmslt98a/bulletin/login.com | 31 + decus/vmslt98a/bulletin/makefile | 82 + decus/vmslt98a/bulletin/master.com | 408 ++ decus/vmslt98a/bulletin/mx.com | 958 ++++ decus/vmslt98a/bulletin/mx.mai | 958 ++++ decus/vmslt98a/bulletin/news.alt | 254 + decus/vmslt98a/bulletin/news.com | 679 +++ decus/vmslt98a/bulletin/news.create | 155 + decus/vmslt98a/bulletin/news.moderators | 260 ++ decus/vmslt98a/bulletin/news.txt | 150 + decus/vmslt98a/bulletin/nonsystem.txt | 16 + decus/vmslt98a/bulletin/optimize_rms.com | 134 + decus/vmslt98a/bulletin/pmdf.com | 1031 +++++ decus/vmslt98a/bulletin/restart.com | 6 + decus/vmslt98a/bulletin/setuser.mar | 125 + decus/vmslt98a/bulletin/update.fil | 11 + decus/vmslt98a/bulletin/upgrade.com | 53 + decus/vmslt98a/bulletin/writemsg.txt | 36 + decus/vmslt98b/bulletin/aaareadme.1st | Bin 0 -> 11410 bytes decus/vmslt98b/bulletin/aaareadme.txt | Bin 0 -> 4552 bytes decus/vmslt98b/bulletin/allmacs.mar | Bin 0 -> 8248 bytes decus/vmslt98b/bulletin/allmacs_axp.mar | Bin 0 -> 8254 bytes decus/vmslt98b/bulletin/bad.for | Bin 0 -> 666 bytes decus/vmslt98b/bulletin/board_digest.com | Bin 0 -> 2232 bytes decus/vmslt98b/bulletin/board_special.com | Bin 0 -> 4168 bytes decus/vmslt98b/bulletin/bull_news.c | Bin 0 -> 17202 bytes decus/vmslt98b/bulletin/bull_newsdummy.for | Bin 0 -> 1068 bytes decus/vmslt98b/bulletin/bullcom.cld | Bin 0 -> 26636 bytes decus/vmslt98b/bulletin/bullcoms1.hlp | Bin 0 -> 56668 bytes decus/vmslt98b/bulletin/bullcoms2.hlp | Bin 0 -> 65014 bytes decus/vmslt98b/bulletin/bulldir.inc | Bin 0 -> 1894 bytes decus/vmslt98b/bulletin/bullet1.com | Bin 0 -> 105112 bytes decus/vmslt98b/bulletin/bullet2.com | Bin 0 -> 56508 bytes decus/vmslt98b/bulletin/bulletin.cld | Bin 0 -> 1752 bytes decus/vmslt98b/bulletin/bulletin.com | Bin 0 -> 40 bytes decus/vmslt98b/bulletin/bulletin.for | Bin 0 -> 65564 bytes decus/vmslt98b/bulletin/bulletin.hlp | Bin 0 -> 7864 bytes decus/vmslt98b/bulletin/bulletin.lnk | Bin 0 -> 718 bytes decus/vmslt98b/bulletin/bulletin0.for | Bin 0 -> 76776 bytes decus/vmslt98b/bulletin/bulletin1.for | Bin 0 -> 73066 bytes decus/vmslt98b/bulletin/bulletin10.for | Bin 0 -> 103978 bytes decus/vmslt98b/bulletin/bulletin11.for | Bin 0 -> 98368 bytes decus/vmslt98b/bulletin/bulletin2.for | Bin 0 -> 77962 bytes decus/vmslt98b/bulletin/bulletin3.for | Bin 0 -> 68388 bytes decus/vmslt98b/bulletin/bulletin4.for | Bin 0 -> 62076 bytes decus/vmslt98b/bulletin/bulletin5.for | Bin 0 -> 73152 bytes decus/vmslt98b/bulletin/bulletin6.for | Bin 0 -> 78196 bytes decus/vmslt98b/bulletin/bulletin7.for | Bin 0 -> 63184 bytes decus/vmslt98b/bulletin/bulletin8.for | Bin 0 -> 57296 bytes decus/vmslt98b/bulletin/bulletin9.for | Bin 0 -> 69714 bytes decus/vmslt98b/bulletin/bullfiles.inc | Bin 0 -> 2118 bytes decus/vmslt98b/bulletin/bullfolder.inc | Bin 0 -> 3438 bytes decus/vmslt98b/bulletin/bullmain.cld | Bin 0 -> 1258 bytes decus/vmslt98b/bulletin/bullnews.inc | Bin 0 -> 174 bytes decus/vmslt98b/bulletin/bullstart.com | Bin 0 -> 180 bytes decus/vmslt98b/bulletin/bulluser.inc | Bin 0 -> 2414 bytes decus/vmslt98b/bulletin/changes.txt | Bin 0 -> 27782 bytes decus/vmslt98b/bulletin/cmds.mai | Bin 0 -> 852 bytes decus/vmslt98b/bulletin/copyright.txt | Bin 0 -> 1548 bytes decus/vmslt98b/bulletin/create.com | Bin 0 -> 2678 bytes decus/vmslt98b/bulletin/createco.com | Bin 0 -> 2678 bytes decus/vmslt98b/bulletin/handout.txt | Bin 0 -> 10508 bytes decus/vmslt98b/bulletin/install.com | Bin 0 -> 1110 bytes decus/vmslt98b/bulletin/instruct.com | Bin 0 -> 192 bytes decus/vmslt98b/bulletin/instruct.txt | Bin 0 -> 632 bytes decus/vmslt98b/bulletin/login.com | Bin 0 -> 1444 bytes decus/vmslt98b/bulletin/makefile | Bin 0 -> 3082 bytes decus/vmslt98b/bulletin/master.com | Bin 0 -> 14886 bytes decus/vmslt98b/bulletin/mx.com | Bin 0 -> 33850 bytes decus/vmslt98b/bulletin/mx.mai | Bin 0 -> 33868 bytes decus/vmslt98b/bulletin/news.alt | Bin 0 -> 12104 bytes decus/vmslt98b/bulletin/news.com | Bin 0 -> 32986 bytes decus/vmslt98b/bulletin/news.create | Bin 0 -> 8730 bytes decus/vmslt98b/bulletin/news.moderators | Bin 0 -> 11990 bytes decus/vmslt98b/bulletin/news.txt | Bin 0 -> 8548 bytes decus/vmslt98b/bulletin/nonsystem.txt | Bin 0 -> 780 bytes decus/vmslt98b/bulletin/optimize_rms.com | Bin 0 -> 3330 bytes decus/vmslt98b/bulletin/pmdf.com | Bin 0 -> 39380 bytes decus/vmslt98b/bulletin/restart.com | Bin 0 -> 124 bytes decus/vmslt98b/bulletin/setuser.mar | Bin 0 -> 4584 bytes decus/vmslt98b/bulletin/update.fil | Bin 0 -> 418 bytes decus/vmslt98b/bulletin/upgrade.com | Bin 0 -> 2970 bytes decus/vmslt98b/bulletin/writemsg.txt | Bin 0 -> 1372 bytes 715 files changed, 95962 insertions(+) create mode 100644 decus/lt87a/gce/bulletin0131/.listing create mode 100755 decus/lt87a/gce/bulletin0131/bulallmacs.mar create mode 100755 decus/lt87a/gce/bulletin0131/bullcoms.hlp create mode 100755 decus/lt87a/gce/bulletin0131/bullet.com create mode 100755 decus/lt87a/gce/bulletin0131/bulletin.for create mode 100755 decus/lt87a/gce/bulletin0131/bulletin0.for create mode 100755 decus/lt87a/gce/bulletin0131/bulletin1.for create mode 100755 decus/lt87a/gce/bulletin0131/bulletin2.for create mode 100755 decus/lt87a/gce/bulletin0131/bulletin3.for create mode 100755 decus/lt87a/gce/bulletin0131/bulletin4.for create mode 100755 decus/lt87a/gce/bulletin0131/bulletin5.for create mode 100755 decus/lt87a/gce/bulletin0131/bulletin6.for create mode 100755 decus/lt87a/gce/bulletin0131/bulletinann.txt create mode 100755 decus/lt89b1/bulletin/aaareadme.1st create mode 100755 decus/lt89b1/bulletin/aaareadme.txt create mode 100755 decus/lt89b1/bulletin/board_digest.com create mode 100755 decus/lt89b1/bulletin/board_special.com create mode 100755 decus/lt89b1/bulletin/bullcom.cld create mode 100755 decus/lt89b1/bulletin/bullcoms1.hlp create mode 100755 decus/lt89b1/bulletin/bullcoms2.hlp create mode 100755 decus/lt89b1/bulletin/bullet1.com create mode 100755 decus/lt89b1/bulletin/bullet2.com create mode 100755 decus/lt89b1/bulletin/bulletin.cld create mode 100755 decus/lt89b1/bulletin/bulletin.com create mode 100755 decus/lt89b1/bulletin/bulletin.hlp create mode 100755 decus/lt89b1/bulletin/bulletin.info create mode 100755 decus/lt89b1/bulletin/bulletin.lnk create mode 100755 decus/lt89b1/bulletin/bullmain.cld create mode 100755 decus/lt89b1/bulletin/bullstart.com create mode 100755 decus/lt89b1/bulletin/create.com create mode 100755 decus/lt89b1/bulletin/dclremote.com create mode 100755 decus/lt89b1/bulletin/handout.txt create mode 100755 decus/lt89b1/bulletin/install.com create mode 100755 decus/lt89b1/bulletin/install_remote.com create mode 100755 decus/lt89b1/bulletin/instruct.com create mode 100755 decus/lt89b1/bulletin/instruct.txt create mode 100755 decus/lt89b1/bulletin/login.com create mode 100755 decus/lt89b1/bulletin/makefile create mode 100755 decus/lt89b1/bulletin/nonsystem.txt create mode 100755 decus/lt89b1/bulletin/pmdf.com create mode 100755 decus/lt89b1/bulletin/remote.com create mode 100755 decus/lt89b1/bulletin/writemsg.txt create mode 100755 decus/net/89b/bulletin/allmacs.mar create mode 100755 decus/net/89b/bulletin/bullcoms1.hlp create mode 100755 decus/net/89b/bulletin/bullcoms2.hlp create mode 100755 decus/net/89b/bulletin/bullet1.com create mode 100755 decus/net/89b/bulletin/bullet2.com create mode 100755 decus/net/89b/bulletin/bulletin.for create mode 100755 decus/net/89b/bulletin/bulletin0.for create mode 100755 decus/net/89b/bulletin/bulletin1.for create mode 100755 decus/net/89b/bulletin/bulletin2.for create mode 100755 decus/net/89b/bulletin/bulletin3.for create mode 100755 decus/net/89b/bulletin/bulletin4.for create mode 100755 decus/net/89b/bulletin/bulletin5.for create mode 100755 decus/net/89b/bulletin/bulletin6.for create mode 100755 decus/net/89b/bulletin/bulletin7.for create mode 100755 decus/net/89b/bulletin/bulletin8.for create mode 100755 decus/net/89b/bulletin/bulletin9.for create mode 100755 decus/net/89b/bulletin/bulletin_ann.txt create mode 100755 decus/net/89b/bulletin/bulletin_howto_get.txt create mode 100755 decus/net/89b/bulletin/pmdf.com create mode 100755 decus/vax82b/icr/bulletin/aaareadme.txt create mode 100755 decus/vax82b/icr/bulletin/bc.com create mode 100755 decus/vax82b/icr/bulletin/bcmail.com create mode 100755 decus/vax82b/icr/bulletin/bcmail.txt create mode 100755 decus/vax82b/icr/bulletin/build.com create mode 100755 decus/vax82b/icr/bulletin/bull.for create mode 100755 decus/vax82b/icr/bulletin/bullcheck.for create mode 100755 decus/vax82b/icr/bulletin/bullcom.for create mode 100755 decus/vax82b/icr/bulletin/bulletin.hlp create mode 100755 decus/vax82b/icr/bulletin/bulletin.rno create mode 100755 decus/vax82b/icr/bulletin/bullintro.rno create mode 100755 decus/vax82b/icr/bulletin/bullintro.txt create mode 100755 decus/vax82b/icr/bulletin/bullparse.mar create mode 100755 decus/vax85c/bulletin/aaareadme.doc create mode 100755 decus/vax85c/bulletin/aaareadme.rno create mode 100755 decus/vax85c/bulletin/aaareadme.txt create mode 100755 decus/vax85c/bulletin/announce.mai create mode 100755 decus/vax85c/bulletin/bboard.com create mode 100755 decus/vax85c/bulletin/bulet.com create mode 100755 decus/vax85c/bulletin/bullcom.cld create mode 100755 decus/vax85c/bulletin/bullcoms.hlp create mode 100755 decus/vax85c/bulletin/bulldir.inc create mode 100755 decus/vax85c/bulletin/bullet.mai create mode 100755 decus/vax85c/bulletin/bulletin.com create mode 100755 decus/vax85c/bulletin/bulletin.for create mode 100755 decus/vax85c/bulletin/bulletin.hlp create mode 100755 decus/vax85c/bulletin/bulletin.lnk create mode 100755 decus/vax85c/bulletin/bulletin.txt create mode 100755 decus/vax85c/bulletin/bullfiles.inc create mode 100755 decus/vax85c/bulletin/bullflag.inc create mode 100755 decus/vax85c/bulletin/bullmain.cld create mode 100755 decus/vax85c/bulletin/bullstart.com create mode 100755 decus/vax85c/bulletin/bullsubs.for create mode 100755 decus/vax85c/bulletin/bulluser.inc create mode 100755 decus/vax85c/bulletin/clidef.mar create mode 100755 decus/vax85c/bulletin/create.com create mode 100755 decus/vax85c/bulletin/hpwd.mar create mode 100755 decus/vax85c/bulletin/install.com create mode 100755 decus/vax85c/bulletin/instruct.txt create mode 100755 decus/vax85c/bulletin/login.com create mode 100755 decus/vax85c/bulletin/netfiles/announce.mai create mode 100755 decus/vax85c/bulletin/netfiles/file1.mai create mode 100755 decus/vax85c/bulletin/netfiles/file2.mai create mode 100755 decus/vax85c/bulletin/netfiles/file3.mai create mode 100755 decus/vax85c/bulletin/netfiles/file4.mai create mode 100755 decus/vax85c/bulletin/netfiles/file5.mai create mode 100755 decus/vax85c/bulletin/setuic.mar create mode 100755 decus/vax85c/bulletin/setuser.mar create mode 100755 decus/vax85c/bulletin/startup.com create mode 100755 decus/vax85c/bulletin/useropen.mar create mode 100755 decus/vax86c/bulletin/aaareadme.txt create mode 100755 decus/vax86c/bulletin/allmacs.mar create mode 100755 decus/vax86c/bulletin/bullet.com create mode 100755 decus/vax86c/bulletin/bulletin.for create mode 100755 decus/vax86c/bulletin/bulletin.txt create mode 100755 decus/vax86c/bulletin/bullsub0.for create mode 100755 decus/vax86c/bulletin/bullsub1.for create mode 100755 decus/vax86c/bulletin/bullsub2.for create mode 100755 decus/vax86c/bulletin/bullsub3.for create mode 100755 decus/vax86d/fermlib/news687/bulletin.com create mode 100755 decus/vax87a/bbs/bulletin.for create mode 100755 decus/vax87a/bbs/bulletin0.for create mode 100755 decus/vax87a/bbs/bulletin1.for create mode 100755 decus/vax87a/bbs/bulletin2.for create mode 100755 decus/vax87a/bbs/bulletin3.for create mode 100755 decus/vax87a/bbs/bulletin4.for create mode 100755 decus/vax87a/bbs/bulletin5.for create mode 100755 decus/vax87a/bbs/bulletin6.for create mode 100755 decus/vax87a/bbs/bulletinv2.doc create mode 100755 decus/vax87a/bullv4_0/bulletin.c create mode 100755 decus/vax87a/bullv4_0/bulletin.cld create mode 100755 decus/vax87a/bullv4_0/bulletin.hlb create mode 100755 decus/vax87a/bullv4_0/bulletin.hlp create mode 100755 decus/vax87a/bullv4_0/bulletin.rnh create mode 100755 decus/vax87d/rcaf87/netnew/bulletin.for create mode 100755 decus/vax87d/rcaf87/netnew/bulletin.txt create mode 100755 decus/vax87d/rcaf87/netnew/bulletin0.for create mode 100755 decus/vax87d/rcaf87/netnew/bulletin1.for create mode 100755 decus/vax87d/rcaf87/netnew/bulletin2.for create mode 100755 decus/vax87d/rcaf87/netnew/bulletin3.for create mode 100755 decus/vax87d/rcaf87/netnew/bulletin4.for create mode 100755 decus/vax87d/rcaf87/netnew/bulletin5.for create mode 100755 decus/vax87d/rcaf87/netnew/bulletin6.for create mode 100755 decus/vax87d/rcaf87/netnew/bulletinann.txt create mode 100755 decus/vax88a2/nieland/bulletin/aaareadme.1st create mode 100755 decus/vax88a2/nieland/bulletin/allmacs.mar create mode 100755 decus/vax88a2/nieland/bulletin/board_digest.com create mode 100755 decus/vax88a2/nieland/bulletin/board_special.com create mode 100755 decus/vax88a2/nieland/bulletin/bull_command.com create mode 100755 decus/vax88a2/nieland/bulletin/bullcom.cld create mode 100755 decus/vax88a2/nieland/bulletin/bullcoms1.hlp create mode 100755 decus/vax88a2/nieland/bulletin/bullcoms2.hlp create mode 100755 decus/vax88a2/nieland/bulletin/bulldir.inc create mode 100755 decus/vax88a2/nieland/bulletin/bullet1.com create mode 100755 decus/vax88a2/nieland/bulletin/bullet2.com create mode 100755 decus/vax88a2/nieland/bulletin/bulletin.com create mode 100755 decus/vax88a2/nieland/bulletin/bulletin.for create mode 100755 decus/vax88a2/nieland/bulletin/bulletin.hlp create mode 100755 decus/vax88a2/nieland/bulletin/bulletin.lnk create mode 100755 decus/vax88a2/nieland/bulletin/bulletin0.for create mode 100755 decus/vax88a2/nieland/bulletin/bulletin1.for create mode 100755 decus/vax88a2/nieland/bulletin/bulletin2.for create mode 100755 decus/vax88a2/nieland/bulletin/bulletin3.for create mode 100755 decus/vax88a2/nieland/bulletin/bulletin4.for create mode 100755 decus/vax88a2/nieland/bulletin/bulletin5.for create mode 100755 decus/vax88a2/nieland/bulletin/bulletin6.for create mode 100755 decus/vax88a2/nieland/bulletin/bulletin7.for create mode 100755 decus/vax88a2/nieland/bulletin/bulletin8.for create mode 100755 decus/vax88a2/nieland/bulletin/bullfiles.inc create mode 100755 decus/vax88a2/nieland/bulletin/bullfolder.inc create mode 100755 decus/vax88a2/nieland/bulletin/bullmain.cld create mode 100755 decus/vax88a2/nieland/bulletin/bullstart.com create mode 100755 decus/vax88a2/nieland/bulletin/bulluser.inc create mode 100755 decus/vax88a2/nieland/bulletin/create.com create mode 100755 decus/vax88a2/nieland/bulletin/handout.txt create mode 100755 decus/vax88a2/nieland/bulletin/help.com create mode 100755 decus/vax88a2/nieland/bulletin/install.com create mode 100755 decus/vax88a2/nieland/bulletin/instruct.com create mode 100755 decus/vax88a2/nieland/bulletin/instruct.txt create mode 100755 decus/vax88a2/nieland/bulletin/login.com create mode 100755 decus/vax88a2/nieland/bulletin/makefile create mode 100755 decus/vax88a2/nieland/bulletin/nonsystem.txt create mode 100755 decus/vax88a2/nieland/manual/bulletin.tex create mode 100755 decus/vax88a3/rcas88/nets88/bulletin.for create mode 100755 decus/vax88a3/rcas88/nets88/bulletin0.for create mode 100755 decus/vax88a3/rcas88/nets88/bulletin1.for create mode 100755 decus/vax88a3/rcas88/nets88/bulletin3.for create mode 100755 decus/vax88a3/rcas88/nets88/bulletin4.for create mode 100755 decus/vax88a3/rcas88/nets88/bulletin5.for create mode 100755 decus/vax88a3/rcas88/nets88/bulletin6.for create mode 100755 decus/vax88a3/rcas88/nets88/bulletin7.for create mode 100755 decus/vax88a3/rcas88/nets88/bulletin7bugbug.txt create mode 100755 decus/vax88a3/rcas88/nets88/bulletinann.txt create mode 100755 decus/vax88b1/nieland/bulletin/aaareadme.1st create mode 100755 decus/vax88b1/nieland/bulletin/allmacs.mar create mode 100755 decus/vax88b1/nieland/bulletin/board_digest.com create mode 100755 decus/vax88b1/nieland/bulletin/board_special.com create mode 100755 decus/vax88b1/nieland/bulletin/bullcom.cld create mode 100755 decus/vax88b1/nieland/bulletin/bullcoms1.hlp create mode 100755 decus/vax88b1/nieland/bulletin/bullcoms2.hlp create mode 100755 decus/vax88b1/nieland/bulletin/bulldir.inc create mode 100755 decus/vax88b1/nieland/bulletin/bullet1.com create mode 100755 decus/vax88b1/nieland/bulletin/bullet2.com create mode 100755 decus/vax88b1/nieland/bulletin/bulletin.cld create mode 100755 decus/vax88b1/nieland/bulletin/bulletin.com create mode 100755 decus/vax88b1/nieland/bulletin/bulletin.for create mode 100755 decus/vax88b1/nieland/bulletin/bulletin.hlp create mode 100755 decus/vax88b1/nieland/bulletin/bulletin.lnk create mode 100755 decus/vax88b1/nieland/bulletin/bulletin.message create mode 100755 decus/vax88b1/nieland/bulletin/bulletin.message2 create mode 100755 decus/vax88b1/nieland/bulletin/bulletin.message3 create mode 100755 decus/vax88b1/nieland/bulletin/bulletin0.for create mode 100755 decus/vax88b1/nieland/bulletin/bulletin1.for create mode 100755 decus/vax88b1/nieland/bulletin/bulletin2.for create mode 100755 decus/vax88b1/nieland/bulletin/bulletin3.for create mode 100755 decus/vax88b1/nieland/bulletin/bulletin4.for create mode 100755 decus/vax88b1/nieland/bulletin/bulletin5.for create mode 100755 decus/vax88b1/nieland/bulletin/bulletin6.for create mode 100755 decus/vax88b1/nieland/bulletin/bulletin7.for create mode 100755 decus/vax88b1/nieland/bulletin/bulletin8.for create mode 100755 decus/vax88b1/nieland/bulletin/bulletin9.for create mode 100755 decus/vax88b1/nieland/bulletin/bullfiles.inc create mode 100755 decus/vax88b1/nieland/bulletin/bullfolder.inc create mode 100755 decus/vax88b1/nieland/bulletin/bullmain.cld create mode 100755 decus/vax88b1/nieland/bulletin/bullstart.com create mode 100755 decus/vax88b1/nieland/bulletin/bulluser.inc create mode 100755 decus/vax88b1/nieland/bulletin/create.com create mode 100755 decus/vax88b1/nieland/bulletin/dclremote.com create mode 100755 decus/vax88b1/nieland/bulletin/handout.txt create mode 100755 decus/vax88b1/nieland/bulletin/install.com create mode 100755 decus/vax88b1/nieland/bulletin/install_remote.com create mode 100755 decus/vax88b1/nieland/bulletin/instruct.com create mode 100755 decus/vax88b1/nieland/bulletin/instruct.txt create mode 100755 decus/vax88b1/nieland/bulletin/login.com create mode 100755 decus/vax88b1/nieland/bulletin/makefile create mode 100755 decus/vax88b1/nieland/bulletin/nonsystem.txt create mode 100755 decus/vax88b1/nieland/bulletin/remote.com create mode 100755 decus/vax88b1/nieland/bulletin/v5/aaareadme.1st create mode 100755 decus/vax88b5/rcaf88/netf88/bulletin.bwr create mode 100755 decus/vax88b5/rcaf88/netf88/bulletin.for create mode 100755 decus/vax88b5/rcaf88/netf88/bulletin0.for create mode 100755 decus/vax88b5/rcaf88/netf88/bulletin1.for create mode 100755 decus/vax88b5/rcaf88/netf88/bulletin2.for create mode 100755 decus/vax88b5/rcaf88/netf88/bulletin3.for create mode 100755 decus/vax88b5/rcaf88/netf88/bulletin4.for create mode 100755 decus/vax88b5/rcaf88/netf88/bulletin5.for create mode 100755 decus/vax88b5/rcaf88/netf88/bulletin6.for create mode 100755 decus/vax88b5/rcaf88/netf88/bulletin7.for create mode 100755 decus/vax88b5/rcaf88/netf88/bulletin8.for create mode 100755 decus/vax88b5/rcaf88/netf88/bulletin9.for create mode 100755 decus/vax88b5/rcaf88/netf88/bulletin_ann.txt create mode 100755 decus/vax88b5/rcaf88/netf88/bulletin_warning_vms_v5.txt create mode 100755 decus/vax89a2/nieland/bulletin/aaareadme.1st create mode 100755 decus/vax89a2/nieland/bulletin/aaareadme.too create mode 100755 decus/vax89a2/nieland/bulletin/allmacs.mar create mode 100755 decus/vax89a2/nieland/bulletin/board_digest.com create mode 100755 decus/vax89a2/nieland/bulletin/board_special.com create mode 100755 decus/vax89a2/nieland/bulletin/bullcom.cld create mode 100755 decus/vax89a2/nieland/bulletin/bullcoms1.hlp create mode 100755 decus/vax89a2/nieland/bulletin/bullcoms2.hlp create mode 100755 decus/vax89a2/nieland/bulletin/bulletin.cld create mode 100755 decus/vax89a2/nieland/bulletin/bulletin.com create mode 100755 decus/vax89a2/nieland/bulletin/bulletin.hlp create mode 100755 decus/vax89a2/nieland/bulletin/bulletin.lnk create mode 100755 decus/vax89a2/nieland/bulletin/bullmain.cld create mode 100755 decus/vax89a2/nieland/bulletin/bullstart.com create mode 100755 decus/vax89a2/nieland/bulletin/create.com create mode 100755 decus/vax89a2/nieland/bulletin/createrest.com create mode 100755 decus/vax89a2/nieland/bulletin/dclremote.com create mode 100755 decus/vax89a2/nieland/bulletin/handout.txt create mode 100755 decus/vax89a2/nieland/bulletin/install.com create mode 100755 decus/vax89a2/nieland/bulletin/install_remote.com create mode 100755 decus/vax89a2/nieland/bulletin/instruct.com create mode 100755 decus/vax89a2/nieland/bulletin/instruct.txt create mode 100755 decus/vax89a2/nieland/bulletin/login.com create mode 100755 decus/vax89a2/nieland/bulletin/makefile create mode 100755 decus/vax89a2/nieland/bulletin/nonsystem.txt create mode 100755 decus/vax89a2/nieland/bulletin/pmdf.com create mode 100755 decus/vax89a2/nieland/bulletin/remote.com create mode 100755 decus/vax89a2/nieland/bulletin/writemsg.txt create mode 100755 decus/vax90a/bulletin/aaa-readme.net-txt create mode 100755 decus/vax90a/bulletin/aaareadme.1st create mode 100755 decus/vax90a/bulletin/aaareadme.txt create mode 100755 decus/vax90a/bulletin/board_digest.com create mode 100755 decus/vax90a/bulletin/board_special.com create mode 100755 decus/vax90a/bulletin/bullcoms1.hlp create mode 100755 decus/vax90a/bulletin/bullcoms2.hlp create mode 100755 decus/vax90a/bulletin/bulldir.inc create mode 100755 decus/vax90a/bulletin/bullet1.com create mode 100755 decus/vax90a/bulletin/bullet2.com create mode 100755 decus/vax90a/bulletin/bulletin.cld create mode 100755 decus/vax90a/bulletin/bulletin.com create mode 100755 decus/vax90a/bulletin/bulletin.hlp create mode 100755 decus/vax90a/bulletin/bulletin.lnk create mode 100755 decus/vax90a/bulletin/bulletin_wheretoget.txt create mode 100755 decus/vax90a/bulletin/bullfiles.inc create mode 100755 decus/vax90a/bulletin/bullfolder.inc create mode 100755 decus/vax90a/bulletin/bullstart.com create mode 100755 decus/vax90a/bulletin/bulluser.inc create mode 100755 decus/vax90a/bulletin/create.com create mode 100755 decus/vax90a/bulletin/dclremote.com create mode 100755 decus/vax90a/bulletin/handout.txt create mode 100755 decus/vax90a/bulletin/install.com create mode 100755 decus/vax90a/bulletin/install_remote.com create mode 100755 decus/vax90a/bulletin/instruct.com create mode 100755 decus/vax90a/bulletin/instruct.txt create mode 100755 decus/vax90a/bulletin/login.com create mode 100755 decus/vax90a/bulletin/makefile create mode 100755 decus/vax90a/bulletin/nonsystem.txt create mode 100755 decus/vax90a/bulletin/pmdf.com create mode 100755 decus/vax90a/bulletin/remote.com create mode 100755 decus/vax90a/bulletin/writemsg.txt create mode 100755 decus/vax90b1/bulletin/aaareadme.1st create mode 100755 decus/vax90b1/bulletin/aaareadme.txt create mode 100755 decus/vax90b1/bulletin/announce.txt create mode 100755 decus/vax90b1/bulletin/board_digest.com create mode 100755 decus/vax90b1/bulletin/board_special.com create mode 100755 decus/vax90b1/bulletin/bullcom.cld create mode 100755 decus/vax90b1/bulletin/bullcoms1.hlp create mode 100755 decus/vax90b1/bulletin/bullcoms2.hlp create mode 100755 decus/vax90b1/bulletin/bulletin.cld create mode 100755 decus/vax90b1/bulletin/bulletin.com create mode 100755 decus/vax90b1/bulletin/bulletin.hlp create mode 100755 decus/vax90b1/bulletin/bulletin.lnk create mode 100755 decus/vax90b1/bulletin/bulletin10.for create mode 100755 decus/vax90b1/bulletin/bullmain.cld create mode 100755 decus/vax90b1/bulletin/bullstart.com create mode 100755 decus/vax90b1/bulletin/create.com create mode 100755 decus/vax90b1/bulletin/dclremote.com create mode 100755 decus/vax90b1/bulletin/handout.txt create mode 100755 decus/vax90b1/bulletin/install.com create mode 100755 decus/vax90b1/bulletin/install_remote.com create mode 100755 decus/vax90b1/bulletin/instruct.com create mode 100755 decus/vax90b1/bulletin/instruct.txt create mode 100755 decus/vax90b1/bulletin/login.com create mode 100755 decus/vax90b1/bulletin/makefile create mode 100755 decus/vax90b1/bulletin/nonsystem.txt create mode 100755 decus/vax90b1/bulletin/pmdf.com create mode 100755 decus/vax90b1/bulletin/remote.com create mode 100755 decus/vax90b1/bulletin/writemsg.txt create mode 100755 decus/vax90b1/gce90b/bulletin_beta/bull20_ann.txt create mode 100755 decus/vax90b1/gce90b/bulletin_beta/bulletin.doc create mode 100755 decus/vax90b1/gce90b/bulletin_beta/bulletin_beta_ann.txt create mode 100755 decus/vax90b1/gce90b/net90b/bulletin_bugfix0.src create mode 100755 decus/vax90b1/gce90b/net90b/bulletin_bugfix1.src create mode 100755 decus/vax91a/bulletin/aaareadme.txt create mode 100755 decus/vax91a/bulletin/allmacs.mar create mode 100755 decus/vax91a/bulletin/board_digest.com create mode 100755 decus/vax91a/bulletin/board_special.com create mode 100755 decus/vax91a/bulletin/bull_news.c create mode 100755 decus/vax91a/bulletin/bull_newsdummy.for create mode 100755 decus/vax91a/bulletin/bullcom.cld create mode 100755 decus/vax91a/bulletin/bullcoms1.hlp create mode 100755 decus/vax91a/bulletin/bullcoms2.hlp create mode 100755 decus/vax91a/bulletin/bulldir.inc create mode 100755 decus/vax91a/bulletin/bullet1.com create mode 100755 decus/vax91a/bulletin/bullet2.com create mode 100755 decus/vax91a/bulletin/bulletin.cld create mode 100755 decus/vax91a/bulletin/bulletin.com create mode 100755 decus/vax91a/bulletin/bulletin.for create mode 100755 decus/vax91a/bulletin/bulletin.hlp create mode 100755 decus/vax91a/bulletin/bulletin.lnk create mode 100755 decus/vax91a/bulletin/bulletin0.for create mode 100755 decus/vax91a/bulletin/bulletin1.for create mode 100755 decus/vax91a/bulletin/bulletin10.for create mode 100755 decus/vax91a/bulletin/bulletin2.for create mode 100755 decus/vax91a/bulletin/bulletin3.for create mode 100755 decus/vax91a/bulletin/bulletin4.for create mode 100755 decus/vax91a/bulletin/bulletin5.for create mode 100755 decus/vax91a/bulletin/bulletin6.for create mode 100755 decus/vax91a/bulletin/bulletin7.for create mode 100755 decus/vax91a/bulletin/bulletin8.for create mode 100755 decus/vax91a/bulletin/bulletin9.for create mode 100755 decus/vax91a/bulletin/bulletin_ann.txt create mode 100755 decus/vax91a/bulletin/bullfiles.inc create mode 100755 decus/vax91a/bulletin/bullfolder.inc create mode 100755 decus/vax91a/bulletin/bullmain.cld create mode 100755 decus/vax91a/bulletin/bullnews.inc create mode 100755 decus/vax91a/bulletin/bullstart.com create mode 100755 decus/vax91a/bulletin/bulluser.inc create mode 100755 decus/vax91a/bulletin/create.com create mode 100755 decus/vax91a/bulletin/dclremote.com create mode 100755 decus/vax91a/bulletin/handout.txt create mode 100755 decus/vax91a/bulletin/install.com create mode 100755 decus/vax91a/bulletin/install_remote.com create mode 100755 decus/vax91a/bulletin/instruct.com create mode 100755 decus/vax91a/bulletin/instruct.txt create mode 100755 decus/vax91a/bulletin/login.com create mode 100755 decus/vax91a/bulletin/makefile create mode 100755 decus/vax91a/bulletin/mx.com create mode 100755 decus/vax91a/bulletin/news.txt create mode 100755 decus/vax91a/bulletin/nonsystem.txt create mode 100755 decus/vax91a/bulletin/optimize_rms.com create mode 100755 decus/vax91a/bulletin/pmdf.com create mode 100755 decus/vax91a/bulletin/remote.com create mode 100755 decus/vax91a/bulletin/setuser.mar create mode 100755 decus/vax91a/bulletin/writemsg.txt create mode 100755 decus/vax91b/gce91b/bulletin/allmacs.mar create mode 100755 decus/vax91b/gce91b/bulletin/bullcoms1.hlp create mode 100755 decus/vax91b/gce91b/bulletin/bullcoms2.hlp create mode 100755 decus/vax91b/gce91b/bulletin/bullet1.com create mode 100755 decus/vax91b/gce91b/bulletin/bullet2.com create mode 100755 decus/vax91b/gce91b/bulletin/bulletin.ann create mode 100755 decus/vax91b/gce91b/bulletin/bulletin.for create mode 100755 decus/vax91b/gce91b/bulletin/bulletin0.for create mode 100755 decus/vax91b/gce91b/bulletin/bulletin1.for create mode 100755 decus/vax91b/gce91b/bulletin/bulletin10.for create mode 100755 decus/vax91b/gce91b/bulletin/bulletin11.for create mode 100755 decus/vax91b/gce91b/bulletin/bulletin2.for create mode 100755 decus/vax91b/gce91b/bulletin/bulletin3.for create mode 100755 decus/vax91b/gce91b/bulletin/bulletin4.for create mode 100755 decus/vax91b/gce91b/bulletin/bulletin5.for create mode 100755 decus/vax91b/gce91b/bulletin/bulletin6.for create mode 100755 decus/vax91b/gce91b/bulletin/bulletin7.for create mode 100755 decus/vax91b/gce91b/bulletin/bulletin8.for create mode 100755 decus/vax91b/gce91b/bulletin/bulletin9.for create mode 100755 decus/vax91b/gce91b/bulletin/mx.com create mode 100755 decus/vax91b/gce91b/bulletin/news.com create mode 100755 decus/vax91b/gce91b/bulletin/pmdf.com create mode 100755 decus/vax92a/bulletin/aaareadme.txt create mode 100755 decus/vax92a/bulletin/board_digest.com create mode 100755 decus/vax92a/bulletin/board_special.com create mode 100755 decus/vax92a/bulletin/bullcoms1.hlp create mode 100755 decus/vax92a/bulletin/bullcoms2.hlp create mode 100755 decus/vax92a/bulletin/bulletin.ann create mode 100755 decus/vax92a/bulletin/bulletin.cld create mode 100755 decus/vax92a/bulletin/bulletin.com create mode 100755 decus/vax92a/bulletin/bulletin.hlp create mode 100755 decus/vax92a/bulletin/bulletin.lnk create mode 100755 decus/vax92a/bulletin/bulletin_source.tlb create mode 100755 decus/vax92a/bulletin/bullstart.com create mode 100755 decus/vax92a/bulletin/dclremote.com create mode 100755 decus/vax92a/bulletin/extract_tlb.com create mode 100755 decus/vax92a/bulletin/handout.txt create mode 100755 decus/vax92a/bulletin/install.com create mode 100755 decus/vax92a/bulletin/install_remote.com create mode 100755 decus/vax92a/bulletin/instruct.com create mode 100755 decus/vax92a/bulletin/instruct.txt create mode 100755 decus/vax92a/bulletin/login.com create mode 100755 decus/vax92a/bulletin/news.com create mode 100755 decus/vax92a/bulletin/news.txt create mode 100755 decus/vax92a/bulletin/nonsystem.txt create mode 100755 decus/vax92a/bulletin/optimize_rms.com create mode 100755 decus/vax92a/bulletin/remote.com create mode 100755 decus/vax92a/bulletin/writemsg.txt create mode 100755 decus/vax92a/gce92a/net92a/bulletin_howtoget.txt create mode 100755 decus/vax92b/bulletin/aaareadme.txt create mode 100755 decus/vax92b/bulletin/bull_news.c create mode 100755 decus/vax92b/bulletin/bulletin.announce create mode 100755 decus/vax92b/bulletin/bulletin_announce.txt create mode 100755 decus/vlt95b/bulletin/aaareadme.txt create mode 100755 decus/vlt95b/bulletin/allmacs.mar create mode 100755 decus/vlt95b/bulletin/allmacs_axp.mar create mode 100755 decus/vlt95b/bulletin/board_digest.com create mode 100755 decus/vlt95b/bulletin/board_special.com create mode 100755 decus/vlt95b/bulletin/bull_news.c create mode 100755 decus/vlt95b/bulletin/bull_newsdummy.for create mode 100755 decus/vlt95b/bulletin/bullcom.cld create mode 100755 decus/vlt95b/bulletin/bullcoms1.hlp create mode 100755 decus/vlt95b/bulletin/bullcoms2.hlp create mode 100755 decus/vlt95b/bulletin/bulldir.inc create mode 100755 decus/vlt95b/bulletin/bullet1.com create mode 100755 decus/vlt95b/bulletin/bullet2.com create mode 100755 decus/vlt95b/bulletin/bulletin.cld create mode 100755 decus/vlt95b/bulletin/bulletin.com create mode 100755 decus/vlt95b/bulletin/bulletin.for create mode 100755 decus/vlt95b/bulletin/bulletin.hlp create mode 100755 decus/vlt95b/bulletin/bulletin.lnk create mode 100755 decus/vlt95b/bulletin/bulletin0.for create mode 100755 decus/vlt95b/bulletin/bulletin1.for create mode 100755 decus/vlt95b/bulletin/bulletin10.for create mode 100755 decus/vlt95b/bulletin/bulletin11.for create mode 100755 decus/vlt95b/bulletin/bulletin2.for create mode 100755 decus/vlt95b/bulletin/bulletin3.for create mode 100755 decus/vlt95b/bulletin/bulletin4.for create mode 100755 decus/vlt95b/bulletin/bulletin5.for create mode 100755 decus/vlt95b/bulletin/bulletin6.for create mode 100755 decus/vlt95b/bulletin/bulletin7.for create mode 100755 decus/vlt95b/bulletin/bulletin8.for create mode 100755 decus/vlt95b/bulletin/bulletin9.for create mode 100755 decus/vlt95b/bulletin/bullfiles.inc create mode 100755 decus/vlt95b/bulletin/bullfolder.inc create mode 100755 decus/vlt95b/bulletin/bullmain.cld create mode 100755 decus/vlt95b/bulletin/bullnews.inc create mode 100755 decus/vlt95b/bulletin/bullstart.com create mode 100755 decus/vlt95b/bulletin/bulluser.inc create mode 100755 decus/vlt95b/bulletin/changes.txt create mode 100755 decus/vlt95b/bulletin/cmds.mai create mode 100755 decus/vlt95b/bulletin/copyright.txt create mode 100755 decus/vlt95b/bulletin/create.com create mode 100755 decus/vlt95b/bulletin/handout.txt create mode 100755 decus/vlt95b/bulletin/install.com create mode 100755 decus/vlt95b/bulletin/instruct.com create mode 100755 decus/vlt95b/bulletin/instruct.txt create mode 100755 decus/vlt95b/bulletin/login.com create mode 100755 decus/vlt95b/bulletin/makefile create mode 100755 decus/vlt95b/bulletin/master.com create mode 100755 decus/vlt95b/bulletin/mx.com create mode 100755 decus/vlt95b/bulletin/mx.mai create mode 100755 decus/vlt95b/bulletin/news.alt create mode 100755 decus/vlt95b/bulletin/news.com create mode 100755 decus/vlt95b/bulletin/news.create create mode 100755 decus/vlt95b/bulletin/news.moderators create mode 100755 decus/vlt95b/bulletin/news.txt create mode 100755 decus/vlt95b/bulletin/nonsystem.txt create mode 100755 decus/vlt95b/bulletin/optimize_rms.com create mode 100755 decus/vlt95b/bulletin/pmdf.com create mode 100755 decus/vlt95b/bulletin/restart.com create mode 100755 decus/vlt95b/bulletin/setuser.mar create mode 100755 decus/vlt95b/bulletin/update.fil create mode 100755 decus/vlt95b/bulletin/upgrade.com create mode 100755 decus/vlt95b/bulletin/writemsg.txt create mode 100755 decus/vlt97a/vmslt97a/bulletin/aaareadme.1st create mode 100755 decus/vlt97a/vmslt97a/bulletin/aaareadme.txt create mode 100755 decus/vlt97a/vmslt97a/bulletin/bulletin.ann create mode 100755 decus/vlt97a/vmslt97a/bulletin/handout.txt create mode 100755 decus/vlt97a/vmslt97a/bulletin/instruct.txt create mode 100755 decus/vms95a/gce95a/bulletin/aaareadme create mode 100755 decus/vms95a/gce95a/bulletin/aaareadme.first create mode 100755 decus/vms95b/bulletin/aaareadme.txt create mode 100755 decus/vmslt00a/bulletin/aaareadme create mode 100755 decus/vmslt00a/bulletin/aaareadme.install create mode 100755 decus/vmslt00a/bulletin/aaareadme.txt create mode 100755 decus/vmslt00a/bulletin/allmacs.mar create mode 100755 decus/vmslt00a/bulletin/allmacs_axp.mar create mode 100755 decus/vmslt00a/bulletin/board_digest.com create mode 100755 decus/vmslt00a/bulletin/board_special.com create mode 100755 decus/vmslt00a/bulletin/bull_news.c create mode 100755 decus/vmslt00a/bulletin/bull_newsdummy.for create mode 100755 decus/vmslt00a/bulletin/bullcom.cld create mode 100755 decus/vmslt00a/bulletin/bullcoms1.hlp create mode 100755 decus/vmslt00a/bulletin/bullcoms2.hlp create mode 100755 decus/vmslt00a/bulletin/bulldir.inc create mode 100755 decus/vmslt00a/bulletin/bulletin.cld create mode 100755 decus/vmslt00a/bulletin/bulletin.for create mode 100755 decus/vmslt00a/bulletin/bulletin.hlp create mode 100755 decus/vmslt00a/bulletin/bulletin.lnk create mode 100755 decus/vmslt00a/bulletin/bulletin0.for create mode 100755 decus/vmslt00a/bulletin/bulletin1.for create mode 100755 decus/vmslt00a/bulletin/bulletin10.for create mode 100755 decus/vmslt00a/bulletin/bulletin11.for create mode 100755 decus/vmslt00a/bulletin/bulletin2.for create mode 100755 decus/vmslt00a/bulletin/bulletin3.for create mode 100755 decus/vmslt00a/bulletin/bulletin4.for create mode 100755 decus/vmslt00a/bulletin/bulletin5.for create mode 100755 decus/vmslt00a/bulletin/bulletin6.for create mode 100755 decus/vmslt00a/bulletin/bulletin7.for create mode 100755 decus/vmslt00a/bulletin/bulletin8.for create mode 100755 decus/vmslt00a/bulletin/bulletin9.for create mode 100755 decus/vmslt00a/bulletin/bullfiles.inc create mode 100755 decus/vmslt00a/bulletin/bullfolder.inc create mode 100755 decus/vmslt00a/bulletin/bullmain.cld create mode 100755 decus/vmslt00a/bulletin/bullnews.inc create mode 100755 decus/vmslt00a/bulletin/bullstart.com create mode 100755 decus/vmslt00a/bulletin/bulluser.inc create mode 100755 decus/vmslt00a/bulletin/changes.txt create mode 100755 decus/vmslt00a/bulletin/cmds.mai create mode 100755 decus/vmslt00a/bulletin/copyright.txt create mode 100755 decus/vmslt00a/bulletin/create.com create mode 100755 decus/vmslt00a/bulletin/debug.txt create mode 100755 decus/vmslt00a/bulletin/handout.txt create mode 100755 decus/vmslt00a/bulletin/install.com create mode 100755 decus/vmslt00a/bulletin/instruct.com create mode 100755 decus/vmslt00a/bulletin/instruct.txt create mode 100755 decus/vmslt00a/bulletin/login.com create mode 100755 decus/vmslt00a/bulletin/makefile create mode 100755 decus/vmslt00a/bulletin/master.com create mode 100755 decus/vmslt00a/bulletin/mx.mai create mode 100755 decus/vmslt00a/bulletin/news.txt create mode 100755 decus/vmslt00a/bulletin/news_to_folder.txt create mode 100755 decus/vmslt00a/bulletin/nonsystem.txt create mode 100755 decus/vmslt00a/bulletin/optimize_rms.com create mode 100755 decus/vmslt00a/bulletin/pmdf.com create mode 100755 decus/vmslt00a/bulletin/pmdf.txt create mode 100755 decus/vmslt00a/bulletin/restart.com create mode 100755 decus/vmslt00a/bulletin/setuser.mar create mode 100755 decus/vmslt00a/bulletin/update.fil create mode 100755 decus/vmslt00a/bulletin/upgrade.com create mode 100755 decus/vmslt00a/bulletin/writemsg.txt create mode 100755 decus/vmslt02a/bulletin/aaareadme.txt create mode 100755 decus/vmslt97a/bulletin/aaareadme.1st create mode 100755 decus/vmslt97a/bulletin/aaareadme.txt create mode 100755 decus/vmslt97a/bulletin/bulletin.ann create mode 100755 decus/vmslt97a/bulletin/handout.txt create mode 100755 decus/vmslt97a/bulletin/instruct.txt create mode 100755 decus/vmslt98a/bulletin/aaareadme.doc create mode 100755 decus/vmslt98a/bulletin/aaareadme.txt create mode 100755 decus/vmslt98a/bulletin/allmacs.mar create mode 100755 decus/vmslt98a/bulletin/allmacs_axp.mar create mode 100755 decus/vmslt98a/bulletin/bad.for create mode 100755 decus/vmslt98a/bulletin/board_digest.com create mode 100755 decus/vmslt98a/bulletin/board_special.com create mode 100755 decus/vmslt98a/bulletin/bull_news.c create mode 100755 decus/vmslt98a/bulletin/bull_newsdummy.for create mode 100755 decus/vmslt98a/bulletin/bullcom.cld create mode 100755 decus/vmslt98a/bulletin/bullcoms1.hlp create mode 100755 decus/vmslt98a/bulletin/bullcoms2.hlp create mode 100755 decus/vmslt98a/bulletin/bulldir.inc create mode 100755 decus/vmslt98a/bulletin/bullet1.com create mode 100755 decus/vmslt98a/bulletin/bullet2.com create mode 100755 decus/vmslt98a/bulletin/bulletin.cld create mode 100755 decus/vmslt98a/bulletin/bulletin.com create mode 100755 decus/vmslt98a/bulletin/bulletin.for create mode 100755 decus/vmslt98a/bulletin/bulletin.hlp create mode 100755 decus/vmslt98a/bulletin/bulletin.lnk create mode 100755 decus/vmslt98a/bulletin/bulletin0.for create mode 100755 decus/vmslt98a/bulletin/bulletin1.for create mode 100755 decus/vmslt98a/bulletin/bulletin10.for create mode 100755 decus/vmslt98a/bulletin/bulletin11.for create mode 100755 decus/vmslt98a/bulletin/bulletin2.for create mode 100755 decus/vmslt98a/bulletin/bulletin3.for create mode 100755 decus/vmslt98a/bulletin/bulletin4.for create mode 100755 decus/vmslt98a/bulletin/bulletin5.for create mode 100755 decus/vmslt98a/bulletin/bulletin6.for create mode 100755 decus/vmslt98a/bulletin/bulletin7.for create mode 100755 decus/vmslt98a/bulletin/bulletin8.for create mode 100755 decus/vmslt98a/bulletin/bulletin9.for create mode 100755 decus/vmslt98a/bulletin/bullfiles.inc create mode 100755 decus/vmslt98a/bulletin/bullfolder.inc create mode 100755 decus/vmslt98a/bulletin/bullmain.cld create mode 100755 decus/vmslt98a/bulletin/bullnews.inc create mode 100755 decus/vmslt98a/bulletin/bullstart.com create mode 100755 decus/vmslt98a/bulletin/bulluser.inc create mode 100755 decus/vmslt98a/bulletin/changes.txt create mode 100755 decus/vmslt98a/bulletin/cmds.mai create mode 100755 decus/vmslt98a/bulletin/copyright.txt create mode 100755 decus/vmslt98a/bulletin/create.com create mode 100755 decus/vmslt98a/bulletin/handout.txt create mode 100755 decus/vmslt98a/bulletin/install.com create mode 100755 decus/vmslt98a/bulletin/instruct.com create mode 100755 decus/vmslt98a/bulletin/instruct.txt create mode 100755 decus/vmslt98a/bulletin/login.com create mode 100755 decus/vmslt98a/bulletin/makefile create mode 100755 decus/vmslt98a/bulletin/master.com create mode 100755 decus/vmslt98a/bulletin/mx.com create mode 100755 decus/vmslt98a/bulletin/mx.mai create mode 100755 decus/vmslt98a/bulletin/news.alt create mode 100755 decus/vmslt98a/bulletin/news.com create mode 100755 decus/vmslt98a/bulletin/news.create create mode 100755 decus/vmslt98a/bulletin/news.moderators create mode 100755 decus/vmslt98a/bulletin/news.txt create mode 100755 decus/vmslt98a/bulletin/nonsystem.txt create mode 100755 decus/vmslt98a/bulletin/optimize_rms.com create mode 100755 decus/vmslt98a/bulletin/pmdf.com create mode 100755 decus/vmslt98a/bulletin/restart.com create mode 100755 decus/vmslt98a/bulletin/setuser.mar create mode 100755 decus/vmslt98a/bulletin/update.fil create mode 100755 decus/vmslt98a/bulletin/upgrade.com create mode 100755 decus/vmslt98a/bulletin/writemsg.txt create mode 100755 decus/vmslt98b/bulletin/aaareadme.1st create mode 100755 decus/vmslt98b/bulletin/aaareadme.txt create mode 100755 decus/vmslt98b/bulletin/allmacs.mar create mode 100755 decus/vmslt98b/bulletin/allmacs_axp.mar create mode 100755 decus/vmslt98b/bulletin/bad.for create mode 100755 decus/vmslt98b/bulletin/board_digest.com create mode 100755 decus/vmslt98b/bulletin/board_special.com create mode 100755 decus/vmslt98b/bulletin/bull_news.c create mode 100755 decus/vmslt98b/bulletin/bull_newsdummy.for create mode 100755 decus/vmslt98b/bulletin/bullcom.cld create mode 100755 decus/vmslt98b/bulletin/bullcoms1.hlp create mode 100755 decus/vmslt98b/bulletin/bullcoms2.hlp create mode 100755 decus/vmslt98b/bulletin/bulldir.inc create mode 100755 decus/vmslt98b/bulletin/bullet1.com create mode 100755 decus/vmslt98b/bulletin/bullet2.com create mode 100755 decus/vmslt98b/bulletin/bulletin.cld create mode 100755 decus/vmslt98b/bulletin/bulletin.com create mode 100755 decus/vmslt98b/bulletin/bulletin.for create mode 100755 decus/vmslt98b/bulletin/bulletin.hlp create mode 100755 decus/vmslt98b/bulletin/bulletin.lnk create mode 100755 decus/vmslt98b/bulletin/bulletin0.for create mode 100755 decus/vmslt98b/bulletin/bulletin1.for create mode 100755 decus/vmslt98b/bulletin/bulletin10.for create mode 100755 decus/vmslt98b/bulletin/bulletin11.for create mode 100755 decus/vmslt98b/bulletin/bulletin2.for create mode 100755 decus/vmslt98b/bulletin/bulletin3.for create mode 100755 decus/vmslt98b/bulletin/bulletin4.for create mode 100755 decus/vmslt98b/bulletin/bulletin5.for create mode 100755 decus/vmslt98b/bulletin/bulletin6.for create mode 100755 decus/vmslt98b/bulletin/bulletin7.for create mode 100755 decus/vmslt98b/bulletin/bulletin8.for create mode 100755 decus/vmslt98b/bulletin/bulletin9.for create mode 100755 decus/vmslt98b/bulletin/bullfiles.inc create mode 100755 decus/vmslt98b/bulletin/bullfolder.inc create mode 100755 decus/vmslt98b/bulletin/bullmain.cld create mode 100755 decus/vmslt98b/bulletin/bullnews.inc create mode 100755 decus/vmslt98b/bulletin/bullstart.com create mode 100755 decus/vmslt98b/bulletin/bulluser.inc create mode 100755 decus/vmslt98b/bulletin/changes.txt create mode 100755 decus/vmslt98b/bulletin/cmds.mai create mode 100755 decus/vmslt98b/bulletin/copyright.txt create mode 100755 decus/vmslt98b/bulletin/create.com create mode 100755 decus/vmslt98b/bulletin/createco.com create mode 100755 decus/vmslt98b/bulletin/handout.txt create mode 100755 decus/vmslt98b/bulletin/install.com create mode 100755 decus/vmslt98b/bulletin/instruct.com create mode 100755 decus/vmslt98b/bulletin/instruct.txt create mode 100755 decus/vmslt98b/bulletin/login.com create mode 100755 decus/vmslt98b/bulletin/makefile create mode 100755 decus/vmslt98b/bulletin/master.com create mode 100755 decus/vmslt98b/bulletin/mx.com create mode 100755 decus/vmslt98b/bulletin/mx.mai create mode 100755 decus/vmslt98b/bulletin/news.alt create mode 100755 decus/vmslt98b/bulletin/news.com create mode 100755 decus/vmslt98b/bulletin/news.create create mode 100755 decus/vmslt98b/bulletin/news.moderators create mode 100755 decus/vmslt98b/bulletin/news.txt create mode 100755 decus/vmslt98b/bulletin/nonsystem.txt create mode 100755 decus/vmslt98b/bulletin/optimize_rms.com create mode 100755 decus/vmslt98b/bulletin/pmdf.com create mode 100755 decus/vmslt98b/bulletin/restart.com create mode 100755 decus/vmslt98b/bulletin/setuser.mar create mode 100755 decus/vmslt98b/bulletin/update.fil create mode 100755 decus/vmslt98b/bulletin/upgrade.com create mode 100755 decus/vmslt98b/bulletin/writemsg.txt diff --git a/decus/lt87a/gce/bulletin0131/.listing b/decus/lt87a/gce/bulletin0131/.listing new file mode 100644 index 0000000000000000000000000000000000000000..c2daac8fb97925ac05bbb8a91c27c8f61fdd0ae9 GIT binary patch literal 928 zcmZQzFko=>^Y@GN^$!iUiZ%cPy|7>d0}FFKpAZXkM?H6ES3RdtA0O8cPd@`gW5ZYm z24@DRP#;GhA74l3U_D>QAZtSfC@?fsFf!8h3iZ=9w6ri+FtD^Tv`~mP)G>@z&<F~5 zb<u$kt~x=Q5L0}d{e6S=JbVHWW+*6_8eo`WfZr6?5ItvqUt}{B6wJ&qOfe^9il?8R zn?I6&6co%%$uY$M%@|WmQ%niF#SqODGt6)y5W1j9GeR@P)C|K%W`x~hjAn|N35F>| z_{ap^6k`liObENh6wMSYp-Y61%+O6SLU)T1!Bpqz=ji9B7ZMQyPkM%?3Wk=59AIc> rWn_rUM+^*d3?ca?i8%`SX$po$3T~M>sl_@9W`@QJPC5C>*~NMQ|E0~k literal 0 HcmV?d00001 diff --git a/decus/lt87a/gce/bulletin0131/bulallmacs.mar b/decus/lt87a/gce/bulletin0131/bulallmacs.mar new file mode 100755 index 0000000000000000000000000000000000000000..c269510847db9835536ecb0c67f16048c9200da9 GIT binary patch literal 5454 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 HyD$I%%YwIx literal 0 HcmV?d00001 diff --git a/decus/lt87a/gce/bulletin0131/bullcoms.hlp b/decus/lt87a/gce/bulletin0131/bullcoms.hlp new file mode 100755 index 0000000000000000000000000000000000000000..eaeddedf74d3c99884f6bf395590b639728e2bf9 GIT binary patch literal 25216 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 literal 0 HcmV?d00001 diff --git a/decus/lt87a/gce/bulletin0131/bullet.com b/decus/lt87a/gce/bulletin0131/bullet.com new file mode 100755 index 0000000000000000000000000000000000000000..dd3f950ae0b95fdd68a2fbf6d5a2bd64cea07180 GIT binary patch literal 34196 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 M2=Ik}dhpT}0CNREuK)l5 literal 0 HcmV?d00001 diff --git a/decus/lt87a/gce/bulletin0131/bulletin.for b/decus/lt87a/gce/bulletin0131/bulletin.for new file mode 100755 index 0000000000000000000000000000000000000000..d60faf73c798fe40d0fac9737ac4afa12e7320de GIT binary patch literal 32866 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 literal 0 HcmV?d00001 diff --git a/decus/lt87a/gce/bulletin0131/bulletin0.for b/decus/lt87a/gce/bulletin0131/bulletin0.for new file mode 100755 index 0000000000000000000000000000000000000000..e9b3bbbb5ee8fd3135704bae098be57f027fb99e GIT binary patch literal 28108 zcmYdca4X8swc_+}^$Uu$vhws(Rq_q;Q4Mf&4s(o9t*Fq;NiNpQ%`DMNO(|7PF3w9W z(Je~NNvza!4)${mQH8LRi}mtSOB{ln9rc|3eU%gpEp@#@{d5g2EzA{+46IBo0vST` ztvHo}BZEU+eN{uf^&Fk`g8f7M{q$Ue1N6cSl@x4n%BkiR7waV#>y;+w=p`oWm1a9s zRM_b#FbFdQmnLOdaXN+i__&66`WfiC`3EsDFfcMWGbl1RD=45y=qQAx78Pga=P8)# z8(QdFm@{~Q)C80k733GES}8c^=anR8<`pXxmnIeEmzHGar4}os<rgWGWTYx2mFDE6 zmSpBBB;_X-r6`n^Waea+R4Nn{<);@V=IW_~OmfXD%Ph*z%T3KIu~P8$3{ePhb5;m* zjL<bS)Hk;<&`}8U4Q7x9sSJQ<%S|n^Qt(YI%2o){Q}D^pOUcgzyIqKZGdR>K$Uij1 z)6Z4G#ns0(#1-Tx5s+T2GIk&tw@^Rl5Kn(UD+L9Y)ST3k)MAB1gu_$wN{T8K(u(qP zQ9YEFnUksqGF_5^)6+M=$J5y}M8VT9#MRw3NI}C<L02J4lYxOjih<MF-`CgQPeDJx z-_tKd9~`*xU^WAT8bTHn<^hgDFnPxyM_<<v*B~7qSHJiG83s;g562)!=MdK*Ei)6S z889^r3?>M3{QO;9<30V{{Ph(;%wQcKe`iOZcn~|@%|F!7MF-6E3-#5JXHWnEHBL@W zPOzYBP>_F+4%lsA4GiMQ_8J>OOw=$m&}2|y;Pml#_jGpjQNV5i*enJHb%e`YT%G+~ zL-Z9ObbLUNzq1ZlReY$QX9$A`!bBt$3=ConoSuHpKA|qI3hJOha`6n(^Yn98X8^el zMJ6=Z6(+?1iWOvCZvH+l2w71EPS=PK*C0Pf9|dP0PnCE_r(jpV5C#SYT_hhXIQj*L zy9Q|)>IAv^`iHp2gDlW8G|~wUb@Fm`4$(3-W?*1&WZ?94Q_uhz6A<JIGDbrk6q>>6 znwknB9<F|ziqLeWkegauoS2?ktdO4v4F!d~{FGFC1~~>!1qB6XM;{+(vIPe}C#Rx9 zWNNXVo*oxiKFBpBG|11Kfz#C|*i`{!DN;be?eZ*ED9Okyh9udd)ZF}%RH!ZbU{gF@ zgA{DRzIJyFi4Sx133b&_2l>p;(brWS*{hlicyvI+KphqsI>A1!ewqxTU^~D*@egqI zi+A(%an&%=WDo|6gW@k9k}(x*6$}`-!J-fs88Rq?c`p76;U1not_m7Rs<jRETm$ty zU4y_W50q*lr4+(2B*hBa3Wh3RvtWT5<m%|+;u(Z&q7KL~bre;>Awepk0nU!Wt{N_` z!OlUR0Xk4xlffLO5)|x6cEKH{=ji96hm=l0?sW_D_hqnv=Q0Ha1+XelKNr^sxE0WV z)UW~vpr)RCh@Jr?GPxNzIThUf6+-+KObr-#VJ>j>b5ZbgV}PUy5XZ&e3@ir@b!Q*{ zU{_eMgHlj%L27blT4rhrEcq$q<(DX=<(KBA=xBlUg$H?txN0D>qK=_~v4JM1qC#=L zLTXV_evv|cX$eXiWM|+6S?uWstu-`3<*0jV32G6USDKrYTBJ~tuaK0gkOD4RQ}n<k zH3NeU11BWfLHPzLA%cPyR42vzh59<V2C3_S1mXi=MIEF#)U<`<IZxLhJwI1HRUdz6 zaQ=g4V?@3SPb@~1<i)Unum{<$pa9B({w}T>;1X8H6x}A*pdedIBLhuHVGBvLkPIox zU<%5vZvH{Ojv*SJHedtnG#Olwawf#tpb{UH5TFstsi@$Wucx5kkyw_hP@bxgRa#u4 zP?VaOf>hzyD}v($6780T2ArTc^vl-)1#KQAI`kM=AvQ7Cg4KfUf;dpY7UEoR8ICA; zKvglQ!U9>ESd<F3Gczxp0XZHOAYqDRn4XU-C@DgnVq^emAvl8K+BqXNIU5wS#i^+Z znQ02}utfxSX0bv+QEG8&UWtxEVqOYJ704N-#i>OM;CdgVAhjqrv!o<71!NQ?g@F7C zHw2bigcvx%i5sOzVQ_$o;>z8eiVC1KnVFZC4{nfPI+B6G6yj@WN<#9ywjm@Faw;mI zq#|&}v1c#_hdj=l<CzA^Wyp~R%0mo1U|sJ1A^r-61_sEX53NOD<uE8&gGvv$8$8n# zQu0%a^VCZeauZ9EGZga6^HPfx^3&j9rNiJ3HXT$zY3TX+hv)^nh6DtK#Rmj=hG}T( zfyyVaFr+Gs4|WaF)bkJ00~Mx<3IRo#Wtlmt;L53p!46htfg}|a6mXe`;#_bI8}A?P z=NhC3)6WUE7Rg44hZGbQ((-dsKpp^j!yZ!4C@3gk2~ZPoQ52Gq3Qhf>fYf6U0Q*%z z0a`v98W?bZML<=f6qp4o`w<1Af`*YMBzGw&fU8e%aA4G-&|C%aI@m!98fH3%2Brp@ zpuFgtn4PLnTw0W>07}XV<%xME#Yo9FvxEUsszUUG(x!rjsgAmaqo%r!r+;vWV~8!N z>VY;cG+=IpITxuCf;2yLAe5#Wl1fk<Lxe#IMLkko6B-Vd1_tQ$gak|<Mh<dAkpa0B zTOFxDFc(?F%mF!z<eX#$(~Uj)K{XMlq5}2|C4{6GmaEYHkEka--H>w}sO=6ehaio9 zlyXNQC9^0sxg@`+QUTolhm}M245kK<k_b}V#=H831Vth@E5Jzv$wV}R7#J9=p{16y zkE^3!Xh6J+XAroNgjDu`>fWH#{31{WK^Ookz!?}A>>wqU2Bg~u&R-^)pi0IBlD9x< z6jWk?9j;KEQCgCcU!DgqChYaVVFpeNuqZbGH-^A94XD6`>q*Wp%`1Vle1bhfLtOmB z{S<5!;7nZwLy%=IsmVpDpxzt8GO$LJ+Qky;>(Brf#}HSLw&48S)bfnP5`{#C?3~h+ z^wdg)^2AC|iB?*Wl30?Nm#&bLSdv;?!l1|i>Y*sYy#TIGQY#8Fi&9e*Qb20-AmIv1 ze@MXys=vToaBT>!$iZxsYEnU0!H~fKYDZ9NVhXrgF3(6UN>wP&$V|>aSX`11t~wR+ zQY%XIpgJ<sAZ;5^4>>upv^cdG*3beM3rVR8x%p+ODSDuujG+NE`5+1<4I@o;NQ|Ns zM9^{vRB))PyZX7Pt81!jg8GZ#SPDta$pJNA{9Hp6N<d)<tvkz8^GX!*v-P+bEDa1e zA^img20;c;I|6JXxF7@d-?$h!-N7wOO9KP23L^tfgbE`AO;Gz1NrgFsp@E?RC$!C@ zuHXvlDq1N-=9emf8Wf-=C8!|-inYYNN>~W!scSO0G8h^dVd})vEQK@|GZKpxGV_x2 zi$FOLRBz`dmVnFwxxknhbIKEoL6tA0i3`%{$Y5w-f~nIN(i>BNsfUDNik^aBehIjG zO;JdyRH)1^1(~740IC2G{)cJKgxCeDjS<Rq;B9_LC7__L;8>IjG73_0ROXk0>kX7@ z!(KsMM@5r?fd$;QW&i^P)DaEOAXn!Q|DZ?>7tf%0Xa7*Y5KT}iCJt(mA&+ms)PdXD z+8|lP7>7${aY0UEB~l5Op9YJrVn{g$>O12e(ZJmwM;_~Nba&NP2yk?FjrVc&a}V)g z0QCS}977xxf}MjLL!3S0T@3XN^a+lT;O?m#A@|gSLmY!b5ZweVLo*#vITPaP>#AjB ztP|qz;uxuAXb9=wgSy#1o=z&RL5{($@gPTP80r{;OK#_!)I`Y0RdI4rYHA*|f8z}b zLl=0Rkds*qE}uZX?98I#5{0DFw6s)EX_T2)lCMybnp==xlvo7H2DzX*q_`x%C^0=% zAt^O2zbKW#2V`1ODk!hymzETi!WzJ!=5YzAMVyzIqo<${0_w$Q!U~bZq?}YxdMPZ; zOwP`!R7lRrFHQwjTK*u@P-_WDgS#YOA+an!GX<nbp&-AwI5P<{`j(#t76Lb4GV*g$ zKn?-f4e_!LgBQp|P?NnRqqJB7RHngHpjrcRPH_pS%q~dH13Nes!|#3|voebnic5-0 zlS@iLVU!3OU(3nN%T7(v1%;$SVQFe<s*VDr#6=_zg@XJ{Xxj?px{TDsl++?uka<uK zfc5DqC<Ldbf_pu|p-#b|p-fPrp^%$j1nP7aCl_TFlz_@+6iwiq!N8yat(83eJVW9G zLtR5%H4yfLJA{y&=Bp{rzzLU8utiG53=E)A5^!}2@14X4dpHKUx@Z`I(-f#mMGZIx zaK8hr2TK*~lAl_PlszH-R!FVLEH1HUFoe_<pjMV^pdPG`0;*3v(-ev!-Nd3)aG4An zZDNoC*Z82y5#pOrzYtJ+0op0G2g^cR#Gu|dd=v|usgOpof=d#MN)({IdU$8bo&mW9 zhqY4=F-QkYAu=hbFRzKL*TvNt+8@_Zhjgp$G}X~{X)3@yArBfKLG_k<h@Ky)%7-+C zKqG{po;pH{f~^8ro<RYm7t~n*cLd-@>iLAg0@V_v0@fx4^#Ig0)Zz7>XI@!iPG*Wi zF(^ntxdR&5dXRcr0;(4r#VB>XFjNL^BX}H)2Pz7wu{l9J==h2aEOy{-MU5g)KWA5@ zC~`?GNkw$V?KMCqVUH59MtC6!8c|VDP~e30i(o}3D3z##%T9GjfP&H)n6CgTmoh*Z zEG@A#r$i4rq5?4jl$OAQjKPt?DvrU<A)dY(kRn(|2b?4PQXxJ5^wbh?`%O;`<W5js z3A0(jRsn2}zP`GGfq@km=^3bVfz?5RMhMIfarF&=RE3~`1do_0Ks;>7pafQd7*B*| z8iW>5A0Mnn0U-vm8DXZjf+48&3G1A}aw|ePxaADB37nKbmiW2qAyj}Y0SyCNL2QEd zap4KdFCSj}DikCZmmp#f5;WihB?8lnNKhI^n!GSkNU~u7ryB(YP)Y%nN#K;P;Nt1# z1{&}6_YH6ia*YQCum*?#RgD^kR)&U};6$LwU=K45lB3+*K(TKC%5EqIfb}5^Ft#!> z(9{75YJ%oEAa=q{fD9mkd@l)VEh8s-L;!*M@|@7oKv2|aD;UCk28n7=Ta;5l0m1?M z62x@zhmIdBK>e%$%PXL<Jy;6~rKzt1@*~7`&;}ITlTf~bE!cKYT7+51pb9e=q!V}c z1I=J?Dg=Xy9|c=Pkpmeif*Ob}si3W(0cwCiTS*GK3TB$%{)jHjPEclYQ_ye)>C|&~ zg%oePMw$v>5qNoK0aFi(eQ-hqmvg%CAlEhob%&7b(uMXH#bG)@!3eSiZYHuDVBP|o zs-TPFYLH3V3b65eh)+R51=a&CQNe6b;G)HuG?MKwHE=gWN7*1I!u$)D#Tj<!BLIkz zA^2DbhE)bIcMxq2e3S>|Rj@AH(Stk&0kO%&U%}HB><S&QUU0Y0IllnZW`s@>f#)1S zoqipd+rYUWRt9;3iylyk><MmkW~4$IQg$e+!F@Vt(?&JS(Ff7K(bR!AXi!=@2)DZU z!^W8*Aqt6m(7X-uI0~p84r)=ORC8eOgr_Q`<by^m^FZZ2$R`Skd6l4s83SmZ2o!E$ zBcXW^R7`-zV=?O75O7x<(#=FFEFpu-&>9!wYDhtd>^e~Y$Q{&XM6}*P10$KK#o#tl zUVgbkW*#Kq^b{2Q!Od|97d-L<Qdg3%0BIRRdPfWl7P#7iU|)OYWtKoq05@PEGa!&w z90RD`0ge)IN8A83q6mt?@S@C;R0W6{K?Y9r!~tz#!K0s~_=L0|V3ryg7#e6Qc)}*O zG^|XGG<85D&EQ%<!_dlHQ(qrcylWU5fGP)QSi1N#Fo1F+BJ<fo3m|RKAP}dbLMUj^ zCKajO3LXPWEn;8*&7Fbb8m<>K#RZOdM56){@Sur+#GD*h$lEhOQa)TGsEP-NF=$p) zAvm=}0cr`TCt{!nORbP{3+7|cxP>NImupUOszPyMC8+lUYa@gDV^BYWXS3KD;KL>i zHVlRa21w%u3JMC!>N<uII_fT|@P385j)`%Ejyh;9h`Np?NG`D?Rb5A4Qy*o-#4tif zUq@XbpeVJtSOJnu;oTHHJw1>H2GDu{Q2f9~84M$IJWW9MIhq=QDMJWl2_Ge3WKdvW z0M(yJy?@YPA}G}hfl@sdaV?NIVmv^>Illmu%8`~lfI5x}pzKP-`UYX-Ubv@UKxl}T zg#p1{J+;<7;2w*>J#GM+@d39^K{Ywj%p)k=f&*NgaZEWfFfcfy^u2J;I)cZl!2zg{ zmzbLh9$<oZmp~-|tb_v>0!E-hKv4lw1c0YoCBY>)B$0p<u47(`LQ!f-X;B{fm?|h= zf$D6?f)b>H6gFgz7`p_Gt0kqT=7C2rF<fCtwksr|eP}GbUj_zHs}f#p!Dko1W3Z6w zi{Rt}19)`{$e+-bHNv~FmNoV%IzezKB1!>c15MB<FRUq#R$bwmVZc?dfYLoit;fK? zpoc3o3_*kX{spOd;Gqi86gN19KxV?-u+6X`N=Hb7f=uV>D1g><l%*;JM+OH3g_(eT z2@YZx&tOL<A6M{vUobe`6d)$`%0csIB}J8>zG_Ln9C(aT!P5;iu+FKdkX)1s>Nw`5 zmV+Io$G{*9N$a3I0v`|Xa}9@eHKFx1D9$xNt9NXTbwK&Y77{tI*?J8_EAZU7CTN|H zt)+p14ucMSW)L(J78-1;4l-58*)b@{)6w14+21cD$lu3S-N!RHL|qeBqML$!NxE$g z7`BD_dHeZ?`>ErwQOD8Q*)=%WR^2fm05s~ZiKrW3G3)Aw7Ro`X#i=FG=ukieIXvB> zgrSG4ql;@0EEqv`e?Spv(6F=wTK(HYTJn%|YYdroRDdo+0V#*nlt|ecJS?UFn&gJG zr4c&K3^WzsRXa+_!O6hs;|iL~u`mR!9Rs&FoP7M9y>-B(He}3J*N{^YR6SH8Yy&wJ zoJ1hK21MW5$JGy1ts7{9W@{h~c5tEu6|kU0q2Z|mt{uRGKA_cE5H+BD4btiZU-Sa% zAHY_<SQ<cAMuEB}ur*I0<%l&h$g`qgpDSn>Lnd1_6~Gok(jcg>46zZ^b3|J`1DTbF z1_*3c9^B&5Ww12h1eX*F&}0s2NjSllH70{v?8*7L1)z0<DGUst@j0+Fz(u<WZ1o7F zzypN?V)zT<u=oIQh=KB<qC#*+emSJd$WH@@GBjhR=rM?a+9HstN3eS!D|`$==@U{> zFo0)q43KAW3=A~E>)Al%6l$tfRDdK}r^o=u;9%rL3!fJ<1kDTSf^0=<0YPVdT)~Ti zGV>Jj3sUnyB?`E)psvYahSKJNkCuUEi84TIUSQKipnd>6QR%5`8eyL!^2>*W0%k3$ zr><$i09vL5Yb(L+Ld+|{*Pg;Ac)&|H^wc#$b2-TKL9n?Tbx?ClU7@@Pv?L`D)TUI| zanw{onfcL2Y5Z9!sOvbI8f$7Y7#f%%!U@zE1WOqj>8LA!#^fM8Lmhq4no#5!9#E_y zuUZ8ys`LYoP78zDX-Mrigp4If2GN3Z%t<XODTb^@$WK!M72?p*$YO=kg8V#%oc#23 zP%LHUL3%Lc&hLn$t;7Va{(vsU1m$RywU}<;)gUlg&^l7+Dp*kW)iXq20YWn{fJRr~ zYg-|MexMl}aNgCjFwpVz1F6(9L~B!G&MzU)K7rO<!B*0O*bEHvh;^s|LH@o0A^HlS zb-9jyF7XgPXp|i84lQF#bZOA&4k!wo9euP66`VtYeB#~p&Gi`=%osSq^IGn%exSL0 z(5x1C;Za^{QDP2Ke+V?=p#Yxmfb{cBq56U&gOT(FR~DC~=Hk%?F0aA!XpzD3PN6<f z`=I*ZX&&7+2GIIJuscCRK#-X?NvI3lJcEKm;=#q1zFtUBsH>hnl5Z7|q!}2T7&u)# zeO>*6J^lR@JmURa!{gn29NjhCeEj{~HFZ2d%ZkuMoPs=E-H^qsk<IY)2ZgF%yc1}Y z*ho_c!HW-e3<Iqlg$y0T6oAHB5iS6A4PiP#Zh^AF;|qw`G*k$71uY>Aab;j&fQ?t+ z8k`1A*MR1mpo`ZON-}d(m7uLUkRB&bKaf+w!_!Dk(_~=K##E(ls_W+;rfXzrYNoD( z>{W1E6kJ0hnF&>GXlZJuU}$J%U}^={<{A$6ye4G*oeenmXXd3qay)1>qY^ZR0jgcV zInu>31XOl`S5c&b8wN$WiQp-)#Jm&(knWOv1<=qt$d@^wA!pDU3dlMFc)?K)TKxc; z(FgYd5q<-;!N7G7Y>vwWJfaV7*n%e%K~(_*1E@SeG!BAXo#R2R3k}f1Cr$ABDp00Y z&@j<)^9`{DxjNp>H$=zVH4?&sw31MkOM%CWK`M0^%werM1qDCXaM$1vaPa6jIr%#V zxj@*6l!=ribr?(#Iz8eM=~BnfKg8255}ZcC4QE&yfaFwY8xY(g(1Ns!L46U|K+x() z(5Mwyj|a3N24D85Ckt-1Vh;vGP4I|2q)mc1FhI+)kwU^yQvnnTU{MBBgnz&$Au^8+ z$V^CBfbs<>kLm=whJd}O!{CUf4_8nqD!73XS|)hHxF{7g>ywxV9-gTLjmd+WWqvLS zF8-cipMn~5&d_-Va7ILO4ocdG_ERAZ7X<}H1sBg?Uq??Lh2qo_Pzwq==I!Yk1YY(H zou~wdGGr_;6EuYkPHy1j4=NME{#OWc1s7xJDGMpg!1)#uFdk^3fG@}pA%qy~%E?d9 z%mdHTNTHd8oS+~p;z3gq{tBL;5pW%FSqWP0&Iul<heeBqr>34Cc*QNqA)X;1wV+ZP z;xkaY)y1CyF_sNqbq6j*V5`Z%K@RFCxaa4mfXgmWSpZquqL2bwY77dtV$fI~#9WYF z;NZ|O)C7(ELkk-X$a)CyVn<Mm0us*f)sqNaMku<BU^@V?`WIrO0yx`(Q=*0^NVmEh z6sSjlS_5!ZNCBf@tAJFscxp0ef>RtsDI#tl<{@Wo4NpysFw}<Wg@l}ktFw1JGzDtF z^A=P<6VwxiSOZGlP*G3<hR(f%Rv|;=A&XbhlO9smMM{Op*+It&mU=kh!K#CqX%W6e zPF;{46rhag6YL6F8%Vlaka7eiE)j!;ssgAx2}-<>gsu#mb3=+w%yiBN*9}SNkQoP% zzaYCE;OhiHu>dN4Avpz7`YI~GdnBO7JE*N&k`JjKLDi8C$OX`H0kn|U95mL&si**6 zMF+|bphbtE$`CyI238G88HlYEkXp_ew&n(5wlv6Wuxi%`&k%4C<({vQSe{s^r>BRS z@;u!bEMdL``2sa9K?*}i&IRiSEtrQY0hfzLFul+jU0p*+r_n9HC^=Q36ueF-CqF-1 zA+ZELNdg(Y0)?oj8@}4eNK+HEj|r4^KuHiI4dbqujWi*1=b(I}!vIe|Ad^U}oKfo} z<UEX=-a!Eb>AQj&Ckjc4kZlN%iW;R(g4WvLQGL*uubTp>`2otg2H-`rzMg)eA+GVD z(9}T60!Xb0(5@e_M?gE|K%*N_ImjAT#PA$+>H{LHkeis9W6$6UjxC(k5u!DN+=2mB zg+ZyHBn+DjLe$ipNN&X5y1^A>pdEBrMm<e5k#?Oq2e~?ixW+@g0O}EeM!{gCZ;+e~ zPUJ{q4<?$BmBFB-jL48+Rp6`u9Z`i2Yw0NDAr?BIj73?(TU4l(y`n;Jc4h&%dQ||8 zup|~`7U$=Ias{G30?l(cfm*cA`MCw42}01SHRzTUcvBWU@&F$BPE1KjO;IS$%u5EZ zoKpZdenIVfTaX#xg|whz09+)1hRZ=6=hPHX<2t_xl;t5y=|Bx_$oOqyGI&89q*o1@ zbpj<Pq~#Xq%^*<j0@t>XRxotAji;L%Xqp_}&H)D<IDNxC0dX|g!Qf^GY`2Gkf&#e8 z2OA2h!r^v+xQd|3t~`+AK@9NNKO{&?@}Z%c3YymdCv#+zz|}g!BqL1)MTPRrk_@mZ zkagMc0UWS_pxzI>xCWPlpm|g1?x2kP(wr29M9@G5$SFmj_1cg<9|Xb+DR*e1q#6&% zZc#|T5z<oxw_i{LLs20lBefW^94;lbxTGk*5)z+~EF2H=pfaXOV9z6&WCR+u5rL#r zkb^;G0W`9Z_BDbB`4nswbPb{95Tr;)E{8zr)e4l>JYg+rP@)B;XIMn*D1ggw=>F+k zP}&2fH_)b67sn8A-!B+6k_MV41?dB|%Rtk2nR(!tfeu1IhRr}4ok6V|y<q1ch2nfu zkj>y!UY@FuoR|k)Lkdy`HD4jISfMySKMzDhR*dGPLQ*$){VsU712mOD26z}4K<!wh zphAlTSj?cQLJMGsDsU*<Li^Ad{Y)d!{7GbLu?}cgVmhP)3m@%(FRuix==5_34{bwt z&OsKH=cg&8r$R<#U?Hu}!08tp84RCO_JgY|hK#|$6oU6KgT_!nsRcBL1=}tGnY)5i zJ>Y&eXnj7o07P0(3XKs%lr<Kh`A?9ENa|q2Kq%^j891T(6>JrtEJM&rYN%?^N>u3Z z5oi_|6qAsdKyWhTV&DWXxdgSvctG>oVXi^Jt{@LX_xhpCOa!@trPU!j#f;!>Qt&3J z5ZB-kBMqb`C?xu!yELI2F8QH#9@rd^rJz+F3JMA^M}X)2L7Q_yK2T7AuG53ag4Pc~ z#^FI34CF@03<I=wF@&}lLG3+|Pa)+MM60cWA);3VDTNh4ZBXbgVz46AZMq;UK&zn) zG#L;pf<P<CLE#CebrlRD`(!}QbW_j(8v@Pt;24Ib1+WBoDpMZpdt~)+OCe1K&}s%w z$R=;3F(1%c3(zV@b$xx%Dmoq5h?XY2y$9+_p)TS>uT|iB&|A%r5QQvcbMc3SC?Y<< zZU@H)ayt=GUdcdKqJTFV7=rqSp!5Y<kE^3=2<g{?;s=^?puU9fsrCeGgy~bzhNc5u z1&D+pQePJ4GN_b-EtCN(Ng*v*8E^=r1V6+maQH*!2tn>a8#ho;RDkV?PgE$$FG<YF zsRWObgX($kifT?yPEgYev^UoidBZTI9LO(%?4>UT&E-S%Kw3`FxCUnslrT_0^dX3e zX%Dc!AW0gOH1V__;4!TL+DZ&A3n6WzRB$D%gk%yZBtWJ?Q!QjKk0Iv%KzMH$qyf~7 z2MsNOvKwgX5VS!Qve670yP#c9kWmZpi6jtFP@~+lSRu1S0a|pz3TAr+QBeN~)Z>Q~ zwcrvLl-FUatHH4e?wg@3YJwDMnmW*O4y90JK=c(M3qL`7w?Lr>@&IyVfE*7>vXCMX z)biJbcG|(Kzd>4{rwG8RZb)(hEx<H~x*HnD1j|2o@PhXEf>*&p(k$HnkV*+$H-Y>Q z6NdyYJi&u{h+y5=!v$IeXzD;2sNn+N6AN#Lp_d1cwTGZ3qTm)<2wG;)Q7DGBEnt-& zB4>h1L8LebjqpN35KHWufkF?v7oahUJ!(-$GfY9Ipal@8q5`=61507B?FgU-Qwn5j z6KKv8GO|WoVgQZsfWsV-R^aggN(!LSMX)?5eG#7!;Omq<-59`Y)xmLZs{p376%6r& z5j1wOM>BeyVkx^_{Bg_|8)<^({@fHapw%~M54Zw2Pl8r;f?B8cpf+MqYFTD#Ik=33 zx2(XUzL}}TdJ3SuxFzr<na~^$OD{T*(}BSA;-J11R2m*#-~|Lw{~=nb!I8n>HYz9< zp<ALd^U}dRJJ5cr4A8!!qTEc#z9^Kob8#kU?j1hhp#wQn0b&NIMJxvL4^k5iIu!z* z)lh-7=s^(zDjXog0-(?U^E9E$^uRNGpr{ASAXXlL3O&%SK4?(nRl*8CSWwtQN>*?- z0JXG0OCg}gt-z+E)OBDiO=x}sS%fs<1}R^mt8Ek%z&q*`Y!ysEmb>JG*4CyLB^IYD zfJV>tL38=x{y{FF-H)IXKZ+4!lSoD?*ed9`Ir;><>TxQ9debG)ZDwiUootZ72T<1y zy#Eb)>IbAOgVZkI!Wy)F!O+0SOcOd23O*R4Ku=E((jNlNF)G+XTnj4gpy!i-Crv?Z zJB0I#K!bHjpzW-nxX;Va(?v=##Yi<iMu)&q6LMY*IDF9>(x7=!$a)h^=;#Ni*l`N= z0X6WT^QMqd4Uo8tC+I{RD9aGiigoc<@Uk`30mV6}Ooo(nV5>kaKjP~uVFu8q8jyDI zjJATUg1Uk_s6+t?L67_ahbX#{PN6=KGSVs32kI4w%RoJTa0kc25IV{PY9NA^lY`gp z5L&@gk`G#{1e!TkfX@+w!iW>8$&6TH11f=GV@II$3o0T}mh!-MI)TzHNE>1y4|rr0 z$(Kk&M~0dV{7{n>6kyp*7AgX&oxm*&ka39Y2AXFFm%=dT5F2W+y;YDj3@?=-yGJ+` zV9S0`$7)^tK`Z$nt_OL|3p73hN(|tkLs+H-wUX2opnIdl;4uwqGx!CBf+ld(71SZ4 zWDujk35ZySLs}A`!E{?g9SZ|kc!JZBhNl&H>ICKz$lf227hU{8s~n;I3}UUqU8lJC zL-GmO<tR}I5eMZO)O-b*mqN^XLREmm3Vf0WWT9(*DdeyqXl{p<nTUBQu!Y$28kUR! zs=*-v42mlh3&AIFfmZB8S_Ghi2~@g+Xy~3B&|Vr)w-T~qHnBt@H7^A;AplwPZw*bA z;E)6_>aqa)!m&6TynZ_~uK?tee9)10$)IfxCHV?@sTCy(1&QgY5PM+>7L<R$kr(gh z@9ON~uK`)w0vgu<&o@JN{wjctgwGT}`~?mTV)rbAcm1KPF*Y+rtcD8-^7PdJyF*ix z59&KmaDY1O>>xfU1A@j;z_|_KZ_sK&ur>`tD`YcZEm^1;U<y>`!*iOa8*1J{TYU#< zVS*wKUJ*lUJ;>TtB#(d(Q30<vfFz=n)SS%ROz>9hq@2XOY*2}oirgN;UK=5LxY);6 ztdQCThyn;yXCdl)(AXPNZ3Roe_7LCrxcY%M-GPG%($vxf?L`HRg@8KJ8Wsk+hQ_)e zRhs%npwbs4W29iKU}2yeYzUKs)S94>0R^hIsWv!(+(Yz0TxjYAmq#Ezw3`P?$&gc_ zkiyN-0F-Ds6%~j}wWw#O;Yzmf@d=!1Q&9nZJ3V}_F(O$RS!gP#`=ypEsO#%Pf(o)Q z(oGXIDgp~vbsflxD^R@w$q^twgOV)LC<3Il04jY!EnLK+CP;EJ2BmGNE)z(HpNJNe zGg6NlYa>d5h(;7f`o|Uy<|Ks!r1V9!2*DoHRxm_P{pc&;L8p3Ph?#0aN8`XIz}sv_ z(2#~!KcJLHpdAEl)MM|oAod5tk~2xAumvdY5NQUKnu$!z;GRA>h2l!bkX!~yRA7Zf z7PH{J#?U}B1g%<z7y&Ll!Tmj`9GHUaX@#or1E1dqJtG7nhLTx9%Z8yVzLB<OS($;` zgCVZITA;nOpyCL=3>ms7AAHV2ei3Af1JZFuqzBk3fuIP0WHjjLEx6<Wjg`Q9g^;87 zKoJD#5~;w)f;pW){a+3EOunI}j)5k0^w$xVQ@|d!RWJY@KL_rjfHvwuDn$5xt;{s= z0#HBKa8PFjG`|h1O+ob~eCz_Wh|<;1HOSFN2Q(d#2d-js3raxiS-^8+nZ?jC{gTua zJw%x<gj9NimS}-|<_hxxD6~P13eOO5djuqhvSJA&2cAj;FTenev%=QofC^Ry^xOm5 zQv#bMh3r*>G$)PB6|@x~$2_90GSyMHQwMMGh15*Ju-X80b|!jFprES|Y^b0MYN2A- zYpTiMhU_N=^^nSfR8Sd;YM%yZ1BR{<Xj7j$Jm5fe7p!2_Q%8gx189Z~GHJyC+LwZQ zZV%x-Z=ii}kXaOUP0-#sBU8lcY+VF^?wA7!Kz7VQSRmaXmaeY4rYUGWxEVsXx{k52 zhPsxzrj9yvp(}LFcCosSu@OYZ(NL2?8>G)1rVq5?PF=?)*w7BDLdPc92*x%9tsycr zFtUKDR@cU-RswCcxw?*p0oYVcHINLFPjQ%{sg8CEkveGQIP$hWGZ4qqM3X@fWi`2B zgpQ*ogAhmzVT(3sWx6GUp@BJK)j8};Cg;Swy!;Y{#FP~92o7k5uo4vaprLE<kPGNM zBVz_oqX6!A1$FTDL=Vpp@Y4M3)Jjl(M6_h}KzkHHv!IBz>yjvE6M;%sKiJX3;Pva$ zpph4(_3M}_z_ad%b?ok`CB+Ik`N@en;PYxB8zDdw`uRza1ExV|<$^^ahubpnGdOc5 z=jY~v)Z}F5!DlK#>(nvNFVY2{$BcVl;NU$&SpsQ~rIxV~(t*q1b<W^m2k*>44DB#5 zFi3;uwNa0LMv{lEf(BJ~pbk?=ke`pgyM{Vwz5-;Rx(?*bXr$w#H9==SgAXQFuvLJ_ zD(EU0fk%>qQbC8DDX3dnsVhRtU&N`<pi?Hm2h^#@L%YhL)%c)c4EV{^AOqnX4I?X9 zYZ+<_l68ilG78ks1+VMTWq=%9?HB3`8CC+-il7bHnTa`>RjIJSVbHFK{FKyU&^~HV z^#>Y_L+onvcX36W)eNe%Qj_yiOTcNc7;zd0bTkiAzJunL!SxgL0A+>bqQv5i)MC(h znvbiWjRD9e$gm7_77}D7C<j0X06{?<3|bNH;u@?0;(+R6Z9`4)_9z?Vk{wh}VQw`A z`4ik}%s@Ks1>$7*+!V}M&<q?XXMzGrTfxu?R!@UM0#ZkTR3e<AsRN2e<b#M6K(k}e zD7Lav$V@W<wZ|YqfyV^U;5n!hsR$~IQd3gUM;YL)V312t(hDTs!HEXVZII3Zw8;TY zN1#d_qzn{>$esnA>jz)4ij-?0=b(c!19-CoTH6h>P7Y)ycvc9O;9(ZP*2yU-D1e3} zq5HxtwPEr)py@MP5DzItp{~}~S65Q9vQlSoM~-0y1qF~qh-0ufc>g45ZIO~Xd?#YC zYhb9WUx=rpkGc-%_&r;75a}2a;_9NV!(feO62?YKKYu@0b)AsN09WW%OQbVMK_|9= zJPPeHAy#pL8apzeI7S*21bGP*!r<njCTz4$0X!xI*&K%m1WnMsJy6sufRBs^X+w(` z#7REjd1+3lLU=I-i5ZA0NRtFH>j%mH=&1?0r3-75LE;jTw9sQ7d)o(5$AM1$LcdV} zoFKq8oFrNe2R#!M6i{G!wA%$Br-BxPtKeb<(80(GWtoWzjxH|xAT7b5g`1$gy`YmI z@{3D~!E+RlQ|@uqW}uo5`ILLm^et@974E(9gSV!G?9V{lb)W#7($F$C)baH5@$_>A z?Fn;nb#n~$34xu*4_=!D?z(|WSWsAkFF*j-fePTm`N3k~v;{vX*93G*fexgu0!#aa z`a-%q{y}=^DF!lvfV49gH2<NFbRHPA%>~)zUy0O;fgDc)Nvn`KVoOU)^g0Z5>JgqJ z`H{T~J_8g~UV`T~LHlVGkfjxD;k!dXr;1`b=Ky-%ygKX%5Kybm3cS(-QQm=OKA=?w zC>Mh^*n>|f0gc+iT3n!kPEe%^S-lYK>I>T3fLt3OjDyxFoQeuQpasgHnV#a*+|1<s z9MDp;w35^!aMcAFDTh=m;Gr{6yaa0?nFAUt^-0Z3FUbIn(8Ak;NP9*=?tqj~;E`W& z<HQq`+hEo~w{_Vg*2;rI6FS!b(hWaV06eEvtOMHg0%|(vftG(H!X0bx0;@+A6c9_G zp`{#(qcy;$8d-rH4_UyLS^{1L2{IA3UI|nTLwpWW4X!ysbv(4vg@+b&l_jW?>=Wz? zSpe<_S?UflO#$IP5EnFW$cf@O<g@~sN=I@DsEd%23O>#aG=mOu5Ev8VD)6~lV26YH z{UC>X=A~pNgU=K|xDJvFKyHVOfI#N&Km#TqkAM%ySAhEzc6dCrC50BqDE`3h5k#Hf z=?2+B04YR3({PZ|S|6GnY?ajY^`V0<8j$gAC{I&UU*8N`%Yp+$L0w57RM3JedUbt$ z_*!nLJ~&@f6S4{%l)ymkKX{W9rdu6+06Qq$kdiE@t>u{pPavSvLqK~LAyz|53h2sz zNNJOqnxX@meE<!OfO1wrVsUYKeo+ei6m-N?47`Ge<TQwpuwgYwah3<lj4&f0eZc&b zR0VZ)9V1833B=0KkbqtpgObp7KszqMx5FUs&Vd)q;K>8n+y|^+hpmH#xCInapaakY z{DVC~SMq4UltGO)*3<;8+cSih;)Vv`-GmU`C@nHW1FTIlq{0L|Hlm5xLkBA9Kn*dJ zD22{-AjK(YSXy0Qp8;{U1b7rSI2bhbu3>0J!2P<0pn+{rD^N!j9+sfg4Q`=9kK{r* zDIT=r73M)ma|_z&MDn7h3{q(X3PpHSgNs3MdmT2$h+cOEKobn8pv#1uYYC~f2&^Y^ z@rSN+hP1~ZB^fw1DIk^E+Ln;x7$8T0fQB|9Sr9r04jOR7r(DO?&&Adfp$*ca1N#u% z8~|0>;PbH|RWxEPJJca&I^c8-9WGKRE=^8OEiO(g1+4*u?21c)tnLF>ChDMJ6?IJp zX?V;)Zbm{$=14OR@G(zR+aSA<$}=)^Kqq8^FThHNEl~j#vn1FB@h@uBfij{3G!&6b zIB07YyiXN=jsvK<!61Y<0UQ+j;3Kh6Rj4pnnn2HvfT}Rn1h?H$z0M%RU}<RyI-m^N zuLV`npyoZK0E3h{*t-Of(@9|Jp%o=aE2y%AwTQrOM?QlKbg}~c+;IgB_%RRQ#x&?y u-^8T+BG3S^I_S0{LjyzD7#Wh<&^*}T$wjG&$r<3b2I$}hP|F9>)&~Gipv;W` literal 0 HcmV?d00001 diff --git a/decus/lt87a/gce/bulletin0131/bulletin1.for b/decus/lt87a/gce/bulletin0131/bulletin1.for new file mode 100755 index 0000000000000000000000000000000000000000..6fb64808cec81c1aeb0fe6de5710811ead9d38b3 GIT binary patch literal 30692 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ç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 literal 0 HcmV?d00001 diff --git a/decus/lt87a/gce/bulletin0131/bulletin2.for b/decus/lt87a/gce/bulletin0131/bulletin2.for new file mode 100755 index 0000000000000000000000000000000000000000..6f94b729d563271b5b30177ab3b1458ed1c5f59b GIT binary patch literal 28216 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 N1Ua@4YXl%G1OTx&a6SM4 literal 0 HcmV?d00001 diff --git a/decus/lt87a/gce/bulletin0131/bulletin3.for b/decus/lt87a/gce/bulletin0131/bulletin3.for new file mode 100755 index 0000000000000000000000000000000000000000..8682c36c555adce3b85f0f2973ee43f554af406f GIT binary patch literal 32600 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 Vgcc)UeV}XGVTbTT44_FH8USN?0ek=e literal 0 HcmV?d00001 diff --git a/decus/lt87a/gce/bulletin0131/bulletin4.for b/decus/lt87a/gce/bulletin0131/bulletin4.for new file mode 100755 index 0000000000000000000000000000000000000000..f84f9bbadd94609c9a477736795616a56db10a3b GIT binary patch literal 31918 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 literal 0 HcmV?d00001 diff --git a/decus/lt87a/gce/bulletin0131/bulletin5.for b/decus/lt87a/gce/bulletin0131/bulletin5.for new file mode 100755 index 0000000000000000000000000000000000000000..2f6d28741bd729cfb8f0b3ceaebaad71c30be8dc GIT binary patch literal 27790 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 H`s5}6P2|UY literal 0 HcmV?d00001 diff --git a/decus/lt87a/gce/bulletin0131/bulletin6.for b/decus/lt87a/gce/bulletin0131/bulletin6.for new file mode 100755 index 0000000000000000000000000000000000000000..67d3ff3d5057371e23b34a9473553b535a242914 GIT binary patch literal 26460 zcmYdca4X8swc_+}^$Uu$vhws(Rq_q;Q4Mf&4s(o9t*Fq;NiNpQ%`DMNO(|7PF3w9W z(Je~NNvza!4)${mQH8LRi}mtSOB{ln9rc|3eU%gpEp@#@{d5g2EzA{+46O`IeHcRW ztvHo}BZEU+eN{uf^&Fk`g8f7M{q$Ue1N6cSl@x4n%Bhwn=jbLE>m?QyBsx@7*y$(; zGX$3=Wm$1Lh5GoohIsm!>ACp_F)%PNGB`6RGB_(Jph)N_gryc0XXfWAnCTlD=v$aG zc!1Odlol1_7pGb&IOpe;BxdFnD-@R|73G(fWagz7E2QNYDU@WSDkPQW<fN8l<|!oQ zCl;kBl$K=XWR_Ga6cpvB7bWKEse?>%%`3|+%FoM9%`34|@bwH)2yk;&2y=|kH8j*W zw=mFA2=fhQkOip>fN0B2EwWPZO)Sb*2+~vV$<Is4&jY(%iGedX)G5e6G{n=-RUtIM z#WBP+-pAkF(@(?E#U&o(D@~9er9fukPzjQE1<AXG`Z<Sq`ukZaD1;WIB$lKWgFTd! zpPregkd~Q~s!*Phnx~M6@M1<{u|iU6YMw$$YEEiNY6=54gEMD-kwRihN@|K8*oBe| zoSwb`KAz5=Aqt*;A+GMOK?)j<3c3nWnhXpKVho&~e$GCjF0KmdAji6R2I+bFIjb`; zh@;7b2D`$f7(iws>vHq=aY4w6AnDXlaSHNwadp#FXJ8OU5f2WA3NvUjaJqQ<y7~os z`uiyaxjMSUJB4`q#s@owxoQ|`>V&xZ27pC0j6g0HW#Dx7a13&E4si|AGBh(#@DB|M z2n}ISLJ?PR4$?O?*4OcI10^6GCs!XIeRF*V26<$=KsLntxrWEP`8c|3xcT_|xr1x~ z#fLj6KEhKK$`kWS6iV_HvQtwFAd!(+T%u5vnwX*hiXa70qD#)tEl4cNEY8n^#7}W* zPHJ*VW?s5NUTQgmHpry3{G623qGBC|;(UeT#IjU{%o4EHoWzpUB88&V;*$KL%)E3+ zj4?1MGH{}WgQ2E^Eh20*3^lQ+F+x=X4lPLrPG?6S9|ivaSHE~SPaoI#U=PP2R~HQv zm`|NS?(<76Pc1G1dr7|}GdEQsGf$zkIJF3p>hkk)Disn73UV?*DKcLnJvA@2C@}|~ z42$&`OhBfDWMmdAlqVJ|6cnWvr{<L?B&DY17o~zyBPcW=fuN9_Sdf?m&XamRAYI|9 z3dN}<3TZis>BVq+Q}arSDnS8XoRMFyke6Dn0M!jn+2F8)3c#{^v7R@`G>`o9)Uwnf z9dKmjLA(W10@jwAn4AGKEVEc4FTX?~IX|x?Gp{r;C#O=O6rAx=bQr*<ITnLrDzjJt z90aAssVR^shDLc_I>?EjLMI25Ea3Kl(+4OVbrcfwQWQ$^8B9TL1I2QxLJ268K<NhA zCFS|0IVlQBsR||e`3k8O1*v((nPsW4^dQN=>Ef>t?&0a<s-O|%>KyOm@9eGN=^CV| z$za03sh|K(8VVXFI&QupwxFCE@8%n#<Lw#=;dr<@y0`}Ec=`v2IEL7Q^cgZJfPfk& zCpde7v>-B?j+2wWV-O@8>cH}c4uc*{4@f5n2fK!VvyP5akf*B~gz4uW;^`I%X0tPJ zy85{&xcD<b^1hn_$jN$su6hQV3Lze@exTAvK|ukWK%IU3gI&QXRKrA*3+ktk&>%l0 z22NL>U{?iCHw6tyITP;}>g(hhq~{t4Gsq6C9&Ao<WUz{pr(cMtuZEv%xNC4oJg7+4 z*H>3i*Vl)Ngn0V8g8T)N1r;@#_F(-%uHiwRA+G4bsHuPmBB%i%O(=oH01HnAPEL4$ z5eOazX!v-#LF++q9T$w86%uoDAlVR<9l)6{Be6sw15|(nyM}-x-On{#AwLhC+6xkk zN-~p6a}taEL8%RzKT7fyGV@Y0lM_ooNiVTPArYLN;Au4zkzGNF5|o$`20=559)lLh zM8_OZ@s*mFqL5USpO}&iO7od%pe&S`Rte6)pq#7+DnD%*I3eY-f~^9$@YQz?(%1KK zgJ5;P)N**~0V*C+L74<<87QI{9N=jU66YF*Rv|&2zR(n)sj088uBQNQ27#2j1^N5J zRRsC_g5<5BCV&zc)M|B?)Z*l#%z~24{5&g=J{Q+u=OE7jm{urPQ<H%~f`Jp1;Pm|b zL-gPkIXKY@fYXYLzk;W&p$@ptPz8%9C@7%TC!V0<7?v0`JT)00sTz_cSRtvJK>@56 zWEI4pu(a(S0!!OMU=<)=fXZ=a4{t|jADG`bIiUdp$v7xs1Qr4Xgt{K6Vt4cOQP%<G zd`Nkrpa9NLo{(&$5ge=%@96B~>KhOesplW02jctr2l+bsXhO28ILs9whj_R;dxMlK z*eVz>aKmIkxfIlD0F?}2?2M$&kbxJj&d)``(~W@x%m--_1+zd}kaZX!g_oxra$b>V z;B<=*@b~l!QLt4&2{wIWBL!^*Ly*~?u0bH@i6EDpP~RG8%7AUeRis*jWx=@%y(~a3 zLXnCEaDxxrM$utF#0|U(2bDG85>bahk${{+6v3_lCn-?#M8Q@8o|d4#*JN;FPyiMF zpyUHCTEQivo}-_Oo(8<k0+qL*`~iwq)Z`3_SxK-x(DZ<s)IlvXP_%&J9F+KiT|<mO zr7FZPC?T(jmJW<yrYg92y16OXDmeT51~>+}f&&R;2CVGWfrpZ&G+YnJLm+*6KJaY7 zpvu6>39l=HaJxeptPW%XA_!aq^*}Y8pQEoU#M2ChU{x4-78bHtLz@e%2b6z3-T2^c zh49f+w?0fB<Pdlyg5m-r7NIV(faw6&<^*dZq$KAIE$Ki>0UBNKKqWfqVdPIlT7>65 z<eD5UrEoHEDnPQFA-GIK<SlpC5K!0$BT}TMrYyv-2t{aZ8V86xj%E#_83S(Nz@r(t zqPB*G38w;5ND&z<3?c~Keu(xAw4?(?xQjo70mO}<_=S}#;G73{4k)rgJ_n^bu#73p zRA?kAgt!KSG8DoF9n?GpO&O^90$xT!Wg%r5)JSj>2&Tf>H8|KDW+$mt1%nDgC)`V* z3PcB-G~*qeLB?zHKte%5K><{fbAxjTEFGZd5kxr;4K%0^AbAn&ba3k}$UDR%C{#lS z(tv<f&JZ4`LURt%fw#9nWdc$`tQzL%qu~_ft>PRH3wli*2+(9eb*l#0tzcW7eL&?2 z&S<cN`;p|V$>0hLMQ8+pDI$|0Qqp5U4@;!92(3#Y$r8Dq<OSD#@Ma3AhpeE0s71i- z6L8T4FOobpq58o&9bc~lQb&S3f>A}ndL5v2k5XU4Vnm0*4kc7b&!FNc`jNxQo`I87 zQ6VTbKM6EI1n-EJCFYc-7AqtcD<mi8<bXP((BYtBh2oM-NGlsW*pdrtm4ib7xgV~9 z+69LUPoVX~HBh_Y5H;X_xG=OIj?&FxU;x<`<O=HMFfcH%fcr}fP{7Ebz#xh;x&$h6 zUHw9WBEjQ2;-D5e(ufkOtOH0EF`nd_SCU#(3~l<SWEQ0+m*f{!DuB8bm7qR1sMU`U z1`RcVTk)WA9$aHbj0~Kh{u|cOBaoZ~@_3Aqu|kNyi(_OwsOtqDg#l+gP<D3=b_R9U zbP)17I+~#NH>lsHV2h+r!_dmmP*akD6J!XQjIouG0cb=+1RBnul<DFbq+tLmvNX~A zpN7zq2h#e6cIsRspf;+T>iYSI=^7ar7^usE^FCY!)Mj-911m66ht&IipcXc$xe3ju zeomkcI!FN0TL|_D4RP@g_XCMQa<U(|sSV;oa~!xAD9ixrJ%XA>P^W+>(6|}Y0Z{8f z6axc;7HBNX4Y_dzQVwfeLA;{_p)^5ba&8J5;6@dqZy|;1JCJq-TLp*~G&zu+U^x&& z64HACcOk$=f*YRT?h%77*i4WpQmYT73E?mhPscR^L}^0Xn4lT~q(=|pIH-RiYT(v_ zato-K1BaCm11BulA+)xFp)dm{Eaah40O}1$f>c5y1TO63>gOKf!N9;E2kGf)KnAnH z6}5>bXl%g*l1L!6FH#J`nIN+zz`lhEfyWvYY!yHOi6#T`EGW%-`nn>=xD+(KqKq8t zg#?AV>S;27##zDn1YG5Uk~7$+&?F5i9Z+Rqi5(P9&{74pOwk67z(R(AVPykq!yGiQ zVW<NljWoffj0AEyf}$4G%lCuGLI<s#!Q-HyA;QeuRPaz<Qf6LaQ6*^DEjJN7j9Q!u z8pF;^&QQoKR!B=MD#=JK0+l~$r6r|Bso*k)3uLCJUqEO`u$4N4GbhL~h6)P03JPwS zMa3lwpkXzT78J7?G@vStz$$}Nlk-92ZqSiT6s2JEA&m(ueFkUFpwyDmqP$`SZ9|33 zG=(%IJFvKr!2n5zE?7q~vRzoTNFwPl09lb*Selpv_69hF@s+U*3@V^J4jUT>2L)(I z9K<jJF+f=cJS?sNO-DYSPAb8nP7xX)CD54E0jbi2jOatl01YEe<h~W8Wro~EQ?OOg zHDr)M%jY0%kPHeMzQd|Z+mHb^wgD+YU^!dE5ZOvd?f`Wxk@|&TOXa~i3e=i}7cU^K z2x~!g1GpK5k{lIm6|@ZzV+!!`3N%mQ9#vomjk$wsV$?hXE@xpACvMOg8U<fZzt9lZ zcu>e{fO5N$4u~`a&-H+7W^5|K@r_n9yJhC36f2};rlqA8rRF7rN8WQY^GZRJKS`-2 z<)FzOBL!#*2BrOCa4rGmKF|yeX6>vCp4X8<PB&nufs>14h$|@FfM*!MWd|s|xHv{? zxHv`z8$$e`;~VVi91LmMV5ouk(+Hvl+_JG?;6w@x1zQEMSw^~G6E(Gr%?u0_v=ubK zh8pRDDML+tGXnzy<kk;*n1fnB_)05~m%srJaWvl23ZxbkUbdi;#Vr)Qv;xiJ6oba` z2^3D?*aMdy(9%hX!I=|eHgf3%GE6~1BPB&QH&?f^Qqvi#2BlmAE7I^x0~LbM(jZ?! zT|pf@X#t*ifj3-1N<kxs&I-_ZE-Q1S@&wXsLryv=iIt!kK}fm*Ntcx8gQs<h^%xu& zoH;$yz(d6lXQP(EAk~m^80-#({L+$w(h`sx3-XIIOESw+b;KB)Ia70r!P8fuxs%lN zM36W*MdB~VK=mAa)=oo96I?|?<4zP&D}lNQ;5H(-Py@|zfm0x;od_M&2fJJcu1=Fd z7OCWeres58c|^GfO8lTsxw?Wnq-qD1uAm|aJhp|HHvm~-gk%J)JcG0a;SO?l4FNS= z5l%s_*Ri+?*+>Qk25AOPSlI-!5Zr2rG*r-4aB++@Lg^Wx<_&zgBE-|zRRcsA>VQbR zxdNmBPp$wLHRR+9MFwYZ106Y6fDGf*$jGqD&9y2n)?^TeszJ#WAVmz|`~|I@?HHUn z{lST_SOMZIU67-VG(purq}nakQ&0%WC@t0jRjeRMLr{86D+M<!EEt?QGa*wWuyhSc z)5Qv~6s?d~nwtcgEd;0PJmmBYNjKQbSB%sQwi*)Vxcfaq$UPzp@Ti3m#1=P*|BOJ* zPDJWd0@sA_^oF&g1Q|&K4bT{YT9@!XmWCmuM+8f|f?%`Y>O6g2jX<qLcx&1gks3jM zQLt4272H~e23i`Ppy_r<_=9?2nwq*$5m(;;BZ!D5gAJ@lju?d02AhDQ-N?!aO*>db z6H~XgnE{67CRQeBy1^n?bSo$*fDAyf+tkVwO*dEshi-I_n_HQq=?05n*A22B#cm5L z3pCwe5lw70pcjL)F0}wCe}m`uLo!l9vuio|<)E>T#G+J`l`|#z3du#Opb5f6g`CX1 z?9>$9oXp}9g~HO*QjoqP1qMe@-C2^FTaaG_YSAZ^f+`&a(1dnkda6Qx8mNv*R44&W zPi7WF)<>ij<>!Le4}dGzq*Mm*8W%_oEP+h;fvTL6)S}$Xyu=)EPR=X_<=>S2yj0Li ziA1PQg~X(sR8U!zoReRi%Af#t3&=;HB{7M`3dQ;Pd7!bKg8bs*%%mJhKf(p1$`v%( zUzD1hUz7qWG(h%2JOx@f1LCFS=RgA`Ex#x?u>|ajR9H8lJRfXId45q!u>vU6z$*Yi z)1=_=0*9qSaz<iNVlrqQM_FP~CdjEMhJZAKeGXb>0A92NvNtC+FTErK6mTFOrV)@T z7*fcA*C&8<LP8LvAu%PTD76?;`lW&<P(eIU&=qIq7UWcd>v*Udm>tGNDGDIBDCDOx zfLFJG%z*?A)V<&}3}7YDQWGKzw;qeB5Etd8R)E&TfI?YMLBX{w6|{5%)b~nMfEoc> z7gCg2Qj(enE~&xk1S$oJi9|^Hs!A=&2PZ%s(5j2X6i}dpC##`KK>-hPHQ2uLqRf(1 zh5UllqD0VquATw|IIco6Qj5T=PQW2pl&Vk;8s1CHDTg$S6cY0kQY%V|5H5pM5a3h+ z3Wt0*P`XLZNKMWL^;^My2F-ZqLmEzCbzq|v5W%GZ$~2(#33eF7v6?C%b25t+z(zrm zJE(z~nFjJ(X0Zauvw8}k97@d`uZ%Kc=;`Mf5+4}q8tSS6T>|3b7~-f28c_lj>X0>5 z(AJnEgDGSr1fmkuP%_X|fD9vm##95rg+XEtXl)B<%rLVgGchN#Dm4XU8e}v@!B)Y? z)eqDxchm%pHiN4!A5SM0ch`{kFkcObDs4j}9f%#8D$ur@ucNnXJjg{F-~oK7tPVsy zXiOU745SfKO%#8E$48(Z4RUq%4|37*bBzcA^=BM48H5n+ONgX~p(bcN7QH>{h{GrP zP**zp2Sh?#32_+Mcpb2dRek)OK?`&IgIqK<!EI8I{R*HZTOikHAiS=rZ=wkvH+56c z0I5L<XXIWyMwo$AYl2p}ftssmAqJL%g_kU-CyT{e@T6u$2&mpi3r`J{&;*U0;tEXc z;f5oGA;E-_DsYA+W-x+-mvC5O_S<z(e1j2do_?T|2AW+0(V)3V5RJ$SsPYU_;FT;O zB?`6*5IGGih|jR3OhpvC5wYay7!>3f35p?22GE)W_<Bc(godG}00SqS4GA(CxCnS! z0i4F5N{ltZBf4NiL1|0hMB7*sI+~0Yx1i|+NfcMPcm_K<`MAah1bK!9gL}2opt1^S zE&)>oc-1UyOv6gSC9@b*(J2H+1_uO%DHIfCmSyIorl%IeR;=M0n*fbP!&Z-Ks00Ls zK^KCGf!m<I{(cJjV5jLT1iOX=1cjl57eol$J>+BHgz~^sGX`3yd{3uf*ANZ33Y~zU zFqN=)h>JBr<p<bs$g~c2wc-9jJ}#OJpxi-Ft$%=PkR}6YH6FOs1NB&;R)bTvfhK6} zM?g@Rj*cd$B6|2?YX^ejO#&s}T>TKy2C6sE*A%16tASz_5ofM>IHC+>7Nj47y|)8i zCG70)OMJ{2LrYBbP%uOd1ymQ|?DHz1gaTxC8<areJ^eLYgM$2nz@u*HX&6NvIF+M~ zyg7sF_+n5JR)KUl!D}@^P6itas?VVnc1cERr9xh6YKjztGbbXggH%A8vkE2o;4u*V zp{NcG6_nh?394JsvJ(RXg9QU8XvwaEMyQ`>h^?6pXz8x4I>>Plx2hw}tm=SPb%qAp zs{6Tyt82<LaDpcp;aXv`F0MYVA+GA6Su#}9O^{3ndmY(uLsZihAZ-Ls*C24k1zJ?( z=^A7R=0FBjAaiP<QD3kGWM&9lL4#(B4Gj!HE>u8SerBMl099b7V`N~U30;c<c8h|o z0%AlN+9L)n6@_}w1nxYT_aHNJFuew#+78~!RfWa?a!vt907gnQVK6i>;B*5mfeX<v zjL=aB8)$``T9Om<^727zoI#DyywnsubxmUiBb>Ux1}I?Bgd^Rf)+Ejzj(+a0;DuKj z&b}@>pe13D85&7YE=MZ6kyL_Hy)H-|Q3?d7mK1}RYC<+l6c?l>XQpMQrhvMKDXB$} z@*6w~10CfwWN_wm_H_Y`xa%q?fLGHvJNjsuD1hhG^%OkQ6hPBeI-sSWV1xA(7^E4T z!3#4y(-hnseS%$e6q0jN6N@0y3}y_@oFMme>MDSA8|o<J=BI#Gkiym>fcpqWaADY@ zITM7b#&AibrN;^;a8aZs0ie<i|JWog_CSEvPQdGUkY|G-`wMhTG(jubTmwTr!yJ8F z{hVDv%|Pf51Vc@5yasC+>KK9+p@LSdfEGtMJNhU%`?`Q<u|W+HNLvLqrw*E>!Lxq? zvd6{}oC-4YQV{EjL5+Cuwj0n0rk;yq2&g=REPq$X%!71?GxPHxDT0AP8=7}O#S(aJ zDPku9s0i~fNCl5vL$(YsfM*!M4N1^M6l5U;xR!>C5x<8)8@!GM>*{xq%|WS&DGK>H zDUj6+44~CIAWJ}{4c680c-E!3!A7wl>D&*zS`o2Ak?6&A(2-yl(8_lUM2U%*!%_e_ z+%F&EWCab-9*3076v)<qjKqS1)I588P|Fl~bQ)#+541)CvhEn(+;D=ddIztg&;cbI zi1RfWT)|_1=<1-W91JZ@%@hnl8@{Ye&D0To1+`M#60=hkKzlF1>qHnJtL*WHZ9Jsw zhEzErEy{C5gf3(q5@?|VD0!ePrH2;+uxyXKyMO`r${)xGC#c?W_H}_&MbNbf@IVAD zUxnmF(8_H`cTKeQcA#~`(3NbERSYnl;00oMbt12pv;v1Wv_?bQl7U#esHp(Tci_Z` zh%6mj<S+sSH6#h*4HTrp4nFrfctXPy92z+GR-hylcz7r%C@O@5hj+jg1E_X_r9e<M zq@V^FWJU@$B0~yy>QRBZ61w>e(kp<Q3M;?RRe}3uXsV1ry+U}41GXLs+#~}Rn+h5x zAQjMF8v3d)25@f!v7^x0-_Ol6$QRsK(|`w%qmPe&IJnh|-UmQd532dV`;HK`zjJ<G zT4qr$XsKIbi9&j28MM&OOUzAG0FA^!`Yez#AGs9(nz4ad4_;ysTAW%0(goUa2%DP> zwqh^@)ia!6_kp8IS3v=`zyiElA~88RzcdfDhou<WyVC>hkOQ|C6cmb}Ycas<B#@Qn z<-=8je1*TAEsi|T0vg?dIh=t3)c5wp*7sCm;0$mKa`bf#aSc)kb#zk+jCXN$0|&c; zt%ACtqltP118Bt!DA9r1KZYPx8U|LT7RH(k`V5>XHF~I{n+B>OnmVD5Zg3+(ZE&1B z^DHz$^PZ3(v{f+R1OY__(7qr@@F=7u<`kzgn1e=n99<MNEWoRvVSa?=C`hYc6XZ%z zT?4KpgHl05w4hQER7^rtfTo<F+p!=Pd8UDz2%xxCNXswHOJRWQjsj_M0<BmE`3&w8 zSg#t~Kh^|w2RId>QKgVyq~Pou<n8AJ+NS_Y4bXh6pn%gHXJ79iKiHlVPDP}F1$)S9 z5(NbXSjZTH+{>w`5SdzlT>3)mUQajBXdbxIL*zXT3r$cQLh>G1J9x1uXaNudKX~;e zOwcti1=InDVr?uvP#4c&Uq??LM5craKw9P4d!tY#;C4B9$0SnDg!D$iBjZ@|B~&N4 zmq|{(1lz_5H3bwGpaoSpb0$=so*uNt4blKfe8mdb@+M3@WqDH`Jr9P(Lk$LHL38y8 z(C%H-T<Qbv5e0+f4PC%l6coQ$^QbnCJPI`el0jh{2E^JsjP|aDCWA6)bqzTB6$V8P zwFTE+s5uns6;QdO0uM;&ZZ6OW6eRhA@~S;(EdnTt6%-KR4bENQ%!Okg7HA|GG!ji& z?$Sbx&BO8nsE-{V66ELO=c@tkgMx-?142WfE7)+2QGwP|pp57v>tz6~q=R@-K>?A3 zeEfV>;)6qiJpJ53NyrFP#%n<PIpDby&k$dq;1Etl1<yR#e1}42NouYFXnxcJsuHyF z+9)2P6f_vC0U4sv)Il;{2RwQUmC&?=>U8yUf$4*I7|H`RzTHzx;1hfKph=_DT#%&< z44|DS!I8nxAX2aeg_jCMyM~TB$WG8;QM`+5n7R%m40L2*tx8VtU?fB_%r306(4c}( z6-(TJjRviy1?@KjEkrd0)n&ww_6GUFw*3n;fEG_VDuBXSK_9Z@RiA+YR1Sj@GDsNO ziifmi;WmRugdn>jL5dV?74*P^40^D&4r1`!02-!3bh;ob3t??~*Px(azhDhdmr!5d zNT^RBd+rc}Q-+}0F~~PqCEm@)8|oVP%0dMN1ynad_hdk}!l3MgL{?{jA_MaQXb43Q zI_?GPf}rn_6ao7Q%}N7)m?&td4OA3?+BcA7j$$zO`VrTtvp7m^2OTSO4hiyMz~Aly zoy-6oB?hUE)K>sg3=E(-6xjGNNGRUNHO$pVUja-pFmN((28McqHgg(6YyfX^P(ZRc z-ZjEAgn@y<7_Jhe0lZe*5Y)QyOat%hNKH{F%S?oHs&y1VO2A<v#J~x*2|TM3=IW!M zt6<0gD#JnP3@ig)3kx<5qzM%1upI(A;1GuP<;--{HPqD=z$1B93a&*(`QXLNATQ~u zt81!*+V$|3zY?V14>2D!3JPi*!HkEtxJ<#OgBvNJX;LH~Yk&-m1kV*f$0k7nx{(TM z3cAiHW166`EjI-XB$L7BfkR9R9$uhkBxqkuCcGTO9{Z>>4zQ7GklnP1dwysc01hMt zeFISb*Fz6CO~?TOpa4R44=jW*Vi&Y59~456RvyxvF{n(FK}p-rKCX^_p#k7yT0nUe z)P9iz^<a?4Q?aN4ub+U`S5^uN!KsNw$r;cyXi{?vN-7nK3lbrVdEp!FLAz?eQw)%^ zT0kdDK>Asr7{sjAU?;SIcA~?2ETC;BAa@2s&uGCtatSgMMHk8mEs97zByb@H8ivp^ zG&X`%7+Qu#7Wi5~;B~*So-L^R>w>h?#)5$p<V28(i0#=R5!gmP=pILq5NJ0aVtYCR z12pa-n`1!P5SmXwdE74_JcyiETA+}Znw(l(oLE!|Diy)09jOswqzPID4vBner1k4i zLlM;h0|SE-eAg-{bp^SC91ZTIYk*t_;(@0|Kn%F+J$=B+z)rU|QrA>x0QDIZ75sBj zz^k1Uz&)pue1$UT5k`<Dh6<oHouHZtROo>BVS_f~L)TX@FqkoLg3oAyPHPw%f-Sa% zIRm@xhUz++keb~PG9sb?>C@S&hx&Q@`G@-<PvpSQ?|`X=tc3`P3~;qock_&Jbpeh3 zftC#fdq%n18XM^-pqdSu3;~%8q8&p*TwT;b>o>sDC!n1lpcP1<0vPIR(DGpL+DcGa z3)(9Sjwg)9w4o*_Zoz}cC>ezTH1@3k-K_&UW&o5n6riUrfOo+_LftvPpb~zP1bDd^ zXuJ}X)gbjW*j88)^#oP(;PoJ&D&E;Y6nugJc*hW=jp5?2;ALy51DV|i)mo6c6z&Wt zLtDWRvMUI@AJoxB!%*E5Y?`J5xWNTl-vQAHt~fLd4WSb7J}g8zXh8v3AL!5mL>=wo z4@$wHiUc%(j4h2DYJ%JgPW12u18Rq1Q)>iT>jEi4;h_(nK4$=pQ$lhDc;f{qB0#|j zTGa+xfv2O8R9XT$+(QAeGY~vI06M4$l#;<=3-%!*|08<e;5kglR$x%(f=th$W-jch z+6Xj{294dsJcZ)KwA7qR=mA&Yaeh$j>L?Uvf_6(Fxt{@Cen6uL+$~dt9;1ci0q{7Y zLP35ecta#&hb%ZrL0e{Ef1#xrkbe~vz)1zPj0VEcRxpI@V*%@chXf><LH1?CodacP zgH}knhj>842^7JgRt?BD1q~y0Lmfi{0|VF?4yc3x4^V(kn}ToJ%t%d4Ni9NJaSPup z2U<rCnxg=Xt3$TV!Fb3rp!K~v@bgt5o9J{P&eMTyWP>xnJK7LDuwF=*+k$u6`uT^r zS}8au=Bbx}hK<07X1I6;L1QPgL_H@5+%!`_uWA_>Kqp2(i~_gP?4W%jcrZeCvw>12 z<S;Y^h{qL5@)aP5LggzURkg*C*)g;pDY&N61<mEcCvzPQ4RstXbYPT;jw1v?g~8`y zVXi3xwH+8hdlj*?3|u^eK;^UsG>L;-uaHq7@CkCbb%4i#&_-xMdzXt+Qj3t%EGWGz zB&LB@n1Y)QnfZCedJL8f&d@^N6SAv0HANvc6TG1gl3zh*c7Zh|LNZTgex43!OfIvS z!49q$v>iG%1+;oT6TH<UCAB0q8N50dw3HX26MU=}Xu3PCG$*Ih8lgWww*Y+doI*+| zc!@4(eP&u>atUNDFo*|nb6z^=1U^u`%>ddr11TOsXN4su<$+e-g3jK8E(I=0O#zQ{ zf!Z+CZWlR#_JW4`_<%}0aGnRHFF)wIe+6X)r_!99Vuj+&^t{BJVtBZL)((R=jHebC zn=x?u`iHs3hxmh%El9g>ei^vTgy&FDAp<(Cskj7mB2!+v0%%RD2~?k3kiRcMo#3_8 zAYBd&oSvYqA>g$e@!+Hd8ejz(tWXSYbwUa=@LE;K=0$LLgAzktNl|8Mu{!eXDb(fQ zrWLrq<EiK4ss|1T(5?(nf&!Oipz;V*s6&b}@SG}Q#fG1&o~JgngT$$*-~l?0svNXV zyfiOG0h(l>_E*}2R<b}M8)`SG(gO{sq$w2V>nMPONFf&zg0OHa$p?oRd=Adb)>9kY z&x5qH!F~lVwFPMaPh*3!2xt@@ViV$A5wM-05J&jf3(3b~pfey)JnRK-A}D~wK@By~ z0D^0vo)^fwaI+L_6})&rD!f1}P~8n#a{}$RyZAFePDcPWGTan2;QGLBfQ%w=Dk^{% zDuWl5=jAKpf{w`p`6e^97}OTzQ~<{bD6BxeRZuD`&R57PEiQo`PzT+(0$SV+Yc~~( zgWLr64O$rr>S1%jnwltX^>kx^j2(hjc7S(8gE9uB{R6Vp6LxYKIG#YM99(rOBvmSa z)?a7lr6c@`YBMC|a4IUGL{v#WBu~MT2O`egJcB@IwSm()$lD;>%QH(d6kwZj6d+6H z!EJVMG{eJH!Bzpm)>beCWsp=*KtZww=-`7AP!N};f=^mh$WPM(_q!DoAo{>L8Eis` zKPWai6``xX!THA-tQNi>6%sb!0RwncdZwYf5;Ak51MzHTejaFTHQ3P#Sp5k(GO;W( zzqB|9oStEY4FmifB~V)P1UI%rK&$KX71BV9Im$t01Z2QNAsIA>2P!z=XAcpb4@5yJ z2i&Fs&vYu-LRvZuIv{axSSkla2~rMBDJ{r>94iM+xY{7qc<uB?%6pO^)v&=hSb5_O z&VHblH>fBAZvcj7L2pnN1noLjgX)9kE`+N=*$d2r#ESr^Uj~n1TQ6-xAtVt{nPBU! zZODr-4HU(o^BX{Oksv>NgVF*&l00Ng4xIC$S>4l(6C@99s+)k=pm_2E=>&xqC}HF) zpav9ZJ3OeMgluNWEVcyc0_PoAAVA6>PDMz(f)-Y#f+}dxrkK=<%wo{`Ezl9Kd6f)m z;Is*KjEg@wc|bQR<bzuR(3nB=Ej-;I`5#oNc!Hb>8YzLgp8=GY!KEG|n!sl|fV|?H z56M2MC7?0~YA(oG@Xk1B9TGHBz?lgY#L(j$K=B6eF@ZZ-a1}b>f)2Ec6OupBQv@V1 zK(z=ba&iEd$RJ}unLRtRKp`=&QUT&;wE7QRmcvYi7mQ&0L;S(XO&SyfxC#SE*$E0E zPdC)@Sr>nlnGr}iitt>BKg4UGz;gkg&I@g>LiUFgD<qaEKsT0vYcCC0Ttb?WkcFQ{ zIzg_^ptOtJB|yZci$A1%0EZ#07!2`;RT<EBvogGctN@;ThpwUoHI-pW4!KkUhY6$x zgA{hCRf1b)1teiAlxJinXMk4?pqJ6gV84J9H9W*ItbnCF@M#{Pv15>f;L0Jbe;jKg z#ZX4^f<62p3+RGD<9FZ_E0EgUsIuVGco8Fa!Jw5_pg;f}qX{~y6|$BFyigIkmK}d9 z6!!=mXifxq1P(Mo4;{7xo$CQ#g#aGYLm8bjWZ;C(U@8QAdj^2l1ja)g24O=T4B>zm zK!V2oL0fyk8Wi-Q6C(Ny41%Cp?U0~I1#mFH)q-+4cn}I?0i?WyjF*5GImLsOf#y{p zvl5UK0>Ls6SAe7-Q!XH%fF>n;9Npugu2Qgt+77ZCbikgsX8=e8#4KpP7aZq8C~kuo z4cZ&vrl5i5Hb^fU>;kykAPzv1ffxX{3dz+ZyG$6xWl-&)Fvb#YNG?Eg8<GnUZi6@* zdWHqqM^NJxY$0=CpphK~NIcpqK!i|o3O@rUDAGXwgqj6e;b{ySw+5Xi0qTbrL9=LP z9>xk!=*d{%<CY=g&!n&I9NH@~-5EH+#f*XmbVA1sdU8DE;BNR@Xa#k39Y-A%O?6G^ zDWmZ5DsXlMuh0eMa?ruVNErZ<oj|8EL2E<Mq8TI5MilU31++DX;9i&sWTaJ%lM|Bi zAv(ax37a11EWS3llvPkbES?8VPigCb2Vp=3T4ph5Q8r|13TbU4ynTog3aI)(UH#(J z5~yB8jpONtJf;p#zmT*I^|c<@O`vQ7@dHE>t0%xs3wTQ$-7OG};4Q5%XMjdUA(N{R zTd?>Xp$o+W$nKXyniBxK9~{gO=R<m&2-kz9a629}9t3H%pt~Nd5ykOH;SaF|i|gUK zP#lla%0MnZv8=$rIeI0FT4Tai!s<Yd(guwkgHkf)Xba>t8PMJ|=+yzBAOjB{OCX=Z z3o!<I{H`?vczM4D(qXEQ{Z(MSFj1)0y2eIYFqOKHRqxnF-%#BTUylnlgbwa^_6gFU z!2O{0C-7Pw*8Wg{<Pngu2#-)N9*h|{!4`nJb07v~?g#q-;~XUT>8_yW4QQSWyed@$ zTo=L4N`k2Ywa$2uWx(feg@Eo8C;`u!6@$7Kurtr0Yg9qI?sM|f(?Nrj@VyB5!U)uY zfVI0cRJ;N_p}Pz5tqO&$MG5!xadCDGa#7INH3ZE?6TcP+)Q14I^!@V7L92Gai-f?_ zQQ$Q@u(557l|t}P)A0)MRDqva3Rx`#m(<jQj*X+}H-zX3aSihI^mFuq=mGIGv8^w1 zcMb6h@Pw`T;Z#(>y}pQpffF)sW5@|gK|$c*N(LL`aYRt39CXYy$U0EJ+W@v=2|U^Z zo?J;x1|1Cq8}tS3%20rw5DePI260Zfh7K&qbs!t5A>uG+f=+JL1hp|i(?L)-gKa1% u$_EW4>%m$^;CU3#epy)C5j1t805coZfiVQHEP^FP&<K+&=>8e>vIYR~0ux{W literal 0 HcmV?d00001 diff --git a/decus/lt87a/gce/bulletin0131/bulletinann.txt b/decus/lt87a/gce/bulletin0131/bulletinann.txt new file mode 100755 index 0000000000000000000000000000000000000000..464737387f9357785b2dbd4849fd5c082b07a99a GIT binary patch literal 7244 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 literal 0 HcmV?d00001 diff --git a/decus/lt89b1/bulletin/aaareadme.1st b/decus/lt89b1/bulletin/aaareadme.1st new file mode 100755 index 0000000000000000000000000000000000000000..4dfdbed2b5ea3342e8013c622d60c48eb3460e46 GIT binary patch literal 9228 zcmeZf@XIerwNg+B&Mz%WPE|<GPf1nCELO<OQ*a9P@o^3D^wW#-_t#TU2rW)ki1PPW zD9Kkyttcr<OfFGK%gjkFR>(|K$V*L4NlnpXU|?`(2+2rQNXyU3$uG~$OIJuNN>#|r zD=sN2O)kmI&ns3)%P&$$E=o--0n6s4fMpYNazNaYj8wR-41NryC7C&yC6#&#e))N+ z3i)XYAo=9{+}y;x6orDK{N&V>(jt%p@{)5(Q&LkDGE$3D!8R7>7i44>mt-a<mZYZW zC=}-_WR`d{WELyrWM-%4R4SBYB$g-?r<SD_CFUsP=BH$)fs}&XSDu-ZqmYqUmJ0G{ zQmR63VoIt)5=aZgBZ)aVsYQAW_F#X4d<GU!D9*?)%}G&6%}Y$mNmWS9$x$dM$}G#w zNli~JR!B-s%ZG+TVopvXC?G&#<<H=c@K<hPW}ZT6acVKhqp+aYQAkQH&P+)yRwypX zFG@@YheB>@ad9HZSg<cZ0i2tdSDKiUQ_0}VkeXMLT9ldsa&c*KYEiKcC^E5WPAkgK zRme*%DbFv;R>)1v1V=zlW^qZeo`OP11}F&>Gx#&4fPy}$QlYdM9zjn2jzKO8X{m`N zrA4Va3gsD@$r&J9Abw9lQX1?UqTmEk4vjVjZ-&e~kdNT;47LpvVkN0Xd5I;NWvL3e zsU;ctDIg<3i3Q{~1%#jT6_QdF%8N2fN>cL}d>B$Pi&B$Iaw<U{PK5iTpeR4RC@~i# zm<&x@nV^8lOU!{=tWcC+T9TQU3i5AoX>x`_qAx=tC|QAZW+Z~5Ej15j6*%33(qBP- zL1|865!fmPXbM#b@O5$1Q&8|sQ>e@@RVdFa&QK`H2ZtUg?SXuen3rFYky-@Pp`%cg znwSDk&?TuAkes9t9^@I~>Kp8?7ZMQyGEJczoTide71DD+it`z~7&0MgT_G{AQlS{+ zYN%I>70NS9G8A$v6;d*bONug+N<pa%ls7>xD#^&q%Z8|jdr_VNZhU?kDCL0?Jk*h( zlmkkkybOk#3eG{Ujv=mk&i=j(-V6%R!~xDG$@#ejnV{sJm!gmZvH=u8u(YdC3@%ZM z^%NX)it}|qeud>uNXBCb0Ga0L=j;>e;tDNGKtTmEBrU(Fq$n{DW`=@>o~NHPM2)5% zA_^g{0F@@G3YjJ9#r_}@QxZ!OAxc4|7|1k8BFQhRR4B*?rGpfZSD|@2CqF$iIWb2e zFEJNV_{6(-27y8!9G47kAQMw_Qj<#*^72bS`bvva6-q$)BPBI0GcOYq%sOBfxq14y z27}!REet@V2e@oWP0<5~9H^*;ls$=QC8<RaW8eju0yH>_K|uxcxsF0+i9$hX2}CeI zDJwO(q?iHh&&<4%e1*h31&E+RPG(Y3Vo{}z0;qH>$w<vpNJ-5}ElDi~mqwsq@OSdU z5iX#(_67OW&p*Uf!O#kpk|7>1$%hn(Y56%RsYTF~1~L$ux1mJ=#AijR$*GxTsl^N) zAoJk)7F^uqmzIF@KD5{=)&Xai+{8+V`6c;~vKUg>7MCVLb12wlkYXmaA~m@b<R_5z zL9W38{(df?a068d;F2V<1jbb;PR&axMkzT`GeLO};xdo{`9+!OnR$sN`9+{Y7bF68 zuR=a3azKSYqFhu+EH2JZ&IHvcki1rskqS;7kYEAZo?4s=FIGV6OLIYKC9y;SREj2p z(sO2RK@O-i1&OCBg!u+5_&R#}h=9ThR+yCJE2QKr6zA(PFo1myjuRs*1yIGBn^=*V zTbiqoSDKrY3U)Qbc1XPnNtP)2zgWT23{)M1B2EvIZcs}ph0Huqbqr0^I<Oc3<>Js_ z*C23u2BoN?RA}-<PMvxTejt~JgHjtP`0`TA6(CUrt_CxU6^cspz)2W6rzR?Z)WL0V zaSTy_=UH$*f!GJmkswp^b5g(oSdtIUXJBXf`?%;SC`9I$DkLZ7fpTV1YD#G`Bvj#n z!@v!49W;dCX&huRs9mD~b`!Y%0~I?-`6U?&VI~S{3Sp*t3JM<i<)C5;l0?BOVU2>K z)WqWA)ZC<;R0czk`Hnt5zK+hpdcKZ9u<{mEDVG+c7bT{EYE5w34>Q$K$ka>KW8i1t z<Wy1cb#zvMYGe=ri}-jtfxQP476*&Excaz;xWdHr{GGh483e&H4lsY{`S^J=$b-e4 z{R1MwhJgI1=NjP(=735xD+VdBil9(Gh2Y3wmEg$W5LaI-Pru+0M;{+)22M_pabT4o z21vhtkZXXCqq8dm0|Os}k){GvEvO;@=WS4WL^Sk}i?M>tR7iP+oECCH&6kpVB-=qH zl{+W|q0OjbP+14A#*$NuN<i%)L>mfJB9|y6=75@VdBr7(IXMs;@=}vQ&7q=723L?t z8L2r1h%yf3Q4d$206hf-4VbSK;7ULZ45-bipk`=EJ}7BJN{8ag;*!){h+1gDssJ*{ z$J0sA!^a8a8gTufkdmLLUIMN0!IeUOUaAhX<aGwQD8C4nr9eqJv7n$Rzn}<IihycN zP?Hj5DX7^2Y0c^>AgW8S^$cDhQ($fYB~*|(aNj_ye@G1ka+(e(Lx9>yx%p+O;EFC$ zAtf^{Ewv~$uLPXC5VawswlB#@%mc>?$b%4{feVt%Vvz4r!8Nx6G(eDRO9pV<fm{*~ z(g|w<C#5QYYetCWNsugwu(KT8NC)`==BLbJ1_6*COTbOLwEWV%6g^D_1|9}uO$8r+ zcTYc1iUWrwxLKN<p9e}Ckm!dtD?uDkiyqPlPfCRrLa8YVi6sgkH|HsoWag$aID+g+ zss#Ji*U`_>-8IN6I1+9N$nzyo*Mp3NGzdU>0amFL>p{%$gr-GE0*9t{sAIr+4x~vR zY%r)1l3$bps_yeaZHUaYN(QiRKw$uCql4-mP=N@odqC|`P>~O>gdxqzj8s_L5!47t zN>xZ?a02-T9=DJd3^+1DaRPDxr0{~aM!?-1P}Q1QjFjBKxdxPz3ySh{3re7^d9c$; zz`ZX}%di-fRY1jYiUOqJk_pbt5YK~3dQg8z0nz?V%qv0EyD6E)1v!b8sVNGj1^IcP z*hmKzikW!|#U+VF;BFwOfP{nzsD)7sZf51BmZuh%C}<QVg6eEg+aeECZGgl|@)aQJ zG<6gbQ&JT4gIvR0gMwW_ZEgopn1GxQ3j=5*K;uSFK>^VS0|h=(YsSSh7*rR7(@0uQ zV!A?cY6;kRnR(zmnpj$rkzbTq1@6Cr3mHfa0;+wIQXx^BnVO=Ip9aYpXmJ{xnhMU) z3i%M@K%FB<0)e^>+^T@u1#>;5RD-n)K)F8`(vwWfFUo~D1Z-R;DAhpP*#$YNiN#>& zfU;g9C`wcFATCN&NGbx=tss|yJP%4qps+&9+<C=1AkoCK{LB=E{Ib-d@{H7+Tu_98 z6y~LtGx#tlD1Z`05!k&7Ir$~vE-Nhc>L}#r<y0yJxCZ$;`nmdrfbv?1t1luwfa*qg zn$Tll@C2C$Ym<Od4y0;=Yk*Xna4s~3qL>28Vriv0IgtKIIjA*~lb;SvW?=s$fkrm+ zN-`n+WKbUonkGR(ny65aT9la&iaBsGp#Vv9kk%JCLuHi~gW7P(sVF%Ll=eWOq7QMg ztwLdGVoqjSW@-_*F$nHLE2QKnm*#?c<tY%KA`h&1_yp)EB<7T4<d>#rfYKOfke~#V z*@{xrQj0+Scu-mgg(tXLEJ`gd0QE#lKs`YP1%*UtJS2jAmJW)yqSUg?)N)v94T}>< zxdv)~g365)&`=53JV@TqV_*<qFwq1TTfrfYK_Q^>7FsSKmlX;mmb{=Y4#dxiFb9Ei zd}#s1J<xIqxwOV8n!)Y~4FI`F50V!=OJE~LXeBf(lYo7eoL>YQ7eE?>f!GOZKtNJ3 zv?C2M1eOC~*-js3FSNG{c6YHtX@NqbLP}~$Vsb_*bOfrn7@Qx#mV(j(sFVbUq%)}1 z;aLJrTA(gwPNhO}Mrv}l0w~R;Rup6wfrdIDV>vns$vLTsd8Gy5_H=4)K}n@TaY14- zxPbs3W`p$WlJoP*Qj1E8VZ$o9iJ3W|ct?$CkS{^KzWj2C>mc>Ki>tGrYluQ#K4?6t zBwwL81C)s}OVmM~ha7MR0bYbdn>C>92yP2NyLjOK2&e>s$QR^*x}SNV-W#Zd$Sut& z$t=hL5C4IT1NEYE6SGr6sT5SnLAr~OER+ly+JN*PQgbqMLA@|gag|vNt7&0PY0!ur za&tTroIf%$(=&1^6~LX6+|)c!iUy5_f!jBr0S{1@rUYsrxMf;g3<@Slu?8N#1Q%`@ zpg|aLc>yX8i$RrBW*(@H@DFjdf}|5rl5h@C$ODzPIXRV}%n30(1vIn+aZP@C9%RT3 zlmei^oS2-PUz%3}N_L=u%fu3JI}R$UkdmKT45~2{QY$ixOCYT`=Kx53l9Z}|VjxTp z$b$-*#l@wm#bAGeECaa?RMSHeEG+CmmVzo7P-i%?I8{d>F&WfKRw&C%RKQFN43eM{ z7~I8yR%MB0iJ3W&dYu6h3efTyoM0f$Z%~B8YzI|oi3-U%rNy984N&?3rwrJ*0mz|A zr8zmNC7F5PPyi=rP#YDT1XC1}QcKEHQ}aMc7L-mv>S2a~Q!6CNfa?{|NHZuVL7g#Z zD8S07VsLLW59F}?JaC5*q*+hFA8IhT9RU&oRdE@qurdkMJWNi^f%p@ied9rXa}L1L zsMP?Ex>SOO)Y8G@7v+h0C7PhbkO)p=dHE%oX_ep+8ju;F*a5X(N}#0zC;=6f=7F54 zr=Z~vil$VBoP6*Q6lm-n(mn?1bPhmLtHYoViY0Jngt{2g;L9vlNGvVM2Q>yjL!Fh- z<}0`f4H>-xweCQJR?q=-U&kPCSV94XWNsp802tJX0*xsbr52Wg3MO!3gAAi7B&CA; zd$42=F1`|zGeFt82wEK%Cze4Q!64(n-Kn&Ea4nb!9oz)Pxk6?!xC8->M}yUX>O2KR z-+-9WIgs-aJ%3330vXp)$Vn{$yQx^AJR@HL6fGeCfxHe5HdrAK>79W3nk5;jxy7kD zWvRtF3i(Bl&;pkpiJ-x=w9Guvs3N$y2C0NLL|k0mJpEjubv`&!<3Vl$wR2R!?KwRL z27U%pNPjsf)EQizLRz=r{tLJ`0!>_i+OEY4MxYuZH!&|2xy=k2>`Dg>h9@eNr505x zBo$?*Lfe%osl~}fnFXMMM}@?s{L&I|D1uT9IIThJK}da(kzWo9gObvsJcazUG=+Sy zw!|C;3s7o;wE4jqCQTtPKTj9h5QNnx3L2mi1JqFU^AB=$bn$Zy*VJQR5MeOWQ~(d_ z#|H<vI(s_$fa+&(Zv^Z^SU@9u3UP80Xe<&m<C6m_DT)$7<9JX9LLw;@-0A??2dOIb zp~k}|8^8%Fvlzw&l^6NtkQy9hKz<suT7>lBAvp<Dm}KS^l$IdM+~oY+R0U9<13vzy zr=Z}LU!;&)k(gVM1McyHE27ez6z~XN61WNjjS+x@IvLcyhL{enf5Ap2f&<XS)fqmi zk_jo{A&K1u6yDIrJ#5qu)Ypej3qWlKWq3%yx_G*~27{9h+|!vkso)-WNn&<tF=YM$ z9#LQ?D5YekrxuqeDU?(eppIP@gN9lZiVJcwAp^;|3}z7bfSLiR1&N@z04HT|3PP9) z3X{a*%+w<AbVX)fx*h`q*e4<RpqvI7z=pOBbQB75Kn)g9fP<Q;nTa{@Vg`{Cz=PH$ z8L8k_Kde%KbfysH0AjKUQXYdQoRE_msD6VCzko71q}30rY+$o`h<-85F>psfsuO7Q z6Kn&>&CpZ}@gH0*w8INh0BRzDRf7#o19kPFa|nnO3-hra1A{1oIiw75^zn%ga`p9x z&Y^&7KyW^RTcQK%z$EAAWtHZEXGtMFD})|!?72AmAd7$|Sc}1CL3;ru`LKpDsGkff zHHyI#nxI?(oyi5&)3ES?HdDa$AviOD<26wMG|!g<>OQ8V>Oea}py~_W$ScW*w30x@ zN-C%p0GR+wqnX9vcm;P;GC?zvpj47pnxg=2V?oA!%TkL#4ugz}!3GK;-C0oO4;m?l z)KrkN9X>Lwr=Z{uYNcZL8NB&YRGJ3~KF|O{5vcIaO)M#fl<lCF30Pq&cp?DOm{LeB zD#|Yc4Mvotf;wuT+9Nd&GH?wVyi2T9NKOP5FS&_X`9<Ios-P%8DJM0z7&O0_SW*IN zu7e8El6-~ajKsWjP`fh~oTiHvk`j}%K|uvdK%jAKh)4AxV>cR*aUK`&7$VdlkYbQ+ z;3_LK4Ka2HZMcJ)V9@phxHLedb7;VVd*flg!O-d|%mkczK*P_V_DM!6sMQRq<KbEv z#6hJ2Xa+Ae1v+#FYW)?1hT#}^87wpvd>w;BT!TQxJhT@E$$lWmKr$<61{6}|fU+dQ z6RFT58Cvt`C?tZ0RX}4T;5G$xhNl=jYY**`r9j&h;FwATrE~E7D#*<8qRbL_rwQ6{ z$f*RUTyVhx9qLD#lulI01<jIzM@>@G(o&N%K^1LzVkIc8rR0O6EfZ9MCgy=-78Fg8 zrasKw(8*}<6e&nGQsEs0>OFuw4w|q9r8I?%{Bj09P*_6da6oYgZVgyMde@-R6&!|O z7kj3G8>yi1Dn=B(kWo-j@Pj-In!`d2eSii7z^zzF<^_i!DEp}wE4aJ*xdu7<K&N_i z6p~6yz%3wflN8eJfu<U86$UPPii;sDF;Y{&CM8wET><G%ga&{L43H<lX%7^=klq6{ zOu&5?(7+S8G|L26#9)(@K*MuIN(vgF3|E|!U!Gc|37yr~Q-E6n3JHZ=(8x+sDrkxm zR0zUL6m>}12JtAUO`BMn18Lo<7egZ+G@q+cS`1$Kpb!mF8LJ5@Ci1`&L9p?cyi^_V zm>wu@_5J)^ToL0m;79|BJG!_is3|}vTc9;TF>EBgv>3Fu1)SR;8CD?xwzeZhAq`q) z7elAlixpr^LvZ>9PcMPGBj9)gMHX~sG!v48K>ZldBrdFz2OiB!h4#`w${~eWBGSA8 s(xeD@>;W_h2DS?njNnn+)D*bK3KENp%kzs60%#T$rRL_BK#F@k06yE{egFUf literal 0 HcmV?d00001 diff --git a/decus/lt89b1/bulletin/aaareadme.txt b/decus/lt89b1/bulletin/aaareadme.txt new file mode 100755 index 0000000000000000000000000000000000000000..be8895ca770f327c2a82af3de5d4bce56cc9a1c1 GIT binary patch literal 1140 zcmb1OP(TGvp*}vYA)bB;3=G~3e)%P-RtgHi`K3k4sS3&YDX9vX#R{2u3NTfAQU3mV z3JRgcsR~j4{t6}e3aJ$(MTyBJ3Tc@+sl^JJX$pC%sVS)`dJGH<jtnqu3gwB#3gtza zB_*kO3TgR83MCn-3IU}_Ihn}{F8R5MnRyCHl?uLzMcE2I`FSb%c?yXo3cj8pAXDri zE)K~^g}Xwbv?Mbpv!qg?Ahjqrv!qxdQK7UrwFu;#<f7EXl2nD<)Z*gA^weUIWej!< zMX8A?nR)3TOY%!HQj5UKiy<B<Dptr%tW-!!RmjUP$xO>kO;IQ<$j?*A$xlxQ>B-Nt zVJOK+EK$fyEk~G}kyw_hkd&I5r;wPElA5BUkeHXEP!3WC@>)rLL1wZ-ej3Q14h(R| zBo?LWDJVE5my{;vD8SqVQH3x$vsfX&pd>RtFEK|?K|v!pHPw*;WM*=HZZ61@VAl|Z zAXi5hKi6=O?-Vlg(()BRAy!(FpPN{cnG7>oPg6m`7a9%>4h)G!sS1fOHHkSnl?o}T zIjJS7AZMrMfn1tdq>x%skXe)nvRxr1u_RF;Be7VaAhEbOHAT+`5f24L`RPT8xe7(4 zdBqAjnc1ldVU7_Bxrvz|7lR@yB{MB8wJ0^OL?JV;B(*5DxWs}Xy(qu5pjaWl2oa4* z`H4j-#R?#oW#$&-q~@mPf!vb`b`8jLxeEDd4h-sU`8g@6MaAkm3R$JaB@i1EK`9Ot zKgo$nnR%%tpnz3?C{#$!&np3?sj|eP%>2?~M??(dLyRs?%uQ8DPt8j$O3YCJM;2H+ zG@?LhK2f0{Gc`FC9EYhDB@EUKu;iOm2}^GIMGD0wiD_w|WLOM}fxHw*Y5*m~M1_LH zqLR$y(wxL120Ml{uopnK<m5n7AK2S@`6VFTxuBep0@7Aonv|Paf=CS|`3i|SIUG>^ z#d-`3wvc#mgsB1fwm7r6q!{GZ#5}YpOx00HR46V@%1TWJ1zcV#gFOQ%6@gMzNoqw2 zNE3(+^}3z{B6i9%b8-|4it=*{N<gUt>}pV?Fld9)V{xiNNk(Q~da*)z1}GQ6os(It Okdz9F7;we_<zN8#Abhm| literal 0 HcmV?d00001 diff --git a/decus/lt89b1/bulletin/board_digest.com b/decus/lt89b1/bulletin/board_digest.com new file mode 100755 index 0000000000000000000000000000000000000000..54a23cf246cacc7ec3b49a11fbac87f5d44db9dd GIT binary patch literal 2232 zcmZQ#P*D_SP*GHH@^=h!iFfgIcMT5FbN2UT0LeImWSsMJa})DY6w)$tQWY}u%JQ>Q zQxuXa71Hu^Qc{Z)5{rxTlQR=bQd1PlGfOfQ5*3`lW+{|sWF}`QWEL|xf=tOQRwyn= zP0mcqgelYy4sdn$bo9|vQ1C2KD9_BvQAp0uD@!dZQBX?BOiwK?QBufF%*;_p%u9io zQCyIdS)u?!c_sM@#i<2}MTsS;3c0Dp#fj;u#d-<~AsLy)3MG{VsS5dN5Y3sz3Z=!V zDGHf+40a%QB&QaYBxdF*I2IKo=B1W^6=mk7E97JrmlW$L6qhDvC?pmugt$g{I7Wc1 zR`B$5^Vjutbk+lfh(3dgf}2~kfsRG2f~|s~5ho|7qJm3mT4r9VLZU)ieo?MMT54*F zLUKl8QDSmQY7v7RgNj11YluQXkbj7)bBL`*xK&WNtBa<-i>sSss85I(Lf%<FAjmV! zHaIdkASg_UK}8`n*fmJO%2q+$O~u_c#4Es4LrF<T2_)+0=<BMaX~>|W;2IGU<mem{ z@8;>_s$i?2<P_@T6Yt^~WTm8_t)Qf?4pOZSX6uDSgeWm+F{miGxVm}zx$1+YQ1!z# zL$t9ms3`b4dit<11i3o8h%i9yLeay<;Nt4z8se(JprYU(;OeIjQmWwT7Z4hvpbpgl zcAPrMM_?7<L7pM53jU!Xm})?wfn<PNkiTy{$eHX6Dvs`so_<ygvJ5H;AQk$qelE7I zK|%gOP|KV`-P~M*7)%*d6g=G&+*F`;YZ&Ml>p<i*74-aEgY^`YLh`MY6hb^){S@5& zL;Mwjy*&fK;R3Qr!4^rciH@6!kE@>sR6oodUIrD2POzH{8Q2(9KxSAuW7=(K3eyC$ zTo)A}I|OVT0|(TvhE|09>Ou|s40%9lI>_G_lzJ4DK)m2kCoc$(jX}lFH6p}H1|`%Z zJVQ_dosB^S6jN4KnC`*wzFSd#E^6q9I(fM|hX^2C0SRpdZdfRTT)@D|paOE1t8<7I z0~UKM(1SU+G$|`Jxdg>3kU=1yfDBTwRe;)~tDpo|%)+4JW@H7*Bj7aT<Lc)g;-LXj zuc@Ht8mOmWfRt{)>DUO<&xSfs4Up8PfE>kOJ({3A4+&#LIyHo(HMo5cLqPt9q%}7q z26hG&uzo8B2?iAfFcX%IK;aM0DM}2S;6f?9D6=G00UX*2+6p0#P72!K@&r_JfWiPp zHz-GNf(i*x4p2ieAtc`lt{+megVcab0hMg1rhtOc3TzHI08q>U$${bnZWy?1FNVYt z11LmL%~ArDtPoG+=cOtn<s{~1E97M6rGj%RD0V<e7Mh`9L5yMqC`i~CR6vD=l`4Ar z)prdFvUNpI$P5H>uxlWw_(09Ty2#NBvdoY{6g_qzDUAW1qCv_)u?eCLtr&=PojokA z`S?3KhPY}dSt%isJt%d8ODj+cf>@}Dlvu%5F$ki&%*~Afl;c5R1<COs9w_!8Jh+QN z3P9x?D9Efp<)5>Uf3Pd06ky<EP*H&JA%(gKgNi~xXb@WY52{T-+SwUYz~#0T10i!j QsT^9ns6&f$NL6AD0KrEjI{*Lx literal 0 HcmV?d00001 diff --git a/decus/lt89b1/bulletin/board_special.com b/decus/lt89b1/bulletin/board_special.com new file mode 100755 index 0000000000000000000000000000000000000000..e6ff014483565e3b6f13a05e42ba24b8178f9da3 GIT binary patch literal 4168 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 aNM$MlZeyUgUf38^KvlXG8-ohC=>-5<bAzY= literal 0 HcmV?d00001 diff --git a/decus/lt89b1/bulletin/bullcom.cld b/decus/lt89b1/bulletin/bullcom.cld new file mode 100755 index 0000000000000000000000000000000000000000..9d1d9230c1a7bef17879fbf702a2230ea5b6c939 GIT binary patch literal 14912 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 literal 0 HcmV?d00001 diff --git a/decus/lt89b1/bulletin/bullcoms1.hlp b/decus/lt89b1/bulletin/bullcoms1.hlp new file mode 100755 index 0000000000000000000000000000000000000000..5f49e92caac1ef6f9392156fb36d9035c9c56313 GIT binary patch literal 27166 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 NBtav&pq&zW3;;o_&JF+o literal 0 HcmV?d00001 diff --git a/decus/lt89b1/bulletin/bullcoms2.hlp b/decus/lt89b1/bulletin/bullcoms2.hlp new file mode 100755 index 0000000000000000000000000000000000000000..21b8a4d349cbb6737a5e2a241bc72c5496cb9aa7 GIT binary patch literal 33028 zcmZQ$FjNTe4-T<q2u{sQDON~S$W1LSPE1c#D9cP#@OAX`Q7Fk*D9K1w$V)9L&o9bW z$W6@5$;?Yv$jK}&Q7F&IOwLfqEM~A}NGvYSPtHs%Nlj5G&n(FR>nTpnNlgZcq~+(N zq!#HZD1>BW7Aqv@=jJBnr6^<;E0h+erYL0QF*q<J=jUaW<|UV8=I22SNK}C6f?86P znw*+hmRbyRV6j44QGTvMBFtgV49G46Ta~Jin37VIT3oD<p9XdhvI>RV(&7?@q*R6C zlKi676ot~_%)E34XNJ_wl8n?M1?M1F#}HS27uR6tAkTmhPk%p!{2~Qke-}@;NMunx z1%=?$RE3PxoC1aXJcW{s{NhvwIR>Z~ixtxHixhJ6i&7Ob^V0H*auY%R(_>{YQqXsH zX5e7}QMRSUsYTJnu?`Hu1*yrIX_=|TActpylqTkYf~crip(G=*M4>n%zceRB0U8u= zFTsLDj~!&LtBYp{gBy}rV6C7iOijrw$u9y0dr3aX=itBxIWV~>HL(N~sUTILK!Tgd z4KmTs-_y^<)h~oWhXLeQ{SeoP5U|IP`~>lQX0bwHX<`n@4@G)hAicq%PF}9gA$$x9 z`cS5ANoqw21A{w?3sV(}OOvuvlS`1J3hoL8Pe}ZMbSfn0=M`rbmw+P`6tWEF3?&(f zc?$V?sS4%!MJYN8sd>pc`NgT=@BwSd%u^^V%`X85zCvzdQFgI{hLWZp0|SE{gJ+sT zWqzqber{%oLJ25!!abk^mMG86$x$dM%Fiu;B;+Enu~64SLL3wx49+P2Ndy^|ssOef zmiV9<3mhGp#R^HOpb#%gO-zBsYf>tM3qxjJa!zRqI9Gse%1z8fgaai1z+DK6%Cf|q z%oK(Eyqrpf@{H6xP;yDJV*qDCeNa+><^*gm$t+gL%u7kl19=Rr!A=3<ZhMBL)bz}} zJdgwP(-cw@lQR@@GV@ZwW`QzrVjd{{6qgnhfU*}X%j?4uiXH<ys9Xv1^b28dVF)Zu zEd?cMh2;E#N_hN2Ljx4{iAAXj$)!a_sd*(il?tE`0a>h(U!;(cSeB}gRa#u)$^a79 zQ~)PCg@U5YJWzVoQwYgORR{pt120sP6Y~^G60=hk@(Z9D2p(L;pcv<3P*6~C17}4m z1_pf)PeDNeYDhG+^o!3c%}q)zijCGq6)=otU|?`&a8xKt%u7!N`2{Lp3@Rp*QXwu& zO;G^30_K36N^oF7^LC1kLZ)7-9s?(Xo2QSff|0JN9s?UFr#Slf=rII<d{(TGn3DsE zd`KvP;t9-$h7z=7grq(<{~%um7nIbOs*snMn+hthApQV36qL0=B@m<}0R?+`VqOV2 zJV8?6Aa!NP%1_c$P;kyqNre<$5FM2Tp!fq9V#OtiIXU2rq??kOmYJ8DqNkt`nO_R_ zaVaFzG1xN%d-#Vd1cthXy6S`62alb^5(O7$ABCLMveX<<kfmkjr6}Z=LUIejG6pAx z#InT9oW!J@RIn2(^Gk~qiYtptQgihb6ha~PC?MMs>f?iEi#r2$Yan3*DN%CsOToz> zY&ED(0)<6NYFc7x4mfObLAEnEGbAb$Bo>uqCYR<U7AX{h611KIs8j-lV=*{pD-}Q$ zR#C1(Ij9N%)hfx^p!}JVnU<CcO4<x=4B#3IWJ7UDesVTStiT)su0v8GR)7njB89B{ zB#=P`If=>OVgc-$)Vvf>CMhmSEJ;-;%`3@-Bp4KfVP=9o2Q7ubZU@!aZVbh#B?_sa z%mIoB?5@IAsY8;8hG(8aeo;zlkt0J%J|v%l;|Szfa9Yv<Cs;_7DdZ;RC8nnq!3w(K zlKcX&G}tvd4DJjC8I{GE$%#2Rl?urj;JgKLP(fk=NE0NmK$UAMD6JHfmMEm8mSrZV z>L`GstSGg(B(VsbgcvLsz(y)S;{+5$AcOK!%Rv#Dt58x|kgAXfs!mfCkb_50lM|E& zJzO1KT!X;%a<rd+ER@UO$>5xyS5lOpQw%C&!R>=Yg^bk1l++?nbySj=2`(x@HszP+ zr55SHYBPufQ$TS94Sxm?256B1j#E%}PfdXqy9)497gDgn(qSgJbSW>&EP>Q%5S#VD zF81>e@pOxXyBNx4aAok!OUX=5EJ+3VHL(Oyl_jMr<mH!uYUmV&Bv7JFD#}kxNlq*- zfmJgKAW!BgfFg*&i6JdB2V9bX=we7jC#9z5!Ad$vHqiI;hu94A6eR33Q&Yf6peR*` zA+uN^FCS`cGPv*n*CeS5NIuku7@)@iiU)AXA;h4d4`$ec<1`+WZy6Ze7(it{hz-j> zU|CQahO|ZzO;|{{ftq-!c_k2sf}#jws51j7>4U<dNCD((kn<Fv=?3g}kpJO90&du( zmZqkF><NwxRsmN!ppx5AA;{Iy#f`xwv$!B9u@V&AsR(0W20&~Fl@=-BfPkt1g+DYo zfCDSfivi@qw9KO75`~h?+*EM9fof<-vjf_!1glkmsDf%&$b{q%SerRBC&z;!DODi_ z;w*46?U7%eS_Vp;nc%{&C{+Pe^MdjQ)R1CigOS8N8NjU|G~--B%>qJ>%uB5(Q7A}E zPt^fcN1161wjdwEtj>qDjY0BIyTR(A&QZW(D+2=qCj+7amju_}pcqhq)!n*~IuBG+ zJAl&))HL;Cg`!kY)m4_N08s*p_O$%cJa9$;g}aMqkgIcue^4Z>Ced?(wGSbQ8Wdkp zz3HGfb1EoWKn)I12MOF{03}MOg|J%Nk^vGakigAB&S{vD25KrG;*0^*PWJN;akT=s zbin?ErU7t;o0O`Mn3PnMS_bKOB~^mkv7n|AIQ1f{*J1Ev05v>7MIfwLgc+q|qy!3! z)WXutvc#O!yb@3<R|4xcQi7CW#hJMUIh6_-nI$0888kt$s9+Q18WI}hXQz;zT8YB| zB~V+?NCDgwWpG7lr9j%63Rrt3CHdfXAlMhs-~<;LpeAcEgEB*DacWv=4ya65C{9j< zv{Vxna`N-i;W>^0Tt50b26?->FgP&;gZrXL-A8ac9NfSJmuH}EL28PEMkch}1Sg8b zJcY#KlGLKi;%rSlcLv9_lGGwdPf<Z1VzLe><AEzeP?!~`rh?mUP$xsvG$i^VsTpJ; zgBGaHOiEQKN`?23!QD@=cY|GhT%AMUDG=N?^m7f@Mh-iq(1DZ!rFo$CF~aZQo?w8Z zyDI}1gMvP&E(3EIJdjNRbtyr~9-7`jNf*S0Iv(QQf<#cG4&1ZIECIzyat63cNp)dJ z1vTBkB?&l#Ly9<kKYx%-pws}#GT^clWNdjxeoiXPg%HD&Qe7FKmV*l@@aO<!Q~(yc zC8<TZnR$shpmH^_1f1x>9d<~;0qgiNxHA+d7p11=fwU!-C?tXlPe{r|#B-uTQEF~} z39OY4&btsJOF%s*aI=L$4V<!*^Ycnl^B|o}kmF&_PzNQT-29?SNIezo>F4YU>cxW@ zwxEih0X3Cl#1t%a!F}#jP|poiFeZXi7RV-es4<u_fXssgYhJzrh=V0qk*d%Te;3C{ zJq8X2P@UxKALeSy5R{sm4;nN9wM}y%LooiJt|G`La8m^o=`cyKLqHXKS!PaZdTI)T zG$@}Hfdd^Ba%GU_2P8Rz`clXxu^6-@2H6YkpXh>WX;4ov$Th$xlEIz9F(m~Qevkns zaE}w(j|RB{7BG;0G01^Pk{~X$^OIA_-~sLpBBiC03<aeiS1Toj0?^n<D!6H!399lT z9X)U}5nkOFgF-R2A~Crnr_vf6+r^;X60}w5=;8v)dkU!)$*Be4et-hJZwod{AJpa7 zW1wVo1e`-b#$X?-!PZ}g4*w*929r<+35rq+aw^@xBVe#lffbi<Z-ab|ZLk0`+6FG5 z!Fp0%8L(LnDtWOE79d)!pjbqV6)>nVfb%n`D-3Fb;T$aB1gF>F0DnIhaJ#iEKO0iS zD1<pi=!f|RD+Ht#73b$A<|z0kX67h_mSpB+mQ*TefQBbEA;oT9iUKHigQ_Ud_!WaO zyp;_dzJw=sl#~Q2&{E(b#(;fX&JwB2OiW23Zd?u=Bgl0h*6|^%bsxrv9M~-Iz$*g> z%wLeczmI2d2=+1^q6eB{5_5{d1AfKOsvQ&t*v50+u#VzF^E+tpHWlm&Q1byi{0kdi zg<1oOW$<9C2Lo!uCMC5vxhNAn9s?aOC3bjKgaH&9pkY4v0BU}o9wqs1D2z(F!&;qK zM<qeAhZLfqTn7?@m7lOiGiY>|L74$stij4sXaSiDZr*^(Oa)jAZL}=%3(*73hXjUt zhDbBGR%Did8Xc($PN6<Nt|6X&3I#>^=|zdTkQz4F)iKD~!-XL@HL(cRCPEs;gg5LU zxd+@*1vl?trHum8$bk{K7J{_o@{=L;Trzlg5friT76D{9xwxb#GcR3_0o1ZXbc7gW z!S%0#f&#>03em-2hv`C;gL*?Q;NB2KSOGj_0-ZwvSpu;fmWH6&7vd671qf|Bgk+?8 zGC)m$4pbK_B;`Y=d$3d+uqGI&s}C;&phG8m43405o~WP%F%jxia91QRzXaMv2Dcv* z6(CALby#j<N-DGsUXlSCF)sl1fAUL<b1D&96d>N#f%p?tV1b((AfLkgn3kWDlV1*! zD#=K7W&lkefcod4E-}>KIXDKR!L^2_o`QmZUNUI@D6yynG}w{Ipa}~bXq}gsln;^u zjkA<g7J#fuRB#Rn^3iqHV*r;!L9Su0LBX!5qqoq05!9W<;7&SZ!Uhru;6XrzB2ZVp z7&J5kY1VnBxiaMCBm4{14hk`N0)q5FA*O&OK;veqDUg{oP}qPvr$}`Scq}G3#4#vD z3^acOV%S2>g^rLjFqk0KjvynT@~|#;3Dim8v=6m8u>@sq2%}~MPiBD3f)!fOu`{UA z*g^!BCqZ2&H+WwU(XdT}WxHZ%1?1uC6QJM*o|c4+bSEmHm8psD(0)5CqT!}xB!Xsd zQu7pGnOq0l>4WyBiy;I23h==M9R?2uP+wX{A+;n~57P5VEC4lCARYzHuY#tlVBSL- z;D%I_@b+j)zAFQy-vAzLhGt6GXgJ(LeK&s}7uO&pZ3>`{DJVq2)pmXwg96lVpb{>z z1Zh|gVtk680s{jF17e;;4N|&5`=-%(`6;R3*1eTgY&4{V19M|Ry&ur{TylPHK~8E3 zXz(87O2~XfUTSIzc$f{;Pyi2_XM($Z@B$WGb(IuVDwO0ixG;d{20)Gm&*p)~ClgDO zGeEfr)UN>bi}X_U6g>Uh{KLRqlq68G07}jIMG#TP2t5V{CkFpq$e;x{2|^qTaSzx! zNF0LYU|p&7)V$Q9#2iGDfsZ=or$DDxpcx#Vvmg_2ka0CwFB23<3ZS$C@&j09Vva2X z$g|D?pt>X(G&5aP3K_i6$jk$^d%@K*NC~LI(FbR}&;VFO>S;1CFnB;mAt3Gsg$68L zLUK1~G8vM_;KRJo>;oOR%1={(j25`S+LFbHQW}~D6$<h*^FU)A;2;9cYe6O-phXj; zvVfR^Xpth1x46UeAUKUfjm1c9ga=(fy+&}~7&1UY$*7AU#;A)P11p1}La=KH1Eg*Y zc7>0-fQm;@3kuRZ$_J16!{VV>0o3VGfXsg>fO^f)Nedl@<c!3k#ANV@QAuWUu>z=Z z22NXuRs^j7qK7(?$-uw|&SM}q<b#{apwidT+1WKX*cmbZkeCckHYNEAiQt|(XlenH zru7sQ9MOcp*#aB^NvR499t@B)18Mt#(g|of13GyF9s^4+N(9e_K`a56dpVV0=OcBW z5=#`6prr>WkP<<)C}dn5tX%=B8QpgpaNmJOqaglL$V>qj8wzM;h!eP_0+WR1HBbc& zUrdpL)O3N)F$HC&XOt8xxFnV&CM6c9x`KNS&?x~(pus2IbMsR`1OK3@OHarE5Uhuk zr~sPhfEEv+#Vrhupp_}086ME$7-;dSkeLFiN8I4fL9Fcnwd#^ni@@_irQn4$`DqN! z3<X7*Wr(OM)&UpD;5rCe#OntHd4@TLxauh=K*oC=;ckW&$qdd6pfx#;&ORW!J<}8t zL38~@>c#M~1Y`+#<OWhhg68*1@)h#SQj3Z*Q&JT`I&~PFK&vH6z*-^21b7TNCl!>W zAyEg8a7da`NG(gvQ^-t%Mk=^8%gZm}Wk60YdJHTK#tNA!j>N<oXkaZ7G;ItTHw71r z;7MHtNbE5<GQi>wJQe{SbN~-^fR_ptfeQX&@CZz(r!y!R92G)6ogq`&P?L)p92gQI zITgOd2f82xw9*K?5F{0(6=VW9gFrQcLL((Pu_&cj#}+bDt`u!(Y@nkRs|1P^(6}LZ zC^4xLl=DFo#5&+Sm=Dg7nZ*j}nV`S|wMiWr3W^}YMUX_9nW6xiH1hLzag7I63m|{! zfTr1sK(lcvsUSWmGl2pmB{exOwS>Wu0j3Zf5~amDpk^ev8c73{`rx%HnJFMQK;sIU zPe9Y5MVX*wR}9Xe5-$<fDo$1anFz8r6TD~(lm<ZKrQpF`kj+qYGK&?8GZH~-q7rlS z^U@iF!7c&MW+W;k=ahm5#6hEfP7IDYC8<Sui6xn3sX3L9>IW^;Lh=*XdyuRM4QyCu za$?9&gXShsvjLR(z={zg3Md`cL<J=WP;5Zg0~MF1rDaw)K;{=wIt-a5py<p2&88$4 z7nkOO3MklcH$)dGxRvx=JcE@K^w=1T74#i_d~8tKvY>HfNG61iAtAyCT+)He%m=sp zz-6hP1E@En4{GUw%tq_MAcZfuPR+{)&sL-sft(1+xQQjHXeL188r-$Wfvp1rYX(gs zfIA`3e5s?5R9XUVf`C$9CUp1~6u(8qkZ=I&fXpC6Gr2~7nnH4ZX;CpK1?K63oB%F6 zQW(s@qrS!9ypf)mnFqB5ydp4BAtw>kE&$b1&@vp_>;*MW*cl+>tyT;S42tmb9;yx$ zz-R?MJ1E>i0fx4I1y{&}J)e}Skdv9430kxS?iGPD19+WCNxl$dTo@GAuoj0NCxfv< zcp|t!W^e(;5Tw{t$jMKKBx!K#0=+T?mvrDl4qEzxLpUilEx#z$nE^6H4ax72;DooJ z@<4HqE(0$ypba2U8Q})2Lo*U#JqCTJAWv5}9R+Y2@^cN>QBVVoJA)?pbs*6QN>rf6 zb1JA$4w=7j0LK<+!2qbR1a(Z3!BaNSwrD1JnI%Xc#NVLYrK6AuTKSlqpPLFQOkEjL zD@uw|b5nCF6>?JZ(n~Tb74i#Gi@+20plTsGBQ-f&0X(t`O6edWP=6vb4bpD_mx`Gw z4DO)O!_4$NNWLh^058=6<?2L4F#!r4P?s<jyj%lTkV1Q4utd(_!T^~M0d;XJLG3dI zNE(8qbFh86pn_Ea;?;tp{G^=JTu@Rk$$+K$jC>acaH`Ku%qs;iECJ27fvg4fwV+LX zP(1*0VRC*^5oqyYaehuIXw{fP5oj*72oyZ-3^|EK>7Y3y@Ze7_D7it}50I4%u<{g^ zHd8?D6i}vt=9IG3qT<Z_JUs;lP<zhF$=@-^1$pfwB3eM<3hTopf(l58Vo<-dBokE1 zf=p2W4}n9<(#&Geycc{-HxXK^gGVs(^U6}eV-J~mCHaV+3}_G+w15w~0vGIPa9@<c z9aL9<at^$a2r2F$DH|O55CL$x01jEu09k%{o&v<3u;wCz3%IodDNLZTkzb?$Zb5<< zZGtR;7zHU~K<yN`5q|k4so=?O7Y2Cw2P%L->$D*CIoN8D87`i|p~0>}3TZis>99Hu zGByH|g|rG?84^oNGV+Tut01WvRKY-elv$#X3R&t4TL=uvwZW0W0YPElhBVj<#h`@? z46fi2y5i&_P#07oDJeg(C?!566O?H3iz*c~5N<68O(lZ5zmR3pu)dro*zpXWkThAI zUj$mmTb`N%YP^-Cf|osm8t^&A`8o>8sYRd$Cv?3VXysXAZfZ#?s4NFHNfi>)(o&O4 z7@QbVQcDt(Gg4DP%Z;Ed4p5RU0(FETX}%;MRL_7HKY^Qd#idD5g^*>{UZA?OxFE3{ znrp$c$e`c@&7y!C9;wLogO*!?WQ$AF(^HE<MQ~YS4tQ~AQL2>(LqMQUyi0()n@?b< ze~6=kt%9L}fq{XJ0$4me7$#~85(60p7I*XX@$pr#RWLRHb?L#YaXlD7X&6*!L3({4 zD?tH?=r=<e8%VwZR|()zR!|XD3=VCDq*NY;#1e&^RM46WBhZ)z@{A<|17!6Gs4jz~ zKZR(JW>66c8ZY%^fQo_^8043LDr!(t1x-kRW<%kF8=yi2v@ROlhX6ShS|b*NORnIM zAkP2>O9qgCK{mN~y1NELmQO>vdBvcm)1W1KiQuIb(A<Q`vJAYSTGBNlz%$4Zv<{s? zkU>Eo!L?0EtSkog9rgYE5uywj>#GsHe~<=nVu03>3h*ip($|Cf8n$|h!I7aT6_g&q zV>O`C5?XkI%5p;!1(0#jl#-E|o{?Hy0;!*&t#a^EVNl-_HsAx&W^91a1}cugieNpJ zl+-*>Qx{S&Li*qE)=9A*c*Qn~UqJ@K^Pdhp;2<?-QYxsLQz%F+%1z7zEdv9M<v@B^ z;MqxV`URN)ia78*FhnG=7^z4}f>c5-u5ON@J|XeoV0P8h1GOf=rF}89{|{O5rT`f& z0GF-M#f+e&p~nS^$KU{0XHQ2TtRuded7!0@$W32xCjz!PK>^y5Pt1XIZ}L(=C2f9k zYD#GlbSWe#%ar7U3SDpngBR_jDuAX?L35>`3I-nM;0gj<Gr`<a398y4p$^Idpg@77 z(8L^2{DM|8fEE)#R>`NOCYFG$1&x`5N>F>)&IwQ=_w$D&B2d{0&IJ%IxaS6mD$q(Q zSZ0F^$ugKTWac537lQ^0p^K1HA#?Q#8TsWPFMt-LfO|hsH-N^{jTJx>#UM{QGK50* zlz@8Ts5?sZp@9!6XJ9<AqfopJs#RgB6;fG%5=SyT#1x84K$`+UtIUfPK$RdQ;=rqW zVPOp}pz@&g21pQ6AA#pjA!7`nbPsA+L7Gd@1{HYG9cYp}wF11y0aVz4T8o}YwIL|j z6d+Ae1=#Q*#DS1)HQ)jslqNv22HMe3oCsP10$!<?n3n=xTb-YoQVhxWph!oQqu`#g zMkr);Rc4w3#Alhs3MrYO0v}Ys<|dZtX$mnIEBNLYrN$#|0fCMEA|_Tc!AtH^%Rmdw z!NX9{MkzEAg4^F9m%~y=ax$ozFJ^E9m;d0|YS54eXhmm9Mt%ycL@6zXt`7hwQ|Rbs zB1AJNfxyQrU19UkA^uk24Gf^+IFN;)2mvJ)a0r1qKt;Kr)disKPNk651v((5kp7Vl zgDXQyKG@1kP+1ROMp=-UoSm4STC7l9nw$YzRUF{!;-;VhD(OK@(!`{kO3=#ZN=SiF ztjXXESw{)VrHMJ^pv9sopuvBzsT!W3(QH@%fs#Nus0@O)?owf`AO<%ENUiAXYz0nb zpv^*{Z5SXIgFIINUM&F%i1Lj5TyQ}Es?8PP=7CG5q*N0I_>yw4B6uJbC4z@L!HcUv z20A-i!R!F_^1!_)@RU4Q1*imsH0MAi25d2SBCH-OP6bzMI^gapc#{q!!dzgrD<~3+ z6~J=?prI&GzcvTvS8$Uk2NHhZK{?RoG0+w$&?@G{+|*(R2FP-Ium>~2{fP3!BGC33 zXrH|(H4)h~P%8p7v<|5pK+C?|K&>e7BC}M)JQ&zG$TDk4I|;g?2^>yfNm%Wu08XVP z`Fc*EzAwmbP=<mI#iZteI;JV0T%(YfR|)n3xI)X!gY2zKg4DRs27?s?gATaY3`&}I z;BwQ=KPcQW$VDI2(6t2>FyK|t3MKhqnt{QE!7&e%$TD+a4pDFm^7oDRbM$qE_%R7I z2U7%c7^I*H@drzSQ$A==36w8g8K9!LqX9J5nOczun$^((4G4mYeQ--0JpbYt0V+iq z+!%ZugI$Akef&Ywn$R#S25)14m<(xYK$1ctY?1~R+3=z^57ajXJ6Qq6JaE95<iquW zrgSs&AVn%9OMp@<G%!KI=fr>#ekg`P-3{HnQV!l&2TBhLDWIWsP$dQ_m7E!%D#5V` zvH-ycO>IG3jZly3WLWu)HDthXkO^852QJ;f*|N9*G)Yzp*&YFL0jMH__9AuM8HzJO zlg{9vfaMu*qa75FkOU0MkkHZ)G;j%CJ?sXZ=>+$kLGi`_S!oWh1VJrZ$ljC8B3Rai z8UpU6fyyk9K2Q$GEP{l2T0S_EQd3+(eMhKc;hMl!rR3+SL#G#!t<nQ6TmXe0yh8|T zdNFt~fc9rV=TE`<A$5JK0!Uf`ZUQWd;WeEOti7+0UX)*2keb5HP@GzjSd>_jno|i` zg#{j4VQ@jrq?Bi*f{Qs&N(Ki#sPxH!bec;G^7B9=MCqW+40Z@eDSW*=d=Ce_21BeE zK<hrk;uxt90c%=-5|ksjU+M1Z=Njbb1I;jCEvX7%2P;5}Pf!{tDM|!wdjzF=P%MD= z9r(G1Gk|yUfL3M0h9bbDBA@{T&~ydJ2apmMG>`yWh6SrD!0ip_CNuD8G4dLJP@YzR zY<&a`T!DI(pat)shF~J7GKR0_1=WhdkaC{EgaP7kaF8bFq$U<AB*L5u_YJs?EXyoT zQ~)LHM9@}D)Sj6jxEuuKD$r~Z*hB`{C@t1C%qU8sd;h@oQ3hz~34A{nVz?F*`exwJ zhcrkt!86C8GzkuW$Y2^|SP(o8kb<(a)mT9v+8cnio<X~IVJSrc?r1zN0Tm^1tC7|k zfV(A`py-45dXVi_Q1FC~ZG&?>WGp}-sR-2S$V)9}@B)tq7At_ZPl9(NLt0JXyqgCa zPy?rH@Hh!*2@7cP0C;2;G)e@T7OO-A5qRtrx|o1LltDp30m`w3)c2s8n}LDB5oOdI zRNa6=5fr}Ax)bD6NKXPBBcM$mi21iPP(z;qX|xB@ra{X_AdQewH&8D$3~A3RXs@}S zKRAWx2{0HbK%)iPNkiRn0N?nLp9b!Kg0m5{F$!r7L*_=IMHwgvA!9rYo($l&T|r_= zh9<}@;E`tqviilKQVui~0c|6|lK{wA68pv6h><q%-d51wC{W4)E%$_(3(2{#E_-T4 zK_+xy7rdSvJX!@>)S8!$*!vHehseuUKv$hvtN`AN1lsTm8s>tO4d9Fe%H<#v!9Bjr zG;q%}w*XWsA%@aZGK(SYAyA_plwtk+1A_d017JOBP|Rl*D?mEnpz?!*0XiOvF;^}P zN{yf@9xcAX(F)!*<C&(QYX}NcSU{u@92x-c=rlmp!{82DRfRM7K>a{acLOxG4Ble~ z8Xw6?ECJ1tKs)k~OqZ0(;DywO1GNia>o&kGLIqfZ861GAInW)h(8LKE+Rn*Q00m${ zL26==9%vm15u+I30tpn-kQ9wHYy=<OC?<Iv12m2e8O3sCa0CxULK<`kw?alKL7Ti% zKuvK_bVJ8lK}7+?Ezpt?<Xr|=2GG=0Not+~B)jEQLRvEL!yUlw4Ny%6U4p5g0p7|4 z%9Ef%EErU-CFU?VfLFkS)PZU~@RTuX#}(8mDhBOaDal9$wPK((AH2np>I`2K173EQ zoSz5ULzxFY)&e||4r*MXY%>BU8c1+}Q%-7$4g;iCM}!A7mB5-Lpn2$$e9+$e%(Bds z(!?CZ;t-e~(EKWDjVJ_9@u12DVj<}K0#Jg3wTHm_p&^UE^xZ%kqCuGmwCT1S)MSU~ zL1f3`)Dk@g@ZNKmP~QNIdJN_ig_Km#N-m^Tg6L&4Xs{L<f$j|8P)bxtDa|ba*Fib? z>6+jH4{)^#T|NbEkmTg2gQY+Lhp1BYeEi*Y7_`76rkN!mxtx4ZEP#RyTw+6%LemOp zFAn-z69Lq)3iS<OV6XwNP9QF%z>Wv4+yc)4g2Ks=K?9QAFoGCV-XdlTQeZ=KdYTM; z3`Po&p~83{PhZav<aP^E$qE^{2Io|eS<vM)paKFG1E5xXKJpZ;6SR(pHYy<{T%|%{ z9&(8dHW9RgB{c<72cV7s8zD*~Jq3k;BD7g!Q0)ZK3=VRzBlQ><<WWKv*>?)jpn+h} zxVbm6Aq^@F&;tV8xddf0$N-og134iNDxo0RzyrDt4ZdCy)bK?LS5MIK7od&jpppUP z9_R{3XgYz6OoC5$QDp#kk3f6Spp$3dC_+Elg#kS+YQjSd;vxk+izh*I)zB4ggKWnl zwzYGh^?u-<i>EV#CrTR-x=au<p$6>`g7R^qf)aRbWoEJxqSK$L2kuyaS3c$@=2bGd zF~HAEP$)>vFUSF%I|5qo1YU^%8X*Lk1xfUvR(oQx0@N8g3dsE#7qsy$up)Rb3qCpm z-+-uq((B92QvgM9q6aLWB*T_8LmQ7e3drMR;Kq1<UNXq7pduO8Vkk&0%FGAP!JF$a zfN}`97zB;|LQ@ea&toe;(9@9&JRO0`f3ROXok1i0;6+j3l@u<Hk-?yLx;}_u3(4;B z`DyVWYZ*YJvxxJBKuH~<0Ni4N^btUT2R7Kz2V)im)b=RINvupwVSwz(K?^MKen@ZE z$N<n@c#P8$K-OiaRu&|tAgUkO;23!D6kJ$ARe>kON-|PC7@%6fv-8CT`FY^o_t2~f zT04-L2i}YY>VAe~q!xpFdN48YG&OjwL~5P~c;y_(cyRFzaVET^2F;0swSv}kfs&S= zKU76&UJhuDE=Z$3M92*3)Btz|kqB<(KnEP*BaAS2f)CC?k4@Ct9AY+TN1%_tyQd$v zQ3{Y75J?_91puzxkp?aD)4+p_u+mM(l>s)y0iAouFH*?M&(nqQbkLJKWL5;U;~6@V z4)Pyp?!k@0#WNT*Bnh2qPc6{_x4ixQ!L9{`SYl~OKIm*K$O#^x1qGmt2@Vm+S{_iY zb!JE@1#MjcS16Dr#Naszc-+HE3h2@tJp~2$P&;_O2jpRJd%Q#eyh{essDU^Qv}g^w zDh6~GR89)4fB_95!#C}LR;hvJZp%PteYt^q|0sSd2es5dLtUsIf+ST1uy^$o6f{5? zyeKuXI3HX_ID^eeOv*1y1&^_V*5;PwXQn8CmenMJXEi}X$>8Dyba+(>XgUPErUukf z1r;)&P&P#gWj#$$swAqIKsgVAfk6tToB%r+UP^%Wl7rSDx-j^Hy84hIi&XeF2I%+` ztnCeIb>+asK%RmvY=^YJ^jtybAVD@%LqxzS0j41{52^PLOOxP6bz*V}WN|_<c(Wjb z3#ev=cZNXe1!j?ptFxbL2zc2dxY$gEraKo`Sms4^V?gU#QCpXwh%Nz5?xa9xM<HVn z;I%-Y>;xLV05u0dY=~MH=$b4@RzQfu`~=nkKFp*<0lNJObet2ojS638m=9VX22SJP zK}+cVJLJIBQ&0#8b)P{Nz)A^F*SaD#xfHyU2$UXN5UaJJp$kr&;2~=8>U>y>1>$t5 z6X7l|N>wONElNeK@rSLqMRo|N!<|}*s0kqreQ;2N=29S2yb77cpjCyb;E4`!H3yxf z0+n>mh@A|e$v)_225?IWbi4t0w>@apDSCfK37$$p=@A^m;J}TB_y)v|MXZPS^9QLy z^m#qgz!OOzgFzEhps_M&3IhcSXd^J(VjbAz5%@@}<ovum@QH*jpb=|O_=DpJIe<aA zKQlKsH3f8}2IT0j#Bxv%2ij)=RgzH4^gJOuoI!J-ptN6F02%>F0WF#?s#GvERmjcE zD=kR{uOI@IRgg($P{EX144J}AEP=%v1Gw!6X(EE^a2#W8sC%VwjJ1Ko1>`8`d4nLg z!G`xhJ8l?^Kr0tO9);H^;FN$-5P;?;AO%GVxPFHm(Stmu2CHF^2hrjCPC)(sL<P+A zg&>1Y3>vV$HpqP_btqZ~6JzuTwf2O#ih;ob5*x4_1)j16c@lI+9pq>^@Bx;f0vD3X zpkWUhI&)+2%u|4`ZU%QkK&c}qKONjT0HsIpjGanwWN?V9Z@in2qkAyO-H=TnDGJ4) ziQL2zPllw-5(UV(6R4g9Rn*YI8_<*`?BJ!me1%-dAQ5CGA2`NJGEytS1!PWsI_UHT z$S&%9NS1~KaB&7GfrEyDKnJ6NDn-cT8g!@$;u!E~LOilVB^jX3Q-He;JTjk}0y@D6 zvi2Ek3m!Cd1Zr+Vf*3kv1M)T~a9~YbP=JCCtb_P9Ex(At3|u3^6Bjg`VdV;Xix+-E zfgWfq*)t8c#vC*-oS6nX#0qpKD5Qed0oP^F5CugpsQm*Di+oTE6*RmEX(1pqf}96h zj9Q$UQwCn%02^RWN(E1pfS1Q)7Aus3Cu>3B3*LB^Us?j5X-_QzPumtFhRs2zbwQT+ zfTFD!HtPakG72ge!E?+d`3l*osRas&E)1aYC{SGk38ND58Bm#Nm5{jAcl7ZA1u8ti zAh{8&CpQs%dSF><QKc(nB`VB5$do0-3!vzLWIM>BRM4yqcv}Lf2?jb05j@dS30`sz zTIrdY3+ktMf-A0E(Bg&E#NtfI+zxonP$eYnk>>)?8)M0dc?@o#@mbjZ67ZrekVEwS z{GEM5gF{?{5K|^_M}rzz2seYhSdtIgPoe<s8G;7dpzC>{1Nq3M4ZNjDRGI|21s<df zgL8%j)GH&D;t_cZ+ya2dGk9Y_9_ZxS)S_YrN5t9^%sc^!PFPmLl_S9M35lFAUvTM$ znJ2*ck5G<qXMhxIc(MfK{9w>t#A49GR`eVJjeG`s$of>svAEFXb>KvUlrI#(3$)=W z3_Oz$@dczE1rIP#F#?`4E(RZ{2U@?SfRr)7X9j_CB$jO9#6U#8KuY-Fn1baD@QOJd z1w{sst3YjjP|5`R0y2$+l=8VjYXo7rhk+M*b`w+pW3DZ+1k|hm7a#dW@EJ)&7aLZO zLe?lix9%{wF`$G9sO1SR`apY$U`y~75|fMaLBRw%*bI8|GuTf^wU{Gl?+#LP2-FP^ z1;-{>CHB%8B_--HI78}e&}tgQM6I3zXxjtS(~#CFa+L>O^$!Y0*c2>iMO$79cn1%t z_y*VViJ+Bv3VEP&UO|USf*J$RQGS>%1!#;yXV_i9bry1+2J#xXyoLlHIGABEh{%(W zD1?M)YKj{u<>#a-fP0J}H-ZfSxeDe3h)PH?joib{1h0IC9dhc%0P1~%PBa6bhzvFb zR4Zgct3HrBAg3`Qo2QVNlb&CcS(1?pvJsTN1sO0BIFT()YRu}o!p6=(MHMK~!xAL4 zMF6Vw@XhK%njN4vije~7R59dJtzj)s(7GzftPyA-J}6g#f*rIo6Ee92T2BT(4=TU3 z1hl*slr~)%a2{)>0Gb_wHuXWr5`uR3=H-Kql7cR9P(U1T25BFFw$On~RPZ7)LMN3e zU^}PG4LsKYuHC@%^za@G_((EPy$qW$hIIcxr-p)in4sNsNXL}9Ghm)m1{y~|8QlT} zq>cj8&=xGsgVqN^)+?tl*fJ!+PSXG{3x*x*2JP9w+Ss76El^T}Y+eU9JV7lV^xhr= z1L}+n$O$|QMxaBN!#sUl-Ccv7kj9TwA=@%wB{h5%L@_8X;2SDa^GZN_cwtAQCl;l; zG32F!8a;{N0|Y=76_#;TXdwj-J@8;4Xx}Zw4X`l<8&Ka6v>vw{6zZ9v{k7oEFX()c zR8UHQH6T$|hd_e_qpt!vmj%?2MzRUCGzqe$gMop;9z0)y5CZoBKvN)~L=2i=KnelG z6k<{(#J$CO3Lq0ei*mrLvymL7105ZKEHZ?f0y`uPverS#&tFN8!5Y*f)c14&<w$s& z2~^;qZvQAsRltk@&@Oso1$|E!(1{V?vj#m~K<6%ara|ooAK?N{xu7xt!vN?w5vYL= zUm67&HF05phYF+`0B<%2#cWZrLPmZLIA4Ra4W^+bpydnT0Tp+|Dhc@X94Hxhrh%#% ztbWc+fh8|cfPi|7WuU$iKRC@ItysXE_ki~CL8T06!wBjM36%Lc&{zRz3veE22m>@8 z>CFII=nOs_57Y`t1C=z$%OgNeL5mwuy#NUrXl)C#542_(v?2%;;IRCSG}Wd7X`g|D zJhcS0*#eY4p=~bc${A2*1D%ZE16`+!w01xfVkK;C26zS>WD#WH2Hc4t_oAPY>cfEK z3h<;Nq;dsm2YUuoQG?nDkgbLAGz&RN6LQ2Y!URtSun{QE0j<LZnTF|W(8w)h<1pwX zbMTSG2%{K0AZB544txb8hHF3*u0=)pMGyxRr52awl;~;7GN7z#0R;n+gD}fR#4aRI zw+2No_zY9f23gQLKQH`i7hzG4KCTaHA|j6-fLDupGk{t*h}i&8Y(q!Epo3e*3L2n& z|9O=P;F(y^G7HeKH!N5|TLMxGQo$zzGH8QFaKXDXGT=i};MxRyMlN_}4-^96Er1~Z zgHET0oE{FUJV4V0pdt#?2n4OYg(je6Xd^)fdeAYX?Eo&gp)O@`X3#*a`$e6()r3c6 z9%RiDSR*KzLxU4idgi6*F}Q(NZX+hVGC_m-pcQPz(4j-{DtD0k-BFfl>Oc;@f&@FL z&EX2J#i7%Qpw50tegWtVko+{1X-RPL4yw3|@^f+^WiV(U2jLz^uzRps2ol3IAG!(v zvT_qN0+Ip>W7O3n!tn7{P#S{<0eDUjvaA7m3kJCLQ4Cp40}XyqgR>+9zJe3numv^e zkamQs7b8wJ2Pw}1@4JUO6tp`Lu@o0+6amuURd9{)3<1Xt)KMM`xu8>ap!-`u?QD>* zAu*18{y5xt$Oss?z=alqiI7#i?x6k&NHZv@!&5c%XtUBhxB+mFLey3uoxBYi|H}iV z5cotC)Yaf+aPamHk`t0Z2WjMhR>vlmU_`qs19U7BG8hlqhzuD>f_e`$R|Vby3R(67 z@=ig1ad9SefD0B>43P7r{9MBoz+nX$j|VNcDoO>NGZEtI3-=SGpa;h*axmyAgn$nu zgY<g9216S#kg^QYzW@~*pxxTpnFXMX3RzByaH|Gr*CXf<6GH}2#)6DEDuCL;n1^Yh zx=Rz(riY9>dLgy^z*RXY7C^=!B~)Su9^JrwIB59+UX}>T$Arfnp>1U7O%2JZo(xH; zCFQB9p!x<hS_$f0LTg7zX%1cB0A1);4jR+~&x}BevV3sNgX*(l1``IzS~XBV1uOz> z?m(lYEVW1>6*}<)PfwbVy@F6Hk$XMx5F##gKw$|Fj=?zsM%=syHF~3N6!u1;1r+$+ z1yI)kR3~HEPmqXMm<Ar?0#yy@RRAcDfZ_(aZ2+|21(Z@Dc@I*M7l0RAKpKdk2?3BX znR!TQxi~X7GbgbKlrf<$(*d3206wu8lySkS5>$kM*QY}7FT!%JI;bg(TC;;ro`%)! zpv}ocrDlgl3Zf=8hKw%3N;X7A2|n2i773`;I-$A~Y6*Nd0^afqs(7^gf(+n-)*(WR zPEh$pICMaHWVHP9gzS-^wEThwH~8de$f*R>TEFc;;reaQG)D%oi$Jw&F=*Zt6!D-% zGpR-3hI9tx;AvPR9bQg?PI)aT0G*<rmd2pP0BtlvT2GMGC7|wLBD`XS8GtcLgSy`c z>=p(F23zpR46OJ7g`Wash91l6YOo&Uq4yHdnWRS0b`SE2FYr1X(xZX5Q$U_igsO+O z-#`sQR1pSu(2NLp90anT6Woq~HoZVS{$P*L5EuV&KbTj+cL_q2f=|SU4_+|{V;L90 zEd5aD+94K!&QNfIA8G^{CPFPmvG@hvA%pJ%OUo~kgPcYOX;Xrh>_ICm_>c>O2WVsp zlpL^x7D!b|s*Zv_#92uC;e`g$K&K&ebq{F%7Gxl#=?$901-llsX$C#`89?VjgW?@} zJ|yT?Ggxwf_8&l703oM$fTouclR%f5!47aiI}H+?^S~<yKzBrB<d=iaUrYt<EQD<K z(*Yg*=jj%y1M6*pHb;OjIRiEIK@$S7_2}S6HfVNBiUHb$01r;0-nNOd3L0!1@|qBc zOX16|^3&i626T`Q=oTyR_CMr9aTAL`r$1-pmxG!ikdYK<It5P%f<h5=U^#dR6DTRd z4M%c1)QM%8i42gt7lKi)I{{s%f*zXS`~poOpb;yu0~pX(R6@sDK`{i$qu9<G18s_6 zaD<JcfErie&<FK0k;4W${*SN|8rPt`XW%Os8608vG!`p>Hcu$1!Ez~dHVHCb1zqX` zZU%yeVL+)4ZYcDeq(o2x289-MTMUvr;Eg?`<0Uget7E~3a)Nq~<r(?XkQ0R<$B=;< zgGj*zDS;rXOFd9;sDdx8g`61yUO56^Obd-$s2X_eLHqumpt*rm$RIt)N1)Cc#0~{# ze_vlmKNoPig|3(dr3yrDM4LZgaAN>XAwWtHsCC(?l}LjKkUIuJr8qR-ftstJ9H{`c z5;SU*kt)RiI<O0Rc~O3v0;pFCRiOvkB@Z9v067?H5p*FR)K@wR0d7Vh$AW_bQeY-Q z792us(>l&4Ta!a)jN}h-4aA8zcllZDx=RY^)46i=zQL0}^b2CTPsuNCDJ?aAybx z=S@hu0F?-!(;2~~I;g`AIb;`}H^CVn(x(S+c?6ByL0kU}?vRuKD<eR|osiSCpo2T8 zV;0~8?Vy*DfrkVUwlTQER%Su>?jv_4AoGo&JL|wj9cX0@c=!f<aTj<!FR1eYwu`|9 zeA+R1MhMi!hV7|MNiEJy&r?u>p5LMbE@+^QbI?K*$f`T&RFs}3>P(RvG`v6oj2Mtr zAad%*5md?-g96-z0n{VMm^XknQ6Y<KK*#ogkM)F}wThTe0;NLGGGGe^=okQKg&^pF zRcP-X#6@hW2e&^!M>y!YIEH|CJn3nI*5ZPMJdykZI({9z3IVbnA3B!+>ivQD>%wLQ zAd7lIMImg(Gk8iw2fU{r6v#;B1vu(ZdX%6;c2W~TXWzn`0tkP>CrI>M8T?T89D%KX zW=!x{2kI&lP<Iua4v@+(P-0~e0*%RJg3o^g6^EdO;ApKc3CP$asN@C(2+AQ`pdGE? z?IGY@4xsD_Tf_?q40wG5Ne<xilGMQ)|KJ)xeLe6>O(b)m>*b)04cJm%P!SED<p(XM z0Ci9h0S%j&(o;|XpTP|&Pe9#faGb%T2oihn>H_3oaCr>LvY;pfuXzU5JfOj)R4;fA z(T7+DE#*KOVZ%Z?;Q0_FV?c{@z^z+QDh$rgO;sq)EJ-bPXUGLD^@1%wgBl204G%s} z8gXnCC|;n^2^!r4xd<{K3EC5xU!KR{#Q=7Up0mHN4rFB`(n@sD&M@fI52(5UWhQ8% zhYW9li!Sgfh@fF@_}Qu$Enu{Sg4lKr@;hWz1w0(#HDR$rB93+|xO4_Pn;W`n2FwBP z1xDWYk_b5{6>?KIG!!7Q11$`}?uYGd0Oes&UIx2|!2{*CGElcHH665K4SKi@WPB77 z3gA;3&`m-3#{)7l0UBJymia)XWh!Fz9As$=__z;fl7-i(;L#}1X)B)oehgknWeMnD z1yGALKMh>^fC^!7ISa}t;HgJ&f&%d%=?pY+0N%cklbM&DnxY4~w<|cnF&w-b1w4-f zT4s$nDGJsvgSJ0mD-J<11)7U4DJ{waB@b9?)Zt+Oo$UeIL*XA9f>r`R_bh;HQ;3G< z0O)NXv7q~wA-N4^6l|d<sHg_#X^>N#{ry6M{C#wtp$Qgx<tgZ7GEgKdFjz3althB^ zIjE8<&xEX}O)5%F%m&>o3o;0F$QtB0M5sgbxEKr-Lj7D^eOyCaT^K_1Ap2n<w!`BA zRzri#1_df~z5yJf5DlP(dZ0nP63`tg5YylzRSF6&khS+PV<0DZgCZNgTLNYZ=%`<C z8U^oRW&n-(q3-DirP-2vr1j^}%&m}C3Oce4oC-i`8fGA9W?qlM3+6MZ8(}Vi^tD0z z+d*firXue!1t+7V#N=#HM1#&j%P-1I2VK_Z#Q>fP*2Cg0Sbc=JW)XDC6=(@6^eiM$ xmp(6DK?4#(E}Dj*T}*kfvpPX76_5k-ixg7wK@2RTt>}GNNY4NkgP8Y(0syG3?-u|7 literal 0 HcmV?d00001 diff --git a/decus/lt89b1/bulletin/bullet1.com b/decus/lt89b1/bulletin/bullet1.com new file mode 100755 index 0000000000000000000000000000000000000000..9b288bb027e0d22aca3fde08ba1005cfe0e24b3d GIT binary patch literal 34986 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 E0AbxPga7~l literal 0 HcmV?d00001 diff --git a/decus/lt89b1/bulletin/bullet2.com b/decus/lt89b1/bulletin/bullet2.com new file mode 100755 index 0000000000000000000000000000000000000000..606ccf139f7a0ecdda52484546187ec175d5367a GIT binary patch literal 38444 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 literal 0 HcmV?d00001 diff --git a/decus/lt89b1/bulletin/bulletin.cld b/decus/lt89b1/bulletin/bulletin.cld new file mode 100755 index 0000000000000000000000000000000000000000..93d3d16ef7ce0323dff6533dee70f5111caf79fc GIT binary patch literal 1394 zcmZQ%P-JjmP*hL|$;d2LNXyJgRmdz>D9K1waQ1P5@JowRQxr<_6;e{uGV@Xu5*3p3 zb8{2(z+$NtsmY}!sqP>XoI-tkTthtl6p|_xN{ch|(iNOtLUk0%GcuDi6cSTXAjZNp zgG>Zj1LKz@Cgr5+G1!7k3du-SNX#ioEy_zQ$t;7o2+989%G{*<9FPG}>lI*D>oGWk z^t)!3WTX};lqXgylxODTD3s?HW$P$_oSaz#@?L2HNHfUx(&E%2^<oe&B{exSB^BaY z23L?Nxv3=?`Cwmy^y?`oXn3Y6ROXi|q~zzRmndZC<(EU0>wrZIit>{ZlX5B*iZk*{ zb5ayai&GioK<0q#Nl8shEX^rVfI1yww4Np?^cfgL7+fGh8<tv>1ow+1gMxx*Zen^W zSR~%XGsp_&O$Jp41%-gbqQu<PlGGxF07D%GpTwlp90gm2U{@bk=a6_ee;*guAO?O0 z1%<%U#GK5u%+w+UM;{*sAruiOCx6Ev7c{X@A0OuckPQf(&OWY=exU(63So&krKt)U zL8*nMnMJ87nhXLc=DE6fhM=0}?HU>2=pu-s%E#Z`(+|xhzK%iOt}Y-yBWw+Dba&NJ zaDfCJgC&X?0YU!00U>Y)K@}<3Dk#AMNl6o-R~SWakgKDMpKCY+x@eedP_QclGlPPH zB7;AOQ~)K!wEUc${Blro&H*L=<iyhA)MAB11u(B9Um+<~A-}YwptPhUHASH~wIH!5 zu>_>LxU#q;HCG`oza%p`wOEhA2yP-+XL5dCab|Hzu|j?t%rFouCr3d^SE*P>AyY3^ z&&n61N0({<>MLk6E>FxWQAkus$xKU2ElSNRQAo~6EJ{oUr6`EEKp9_0p*S<QAg5BH zptM9GGY?!cq@)&uB3~gtFO|Uy<U*JPYEbDZC?MMeDnT-fLAe}kNLp%QNoi54jzUpt zZhl!RNX!{*7Az_gOF&`@sd*`&AOd9~P`H7zp$j<wA@nJfXXNLkf+Ivx6B>UeC@~)F z8sHe@7~+a8z33t(6x0+E9O4)h5*mP(#)Cur15ndqaAa_Zt1sN_kjjEo1zQCbzffN% P*C2Qz1f@-LB~1nZ*rK9L literal 0 HcmV?d00001 diff --git a/decus/lt89b1/bulletin/bulletin.com b/decus/lt89b1/bulletin/bulletin.com new file mode 100755 index 0000000000000000000000000000000000000000..722453311b226491ede99efa98cb8e3b3b24cdc4 GIT binary patch literal 40 rcmb1QP*HGkb@TLdRS1p@R`K);2n_+V{9Hr07*rITLVbK(Lp=Qez5fZc literal 0 HcmV?d00001 diff --git a/decus/lt89b1/bulletin/bulletin.hlp b/decus/lt89b1/bulletin/bulletin.hlp new file mode 100755 index 0000000000000000000000000000000000000000..2d590a6cbe0289b30f7a801351d9e6caba2375b3 GIT binary patch literal 5624 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 literal 0 HcmV?d00001 diff --git a/decus/lt89b1/bulletin/bulletin.info b/decus/lt89b1/bulletin/bulletin.info new file mode 100755 index 0000000000000000000000000000000000000000..7b47ba8c7138946db2b5a0f2c4f5a73e024e3876 GIT binary patch literal 16642 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 literal 0 HcmV?d00001 diff --git a/decus/lt89b1/bulletin/bulletin.lnk b/decus/lt89b1/bulletin/bulletin.lnk new file mode 100755 index 0000000000000000000000000000000000000000..6ad68a94da3a5be74b7503d7c8dea7da93e6b980 GIT binary patch literal 120 zcmeZfP*L#l^z+vD^A8Dfbaqv63ia{P_wjVn_w;kN1#w(MJpELB9X<VYf+K@ff+K@N zTz##ABZKvVL!9)3U48WZ{6m9XgM2)lbQxqAIQ3m4T;ck_T0H#%LPPZZ146hMJY8&+ K!VLAyO_cy~P9E+6 literal 0 HcmV?d00001 diff --git a/decus/lt89b1/bulletin/bullmain.cld b/decus/lt89b1/bulletin/bullmain.cld new file mode 100755 index 0000000000000000000000000000000000000000..eb8b4d47cc517d79c00e88cc074666e689fb6f83 GIT binary patch literal 940 zcmb1T;Pmx(3H5PRa0>PDaSieGi}!W(^mF$2^>y@f31$#w;B;|y^Yn972y+c`f-7QB zX5i!ua13(vbq#S1QV1~AQSfnea`mwdcJ*;}4vBa3_i=FzV&G@s<O~dT^zn4_bPZB) z^zmU3LJ@It@^=h!K@$u0@o^3?Mp5VN<Lc-a8UV8d&JA<)33b&7at#di403hRWDr2n z<?7-Yf@-$6Yh-|<iy(?BAAfgGKQwpwItF>Wx=5m^3vhII)lqP9b#n~$31JXMkqdHl zbn$Zy#}Ey34GMN;U}R8a@MTa`2+2rQNXyU3$uG~$OIOIr%u7{BPAn}>EmlZ`@JjL( zl2R4&OG^q$OG;8x6pB*|5{nW`K&p!?i%U{-74q^+GLut_^%xAG=0Qx!&nwO>E-6;X zPlFi+V&&v0DCsH{>nLRErRrIEGbrj(4S@aQnWj*gU#d`^m{+2ZsF0GGmX=zSnpdKb zoRL_Rm|T)tqyX_yX>n?bjzV!}Zb43^LP2SXLS~*qNk*zdN@{UtQEG}peqJhr2ZJI^ z7&VCW6cmu{Daltz$t+Gx%1H$qk(QcRQd*R%qfnHZn_mVNb7WA2#gal|30PHXUJ58^ zKz4${OHV;T!zDjYy#z^@LU~4hPAWJW6g9yyW{48Q!LFdx9^$H_07-MubYQEbtE7o5 wRRo7P28DzMpry*-5P!7P9UK`P;_3@CIV3W`)mFtX)Yr*1NC$3>xsoOW0K@D0G5`Po literal 0 HcmV?d00001 diff --git a/decus/lt89b1/bulletin/bullstart.com b/decus/lt89b1/bulletin/bullstart.com new file mode 100755 index 0000000000000000000000000000000000000000..c97417c6dbb21d98dc84ee9f3fb5da4fa555e1b6 GIT binary patch literal 180 zcmb1OP*Dg9^-~Cr3|0w_3=VPiwes`}4srDHQDSfk_3?>!@eHy8F<e7D{q%!99E0@z z16=*|JzO1K^mR=b0)jllY&HA?T!VCiBZC8i!gQQ{y@ULGbi)0Ed|Y%~Ttgh4J#+$s ze0`lFKq~wkeKlDb^j#x7Ll~48R1`o)Yk|yGu(GvPPyumKtQ3N(0V&ZB4si?$2@L=M Dm_#nY literal 0 HcmV?d00001 diff --git a/decus/lt89b1/bulletin/create.com b/decus/lt89b1/bulletin/create.com new file mode 100755 index 0000000000000000000000000000000000000000..3e3c722b40ccf8ff1c10c3d6338839eace5d63e9 GIT binary patch literal 552 zcmb1SP*HI64+;r#^wW2Z2yyjuQE&?N@o^3D^kb01EoXp7&Jd5B5gs{XJaQ&@<V^9% znc<N$$0KKfN6wO$K}EsW(OJRK$H&*vIhX+yhQY2O3eNt%zK(t_`u<K{;6QZt_XUR` zHaTBMPd^I=6$MW>1viyoSH~b{4-F+y$m{w0I4Nl===r$@>nSKHDTH{q`YE`$`nZO; zf(-@9Tbtw4=^BWn)5p_E-#N(D5vrR(kU>Sk$I}UHl!BI?zmu0Wg8+jH%m#>v7C(cE Qf&<7kpmd<;<LAu)070UK;Q#;t literal 0 HcmV?d00001 diff --git a/decus/lt89b1/bulletin/dclremote.com b/decus/lt89b1/bulletin/dclremote.com new file mode 100755 index 0000000000000000000000000000000000000000..2c8b5ba8e1f1d24135d8f62e8977667d0ab5ff68 GIT binary patch literal 1246 zcmeZgP*GHHarRLtD9TSxO(`u(RVc|<NUcasE-gs~OC;y#<|gK)6e|=Y78j?cDCC!= z7Ad%-Cg-J=DCFlUBq|i8=H{2ADil{1m!#(EG5CN?bcSgvPR%P(NUBsQ$w*aznuKIk zkgKnMh^wBnzc0urkeZzQ<is4PSqh0osiq*)5{pt5ic*tPGs{v_AckcYBbkz)2R0t+ zj=cPoR6PbykiL)%6m^-!3Z=!Ri8(oy3W*9XuFih0AqxIZUarm|3gww4844wd#n}pZ ziMe2ZL!73Nn3n?aQC@ygE?8?(YH?;tYOz8l#MYG5w8YY!5}0|3$;tVpc_n%Z3L*Il znR&$}i8(n6iNy+uc?$VSS*gh-I_e;orRJ5S7Ag2S2k3xo069NTp|m&^#DE2p6@w9j ziXtbcpL2knLNLOqF3vtsx4C)xxGJP&=A`Nt7o;XD_=Wl^7<hwBFV9FVN=1^%%uCKG z1-Tg%!YP@>**Xd-nMJ9|CHX~_5C?!vfp|SX4eSVzfF6S{$TZJ1P&$CxnOUrmmtO+& zS!xQZ-@saP^3yXxk%$(O$%%Ok@*wk)QWa8C(=zi?Q$R_rAU`v&L?N+6Arlm63``6v zihdwfjyWZ%MR|!OnPoYtl{yF)fD=n{erZmMLQ<+iK~7?FY6?6qV4hNd`l7TrwMe~K z1!P`9QGP|G0?2K7u(SqEFwlexw>jJ~$j{Ty-AchRPr)_9GXxeP3c01lC1Br!EQVwT zP|U*RkupwVi9$(6X0ayJW@ygJNi9pwQOGZX1XE^SwnBMkPL4uGVqUr)*ymgfD&VO0 z^Y`~-XHZe_Q?OMqU|?rZadda|^s{2%hKl(qXe$^p$S|lVc)BV0Dd@So>M58igm}36 zDY*NG_$#>h`?;z!s3`acxccdb2YH6L>Ib<xy6C$G1=)g)QUIm>;K*PVKi3cjIR+I4 z7gsk=KUW2PKYt&8cLk7)e`rWRXb4E5ELM5fpdkMskTe4qgNmPPL`b}|uZtB(tpdm{ z1+Zlxhk(>5IQ#qhI{LXV@Gz(-D5yhu>SiDw#C;&AfmI{ftpru40+vu$R|yVr3<(WZ dR}ui}1N#(aF&hI|krgO}oPGR*T|u@o005yvaohj^ literal 0 HcmV?d00001 diff --git a/decus/lt89b1/bulletin/handout.txt b/decus/lt89b1/bulletin/handout.txt new file mode 100755 index 0000000000000000000000000000000000000000..96973956abb615628b54ad5ce370affc258a99ff GIT binary patch literal 10508 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 literal 0 HcmV?d00001 diff --git a/decus/lt89b1/bulletin/install.com b/decus/lt89b1/bulletin/install.com new file mode 100755 index 0000000000000000000000000000000000000000..a94bca0bb58982626705b4e6208eec9863702ce0 GIT binary patch literal 810 zcmb1TP*HI94~SH73ia`E4e|8TbB%BXbK+e*gRB@N7*rI3Lj4qiBZF0fBZEU+eXTtG zf<qjAd_);QTEMD643J)Z7grw!B`o5>9*#l!{sFFj`W~*1F8aDA3;{u&VYV9n0j@zh z!I8lML18-1zTQE8K04w4K|U@zF0LVt&K^1eLB76D5g-+Qj=q|#4EnASo*@iO3@VCl z3@VBWe*Ph@R$#}1Y*#2sEiBC}N-b7MR47g@NGwV$Nma;5%_&gG$xJFrEUMH~@Jv&v z%r8|)$ydnBFHtDZEY5HTnNyOH3R9y{lCO}Is!))Vn4FrTkeLVexQDAxfQ~|LeoAIq zr2<HCT7FJWetBkIx<XE79>~JH6b5gQNhzsmnR%&TH97g|naPPc3VDgSsbDw8gN%Wi z4>APVX$mQsMXAXp`9+mF3YmJTdJKjPDvF#c3NEg0o_?<SkdQ|*B{(wJMa3%G&o$h| zGsx9B#6Ku9mcaw$f{=_<g~X)%GLVn*QWc6b@=J44P`w0-uHX>Ipb$N0e_yDBQY%uE zOG{Ey6cW=)Qj5evCZ(387F8+~R~DC~<|-7WCgtas=z+sNfI&sU(@numCD_$5$k{_f z36wZMp0fg(tmon5q@<~!=jR%%r=X;y5aQwLr{Lr11WFvPA+EMs`XHt7a0Tn}Bg#bA xKr|DbgIpa$T(Ov^!=M7T64NGd7&`m=1{>;t91CI@sbEzN((B{t1l9mbUI0DV<j?>B literal 0 HcmV?d00001 diff --git a/decus/lt89b1/bulletin/install_remote.com b/decus/lt89b1/bulletin/install_remote.com new file mode 100755 index 0000000000000000000000000000000000000000..93ae3b1bb784e75b1617e2af2b092bfa1cae07ef GIT binary patch literal 5246 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 literal 0 HcmV?d00001 diff --git a/decus/lt89b1/bulletin/instruct.com b/decus/lt89b1/bulletin/instruct.com new file mode 100755 index 0000000000000000000000000000000000000000..973fbf5f53e86f8a67df1c8c25db73afce6c151e GIT binary patch literal 180 zcmd;LP*HFS_3?2H@$^$<aCC9e4{#0gb@X%f3(*gb3=VPiRq*r+4haf%4$%vV2w~7* z@bq)@SMc{!@bC{;2=P}44R%!s@o<G3q7WM5>Ejs^sV9wUnu4FdAH+bgIVNy(oLoKq k+!X?X{CxvLTwOp$2Dv)AfRyV()WeMq)?;CCjqnTs0867Tq5uE@ literal 0 HcmV?d00001 diff --git a/decus/lt89b1/bulletin/instruct.txt b/decus/lt89b1/bulletin/instruct.txt new file mode 100755 index 0000000000000000000000000000000000000000..8193348028f8ab33bca2bad9236acfa8d3e9d686 GIT binary patch literal 632 zcmeZa2+7DSR>(~)E>28ORmdz>NJ`DjOIJwAEH21NtV~T&NUBsQ$w*aj3ia`E4e|6- zNJ~u4%*iaN)KgFZYt1ZHNL0wn&(n2rb@pR`$?7N+=PP8EfDFvbFHuNIElw`VOiE2r z$jk#9mz$VZnwV3pr=Z{qvAS3xIWbQmDOI7kG$}W;qy%iUFGFcD$TcVqNY2mAP0UNt zQ&0%5EG|jSg*m=hN1?bhIYS|_SfK>ur~JHB9ficARD@p`{1`Ix6w*p_auN=v{t z=I7;9f~-x=D@iQ^TdGh{lv$RUlbW8IqEK3#S_E>WUw)o$F{*7K-98LSsR~Fs6Z0y; zwt@@?8(fl+npvb!l3$RST&z%@nUe#u3K6!6B?>wD>7XFV%uUttWk}3RfvYMg%FitT z1w%=`LViI>W`15`PEMslQEFleC<Jr$6cjYT5dcvL3Z}Hw#FEmYRFKOQl2RG`7*aBe z6O(dMQ#ADy6dXa8m*(W8mSpC^1G^{{Y+hoCLSkN}LP=(BszPaAPHHhI2vaK|p_iJI z3UWq%ktaiHML}j!s-A*^TYiy3Zhld!LS|lCeo<~B$ay*n#i^+vrzzy;>E>kSr7C2k X<`gJslw~F=c)0omz>|=so&o~^6cgH( literal 0 HcmV?d00001 diff --git a/decus/lt89b1/bulletin/login.com b/decus/lt89b1/bulletin/login.com new file mode 100755 index 0000000000000000000000000000000000000000..db86b1d3c4c892235d5c896df3d265f7887f214a GIT binary patch literal 1304 zcmZQ#P*F5yP*GF}$w*a5%g@QlFVD<NSIEiCOI1ioP0P$nEmkPWNL6qO_3?2H@$^$j z&d<$F%uCT@0O?d>Pyx$mfu*c$Z532N3gcZogRDRdkT6J{E64`F{E}2Fusu*S6bg#+ za|=oo$}>{)6jCcvlS@lLc7v=dEy>KuEU8q;ELO-%%uP*ENK7k9En)zh1CocRPE5*4 zRmjXuOi$HQPzcE=E!I&;ELO-Y0ck5JN-a*!E6J%;C{8U=C@s(ddjn!4gA>R-<(WA- z3Q4I7N-&q&Dd{OFxcDph`G+XvCT6FCb->(Ol95;fbtEK6z-|Fsu8@+MmX=zSnpdKb zR+OI$)&`LPxm`ygzepiDwWuU9Gf$x;BQr0(SOH>nQEFl~Bpf|J?(s}hsLU@_D9<m= zNl_?DEXhbMf<^(@M3^gKF`!Ud3<@o0mr$7El8nSWu+P8|2a?PzfvQSWD6Y&+%FoeJ zC@qHg3uc_2vyY2HT4qkFLP@?tO1?sIz8)yXyg)9(k|vT9ON&#B74lNc6>?LHixbm9 zfsqdi#+1zBf}F(4)D(r%g8V#%oc#23uoLpY=1D+P3MfVB`}n(i`soL`hPeg>yMk;p z1K9@ie`axpLQ-i?PHIVJUNOj3NvR45!;4E2i@?dGJhLRj7Nif99`aJlQ;SOw0g<YZ zpOcbWT%x0ppPN|%4nLTE3WcSKIhkphsYQAWZXo@jbg2N2-n9H8g_8V|#GIT;un$X% zQ;Ujq6!P<ODisP+i*gh5Kyh4LSzMBui|~G8UWz-&9FRNGGK-2!6!P-(bfK!!Q}a@b z5_4dxK`9gA7mf0a%;XFmg-l4y7bWH~*nv#)^a~CN4RQ|AbN2VufhLHQ)Z*l#%%oI> za!^7{M79GO5ek{bntIM4{UI5d#bBHA^HLRx^Ff)SBwr!1EI%_vA-^oOs5~PzCl?es ziEwW!fPzyYC%>dvAwP{lA7l#D*kbhfQ~(DPsJH-owj?t*Rgb|Bq$3m*UJB(I`3f0{ zWvL1-p25D3o<0hxd7zA%q5w|+sS1guB^mieRf#2;`FRQ@ASp<GNGvVM&rK}JOa_I& zH^{uCRB+}k$yZSF^9LsyB?XP*)KmozSDyfdVAl`@sIaD<f&y~#0VU<kVzALA8JWcl l+91=?QWHx`i&AwI5>rwX^c{VCKxqpUX^`{?%U6&b2>`p>ru_f_ literal 0 HcmV?d00001 diff --git a/decus/lt89b1/bulletin/makefile b/decus/lt89b1/bulletin/makefile new file mode 100755 index 0000000000000000000000000000000000000000..f3664e6af03224500c77268daa888f7db116dd76 GIT binary patch literal 2584 zcmWe<P*(6w%uY?q%t=*9%P&%J3ia`E4e|72U}R8WP+)K>&B;kE$;?x*Qh+h_Tq{z+ z96gVmB#<g`xGJy|M5Ug8P7;GBgMxyBPi9`Wg1%pVNKs-kRHJ`RlD<!7l7hZxUa~FB zTovEM%sido%3_t^%HopLT&v*9V!hy!B>mvj90gqlBam4NAfWG;A6lGRlmjxrwIUU6 z0LXT*e$Tvu(h`0Df)aj^9#0orr7%N1GYcgJ6|k>d!0rV(5ZPD$Nm*cDfqZMAhs-lX z;TeH>3NbDqvq8=QVVEC`!IChZ2@1~?g=Yrl#h76;#T+aLGsOahX9?!T=%edP&d&wQ zfOO?1X6Au8jyXBGiOIzvHiIHahfiiwQDRZ0g1&Q6YGMf@HWakLY9v8w0!oY0Qx)`m z^3x%rI$EHB1&5p)IOISf1X7M1dTyYkQ<{?lN=L<do_WdOuuRD;g0s`|b5c?v+!$$) zJ)m%dVUVj!iy_hs>L6LS{GyVg#5@Ik*NT$VycAFZ^2sbN0UHZ;fLneM*iG(mH$h?z zlKenQ4D?{GLUsqt8n8*oj$)7n*$Z<Km<Blu?jr^bkUSxGfh`5)3WU2L=?CF1L#*yX zatg>=xHDs@<1VnJsP2NKWQ4nnu(}KG5Rj{o97!d2fh|RK7bFuQ++~c_T}Vy=xeV@1 zD!B`6Dac)(@bm@A&Ioszz}<z*Eg*-%(~m+714g<BCqiiIBrbh{Ed{v?k-i`W3&LHd zaCbpX2HOG;Ah4s5G9z`;7uZr%cR`9cguBcJ!d+lXQQZY8UJ>px9|(7WEk$(~q@YK* z%VHqh1-2B`U63jV;V#R8a2ME8kh>%qkZLsrD+L%YH?fF84pc(>CMFl<D=5Hg444An z#3G1(PzHcimk?ipc*!{_4DulT!Koz*&iT2yiJ)2s)(!xvaL!2q*ErJP5&>SxLW}@& zL1rl6Gy|-}IVT0=3N^49pcWLg7ER92EjHBi$SDA4RuIn!#IpmLhF)vyd!$0ufenEA z2clgERlgueKcq$nDFdlzU}w<M%g9MmuwoDg$%1RToXjNsjMSV0{p6xl1r;p@0F4(0 AI{*Lx literal 0 HcmV?d00001 diff --git a/decus/lt89b1/bulletin/nonsystem.txt b/decus/lt89b1/bulletin/nonsystem.txt new file mode 100755 index 0000000000000000000000000000000000000000..1c371fd8abc5c34f41319f98fe5bc942a390a9ed GIT binary patch literal 780 zcmeZa@XOEBEv_ssNzGMAD$U7BEy>I)R?sLeP0mnAELJGV$Sl@WNKVXCNJ>>GE=|hK zEGbD%QAny(NX)BLC@oGc(o;|fElw>eR!A&L^<_xRNi6~?NGwsv$xqMBQz*&IO;sq# zNGwsvOD$K(!)94VVp*y}Qfg|RLSjlvYKo3RQfY}oeqK%`gAYSVMrvk}LP>r>W-{0Y zg`CXdlGGGE1qJ_tlFa<P#GIT;9k4r!VXiDF%Fivp;)Z;0hT_yzh0HXCl8n?!h4Ree z426<>g`(8N6p#qQ_j(En;TfrUV42LkbW}+Nke@O#iy6Ebauf6NQj2uZ<UwJT4|f|V z*vgAQftCldEKwmXGbdF~LBTUkp)$Wz0qpgXj8q0+hT_tsl+2>k<dXcNN`+`Wr%)fC zScT-G)Wi}{kbt<ZA)bB;<(WA-Apb(b6rlqgSE&jqscDI&IVB8=3<#-`d<BpbK+%v2 zwqGGLuOwfOfq}t`!4YIu5jf~lGK&+FazLswixnV&2=aYeYGO%g5r~xpif|AE?wG`4 zg|z&foc!`)D+LAyE(R3^n3OmJjAf?~>>8rr=O5(i=;G%Z&cKHx;~L=^!oc9e;FwmD zT2!82lu`@{O;Eam_!N{3Kw$_=SNY)BL&TMiLSkMDL@6XJ^UWDbi$R`9g}X(ev?Mbp fv!oIfb@@dpsi5=(j$Cle<)#)FC#I(s>oEWT(8>ws literal 0 HcmV?d00001 diff --git a/decus/lt89b1/bulletin/pmdf.com b/decus/lt89b1/bulletin/pmdf.com new file mode 100755 index 0000000000000000000000000000000000000000..79102ef549d5c1d93a40b9cb2a7746098f87c161 GIT binary patch literal 27008 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 literal 0 HcmV?d00001 diff --git a/decus/lt89b1/bulletin/remote.com b/decus/lt89b1/bulletin/remote.com new file mode 100755 index 0000000000000000000000000000000000000000..5cc6fbf88780364f4639e3581d10bf442e7dc58e GIT binary patch literal 1942 zcmXqHP*GHH^Yn4GQV4SO^$&5?bN2V;408<%_Vo8tFw`^Vban9zQLwNuFf}w*&{c4D z^k#4b>2Y!PQ79<NPfkrKElO1=$yZ3NNKGy+NmT$zB<JVmCg!CSE9B=XBq|i8=H{2A zDx{<)=cSe?<mIQN>M{6$%m~Ryg-N=&I{UeXDC8$)r6!kv%s{wCA-A-+L?H=eKw4&A zYKlT)u|lFkc3ysYo<d1wL8^j*f;-4GsNVcMg%X6hAlnr3i@-u@nK`L&!!jYta`MwN z^Au7ti&B$I@{1}Nyuc=<fz>A_C+C;ul_-=Jr>1~>f@ExQWpPPruAYKF#AJ{u$%#1% zd5O8;0Dw4N6J%C$Vji;FOY#*8@-y>F6cS6oc0e4h$H2s(qG$n9A6lH4o@%AQ8RY7# z<sagzU}bBo;1C=ctm5nF=jiSlWCbx>Av(Y?Rv|jTC{{sFPY<NqAEZ0LP(fG0FFz#} z;uLs1BtqgSDHRq?AP?y%WacI3l%{0nr7I-nRVpMVC#Mz{D<tRVl@#UY=rOo5s3>xJ zrYYp*qe&@b7Aq7Nq$X#kWu~Tpya9^kf};G2N(E3z<bmW9OG;963rbQ`^cX;~!wHJ( z%KTD=lzfG}{1SzX#IjU{#5|C};4nswHAwJ6Oa_H|N@`kSX-)})6v#!;qymeb%wli^ z>Dht(Z=|5hiIf776DBq*^c4IHN;32F5_9zY!1|4K11uCAQ&KV^q6!6xMTxnoC8<Tl z3I&P9poCD84|10RG-wqxit`l;OY=)oixm=!QuEYH6!KD2Q&Lkj85vX<WEfNw{QVTd z9fSNl{oEBoJY4-0-2FrR6<mXY{Db5mvd;c~Awm8=@sa5A`V1-x&i=l>j(#o*R<;W2 z0Y>Ty>H)?e!URN^f(SDZVGbfJ)ER6TR1`ej6atJC^jrgj^%RsqW_$XDx++1;hM8sy zH&+))jS;$TS3ehg8bQ+H3@QqKt`Q;e&b}@RwhBrxwi1In!ZbfukXxWe!Bl`$yZHOL zDlrH!s3-&&D%gSuT?Hj8D<vid6$Oy*J>3-CRDAs16*QFmTtk#JVcvoo1rAF809U_w zA5TAT25p3mSbYyx4zr#?4P7<JJCI;PQOM1p0=L47!Hz*iAw0-4#8m;5C;dZ10zyL+ zlw6BT5|eT=i!(r337S50GV`)Q$q!rtsjCMVs_W_LDd~XXJiygYA8d$zkgKDM0;u2v z$y-?|g*XO#+qyXWKr*=!C=GEjsKDH8<%RBMXh49C(RU3BvIQqB{eU2U-+&NXC9t)2 z3QAzd!Xh6^J3-8HQvnt58g44C5g|bu20Dg1P<c%qrO*Ip$6!}Pu)~rOID9~HCkzh_ zkRPBL8Q2(9eEj_btUxJ1K>_48B&UUV`ntyZhlbc18h}0S<LT$h;LM<+pa4p_5N9ZW z++m~xl7dG$)NmD$wNPJ!ouLj39CZdsuqohx1$!78J0N2ic)@aD9U!-X+z2wsN(mAQ uICG3^glC8rL=9R>L`l@nKK{Y3Apfv2s3?H+ursKDqr!@TRNcWL{s91}KMMH( literal 0 HcmV?d00001 diff --git a/decus/lt89b1/bulletin/writemsg.txt b/decus/lt89b1/bulletin/writemsg.txt new file mode 100755 index 0000000000000000000000000000000000000000..6ee4ec02e151fc32828c4e890830eee127cf5da3 GIT binary patch literal 1372 zcmeZga0>PDaSieGQ%KIwD@n}ED^@5jO)APSEy>JFEmla&FH$Hk$}GvuOIJu#$W1LS zPE1c#NXaZpO)kl)R4B<;NK{D6&q+xw(o;|f$;d2b@MkE`FU?6&NJ>>GEly1<%>kQH zoS&PTpO>moo{_JRS*%c63^K4JBUQo4$=@-^MIkLUv81#pRYxJIv_zpiF|VW;Y<5|G zW(tEZ14v<NMM+VjLVj6lQATQFib8&xLPla4%oLczic|ASz#8)u5|fkjOY=$;5{ngl z9X)+?6cY1N6iPBu^B8;?G7`&D6+j+$4p1lpnFg{TH!(9uPeH-61mwV^)RL0aB8AK} zkQRl!)ROZ2qHG0_5`|=#_dwxNlA6ch&wv~rAfq55qL5TskXQ`%X_#*?%oW87nI#HE zsVSw&sl^J33OV^DAipFRl*0X{$H2f~%HW)slcV72=NS_3>lz&F=<XWt=;8wMTV`Hn zNoHb6DpGtTrle$+Waj7TF<3$Lg$H?txWYC1c>1}5bb=h5s*stNl3A9SQks|pkIx)X zT<e)b^tyTac?NsHHA8Jp&d)8#NyT9+1A_oqFDN?F@{4j4ONy-+7%Uh#ogICAFg&5* z=@;+j@8jYcqyu6F`TK%s7uR6tAkP3DPuCz#Mh0gFE(T`>1y8?#(2!s&GX`f)kW#QF z1qEFN=ZwUn#AHwm6_*r&Y=tIX5EB~sd5O8HE>L|z{=S?Fg!F+lfTAM5JTJ8f#DFF$ zJu3!hPLOs51<y2v)ZBuSN*!>jNJ&jgEX@HY7f__b^?^7AMfu68#l?Dd5Eno_N5JL9 zrAb+-$>8(=v)crR-B5W@QY}tREK1HuO#$b#L<LY>8o+gxXJjU4C={0@7L^n$lxLP? zC@2M&CS_SEDdZPHn5oGnR!Vx@pwRXY4FLx?gAK^lu0aaA3a&*(`9&c8C8fon99~qK z3d$4(MfnA(MLCtALL)CVxg<3Ol)fM#uO|z#-7PVv7_1Z`sF0UmqL7wfnwO%-0E%4( z1_fy9z)Y$dPN8mYSW<yAgEJ>Yia<Dmf&k>6q*R51(h`NtypnuaQis_t0ks`7v4dRa u016F1{}5Lz1qJ`SoJxh_3|OWwD$N5007k|vPXra5$)HG2E6vdZnF0W4y|Kjr literal 0 HcmV?d00001 diff --git a/decus/net/89b/bulletin/allmacs.mar b/decus/net/89b/bulletin/allmacs.mar new file mode 100755 index 0000000000000000000000000000000000000000..a70ab7e91b5b259ba95b1da71bae0ddb13a22f46 GIT binary patch literal 7238 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 Uu!10SO$G)ASn6X1=OY&e0H`2?xBvhE literal 0 HcmV?d00001 diff --git a/decus/net/89b/bulletin/bullcoms1.hlp b/decus/net/89b/bulletin/bullcoms1.hlp new file mode 100755 index 0000000000000000000000000000000000000000..f097a8b7c3865cf101a57bd6ad58f0f744722c99 GIT binary patch literal 27432 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�V%&fVvqd3o$_Ff`ANz^rBFMNiPpPb{XvH=j_VE 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 IN$4p60K2k3$p8QV literal 0 HcmV?d00001 diff --git a/decus/net/89b/bulletin/bullcoms2.hlp b/decus/net/89b/bulletin/bullcoms2.hlp new file mode 100755 index 0000000000000000000000000000000000000000..b888cd92980ae91357c3f5e054fd44439340ef67 GIT binary patch literal 33346 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 QY%1i|8CVQr+`;Jr0BG8QZvX%Q literal 0 HcmV?d00001 diff --git a/decus/net/89b/bulletin/bullet1.com b/decus/net/89b/bulletin/bullet1.com new file mode 100755 index 0000000000000000000000000000000000000000..4aefc817af99919d1a3f9bdc43f1e923042eeb00 GIT binary patch literal 35464 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 IXi1z004B@=m;e9( literal 0 HcmV?d00001 diff --git a/decus/net/89b/bulletin/bullet2.com b/decus/net/89b/bulletin/bullet2.com new file mode 100755 index 0000000000000000000000000000000000000000..abbedfc5477a478573d84d8fba3faae1a5bb06df GIT binary patch literal 38602 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 literal 0 HcmV?d00001 diff --git a/decus/net/89b/bulletin/bulletin.for b/decus/net/89b/bulletin/bulletin.for new file mode 100755 index 0000000000000000000000000000000000000000..b3ae224cca9e349fec50681308473e6c3faee3ce GIT binary patch literal 43646 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 literal 0 HcmV?d00001 diff --git a/decus/net/89b/bulletin/bulletin0.for b/decus/net/89b/bulletin/bulletin0.for new file mode 100755 index 0000000000000000000000000000000000000000..a820d27aa89b5bc6b58d73f94e79106975aeb326 GIT binary patch literal 42912 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 literal 0 HcmV?d00001 diff --git a/decus/net/89b/bulletin/bulletin1.for b/decus/net/89b/bulletin/bulletin1.for new file mode 100755 index 0000000000000000000000000000000000000000..6cc00f005eaa119741155eb18036cfee185d0a19 GIT binary patch literal 44966 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 ZG|>dwO@_#K5HG{)5C)|66~U186#!cPUHJe2 literal 0 HcmV?d00001 diff --git a/decus/net/89b/bulletin/bulletin2.for b/decus/net/89b/bulletin/bulletin2.for new file mode 100755 index 0000000000000000000000000000000000000000..3c09b99a43605625c1ae7a6413e3caa14e57b6c1 GIT binary patch literal 44710 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 NfkT^1XMoLS0|4*h5OV+k literal 0 HcmV?d00001 diff --git a/decus/net/89b/bulletin/bulletin3.for b/decus/net/89b/bulletin/bulletin3.for new file mode 100755 index 0000000000000000000000000000000000000000..ee80c8d9bd9aaa949a007f62dfab7c680080b69e GIT binary patch literal 43066 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 literal 0 HcmV?d00001 diff --git a/decus/net/89b/bulletin/bulletin4.for b/decus/net/89b/bulletin/bulletin4.for new file mode 100755 index 0000000000000000000000000000000000000000..8238fa7d8c7718fa830af39303c564f4bb861db7 GIT binary patch literal 43944 zcmWGxa4X8swc>ORa&Zqgva*8FzCrGeA+A<dO2NJ%0ajK4Zq8wj5qbe`&U(I{A$qPZ zp;lH-p*}vYA)bCp3Py&yUZFm^hL#qV3Wf$&Mh0>WA^BFEa5Ef(JcB(Qt*l(bT!TCu zgF=*q8G=ibvaC2^MwsZi`3EsDFz7S*rWO|`rl;z9rdTN`*jQK^m>U@y8k?BtIXW5{ zn^~GWBp0QmmmBJ(r|Ko==h`t8Fa)J0r)HL=rdTPY73JqDV7gQxsZt>~v!pCHQ7<>M zL@za^R6)bj$yXuFR{`WXg&;#cBRxak2u+3Z%#sX+5a$4E1-GJ19R(vp1+UT^1q(|B z0}Crt6Dwmg1y`34IR=-+l2j`!N{r1x@`{iURe<@;0n<ecVqpKLCYM;jm4Smm3KVV% zuwZh4gqxm=tFxbLh%rNiZdh)yZb-hBf~TLV5=@mUiYf<i1RCnOyXran`zkRoFfcMW zGbk`PE1=q>qY#!_RGgWgr(mvcu5V%K0a6iAT2zo<oNA@uoS#>cn3-3sP+Xc+lwVqs znU`9ukd|MhP?C|VkW`wJlUkCQr;wDNSd^krT9TQQSyHJ`P?Voul$fih4l>C#uPn1D zKQA{muf$5h*E0kZEec_d5xRzk`sNk}ItpRF!3?q>l>rcKxv51~3ciU&*$P2=3O@OH zDfxL|mxEj{2~rmv>J;Q38sh2as^A&o>k}Lj9~|lw3|7Mfl6MRBa}M$J_p`ERaOQMW zC{8U=$WK#%JH8}eAvLi$GpAA^xhOTUBvm1^BsEtdC$qSuSWiL0vqT{=CnvwWSRp?z zmB9sM9v%(gbdq0M0uGJ5)YKGk(4?d$=Oh+o=A|nn78NB{7K2U6F9KTxvPYpfvno|j zK_Migv{(nMH90>eRUtVsPa!E4?zoJ^y!6x*g_3-Q#FP|;{30okTT)VUQjwjk0Mc2k z2MQZ6ki17~QK~{_u|i^=LTW`~Zb42e$nP2X<sfrPi&Me2!Gl7hpeQr1q*x&>Gba_K zAW@;PG_^EU(+XssCWAAlv!joXf~TKnNIWE@ITaN=^D;{^6LT`FkOGcDhQXPWlao_X z!7slY>|9Wo7K4lg`4<!qV3QnOT;h$OMrruC`soCFIjh9GdHT4<2M4%1d%Af#JAz_P zN7cvQSpy{Q=jiLIsmY)Va|?<ImJt1cp{}8>5G`P)rY3_GOueh03(US?KNl}2XDCmT zQ&GV^wFKnWqSWGIP#}Sv405eIgEOb6YmkDiLU3fT3Pe}9hK_2OqmKsIy{>*Cu0dc| zYwAFSQH<8{^bdB@(a{8_NO1;E9O;#TL7aip(>K7!)7djb!P76q)!j8nLBmluN|S+s z!IFW~#WBQDA=oj@73$`AM;DhM*Wh4%1AQI8P~UjZ5LaI?2kh&34_8MQ*C2fZeFg>w zAqGxYzmT9v<hWyCaAM%}bW_kkR<7q7sAr(55aQwL$Em2`mRVF>qEM2Vn~JPaA+;>E zNFg~fCnq(<-kpI{K|ui=n?9aSD(<c!@nOCi7COj=YAPrwDnzCh>%ejtI8`ZRq$Z}M z7AX|uXXcfp7BSeMn&j&r=4`BCqGJFFQWWz*u@#kCl&=8FY7k@Wh}NxbqKQSn69cEK zPq3>3C_u1;v7UPfQn)zhq$cKpEzi$M0cT@yd0~a>2DczrS5RPRz#~W7P*cm$NC%7g zng(FKaFq(S3I?G36O@{hnpm8w0J8^_AQf^`bMuQTrNKI|m<7_ypb7C0Bo{(5D>%xE zLB&d5ehH{#$xAIRNlnoMr2_>8h43KH5LX2aGaYpeb#(>TpdkMsP;~;&>tOAvDGEuc zY57H|3I#=}WtsV<#p>!hDw^t=5Wl0Cp$#pL6-rWzax?Q1OHxz7<)Z>36Y8m}YpQGV zf_(x`L#`2?Aq?!G)as((>BhhSVh6c~ga-LBfPgwk29%Cb^1V~28>sMb_IGjBaSC;F zbP0mwHE=l#^?PbwNl|8Mu|guKJcJZkIh6{<CHY0EDGHf+3eciXPeH*oF*yTL?kRvY zRa$|{QBYZ4tYD##R9OP8@1V(6L0iGl2uT=LYA9sprR9UmVG9OGv5AyDj0|)<{Q^Q^ zr6?#lf(jo<yn?F?u+0n%&QQI<A^t(|Y!A-K8sPE=*%WOHO_1-=LPEztlR=dMlng-0 zDH!Bmg_OjSM3A51ZcWQC%1ta`Fo)U(a;c|ZaA1fhrY)M-vLk~$+y>9Q;?$xNNXRK< z=9T0_f|9|AffG4#BiPysh9H-D<|P-Uf*J*o?3A2enpc7z`{vkUKR(<u#3Me)HADk5 z8R!JLh76<B;0TQ$3Q_}u2!jF$s6kQ$Cp3VDOA1khr4U3BqX8)ZV3j4PE;WRPBPg9i zD=dsM8eJD6g`?$ESSDg{W#GhK7^51+si+W~Se6QJX_VwE6s6|om!(3Bbp{3oLk3P4 ze+5rlLqxR>ZcGK_BqpbVvlgf%17|L{?Iwsa6y&WSSKmMnX!b>^I#CNAZB$*5I@iz$ zlE={t7X~$W+JO{4kj6H&6{4--sSB>&G&NOGO@-Bi=%pU0Y<Kl@QE>5RU|=vqiW7)4 z;8j0r_-Vt74lP3?O-)@$$)l(M2^?5e18Qs=C?tXkq7>xD97>JC0!l3|pn8RY!5*bu zh9!p~hX%HC7Dvv)->MU4;0z843Uv+%4RTe`hj>&U6fO#(exCk*3~Zo~^mPo71ktcI zp_Y*XQc=f%A_tOjbP0kMd<<M5eV{P*bqwHU-~`pYP?Pz<epi6o&cL9+z!~J~>>uO; zcZdSApEV3M!D`UN^dL@Aum#!d<LW2Fz=^H`R4*&oDu5|WSxAKq(eLOIq=2acQbsA* zDnJ;>wE`jrB~jwf*~it<FEk+D$KT!458UpS2G!z7EpJQ};MM}Xuc#0N&XmRA>{bb? zElZ12iy%Ft{4@nHrz9h>L?JI<AtygCJ+(+7wIZ{)L<`jO$xKtoEP*z5ixpCH3rZ># ziVHxQ7t~YEODzZM2e%IJwfRAEe$GCjF0KmdpfQ8cVAmi$Pd{gM1_lNR22N)W#~?@N z5Z53rLn8&SPvb!<7#M_+<P<{uT^u8|jEo_ATs(bU{enIH{UGA;P9dJY8b+E7p!yly z00Z@L9D|)f!a88BIy#!5`WaN}fx7qwMXAN9d5}(l5;V^SM+V0`dHR9$K(v5Ku-Tdr zmx8*D{sFFj@xhV7p^k3x!5)r5t}YA=Vho%Jhb!1BfZPx2;yHoRqN9s~h6$+i6yg|S z>**R~sN?M#=^kPWQ=|!29uIB~aVjeK<mYFD+D_%5p@;muR8a=b5Le#-aF`$&4YCtv zf`TnlxJiOb-Ea?2A6Es9AXn#jAAe_W4Nun~O-%+DP(D%!as@fb0^|%^xY0-s)Kq|r zf=c<+RE11vN&zR0VraV-T;4(ZUY@Q&dVa2Y26~QuE_xt8f;(Vf9^5RD0+5TLJ-T>r z*GNbYO#@u^DJpoTfl^_pqZ>4_Cg!Cm<RliCDCFd)XXYuCCl+f#Rpx?P?j;$Cc?xC< zx%qh|8O5NUg^mJr7y;bsg!H69{UBdYzt9lZco$DMHw{FT>Of))lyWpd-6AtBV*@QC z6D>1nztIRBRtgFVF0MYVA+8#sex4z=CYs<H%mp%Bk(ZyR3l5URyb^F$kbvm{r$KN^ z0VQ}(KQ|4S3?%R^aR<IKOeM(apm2qBWszNBsR=DDVO>^dAOB$2c&Js7(h^)odb&a5 z3fu>QrE`dCND>Bn$1x{IAtgUARZmY3d#NOkQYwY`hdBDgW0pLMXk`;Fb>1L#m?czV zP7XNYA&mlXcp{fm#h|e{%z_GBDuPNFTq6!3Ib5aBP$^+R?u3^;plAl=BhY9FMml3) zz*Sx_Fz8|{jnGP;;Oxu-=!gb*v>MccgO(-mv<OZ!h_M5hd-Pl!Ll~66sTY#SkqbR! zYjnYCkdrsKpaA&^RA_2g8ES&c3Uw`YusDMati1+m@hd2Ri%S%RR_c&~1Z!y}54H`I zkNp*(K0zxLwO}d~6i~`Wn1hguMo1rDK>?h-T>L@pEr_dN-T{?@5Z5SxMimJbX$;!n zGL2JFftW&#!IpuO6Fj&>UZKVygXC9Gn1IVR1z6#x1~MHU3XnnyTPP?))xkWCTtq<) zv(#kZ1gQeG+C1GrWfG?XWcbklB@7{Q&;W&(SKzvZxbn&fma4(dbq}#sheQa3R7Z|H zc*<d5&_k{z@uh4}KQ~aqRs)9{EM0rMM!E*VD{y2h6v66X;Q~nvkfIwAE(%~Z5VI_i zHN)KpEw#a+0L%N3QX7=nJpJ4lM4)XJgeWMUz_}m90A&vaTSPsMqraesQm#Au2SkD^ z5e-j2pHM#?PbW~*LB}6Lfm#rt@pExd>5be1h3Nv9#QGpvMA;sauaKNyPzf2TDai*9 z)5B+1K*RHTU|pObUEub%6@xNpoEl_5r!J>wUO_3O`cF>GQ7FyJEK$fS%}q)zVlW4( z0y_+@EGZ{HIU6buYUpNyHG?bx4cHf#Bo>t@B$hB(GB|TWyu_)?>0ep`vH@LdK13Kp zFUbE~Ah-I5h6IF$Sb@glJzax9PDoQoEh+*{hU6)f7iE@!I&LNT@R=kXaM~}=%*g=_ zSlZYr7=T;N;I_J-e~4?am4X7qvtT<xGabpvsl~;qDGH^<AhU{73rkb;Kr<8yiC`J< zJWFOVXi~(M!I={@odTNQ0oRzt3gsD@$r%b6pbmOjVo_#dQckKuQEGC2Q3`nWA_>Gx zOaYsb%HRO<5jeY`L=DL3#Ny)8T*z!qQmR6JL26!Vib8%KxJ3q!5<{?G7(i_jEaUzP zx(eWte?10HXMbN`e?JBNAXi`i5Z8D&e;?4uz5<jR>>8p2WrEsT3=Ap=9X^i1A@PuI zT|8)THpJCWU%}tmKh!S--1_!JuHjugVciQ+$jkuL)L_>TNXg6qDe*xDf!oMn*MRKQ zQP*(PL@hFmAfo`NIT~E;x`Kw5;~o86;xR^h1;C{XXygNuhja}^;dvgKxxhAQg8Imy z5)z!#1sFIXUQ)1CfTU0X22M|~ClzcJASN*|a5HfFIr%vHd4tEtxfwWpT>acbJit6& zu)WY)&QOzq2W+dSkE<U@8qzv-fmeedad0~wH2MIJe{l5&cVM6nC@@_8Tx<;u3^Wx$ z$|1up4EkVm6%@c?3bqQqo_-o&>5w2#Ukz|Z*3|Lw^mC1eI8GBfD+1EtrT|t7YH}Nb z>vvC32N0qOEMo;SNmCQ#GDB!v+yqpUfQ<#K&@}|B(KXZr^~XINgEWkdK!eYazOF)M zZc=JWN@|KZsxGh|G#$=C`aW*ONCPaO?5F1`1l9=&Hjrx+bQO%yYb_~w7$Erw>Rwr} zevmjg_CQ{NL?0ym6@$hpK>-d<RiF`c4J$LSht<Jr6%?TDnPh2@IUt1!kTDDmD-)0h z)ZK#oebwD~pt7I@<mrY~+op(tWDqF_><G{ZKV)<bRN2Djh(NvrIS<-%1FHl@4YG5= zroq!3l%cI)h!!Gx;87ZA!w5Q><EEeiQ4cZ`8aVkPu#kg|4uX@jI!qMSseue$fhs%= zLmhPmbsb3N&~!$z*TtU!Qs*itC_oY$s5cDB650w7%e9R31!1N`L_pc01mRv!H%R>s z&eurxf<gz9<YAV}fz83R2&57e!tk0~fq_Am!O*|}kv%~(!|ov-+J;8vn)-%D7Wrb3 z(g|W1I1(Vq12n>=0Io1>6$}|zAv0hK$f5?EP<uSxiV!0cZa$&G9*_zg8dONVxe~+} z69Z^g4XFml>)}-VBY$EHoB@tOj=ruTu0aY;L9Wg|u70+LMiva9xfD>w29NAOQm>YV zmZlD*=F~DWHB(?<;DgQv2l#vXg@C7cl^|gP3QldXsJ0;}=|D|}gbySRKzRqO0u*v6 z^6;KJI6A?lJUCRqbK4q_pn<wW!wPJKrY1ZMLEHx`S3vI2)Yk_WJ&EGrxK~h60P6u2 z$)FNKTfxu~Qb)iiUcvH6&H@!wps8pb$e08yffMC2eSJ_Uf{Q&(O-L=Gpr8PECD>(N z!q{Av$^jMyxylyIBHP{&C0GxP6B-s8R?raFHPi+B7B*Ur;WiDJLa;I`O$K;A2MfSL zQC9)35N4tda{h#bJtXcx)g!o|0%f=mNdFE|tAULLtqy`(tf>eu^@vFiFkPDP@*Rt% zkX|mbUm+0!^Mkgbl_n&WBBd6v!xVI3xdh=m7k_9TPl42{P_w}5K_+2Kj2e*IOcBzb z11nXqg(ggGNVTl3U<fZI;*m-M18_?XJlv>&S!84~FjzqHAlOhnpAbD*kU&$N23SJd z5R!GY5tXokCa8@E8mAzTvS9{laxrj%4FeU&NG^0?U_g{sS}1)Kye4bnDXToeeLfOf zprS}4(4f)_8UiWceio<zLT_0rK*}DlD?y{L$Sq4FP;1K5KNva;tf^oIErg)4uK`&J z0o7}$4oP>KP&+;0aan{EQb?t`DM~nj<^w@hXFRACrV$M8Dd{*tsu~@qP&YT%ARTbw zR)8nWGV!&obs?z)WC*B)2H68^?LpSvz!%;Wr6#7>JL`bUAV|9cv<M08B=ArY($XvF zYJ_4vNQny0urRM^K=h)xJ`qxHgQ5cL5Fc02@)n3fP|*Um1XN6bW>kHGUBT1EiVChd z#i`&0bRbQj-eFa0QNAYBEKs2iUbX_7F91(#7M7+Kmnh_=R+K2@Wag#9W5O0T#|dq5 zgG>Vz`v#Cv;-J*T6ot~flFS^iHt0l33TPbztSH9kH-AS+h=H1sKCXUxIQ<4%p9Wf^ z2X<>>iUMe22GZHnQ?N#u0S*gL!3aqW+R)UX37U@z4Fau`^2>(|LP0ba>s3O1>f(>Q zhCvTJk_ah3LR^DG;(bAjIv}01VDzNs8RY7$na{wW%)kj^D%dJORluwV)s4E)&P^mz z%8o~r02)|RHn!xz$l%N=2I|cswQgWR%*fzeq63mcj7}&(y8p$H=m9UTP0P;#E#?Au z0~i^ceUL^bTrEi*a{wiL@S0scS4IYBZRC*y69#8aNH$bZ(B*W_NGwWBE=es?C@ujn zuuO(5PX+b-p<@xCgr^4{Z}4&T<J9H!NzF?y$pFm>C!=Wwt@cb)Fwjvb&P>nCOal$4 zgJ$?ZHga+z(uM+LEf8ps0x}w)qo8Yuqz62l0qWVifXC}WqZC#O3c;Cq$)G8I@ET_D zU;}8F0J{Dtu~;EdAuY2aHANu@;yevQBMVLF$OBll4yPl7GpB+=QfY}oE@UM%IP@Va znqXrUI%smaiQtLHJka7*h5RB{h#BAkQ%G6`k7Q&P!&bv8lq6<@7D>Tu2F)Zv!m(H( zu~;EDF|Seqw0ctkW_K}oqBAiM99!T~D!94f8L4@oc`2}MpjZGeJyS?Zjdue31Y&MU zYKjiXjH1+%(xSX#a1Cs0pil%Fwkd{;24#Sj!sg_F;uN})SfM0e5o|^#eAN(WZW3a( z0(k9EYLT7+BZIR7XchzO3`Y>YG8$ALlQ!m}ff#dv)@`71%6MPb;9y60SAB(G=OD)r zXOH+GLlJ1(9U-CsZo%X35r9^Z!RC5F)9h}pL7+-i2Q)*d1#3EK>L~cQx`k+IAXg}$ zz7%BLD5SZdZ>SGZ2C8vD)&_&iBzQI89-@b=9b0|m32BEy%(De8-U1c(*s3C50dN@# zauwJ*TLlAXx#;QU$-rO$sRzLZfeL>^NGAncv-zPH%b@gQ4_U1Oax656;R91(O`uVX zl2ipqNo4P654K%F0X*stso6l*fJ<{tM0_aNBG`tUiVEP$2V`Awt~1O8aCHifPw-kA z$f`Ja{AudIncye^ji`XjMDQ}#Vo2)*)SG}-qCWYc5kQDDL2G>=;}nR7IO;45D0IPY z0vib`U!65!?t;%a7^*`&h%zV+N*+OIeSQ~2>)F%I6xu@ug(y54plwW0^Ayzef`tfZ zk}*FGlI<a*fS^hn)cyqdN>QOWUm-IuB{LbcfF4vpf*J>)VjR*k2b-<{Pc5Lr6cofD zMWA)WpsWpDgsv9^aUo>UCp^8_f?J^=hl1uDkQU>Dg2xp$fDEz_WELot^q}n~NUKEG z5aLXzqcIC?NI1dW8HAa3vAW9@ymATTE?6=LwdtS(HsDkl02)4rh8(EK&q+-y0hgA> z;8=t@2r`xjG6OV=2VQXjTVM+-i$R{#b3wFiK#D>63e>)VMjA8+ff8{sc#}hB3CPOK zJOywY3{pPol|a^PD}eTWfZDU*aUZu34I^;ZNEc?VwxOoJJ}3=oSiyue6%?UWKR6-i zX+mNbsjmi832Himq9(K;1(YJ-&C^tPj~lMiR>7bMlA@6END!#uh#YE=B{ra?3l89L z1CLs{g@F6_2qzm^X+mdjI29EVp&_RON}S-D7Ak;Z0w@TfApmB=`<WmU@={<mkwRi# zeo01ZkpegxATzNF@NrxNNa_lL)LKXlNr-ZPNZNsnH!4GN9Y_Z!v_%av8kBCqX(PWZ zwMfs=6zofs)B%nQa0-R=Ai>MnLF;nBSqai`$aI3}gSCC#;k{7ka08@B2d^2)EKx|U zC`rwOOl=^g5KFKb&=7`(C#3Ug1x}feRm7mQm8Sr5GRVaWNu_CNsYMLf!WQfcq=5>s zA3&uf#2~m45HCRTEwNz>R}D54QN%zK9wf=b_890vMl?X_3{oqAx(ARsSa4YfiVyH& zEpUj!n}Lu%6;djP7AC2A;I)O&=9pdqq<#XKjvTpAX>g8FNGr|BsRSpA5_4E6Lz}aZ zSw~1X!v_gKK?e>g@LmVdlv`$r8>Fv{<Q}l!wLxmN!HcOu&9+jMoQE{V44*6ZbhAS0 zH>5Iv=E%`|C!p3qFgTNeToD4wm7pbTNNu{zJZP@ca{<k6gUh@iXk!i%p`f-lICX(S zRnHY=l*Ba<HcA4oa3Hh)&=Nx-9lR$Cyo4nWvK9#BO+>u|iC`VnhNd29p8#5~6_k0Q zTcIEs8SEMtNLq)Q2`PoK<}*l-M<KIBy%^d?*9(EyPMS#Jh%yEP?!Te+si18aXv+}1 zzzo#OaRu+h!>bn5o<-f!CdS~*>7H6r3|>N90`FgddLKS`#wYafwS7fED=?v}4mDJQ ze1lzF-89v~^)HE|K$N$Mp<^ZR_LU)MeG9yHRaEdShHNi@tg*Crh4k9t$`w%BcA)Nl zz7BZ!0^Bl#l?tF%2xt>gs1jz$oS6o-AQQTdQw5xB!3{$2J~&8&5N;!6(nHe_tO_n_ zi0lwhwFqi1LstvITmhTW^mOwF&s9Q`q@j_80tW+h1DXLh%B-al@~kCDJ-F=wnHzKs z0yTCGG$AD(sO^eAtOl8-L>^ZI83FMC#FwCE4XC*VT8#lQ6;xg#8efnRWZ005Yfw<I zU$BO!OQ^4Jqz-5;qh>Lr76X;#pbE(~$PnbHAm3n>_#oFHcx%NoJrA-j5fsRvwp>0J zcpeVC=?>&)PH?vnl<A?fInbFn=omJn0S%55&{9-)*AU-ecTmPM)Kq}anSrY_*n}^# zD9ELtAum_Z+GB`OFfX}y20Q!v`MElW#6xl|Bz-{?K^EnJbc0GP*C0?!3$(YiBwxV* zw6PdNvjU`z339t1Xm^tWWDFWqUm$8DMCe+8(-6!l;L*)^NNNMGzK16+<n9M}Rs%5t z4;i*pu!T+VX)72aw?v@jmy5qEQu*bF7(W87j8{P!LxQZxfh@Vz01uObD-2CW24_d` zepICL3t25AgR?7Y$tB0&%o&moTX>qNkdj%Hnp~1!R0&?nSP3e@{K4ZsU@rw*8Gy%q ze0(5wD=6qHC^*4(8>i-#6jj0&u#~_IWn^&n!&3$_;41?qk;*`jHz6x7z-zBv;bYi- zAQ^C$gQR2)$Xp9J9fC5Pi)WCA0VpGAx(b2g60AYNRzVlcfUGJ2s|H6dLOC>EJl#CN zvw@&&=mZ)t)POi6-p$9+UB^%pVyh>lM*vzg3t5e3tOMF8YYS8B>Eo)eude6g?~c4a zLkBdP9vW<`?(gHGt`p<{pQi%NMB0LCeNbcAJ;X!D*)b@{)6w14+21cD$lu3S-N!RH zL|w<x+1WKX*jC*!Ai&knMO{-2>_d=KVI>B{d64o4G~*NC>POIlu0cVzmIekowz%B` zbGV;txH=BUX(l6P@Ze<>IE)oEj3G-^G!?+JgN8<$Zpb+T9JjD62MSW~{HL3z4+8@O zWL^tYMuIXFVvPo<s{=Zp0KN|vHgF1=LI969=s<EJq;Q4IA1FZT2ylqOid9G<i+f!I zXqOD6@B#Zq!&t}A0JQ8HoJTaw!TmQ)9T&$CP?RgE>+6Sj`nqaZS!lvrjNs%(oC6VI z2=DEn+6r1sfz2`><Pas!m*6uWV5>KvYhhtqQo+771+Ak22MpAg2-nGgQyzwD7uR6t zAkP4}&rt$e6SmtGo*W=S2nj)C_k&jnfEIkBuKocR({Qs%2vxWqvfKk&?xY9yFL?bT zbZMk9WZDE?9)ed6Cg+28`<JAqfXg{png(lwC2Dv%;|JQ=V`*Rj*{BLDyFkSoq__na zV*Cu8kRlzDi;Xlr!SkVhuD$^wkqWj7P=+?NvT+5?0mA1r5rta_$Sy+zQv*&n{~%w- z5Dj&g)Z*l#%z~24{5&fKbsa|?eNA-+P{M|((AR-2@6mD8QCEN*vZ1cyXlSVEhE#L; z<EyzqY2Gyglr=OUl#ZW^V`MO>=2DOV&2AvoTnM$G7PmV{)(v)sgo1)|er`c2Xcus5 zML}j!BFNdGWtyo9>6vAqPCR6xC8*Prl2{2|H3(Lis^`bZ;0&rGu&njdjnY(L0IyAj zjq_?58Y(~>3a-OIr4@KZh?cQ}ufJc2N3e#WktQgN5j%PyWei9hv~L)ES^z|;zPgvA zpSq5^o2!$$j=Ha7kh+e#V*rTsb&OQkQTGZ3$$EwQfW$-H)pgW^T?5p06y@NhFsRT` z_je9a*HQQL4^!7scX4%A*9YxW1f59$u~^^OP{+tz$JkKE*Z_${;eyU0Fov$cMc!!y z@hOh2MxYU-5C+iNLl;-jCNd2p9d!*)BTaQ3h&Bx?BTY>O7sp8G84f9lm7rD15Va;C zwI&F)7FLF!nlsYXF$k)>GBvS?0kqB<99W<c1QX<THCQxQ15AOJ*F!Beu`+`Xz<{^X zK-QRm)qz&_fg%Z1HMl}^nTx*$e5}yd-$euD0v!|Z;x(iWjdOkxs2!x>mYP&lnpji` z>uZAZJS3boj5HN&6^tyvJ?+dih4NH&@Sb*sM1`Ex!~zA7f1oqt!H{+biav9wdpzAj z85pb~yRtz!0hEJ5G^e6MKq+jwFgz85H=9C+coblhO+n!Nj~KTGZOjCj0BI6ALq<bD z#T-mR+r=>wBnfp7IH;hl7zM~aPVl%CIJ+R_tJI3*)YKHvPCUqP3uxa`s2Mm!6ciL- zhJ)N6>KhMofP$_9bj=tv+7xs_$paJ{pb<-Oz`3Nt_M0oiJ(&brZ(RxM-=~#;7D9ug z)gL~_>EZ|~=AdIgL8+j&eoA5`sP~u#J|`nTO#!SU3f|@c`w%%XfUQPsbq6blbpTQN zN?@I!&XS=qq#Xt7HTve4fe$Mv$yWf6r+{MGK2ZhKR|2aCrCqQM5XYgIt^-m9N^=Uf z3SbIj-#y4Qm|NiMtrQ^BCpZ$Uq5_We3XdI7!2w%eh)B4Kpp9|Z(k&k>RzaO4pI}$W z+zG@Gcn1z@j=2+Lj2<Ej8Cyl`VQE0d*g-ukaJYD;DWE5=%wq7F6q$M8$xCpM<-_Y} zNQ{F>ZFo8ZMTA>sUJ9y7m5^C6)bt1%6;@Pm%P&e!RmjQDF97WjEpbI|T|o1qi+?b9 z^^mI{q4EusH9?6EoF75cD4@d82DFzKtP_7}2ht3VWfa|@QxzZ;BdAD&rB+yp2l6gR zA2?(n2Rgv4MPA#WzyfjubT73kN}mx_n}RwNkd?}ymT)|{v89>K$l#odZPfutH6w#_ z5o(VSw7&s7)&&~41LaxhJ_XRxUeImdIeN*A49<z%pc)&p7%bQ-$Bx07)5p~hVkx-e zh*$yuF#=>DWb)ruLDx`6!8s(z#~IWQO)W}I(Nh5J=!GP*%rsE%%?P3*3a$dwN&v5S z0L}FWTNQ!kw;gke^L0Qg{vl-pXqF2y^n`FqNxp)iHl!?6@OOhO^#pfIKzn*Y^V^`2 z)=bD*C7D&ArUht{8{#;};1E3pMh0hmt4vcFKr4JfyEUC1eY6Y}pe<qz3r!uDkjMa6 z9cLfM;9vzoP+u2(*pQYHwC$D%+9d;TiD+nPLL6tz!08$o>KW$f<Lc+^s-OWg&`=W; ztL`BlnmTYXW2hyX3MM#onP@^BfTYP(QwKbh?HZ&BIkPAt#5Ksz(MKWJ*Igyv)!&T) zv<eb73JE#<OkV*)#|H%YJL^F97J#-S6p29g7CSroAgf?tP(#er2m89~D|ov`I{7;W zxx{<AfHs%Lhd4U<xW;?BfNM9HUEoj$cf9o#K;7?P22d{r-YQcF2=ez02m#N^`-S@W zK)ImZ3yAO!4R!@N(l;Q)1>Da>@D*$o^xPbMf?f537#KJhINkjfLi`m>!M#fG0E+@B z6M=IL)CBa*qyw>0GX&g<L^U}iDAZLCw8Pt!)5jBZ;u?572x0=H=Kz{SLSzN-abyZP znYo!I8lbch5E`OjtDvr+4w}_aR6uNCglK`Z3c#ny<yeDq9%yhAdLkGo*mRv09D_r^ zr7V~Mo#=(+vUu3ZZHaj)nqb`^wFQYqiMgquWj&y<)>BXbuO$H)=B$vPoLpK|tOJe( zq#-v$MNnx1X)A+z9WJiUK8``I@nB8yj=>>53=A6J(Nkza0AH!*mtT?r%3NUIfX*nY zOf3PY5@^<hD+KvVp|~J5IWsW_-Uw1--~?wT(BLE_d{Us@nfxNqykmK)LV13kdWj|j zCnUSsDi}f36_w^e%2Uvy8tBnK;6M+Ohpz5~jDJE@r<8)%H-R0g#{dp(1shOkgHHQ^ zrw&kn<YgwODwHQyf{MuW)DrL-8n8C-tTXH|rW_q-knTkA0-lV-yp)_&(3yV8848fl z04+&MPR>k8%_~XFQ7A7;EKo=+$}i0WA3z6geSk|%ThPiea1RsI&_l|JkX8$%?F8yj zDrlJMsB2)3Im3%X$k<3KWIZ{^FvK_#Tn)JNRX|xGAO#t-2M?ekl0C$B$eC1-aavFb z0&+*Zv%hbEf3T|yWON2s=0_TVf|hcy90sZoLHPybebf+zB=Lfx{M>>P1!xOgkrFpJ z!~0(_Hz3Lu&~zL=XXNFBj$O<xD9MDjF+ANA7(gdHfr3`g&p!lo+5lv{333Dh_=r7F zD1pjZO-;y=ZlDcXpn-HyKO2;SK{+cpBuE9kT?ytW7!8jmO;=E913p_0oPUvLSV3du z;Jv+|jH&Cakdasn$<m;z7To#+52iRf`Z>G$AaXA#)SVOal2dcQ<p!iofwb;G9)hM7 zbU%P6brls{A@j80Okkf6U(*kFFR0Dq>8AlM9APyXc(O<jd?p}b784ZbMex==co&WV zNCTuu0j)7nRB){*0WC>{Bn?DafZQSm`w*08K}QIJOLYxTZ9^+hZA0kkTF^>R+fx&I zHX5io3_dAG1HSeLY>2bJUzlr92&m2qh7{-s=V<ys=1U>%W{49(K6Q)$b&eo>kZMr9 zjTlXX^xDw$=z@wYaNi6ZYf(B1#h`_S`I*RVS!jv}m9psCL478Kc4wG&c*;y;2kk`$ zo${8B+>X>lX-DGqs{**>$3C)B1g;a|bv3AxhO}qEV|$2QI3bQsupI-In&4AZz$pSW z+Ux2E30=^bmj&|ZfTy2}YXn42C&bYSd>{s7OBg(Lfp!9b4Faw5S5Qz0ade6YM=)s8 z2~9hAwH5d<sFK8_V#sa@U;i*y(DGjmxJF$=O??YZEei#01xv`Nw4;j)C~83}brBZG zg7Xt7e}K%;H3Y2`g17{{3d9qhmLO>mqzJrz2Ev6~2ii*E3g49hO7);MAuwO)fVAlv zLfipqCPValT6t<h+6^eZG8cbP3k;$V9!8KbhNMXaZ3U2bbQKH{sS@H7$S|xYitS+k zq>x~{0$eSM?VyH{Hul*uO;Bq9;$Y}Wmu{Xuplw^wcn39_Ax=kG2Y^V)$|&g=p&67U zLCY~gvyz}P6X#l0UvPU7q#QB^2x*an_zVmT&^@!D&ObCeL-xso;$6ej52Q*16c?a$ zsICAx8Ui-o1MwBIB0pC>unt3GO-Sv4WB^>wKvUBMRyTo+(DMgx90qMD1>58vqNiS` z4(c_4%>s#mQi7g3G{?L6J0gwSBCS}rMhPic5eezaK^h34dM^~Ty}JaoLq4wzbl4#1 zn49FpoJ!ESZYaGLh(>VNA9QddXs8CU=({X2r!+NB0NzW`GK7>0q70l6eXzm+oSZd5 zr}sb>CBpl<`Y5gi6^+iY_AI!*3JLOoR8+9#)ghoYuUJ<jgWc$v2Cdw56q56EQx!5& zi&7ym4_%84vLaF+tSC|eZ~w#-Wf!=Ms~f1_5TdW(ALQxo>F4MZ4-*2Hji96gtEr73 zZ6`>}4P429T9}~2Dj}hwp$?yCNKDEv0yQu7^z_s<6(HlEU>%^LU1vu>*9Z>{O$Er> zKDc<WYlw?mK#+fk28LU7G$FMlSS`p_S3huH4CHMM5D^JEi^??*ye}Ulq8q88rl1Sm z*$UPNYO)|!=74fL$Y-G30cl8=<bzj$q~#>0!)qNwL|z52m`0il!01PSdff{0ptdtU zRY{Bt&Yq~_7vc=goGz)Llc2#X>_M(~R!A%^(Sz)jfQ%jJfmYW$f)5WUhBws}5{p4= z(ICeOgt!Lz#yfjB`hi9$lk;<P^Yaw+;ez^lp`f!CaF!&7;GH+Fuzt0tze;?tYltuC z<Wx_86<<h$%P}}a2kbmpYIc%E^qCP>DZrVU44^X%aP^f#z_ZxUSOATQf!cteBPl?3 z=sGKaqC&xefz#6;V!eW`0=OZE<Ty=jm<Ym&ppqaswFKO!1f6<q4PGT<3rc%|p8l{C znh|b<9%=}+L{mpcM~71pbYPf5pr^mO5psE^0M26Y%nVYBlJY>~Fpj|?NM%?E1L*W- zNM9Yj?HU9gD}Z)GB7;>R@{mR32<K^nX9u96WCSWdJfZ8UixoiIP!tj&j#2<0hLN0D zTAT_w)jP9<BA@$E=<@*NyaV<rQoaC{;Napj-p}9F*~4E0G%E#~bMuiy%R%TWL1Sv* zQ$7$gZ=hB1#h|G+@Zq)K<?yg^KXBIzbQpAMaz;L=GY>E3i}m!tJ4F-}6hK3A3eXKg zpxFe_q7l&XAK=Ud&upNTC%AWwD1g@ifNC{FO$_oAw08(DJz)6&9=H04oZ<&+OK`$e zkU#zu4o+_{b3h$i&k%j^DHNWd(IwP1d?7);&^3I*pz$2=SRdF)!LA`1Mw&k0HU#Xz zabL$^Zw(Vo&}n#}xjhh9-$YB@4GPpF^o_x7W00>E0z!k_UG??ABTV`s3=D$cwlV1Z z4j)%PNMwUfBLp?v977zz%@9ySKtWv(-V)G**zTsF0X7U$`#|PGz~wopOA7K|d~isR zr=Pn9a*rM41|3kN2V#|urxq+1bA|-@s`$o-_(BsNsD%O-f>;Dui4JBX#@{@ly%+^D zT@WgP%LSTHAA|eh@S4Y!0d$TPq})Ky0-!3}Hy{M;H)#6O^v4>;nh?K$f&(dxbD=hZ z77c(}iJ)2@>|ID0L)Nkp7sim$MWm1pp*W-spdqb6kvrUo2yf(a+7VnAVT5<6FC>)x zd|drNGx1o`u^-kjE`o<~DizZ)w$KH~oQ@8tPyrqI19B;t1C4vIG$I|tPQUPntTHDq zmXYFDM@L->k&<15d{OO$`r6aYg@M5svX2YoFwp8;Lt}8i0md~ogmi~N?gh<fLg%`D z^uVXLfv%4LEox86Oi=(GN)K95558)}IY=SD2)d^Lyl5VBA`i$EP*V<aN(wl=TOsz* zgY48SfxFEaseV=mk5NM6-7z@W)7>u~q#D!|W?(P{w;U8~!52J0WHr=7Le#<G3vO$H zRwgJaIHJ}RW{@)2(FZ)ifI8Z&Kz?nG>>git73UyV#}L=}FwdZnP)8ro;h*5y3Y2nC zM@PrVKr<11J_)p)fzavg8VMR7@^J-efw1B|T|grlns9&nx~l}chJXwYaCC_WH3vb8 z!4`q0MGQ1EL92GaBYMt0o+<%BuEDN;AsXu5u8{$bF6z)pd`J#~q&2u{Zqi62w4j0< zbV(5Wk_ivwUW02$yq`bBNLaq|bc5t8P-KB>D{y2Rnn{4pb_FL&$Ye0MbqK1eG#MDA zp>+^sF~7Qjx~2}4X{io7uLPtNqSMpK*(XQ?%GdGKH8#>zfTkc9|9qqr1n>2MR>gv_ zE=upu-8Ce@(LLBRN+ZD09d>+^4wxP8=@R0h>A}e0Y>0ja99&lksMU_zUjWSjg6BI6 z64O&5b29m9;8|)|t4A*tW46-})Y<{t3Z1<GEtCxa8GsnY1hrn_M(8j&bAr`_U8w+` z9|fx~2Hog_ZXqLsvmVaAMJc2&2|H0tL&YV`(*?43KpeT3?cy5d;tE<ds$l{uYeBmN zKzRtfoE~xnHnf8PokYrn-NysFp8)0Z2NNBaFi(|uxS^1XU*KE~LrqOhA5-X>BOE%N zLfwKrqaZpFfuX7CVg=QQbez1qYlusjC-e#y@OCKBFnnT43i`b<;GPyFGeic1E=F+) z^9<L}(E*n%;3eFsMuB=6n$F-kTd*6T5ooIr<r)#9f$)%tre-BV6(rgqCy9ZzfdzC7 zjg3Haf$(;QBWf!hTnj>HCKX^UY=vMS|8RJ*sKLnK90I;y3A;R&6btIRqIFte=?py1 zpQuorlV1*+LQ73i&@eJFFi=QJECt<Vq>z(ZT&xLRA?J!Rd#_-~;LM5QE>Im;QdF9% z2U<e{GEYZAFD)^r7$T6DU!s=?>N|kTX6)m^kg;O4KCoY~E2!85pFRa|pMy#raQTna zf>!{yexWUIP)8u%Dbx*ogf{40S!kGo#*+Mloir>U<H+z+_B2#NLcm!f09-#n%j(Er z73@7$NDmn5G|=8&CmkIfd3e370A4KsvLDj7wE%Z&K_iJOkUAN3@sNhGCTQF@Bt*qI z-pMi4B_0&+kQN|hBorfb!L4~{>nsGa0tZ74WVRZ%w$0Pc2dSiVMonv?DCK0Zhktl{ zK#*q`D1AAjmxpj!P#=*2wLG+D0Ph$m23=lNP?TAgnUk8HTC9+l3Oer*v{VkXTp~9y zFEJg|0fe8(2)>F;&zX_IIUY}%aD>Rg$}Z5-SI}{w;1&P=;CTXg9D?LPE9`^8lIUe# zKu{Psg2AZ-u17;9I2bG(0B(msQ;$AGvAzN*Jc3b9bhm(rX&6`;gVGRe%_MwDI>>R* zQ`A921)w4b<Svjf=+ss4krDpjIvZR9f$ClGLFnM4yr2h(gD3XjGj*UTG|Y)Q(7veD zBG9xl^x$_L@FFHp_{@TzYdCmWgoYt_DWfjrXhOKC5mXeC;6V34dFG|%gWGyg1N|YX z5OaYt$S;r?KA0Se@4+LcSpDq`IgbXW3%B3lCj@}30>yy_xOou}6sF=E?;qeA1nM<H zc+S4wL4H06ez0puKu}l`WY+`qXl1Yo;Ki8+@Y#|eSMZv71yEH7vIQFS$n$299kWnn z(A$^X@^f<X%R%WFDW!w1E&^?>hu$g&mq`(YmI$Cx<J`o&lwvFJwMzMrc^A-xjje%> zu?2L;fdXVnpN1!BLcrJv+**fhF9A6a><L3n9ZyY7kZ)5=p=NV(Dkx}pf>v)DL!uZ> zi;*Uz@dRxOI?I998zOniFamTarY1C5d!o*3db))oLIi%Qmn)<Xj${bpUMlCrJWziD ztuTOGC*=!mzk$zghvgi^!gr7_!HLH)Cr2SIGcU6^19mYLEDL#p+u-1w<Lu$>=<EaD z>jcsW&OaJf;Q4QuYOt85CU}v2h8eWvg-ohz1P80cJ39M-*T{py6U6ret$X)@POreW z!9n~Awh~kb5^1L<tgVVVs!)P_4j8DdDuP-DyM};^V9*XJ^!0b3ZU86^fX?tiEq_60 z=!8H9&*4dr*y5K!jhu|T6a}?5v6jk?3=BGmQE8BqJ$+o=U4ucTslPLbuVJLA<LBz? z0%em^@^VAZY5^G$oCcdU<J4D&ln3fM>dwBd5w6alCG(NNevZECI_mC00T70xk56!b zzdvYIy^CvzqqB#)jvF*LDJZDBcsjcK`3JkI>!|zqyT^O_gSGmH27ngfJNto_+6M&r zI)j(&2L$>0Iz_1Ks0RdxI|lfw>%dors5|<E1O$14><5=f>N@Hnz5x)$;r>CO&0Xrg zpwoWUb<{y6n!1j<YeZnEe~6>HP5{g`oa%nAArL)b{-CvMAe%fQA#QRCb$9mg28jgu zx;ue96C4=~VFbAO`8o!u>v%wY#i<_b;p++tgW$;EfFRI50jJ0S$KYU)^CE+NoI%Eb zul`WiQ4bAp4{~$?dEdo9+z-mug`4Ca6aX;+RD3)7fb3OJ2cKrD9_;EI8sr%gsjlw> z9&d)X<Un21ct<Bt*Hj10_HzYYRqFz7?IQL``1^sP6O=mq-Q1we5O5t2YR)-=R$pov z8$l)m!TE#%bhi^|^bEXi22%8cB{aZgBv=$u9D>#$f=x8k)B#l-VW8QSfS@pFsmS04 zt~arkXdxMy#jpY#eCR}GQEIUQ#4-g$hJzGwkkS$|9SJY(AY;=YcY-_*@1uLVsDqt} zD9JIUT?6&NU1*R@JT%mxZuW!hkVh=@2dM!KRfakGgt}^|gS-pLdFqfET5!nd1b{}; zG>u{L37REVP*4C35FsprM3pAI69wv+db$*AD}h4^T2FzjL-7lwDFI&34lXVoU0gs# zEMzhsY`KON*mfQDAZ=%LaIp+I0~WN3#wXYnRBmuW);GDh`ViC$sYOA0!Mk=H5vwNL z6g0qb4?5u;Vjk-DV@;&B-Y))F<1C1QfuDgBmJY$q4+Bpm5lC~wmydxHnrb0R5PXON zaBqUFC^AQmA;QsvNQlsJeNgnryZMLuffk_X8ftKY;|{b&!$1?VmI&c2NQ=V~+~Pp! z1C0vm8fv=0_dA19Fl5pQqzD?BAXOl4u!g55q!j_T)f19Jq3H!lr!gcQ;L{44|A(Ya zkdr+@TSOr71lmvF;ty%ZfgA*~8)75KIMCsHpv7g7wi|r!A++@dUW9C=;F*^U+06sG zXtE$R8FZvv3L-0mCPLJ85PPf~HNh(;Kr`(i%b@;-r#?t#4}zpV(2fT1l1C)pT0z>{ z>VE#vQ?Nm&6+`_7+I<h&JqgYpAP=a6svb}i7OGYOvWpm`99%k~T>}bjZb2`q!%--K zP9+8zpa8lJ1hkk7-VTR57vwQ$DEfrxfyUZEp$N{)D0#rs2{hP;5Yj<t)I`b4y857Y zCQKnXGob1<0u{ubVGv6}qkARr5CuiCr&|bOl@Vm^DKs4+Y=pFvA;nHG=q4ov<h%&A z4pOIpi+z}Fs4lev?QnwWM0O}dCx$yy(cGDiNSE*vT)-ogpjHrQ{0yyk1i8-`)<%VQ z3Tf9Tgsk%bHIhL=2kA;7@j$I#c(|dd1qTOQtr57of~qyrg!BR7vfu&`i3cuCAmuPD z85nA6`lIQ>u))#KMGsXMXcHl1v;#+{jT2Hrf%6Cap4@;U_(()?Dfog3$Pque`6=N1 z4ymu9qbatK*%(w4prr*gi-Gllu1tp+3o#%Oxt1rZPose}LZgG;KLGU+lu-Hz@LJUc zy44?CkAilbh@#EhLsf$BBhdiK!Nv=%6dY4hiWMB4eLxGZ-~%$C!`Z+$lq>LoRKwR_ z23y&H&Ixr<&{e>9tS5L$Iw)w1K&FDOLNCb&*`enOy4@XoDggl#62Z{~UI|c?p99{Z zo1R&g3Np^qMNbcO(gbK=PFDePj1lyH67YJ1#F7%wZGNDRIdmP7qq7fa#ej|h$S<HZ zJXQ)J8L0}ME(*D&#U-FiOQ2iJf;`<lLV_X77m^Z-Q$f0dLA@KS>%ro|D{A25N1$vB zInV(-=;R1)t)j|$`nbYIq|}j4Uj_w@t6zwgk*TSUrweH9D>Obq%wY6>m!q?f3uMF| zyix#u3J`Sk$_+Bx2i}(eT4xjB7!>RZZa}GPc)Gayg?PGox(3;*>+5^E=<6d6iBM2P zYGvr_L(Y!S*H_mBDe-aj3(?WhQ~=qC(xL)Y4L*>P0#pM-2dILBRpR~pgF~G?JYB$f z-_gYd%0k>v%E<{?m<zE<N8MQ+JPrk&e1xyy2DcwUZP`#qHw{l09Z<2N;~wN68UP9; zP`613v>+!Koc1Aej?mfx(e4AgQVLWHflb3W1xJ$)B!`sc9bsVsIxs>3F{BX;Zz6y$ zm&{Ad1s!_|9_2_%RVYg>0;TyBNNM0A4l)yLA6kpk5qVD}q{)C*j|9O_GXuvM^kzf_ zZ3WL@54R8vi0=)}H2vWxtAR2DbZ*oIv`Y#!^XKUT8FB`jp{b*z2|rN>8dZ?$5^|?I zq)~t{hS+4I2@5HR0bmkG>QO`Ur3aSU($g&ndan&4_8>vz2i_Y54o||fP)^V}AyBzz z1f2)cfXpz0Mtb~0z$ZBBI6C{NID>8-h6q9?mmq9S&^kx3ZAkM<j?O+%!$1q$Km(gt z=ag)q<4fR$<H*SybRq>fKcJ@kaFmn}X(=OO0<@0M9g>5g4hD^E>wt<IP+kC!Y(Yo6 zT=ikG0ZO+hDm0<n7LdH4qobqg3yA|r5X0*)P4EgTH^{M^;Bhoa!Da}yOcSz41zy77 za3Hc44J(jgn)>=0>TnmT>wz5T;u)k4Nv3En3&xQSg3aMG;*r5Bq}c6>ZnvAK4|cnY zaoC-TR6iq~;tw9-Kw41;@3ErS%LeH6GE`+eXy${YdO3bj*2_U;)yo=W)ytr@oY?0M zA-h6RYhLheT;O`yol5mGWEUsg77Z0dy$o8}2kOnafcom{up@II>!uO;n%ELn1(svL zWvc>?!WD8-6{uiGFF3)g*I*MZgo{pRSMcZnxacFQ_;hjgffSjj#V7RCMzA@g7NPOb zws;6+bOLM!VVC<sTJB)gC@u%Js~|-^<Zv8EXCG9z`asHDuuf9l>JBe8HNZ3epeR5s z-a!o;P{|LeZXF?ZA<_YkA`DbGqL=UfB$w}?GgIJweYi{WXjZ-lp_j2Z%XiRSuAs0& zPp%4Nm+uPbcH=DH-Eoxfp-APsCh811+TG=l1z(UVP6aeagK>8`vWg%^24^>IQ11iL z?{WqonhLs90CZLZqUQy^qe0Jvz-&wip}q&G*MfCUCJ2A|2fDWlSs&uQK~m4#mx9jA zKu%=@4YDifLwC^YGcZ^}+DPEohm2K$$GtQlQ*I~&%CPw%*b+8pNQ)KRTt^=R1BW_j zDm)P}h?fEzvWGOxv9@?z89?`kLoy}Ea!`i@I(QCU+y{wkbsY!|T80@P0y=9O)Cz>0 z6R!a34}fQ|K<OH^b1eik7i(k+&G_JQ6`QNwz;O=N4)2lLC>WV3Agz!G&lY=Pb$bQ_ zgCpM1<WyA9_wx_&bc+OCPwD95=Nhh{?-b<e>V_0Zy7tKRj0PwW;6wTl&5$Vy6baD8 z59p9T@Mw@TeC`cgQ=upX+lIw};K<+*S6_8a=tKrTB8(uTH=3~dF9ijpZkQiv<8)?O zF?eSP#0VV)h$D3rz*d1)ra~QuC)N?Wtx+87=kMYQOKi~Ho+YUYdHE@+pmkA@F=BfK z$jt*-lML7ZXiAB90x!`7Cm1JKf&rTaN-p`3JzS7P1yu?fbhffm*Vji81)cEj7w@DQ z44HX>$QdHEKm?$CXj=o;RR{SFDMdqaB<LDlSaJp(w*~4XLr%w3P*8xF209ZL!a})| z0CLtKxVA(+dKG%>sRk(I<Nf`7z(>q#W<XY8fHDPWd;oM(EhI;{fMXkW%pdB&JS<P- zmq71?%>-TZnh!e2IyWC08<3cVjx|HNFrkn$e&B=IAfLmNF(jp^Ly8y$#OioXPH-^< znI44r*ATp5Mh7(B2nrYIDim<$g(OVGn1DXSSnzt8#GIV`^3)X2JuIMcc&Izo)pcBv z#y!;4K?M|OX#`X!r1-$%8|WztkU?;G?X3Vld)UX-&&4$ubfg7nCk$c&2O<udKQPcl zI%ysyAfTrKgn0V<!P7aXBJA)PkT6n0hx#3MX(PxWq_l)=6fDI<#Xw2k#Wh&d88Lbf zHw!H!^FZf_<maVA4q%7v$j{8r109fo96XMYvLDu*1vvzC5)tgwRWzHSr^kU06#yFz zncIb@?|7(s1zTu>hY5f)8_4aT)8_M1Kufi9!26dJiVG5xQ;Q+xFeF|eV@{yd4Gnt8 zT~?rEqW~G<hRr>}Q;s8aQzrBt6v*XSnfZB;B%lr-CxN7C1xSk#o~EJJxQFOjKnKe} z%ga2|6iV{*A=m#P>J4?&5J#&nAt8%Y=U5nE)H#mu+eIPvf>Ru_|Doy9#oq_KwjEq7 zz~?z2xe4Sx|AN#!n14aT%YN#h^8_4S6g131t0tir$AM1wfgXzsVtTsR8fb!6r$hFI z2B)TiR+K`Wom!DuTv8kgS;YtHZ^6#f2Jf5?fSiwpme4@g8e1tKhVh_ACFT^RCZ<$^ z*3A`{6hoo`a?Tm#m>)v}0|Tf(J>BxbYZX8d4$2Gg(#1dA&ou~^oiq{qyTN4(N)rcC z`oU8&RwwF%jYBLlKuqdFTn9f<6&&7(l~a%aM@vBgh#Uy18DRMb<N;6~f;M%)cEam~ zcrX`~i{k^JJ6K@)Kzc$Q-4twLZ3fVI6EqVVLiK?<FHVM#p;{+H*kG-bA<}TIA0+Q! z9j^u5bO3HgfC#KX<X@hbS_Ce3%Mx=kL6?cA7J=$iNB}9oPZfqa8a<HQF~?z{b%}xk zD6@fXdF6x^4B)VUmlIGwy1~O4QWQYf4?sB3KCCCC41mN7Bxs=Hxu6OdlrumrNa#XK z1=z51DCB%Qh%TsYaN8lKfV2jKE<p#asm)0&Nk#0($OO+BKs19J-nI&m{eOrY3Yr=~ zZ1Yxkb2BhdkI-=r4TA4F*VMBH?f+3!0BztcD9SHMO$MK%T9U7z0japGg2G*0big44 zVS-mPL1G-VYXH>i0iPEIt;|8$9#r)e<Rm784@m^?lt7#+4t1~#=rX+!|DZ@cKV49t z2{cy&)>=@MnwD7sG6A#-1r*hw>H)-tWMe&WKMOp2>gEDE8yj>A1?bXlbb~=BVT1B7 zL=~j21Q!~hHXYWq7F<~j+Tj4b+blP=2)tN6C9@c`%RL2Ju0acqAW$lTlpB_Y2C!3x z0zjuMLmdJdz(vF++`k%D5C>_(ntuN9GA9H)s{<-lq2~!3VVoeYVF+3Bh-8PRW`Pwf zhk~+^f&%E6anQ&DxLb~LOgHGHUt9H1KM?I065{Hju7lDe04*4B_74Idq-Cq_<{1G} z0lgT}Gs@N0#WM(Yi9KXjguaQ6f*q>u{z2}Jex6Z|pcaO$I(U=>WD4Sb105I7V9?1= zw(8!lpyO@f<qO31-ma0h8kSauMpn?BusViT7FO^TVVa;q27KbVw`-)Ui#llk6m-T4 zwc!~6SxEtoX|yU4I>nm|?wv#973tu6P&$N^FS?L<XmIh1IiaKg8IJ?YqD}um$_#k= zK<tGBpZ~^*6vu{`af~I3q4yUXa>64QJnn%Kxt5T4FyvH#Oh?$NLlT|34kQLaM-5_& zRAVEZU}($L5L6Tf`JyEeMASidQ9$cqL?b^8(gGnmtYKI2AVS(7Z%CUE9nzq)Bp^j| zF?b&+ETi~1x`P@u3=H;=UNopugxBhzbrOytuGqS+uD+gdSxA)*I{z5FY&kp=v~C&F zt<M0J(a`y9@Y!+TV{?n`A?ubPj(|+8Ac_P~0RcG|7+h&V^Sq%ZrkIf?<OC^DafagX zU`*#h+9a^*5Hv&zTEeWZrLLnM1X+WJXeTH``ex9>bWqg#`TMy-lqVv$10l1(;1my2 z4)GkMx&p2A3x}=sgRG=RO6pjOGb~9x)exSJ6>yYg;JXqKsnSq06~iv#vQ-jRyHK(g zhFw00o-Vl62VQgt>Igu_HDLV!4Kp1E*tiC$;RG7n&_Hx3QHvl@!w+;l8>EU;C@lsp zY;bh;fmSw<ya9_-w4x>$-ok+wH^?ytS^EWzB+w)}=(H>FsxBlk9RrkI@rZkFK&SFJ z28YD^h59;y=K>8;&g2G_xS+i%;Q3A;ghJ3tEvWInjuD_^vcM?~G-QCKD}baC+8;2~ zbcL(|Ly`g=O@*)lv_KGcqcr&56r?%;<RVC34F=6~fJ-HKw+y<<2ijTz=T%SxLtS0R zQ%7ALT;nIDrh<kb5|cAhq4WI7!jLqn#>vTv@RvGh{Q|1#p^y`CK&M%xq#*j&&^iWE zsbFn6gg|ckff#Ox2yf&7&_%ir-35H36{tV}Cqk4`0X#AV9c&AN?COD-3mrHDjXgo~ zH#k;6hCoJ(K+Q-^1?18QDh@iwRTEMMLq&pJL1&Rdhk7A0a64Qh0z892N2M8>K=OoJ zJous&Pyy@;sTtvXf2iJgKi6>3Rm@Hyp1zPJYX;b4z{|&=yL#MUdi?xBSprEXwA95S z577_F!EW&ohsJ}CE(19ZdDION1rUG1;sn~_2c0?#%8)+(!LG298-AAyWCluI6Jj26 zcp71-fz+I!IDpy%nooo<A!!&iW|IlJ(l0fy1a`d`w44C7j_rNmr31F8f$mU%mO$Ww z8&o2LZ=P`R3<C8pJku0FM<hcoW&{}tI?xEwU<cLF!I0DmzNym32h<AmaCLNX4bm_) z1|L)hajzl7zo1|Nt%C&T43Jtsf6$SE&?|W0y+N>Bz+nS(40N9neB=gW;1ebQ9=VBk z(l*l6*H_n4_ry7(iL{%^(+#2uHITqtERpUh$1*%<ps5M#AL1!KgP~~-JO>RKSVXGn zeH`5(AqWj9*bo##33QMO(&LAy0-cZwS6~R@LH6~-@(wgtq4Wr48DQlTxW|U19n9wh z_nSb84W+<<^z>lE8pPEYMu-|Cm4QJ9x)ui<=g<*i@H!Ik-bQJttgpX|r(0w^#JYIU z{Y4rEpgtr&=uBRujHH=_CIY_WgqwjAGW-w9sxCZ`ktNVHhpmDE7Xv3`O2AgZKn+U^ z526v|LkJ6Wb_M86Wj6)XNf1yC1)l2wT`CWmM6p#c#AYIBa~M=5%w|J*EH;BBK^B9W z2!4>#4=e_9f)1p7gxU%cLF^-Q2F=BR@)2k!7&Jw=xVkxp`h;jeJfQ>Crvo-m6TAih z90Bmk4qD4)7Axd|_Isz6fYw&3t3!4GLi-eIuqq9@z6fHKCMav^se?zMA?*s#@R%Ry zwrER315Q+H@DFuD?+%2R3oTZm-EpWGN@Wr+kCqxRicHX`54hlf7QC2+sw-&j8{}Zf zMLJ-`;8F%+p)E8$qK=OskBjJl)_y^5Z%9c^ODxSP0iEIt9UWmnnn89%tl$Lzk?<%D literal 0 HcmV?d00001 diff --git a/decus/net/89b/bulletin/bulletin5.for b/decus/net/89b/bulletin/bulletin5.for new file mode 100755 index 0000000000000000000000000000000000000000..bd3de8d7c63b679d111a6e6ddc243801bbf29ae1 GIT binary patch literal 43378 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%0ADT( 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 Yzf#ap0|f}&bs$>|L9*~sb!Uj50MHM9!2kdN literal 0 HcmV?d00001 diff --git a/decus/net/89b/bulletin/bulletin6.for b/decus/net/89b/bulletin/bulletin6.for new file mode 100755 index 0000000000000000000000000000000000000000..2a9131bbd0dfe3e0b06b54278ab78a71a970b00b GIT binary patch literal 41852 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 literal 0 HcmV?d00001 diff --git a/decus/net/89b/bulletin/bulletin7.for b/decus/net/89b/bulletin/bulletin7.for new file mode 100755 index 0000000000000000000000000000000000000000..5d408e622fa0b3989ac8659c3fc6fb2d873c9492 GIT binary patch literal 45066 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 JzyO)U2LLNdp3DFM literal 0 HcmV?d00001 diff --git a/decus/net/89b/bulletin/bulletin8.for b/decus/net/89b/bulletin/bulletin8.for new file mode 100755 index 0000000000000000000000000000000000000000..adba6b46f24142f2d9c4257a91ab8899a922b2aa GIT binary patch literal 39682 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 bb#$PrK&RqD$N$W9)HNJIM+HEoFvAuA^8>xY literal 0 HcmV?d00001 diff --git a/decus/net/89b/bulletin/bulletin9.for b/decus/net/89b/bulletin/bulletin9.for new file mode 100755 index 0000000000000000000000000000000000000000..a7d00dbbd5c1209e0a61c391c0596bfe0d430a14 GIT binary patch literal 45530 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 literal 0 HcmV?d00001 diff --git a/decus/net/89b/bulletin/bulletin_ann.txt b/decus/net/89b/bulletin/bulletin_ann.txt new file mode 100755 index 0000000000000000000000000000000000000000..996b51d5f7c63ccaa0a7be4fde4efa8bcd204ea9 GIT binary patch literal 12864 zcmWGxa4X8swc>ORa&Zqgva*8FzCrGeA+A<dO2NJ%0ajK4Zq8wj5qbe`&U(I{A$qPZ zp;lH-p*}vYA)bCp3Py&yUZFm^hL#qV3I>)|h6ZvBA^BFEa5Ef(JcB(Qt*l(bT!TCu zgF=+V8G=ibvaC2^Mkth)Waea+RO&G>Fz7S*rWO|`rl;z9rdTN`*jQK^m>U@y8krdD zIXW5{nVXt8Bp0QmmmBJ(r|Ko==h`vIF}Ng_q*^Js6=muu7#S*fmF6gbTw-BmY^vbu z5~2w4qXNt}2Tb2ENP%6Hnp|Q9R|a>K6v#IUFvmMUe52>$>g?wlV$2Ys8<tzF8<KCO z;OVET1XHDoqRIgrtcH5-u6oY?zDf)X42}$u`K1a9iAAXj3W-Vir6mdqCHV>pMXAZD znPsU83T3H9#hLke3JQjLW|j&H`DqFz8L0{ZZq9J$fx^mz0p=$K1%=FF1qFqI(xjZs zWCaC<l>FSp%sd4Jh2s3QlJdl&R6PX+1qBUH1qFrj%$ytrh4h@nl$=Thg~a6K)PfQZ zhN9Hu{M_8syp+U}%>2A!g|z%4g}l^qg|yVflG38oVjTsAy!;Xcu((2UMq*xiYO#Vs zNk(D`)Eg<KsUS~?Gbk0L78U2`CFUq86cnYVr52^;C8z3XGB7aMGlYPA;p^h2kd~Q~ zTC9+fSeB}gl$x5Skeis2s!)(vR08vBdTL&3QDTllN@j6MQD#yp$W;(O`}v2sS}7<v z<|*Xoq$nhnrYq!Tre~Bu41>5V1sq%jMfoME$smmi`FUUwcyOg8mLz&GfE}Typa60e zs^Y|)90iaXs5><>^*{mWq^0NL7^0(~prr>g$<5P8M?oPmFGZOFBH-c~q^VGxkzWdO zSE_<WP`Im$4w%r<gt$E<0~Ag0*v-sK&M8d+1tiEqg}l^cP}(o5R8YvxPsvQnOom2A zNxnjPeo?kUX<kZdkwTbnum?k!sh)wJf`UhWd1_f|k&Z%U2_#~ROF+?^l!|0nNxni+ zYGQG5YHm_aDmWY*eSCZ!orCp!9fLd=it|g0l2a9+hAV`bg8c+aj5(Qk*`Ra-3ZF0& zc%lR+AW&jRN>#|rD=taQ$w^GgN%dfWI?q%Alom?z6%wHdML_|S6cZH`iZc?6Qd1NZ zax#;O5<%W9&&W*9P=F_D1%=Y$)M7mk2DrBric&$Y$jnPuP)Mp&P{=GPPR&V!C1Q{x z6p~UE6jJl@OVcwzZUyHn-_YO?g~XiVd{DZE`y9#FdI}1jX$qD3r3(3ZIh9aLbdVjA zoS3JekeparoT>m)SLDG^Tv=R_nhQ$f3JS?ZiNzTT3L2nX33k16fI>l0J}CMi(U6j_ zPy&kUq*RC*nI&MafkI!Bp(ww!Br`9y7!)i>j)JBUsKY>ILs4m79?0v7@UYKM16v0w zctOcOwFs02^ArsAOpSCv*%2vuc`$$@3X+s6L6WK9?3<ei&Sb^;xv8+shDhpq3JMzF zL<-iMl&X-DpO@;vkXTxhpPN{cnVgsdDm2P7QuCk&g31WE>mY?tQE8qgC@K^j(@Ii{ zKxI&AGALxyN^?9IU<n44Ex|5MRe*W~W=b*CRmG{$+y{z^q*R5X)ZF~C)D&=j%`Em{ zNXst*c?FW=6+ntg60=hk5*3Ow)APWYC$B^yF*m<75A5HP%-mE3h0HXlyVLS>KzT_4 zWKvFIQ93ApgVF>zvK17HGfPqx6fzQv6~K}T5aq?-e3n_PP+Xdxo?2Xz3Myz4OF*#- zDl9!1U^yF+Gg4C&Qc8<Jk(i&BrcjWYn5~eJUs_ZQ3Lr>H7EqL*l#`lU3`%Z!3JUqj z$)!ae3~+~n3OQKNfNKI!(F2bE%wmP2(maJka43UPA|e_gg(0Y9^<aP$CE$PyE=|q= z2T(~VxMTsvS3!PpaVDr>$j<|1*qqX0P^6V-q!y(rq$Vb3DCFg*q=G^M9(SM|46;rk zwIVgSv;>s*6%>k73lfVGOHy+xK|Tw~S5U}E%_#uod`JNSjqgNAIDzV##Jm(po=GV! zN>%Xm3l4Gg@re&|_4N+{*OMSSA(evyw44ORy#hFOf}>j@2~_43gPoHPD~XV@N1j44 zsBBEk0ehiXA+0Ds7wr4I^qf?%n4W?{P--G55>w3>KyFISD*@+9koQ2f1Gu`&%!4E~ zP=%bIr;w3f4yvp{B|~P39s`3110)_nr6eeBkct9WWdJUtic9hf3P6r6Ee0hAaH4^` zRzEnzKfnX*22i*prKaT<LCR`S27@Il<lLVLaws@#!BOj30uGZBP|gH}OHpcZNn#Nw zg+i<Y`3U4XP|DE{4si?$2@OyHc{wo;9IP53=VOTl8@QXm<r_GzQu0%aA;lYNxd3W2 zfO2UGBy@{GmA(VGr2{KXAPpRl_YKXVxm&}}KSaUL)!8*T*fGe{CsM)FPa(v^Gg!et z$i+2CQPWC*fzwbE9#DF2{y~BaoJI%{1CS7dAOoi{Ld*~*W`Ynif{B?T#EfBLW(YA8 zn3y?2%oHYOfe<r;iCH4V%)w$p44j4r2tf;wAV>_!8<rq3kk5=X6_Ba`kSeG*oc(=+ z4fQ;H0zhI=Z-B&%Kw==BaBmobT9qIXxF?K2BD@TohUS_I0lqG7AT9$arGjF)5>i8f zs?E%l)Vz|+v`kQ{1Xa<XM4}KJ>g46>90JO~i7BZ?dYTHbdJ$|9xOD()d4es1HUOcC z36ZCZ6(H3+xV9)N&C`KcoLrQeSdt3Mn;s0sxuC`mD7S$MMM#|is+mD$TS-Q0t`4Y3 z1}E;6)ST23aIVNjRN&w?B*>E<44}4XWqxT9r1*yDgEq%NjRA0J2~r6P4m|}0|B{T< zqVmk*RESDY4Fa*jj3KiGRx~&|ItIBqy7;>4g+zovivw`3gBGB9#U(|h;6`RKQdtlV z%7$Q%g3@|PMk>5A(?DcL*NBiHN9Pb&F4Tk+P@p&fxA1%&J$+!E5Qq!Gxd`mvl6(bF zv$z0MA*6v~1k_|q%*=sB8gkRzgQ1`(wKz4eL<dwFgBqM5HznmH=4C77fSMtC3JQ)e zM<8MkR5!rNT?I%T=fRMgmjbDsGm8~+L2cFaRA?lFLJw3)m*znQKrJ~?_X|{3!dgS1 z0s<79;E)1!NQlS2K|ZRWzNfF7tDkF#gP*UPtFyD7V^Dyj2ZJt^04qZnsJ{iyDQ=k+ zsgT|UBoTv~aVZLkpk`bV$WQr6C7>QwT4_#>LQ-i?PHIVJo<c!UW?5!VDyVOi3F@;Y zmMAim7N-^|fYU-MNIzUj3bauH>KQ<6wgC5$&}}X#N-ayx1C`{#9-$#F{^5SGpodmz zNvWU+g(Te+kZC3i5HpfNH8-doo|BVbt`O|uAFkl-8mS);<mndz@&dR|QBag$kXn=j z>U?`Z^+6q`ker_ft9hVJR%qOoCl-Uk0px=sh0+30pD`~TrVG>xf%L5uz&SrP6O_*s zN(<795>r4f1=qu9jXqF9h7~iOemV*Y`9%s~?Jf+Nd7!`p*O{Qakyo0Vlv)Hzh0rz` zIHxA3=9R$vy3lS%u|iT&es-z?w3hY-cd1fSKrSyr^zIarb5axYN(&ScbJFvRGD|W* zWlJb1&QkMAiZWA+!M*gn{Bi|o2zxMq`wW?B3Q74T8Q^Lh9L1noF;BfjA+;j2xCGR+ z2e~#lGC0%`(%sbobrliHGZKqE7{DEvQg9OnRyl+EHYFMG(l{rvxI{t04AdjcE6D(r zkl+RowAEXjpHl{MAt;Z7TanNR0yiQ-<!@>pxS>-F>j4)h=B6qnLmPRZCQM3Z8n}yI zq5yF!B<4W&D1ci8;MO0glTiYR9_Ij1F$y*hTpWSJqBu2GAwLh^oj^7T;_Gs7pExD6 zI61Kh+}u)7Dof1COi=<y1~eUm!b>3^oLHca0XHQxQbE2;Ez8U=EmlBkc`Fp>=YWR= zz`Ytsdjym)OY%X6!W*REmP5RYXAmg(A@!DX0N8(sPA0S{D^^fQOi2M%hUJ+h843#e zPC@>TF3yg@Aqol*AAlQj3dO0Zc^(WU8AYH@CuHy@15^&?=fJ}j;%#slkg5O<bf_H) zASXg>Dai+?AZ_p{4#<VYI^g61R|yWZBv4hEnx{}wo|&8q%H5E%!W>*mIVyk$K){A7 zq=AbpXbMnB1Z8?qYR^k7Ey>6)%B%u$ic^b<L0LaBB?VE6l;oQ-6sP89>VnE9P~8m8 zS)d*_qPlW)anX14_i=Fzf>jnE*LX0%^A$V;L7kA2nw$w5+{jFW6`SBDy@C=fsVgZU z6_|P+pwXeCRIpzXLG=)*SEK-r32;{$ZoCd8b3y7Pg<#hZg@7Q>Fnv!Kn7cd}(u)#7 zEqRcCpv5uB(+Y{;0fr*TPy(n_DFKy73ZSmOqqC0!D3gGbOK7lb5NN1J50YL$ZDwSr zLK{3_OF*dwG%%5zk(!(hF%8_=g^Uw`$HzcT8$Az(P*69bq%;rQNzwr~CBXhF$p?8B zTn2+jc_4`ZX*>$-EU;2=li7nIw-i(+fEsY9Lre-t<3X@7n6ktoaK-_R0OjXFI<TN_ zEu?RlmS36&%8$^nM6wh-<d|6uwh_`1hL)-+pyoyjs22^&j?h#FD#`M6krEmx3l@P| zA^8dl(3%oCt`)$8Zbjf;4#dB(@bh4R$Fl;c(9KQEP6hS1!M&lx67YCsaWSZI0yP&D z0cDwq3JQ+SJ}B85ltV$oA>d*PJQ}2+keHU1np^@&1t8afhcCe`DsawINK66`M1vAb zacT)DUO)pEpz;S^uY>ASNDPC@D{$N@D0o7~7Yh=LL9MLf)DlR-D#^$PjUOSBp$7vf z`$I-j5u<%2`3mWvwgfC+Acd3;WPl1}6{_3J7(i`faAtuUq^F?ZmtPJWqks#;d;`*; z$G`w7Kg_`82e^m_<sbz=e-~Fb$55Y;c-M#k&mdO?SZ0D1eW0oe)L_t2D9+4F2Gy#d z_CZ=sW^zet3TUjUBm<lmK?Z@xXj0)OfYKYZClBf#LI!aZf<WUr;2Z<;okB`#T4HHV zi3dY!ML}i}q;;(T9keM14L+BH;yypOASbgp1JpFD1Y3vZYS5TyFeLav@t>+tmY7qT z3JL*TLxtjk)MQX^2h@3mrg*5Wp!5XJtI)Ey7}8ZyNCJ(Dr*bhAq!#5S=B4I=`umXZ zGX;mABc!^>F8~d1K(f5Ee?X*;f`YGqn5&M0f}5ughywNLA<ZsmF9}=-C#5QY2Tw}! zH5ednt5ir-C<2YGgW5MRx9BK<ho5r|b#sltE$2}1FmQ5e5x51KoS&DH39`Rf2V8i8 zN-LxuK6Ee|GFAi1EXANfAaIQi2_dj1=K#>4Ca7bU0*i1+Dh0J~E1~5QbXXUjoI&{m zR7e-=Ie_ah6q`Yj4k~2e#YQn`NHnnoK2i-zOdu1$B_BLpnjnQMC}FyIy1RnvUud`~ zfXhu#K@O>-AT0z?HU~G*K?x<b1Z=WGZenJR2Lmh+L9I#fSTkr`6;y$wWP(QUK*r^Q zl1EZ1XaF26mYM=8l1hse63g;4!7bL3j8r2ANPfyJsRYGMA|x>-=D-s<VtAw^Um+zQ z*6M_$5RgxTLxMcvLoOhD6%wIMW^i`NEQSm>rzqq>eE{+Rypq;nD9MM6>Xl@qW)^{c zr;w2f>Y*1y`huXbrTnxsJq89V28gYoe5LQ`;{$5>DCoQS2l?766qY9DfbsyO830m& zk}mZa7$lH%2M0KY`@y^jPJ57^MQ&zZei69oQIwjK2rcaL6+p8!1v!b8;9L#L>YzbX zNJJ^XeFBOJQ2Qw-KRq3+Ff$Jni=Lo<EL@cWxMYL3lM=zBza^>A08_|GEe2=eJOx8j z4~E>#ywZ}?Vg=}^8MKcE8qdswG$+B0Sde|GDGHf+khU2(yMs$(P#}PdSq}!#U>nS# zpx!dLR)BZ_R;<FuOTh+!^g@#uq{sjjlc4dpl+0pKNPx%Yz%BMnko&-i6qez@O=ocL zDYY2pKd1+bA#IToP}?^rKRGc6Q~;)cCOXPeiz*ciO%<Si1}7cRKzRi?z`$+-_qss7 z1%)oiyO5XwjhN@8fZBhcEC8-=Qz1P#kguVh0EcP`sKN(LLxS@!tW69l_CX<{0vb_( zw8wMu(=+oR#dJYVX)&_PK;uoGpr#*qEFIK40+%S@+BQ)EGJgs#(n~=@6R^4uQgT7U z65Id)mpzdB1>DrmNGt>St0W&bu>pz#$Q%}^`Ull$AhVp&CS;OQ74pmTQd1Ndk}5%d z0F^wTx*gh9g$<TM`-&h_z$0g%W?z1KQDQDA0?HK>%8N2VDGlTjki8%y!F^E>2O5On zSx<0NJgL%y0W>SDqW~-WK+1w#g9H5i;Eh#?SHVRVxUE~1T3DJ1o-lxT5IPCS&j4<b zr7FO@$^fg$jlm@*BwvEFB&c+QbXGwl)+qg2aD0IKu^=f>>d(w8Ni8ZWEhvGMda029 zpF%RM?~#+52JXy)irnH7Q0G7aQGr0ZgrH&{UTNgy=NG_ocw$LOYHk6dbO6mUmw{%4 zAR_>vz)*nOpP3IX1{`yWK~2VjlFVFij|CK0pjo`+d~nK#Hx6|a5{toA3D}{anV({X zM1`FEymUxv1eNKa`E-yr1(4&x^Em7bkj$*-2uhvEVOEryo>&Af>|t3Eq7sy*Jk!9< zS%tKm#PnhX4bVV}pKG{|0%%|m#PDE9ElJkXR450{nSk1jpm8p=A`4dNfRup3Juy!K z8a$9@185$;xENX^LozI=t^;LQ@Hhx49AGX37iS<tQu5355S2c(kD6FqT$-B-F$v-a zaM6&L4-TEwB2fB-3<rW*B_ONHz+<Wq@981MDX9IOS!@p)p)D$b&ar~RH5()WE^0tg z2zCu<PAoIGAg59R;wDfr2r)WEFBO(jjgV7nYDFfvoXJbc0VN60@&|BztDpcWVId9i z{4`j@5R_qI)A`^LFHHu>AV>;mQV*2n!Rauw7&HJ=0vc*d$^*?1=746T5U~xKUkY;t z=M#9<Rgw>?j?*E{Mvw=gZ59Q%-AI<}c`!h$D)6WexPuBR4#4$)aWPWc9TvghwjLxf z;8i|2IXHvb@NhejI$xml6C4>F;_3@(n1aF*yovx^ae#dZ?$dxLq4ml^egl<P@T>vy zi~`&@8L0~3F{GsY{1Qmk$jnp7F9J<|f*LBRC8<TZnR%(OJPV2kZ~>93pa36lgjI>f z&}<GG<^q>k@EL#DNC#vsK{;q_D>*;6ATtLv=m2i6hM7R?D%emWyn$Gh3My4gQu9E? zBq&jUnsa&i3efZ_%aD><keZhQ8sUSk;|TK&hE0j;DZo;fVFoB9AT1xrU?->>4{y9E zD1?JnMihgl?+~>XWT6YR#h{T0s)v(7fs<knswZHnO5exd-P2DK9BGj98f*+?WEhkT zpi5c&{J{zpic?EK?$U>jr-E945D9227G8KI7K7_VP*`T>rGv&(Siob@AfGsc7umpv zX~1Lk3OT8H=_MHoIhnbcC6M_73j<J!H8M3-0HxZZ#N?7x$m}w79aXUh19+4l7M!4- zJ7~ZIlywy#kq>HKlxL=tWI+5@UX)k>DRYn;F^0xQvJA=jIi<OIpo%FKk}}H`ic1R$ z@<9`gdU+sMLv00DwngBEr$TXQQWm(^otBxJlTr+8TtK_z;5J4kWQ-ToJpm;^BU4ju zQ0|8L25hot9%v90H1d(0SPWi}1oi@~It5t+OIq-GS45!)Zgzl1+)_Oll1qzA@*&j= zY-J6&>P-Ys`>PkjTi}pZwgS{xP%9Ob(G>EFGSf5j5)r)%1*msHby9IjK4^_gW*%sr zjskcR2i7nEHSzNcK(lR`c?zJ86(m8GWTZMXz`OxXA&{5=4bXziS#XoCD7Cl%)Yr>P zR{#xofP4=&9=3W;0Tliq2ZGWYXh;l}_QCBaP<BgH0F9Ety8zI(54bP^59EL=$|BHe zs$vfY=;R=1<w(8)c;FM#N6mz`X-kWBVB>nw$sgE&7|3Oa(F#zH9<)v%71Wl>giMd5 zz=s!#A>-Yk5)@p;DdeTXQUN&16f!c?Ge8wYm~SvQ1H9{53`%V(&=JE-P%bK0NQC72 zFxQ}9Pk+>2O9*&511QOY!vfSE2=E7WD?wEtH0bqxJcHqramYba44U;y1g8afe-f1E zK;A^|tAU!OIiRtBNV$+%tdLk-oS&ST2&#?12@GT}q)OKDU;uaOL3I~G6tw6HyaKRT z0c@QDB#SFREQgy9i+v|2f5#vf4+iKOJ!tuwn37Ti>K;Mci@AxJIdGle5P+soa5E9) z2WX!|z1W2zCAB!YC=)!I0WqxzoX^3tr-=&s&d!MbqXMXs0?&YeLsCrv8jRpxA}AFi zQh-8kVo^4t4gsY^aIQ}Tjh=wUlX5e262X&dVCTTHfI=pClsy%+Bn>tXm7fOBR-n<Y z)N)uFhfLG>ItF<ws40Z{ffzapE}lX9AeO6(jw}PHwFc%va$T^ikE?SCSisdq&kU4z zf}zVrkc!3p(vpJG5(RL}Hy6A*1ky4F)yWx&ptcLlUkZ?kDbVUAU50e<95-}vmZhbo zB_uQ}Aw77o=ach`ic&#iXP~yIE3~Ent!9Lzo|McKP%R6|mXJ9*SnnE?W(pG1Q(=_> zs3mBpU}$6xT5kcH!!rUkaWGRLVmLn}AXFhWC9@>I2vXK3rhr?&i7@}@c`!IahU)c# zor56bz#w0zfrgBgV5&e3;}lS404)_m>hdahf*W_B@tFK_4+gN0!Bqt)X@Uz7a6>;4 z<Vx_Y09XZN1_KfRkO>z^hdEIpIlllj?qUHRX97D2ys8nr$Tc$$G+m?uu3>dRfukSd z8W93+^dd?u1_n=zFa{eA>NY?!65LPVYC@s7AP2N+5445}GBg2N1*D*mmYSMUVuGlh zAPcs@6Jm*wIy$KmwoDP!HO@$dnXAXZ;7_%=YUq@=0yl#SsJWq#2kPkLC@`piBUL{& zr9?k3AC{96b8>PMlZ*9o6N^L{)U6d1{1S6htw7_aj?T`YRiNq$><lRihE{sIMnx<P zpr*MZc9UQ;-Fl$)NxTf|&WP>;k{Ov0GnDX~VE{4&rx^-FnPG^<3|+Wibcr&<2#XmE za5IQ=hcOm2Fv65Tc$i=@BN^_FRHFQ1ip30sJHm-F!wicVMR0cz7q{kE%t(iukx!I6 zEU=i73O6H-C^Iavm{CfC8Oiy%#fEwrIR)$t>V^uAE-vaRFx`fPQwB)45lA-&NH?gS zREO)%fVdw=j)mkiL(mQf9tL$4(4Yc1ha>bS5~1G+kA7%+lEt1!3vyG^K$;bB*benO E00?XghyVZp literal 0 HcmV?d00001 diff --git a/decus/net/89b/bulletin/bulletin_howto_get.txt b/decus/net/89b/bulletin/bulletin_howto_get.txt new file mode 100755 index 0000000000000000000000000000000000000000..f40baa5ff57611529a6ee8862a819269f52d9d33 GIT binary patch literal 1206 zcmWG#a4X8swc>ORa&Zqgva*8FzCrGeA+A<dO2NJ%0U+Tp#|XXPAWuDKe_t!BAXgv9 zNL^1qH-FtQ#|R|_BLiKpP#;}GOAAW{Lvt%bBL+E!kbEmnxG9c7p241uR#vWIu0bA- zK_N;y48f&ISyr4*p*}vYA)bB;iFqjs$r*`x>8T3&X$pxcDMhKp#R_TpMGCp8dJGKu z48Ezw#fj;ux}GUk3JNwBmImfV21W*^mU@nk1{Rj4Mh?kEDe2{gdg-Zp$@#f<3^5Er zsmZCCWvMAv3Lrl!c>BOSpr8?Lpa+JrnhHsk3eG`DzEddAEXhy^aSpIn2+1hbQ7|%4 z@Cx-&0Qt<=%Gkup)L0?FB_tHd^t7V<T!jEPXOJNQZq9nXo*{a!E}<Zkk?h1`Y-tYE zSOZHdBe1ayattnsC8<^jtD$PltPIQ*TwOwBAn~Q(8|34FX{A0mR8x~ntQ3e0SaDE1 zDP-oQ<?EIuRybtm=oJ@bf&!31i6KHaEVo!UB;QKG(@#|iiy9>c1`h_$JcXjv^u(f+ zVug}?g_4X^g@U5|q@2`TNI+)hCFd6vr6!jsq-ExS<w{bMOEUBG6!P;F((-dsQj5Sc z#qJE{8JWo$3dQ-ksrh-S3Pq{Osd*(il?ny<#U-gJ3K^+IsX7Xt3Q4IsnW<%|3Z4oX ziDjt@X_*zNDah99F?ceBWTYx2m8L6X7As`t!GpqF&&@wbPeH*kr#K&E5?FttLSAY) zJiTS6DJ14qf~+skEY3(RX7FMt$yZ2EEdiNRl3$vf0r6FCDujmk9OQARr;8!tu+Z02 zQ1C1PIU_H>+)A8*6MM8V7%_O{m#3Dc7J-~qo|%)Qkd&&BSe{r33Z$~c<V0|QmFAUX z<|ufT=2R*eS?Dn^ScAeozX%k9CHdg+$}CF-2L;S}g_O+VlA_F{QjmTfh2qq_6ouTx z%p8T1d<Gc?c;>^BlH3?T8M3$_H90e_QX$yY&qcw}#|Pw5P`rTbNzBOs+f|%jT9lkx z4DxB3LS=rbLRM*Ui9&f|UWr0}UaB(#DB7V`gN;ec&&kOzPfY=34^V0W$t&a~=BDZ> bWa_2rLF|Hg01{;kJPe#r;G0;K&A<Qv1c7Sg literal 0 HcmV?d00001 diff --git a/decus/net/89b/bulletin/pmdf.com b/decus/net/89b/bulletin/pmdf.com new file mode 100755 index 0000000000000000000000000000000000000000..a756e6d06a9a774b27b1b075b50740eb2f342490 GIT binary patch literal 23554 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˓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 literal 0 HcmV?d00001 diff --git a/decus/vax82b/icr/bulletin/aaareadme.txt b/decus/vax82b/icr/bulletin/aaareadme.txt new file mode 100755 index 0000000000000000000000000000000000000000..a962ff0133e62b09e13dff65dce885aed079f16d GIT binary patch literal 2098 zcmZQ#;N^m06$S;Iz$w(n$2G*$52D%*q7o*kP*9X#mYI@TtdN+ekeZg3np~1uma3qT zo0^zcte}vVU!<T=l98&QP+VDDlA6oQWyg@4n3tHIT2!o{P?E2pkdj$koSK`Nmspaj zkeQd3UzD3zl9`_ek}E9+smjb#NK{BG%1q5m$*JV!;$lckEY8Tx&(njr2cOH`QWHx` zi&BdrDxoe{$X8HsD$U7BEy>I)R>)6NNKeg6ElSK$$jmEAElMpeQAkeAQ%C|iIW?~Y z;>g6D99}K~h|fXc1a=w7FCdNrs)<nDX_+~xDGEuI3dN;KS*gh-(6A^-Eh;Te%u!HC zs^sO8Mwke*JT*lDYB&Rudqcq?p^#XVs-RF%lv<pcSCX2dpirJ!lA)lG1ow<WeqK(c zf`USRUUDigmnOn=jncfF)Z$`LOjIfqr52WgyqTYqqL81LTCB;-h088zjDYL{g_MFq zUTV350#p<dPaxZPxzrJM6&Iu?XC~%kR;8vWl;js=CKp4T1#uLEIaFo7f&#=>xrvnu z`30ajPt3`wQ~-sWLVl4#K~ZL23Bqr@Tnw<ZstPp$680!$aB4|OW?s5NX#rHd9YaV) zszP37GRVVekmR6{n3P|NFj^tASV1AP1e92ziA+Hu51elFKrtMeSDpwC?Zmtkh0MH^ z)a1;9jMSpUq#V@rnpv!nmtO)(@X4tu3Mu*Jc?yXj{ovSCS18FS%1<mQ)=@|*EdkkB zl95`J3R10*m{$o;deGR{Q&0%WC@t0j=?CYa)QZI1f}B(x1%=Es1%=A|QUypjCBg$p zp)@ZgwFnf!@C28i2GSqk80_rmqoa_RlLJXv3gwwOIiU0n$!)1A3L4;K1BxF-O;B!4 z1f_bA`#}0Z{z@%JiSqnB1&FD73JRXkOapa!F*x%Sr6#6;oC4AhN-^*hs-sYzk(raK zP?C{foC*%F(&Eg#bf|G)y_xBG`9&ZVskz|r4*@wu0h07fGKx|`Qki+_#h?PBIJHEf zv;Z86x%tH<NaasyajF8y|9lLf!l$4pKfNdsWF9CDLGzWNo`OO^X$i=k3h>e_BQ>W0 z8nz0VdElTff|Xqg3LsgOasZTAt$4YNkW!?If`X5yQ;@!gt51MJaAdFwh+zdHd_0}t z7C}lRB-a>$!ZHmUwHb+^0yGg}ZFy!&s)9mJetKq}UUGge#C<wo$MJF@m4C$<`K382 z3ZTLPk`j{hb8{2(QmlBnED$bK0i_`&b@eor-29YO4NWBlz0|^DJp~0NPrne?AV=pA z&oEadP_X1F=<;&OAaugAnhGpFLGcR{RPcnQOo;uUgapc23Q$KVC@3VQrh%eXK_N9S zF)1fAFC9gHa(-S(QGSkYqz+6gIH7`KH#t=Sns!04t^iJ6prQyxKP(P|A>osvpa9Ji zAmdUM6yW7NsQiMI^t@am2;U_qmZYZV7ga**6=*6k)>BY$%}dTNElNyBbwxo=BFJ6f zWC9AU%pwH^g@V+g;{3eC92A%N_`7@h={fuRDnOi8te^l-2nq_Y00N1EDnzjNc)4KZ zBwBHsp9jm|;JOP|ZGgh1Bm<mf;N_$pLr`iOs7%NQIZq)iv#1!U)B_b~puC{~N}9;- VfyNgoorB7rTu_vOiV8hmE&v&_Q#1eo literal 0 HcmV?d00001 diff --git a/decus/vax82b/icr/bulletin/bc.com b/decus/vax82b/icr/bulletin/bc.com new file mode 100755 index 0000000000000000000000000000000000000000..451b9bc724814f5fe992a6b6ec6a78f95a62dc9f GIT binary patch literal 904 zcmb1VP*EsOEK7|qOD)Pwt5mR6P)}2Vur-wY{FO8rKq@lR6bcL#^im6p^%Rtp6iPBu z^FRVtwhBsGN(_<=Dhl~|3aLd!`9%=9^!$>1g_QifR0dgyTylP1Nl|`Id?mWP2!o13 zNosC^0?4f3$Y2#0&tPvQ0|pg^-1MT9%p$P3x_X*QPJVi3a$=4KNU^3mNF*h*C^fkx zzo=3}Q(Z|8<d4)6g_P7Zh2qL$mEy|cl+5C6tLWm&;?#=NSZR<u3R3g*%ZoBgQWZ+l zGILVF7V9M?=Ysu+ETN>LP*j?ykXTxhkzbTqm8!%b#h{{qq9P}=xI{r+y}(diiI+h| zAvq_%7-}p7H-n0T1IV3VvjrGb6jD-i;Feh%fWrjjmZH?e6ot~nw4BUhkfTcz)AVvO zi@|n*r1VqsQfyQ6b6`qxGV@Z|8B`Q<^79L<7-Se!6ciM2sZ#^XmKLWXLNK+Wq$n}D zM8n8X$IwUzWSFM9k_K2^VsdhRX<i9DuwhC~Omr+@D)qoBGt(4cilNCt0SchW0vz=q z7eY)<Nli<`FxJdi$I!sQ0A@18t&q?K#a(`BNkM6ef|9yA$o=XH>gpg<)Rlz5E+~e^ zGDHv>3Z;3V00hN)NouZDQfW?3az<)$HYjEk6yQ!`U}I2GNX^f&0>y~}G|nL54+>XM zg0*5$K(Phn9`v*%4pxzpnv+_R3bGa&Z`KA3pwz6O0CyoI39BoC)n}%mWHfLd0;z;# FHUPmA3d{fi literal 0 HcmV?d00001 diff --git a/decus/vax82b/icr/bulletin/bcmail.com b/decus/vax82b/icr/bulletin/bcmail.com new file mode 100755 index 0000000000000000000000000000000000000000..2316d8299619b37f273210d9b6edb6832fec0f6d GIT binary patch literal 1508 zcmb1VP*EsOEK7|qOD)Pwt5mR6P)}2Vur-wY{FO8rKq@lR6bcL#^im6p^%Rtp6iPBu z^FRVtwhBsGN(_<=Dhl~|3aLd!`9%=9^!$>1g_QifR0dgyTylP1Nl|`Id?mWP2!o13 zNosC^0?4f3$Y2#0&tPvQ0|pg^-1MT9%p$P3x_X*QPJVi3a$=4KNU^3mNF*h*C^fkx zzo=3}Q(Z}bK}8`YH3w{#UP@w#wU!*nXQ?F$DXD1+#g)Y>#g)Y=nZ?;w(Z!X;sTHZQ z(jb==q~__D7iE^DDwL#U=A=TjCne{CeT^)kq@qw%nx~LhT9T1plv$Ok#303>qJW|z zC$qRjL0!GTP+f_aK}8`sC%+hKECV-#ih={k<$55qQQVr8oNH|W4keIVic%9(6iO4* zax#lSjxJ41)62;$2HORa(ofAxu}#g-fhoz!%u8iwP*KRq&o8iIkYP|!P*A|7P7N$u zTAYdq)6|NRqQvA94I@JxLn9rKVVden8enya$;tVpc_r}Rhbc8N(XoK3)B~%`OjCd< zh9(dND1asuaAE+t5MpvlYFZkGv1Z0Ph6V-(Fq0u}g@i6B?($1Z3Q9{9l+@Kh?pIe( zR|lD*t|SC@K`}IzA%Z$!vBcuy%=A2cka7ieNK#S<M?gwq2`FS$phiN&tTYcSSX^0L zlA3FkRGO2MoRONG4N9E~3UKqG=BR>g$cM$3eri#XEy#c1)RP7#K}nE75v&d#A9?v8 z2Y~Dc(P;{x@Fq$PKiC{-dP>bLNMnG6JZAU=r{<+(=A|p-CT8X+l;kTw!%GR2z7!O| zE{14IO3qbCN(L#@E6FWj5Cz+SkWx|sNhvWv{EsAFoSK)SB#y2cW(~L`P=MwNkQGW! zr8zmNC7F4}N(`Vpp#aSlpj@B;HYKs3AT=)q?v{!YI5W2Zl!Fx%pejIN1`1Uqc}Tc8 zAo)WHY-UPoPHIUil0s`O9hi1&Er>hdiIRbbK}7)`HC7Nak;57iHc&GW#z6gpFo%sn zMIkjm#|o6YVg7{VWKa$T6^2#}5I@7x6DVb)mr9VZh1ynJSqv=!tPP-X0n-ah(-0qL QrlAz#;PM%y5>k)@0GzMEY5)KL literal 0 HcmV?d00001 diff --git a/decus/vax82b/icr/bulletin/bcmail.txt b/decus/vax82b/icr/bulletin/bcmail.txt new file mode 100755 index 0000000000000000000000000000000000000000..efc8bc9590c6c54017be5ba83346c14e810fdbea GIT binary patch literal 582 zcmZ=^;0(^sO;so@PAw`{$Ve<pRmjaOE>2BRNGi?ANiE6DD^|!)Q^?FKNi9k(E>S4S zS18Fy%~eRvEXhbMQb<ZoPAn}>^=2r^NUenFEXhb!NX*O2FU?C%%}vcKQ7Fks1QDr4 zsS4#FA}_TZ+4ww#M1|tgq^#8B5*>y7A_i}UwEQB4e6R&Ysfoq;dBu7P3Z4pyxeCRp zc`2EB=?azkr3#4(Ihn;JAlE@P7b}!!WF}`QB<JUqBxdG;t<YugW`Ottqy_B1y!;Y{ zqSV9`g+#E|N-{Ew6><|Zb29VNLDr;!4Nu8e0I4g_EY1M=8KOR~lEIrHKMfoLItm3j zsfop@3YqD7`9-M;U}JJpOG;9U^b`~nBJ)cXauX{d7Gd#kdS+Q_9)mXn)aeRIl?o-5 z1t6~}IfeT8=m&>7*+S)%VCEHP<d^28C}id(=ai;EZA{M3%}vZpQAh)a8&n6_U+^f) z%u@h)sYoFwKRq)~0j5JCEi)%oK?5wPmz<xgsiUA!42s>v5|DBR4Tkc}oE(M3obtrV gVukcna11KsBo>!|(m`fkT7FS(Vo7Fxo*n}O0F(F28vp<R literal 0 HcmV?d00001 diff --git a/decus/vax82b/icr/bulletin/build.com b/decus/vax82b/icr/bulletin/build.com new file mode 100755 index 0000000000000000000000000000000000000000..fc5de3ce0922eaae3a31a81f012d5a45ed48e671 GIT binary patch literal 176 zcmY#kP*F(E&n?KzN!8EEEH2T{$;`{P)zHt&FDXh)PSwv%EYMWYHDXWzfuz!$9R0lf z^2DM%{k;5?)TGjM{mi^%Tab8iey(0xevuA{U65E*oJyR@x(Jh#Gg6bY2^h}+07<4h AssI20 literal 0 HcmV?d00001 diff --git a/decus/vax82b/icr/bulletin/bull.for b/decus/vax82b/icr/bulletin/bull.for new file mode 100755 index 0000000000000000000000000000000000000000..02798c172176d71df89e42f515783e74f115745c GIT binary patch literal 11412 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 literal 0 HcmV?d00001 diff --git a/decus/vax82b/icr/bulletin/bullcheck.for b/decus/vax82b/icr/bulletin/bullcheck.for new file mode 100755 index 0000000000000000000000000000000000000000..ed5b51881205d39ce4a531e15089323cde47a571 GIT binary patch literal 2546 zcmb1S;LOY|$jMC3EK$hJD@jdHEmF`(RM1tZ(qs^0;LOZR&M8evRZveV&B;m5&(%xI zFH+|Pi9?hYmn4=j@G)@a<fmsQC*~;RfCMBNI8zHtGs_ZlQuC5i6*RztIv^QM1_6ZH z%wnC);=B?D1}g^6{DRax1&z|Y%o1A@owUrHR9p4n$Y2%!(2#)85Otm8#G<0i#PrnU z{JfH){2W{LwEUuyqQpFPO+^&Frbv37{e68M{an;F8Tc7ElM{1t6jCyaQj<&aiz*pd z7&ue&QWzK*7(^L3i%XM=@=HrH^HPyikP|N8@B)X6mWe`%p@xyBPKl9*k)|XAXL3ej zQDSmQYLS+au|i5>Nvfd^h%{ngV6aB<fg#if#g)Y>1*J(jnaNhgmBmS=ImM+(dMSw| z>fmrJEw)w9&q-0&VX$D}G~`UlEH20|PPJ9fPE9RP*GWuHPAx75@hVeO)OGTU(i8JC zs}f5x^Yd)gGxJhXD?q|vokgk1`9&!ul?AD`>S>u^afncHW>u=Kp}9_WYNf4)p_Qc- z+y|OE(jYsFGZKqZQ*??_6I1f@aw>IFi;8Rw4Gc6HEK&SpjO3q`%;IdT=vat<a`fo! z8zWP!zLCP^8%qOCE(T*xP@2okD@`?J-~@SALBkMaOnR!Vx&jQS!+oz%T$+@Xnp_f} zRGOBSTBK8A$iU9PnUkzwt6;#u#lTr&q+zHD;y~C&V73*^WMh!YwrECx0@hR~H7~{1 zR1?E^BQ6G0xC>>$X&K3S1zQCqM>23T7#hG8Gbl1}Dkx;8DQJ{r<|gMBXp|W0lo)9$ z=%ttFDHv!flw_plfl2_7A3>^elJ!yx^`H_WAiW?NaK6efEy>B#FwwDR00}8*f$a>2 z1O!OLC9xz`AwNwaC$YFhAvLe0s1hWqpr8Pj0E>b`R$Y^U2y=BI0AvD$g-n7(6%-VZ zg>-e*H5qte?ght$Ap;MLpPHAFnWhZkf&G$`nWR!&Ssb5OoLrKbs{ziXhB_sNnhd%S zRiLnd#3Cp>6buyf67y2@6u=o>0VD(sA_i%QdIfNHHv&b4Uus!ukpkGO44e?z)STi} z22}`KK>?==j6hL?=4xk%F0dY041hykU0)wH3F+&rD=4Vz>w`)hLu8JTCMZpU0u3Av zU>|~<2TJ3hWM^n#08V(Ie2tOxprHr}3tI&PaF{}Z!B)Y*4&*wBSvXU*A<T3v>6#m) zKRsWeBwxYMfPtIA5-H{KGH{j`WtOBWXqf0&nrbqrFj$&$rsWsqCYETZD})xO7AfR` zgE}WaJv}u=Au~@=QC*XZffH(;p#cwrp#j1`Q2mgTUz`f9fQ&U6co+<kvI?5Kp(ZF# z7p0bz7Udz;BvRnq2dhaSF_Kf72TDPp8USA{TaZ|kn44OXTBJ~rn4Vf(rC_UIWFmxI zYiMX`g3=MVhQU%JGcqVJ2s3bk(q>L+9w-%>Ky$D>C>+7!nR&^1C3@+pdJsEwVJZYc zDijppA!=x#$)E`;DM0B08mjv0Dj}5xsR}m9MRuSlft860>Y5C45dDz2Hq|kLM5>V~ zxJ)!M)#PU|GT=lq3sfH)nSw=N#(-*Qkcu3z8$rb*O1cD>3UE0HL)(x8WG^_~3d7R_ zD7=jgz(K{p&tPl-OBIF{I*Hg~4HRzjh}KM6X<jm@mQ+9~5*cLSDp2cnos`Tp4I@nk z1_n?K4{Bk6OOMi|3P@oJl83aS(iAixYW4C`VP&Wg$o&wD6l@hB($Wl^pb`OGEQ3T0 gHIXzxN-?+&Lk3oeYBX^J21LlPgK8F}bPDn>0Q@VzhyVZp literal 0 HcmV?d00001 diff --git a/decus/vax82b/icr/bulletin/bullcom.for b/decus/vax82b/icr/bulletin/bullcom.for new file mode 100755 index 0000000000000000000000000000000000000000..74f41edce4f7f9b2f55a331d90399565875c6365 GIT binary patch literal 638 zcmb1R;4DZiO3Y0yNi9++E=|fxO)iN~%SlXEuvJhuRIgCPCSOpLTAZ3!0#ah6Ucn%P zq9!vhITdb#iFyT!4N0kK`9%n6Lj&~+1r*(>g{7$|1{kPUC}UND<OmA`bXVl(q`=)^ zXkegTf#Sx*6ojl1NLC)%hLqHt)DnanO+X45P+XaonUfliVn4boQ!<NElS}f8Dv@0Q za-|sqXJ%eWYI<ssmWcv9<coER!NHbPnwFMYq+z6~0}Uv+fFQEI;?zP7BTWWr2F~P+ z#G=IHlGGwCOL*)-^e~7c%bJ-efE}Hen48LA!N8fEpPQSXr=Xuynp2Qiq>thfXd-|Z rgW@n9IR;KcP86r<6sH#IAdF@}ac53uUUFUu*d<W=AR_t-5Sjr1IA_ip literal 0 HcmV?d00001 diff --git a/decus/vax82b/icr/bulletin/bulletin.hlp b/decus/vax82b/icr/bulletin/bulletin.hlp new file mode 100755 index 0000000000000000000000000000000000000000..e3c3849dcd9d544a29dac5c74b0b3450e8086389 GIT binary patch literal 3470 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 literal 0 HcmV?d00001 diff --git a/decus/vax82b/icr/bulletin/bulletin.rno b/decus/vax82b/icr/bulletin/bulletin.rno new file mode 100755 index 0000000000000000000000000000000000000000..b1b537bac08a14e0069ca0760da9ebecd249f705 GIT binary patch literal 4098 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 literal 0 HcmV?d00001 diff --git a/decus/vax82b/icr/bulletin/bullintro.rno b/decus/vax82b/icr/bulletin/bullintro.rno new file mode 100755 index 0000000000000000000000000000000000000000..58985918e8229b3449f4e1ea8341f93e230c3898 GIT binary patch literal 1514 zcmWe;&?`tRNG(z*&a6sRFf=eQ(6KOJ;A7CsNlhzJ$W1It&&*RW5Ma<N%1qCI3z%E- zf%Fw6rWYj^WGEQu7@9DIWMmdA6cpvB7bWH@q+}Ks<Rn%WD<qZX<fN8l<`paCrzxbT z=A{-T<|t(5m82G>7MJMBF+}E<D&!_sDx{~DC}ifP<rn29mSpDVDdguVWaO8dF_h#h zloqEdWR@r-RVtKJ7G&n7D=2xm`UEIAh5GoohIslZ=_x3LXQbvSROXi|<m9I-WajCJ zF_dJa!W~ndnUkYXP?VWhV#bi0T3no%o>~l6osn3Us*smoqEMMyqEM8Yn4+LjnwOJW z43SMN&Q?gvFH*?QNwJ0N)6`Q?@GMaP8=06>oUc%lnv(-ItQ_Qqywq|9xD{aIlTuUj z80;AmQ&Lh>K)x!-FD}kZ%1Koy$uG!E1_ui)ICK<}N=v|I<(3wgC=?f@CTFH)CMV|P zR5ExmfSgm34{>HmMrv^?+#)>%1z0eaXBKBDl;kTEl$IzcfkH?>IMm6@)j7nrxHKs% zHMvAdAv4dJp)$X;2ozSCd3wqDxe95SIjLZ;mSp4?rz${|7As`tDU@eqCTD=%lvtDs zkGRwnJq8<w5LDIqFx4d)sYR&@AoYmYPfpBJNJ>@6$t*5OO;Jdylwg2GCfJoOo<Xk8 zA^t&;N_yxiONzm<L;)0?sd*`&M3kDCoB{K?BZEd_u|iU6PJX$j4p<Q^0YW1vC%+u* z_>z2u;?$hf<PwFl#G=gn(qe`D0#G_D)?;vH2!SRm_k1Nt#3m<#(p+Lr4$PinP?#pA z!jg4rib8p2Nk)EYi9%Xw5y-m?JPhDiEGh*X>&c*zT9KSuP@<3saeGpJNlAV#$oU|j z6eky@rsjc?63ptr(##U5<tdrP$@zIDnR%tDARjR}Gr&U;l0Zr_QY#_u1i3IN6_hPf zQxp=@6EpKbIu!C!D@qhfGILYGUeC!-&&*@6W6;PiQUIkPP?Cn5i0lTp%$!uH8;U_0 z1LV?zqSWNnl+3(z3s?>SC5l8yipfjNO-)fya&&YIjtq7R_0e+*^-)sDFH%r~rXa9@ zDnmXvZ$cBCLP};)YH~?_QKb$jae*=dIQSVH7?c7)c@*jdaDD}Q2j*Bk1qDZi<iw() z%*6Cmg`(7w(xN;_I207+C#R;Sh=589kgLG~0L_LN=}DA9FF6%d04Z2&X=y3=`G>eF zXlZFNurlZsXJ-~LxG=cngA0X})ST23a2OUr{2Lq@tm5PE?&)U*@vo1bi(^Q<qJjdr z=mTe>qSV~f+@#c^VrK?O&Ve}|Qlx-O1aLu<n3n>!1jNx(P;dd+1uEMzp=Ap=2{L#w vfN}?@lmjKeqSWM~)WnihP-zJEA}Ee^6hKBL78jR7;~QZ|UOuAujaLK!YUKek literal 0 HcmV?d00001 diff --git a/decus/vax82b/icr/bulletin/bullintro.txt b/decus/vax82b/icr/bulletin/bullintro.txt new file mode 100755 index 0000000000000000000000000000000000000000..cd314b3ac69af14c2f5932e6d628675996cacfc9 GIT binary patch literal 1488 zcmZQzU|{fP2+7DSRwyXSPcKT$RY=J!F33r&ELKP=&B;kE$;>NO$WK#9Pt8j$O3YEn z%qvMPN-ZwYQ&5P^FIC7*tW;1)Pc2bU$jnR2FUn0U$;{7V@Mp-+Q&7mrFIOnZS12t` zRmdz+NUBsQsVvCMOIJ|xaP<jLa0>PDaSieGQ_@pV2+v5(Q>e@@RmjOtSIErMQ7Fks zg}bLbGbe|^pP`^AGp|G;H?_DpF+H^ytU4pHEL9;dzeJ%jwM3yPH8Dj&qckrkwHP9s zSe&h(kd|Mhppc)Fq5#*asi&Zz;90`p&j2!5K_M}xIA1}bBsC{T0c@y3Imj^zd8y@a zEec?Zl2TLi6cSTXQd1Q2^Arm5i;FXpa#9sa@(VJPK|#de&j1S?9fhRQ60m8xrNt!* z#RaL!nQ58Hi8(oy3Ls~d<U^cWl95`R3bzItq>wNz&n(Vh@MkE=S5PP@Em2TV0)>}; zaHx})t8<8LacNRkYI2DZDA>WyE>Zx6U1pwMa(=EtT4qiv*ykk~`NgRUP{qXxnV^^{ z&&W*90J|-*C>0)^sVRC23L&V<^YauSic2z5i&7Op$`MIIAvrNmK_MxXL5U$Jv$!NR z1v!GjZgueta&->z4~kUM1En#?5^$`h=B0p=Q)*&z2F&9M8i~aUNvS#c<(il=4~n3i z{Bp1-6+p>Jp*S@sH5n9tWr;<Z`K84Q3i$<~R96g&*brzEbI(^&0LO1~A}IYO=H$R^ zD+U>olnP7csVNHOnI#$dr63d2N{c{#g@j5`DcD#Ajns<d)PfR)M2H8H@=Hqcb3uLp zCDP*LqSVwpP@00-99WtOiWiXO4E_u$nZ?QZc_o>7rKt*F|08l0B$1S4q*g*)3UXso zDkzhrrYIz)CuZh>HRPpMlqi&B=B9$;jKQBFCqF$iPeCKU2%M5Y=^Gv?$j)%f%t?g? zK`|(sfE-&;l$xBH0?LBWYy?RWi3*SuqmY-Fo0_7apycT27#tbw6zZer6zZd-kYA*r z1WiLw0dQt5f}}Wwl+2>k<dXcNN*z#g$w>vJT4*c;fbuNV6_ET3at6%3dI}1T3dxB@ zMVX1|sR~7@C8b4qkf10i%1=&BO##IeC=3{Q8Ni_cb+sM?1A`ue0zsgqrKRBKAL6Q@ zrKJT*fiC&r!XhO#C$%IMoS=$eJ`auzR`Kz7_w=)Zc-%+N#W6$?lp`{WVQPv}b5nDZ zQj3ZeK>kby<xZGSiovESK*|Y7)>cT&OHlyZ2j=T3D7b*^1qFU)3B;F>qzTF^pmI>5 vB%i^Sp(r)EC^fMp6;xt^{S1nE9k5}E#l@wNQ~<FDT;S#9BNCJ%0|Ns9Y~1Mj literal 0 HcmV?d00001 diff --git a/decus/vax82b/icr/bulletin/bullparse.mar b/decus/vax82b/icr/bulletin/bullparse.mar new file mode 100755 index 0000000000000000000000000000000000000000..5b9180f9f26205bb3454e5bfb4d64e432dbaff14 GIT binary patch literal 4954 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 literal 0 HcmV?d00001 diff --git a/decus/vax85c/bulletin/aaareadme.doc b/decus/vax85c/bulletin/aaareadme.doc new file mode 100755 index 0000000000000000000000000000000000000000..d68fed3a3662dab52505ee0510d650dc301b219f GIT binary patch literal 4500 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 Qsvk5SQI?pKnW9$;04P}4egFUf literal 0 HcmV?d00001 diff --git a/decus/vax85c/bulletin/aaareadme.rno b/decus/vax85c/bulletin/aaareadme.rno new file mode 100755 index 0000000000000000000000000000000000000000..970aaa62e87ca354216073e13f7f404ac060dcb9 GIT binary patch literal 758 zcmd;N&?_ibFf-7xFkoP1(96kHFlAt4&@0MSFgImp&`T^};9$^8%1O-2RxsjY&`Y-V zO)Sb*@X60h$<LDp^F2cp0&)_Ia}yQZN{ch|^Awy@^GZ^S7{IcIX66cxIZ26ml?uTn zdI}1D;f7|qMrK9~Vj#WFiMdHdnJMY1Itspy3I;}o#+ITWao->x)c`l=FvkdoDAyog z$B+;tR~R#dWMmdA6qhFDW)_1jOwP|MNzBYER!CIHOD$I@ODzHm=cg$+h5GoohIsnv zFz7NQDkPQW<fN8l<|!oQCl;mXC+6klm*yp>=BDPAC=^!~m!#$@q~#YWg!u;RF}O20 z`uX{X`Z>Gm`8s+kq@)%n7iA`;7Aurwq$;GPCYF>Ir4}nBrlh2%C?w{kC?u7p7b_&^ z7Zs%@m!ziXC}id(=ai;o=A|>JFeEA@XC&sOrz(`>gS9(3`8x)=z)Vpn&&W*9kYq?I z%Fj+!D9<d(0J#9}3llvC1_ld;;M7zFM@PpXS4S6LS3MVhXRuQ<^NLG~N|Q@6^Ye-o z^79muN;7jnmcl)*$H3st;FFnDlvtFRn5SN>ke6SQYNen64#I-O<m|-sRE6?Hkkbn? zQ&SYuit=;8ZgdO^aP)Hx0sF0>v;<^0$mb013?+#LP-lV!3Q~(;(U6}8)|psZl96Ae zr=Sp=nU|cZ;Hi+2SeB}gT2YXg2MVmD(h`s(6d1f2lJj#5GIO8-SX7z^)?QGQpI(%h zTdZGDl%JfM0uE+Rg~VJ$h=P?BC6+7XCT8X+q-Ex$7Ar95FeDZ$cq*jlmw=>m5gy4) YEm6qKQ;62{a}9})ck}dd4UW|V0OAzy&Hw-a literal 0 HcmV?d00001 diff --git a/decus/vax85c/bulletin/aaareadme.txt b/decus/vax85c/bulletin/aaareadme.txt new file mode 100755 index 0000000000000000000000000000000000000000..dc6b9c2443044d023b49b266273b6cab111893e9 GIT binary patch literal 998 zcmZQ#;N^m0eFg=Bz&EidTfrwkFC{;Zmy5v+uMS_&5QTu8#NymU1-H`T%=|nB=hVEC z)FNIk{Q3;d%oQASk`nVO6@p9j6cqfz4b60o%#3)sjPcs1px~UCn^csUlAfxg;OnSh zU}R`)$;-t+NSA_dkdJDBn{$|BghP~TkgsD%2rm}{EL40Uc7|kR7Aq8&Cgo-pgT11V zoS#>cn3-3sppdAbke6Dnpiq`t1d+;5Q&4aU_3?2H@$}OH%O{oQ<fN8lg2D`HUQ&Ky zQHp+IUS57_UUF(~YF>$gf<kd+aY<^ff`UR?evyJgm~XJ2f`WphpPzrIpR=o;ucN1e zLP~0Ja#3bdYO#VsNk%F!7X#G1wA93s(xTL2g~XJU)D(rpycC6`()415<ou$d)Z~)X z6di@kyyTqHl+3(zg+ztqjKsY3R0V~Se6TqR3QkV`jzKQGTnu^;|3b}ED9^}D&QM4y z%Fj+!D9<d(0J#e8QxiQ%>T!YS0jHke)KmpWN5>#nM;BjLJr{pxuxB#!ic5-0lS?x5 z^NJPn^AwUwGjqUBfrS&)B&ct|Ci!G06(tsBCg!OZE9B*uq*^H`fMcN`F*!RiJyoGR z5#+ss%+wTxw4(f6P<SXPI0gkc`niTEfI<KfIt8UA3LtACYDy9dQWYS+fd~|&7Qx~* zKMgFDSXz>iU!<p?5S*EpoT}idkdau16xyj31&Mi}a83dloR?psppcxOTacNPngX_2 zL7}KL4;r!sMfvGPiMhr41x5MEsVU${Qt(tzNX$jJ4-qwB+ZBou%M}!I6EkxZ6w)$t yK#`qTtN_xK4zj8w1C&U>eugN|OD$1Q0H-byNK8cQ`MHL~yLtM!2FL30asdD!kpn^i literal 0 HcmV?d00001 diff --git a/decus/vax85c/bulletin/announce.mai b/decus/vax85c/bulletin/announce.mai new file mode 100755 index 0000000000000000000000000000000000000000..f72d2f89017b1facede2dfe28dd1759a17fd3738 GIT binary patch literal 4032 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 K4!+I|3=9BD%uUt+ literal 0 HcmV?d00001 diff --git a/decus/vax85c/bulletin/bboard.com b/decus/vax85c/bulletin/bboard.com new file mode 100755 index 0000000000000000000000000000000000000000..5a538ed8bdf42b09adc3bf23950aedd46835b47c GIT binary patch literal 106 zcmY#jVC+><2zCuo2ng~Iadi%{)d;r=3U_tU)OT@pa}4zf;Q*`fb@cRMV_@tJa&>f3 zV_@ucjR*;HbPmyX^zl&$4GwZqv5Izb@^=h!iG@&lzK)(e42-=lu0F0It{`OqUyB+` literal 0 HcmV?d00001 diff --git a/decus/vax85c/bulletin/bulet.com b/decus/vax85c/bulletin/bulet.com new file mode 100755 index 0000000000000000000000000000000000000000..b3d9f2f8129496c6aa614ab03b5352308687ad0b GIT binary patch literal 3770 zcmb1UP{}Vy&C@SRO-xb9%qu7@QAjGy$w@8I%T3H=P=Lyo7iE^DD&&`zfaDz=9fMpQ zU3^{jLLx%g7*z5UY!wXH8B`L}6EpLy7z7zqkPHJG$so+2f?@<jl$$|C0i-!kL0iF) zL5@L1Au~-OPeCuIL{GuoSfL~%HBTWuza(D)Y%(8%ib8Tuelg4)ve?|_<mB%d<f7;7 z@5?|vm&u~I%oN>W4CpSC!|Jk7A0KCbUp;3Z7wWkTHO!37(4B_vGI=~M3)b`S37}%A z$)kjtp)m#F=HeNo=jrE6y>LT~Q4927!-!Fw;pQ6R=||JlW<;Ues2iuK>CMm_-El;x zH*mQ5_<2(?y`jb_rQsG55kf_`p@y4@C82P`TJAc9`uMnc`nU#DH!q;N&4~Osb@Op_ z2RV&q;bugzPQaN@eH}sh)W?O2ZbMCPCg@R$QHJ1*)8G)tpb$_YLaXu(BiJz9hBMqk zgI&QzFU`V@aM_Eso_F@~ba8dl^K}fOnac==8g`cjxjKfpf})d(E<??uh6d<~4ZYlj zwdznBT^<49E>sRN)H>b>GlOEJG^}kSPru+0M;{+hpwTK15Kd=U^8m<YL7~nepr$Sr z;}f;)z-YE%gqjStcAJmCJE&0e_oY>s5w1hA=73<=kWf!&DyKBm9AJu3+@j|ItmzEo zGEjl$>lj46Fhg~j1xB$!oXbFUKxhDUa{#K#2$vdIa{#CY@DFhHqjG$rmK=td5sHxq Lc;Wp&NbeB<U<ySQ literal 0 HcmV?d00001 diff --git a/decus/vax85c/bulletin/bullcom.cld b/decus/vax85c/bulletin/bullcom.cld new file mode 100755 index 0000000000000000000000000000000000000000..468a5619bb558437c4f627fba0986e61ae165865 GIT binary patch literal 1210 zcmb1RVC?1e^>+#NaaC{%_3?2H@$`!i4s~+&_w{x3a|vc*VC)qFsc~_2^Yn972y+c` zQgC!}F$IZn1~>*e`nra=1}Ov>>L~a)I=T8N*ebYr`nU!MxH{`7ggN?zx@v?(2DsX) zfJ8MJz-Dm<hC2Fqx_P<=DLA?M_=tneLJ|w|cXV-f3=Y9i?dswgVuq&L&)>y07;3pK zlmoFh$Tcw3Gsx9N$Hy}`MAIBiUw~t9aJYYv3rs75kE&af0o{E8u0g(zey)BY3}R?z z2782txcG<riJ*%|28X!%qPrk8*fq${(bpB`0t6r31;QZnkYm8f(b=0p6kXKC)yFl& zmB9uijw5d1aqJiB>*N}QC5j|Kx{>X2@eFcx4)G6)#BhacglC8&hA1eaUF|`p;BW&- z0rvEv1B)_E9cM^N;S31!_YDZKRdUPBNmY^sn~F#&9<GiqAWyisx;cjWg!o{%#lzJn zzy+UMKnmhR`~y7EQfrWFa7etrTfC2_pQ|PVhPi&O5g~pUqCu{XE+KYcH)78jctal& zBbwkeg&h7tt^q!d&aPzUI9G6dBIP*Ohyc$Z#}H3{j8qB<O(U@T5n&8*7HUF)ios(G u5?2U4A+8Z2U@>HW1iM1>F7~hqb`6OK%NWA!f*Y>`Hj5LU7Q!<UOOyaU{wTNr literal 0 HcmV?d00001 diff --git a/decus/vax85c/bulletin/bullcoms.hlp b/decus/vax85c/bulletin/bullcoms.hlp new file mode 100755 index 0000000000000000000000000000000000000000..47b3de14649e1c06de5ac04e7b164e2d25395ba7 GIT binary patch literal 5740 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 MLK4&{h8kT002fD<DgXcg literal 0 HcmV?d00001 diff --git a/decus/vax85c/bulletin/bulldir.inc b/decus/vax85c/bulletin/bulldir.inc new file mode 100755 index 0000000000000000000000000000000000000000..8f45690da5f3fe04a50e15f949f20726fc4038b5 GIT binary patch literal 372 zcmcC#VC>~|_V@Mm_fyb!3ia`cckv9;S8#C+b`J6k&~Xd$_tkN63~|*7@$_}oaq{tZ z_SW%n^>YvL&~c3bNiaAwF!m~dfEuTcpKG{la7a8v2F3%ag0aD-1V;vkxcch&fvnT< z1Dna94>v_YK_}QFG{nU}+z-x(2b%#Cjt7~-AP#o9hhvbVbBJq@mZ>q!(F`J}GKNM9 zAa8)&$>|JNZ)m6hHWbyZs64O&xUC=_gD$Gs778G@p!yE#c!(<nLF#?{-94QheH0)b GX8-_Y`CqO8 literal 0 HcmV?d00001 diff --git a/decus/vax85c/bulletin/bullet.mai b/decus/vax85c/bulletin/bullet.mai new file mode 100755 index 0000000000000000000000000000000000000000..f08697fee46697477225350331a16960683efc4f GIT binary patch literal 32954 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 literal 0 HcmV?d00001 diff --git a/decus/vax85c/bulletin/bulletin.com b/decus/vax85c/bulletin/bulletin.com new file mode 100755 index 0000000000000000000000000000000000000000..a3556665c24234b4633525a079dec277097be950 GIT binary patch literal 44 scmb1PVC+><aB+3>^mA1Rjto}u^a}_L0kiyELwLZlPN6<Nt|6X&0O_R))Bpeg literal 0 HcmV?d00001 diff --git a/decus/vax85c/bulletin/bulletin.for b/decus/vax85c/bulletin/bulletin.for new file mode 100755 index 0000000000000000000000000000000000000000..885fbdc4a7f90b3e02c50be9a6cd69971156a6fc GIT binary patch literal 58464 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 VR|C|qg3YhsJk1x>#e(h31OT>T2yg%Z literal 0 HcmV?d00001 diff --git a/decus/vax85c/bulletin/bulletin.hlp b/decus/vax85c/bulletin/bulletin.hlp new file mode 100755 index 0000000000000000000000000000000000000000..a7f32854c2771cd571da92d4d7cd34d4ea94deee GIT binary patch literal 850 zcmd;KVC*$ia0>PDaSieG^JQS{^~@{F&rU5?D9K1w2yk<T%PEAGWaea+RO%@xgk)qE zE0jXG3Ls{2YKlTyevv{^YGO)eUb>D#VhV_6aAjcZP0UMCNJ-5}Ey>JFS4b+&0kewr z6ciluDiunLQ;QUm6Y~^`OOtXlOB52}D)bZ-LW@(2iWL%zQW-$*%F8dwOv_A7QAjLN z$jML7%u^`I%uQ7&$w(|w$V)AUYb;jCNGwZLNJ>r3133evAuk2&o09y3%;aK){4@qn z2FBi!jQrwMBwdL`sR}8X#RWNum8mIu3JO6GzbNFVDWEIOELO-bD9OyvOU%(@aARQX z)d(#Hxg=E~IX^cS<l$h~5QQLDM;AZWaE0=W%$!t(%sfO$f`Y0zwFDd@iKQj^xrrs2 z$sjjD!%t6BK_Q?hvn(?wH9a*297x6BP)bZmQ7En~E=kQrayU2yP+Sl8UuK>{T4_!W zYH)!gFBQYzi8;mj3dM<KsVO=NAm@W(Bq<dfoeH2hOsa%CUQa>62^NW<xKV(6ATcMW z5)#v(Fi$H<EmBBSC@x4%21i?}7XxE&YDGb2Q6ebh6jBmPQgsyai$F0`3HDrWVqPiO zjHFb!F-esQshK4isbFQ$L{gGkq`|=03yv2=1cHo8R470VH9Z9;2F6~H4`3-=AtSL^ zAu&%OGp{7IC^5Mtvn*91BQ>W$A+anmGbb@AClwlBrNyB13d#h~gsztaGK-6Wu~)$@ TzbH4c#0tb00Pz(-0A>RKh{_-m literal 0 HcmV?d00001 diff --git a/decus/vax85c/bulletin/bulletin.lnk b/decus/vax85c/bulletin/bulletin.lnk new file mode 100755 index 0000000000000000000000000000000000000000..662133d873cea3fe9c949e783eae8536a07293d8 GIT binary patch literal 118 zcma!KVC+><@bUEX*7x%d337CHRd5RR@o^3D^waSO2zSu|@q$C0g24=De_t@|>*(pH z<Lu+<;_9Xo8tfY6AK>bz6YLrSVuNW<XB}Mz2?oaA;K*Q=;K<+*S6{2($Y8zT5GVa$ GS04ai2OsYM literal 0 HcmV?d00001 diff --git a/decus/vax85c/bulletin/bulletin.txt b/decus/vax85c/bulletin/bulletin.txt new file mode 100755 index 0000000000000000000000000000000000000000..7ac791cb74746e6c33effe4062f9b1cb443ea080 GIT binary patch literal 3414 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 literal 0 HcmV?d00001 diff --git a/decus/vax85c/bulletin/bullfiles.inc b/decus/vax85c/bulletin/bullfiles.inc new file mode 100755 index 0000000000000000000000000000000000000000..6602824251dcd0c0ce76619f95d0079c40374343 GIT binary patch literal 1534 zcmZQ(VC;2fumh0_3Lze@3T~c3!66F93T~c0uE7e9K_C$j%Q?u^F~rqH!O_n}AvD<4 zMZqaj!70?o$2G*$PtOCQKiJh3Ar=x5qTuEqq~Plx<f`E5=jI>e>lotc@295_9N_Bg z=@tpL&c!v%)7e$u#WTp&ImACG(hXvgr=LQ&ho`fLLZpAFf{SagXOOExh=*ecNKd4K zldFQaYe0w|)W!axK_MPs2P=36D+GJ`2KYoeLCgX9$k)-+2O{eh<nIeL*Vi>T*wG#8 zLuY@#FxMcE??U_){QUiNgCm1OTzy?3X25(Itf1lO7UCKNH34q4XRv~ctB-4ltBand zf`X?T#LXasLKMP1gFP5LA?AQII63({2DvEs2Y^CCN5R>{(a#;^Ggk!{S2s^TPmnM; z)SwDO{1u#BtrYat{rvr0)%Eolpl<SXQ}7G{`PR=rL?PJK$JIH+)kO!{W)H_OSA`IN z1z&#`SXc+S28Ss4yMe-x!5QKvs5N1ZL7t9IKCZ!fU=KiyMm5$qG&lq$=0ZK4ouIMh z7wYTe8U!_30cxhBv$KDwA1IPQaR}D#=o9P@Hv^(99+b{>+##-kM7d|Mf}=u+t8ajR zkYi9JB<A2U;G`GguK<lQkY8XHg5udz3Sv@-zk;Jeuxntbt6zwxBP9Cuz-e6p<YrE1 ze_vmJKLve|?ZNusMC;-i1aS;3z7f38U{{zNIR4^60_F^iy%^>|r9GW>ki7?GgDiFQ za|tp5>-2C8a&!)H4brkOK(SvzU)|H!N5wV5)e7Vi7tbI)7sn8FeKV}OK-mxMP&92I zaeVqfKES3ABo5JMgKD3l5j32^o>$OUhj>a|ALi3gPiKAgXk%jo9n)BKeMsn__z@B| zpb*zr4-F1-QL&1Km=O!1^n4vX)%86fvE&7fM-Nx1wR+C}zMur}>F4Yd>f-965bhb` z0gnD)|Ii?3P)_!90Vx2d5KnL_hiZkUE;m=lkWf%r1j?_V62%3S+TpnfTEOWj1p9;Y z5je&A`iHrKa$1N#$SPN8PKFdnE(-8cOHToz1)RuTT|jv#1Y{Ph*n%WvNZIG<>f#K` z$$lV{71UiLLO|(3UBSoG&sD+KF~r%!H5e=f3NdJ|@r0JUh@jL90f(0lmNW%X1Wj~E Mi3%(Z3Ql!>0AR0$SO5S3 literal 0 HcmV?d00001 diff --git a/decus/vax85c/bulletin/bullflag.inc b/decus/vax85c/bulletin/bullflag.inc new file mode 100755 index 0000000000000000000000000000000000000000..8b76f6964fa03c6fe1acfcdcf224d151c99d5583 GIT binary patch literal 784 zcmb1PVC>}#a13(vbq#S1QgC!}iFfmHbXTxdP&ZVMkVTbsa&-2FOB<<2Fvz3IySVze zhPc92n5aiED50tF403f2@ehiGE3#0JkV94D8sQlNmo_xOkazR+LD*r0DevLx69Ct5 zf+_Fk8i6q1!azL&%@;wgj!1!EV4xnspor?i;K<+*S6{dtMqo86sA`;o{2g7K9fJ{8 znShj`t8#P+4)+Xk_JA8^0aB%mYF3bIfRCdy!qbKZAVuh5>lzW@8H7+|1XhF={vNK5 zF0Mgv%S^y(6i{soK@A^}RcP+<3-xtEG6m!u1NDd?RaA3=JwiiV{KNg=wt-w^pdR6@ zhN>>WHOSY|&(#klq(HVZF);R8gVZ|v`}+F(Dd;<e`uGGm2I(t+l4!6Fh#MaOOS?Kg su72?WI#9QPg>Atp%h|&*$k92(HAu_ML;+Qg0LXMtzYte<*C2?Y0I^TKQ2+n{ literal 0 HcmV?d00001 diff --git a/decus/vax85c/bulletin/bullmain.cld b/decus/vax85c/bulletin/bullmain.cld new file mode 100755 index 0000000000000000000000000000000000000000..e4d201b295d752488c37185c3a163b520555cb70 GIT binary patch literal 106 zcmb1VVC?1e^>+#NaaC{%_3?2H@$`%Lb@cRe_V@L5^m7Sj5C^Gnadq?bb5#g)4RV4j lV-N+&a0Z4t`gpo|x&|o(xjMS|xrQ?cqlx?YyL<XE003hB8Dsze literal 0 HcmV?d00001 diff --git a/decus/vax85c/bulletin/bullstart.com b/decus/vax85c/bulletin/bullstart.com new file mode 100755 index 0000000000000000000000000000000000000000..c1419f0f0ab0ef3eb8e85a33a3ade1435da0a927 GIT binary patch literal 104 zcmb1QVC+><2nzL62#yR^362a7arL$G^a~Dg^zpH0VC+Q_bqe+IaSieG(+~D=406@? y4{-I<_i%M|(GLjn471hn4{#0A362a72ny42_Vo_(^U-8rXJG8rca882VE_QELmO29 literal 0 HcmV?d00001 diff --git a/decus/vax85c/bulletin/bullsubs.for b/decus/vax85c/bulletin/bullsubs.for new file mode 100755 index 0000000000000000000000000000000000000000..79ab13cf6344ca1f683af4bbcc4112ff9e1a7f1e GIT binary patch literal 35260 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 literal 0 HcmV?d00001 diff --git a/decus/vax85c/bulletin/bulluser.inc b/decus/vax85c/bulletin/bulluser.inc new file mode 100755 index 0000000000000000000000000000000000000000..05c031521d9dc1484c43ff5ad50823ecd091c849 GIT binary patch literal 228 zcmZQ#VC=PLVC>~|_V@Mm_fyb!3ia`c4-Iw=(pLbHevZDbIzImHo__Hzjv+8+h^Mcs zPLQjk3q+7Xl7X>T0R+@IIl;nU1#Ui$?!gQaVADMugB+bhT!XX>jo{|0pvf32AXx-9 p24tl&swxYpBCri$MIaV~C`gryr?0DDu&2MD0@!K|BTWX7{{Rh4H<JJW literal 0 HcmV?d00001 diff --git a/decus/vax85c/bulletin/clidef.mar b/decus/vax85c/bulletin/clidef.mar new file mode 100755 index 0000000000000000000000000000000000000000..4198cbd386e42ccd6991df1b8f848fdb00f2541b GIT binary patch literal 66 zcmY#nVC?18^YL^Fatw;()DMmfR)KP?d_0}>e0`ks83aLURGfW0U0mHb-F^I>9DNwr LL1KEYel83E`zQ{D literal 0 HcmV?d00001 diff --git a/decus/vax85c/bulletin/create.com b/decus/vax85c/bulletin/create.com new file mode 100755 index 0000000000000000000000000000000000000000..bba6be3750c5e05f30b13bffb99a5ea92ed79c77 GIT binary patch literal 206 zcmWe(VC+><aPtoe33BvPa0>PDaSieG!xRk;bqeMKtMzqsR&e(5ba8d#f%82A!d(!u z!LA{pp3eMmSr9+iHHbj~E)p8-8ss0~>L(2r33d%paQ650b@X%5_jmFFyTaMumq7-n UtgoY|pCDM)0p?^qA3tvf0C`g|r2qf` literal 0 HcmV?d00001 diff --git a/decus/vax85c/bulletin/hpwd.mar b/decus/vax85c/bulletin/hpwd.mar new file mode 100755 index 0000000000000000000000000000000000000000..5c03060da0c509072ab86577f149f21b539d94d1 GIT binary patch literal 4660 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 literal 0 HcmV?d00001 diff --git a/decus/vax85c/bulletin/install.com b/decus/vax85c/bulletin/install.com new file mode 100755 index 0000000000000000000000000000000000000000..466b6acd0aebdf8e0e741d5b8cf4a23c59fe2e27 GIT binary patch literal 302 zcmY#nVC+><aP|*~RB#IQ@o^3D^wV>Va8(G73|0w_3=VPiwPMf%s|j`uQE>D0L6Jh% zqVFH>XB%y(V-hO`Rv#4Vhir<cUvP+{kB>bAV=t1~Faz|1Jsg8v_5A}}{q#Lt9bNPT zf;_`)HT(lygLHx;g9C!Xbew&?gZz9n8Q2*Zd-Yu-JVO{DZujwY(svGWbqsOU_i*(I q0NV*-Sb@xDPzJjNqy{90Dhc+nv%haJgBlK1AU!^wPGE(gpaB3P)J?ho literal 0 HcmV?d00001 diff --git a/decus/vax85c/bulletin/instruct.txt b/decus/vax85c/bulletin/instruct.txt new file mode 100755 index 0000000000000000000000000000000000000000..67e5e4ecab23d7864ce5599eaa681798050f3b65 GIT binary patch literal 476 zcmeZcVC)Ua$ShXKO)V}?OixwFELKQL&CE+zNXaZN$VseBO;JdyR4B<vRd5RR@o^3D z^ixPnOwP>7EUDB}PylPqELKQV$ji^ub#ZkLWMJ%t$?GT-=PP8EfQ-z`FHuNIElw`V zOiE2r$jk#9n46eanwV3pr=SpASzMBu3v)xUjzV#1a)v@;u|i2kW-)^|17mM~UaF2l zVo@rRvoiA((n@o3^b{2Q^KvQ`O7aUblZzF~Gjnnjl91J<<rjfnR}8j<!Iy!t7wTD% z)xHpa7lREiE=|hKEGbD%Q7A12g#n7Ulk;<P6Z2B^6ciluDiunLQ;QUG6Dt`!85nyZ z`k<izu?OZEnDYvXGRrb^Qq#d^rxq0}Bq!!6!1Y1&fPD&eo1TJOevv|Meo?AIW?ou; vQEp;MW`3TILUC#;IPmiGbaOKEQWY{%a|#qR$}$rbJY0PO;E|-Mr@#OJ8uOx$ literal 0 HcmV?d00001 diff --git a/decus/vax85c/bulletin/login.com b/decus/vax85c/bulletin/login.com new file mode 100755 index 0000000000000000000000000000000000000000..ee65512819c59e3446f854c92eb69cd6c9f73a97 GIT binary patch literal 60 zcmY#mVC+><a0>PD(Q*y(^i#01wN+3FjtmCj5LaI-kPJvd2(Avq)A#Xr_w)k*yJZh1 literal 0 HcmV?d00001 diff --git a/decus/vax85c/bulletin/netfiles/announce.mai b/decus/vax85c/bulletin/netfiles/announce.mai new file mode 100755 index 0000000000000000000000000000000000000000..f72d2f89017b1facede2dfe28dd1759a17fd3738 GIT binary patch literal 4032 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 K4!+I|3=9BD%uUt+ literal 0 HcmV?d00001 diff --git a/decus/vax85c/bulletin/netfiles/file1.mai b/decus/vax85c/bulletin/netfiles/file1.mai new file mode 100755 index 0000000000000000000000000000000000000000..e1215abdf2414c4874b4a1502ed792a1fa29881e GIT binary patch literal 1498 zcmZQ%;9<~Ua4X8swc_-3^z?BJQh)(t16_aT5M4t{3sVI{11nPt1qE(~kbEmnCr>|j z4@X}HJBHxWq%14W=n&@sea`>|-^9!u1+Y;HzCk{!0dCG=ju8$~u0g(zAtA8}PN6<N zt|6X&3Z*5PIhiGudJGIU3_+<SrA2wV0f{9URth!_zMdhvPz`#HK>?0dAcH`H0dCH^ zAk#o>UuUqKod-iuYI163S!#-vLRwLNt^!CBS+_z`r9xs+rfx=|Ay|ikwSuvMf`4*} z0?bQRMg|J5!67NwOoCboG6ZU<LRn^_g0qLCf3QM%W=RHwsS64=h0GKMLsJtoLu-Zb z)D#6!&?T4XLTxd&GBVM14GxiEa7iplwL)`)iIuT2$PE&ZSill=;tav5c`2zyRv<ZW z5J8>BAPtHS1!#OYI0kv@dITE6LYzSg96zbaC05wN-kTvZzf_?-GbcwODOI5e9Fm!N z=?W$aX_+~x#R_TpMG7SusR*rUiOG<7Q&0%WNL5J7EGjMmt5wJ>X7Fc#MX#Qle~=zT zNpWg&eqIVp4cMgMP^Vxd6(t#&MW_l~L-d^eeHHW=JQ+Z?n3QBFWEO+9x`ycaI(jPT zK{=j&AafKF^HRV9FoP8mi&7PeQwvgy5=%gi%t<ZQWAKK$4s1YjeqKppW?r#EZem`g zLS|k{W?5!RX<`o8oy7_z8Hptdi3J6qAWu=q%qz)P$j?hv$Vn_phnUCU$Dom!r;uNi zl3JutoUh=ikdmLLUZRkZSeB|#lCMylnwJ6!xm+Z(b1F6U6u|C;`Y*FsAyFYYKQ}iq zFU6aopeR2%HKnu&s=pu+?086sg53;u2D($hp`2N)P?DIPTC7l<T9#Urn8V<~keiuT zT9R6<r=Z}NR+3s&o>-JptfNqwU#gItn5U4Env+@ri&l`~dI}0bsfj5Hj*gB&u8uCg zu6iL6A)x5zW5~=aE-5NaF3HT#E7nsGWZ(n?-^8M91)u!9l>9sf378m0hG$^#XYlh6 zakWwar8AJtrNybBa8bz5Nl|cd41tC>I46M;T3%|oLRo52ab|v=LVg-Fusr?r6cjx2 z%R!#gVen-r&q&P!d!?u}4{R6?T_E>^<sr$mBr`WvM<KHWlHQYxQbCC$k-?V%q&+#m zpb}<dXs~OL9@uf90tMtOkZVCIbQBUni6d1ZCp9m<Bm<-YBwdu6oL`hu432#UZ-$b5 zP;Sc116fg=ngWXhu#>?FBso7XEwd;$6_i90OTbP9xd9T_o_?UjUR0WwmzkH&U<pbW Z1*t_jl^C%HvKizswD5wtUXOu+0RU2e#|Qub literal 0 HcmV?d00001 diff --git a/decus/vax85c/bulletin/netfiles/file2.mai b/decus/vax85c/bulletin/netfiles/file2.mai new file mode 100755 index 0000000000000000000000000000000000000000..35d009350226ad0914e025df62657e3c0f3acc14 GIT binary patch literal 58964 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 Q@~jok(|kc)EJSY#0DXn4(*OVf literal 0 HcmV?d00001 diff --git a/decus/vax85c/bulletin/netfiles/file3.mai b/decus/vax85c/bulletin/netfiles/file3.mai new file mode 100755 index 0000000000000000000000000000000000000000..334c0ddfdaa4a471ff4d9434793dba33f7a95a2e GIT binary patch literal 35760 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 MZACtB2|lh402Wn)=>Px# literal 0 HcmV?d00001 diff --git a/decus/vax85c/bulletin/netfiles/file4.mai b/decus/vax85c/bulletin/netfiles/file4.mai new file mode 100755 index 0000000000000000000000000000000000000000..71d1efe0b0891d73e5e2118e3f9ad4259798a7d1 GIT binary patch literal 4266 zcmZQ%;9<~Ua4X8swc_-3^z?BJQh)(t16_aT5M4t{3sVI{Ln{MA1qE(~kbEmnCr>|j z4@X}HbB5s3q%14W=n&@sea`>|-^9!u1+Y;HzCk{!0dCG=ju8$~u0g(zAtA8}PN6<N zt|5BP{=N(h3^oiwsU@XFdAb3KB^g!<HV(d?A-YhddX7N>j#eNeK!O2o&blCTKx|)U zu$-L-Lr`jRYGzq#ij_iIQGTuhND^7MLQ<tdVo|1UMxh~Chk~_&v4Mhra)|=WGgc-R z3a-H+DcDScS_v`)YN$e4W}<?#hogV6LV0FM285{#3NVGt6a_<56Ejn5h49oA1yG<R zm*|3QF|aZ<vobW*bqx-YVQ@(-Nwq?DgMpQ)xs{P2$PE&Z@W&Ep;tav5c`2zyRv<ZW z5J8>BAPtHM1!zn-I0kv@dITE6!kR%C95boOC03}RF3q5lUyz!oUzD1dqL7(aP+Fpp zRGO2MTB4Vmn8~03l`SvIEJ;<!FD(JdJ32ZBxjMS|y6S~Qgs?HF<SE!H7_c*_B&H{3 z=2<ZaGN>RK1~!sGm_Y@_2#6>*gNg!3bDn~>f+2$(gNj0CnnIp}UQUUgg1NCmNk(d( zLVA8lz5>`}J_Z$q<edCsm^);#xy{MR-!aGqoT8}bGFcRtnW8(40o`SCSX~zC<Kyh_ ztLN<FLOqwEhMBP$y3^2ICXdHu!FnD(0Swf0n><RW85&a%ZZ4iddY*pH)N>nZj9Q=v z8%B)c3^&&hPd}QbHX{n%M%_3?O>c(g=#C>gy@A8c$IqLJ=?yhbDGj%fh!85e4K>_M zED41h)^ZnATe^ArxCT=<FQB^3i2OKp^Ko<sIgMuFW<;<~z?n~d9YOij$AyY+Lrrfc z=uwJMhTx3T;1I_ka3hFT<r_w@VYm%vxP=D0f{R|7g&X0r7i&H5?BnU;>Za%G7(_Fd z5e_x%E(>yX3~{A$oq(E04Gqu}8+y45Yt^ANx;z5HU8o#lsCB#%W(LJbX;|Avo_@h0 zjy^u1K%-S2Ae_#y<^hn)f<m1`Kuukmr8JCY8%C(fU~9Me_`8D&HGf}Pg&E;G6l)F$ zb`1&jbf$7jL(KuE7{x7m4#1kuKrRCnXugg?)C)6ImswyG8^pN`R0o6xP&Wslx{PqC ifi(w!Y5@NLS3fGpCu+%Ih#8?6d4Lz*|AX`%85jWjcgFSr literal 0 HcmV?d00001 diff --git a/decus/vax85c/bulletin/netfiles/file5.mai b/decus/vax85c/bulletin/netfiles/file5.mai new file mode 100755 index 0000000000000000000000000000000000000000..b289ddd986f99b338c420ef733c609d4d502afb8 GIT binary patch literal 33448 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 literal 0 HcmV?d00001 diff --git a/decus/vax85c/bulletin/setuic.mar b/decus/vax85c/bulletin/setuic.mar new file mode 100755 index 0000000000000000000000000000000000000000..4e7a03daf49d324f3af8d4791e951aa02343a717 GIT binary patch literal 1420 zcmZQ(VC=PK5CxG63Vw;Xsa6WXt|6hG&U(I%K@1RCRfudzWkITyf@fYyYI<ssmWhH} zX<l+kW`3T6hOeV@kiRBWwIoEfV`)i7evy@eubx7Xo`O$)UP^u*RE0Q1g-c>ds+EFo zVx@wyp^k!~rG+t6-UT8bP+C-wUz}>C5R$J@oLZt#l98$q>glYIp9W?omlhSJ=9MTE z6y+zU78fgMlxJinXDF1E7UdNy<d>G{fK1^m$yZ291*?atD=N*)%gjqxD9Oky25C+& zO3c;Mg!q&jq(?y^v^X(6)rvt6#N#Y3Nh~QXR<MPJi$;1;erbV1UTJPpYLSjYX>n>1 zlmj)x3P~3yr>=sEv#)oMpN|66oT5~a3-uHX6f)Bk5{uGHb5rw5iWSO>^7GR5%)xq* zZQ#^Z$jQ%3FV8PZQAp0uD@n`*J027c$jTT@!8(y#gGVEhDrks9{q5%;;u>rfEDJWv zx3suKAty60TcJF&Bts!M*eW<OST8ulsRSHWCQJ;By%G$Jy_|X>nI$=?(BR<=PAyR= z%}f>o%XqrD`h_UyTNoRd8XM|^_4V>IF!ow2DEMS16(tsBrWRXOg2fFL!8&|Aoq`;L zB02SgBZF0-94jABCp}*uC;e2g%6u`13GO-hNr^cMWr;<ZiAg!B#a3Y15-yNADgn+; zF0O81kt6|#de@57<kAw5Qi#e7Ly$_nfM8eW5Kc&<k9YQWan*5+aMkhi4-X3Av{pc9 zQb^8EN%aKzS_-Vs)h{F{66$N6IA5C}Bb^{)J9&_tvrmu@XOICWCnu*hD58rMQj3c6 zi@+unfl?KxuYXvSlMkncV}PbkkP$?oduj<ZC4rJSJZWfvP4o@$;S4g;QHH8@ECMI$ zqErPVL?V&{sdVyl4dgUcff(tTrjVCkqN4ywbXp*JU;i*4P6rc+&BkCCx+A4%h0MH? ze1#xmuq%W7Lwq=u4b60djCFz_YJKy|QWZ+_6-o;VQi~Ka5_8f(jtw$40h#US;^Je( z>0p6ucqk%+fb^B*7a-{}2I+!kkoaJQApg)1Pd{5j1CaBr6~HO5s5DO@GfyEqwJ0w& zM<F*qB{iRufw9+A#fme?H6#&~Y77ljtT^?;{exUM<9u!GAYOOPD=Df}$W1KHPBH`8 z0`_;XvxkbiPrP$zP=K=&IN+@n98*$?K;=h%ngUvpVgT0{WULe5?4;roAL{9>5oDwZ zidRrV2W7*Oe1+nI)a1;x%+wTE2uFqca4H7}tHk^H2l+bs=z!CLwSr%MQEp<6LTX-0 VW?niQ$n+rB5Oxr)=j!L;4gi20hy4Hm literal 0 HcmV?d00001 diff --git a/decus/vax85c/bulletin/setuser.mar b/decus/vax85c/bulletin/setuser.mar new file mode 100755 index 0000000000000000000000000000000000000000..a4328b77f7bd3c6370ba18ca12a106df06838a1f GIT binary patch literal 2538 zcmZQ(VC=PK5Cf443Vw;Xsa6WXt|6hpu0eXfjzJJvRfudzWkITyf@fYyYI<ssmWhH} zX<l+kW`3T6hOeV@kiRAaM71PDwPR^XMt+f%g0G%Jke-51eqKs`9#n-mM1@OYNvf5C zS7M%mk(rKyp{0c}RNfOJA5dCUkYAi?r4W*@P@Gz#P?C|V5L%pCl$V&Bs*s-s<|mgH z6{Y5tC=?XsC#Mz{D`=EwWF}`Ql#~|b6)WVImN4jm%;GG`S4c_)Yk(;%D$UEw%u81& z$;d1Q=}s?7%+=F`_<$RvM?oR9I59odia`#<<18*oEGaEku!V(=Mk&-KP(4;isyI1y z6;zyky@ULG6rlQwQbA7AQ!r4-OjAfKN-xb#%_}KZC@;#-OV=|7>xCJ}sjJ|ekyw<N zT#{O(P+U?3a%FOUUP)pm*ugMm(6EBK)z3e~HQ0(l7HpDlX>o}{PG(-VLV0FMhC*<# zRd8gmUT}yLR1XsaV=pL{IQ2p@OL9_SUg8W+Em0`VOb!-eVC?18^K^0b3sKOwFg7qX zHq-})OaVX0d<6xc%%q~kqRiA{s}iuduOe87kEc_RV^AcgesE;43Y25z<LRX5>*J)K z2UZD7Y3@1sNr^cMWr;<ZiAg!B#a0kmE|57Y0nSb?u5J*vmnVn~mMsy5*q)Q0jG{Fa zESnGV70CabdI7<%&LNyIZ^gSfhB)f@`MXBAW`NY_GBEb~xrT=ZyIOJTIr(@yaT*$N za&mH7D>y?!xmY1DwOj!n&LH*vJ}w~j3OLl~=cK^ZLqbGB0OD5Hiqz!N5|9@mJ~S`_ z`4H+tXhw^7_IGjBagA`*@$(N43gNU?K<H9P&QD1Nxf-I+)h{F{k`t;=C(hR<$Vey1 zSSQFtC&*MM$V?~5TqnrFP5}l$b~*b5`EUjqKzwMRkXfvdT2z!@1U6Vf52V7^KP<}0 zhf~8bKvO5k0;148wL~GWG&d==2$a*{2^Os0**Cz4Gsr?m*$|@EIlrhVH5sdVP~PEm z@(B*+G*y8p_DoaA%P-MUfMf_QB>NpqATBTi#|6j%#hF#$j1I{JV7q<&!+bcQ3eDjP z6H`)(K)F9ZO(7+<IJqdZpd`NtW;RHDkh!K#5LWdNvq8C+)7L-D*_1QLOh*HxT-n%2 zN7>Lw2a;4k$phph<dgx;oN6FHz{3QZl>CuWghF~|S!$j=I9Gwg!U!4`e)%vrg2Lay zf>{4U6=L-d)%_1i`Y`_^r*x?Q%|QN#7I*Q%3PJv%A)bD=Mg}UJoC*pGoYo59;;5)J zPa!i;Av?7wFEvLYH$Np69G@Y<A&AuJnWlhZerB;kaz<)$b}_gd(`R7p1sUk%8tB6b z3&Mh;)MDiFA5=H!C?sbj=B1}HfO0M<R(&{?jdWmHpd=q9d+R8q<`kzYq~#>0`+`f4 zAlDF3O69bM=99#{6lh{~2l>=U#flTdvxXqg;`S*g17okLiWO&&Ylsu5q%<^8vEtMV z_YZR6jPtdz16gOS;F?!bRH=}gSe(rXvIpYsU}p~%cb|CY(4YWkCvXb3R&YclcC^~h z6ciKS91`H{q~a6r<>>@Y%Ak~wqR%ToNx?HOEnmSYCqFqmQyHWW<O)t}1yDs|r2xtb zpsZ9<lwVn_P-LK6WNK{-QU#JQ=0xNR9WPHOm5_K)d%@4q*A--)0;e@J0^nt$f|sXL zsXbQx&LKWX`myQF%u@(31eItE@Z1va!>Jq`tP=0%ALQ%k1BqH|1;6~F+{7G()V!3; zymU5@Z9%Rfpzt=rAKp214)0!~!rRvx<O65l0B2B<1j&WOhqg1!|Lh=B^j!U16aZi7 Bukru@ literal 0 HcmV?d00001 diff --git a/decus/vax85c/bulletin/startup.com b/decus/vax85c/bulletin/startup.com new file mode 100755 index 0000000000000000000000000000000000000000..7dced9b27be4b69ccf3c25a3d7e7f0940a0a437c GIT binary patch literal 340 zcmb1RVC+><2=#PUu(DN9cT;h94e<)_)KF5=Q3~~RR?-v%%LluLfYn4B>X^hbSi!{t zg8V~VokMIjf+K@NTz##A!d-Rz!~I-?z^ripARiYU_aOh!08M=tS2xE{pAZ4C-k?xF z1*cFSAJ-61KV=5SUPl)f{Q%b>Uq?SzzYu+hVG5pp!68AR&LMgs5g`nQ42->=es2Cj zzK$WD{(cJnehMD`;R+%C3ZcQS3Lze@aPt&GLp*&vLn8GU*ccdlT_Ze0Q2n4D>glY` zU<`H#)KO5syLtM!YA6Lq2CMk^yL<Xsfk{1Qe_tgXrGOxRB~1p9TU8W5p#k@~I@Anx HxEC1!WhYZ% literal 0 HcmV?d00001 diff --git a/decus/vax85c/bulletin/useropen.mar b/decus/vax85c/bulletin/useropen.mar new file mode 100755 index 0000000000000000000000000000000000000000..7149bc7a49393faac534778627a84b1c27faa020 GIT binary patch literal 5664 zcmWG!VC=Qlr7B=x2ARnq0wOs%{StFitrS9oU4!EN16=(ea;gxykjjEoD+S-uoRZ9( zf}B(Zx6-`ilFa-(1r1+E=OBMgs7bOQ)e0cM$>~^Hl969z#TlX(uIE;inv$8A#~=ri z=j7z{^$bx6$Vn{DO;m6zEe4t6oSIjXS_H9E8luW2u_V=s(<?ErG_j~s!N^QU!O+se z7;2LsNDaiIu+$=u5mrzcCxlEuX;DFbG00QJsVNF2`3eQ8MY)+J3Wb^Z3W>?dsl~-0 z!L-br)MAD5%#sX+wEUuyqQpEs6Ob94oSX_lsU@XFdBqCJ8Hss$sW}RXc_|7Y^$NwA zRjCS@d1?7YxryL_NX$#IfaxkI$}h`INiBvbEh#F^ONJ;)PAo`F%FM|usnk<&16!M4 zkeZj8Vhz&?c11}>YH_MUX>lq@vRENGF)uH_L?I~^>gLoGh0@~8ymXjrb<JVAi&7I) ziotFyFUl-Qg)mDpQWa7%i$MWltB{>qS)N~%qL81bP?C|#U<uQioReRis*s-s5{0<B zJToUpAtSLYRUt25AvG;6HMvAjAtYZRH!(XEq$<w_rZ*=)Ju^8mN1-$?vqYgNwX`@j zF)1e%<T`~sQ1Ij^1o;L--L6oXU#gH>T3iD6aY|}padBok*gf!IhWIZyGFZjMF*w-W zPeV1#(MJOs37VR{hA_K9@lleIng<FkkgF6R9?<}~#a2O6p|~WmBsDiRuS72eoVHT+ zKsrI`1_^@_cQMHGrNya5kT8eFV2Tx3SFsfqT_6MCnMK9l#|0z+!nz6|GZgZ3AW4O= zUO(4xkUkKG>di|n2giaJL3=}jLj9Z_LtGUU6rg%x_JY#^H0`A-WR`g1FbiZY7F?1K z4o`48FD^(;&P>ZpO;Jdy1dIBRW|pU)XNaexPq1f{D<TC#(i$kJz+tT5i)m&^zCuxI za%yH7IK{zIhYlosL5T_!y`_+34t6L~0?q{I3RI6}<|XHprlcw)DkSIU=H}-i3Oj|w zVuiH)oSgjfVyjfJd-Ad9cZTTFhex}<g0qLCpP#FbPH>20NNBJQ$cwtJm_G5$D@jdH zEz&Z9X;9Er@YMH*c}W412OxzMD8quvm`po-=0Ge2#X3?z6oHE?P*Mhks~cYZpvVBH znqW{-h7@w(;7v_Y$jnnn%E?d8E(V83CJpMJ46w<0&LDSkIw$7jC={m_rsgH5S}FMX z`?)IUf+Gl286hVdXd$ft76+vOa0V|{0hxjt-%ws!evv|IMPhD2PAVinC!(u$ttd$? z%1g`v+Xt@wRQz1S`O!?&bH)%+zz~UYN7Ds%rbeirXNYZ1X`YUor;n>GD0=e}b5nKn z^z`&}K*<TD$`-_c+pd`j4jly=ggd03je^vnoGz)w$wiq3pjyl-4QywD0@x3(c_l@a z3b~2J+2Fz);W~dG7jdu(_tX+_dEn;gq>z}BQj}U;tP8H=6@sBMpduAqlz~%~LQ-Z4 z#8&@;)I4|*32A{S1cPcDQ0j*k^bnPBQE(0y2HT4eD@iOVEzacvi$W@ECI-e{0`B*7 z4aezzR}$P0E2b5|Ehu8#pNG}`!RYP>x4IN?hCi&(*Tv}zG?^fz_`wpY#Sk%+IO$ac zhpBUZUS4W)2_y<jz~wQh{ZL#|l$w~UpaE9nlb@IZP6pr@LM}-%A=P@2qmuzxB`j4y z8(+EkDXE|qSW#+DVhN~}2jvS`LW1N`x6C|<**S^Dpw>k)$abi)Al2ZO0H`gQ45=eh z^HM;?A4p0eH?b%?wMZcmltwd)6>{<+tuQ|=uv>f+i?YG42CFT}2Q{!@)g`!r1a3+Q zfz>*Ln@6Ce2~vz6TkK#pu6Zem;M|i6&av85ZK<b$QZ*>;aO#D4hWNO0!ZTwpDD83T zdAhjzg>dSJ#akE~7#dmVgVcjvLyPhQ(w0gT1^e4QCqF4MN1-gSC==A~D~6UKX`q%C zr(Qs?t8)m#wVXcwe(pK}p3XY{VL>|XPCh!p9zi;O{;m<OAQywuJ+wx(;?#5U@%G^~ z<mBYER&a*4zw=6SlTwQ^br=|XAr+t%CyKgYaCxABS`UI!GN@ukR|~E8KvAjyvK<^= zdEnTiYUJtaf=$+i)D^B3smY}!prEpXirX_V_QFC+#o6D*6%k6I!9hCC{(d?^u0A?G z&XCY@jd0Zoa?$bg4-X2_@$(OJb?ybZ9@JXk)N}O<35rC7H>h2z6X$CaWMl^lMw}&z zzmJPPsN96sn7;mDKAa{RjscoFK}O&Rz*5pDg6eHfPru+WPGv(KWj9ABm9Y3wH-8;v zLmd#uC*I9JKqJUVlhYbcbr7r!^1TYE{^N9Wbg~6&0J#;VG;#*@t)Pxm0J{!iLvTnK zNP`YE(SY>9>jr2oq75=1NsFUTAXp11MWCn$m0rD|6vzoy9b^D))PemEHx<<2C@t0n z=fxn`5Ka)VhV~P6LGb`;b-`Q;i4FzSW(6_v;pZ9-DqA5gArui*i3b-KP&h$i(*PEm z&Q2lNV$&tF7?ge$lJoOQGSf@*ON$kfQj1FzN{TAM;iuvp<mwpWiX}c_HD)TE;xiBI z9>Vcif;B#aLGc*?3KvL3BIPSs6%2_?ogibKAQPP+Q#(#;!qqm(IZXqR7Azo{(iog5 zVVM%Cde;QG7VKY027#saAQOzVuAl@`>*?q0!wHfF$$RD{7lB*T;EEBHAwa1an#bX( zA~+Ch9(T@3O)P?FOf4);%`3@F%u&eC%c%sl`iRQqKA>?IPA4BHXU-r49cLf^U{|m| zJ<}9Q^NLHsBQ|NJISNTdiFwHxpq2x;js~SAP8DZ=KR;LJ5QQK|CtC+_FoE^rZNPv= zAz*oxWNZB#LE#4uYf#)fI;r@?2e~;KXapH+f&!D6W|4v<)QoUWWdofcM<<nVkQpW* zGaUV)a!#DeAQ@+n3|Ng*e2}9vNC{HOng|XZ1-wlv1v8L|DsG;BE}WoX0viExDxp>u zdGP}332~~xatb(N;5G*2Bog0Z^8|+kq-=uMG$F2T*vcm2nswloD>#8!aR!72d-!k$ z89+*Ma6zA1RFq!?9y}^72A3czV6~_P8fv332-IHX4Db&?7!{OST#{dus(@@7sO<?Z m)j`P)wTgjsUmzI>+>F6mCIx}YBv5-DRM)$J+zc*qQW61dbnk-z literal 0 HcmV?d00001 diff --git a/decus/vax86c/bulletin/aaareadme.txt b/decus/vax86c/bulletin/aaareadme.txt new file mode 100755 index 0000000000000000000000000000000000000000..085bf435f8573109f5ed3b0c6ec3305cbb83eae9 GIT binary patch literal 658 zcmZ=`2+7DSR>&+?a0>PDaSieG(@{uN2y={3NJ=bDO;JcH&B;kE$;?wo%1<mxQAkTn z&dkXysZ=P>$V|>qNX*H}FE3W8%rA9jD9KkyE=o--Nma-z%}p)JFD+Im$uG!ER!Gaw zNl7g#R!GcCQAjGvFE372D9K38)ln!)Ey$@<D9KkSPR&V8E=f&caAru&D=ErME!I)U zNX$#gNmVE)$}9t!2{R<WNFg`1xHvH#q$af_Sx><+uTr73IJHP2IWbS6I5jVY!JYx; z>SBfbB88&V#1ycN3L2Sd3I(Y}xtS#;sVSN|U>6mXCgo%%>%c4m3o_U<6sP89>Y`ho zSd@y;uczRfn3)5%H7ONjaS6yPP<JvoGJw2Wl98%VTv=R_nyXNn2MUCe#JrSZh4TEO z?99A$g~a5d{NiGTywnnqNU@%R6Ew7oLB=weGawtBnFI22K~ZL2i9%s%YAJ{Z3Js7W zO7a!*OEOZ6zyVRL$6&+23655%-NmV?xuDokNXb`7RLIFMQ7FksECI!`Uw%nyu|i5d z$S{zD!Lm*aVCj(j{G4KlClLyY^K(-ba`TH)6_QemGgDHF^%R1j;R{bedLa=ZG7M>% zIjIV1`9%sD`Q@OHNlz_NC@x7XDoIVz6KCLbE6UGR@J%erR`AKsOUcjEQSkK)(PLm> F007ii;=lj^ literal 0 HcmV?d00001 diff --git a/decus/vax86c/bulletin/allmacs.mar b/decus/vax86c/bulletin/allmacs.mar new file mode 100755 index 0000000000000000000000000000000000000000..e3c7fbcb0fa4b9dc86d15e17d31c09119c3db1d1 GIT binary patch literal 10000 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 E0BUf6A^-pY literal 0 HcmV?d00001 diff --git a/decus/vax86c/bulletin/bullet.com b/decus/vax86c/bulletin/bullet.com new file mode 100755 index 0000000000000000000000000000000000000000..da65dc79cd5450b18a68ef217d31ca096489eb7a GIT binary patch literal 48774 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 D)bD|& literal 0 HcmV?d00001 diff --git a/decus/vax86c/bulletin/bulletin.for b/decus/vax86c/bulletin/bulletin.for new file mode 100755 index 0000000000000000000000000000000000000000..b3834355bf33dd1607393d0a437fd68feaa30fcd GIT binary patch literal 55474 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 literal 0 HcmV?d00001 diff --git a/decus/vax86c/bulletin/bulletin.txt b/decus/vax86c/bulletin/bulletin.txt new file mode 100755 index 0000000000000000000000000000000000000000..046b4d6d20f15328f2c6c8180a33afd36a5cb81c GIT binary patch literal 1886 zcmeZea4X8swc_**@=*<Na}INiP>qPt^KlN=^YskTb9D(-^>s$(IuxbmBv$Gr7whGv zmMAC~>-zbJ=^9#Em?;<;S(z9!@G*qsTXB{p7G>s_7VGKh@i7FKCS_T1I)(c9xQ2N8 zF)+9>MCO+&Bo?JABqrsTmME0uD-@+Br)HL=DkLf-=ND8e<fkc=WTYwtxH&7pwCO1* zgk)qED-`Fam6U_@W)}M~6qF|AWF{-5<mV=4=IJRYcq)`<=Hw`(=Om`&R4ODUC#M#a zC={h87U$<BCgr3m6qlx_rxurF=I0eFq~#YW<mRVjre!84f<<&p7!vbRASNW1l%(bs zfSs0>S)q_rnqI7sSgcT3nwgvpGPzixAiuacGbtxkkAcA(>>serNvTk;WagzSm@A}Z z=A=Sw0(r;KK;KZ`!c3towWv5VKM&+fnC}$Q5|cA?GD|A;7&sY1GEyr+!DGcBz`$v! zi3kEW{~!SdP9um&aHx}k9z?_#E@B83F@cL1K}AgABE}#Qeg;l6O$A3EA74jMOgjcK z@G)?jL)5s2=sElQ8ZmHcfL#LfSY}>IYF<fZT4rjBLS`N~f`UVxyj-0_6f#m1Q&Nlc zG`$%h9s=oC$Sej&XKpSiR11polT%Yli&7QJGcuDi6v{JF^Aw6o^K>BLom`ZfSdywx zoLZJzl$fJXoST@F!{EsP4nJ7Tmn3GV7DJOvqC#$FUTH~cv7Um0V_HdSkwRsDDabs9 z%n}_iJ2^2=Atf~@wIo#`vqX=<kRd2FF-5`A(J{!?(Z$zQFC-!aoCGrSic1o6a==MI z0mLaPO$H|iJq88_Uj{$_5LYXOpw!&d+@#bZP*N=}DatHR$WKdCNX)B*`dpzTBe4YJ zVTeCc6!O90Q=AG-0Z?fMKZeAVl++Z6@00WM%2JC;Kq;jpBQ;kcttdZNAvZBIM<F-0 zxHvIAwHRa_I0$qUGV_viN>e~;lX4RCvK4YN^HPiT7#Q3cf?b{c{ah3v4h_jjRY*%s zEI|ZxVopwed9gxqY6;k;(gKCF{G623BCz2}sS1!RlvByz&rp<_m;%lwNu?zU<(VZJ z3OSj%nI)+y;G9$pNyz0znP7v8QVUBni$D=lqL7oCSX`nI<{PXK<{A|2>F=jtqGzJR z;KGnt3{ED=`6;OirNtn{3VEsJ3dNPhC8@az#i>PQnaQaND$X9R&ff8k&d#pE!Qj|V zRRC+rELO<O^984=;7})UO4d;Tr6%Nf0_7BtEk&u|_{_*J2L)Sler|4RUWr0xi2|sI z$xH($io~K+kUvZF@<1V(n5U4MSd^2QS_I3IV9PU$A!)KWGq)h8QXx69v^W)H0X$$! z@)eR&6;d*bL4lQ`$Kc1{3`)KrBhyNAaw-)HiZaVU$r%>X;2cz30xFt7Ar37$6f`pR zQuVNeu{1+cen|$X+yX~9$ivW3*VI!0r%F%tvQ&kP#1sW+F{@Bel%JH7nhT2OJg_Ek zvH=G~YEemIW}ZTECM37OwSr6Cl+t8Sh=5cp6lYeYf&yG2zbFNg)JuvI^NQ0zY*4ZS zm1U6N&&@9am2)YOoT8AMSP2S{ywqe+x-F{IWAI>b@(l5F4T0DSj-jMfQ1}#s;sj(H zD2z)oKv4tAMInw(#X6t@7Q|2}Pc2GSNQWd?F9v8fNlgLy#zdjGATb%7?E^rmE>$5X zwL~E|RUtbszZ_Jcf=mN@6<W?@B$lNr6ldmU<|GzbF~EaKBfkioee+8)K;Ek?NYw$S z9&kp@1(p6qn&89$%4?PRrFw!4oM7OaSd^{clb@H8pT{5%6NA^B4yZLJ0|Ns9ngnJC literal 0 HcmV?d00001 diff --git a/decus/vax86c/bulletin/bullsub0.for b/decus/vax86c/bulletin/bullsub0.for new file mode 100755 index 0000000000000000000000000000000000000000..9a5f81cd6db207329ccaaec0849d62b9dcb44fed GIT binary patch literal 42758 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 RHna%`UHSsrCIDam4glz75yJog literal 0 HcmV?d00001 diff --git a/decus/vax86c/bulletin/bullsub1.for b/decus/vax86c/bulletin/bullsub1.for new file mode 100755 index 0000000000000000000000000000000000000000..fb4466b26bdbbf043e70f85a13094715270285a0 GIT binary patch literal 36228 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 literal 0 HcmV?d00001 diff --git a/decus/vax86c/bulletin/bullsub2.for b/decus/vax86c/bulletin/bullsub2.for new file mode 100755 index 0000000000000000000000000000000000000000..f59dd75226c23f85d01914a4dfdb4059c80a929c GIT binary patch literal 39726 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 literal 0 HcmV?d00001 diff --git a/decus/vax86c/bulletin/bullsub3.for b/decus/vax86c/bulletin/bullsub3.for new file mode 100755 index 0000000000000000000000000000000000000000..96de09ea33c321177dcfec7a67dcd8e8c241e07e GIT binary patch literal 43126 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%0Dce93G?)&$oeF%+En4^?_4d?} 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 QEheCo65#tcieR&W01VB~@Bjb+ literal 0 HcmV?d00001 diff --git a/decus/vax86d/fermlib/news687/bulletin.com b/decus/vax86d/fermlib/news687/bulletin.com new file mode 100755 index 0000000000000000000000000000000000000000..0a7ce43448f8b45db8462f4cd78af3732a0c7fa2 GIT binary patch literal 3622 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 Y7f2B3`}zC$yCVg)wU!QYxL9ie07)vc00000 literal 0 HcmV?d00001 diff --git a/decus/vax87a/bbs/bulletin.for b/decus/vax87a/bbs/bulletin.for new file mode 100755 index 0000000000000000000000000000000000000000..340f90d7b8b26ecbdc287901a931a08d6fdb6202 GIT binary patch literal 30346 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 L$5B%Owp$7SJ@Po; literal 0 HcmV?d00001 diff --git a/decus/vax87a/bbs/bulletin0.for b/decus/vax87a/bbs/bulletin0.for new file mode 100755 index 0000000000000000000000000000000000000000..44a8298606ad86ae08df668bdde0e36f5f9b232b GIT binary patch literal 27604 zcmZQ%aAr_sa8^)o3ia`E4e|6d&~x(-(oqOYEh^5;&r>keH!|0^FlX=psR<}8D#$NR zwNh}-&nrpH%qvzXE=?-RFD=Q;OD$GN%P&$W$w*a5D$U7BEy>JNNXkzvN>L~+$;`<t zsZ=N^%1<v!%+*r|ndF*RmRXdamz$bbVx{2g8KMy2=ByCr7@=!usBdmzpra7x8_XaJ zQW*fzmYZ5+rQn-bl&uh?r{I&Hmy(~y0CKw!17~okQ;>gXh^L>cf{Uw<YltgITm+;S ztBf5;#x2y(ImFZ7&q_hTB{e6tB(+!}5#jLEypp0yg|wplTvQLGW#**nflQZV;Pmtj z@bPr^3{mj(3vqRK4N}l>RM1t3(qv#@kYeC;_V@Mm_fyah@b~l!(FX@^JebYEpoWkI zg?WHu5KP`N$kEp|#5G9A$JH-BK!$<S*~2l&(K*C5NXyIwY6eUV1A_^|96x^-*LY7q zH-CKv5HncE$KTn}CmzI(ck>VRbI}1a{X%_p<QWt|K#h}=lM^iH8WiLoqyu&vSObGN zvc1Me5EC^F4Kx{47&v|W-94QheH5@;05*$(K^@^T7guLL*ARUL2pt~~<nOElRuv!W z=NZBvf-n(D1p|W^1E;5-vrnjttAaWxkX$^2^gR8X)fqspLy-v$c7;hXfMNw%mz%$j z3qn?ufzvf2#5Ksz(MQ4A$5SQV(J9!~FNA@CK^Mu#3XXok;jTeihB`s6zWyPu@gNJd z42^VxL!G=_okO%tjTsmi92q!0-4rxH#smbpf{f8n2Zd&^x~8T=h=;2mry?|6DdeUW z7bm8t7AxfEK|?_yFFz&Ko<WX*Q$az&+0n-bnry+r&&jE%5Sd!6r>DmSmJf0b2@Ucy zXW(@833gQgS&9@;aJxK<6-qKPiy=w2C^a{~Bo%6lKG+mb*B}L3u&>=+L*m06eL`I| z)ImP;bM$ppNA{{F10EgFFi?jDhEA}LtDh!=DA*3LPy7R1{o>s`eOxt+G#P}!;-L78 zhh$6zTLl9KZm=lCMTQK@V4jP=Lb!*gkE?<Pl4@;3J=Z`zPuC!D$^)fZNGXLd3`wzq zwt}Gw*eqC}2Dv)AxOfI3o2UaaOdUm4a7d6!Xn?b0u&aiPYp`>WXMhfr)?_e;sRRW( zl3j3z={fqj=pm&OkbB*N{CycL;JHjeK>@7F)6c~<0&WE~AT_MO0jR0x9-?OeiA-(= zPEG}Pe}xc#1ychCUYHA9{ah40-54Ng0>p9gHv`LoL*3cOKiCx(?4T4BT#%ZanU<NF z0!w}hdHE#@Y5ApjDLPtUec?f#A+8#Ttf*sXU~Hhtsi;t#uaH_)lwYKfUs{5a2H6=n zK^A+uF))BjUQJLr>YiGHT14iR<|d^UDU{?ZB&8~(fQ!}?J+OKP1{(%WNVJ3U4N^h` z1udxRiT4Zjb#e_-*8vH{2f&ItNO7oX3(0eyu0eW!u6n9I{?6e12hGNad>5Wrj3~*A zVF6(evRy#|lm-1=Ts6QYtd1$VO|C&fww6W)nvlX4l4v0rQk20IlwIBYgM1xBG(2s< z2H0sbxFF?Bh_gW@J}4nTBa~B7!7pD=LBS)jELEXARUxaixJ02SH8BOL!m(Eb#|b3b zEe#DgL2>ApuLBC&JV<otF|a~xVz33P1=|I2pn@&Lx!^J!QSgAOVo-$zvNW+M6>Mi_ zUOEGEJSsrK6v;3>A6HOPggV8@020@ZptyF<NKMWL#cXkEszPR(0z7OH!JS#GP*9Xw zoSIjnqmY=F0#XHXMrm<s5d*m12PsG`%FQe(NlgJ61xX<wf5Hucr4}IuPH^HzDN-05 zprW{PH>aWkC{1SOrR9SgB$$q5U@(RF8k&-jJg;pC$%LGW3Mi=voN??KjKLv~Gv|1w zfpQsgq=E7f0}oi2yMKtkf}w!{a_B>A5m-44O4gv#1MUXTG=-G>)Z#q#5{2BvlH?49 z{PMiiB8B`kcv$H$xPwgx6;K*_e*PhP!LA_zL1FO$L7rh6ntGt}2`mh$3gd%aLp1gL zgY-a!siHzaQD#|YPAa%^Dq^sMm02K31qB6M=Ak$jT*Jouhx@q(>B01Kf~`fe5#k{Q zMTNBdoD`4;K;E#2)H4bS3RnWv1Y8t_WTZk<KPVve7zDt6RZxJIkA?;Y9AFVp)hGpK z!ODI_fvBKiqzTDg3JT!r6C4~Ebtp7fLA(xjkb;Jpj-i36fhH&~`X*+lDioI%r7D1u zvO;-cUP&=h^35z^fRw5b{h+j|pkb<`uHmSuuH)$+9O4*a3#xjcjSCH!TVc*cs)QiT z4;=`lsfMHy6vq%@P(o3URM&)tgQbB1dOaZl(}$6R+)!jdF2z<yDiF*?)-ZEG<M{ zS;2H;kA6^1#Hpx&Jwpj0>4oJgbpIpjNl!QA90zK<gUcaEqaUT*QAo)wN=+`wFRD}k zxBp?~kUfK`0i+~?6u0rNej!1T$ju6H5<xN%%^(H_25V@k<?Q3?=ocCg@8TH*ZX_X< zJ)pWbC^f$bltB;%fC_L11_nDwiKP)7864v33(j9AnxIO?1d_KvX%tjqfgP?;oKaem zl3$(&FDC5uz+nbX46rCS05^ufH4Ui1gzHJpFU>1~w0wd+LPK2q!~GO&72r%=1w)W! zE~&{ysi58)!ZNT%l-k7->g&(|7sn7+khb9b+|=@n#1e%>h3uTtl=Rd}h4REoP>EJr zkdj!EnU}7RlUR~kT*9Ep0P3MA!o2{lPEsohGK*4E6jDHH^dR91N`FYf2&%upTySj& zt;oS_lxk8zSHY0M0BT22YGMkwS}xB>ElO1=&&W*9Kv-Oo53V{D@=_~G^q@L2(;#gd zP!Bmdv9vg~7}n4N7Yj+L3c2}ZsVRD(o{XUZH2EM3B@H7@bx4e&6hzQ+2UKvVtGoKS zsH<zLYl8ZV;8+St&B*~ZU;JD{6iPs02(3HIQ}ap`^0W207%UA8I3fK71_nU}P&)!_ zBDf#}_20M{INiZ5OG^U-unHpsPJ{|015Hr-5=n(QgQ0<;0VlN0qpsiz>MB|(MCO+& zfEpB_CMBpL1B$i8yh>OI=&5TmxH1?T7-8zf(kz8E7c&xz6*BXZ^NT<^5L9pHCYFHA z0lC1K7<0-Ki$Rqyq=^gC>BwMcV1lXB7t$M3fT@RsVTzuDUw#R=dQDMCs#K`VF9n&Q z!vLxP5dMd0&V<+ns*MrKb>MA&NF|`4uHaad3Ni{(aa87)g6j>GYQtVZT}MTefq@0w zwq^hW1=JA@&mdRl5dWY^4HwU#cxV4mzYtAODJBkTks*(7z|?`;+S(vl#2AN5W^qAI zVkJ@um!AfUu3|_z2kJZH9?`(vA4eYRaCCRoR|s%)ca8UP^>YvLU;y<1T^vIk6@s0E z97CKv;#~~&4fF|)kl^mA8zT4AgF_sHLJ-{qEfXD3F%#nH>#AjBtP|qz;uxuAXbA1! zgSy#1o=z&RL5{($@gPTP80r{;OK#_!)I`Y0RdI4rYHA*|f8z}bLl=0Rkds*qE}uZX z?98I#5{0DFw6s)EX_T2)lCMybnp==xlvo7H2DzX*q_`x%C^0=%At^O2zbKW#2V`1O zDk!hymzETi!WzJ!=5YzAMVyzIqo<${0_w$Q!U~bZq?}YxdMPZ;OwP`!R7lRrFHQwj zTK*u@P-_WDgS#YOA+an!GX<nbp&-AwI5P<{`j(#t76Lb4GV*g$Kn?-f4e_!LgBQp| zP?NnRqqJB7RHngHpjrcRPH_pS%q~dH13Nes!|#3|voebnic5-0lS@iLVU!3OU(3nN z%T7(v1%;$SVQFe<s*VDr#6=_zg@XJ{Xxj?px{TDsl++?uka<uKfc5DqC<Ldbf_pu| zp-#b|5lc{^p^%$j1nP7aCl_TFlz_@+6iwiq!N8yat(83eJVW9GLtR5%H4yfLJA{y& z=Bp{rzzLU8utiG53=E)A5^!}2@14X4dpHKUx@Z`I(-f#mMGZIxaK8hr2TK*~lAl_P zlszH-R!FVLEH1HUFoe_<pjMV^pdPG`0;*3v(-ev!-Nd3)aG4AnZDNoC*Z82y5#pOr zzYtJ+0op0G2g^cR#Gu|dd=v|usgOpof=d#MN)({IdU$8bo&mW9hqY4=F-QkYAu=hb zFRzKL*TvNt+8@_Zhjgp$G}X~{X)3@yArBfKLG_k<h@Ky)%7-+CKqG{po;pH{f~^8r zo<RYm7t~n*cLd-@>iLAg0@V_v0@fx4^#Ig0)Zz7>XI@!iPG*WiF(^ntxdR&5dXRcr z0;(4r#VB>XFjNL^BX}H)2Pz7wu{l9J==h2aEOy{-MU5g)KWA5@C~`?GNkw$V?KMCq zVUH59MtCU+8c|VDP~e30i(q9ZD3z##3r}@OfP&H)n6CgTmoh*ZEG@A#r$i4rq5?4j zl$OAQjKPt?DvrU<A)dY(kTO_D2b?4PQXxJ5^wbh?`%O;`<W5js3A0(jRsn2}zP`GG zfq@km=^3bVfz?5RMhMIfarF&=RE3~`1do_0Ks;>7pafQd7*B*|8iW>5A0Mnn0U-vm z8DXZjf+48&3G1A}aw|ePxaADB37nKbmiW2qAyj}Y0SyCNL2QEdap4KdFCSj}DikCZ zmmp#f5;WihB?8lnNKhI^n!GSkNU~u7ryB(YP)Y%nN#K;P;Nt1#1{&}6_YH6ia*YQC zum*?#)r}g4R)&U};6$LwU=K45lB3+*K(TKC%5EqIfb}5^Ft#!>(9{75YJ%oEAa=q{ zfD9mkd@l)VEh8s-L;!*M@|@7oKv2|aD;UCk28n7=Ta;5l0m1?M62x@zhmIdBK>e%$ z%PXL<Jy;6~rKzt1@*~7`&;}ITlTf~bE!cKYT7+51pb9e=q!V}c1I=J?Dg=Xy9|c=P zkpmeif*Ob}si3W(0cwCiTS*GK3TB$%{)jHjPEclYQ_ye)>C|&~g%oePMw$v>5qNoK z0aFi(eQ-hqmvg%CAlEhob%&7b(uMXH#bG)@!3eSiZYHuDVBP|os-TPFYLH3V3b65e zh)+R51=a&CQNe6b;G)HuG?MKwHE=gWN7*1I!u$)D#Tj<!BLIkzA^2DbhE)bIcMxq2 ze3S>|Rj@AH(Stk&0kO%&U%}HB><S&QUU0Y0IllnZW`s@>f#)1Soqipd+rYUWRt9;3 ziylyk><MmkW~4$IQg$e+!F@Vt(?&JS(Ff7K(bR!AXi!=@2)DZU!^W8*Aqt6m(7X-u zIEoRp4TVz8fxQ!+s*sWo8nMg+mG>Z@C?w`pf*NKFpm`!txPgs?=0Q*~0UD3RsB=TW zU2#Y^6REI-3@$@!T!^b71tGHQK>Z_kP@56adIt@RWTqB_+emr&<qDa3kbu)uQ1Ayg z$01zs$PY+eNxlN4Wen*ZF)&!*Y72sW?U|QZ0yP2LfQ8I}Kw5DOpmqm1O28d)1JH;f zC<eoeGD}hwAZi2|IMEXaw1owaev;x7GJXTI)X2clKvTgJHnF7x8e|4n02+o?=9>EY zppsp~&;V2~z{YP}{23TPIT4ZZY@vmZHfR8dQ&AxlG+>j8)Mf>b|D+Z%Fo5RGK=BOM z3!2^nM>?WG0SR=_BtT+L4lLB|86c@1t`StdgTogzBdQRbTA~281k?*L(1WE^NSOum zEojU_6RgWMr#MxiII$Ac^MSRGL47ggw8G8+A2MOEW-v4`KpHbpP*7IaF^tercS(hJ zDb#gLj3ac^-HP&a)paaEa)~9W>N@(Mc~g+hu+aj;2pxSLb%lVU)Z$_VND_s2QS|im zz&aQhBp8g4Y;-g=)^Rj6(s492)Kp^t#Tt@np2i@jfRq?UfK`DgOZeCUBZC411E^L- z8WR8wF@o}f5GXHT5!V8VBSr}nobwAnX&-4J1gJZy0LsKfta=be?wfo11%!rZSr`!P z>r-nr1nv<E+@lGgc_46`6;!_?%}0X5EjYl{8OKB<0|SFIN{<ZpTqJk|8ytWNd5O8H z;9)0tCkj+9z{)*v(O?8B8Wa^E1p{~zRuWvULy`|TNjv7HC={iZlosW|aw>Q}))L|# zP)!b5W`b0_!Uob2BbuPmwxrb5Jn*<ChARxoc7-IgR>0CHW?%rdHQ|LBe9i$pG7G8H z2u?XLfY-c$N)~8)8{u78dmH=2ogg?A5#@uifhK6|7uLW>tHf~4JK(BqK<OSdx`bj3 z0|SE|uFx<94fXpMq~?JKFhCRE;1mLxA9uqx?}jKhAqfgH$)}?LTIo@ist_C*91s*{ z0`?_1h+RB`9i4n!!LxwD;B-@fnCdGB&8n3YRf2l3CHZpTkw*njH_&i9r=mh~Q7WiA znU`7)c9b3igDfO%f$|7^l)%q59M%Da*505v*8r{Qu{G8K<sVx}<iO_eH4Lr5Gv=D0 z)jzhD1_n9|I`H{I(EM0vu&p}CR2^r>pde32cUNbBzmOn*A6s=F&)^VsO;}lP3ic)G zwmD$f7V78i=O6B;j>ASBM`vf(;9y&I$AAFPSiB~p)_}#Vs~=h@2c;ILmO!IJ0TJZz zbc+&(9<Giqu0gP11hohPia<k&r6tftfjy*s4@tMikjY2|=;9QRa!4JDl&!&oWeT9F zZ%7Lpq0`JjQvqJ<qm&$+44gi$pcx(uL(qyca4W>g$KTmo2TW>1MsjrxITb<GLnXpC zkW;})1k#s4^tgRo{XiAIfhK4U2hxlOCrVHO3rZ9ko;u*#0X!50TC)XF1IpJRtv>Lj zFrZ!oY%PqX0d&0-sKWwV2?bJ)SUH0{R|@vIf`&0<3RY7AY#}5Kf_l&p8$ta^v^6!5 zxq4`Tz~<_~Z6RF-O9M`D7FU2Kb4VM*3AWfV8PtwX&d)6XttL!iU;vHUft>*^+D%|< zN+1OuC>#)jVi1SL2Y^Eiln)gZf-~~VAyr0x8aR}p88bzXK@8MNflNq(-2++oV+cy0 zkcxr<Jhx+jJhx+Dpb1{(1}djeQ>~%`B+)uW1~>)>BPUw;Y>^>own!IbD^lACIv3;$ zUMiHCr;uNeng=RTz>NiUO$IaEb4MAVl`yc$BT(-Eo~ZQHHI1;(9Qox#LIJZD)l=8B zU;r&%g0+?4<8_GHCisd}*t8FLL5H5YCTNBSd6oz^!=tX_X{@8JP+kODsFDY2ZK~@y zYAT`32kE1<3#}B?bsSBNH8mLw4a^YX1ZpROr3{U9)D=J@br7B*sKtmn?*oc8<h87z zrIvo+F>7H^I}NG*hLEuY$sk&Ajyb7CCB=|63i)XYph6rvMp>*-T9BWokdvRD4vMAB zJV?KW+*u!SwDp;wH6hRinxGtwvO?1hyha2j3tC+YT^kGP)Ov>KD?n%l2GE!be8nqd zC=fJ}1J1iz76v+=ejt@vpcx(fvrfpepw(Eg^|c^21A{zbb!tG6zi&W@z5-~quA`qz zJcJJ#JBPbN%h(cK8Z_nuiUMaxA1y-#=a3+ucz1nseFg?I22Sv7m%FPUXoep&*9BgV zl$TnRn1j?)0?mUcfM-D<y+2c^zTn7UBz?h^#U-h^c(j4bYw+w^WN^Gws1MXWs6Kd_ zN4Jduw5ky7PSC&*WIj$3>H;^<px}^raIvMY7ZMces;7_STLmO(h;Kc8UHyVR{rwa? z;{9C1<K285-8GCfbv!@|jgWXwL7uK|FupYdrwd%4pFb!h{o<WK<HbgrItX5Tuwxi# z6)9v88KwX<>Wa_}>L|i=g6xN~85m&W6SxMWLDMs!`6cLLHHDJQ+*BoKdkv(=$<q(y zAn<TBk^?ju7_>1}shjHh`G@HmS(=)u>mYjw+{y&keMn|PRU2BGnkg6>S{ayHfwj4Y zgT1H;S#M_p&exfFDUiGj8oj6ljah)|4RBs_aSQ>KO5jx!so*NVC^r#2<&~J1VgS-z zlCJ<7Y6tl;2Q<VCS~CGzHvlgZ%0a6gKr{H@-W|ekpw<<*R)NiFnSe*|!A(~11R|)A zXJ7#3bVRiu<mwy`YBy+r7CLEy*HeMAtAd7!j+<|YEy&gJZoVNp-mZ}l4y65qvOEer zJ`7T+!(a|;uPG?_xrVz2hk%1e$H~dxF~|kNMx;5U1gFDbg3##^k4Skse*PhzZjs<r z2yPO?(f}k6LR)v>x?T&?;sy0GTmwO?Awi>5U_BntCKh~|qn<3dJ&HXT3^l<c?2y(5 z-oOAY!$t}TLrn!xD1b#7OcDM8n}o<BIv_J4VF610pxmbu>>2|0q7H*2nm$}Xp{U>n zN@$tj3F4wu&@4}49(YKm5;O)6YH<0vD7g50f_(~Vra43B6~NgI$vG%#AKC+jG)WW` z6ct=NgMA%6eH4mQOF(TS=oq)BYY=#uH*{hW9LkWfzf91SF*vz_lRv1m1N&bg$Q4{b zp{FdQFazgXNWgfYg#x}HLxd1wd@CnEJu?qHD<g$w5^{oqwA7(q(tyQ*h9P*dC7f%d zsj24&US11wg=Yw8XdE$44WBarNrD}(VW<fjmxmS&8j#fr;H8M5njI1<@U@KyT}CLn zj5MJ=d<Ae$0w)fL!Rl^MpdJCAMS-Ow4X`0dDwM#nub`j+_YK%_NF}|YCZ-y&DM)IJ z5GxuHfempDa$eN{jekL=l@yTFK}|yu(T2GTT+TXsxH@~sLsOatJP$zyG(mk?NE!kq zW2h)7p+e`>L92@)@{mQT=t&GIiz1~q<Ycd71xqEI@Cea?1u7zQBD{c{iXb~9KpD;_ z*cG(qk94;nrF=?UVhIaX@T?L^2^!S8fVdmlzk<*9gTfqCrb4m+q)b&*fcGFkjcrid zv?L!=>47R49njnzG`EA6<C=rUrZ^Q9z-!^aWdn4D2Y9p$tQwLI5E~*Ob(b@2<qX1X zX^`1q)vghqA>e|?JzpWQJh4(wPY=Tv@b#`>9k6wr;KC2o7kAIkPXV_gK(#VtQJF#t zXpuk2k;M$~@C1bcYPy3IkPtJ#wu2VULzRHbN+VcYKxcJz4Iy1bxBQ~yRE1LTTA`f$ z{A`8968J<3WULAj0r+YtBTY@vUM5g{fs!jmddFQ^8)-u3&p~-ihXJ0}Kqiq`VWZYl z$i)D1-T(y<q^AmMuqY%YLbf76DsPl}3R;tc$3;OSylx7hCJ88)8-N$i`g;0>hPcLq zLQ?}NyCAhJKs$fH9s%u=1C3=s<sj==5rc8iDG-RPLT+Majy;1bIJR(BQHT}}a;pYZ zJqD$MG5~Bs2vK`;BDoQJiw8@P>4Mq<pj~uW#yCwhk#?Rr2e~?ixW+@g0P6pM#=Kx- zZDL@*KodNChmnaUWOfOZlo8n(tO}fwpyQ{|K`b4GJj7xLl#wUsm^DTNKv5w$JF@^> z<tl*2Qxc0Zi}Uk9xdKt^fo3(FK&@Qo{M-W2Bq3<!8gyF<ym<>AX8@0LC#IyNrYIC= z<|Tty&nbW##Gp36EyxV;Vp>o;8I)HQK!f9;ZgOf0sKK3I1S&8f%jrOkZ^&qEVlsG9 z9i$HpnSBB!C!{48=uIO~?gH28kd`rY$&II*8)&K=-u3|p9XNf%Jppkv*umhY2yDlP zf`S6L@BteNsX^g(fVhgFNv}MR<3SAYNIxV<OY)(inhKi504H-~lfZQ>!XzV21x1DO z%#sYSDUh|<@ZlP;fuJ4{sLBFwPy?5upt)1%4xx<v(wr29M9{DV$SFmjHQSJV9|Xb+ zDR*e1q#6&%j!{UD5z<ElH$+eaLs20lBefW^BrYYjxTGk*5)z+~EF2H=pfaXOV9z6& zWCYsHD+1{afE)}e3!ssOw6_sFq^Dr3plb*%hag2daybM_uU4S6<_T+MgAy$$J;Nee zM*&=hL-$bUg3=x+y@58qx;Tb_`-8!taWl|#DM%lv^#_`)%gh7E40Ol=GDrr}2yO}K z1v>{R6z7|QYzC+D@>GT7#60LaQjjvJ`3i}}3dQ;Pc_13HYBVPmlDffbc)>d!ps55h zoWsBX+PR4oRA`X^iy1UkXaNjS1rB9fXulex?`Z^@Es0Dm)&cEIOow!8;bR-{C6=I7 zoqq1%fo$mRImp8D{4|C1RLJ-XETq*LIQ@bngW+?_esGn=kP#P{LhwFj(1<B0wSZ=< zU|S|2GgXkP2i*4tt<eV;fJkdfp)q2Jvd#iD+X*reNgZs^2SuGQ11D6!f~^9SWe8eL z4OI<VjS3ws0?qk?ViGd%2Tq1u44mL)m!SRy4`_Zn%rz+3735*)em|6Xh#*(6v^r$B zm=V1F3f?Fc;u;)cq=D32g+xDerzUjMB|o^HfSLocGzYRH80HA@+&^f8ZaO5_fEIk& zDnMkl6$}+1qwbċ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 PxUB&?d_dC*Hl76ld8LBn literal 0 HcmV?d00001 diff --git a/decus/vax87a/bbs/bulletin1.for b/decus/vax87a/bbs/bulletin1.for new file mode 100755 index 0000000000000000000000000000000000000000..eae9dcb361333fa2365c7551095122fb9a287596 GIT binary patch literal 29496 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 Y&8vhK8jy732=AY`Agw&~gq)2502LQ}H~;_u literal 0 HcmV?d00001 diff --git a/decus/vax87a/bbs/bulletin2.for b/decus/vax87a/bbs/bulletin2.for new file mode 100755 index 0000000000000000000000000000000000000000..c4b4333482ade8789a5c2ca5e952f3b271a3b6f5 GIT binary patch literal 27212 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 literal 0 HcmV?d00001 diff --git a/decus/vax87a/bbs/bulletin3.for b/decus/vax87a/bbs/bulletin3.for new file mode 100755 index 0000000000000000000000000000000000000000..e5ef0823279efaf541f3ce675e31b1c074384297 GIT binary patch literal 32092 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 Nr)o0W(44R~GyryFyTJee literal 0 HcmV?d00001 diff --git a/decus/vax87a/bbs/bulletin4.for b/decus/vax87a/bbs/bulletin4.for new file mode 100755 index 0000000000000000000000000000000000000000..18722bfbd6ef89653c5ee451148d1de7838286b1 GIT binary patch literal 31092 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 literal 0 HcmV?d00001 diff --git a/decus/vax87a/bbs/bulletin5.for b/decus/vax87a/bbs/bulletin5.for new file mode 100755 index 0000000000000000000000000000000000000000..4602f9b4ea7f70d099a99b283e8f48f72f71d15f GIT binary patch literal 28660 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 IP4H7$0eq~4#sB~S literal 0 HcmV?d00001 diff --git a/decus/vax87a/bbs/bulletin6.for b/decus/vax87a/bbs/bulletin6.for new file mode 100755 index 0000000000000000000000000000000000000000..77b624a2f44c0befd59dc3e29db5d7a75f0e151e GIT binary patch literal 24364 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�K%<nPECs1&!3h<XBt1dZxuzeqjo|Db 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 Sx^o}~QSR48YH>mL%mM(>@lBop literal 0 HcmV?d00001 diff --git a/decus/vax87a/bbs/bulletinv2.doc b/decus/vax87a/bbs/bulletinv2.doc new file mode 100755 index 0000000000000000000000000000000000000000..896275fa22a70b6b81483678a2c262ecc727b65a GIT binary patch literal 6196 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 literal 0 HcmV?d00001 diff --git a/decus/vax87a/bullv4_0/bulletin.c b/decus/vax87a/bullv4_0/bulletin.c new file mode 100755 index 0000000000000000000000000000000000000000..0396052059b312b88083a01dec65ec11101586f8 GIT binary patch literal 3192 zcmZQ#(ATnIP|)I3P|zh0I4~$^DL{c=YGz4BYLS9MWPVY$f<kCsW?5=cab`)Sj)H=M zOKL%4QAuuUUWtN2ewu=Uf^&XuL1{^95wZ!v$(gBn$*Bqo3VHcO3JMA(8L0{iiKQhO z`9;MFiN(dGxv2_?d6f!9sl^5PdBvGYnK_vym1an8NXst*>nbfyRmd+=C`!%AOoXTc z*;<m3S*%c;pH@<ySd^;A#Gs(1i=@{%zo4=xGd-h3LBm;7!O+seOb6l>gijbip#}9W zRtm|R`Dt)JDnLC3vJu(8?x}gHMTt2I1*t{3nZ?DK`FRQ@`3lMT1(gaQ*DK`ar(~vq zf-kAG1QaGE3JPiYC?Qr*l%JMaqNAXYS*)Otky@0RRH=|&l$ckNnxdmnP?TSmnUb0U z3dqC~5Sglwn3P|ZitGlEZ4h7Q<(Fh8r-Dq%%uCKG1#3*qOHoiLN=-{Gf<#PiVoIul zLP<Wd37}X?OH3|ND9K1HQ7B3+D9TSMO)dfXMxmf6vn(?wH9fUhL7_ag2o$wY=Q$#U zd{QMi(!l8k5!gD&i3Uq(>Vac}{Im;-4Sh)J4=>6rDM`&!NUF3_a7`&sEJ{&uE6qz+ z0D0dlF*mhXAwW;TC$&7Ym_Y-igA)?@_+wiVNhO-s7^INo3@t58bU^9N6ik|d+{MhG zpry~i$iTw@%A;bSuyRXG1}Aqb1qG+loSf8>%sh}v1CX3+URh>QejX@$St%%l7N-`0 z(oU+5LSBBJE<6rW6q55(AnBeTq{|nSyfRZ$K;C8mnI#PpHPkgQFi_A{aCK8qP_Vbx zwYRs|1v!xcENcXn^$PI8B5RB+YhbAB<>&{}YX;G4f-Gxjpz9Ut1Ca&U4e>Dpg8+ka zZhlH>PO3r@)Rznl;ta~rBnb(31%=|`l+-l63<e1d86}W5y$mG=1~!J=#LPSmO-6=l z1|<fV&g6_lP|>20k(yJGlbIA980zQ~@8jwhtHaO0$(fy68SU*F2^O$s5Qpo^$<Ip% znNVDkSW;T7!@$eH$qC9^`SB%{1*z5yN(`LEB}JvlC7dAZ<8z8j;-P#kn1D3{gDu>= z^wg60lGLJH4K;)*ItpqK<29{0^|chjGE-9X6+ntI^AdCHLFs{k!2xbUW}1Qq$dt0g z91RawpMZFfM|2bnbQBCU71R`hgH_`F{DXWQeKZxSLB{EW6e(!wyTMHW`3HnSCY2QB z#pmSZYAE^m`Kkm*28X!%#)mjM`M4^9jZ_K^b`6RLnc(B;1QF6;-~{IaXgKO9fb0i_ zo2G)TEsFIf7&d}z1!0h04G@u&nWUotw<9<tNYmO1Lsx1}F{u0i$D9USv5%({x>f~F zxZYX@J~$h!zgnGv6COtjwh9`MXaXlTq-ayn(qzzO-~@XyH!&wCKUt$Vvnn+|4TpM7 zO=|{e22M^;jDR9s14Mw#(@_Ws3U$@AW?*3OfV%|bcMt}JJV*y94xNHLUEOd;A~*`c zY815ebuml=nFhj1MVYB-@gU3LF3_}Q5XDdr4hse|22M_7H~6`R6L5i_Yq)}zzBYz= zAiF_0FSVR#+pW-S4{~*M!EHS>6@wHhXz3$z63A9$3=2<?La1rksg*hk&|Iyct6->U z%^(1Z+noIJ<iz4sjqKD)Py{*R^c5(K5cyO=O%0T6Km`G6M$=Saz-<Q1jm61D@kvGH z#VB#4qX2fJqmPfKH6Am-v8JG)kdv85zzjhQztrMP1vY5$5FF&}0S!6arAe@>W0124 zQ89sJ9@v+JV**ji!9op26B`qh#e<Kh6UFfWF#}sXh+)JHI9{tM_cd-4VBv=&^(iUo dDEPUCYg*$r0qjQHX%B7!HXkFG$BYcM3;@pC6(#@x literal 0 HcmV?d00001 diff --git a/decus/vax87a/bullv4_0/bulletin.cld b/decus/vax87a/bullv4_0/bulletin.cld new file mode 100755 index 0000000000000000000000000000000000000000..d7ac3ba3cc65c5f816f69f2ce29f59ab729c8ab8 GIT binary patch literal 2568 zcmZQ%P-L)TP~=q5B@fs$C@MgKUutGaMrx6QLS%kXwt_-vUS?TpQE_HTrH+Dvf=g;a zVo^zMYF>$gLVlWpf`W5?Zb4~DY7qmH3Bk#ksd>q%3JMB&`9%r}3MCn-3JQs(B^mie z#R`eV#ihBa3W<4@3Pq{K1^Ic!nMs*BnI)ABrU*Br<rjf<l@_Ne<QFLvrRHQNLR5il zEy>6%Rw&L-D=AMbO4VZk`CSL0*EzqSvM4h>qeMZ&SyRE#(!xv!;uVBXtP!fAo<^aN zJei*c_n`vRTVVT;eCwW?ms*sVqfn4ql$%*xoSC1eP?E2ZoL^9>0CKxRZhlH;8Yu9R zN=rZ?Qlg-cmX8u%1x5L3nI$?33Yo<U3K^+IsY#Uz=|zcoC8;So3I#>^Wtl0dDWG6X zECG?J3W-ViWvR#^4zdm6=e+!q%;Z#%Ntt=cIi+BYiFqjs3Pq`DsYQ@z$xTd2RZu9& zM>YWzM`?-4B?=`Oi6sg}sRc#(DW%CJAm1ny6lIoW=A@>l7Aq)}rxt-C7V10(2Si9F zRf3}ooN5q3t%ICou!N=_C8-t^^Ln6EuMl38SyGakr;t=>rQn)Uo>-Kk;8vQKt^o47 zS7L5zu|j~Jf=_CBX0bYhA}1##x(URy1VSa6rz8<FhL#p4I-pc$3MS3KsRQILMg|@* zTa-aj!7VWvoW!jZ6r4(Pa#Bk&^T2ZY42lY_d1aYJ`FWr$Wu>4HTAW%0N-?QA3VHc? zy6})sQAo~Dfu?mn21Ny5P@>9AO#yirWSbO&qJp8Wfq{X7u7azZf`Wp*y{^5zy)MXk zAUPwboL7JkhMY07oPnXPm!ls@pBYG>39_7_fv#7m4_FRlCkQhzh%%(4re)@(a+akQ zC2?{l!Tcw|z?qqwn4ZeX=@jZ?1rydwtw`l(;4DZiO3Y0yNiE_mFw{|C5Mtou<jhG- zO3kr_Db(QuiIpYhl%{IrWEPib3NUaMmL}$8re&rUaVF;E=qT`lR6ulr_ze6YeqMfF zUTS(`Nn%n?D#%=fo}{A8)HEFhuqucyhzNrKx;`DSn&Qg5lEeyIup$OwWZP3x(-KQ_ zN^}?mK{_F3!No95lLo1R_@tz=Ak`MCG#<p!1lf*oV@7ID0mSDJQ^9;p6Tx8vbstCx zO4#J3mZO9Xh!3)blM^{?biknpH6t&z9OM^-JBm^hQ*;y{AqsH`R0Pv4$YBLm#J~af zFG{EtrGn~_RFqJIi-Ao+b{}ep7pEo`C1>a;fLsYnDR41NH-X~?>Nlt|P+H*Rgv3Ho zYGG++QEG~&9s_4eW^rOpPJTIOVqT?@1~{^H6hJ|y0QQUmRJ#Hwm^C$!)#v1ZOBaY9 zP)VPcS`MPXDpiqGLOqG58mx>#2T2_?U7)E$HdO?c*C2l5<OI8yy!<4DZdP7uIe8`t zqniW@IZ)amBbUQV6POPn;ZLDy3Y;+GK%uU~z{|jymk)PcF@q$`2cRs;$q9`Ja0Uh0 zoSj-(o?n#0$(fQ^lB&bN4NBioH98F7ya>r7U}>zW5pF_3esM`^kq#t3LUcieF!k{> SaKiN!XI7=6*aa5A%ryYI1<$Jh literal 0 HcmV?d00001 diff --git a/decus/vax87a/bullv4_0/bulletin.hlb b/decus/vax87a/bullv4_0/bulletin.hlb new file mode 100755 index 0000000000000000000000000000000000000000..e322666283b68ab844b88dc9867872192d81ae79 GIT binary patch literal 19456 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 literal 0 HcmV?d00001 diff --git a/decus/vax87a/bullv4_0/bulletin.hlp b/decus/vax87a/bullv4_0/bulletin.hlp new file mode 100755 index 0000000000000000000000000000000000000000..f90123908b0d4351147e7545d0a2199c8a6204e8 GIT binary patch literal 7954 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 OSqzREaKDC_SOEZHGNcCp literal 0 HcmV?d00001 diff --git a/decus/vax87a/bullv4_0/bulletin.rnh b/decus/vax87a/bullv4_0/bulletin.rnh new file mode 100755 index 0000000000000000000000000000000000000000..df8f6a21d4e161fa8b69aa915336894416bd19a2 GIT binary patch literal 7620 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 br52awlz?1`Ixm_DN=1;sW>91x7~Bj1rHjQW literal 0 HcmV?d00001 diff --git a/decus/vax87d/rcaf87/netnew/bulletin.for b/decus/vax87d/rcaf87/netnew/bulletin.for new file mode 100755 index 0000000000000000000000000000000000000000..1d216af55a602b07b00143d362b7e9be4e349a87 GIT binary patch literal 35248 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 XP7xXq^&nS(eF-Ksk?KB8$PR4)#&@wi literal 0 HcmV?d00001 diff --git a/decus/vax87d/rcaf87/netnew/bulletin.txt b/decus/vax87d/rcaf87/netnew/bulletin.txt new file mode 100755 index 0000000000000000000000000000000000000000..faebc43c4a0f6d31e4807c4f1bd6268f5892ee84 GIT binary patch literal 7890 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 J4ojUd{Qy-)@yGxG literal 0 HcmV?d00001 diff --git a/decus/vax87d/rcaf87/netnew/bulletin0.for b/decus/vax87d/rcaf87/netnew/bulletin0.for new file mode 100755 index 0000000000000000000000000000000000000000..c38c7d3b417172795a5f1e392891e8aed287d152 GIT binary patch literal 34488 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 literal 0 HcmV?d00001 diff --git a/decus/vax87d/rcaf87/netnew/bulletin1.for b/decus/vax87d/rcaf87/netnew/bulletin1.for new file mode 100755 index 0000000000000000000000000000000000000000..4cabea2fdc7e32cd30b67a707f3ae47e0db4e1eb GIT binary patch literal 35090 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 Z*lY!|C!uH3qn)d2p{a+|HV;L#%>f6_=@|e3 literal 0 HcmV?d00001 diff --git a/decus/vax87d/rcaf87/netnew/bulletin2.for b/decus/vax87d/rcaf87/netnew/bulletin2.for new file mode 100755 index 0000000000000000000000000000000000000000..cf2085c1b039e5934a3aaae0bcf0b55219d538ec GIT binary patch literal 34432 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ν7JzqKgUX0h&^f3@ z#U<dWJlHTSxb+Mg?ME7$L^u+(E>}^(8M53MJXH@Wc|iqNQmO)MqQ5w`gcE5_1<Csm l?a(2FVjaW?b+L{@YDqGzNA2lWj3u{%Hl-lWj`D=niU3r3((?cS literal 0 HcmV?d00001 diff --git a/decus/vax87d/rcaf87/netnew/bulletin3.for b/decus/vax87d/rcaf87/netnew/bulletin3.for new file mode 100755 index 0000000000000000000000000000000000000000..9408582448d48b38e32f97043764163a53906f82 GIT binary patch literal 35916 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 R2srM+shZ3-bRwb+4FCcvaasTX literal 0 HcmV?d00001 diff --git a/decus/vax87d/rcaf87/netnew/bulletin4.for b/decus/vax87d/rcaf87/netnew/bulletin4.for new file mode 100755 index 0000000000000000000000000000000000000000..3fc7529d4aedcc8ba072b610746f8b840f6834e8 GIT binary patch literal 34940 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	<TkXV$Mn_7}uRICRt<DrE-Y)LPYE@*oS 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 YtZWD6bmY{d11qjDw7~DnHh`r@0EUuM=>Px# literal 0 HcmV?d00001 diff --git a/decus/vax87d/rcaf87/netnew/bulletin5.for b/decus/vax87d/rcaf87/netnew/bulletin5.for new file mode 100755 index 0000000000000000000000000000000000000000..9d9141b474f7de6ee62ba74683ab04163929fd68 GIT binary patch literal 33888 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 AQ~&?~ literal 0 HcmV?d00001 diff --git a/decus/vax87d/rcaf87/netnew/bulletin6.for b/decus/vax87d/rcaf87/netnew/bulletin6.for new file mode 100755 index 0000000000000000000000000000000000000000..3f70b1a4e94495c01a633d87731f1ce6d0b424dc GIT binary patch literal 35882 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%0A!jgc%LFD?SStp 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 literal 0 HcmV?d00001 diff --git a/decus/vax87d/rcaf87/netnew/bulletinann.txt b/decus/vax87d/rcaf87/netnew/bulletinann.txt new file mode 100755 index 0000000000000000000000000000000000000000..7289d1a40bc02710259ae48817b10395aad39404 GIT binary patch literal 1126 zcmd00a4X8swc_+}^$Uu$vhws(Rq_q;Q4Mf&)(vxv(DU^S(Q|bPRjsJd%SkTQ%grp& zOHC<NO)kz$EzvDX%}K1(a}M@%4N--#lZ*B8QcE0yoE`O?{e6`b42^YNT%C0dEiKFy z3@ogS%@~{+Lh`LRz1%#5JzRqnY@iI)+|rzq%;aK+iV8a&1z!($1sh)vch%g?lA=`I zq|}tO{Gt@S#G-;khyn&ahTzhqEGtf@P#+)H5Klh_22X~NjMSo3h0J1w{Jd0!+{CQ> zB89}f6oul{vecr)9EIG>y!;}Cq|)?ah0HvKFhe~P6NQqD#1aKhg^a|qRE6aHqN3E~ zlGGGE1`meNyqwhHVvtm7Vv#~xQGTvMeo01ZQF&%@s*ZxELV0FRjzUtZLUC$dN@iZV zLVjt9LP<udLUDd+QF3arLP<W@22()>x1!9H#7c$4w35`Ky!`w;JqB(DP6+T#EXro^ zWYDD+U|?kcdCQc6fx(r*IVUwSue3lRF(*C0D6=FZSD`$ySRpUJL?Ia@19Eg}fkJ9- zK}n@TQciwyHaJ+4N^^2jOEU8m(lT>Wi}e^(8Jti=ARbRI$}d;Q%u7j4%gjqH$*I(1 zU|{fKa4abS83*=!VoHiaqC#G3xk7GgadBdLszP~2W=^UCD88Hnz)nd_0f(HElfPq- z3qo0bX-<keLs4pRX-)|!qLfPW5|eULK_Qx7keUZJ!Oh>t#WhIJ#W4gDt_sEm3dO0( z`FSbDN(!k(MfpW~3JM_^nZ*qJ3>k^V3Q4J{ARkqL;+BEIks;VMM8VJB$KT!4Pa!Qe zv81#p73?HX=#=LdWrG5zpeVl}wJ4`j2b_p7P4Q%K%g;$kEmFu!%uQ8DOiC(BEz3+S z$;{6~3i9NP#Ju#>6ouk^NK(s8Q%KJ&OU+ZrNi8W!Eh<(>$<I?SVen$eO)N>yP)N+H zR7gXZ3bGpF9eD6$7Aq8`mXsFdrKad86eWU^B*^4Eh2qql)Z~)PymSwSywt>^)Z!9| z!!$stvY;qGDJL~op**uB1Ds6D6Dt)mOTd0kN=?g$WE*g104awW;KhLC7KLO`#DJ1~ rS!z+GLRw;xLSlI$G;~0kN{dsA6krym<fj(rse>%YD^bWS(bNL~a>ZsL literal 0 HcmV?d00001 diff --git a/decus/vax88a2/nieland/bulletin/aaareadme.1st b/decus/vax88a2/nieland/bulletin/aaareadme.1st new file mode 100755 index 0000000000000000000000000000000000000000..3a546f6d3ebc24f3dc3dd25b211bedcdcfa8fae5 GIT binary patch literal 6698 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 literal 0 HcmV?d00001 diff --git a/decus/vax88a2/nieland/bulletin/allmacs.mar b/decus/vax88a2/nieland/bulletin/allmacs.mar new file mode 100755 index 0000000000000000000000000000000000000000..afeb42f16b8e0ba1ac60da65fc6f5f5e71c8d67a GIT binary patch literal 5300 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 Ih3>)t00Xv&tpET3 literal 0 HcmV?d00001 diff --git a/decus/vax88a2/nieland/bulletin/board_digest.com b/decus/vax88a2/nieland/bulletin/board_digest.com new file mode 100755 index 0000000000000000000000000000000000000000..54a23cf246cacc7ec3b49a11fbac87f5d44db9dd GIT binary patch literal 2232 zcmZQ#P*D_SP*GHH@^=h!iFfgIcMT5FbN2UT0LeImWSsMJa})DY6w)$tQWY}u%JQ>Q zQxuXa71Hu^Qc{Z)5{rxTlQR=bQd1PlGfOfQ5*3`lW+{|sWF}`QWEL|xf=tOQRwyn= zP0mcqgelYy4sdn$bo9|vQ1C2KD9_BvQAp0uD@!dZQBX?BOiwK?QBufF%*;_p%u9io zQCyIdS)u?!c_sM@#i<2}MTsS;3c0Dp#fj;u#d-<~AsLy)3MG{VsS5dN5Y3sz3Z=!V zDGHf+40a%QB&QaYBxdF*I2IKo=B1W^6=mk7E97JrmlW$L6qhDvC?pmugt$g{I7Wc1 zR`B$5^Vjutbk+lfh(3dgf}2~kfsRG2f~|s~5ho|7qJm3mT4r9VLZU)ieo?MMT54*F zLUKl8QDSmQY7v7RgNj11YluQXkbj7)bBL`*xK&WNtBa<-i>sSss85I(Lf%<FAjmV! zHaIdkASg_UK}8`n*fmJO%2q+$O~u_c#4Es4LrF<T2_)+0=<BMaX~>|W;2IGU<mem{ z@8;>_s$i?2<P_@T6Yt^~WTm8_t)Qf?4pOZSX6uDSgeWm+F{miGxVm}zx$1+YQ1!z# zL$t9ms3`b4dit<11i3o8h%i9yLeay<;Nt4z8se(JprYU(;OeIjQmWwT7Z4hvpbpgl zcAPrMM_?7<L7pM53jU!Xm})?wfn<PNkiTy{$eHX6Dvs`so_<ygvJ5H;AQk$qelE7I zK|%gOP|KV`-P~M*7)%*d6g=G&+*F`;YZ&Ml>p<i*74-aEgY^`YLh`MY6hb^){S@5& zL;Mwjy*&fK;R3Qr!4^rciH@6!kE@>sR6oodUIrD2POzH{8Q2(9KxSAuW7=(K3eyC$ zTo)A}I|OVT0|(TvhE|09>Ou|s40%9lI>_G_lzJ4DK)m2kCoc$(jX}lFH6p}H1|`%Z zJVQ_dosB^S6jN4KnC`*wzFSd#E^6q9I(fM|hX^2C0SRpdZdfRTT)@D|paOE1t8<7I z0~UKM(1SU+G$|`Jxdg>3kU=1yfDBTwRe;)~tDpo|%)+4JW@H7*Bj7aT<Lc)g;-LXj zuc@Ht8mOmWfRt{)>DUO<&xSfs4Up8PfE>kOJ({3A4+&#LIyHo(HMo5cLqPt9q%}7q z26hG&uzo8B2?iAfFcX%IK;aM0DM}2S;6f?9D6=G00UX*2+6p0#P72!K@&r_JfWiPp zHz-GNf(i*x4p2ieAtc`lt{+megVcab0hMg1rhtOc3TzHI08q>U$${bnZWy?1FNVYt z11LmL%~ArDtPoG+=cOtn<s{~1E97M6rGj%RD0V<e7Mh`9L5yMqC`i~CR6vD=l`4Ar z)prdFvUNpI$P5H>uxlWw_(09Ty2#NBvdoY{6g_qzDUAW1qCv_)u?eCLtr&=PojokA z`S?3KhPY}dSt%isJt%d8ODj+cf>@}Dlvu%5F$ki&%*~Afl;c5R1<COs9w_!8Jh+QN z3P9x?D9Efp<)5>Uf3Pd06ky<EP*H&JA%(gKgNi~xXb@WY52{T-+SwUYz~#0T10i!j QsT^9ns6&f$NL6AD0KrEjI{*Lx literal 0 HcmV?d00001 diff --git a/decus/vax88a2/nieland/bulletin/board_special.com b/decus/vax88a2/nieland/bulletin/board_special.com new file mode 100755 index 0000000000000000000000000000000000000000..a25eeef17f16f1c0c0f75b4433b80c9004783762 GIT binary patch literal 4104 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 literal 0 HcmV?d00001 diff --git a/decus/vax88a2/nieland/bulletin/bull_command.com b/decus/vax88a2/nieland/bulletin/bull_command.com new file mode 100755 index 0000000000000000000000000000000000000000..4ce40987612597bad19470894dc71f696f3723f3 GIT binary patch literal 166 zcmdO6P;s)dRS9r&4s(o9adC1sw2Jl(^3ih&_3?2H@$`#@G4xy`T&)d_B^Xrv{S;h- zg8YLNLOfjk6x{to{1sdyJVPYGGQqB4u0gJ7QVddHxp2oIKTkh*G)Vyl6(@alH<f@O ce`nX=U=2-mHU<@tfmZAcDn9=1{-GfZ0Eo^gTmS$7 literal 0 HcmV?d00001 diff --git a/decus/vax88a2/nieland/bulletin/bullcom.cld b/decus/vax88a2/nieland/bulletin/bullcom.cld new file mode 100755 index 0000000000000000000000000000000000000000..49bea1b195d97b2b39ddd153b92bc59f5f4ee71d GIT binary patch literal 11110 zcmZQ%P-Ng`P*iXV_3?4`_tkUuabW<72{0%sgt-O<d;0q+80j18TUdZZWf>GWef?cR zeO$pBTthtl;)6q-oc(=$9sOK_85kG@7&u*A-8}tVLAsq399>)t88|ru9D^KvT|-=h z6aox&6nq?=TzzcaJbhe)16-YT6v7;RLR~dNA_H7)RY0Pe46+QIoPnW^KAvu#u0aZp zK0Z1Me*S)buI`Q@j!r(V400&)POj(*lu_k_{2g7K9fL#AOi^Iq<aF^2cJ%S_4_EN> z4^eP}DO7Oua{*bah+hTBVg?x$yPSPOgF{?{bQD}%-5f)GLZne-U0pmuj)40^8&x(U zz%$4(#M9po)uGT3Vz5O~?dI>}0<s7an!&C<uFfIxFhNL=2Dt`?dIq_===gXBhiEdG zpy>DWcX17dMFy0EO&cErCns{?%cGd$<L~T<9y?0Np$1j}4o{R2Mo|N{9jpe$8>q1u z;2PxX=;!JO3P9wv05S=YR)Rf3LtOmB(LxX<9^nQ-Y=mlHFhcQHaHx})t23Hi(1_50 zg{vkg1tHlT864v3iyC*PD5i!6y9W6=`ntk`9l=Kpc})iNP!~kaS5A)3-VDO1V$L3p ze(tUe<m5MMrczK?Bf`Yp)z38uBZZ)bn}@3-I3**eGIC-AH7EMHhU*}kXn+zEexbfj zpxgrqcSzX-6@$kv_0k_|o(YDe6J*Dsm1rTZ5ok#d6hnxz$~7FEc0oA`RHT5*OSmk= zc(4L!=re%g1TK#w{eygqLyarEU}6B}Hn=KSW&_)WPy{Ny5o#bA39JMX(F|y5+1WoJ zl0g?&Eded%0)qT~143+--12i$Qj3%rgcvwEIU$h;k1tRdAyOWwMgvz+kZ5HPL5Y9= zAWwHsKSv)`<gyA<dV-ybt{XkC1-UwgxH6!|t5cAts~c+e2iK+c42lZAiP@<NB^jv- zY56%h`Q@2;=?aCVi8+~RnW;svx<Vl{O`$TsRG~aEuSCHaY=c5czCuzegE)htLZU)J zQD#|YPHK8;ib8UJZf;^;iXPZ}P@EwA?dR(15)kAWrh`&t>ZAA`RN$h@V-#%+sCm@S zKg8255>*c<RUzyJ+36VKimC*h@(^l*Tpe9N`4Yux44^nbs0nuU^(4luU=ROrOtVm3 z4ao|qP6E|}*xDnI0EgG0XbBEmdIN<!Je@<G3{E^qUI3Lza5dlr0#*SH2v9o)E(`S# zvOEsmP?cuLX%`fwV67UEs8a9`Qh>S1KS%+|Ntz;P^+sq=kgH#a07?o06)R|I-o@3& zHN=&{0!L0o%Q3J71u0s=%{owcA>!H7*Vom>6O>|*3&MeE<B(fRtDuA#yv=}CE*Yc7 zQ-}goAuPIFT!TTeh0^xXL@jASu^S9lkD^KpH6~p=gIt|M{DUGvWjVGqj-r{t62<k9 z!cRvbIMOe~F~SyZ7Cc8FM-u}-ie5k0aJ1HGaEN122rLc2N@yKOVt^FLnyA^5!5qcJ zU{611R~<+|LYvaIN+JF(j*&`GQ(PQFTths4T{Rh;ki%EQ4_Y~bP0$1dtOnRI;L!7P z4M!J(sFR0>B*gy;=>A8mKU`dcor64`Tv6*BSQtWG3@ZJQdqb|AoSdAB3a$~JA&3%O z32t+kYmk$IYXlZW%IIo5L$H{HmaknSLV_HfL#%P+S5TJ3-v82p#h0cIs6WTa2`>vX zb5fO1eGIA6;oTi@O9YX}G0SJPx*y~ShC%H@4_BW61{)k<2$F>74@hE#B=I2E;E;HK zw|E~<KUYm5)Y$X%b8(Frh#V@6lEXkwbPNg^;`tUWJ^45WhoHAFeH}f07(gXFwh}SO z)!8$^)738|SVsYt%!5*sGYc|P^Gb@97(gXFBw}Hi0$Tilf)5_UAXSJ|4=vu&OFvDt z`qbCo#nUa4K^!GkAmvH`Xb=EYdLWI0K>CfSZh_Pi2%AAIq96==(Za~rKg^X5?QKC6 ze}OA7v@#Ud2G>GSiM?H*11(ZPZAEyC2~ymG3wE^D2Lq^-!ln-54zv*QbBzcA^(c_b z>VP0mKeW*s^s)|Q2O{kKpe<ymL(yv2z);svS6IwImDmPH2CIPWL9YwZ+!q+?iIJ*7 zEl36{9OV*PXu#}+lugj;7qh*GS*J^)#7uyryDOrkC%?XyU_c&sL$0pTO3EPD0G~*5 z#xp=YP(;j(jvs<c4YZOTl6hbwQ7A1#SbBjMdDI*~L@gJ<!-J@8U9b>1Q-j7g;A66& z-UB>GgR?PM4T{4-wJIXs;R79LElrR~2vx8_3{*v+zAfA~xIqvbhsKB@T5S{L3NH6? z^?o7J@U{%BDufQVVC(&&wKjuXg9H5iT!^a)QOh3CXcwvosP~D|_XQ~d2R<lCfMn5p z7wqa7<m|x!ihpdiJVZJ^I3&o^&z%8vECk#+fTeik5)#o2MjvT~q&YmcA&td@TF}V# zO0a7P$bRgu42cJe8zR~w;Tee~kX8uVXqS!x*sZ~?A@Tm;=0dQh1iYOIl2SmD0*zC7 zyGDll2e~MKvJSkL2T}tP0FS{SRDgtFY7}h2Ci(e;1Q|3LI5}bJz$1RH@jjlupjiz_ zzsVM4B1D1#RL;ZH`uRfyA*w;OI7|jSM(ODcvkq(kRE$9#$u>WKs3=yIp!^Cm(Z}E2 z(+@=zSOgqjFg1SuU@<JJKxrMJ%E`&!F~|j!u3%yi5fqIOA+#_A5B8ua^YeG}adZy` zx9i}hLB<S`0uQ1F)#uOwAFQS!yA7K<Z03O)58%ETlD#n3A)ALy9mG6jRgTWiuED`5 zj)MrH#UDfvMV+5NL=YuzU^Nqx;~+xddIA=5u=W<RDp2sMp`;lss-PYP&Aq|Q0u7XT z`nbA-Cd81;LkNTCV_>RXLVW{3<rR$Y=MNGA&Dg+1KrJOy73d<6kxA6F1`!j7=VFLU zpt;Y*6<ltC%LlZXR8W=!i<4Pypp{2Pur>iG!(;DtfMOp}gF+$)R)oSD4Vny+*nI*r z798JXngA(CXciiFsBLO^Xn?JS&d!3{Q_vY}NOKxdSx8~?HMHnL3u*XVIIUt3_xvJg z6c-WxE{>7G(7`rP)nTgw^%Sh5qGYb53G0C&Y8j;T2`)?rkMFR$5nOQ5%8j7<2Pr%u zlmDnqO0=;t%wCBUa=*yY#|PZtfkpw=R0S=`2D6`tD=F~#9BU~8t#N7Tb8v|YDQV$l zfRj@^EK4zf>JLPW<1ZaF!K*|#Axkxol|o||HT8f-Wj!(G%u&^Z`38f=wa`)+sAmK3 zwLq1CQxT}y3^f*1KjKt_<Uy?A4k_wsR`!BY3$}2FG`OL?6VTWWv_*|n0>N7nv`Q18 zHZ(T3K^ideo-W`z4M~MDtR97`fQB8Ru?bKdBGMJ81?KPPgEsRD>Se*>5EQqt(gMr| zH^<^VT|h2|t3p-*GZcFb4RJ2b;uz#Aq)>wAEr_+mha)lJL@2C@3rAUOH9At;kX9)U zZOj@TQV6RN{loy++JIsu@Q5<Fg`xmosRUgChBmGU>Mk&V*2N&j2ck{l;UA8@I|}N( z;pmNm^uW5KXft|lp`cZIkQ{3ZvKgA4;~^3#vx|tb2h<!<0IP-?3m%b&wX-2v3elqg zSq~8dtpk9mLh0#%m4NyQ$UQ9N5JhnzNFhqE1Kfx}vk;^R;bMq>h?~KxX&Azotpc$3 zz-wk`7q6h22r0$D(<L~XAi)n>8G}|vBU}cKaZuTVG`j&w1kmb`h9O3b+eP8|9Xul& J>PPX)2LLS7!5IJm literal 0 HcmV?d00001 diff --git a/decus/vax88a2/nieland/bulletin/bullcoms1.hlp b/decus/vax88a2/nieland/bulletin/bullcoms1.hlp new file mode 100755 index 0000000000000000000000000000000000000000..f9d1e3d7da6309bdc9b700214ac47ded9518ba40 GIT binary patch literal 20044 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 Gj{yKF(Gc<g literal 0 HcmV?d00001 diff --git a/decus/vax88a2/nieland/bulletin/bullcoms2.hlp b/decus/vax88a2/nieland/bulletin/bullcoms2.hlp new file mode 100755 index 0000000000000000000000000000000000000000..b9e5d09fc0228274461c2b6a010bcacbb291c6d6 GIT binary patch literal 21050 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 literal 0 HcmV?d00001 diff --git a/decus/vax88a2/nieland/bulletin/bulldir.inc b/decus/vax88a2/nieland/bulletin/bulldir.inc new file mode 100755 index 0000000000000000000000000000000000000000..5ad1209d3cd852d0dd2dee1db689959bfebfe5c5 GIT binary patch literal 732 zcmY#l;0$mKa`bf#aSc*%@eGO&a&`6(a*6kG^>YvLP_R`nG&E&kuw&qK_V@Mm_fyb! z3ia`cckv9;S8#C+b`J6k&~Xd$_tkN63~|*7@$_}of#}q6jQ|U|Mt}r87!*K2jZ-H$ zGC0K5SI5c6-`QKo&o$gNI3ymb6wU+bfXRUkfy#iy9pEPUfn1{F2QewwBQ(UtKip3T z#)t=Ng!4dJb^Kg?141H2891Fi9D^L4LtKNjOpRgQU=TtUH#AZJdCL(+%uoSrD7tgO zf>0-d*>GDyJO&43Gb|LqE`fv!%#Wx%umZRdARa#hr;oq8r?aDv0wnkt7#MVrP1V4N zI86mm=zxS>{X&8wRTwy314BK-9DQ8<oLv<(U{QynNRxp<msnFhTpe9pgBY~Y%!P&m zG=yNLLlkQ=Fff=Rn{Q}n26v^izb_}JqC!YUX0bw9VoqtQg0_O8kwR{1afw1wDuXea eJ?QRt_V?A~R8&aGEXyoTOv*`BNUBsYVE_OH%D)}} literal 0 HcmV?d00001 diff --git a/decus/vax88a2/nieland/bulletin/bullet1.com b/decus/vax88a2/nieland/bulletin/bullet1.com new file mode 100755 index 0000000000000000000000000000000000000000..e3a78cdbf0fd556ff30f13df85af3366adcf0007 GIT binary patch literal 31742 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 a^swO0ge|{DzV{XsxuE<GFXi;$c?SSPQ5fC; literal 0 HcmV?d00001 diff --git a/decus/vax88a2/nieland/bulletin/bullet2.com b/decus/vax88a2/nieland/bulletin/bullet2.com new file mode 100755 index 0000000000000000000000000000000000000000..d8cc25282cea24cee180b155e2d388a27b0a0f71 GIT binary patch literal 23646 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 O6;!ksKy5tm=nnv4RX!I0 literal 0 HcmV?d00001 diff --git a/decus/vax88a2/nieland/bulletin/bulletin.com b/decus/vax88a2/nieland/bulletin/bulletin.com new file mode 100755 index 0000000000000000000000000000000000000000..722453311b226491ede99efa98cb8e3b3b24cdc4 GIT binary patch literal 40 rcmb1QP*HGkb@TLdRS1p@R`K);2n_+V{9Hr07*rITLVbK(Lp=Qez5fZc literal 0 HcmV?d00001 diff --git a/decus/vax88a2/nieland/bulletin/bulletin.for b/decus/vax88a2/nieland/bulletin/bulletin.for new file mode 100755 index 0000000000000000000000000000000000000000..2fcad3bf549cde82d9d1c0f4f81442bd480dd93b GIT binary patch literal 36780 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 Ku%S7YQWXG(e0@d$ literal 0 HcmV?d00001 diff --git a/decus/vax88a2/nieland/bulletin/bulletin.hlp b/decus/vax88a2/nieland/bulletin/bulletin.hlp new file mode 100755 index 0000000000000000000000000000000000000000..e613305be0b9b9c9bc439d6f727d78bc59742bf5 GIT binary patch literal 5768 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 H?e#PPN%zO# literal 0 HcmV?d00001 diff --git a/decus/vax88a2/nieland/bulletin/bulletin.lnk b/decus/vax88a2/nieland/bulletin/bulletin.lnk new file mode 100755 index 0000000000000000000000000000000000000000..52e1d43a8bed5bf2da6360c12d9ab1a3eb5de146 GIT binary patch literal 182 zcmZ={P*L#l^z+vD^A8Dfbaqv63ia`E4e|8TfiVo=EJHZU2+lIr(Pc1ZfT=Zsi<`n( zW^k4{oMoY-%U}uC<?QbZ7WH-X^wV+l@$q$Z4%P{d3|0w_3=VPiwF-_5)(Z}C(hqj^ Q(f9KY4R#Ik@pNJU01|mHM*si- literal 0 HcmV?d00001 diff --git a/decus/vax88a2/nieland/bulletin/bulletin0.for b/decus/vax88a2/nieland/bulletin/bulletin0.for new file mode 100755 index 0000000000000000000000000000000000000000..0b3d537527dfeffe4aca3cebbd2ebcba83be5d01 GIT binary patch literal 36588 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 X2A!=S#9(M(fjDD80djB@<SYRIENyHE literal 0 HcmV?d00001 diff --git a/decus/vax88a2/nieland/bulletin/bulletin1.for b/decus/vax88a2/nieland/bulletin/bulletin1.for new file mode 100755 index 0000000000000000000000000000000000000000..ea2e4344598ebabc88b7cdb318c7e013450dea46 GIT binary patch literal 36482 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 literal 0 HcmV?d00001 diff --git a/decus/vax88a2/nieland/bulletin/bulletin2.for b/decus/vax88a2/nieland/bulletin/bulletin2.for new file mode 100755 index 0000000000000000000000000000000000000000..4c5cf2ed2f6fb163006588913a2ce029f05c9a2d GIT binary patch literal 36348 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 VsYhfH1<=7jpt=EhMj1Az3jmc0x5WSe literal 0 HcmV?d00001 diff --git a/decus/vax88a2/nieland/bulletin/bulletin3.for b/decus/vax88a2/nieland/bulletin/bulletin3.for new file mode 100755 index 0000000000000000000000000000000000000000..9d0a587df60e1b4b770df1e9b723d565f419f407 GIT binary patch literal 35826 zcmZQ%aAr_sa8^)o3ia`E4e|6d)^qa@(oqOYEh^5;&r>kgH?q*Tuwd{2sR<}8D#$NR zwNh}-&nrpH%qvzXE=?-RFD=Q;OD$GN%P&$W$w*a5D$U7BEy>JNNXkzvN>L~+$;`<t zsZ=N^%1<v!%+*r|ndF*RmRXdamz$bbVx{2g8KMy2=ByCr7@=!usBdmzpra7x8_XaJ zQW*fzmYZ5+rQn-bl&uh?r{I&Hmy(~y0CKw!17~okQ;>gXh^L>cLTG@CV~8tATm+;S zs|?sDZlQk8A)fwzRtgHisfk6&8Bq7b++M6ul95=VkdauHs*qYykXe+PqL7%EqL7lB zlUkArl1<Ik1KDE?vd7Oq#MMec!LhiwG&i+aAtkdYHMu0es8S&<GbdFcvsfW9rzkZs zrBWfkAT=*FMGx$9Nd`_&-vA#^XU`A?PrndXch?{V4MzoCg(yu11_m((PES8)pHLT9 z1$9u=xOfKXdHOl4Gcf2ea60?@`uh7R=m)v_`iHp2yZQULxCZGfK)J!LAv#cIsGnyD z*equc#~?@N5Z53rLj!XK7tbIcPd`@%24x0LBpE}65Le%Tcu)}PfLX2)AU1;%vMLLR zq7YACSC}FYn}I=tfz#7XK_kR9I3ynAV&?!2O+Ei0J*ZQHT|+b#f?PvFgZwlZI6*)W zoaUSZ6q0jN6Z47{N(<mY4UYx}1_nb0PFKH>ph#%s#yk3iJ4Oa`aw;mg=9LsxDwO0a z6lZ4^zzi!%EiPeTVDMnzMDl`yt%AC#uAhIHu91O(fx3c%qJn3dLLwrmrl*z^LnAju z2OQHS8L3673W-Ij?r@Vp{sft1U|<DC>Iw=VlM;(k74q^Ga`TH2X}?%Up(G=-7!>!Q zEK!!2Q<}<P0QNUjQ*m)-dR}S@$oU`@If)>LLjoYN1eEhq5=&AU7%ZW-gCYWCH^di) zmZoOv3Y>}x!6o@ciRr1}yqBDxTL8+6=?ZzN<)BcohU&#|Hz@F6L976>M<Fu};(L(A z`N_$pMa2vZ3|b7Fpoolz1i!6<Atcs3^D;{iAy<%}nOBlpWX`||$$arH{(i0swh9KE zAY0sW64MomGxEzb^U}e36fzQv6_Qd@^C0%6rZ6xt@G@|^_$!2ac>1_1Xc%fT*f4M^ zC@45P`uHdWxjMSIcm`=8+@a&?8l(v_+C8;IAuqL}1Sz|vf)a!|ST`ssdb$Sbxd!SX z^lB=&`zwU_D;OFWfRay8kbjVsf?s}#LRx-lUJ8Q)TxW1(aEPm~o{y`ZF(?UZ1bc*r zxcG<rfs6xb^-NR9%P&zV&L}NO$uG~-Q2-TvnYpP>44~LmPy@MNK|#;a&qYrIY8HrX zq6sp<L{n2C#KYB(QxO#TkP-!MRIxq8{R$utVABiJ8Vt1?9IBw=)}BEP?0%37Ts+;} zpmD$nPU^+^I?w=D$SmQ6sB`rRc4csduoV;(pn9DBeFGeWT*0M)2BZMcQCCpc<WyAf zNGwKApb7<v#l@*9_6%llb3hIUnFaEyfhM}KptPvr8Udof#&SdSx%#;%c)Bql`5kP8 zkE@;mG_XKX?wO`goDZsFV5tZ0d1#t}B^wu4AJ-69NWw)*J0MTEfJ<<=Mg?%1afG-+ z0UYW`=@{w<Xl!|=!83JQW>IkoG(=Ot#XN&E%nStuSWyMd3Wx;Asi;s~0xBmmOF(g7 zS`5j#MXC8kDXB%7dFi0C78HRB3Xl+i<T%s{MGulr6+rO^b}%%Bfl@0huoM+sLA4g5 zBmw2SJoOT2eAzNUgA=I;%tR^x%Tv{Jav-%|Nxnj90l17n6jKbkVEy2V5n+X%LP!S4 zKRG#&?4FVjt|${r^gwkM#8;qLRj^gSmdKEbYfW`nSi%#NPl%oYI4goo07nZrcQKg2 zavZ2q1Secj(t@QhsF@%kO+Ani(5z<-GhaagQk_8(x`M3&gaHj5<RTnVKqJx`LN~|; zux=0oq#GP!#h`MoIA0+xu}DXu7}S=?EYahI*$s(d22&Ux>{w_y52C;YsCQ~=0i=j7 z&Q~bUNX=6yPgN)^%`9OsLeU4ZSHV^RM1l1cgIhH^3dk{;k*W&O1F;#BwxIq(sSX%8 z!0JE=OdQODc@*R<1zQCW#egaUvKVSV0~c5i#1eTh8<7JPY{3;ZBx@>YD;P4cgX(t| z1s8t?1_lcTP|*yEbmUCv9)c(Z6cvIXnFXoX2eq>7!1jRa3}+u#N59a3co)wgH%}i| z4J4yL1wcw^Dk$$k%H0%j{?AM;hPuMjje&tdn1K`ILj_v}Ki6<ja|Xl%i9$UI6$SAa zBp5jTT*KpG6@-GV0*oobzzKE^tO_##*IW_|oG=9t^Wj=$z$SsLgQP)FXo8w!5FWBD z$YO*nhzD^6NH55#FgXw#Ap=qelL4_sq3#P0@(ghW)v*u<g8T_~H#FEFjZ1Kg)eF?t z^-O~{FBEc9i;F>R4{%b4SL?|ciFxU%DLM+drNt!*5S~J2i9%)`IO0QtU4!&o97CKz zW`SDNi8;mj3dO0Zpe9IWi9%vpT557hF{paYOv_A$lrH&TJ7E?UgQBmrIJKx4>?%W8 zyA#@U)$?-&S>OsPEx=g{<XMm)h=!Dp404Fn0`;bkzq_ZOhMt?FPq3?=CUR<EXW)c1 zTNxM_SiotO0Sv^k^gQB0kqvg0B*=dl{SSmZ4@e%~3vpy{<^(n6QbCoQ0yIm4!xh{O z0eKcwfGd<1gIbIkso<al_0|;95|hE*D?J8l24_x4<iIPpVn`7VZf+%}q<~^2F(<XC z1Y}N;LO!TEO9h!w0_l-3FyQZ#h@<sMz;Oxbl;G*Fh#=|GPzeYMb8&UkR0roWc;7=I z#NWj+Qp?B~(&}{a^mX+M_Vo9Ih{rpHc=~D>Y3hJN7tDzdb_{dXFw$fIhqXN@EJGoc z6ey_Fi(x?s>UAlUWag%Vk{_r&4zBG%98ie_cE5{b2+a3J&>Z0(;OZ9-DmvnWJsg8v zT{KMK4NhcjkZPYn0jdk^IFOMLtsbt9F0Mfupw=n_gE1tHf*PcL7)_dt)Wnq3B2bD~ zC@4xTPR%RPQAn-GECGcntU=@K;~(q_Hdw<%6H>lH5~Vo<C#aYPw*x?y2LySBX&8dr znYxDHDiSVg1Qmtm0Yz|c1XNdfrYS((0JlG>v_v5<A6jp__$zqY8tS<D`1`p-Dve;* zka#yAM|W^f$<IH;(=8Irw*coW1qB6|f_N8KHw{lsNLy4<Au}&6zbF@+sdW^}i!w`6 z6;e{u5=(PR;59yyX=s|$auU;v^%!Jeb~pujy1Id_MN$X}8&KWj;t#2zP@G~2a*83e z28V|XSTrCgOvN|eKfpBzRB}Lg&c5D3em)3(uxm&_P?#{-1#sO)ATtdZq`{&=uHf=i zLBm8-0i+@xk`5S<OB7HK9@M!Bjto|D40Z-3ZXIw2(9wY>w37Uk#7gyIaN-5^zoF{m zojm<O>LJR(BsfE8GB9v5aEAK%_&a+mm@qIfXk$;6-mZ~;j=ruMAg6&CpgPGAG~QqY zPoak3))gd?fSVGYY2Zq-64Fc3fi(v+OH`mfc60%|0g@@fVF}I);9P5{iB%Oi%n+)K zG!;<I(f}KS@E?eerUGmPk_sbDDX0px7yx%)(OdyC&lcRfL~%O0DzF`JXF@z^q^SkT zbD*pM>0RaJLqjOJC^fMpRUr{nMM8u`!EORI5kUC`Vy&TxF{qYRPyn?rzzJ9bY>@$j zB3L!JE&{s?q8`bUhMJgaz<QC?7-@paBn1V8_plg)9^ROSK->au3V;JN9+YOlMNqt- zYdEA}Lr&GO(i5eq0w*BHoE(L;%)HFvjMNl`^30M9aP<W;jscWwAO#sTG)wXo((@HE z@^e%5^z_hbTn13yN2*iZJpEiiZUMD>Km{{sJWdW&7Z6ZmM?p;qD)DR?oH>hAOTcwC zcmx98crM9TNJ>?J)H>jfssf~=n3q}(uaqIR4L8W0{-GfOp&`Lm450cS<b(JCe^0*< z1qEFN(D;<Dp$=$Z30X6^?E^AjM<F$*7~EWdj8Z{NB~*h;A;u2DHtB<70%9uzs73FI zJmv_BA?TnZs4ha0LySj)+6>6LAPq*CK5*?18QgU741y$TSiS8C3Io6Va#-^Z7K|9p z7KP%>ykxLv!7Uf{Vo*g{mYH8#%-{kt0~8?Ol2Q*GZY3G1mEe{SXb>(nPXW>w0*{e_ z`mk7{1Z;|DdLF22juzaYVPMb*Uw%1gv@WR<9P6M~258KuxU#q;H5XKMXC|i>TY}sI zZm@yJjX@(sh^7~sAHdDIoc#3k)D(rxJV@+mL&w{|QKMk1po?$7je!9)S_00V80{4! za5WN{TA%|OFG){D9wP&FmKaQsY6nEqADmf1!)nU##9FM7R+OI$Z5{~2>j+R4VF;-r zprdABhq$|j!1AMSu)BtjV{iz##S4jcLmf!ci1!Qib#e{THq_J!4si?$(Ubs}dZ1n( zm=79ugO2)0f@KsSvlEbH3hH5jbb;EckTC_Y)kvj|ktS$F5h4dETafy*5W7Gv6p$e> z!$2KTM9aa`4bq!L3`)Y?<p;{8;AWMETadpmC>%h!1XPuRS_zPm7)?#+2n}RB39Qi1 zRS%{R5^kWH1CroC$sW}E0j01a(1<Z8bs4~Xt^hFvYBFT>52QCu0h;(g+Ck%gh!Hrj z*TJC@92pF2F@QRQ`uge$>iYVij*t#4H)_JiAHdqs$LqkAIHE#AXaj{mc$gCuZ{R^0 zL^qv5ih&a>hb^4pEj@^Ruof<;mIWn6a8QGqC7Pf%4A>M<0~ee&A%Or-oC@WM#h|<g zDnIhTqw7#3q3Xbc(2Afekd|MR44TM+47-7gi_8)|9;hoptwm2a0i+Ozh(O0C6~H5H z3?d-aVAmn18n92nVU6hl^pPG!3Ul$-1KS1)JFt<UG!IT&nn)!w+#X#8L*$xP7@B)g z(>w#HjR{Tf$o*6$lzu8Gi@HVxc!Ih$o_+zLA&{U3m;IQtQM%x{D17}s{G~t0rSO?2 zBLfAnji9y<yyvH7WDM!#F@W0wh@Ky0j2P7G^Yae}cl8)V88}@dLR^FV9DNj=eLPj- z9i4(*{X!TR81xx9Jzax9;YCD~8q}|50MDa&x&}FeMk9SZRY2hq=I9gZs-X@J9!JpZ zpt=s&!8)Eku6~*f3<3<C0YU!00U-*u3VI<yp{{xi3_=X1;At<21SD%iN)J%nf-C?H zJ*fKlJ8K|089EHfsi+X1SgZh^9a1PRNKMX6%S=tNhxA(%6ciwaf^36~OCXhF@SYa9 zZKh$SV`yLuDl|d;Xi%RnpeR4L05q{tgg#^sA2$T2T9Cg%bAcL2J_YFqRRfuM1*Ihl zIhlE>h?MK;#tLcuLPz-^2@W}Rf@*v>1r1P`fl@WdQ68>-kh}zmBm<m!EkI)h0imD( z2D?YY3S^8XIP*J$2bL5{iV`z(K(k3zsYUt43PuXW1&PV2#o(DTaFF}CxJE#IqpqtC z?(-UeOKeYM87p;7Jy3xKmSNC>k0K)}f?5uqrT`W6P@fn=axN(EfQHjR0j^;M(FSgW zYZzH+g7s({YU=BQy#dOZkRpYF0W?zr4*B4aAeGPnXUAYysB6JW!8NyYeqI@9m<Bxd zUXWU(kepbYDvy-LVTC$aiw-2KXfo&^>SsS!J!t(54m;4eP=1L*Vp0xd>@#1XI9~_s zXHWr)NJ1tCkgzUE&B*~bwLsNTc~O2|Iwbxe(`Tkg{!vGA6|6HG;_2(->Icm`5Xb3g zf=d|C{4iJ&6rP4=kn92)Lxt4>pf0hyYY3=|>*pU1?K^^l%g576B{<Y6Lc`BL9O`2z z1?rE1YDx400IM^QQ>qp;yg*T@VPpjv9|5HqNI3<XZZ%McMxh(bpD0ro;PBV5GBnhL zbl|~EO$9{-=lt9PP^%GC)<C*E&<?#h)K1qRQ1Ww&2NyQ3@jjluo+040h$e(cqqgAq zQc&aM)bsNX(Sr;{#Dm9sG{HJy?F&$W18r&fhx@q(K|>ib=Yfc8Qv*!}RLem5-W6@y z$W9?AGdHt@0ayInApGMR2pXn`WN}z1ftnhS<gH<7Y-MBs3nvH%)b;@9S=S(>q5_s; z(WaNcHGNuXNoi3k17ubK;TIEAv~<e=>B&RWE2wX&2<o{h6s77Gr52W^f+p`0OHz?j z0|zXI4Uub71_mhxP|?ci<{#wi7^0!B;8_C76zV#TM#ehk&^S@oQwRnZ-<6O#8c;U_ zHauROkzbmV0x5-4t<-h&bqp(X7))V0T|u+w3W-U@`8lN}so-9Wl|pn%if(Rhu5M*z zWo4{FMut^xu2pfdg1QcaDokH~5or3cBoV43B_$;Vu25Z*!IZ(!z{CLIYFEf)w`X2i zVoqiXWJU=x7Kf;K^wc#OEJ6BAG4w%vmkAnu292hIM*CrFS|BsPAidTMh6bjXb|Um5 z#b`llQD#19^+UcwPGV7dsvd(J)MpAlpacgAV^3opb%m6~%3_f5NTcs6C~X>FM^7JD z7tat4Pd_(LA6Fg!&=3%<3F*<|YSn;xGq8TEhDvZSbXXcR#sFJi1EL-MT;f3$q`rcu zpR=zEXjTW_qA@f!f`~GJW)$FU6Hp%kG&mn09O?u$BA9_e7I_tohL)xRs%s(bA4I#z z!axD!uXvEhKt5uCtgwL<a`7QSem;J_8tNcLDj-GbIv^%ky{081SNgf?1qZ9d`+<_L zk0!!QQ0WFLZ6R%CE0A8WDGUq@d<>la;5rx@kf1gmsN@dv^wsbW4S`gt&{74`YKAC> zcnCR9!D=LM%?q*u>^vQHP>Js7<l`C-t)C%=iGgcYkeq^xXE0bERJ;Y7AjHA7K!9Vo zpN6`MgSx&x+)NFt5RmiWd`(SA{RS#8q1_&c^Pn96&=9B=kdHJqA>(vlyIuVdR)hK= zpza5Fd>vBB!>!O!cXbJYHX|S&0L3w^CUbQO0Y?i`q6GJ7aGMqq5Q@{ZkbqE3(~QC4 z0xfWTJXKtrec}TggTM_6XI~c`Z0S&w!5Tbw9}*C%0G^-+wMrF=OG?wy6v{I)lQR^` zGYe9S74l1q6bcfHK=Vz>`MJ5EnL1EI5UJ)zE+vus8=%QCNtFEQ9OUX4;tE|9#(+Op zf?AJ=Tp1AL49%9P;$8usP;p$jSOV0NL|Q)wDiDI9gHk$3qhLXvVV*v&?ykZ5pw_lC zD7}IE9Imb|P&Q;N9hT=6JbfMAT|xbQEkk1?9Y??5aL}SUoq!-`KSy6JLsQ7wJw!hS zG*bmP$r;*nLrLD8iV9w!xze1}6420LjzU3EW?5!VDrjh^AT_@rCsiROUm;OJAKX(6 z4PamZtu+BBRd5Cd&q-*ghB^9Z7;5SS1o?w~p`!z{88qqbng?$C<rih9XXYhBtYBaO zwY)&}FUp!dNK)1Wr!8;|tDs?~qpqQ@4(^#c2Y?oGCZ`q`D-@OH<z?oj>oM5CN^X~Y zh06R=h4Ree4A2~Hc4kfvXzCY~c#2YsOA?DpphM&Nd8zga>gqZwn(CU6F&<FwSwX{8 zM_t2FQ(aR560XoS4j?B&1VBw2^+<Jaa|cPJQe6|WT+B5BwBAt=;&x9T7iY&H7w|wD zWJUy*H$DA4L*hL{e0_pLKtm~cnI)NtIhj?d3YnnMyqwJ9641CbxE%r-o=i+h0n2~~ zU%|4FwiGxD99>-Eji82U__+FMKvIIHj#q%EN<4(41MdGp*qY!{0Ok@D-6l{yo-R-g zo-UdwtKnSzTwpf2yM}lLctUxg7zTCN5>rx&Krxe_26ivVsgQOXq>L~Gt=j>u^nx$8 z15HSR7N$X*reS5K2@YXU!QmXBt_f;If!a=-iV7g(!DHRv)qaV|C7ETZu#^B<uZPkE zhd3`>Lnj;>3pzUB1PT#{Ia^0ZM+X%D=ynto<%3d~9<-kb>N>gjLq^0vX#wtPPZyAL z4Kx)X{sZL(7gwKvAZLvLPZu3cNPPm*0d6sareeY4XONjXSQLQ9$lP5+Km(Q_6`)=| zWEcq?y`U6@-1|kY-Q=LT+1)h+Tq<aQNl@7U8!?b);Pi3zi+2Kb6hYM!v{~-r8RY65 z;vW<Vnt9WNngVituxp5mTR@P1h=#hOqk(~XgpPA)5NLKY9wev<8fyhD`b;eW1${|s zGI*hANxlMfp`cYzxT}i}xX}+`hWiKkxL5^+>$nH`hXz;$g=<<daDs-5H9#waZ4C`| zK;@z>y0bK_z^>NR*9WgXb`H>U_V-nXw{|%>gF_rcLW6D9{anM<bv*q+Tw71qARTAN zpde32cUNbBzmOn*A6s=F&)^VsP0+{<C>lT!2buqd3>$#jTHqo^!_W|x^VL;?T|*T7 z{QdpZwHP=tWu2^SRY09GSTPLkrAuN{>*MbqV5N@T7AJjZDmTHV)7?MBUjd|D9n>ju z11;kQt=$GUwo?@HOH23}IKjhjuz=KLu*DjW$nmEG%BMl8psAx2$gDR~G%_%NMt2|y z*}xKcMJy=PKz%FF05fRX4b*oAHR)VJ1AP1(eZhrcfTs(nKWU%|9tA+jiq1i<pd6v2 z4o+a;g{@ZL0bT#l5Op0(XxR-K2T)K@ATlMW`}tU@GdQE_1?6UFdQpeub`wn<Xub~! za#rz;_wx^Rbkl~gU0g#Pojo))VJ!;q`Y%3syA@IkLB`R^Ot99vhUz+sFgL=}tiO*7 za+);+#~dicK!aAUL9pp>l-LDLRDcsaWML_qe&jL%HVX<4Y^0jmKoedcgJ$_b%h*8a z094f%gGLb{YsFBSo}h73P_98Oyg+p}j-m@TGUo!R|AIV2T;X+haA`8ANKGrv$*EL; zOjD=8D)f}plEh@t+$^lzRae(kM_L2L1x?wYvJl@IDDZqNBv%n`<$*dzpgjyu&H<2F zNap}a22N1IbawQCxlCUVGVrO-00|>lD@@B!!6nq!H<AIg<{6S_K*cz$PXuxUw7IFS z16ByCWk6vGD&b*<BL;CnX%Jc>p|)gY5iWwQ)lxueERp3)euSAIcRGXGbE2S?`tW@d z&^3}^8N}){RF{dNw6KFh{h<EE-?|3%<Y299kmZo<4s90Wnd8Mb0|4p~L-(T~#U(ah z>LS|R-hTe!e$b68!TPXbC(uyGFVq(%%)kJu??ADJ6yzG3NKHLX_!bh_U<9;H3ZC}_ zt)bFmV6cMBsyYWC#?e7#I<!R$P4b}TYDzvVWu%qnfveVH@a_|M`ciQYa`knJfH$?B zJskZ&g`N($)PqI<c<co{C4ic5L3TPPf|g)Ia-TwOVrEWKeg%?KA#;=9W(O!WBQ;7O zGf7|>a3(}9aa>^IR-hus#nlJyLXh(`K~;`t8mOKDWq*Z~%+z8XnAM;$7U(iqJqA!6 z4YnZ2)!j2V#5D-&A85`4uRj7!nZ~=gI{UeXFn~sz5fh|_knuO4{QLrie9&BdYFTPg zrGlZULT+YWX-R4^WQ9H00??F0K#+e#WW1xZvwx^xNHC|OLO@Y|MJ0HB7<isOGcP$m z7c|PBoS&BmZs!!|L0hk2Gn}0K9fMrJEp(s!{A{ouh!}j8s2&4kj>HYTJ1Ra<!4{Fs zK#>97#!^_CTAHc=-NOP(1dxSrBH$7fJP!{|ji425T3}Ixr;+7BtILtnt|ojh2C^ar zTLl!Zwt^vKBonDX2Q_~jgF_&R3{;<6fo+AU0QHmN14CUyT_Gx9zSD$Ft_Q*x&i=m8 zk#T6{22~0PCJoSVx1Xz?x|NkWq^`Au*#omG*wx3?IRxr|*wR?=bRoD6nv<FgnqSIE zNi716?L*qkP^-YjENIsRs0RU;flB(h`UZqVf|@Hv2GBVbcn<=u797j4mE7Q>%G1Y{ zQ&GVgv{wwYQ!KZjq*5U%CqFs67_uG@t`*c>@N@%>bHIgQUV>EL&_Q<>P%40K2LX>v zrl!CX526>K0NaWI$%Ak%bPO71GAQ!}yN1AH&QMbmrS}3!J78ahJ9>s_s2iH9gXem} z6Ei`<ScH^UK<k*myA;7mI}tQ0kegou-dd58T2u@k$cFC8$jMJm%z<Q^l6-}t)HHCc zfR?a8ho6h}JVC2cT=Eql``OY;Qi~MI6EjOdnJY67JhKEU9g=cVb0HHIupF0{4$2Qj zsYq5cD1pp^3=@Hd(KCxuixoh<e2`(#k`%lv5>k>u6C6s;8zDK%H4rIhLB>)bi4mLv zaOW(<$`xoT#$P_5r!pCE9){Qv8H`?(KxQtXu>x6y11i?Qr6{CZQj)LW?&{|n<mjW2 zmJiO^%19>SEDu0EEIb(jT3dlz_}JSs(x|N&j2Z~k{=hYk50XP}(}1SIU@aO@pA6bI zfsAuQOS52o1sLDQ(Om<)vRPBd&))?+vIl80g4P^>_DI0moC+{$EeoVN5!5#UFN)MK z(FCu)LsSnzuFmnG^|+uuo2DkHr3zh>si0w^<Lw%0tF8rc1afymQvo(J#0lBJ3i1w` z%XDDNNp&Fl!AnR%ZCFs60f#bZR20&kfew&>%VNk_J@RU9$k-cbl@7RH2sQ}1TpOkI zLQYq%Ax6;Q2C#A+1Eih;c+V&}`GE)OBZI-y6#niS;Lax~0M&Kip3&50-~<VQ224PE zVW6R}VFaB`hso)vTd8a6f>$YH_ZOtJ0S^^`f)+6zp@|4fL|DU(1$PXvhb62hB?V6X zh&A0vV;x9lgLj#b8c(pDM&Qr_cQz5p2o#rC`y=4iJ<{q{a8(lE806@y3El}I$l$Di zCJh!hXK+@4bzrO%KvfQ8yFPr)33y;b0Xiv{nFnjNLDnULav1j9rwbZohpg@d4S~4? zX@Hg<f|})}X=$K!3y^aHK-B|i7Y1nUGIXpj6SRf17`(3@x{eJp8>t5>OW?C$p#5x4 zp>A4+#yVhMY8lCb_hvalCG^z|6u?`ttqctG3=Gsk{X{{i3Q*X@ySgdp8-PT$AtMV= zLC_G20kk6lN~xeGsjHg?R2DQUC&IuP;_2%Y>ZW04Wv&ToxPd|$JkRIp8e|Kq?qN&u z!OC<X{@1hyx5mNp!JuKmAV@O}W-?S6bX3F$+&m8kEhWy(O)b&`?e>P54$|R<rW>`v z;OgcFs-cro6^c_!Kx?ImDO*9t#s|APYk<QOl4?XTQw>N7c`2tjH90>orFiJ29O|SS zP){D5AT%tk3=NPH4rqoL7PpkA9AkQ<9MIYa<kK}!ThEZaS2Ca$AyScpss_}OMcwHJ z60rj5fi}Do^D3cBBU0e&I*S!F@<7{!a==ThVf)<k^HPg7^&CKYH6RCWc&5R%fcIh* zE2QLuI@qZdnZ+gGwcnKrpvBLS4tI(|UVgbkQl%@%1bDR#-QuOEpx~HOoUa2~hYM;w zLkc7CB5m*z?v&KDOwjso&>1J771YH#4DKLvz)Q`+c0iVFrGjnIQ&0eHg+|@B4K^$z z5j2&gUaU}*nw(#hqEMV!mCE1-GASoDFTErKbUX-Xdm3l~NkL*Uc$au)UUE)pN-E@l z3D6EI9dHi-qy)D17wmln@cvBDnph;Wz{|HS3_t~ig&}A=W>I2t38)iMlCJ<WIH|HE z6*~EwnU@0EbeWn0-k%AXvdc#bW@xWMPeH*WzZ}%Z2L*Fti9&I5Mrv*<ctI|x$4~}2 zE`<Rc(;ycWr55BQCd0OWBq|shStx+5g@yy@><ZA-RcZ>TE1#QKq6zLtfa^Ofr=&pE zrQ$v#1^+mgI?_rEh0p-d8YS>?2U>=PI#4c14BXDshmL)sCm2vgr>Njx06NG5<+vBn zo;h%xj-kU4G!_Haff8+?HL{@56{I$RA$SxYYznBq4_X!t*_;dNv4Upe5Ge~XUZDx8 z-8>-&UcguWDJpmtL)Y$uc1(b_7TSa6jujN3GiI=5TA;<@8qjUckp0Hs6^sgs3X!SB zdJ2wcnY7p*wD$mH3bc_4nx4=^GZPeq2s1%Eu$iE>;ZU8hjnJT>0LT(eEBI)=21+*t zTwjCcKb$~AfiOAHjw&4^P3U4;75IKemwfnf8t?)FbaF*zaf!V?xJ3u+tbpo$NQ`Sh zC~!JJP6VKpRM5E*PuCzr&}w1i12SM<K+y*ZO-%;KC_L1wAiZEufI|t{7*N2#&liaY z@ldQ+g1Hwo4hl8}awZ1MVo(PTv0I-Xt{UQ2L!?%`ryHa%2Q>)1;0_d|NQQ!Y3GhAv zIQ=1|N+V6^d^{}l;3*uG88|^x8sIrH&<?NsQqburiJ&7bpl1#!KxXJ6+pQHq3E3|d zw44lfyab9%?I3H6L8=g&Q$hP_z^C$n%AC|Z=+-JwyArk(0X%*ST6u*uKaX%EWEZb9 zWQ!hXj|HUEgzVV@FOL8nC6rnM+8qP)B9iwZ+MyG7#X5*p8pS#asU^vJ&|a>m8))7J zOW5IFFN1o96=Zx4R8OLxVTF(Z?|4Qu=%MR{i@^iCprRh4QXw<1BwryfKTj9h#D<kS z(AF8br7OO*HK4u%uHHEQQW<rHPmnKcK_02I213yGKePY|Gz515#E{B-Eki>EPd`XG zXN)AS09xP`>>T77pk;2N<LL+5xC3E@_-mP)K^8QFmi>TEMnd#aprhE}-Jx0*I-rgq zs7njs8yYcyMhX$@fk1tC&=N9OA?E8C0qSqSTA#rIj^Tdsu5MsQgGRhT*%c-TEkVGE z3#r=zlLnb11g)=ND~y~&f_%WUWMEC;g)flNV|ef&j~9by0bnx71Lh3iu??^ppso+{ zNGE8F8nmJcRENPc8?;%aVGi!HfT}FWcoI0vfp=0M4VFX8FvvWMfho4RZ^-n5bACak zLSjx1QmGDZ-+)?Vp!PK^*Mcfd=tvKwQw<uAMyv*bR+G@NXUIxn&}Ll3)Dvhp0*R-s zU<fHuU>1PK8i*f;M=9H&<pg+~1~yxaRLp=v474u<wCD@en9T!~k{}N%B<59u&KQ$~ z#xQz3fW`vx#}a7wCn%PjJzSl=<H3m#mKs6xqgZ1XVyYPfC$>}p9y!D}kHP@jHRT5> zji3<{42o?A20;c+l&KI~1p@{K21N!#bYT=#pz~s&J$YntPy+%fJ;9FovNQmhi7UK7 z=@uMbFrR@lEK;IpU;xzw;7|c4C`i5mFJppf!9MH40NQ^I%C}Hu5dVWRuezVVpQ}2k z)<x_%K~V&rmVpl*Lzb@_g7YtCD58si0*3+G5(LjZ!Xj4#Ijl5cp<@W{--CNGpw0?( z_#QMT2wIp>0@=O{ak@fjW-_?X0jf3g5+TQFfRC&KRW^|B6$7~UkqFw31KueMGY`BU z7IXw6bngjx^Bt(~0yR1}F*8R&BN4LlF*~O;B|R0^_J{3Kb$1N`6{_$<3&0TtFIb>w zR)DvwfZS#X%^&Wd1t!iK$fYxep2Xzj{L(ydjSr4zkWHS>8sODZU|YbYIhX}%yo1Uy zxOJJy;JIZ`JcE}Wqr@X*a}i`>4Ky6)1e&f?067od5O)K&)gXmlFw}=AW`OO6*Cd*X z3gCgFd<AI0!Q#RRVh*AuZUl>AOGD6Eb&yGCP@KYa=qdQ6mV-{%R49X-@@Ws582|?X zsAzYF2b&Yf+o<-!!VGe9986EBr?ZBqle13{B=DScj14t)AOfJc1M@)}V^Ga1%}i#1 zmWSZ+Q1tb35U+wxa)Paw1D*B*UIP!R|Db~npfzk7=t>c5*ci;<y$Y1@g|7cb5z_>% zdD9Dt2(i{u2aQjIOE~CIMSf0-LP$gixC$#)$Vp8rQGlK$m0DDk4?Z!`9?}m3=RQbR z1@3w9GA(ctb^?#dg9-s~I)iYbofuFp1|A^=txE+RGFX(Gn1dYSpjD8NGy@6%aLo^0 z3XdxQ5WWX3=L4lf$Z9_D8ZI3OX{e(EUE-tzHZtDTO%pWs4T)W}nIuC^P0-m8a5>PB zB5b4*u3Hn_&x5N0r7EOJZP4ylP{z^F04*I14F(5}x}lq!o11zBcz;2VZ?H<do1dGe z0w|zdVKJxx(*ZeLQ30&S0IEkp1FS1Jzz1Cx7P>m%yn^g1e9J8zz$@iJDYl>}pRCoE zka=xTs|dDE5VGJBS6rdS5aMh*NGL(qTe=1X*;*PJ;96`6*)0KXp`a|Q1f9tPTH_w# z>KtOL5e{A;s;Ted>gE{g6QT|Y8Qi*@^+Ai+LF3v1L1F5U8Fw_*3=Ys(Qczb>aB+3> z^mEk*C4U9ih!D`>v*4x}X#Y8G->bk)P*-;Y?aB2D@YGOJ(oq7L11buYG}YDBA+u3v zwu3AMHEGmA=~h7jLl#tpt3&p>W5_`rsPE|Gqwg3H0GdXF3W43M4yw-;u$T!ce?Z#Q zg&-*lbW9U0s-dR<U`cI6FA9b1)g>*z!}g?ca&n?3CrDO@kk~RjXyyghz{S$Igp3}* zeS;&{L*fRm3N7D*Mk+v|i`YeM%fJa8Hv*Ms;1z@figT3mn!y5^V!&fGxJz{K`epEL zO&!qMWY>rgP0&~gs0;%24ZzF7VJ9(?7To&!42V%H6t@v@4J0CzVD9IH@UcaVEI4gJ z#!s+B3~Y@JJkYU64L(yqZDB;*fL0uVLIzxofjUe6L3*%qmtG|`B&Q-J4RFmupsLf? zXK;jtCuF&WI=JB#9~|K7?CI!3T*U|7#YMmHMs5LFLR+t(;tE>_6Veui_1RGtdoe)z z)u6>vpk7Qo_&f>3DKVg|h-lbB%mEFs!B>93HwVF5cveuiz*?uULKvT3SQ`^ruP5#n zHKygDCLw6eCaBU>fE1<1gepyxY-fj*0&r)+kcbd<Xp_fQ9lRtQRIM5s8W89SOEH*2 zmTIGCL{Jt2jf#VFA%WQQge*OPIvcc553=hLwCe&~NGaGV7)l|JgTQ4#U0nlBcW{XS zvPD6|SVvtWP{&bIUB}hW#n#ZkKvMy(8Zu<102-Q2Oi=*u-vRC7gB<Du>UlxW8wTZe zu*Diyrr_q6x?53xE^K9>HrO`MNH%y#Ou-hiKVHM!3f!TB99#*Dcm~M%E=b!P13+6X zp~eQ6CS}2l1&wY&aw&Y=4ZG3BrAb+-$t4Vskz{m}jUf&W$%mT@UvK5<7vc{$(iG%c z(8@*d0nE^?QaDFuz+;tA-68(abObU_QxkOZ4LFuTCpdt+ejsrj5TOa$H|FN!>W8-B z2h!rv1fNp^>ZpPD!-6!xGBQMgh80M!CfGxe2@wWmSZd}3DF^i&ps5C;1Jc6;t=$D3 z7Xmsw3_8pLnqn|ukYZ2(Rg6$AfkvQm0lFO45Hhm>kur>j7>AID@FDFyH~&yS&^9{g zVti2UMA=0Kt|!2Xz_kPNXoDg8x>!)p0UYTNi{k^0z@-Vo;y@$NP8zThNC^x|<=9F> zBgEi~5i}SL<H30e;xo{07L1sHc~nyamZni$3tH!a5{TLghLDyqDD}H3pp2v#f~HWA zhMmBk*MP?tY%>kaN>JQE#(yA@1{!zdgzhU2@du3#L4pLP9-<0->JZ2)us8spJHrk- ziwKkvK(`}+Vpsv(a)PE;$N?xJ{_s$NL?$eCf!cXsJ)m3<)dwk7z|9~zklB#%2kkcm zn+Zym+EAsc2zihJ@C*PxU>l+X)MaDPhKB^iGQSXi4T!WAgaT_&cLWcIG3XLj?H;11 z9tB;j49aJqBc?zufVvA5g3y^y&`t)BEJnB)f#wJmz~?!^LtX=_U)RtI&O&w?qIC!M z2P9-bH+J}A*NN;*F^GK_?%;-qLz==2{D=^RilClM1=@ee2|W-VeHAiD4zfbo#UGMe z!9fB_Esz8RDsv!i21`I%1)#JDZXQ6_KtX2ZphX90z5=2Hk|05u3Z6f~SqxedgS`d1 zdL%v&BNKxKu$8XhaUNO7I0@8z$Wl~L{6UB0p?jR5(xCl-whGX~2evW~az+xW3UJnd zmL5<UP+tP>cEmUmv^<9@LTty>)YoU=gQrA@G;-?<G%E)lF?CEqELQ=Ifx>3iz=K2J zp;E*YJ><;cl6<ri%ONYIz-L#1YZFj|2i)BR&!&R6M5KbxkSWPm0PR3d$t;2#DaydW zU<W#r+R+8M@<&?rh+hALr)CpD*A##*EdVtDK%;1&ddM{hloAYJ1BRf(*FjA}@QJS} zpaY^o6A#eSh|M5z25(z{;tO)ZFtp_WIdvE`FQ#E=1RrKLH36k{@Ff%=n?d8tS)kqS zpcOU>X{n$ysX?Q`(1j%+=~U3teg@2S6dKS?CILk#;Q|YK$Za;D`3+EwfxKn{x_#Nt z3A7p))XM|q1W>;QvTOk&4w{yL`W?IgC^IKjM*%98Sqz??&|~2A2X9ybO%H($1DzWP z9wG!yf<X6>gMA4ZRtC)<1P3@egYH8CwQ)e_Qh_EF!3!Z2bU_!YfUa;U$}CXGPfG)z zED1U=2s(-g)(I_`A(N5dwhYJs4J)vurlJC<od(vZ1Y%h!fsgBgoDB)`CA4$~=>ZQ( z8yZ1M1+Y&+gP5R2M+$bJNwxfP&>XluwD$vvW{^HuQwHJ$O$K{#%?VDj!6E)ZkaHb0 z%(M|YbRexq&`=LV6J#tF!q(Jb;D_fhNN{R`+Re}k7B!ean^Pbm0CI3}2`r@Y@>5d5 zqv;HKaI+xBBZ3IiByA%rO~{@gPf!Ef2xMkRQD!cD>Hw6Jp{Il9=jkTq6l5eKmP|p` zMIe@Udx9JW$p8$9vzfpJrv~WIk05_v4NogiO+9y4Jy0zN+Gh`OBShH86<nQx>q=|5 zFChAn)q%7pLXJE@76xgrQrFZ}&_wK20eQ<4l&+9#1xTwIlo%i`1|K{V<nN0JDJxIV z>T2Y24z%yl)i2(~HP|@_v~LcYjKF-)08P*uB9MWgC<luLfWpGm7@D@g%Z?yx(2$cB z=&~?SJ6-`IWzPVaxxk*1AjaybgF6h6lmr&?41gpiFegA$2Qw`}c3y#EA3T*0_9j?0 znpVh(FVNNS2%mt?X9Gt9w1EKA3XV#j5IxXcIEaM;;HU&0rK6yZ9OkfE3UWdVh8^G{ zBPcaDzbsWDIX|zYC_e|0&Wfqx0_51_X5jP$pB(}!<3J~Q`8oMG`gwzScF4U<L_zN7 zss}H~ITaOrK`t!;UA6>TEd#sX4OBTm#`|E20c-%MVt`iU5LsB(2D<?y3vH%>T1TKF z7UCADqqG$a(c3tnkts-{4RW#v$ULxFpj-@^VTQyPG?=00fZ9~(Ny`va@ajMd9TZz! z{6RC)5ObggfM%rOXR4x`<m>4NI_x7J>|q@X15HRz8)i1-1W1rO-4qb&K$*k>8Zw}= z$EheaF}t(?Tx5e5p4ur`7=Y73G3bmQNbd)!h()#2(AY>**TMi|uZD%8l_tz`j6Fn% zl<DaP>C1y^NaV%?Xym}i6l36k0h)@yYZaszjG#jwZa$&G9^mbv8qlz00G+-H4kM(M z4AAP@4R-Q(VoC~VBLJel)@R^^<}TDsYHAD~S8z!!PA<wU0H1LIS>^~Dhlf^4(4x@F z5W3+Yv^cd0G`$L~J0VTCcqb>w`Ffy4rwdJWppbV1Z*Bsw$OZ5G1K&sh-UDF|?cG9F z2Z3@n<i<7dy>TF|dHLWSyP)}0P+bkW+Xu8@7jiHiXkJSJy0u8bR>24~l?S@@0J5kS zw7()ZF)uZ*1h&sm1-8x&Tq3xFPV@#DjN~Se9gsK!2QO&BBE)I1ySdPOstG#13%;QT zl*OTO=;;Q^DUj0`LEeIGn^4ySpHbo-;-O%x0EtcoT~My{clHMP*RM1;DHVKK2xO^l zF(R%VU0fjd_&~e~Y7>K+a-ilDTI&~d1BS5yWZ(=bg+SvjB)=pPbSwet8S#lJpu6F4 zt=@pFOVME9gshP;1vvpUxC6OJ2E0rV)RqJ-m;tYf1KolMYTklF5w*L+V8vi)XaG6R z13uyin{k6o@j$j}I_Km=j$BuOoQw)8|M0nw9ppODb#n}$byb!Ipri4?-6cqe2NXF- z>#E@Gf5h4;(8xa6!JzyK?VW+U2=SnM9726HAghA0tRObm1eIrCz0flyzze}d8DQ&p zP&!o%;5BNXLL6;P2`Jw{3oPgu6WB<&Q$d^FkmiNJ&IFATLmUaY`U1TD4YacbX>JL2 zektryMoUvOlzlupkP!>;x#617aYDo{ER>ryKxs566>^sdw3L9X^a8sSDY2QL>{CPR zl>wbB0a_^mo)rY0mtkmNXaKrn1(LE1L5qll7%V}_7c{#EOCg$ALfudk$J$SR=ovE* z<Bbi#dxMe8cV_@uihk;%XI?QVV}Q2jf^JTQY|n*UNrJTc6tqdAC^aWDFB^17q7&L_ zm9F4(A05HB{y<lOLN8(kZ8%bJNi0c(^jQmv@<Drm(N9_go#v*9vO5!Ynj2(h1$5k) zYj7~(lQ7`72Y~JXf}QGyZzZV&(#lNGqD#cdYv5g2;OHg(<Rxf=LUi>Zr%QlRGGvkg zb`}!4LP&Gd3A8Q*G_wL44Dkgu<-s$G3h;J2th@kEB_Q?1K|AE2J#9#D6PzO9R>HKw ziWvq5&<ZZF-=Gr=_!cOD&c^^3dgPx6<$&!xD3ZbeG2aaH45g<+k#g>nHZ*6UEOqer zQvj!X@OY*I_$(*Tu^H;1Gb_N^99?y=YnW@0E4p%B9A<|*2KjmVxuYuw#T=&TPWtNl z`s$$N4A88i0b0TUnnS=;3v#5DI%wq#rkszzJLteBTAVutS~Cb<Qw2(L_>YT%pY;bC z3neL;fTy=%D?~uLK_{oELyREhxF}GY6wBUN)E(sTb$kIjzOK-{vFJClLDhtMIzx6r zqV7}EW^m>V$p>#A3-xpc4TZrLG!~a8<z|+E&rblgcCzx5K<CssD=0v2bForjaOQLm z3Qz#w;-aA7UX)*2ppXY|MTL4gD>689`nvjpRDc4)Hx=B%LQw)<n~8sYKI(dT#EF<1 z&{<pXT5r6E97=;m<~S7<u%B@VGY8blgCB4RJ)+P(C;)Oqp?gq(CTK1NTw-BU>FeqX zQ3;9%(7Ci=m7oa#h|@GsPXvSx)j?<HK*0_=k`Z)}Ap-+wya2K`1C&l7`oc9}CyYV( zC?^X-4fD)P%U6INVycIG7luAcEeC37L$(Cr-WdcM4VD1y-9y^{h|mX;RRhT)_G!3- zZkYyeSjkUQ$N_EdD@sku&o3cjubVjH?gLKO2v-$%AJFXwA)daVQU`W@I49J_Mw;N0 z0X%(OL1&qU1_XQhIfIy>GYCN4ddN-S8d{oA4Jg}=K)aWacS~?O20Mcd0AJ4szULXV zO9^tP6v(?i@t~teQ5*$Xt{++e?ouge6sIPG_9npA1b|lhxcY|rXc!tm0CdNbjscXR z3Em%MW}=V;IU6N6u>`rD4Lu+pboha%uPgXu1#qeYnF~H59x4MhO$QnPny{6@pyUI) zcMaw_m?F>(Y@CV;p#_lpdKkcWPC<edyvIwyRsp63eAv4j=-z8kc!0wYSr&4{IrvmR zNO{ExJHbm1v1=ZdHWUy6=?Q9k!eZ2ukAV{|1?nXu+O06tKrJ){l(dU&eLw!P1U%b~ zd|EDek{EW12Gw@pVA%y@sEKwHBzQzc%h(h&3*{OZ>KW$f<Lc+^ssKGj-q^%SQwKZ< z4@yyn@cs<SAv56KbTQ~WoJ`PN<tT?dK~B#Fwfmqgc|!xp@)Gqh-(c_pLLKOuNYLDo zE%@LHP<nFpwSp=D-7c!G!{7pK`#}bc6dawMU4w&d)xBLKU0u|5K*z<~s)I<!kPwi7 ze~`PQpJx>KUJ+Y$(C}mgNEo&c0BQ=X2?cIOg1S@wem;>pkZUL*Aq5-dLTpcgj-G?F z07whA$#TS8IdoDO)Q$y(AY=>{)b-N<PveuiY8f<q4PSA?sQ}RqS=S6&0*)9FMqkXF zU!<T94N%CKJoIoB4MPLSQJ~->QsAQ-pmod0r*A-)pn&HhpyO<?86EIEJUEGf2Hc?C zS8>pIAbdjv_(n?T6)unyazW=hf$l?>z@iRv1|iCLp{E<@v`(ld_<6Ee%|{-6gO0_3 z$J4l>Cx|L&7#e_L0(;I@M#<SI{T<MHSm;5spt?pCRM()^MBwvi!Kc!qsYPw;$RpZ1 znYo}FeL(|hpt={@<UwuUsDp0L^L2Cw83}5_fKsj}Hf;<bb3ymFfEqcvoIc<U?jU2q zmVoS_pp_$z+&cuHrVn)z<eYqPW}vhMWC3kSA-8Md!#zVh;)7g6K*PH5poO0H3<_^h zu;{>UX#kH(fe(L%Nohh_L!e;M1l_g(850|f?IBI{l!tt^o2MUmYzDM~E+_<)dO`a> zv7ZqG8hPV{_x?eBXvE!tpqo&k=Q9Pl`uc~sLI=6@6`<T;*AN{j6LexRXonalq85R= z0@TQXU1tV5wFxxZ20noisx#O%1X2!xT9B}H+zJ{{S&+Fp>KewN6?8})cLhTu9hmu` ztt=1^YZxJ&Dh(@eAcli>W`Obn_}Wc$)6oqFPhTLH46qp^$hrn_@&%RUE}lUehTt>z zprc@58PMsF&@)6ptu^SC2B205(*10Z6X!rTvw@DEhVAqR-{%JP7eX=Q1SL={09FrL z*aR&%A!kN`29!e_gFyE(8NkayNUH{AjR&M81iKODdhjw6N__yb7{3o7>$zY)2mzP; zpt=bfM_^Y#;t4*71dap9>G1gc1gRgK{6TIo0FCb{C@6&ZgJwm+hJuy=KxbUQVFw=7 z<p<YGe&B`}WWyt5RU~5e7_1f?&LCHUcn~*hf>vjNlaT_<eHtPD0oqRfA({&M3PzBd z%V9&Qus{YY1qU)b6@nvyn1rGWb}MK>pQoD};iLkZgMqjYYy*l5v>{2ALN|Z{8h>Pi zR)0a<0E=)ZaD+o5m_Z0sheIL^95A3Lg2W=U!UoNea6%&ytO6eY(DhgFc}qkT!dTi0 zhM?LObfT6g=!^sK<vw|!qfitw5(^4a^K=xFN=p<<KvxWb&l5-mP3<LvPkv3y%u8X= zW^e{w4-ArrE_%@ctvg68%g;<v$jQ$y08Nsm<rjgBgsc&QjIcvnIZ$_i{0mNhnhF^C Q(8V9x&H%5qLT^_909~^Z=>Px# literal 0 HcmV?d00001 diff --git a/decus/vax88a2/nieland/bulletin/bulletin4.for b/decus/vax88a2/nieland/bulletin/bulletin4.for new file mode 100755 index 0000000000000000000000000000000000000000..df8b99ddd2a44694281672cae2122ae6c5d90700 GIT binary patch literal 35008 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 VmROoo0y=dI+S5hbK?$2*1pq0C(nA0M literal 0 HcmV?d00001 diff --git a/decus/vax88a2/nieland/bulletin/bulletin5.for b/decus/vax88a2/nieland/bulletin/bulletin5.for new file mode 100755 index 0000000000000000000000000000000000000000..1f5cc707b83e52ab73e4ea8881aad41a032413c4 GIT binary patch literal 36822 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 Z$5`m8YictX8kixg!(k8DPzKmN3;-yaF9QGo literal 0 HcmV?d00001 diff --git a/decus/vax88a2/nieland/bulletin/bulletin6.for b/decus/vax88a2/nieland/bulletin/bulletin6.for new file mode 100755 index 0000000000000000000000000000000000000000..ba3ef64697c66026bf2f7969338e1beb5ae499e2 GIT binary patch literal 35784 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 Q#zGTNK8No1hRqoP0Q_H^pa1{> literal 0 HcmV?d00001 diff --git a/decus/vax88a2/nieland/bulletin/bulletin7.for b/decus/vax88a2/nieland/bulletin/bulletin7.for new file mode 100755 index 0000000000000000000000000000000000000000..18e24cb1dc3aa44654760caaa40157e93ca387ed GIT binary patch literal 35398 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Ⓢ%_egE2r$ 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 literal 0 HcmV?d00001 diff --git a/decus/vax88a2/nieland/bulletin/bulletin8.for b/decus/vax88a2/nieland/bulletin/bulletin8.for new file mode 100755 index 0000000000000000000000000000000000000000..e4225057d02bf7dfb6eee1348db30bfeea59251d GIT binary patch literal 34414 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 literal 0 HcmV?d00001 diff --git a/decus/vax88a2/nieland/bulletin/bullfiles.inc b/decus/vax88a2/nieland/bulletin/bullfiles.inc new file mode 100755 index 0000000000000000000000000000000000000000..de819fac0f18c3193709bee85623a6c8c12955c2 GIT binary patch literal 2032 zcmZQ%aAvS!a8^(V@o-ge^9%|OQ7}?)^Yn2IR&WdgiGWznL9UJ=t}Y6Wel7~3!LBX} zPLT>up*}vYA)bDEZXn&k0j|!TZjoS9TwKFEon7@^JcC@FL;Qmx6+HbE!aY2lJrpAS zLls<HgFS;>6+%25LqMt{6`WiZyj=rA^gu3g0GZ|H@8jYc6py4o7^G4GApq74aip7n zkOD*lNReZR3&;eJ%i(Sgf|#%1>8Gcl;OPc-M7U?LheC+ILO_sfn5$n1)C2{v9#4Ni z9S@KxAlC+a_=ozqDERujfP4q?v$Maip0ke&NVl(}H^?Kd5Phx+&i=l>pdfNo2ng~F z^Yn3bcXa`q1e4J44^jyB^bPQdR0wkQ^$&yS_VM&{4Tgr0i>sTbA4C}J7`UOD;P3&5 zwUd*-V~`7G_yju#IfgiUfa1*&5lvvl3gI5EehRJ;AwiDLA)bEjjv)W}I(qs*g2XdK z!82GP)DL32i;e=s3Wab_A0Guj{}50dIXd~cf;{cy3N~Ah!3$)DpMMC*wT>YQuAU(t zu0i04g6ej3cJ>eT3sLY54GvN8a13)*aCCNd4GspG65`<*jEGPjaIE=b(;W=a?&PZA z?iuFlrw|+&91s+S2w<>jPOb_d=edGh6ymQC9^@I~s^IAt;;(>ekDh{pqffBEjshsv zKwSw^?;qr?qX3T0;Lspf25_8#(-<gI1cy2W1o?v<?&Im}2}&$Mpdbhe1_hd9h=Px+ zBPiGCDS(p}$N~jl$4Ib`!Tt*ISMc-$#b&UpLa@KDs{)dV!I8lsuD%KZjzNyTt|6{L z!Bz?Zfj;pr0q$--fua5(j-WgTHU%sk9t;tLnGXs|Csze$4@W<DR~J164MPJ10|SsA z1yc|W%4m@Rp3aUwntI-#(9r-zm=!D{oE`l@Q40xKaA>(AA_W{spa6gd6f8PJgFXG+ z8NjAFI{O6cD0u3*>M1BG1iOYPI6C|2J39N=YIwTXCMD%37NzJw;@mb!J6u!W-^t4s zlx-DKGK*4^OY(~<^;|rIlr$MYdEbJ86O>Q<{S@>;YJ&B_MU0DQP&|mM1Il}#@&>^R z4R(ddIbzibDHR~fp=@{wq66_0A`dahU^T<j&kbyVDFdgoha)KSxCUui7=T>{w_ZVC z9ppHWVOAgpNJ7uWF+^RT!4iu;s9QjuLe~kAg6cKKq8H{Kbd8>VZctr1Xu2Rqg4_lz zjFB9xu8*!7Jy?+KQP&5>61W5cr3yEHA0Pj4Pd|5*`oiBS*x$!B#8tsDSi#>-A<R(E z5S$wQ{1trs{oGxHz}Z3}#2=hjom>?l6^AD%@q$AY6vYaD{^1HCpgIRsrn@S*yZX5X zIr_j#X~$p%N54n~e^7bD;0#LD5KrnUDEPUCL$fBd;PwKQJwC3W!Y9PT)mOpM$KTIY zPeH-MKioCUHAn}dngLwzfD^U?xbjg5a}5gi^!E!^2o3?2f#A|B#2@Nfa5d)(s@D92 zT)<_XV~7dJ9iZ3;d%)YzKOEwAKSy8JU?ipf3PG+QF;GG23og^K#WO6`BZoi8a2L-Y UXgp&}kszzV$rW82NCK)40GJyDbpQYW literal 0 HcmV?d00001 diff --git a/decus/vax88a2/nieland/bulletin/bullfolder.inc b/decus/vax88a2/nieland/bulletin/bullfolder.inc new file mode 100755 index 0000000000000000000000000000000000000000..088b8c168c4587cd95aefa0b52460ab9148031ee GIT binary patch literal 2042 zcmZQ%P-O67P*hL|$w*a5%g@QlFVD<NS1?j2NGwXsO)W_+Dpp8N%u`58Rmjax$xO>k zO;N~9Q%FfI&MZnzQAkQn%P&e*NY2kK$jnJB$;{8w1DWW^z!~5e<ml@f;u@sj<m4I= z;2Go^@8jv~8KPjTU~IstsNkDek(-%YnyXNfnVYJRlbM@YqL7)VkdjzgtWc7XSi&I7 zzzG713QkV`jzKQLFlQ8}mME0u>oGW>+5u7%9~$7|7~-m6t6*r#si@#rnwykbq>!Jc zkeiuTT9R6<kd#_do|>Ackerd4oL#H|vmq_NNFgt^9BPw7ZenJRo`Qy7eo3m8f-^{| z8cbz=UQVS#esXeYQL#c<W}<>qsE?0ph^L>vkH5R8pPmj(9axt_X0bwAeo=C23aVO& zhcxx9k$vFk;^OI|V5^`P5)|sH$Em2`2#Skhh0<bB6qIM=D<l@BD&*yZL#ZSql|dP1 zS5anqMoF<kN@7W(LQ-OJszOOVD7q3;Qc_bG<YB53laup{Qb2KAlCMyjnXHfp4jnxP z1_n!HcewfcxVQ$zyZM4*N?pUz$W+JCM90z4NXOB_08AT$_!c^*jwYJw402fX2Dv)> z2Z8)zXl~5FV8OuY?C<OA@28*-3axmE1^NmQS_eYK`-S>Cxdy>_{^5SEK{}=k3Lv1y z$q7~D;u`E6<QV`{1qnw450cDu806skLW5m{oOIlS{6hnrbR3<X{X_jioOCSV@^0~d zAUEl_#rwI2y9S5EJB4`q!VGltadg*li-(vBNxaBrL*3-&>EjC15$qZw$-wF97vk#f z8l-??sD_aygD?XpD494r`anG&AM6^!pv%DN;uzwHB&49P=jP}W?5d})0~OU*cX#!3 z4RZ8R*JsdY;B@wI403b^<t?Zqz~QB3XaseL7AVr7zSXi|u)(4O<ZLYq1E_|0XviXo zKmu3G(1?LS6-mFA2GmMOBx^z)81L-w%b>u(=^7a78RqEY>gVjL096UI!r9+flL3?- z;jY&*GEfL|_4N;Ng(eEHDH`aeK;sBQr6vQ|XP9Zr5SF+Mp>`XhCNINyaCqrhAkqOi z(Hp{o0j>=a2uNH=V$e~9>jbATLue8+gr_k>9R^#t8aG3z7eEY*bY>V2Noa;>DNO{S zAL=?#oEag-1vKoT-a$maA#(g1YFXH0(*rUL5#4aFBMU)%4@v@3NU7QoIj?|{HG>+G z`8d*tAt-8<&|?<jFL>}mQiuYwY1mSTp%%J1u<*r5B8Hlb49*N549*H}@Tx5nT&AXg zN@h@nmy%kfkdj%Hnp~1!RH=}XSzM5lSgEJrTUuNKDn)Zkb4oG`a#BIHh>4yHgEP3I z%uB5(fmB>28L0{&oR*&hGAS)HClyre!|F;Mh0GF#;*9*#98g`Ukeis2s*q^T;H-dR zu8u-tUJA&VJcW{s%wmPI#G=f^q?}Y(m6wv5lUkCRqQ?O8jWkO5m>9rQfv2CFKZ81Y N*g(QK9wdnx&;TPc9x?y` literal 0 HcmV?d00001 diff --git a/decus/vax88a2/nieland/bulletin/bullmain.cld b/decus/vax88a2/nieland/bulletin/bullmain.cld new file mode 100755 index 0000000000000000000000000000000000000000..b886f368597b7180e06a94401b4d8dbae106883e GIT binary patch literal 864 zcmb1T;Pmx(3H5PRa0>PDaSieGi}!W(^mF$2^>y@f31$#w;B;|y^Yn972y+c`f-7QB zX5i!ua13(vbq#S1QV1~AQSfnea`mwdcJ*;}4vBa3_i=FzVi02B<O~dT^zn4_bPZB) za`JZ!azPUd_3?2IFh)`5?BnX_7a9OF63z{C^a*v<2yzV!^$c=#(PR)n(dFvm86t=x z;^Xh`>Bk_6A{OB2?y95U;_BuY>J!2sj3O80>geL<8jc|v<{A|2%D~8=$l%MMs1TBo zs*skSlapVbnU}7RlbM&QkeparoLa1q2;r6FD<q{V<d>Edl$MmFrYIDr79<uWmVi_j zR~DC~<|^dnmt-cV7V9w>K+S`glAl+cSzJ=Ake>!K3dG9EQBcxVD%MfR)JxT~@@7!f zr5XVH$1_c#GQU)zJTb3CAyFYEGc7H(C^fG{Avq(lC^5MtwMYTtq0-{i6di@)%-n*U zN`->b5{1k>g_4X^g_P9d%%ap3h5Wo!1`h^Bm@sM(=_x26+f$OSkdj%Pn3R(WHX<!G zv81#pRY##HH8;NuEau3d2#Y0!#1gQo)Vvf>(17d&g_oX!f`&_eo_YzAE`{=p{G3#9 zG$?9<W6TgGhJ#%}X*R@FM*)(Spy|L?Nmoe|SE>jOaSRFx4PZb`qrs8EA+EkKb3!5m VTy0hSLVcZFgLL4Ank#8C005oY=?(w@ literal 0 HcmV?d00001 diff --git a/decus/vax88a2/nieland/bulletin/bullstart.com b/decus/vax88a2/nieland/bulletin/bullstart.com new file mode 100755 index 0000000000000000000000000000000000000000..8c2bfd395f649713883bcb9e1f1389cf3d7905f1 GIT binary patch literal 174 zcmb1OP*Dg9^-~Cr3|0w_3=VPiwes`}4srDH31C1Ha|-qGaSieG(+~D=4AS=xaP`yo zaCLOi4+!!Mv(@kqa1GK4jtmY63e$1+^$zm$(Fykt@^R5|aSd^F_Rt9k^7VC!&}3!M uca882VNhXEQ2-gJ1u{{=%GOo^WHktbtOv<}B!r-<Ky3Zs5XYd9&;S6$4=uj{ literal 0 HcmV?d00001 diff --git a/decus/vax88a2/nieland/bulletin/bulluser.inc b/decus/vax88a2/nieland/bulletin/bulluser.inc new file mode 100755 index 0000000000000000000000000000000000000000..cae809f773f635c910a35ad722532f12079a69fc GIT binary patch literal 1888 zcmZQ%P-O6CP*e!XNL46EEK1BxElDj>aP#+ZaSe+1b&OCb&d4v#Nl{2jRY=ZA%u7#A zQ7Fk*$jnPFN=+<IRVc|wRme@O$jmLxRmdyNO-e0d@MKU_$WK#9%g;$kEh<(>EKAJH zNleN~)l*P#DNP0GE-uM0N=#2xD9cP#$jQ%3FV8PZDb~SemKTE}!T^QLVui$<^2Eww zg+zti(wvgaf}B*4RmMho3JM_^rNuf5nI#J4nK?NM1x5KuiAgz?3b~2dsS3rZdBv$d z42odO3sRFa(<(8HP)N&1_P35gVzEL=Mq&xrNDy6=nwXPQ2{Aq?)emG^Myf(`VnJeZ zW=W-<f`VUu2`E4kOTa!!Nli;E%_&hxPt8j$O3Z<VheC3GX<kV&$nZp%P-0GTzK%bG zqC#;#)W$T0%KTD=VyH{aOmx6}u*Z^86+nRr@(CykN>UZfjG+b<E9B>a6c#Dum*?p* zfMQmPfiu7{$kEp|#5D*xQf(D1%`{NteEj{~6>JqWkYZk2!Prn!U%}Xjfk78pZD_D- zP<)W9vwx6FypOA&dx(dEt%8w-g0_Mi$P_I@GX`x8^=`f)3bqRB8jglWIyNTS5S1o& zjwYJwSX6tsI)c)lw`(LwlL8V@XJBA(VBmE2_x1JnQ_zPh^z?J{*H;K}^$myzxlYH) z$=@-^CEh8-(^tpOHQY5g1i}VM1_XJA8R9S@*fk{H&BxI_-o@2T$0^9u)eX*NP{pCg z&p*V|EfS$loPpEX!!gLw85HJlCutcPF<3Bgx_J7!`UQLX`zatfQNu_R*_9wJ%%K|K zfYLNU)`{#$s63imp`wb&y3m{nRl>l)V1)3OQ>c#*H~{q(Ko0P8^mWzo@pt$1gM?m? zt0Oc_4H&>tqQ=ST=Nb<7x(>`$NKVl~vQrExRJ06@;O46$yAfd*C=B4%X&7lTxFM^9 zSqk-pf`Wpgf>UORLUC$|LS|k{W^!UlYOz9IYPmvgYH=~BsL9NOW)gQ~b6{@9Zw|;E zey-tQ(?Nv<q-0}oLN*DJR$yjfa}m@eeXwefdA7)AAcYpx5Nu|Y<SQf<<tL^jCl;50 z;*OJ(6BHMU3VHb@nQ0)eXXfWAlxL*ofde3^G$$vuBr^|Oc&4PJrsy#+m?6i71}LUc zv$G~RcH&+ALV_Z7z|xRxro_PM8W`#s=IG<<=j^Hg(TPw6N-mlz*wjF@>%cRECIf>h zBGo~QoDff6*I<1GAIIR3cu+ur)0~Epj)4_afv;nPCW9vf$h(RPK8eL83Pq`jDGDW- zxv9kppomFLOwNEtGpK+CRWqq63YmEd!I8l#;Iw50O5v^{o_>0ser^m53~~rpfYOw& zYjCimJIEDaUa-3ZO8mHn$NL7mL*oXV=-hG=(?K<4d1hWZIJlwdtym!?wInsUBsB#9 DoVpvA literal 0 HcmV?d00001 diff --git a/decus/vax88a2/nieland/bulletin/create.com b/decus/vax88a2/nieland/bulletin/create.com new file mode 100755 index 0000000000000000000000000000000000000000..daf156a36ef27a550218ed69b9ed51e7e40528f0 GIT binary patch literal 370 zcmb1SP*HI64+;r#^wW2Z2yyjuQE&?N@o^3D^kb01EoXp7&Jd5B5gs{XJaQ&@<V^9% znc<N$$0KLK%b=p*>*%cD=;Pz-=p4)d3a4P#5Cvy{UtdQ*7kz&xFK|FP`}=~!37ed+ Tqo*G~gNlL!EJXEu{Ja?eK}1{s literal 0 HcmV?d00001 diff --git a/decus/vax88a2/nieland/bulletin/handout.txt b/decus/vax88a2/nieland/bulletin/handout.txt new file mode 100755 index 0000000000000000000000000000000000000000..96973956abb615628b54ad5ce370affc258a99ff GIT binary patch literal 10508 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 literal 0 HcmV?d00001 diff --git a/decus/vax88a2/nieland/bulletin/help.com b/decus/vax88a2/nieland/bulletin/help.com new file mode 100755 index 0000000000000000000000000000000000000000..b2c75bfbb0b3a0aa781b41556a2c7a42732d641c GIT binary patch literal 248 zcmWGwP*L!7Q*cuWc6AJL_RvrYjto}uaP<kWatihF(ev<eQqok=^K%W>Q&3V;2=Q?B zQ}FS0(syz7aSd^`)zSwkRY1|>N0f=KfoLW=2e~?ixMDF+hd~8wC8kXZASXKe`vx28 Yz*t5qSXG1c`gl5lHMoX&`Y|v70GAg%qW}N^ literal 0 HcmV?d00001 diff --git a/decus/vax88a2/nieland/bulletin/install.com b/decus/vax88a2/nieland/bulletin/install.com new file mode 100755 index 0000000000000000000000000000000000000000..3a7104abb31541800e5dd74cb93ac67751ba4a70 GIT binary patch literal 806 zcmb1VP*HI94~SH73ia`E4e|8TbB%CS2#yR^362a7arL!gkYG?z2nzK>7W4EA4srDH z5obVB2h*?b;_AZ?fK?{g!!bzTKfu*b-^10>ML!_OGt5@QKfpCeCpa=VASg`7+1ESB z&qpWRKgh>L$Hg_o(b+>MAjsF(DMFK#LEkmPGlYSOK}FGxK}Au)&p*V~3hru!qSV6D z%%ap{g+zto)PlsK#FA8njMSV0g`CW!qQs&~Jq6D+h06R=g_L}Sy!;Y{^3384caS+H z8L2Qe3MKgpNvR42If==sDGHf+U@v>P`UL1G<mRVjrd29{6sP6q<m8uU=A|p-Wafb^ z%u8YL2APzSnwFWD3RaVopPreVn4^%Fn41cAV?4+hsQDm6ke#NGl3A3RT#{c@siTmo zm#W8L$e^OgsiNTG>gMU^st<_=BvXPTgI!dtqWxUMT|9$aokRSCB4ZgmKrRT$NL5Ho z$}a=?C@)o^I3vF_Ck53@plAvXaSRI4bN2UzIw-XwHMz7THANvYtt7Qb9Ar{zS!z+G zLUCnrNouY_QEF0teu*A9>;o876g=G&+*E>H9fO=bG?YL|0OUC<kjZ);K2A!S3VMF7 z!FmcxN(vz!u6_zWo=%`d;Tqy<tECT83J+JX9zUW?bPYr^(K*P~F~k*%c{&U#U@I|g f0*9fqzi+Ui4#=?}mXQip)gZk-o=#v5piBV($<yR( literal 0 HcmV?d00001 diff --git a/decus/vax88a2/nieland/bulletin/instruct.com b/decus/vax88a2/nieland/bulletin/instruct.com new file mode 100755 index 0000000000000000000000000000000000000000..973fbf5f53e86f8a67df1c8c25db73afce6c151e GIT binary patch literal 180 zcmd;LP*HFS_3?2H@$^$<aCC9e4{#0gb@X%f3(*gb3=VPiRq*r+4haf%4$%vV2w~7* z@bq)@SMc{!@bC{;2=P}44R%!s@o<G3q7WM5>Ejs^sV9wUnu4FdAH+bgIVNy(oLoKq k+!X?X{CxvLTwOp$2Dv)AfRyV()WeMq)?;CCjqnTs0867Tq5uE@ literal 0 HcmV?d00001 diff --git a/decus/vax88a2/nieland/bulletin/instruct.txt b/decus/vax88a2/nieland/bulletin/instruct.txt new file mode 100755 index 0000000000000000000000000000000000000000..8193348028f8ab33bca2bad9236acfa8d3e9d686 GIT binary patch literal 632 zcmeZa2+7DSR>(~)E>28ORmdz>NJ`DjOIJwAEH21NtV~T&NUBsQ$w*aj3ia`E4e|6- zNJ~u4%*iaN)KgFZYt1ZHNL0wn&(n2rb@pR`$?7N+=PP8EfDFvbFHuNIElw`VOiE2r z$jk#9mz$VZnwV3pr=Z{qvAS3xIWbQmDOI7kG$}W;qy%iUFGFcD$TcVqNY2mAP0UNt zQ&0%5EG|jSg*m=hN1?bhIYS|_SfK>ur~JHB9ficARD@p`{1`Ix6w*p_auN=v{t z=I7;9f~-x=D@iQ^TdGh{lv$RUlbW8IqEK3#S_E>WUw)o$F{*7K-98LSsR~Fs6Z0y; zwt@@?8(fl+npvb!l3$RST&z%@nUe#u3K6!6B?>wD>7XFV%uUttWk}3RfvYMg%FitT z1w%=`LViI>W`15`PEMslQEFleC<Jr$6cjYT5dcvL3Z}Hw#FEmYRFKOQl2RG`7*aBe z6O(dMQ#ADy6dXa8m*(W8mSpC^1G^{{Y+hoCLSkN}LP=(BszPaAPHHhI2vaK|p_iJI z3UWq%ktaiHML}j!s-A*^TYiy3Zhld!LS|lCeo<~B$ay*n#i^+vrzzy;>E>kSr7C2k X<`gJslw~F=c)0omz>|=so&o~^6cgH( literal 0 HcmV?d00001 diff --git a/decus/vax88a2/nieland/bulletin/login.com b/decus/vax88a2/nieland/bulletin/login.com new file mode 100755 index 0000000000000000000000000000000000000000..ce8031e0e94fa312b86752970b9d38a1a9ef027d GIT binary patch literal 502 zcmZQ#P*HScP*GIy%P&c_QV7XNRY=ay%}vZpQ79<N&n+lXD9=dEQ%J2yO)f3T%u81& z$w*ZwEy>KuEU8q;ELO-%%uP*ENK7k9En)zh1CocRPE5*4RmjXuOi$HQPzcE=E!I&; zELO-Y0ck5JN-a*!E6J%;C{8U=C@s(dn+vg#!3pG^^30qZg``vkC8tmyAJ-61KRYEo z1qBy>1wa1~h1|sKRIm=1TT3z$OQ4QSEe6Se-2%2;Atf^{Ewv~$uS6lOC_fh@32_zJ z?K%qiMGDEOMJ0)uc?u;NnR)5O3J|M{QWLZF7~DW^@k~>w%r8|a&n(VRNGi?ANiE6D zD^@7U2e~gLv$!B9u`)G9p|l`BPa!8iJslKGnRyDuC5c7gAS=%-$?yl6lb@54T3n(~ zlvt9HTBJ~tk(j5Dms*}$T%x0poROH9o~i)ztiF%GyQd$>3RDsOAlES0pkP-$1qM*e lsW7O3wP=9?NWse1RzW2=G8lwITz#!zS_Po0K#Cv+0|0AopoIVc literal 0 HcmV?d00001 diff --git a/decus/vax88a2/nieland/bulletin/makefile b/decus/vax88a2/nieland/bulletin/makefile new file mode 100755 index 0000000000000000000000000000000000000000..2c6ae242f846c5e0925254b162e5907142a39126 GIT binary patch literal 2524 zcmWe<P*(6w%uY?q%t=*9%P&%J3ia`E4e|72U|>*Sa4OBoNiE6DQ?OEiG4)(4Qo$TO zkDMe11`oIzumqAi|D-IiI*@(?J!GCC3eO14Q;6|kP(TGR8;!vVU_28Po+%2?49tts z!DW&;SRQ7Q1(+9Oj7@cNelA!Rq&7D(GY`yh%*n}3OfCko8N5Kcd@}R074-e`Ly8iU zA%Oz&EJ$7lq!Gjc`y9>#`y9>#`&>ss*BfLO9>2pifc*~Vf&C8Wf&H$dpv$0-+cdEM z;X1(n2kEfDt^*ndVD+#t&_N0V9R*#Cuv1V7t}Ipwt}HG|&9w@yEY=GyNm9@cPR#)Y zQ)qE&QBGzOgDA+pfYPG$R0VyX{B#9<@6^-+D<cL;G;u9(NNRx+76Su=8zQBF5))EN za|0#Y(wrPn8ZOrJ%u5ERyOhi#I6EyrCnXiajgbb~f*jhQs46XnNHeH|WZm+MN{SNm z6!cvyN>cMuKyLTREG_{X3yM@dxBMao1_pPyi@>prlt~OgD!|H-T>-NMEP?DK23e4; z$Zmot$;?Rw`-edTBu~gyU`vr*1x{^9t}?{xDkO&>hlD~5bzB9u6xmhaRFC8;Bdo5X zaae&ZMRpaWkU=CWW2~;Caae&ZWnl1xrz>!VM+z$wxT|ov1Qdmcd=SHck=ns23z{m4 zOIKh^k;4jH@F2O$6z(dhxnMhJ9D`s>kzEBY0Fhi}HW01?TZ-%|aFL7TD)WJG71&Z_ zSAmOuBv)AsgsZ@oGB8LoAk`@fRthj)ZekIG9H`v$O-wGzS5SbL!Y~ECiA5mYpcD_S zs-Qjs@se{=800~^gHuZsobz*Y6G7!TsN#UBcg{&+U|^62=QUXM1~mZ81(~3L(*&>* zun}rt6F{vYsP5$a++ssLkDLN<HUROAKs-B;Sw5LbMTtd~3i{4Psfi`23i=+YP<3Df zpl*X`*Fn`U2+|L!H9^Wi>KWJ>wDdA^k`$~M1Q<ATGL!T(QgaIQlZ#RnRJ0fv0Pt}2 AQvd(} literal 0 HcmV?d00001 diff --git a/decus/vax88a2/nieland/bulletin/nonsystem.txt b/decus/vax88a2/nieland/bulletin/nonsystem.txt new file mode 100755 index 0000000000000000000000000000000000000000..1c371fd8abc5c34f41319f98fe5bc942a390a9ed GIT binary patch literal 780 zcmeZa@XOEBEv_ssNzGMAD$U7BEy>I)R?sLeP0mnAELJGV$Sl@WNKVXCNJ>>GE=|hK zEGbD%QAny(NX)BLC@oGc(o;|fElw>eR!A&L^<_xRNi6~?NGwsv$xqMBQz*&IO;sq# zNGwsvOD$K(!)94VVp*y}Qfg|RLSjlvYKo3RQfY}oeqK%`gAYSVMrvk}LP>r>W-{0Y zg`CXdlGGGE1qJ_tlFa<P#GIT;9k4r!VXiDF%Fivp;)Z;0hT_yzh0HXCl8n?!h4Ree z426<>g`(8N6p#qQ_j(En;TfrUV42LkbW}+Nke@O#iy6Ebauf6NQj2uZ<UwJT4|f|V z*vgAQftCldEKwmXGbdF~LBTUkp)$Wz0qpgXj8q0+hT_tsl+2>k<dXcNN`+`Wr%)fC zScT-G)Wi}{kbt<ZA)bB;<(WA-Apb(b6rlqgSE&jqscDI&IVB8=3<#-`d<BpbK+%v2 zwqGGLuOwfOfq}t`!4YIu5jf~lGK&+FazLswixnV&2=aYeYGO%g5r~xpif|AE?wG`4 zg|z&foc!`)D+LAyE(R3^n3OmJjAf?~>>8rr=O5(i=;G%Z&cKHx;~L=^!oc9e;FwmD zT2!82lu`@{O;Eam_!N{3Kw$_=SNY)BL&TMiLSkMDL@6XJ^UWDbi$R`9g}X(ev?Mbp fv!oIfb@@dpsi5=(j$Cle<)#)FC#I(s>oEWT(8>ws literal 0 HcmV?d00001 diff --git a/decus/vax88a2/nieland/manual/bulletin.tex b/decus/vax88a2/nieland/manual/bulletin.tex new file mode 100755 index 0000000000000000000000000000000000000000..b6ab6b4674b7cec014b5008d0b7f665d8bd312a4 GIT binary patch literal 10236 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 literal 0 HcmV?d00001 diff --git a/decus/vax88a3/rcas88/nets88/bulletin.for b/decus/vax88a3/rcas88/nets88/bulletin.for new file mode 100755 index 0000000000000000000000000000000000000000..44c3218ee26dec599895404df018b638b875ed39 GIT binary patch literal 39348 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 literal 0 HcmV?d00001 diff --git a/decus/vax88a3/rcas88/nets88/bulletin0.for b/decus/vax88a3/rcas88/nets88/bulletin0.for new file mode 100755 index 0000000000000000000000000000000000000000..6a66d13ff21b852126fa01a3d277b1c25f29cd75 GIT binary patch literal 39196 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 literal 0 HcmV?d00001 diff --git a/decus/vax88a3/rcas88/nets88/bulletin1.for b/decus/vax88a3/rcas88/nets88/bulletin1.for new file mode 100755 index 0000000000000000000000000000000000000000..4402414a52b15d78d56bedeeede38e32f164a353 GIT binary patch literal 39372 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 literal 0 HcmV?d00001 diff --git a/decus/vax88a3/rcas88/nets88/bulletin3.for b/decus/vax88a3/rcas88/nets88/bulletin3.for new file mode 100755 index 0000000000000000000000000000000000000000..7f8148f49e5e79737c17d555dfe98e69793de1f2 GIT binary patch literal 38906 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 Db(f_X literal 0 HcmV?d00001 diff --git a/decus/vax88a3/rcas88/nets88/bulletin4.for b/decus/vax88a3/rcas88/nets88/bulletin4.for new file mode 100755 index 0000000000000000000000000000000000000000..9906335b06f6592b78813469c22c3f488d12e8b8 GIT binary patch literal 38058 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 literal 0 HcmV?d00001 diff --git a/decus/vax88a3/rcas88/nets88/bulletin5.for b/decus/vax88a3/rcas88/nets88/bulletin5.for new file mode 100755 index 0000000000000000000000000000000000000000..ae9155b5c7522d74f275fbeac5fe2f991e205d0f GIT binary patch literal 39736 zcmXqFa4X8swc_-43J!COu(I-Y^mA2E^2#qxEyz&tPRvVHQcy6_bqom7HMF#_P%yN# zGB%ZB2+6nNOf5?-%1A6KaY!u6EY3{Sb8&U{a}5z;2rf;^vf@n3FDg$gN=Z#o$W6@5 zVPLQV+oMognwMIlSX5e)o?29_mzq+l7?59FlABmul3JwTo1drPSWu*(V4`4XW@Tb- zWoWJdvelR&C^b1Xvn(~mN<ks1QXxC3xGb?kuec;NGcPx_q)I`<P|rx;P|vVJAs8m6 z$)Lf&sgRkX;OJ;%U~Xh#4KiIv!31mp$RlP}CZ<*<CJL!3CFV%xrxoSrDg=dwxVr`g z>$$pwg6so3S}!zI&(AePLBmwf)C6RiiKYUBIs+%z3IhuR3quSmOsx#ftqjZ*TwOvK zRFUjRs#HJ<0fdRB2ov3m3@pt|u$gFKWo!aAQGvlFu_V<B-Cw3whA<^I;4rtsALtss ziJ3VHE~z=0WvNA#3c;mG#g)Y+skxde;FwHJF0oPwN-ZfZ%7ezGm4Zipafw1{UUpu7 zd7ch~Z)$OIVtT5sXNr}AjfI7QiGhisrJ;qMBg795NM5xQ2BjPY8(&9HAJ-sV7e`lL ze?L10PKMx;#FEltD}^8iMg|229R>vj1ziwO2q{X;D^4!TEGSXPPg5vPEiTT?&r?Xt z&&kOzFNUZwWiT~0P_QXTOV$OYirmZ+aJtGZ%0aPOPfriU;b5Co5jKV96{qHvDC9zX zgK7n-vFB)LX=!4P5qm~f#s*dfkl1rUN)O;P2T#p<p`p$Jc#~auW=VzuSQR||85x<F zVX@E1)XK;boLVT%LxyIC76up=7+4vbfIO6%QX&IQjS5Dv9A;zyO8&;C3a-H+F3^++ z_oO095^#Xzu+mb!ywnl}GE!t{acU7PMH*sFktW6_dXA1@Z#bZrA9f7l;B@I5<l}&r zjKHacwDhRW04nhe4XqSZL7vog)eVmH3vrClQAjN+$}dtVNGvMO%u82LcMft<XMm*M z<f0V4^i;j%{9HxXFxMat$Dj~Z#~{yOPe*963QE1mo&>v#*wjmT+?yNYi+i-PEj?8? zB{50Q-Br)o-&aAS7!({vdZyqK8C+T#S{fM}S|iG012ZcVV=Du2LRHZ4&Ck=sG_k0p z0H28l7G~zw3dZoXX9!Arrr@-vpb=b}r>T#W-;yd7a+C9t^}s}aQ985)_I37i);BcJ zH8Rk(FxP~a?S>}i=9bn9!HFe0NQoP4feF|G1|4YXwgDN4Qn{g}CPm*MA3HR^Ar+5M zcNpp!BGm+r21bTPW?1YuFtjo>0%a}+Y-O;qfsuiso+CszN<kQi6cXT)C&0~FH_S0Y z&(|{qR^vrP==nGY!$rz66BV2@67!4mQcJ9n0>Qw_&{EemID`Rz?zaKwu8Io95LZ8E z#}H44vYg^fy{v*9y}ZQYM7{L<G987A3PoQJcZb}}lA=`Iq|}tO{Gt@S#G-;k9am5p ztpEZ@xul{3o>3f7G78uvcgILyM?X-*L^q?*5Mm624BVWe#FS*+;{3Fdvcw9-iV8(1 zM`sT)L~Z93>f_@Y;^}9q=jI;-s*e~MoEa1uoD~#MWONk5Qj5UVk+Hs!xxR%3g9k`W zKxt7yesQXmf^&XeNn&PRu|jcaQc-?sNoHPZu|isYkwQsEszOp}PEKk`W}ZS)eqvFI zLTO26PG(7^LP1e}dQoDoo;t`R*SxaKqWrwv)VvZa1z*n)g#b5ag)qkmT|+~Ca|;6< zg)rY>23e5G0Eo8S)FLYd-^8M9g&;izpZvU({5%Gb+f5iagF~Hy{6j-L{ah7-T|?sC z{C!+pgW_FW-5f)GLNxsRLp<Fgb%I<SUHn|bb)14cUEMT6Iu$^s<JAjNWdc&=7V765 z;_2^ar4XE2Qml}clbEiMlA4xSnginH7bz4Mq$X#kWu~Tp>eiIhB9KmT22M}k03T0h z&kzMqzYte<*B}KAN8Kn*aQP<5!0GAd>=WwZs-O-EdWfs_JpG*2!SW#8$nv4Vu0aS{ z83s;ge_vmJKLvdd?dazc@8jv`s;}Vb=j`hu!ocb5;TYuT9O4?JWoT>!5e3Dz2?M96 zn}UX(pMQv6uxm&_P*{9GkY|{Nrk<mp3&?n17Y!?8O+D8@J@sJM5Oqz35D!;Beg;kj z1%>b+&k$Dy4Kp2e4F+pSdQ$_XTm=Pnbp_X;ApamM1;2cSf}+f_Vug}?h2)IHy!2Fs z#GD*>Sm~*&YpQE9aDmMWat#R$@?&S<boFyl@N@(FT9Sd&+0n;G!9T#&FW$}5$2C6K z!!gL!MZ-jsK>;cUiph9Ta6lAzxH`JH25ES@25DMBd<ThfkRJ>*6~M+h`ve(56GFV3 zkE1&%ap*uoJl-$V*9n_mL#W<h*APN_Eg<%S9Oma5j$tu4QDV0hQzweGgmr?GGlq>| zQCvQS+6h(z(uratSQM8|aR$yHS8y`WFws;1M*$@C!Et8^2?ekTdVa2Yx`yCH1&s}a z04$imB9H{eAOlVj;J5-wBcc}^ui{`?7k`Ct4^JOg1&|oX;Rc!vs$dxf1qD#54srDj z0PEDSGSmdQKwS%(fEnyz>Yz%Yj&cpu!<9tPk_R3WP{I#lFgO6wO|V6C1IVNJk_!p? zQJervG=%g+A__eSz@kLCAFL7-4=A>SMX~DFNAf>XGJ?mNzCJibx%!0!MQRutTWK=z z!gN4O2zeMES3-f7EFk4B{)m!A7+P{T`}haDf=dlhc>*dA*+D59R17h&fXg9}7&4Yb zsa=9xef`5+p%o0c_K^nF4oGzfrV4Ovhp0b-QgidmQi~N55w&DmeojhiksjDQklmn? zpH}sT1bVIG>Ejv<D)-evHj6TFx<-V!2KhPqC^-9gs>C}w1-tr%fOEGjQk|j@<Qg2{ z?-%T<WvBy+J}nCauo_nePEXe$1zWIYch`{kFh`$IR}FQPP*I1bOG6zWSHJiWO$9{- z_tX+-y{V9wn41bVOBqs{c)A9Gl9;NGzq1CClQf~_hAcQmfHFV0N`n^Z!LA`tc~h`F zYUPDeTR{RJQGY{gD0s?)R8kBaU~^o3f?XkHk%EE(#4bYxTPO=D?RmOMGjM_wgNr4w zH}%{@^o&fQu5tvM1}R8E)hWV7Zs4>44h4nW(&7?@q*MhP1tT+1Wm=S&Tml+cB2<T} zKvO#?0zCZ!LPO#Mg8Y30LNs8p1`2o`BSa0Z?pTznP?=w<P+SUSlqcqufU58!aB79c zjk*I=52u2@KGgdfRv|&2z8X-Trl!8Wx`IZezMlfPAMdA-SPZNDHLVoXHT58|3Udj# zkgik**ApmWk<fx$4-rz3mWR5!0yK=u6N?q{@=FvTZcKqh9PXBd1~gRQEej2EO-@cu zPDKU(f>iLROG;{yLRw}{sykFAsC<Uzb#R#x@9i4t=jiJi4@&YdAM1eH9h`~^!KtYV znQ5?)O0CE&E-7ZPX5fSd4A=m8Qi*r*403f2@ehhb2|k1{C>$C1VWAB(1e`B~At4CL z7k;jw+6&Y`V=%!IPKYL1acOb}s?#8$#Rt~q?ynHyuV83kV1OtwL8XB;#3q<e<Nd?^ zT!TO{1}dgO0RfISaK1xnN^0u)2k9|@`|k=0YM_=QJhMO>Tc8|m0L=?7U^jsC0z8JH zE|1JFRY)vK1;=t?QcfyTiUf5tAX%3fpV&iu0*ebLCx6Ev7Y!>TNITcc3X%YwLR^DG z;JyVl6LpMW<qRYpg3^wHMyQ`>h^?WyPH>20NNBLFdZ?ebpMSWYx{jwmNXXXHHAu$> z9(O^m&OWwAre->z)~qd>6O2)EPdvn7nws)(-TM0KR#r+Oj=|oxpiTm)=Vqv+uE}5p z4mD7@2TBN#IvkV`K<U{fv$!ZVJ+l}z>I}*pC8-L*k-;IZzR)C~4%Q1R6EzIYb<{PC z95s>Muc=^YqGP}y22%;HIN?6mgyb?%E$iuqnr4I<I6=7sk<vlFW{`&E1JrC_2<9?~ zLi7Z?h9I;ByM{1`z;!{S^g@C{UG;RJxf2u@VEr0KpnR;T0I69OQZkEDlS}f8D#3YK z8$-1rifVXQ6_oKAq@b$7-US;T@8as?8se&9sEJ$7NK+W@Qjm8QY!yIZ0P+_ky5k}4 z2ML1w1<G6844e>?6*SBt{XrQ>C_r-vA|xQ)6M47|5I$Vq5UPPe9_n^*>kqXDY@lPH zW1tCYV?*5oHv{A(r~x2XDKl`QW<+RF3ra<0sn8-8TngzR=O|EihL~)q39SsFUe<GS z^a*y=1DP$(04iZ1y*ots!hDZthk?|hw#8IY+F-%1KCaHNPQHeJXh=Y42)Gaix1Z44 zV<@V@Dzrc?Hbi?YI5j6Vxuh68Zh_v3*8}z9xj^c{)o8GlHG?xJ#6|^Og<xoxzgVF> zBef(WwMd~DJkSptWiJMoUHPRY1*Ih=sVR{59Vf^%KmQQdU@Hbg24`r=4vhkZ%wmPo zV(=J3kwP)pVW6>8q_U2|hQXQBGYuBV@OacU)B*b-FEKY&p|~W!C^bbPGY_iF5N56( zF5O1N=+*(bH>tD)Y!RgF1sM#gf+21N*_o!0SppITrI?abJqCM-dqG}64_%P5{5*w3 za0OlhD&<pB6%zAO6jJh2i@{}nMq*hi*n~udoc!d(9EH@plA=lljZD2%Jw%I50W^T; z=kMYQs*<d%APEt~)&%=14>XE|8P3J2;0BJaAtYWvsgAOCH~yBj7+SmA#S=1^1G5+R zNRJ4TP7ReH-(VM4H%)a=D*&cPLnRm@2+o<Hatb;!6yWda7oray*oz0VLAD{uJ32eN z1_$dafEzmgem;>x44gjx?w-z$J_s?89&$&U^bn&|pe{fNtm_1_($_!46;w*-KxII+ zsuTmKi(`nR0#pc8Z0hSliV%H}JMi^Sl#%);S{4QhKK{;*KG5cyVZ4iLuyc@S062u~ z88}@$eO>*6J^lR@+&qJVL*hd`eO)!&eEj{~H8~X(oH9!kK<NWCo(W6n@TOfxVljg` z)SU>;3i@E(S_b-@iV8`osd>=+o0_7Kl$w@bl&VmYky#8%YYLz-3sA)kDM%o#AaFYr zy%z-OyI}25p%iO~4wajatDh!=5xCX{SpjMrfX4M8dBRWwB(G~|1)|_hABY3Az<RLs zY78|X%Juct-Cg}$gB*R-ao7GBbu(=A4&2mMRB+E%NXyJajFBoZ*h1<N4cL$lMn4bK zmV`PVRL#I00U5AlfR3N5aVkKA6Qo`P+K7V|s~~*_U~y~)fg7>92y-B6U|M}Z!&sUS z%fKyNs5OvKQvkL5LG_0MG;H!j!QqHvhJvkvK`Nxz2oVQ$8R7o0fVZDg7#S3j1VG~v z;H&{^jDoZ>GAQV2Ktc&(H^?UtgHRm_9;t<lhe7iX)Cf;M7uN`AkQnNyTUn`Vy2^pw z2}&bKYC(NeXtNxW_7Ld-+B8+LRRHNn>ir>U*EQ5kLDz?9r)VIl)HXtC_iAb?NP*ph zWFJ!12I-}M2JXOP3kE7+weapWc*Gmtm=AV^_8c|AsuUC;1Hj-S4jO8pHX2G_u0$Q) z-sa?l1r$op%urJk+{Q3Kj02bvZ$8XOuo1|)hZQnPP@n`h3*tOjgAN{Y&{(zrt3eEW zK~zH;si2N&s4sHA6sieqBRqvEFfu3<L&wOmb#^SFy&X<P1y}HFZYH8%oRgTYs0c}2 z5StCbV|;K|Lb%|}WXu3f?S}EL5doe-uJJyepcx)p1%oO@WM6>Wn$RK|;t^1LG!yP# zP-(4zW$eye(}Iyf!O94dD?o)Dr~?GH8|F4hPYRwYKxrPFKMcY4gVH@jB{ZBsMTD-A zrUGQNhf`6(B|lHS1T=M#U!Dr_HEMkV>K&r_T|pacHmW*ky@R9_Dw3lMRt=6%XMaCG zP@5K-Lm)2G04G^ctqhLDQb=D6<Z_UQ5nX>sSc7thn*y{s3@Mya9l$m~W@x}cjo!Zw z&4cx-lk@ZPQj@_gB1nY?=~cr=!602dT{s^SPM*kV*&1vc$bC?6fJz^v5`|L{HgJPz z2!h9ml&q|j^x)(35YK~(NGJ<h@@U}bDuX-7>iYU+0*E{e)rqf6Q2@IZRE9vtfI^B& zQ(+BJNC>!rRUnl}(1=s8#on~wR8$BpPK7p9Q&J)8dNT9#;G_OfSHZFkYB~X>Cs5yA z4Qc>*hA}fQEnfi=uCQ_p(dz|Osfr4r1u2OoFk2xGR{&`%%1tcE%+JfWfP@Mp5x@)q zr!0tbAlVL7emH_!K;V9(AvnRo$J(I^LCYOrL!E~4&i=lNa24Q03?0!&&d!yRurLIx zK<)J*ryWQdhNc@(tIt*e(%BD&mj&sJ3<@c#s5u^z&LI&9?Wv~am*%CU+JNnaI2<y_ z0MCGkF*cL}9wDr$DF_KOHBL@=J(mbE5tO>I6r2W-_5sX3q_W4)RS#5O!pFim!G#pK zA%Qw%1}>cRG#MbC@dVAKgC+$)bLJ(f$t9^N;GPkvuLbE@**ge<{RoRvXAf^jXCK(C zETR?z$1jRcA>jcUU{u!w4Jo;K`ly2=+zFo2K;DEFG8)0bD)ElaKCZq2A(5b#2Z-<I zALQ%k1MxI$EHF<I9%>2-pg}@dXn;ozAu&}X4RbTX*{;ss@sNIqn-h`=uqu;C_rqMF zql{z*IGIDt)&ZA)P>VEOA){xIOabyNI6{z=BVq|fA2^ak7&tj0(~Xek7{qJNNIrwk zl!GVA)zuYHMlnH4`%+Ut1DT1*$*IM#c!m_WF7CKZ0gW%KtLr%GsH=m<nL(rV<(b79 zI81`9G6apjazeYlhLGV~w4?xu98E*8pFpJ{c)|iyavN!2Oyt2@CXn%6J$OiSDnK-V zN1l8f-C^@P(7F}csE`HQ0cnlFOEFmgz(mti4@n*z6`(i;M?b8srU4QGb?m{(6_i)t z$p|#PkK4UI>PTjTmjd8&s)95`CA2V8fKPLSCnY1rA+qSDnF)AB1E+!lq?+UgtAg~~ z41Bo2JV=EpfE2$FweT7h!gW;!s{q9Ws3bttnV_6sP?QfT3w)ixsz7x<xJ3-gli2ep zr=o&qUP@*%sE&Zv4zRHr<nou1LBR*Kq8O5{VL2DG9D}5F$XGbYb~goBs~$Y#1}@+s z!{gAh9Mq}Tgy(vwAhdvo^y^W^l0ohe1p5t?D?u|W;4G(!R)>OWA9#Tdu8TlbC$t7A zE(K?-w9=fMN^mc}INudgdc*5-aH>Kw0MsGiR8%O1)TPjHDo89!%uNMNxG^#)1VQ2j z>Sss*L6bMAtb=x%T*W|f4V8uZ5<F(j4fd0Qf&wUF6~L(oRTU&Ge9%&Z8zX~)D@tfX ziX3q91nu@1Ll!!?cm_fHJq92*fQv17a}OFa8HvTPp$TwH4^*6Js%t8!!E-XGM1(jD zrJR6N7V5?zlR;GmWH1TTIpqWmyMu;G3i31aK=TbHpdNk^Xx<XK2Fw-BPoO>sqD=#h zW>6RsUDGHiAh{Q$6XIe>`36a$kQO`0H;@z!F5kgn0;>YR=?b(85;Q#pas~d7^+&Fo zpyfMy@aE^`R4PD9^-R!Y6=?LRC^a!9GcO%dyo2Li0Wq?s0Bhysvx7nwlr|V7KrA#h zki@|Wl7W;Go+#<bADrsIMJA}X05TP#11;o1y(tDf>DWC4Hk%kE$-oI-CI%|k<3Ta* z9H0R$#vRo_?f{p7;Du3$AuwpM56u>urVN~jDR6KEfJ`&ez^MTeb$O6}E-3E6gJPa( z3Tc_31O+L#bQE&(^RpE|VVhb}kO>;+hAwI^)&tkfV3)z`7Y!p#OSpSMLFD2Yq+tNA zKR6-F4l+^`LG!+#HnReF!6?YPpwU?u#}EY_22KS|aFqyZ4!H*E8A2QhDsDWB6`*<x zic&$V>+K<>GAKbQKnj0nf8PMdAlG;o#}HQyKi6>A;E;IN2oO(4T|phR@F6m_SWm$* zuTlZ(8GF#!9mE7T$TBA%@EkALSD^tQtqKZ?3Vx}OHUy-^f~Ou&evn@k6cqeGo&e>~ zc%)PlA_|fPn*=VX!KI*v5h(w2azg55{4oky1qg~6Xhr9Omcl^mN%irhFhr*{$N*L% zLNX}++y~CA$h}z?Pd7KvDidh<I)!-pYWO$?hs1-TI3CP3L`{y`hMGE(@N$EblhZ98 z8X+Lnnt2`w_kiOYWP_ehh@JtstaXbAhbU5SRsmGArYYp5mMfIzfpR%~)(2clLW0xH z)6WHNO{k9#I6;FNa+zrg<*5qEiFuIW(99AyIZ)hyZ3aahq<{sLZMx7D2dlxrX#-r6 z!J3yLl?AEbG6mEW1iJ*}D0rp-FBSpkSx~xg4Uc#B5A_32v_kx(po=s=zzcSTf`W^u zJ1F&l<`lseB39n{!AyXJg`W~shk^oJM!^<|t*>Bc08V${WCJl5L~1J-YVtt!f(kVk ze;X(d)pHrCMXBI<G<9_yPa79ccRNr67}JM{o)0KyL1BpEF-}DV$DGun643No5vctP zG66RCTWrMvwi{FcgUb*F$YN+nEPw(6(uM=M)6)$(M}hP~MA34B4%(QdA*3e^vH={) zkn|2IOgt@NX%Fmmc(vl3m<MY0L24AF=`Kk71X87d))|3A7LwqCBZK4JT|<0>-9h8& znyJWbJXy$CBe+?K+O7omnH?ed3sDtnBCq$wSfB)-qXVyWfj9<ID?y4r0|j``-3K&t z1E1gZWMojVh0pJTS~#G3DZ~I}j+dALF-8VwKV{HtD$?pZtooc88JrbdK`IfmzRr;G zF7PsCNO&rgWF&%TE<rPmp#FA#o<cr&Ru{7MPa!WqB~{Odk-^yq=RBb+BZC5{9|KyE z4O*EEZSO+bC%ERk#GrFYP{p7Yvx2^%DQLb6Y!hsj50s`s9U$;xJy1#OhGzx2Kd8-W zgghf=Xat=NhK{Gj2Rnwj!pcZ+HxMiW@_{h&{FqCquWzJ=k!C(<9zq^II{|j4t%9+k zf-Y>f4kTpA$e`eF%fJb$fT7Dpko<*r#SDC%41+PeoCY<_iCi)hL~zXvD0Ub?^QO?6 z6*OiH$$`nn;2a3ee#j2SwlD@7XokU%Rwg8NA+1kv5F&Lfz~Nc~S#JYX2kBIyD};zD zps0k*fS{{{h`OPU1|z%zFH1l*A*^!-iWwbs4O6r=KAx^YhTv@x@t}62PAX!Q3KHpt znmQ1MktWQ~;GP$9sRGaCsi5&W1;qFqsICW%7lB)TAe$gT4PECAT8E37J~ScoAV?9Q zfSJTVEhI>z0oo>mR?*<0OK9U09B7~&RnU$ZeC08yc!M-UF-8lJwQ4Gu!PB6E0>~Q> zO=!agC|V%?gZKccNCxEua7zm@)B#CtNNPZF1zxufQ3xB21?6`5a7QS_-$=T^0~z?e zfz--^R1jc2_<R8w7l+t_eGmi^gAf(yjY$(tw0aO_O)PT#VB`v&`wBr$^M=sE37&<Z zd~ke%dTa15JZvlqp%RiYz$$}~b0&1)3!xC4DZ%PIAtTt})-W_R8XM{&B|ps~$e1W7 z*+54mp>Ymsn?Z6k%q8H4q6Q?xKz1J(q*}sL5hx8o<cz=_b^}fDC>oj(u7P^6245~@ zMW=#-0*;0)%wBCnO$A#8h}njkxO5r8b1)>FkaZcMjKLtsl7TBce}n2H5Dzktr2wzN zLAAFFsD_7PXGR7EP#@n9G?v52px}YJf*#U`fld;D*JGit*g{be!pPtpgth|<GUWjq zIR(#lD5R8v7l(pcb<mbCXzf-!BZGny-rCv`&$=96JoT$4$Y=79(hd@buyg_HGr;B% zL16$IzX4|xjDi3(frDlBF(ZS5uNHJIAGlzEnh&ZA;Ul3CF>pT?6wbC#^`Q2jlcyi3 zI|S|BfO?FeCE4ow`cM(jQWqW6-Vdm?5F)?;Z#mmSI*_24gsuUG*a!0?q`HBMfo850 zY!y76f?Z*YXTeikI!2nH8rK%KqYGM^K%*X9(rGX<D7avq-vzZJeBo_I#NG^0yT<_J zE^(ChVz7sQIMm=^P-{;T)Y?O87b3~KGBP-O8iM2zt-;_7(0+T+8a2=`0Ceh10kk$P zuM)auRu8me5M(=OZX5fqK2R>e-C_gD>flLHpgiM`e+?O^?E-5J!q<F(TF~*>*N8DP zDCpo=F$J=XoRkUL1qCV$K|3)(+Y6xkJCMQ`z8DEy%wa6&(PZF(mx-YD%BBp42B0n` zIE&y)?#K%pAd{08cHkBpBnd)hv=9Y6F^lUl*4782wx~eO7f6i`=@-FPOT&9-u8{qX zutlJ-HBAbzT?yb$6{KGT>H8t(D&TvN%rzC@^(CZS^+l{N0gXL@YguTs)J(_Fz|a7; zz7{sT0j=G14B(*(pYMUrSEG#N!WY76qLlekkiH?fYYGWd(8@fB{~`4=k|PY@j)2xF zkhZT51JaBT)DUb=fGx$-)P$@-f+$6gLr`f4X-mQ6p-p7i6g0GDpoWqToSYyFP7rAU zCW2}fqz*)=g7DGY<KqY#1c6u&F3}+Cj@&R-wYZ@ybAh&NiXn5_5bdDl4Dc0SZaiQ& z!**T3Ygl(sxh4mxQ$YDEAjlQ8`AS3GE!4+H9Xk998G{4o7RZ!u0b=9>+CqT@C0ewD z!V@x#59&w4=X`@8>n=c98rqu1I}Gn1qzBnL44RsOBo77Hcr84IsB0kh=wucvfX6Vv zn}QLOP>_6qNb8WWf-co^_CU-D2g7$9!PjL$Y7Uh3V_+dP-@zNtO7NTk9wmcL0H96? z!|Vrz1K1x>Rhs(lFx}v+2o85pVdv=VLt1ESDj@foAYlfw4P_MosF4VBH)ur?H1R<4 z7bLhLYm5{i9Uz!IBx_(Uc5(%eDuPyfD%dI@Z_|Qi9?)(qPPAbj=v+}|F?b;gbRYyY z_MxDzu44iV4N#HoXah1?*9bHs2Z>PV2m`DYuVD;XItrh`f)9V8IvmuNR`>JwgRR^n z<ZAGI2Pp7B_Cv-Y!6U>@3<@B3fny4Njs_A$;CTb+cu!_A$VU)QAiRJWMNohjq!7K( zb+CR&<A0&xF-wq3z*Eyspg4o{M%{z_Ljxdua62EeXap3uPCCYh(7bHTpa5D*08Vi5 zdIe$`xEeuQC#4@8;Ogw@=mQDsd~hg%OKgbY5G#>Q2N{kQyLe0w^9=@_=mIf47{`cb zD0sXV<YPn>LW*3Zc(4MGregILc$x#eG6}T$A2g<G3>wc(Nvte}Sd27Ak8T5~_rVFC zLDezGZ3DFVU#w7`nUe!9e86_5LX7u8iaj?-PX{_H8w$yjki>)PcE5ZDXt=>=P*YOV zGV@>?V&HW+WGL7TQYS(4C?s-VegQR>;hV~|K)yh=3c61VZclM)3B=)Ob}$gK1D3`# zFzs*&^$k!UXalql4fO?DrH2&RK^B-cfK!Ac=)4StoXlLvh7c@qEdei0IMK{U^Q|VN zpAKt5Vf3U-G&$kn0WPA!4M|XL1J?}kkTVLvL*nqU7f>2T9n?WO69U$^hGtX-_*!3Z zeuHR3jJ)912wr!B8pAG-Q$s+>A8Z07dZBFsQ0fB}lHj#1IQ4;i2Rb(ZJhfvCpJ{+j z%Aurc9dccc-vyv55blChNP7n6c5Te`faGUCe-zhyqPrd~=KbLAN5mJ>2@AMG9$UIc zggnFuNYJB%mmZcpiQ;->ooH^&$Jx#|(Zs%I!WJ}2kG1~`>S@Nq`@fE$v3E1b{y8_$ z+Pe@9bp_|rq9V|lZt&{NN<m%6(a2OsUBSOR4|G_Lx{jlvkq%<Dgt~$YVp%FkwZ4vF zgpQ-8F$1V)!3j4R+5`aaCCe-ZDa2x|4`FlRV??0droT2yj~(7egLT`X%_+$Aq^1I> z7cUR$r6cv?G4vELGB~GbfK(y+@-CUh1v!b8przZ;<_LJ#SY~Q5Xhg^b)C0#nTR}lr zAqqUh0g6LUSRWhQQU(tzgXdg8yBG~Yqe;l}ph5;Ln+F>IQbg=`3UG9H)mH$K@jkA8 z?jasJ0gmpTe(tXPh&@&i5m4xWR=I<BJ_S1mIfgiU#Jd>k8|Z`P%6!C7W^v3FKqES! zF&t2DK^gtL20vGK#}HQ+9Z>%v9@>H61dX!TLHZStdI%E8&_W#24>2_Wt!W6(&MZ*K z%mZzIDoHIU22GTLwk;`S7K7@2(A1$KxJm^Ll^7P6C=?{7r-F_ygrq@G2q;190of0= zUPB$y3v_aY^<f}AYCq6<MGCeGMxdGWyyTqHlvL<givn!*bUt{hRv)GxF$W6mV>v@| zAj~Ag5O`n8mytoijgi6G6?|$HG(qQN7MFnbQ)U(`K$eswm8PYof|ihE=9T0tl%(bs z<QF9tRVw7B=7RPQgZ5E^JP6sq<pWA*NvR+M;CnhjQ|_R!C`m2K&CE;8(Nj<e$;d1Q z749YZpradL>+1_kGn2D(DixA*@{2)R!BWAdL4pmuPgw`NzPBV_A+an!GX=cGvLL^> zI5P=ybXI;ESf~_q5@1Gt4romgSfDt$C^a=t#~tK0(ALS4jM8F-<it|&8GIm@Az1-( zY;j3qr9yr|Y9837sTh7{@B^8YS*%c8QdF8;QVI&3M9^U+IhlFcsVTakAXF$UO)X8; z0quG%N>xB4SOxGJFz}Qr$Y#jm81TF+)b(I}dJ5p95<qz?IMgW^bP5@`Rh|plBL|Ck z&@q@Ono=1VoOLvzqnw_8o+0spp{}8>8VK8=V-be&o_=ornxUZaL0DE&utjoZF(ZRQ zCf<E&kaa;w0S8Lg{0y9ap}x?<3bZ7^g#&ihiGdAlZ#KA_52^>TVs+3d5haO5C9q^( zoSImaoMFnqiCA6%?SvaZ_NY7O7eER!_(}!H5+%@Hbv?*B8$@#lnzcb4eaLtjsE-ca z!4IlD;YNe|N|5mo(2@{jUm<x>Tfq=AHUMjNftw@HU{?)u^g)EZrVczBP-DRrxz7vD zn=byK83WKBMX=Msb1&dl8ss<*MTPKGg%t4Sn>^4WCy-Ya67woS$pci5NkPgNghRo7 zE=b=PGGYdHC%iiq0$)Iqmk$khXio#;Hps9W)NP(_nT!ky`HT$CsV<;=04+B_yN)wK zNA`e^q9_M#tcE3JfAH>ZNREKjGvIs%&X=GXCj>MjZo$9_4<eM*2woB72`X^GCPK1M zY7xi?Nd94DP;fSYr7uXitzfHQh|mX3r+KBhNvTB&$@!(AWtgB8tIuF+0NHKt<LRX0 z8sr%48V{<DGz@h>M<6IFIOn7$LeA@hlp>(n5?6ba695b&bkx-$p`fm=V`K#4`Xm;^ z50X_^*D(i)K~KpoR#(?yK&&POD+jkl)YWysZ4C<p4Rv*0b#+Zmb<hloI%xI<b{ZX| zGK9n=WS5qUXK;XzW2Azuf(9bKb)o4Tyo^cPP*V$B`fD2nLF)uH$ax|Ny}q7)8bs&^ zRnM-_s#@0sG>-<V5IxfrKq(IqwHb+dkXo-evno|bp`@rZ54^Y<QYFCC5oksw$QYcn zJ)sL2Adv^nAP|nW2Gp6lMw<Fyf9M)Q*T#Y~2dJq`T8{IBjAVgUuc57vLpqU!6W3Zf zShokXSkBE5zH%+Z(-*pi8&r;fBtWG%wD|xU#CL(j7p$ZRjto|D40Z<1Lg~O-D>@); zkQI=i1$R1{!HCg6$hfP50=#Jh+GVN$2H;U4NKS=xt`V!$L4E{J@q<RqK&FEo1(})x zISR5G6M5VobpC{<g1Uk_d|MBy^FRhb;|Dsdj&LJR)3k^;4cQ-%ehnx*!SN0%#f(r^ zT!CBW>hR%y*r+*VJ{ma>AV#slSwcZu!4R|+4P`Amv{>+grcW1tP+oV((I!OXHArRz z%~67jInZDr=rBiUd1wz=Re|Of18~s<Ue_9&S^_JOKn0qC9s@LwDnRx=f=g-*=)4A4 zn`=&SszPyMC8%u!UH1pdelAdVd%A(z%Aj-IAjP&5Xf2sKO1}scY({1}MiDxWhUOs3 z(*i^~8X9RT=%e&=3?p>(b<`CCia@(?Am+gvB6@my>N@(Gpt2h=_XwJ41C6L6^+-S~ zDIgn+G$0gcme5xMRCi!i#mL~SVGNQ*^jAQE1YP0>Ir|&58X2^_88Q0j>7p0U$l&b4 z2hthf806^d8sZuhY~{+}%n7kpK|xnR!6!dGGdVHGO2IQtL9e8!G*wSWA-xE6kQc;! z9Z+*#FD)^rI8{#}B{dJWSX~2j$_c190qWae_KkF-G+h`O6!bwoC*+<FB;LV&ACNqF zUKCj#-ZKK#_fB|cHbK1~c&`gSvk6)^7$Sq{EkV4h<LKi9UbF;SvjlQAju}o+Z!KOL zsqduV>7r$1suKi1xehct?I;UrPoVTy91+tko{$|opc6@9i}j&tm;tg+1u6qsaPI_9 zr=b3O5VpP$s7MF79M%_toEHES1+Co&Zy15)6wr<m1;};)kS>rs#45N=pnBBD8P*mB z`2%TQ77}F8Rx5mF7Igd@Xz@Avc@vBb3VuYLy5}kap232o08pbB!jeRqMf7p?162^P z6YqSeaN?Z{r2K?rRk;5_c@&&}VC@J;A0J4$6%09x0J0txd%$?QsOxyTK*9sMAHdV4 z2vUcF%4RfQ1VMVPusQ{{0vkFN?CC<pv3-ypD>zC+LWBJLA%23?ZE!z@GBPNrt3i7^ z@X=0i16dK{v^r;~I#3#d#x%G+4O=S$=?p+(2r_vN>W4s1tII4=0I%OI_ETWs^!IUr z>WA#*hgU2RF4l3XFwhPqeMlaH%nX8pAF>q6(*;zkK`n;PVL@UBJnIcE{UPmi1xMIO zF!E8t(Dl!``6-!cu(AqVLg#~qw-Cb)kYPMmP+g6dHbCo3JVC1_pesHRlluCQby7%f zK&)`~%U8g4UY-L|3P<r6XbKBd;DMIwfqf5N_J}gM2k|;2{^9m2c))xPo;8K0B$OSa zpshqD`3k7P02;2yfQ^?x0svYraZ-I{1OvvLvnEAz&d}B(D1Slwr1<8XA;AWkWdJt_ zLAo>?eS8ps3`+N)vJpJb22F#`pmU9&gZJ>38~T(WG_WDv8_<vq-kEAnNZNvpbwhG2 z?2Hj`YaLYXg3k$y$9CK%Jf^|kP=NNTVAg`p%uXyx)l+cE2Oq=<JAX4bF*_A>qE>Of zJ@`~j@EMx0ISf!(z^XG)0#wI$kS1c60os%x)c=q+0(jmL6b_KHyP+q(#Un=PA)x>% zwIJIWA-!&puV6U>G|7dwA`DW5=omm(_<~eJT<_=tiaT&@f=UkX*aT#q1xO97N8#w= z0@{SGp{}K_qaFm=t`3U{h$|qgRB-A6_anf|<&gXWi9<*$7Nip#i!iHTo&m2G)lm=9 z4%c>uSR4$W&j!y1!JQ52FFNMrfVT8x7H6cU=qMEDgNoM@_&5rB3UmbTR0Xw-p}lzc ztQ<JEXTl~JLA3;@yFcWRPDETl+z$%}2oDl75H_Ti28A=E9RSHn@L39w1h|-j`#=ME zZ7)a~p0~j90$EiH3Mnu~2`*0;c*F$3_oEr3#0qqI2P}ZWI<&(fVXB8TFYAXgBNK$* zP4Ia?u#+H*oMAQ~rxv)IiWEWfQ?P{P;_3rQSPGzo1#^u8coqn0tuZ`BJNpDdCo146 z8p-8)kkTDAqYOULUJq0!LDDBAE}*li@Bo(qxdj}KaEBnJaFlS!K+Y8?T2KNKdBry< z2Eh>w8VQ614a^#_9!SumyBRqJA=bnp%n9*u^@EqG;ED{b9fVqMJ39Lys%r31H+1|B zzAGH;8PLjAq@7D@h>(Nt{RZ0wX)vg(D-fG^N=!igL+H8?P>7&6b3i30EVF~+8InsN zJycMl0y~dTBMiE81Ee0^e6(hiqdB<k3{nX;8I;AK%`O7XHY7Wc-K$`$fNrHDBBw&_ z0EZolHK3E0QsF1$KvD<FU@Tg?h(}Hr@Rlm555)kVrv$aPG~ly-;FdXPv|Slx<`1%L zO#?Je4Qefc3S~!UA5BmX*HZ-4!$s;jL)3!$r)nS>M6cO7BQ-g@SOJ>2(lg6ICpc&3 zq=H6VebD>K%Aj*LJ$=CELn`Ph_<_#I%m-~NhMXvz3^Gg4(G+x2rE3t#NKkhgasXBl z>~1hnk36viG(`m7IuDvc0VihgjxbRF*9~XyIULkR7DwudYH4U`D!}{?>ZhusuHSWZ z_Q8F|BWQ%$6?7gW{C*E3Q&UhtxcY_YI6C_Thk*K?3b50z!E+^^A-+DrA>eto%#zH+ zoXjdvqarm|0W_Th+9d|+#ezyrqj-o?4I@)ikYOs$;2pJ&&OSQemAs%sCj3G)HO-)X z4p%=Hm<~s0A1D)af+DDEnV6CS9$U!=oe7$n3$hC|7VZG<t2#RS*n-9hojn}=++D$C zFw{a&z<|$62B!}2OaqeHIyyR_9<Q4sq|f0AjxbO^1NjULNEYUVoHYhf0vdG>R*8q4 zTmu?0ga~WGQ!;2|33S>Jq=DlJPsQqt3<_zC3<@PKXsH;nND+~iVO;?500ndnA?iv) zMh0g$DNtHQN#zK$Ky#KPr1d<q(t3#=gEJ@0tw=cnJiQ3MxFt0?8+w!hsK=#e#^B5e zE~p?42?br~`Ec;;kqJ3u1T;Ac-hvEiP3l=NI71E;hK2=Rjpap|C8<zbLHSt00TfQ4 zvvRFK=U1yBuL}jWn<3{dlqF{7fM;1j=ROrFgqi4>DC8F@<Rq4)7U?;G@^l)wMGZPj zRv|G@AvLimCo{E3p$u}pk&Z%gelF+|B87bD$+kJ*tBlGsGLthDk`r@sKquH{mVl>c zK?hwV<(Fh2FC+y^K#Esr;FRPm7=mU;K?Z;pp~X8hICCa~4*mh1<^;L{3Dn{%D$UbT zNGdHstW$$10R=OtNem4Lg|yT}&@`-`BWNcKXuJz&IRhFm1Fe^V-~0nFV?YIt4lKUG z97ktYEl?hZ>_gVF0PU&Z#9j)aiaL7)fXgOSQO6)(uqbHW2{h8@rl5hP?<)+h`9L0o zB?nstLj_372qgq<6$~M@4J0$d^C)=kmiUqlHp`1rvYF^OdjzO}*K-F$3N=urAFK&l z3k$9+v8jf{EJQhkjVJ?A)cd&lX*fE&YC<gW1uf-pb#Zidg=uv~=p&=-R8V5z1iKbA z0S)SIAT3SG%ZH{IMh1mM69(A8u&sh)kgtj_xESYDQ~=kTpmAVuRtI%Akg}^aXm_t8 zsHX+$K0}LVMA4+-=<K873~r<#%4b-r(s4no+(a+4!7FP(^W3237q}sbk~qMfKTlAq z1qB`G>K^dc5$M*<Ldc8{IBGx@24s~IxWWL1s}3Xu>wxM7NDCQc3FO36sFb>`mO8{l zuuZUgFE}|-Re{o_I`~vv1JM30csPK<8lD2da{y)-p$ksESc4b2P_u!~twK{ji2;l! zd_gsSyeXtcBsF~fs2#qDHR7n@3l1ZA0E2nZfItahP(7RiZ&4!l8G`nogJu#ySV0!0 zE(Wbe1TV;kw(&soHqK_EpxOhemW8SUtt3%*0?8p-laT#ipezA8%RL`_-UPTbhMckj z&LYqe8u+a};2Mgo+Se9TlH)AJLG8ODw9*yY9t5?XaJC~$85tCch%XyWp)EL+(#r(e z1aoxufv#DDwfZ1jO-;~xQgBuzqx1r;CxHycgYq#s4L?u~rwhB?2DGXHG~^cM3o4i( z4%D^)`5-tX2y~(y*qy$P-mdZBvISNufn-6dAUY5%P0%V!AJB>Apw=*`G(b*MI@q;? z+M>zu)LH^>HG=2=LF-i%P*N(S-v%y1<DoYe1~W1!fX<b}zNZl6CeT_YkPjTexA}qk z4&JVj@u1c*Xs<24J%u27&<q#&@H)t_A95cMydWCXO9P!wf>?tT<mw#n<L~SZmeve` ztTO`VR|O4oq&rSvbJL(R0YH5~(4doxKPZkO;US^}>id9pmx1o|QoynW6eN$hRSt9+ z26WXX$W%~S0J<L#(hTqet?82o-O?2j6p76&@JvS_sEs56s>xtZhPe}bP#j1W?mEye zQ_u_}Bz!<ojuAW{^^)Lq9MG%hP(ue)BZDV%99?h+4z%`wtb78UivsZv$akQA40hYW zo&iSzC`9qakS!#JK+ebR2C&ET;I07mRuOB9L9PI$dK|6*okbAps{u}N;Cm85{dG{P zPX+br9pRUuLAM6O2RmSVMh1mEJmD7tIj;idc5l~6TO_NzT_ZhRYz=XwInX#GB+Y?Z zuWrilRZ@`Me4rj5hWo%O;qedJ(;i@qNKuZk2{1?wh4>v35lF5Aji!O}w;vvVDL_sb zCD~u#sDj5-G9!aRD%`c8cvCRK>st8bRAA>i`ntkmD;bYlH6S}*Fx(2#4v7H+EHQxU zQc$f7Dgz)X8`Nj^(Iw<kNTLGS0t!*kTIWzauJnP7n~~^BP$}XF4^J)7dV6?yg2t{K z;UzZ6epfk^(i+sZg`@<evRV&k%?&aSv<d=ySq+j60qMoMMgk=3hrC)r%g{&xbV3jK zSP)QI?*ghPkV;ZV7qArAec)mOv=#<*)&eNagIo^Mq+koaq!Yvh*#J5*2v<3u3t15g z311VG2nU%K4=x|zAqk3a1?as^V0R$dq#((F7+kPL^#!P<ssWDy5D#=}I@oMTry6V* zXb1>4eT|w*K&6!{9$$j;r4OD|6c3s0f%y_%-hfjf{Pr&B)uv!)>B0RB3PA=ue)B{N z4_F>7LdnJ8kW)m-8wfvpAg;0n<soN0KFNWsAVc<vI%rTChEZ?x0$Tww9qu1cOS1$X z7a(`Jz-w1<-3g9ZZ~_A@1q3HDP+jB$$|ay{mVF%EHNc0DfR;gl`lX=lI2wkU$nr*- zpmG?h8Z2)FngaxHeFAsFAtoUBU^RwlYQUzTsWH-2Vc>*p$3Zd(NdRgRnkukS=&FoB zH5%ybUvQK|TT0+C10_YU&q48_i6=gwC-;H_PC)}#1_HHaAaxd~-DL(3eKpXE4|rJ= z3F^axYECGvfZB=#1vmJ<5l?3gC=FV7#(;6^g=<JWR35w+!Wp&K;|f0gzZf)HmXcWv z8bd2qP=cygQb>X9qtQ_SU$zA0W#*-O+cG$Frl;nm7A5AuJ43|^$@zIDnR%s&phI`T zW916TsYRe0!W9y8L2Hshb3ou-o<X3|d{8-vb){JVw2uQ{4F+1135p2tIx|r22kowe zov#Lx3~&sB-Eah38K(ofa5Dg9jNHrwddeY84XE7-UHgUEV}^_$=R?*#Kw}hiO=l?V zR47O$Ls>Ec>K}slK0s#9As51UIz!fGU>(iM0kti)z@y=ywYol@D&X!6<i=ExpFzd8 zx(;Zf2AmT?X%v(K!TlQegcRafDbP%U9_+q5P`Los1<AjlrVQwSf4E`bh5;x|!`4ng zmtsIiT|i~K0%VgpG(|wdL;*6!0+j+SszU7Yaf}Rxt!jg;u7QLSq{|0VisU^PkYXKB z{Kdl;G-|@mxCH3~dlJ;e^YssNHr6oFQ4Ml+(?HXp13GgORPbmRX=<X(mV(Y<;RGK; z36+K}DK=M+N1NAjL(DWnW;;Q9B3#2EMGCmEFo47!DBF6vLGDR{c4WZEgTsRq<N9Lg zikuS2nq8!Hgh)7u<3m8B4|$-ODbVT*q{Bnhq2;xw8>ntG#Ig#@1hiXD0jXaBFGoOS zx`GT!n+8;NfUfxR(*Tp8azjrXR4yQol(>e(gJnT0LtU&vvWT$~Y^4TldkU=3P)ICM z$jML7%mdwb<qSIS8hh^+l>XE~WdYVU5h%9@gZvAd=~4*scX5o=GBSp>g%G!R`T2t# z3_1E0T$($>=CweB4Y1YdU;}h?G(lshpeZWQJ|*bsy$U6nxv8Mj4+)eCK^Ub118l?# zlx`Ii5RvPb4?gw+xl{nV5>J@`nnBeeu}tuUov?(ZOaPe|LQ<IkDn&qTGH?b2&B{a1 zlTtU;_45zYHL^4{Q`bQbZcSID6?TZ__X?0T0-(`Yh^ImKkiiZ_25kX=BtUSCp_&Jp z&4U(0kg-YFVhtqMKq3-sFxUi5$UV@Yz0=@DIp8uKEDb5Q5c|Wyf?z$6mIty|Gz>N2 z>q(H*flC1tb*Lw%kx?c<cX^OmCV=ufq&Nb#$814)1T<!aG<}a=CWOPw1W+p$)Yk#E zKS1dn)Kf*u`=By9)X@!mo&~7>0Z$w0fX|lDadZanFwg-Nslnh11T^0R%D-6aa*z!Q z`V5@#0$w51(M=^R-o-Q6(HVRMv55{?$R|G3(-~Ai8=0s_fW~%Fb%0jrfGt+ARWLOU zkw-Vt2V7PMgA6cqF;S23QA1V%S&`@C>IdqfIJ&98RBJ1kfa+h+I4Hb)0jt&008^l? zK$>9RgMtA%X$E!%hz%Nz2F<a%28McuIr_NzIlC%A^l5-R3HFh;p%ugcBTY>PPP{6O ztu!HFY^15KjYlmw<iX~GSw^6dZUrMy4ETk(y1NEx8G-wIMo_~*sRJ}h0nW=9rGo{y z-Y9{d+5{iPvd{tbieT*zl#U=cV3fgk)PPD*-~6&v<Q;1z`30b69%#!R=q#f|Ea}oh z6I6>KugOJ}7&?#}ZNNSQjU)Lux(6FUYIR5(!Y~-J8Xx2~P;3Uf1{p#0fYYaftpb=f zf}E5IO|77Xh@d;rq45G0wSvSFl&5WuSO);=lY&N;AR`%w-5({43<{vJT7T5GxQnxo zYlMe}YlLSAY(y8-P74CX3D#Tzs*}N|&_ZL(M8P$}$;Vs6L=!Yx8!Q3Z(GB8*3ms%* zd0{ffnxGwkIiRrss7?i21@J&U%p{Nt96|Sdf=UHY{Rej?$YeuJkUS^6@1YAX8$fdi zpjsC+?v$;F(ry5qK?S-aNdr8o1KGX?N<Yq})}UP|DJcqI3Gi%sVjlQ{8&G2nbYHa& zyjcLdni;g2GCxfL<T?iiXHLlCN6<m|DJiKb3I(Y}3Pq`frK!awpyZUOkd~NSno|Pa zmJQnD2<l#dHd%vO+=(TrRt(OZN%@IIDS8Ud8Hsu6so?q+X1Si5e~?0PMt*4y=ps&q zw8YG!oJxiKq_WKXQt*iY3YHAcoK8iViFpcssX4{@c{&PUo<nJVT8V*?UQ%XBUTTSg zMt+fkUUG6?YKac`BxnT-JtI(z;c4A~`q$;49gfJY8_>-Ho_@~ipjmQcaZo=q7~ILh zv(E;cs*rVoaspTrXr90a6ytbqehn6ao-_@eg$M*4F~G>65X#TM2?{R6ap#~qLIpaX zh}aDl4BF5EIo=3dy@Hzb@Ya8jYjB8TP>8xF1L6iI@N_FUSwPYYsA7j6XYUAE3xFgE zItd^ivZuzyGYFyqG%*+oZ~ua7EznKkpe6;9MkG@c!RxWXr5$+P6J(D#+`I6-ea`;A znxL{#2fWh*CJ!oez^6UL2O2`giNGddl$)S)I~6cCiGymp5O8UP6k;F`aDi4mKngGe z@E9gy1P<Qk0&jl9x7#}t+V29p2;8@Wx*C*jAS2YEK~%7RAl){&+2EzS@lgE=3aG9_ z=4mS!!h2v~d%&#|<o%~mI|E_ILB|K81SzDfh8{!X$O-Z{sFmX452`Ie^Z(Elz)0;B zP*`#*;M??F2&$#QBh)b4k>d#*aQOC5gHsgPBcPR|;2oflom)s^Mh2Roky!-=7k>pW zP}!=36fD7DyCLf%!2u6RRN(1An2T_P2RJoA29qF`8yjdMRv$n#8){e?nreb~$Aa=8 zJUk(1UIb`ZnHg##g`@(yf6NRtHNh@~7#AN%Qs{tPh?JK=nGjsZqGUm^{gC<)G!g}G zWFu(=WkMrJQya9V6qH5bMu6m??RjwD3AR@klsQ0q+ri-uon1o;ctmLf(*Q9DGTVhO zA?qp_GC<~Epb3t|c!TsMAlV3RH{y1j9QX=)Xqdz2n{*8k=W>B_5Xv>p8hVhed*GHc zWNo4X#1e3E3d+9<Fzdi!gSxUG91D>A1S;)AK;aDT>%jCtf(M-4A#19Twi_54m>Ot8 z_8KZcYHCCY8xOMw62)+PJl#A%V<R9dJ>6I#`;>G*tG2;jgCEAD0gq^KyTTo`ULQ67 zAwdT*9W+Y;Q-L1Ykn{to8IZG$iGgMa8w2F%H>l5$k{&3i5blK67NB+(XumVWT2P3E zfzCNHFo2$Oq@ba$5CYjkm6Kl%TDS;phJaUpKnDfX^))>~yM~RBb%E9oL)VilID^MF zk&abT*VlBBVK6i>M(6--Nj5aq@ic~<wq(a(XkdbnRaXcBU*G~>Xbf5y2pvgH1+hWn z6M3l>uoFW-+mbca7(kJU<O|ol6i_<};(P_jp(1+fn%WG824+Oq12z;CT8Ona&H!aB BrJn!* literal 0 HcmV?d00001 diff --git a/decus/vax88a3/rcas88/nets88/bulletin6.for b/decus/vax88a3/rcas88/nets88/bulletin6.for new file mode 100755 index 0000000000000000000000000000000000000000..a79553ae8e1ddcbbb49a66159ff0818ab106c521 GIT binary patch literal 38622 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 aL3@TkyNS^kwJ<U$n8MxY26rPkEdv0QR?jp5 literal 0 HcmV?d00001 diff --git a/decus/vax88a3/rcas88/nets88/bulletin7.for b/decus/vax88a3/rcas88/nets88/bulletin7.for new file mode 100755 index 0000000000000000000000000000000000000000..956b72f76655f209db8997e105ec630a364d71de GIT binary patch literal 36956 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 S)GTOQ7t)GA3c(WC>J|W!f->p= literal 0 HcmV?d00001 diff --git a/decus/vax88a3/rcas88/nets88/bulletin7bugbug.txt b/decus/vax88a3/rcas88/nets88/bulletin7bugbug.txt new file mode 100755 index 0000000000000000000000000000000000000000..8715d8f37b594e176d310611b5c6dc1027753d34 GIT binary patch literal 874 zcmeZca4X8swc>ORb_#Qhu(I+Ea(4`IRrC$=Q4Mf&)(vxv(DU^S(Q|bPb%==2^KlM_ zbAx?D0u+o)b$uNpbqy^oEEEh)txSwX7(()`I30sLgFPLstX#ufgFGCALiiYhOOvv! zIGsX$d|X33{TLV+7=jprQj=3N%TiOU6w-?Fa~06+Q%I^*K($h#EHhETIU_N@I4`xt zTEWOv!8fr|0c5j@m8qq!t4oLsgG*vbsujAFm4T&#t4oLm#IFj3J!cE@g+hp{pR;3# zr$d-eu&16^fRCP^W3Z#1yMLHNM1+oluZO#XuV+Y*tFDu)i<^Iti=JapfFoFn!HGdZ zK|ulLdsRqq=()H$`?-cVI0w1txx4B)`}=|wyE{huI{G;{26^gw1R5d?kpP?F<ml|- z5aj6MtQ+j_782$d;Sdoa2oBBE<Ps|dqyY6{a4aZDEK1EQ$*I&)D9K1IN>#`#R!Gdt z2eB23a}#rN6p~8Q6*BYS+RXLb{DTzAGcuDi6fzQv6_Qd@^B`J17}D~K6cRylIjJBr zIYS{OGbK;GL?Jn`v^Z5EF|SggpeR2nCpEWNp){`~Ge^NwAvZrIGc7YU1!RUoa!zVu zUTJ|ZLt;*Peo<ygMy{Sh2-sPPMX3r#3OSj1sl_1Ilw_nT6qhCy<(HOZ=A|n5xrWF4 zx&{Y3y1T~v`G<JAd4giW-w)yn27iX+{JfIHOt3>0ic5+z^U@WR40PQ5eOz3F;(Z+> zloTLJ6^b+ROLI~bl2R3tGZORCLGH>&RjO;Kq{raS5R#Eu3=W$_cn~U-XXfNU{R(nm zuxp3{*fo&~X*r4M3MKgpDVfEI1qG>zMGBy>D#=J?kYaFm^>Yn!^ifF5&q+xw(o^7s I0N)@V0Gt#6C;$Ke literal 0 HcmV?d00001 diff --git a/decus/vax88a3/rcas88/nets88/bulletinann.txt b/decus/vax88a3/rcas88/nets88/bulletinann.txt new file mode 100755 index 0000000000000000000000000000000000000000..b627a2f9294c327c864b50f46eaa96957f33a1f3 GIT binary patch literal 9054 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�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 literal 0 HcmV?d00001 diff --git a/decus/vax88b1/nieland/bulletin/aaareadme.1st b/decus/vax88b1/nieland/bulletin/aaareadme.1st new file mode 100755 index 0000000000000000000000000000000000000000..bf65c7ef1c7db4ccc289b6c3eee814c74b7c5a5f GIT binary patch literal 7308 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 Msi1)wsC)Dn0O*5qK>z>% literal 0 HcmV?d00001 diff --git a/decus/vax88b1/nieland/bulletin/allmacs.mar b/decus/vax88b1/nieland/bulletin/allmacs.mar new file mode 100755 index 0000000000000000000000000000000000000000..db899a4bfc17e3dd9d4a9e303a7b70e1b61fefa4 GIT binary patch literal 5240 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 literal 0 HcmV?d00001 diff --git a/decus/vax88b1/nieland/bulletin/board_digest.com b/decus/vax88b1/nieland/bulletin/board_digest.com new file mode 100755 index 0000000000000000000000000000000000000000..54a23cf246cacc7ec3b49a11fbac87f5d44db9dd GIT binary patch literal 2232 zcmZQ#P*D_SP*GHH@^=h!iFfgIcMT5FbN2UT0LeImWSsMJa})DY6w)$tQWY}u%JQ>Q zQxuXa71Hu^Qc{Z)5{rxTlQR=bQd1PlGfOfQ5*3`lW+{|sWF}`QWEL|xf=tOQRwyn= zP0mcqgelYy4sdn$bo9|vQ1C2KD9_BvQAp0uD@!dZQBX?BOiwK?QBufF%*;_p%u9io zQCyIdS)u?!c_sM@#i<2}MTsS;3c0Dp#fj;u#d-<~AsLy)3MG{VsS5dN5Y3sz3Z=!V zDGHf+40a%QB&QaYBxdF*I2IKo=B1W^6=mk7E97JrmlW$L6qhDvC?pmugt$g{I7Wc1 zR`B$5^Vjutbk+lfh(3dgf}2~kfsRG2f~|s~5ho|7qJm3mT4r9VLZU)ieo?MMT54*F zLUKl8QDSmQY7v7RgNj11YluQXkbj7)bBL`*xK&WNtBa<-i>sSss85I(Lf%<FAjmV! zHaIdkASg_UK}8`n*fmJO%2q+$O~u_c#4Es4LrF<T2_)+0=<BMaX~>|W;2IGU<mem{ z@8;>_s$i?2<P_@T6Yt^~WTm8_t)Qf?4pOZSX6uDSgeWm+F{miGxVm}zx$1+YQ1!z# zL$t9ms3`b4dit<11i3o8h%i9yLeay<;Nt4z8se(JprYU(;OeIjQmWwT7Z4hvpbpgl zcAPrMM_?7<L7pM53jU!Xm})?wfn<PNkiTy{$eHX6Dvs`so_<ygvJ5H;AQk$qelE7I zK|%gOP|KV`-P~M*7)%*d6g=G&+*F`;YZ&Ml>p<i*74-aEgY^`YLh`MY6hb^){S@5& zL;Mwjy*&fK;R3Qr!4^rciH@6!kE@>sR6oodUIrD2POzH{8Q2(9KxSAuW7=(K3eyC$ zTo)A}I|OVT0|(TvhE|09>Ou|s40%9lI>_G_lzJ4DK)m2kCoc$(jX}lFH6p}H1|`%Z zJVQ_dosB^S6jN4KnC`*wzFSd#E^6q9I(fM|hX^2C0SRpdZdfRTT)@D|paOE1t8<7I z0~UKM(1SU+G$|`Jxdg>3kU=1yfDBTwRe;)~tDpo|%)+4JW@H7*Bj7aT<Lc)g;-LXj zuc@Ht8mOmWfRt{)>DUO<&xSfs4Up8PfE>kOJ({3A4+&#LIyHo(HMo5cLqPt9q%}7q z26hG&uzo8B2?iAfFcX%IK;aM0DM}2S;6f?9D6=G00UX*2+6p0#P72!K@&r_JfWiPp zHz-GNf(i*x4p2ieAtc`lt{+megVcab0hMg1rhtOc3TzHI08q>U$${bnZWy?1FNVYt z11LmL%~ArDtPoG+=cOtn<s{~1E97M6rGj%RD0V<e7Mh`9L5yMqC`i~CR6vD=l`4Ar z)prdFvUNpI$P5H>uxlWw_(09Ty2#NBvdoY{6g_qzDUAW1qCv_)u?eCLtr&=PojokA z`S?3KhPY}dSt%isJt%d8ODj+cf>@}Dlvu%5F$ki&%*~Afl;c5R1<COs9w_!8Jh+QN z3P9x?D9Efp<)5>Uf3Pd06ky<EP*H&JA%(gKgNi~xXb@WY52{T-+SwUYz~#0T10i!j QsT^9ns6&f$NL6AD0KrEjI{*Lx literal 0 HcmV?d00001 diff --git a/decus/vax88b1/nieland/bulletin/board_special.com b/decus/vax88b1/nieland/bulletin/board_special.com new file mode 100755 index 0000000000000000000000000000000000000000..a25eeef17f16f1c0c0f75b4433b80c9004783762 GIT binary patch literal 4104 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 literal 0 HcmV?d00001 diff --git a/decus/vax88b1/nieland/bulletin/bullcom.cld b/decus/vax88b1/nieland/bulletin/bullcom.cld new file mode 100755 index 0000000000000000000000000000000000000000..88bb40db53063288bd0217ba6132ccfe80fc9e81 GIT binary patch literal 12052 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 AA^-pY literal 0 HcmV?d00001 diff --git a/decus/vax88b1/nieland/bulletin/bullcoms1.hlp b/decus/vax88b1/nieland/bulletin/bullcoms1.hlp new file mode 100755 index 0000000000000000000000000000000000000000..a5e3e2c5dff842f1f00b582a4d820b67e4d67fc1 GIT binary patch literal 23628 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 literal 0 HcmV?d00001 diff --git a/decus/vax88b1/nieland/bulletin/bullcoms2.hlp b/decus/vax88b1/nieland/bulletin/bullcoms2.hlp new file mode 100755 index 0000000000000000000000000000000000000000..69f93dee35f80088edbb26b4baf45700735dbc61 GIT binary patch literal 23060 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 am|vujk`H2F>Cd5;^N>;=7KfN;u>t^4hvb9+ literal 0 HcmV?d00001 diff --git a/decus/vax88b1/nieland/bulletin/bulldir.inc b/decus/vax88b1/nieland/bulletin/bulldir.inc new file mode 100755 index 0000000000000000000000000000000000000000..5d5024aab029b724fd07915af10589050e2c993f GIT binary patch literal 940 zcmdO9;0$mKa`bf#aSc*%@eGO&a&`6(a*6kG^>YvLP_R|d(6BVuHrCWP(bO_wU|_Ik z;B@x)_4W5t(02;;@rifw4ANKd4R()r3i0&S0WthSeRW)1gPnss19aSi{C#yGM(Mal zfYmT~Fere48mCThWN?V9ua1+Czq7ZFhpVHDYY<ooj14l$&o$gNI3(UR0&G5%=Ns$} z;u^tC@&ma=#}8ssut#W!i+{ME4vYaY)X&v7ASBWnuE)hO#8oH6)7MqUH3H0bjR5nY zc0dK;JdhlN4OF*+f(}#ytP{!xDM45YmVr9~Bqz$i>FnVc<mepY8l+`vtN;xq1|ei| zLn8%HsPQv!`uMwhIy?F(K!S;Zfx!_)ouLBQ26T6V1)&ZCv*Atv@i5E)xl0G#=U_po z8DKWt3=ofjfkBUf)6*}+)!j7+9`_nXny@GaF_EHE!${Kxp&n{1Btk(dp#so21&P3I z14XiiktPF!4zkZRFp{aJ0x14L!mfTHL6NEqoUVbPo?(tYu71w03L2nP2{K9tMU^H4 z1A`2*xu!;NV<4{AL^B5>3Q0{cqab1+vs4&3T^vIk6(AyDRr&@x2Kq>;S>HgPfk6bx bPH^aXyGCkRFfhoY*#>tth~e!TsmTBUPO$FT literal 0 HcmV?d00001 diff --git a/decus/vax88b1/nieland/bulletin/bullet1.com b/decus/vax88b1/nieland/bulletin/bullet1.com new file mode 100755 index 0000000000000000000000000000000000000000..6101a8a8fb27e05c1393c50545d569289edbae8c GIT binary patch literal 33604 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 Ki|As+-7^3+r8*`6 literal 0 HcmV?d00001 diff --git a/decus/vax88b1/nieland/bulletin/bullet2.com b/decus/vax88b1/nieland/bulletin/bullet2.com new file mode 100755 index 0000000000000000000000000000000000000000..ee0b696b53867cfcdbdc1dd97ab26f190d585544 GIT binary patch literal 34726 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 literal 0 HcmV?d00001 diff --git a/decus/vax88b1/nieland/bulletin/bulletin.cld b/decus/vax88b1/nieland/bulletin/bulletin.cld new file mode 100755 index 0000000000000000000000000000000000000000..3d4cd04a0c7d5d63c5f37cc370e738bdd732a672 GIT binary patch literal 1356 zcmZQ%P-JjmP*hL|$;d2LNXyJgRmdz>D9K1waQ1P5@JowRQxr<_6;e{uGV@Xu5*3p3 zb8{2(z+$NtsmY}!sqP>XoI-tkTthtl6p|_xN{ch|(iNOtLUk0%GcuDi6cSTXAjZNp zgG>Zj1LKz@Cgr5+G1!7k3du-SNX#ioEy_zQ$t;7o2+989%G{*<9FPG}>lI*D>oGWk z^t)!3WTX};lqXgylxODTD3s?HW$P$_oSaz#@?L2HNHfUx(&E%2^<oe&B{exSB^BaY z23L?Nxv3=?`Cwmy^y?`oXn3Y6ROXi|q~zzRmndZC<(EU0>wrZIit>{ZlX5B*iZk*{ zb5ayai&GioK<0q#Nl8shEX^rVfI1yww4Np?^cfgL7+fGh8<tv>1ow+1gMxx*Zen^W zSR~%XGsp_&O$Jp41%-gbqQu<PlGGxF07D%GpTwlp90gm2U{@bk=a6_ee;*guAO;}@ z1%<%U#GK5u%+w+UCntZ$AQv>TP#+)X0FZeIb<RGnj((v5ItpQlIi;xz8bPUrrI|&k zDVhudDCW7kc!r>w=It68;OHWVqRPkL-P4Z&<Qs$y0gmpjItnh3Kw+>%Q6CWG?;8*T zw;ZZS!B#;D=6xkigkE73y+N*yE`F}z4Cta^u0g@B49pA)3W^N=AW{L8#M1I}a`MYT z2{i|lu#*!@i&Kjg5*5I_l6-}vRE7M~l7iBblGGH1;?#n~qQnxA>f*}clGI#<y!?{P z<kVt41|ztMV4cbNdBvH<CB+K)X)wb;tehMLC0(Ur9feH2R6Q$SkRDyC0jRH_3A8*h zuS6kHAtf^{Ewv~$uS6j^Be5tk8I)Ea-U4N59fjh|+=84+g@V!&h0Hu~o=-_F21T?& zeqJhr7s!P$3Dls{Q&2#*2~;*@7K8FH*pRf;#FEmYR2_w))ZF~CRFIf6*eqC7CYFH2 z6jJk2KtTk`9-wdoWiS_T&O+!@D9^~xNd-rUq9!!{Oi*Gx*fqd0$T7qfTYAw&N+_r) zA~?h`C?qrhEj<T^_y?e-#o)-`5LaKg*&&q$sS36VDt@89POd@lL<mZo=1Q6j03219 Ang9R* literal 0 HcmV?d00001 diff --git a/decus/vax88b1/nieland/bulletin/bulletin.com b/decus/vax88b1/nieland/bulletin/bulletin.com new file mode 100755 index 0000000000000000000000000000000000000000..722453311b226491ede99efa98cb8e3b3b24cdc4 GIT binary patch literal 40 rcmb1QP*HGkb@TLdRS1p@R`K);2n_+V{9Hr07*rITLVbK(Lp=Qez5fZc literal 0 HcmV?d00001 diff --git a/decus/vax88b1/nieland/bulletin/bulletin.for b/decus/vax88b1/nieland/bulletin/bulletin.for new file mode 100755 index 0000000000000000000000000000000000000000..7b8d0dff27c37aa4718b42b05b3b08da144efca8 GIT binary patch literal 38614 zcmZQ%aAuHaa8^)o3ia`E4e|8TbMp_<Q3y*dD$dN$Q?SrC*0-==&<3dpC@m_;FHW^m za4OBoNiE6DQ%K5BEJ{%*Ey>KuEU8o|D9TSSO3c+`PzR}Y%`3|+%FoM9%`34|@bwH) z2yk;&2y=|kH8j*Ww=mFA2=fhQ&;qFpElx~NwNmiRE6dMLO;JdyR4B<vg}X-~IX^cy zF)u|=7Nj-+Vn=Rjk(GjPVo|n2ke-51eqKs`9s|fHk_?=lz5za-&YmF(o_-;&?yf-! z8jcFO3Q?L23=9$soSuHpKA|qI3hE&5x_SDz2J3nHIjb`;h@r{3cm_dbKxU%o^7nCZ zg-J4qqv;C`M#zaE$!Vwr`3AeVx@oF2FsLzbI{W+j`ui#9gPalI7^DyOZhU}akfX0_ zh-;9JkE>sNfD8ktvxj4lqjQLBkd~PVni>WMDTFxz{+@mzFjGKm29V2OwgkC4x_E}@ zD?n%l1_nhWosRCV`U(M#?ym7Zu72(z9y$Sz?w)?`43Z3-KK|~W&W=7HSx-NA1${j? zN1tF<J$(iS22q3w&LKfQk@^Z?ih+Sa9w8GD<nJ30qOSmQhohfMJcQ4H;xA)MbZKON zIXXML1_wi29`Enx6Dfpn705SWF$M;8gq<#~&VH^T`U(&lWTmr?YfzAXP<*JLX9$A` zLO+rU29UUGM2KsUpQDcgM0rS%V}K3=CtMU1RiF$K9~|lg^-!>mkEfH0yK6|ir(Zy5 zhyga$zK))LaOJLkj!r(V@t~lJca882QAE<=?Bl5t@8}fl>KCE|X8ZX&`}?{uFfb@E zaKclDLV&ZAif_D=V~Dedf~|tOiGhKEdW15j3P0D7@E~uH5+ef;P>%qG62csi%YEaW zeLTUgi9{$gP>*0>0LKwDjY3@?@8jv`s;}Vb=j`huf}Ao9jg26p3=G;x;tC$FJ^}GA zo<Xk8A^t&;T4p9X!H!|B@owP!qh(~uz`!7lh&NYo3I&nzF0O8lp*|rXSr^9;M+Ia- z<TPlC&<%5AaJXlPvxjT2z5*!i`o%-|I>C{_A+Ekq9)mtUeNd$k?M@+{z8XfF3`Y2L z1i6N}1_ir9P1gx_1qE`5D=3G+bFZNSOc<I&9DRHgKvCct9OCHY;~DIsfk<_l4Au;s zo^A>ndVc;PdZ4rbN@8J-KB2A}>X1C7t^@Nigs<c2<LalWsSx7f>Ice!3JMC&Fe^Zs z-TZ@GJ>C5@z_F*v;K0BMQvovG#n}f`_5{0XfXhWtDpyd~*9R-sfv0=ql&ootY68d( zr~_3%=>)s`7}yy&UHx1XJlz-s7&ze$1P5RU0|Pe$Cn!&QhA7x77%-?naw;qi6>Jqi zP7Mfh1?3P8b#Mf!YpOADLSqaP)#%C~lIofoAhVI<30)!B5y7tNnhXq944j^>K?=6u z2nvo2jt>d)^YM3w1Wvq*XD}!et3%3YaPWWv4^nVz+CyT_(=|xXHBiq`&(Y6C4_uh* zxrgW(fVuEkh5IEq#6LhCHTK}q5B4WCZ9(JL865Ts3JT#to*}LZ8fH4`8tUrc>H!>e zC8@au`9+CEnK_jTDVfEINja%0dI}*$l?pkDC8<Sv>gt;6nhacEQy|g73uc2O1XL^` z#S;UA4K$`)oPAs)JTz2&{GBz>%P~z&PEJJym(=8(#G+J%)QZd!g^a|!l$_Ke25`OX z1FE~7Gg6bY6-x3Iic?b+GSd{C{ry6M{CyN6ksPVunWj*juLEiU<SFE(mZcWKBoWH> zyg;V8fIXI(m#&bQm!goGmzb0T;vfvoELKR#&r4M(&Q~bONGwrER47O-D$dVSNKVXC z$jdKLNGeKA%=Q48Ri2TVld1qxoSz1=S|KH|BvBzPGbgoJA+uN^zaTX)HAP1uu^3`f zd46e53fPFmoSgh}g~Ytd{Jd1KNvS!-sUR=r=BH$)K^ih(WAqdhJo3vy{?S48dS<ag zVop(NVhSRvbPPdmD#^$MTMlw*UTSh`adBc%r4HD$#Tjr1B&C8qsR#~b1_oznT!Bg! zXgUQK?;0Qhq|#moR0Bn7g5nGujH%$-TQ^ccO+nWgl=HyypezEa+ZDjc7MvT9%us^b z<?b315ab!g2}%KwC@v_<EX&MEO;0Tb<s?`+77S7s77tRZ0Zr?iilF$;%U6KNDIhfJ z>FL=Z(xkJ8tFt#)XS}CBsGtP7JQ<vv5Ly)S^Az$+OA1O$6g>6)Ss6H8eS%#X48f+j z27$7(0oaYMpeQN_hnqSmnU;Yg3}RYIMry7eQtAiQFtB12Da~tugGUFP=!3vX4-$Zp zun=Tmu!NKYu0fD;Koe3NgEAM`5uW<~2;VBC78T_e>3~uyDC;mVFu?3}cMSnGC^bNY zpQEoU*hcr%5^y3dD9Q&V3-w}!(&E&jyu{p81_lN_22M`}TLnW-ur<LYMVSQ(`Dtki zY56%RsYMDPRiFe|T#%ZanU<NFBFez&;;#_y;pyY5py8?K<EjU)Nf<Q1;RY&&P%9b@ zPb*JNP|>EYpbjaHbigV>)rr5aFQSzPN<1h68djdVhMK}K)gV`btWwZcFl68Wi-ICd z0L)TQPyow=B$3N0X#L^h52}&Dx*=XwQ~(7^YDH>tX$h#fgZQ%~9~3g6Y+F#2pIcCZ z>Q^6EKX93>3CcAf3w>Pu6l@iI9V0Y6{ajolG*CURqi&_Hse@f6R$WsQ)ZPY};-;Vh zau~#DNPVmi^AoCxm>~qxsBLJai4-2HFugAR3ZAwhL7u*7?$XpT)X_C$P-WocRKOKo zJ|TMQj_P{;L3#|D3<@Bi#>olpgCODy60z<fdg@Wohy}IgK+OcS_Bp1r!4b>A3336X zI$?m+CkhG*Aij$~N?n79Lt99z3gHGUMq~4_roO(qoq{@pEhLYjhAKF128H_Bfzl_c z6sV00Yt4Z4Gl1GbZs6u<Jg6_IV5<P-!CS2wR$vF93u|iX>qEpCKsg0mae`VWNX;Nv zdruwSAk+kx&)_)n@l=6V{-D+^sPYHVu%@qqt%6=iP^haOr=o&BNJ62wJhLP@L!l(K zxCD~R!FIZN`nkk|yyP4J$?uSw6(Rzvx{6Bk@-p+%!L>Ms&CWiqj((x=mItSzLP%<H zi9%X_k%B%{4r;F}I2D4eMDr$8ojO`O2+}yxRDfhmXyK#GU;;J=)W}oN067xTaMDrN z@U#Ipl<YLsHDU4K7wYTe8idr=40iQ#bq;~{AvB=<Q5{d$AW)4EoSKuG401oHsDqaL zP&b1;3JxhyM1!lUoYcg;(gKCl+=7xyg`}MP<m_TlT!IQRP>~NUsyP)E5_59Em8?Q} zW=V!ZGDM#}q<(>9IppYca`JZ!asfpss4b2XrVuG;kTPh3!vgF+hy<j_&dJZu21fxz zP$4%lGY8ajBjhfKa!{TC6{DE$3J!4$3IRnns2Jc>1h*EQ13-f|ph`p`IX|zYC_e{L zK7dLIFa||9Jh7s*RK*ZJa1L^H3~>bquycR|&aesf@o`2;Z_q{#C@nY#fNQ|wlEk7C zNQns!o1joXsIlM_o{|r0<&}dPbP!DnDfy|zib!=f1A{K2WfB|`tPva%tO?c&sw1G4 zrb2N^Vo7PSLV12s3IhX!JESCmbQYkEZBRI2HohTE7Le7TrnWv<fdVMQK=d-$fx`rp z)j;-w8%{_)c1>ut0QMO;g@Ic@;NH9rxZRB0>Iri7@$=PC4~`600go@J>!^o>sDn~^ zNMd%XLS`PQt&>)ipQ})kT9liamzV=BTRq(vz@to9oB<gY0N3CKkosE^>|&(B5K!R* z8R%gU0?R>qrl8>y1zQC(1_nrt5B7s&aImMlUwnvbkgunoqYpTk9gB-I)AQhN0++I& znh`W`04jnZd03rOQNcN}v^cd`Aulzt2vYEXGA_LCPD)iM2IuJ16l<_Mz&1j3<1Yc+ zUHx2x9DSgT9#C5WWIwDS3MwrWf?PvFgZ#km^-KeG3Dipz5|cq$0TK@kpiu&3T_LW) zA<%>fYQBQq;^OM#8sZx78WG?b<mv+IcZ2dUs8yYslUf4m2o+=&rKTw4f?DtCsl^PC z-jE8YeGg8IiRq~dIjMQ+B^lr>4;uG`MWr5SJQF;c2Fv-NhPI=-kE@>s(r6uMToV!> zpvXqas~}aNatJb>2Z~j2l>#1hf%*)RXrT!nk{m!SS8%>pfb@YuMj}^h;E@y@#XV@; z0;(6(3~~+9^K;b$cNjsYKnJ%FZGV@<%3=k0OVpmh1sux|1Hj=M910qMan*o26P(%N zK|*M?jfNGt=FkLJ1frmJ2q-YX{cLb#gGyph$p~)Epmv(UX&XHFoS2iDqEL`nl$e`Z zl3JvYnWvx+u@~B3<_DPziwjWR#oglZbYoD0`33G0i0dJv6p)}+fvJI+>g(^~=@uCe zu{PevGdM)U0MugUg!CSQJ^aI=k__;6G)ynpMJVkqPdAiy7bNYuz|tP5&!CW*mzJ+k zT#^q;q?vgNpppjcOg#k!=hC90)Vz|MN>FD!vsj@xGq)h85~8@+9ApYOwPxm~DnL8U zpuvUW5?Eqa0Cj4?sX8?=8I-(1d0P+KPerOZ`~zJ5;z9izPd_(*h#S2@rhBF-KuT8~ z&<H?5PGTj<c_FU83Q5rEhhj))xHKsXRO{!bDdgqn=|aK|p$29nWW);;8DI}WlRT)5 zhv<L`Kq3ZI$QMJcS12e-El$lVvDbse7C32wO#v4lE}6wxT?erdn$bW_9?uX^+tdKL zD+n(A^YXz1^M0=3#o$4O;?xpI8HC*PK@FL_)N+Iu6*3abQWcU?Q}YxOQ&Lh>6pAzR zl2gH5#GJ(95`_{_93cV?uA0FQ6waV%(orbLFU~9hP58jnDHP;q=7I77Z1^NEwW0)W zCnRz+LE|B*3Tc@|#U%=PspY;P^I!%*hAI+sQj1DJy|5xZ1yElf6b^o_;R?m6CE(c0 z%Li$Mn_H}-kX2e-0<H;RF{cO)cW|KlxrWF4x&{Y>CM*2>Lp<F)ogG6w{rwnVy?qI= zTC}<hT<T$|$xM-JOHgTR1af~!Mydj6q*Ea$KfeH+exXeUP`d->IoPCBF|?F+WZ-o1 z42pO55A_2NUUDibC@Z977NsVa<QG*cq~?_rRf2|vK&`CIywX&-hamw8s>4Bj5m4x$ z83JyYLWZ5-mV=am8uumn;AR`xK#&p644jZo3Bn8okVBx&Z%kK!3KV@%V;8CdWC&<v z7Tn847{b6{hId31G|;cE<Kg4#rvqXl#{5BL7bwetMnnBv^$a1o3pAghpnx_#0B#sW z2CIM!uu|s%$0Nu@1zQD6eWdmzNFHH<21tn&h|mO8HR@LC;1(ByKD?KUW(~TASXf^d z(&9ulUBMPzH^eG^eRV5!XbB9m8>9|2cmNv7Ku%M<$YU#ppqd&|;)ByNs7?j9>f#|I z_>iG_Pz|PI1$RAY`cK2qKvQ2IwI>VhmZA!3Y8z^5g6I99g$^j#T?6%WjiBK!3Jz6} zBzSZ?$TwIe-qqg?G|vL+s`~`Hg1ZeMZ9cAg(B>h79I7rvbq<-I(nO5iK*CT#K>=w* z$u$Vv<ON3ycs@bH$`IW81dSho#!NUNb4Loc5L&~?3RGo-QXwa_1p;b^=qebZ)NL;Q z2zTMI%@Q7ppjlsE7Y$F>Ah6kb?yh?329T5jaS~j{$5l_=QeBe>+qL1L0&VHI27*Ei zY#t~rgYzhC4u!!9uG%%o7St9(%(#GcfZH>m4h8PXMNQP&Ko)EwEOWUA>cL_Y8rN!I zc?AUpcYlQte+5fROHic-sv}`#7o?7X^z7kXMo`?l1|qfDppgtQRY3t<VS$TiNCO&F zw51lMrhrB)Aq_WhOAIuD1FjrB^HMUC6H8JR^72vJR?t~}(Ch+4AIK~4G8CL<Aa;WK z>Yz!1lFXbOh1~q2R8YAJvbHEQwb&fgCIe?D#E1>t5Ku=6Uf@DThD$(&IB1X;GzSl{ z7vXi#pdX~rL$V%{V<Aex7P*D`_<#x^$RHs^y(YY_hnt365F;4}i3G4Wpk*$oRL)E- zcEa=tw2u?4fov9NNClUt;Q0^a3Q$i(Q2{*I4Xu1YHN65#H4d8Tg0?L|=~V+nKzsyF zkn!ME1=@z1pm@(OQb^0p%Ph`N$j?au&6S|!M^87<$TK9EASuq!05sgrsi@!ssz*!m zAvGPS;R20%$fyp;so+uvwY3h7b*NH>jKpHdAUSl@1fH(pwj>rqMoo|`Kx_T#f^!5s zb-<HoP-<pgW(mBJ32pZjL;JpnAOUF*0h@swA0SakTO6a(gr;q9ssZJBP>BzlBMoy6 za#Gg;=Y3Ez1$72N&1sM@EPvXA?E+;Bup2;&AHbz3q@vKUGKLhRjxH|XkzKG^a8Vam zA9V(MSP2M@7f@RlRgtrYBNnYeuJ92WP)!X=N1Te#0Xa}dSs_0!r&1v)6&#`Vus$2s zUX>%bLk(*9KofgTW^QIlY6?gMlo~Vh(jlEITd-f@X#v%lARj`@0!0N!7Z*h137S0Y z8I-~Lp>y7jE-oNPD=N6>gBrwe<)Bs!N<9Y}kkGI)frO)zqq8@(F#sAJb9DBGM}$1o zbWmJ?Mt&gq0yI|wYtcaZGvHtb2ZV;1j-i2>0kq6kPyqSN18NGa!v=~~>^V*slH))V zwy=CtP?TDhnO|BA_6($T1Q}fSbh8AT3$g*6kDy@(^_8=SqaVyypaB;TM?ZI0xW}L) zInZzmat-itbasV=T~KO4PGWK@IJ3hVp5}OM@(+kaw#h#r5@8RdT@JO!*FVe^Hgv0r z-}OPRj>u+$2N@BjLgx0Mrb0&`A$b#A_qgXPBp0QEDj!hRf}}uDiHAE4IEMxWA=?)k z6y)j`0=E#7BNf2CHApe3V5^{O2r8?BQbFliAsNzXhWCL%4Qhp?)bvd7D7+rL)&Z9Z zxDx>WPyvlPL0zc;8fyX%Lctvg9m9r(3P^1TC`!S(Aq6rl1&dF}SR;;<1FBG=wtzec z;)2)lz%7D|$ti#n9jJJNj}b$n05tLh8g~I{hR&5BkM&qGa6%S<zzxP;-Ek@^1ZRNe z*mH8A!+FK<aU!_OQLIN9AcVO>QNax|0g4!Ig2g5*KceW<fK0!Dn&aR(S7=^@j7LHp zf~boifdFc^f+zeSISABfDFqjRX{9;PvIks3z$}FOTmxPyf$akO7dB+b!NAE0nnd$- zgS7u3WeKG21e*p<N<<mOfLd-qS~l=7L@hT!vn1fU!3<W1fXB{I6}d))AZHhl9(d}| z0+$ugR0xuR1d4NhK_$2h1Fs(~$p<g8fb{UuT>|YUxPqO*fX^L)p`IZ~Nfk5_26qRn z9SmudfSSSJvcVO!L<O8Xp{rK$mTjPJA(90kF5CjpxFRAVKvEhY0@Or=EPT^|cN#%; zhn|Oz6L<(8ROM%+<`ghsw;5Wyd-}N`SqyGsAZ&*9=fJ}70?80mYa?8QwY`enPH3Is z;~0z_oFFcyouI-CZl$gvs3!-u6XeHukR+(%ZfR+037VM(%YYLqNCu<Q0|{#42nVQ} zd>uV~kOBh4MYu@@Ijw=DG(bdraEN0_Xt1UQSQb5XLBrSAA31y><F9ao(P}O5*es-Q z!yA5}`VHBw{$WTpt~l5=(0l<>2`y;|_}|Yp0y$1VT(~o#b52k*L4k=8!mx%ss4xyn zO-w=U24D{%XvhZyc_OzUK->_x)#}K;0ZT!$c|cKSUP*o_V!#l8?1J2k6k;GQ+zJLq zs2!kT0LU6Zq=qyoxq<u5keOm!^AfPK9@K&Zb#d`bOMn`G&;e%T`U>8IR{*Un_IGjB z0C#jzrmdl!CfFiwP4FBmI5Ti6DnzCh3o>wm7dRs48%0<>2=X*WynzH^EA=2HzY1RU zuy{r->9NNzGzSE^`l19qC{4lxA0-C_xq{@N)im}T05>xL#moR7q_!Zg)^rGbd=S*D z2REbPOB<oHG=BMrx&zwO%BckRLm=G<XpavPQb;j|YM5h63TPMr)ZC4Px75IM`=EAW zF=Rf$3cN^C6BgRRAwepk0nU!WuITF)TwH^lgFFK?L38xrMZ2IRiCEVF?veSq>Zu30 zT0z4EULt~vMFpq<kU=9W(7Icw2m>3a?)M3Hg{;Mbs0JlJu!T_d>iYUn<r*edps_e; zYXR0HLR}?l7@^|`T3!Lw!XOCETd*dHql*h#D*=1^93IcXP(OhS7T4eae?J#^;sMQv zf*lPl`N6U%MKc55lo^cD_z!k<4085>8x9%&f|hv@Ii%d9Nyud6$|M-PrUY&>q+J9z z8D+f*cq#$hC^Q9!9FAHg*cG|34t7NpnDB8jaF~GFtw@Dguxkh;;TWQqV=(_f8k*=S z4BAq1Ly8NKosg=^UICtl!TyBiUud-h_6wx<4aqg&<~+IuMvyLY0CH;&WCLg|XRtj3 zXl4}bAFv04Jj0+PA4Hgl+`R*v=;-ch4=N|oC#}^PI5|<XF=%=lJTL^F`6^B=ftCS~ z6&Qr=_I5=JFK^e#07n<F?Qq{f#Nc%hJigIG2$~`M{NZB=ppJ`ch=QL##0Y!Pd;z4# z0}3UWFaxY+B5X2pkqQbbKYvgN*n`HYI1!-*S-1fzw@^b1q8eLx!Acjn3n1wx9#W%% zrYu3@5umOdWULsRrBMxs7SEn}W#CD4=&%fU@~kK|H@_qm+G8RyhJuj?6hK~vOx4;; zF>op%f)XMKP0yOJ)&kr&=rILt*7*4&OjiW0KUM&VfOd)4gXcpq&4-07vFXdn2`zm= zR%qEvBJyKMJVXrUc*5xn?s|mjFxNwjvIp&+LO32G2p?^M^!N$q4VO?fx4VS;2H1o0 zAUtP4Q;D08qdV03I)*yxAa&}Rgi|%#9|)UZ{s0+a4;sZl_yWZ)NIW1cBN!j>ya_Lq zVOE8Bx<%S6F>r$GZBSthAH#rdL4pk*fLGVTs|48kL)dCf4bTc)9bH3B&^RP`**Ulr zMKRFP#|LH@Xm1s$Hw|ixLKeP*m$rje6@hY@252S#oXOC`8tN#Jbw)b6Mw;Liw~)vL zg*eDe)aqVc9kQ3rN&!5}3)*XdSaqHPtMQ<@64Yh{837q>fVDlOAg%#B1vHrG?ivq{ zazh;xq}B$(bOo)V;6*MZ1|SQk>|tdfd}b09a!B<eSQ&VtAH80LE;9w~-UP=XxJ?ck zm^FqB7(>>Zf&)_lGHyp;-KmeKuV)A}2Ecv>71q$?2X=;QJVXhY)P#kS4J4HCmWrtr z1(`*O;6)bjK`2PjBgS|L*2IW>gBFy2{w}Wepk6p4*MNkeSyPj6$zlen<Nf?W+F-dK z5={^>d(i$_bkiZ35kCKgv($y>K@4X@Le(DL55g7T2Ac3$RGhY$BK&}n*TL&WsFK?a zbaX)(o?f}#Ku34LbGrdbZYNmcLUTKE=Kx%Nd-#X@xrW=r_cTD7v(W5?Xm7w)9>B)8 zK=~IbYcV(@#v~CX9Fhg#RaD@uS*a=DMhNP9P)Mc&_t)Sl2~^_XD*QqFp+E&AdU*gV zj&%)n40H@Nm7%>gO3Hpv4GZ!u?y5%D2y7W-?co5G{RTQlnz-u)W2Ab4U~3FsF2K_Y ztjGbaO#&qr<lZu<#w0nlxZ+AJe*RE91|q!}&@;UlXb#%+VxWVZUWhGO&^w}_aWYV1 zA*L+{8bO1NcOX?ZNV(ZihmNrWvTQ(O#}H3$MvWcfb2B`CV7VC<L7;Wf;FcP`0+(<M z8PGF^K$Z<?4B;zpQDcZ;`w=>l;{=Z&=rDy-kf*DgJ;i0MBd)R*Y(8=2EUZlps!uWN zQfM}X_oWD@6+<0EO|UBLl|53&Oa{`52h}oI`ej7b%^=HYnpW6BZUp%R+|P%VW2ikd z{IxT<*9ht4f%cg~$BSVr*g!^uLmlV12_o&lGB-GKY1gXr^9NfnFsTQW`RSH=K$Z<~ z>LFCtU{5^+%N=Ns0DZU@a=ec{=&T_`&k`aC@3|68nea9w+;mvNgqQ>xFT^w*+H)ng z#o-R?5<?42aF@c<8P#m4Ak68+*Oze9VJ?T71Rje-xE(4AAI>8@&JGQC)ai~8$l*Bl z638Qw;0-M>m%~P6aFzz}Fo&BAb2-=?v={}8AzTd_X#(|fAcYY2nMCM72dIUP9P%Fi z;jm#Vd${kx9Wzja0%^<$q!Gtt3Uts2GWP`Of}$68&}z~R*>@nTK|^1`NHYYW4Ow6@ z_#8aW5Q7=%5A%+q0?3Wfg_WRDVNj5OFxWdFIp|ake1!=ivk@~IP_rRZ5Abk;)fQm0 zA#y~lRe`PZB4oQC^3V<_us{uRaNil}*eB?$0%E5<q}MOTz{!cE3N8(51GxA@!w8|* zKnL0j^aY(K2iotepr8QiqJye#&_+!o4RFie$I%_85@L@gXb~)f38Iw(3U37kh!$`y z10LN((*zky#HjyKW(Fa}33xgUHoglQ&U91I@B<|-q$S{Tpc))vuY!xGn;YcNg8;`M zSMb(G4aDvbP6g1~8}I@Gh?F6!!?X=Gb=>0pT*JXzQ$sv`HD!^^289L4d_A8K(9Q(V z&@w0`fPx8PJJOJfy1GJ0Mru*20_gZ2&=P9c@-xsjNXW`b1$A{@c({QK(Q(vKSBH$H zKqCmcD+Llanvgyxw0Xh62X`4H*K<So5DvT@;^HsPzzN;NWT;@PfRrY{DG6dUA|W8j zLj{q>5pl*3!EzZ|YQksSpxFsD-RbG$>h2nB58fey$fzJ0)KU$SYv6eXb>Up7p9?&* za4IT*xS);1h>{Jmq8vI31e1oYZh!_E13v?3@jEC_`}>7>`h~hOFu-=fyZAFOFz_;f zR=a`S2wD-xz`!8DU}#`y!0F~6<m(us5vb#+X~Y0prVJB-&lVu1g?z}K3s`#41D%h> z0zSoy0SfpTID<o-g8V~6JpEij>$AaoJOx2}>9C0FfW+NG{hUGj_N){fQ&J#nnqlh! zVQW*t3j@Ks>p<r(;y%+6{~3tXI%&}aa#9KC#75BYcsyvYs=fk<8LZ>u@9gLk4`Ro= z`G@+s=zy7ip}soui2T9{76i|e>VOyNfHi=|>p@$*ASXN;8$nD2ZTJGEc2KPeI(-ql z1z@wNaq=N$XYhf}awPqnKs`iwf>srUz)l4O9rWnyAL1Gx>>8p2l>wbQfbV=xd?#>% z(hlykJ3%K{!A|H?@bq(yaB&QA)iN~H0kK0oeL-wlq!SIbEDRJtYc0X+Z*;($_ZS#J zBO35HRPgizoqnffVW8vh;{vU}wTw))z$pQ7nx{g5V{mY|e~^oov7rvMOAFovtz~Eg zHW7a6B&b;f-8c_D71Gt+F~rq{0krxUoVk(D`2sD&fgFqmIgko*9+emar=yRLe>kX6 zMLviNY#YL@&{7m$0YmvB44eoxa7pkvRalqhffoD*2e>-pny*uaoVS60DIRE?A5_tR zDl+iyAg~7@l`+Vpp5WbVke)hXTC-S30kr0zEETj}JRm3xzTyV5haMJMpb|TnQxQp@ zLU~4No<d1cC1`P2Nj~U|RM1WV@NtEpRgIjAu<Zn(3KDdxn;!J!D9{#m1r1O-wKdiO zdEFLN<wIJZpwnF8#}hzSq}r<c`?#p<fQH0Cn|gE@9KfkVL5-7BA=tw)$khdOV5zO8 z5vZ9H<ZG)ADX>FaUBC;6K}*p=C(?nPnE~2<os$aL`2|i6&|}JA{tHS4ZM6=L3=Rki zL-H(WrW#&3fzlX!@*@Pi(i9TPpfsicIT{$@8_>ct_(1_yAfM_5I|r#lR~>_AU=?f? zz{e(mBoP`lAuWASXb}@wp8lZVvh{Qg(qXWLhY(0CG}u<%&ox|K$JsF`$kWl?6?*8O ztvcw)1a%!yc%g(E1GxNvw#T4}4m!yM-`xrcyr7_9zhDhdmr!5dNN{6L8obU6RLg?) zNrMi9baxH$4R#0ZCI#;kg|wxh%gYT7AglCYbu?sUGT3O4x51}O#Y5s)1GFI+vWE_I z?3aSAf`uV;l`QzEFDD;=XKx)asSP=pSJx1<g9l{+J!q9JxTXZJSpho*X*Vq5gfpZW zH%K-B^^`!dqu~iD$8<n$&}4wEssot>%61@8<n|-16$kaM0sNE;P)>pGABNit-VFh3 zH-pSWNojumpu*HI1U{ArImZNKHw;6YsKz?#8sK${;4)Xk3gj%%-YQV(0Nz^#S)~Zm z1)|Y)s@s7#;|7F=Xju7r`e~S3Lc9!KSqC-;mOMbNcMa6DFwlgZuL-vv$q)+zD@`6q z8y0-XnWr24<T_ATfJ+TX>_WLN{-8D^$Y}}+AoqhJ94WQ9_=C=;wln}a1)N@-ef)!6 z!3jpgP!oAqxg-N8WW^%1dI<)d>;mb2faWwYf*D0IJggxx4YmoC7Th4Gpn=*okdzHc z_aMW-MK5@73pCaZ4WOwF#bmHE!0RL7r!hc61l;oR3-tw^N(eb?2qY4$VW_EKtAMCg zU~O0M*+sgr^9Dc(2IM~IzDdwIA)s>*)ln)<P0+q7RHq`>sS36VFnu6%-4ryC4v2sh zbfD@a2y#@KLRn@aXo<I<YY2GsML_|sTftTV*<9#oIXDcR{r%iLgM1+id0@8bKq@R0 zpBX}GK4^GDdZpmbA$V^m$Q_>W!x}*)cVb=&qJ99S9#DwD3u|yl!r~O9*(EhOFSSG= zFFz#}`Dh);E=_2jfF2j?3OW?qN<klN254hv9_UQeRM24^DUhSipdCN>(n?5rMx+Ad zREd1jrxU0@4coO08XnOx(gb@C)z^Nm&;xOuV5Pf)f`SH${~&Ao)WO|$koP=`VTbZS zPf>%P&f<<_2I@h<PC@>TF3#XREuh{%Xa{z&f<9bSp}4#xGdTlp5Q7I!lY%`$LtOmB z{nRxPXBdH91Qkbj6J%8s)=-D;M$3ep_>u@}tALKSfrL1uQ;jdQ?I5WLYgi#tG}vw6 z^P13I2H6V@&oYp73NEd|yQ3g2E5y;N46xl?kP;De0xR@9bsa+ka|7_MwUE@D98lUR zg01g|ojhO&-3JajrZ+Juzo-PI9}B5LAn^<;AwVrHMTOwh5{2T*;*!){g`~_9*y%2i zmDzB$P;;GgQWJ}iR3oQKXDs0ak9l~$QB(kh6kHrVut1|G3XpL^a9OAU4lYny@(*wg zf@FE*6aj9QA_5Oz*jZ2%c7%Ky;2PxX=;w;4VWDXsE{@?-$ha?Rx&Y@~u*ad<H`p}< zn#RDVL4ZznfFJmaH>Fq@lA2N=dpO_?RX6BSYmhZ~h+-4$I&iFTDk``l*4cr#n_Iy0 zGbh+5u)-O1UJTSjpjAmha4%&R!^#3k9SK`fiJIyyjIp);5NDwnz}k)Q<O*Scl8q6l zC<7(&g4Cki#JtqJ5>P6Kw?sj`Pf$-3)X+B7_45zY1)bop4$oI0c~I{ZByV6~1x9)X z2I?sJ3OQ{!V#x(aWf>&jLoxwO7$ap+v&674A~hW#!WGifQBZ)Dn6^*`C|pfo;aZ$g zT9T4qo(Bq6#5pmbaKjR=MzELySLC3^2B=1ac6>FE*pPu8#~@cnP1HQCpaC)(6eXbT zU?!jqHptpw=0ht2m|6{UD@|1OAfq8|Cde5&p0<WMhK2^9RwgJ*!Zo5C!HgmbP7>;n zngh}9w1T++rWSnIj%x(S#TtfIMxgU_t-#G=sF<;p2~11}o_jzC^+4s#tt>$DddPY# ztqcu7ZE~o!o^Hq~P#oT71qBSasR(Vc%412JU^TGP8ML++*8PG<4yc_9$(^8p0jZA% zH)k|qm5zx4XigE7Ody+HKuW;YLRzTEZZm<n0Gd60;Kx*fYeK*L640^n&|I2dqyS4= zklYAQGLTiQE*jtt3b^A4Z6kx+2QHq_TF{V|FepNxNfNA6!^+T56Y6r194Lmskp=3v z7#dq?qO>LTAuflGEkmc|z{ht$vNWfn0%VgLbVG(c^!!~=w+lRm1#ZxSSzynG7N;tt zq!uR^6@XVMgSW&5xmxK!+A%(^elD({Fa&q);bwrda$06iPHGBhvLLAvbYg9uLUCzQ zQGRJjW?rf_(&=5O4VF+RFIQ)H_YZW`aWF&(vGEdmb|*NTL7G7+0NNLTss){*0^QCA zn%Hx34c3IL`UZtO#Lb|J!W6n998^SjrYV%<=PTqU=2a>rXCxLSCYPiZ6+>Dg@X{W7 zf(JNYN?>gp*gQA19b~3sWME{Vi5L{rurf6Uo#z7H!VfyOAh$F*LjiJMKw4%Aq6Y|X zL?e$Ez}h+d;QR`4yMnEPsR{H<PDIxpA_w&s$V)Ey3Z;1^nK=rO9XQ}v%mhaxG|o}{ zWeRF`fKo?lVJYa~)r{0c(Bbf)gP&pJ?~t(?<ctRz*aRPX1Wqupu;zrE@SF)gi#8`S zFBLj&25m4w9SS*44DM;@I0vd4_Ygh8kp%5?fjUA8@JIm7VL(p!g+~<VG(CtSB#)C8 zStz9_%2}E&{>bGABZD)86KGZg)NupdBLQFC56Taq^J<{k4>T~Dm;xTI0UdyopHz|v zx<d=P*;r2(WCrNGCa5~lW>i>gD1eVD0ExhlhXv2FFfwq0cFK4n4ju%jSD(zhRE6aH z(!3Jz@@JSS44{)UK-mJdlLb0o9MZ)Cv0$58AU!rvi!lv$1Uc-^0N7|8B!ICRhO)uh z4>Dv8Ya>HrALJ15Xd!5e8FVxb?0Qdd0~$2I3OO<isWd=6gA=sNALL}n5y_zG5<kRv zqz>qSImj%Wf`S5Q^bK{07JRHSx*pi*B6xt7!5CimDY$qB2lxlO+NwhiR8hx0LW{`b zV9$a2G>Fy<d__BWbO+`j#O@5p;2hjvpb<L6_$hoC8Jp9=cLqTsgpPhiF1?WR1n9g- zHwDNRc~B{Z7QIMuo0$iiGK9^1LgE)z&S`-93!u^sd}INnd`rzs0i8DsHlZXR9>1W$ zbOjC2KpkjWQ(ec^&&AddR5F7Or36>4iVEqeB??8U$@xW~olm8CCD0LTXek65lLI*w zH0}p2s7yiYrXgVp&tXu8wt}I8wgPA%5u{JY!a$P&zB>|>utB2GbPd&Es{mzaD;O#& zIQs`gf=`oHC@;z^Ni9|Y6`kNw7tmN1v<>Cr59tjXDijxh&SC<W&pC;C*<jT&ka`uQ z1d>bh@?l4UXXd0r>THyx088A#&OxBt!_*;D71$D!4&v-YjInf3d;}LIf-WO~MuI{y z`21ODIR-sp3EJ2N)uINV+D1_!2wK^|N+XzKk<TxOoF@SaJkanc^b!*v$N|~;X;2-Y zpn{&K14}8eJ2yb5Rzk`UaD4<xGI`KBY;YZg+1iKJYXPAlkP%^!2SJCkfR%$o8m<Q( zv+g0_@nO)K3XpP7ux%iBfg2V%`FZKKpjJCL5Mb9cfg7lxlcqtZwu99|PyV)3urSb5 zPyn4nS5R64Id}lR<_A2y4PKB53Kh`NmGHa-?tQ1{=Y!f^a5GauhxVqXfWn6pmg10; zo`N=b^cj?5@{)^ELDw^)WD4+3N4P(shg!m_7eopMwMaOj6|k|6kpVcbf$qSA4$gyC z$$?S@*q@ns3dPBYB!hZ82wKew>8l_+0JQrUnjt|$Ns8dBisGF?M?iv3p45RH3<$dV z$DY9uJbn(=4R$j$3!-TE%LhklF%|<rCoZ`9xqybC1wi+Og?swBAPQ;FY#7LB=&(1q zO938I0I@**MNshpjUCXgY*4`ho(=}}%0P$ML3;QgBS1}A_#iH%=b^5t=>n^7pk)qB zGh|X(!wPf=MSy>>Cur$}21F2C%jp_|dSlSj%GDvKDPh<GAKn7pRf95GssNp}26r^T zxq*;P2(zHAJq+96Lrhe#4Ph3v#Ky1<Hfo`+sp&>x7($0~)gd!?7&bY%g7@(vk60r| zGbB<7#uV5T@I4g@3JRcR0z@BZZaySP1zQv==qea8FhENM7k>rB8WLMW$hd@Gs4r;l zh*MD^98{x#@&l|^1+_N8GXkJlUmR%*;R>YINU*Cf_!=hA$*ACwkYEjj#hN<mR#xB{ zX&=~?CB><^naTM%`FX|AF;h_3fKEn+&If}s3W^cn&Lg6H2RRaa{R8}bGf)J8T!ECe zz~#GR5$JLVsBH>q`K5U&_RupwpdJJr%L|&ya}Uu282~!P6kc2-Zp?yeMVmhiarF%V zFUL@@g)YfK^0o%pI3p`iKQA)17}`UH*oyEkND(N~z^)BS&CM@Ea&R%^?iYw2(C8+# z688gNSOvby3*s<6Jw4F+1yIB)AUg_q8VXbafd&&xi&Kk0F`bf{mROooLYBLrJD(N6 zuD4Zyj<6#i;tR4RFEKY2K28N~t9ZIW>TVF%Cm3|%Ajn;Qpv(TCu>>Dh1=Sr8uPcC- zULt~;7+<0H%J{&2Wl*?-&$Kp#*VTxo0ko(D4fv{qieb=DA;^Q^GzH=yP7CKmDVSkH z#p;@n&JcX%0JH}K@dRom52}6@3KENpK{v~Qdtcy0t*)+P1e(ESP==LHoZuy4D7irg zw2lb8`U|v=4bm3?4S0atukn8VuFf9*8nBf^n(&$$JRSoVMz8WvdcsKUK|=#=P<8~> zTRNaARa+1b#W~QbTwmV^?q&rA1$8BLeSLUZgf97n^FbG5se{fiLW~<KD8N@cK~=-u z3aYl0tgO^^RFQ26i41VHRfo4y5$ixSL1Sv13dnsYBwuKP?j(lXfd-E#@HiM~1O%Le zz%hk>rc?kdu0Yo<LJly2%)cS;bU;aUF8&ON@`;2xnn4BbOHNKseSLL(SOT*}4pR8c z0o1vOqDR{jvJL{$`7{A_Z@|{W?*j#wmf#6L&>0AZpb`q)nZ_}O3GG-{g08zvWq{Xd zuyc0sTMSt(r>_r=ZP-{Pq}Kr(a#294EwH&AI&25-*Mi3F(DJeY=$sdD9z*11P|SiG zrSMRKpX-3={2`?naAOy;#09j*9Lxn>^5^LXzNHV;af9C%12-FzYD_^bcw)T*8lQzM zOM&d)fi3_-PdD(=iHNub7Y0UVnr5&P4${ZP9V_5YuO%c|1cZh_MyNq0Bd96_war0A zgSspHL`nFW5TG!IItaQpz!!31kwS4P>;O~H)i0ols*-&0;sOPAb?`}I4AMwx8lwaO z-RKK49J)^(o=y>=3boI*s3^Zk0dfs%acUm;d^YHkV^Ea_D?-5~D1IA3ds-m<5=ce| zX;A<dpy1Uy(4K&a0ZPnxx<O|dz=;W^)sGnAKpping^ayp^aa3U{pc%p;nNbPpwT)| zWe=LB%q#)j#F>+yoR|X%)4co=XqL=OP0?cj&0K+UG}uU}MUWZGV8~=8BsGCT9aM^g zMw%c-`{hH=TS8g_0=irjbZ$RngaxDrx&jAcBDk57m;yeT8|9E&<WU`@J7^qJQV>V+ zl^`9<2ObjuP4%as-F^ZZyeP>B9o`SU6a}Oba>t7x1E*7vi*qpO>J&ZbybuGZ2L)OP z2l5uYg$uq59h#&e4hPlh5Z`!07iB<ZRumMVn-V}l;{<LS=o&(2R^W1=Ee0^n&~X>o zh&M`j!?rGgCw35{d1&R8AtJ4Ky0L(BE#!PXP$Yt<e?SdTP<sxNC%}^$pc)yn$_q3p z%BiRjP?TB#+J#X9IlMe2vk25tEvjSy-@*dX2`xBn;gc}%A{2BUG-w6~GWM?k8Q6!< zRzk{bTTp2Ynsow4x+`M3JSDLt6@HRAWU3FW7BmY5IqweAU2zWqT|KV>84b`jG&0xJ zH#D*UxA#hOlTwR719Xsqwqit&!!5`kv;+)R<$>)EMci8pnX`d~J|a}WLx32e0vkgD z-@XY66L4sPibxmFAPoa>Oo3bk8p-hkucCyH6+)u}R2mv+DnKMb$M}Pkd!~W!BLbyO z9hg*Rv4R171u13;0oy?cX|KTt_B4!j40RxeYa2qGqX^pW0KS(Aw1ODs2Y8(ca~Eh` z6uiVRHUK#bQa)zpK~^AxR{p|tgJvJpK{E$VMfr&-$>95*GLY^U%1l!zf(*QYiWHD) z*uFRLpc1%jfn+}LPzFl-7tzg!w11J#V1`^x4_%=j>>2`UMnf_rG{1ox*U%hk1gc5F z@dIkj!cB!;<%Bwc0PY)WY6^k$KpX~I-w2+zg{(n<L^mj~z>Y_8F}UD`&m5!m>cB2Q z*zV{9*|iajYCm{CxDJB?qFzI>!PzG?IK(wbT@!Np7POv+mpQNm47WxDX%+#scLA{o zhv67wWZ<>-5U+#%0d53C3Jy>fQB-gPU(S)50=n`5Ie|cKlSb0%=;9LZ>K76e3C@C` zf*drj1WJ);MK%KiBKLxV8!di8W37;u5@gH{$%@bbQ1Jp?p9)I9p#`9_1#;b7W*)S5 z0?&kjQlv8|{d%T>SC4`2wMv8>&<bq;=qQvzbc1hk2lYSIixt2Zn}Ltq2j6a%mS4mG zzJDFEfDU|-C`cv9G*GPyzJ@FnJaYi@DAZ(7gCjWuq$a;SFEvFWsS@l2@UA0xt_Br( zj=>>#cj19{L?G|O(=gP;qu&T)7axXxBTe-72~z2g9{-?<Ls20lza%jyrxJQeODc2; zXJSeUqP~KcG^mX|=)iPn9{A>LXuSgqqLO@AQ%?wyBcNSZPi*TwKns}}v=}T+Il)O3 zK70yJZO%FQ#gLonAfxM`a@GOTl0sRN3wEG}sgAmaI=I2A4q8*A2wj$|kYA7rJxHxQ zzbHF3g@Hi}ycZ4}Fs^=%PCl;STkk<B&lTb;(1q>L%`n2?Te&=K4GrMU3T;bJYXg*b zL5r@TPWFVYx(53Qx^fsb5BRz2Ar>%03qDBG3_4GZq8w$pGgLL`Of{6|2*Nzb3BF)I z;ckqetOt>Ugd|Flg1nsr(q{sj=;P_60-4H$lp$DVfvmOEVIcq-5C_==x$}vEfkBGF z($E0XPeff7XK0`)&VU;8;NGgC0cb9bfz#bT#9zVC092m}GFTeH%m7Uj85wATcJhLq z2aQC?CKm8Q1<+b(%v~&;C?-lXSQ<l3R6uo>k*Ox={8g~o;A9E$wINnfBTdkWwqRw@ zq+kp_gB#L!06SiV!O{e76Ugy~rka=|h5TqCfo_TrgQY2oDaHnxg!DLrQaWr8r-FvM zf-88$37TE46kPM5IX}6iC`Y$S2ehy|IW-47wWt6VOI8Q1mq*$O3NpnnA8`_PVlk)= zNlnpH*VG5?7&V3N4+W{iC@YG<w|hc5XgZFX3}y_521Y3EgDf*glrEsXONed`xDwD) z*97asYZIt<0`(@SPY5bH^wc$-7z_=JvDgP*0s)<11JyX7g&C<8$*HL+#R?V%NXvfo z)HQ7w3=K?C%m9Ze(jppYLt0Nk!3T7M5tIvZhN-a#v|L0r(-wJWEmFvNK$hCrDVQ1~ zYfylSLzW69r80=YOf4xY%>&(_2I`twscVAFHAitPBz!Tp!9lljr-Cj71@*lk%c&V) zr8q3Qi}lnsLGxx7q?!rp^ud~(xJ@<0Ogng8T9S`gZim%WI|f4o3nS7^g{|Ae=6@5A znZ}rALKo?SFCRnnlE90K_0%=_7(mmWP+c01nt}|V^+hl~_@s3P1_s1lX?>J^(y*(I z!M7Q^I7SA?JGr{~2f4<F_`5hlww^J7?{f6S-21E>1-eTTw1*bHdlkb3Ee$PA9k5yP zpthKnkuhXE!7s$s-8D!7WUYn~Oa+t&-ct(M&k5S#=j7=Z;_0h_VYCiNIe4@c)G7ow z!oj^;c<o@yzzI?U+2NxLWr8YW=lr}f(0#C=L8R35#FET1(1OF9l0@(wwV?4^uwo-k z(7j4frY>mSO9i$c2;?ruU}uoKLO@G95I)q=(FBDEbeEnA)bR*;4J(iaWFKoXfOc7f z>jY4B7#!*pp#f13vKs75Frf+FR}b|aB0d>Fw`U>kaECYf;}JazM;{*@XpaGMGbhg2 zB!3sPG6QD-?8*rRNRJ7!J|47$!br=|NI_e{2xXVDmIksiO$8_Dox0%OH0VxI&^~vt zcVJyKeYhGOC&*?*2GFQFOf6&v8`|Cv)`u?11|OxN;pXG-=dKBEYJsL1M3MGWgKJEX zpq2##1L*!hn0e5CC8YI)cTYHIkQB0e-a-M~`2!8-fM-_WX%n;=3B1(CIY0xvkqBx! zcpC#WRvADeL*SGEA9;Xn(=-9)HF3~t0Px0i@D_hij}$siCBVQ5pZoyL^INGifOb(L zMy$d418OB$vnKRj1cZ_xSLb-pZcp&eJ55eb1;j22(13=5hKY{1YovRKE!-v@q#<s^ z>=i;9ysiy=W(atjF@y!WJsGqc3u&K#i$7%5D=4twy1_TJg08H9U04CR^$^rN2IVer z!$`vf(L;fTAvXi~2o`9M7}C~6_BUu#uxoILkp|2isNEn~TNB*c2DO6Vb}49p<G_T0 z6BIenCYhnR4s1PBsGqkVXjc|epy&j-I{VlfnVRX?LhDgZPVmNTQ1Sq!IOt3ij0>K& zva(VNaSZkbZ{7yoDPyPvI_v_}ZUhAn+Ux)~czh31SQ>!F{1p@wKy&4Wpb=ik^8IiR zPajtWP^5x~n!w{Lo}k^d&@2Qx0Tj|{26uN9Gz`sk)HO^THPw-PqRF5K_kp3Qj;^7O zrw%N?YIuUTvO<m1@dOXWf$m&}m<o1}r-HVEp^*hjoI}QdQ9Xt11amYem?FCXZX0NK zBdl;kjY=pF)MJ3A2GH3fD7^whbDX8B3<IYpw3dRM69PHKJU%4IF@OQoHV3yt!CcVj NFy!15Xexx1&j4d{1rz`P literal 0 HcmV?d00001 diff --git a/decus/vax88b1/nieland/bulletin/bulletin.hlp b/decus/vax88b1/nieland/bulletin/bulletin.hlp new file mode 100755 index 0000000000000000000000000000000000000000..2d590a6cbe0289b30f7a801351d9e6caba2375b3 GIT binary patch literal 5624 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 literal 0 HcmV?d00001 diff --git a/decus/vax88b1/nieland/bulletin/bulletin.lnk b/decus/vax88b1/nieland/bulletin/bulletin.lnk new file mode 100755 index 0000000000000000000000000000000000000000..4ce1f464a04800634f10af2997076237e7d1d079 GIT binary patch literal 192 zcmZ={P*L#l^z+vD^A8Dfbaqv63ia`E4e|8TfiVo=EJHZU2+lIr(Pgk@fT=Zsi<`n( zW^k4{oMi!LS?cIASc3IC`}=}LeH}ghbR2zrd>x&Gb%G;<Re~dfLtK5Wf+K_Vf<v72 SgI#^}{rp3NU4wi)ofrTQ#4{BD literal 0 HcmV?d00001 diff --git a/decus/vax88b1/nieland/bulletin/bulletin.message b/decus/vax88b1/nieland/bulletin/bulletin.message new file mode 100755 index 0000000000000000000000000000000000000000..44c7871cfdb088fb903f63997de9a8b0d2fe4eff GIT binary patch literal 1082 zcmZQz&}RrrEh#O^(=A9W$*@xJ4f0V9aC6oTbBxgQ^$gK-bqRHdh|u$K4u)|VEEs}P zlT$OxQd6uH(u(qP6<i(NeOwiiDiz!ueVqOMtQEpjQ*;yz4HO(p(-kZ%6b#I)OwANr zT|&Ikb)uRKG9o;{(alNM(a|@^N6#@Rz!9rqCLqHYJkU);b2rF1Gz-cy6BV2@67!4m zQcJ86F63eWxzX5C*VQFNhQTGVB-IKb36e4~urdVuK!d@pC_k5&U=m~qE=|fxO)jxg za0>PDaSieGV_;x#V+eN)^7Hg_w^DFSD@iR<C@n}YN=(VjOIIk#R|qrJQK-x>RqzcB z4pAsdO)M@>%}vTlRdDq2@pS~nfMbwCQfgX$QK~0HQEE<RUN%T0%y>No1<y3F{*?SY z^%8}Ye1(#X%wipdqSCxPm_p|Oh4Rdt9EIe>(&AK*;vxnghTO#DjLf`LkQ0)N5{onR z6f}HFle05(Dk1JkEJ{^K%P&e!O#vx^*bMiTjzV!}UUI5JW{E;+acZ$2Lvco8QEG}p zPG(Y3Vo_#lv5rDwUW!6VMrv`YLPla)szP!`VqSV`ib8Qd$N>=dB&8~p<|TqWTavHf z=@%U0=;Nc1S)!-l#t@Q`SqxEBP?VpPn3Pkgkd>bf(psdDo0^+nR0(nwdSJn9EiG0^ zEX&VK@na}TP0G(N0R=>9UP@|_LYOJcVR;aDRpyr#DZs)491sdcsRgNtC8;Snl~7-T z0^2!2A+y+>A-M=F1xjWm8L0}zmBl5gxeCQ4iA5!)1qua4`N^p%rA4Va3gsD@$r%bD zPh=#PC}boS6r|=sf-*N%QImmz!JEM`r#N3n!BZh6vp6}wEEN=fx%ow~pej}<0qHDH zElO3$OHECIXim(@$u9?mt3pv~Zhi?UigHp?ix|8a(oz#kN{hhpS)N~%tpM{cD20?L z6r~oHW)`IuD<mr9rIy3v(L&G7KM3YnPe_0#r80;zq+}MC6lErrf`hI&BfqF5r&5mr E0FaqhrvLx| literal 0 HcmV?d00001 diff --git a/decus/vax88b1/nieland/bulletin/bulletin.message2 b/decus/vax88b1/nieland/bulletin/bulletin.message2 new file mode 100755 index 0000000000000000000000000000000000000000..6a7f5327e288f48b400689ddd5605435f03540d9 GIT binary patch literal 9982 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 literal 0 HcmV?d00001 diff --git a/decus/vax88b1/nieland/bulletin/bulletin.message3 b/decus/vax88b1/nieland/bulletin/bulletin.message3 new file mode 100755 index 0000000000000000000000000000000000000000..edeafc2f27db395749080f9e0f79f875c74cdaf2 GIT binary patch literal 1162 zcmdOA2udv}Ey~j^NG!>)Qt%D(Q4Mf&)(vxv(DU^S(Q|bPb%==2^KlM_aTzQaf>M)H zGs{v_tQ69U@^ckj9o>Cg6_P3y+#G$J{r#*JLP}G06pV}&981#`EG!fZEUb)-6<l3H zywP={nhY``JiyV-N!QWQH^@iNF(|+ht6_#9!x%i!O+#}x$T&0$$}$rboHG*hi}O-T ztPw8cVo)$NwKBHQb#)1mVQ@(-NwrciGJ-iDBxPx3U;wgIgTbvRKbM$b5@ZN2P0C75 zF0oQ@3ia`E4e|72U|`^9fN>N;gI$Aytr)x+92JsE(-q1SixrAelT-6baw-*)it<a- zGfEUn@)dF`6%tEIQu9hO^Yio+6g<-u5*6}N%N0tCQ;QUG^3#hIGV^p467y0NN-|Oz zyczU^T*F+0f?XAg%QH)oGZZq574q{ya&Twp`}n(i`Y9ym=jJBnrRad=lJiqi6;kq3 zixu+nOB7NviwklRD;eAvN-|Ov5(^57@(YSG6H8LTHs_`m7bm8t7V9Y}gk+>D6cptr z<)r3<EXvG-TVkN+<{zY^P@J#esh+FOP@I~Vl9`tdb$fDtL8U@|nnFoNBG`|qWvNA# z`FW{&3=9k&3>uCKNkt$J!M$0WkzbmVqEMWgs*sqIqfn4ql$)5BnpdI_92p$q>Z<^A z5iA%K(lU#ROZ*t}^7C|yD~n4~b74vpG9h8%?&{|n<mjW2mY<W7S_BGLg`CXX%o2r6 zu!BGj(@`kS%u7yH$S=uAEh^6}PW5HT1UWgiC{-a5gcWk~OF+JW+m6+29jKqd@s*ni ziq+J-6ot|P1_g%n)RGcVs1ziorz)hC=HwJ3o2RGAz~I9G3Sw}C={fuRLPE?F6hS3L znMtK3sR}8XDS7H8pyZGON-i0RWvL4AG>}*fj@^{hw8YY!5*;^&q|y=vPlc?~;u3}A zjKsY3R8X=>ECEGjzCv!Q4#@wxiP@>e3c2}3sS3rZdBv$9V?jX=N(-RiDlTzlfcqI7 p(y*WcsQ^V9To&TrqSUn1B9JK{-9@mdDAr@(X5fSX-^8M91^@$`YlZ*- literal 0 HcmV?d00001 diff --git a/decus/vax88b1/nieland/bulletin/bulletin0.for b/decus/vax88b1/nieland/bulletin/bulletin0.for new file mode 100755 index 0000000000000000000000000000000000000000..2a39b36a6204427abebe1bcf1153848db36ee9c3 GIT binary patch literal 36898 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 literal 0 HcmV?d00001 diff --git a/decus/vax88b1/nieland/bulletin/bulletin1.for b/decus/vax88b1/nieland/bulletin/bulletin1.for new file mode 100755 index 0000000000000000000000000000000000000000..9802d24ca9a1d7f266e3fce475ef91ea9f69457c GIT binary patch literal 35758 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 literal 0 HcmV?d00001 diff --git a/decus/vax88b1/nieland/bulletin/bulletin2.for b/decus/vax88b1/nieland/bulletin/bulletin2.for new file mode 100755 index 0000000000000000000000000000000000000000..0e61bec87adc4639a6070804808f0a55e5b9de7d GIT binary patch literal 39478 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 Vq#lt)6hKEbf$9e2*?rjjIsh<_lvMx# literal 0 HcmV?d00001 diff --git a/decus/vax88b1/nieland/bulletin/bulletin3.for b/decus/vax88b1/nieland/bulletin/bulletin3.for new file mode 100755 index 0000000000000000000000000000000000000000..5c48c74ec52d064d6d1595ce7d28822c3374814b GIT binary patch literal 40222 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 Fg#a|!AFBWW literal 0 HcmV?d00001 diff --git a/decus/vax88b1/nieland/bulletin/bulletin4.for b/decus/vax88b1/nieland/bulletin/bulletin4.for new file mode 100755 index 0000000000000000000000000000000000000000..be1730aa2d1f3d2299ecaada8fca9e591240c0ca GIT binary patch literal 36340 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 KZSOa1eFgx}?Dn<* literal 0 HcmV?d00001 diff --git a/decus/vax88b1/nieland/bulletin/bulletin5.for b/decus/vax88b1/nieland/bulletin/bulletin5.for new file mode 100755 index 0000000000000000000000000000000000000000..485a7670cb4630d00a083b6fd448164832437c12 GIT binary patch literal 37966 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 H-OT_1xQ9Nc literal 0 HcmV?d00001 diff --git a/decus/vax88b1/nieland/bulletin/bulletin6.for b/decus/vax88b1/nieland/bulletin/bulletin6.for new file mode 100755 index 0000000000000000000000000000000000000000..89467354fbb995114283df364ce52a24dc40ace5 GIT binary patch literal 38176 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 GZUX>VN|yov literal 0 HcmV?d00001 diff --git a/decus/vax88b1/nieland/bulletin/bulletin7.for b/decus/vax88b1/nieland/bulletin/bulletin7.for new file mode 100755 index 0000000000000000000000000000000000000000..87c847e517a278e7cebbb269a3d5aac5f5a79038 GIT binary patch literal 39702 zcmZQ%aAr_sa8^)o3ia`E4e|6d*K_j^(oqOYEh^5;&r`6_H#X3>uwd{2sR<}8D#$NR zwNh}-&nrpH%qvzXE=?-RFD=Q;OD$GN%P&$W$w*a5D$U7BEy>JNNXkzvN>L~+$;`<t zsZ=N^%1<v!%+*r|ndF*RmRXdamz$bbVx{2g8KMy2=ByCr7@=!usBdmzpra7x8_XaJ zQW*fzmYZ5+rQn-bl&uh?r{I&Hmy(~y0CKw$17~okQ;>gXh^L>cLTG@CV~A_KkH5R8 zpN6B0OFYO|njm#jAhU3&1j)OC<lRF3oI^bQ{j3xeLJLw7OHzx$9?Hp2&&*Ru%gjkt zD9=dEQ%FR3F(a{9At^OAPa!2WC$%Isg@K#FnKQpgAu%N-HAN5XLP-WrPu~C^PiM~% z1y8>aS9jMS1r0|9U4<x31_lN(22M{uXP;0PR|R#DV_iIh^gR8X)fpJX(PTn{U13rT zATyD5x%vCJAY?_5bZV$L1$n!;x@oF2FbJcF2M0ri88jI<T|9kV{enIH{S<;+9bMv` zLOgxrgB`<MHH<WMLR@_Vz#<w(AQvkza5{T9201#1xCSZshlT`%hG-d@8R&$#2KjpW zIr?Z>C?ToPGE{I5(l<2L*YR=FH#E@KadP$X(Kpv;0Edk`DAdDK70MIyN)$@+6|z%P z3m`$BSX`n|l$w~L0Ez|$P|`}y&n-wS$}G;$gTz8{YEEi$NoHQULSAY)gEq*dwEUcu z)S_Y?h2ngL;>5C4h0GGL)||wW)FOqV)Z&u-qRhN>NW3sGC^B%O`PNWV!4?q$8itx! z)EJ?v0f&hs1E;g2kB@?XfU94;o2QR!e6WXOkgJP^2`I!s>B|}9KEKrR)Z!Abm-I_A zb5j*E^At*pQ;Q&JD?cx%QX#RRASV-)?(!AVQ}a@b5_8~*tyqu21Y}A`MrN@>d1A3b zK~ZXPYF>##QfgX$Q7S0SfkFck2nxxG1&K-EoTujl(iNVnP@Gz#kd~8}UJSQ4HLs+o z5)|;o8TsW3d8y?JP~G743l2M|04!4%>v@Ar^T;nxElVxZ0Y_FI#9J^WU~Q?1$r&)i zGK&@R@=Fww^YcnF^GXwQaw-){!PzTChXHJwV=*YEGK&?!K~P$pngWSpXq4xrgPaH| zT5>?i0&WjDeSpGIM<FpUMWH00!4%{+P%Nh^lz>7Blx~n+Ql4L$lcJE6s!)=juaH_% zkeXMVS(XY*4{{8gh_nt)3VyEPuE8OY#BZpHA`eam$nr*-pqv3p1>i&l%C3;4;Nj}% z;u@sk=^6ww0a**!4rD9k7&wvT!FC|zK}ijihusuFhUxja>KSM%gm}36fl3ht1qE;t zboTKNb_H9kVWP>!z^S015ab#X8sw+M!0GA}?5g1Drl0{SFXH_|eVtr`^jrgB2HAnt zgUtz!432m5^b7Iy)qpw)RJ7{rt1GDM>qA9CJbhhtplnc)p{WMeALJSy<Qd|spkbop z=^q^87-9?Zy8<{wAc4Wo!0GDeqTuPq04WE+wM#H^@=VOhfn*I(5(Q_7jKmU!3{a*H zb`1gNQ9svkh5S5l3M@!0D#=VP%}Ffs2c-aLnk~s!$jnR0OinBTC5OZkg+y=?ho_%R zL>2-i6i@;~7z9ncdJI}16CHCvMM`R3ib7IRequ^8C>>^|fs%D*S|vDBfpV7~D5u*p za6(E&1zQDhVW;mLq_6Me2Eponspaq-4a%~qpo9yx3>35s4h#w)pvI{Hi6sp~tB@d1 zUuc|ZYU=B&>nXSu<>y*~l)DA_`@&TO`TK(8t)M1=k_6Ohb(hrQ<f6=ilFa-(us#>p zVCNvu0GL)NS5p&GOSmZ@YEMWCQvk;-X4-KNfu$WGunLf!pgiF0;qB<`19J%{C)D|n zgo)xKun@@E>Uy9G(9P3FT?dq2Okn1LEcJvWQ;pzYm3T*IA6MUikVrlMAUzP@&p*i5 z(MJ=K6~tk>Ko0S6b@m1+SFlwuVBm(yfN}w-b_Inp7&{}WGi2a}tAnIa4lp02NfgWi zX+hRuzyQf*kOYmKvY~ku-VT9;Bqsx>f~RYcf~|rfsOD90@mC1<@bqz2&~SGR0p*ck z4RDqRG2xY}rY3_v#CCAzL@QyuT_gP*eO;0CfdY_02ciQh{0#IQ{ap0m#)FCwPyzyr znnF_zsKfyIQ6a=NIK)W9&p*V|Ei&HC$I)E}k|3eQ1~kAKq#?E_D1b{Ac*sDagFyx^ z3yKg(%7Da*vukj$Im}K{69|I}LMPlipk$*1E_&h}ok7NH^1y8e#UD2VC#M2D?D-IK z;D|=VE;PWPJ}?C90tb6=WH6{X72**Ts-XkP<gg3`;enE|bC3>$J=}E)3JS1>kp?6m z!?>E7I;vrgJ{nFz-YU-VF0Nso&aRp|5TMC`>T(T)8=QTD@I{IZ+*ja&9~>I!1u;Cp z^z}iBEZ)^GBq&nD(AY{7Jxri^29mTHKsf=#bn!<{<yz3T4~{emvH_GhL6M_r&%nv4 zs1THzp9JbYz#A}Si8-aI#R`eV3dxB%IiN-iw6jpGP+XD;sR_VM@mvPfR+|R61_j#; zs(&C&R<u@|2DlbQQv<3>LG591w4zj*3=9nHpmrgs%4A?*U;)=u3{b$xpuixC(&GSS zZgBX4+q2@Jx&o<}fhy|&l120}T=Pm&i;AI@Qc7k~YH~?_QKbT?!m9+e&_MMOLKxKj z0M{>|wm+`^1S10{s4ak_M*-4_yVsz{!0GJo>+A2QpdaMw>mTA856SNO3Q%saYlse% z8S3X50<ud2sim(F;_u=Z84qd`Xc-$ZfO0;}JP_^Z=MwMZ>F27i;OXb=>mq`rQ_IlU z2qMY=3SCh4gW4198UoFQklMw^-`UYe!B#;pBq-EX&jOs*LCV2KYFHU-g4#0bjxH|h znhG$r&OV+h0YR?8u6`jJ>R>^2O<}lBumIE!XnCoi0L?W}M}R!5qpo4;sHu+Jp3#Tr zaZY0$X#J_<8Ubo0>9|IKf<Y%ZGC0K5SH}PX!TCo)0aOx^W)r+cK*%B#uQ~<!JGwYK z28XC?>LA>Ts>IdDM_p3~Ma&T_#2^Rv9g3{8PiSz6Ymhp$WeF+`Jl(|Lp$V;~q0LfD zusFCJa&*x^4b4CuwBS_mgjO$x@y`CfD0M0>^C7KGXvO0Rih3VcKWIY(YznlBGKaYX zq!e89f(mlSU}sR{RtJ%6b=(Z&ky^7lnhY99I-xS4_*Jk)O6(ejR)&U}>X<4)NdQfy zv6Uu+6tYTCi$}p$0c0_VDGDm*!DSM3Bm<HK(b_JmAXU&bYNn&EVHg1lOigHe5$tmf zD^E>4Eg4yu8^CtCcm_NB`}w&#hr~l72_^I)YQYMjj)DxYK=Pm_R4t^Bfm|=hL+b?` zVXdRdAi=<iBQ(VsIB|p?0|Th!0JS4PCAy1ekcI)cW`Va`K}pchRnHKbry=cDXxu?^ zr-H45x~Z<8f0(Y3fq{X#A~-DIDxmhN8yHxDk)DBpIy5BxKv4v4OG4^NKPMl5XK#>z z0N9LRkI)bo|8PH$2vh~Qp$g(7hm0`1mk0Gehyv9{P)9(W0HPQe7_>m6Gj47QwhGSv zz5$LwuJIt{uud7oOVDyh6EyPUrl8^C>E@<~XqiJ&9Mo`#1_fIM2m?(HWG7e-#E?Yl zF@lXmbQBqM!9E6wA~_7C3E?mh4_Xpxf?K+f79vOw)Nybpft13n1=YWhf`x&BL5P79 z7VHpOTftD6ffE+;&?wMWFa(W>L3y?cP=>aGkE@@1hzA1$gB$}VsG`t-6v^NQuL-!e zFo7f#NGld82H{MQ*%Dyi!i2yPpkS*2iU%|qs7F8)a*Rts^8(fk1adhzdx5hwC`p5T z3Qg9a8WB|%mf%6*1j%-2trTt0I3Hx75!Tv(ryWo;NdrU}>VQZiO>nzK0=Z>^q88Mn z^@GSlhen;j<8YuMs?6L}@K91xW?o`ZC1}_uHxWFHSDXqODa}mIP{=G+NJ}g#$w(~% zwP?~xOG=AU!L1lBkeQx-0ihwmR_YASoFK;-Dk$hGD7a-76_+T0hIK$%P|Rk~fT}bC zs|-#}&IgVAKu6M0l!DENG|H{?8JszTQcFsU@`@F-4HYue6w;9Fz~Vv%10)@~U>(KC zc45&XiKN2-WJPLWX<`o88{iNIwY_k)+87vAKzSTC0t*fb(7-E*VFY4;vJ80e6*j`; z<LRUl9O@K-9FsaARhp1-V`v$mVWg?&1Mi@NQWB^W1}#NErYqPg=o*4rYM@35xc>$+ z1f<O!KDY$w7s1LNs4i_oQ0jx{QbdaxwY>~3y<mghZqU(n1z%6U&=A*nuvMTuWTXQk z4Z-8|;1)DCmEcfBYeBnZ=A{%Xq-3V0r52^;C4<LPb2IZwK?C<msU_v0fq5eZXu1HU zsA6#11Ep!u=sIS6=z_=OWsqY7>@;vBIEJ`_VguX*0q00iEVwvEYPdK?1{*^BpyM0t z>KqK|fncbC_|piY2HXR&VBkaw3<X;SuvtdBU=ua9jLi%T6topIz=j&>f+<5yeKP|C z1LR%`dYFTHDfr3&ke4(-1jNyJ%K(rvP<Yvb@~c}YdKmy3oi7HB&JxJ-;MfD_Nobx| zVsHjm{>XVAWSD}2MoNlqZmw=+rKU4f4N7hYE7I^x0~IaMJeIGZuAmMciUtp-!@HFr zrJ(kSvjTLU!pa;emqNN%$Vn$9u@W?!14%a^>5}q%@L+wh9)kmeGpA=7c(4%^B!(dC zkxDj@YDnn@c85ZKX-Pq82}n^vesN|=W?8C^7=trsYEChDQUWw0o|>Kr5(lS9{G|h^ z_JGZ}XlZC^f-4?q+=(K}dQeXr-2DO<6`+|5a0)~k$OXGx2d)k@Hz5P9nZjIyK*KyB z6&eTypqTdr#XK~rD<l^s7H5D;{WNgEC}if9CFW$N=qQwDfQtK!#Dap<ywnthd{Ayo zDNO|>jl?{K(!A`v{PH{oFOXRoiA5>piAAXj`9%uF`DrC!c4|>kei77^<f7EXlGGH1 zM2H<_si4Xw5nO{H!WkTHvQXDUod?Q2hN%7n<#SMJ2+F*m;VyLrbx4H|Dsw@lA*d;d z7DPr!M#zI}esDly4<ZIuNGl1{!ay=l#oaXo)V)B2C31TJi@T96Wnch}s=<m}P@I5U z8<B<zx(Y6ikwz$E6v(+>7G-P#*}<T48x-H5@W55>Ng<beAPt~m4>VW=PEZEWuto|j zbp=>E+R#t|+*-CWFaR}}!E=V1kX9GC!v*sT*i;Y!Q=trLmw{UChz2WYkjMozY7b3b z(3%UR4>IBdc9fwevN(8@2P|%+iBdP=akrtRsVU{|M%1uWbvO1p6<@g?;t3i9_Vjf% z)B!Q^mg^t|pxlk4TnAT{pv+5Zxvs+C4DPxim+K(II5jddta5X$ii`CsDm2BRs!&RH zkTM2v9RY2(*)ceC`hyG7Vg(J5gAH{-q>(15VF+oE73(P|gk+Q!>wubEAW2BUTncV- zS}-_sW<n;2U}ZC;TrO6CmC6cvrMXF<c}#H0oQGT{Lt0YU^9n|Z47M5)>d0eaT1Li5 zBL%`JV_t>|pwtS=%b+~z2JxX0XcPlcMkygmADrE2NY4dq7M9TlSm`7PHVLlE)7RAq zC70NONB_XxOORg_Y!yI_4=qCjEe%i5bU!5gL1P`7nz~RCSKk05h=?YG4Sc)^Ja+&h zw818zXg9JlLemZw(ZtlPZDxRBxrvntnr^TN7TpR83Lpbe>^8MBMbixy!J!-7<K|Z8 zXu827*mZ-fN3q+&$^uO{SVR*%N($<i!pcWb*n^S)bOg;F9BasuplKuYI5Ds?G(a=n z5F)0@V22qm7_Kt}k6@uiD@05aQvYE%5m8nnX424|39Vt_T?=G+q;3hM2Mww^p&b)Y z7=Sw_xaQR`OGYmSXI*LmP^k!Btr3!u3YwSA$u9@ZNPrqF$g7=7@)aQM6oo{EoXouJ z)D+#E%;FM-!qU`IkiH@X21ih9rzADEAioIIKTawIH8vGM%M%jQQx)>TO{heL641nU zW-(;7OIlHWE_gKvxKW*y$^c%M1Sz#ZO`?)~a1*p7wJ0|;FEIyP`ehb_+L<Z&d8wdv zFNsi{3W-TM;O19yPJVGJg96wsARmF2F(no&6zAvXfo5C^@{5ZzlX4)vau<*)SJ2Xp zqSWO4q7+a;3u<yfJOx_p1mdOT=RgA`Ex#x?u>|ajR9L6FJRfXId45q!u>vU6!0S0c z6YSvd0*9qSaz<iNVlrq|PFZ46CdjEMhJZAKeGXbP0$ykavNtC+FTErK6mTFOrV)^) zH>6?!uQmbcgoGeSLt;uwQED-y#z+NCy@Pn5pexSIEy$?^2P{+#%nswC6a|o56!Oy; zz-yI2=0Ji5>R#}Q6tEI#O#_jITaU$5h>P-4D?lrpK%uOspx_E_<brBIg+v9Y5ujB* zMVTcfsd?bq4V+G(QlOYfgru*k)S`TF0@MMmp-D^u1v+?{15_y};6bhi+gDzcS(2)d zUyxdq2wDlCr@#P?tB{P;BJdg_a0nKqDwKmJ-4b)kAsr%x#5{%6ijpFP%OI61I8}hc zA>R#@Zjv)nle0miKwv+E)=K0<I!s`7V51cf!KDGpG@up+*kKUIYN~+D$t+d?8wFVz z0cwC`rh)vHS*!r^teyfWhf*`gE2FfUJ^egG;sZlnLtQl>i&a29dq+*s_$;U*1h0F8 z^}-w(_!0dth-wB?NQ)N219dqJG@&bSK+VHIaPg3s16sQTn&rzZ$xO`2tV&G*nGYGQ zRImjNTY@_1j-YxKJZ|ah@1g;b)iKe88Vcb<RJ(_GC}=B~DCjDns06LV19fnGJe@!t zlK3!Rs43cpMmi7|YU)AT^}deYuJIrrYJjJup|U!lDHRvT5JycA%RR(H6SMSX0FCY< z&3b~zF`+>i<m&7n<f7x}8W92wM<GOrK_oQ{LGy7So6*8nn1K`SN4QeZItXxg%-KI6 z65?KnBCzq0DRosJe`gJd4oyu;!%!A9S|1UjV5<NzQ3DZ#n))W1;Q3ZJ1r3l7p%DWa zltmt^b9W6v4SSGkO&#nZ50QgfW(W^=S<tLBC@|3+pkS*2(gAACK`e%k25X?CYtVcN zu1G;?nL<Yx96@96u(3P1Ye<X}a8g2v4sbNlI!-Xts18b4V5A*SKT!Gut?2;KnxOtU z%7_c9JZKKjKQsiSRKXTBbM4_6q+ta~hFJ24K8oFleCFvG6yzAG12QJw$JI|K$kovY z#Lxt_sj#dW28~XNAotNB251;+f<}SBhC#Z=FcU!|yHGXY?lCwbpaRC4nxIi9h%T7T z`X<`OnxN?_EU5{!1VR$UCoZ1Bj!r(V@c}`eVZq=LK50<-jZ_j~ssOLkg^ll8DY#@7 zgDQW8%v?~DC?hjHL!qE3vn(?wH9fT$wk{LYKf>M*1J4G+S378^1O$aa7d3-&A9OVX z*m?R2!LA_zL18)pL1FPOt^pw)C?N@v1dnqFgJ&fj72paL^bPbG7(lD3K<gMl>mxuW zdiuD!y9Vnk1O)jzgZQAa5<gd07bu$nltvIn*diGRnot6b?|>TBa222#F+*5I!N9;^ z3@sZ#-9D(}z<J34v_uFZpvkGI;GSB76krSt4B8Bw5Lrk{fV06fUV481A$o8J8-m7z zY;fBH(W|2avIibddBr7(IXS5*U|WlEjY3PHq!U*^L^1)@-RNua(dEG_E)i+OH4je` z0hx!dr_R7YeoByH;DpDI0&)!MDj0%C=<vp%IgXGu)YL%^Srp%a(ta_{(LDu}P=&0t z10}b3Pk#;9pdkMs@C*ui9z;<G&ZTIxD9)gETd@Ktr9lQ>z^kc2T(F^_HX5`MR+5og zsgReNnj*#E%n5QUB%gv*K)NUjCHdfSS^P1g4h<QU(t#7yI)Wv$;K<;BpfCjn1_lcT zPSB!y1r5+D99uIT(BgVqb&%sAZbe>_qXSxN92#t^?&lh=4(hpr7k0t5!em`seOyCa z)j_Er)pQdi)4^UxHrx=^bOlH&4>WEGT89l<i|XkbWC(2mfEHy#Rvv(o2v`C#cMfhE zf!5<08W@0Fr~sK02N{E+z)Z);zyP*_1MC)1#~(h{3>_B&E%k<a&jju~nD-#-SYdh% zKqWeSzD^Yy1IRfK90AbOhzNfZ215e_PB+jJ+Yrz~6LqkGR>-L(IWZ5kygv!tvB*nJ z(NotnW-!933v7S_7EL(Py&_twcl2|21usX{aQ1c40j*1g%wbES)jiH0aFyUxuM3h# zlq$igCB@){+mMY*#RaL!nQ57+DWEQYN@@|L?g5WRdO~KY4H=v{oqb(EBU`!(3JRb_ zFwTxXS|$qM)r)!xo@ol8RcSh)h2UU=^%NMS8Js~&PC;^Rjy}PzIts}-sfk4pX$CU} zXHJm&Idv64DhzcLa`RI_>&g9G!@)iT_xp_C!ojW~U||!4sm5?gryx&PH?Xvhf(cv{ zY4t9sqy*LYm^CRa_aaFmw^u-(4c2h;@%MArG0|jDW#DuT4D}3i^l|lbb_F$|A>P(7 z)C9+Cu!f<IA!tcDXf-S}ycL{%UBGL7Ky4gIe*ree3To}(*~i4dAPcS8VJQQ=X-Yv~ z4;(dmpgJC!t5KG`L6%^tL)VgNf=A>a>$gG5z%6@6pHNo~b*MtvGB!;H$e1g%1c1&u zLG&vqKo@I4*HVKQu7cKqft>^uWPpslfkwtaeK=4t2wp1>+goI=$zTR{4NL{Ng%5EB zL?Lutcsyv>7q%`AysShLMIX4B1nbZ+*95Ib0i|(7!2~Mbpst6n=u?0%k_0V4Q&(32 z=V~hjzkG$_QpC=mwEWV%6g_oyO?6EM$Qmh#(U6V`q=ZsXP=J<8$m4yG5)SGa$UYT# z_!vS12(oqwH8x>uLy>3OKq=o6oclBLQV_dJK;3Wfwnxw$ot}$h2&f)|Y)n$f%!3SV zW#;EWN&*H3(Eb_FLTLq<g+7k%@qYf!zAi`w5vctI?ww-9mWd{)g7Ys(1<z4KwtS(j zW(KDMNV^RjmC*Sv&`d6z4^abd&BMjO%~l3$XqgTc26+h_qw&x*0G`x^ufql}!cI(4 z$j?cEtT%?#w9upqYKuY#pcO!l_REJTQqTbH5=+TUfo!gVO!nH_gL+G_BnYaQQ5II} z=z#M%l00lz5qRCD4k%mufj3xbGPr_MB{=wyCmA7gjE0t`W(tOeRtBb4re^A(z7k}c zBB*uhmYAKY0NT9<UOUa8j4%f+Fd%~(pxsl*xzpL#1)9DgtJ>g>bqz7nfRtH=-~ve# znzy0pPZMcHFRD)PB7M9%k<&V4g$=CGha><)6JyYbkb;5&TpS$f2B6dcb0D}i5s!## zKi6=G-%w|LK+!r_{iq6#D||b~Agk+Dpz5HTQz3x_j$KeLf#eE9O>|Y@AVX7S1nQwf zOB`_j5uD%<WuO9h)20NZeFw|y;Bpy~NFb|@v6oEHgaLLAWL^%%0MN>HNM(c48bgd$ zpzk*jM``<j>i;m;Aka2laEk`L#e*&n-q(%R;wgjf>xRsGLdv$0-726??Vt@UeTQDT z58b7P=z@ScFVK}0@UjQI&jwT`*+TOnxaa|OWH5Gkg7d3_f}%n=c(MW9qy@FBA!Rdq z4h0*GmP4tRk8$TL2GH7mq>(CTe?K?RAYbrU7NV|n^zrcz2luMc$1IT5gHjN9=P@F$ zIp^o4WftXvHZ3KVD5PhWL96||#N1Q`(CiIl2mq4*kb4=Rl@Xu<9aL3=7rBNOrxt;9 zfld~Htz!$eVlV`?XE?#`12?I36%=4gT*2#A6O)tkOY=ZGW{aUCUwWWD^5EWxf<h5= zH7t0gDzehNe7I_mukiQd#gW%DfJTjB4rc(Dt60b7Kr7T?dyq6#LLEJ!<8@$h$eLvr zS2svBfR;!KLh}`PR>m{L*C#lH!3Zkm=;9J@6b}*9u+Ry0^i+w5Y1RRcb;5X>puRS^ zoOktef$0Ekw{-M`@<5{jiVV;IwN)_S1OY{b;8f5g9cbyWLRw-@aVmoo11F^M4{GT^ zOwiB)uNMQw7-aeZA`CNF2Qq>dl$w~L5R?j<?^A=+EucM`;4Psbt2h-wT|m%b0HDZL z05_Z=yRkvFw-abDrUuM6p#D)nP?$<sJR}uqf<_-W6`?T)T2|-m8|3Zh;|QDk2d5AP z1ze^$`+5iY!8XuxDuRdhAR{~WpixYSZb(wIRWO9QHZrvUxebHd-WCPTRD^^E`GJ*! z+nS&d1kIJX`nkXaUGq{vL&{JL8n;B8;{h47a`6oIb@cQ>WJjm~q`!}SoC~T1Tt9+O zOF+t#kZ~^XJSvtP3DpT6zal3`f^Fl3ngR|pe0dV8PEQZomj`LUmn&iFshKMgxer?| zgUwE%<T4XTE(14hAz2K}Brbm`gT?~DQ3{%30H=ci&S8+9VTc?C_6*pIVex+cpu`95 z_Jg`X&?o?9GkehZJt)c)6kwvzoS~=?nOXqd69s8xQj#;Y5ObxlbPO7Kiw_C%^YQc5 z0FO+8CanTOL!c}FF-Lbmvqs?2YQ%^MsH{fT%K+Me0P&83LV#nCqpvIIa2FpxUzPaa zkRVS#chH_GBlQSytqCqik;-FG(Uk|A$5zNJNzGLNt%R|_R!W0rlOY4QnmS0vLy{6y zLemne6RE6*co<fsLMJ|u7HfcP1zF0#z+lI~3F<vUbST(@!b=6h(a=!`*$Em#2JN?2 z*8ztCbXzu<t*NP_BLgcnIl&Vy5UntqHF3>&sA7pJutlIPVxUeLXxs%n<3jvwR**03 zh#uIS6e!dc^dUR%K;u=Q)d!%{K>R#m`(z<wPH>ySqsEZEvtYfp3eeFmSPv0(ZzW<` z7wXuPYfw<IU$BO!OQ^4JB-AI6eRGHbY(vnxwIJVMm3TKFZ%9`OG>-{ORtl(Y5(DjF z1gE5MN6(P>U{_}ibpu0nP3Vqu$TnG=`VCNIU_Jv4zv@Bv>LEszK)co<#)*L2uAs3u z&<Q=Dhyj&D{4i0_Fg-{Bw8IeMY7~QU)pm$BCh|&b)Ser3oZUGj$cF)cn@SYC4imf! z8>Bi?Uja-pfaeoo^N%2*cpuj=S08-^FvY;Y$-o&H>Iqt<U<k1R(hNtkINmkFGXyfT z2vrH9!1IEJpyJIl4ZQn4HASH;GZ8Z2qoV*)0uB>JNSg)32gS3YCd6X!>XR^69|iD~ z7--}LRG5O@1YY6?HXcb6xNia3{S56vppGB9g0}%==7D_;88}2PKb0V^fS3=OFafoE zV8%m-tW3f22~Jv|WiLn}paBZENbr0nbe;nwpc|>6rl9ML(jy18M%@%N&`gG`R0Nw0 z-N*-O@Ot{W`9nrB!7|`bMz~oD9xtFKCFtyfOn6y|y(~eUJB7`Wfm}+9l*11l69)$= zbf#MmJ(M*eM+<?16WKkm@Du{A(*Y#{(847U4W8k~o-e>FUXlA<KCX^_p#k87+CU`) zsC^>`>e~=d173{>s}rph6oOL|i;_V*Q$Xw8QgaJRDiw+g5+Pf{;0OMI&QJhPZbD9L z1D!er>4D)N0RfE#!TKzqEx;gm218G2!+m}m$V?Pn;4vhqHqa;@ygmjOjiBxW=pY10 zrKDwOWWm4y8jA-fDvVJDP}d0D#&rUPm7jlztCfOtVxD>lXm}fZI+BZL5O^&fXrUQs z&1FVvVoGX}LUAT&XHI5`dQJ`~fXYFq*@64EAdl%gLt;ZuK|#YUKR>ln6WkgGy904d zO^~Z|JgD#l)oPlW46qRaM;8SRBOPzoNKY4A0}yQs8EplPKqH@<03LF8@eGQGNW=1- zi$4Pc12pCNfwxVA${A>$29-~K`QXX3ywU=Nywv2>;^M@jN>GUo4j{zvoraMnsKkfN zFi1o8=74uLLJdV!aSRL$4h)>&Guxn(sD_4+8DQw(9w?rntpg+x&>1i4dLh06;FF4= zCmb0<PtAeNF^Bqj`}v3aAx|LdxOfH!_y@b%szYaJb@U)D4VYfY8mo}V09RXeH_r%H z7tkm-Xu(&oXOye0v5}4&s(R3*tgU*eABc7g2?41GRal;mK41+R8jxMkx)6_Rf|8V` zzNw)RXp|H@*$djq3t9sUD)OPjf}o9Q;2ja56%L@#1r_I@p&`U15ajF(v|wYfMRS{{ zkE<<Gpb-j226~300-9U>gM3lLQ4@NK6sG49{b5Lvh?4Fgd;UR92T1CJwq+pQ0PtJ^ zl*wSgzzNZhk+BUC(?lr676WJw6t=G&bet6^uYk^u^0YP70q++F^`{gSobwAR;pdBi zmx6=lML-1~#82Sd0vc~~@eI=N1U2O}LF@cL%{XWOP(M%u0=%~#(vEcTSMahm)PbyQ zL--w%us{nB!D<z>6$~M(9TXHmPJ$k1g<MV;YHDhM>t#^rfKH@ybkQ(W_XJysR5%!F zDuCPJkopwbhI8=;jrc$`LSqDZodu|D03V46@+4?EcXEDFQE5R5xP^)CQe6c@0Z_{m z9Acogd!U93G)04LaQ9aT@mDZ3Fu-U>LR!kOiBAnfm|G#UkjMcD@fIjl5N$>me^99e zihoc+Ck|d!0Z9T#NytzWG=~k}FagQ9pkh!LdYlC)M}lJzNs|#cWWl2F)TChqnid03 zHkN0WWGLk2D->rWg3i8lhMztLs?CF3LDdd;q7XVi3}Hh~szS=YsD&Pb7$gU&fzq71 z7W~{cP2{u9K=ZwbN&__51wESzGJXcK9#RlOtVFU5dto7gY$wc0Yh6QiaCr|2SxSB9 z;u)l_gUxp!2~E(94mg|<p&t+N0%!)7zJ7P{3_|m}6D2VVs{OUpb%c<^SW8dK8XCHg z@(j_cWneHtS(jyKgjsQ7JLC^qOQ=C>OVCk<A-(~iz=bbgg4dj&Y7MnmMmkpwoL8X> zvT@azpf(1iP6aKhbr12-H_<^lT@h@Ae~`PQpJ$XK=+s|Zbx%JRS8%<HnAE_mwbA_G z?HXyTVQFP(WCdL-tz&3qVFhp7Y3e|ZqO(=^c8vs8(daHft+F-11(UX+rWS_lA$7O5 zp#tKJM%0R#0Wz8eDg<Ed86u+vR(p@&cmc1u1|<n-4Wox>@F0yffHOWUa1D{qazZN? zG>kOyw+4{&5;tgv0q8_aa8KKgffL#_HZ(%28a2_{&780aHpCHekS0F36%DWV3_#T* z<S=Umgi7#SoI*i<Cin<CUItDVe+76$0_tC|kI-5QkU9`j=_8%8V+fhW2kQVWi1H0~ z_jZlc@C|kcuk6qPF}z(PH5nkMWa0N7c;Et54}#V{U|0odia<jTRF#7E-J?W{5xgkz zc6AL<2c5Z#B9B<e36Y1aCIhXo0xN^mMn>Qhi@+WN<tLaRr=kM3N|k|u!3HS~b;08) zpq3b@;|1E7r-OD7ZDyWAa$+%f4<PtN1xI+C<BM|moGPeEhlosAv?J!GKy@pbRXeVl zodY)SWe6HEfFD^3s@6d(k3h{I@J4@-)sQ+75@rOebq3t^IwF?gvu+^cN%tAJg2Cc5 zkhmsjFE?uJBPw-z`WjZFBYf=$3v)7j4Xw}_u+`|;$DKeEahfRWO`xLz@h+Z0;I1$< zUcng@G6x4fp&!dg4O9nsgaU159CZ3;5oja=k$}Ms_rx^NZcy;ROlE#wu^xjZgEO?5 z;0ZYwG&MybH4}W46htfNv~;khM9As;nfZA-pvlk7Vg@_7UeJM}sVSh-0W!hIv81Gy zq$Y!R(t@_#B6NZeR0l0%PAkpHskBDu&(AFYpX{#yJ<SBPmohCexdgIr7sP|OIWHY_ z!vSbqf&p~44X7$n02`W^ln2@+3p({2x^1^4H3dAb0vaL0oUehc#wBmm$q;2u9<vbv zuSLMI2wtefzyKPzg|}F=3=P2t%z)*f2g`xk7^*-UwZSsbQ{KRAh-skY2eKSt3+OcL zP#+(-AcG)y<k1zZ34FXsh$~18ZYbz515aO9&`K1@QFSnt5FSJvSvBO)O~|MYxETf7 zL=I+v>Oeo}*$xWI3QnatImHUandy0nImPg_1KR5hK6W;>xY&$=)7L-DH9o{2R3(G7 z`{tK{3v-lXT0!TM7ngv}9?wfx0PUeQf$9Sts!UKPc&|4|mjeT*CnyBK`w}3h@q%Xa zK?W-ngU2-?RW*1#4{~%FIL(1FL|#czW@@oIxCV#zyP+-z^&27QJ$vf;xaxre0@lg_ zS8Ql?J7jGyQuD`C8`|sSR8;T)9lTx++Sgv12R@hwa@_@Fn!p~kO9PVNp>~6M)}U#@ zG=<`P9R+X@Dda*z5Y+Slg<DBJIK<%VCcSJuwZZi!WF!~tSMb(gkOuHlT~ILr+WiT! z3DLC#+X)JBgpa+Dd<-53K=H5_c-TV$G!6jsu4|y47s$JCvlMI<ym&w=yg)2aUmkr- z!WuT70Wt%w59|iW>=&n^0(fIJcoTeHzCteOk_M1(GE<8|E4Minz;OZ!E6^weD3ulG zD`b@xmq4#afF4c)+Kdhx3n~@|xe4qWa4QNliUU0lkP{>W>8N3hT|mZYLAw^f=OKbJ z2BaYcveXlHMm{*6K&c$uFjPpYQ~>Q4&&*4Q*6=9HPC+(9#*a7^6;L9oBp;Hepvkim z5od0mLBS!=+7;w&knNE130UTYZ1D%RWFWB&4_5_S1q54L!4Q-|Qb7R)$r_-8luJNC zT$T#H=R+Ys4L;rk)(6hXFcw5VsO*MD2WZ>?GDip=Du#p&cmfL^m7Zw|u;XDAAg+Wg z($Rr<HZwmDwDTL{YOMZ*T-Z^TnO|C*15VGd!Ui$A1xjn4;Gx+N$h914patvYpfUoI z(-e|H>&HL^2lO;}<ncDJ?{Mb>@Y%B9_B5;@1#>|A8aWj}r<i(yQaLC}kaA#3X+cgV z_yPrJNNIyo8Q#3-jg<E!L8@WN23Fp9gR>uKG!b0CgR&2(BkLNd=MBn&peaH%s6J4$ z(oI1F>`<_)LD>t;gTxDHERRzGk}^X4ZN0P&g%~(NYuw;rVe74J$cr!yG`7aT2T=p^ zvp2}k{7CZPqu@bftzfr-MwL9>z&Q)Vbnyp`dvGd%;t3vFpoEdHfErMs!!SVwC1^4V zbP<Uq$Odq(g#`kn4B}LT#4BjiP%5aA0y@MawIZ_^v^NQKjZj`C17y81d@K~4JfH_F z<bzv7(3nAtHF~;1$|_K$;tBE~${dR|WOfg!Qh+W(Q&jNHhh(4B5>S}~H5cS8_=F3z zUj~XZcn~9P7XXcrfwKU3;25p~GC&R5e*=~T5m*8PREuze^B*)hfJ<ahasXxa?92j% z#Joxch@a8wKX6$NOK0$c5o~{mKRCHbgJM7do>XAPNr*o<eBd$c>4sW%y7;54<$;u= z2+xK1L%ascH7?*PQ2{dd2szK9SRt`Q0eTPyxb}jN6=U%}Vgw!B4uEWUMClG9V%Wvs z2weNXDiEkoVbut<zpo6R2v7ho28HaYL9rUSqymQ%q*j9zfT-1kTV@3$u|iMj1Fd33 zD-l60M2uL#umYAE!MDGF);oZDU+_qS)@I-~DM~9+!4_NF721jfHJ?B?e}V3-g0&){ z4M=dg0ckBlPtt=lAd$pDtw;sXiO3)ZL>zk`Nercb6zt&-*{~K2nzaU>p^MZPLX`#g zlo0dP!JwTqpw*t>t$@&-?)duyxM!L{D~gb3nn9})VDro%Gm+&W{c)Hq$lb=E8D!8& zs-UUkB4`w6=79qnY!Y;56!gvp@C8zkS#$7ib8vEkkCDLkrs3G_MCl$SSNJ#yblHd- z^v*fRWnl2#n+odc$VZ~XF6n@HUK7-J<pk~20u^JRm9_XT)PPhppuLK)sUHOmsO6B& zm7po7;?xqzVilCMtqv(^AvS<EXMmO$qHQ4pFOXp{gN?f@C@5%vcj-ekA#Lh}xE;E| zL=(C!5mGmR^A6lqpc)2rHBx3VXeTPfS$atG-~>ztJID~pJ)qJWq6dc;pdkcV*^lZL zu=`O0h*Xy#hYZLiNP&abIoLu5lq1nY#uO=Jkj#ceEo3__TF8TIOVI8C%=C~C$<5#f zKRii5$8*4?9q61DP-%xW(g?mG4%=E8)U!N;VSCYZAe$jU>(xQ|9&`KvvffhwX+5Hk zqdRDV3UuDSTYP}OCwP_@VvN4A5vT&RW&m$Q)__WDf*R*e!LA|T-EVMFsMWg0Mp`g2 zUC91i!tRIfh=UqJs{4&K8Ax@%vriBu?gy=j<pga{1YJ1-E4dXQIRTuJAt6X$-7R`N z;P;0y=mxsr5F=1s2eOGW_cMS_>4(lrDZqUI+MN*W8WfCJRu8|C2s~aV0<I5WXLZ9= zgK7#MWEt?O>LH+83QH6~TNa8zO-9(QZP0x$pwr)S^3&5n190$twD?jjXx$yGw$f1X z3V`hn0iEH2avl$;VggNF!!O7JkK%*QsZt2{^l@=^402J>*EIyKk=1~%CI(HkL6`A@ zh9=;v@DMAOL2X1(OU^I99CSP!SOUC+0=%-=4r&g{dU()!W|&(vb-V&RRlwUZ!A=A3 zK!HnY;?xfheu#b;7qTWA#?!>MD%#yO#47;4g9Y!ZXv9di1SpL`uIdCI-U+(D0d#(m zfu;`fC=#d*4!JB0NiC@R1sW*SFwlgqA_9dM=nxw42mp9GDKQyztTk*f6gsK|o*RH} znehtn4A;<sMUxJE&kT}RK(}ClccOz97(o36wxOUXA2h_O2dihnGe9zsdKO%KgC-;p zNdSDjJ!szvEE$6eHrF5=CryAxz`<+XkXmuzmJKKpLCZYB`2&6538o70Dc7+4W~Bh0 zG6LlY&=H9_;6v&`Apt5{{Ge@V_%VmzCL!|Xb5Onmwc#+!dDu8HC_lmS45+~jaxAQU z2g*0lQ;<NyAV27X?_mV7;z2D1*qI10X|N#5nFu)VHnjwm;o6|RKA@$4mf$6SAY;IZ zA2EZj3APX{$l#1<S7>PXI0l0*oPqD?)$!ESK@&65@zm7R0nJQ8D`8*92#~Evdlr%A zX(7EcP<+6qXbm9C62RxhfWzAg6hf{co_>0ses1dUnL>Xb7j+%PS*f6g256BIXz?A& z>H;il5|BI!xh=@kFEG?I$Q9CmGc?eFEI|M-$@BDciw7|@A@iu9<|indffh1D8d0D% zGhoX>QKO(?XrM`ch`}t=H_}9mA%Ghmh|qy8SA@*$KvvQ~#=#(WYr#5mpfCl`=b^Um zK^Y$uprBX>AD{s0<hp=+rZAl#kARCrh<2=}5r8&}!aE@9pesev@^PL}VFE4}z=4E3 zRsdZnirAL}S&D|5bPywv5dCPW%}~b^)bas48MLb$bpJ1WoDHiEQ2JB=9SjId#73y+ zTtEhmAfqwR5gbo9lo18U%sFaGfVQD6sh@KQv_-)=TAYCs6rb=C0<>uzva<qvpBTKi z2&u$GTN)28Gr_%I0&2h~ks_6vkU<Pcxe2<!xwu3j7qsd(9W=t5m;%091#)%|(ha{v z%&QSD6CvyDah0j^NVN@0Kp~yphQG{&-aD<JfxFBErBu{J0Y4(a5@k^c$OTj{Tfu#L za8UuywHn}bfvt@X>fu7KG>63;XulQwh!4>Hz@VH2DzicL6lN`k(OUs22lrM$eI=AO zA82p}ax(%bWWaagf`q`gI2pn6KV&`$v;oWse0i~gEyzJC5DxedbI_tQ0|RyN^+%fU z6SW}yMSS`o8jy1kwh#feAyiOCi9mbkeO-ft9o=2y!QDzvXYg_}P|dCeYEdKQ3w&x( zTi+nv;1iM|*#taxqh1U-Ul+9GA2IX?x&=iKe83cF*$8|h338V*=<a$3@a@Zqpd0I< z+XFx|BjA&I!3Pp!(E>iKS_gWHetsU@GH@OS&mMuc8i3BKPApLXH{4)`fOUdK1VDB` z<}#6;1-{AK9uz8xIjKe9-3&z#$Ad~`Q0E<Vi8<)D@4S2kWR1l-keRd8ip&z&=oG#b z2WnFx=Ws~-0@iK<=|q+V<uW8W*gh<fn><7G!TT-1d#gZeNucd5a6elgJc<VCbA#7R z!gNBeA%otq8LSUVqam)o;PD2?`B<7d;JtR>oM4KyC(Pg17j%<maJXlPvj^z>NpQ0! z9>RxSI0@x}$`F`+AR1L4)CCajuuKQqSr2tTrj8(2(BUJlP}6mST|qlVLtH^4xbS>x zr~ngYfb128ng+W%O<%#!-^CR=ilqZ)I|jKrf=&d)Pzlq694ZWuQ@lK3cV!`*4<5D! z2N!4*8eJTG%mhLZRI@8HfP43l!-rtHLHpVK-8~_KAk#oD1C7`~Yc)`egJ)o%*)AtP z9dzz@W^O72188*{sAK{i3kJV%G}zS#bgv>LdBF}51Dz!WYapR0(12|11dqf+R;7as z1ovs6GrP#;j~cW`3hvoLPOOI56CY>@8)kI&_XV8}3loQ*p%otp+9wFx<Bie2GY4-& zaL-o&&p<-%Q!fUef#u?ldUP3RnFGu+U&jbtLr5zeT7`h_Ds~Nz_YFqBJepHc!5MrM z9w-yT>UGfAGIT!?$lu@&9cUN?ygSS}KtmHeI0;WR;E5-&5GYzaLqNS#Lk4R^9|PQG z11kWTVx)nRqF|1O4&y)?;Gj4J>w>J!2amde3uO!sV4D+%9<L1EHw+7L_?c0GFbhFZ z0$MK!Y7qJayMkM>pj#6m>D&-}Wt*Xi5ol{8$ZF77lZK%t$g_qf#*iRD8=r;v4m{Wj zHUwr9)N9}nU_iUy8y>hu8h8g%p=lMCTw&)KAr3z?&@qPXmr;O+T0E$z@bvcs?^1#E zD8T-NxD<zlARlYPVviG|6t}1RgY+1nJ9*R)*M~#A3<@mB+84x4+z|7i#U3b7v4s*+ zLV^ylgH~!Fr3jD$Xt51$8-aGW`Gxwzc27X82j^c<4GpeYLm`)6fks4<a#C{@k`uu< zA{18^gSN^;@)mgD7_<Tj#s%Hd09r_qS)5o<keXNozJ;q8RHJ4VE0m;yCWuS&6%gmL zLJR=S$)&)wfNs#rO93s103CIi30l99nv$9VsU1N(kigyoWi+CKMiU-03JT!F1369v zn$E!iY6J^2@C~&{GN54>$ape%6C@;&8fhZZ7A$!|Te-*~jNW^K_Y6TU2X&v3MgZhM zv%HX^2XXo*^pHLS9V5_MVCcpx?CBW4eiKbykoh2c356K6Gy$)<0Btx&cpFq+g3crc zuP*>Q)z{wzboClEW%_sqhiDjpcG7Ud&P9aG^&%G+pi~Gg@4%TGsu$7<0E<BP7OHVV z^AS`9IGUgl14*mUD1)a5P`}v|<+@pL;{d83QHAPA!qWpMC#M_o#mSmz_Z5S7S%T9V z4zn@3;V2H&Hq^vx7kI4*C{954NrKnxfCB(2h#-*xxl0G;4h4{E(9kFJ(iyNP5xxVr z2XxSUg>#jFryKO_LIudFnIN+fE^&(oPt$|TB#2W$10JAdBdO&IrFr1iI<y8X2GtAD z6pE+rQ2-eLI+_T*@`Rii1o0y{ZGndph_9B=^BQ8sfu|d^<pCaX1@+B9ts<m8qB*FK zC(6JHjk`d!mWC0e*Nli2XopP!+?oOfMt%vX`~xWfHS=@xQ&Q!?BT1mBg=9BSZ3t>f z7(mmk6<8iobU3;Y?^9%-LB?RPG;H9lC~(6DG@AkmT1+QFeT|Z(pe-4Q7I18UJV(3} z8NjQCKxqjhouZGNqF4{gFbw!|rwObS1DOp@r;ua`8q0SqN(EitQk06GGVN_Zy2#GK z@>oj?KYwtKJH*ph6SDdTIRhbfYJ(gW3dtyW`FXm~niH01>>({qNH{}CkjF3r4c@Lt z&)3SJ^<dz1=$Egj0JR9+5=d-7j0eR($O@z^&8ev1m#+g`xC!n&gEKa$2dxL1Ee5Sh zBUsQW*dk7!0Zo0N6hIn=ni?RNDkz|tV}#n00WG4#YmSj7p%rhib$f7+BJMbZtbl`r z1Gsd7FFZh6?3!8*8><72=7LsZSR&$IK|w)X9oo(Tt<%s^SBI=pfOae}R%?LQ;ex6^ z@Zvmtr7$8_yZA#+RYl1e;JO#-bXc^$7vyM8aN~^uQnr9186zDL%zVf@T2NvT6o1Gm z92BbH$_lfJut6!?+&ukU;5BThj}K@;Tq=0MAZP_(DtN&GQe9AtayAcWgdQ>k0ov3C z+e(aBW2>M5jz`$4mXOMVRPcxf=s09>8U~r1o|>0hl$ZmLR!EE~F>rE%N@egqZcvF2 zsp=GTk;Xkh@#W$PIzh?+G&&F3Y6e}X4%Z3EN1*erL9HUVFld9hYj`}waD4?s1JF)& zkP3)#AW~bwkb{Af6Ee<j!N3XGItTX(c;zf;7Fu0h$J55e)7?%-T^&4b1S>os{($!x z!7Uk3fT4OpQNa;D90geqSq>lbDn@JVK=#>#GYH5aNXUaz9#T1lmV@CH4Wt4A=U@et zqyrkUz^xx!34o^G2zHwQJR_mZLr6f@!GH=KMR4rHDq%gGwW9&7*cq7G5tQ~|{Y|7X z77geDSKw?6S|1GVcY=pdKubv>Yaqd~1I>xhmMv1-8NTKSl-9sXA?**SN}O$IM_8T( z>%rQ>gc^ZpXrk9epxgqAA)jDZNL!HX8W&#+fE!YmgR+gM8)#h($fsBedwqyHa1f%D zq>vm734VxYAkv8O6G#|<%tYh@l=25=HrQ}T0ORiLgH|Fi=pxl25Dhp65+KbP(EXDj ze?j9J;y~!oBh>w%6k!eZBgS$r-1Qlv@?y|JxXF=FMFv`T4ha@Wz=L}(AOX;-bZ{`B zx)C%l3>p(LM%V%FctiY-Gq9k(2lv52rYk6bR>gwH(BOp;B2GZ}mq9~GA;{GQwBZRd z2q}RG7sPshkP6U_Ntg}=&@?$j6QuS8_n;xRA~(!ICzFHqszX{ZpmYJ|Ly}OCE9h_> zAIC`0UPD*s5dWY^&<RPPHWR|73byDT0j=zSxdarXF8-j^+Yk{D-_s3kB|mDqR{{AD z6!wr(4|0AIWF;x64Gg^r#2lmw<`-<k2H>+cN-|ROz~>VcfzF2n4{(5e0166l+aH@w zV@=SxZSa0R?%tORo)gA!&B}sD%8}-lTs(uF{r&tvqtQXGzWyPukaOa2+%pDV2LnIB z7ZeGQv<aI9aY0{+3%vlsIX^EiH5qidB&7L}n_mLjHI@U}@mZV<kp^871HKdjbjCfz zU}(k!tvNRYoxleXH3S_z>F(<18szAs4!O$-)bGU8aAPn)cUe$sacW5kXkSxFz5>)N MXxu_-f6NdB04vWLuK)l5 literal 0 HcmV?d00001 diff --git a/decus/vax88b1/nieland/bulletin/bulletin8.for b/decus/vax88b1/nieland/bulletin/bulletin8.for new file mode 100755 index 0000000000000000000000000000000000000000..2795d04d86a2a597694f1dc8e49e50a052d505a9 GIT binary patch literal 35850 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 literal 0 HcmV?d00001 diff --git a/decus/vax88b1/nieland/bulletin/bulletin9.for b/decus/vax88b1/nieland/bulletin/bulletin9.for new file mode 100755 index 0000000000000000000000000000000000000000..0bc8808952b132a6e621bedc3a922f252881d869 GIT binary patch literal 17858 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 Q1hkn6H1-4Sw?f<x0D}~BC;$Ke literal 0 HcmV?d00001 diff --git a/decus/vax88b1/nieland/bulletin/bullfiles.inc b/decus/vax88b1/nieland/bulletin/bullfiles.inc new file mode 100755 index 0000000000000000000000000000000000000000..de819fac0f18c3193709bee85623a6c8c12955c2 GIT binary patch literal 2032 zcmZQ%aAvS!a8^(V@o-ge^9%|OQ7}?)^Yn2IR&WdgiGWznL9UJ=t}Y6Wel7~3!LBX} zPLT>up*}vYA)bDEZXn&k0j|!TZjoS9TwKFEon7@^JcC@FL;Qmx6+HbE!aY2lJrpAS zLls<HgFS;>6+%25LqMt{6`WiZyj=rA^gu3g0GZ|H@8jYc6py4o7^G4GApq74aip7n zkOD*lNReZR3&;eJ%i(Sgf|#%1>8Gcl;OPc-M7U?LheC+ILO_sfn5$n1)C2{v9#4Ni z9S@KxAlC+a_=ozqDERujfP4q?v$Maip0ke&NVl(}H^?Kd5Phx+&i=l>pdfNo2ng~F z^Yn3bcXa`q1e4J44^jyB^bPQdR0wkQ^$&yS_VM&{4Tgr0i>sTbA4C}J7`UOD;P3&5 zwUd*-V~`7G_yju#IfgiUfa1*&5lvvl3gI5EehRJ;AwiDLA)bEjjv)W}I(qs*g2XdK z!82GP)DL32i;e=s3Wab_A0Guj{}50dIXd~cf;{cy3N~Ah!3$)DpMMC*wT>YQuAU(t zu0i04g6ej3cJ>eT3sLY54GvN8a13)*aCCNd4GspG65`<*jEGPjaIE=b(;W=a?&PZA z?iuFlrw|+&91s+S2w<>jPOb_d=edGh6ymQC9^@I~s^IAt;;(>ekDh{pqffBEjshsv zKwSw^?;qr?qX3T0;Lspf25_8#(-<gI1cy2W1o?v<?&Im}2}&$Mpdbhe1_hd9h=Px+ zBPiGCDS(p}$N~jl$4Ib`!Tt*ISMc-$#b&UpLa@KDs{)dV!I8lsuD%KZjzNyTt|6{L z!Bz?Zfj;pr0q$--fua5(j-WgTHU%sk9t;tLnGXs|Csze$4@W<DR~J164MPJ10|SsA z1yc|W%4m@Rp3aUwntI-#(9r-zm=!D{oE`l@Q40xKaA>(AA_W{spa6gd6f8PJgFXG+ z8NjAFI{O6cD0u3*>M1BG1iOYPI6C|2J39N=YIwTXCMD%37NzJw;@mb!J6u!W-^t4s zlx-DKGK*4^OY(~<^;|rIlr$MYdEbJ86O>Q<{S@>;YJ&B_MU0DQP&|mM1Il}#@&>^R z4R(ddIbzibDHR~fp=@{wq66_0A`dahU^T<j&kbyVDFdgoha)KSxCUui7=T>{w_ZVC z9ppHWVOAgpNJ7uWF+^RT!4iu;s9QjuLe~kAg6cKKq8H{Kbd8>VZctr1Xu2Rqg4_lz zjFB9xu8*!7Jy?+KQP&5>61W5cr3yEHA0Pj4Pd|5*`oiBS*x$!B#8tsDSi#>-A<R(E z5S$wQ{1trs{oGxHz}Z3}#2=hjom>?l6^AD%@q$AY6vYaD{^1HCpgIRsrn@S*yZX5X zIr_j#X~$p%N54n~e^7bD;0#LD5KrnUDEPUCL$fBd;PwKQJwC3W!Y9PT)mOpM$KTIY zPeH-MKioCUHAn}dngLwzfD^U?xbjg5a}5gi^!E!^2o3?2f#A|B#2@Nfa5d)(s@D92 zT)<_XV~7dJ9iZ3;d%)YzKOEwAKSy8JU?ipf3PG+QF;GG23og^K#WO6`BZoi8a2L-Y UXgp&}kszzV$rW82NCK)40GJyDbpQYW literal 0 HcmV?d00001 diff --git a/decus/vax88b1/nieland/bulletin/bullfolder.inc b/decus/vax88b1/nieland/bulletin/bullfolder.inc new file mode 100755 index 0000000000000000000000000000000000000000..0ca16cfb508195b03dff2b9fa99c8fb0fc6b8392 GIT binary patch literal 1818 zcmZQ%P-O67P*hL|$w*a5%g@QlFVD<NS1?j2NGwXsO)W_+Dpp8N%u`58Rmjax$xO>k zO;N~9Q%FfI&MZnzQAkQn%P&e*NY2kK$jnJB$;{8w1DWW^z!~5e<ml@f;u@sj<m4I= z;2Go^@8jv~8KPjTU~IstsNkDek(-%YnyXNfnVYJRlbM@YqL7)VkdjzgtWc7XSi&I7 zzzG713QkV`jzKQLFlQ8}mME0u>oGW>+5u7%9~$7|7~-m6t6*r#si@#rnwykbq>!Jc zkeiuTT9R6<kd#_do|>Ackerd4oL#H|vmq_NNFgt^9BPw7ZenJRo`Qy7eo3m8f-^{| z8cbz=UQVS#esXeYQL#c<W}<>qsE?0ph^L>vkH5R8pPmj(9axt_X0bwAeo=C23aVO& zhcxxHVXFQ7LlhhX0(?B39i4n!6+GR*<~j!`cm^v3h5Gq<`nl^dSR?z_(Z$8nMZs1< zFC-|`RgY6q!4VX5#R{dxpa?6^$X7@#N>#|q2Zw1%Mk<3c%&wx$^o){Xg_OjSM1`cp z;#7r_d{E>jrlh2%Fv!DHB_=257o~twLP@?tX=buQ9yl!Z7#J8Vk=^0u@8jYc6z}E> zidS_FM<Y`mM-v@KLn9qW3j;814B}hpm^+$isxz2j(HrFI>>mX3i=l-HC|#5mmw+6U zTbfgnS&)+oiarwt1`7sGXMbN`e?J9%P?*O<EY??m&^iz*-Y?YG$u$VZ^AGoP4bm}X zPyhinPEM#I7uR6tAkP4pDoAV~c#y=Z!ypIO7aHsu<fP*s<R2Q~q~qx9>>uhE;-q5< zmv@Wz1G!1ZE#A*H+%-5P-YLY>7iOTFkE6SeTRg;6NEXmxP)61Z(c|YI92pGN>FML+ z8iecusLS0veOzJY2D^qxGH`nOg}A!A1}UIetzo1Iib)JPgcTqa!VH|CMC<J60}aIZ zVAl`^T?S4U#}G#(Aq9OsH%FgfS3P|lsHncWyQ`mTkfV>fK7&33r?ZD+kfSpwr$e0y z4tFg>BdAlgK#2kxYFZWyHdu6kJf>w~0M!r=jUglvNF-?)8Zj`aBI(!CfLaMjM4C_s z#yk7_GAJ-`x(0@NhB^AU`Z>EQKvlx5aQ64rWB|JbGgTSFl9eG;wIOQ4GK>fNP{#rh zi{NZv2y-}G8^qa2Tu3s|QH1LRr!7Nh;xdG%E<+s#TeuoGLs$Yc#FD}c;~`1R5G{?V zqUgtw$P9HDL=ftrz5vCB5mG2aLlx?6M8p~*$E=~2g*`SsAj1$52@fJ<AxJ2JB3BA2 kMWgst!$?yBn;dGAW>7<N0gkj`2ud7ESknd~x<RP}0LBy4^8f$< literal 0 HcmV?d00001 diff --git a/decus/vax88b1/nieland/bulletin/bullmain.cld b/decus/vax88b1/nieland/bulletin/bullmain.cld new file mode 100755 index 0000000000000000000000000000000000000000..1c03449771a68936eb9a6064fa8e3859fac1ecb5 GIT binary patch literal 902 zcmb1T;Pmx(3H5PRa0>PDaSieGi}!W(^mF$2^>y@f31$#w;B;|y^Yn972y+c`f-7QB zX5i!ua13(vbq#S1QV1~AQSfnea`mwdcJ*;}4vBa3_i=FzVi02B<O~dT^zn4_bPZB) za`JZ!azPUd_3?2IFh)`5?BnX_7a9OF63z{C^a*v<2yzV!^$c=#(PR)n(dFvm8G>rI zw`*j8ql+MlDj$D$Pd^4p6tMtDcUK(+7gsmOP@fP6VHCL_S4S5=*KiEcFxQ}9R|ZA~ zMFw96MTL-zRE4zsoSgjf%)E4koXosbh2+H2;?!b=L<p}WUm+<~A-}YwptPhUHASH~ zwIH!5u>_>LxU#q;HCG`oza%p`wOEhA0BRn@l>EHn%;J(_h5R&_Q6N@Mj)Ib|Qn8Lg zre3O^l{bT;F4X|oKb~m{mHDL#<%xME3W*9SnQ3XMMX7lu3dtFXMTyBJsYMD950w_D zrsyaXXXX~<R4NpdmMCQADU@WSDx{<qXBMTVDCFm*GI%g3!h}(SNKZil*`AVog_O+V z#H5^5un}pgi6x~)sX7Wpsk!-OU@=DqMOZ8;B$j|xrRJr8f(B$KD7^F(6f|7&^VCa_ zbSac)<maS<qd`#<9AkzkF&yj)O2;9tItq~V1x*LGO1es#xKc%Mh+|MlXaHIY3=Z)} iOUc2J!6B}`Fq1<f16*xY{6c-5T!VDr)|e}4G5`Q#lkwaD literal 0 HcmV?d00001 diff --git a/decus/vax88b1/nieland/bulletin/bullstart.com b/decus/vax88b1/nieland/bulletin/bullstart.com new file mode 100755 index 0000000000000000000000000000000000000000..276e3da48b5e9542f37408301544a06e10b2890a GIT binary patch literal 170 zcmb1OP*Dg9^-~Cr3|0w_3=VPiwes`}4srDH@ndib_3?>!@eHy8F<e7D{q%!99E0@z z16=*|JzO1K^aFxC!)!JD16+f2f+K?ig2Hs1eZ7PHe00M7gM3_cTwFsOojr5{f_#0Q vA~abU^j#x7Ll~48R1`o4YJp5tu(GvPPyumKEE0mM0V&ZB4si?$2@L=M|DP;{ literal 0 HcmV?d00001 diff --git a/decus/vax88b1/nieland/bulletin/bulluser.inc b/decus/vax88b1/nieland/bulletin/bulluser.inc new file mode 100755 index 0000000000000000000000000000000000000000..cae809f773f635c910a35ad722532f12079a69fc GIT binary patch literal 1888 zcmZQ%P-O6CP*e!XNL46EEK1BxElDj>aP#+ZaSe+1b&OCb&d4v#Nl{2jRY=ZA%u7#A zQ7Fk*$jnPFN=+<IRVc|wRme@O$jmLxRmdyNO-e0d@MKU_$WK#9%g;$kEh<(>EKAJH zNleN~)l*P#DNP0GE-uM0N=#2xD9cP#$jQ%3FV8PZDb~SemKTE}!T^QLVui$<^2Eww zg+zti(wvgaf}B*4RmMho3JM_^rNuf5nI#J4nK?NM1x5KuiAgz?3b~2dsS3rZdBv$d z42odO3sRFa(<(8HP)N&1_P35gVzEL=Mq&xrNDy6=nwXPQ2{Aq?)emG^Myf(`VnJeZ zW=W-<f`VUu2`E4kOTa!!Nli;E%_&hxPt8j$O3Z<VheC3GX<kV&$nZp%P-0GTzK%bG zqC#;#)W$T0%KTD=VyH{aOmx6}u*Z^86+nRr@(CykN>UZfjG+b<E9B>a6c#Dum*?p* zfMQmPfiu7{$kEp|#5D*xQf(D1%`{NteEj{~6>JqWkYZk2!Prn!U%}Xjfk78pZD_D- zP<)W9vwx6FypOA&dx(dEt%8w-g0_Mi$P_I@GX`x8^=`f)3bqRB8jglWIyNTS5S1o& zjwYJwSX6tsI)c)lw`(LwlL8V@XJBA(VBmE2_x1JnQ_zPh^z?J{*H;K}^$myzxlYH) z$=@-^CEh8-(^tpOHQY5g1i}VM1_XJA8R9S@*fk{H&BxI_-o@2T$0^9u)eX*NP{pCg z&p*V|EfS$loPpEX!!gLw85HJlCutcPF<3Bgx_J7!`UQLX`zatfQNu_R*_9wJ%%K|K zfYLNU)`{#$s63imp`wb&y3m{nRl>l)V1)3OQ>c#*H~{q(Ko0P8^mWzo@pt$1gM?m? zt0Oc_4H&>tqQ=ST=Nb<7x(>`$NKVl~vQrExRJ06@;O46$yAfd*C=B4%X&7lTxFM^9 zSqk-pf`Wpgf>UORLUC$|LS|k{W^!UlYOz9IYPmvgYH=~BsL9NOW)gQ~b6{@9Zw|;E zey-tQ(?Nv<q-0}oLN*DJR$yjfa}m@eeXwefdA7)AAcYpx5Nu|Y<SQf<<tL^jCl;50 z;*OJ(6BHMU3VHb@nQ0)eXXfWAlxL*ofde3^G$$vuBr^|Oc&4PJrsy#+m?6i71}LUc zv$G~RcH&+ALV_Z7z|xRxro_PM8W`#s=IG<<=j^Hg(TPw6N-mlz*wjF@>%cRECIf>h zBGo~QoDff6*I<1GAIIR3cu+ur)0~Epj)4_afv;nPCW9vf$h(RPK8eL83Pq`jDGDW- zxv9kppomFLOwNEtGpK+CRWqq63YmEd!I8l#;Iw50O5v^{o_>0ser^m53~~rpfYOw& zYjCimJIEDaUa-3ZO8mHn$NL7mL*oXV=-hG=(?K<4d1hWZIJlwdtym!?wInsUBsB#9 DoVpvA literal 0 HcmV?d00001 diff --git a/decus/vax88b1/nieland/bulletin/create.com b/decus/vax88b1/nieland/bulletin/create.com new file mode 100755 index 0000000000000000000000000000000000000000..51ffa8a9d5170d90021cb5438406e4c48d20b8cf GIT binary patch literal 398 zcmb1SP*HI64+;r#^wW2Z2yyjuQE&?N@o^3D^kb01EoXp7&Jd5B5gs{XJaQ&@<V^9% znc<N$$0KKfN6wO$K}EsW(OJRK$H&*vIhX+yhQY2O3eNt%zK(t_`u<K{;6QZt_XUR` XHaTBMPd|PJ6$J-aXzTg-c{2b2@0VjJ literal 0 HcmV?d00001 diff --git a/decus/vax88b1/nieland/bulletin/dclremote.com b/decus/vax88b1/nieland/bulletin/dclremote.com new file mode 100755 index 0000000000000000000000000000000000000000..2c8b5ba8e1f1d24135d8f62e8977667d0ab5ff68 GIT binary patch literal 1246 zcmeZgP*GHHarRLtD9TSxO(`u(RVc|<NUcasE-gs~OC;y#<|gK)6e|=Y78j?cDCC!= z7Ad%-Cg-J=DCFlUBq|i8=H{2ADil{1m!#(EG5CN?bcSgvPR%P(NUBsQ$w*aznuKIk zkgKnMh^wBnzc0urkeZzQ<is4PSqh0osiq*)5{pt5ic*tPGs{v_AckcYBbkz)2R0t+ zj=cPoR6PbykiL)%6m^-!3Z=!Ri8(oy3W*9XuFih0AqxIZUarm|3gww4844wd#n}pZ ziMe2ZL!73Nn3n?aQC@ygE?8?(YH?;tYOz8l#MYG5w8YY!5}0|3$;tVpc_n%Z3L*Il znR&$}i8(n6iNy+uc?$VSS*gh-I_e;orRJ5S7Ag2S2k3xo069NTp|m&^#DE2p6@w9j ziXtbcpL2knLNLOqF3vtsx4C)xxGJP&=A`Nt7o;XD_=Wl^7<hwBFV9FVN=1^%%uCKG z1-Tg%!YP@>**Xd-nMJ9|CHX~_5C?!vfp|SX4eSVzfF6S{$TZJ1P&$CxnOUrmmtO+& zS!xQZ-@saP^3yXxk%$(O$%%Ok@*wk)QWa8C(=zi?Q$R_rAU`v&L?N+6Arlm63``6v zihdwfjyWZ%MR|!OnPoYtl{yF)fD=n{erZmMLQ<+iK~7?FY6?6qV4hNd`l7TrwMe~K z1!P`9QGP|G0?2K7u(SqEFwlexw>jJ~$j{Ty-AchRPr)_9GXxeP3c01lC1Br!EQVwT zP|U*RkupwVi9$(6X0ayJW@ygJNi9pwQOGZX1XE^SwnBMkPL4uGVqUr)*ymgfD&VO0 z^Y`~-XHZe_Q?OMqU|?rZadda|^s{2%hKl(qXe$^p$S|lVc)BV0Dd@So>M58igm}36 zDY*NG_$#>h`?;z!s3`acxccdb2YH6L>Ib<xy6C$G1=)g)QUIm>;K*PVKi3cjIR+I4 z7gsk=KUW2PKYt&8cLk7)e`rWRXb4E5ELM5fpdkMskTe4qgNmPPL`b}|uZtB(tpdm{ z1+Zlxhk(>5IQ#qhI{LXV@Gz(-D5yhu>SiDw#C;&AfmI{ftpru40+vu$R|yVr3<(WZ dR}ui}1N#(aF&hI|krgO}oPGR*T|u@o005yvaohj^ literal 0 HcmV?d00001 diff --git a/decus/vax88b1/nieland/bulletin/handout.txt b/decus/vax88b1/nieland/bulletin/handout.txt new file mode 100755 index 0000000000000000000000000000000000000000..96973956abb615628b54ad5ce370affc258a99ff GIT binary patch literal 10508 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 literal 0 HcmV?d00001 diff --git a/decus/vax88b1/nieland/bulletin/install.com b/decus/vax88b1/nieland/bulletin/install.com new file mode 100755 index 0000000000000000000000000000000000000000..216570d27ffa0574f2c708308f83da6a12ae0eff GIT binary patch literal 800 zcmb1TP*HI94~SH73ia`E4e|8TbB%BXbK+e*gRB@N7*rI3Lj4qiBZF0fBZEU+eXTtG zf<qjAd_);QTEMD643J)Z7grw!KP=+G9*#l!{sFFj`W~*1F8TpMo?*5c{sFE*I>C{_ z0YPCp&c5D3em*+k{y{!2Ixemuj?NxB0YSdLP7#`{4EnASo*@iO3@VCl3@VBWe*Ph@ zR$wQB>{KX9EiBC}N-b7MR47g@NGwV$Nma;5%_&gG$xJFrEUMH~@Jv&v%r8|)$ydnB zFHtDZEY5HTnNyOH3R9y{lCO}Is!))Vn4FrTkeLVeu7|5nfQ~|LeoAIqr2<HCT7FJW zetBkIx<XE79>~JH6b5gQNhzsmnR%&TH97g|naPPc3VDgSsbDw8gN%Wi4>APVX$mQs zMXAXp`9+mF3YmJTdJKjPDvF#c3NEg0o_?<Sknlz_B{(wJMa3%G&o$h|Gsx9B#6Ku9 zmcaw$f{=_<g~X)%GLVn*QWc6b@=J44P`w0-q~H+8pb$N0e_yDBQY%uEOG{Ey6cW=) zQj5evCZ(387F8+~R~DC~<|-7WCgtas=z+sNfI&sU(@numCD_$5$k{_f36vy2p0fg( ztmon5q@<~!=jR%%r=X;y5aQwLr{Lr11WFRFA+EMs`XHt7a0Tn}Bg#bAKr|DbgIpa$ pT(Ov^!=M7T64NGd7&`m=1{>;t91CI@sbEzN((B{t1l9mbUH}!g;*<aY literal 0 HcmV?d00001 diff --git a/decus/vax88b1/nieland/bulletin/install_remote.com b/decus/vax88b1/nieland/bulletin/install_remote.com new file mode 100755 index 0000000000000000000000000000000000000000..51868b764296f6fcd993327faee1b09c096a77db GIT binary patch literal 5268 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 literal 0 HcmV?d00001 diff --git a/decus/vax88b1/nieland/bulletin/instruct.com b/decus/vax88b1/nieland/bulletin/instruct.com new file mode 100755 index 0000000000000000000000000000000000000000..973fbf5f53e86f8a67df1c8c25db73afce6c151e GIT binary patch literal 180 zcmd;LP*HFS_3?2H@$^$<aCC9e4{#0gb@X%f3(*gb3=VPiRq*r+4haf%4$%vV2w~7* z@bq)@SMc{!@bC{;2=P}44R%!s@o<G3q7WM5>Ejs^sV9wUnu4FdAH+bgIVNy(oLoKq k+!X?X{CxvLTwOp$2Dv)AfRyV()WeMq)?;CCjqnTs0867Tq5uE@ literal 0 HcmV?d00001 diff --git a/decus/vax88b1/nieland/bulletin/instruct.txt b/decus/vax88b1/nieland/bulletin/instruct.txt new file mode 100755 index 0000000000000000000000000000000000000000..8193348028f8ab33bca2bad9236acfa8d3e9d686 GIT binary patch literal 632 zcmeZa2+7DSR>(~)E>28ORmdz>NJ`DjOIJwAEH21NtV~T&NUBsQ$w*aj3ia`E4e|6- zNJ~u4%*iaN)KgFZYt1ZHNL0wn&(n2rb@pR`$?7N+=PP8EfDFvbFHuNIElw`VOiE2r z$jk#9mz$VZnwV3pr=Z{qvAS3xIWbQmDOI7kG$}W;qy%iUFGFcD$TcVqNY2mAP0UNt zQ&0%5EG|jSg*m=hN1?bhIYS|_SfK>ur~JHB9ficARD@p`{1`Ix6w*p_auN=v{t z=I7;9f~-x=D@iQ^TdGh{lv$RUlbW8IqEK3#S_E>WUw)o$F{*7K-98LSsR~Fs6Z0y; zwt@@?8(fl+npvb!l3$RST&z%@nUe#u3K6!6B?>wD>7XFV%uUttWk}3RfvYMg%FitT z1w%=`LViI>W`15`PEMslQEFleC<Jr$6cjYT5dcvL3Z}Hw#FEmYRFKOQl2RG`7*aBe z6O(dMQ#ADy6dXa8m*(W8mSpC^1G^{{Y+hoCLSkN}LP=(BszPaAPHHhI2vaK|p_iJI z3UWq%ktaiHML}j!s-A*^TYiy3Zhld!LS|lCeo<~B$ay*n#i^+vrzzy;>E>kSr7C2k X<`gJslw~F=c)0omz>|=so&o~^6cgH( literal 0 HcmV?d00001 diff --git a/decus/vax88b1/nieland/bulletin/login.com b/decus/vax88b1/nieland/bulletin/login.com new file mode 100755 index 0000000000000000000000000000000000000000..51f4aa686de04b0f52a3942453a416e589d90177 GIT binary patch literal 644 zcmZQ#P*HScP*GIy%P&c_QV7XNRY=ay%}vZpQ79<N&n+lXD9=dEQ%J2yO)f3T%u81& z$w*ZwEy>KuEU8q;ELO-%%uP*ENK7k9En)zh1CocRPE5*4RmjXuOi$HQPzcE=E!I&; zELO-Y0ck5JN-a*!E6J%;C{8U=C@s(dn+vg#!3pG^^30qZg``vkC8tmyAJ-61KRYEo z1qBy>1wa1~h1|sKRIm=1TT3z$OQ4QSEe6Se-2%2;Atf^{Ewv~$uS6lOC_fh@32_zJ z?K%qiMGDEOMJ0)uc?u;NnR)5O3J|M{QWLZF7~DW^@k~>w%r8|a&n(VRNGi?ANiE6D zD^@7U2e~gLv$!B9u`)G9p|l`BPa!8iJslKGnRyDuC5c7gAS=%-$?yZ2lb@54T3n(~ zlvt9HTBJ~tk(j5Dms*}$T%x0poROH9o~i)ztiF%GyQd$>3RDsOAlES0pkP-$P`r77 z%!IiuzceQWW^zhuT4o+3fMD9;v07RTa-OqGC`>WP8Q>5H>jFt;mMB0}B`OqG<|gIm z=qQvHqZ+5@?Bk-4mYI_Za$-upLUBIWMM?}RU@vHaB22-`)>c6U<bZe=&mb!h10*Z} KRRdx}ya@m*ZO*y? literal 0 HcmV?d00001 diff --git a/decus/vax88b1/nieland/bulletin/makefile b/decus/vax88b1/nieland/bulletin/makefile new file mode 100755 index 0000000000000000000000000000000000000000..1d00e48d54e22bf08ee6e7a81489d955c149a0c3 GIT binary patch literal 2678 zcmWe<P*(6w%uY?q%t=*9%P&%J3ia`E4e|72U|>*Sa4OBoNiE6DQ?OEiG4)(4Qo$TO zkDMe11`oIzumqAi|D-IiI*@(?J!GCC3eO14Q;6|kP(TGR8;!vVU_28Po+%2?49ttM z!ex><SRQ7Q1q#m+%!@I`rZ+i17c2|XnVXoI2j)2D<m4tM7lYUgULajQnR(d?`hNK# zMTyCfAOd+EB(DR~2;zXl0nP)51DppA2OR}nZ;)AdLISP<91?III3(aaa7gGV=rY*i zHVqsaa2?>#fb+ni0n%@QT|YEL!0KTkqJtD7ItscNA*rAcTv@CVTv=R_nrjtYS*#aa zlBA#?oSFj)w9w+zqMXbm21$^80i{LhsS5f&`RNK;;PBG|B`yXA1~)`%10^V=)aC|C zx}`ZepmbcU=b4ubPJ1btMR0aneojg%gc~CbvIRMeK@n7143TC~2g$nS7nKwx<|*jA zR+OaXrGVV%lUZB>HWn0>dT#ke3=9nJa2J8&7Ad0`fK-5$BfA1-30MNzNer?eTan!a zQIeUH3ic0!21uTetH72by9%7fkX&Vm)m2CiK@JIp80xqRY$>v<z-b-HRYq7{MdPpn zTZ-%|NI`>0RK{3cMdPpnTgt%T2~StxY>pIGCU95batSC35&0m70VB18Qx-H;5|^&P zmLi80xVS-bl_}g+P;<d{&^QLcmLj_fT<jsa%4{H91-2B~Rp5da$yMe9;VQ7D$gTnx z_(-m@7zkH^Ek$+}xZ*)_mE}OV3T!C@gCqk|jiz9w0ORE*7BR?yN@L%|<f4291$f;6 zQ{bCe1kw%4htP@=>LU;@IVXid9;7=swM4-=KQ}iKRJ(wxGnjhkoD>EI25E2!0IOV~ z27tLB6BKZo09FDvLJe#JsGSDYot&RrY^djvQvlAKAf6G3X9qINCo`!iv8Yl(-?=C? zu_RSN-y;>O4r~C_Z4m7`sQLv#`XO~TNEt{y13QD3UPexmf)#@R17}WVl72>NPJw=M LQL2K976StSnfNCJ literal 0 HcmV?d00001 diff --git a/decus/vax88b1/nieland/bulletin/nonsystem.txt b/decus/vax88b1/nieland/bulletin/nonsystem.txt new file mode 100755 index 0000000000000000000000000000000000000000..1c371fd8abc5c34f41319f98fe5bc942a390a9ed GIT binary patch literal 780 zcmeZa@XOEBEv_ssNzGMAD$U7BEy>I)R?sLeP0mnAELJGV$Sl@WNKVXCNJ>>GE=|hK zEGbD%QAny(NX)BLC@oGc(o;|fElw>eR!A&L^<_xRNi6~?NGwsv$xqMBQz*&IO;sq# zNGwsvOD$K(!)94VVp*y}Qfg|RLSjlvYKo3RQfY}oeqK%`gAYSVMrvk}LP>r>W-{0Y zg`CXdlGGGE1qJ_tlFa<P#GIT;9k4r!VXiDF%Fivp;)Z;0hT_yzh0HXCl8n?!h4Ree z426<>g`(8N6p#qQ_j(En;TfrUV42LkbW}+Nke@O#iy6Ebauf6NQj2uZ<UwJT4|f|V z*vgAQftCldEKwmXGbdF~LBTUkp)$Wz0qpgXj8q0+hT_tsl+2>k<dXcNN`+`Wr%)fC zScT-G)Wi}{kbt<ZA)bB;<(WA-Apb(b6rlqgSE&jqscDI&IVB8=3<#-`d<BpbK+%v2 zwqGGLuOwfOfq}t`!4YIu5jf~lGK&+FazLswixnV&2=aYeYGO%g5r~xpif|AE?wG`4 zg|z&foc!`)D+LAyE(R3^n3OmJjAf?~>>8rr=O5(i=;G%Z&cKHx;~L=^!oc9e;FwmD zT2!82lu`@{O;Eam_!N{3Kw$_=SNY)BL&TMiLSkMDL@6XJ^UWDbi$R`9g}X(ev?Mbp fv!oIfb@@dpsi5=(j$Cle<)#)FC#I(s>oEWT(8>ws literal 0 HcmV?d00001 diff --git a/decus/vax88b1/nieland/bulletin/remote.com b/decus/vax88b1/nieland/bulletin/remote.com new file mode 100755 index 0000000000000000000000000000000000000000..5cc6fbf88780364f4639e3581d10bf442e7dc58e GIT binary patch literal 1942 zcmXqHP*GHH^Yn4GQV4SO^$&5?bN2V;408<%_Vo8tFw`^Vban9zQLwNuFf}w*&{c4D z^k#4b>2Y!PQ79<NPfkrKElO1=$yZ3NNKGy+NmT$zB<JVmCg!CSE9B=XBq|i8=H{2A zDx{<)=cSe?<mIQN>M{6$%m~Ryg-N=&I{UeXDC8$)r6!kv%s{wCA-A-+L?H=eKw4&A zYKlT)u|lFkc3ysYo<d1wL8^j*f;-4GsNVcMg%X6hAlnr3i@-u@nK`L&!!jYta`MwN z^Au7ti&B$I@{1}Nyuc=<fz>A_C+C;ul_-=Jr>1~>f@ExQWpPPruAYKF#AJ{u$%#1% zd5O8;0Dw4N6J%C$Vji;FOY#*8@-y>F6cS6oc0e4h$H2s(qG$n9A6lH4o@%AQ8RY7# z<sagzU}bBo;1C=ctm5nF=jiSlWCbx>Av(Y?Rv|jTC{{sFPY<NqAEZ0LP(fG0FFz#} z;uLs1BtqgSDHRq?AP?y%WacI3l%{0nr7I-nRVpMVC#Mz{D<tRVl@#UY=rOo5s3>xJ zrYYp*qe&@b7Aq7Nq$X#kWu~Tpya9^kf};G2N(E3z<bmW9OG;963rbQ`^cX;~!wHJ( z%KTD=lzfG}{1SzX#IjU{#5|C};4nswHAwJ6Oa_H|N@`kSX-)})6v#!;qymeb%wli^ z>Dht(Z=|5hiIf776DBq*^c4IHN;32F5_9zY!1|4K11uCAQ&KV^q6!6xMTxnoC8<Tl z3I&P9poCD84|10RG-wqxit`l;OY=)oixm=!QuEYH6!KD2Q&Lkj85vX<WEfNw{QVTd z9fSNl{oEBoJY4-0-2FrR6<mXY{Db5mvd;c~Awm8=@sa5A`V1-x&i=l>j(#o*R<;W2 z0Y>Ty>H)?e!URN^f(SDZVGbfJ)ER6TR1`ej6atJC^jrgj^%RsqW_$XDx++1;hM8sy zH&+))jS;$TS3ehg8bQ+H3@QqKt`Q;e&b}@RwhBrxwi1In!ZbfukXxWe!Bl`$yZHOL zDlrH!s3-&&D%gSuT?Hj8D<vid6$Oy*J>3-CRDAs16*QFmTtk#JVcvoo1rAF809U_w zA5TAT25p3mSbYyx4zr#?4P7<JJCI;PQOM1p0=L47!Hz*iAw0-4#8m;5C;dZ10zyL+ zlw6BT5|eT=i!(r337S50GV`)Q$q!rtsjCMVs_W_LDd~XXJiygYA8d$zkgKDM0;u2v z$y-?|g*XO#+qyXWKr*=!C=GEjsKDH8<%RBMXh49C(RU3BvIQqB{eU2U-+&NXC9t)2 z3QAzd!Xh6^J3-8HQvnt58g44C5g|bu20Dg1P<c%qrO*Ip$6!}Pu)~rOID9~HCkzh_ zkRPBL8Q2(9eEj_btUxJ1K>_48B&UUV`ntyZhlbc18h}0S<LT$h;LM<+pa4p_5N9ZW z++m~xl7dG$)NmD$wNPJ!ouLj39CZdsuqohx1$!78J0N2ic)@aD9U!-X+z2wsN(mAQ uICG3^glC8rL=9R>L`l@nKK{Y3Apfv2s3?H+ursKDqr!@TRNcWL{s91}KMMH( literal 0 HcmV?d00001 diff --git a/decus/vax88b1/nieland/bulletin/v5/aaareadme.1st b/decus/vax88b1/nieland/bulletin/v5/aaareadme.1st new file mode 100755 index 0000000000000000000000000000000000000000..b6a03297df494369ed01e34b5db4e14dc13da819 GIT binary patch literal 80 zcmeZc2+2rQNXyJgEmp|PQz*&EELKR#EJ{r-$uFu@C{Ha)RY)#MO)N=GQ7FwzNi9+c d^9@!o)icmFR4C6Z$pCZR{DVS*9Q{DTdH_%%8KwXL literal 0 HcmV?d00001 diff --git a/decus/vax88b5/rcaf88/netf88/bulletin.bwr b/decus/vax88b5/rcaf88/netf88/bulletin.bwr new file mode 100755 index 0000000000000000000000000000000000000000..62b9668d936f97bd086737ab641e1f739f584453 GIT binary patch literal 1228 zcmeZca4X8swc>ORb_#Qhu(I+Ea(4`IRrC$=Q4Mf&)(vxv(DU^S(Q|bPb%==2^KlM_ zbAx?D0u+plbR9$8bqy^oEEJ3ktc*-W7(()`I30sLgFPLstX#ufgFGCALiiYhOOvv! zIGsX$d|X33{TLV+7=jprQj=3N%TiOU6w-?Fa~06+Q%I^*K($h#EHhETIU_N@I4`xt zTEWOz!Lc-5!NNkp(A3J<MAy|NM25j7u_V<>!N>?j%F4h(!PO;11L9W&!k)7Q`9dMY z)z8^6#M2?nC)iWZE5Jw3&oS6h&)q-FAtFLY!Pmpx!Phe+$W_<L)y2&}$VJaFD8Lac z#o)-GprD`t^Svr0IP_dxo&8)x9Nb-Xosm_$J4X6C`Z+iTdFpxu8p2Fr5Cn%=YI2E{ z0#dN?Gr%|sp~0>}!B!0342}v(rRfUgiNy*<smZB%B{`J}Nk#dk=@}&oCHV@ul?sU^ zC8>EOnfZBo3JRWS3W*ANspSf##i>OKIr-_u3YmF23W<3s3MCn-4Bia-K_GVryDAiy zXO<*qC}b8Z<mZ9p;LgzZ@pt$1Q%KIw%}vZp(E-aP=clA9q~xa-E9B*uD5PW-7vv;X zGPp66WTYx278Dfa7ZhbCmZXAh&P^>YPE1cN)>BXj$w*ZwD9TUDNzDaWl$i&Zu@ zKS)QRIA6h2Jy)HfI5jUNGcO(L_T>D6N`?G1g_4X!upd*)Qj03{^HTK~7#KVlG#nL@ zia;KMd$TwrzceRBp*S^FAu%UMp&+#=H!&|YuS6j@GC0K5R{`cCSTHE0Wfm2e_%Y<= z=jj$#7MG;v!jvdvLc+q`)z3A^(MKUIKPM%%2o$agIhnbcB?_5f2Z0=>qfnfgmz=7Q zUy_kpRGwL!>dTM`a&l@>szM?NE9B&tfP4YB9jn<oP(Op?D>oAqtEqV@3Z(@M3JmF~ zB_*IxDM(CDRY)t%$tgxQPfwG9!G{49#NY_ibN2UzgqSBNf=Y@qlS)fc6;d)&^3+Q} z$sq-lTrv{NQWfB7Ah8%6yD6z@iKRIuI&KU}r6mfU3R$JaB?`$IiFxU%pk$L+0*cCf zh1^sfkpFWNvr~%|a`TH)6^c{yic>+xf`T5D7C^yOT;j?A_cJ)8VL=5_0g5!ZEX2P> cscET2AX7lPi(pYvtjEC3zzG4qiAC8A0Nn6-KL7v# literal 0 HcmV?d00001 diff --git a/decus/vax88b5/rcaf88/netf88/bulletin.for b/decus/vax88b5/rcaf88/netf88/bulletin.for new file mode 100755 index 0000000000000000000000000000000000000000..2c99e753f4658fc074cb9bcbcf722955de2138a2 GIT binary patch literal 39296 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 aKu$4_4+(M%0H+ObD-_HHg?Juj`3wM!J0Xz( literal 0 HcmV?d00001 diff --git a/decus/vax88b5/rcaf88/netf88/bulletin0.for b/decus/vax88b5/rcaf88/netf88/bulletin0.for new file mode 100755 index 0000000000000000000000000000000000000000..2f51ad7d4749edfcaa72f0f201d3f5c196f13f53 GIT binary patch literal 37348 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 literal 0 HcmV?d00001 diff --git a/decus/vax88b5/rcaf88/netf88/bulletin1.for b/decus/vax88b5/rcaf88/netf88/bulletin1.for new file mode 100755 index 0000000000000000000000000000000000000000..622e8ffab27c006e384346edbb717e8105f9bd68 GIT binary patch literal 36442 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 literal 0 HcmV?d00001 diff --git a/decus/vax88b5/rcaf88/netf88/bulletin2.for b/decus/vax88b5/rcaf88/netf88/bulletin2.for new file mode 100755 index 0000000000000000000000000000000000000000..dd00e6f32803fdd6506d3596cacb39482f2bb0b1 GIT binary patch literal 40162 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 Xhp9(o5e3i@O`y5~X?8yoHop!4GSbBk literal 0 HcmV?d00001 diff --git a/decus/vax88b5/rcaf88/netf88/bulletin3.for b/decus/vax88b5/rcaf88/netf88/bulletin3.for new file mode 100755 index 0000000000000000000000000000000000000000..5d6220dedf41b06cb60e13adf6243b5e636d2dda GIT binary patch literal 40906 zcma!Ha4X8swc>ORb_#Qhu(I+Ea(4`IRrC$=Q4Mf&)(vxv(DU^S(Q|bPRgH+y^KlM_ zaUEP;Ts&RjykOsu00l!cUB^&&T|-L?3k4%1D<ex0hLC(KPRAh6U{6OYE7vgBAP>i& z5MhSk(xfaaPNz^GAJ-61KVv;N{~!hs=wS#-O-{`$OHHv-NGr<ERY*xqEzm8=$S+OL zDACK!EYV9%DOE_SR6wy@p)4~|!8s!_zc??oM4>#hBtya1(bEUQDo)Ky$xY16(KXdG zG1WKGGgrt=QLu4zG%z(aG)47<owY(pX{wHbp_zhXX}W?1AA^O0p@Ef&ft87+f~!l2 z9)oXcadBdLs;*~>m4c0hg@J{knW2e^fgX0_BG7$<7NQ`JxVX9o=!SUshq`-&zycG+ zKh|*PKpms&>JlQu;F4I9YK1CgY-wd;26CqvBu*7bjYJzzY$=4e`Z+s>cshjn1bgav z1^DRsIR-oGx%-DXxVq{n_<FcI_<Du}x#~K(y14lVx#&3t1vrAFTp1Lg02a@xkciiF zadq}{4RLUH)pbTvui)+&>Fem{;27ko>k()OGlxM8oH|mIORN;o5(p!MGlL?7vjVEP zjzU;!QE_H|o`QwGp^?6Y1%n4jO+aZ;L4I+nm4b7AUP)qRUa>-PX;M*sX-Q^YYOz9E zevv{+Myf(mX--aRNoJlxQhs7lib82gW=>{Fr9webetJ=2uAVx`B-gyM%%c3f+|;}h zD+OQA5QP9YXN54w2wg)%eRB%~9fdI8U<O%`$^eMA+|(i~1>eM?Y=s~_1)u!9l>9sf zklTeAID<o-g8V~6JpEi1LIYeJLtH`PA|Sn3Wxzgh3-xmj@$~nzQcws^O)N^zfVv;% z_F{#SjKmU!jKs23h180I%%ap3g~YrRg_P8s)RI(?Y-+9^$R1;mJ%0Wnu2u>Pj>W~L zxv9kpDVas7$tC$kl?rK@IjIVn#R`czMX8A?l?wR<sd=d>dSI7JGH`nO2Kab7dxj`@ z`h~c<y9Oy}I4bBWL}@ZGFo0zJoP9!FTou$oQRe3F<Kh~m=jrFH&cMJR&cNx3EE^h( zkP}0bbMb^}(_`Rt_V@Mm_fyaha`p8OagB$Vs;>a$2D^snK$)R_o*@hj8VDW19-$#F z{^5T53V!}BuJL}MzD}+|I$*YAkgKCQHkB|v@oqkj?iy}B{(kNtzlkw$I(s+<IXZ{9 z25A`@m@Bw=2KjjUxiT;qp~x62gt+<!#Dk(#2h4JfK(PJ%gCm1MT&#LRJbhhZdJt@| z9uSv-L4<+R(@jAG>f2z~5Isjf7d=x*epBP*gnLZSJw(p{Ea?>D8XTel2{N#cbc{4L z6+%2*{TS34I29BWoE?39ph++u=5?5QNO);7urqMF`nf20x-o!57vu(zvGJfdb`H?c z)bkJ0LpVxPA;>i(G{{erffEE2!MW5qKp{CNH8HPPp|k*=IN=GGfq}sgWJgF)B+M<2 zKH-j$!JM3m3a)u2MU@IA`3l9^nFTPzN>YnU7#J8l7&wsvS;1C8-Bj1lKTOxiz`#IV zK|xW$Gfg28k-5`TONyb{Aw>tAH%c;6i&7O5i&EX;CV|2lWRih_6&UG(j8X)tQOL_z z$jvW8lorK03MCnt#h}~*Dn!Z>b4pVg48Z;d6@iKhiN(d4>3OLsAm@Wr<RpR|4hew7 z5>Q!{l30?;z+efr9h5dec0+t&XlZJuuE43N5L}X9l$f3hF0GRDa|=L)SGq!8YB?wr zY@vFwxtmiF;dziv3YlpT|AVZ~Pfji^DrR6{u!EWaPHJR0!3tSF4rk=$=jj$#7MG;v zqPmEIL5l(00El<>14X~Bf*~Z;c;;o6Ae0v5XXcfp7MU|}LW;|H7k@uj1zQCJPEZnY z%SlXED9*?)&&*2)>ru!^ELKQLP0fS&HZ_HTfkBXg)6X>=p2$I(86+4u{e4`J#b9}W zfq|ES)5TvQ+{4qyRYAj0lfed&UxHj6U0ghaG(Z^u;%*&J*C0)hQ`}Qa6!KClN{|ZF zR8Rso2kQo99Z%OFJ=Z`zgkDVrcYlQte+5GW15k1g3i1!KQt-<!QAo=#%}Zf$hU*ND z3=VPi)$?)HGX`Zj4P>W-j5GkJ_q_ZPh2o6Tl9c@NJRJp4{g#=V%HRYmB|r&N0bDj{ zK+OXcA|{$315BW01E(S=!9wZ{xLL*a5I-n@Jb_IwxL5(DR;cCRm;hC(_6!POKY*+T zX+|xlAjOd^11G0~f@=gQ`DhqhnP@85!gwZDrkV^Ua1#_16hPsxpaE5EXl0_Qqpsm; zqN%QlT+YY)2D>XDn`&ugXn<s_p@Eg5p{6lTbIn1@Q4I!F8X#jqWj@F=5DfPcq`U+v z00k!4mk=RvaO=Th095QMC_tPFGZC%<BmfB!ez4mW6ck)M-Q2*bl>;o|>J#jWE@#NV z1(5?6(>!oLfz%4ac?h!%8TjC$kfPlT&Ifr1WF^Q+hMEd!c?N~6tzgIr(Fd}K!4<+r zSmW&P8{in^3a$+`pcSFIg1RQBqJl?aF?unmP>@($oSI_KfZZ(yny`?784FG;kW`=p zGL{=+Kg2@}NU0U<9UoUc14zh%%M8ynh2nfr+YeSoz>_O9r^6~o7grzG5LZYxN6PUa zPq=_vR&b39;GFIVafJdnpCFZ1pzwq_0Gv@_RYzK8QE>^ZpaM6)pm`pWypW7gum#tD z5VvqDDioK1YNN~&P;M<PhSU#5srf}IsYRK2=?qFRmq0=UQm&#l^z<AcYC!P^b}+O| z0F^PYz*1Cj1+^v-^%bae%~LOd#+NMvsN6%XXfu(j+45BNoE%82v?O1lv;bTWAu2-# zU9f&|gB4+go<c|l$UiwbkU~8rAKZXVEYV}ogSZ%;FJP$wRB^!)8B(J_6VlF6fW!wR zC4gE-{y};gV4iCrw5`No0?(l^Gm%pm)J%|&rk+oTo&mJ5w1&AyK>^bCgCult`2}(l zG<0CGjqo`r{Ug#ELN~|;ux=0oq#GP!#h}`(IA0+xu}DXu7}UnkEYahI*$s(dM7acZ zEXZ~RTLlmWPV(NVsRasP!xGa<Qi~Ld!MzAem>FO_AUhRo6+jeNPkAad>M~LlauSP6 z6mlV5U$8k0sxZBvLPO8bKSU4G;Dn?i9as>7>RC=m;2^g#Kn{}tm0Mt&!7?Cwq1L1O z4K;UjfNcgPTX8T87JMKxp?(JSI3QUFY(A3Fbagiu*nN-)k_WR9RX<9GR?t>3gtfI@ z{23S+EEqsd0#MK*l>y+kJtAucL9#nia|6_Wvjf`$ZreNixH|fU2E@B~2Dy3qxN0C7 z1uDW)N>f3l2c)h~0heHzsl~`GeqjbqXrTJJhPwubfJ<`*VFpfUfI>w<JWvk>Y$>RM z1~rfj!0jRl22NPBO2HPTLXiQt$v}p}GYvSdAUt&jPEZb2uvLKNN037_pcX>ZfD3+5 z?*SA{Al0DoF*49HHZ=p+T_|QF_YN44?FKm>l<YuVH%Nsd0e2b5PM92sjgUds1!9Xb zaDsgw9^@I~its)tS3)ubs1^t3s!&iV2x_c?vlLR>7?eBpOEPm)WwF{1&Lbd4Fd*bX zHpAQpmIn!d;s@*&Xmmq*fDGCUoN$+b+S!T<e);9FG8x)Afja?|YoTEcvJz$oh>bf8 zgrQ-8YA*wWJEZRlZWMvqIG|`E)J0WLR0xK)CE@jnJp-h?MfMylaiR5FK@Cbpg<w!o z2_6{9%uCCM<u7nw7Bm*(1sV(SOoMi&P)avYH3#WLBxfY%rKhIoDCCwFmncAZ3YjGe znR(#)7(9~U;uzu#G7B`~l9*GRuTY$t3hHiUmMA2qrKKj96f5NAmt>}8CPQkue6XD` z3yVRSu(UX}s2DuXVh9N>a9#j~x1OJ?9+>tI(gO>E;us_dq9KI=gB&8yLj&K(-`&$s zL(k38C)ia_6FE<_GjKvW=?n}EETEpZ3ux38JVt{t{uB?&%wShZg8YX^o(CikAEk0+ zaOMPcTvI`fECr;*1sSFSc@`YPrNyBBaYiaQC_%%(3TcVS;Ndqt25SaqPDtdy8(GDW z`Uu>)OH4@t#Y$pMYEg*-*ueZWux)9H$t92xE6Au6?lCL!Mx{U_F|e^L4V8ePFc()h zO?3uvu7iydDTMgDI7Vt288d+UxGtW)u71Iu{(cbgc&89gUkxKo9Z=|kIq|`cVXhiR znhXr`44j~-b9VGm@b!1`bc>9KW?Fr{kf2akJ$(iSaD3Q<!W&$aq=J2~UJMIn(8!$v zs2BkyQP2nlxMd3Bfa)GtdWD4$Xfz5m4CEi+>K6~HB;tcT9D`h4G)&-KT4ZgICMu{; z2hN0G4}gq>X!US)ba4&R0QH9%7>pt57}VwU!)ShIq$Z}M7J+hwLP1e#acW+PjzVfh zW(k8BA|*Tf_y@a!4c0Kxgw&*vglo>g399_TZB~%w0YRQ&8iwFrtga!rzXcaHf{H@( zi6VG>2Gp+dOjCfm0d9X%X^BE!KD3SL;;-OoYp4Sr1B5i5gIz<wqiEo<BR~HTP~3pV z2`#`bR!~rYDTsG*b<^<FgcSIS3ZSB=C>NaZbri~rGD}hwQc}|rOLI!#ty3h^&@`vz zB&HYZf$A$rYsM+a)71^^3?zk+umQC)T>K#|A{3_>f}COqZEeCs1}qv76sF=E?;qeA z1R7L;@SJ_UgZz9D{9xCRfS@o)PZF-%2xO)KgEZLhL9XChPeH>(QvswR9+D0ikV_rV zSS~1?1xE&}I0id|GJp;^lj!Kc6Iw}rN@AsYF*xxmLF<y>$l!P<Pd|`)h;lFq&NP|~ z44e#{p?*I8&fW?p3=E(e4qK}9c8&CN^mWw$ISs@BwMz^^<GM!h6l#dvL4zg_NVWlw z!|1@O$;=WJsE-|8z;1wKTyR)|^8z?$8){-z1r9TWDkDwE$Ou9NYz)GG8ip7uz(ydc zFw&HQx(6)=zyoS%t^k>53m!i~aXPvxupMwmK|E-rsRhY%psc_N?!o5egBy&M3du#O zi6yBDiJ)o}A|wiS6KJ#mls_QW8k!h`N=VSyhif=E0c(IQGGI^ys|FQ%eqeV&)FXM) zP!m%PSTB+qBTZ151RWm2Wej?FV;TZ+3pf#h12i6#X23;Iyq{}0q+ml%)e?{tgi=yN ziW;OE8AUeU$1^xY!%!2Fb5NudY!#sOHA>EbmCz`~A-E;!n3JQBmYJ7XoROLWndpQS z)eNAV2`Mb0F;<eVke;uQk)NBYr>BQj^D}_T7o@t~&C|~X<X=$x8Dt`;tt1DkZwRQd zqoBqHm8!N3&YZ=mCE!{dJdO&RBmgy#l2R2QH5+)~MgcN#l9yTzZyZ2sG;WYP{X;_n zLPLVB7(ne1kPqSm{5}0b6clt7K(hk6hB~0(d}PhwHW<i!9fj1KVsNtsGB*G*l~7AU z3Nf1mwn-n{pn=#5Zds8r`-Oi-4crQWOv1T%20>ChsQmznD@RZmfExGEW+*HeF`7>b z#hH1@V9&zZ5Cui4WtsV<#f~l@Ge7|XE{*lT;Z~B7S_y7}fu=rE^Ppo0;F$@~$Oe`u z0h{8Po(CGLLJMxtbY)^uszQD_XpSVQ5*+K0c3hDHbhZH0XiiQowgkBa+>8g$Z-NH7 z5luieKY*K+Ir-`7sVNGXd3p+r49*$a&{+m>)F{|0=z_XGpi&ImG=nt*X!H<V1Yop@ zjKEb@WNLv9X#6le6?vo|)b%zsf!11};uFyc1ZP&z<bX0fu@*y?Hb9yn!jMt~)KYQ{ z)H8$>AZ3uzIj}?AT|;2`(Kpy#!^bf=1l%%*M7yC5q=yHc<J30P)Cmr83<}Yd0GF(w z&M}w|nmm9GLP~;V6d<$ckYuW0s{mF7n#qN<HNaLQl{!Y6{_t@bNZF!`XnA<LLB<^r z(<WfkKz90pav-=_rr{Rk?+dDGLB%SlDh9POAnjXCO^AOLAY*l4g?_GjFolpX0mT_4 zF@cgasD}kgJw>27I8e$lfcXk)2-IZA+yqE(8Z2Rfw1Z|R5TngtFN1xI)ZzejyY%(d z71Z_hL7gofSWeS4MY0KV$Q#@UKvZZ5ZJ@9P&j5hp1U6s+jS>ba&}bOg8IXv8MF?nU z2;NeJ$is%GVaW^})SzaKW}-IK6i@>hobDij08e-d<%z}MW;bX|u^2R82{jU`4m_=< z2uj{*`9;Z~#RQNcW^hrES)#`SGao$LAb=DOp!TPy8+4>jK>_4|AQ6yiu<MY01NJF6 ztT8<RPhk+_oDnI^#UC>I3ko~1k?^#oiB#Ic?a@^*gxAzAklq=n{fUyEeHlPCEhH_6 zBlm@sP*!PxvY%^2fG4P1<mnd>8UhY#NV$&LyVQ-+41vhOdWoR)4@$`3)ex?bx&&Dc zl6}Fl0T7qM`jJ{j#tL8?L2W0*8U!O_NJml+T+btVmyqErP|woOKU~8|)0Kfil!4PV zBE&Vw&(TN0*~e2Q-q9)8)h~pBfkB^v)6+Ew6kbF$$w31{3=E*Yk*8~rGiX%K$5RCq zE@6&7p{^S0;NWottx!?d0Xta7)5q0MlYv2ifiob;-!~ux)VcxpU>O*M7)-&786Xmn ztPLqWKyeGQ05rUz>f`UMf#hW9kUOWMLU>}a0(ib%p|~J5IWsLYHN_s%?@>@tfEWt0 z4KnsoiWn`1_td~`I}I}(Ljz+_?gRDJL5==^qWs(f(9~-YXm~!e2;64_4|W^D(m6QQ zg8U6y|Dl28Q;>d85uce?P+FpplbM%_NV%SFtdQ0-R1A{f;Hi@VzPbYxW}s9Ja+HUw zA0#h9BFP{PVjiYm3()$RfKX5XgWaQH1u{kxocW!>gI5YAMTwa?pdrVq)S~=i1tW#x zg2d$1V({7naFF}CxJE#IqpqtC?lVIM=sb~Stkg9TLw5>V@EH>%MNrGZBeS4_9_kZA zaQK0p2O3HQ1-OP4L>ssfuVG}R3D%=+sHv|HQ3ns70tV2mAUNcMLxNO71DqX$U7@Z8 zD+Sle&iQ#|prIh}JX1kxkwS7}ajHC08i#cw!CG`6Sw+)D2T}L>xx(sRaM*#yp7Ki+ z5|eTuqvZJt#rZm5KZA;JL=rMFfP{5PYEBNg83n42%8T;z(joB&ncz27fcqy<9m!R& z&TxpQuaB!AH19whr=tm)#Q?<*L=qI9hGvlLq5-MfA%PMZ49be2F0!A0IJEBxmhtg) zQV9-qiqP=$4~O~~N`d-wpjr~W0D#zp<_x&Y6~LoeAQyoHQNzdzGQI*zGmvr$w1CAx z9U6shFn^*9;X|~7=HDR$02&~srh=k^bAE0Cs6_}WYarbj=zxGZB97cc^xWdXg^g>x zk0)qVDrf}*nh<;i6sIjXz7*6rIl&WDkfDrt@OY6XxJ3dgmcb1XKUY0SF&yt7?&lf= z4Q0r9Ga{}{4Kx){Ed%9ySF|ZoJB6Ig+{_Ya{>6xY1yGK4QvmfQK~ZX;sQ}61uuuXu zH6Y1b!_e4D6B<e&CaB#34t>`kq+$Y=TG6Ia!L@u^X-R2Ossd#03E>YDQ}i?o83lm4 z71U=`1og-iic)opQVUB{L6g*pC8_X~;K#tg0gGKjq*_#gfkBD^RIGBk`3LzrhG?iO zc$R=Ngu0HSk+F_BG(Obz6oSD;ccnskMrt0o?GKw=EY8R;%}Ifjz^PX1I{G?>6*`)* zm2T>;ptV2>iAlxzIi)43;NFRqLUc-sZf<U_Ze?X<WvoI*hE;B^RdKO`x{iV>%*Om8 z&@_8VB2-68N=gb`p}J<0DTASbi2=gZu8^fTo_S@7IhiToN&wW+$xSRlR62U<nhKU6 zeWn=tAim24jc#Y=f~HXsYbqft9YA`m84L|fG3`X?MT*ga)S}FM&|0#5g`C8q^i;iK zIjGMRd_ai}62_j!I_e53iIv5A>YB)-`zk2y8PLLLR~OF^4NpHePajtu|IiQ+tqEzh zU~SQqfZHYTUaW>na4>Y(8#HzRTcru29sOM5L6xJvf~TLeuZsxE3Q1!lh$sVS#sc0h z0kw}nga7ftp-xaEf*C-wT!<ErhL)xRs%zcAZ6AaR3j^?i?|6{MKt6JTtXG5;aPc8Q zem;J_8tNd=tAG@#>wuVG^_rH562{L}FF05w-Vc;~eKZkff=V{f;3cG;Yz5K_HbsE} zw4TNvT>nA?64Y~dQ_u(r^7Pg44-J7-r;rjQ71CmcD2I3mo~HsB7+|##xYh+(0d}5_ zI;b>vbn<bHht|yy!;r?xT|9%q@}QzE7&5j5Dk%IzLqJ6g#3G0$1?bus1<3MGa1{~Y z81AQ`uHvAsuMf9W!wT$vIA2q<L<ySWI5|O`A|)kIzsNr{1ga9`Q%y}oYm01qJR!9# zsMH481FlU#=@ZI9w-M4Vf^-)kBafiaQgHP{1W3F#r2Pe+F@Q8X;QrE4cXbJYHf$gv zq$vw-tw2n12>~Y-q^zRpir2J|fKU|E6p%~{2?)h7EgrH84O#{Gc&fNK`@{!027#M6 z&b}@>*m8%apEY>pOh`be0(f~0sGY1(TvD2rrcj=dnVg|eo>`DutdL(?q)?Dp1e#?_ z&d<#S%};`wrvC6Wr+`#;ry}=&Ky!kUD5ZvTkgH>eD|F#6w1<PWtZ;?2XJI`Y&>WdF zw6Fk=T0vKdYp8eyctXWNBOnO%(6Ysa0W=E@FLOZQ07?eI;EobFuYd{*(CTnds`vD9 zb$1Qc2etp5L40s8$ko*a%7)Ai!1`4Rp1zLmuAquv%h1?J$I&l19JI7sCm_h#&(T-Q z(A19sG!upBS%K!~;3la-N(*OyKR3@HU+@^QhB{<}gSsZD>jG`{Li!uvT312COh;Wq zU0nfMuQ(<r=a=R|H>!ZfF7gs{Qx%|QsOu=ga~db7x;i9^LBn3D6`92)dg|($>YCw@ z(GFD8L16@1Zk?D1Qk|3v9h^^rXo2*tA?Z58GX&8hO=SSBIs;3f6eOIA3SOXD@0`>U z(BNy1LP1exS!PZuXmG6{HNPMyRUsu`AyGje+#e4OU_h7yE-Jw@M;fYOjy@WOnmPeN z{@|F=(Sd~~Xc3BQ9=L^_UzC}inU@H$!h-=cn(q}F91<TK;vWF*ZUzLog1W96>L4*t z{RSO<M_G>!$-*+=91JP}!R<b{Nf22bu&jcD0@lDQD9TSxEiP6lD$UEw%uCm^fyRY` zOTI#7eyKuvW^o2+Ksq}!CkM0;0F<eUQj1Fxi%OuAAo+Qz_6q9iIx3p#nh=*jCngj$ zOm);X96^g!AxRECjs$WlL<p3A)Faiwty3hCN_9<0f$bXM8RCmv=7Co?gFNHu<KpZX z<N_Yxj0dN8*f^1=pJzzCXNa#)a0qA^EHASpGchN#Dpes9v?e<zv$zB_UjS}Lf`*L~ zQ&PY(;6ZV)ETkO_P9TmhF7ZZC!!&$c{WKtXMpMTtz*8k2!qEZu-63pEO$BXmcw_1| zf$H&efokw{(bP;tT5Ij<=K{0I-8IB3z!S;?r5jLZJ254t2ozQMX<+w)oC@i4K}u6Y z(E38q@Em+8H)x0z)M0=)O~c9zoL#{iR-6OWHG@^)^TQzH!E+GcwdaY+C7ETZpe;e5 zqycduO7{ukyl@SjaA+*(=zx<wL>%U99UUDVO-W2Uph->-I?D~J%Ut{+`5Tll;I8&` z0i_OjhXItwTwHwuf}Ax1JY94&A?*Q>4sfamO~Zr7J|XP^SYiN;Z@RmNfCiF5DnKJN zkRd>D1c8zlB+Y^b@W2%&TJEt0$0jJjftEVK3pQxc1N91c7#=)GUy@pso0*qbk_s(^ zI3X<{m}@}xA*W_Zq?#JdVra_+Yo^VF3~EB>@^dQTxffhk>Y|l=obdWD72Fa9``q0% z1Y9d<fJso@02{*st;ulpi+2JIU4Ytj(2k;uXOOFNh<{L|rUC<lCUoQ<6eq#1AuetK zLH;2c>W+>E2I>(y&Y?k|`TBT}pk}HAxb6;4EdeE{lGJ4IW{{G61?a+htDtaK7aedn z6v7Pm5At!b3JTY85AqKUunG#-v|``{O-^Wlc0Jh|8tQ=RMO$=dX;}GyT&=0E4^7~D z&i=mY@IDwPXK;vPNNBLFx}R&fx{jwmh->TV8l>aw7!>5`=<e$5?-vr}?_;YDnzK~b zR1k&Kd!Xb9S<wL*j8c$c-~>mChM^&>cvDvib`4SR^Y`~t*TN?2WM!)YYS_W5Vd%J# zBsR4^{{8`0>b_3c<N`v2++9KKP{N+~@po6(z-ESvtD8P(96$jScaW(=1$856sSoN3 z>+2I|x;jDAT|vD{1$8G<O?M3nQpXy~PWq61r>=<2?r=xX5CzaiCPOO&19c4(Y--&7 zL;Mv$L97lM%5Vd100iy&19y{C6!J?;_!&6CgXXZrrpalGHLWA3aUD<z9h3^1%uRu; zbwNt%u1I4C2A0S>Z9pjtyd)d6KpV;db;evm1AP1(eZh5NfTs(15K>c90aA}c%6d@T zIS09d%0eA=5C_^%15d;FhlZ%@Si)iyQrZ!YQgCij_w%t*_jE?p3o6H<c}g8p&YNiJ zKui39AZHcdct8J8M>lN<+r>4+(b+>&GZI?rxcF;;`;4H18dL&<%V@~#7nzybTGtS{ z%?QfKpnUD`<AR*8LCZ_PWjEAf*rFGd*ab};f(r%6)(2Gm!B8J~x+y^RK7wXcz=4g_ z(lgM6x9>n}dlVHQ=>XJpEC!AJL)OV6ch4YW3vLP;sMS^p>KJD{Ql$kQPgigO`v+Y3 zz$>EQ(qvF2omQHY16!Pu0-hjp4p2x*ElErUt(JgRQ;>Es+*hFSd2n3-s+Ew(PrxH1 z=&K(fIWGz<hh=B1Zj@#KxF-bbr8qeUK-L8~2MB=IRXf6*rEj1Q2^m=bM9WaYCDhk9 zl7Ru#*T5LV0ND)fh^gy<6>5TdR**48$ZVK1sMU--GFO7yyOTw%GlZ?$R6uG-JL2(G z87^P(Bg_Q3&^bU4JpY7bEOgDga{zL`GY{2eVko`Npin=kPw}`Y8Sk802DmSW(vL*! zF~+$D)Q4zaCNqHAnXp*)_VW+-gKks~)>nWQGl7OWexbfF;Y{#4PsG@jk+A}3KObn| zR|m9g3dAU5U~qucw@Bfqp^4NB;Dm3lg>Bb{c3Hry6F{pe^&q2Ypj-+X=K)P;$AioU z?;Zp(G@Te2Od+cyzzN0(+y{Vm$)I@z)YnPLhb7gt(mZf`r8oq<Zx^NT^>vDXclMk; z9Q{DWqz<^8ghrvdW{@ewPpCN^RP#6|g0>Yw7n6YwYe>qkKzIbYmI0hO(HgL5Z97D- zR)c}T1vW+vDx_Roec&zxIZqQ*NqMG$Y9>&Dp^%c9TCAf0wHh>@3f&k1NyT8RgIwJ` zgF{?{p#D*S<XTYpf_uR6kPbWpXdDl*5W)~L*6x#^U!af=T5pqDmReM)U}&n4o0(Ty zl3EODZ-XrWxii=`#4$Jo5|W@@G~hB0EQ=b6u#}<+*>wh10h*c&2=b4JjCXW)_7C+7 z3FcH(2q?<0s06P=1r1><WacI3=YnPflk@ZPz^%{XJWv}B)+9%FgQ2FTF2W5?PX3NT zF5q<Hlb@drHW4BQU(c=wn&D7TfTw*0TR77Y6xHDEy@jQzrKt+gy}h6`23ZRu0=5af zQU{t_K<j9=z@msCMV1Hc$3n_mnrdLRpqXIMnlFSQ$a+9)Dj;(rxIAs3sp(_|GYK5D zptTC|fuXLUu8^p41D|jZAE*gieiH~|IQ#oT=hr}eL^lQ4-ULW6X@Dlp{9N_at*q1` z;}P&(Sa8R<`nWoWK%EX-#1CF{0NP@knv<Fgnx)Q3Ni71+5JK8BP^;h#if~Au9WDv> z1Ef-iPN2Df;sUyj5j@k7ngWkPP#X_4%?a)RLPkts$xTOH!N3?a6%6VFfSY6rpxyQ^ z`3kAI1tpaVNjdq+*&+4}V4KxAIXNNP;RPH_JE)-t@jpmA_=JGc0)@m91!ILoy<9y# z%r!5dc8i~@Z$L;Ss0C<b03BvavxmhK*h(k?_AhJ$6sS4^^^rIg6`Vmw5r7UNKsdJ8 z1=4ed>I74+;PowpR=YsT9t8yjh;q<;Ggvods0K?$0`1j>Du=Drh6N0CdlaZxHh`pe zuopmWcnx(!Q+4nxcX(nZDC&!lN)JW`XHW1MA>izo2pXx&%`X9OpiD_EDh5yEL3du} z<R>TQKnjAAe1)RaG;m4+EzE;Xz7^|vg4Wu(<SRhVMgVUWEKkfV0TmaSdEhy9P<fe@ zlbQ>eqJ@<qdFh}$T$GArwVo2lEXZ&)Xc95AD79DtG-?Ji3|hH>&LnYxwDVy33AwZw zM5RFr4NC*pK%~+@6Dc)=Q$R4z(m(+%{b}GY(+o8=T@hm~F8=uI9mtvuXskf?vV)3Z zaLEs8(wF2bxV!qf208jDq~(K3qflkA+X=YZ4-(&CRcI9|9v2yE!geva_(vekS~w!N z9;H#+j;OUYzBvm$Nb3?d2LUQCKtlrHsRjjbD++ex4Q#_1WbGw*e~4xU1L#B**T7KE zFh?I(KWA434HRWMh;191o(!P#3}CHANG}yy(g*8<h9E**eIe`PA!dV*tO1Qifp!?e z`UeW2y>uW!EeluhJSW^dDxG@6iD=n?`lR3`@ERtX;C42m8V+)GjtA|&04-(E)C_^t zyr6ngLBmAH+cnZwT?^tt<Zh&<f)%`O0Pkl51vK23U<Pz0D})W&F$iuIgEkZB=)?6w zOa=#)4r*w_c_1C26@H-7*~MQ0-p}-O4T27&f=<IJhKxue@A!eQk43Tsx}~QCKAMVR z4OCVESN?JhF@g^7L0oL0DG1IhpookIc@dPig5W*TOz=t@a25eI`an%y&;+)>y9Ri0 z1Efn`2OK`2Q~+w9frLP8P&MN30-oE_FoLeJg30NqTd8a68frSiPB?*YadLy~=EmYB z)DUony3oZx7)NM2LUK2>Pi}%VuBeHKcSO2?I}OC3X1u#V#|VO?z~PM8qlDc>bV!LI z(69rKp1}6Xf(Ks^*$b3fA)~4h$mJSnHdYIzY=ds|ghd#vi3usE@vY=gz*Ewx6D;Wz zNGRzTs9e(N)1;)+A)}-Njmp5M^af2y2kZH|_$Py730!(O`ve&wDkD&V2<xT5lL~14 zO0X+v`=^hiJE$0foPGo^8~mZ;tZqoP8pt3GPw?!Sfu;hoZrG}87k_6PNM9c=3tEa| z06nJ%R^)LiDuA{zrR3+OLK>9deI9xFDXBQh7uP{jz9>M;7vDiszNo{?mt=6*LE|53 z6D<Q$yU7#1d=W<}U%=gt0LLIlU(FIm2Imq%24@AN0Z@>1J|ly(f;oe;0&D=$N&(b8 zfgG#|UzrV_NKk+-U(3vcjd|z=Ffur6f=1u4t|0-9sKHuXplLamAPvyw8_<wfX<8a+ zbuZ*ZM^IM+wAVQvv9mW5bf`};_yoja$f09t`Jnx`dLc4MYtcZboH&KLX&D;pfPJZD zBnusr4e|7K3U$+0HvrF^fDVEKodTz?2A*ekaSU-(0C_&%)lEU)KtB^a&kpLCLIt5| z931wbnj17A<LagXmDMx_k19f}&@i(y*Ho}o0NW3qhxBv}vITV-VH;k-F42MbU(*^q zmIam%22E84L53k<CPS4$XCaKhgIk~}Mo{P!>3M=yxIs+^>2O2SjoP_%b@K!D=8{qs zic?GUijh){4|1wOZEb^$jSqHp)&ToQ)0vUM*;y1b)qs?EGBP*^lbmvjQ<L-aQi}D0 z85x`vsg`p5h)6j_6s4R1L1@YXhY%#)aFUpAAY+iwbOSrg3>?s|R8Bd@Xemd5f|Qer zlycBkmr0?NHmKuL;1dqqWI&?_NJS2+8b$_Zb<{H_K&6otNDp*KD>1JUx`;RhzWb?I zK_d@T803J?#)BP{r;wkQTCAz(0Me@gIU3b74Xy=z;z6-ON<L_K8od5W2ee$dQUSF6 z4>DYxqL7zgu8>se3NiuSU4kB@pr@eVm{Xju1KO<y8fk$PMu_zhDXD3hpdFB)(`Z3^ z2#a;B+(G7mH(P@3fNX3?1>2&hpa41?3-ur`uwfaAphY|C#R^5K$@xVo3dNaKsXlHX zlX6n?(n~Tx2f2a{fdK8)EC3zmRFV%G3C<}^NrfD22|A}h2RvE?QUco{2ll=K_@orj z&M_pjz-KdC7=Q{23q#PsC`F0MC7=N(B!iPGOH!c=5;OBsK*yh?rhrdMfh?EGM+#=> z2$Y_Jf=7NiXoMUT%%IiQ$r-7+so-sEpwXo=$icQ6;Ft!vs3^4{Covhe0Xk8^(8xjo zY%Me#Kxbxx773-MfQG7b6H7EfV@`&URxsAOCjcUcbu1tV-&_)C-7m5($k+*Z41qSi zbahCJ7(OZx8UPwS1Rv6*WoW1a<$}bt3=P3MzQFYodJ+Xyt%?f%1)w7{QH}ymft}ib zp~Da~cLLUdl2EYpY78~gbfD`6KqCXlyJ8g;K&z|}X&EvDpb2R;g8Jx)-LRmcYR_V{ zBRlLts}>a$(6X1TDO6Q!W25Sd!6r{IWIEEL<jdVqU~ph_HMse6bX><lT$?3S(} zXxKO-H8~rUhoOhrfCtPG8^l2S(K1u?AZwmsCP7BHA%>uA?tq@G1l{HXI=;{kGQ$GW z3G32<#<(Gyu)tkoP=gsEqzPZmz=_)R1Ghgw+iD?)vAIDeDL~D2(CNRB;d%r37z$`= z5r6jpGD2?-TC=7IS^)_!G@<zwbdqCcaS6EG$V&z7cgR-&tvdw;S89sACgj`@(CH}9 zktt9I!v`|r0*N|9@Pb9ex^c*QXpkIe4ZUkHXy62@7cz7L^%J!J0&yT{?1>XH>W;r> zj5cDb&JT`zkZrC(AeR^-?Kt&xgN$c_Vg-~kK&ME8g4WYD$Pj7&4QN*{(x^XDkKRZV zbp98T96TR^vK%L9X#{w!4d}S~{8G@-t%;z+8zEycu*o2Ze-uDDzz-V0km3AL#8?w} z_cdt29!M49XdBQXVDKr&pt3YI4|-?<s6_}{9|xY+1?|0n%od>*570A!oFNB%fL19( zYJ(DR6oZ%Tf{tcREm44+&<fU#<bB8yLeK?3#X5-9!^JuZsU^vJ@cs&TcPnTX6-l!Z zXcsN~tSXdtC%DIs)G~m~tAW~^=%=W|Wf;KcB_TR0(A|Q?;OSma6$VkMkeOGKuYhzW z8?1CI2KQG&AvFWmTEiJ%%>Y`dj8Zdr`nbZ@v4dK&$a0|JP;i}r|5SBPa8ClhszE~~ z$QQOHM;CD#1u?4;7=)nhQ)tEtGz70lK|S@{P{Gp=a_XKjaxV%rw-@Xj<Qbr4ZldGq z2imp|VTJf>nVUiO5rUT3J82>7g3e8Y&z8}$&;j`vG;|5!8ybOEM<CYTgC-t9+cjVX zov&krraPiH798Lh?icUsrf;AR*;@@xhM;Z~+C;hwc%23)GsCoi3rpyV3Z%{&Oj<J) zoYKJN!Pdn)hXnb6SLJ|3!3(P)bHebzgN?6%W`V)$UtluG6I(^#H3DEW;AH}|!Kh&l z?u>z|M#!uRIMac5QX@@sgNjl34m<->Y^&%X%MP6L3n~>7b8_Gf+G5Dj6QH(cKGG>Q zpvoCK4*?mD1kEHv=0!n41}gs`^%-c$9I{&wbeIofQ446`8HuN@U<fHwVC5KiM40#q zbU)<M4O&vT_=h9bogtMKpb!J?3kPjS05#LW6%ojT3W<4@pi|o=p)C;fRAHzITDyx& z7PR;Rbg~P$Wb$xz_KpW9Ls)tQt>gyBAQn?K!F!gm#XNZa4BrX}aK83~lt<7A2?oVB zIK`tZVz5;(U|?WSWH97J6Gq``D;R=S;DaI&Ssc`sKuS-rgUBrn3=+Y!JXn2Zpb0ut zK$3wI<}+}XMM~HukTG9Sh=CInByWJ1!o##+UoQdP@d0upR2jtopbV<+=kMpL4ytz% zJI+xQffrQ3r%)kVSPj8>6f+djML@@{g4S+>YzD7Mf<>+da#(4?LdOtvo{R#xe+KG? zK_{_6YlT2dT}vQG6G5D=P@0(xZWV#*%{<WVp3FQ2@bS!`>ITwrWB~W85<%PX!KdKB z%ma^sg0A6!?mY(|z5(i$L5<E$%*;{HNQCUk$<8TFNlyj$YVr}G@9r7`Dpui#o`E9@ zUa&yd$%D76gWP5a%^&WdrK-*v$mKJJo<zvjrCiuqHz1oloi)H~)4{fY%X2Ub)JXu9 zV{q#-lNlJSAnkkb?n0D!gd8paY0rTM`kX)ujTAu6gPjp*?*?wIL0Z(oP#>b00k#`n zmuM;~fQP{H6`%nJiwh@+IgkaDphRW_i(yMc&_Vo=#b}^7h3U{!@JlTR-SVPP2Dxd* z9x^`;$tEbl<^=LKs=d%KQ-GY34$~9r>8#=D<m?j!2|OnqV?#|HhyW<=z<kigcvQ1W zGm{bPa2ddLC3u~`f~^8LOd(zco%svho!|&MQ53v}6jaAShfzSQVKmT{B6bWIn8Eu9 zDB%m;>xm+!3EE+x7ZMR-t)&i{i3FE$&_S5|oD_wSh!AiUR;-YdnpUC!J#{#>s3^av zIEaD49+DowxewB5fqNd@T>&RyC-8hNs1N|BGYA)YA_!<NF=&}SwCxKW;DPuJoWemn zX&`9^6ae7b9lF~Uq6iUIumG@z`(9sP9bAxs6C-2;1$arg4umw+(Sfd*)&ZLv@9L)M z2bvLp#BpRWXdeW8HJ_oTCg_AYxEyFe5H=DE*RJV`Q@??xCg=<tP+_H^0a@h@4kC3! zH#avo^$74z;~?K)m3TKlH%$dla6xZmQsY#B>401Sp#aun0M(<Q0oD~9;Das;4P!UR z91z^)1h%+PzQYBwrV-ROg6%tiY;wUBV_4$J4{@eDB&?u2U0j2LY%L89aBXve^ku-U z6_gDvpz}RJyGuh{okMIj!ogc}H1%Cv-5f)GLewGQgIkxgK4|+WX!JfHC`=vFD@IrC z08MoY>M9B@u5O-wu8@5xt`Q-i%ZI?tGSFTZ++m;sH$h$94Rk1oSAeI6l9G-RC`*Bg zMI}vjb<j={*!C?{AA*`U>Y&sI-5QB33(5uRko}72?pB97P~XwVN8d3Z0JPi!Dg<`3 zx+CP|MGSqAvIwM29fu0Y+9!R`4kaOQnGJ6B!IA{@%rGpelIYDSkduArSUR}iU*iNB zae(^>dkNu(#|#6=9(+(7z|S4>1MS&E_z`@*BY_G4rGyW$fTk<(l2F`r0C>j?_<R=~ z(B3iEh!9QC_zI}J0`(@q8(sV%X$U%KM{I$tudjtzJ%Zvk0<M7+(}<G`Abf1aHe{bZ zWDE&Qi{2U9=OGX^_)Gz{o<ZYWkhlS@Cj^BIxZ(qKuRxog=v%5gkr@|$j>zdjK|vi{ zJH`hGxH@|}`Vd!32H^`SLru+8s)V-=BD|q}NKdyQ@VQsucmx${*t(>U)+?+hkFv1a zAJP*Ctq=tDd*Z>T8zRn(1dTa3V`)LdS4_e;x<lK9p;pkgH>^DiE2<%G05xhb^}<@E z$a?X#!Lb+sZHa>_SOrLNYD}ntMagz{NGSk!77U39QHQpVY}LWr(Lj~2p`ii3zOy6f z3?Wm<HZk;!XrQTy2x|hd=Ly~!1&c(;a13az3#hdWE~FG}6%3`2M^4}}pw6*@raQRC z0okIUVXULB5vb#+sjlPd=VEIJT6+#x4H@QA01f9RrYL}Sje}0vfQ++%`f6^F+ju~^ z9c;0Nl_|KXrVhS$6}k%mvP&K`5)B?kQ?P}csHI_U1@3}Dj?;%ld<bN9JZQ)lx<o$! zbPx;FSn$=VP-9CVGYepIU0lIqb=ZwAE=|fxO)g1;j6S2AYz%R5NIq=S0;tyv8QJ#q z3-N~=X$o>JXqN)`dLrls{UEGkIk53fsO}JdXgUI!r>U6=AC(CSQUP~tK;k+eLKAda z0XYAnoCg=;kC1iqarJ|Bh)~k4rUK~PLr}*Le8vvQI9LjSG^;eMKzcR7-i1uRl)z4a z-~`=!=@06Opcn~mf`bM^K}YC?`0J=Upq$bJIg<u?H~}=zV89^7pa7~)p+*H7fl3p| zY)zmcB)veS4C5gVL&!t;kT#^7f2bem$Ok>hX@}4~D~Kh!;MxVO2<%K0XQ1z#0rgG5 zQ3|m*KF|nU1|cjCH1Y(sB*1FG;Sb6i*vd~M#2}9mG<Xf;K{?O`;xo|ZAdDD-c~nya zobS+f@PGmh#r2>)Jdjp5C~dnbpp4jn=Vy?Hx4@p)gq2yGu)RqzE5SoZevmymV5Mmq zIMssUA2KEd8L9x)Q=HID7~&5aOn?L*%xs7%@JXm3Z^PmXd=@4<=zLUAR!cDiu|V>m zv$vr+0&*y0h(A08ArTKtp(Qd<J)m+0+@=fhhZJ1khL#*u7P8$W9&9EkX=_83sv_h; z2Eelz_<}3Y$r~a5pbli3HasLi$rYRhG$7Je5DKh8-4Q%Qm#RxxwR?!3dK9#DQjiAC zEJDxxg?Jqlg3vRNGsGaWpm0G6HzSBRDCFQFuL1R!uAvp2h3qs$`w{F9a3WTKcn7W? zStqhHak+yV>JIQ`AqM!(e6amM{;2zhK&2ojbgK~BJfssy4x-J)ACj{{kpj-RkOUO0 z56cx`2}rvGlor7a5a=WZWUdf8YODj_4FXA!pbQAl%i!!74=L-x!3(;sH$D&}!$SlR zuJd$*x1*r@A`tuAATzR{_=E1u@`S9_gjx?e5dwb1J#_VCD&*W&R2AT?0WE2uGN9fH z-0jHYHQ;0mRfIT@LsMTroDZH7A<}SnSAy3U6@f=_9a9jCgFxf5u=zglfE9T77O^}5 zav?-XKH7a-dMTilM_5)@faiF@+b>hW=USHJD}YYcNy#jNT$2zFzI_!`gd#UD5a)1c zDxkG6z!S!aDbQ(LP!j_*vInZm;QJY%qu&Mw;6XUgG=<c>6ovdWuy-Igthks##@pa# zgW?NvYYMb&0=Y>Av^!bD5OiZO#7xlH=Ag!?XBzl)ThN$y7U*m!(0V3?v{cYtJfIP3 z=&}HiG<Z88_{?B%T>)xpf`<b%pc`TXicrD@7W51Z%Fq@uC}@z^i*P~~jQBZ$_MF5+ zcM^koPLPQyh&X7f1nN%ka;waoR2>DVRAw=F#zc>S(;vJ!7BpoAHVjmkKtc?0HWDa& z6~L!-fk)MY100<}x6Z;UdeBrS_{drXUC_0)po@BoG7A*))6zi8!@vhdLPs{iI-vzK zWQr8rS^^oMVFi}dR8#=91i>1WKrAaIa3DK_+q$6q4o>C}&ER2jLnBD30QM<pU=_5) zOTi8_(U)Hinwhsxf%LB+(G0Q+)*OPGQVQ8M367fJ5dR>^$!;2E+6WywkoGBP$O)ne zGCT@lYw9HN!*duUI5i#3!DST4!KlFm+Ug1k0g!`(OJE@dTIUTO;b%bHkP0y#5k#0K zX&YH-Le5t61U2D}KxT#%W#)nhd%^PsCHc@y0-DNC%qhr7L@ZE)?Cn9ckUT*SgJb{~ z#Cfsc>Oli^>|c<-uZE|Ur>35}s~)J91DziQaU(?7#}!<if$B;I#JDj;Ke9TI_C(0J zUdX~A?N#cUnhKh(h*dEl--FT>qTF@yhm_Ueum!sqd?03!zb{BFxW}Mj<*93^iC6{h z58llIicWC5A9NrDG#P>Uo&lQv&WN%AEEWJV+0+=CwiFdSu_Y}9Xiq@_vKY`l7&4oJ zJtaYm)lmm`Ngyc+EaVvgNlai)fTj*cT5^HxCIiJjqSFFajiwdSzJ~7JLijckezre2 z$oybh!BOcGq6b=ar2sb_9F?FWJ{8oF!yH;m`9RhrVb}pKGJ;Zb^UG2dlJoOQit=+1 z>8#kF8ZLm>S_}*f+zgza;By8*Wt=TH1E-&pkE5SAhzGjI8!1VH4yo6$G6e6>fEVPP ziVD6UmzIF8s0OX!Db2|NU4j6v93Uf#pr8T;A-E<0RSeLI93l&CXG7col7%+YK&>NC z5esn()KS_BhG=b^AkbKh0{CJ8$lf=Qc`*MNx<dB)LXK<mv^CU$ngeR3q9-jwP{FGM zEp$+9aq-WCn+-L<R>2?@9uw#$`Fi?+4zY^|dsxT9KoioJhnWpIl^*0yHwA<`P$sc} zh773eaVknp%q}ee7uldCf_4fP2H<p13_7I~I--auVo~ihG&a)IwJ?C#t6^bir3tg# z5yfYoZb*B_J>4Lq1)v%dx$yuRn=mrPXgDBt26=+UR*ay7D{ela!5-kFEHt2D$pE^+ z9vnvCadwpI+6{KoP-037Xxjy%zSd{pgyt@ASp;QkSeY7wM=o4ai<65o3&5wGL6&&> zD==_Et0ZVqXk`f9-Vs`yS_CS>p>-#u=@#$g1Ud5?l<0J!sSXtKZs2Xl;PuZ)3o=0q z-0VT~%%HAM1ZX`dC}*4M`uT_H8W|WEfKR&0%Lkt>0-ECmA2^<tSOi)g4LL9yG|Q#{ z-HfYXs{lF{g%fm>8)OMHXg5o4VqR(<{6<_A$f<SUSx7|%SI`YYAcK+I1hNAXXW-xk zZwmoC4R&oYnol(qAh&cwwqJs>IJ_iq5eMJt;OPr$j;Mo<_kwLw$=74x^l|lb5Ajg2 zRe(gPf-Wd$`a64rg3GToHz~CU)E<N^jxI*Tx1);-^lE8vp$2LfgPL=oCR9phQEGBY zeo-Z)*$TSZ&)5JmJcpD@pz#-yUy=wqcnS4hD$r$(xL1`JYHIp}S29Cen$TbjhFqcv zUcd-yPl6WmfY<ARR@#AX#|4KZN|y(;y1>xT0CHd%d|VSY`v;kBf*hpaoRbf^=1Bo^ zV*_Zl5PZZ5bJ`Yk@;UgVG(!c@nl4KN(6Qa%E)%5F1BxIGgb(3uUBsHMd=;ctEwqOQ z&R_AM`{_b`H6ZupVp&0Lu9+$b)eAi}3$zH$Rg?j?3J0ZQr2$?M04m7Q*1CZ54z$n; zfz+Ac@Pj*5!$ea9Y4!<Jw1AJcg*Xy&r5|{sH)t;rY*80zV={EN66}IqOH(tHol`oH zQ48>XdCfG)Xe44cF3OF8pfnnkS`NM=5mHk4K~|uFU5b?0OkigLc)GbF?J-dVt=9vs z-~i7wf=&c8G%z#(ovH~*S%wA%U=^U`3%XnqmO?<Ql+mp))KtI{7e<<(6~joz8yjc_ zb1`rtneWa3vK0M9c+b3IP{sfqo{?UZ2t7Ola@8Wzx>(S*l%mv}%)D$pbxj{9w3GC~ zrw3X&f^R&9Zfz?l$_E*jn_8r&;F4I92(HUPmVi#^KtBZ@w2N2~W#0|#OlQda4d{Sg z*Wh43JgZzC!K>4dR-Fa}!OnKZx5gE;1Hj+cm*}&aC6HE&f|idW&T9tmb^^y0@#l3y z6Ch%EAcz5UwiYPmL#94pCupK8gfvl|K<isT^F5#e6kkyDA3V>g0Pp?4$`|ki2U7oC z7t*>$^iaVm7;Ys@8?0C&?G#ZL%GX#pU^_*Wq%eTp=RopVqK-Ju5)C5dv`}qq=UMvu zLC)9)kAW(H%WTkTe(I?@I8+C_hPej0qAS<Mp*q|#$j{Ty9bLJ<CN}j>`s(`n>Y$|< z(5$5aT7CiAF90q<ke64efE;P1t|^7h93Ovo&=HmxCviGbcoL@u_}p5^!T``r8~y_{ z6%g|vBqb8al)H`#EWdyj(Kv%v!|3R!LkuF}5KW}g-U;_!RQQ_203BafUrim*2p#$j z)=)K}p3a(npuNbby9u=!oH;}C!JGU-J)J>KCfMT4;?ktt%o6a4NT3!{R(_J61{Y|b z9pva(D+LB;PWPYy1@LW?3JUH;`K1L4dGMB3sHd|cgEObEt1n0eXein@72GOAQQ`>N z--xFihTa(k+c$uGmc9nGtpHw|j`z@S@Yp*i<Q{m?$Ry}AaQK<u`Y>}qEkpQ$-_Rqw z-Gc%kM|Qgh1!#iiYrrKkHkH1vz7Un5cmUnA0agi`IDj}!1NDS#=nx-t-VhY*AV+}? z_EuqFa02guR<H#%%%O{$!Zl#$uA-U)I(iVa3=_2a)H5$FUjcgkfgV!&LEBTJk5V&& z8t9Pya~co|ysJ(J$_8zz)AV6vaCVab#XQnp6ofuT2ImkpkSt=?iF;}Z<aT3_$8tcM zFpE-?^7BhTI})Mia$wzCk_t`<u=`RtT_apo+<ibdxrKQ8I)nDh`9W?1<%Bp7boBwK z-{9%%3Sx!^1bg~9gP00x$n~m*mL^mK_)tig-$4B(<h>u9j=|1g1Hjjrn=?T5K(6Tp zdDkaC%+W^!#Zi#02cZR!&Hoz3smYqQptd=r*8p1d<LVpgqhV+O0Z^-T44@26@NOqF z6NMzmX=k~KCCF`ach?ZmWmixyYPy1a1zK?qG8cT^6;uXlnhrDoG-0cpK}8+x4r-X^ zV2VJuQFAIPgcd;W6$Rgo3kg<m3Q(|BfN23=TqOew4{#VF%YrU!0-tmYInRX?R$9q{ z?rVd@7c6BcAcD~o)LMm|eBjB)zzLTE^{wIip+aD$f!cHmC@I$&%T5Jw`oVriEho6w z0&mfQ+BuM}D0mN&0(j31>~tw&b`x3Q+)adKM~|T<c-=o}h|1A9#5D-A<Uz~W9K03< zv|tg``U9`Hfrg2ekpg(=9(?*J#G&zlh?${4(ABQs>nn>=GeOt8q8u~n2;LO{YWG1~ z{)Pr%i)_`ye1k!YAL9dp{6SMq>N@b*LhwK?bd@Ja$`*V86DWnb`dXoB(*qq3p$@O< zz*-d)9G#tAgM)3=y<H<+UDS0z7h~C~gGk4a5Ria>kh`OwXB7DML|b*xkYof%7<S_o z)D&225!}cGb<X_#d?Iy%Jsg8vU67A7V&Gxm^mlWE^a+j4z$bx#dV`==DCopS$k?tA zWUe1iP^jy~8^UXBkQ)eu0m$#_I{vU)9;8Eo-hTJw2hTqsyl)Z@A2sm<hXiy87indH z6J*W;TrGiu729$K#A*iUR6M9Bps5bN?F2eFr~x^=n$!jCpjiV~_*yDX1&Dsg8h6lk z08Q{}1ZX;kG?tLpDnKGr88izG>N|U;DWI-?&o5HYho;dG_$i|xUuqZ{K#uAMAJc|n zK2l;b1kEvku9k$1f5STcpmNsNKg`)!!$?Op$kh#cSsf(Utu!@tz&TVCdS3%HfWVt( zK@)XgA8CM<fCf?xKtTXcoDdJ`iGxOc;ahP$H9^;Tf@g&lAoqKK2KIb{T|s97aVnsx zgDiwW8$0z!j6K88Z$r}uHs1{~`VXJ!cJcQEkG+F?ZweZQ2B1A-@RAr_u7gTqWt5T_ zrH2YC%pey^fLfbws-TtuYP$h^?*#bv34~gI%$BJ<qGg(yo0y&oo<9RMD4-2gJy+z` zs5<CQc3($#kddGUCn#TfV$<dWGS}0`)eqDp)#da79~uEN7Hml#Xaf_d6^*ARiANtB zK-}*nj@Iq~_vb-QN(GPmfioY4?NwI`XuB7=6&fGz8R8Ki<Qf7RyoU!Z^sX9Ec!S)a z1G^&-Jnjg-x&|ht32D26f<;p^)e>q08Lihus<&PhkXr!YejI9QLcTEE(+@oQ23m<3 z6r#z1Ck{hFW2>AftpUVY>7dgfprbfJuD<>uuFzpjeFZ2t*fm54$^_j^0vajhMAZ6F zS7;c4)^I}m|4`Mzt|5?|Ujms+1b2@WG@!B|vvkxoj6tg}k%m_k42^VPW`Z_OK|HBp zgme!Ms9XV+IS|7^`+z{{UjbACqMMFxICx?Txio;z1$u(kdqFSH1GUY3gWbJdBQ>B7 z(eVv-2My>V-ysLG4Rmw3w`-)kD`<gtP>7}iWMvGfVg_4;G&l>NzXD5u4@W>cRT5q* OdAfxl^<|)^>i_`fXHf+J literal 0 HcmV?d00001 diff --git a/decus/vax88b5/rcaf88/netf88/bulletin4.for b/decus/vax88b5/rcaf88/netf88/bulletin4.for new file mode 100755 index 0000000000000000000000000000000000000000..7810289b450f7355a63f62844af079ad87c70dfb GIT binary patch literal 37024 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 E07r%_umAu6 literal 0 HcmV?d00001 diff --git a/decus/vax88b5/rcaf88/netf88/bulletin5.for b/decus/vax88b5/rcaf88/netf88/bulletin5.for new file mode 100755 index 0000000000000000000000000000000000000000..9ef6966ce6fd204d25fc0b8a978d247d473eec47 GIT binary patch literal 38650 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 literal 0 HcmV?d00001 diff --git a/decus/vax88b5/rcaf88/netf88/bulletin6.for b/decus/vax88b5/rcaf88/netf88/bulletin6.for new file mode 100755 index 0000000000000000000000000000000000000000..e0919a80003d87ac9508b094843f7ed1099cca7b GIT binary patch literal 38618 zcmeZca4X8swc>ORb_#Qhu(I+Ea(4`IRrC$=Q4Mf&)(vxv(DU^S(Q|bPb%==2^KlM_ zbAx?D0u&Ssb%R|4bPX*nEEEh(tV}FK7(()`I30sLgFPLstX#ufgFGCALWCKDOOvv! zIGsX$d|X33{mk^-{DT-kAc!F-H90l2EH%YSA+0DsR{_mdg``RaRErhLG7}Y?GZOQQ z^HNK!6^soP981#`EG!fZ4XsQqbX{FSWEfl$OH!@SrK}8%6<l3HG$1}!AnZjqkY5yh zJ=`69Jwt+Ab)8&Y-28)F^c;f%933JebQECTQ-%0f&&Ac*&o#us-Bs5aS(zn+f`WpA zyJMuUqo0Fgkf*LkpdrE#mnctHcTZOzhag86XWd|bw-8XEL+xM?1BYB{a*34!THrA< zI5Q|RI4huv>nMb!78Pga=P6j|8yo6dSTJ~i)C80k733GES}8c^=anR8<`pXxmnIeE zmzHGar4}os<rgWGWTYx2mFDE6mSpBBB;_X-r6`n^Waea+R4Nn{<);@V=IW_~OmfXD z%Ph*z%T3KIu~P8$3;{)$LYQNOuA!m6xrKp_LYQwbgDgm807P4EYLS(KZ(>olLXe(< zPkvrXejWqJ?XnD<!J$q;{-GhBey$46KK{Y3@ot_zt{R?x0ihw9U^NmTbFiucncxhP zbqn=#4)OH&vr-7jS4hsuFHTj+FD*g!PFiM8YOz9MUW!6$USd*Cs)BP!kdLmjf|`PE zB-kEKkV#;Btr&C}oH@Zv1qEFNh0wgr5{10d+@#bZh5R%HkVy(9NEYca$S^o_g5no~ z4HazR5u)ef7$U;p%*m;sU<4I*@eBfqib6z9prWC{u3%vXafrA%RNT$q#|0`Q2a&N* zuvG|-3|0w_3=VPiwF-_54s~<`nFtCG1_nU}PG?6S9|c!GM<*ZGc#t<47#M^ZIKjcI zpb_fl8Db0eoF)SU13Lp}kZVY2kRJmJ1E;H>3n)LT;E0uY7grzG5P0M;h%<0{`Ud!T zI(vpFc>0C7y1ND`XgKOdfy~A33S}&=&<PH43<(XkRfm|a4$_UyRWc~9@(*zJLrE%l zT_eH3>FMX}6YAospbpAHpfnb&=jrFH&cGmvE(Zy4h$PrlWS!t>g35`Z=>$bAL<$r# zFkKodZvH`@{=qJ;Zkp;03=ASjx-?V*g2JE@dJLS-{=UBcehT_QuD<>uuJMql*H?gY zgIz;(piEF4GBC&?bhvm1#RvEYdxCO-z5<Bn7wXHvz`?-j=^CV9t6;#uz|Fwv7ZT*@ z8Vunw7(vsCi)S!Ap>T34D){9qBo(D5W)~}zXJqE2LXvxCu|j@9Y90fFCIhFZn*t<% z>bVB$8R<Ftx#;Qn`G@F1-4^T`qNxz#;p)er!~n_^F8&JP9-cm~3L2nLkN5F+_SW!p z4bt&+4Kmc!WMD7{t5N_(C^T^z>3~$)Lc9-&WJ9ZvAWvTnBq2>r1}kuxs-On4ML|J9 zUte7h6uB;*LF({C<?rL7uH)t(<ZG)Q>Ib47Lqc3#)OGAp^#-{*`v<v%L<YFps=Ikc zfK)()f<2>LZ9(A);l}&8`niXA=$q&;=%bq8ALQ=n=NaV)iUC`7Pd^t|uqmGYpyX`} z@-Txfst#}0NLvj{D?=kIXy(x|w6d^r_HYbxbPjP1($sNuc6JR8wpI6bjdXPZ=L>a6 zSb<}}H3$^`ZvH_kp8mn0Q1bH+aq|y_hP@R;rGf$(0c(TmP8=cY=NgVRWF66ULqd+E zuysH;gK+4&cm@af2fKno%QXNaeial*4s97o2)g<NyDA_BxB(=9wIQ+!3JRWnfuWv3 zu8?xoNC)CuaI$d>_KpWJG#LyLs@)VcVB&gyu6kIK7Q_Njxdf?BKqPY6ZKTQI4mS_v z0GCi--$(^p1yHU*%U_&|3XWy@nJJJgotc*ot{C&v6kPlja`N*F7!;9B0@oYP{(fPu zK_T&=tOPPKn1PQ0RDB@|4?egaS3eg8Pd6P1A3daCNz>EM+0E0(Kgb>8F&Btx3LP#B zHwDAdE}lWb3_@^uguA&RVh~3&NI-aSX(&Tm!4N5zK?L>OL-dRdG!?*Bfx-n8Ypy{- z3|wF{KnA+_3xL@m8NX0p1zQDOLw0bDs^ICyfLU%DQdn+cmYRk{mYQa$c?(u*x_SB_ zO3hF|Z$JNVKXo0X;>!+IAFOb4@eFcx4pE1udtABP*hohKRX?aKMlF*yk;2^*wRH3J za}IKK_Hp%tBq0Wxry)?nrzj0+fKvmw;J}fFKz*Qi*PtNeG=!XDMA2$m6R6*bsa1_2 zwj<T4CXmztO1z*Z45+?vMXe;AQQ`*{y^y+xK<t`pyZQM0xoer|FzBI}Lb%vgL{See zqzyq;BBC19WWb#++&q0yYCUMKK(6!fdK{k48Qf6Zp+J)NjVz%4H#E~htGOVl97ICf z9fU(f3DqT7gTxXNzY5_&o*}LZ8YVh!z9F`dc=Zj@Q~<L)Tpe9pgW|niBX#^-!(D?z z;+;Y~eRUYjQO$R9@^=h!fye~}g{k<)`v<rN>G=ogL3qx--a&poAU=aOs!oV}uxm&_ zP?(N}fsUuGp$;@1=o)H*+PR>b3(~8Dw(LwaA*okE!4prVMYujeE)0k<Q5qUv-~t?0 z!GS^voX;U8w}JvBqk@{p#MTsqb2-QoQgXRD3Ax+^;wz+FZjQ+1NKIwbe2$t!2`6+^ z^@P(eYP%Ske2q*I4O<-}Gb<xYSff{yl>99P@v(ve#CM>Mwz|8kpKFk#kGedXT)cm{ zAGq(M4(TYXGgzamaB&TG4)P38uvJiZNli;E%_&hxPt8j$O3XnFgQVr>q@)(<se^i3 z;Pec$J06mAK$`vh{an?d?M1lT;+>paBLX~wTor5;3{7BZOu-LS1cTBTyoFAD{K1PW zL)4t8Kty@Ppn<Ljsig`D&UlE34r)!H0P+#2|3peDW~9Slgl-=ZNdexfh8Aq*;DQb6 zIyc`Cr1prBCZY$%2~lCFW1s_NK_VZ{gGMw1ybZ$%mx9D15*HF_I-rc}q~jjs9~$5U z>WTS>`h_@|!2HCi1CB=>w|L~T)db`Kn24W$aAYvJT$N?u1Or6{6NTK=M9{!nWpPPr zt^y=&F^Iy_C2}j@T$8~WCXTPLB-p|ywk*?v*aqtAKng;PRxc!MNh!@NNhr-sA@(EX z21`U~=IQ5#+GK%e1qKgToPcvD;qnZU$U*%w*a(BKV}zEGwy_RsNr%+*#Zl-H({_Q@ z5a5O&{zffz+O+Ue2+~=B)peeJZlJ0TTd#-*67CA1UW}(3tek=*0Z=)G>;s4>M#2Ea z4xW~*FtjD>8U*U`LOak5{9t>b8Qn}rU4sE-<Un0r!8tK6FTVsl@B|%&$^*CTASpqi z6f`VrtDvr~<Eg2xsQ@0*WPp?)phOHBUjmJg!1`^jK|#TO!5Waf1Q~q-jqZW^p`ZaR z*C0cvYVg>VKG<~%3a};?$bstW3XnvhkXlrfUj!=oVRpL)fyUYt6cj+6V0avWn;W1~ zz}+>(H`pCC>}9A4Z|{35xIxl9SQ*lAZM<uQX9%aFf-BNMbtGt@8Z=rBk^_y}LZS=n z2(Bo~NNI?tuWJw}(=srC{EKtMRtVHv4GD?_4_$-0v93WuZVa5@2-1Lh-!&-6KgdcU z6ymUwd`R4+WEQ0+m*f{!LSiW~tt7Qb!Pr2dI5oLgPhDM8U6Yf6)7@Vo#9zVC05TTs z>Ibt4)(ryn>4>l^H?_DpF&#Q8Nt#Wd5*-{4E=2hXR8NDnfJW982-+ly9D0a?l7YAo z1la}AM4W9XaRtqN&P4ml(+@mdfX!13s4->1U}%6bn*d3k1V)Mxvk43g$|&g(RKSCC zaD1?bW00#0WGopp>JJ(<$2Fe-lEXEkPVdouDa5#YfWN0-h(0*W#Dm!k473=>*I?ju zjR<iK@^kc2@bUAF_w{#ijdzW3b=E;IHo)^4@XoWAk*PwkV;F2I0n{gRaSU;Uh&h3V z;`Mb6_3_UW2w|Bgz#PvSx$^*M<7qhB3XqD!7Bmk4N%lIF&IUlo0H9SJsP2LdxWY$8 zz+;TCNfW<NUnj_@ngN3vtj)v;>exd|9@juUcxOrz(r~kf)q)D1u0f#rOCL`sl^|C? zM_=eXEvVoEm*Ak*g$_(Rcp3&Yps49+M~n%e+6L1A&^(T&2SPujmNwGFJ9eO;sNj;H zr(OaX@P>_cgNC}HwKAxJMsAHkn<J2R1E>i}#CU!XmB;fHs5YK&M#Ol&!VnzK560GV zMd{gu;2zJ1jwgX~3YG>edI<_|pDExS)6ZuBjVFN21UEcE`42LtkC+C9WIu5E3odIx ztzQVkKS(b`1)c}NDxjIr&s7h?g62RoaQX)~j1)AWMuTR5b<{PC95s;#=rt8gbwJq> zQV)rN^?{w|8U$*vL(@5Y1O?LQ1hwbl9sOLubvg%F4=963f>{a*NEHQWIRdD{2!V~I zLF6Eg1x-GIr_B|VVLHL)ySs+OLmlnw8XWBC?h0xHYr4W`kUYU7GzN$;_jJ=^-~>4V zl1D+yKoCKTb($G6{)c~-89FWuYI;CNB8i<XQHRA6sAxdUgn|k;)M2$y_}BtOC9ES# z^!y0gcnN5<1$BM|Y4Ae_Qil*fV`4y^-X)${H&FTQOE8zZ(ju3_XHC=@Kw~N3L=Q_i z&{>lpVp0h?vnEc+=>rz$Bu<*ZN0mS+2dSZeqbUK2d(`<f=-8T}5n`BCllau(s{+fl zc<WXiu@CAbfnwj0VC>t{H1>lrV;?%2u0TxelQ){KOIrLZkQdh|BU8}0#yg}A>gj`1 z6Qt1uDng+ZKt7I^jyZIW4?HjiTcM!osf$P%Xe$>WB|mh`SRb0t6yP-n$ad86On2x! z9!LiN1W*vP#)hZ_*CeokEKm&xu^GOMLX%K?2Bn>#K+`m+fSCp@AWdnaRzpEcX{36} z0x|{)n!^ZnbW_)HadmSH^$7vxH(QV(<|;sS9oSqZB>2$h2C!5tI0_n5XxfIF16s%g zTBiqIQWfOt=;H6^6Ny<V>DVem^+DEUfr<x^hip+gu9|L$I^V?~UV>u@Kj;`TDJ3{~ zln`3c;~PW<`vi5q3O%$Sqs1u88Whml1P~?Qd;>|D@vs491+=~)(PcX^bHK>svO{5H z8CEhtn&1kyu<2H91w#c`DFdpyA@ZOmD}2cfdJ|m_Yua&T0Ig{R8G#lYsQqC`bKTEX z51KI{WevEH0k5ic4RLV`2=WinP<L}PFi?-saSjcNcX4%#2MKCgg647*6@pVsKue-a zQj<$S>#R%i6*M5Tj8;M6t~%hEM=&egKgh=gGK-`c0to@IO`r?`9t4Aqet9~8%UQ4- zsw<Ff*U{uuR0v8fPAySLfzDSJ6y-x5A%Wa(Mj2|y7-?5<N6w*yM%p3cbUIka+kGLm z2{h1QBj{jnU>R?>6$kqgO*Lq|-Jj&~b{|A<1=_P$fJ}Md8*fL70rWJb055}Vkyb^! zAdh2$)<&bQLPoBYz{}1+^)Aj4cHHZQ@vK1(X8^5K^Ms9kg6ls|A6MAwWf2BW_-G$w z3Pj7$(3F9}6*?NM02{h@&d)1LEh+&m0Zd6ONdyno7lW3u=cSf|7XRlamgp%2<fJAR zrz(^uW|lw(?p?qmec<>+O_o?Qhb;xULxF+8n1K_NFQ5fCk*k2!DOm+<fSeB$6d)xz zN?{Lc(!;uODD5`|1=N}|$koR4rQT?cJ7ssyS%h<ZSi0kk$0njt{r0|uH3keL!o z0|UqqJ1E9oJcGayrjV9jnwO%d!@wX5TDR}$qM%`<ZirL|8$##7ToLgG8nW~C4|6uw zFws#Ba&?20I2y*5R+^fSS!_*P^st9kn$YSD)Y#C#wgTIcn6SsSPMGo)*l265P~!sI z3T$|+K(`uDI0mcZgXRKHKhF?PM;~xgKtn?VyhK3TP*V#uz6nWN(Dmb*`lg0Pn%brc zn&6!osPPXf4?`g1K1kVt$S4`vF`|hm#a+QOA<&RDM9Eqf1_mw+40h0Y4N!gI<mngU z=?l#nhE|4#n)>?c3hMg$;KqW6p^=rLr6z0{oofVWA)TfJF8xLZR>lUX1{fP!8C$>& z@C|kco1n}9-V6sy9gxL(8b+2@CI*@cwvdt>oJZsBaoJ;PXk~`xP%|SdGfPdKV2{uc z7yocS@ahvyS4?|MEUiq95cZfGSZOL4A!g}a1N96vVKd*BNX3gLc%}>CVDPRIPiN5D z7zJAeBk=qZe7gs<6=t9b8C?MN7(m4pL^+C~;7~>#v4l7QlojCPjlRL|@sOp}5F-?H z6$};N<C)MUKJc(Jw9<t3^b{1_g8V@%vccA9n3`B=!rIPo?||o{HOwunEDRCBVqt2f zsR?eeC_r}DfjkaTX=z|(X^v27XkcNb$>0c63#%{VQPP!#rIn>6YPv8qFt9Q-FxS*^ zjex{eJft0{fYg>jF~iKv%G?aq40CfU3lmKpQ0RbD72I!NSAa%feS_V-T_ZJMD!@v; zT_X{GgAOlak7=-n&EVk-4SQP!C_`Jp5YZa<bc42{T>On07!(;S3=B}Vomrw)jG8|D zs5`=pG+h}O92h{AAK3Y*jSiyQ!bmMRR|ce=ZQyznc`qUQUWXh;2IqWv&`v;ns?-@7 zoHZ>#st`L5q3x?;q?Lo<9fu|P3WydKxDwZMW^m?oOi58lttiMWN`!PEGILWwjWN`v z6gmotU}Ysmi3&-TC14e>{h6)~49=Xet%$`L`Q-}b8L3673aN?783;ENmn0UI6f0<e zc6Sz~rj+I-<|S7u6enh<DrDw?b|5B$+Iz`GiNzTT`N_$pMa7zW?u-o1{&?1k#4|9E z)spqc-;xFGP=xJ$(y}mw6oCp<YstEj*~SS)>+Qq#OMqr4QD*=GNNUj-8kmEY6@oW- z!5WteuBh!q)D{iS)+J;_2Sh>_nLDGc^@NTXgGykuF&j;kKC_=IsN4r<JXe&NA<(`+ zSJ0X#Jq3mEj7ob31{0LFx}gDNn2Jz?5l2{JnN2|%@x<CPhcu|bZ7mA}9mxJ_1=wCd zP+-`qgGgwQAe!9Jxf2~&XlN>s8wQ$)npq_n|FD4$1wA82^ps2F+?7Atj1ny6qJ%cM zb&eD`6wP8;80yHOreIJEAjg9yx?hOw<tYqkyEX_dR8aFJ-kyfHD`+<&g=;-Dz<Yh6 zD~(+vKr8w{iw_M9tiVXmzyP%R9F(9HG%VE(bqoy*3{V<a@RYy_H^jv;#1+<}MP`Ex z*RZnCMD&d~!TlH=Kk(Ewyln|*#DjIio18HH@u2<2uD$^wpq+`}HXyVu4xNhtmongn zhl^(rX!i(cJ21G`!R|rO{$*&B!&bp4ScHKSG35(yX+q|CKmnm)sSZ)CV`yNA5*YBf z;Dk0AbwJHS9k4H8j@N-~^VM;U01HEg_H@7j0IK^G6d<$H(B(9c0e*Np6>PnsfsVR{ zBYa(|6LfVobUmqtA&RVqp_K)w#{e41(J<5$fwd!D{1rTHji8Q^gNZ7DibF>i4Kyo| z<-y^KW(hA$KWOEsi@!7KOg&f!C?+7GrfUdUAsb9`yN`hZw6Yg@=EqXgAETAWAb{HL zGc?ddQ)8&<#=u~UwS*<Q8R&{QM}UDrodJ|BI6)<nV~B>Mp`i{KTj)5Nzz|5xLepP^ z0hDIoDou@b91V?-RfE)lG-)E*mbk|SL8B*(49-Dvp!Oo3RwW~Yvw{ss4Zb!deCQ6; zSVV7EGBP;p*?~;(^AB;gQa~P@1UVvDAsI3TSPVI3#liq&h=n1fX_=FnmtK+q($A?7 zl95@At{6obNTZ>Vg+g+EZb4CMadB!2YzPtL3ve#RJ__neX4_E#f7?+8X%tk;!T{2C z1eI>!F?Oo8A>+ZLHQ<s9oWQ}RYZ!rA5G1q(f+%PUxH5otrGi}m8XJN*z+4lw#@5il zfD=^oC}?2pnsE&ZvNbX=(A2Yl)y~izGtg}>pl-F3YY>bFp1y!_poJv-OaR!<8R+&W zm@?RAC+z!X7#J)VpjLvN3|}u44{7@P2SsY2obUh_*3^`TyIEf!(!NAd3O)w{RIQ;I z3`+4R3c>Q4puRI~c_L`~&z@jA7R6m4Q&G%NXOM=u4>C=P+9&WwYdJs~ttcbR5FtoA z))1phFc9rp)NyzsTbr85^Qc5MHAAhDLJobL9TF<I0?OD(CrB1aH>glYT`Z-kU<Nz; z1T+ASyk-@Wh``AKTLOXa>fuE4g|)7sI=np5jK`J>jWoe$yMXg1C?A3<Qv*;fiaN&Y z8mMOoX)t(#cHTf*RiJ$~pfz#e3f~YiDi4_}Lov=1Y@8!R2Cfsz&{i;X69(7u!Qh4p zXoeNcaD=Seaq(C1vIPr38x-1Lj;^6PL>|$sQ1?P<ov1-(%|MMFA6GvGTLth@Ea1U3 z%}98w1KhgvarJ{X?>r$&4dLTwV2=cc_y@UyPnOUCDbN8M0&Q7px**1pT>K%eDX=Ct zpU_|rh$e_vH9Zx;{)9Br;Qmz5Re<_jTfq>r776S_&~Zs%24p-CY$l?)0}fKqTq2}d z#J~WK6?nrHG%AUz0}`juaV}3c1qNc;G730q4oC2Q3-HDm16KwH83rTJh#BbkCV24< znSOQA0HrSq+d~RS<6=IDwhL%pQv+p>21?Tbys#6o+J=$A*--)1%D~l@0jp<Za5k_6 zslwNqf$V<-4~l_W6o~eWUNERF1KRU}bw7w6nXL#t{H+MkJ~h}ptA<K2<iw^3uw9^* zIrvl_Q0v0aH5^=eP_11N!T>r~37pJO2RyOPvZgYCc80q8gC+%S6?`2dG{8Mj4bVg( zQrV`XZl$iNgF`A-T~kxR0u<+NZk`d~L30<^2y`Pfz?N8P>Zt3fYbt0ffVrSycWnmb z8W+uC4XfZ#kg1@m7F5NC8sI94(KI3oSOx}p<o+F~)<rwmM$-qfZUdA}pcBT>&F`?- zL9K|%*fAY~vbGacyF;oO5D6VsB0LZP?|FmtgD?@R_n>8qi@ztiBU1(_ts3amA$n-T z)^mY}fXE0R1GG^_P`4CxiWayj15JpKYFvjJA?b`%--7}Ya-x%=6`pmFh}j0{gfD2O z8)=@4gz-)p$m|$wVI-)QGc-4bEqesj-EPoUG^j2I?dZlbJfQ|zVGL>=z*_0*8jeP$ z;QlA5i)mp1?rIu?x}+95rj90>>N@aKH#j-HT_fFHZDAJac)Lb=y4WI5|7#i=!$Jw# z+y?DX2XFj=HPo>+?rkY+-NSW*qeVeM0c0sCwSj1)qeq}=!p+Cg9p;)~*AP$*i)}mw zb;LwL!xHyd0Geo{gP;=&K&K{x>?i1XjC2Ka8_LN5@Y5WycW@La4Fhn{sc~|GoQw!E zc<Txl=b(-gES;gvydl~!tk9KUM5f9hJ#cG^$W%#ciu5BZMXJHWldS$Gt~3P^2cKvG zN+0o{qzKBdHsBBdwQ$`OG+<#3%Hsx_(BnQ}N<E!|T|;17>Ok6cj5OhU++YbDblRaU zOe4H2i`v<M3lq`9b%wNNVY9-{9^Q`5KJYZp33m?Y<Wy|ybdWkS>frV+bgerg+xfZb zX#@wW#5+3sfSbOcZGj-ZpMQ|AqYrd1k}BvNIG7)O9Nj_928`e^&{RMfY4mi{grCd; zZsCAxY;f}l(XjP|k1~Q)fKno&_oRy)H_+j0(5NgZdelvI{rtmp4J}R06x1QTD$p83 zPVn$7c-R`Wjug7`T|pM)epn#FECH(m2TG&_R36C^1zQD>U1&0(VPa4}$kW$V3aSU} zaCol*(nsI~$$`2Ro^AnXVWJN|+XJi-X$=aJ<<K=KP!W)&sHKCZ-;gRJJ<;Yz6%-&H zT~trON?&l^GC-AchWA9lp@uRBmqT7z32ke6y7^#?Tbpb8%c71_Tf*Cvpe=jqpm9G6 zdt{jm3=YVxV@Nv%oINxk^$*4f8M?5hCVY$uG-3fh&P&hP-`8489kg5+R1br8=&C4W z7Aq8`rll68<|U`5C}id-<maS-`(8-B!XnsuSM1~2ptby<#yBH`vnQ_cY$P?IZa8{? zrNya5V5?EPeV`L(lQR@D5{nfqz@yT|pal@ADSC_y&aQYym2>d->p=ZTSicSw93U5h z5C8RKU{F9BIaY8Ab#rqK(lR%J_e8WT3>ZK=HxT_lLqi20e|Jwm$g~%z6aljok<8Ju zfGPoJS+Eii%Y|zFMHdDJdj?KOZw$Q$2=W{_{h;^%kR(98KSwjHy+61roP9q{jJ_X2 z4_eO;)Utr=@I)VjgGB?xrLZoWCb%CAsvw|UI%v-YCJ)bkpl+p(E9x2n*a#x-&3CBf z52zc5JT<LDxHG2!9~%TW*PvZF)J=C9ilFnI!AHWvJpt(jf%`?Elj}6|!RZb(Vx|G& z>l#^T>KmGYsw(jLd60?>(k1~{Dey(y;8ht`3jR4M3h<erVug&vvQ&lK{GwFofl|fl z>PWM<V5cgmt1FabB<3lUCl)Id7o;X<re&t4D3oWGWPsPeL27kSrhu&bR)d@_fNFbC zDrmk3bS5-dUvhpC=-d}rJIB{C0-_hX+YaPCP|5%u767iRAt&QQt7+7d95m|T;_4F+ z<gB5iX$We`LQc|wjM%}dY>+BvM?cpH4-HM&IYp2)|DZ#05Tl3iRcM}WA>eU0kW=7u z#Ne~3p*zgL)d<K~0?RijnX!SK6@Zke@t#Nt?u_fWz<P0@$RnJvk<u6PS(Na40b~j} z$sO4hSQ9(E_S8WMXGp&qw0P6k0Ni>*O-ImkouIRk3h>GRl6*+oQQ`qfN3eK|M?PqY z3VUjhOh?}@0$b_m>1M#dzzZI&f**hh9dQR2TRx8N8lIY<<r;2KpdR50>4*6Fhj_Y0 zf_oMaB?h2z0|f=AAWv5}WMNn6xV~!$vMB6)VemMSEo6KGRGfe^n~4#q1rOty8ldnj zka=ciAf5u^L=c!JbLf^%(AqChfs>YBl$%%rnJWNgD6l#oS3Oe;P0+>(9|c<lQv(;s zUQ0-!Z=eC0slYN4!T@j8gQ`bR=U!dI(FSCsohIs`29P>A5)u;%h#m`Kfv_T|4Ibj^ z8xRjFZb0W0fU9v0&^fZ2@Kp{9&^j5^oJUe)Y-MDuse_>kR9_=h8JSoa8)_OtR+oS> zlLE-q;CdgS$k@or#0Y-ADRed^9@QWdV=Gew#JXgNZ$Q2V#hIyvCVaM!6S@ExRBu8y zZ&*M!Z$N@W!_*M8dm|W@APhA%bKqqqs;OpXB$x`>69O9E1|?fVP0b=4rka~*B6{cq z+-hbHaw~FTH`D~Jo(BgcQrQk$EsbbiK|4SY0Z>TlK$zfl&bHu^1#AdB`$N}C!(#_( z0GJQf4`zY2=RwY11M7ztPw2<!!qXIzwK|Af2f(xK;APv8<|1fV3l<|fh&-%=<a0>w zfF89MjHt0({2}3t$X6kHW@eCf0PLJlkkdg&{elW&P(qJ~>=^(b@QZr<FT&lzuo9dT z5pX()wRB|o05;YEFWbQD<snA_<2pDPA`3Yv7%~D1T?Pg64lbu7IT$h00SW`sLL3ps zo^C3TaWUvwoNnNQT@`W@D{?b)OLG-6^OB1|yWb$`!XMlcQ?Lacy5j7kpsQeHp{by+ zU}y#_4i%Jh^7GQm^NUi7_0w_^)75a6bqdhY7LemXB^}7e>KdRWMK&hd5PP&t?7(Ba zh=rJ%3h;4Xa1uqtDN?|IOoRl7CrVwfpaG8_PfhT-%n)ldbu?fJR0B-{b%b66k$lk= zY9J+NG&x8JfX7}?TU(Cwj&+oL=7UHBNIT8rQBOTXTYYA!sfH$EqNzjidNfa@p0+Ej zr_I2CI`;~SRM6-bsEY*ZxPyj!bs($qG(qdgL_vLOq`6n9dId%XXE*TbFT{+iTV`HL zG58v!)VvbV@r=+ro)8@X*lq&Qa6m~$sttoPC+Zdi@Qq1DsU@XFc@UE_^B@fY(6(pL zu7Z+`#1aLt@!(!M7sz$sY5ia;V+LpN1}B&=z?UgG!S0uWT&Sd{pb!k%qX6zx80sk) zfo?hCRPanwFwjv*&n!zVR>(+AOi3+L09mc0kg1o7bQu%K1I0Qz5IqnhL3cDI<>V)4 z7lV8SQUJcs3ba>3M<KN&S&tj!M*q-|fY6X&D;<!1kl+QoFC-&XAt$l8M4>1(Ilm}H zp(r&m1#|&f3203m^tLRJPZ=Ql%X|ZT(C$A{&{Y86fJD|F2?p@YC+r@efFOV0fDnBJ z5Fd0%6NK-Bvf9nq5>1*mClE>_k8c<$I72#&ptR}a8l(W8BZmee;_fSuEJOx$3JG|Z z7^s~C9gan`B(War1eyT`mwceBN}v}A1-UxIr-3y!Jt2Kmup&?<P|z@fPKg<SXj_z3 zzu;ajX#W<Z)(k}%k9G0)!_&S5o&3!S>1V>$ML-OR2Q3_S^7I3rKLRovvOCQH#cWTv zVnlxy(i=jYDhoXu3)g{O7CHua+~r~m8efL^oPa@)r~w}j2689F`RL>Ht{8T?hv-2g zOHT}B7r31T9)p0N83rwBA>H*LIk+n9Aq5^0huk;ji55zph*H|q4bndXwT4hD5?Jd4 zT*rV%?)7}&Zsb&iEL_dZOUX=5EJ;P$ij|TIy3;N{59A9@Pz??m2Fc6=4QJ$}mZa*5 zBHWF*gU$$ihXFL^LH&2|V3mfECaAvwO%Fb<j((v5pfOs|u&9QiCYrBw;Ah@|JmUwM zTLB%k2uii;nhFpR&=iy<BZG5@E2w00&PYwp1`UiBr=}`orYR)nq$cK-7J!Pi)ZBs+ z=qbC!1&PV2pfTON)MU_^xJ8vZ(Bad}Vg|4|DXD3hd8sK1;B8@v#R^HOpw0iL1`5!^ zQNzf<K*7++0=%;fQrZ=3>M1BV<`m~EB!e6g>;Q64NxlM_OCX^KIshXbwE9;eskB5P zB{Kzd>|#MtenDzc4#<&tnZ+5Pk}?R=qJs9_AU+0-br~5LfKSK^0pCp#>f_@aprMIW zK)C9GVg=eZM=fx4)HOVfK#S{9iXrGJZ=j$BomUCE9RSpS3J!1#_tQ{UQP<Z;El4#C ztsu)|eBiAoP`}IH*B4RP>ZsePYwCix+3Gt(V%rvE5Q@b*@O@333JU6eK33{F5YkWw zeBE3;RHwQoXe=4*KJY=&kYo%`6uQubf#BIDa9)Gz12299B`~zq<%*nVptHW9lL4SX zjkR3$htI|#y5*?ls*eIF+(GFTR95(f`hwyFQi8x-2=Bc^`~oV2G>lMooPb&{AnoAY zqaom#L#V4j+fYG<`nl>s4AlfhmV&K<u^DK+J|{S2JmC9aQEY&$cz_h|5Y4zP1(!9D z*|#8+aC7nZ$0+F#qX`P|IW=g`$G3wPJfjGSDd<j8uzz6{gOdm-BtgLdsTrVNM=dk? zQPt=g`k}bi(@g<Uf53ARG*=KP_AQ|8MkhS}HLwBM4~juhR|kCWAg<~N8saEXi{@5* zbqFV@^o5k0c<K;W$Zl~+wBrt1aO^^A5?3@g_#x*C_z0x}cpe9osu5KR#6zHIY;fa5 zL0iF)0dxX(s2}L0O9i7qr1rWS>Uv4gnn^j(3<~`AQcw_rq8hwN2Yk#WXx2&^RDxo* z)<L~?cUNad2Iojh+w7p-#At1H@W^~|L4IBesKf^y(_W;IlL$JM9XtmBy5=<{u_P5S z5uoSC$lx4|+;+EPaOMOhS8vxyPF)3GPz{rws*s&psi0Ai2;T4kx`G#)6hQL^puHfu z`FW7aMH97+&EN#OPt`RD+`#rsQvjXnZ=j=)mk;SUKu<MMP;kvDP6h2df!t0DJL(<M zst4613V7Sxnvk|8@=PD%MowCs$}I&MbH!TBLe3<@Rm8%_u0V+f-fT4lHCx?7Y@y+f zyJ$lhIl|Reg6|@O490>C^$YbS{&WENNy4}@VGv~0N<jg3<EVnI0@NNvnFU&f1kTM6 zcNjp%vQhNt8lu!>pcU8(3b0HFt=F6&C!%02_>9p{!nM%RHG~~=fGd39H4G>Y$SV7g z%NbN#5DjP4l`W{{9zSGs4jee(S`SoTKzNX_f`%m#F`<C$7I>MbiBx{6pq5`sC}kJ+ z);gXUcLscUO$?>4XbfIK0~&p0V9-L^&*vEI3_5cKyzvqw3mQZPwFDu@tLSKg^E!0x z3uGTAbTJM{v4R|U78;@+EC5-k17d0z8e3^HfNlZ-r(DqV9xl6}C$Z>gI)eQQwGBE& z0HQ$VG04E}0&$UC0ksLQuizVFL8H!4U%|ydRv?*|2&z$FXSZOt3$ddSF@D4Vy2TTz zj)BD{N?XJS>_hCk@)XF6O%;5x2|dvS<YUln72u7uNM02O-)P|J3%VT(6bc~ULW7e* z6`#4FJOK$xSMbgYkY*%vMHx6jMj?rSO^rax32Mk82dc-_Q1Sw}guxtua}5HGzA=cQ z)#otPj111s_8>Vo_+8}TMVX*ZD5$mtkB@=2NP-9Ba1OtP2x5%C=>>syR3g{RR2Wq& z2e}OF6zIrWej1pUf^v}yY8|ew0IkDy6~HG!C={0@mXsDlwvvKF0aQan@6*OHD&|a^ zu_@dmZG51cI{d;EY!&oEf<j&Oz^yyT`D%s+3gD4fa3+DAbp&d?`T2u#4|pR4Y}gXK zI1sWr%pYQwo1;&#tDXWQ1E+=@=!O(fs}j@{g6RNtn4kkEkp4eN0mxkF6|x{E=!#v) zI81zqKWN?xQkQ~MLR<Cli?rdb1#mE<odS<u_gU%~ppEmWA?jj&*qj-pe$h4bgp9&L zyJp}3fb{pE&R2k+%Lty(1UmpU&W1cu0rELWC&V}C<2s0Yj6q%lwY?Fm1M*Z5eGfci zci_<(m~KQ*%@sDQ0I4z+f?SDk9=P8C=@q)6^&1dp7sKpAxYP%^$4i7YpcMfSXF=>j zsh^=O8U;0QY=A5SB?z>%0Zx~YqycF|fC@fHHxd-!u%w1N)xhtR06UjpszEjso`ArP z;KY-DeBd+ZAa8(D0jO*58mI?#Eo2JQAF{$65+DSk32Y@=%wYB^5i#QmX&1uG1|NwC zYDasz*h0n$P&|f|ZXqpnh(3_xK}i#lxFD-`AhLv$KG@Ml@Rlz09xx41>P8Iq;u#=8 zN|orNvQAiAcBTxlb0ZOj1$ZzG<O@ja6WsVgZE$izR;qXgfkx)RS5#Xd)r&!>Ekp&B zS`m~&(TglREech9Eec0O{SKS+hqk;R?L6qLJzNY_p`*4AH9fJO-v`wJY7(HDfouY_ z&8Nu#I<E~JNJy)%QCenDGvH!iQ{X&MBSg~$Dg1np+ZFOyLl2xzAeq_|Pw4sJ3q4)T z&_f9}$nh!g6Xg_8THUblMhYUZuRz%q>>=<d2{=^nje8;a+7Q{-;QAe@B?{_VIXe4j zfW|IC>i~5?`wRR+Kon&2E~rfvf^A0A(b)%d4w;iGYMUx3H4!?a>FDeO8WB$fFC*4- z1kH@{fz$>#208k=hPVa=TPZU*bHZ#^&{gnD%uNMp0ZjyghS$ME+<LjLpwrkucZ-LB zHV~H-frd=VGcuDi6v{Jmaukw4(}6|lsS2ri`K9R@AdMNIh0`GWK@*aoMNyggd3tJ~ zb{c4<F=pFGHwv^;Tm-Z()Y&K0#Z^IFL&eeA$Hmo6Q=Ngq9I3aY00|#04J}O_$ONSp zXiJ#0PjE<(mXWC`_>?VBK!Q~GBA=M1;O8F_@9CmttN=P02Xx05L_k4b-8NcBT_4=m z0mm!okkWY15MQ5Q&>e%Gd6^}di8+~7sS25(D@k)Qi%Tq^Da_HuCEf_CRKwBP2NGqV z$Ww8SheoZAs*k@jNYd3WL{rlYs?*ia1xX*230jTro>~H0(hZ(9$WH@X39=Eqo*B|6 z0d?1$JskbqT|t{sG@!PDq7m+S9n~;LACR3egLQOtG~K}~5MBJC2e`+Bj}9=@G4ceB zwt}x_1Kq>x4;owW4-J9rPB#GUPDhN<Xn>W0W|ZKb)r1wQnkJAs4B<%7f=b5_up=R{ z2GMQ>HbmD@8-DgXrzdFjILN)Oej&(;G&MCr-t%$w15v>tK{_ChKw5jC8c74P@)PV8 zP?HjJzYt`~!V#P%bkxC>ySgT5KE*&2ypj*?3^@gKQy@3Bp_&4UOih?6kUF~v(sBje z0TkjG1WH?=aZ*3fE@7D6w%|>{hKcYIb8xh~V5oz5LtPWJiU!_}0(lT(kOoAX6@&uM z0IA19mkFnX=R$%JE`TTk?Lp=S)vmC}V?bUxrvTj$4aot}u+@MWVg+Mpf~_*p1kIR$ zuPT5^fDR0R*{G{vm<X?(UHtRGbAQ+rYAYCm$G4#lv;{5liuZH@xl|YAQY8Pvv?E*s zid}UrsGk|sK<bGIc=&8Gq?rP@88vQ^Lm%!FPdCl=T~czX!sQb-m7ISbkmKpvF` zDS()YNScsDBM5alI8{Pctur`5M!D2D!C|bft`L%uTAT`A^;@ivoR|k$VUd`Zq5$od z<|}~LT0jm5umay7ir%uqVh`dhYFzf@=jBvFEW<D#zM34=a`SUh@C5Y@I29nF04g^) z(OabO@bGkjlqJy6*HwVUE@(DE72Lvy_O2kNX@fQB8iI1H1vGF&)j{Eg6ljJKI^eUz zAa#I-6-2A9p=J=cO$iZJumx2Y!68A2qz!QdXyd((I=I&a(Fn?sU}tJ87`Y&Ft52{i zcm@)p2<|Y~Ks}hlz$qGwyAXRiIU#OAa-zOIG+V<00+z86qnio}NI?rKpTP+jeCwA5 zEW{vc0zyMHAkMSWB;a50+5?DM1zVW;+6v&{2E_$h3>G7|t084Oxa3x_Re;di3b@N{ zP>%@Iv2*bU%{hbe1H@ubq#D9cP6l0?iz6nDG+`%IyZDD7wWd(cs%2o1#@dR6Ugn&L zrv(YU>lb-01hi%pG*P2Y;4CdYl(Pe1Cwqc=QJ{-v!4)y=<N)wC935ExRv_jYdSumz z&KRz}H}JEc6ck|F{ZV(@xPjZN&?_6E`)v#jkgqZVt*+J_^!sfhA#0hCvYNWO0-g5T zAk8mBMiY?MWUG+A--eHY6BOnOw%}a>`W6hJwf>;xGtlUP?&-pspuoFdTw(VYfeLa+ zJ!7kmdsi3I<`?Lq4A}KMR8DJ=;PaheEe-|H6fdNL1dX(ST2Klas3%P-AQtUvX!tk= zhkzT+;03!HUOJwdI$pMhI!2HMx}YG_1mD93DosGWc*s};G(~_eL4xgY(1G2{#L3A? z&|E~2AeA^l;QRpIJ`0T$Lj(BUI>;7Obxp{KCulhoRE?#kGg3(vgy{E4p_EdnLk@V# qsCY&O&Ugt}j{*I5c1=;J45)XG*w&*7S{nxL$DnV>L2?_s6a@fC#curo literal 0 HcmV?d00001 diff --git a/decus/vax88b5/rcaf88/netf88/bulletin7.for b/decus/vax88b5/rcaf88/netf88/bulletin7.for new file mode 100755 index 0000000000000000000000000000000000000000..0460801eb92625aeecb5f84b1e74bd9f4ed207c1 GIT binary patch literal 40144 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 literal 0 HcmV?d00001 diff --git a/decus/vax88b5/rcaf88/netf88/bulletin8.for b/decus/vax88b5/rcaf88/netf88/bulletin8.for new file mode 100755 index 0000000000000000000000000000000000000000..450de8fc76c7ca8e86ad6389cb8c9dc58def08f4 GIT binary patch literal 36534 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'Hn!5O6`Df#7j_K@-h;$v`91;r1jWe?4a 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 literal 0 HcmV?d00001 diff --git a/decus/vax88b5/rcaf88/netf88/bulletin9.for b/decus/vax88b5/rcaf88/netf88/bulletin9.for new file mode 100755 index 0000000000000000000000000000000000000000..b3161af108fd49dadf69ba352757358f4f00426e GIT binary patch literal 18542 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 literal 0 HcmV?d00001 diff --git a/decus/vax88b5/rcaf88/netf88/bulletin_ann.txt b/decus/vax88b5/rcaf88/netf88/bulletin_ann.txt new file mode 100755 index 0000000000000000000000000000000000000000..f3601d202bfc76d9ec47fd4b75b9381b4ab7fac0 GIT binary patch literal 7818 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 IjR@-p01e5k^#A|> literal 0 HcmV?d00001 diff --git a/decus/vax88b5/rcaf88/netf88/bulletin_warning_vms_v5.txt b/decus/vax88b5/rcaf88/netf88/bulletin_warning_vms_v5.txt new file mode 100755 index 0000000000000000000000000000000000000000..939893a2ed8025760c8fa4358ed11eeb7d7fb87f GIT binary patch literal 1146 zcmeZca4X8swc>ORb_#Qhu(I+Ea(4`IRrC$=Q4Mf&)(vxv(DU^S(Q|bPb%==2^KlM_ zbAx?D0u&4lbR9$8bqy^oEEEjPtW3>C7(()`I30sLgFPLstX#ufgFGCALiiYhOOvv! zIGsX$d|X33{TLV+7=jprQj=3N%TiOU6w-?Fa~06+Q%I^*K($h#EHhETIU_N@I4`xt zTEWmj!Lc-50b;YUg|4ehhzx^EVo9nMnv|uLp|OIiONa)<uL^`cXAAO$LWrxMvtx*- zLzqvnr=C}UkDi}nu%n*4f0#o=gpPu*hr5HXXGoB%u9K^an}3jto?}peBUp;TkwHO0 zK>_A_RY-8?xwty}xrR8nyXrb4t9Eyc^mX)ea18R)^$0YCnZh6l4ztwc5-SCyU~^*# zcMS6L^mDgTa7-&nEm9~gNH0oE$;?YvD9Kj{Gu2V3%r8~&4Gj)aC`wH%E>6u&%1Kpl z^zrd^1jU_WkU~;wT7FTgCqq$cPG(*<NF&U6Jp~2NG_d}Z{5<s%g_L}Sl8nq^9fhLO zygZmf=KzKB%$yvB<iyhARFL8#1|Npp#N>?3yi|}Al8X|HGxQWRd`gqEGjl2-?nx|4 zRY=P(N={7yDS_Aw_mz%9ab{j}szPRoLTPbou^&TmMq*KFib76iQc+@2W@@pHLSkNu zLP<tyajHT_Vp*y}az<iadTNS7aX!ca5ceddDwO6Wf;?N2ui)ty9OCHXqmWsmr{KmA zl95>qQB+WrpOl!CQ>l=ZpAOPmq>!7Mn_pB3aus@D!E7xpR!A(%&rI=SC`wJr&o2Q5 zL}^}1YLP;iDa>Jc5O-DPmli3&!U7x+3Pq^}sfi`2DLIu;UxEVLIY1$^*qtG{2rLCk z=p`Ac3dNPhC8@az#U+VFC8Y%l1x5MEsVSvJsX7Yf8JWo$3LsBpB$g;-Bo-8;=0Soo zH&s!Sfq}uB!7-;eUq``HAtkdoIln9w6n?q+MX;bMRwx1KEKe;;Rme+CO@U}m%*n|w z2ZgIbQEF~}2`GwkQc{Z;ycyC`6H7{q!0}n0UzDu?^DiiclqeLX7M5lfr4}nBD&(b> q!{gCH&&@vw=2%ZifG4Fgh%%&P7MB!dCY6GNt~evVs3fOSj{yLcE@X!Q literal 0 HcmV?d00001 diff --git a/decus/vax89a2/nieland/bulletin/aaareadme.1st b/decus/vax89a2/nieland/bulletin/aaareadme.1st new file mode 100755 index 0000000000000000000000000000000000000000..407fe5e45d4ad818080f69f8c5db18f1ab9ff596 GIT binary patch literal 10302 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 CmoY^E literal 0 HcmV?d00001 diff --git a/decus/vax89a2/nieland/bulletin/aaareadme.too b/decus/vax89a2/nieland/bulletin/aaareadme.too new file mode 100755 index 0000000000000000000000000000000000000000..f2e43eddf808620e41b4df7f76b0146f18bdd0c2 GIT binary patch literal 12184 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 literal 0 HcmV?d00001 diff --git a/decus/vax89a2/nieland/bulletin/allmacs.mar b/decus/vax89a2/nieland/bulletin/allmacs.mar new file mode 100755 index 0000000000000000000000000000000000000000..4e65d4a20aced986b1c58134afc7b18f5e72a569 GIT binary patch literal 9322 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 NPe3|ASkKkZ1ps&`c#r@9 literal 0 HcmV?d00001 diff --git a/decus/vax89a2/nieland/bulletin/board_digest.com b/decus/vax89a2/nieland/bulletin/board_digest.com new file mode 100755 index 0000000000000000000000000000000000000000..2526a71190eab00c02b8037c1f59f3ecb59f6565 GIT binary patch literal 2348 zcmZQ#P*D_SP*GHH@^=h!iFfgIcMT5FbN2UT0LeImWSsMJa})DY6w)$tQWY}u%JQ>Q zQxuXa71Hu^Qc{Z)5{rxTlQR=bQd1PlGfOfQ5*3`lW+{|sWF}`QWEL|xf=tOQRwyn= zP0mcqgelYy4sdn$bo9|vQ1C2KD9_BvQAp0uD@!dZQBX?BOiwK?QBufF%*;_p%u9io zQCyIdS)u?!c_sM@#i<2}MTsS;3c0Dp#fj;u#d-<~AsLy)3MG{VsS5dN5Y3sz3Z=!V zDGHf+40a%QB&QaYBxdF*I2IKo=B1W^6=mk7E97JrmlW$L6qhDvC?pmugt$g{I7Wc1 zR`B$5^Vjutbk+lfh#iB9f}2~kfsRG2f~|s~kpc!#RB%a6%gjqvNK{D6FUnO&OHEBt zNX|$sN=z<EEs|qUQ3!SoQ3wd~4{>!4vDFB-3JQ01(bRWwb#n~$2@ylcJL?Aod4|~r zM+OH3g()$pD1-*P1}RwCDyX}uxVwgU1$b&GDd{MIMEx9nU6nKq8B`QpBSL~4okQZ? zJbhdhY!#H8LVbMVT|9%VloYfTl+@Khs@1`4y^x3yB?c`96$KYpH%~uTeUKEYez<0c zHZ}$o1z$%`9~OonS4S5S2B=*qde|6TTzy<aToo8p6#N5R{q#Xf6+Ha{LPHePp&G!B zQwRA7tRg(fGsIQFKQshW4Jb5_3~&qb_l*ZRlbu1u(cRJ0&x%2oK}7+iLf_TT#nv?_ z$Ug{bnNz5nn`;n*DT9iFr<;PC3e;{5107=>h@7T^o}X*5o`O<HzLk<fh=;46g1di+ zze2FLX8<@{KsG7ZBIz~JaZ~Ye_0xdrhnd66paRhec9S6k8-ohS3@c|$yA4fYnqZde zq5@=xfQ@6|fcn+YijZGjs9~QW4=9BP`TK%WkAf127aZ#31>vzVsQ9@?gjmU-gnEQ$ z2uh%{F{prI%E}7UJs941E6UGB4gF9jFIVRf0fZ|cp{>9T3uTZC7&sYJK+bY?4zXgu zVvhxSFb9_=Wu+#UpjZVm2;>uxK?=4CP<wP0l;Db47*yPhtU!4LoQ8Z{{oF%5G(hS# z74%#K^%M+{(hWEr8)5p{PzS03lG+rIqZq756O`v6VT?$phLE%dw+~_n$ls8(=4Qme z&Y%L;Z^a<NprQa~!m<%4{J}ZJjsc^9LK9F_2rtSkNmT&Hgo3t0h@+E&Hn^+-l`5co zjAAk<w}4Fm6(XP<;zYC!A^BEt^C5KvNI!O4Kv7_&pr8P<1r&U)MB4(=35sdBRp2_L z7!v;sX6PZMqy+X2f`ElbeqO3VQchxCwn9#3UMegNfHDTO*nmYOO7MUJo{d2TR3urc zqUREQ*PtL<SM=<{K%ks(4FnZZsKtaXav}m*X2>9l?lVYwW`O4#kTOu30nvt548*$5 z9+skg{GA;`Ts4%eln|K<ln20NA}F0gEYw8G5@4$s1kqjQ=EeXjS3qF}DOW%|P%J}u za2JCVfJ#$PkXeCBS!W;rU{^?4!@$R&q5$DTstyqb6@`G%AhcQrRA+&-voolGYX>U^ TLgs+-60{CehgKSp3d<S*BNR0z literal 0 HcmV?d00001 diff --git a/decus/vax89a2/nieland/bulletin/board_special.com b/decus/vax89a2/nieland/bulletin/board_special.com new file mode 100755 index 0000000000000000000000000000000000000000..b378180e783ed2c7dae2e85056a8a3bb1b8beac9 GIT binary patch literal 4462 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 APXGV_ literal 0 HcmV?d00001 diff --git a/decus/vax89a2/nieland/bulletin/bullcom.cld b/decus/vax89a2/nieland/bulletin/bullcom.cld new file mode 100755 index 0000000000000000000000000000000000000000..9bd44b7d8f12e8ddc13131a7038509009933958f GIT binary patch literal 20214 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 W`ccmph&fegDgp2B4E3Y#K63z0>vT2% literal 0 HcmV?d00001 diff --git a/decus/vax89a2/nieland/bulletin/bullcoms1.hlp b/decus/vax89a2/nieland/bulletin/bullcoms1.hlp new file mode 100755 index 0000000000000000000000000000000000000000..0baba735ab7fdab8672d02df3bf22149f2299004 GIT binary patch literal 26952 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 UmQ;WT!a?JapmAK#J_$Vq0Qe=nH~;_u literal 0 HcmV?d00001 diff --git a/decus/vax89a2/nieland/bulletin/bullcoms2.hlp b/decus/vax89a2/nieland/bulletin/bullcoms2.hlp new file mode 100755 index 0000000000000000000000000000000000000000..6fed647e7b66b4ce74c7c455aaa562e58d8976cd GIT binary patch literal 32868 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 I#yy;w0IJCWPyhe` literal 0 HcmV?d00001 diff --git a/decus/vax89a2/nieland/bulletin/bulletin.cld b/decus/vax89a2/nieland/bulletin/bulletin.cld new file mode 100755 index 0000000000000000000000000000000000000000..f95c82a62d741fff03c1a7219c88c91edcb318f5 GIT binary patch literal 1376 zcmZQ%P-JjmP*hL|$;d2LNXyJgRmdz>D9K1waQ1P5@JowRQxr<_6;e{uGV@Xu5*3p3 zb8{2(z+$NtsmY}!sqP>XoI-tkTthtl6p|_xN{ch|(iNOtLUk0%GcuDi6cSTXAjZNp zgG>Zj1LKz@Cgr5+G1!7k3du-SNX#ioEy_zQ$t;7o2+989%G{*<9FPG}>lI*D>oGWk z^t)!3WTX};lqXgylxODTD3s?HW$P$_oSaz#@?L2HNHfUx(&E%2^<oe&B{exSB^BaY z23L?Nxv3=?`Cwmy^y?`oXn3Y6ROXi|q~zzRmndZC<(EU0>wrZIit>{ZlX5B*iZk*{ zb5ayai&GioK<0q#Nl8shEX^rVfI1yww4Np?^cfgL7+fGh8<tv>1ow+1gMxx*Zen^W zSR~%XGsp_&O$Jp41%-gbqQu<PlGGxF07D%GpTwlp90gm2U{@bk=a6_ee;*guAO;}@ z1%<%U#GK5u%+w+UCntZ$AQv>TP#+)X0FZeIb<RGnj((v5ItpQlIi;xz8bPUrrI|&k zDVhudDCW7kc!r>w=It68;OHWVqRPkL-O~@vCBBY9-mWenA0liGaCCRoQE-6-6oVy- z83955z5yX{2SF7n*eWQ&f<#FZp;s71Z;-2_i=S&a1G;FKYf!K&12cnyf+B-Ih*SV2 zyR`hAocwZ7;>`gi_T<FU;?!b=L<KOfBwryZRUyB$q@c8<BsE2$IJF?LD6s^jy125q zBsEtdFTW%+Iki}i!3b_5SZ8v6UU6n|NwGqH8q6>dD<?-mNmr>@M<G)$RnN*7q(_%( z0O~7fqAgF%D^W;PNXbk~OD#&xD^W<!NGwWB2BjZ}w?NrkN1-?~w;-odp`f%xAu|tL z4y2?OgCbucKQEQR3*<tW1Zq&}DJUS@1S&5wi$QrBY)D#aVo7OHs*XZYYHog6DoD&3 zY!)mk6H7p13aNQ1pdbQe8Bn-^GMx)Jw;}W?lxO7Uq=F+vQ4<<}CMYo;>>A)0<QU?L zExqU>B^1;Y5gg(e6cQSMmd1la`~y(aVsK<|h^sH$?2yWWR0UfF6~9nlC)Xf&A_S#P Ib0tj%0OmTKVgLXD literal 0 HcmV?d00001 diff --git a/decus/vax89a2/nieland/bulletin/bulletin.com b/decus/vax89a2/nieland/bulletin/bulletin.com new file mode 100755 index 0000000000000000000000000000000000000000..722453311b226491ede99efa98cb8e3b3b24cdc4 GIT binary patch literal 40 rcmb1QP*HGkb@TLdRS1p@R`K);2n_+V{9Hr07*rITLVbK(Lp=Qez5fZc literal 0 HcmV?d00001 diff --git a/decus/vax89a2/nieland/bulletin/bulletin.hlp b/decus/vax89a2/nieland/bulletin/bulletin.hlp new file mode 100755 index 0000000000000000000000000000000000000000..2d590a6cbe0289b30f7a801351d9e6caba2375b3 GIT binary patch literal 5624 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 literal 0 HcmV?d00001 diff --git a/decus/vax89a2/nieland/bulletin/bulletin.lnk b/decus/vax89a2/nieland/bulletin/bulletin.lnk new file mode 100755 index 0000000000000000000000000000000000000000..7af21b8ab07fa25e446c1861bbac6823b6f56653 GIT binary patch literal 128 zcmeZfP*L#l^z+vD^A8Dfbaqv63ia{P_wjVn_w;kN1#w(MJpELB9X<VYf+K@ff+K@N zTz##ABZKvVL!9)3U48WZ{6m9XgM2)lbQzQx6re!gHNq9H9jw#SFCa8T-#;LPfs4V@ N#a1cIP|wUl2>?xWAMOAE literal 0 HcmV?d00001 diff --git a/decus/vax89a2/nieland/bulletin/bullmain.cld b/decus/vax89a2/nieland/bulletin/bullmain.cld new file mode 100755 index 0000000000000000000000000000000000000000..ad1e11e19717613eece72e9e31e459ef69fc770a GIT binary patch literal 1144 zcmY#kP=Eqof0s}nR|Tg~A0O8cPrrCyM^8Uze_vlmKbK$`xGEP{H%~uTg)rA3C%95W zxGdBtg#gDOM_<<v*C2%eLmdSlM<-Vw+hA88SLcv;H-8@&*B}N33_XFNjy|4lo~}U( zPEP)gK`wYzg!=e62RPy}!`a8x(JwRrW;vW2=I9gZsuAQG80s11>Y~XYhsO+87tauU zuJCq^3~+Rj$76zzzq_X&UcdS}26?->sN*psz|q}RN5RF_%`wy`gh3IH${<%q7eCi< z0&2osgMwWd7#S29d>IrKLNZbn((-e1^2;;x(iL(t^HLR(6HALzixm<fypnu{q*R6c z(vpJGl9JREh2qqL#G=F!km};f;*!){g}nTd%;eN!Jq81)c@R_b^NKTzONtfp(_lt{ zSUEWgO1etLItrP3sd`r442rr`17QDnrYThBmnxJe=9MTUDx_qlrKJ|7=9MTUXCxLS zCYPiZDL_0_TAZ4qqfnfgTaZ(!P*7T;keR1Yl98&Al3JWul$xTDpO?zu!Jr5eMhzl8 z1qEb#O7ay_GK&+Fa#F!Yq@^a7loqAxC={jU=9huR92pd0F{qGO0#=opmjVhJke#6L z(o;~-aLLb8FG13!P@a*WlM0RoMNM#w+2e`*U{_GC3vty^fTVF~im_GFRnjCb{RD?N t28DzM;LQ`kA^v#tU2tS@h^sHm4Iz;MuC^+Ep}tP8K{{{;nJZ~B0080y7DWI6 literal 0 HcmV?d00001 diff --git a/decus/vax89a2/nieland/bulletin/bullstart.com b/decus/vax89a2/nieland/bulletin/bullstart.com new file mode 100755 index 0000000000000000000000000000000000000000..c97417c6dbb21d98dc84ee9f3fb5da4fa555e1b6 GIT binary patch literal 180 zcmb1OP*Dg9^-~Cr3|0w_3=VPiwes`}4srDHQDSfk_3?>!@eHy8F<e7D{q%!99E0@z z16=*|JzO1K^mR=b0)jllY&HA?T!VCiBZC8i!gQQ{y@ULGbi)0Ed|Y%~Ttgh4J#+$s ze0`lFKq~wkeKlDb^j#x7Ll~48R1`o)Yk|yGu(GvPPyumKtQ3N(0V&ZB4si?$2@L=M Dm_#nY literal 0 HcmV?d00001 diff --git a/decus/vax89a2/nieland/bulletin/create.com b/decus/vax89a2/nieland/bulletin/create.com new file mode 100755 index 0000000000000000000000000000000000000000..4c06d32b76dbf8d3db5a3e967da9b77c0011d876 GIT binary patch literal 730 zcmdO7P*HI64+;r#^wW2(C`rvr(f7+w&PYwp*7wU#NlhwES8xjT@o^3D^kdK>UabKM zY7I$HYea%tV-nPwkf7F-1hr-)s5K`+tpy2cE%_N#6nq_>gZvd7eSCZ!or4)98B`R4 zT|*R{{e68M{ap0@oxH%&?CkH$AcaHD*U{6@f<Z;W(@numCD_$5$k{_f36wVU{C%91 zG!^vxT!Zx#l#~=gJY4-0TwHxzLtMdzg5<5u@#%C8MAGTw>7?%*<mw33%^=92qTu7{ k1U5=ROV8iQ%bG!eK?P<5L_`bZM+cB=Kq*zv$IqJq0GVyhlK=n! literal 0 HcmV?d00001 diff --git a/decus/vax89a2/nieland/bulletin/createrest.com b/decus/vax89a2/nieland/bulletin/createrest.com new file mode 100755 index 0000000000000000000000000000000000000000..f1955432c283b1e01852e098a67d2e1e3574aff6 GIT binary patch literal 818 zcmcCzP*GHHE=o--NmVFHEiO^WPg8IT_3?2H@$^$D&qyswRjAA_Rme$9&Q?fNaPtoe z33BvPNY2kK$jnJC(qqs9>4ysIyH=E>=B4QS<tJyPCTHvW<)@@3m8QeZ(<VW!0Rt(j z4M|dMM3QP_l2n_Jq}r4u)n+8AHYZ871xczc8Tc7g6nq_>gZvd7eSCZ!or4*qK(QO_ z8lvFr@9XR6=c4cL<OPm;XMbO5TynmSo_-9LAX!g01viyoSH~b{4-F+y3e@xWaZ=J$ z(DQQ*)>BYYQV8*I^;2+h^>Gbx1se;Jw`Q=wtJgIUNw1HmlfHA1t0PpuAcKm6kEavZ iECnq+e<v?%1_1^Ym=zEaEs#GQK+XYW2t6M^Zw3IZVdSy^ literal 0 HcmV?d00001 diff --git a/decus/vax89a2/nieland/bulletin/dclremote.com b/decus/vax89a2/nieland/bulletin/dclremote.com new file mode 100755 index 0000000000000000000000000000000000000000..366a7cb20f0345ced7f35923d5213e5d55b8e85c GIT binary patch literal 1258 zcmeZgP*GHHarRLtD9TSxO(`u(RVc|<NUcasE-gs~OC;y#<|gK)6e|=Y78j?cDCC!= z7Ad%-Cg-J=DCFlUBq|i8=H{2ADil{1m!#(EG5CN?bcSgvPR%P(NUBsQ$w*aznuKIk zkgKnMh^wBnzc0urkeZzQ<is4PSqh0osiq*)5{pt5ic*tPGs{v_AckcYBbkz)2R0t+ zj=cPoR6PbykiL)%6m^-!3Z=!Ri8(oy3W*9XuFih0AqxIZUarm|3gww4844wd#n}pZ ziMe2ZL!73Nn3n?aQC@ygE?8?(YH?;tYOz8l#MYG5w8YY!5}0|3$;tVpc_n%Z3L*Il znR&$}i8(n6iNy+uc?$VSS*gh-I_e;orRJ5S7Ag2S2k3xo069NTp|m&^#DE2p6@wi} zr2;bWa}Kam2u3*D#n}hyPB%{<SB139oK)T7g4ARMzffNV18<Q2@{H7?R3w?qyyTox zko!TQoswCct)q~VS(KVwl3!E_aSX^5NHFB5fgJ=A&|~lgndX@WN)u2!Gm91S@=IX8 zOie-cCs=DvetIS-LeWAsIWdnx9%NopszOR?T4r8q3MknX<Y(rUC?u9BWP$>afr&vy z(GR4`F{dQ8C@--jvn(gIQU~DzaKcH>FU?6&NJ>>G$Vp62O@YS?%u@<bUz8T77O5Aj zfXpi>%CD$Y0J$v>mhPa52bzfCHitU~`FZ-eTPZl^DY!;>hQK06A-A-+1nhf|#gL2v zie<PwQYK0)Q7FmCEY^hD49#UZsb#4-3i(BlV9LzPRw&QR$x+Bi%uCk;`<#nG1sv6W z{{DXK3@QqK3bqOc4D1Xlj_!`0epU?JP%%FRZ3ROH83q*vPd5cW1wD6HJq1&R5D!;B z1$X}te+3tRKUZ}I6$SqQS3mvmAkPq2{UBFI7k$^DAX~6e3ZQ%t92u<Q=NiHw$DpF% z;_Bw<=c=IZ=kMe1t^ktp4-E+j4FM^X#VYR_6yzTSl4jsyQ1Nq(2#I(0b+H1eRRGzg z0JaR|5Re)LXMbN`M?V(^9tIT!1$8J--3-KoxDVtsuxcc`m7wZWz!K`}D#0O+A)&$Q cN&+B#V4uP)W@7*=vI2#WvyXqUE67#`0JZ~jmH+?% literal 0 HcmV?d00001 diff --git a/decus/vax89a2/nieland/bulletin/handout.txt b/decus/vax89a2/nieland/bulletin/handout.txt new file mode 100755 index 0000000000000000000000000000000000000000..96973956abb615628b54ad5ce370affc258a99ff GIT binary patch literal 10508 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 literal 0 HcmV?d00001 diff --git a/decus/vax89a2/nieland/bulletin/install.com b/decus/vax89a2/nieland/bulletin/install.com new file mode 100755 index 0000000000000000000000000000000000000000..1bbbe6b2ab16e30c8fb4e6f63b6e49479eb8868b GIT binary patch literal 814 zcmb1TP*HI94~SH73ia`E4e|8TbB%BXbK+e*gRB@N7*rI3Lj4qiBZF0fBZEU+eXTtG zf<qjAd_);QTEMD643J)Z7grw!B`o5>9*#l!{sFFj`W~*1F8aDA3;{u&VYV9n0j@zh z!I8lML18-1zTQE8K04w4K|U@zF0LVt&K^1eLB76D5g-+Qj=q|#4EnASo*@iO3@VCl z3@VBWe*Ph@R$#}1Y*#2sEiBC}N-b7MR47g@NGwV$Nma;5%_&gG$xJFrEUMH~@Jv&v z%r8|)$ydnBFHtDZEY5HTnNyOH3R9y{lCO}Is!))Vn4FrTkeLVexQDAxfQ~|LeoAIq zr2<HCT7FJWetBkIx<XE79>~JH6b5gQNhzsmnR%&TH97g|naPPc3VDgSsbDw8gN%Wi z4>APVX$mQsMXAXp`9+mF3YmJTdJJYD(-c5JMZv|@&C}0S9}@gXMg>O(yQo-2`?-d@ zcm}yThxi9Y#(IGCg=C~EBqrsTfqa#hs!*JfUz(GG>Mc-|1&25Wh3Gl^`$8R+T9KMu zT9TTgkeF7IS|koKDYY!Ms8XT0vbZEQSD`31DL=nN4;=mh3@QqqZVGNH!LE)$&K?>{ zpacT)pcTkuJr5rzB~1lAKi6PA1tleg5D!;B1s_i*Py%rcakbUb2PuVzEm)5qQ6{<u xqM7I%<mwpWip4w~1{JWCm^Oif(AnQN*iZ-LSP;ud1*>Y1ULQ{<um(^P0{}bc<%|FT literal 0 HcmV?d00001 diff --git a/decus/vax89a2/nieland/bulletin/install_remote.com b/decus/vax89a2/nieland/bulletin/install_remote.com new file mode 100755 index 0000000000000000000000000000000000000000..f9ee8ae3e378f5d9adc75741675c41cf5c502576 GIT binary patch literal 5254 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 literal 0 HcmV?d00001 diff --git a/decus/vax89a2/nieland/bulletin/instruct.com b/decus/vax89a2/nieland/bulletin/instruct.com new file mode 100755 index 0000000000000000000000000000000000000000..973fbf5f53e86f8a67df1c8c25db73afce6c151e GIT binary patch literal 180 zcmd;LP*HFS_3?2H@$^$<aCC9e4{#0gb@X%f3(*gb3=VPiRq*r+4haf%4$%vV2w~7* z@bq)@SMc{!@bC{;2=P}44R%!s@o<G3q7WM5>Ejs^sV9wUnu4FdAH+bgIVNy(oLoKq k+!X?X{CxvLTwOp$2Dv)AfRyV()WeMq)?;CCjqnTs0867Tq5uE@ literal 0 HcmV?d00001 diff --git a/decus/vax89a2/nieland/bulletin/instruct.txt b/decus/vax89a2/nieland/bulletin/instruct.txt new file mode 100755 index 0000000000000000000000000000000000000000..8193348028f8ab33bca2bad9236acfa8d3e9d686 GIT binary patch literal 632 zcmeZa2+7DSR>(~)E>28ORmdz>NJ`DjOIJwAEH21NtV~T&NUBsQ$w*aj3ia`E4e|6- zNJ~u4%*iaN)KgFZYt1ZHNL0wn&(n2rb@pR`$?7N+=PP8EfDFvbFHuNIElw`VOiE2r z$jk#9mz$VZnwV3pr=Z{qvAS3xIWbQmDOI7kG$}W;qy%iUFGFcD$TcVqNY2mAP0UNt zQ&0%5EG|jSg*m=hN1?bhIYS|_SfK>ur~JHB9ficARD@p`{1`Ix6w*p_auN=v{t z=I7;9f~-x=D@iQ^TdGh{lv$RUlbW8IqEK3#S_E>WUw)o$F{*7K-98LSsR~Fs6Z0y; zwt@@?8(fl+npvb!l3$RST&z%@nUe#u3K6!6B?>wD>7XFV%uUttWk}3RfvYMg%FitT z1w%=`LViI>W`15`PEMslQEFleC<Jr$6cjYT5dcvL3Z}Hw#FEmYRFKOQl2RG`7*aBe z6O(dMQ#ADy6dXa8m*(W8mSpC^1G^{{Y+hoCLSkN}LP=(BszPaAPHHhI2vaK|p_iJI z3UWq%ktaiHML}j!s-A*^TYiy3Zhld!LS|lCeo<~B$ay*n#i^+vrzzy;>E>kSr7C2k X<`gJslw~F=c)0omz>|=so&o~^6cgH( literal 0 HcmV?d00001 diff --git a/decus/vax89a2/nieland/bulletin/login.com b/decus/vax89a2/nieland/bulletin/login.com new file mode 100755 index 0000000000000000000000000000000000000000..d8fc0a2bbfa96bc6ddf5163ccd516b6edd22f967 GIT binary patch literal 1100 zcmZQ#P*F5yP*GF}$w*a5%g@QlFVD<NSIEiCOI1ioP0P$nEmkPWNL6qO_3?2H@$^$j z&d<$F%uCT@0O?d>Pyx$mfu*c$Z532N3gcZogRDRdkT6J{E64`F{E}2Fusu*S6bg#+ za|=oo$}>{)6jCcvlS@lLc7v=dEy>KuEU8q;ELO-%%uP*ENK7k9En)zh1CocRPE5*4 zRmjXuOi$HQPzcE=E!I&;ELO-Y0ck5JN-a*!E6J%;C{8U=C@s(ddjn!4gA>R-<(WA- z3Q4I7N-&q&Dd{OFxcDph`G+XvCT6FCb->(Ol95;fbtEK6z-|Fsu8@+MmX=zSnpdKb zR+OI$)&`LPxm`ygzepiDwWuU9Gf$x;BQr0(SOH>nQEFl~Bpf|J?(s}hsLU@_D9<m= zNl_?DEXhbMf<^(@M3^gKF`!Ud3<@o0mr$7El8nSWu+P8|2a?PzfvQSWD6Y&+%FoeJ zC@qHg3uc_2vyY2HT4qkFLP@?tO1?sIz8)yXyg)9(k|vT9ON&#B74lNc6>?LHixbm9 zfsqdi#+1zBf}F(4)D(r%g8V#%oc#23uoLpY=1D+P3MfVB`}n(i`soL`hPeg>yMk;p z1K9@ie`axpLQ-i?PHIVJUNOj3NvR45!;4E2i@?dGJhLRj7Nif99`aJlQ;SOw0g<YZ zpOcbWT%x0ppPN|%4nLTE3WcSKIhkphsYQAWZXo@jbg2N2-n9H8g_8V|#GIT;un$X% zQ;Ujq6!P<ODisP+i*gh5Kyh4LSzMBui|~G8UWz-&9FRNGGK-2!6!P-(bfK!!Q}a@b z5_4dxK`9gA7mf0a%;XFmg-l4y7bWH~*nv#)^a~CN4RQ|AbN2VufhLHQ)Z*l#%%oI> za!^7{M79GO5ek{bntIM4{UI5d#bBHA^HLRx^Ff)SBwr!1EI%_vA-^oOs5~PzCl?es riEwW!fPzyYC%>dvAwP{lA7l#D*kbhfQ~(DPsJH-owj?t*6_Sbp+9PIg literal 0 HcmV?d00001 diff --git a/decus/vax89a2/nieland/bulletin/makefile b/decus/vax89a2/nieland/bulletin/makefile new file mode 100755 index 0000000000000000000000000000000000000000..af170faa1cec9fba058124441782750ff8473514 GIT binary patch literal 2518 zcmWe<P*(6w%uY?q%t=*9%P&%J3ia`E4e|72U|>*Sa4OBoNiE6DQ?OEiG4)(4Qo$TO zkDMe1264C=umnV%o_|gfgC~Q6f`U(GUbce1Uw%kYVlq^le@>FVPiB&WzGq&tEzDFE z-^9#3o#4u1mEg+alGI$Q;L2jX;F2W$;M5!iT?Q49SqdPa@0TB1oLZCvGQhPW6>b2? zb_NC)uxmipBfHo?DGTgkkWUQska>nEJR>kqA;tx6n}PydqcK<#=3WyNo+%2?49tr$ z!)A&(SPo{21q#m+%!|=S*O#213zh-t%1zA719Kd6a&i-si$QD#MUW1k%%q~kqDlpQ z=c3fa5=2-lXo1y8g46_*7Nw^u==<cSLqv77Ai>7q1`an+_<$56hn*WJNtEW~fYL{? zo@ZV%I6zV|i{R|E{G60j2scI=WD6*oU>M})(qf1-gE~moEx)LwC^1h#-?gG7H7^B} zID9gTOTfm09pIK<#K6Gd4tEhG#vlm`q`*KA<|brUz$^iqgX|;*S&*$T_kd}Tqu~Bw z&;ZF3auwK8WLH5_4#HK2SY3tW5Rj#CN5)XcRbWezT?I+O2v-?lbrswhAU7d7kxH%t zTZ-%|NY+8P${4GwkQ@SX7u=ClauwK81_n=fx`Je3gsV*8uEOOKkh9?FMj?g)BejDQ zA2d}Gm#)B;B8L^EC_%W&6z(dhxnMisfdh6DQU;_>x&m8@>?%l+hH#bHK)4EQDYB~| zg(<>S<^$m>u%*bZf)wfqS6K{%tH72by9!ddAY5fR5Uv7S%D^DWfK+=aSSi4Gxrs## za-h=KH!-;=UqJz0H^3D5CKiEogAzTgQiS*j#7oXeVUP#u4o)pmaL&)oO$600u-YD^ z!Z{~}fq_99Tmrx=QiuUyF31E0oF;&kfQ?WCn*eJ6Kx@k6{M=$gJ&&9MaOMQ@j6gg) zkXh*Uvc5+uR2|p=s9zx3bx`#Sg7ib`Y>+aLdIoj|ExnAKBn2x5agZ#yKFi5W($7fE QDbP<YN>xzNVqjnZ0MFt3=Kufz literal 0 HcmV?d00001 diff --git a/decus/vax89a2/nieland/bulletin/nonsystem.txt b/decus/vax89a2/nieland/bulletin/nonsystem.txt new file mode 100755 index 0000000000000000000000000000000000000000..1c371fd8abc5c34f41319f98fe5bc942a390a9ed GIT binary patch literal 780 zcmeZa@XOEBEv_ssNzGMAD$U7BEy>I)R?sLeP0mnAELJGV$Sl@WNKVXCNJ>>GE=|hK zEGbD%QAny(NX)BLC@oGc(o;|fElw>eR!A&L^<_xRNi6~?NGwsv$xqMBQz*&IO;sq# zNGwsvOD$K(!)94VVp*y}Qfg|RLSjlvYKo3RQfY}oeqK%`gAYSVMrvk}LP>r>W-{0Y zg`CXdlGGGE1qJ_tlFa<P#GIT;9k4r!VXiDF%Fivp;)Z;0hT_yzh0HXCl8n?!h4Ree z426<>g`(8N6p#qQ_j(En;TfrUV42LkbW}+Nke@O#iy6Ebauf6NQj2uZ<UwJT4|f|V z*vgAQftCldEKwmXGbdF~LBTUkp)$Wz0qpgXj8q0+hT_tsl+2>k<dXcNN`+`Wr%)fC zScT-G)Wi}{kbt<ZA)bB;<(WA-Apb(b6rlqgSE&jqscDI&IVB8=3<#-`d<BpbK+%v2 zwqGGLuOwfOfq}t`!4YIu5jf~lGK&+FazLswixnV&2=aYeYGO%g5r~xpif|AE?wG`4 zg|z&foc!`)D+LAyE(R3^n3OmJjAf?~>>8rr=O5(i=;G%Z&cKHx;~L=^!oc9e;FwmD zT2!82lu`@{O;Eam_!N{3Kw$_=SNY)BL&TMiLSkMDL@6XJ^UWDbi$R`9g}X(ev?Mbp fv!oIfb@@dpsi5=(j$Cle<)#)FC#I(s>oEWT(8>ws literal 0 HcmV?d00001 diff --git a/decus/vax89a2/nieland/bulletin/pmdf.com b/decus/vax89a2/nieland/bulletin/pmdf.com new file mode 100755 index 0000000000000000000000000000000000000000..024f934c186308a4cf3a94d20cf86ecad8662e91 GIT binary patch literal 23088 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 J6ap*n^8n%e%Gv+` literal 0 HcmV?d00001 diff --git a/decus/vax89a2/nieland/bulletin/remote.com b/decus/vax89a2/nieland/bulletin/remote.com new file mode 100755 index 0000000000000000000000000000000000000000..34c381151b3fd5eeb58f1981a37d659bbba469e3 GIT binary patch literal 1970 zcmcCyP*GHH^Yn4GQV4SO^$&5?bN2UD0D&;qpkPmbKLtZQV-Q!t)x|SJ!NS78)X-Q# zSHaoQo52yJ*TvaKp`a)~IW?uUC{>{(Um>+3HMz7TRRJWCoS&PUn3qzlke{cJs8E!e zn_rTukdm65ms+Bbm!FcV$KV4pBP1ggCh6kp?B^Pyke`&5np^@h1IbmnrNt!*NgxB# zGV@YX6cURS5*4!Z^2_rSN-7Id6$}*IL8d|V=I1GtAj}2XrjTC*7D~&^NmYOumI+ao zlb@cMr;w6al$u<UUsTE91vV)StUfV0IlnZoM4_}eH3j4oBx8#!i%U{-^%VReCWA~# zPRvorOUwla0L1Z{AhVJa^N`(MlCMyZpP5&pkXQn?1L9~s1||j-MO%>i(Bj1OR4Z`E zD}bU#%Rj_b!OGTF!67&@SjE@T&(YmA$O>YCLUe#(tU`2vQLKWV9>ffPkQo7n3c3n@ z`6;Oo2f<?_5fW2Lsj$cbc}qtjGcP%(G$k`HT_G{AQXw%pIkmW0Avr&<q$oc}4-z6^ z_jsl$<mIEuD`XZc6c?l>XQpMQrht3|itvJ>{EA8iP@v?2<P%FuQgaJRQd9K6u?{v1 z6!n$)r3xwe3VHb@3K@xIsS1gCAj82yjv9%O(1w@}iiDKZw8YY!5_ync!KOh|4=lnm zi@|ZG$6yCi5n!aC3rbN6&~QLbtk~?)Q}8b+$;{77%+d1$>o?X7uuyPJNy&tWDikCZ zCFZ7<q!tw`6eJdd5=Tis$Z>EBG>Y>T3QO}#Qi~N5i&FE{OBC`_Q&Un?G#MFG7-Se! z6#V@Z!X1PBJpJ4iLOfjk6x{to{1se-g8YNzAhOQ>ej!2rKJk(0^7;%a3eNt%zK(t_ z3RboX>H$XT3hDvIAi@Mhn1Tp15Md4?EYuln7*rHI-4p_h6!csJgY^`YKxTXTg}N$1 z%!Zj}3pZC6NsSS@ZdX4Sd>TR0;tVPZey$NA@y@<33bqPLFt!qdI>IzRSCCtvM!{5o zRJ-{5xhgRTFsLX57%JF;2wepwD=Q@?1{DR6?>*fV+*Ex0-4!&H{9HqnG-2L?8U+qY z{{UCNcppzcZw76IjaYpTRt~eCK@D9s$UBf=LQ%-gpaQqT3Y5we!h<|RTopiB)IT&N zAT&fl$+fs7F)1grI0KZipb0c5GcOyI{J^D>x_W@2x}Kh%k`5@&16=*|!G`DuxjMQi zfC@v9yp@$wh-0v~t&6h{B+n~>(hwJe3e3$`Ug&Oy1_am`eb=BMTX4eC4+!%24G6JS z0$XdRpaga-Eb^hW6T~bx6;PqC;ilpm5fY?fpkt^5mDki!3Jq{}40c5XJ1iN2!v_?1 z!VD_V&;a=Xs*!<>LB+@4Kfnr<0zl=OqYIMLLOgw4<NZTJYz+;-9{2I|b7gR5P*G3- zrCf+J6hQ7U(g8`qqa13u3dmZhuffhxhXsy0gCy7#aKM5+42>O-F$}z5Ij|0p+dysv znPjB|2?d-v#x=q-L<^z@EhVBPYG)t+U{{cT*cen4Kzi62RKQVT#Xzd=;1K@+0P6`4 AHUIzs literal 0 HcmV?d00001 diff --git a/decus/vax89a2/nieland/bulletin/writemsg.txt b/decus/vax89a2/nieland/bulletin/writemsg.txt new file mode 100755 index 0000000000000000000000000000000000000000..3cbce235b2a28116089a8d549d6800306fc5569c GIT binary patch literal 1480 zcmeZga0>PDaSieGQ%KIwD@n}ED^@5jO)APSEy>JFEmla&FH$Hk$}GvuOIJu#$W1LS zPE1c#NXaZpO)kl)R4B<;NK{D6&q+xw(o;|f$;d2b@MkE`FU?6&NJ>>GEly1<%>kQH zoS&PTpO>moo{_JRS*%c63^K4JBUQo4$=@-^MIkLUv81#pRYxJIv_zpiF|VW;Y<5|G zW(tEZ14v<NMM+VjLVj6lQATQFib8&xLPla4%oLczic|ASz#8)u5|fkjOY=$;5{ngl z9X)+?6cY1N6iPBu^B8;?G7`&D6+j+$4p1lpnFg{TH!(9uPeH-61mwV^)RL0aB8AK} zkQRl!)ROZ2qHG0_5`|=#_dwxNlA6ch&wv~rAfq55qL5TskXQ`%X_#*?%oW87nI#HE zsVSw&sl^J33OV^DAipFRl*0X{$H2f~%HW)slcV72=NS_3>lz&F=<XWt=;8wMTV`Hn zNoHb6DpGtTrle$+Waj7TF<3$Lg$H?txWYC1c>1}5bb=h5s*stNl3A9SQks|pkIx)X zT<e)b^tyTac?NsHHA8Jp&d)8#NyT9+1A_oqFDN?F@{4j4ONy-+80;AopupMD#|OhN z8lHafZvH+lu0c8=R*=6hh<0%eb`J6k(D8H)(qv#{aAx3Qa8^+8^a}_L3AVBUvB747 zbb$3LDCjCUXCxLSCWGRuxTFZ=253?SF`-eBmzbOCg`zvi-xp*Oe%&B#py<gj&r2-= zF`x-e&mC?S$PhU8OjAhBEhwqf0VkW3)U?FX9B_I9r3$zqAWlJ1esXGYu^xj9+$2xG zc&P6Q_^G%wDJwM@oNi$5afF)!cMFJt>K>?KQ2H)TO)N^zNKFA}&O`-J0${MkZbo@V zW^#r?aY<rPNwGqCW=V#EQgCTfmX(r1ei4M3np|R~q{qMw((fM{0*)#MClC+h1_e*o zAO&3o*P^2QB9Jj9rNyAKqNp?#l)Vay@(WUnaw<W^PhM(rNoooxr9xs&PYZ4a*dPT3 z1-HbUVz54l3WdD<5{0z<(!3NsP+DPNP)AL3nE61%Db&pkTiWu3+XYcUAPztw26Aaq zszO0&i9%*xNj@w)>4DQN1A{!OTQKt#Se*mNUO)d3S1Sbt|Gb<^h2jiY0aH|(2MQvL TLZCbmR7fX-(ob4x4%p`a)RMrH literal 0 HcmV?d00001 diff --git a/decus/vax90a/bulletin/aaa-readme.net-txt b/decus/vax90a/bulletin/aaa-readme.net-txt new file mode 100755 index 0000000000000000000000000000000000000000..2c55b6da10da049c0149b1406abc1abc45cb9ed7 GIT binary patch literal 9232 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%0D6l}e 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 literal 0 HcmV?d00001 diff --git a/decus/vax90a/bulletin/aaareadme.1st b/decus/vax90a/bulletin/aaareadme.1st new file mode 100755 index 0000000000000000000000000000000000000000..5a7bb0862b05c2011bc67da9206784fbb8f032cd GIT binary patch literal 9338 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 W;^OlBB7^{%MMbH(pn*b=O?m*cqXixS literal 0 HcmV?d00001 diff --git a/decus/vax90a/bulletin/aaareadme.txt b/decus/vax90a/bulletin/aaareadme.txt new file mode 100755 index 0000000000000000000000000000000000000000..68a7caa62230deac8ca2f71a188571894d26cbe9 GIT binary patch literal 3144 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 OG9>0fTn~ynJq7^xDM?2F literal 0 HcmV?d00001 diff --git a/decus/vax90a/bulletin/board_digest.com b/decus/vax90a/bulletin/board_digest.com new file mode 100755 index 0000000000000000000000000000000000000000..54a23cf246cacc7ec3b49a11fbac87f5d44db9dd GIT binary patch literal 2232 zcmZQ#P*D_SP*GHH@^=h!iFfgIcMT5FbN2UT0LeImWSsMJa})DY6w)$tQWY}u%JQ>Q zQxuXa71Hu^Qc{Z)5{rxTlQR=bQd1PlGfOfQ5*3`lW+{|sWF}`QWEL|xf=tOQRwyn= zP0mcqgelYy4sdn$bo9|vQ1C2KD9_BvQAp0uD@!dZQBX?BOiwK?QBufF%*;_p%u9io zQCyIdS)u?!c_sM@#i<2}MTsS;3c0Dp#fj;u#d-<~AsLy)3MG{VsS5dN5Y3sz3Z=!V zDGHf+40a%QB&QaYBxdF*I2IKo=B1W^6=mk7E97JrmlW$L6qhDvC?pmugt$g{I7Wc1 zR`B$5^Vjutbk+lfh(3dgf}2~kfsRG2f~|s~5ho|7qJm3mT4r9VLZU)ieo?MMT54*F zLUKl8QDSmQY7v7RgNj11YluQXkbj7)bBL`*xK&WNtBa<-i>sSss85I(Lf%<FAjmV! zHaIdkASg_UK}8`n*fmJO%2q+$O~u_c#4Es4LrF<T2_)+0=<BMaX~>|W;2IGU<mem{ z@8;>_s$i?2<P_@T6Yt^~WTm8_t)Qf?4pOZSX6uDSgeWm+F{miGxVm}zx$1+YQ1!z# zL$t9ms3`b4dit<11i3o8h%i9yLeay<;Nt4z8se(JprYU(;OeIjQmWwT7Z4hvpbpgl zcAPrMM_?7<L7pM53jU!Xm})?wfn<PNkiTy{$eHX6Dvs`so_<ygvJ5H;AQk$qelE7I zK|%gOP|KV`-P~M*7)%*d6g=G&+*F`;YZ&Ml>p<i*74-aEgY^`YLh`MY6hb^){S@5& zL;Mwjy*&fK;R3Qr!4^rciH@6!kE@>sR6oodUIrD2POzH{8Q2(9KxSAuW7=(K3eyC$ zTo)A}I|OVT0|(TvhE|09>Ou|s40%9lI>_G_lzJ4DK)m2kCoc$(jX}lFH6p}H1|`%Z zJVQ_dosB^S6jN4KnC`*wzFSd#E^6q9I(fM|hX^2C0SRpdZdfRTT)@D|paOE1t8<7I z0~UKM(1SU+G$|`Jxdg>3kU=1yfDBTwRe;)~tDpo|%)+4JW@H7*Bj7aT<Lc)g;-LXj zuc@Ht8mOmWfRt{)>DUO<&xSfs4Up8PfE>kOJ({3A4+&#LIyHo(HMo5cLqPt9q%}7q z26hG&uzo8B2?iAfFcX%IK;aM0DM}2S;6f?9D6=G00UX*2+6p0#P72!K@&r_JfWiPp zHz-GNf(i*x4p2ieAtc`lt{+megVcab0hMg1rhtOc3TzHI08q>U$${bnZWy?1FNVYt z11LmL%~ArDtPoG+=cOtn<s{~1E97M6rGj%RD0V<e7Mh`9L5yMqC`i~CR6vD=l`4Ar z)prdFvUNpI$P5H>uxlWw_(09Ty2#NBvdoY{6g_qzDUAW1qCv_)u?eCLtr&=PojokA z`S?3KhPY}dSt%isJt%d8ODj+cf>@}Dlvu%5F$ki&%*~Afl;c5R1<COs9w_!8Jh+QN z3P9x?D9Efp<)5>Uf3Pd06ky<EP*H&JA%(gKgNi~xXb@WY52{T-+SwUYz~#0T10i!j QsT^9ns6&f$NL6AD0KrEjI{*Lx literal 0 HcmV?d00001 diff --git a/decus/vax90a/bulletin/board_special.com b/decus/vax90a/bulletin/board_special.com new file mode 100755 index 0000000000000000000000000000000000000000..e6ff014483565e3b6f13a05e42ba24b8178f9da3 GIT binary patch literal 4168 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 aNM$MlZeyUgUf38^KvlXG8-ohC=>-5<bAzY= literal 0 HcmV?d00001 diff --git a/decus/vax90a/bulletin/bullcoms1.hlp b/decus/vax90a/bulletin/bullcoms1.hlp new file mode 100755 index 0000000000000000000000000000000000000000..3c5b33f681cb6b97265f379b437da625ceca9d3e GIT binary patch literal 28194 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 literal 0 HcmV?d00001 diff --git a/decus/vax90a/bulletin/bullcoms2.hlp b/decus/vax90a/bulletin/bullcoms2.hlp new file mode 100755 index 0000000000000000000000000000000000000000..d2c51e44501bbcb4fea58a35efc6ba34ee3fd317 GIT binary patch literal 33174 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 F3IMzu7;^vs literal 0 HcmV?d00001 diff --git a/decus/vax90a/bulletin/bulldir.inc b/decus/vax90a/bulletin/bulldir.inc new file mode 100755 index 0000000000000000000000000000000000000000..f874a3abbbe8921b74a4acfe5bfaa47f69ed96a7 GIT binary patch literal 1034 zcmdO9;0$mKa`bf#aSc*%@eGO&a&`6(a*6kG^>YvLP_R|d(6BVuHrCWP(bO_wU|_Ik z;B@x)_4W5t(02;;@rifw4ANKd4R()r3i0&S0WthSeRW)1gPnss19aSi{C#yGM(Mal zfYmT~Fere48mCThWN?V9ua1+Czq7ZFhpVHDYY<ooj14l$&o$gNI3(UR0&G5%=Ns$} z;u^tC@&ma=#}8ssut#W!i+{ME4vYaY)X&v7ASBWnuE)hO#8oH6)7MqUH3H0bjR5nY zc0dK;JdhlN4OF*+f(}#ytP{!xDM45YmVr9~Bqz$i>FnVc<mepY8l+`vtN;xq1|ei| zLn8%HsPQv!`uMwhIy?F(K!S;Zfx!_)ouLBQ26T6V1)&ZCv*Atv@i5E)xl0G#=U_po z8DKWt3=ofjfkBUf)6*}+)!j7+9`_nXny@GaF_EHE!${Kxp&n{1Btk(dp#so21&P3I z14XiiktPF!4zkZRFp{aJ0x14L!mfTHL6NEqoUVbPo?(tYu71w03L2nP2{K9tMU^H4 z1A`2*xu!;NV<4{AL^B5>3Q0{cqab1+vs4&3T^vIk6(AyDRr&@x2Kq>;S>HgPfk6bx zPH^aXyGCkRFfhoY*#>tth~e!T39>^9Ik)<F`nf{$sjZQzDa1F>yy@u|5E>Hi6zb;Y U8l<lP=E))33l`DRKr%uT01X8N+W-In literal 0 HcmV?d00001 diff --git a/decus/vax90a/bulletin/bullet1.com b/decus/vax90a/bulletin/bullet1.com new file mode 100755 index 0000000000000000000000000000000000000000..8e26c26451177dc2e802d490dfdf615463e79164 GIT binary patch literal 34986 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 E0EDM6fdBvi literal 0 HcmV?d00001 diff --git a/decus/vax90a/bulletin/bullet2.com b/decus/vax90a/bulletin/bullet2.com new file mode 100755 index 0000000000000000000000000000000000000000..e95782006eb42f732055ca195266f7d2f1e35b12 GIT binary patch literal 38570 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 literal 0 HcmV?d00001 diff --git a/decus/vax90a/bulletin/bulletin.cld b/decus/vax90a/bulletin/bulletin.cld new file mode 100755 index 0000000000000000000000000000000000000000..93d3d16ef7ce0323dff6533dee70f5111caf79fc GIT binary patch literal 1394 zcmZQ%P-JjmP*hL|$;d2LNXyJgRmdz>D9K1waQ1P5@JowRQxr<_6;e{uGV@Xu5*3p3 zb8{2(z+$NtsmY}!sqP>XoI-tkTthtl6p|_xN{ch|(iNOtLUk0%GcuDi6cSTXAjZNp zgG>Zj1LKz@Cgr5+G1!7k3du-SNX#ioEy_zQ$t;7o2+989%G{*<9FPG}>lI*D>oGWk z^t)!3WTX};lqXgylxODTD3s?HW$P$_oSaz#@?L2HNHfUx(&E%2^<oe&B{exSB^BaY z23L?Nxv3=?`Cwmy^y?`oXn3Y6ROXi|q~zzRmndZC<(EU0>wrZIit>{ZlX5B*iZk*{ zb5ayai&GioK<0q#Nl8shEX^rVfI1yww4Np?^cfgL7+fGh8<tv>1ow+1gMxx*Zen^W zSR~%XGsp_&O$Jp41%-gbqQu<PlGGxF07D%GpTwlp90gm2U{@bk=a6_ee;*guAO?O0 z1%<%U#GK5u%+w+UM;{*sAruiOCx6Ev7c{X@A0OuckPQf(&OWY=exU(63So&krKt)U zL8*nMnMJ87nhXLc=DE6fhM=0}?HU>2=pu-s%E#Z`(+|xhzK%iOt}Y-yBWw+Dba&NJ zaDfCJgC&X?0YU!00U>Y)K@}<3Dk#AMNl6o-R~SWakgKDMpKCY+x@eedP_QclGlPPH zB7;AOQ~)K!wEUc${Blro&H*L=<iyhA)MAB11u(B9Um+<~A-}YwptPhUHASH~wIH!5 zu>_>LxU#q;HCG`oza%p`wOEhA2yP-+XL5dCab|Hzu|j?t%rFouCr3d^SE*P>AyY3^ z&&n61N0({<>MLk6E>FxWQAkus$xKU2ElSNRQAo~6EJ{oUr6`EEKp9_0p*S<QAg5BH zptM9GGY?!cq@)&uB3~gtFO|Uy<U*JPYEbDZC?MMeDnT-fLAe}kNLp%QNoi54jzUpt zZhl!RNX!{*7Az_gOF&`@sd*`&AOd9~P`H7zp$j<wA@nJfXXNLkf+Ivx6B>UeC@~)F z8sHe@7~+a8z33t(6x0+E9O4)h5*mP(#)Cur15ndqaAa_Zt1sN_kjjEo1zQCbzffN% P*C2Qz1f@-LB~1nZ*rK9L literal 0 HcmV?d00001 diff --git a/decus/vax90a/bulletin/bulletin.com b/decus/vax90a/bulletin/bulletin.com new file mode 100755 index 0000000000000000000000000000000000000000..722453311b226491ede99efa98cb8e3b3b24cdc4 GIT binary patch literal 40 rcmb1QP*HGkb@TLdRS1p@R`K);2n_+V{9Hr07*rITLVbK(Lp=Qez5fZc literal 0 HcmV?d00001 diff --git a/decus/vax90a/bulletin/bulletin.hlp b/decus/vax90a/bulletin/bulletin.hlp new file mode 100755 index 0000000000000000000000000000000000000000..2d590a6cbe0289b30f7a801351d9e6caba2375b3 GIT binary patch literal 5624 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 literal 0 HcmV?d00001 diff --git a/decus/vax90a/bulletin/bulletin.lnk b/decus/vax90a/bulletin/bulletin.lnk new file mode 100755 index 0000000000000000000000000000000000000000..71ee6a64a65dad08f984daf6f6e4972eae7ccf34 GIT binary patch literal 120 zcmeZfP*L#l^z+vD^A8Dfbaqv63ia{P_wjVn_w;kN1#w(MJpELB9X<VYf+K@ff+K@N zTz##ABZKvVL!9)3U48WZ{6m9XgM2)lbQxqAIQ3m4T;ck_T0H#%LPPZZ146hMJY8&+ K!VL8+43z+JNgnF} literal 0 HcmV?d00001 diff --git a/decus/vax90a/bulletin/bulletin_wheretoget.txt b/decus/vax90a/bulletin/bulletin_wheretoget.txt new file mode 100755 index 0000000000000000000000000000000000000000..b9b02c46f5ed41fb893efc9c069be3ce438f268d GIT binary patch literal 902 zcma!Ma4X8swc>ORa&Zqgva*8FzCrGeA+A<dO2NJ%0U+Tp#|XXPAWuDKe_t!BAXgv9 zNL^1qH-FtQ#|R|_1v6c*P(NKmOG^U<Lo+L5Gb>X|J!4}AIfjsYD^9psjzONmo{m;l zu3@f09*#jFN-PY{&Q_d448f&ISyr4usa6V3p*}vYA)bB=3|b69smZCCWvMAv3JOV; z3duz&>E(uc>8X0j`MC-jrh2C4`tGg@hI-}(ni>q83YjSij*bRKmPQuV3gM|KItpeA zUZr^oAQzchnOa&IS}3@>goGoR3i7#vpKDNPuwH<hv!1VKh@PuUD9A47ASCZ9lxLP? zD1<l%K+Odi9O?%$*uccf#KOwJSRueAgu#fxH?_DpF+Ek+GsQ~5#=_X#%*@Hm!o=Ch z&Dp@n#mv|N!zw#j2A9N=R4X+18kk#|m?^jhhcHM(Vn@L@$Olt5gD5!MQj<%p6i|Xr z6BOzSzQHaIu6`bRexAW0dhY&VItsA(a`5(nMJ0n0LxiqtURi2RenF~kNWK*|MHUPZ zx?#D+P-#^qbd!~IJpELau$ZpIz~Iafl98&Ams+lnn37VIT3oD<mS3cho?23pnU@Za zZH3HYI2+TWdJGH<!VF=FIhiR6$@#gtiFql-3W-IjRt(AvoWZVsE((r5KAgd+VBwq` zg{0D)oYa!cJcYE(oYZ1H22H3c5H~L|Hx;V1BqLR!xF9t-Gc7YU1*}$&lR<}p(<#(F zm=mfdQ6VR@xI`g8O#!4jC$S{8xI`hTG+iMrvm&)v&xC=~!__B1A-@P5Zg5RWMVYB- i3Mr|@$wiq3C7JnoAQNCoTaST(hk+9cd=rbZ85jVHkn~Cb literal 0 HcmV?d00001 diff --git a/decus/vax90a/bulletin/bullfiles.inc b/decus/vax90a/bulletin/bullfiles.inc new file mode 100755 index 0000000000000000000000000000000000000000..07903a781e0f7593c32241422fa169876a5af842 GIT binary patch literal 1538 zcmZQ%aAt5|a8^)o^Y?La4T^X1403f2@ehhr@C;T6@o-f@2!wbzhA6ms`nU!wxcLV` zHGmX3hPZ%Ca13%)a1L^H3~_Z)0I|JY140x${qz(RJlzx`{X-SPJ%c?ILi`m1f?UH~ z{X(E7K=gR}`{{UqOaUnj_V5q&aZ&K~cky(KRB#IQ@p1O|)pPc70qOR2^mYZi3}Tmp zv%jyeqo0d{qe4KCXPBpttGlZU*d&;QhJTPku%~Z;PozSStFM0;M7NKppKGu}xQC~+ zhk}c%o2MT{7}ZcsJy7_#f!yWf<nI{df*C%+&OweL&K@8iJ1T?*ySgYiMJhlPD};Nv z`YE_ZgakP{hj{wAJA%ydb@cRs1c_$|D2zk>Ahx^cz;${0_$c`KhbTC?DmXg%xPm<G z<O()hkHH&chM#{3$hD3k3a*|Z9<D*);DFlc=<Mtt>K78M;2RnoqTt~e=BnW6?CcsG z3^FFf!!sBWqdE-Wc=N}j-^o?M-80P9Pa!xmI3Oqt5yW8Qpbm5exhce7Aw0-4#8tu5 zFT`H~)gnCw1xKG?e;shTfw~i<-ap7&M*$q4!J$E}44z<fK&cFr@Pb2~0)qU(F8A^D z^#moCAW$F#1%rakF+{<~)iF3k!AMU5nz(#?z_x(>%-{z$%U{9M4-})ppx|-^B{(1d za8EyXkat2{eH8*6gB*QbLtKMkDZ$ar&DA+X!NoPi(b>b*MFHXh*I+Af+yw;s#JdEz zyZHo$`iD3w*eVzr7#JAnD1gPogJGhkATc$FsGFyckFSEQg0X=fgAd3}8lcFtg2jom zqaP@mAz=&-H{=`#%4VRTfCd>nYD0rP{oKJR!O__#SVzHA&s9%BNg>!ZM8VP7N8i!e z$5zAB#WpD^Kd~r92NM0ZLE7P(`u<K{wxBGmkdj%Hnp~1!RH^6U8Kk7i07~bM44j}m z<L{@S4^k7X56*hff&nC=17*X@1RaRW5V?Xu3#%ES!LC8^U=u)@+0)Mr!eQWa_HYDc z4%Z+p3j<K}pcX;;>LBGH)2-C?b<k9!Tdjbi8sr~$P<TUv8x)Fe{yxyy2j@7?5Kn)< zU<JqE;80&s@^B0RdlzIID1m{pGAy4m=zvV}3<l*&9Z+WT0}+u5&~gftwn4Gz?BVF= z?&<<AGfdH48|vc&4+UhWf_w;)&~tGNQP*d%#G(%x>Y(sL*9nn=>NUoq7Z%p&8a@5o Gpt=BGjE0>6 literal 0 HcmV?d00001 diff --git a/decus/vax90a/bulletin/bullfolder.inc b/decus/vax90a/bulletin/bullfolder.inc new file mode 100755 index 0000000000000000000000000000000000000000..0ca16cfb508195b03dff2b9fa99c8fb0fc6b8392 GIT binary patch literal 1818 zcmZQ%P-O67P*hL|$w*a5%g@QlFVD<NS1?j2NGwXsO)W_+Dpp8N%u`58Rmjax$xO>k zO;N~9Q%FfI&MZnzQAkQn%P&e*NY2kK$jnJB$;{8w1DWW^z!~5e<ml@f;u@sj<m4I= z;2Go^@8jv~8KPjTU~IstsNkDek(-%YnyXNfnVYJRlbM@YqL7)VkdjzgtWc7XSi&I7 zzzG713QkV`jzKQLFlQ8}mME0u>oGW>+5u7%9~$7|7~-m6t6*r#si@#rnwykbq>!Jc zkeiuTT9R6<kd#_do|>Ackerd4oL#H|vmq_NNFgt^9BPw7ZenJRo`Qy7eo3m8f-^{| z8cbz=UQVS#esXeYQL#c<W}<>qsE?0ph^L>vkH5R8pPmj(9axt_X0bwAeo=C23aVO& zhcxxHVXFQ7LlhhX0(?B39i4n!6+GR*<~j!`cm^v3h5Gq<`nl^dSR?z_(Z$8nMZs1< zFC-|`RgY6q!4VX5#R{dxpa?6^$X7@#N>#|q2Zw1%Mk<3c%&wx$^o){Xg_OjSM1`cp z;#7r_d{E>jrlh2%Fv!DHB_=257o~twLP@?tX=buQ9yl!Z7#J8Vk=^0u@8jYc6z}E> zidS_FM<Y`mM-v@KLn9qW3j;814B}hpm^+$isxz2j(HrFI>>mX3i=l-HC|#5mmw+6U zTbfgnS&)+oiarwt1`7sGXMbN`e?J9%P?*O<EY??m&^iz*-Y?YG$u$VZ^AGoP4bm}X zPyhinPEM#I7uR6tAkP4pDoAV~c#y=Z!ypIO7aHsu<fP*s<R2Q~q~qx9>>uhE;-q5< zmv@Wz1G!1ZE#A*H+%-5P-YLY>7iOTFkE6SeTRg;6NEXmxP)61Z(c|YI92pGN>FML+ z8iecusLS0veOzJY2D^qxGH`nOg}A!A1}UIetzo1Iib)JPgcTqa!VH|CMC<J60}aIZ zVAl`^T?S4U#}G#(Aq9OsH%FgfS3P|lsHncWyQ`mTkfV>fK7&33r?ZD+kfSpwr$e0y z4tFg>BdAlgK#2kxYFZWyHdu6kJf>w~0M!r=jUglvNF-?)8Zj`aBI(!CfLaMjM4C_s z#yk7_GAJ-`x(0@NhB^AU`Z>EQKvlx5aQ64rWB|JbGgTSFl9eG;wIOQ4GK>fNP{#rh zi{NZv2y-}G8^qa2Tu3s|QH1LRr!7Nh;xdG%E<+s#TeuoGLs$Yc#FD}c;~`1R5G{?V zqUgtw$P9HDL=ftrz5vCB5mG2aLlx?6M8p~*$E=~2g*`SsAj1$52@fJ<AxJ2JB3BA2 kMWgst!$?yBn;dGAW>7<N0gkj`2ud7ESknd~x<RP}0LBy4^8f$< literal 0 HcmV?d00001 diff --git a/decus/vax90a/bulletin/bullstart.com b/decus/vax90a/bulletin/bullstart.com new file mode 100755 index 0000000000000000000000000000000000000000..c97417c6dbb21d98dc84ee9f3fb5da4fa555e1b6 GIT binary patch literal 180 zcmb1OP*Dg9^-~Cr3|0w_3=VPiwes`}4srDHQDSfk_3?>!@eHy8F<e7D{q%!99E0@z z16=*|JzO1K^mR=b0)jllY&HA?T!VCiBZC8i!gQQ{y@ULGbi)0Ed|Y%~Ttgh4J#+$s ze0`lFKq~wkeKlDb^j#x7Ll~48R1`o)Yk|yGu(GvPPyumKtQ3N(0V&ZB4si?$2@L=M Dm_#nY literal 0 HcmV?d00001 diff --git a/decus/vax90a/bulletin/bulluser.inc b/decus/vax90a/bulletin/bulluser.inc new file mode 100755 index 0000000000000000000000000000000000000000..6e97e2612a9f908b0808e2a4c451527621d84cdb GIT binary patch literal 1886 zcmZQ%P-O6CP*e!XNL46EEK1BxElDj>aP#+ZaSe+1b&OCb&d4v#Nl{2jRY=ZA%u7#A zQ7Fk*$jnPFN=+<IRVc|wRme@O$jmLxRmdyNO-e0d@MKU_$WK#9%g;$kEh<(>EKAJH zNleN~)l*P#DNP0GE-uM0N=#2xD9cP#$jQ%3FV8PZDb~SemKTE}!T^QLVui$<^2Eww zg+zti(wvgaf}B*4RmMho3JM_^rNuf5nI#J4nK?NM1x5KuiAgz?3b~2dsS3rZdBv$d z42odO3sRFa(<(8HP)N&1_P35gVzEL=Mq&xrNDy6=nwXPQ2{Aq?)emG^Myf(`VnJeZ zW=W-<f`VUu2`E4kOTa!!Nli;E%_&hxPt8j$O3Z<VheC3GX<kV&$nZp%P-0GTzK%bG zqC#;#)W$T0%KTD=VyH{aOmx6}u*Z^86+nRr@(CykN>UZfjG+b<E9B>a6c#Dum*?p* zfMQmPfiu7{$kEp|#5D*xQf(D1%`{NteEj{~6>JqWkYZk2!Prn!U%}Xjfk78pZD_D- zP<)W9vwx6FypOA&dx(dEt%8w-g0_Mi$P_I@GX`x8^=`f)3bqRB8jglWIyNTS5S1o& zjwYJwSX6tsI)c)lw`(LwlL8V@XJBA(VBmE2_x1JnQ_zPh^z?J{*H;K}^$myzxlYH) z$=@-^CEh8-(^tpOHQY5g1i}VM1_XJA8R9S@*fk{H&BxI_-o@2T$0^9u)eX*NP{pCg z&p*V|EfS$loPpEX!!gLw85HJlCutcPF<3Bgx_J7!`UQLX`zatfQNu_R*_9wJ%%K|K zfYLNU)`{#$s63imp`wb&y3m{nRl>l)V1)3OQ>c#*H~{q(Ko0P8^mWzo@pt$1gM?m? zt0Oc_4H&>tqQ=ST=Nb<7x(>`$NKVl~vQrExRJ06@;O46$yAfd*C=B4%X&7lTxFM^9 zSqk-pf`Wpgf>UORLUC$|LS|k{W^!UlYOz9IYPmvgYH=~BsL9NOW)gQ~b6{@9Zw|;E zey-tQ(?Nv<q-0}oLN*DJR$yjfa}m@eeXwefdA7)AAcYpx5Nu|Y<SQf<<tL^jCl;50 z;*OJ(6BHMU3VHb@nQ0)eXXfWAlxL*ofde3^G$$vuBr^|Oc&4PJrsy#+m?6i71}LUc zv$G~RcH&+ALV_Z7z|xRxro_PM8W`#s=IG<<=j^Hg(TPw6N-mlz*wjF@>%cRECIf>h zBGo~QoDff6*I<1GAIIR3cu+ur)0~Epj)4_afv;nPCWAWz$h(RPK8eL83Pq`jDGDW- zxv9kppomFLOwNEtGpK+CRWqq63YmEd;B@Wc8Ds@wc>1~Nxj2R}Ffhm=+yF{ZzOKQ+ zj_x2gfO*004k)qX8XoT(><*0?aFTP&NlXXTkL8(p>EOVIrnX{*l+=>c<dW1B0BTzs A4*&oF literal 0 HcmV?d00001 diff --git a/decus/vax90a/bulletin/create.com b/decus/vax90a/bulletin/create.com new file mode 100755 index 0000000000000000000000000000000000000000..3e3c722b40ccf8ff1c10c3d6338839eace5d63e9 GIT binary patch literal 552 zcmb1SP*HI64+;r#^wW2Z2yyjuQE&?N@o^3D^kb01EoXp7&Jd5B5gs{XJaQ&@<V^9% znc<N$$0KKfN6wO$K}EsW(OJRK$H&*vIhX+yhQY2O3eNt%zK(t_`u<K{;6QZt_XUR` zHaTBMPd^I=6$MW>1viyoSH~b{4-F+y$m{w0I4Nl===r$@>nSKHDTH{q`YE`$`nZO; zf(-@9Tbtw4=^BWn)5p_E-#N(D5vrR(kU>Sk$I}UHl!BI?zmu0Wg8+jH%m#>v7C(cE Qf&<7kpmd<;<LAu)070UK;Q#;t literal 0 HcmV?d00001 diff --git a/decus/vax90a/bulletin/dclremote.com b/decus/vax90a/bulletin/dclremote.com new file mode 100755 index 0000000000000000000000000000000000000000..2c8b5ba8e1f1d24135d8f62e8977667d0ab5ff68 GIT binary patch literal 1246 zcmeZgP*GHHarRLtD9TSxO(`u(RVc|<NUcasE-gs~OC;y#<|gK)6e|=Y78j?cDCC!= z7Ad%-Cg-J=DCFlUBq|i8=H{2ADil{1m!#(EG5CN?bcSgvPR%P(NUBsQ$w*aznuKIk zkgKnMh^wBnzc0urkeZzQ<is4PSqh0osiq*)5{pt5ic*tPGs{v_AckcYBbkz)2R0t+ zj=cPoR6PbykiL)%6m^-!3Z=!Ri8(oy3W*9XuFih0AqxIZUarm|3gww4844wd#n}pZ ziMe2ZL!73Nn3n?aQC@ygE?8?(YH?;tYOz8l#MYG5w8YY!5}0|3$;tVpc_n%Z3L*Il znR&$}i8(n6iNy+uc?$VSS*gh-I_e;orRJ5S7Ag2S2k3xo069NTp|m&^#DE2p6@w9j ziXtbcpL2knLNLOqF3vtsx4C)xxGJP&=A`Nt7o;XD_=Wl^7<hwBFV9FVN=1^%%uCKG z1-Tg%!YP@>**Xd-nMJ9|CHX~_5C?!vfp|SX4eSVzfF6S{$TZJ1P&$CxnOUrmmtO+& zS!xQZ-@saP^3yXxk%$(O$%%Ok@*wk)QWa8C(=zi?Q$R_rAU`v&L?N+6Arlm63``6v zihdwfjyWZ%MR|!OnPoYtl{yF)fD=n{erZmMLQ<+iK~7?FY6?6qV4hNd`l7TrwMe~K z1!P`9QGP|G0?2K7u(SqEFwlexw>jJ~$j{Ty-AchRPr)_9GXxeP3c01lC1Br!EQVwT zP|U*RkupwVi9$(6X0ayJW@ygJNi9pwQOGZX1XE^SwnBMkPL4uGVqUr)*ymgfD&VO0 z^Y`~-XHZe_Q?OMqU|?rZadda|^s{2%hKl(qXe$^p$S|lVc)BV0Dd@So>M58igm}36 zDY*NG_$#>h`?;z!s3`acxccdb2YH6L>Ib<xy6C$G1=)g)QUIm>;K*PVKi3cjIR+I4 z7gsk=KUW2PKYt&8cLk7)e`rWRXb4E5ELM5fpdkMskTe4qgNmPPL`b}|uZtB(tpdm{ z1+Zlxhk(>5IQ#qhI{LXV@Gz(-D5yhu>SiDw#C;&AfmI{ftpru40+vu$R|yVr3<(WZ dR}ui}1N#(aF&hI|krgO}oPGR*T|u@o005yvaohj^ literal 0 HcmV?d00001 diff --git a/decus/vax90a/bulletin/handout.txt b/decus/vax90a/bulletin/handout.txt new file mode 100755 index 0000000000000000000000000000000000000000..96973956abb615628b54ad5ce370affc258a99ff GIT binary patch literal 10508 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 literal 0 HcmV?d00001 diff --git a/decus/vax90a/bulletin/install.com b/decus/vax90a/bulletin/install.com new file mode 100755 index 0000000000000000000000000000000000000000..a94bca0bb58982626705b4e6208eec9863702ce0 GIT binary patch literal 810 zcmb1TP*HI94~SH73ia`E4e|8TbB%BXbK+e*gRB@N7*rI3Lj4qiBZF0fBZEU+eXTtG zf<qjAd_);QTEMD643J)Z7grw!B`o5>9*#l!{sFFj`W~*1F8aDA3;{u&VYV9n0j@zh z!I8lML18-1zTQE8K04w4K|U@zF0LVt&K^1eLB76D5g-+Qj=q|#4EnASo*@iO3@VCl z3@VBWe*Ph@R$#}1Y*#2sEiBC}N-b7MR47g@NGwV$Nma;5%_&gG$xJFrEUMH~@Jv&v z%r8|)$ydnBFHtDZEY5HTnNyOH3R9y{lCO}Is!))Vn4FrTkeLVexQDAxfQ~|LeoAIq zr2<HCT7FJWetBkIx<XE79>~JH6b5gQNhzsmnR%&TH97g|naPPc3VDgSsbDw8gN%Wi z4>APVX$mQsMXAXp`9+mF3YmJTdJKjPDvF#c3NEg0o_?<SkdQ|*B{(wJMa3%G&o$h| zGsx9B#6Ku9mcaw$f{=_<g~X)%GLVn*QWc6b@=J44P`w0-uHX>Ipb$N0e_yDBQY%uE zOG{Ey6cW=)Qj5evCZ(387F8+~R~DC~<|-7WCgtas=z+sNfI&sU(@numCD_$5$k{_f z36wZMp0fg(tmon5q@<~!=jR%%r=X;y5aQwLr{Lr11WFvPA+EMs`XHt7a0Tn}Bg#bA xKr|DbgIpa$T(Ov^!=M7T64NGd7&`m=1{>;t91CI@sbEzN((B{t1l9mbUI0DV<j?>B literal 0 HcmV?d00001 diff --git a/decus/vax90a/bulletin/install_remote.com b/decus/vax90a/bulletin/install_remote.com new file mode 100755 index 0000000000000000000000000000000000000000..93ae3b1bb784e75b1617e2af2b092bfa1cae07ef GIT binary patch literal 5246 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 literal 0 HcmV?d00001 diff --git a/decus/vax90a/bulletin/instruct.com b/decus/vax90a/bulletin/instruct.com new file mode 100755 index 0000000000000000000000000000000000000000..973fbf5f53e86f8a67df1c8c25db73afce6c151e GIT binary patch literal 180 zcmd;LP*HFS_3?2H@$^$<aCC9e4{#0gb@X%f3(*gb3=VPiRq*r+4haf%4$%vV2w~7* z@bq)@SMc{!@bC{;2=P}44R%!s@o<G3q7WM5>Ejs^sV9wUnu4FdAH+bgIVNy(oLoKq k+!X?X{CxvLTwOp$2Dv)AfRyV()WeMq)?;CCjqnTs0867Tq5uE@ literal 0 HcmV?d00001 diff --git a/decus/vax90a/bulletin/instruct.txt b/decus/vax90a/bulletin/instruct.txt new file mode 100755 index 0000000000000000000000000000000000000000..8193348028f8ab33bca2bad9236acfa8d3e9d686 GIT binary patch literal 632 zcmeZa2+7DSR>(~)E>28ORmdz>NJ`DjOIJwAEH21NtV~T&NUBsQ$w*aj3ia`E4e|6- zNJ~u4%*iaN)KgFZYt1ZHNL0wn&(n2rb@pR`$?7N+=PP8EfDFvbFHuNIElw`VOiE2r z$jk#9mz$VZnwV3pr=Z{qvAS3xIWbQmDOI7kG$}W;qy%iUFGFcD$TcVqNY2mAP0UNt zQ&0%5EG|jSg*m=hN1?bhIYS|_SfK>ur~JHB9ficARD@p`{1`Ix6w*p_auN=v{t z=I7;9f~-x=D@iQ^TdGh{lv$RUlbW8IqEK3#S_E>WUw)o$F{*7K-98LSsR~Fs6Z0y; zwt@@?8(fl+npvb!l3$RST&z%@nUe#u3K6!6B?>wD>7XFV%uUttWk}3RfvYMg%FitT z1w%=`LViI>W`15`PEMslQEFleC<Jr$6cjYT5dcvL3Z}Hw#FEmYRFKOQl2RG`7*aBe z6O(dMQ#ADy6dXa8m*(W8mSpC^1G^{{Y+hoCLSkN}LP=(BszPaAPHHhI2vaK|p_iJI z3UWq%ktaiHML}j!s-A*^TYiy3Zhld!LS|lCeo<~B$ay*n#i^+vrzzy;>E>kSr7C2k X<`gJslw~F=c)0omz>|=so&o~^6cgH( literal 0 HcmV?d00001 diff --git a/decus/vax90a/bulletin/login.com b/decus/vax90a/bulletin/login.com new file mode 100755 index 0000000000000000000000000000000000000000..db86b1d3c4c892235d5c896df3d265f7887f214a GIT binary patch literal 1304 zcmZQ#P*F5yP*GF}$w*a5%g@QlFVD<NSIEiCOI1ioP0P$nEmkPWNL6qO_3?2H@$^$j z&d<$F%uCT@0O?d>Pyx$mfu*c$Z532N3gcZogRDRdkT6J{E64`F{E}2Fusu*S6bg#+ za|=oo$}>{)6jCcvlS@lLc7v=dEy>KuEU8q;ELO-%%uP*ENK7k9En)zh1CocRPE5*4 zRmjXuOi$HQPzcE=E!I&;ELO-Y0ck5JN-a*!E6J%;C{8U=C@s(ddjn!4gA>R-<(WA- z3Q4I7N-&q&Dd{OFxcDph`G+XvCT6FCb->(Ol95;fbtEK6z-|Fsu8@+MmX=zSnpdKb zR+OI$)&`LPxm`ygzepiDwWuU9Gf$x;BQr0(SOH>nQEFl~Bpf|J?(s}hsLU@_D9<m= zNl_?DEXhbMf<^(@M3^gKF`!Ud3<@o0mr$7El8nSWu+P8|2a?PzfvQSWD6Y&+%FoeJ zC@qHg3uc_2vyY2HT4qkFLP@?tO1?sIz8)yXyg)9(k|vT9ON&#B74lNc6>?LHixbm9 zfsqdi#+1zBf}F(4)D(r%g8V#%oc#23uoLpY=1D+P3MfVB`}n(i`soL`hPeg>yMk;p z1K9@ie`axpLQ-i?PHIVJUNOj3NvR45!;4E2i@?dGJhLRj7Nif99`aJlQ;SOw0g<YZ zpOcbWT%x0ppPN|%4nLTE3WcSKIhkphsYQAWZXo@jbg2N2-n9H8g_8V|#GIT;un$X% zQ;Ujq6!P<ODisP+i*gh5Kyh4LSzMBui|~G8UWz-&9FRNGGK-2!6!P-(bfK!!Q}a@b z5_4dxK`9gA7mf0a%;XFmg-l4y7bWH~*nv#)^a~CN4RQ|AbN2VufhLHQ)Z*l#%%oI> za!^7{M79GO5ek{bntIM4{UI5d#bBHA^HLRx^Ff)SBwr!1EI%_vA-^oOs5~PzCl?es ziEwW!fPzyYC%>dvAwP{lA7l#D*kbhfQ~(DPsJH-owj?t*Rgb|Bq$3m*UJB(I`3f0{ zWvL1-p25D3o<0hxd7zA%q5w|+sS1guB^mieRf#2;`FRQ@ASp<GNGvVM&rK}JOa_I& zH^{uCRB+}k$yZSF^9LsyB?XP*)KmozSDyfdVAl`@sIaD<f&y~#0VU<kVzALA8JWcl l+91=?QWHx`i&AwI5>rwX^c{VCKxqpUX^`{?%U6&b2>`p>ru_f_ literal 0 HcmV?d00001 diff --git a/decus/vax90a/bulletin/makefile b/decus/vax90a/bulletin/makefile new file mode 100755 index 0000000000000000000000000000000000000000..9736a5b07f8ff41953e9eeb2811cff051e88342c GIT binary patch literal 2584 zcmWe<P*(6w%uY?q%t=*9%P&%J3ia`E4e|72U}R8WP+)K>&B;kE$;?x*Qh+h_Tq{z+ z96gVmB#<g`xGJy|M5Ug8P7;GBgMxyBPi9`Wg1%pVNKs-kRHJ`RlD<!7l7hZxUa~FB zTovEM%sido%3_t^%HopLT&v*9V!hy!B>mvj90gqlBam4NAfWG;A6lGRlmjxrwIUU6 z0LXT*e$Tvu(h`0Df)aj^9#0orr7%N13qvIZ6|k>d!0rV(5ZPD$Nm*cDfqZMAhs-lX z;TeH>3NbDqvq8=QVVEC`!IChZ2@1~?g=Yrl#h76;#T+aLGsOahX9?!T=%edP&d&wQ zfOO?1X6Au8jyXBGiOIzvHiIHahfiiwQDRZ0g1&Q6YGMf@HWakLY9v8w0!oY0Qx)`m z^3x%rI$EHB1&5p)IOISf1X7M1dTyYkQ<{?lN=L<do_WdOuuRD;g0s`|b5c?v+!$$) zJ)m%dVUVj!iy_hs>L6LS{GyVg#5@Ik*NT$VycAFZ^2sbN0UHZ;fLneM*iG(mH$h?z zlKenQ4D?{GLUsqt8n8*oj$)7n*$Z<Km<Blu?jr^bkUSxGfh`5)3WU2L=?CF1L#*yX zatg>=xHDs@<1VnJsP2NKWQ4nnu(}KG5Rj{o97!d2fh|RK7bFuQ++~c_T}Vy=xeV@1 zD!B`6Dac)(@bm@A&Ioszz}<z*Eg*-%(~m+714g<BCqiiIBrbh{Ed{v?k-i`W3&LHd zaCbpX2HOG;Ah4s5G9z`;7uZr%cR`9cguBcJ!d+lXQQZY8UJ>px9|(7WEk$(~q@YK* z%VHqh1-2B`U63jV;V#R8a2ME8kh>%qkZLsrD+L%YH?fF84pc(>CMFl<D=5Hg444An z#3G1(PzHcimk?ipc*!{_4DulT!Koz*&iT2yiJ)2s)(!xvaL!2q*ErJP5&>SxLW}@& zL1rl6Gy|-}IVT0=3N^49pcWLg7ER92EjHBi$SDA4RuIn!#IpmLhF)vyd!$0ufenEA z2clgERlgueKcq$nDFdlzU}w<M%g9MmuwoDg$%1RToXjNsjMSV0{p6xl1r;p@0ADx; AHUIzs literal 0 HcmV?d00001 diff --git a/decus/vax90a/bulletin/nonsystem.txt b/decus/vax90a/bulletin/nonsystem.txt new file mode 100755 index 0000000000000000000000000000000000000000..1c371fd8abc5c34f41319f98fe5bc942a390a9ed GIT binary patch literal 780 zcmeZa@XOEBEv_ssNzGMAD$U7BEy>I)R?sLeP0mnAELJGV$Sl@WNKVXCNJ>>GE=|hK zEGbD%QAny(NX)BLC@oGc(o;|fElw>eR!A&L^<_xRNi6~?NGwsv$xqMBQz*&IO;sq# zNGwsvOD$K(!)94VVp*y}Qfg|RLSjlvYKo3RQfY}oeqK%`gAYSVMrvk}LP>r>W-{0Y zg`CXdlGGGE1qJ_tlFa<P#GIT;9k4r!VXiDF%Fivp;)Z;0hT_yzh0HXCl8n?!h4Ree z426<>g`(8N6p#qQ_j(En;TfrUV42LkbW}+Nke@O#iy6Ebauf6NQj2uZ<UwJT4|f|V z*vgAQftCldEKwmXGbdF~LBTUkp)$Wz0qpgXj8q0+hT_tsl+2>k<dXcNN`+`Wr%)fC zScT-G)Wi}{kbt<ZA)bB;<(WA-Apb(b6rlqgSE&jqscDI&IVB8=3<#-`d<BpbK+%v2 zwqGGLuOwfOfq}t`!4YIu5jf~lGK&+FazLswixnV&2=aYeYGO%g5r~xpif|AE?wG`4 zg|z&foc!`)D+LAyE(R3^n3OmJjAf?~>>8rr=O5(i=;G%Z&cKHx;~L=^!oc9e;FwmD zT2!82lu`@{O;Eam_!N{3Kw$_=SNY)BL&TMiLSkMDL@6XJ^UWDbi$R`9g}X(ev?Mbp fv!oIfb@@dpsi5=(j$Cle<)#)FC#I(s>oEWT(8>ws literal 0 HcmV?d00001 diff --git a/decus/vax90a/bulletin/pmdf.com b/decus/vax90a/bulletin/pmdf.com new file mode 100755 index 0000000000000000000000000000000000000000..e325be3d6e9957a3250b6c1188fb9dcb4b44c015 GIT binary patch literal 27004 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 literal 0 HcmV?d00001 diff --git a/decus/vax90a/bulletin/remote.com b/decus/vax90a/bulletin/remote.com new file mode 100755 index 0000000000000000000000000000000000000000..5cc6fbf88780364f4639e3581d10bf442e7dc58e GIT binary patch literal 1942 zcmXqHP*GHH^Yn4GQV4SO^$&5?bN2V;408<%_Vo8tFw`^Vban9zQLwNuFf}w*&{c4D z^k#4b>2Y!PQ79<NPfkrKElO1=$yZ3NNKGy+NmT$zB<JVmCg!CSE9B=XBq|i8=H{2A zDx{<)=cSe?<mIQN>M{6$%m~Ryg-N=&I{UeXDC8$)r6!kv%s{wCA-A-+L?H=eKw4&A zYKlT)u|lFkc3ysYo<d1wL8^j*f;-4GsNVcMg%X6hAlnr3i@-u@nK`L&!!jYta`MwN z^Au7ti&B$I@{1}Nyuc=<fz>A_C+C;ul_-=Jr>1~>f@ExQWpPPruAYKF#AJ{u$%#1% zd5O8;0Dw4N6J%C$Vji;FOY#*8@-y>F6cS6oc0e4h$H2s(qG$n9A6lH4o@%AQ8RY7# z<sagzU}bBo;1C=ctm5nF=jiSlWCbx>Av(Y?Rv|jTC{{sFPY<NqAEZ0LP(fG0FFz#} z;uLs1BtqgSDHRq?AP?y%WacI3l%{0nr7I-nRVpMVC#Mz{D<tRVl@#UY=rOo5s3>xJ zrYYp*qe&@b7Aq7Nq$X#kWu~Tpya9^kf};G2N(E3z<bmW9OG;963rbQ`^cX;~!wHJ( z%KTD=lzfG}{1SzX#IjU{#5|C};4nswHAwJ6Oa_H|N@`kSX-)})6v#!;qymeb%wli^ z>Dht(Z=|5hiIf776DBq*^c4IHN;32F5_9zY!1|4K11uCAQ&KV^q6!6xMTxnoC8<Tl z3I&P9poCD84|10RG-wqxit`l;OY=)oixm=!QuEYH6!KD2Q&Lkj85vX<WEfNw{QVTd z9fSNl{oEBoJY4-0-2FrR6<mXY{Db5mvd;c~Awm8=@sa5A`V1-x&i=l>j(#o*R<;W2 z0Y>Ty>H)?e!URN^f(SDZVGbfJ)ER6TR1`ej6atJC^jrgj^%RsqW_$XDx++1;hM8sy zH&+))jS;$TS3ehg8bQ+H3@QqKt`Q;e&b}@RwhBrxwi1In!ZbfukXxWe!Bl`$yZHOL zDlrH!s3-&&D%gSuT?Hj8D<vid6$Oy*J>3-CRDAs16*QFmTtk#JVcvoo1rAF809U_w zA5TAT25p3mSbYyx4zr#?4P7<JJCI;PQOM1p0=L47!Hz*iAw0-4#8m;5C;dZ10zyL+ zlw6BT5|eT=i!(r337S50GV`)Q$q!rtsjCMVs_W_LDd~XXJiygYA8d$zkgKDM0;u2v z$y-?|g*XO#+qyXWKr*=!C=GEjsKDH8<%RBMXh49C(RU3BvIQqB{eU2U-+&NXC9t)2 z3QAzd!Xh6^J3-8HQvnt58g44C5g|bu20Dg1P<c%qrO*Ip$6!}Pu)~rOID9~HCkzh_ zkRPBL8Q2(9eEj_btUxJ1K>_48B&UUV`ntyZhlbc18h}0S<LT$h;LM<+pa4p_5N9ZW z++m~xl7dG$)NmD$wNPJ!ouLj39CZdsuqohx1$!78J0N2ic)@aD9U!-X+z2wsN(mAQ uICG3^glC8rL=9R>L`l@nKK{Y3Apfv2s3?H+ursKDqr!@TRNcWL{s91}KMMH( literal 0 HcmV?d00001 diff --git a/decus/vax90a/bulletin/writemsg.txt b/decus/vax90a/bulletin/writemsg.txt new file mode 100755 index 0000000000000000000000000000000000000000..6ee4ec02e151fc32828c4e890830eee127cf5da3 GIT binary patch literal 1372 zcmeZga0>PDaSieGQ%KIwD@n}ED^@5jO)APSEy>JFEmla&FH$Hk$}GvuOIJu#$W1LS zPE1c#NXaZpO)kl)R4B<;NK{D6&q+xw(o;|f$;d2b@MkE`FU?6&NJ>>GEly1<%>kQH zoS&PTpO>moo{_JRS*%c63^K4JBUQo4$=@-^MIkLUv81#pRYxJIv_zpiF|VW;Y<5|G zW(tEZ14v<NMM+VjLVj6lQATQFib8&xLPla4%oLczic|ASz#8)u5|fkjOY=$;5{ngl z9X)+?6cY1N6iPBu^B8;?G7`&D6+j+$4p1lpnFg{TH!(9uPeH-61mwV^)RL0aB8AK} zkQRl!)ROZ2qHG0_5`|=#_dwxNlA6ch&wv~rAfq55qL5TskXQ`%X_#*?%oW87nI#HE zsVSw&sl^J33OV^DAipFRl*0X{$H2f~%HW)slcV72=NS_3>lz&F=<XWt=;8wMTV`Hn zNoHb6DpGtTrle$+Waj7TF<3$Lg$H?txWYC1c>1}5bb=h5s*stNl3A9SQks|pkIx)X zT<e)b^tyTac?NsHHA8Jp&d)8#NyT9+1A_oqFDN?F@{4j4ONy-+7%Uh#ogICAFg&5* z=@;+j@8jYcqyu6F`TK%s7uR6tAkP3DPuCz#Mh0gFE(T`>1y8?#(2!s&GX`f)kW#QF z1qEFN=ZwUn#AHwm6_*r&Y=tIX5EB~sd5O8HE>L|z{=S?Fg!F+lfTAM5JTJ8f#DFF$ zJu3!hPLOs51<y2v)ZBuSN*!>jNJ&jgEX@HY7f__b^?^7AMfu68#l?Dd5Eno_N5JL9 zrAb+-$>8(=v)crR-B5W@QY}tREK1HuO#$b#L<LY>8o+gxXJjU4C={0@7L^n$lxLP? zC@2M&CS_SEDdZPHn5oGnR!Vx@pwRXY4FLx?gAK^lu0aaA3a&*(`9&c8C8fon99~qK z3d$4(MfnA(MLCtALL)CVxg<3Ol)fM#uO|z#-7PVv7_1Z`sF0UmqL7wfnwO%-0E%4( z1_fy9z)Y$dPN8mYSW<yAgEJ>Yia<Dmf&k>6q*R51(h`NtypnuaQis_t0ks`7v4dRa u016F1{}5Lz1qJ`SoJxh_3|OWwD$N5007k|vPXra5$)HG2E6vdZnF0W4y|Kjr literal 0 HcmV?d00001 diff --git a/decus/vax90b1/bulletin/aaareadme.1st b/decus/vax90b1/bulletin/aaareadme.1st new file mode 100755 index 0000000000000000000000000000000000000000..cf59279e6c839fb8e829b7b0d42fbaea3ce2fa32 GIT binary patch literal 9542 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 literal 0 HcmV?d00001 diff --git a/decus/vax90b1/bulletin/aaareadme.txt b/decus/vax90b1/bulletin/aaareadme.txt new file mode 100755 index 0000000000000000000000000000000000000000..69b58d2fb84f1d24555d1d3dc49c7487ccbca78e GIT binary patch literal 9904 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 E0KqO%qyPW_ literal 0 HcmV?d00001 diff --git a/decus/vax90b1/bulletin/announce.txt b/decus/vax90b1/bulletin/announce.txt new file mode 100755 index 0000000000000000000000000000000000000000..fd6778a94efabbcada7a5c915cf946f3ac53e790 GIT binary patch literal 10212 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%0D6l}e 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 literal 0 HcmV?d00001 diff --git a/decus/vax90b1/bulletin/board_digest.com b/decus/vax90b1/bulletin/board_digest.com new file mode 100755 index 0000000000000000000000000000000000000000..54a23cf246cacc7ec3b49a11fbac87f5d44db9dd GIT binary patch literal 2232 zcmZQ#P*D_SP*GHH@^=h!iFfgIcMT5FbN2UT0LeImWSsMJa})DY6w)$tQWY}u%JQ>Q zQxuXa71Hu^Qc{Z)5{rxTlQR=bQd1PlGfOfQ5*3`lW+{|sWF}`QWEL|xf=tOQRwyn= zP0mcqgelYy4sdn$bo9|vQ1C2KD9_BvQAp0uD@!dZQBX?BOiwK?QBufF%*;_p%u9io zQCyIdS)u?!c_sM@#i<2}MTsS;3c0Dp#fj;u#d-<~AsLy)3MG{VsS5dN5Y3sz3Z=!V zDGHf+40a%QB&QaYBxdF*I2IKo=B1W^6=mk7E97JrmlW$L6qhDvC?pmugt$g{I7Wc1 zR`B$5^Vjutbk+lfh(3dgf}2~kfsRG2f~|s~5ho|7qJm3mT4r9VLZU)ieo?MMT54*F zLUKl8QDSmQY7v7RgNj11YluQXkbj7)bBL`*xK&WNtBa<-i>sSss85I(Lf%<FAjmV! zHaIdkASg_UK}8`n*fmJO%2q+$O~u_c#4Es4LrF<T2_)+0=<BMaX~>|W;2IGU<mem{ z@8;>_s$i?2<P_@T6Yt^~WTm8_t)Qf?4pOZSX6uDSgeWm+F{miGxVm}zx$1+YQ1!z# zL$t9ms3`b4dit<11i3o8h%i9yLeay<;Nt4z8se(JprYU(;OeIjQmWwT7Z4hvpbpgl zcAPrMM_?7<L7pM53jU!Xm})?wfn<PNkiTy{$eHX6Dvs`so_<ygvJ5H;AQk$qelE7I zK|%gOP|KV`-P~M*7)%*d6g=G&+*F`;YZ&Ml>p<i*74-aEgY^`YLh`MY6hb^){S@5& zL;Mwjy*&fK;R3Qr!4^rciH@6!kE@>sR6oodUIrD2POzH{8Q2(9KxSAuW7=(K3eyC$ zTo)A}I|OVT0|(TvhE|09>Ou|s40%9lI>_G_lzJ4DK)m2kCoc$(jX}lFH6p}H1|`%Z zJVQ_dosB^S6jN4KnC`*wzFSd#E^6q9I(fM|hX^2C0SRpdZdfRTT)@D|paOE1t8<7I z0~UKM(1SU+G$|`Jxdg>3kU=1yfDBTwRe;)~tDpo|%)+4JW@H7*Bj7aT<Lc)g;-LXj zuc@Ht8mOmWfRt{)>DUO<&xSfs4Up8PfE>kOJ({3A4+&#LIyHo(HMo5cLqPt9q%}7q z26hG&uzo8B2?iAfFcX%IK;aM0DM}2S;6f?9D6=G00UX*2+6p0#P72!K@&r_JfWiPp zHz-GNf(i*x4p2ieAtc`lt{+megVcab0hMg1rhtOc3TzHI08q>U$${bnZWy?1FNVYt z11LmL%~ArDtPoG+=cOtn<s{~1E97M6rGj%RD0V<e7Mh`9L5yMqC`i~CR6vD=l`4Ar z)prdFvUNpI$P5H>uxlWw_(09Ty2#NBvdoY{6g_qzDUAW1qCv_)u?eCLtr&=PojokA z`S?3KhPY}dSt%isJt%d8ODj+cf>@}Dlvu%5F$ki&%*~Afl;c5R1<COs9w_!8Jh+QN z3P9x?D9Efp<)5>Uf3Pd06ky<EP*H&JA%(gKgNi~xXb@WY52{T-+SwUYz~#0T10i!j QsT^9ns6&f$NL6AD0KrEjI{*Lx literal 0 HcmV?d00001 diff --git a/decus/vax90b1/bulletin/board_special.com b/decus/vax90b1/bulletin/board_special.com new file mode 100755 index 0000000000000000000000000000000000000000..e6ff014483565e3b6f13a05e42ba24b8178f9da3 GIT binary patch literal 4168 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 aNM$MlZeyUgUf38^KvlXG8-ohC=>-5<bAzY= literal 0 HcmV?d00001 diff --git a/decus/vax90b1/bulletin/bullcom.cld b/decus/vax90b1/bulletin/bullcom.cld new file mode 100755 index 0000000000000000000000000000000000000000..1f9aca5e3a68d1fd4946ebbf231c3219ee1aeaf6 GIT binary patch literal 15548 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 literal 0 HcmV?d00001 diff --git a/decus/vax90b1/bulletin/bullcoms1.hlp b/decus/vax90b1/bulletin/bullcoms1.hlp new file mode 100755 index 0000000000000000000000000000000000000000..d4a571ebff7514b27da1d596b05abd447af47134 GIT binary patch literal 33104 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 GV*mgdzGg81 literal 0 HcmV?d00001 diff --git a/decus/vax90b1/bulletin/bullcoms2.hlp b/decus/vax90b1/bulletin/bullcoms2.hlp new file mode 100755 index 0000000000000000000000000000000000000000..01d8bae47f5917a898d3dad26a6694ba457e5c04 GIT binary patch literal 34260 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 literal 0 HcmV?d00001 diff --git a/decus/vax90b1/bulletin/bulletin.cld b/decus/vax90b1/bulletin/bulletin.cld new file mode 100755 index 0000000000000000000000000000000000000000..45e23e07652f10306862bd28010d6602b1c0a965 GIT binary patch literal 1624 zcmZQ%P-JjmP*hL|$;d2LNXyJgRmdz>D9K1waQ1P5@JowRQxr<_6;e{uGV@Xu5*3p3 zb8{2(z+$NtsmY}!sqP>XoI-tkTthtl6p|_xN{ch|(iNOtLUk0%GcuDi6cSTXAjZNp zgG>Zj1LKz@Cgr5+G1!7k3du-SNX#ioEy_zQ$t;7o2+989%G{*<9FPG}>lI*D>oGWk z^t)!3WTX};lqXgylxODTD3s?HW$P$_oSaz#@?L2HNHfUx(&E%2^<oe&B{exSB^BaY z23L?Nxv3=?`Cwmy^y?`oXn3Y6ROXi|q~zzRmndZC<(EU0>wrZIit>{ZlX5B*iZk*{ zb5ayai&GioK<0q#Nl8shEX^rVfI1yww4Np?^cfgL7+fGh8<tv>1ow+1gMxx*Zen^W zSR~%XGsp_&O$Jp41%-gbqQu<PlGGxF07D%GpTwlp90gm2U{@bk=a6_ee;*guAO?O0 z1%<%U#GK5u%+w+UM;{*sAruiOCx6Ev7c{X@A0OuckPQf(&OWY=exU(63So&krKt)U zL8*nMnMJ87nhXLc=DE6fhDf7`c)LahIJ)R4xIhAcK@dgO$KT!456w-!jzQk8E+F3{ z><@5scSV?Cj$%fDyPHp7sDFqf+;t(91*r<Q3Mzh~zD}+|ItmEaTB7O<^7jo0fop?0 zQNdP02^P>wnh0BkQS=76I=c9|hBKgxhPeg>yD~5{C@3g0_=89VP-0HY&&kOz2W5#I zP!>u~EG<qgR!CF;^Gfm+l2R4&OG^q$OG;8x6pB*|5{nW`K&p!?i%U{-74q^+GLut_ z^%#ucCW3V)=jRn?7MBz&<fp+51F>>)6qIz8iggq+^-}e$d_j72sRp3Ff@X#C#Jm!P zM1_>hw6xTs)Vvaf<c!3k#AHyagm?>7c<3k;XXX~<R4NpdmMCQAflHT^)M8KqQpnFs zW$*&I5GH{dRC)>u$TopWq0C}XNdYz_Ej6*Ev?x_ap(r&szbq9b<_tCq7L|!5ATfp1 zycAFnfifZ}+(22`1)PTw`V`7D@^ezb5u&IGjXx8V7!P(0a13$`amAKibdeGYYKjOB zaSRFx4M58$!6E(usA(}cGC0K57jAY4S`vnN$W}qgTuGC`7{z7bo-QFCIJF{DzZt5o yVAqHcS3gAhN4FEM5tQm&GK&*IX;?uc9I8*jzeoX|_cRq8^HLQ2@=Fw;9tHrvk>=?D literal 0 HcmV?d00001 diff --git a/decus/vax90b1/bulletin/bulletin.com b/decus/vax90b1/bulletin/bulletin.com new file mode 100755 index 0000000000000000000000000000000000000000..722453311b226491ede99efa98cb8e3b3b24cdc4 GIT binary patch literal 40 rcmb1QP*HGkb@TLdRS1p@R`K);2n_+V{9Hr07*rITLVbK(Lp=Qez5fZc literal 0 HcmV?d00001 diff --git a/decus/vax90b1/bulletin/bulletin.hlp b/decus/vax90b1/bulletin/bulletin.hlp new file mode 100755 index 0000000000000000000000000000000000000000..b5da9bd48fc3cfe62e5f32400fa3ef2bcbd4abbc GIT binary patch literal 7060 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 L1X+j3{dx=lbO~?> literal 0 HcmV?d00001 diff --git a/decus/vax90b1/bulletin/bulletin.lnk b/decus/vax90b1/bulletin/bulletin.lnk new file mode 100755 index 0000000000000000000000000000000000000000..c0f6cff8955fa9e6cb02a9f15bce357ec1890ff0 GIT binary patch literal 120 zcmeZfP*L#l^z+vD^A8Dfbaqv63ia{P_wjVn_w;kN1#w(MJpELB9X<VYf+K@ff+K@N zTz##ABZKvVL!9)3U48WZ{6m9XgM2)lbQxqAIQ3m4T;ck_T0H#%LPPZZ146hMJY8&+ K!VL8+jg<g#P#*38 literal 0 HcmV?d00001 diff --git a/decus/vax90b1/bulletin/bulletin10.for b/decus/vax90b1/bulletin/bulletin10.for new file mode 100755 index 0000000000000000000000000000000000000000..9200d3ef280e87e943a688955aa28cf0bcc327e6 GIT binary patch literal 53300 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 R++(WA$iRtMTVW2V!2pepLInT- literal 0 HcmV?d00001 diff --git a/decus/vax90b1/bulletin/bullmain.cld b/decus/vax90b1/bulletin/bullmain.cld new file mode 100755 index 0000000000000000000000000000000000000000..59355d8683aa20f3584178f36c83b9d180587909 GIT binary patch literal 1160 zcmb1T;Pmx(3H5PRa0>PDaSieGi}!W(^mF$2^>y@f31$#w;B;|y^Yn972y+c`f-7QB zX5i!ua13(vbq#S1QV1~AQSfnea`mwdcJ*;}4vBa3_i=FzV&G@s<O~dT^zn4_bPZB) z^zmU3LJ@It@^=h!K@$u0@o^3?Mp5VN<Lc-a8UV8d&JA<)33b&7at#di403hRWDr2n z<?7-YB8?*A?HU>2=%S<G;_BuY>J!2sh$8Fb@9yb`=0ab`Aa7R}NfdPfj_$4qGfYtB z+}(TvL;XV>brc|u3yBPHwN>#8^>uO$(oujrRTxEAkgKDMpKCY+x@eedP_QclBZDG? zFN2~&NJgqcT7FJWetBkIx<XE7UaCTJVrg+|u|gt*SCX%gl&X+lT2fG2Qj(gYP@Gzj zSd>@-Qe9kGT#}lrke6SQnVedz$6x?84`NDwUU6n|NwGqH8q6pVD<?-mNmr>@M<G)$ zRnN+sK~a}#0PG*nG=<9iQibxwyb^^(g_O*+wA7;1yb^`vjKreE<dW1P1&D`Ai&Il{ z6pAx*3vwzI3Q9{9GV>HlGEx;%Qj0T-Qd1Q2^HLc+7!+Z`s6nKspnz;oNxni#W^rOt zPAb@lwA93s(xOxyg`(8l{4%hZBZDF=eJCWBfK{dDrGSD4WG5)R^b`~{T=MhOOOSLa zlxO7Uq=KVCQ4<_vhA1%{><Y>)A+E4w0ZoCnO1es#h_r+n|G^=SK_Q_5XsJ3l#6JKv z%>_pWhq(H}Oh!#`aC^*^G!0N(6z=H~;(=WgJe8v6!th|%h!9u55CWPQj2JjMT|9#w geSG}G6*OSF6#Rn}0${mAQ^C>CMZwQML;>na0HY`}o&W#< literal 0 HcmV?d00001 diff --git a/decus/vax90b1/bulletin/bullstart.com b/decus/vax90b1/bulletin/bullstart.com new file mode 100755 index 0000000000000000000000000000000000000000..c97417c6dbb21d98dc84ee9f3fb5da4fa555e1b6 GIT binary patch literal 180 zcmb1OP*Dg9^-~Cr3|0w_3=VPiwes`}4srDHQDSfk_3?>!@eHy8F<e7D{q%!99E0@z z16=*|JzO1K^mR=b0)jllY&HA?T!VCiBZC8i!gQQ{y@ULGbi)0Ed|Y%~Ttgh4J#+$s ze0`lFKq~wkeKlDb^j#x7Ll~48R1`o)Yk|yGu(GvPPyumKtQ3N(0V&ZB4si?$2@L=M Dm_#nY literal 0 HcmV?d00001 diff --git a/decus/vax90b1/bulletin/create.com b/decus/vax90b1/bulletin/create.com new file mode 100755 index 0000000000000000000000000000000000000000..2f2de9a774ea2add530b1b678fb8ca9814dd2ff5 GIT binary patch literal 978 zcmcC#P*HI64+;r#^wW2Z2yyju(RcQ6b@sN^@bh=_5A|~i*6|N>4RZ7G57+Sn@gZzY z1*cFSAJ-61KL!U%O)#L?1Vf5VFrwH5V~R~Mq1XgdicK)1*aUNmO|YQY1WR596$M{M zX9Y(eA74l3U<OGB6@_5e5Cvy{UtdQ*7kz&xFK_~O_V;Cw!XfAD=;>#{prYXErr@R$ z?CKcg?4h9qO7(jFK2A!S3VMF7!FmcxN(vz!u6_zGu0F0Iu3$q!^48Y)bh-v2>Gbh* z3UUmJ)OQYYb%dJ0Aj+Vk02K!tsi39j@8o68Ai$skvk4-i#m}Ik-~e(JC@<>y_<1t` E08AME{Qv*} literal 0 HcmV?d00001 diff --git a/decus/vax90b1/bulletin/dclremote.com b/decus/vax90b1/bulletin/dclremote.com new file mode 100755 index 0000000000000000000000000000000000000000..2c8b5ba8e1f1d24135d8f62e8977667d0ab5ff68 GIT binary patch literal 1246 zcmeZgP*GHHarRLtD9TSxO(`u(RVc|<NUcasE-gs~OC;y#<|gK)6e|=Y78j?cDCC!= z7Ad%-Cg-J=DCFlUBq|i8=H{2ADil{1m!#(EG5CN?bcSgvPR%P(NUBsQ$w*aznuKIk zkgKnMh^wBnzc0urkeZzQ<is4PSqh0osiq*)5{pt5ic*tPGs{v_AckcYBbkz)2R0t+ zj=cPoR6PbykiL)%6m^-!3Z=!Ri8(oy3W*9XuFih0AqxIZUarm|3gww4844wd#n}pZ ziMe2ZL!73Nn3n?aQC@ygE?8?(YH?;tYOz8l#MYG5w8YY!5}0|3$;tVpc_n%Z3L*Il znR&$}i8(n6iNy+uc?$VSS*gh-I_e;orRJ5S7Ag2S2k3xo069NTp|m&^#DE2p6@w9j ziXtbcpL2knLNLOqF3vtsx4C)xxGJP&=A`Nt7o;XD_=Wl^7<hwBFV9FVN=1^%%uCKG z1-Tg%!YP@>**Xd-nMJ9|CHX~_5C?!vfp|SX4eSVzfF6S{$TZJ1P&$CxnOUrmmtO+& zS!xQZ-@saP^3yXxk%$(O$%%Ok@*wk)QWa8C(=zi?Q$R_rAU`v&L?N+6Arlm63``6v zihdwfjyWZ%MR|!OnPoYtl{yF)fD=n{erZmMLQ<+iK~7?FY6?6qV4hNd`l7TrwMe~K z1!P`9QGP|G0?2K7u(SqEFwlexw>jJ~$j{Ty-AchRPr)_9GXxeP3c01lC1Br!EQVwT zP|U*RkupwVi9$(6X0ayJW@ygJNi9pwQOGZX1XE^SwnBMkPL4uGVqUr)*ymgfD&VO0 z^Y`~-XHZe_Q?OMqU|?rZadda|^s{2%hKl(qXe$^p$S|lVc)BV0Dd@So>M58igm}36 zDY*NG_$#>h`?;z!s3`acxccdb2YH6L>Ib<xy6C$G1=)g)QUIm>;K*PVKi3cjIR+I4 z7gsk=KUW2PKYt&8cLk7)e`rWRXb4E5ELM5fpdkMskTe4qgNmPPL`b}|uZtB(tpdm{ z1+Zlxhk(>5IQ#qhI{LXV@Gz(-D5yhu>SiDw#C;&AfmI{ftpru40+vu$R|yVr3<(WZ dR}ui}1N#(aF&hI|krgO}oPGR*T|u@o005yvaohj^ literal 0 HcmV?d00001 diff --git a/decus/vax90b1/bulletin/handout.txt b/decus/vax90b1/bulletin/handout.txt new file mode 100755 index 0000000000000000000000000000000000000000..96973956abb615628b54ad5ce370affc258a99ff GIT binary patch literal 10508 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 literal 0 HcmV?d00001 diff --git a/decus/vax90b1/bulletin/install.com b/decus/vax90b1/bulletin/install.com new file mode 100755 index 0000000000000000000000000000000000000000..35680c5685788ecb15f70c7af8a641704cc8cefc GIT binary patch literal 826 zcmb1TP*HI94~SH73ia`E4e|8TbB%BXbK+e*gRB@N7*rI3Lj4qiBZF0fBZEU+eXTtG zf<qjAd_);QTEMD643J)Z7grw!B`o5>9*#l!{sFFj`W~*1F8aDA3;{u&VYV9n0j@zh z!I8lML18-1zTQE8K04w4K|U@zF0LVt&K^1eLB76D5g-+Qj=q|#4EnASo*@iO3@VCl z3@VBWe*Ph@R$#}1Y*#2sEiBC}N-b7MR47g@NGwV$Nma;5%_&gG$xJFrEUMH~@Jv&v z%r8|)$ydnBFHtDZEY5HTnNyOH3R9y{lCO}Is!))Vn4FrTkeLVexQDAxfQ~|LeoAIq zr2<HCT7FJWetBkIx<XE79>~JH6b5gQNhzsmnR%&TH97g|naPPc3VDgSsbDw8gN%Wi z4>APVX$mQsMXAXp`9+mF3YmJTdJKjPDvF#c3NEg0o_?<SkdQ|*B{(wJMa3%G&o$h| zGsx9B#6Ku9mcaw$f{=_<g~X)%GLVn*QWc6b@=J44P`w0-uHX>Ipb$N0e_yDBQY%uE zOG{Ey6cW=)Qj5evCZ(387F8+~R~DC~<|-7WCgtas=z+sNgh55Y(@numCD_$5$k{_f z36wZMp0fg(tmon5q@<~!=jR%%r=X;y5aQwLr{Lr16yz8b2}&TYA+EMs`XJ@-um$T2 zBFa?PKrE&@2e~?ixMDHWfI$UrHKvW=@O1X~4K~yPIUK|?(!i+$q~FKW39Jc}+yD|W B>DT}O literal 0 HcmV?d00001 diff --git a/decus/vax90b1/bulletin/install_remote.com b/decus/vax90b1/bulletin/install_remote.com new file mode 100755 index 0000000000000000000000000000000000000000..93ae3b1bb784e75b1617e2af2b092bfa1cae07ef GIT binary patch literal 5246 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 literal 0 HcmV?d00001 diff --git a/decus/vax90b1/bulletin/instruct.com b/decus/vax90b1/bulletin/instruct.com new file mode 100755 index 0000000000000000000000000000000000000000..973fbf5f53e86f8a67df1c8c25db73afce6c151e GIT binary patch literal 180 zcmd;LP*HFS_3?2H@$^$<aCC9e4{#0gb@X%f3(*gb3=VPiRq*r+4haf%4$%vV2w~7* z@bq)@SMc{!@bC{;2=P}44R%!s@o<G3q7WM5>Ejs^sV9wUnu4FdAH+bgIVNy(oLoKq k+!X?X{CxvLTwOp$2Dv)AfRyV()WeMq)?;CCjqnTs0867Tq5uE@ literal 0 HcmV?d00001 diff --git a/decus/vax90b1/bulletin/instruct.txt b/decus/vax90b1/bulletin/instruct.txt new file mode 100755 index 0000000000000000000000000000000000000000..8193348028f8ab33bca2bad9236acfa8d3e9d686 GIT binary patch literal 632 zcmeZa2+7DSR>(~)E>28ORmdz>NJ`DjOIJwAEH21NtV~T&NUBsQ$w*aj3ia`E4e|6- zNJ~u4%*iaN)KgFZYt1ZHNL0wn&(n2rb@pR`$?7N+=PP8EfDFvbFHuNIElw`VOiE2r z$jk#9mz$VZnwV3pr=Z{qvAS3xIWbQmDOI7kG$}W;qy%iUFGFcD$TcVqNY2mAP0UNt zQ&0%5EG|jSg*m=hN1?bhIYS|_SfK>ur~JHB9ficARD@p`{1`Ix6w*p_auN=v{t z=I7;9f~-x=D@iQ^TdGh{lv$RUlbW8IqEK3#S_E>WUw)o$F{*7K-98LSsR~Fs6Z0y; zwt@@?8(fl+npvb!l3$RST&z%@nUe#u3K6!6B?>wD>7XFV%uUttWk}3RfvYMg%FitT z1w%=`LViI>W`15`PEMslQEFleC<Jr$6cjYT5dcvL3Z}Hw#FEmYRFKOQl2RG`7*aBe z6O(dMQ#ADy6dXa8m*(W8mSpC^1G^{{Y+hoCLSkN}LP=(BszPaAPHHhI2vaK|p_iJI z3UWq%ktaiHML}j!s-A*^TYiy3Zhld!LS|lCeo<~B$ay*n#i^+vrzzy;>E>kSr7C2k X<`gJslw~F=c)0omz>|=so&o~^6cgH( literal 0 HcmV?d00001 diff --git a/decus/vax90b1/bulletin/login.com b/decus/vax90b1/bulletin/login.com new file mode 100755 index 0000000000000000000000000000000000000000..db86b1d3c4c892235d5c896df3d265f7887f214a GIT binary patch literal 1304 zcmZQ#P*F5yP*GF}$w*a5%g@QlFVD<NSIEiCOI1ioP0P$nEmkPWNL6qO_3?2H@$^$j z&d<$F%uCT@0O?d>Pyx$mfu*c$Z532N3gcZogRDRdkT6J{E64`F{E}2Fusu*S6bg#+ za|=oo$}>{)6jCcvlS@lLc7v=dEy>KuEU8q;ELO-%%uP*ENK7k9En)zh1CocRPE5*4 zRmjXuOi$HQPzcE=E!I&;ELO-Y0ck5JN-a*!E6J%;C{8U=C@s(ddjn!4gA>R-<(WA- z3Q4I7N-&q&Dd{OFxcDph`G+XvCT6FCb->(Ol95;fbtEK6z-|Fsu8@+MmX=zSnpdKb zR+OI$)&`LPxm`ygzepiDwWuU9Gf$x;BQr0(SOH>nQEFl~Bpf|J?(s}hsLU@_D9<m= zNl_?DEXhbMf<^(@M3^gKF`!Ud3<@o0mr$7El8nSWu+P8|2a?PzfvQSWD6Y&+%FoeJ zC@qHg3uc_2vyY2HT4qkFLP@?tO1?sIz8)yXyg)9(k|vT9ON&#B74lNc6>?LHixbm9 zfsqdi#+1zBf}F(4)D(r%g8V#%oc#23uoLpY=1D+P3MfVB`}n(i`soL`hPeg>yMk;p z1K9@ie`axpLQ-i?PHIVJUNOj3NvR45!;4E2i@?dGJhLRj7Nif99`aJlQ;SOw0g<YZ zpOcbWT%x0ppPN|%4nLTE3WcSKIhkphsYQAWZXo@jbg2N2-n9H8g_8V|#GIT;un$X% zQ;Ujq6!P<ODisP+i*gh5Kyh4LSzMBui|~G8UWz-&9FRNGGK-2!6!P-(bfK!!Q}a@b z5_4dxK`9gA7mf0a%;XFmg-l4y7bWH~*nv#)^a~CN4RQ|AbN2VufhLHQ)Z*l#%%oI> za!^7{M79GO5ek{bntIM4{UI5d#bBHA^HLRx^Ff)SBwr!1EI%_vA-^oOs5~PzCl?es ziEwW!fPzyYC%>dvAwP{lA7l#D*kbhfQ~(DPsJH-owj?t*Rgb|Bq$3m*UJB(I`3f0{ zWvL1-p25D3o<0hxd7zA%q5w|+sS1guB^mieRf#2;`FRQ@ASp<GNGvVM&rK}JOa_I& zH^{uCRB+}k$yZSF^9LsyB?XP*)KmozSDyfdVAl`@sIaD<f&y~#0VU<kVzALA8JWcl l+91=?QWHx`i&AwI5>rwX^c{VCKxqpUX^`{?%U6&b2>`p>ru_f_ literal 0 HcmV?d00001 diff --git a/decus/vax90b1/bulletin/makefile b/decus/vax90b1/bulletin/makefile new file mode 100755 index 0000000000000000000000000000000000000000..bf1af6dddff7f9302134b65af0c696c45efdce4b GIT binary patch literal 2584 zcmWe<P*(6w%uY?q%t=*9%P&%J3ia`E4e|72U}R8WP+)K>&B;kE$;?x*Qh+h_Tq{z+ z96gVmB#<g`xGJy|M5Ug8P7;GBgMxyBPi9`Wg1%pVNKs-kRHJ`RlD<!7l7hZxUa~FB zTovEM%sido%3_t^%HopLT&v*9V!hy!B>mvj90gqlBam4NAfWG;A6lGRlmjxrwIUU6 z0LXT*e$Tvu(h`0Df)aj^9#0orr7%N1OCu!(6|k>d!0rV(5ZPD$Nm*cDfqZMAhs-lX z;TeH>3NbDqvq8=QVVEC`!IChZ2@1~?g=Yrl#h76;#T+aLGsOahX9?!T=%edP&d&wQ zfOO?1X6Au8jyXBGiOIzvHiIHahfiiwQDRZ0g1&Q6YGMf@HWakLY9v8w0!oY0Qx)`m z^3x%rI$EHB1&5p)IOISf1X7M1dTyYkQ<{?lN=L<do_WdOuuRD;g0s`|b5c?v+!$$) zJ)m%dVUVj!iy_hs>L6LS{GyVg#5@Ik*NT$VycAFZ^2sbN0UHZ;fLneM*iG(mH$h?z zlKenQ4D?{GLUsqt8n8*oj$)7n*$Z<Km<Blu?jr^bkUSxGfh`5)3WU2L=?CF1L#*yX zatg>=xHDs@<1VnJsP2NKWQ4nnu(}KG5Rj{o97!d2fh|RK7bFuQ++~c_T}Vy=xeV@1 zD!B`6Dac)(@bm@A&Ioszz}<z*Eg*-%(~m+714g<BCqiiIBrbh{Ed{v?k-i`W3&LHd zaCbpX2HOG;Ah4s5G9z`;7uZr%cR`9cguBcJ!d+lXQQZY8UJ>px9|(7WEk$(~q@YK* z%VHqh1-2B`U63jV;V#R8a2ME8kh>%qkZLsrD+L%YH?fF84pc(>CMFl<D=5Hg444An z#3G1(PzHcimk?ipc*!{_4DulT!Koz*&iT2yiJ)2s)(!xvaL!2q*ErJP5&>SxLW}@& zL1rl6Gy|-}IVT0=3N^49pcWLg7ER92EjHBi$SDA4RuIn!#IpmLhF)vyd!$0ufenEA z2clgERlgueKcq$nDFdlzU}w<M%g9MmuwoDg$%1RToXjNsjMSV0{p6xl1r;p@0CAHB AH~;_u literal 0 HcmV?d00001 diff --git a/decus/vax90b1/bulletin/nonsystem.txt b/decus/vax90b1/bulletin/nonsystem.txt new file mode 100755 index 0000000000000000000000000000000000000000..1c371fd8abc5c34f41319f98fe5bc942a390a9ed GIT binary patch literal 780 zcmeZa@XOEBEv_ssNzGMAD$U7BEy>I)R?sLeP0mnAELJGV$Sl@WNKVXCNJ>>GE=|hK zEGbD%QAny(NX)BLC@oGc(o;|fElw>eR!A&L^<_xRNi6~?NGwsv$xqMBQz*&IO;sq# zNGwsvOD$K(!)94VVp*y}Qfg|RLSjlvYKo3RQfY}oeqK%`gAYSVMrvk}LP>r>W-{0Y zg`CXdlGGGE1qJ_tlFa<P#GIT;9k4r!VXiDF%Fivp;)Z;0hT_yzh0HXCl8n?!h4Ree z426<>g`(8N6p#qQ_j(En;TfrUV42LkbW}+Nke@O#iy6Ebauf6NQj2uZ<UwJT4|f|V z*vgAQftCldEKwmXGbdF~LBTUkp)$Wz0qpgXj8q0+hT_tsl+2>k<dXcNN`+`Wr%)fC zScT-G)Wi}{kbt<ZA)bB;<(WA-Apb(b6rlqgSE&jqscDI&IVB8=3<#-`d<BpbK+%v2 zwqGGLuOwfOfq}t`!4YIu5jf~lGK&+FazLswixnV&2=aYeYGO%g5r~xpif|AE?wG`4 zg|z&foc!`)D+LAyE(R3^n3OmJjAf?~>>8rr=O5(i=;G%Z&cKHx;~L=^!oc9e;FwmD zT2!82lu`@{O;Eam_!N{3Kw$_=SNY)BL&TMiLSkMDL@6XJ^UWDbi$R`9g}X(ev?Mbp fv!oIfb@@dpsi5=(j$Cle<)#)FC#I(s>oEWT(8>ws literal 0 HcmV?d00001 diff --git a/decus/vax90b1/bulletin/pmdf.com b/decus/vax90b1/bulletin/pmdf.com new file mode 100755 index 0000000000000000000000000000000000000000..e6fcd3e71ed3b678041c58bb57cd834f9fc976e0 GIT binary patch literal 27586 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 LLmY!b;I%CP9j*#M literal 0 HcmV?d00001 diff --git a/decus/vax90b1/bulletin/remote.com b/decus/vax90b1/bulletin/remote.com new file mode 100755 index 0000000000000000000000000000000000000000..5cc6fbf88780364f4639e3581d10bf442e7dc58e GIT binary patch literal 1942 zcmXqHP*GHH^Yn4GQV4SO^$&5?bN2V;408<%_Vo8tFw`^Vban9zQLwNuFf}w*&{c4D z^k#4b>2Y!PQ79<NPfkrKElO1=$yZ3NNKGy+NmT$zB<JVmCg!CSE9B=XBq|i8=H{2A zDx{<)=cSe?<mIQN>M{6$%m~Ryg-N=&I{UeXDC8$)r6!kv%s{wCA-A-+L?H=eKw4&A zYKlT)u|lFkc3ysYo<d1wL8^j*f;-4GsNVcMg%X6hAlnr3i@-u@nK`L&!!jYta`MwN z^Au7ti&B$I@{1}Nyuc=<fz>A_C+C;ul_-=Jr>1~>f@ExQWpPPruAYKF#AJ{u$%#1% zd5O8;0Dw4N6J%C$Vji;FOY#*8@-y>F6cS6oc0e4h$H2s(qG$n9A6lH4o@%AQ8RY7# z<sagzU}bBo;1C=ctm5nF=jiSlWCbx>Av(Y?Rv|jTC{{sFPY<NqAEZ0LP(fG0FFz#} z;uLs1BtqgSDHRq?AP?y%WacI3l%{0nr7I-nRVpMVC#Mz{D<tRVl@#UY=rOo5s3>xJ zrYYp*qe&@b7Aq7Nq$X#kWu~Tpya9^kf};G2N(E3z<bmW9OG;963rbQ`^cX;~!wHJ( z%KTD=lzfG}{1SzX#IjU{#5|C};4nswHAwJ6Oa_H|N@`kSX-)})6v#!;qymeb%wli^ z>Dht(Z=|5hiIf776DBq*^c4IHN;32F5_9zY!1|4K11uCAQ&KV^q6!6xMTxnoC8<Tl z3I&P9poCD84|10RG-wqxit`l;OY=)oixm=!QuEYH6!KD2Q&Lkj85vX<WEfNw{QVTd z9fSNl{oEBoJY4-0-2FrR6<mXY{Db5mvd;c~Awm8=@sa5A`V1-x&i=l>j(#o*R<;W2 z0Y>Ty>H)?e!URN^f(SDZVGbfJ)ER6TR1`ej6atJC^jrgj^%RsqW_$XDx++1;hM8sy zH&+))jS;$TS3ehg8bQ+H3@QqKt`Q;e&b}@RwhBrxwi1In!ZbfukXxWe!Bl`$yZHOL zDlrH!s3-&&D%gSuT?Hj8D<vid6$Oy*J>3-CRDAs16*QFmTtk#JVcvoo1rAF809U_w zA5TAT25p3mSbYyx4zr#?4P7<JJCI;PQOM1p0=L47!Hz*iAw0-4#8m;5C;dZ10zyL+ zlw6BT5|eT=i!(r337S50GV`)Q$q!rtsjCMVs_W_LDd~XXJiygYA8d$zkgKDM0;u2v z$y-?|g*XO#+qyXWKr*=!C=GEjsKDH8<%RBMXh49C(RU3BvIQqB{eU2U-+&NXC9t)2 z3QAzd!Xh6^J3-8HQvnt58g44C5g|bu20Dg1P<c%qrO*Ip$6!}Pu)~rOID9~HCkzh_ zkRPBL8Q2(9eEj_btUxJ1K>_48B&UUV`ntyZhlbc18h}0S<LT$h;LM<+pa4p_5N9ZW z++m~xl7dG$)NmD$wNPJ!ouLj39CZdsuqohx1$!78J0N2ic)@aD9U!-X+z2wsN(mAQ uICG3^glC8rL=9R>L`l@nKK{Y3Apfv2s3?H+ursKDqr!@TRNcWL{s91}KMMH( literal 0 HcmV?d00001 diff --git a/decus/vax90b1/bulletin/writemsg.txt b/decus/vax90b1/bulletin/writemsg.txt new file mode 100755 index 0000000000000000000000000000000000000000..6ee4ec02e151fc32828c4e890830eee127cf5da3 GIT binary patch literal 1372 zcmeZga0>PDaSieGQ%KIwD@n}ED^@5jO)APSEy>JFEmla&FH$Hk$}GvuOIJu#$W1LS zPE1c#NXaZpO)kl)R4B<;NK{D6&q+xw(o;|f$;d2b@MkE`FU?6&NJ>>GEly1<%>kQH zoS&PTpO>moo{_JRS*%c63^K4JBUQo4$=@-^MIkLUv81#pRYxJIv_zpiF|VW;Y<5|G zW(tEZ14v<NMM+VjLVj6lQATQFib8&xLPla4%oLczic|ASz#8)u5|fkjOY=$;5{ngl z9X)+?6cY1N6iPBu^B8;?G7`&D6+j+$4p1lpnFg{TH!(9uPeH-61mwV^)RL0aB8AK} zkQRl!)ROZ2qHG0_5`|=#_dwxNlA6ch&wv~rAfq55qL5TskXQ`%X_#*?%oW87nI#HE zsVSw&sl^J33OV^DAipFRl*0X{$H2f~%HW)slcV72=NS_3>lz&F=<XWt=;8wMTV`Hn zNoHb6DpGtTrle$+Waj7TF<3$Lg$H?txWYC1c>1}5bb=h5s*stNl3A9SQks|pkIx)X zT<e)b^tyTac?NsHHA8Jp&d)8#NyT9+1A_oqFDN?F@{4j4ONy-+7%Uh#ogICAFg&5* z=@;+j@8jYcqyu6F`TK%s7uR6tAkP3DPuCz#Mh0gFE(T`>1y8?#(2!s&GX`f)kW#QF z1qEFN=ZwUn#AHwm6_*r&Y=tIX5EB~sd5O8HE>L|z{=S?Fg!F+lfTAM5JTJ8f#DFF$ zJu3!hPLOs51<y2v)ZBuSN*!>jNJ&jgEX@HY7f__b^?^7AMfu68#l?Dd5Eno_N5JL9 zrAb+-$>8(=v)crR-B5W@QY}tREK1HuO#$b#L<LY>8o+gxXJjU4C={0@7L^n$lxLP? zC@2M&CS_SEDdZPHn5oGnR!Vx@pwRXY4FLx?gAK^lu0aaA3a&*(`9&c8C8fon99~qK z3d$4(MfnA(MLCtALL)CVxg<3Ol)fM#uO|z#-7PVv7_1Z`sF0UmqL7wfnwO%-0E%4( z1_fy9z)Y$dPN8mYSW<yAgEJ>Yia<Dmf&k>6q*R51(h`NtypnuaQis_t0ks`7v4dRa u016F1{}5Lz1qJ`SoJxh_3|OWwD$N5007k|vPXra5$)HG2E6vdZnF0W4y|Kjr literal 0 HcmV?d00001 diff --git a/decus/vax90b1/gce90b/bulletin_beta/bull20_ann.txt b/decus/vax90b1/gce90b/bulletin_beta/bull20_ann.txt new file mode 100755 index 0000000000000000000000000000000000000000..9db790eafced7d41f9acff57434c4df41f54c7f1 GIT binary patch literal 11236 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 O;7&Og19(XZIH&<Xo&Rb8 literal 0 HcmV?d00001 diff --git a/decus/vax90b1/gce90b/bulletin_beta/bulletin.doc b/decus/vax90b1/gce90b/bulletin_beta/bulletin.doc new file mode 100755 index 0000000000000000000000000000000000000000..20f0ff89865f3c05d862e3e68d834177adc5dea1 GIT binary patch literal 31416 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 YJaY0AQy}**f$|urZv<*}f?6ku0Lm&Hp8x;= literal 0 HcmV?d00001 diff --git a/decus/vax90b1/gce90b/bulletin_beta/bulletin_beta_ann.txt b/decus/vax90b1/gce90b/bulletin_beta/bulletin_beta_ann.txt new file mode 100755 index 0000000000000000000000000000000000000000..e6548f6c7682e2eb28c20b082698123c92b63284 GIT binary patch literal 4046 zcmZ=@a4X8swc>Pi33H6FvQqL5@^SEU4GIm`3vhGR^YskTb9D(-QUE~(LtQslCtX8J zOG5<%Gb>XQD-#1fBLfkJkbEmn#~{yOPe&^&*D%*0567So76xZ$D^5O!;L@ZlD^90S zA0O8cPd^3*4~C%B<kZZv)D$a)q)G*_wR$eD&UvXN3L2#)*}A!jnK_1r3T1|RrkV=Y z3T{Q2ItqpgZmCHMP-~5?jEodqgF~E<Oj1ZI%Fk8EP0mXO8JeD|o06EM=kBWK?C-0f zVX9|lsPFEo>*DC7V5nzks;N+(S(2d;8tNRN$H1AHqTuLgU~Xh&u8@{rgv~}1Gb<Al z1ziJE0|RMDXenR~B?ea{7l9pw5s)C)fn2EvCi08YL9R2k)c1AvbJjQ0H8j+<G|*(w zgu2Se)WXsfBM3~bj7_WzOd$?pP+;H$IU5rEdM<vhA$sYlddc~@im;e4V(?8ZE>28O z)%8rVQm}D0b2GGXG_<fZbFp+bFf%o`#Efq{Sq7KHl2j}7&^NU*HUtGdgCICwQ<F=q z6yQ+{P6rAQhal2{7DI%tYhGDuPJThEZb-hB0?b(s5S0)oL!t_#HY~RotjyC-RSAz$ zB}N7X25$yG{}5Lz1y47HNdHg;KYs-ue?NEEAcb(xU=M{5e}y1dXIIZKR|S7R1wYqt zxKkB^Tzy;}gI$Al6#Rq0S{;L28O#~nT|+`V{oECN{exT;LOdM(6#V^M6`cJ8A{G4I z6hb^agLM=Fz&aItTtgImT@}3j{KNGaKyKk;a4$+tEy>JFFSY{leHmZ@qmY+hu8@&f ztWc7Xs*s#mkeHO2lUY)!P?E1ul$w~LkeHXEP>^3-qL2%TrecsxXt1lFYY52I!3vpq z3W*H949Pi}sd*&|x%nxndI}1jAk8_MRjCRk8Hptzvx`y{5{pt5auf3^A^Je3rxq3K zC=}=Crb5zuZfSCcLT-LhDuWM0YEEi;VqS?tW?o5ZQCebhYO$Vzf=7ONYFTQLj)JE` zYEEi$NooqnHM#jInQ4`X@B^hdkZ;oRb8_;_GxO4Y8H!R9i}UlW6coZ!6*3abpzcUX zO$KG`y!@2ZVjYE~(h`OIyqrpfVvrq)IbipKt%obpQ&8|PEn;wD0IN$(PEIWbhex79 zUTS%<LUC$QS!$6&d1A3bS!N={>3OLopzz33$S+DsEdpoal8pS~RDXuN{5)M$<3XMQ z1&abCe04zK260kuYDq?Z3M4R#Q&V$OQxp=*5;JoWlX6nQ_Lbx_crz50<|!mXLKo_k zf};HNqQqQ<{5*yHyi|q!G===qB8B|&Jh<Z&z`j=~&W9MDS)!1fUz(G`;Kz`ZssQm} zCdd+yhalkv@{U4EW{N^yeu+XkD2__<6;dGjbrirUDX~PMD7COOvnaJ#p|~W!C^IkJ zp8*sl;9yEG$}cS_2DvFEvp8D^oWwjqCV&hC#|}toQGR|dG`JGML8wrYQCh5!n34jD z^^8;oUj|rO&CEkYzD8nlNoitE4kSG|2WTRDEit*I805mlVueJ7^u&_X^2ADoq|}n~ z)YLo%KL&{Z!0stYE&yBZ=NcZYr=Sp$ky)$&jf9l^)MBvTp<YxdE=VlT%gjqx0Hy7M zqI^)QNG;a!VkpkcO9thDRE3n(lEmbU)D#7%G}yh)0ScML3W+)8iIv3)1x2aFsd*)! z>;R5-NYH~6l%*C``Y@y=7K1{;F{e0RM*(6mJPVf=r-D3GoRL_Rnxc@BSdy5OSeyz< zO`yO}RmjXs%LfHFC|E%r@@0TTfsR6Ei9&g1PL4uBYEfo>N@g-R;7SWp5=&A+a-c{D z+2R}kO8F%jsYMEqe69=50HCy*T2##7!BAS9s*tEqP?T8)(g|~cjzW1xW^x81Er3l1 zg;ZvV0w|MJDwJgALP7{)mNx?|#by>O6qV+|Ovo%&D9@+_1x%$vNn$q0vYh<9bg1@x zh2oOLq7sGD0#Mp40R>uOPH{eiJ3~Q!aWOdgmgFm>rKYApG6%%>pe&HDkf@+kl$w~M z1db6<BS0Z7KPLrL#=x>fNk%Gz3<JFQ1C?UMiDjuNpb!NmU_Av;iR#S|0ExkzN*#n* z$%%OiNvR5@#i=QfA}%!(9E!f7J|Ui<A~e59!Pz%dA;dXA-!nj=ATc>RF+H`I!J9z? zRPg4ffpTL}ajJrgtFxbLh$c8qf`SSZh@hy{Q&0#lEhxw@DgjI7gH4ASqX4m<!IJ@! zYckUmJi%gVnRzJ+#hE3k#o*`%8CH@H$_R-HC8@>W@){I6kb)O%a4x7+4*}=8;{4L0 z<W#UIC_#mQk}<511_ga)o`SPNQ6ktSB^il%3U2;EAwiCQ3Q4KSiJ*i6(gh0u249BE zyyTqHlvIVZ%p6cME&`=j1!p}(VV{|%P?=wfQb0I^ssM1xO-fZr&q)N=1I4L%DGaXQ zawb11D>WGsB$*`&8u>+_%#d1^ng^=OKq;b9p(wSyD6<5T_>%Kez_vnNs;Q>{t~LD_ zJRw$>gNj6joJ?@SOU^H-1eK&EpfaH>wWv5VKTih~#h~P=5bWybqTu8j;;4|EpPLJc z#LT?n5>QQ=pXSQ|mUZ;;(Nj<e0*Qfw0_1OSy3`Aa2muExNJnB$PGU)BKB%BBE-5Na z2C+d^Ak;;mVv<3h0b1fD<)r2oE94g`6qcqIgH`G%6y&6W3W1zdP}QxFotIy(r@+9& zzzGAsK|Y{#%fb+#SFGp3zzH=tB_CY2fz&IMgX(TbT?BR@sJu`wR!B-LhL#lI;vAkc zz?t2T0hB=s5{p4e9$K_Q>KITFQk0pVnFlUpKqXINu|iH}ZYH!Ehgbxuhrz9eOi(fF z#Q@6asYT$xO-?KZrNhuXa8$r6Pf(*Al!kLMi%UQS1*pscB{W}0PajakgAxWvzaJtO zm*gvC=A~qoWu}xS<`nCIy@zPxfV=>zj6fwaxGD#k1g-{BE5XeIi2uA9P&}wmS`2bU zqC#;&YI0^`4ydp%$xqJD(NXa83jr0Op~b01#R|El#U<eM0<Eh-`8l<S!J7e^Z$VB5 ziGiG)i`?qT1Q%_{Wg1u+s2orzO3lqLNzJKL$Okn+5*geW@={C6^NXPMD=0UnrsacL zVP*N5DIj-dB$k1wl6(btl?kaXK#39-sd}D>mSQHTg;P>m0CFF!P|Hos1T~p5^Ay0@ z0a81FTY)+XnR=;upjre}3V|HT;EM?V{5*xkJV<E;YJh+P8B~(w7eR|UaA;>1g9?<= z;?%U#99XRfa$R0&ZW1`e^3xzO2QAS{@=FqPAR%CAU|;}gK!M6=P#v9|3af}xz_|?M z*~IizkPV<Jmcf@HBQre%RD(b=Jtz@?lUQmoD1~O`DS(PiP>?0UT6$oogVQRcgh&K6 zIKhQgNj?L()d{I_AZ;AvtOaU`<)tcUfWs&e+Ta7{6HQRj2F`x@X$pDy3i)YinV{6f z;Ku-Jt>mXEq~wDfQJjyQG(fGp;?neVNcM*|2^C6;DixCR^YT)YK}~;9yg51ffxDe$ znTg&Ej(+}rk-q++!3u660pMm&PJVv2LP<tZerb9JDETR*WEQ0+m*f{!DwLMyCKl)? v=jRsaf%2PPZejtr?F$MNg+vBL21xz|`#~WuHL(a94j>1VBqo>WDKG#40S^+_ literal 0 HcmV?d00001 diff --git a/decus/vax90b1/gce90b/net90b/bulletin_bugfix0.src b/decus/vax90b1/gce90b/net90b/bulletin_bugfix0.src new file mode 100755 index 0000000000000000000000000000000000000000..f5666b8a0c3206029b70c0f00a92d582f4c4b512 GIT binary patch literal 15824 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ν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 L0vH%r!26Z}-~cpo literal 0 HcmV?d00001 diff --git a/decus/vax90b1/gce90b/net90b/bulletin_bugfix1.src b/decus/vax90b1/gce90b/net90b/bulletin_bugfix1.src new file mode 100755 index 0000000000000000000000000000000000000000..833025340b98db3b935af5f2e5634f1bd8b4085b GIT binary patch literal 1794 zcmWGxa4X8swc>ORa&Zqgva*8FzCrGeA+A<dO2NJ%0ajLiu0f%}dI4_EdcK|^daf>^ zR#v`2K1vG42D*-+?z)DSmIew2=2k|=RwgEThGudMA^BFEa5Ef(JcB(Qt*l(bT!TCu zgF=*87@VE0IQbZYOOvv!IGsX$d|X33{TLXu7=luhQ!~p_Q>+vek}4IFi&E0d4fWDf z^^)^*6*NrsOwIM(T@?)V%ndX(88{U(QxqH>jZ7?z46GGGGD>w6j13eVOVbrVt}(ST zG`2D|QE+t$VK8FwO)V}?Oi$JIOtDh1F)?s9a5lAccC@r~b2TtFbToFr@SvR>gG*vb zsufmq6<mWuq#+@v;2Y$FshdF%?6=h95-SC`_oP6fq5um72S}*sxwty}xrP`sMCiKa zm8It77o_Tj<Xgd&siG)z0LPD^p1Z4_v%fC`NLN^HF<67ApQ;kfY<!xO7#JA*8T|7L ziuDu}LNZbnf?NZ99GzViit<ZKGV@XuJQa#l^GXyd^Gg+y6LWHk6%rNlQp@4e<r$gD z848{XS*67#3W+HxsVNGXc?@0*FmEb^8R}UW=_nNED`b`^l;`KEgUF(6g|z%4h5Ve9 z)FOql)S}|d{5+5YJk!7yWh9oRDkSDX<oy_+3KSCaQWVM)^GXy-@)Z)x@-tHu(o;)H zGV{_E5*5lb@^ezbE`zDoNG&c%P0mcr$*EK*&df^&d8HsHG0&HwBwrynF*{WuIU_MI zJ+)Y&I6ps6QwJhel98&AmY<W8Uk)-iH$SBqWLsr^Dcqe3`DqFuRnP!pkYa!ZS!NzQ zc8&Dh{DZ6%7#J8Bj2JjQ-4rx}T%8T|+(YyXG!;TTT>UsXITaN=(-cZlD@qhH5{ng* zQd9F3ic$-55|dL?7#Iv0I29BWoE?396#N5R{o+C4>E`JJ))r8dT98<j3UXLtN{T{K zX--aRNoF1c1A`b?my?gbv$uk+f**vTtzd{G9v|!&=Bi+;0G5*htM_yD4G4(@X@D@a z6?|O%+(SH+8B$VnQcF^G?GzMXh9Q~i>Fgis7s9~6V1ld;<X1gE{}8<(S6}}S*Z5%9 z5KV|b!h<|RTwOeaGz@e+U4t|k7=*yK`-5EqbCDES3}lFptDjqtzb{glnS<qE!4e$e zALI%S7Y(RV9Z#?h4J#;LQwL(UCIc5(r>mcff~T7#m<_eT#Wfho0tO4P9CjOAT!VEy z{ajpwor63Bz;?K}25Z8sK(;{`Y)X)8xTl|sf<~yHXNaw_CW8%F6da?@{sEB?mmBMV z(goBIaIkPHDmbR3fKwPKpTQ#61gsn6YERc7JwI1OI#N_{Eh@?{Qpn6xNG?iE1m_2s zE^DwZ1qB6g*eht5>8NWsYN~50s4KVz1%Xm%XkKDc4mc@6)1E>uq-@kvXMlthEHs>b z{DUFk?dIu&Q_jURh(Q!)D_9F61O#B>?*0lP{tAW$2FRhtz@P$_hon7NGW7>1G6h{o kdR5R?FjQkmOi9tT17#0r0!K=dNSZ-853Ujva73j_0O<PE4FCWD literal 0 HcmV?d00001 diff --git a/decus/vax91a/bulletin/aaareadme.txt b/decus/vax91a/bulletin/aaareadme.txt new file mode 100755 index 0000000000000000000000000000000000000000..987fa84faef5ca2c234738a6e7c4dc7c5a58f356 GIT binary patch literal 10118 zcmZ=~2+2rQNXyU3$uG~$OIJuNN>#|rD=sN2O)kmI&ns3)%P&$$E=o--0n6s4fMpYN zazNaYj8p}uP#+)H5Klh_KZeqh%$&@UN<9U?{Jd0!{4@oSd~$wnZem`FLP1e}a%xIx zQEIV5W?phmX-aB}LPly)D%i&2{DO?k;*!kd#FEq$9fjh2h0GFfhRkAxoXqUhoJxg~ zjKmU!;?%O#qQo49-29ZxG>}rT`^qzOauhNW%Tg6e@)eR&6><|(QWcUwS|A=t%*jbD z(qpg(`xE3duz*5wMt*5dib85$Vp2}3LSjyiLP1exS!PaZdTOykQfgX0G#nChauPuS zp~t|;puphH;GdTaHy13SkXfvdoS$2elUkChqmWqw;un{ur>7Q|q^3X|4hjZ@&8c}M zsYMK)46uMx0EJFbYGR6lhpSJ3f}6jOi)&CY$T!8Qso)^YF95lqSRt`2F*673-tvsp zJb0`yh%)3CK|-Yx6f0@@IVq_{#Sj<!Gx#IoA~!KJPocCpwHOpRF#B~Bl2VH^Q&Ni+ zic9i~64Svkmz!E#oCpdEaL9uaMQ&nVX<|-JC4(;m*axX8pinL?PAw|d0s9$?=Cq>x zT!p;UlJfkbY=zv!OmL#f$t*4@)>BXj$;d2L$Sh{?XGj4hm!wLC(qfSFL80a3<nI{d zqL7xFSW;S)s-sYzk(rzUvIP=fDM(6#T|*S0%ArY(!J8p759A|w+63DMish2jqP)bC z%(7I4+|-hc{1lLppac$bn*zem;Dl6Olvz@en#bV7kdj%Hnp~1o3G#3v+#dx+`RPT8 zxgf!0Xnx29MQvVU4%}jeqWsd5%)C^Pe}hYtGZYei84^KR0jx745tP(Y^Aw;~f%6*3 z`vv(0r8$X3V5=0Mxk@3x*TqdwLBTUkp)$Wzp**uVL!l%e9D1Pq0`f&-UVceNY7tC_ zjsiGUfeb83tte4Q%gjkt2oLfMarF&$*9(aV0hy*y4$cQjsS4>ii76lxy%?bRQz0?0 zQlS{+YN%I>70NS9G8A$v6;d*bONug+N<ryTArs=Fl8nr}Y>0Ze7v&k?#^<MjQXVK- zLmdf9Igm8!%Mg@WT#%oa0*?NCh_?|@o(c9;VhX6lD9cO)X9;MGLlX!n8o`MOoPrqq z8Nz&n6?`2%eLy};0|#qyer_r#Jc{%46iOf|Pa!iev7n$Rzn~~H5tMg9!J3?yr;w7G zmYD}B*y2HkxCSwJGnC{j6y#^-m4G~u2+HuNg_;gH7em|(E|HQ_6^cspz=b6!Yv-pa zz}>{)4K9lc5{nXZQ%h2diWLeHi;F>pMLxu7@S+l2HU=0f*n)ztC@(QL6>Lp_k%Fy4 zacNRkYH|rA1bG<@H5HtLTpdGP^_=~E8N3-3pcxG87*P2HihNK>lLLw+P?~_{e}&@w z(xPNg5_QZe&es72FRWCC6u1llAk#ekoP9!FT*0XbQY(NANy{%PDN4+PnW3Pe=jrDR zQKPAc$OaHsfNGIch0GH5Vt<f{DTyVC5Ty#4ph!tofMm4%qDn|uLxKcamgnTBXC^1+ zD1bu&<o0+M&mc(rR_2#7xPeSe%}GrzQOL^&$5LrAsPxP%hQwzkD5>gzUF7EJ;~ETh zC$tg()f(VBB{fA49CCj7B_O?tB?^gYC8<T|u>uXwVo*@Qd=4)93rb5Mg8AUMDP{os zGc&IwUm-D10V1f7lbKYMSX2o~F(sgaJS7!Wc@%?dAyA<DJ9*&<7f5XTf&A*{AL6QD zXay?|3UWX;fJ%38Cdx=v2n}}ia}81Oa}5s$CH$1sB8B9{g2W_n9gR`}IDpIpmlYtz zdLa=Z;4A~JvY@pba+?5JKSIJGGcR2aR5$v9OaZ&f$Vvg!sK`yM$jmLxRmdyNO-d~S z*$Azfz@~#UA!<2NtYB#dYKlN=FL2nQmUf_)Ls4oXG-7q2bsjiULxWv|z;Oyn<3*_u zr-33d6&6E!4B&7J2ZcB&l=D){6;dlwlS@m$RcdB2D8quI5jnLcDuC31(i_+Y7sn6< zc)A6r6^MP{R0%RQKPN>2RGpRNBb?>$<D#da5Sd@9kerwYN}WZiDW%B}$H4=Kfg2Ql z&=7*eGarMIrh=zmaEPOi4=7uEfK-4&7SUWo6cx$&1(~Uk)Q9Y=Tu_BxlCKaP8LSc< z864v33o1g~K_)@tw;0rD0T=AasYNBA76PIr1j=6}3W+(O23cNlNn%b8#D=`oWKaX4 zsFJ}IWKu?IP5~mtf~*2HW%LvjG(Z6dY8@)Tm4M1>sLiRM#$*Yo&`V_i`>nXLxFj_f zq86G>z>OjwPbWPOA19D&AazYjex7;>v<?In=Agn~M*)(LoIx&vH;BM_6see3$N`n@ z(DDWzdU^^9@WKylJ%bm>6qp-8l`AN6;l6=Zh>-FG<TM>n)PkFz`DKt|D^VdOGc7H( zC^fGHoK6sB8>Id#$w<rt#|kv4JVDK6aEnL*;v0~K&;UU$`xwA+2XaX~NGGfzo0JME z=OC6RK@u0j&T?>58)PKRPnpFG0w6y^TFq(srFkiOnxK5l!(gnb;N$P^=?6-4;Lrp& z)spk`K&b<g0H94R5C_yUhcu>>QlS|tHANw@L;>XLJcW|X+*AffkWERIVE_6$`Z>D0 z23ZA1!Yu(sYzfr;AR{4_FF4)6EYgFR;R#KRkR%RG?@%@13<uJr4>lN7spJ=dioKG2 zP@RyOR>=VN4JZ^q?N(5U1j^j7cAuVt0;u?c7pagYRz@nUJq4=zlTsBD8Js}AfyXYS zMgm7CC{{oY&;d8mptTFQy8`NuWEO*3evnR(9ys5C@^V2@er`btw1o?HS_!0t2Dj5Q zi^0aHKr5n5aCU}x9#m?9`ZWrOHeq6338EF7l384klUSLWqEK3pp9hMKbWqihnWs=( zl2`=p&VkzJkT3yt8H&NxW?pJ}YH^8zMo}WT*#-6&RIDUl0isS*M<FpKML|EvHOw_A z*cH@j1lJ)T=flDP8VS(20fjBRQUwJ*v@HqJ;o=z#YG#4cNLo%}x<YYk3D|kiT$)%~ zl96AOSp}(xz^zzt2@NVqlTsm3o0*!Tke>$08)$JFoSF*G(hA^~U#bGA!vIMjP`80w zwNSfYu7{Lsu%<UC|K~z_glYLjxe$kdjmreJ>>))*K@PZP%7c3o)JcQ5C{ZD)2vkpi zTn6$yC?$b>j+DLgigiGuiDmhjDGK>zsYT@(sX4iz2m>k1OD$*cVNg&2w*$fMRmjON z0e9nIsaHoKKQE_JA;2}r*U`__F9ej=K&3rQ9^96MrwMS4?FljwR>OkQ4zz-RY0**0 z)JxSvq$o)97StJpn*+*ZX{9+ikQOJ%$4Chc?4zVq1yIS63F$q8dJfQ32@2Fig@V+g z%zRMXfeQ)+NUCE1w<W+yFRQe;L?J&fITa;Ofl?nRT=XF>wpA!BP0Yzm%S<f-clBV! zXmV*TsIQvB0QPBS9=wFm^Y97KQAo@w$;dBF&j8gCpzeMNsBS7sO-n5*f)u0R5CvC_ zMXALFptfa6KBQ(ygvLZ-9yq0z<SP`VmSv`vD?p<Z7KD(J4b-aul^ozM4A?wK?f}Pv z0E3Ap*kQpTjzJ-yG8bAlAeR^5FigzMgOrZYgbU)}D1AZAR*0_?VNL?)`qBc3i=br_ za*2&mJcHd68US*U9wa|_mVi4n@MZukx4=tCu-}sNi$MKlqyZI(ouFm}Bo#wDm>~Cq zQU_#!2xgc*%wA{@2JG%)h0+3rM1_>plEmbUROo0@aWObgfGq{325=(`WQ=nF#70Qs z0(Bd5DixA5Qj@b4K&dXZq9C&fGz0({<Iqt^&Ph$oD=h%G4^wjsN-7nK3lhQOJdjom zq^+KupI4SzR8kBZZU7G&l;p$n2gFX0FF`H&{BnrvAho@Vt23xEo|g|AXDP{7D9!+7 zBT!ce-r$87<Iu(pC_{o9$<R(NI8T5|5r{mj!Jm;>1}Y_TOLIyx3v$3id7$>Q0;mO) zn4Jnrr=W@s(qV>VqGV8)AJQ65&B@Ho%u57!cOU~<;C?N%OAi`-(^F9J$S()=1i@|N z%wmO%%=C<$N(FEuJ2y2C)GY^%5`kMe;65~@p9gk3xP?_*j40YtD@uwI!3A6fs9y{& zF+fFPF{s?g%mdXE{vobbkaPlxONBg8nVXYS3Cf<}p~%z}(2xgYtS!Gh4>A-5N&(Pd zPE1bDFU>0fMF^->l~@99%|S&KQu0%aLA8cLYDH#o38W3@9H0QMQ<72@Pz;3W0eMg% zv$(i4wHWMAkYym(fogk5f`yF<fGh>|W)n*kk`s$lbrcelL2YFP(8vX5T40a_mBC=E zq173DkPp%a0H<(h84XS{kY+e2%3=0{Dz-$0<ebuCP+t|4LcnRGBp*5~nvtrIRGO2M zT9TOu4hK*T3L1EVB*GMhq|}n~)YLpsq6MWCkk?>_fzvA_(SXasyi`cR2pVsNh6AjW zDhBtT@<0yD&jWXXK$`Uw{GkSeTN5B5P(_!K3M-XBjl|@{97ue_GjKe}Z_WW&8n+tY zzH}vMuqhqf$|_IHE71fcheU8H%gZmxOsfR<9YJP*;s-Ja3*tEkfRa#AX&%U#dI}o; zpomIU$jJu}Eaa!8DnQ!F7;1GG^g;0iPSQ{pgWF{w;}T0t@<B}k&>&zXv=N)4rwJY} z29HXBT6v(s2<U*guVaumEU|#{MQ$Q!a1_*?0*$v8r52Wg3MX)agA9)-B&C9TN3f(1 zF2WL%GeB9p2-<KgPAr2qhC#-GJ637=;JPpoI`9XIb%o4ga47;B=mo0*)qEt5x`3RI z=*>dvm{iCRT~2BV*iFR><r(=3pojta59D=lz(H#*Xb^#Voh2Emxy7kDWvRtF3i(Bl zF&uCSf*6I%ECCnUAeGSOh>NS6r=Kgd<_A}t@gO&W+B+)Xb{)7@<!3O3^qqr3oxznV zq@4@y$$$$b&{PDd6<e%e1ZsrjCg!Cgx1J$wopjJpaiT(5YEh*^Qc-3qw1t_HTAW;z z2_BVKNKDEvEdhrkDAj<|8?@O7sWme4%R!+~Qd*R!ke`;O02$0r%wezqr6@@2ADn5@ z6!P-(bkW)m3L2nt1Jq>o^AB=$bn$Zy*97}dguzTx0X#|`9~|K7?CA&|AprMGz<z`U zHo~tEM<=Bgg9ZQ;GIK!XMNwi&YOw;;iI9j&1-CvxHbSZleW>xU!FX_@$}EO)L8V51 zIiw~B8IYd_tsWsgdPsf(6)Bl{1*Ij3vNstt9t-M!AjU-%6x{NQ6jCb^L6a$<aY%55 zRGO0l&P7S!sthz@01j+W*$U0A;CdKrR3bPCU0j{vlMbN%Q+^3}W+OGl1r*}YhCX~W zRzblLI&2QL8I-3X0qf%F?ivhEJaA8E=A?rA-zACJsl||iYFJZG0qg{&luXdnkCH-3 zWdUe13Te&*9PY&hIhl|_!dwP3h<iZIfmG0Fa0ybs7hx(WOcIMTQ;Wc(c(BnnuwO#* zLHP|bJPB<j=qMEAfSN9#AO|&BGZS;*g$*JtfQKYYGE%|qVp!z>ZtEbG2H?STa9~5q zWzduia$*D3bdcc~P*#WZ0AQ64Y_1N`ONKcH?g&V=0&R$bZ2-9$nr<1u{)4N9c7H(% zK#c{kYOsN6ppGAOgcy-#VLk@u6j26qNJ-%6;}aj`>gx|3BL~-o;JgC2MhDcLNzTv9 zD$N7WenNU$2tD8!baD1U76DD17K6=#_6bVzVU1+)&|z6>Q89R;5|lHbbETjf8x}&) zCJVS`1ScV|&l43ub7484-fc>%4zybYs>t#{l{%=rD9MMkm_UU~DyTL9nE*?tnZ@9k z1$SC9L9=$Cbdpw@1IjUZ3Xm~PsKX$GsIZ|!NcR@h3;+#cLTW5X84n-z)KgIK&jAgq zKn(!*Lg8f}yeR{k{Q$SjL4yZHph7%1v7{JM#)H}@V1=oWiUZuRQb;W-$}a*9PL!mA zx^19ZBsC8*C<|`PRw^VXf{K{j#H{=xa4A(#l%JH7np+H-gG($a0X5yBL6e-3n3oP2 z1Oruk#R^G@$=RTw0wp2P7%jx3dXTXk4am5U3wTr!Y7j^<$To1*m6?VZ%~JpcbTPO) z4Q)w)O9VtpM-G=T-(YC96=niXJz=Ig3ZRxsMk=TU4XNwlS{cMaB?4%MCN%{*lm;5* zDTcNtco{4-6?`3oLtKMEoib>j43Y&wZ9_<g1<eyesvc0bM0g_=S};RvARUE7&_D}l z)CAnRfX!5bJqGQdr9fL3;J8WzrF8HtB*@J2qRbL_7YbTv<Wz#wF1T=k4rC)u-6ksJ zg60yz<0z?VX{pJXpbED<u@aQpQu09&mkFv!6Z61v3yLU6!yo2u=#(vZA`zq-sR$1O z^(8<ahfiK)<d-w>fkLw+Um*oF#GF|SE)9ekEHxGU142A~J)>OXgM5R*AqlQwz-0k6 z7{Gy)n^^^3t&oyh0WKRsV?81HkQ50n-W|{l0-FOFokw&^KnW03Vj;@Q{9Le4Q^BT! zq`+M(a416>1mJK4wS+*eU2wQVIf!ON5pp2{PeI^n2b?2=e1pNJfM!C9Qj0-l5V&*z zj}s@B=70w~K!fk#h6$vR4)PROGqNU2P$+`hu%MPpE^HVM>{v*C1jQ7{kDz1$9_`63 z09lxt0_nkkOCo3w29lvtA(K+@8Vk~qgD#o?6>=rumOZEh0p~t=`3xBs%7={Ofaj_} z^D&S)I*1|AHnN_Af^$B^8JXa5I#??>9n?3?0rl@wQ&Wl|ZIsdia3u#aPocCR1=JY^ z+gJ>WZ>YmT*{dWoJp(ir1sNQGWHC@jNFgaTH4l=9AUz9kqZHf{1U1zY6>{?P(!s-9 z;AqYT8v`CDfV62q<#I_rsLle18#uf`<*BEin;yu2nQ4$P0f%vBF{Cw`lUS6VirhDc zM;XX2&~h1#{36I$6)1inJx`FSV0Xa_^I}cVY=e4<LSjKdYGM&63PD{7@YFwKm>C>? znYpPt;IgSS4>TqK_8=&{K<<OYvH*jj0c02pWC18sfm5Gn8n`P6Dv650x<IlZTR_8M zpp`e^#!p@fd=LdB2XQQ<Vg!dPsKiw-R&aOqa}9FzfsUByC?u7ZfO{F>jvr*?6j~yK zBNQ5mkaaStDPWV5D&ekxblXD%K=}xq%s{q)VijUNw6p<_5r7f`xOB(_H*~=!DS?K< zi<A^JK$Tf>PJVf6ktTFiiJk)75>P-W<buX9lTsBx4dBc?1$b?(4rw<)JPPU-fwLv3 zfumjwEmA>q;TomI;FUKD(GZofnxHBev<?aEY|spMeqO2$c>Ej`*ZO|`F0P0XQBc(j z4i85c7X>v17grzG5LZxY1C8_)!{)6@i$VDn>@#p)2Tx$by#bkz2Nk-|c}-9>qWBH6 zJOfmoWTYziIS0ssN)1plO9BsqfCrL6j)S%D>=-zGor6Fs!2|N3DQ|e{1WnK*{BH#l z2ipgoFEua+nGXwCNJ@pwI)R4^L0LL8Hx&}KpmiU)piy~H1nWUY<RKNlLI7;dSBgR! zw9QuxUBXhV0PA9ci#qTUCeXkJVjKffdO(NDzy(2K9%!@&H1q_s8IqPj7DL*SiHHR! H$m62`f3gn6 literal 0 HcmV?d00001 diff --git a/decus/vax91a/bulletin/allmacs.mar b/decus/vax91a/bulletin/allmacs.mar new file mode 100755 index 0000000000000000000000000000000000000000..f117187630de34046ab557245d5d6d169da96919 GIT binary patch literal 7988 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 literal 0 HcmV?d00001 diff --git a/decus/vax91a/bulletin/board_digest.com b/decus/vax91a/bulletin/board_digest.com new file mode 100755 index 0000000000000000000000000000000000000000..54a23cf246cacc7ec3b49a11fbac87f5d44db9dd GIT binary patch literal 2232 zcmZQ#P*D_SP*GHH@^=h!iFfgIcMT5FbN2UT0LeImWSsMJa})DY6w)$tQWY}u%JQ>Q zQxuXa71Hu^Qc{Z)5{rxTlQR=bQd1PlGfOfQ5*3`lW+{|sWF}`QWEL|xf=tOQRwyn= zP0mcqgelYy4sdn$bo9|vQ1C2KD9_BvQAp0uD@!dZQBX?BOiwK?QBufF%*;_p%u9io zQCyIdS)u?!c_sM@#i<2}MTsS;3c0Dp#fj;u#d-<~AsLy)3MG{VsS5dN5Y3sz3Z=!V zDGHf+40a%QB&QaYBxdF*I2IKo=B1W^6=mk7E97JrmlW$L6qhDvC?pmugt$g{I7Wc1 zR`B$5^Vjutbk+lfh(3dgf}2~kfsRG2f~|s~5ho|7qJm3mT4r9VLZU)ieo?MMT54*F zLUKl8QDSmQY7v7RgNj11YluQXkbj7)bBL`*xK&WNtBa<-i>sSss85I(Lf%<FAjmV! zHaIdkASg_UK}8`n*fmJO%2q+$O~u_c#4Es4LrF<T2_)+0=<BMaX~>|W;2IGU<mem{ z@8;>_s$i?2<P_@T6Yt^~WTm8_t)Qf?4pOZSX6uDSgeWm+F{miGxVm}zx$1+YQ1!z# zL$t9ms3`b4dit<11i3o8h%i9yLeay<;Nt4z8se(JprYU(;OeIjQmWwT7Z4hvpbpgl zcAPrMM_?7<L7pM53jU!Xm})?wfn<PNkiTy{$eHX6Dvs`so_<ygvJ5H;AQk$qelE7I zK|%gOP|KV`-P~M*7)%*d6g=G&+*F`;YZ&Ml>p<i*74-aEgY^`YLh`MY6hb^){S@5& zL;Mwjy*&fK;R3Qr!4^rciH@6!kE@>sR6oodUIrD2POzH{8Q2(9KxSAuW7=(K3eyC$ zTo)A}I|OVT0|(TvhE|09>Ou|s40%9lI>_G_lzJ4DK)m2kCoc$(jX}lFH6p}H1|`%Z zJVQ_dosB^S6jN4KnC`*wzFSd#E^6q9I(fM|hX^2C0SRpdZdfRTT)@D|paOE1t8<7I z0~UKM(1SU+G$|`Jxdg>3kU=1yfDBTwRe;)~tDpo|%)+4JW@H7*Bj7aT<Lc)g;-LXj zuc@Ht8mOmWfRt{)>DUO<&xSfs4Up8PfE>kOJ({3A4+&#LIyHo(HMo5cLqPt9q%}7q z26hG&uzo8B2?iAfFcX%IK;aM0DM}2S;6f?9D6=G00UX*2+6p0#P72!K@&r_JfWiPp zHz-GNf(i*x4p2ieAtc`lt{+megVcab0hMg1rhtOc3TzHI08q>U$${bnZWy?1FNVYt z11LmL%~ArDtPoG+=cOtn<s{~1E97M6rGj%RD0V<e7Mh`9L5yMqC`i~CR6vD=l`4Ar z)prdFvUNpI$P5H>uxlWw_(09Ty2#NBvdoY{6g_qzDUAW1qCv_)u?eCLtr&=PojokA z`S?3KhPY}dSt%isJt%d8ODj+cf>@}Dlvu%5F$ki&%*~Afl;c5R1<COs9w_!8Jh+QN z3P9x?D9Efp<)5>Uf3Pd06ky<EP*H&JA%(gKgNi~xXb@WY52{T-+SwUYz~#0T10i!j QsT^9ns6&f$NL6AD0KrEjI{*Lx literal 0 HcmV?d00001 diff --git a/decus/vax91a/bulletin/board_special.com b/decus/vax91a/bulletin/board_special.com new file mode 100755 index 0000000000000000000000000000000000000000..e6ff014483565e3b6f13a05e42ba24b8178f9da3 GIT binary patch literal 4168 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 aNM$MlZeyUgUf38^KvlXG8-ohC=>-5<bAzY= literal 0 HcmV?d00001 diff --git a/decus/vax91a/bulletin/bull_news.c b/decus/vax91a/bulletin/bull_news.c new file mode 100755 index 0000000000000000000000000000000000000000..a89eaf643f113791992c47192e9e8f134cff6c6d GIT binary patch literal 8722 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 literal 0 HcmV?d00001 diff --git a/decus/vax91a/bulletin/bull_newsdummy.for b/decus/vax91a/bulletin/bull_newsdummy.for new file mode 100755 index 0000000000000000000000000000000000000000..2e59f10293e1089c8ffa83e729545f3139c71643 GIT binary patch literal 676 zcmdO8;PmthadmeMQg93Pa}M$J_fzn54G)eF_ILJn4T*OO_3?2I(D2mp((%^u(PUs` zP+(wZ;0$sN2@UdNU}4~N^>YD<fiO<9oP%5)LtIHR%N&=x!h<|RT;l^AvA9mhSH};( z3#A!2gF~Hy{6j-L{ahjbbny&!_V@F1bq>MnH<172aJdO;07#8E11C86ph60^3VLpi zKEbYf1Wnh#WjeBtHJn1-G(q+VF>pG2I0iX7hqwl5X=rIGIEA`_#Bs$9NKPG>4MDDs cF3=zaTL5+|Rc&y04e{^~4)JsJbtT;f04~Ue?*IS* literal 0 HcmV?d00001 diff --git a/decus/vax91a/bulletin/bullcom.cld b/decus/vax91a/bulletin/bullcom.cld new file mode 100755 index 0000000000000000000000000000000000000000..46e60331e90efb62daf5db38b42a17ca8b083d8e GIT binary patch literal 17192 zcmZQ%P-Ng`P*iXV_3?4`_tkUuabW<72{I@ugt-O<d;0q+nCKgs>026t#bp^3IDP$H zLVaApT3kas{o;c|ot*uBeI5N=f*BYY6c_{;I9*)bJpEijCO9cLy0{oJaB>DX208k= zhPVbP1Q_Zl_&7Sb`q;X8`nU!MxH{`7ggN?zx@v?(2DsX)fJ8MJWEnU)14A8sJl#B9 zgA^Qnd~_82{Qdk~-5o<5oqSvw<WS_DT+tOMqsj;QJGwYK28W=TqQJn(>Eape=;Pxb zuHfe%qTmEmsNm@50<u;SzY37W3@RvgIm7+q;~5;H6XY5g>KWwfqA7!_$|p29#5G7q z!Nt|hG1MnS8b#LC#S`RIxNo&lWg`MSgB(LV{rynA0}V$8ked-<=Nb_b<me1C4mtd6 zQA~96_i+I^1`;p9u0F2LA@MLlNaVo$p#$=jCW8iwe)k~%(12j5{Td(@2!ETPsPyx9 zaSetg04N8W1$+#goX8O_fno~S25891qssU@JEEr*CFD5t0Vx2-E=qi(r~$hRtOg}0 zKxz=->gVt2=i=&z7O<dnhm@iqO29^etb@h{14tFZqyX0-Uq?R-qZl+%d=~5x8sg#~ zjwjCH_QDMWTMX04V1#O3sFRl~db)r`AuP5vK{*8B(%{J85LaK+R40s<-$Oziojn)~ zaOC-bAb)4qV0cnN%JM=et_yGsa`g*QMUFX8078Vp-U4$Wrh!Wfgzv#x!D^tkF$ki% z(aF)-n*o20L-UohhohgnD+4(t89$1@9DRHU*i1=YcX#!34Z=wOsB!4w>Ily3$hnK0 zl!02F`MHMcAe*R%;%mQ9Unfxc0?Fx!NJo?s)Xx#9<pMP2B0CYS4heCMK+DUL$f?iK z#|NCGAYK8-Aw0$TxrRgJ{6iE#MK@}Cgjfw$0F57T2@ThcBe#M=1cw?|cm==!DwE)< zU^yLZ7eW!JE=8z;WP7j@NK!!09nSs%kqo*x@-M7X2nh1`4G6JSa?8(2Ni9-h0Oejz zNc6(X4hvK>j9|q+sI>uZIzYk_R^}j*g(mT}3&>tX`2_J0W{wj?NsYd)LGG>$A}C`1 zL7wiOevUpU;R%a#GzX)X4MDDsA+8Llxy;cg+%Ym3wWLH%kxoILu5PFb7|c-I<l-9a z9OM~*v!d64hcs$l^mIWr7Sy7%XHZn|P0UVJD9K1wNXyU3$uG~$OIIi?P0Yzm%S<hT zwL=s#(-bQ6OBKo!^GXz)!9G(c$yZ29WpHLtR7g}PD9S9$%t=j8O;JeB&&^HDOVLvR zwVYh7AjTJ$7J=+YECDwV<6S(1tU#d`8tfXR=i(T`pvR!7kdau7=8S@({F2n<lFa-( zD+L9Opm0|g9WbGz3359qP7rbI=j!Sb5ab!AgVG?>M+rGl1&%5YOJwjMLyIpz{}4~N zNK`$bIt*d2f4Cp02tzJGFbqX)d4XK%7~+a*C^+vUObv2%bODu}D4t<3Me$9LtFM2E ztDmDUno$_mGl1$#gxSHazMjOmA=m@tw{SFfqNZm^A%?01)Uw0Yu7@NWc>58pr~u_y z^pXNp7sE>^PZx0E1ghUb?g~OJ<Deb_D?#!gC<nkz0B0?*3TW_xdJAw_sCSX≈Ds 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 RP(O<IL?K3xpeDk@0|0rXxYYmv literal 0 HcmV?d00001 diff --git a/decus/vax91a/bulletin/bullcoms1.hlp b/decus/vax91a/bulletin/bullcoms1.hlp new file mode 100755 index 0000000000000000000000000000000000000000..5b78508141d04dd8f11ba95e5e6db16b11d7e246 GIT binary patch literal 37162 zcmZQ&FjR1Kaba*{a7;-lR!CIHO)V}?OixuP$yX@JNL45<NKMX6%S=sCNXySjNiEV- zP;gX8%gjktNKVXCNJ3Uno{^cH;lhxdpI4HYnO6+f4mC|rLBYQyBekeJvp7{p!70?o z$2G*$PoX?BCr6>6C_lHLL?JD|2&|(dwW37Ng#lGfVsSQDL1LalYDGb2QDRAEex5=~ zVo9n(VqS_uqC!S$VoGWe$k9;iL1u|El;js=CM)Epfp{>V=`k=eC@^p`C@8q)7v(0F zSTP7QC@3g^LO~%K<TKs8#N5<auqrnO$DACn=EBm%98fqE6)U7xB&R|htncdL83J~K zzMsE~Yp_CMQK~{wYH>+XW^zet3dlXB#i>Qb;tb`PB^e6At|0+IVG0FBnPr(dsp+Z3 zdJJp~Mhg0lK0cldAsLy)3i$<KpJf)KnF806q5w8fPeH-6L?N>n#7j}g%u`6t&&w*! zO9ts?@POC`iavd(Ab&>}XUE_W1-K7DdeaaQtD}$z@?&aIZf0I$PBGXE#i@BEAa9#8 zV2!~1yqrpq%|)oH5h2VD@|BaTj}L<v_57vaMxwt!0g#lMlLHE;qSCx{h5S5_rxdgp zO5naN&q##`LOlvnn^csan39}WT#}li#{>2WED&8u^9?v<1V;vkxcWk~Pcb;~8QdA* z`AP>V&t(=XB;}W6C={3E7p10vbtAb2l$t<M1x^48Ir-`7sVNK|44HWfiQvdmD9OxC z1)C4{B_zLs{8N;gn_rTOY!Nu)C8a9BO;^az^JD-So|m7JTC4!h%HWicoS&DM3QNl+ z8Hu2b3MvP56iV}QQj3cf^nLuD9eqI7z`dl$V9(&F05S<`P)dGku|i&ci9$wVSt>aD zI|nEfmFDGT=B0zm5x5k*_+fBkfV&Nnk1|Vi6f{!Hz_FEInx3JM2~PisNjc!MD!C{X zTpB1qJPQqOO+8RvmtY7^O;t$DDb5FHHE_7<gHop+7btd}eL{mnT!VNS6!fG0{9~b9 zaQ;V)Z<q%`MO$JCBJfgEU@5;?p*SPIG$#dIFoN??J}7rF=re#qqZpJ?L5VUsr?j{P zT$buXZ3BfLNG2sUEwMDGM2`WSgFvMV0~gd?AdWMGODZJof+HyvRHiEA7lFeTq&+ny zvn0O=WLRciS$;Mo<UoSp6ah`*46Y27`K934O-xD2%uCl(P=FL<nINB~DnK2fkeQ|c zQV5Q;#FUiO6sWS2e2{n%gBYTePR`HG1(n1(nR%&tyr58ZjR^1zat!hG_hS%bP|!zk zZ9&Nt9J+1{!O+?TVlPMnl$If>59A-Hi$NYL$%hpEpcL+!3HEqmQgMDxX-TRx14yTp zLUc-sZf<U_Ze?X<WvoI*hE;B^RdKNnD1cH@b4n7y8N^B<B_$<AAsQwf3rc_rNvRC1 z45h`XDS8axG~pT%66EL{;)&uyST;+oD1p@}1x2Z4nfax~Ih6`UsfqA(fRqd}^OAE) zQ&LkHJQ<++lTy<&AxR%vG3BL}!xE65f<j0}sshYdn6N@_X>kcCQDuS)D+X7F;>6rk zXd(ye$t*?`@Sxx-OU%hkQ2-az;35v>HwADd1deL3o>T^B22gbiQlFWZl9~sqvcPKW zK+yn-02H^TCMIVnfMXcs%FJR|$Vo92mlhNhr4|>bra<lR^Y`>~arFz);{>GzH-8@& z*B}OI1_gZx(^dmgI)Q3hooGEhy;x0fits=QZ<q%`suVKwO7fw_3CLlnDFYNV3g9HF zr=XzVlAl`a!2l{$6p}L%^FWQ6j8ui>(xM_zmMl)qffQ&EC+LCN0XZqDMKJFuq(V|x zPJVJ?jzWHs2Lnox0xH2nGD?d<#VNRq1G^3!6rgBJPEAQw0OvMn>_DV7N-{EwJs1*; zi%WA;L8%>@7NAChN(WFZBqtVt3$*++1yGRY7nOiYNRVEIwA93s(xOxyg-pFvJr4#@ z7=YSH&H<nXR5GX}1~nR>Wh%I$ODqAq4^kt5ic63UprS%Y0hE6gz|Aj^?~+q9%Rmh& zh18;={32MI(}ZXQSp>q6&;t7=vl!8OfW$W_op~@Mg6#t-fw)q^&EMb3N(USosM;an z0B#>8r7F0)`nd)<`hcR&&p*V~3YH2gL7s;d=%64f2KfMFmqI~)ad9T7=+6YT?Gj6n zRe=;iD;JQPz@>I#4y@WKD9Q(g7Q}PlIwViM1mZ@p$>oWa;EFZ{o|%gk6iV_zA)Z*G z0J8_|Q;<bvnTcTkf!luy&|*+eLBS)xJhd#fNC%eUL245fa!ZplG#Cm?Gn2DZK>=No zk)NUiu8%-63c2}3sS0JOMa79FnK`N8y32zhGQSj@y1@QOs{~d2nV^&j3TIeNT~d^o zSDXW?06}h7$j?hv0F`<W1EC4gg8{4q6w01@pi)#pMM1&E)y>n-Rl(86CmxbBgB6s* z93u>M!W<)vK!mXp#C;{8b`sPH9t_Cp6Vpmki(uZg)l*RL%P&b)05=st>87wWzXZ}; z&rK}KhBO$9QVUBni&9gdJ`4w$U0Mu^ZD{!bZtNrFjba^8DzAWeJ`Z9DxI`<-S5QcS zRf!%9nQ4f|bqcgG4N;w#lapVbngWUTl8n?!aQz1=BcL*nBmgZ|EE&Kpq~a1#2PG*L zQnctOB$bwc(|dj?q``&MDlbkg0p-<VJqB=z=i%xID)D%rbvJ|yYKwR<c%~t>_@Mok z)QZgFl42crwn8c)pejIBb3Uk;OUW!Q$VseBP4Qqz%*oG72W8`u3}}%9F3q8}3e+p$ z@~ucAFSWcFnh=U1UWM24#U2cP{ty>}5{FxUkwQMWeud=OVjWP~ky)&el3I`ot|dV2 z=<*Cm<0IHLL?JjN$TL7eAtSNagCQw3HBSNVj}%BU%*!tU^#JpdQx)_f7J*WyKFn5- zP6e<=NCL}DP0@koH)ybeiz<-s!I2K?DuUXoX{AMAcY<o(VujMYlFS^aQz6BEiVnzn zX@<l+WdDG2BCHP3W8eVQPv9mjtklU&1!Z_pOIHD0b1ES9p}=~fZ5B|ExJV%pRw6(G z3mmk1uwD~LIdU`B-_Iu!6nLO~0jXX<rJ5et4dDKxD1!pHAPKhB0Lc_b>tL@NLAks* zH7^BR^gtsTBnCD(6V!20aB+3^a}5EPQ;;eP((nfLyFD06OEPmZODYv0?Fvx9DrDvr zmn7!oq^2l<vRXlEQBI`-$gN;26rd?W0dAgxf<|y^Dya7X)&|Mppvon+SW`~{z068f zNXbk~O9j`zpzaH(Bm%j&v^W*o((qt_#1Yur3Q3i)S{PC+fczC2>>A|f=<AAT=YU&w zNtMvl2CgkiGEzY`e@ZIY23X!uFj7!ZC{E4I)J@LM$<HfRPyl5GaDkwp0J034ePB-0 zQGnL6AlHCQva*6nK?)F1vlx<AD-{yKJz<b49dNY@E;*7wZ8*@l26*74NFQ8Z7bF%J zm**Fyz#5N<$;tVpc_pAw26+%E03c%&9-uLqOi-6TF(;=IR%?UCU0_}&P#KiugR25i z8wOmpfV`ssaw#Z9Kq>(h<SGE11{JW>0N^SLloImXpgq@0SV9F=1z>&Tl>Ff89z2u* z$||7tQ(9^fxCI1C9iV`PRV?8232I^Ir$KB6^-f@|039QS;!IHK0_o4dS}?^5pxPN$ zrDPU^t6v3Z?F+7ZxIwue)>dWE2lo^8p>2O~9h8}u1|B2=4L5-sRmkmZJqGaTK!9tI zucM!<UkJEtha?M75e9Pxyzoj?C`c{JP0RzeLSdN})M)~zm^@H(0oKKF2G<fOgIzh9 zx!~4{LUAgjxsnGlEf-{3CZu}}t;(QXa|RJmkERG*y25L!Vo0AiIMm6@)j0%I-awhQ zDXGQDMVa97CvaQb5Unj<T$+@Xnhfvxz&ua_u9YBdZw7F92782txcG<rF@Q~na-wZP zi4T<aVi{0-)u3i8%7_`<tw>{CDC1R7s~KD&wKS-HE-lH=O)LSmi*hOzQc`nLL0uV0 z%OnxhDk~@jHByQ*N=s7m%k#iNlAjFj5v1rb=-?mKK^wpU)#Bjz0p;1G(wv;slFU5t zkSL_3QJj$o8oWtLEhz`ph0wk}q~HWs53qE>02<HA$pMwVs4fN>3<@n!!GPHpE>A30 zC@xLP%`5@=F|8;+*OdVrhDrJPC9oC_sDLWZEY1MsS(tsGER_W6-J^yMykusu2ai%H z6s3YpDu$G1;LbnDLC}#&P|pNh0YZygXeR?)sz6FDX9h^F_5`)eVO=;-_QqCK!rcbW z0|?hKxG_Lt4`ek`LlEIOP}2=02@WVwC}8OvmM0e5F+h?gsK=TLjs#E|1U0BZ2B3~# zgNA6)90}>aLQ((~(=B|UFR?5YJbVlC38V!9E^6V8JkW?yT4_#>LLz8vzPPfuBsCWn zW(@8O;06k$0s>V9paCX51%+S~WyoVviNy*@MVYB-Amd<#r$R|SgF8cFS$-y@IRO!e zv=6|ocvM@96_UXtT*b*n`8hcX`Du`7E>12=P0b@UFM-PoSjEnOJlX=QZ=s16-0nkk z^N<@ikX9O6$<Ls{P?C?*1_IXwpkM|!un>(1Jr2+eNJxmIvxf^q0BBseq!?U}m*guH zmuHqFXMo1mON#PAeg#PsDJVdO;1Y8b6u=1&Dhe)6@=DYhpj}Lm(_u|dm{4XOL~&Mr z5+t{{Fo4E;9KrU33M%j@8n_&XyCOHgEEQ5~<y0!biWR7V(6Iy;@Q5BbuR;bwq2n+h z{{{y*hWo*chV}+hD-v@Ha#D3bc_t?n<Rnmc$dLgwR0!&ZC4$Q{NC^OHZ$QjQ1eH5b zi$R_PwYwD(L0t=2lGI~xVQ|d@6}2Fn(R@{suaKTvqL7rBoDI?qqd_WR_7<lW7iZ?@ z>A8dIKX4hA2%3n<hYYU40uyPx4B<pjQxaqps-+B8pmcz2El3S$;KVh=57|2)%Mx=y zKB`oJ1|hhGzy+Ecf=(2HN`5sEA3R+IiLz+@0LLI#zmQmkXlTelrjI}^gMh@M#9UD4 zv>2q5mjTqU28}&{Re<YQHwFa-&%Bh(<irwiOs0a%QCR!1xHJiBCMdiRH34)?9@HiQ zm8%LR`JN04plT#HF(p+`!5=g`1M()+X^6BA>UAZexI!T}5tOE&?a55g_$SD%AlC=N zXS_fn><m!T!0xsHg@PlfOASw@i6teV;X&xwFw7Elg@QzIs~_qSJzJ1YNYzl33UYm3 zKAI8*&?F!7Kom$-K~W}XbP|$hK<)vJ(z-%YF*tPD859%@LETpdagYt57*bJyBwI*q zd-^dLz+_ZioPBhIb-~iEF5s~RP`oJkI=cHg`gz71D-;(bmgl9WIHBo)BrcE^coC47 zU#<Z0J7lyS>QRJQiZC-^?yysU7z0;g!~hNzkei_{3vvw!4e|ro1DehRl|4nNC8b4q z*sU;Pkc8Qxf^N1kg8)npZa*meKp2$zz_X4D(DFb5G;Up9te}vQUk)1d0(ImQ%R&8l zcuE9yjx}K61nO2L=B0QrD8T(<tO-i1;35lLHo`0giMlxZz;i!L95N6MbG1E#0<5G` z08O0am&4N+c!(=4wFq7s!%9L#E&<J_g8T)-@O%miRU8=9P64Tf#WJYZnwV3bSXm5B zIgqjq7Nel1IyB}=@)h9u2-J5>ED?o<GOP@NjOc*ocMTPs9G$(58C)O(H=v=NR9JZl z>hUC}g63er4K-*D0+U6a1#(4cjYCI|LB%Fyx(Ct<2iKA%(9#lA0zg~J;6Tm<jh-?n zgZcz%r8x?qL6qX;M94%$q5^m*38p-ei@^{)UJ4p5a0Ay+u=rAd4IO~GGMOcyRtc!8 z21PHV*hCuK0$BknQ9(6IQl%?+ei5V?)cXuA293Cbrpxp4OF$FrDGH?p`FWsLOgczC zc%lQ;xJ1m26oaP^Q{5nAOyFi6WNfk=G*|=jF1G1@aHAZwY9YC#G%*KUk$}w4PjdqI z$)R2bg$;DPFfm6DJhlOe5$L=YXqYR=)zQVzH5?prpnjo3ex4IUBCO{DGg(hlLBSWY zh5~H00$c^C6A$m3fLm@Q8L62?(hTTJ8Zr`#6+mMJsVRENpw@}Ahohgns|Q0+YC%q7 za%wTC7|+d50fic9H9}@FXyg$#X$<ucBFe$;1rLaU{9TY(RN~B#Uj)ispn3*A;|d?x zOiqN1xqxFzp*$lW9PA3Pgk22k)PMrp6F$lXNqq2l%ufT2!X+vcrzYovhNvL3(xA)* zYDz$c-Vk+Cu|jcvsv85irI`wuc>$RY^@ajyL{kUSEryISffjv$2Yx`Rpo62JWCV7E z4+GevuwGDJKEfVQEdot5Af1TOPsmU;XgskbBeggcR2xBSZEps+!O)2$#P~7TVW0p6 z83uDKe2^CE3eX%8XhjLAyOHL}fZE#tt(E~7X7I%_AiqM!mq3OhGB-F|gEAA?*v!22 zR8Mf)1*wPhDD!jRvlS4Bl|u)vQ!7e}5<%1Vu=D_m0+2i46LyJW3`v#Xv<_b&qM+~R z8V+jx6d|pWQ4j-{aFDc!yif+Qg2gv68`_EiI~2qQPk)0=hlUZTivs3DdOP4@;T(wl zh-{GV&H##La90Sb54yq!K1m0$Aq6xF1fCv4I6f0;c1lkVK98<I^?CFpcW|p4ltzlc zITJFK4r<S1#0R*8o(SsdLDyA5V;8cB!qu4p(&7fU3_;l&6a%0X3m;7)VvasT3)0s` zou!AD<M4_VJcEliN3So8GDjZ`o}`aWV`NY$9aOXQnNFbk3z`k{^1(CuDB%R@5Wtc@ zWNjH_3>KW~Knn#RBVf=;M^xWI>s45qL*(cDyt33H*m#RVq5@<@09H{el;qnmB*Nw~ zVWO}s2cA|;EGWnU%`8BpA8I>j7#g&w4r$Iv!4X?c4|5T;z=JyslJLOg9jJhX`a4q- z)CbKi06Q4Et`4cwq<}Qkr<V%OzkaUaPM|&)YQY08Q$eG!khu<sWuRIFqzqL0pcQ~R zt_+|G5|(HogOafJ2)IU1RY1=gkSZKp{3j}u<b&oQD$}GGK+Xl*faFzh{(+3h_=Wm9 zxdx?cg62!WOj~FO#pjjgCZ!fd>!R`vV-*+~6pGwY!WPjCL(F;?gIY34sR|Ikf&v!Y zSwSB51*NxAXNG*p2ppsUhS~<HOEQZ=?K;pJI&g;_6kwoc5PTdMZg#2<gQG%GB4~v| zei|&<z>7FoFs49f)Ab>qwl&l>#a?VWkWy+ULM=uqE<s`B1a9wTr&cO}<|>L6oI`^^ z9b9l>>;qaz2&zKBi>W~M2zV?Iv^*3Vy<p$yIDl5Afg3BJ6q1;ykO*mgK_Un0AE?2) zAVYN&40WM=9fj1AWXQTZ_{h33O1$C9rJ(LFWKbM5#IBbq1{&RmjYcC4K-&{G4O|zc zDj>!n^FWJ!lJj%H1Iel846vbOcqRuAoP&}E>he!$K>?}liuFoC{Z@VGkUMyM95N7( zJo=u>$e>U{#^`$vxD<g{n2NQ(086FtJOvIh^wJFGrOaZ5#0YZ+q~Unz@&<5H0M}^9 z3tb@=Lrb(`y$o>88{!%fl5d1BywNi`IMt-+u`w7bIQs`gx-dBB7k~;*L_-zS`9hu1 zg|}TH&1+DG12sXRqjM!0sr(GEt`#IA^gv;Z+`0krOUxlH9RGkws4pPZaWpj8phZh8 zX4wMLo$3zGHxTn78bQIFfjXoEkp`79h~XTl@u0K=E^yO48InPM1}%>PWpr@L0(Blh z%}H?n0%a<wF4zhXP%8wiTLG#UluMIR(`}*ib)YPomJb@S0fi2z{DwLOG#n1gkRYG? zxrRelf+!g2n(C!6GAQT_juHV}PdWPdm?Ed9e2{l5!JQe9pWuN4Esa2x4aA>%so>n< z9^@Yy5Ue1@pr8+7+G>DSMx+<zmli-5qA`NT<QT#b>*q2-3pV^*!-EyT%0Tf1>BN9) z2L+@hjQI*!=H!!{!EJSTVXlBMNuyX3G`<fSx&}@1f>H&@6EMS(RHCdZNyS)IQtW}| z-jq~OpAgbvg7_cgYVdGIF~k?3X#!~34H}V1EP*z#of!}{5l9atO~Dp1f-@SVAq6TA zVVzh=p98cY5S(uH6ePiU0jZA#U+bZ#0AB6j>l)<l>Vh1Tus(c#QD!=5Av$7pKd8+H zO7WnufhKNvJSP^Vx-k@kXHh`IGvH<fNFA~Q1xS$s3hLziq9V{7W^zVReqMe~emZEz zP$9nvw0FQ0RA+(of|?$XK!cTp`30%aEeDy!3OT8H=_MJJke){>c=Q{h8WdbPiACwD zdO6^E4gVldcTYb@pETro4Y&*Q%kxr;uzL&MPyo3G9v)x~r5>R80f|F>2zDZ9QV+at z7~}-F4X9xSHxy(}ib7JQJUCqzq!tzDgSHP8KqvIzjUqiq@Yq9;t7C|(2ZJ+seKlyf z2kKcwG64<efQJ!5O^M9h%$!8<MhuW6A!^}$zA)cl4+dXHPaoJQ5_mcSviK5IfaRx^ zq~^hf-xZ2MJ5Ul!5bdJ;GzEo31%+aW9Ucsj;U17iaK=ncQ7BF=NGwV$Nd>Kz0JVET zLt&6Q3N}0g3i0IBBG3*MxWOQkKtr9doi3mjZxP5>3jUx)1uzHcKt}o$VEPn5p^ZAc z<G}#Wyb2n{si_K}aU#$r6VO<Fex5?GtB<R52&^XtT44$5EkdhRXg-7#+#cY54yZ@~ zkMux#$dKSvF9wZ9fV=fYps}CiVg=Cbjg^9eufL0@TcnPHLXfMkf0(O|0%*sHE`y`9 zvukj$4v3@R<mB%d<N{%XmTf?q-=N_wNd2u>0vZuT>i4HX`~Bc_fLt#!GAJZ^fb%)B zC@4(8OBEnP)kdZYIjJQj;IY2E6v%QT(8MdWKmm=jLk6@wKqEI0KS9F*6tCcBW@a8_ zF*7IwgXg6{RaUWr0(ea=BodNRL8DfXg|~JLkYED21iFy|v_%4}6EeL58K^{>B7<rG znG4=APy|{L7vgHApa4$xpvVKI8;G)E*qjMysu+^EQd3}23M&<0tEq}S7(k<W3a~ZD zpa=yoWdV&hf!ipF#R>|=rO6qfxeIVE0=Ziu1-yha3A92BG|&gin>^sv_Rjvkdd@yB zkY13ZPq<@ba4z!7HE`|+m(b8y0k6vgrQB2n1&DeD(0oNvW>RShcoitbQgHYcd%(u@ ziWR`24a&oCb3kh?K{ND_aqQF-#G0<0O2{NEXirLJUb;eNo}LE-Bt5}0OEJ9sNrCGJ zt$3+~bm39wuyquQ62U9`N-`4jJQ%V-i{BOU^OC{t^~=xGg_;dB9JJ00G)E5F;ep~p zBpWm`^E?<pBgG&wh1~oU@az*TyFyz)PC=foZaNCV9{%BeuHoQeMg{1wuciWYg&`<# z!MU?Y0ottrt&{_G@ZjqPp=Gmzf(B@yRROdxw+OTn3zFe8i(!ko6+mmkb5lWcoS@-7 zs5ay#U0G^Tr9x(IL4Hw5VqOU(vzBC(LS{wEK^nm+DmO7ZRhXf;v<S5D7P__-<RZO9 zaBU0r7RE>iC<#Iac~OU`!PCfKEughV;NfHN5E~@<>$x+4Cm2EVAJA=VkaaqsK~7M~ zsQ^|CACJ?6tQ1u6aP<j*lt7>`2ANtU!~kBEhEzuCY4U;kY%Z?B&Ox35pv@za3<~;4 zT;zUI2qS|+3Ti(GR1v~gF@dryC;>y<4W8>x&H&{uL<)qAbeCkLhPX0-B3%L6^o5ql zkil4ZM;|;#T!gx^PazR?GzC<8IzmQLK=BOTGYPU2JPHC?Xb+EO@B|sCQC3o(UzDwo zo0ypc$~`%m#U(ke44}1ZAm>9$Y*><kBmt01Aj^C5p+TOi5a1sS*@_tC8XVy7=c4c9 z861+~%mDQZbk%QSN(yMB1}tol?F3E!LH8~}i)YYyB`CQoI4~d&8G+W)fM=5+#T00< zW?phmK6n8)$i*-_Afanx2kI~CF@RcOAn#?CK$m<ffEKVq7b_zf56Oy*3<{OtS!SfU zJ5N71|1if01yBpZ)6ZQ2<Us`+kf?5$V}ygZk6v()r=GLFuN@<ULOytnRw6i5Q;R_J z(IxrG`QW{Pd8w%>uyG#nlmI9XfgGNf3W*7r2Qu>*oERXjLs0(AECDG5je3CA+$B{i zg!u-89RqPP+zwSGr~yjgCPS(lLt;TeQGP*DCTN9zK~X-$C6J09G4&2whzgwn$w(|p zNzMn)3xXE?fwsPsWTd(=fF~0`Q*oe9gr29LvqDm88feo1Xk-GCdO)(EX*+P?l>}N0 zmzD|MX9w~iWGRn31FYo>s`0=B#PJ{l<3R!I8l<2BvJ+Gbrz(KA8Npo)o``_X7JxM5 zxHCYvrGRP+NI-!TdT{}G<|iN0g@Gk_Nbv{Cqmafb+}zCKR5u1sKUGM6OGzyTZ4Q8p z<bnbT(szP1f#7<;`;<U_f`&CT4nX-2KAR3rJD?PTE#0Upfn?Cqj*^`xE2s?ebjfpI za7iuBOwWTZ&VUX(fx`^qBv7Y15fV_KR&^1ic>x+XQ7Fnx&nPK&Wyl0=s{+l`fp$)V z8+)LJbbgUKXp9iN69v*J0vEa<?;tcF1`+dJK|6;s)1mYKnV{A5j(L@!1P5NX02xaF zH8jB0KavrN#UKwr+G3d{J}!tAlc3ErC7|we9(ZjN$ZAMI30fPL37*0$PlePc&=!Dt zu>#nadNz>tlCa&!pz#>czyf5q38=~j)pd|^31LAZ)D+OXQi%%#Xp@MQ0=Vq~OG4nm zYf$45TpFg77J*6&=-R);WUxn}qvsHZLgse-{9RlNxIyE<{w}WIMW)~tD$dyYmJofQ z;uzF+18s_hIto@IA)*zutWYn}mBA5peLqAm%$z*X`l)1;MV8PxU+{2eP9=0w*3pe2 zKTiP`0wBxa_9LxigLdUm-2k#MIU_Y0vX|490o<to4M;%U04+bk`4pToK|R!b(0U@! z?mx(QG}tc+3Z7{S#rfdj>NHna8yOtt;JrObsh~y?D5ZkNofHc4Ga)Olz$pr18MwDr z1YazYnU)FKr2$GLpf#y*@8#!#*I6n!LPiU~t^#E=MAem9TwDrDlb~IBkO_7xE%4YI zG{d4$&XAr5$OQ1xJzGa725`*@@|J=V*h6`sb~i``D7av4I?(c2m>Nih32GxkW5$yq zKMC9kL`wKz1K_R)6-J=lmY{XxiFtXTy<BiFf=VS&Jpf+nn-7}Vg)H_3w`brv0A#ry zB#nbN_CeNEf_C|XR%n4XOoHkW@D4V}<_zb66lc)P4LGfX23V1|^MU3hz)2QlEPOR1 zsJPb;4si?$2@QaCLi7^dAT1EM7D)WTizoP!U&sh4C<q|iQIOPu!_@(G?<3p*L>h(E z@gNiQL7mPJSJW*UpxmB`v?3TWiVG?w!F!59#Rn{tfxHH`7~Zl6jVXY4!)LlMWaj3k zrhw|uoJ!;!c8I<Mbma)hMCbr9$Uuc$P+1Jxo1&1E>WXZNLShbNRu7!WL7sqCRiI=9 zjURBXOe{g^$!8X)Ix>K#^-2ps6V)jSpiV`lf}yEGZf0I7Xf2-xI7cStq~{l9mSp6D z+Pey1#h^kB(xl6Dh4;2J!L>Dbpb^v}SAZ0Epb2!)uoxs(zzzZJJB20~h^RtlafSy2 zDE2^;eelE!$!lmng0yu|@(yUw3=w|C?%*-7d`SLvhQtIYg@GCrprtvPpsZbznFd<0 z2<jChLKeLG15!nUe30RWIZg%N5()JHQdmP=2CmW(yRE?1!%v`q_aBirR3W7ZP}2<5 zqXETuF?6)o&p*V|Em8q>)-SOHJX{QNWijgL4P>DUR8w(k2{_Wgy%|VY>t%XS*!O{& zotBTa?*s0ufqI@n0t^cJV1_NonV=FBbyhePQWL{k@lfX>+T|#nGiV1uFPRs-zXd#| zqVMUVrvRRd3JCHHa}04s?MFeIIuLWg9XoJp2ko=~SH!8H0Yp#@Uj*u`LRScZcJP(B zGo%+Kf|hDR(=fcC0u3=i2BP4_6lAL?v=so|Ur<_{TCCvc>{FcL%>YWAApb+`0F4Ks znVkz77)VN00PS1{?YRK&5eFsuAW)7kR&YryNmOu3EKb!+1MkfNOSw2Hz|W%quhIk6 z6P5X;MGBDCF=&<rY0eAe07%+{G|}=s7$D<E3gBiKcsD0l4Rj9<bmk$*1za<Mr-Jj- zixP7oW}x)6T^PU)2lucbMt~annI#GukYyo|o;199lvu2gl35Je9hIV>0Bs(XWTd)- zdUyqyIgrtQaC-n@E2zm0TIOh_06GE#-Uo+91gKL3uChQ~aOlYg(BTe@F(pvm0yz?E zo`Gt@I$q#OVV;4Rot9sef^EbAypjb`_vDE)C?HiuwvaRo%0dk2vn1f=1X58C?LxpS z1Bh0T0(f%`BBX~pmV!FP2W_!JRDx?vP)i~WT>rr9P3WFlYf!tsG#A_!g627>c94TX zHiMEZq$+{*Ge9MM4#d<PaQ+1iTll$#lNMi4O*DxwnAvIhMTywr3p~OT?CR?YEqR<7 zf*}L?pb}gkDhOKg2R>y9OJpETu!Bn_P_>Z{I>!JMy5KH4Xhscm+)ojtNedc1g*7NZ z!}_2zoghgW)Q$s<lYz4!B*q{ktIz>P)KV83LlAYK$brwCLxe!9Okpd7AR-Ex#gT5H zb+4ek=OF)q%MhsHpyCa-IsxuH$X0WZQgHF&1n$6tj)c*11<%*GL(WQo^;<x#C{!!K z%>>Bk4Axp8k&!_m6S~$1rVN_qAa2%C(1$t@v^qE+eC!A)WFcJxc*&G%2<t;Yg9WjD z6&y66u~_u*Nd?a+l@#UZIy*49B974l&m+Ry86ZEECuV{dwPxlOl$Ib`sjyY|pfcK( z!8s(zN7orru!6_0!9y9~whE{Tn3P`x*`}Xbk(yizo?*>TQ%KCKM5=&1)AEtd8p|wJ zfLRPG8ez66WP)4)vJ<zBZlHZ8Mc_sHpvVJdTbPIJK>hUG0#K*jGY#CPD9+DK1x-kS zX5K(5L5WcTG@h4Q><TicxU{$cG&lw`K}P{>aU{g6rNyP7)c^`9`3lAP$PHm|Qw35D zrGQpjgIBVb6qSOGekw+U4Y<#jnVtt4Hv-uXH5=0B2Mr=5g63Wm!4oDaE)4kvsi1KO zXe@&!WAzj?;HSBP<}k{^8^S<ao?)kQl;kUb;tgavXvnG<ydEe~p|}Jz00x@vfOJg3 z=P<x^XXZhgz2I{_k}9EF&Ou>Qtf$EdS`PwQi3IB3C%d4or$;%b24pR)aS7`9fm#mG z^&il4dLSz`J<}ljra-f2pp!ik!2@mzsEgr2gO>{6k@k{&Q2h%!d;wBiWEK^dfL05a zSfI6a6%x}EGxHGRSBP33y2J^d02vt+@{s1*@);QvQn|rBVW`Sr@G2Tt7tas|S8O91 z&}F2cl_ubQxZn{w@DN-gWH%o)91x{KF;P1Jia|Nm#ns0(#MPa_1-zdYQvV=I0))w) zpvnzaf`KwWToJel4?B6s72e+gsex{J1ubv^^@c%lhC0;^S_X?!f`L*3s4bf6!2r>W z*lK{W_Z;dtkVT*oC5ZYI1*HB0_%sg>2GAA;@M14W^9j`5Of5m~$U)n4X{DgkcM!n{ z%H-f}deHs<&Y*l-l$xAh20Df?13rtcfaoBH`auE|9{b=S8BhX+B(IFrTq{_Q5VDX7 zv^Nyd=hXo<xWP$J-_zIE)y2~>1nDpYP*1xADJ`Yyg3}SyO2TWH3K$s_(jjY@pn<0j zI)o6^tSn1afGpet1!r1*X&$)s4~j7t&mdRl5dWY^WIut<Wh-%Dfb1iMoX!Rbf6!qW z7>gaz&TlBshuT%_$N-zo2U`a!l!`N;O*E*lAS)r^{Yu!9MtHqdqJ*^i3EJy~RB|An zKx#cuxG@Z_6;3EQJs+ABz@1i5m_uU+zNiA?A!rV;g7yJHWxT5k_zW!YXey{WgZLNP zasai1!1H*ZiDsygpv(o@MhJ<m6iBt3D1kNx1nNJ7Cv72XG~r3n0$ce6GZ|h$!OTX= ziF)9EFK8S$7_=f1%s@T=qzp9Ehq8(W9x6y70vcBZaY6HEsVOL%f5G_{GR6jK9u&F5 zPe6fnAz>5tDWJ+4a{3AQyoXe1H3S(}P(VM~q}Yjp@YyEFMj%b{z)J=f2G|y8#C8?% zfDl^V0Iem=haPPLYV;}?As=eu0&0&z&NP8e(SQm}P(K2iX+T~8aq%8z;tE=KQUp>4 zslPx836v%<R?>quD1jCT!^R*`4>QqoMLy338vL+zuaFrJ(D*5I1sZt789HkL8AF2B zAjuhW@DdT+6F^T#pxm48igr#4s7M91>>-9g4voTnVix?6lvG#9d^9MWz&$Kb9>IA^ z3Z7%KsC7mPq<;rlAPhP~5xQ*H7IqQ`Xq_;6PZTBx9tTKOfS*qRS;q&<ec(I{Ee{|w z5KiE;AD|Hh5rT{Y!ZHXXFhMh3;G_r2XpsIhVy532yc!6h5at%pd@H#7n*?5-0GdEZ zE&*-6#&VvB9)l-?X9=t%0`E8nt+4_1=AZ`+K#m~+yA;xY0iAxESPa?44(?y2<rk&r zmz1RDr9swSrdA{(*#}NXpa~1OL-iCCoIwUan$8NzMVa7}M4(3y>E)Y%&tQY)1n@{F zC>)>_3OGzbgP~wEOTpt~X{9-O;5C5ojO~q7I>PcLs11>n3aZspKxG$7e1HQVH1L(0 z2dMx+<Hpd^v{*q8G@k_Na3RGN<h&bfF~iMZr~t34i`*G}K*x<KfI>GnH?gP^mWN^H zg98`Qgn?B4I-nQ>?|A@CUP4L;eejM0$Y3)pw)4{zzz0P_4FlD*@C6rod7w0l)Jg&E z$|!-XFoU~KAsSMp#e!Dig2(MZtNtKjAk*OS25Mcx52OXlz?NA-XT?E5k&+2o@tI## z=>a+=1yVQYDJX<OPOk-rVR>dT(mB>T3Lr(G;4UsnEGj7mEiQr|u$BgD^m~AIr=%9c zS0+NncR&l4Qo&t`ynOJgP-p-YBMby5A+V{S_y(U<1vU`Yb_N&v;8_5uUhqLRu$`Bn z@l{Z-5wsr!bPiokjsmDhRa636(8UYcK?&8T=Lt@IkcBf&u6f?j^}*ndHn@)f&cx88 zk%Cbd1LrG1mwzCyYyl+^NEGN*f=ApC2fCIxF$8CTc4~uy8|nac(8g5MgSwHHbb%YO z;89diz5&gkK=x!oR^J4BK+`A4yu`A^%pA~|CoGJR+Ak1Wa}p6T0qVG>f_rR`Gz(rW z3)5K)S<?pf1?a@@JO$7p&qbNV*$Nt3nhM}O9wqru8$c;sArp2u18Alb(giMpL~>~! zc;E=?UvO&-(y4`NN37=q$2z$D1Ff(rcLb%LV(^MpPz4hLS~U({Mhq20H1k1AEMN_5 zP;bb^GYGUVFj%hyyq4Y9G05B1CDj2MT5y+u3pj8=2u?AeV;56X6f|I7fwZO(Uf0xf zXK)0c;RtDv=tIoaL0QrPnsx?_0K+T+Wj*-WK41@mEX>ye^@5T>V;k^EScsvZs6<`- zss~=rk2Z1%DiL968l(lD6+y`lDIUS87o3V9`3Dji9I&<mbY*~RcyJo_v;<o74_OBf zjsnoh>)<&7ke%Ss){>0OymZh?2(TsKWh`c(ady!0ETG(y3aZHxOW?5sYG1=ELQt`t znVg{j+VfWlY26072KYpxwCh0=d*I<qSdc>35`YFPKpVs|L9>6L70`&2YoRI?+>rJq zBZ^jN%OBqPfz&IY$`NriJY+^58pF_$PFKeuXOBE^`vT0gjfPaXv7oX#A7dQ_HaCL~ zsYrx&l;Neb0>l_liJ0mHO&6577QCJ-FCS(ssHYBVK0;C>?9gP;vJ03Dl4?+~2i<)T z?CIz13fe^hX4rxXAW&UnhZs{zgr_{vkRj-Nd_<SN7`7lBG;su4;0ew=B^jyqNWD#v znUH!RFCS7WVLBLTe?*ACi({moGq@)Np3N6yP=HM9qit*ijTpHypq?26$pf&|0V(;w zXZk?K72v~GsOvX$Qe8l?0w2@D>|i1W)xh};YH&$LQEI9VWX=tgJ1k)N0(>+yqL~48 zzA>a{ssLHT4K@f`?Lf+WXropL<X=cr7oGq?ae^^-OLF?l%u~oLQ7=|-XMnX(pqpqx zIStw@hAl}3H+(?*SQ7I<!$z>i8EPiV^Mu?(0Lw<;VH`3OW-14$RRT_$pdD|n5uPE^ z46YTRQ7KSa1RDTWC@2C?BI=cb#zCP66y{4Z1Xt$e=T$;h7r1%)xWdXKJspr~AQ3m% z{yC6w&_PgGK?*8uLBgP#E(JW?3-*61m<id!2HH*mKElWi<WBgxy<jhcw1P%=6~MEo z(DkLTR0tZxFDL+=7Ypv(!PM%gGazOVz~>Agy1d{P94zDN1*5kVO~B(>AU}cK2XeFm z;bARM8gc@y;=&ksf<!%ZlMJZ42$_Kf53M8jO(DH!P6n{epgnPwj0_3|gKNY{4;IUy zIvNz#&}aZROF(>B%tISL;1!N;ZVVVZus|!EigFdwQb9wH#fY6#u)}uH%>~6jq#l8s z>staURYA8XK)8$y3T2)Q&iUXqhM;N@a%eF8z7}Z30jg_3t^_YH1otyQJwr&h0#uNK zYJZTtf(xvM2c?zrBG3_td7yR*ND}N6P$h_1U<w&60I362*QwAgZt#`|BZEQ(=DaDm z?G7>wWCt{nfYxk+cl*KTJ#;`T&Op|}>pN4(>RjZ^05%0azmbTNA3z<K%$!uvN)<x| zH}E>~;!MbWGw?tLl~5^}WtpI>7r<*9U?ZZ?HYTL;g77aSb`>&<T^XSBgrLGVwH&4# z)~yCNy&-EjK+|EM{wQefvKV~y7UWPZaFv>D4joehMG!<2(he|Co5$VJ*ELw7C>6BD z0e%EYv6VswBZER3;(iD_1?Vb1uzGdq8F7i=b)ul-C~)*N6j&L+8eBlR*qs5|R0f4Q zsEY<l6^QNu#P7wB)-${>39V{CJshxZ(9!=2It+=hRoBVTpn+%unT*y-RRHx+6~Ju| z=sGD#%N8jdK=ZiZDIUlS3231UY|R36=?y3_6HD^l!DDNXNj%U}8tCFP&`=HNo}yxq zhd`ST5%FIFU33MSb%SIFa9djeeEtjg`la+t$dxFm(9?@RW`H^-pcpI3NX-Q`RuR+d zFn47ZBlfs}cEx~NtI)O?#1r7Hb;aNV&p{32JoOS#6$HAc32AZ(WVkEHdhkUspuH?0 zzdM2UcffXAfSn7On*~?gNKu|&S^}CQgmz0H?uGTRT){0|l(2v{FCozksi#0aG0-$K zD4S=bf;X2y7g#}xa-AZW-;kVvSb+%1+wkRNpxO`;#p=a~6CS}U1T*u}LH$4QPz~so zD)8_blIy_TbZ}=2ypRo)m-1kPD#fsvft~B%4xYz{wf#Vu2$bv~{sN5-BRWj_F0O8l zp*|t7b10z$($GW&-kY82&fo}5!m!MZv^)Ylw3$<>0Nd~g%IKiu+|xk$4YbA{9FCAt zv=R>n@TN1=F=t4&g{{f}c?{IpEl(^;0bPIr9_s>y8<Gz)ixoio*TE$|=rnQYSTwlw z$S(qU5TqECP(alLbRiPVOW<~eKGNclOiu>naRZn`Kt(gW;DuaZ1@;>_3_!^r)G&oL zb6}NVz6q!_O93t91s&uMPLCxS`NgRUpiBf?uLf!fBqCk@02*P&63WT&6JfvwGui?n z=&T<!^guHjp#FQXYe<?W1BeF-NZ6WJXv~9`1*bwgf#B8G;4Lbk3ONU~JsG@!9A$_w z1#;549`bo(SXb17x?qT{YS2BA(8L6>-4!&R2#Ob|1)w2taN2;(nK&aZ8PNboB&6<u zwN4=|{m=l-0y_rSa53}(4p0{f&0O#b2=Gz`NG=7XA811x6xPL<DH<Nrpbk0Oni5Fs z3|x_9!j|Jhmapg+dosY5*XSdzL4y~rpoj*Q!k{42Q&2!!X#-9?&<Yfqxe~oV?O!yz z6*NFaKcd48J(CKw=FUG4Tv#Cd3M!-Wp&duitt8NZhBy^!2{iIS9YyfMa!_UgHRwRG z0lFLlG#UUYAz?=ic|cP%C_jKY5n%h^J}iLja|RWyki-r$AXNdfge)V!xCC5EgJx(m zQeDty`CywnK;;uQ13?RHa&jP})S%Q1S#RwIs^LJ60qraSH<}Q;9zZ4)<b%#7NQbRh zf*TBW9%3V8q9+5a$O`pzh78nzlOv?4f|XO?qzLj|q5^c;7|dWus)p2<?hNUfWnfiE z#Z_X70<y{AnNUax0<LF}r6KioacXL*F1X}|I~t}EVi{xyEO<prPCj@GY%!=023m5d z1ZufJw;N=n<`jT31*qKxu4Hu-N-7Idtr!^;G9dR5f;K;Zbb$`wEXYjGWoIx{09~dO zq2t2fo>`U(S_KLn(ncSofVc!)-X-P~WF#h~LMAf6JG1ma8$e1jQau^Krop<3px7!( z)de?TK-V{AfbMn#Wm!-Y3lwaiFwX<k{^_8NgP^8ND%@Uo$bO>Y?92jCHU?<}528XG zf)r(?#i{T^C$lpP3P1)Yf)~$ZCYR<U7A3<{GHA>Mv_QK!A6%A03kHzkpuR$8UMZv{ z4|5!NF?)FiXb%c#B0DEFtwfOlbS5?A<Q|Y1XhjpaN`Tk=;L~4<k!B$nc))#21qDbz zBaN=+xkAUbp(zx6Hzufw1UfJSbeSEv)+ao~S_B*I^g)^j0-Z1onqmN#H!vT;rcWS2 z2pO;gg)3x`2QttJtJy$%aY54#pa~4rhygcvATtf%As2)R(Bup6HGz8`dd1**7LY1@ zi35~{q0s<}K#+2%vvnYSc~I%k4?5?tC>364>m`EcF@s#e<67X8o#Api3gEUOC_oX3 z3eqksO3lp6EXhpF$*h82g$VHuIL1pdQd4*tAVC5ND7|#hnZ=+PX3*AQCs!}f4j3eR zK<+Gt+=m9K^T9*F5WS#|DX0Yu8p4L&LsOar+D4oNT9}&;J|W!OH8Q}_#R!&8K$%oQ zL0cCJ@G;Qz)F=eF8G^Kf7@z}m6+jGQn1~6OfuTo1!QJ1-MWIGP0kV<0MgckqR0CRW ztKjV#S%XCn$Sj4L;1C5re~=0V1@IV#LQSxTf_J2TKoEu=sCRU0@Gvm!F$Y_tP@`Z0 zV_3o%y1HN%hCPtmRuvR#6u<-HAO?6Nt%5=gsEY!c<-pYA=;8vpyRIfEK;P9x-!-Df z7ka7;Bn<pq!!h*W@djK9!$06C06EDN?0AJ51v3~!2g<<E16{5M@(+0Pb&Y}o=vXt5 zDbQIP47Y)_K>QO7^$)~wkRC`mq=2CZ?r1y=47Y((8^}~}Y6CIAsZBwl#?>#xHAq1L z(;fxznZ+QbpqkY$1f1|(JcGa@5NBezO+mrWH6lbop(a4z&mYtes{#2OG^GbhwO~yc zdSKpw=O0AEQ-C@SLyv+1*enE5qX3#~19<~>z6z!ua4rG4#WhIZE!4-SMgh8n47b}r z7C^N5IJyUejfbq@0|y3379-r?-hlZ_7cPQefLaBhv;i95G(gNafD2RPsZ4P50x|gm zDXKs%<W!`Zs|d1MQ~{dY;HyRbT#@S;&|DM9d|Is*RRH-3w0Ycx!4rJ%D5O9SbBxdj zZIKTEpD~n}qu`sEnWGR2y?aUnqyc<dIQpqsMhuV*&7gHWpdm0&?G3JPAnjLpsjg6z znw(jXnVMHp3<?+I8XbHhn-sXT23dnp2_DvtE(WbFNQIni4PM+0Za9O22yP^J1rVrl zlnPos0zIM@JU0lr5eU>50XMmmDj_|3uszU@ENFTkblQ1NYFTOyXbcYNN<7eh($vH} zP^FWa2OWn3?@&n0({Tlz;0kJHL8g*HO&8Gpd8wdIdmi+hD$v^M#9~MYLnOg-J)o)= zW?HH%LrGC)K@RBJi2RaN&@dr*9TVcL3FxMI&}b3J*B~z`R8&+TPA&ki(MnMQ)#Zrr zPArBfQi30FprnL6`kR3<`kP3_(ce^jqrbU{nV^6M?XZUptw6e57^A=7)(CXgi4SSk z33L!4C{Lo!IHiJCy?{oeVL=752;TmJHmM=!pC#w#6@%B+fR4rjEv`2Qt;xs(_f0`7 z<v??0pkp#1Em)9sphg%d3L$HcL9NJQ1q~%lJ<yE?8Q_)@C<}njAAxKIgU>KS8hc2G zX24wsIe8q?XMr}J6ZsjShZI03!1O91`8CMfl_5B_1d^0sGX#jEP<1omBf6l(4ssr7 z4BR)d2(%d;+KvS8ch7WYfQ}x5dJy1ibP($cK%NApF;LrFAp_iF&d({$&4W1^zCb6{ zo&nTK%LHFY?5F^-4;Iwm-av6`5$K{)(AaBHYA)!?TJQ;K@bhsPK>JrgX&D@#;O<AN zLZ}~TK?A(IQ%sbHOL#zGR+<NK1gLZgM!N|_K^<JWD1fd$2=a!{MCn3jNkNw~gHNI@ zj%Cn<sf0QOHfx1NEoj_46?Xa*C^3UV1Qb#bhrmJu9O}@+1wi4O2%ZuH&G>_tZt8(X zW<b6M-OmT^UBCkwvauiBt_2M*fFlNa3?6t!4Wu(3q!rW=O9O8j0dv83Oo8S^Q&Q71 z^HRaLmZIJl3r}-MNda`RXJSc7YHk5|H&01^rZWS`CnziT;a0*9)`D6A-H)kIo|%%W z1HF9`R1M_kWg38PJ_7Z8z@CHb+f>L+%u7s9h1_?Rl9~*jH399}0B@54?Pq`-kLJnX z3p!E@yuKnM6*M=Wm;_$^hji5&sG|c48d#=)R=x^|yH&tbRr$8CogWYdpg}&!5Hh6S z2H!>s8T*A?Q3IM@&IjL?4ep2LAl2s1pm`2(I)fhN2Hq<NS;YlD4GFnc2NmY!pn+W2 zt!?l+4B{9)$YN!1PY|>>rwDN!VWJFpBm-Oofo2~-!H`-EGY6E~6Wx(-@uK7;BV#I^ zWRyyklZ>(k<Rqga3Qwf*1JBoby5tU;6KNEvbRv!GAUTmHnVKikIQqJVfYwuij>52o zWJXZgnhDx@se;rlhvZ<86nfSLuLA-f0DyTC03(BfEAqZnh$-Om2;CU)bPA{(gUEtr z^1$m5!2=ymh?AX*b-)EZXln$d6o;(#hZ~2!)*m$W1vb)>0k-Tv6RCNcpAEW08?;~w zT+k-NYGcqAbol85iQqPff0(NagKs`)R1-ct2O8{yUG)VU83#2RzzeNYi$OaM!Gl2H zvLCj&j2$`>t_MC94yjB9?WxOzoa_ub6BBA6xElbkv~i#83_1;ydM7&<c!Ao}pv#d! zi()`q-$*>$8KM<3bK#D(+Kh~oosq66cLCj-4NfLGpo9Lw(@mh$XHr4O&48Plm5^kS zlnOd-8MO8tG=T<b4S+9`)KLK4v<My}1r51E+lJsa8|Xa7)Ev;^B;ZIxpC|)QrGlon zLAA~xTUCRyw<2Ew6!@5n<iNf{4LoRv&kC0P+!zq&P=k7ukhveC0~RuBnV*+x24DRG zNdb_J0ifG0it=+oo9n<422J6hE@&cTpB8vL8*<#WD}j@*6Fs3T#ldk2UWyK0g$!P< z401bU^#iCMK=9=2OvvsFME4P45(y_?L(c7nEGNR!zeGRNVSrD*P9*N+Ym8O3-~@#C z<ZDpsgZIb4?f;ZPc=B}-c;5l+<m()a)m31BBA<MX;w^Y716BqL4scE54r^&c%NA(o z4!N%n8|A`oB*+xd()ScOaN8Gp?saZHcxn)2AIxA-y#z|B+Gt~QnZ@9{j}a@5z%vNo zj8UuyI#nT;oxu%!S+rFVsHW#*-~<_?09#HCs<*+jERcE&x;h#(*$Z3q2-zr73|fE& zJ*6EqNCaA-0B$3IW?rCoMJ1MaFhC4|bkjiYhwu?MN`Y?OC@x6_?QQ@aT~MBxlcJEE zSd^lWn+Uqp6cW}7NvR$Tpmpk?s~<u0UwWW3b~Doy9DPEx!1*2FxWt?s$W&}GWQjhg zF9x1ma`XuSo5l;O-Qc}Hy*zL$20ZHn9%lg^Qf3QrB`AErVF523z@;I0UJ+~*#0E$& z3gkHj$XpM^eg)`6IjE$|$uBSVU_hSj1f9kUnf-$dqCuB{g8~ZVxy&@!!fGcp|CMB< znuA9mFkAqMWYAq`#n7`}z;jWcGmT3!6cQDj^h#(q`{cpkh%}gjw6h89D#Q*Ih;Knn zGiXW%7ZR{TBtdOC9?*Cc=u|6E4G+Fy12kgq#t@vHSpZ&a0t#vH{4LZ3@J<?Ngo4^# z;7kXa4=x4`HGn2`!5fMS5<v&Af$q~Q$}devKMpZ31w1~Png_n@KD7vRb7Epq31r?k z2edmgFC8|np$KsyXw(a`Y%(V^I~CL(1kW&o_SWlV!pFE3kbA@6O)nt#lRn0+N7RW3 FsQ`h;!@2+f literal 0 HcmV?d00001 diff --git a/decus/vax91a/bulletin/bullcoms2.hlp b/decus/vax91a/bulletin/bullcoms2.hlp new file mode 100755 index 0000000000000000000000000000000000000000..1c48cc2c08b6ee1b1676ecb39d4047f2c721f297 GIT binary patch literal 42242 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 E0Oa;*rT_o{ literal 0 HcmV?d00001 diff --git a/decus/vax91a/bulletin/bulldir.inc b/decus/vax91a/bulletin/bulldir.inc new file mode 100755 index 0000000000000000000000000000000000000000..6c532f6f2efe95090dec6b8d157bcc80f20c2e32 GIT binary patch literal 1054 zcmdO9;0$mKa`bf#aSc*%@eGO&a&`6(a*6kG^>YvLP_R|d(6BVuHrCWP(bO_wU}R8W zuxH?O_V@Mm_fyb!3ia`cckv9;SMUvXk9P|3^wj||{6c+oTwH^lgFFLt+=Bdlbs&c6 zxJH20FnBO1fPfmOPH<#!h^w!TlaIf%w~mLaql;@0SP6^`GRe<1+%-5P-ZcVjK9uJh z><;1@!A<f5xkbkhVp6b2Xo!n{xStM;0Ws9i)i)p{(i*PE#WBQHC&bg&RmU{~%yx|c z^PqM>1>ro99D@y1w}OHWR06CM$_6PxSPGVbI{_po%E0OD;TYuT9O4?JWooPd4J8I4 zWN||y1yHE*GjRI&yL&o2`Y1qx2^{*4C@KvVz;>X!6f6jJ5||Bl1c=9gZU)F@I_Q1} z3qs8Rv*Bidcwo2aF>reNg}A!A2EpTB!$=br%^)UHlxi4h+91?J4TeN2NF`JN8m}M` zxP73A)-cipr9B;F-)mqbS4{;_DgX()`h^5Vsxol828McuIr_NzIlC%ofYK(&FdY<C znqa@kAe(Gz1UCrc15GrOAfk{|1v3mH1~E;Afz!n?#8Ckv23DtUpkttql&<v+^g%un zL9!Pdir%h~S{5J~c{DrWt_Lx^T_YhjNg?N7A5TA5XwJ1YGBpL60`eC$w|e>ogoeaB Yg}S-92I(t+d2-0MgGID7kPOiT0K~utB>(^b literal 0 HcmV?d00001 diff --git a/decus/vax91a/bulletin/bullet1.com b/decus/vax91a/bulletin/bullet1.com new file mode 100755 index 0000000000000000000000000000000000000000..16418bb65e71b7aee5db96e2ba51dbb30fb620da GIT binary patch literal 55264 zcmd;LP$^C=QOL_LOD$4lP)W`&sMOENPgf|eELO?PD<~~daCCGGa&>g^b=3=r2w`Al zP)SKm&Sr3D2+2rQNXyU3$uG~$OIJuNN>#|rD=sN2O)kmI&ns3)%P&$$E=o--0n6s4 zfMpYNazNaYj8p}uP#+)H5Klh_KZeqh%$&@UN<9U?{Jd0!{4@oSd~$wnZem`FLP1e} za%xIxQEIV5W?phmX-aB}LPly)D%i&2{DO?k;*!kd#FEq$9fjh2h0GFfhRkAxoXqUh zoJxg~jKmU!;?%O#qQo49-29ZxG>}rT`^qzOauhNW%Tg6e@)eR&6><|(QWcUwS|A=t z%*jbD(qpg(`xE3duz*5wMt*5dib85$Vp2}3LSjyiLP1exS!PaZdTOykQfgX0G#nCh zauPuSp~t|;puphH;GdTaHy13SkXfvdoS$2elUkChqmWqw;un{ur>7Q|q^3X|4hjZ@ z&8c}MsYMK)46uMx0EJFbYGR6lhpSJ3f}6jOi)&CY$T!8Qso)^YF95lqSRt`2F*673 z-tvspJb0`yh%)3CK|-Yx6f0@@IVq_{#Sj<!Gx#IoA~!KJPocCpwHOpRF#B~Bl2VH^ zQ&Ni+ic9i~64Svkmz!E#oCpdEaL9uaMQ&nVX<|-JC4(;m*axX8pinL?PAw|d0s9$? z=Cq>xT!p;UlJfkbY=zv!OmL#f$t*4@)>BXj$;d2L$Sh{?XGj4hm!wLC(qfSFL80a3 z<nI{dqL7xFSW;S)s-sYzk(rzUvIP=fDM(6#T|*S0%ArY(!J8p759A|w+63DMish2j zqP)bC%(7I4+|-hc{1lLppac$bn*zem;Dl6Olvz@en#bV7kdj%Hnp~1o3G#3v+#dx+ z`RPT8xgf!0Xnx29MQvVU4%}jeqWsd5%)C^Pe}hYtGZYei84^KR0jx745tP(Y^Aw;~ zf%6*3`vv(0r8$X3V5=0Mxk@3x*TqdwLBTUkp)$Wzp**uVL!l%e9D1Pq0`f&-UVceN zY7tC_jsiGUfeb83tte4Q%gjkt2oLfMarF&$2NeP!(-g|V`5-A(Aw4HC1!STZ12lgs zB<58r6oXt1^=h#~d1gt5LT;r(N@j6MQD#ypC|xRKLR?gmk(rkbQ4jZ`JOkYL{4`L? z10`#yBS9$#l16<Qf>MhM^7B%_(Vq|THX_P1!JbM?0hJhKnTg;m0gZ8J0s%!MI1zzU z5Q9HMm~XIxucN0A$cJg*U@gwiO$CKVaekgc2_)qyWacFn6cptb6lErY@-8S?lN0k4 zQc}}0^B@IVJjf8&AO>%Sl6-}N{LH)(kOvY$86LGz(*fsVh?~JBQc|iyQE48yumol8 z{4@o)n;5*oWl=$5QDSatNorBCLP272F{rS}hd2#hRD#RK07C^^P|y|SCFZ7rtqCwv zuvI87P0C75E`fv~FN2|`f^(3oV~DGsv%fEcH-iE+gMl3bDxW}+4=QPLK(Pc$6R`ZR zP@G>{lnhFujyc8oI-uZ%mCBF;mmvUTnx~($PpFG4I2A!^1&|?W`9&o~iFq(H6g2ca z{hT3cH1!bK0OATzEt0B`S)yL-4>B<&u_O_qR3Q@-DX9vOjFw+i2?=XRkU-1woc#36 z<is2Wa43M>9`E8A1c~3u{89!tkcp`|smY)^5FAUT#h}tNvltSenV_Vq19p*{r;lqe z*qzWy090#$>y*?KJ#fhR<(Gi;CYC59rj?`?p~ng|IEz6+1@k$$=r1TOfe7Y<<EEGa z?9a@+l6-~4JOzlLLQZB<QDRXgB*m0~3i6axP~}k!u7yB>>hI)*BU~V{?FaI!pMQv} zf}s_xJSfNk*#Iit!I>x{RUtIk)z39V!Ot~37?ki+Qi~Ll6AKcPz;!fA1>gWO4_sD& z6zhdVgn+XQw910ka>#80X#EHYhs?ZmJy6}~3o-@lDkCceP@^I@u_80KG*=<7G&d== z2xKF)W&)cI&V;DtNU?&Y8K@}&slC8qhg#Z!S`J02iO`7Ef!2B8NDU2k4Fbn0D2*4T zLYxMQ#8g-e=`n!AEgTf$pis_BEmugbNKGy+0avM+#h?rejz;9vny3I$2TE^X8(bVi z6yWI=oK_(Afm0>O)cl+j1yFTXl8<nfzmJQaf<k0|sX}sMUS58QLQ!f;X)?rd@W5f< z28ACqgdp+E$6%zX;OQ3};^^Z8%GMqr6`+tsG}jPCMRI;YW-280A^R#9RH2vTD+EUd zs{}^|hq(HJiV$~@NznK$1~pp11$%O8Q3<GpfM^MU@>hvMVh*T5mRDSon3DssAulx< z)IcbzWN-zUl#!ZKfJm_*t3XW|Jp}~~P{4s&hYD~dpt2fjb1JAYSpq8bQW?O0E3Paq zNzH|*g=Q0QqsYh8NzcQ_3FI0`U6YcZr(OcB13`s3sPNZOfaD`*kc;3AB5)o>D&`e( zKxI3$yn%<Fo`M3r@B>@V-~}=T<_1vZ3W{8~Z=e+-q&xvRO$QXU;O1w38Kl@sR7lB8 zOG_<E%_{+?6GYhtssBnc67#^Z0u3rpP;(jFB2s|(24o>LK#<Em25{VgToMn`32VqE zr9#R%h~-I;#D%c49Ng3f842@KW-)^R$d8a#b6S3BUW%S3C?E4M7;7r{_`7@hfzli} zG{H@^<orBP>VPBwXj2Qs0kzB_jp?LRXogBnQAjLN0J%C(p(HammBA5YQ&J_^zrK!s zj_$5OR>6^QOF$7@0(C#gNJ!-iPB$=%^dM$<LQ^9oi9^#nR1G-8fi&rZ4F**z`9+{& zuOwd~FTW%+t&#!k8&D{K+O41x36!~E?LIvP1yJz?FH#{*tc+AxdkR$bC#5PRGB|;J z1CL!ujRcNPP^^F)paX8AL2DOqcLmfR$t(u7{2-kmJ#fAO<>i8+{M>>PXbTtYv=T@O z4Q{7r7K4pXfmTGB;Oq?XJgC$H^=lLmZNkL75=1LDC9}97C$Ta$MWM7HKMxce>7c41 zGf$zoB(VtGoddPcAz=dQG8BWW&Aim|)Z!8ajiN+wvkUAms8~t90z{prjzVHeih_QS zYnW?Luq&w52(Cjw&WD8oG!me30}5Msr3wmsXj>Ab!^JZg)XV~>k+ht|bcN#760q~2 zxiqn~BqP5lvkFoXfm^ZQ5*k#JCZ$56HZwIvAwLb0H_+lVI5icVr4_&}zf=WKhXIm6 zpl$=VYN2+)Tn{PNU`=mO{?CQ<2-EV5av=@@8<z=c*+Ytsf*f$oln3`FsFMb9QKCXp z5vZO3xeVlaP)Y*%94UL}73+XR6U*{5Qxrg*`0|X@oLo?ZffVMYmNWP;C@6s2fnfJ4 z<m8utyK%78tD}&gms6<_;2PxX=;!Je0?KQk(jF!cZcD<`1h~fb1epk{VL@pJT0y|H z=qP0BrRpJ46r_0z>I}lo0cEnZ(wrPfixcEyq=W|cQBtY`sN~3m^d3Py2WYAU1!|%~ zL26NEJ}B<M1%(16)iHqE65ynlRa#u4ke`>Fijt>5sSgw``Vbe}DioF`=47U2rWS#_ zdaz<NxilBlS5096`!q8TUP9=3_yp)EB<7T4<d>#rfa(ZPcfSNwHx;F(r4|)IicxTg zf~&@&)ZzkA+p;7dQZpn%V<IsRoKj2j6^c^JGE>Vz<1L^n3>Jitk`2_W0F@lzE)3W_ zNbUf~f&hbwCfH%YA&x;IpfVR)HXxT5;4n<g%!8DU(1Z)(;3$1T%~pu76JbsQ=laqD zh>M_Q6LN`-Q9Og)6B+<=ksc&Jc$R=WH1K8sEVsZ*NU-0M^NT?JWuyTWh@GHj1SAzh zJD4E%gHi`%fCy%oKFnTd4+iY+VujKIg+zsv)RM&Hj8y1oQgJajPk=22r3P>#3}lRR z0K`T};sSLWaw-*)Gg6bY6+o#jwW1)i2s8u$8RO7VNX|)3%quMbw+~Zu3rZ>#iVG6K z<2;a74WzA}oS#>gT2xXD8*Ts(8kFS2^9RIEkS{?k`TTN->maqgi>ouJF`kzX8fPiV zS18T^Wg}2m2;Sg@7vs>z4Jbo`8_Cd4E;vtsN)d=Wtihj=SOzL3a!YecG7ECRLwTU~ zvjV6El$f0gN~fTT4$@(UWTIqHmmks^PR+^8&CE*#cXuEIS>S#xv`Y^febZA=@W?L* z^#s9f<IG}(jLh_moJs|7BRe-W57aFOjS_)dIp97tq@M?NJGg~aT#P8%QY%V|62S#r z2B=>QE-^qwVlk-P$jk%P6aFEtR*-Z8iA#k%P??*PQwhqR;GxLW6wr_dWUMW}JP$Gy z1xf+XU`|X<&M(a?0YwO?Rh3u*Zp}eO6;kq3i$S%9LTW{3aS5ai=NzB_u2Ygy6;KR> z=>d6AA+xx+G_@G)PmpCG*MVw#NP>lp34kmG^=1=G6p|B*Q*{&)lR<4|1<=R^W?Ep7 z1eL*HtD)5ye2@>)2LPvVXc-MoGLU9CD9T~>gDSQ}h2)&lVo+ZdltRF1qa+_XESiz3 zkW`wJlUkCQ2Mz~N4GJ1~f+WHeg{0Jy^3>EkP@)B;6p+_ohJn*7B+-D&!n{;S!3Y{} zg@yyHlqv@IpYlKs%g+OMfk2w|6#StEgIg0IAy7q^kqRr7K#j!Y#2iR`!!vL^$ZyU8 zSQ@t);J$PvXs{_A+{!9X%q!6ZC5J?CDuXoiz<o!M8KC%q48nqV&H<n#R8*P=a;Bbw zhCe8xQWbLY!2=8VDX9vOb~1)q9R__+Jb{xm)WzU-8OXTA(vo~olK?abSP5;!rs!#c z$BV(E5};NdXfOggAnxlJ<PA$KpnQ>=2pSv(b*Dh%twpJYrJ%wIoZukCBMM2W;NB4| z>4S@~#N-T6)-HlJ9E%gnpp9XWao~<sT0XcgOoR^nfnr@Dvlv{8fChTOYCts~iK8wc z=OcQvkUAz6GDMe?S^{=cu|j!9z5*y>K>h=H9UO4bS_>LPpk8N5Mrv+xYED^dv5rE1 z5o8PpT!J7*;WA6WMK(w!v^nD9>gMU^3a$CU6=yuiO`!IU3b<Vdu2uONOd);epipOU zr3z{1f_pOHLJ2e#0cyn-D;R+qA-RcpsmQHoNLwczG*q0ZP?lO$sgP8ZnF?)Trlb}p z7iEG+<rNZ>@=Hs=;Rs4K;PeJ<HbQERjQny?D3p{I<tgN+r71uL^AmFzEI=s=()tHy znly#H{5)M~lMvQ^P|yIC8=xkupFe2!#?Lie6YM_`1~W|s@F;nFaDc0`rz3cT0NgVH z`w<q{2){xcos?P(8URqp%mI}bMTsS;#R^a-LLw>^-1-372&ppkp~k}o<H3n4vlzw& zl^XfwkeVE1Kz<sudW7`oA^8bZq(CO2;AL+zXgn6w|3Hk3Dk!++7b&DxB!VVWK;w|$ z3aK<F1)PhLz*QM&!~h)Fpt2R3Tfy}(*r-Hs5W2WJ!zUd;{ipmA@XSVPiVG;jp$&cb zXsm*QBXrmtYBMNLLju;t)7>=~oOs}#&df;#_rFULvr~&91J&@T0y{w|B@;CDqohz$ zSpb@hLYngchkJ2BP9|iKFqgp$;vP_QAQdzkT!Pf^MVJZ-lf>f8)FSXG9&EG??3a*y zP=139PeNM>Itm3jpr#8b$U#lk%)}gcVS`8u;33J9j8t&D7*;ue+d4?40eCPS9N3U@ z88jt>oY+7$9b`BLl+__U09d61o2x_gl3|X4I|5RzKpUc98$fP`rdtNE|KMt&-CvLb zP-6kC8f;)1sN)A6Ax5NGn2*6ZMU=rDQW7}&_{0af`uao1$ia0XIIqC1(E)X5lJoPj zO7p<8pOBswLJv3wU7UT8ML-j$#bC3beS(sFSR)xcbXb;JR1BV|1mz6qTq&r=hJ_Hc z$pWq!6+lS{?DIqg&|Fv!sCS!^ssrs7fhw{*P^AtkFG}(uEhbRmk_xH~KqkP_X=X7v zX2G47Owg<yD4nF0=74fco&sb{6Y4O?AS!I=5YoK`H3L9{n2;I^QpUqaJ@ph6{BuCV zDo_K!y-;}B2XD%NW<S6!bI{;H5vUN)O)M#fl<}Z83Rqz(q~ZWKtQ1m<it>v<gA*mG zpl%ze7D>&649bEVvy}?TiJ&4TH!&-}2wX}P6y+!7q~;cb=HL=bN<d9_XwW2QB<7_< z2EjlTU$H_`VsbVps6a^wG)4>Ys2*f2M*}kM;{qO4gc<}=46+Seb!Da@M)MRv0bLC4 zPD5J~;1U6m(via@%r_WXZH1YDQ%{(wjsmEql938(K||_#xK;*nP>BGVp-D}F4yA!c zd5WQ}30?*ZO$A@a;1Jg!P^S#qCxc``P}>laVL|hRkg5liEfL;Gg%-@v8c0VW5j4=E zke`+TZe74;D#0FucF<CwtqX8mC4y2qcoq_5W_eL&3A_shEi`f}!D$y<xIhQ8k*01F z6>>pyiQsXR)U>qJ<V;Y7Tb@`6N^L3mpoq%^Riue|;J5`v6r|w~b2oI#7Cey%QjJuE z2Z8z$AdkZ*FEaAWQ~5xlS(2}i0vck@EC!VZdBO~qnhO2_A)daTQLgbpzQLf7Q~=j7 z;IaT34B$Y@&8z~iR!B*$0GExRv7V58NQwj(?+)k&fz5%8&LcV{pacjiu@L2DelFOj zsbEt<QsAx?IFum`0&qBjT0)@KE;!tw97Hps2)Ph}ryy{(1J02_zQJHqKr<mlsl}i& z2wXaV$B7e5bHIZgpuu-=!vxYu2YCvt8CjDhC=@|$SWwF)7d8wBb}S@6f?^8fM^Lf= zkM`sifGkW+(Mw}wP*4DuM9>}#BtxY_CZ*st7NjEwT{HnI<VwITdr%1i&VBIm8Pa;q zhm7NZ=c+*SF_1Yrh#}B6vYvv1b3Viwnc#6cSSvUk)Hlrm_3u+tQ;Ji-DZjJ;T*-mV zQz$J+0d<DKHWq{88|rXS_A1Ft&j5`@K?VmPSq#(>Qb<Zo%>$bREf2trQgBNU)KpJY z$jQ%32M=$7qd6CB40xCT(xw5G%O&}sItv_b;P3*Kr=EUpdLaL0ra{649LAZ&kk)8U zVo`c3a^D;tWgxpi%Vjk3i;BSY5-5HkJx`FSV0Xa_^I}cVY=e4<LSjKdYGM&63PD{7 z@YFwKm>C>?nYpPt;IgSS4>TqK_8=&{K<?AaWMojt7ho_nfDB`SEC6LHaO(3+19t^M zB~dY07f2Rl3urhDwDJbr_{mFw52AqNAdZDpjNotumALA~3hu6cu0f7I&=C_Ig{0CF za4!Sg@q>(<!eRjAXJ{ls*2$zo;yS4k?g~h^Jv0E6kHE<cWD6)(A=X1n8}JwbC?SAL zhfHuo7wje_&`@}hl7a@PGAqu>FHbGfgsv*lQ-E6n3J8T<&=_V?ssd;gR%V_8ytY<{ zv>PBE1$B$S*%H*iQ7?uTsi3)VjnZQ9${U4fh{{+^P!$YXhXi&uXofpKFI5LTeh%`t zzMsE~D`G?xRP}-rxTA}Uf|`PhtB-4lD=4*rMtX{2^H!zBsVRCnV4s2WI(Pyb?hVL% zJgCrx&TE3A5yfwi<r$#zBqLS9&pALARBC{dSrT{<1U!%oavZFEXUD+l>l_492_BFK zO?kspCuo8m;eRWbIM_bue5rvs$b4A9LQ*PZ)(JdZ2+Go#xv7w-1+DwY1&zvsB3RD{ zTw6mbe1!nmny(avG-#Wz7`lX|SOM0>1Q&JSB}|}!4a7J`F*vlKLuKHCATbX#+5;MT zg4qm7OCXCOZOKH$f)nKNQC0?()ch2M9C@rO_do#vTI}HI=L}o7r=ZQi8Q>V?=<6Ed z8l>Rj85AGn>g*rn67S>c=N{srV5^{^VQH>ytf_CJsb!+T$e@s7&%o*I@9XRDr=Slq z5VU+kU%@xnJ>DtA(^m(?@C)_Tad8cH4)P4paSQVI)qxnM;~D{0Qv&v{f`S^S4rJI} z$H~Xv*;~iM)zQT@2&@Fg2ASmN8txh#67L!THXq9K4R!}{jX<#nHpvg<79Br`Nx>eW zAuj&memXD)#85w1-++)vYq%a4#}HSY5KmuM9oGmj+cg5rgW3TVg!4dh$u>~k3JN+< z39wEm8>9qbDOd*X1dyC41E;fxW00eBh-;9Rsj&hylo*7N#SM)VK%vIZzzG_LaCY<o z4M~K!`hwaWdX6Y64Hdw4pt}?-2z3&e4R-{H=ZkIz$Yna{eg_Le%>c9EW`KAhj0_5i zdJLSNej%>zu0inl*D%tAMKg$r6r~zQnl=daP=g_n3Q`FbfW|9G1a2QFqBV>_bIP7N z$iCOWNUo5I10?L~7ZMby%E0Lw80s13=;P|=?5dyvN}C|VbU<kZu1XV>sxxGeO*S<G zmslVr5FcownFJAqq$-$U5HU?hMg|2P6$VZh#}G#ah!|L%zJZQ`K2o~YH_&HfP$&{X zvKJhR-mZ~a7ND9?9?ed;>p=`}*GSELkbWuT{OjZC=L*fawnnC=j0_5?Ab&w~tEXQ; zXh^(MsGFN>kiG(#Cx>i1SVT($$q-Fwd6J@lvpfM8;2u5!&~?CRTnvWbumg#EFnH#b z<%0$|!1abgfSWU-MpIA-g-lR`Ta%f^@VOrl6SRsA)aC&#Cd$l9*YRLTOaZUz167jX z<r$zl1Uj~%r=SoDS_BC0ae&8dL7jP&g#(a=52zpQ!2s1&4C(-<g4<l6;X6>Fp9flJ z3tInMkeLi_zLsR<7sERzkgghh#!}CN0n}RnxdYt2MNyeq3~u=6=OyNVR<DE>rz${# z09tJ+fGaBn=t!IgLwN>hSsiH90F;_QVF#{lVH4Q!p<(#Yjiv%}odc@s!8I^AoM1!Z zu<;mBTLZKNtq8O*4mOvcnWq4nZw0NdfcF2vElWM{dcV}-RHSeMhbv_9jsmDrm!hKp z?t;Rqd{88Tdd@JX>nSMs!iJ#}i&8xp;LZn+Ab_I}6x^V>MNsFlAT=2@<qGPl7GxGd zCdEOEqf&JgK(kMvfU8shS?0k2TRf})S|S5or<0-pvRnZ=1OQU409w?T3tDwsqyXv^ zLd2l)4l*)PfC0WX3A6?{wFp$U=5sKBMh<fmORPZs4QM?9Pt6L^kiICWp9L}m7Q70X zpw+sG$>8O{(D;pYVq{Qo^+2r61})J|1TEt%NiBjZ1+Qd6T8j<pBj==orshFu3gTwy z2(X?WLr7&oDtHYObO<XGl(RqzL5(3;$irG=db|uq3NESe!R1_#e>}jeMG@YCXE@M6 zr9z?toDb^hLe_ksw5B163^dW^!H|=m4qXI-J@e(KDIoMh78HOd-=WE?QoSfu0W@{y z!H||;lnkCi08f1<f-^a2kX`{aQ&<U3lc1oe1SL`h@Vs7dX%Z-IL4F672B6fJnU{`~ zUNegoQWJ|SK|O$!eDHi(BHVAqnYo#u717WJCV0>oyuugmeLW8bq}Ck7)1Y~GNRJTV zE6Bh;s6PiU5<vMEl&SO-G_v#Z%kw-K5{sdAHzGJdjc(A!23@2S2pUx@DppX)O{|2Z zY|v<p0>}f<PKO5rXiOi{T0$75prBEjmy=pttN`lg7Ae3ozCvzdUSfJ`k%9s!*@2cy zfXqt)7eR&$(C)G(q~8Ocjw{Irmw2e2ffb<O`9lQ{1~+g=1zgO4avvl-z!Rw8IVNcK zDh5r0fYx_`;s-S902_b=+X2bNNvR5u(Pfa6^3zj6O<_>VfY|_21+oIX1p^dJpssW= zXz(QwwB`|#ND}i>JQzTuM<9#9J3MkT!8;}LA?XbgbD)f>kY1EuT2QP2o=t)jX6Z$V zc_780W_D_Ev7QHmV-9>xe@>;20<>>f3@&#daRPRYLUC$tCOGOqZUWB%B$hzZDrlfH zv)GUUJiY~)-UOvhQ0mQvbTPq0UC?P<gp2i{xf8sg6tuDj6xHa{Hz-j9>RiI>7x)AU zBta@9dN6>z4oysueGUqcNomM13%sxZ#ZGZHXebvH0U&pR(;;{{Bxn*a--7|>0Z`2e zpZqP>Qvh}Cz_x&L26*i;TqPohC}@DkZ9xWmFu>LegA+9<+CWRt!9#YS0t}vbKyCt$ zW@+jvI6|BQvI6Rjl8jVPPAGwI+X2@@kfAP6GRRK@I~2(Y(8R6)>PLafI7kt$07|5w zvL^>L{;ZIcSPWi&g;<~fa<hU$YDID?WO5E%M8X|e3@L#iaSV1-N@^Oo&y6~=fKoOp zB<7SSRu+ScJxFzjT=#+s%)Hcc4+dDRQmg<fO(0V;(8Q>t08U1r@JPul24!imGvVHc zHKag;3;7-l;5kQ7S_0)D@P;HvRadM4-opTkkdk}_a2c!s3LZ%7DH&P^gB+EZC&ZAM zTaaH=0$N7`4FXVYso=o?ujRp=R`6;Vh)&Sh7i4-6v}&^$lwMQ784q6fBhPi~c`&$w zR??vB1sDFvIS?^Z0}h+Sq~iRX(vnn2D<LH{rz8=aI>6?D$`hn=9GsM3W<kuUR8UZY z^)ZwXg{qDMc(oc*eFAMfrl*!DAetPI!9q}&L9?ntaYkuLN`84BwA9T{PA&zl|I)Kz zP=YU}Q$i$7P&C2@?_gyqBn#((sy+p9aHfJnngK_RlvI?Tn39|bT5g$<npp%hS^>1Q zAr&$q0@{xT%BRJkaxgI`hnt}!wFtCOC#P5wJgS=N!GM&_ioqKnKq~+h5}}C>lv7}( zp#mhQ=s;>FaHN9*0GcQ~7!VEu=kgM;s}x{1Dkx;;=BB2A_Q>Q^LbCyQpBX3>=YmRS z(Ap7D1{R04(ZTf>XjBx^Le~TJ)QUYA9P<#RpOO=FNs59~eqvFI61+GB7sJJ{KmiZ! zf$9`!g$iyoLQ2YFNE;C{!UC;AK`A9aFE2G2TuFeY&S5jbpdmbH$pmf)f}#<$t|GCx zI5Qozf(TNAf$K_Wy3ebGOz;+i<|)7pkHivCGY?cjXF_ZOtp`g5*M`XH4%EDXPC3I$ z1CUNg83sz=;ITxwj}`KZGSf5jz>Vzk#9|MIlvIS9Qc4SQGC|uSL7@!`6@?^Fm?<Dk z0N3P@^-Q2($x{HA6&?(ZMFoj@p!8pySpwSOgD5G%MLeho2X)Xudt*QiZioxP`5qFi z1^LCrnMpaR;1CBDrl3#)hZtx>3(R!T1bk**x&mltA1DRE(x4uwSq>_Wp)>lRp<oXN z@ai*AW-Cht^+yyGJpJ7K!yF@E2{*C0I6oPb+ESoHW_fTGpezB3J#YkhFo07sNVhIX zJIECZu($$=hB-#SOLB;%h#C(Zn&9XKw?V-!2NzC|kc0$;jsk4r6;zbKXI?>OgKdOa z1|HA_xlPZ5!5>`lfZ`Igf&sKu6g27!>Jx(k8&*p|BM_1Zp+lXJY6-M*KQS9Lp8%Q* z1_e+hC^A7iv=kt50$vu2H1`EgOpr+h#C$?#8fdRfK4<~41p_!_G9mjr!EJWXN=n$~ z1W1bxtJ#bU3h79-1=O|BA`0et$QmW^Qr|?-kY-+qLSboYDXbF+vKx{^cp2dP6N^)e z^in}%B}hFjaN`l$TTM(ZQAotLfeAbnk_wuvfNk4@<!=v$;{3Fda!`9K6M3gBcs3r= zc>^aWJp~2Of^bk|KzE^ls~u3MCbd`rRHgDTfTt)yOHDI#^mrJI6awHo^`Lz*&|(en z);*90(DWQA^+S>ryp;y)(<y+m4Y;dWP?QQPmLRjg@Ky{cJ%hTC$r(ti-5>=zXe%^i zK{O=&L2Q7vSzyy4Fq1$9i)R|Rv!I}Wa3Lt(;XQS5t}iUj2d(<iP=YH`(gY_~4+gjh z$kC7vGSt<eNo!D^hX_Ku!bqJ`Xa^cz3q$$f);nnLE+}F^Yq3Eqt3k`T5n4grKJYdy zkaxlJ1WGQRL9Wgr{y~vSIvxy4jxH`rItr;J$w>1mkcM$;1!&d}sdj?Y?qGXBQ3B4) zP?zX<Fd&B|y!8c&as^n*gsKINgn*X&gR>f_e*hH+r%_O?0cnYVhO3e)6^bE?cOVv~ zD!?Kh<aN+?SxDC-IX@>Kw8kIYNCCBATzy=fL%0|~!;RK1o<T~`76Wu*!X>pJ6|x^T zKM%4#3u&u8%mz>-K{l&`hIUGd!0Ue%AknLZ;#=rq5{MMIy9(N$3R!BHqQ}l)q@eHW z;u(_Z#t;lmE3m<*oE!zvyitCULXc~KkE1iv%n>LtA+4#0L<uD2$}xa4SZYdUNj`Y# zhXQ!@7i6h?YDI}2C&)%`*T?`zmqZ>01^sA0|5ymu72O5dsg(tZDWFv<sUZJCwkv^- zI>^t{flSqaV;N*0RB3i<WwC-K19%yFF=$&cs7`|COK4Pr+5@285G*%k7AxpOT%cD1 z4vzpwch^iVsM|msMg|2v4<y&YJ7935!4pNrCHVyk`K2WVrI1Z5pn(_AT1V(;Louj@ zR+^LJ!BCuB1X^{QUj!<9^b{2IL6(5Mm;s-ohvjK~KYy?+NLm4&_`u_Nl^zTb+n}9A z@J@luyi(AJR9;DD4#@7b%)HFv3~&PgTw6efYC-ePD6?0t@Kz?YKmwKc;I*Rgvlk$a zPAkm;kF!Gk1gbbei`sHibMuQT_3}Ywrhb6Cn@?b<e~6<nXyygMwJiXhE8xn=ppfRy z5DFSFhPnYXM+}N7i1$DnrcxC^YQfz~aH<BiD?poZA<N{P10dU}ii`D1xIpO%x^KXZ zAsDp33CE5BsL#Mrg?D>EiW96gTdV`yAfNzRVFX${09s*}nFn?mxV4l53UyFpPyw=N z65O&-D9Lw&n}O8HLs>YVuK=02PD#xH^)ex;1vW+qOIdnO44$CvjyXBdX0Spc%<tez z4O}sRD-w_n@a_jU(6Jq$C7$5(89)=oZVcen+n|ktpdt-CfCQS*%!4d41J5agR&zp| z0-!ldtV^}s8Q?Y%w@h0Tls=$4@jwd`KyCyLl_$D_PWVU!*V*7a3@Xe~R*}PsWsqBN zFV`-y2angHEba!?XP}`P<W1wCb^&t#6*S|XnU|WPr>OwW@xdYf0XnV>!6o?xpwbUL zm4QPVwAQyM6+FibD(@jH>GJbHD={=c?F!hU0w;CQ2&qD59%P*vXc0v|WU)EO_ee=s zQvqBSLWT$v1;Kd*!m*7`Nvtf6tz=|SD0XLXfsE`HLpwUKo&d<9i6ux=B1Ngmsd=EY zD!>!+;8X`MO%yVV)!aZQ85Dz8{AM6ck$}U$JQcL@AG}E^rL+j-KTxTf1L~=oD}WpW zHV(8ZH!;tS0cqDfXdoY&ZDG2g^Yr;?V2z;G1IR3R`$Er|0bCM6OJh*ER$812Dv>}< z<<!LDOz;j9XaNH<6xv;fc3L6+&UImcG<?B50dR*iHxqo60{WImjr<}7u=n77UC{b0 z(E5?oqErcn)S^UCNd#_kgWL%z=JYf<K;=rfr%Q;32smcIOmGPnU!Iv#lEKKJkcnI; zfb_!q&0rM@ApbzUp-@m-RFGecUJj=~PtYjxW&kIw(gH~42Cq;Dg?4^kT4s7FsO1Dc zjRPE4pkxHfMEan)W<OB)!52Y5cIRt&g6m+oYd~weK+3=)+~5urxYU5ve-OulvJ7Zp z5vY_+%u^@_W!I97)Cdnm%>XthF}Vb?Bn3SF<_X#*2=Y3rVUVavN>wm4Hi8UVmt>^+ zfW{_s6yVlb7=V_=fwBgC!whJt8+2K4B50Q>B+xAkK$QckxAnNe@e}MC5#s6>q9X)} zBPbUfO~s513L%~Z>lx7M4saq%El~jNh$;a`8^}u_3z4#G2y|xEmB7rZkDoVmX4Tc3 zK}EsG)6ZMq&p#x{(b*N;^40h8bkg_qbG8MU4~j<>Uq??r(7FofE`6)u$Y8zT5GVa$ zS08;pf6(CrKAujx&N2*~`mPbKaD8Aco}d|GegA+EaR$)l`(O{pAXlp}#|Y=35FdRo z&!3CI)5TUP%t+6`L<#B#ckJgxfm{Syfdf7w!xQQYPeul3cLxS%1?c%ipw%OgCc1)W zutJE3D`*W0R3OB|F+>4uf`XfW5L5$5kz<Gp$OOkASLj(KE(##Fw`)L%f~OxS9k?k( z`iClndj@+bg!n52fc6*rg+NV!=<)RT)A0bA0#X?4;UDVbqTuWA;^`I%4p(P?Up;3Z z7m#jWM{ifK%OK~XD1a8fIQqFLI4T4Ld4_rVxVpQ#fK7r)X!r*y1bg}h_(Upz7I=q2 zbc3eVgB8L(Je@rhAX`tc7z)~x;T-7(au=ilfEhl)&OweL&K@8iJA%5lE(%VOu+~Dj zhpV50YXm5Hgn0V7JA%vsZHa~iiDw8Xj6?k(w!7%Sb$R;ufOf1aIJqh~I{CPQJniHP zHd~Lu8)OEkGob*E4p+|*57!{D%OMU_aCCO|5A_QPR`3lC4pH!M408nuxdsP=j0y4Z z3`WGLjvF}M{PE~_a#e8m40H8U2#yR62ns_4G1xe$16@IG3h{@WL8Rd67visgY7yud z2A^Pm9dNpVx)Y?{Kge500UV#fp+T-0o?vr8sSK3xf<v7Gg8ZF9F8A^D^#moCAW$F# z1%rakF+{<~)iF3k!3eZz37oimd=wmgg8jjMF7X4K<*(rB2TCTvkT`eq_wn%$_w;iI zc?YzK8otyDmJ%G@++3YQ6kJ?G9GyK}T@)ZLa1FKs$6Y|6PrM7f0jyxFU}#`qV4$M_ z77q^wH;WZ)6-+^5Y7kL3Pahv&1zQDU1HB|4kei@u(jA?_K67^T14T0=jKSfCoZ~>* z3=|a5AcIG3Xt1ZBJ2)jcI{O6cD0u3*>M1CJ*DyFb`{+A5``BuDy4WUxhZA)mR@nw= zhimHlJ9*iHvM_XP3e>Czby77`85x|@K<kj8Yg0gKg7v{!4{~r>JV-<b%7*vjbs#Q7 z<cd@+#A-B<4yYNRVh&;gs1)+_bAxb@R=a3f7(mMdgkcK$>LBGH0V{QVl(j|{2GHCB zl7yB|D5@D5oHN});SI_wR^SYRh<$L5^9=Fy_X}2V3=R(U1tky15U_Va27(e;Xs|2j zbQe!I1<#N?9gs<$!Ju5J12W4GL_{h;%PDZGb8=O1_HgubcXiQYWN`K|Me`fTBk)i_ z_83e8wB%M@KhqM6K4_?e!V_I5L<*ue&lrndSXiTLgf2o>*H^&iQqUS;a1^0y14%$^ z%YoK53Q9QFB0(MJ>E{fsZ4?+86w7=V6hS+{!8@9vhZ7nh#<k${+2G?fKqE1rJsPRS znV@D8qy+>TCMn2-9^c2vpjhmPyynWu$u%OtGsra_QfPp39;c#$Z(>C*_|PKI1Q@g_ zkeLT*!-Cpf`LYb0AfO0MR>9CAA@Ej;l6<`+2UI)2d!|AIK+E?)#egZNqJkg%IHcUn zyi(9e9BczFc!zqi2FwOf%MmoM49Pp-E~TD=2Iy=mD+OoJW_C50N=RQ0G;vi7UN-?s zE1*UNq;aUH15*dq1!@F>XAV<P)k3V%)YFEk_VW)>a103W@pJ~)E}m}SbnhGhO7%gZ zetw>Q?s`Sm$o_S7aq)CfuvO3t2?}-9<5W~|1PzWBLnrY-n?gaufS`@enV=S5s)91i zt|HK)_+rrNp+wMR6=*RRXx0bZiBXV;sRHfBE`lsI$yX@NOokpUrI*LZpipLs>=H<l zig)u3QLt4|*Kjm4)p0b@aWpj2akMZ1)5ajag^szSiKe=O85X^e1+}19voHar4Co^6 zT-ZkY{4@m<(0Mr)h>{Ex?(q<-^`WH{tSIyg^>uO$g7N&r{ak}|OhN5c1qC%uPKcg( z=(19nDoBhVc#s6EQz8e~2P!F?blijdLj#;Z<u|BCchUjx*npTD4_RO977tyg30_7C zwav}P(Ot(a9%3pa8|b7f!_9{4@$(Ok3<j@-)B)8}u0cALS_oC(<0`>r0L-Dmt|2g{ zpQEp<Bx3a_+(?i!G>kO!<*~>itkW>kR1ik2riD5?*fk_y7rIUpA*7(M=jP}W?5d{^ zYCV9C(9~Cl&g!e{7uz9~c+iN62giYyp%K)rTA(BXX%jhVSwIEjK_1YuFtEX*A5_e0 zSs1`nLgNle1QLB(hDMAG3Z)uot3shJhp5pow$jvbiw6&2X{zB>X%1HD>gNJlSDUYj z<Ss1@sF{$2s|oX`v%jx`0#-9&PIvbA1(}uy@+GuhM@q?tu%v7VRc{!Nl9&x4A*lo2 z&kRX*;51=~mYfaaA)bYs0xN-a6yd1}oSqG#3EB{zq78MDZQ*L%3}K1d5KF2yjE5v^ zL)3JgqKcv)vNRo$(x3_3P)7mb7D#9sA}4J_aC*pdLJD<gC_@7Qk(>;X(~}`QK|xH= zvM>Ox#)qvahns<#q~HOFNK>#d)G{<;kV48kC?NsLHrV74-i55n&eg)2Dqwa%5~U$D zRbo%SaJArMX&4VpmkMe~A%r7c8pb>O`zm2~0X&I7Q)ZGea`_BuTR=-$i~`=&6jr!v zsw<$>O~|?+IRsR+8(82f+Cgg;z-=CAjzH3{58l59bpmKRK`@jJ%NTj!(;~om0ZAJ? zKOl=i^F+EjJbglBp=lh(fh1T^u~{sKh+9lq4I@oSq_9VJsFsnbf;kR3nA5aOO;P*< zaUCeNfmWg#p~V)&dT?fk=527Afe1s>jR9djptJ+k15H2q`bh57(tt=p?14m`CbGvs z3CR&XEhFhc@ewpdDInF_NJ<S+qSg>uC%n`%M2jh~yWn{hRSP8ibQCnv^uUTRh}9^$ zHx;Q)#3HR>q?sXw6gtQO0V;El`voX+IHDMqgS8BeKr`|gCb;7ZrW7fXVWk6}lmXX; zh-P>>k#B(H6N2#!E-`fQxDPe#K`{;Odz9cFtpf!y=-g0f&m&D6(V7EE#k;t=IfnX# z1nVpK2e~`?c}6*cx`R5P(HYmEBG4KJX=Fbb8XKV~%+rUqRFHKm=&OUqDFS>PgMA$p z+(Lsr{rwc2UHw8_gVgm?KsgP0cZrsv0eGdeYmf-kEQsX_`s$v3s_ObsKNjKkBdAtI z@?#+*gJP;TgQ5ax{u4eT53PjaeH|l^79v3Q(Sy!~2CXN7oxKV=*aG=%S3ge%MWppZ zh{f@G3JNZz;Kn>?8WD69DQHa=Xg_Rueo+c^dI|NM*i<hDMT7yM&I)t^CTRaS^o*<g zGzDYOcuq)0Dd_NV=+qeKG=RjU9MGz*>{QT7pyE_e9}={~6g;V2seo<-c$61X&x8C8 z-I<?Q0-7@gk9`-Vf>!cCX10@3{TLL%W9Fb^bd$jc-7A24W1z(uppEN@d6x9lJn%{N zkYz*);KQhjL31FW8O$8e+EvgBLLGkwMbN=TpnfHE3IIB{Td81X0y!Q7JWq+VR~EA3 zP{GU?x>~9jv_Q5pzqAN+Y?WRCBZHy>%FZH$=M-!eEX_2K>rpo!e?NBxTLoCV5ft;< z3dV+-`U=LNHfx41vT9Hw!q{YJWTBv~05(U<(5xI~Pa;@7y#Hlrq+?^E4N+-g2kvuW zs)p{m@^*~`b=nk=fI6r)PIW-!O{h}PQY?Li5Le%Tc#wUtVJ1*L2`UUg`wzivkR)i- z*ARyZ!LA|Tb|Wae>o^5@y1K!+`k*#8v<-k_tDk>}r&}akou@cbIe>5ys9d#R;B@iy zb@c=1b4Zl{?oNSr%OUm4KwOwZHNZioX@aa1*^y9rG`B)U6_ItJITNY`6rO2Dh|mDH z_d%BHgNIH*-5wqA%o5n4I-m_t5S9UQO$PS74$NIhj?qD~RSYRyv<!{l=BpyR5@8o8 z6yVlr7-^=uBCGRr4F_8a^M-<gB4`sCw17&1tds-|nn33XK~v9=Tv%WX9z_5pDn$jq z{Bls`2r<e?6Eu4d+WSxp9vTIA8$F%DgFeOX$hO0Lifp@6Cg^4g(7}ih+lyhl!@xsA zpfMbX{R&RVCLz)o%q&F(oF?gmRfEj4MK%K|jG=~LGXu0>2Dach)d(pJP}Yot*ByYu z4ZcDVG+Pdu3I?r9sx(86Lk&<mK`jb2!Lb?--o2><mWE^%^!7bi3ZV*=%rsTdYILv~ zh;|)#&Ia{QH9#Yf(3}V@*FalZgY^}B9D_sRkrIuLffZDNuVaK}q7wtB0w|&Qf`)Lw zQ>@^*d<F1~BB){lEz?W`ucwC=tI%>7G^_|(<)mO`1quPE-JsDBsPV}5gM>kajRtH) z0aT@Ex<l>u0nMUAHd|!ora}(T2d^82rjA79<(c5z=;9d!-uez5fz3oJyTC1z5KmuM znBTzypa4L%JVgWESI{zogc4k(k%kGhn+0~KIa(}$gA_@zp^l-Z4yvFANK7-0YCZ(b z)#iY9wnD=hl-GS-gM%I2LH-2ug54cZa)4`iyl=2OH1&hy*bRJua0cWu8&HCV76hPc z07}5?!lCV@RNQ;*LBk5cdd_*!Het9BgEI6$90i-=l9bGRy$m}MBr(XzY6W^3cE~C- z^HWmO^fK%~d+&J|lrz&5d_#RgJpEijd$1ME5c-wCLyCE+CGkc1`6X7-Fs>fdQoZ8J z;#knMd$C@Ik~xX`iu04RQ%m$RluAg^nFl&7GPNW&Gfyu=DZ_|(J7e=wOHz{bGL%Ts zlUh`im#>$hWJSC^dS$uAv6&!eLPA*yw0m0~w0@!_Gg%=yBe6&UBpYoWt6;031PXKm zD<x|MNd^_@I9-T;kOoLae2NZ;(zMP7wYymvlv8txQ^6;iu!G|))H%Y3kwKwA0^v5B z(&P#ikS2KiRthpeZcI`D1$SafN|8dfH)zF3aYlX-sA@<piBC(+&CIE^2CY#*5(RD0 zu?C&P4!T+dWM+I~N>Q;jKZ63q6G_=QNzoRu)}bs63JSH>pz&rSm|dAA;AQL8pe4Bq zIq4-C)(YsZ(8?$-v4-lCgoO^o`r_p5_=3cu+-Rd%>wJB<9QfiVgg3xPW5#FXgU(4U zN(G&w0p?i8E2Ft0C!@Fo>~<Z6A{f&e)XGp$gP9GEmD1#jl+?0lLql-HggQs4xVVOS zI=d=a%c8^$L|uG}4uqj;9R%8$D+)6U6kMQij!!C0OSAT8WKf7SVo-)GhE>QY$<Hg+ zsL)i<&?wD=ZlwTwT2n)#!p6ozvqq!B&dx$p6I81xK;ztnkwGDd7jA~LZ>WM{h!o5| zu-h{WqD{cg_6)F6vKB>gZ)O1~B^78|gLV)Hu`wuvmhXbkKSE-Mz}*ivuOzWJJKD$~ z);b(DU4q2pQ*=O-rnMU=UGl=*0rGb-*bWyFm>4wDGxLj+6sq|cIKf^8pQBb<Y|R7b zXI7<Jb1`s&OaLuQvu0<gRRHO+4rOFe@Id%H#5q90z(W8Y5|Be@6bwP`5QEtXG9?#u zV5+S`h;slaT`KT1<fWDu$ET;3#DjW`8k(Lw4An)cpcAV!iZ!ikL1|Y2qNW(8CR3B0 z0c4a`rgaD>Lv^u&t%6pjbuBpE2tw4RWELmqgSYf(Xu2{oR0qNHr6WHBC+K>!<ixz> z)Etl<K6((5!p!_~4FjEG9Z!Fico$d5#I}wBI@Gj=#SPS?l*HoV^gOUhj10A&j0_6F z=p{F2I6O^2!yS}4Ks$uAG77BaVBrImgB1typi}oV^FZO`0<)8mLBW6v;(O5gMv$BW zFT~G~O-T^{I<rIKEYI2r)h$X4oKRcfE^v1Z@$e50af$>rtPC{}{!?b)1lgfrtB{^r zlA2ehp#*MXfa~{Q*Pt-hASF#}M==J@%rpfJMUYZW1!&Y6Xj)4`#fwXdk~4}lK+-zu zdg_{*3e|2>;Pwqjrl3+o4U}Y~4PtdbN;IuS!E$+^%Zf^ha#HiaIyJ3B)WPB?dh%j* zl&q{`ltLVXy>0#cLIPrxlr*jV6u~M%rpBk}r4%Qtl*i|!=B1ZpfW~f(6|@!dto=>F zYQPTH03`=#;DOx|pQ58y42pJ51vLdjO=M5S3xV}P6EP%_Tl0a%pguR$v}R)9tVIoV zW(H1uEhkL|P6aIm1@}})zuz+ew9yT8=ox4f1hi}n6tW7Sc+vA<0jUL@8KNM~z?o5? zV5@)@O_0C}k%ojaNQJF}U#O1{vTH%5pAXn>J$sOO3JT7klgvPyaTPoRbRm@sxY$kw zA5jL`kyw(ikPA8k9ONQsCd$mu%Y(Zp#0X-iB1*u4t0CM02Q4oZ;Q7!EcH)8pXcR*O z)i6l$jVB&LnHV^$B_O>@Q0GhmH2PEo+Am&`lbUC(42}_KLI<S)Xk!bsu>cgl@u0=X zX(kMuoVE(p#Yo9a$0gWV#XH{F$1ylKJ{Zb#35g7FjSm5*&su92u-TyU2eb@T!Bzp( zPH=P%P;rhA33BucR?t!~GBs1shKa|!h59+GILD*JpEV?nVs|0P+{C<;0MMMetwOa4 z)EO{GDL~u^bCnuMd95`AJ`=%yPE2t&fcTh@iSRnI7L<z>6ksg`P{9v6!8#tquy$o+ zP|!!jq5^V6qLihM&H>K;ej!2rK00c7iMe3ipzNjN3qG?E5`U;9*i(slDLQIkr-PzP zN3AFo6uD5L#1xPbkQ|z*jhqrdCe_p^C~Cm$(km`WEGaF9X69-I88p?P{EsNa1;O#F zpnz1A8L@)JYK=fS8=8_e4Y1|{P=$`G@PL)!Fq)fz6H#dRGcweI@~c0zGzV1zsU;ek zPK*rIZVC{)AjOWY0;Jr5<#YuNLrqXU;D%b}SU~hZG8RgF1p7OCyN2kffnpI9h&mYs zx^@}ypjZcW7<A0RzEuDziw_P7a&`0tt1{3rfCRS!ICMd}(Lz=YQaYlBCrasP04W_| zApkE8f}|KY;cZI;P;&{Ct3X-GIlx*4Ne<is1j)q*1o?+Vf^r?iiPoA7oQQU(9=JGy z7I2U(s^T2)=oSysYV9wDsTS0xR<Kntu-3wq1GTQ98C}IW-qX*~#U&`-(JvC@GI$eK z57d|j)moWVsrhLN2)9_vGH@bPWfYev*ea+YNe7wXjw#m=Uw;=@q^MGZg_4eejxji% z)Zk`AVu?T;K~6LW<q;4DMHNcgfVF#SJpEOC<6%4IksJVN4}sQafL1hdg4*KF@h-v6 z@s2(|AO~n#`;(dq7#S4QQ1XH^BSWnYBZGpAHl$?($qVtIQKsYqjnuR}og`4|(@88Y zNlYmMQ3XZ0n(hjab`eBQ3n~es3yN}ev{KVREh!@Nk`HQLaz%?F4UlQjmLe#dxQ3v* z2xci-#&XsM#~7ZR1<TVK2AbA}(2~X#o=XhqnoC><RW5OJK#v1hQ#}}(Ng(l#7VXIS z1=51VkzbHQJ^&i>K|JshTGtTKE{2s}j0_4%DCt&#k)alRg9Ee-hs?WZX!?VCAVihn z3aIIhkwGCI+<x<PKyAM%D1q_>sKk!X%u|Ba&!t76t0*#)GZY}r9nh)$phg^|3vLTB z0jbqlo(et)6|_U5I2CjpTE2n?cry#=ke>YFlBCMK#N1R3O-<0jD~=Wr{RjgUKrL<s zaJdQHw*%K*oLW={*R2O{If7c|#hH0}#hH1~kqre~1=KuZ9b&-1>E!Gm5UGKX&{0r> zX#;s#2dW3ssMoZXX5fTLgI!~*;1S~Q7p!4uXsKxp8i#>|p$n+xrlp|Zk`LMlS6rH! zlCKMG--3bwJfQ|M9&|(y<euS@RM^#p*{MZ&sX5>|J2yx;B<4Y{69FA>Q<4h0yaaN7 z3n*ezOF&(wV$gIV_<A(ZPC8Jelz?u{$;{8wQ}8TthMEJqCNU{9F9o#V5#$cg$-khR zMZjKx1uW<yu>4%uei+bPW3fVhwx*sdJZu>}(DDbOFYD~@=jZB-T;YR)Q>PeQQE3!s z=4pZoZV-ml9kP&83Rf-fLTvdC%|%WeurV<O=qd<s;|e}3gukw~LbUB5=@>ke1knQy zB3tOl4LG)4l|eZc&1h)#4T@XH$d86911EgE39a5nvc#G}4p|+v=0;ZFj5ExkqX&pK z7O37-gIfv;Y*=$Dh(LIIIwQAN$*r*!B*C*doY-pY0up0X!4apwLHi*>kQ*$ZeyWb4 zp{0(2jv=VcVgPMKrV{XVDzR>YmBug{G~$F(Dwi@c)E0o&TtHhBkW!gYYa*Yh)`Tya zrFsdtR4*CuQazsvrFw)SqWp!oxDkans7qn(PvuhG7c}k)4#W6iSgHrXOLbp8w48?A z@`RP^$PFJ;22M^LSo0HqF^}Bh@q?DtzVNnY2pMIyBS~d-2vKEq2$5yACZVz#y+4c` zlF-r`IUwPIXrKeyF=3#Cz3@g3L}(aRTH}i|@OA6hdkf&AvRI6PlM_pMsfpf?hLv|P znvp>v8KvBFVq~ZV%>$J1L3&ZpwvL7-BSUq(Jk*Wg(Rb+JC(1}CX#WIwcoeJx(x?G7 z1)(Dr2AbA+;-I<~JW>x<11VQEG&QYLVeMcsh|QoTQfhobB4|=kBdIhEG=t(U3!4i< z9iNLYR?tc+O#{s@RQm{lMynG+lXIZ)wmcos*d8N;g0Cb4XHF_;h&ZV<P1g=&0BnfY z8roZO_6>Elhx!pbPKnaX4G;1RaSe0w@kZ*{!i`FdFUSWUy`uwK6$R?$=A`E780aX1 zhF?GxH>8!MhPRc32qtK%2&ULIsi2g>$qDi~$Q2+=noE#UiVsRk(O_h#1<i&9Sz^W) zfqGIWsWc4~Et-B>gnHjPpm^2Mg2Z7p1Ei#J_6;quMT;looQa4jteF#JJA*o;Wdkx9 zGn$YyD6EtVr_ja%=nf>Pji9C-v{i#_8v{~!m!O0<s6}D}%CDl3@CL2$K+Ya|1oB2H zBSW<kj=Z6VCvTM6p@lS}j{sT*LO4TEngaP5I6=7<G<c&2>V8;*_F$zT!X{7CI+Ky1 zwv>@UK?xc*(7q_RCkiS$Kr4%K2!u}wBSUq*BE+wtOsimvIc5s#&?}+#wr$|$8FZ{3 zG$95muOLMXQn>&xD`3TrrlvJCpEF<|Ghk$>O~${5#KY0g#XmFzbQe(ubPY)f^u`0w zNF4-w=9LuXr<6kO8AG~N1GJzM)H4rDtbp$0f~Y5wG}5=QP;d-S2CX`AWC#d#^6?A? zZBTZK1Z_oCa0zk^R|xg<1l`;184{`B=<Mj?>g(wY+8rMd3c5=IvJP2K!PhZT!O1np zgu&TAz|+-5A>1>>1H5w^v@O~>2y|Q&bjx>$Kf1A?m`!m6pUMK-hNw`USgZi5IY6Cj z(26*a{{l*rax#+@T=H`hGxI<Pi1>o;!Su<`OUcgzov`Zb8KPGP+Bszp=`(>AD}yF2 z!3ILl*9IMOnF~632yyiqr0PN(kCK*Olx_z)a{|0=FsTxHx((>GzGC?4fS~i6k#7=5 zIXxsl&xQd!qJXlR2yx;Fc#k6FKn?JkVUXt_hbDv1mrr$op8*6qN)@!l9ej8O>_~Xn zj3IoTQYPvd^uejAj^L9#K$Am>c`4u}il991=Nb-PzYLnp2PGQ#Y3(qR^)wL&x|cXG zfVN)3)qs~Z!%lStFaCp^`UyV06mlXS=<*iuL7oMPpd(fEpf_lM;-R1@KfNe17jzR= zu|iH}cB%sG07mc$F`)D6)6!ClK(pfD>NmBx#DW2Onsa^;cpE7=8o~R{A?NdFf-Zdo zUHb+(pb!*@prdmX^3xm`)S(AVtLrF$uLB3$m<T$333O&ha$*u_iU1U_3J`^`<(vv- ziA9<DrNxej7=RwaQ=FKassLN14UR0Zc4!=c7o95<WTqykf@3GOq9oKBd}cK$0Vjdh zk%Q6?=xo;FlEkz$P%<nArP{m{&^$2YAjd?|UgeU^<kFnPq9Qv6$TB~WEjc;R{ji`2 z$;&SR=>{E)4$%fVqZpBXK?iQ;<ZwXsgYPg4h3<uOgsB4gw>YyHavywR9^?pGcqD?Z zAO;<*p9Q+VJSQ_RHPxO0l#W0_T#{N*0`?-}EFg?S_8=$affv4meVvwHl%fqvk;S0< z^)mC)i$N!$fo>H<3cjRNP}G342Ke;X67YRJptBdtz$@bs7nVT+29gNCC+~t!FM_P( z0Wa&dgO?-F#N`fMT@Q)uV%X|@P^hMW3KG!GU!|a{ke$H?0Xi@QgCnUVU!fqsxC9nx z-~-HHNdT5gK_Qu(S_HZt80=wCvM$ND2l*Ccd=Y3%d2VSQWbMCa8u*k|$W_FkT$=_u zAQ5rsa$aIdX;CWp&M#{Q*g}4g6A(!p<`qaFKz0bI2UixCq~@x_9IB^b3ppzZv?3R> zFf}m;CJDap4RlNhbPojRbT7zBQIO;WT4I`N1wC0Da`I#)^hkcN2h%c(K<5yH?n;83 zod_=JU=dlKSZv1taWOdTGZBHE0y;wswKze#TMJYkf$mAp({o_(2i;VKoEy-NumYDc z;Io@jU@ixT892o9@=FXrCr!bnz(pR|k>JFbp9f0X#i@m*puz@hB{+|yvct~32ag&< z>kt?Cp{I}lN4`r0QgMJ&TylP138+$n1_Nl1g{u_<BFTaa3{dR>OM%e(qX1l`=|B#A z1fAZUSdyxvkYD5gzO^E;1awLmsQ3h5V3}D0KSdqp7_g7Q_k@9}M#SZA3W+uhX{qJ# zgpPccJ?w%-u-@F%M9{u^(4`^pQYJUC(jHv@!IDfdXiYpQ^Fyo!pG^)bhCpXdgH1u& zZUTyXg_3*?BZf@SZR*aTld(bh6Lh><D(JAVBG5(~NS1~e2U=&F20B#@d>4ll19&mL zqmP2FE?TsMR{N^iL0Txz@s56e{-J)(uD-6IBWZMX6`T|EKnDPnf{x_^mAHA8pah4W zhb0;EK?mKIq=L?50}Z)@`~`^ykogQ84E}ivPN^k{RyGWdo-VEm!6D%NTOj9vP8kPX z1^{t4I9;KY915<v1v&YZsi`2dH0>BX^FYOWCgil_JO#&`f{a8^E`kOG#30DYWD1~j z*g%&@gHPrz%FoM87G}szOi!%J%mdwa4L-;#vDnJRg24|o>E##V0dkW9IC<pfm1Kao zF+r4r3TP+K5I@%t<n!e8tQmqlgS~@6+B{QI^GY()z^8J9LZB$KI2#nrW%)T}kirIX zH7MwgKv2n8tY=`w0NOj_>Es*W3^oDjpgP2j)}BtjpxUVzbRQ0==qrF|)&lDVm5sW( z3Z6(hp|z_^W_o5xVh*TLpl8bv5ajP3<ml_`>E|Br<sTa4=jaox>zS9FQ<{=mtl;bE z=NX{`YLZ5P=B5;!brgK_Q%Z9Zb&Wv$Vt$5zqWqlvbcL+^(xSY?oMJzDhVsOc<P30x zftqCbd8x$;$n_0qgjj)(A+#7&1;Lt(j0_5Sj*yllObArXgRf%&9R*hjE=fVL3GyiD zYCHw-p)#O$in;>m_&AU@9R_>wxqjd!mYSeuDk!+sRn$Qzw&fOp@(4&7NE0NtLdz`$ zP$Lymk!CtFzzw!j*HiFF%_#u6B(W?pGY5P*0C?ig#n}h$ket-A)Eos36-`i!11#&v z0NR!SJwyX;Bdl4LSyG&ulLo2^ODYRMfdFzOXv3X?x`(SzfI6rw&o|Iu$Vp8s1J&V> zlMca-h8m#*2@Q4E2+t68P-|XAgdrqfp*S@aawZ(;s)CHvBG8UeYYRxIdgduW&v=BW zgBG5kNQ7>x0A2E)2R<(adJU)@gSty*QEGBYeo>`5%(r?9p#}MQ3gD_6<aU_vz(tM% zxX{lmh8$XL&j1Yp)M^w|9j1X}60Eu$eDo=(aDX@;G^+~Ds)bez;QJjRW~ad1q7RjZ zISCX!pn^yboaUg{gj=yQKtk6l9<(x90TK!@*V-WtPJ)>RQY8s#2Y?slC4w$^Dac8z z1h=5AK&wqvG$5wH+OgRCeE#KmsYTEo#agiP6{}LnL6RXbwcy?$dRYt8=;Y)Y=^CU5 zRjU9mm0<G7G^8}jfvVLCbBu@&_H;*9fnY<-RRi5S=Lot1AhEb46;wVcXlQ9F<bm3s z;G^}y$NYeHMuLV16f*N*o2fvD0fPHlrFo#Sl>!MwTOJ(wpo?9>hxUU~se&T|r~rla zl+@wpPw7MU>jdjVR{uM>sw<S|m*%7>fLG9iYCd@OD>8t!wRIE{K|56;dxa7el8Q1@ z(?C<d$wisqL*7B<GN^q8vf0%R5_6zTQl1Geo{I8wK?mML6F(^Z!HzS9Briy!11Hhk z#7avB==qJ{gsUD5J{}q=Q-F`shbBFU&a`~c;X0u9w><;Q#}H2ygO2wE_eG)oVu z8svP1Vu<rl16_t8IWZ?EHAMki5&_lZiK_5cxSayTaah%Yce_Y~`xmgR01fG)RPb5M zR%*~4gpjrqqVWeh(zzrbtD%ex3Wm@Y9BAVns5FBG8)$M~ArTUdknT2GGba<Y)hZ_? zwJ67gA*oUUbkjJfQ~{X*&+qVj4k}a?^70XPrxxo;LE7HX0M<b%0fdpl1fJ9~Wf&mA z4NkS7g-)QoGzu{9gX$q`1_fns20^;&3(Q9lZlKhI;6hn0i6yCi4h#y0V7{|QkY{j+ zuVb)6fMZZdBv=eW<maSj7iT7BLwGRK$V}HO)KAyK!hu1-2rTH6nh5FZK&pIrj43GK zH^JP2LBSYo0;mxH+Kvw9pb$PjKK_v|C_)Mf3I>L{UWs|S7UrNk4y~YhCL<Ld1E4Ic z@8=q>4yiuD*%RF7hh%?v<bv`XXlzkK0DhYvw88<k)iR+yWaK&tRC>U*gPOpwz1Wc4 z1W!<)NzOvhh)*hb90l&O{33;nRQ+O5M>(-lp%^q?fz)PzuI_*&L3>ykrI3+|xRnWP z9H{CA83DOx4|;x8F}P9$HM^6+7s97_+JVw4<W6)@N(F@q<nTJ=62TLxlFI-!FcKA# z6N`#66Vp>cBVM5C97x%fmk&9A9b9)8=Yy`P(LuV<5!~npc^h2xfO~`pAAk#4Sm6xn z%z)N-gYKP51&wBbZhb)nD(L#^)VvZ<?=4XeQq!Rti>w?J1t7mc3PVtQ)<Q>^JkvmD zq=O4}P=6fM6$3S@Qxy`E^2?CUEY<++nFJl7o&-KD+yYx`LKEaCP@gCj`9et0x#r*l z@Do7;2B7kdfe$G!gGSfzmSLd%DIvD7dz7HDXr%znm*{C;0c)X_EW?15{jC(xa<df! zD6?BBC_r<qp{0d|f`yfVg_Vhcf`S70;-%DLke#|-j()m^mKK%@22goM28CR420cAJ zr~DLfCli`A^gsY~Ygq}jwhGPwSAw8u0H=TOIdY)(5~#KUwU(e7p*~bF)&ZsH<itD& z25|cf6u1iNpx}b1OGt_XnTV!05p?oB{Im%@9&kGvTA_hrKwkhY1{91z^D0o6hJad| z;1pMqQIwjB7{vu084WF*L5T!>h%ln(m{?)~9=kzmaYI|`kTEMzp#Z85pl&S&-;h=e zPTC+hDcCYNIXZhQ=qiA&3<diZs#2i<)WHLfDI@z8F@Oc`kZ7`kd)|7W-5<UV49=lJ zL9Tuw3c3p56Y9YQ0?2ld2~eG|%mnLNl;jtHi;T=-h0J0H&^Qjr!)f_N;Gri_m$*D5 zAJjgD`6LlxLLTS>9ni7=px7)*1*s5Y$ShF+_aH!aCZ(ol=7Gk#K)KJ)hQZG@0@HDr zszL1@kalq64H_PLHjsKU6Evifmr@BWCE)FKkmVq+CPHto&(BLocBmW!==6W^WlzP~ znFSyR!)*Yat`4d#WEp}J%Rpv;WMBh!AbxR4X<C{dXqB-)tlUQ`8H-a>AvdQ%#_1p% zW1uBD#L`5C<op6qKG8{ql>4a_C7{bb;YEKkd@KUwFwjH>c;Ag<u(PKpOfM*LAeWk; zaa+&`HDt^Oe2RB2xK{}}Y8o`61k#{@7V8WS4B&JFP8pzX3}_n+xJm$}?Nrc)4akUe zMk?5B(9X|%=#2)TV@?vwQf<NM9TqDJ3eZX-4RlW}q-k9Yx^F@Objw^GQq>2p1d>uU z<QO2`)YKGkQwKck1G-B9DW|3iBIQ&_&M+!rWKbwkWzd2H*j2Kik-%WcO&2gZ&`hC@ z1cM`VXaRIQN)Gr2-#l=y6WMfVOt|tgfIMKOpx_p!7ZMSY&xvpWXs1P(1Dp?TQ0C>A zLvFl<1af{}NopQsbQ~Hmuma5p5`rZesls3zAR(;o7N%EHQKGJ=fSR5_ZUCo%3{W2u zlnlY8CTLW&C=-0SNn#Etp;sz^dzHmHI@Snxfde?Ppa8r)7pVyVYlvs&K$1!-B+n!# z=H-KC4T_SHdgmqi;Ayl}1<1VvVD~@=D?u3nTzrF^1@)yBG&O-Q{{;;PKt_Q;D%AD! zQp?p54P97mtPTxvbsJcp0$luH)Slp*w30xBe|g|#v5>2&K*0g(<rmp8fNs>w$xlpy zrXx^~KQm7uJijQVAhjqhH5oKi0=_Xp$u}`G2b4-c&I(JcPy#hF3>cI`iW2jR(^8AT z_Yi<5dq9^ymz0Al{6vKSXYjxRSdU|b66pMGg<??e4=JZXM`fY+3czj|$t=zQ#bF85 zcyJ1VhL=J~zK$aU_%xjWXB|-T%t$N%E#?IUZlVID*Q)>>h(Z)!po*<16+GXS3_3|7 z-kt$8++C1bq^AHL{06xa99N*bm=eoC_Z)$`wV+}J?u<-uFoHdnRGDfE>VrZLy#?t8 zT~$?73Z5$ljq8COospQA0=kYu9VMhd_7uAqFu;rL0B5jwGaz$x`DuvaAJldS7gGVw zN}w7*fuF$<a$7evJc{$7Ep+HrgP;Hfoyd=<W5C)WEjUp6f?WOs3ayfiRM1EnsN)5T zs5}Lv<mc$(0&g;aQy92{1J%uCnV>WS8sSfJ0GDN;L<OqhKo`~JrGvc=bsxxMi3*V6 zUT8NPY!);NWh53uW=`|r-SzZLcnzYC>;#A#A%kTI-+|p*Vh(l%D6pXS8RZu#loo)} zHprt0)!-0^CLRTi;?z_<8-|qp<WkV2CU`PV6O^(+Bgmk0sGuDHP&xp26ruSJlwCkw zzc9xLd+@z&xTfPkO#o2JK%KA!)k`U$84=KAUy3~gXu1zlkARCGaIOW#AV??j+#e{_ zfM%aS;z`g(V@XD;6MXJkPaz~9&FP>h0>umX0F@L_0RqjXki7%oUSWQb0wg6u!v&@P ztO+jeLG7$OF-T7k+;Rq8HwAJJsI~&l|64FX>o9OaNXbuyRAA8iMnGK!SltF{oq~I4 zV9zF{+9K+*l6=UBA~^XV`4E<ik<$%0ndcPe=bMAtTVNfoE+Gow@PZ}*w2=g80~FEr z<zr9>U#O)HNqV5%mCnO}T#qWjYX&=o;?x|hT?FX)z~E4UW-`#l(BQc;Ji{dlVn}9# zLKAd|3aHuyg{D0N<T?RE16{9BA5g!+Lc!3;%EZvhz)a836m&gafU7g;ItB2h1fWyp zLE0VNU7@F#huAVeP7JnEPyioUr{L&R47tx0bRvzFf`W~Ui>|M)uWn>yWMr&|hn26d zRdBF^e~^NUt51kyz7PXMor{Z$0!$XvW3hwXXbMiH@Qx$sPFhfl6DgsCX0JhgO-Q3i zy$F29fVvGsQfWyEXh((uXb=#5fH(NsG1z@)ndy1?MX4!zXhUh>TyJH@V1yJR`9<Kg zsi0(NproJ+ZV7>={y}%(fD$?=o1~S3W_Lj`n<fMgZ`d$Tv6UqQByb=Djsc)U0~I`6 z9bH_5^b`~zM~*|dpz9V)jX`I^2RS;2xCRA-@0HFqV!#;cLUg%`OOrqu926`dr$CEC zuv?H?MxawnQb2RZu%2^qYH=~>CZfcY6iCp4lQgV{56VUAAfv!-A82WiW6OZt%!hd% z+b|(?&>EVPKn5kIr>59J#sNU{(y2L+`wvm>V1iB=85xvhfV|^Xno|j~x(GC*TU?Tw zA`cn~0eKRf`!VYPJ<xbhjva$zaW<$ph7Vzt<b#^InQ4`vE7n0KgQkk0jsjf`mY)Zj z22Tg+$;<<VTq<f?4{RN%D-6C-8$8U2a$puje<tXToYXwfxJI!pY}5y`mLU_gA_9_Y zLFE!?S379H8PpI0c?aBU_5%%cL5qkKdq@uoR+hjEI`CQT;8F<GwoEMo)p{Tn$mz(Q z(#f=A0Ji`^O?z+|3BPU|6esx#pz+^~%win{_~<fd^cq@mf`Z8wyhaGtwSr6>g7R7l zXq%OKuxkkHXft@#4eER3fLei|)=Lr(WStbm)1WZT<X~{E0AKzJD&>n%#*o1iqgac* zRBce}2Q(KzRB0y)&wZegX}B9fyZ2J;;rGL*f^LTg)wZD09bCA8{1fcqAMWQG4(j%U zTJf1VIgk}buxY!*Vk20rLX#6H)Ir98Yd`GcU|^q1F@V~&Ak~S8^-j?A2im~`or^?j zSwV)Q!SlYEIq(}P!RZjGk&$1T2d-;D%e4?I?DP~A!ZSb_7?v<VNepTmc&i(1>=Jaf za1kU)gEk84q}nkgmVgr%@(>9)eAGcTIC!oQ)OJj)fQ-n33+Ke*Y)~pJ&&bbJ1+|yK zgPb4{keOi9K#S6fa>30Wg_8Vy@EV|E2L{Lm1R%%3GpdVcuybfI_-I5(!U6RK9DM>j z9KppdD20P^J!sOsSkDI3761i5xXlF0Dv*v{5$Mj@Vz3&}C}C*{Jj`_z;Io{$Y@n80 zQK}wv^(KxJQ$78HLxMt`!OJ(Ht2c{%AbArOqM5J>XJ|TsP9P&+(V3Q*oS6ezCj`Fe z47_*;bgMgP$3Fv1RtI$cC*;~Y&=L&TW=~iQE955Tl_utZmYTrtYzOrkKpijmUG_<p zz6{`&DmdWb;R*_z#Jm(xg$`a%1Z(LOLvPIlF9rgwTFL`05Gw+$*((OkMy94D`hn(E z(@Jx4AiESnHi8S5q*MiP9R%?%Xn_mz_4IlQ3V!){y6E?`B`4<jfL8Dz=}ZJK=71Ou zHW-wcLFHOOW-`(WBiL#n&{!CFWe@mbc^zNy>=Lwz2kJ587J#nREy;&pE}l~f9zX$w zN3NcNf(AGOAj2A<44IY+UYG?PbT9K`NXaY)O}wXQLYL>kCT-y3@{qwZkUJ9dD#5N$ zD9y`BEe6-3mEd7X*jmc`B2NZzQw7wU2Q~O|K^Ms)We3pmAjqV9ex5F<eXfuJS^=N| zIv5u;I}cB}ntBTP(3F}ggZ1td&>=IRb{#a8D)_=nLIuzW2&nV~Wi`-owMpQ_2+E?M z5(3=a0k7?WrfBfUTWGK=XpITTR8T#inCi=roRbM!R|Q&m4eCaKf;A_z3gmo9sR3R2 zk_!qJus)FK;2S54^K(ISA0-(IxuwY&3ZPIZ_F+iPNlj181D%Lgl3J9Om<+xO&m+Ga zG9}@u0In1uE7!pHx>UkL16&w@d;_2M^aYKr7U$<#DJX=eLT*3=yCWqv8Fb}2XbVm; zQW`4;*^!t7jx2B$2Ui5T`LeVq)d^C2CMG9?BNkNWfi}Y^fObHq7J=6=gW?FL7Ze__ zB@d9!SblM;KLaR>!;~n1-2e}CNccj=+`!2`H?<@qA2jln2s%PEH8(W{>EL6~n(2~! z1#gC;Qcz0*9J)}aKo@C%3QEujaDJLXKI8yk&}bHDdvgiY=Hh%v;h$Lo8DtCf1LZ`B z4?)+ugD-%Agcry=3MrW>plS}jmmJ(;NGw5|iwtU(WrFGtP^T|5FWnzhqJmpL3b5t9 zd7xzt*^u?no}e}ds9*yZ*Pz%d%FoY*Mr9&s2*^{RB%`z#)UyP|dPZuIFGC_Uts-A7 ztO37p5LCW72WW!IO>h;QS)!1bTmm^<88i@+o>-Dvo>-{>y;CR1j{)L8aFQ=cE&y8& z3QRrF<wBXo3eZS^H@Bc(R46V;EC-E^D}d5=K~X*^RiqZ{crg@bf)+G_JOjESJUJsZ z1yl%uq``^RIRMlthMrjs>ZO2Z#K19;ssIUkkb<(*qDmizw8UaiC^+U6=j$jy3<h}+ zycDOjI2Gif;*3Pll}4b|*hz_?CAawspuh(WG^OQ(k^smhAP@P&R#=0YY$#XTmKK0I zQN;?GCE&zY1inZ)FJA$CA1oy8g0gcyXu%zLT_<=!c%q*_sQ+68bu_5akdX>HH8&U< z*PyBenyDbee;`+YiinidqGC|YgZIjV%>q@~MWuQ9zM%Ay3tO`YYI0?O=k6*MN<imS zfi}#8hIl~BQ9<L`pnH53N<lLqo+Y3_1D%=;TEtrnPP`@giGB=esi`T*jsj%?P}Wrf z9o?-2juCKZLfRJK`WBpSK%oXN{6H(Q!Gok64Ed1s3vR=CFa#8(7K5)-)j^m9st%LD zLrf`<4u5JUs2!*f>Kvg1KjITS)B`$0FvK}P-!s6M0kmZfbn&r*1}J*+(?A)rs5ljV z01zk|K!qo$f&zsjC~!*)z}w<MQjh?K8Di+e0Cfd;g*9lh#S>herDf)&C=_RcE|mgR zkRZcA=l`abBr24of)@H_fYJ@L>;-3q+*CaU$gTFp`K6%2W{_>5zyTct2rkG##WX1J zGxHRj6_Bq`ck>Sd9h0Syl$x9f?bi4)z|J@Y9TyK;;Rl|lfcJ=;^%UTxJ#;`e1>8}C zl;6%e3Z9T=W>Ts`dQM`BFZi}v*pPWXq}K~_VP*+<O&(}irz|xOmL@>;K4f|Z<b!0; z`GlEypvwe7?gZ8Dpu2Rvz-xq1MpVHj<`tJD=0I)>16LA>;FTje`Q@PImrE*WQ7bqR zfKP{whn$+{4RRl7;vTlR71T~iPRxPKBY-y_LgN6MNWkM@;9vz+Klw!p(9#JM<*AMg zpb7(25~qPqpw9%Yr3KYxprRqSAP02ubZRoFOAGQHR3k_S*ft&T&GLz$byn&OoGQ?} zD)k{tz%U%H;O80?8Vp(+?T6HANJ&l31TD%e$p=kBK+`5loP$yYv=9T8Mk%lY2<{BM zJa14NJ+njsUZR2ve{d<9T9lce0v^DI7Dag=e<l_em*%E|iYHJqON3bqGExt;k15d` zwDJ~I#U(>7wAN852jxG=4YXj>LDe8gJ*YpLoB=i_4^$E$Dnm$xRFaXJ?#TdNER0!E zLjoRDRDsP*1TFH&%t<T)WvEhcR|b40zj{s%B(;|0r+PC$mW?YUg3jA4DnYrr7hKLj zHZl}rMgTZpf|{sscLsTY_YlGw9H2ukKrIn)Qvo_m0`?<lF)D~rtO*N!Xt+QsdywOO z8Q>KrJh4Hd4P5QP=Fh>VKr$Ri7p5a2u1`_$V*qy-KsOwK5+t~J0Zw%gD?xP@q~0qk z1y3l090na%g1QaV4)=$ZdOGkMyFsNCEHpvY50d^wh%MkXS?He7%x7d!DDq=~T-xZF z1{%FUv|1p|d2ramngh@_Ke+w_Ee}WowaURqfrIiV#Qi!F3=sc<bt30v(C9^?F0NeV z4=EAc9Yb8h9U~Q#!1s_Tf!4-q`Z9nE4v-y?$`CZd0FKb&j8f3f8^}a8)Rh=x{lz69 z^`P<vwA3#(g~0<<-hiqJNR<bkasU+u;4{b|;gwjd0A972h$YQ|OB7H+mIA8Z6uiLs zst7dFg1)dGslEfX62Scf(9O}{pn=B*DE)wj=@s(Rd_Xlj<ft^rxtGx97060Z?nK=x z0xEDpni03X!|Dw^1<>%UKLez~1FJ!DOJYe$YHmRZ*g4>-vmDS0en<$UXTl3!$Dja5 zKi80W&|#?HE4y^^RT(@%_p6|af*Xat5%GThF0Np8dZ1Aw1xO762~+Seauvu2AfKc{ zjt~dUb>-yegGU@eEho@)JZv>4Xjl>Ml42_l1|QGh0F@9=U)T63e?M156CoZX1`*0H zQV8&Maf6G1G7G9Uh0J0VXzGMr7Y@lbAY}@m$_%`IQxCKsKf@bb!$Bhk9Ao)K>4|xn zRp3GlR60UW7Ke{BWTYm7QUPT78YFE&8%KJ2pwIx#szMe)zz$1-^sGvYA%!qxJveB= zL;<Lv2hEV>WtOED6@zxUfE)rYb~1~-VeOWT#G({X{S0yebOs#S{z$4+C@3uf&!$6r z0HC^2&(qHt+@?yZQ~+nv%)E3TeQ=tC4mcp^SEPar`Q9Bp(0R<@u^iN;6uF=o=z^mB zlKkZS98h-+)S3Y$QRt#gQ1(p%T`Q9bmIb*7KAHmY5x8Lr8Xkc(1rfd@-Z$WQQf0vJ z8_<v(Xa)ha9>$l!F%7iK4I23%M}jf}Xuu3qo`G7uIts{(ilHMy;OK=l!4p9nML=Fn z%=2deueQujQvj`ph8k6jXzM${n|YAAT969xVnN7&2xJrsYF`Ry4Pc%dWb8i~+&Toc z?GsZ#Bk?ffA;&MF^d2+wz%$B_tOx4yfG-2}W6%Kk2z28v_(lX!1b{A=)kGe*1$Q7| zoqX8MswJRNZ&1As?mmEA3@Us*7{Iw2Tt9=0Wzb|Uq#6XxQ-CvjUP&rw4NzuTYEC6+ zSO^r<<%!@si$HF14gjn7VZhSS0>>oW@sI*d0c;QG{-pdoP}qPnVMb<p26(6n6fvnO zsi4+wMj~YB(m4QB8$zQNG-rimsRE=w2aZPtPzS71AtS%E2;@zaiZIug0dx>|I%v2C zv<w>5vrWxQuGE3#Adqk>N@<0ZZJ<}yLbE1xb*mp}w-qdCL7TQyOTf!9AnpO(#H5$1 zhqK`cHB!mgKndLQFgEaJfEorW?;uq<vNsV;tI{NB2OR7|=KzS;AxpWy&CHUF)HFW^ zh&w>{eCL;fyF-wTLZH>~;3^Tc#v(Brdie%8LQ3*Mdze9^UGTjtDXAr?MY)-IseTO5 z9tvoc7^qZ$2WBcP1|X5Isiy$Ri6F<r(k3W^Asztd1%=FFKZfGc^z>BFq!y&r1Zru5 z26y}eLOgvvqg>;Ie1r8sw{_-&n#JHjmrUrkPDmC4rC-p@ILI+csXm|;I-mgt&=xsR zrxM(jN(8kOpzZ@#lOP+wLvWz6hSVYjjkHA2h8s{uGzIM^0*%aRg2(3*tw1ezkgLFr zK~O;sx>74AHMba~u&^{0GQzH-P>_=f8j8qC1?{F)0JRJBcpxWtfX-O)4f0`O2+%9m z^I+hFHqD@&JdjH8B4p5YF|e^lP<Bu+24!?mwV6{1DG;F54`^?3W^#rfcxDQ+5gj(P z18(ks`eyz`ndzB%;2rIt@B%e}GIKMbW5TdOx1>_gGza9ky}W!c22g?k&830Xo+lQA z25Up}!28PKjT=y{04h{Lr6SZB;9e1^3<kvjY_7u(HbVpsZqUw^vdk3FsJ#v(nZkVn z8f5?thJi*Dz$0%UlfV^YDr5{9;y-T&=-3s+gV0qoiSV7ju!>3td}<@&3<J>RHlT_t z5n?T<m6%$j;0+sj067^X1}dFEqvD8uIJj&q$S;PCs(^=ZV1|GW;LE90$S+GRQb_c7 zW5`P_0j*$!cc+R{!A<GJviwZ&YS;|u8qIvrupFdu02!_VC0<xi=y@VWszGa_Qb8Rj zNQVft&kA(abzV*-C|iPaDbgr3q?ZfoHG&2}!2a<?gg<x>KBDCa4rEY|HNObjsRV~M zr22v^3j=knVZ(WlQqIsDRLX&}F|_JaD9HzHW(0?Tp@D$`xDNpy<OGcoCZ{TZ%2n{S z<DhyJ<XO-?cbUbIm9D-Fpkf|THiHrYIEg_Dg3LSx(3lM<oh8CLexOD#q=bNMB!OgU zP`)h5F9MHxLq@zHae$n)KqJ9<sR|mIpmI17mdQZoX@W*pz}YW94Yb20KP@dYIWsY* z!jAzoTAH7x0NHI&oR8RctOMS@1TC~c>jt1h(j`Tepmq6qsmb708tCj2CqHn(RhF6P z&EV+g?-%Lo9~!LS77_q%VS}2=3MCmu`K9R@pyY?x8>diOnwwal589Wi2g+}Hxu6Ai zCHde$QAjLNWPs#fa8^*rOHC{S_w-8gK@KQM1g#=0hR%@`D`KA`@%Muafq*7Ta$z$i zJ`6}xRfy>xjbhMT1-Pr5S*!`JLeQq#z@x#SIazqVODszDWk}3PEdmudi6!6)H4oAx z0yi)~?J>|;1GHg>unb(tg4gnZ2k{^cYEbhe7u=W1ginZpk_@O20yP5^{K0G4K!u$S zs5B~q&rw0<w?I<}sBXyjW&o|^&jj~0E8#P>;H(46lW+%t=a5tLz_}lk9#JG=dC}FI zAvZBEFSQ7g3*ef;VFg*q0CF3s@d6r%D@n}*l{<;xQ9wi{0DHY8Belerp|~^&GVz^X zRH+cH2dYA272p*ohzn}Sf*V^P|3dNwLI*gmK*JJgiKRIu3W^K}DfnVpkVnAPCa84@ zUR_h-1zT$bDn+2ve~=~`Bp5;dhYT5jSV@)8LKyBG#Mqz}XfH@A7lR78X##SqIJ|6w ztVi(k2W^n>a}D=H-eUsVS<A?v;OGNs#e;U|La)OFr7nnnL5TqrlCabT?ViB{T?d@I zz|}q^M3Gjk!JP^_Dkl>*Sp{nIq$Yx<oe+Cz^irX@C<Oa0qTsW;e1qLVnFyMPO8nve zgk;9dykgMG!=n7s63`xZ1yE@SN&}z}L@Z!{#7|BoG+BUm`M^qLf9TFR$mlwbjSfgt z-A?|FK`siAcuIxjA5dEjTn~dQq!93Yg93PMCAbO$^>aZjA6PAgv<@3wD}#C;d7uf8 z{L;J<&^jbg6%7ey(87mYUj}eMg96t%0Gw06<r%o>Qc!?QQY598fV*Yj45t9CFF{pW zjzThcyG>Fmcola^YF?#3G`&K?1DsI7A)=5}32F?0f-cNA7<~OJtUXwino^n!o*Bx? z2aO;pBo~yz{RVEw`Is^|gZfyWex4!m(8YW4pml&HpnYJOC7GZx6GV)_R#)g{T0!)I zBO9*K$J5Uh6j`9C1Wg{KWI~!ZupY1iXb!tr&m5xH&C|~_*aNN^YAdLG2QB_WTKEdL z6|@_mL;$QC<XzCAKZzy9pb@uB&>hW=K0XTQ9?|ghgI>6;17ZdF`+{ibN;@4-*C0(s z2IoXB24@8YPrrcBkYFn_24_x?Qt(~P3JSUk&KZfI?p<mT=)i4|y-3UGAyY-*;Y}B) zz94^J&=rFC^?}AYK#40Kv_BiffHrsZtQed*LE6E)F+k&2m5|aiB^6R?K}S#E`atOb z+Tqc&gSY_dIRY+6S{Dej+XRQ*P<c={r8qUQ2t17m%CVrmw0Wrpa9xm27I>r-v^1k6 zLqRFHG%3qU3DhM3GgFgGtd#V)L80v*8UhaPVjGaFU4s;K6<mvoK%14o*LHyNc~NO9 zXu7JPD8C@JC<oq<0L}h_E?~?_NiEWo1=;SFm{SZ^3X6{X5`{F->L<M%Mh0il+C~Ni z22N*C`oK)E8cv~ZZjf|PikuFd8JsyGQUpR0l&C?e9()=Lc)dbCEWzuQFfurUMt2n? zp!Q=XdPWB4JO@ySKzg+b{-EY;F=V$LXyajN9w-pd(=~XFL2)T~0YX}7jvga}vjVhS GRsaBWztG$O literal 0 HcmV?d00001 diff --git a/decus/vax91a/bulletin/bullet2.com b/decus/vax91a/bulletin/bullet2.com new file mode 100755 index 0000000000000000000000000000000000000000..3787179d7c0893e1dda042125a3554d6814a22d8 GIT binary patch literal 51186 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 XEI5_AK-#0AoC;M1ZHf9o$B5hjS1+D> literal 0 HcmV?d00001 diff --git a/decus/vax91a/bulletin/bulletin.cld b/decus/vax91a/bulletin/bulletin.cld new file mode 100755 index 0000000000000000000000000000000000000000..2a0594d9d2b16885f3e2a419dc9c7953950fe062 GIT binary patch literal 1626 zcmZQ%P-JjmP*hL|$;d2LNXyJgRmdz>D9K1waQ1P5@JowRQxr<_6;e{uGV@Xu5*3p3 zb8{2(z+$NtsmY}!sqP>XoI-tkTthtl6p|_xN{ch|(iNOtLUk0%GcuDi6cSTXAjZNp zgG>Zj1LKz@Cgr5+G1!7k3du-SNX#ioEy_zQ$t;7o2+989%G{*<9FPG}>lI*D>oGWk z^t)!3WTX};lqXgylxODTD3s?HW$P$_oSaz#@?L2HNHfUx(&E%2^<oe&B{exSB^BaY z23L?Nxv3=?`Cwmy^y?`oXn3Y6ROXi|q~zzRmndZC<(EU0>wrZIit>{ZlX5B*iZk*{ zb5ayai&GioK<0q#Nl8shEX^rVfI1yww4Np?^cfix7(^IcAb}f}T9gF$jU<DDf@f}G zdMa2X-o-P>3g%G;RR#rxfW)H2+|-iPB831$9R;7nq|_V*TZLd(A6Ms)csG9^7uO&L zeg*}Fz|zE=%(TqZA_Yeu9|j>55ho{q#~>Fpu}~i$=Kzom2%XM8u8w}80Xhm{i8-aI z3K~JFg{7HAsVSNa0x0IWx_E|2qlkFBMg};#=qR{Af`CB~Mb^jP-O~@vO}>sn-mWen z-y`e~aCCP?m|>1$Mu5AUPhhBjh$Gx}A(aKG3bqO=exbfju0c8q2-jMo>J0Mt4G4j2 zgE~>cRzV3C&`O#JTZK{d2Dv)A__>BNpo@mN1_iq^Ff%A9C^GniNCi-GPRq~9$u9?G ziX2cTN=_^-PAyhQQ~>iz@)eR&74l0<3Q9{#Qd1O)QwtJ{5=%g;iz|yuQgapZ@=G$4 zQ;YQ&jNm4MbtdQM6=xQg6f5MX!3+bja&i=ubd`#A6f*Tv^{jkBdUUA<puU1;hVsO` z5`{#Cl+3iW)S}e95{2Z9#G=GxP^yG@3sijQC=_Sr7UWba6qJ@IWafd(mz30EPy$lO z&r4<S0=W<-ff`hL3JS<Jfy$xGVo+HDHY6=Iv81#pRY##HH8;O36(r^iHVYP&i6tO0 zh19$hP!NH#A}HKInb`%LixK)1$}{qFQo#|Ts0ocf6O<Sab`5Y0atv|BmR@v`5(;XH z2o7-!3JDEB%O}Ah{sE|IF*q_f#MKvWb_iM$hIz<VLCIW6lff9pW#OJKAs#rjB2vE@ zs;*$yh!9slMEXa!6Rr`I>Rd956G3TMK_eWhPr<)P0iO3X6&&+Y6#Vi_6rdgk09c>r A3IG5A literal 0 HcmV?d00001 diff --git a/decus/vax91a/bulletin/bulletin.com b/decus/vax91a/bulletin/bulletin.com new file mode 100755 index 0000000000000000000000000000000000000000..722453311b226491ede99efa98cb8e3b3b24cdc4 GIT binary patch literal 40 rcmb1QP*HGkb@TLdRS1p@R`K);2n_+V{9Hr07*rITLVbK(Lp=Qez5fZc literal 0 HcmV?d00001 diff --git a/decus/vax91a/bulletin/bulletin.for b/decus/vax91a/bulletin/bulletin.for new file mode 100755 index 0000000000000000000000000000000000000000..2f7468b4eb146ac45dddb05d92a2c738461681b5 GIT binary patch literal 51682 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 VN0`q68v_B2|E0ofju1%A0RZ85V?+P| literal 0 HcmV?d00001 diff --git a/decus/vax91a/bulletin/bulletin.hlp b/decus/vax91a/bulletin/bulletin.hlp new file mode 100755 index 0000000000000000000000000000000000000000..56c0f85a1cf1d6d4b08e26107d0d9af3e83be5b9 GIT binary patch literal 7464 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 literal 0 HcmV?d00001 diff --git a/decus/vax91a/bulletin/bulletin.lnk b/decus/vax91a/bulletin/bulletin.lnk new file mode 100755 index 0000000000000000000000000000000000000000..d763e209be913d73f26fa2fa2fc5553fdf43dbe1 GIT binary patch literal 146 zcmeZfP*L#l^z+vD^A8Dfbaqv63ia{P_wjVn_w;kN1#w(MJpELB9X<VYf+K@ff+K@N zTz##ABZKvVL!9)3U48WZ{6m9XgM2)lbQxqAIQ3m4T;ck_T0H#%LPPZZ146_Zz$SP& f2Dw^=IYu}Kh4|<PgLn*F44y8wN?}HN1|~`X1ZX9c literal 0 HcmV?d00001 diff --git a/decus/vax91a/bulletin/bulletin0.for b/decus/vax91a/bulletin/bulletin0.for new file mode 100755 index 0000000000000000000000000000000000000000..f60e532bbfb755b6d4847560ea1f6ff92390e9b3 GIT binary patch literal 50966 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 literal 0 HcmV?d00001 diff --git a/decus/vax91a/bulletin/bulletin1.for b/decus/vax91a/bulletin/bulletin1.for new file mode 100755 index 0000000000000000000000000000000000000000..1c317dd1cc51d6f37bdf460809af4ed02805087a GIT binary patch literal 52322 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 Mn-5a)_&`bv0Aw?Q3jhEB literal 0 HcmV?d00001 diff --git a/decus/vax91a/bulletin/bulletin10.for b/decus/vax91a/bulletin/bulletin10.for new file mode 100755 index 0000000000000000000000000000000000000000..a40661f5ec77d27284d74c9e75d8583cd5dbf060 GIT binary patch literal 52704 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 literal 0 HcmV?d00001 diff --git a/decus/vax91a/bulletin/bulletin2.for b/decus/vax91a/bulletin/bulletin2.for new file mode 100755 index 0000000000000000000000000000000000000000..a4cde22487c44000b2fded1f4868b9114bdaadc0 GIT binary patch literal 58108 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�K~W2_6%l<PaZq>DKoe4X!5SZ+@P!tykkJlM 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 literal 0 HcmV?d00001 diff --git a/decus/vax91a/bulletin/bulletin3.for b/decus/vax91a/bulletin/bulletin3.for new file mode 100755 index 0000000000000000000000000000000000000000..b4da4878e556902cfbd81b1408a23f5ab8ef21d0 GIT binary patch literal 50870 zcmZQ%aAr_sa8^)o3ia`E4e|6d)^qa@(oqOYEh^5;&r>kbH!|0^G-U7qsR<}8D#$NR zwNh}-&nrpH%qvzXE=?-RFD=Q;OD$GN%P&$W$w*a5D$U7BEy>JNNXkzvN>L~+$;`<t zsZ=N^%1<v!%+=EZnG{-_n4W5-;F(vJpPibbkW>lQ33G!&a(-@ZVqS`#EJ$qtL}PAh zk(GjPVo|n2ke-51eqKs`9s|hrq98TS`303lnduoN3L43p3Wk=J1`M7c@qnWIg4Cjt zN`?G11>eNt;>6^P(&E&Tl41qVyyB9~lG2h?kW@%&az<W$PJVi&j)HSyZc<TZN_wh- zucLy2k)g4r9)ml`tdNY%Vwf)!k`wdt@=FwwQWcW(3o=tv6!MD{QZkE6iZYW*OHxx5 zGV>G?^D04Mk_#df^78X^eLX`MTtFt37N;tdXO?8-mzF3L7o;X<re!88low@|l%(b< zBo-7D<(DPqfZXNl8KMx7lUSUasNhx#jt}S5ypq%+K9DKCiFt|Xsky0nC3>K65MtmA z4s{Ch4-N73b5#fpaB&QA1&ND*)MAwZ$EjPWpL2+(zn_(YLU3wgQE~<}CSkEytWc7X zSfY@TSeB}gT2YW$l$xTDn3tlElA4oRk_wVd%>~<U46?`1Kg88aLBX-OxHLDlSRo~| zC^fkxzo=3nEi)%oA+uN^F{dasF{M%=zaTX)HAN2`gOUuKp1uJ-p3a^j3Z8x;uI{cu z3L1_Ix(ZR642%p43?O+wXP;0PR|R!Y5^?kQad8dO^Yn982g{2yaC#!khXy0dilNE6 zctW&-Ox9!IboTf4_4iZI4|4VO4{?o$n60k><p#Tk=s=mFex4y9JsJo-!5*O@F8<+u z`U-yjF0S!@p}tP8K{{ZzW00$(IyRLsJ@IZnj_w+6KK_305MPQha5{T9201#1xCUt% z8kj4%cn0}+`niJaG(wRxR0whP4TuLtunw5z8i8Q@`3FY^gSc4rgn0V8!t@~6U_Br% z$Sx5EPER)l4XCe!T|@L7{ao}+85BT3jgu4ZJw5jjJp-_$Q;2JDhz2C+!2Z%P($rK4 z@o@EHP-oy&P*8Ao^znfv$#_@*z|=!RO_PD0fz#E`MZwbz9H$x(SAYzT2gSK_fQF`? ze~=!+S(*w#t|6g8ewqxNAfN~?!JGpWl5<iM^NJNp3*gBWo|M5R8-nZ!35tZd$I&O; zF*2BwQ&GV+ucW9_p(J0SI6JcdW?V^XaS2$T2LmTkU@O=vsGI8g`G@Hm85kI-D<~)` zc%~^NA_~9s)RJOoCP~o&=a`a=)S^^{#G+JpxJjTe2bpAGU<F2cAfpsPY83MF6>{^7 z5T$9cjzS5j0LlbsIfb&soYGVV1F+vg5u>P(SX`W$o|l>e@&Kq9&PfD09TEtMC7`lA zC9xzG6vLKK`$4G$WIMzkhL)yg>I$5S3c)4$MTzOD;9@H|Keqr>yr(PVrIv$2!WOC* zo69*B5#9&crI48h2?3Dh`N_$pMaAHdw1b)fPIhEC!U|bG4u^os+v3XNlGI#OH-Y@G z#lQ(lQt_^Spk!dHU<gS+o_U!i2*m~YnV^!^oPiTkl*YUG`?)IEDj0Brl8ReSV!A?c zMt*r_UOHHhLPlb-LQ-mK9>m9~DPW%pGI092hQpIQNIQcB1E;@_3$hq2M}XYM%fRX4 zuMqCx>Eo)PVW`PqgUCNYu8uA)o<SN2x9fPi25Ewv<DOcgke6Cff>hw9f)cYiST`s; zd%6bcxd!SX^lB=&`zwU_D;OFWfRcVtkbjVsf?s}#LRx-lUJ8RDT&G5GWN?V9FF2!{ zYwG#9>KTJFq6V@jKt>xdD1cKV$UUBE3ZUAtIHR;ACBHmR2UI(jWag$i!AcQOl2rg3 ziEO-yCdeQYXxYK32ujM3dPV_eRIxq8PYNJUVbcpPc0j2ZYBxA`K+O?*ko&;)Du6Yk zmSd3ON|u3>Q$fKs0+gsUjIB&G6>MQV6Dw0q1`}|oKn(%Khk^!Fv7wcTrjELXr-`Pz zCUR{M?;Gq63KzJkmR5!aNX8l(SQ#2>8sjwA9Hbo8U{KWpGM2#zSr;fgz+QrsryvEO zz(f)P2e%$920+EKf&#>;FcaY#Kmw2u;RlC^f`WpJr<)r%{c?asTz!IF(d7&oxFB-i zVw?x=I*?i|I1gc#v%hbEV~{JjBGZ7@Vd@I%nwH3FLH+{S4RV`-Cd?Tyt>B1)M1c-S zD+3=~FQhUtgY)4AfvPP{1+;vL!qrwV<b>!0Ii0~3!Y1r+PDKTe#A5U!SD_%WxHvV% zo&k$nTm$t8dx{%kKg2@}Na-IOE<UaxBS4icxMcE7Qz*^{wWeVu5j+Dx%Mw_1?BeR< z8sZ8m1d+-VO-@Ax7jWASu2BJ8mN-IO0m(c_Wg;|UzzzUcg0N~TEwiY&1Xdh^8-NVX zFf$YsVAU_QSVa^}oQev?C7_xwvjmj?L2YGF&!Q+bzbGZOC^IjeK?!CGBt#&kH)>N; z&mE!$6o25{j$BkgOEE|S2NiyxW-X$M1Qq3Z>Lt)<W3Xj_mS{+odnQuVUY@F+lLKiV zm*gvy7JzF$L<P*C3)T;AIwS1RQwYfb)v!4^kSZi4AKa8qEYV}ogSZ@?<6uc0R8him z2~tBu6Vk#`fW!+VMS$96{y};gU>+!mfwMk?2|Vw^%tX#UP%}Y7ntDDVdIr#9*c#>@ z1qDdE6OvQGB_qg9(9nU!I>P6me1J%E2;CqXz`8*UkZy2@6@%)|;(Ud)#3CJqVo+}* zvqX;<W;Z0J5hWhju^`(OY!yHhIO%(*rWPoG4NFWbNi9++2KQ&+r3qLM$W8@Y1rP<+ zQ=STqx{OqXoW$Z1h1}F)P~Q}64udMpeo*0|=jR`y2Wjd;sze=F5P|A+PDtP&w`o8Q zlK_>7V4J}*AbX+Kqx%gtmvew^1|?r{FbfuZATyzUW<ZreGMcXL<^sD95<&7{HX<)8 z*n*qUkU~a5Tfq?4%6IVxw~s6sK+O+O;35|&kOCT9pl~WG1VJ)BQqu<1m$U=h1nyTj z`?xy#g$BgCcm}z7`nYN!83iiLQc6=n<p`u5kpeEuGE<9DdmF+GoX~*va}9S54gpt5 z48jbY&_IQXf_Mxf44hzVLDfH~Ic5NEg-I}Q!kTdkwkVa047d#lG8CS1!07?PQ)l1= z<x&M(1z4U0IYa|$Aw&(NW;2BJh(M}AJuf2zEn`zNa6N`%Hgd0o0oiVl<3ULe)OCc^ zm=bW8f$W6If!GKcWL+S(DAf1iL7pM52=9Y(CL~jU+6dsB6$&Z|LCs@uwnA!;gL0@o zs5K~y)qZe30Xc#JArG<{=031INB|T+;Fy3$IHdo{pv}MucL}Ivuc+XcUk)pmp`9YQ z6F@l^8rC2yVRnGnxWhmg8V0ELf?DtHkT?Q2x<G9xP(%^xA}c5=1Vh`Z@LI*50aEHB zdk>bp(E81w2CJe%FsQ%;57cDlrRBqN8MH4A8U^wKjn06Y<=}1{N+}1b?;u^5<c!3; z^wbm`h1}BO5(NlPA+rQDm<7ty;Bgff#}H?bS)ehX#GK-Mh2qpyP)9GbL?JOPEj78M z7}WF!jc7q?yZkgz*AZr6F(@mR7N>%Hg3h2`1}O7`^8+Z%_557*z_fpm9#{|*&mch% z4XLjg<PbR@8Ua53?w)=cdTx$B!LE9ms5zURffF)J04{G>Kz)A~P)xzF8kSMBcu>~X z0QnYFp2YhHxcX^=!cY?AZ;X*Nuxju)77s`sKAz^t;LHi?N~eMvV+u$K4>F(z3IuS- zmllKi>=~)xk`gomtB{tM3?4GoW3Xm$=7dBVyfIb`sjt9Y&BT-xP;4dUq!yJZfDOz~ z1KXCCm|OxGTLbwMG=7F}e2x6^GtgKOY~)QtB_Jrw#nnwy9b_jckHAK=6hi!693!=i zjKOiB1uF4;UHyVR{rw;^@lGM0z8XfFI-qa|bK-*?!(26tG(jfGGjM_;*xAuX!Pno# z(=9R{n!WY)LV`kF_4L7}g5t*>6#n31ClwqT>cy~N2aP!@fQlSYQU;BpfLpX64syDN zgqSQO4})ua)HDF@T0&d#;G79c8Q{?=kh=I_562)^7f^!+)E!4Q7~J?pO_vJLG6d{p zuy$}-^Kf-^aShS{_3J@?H-@+c)Oq*AXy#|6CZ?nofpVKdK~ZXPYF>$sLTW{334=a3 zhk!B`Hcx<E?(E|q><V`}sNbfb03A;=XW#@iJHV}Gki!CkJi{~$!98<bLvTY9E@}i7 zh2~5}<o-X@b#Rv@m6j;v<wIMyF8&IhwuU<3(N9S8J=iq_JaPygDf9CW0mU<Dgwz7; z7X<|cn1Xm0S2qn$O-MDPr~oSNigLk4jShGSJyjtkH7&6;rv%<EMluaeb6QSfda)j; zmV|Waoq{}F-N4R3Qiy2ZxcEa_TqsU41UbbJ+RlZC3|KTEC``o{RD1-1223D4XJ79i zKOY1?*fk^|C`=gaOSo<$keLPy(qPdbS8!dcpkbn^08$YTNh1uX=?OHF4H{$(jto|D z40Z-(C>?ON)6s#C5S8SoBvz^ygEN8>H2nof2FE*j`hnC#l!HldCIsg`P6p0UKOcW* zZv_)@KGTNkLrb^bu91F@zOLXx6T|?ui3}m*+D7m+Y>3=d1mzRYG;nhaG)+>Pm!bo! zq%%uYpgwnW0lNfJ9Du_VY%jRHFx14V3LJI_RYsZ$sAg$^jY0Sl#79#BHUde7k){+> z1zJpi2N2O*0W!~40qy{p)6rFd?Lbpyq^SkTd!Q`A3GPeh<wHX#xhOTUBvm01T$zGP zFHx|YK;ssmd;+o7(8L(jDguq`xQ2rhvIf{90|rH~YEVJy2M$t*dL&O8YGSGZ>qSyy zqzN5EgF76HG3eoqX$ZtE;Bp8Ypz+{j4KDxuT*JYIA6n{`fTSUm@*h&@AhiZiWaE82 zgF`e7H6eKjMM}X|0oqnTvxS6`AGQ1hw|5<Laum`s^D>JwQd7XQd*BKk<TccsDh+Fq zKx4TiUm-nTAtOIGRZkC811T_Iwo*WKfecDZ#m&>tB_7&x1ywbm`cDp2{~@(cu&J@5 zphW>Hn{64KIg3+Ez^x4Mh%;<*1=O%hN>zZ=wBP|K1;_wUUTQhK@dEOnGXposo&KRA z0ihwmRt%ta637Sf0sfwTAqon*3ZR)3T|*tv6bQ0raN7}NzK%j_PBFMy1({EQm<kFb zLM<IB#Ecx+Hhpj$L2L%;C%+{GvKiJA0{I5g89~fZf?G<EsZAHpAV?O3v~NH$=LiZB zP&WnIn1%%^Mq^K*I5RI9>~&ZRr=TdcEHl5f7&5aA3LbFzt_Kdql8n?!aC;Fnd6b$5 z9T5S~?108;utX4ee%doV4>SOW7WklP;KZU-h5T~REE9Cf9@6S8Qh?62<mH!SCZ`r# zg8T#Sj)3QlL306!1}mB$z>VOX{PcA2thpX&&RRhmIzt1FBn4XqT~J33R3c)Vq5;)Q z&gRg13Em_Fg)*W=7MWV00~!}iPeq<10SzRinm~1e$}~iW7M!I)?Kow4;w@H4E6UGR zfHZ7`Ate&1W#$^FX9y{bG9AFBEVyKIcMXB%Pv2m74Ijtg5O7Zc67_~UkOTsqGuAfL z)Cmr83<}Yd0Gj}6yMg(j=@tWs;gVn(1;|PbNRm~sRe-31%Ym&%6izOlK@9M5CP+U> z0nwiEbc2kdASRq3run$)`GL|fxUr|<7Ub^>s<=TV8K`OpwOt@Ba7|5!e-$8Ok6?v< zu6i(q5NCs84U(Kdi5k>X1f`!M&{_ac+A)Cn3Tg<{WN=d(+C+dREs%E5JPu+M9o%RG z`xvPe1L{8N>#HlM>+6F$jXI!o0BSF2nj+bRIg}4lqJgL$5!yl|K_hrj*TDu~pivSm z1(gG}PeIWKixALI7rgxmb|#1bI~A79z(EaaCTY5BLrnoSyTR!W5(w~wr%;|)3~uIw z#z=!ebG{(cKz4#>=3q@>(BNr)Q8H+m24v_QTo`1Q=<&eJ2hYn0AcX^D)DAlGsGtCH z0BC%R6OycueFOF>4i9L6%m*b|P;T&Z)dPD?+fWm33OF@^!UUccAr|`}(xQt$WZWBM z3|K!X<%9KUB9+l_7wIY(qSUIKp#CPP{fm<JD;OCRQsE;2dGLA_w5B4GkwL*l8Kq7I zWm(sV0M8&-7Y)}4&;lB8{1n4#2FyORZj`1jBZGng&Uynh-=2!6Zt!GeP_V_bLM0V6 z+6e1MYZ)0UK->lLEwU)MjRtaOo-}gr8ZyiW>RJ2whie#VCW3q-%E0Lw5#k!;=jfy0 z?Bl5t@8}fl>K6j?hnYSDr>AQWD3polMt}y<Kz)4!h%RT)7^aV>3MdrA9DPDvHPpd@ z=?Gd~q^<*TxQ?ffs~@;u;48qu84%>}8xR6&kAZvgj0_5fLJX$h<tGp+ND%@lr9dge z(>2H$G#sSr<L|72<ap>*1*f7ycw#YRZ3Jv#RceYoq}QgPpa3xxWFKU#$PY2f4$rMF zu5ON@J|Xd7w}U49p#`;*6GX%S;u>gypn<9!G~VY1)f(^P>FXH+DlJjf7{O;@6cj+^ zs(~iBoJG?H8UqK5gS+tVFg?(Wub`j+b(W*EvukiLqTdA-26YKwRg8bQpKA~_gq)N> zc@@<`3bqQUmZRm;VE7CQC<-7GAjsAjL(K*i*M9!cFa{M_#i=EwmLU5;`cUlz<!)#p z3epA|<H`rk7iAWKyYk@K7fzH}aRmivsb~vjfI`*?q&YV+J5`||wJ0|+FEy`30aA{@ z0}7Jv5X)RZ%XJjMi*2k73_$B`K%*Amk`LM*cLlXAK}}r5l%1yz$QQ7QQ&0kj49vqy z2~@vnnm|><t%fi(tU`i3eW7|ZH9?gWvO73Ix*+AEqZo({$||4%X(UakCAAq?m74;3 zA_UF&L2?eKq5`N5gYXGBV9{zqa34&=Ovli`7!)O-u{sSaPd^ve2n}$#qNA>-uBmIH z>81v<4^&5h$A(Zn4NA$n&}I;B^Fa!5n(x96Gaov}29HA|7aD0o#tgB#P)8D$Pe5^r z>Ocjg@YNFp*#tIK0pf8}O;_Z01-POE#WQFD9yG=vMHe(gAu+0ulbM&Q2Qmwk!a?x` z3I@o4KdSAZLJJhQ9<F{WAobAV15J@@pdKs?wV<jLKnq7eRS}*PY==+_&m*2r!LA|D zNpBrP&^(xDUP@*%Xbb_7RiJa7kX0Ly>R%sW7CaE}CU#eIgbrw^fY!`_oJ=6W2cWh~ z;O#6QS3k65pN157d1$4RC!!7E>Bb5fKgofJK^na9c0w>CgMuEYALgc@0gfxg$_Yrm zf>eD5&=xY9?leXQg(NFb-3js<c>Ws1(69m-r3r4fIfJK96iSK`Gjl)_Usb6^`NaxG z3dIG9$*G{)Inf&0YXE01NNDM(>#Bo?Q6b3&lJ8(rR_dCdDg`3t2wy$LiL46h0`Mdu zIQhY|zJFd$CAc$)R2M>OFNpb|P{zoO8b(%{V6(IhHTCr&3ON-O98*%jWrsB+gux{M ziYv@O+EBa#Dw|zE2@bl%IW@%<u>t|b3y?4XRe5l?CxM5H6)IB`i|ipKdT@ZFGpIgB zwiWD91zqq8K8PDZ8X#+pKv@#32NWovYz5|k{ESqfDnMqeBV8RqtsaQc;6hIW<{t&f zniWVuAVoXaG);Ydh-y=9kP%jvU<w{?8em1*hE|%s@Kor_$e^HL0qt`JhXkpF1~@wg zyTS??h&|vTTj%_|GSI{hcvVS3YLP;6VsWYhQVR_>a0}6+18MDP>Oj+&YY?c=0hPEO zu72S339e;J6cUqiAT#3m3dQ+4;1UzG7z|t-f=fda14w!<NzKUt4>N!|Yvo1xdFk5V zz5_I$fXY}!h2Yc@h18;={37tELQ!f-X;B`e1r`FChkz_IG=-=RO4Th&Ei6q1EerxB z4UNn+(31Mxf|AU<bWK-yC>em(|Dv}<Lp*(bT>W4zNr-oKG(l}|Hw6udBq**8%^<1B zAJUfw7h|Adad+1c&@i{3e>imH7%b!C>7)`I>J*{j=N}FYLMWw)>|2ll&~bH$P3X=* zj3p{CGAOv}LSg|DH5x`%kf{<-UWYc}6>JsM4b)*dOaU}=4E8U|G61M{&=Nt&XubxB zsi~l-;GCaZ02+(|HNqjIjnL73b#sW#puU)Uh#qRo4&0(d69Q#Bu(+)oI4vlsfl`A4 zxZMeD=8@RQgv?zd(vzuyCRz&<R5ZAvt-7*P$jQvjEQv=BbpuGM!JWpONls%W@HAFp zi3ll3lL?ZrVKD$2K7eLR4MSrqO=t{&n3~R}2)&4E1eVLt+FRhhds=BpX;G>_q`X0d zjfp8*UdtiL|3M`CAJiX)v@$`x!4yG=KOn7kNWMvdtSbeTpOD5rq*0+`h}6yxfH$|H zZ3y_vSg_YXttxd5b#(<_=xVC+%$yw1W*K<fLr+~@Q(Y6$|FQy?ED8z=sQS?p3CtXI zbsa|?b#;g-vaoc^3Ck}i4ecOEYXIVDc<h5l4H-CKrKuq!gMuG?q#%fqK|#Zc0n{Mo zbn_4Lbqvu^SMV$W6@y@V^%R1^yLKuS$}>{)6re!>>A$2F>#1vk^%|0;S4R=<8+8R2 z$W$iCVx*AMECZWwM4tJ|*v(hh@if*^S4c^$1bHCH9^`vdPz&5GA2h$Jp$^&}ky@mX zm{gpf1KKtPnohS;h)zk-&CSi#t*or9j8(|Uu*%J~DlS$~*I`gc*aO-dm6}tM2yTp6 zDWs&Nq`;M`Yet$f7#f%uAbjHrS&Z(PSC*KQ32AnKDwo_u_-?7x6g_oKeM^u&Qw)8O zxB>0S0yz;pybRlQ1X+ozr>>c5!(eD&ifJc8FH#;ZNG;0D2kooKSI9{$N>9~OM~)*O zP^krqA=D6bVq{PVg^xI8f<|6cP)3`49X)+qT|7fHJpJ4}eOz_?Lqk9`Xx3E&RHtDb zZ368;0*!Tf!sZ$@RDy%Si!MOzOC69tm<(tH7c>+Lo`Y~>WKf8gLCk)Dc0D=zxx|C| zH~I>me$KuwC?idV#zqiPMh1l-IZ&$?I${Je6|_htJ~-3~Y6z%Z9U_aoLrFtRQvuai zI*beoCDO=hEDRJtArKD=0+8QbMZs(E91)@l;89#qK2^Ztwt!GjSSWz}gcu1kHB|@> za18g0hdK?^){=&laB#~&O$5+VaqtjxB6y4eRMdg%JJ2|CNRXe8pRa~GNP`N<b?Q1G zCfK3S63`XW!c+iFHYjL-Hip?68t8yx&sIImHyEruAjlsipsr&D%Lky$qyX*lfuwBJ zL5&JX;cA7Z4YUf%QC-Icsu!$PK><<^+p2rJM!LGF>wt<TTXhiW7!m>!@DFl#^z)1Y zkGR>YgIlv8Vc6a+s42lAjv=AJw(9;qF6!VVH~xM;kvhTP)hjxl{vc^v&;k@t%L=3g z6gr^R1f-4xEz9(Q)MB7fbogGCAXn#j&^iI|^sS~2a&H<m<gH<7prfwgsHv{w?HXwd zN|&Iy1Z3+JJpBSfLr{8mF8(fJuzCSJunP}tP56ulrt1_$K|NBiX$rOwQ#Fi@tTbKZ zK;nqW4say_RtD*0X@bW$pgnU>&|W+Zu&jomm7ylMi)I0-Ad&jp;HU;A5>Rsv)Sh&7 z@^Ot<*Vl*WG_^9(MmEXV%2-oVQv~D=P{=AkTnEytppM)NhmALZ90Lj!xIZuq(>Arz zgsdKc7zi3K01xxKqL1^t_@jiar<($#*Q)@j7$G|zAZ$<YXeh`#3P?Q^xL=X-g9f}l z1&ybB@-cAwhk^!lp@kV}<QvpB2lcr8LqouU2ptAdfVdB$98y@o%>vcGpmhvj7r1x^ zg98<`4k_409NKeoadq|q?HzFr3G#7{cMJ~kLADF-R7lJ!Ao`u)mM%DFXuuWesDms5 zTLSHhL*f~-b^w&X{6j-P#RkNg5J`W;$|U3x2Naho4(j^)aMPiqAaK5>CZhHLjR7ht zf#$0GLqnhnLE)t7if9>;Z;v*#^x)(K*#l0LpmGPwL9-D$>H$drNGmkJ{UeYML7iDd z$*P&5jWH4c_o9w^NI)ob=mHX2rTpN0?CkFs;u--;AO^7c9@ij41zQD>E#Tz}AP2%~ zL~tI`f$D*lMxfXL7uBAwLD0T!sw~)S*zjyfKq$D_)=*ba2URSZj)<^?tWCjC35i#* zV&t|Wq)iL52s*Xl;_MS2;20F_ssXMsb+A>2n%3a`9w7mt3gAs0pjirq;*!#|G==hv z%;XG(^2~zNVuk$DB87s)BGB4T=w^5DU}7<J1gjL{Cs4XnaCHfRcnHav8SuPP0NOVU zp80b0b9VKKhi3>OXijnU1E*|o_F-gDD1x_gQ{k<Xaz+M)97YBOa4Ut8LBUfJrKRE= z<mwm#SuN-s0GiRt1GO`-womdH85EL1V{EWi2xwKPGq`~Qs*6!&yaGI7GC836bc7yg zn<gIADo5255a<Kb18Nl@wS$mWpE`lo3&BhSMG`1g1%n$xj0_4XptW!CUEhvA0YU!G zpbg&;7ATw`D^C^G5bY(9Apwp-u=OI2L5{wzA+A9>KCXW80Vr({GZW~1B}@$?gF-Nl zIXBQeWT-gujGd>iqq{5A3840k9%#KCtbL;ZmIc+DT873(I*xw9;h?SJIsrk>evZCc zhNhsA2T(Z}91;}j91<Gjs-Pbj>L215?-}Cj6C9!stzDfWLtGU+LtK5`1i?86w&xx^ zYZt@^ULy@E_#tL6GAQ`UgVroL`v<w88K?j@Uc*=uG>_?qynYI@t}!0$6=<s|329sa z-a&MQwDlwNOBGV`!5wAriV@K2l!Btnvdo;+^weSnb#)yDM1O))UA+V}Ta=m%?uTT6 z&R~F?7Xj{6LVXFzI}x5CLGZi+3Lgap22QWg;E?#>5dQ#Zz77a-1x<l!sDs4RK`n3{ zM@Xv?t`b~tfD0Z-pE$@BDY+PG>VQ^vhQ&jC4fQXBJvemHI<yG?=B1{lfR?oe1ciYX zPo-8s{G$(Y1f*kI3aPQ-J}H((Ds#b(L3N*kIlRQ@1WV&}Yh<vWqc7C03P>eBxK#>X zma3tnqXSNJplH;D&d0$^V2I&xc@0D;Ae$TliFM4LJtQE&hiZTp8kIp09LY}u=O0iX zLtR}b)EMC-b#(<$kb#$hC8a84<`tJD=H$Q@+XaIyg@ju?q-_B!=UpQ_Ly*gLczOWs z1PBI|6`(c>XcrAAn}bdofK*yC;P`|47arCSSskz}hQA<2fCe>_Q;Ulgic0hHGV{{) zY@q&7aLHGw%r8|a&n(UW#d<bqU<9;xA}>XuD7CmGv8V*P$TL4L)gF}aRW#K#Aua(g z(ROrE&@hEGr8N~GMF4!h4dhga5NPOEJyIQ<YLP@L)ioh!F@S=^5jjji{ZmM35bo*Y z;_MjY0$z3n%GV)~5h-vg^z`!#ftDtqg*|zhC7FpinN_I@nV_BaIhn;JD$?Lp;E-K6 zi76>y8E~9|WOX2^0c@6|i%Yx_)G!SnS3eC%Ii{)O72v5758>#5XZj&*O-&6Xm!Rl2 zf$H&efokw{(bOzJ+B@&+=K{0I-8IB3z!S;?O^ktNNE1_1ia^nop9Xd>$f=OlF=R;4 zFi001+lbBss6zxg7X#un4J$KEaF9b{UtQA^G|LAWyaX8!UMUGaParY5B(p3PmOLOX z1hw+PW51xB2XS7wh7K$qbaYh19DOt(;xK3H=;-Kx`amEnpi`1yI|_>OLCH?f4H364 z{*X0Rpu_=pwWkZnxdxgF5dVQJc5(Fy2y)g4@O079g!H;VI>5yUs5c1iE<;+xuzUsT zExWshfR?v`RB&SEI!L;OPZ^`-AX{*l63RjFgB40ri*hsb5=%gXKcK-we@y!jzV>vJ zL@F!MELMQ*p++s4AyEe!$N?=^gzj6&sf6cXaNXjFRw75h%aTygsJ|Sv&E@VI0xlOd zz$B=~hRhy=#uY*PSzP_%onSLj&@pxw&mdRl5dWY^a9zrv2{j26Gr_JQE^Yxq{vjIb zj*bQf>Jd85p+TS>3h^L8O$7&VixV_RUQm=@l9~)Y?4u-K0XqF_6%_93q61z90%3;x z2l=>I1%>Ol2l<BvSOtZHb~l-UcZj*C=A{;aCT1WD%^_i;=j`vRkeZmB0Up28Q&0dG z+Mqqq`FWsn7&0*hs<J`qK_#~@X#FR&LIY1XWfm*s=9hssE9DnK%Qq|qJ}B^$QbALv zh{7GTiZt8@WF9CXK=!18ixZGt&H*5|=_x2^c$TPx4i_rUS4dPSPE9T?0v$P3lv$h& zDrBK90WVt4&q)EF43(T;P^qJkSgcT-pPLHuM=tpIC~)fovQ`y3O$Iub3FONX(4yu< z<mID@c`2E0AeR-T7UU!*Lw0aMoCH7d1$LAbB*&+e7J*Mef;uQgp)?P)g{LGVRTpFq zWGqM_F*!NE6ttVCI3Kk84&?8|oE!y2dq_`Hfsw)4z>0wrGy(-3fHH&(K%plm4J%L^ z)d{rR1QBBDI*676XuJnB9OUO3u8uSwqvPxt6y)jX?h5LE1^N5fs)JV4t840rLRv<k zq6D%h2{KU*8i@mEC=EkH9q>qxrh>Xkuxp5dpTEDKx)uW`rmT~dtqQ1H3TpI%G6{4l zTN0aEAAkP<D|JsNY;pmiLGG@gUNm9P`}n)7YhW|O#nnw8G%N*LU8Dk8oUWjbSgQr< zLlbAZIziLHZC(X+S5i%P4GL11!DhOXJ|t?@6|u>NJ9>tIS3DV785pR8&M?7@33vYx ze+5twtAnQI+(3tQfllZGXZRF_{L&JB22St@94xVEy4hkap^!@^9Z>BWlnPo)1>KVc z$_3B@3e>WQU}NC)RIpVrG=t5<fO^ZIbvNLyh=zKAyPFTVi=htgYlAx9$Q>_DWt6lC zZYzLHfG%l-wr%wwrM-)*v%iZgsG$)b06I{`29z%X>@?Ah)>J^)3OQ*4>;er>O+8Sb zNx@bjAkar89<B(o0|l-I>~fGInA0IO2FRP9pe3+~l>k1VIYe;14{|e-ufu~u3pD*g z&|RhjcCn@>QNH$sjKC7_YnZK&o&elG$bN<?afOUdz}3L~43k$t^K%HimJE_*;Dl>K zHX2m8xca$(M*ZOOFk=lIL1Pl|xjF+&<TH{$<q&9O8nhe`H1-S{rwa~NiFXMN@bPnm z99tCN=>lFxqp9iX0&a64T0PD|uAo+r4)Rz$cp12VXb5P89dyzh=wty%-3%*C&7iG$ zP^kbuk`7YptLv!y`B<sz=;(m`paYdshqT~KG<7uL`k<}4fFNfT-*`X&P)9dy2;0Rq z#L?M9Qxmir&ehLF!Nngm4q(U!Pw9}}2V~_vnZ>`guAw^8JR__I08a=YCIAdI^&l-Y zP&*Jb3I+;V15E{#asae#0X&-kIZg(-1~Jq`#5<_x9RV8SaZ}JhZBk~UuF{A{YEVMQ z!W1<japtC=;q33{<{9J*-Y}-2?&9j~=Nh68Zh1pTl{q0U#%NQ9I|liA`ng*vI6~@H z$dU=r286uC+*AdqN$NU5h_P8tPIYz25FV&Km|BrpTmtD`8asjAgJB1x3|4?mQG>QQ zfKRrBHYH)zI>Zp<mMSDof(vE%xJYnmGN>V+R+^JjsQ}shmjdn>I|nGFq?RNmgLaw0 zTKnLpDI$+?K}%*(ClA!(gpc!q#`i$ucc5`6Q27g*TLYaUg1%=A;uFxEVF=EVz9P`t zdeFQabR^BmIRG*`<{TgZoymh3qo8k~4;o+8f|c>0ZUbzR4WtCT4cR$BT}R!;)y>n- z)kPgNLjp~7kk$XrpphET9DO-_^il`zE6{iiD1E6hGAKmIB6f?zcH%1_9U=(wlPgX? zfx;sMyPx<G=7QV|83(Nt1)W3}90K(L^t2P_0Fa9e;4amGyA(7Fss{=;Mh1mSF_baZ zpin=kDWGvuoGt{#o;qlz17&m*aULefhG0DV3G_fFBkKh<dB6jspq2bOMEV^xR;-|l z7#;QY^AGof9-SGi4_lfZXsF{C>I)MFxm<y2BdRI#$aBd?#tNX*=s*j0bU+(oK@3n@ zFL8jBnn(#iLlbEPgcE*fBy52Ibhrk*R}8e59u!*&pt)_(2s>z!0<^s-9%MfF{5uds z6J(QuDP+eQIH4MW*8#cafqOpCJPPWDq~ybLa9U{|xR+K88iDczo$LZ`2Y@<z&Oxre zP7xa5KEI)+j<biOAE>hrsY{?qL|xMp)ONrqOF?Zn=S0xiRge-xAvZBICn>)I;T>n( zr7fh+29L~u3JxPgc>?O$x*+9V6&F_@xEnzZ)C4v3Ji#mZK!uh<N@i-Y4$N{;rw)4f z4k$DoVJFB0xw?A>hqwko{RAqL;In(69rm!3KEZpOKsnP9HlqRF9~2KMvl$r_oCRTL zG&(u?Lk6x4ovk1-k6G4$mBd3%4nc2VK^u&aSt4*_3)V>o<#|NwQxh^LM{L^)saK^b z25$ktPC$b=8nNaI)}YaZo{$ESSFlCp>MIzU!ea=urWAA<AH-LFuHnH7whAVm7C6EH zq+sAeKm;QMK<<I8@r4%p(1r$zcaS(Jeh1ZKo&pS<kYI`j^<h98;`qR43kAdZpxs_N z$n8c$$hte9{QLrie9)fS)Uwo~N(Dnxh1|@%(vs9-$k-J)KY;ROuxp58a0nz{g3kQ{ zw*kPisKo-T{LzG*mj_k>YTE|{`A0;?J32f2hx&yCb1EtX6y;Y`g3qr2EpAfC%uCMC z1r2>9=jY`?#&C*3eQKn^Hc)RG?gm3mP%Q(s1r%;b0RRm@u-y=0PDKTu{QPXNO%M^- zs<mR!j#~v!NUI+r1q(D}p0<LaFLXZCO+f=m24oi`ZXkl13J@A*hyf#mLI@<kxPj}b z_(0HxBPi1lRAhk<UM(z5ElpK`p1KMuEg}1CMZn<<-Uke=NkFj+S$~5VjYXCRon41i z?|@cyK$b=zD*|=UK-<k>W@;-K!q>EbgAGfR2g27Vf>nT4wZsR8x`w(!5(Uh6ny`IW zfiQ-%zc1)y2Z$>`Q3X{B2`CNF+F(CdJ#{N9bx7MDzTXNS_pUy!&LL2@!VWqD?@a_9 zbefuznhZL&H76yt$QQoX4K%0>+UVdK1Tj<rGV%^_1k7MaqaC_o4SaMB^yo+M>bKMs zcp`BGoq`C`3vxbW`2;MX>!>Rj7=tz{fJTGB6AlWX(~w>A6;g8xN-7nSa`Kb2OYPyg z9=h@$USY$ugF10grz$8yPH`?RP)ICMFjh#^%hf}ia|m(<7=zs6=js~}5((<v85uzP z00EGBH?R@}0gf}+QE{N+95g4)si@!#IxZS?STw@1#R`z|Z-izA1yEPa(+zdU3Vi$- zzUT&0hr+q}_|uf3re-msAK>E8$e=)=)Pc<Ofc%Y7v4INF_+ZzdFxMdDmNYm*oZz7k z@e)`qsH6mCUQmw?)VhJr@`Gl>K|2beeOJ&?cEReJj(AE#NJ#{0B|**|ffu@PYe3^3 z>WC5^E)KFDQg(oZz-QUPHG|5Hc*rT9Apa7T=3sFNZEk?~E);`z?R%o{poEx5AQ7e{ zmL!7DZYoBk!%+Nj3aT1VRfPD5IQqoHQXY70K?PL>dRb$rsTqby7oMO#iz6go!`ur! zVi45))IypQ^YC<X4bo6IG*t(0APG;*1eFU#NR=AsoH7OQx&PqmAhATDC^a{~1bh@} zN@`It=!g&4F+4f>$%#3T3aTVup(r&CT+V>zYM~3Bi}k=G=`Q&Skdw{9hi;Z9W`g!| zfX>ze?^h`(%1_Ek&4qNhVRc(xI;ez4vAR?VGy)D;A_LkYl3A2mtN@xF1=WerMzkIy zgEOd?rw(bwLW@z9`eYE*7YsD4FI)qW>I=yD2qbHRi@9K&^+gz32?bi&fvhny7`>5! zw7<^9A5SS@ps5KtGaMQ#kYlJpl{L6G1Q`Y{$yac9^>Yn!^ifF52h~>!%HaB)fU6ZC z@eNjm)@{J!B128sS%8o+GzEB%9P@-7(D(sp9doEGO0OKF9|BsD6aeZ&V_p5E!N{QC zgr|27vc&~-QWtd01lq-cgcxWE68H)V%sVGEL479pDj?A5lAzfVEenu&;abqq9#AtB zRx9|sYk&tdK}ywiz&BEWbZF`_fUj==u|Y+Mzl$q~sbK`&?h8^563|h%QrFZq1fOjH zIvouh@Sw3qa9<7LT<CFkpphNK$gBu*3me{%fsBxY4FNZrpay^{V9<!ICM2JLN_nUZ zQo{(E&>__rs2>kI{t~>y-AGd!-mU;Ef!hh5u7=(|0c-8x%oc{4iICH@5RE42+Cl~J z`fx}Nfox5IU5o)*^{u0>VGLT*j67zlU}&PFt_F7%CuEfj)MHRb!y^POHwGh@`q18; zi$7>g#|OU34}NeT#7IU41x`H%P6!8jnhe2A2Td_J!voZ_K;)JX`1q9{Xlx3KeWX!x z3R<@G0gc7s%qIbi3<@3~S*#;bpq&%WptWSst6*RUpF&Q~0iPKNK4a2foq^LeFw`^5 z(Z|)#*;PRUMWK!p{4hUFP`(TSo$~|DcaV8jXnQ(XA2j6`;_3@IFAZWoJce-OJkX4U zD-CXf0kr`=L8p6wT4eAX2O6XUg_(vVa{fYHaSs|>gD(&=0k5)G*MfKyc~D+c0lpsr za-9jtY`Aa13}`BXutBHTg2&XrNmn19t|2CagG>iC+~GWsj#79k29;H*&=~+wE(P@# zAkF<WNIM$&Oi1|Zek5z4hdw64*Px(S1eHZ;Pb1e2t|3Oy<q!}z8)!mSJAsP4c#tPS znFg_{7BpI!M8lF5bTUl|<gO3+L6{1V)5fuQ3pEsAJNO`HXuDz!(|AaY37u0gK^}pE z_XRj%=>uH6se|JiT>68<1X6#41;OEiNCXTdrviWIOpd1%xVA@}Xo>7Dx~9u;Xu9-t z1C<S+`37+H1fJRgS8||i0a_CWZ!>VhOF__>turHo0%*qrXw(waw?~>mfplo#_q)LA zD@b^PN>&w6$%nQ505Tag1`1!*4C<$XTml}U2aTSp6DSu!<D{V78^o21pqfRKs^uam zG~;PdE`nw!e6W^_;PF2^<)W(^G|hn)P7a!K5iz?9+Uw#Bx+x4);ye2U86m1MPyq@X zLxLtBPz?;)WfSb`>IW{!K*bhXIid+!nF?x8p_e7lMSsY;VdrSM_y^lS$BSWRgSzJi z(A#WaMI`7bh@2dS6wrz(&=q!&!>sf2Q$QtVIM%WV+Ipu+S)@R6S;PP>ixdV;S%g>- z0xDI&`!FGC0r`k#&<Y56S>ypPi$JXc(8@zwMg|4YI05J^F{H8xG9cjV2|mBvNr=H& z0bP=j!I{&X!C3(|S!$&K8a04i<_JHx1H23fbi@*98*FACY=m6TmXX0Z7-wl_2s#4+ z+J*xyhja<jFoF!aJC&xTfzGpl+#(6;;DdJR`hZSi0xf6-o$9QRl3EPDYY=++UmAE9 zvYtQa1W$NRD8$p(Db!8N&{)UU(@)Dt7CP??5!P2X0IzxiU9AQ>=Sd$_QYZ+4?{shq zb<;4jGS^hFRq*u$<tbM=@cfo7Xeb7D95UE&9f->{A?Hzm<%69)T*AFIbf8j@^OZrX zFF~Ft(i1?K1POjnnGdS7A?xHy;Bg0P5rOP>Lv2ZemTScayE<zGfOe2*<}fliCxh;| zM2b0>k^)8s=TwqouQ)Y1KQE;ia%w8h*mEW^_MC`_Jx}DFGN3zHps@$`DZ%(N6okev z*!!+-poIl4j0_5(b2>nU9aI=vYJux>P@fny`QqxP0hI-xJ;wl=w+BbB2JAX6uoFPF zX9%H`06N3RH3*UtK+AlCAjAJK^I@q1vgXGaJT;0)91Nf{C!o4PI^587qmJ9Ty7_^| z$&ykPic?GUKz$BGI&y}mBT!!p6b_*Dts{lfD?=UM2c3V!$l&ZL0~%>VN>1pioc&R6 zGGJtI_OSx#fldy9E;fZt5Wr65ELPCS17*=1&{c1+%i0w3^HPg7^&CKYH6T}mdZr<c zwFDi%S`4a6)Js4I*B6(7PpPd`03Ff_nZQm_$jdKRNUC%NnE>t%fd&nrLl1fi3XVC& z`8uF8MM0yIkRk%S-yghyHzhSK6LeB7==LbERXRT4dt6IEhvI_mfE=)s3bqBjtT`3! zmKm^N8Hu1x4C=)SMXAa8MJWo!nN_L2;B~(_sd?!o8K8?yLBpM(1<(bcD}+k&L9=-| zr75Y9D;z;*)FT!I!$J%^u&e-HbqzW!56LX>F|!s1ps2Sn1YN^Xl$cxs8k|KkIH|HE z6}q7?6MC>$3iw_Q$QF`(q+o`Q*6JxJc;uIZW;sE@3_438IU_YU6@0iTXe71_a<Qu; zIHo}^g05<Y9%h}WU}$8a0Jaty4xqasL7OI0Q$W*-xrrs3pz&EyJ0JyTsRGJjpcO~h zTezT9?2Kpi3cj0QL3*8N(DDS8(!L;b;k8a^0BGDDd_|C!p`i|x3lh^Z1g%lh)Q66* zfD<gJ3Gd<=1WmJ?iVFS(pi3fAF2;2PjR}J4e7FubPaiZLD9Hxa5=Qh_+&q04bfETv z2HB8LGKL%ih`1mPGP9})Y3+gf;)oNB!PBwD&@+x<*Gkw2LC(N}teS)!j{{l>gXNwg z1x1C()M7ma$Gl4DfhZ~99A9kj=mBntgNka9rS2hmuse((2J0GvrsFbFle0lN8hT+0 zxST<p2?;t`Dl-MTq8DZoWabcJ2+Vb$=s>s*!~>rd<^tKr1JVg=8-wN!AqT91`@Nus zE<#Ab5<cRA+K~g-GN3i5*v9uDCwej%!1aO#F7Y?)Awwacv-Cjs@8!eqyM)icLP|*R z{0wLp9H?*rT|Ny8uGAEJH~1L<FmHi629A)C6$J&*HXqP7Yh6RcUTFBpCMYn7bs%Vz zi4(Gg41YftZDf-Hvi}?55<{f3e?8qGvj8B6fKmqNKqXMng4djaIFP`JhmQ(@>vlxi zckvAJhpeB0jr79vk&9;#C`kvUf>*PHIxOHjw=)t!7YRbfTVQ%1{!sua_XF+B1RuKw zI$lc^c~sU8va1NB$}<g?Pe2Pq!MFQ@O4igo=)w1(<{)hM5P0DiXlD#$#~0WGa7TiA z_#gwFA$L50R;5BJhmw5InMvSfWT0D#Q%fN8zhK=6@58i1*Vq^9Ang><QAjOG)<ar{ zi&=7jHXeaad4cyX5c|SYKr_<N^@<Fr_lrY@=ouNDUD59shs!8{@8dyqETHGv6@wRs zfzmHTr9x(2325hUo-VYh4=d@4^-38ToJ$xP6cTaPC!q0$06aAYsPBnV*MQm&@SWh` zm7rM1ph5MN0-l*1aJwCKXL^t?<RBi<_&AAcBSF0q7sn7s#L7v?npx0FPS80dj*vUS z4HZ27AZKyfBdvZ^08M2FI|q3NXla0s^NIIy^>YvL(A4qt1D(i@AsFJXWo`zZHG<b@ z&{av`yGpbybU+CTG!O{k8ycx1+vXMzi8d`W6CDUE9;8;w417Nf=sZOiPhaTmPM{?s zphF>GMW?T0geIt$>M93q$wLn7adp!-(AV(*UwsrGXbADUfh4px19i#J7GHrz-3&ne z6E_9usT8hm-~t)CwiBt@53>Q>?gxc4IP<{H6agKU09xIs2(=5my%n;i2ksml@G%sc z;B*LDzY40Sk<_`tRx-gxYCx-fKxse}J}ZMVK@A$=SHWl@Kuv)h!UHM`K)XhvQ>37_ zE2!-cIxz)lVH2o;N6fsLBF_wf3Q=&S2%dU%&M&A`0Bs<HXDslN2yhWoLTGLdvJwVX zGJ_2TPpv`jvjHvmKrHbEO(`Prv=t2DYmUI74jus_e#ulSa=8l~uXXVU&;Of3;|oy; zLIM!%-|$pup8{M@f<jLrF|QJInYur&G-ar%37Xk;!6gq`)d3oL0L8tthpV%9JUCgy z(l=-)F4%|YX%%#29%zNC8TPaQb}qivZ=g{h5e7~_Xhws0612Dzv^vI0kbx6zO`8Fz zwd$kDV2Cb(qE1`E5Ol)^C{mHdL9HI7^aZ;h+|mGSsvn-P2?L#hFNyFYxZprq<;MxC zLqOxqpzs5=PKi$hpqdGE=Bb+ktPp{O1t`0#`}zC1s)JezTJV+@B#5A8lm=*N9drg6 z<{eNAok0y-n4*WWwgO0PJhYt*-n9aYa1G>e(}WwX!N}n31ny&kZuf;QS^=$p25o@@ z?;lN7fH+^FG&338mIGDx;4LVbc?#eQjzJY8r1KjB?i(h8jt>UkxB@c|v?CT|D6Cxo zzUBec`Ggvso0yrSppgi=iYG@QJEt@yJr&$D1FaGU?fwI&RCm`9P%*CoB0%LgILg4I z51^6<wq*t8IzwoFa|dlsa@IhuFEI2#cdshI;u~a>r?UoluQAvbaQy;iftHP<SeKa$ zif`!JZSeVADDeq7%?Z*P1g+h70x$Ol2OreM_HK|q24p!s)Q>1;fNe+k7;=DZNj^MY zic^a~2154ufU*d*Fg1e3vZbK`sGkB}W)F&2SQzOk_@$OBg!u+5KzBCVL)OE9gBw(V zIl}|a3FL9`pb*?%Xs9tj?iz>b3H5Z=@N{za34#Qlla8^WrVc~^6meia=rmYVvr03Q zLAy^NOBO-(7N}MREoX=CIftYa#J)C7SNI+TP~8a~5CXN8U`u^Ltwiwlbl4U+eSHSR zE;y7BhMr@EA_hM0UN0mf#9B)ov<d}W@<E4_@^exYLLx%I^--}xPHI|-0`$&a@VUap z!JxI<_K@BxI2S^?T<`z@FZ=)}WGC?a2B<&)r#1)|x~M+{bov`;bQyGRMVbP1unH0o z;Dv&qQxYJ3NKg=f+YK7(;G?`CiV&d%3j%9+siUv24ldTf2@<p=9kvq?vLDb;M+dr3 zP6upmysMk0K4|^{63>{6u0ZRXp=l4=qyg0|$ODFObHI1gVKv7<Qxml25@e2s24s&P zIH=SO-Q3*V)FZ&Bu?6`CtHitcxoIkZg3T4?BL$ca1+W$cupR@b9t91suHXP4bXizf zLuR0mU4`!e1Io`YfULC#b*NzblOdboam5^#_(D1(4iZ+j>fjymu0cVzmWBqnw!=f# z#DiNlC>!5F2m65T8wqiB4zbk;2OqqksSiE<Q5_OKxOF+}gHGH5jWGuVg{edO_GqeI z9H4QfpsoTsRnpVX6|#TbH6kR)5wu#|(+9jK9(Ne1z)etBcLUwq;uYYjp`@gv1j<^V zB2r0HT^+RJ9JbXF)rX)a5NO9aHd)BhBJf$B>W-k44n5cx*#uCIQHS(s(fp>M4)uh- zqmPfiV?Y3?D1!>cgGwd!c*q_d41JK23#3gQ(z3-+0kTye6tiU747~vn!(1erakvc< zCSbdTz_k>(^$JU{(7Uv-<Qby3)I-KV=vamkSQQRQ<)HEhbUX}X)ChMuhP+w_twc1? z1fLWQN(Jyc9-KfUOrWzVpyvs?fOh^O{O$(29}$#P@Kj(ZHI#w{G&g`xKgV5%Is5yn zL%M|UlL<j%TX0{3&PVlyq%F{>8}w{LaB)qbI?>lhTAPL9HUh4JR5D61_j5w{*eV^! zzI{YYfSM(+O-+WHnhcQ9QOM;Epp7H&)QG+6$;4-#fhKaSf!26}!U$Y}gPK(SL3*${ z23*B}YZ#i=N`7R<N`NCQWWfui6x6}Be0*?#tFx!04{^1<4!)2w)YJss7XUIH6hy>i z76yFg8E9(ygT{Fw`32f@_H+ZSt5mRrw&X#@Ahuo@q+Jdh%Rt$}RKUofkS_r0IfeT8 zfO>cF;QQG?eN@=(i=gy`Xy!u90*z+CSAXXhWu|B5CFa03!<Se=-4hILtHY`ue0pIm zZe+c9dKj3NmxB8lR@RX7b6|%Gn-FR<pyo+Cq*Q@BgN8(es6*R+&=Z$I4GKd815F#y znTnuANuUM88i6{Xg~YCYF18>!1yE}pJnjT3Y7`U|f>IMxpaaXGTZeG<#tk*WBUSlQ z45pm$+zW~pST;8R?;Fg6#TbEf;OP?T>l+D64xpheMMegNG%4iKCb(Nc0|*A1kTX-j z2^n;Bv4)i?xS^@;R+OI$+u;V;vjUn80FP0^k2f~A0(U2aOF-9;!lM~{8Zr2aE=b9Q zVr+0}QWnfuPiXlCI#=1n6+9-2-RR=dq^#8Bl2FJD0Q`J1aENPI8ABW#k`Ff*zQe-P zFT@{iq$$X?pdEN%=R%K=(?K4!g3Ne<!dO9rglGmI<pzpn$Uq&aLl4cxkTsv6J1OBV z3Gs)fK9Go}CTNZn67eBHD&Q_ONL&X*Xo7AOhs#0lodHQeWL;$#INgvgUxFleL+DtF zCNBdgY)lk1^jHB}$pG7d?&1n+=R#F#fQ>}etziW+Srghn$bqa*MKTV?G(<ji&ma|4 z$15oKfn-5;x<b+x%nP0Y(7VtzKu7%==mduZc?M`g+E!pT=%zpL&4Q5Kt%&`ipb7{y zmI<zTz)Cgs;PYV^(S=yvuZf;9^Wbw*-~{g)1R9ru?n5jE-|LC#Sa2!>pXCE#LF~^l z0-XvDRt;`jA{Wje|GNgo2Wr9x$sxr8Xx%C&Ja{0%q^$rtD+W}Tz&0%+o$L(WV^{>~ zPq_Jq`hgC4)PvlGn9m7rlX`)|SphP-iwG|-(56}=aA<)maIjuYKCli2kQOh{7C*>X zu>$hg7--VbK$<}T+^B*iiTFSxP~`y|HV=jD*irx+35qa?bD$%~2qz%y1v>-95|HbV zM=t##@r}48G0+HHpCH+5!~kk9f`bVh=AcMN4sy6#5!-o<pv9me=ym~3&?;B3b`1Zb zI1LmokajSrv~yEH896irU4w|^aInu1X9U46d4y#_@Ngz{r!ZKlf(EP(;zU;q8VP}n zk3xpagh8nblt#TkDHOW9#S^kN7UB(1XhCx@Je*)Q!*Aw;-iC!u2eh9F>Ni4%YGJzJ z;RY>}H8qg#b2BwWbs1<F0yf74@&qIzU`9baqX+3>L0thVSrlv)z-1jwCuj`@I7}dE z99#JW^((Ao@>2)716;wNB{guq0@ZEMPzwd$g{z>T0LzvNws0n>`~s(S(0N~m46s}L z5XsmRoK`_P!7+%iN)t5q5A_k&6baIUwGhZQ1-l%q7nY0AJsc1kq5}&Xn2$j-x?s10 zQYNTU1Ep2u9nLQPkUbJ$lVPO^1AI*Ze48_*l!kMCA!Rst%e0HXE22Jh@rRT=pkxSk zC?qyPqmvLTAaM=KUPvhr)aZcJ)1VXzEjBQ+GeiJkm!})F#`JUp&ptp;Eri4+sOX2< z4H@SJ<$jbJ8c&hWiP08=t|(5$U8_NQ=A=a{WS<MXaRp1^;5tLo2eMxc>>bdw8z^yr z?!klYxAAlXol2AHh`pT#TJHl+eqh5itPH^o9?(p)hM^H;@d~Vl)GP*#iz+CP5<-yJ z0>v`ae6$uI^hP)Z&~1v~6V5<g1kW_^0r;SajjYn*67Z5Tg|t-Ak)fcu4d@~^kTm#M z0VBwGFvyvZokS2r4Gj!HW4wwAo@olHc_|9{Y2aaH9nk6-&`3CF)rl);T3o?a!3cEs z6(U$cqME_x$RP$+3Cj79^+BFsCbWfGlv$vVpOywbQxvpHL<M|`7sS&bqcl9NJi);V zzH0_-66p3okQ6AQI29E@4Pvl%B@oL>3G9C!P@M`YJUl_FplR5}KLk1l26Y1HcAX%9 zUr?q6H=s4FJVC3BHH@LXDe(NXuWN9yqq}Q7=%i#w;S9Q1A;{lX2fktee1-&g2Ld+( zrziMa9Z>xr%nj=0`8fJ{gLp=WS!N^T&;f-#I46Ok&o{p;RiPxcq69R51)FFFhdpFm z2NW>yv<#|(pp7JmET{wm9aaH$0Z0~F)PnE9^>c!{1j^7>FhnbHknVAYmsoJ$7=}Yz z7zzr|EoKmN<Uyq-I7>p>Td?2)t)T!lC^eyH{X)w%7k>u0*$@LjVdDx(>##LMSWE(E z0ZpVfn5P@0oB)LgIRAqD3k?mj+Mq$8zP<vue*_)jP=Ji^fbuMIn+8-!V68zEAY-Kp z3W(+{B3}fAhG;@u44Ul+nSos3AeXq16DL9bLWyZZ+(iwf5Qd+3f~Y2mHNZz4-U8x; zSOaT<t3zA^saQZEL2UVslD1s@RUu_JEQLaihuDSE5d~*r=m{?1yL=#nk)Rd<#1Wuw zW;~H88YR8JO9AlO88c`eck}e~4EBhJC0j=q7x1K7NIvLP{7Qwi%)HEE&>?}KMQ;j; zDWJ7npfj<-DIPQm8;o?I5oiPobWV>311F>$1z*<*>e{BJf)-<f7q@}RUeGEE@cJ!~ zYHJ2iaSI;BMvS4rCQl&a;gEwUoOAMvQ^7@DW?n&Q3Ak8r#WRB8#sPB&Xa+t=hQZRn z0N-eao)81(4rtI`1JHT{(5w)6OCPj#0a;_C0u4n_%7}-`fQF0Xy<H>yLVYz1z(pgj zUDtw8-O#&LK+A|i5bJ$FhaTH1K>Jn2ptV5qklG4ug#l8=PlfcIz>x!YFla0cvN94Z z4t6R?3_Jw_>-vI53lkwZ2&@Wp1ORjgi@K?<pMRLHk)^2_%1#*Ax-F*=PhZVo$e0OY zPo|~<*bY!ecZDvVgdBklSvCwki3DsHIO@S+3(^9*Sq3uXn2#rJL2E^VamgEKYBE4; zc91_%PKg8^5rgZ18`wQ*;N~p2O$}Pm3U(RjItOrWMHTUL)iZ)lt%3|T0xi?V<tjr> z%|K8r!dFOwT9k=G44{<&;1VBnYNw%rp@AkBJlz_AR_HJYGgulMKn_lZ=MYUl%r%&9 zo<7N#qAs36p8U`gogr2j8)%~2q3O;5vKsvsL{G@=7@z}}(~A<J$FDg1dI$OWAT19C zZPqAC&B@Hm)>GH?bOPP^h;b*PV-DyNV(8k;f}(toak;5QdI~PE({VtSfX;XUT^xyW z-lz-cJPgo^4n_tAeO<%}ny@vY3fQ_SkfsXggmZ;doa;V=LAUCl+$X33zH<=N&w&^K zT4$#Rx?2Z%XiC9WK@U721X?GR3py**)eqVa1WnYq`ax%lG(nB8a7G3N70^mWe+5rl zLmhDc5>lJ%f~qHoHIR`(P@M-(cEKS*u7S{N<E%_Hb<{z_lj@KrwIgCZII=QND^G1C z^Prg%q6KmLiH0Yrv@itqj=>f=`UH45LM`&tHMH{7HPqCEXbOhk`vt0ZI3YSg_iJD{ z9%Py?`mN&X3VIHziqJVO4P>`z8=^Q>8+0ok==NYuO+I)n4B6xcudzUTlR!7DphPq% z79gWMj0_6?@LYvhcMR&gfLiOp(pb_A%;%b*`0)pwOAcGdss&mg3*HTB$G{0zreLd} z0lP9!Q_tO155iG*ghmO3>*=Qn8i;{#)T7ijHBrkG{~$fArX=DqrAi$<&W`Y1ILdx4 z@cLp$q;<7gp!5sR7m&0CURVnqOM#|R=uk>LY$OGgj@6Oxh=P~{=_Nx<LDK@>wJrlc zFA+3c1Mh4@Edi~F1?_?ZcQ0IABVbN|TB@UNqYk=r5R~Y_snS4G0TS(?+S*YWhuKiw z8lIs0&_VmTgJdA5zk_-s5zveW_Ogz;s**Zr7c;~La1w*A&jQPX&e?^`!GT<_;i+w8 z1?v5%gKqkSyBXqnuzDSJMRiSeA(Xxgq$>xhU6GVx7;R{!32hyNJ7s>L;6PFjHX5GV zK__+lK<8mW4Myyau_M86;CxNcL<dq$#2r$q>YDzr8{{EjgeT;|u480SaD?Y!#91+* zv;a=!pc+9LWmh8FNpsM<S|Ka6ahCWXv;0t3+y?|9Zk7Yx;)J}CAJmqEuk&{V?Tmt+ z{Q_E8<LTq-?i#EQTA$+#;%gXb>iD_3x<J_=7fT@LP4I2FzK-tT(~=k&6m&rCLJvpK zG8@+*aE^oe0n{oc;tm+lE#TlHAJ)r)rYQI#J55jv!^HtIKM7kQLTGvtd}1GH@XQx< zF%fv3f&#o;hBeF4&Ugo{#RKOuXupQQ>F%1~)*A_T(=brJwu|ymAp5QpKj^3-Xru!& z$^<Fr{7JdZL>t<ILtgr%;_s&bxdjBYTtoqU`v&OHWpz&-9IAs|!(4-0!AtLvl<VS9 z4L$B2T{-AhA#j5g#Vt<y>iYWXpe10ivmZgrzCiZ~VyXo>(n=jP0*)!?<L?f-Gyzm2 zgAS>JC0k9<nf&1H0<_l&T?$C_vL?`uQU%Z|Y{;VC$Y2%xmo|jK?pou76<zRr1zWkP zua70OK$guQ?r4A)4>~%~><yi0h4M5t6^vl{O98Uo+eA}`;KdG%3<|dJ^3oCBDgd3u z0>ZYarvboMPY3Auy84378h2KZ1nq`K+P@7|6YA*<I_b)}1a<eeHiI)~NIrN|b*QH^ zXhamYki57wDL1nOd|D%Dh&3xeNl$|dWH#jb8!H6{XHNH^00jjFT~JHXy(qu5Kq0R* zHz~CUWK5{1vm%2tr?0CoNCl|t<(mqYLs0@+6AwPQ24~3*YN?~$<%x7NXf9~)EvO$4 z9@B(eWC>cri{<J$yf@F8!^{B<hr+L&gI*lx9uxq%IL<vNKofM<130~6Q|asK3sDJ* z4Ncf;8Zxez1J#cTPT;d56l_5!kU<w<hJ!9$1fTwn<;FMYRd1eoY5A~=r9fe81y4_! z@bm;~8LEKp?$k%AdqJlmKz1x^Kq&A&X5>xGpq`g=kOU|lpr)~Shz3RmX9YEoEUdL^ zrQn`gQmg>p?wFsZkOSHRUzD1ZpI-vn4-Q&&6ofPGK|RDk)LK0_(i3*WEBL%HzYte< z*B}K>i0v9inxH+Xpt%ajt~d=XO{f(3SbmsKK)aKXYiUl$VCP^@KWA4hBV$ne7B+%| zl&TmEprbk{@ou3L9O<bN@8s_v0^UUozGMjE7EMjiEd-#ni5maGk%;RB85tCOK<z1b z+2!sU5*+D?9LY$^LAUyW`pe2tmw-x4$6)6WPhSlkm<OOf)X@a>bU>#wLL38*M+I92 zm@*A3LqpKLkx*HX+mU4rjlpeZ1r7#INS%f_-wKp+K&>rMyBBsfEG(`SK<URP9&{n0 zCuk%BCJ#E32rdO`_QF%7ElP?6$F~AXio~{`3Uu-o&NKr`@p^dnW`f2BKr0zR#k9Yl zf<7^~Q-F2`V%vckD29AHFMRutA*jE>0J<#$)(V8&<PN%*7qlJ@bOsD0-D(*rfKPk} zjUO4pM=4Qu1cHZci$N#sX69v<D4-mK4k{ai)FACZ*a(sVq#>vt<{J!Jf*l_a<PU1? zs_Vc{Py?0Lpf%x+p*|rXDO>PippaAKtkAUSfxNA*1MBgEwJIn$Iy<`t2ivN9yGFXY zfbKyG^0ifW^AGZM3<&`V_y@T=`guk<hIsn>*{Xwka3En*XnhDZ1*Opm8ou=R^NG}f z48S5E{RV37DhPx7XP}W5q!kga=Aij7?9&<0QQJVo3Jq9S7c^xIPQlP~3)~bmG$7Xw zk-BvRG(zHM3-uKzrvgMjWOoT@Gma*BXc6iXNGl$5m4+KaKZ;7w@&@EJ8lYp-J<+$O z<QFOEL!%77>H#rNf_w&~p(bceAvEYAGqxIr29Ue>z~@1tSdJ9_hMJJni#GEC+HVRm z4V;2O(_N62{GhHaXtvHZ$PhFr1)aMR1<j{{hnPV5A3QZ;Y-FYB3fgxAnt2QN0BuOn zKpIAa^e@#w`d~(a%5~_dmZ24Bd<isF4Vfh}fU1MdwSji&`1*%A8*3Qps0O*ZLA9A$ zX=>_#9Sm6=1@QsQUFr(z;JF#lq@GW(s}90Um<lirAMObV4bd>RGS<}8Hnjqcc|c5q zkdU$NO!V~-F8(Ot=;;;@Ny9KN!a@z4ax}m$1qTEuslhuM5HBl;gWLx%bv!jeBWK|8 zOCRVO3&^w|XqP)D=%jYYwp55Z$Os#nTRahSg^=|HpgBF)aAbX8^YxJD_2A<hpxyTB z+|Zi<6*LSDG(qQ%flgV5)FFu8Kd24?%~tuL_WV)qMFkDsK(0mQ1f5Ex3TjiJwm87I zr-JWLMW`)iWN<D(ZQ;rzTDY0HiRq~dd7wMJ^5OT<=%pgJYSkH>IY9=4j081YL6PZ+ zO`8J9Tu&cYKTy+Fm(vG)*bk`T3$_GgM?Um?0^H}_fOe|mZrkRIBabqGMgU<B1BI(D zti_7dMj@x=>u3ROO(3^x;=?^dJmP~~LqHcI!h;xk_cF{CI;!xJi<6TR-131*X+m1T zpy1Ke<fNb-3@)dgsM8MifwwvoP+A>eJ3zY#HBnj~pazSdYdGlQZ}1()e&7>^L94Zc zLck{sgHI~LdQvB7TpM&t1j^YGE}lW)gE~QT6QC1)pd(Jip7QM>irm)lgt!JYGzA)Q zf{sK$%?fr6fs_z_kl8zMcLgek*H<pkwMwp#6`o*yAPv63?%uAE8c<7he1qLV6QP=r zT?SxPpz0fRj*+)(q`NC<J7G|WrY>Y%0B8USzH$Rv8^G5}fF;0pi3eaQQ#{=~Ky5uN z@di3!19Z9}=#*uoQo+wZ#M3P@9_m-nv|}*L)u1*RXvW7AYmB)tGANkfIVmK7j2Hur z4<SywfCiq1ktWFPoUk(`@B}aD3`(4V3u-Zf+Q6VQE<zlGLZDSGq@)F<KhSBqVBIJa z#?WJ<7#S4uK&?<nzXPNnw7L&v-99*Gw82$4Xc8H+&H)sc;0Y#3O9#?s)G>zLng$Ji zNVpq-&ZSpSPyibQ>cqmV35C=xV8=nz4J5^YC)G>f^$F;_OHjKHtPnAo?BW>&&av=R zfjF-p)V7CV&{(8_I7*HNSr!j*BWV8B85DjvQ-d>}J_M+y!+kmoc*PXxbZBS}2TdMB zt<_h6SPxC18j$0}L45+)`4Ko`3$$(@d%I3kQvtG88RR<!4cHmB5PMM1_6~9N4FF$` zsRNOPx&n4nn2SFsR6zSlLD39vY=DOeT_Nol=n^TgvmvnvY9SzJI_OE;j)>gs;tyGO x1RfFuIS_gEq`DTwDWGar0d&YTQvL;<F%M})fo4t|vCe>l@{$ugB?LptbpTws|33f# literal 0 HcmV?d00001 diff --git a/decus/vax91a/bulletin/bulletin4.for b/decus/vax91a/bulletin/bulletin4.for new file mode 100755 index 0000000000000000000000000000000000000000..d0e86c79b83bf193c7d4455c62035dcbe6dee31f GIT binary patch literal 47510 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 PN1|qyz}FK&PoD$;9Zf0- literal 0 HcmV?d00001 diff --git a/decus/vax91a/bulletin/bulletin5.for b/decus/vax91a/bulletin/bulletin5.for new file mode 100755 index 0000000000000000000000000000000000000000..6b60d045f565acc62d2deb42b324abb28cd918dc GIT binary patch literal 56982 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 literal 0 HcmV?d00001 diff --git a/decus/vax91a/bulletin/bulletin6.for b/decus/vax91a/bulletin/bulletin6.for new file mode 100755 index 0000000000000000000000000000000000000000..862335febd7633bd1be87681184f81b7091aa009 GIT binary patch literal 47592 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 Lz-#7sNX-lY#R8^{ literal 0 HcmV?d00001 diff --git a/decus/vax91a/bulletin/bulletin7.for b/decus/vax91a/bulletin/bulletin7.for new file mode 100755 index 0000000000000000000000000000000000000000..692351a44d31ba0110cb579ccdf7fc760d10f05a GIT binary patch literal 54514 zcmZQ%aAr_sa8^)o3ia`E4e|6d*K_j^(oqOYEh^5;&r>kbH?q*TG-U7qsR<}8D#$NR zwNh}-&nrpH%qvzXE=?-RFD=Q;OD$GN%P&$W$w*a5D$U7BEy>JNNXkzvN>L~+$;`<t zsZ=N^%1<v!%+(VIndF*RmRXdamz$bbVx<t~7@;5L8_b{uk_jzNOi#5^@XRaA&rVHI zNU8*z33Hu7a(-@ZVqS`#EJ$qt#K_##A}a;o#G-74AUy@2{JfO>JO+@zL_unt^9w4A zGSf3k6f}}G6$~vc4H!H@;sHhZ1*t_Pl?wT33ciWO#fixorNyZwCB+J!dBr7}C8Z^) zAgPel<cz%hoc#1k9R=sa+@zw+l=M^uUq=N4BST|LJqCA>Ss@vj#W4RVBq!$O<(DWV zr79%n7i6ZUDC8F@q+}MC6lErrmZYXAWacR(=2e11D;Gp4<mKn-`g(>ixPVM5ElyP^ z&n(HvFD+3hE=WzzOv_AGC@;z^DM`&!NGvEQ$}daI0lCZ9GejXEC$Ts;QNgVg98=Dz zc_pbud>~VN6Y~<&Q$c~N2MPxz2F~D6ry&2(5Kli>h0p*O#}L<eAAfgGKMhA0mv~Uv zYJ${Bf%M`~36ggO$-9O6Ifr=q`&lU{gchVEmZTPgBPb_7Ju^=sEi)%op*#cRRzxz$ zNGw)JN=?mENJ-5}ElEvb;AU{<%r8<%Oi4*i(F4bnBm<|XZ-9@dvuB8cr(cMxyK9hw zhNFV6LX;*0BZC5i7z3xLpR-S>i>rb<$hj__L3*Bk&gvjJaWuKmU{{DFSSQG2WSwsQ zJ}$`e!brL`RDy$DT-`L)!8&CaIGz1{ef|9u^g*<vpG&-tr=P37f~TLeuZsu+r?ZD+ zkfU>mYmk<qu@OWR<Q`21P8UyKSHECSe?NsFS4Wq4rw~uy_+ZB{R}CXgoe)>w0I-OL z5yWqxkOilr@KlBJ#Jm!Pl6-~i)YJk<uqGClC={h8rYL}dS^<>BlJj#55{oj6^Yb7f zU7VVenp~2Zm#&bPTF#&iilemroRrj}VjYFze1+n~vQ&l460p{s#FEq^g`(8rlKi5~ zymUy|gWRmhz=`HkLrn!+gzGg7H5o9~7@?|x`bUa^)7jC-N5Mb9)eoGuKoJrj?BN*X z>H@M0<X>lyEB#W-Q;SQ$9@8($%uNO5jMC!NB1kIA&&#O<rTCmoPzuXeNKeg6ElSLR zC#zyT1{07e;JjC!2+Dt{#i@CqjF*;QlnP2+pfG_1g+g*-L1GfP9Mbav=?YI(C{8U= zNXtn~FNWKjnpaX(2@3w=jQnziywq|9sBUmd1&1J109M2m>v@Ar^T;nxElVxZ0Y_OL z#9J^WU~Q?1$r&)iGK&>J<wJ6QUP)$NX<|-Jr9vq<Bc<ptfK78O2E|uqu>v><N{drd zAQ26X_`GzG6F~)S4k&TJ?E$9}P&n!+B<7_kl;ks*g4_m*>r{mjPzeP}J;*L8&o9kM z0Tomw`S}W|6$Pnz#hGQPh*TlRz==q$-~{348txh#0!hAxnke$%#DFYsq^ST+3E-p! zP6ckBKCbZ|u8uCQK^mT}K_C;5wSetFwo;CP6ImW?2SVOR6O^7nIoM4BWSpL#tDb?T zLWqZ}AA>jpr-Fh4I3YUw_y@bfQz8QwSSH9dBs9oRiGkDAC)icN(@jAGQZmH*h59<V z2I;v5!i=&5s|TAD92p$%<mngU>8k;C7N{uI*H>3i*Vl)Ngn0V8>Ok3`jIXH%)*s{= z9^@I~s-R(_<LMt9;uvBJ^1lK&R3HJu&cNyF=c3^01}=R>7&x7R{2g85eS_T<Y!&p} z9DRaa^{g2<K~9C0+Io(DE_$f$c83Q6r=o&yYB8ub1?7d*6njt(R!{)@6<maA7+M)? zg2GJQ(Zxj_8g7zc*D5F|px7P~6zZzSU;vhb2bi9pe~6y5kEcpNkZZ83Ux<b}SdX(~ zaEQ7l#5jDWLE-`8WemTAd<ixU<bQ}+kZ=S^Kz;1w<nI{dqG4qO@r0F?IygM67!*K2 z4HW+%22?dPUfn}r@yf}`si@!vE-4iXiZaU*OH%EHz&?a091m|tXCJtEoUkMUO2rz6 zRv|&2zQ{tFn)>?cdZ6mb&C^F+2Nb_1F!Mmp_JkxWjo@IFct>X+SKok;NIm}`JrLi| zKgie72O4USv<q^(f`YS$tFt#qxq_{N0RuP8JWwP+(>SI&Lk3>BI!KD*0P{hbM8PbO z9#oT&V*`|{6d4pi0SHd^e*PhzZjtezv>L1d*QUvU8f#kEbGx@|q@Sa&s|H9nhye~4 zdj?S82c_mGftryD1x1jeyDTxMG__bEu~;EFF((I9d_x<J#R|nGnK?NMrNyAiAR{#w zoJWvrBn@!c0WN7kxeij@qSaa&;PL}a4Ybw*)#spE3$?HSg#<gOZUhw;U^`jBxfCRh zjFnMZSh&IqRP&*?v5?h*<ZVG^HlmH?mtT^ZRtfTVQ8Bn-s1WQLq5#nZuEFxtz!g<4 zB&S2lZcv*CcWa6hlx|R3Q=q5;H>bcp#MjmWnT)SBC4$nLatiVWH>W@$rGeC5Qt%HA z2?!0*GBh*L32_bb_4IS}(K6R@^Ko<!)-qH=QmJLA;2flHXsoZ}<EC$Dps(ZP>f@tt zt`ACUh}M^p0;u?j2UiRrzd+hpAQmXWfozvy;Dp$zV5<N&Lf<(^U*E?Kg6&}?2B*4T zYB{`x0Vy^?l`XW^SJ&5v6eg&dUsIF82yOzX2vBe<%Fnd|)d_Av{=RU<LH@p=A_8W! zAzY8TOKNd)QD#9&W_})6n~Q6(bC72MOed793286tFmQUh1}WGofNG<VAU_{JUkz}h zI6gQsIK<UA9vqJ9kl@sW){fw^8dM@dYDax=DS&B=ucN1r3N~ZV@;Vm-rxVB;P@$v& z${&s{3K}4RU=1rnO&xU&PeV<0l!^`{X$GmioI+fKL%^za3^l<;Hne0k&{Tk#>J;Ry z;v4Vm6B-=i8U%_#D`@Ew92u+<>>3gj?yI31=IEngsHq7mN?h{u)Jqh~6EjN`GSfg^ zF!d6Jq@w)9l;p(X5|Dm<sD4jB&ye`QP}fjb4S0Hi@KIBZCW8_KC%DQ+q$>qm1vEV% zlXVz4UHlcoJv@C}6*SykLqO>+7-2Xl3Bpskrltxw<iTYS+$>CUCBUjsQ?-Jvg1Umb z5m*LcA>0s<J)p`QRTDUPb>JzD6Vl9wYXWIN^Q5LZ11Be>;RJRiB&@(;4d%o3YU-f! zbr>X(>_K&gCbZS%>gS^1;;#$#1E@-b8;0HWkcywd6s#UrD}!wX1#O*&3AFDOQV zD;Wk?h<iYl9T<ZvGl+MQd<7AJYuD646VPFhfS9Ak$;k<65QA(7xmXiXukyj%2+34N z$n_~Sw?P}Jpq3>#THscKi~_|3sI&mfFqpt>1iM>70hD8mH2fg-FeoeOKnfygYZcmV zkb=9xO#!K%24{I`m>et^VfDDPYj7}wIm|vz5*s-T8VH>z{sF}RG$b9JL3U`Owq3YD zsSFZUhUl#o5tv&+Nd#VK8Gv+vqYzXEI0bo!cm#!N=s?PKSWyY#L5f)&T^w%HfHd7u z+^ean!(f0=4^Ho(LdY51>;c7)rjCvdL>LqSAf67IpVZ+lboL3t7hMeYFdr%?DB$QB zptw$7AC%<cUHw9WA~g(+tu!%Oc*yAu+AeePXOM)JdY}+PE;S9HbqS(vgS}k?D&Is= z+BTrB2iO_laU1Yh9@2;rs;mQQTgDYMK2@xc2yU>XWEQ0+m*f{!DnNSOnR(#OGeQ_N zlms5V0<}5twPq-3ujnDhc!FGg{X<;iA^A#Q0m=<_4bg!zL;XBM7#TPjB#_!C3L*Y3 zj*;=8KA)Dc5h%3C9W@e#)QwQPf?Y$PWgnzR;^Xh^=mY8of;(as;M4=o9H5~n4Ny1E zHBb-Qjf1I0>6w8A)j_QRXb%u90JTF0Y@ULG0=VQ;(11Du<Y66k4NFJVs$3tDON@1( zO%om02vAR0$29^J6grR=gpL6OG9XGx(rj{o+eE-36t9B2jgU^L4#KUdN?d(>)HQWb z#2mpw403QgQDmVl5p_-Ed?p4CH*h>ax^~dP2TQOxIBPq)poM0j4q9+3ctXo^!+2+Z zU!;1{(+!vTke)C!B0WJv6+W(h(4HvR6li^54s!=cDXht;;u!1<8o<y&BwZah!+4|- z3mr`c4J4gV8BqL!8Y=JvuVH9qXsD@<sS=a~&{Tp-EO_mtprGIf>Ln}KDu65oF-74e zCv<cgk`2-NyQ&~n&@^hMqpo2X0SZh_1&Cs>&o!((G0R3o`jdsZ7F>_Gcm_NB`}w&# zhr~mYJcA}o9vrEV%w?hp3So6$|1ei|O-RGYHNrClC8i+ef(?aw05ZI;2hOjs)(>RN z30gWs$9aUnBV6&&(1oZ6l_Q)CobLV#A^r-62H;+q6sX@B5)`T6=NcYt1PZfwcwq}t zFN|sqWVi^dQ;fmT05T#AYB{-h25A_8DrYQXXNJ)7Kmi;I(0GUBY*6FVRM*cxOxMW3 zz(8FQRRuK0)eQ`+z(~))K%GGjSq;>G>JT#wElthT<&ovFngD4Rz|x8V1Eh`R=j7w> z><#L92!Krp_6QAe@elU{i9l6=hgLv*)UcL-l(FExke_QfIM5+phQzyzr<<FCt%9?^ zZ-8TvD_9zNoKFYj2~AM%8I+&g6f{8UL1_b;?HS;u8%P4lAdu%^27%Z*AOfW%f%FPM zi4LSy4>E`cb0WOlNA(S~X9rUS@d&8b0&C%cDt#=OT}Knr76kbQEt`TeGy^1`f}DsZ zYiy;7Z~+qorvfC+fd+)3W`QUMgec4mPhVGXO4I_)jNlAnNJ4|wB$}X+1XvIw#_S+& zLr<9yooI4U%ON$AB+@u9ID|osaA=4@dLtlF98m@_0$R6eLdyt5T!9A^;Z8!a7OmF| z%Ilz<t6&Q)0JRkig&8<u=^2`^wG|9O?KUV6q!gUqwH16^{oF%5z#%CINy!?JiWb~w zfD}_E5Klp37%6AKnIO}ly-R4m0jF~XTLn<$p~*l!1ELTy4=Qb7b3E7zJCHoA-3czN zK}8NY6N8H#u=_=!?NYcrq(}nG5o(iagT|O3Q-rW_GI*8+4gG0=2tyqZ2_D;XW{^N` zhoYzjjkx(iWTBIq&fwWK&?sYOZYp?cC@C{9u?R9>n+TqqD^3N?ab_lGC}b8Zq$L)W zWTX~>=8)1#OG=AU!EIJ9keQx-0ihwmR_YASoFK;-Dk$hGD7a-76_+T0rfEQ0P|Rk~ zfT}bCs|-#}&IiroKxf8Kl!DEN^mVNC8JszTQcFsU@`@F-4MD>nX-IZpaUp{Nk`7(4 zj$&lHuxOD)(qRCyBDJtIF$e68Bt{135<G2m1x5yi92HQ`hs}wC0|PV_3St<67@*9j z0iMlKfXx~Ccsi*BhdM<d$EFTQ9jM;Q1I_tDO9u@jO+6oQ9t6$%=t0J}VMRE|1_fIM zUBh%4v=RWM4N}a4v|-hyZI};F_4$kp3JUO)sesa30{JkLkwKw|kwGC*3rp(s_4Er3 zag7JLUIUcNjKDRCA!yD$AKZg-gU+cdAgL^2WN=PJ>p{6?=A{%Xq-3V0r52^;C4*;7 zb2IZwL6h)FsU_v0Np>RzXi5R4v0`v)WMps-289@AFG@E`6Er95BZC}2ASW7vqs1}A z6%;>=3<`dV&>Rbj7Z=A!4Hw7AU_*#MbbNzdor4WEGqI_G_|*ua#z-?2R61BPa3XnB z!BzomnvpKpOie8#6D>0X1#JZlu(?LMV9HQa-^{?kz?G3fAru}D>hO4QW@JzR%P}%2 z1T!)yc!KP~S5kmH362biCyX>*85x{au$L4dwTukTF3_=g^pXNJGhYlECMHlYgfTKW zYl3qwv}90XaOMP=ja)K-3{z0hNJ-Jn&DE`})O3cbK`9f!iZndaKm`yqC+33&2f-82 zd7#+>_>>Arsip$hR%m%)j+B={v&g8)DJ8KIv|0m_mO#=a<@w+#`eHo>2L@+O&opp9 z9pY@%@(-jMQU-$Ep^#r%Qczj~a$`Y$ab`(oS*ng0gEMDpPBC~v0%#sQH9Zj|4oaoD z1j>+fP@MxG^ViVQ1Xozl*aP*R{UCJ$c%UT2(-*YZB9D<lAs?11LBr+H$y>1Nb>J#B zLF!ULJ$KLyP?&2FXtoQa20Up6?%jj(Y8rUm5HtfQBo`$XXMk#mG;r`JWagD6=47Vm zD3oV_s)mfjf`ZgM(CQyhK20f21tpNgJcZJ{?7aN)yb>=^4Uv&plv18plnPoRRGgny z0%oTc73CK}O-U|FO$4nON`%-^mI|tf62Y|%BD6uFmnn;xKMj$52pR)d0F?otQWKP| zLF0|;3eZ{K5=i?K+<!p}CL<(6AT4&VD(r!zzzQj4ogi(0uu4!X)ZH}%)a673IJ{g1 z)%f99+>UH*I3t5Xyfk>E2Hq|Qw^t$!6?7F`93zcDx!n_9DulpG1yITC!^oiEFN-pU zh3t4x4WS8ArvVBbtR*DKjS5o8B_v1_sDK2G(Lw4hbpvSlBL$zj0;IQNWMF8h0PYuA z85n@NM&OwSP(21({{R^SMXs>GRUTZ8uQH^q2bv>6G=#x(9*HHO8UUQ^f*>^**kRzA zP_WYsHH(qN!Ly%WaU)GXcntV4GAKCWalN6XsVR2X>w#LK;9&*au4h1UJ))LIcfA{u zE0JCAk0g%ldVjd<L32Y!@R-*_iFr`0D&VUFz@-F;Fa-C=j5O^T8Jrcc*8w19j10~` zIO+g!WedvU1nK}#EfWkbjXfc)Llp*RPLSEibpXgPPK}HVtK3|x;$ppu3QcjSDwJ9P zqzt8Gw_|YT^amHZ#R?i=Lv=x<ktV3A32EXL>nSLNWRw=`fEsZiNkdTioK^~M#9A;o zb3(^qVdXfa3@=uImEa0_rMXF<l}_MNJP)b-2IUfGoO#F<qx1$_4heVU5mhZCW28Y< zVWhEEEki@_^qUc=ECcnzL0vGADMp|^IJ_)#Q38(&z{?&yJz!8?Fv9HQ2184+U_r1+ za8;hZu107*I$K1k1agUjt%9+cfq|BxftH3RXn7zc7C<9qnwq*$5m(;;BZ!EmpACGp z5jxSMpr8#l0Y$r!l@XeDu!tt6Zf!G6%T26I&~$@Eu;^A$PyiW#Vz;T4DVlDu2oBxo z9yhl#N7D@!!LA!*J&N5HRu*Ww!6KlNlR*YjD#A)0Q0Rk_0dyz^GQWZ>sbH&s?l?mO zD?<Y`3!q|}sdkt#gW*0y@CYbc#6rY0A$27vi6Xl~4^e{a!&mtrD*!oDA5t5GR_lNl zYaz=cb#)+pb<kiBbi4`_2H?&P@)$L|r1S^1kl`gI1EQq#VsO@_7GPv>wgRv149Q3Z zt#{1HF9)sS0X1=uSBjV9D?nN{3W*9inR(f%DY`kC#U%=brKzPLeMJgRj-d8YNosCE zei5kmom2|y^C*B8GbW~k7iOm<mLw{aWF&$cnBcXKX+`<D3ZQ8taAQ0vH3__48B&6Q z8c`+r;HGOyYEf=xUSbZoB+M)Zm47Mud8weavWZZg3W-TM;09ZAPJVG}hyvIxARmF2 zHzyV=6zAvXfmSIM<QErbCgp(p{2t)-+peI6o<*t2`9<J`-k?Sr#8aR}&>&t~ehxHH z((;RP6HCCZNL7G#*~|06rj+Lwr4%cGLJhq76SQs<9A4nCR7lQ9EJ{oUt>i6BEXo8q z6~z#cX0XpeD@?(Q^g;IKq~@iUWPnzVgLs%mK$`53N<smq(-mwENJC;uN>OStr1nS! zEsO#2KtWfWnOl$pS)&hC1GB@pC`AF}7KQw@An^KTkU5Z`fw~vGeif_)TI)b$;nstr z3)NH~u#56iD?qEFL7}Xtpx_E_7K3ZUL<Oi3nZ>YG^Wd5eoKB!ppqNMu1gEd6)S`TF z0@MMmxJ^s}1v+?k5~>sw@E})%?E|gCPgMYI8b|~!)X`J$1;<rLMru(iXvHx&1dBk+ z_j7U-5_8HS9VvyxJcZPXk|Ko5AQPS7Q~?Tyd^b?)O3p}4&IT_P2HBUImjVk#usX2O z3W(s+0A(6bYXj^sh+{QXK;~o?D}aqk1uXzp05wK3(?EX9ELH${R!;%c!l7o4M_u`b zw7Lees1-Cq;Hc@0QjbIXZjPM%h_MogYFAT8sSe?Rx+n&k3XoY7P?IqbTs$P^fO31K zLS|lONoHbBW>soRs4xR3WOP))7Box>>exGK>exU`^YwSpfXM2YfR~CIXo3{Ehj>6# zgBaQhCJMR=C@Mkg&_Mk`A5SM0ch`{kFkh%C+J;6t5Ep9dL0kR4j^3{E;0hnSLI5hO z1Dcj|aSU<P1hL#hJV4{;5bq$Bzl;nDL7FK26Y!`gWKohvkgKzQkc*C=YeWbnEF*;w zp$3uEFa*u(f^3KEMu3H{3v#Hym8!y4LOJ^fL_*vQ4IGe5AuAkIef*uFHfw5XGEf$d zvY?r%h!6!^1*jVk!KkTkqNxCyzjss60QnFl#*s$?F~T3DT2lvm=tJb7mKnmsUKX@Y z4HTFfXb!Md0O<&V*Nraly3thwC0;=DXSkvTYYO+p5m%4^M}&x>CIik`0VgPw2!W&n z1)9bRsD}kfsT%OmaMVEw4UF{T=?6-KpanS~S`*Z(M;Wg{mG_haugL@{Rj>u^p7C%D z(y)Sr3?iQ(Mp|9<QEW%#I8Vo*Aje1@kU{Z2u703ZX+9u^raI2vh?59%ZysWRhM^{C z6bWn?WHB+!L_bhl6Cw`ogn}ajs>xVW6EtoGkqvTn1lz1{qHU}Rntnv2DOY$X>M$}W zfN+Q;iho=@gB_iGT;l_RJi~&)rL;7tJV#nvgQ)_%*9SIsY^C6mSqy3nC}ie>nn)R$ z=^5a4?U^~L>8Ztfpq?kFN34P~R6ygWppb#D4c1Tz2nvI(;B^7zN9cYiup{+BOOXSD z!gK<H!s1<A142AdLN(YmBp@gZGCBg9<pPy13UH+g`Ud(S*ML|1LQMq)UqFz*vp#6w zkq?LkvIk;<s}ut#LbENBLD~w2j0_4c(vY$qt_IZ7HiT6kpuVYsF|@P*4M;&92hLjt zpru?80ZmRt1^3hvq+kP$j%$Ka9>h1`!3l_34d~ic@N6>7>0k#NYKDNuoNRF02QfiM z2V@^S*7Ax=5_57=Q^2+tGcqW+!%HMYZ4t@Hpa2>V3za}gJ+6L;!~?3~(N~$H$?Jf3 zS|U=8YaX72!^q$a@(+0Q5bO9DDBbu{kUDV3tu8ojo$$sjC>4d6;|Oa*O&#R0M)4<T z&qp!H?H=%O_GAIAvH-=oBPdNVGAL*$poBAI(IhCA<30T~T!VuAgFqw0n&^2IMO{22 zgR?8zOpY_Cy;lrc!mR=smIv?I0wqnbp`f-MwDDGwky@#cmztU)#o){dax)}9gH%Ae zHVP&Apb=nDuh<o5-Uh{Bq&hT|P)ZW;HW*kU42}#A2ntgGg{h|n11D$;pMnNx9hj|| z4rsNltvbkw5Emn_@74kBXbKIsRrhlZR|oZd!P_X{T4Ay-u0F0Ipj9-C3<?3L=9?gy z4-Nuk;|)>GSAgVo(1<8##}{Z1ji+mnA++@Xn$Lr*U;*{M!4i<!esHr2v;oV|zyRb% z1?XNV_}VR~0y7;W0|QN8$m$cYTR^>X9q6bKY=s4AQyJ8QCUED$Jcz2-05moYTKeqi z1{!VkQH90>a;^kN12la?V*xaBtzg1nXkftU2HGAJ0$T8-4t9_ga>_w$IL-%8Iq0ct z8Z#K-)CD#Gv_u}X3o!}YqsdE6(Not1rFqc!7Np+yhvx-QYH(FV%Lk5r?ylgS1{%)3 zF5tZenxItZDv4HWIeWlW`Y<v$2kC<35hYJ>YDqD47bd8)1>N$TngSX;NJ%XM*IEq7 z<E4fS&YaG^E}-EuT?GXN&@wA$M;|Q{1@PV>Jq6D+1<;x+9q{HD(DqI}1qNvbXHL*& zCeJhl@VY1+h2)&n#3Hc0dJJX^&YYkXy_~uVAl-&K3c2|ypiMWRl{Fv<a1YW5E*$I{ z0`|BG!c=3pq*IWms~cEaN5KRxinMT>k-@nb)MCIaNx{3FIT;xgd_gT@<XtvMyPd(M zFtQwIP6fPorxY|p4Kf*77P2x9EDwssG|;{oXl)Bxh!PKRm_Bqv5p)%thMSMSpF5~L z$&^HHCxOBu7$T`-qFJiS!08$o>KW$f<Lc+^3TnWIgFUWcs0mIF!5W4-hMM5Hl^h-h zPH0RiIQxRiS3{H;XK=$BG<N~nwgp}Z;3>-hnjCdhfTbYt#%%?CJ#ZB2>4WBcKy4CG zCP!JS3Gp**2O?x;7j%-v#}m?%bMy&y)li2jge||+RDg{4f((Q&I)|?IQBZ&`GK4O; z2fGurei7^_s9+If<QX&~2kJM13QzE^Q;0p#9nfarF=dz<u*aeDpz;;An*qG%1h%3R zylh4WMIX3$MKT<|&l2i*q@s`kz8V#=z!$W5Qe9mEToPC*_~k1Umm>Bjr{$OCrRb@v zYpQEHLRQ#;G8<@}dPr!HpEk@L@Zm{MKNr^sxLeir)HOkEF9T4i?1<Pq3EN+52-+Y7 zTHvOh2-&U)@jXP?$5l_g3KnyYFq?3>+Zl2c1b8<!coGaeegfI61#v$Eru!i!vx0&G zq&yBm9xH{!AH+e>IEBZtAyfde$_zD4+A2WSZOTJtKf!~xkOigj!LA{oVQFK?vMdH` zu%F=djJgIQ76|)B7vfe(@eCi=1+A#a0k!!o!6j>EUJ7XbzX-9c9+c6+rG$%P2&mNn z*=(+mnFkqw%*@ZzOJihk2F-zIg7!m$_87o3osXk?yq~|buM47>XJk-Fh4sAQX&ht$ zG=+mkYWxdQ!OIYez~ixu3<|}_do{ti2hzs^X8=&nC-Q^=P#qOw4Xr=Hn!z?B=N<5* zJ!r!QINxw8Dg>n_rYPj+q(FiM)Dm*BK(rtbBk~F$m;2>IlqqO{&HzZsOo42jhfL?& z+k<vT!7?xMRIjeO4yb_h18<E7HS0m$h?4x2#7cG0m~u*DrGhIs?qTy%uzlo6D`FK4 z4Xq4JtxV0-L48=ru@NAn+!C`>6+ovEKz2$fBg{by0LZWtXeYd;2BIu;_H}`zJ_X21 zN4WD{LyW+?@IVDMsBG7SmW0rhuBm}oH;t+jyt@UY1D8%GNJ@odF~}S)tTKf}yP=7( zt1#FfaB*<g+CT-evKSmn;A{fkegoO*<>wj>_L~c|CFY35k0Gco4W^wRHHh$|sVdly zICl7eQ!aQfjV)xx2OOQy%%A`oE<-sx#1MJ!AXpVR$l#hFxylGMb^;0b08qZOf~0h3 zUl;HyQBbUb3M3N<4^n+0ZKMZnBeAlAE(?LwIf%W6L9Wj6ptY#rSkQC;`whCw0o1Ja zc8#=E*Mc-DkX!GX;AvZMMCw3fp$!d02)ck~r$8ftNNsXZ(;kv=At^;cLBYje!PC}I z2i!h!g{(1w)J-VHYItgb247H0dKdp7EGYv;8(Ql3gY2?FR6eK&H^4j!wqG69U%2uO zI5pz4Q^5)mrr^{M3RdLfBJkOY2u)8nc<lfx?Tm2lZTEz(h)1c;AYl&KV}iXdgccCs z1P57ZjA8(2y*i|k<_dQQsGsc&?`LZ;GAJNc>45f4f!6PV%Jv{}lzs-NtsUkX1UgD5 z2vo<R_b!m+L1Shi;FGM-dKYETldK>s7xa8VtMEYWWE?GUE6~b8JS}kW$^+y!HYgi| zTiCt?THv4-YY?6mwE~eXYEZtm!e~(|5NuI9g2o{zXeDScGB|_nCb{-^CZhINz*K`; zzG)a~g3^s9MYTUT4xl?HK;s9Hkpa+<K?sg|iqjUHCkd9}3JQt};YFDxsgUj?=-@AK zeXT*0vfTreN>TGQs12l`VFD`uAx%WkSc4n97Y{07LAemLVhV&A%usR~WW>tPH5`<j z5ltu;&tTA*06GDV!NHJB4jS*$#XjBz)eYJi8e#)(jY8KoTPZ-tyFeXs$U$-7U7%J9 z;Tfsm<?~Q`z%$CJB|4g*zBT9+qjJy$KWIu6Jo#CWSX>OAFHX)#%u5FymsP9>S|<%z z1qEGE1zIZw@&u>}2wq4ZTAW&xmzbMc!VPj0Wbi83DhGUe6erALP&uxvpa5G)4_+0Y zn4FwnnpdI#nlXl|)6)aF45U~=L7@n`>K?oz9$9f-z5=p(MBstl;{sZ@m!Afi&qebR zXbc6^Q!m0fl9vctWiF1qE($c?2lFs!+&CXxdO=phBCLjtqvwP6)xb(G4V6$wPuTcA zsP_wQc7f+`Jwtqbf<s(kIUTgs%qSirs9~ZL>gcHg?&}BZfG0yht%_hxO%rIl97VMS zM0G&83wWamL<7QEnxK(5u)VH+E-)KFrzkjjLV21gpmvNhXe0uh7D078XeU0WqC#*g zXc+)#>w`jCB4}B$6Vlljpss$Xqo;-rcm*pcH9#geQ4QCDjKYKa2tlc!6$NUL78863 z0BV<K8n|BtN=OReE;3|yC8)!VIM5;(?Afq*KYviJfo{VDbt|CB0W@V|uK=ktLG2kx z?g9-jf^1P#h)gXg!CH@l*1YA2f@Uy5op6w1kg1T=TEq_?wT210=A|TqY9dgmF)}D* zV%w1b>bgLW4gu#H(4<{JXb5P`M;B+x(`95(&;_l-MVr+N2n~Vi2c_H)70Ajd1qFow z#~?>v*AUkr1s^|OmH6P0AWuKgVOHu!>Jf|#3Y?%bVL&4#NGXm}QNa^Fudk3<lA5ak zS{Y;li4#cP1r2VfySTb}`niIRtpX<=<Rlj#?iu0{ALJTh32})UCnspeR|BG3QwPa0 zkkkm10H<YtA6Gw3O&v>UT1HBhkN|_FO6XJ((()9LYe9|$joUifF>oRR8FE;Q3d8^n z9d(ckK*e>ui))y=4mbv&XA*$fnwmN~GH|zpC#fJ>VRnP!$=x0jCJ0-=O?rr5(1Hje zs9*~{ct^tu>`73KfM}C>z-tPS`$2M`+QP*UvDyIEt^$oc$3q<i*?^`2b~ZE-XoAv- z3(i#J0$PVgFcpOoor-)0aVqkqAQgeyI_`SNsR(+$54OYvi3W8Y#F;|i7(q`|*pd<` z&-z327a}b|?ZTa;KuspdSQz%i1#kI-TlMgkzau=Afm&jqROX?IC53@A2dt|J8pkmN z?axuby^9GnFY1U|w*~n^4)bJWQ1BFnjwORi8U=mGXq`T&z3vHGg9JL5#m^IZ;zAH) zQ~~Y+P~pq~IfVhN8-5labQD4pb(cP3I0>=>6gJx88Wa@l7p&pw66)(43Gos1JU#{Z zG?XEzXCCAm460kbA>A;LkD;v%1qD<$iGg;*gA2cKN6(P>U{_}ibpu0n)H6vy?Fg*; z4LsrNPeBgw^8_u>fdq^vO3&HT%?;6?g`doV>=Xlja0?k^jBAh~sCxE<tAhm@Xii2C zYt06loA-sMj{tc30QEFL7_=_~X%z%?&dfO^$OlxCc;GB&+!+}ZKr1>xXSagSa19Ca ziPTpBX^d0>%|C)xq(kRIK!Wi;u3@e|`U+qQRBx()*LH)?e|2$niw_9$57Aff5At*e z9ak0)69UcjD?`d^P*g(=^mdI5aCFgEfY9;2{w}T{zo>FDa0Z5ggW3?(2G<k^)!d+6 z{Yc)52c0eeYR9=7!&QScf%BpvsM_}gop1$SDo~c02pO)_Q2;3cg?+Fhq+S5=LFvg5 zwAd}o6?A$C*lP;93WlKdCkoJ=8DK&1vSP3WNZLSI95m947y?0^H*f`SRLaZ)hbd&h z9iHn!d+=P9ATEK}0P1Oh<^*6CKv!x*&UOMPW6(l7q;Svx#Y!Z2jRbUF6eOS<si3By z>#PU22~>WCfO5W@f(Dw|kP#wK3k@kAKw$#48$L4vnH~!Ebysl?as?fZ9OfAm66)v! znvQ`SGU@Fa31-B5y6AwKjA4*7ogir*R3iJjgN`KwX$Sxv+Uf7&s)4M>5OxLxWM~eu zb{p(#=oV^F1K!im&0h<gm%uWhsrF#k5EnO4($m05c{-Yqd<s?zN;9CjTZr+XwN;?7 z0Hp`;#Bxw7VznfwJcQ@BFnE3g^(z!mSCzOx*Cc_$9i$6qUIV3NN6?;bXz~YXfaNvN z2vjh>yv7eLo59Hhv@QsgJN@<0(+>3L4NxLMb{8y_2!U3BA}4dmx*!d>Pc`8_1*Lva z3ksBS++<LD!9K2zexU)7nKe%z(3+_rIZ&?=sRVMyRHFl4-wbOXSt%$4rzRF9gLVgk zCbd&@3rZ>#iVG4U8+PFb_JWqGgO`0k&cz0u`m2`+8Rf!x8aBx7L7-7PSRW2Fy8|kW zgTX^kpt%`v?+^P~*$SX>FBF~N0bsCJ@LAfRHLtMNJ-E67b(=uPTkAN5y19W)x;C-^ z^(|og`{DCHE}lWq=^s#e9?Zz#?C%5$H$VRnS1SeQM9}GcptH?Eqtz~+LExD>&@x`o ziuR1u#FW$`h2l)mPRYy?^_(0~V3p@7Br1T{F@e0O4-Iua1qBVa{QT5P@M;5447!6x z)Zpjup$<`}!NzVt#}gXqc)Lb=y4V_kXj{l!2`Im!98(Cg3*;AwbU3t>aq$P)lnYIh ze&FLpkjfEIne3MjUR01*TA+}ZnhZLPv#1hO3xabeV!GDFGYC|hLI!B0k>(4bh9a5| zpb=45P-y@*0ktepcXKl^P>;}Y4h@1=M4F)U(I8#of};Eq(2?Nzd7$||=phkSLE)}0 zI{x8)u0ar{4k!=!gGTW|u?SttVrU3ihXWn>1*I%#BN9mjbiA6nUWjji8|a){=p3&h zXoZD>f&y%<PpF@_pMSU?@<f1+i)V0vf3T~qI&__kjvl1ugz1H>*$s&daJ5x;^NetH z0nLPgmh1+5M!DJ=8|k>Ass}BLu~iTC1JRBlAt3dj28XAk4_JeS2ILS8T}a?+Y8e_? zXzH698i8g~z~v(7v<J{mhSU@V*f23@TQYc$8+h#*11JtbH3(?15HTZR3@)W%=Vd{w zMQ6yt|DZ)U3W%L6;9Q=TU!<<?VG41*8YicYx;p441JJp*#h@&pu8w??5lV<_YU)7d zVW3A3p|>M7A$19O(iv&76R7froYxF${y`@bpbmx1C@4TS8rv$UtLu1bs%t8Ex(0DV z`~{lZSBIQw1kw#lf${FHA-=)xpy?k&O;_l7evldm)JlUZMM>@okeLLC>rs<2a`M#y zpQQ*fjFCaX!-fHR2qk!#v7@sObcF$UDi9@rz#@<&3Cg|5X;KZm><8p7q|}Q`Gc-Me za)k>h<iNfLWer$u04?A^xg9*ejZ%;^GAQWrFmNhBQXHt_1@&|F7&u{*R^Ss*Kw~tD z3ZN?~;HS)jriT?kv%8>#0%?<jZHAVV8lIref~GpO2jc7>>IZ76gU^hC^i*8@6})T> zbs#IJ-5`B3@DW>}{uB7988Aaz!4R@44m9qBwY)Uc)P%3@fKKaa7^-`Mtwbs$4K)=Y zm4OeW{Q+G|;o=_;Ihz#JCIa=SP*>!ELM;S*2t8;I6=<7Eeo;|rK?%4Q0}nJPLs!92 z0MxqyhZ$&fIH=JIp9NG<P=FncW#EG122VFfNC?83tQv-J*XF=O2I3=-v0$$$Xe$^Z zdL}OZpz;}%4#9Jhnd0E}caYSJNY`$jKA<x*K=}lm@gM~Zs7la<9-;**H^A|T(B$G7 z1TW9w>B_}3h*MDkoSs1UekkPSD->rWf^KJUX5a*6Nzfh@PbZZiS5Q?9PV2<v1ZZN` zaT9}=Ih>s8TJY1!H9<KY((E-12Cb4o%<_T;K0&z;6p!HD-QXq{c;zOM)+3*n3O^9t zTGvn=p2uDMDfOL;XOOxM0~X(bB)}(JVTOJ@q}uU8^1BA@{qEu!gywfAN@5mN#%ZbR z2%*NSmNhhVAuS7NyT#KD)Q|KuL0QRbXoOkCV>`^=7G?ve{8Uf?9c&%q8vqJk_;Ocx z9S^F2(JNy3soD_z`0I91n+u`>v~|Nh#6#ai#}$75Bg6#%Aa_SU&nQRG?K8IO;ALmv z8Xtb00%rRH%@3dz3L2JHhDKJ<OJ;Nott_lS`#c;$_qb^4K#r=lRrhv{1R1S><^t5l zg$B5I(l*r8!f-vLm7#5@0IE$u=cHjaAzUHz2cUug*7hPYVm#4&MQY51QXDgWXyHQl zn9=lymh+h53R)oxNiPcEq8ApphMJ}D8UVdGcku-6z=P=mO-bNus6fvl1SyB)Hk6hS zq8AS8QTf1Tt4VFffb*Fvv~5jlI|if~l=4EjL3{5&_e_8qB%nD7XhYD@2&qB`)#pAw zpfn8W^>D%_vJr>zLb_<6Q8PUTPG}`<t6%`C)FGEZDInB>XT22)@-xB5{qllOM+dFi z0q2$wNW6i|X4DoAboCFoVT00Yfvlkd>i}&7^bL0Rc8%2V4R!~wwbKDHyj>$Ty&)%& z;`bnUwN((LJq`B;lmR<n4_bCY`g|sG44f#*$OvBedAqs>sDn;$L6JvnRe;EY=IKFu z13`%jtPtFqbny&w)P&A3fl2_FAdaR0XrwyK1}QFe!Q+6Sb|k3x0NTE;qmY@Gl9>#e zS_W@+&dgItPAmrRln0+w<On^@UO@w2)Wg>>fEuKTD1}5ns7LA!pJ4^H3dn4fV5zl1 zt#(lB0NNx0jS0cqsGtUk0%YYZL>go@q$($}L6VBQMS_TJ3VjC3b2?aj1`^i<jelXJ z0BCcB12$)Eh~eu1ihS*k>1$Y91nz4`N0{xPKqWCgp-mBIY;6(H3NO%T63Ey13R6)2 zfRE9|!^h}AqlWQ}3<{vR$Q0Dw(a@2gco)wg@bCmQC4jRw=!OjEAn@IQSVruiIzXd( zp5VK&kVfo+QuB*Iqfm%M59*I8B&LDRSpW~vW#;D<>lIltI70_IJR!H#q^2mOW`ftS zK(vBxEdy&xgxq(RnV+WvI^Qd^*b#I-52)5q0AFtdx(X1sH$Np6G++bTv=3VEg3ze| zy4Vb~PbaN3C#TXHZa3&EFz{V^3ec0qKucuO5|c|HCt`qj5I5(ggYG2+jYqkIPMd?+ z4l*<`DGzl11nBlL=z$m|sVSh<C%T|9LL6)3Kx2EL^UvWsL_sM46bbOrM|?N+1skHQ zS^-r!C`~>@Jp_(R@bW^?>h?@!WPOH);Dg`5ve3g~!E6_FRiNWgz%tO2Tfyv5P?}O^ z-~>4w<N$<CpqpVrA=MyQkU<bUF6|1|20m^q#MMub0en~!Obld2iYNmo<N#WjD1^rV z76++7h=X{bvfRf3REviCfF@;h!Sy1jCiR1!rlg>(;8dEEQ>;*&nVy%JQw&c>pktiC z7b2w=7n?C~f=;B45Ag?8?I7*G`DNhB0OeqP(B*l>C5c7g`vE~GRhU5af$o|hs1tmm z3P_g&1E(h_3?RKgaQJ|h-+&BOC<c#pLn?gmxGv-@6L9(iWsba(qRiA{b#OZXdP@q_ z<)Hqu0eIHQQ_sg$4;&Dhp}1QJkog*<CZDG^w71QvsNey*=dc`fdQ53viUKqXLG7=! zSAehPh1w13{(}~qq$w2V>nMPONFf&zf}jQrDBMc&6+nK6uN(HV_0$H}yO7a+uwTIk zaDX&`&Z7WtcF=*(3?aJIU^_t}j_|P;!pEuLF%WPA2i7F=0uTBqfW|;z-gOPs^8$Gn zZkB?rf)@`+g%^kg8pS{v3vuxeh14FPe!QE423#N54UpMoPDKUq@g?A+X7chCazPg- zf_#&iS{!KxG8-Hxps)gsz<^R&alS%UX>kek%0lRIV4%ZFV54Eh;vjus-+<d<F7N}# zLpVV)kR~(w{S_gQk$TXMKJY2WpmU5MBU&I!Jz-57a6ExhIk<TVx*QgCDobWwdL-Ph zs5V1J&o~toP$H@%ACjkF$wL7iXKtQB!6DF!8RTt{?T~R9SmuNrq!SG4!-Gpxc(^Lq zDj?X}3WlHzk_rkaNY+R#0+00N=9i^{Z{SqO2kpiK8v)S=&dFdCLi|Co$*BlF{{|Wz zpz#s~1^9pyBy7Obw(zL*1YHFNIZ#sp;!4OuH64g&GxPI2A+xQZ-E7$W3AseGEHl5f zI0u}bVTBC?d}I%l);z&O=OK`*GSfgCj><v#1Tqn=keryCssJiDKx3a^?}1|k)OCiQ zodGUB;sXtJPzqttISOFq3Q&0kTNukQ7(Vvr;;-Os>!kxumM)n2#v7b(AoIQu!;rF% zHz@mn#>K5c=@2wq4{Dr%6DibX;Po+3>os+t3^ZqYf>SYQfY8$|2rb8f)?h=dh3fTj z3<izXLV581CzKC5dk)GpgpRm@_c$PzlBlHyRJD<wpQ|2}4YESh0^}obID<+MEWR<q z<sI<N3s9qw+ygpCnNtDW8G}_{V2-*Z$R<#q%P$mir!6Si2fKr|1c3HNfrq;Zx*y&7 z3Mvesk#SIFLn>QSN(*uzJsM~pumaf)i#Hq|#pO?Bs9sQd0Q&^&El^nq=0P%%J4}^= z0&<>&cn_=rlreR{<uW9m!TA*wM~GkmDFK(u(1CGJH+YJ1@mJ6RxdWVmK-o240o9YB zW5z+%7iiiTbY&~(Mj^0bPzY3lHZ`Y$4sHY;SC(3lSq$1c4Z27<uhJDd%L3Wg=;9C7 zln*(pHy_+O1(}eUT8tR!_H=`!UQosE334=S<if=tv@XjJde<mY)eOE!3KU7c&_XP= z1XS`vO$Ip(KJ^LhV}n8)9z=SG$xXxxSkUAJTm>Xws~~2cpf|XJ;u=(sK&nL*aB2q` z4VsjL)r+8v4JvZ8GYi1?YeRgE)(U~e95}0hb3Vveu>B$a;Icy+6hElZ?;qw0YG!FG z7(!|=NZyZ!gdQ}KUHlc0Ll#n-foEo5hJ%YNP~f?MZ^2f8tO|gf-BqlRSfT(u^b6GO zfZoA?oYX<?gm@n@ivw<rL5^oY>C_`!;^Ge}xxto$k|@+Kx(eWi40P;989o`M0ABD8 z?Hzi$fqGxQ^3ZV#SR^1<k>DV6GJverfW`*0ytW~@d52M3L27G=FltrrmRSL<NMPqE z7c0Py8HLtrZb&;I;c<v;E7(<ty+@$Adl%5^6nJqD3QWk21Kyx@E$ICL1zQD_stKI) zVf_J6GZ?f)2y~yf0kl5=Iz!ac7t&QI0Jr-=r$>V-Fz~fVVEwLOaZnEcEDmCT#X&2j zK>M{I?IL%04;VDs;wpx+Iwjb{AF{<Bw7$Xsd`>M=FBe6&1l$Kk^lyVfyID)YmurKr zyau1E0IG3u-Ma1un!Uuck_2>mB}y+4w0;S^js)bNP*5Kd$2t>G*`f|QHx0U02)a=k zGC>PE`UiXs7skC?pwr!*b&Nr4N<gRJgV*9i6G~<tIJ&?taDnV`hTba+-fp7j&B);F zD+NiTP}@M;vi)53pxd$`tv_&?03VD4nT9^$3kko>oK!!gJE1|@0=%~oJQf97Py(8$ zL+qddjb34FLN-QO`4Ju*@8;>}5+5Au1iJUr$yEcqg&q<l@xG1`klM)^(nbI$c?AvV zTs~|MziW6f^oRn`9vaY)L2+pk=vL7r(AgfK&HRFp`5Z{S1xam191IH3OQ%8kKo34f z2sPX-zX;q0g<LTYKa~TtV!%;TT~iBUBKW3dsAIu?N1aUq32ACFGI07pSFEGO0l0)9 z?t()X$XGCH2tYPef_z<^S^`;yr~@y-K<8<IRv>_C3y>Y44f)`mE3ipa$hFXrYe?bi zGZYjQG{EONfwdsc^gz=D-QNK+A2#6(j~7s~@N*4Eah5Jptm8Ks943zN`v@U%rU2Fh z+VTk6Z-ed@aODiyYla#=VCPff4u9lu0XYQ`G<Y2o1Zk6?x&~BAp@)ksQn(-`4%a|E zW6+9GTVq%{<AmFc?{-B<ZV89nVTNkEUq1NI7s%PF@Z<tdEubB9{+c*S3UK*=7{Uh? z5TG3rh+9D-;bk{?cOL4Q^WeR|pm@`PrZ|vZ&{zkS5?D7%6Lg;l==2KcJf#9iCu9eg zj|2m!TYP}OCwLtQ#4vqhBTxg*ngM)}jRsU&6V!oq3U-CuwF?)8IzZRhNDC&WYpAIS zDwjd$6hTS`#EE0Jj0_4+sD5z<-EIkT5!5J6aBYEebtq`e%~JqrmA{XpyM{4ne#(_Z zzc~8@fln-exmy$J0Cc~A%tpiu;_N-pigD1$GJ^`@JQ`RX3C>-R0}-I6f=uzj=_^qD z1!46SXca9q3P2NCp}tP8LC_d7X5a*6Vo*m5v1yEuZ$Pd_v=E%&sSMPvQ3LIxVq{Rz z(nShi=&nlz&`!5t*PviTWdyrzTN88^lfMYKHbqy>$l&bBgDeBSVJIYDAw9K3AulmE zwHVasPlVjY4jR+|4_OzbD&*v+r-KHy^T4eO(Ebk4TrBqV4ch;u16s8WYb9u?cm=@s zBDza5C~9eGfzD$M^>I~D2?%y}^mB1_Q_#}Vic)3ZL~JZ8C{9kyQ;BzSb@v2a0H<yM z1?my5>R8k{IzyKH*ebwO8mdP)V^tX%;t>!8>KnmS8mUKkVpHiH8U#8JP61)2v3i8Q zG8Wt2g94CLnW#r7Xkbz05f0uj02&*HS#7Ewfz4)*@OV(=ie#pldIV@*5hHxO{G9@V zoSnf%2Fy@%^#}!Qrh551fmUE5nQEaP;jD$lrM`}!+qvTdJYA3!TdGH3^SiIBFOnih z^$1WN#Be8QqXd#NC-n$TEcW{OyST<X2cuZ)tRA6>OD$R;xu{2QI$}#j{-DLNNY=Zm zN4TkBu^%HS-P9v+sPl6~^0uJ?_OL-oXNHFA5uqwrZS{0QIL^>WJp!8_K+A7kk(3#$ zM}Te+!3gQ#kYFTLCh8F`*wP}byg*WFiro*Pp3X>$%+w?Dv6%;|G*M&2&|E#j2#ass zT|>MAJmVoN4dX$}d6A5_!0rZ6#~hvu4K39pLa>BTc6>=?K`O#93q$n?A1o=>H{L%8 zp~}EeJ;D!*k9^~uJVW9^9ZR^y21e=;xK;W^A{lC;9)TsMedFC-1Cdl&;8GQW<Uml` z!fKWevROt3ILz`1MoJDQ2I>*Im~rA89}wi~<{1(1>loq;Iy)O$l2{n1N4R3id%p4E zo<1(ljzNgx!4SM`T^pO(&W^#Z@lHOTehAe@Al0C;LG;w?8}Ay3C?8Eg%CP#~56SNq zAXT8#JVSy)okK!{Tov>|8+PNNM-C>(gFB1*(6J|U8-pRK!O#kad>BOD0D3wk($;54 z4Hb-(PC#egf|}9jc7ze325JsC6%jB8ti}jB7LIOLFf@%B;*bx6${XX54~};Sr#?LT z!SbN>GuZqZ91lsCxb;KiO>x=}NwIkJgHyB_WK|HB_&`g`hN(DIhM}i=b56+k6BaX( z(z_vOe;qcThau+*3(%P_*i;3_qvQv}G)T`E!_F{Nb(RV^!wZsQ457PH(bGd1G)Ea4 z=;Aa1lACaw0F^fc?WuK&3~^OZ1uc_S&@j^U;{)w;bWsR~<vq~Jx}g1)@V!Q`ia|?5 zOH&6{>wq|n3<{Y7;F)+w1!sT15Z8zheFJ^aEq|b0P;LquP(jd0K6G0j=*}nD&?$J@ z336@)Xto#2(E=f$5ns@_tY3aP=wb`-p#$KlI?!JJ5YYY@=qNPSGX^vabil1sm3Vlo zL<c718}H{Ds0lgo5!`!3HUXg#)acRi3h-3%jt6!3f*hSgJi}Z;=iI=2fpiD~*fQ8T z0JzT}0Nq!a3b7foW(u?h2Xv&iYjAKps5K1>H^`Y7D5io=kO5Vto^ENNy<Wucug4pb z40h0QWRySv-H-r_drfd4fXC86Z3M{K3~)(JocdwO1*#v$h3JRzG&Qm8#fLUBAn5~i z)E?;6J}f6XfO=XAh;>>Lpk7>%FK8by_#!9Jy}_W<>kU9R5+G*%LF3_$elB`2CxF$0 z(kW=cv4(*rbQcmR?SbqC&rpLGO(rITE=7bb+<~lIK*S=%(cv08(3GzOi9(1lEM<T< zse<O}K=W#lL(ReF7Zl}#76a+Q;@HJM0~E*5(NXa53TVI*meoKjL>L(qZ21{DVVz0P zpn_`<C`1zB>$VW5^n=GO7#S2mqt_rcXs6tRhgU&S3fk%lI<ZSZ8r0K78pTFY;m63} z%n80J5!Oq$QULFjC<YHpf~HD9YhplY8+`gA?AFBmypqJsykf{8G4er|j110|ps{Hj z>zhC>2Ax2LePkQ7LpIeBu`3+r4}Ap~D;_lJr{nMA5)Yb{1@pj*R5grXhs%Kmb5o75 znE}@YI)njoydSbA(CPKi5p$Sr`U-G8piAMw)}h*@06Rk$rUk49afU8vWFbTc?Hpe; zr-Kgh)d7h?j`IbX=n1>Y7c7k8w@O9^g<SBw0p$Fl5PuiPNN5;<##3A|c8+@bxk1O- zL95F^D=|QUsGwm9-lhq1IJhu?>{+t~Cr-E^$bN82gPw8-%5k85=8zFUP{snEI|bSW z2|Z06bRBB30%-6eGfx3>$sMGW1eed?p!f6x-BqcstFD7^JgjVho#+WN26A2)>_|fJ zMq1EVJ>m>M(0#w4q5*n67dTEqE(S*eBuor-JT;N6fuH{e8m|WF2c47)t=2dd6?{P} zZ!$m&osvLT{bqu;$b#=ZDlbYbPy@|eVlf{yIfaM?LrrYzjC8<fCL%nnVFcY>4xQih zbVHiobOGHC0;wUwK&6KrWW*E{`k*b6;K6IqFc)}LvvYukCaBOe0@c5ue4AMep005Y zfE94|PO$M^P)i7`+u7gG%`?asTo=GcuV8ogKxcaW@<E3`CFX#0xjkgn7%XLgdQUE{ z&VH^T>d;+jq$Mi&h%jhW)EDWzIFSD!sY?Me#|tX2U|S3fARBAIXXJy+BP-A}qHBn! zpPr|mn>u{uxWA8!x{d<;hB=V0LB}hDHoAgFUf_FQvF)mXZ+6jyjBk7T1%`SCxk6@v z4GnZ4D=I<#Wm|C0@{DptJD~)TK|p(-z?MS-$Iw9284(j28d%a2xFA4Ezo2xZsRLTw z53@|)NV6C+?hk6bARUr#XaM&=WW_FIHyC716J%u{NC&7Z4GL3m+5tr;v~U1rW>75& z3Q>@-9%!ZyQ~|iUK=!Oc8)+b~fRhcL={V3)eeg*{b<id6Y5DNAIpBf-b(kN%)(ey? z38ZpJ;^0(7PvbT)SHe7rR@Q*i3%F3gR@T7F1#G$@x6B$^nwnufL0Ab?E`WW77B-OG z9-!U4nj#=I@S}Lax11Q77z?3@f=^>KfcBEW$p&mFc!C8f#9^oOx}vO)@N@&U1i-q$ z8zw=ah)9T_Q^g>1kj<%}1O=T?^mU8?)d_G}&<a7v;1HxV2r5GrkWS0hFx2#f%;>^3 zp`~OaNNEQS4sfY#r0E3D3(x}3#UIW642V?~o^B@K*n}kqh)2Ky0jjrfR#os)1=P*} zosr`c3M!m~Jbe*moEZZrD0zeGJPn^vE1yu%EDpHAXlP^snhk^8B8sL4+`0w%2V_5J zmm5qTX`7FsCb*pfG8vMM!6`7r)7R4+kDcb=@)(Du&Y%%|%)P!iYQ`Yw*olGyI6h$3 zYd|B=zy*gqG`b9sVgRWI0<}04$PG2n{akJe8a|<*wMo#m#E^66VF9S&6RK-y1tJJW z1WcW#rZ4ntC`ZV8OSoB}Yg<7r0#IiGdvt<SXljB^ErHapu2!Hk|3JrA;A{_J#4Efp zNOrtxU<(&WDG2uqC`i!51xI2*1PnA>d?9TvxLF`yBf<r%DIg`9uwIL&8|=g%@QDYA zN*PDWV}OonKvNz(fZ$0Fmpm-#A@V*_$^*4$LooMtfvS4Y>KRZ^0aTlTHrDw1hdCR= zX6$_(BeaaPOdy#Mlxe}mK9+8SCWAe+&y3#;SWZG10Ta<wC(ae{5J4CL7Xr@=gJ$wT z(FN+afy-XdA<y7Ly+FHk+~GaJQ26X5XnqvjqL)Tl!-RI+kvix!X7E}iq&^^;8e7nr zIN-ZBk$QoUrE8$}WU4|=Vo7Roi9#;u)RlD5>gvQ41yHjXa?)%n=t@@Ttq_b1&S`l1 zf8hCl(2Or^RubOY@bq(52c2Z+3<^(-ei%x~Ac7Dcx2V0cP`dU1Ky&xORPEn^X3rJm zA?<zeXaS1XVfU?p>Ni)=ZZ=OhH&8->oCXeBIql{b3Yriz1f6ckpo6?81Z*0(%L5uS z0jUG+kU+EoG$D67gH(WyL_lu?fHZ(R2=G2JBJ>S)z_Or|yA>dZ?ZGXBG}l5PWgDpR z0dX<7f<hQz1Tg@#Y#EF3P+3G7;pqlhuMV;mbb$!S&)N!x+R*yn#oq|DrUEpo>FMSM zIxr7<rwu0qCsYeKeEfB>h7V*(B}gG!0C_@IrGY{SWGL7Vu!2AX8U`p{K$nD^Bm-*I zz{3ZnPK1UJrs2>Kz-~BH5~=@)BYXnj;R8CmPYW78ptTa1;R8Bx40P86VzdqJWFv5k z1xxtkLB?`H;R7-h96s<;4r>5m$YKd0BS;d0?9YIP5EkR1p@0%Z2;-r$$pq7oFFcGu z_qBwB&h~YKu2s_jc?{G-1kr{thLI*LQ!+9r_~99S0flHX^fXM62@r1?KvtB2vI3r_ zC3K7%lyVRad-#dzmPn0Iv^FTzH=b?<j0_5Spw%>P3SfUg(;cK&kENOH3h6O|N*_>z zmZYY#3vqrzJ=YV`#s>{OK-&J`19AvA`9bHXf~$AXsWOnhE@VYEV!<Gu;DPH#P8X2A zAWolSZ9PGH5=iYQP_3<i6yDHOj5EA#DF|=q$@-wwfzr@6fcM;yJOgVhBASEPdp$69 znxI|dpgx;Vuq$MwTtNZe&(Q$28u6P1QlY7d9KMvL4oHii*wg_p0elhZ1A4ZY0_=1# zeCY$O-vHSMkXA5ectdU=LJl9Y8u9T6w?a|{vWcMZM1(lj#0XNNsTqXqVt6?K+Hn9n zF9kfbfEb1G^m7C4o5gmYt^p&10%%kMG<D|g8l(VgBZ5z<c7hD%hIsnA>VSIsp#9+r z;1Pb`03T0h&kzNeHVsGJD9v=xZgfzt@PmwAgS0?aU4nL?fqLPNpmSnC^O6c6GeNDP z0_g3eA)szNNDwmG2_3YB-Z}%WX~Aw$umw3x1<7Hc<68_2)FJK*f%cFLA!BIx^g%Sh zLk{c~csm?%y9&4s4!UC;v?E^yr7aE`@bPsG4t8{Rh1>+_=?p$xhmpZKObu;b29H_= z)YXEZyTn{Ux*<(;@bIj9G32%b(2<Xb%_g8xbUpB;i=g8s;2TI4;3M3&9w2iPQ&Lh> zpvOakcD94Bf&jJe;U*O$v?zeA&`~JJFU~B<%+G@>0rwxkyGB7rP3A-P$%CiFVD^G_ zg4Ric?11cHMs}7C=%`M6uzPY+i%P)Wf;b*jIf9ln7pInh)PRogLe^NU1KBZ~T9H|z zm&eH991fZv1NAbnra^E`2<oFC_dy`dVDSD5P(2MgMFsmD6{zJ6>Z`#{JqEeWGX%7) z!qLSu1k@h@?Ja`If>#migNG_1D~drU{DW?Bfc9`8$BM^8Y!B84rQ8r#U+DUI@FkHt z;Pb2@c?7gR3TAS!M`(zPf4Cp$YDpJY(C$Dd*B~A66uD!Nt0U+pT9_Shl`uWX=7aj! znWl*OGLZR>psf<&o*~X2uEF}?8$kWygTZ_qsDmLqN6?+>P+KtdL6suLT{Vm}6_9#n zm^y-7L01vE!tHVeEushk?dw6542BB9P+?GSF&@d~p#4HfA?X<A3gv-z!Xin6!U~j^ zHIc#y;YgT&K_wG-`w+<0j0_4zGMHiH<LT$B54u_1*9CM_3~a3h=r~u1D5yk`gY@M* z{hWPWG^|X(g_k;Lkv{YeFv#wAaB&PuOYxq5P-h2&w-|!&&46^S!8ZzWDk81r2RF$f zZimDOq)q7pDcc|t2#<hAoe_c>;F&7WaIe3+C*)o|xQA__u@2I#VWf%VM(EH1$f+6z znqVhFi=mwS^vpc)uz(-v6h25l5ar^~U{@bk=Mbp(V7E|0*WEy87f_UFK#ofX?>2LW zv=*V=OYkfuWFb9rEr;YzkOK*YWdXD<fZiGj2^vU1B0ANed6D3JXm~&}Ds)>^N`7i_ zo_YzVCIfVf4`?X>cvE?1UbaGJiFz^Y7!uGa;$YMDK&MzrF>pf6i3cr0L{6E3pqth~ zX9$BPJwfN<>mbYeh59l;&NM@$mcUTgP*)A`wrZG}@LL80Vbj~r{=S+{kl8e_PG`{e z0&sm3><&`{+2;V78gT|+-3uyUVdFiZg?lOx{h&4vIMty}KY~US;AIbJs26hT1Sk?b z!S{0-I$9%UzQEH4;7%mS6eA6katX~rkQ5yXpA`Xn0KC@&y9azByW-*d_@OpHuM|cz z9Mp%?hPex}aX<sSn+IG%Vo~g<09OqgY=i_H!q4!t-=O9}i$U;i4rmlXv_Q5*Aq5e1 zw-W;-6+=@xk~}!XpvFN`DOkh>dd9CBCqWw_feAW$6&wZ7&NQesi9Cf4wE~=A!CfmI zNw}{$IXT_p{anLcgG0bln$FO(*&to7G{^`5#B@+67u{^|m;lI6VBMfG0m!^QBuKOk zHSyU6+Jnsrp4|c&4L+Lz90DNopves4LnF|<8Z-dmsnrO7)aoPrh@=I!{|ZZ5a6+U7 zPEc9|#ju7Ec!&&kMk##M3lbnW!W$9L;PO`oHGolfx|<{U44RrSFP8)d3OI<|UG<>t zWCdf;2>_5qPQIRgp&_pEAQc+;EeGAC#K{TD^q^q}A6Gp?Q%wbsKG2?GLswL{!FS<% zx&@=n?YTnsBSWLaEgrmG8j)wfBNCAK^bgY0K#EVWSN!0!=9~%&&}}`CWCIFw9dk`h zXx0HA9Hj`lWE@m{mF9t(s<2V(;vgGP*byo}6hL#=plh!{CLkApXg=~pu6Lk)1Q&nM zsH+~K^4$p1B0%^O7DeFN6ntty324<7NCBwXo134KN_M#qJ@pTiKtVkbM7;)?k-=5b z=o&&sL15G2Ah#f&dI3#)f!He>loAY50)riZQQbhYYmg-<W}wN+8M!DTTwEyNDVu^# zK<0u{FUV|g`hr*ps?!~dQbB9nic%HO(uqAdo#4u=7{lU_gor4=<PqfvQd#Ne5AJD( zc=~EOf=^d~W(Bar5XUxv92N>mwt4w^y2X{npbNU7$*|ZSQU}8e6I^bDx98A`63~ii zXdA^ZUrzyQ5xOM`;Mjmz0uMVRCn_rV<?FzXCjxgB!PyMdU(^HbaRD6(PB7jSY!UZw zft-X==4lv$*4|(-2fh*x9^ClNG1BA*r2vRuAoIPNsAU#t1t&-v?opo*Sc&NhPCXz= z_(&0S*EZ6TPO0Va@&%M-)zx+2?HrK%71Y(CZFkTC^g8P5dg|&rDxkCAAsI*mWhb|$ zCg>gya3KadU)(i39+qXn6M?8MM=EVm&k09cNu~*2NdYeQz=K(!j0oP*4IPWn0E>bw z(uCfZ1PTkB-4$O+uz8?+2vB-hpoOf6(|RCHbCgj($eMnT*&r8y>;tvF5SD|tS3}o) zA;xZDAr9J61nC<nq~+)2<d>(WfDWgE1TJXLq(Vu)y1I^$8Y1^8sH;Op91@d2r>Vd) z5o7~9a_J4}Ss=Hx13@z|29QxcNJN1;jZWahx(z}gJ^_a)#7WQ|jRtfU1>9dTf|Q@2 z{7rfr2>Dz|l$-&|7sw?CD7AvCNaQLNQpVZ9;tA|f@bL$*c3Y^A59lD5RPa$ZptEaI zA?K4JC1%Ji;ZUnUleCcG3()KetZ`$A)VcwW)5A_o2mwVFsKNj(3k8=Apt{uE)z3A^ z(FdMgAn^cNI|WJ)uwA22e<<i8jhTQ_x{D|1UPFU;&<c3OloVVixGABjArHyzaADBy zVAt??h~fGQh6eHA6;}!h5aU3kwt^uC11Gox=i(14nNht0K6fjzC>3-fgQty)r@I~K zW(kmgP}37quE**HMFmIrpcdpDpK|!fS+PG#8`=#rM*uE(5FroBUx+i@pzAC^fsCsm z4Vo84ZmDY+!uo(<lhI0OY$dA#O48FX(#%C`1EnJ8A_>U21gJ1qQ~)^))^yQ>oCb`m zr2)w&bZKX}fKnUeXlmRU7kn=QsF(teF@WZylwdgt9B?2hXb%ag6J`c4cfg7i6rj7^ zp(?@cRFskg+G2&Qg@WmUHLX$FKu{wP4R!Qd9h5(y6EqBzwO#PErF1kQc?;bA!rBIh zIbPS$4Y`*BDgnVwFK{^pX$<1*WBZw-ha-|M9DOlJaR)jX4pwu5q6ls+L>kolfrT<i z8YM0ur3WNoK!O<}?F*Ujhv@^;AkBze2`LYu6&ZNY0Mr9?4b;;G&kq~HeFJhDa<?)v z7&gv}*0a=fgzEv@hglWEizMVy2-Nt1RED5xPZw?mr-FixBc$DdyVYUK3yoW7DgvDa z4RSEp0pRiwe(DPDrVrV+$78h76a*3O0mUPz?DIoy{cuB6K-zSm`?^5x1;q_WJvg~R z;$0u24xDNskqWKJamG1(qzUYMutxOwh8XQ{3N;(71}SoJrf!HnPgR&c1qE=U17SS$ zTr5ak3p$$$<SURnf?Qod$IwE?LnRRU5mg~b1?UuPm=5p+DMS-wagZEB7jj_>T1^br z3qA=CGH46tL$X7VE9gooAIC`0Y0$3DA^t&;9*Urm1O=oD8Z_kwY78Pg!hja1F8-hq z0f^fmafUW_fD)e!;1Ug@4*jl7q*+ZD&`B~dzknN(po$+y+cpGJcYzy2pu7AKr<Z|d z>V4t!dWfA?pmVlBa}1yv(@@kkcA)AFX>b`dbBg<<8PJT88-e*ISI}$~@_ZC%!X7*u z1=1Zv<}8PSICNhpIGI6{f1shhfj;O4VO!80=g`?3kcSYnSYZE<Jxk>Y+Rq3z7dEm> z=`0m!+}uDLx>ggs<rFgTjp{L2Q3@LGb|o|l1Dd-6tsaH%g@A@nu!m!is|%<j?w+pz zK718YvK52pc|{mFk?jO6JhN2*&5(x(!AJEWol{VuWdL<CD0rcr1jMe1P+!y`WN^1Z z1bIaoXv__~EC$kt!?YM(L|eho5i&*qDhlC65_qczc$*O6ae4-LOBPh_C@3f(SHRGj zL~un13v7sQq0JdzNUsAv`VQ(`f>mo6YJy5-LlYyE%F+;g4x6EgF=Q|te!DWnZUT)3 zu*-tb&d!2++DHR$djYn$A3E>k?BVF=?h1Blyq`a4s?I>i7<79q#3kTj17sd(g3{C9 zFNmhI4Dm?!szXyHB$UCG7TDVwm`yMvO;FIL!f%ctJR1Nu36wTrgXfS6ijl#&7`!eZ zG%q_ZzdR4LjVviAHCG`yv9uVpPyjM21<4lR<GzquAD|sWpnhLUW^rOcL26==Cul~$ z7_=TBvseMNj2OK28@gK%yb>TMF<l`eu~-4FB{c;+&0mySoLW*0=`E$Eq^9T<Gcq_Q z!e=i)NgR?wpe<x9jcl+FHQ}ux1qE>Oz!r88uS4o)Xqbb{18v5IobUx1=L3o97-_;z zp#Y~2aN>Y2#zW5K@SY7kJAiE`%FWQ**}?bH;C8Mos7?o4@9Xd4=@toE&IW2%`gjJ1 zXc%hxLh3wFtIp3w!P6}mxxWTk%LUd9ZsHL?x(nG`0M-dgJjh-KpUxQS8}A;1rEG(b zl7s3O(6}_%2*esBNU(!W9>7<2gX$$vxec}&QVS3<{R!GH0I%Z_Yv@6HTR}SzL3O+z z>KSY<p25!ketw_{Ysis#pz_}rR8M1FRRWTA#8b<IPU~`UK|lY|H7LkG$V$OEKQ9k) zpJ-8PZhi^qoc$cgeHq2c5NX&slb{e1#;k304MDqwAb|)Pzfy;exPWd+3RZyDM7aCC qj0_6C2I%e!0%bw))dnT`3Q+Sv18^y+MUe3u(C$=txTZt)CIA4nD|wdy literal 0 HcmV?d00001 diff --git a/decus/vax91a/bulletin/bulletin8.for b/decus/vax91a/bulletin/bulletin8.for new file mode 100755 index 0000000000000000000000000000000000000000..b9c2fa9ef10736aa2d788e3da424e4a14be1cb32 GIT binary patch literal 51736 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 literal 0 HcmV?d00001 diff --git a/decus/vax91a/bulletin/bulletin9.for b/decus/vax91a/bulletin/bulletin9.for new file mode 100755 index 0000000000000000000000000000000000000000..1b88136e7b91a5068eea9e68fc4418a008e12930 GIT binary patch literal 56870 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 E0HS4E9{>OV literal 0 HcmV?d00001 diff --git a/decus/vax91a/bulletin/bulletin_ann.txt b/decus/vax91a/bulletin/bulletin_ann.txt new file mode 100755 index 0000000000000000000000000000000000000000..c0fdcff77bb97b5ee8cb9f439e96ed52cc7cf4d3 GIT binary patch literal 15404 zcmZ=`a4X8swc>Pi33H6FvQlyi_3?2H@$_@>4~lg3bJPoPbJp|q4AFCS2~|=6L1P15 z$ABPRLrY6T1w%6{BSR}=3q4Z<5r&X_D^ABC&tOkSD=XJ9*B}qapb!=YXJ;!;afaa1 zq%12=nAr-YC7C&yC6#&%3=EzOL8-~9nPsUdRtia#3SejGxwty#rIsjYl$K=c<|bz5 z7#b>+8S0s8Dp)Iol&0z^7#k=!78EH!TwrKvWn`$}>Jq}>gk+XNT2X$kLT++iGRWBU zRNa)sBt3UmJ!gMk1r1X@GedoMS6vrJCj~=2LsLzK^30M9h0svv0DT6|%oGJjM*~Y! zBLjuB{35J&8kkxc7%J!*m>3u^C_+L|0p>d_A;;i`<T9|sFhdvQOptT+z(jsgI>?!( zmioTVe$M*Fx<-b&mWG;IFxOcanOb57hM|>_rInE}#9;~yoFL~zqC_txFSSH3JykC` zKUWbJJH`yYsl~;K>8ZM&DOL(L7KWBihGwQ_mTs;t&ISg?2F6&tV#grI;F4I9YK0LK zhE|3q3a-H+QsCH5O)jy52MIjF!Kp+6;v_^W(PD_ub<HbF&B-rF)eXtFQh+(o0iqJw z@gTKfxy4{*o_?xIc$6wJGAJ-OGDPN=Dkvltr79>SCgqowC@7TVD<~8}5}krVS!z*n zW`3T6f{~tqiGo6YnnFoNszQL9Gu-id3?Oqn7+~?MprDXhte~J!P@0sJnXI6okdmL9 zn3<=bpirEjR#Ki=l&YtoprD}Psi2@xo|%)Qppc%En37YeppclHoLW%g!BCW%oS&PU znwOGTl9``Z3{GWvspSf3sfi_}MXAL)3JQ7oB?@41h2)IHy!6y!1%;A~#1g1SQc6=n z-VkR{Do8CV&d*ECQBo)<N=-{GO3h17)zgH!*s&PopD-gm10A?;KyFV=%1H%<LQ!gB zib80xtDkF#f}d-6utHg8qC$vsfWBvdLTPbkUb;eRW=TeBkq3jbZ>WxfZ>Ud*r=M$x zjzXw&gpNXf5m>#8tFxbLh@OIiXNf{`VxB@`PI10MacWUnszPG1LL$Uqh4jRd)bhki z4+c<@glJL7%TGxy2Io9bw4`Jfr6!kv!>G6z<T_A1fL#SPtVl;8Q!iCdAyEOM+nfQU z9j@CmuOzhyRAzv}xEN$=PL4uSssf5vL8ifC)6YM|)k+~GBUK?SKPM-@9OPS2tR&{8 z6odVdl&VminpXmH2`uKZWCtq)2F_qtKNkf@A0LJ2U{611SA~+y+|*dk;8c)Fi6Cc` z=H#T7WacTPW#*(7>*+Iaa&mHdrYRs)D-;)`CTFH)rl#m9<mcs7LR2aw7o{eaq^2+^ zf^`&U<|U^>QUS;YNZNwBQjb9s>JE?{d5O8HQ2RlF2sa#TtR5$W4g;rCsCzIcR868n zPG)flD5-!{=OmV-7MCa_m8L7CWmcpX>zOccdbs)ofa2TJ&&?mMDXAzkHBBKUwK%yb zvjCKkK_<Y0N)M7}LNZc884r|S!0AFEQ6VKiximL5uLPX-!7frLFUl+_NzDV5fX*33 znZ*hriFtXcMUW!gIU_MA+k+t}vn;hp!LKwqCpEE1!6z}PSfM;4GdTksSD=_yC@oG+ zQ2?bmg^a|!l>E{XP&N$7S5U}LDgo!ul8nq^9Z>EoECu-x<XMRQa7VlNJL@SZXoO^B z7AvIWrxt^=A;gDCprB8Mq-IdQNi7m$faX^ng^c|2)UwnfJxz$OA!$p&F;5{sCj}gm zxtZx1B?=jdWvS5ooB}Rp3X1YeQj;NJmj@PsIYl8Qu_V!h0Ti3XdJ5olimDitus~|S zJ}6eu0A~&bCoMe}#}FL_1uZ?0Np7A#ItmJjc`3>a5CIp@AWenhjQmoNyHXW2g2G*0 zbijm;CM;)weUB&?GxL&jN<kS_0c52@UTQL^&M2x>P{_?s$xO>k21g_~$Cl?8Wh<2C zrKA=qg!u-0Foc=v8R#h}ctAo&M<KHWl4y%dK*eHGDw1I(`3gm;iN(dKx!|%XBNddP zd>x&G^?V(JJQ#}eON)|I6`+PIgqebU1uDjKGV`**5uK5$5M}~*Hn`vg6{1P03YmGu zC5bsXprXKo0qQ(c1yC7UlCO{mjSvL|P!XP}pirEVSOiK)IhjdCi6C!6k{O}^1tqj% zJr4%Bw-ky}L9PImAfP0ykXcfknv(`A{6UTYr_a>9{L=IckXykul5c2m2)M8WrAWBX z9esRYz6KSkX$qD3rH~>4Vu_9dl0!hntwM5QX>qCoNL`T!LvdwsNop>rZctE2E=nxU zP*BhSr*lwha1Kx?D9Q&#A0!%5@)bZ?LLn&?Vn${O*lVD4D9KQiUs{rxms$)879>Z( zQ;8?UX`p(ws5CDR<oQH+=;x;)T$!H(N)II&iFpc!dZtD?po$Ds9zZKz4+d~lK@w9X zNHP^%@#Q9hOQhob+*DAx0`deRxx+IlSZ`9QLP~yKss}@2X-R%=Vo7FlVh*UfEzd~J zgBl2`UE!_+Re=f$MWuO~pvX{gOe;w(0@dE7$)K=FE6wp>fF&7F)&#paRRNTjLF%CH z23M^m8L7po&>RSgjHFbBqSV~{veXoCp3N)<*LNVVKx%PtVO5ftovM(iP@I{b2hKiu zB?^hT`K5Va|AI?)h0HXlyVD?{rvNf3C$T6U+_dmagG9H2LUCqEs)9mBVzB~P5>%C? zq!tx}b6RGxLUCz&dTMb=DyXnYECI!<LSAaQ2Lsd#pi~L<XljZ=N@)=&67$p26be!k zvlTM(ON&57j{>AL3n<D@%1O;FRsj1!AwM~}w8(=2?od!chX`Qg_|Gf`1+_vVIFwPN z5mF!~rKaY2FhB|uaKHtZCTD;HsH7BJwt(WRAiuac6I3+h=Yg_pPH8bH(#pZrOKM_r z2DmW+3JG}Jf$}iOI)&7V)a23<Q0`YyC{8U%EJ`d%&8Y-MJ*aZXNX;n#<$XvI0gdlO zNH{^;1CU&kQd*R%;OQ3};^^ZOALQ!m9|Gx2fI=VS1&|@&k`fg63Xnn+lqM9CQau<T zbyG<`tSmyx9(fAIpt>V52keDnNTml#9(n0GsbDcZ1%)6`ORXd$)r<k;rqsL=aJ~e2 z4^%@afErbqd1?7YpwyqAr;wiqs**rW7f{)dSpuz%Au$PR^Pm+6uqpwRA{2^C@(T(; zp$BOKf|Cv0z52l+{sA6fS0v`8C?ut(<rhI}Mo<=mB`mb~hbJ;nkp^icmVojmC}fIK zi%SxVKxq_W9mr20*Ma(=`oSTNK_Q_53LsA>=79rN1LS-x@n8dY6S#~6#}>E>2N!Xu zB?Bn9K>4%;628TddfNfqQ-GBykPZSUM;KZ{bGU||Kd7DT>>3>G806^_so?3S5aQt( ztl%Hy;u@r=X(hnGX{ZSgDm^#<AVCIBBZP<nNQgm@fzucvW(X5AL5LZ_#7q%l#xOB6 zgqR6T%p4(R3KO$Hh?&8}ED>VnU@;*EPD2BPpan<}B!=V-OOTi_1E(R9M+_l80r}Th z6S<}a>4kd4+21$VP|w3B03-(W2uREbBnHw6_lO~=Qw|b=d&3AM!pp#EXrZYP;OpWB z;xceEa2i@_D)>f#d61SCC^b|<YO|zN1%=F%)VvaKI~tT5p=D@rsFRngbBKaMMrvXT zsF9`st3$ySgIf}?-W}LtXeSGr=n%Od*5U-$D@CPwIuMH?t#nu}_FyQ^1vQjF`4Uuo zLTVRKEnZX#ZsO(Yfa+>+DVma+lUf4KJ-MKq0jW{JjYN>AJs3d!y~_O3B1l0G(Fbk3 zfm_oc6G19L0ivg%;1BAnm1h>GLR5kZABYVe44I(DFev8~C+4OqBo-9pWTt|fY@py& z0JksmbU@9i#1sVuM@PpXS4S6LSG|yk5O8G-3ot(^l$sG-niZ9T8?ePFWlT6IdxHZ8 zl!K6~Nex6ccZ~=Ma&!)X<!((#(FZC3z^zALM^7KvzyZWZ;JgVApOSoq;*z4w0#JuN z4HSc*=4fJO4lI&Uy2}g&MX8{!oDL{afQo34o04)8^Rg9kKusJyX9iG*op|gU<m2Gy z8Wb9gJUYhU!Jtbez{&vXvzvf>@xBa>DJiKb3XVSEj*-C%i6tdPnMtK3pl)jstiIP% zP;ktvR0xg?4srEW$OW~}K_dp4psEtug2>E+be9->7@#J>>#gEcXtNyDj>;@9$VseB zO;G^VNtNKPtU@BFSy-fylb;T%b#xSp5<v+K)Dz9~WXLK7bsa&Y4hjm6ImP)p3VHc? zy68>;#~h0J$@zIDnR%u8rNudw3L0gZi45Kh<r#@3AbUZL!BkMKUz}P3?e>Ebq@QcJ zjzX}9e>j+tU!>p^<mu|BsZg3%l9>bQTx1q2Bqo=Xf?9tJ{0yL8nx2A!iN2AgzNMi8 zI5hpCp_!amkeCD>g9J4$L2fC^&&dI$3sCX{H^P!qOUhGI^At)8Qb0Xoa2@O9<nI{d z0_spfI)a&b41VBoA?E;4%RePGEfd@l1{so*pAKq>Du6oU#o$UI9-=)yG{D6%#1+(^ z232(Npiv2!SV_Jm14wgTX>L+#5y)-1nR%rpso>UTN@{T?sA~dtUS^&GR7wxzMRR>i zL$D9Mp+3}i5AqKU2)0!yEKSS-6^TWl<^ZT<f|hHr(ySoA7(B=Ua)v^BQGRJbG1x>i zn2Ej&ZkZLSkbW$rFH}&JT9%pzs<VS#Ltrri@((nYAQ>6d8w7<Ycxbh_Gzm0Lkd&Ij zAkC1MT3!sX3Xy_M^o>kmHbT<BG1xy|F#ovu`?$CUfjj|90-#~5AW+{VzX;sD$OkoH z%E4_F=l}*Z8-S8&2{Z|NGk_93C|!Vbg2EYTXawBS2IVBs_*Eh}&*?)(Xh01eNK*vT znF6)5Qi~YO!DCrPsfjr-U+BQ>2enN>jSPfGi$Q%26MaKNm>*rCp$bkW3dNwVSYn9+ zJOv?AhJTQ|qn~G#V~D4}AEd&`FH0>d%1i-Q91J=P5IvxlD@1#03dnaL13*!#=jjI; z(=gFDG|;y+1l5}EP@98Y9fO=bV5P4PXyhcbL?NjtKO59#Rsa=2Mhf7%PT$qVGen^r zG@J(x7f5G4g~6Kv7RazP1@88MhI~L-Q6V?87(9v?80zTb>E`JgqyRQ3GY^~{oc(?E zoPAut8LK2CmBEMs>Y}pLq9i>91&FPA`Q-|rlmr^mE6GrRC;?|{P_72~2RVJhj1GX5 zcA!B~Xi5deHe}>b-_tL|H3&ZD2_2b)58g7!F@Q(tL6*XkZ>Vzwik)82Fa(W~fjiGB zp!^RCG6Sg1P|?i1<oqJ=z$R#n4P;(^8mxqdcDdBRC5XO{zq_X&I5411Q%K1TYD1Xl z8$;s`$zE9gg<6zaRFt2WnqOKB>bk&f$jb*chhRfApd^XNi0TZW^a06-#gJ@L4vM<e z+=3Et_ejB5-w0f;urnxxfyT#;z&X;D!4onhqyQ<;6pBj=3i69ez;5@AP|!%uFD)ub zEv^I=U+MXYB^jll!C8m$?9#FdL%pQTlDyOs=s1EWgEM$|I|XJ|VorK~QD#X-E<8(Q zmVjykP%?n`0ZZ~BJxB0RX?`B4)18>Z;LZSbPhxU1s5`9#E~mlG1yHdEN&xwwimMpZ z%L(%hRsc6J((;SS6N^$nF_W5CQk0omtjFNM5S*H-03P%N6>v~vef@)6<3S^!V2|d4 z`aPgNmx4xSi8{zkcwLdA32qDdKufNS{QPWCv6ToKW>x?dx0!kA(0(2$mx6jaV0i@} z&)|??*Pt+k+{8?9WduqyAgR*gR3C7?0Cft~hmdj>G^&;e>g>ZxScQ^&Jp~19UVvEu zcApM34d*82Re}a7L6y5gfPZj^jzW-YfKMbO{DNGA1N{A5z&h-qI`lz<-Jrze>>m)R zqYx0}=@$Y~4QtYYiw#Ii4=Iu9fzyvSEd8V?1o;Ll<QJ4==4Mu<79kqi-~i6dOGyP) zJK%;iC=g%@!G#CNRM1c-g9`(wEm)A6nxarz0I8LsHMX9Df^%XXD6+x5Z&0@w6#cNy zTxOm^L1Ix!W^!pxVv!0s4|@8!fy~qdm7j=u1vF?|T#%TY3JwDYP^?1BrjmRGCr4** z9R)wvh!7nGA4gEwfocn|_dzuzct{0SNJ1)guqhr4zM#QV(0r$hJ~*^t<uJ&nIr+(n zISLw}h7`!3ny~r>lqWL56I4a1;2EvF)N)T)8C(o1>>$nD%o6bEb)I^O0;uH+ANc`| zdczz8&LVmW3IRo_Wtresm=1#<Lt+XzCnUlPkaF-)F~XG6;?yE_&~Q^R$n3-vxI$1P z3FLP0EEUueFNVxK1$aOvmgQ%rfJW3a(<(vP4U{24#(|0n(BJ`7Q!#907ACJ=tdL)x z#|iVN9;_t?X_X}Br=)_y1#B-k+(Gp_$b4ioA*nMnO##$GfmAH{MG7viKCU6I`kubN zt}eO^ehi+VW|?QO0yySCb1{hu$%#cpnThG3BBrFYC=XHrgKPj-^?9ikCCKG1N_eV* zb8LB0eqK5}lpw*0+z^K32{s0B0Sm65ZJ@afkuMXAi}RB+K~q8C`7Th~2VQ-F+ye3~ zbS?s%x@19VG&Kb@O{b6vDtprslOY`jP;!FUXbe>Y8ioYVI)d{BIOl=N0C3p}&HFId z7wds$RE?dXI+5DYkSv&-nFg7;0=IeLMqw>ZG8q{ZDqW!_fnple6H`#~1a(<J%}Y>{ zgxRa3U;|AXy7}dKsYP}Q<)C>JD<w#JOSLp)NJ>r5gbYIGrzs$%UQjnwA66)VMnqxr zY-WrM3a)NY`@tnNs65L{Edf>g;PMw_IH-dSZQ3A}PVoK@sKf^~aNHSS)rlUYryLKe zT3my`oqSMagZc%aQP_Nig8WR#oFd52@R2HL@+`@<V#ox|KIY`4ra+<^qzsfvK)ncX zoD`QPWr62OK~;7ts0d5UO)W_+0{6cSq3OtgkwL*g3F<rK30^Fzr5L2gP|wnskwL-I z8JhM$?HWj1ADm)AB?+YZN>nIFEy_*I1I>&=BLx&tpqW;1(=e%0A(6q00aSDq6lIoW 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 literal 0 HcmV?d00001 diff --git a/decus/vax91a/bulletin/bullfiles.inc b/decus/vax91a/bulletin/bullfiles.inc new file mode 100755 index 0000000000000000000000000000000000000000..3ab462bf2e56dd9ec5f3af16dc74400d652c83ce GIT binary patch literal 1594 zcmZQ%aAt5|a8^)o^Y?La4T^X1403f2@ehhr@C;T6@o-f@2!wbzhA6ms`nU!wxcLV` zHGmX3hPZ%Ca13%)a1L^H3~_Z)0I|JY140x${qz(RJlzx`{X-SPJ%c?ILi`m1f?UH~ z{X(E7K=gR}`{{UqOaUnj_V5q&aZ&K~cky(KRB#IQ@p1O|)pPc70qOR2^mYZi3}Tmp zv%jyeqo0d{qe4KCXPBpttGlZU*d&;QhJTPku%~Z;PozSStFM0;M7NKppKGu}xQC~+ zhk}c%o2MT{7}ZcsJy7_#f!yWf<nI{df*C%+&OweL&K@8iJ1T?*ySgYiMJhlPD};Nv z`YE_ZgakP{hj{wAJA%ydb@cRs1c_$|D2zk>Ahx^cz;${0_$c`KhbTC?DmXg%xPm<G z<O()hkHH&chM#{3$hD3k3a*|Z9<D*);DFlc=<Mtt>K78M;2RnoqTt~e=BnW6?CcsG z3^FFf!!sBWqdE-Wc=N}j-^o?M-80P9Pa!xmI3Oqt5yW8Qpbm5exhce7Aw0-4#8tu5 zFT`H~)gnCw1xKG?e;shTfw~i<-ap7&M*$q4!J$E}44z<fK&cFr@Pb2~0)qU(F8A^D z^#moCAW$F#1%rakF+{<~)iF3k!AMU5nz(#?z_x(>%-{z$%U{9M4-})ppx|-^B{(1d za8EyXkat2{eH8*6gB*QbLtKMkDZ$ar&DA+X!NoPi(b>b*MFHXh*I+Af+yw;s#JdEz zyZHo$`iD3w*eVzr7#JAnD1gPogJGhkATc$FsGFyckFSEQg0X=fgAd3}8lcFtg2jom zqaP@mAz=&-H{=`#%4VRTfCd>nYD0rP{oKJR!O__#SVzHA&s9%BNg>!ZM8VP7N8i!e z$5zAB#WpD^Kd~r92NM0ZLE7P(`u<K{wxBGmkdj%Hnp~1!RH^6U8Kk7i07~bM44j}m z<L{@S4^k7X56*hff&nC=17*X@1RaRW5V?Xu3#%ES!LC8^U=u)@+0)Mr!eQWa_HYDc z4%Z+p3j<K}pcX;;>LBGH)2-C?b<k9!Tdjbi8sr~$P<TUv8x)Fe{yxyy2j@7?5Kn)< zU<JqE;80&s@^B0RdlzIID1m{pGAy4m=zvV}3<l*&9Z+WT0}+u5&~gftwn4Gz?BVF= z?&<<AGfdH48|vc&4+UhWf_w;)&~tGNQP*d%#G(%x>Y(sL*9nn=>NUoq7Z%p&8a@5o Vpt`WR)Xz0M7#v0D+CUOeeE?(Pl<NQh literal 0 HcmV?d00001 diff --git a/decus/vax91a/bulletin/bullfolder.inc b/decus/vax91a/bulletin/bullfolder.inc new file mode 100755 index 0000000000000000000000000000000000000000..0321be5419f39b17452ef2b95edcd0d197d5915a GIT binary patch literal 3144 zcmZQ%P-O67P*hL|$w*a5%g@QlFVD<NS1?j2NGwXsO)W_+Dpp8N%u`58Rmjax$xO>k zO;N~9Q%FfI&MZnzQAkQn%P&e*NY2kK$jnJB$;{8w1DWW^z!~5e<ml@f;u@sj<m4I= z;2Go^@8jv~8KPjTU~IstsNkDek(-%YnyXNfnVYJRlbM@YqL7)VkdjzgtWc7XSi&I7 zzzG713QkV`jzKQLFlQ8}mME0u>oGW>+5u7%9~$7|7~-m6t6*r#si@#rnwykbq>!Jc zkeiuTT9R6<kd#_do|>Ackerd4oL#H|vmq_NNFgt^9BPw7ZenJRo`Qy7eo3m8f-^{| z8cbz=UQVS#esXeYQL#c<W}<>qsE?0ph^L>vkH5R8pPmj(9axt_X0bwAeo=C23aVO& zhcxxHVXFQ7LlhhX0(?B39i4n!6+GR*<~j!`cm^v3h5Gq<`nl^dSR?z_(Z$8nMZs1< zFC-|`RgY6q!4VX5#R{dxpa?6^$X7@#N>#|q2Zw1%Mk<3c%&wx$^o){Xg_OjSM1`cp z;#7r_d{E>jrlh2%Fv!DHB_=257o~twLP@?tX=buQ9yl!Z7#JB87%Y)p;^yz;;u;k1 z<_n5hbqz-&QyoVW9Y;eW9Y+fTFl`LtTj-cOnrNysm|@Wy<m&7n1oDlcg$XESlopqO zoRnLdQ<7PblM0GJ6Og?Y44lsXzP|o`3i_aMkB3;TuK=NSAXL0xsIQZ25RB&^?&lh$ zW6Gca0&1L`P(?1T!OlUR0WejN7(wtL308+e4z4dW*fq#W$34hDG{8y6(b?HQ)Gx$I z#}Y2@7Viggla5=wpKG{la7esUh^H^iKsO&pcOAEQh^dflpu?bytQVrk&p$Xa7^>6L z$Hz5Dhd~RW3L4O!KCUoxgIz;lOg~3oS4jp=PrndXch?{V6lZ7{X@X)FLk?jbNQE#1 zCnym+JNiHaG(Olhgh7{q)5S5w5lKivU(e0aC)ia_Uk56xukP;Z=Njbbqpr_j$H3|A z;TYuT49fY?zy`;GmZ1^Uty-WY0u4be3#ec`$OBpy1~ypqyLtM!YFQY-R6^qpNdyvo zT82iTRHDJa=^7a78RqEY>gVjLpaFFRM2&{Am8Oncd~k?kP>7})UX|uxm9Bm+njlkE zk=&&PGZT_<HKD-}@9gi(pn%m(nA4s8eZi)Ie2JNo4Pi;y5USn~H8C5;gF{ls0xeA# z#zTVyt_|W@BrYWB=_tZ=g444hG(j7}Q?#KDgDqT*n;|Sw8)8Y-hVhVOZHShxRZ;Zg zNZ5ut3<$SCV#qKa6wh!sgVF<o6H=%{Lm3(fh~#95oSqEf3Ca+bqU^Dm0kR5_fZzd$ zECdNdEkh#)DWrUb5)v9lnhMzDP%;)M^=M&D6^8K;J0OYD5Sl8nr(d{QaI!Rvhowt3 zB;VmkmxiE(sf67H@Zg4}Ok?Eo+0QjR7+T6=6!4~|u)<wa9kp&k)&<ESpbFW*0$0%v zu2W1AWjm67eFY?r4iX!dF&OmWsSQ~cmLHJCAYrY;ppK>kn#LhYk<&SY93pNpWi^a6 zC6U4&*`ZoSrVQpd<X~A<%hVLbKM>b}QX43}7@@@$#Ck{t08t4}GZ0~Dx-lTE2b6Z8 zdSK~CAIY6s8W2f{J&>r=MD`dcAu*t*Wh6Z)K7yqvq*@zEsUb?#8Y1h2mwJY1F$H!P zJg=f^frN?<gC?3DSP=%X8YTB4*NIr9L3N@OQs^KD1gOlh#3hF#ieWhz7RM&I;|rz~ kDUxBO1D=!t*M*2?L^)xA<XVF93@$Nr@VE~(>_IUN06N?xZU6uP literal 0 HcmV?d00001 diff --git a/decus/vax91a/bulletin/bullmain.cld b/decus/vax91a/bulletin/bullmain.cld new file mode 100755 index 0000000000000000000000000000000000000000..59355d8683aa20f3584178f36c83b9d180587909 GIT binary patch literal 1160 zcmb1T;Pmx(3H5PRa0>PDaSieGi}!W(^mF$2^>y@f31$#w;B;|y^Yn972y+c`f-7QB zX5i!ua13(vbq#S1QV1~AQSfnea`mwdcJ*;}4vBa3_i=FzV&G@s<O~dT^zn4_bPZB) z^zmU3LJ@It@^=h!K@$u0@o^3?Mp5VN<Lc-a8UV8d&JA<)33b&7at#di403hRWDr2n z<?7-YB8?*A?HU>2=%S<G;_BuY>J!2sh$8Fb@9yb`=0ab`Aa7R}NfdPfj_$4qGfYtB z+}(TvL;XV>brc|u3yBPHwN>#8^>uO$(oujrRTxEAkgKDMpKCY+x@eedP_QclBZDG? zFN2~&NJgqcT7FJWetBkIx<XE7UaCTJVrg+|u|gt*SCX%gl&X+lT2fG2Qj(gYP@Gzj zSd>@-Qe9kGT#}lrke6SQnVedz$6x?84`NDwUU6n|NwGqH8q6pVD<?-mNmr>@M<G)$ zRnN+sK~a}#0PG*nG=<9iQibxwyb^^(g_O*+wA7;1yb^`vjKreE<dW1P1&D`Ai&Il{ z6pAx*3vwzI3Q9{9GV>HlGEx;%Qj0T-Qd1Q2^HLc+7!+Z`s6nKspnz;oNxni#W^rOt zPAb@lwA93s(xOxyg`(8l{4%hZBZDF=eJCWBfK{dDrGSD4WG5)R^b`~{T=MhOOOSLa zlxO7Uq=KVCQ4<_vhA1%{><Y>)A+E4w0ZoCnO1es#h_r+n|G^=SK_Q_5XsJ3l#6JKv z%>_pWhq(H}Oh!#`aC^*^G!0N(6z=H~;(=WgJe8v6!th|%h!9u55CWPQj2JjMT|9#w geSG}G6*OSF6#Rn}0${mAQ^C>CMZwQML;>na0HY`}o&W#< literal 0 HcmV?d00001 diff --git a/decus/vax91a/bulletin/bullnews.inc b/decus/vax91a/bulletin/bullnews.inc new file mode 100755 index 0000000000000000000000000000000000000000..884cd4b4e7370581d32198aeb26e7992b7542553 GIT binary patch literal 178 zcmdO9;B@x)_4W5t(D!o<4~}<nb#n~$2?^F$@DFl#^z)2z4Ds~$)A4om^l=ShU}R8W zkY?a?_HYbxbPjP1(lRtQLQ%+|&%o*87~+T`sGzUz>lvaD;NuwV>!{!s8tm!sr{L`B g7vdVEt`9a-1jS4P1&DPbP_rOB1$}i-KUH;o0OzGCivR!s literal 0 HcmV?d00001 diff --git a/decus/vax91a/bulletin/bullstart.com b/decus/vax91a/bulletin/bullstart.com new file mode 100755 index 0000000000000000000000000000000000000000..c97417c6dbb21d98dc84ee9f3fb5da4fa555e1b6 GIT binary patch literal 180 zcmb1OP*Dg9^-~Cr3|0w_3=VPiwes`}4srDHQDSfk_3?>!@eHy8F<e7D{q%!99E0@z z16=*|JzO1K^mR=b0)jllY&HA?T!VCiBZC8i!gQQ{y@ULGbi)0Ed|Y%~Ttgh4J#+$s ze0`lFKq~wkeKlDb^j#x7Ll~48R1`o)Yk|yGu(GvPPyumKtQ3N(0V&ZB4si?$2@L=M Dm_#nY literal 0 HcmV?d00001 diff --git a/decus/vax91a/bulletin/bulluser.inc b/decus/vax91a/bulletin/bulluser.inc new file mode 100755 index 0000000000000000000000000000000000000000..bef93ee1a1d125b3855d6997267b9fcad7383fb4 GIT binary patch literal 2302 zcmZQ%P-O6CP*e!XNL46EEK1BxElDj>aP#+ZaSe+1b&OCb&d4v#Nl{2jRY=ZA%u7#A zQ7Fk*$jnPFN=+<IRVc|wRme@O$jmLxRmdyNO-e0d@MKU_$WK#9%g;$kEh<(>EKAJH zNleN~)l*P#DNP0GE-uM0N=#2xD9cP#$jQ%3FV8PZDb~SemKTE}!T^QLVui$<^2Eww zg+zti(wvgaf}B*4RmMho3JM_^rNuf5nI#J4nK?NM1x5KuiAgz?3b~2dsS3rZdBv$d z42odO3sRFa(<(8HP)N&1_P35gVzEL=Mq&xrNDy6=nwXPQ2{Aq?)emG^Myf(`VnJeZ zW=W-<f`VUu2`E4kOTa!!Nli;E%_&hxPt8j$O3Z<VheC3GX<kV&$nZp%P-0GTzK%bG zqC#;#)W$T0%KTD=VyH{aOmx6}u*Z^86+nRr@(CykN>UZfjG+b<E9B>a6c#Dum*?p* zfMQmPfiu7{$kEp|#5D*xQf(D1%`{NteEj{~6>JqWkYZk2!Prn!U%}XjkwJk$7g=>^ zuxn6!kgKzQkW0LetDk#_hk~twk%fY`f*Z&jEkiQ~Z4C8pz99;>3hEk;hDJIzCfX2{ zCU%Y{n(A0od$>A+QlPhMBuJA25>RIVxyONl)7jtG*WXV;AF9;T&&^+7A;i@;ARgpC z9VaJ$#~_z@rw~tH9Y5D_*WeHc8zdPJ<QZm&!-Qbhka#yANB4LaS2rD}AWv5}IF~^c zhaNxw5Kp&AggS8sPG=9tAV+6VxWk>KWoX1;!NBR_>Feqj?CI~PfaF9CBTZyig19h; zYJh`E(*#*3vLm7LXl{jyDkAGbb0$;?I6RFIK6487@c{>+z5>VzevZDbIzImHo_>(< z3vzXYhN=MrI9k*=IsIJ2!JgNFxeLiLI!LyPA%%;Up%L7CRb*Ep>;i=X+&T>-O$JwF zbudez-cV3bP*eylh80jLnaPPIsS0_i<qEl}#l@iVCNmG3Qy7dHI5{~vL9SO+@XIe( zfE#6`sgRtXSCW{SSF8~18lvFt>gO8d>8y~FSXs>Aj%+*3r^vQDWtJ!ur<N#W=0R*P zRsgx)&ovw@3MybAr6Pk9vPp<E1~W@h0jEj&VAUY=Y>~}C3S+1t*vu%&S4b+#PfSTp zEG}U%LJEVt{F2NxP=ICT=P8tDq~?LcEvYmoC$%Iq4_xr3q@<?kfpVT1avW-aQV42M zpb3uEcvruWphz9CG$ey6F>tyDhI)oM`ndWzyDC6*B2<BrnWhRhH4yDO@NA?Ba)l`( zy+Vtu5Kmv%V0{H2$Ka57P_TnjtA>$|ffZDNuVaKJDCEHj#kaJ$M4`AOu?SRQlw>Fv zfJ#(Q#gwX$nU|KYfQT$;Ih>iAqEMb$lA&N_1quOZ*%KTY91k@f*?y2PsNm5s(t*l? zEO%!BB{@X}pTy!4g`(8N6orz^+|**QU8#x58PL=TsvN*BNm0nmQvl~i7tbIo5W~~Y zP0z(KgaN7S@^cLjjt@cdJ6He|0H~HTXfSYk`h~c<y9Q|)K|%?x(n!Mu*`4NSu>cNI zB*lh0hMGF4f*K$(O;8R2hc4wl1jVr&B91{B)YmmQ*wGyn$6#Kty8}uNa1D?54R(j7 hey}UtauU-)?U(Y*ymWAah86_H3Mr{2smUd&DFCwJjPn2h literal 0 HcmV?d00001 diff --git a/decus/vax91a/bulletin/create.com b/decus/vax91a/bulletin/create.com new file mode 100755 index 0000000000000000000000000000000000000000..408796d624cd5606b0ac4d05df064edd9a12a13e GIT binary patch literal 1412 zcmcC#P*HI64+;r#^wW2Z2yyju(RcQ6b@sN^@bh=_5A|~i*6|N>4RZ7G57+Sn@gZzY z1*cFSAJ-61KL!U%O)#L?1Vf5VFrwH5V~R~Mq1XgdicK)1*aUNmO|YQY1WQLs)1;vR z13!a`g0G`<QNDtskB_gTb1;J>gNj11Ylwogzpt;OpNqb~lNUG}IQ#oDNa2w4b@cQD z$@%*!xCRCJ2PuSjxcVu$`-k`|xP<!pMuPI6r<;PCN=T5OkDsrGl5eO_h^L=xNPMur zv$tzVypN|-kYiA!lBR;5YhbXRf|3%F5uwfz3`z_t3eL`8hs682h6n4rxVm}zx!P*L zOtLl9<YrKT*y-cx=gq*%pc3jFVZ~s?prU|ccc^oOii>NQr?V?|>zsW<WpUXS>KtKf zsL6m~le2HA6$2ldE>u<Q3@YHTuwoE_#2dmhU~x7E6_C5F%wg^gc6AJL_RvrQl|k_? zo<UYYu8uD8PX3NTE_%-Xz97f@xgx?!mqCd^LBYk<$2G(iVl<{6Yb|SRrtA6pIDw2q z33_Oh=sO3wIzmlk5M@wNfQo~yP|(uzck;4k5MWS&*$ffU0;MYlkjp`(r=E|WHv<5I C(P#Jo literal 0 HcmV?d00001 diff --git a/decus/vax91a/bulletin/dclremote.com b/decus/vax91a/bulletin/dclremote.com new file mode 100755 index 0000000000000000000000000000000000000000..2c8b5ba8e1f1d24135d8f62e8977667d0ab5ff68 GIT binary patch literal 1246 zcmeZgP*GHHarRLtD9TSxO(`u(RVc|<NUcasE-gs~OC;y#<|gK)6e|=Y78j?cDCC!= z7Ad%-Cg-J=DCFlUBq|i8=H{2ADil{1m!#(EG5CN?bcSgvPR%P(NUBsQ$w*aznuKIk zkgKnMh^wBnzc0urkeZzQ<is4PSqh0osiq*)5{pt5ic*tPGs{v_AckcYBbkz)2R0t+ zj=cPoR6PbykiL)%6m^-!3Z=!Ri8(oy3W*9XuFih0AqxIZUarm|3gww4844wd#n}pZ ziMe2ZL!73Nn3n?aQC@ygE?8?(YH?;tYOz8l#MYG5w8YY!5}0|3$;tVpc_n%Z3L*Il znR&$}i8(n6iNy+uc?$VSS*gh-I_e;orRJ5S7Ag2S2k3xo069NTp|m&^#DE2p6@w9j ziXtbcpL2knLNLOqF3vtsx4C)xxGJP&=A`Nt7o;XD_=Wl^7<hwBFV9FVN=1^%%uCKG z1-Tg%!YP@>**Xd-nMJ9|CHX~_5C?!vfp|SX4eSVzfF6S{$TZJ1P&$CxnOUrmmtO+& zS!xQZ-@saP^3yXxk%$(O$%%Ok@*wk)QWa8C(=zi?Q$R_rAU`v&L?N+6Arlm63``6v zihdwfjyWZ%MR|!OnPoYtl{yF)fD=n{erZmMLQ<+iK~7?FY6?6qV4hNd`l7TrwMe~K z1!P`9QGP|G0?2K7u(SqEFwlexw>jJ~$j{Ty-AchRPr)_9GXxeP3c01lC1Br!EQVwT zP|U*RkupwVi9$(6X0ayJW@ygJNi9pwQOGZX1XE^SwnBMkPL4uGVqUr)*ymgfD&VO0 z^Y`~-XHZe_Q?OMqU|?rZadda|^s{2%hKl(qXe$^p$S|lVc)BV0Dd@So>M58igm}36 zDY*NG_$#>h`?;z!s3`acxccdb2YH6L>Ib<xy6C$G1=)g)QUIm>;K*PVKi3cjIR+I4 z7gsk=KUW2PKYt&8cLk7)e`rWRXb4E5ELM5fpdkMskTe4qgNmPPL`b}|uZtB(tpdm{ z1+Zlxhk(>5IQ#qhI{LXV@Gz(-D5yhu>SiDw#C;&AfmI{ftpru40+vu$R|yVr3<(WZ dR}ui}1N#(aF&hI|krgO}oPGR*T|u@o005yvaohj^ literal 0 HcmV?d00001 diff --git a/decus/vax91a/bulletin/handout.txt b/decus/vax91a/bulletin/handout.txt new file mode 100755 index 0000000000000000000000000000000000000000..964ed0ec921e06f3340e9593fd7552168a1067da GIT binary patch literal 10636 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 WU1<qC%ykstvz)nXpq5-wsvZEk%p1c1 literal 0 HcmV?d00001 diff --git a/decus/vax91a/bulletin/install.com b/decus/vax91a/bulletin/install.com new file mode 100755 index 0000000000000000000000000000000000000000..35680c5685788ecb15f70c7af8a641704cc8cefc GIT binary patch literal 826 zcmb1TP*HI94~SH73ia`E4e|8TbB%BXbK+e*gRB@N7*rI3Lj4qiBZF0fBZEU+eXTtG zf<qjAd_);QTEMD643J)Z7grw!B`o5>9*#l!{sFFj`W~*1F8aDA3;{u&VYV9n0j@zh z!I8lML18-1zTQE8K04w4K|U@zF0LVt&K^1eLB76D5g-+Qj=q|#4EnASo*@iO3@VCl z3@VBWe*Ph@R$#}1Y*#2sEiBC}N-b7MR47g@NGwV$Nma;5%_&gG$xJFrEUMH~@Jv&v z%r8|)$ydnBFHtDZEY5HTnNyOH3R9y{lCO}Is!))Vn4FrTkeLVexQDAxfQ~|LeoAIq zr2<HCT7FJWetBkIx<XE79>~JH6b5gQNhzsmnR%&TH97g|naPPc3VDgSsbDw8gN%Wi z4>APVX$mQsMXAXp`9+mF3YmJTdJKjPDvF#c3NEg0o_?<SkdQ|*B{(wJMa3%G&o$h| zGsx9B#6Ku9mcaw$f{=_<g~X)%GLVn*QWc6b@=J44P`w0-uHX>Ipb$N0e_yDBQY%uE zOG{Ey6cW=)Qj5evCZ(387F8+~R~DC~<|-7WCgtas=z+sNgh55Y(@numCD_$5$k{_f z36wZMp0fg(tmon5q@<~!=jR%%r=X;y5aQwLr{Lr16yz8b2}&TYA+EMs`XJ@-um$T2 zBFa?PKrE&@2e~?ixMDHWfI$UrHKvW=@O1X~4K~yPIUK|?(!i+$q~FKW39Jc}+yD|W B>DT}O literal 0 HcmV?d00001 diff --git a/decus/vax91a/bulletin/install_remote.com b/decus/vax91a/bulletin/install_remote.com new file mode 100755 index 0000000000000000000000000000000000000000..93ae3b1bb784e75b1617e2af2b092bfa1cae07ef GIT binary patch literal 5246 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 literal 0 HcmV?d00001 diff --git a/decus/vax91a/bulletin/instruct.com b/decus/vax91a/bulletin/instruct.com new file mode 100755 index 0000000000000000000000000000000000000000..973fbf5f53e86f8a67df1c8c25db73afce6c151e GIT binary patch literal 180 zcmd;LP*HFS_3?2H@$^$<aCC9e4{#0gb@X%f3(*gb3=VPiRq*r+4haf%4$%vV2w~7* z@bq)@SMc{!@bC{;2=P}44R%!s@o<G3q7WM5>Ejs^sV9wUnu4FdAH+bgIVNy(oLoKq k+!X?X{CxvLTwOp$2Dv)AfRyV()WeMq)?;CCjqnTs0867Tq5uE@ literal 0 HcmV?d00001 diff --git a/decus/vax91a/bulletin/instruct.txt b/decus/vax91a/bulletin/instruct.txt new file mode 100755 index 0000000000000000000000000000000000000000..8193348028f8ab33bca2bad9236acfa8d3e9d686 GIT binary patch literal 632 zcmeZa2+7DSR>(~)E>28ORmdz>NJ`DjOIJwAEH21NtV~T&NUBsQ$w*aj3ia`E4e|6- zNJ~u4%*iaN)KgFZYt1ZHNL0wn&(n2rb@pR`$?7N+=PP8EfDFvbFHuNIElw`VOiE2r z$jk#9mz$VZnwV3pr=Z{qvAS3xIWbQmDOI7kG$}W;qy%iUFGFcD$TcVqNY2mAP0UNt zQ&0%5EG|jSg*m=hN1?bhIYS|_SfK>ur~JHB9ficARD@p`{1`Ix6w*p_auN=v{t z=I7;9f~-x=D@iQ^TdGh{lv$RUlbW8IqEK3#S_E>WUw)o$F{*7K-98LSsR~Fs6Z0y; zwt@@?8(fl+npvb!l3$RST&z%@nUe#u3K6!6B?>wD>7XFV%uUttWk}3RfvYMg%FitT z1w%=`LViI>W`15`PEMslQEFleC<Jr$6cjYT5dcvL3Z}Hw#FEmYRFKOQl2RG`7*aBe z6O(dMQ#ADy6dXa8m*(W8mSpC^1G^{{Y+hoCLSkN}LP=(BszPaAPHHhI2vaK|p_iJI z3UWq%ktaiHML}j!s-A*^TYiy3Zhld!LS|lCeo<~B$ay*n#i^+vrzzy;>E>kSr7C2k X<`gJslw~F=c)0omz>|=so&o~^6cgH( literal 0 HcmV?d00001 diff --git a/decus/vax91a/bulletin/login.com b/decus/vax91a/bulletin/login.com new file mode 100755 index 0000000000000000000000000000000000000000..db86b1d3c4c892235d5c896df3d265f7887f214a GIT binary patch literal 1304 zcmZQ#P*F5yP*GF}$w*a5%g@QlFVD<NSIEiCOI1ioP0P$nEmkPWNL6qO_3?2H@$^$j z&d<$F%uCT@0O?d>Pyx$mfu*c$Z532N3gcZogRDRdkT6J{E64`F{E}2Fusu*S6bg#+ za|=oo$}>{)6jCcvlS@lLc7v=dEy>KuEU8q;ELO-%%uP*ENK7k9En)zh1CocRPE5*4 zRmjXuOi$HQPzcE=E!I&;ELO-Y0ck5JN-a*!E6J%;C{8U=C@s(ddjn!4gA>R-<(WA- z3Q4I7N-&q&Dd{OFxcDph`G+XvCT6FCb->(Ol95;fbtEK6z-|Fsu8@+MmX=zSnpdKb zR+OI$)&`LPxm`ygzepiDwWuU9Gf$x;BQr0(SOH>nQEFl~Bpf|J?(s}hsLU@_D9<m= zNl_?DEXhbMf<^(@M3^gKF`!Ud3<@o0mr$7El8nSWu+P8|2a?PzfvQSWD6Y&+%FoeJ zC@qHg3uc_2vyY2HT4qkFLP@?tO1?sIz8)yXyg)9(k|vT9ON&#B74lNc6>?LHixbm9 zfsqdi#+1zBf}F(4)D(r%g8V#%oc#23uoLpY=1D+P3MfVB`}n(i`soL`hPeg>yMk;p z1K9@ie`axpLQ-i?PHIVJUNOj3NvR45!;4E2i@?dGJhLRj7Nif99`aJlQ;SOw0g<YZ zpOcbWT%x0ppPN|%4nLTE3WcSKIhkphsYQAWZXo@jbg2N2-n9H8g_8V|#GIT;un$X% zQ;Ujq6!P<ODisP+i*gh5Kyh4LSzMBui|~G8UWz-&9FRNGGK-2!6!P-(bfK!!Q}a@b z5_4dxK`9gA7mf0a%;XFmg-l4y7bWH~*nv#)^a~CN4RQ|AbN2VufhLHQ)Z*l#%%oI> za!^7{M79GO5ek{bntIM4{UI5d#bBHA^HLRx^Ff)SBwr!1EI%_vA-^oOs5~PzCl?es ziEwW!fPzyYC%>dvAwP{lA7l#D*kbhfQ~(DPsJH-owj?t*Rgb|Bq$3m*UJB(I`3f0{ zWvL1-p25D3o<0hxd7zA%q5w|+sS1guB^mieRf#2;`FRQ@ASp<GNGvVM&rK}JOa_I& zH^{uCRB+}k$yZSF^9LsyB?XP*)KmozSDyfdVAl`@sIaD<f&y~#0VU<kVzALA8JWcl l+91=?QWHx`i&AwI5>rwX^c{VCKxqpUX^`{?%U6&b2>`p>ru_f_ literal 0 HcmV?d00001 diff --git a/decus/vax91a/bulletin/makefile b/decus/vax91a/bulletin/makefile new file mode 100755 index 0000000000000000000000000000000000000000..9b4039d8687714252d6b175c44a57a778ad04766 GIT binary patch literal 2900 zcmWe<P*(6w%uY?q%t=*9%P&%J3ia`E4e|72U}R8WP+)K>&B;kE$;?x*Qh+h_Tq{z+ z96gVmB#<g`xGJy|M5Ug8P7;GBgMxyBPi9`Wg1%pVNKs-kRHJ`RlD<!7l7hZxUa~FB zTovEM%sido%3_t^%HopLT&v*9V!hy!B>mvj90gqlBam4NAfWG;A6lGRlmjxrwIUU6 z0LXT*e$Tvu(h`0Df)aj^9#0orr7$Bs0}~|$6|k>d!0rV(5ZPD$Nm*cDfqZMAhs-lX z;TeH>3NbDqvq8=QVVEC`!IChZ2@1~?g=Yrl#kgWK#T+aLGsOahXNkfygt#<@K_A_m z<osN?%G|`vJTS*GCnq;CxfsM|Pz34l$xJFrEUHw{cP>gzEJ4JMf)-efBuGs_X;FHr zg1%3FIz&`Q3lz}ckaPowBq+o{%8^6U4V08hb8<lGs#wo6FBu%RDVarZc3OT;N-BgK zqXDu96pk<q@_T79R2sy|ODzW*qYhH(mS0p-l$fWW?^;oknwJ7fTt1n_C15MSj&aK` z0=v&0?mkF3L6Rm&iGd!>g~)C~u@c#V3|b(2VXgzyAXlOK4(3L%ZwR>&>;O>iLAVi; z&Jb=i#Og*QXMvmmcXAB%-3WF7sv9AxAK^wLtZsxm3gkj02h+ffU<aVO5t0cJZZyW~ zMkHr}TnTqF4crKJ0LYD=@bm~N8W3(Yfx8ixyFiXaq_-Fba4G|*L>K{5ft;F2N{?U% zfZT{kkB|Zj;YL%q8<A~+2OP+HB*)Vr9KjAibt9x0MYz#ypxp>|0IC}y#W})_<^%0U zume!t2&rTcZnPL^H-a62>PAS_hj63iK)Vs_0FWCI`5IawBOGZ6F6hBk6ZLbACa6{- zRMS9Q0Im-u8IW243RVg*UT$I$gB-{#-^Apid<6w~jS5rXn^*+$rzE)if;BB5o&@od zb5a=OLHdJJOB9^*b8{0xwKA*?1ybRhlLB^uG}r`qg9Ks(m<uvP0jC*YCC)i1AXlh? z%>cDNp)HQ&{M=$gJ&&9Ma4>^-Mj)OY$Taj8j=o1KR2|p=P@x6V0M@R9s$USKAJX~( oDFdlzU}w<M%g9MmuwoDg$%2dCoXjNsjMSV0{p6xl1r;p@0G)wy(*OVf literal 0 HcmV?d00001 diff --git a/decus/vax91a/bulletin/mx.com b/decus/vax91a/bulletin/mx.com new file mode 100755 index 0000000000000000000000000000000000000000..9db57dca0444cbc54f1eeb278cbbb446b259207e GIT binary patch literal 34104 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 Cz*QRn literal 0 HcmV?d00001 diff --git a/decus/vax91a/bulletin/news.txt b/decus/vax91a/bulletin/news.txt new file mode 100755 index 0000000000000000000000000000000000000000..57a583455431e33b603fef92fc1919d8a4737b00 GIT binary patch literal 6390 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 literal 0 HcmV?d00001 diff --git a/decus/vax91a/bulletin/nonsystem.txt b/decus/vax91a/bulletin/nonsystem.txt new file mode 100755 index 0000000000000000000000000000000000000000..fc9e1d24b75d04e28a4f8565da0964bef20fc6fc GIT binary patch literal 786 zcmeZa@XOEBEv_ssNzGMAD$U7BEy>I)R?sLeP0mnAELJGV$Sl@WNKVXCNJ>>GE=|hK zEGbD%QAny(NX)BLC@oGc(o;|fElw>eR!A&L^<_xRNi6~?NGwsv$xqMBQz*&IO;sq# zNGwsvOD$K(!)94VVp*y}Qfg|RLSjlvYKo3RQfY}oeqK%`gAYSVMrvk}LP>r>W-{0Y zg`CXdlGGGE1qJ_tlFa<P#GIT;9k4r!VXiDF%Fivp;)Z;0hT_yzh0HXCl8n?!h4Ree z426<>g`(8N6p#qQ_j(En;TfrUV42LkbW}+Nke@O#iy6Ebauf6NQj2uZ<UwJT4|f|V z*vgAQftCldEKwmXGbdF~LBTUkp)$Wz0qpgXj8q0+hT_tsl+2>k<dXcNN`+`Wr%)fC zScT-G)Wi}{kbt<ZA)bB;<(WA-Apb(b6rlqgSE&jqscDI&IVB8=3<#-`d<BpbK+%v2 zwqGGLuOwfOfssLh!HdBWWLgn8@KQ316O(d4>N1NJAi)Uoe_Co{Nof&?l>~}%5CiU< z#A1cC{G6Qp@?t9mka=7TDhe=3aRwO6P9fMeM8VHL$koxs&o!KZ4@t%~!ZQS<(}%$^ ztt7RmJijQV7!szS)CKV`C^3LS5|+C1!EuO)F&%}(ycCF1NQmZ}Gn5vCJdz4`jY4Tj hW=>{FB`5;(i&9cSsR|s$;P}f;EiO(>Pc7DC007hl3P}I} literal 0 HcmV?d00001 diff --git a/decus/vax91a/bulletin/optimize_rms.com b/decus/vax91a/bulletin/optimize_rms.com new file mode 100755 index 0000000000000000000000000000000000000000..5ce90fba3fb2ed5fa0f73013fe87ce852488baa8 GIT binary patch literal 3330 zcmd;LP*DhW4N>s(_xBTIP*HG=@C=C$4si?#4OXyKFl10*P*L!7QwT6r(DQQ*)>BYY zQV8*I^;2;75Aj!Uatv|yU}8{F<YG{9cMXYm^Yn4GG63oD3k>xPas_Eqa?8v~RVc|< zNJ>@6FDS{(&8$jIQP7Bs1c?=vW|n9wflT0MP*DJB_jB}hRj^eEFl3Mhxh%ldS;1Dp zO(odXG053N1ExZg0i;KaLB-uaBp#$C-qSC{HOSF9#52s*N|`}L0VD|48Q>Tc><ZVY zqobn)l2U@0U=DJtn}VAP$l!R#kdPoxr_c~2<x2iR?n;^pdai*Wzk9kwK)kQZAj_Zt z2?HdH<DETRoxS57U0i}0R2fth!h<|RTor;NgH`-PLjpoW6d+-dmtUfgnU|7Uk(#2! z0P;6DEMeitAi<!5-ApShkZWNfYows$SDKrYTBMMlrcjicoL`hu3<}c3loW-;w35^! zh0MInlFY;$g`E7v6eSsuUN?mRBbZ+x9svp1Dj0x5(+Hu$-BnM)04bg^-Q(=<7v>ri z0*Y%)Upl6wq^7{#lv`R{0*ZV)TLl9JB~YwF{EH>#z_BWg&HqsQtQbr|u7rhwv4T=a zX;GenznhzaOJYf)LSkNuf_G}ALUMj?K~ZXPab|v=y@H0HrV@i5vOW_eeV(A0z|;T= z5ncurNE|!5xWxN=gI&kYpaM?yRt%st5A}l;C>B9U2$ZylO}!c*7r7|}gOWIwyah5Y z-ZjEAI3yUP5;K&+`6?wpwO9d^pi(O`i%XQmF><hKgrS9zr4a)+%r7qfey(7j@G?MB zJ;V+x2I6uJ`8kFUmSaL916<?%y@|~sn0_)eFfcGMGQr{}P6idI=~fK*Q@lJR^g;On zJ+&jnHtFdb)3vG*#uf%<23TCn!Jq=M%SwnrMFGSNa&`6(asidR0Y;z{2ukgKp}tP8 zLGk`>@!qbH!3wsv3hH>uD?fj4B~5Ut9TFPk7w_U2;u!Dj?;8;08XWBD?-visDz*v% z#)=Fo3SbqUelD&N*p!%nQ-qs~54eCuDod60++2LD4U}|1NmmnG(uKJC27pU{1zQCr zb#+iSP>%--f(Sile_tgA9R?Kz{{UA%eQ;9NcMS^i53&Ub#Dkd%{-GfX>LBG{gAC#2 zCrDgLMZv|@&C}0SKQ!1i2wbE(`}_Jj`niDFo_+zLAxaF^=z1Le9DO3AT=j!|gZ159 zeDwW8Lu}R6VO~;KP*(@#GO%lv7|5~F4BbX#SGu~msi*|_I7T`-I(x^1-KgO06YApb zs^o#L&(*~<1nk6M=OE935L^F%5KmvvC|7-`7toyzjTLnzK2(!P=1ZXHS4T>O`j8xg zB%+|_8i-mk1bcf1#QXXC#YedY`7;o53qOMjiUunT9nf5fJ7F@gfzqvqE4Zx!tzf|k z#M4=c0n~m$7W4C0VqgcAh<+}fZVYk||A5WLmMw6Z9E8JUblbdfs6)6w041!I++37A zQAM1KQWHy3QxwvQ@^cknNgzJRHyD(IbQHopLp&6M100=Q^_@bUy<J0sJ)>L|((;Rx z6ts02lo%8gloZs}9Ti+$;-LkJI;d1}by0wF38oG<1{EKF{{Sm!+@lpe;OI9*Y8N>B z_y@a!vnxhS5=sk$F{a6hK|=mi1GPobN^k{rw1CxBFof67pzsIR&pZq&i0}osFu(;T zxSUjSRRY&1U<Du%untgr#Q{--GKeyOicKHa5Lcvv)mjTI4lxV4ZK}jz0#A*|;=v_} zMJ1Ve=?c&`7^uC8TyTO~r7$UdKmTC=pb!OpP!B=@RG`_yi(3VFVT)jaT!_sj@X!Fa zR(Kdx5cLGOe}SndG%qm;($B~*NX=7FM+Aeq5*vdG$Q&zSP+1V+8KR($)XQN20LvU7 A*Z=?k literal 0 HcmV?d00001 diff --git a/decus/vax91a/bulletin/pmdf.com b/decus/vax91a/bulletin/pmdf.com new file mode 100755 index 0000000000000000000000000000000000000000..ff10fbfb4a6fe414c6308d33ab2e2b00fbf76008 GIT binary patch literal 39056 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 literal 0 HcmV?d00001 diff --git a/decus/vax91a/bulletin/remote.com b/decus/vax91a/bulletin/remote.com new file mode 100755 index 0000000000000000000000000000000000000000..5cc6fbf88780364f4639e3581d10bf442e7dc58e GIT binary patch literal 1942 zcmXqHP*GHH^Yn4GQV4SO^$&5?bN2V;408<%_Vo8tFw`^Vban9zQLwNuFf}w*&{c4D z^k#4b>2Y!PQ79<NPfkrKElO1=$yZ3NNKGy+NmT$zB<JVmCg!CSE9B=XBq|i8=H{2A zDx{<)=cSe?<mIQN>M{6$%m~Ryg-N=&I{UeXDC8$)r6!kv%s{wCA-A-+L?H=eKw4&A zYKlT)u|lFkc3ysYo<d1wL8^j*f;-4GsNVcMg%X6hAlnr3i@-u@nK`L&!!jYta`MwN z^Au7ti&B$I@{1}Nyuc=<fz>A_C+C;ul_-=Jr>1~>f@ExQWpPPruAYKF#AJ{u$%#1% zd5O8;0Dw4N6J%C$Vji;FOY#*8@-y>F6cS6oc0e4h$H2s(qG$n9A6lH4o@%AQ8RY7# z<sagzU}bBo;1C=ctm5nF=jiSlWCbx>Av(Y?Rv|jTC{{sFPY<NqAEZ0LP(fG0FFz#} z;uLs1BtqgSDHRq?AP?y%WacI3l%{0nr7I-nRVpMVC#Mz{D<tRVl@#UY=rOo5s3>xJ zrYYp*qe&@b7Aq7Nq$X#kWu~Tpya9^kf};G2N(E3z<bmW9OG;963rbQ`^cX;~!wHJ( z%KTD=lzfG}{1SzX#IjU{#5|C};4nswHAwJ6Oa_H|N@`kSX-)})6v#!;qymeb%wli^ z>Dht(Z=|5hiIf776DBq*^c4IHN;32F5_9zY!1|4K11uCAQ&KV^q6!6xMTxnoC8<Tl z3I&P9poCD84|10RG-wqxit`l;OY=)oixm=!QuEYH6!KD2Q&Lkj85vX<WEfNw{QVTd z9fSNl{oEBoJY4-0-2FrR6<mXY{Db5mvd;c~Awm8=@sa5A`V1-x&i=l>j(#o*R<;W2 z0Y>Ty>H)?e!URN^f(SDZVGbfJ)ER6TR1`ej6atJC^jrgj^%RsqW_$XDx++1;hM8sy zH&+))jS;$TS3ehg8bQ+H3@QqKt`Q;e&b}@RwhBrxwi1In!ZbfukXxWe!Bl`$yZHOL zDlrH!s3-&&D%gSuT?Hj8D<vid6$Oy*J>3-CRDAs16*QFmTtk#JVcvoo1rAF809U_w zA5TAT25p3mSbYyx4zr#?4P7<JJCI;PQOM1p0=L47!Hz*iAw0-4#8m;5C;dZ10zyL+ zlw6BT5|eT=i!(r337S50GV`)Q$q!rtsjCMVs_W_LDd~XXJiygYA8d$zkgKDM0;u2v z$y-?|g*XO#+qyXWKr*=!C=GEjsKDH8<%RBMXh49C(RU3BvIQqB{eU2U-+&NXC9t)2 z3QAzd!Xh6^J3-8HQvnt58g44C5g|bu20Dg1P<c%qrO*Ip$6!}Pu)~rOID9~HCkzh_ zkRPBL8Q2(9eEj_btUxJ1K>_48B&UUV`ntyZhlbc18h}0S<LT$h;LM<+pa4p_5N9ZW z++m~xl7dG$)NmD$wNPJ!ouLj39CZdsuqohx1$!78J0N2ic)@aD9U!-X+z2wsN(mAQ uICG3^glC8rL=9R>L`l@nKK{Y3Apfv2s3?H+ursKDqr!@TRNcWL{s91}KMMH( literal 0 HcmV?d00001 diff --git a/decus/vax91a/bulletin/setuser.mar b/decus/vax91a/bulletin/setuser.mar new file mode 100755 index 0000000000000000000000000000000000000000..8471b79ad169dd6c4fc51efe6cb9400e1b088d54 GIT binary patch literal 4594 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 CkJgz0 literal 0 HcmV?d00001 diff --git a/decus/vax91a/bulletin/writemsg.txt b/decus/vax91a/bulletin/writemsg.txt new file mode 100755 index 0000000000000000000000000000000000000000..6cc45158f156ce88563201952e36bd4698c9fe28 GIT binary patch literal 1382 zcmeZga0>PDaSieGQ%KIwD@n}ED^@5jO)APSEy>JFEmla&FH$Hk$}GvuOIJu#$W1LS zPE1c#NXaZpO)kl)R4B<;NK{D6&q+xw(o;|f$;d2b@MkE`FU?6&NJ>>GEly1<%>kQH zoS&PTpO>moo{_JRS*%c63^K4JBUQo4$=@-^MIkLUv81#pRYxJIv_zpiF|VW;Y<5|G zW(tEZ14v<NMM+VjLVj6lQATQFib8&xLPla4%oLczic|ASz#8)u5|fkjOY=$;5{ngl z9X)+?6cY1N6iPBu^B8;?G7`&D6+j+$4p1lpnFg{TH!(9uPeH-61mwV^)RL0aB8AK} zkQRl!)ROZ2qHG0_5`|=#_dwxNlA6ch&wv~rAfq55qL5TskXQ`%X_#*?%oW87nI#HE zsVSw&sl^J33OV^DAipFRl*0X{$H2&-z+lSYoS2iN;OXZX67TC89PH@s8t>@h0`gsE zUS>&VVo54ej3lO{WR_&+=jkz6LG*<Od4{;cHTrn^xq@_poSdqVnU|7TmYGtTm;;Z| z98hfQnM3rtdHQ(<d%!hAZB5S4Eyzj5VJpbR0$|;sC`rpN%1taOwgQP-FmO6M`uJdY zM8nfB-p${~#WhF=#0v8F1<@|9!OlUR0Xm+pL7I#V&J0`(&I$^iegUB&!B%Dr&YU2n zU`+}Nx(d!2iA9OYpm-`SDFWFGO~N21Gz#((b5mWQ`hxs@ITZ-$18D$7NPc-<Y7vM5 zO<H<Z49=V&?FtH>X$q;i1tpa_;IxsFnwD6a15PxcsE6wVaSDp^lT(X}_3R)nfO?LA z%Zp2svQm@5sRCxV2@boV@}LA;oSImaoROLW&TWYbp!hU^>nhL4OwLd!E=epZDOM=Y zEXhz%3NB5`vQkpWFM=>rlS{0W^teHx?H?Kf4sHe;kgHvT6m%6_i;D7#K>ABci$VFk zs5BLnH42LI3sQ@6DnUg@UTShlY6>WgK|)?n7G%3yVootwDMU~qFTX?~Ex$A`1(e2} z!RcH9nm#ZStcFvln;VvN;LPC636UZYlAu5UxhN@Bp`f%xAv3QeAC}+|_DewR$4vB~ w^ydHy5kLPBS1Sbt|Gb<^h2jiY_Ae^U0|f#`1}#qn6`{$Xh)*lc(F2(R03@rjY5)KL literal 0 HcmV?d00001 diff --git a/decus/vax91b/gce91b/bulletin/allmacs.mar b/decus/vax91b/gce91b/bulletin/allmacs.mar new file mode 100755 index 0000000000000000000000000000000000000000..6808d90a40d423e474aa42ed607eedd229fab2b4 GIT binary patch literal 8972 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 literal 0 HcmV?d00001 diff --git a/decus/vax91b/gce91b/bulletin/bullcoms1.hlp b/decus/vax91b/gce91b/bulletin/bullcoms1.hlp new file mode 100755 index 0000000000000000000000000000000000000000..9359abf2fe7302a3f50a9bdab701959d8cce78ca GIT binary patch literal 41512 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 YJ3t5QK_w(~YTPvl<R7%WGID0e0FCJD0{{R3 literal 0 HcmV?d00001 diff --git a/decus/vax91b/gce91b/bulletin/bullcoms2.hlp b/decus/vax91b/gce91b/bulletin/bullcoms2.hlp new file mode 100755 index 0000000000000000000000000000000000000000..3ef351c9201bd2b9dc8fd126264794dfcfb25eee GIT binary patch literal 46874 zcmZQ$FjNTe4-WBQ@Jv%kRPb{R4^~Jo$}cTY$ShVUPR&V8E=f(%Q7FhSE-6+>RLD&& zE>28ORVc|<D9K1Hfhg5ePylPr%P-1J%<*7I%g;$kEkZS*I5jT?*?_XlL<L_*PalX$ zsS0_iCFS`=*$TOdnK_wx=?XcS#U&mL<r$gD844hi6cUSz^OG|ZOHxx56v{J8G87a_ zGEx=bPE=5U*s7<Xpb(Ogs*sqHQj}U;tdO4uQs=<{GZ$>If<kU-afyOL63Bp({34K< zrNtm?6;d-xGE$2a6cn6;TpdGP^<7+por63BLOlKb6ciNli(DCe{arlWB9SHZ6cmC} zQx!5&a|#sl^At)l@{3aylJj$O6G47X%P&&M%`Zw-$jnOv1yD(5ex4o!BZC41Cxe25 z8(7GSL4-j;K>-{S3ejnqIjOpNiMgq<tPDm9`p(V_JPaVpwzN34D7rY-fg!jcH90da zGqo7x&rFbsi8%@&*<whv6ldg@=A<YTr6#9lmZgG1035Ke=+k2dnd|D}8N%R(WEMC^ zL7|$Ol39`uj=++9P#~2Sr=}=?{E=Lgnpgq~Cy**okit#m0-G2S66EL{;*8DAlGKV4 zXl%eVLEM^ItdNunGP5W(F+~CD@}yJ-SBA{I<ebu!)D(qGP@txwdI1#8nZ*i)rHMJ9 zkN~^3EHNiDMIk>gr&6IjBQ*~cA}I`Z4B+IV5Av=aNLQ)?Hn(IJD`e)Sq~?JV7+8ay zLShLh<m?%eQqwc@@<2|^Pg6)uOwLfq$;?Xyo0VCtkerwY3ZvrEf&x&AOHF|!Pklds zPd^t|zYskJPEgpm2l<Bv1T#o6DCk3&wi<b<<;CE<rW38Frx&XUN)w(8VF*uT;?9zw zGzU)vCHV@V`~`9?B5d;+oEbpTR18&?f|R*6iZwxjnwXLTPCT$o2+QwCD)kt+L9T~+ zhC!bJl+^WIAu$b36iDeBlKhdQMUR0GqCeQv-On*3G|1HpId$YKz`_me_{7qZ{M^Kn z%;dzJoJxhnf`ZgMQ2ZBXrspM=loqAxC}gH7<maU-q*i1WmlW%{F$BY;iWL%zQW07} zsTEXcW#*+9gS-byte_YKl`F*xiFqj?!J^dSg8aOcVm(K&uRx&%&cr481)0f^%m_C> z9+WG={)M{+HAjPUKyav&m#cFKAA^EElxYh}Y@nERNA`C{szPyTQdVj*B2Oe{=D;FP z4^*ClTm#apker`a4Du}~_kao#26KjzjKn-}IF#oXrRXT6<|XHV${e_s%shp{()^M{ zP|2W>n^=@xte~N!2`P2#KqY-;eyKu!ZYC&!BgdAG0!X4fGbcx(peR4L0F)U(Aqg@V z>Rvqo1|tR3P;qDQECH3#1^LCrnMpa7prFl2gqAzW`FSO&c_rYII8gx{h)Jmm*dv<3 zodI02q$;H5rGUJPsBjWfKnVeyF+q+2Rau}|)Xy&hC!8SH-~fL=7g(vQ$KcKol95>q zu`jb&Av-U>JWnAJR0AQR59AmfkSPkFfT%2hCOeRe6EpLQK>@5@%;3QQDvEVLB`qj_ z>nP+GDHNm@Wh54WOiN2F%P-0-Nd<>Dq)bRv0BHa@ALLSyCD2mMlOZWpAviKv#mC>> z)6dE&)W;_to-Oo3B0}JfftP{`i3-J;xdl1UG7DrFsJ6{xaAe3Y0#&l0tPjrMl?sUp zDVb?$sYR)IB@lm?<bz5;9fg$Cw9Gt6Es&F+4)P_~g$z0js7?UITS0ziUI~Z+a(hZ@ zaVDs81X~MA!yc$H4Q>ZO%9lz=VP2451WI$opg>B@$$<p|YM6s^swXI>lR%Xsw2TLr z+Mu)sF)uS2TA_oD0+p1Iwnj0i-~)w7r9yFOQBi(rUJ8R3xSUI^NX{uO23L2Ws;0Ok zu?SpM!P5+=&{j|i4si?$QLuru7QnTvof0?=q~@h$=A}zAps9EDb5YV!$ka=P<Q`rI zhyk8{ZvJ785e$ZqbOtsXoNvJX0F_*cMW7-U6pT={P!H)bFf+LNxiIiUP4e{&cGe4V z4Gv+jAi^wgNI)E~0N1GpF;NX&Kf)QHxPTRhdXSj(%P#??iNq3x#5{%6+=7xyaJ2@? z$f&s!T<NER3(Vrwg2bXkus&#t%uh20hd!)f2rgMOK+PXSwg-g)Y6{R}U<b83gFO90 z7@QdbOH)fhO&Nvc{DMkYl7SfrDv&@Wdva+JC}rnVDky*&3ZSxFK_kCNK>=LSFgP(} zftqw6DNRsYut-6npeQpBlmcK)LQpDJfO#eflwea80zgiHl^Tu=nZ*iu`6UWPsX3{M zpf(S*Gy<EXPzZ9SLTO$}W)8TROs&W)(NQSP%K^1B!Ol!cVXy~>2BKA>@8=&5$_&XF ziFxU%pdtn4L5QJQ`AO<Xt(amx1~UfV(wve^P@ac|0i<e6&d*CuEJ@7+H-R(rO7g*m z!A$|jDi^2~32jn>V%ZeL2RAIi{)~ni7@t>~o0M7<8?B2fU>FN&iGW+D&J2zUMG!}) z!73(jRhpCv3EI>YaN8%p0F>jw6?Rgp0yOu6`V8Pa!^HpzVk2EsunV0SK&|ua)Jg?V z)m5zE92ykl>K6jefj*AGAz&jDbBe+3PPk#PoCJ1{jsrtxo<c!RVsa`dEEDq-5|c|x z6LS<GzJg>{n8CUrLv<7kb)gpND5RDogI(gr;O8IWY6WQ#B1IU)y_v-dpynK?ECn~| zQx#l1gIt|M{DUH4$pzW~bYmze$}h`INiBvn^V4!tD>9QZb23XnNh~oBl%Zfo!OIqi zCD1;C9=IFe#*kW(2rBBqjT}&VDo=zI#gI4#WnpM^6+@bsi3$avGA_9^C$UJOxTFY_ zCo=Qw7&1%Li{Z@+P|2i&aJ)X)W^m&~p&Z;vNX*H}F9#>+lzfHE5<NChd(F|uM~@)@ zl!1yBKo*0tFx+xza~zr@VZ|D_PvPbt<jdfK*3yAghego%0mT`}I8bK@Qfa{b3M&3V zQeY3eGGyf^=_x2U=YxV4Bn8n?S&$0J5Se+!C5bsX;6{!vq>f9`Q&5P^F9j!}(qd5Y zmdaqy5bWU}t`HdN8tSSKavv=IK<#@MXCH-})UwnZP?eXKnU|uFUkYjzrGi>|xe6s9 z%NU#(63Y@Za}twsz`~%gDpDw}EG|jS)l*Oih1jEjY)hz*51K9R4A`xKgiRW_5tEx= z3hsV@{Rt~bQ&Q6sOLIyf?n%opVsK_aiFa_R1Zoqcf!qbnf1t(y*pzZ`U$nR+KRFwe z4&e<11~-PZqWoO2wGdfIM;T%b%puT}54Hl_G%Qlc%1;6r1kQb+jv3fBkg8LmxCB%+ zKnh4uG@=*`GZXAAsAXV-6*7w%+!%^eOB7N;xeyc)7@EPFkVXLD`3RCkG(7VZz|A2? zP^$u5Aynp<LL3WDOF9sbf}>0!H!&|UJ+%nhC{rjd$u9s)gI%M;;LcExQCSRXCFN8q zK#OgVg9;K0K$^fo2@RP1(vpJG5`~o1vdrXENaL+272NOu8OUJ405%d9C!p*JGAJ*# z91_f+)CFpjf&`I+M^6*nWAt!!ba4#=_x+>&{9_?pP^s?8;GCaVQk0)l4C>~B$14&Q zGEx&k?Llbc6=qj{d0uLf4y-VMI57njOVAi#@L+&uYjCWBGJI+ZC}V)!lmzSd>Vbz; zU@0*ZTnm(gTfHD<5S#VDZuavJ@pOxXyBWd-x!IM$GcP3*RDnT<D8QK>)X_*v1=YEr zK75Ko5-8y&73C+UBqtV^z-k=@kT>(d13nB+4B%=!zX;sKEr!(oNvWxMusR8n74-f5 zA$Ehj1+PZH$)G4z2U5>NtxX0OAmGA071UG)=eEpZ1$~GCkn+&aKiq{O7&3;H1MjCn zy#h{fU^jr{8!}V^PIsVafTvY($*aQvE%X&qO2Gwo38<S=oLXF*2})F;VKrFwTBN7I z0V<2ZC6^F`f<BmG3$`O3RBnL6)eT&qf_SiU6)X?RMUcTWL>CGYZ=gClHLnB`OrYq4 z80*Xc%6y<$D1wZ)f!aaPl$!~v%|R&|9wFd9V`?d+Q3&eMfc>V&02)mUa&>g^U~tJS zF33r&EC$D#0>U7e5fJ-9i6A8(6cJDrp!kO-NN{B3d4StfX_-aEB?={(xvAhn4m3&w z>Gwec6RcJNq6(^A0n}yyI~rO+c`$(6=b*6~g%pVEQbF~Ff=7ONY8fb(WP*!f&?rI? zXh5<Y=GJ0l<MUF>5qSn|Vp1xKd9I)VA}mgYRR}uJAjwOuDDhw@NK8)!cPUXV&xf=n zK(bKVLCRqcQoytqlopW36D7edKTupKz*>E}koHk5xOL|MPB+l7QZEKIc@s-OohOJQ zP_{_}b*?~J5|m0XTR%>)aRf;A0>vCuZ#rm{FclO*iI9OisCa%F%mbjYHc;GHLdS|B z0i1)J=b?=ZXjcc*!(d;yL)&nmHYM1v(DVRq0Dy)Wl9Gy2%OIo1NtNIc4^WQ)WVHga zdL0Hw22gVqRN;g2EXc<&qm+!4K%tRZSejXum;-7MmgFlafpr@xK}u9`7rm0fh#@1h z1a7`fkZVY2ke{6bsIi+_465DG4N%fk0L7a-xF7Bs;_0UV8A8vg1l3AKsh}YU&~Qpd zszOd;Nh(r_2p+1<NCXX?rsjb=M4&MV1{Y{}>M3}ZfWsgk(KsRnLs+0fLl04X4# zX#lAxbz=Z^qd@s55t?^E<9dl88(<Nrkd#=Q3F?cxfyRju1KS{lpb||-p*S^F4xD$v zBWj?sEhAMS*wxh!mJjq4U@c9QG3b1VZ$OPsn9CrItQ3XBw35^!1$|$~Aa7R}9R>YR zKR6R)u#Ox<ei29%#8JpdOi=)r$&loknVNz$>g|fsLWPX;DqtP;E`hoSlp>(+0aq2E z;o@QjWrot?)U?tZP<^gYoSc{k9wkmx$jQ%3hXoaM{1;Mv!)rze7Zm%bt>wfL&=4o0 z(1uj5(D6=4Hh~JkvP5x4etDjr3n(}0LrewrH}(Dep&ZaW4tRtJT#SSKQJe}%rC<{h z3kq^7!R}AY$#G*yD=h*yC_pIymP-+nERfs?4gl1;5^5Kym7bTMr|ZlBo=AcyFV+Fo zrAR7}<skI{$W_6vAqv4EL7oAy1j66|s;5B>Ly)l`B@pv;K*M!lw<ERAV2u;VgatGp zAZ-#zB0-($fW|6#um&2f7?n9_+%z>sK?6#|l-V(Wh9feetr<w01vIo+l3J8moUI8? zte`Rknocpw4i^T<Fgr*M!c&kQ9aImr3kz{wVo`Q#3M?^!dVV=M3Q4K14B&VN=Vx$1 z2O1&-cbY*l2OjbOO$wxfdv7qO>wv}sVN+cCjy^s*3=*I`Q<MsE61ZH11hSq2c-$YB z#TXosa}0sd12rAMSq~a=&=6#BgS9nb{WnO15Kj=otVaz*XHY92;$p0U2-AfejHP){ z$H2mZ!3okH0JVoeIS6-1hF}Xw$ULD61D2ozWj{!vQ>g$7WJtLKDwG&dX2uAFA~*z# zK`mPi)WpW%%79YCf`-;K^%O$E6PWrSdr*T5)E2}RS`5yRu}-iS<gfx;3JWKATLVXW zV{ir67N9Z#TR4Gw;gGNbhXuH)gC)%LK(nDnu)>=GrF<q3PVm$QcD4qXggTzV6-!=K zz!P|(eprK#0dJm#XhIIa(mZ5W!1Js-p*)K<rC|v{22pJ3PEUaWT%-EAhHGQVt>Cf- z+>S2ID*{cmLIVjj7Hg!SAK>Wj%D}~-pbzS6f;gbM$phIO(0o705Loj8+J%G~14$<Z zi6G~KCtou`<EV+r8L6OxHPwXyI;8_L0o1I86#V*r{vf+R2^NxN;FVN)Mt)8ztk{DX z4l4DamV;aF;2ECGVo;$5tAk5Yi*hsb5_3RyCPJD(kaiDf;tVv}1fDiyaAzn^E=o<! z18D;dfP=dhkhUDOWmT4{kf>0UnhP2v2Y2Nl?OBMCC7{V=uqcBXxQzqqb;BmPKpuoS zL%mobH#IlEs8SEylMD9rb9M#I<%1cvppG~wl(D6DkSVDB8Q92mK4`21+7<$-f`=P} zDFetvNWkXhD}Xpy0v1+NW)>@i_`5hp>M?LI7%Bw0`uc~tdN2f~=H{2Bf@ikCt2p!& z6#PN+=^&fHg9)H+CZbtbq>u>ec$a17q^3hwQGgatBq!zxF@OROItK`?Qb2x1?xTo7 z`zRorp$$#&gbZkIAjmbqCz8Q~!7(KT6o!yhC*ZC$bRH7q4p`EItRDb55lIrnRe+9B z=2UusODUxERFVN|#9JwWhIx}yQ$ce-pwUn8P;4$JP2{B@78ewQ!ZEcXF}WnC(heNs z#fiD8u(2CQ7x=`ZLTW{FY5{n(4%Fy@tN;L4EwCwb@YpkQD2PHsA;2dRdFclOcs?0A z&yLbUhUG)><S<$$L`)o_FP<n$Ey$^K1FwUDg#xI|28})-dj6Tk3fR_AKpQ8B6%?)v z*enONiLoxBP=Jplfnp7@f`S1$V?}TY1-LCj!5Rcka0&-c5i@{BqRR5KA;pqHm}7)~ zm~XH`Kx$EOeqLgZf-h(uKC}cfey;&qqNE9_K=V?-B?73m3|dUUU<_-`fTTf*4W2zf z9C*TmbZ4L`6*7m29Q)$X*ay1}CH_IV#S7G`2Mv;xXBKCG>;aXoiFx_pCVFmaNk%?o zunDyK1J)D*ISxMO3!dNwdBQaaJmU(V-c5wHvK0!7@{?0jN{b+q*Wh^%r~stY1s8Tn zpd}Zn$)%tL0hxIW-VERYU{Gv=42PARsh|mo#N5=9)S_aAg2ZCz6k28pXvP=ZxCE_H z0uNS!hPR=am4TlDH5KbIU|;uSiBucGmaY(7_XJM&&^iv3fKl6Eu)Kt|?+5C3fJ<Fi z(1OhZFGFJBfW^MvXg)<Obpnq8LzXuYT<PS_K-@|vNa^Y085{yCgrPHOpj80SPHi!R zE2KXFTGNw(Xfi<OZsFA<(xN8p%byrTpgprx<fT%O);q|02CS_iNSc6_yYPui=r9qe zB*3<^(TxGyWCpaFgv>~SvN0&#ffg*m)}FwoEI@r0&}dGI2WTb~WC=v8LP~0Ja#1FD z%m)-gsj1kOG3FO3V6I^lVF0Cea4QM6o-033kJ55?bnRC~38)+&ENj2qVf6{twO^ow zgp`6nr8`InT6aNegQQeYb327WnIRF>#zrh-D*!DvO$9B|N~#36tQ3?W^8taOo*~i< zt`(Uj5DlOz2|U(WP?Voul$Z-?e+Iic2043pFa)P27Qy-qh}IkW2o!j{3gk9eQ$_)_ zO0Fa^6FmL~s%i8XAg$;8WJpa6St|h2f+!HcZ5YVBIk;7ZzIs9yTsJEyC_o&i5M2y* zoGwHQWE|ZEJdO^L08M}vl@u$$XI3FjfQ27)L>uBBP!lmHCAA3L221s1fSLepwG}HQ z<(FiD{DEz)Dx$hYjxETrpdN!GD2@{qlprQT9Sa`92KAKTzSjXQEd%=pRIKJErhp<A zRN$0kq%ycL6oAIf^Gl0CL($NJHU+xIKnLPakXmqq92BT9Kc?k_Ruh1vN-|QN89+-l zLCqJ?h#A!1IhEiR5l9JW`3`vQ46$?v+}%h{h1dX^c1mQ>goO>Xm6({6Uj%A~fL8ES z7J$r2RB#Rn^3iohuH})}NQ1j{AXnn7<w5;nkVzm#P_ID74&D5HKy$E?pp>8w;n-?G z3R}oh8BOp!1ac295wgTQKMmTY0ne6#N^EdoLp!di3Xtf5WGcv%aZ)9NE3^iJxdoDd zAohXA<3a9&R0w$~P!nKEq0TM_Wew1{heB>*Npc3bGpGZbYfOad(NV~QPB4KLf#w;C zU^xjgHV2;j(E-)08K9}K3RrSQaYSY@+B#0iC==X^(7HMY;V<wqa!|4dPfj2&|AS@@ zXs9Gr!sY`(-cwS7_Ouuzp}86}L_np8k%B(B+lbLyf`<(#9YRKkAr^t%1D>dYG*Lm7 zIcQZqr0w9rfSP7uK?EMe0!0PXT&P<!Q^6yd`rrkEdI}0bsRcP8!xD>9kw!itlP=(7 z4{iU#%Gvy)%yiJ$1<V>y&onJD8DgqZP^y&@q^%j`8s-`l?20jOfaD@bB%=8=6Esm& zmReMt3Rx@xP8+TadHIms1`27Ihcb&1eu7LoK*9@DRDcsJDBxi0M?lkdNbO<BNC#+@ zr5I=xG>BmfH5a<>3{)eUAhqR@91dF}1X|V#TEGb|0-<&%mO%UuU097WmI`XegNMsO zW}$^E)N*WL0;!=uV}9-o!Ku&+3L5F4VO*$I-AwoZJSZiC2KPWqB0%XMRNNJVC#6gB z6|z%P3mDuON{SMbvq7;6)ef4*1C5iU!ZR6s`YaeUz6)0dN}limE=S1dY$E1(B|H<R zrj;mUfO=BN`8lPzc_1r6{!hs)N=+`wFREm4VE~mDnR)53aurk<gVP>(O9x0X$n)^N zV16EG9Sht&;7OLGR3`@11)<==tOOJikbxJl5#TYul8n?!a9<BpphBuP1<3HI6@1-8 zG11`+8AgT7k)qel>Yx%Cw6YOwIocFADC!_{&c(3|nlP0RhoDb~qo@U?Ojic))KqZ2 z0*^;fgu`+rXsW!hG!ryATb5c>sgRRdQj(LZkYAQs1ge2S#V@$00iTNn&62{G7=SwN zsi0hxsF0hVk_ui+i=wqCH66U14>XGgnkRFH&gg<n@q{e#!V`a>v;Z3_NXaY)uUG@s z=Wd7?1aAib<#n{#c$meIqO}+lyWpTjiC4&2zYb`c9K5&=o^U`)_5J)ov*Ms=2MyV$ z=7Fr&fvjJz1hpE$nHi*#fghe464Mhi^Yj$JwWtfyY(6O6g3>ccIU?vmeH2*8z^hkK zt|<n0hd>!4(G0Re2sYB72WoGErT`(WCQz7S*Xa(L%Pj&8PUwLYfwX`!c`9_F5y%$s zU;tu25<H(NfQMBet6`EVq5E!-m)a|U91#yO612Ai&IKg}P_qoWd{GCnJ%E7^K0gJ@ ztDv<&h6=&1KCaFopjI+yV;*9Z78FvjTnp{^dARxnD7b;gaKUW?(DndC?@$4xLm?5i zR}VB_=%1Gi8uNz4zXE)10jy5f0na2t7ey39XFK4lLUcSBKyeRQT?=W{Kqi(Ug)(Sa z6KI19k{e;mCL#Om;0dWD--7`X%nAyL3ecDWIS-~DZY8uihNKg;<^Y_=povEwmUln{ z|DckxEETdO0AfK3WHgS00k#Pbl>5~nr3ECQ6{7R<Qy^RMtgK?AAwdHkqK*Zr^#Hg1 zlk-7~c1u7@L%}T@PzqAWOHEAyFKYsom9X}+o&q=>fIB~sFj6Qfs#H)Y$#-D@uRR5o z$Kahjpp_n=<{K!Vg3JR|)q1IV3gDdtu(lH@S%8Zhu&84MxDVsR;Gc`M2nFI~@OBS~ zjgaUBhZ1ZeAU!oNwI~s>s10lm#BT~9|0_VWL!0054g_SM9c0-OY^DUP9F%lGJ^`yt z%&`TpZgCEP3^W!OD-@MNmPu%2=7Gjx!Hp(Rh5&^Nr12CAUjv{AX<vIVID*%HKwJ+B z71$I6q;&$y>=6Iu<(GgKv4M9FfgAy;20*DDGV29jyH%{C03KNa2L-HzQGn*;B8Xw2 zmF}Qr=I|AfkoGvlB*X|HBrU+afYv5X0gZ;{X6B_9gBEsxoK&2e1KLyz2~|)V0$g7} zwznuGReCUhv?PPq5rH=V7Nizs=BI#43TT5GRLp@40;LS--bv)<8mQ=2$jt}sp9K|U z3J{Zv;ay~K#)25C172ELl$ux!5-dth1g&HNr()1rmVD4EK}Ur&(26%`WFk2gRt9*5 z`gwyx(%IiHB*@=KM*+H`4>T#3n3)G@`DEsU*4lZdfqVzvRHUN-ZZ&~Y6(m+c5mB59 zb8J#2bXOZFvP&{jb3vX?$u9-1!3J$@OD$Gs&`{EZ6zV0Aejq$dGV>I2^2<|;6p|B* zQ=#i`K!vZX3up`vys5cZ0g`@UB@%iO0bMPCHua9Y&I6VvAsdGgD>p#XbD)*DpeAf8 z`uYoy6QOw$+_(a-Uljz6UnZq0z~;qMQ$Qo&pwd2s0g?|vYh$2AFJyHlIPXKIWfUN@ z0kCoqwBj;f0kn`6wC4-dx`8fY)?i4^NGwWB2Cq{o$xH_C$OE|to^YYF9^m|sJVyaa z-+bV55#$cYk}^;$-_hCGH8|J<u^L$+F*zBu83r^{0V=%<iZaVUi;a<raYyiUAxID! z44?!6t|XFDJ)pf`NRJ1Ur$Gyx^TA;RDY(;%62U9vA@+b9wb1o(@W~f&L@Gf`eo&?X z?{9$A&0y_NM`HD*2HcmRS#XH|6f#r5MZN-#@*gG*@<<YNhYxJWcM8&A5M;xELQrOU zMoF=Pf=gmaVp3vpDyWVtg70*PcnlK9kj6Erod_<`K$W0pi2}IvSAY#PLw8hyO9F7u z(t`n-?LdtKXg#Q)keLE%KZ5Ex1<1lu<gKgVf+0Dz2r_n73f|wZke}wkfEInl;6;53 z;D!aX)&}h+33Ci_)l*P_Y^HI9BmmI1Xz(J?6os<PL=Of>XCIIQz^4R&;#D2AyCxr; zRzQ}3XOAKMGthD`aPk4Qii<K+QWX?Hn!$@^6H7e6Z8XpU06963?falMCa4BgfJQ51 zaV<1$rIw}Ufl6IysDdgcP-6?UvW9~JoETD5!07<IuMw13ic8beQ;R{vOW;AHOh}8n zAP2nNRspO9R3JeOEXfCLCIGi>i@?itK`sP!u^<f$(8jvV6a`2D0m^BPp&=grL7q{r z3Z>8qMo@ztJi!K<*aIm6<uFLP1H~lx2my%qz;+|~G9Tnq&}u<Yxf+s@ng`yX0Ztt- zv)qFm{X+CTT@WT^<|!cDP?8Vv5UAi)$OP~21I0}-v`huf41>$4bkMS3$f*X9@CQ{E zka&iSlOVD;Y(+*vQEFOh5oqgZQfe}INl1PgsQypNNzDZ<hbhVMV1P9Pz+2g%nFCa^ zCqh>HCugK4XM@5T)aFl2&VhEK!K?ql!;Xmx3OR{I>8TzJiQvr>&?aqi4k)F8*1v+{ z6P!<SQxo$*W6y~t;3_92KTjRn8U(NI%uNMthEo8wJdxHcK%*FBJ2)wTf(A0O3u}6S zQWjVW)VG1Inui#WB7n5J2E6G6n#vp@O2O`j7rRI~0JM4ulEFaf0JJ+XOcPsbhn19| zy0s|31bj#bG!_(!QqvQQQox%Mq0_2RuRxc5f`SL$A5DbBD7Yp8?R-kDD9Fi722I#P zA{d+iKzRl<x(`YRpk7TLsAZd(2HMS$nGf10ou+`iDjwFdD#<7X#dS^&NI7WPJvgs| zt3}YB(@F)1S!p?m=^!_0KuQn=P#dARG&w^d5fWIC)&Xck8(0jQwUIMUu>vTxAh`xq zc0jXAMrN)DXmz7P258JHCk>W)z-0+&v>P-Y1KBhRu>+hDpyp@7s&PmHNOfWWZQFr{ zBq-S@W~VA7rlo;)@Wa(Y2HcRniR?v976xO5%oIqCj=k1^70xM$)*5J4O(taXivo1h znF6#D@nC>eBA~hfoc9#q6A0kI1Jw(l+?to7pb+Zm3<_pP5CdFE!lq1$LH$5*>jH8t z3TUn$a-aZcgBN6DJ4h!;BgkEec?vMC;Ix^NoLH0sigeHldJhJrXhUNI9j#a;kfRWr zjFT!sZ4%Jt8qmxGc+o*Icv%goc!6vafC(0Xt4I%q%oK2U*w5d^H6GNn0Qp7-R62mR zXXK}(g7~0J4k|ZOQj_yiOThgVkTA&Zkc?80t3WMkaO*V<RGKJ&R;Mdurhps)jcRDc z4cfU?lnHK`m*j&cM<Cs{WU!eaYcrEGY(XoMp-aAD10%3}2O2ZYNCcI6iMgQV-yj!* zS5PM^fHtO=q!vN?n;r~~IVGt@dEo69IhD}V2ybP8OK{MNUhudB$S=@!`k3`PD1<-} z1KRxnDi^_up)=8-t_vv7!e-<W6_gx6G2#i{<DyVpnwFMX0cmIC<(F78Ktl*L<&s$f z@BJhe7nkOO+D@SHRZuWP^<@?-DCxO)1}iCmMo^8xOFJ=U$B{Bi2E2EiSq!OkK!)an zhZH~sE65k1aS_k}K4|w)X0Zae&_L<dfb53_Hndy<FSJiB0u?TxQZ%syw1~ws4PuN! zX0Zpdzd&0Gz?MP02OdTPjZ;Ef4mt`+r6tf_0l1M0Zk41cfHP7tZ1)gYmjYz-8`Ogu z`DqHt`K6$7b<o%p$RSXz5ZgfM3pC0FwMT&gboNmqct=MOa>)hGf_W)=;B#Qu8Qh>J z1A$uKitu(Rw3O3#^zlJ$kTS3{7(@Jxw*MBimJL#vgNiLgOn`$hDODjSGdC05-~p{3 z2W1gx`2||RmzV-B6JebsJx&H=h44ghOOXM5Vic&A5Avk~s4y=E@415P(ntgcAyPXZ z)c685ybwF^OG^}zQq%H_Qau<TO<hPy00~uCBLvidD^`HWKm!omajyh-aX`fhsKWzF zo*<XP#<M`D0)X;9s6<lGcM9@!b<=?aj-P9|j)EF!Z60W&q7Eb}fGRl9Kus!WnhP== z1gRH61Aw4aZJ>QNkai4oyaUu;0u?=wRGJ7$B%u7KqX62SppcZBoS&NtE_yu}QY%V| zQgc&5M;GLz=B1ZpR4ORs7k~zTL3{o{H5RzB136j<9Gc)tG8NRo0H-%_D+5$>Bo>1f zdqeULs8b9YYXu#4g(y%!jsok3>|%zF@jyoaL5*gR`NbX#kXTXxZG5W)O>l>R+S#D) zoQ?uGAAqgQ1r@{!5RVrW<s({ekUXJKo{{gt0Cr(+VqPiu2mnwY7GyPOv=3%E)RhX! z`9+|K2?d4X{G3wIp#h+y9H3+A3W;tE;N~2tnFv}IkednGLX)2YZ)ZS@U`ULC_S}Ic zm%+mepuJH=3ZR)S(9v4po~ci`V`MOLi3F+fKxqW?%rJ0j0X3&n6&%4D6%tEIiZYW* z!Nm!vUiDxA2LgO0D!5z+l}FGj1XA(Cr*04jv4G+nTv34XM|x&nI%vfXXoNO0IK<T# zHtYm#CV@N!+n5NA8Sp+rXhSF`KOJPRjzUo)Xc_^uGcqwx0X%mOnzsS<!SeHTgHcR| zgci6J3_9!#;X<hS;Dyf~3>u&oMtMeJ2`D{)x`?2D7pOu5kClKc1<>##G$Vm_x`Xpk zei3*Vou6yCCgfZUkei?_E6AA)(Aj=y>l<2*fY0rK6@dA9sh~YGpiovwO9h|u1ge%m z<8+|o55NPQNZ|xN5DqjJ51xF<%mp1dlbBZmD=tbQb8)bf6LJ%?Q-v9dON+p>6-ZN4 z;Q0phF%BVkDGToXgOdU%H90x?I|jL+q$Ws|fHFKN`$8ARfCk<Y6(FiXOR-8aL6v-d zo}L0^RVlcG4yl#k>%$UDz<CKgX_lOySC$H1+W_tpK|>2vH-bY4T0cOd6m-%RXjO9w zxE}~Q#||1*&>9jFAmF98&@>9FhQN6hv=9e$8WO~z&_NVPZy%-J$}ds?kE*~2iXa9- zPCQcpchuoVD1aJzkh3(9>RfP(8+51v?7%&+{oqXK;u#zo>>8v1YW*W>dC(vqC|g0g zgC3w+tBm}j%qs8}ZE%AK;;+mS*e)jUL4HZ8uo@ybGB_Y841D$rWKBA#7RWDxq)Ub3 z<RZ|hx`IMdQhs7lN<3l$M?nML00K2I^FX6%1)1QJ2x0v+O>pZNTHclC7lF>#D+jgC z3m`o(P}!rPpx~HOoUfyxkepfsT8@NhvV#uJfv${&H0VHOFu41mkdj&g+9#2s0NSSy zZ3Khsj-pgh#R4f<6-x5+L8F@B3;_<K(j=%_*ys@`!xki#=RxWRaMK2)5VVpIRs<uv z0@Q^9$AtoX)Wd_JEHMXk77r*rS}7<51p36g1h~8T1cv&DI4amG7#bKD80bL6!-HX> zrXVqpabWdso<2Ul9t^e$#s;8y3&;=(D9eJXS;SxnC|nV<0+4b1Vz{3m%@UAjCBb7p z#o*8fHS`io6hNo*lqeWM+SBN{7`#>o+^&M8PK9Vtl?TeIkQG}V3{Y{%5I4w3P+A7{ z^FY0K_(TpU-+|9{gbcPpLJFD(i@{Z<Jp*LFBFN{U9;l0_yK8U=$ju6nK~nIT1?cRG zM979qsKxM%4K9V;K<l-jfsqNH9npc6Bbmhtr3Ij^94XKu+t5@YH#4uaBo*X9=#((1 zymJAKB1762kWLP4h#xYy2%dV1hqxd<G{D6%#1&d}fzk+kn#7d>YPgO<Qff&#Xn6v} zda!MvO2Ea{&C}0SA6n0V9FAtHlCgmjgAru*5?pP9gAQs6)XtRrJg9e!4dC7ZwRAn8 zbHGR*18D(uev0yQz$T?u6l4}bN(4~2fVLcC*_*86&Hx^XOUwh!M}W=~sst^g1+^*? zAq7ri4(!kj&>1-(TR<TJjT~r(0Yx5zJE+&^3bHk|*a|eF9-#~8K^DA0Myx^F!7hR> zW&&weaB)%a_4QSVjEs!bWAFse7=kNxaPvDcryO)fLQ<-Nfq@k$6TwC-K}La<f%7!v zuuss*mf!#YIaiN?7u4Q&jR^1zas-`D${@&~ppW3%rX*GtGl0$^^z%oELP8jEdML;m zc+@L^w16#uh5@3f4m!yw6)8o6Y8}vceNif?kOMFHQULWrVO@Ms4X&VIXrcf%6Ve$^ zRZz&tOwR!AVh49QAT2UbtpqX&QT%2WD;OKV^g${<$O)U!5#f~7JkX&8kQx{~a0Tva zfUB-zJ@Dy<`pA9;wTR)S>mW5HAcv2D+UcO3?YW70pkpy0Ap{+Y0^1JS5mO3YvjGY% z@V*~#AqlGO;pT!|1TF$x-5f)GLgK+e?y9E;%G=;}YB6*cCIwQ^LFR10X#l#38PrD8 z;{wHLaDc0`r=t&Ydjs4W2U(w)2Rd*DxsMMXMF&+wkdhVDAp^TAF$XkC10FyI)$PzN z9pJuG3bb<#ibdF1G583BRE03#VED1T@KgY9mVnMD(Sy0E5|WKz1uH0sAthd74k+V* zmVbb@k%8LOpssuxq+JJ{@&lLT9t^3_lXgMDrr_rfDVcOYXY7ItR|Qyd1J5l&a%@^9 zXqpn-U;>rrpmua>syPGlK~SI$St_KvlM30drI3+d4$9mRpMuVWgt$hJ0UX+4zQLd^ zEFKJ@pxr8&pqf7~t28ee+&=*i)GFvhV+53rJ<}B6eCPx+QtuCx?vdI*(9i}&9Hear z3PgqC5>U!3Nd#>{0=2~;aSC2E3=4j6B7vTL0uqC?hrl~ez^x!qfP?#tkgC2o72H<@ zjZo%-wl6`C3s3-8MW7sw<R(yy0<=dD()Ct=&&ER>2~IBx;C2P_mZ0K9(4Ih0f#k*j zs_hcX@-tJ4A>{)oDIn@?aIK^f3ON-aGfe^Fxy)jPluXdX3dlvdi6wfPps@D=oobp| zROSI1>rhBk0By1eb`1&x`x9g=X#PqEGEbWbY8!zzHzcKkW>mm)yLsSasX=j@37V+} zj~s)%fk-*Y$&l73s1z+tf@z12gMds2H8{a1M}Zs$t|CFJ5TJ7bh{KaXN}&z`SpZ3^ zpy3Fx@!)I>8nOdTPJ=QP=%hu+tW9Q#9%#H5lnJ06XiyRX_khblnKr3X0eq4j$hV+~ zQUD)|hX@IHO_Gz6S_GauhwbkGAJzyOp8(DLK(i|7#BRuuaUfTMk^;zFkmD6V1r)>r z(9x-g86lY4i$OgSa2f<@Me`t}!wD*|^B_|oAT^-OuU>4<kO&E6$RTzL@H6Z{N+2Bu zP*(`<YRHg6QmPfW?PJE^=IHGTE^$2l+`-;fumK5yl7a(>0UG?(bMg%Fa}BWr%YzaK zbT$Q)7eRGAWP(^Bz}LkMQhfMEfJUOgr^A8zt`L8NM<2lF{elAp=^#`O29VZx@Y><{ z5Pwh&?;C;O!h)zI71Y~IEXvFQ4`pY9+S$lM|A{Fn9t?>J3Se_|L;S526u^-LNeQ6v zfK@&Uu!cuTKJ4fqup7Y(Fd*T|!2mtM9O~E5V$hyC(1;5-1A~=AHvmF50f6#FW*%bl z2pWaH{z0zspanufzTjqp2WSsE=xp#j(9UL%qaZDq%)E3f1%+_X#%4%G0v;y^MFS|n zVLfwjxdhE#9<Z2)cJ4qK0JO9}2bM2DtISJa%l{G)RZCiaQF&q!c*AXKUP)1<o(BVX z(<P`W09^?HI?lQTlGH%EuoK~C>M5Wc*91!9;8G51pa-a>2JV`In)C2l6PiRJu7`3I zQu0$Fr+tFgYC)}m_Xur3Ge?OErFof!rKt*~naQAqjGz^Au+ec)X9ldZxBzqzC1}hI zv<4Aec0uC|b}AjHgaU;Qw0Hn*)`TZzP)8GbPCRHmH8@_O0SxawgT|gqGC<RFpp*_u zy&w~zr(S|am>{!EU_nrfLZcq)QLwK;$Ilmo=6PTf&(L`y=waocRy?@i10B4bngZ%Q zfqLhlx*RkOTm(A&2(;oAKDJ$K1nO;+7K6syAxpDB%itg#X7H(~&_fY(GV`)wUbF(W zt<)JfeLVfVVK(T14iAHLC9HxYgY|+#ob(}U@4)4Q2Lm`of~RdkH5F)Z6><Cv<cMl; z$qi`@LK_7T2bHB3Wu}1}Dxh=#83BNdBZG1nNGYT!PE-K3@G?{2!3`b41!sFue1N9A zAg8y2+)-o)I`0#-bU___@&IJTDB{>j@N7OfiouB!TBJe-;X$<pENvjV#gP04DuN&- z4`he~wu~3O*@Bqn2e%_U7*g^<)d{44hfeWA6Of*Qf@3jwiUibF#Y`EXRs<*+L()Dx zKO+Jdd?Q0a5ooL$G*JcaoPZKyI%I1S#Dk!fj?i;+!P!5jQXaIr7nDq)o`?4wpeYj4 zZ}(t8&L80QkDw$D9bku-JRnOzW`S!laGZc92ntHTbw8+s4H^XlTU3mw;XyGBUakU~ z_yl<zmIf6R)Pr2ZK;?3A2`CAugW7bEW<JPl&?x~WMVYCva|<$aK=UIIrFtMIfd({6 zAlunNgSI80S!%G$^3y=)e1Xrj1*u7cq_^zUN|2C(Iw(P?gTfm$)Bw(?>IJ1qIho1o zutqUtRRUz;C|ChRWk#w81IS`<DXdUjo(b911DY&@9P^qAKCN3Flrs}cQq>{JBPAbN z9Va4Jz8<iB)=+0b&%p=pnN0+*{(&qQ$SeXCp`ZnburN%_t3;GoB_KCJ2SOAS)IpVt zf`Yeeq`Dq>6cE%*0L=iTDyV}(1{BKRpi>98TtOq);1j<UAp4}iZh{Uof?AgFNGt*m zIHaKkT}i%zIz%-n;J|rJArI1%Fae*-00~vlIclJ+i)b_!L53~CEi<I{A2>G(F&HcO z<`<>L!*;%A=I4QDx4_$B;b-kbTQiVj6u~2z@WEbaz614MK!;_3Pi6+KIR&`^KHdag z@ClmO1mzgeuoL(^0hGGU5p-laXmB5@HW_?EFX)8K#N1TS93=QSS5TG!r6o|w2del$ z4M|Y56P(b&Z3tKu3`*VbvK=~b3<@+*OA>NM326Npyy5{H4BEwzS_B!RgbpTyyaBG* zK(<2WI>7D4l6*ZUP}?2k2v8mc)!^XO1E48H$jJntlmkiv;EsA`9=NFoYKwy03Qa@c zdO-&~_73Wa*@5Z?1vmeoaK|7QeNZ)I3(DT$6E77?^1(EyCh=f!%&Sy@I1AEV0B0Mw zAb;O@KSy6zh<B4fGtc1m2BfPL;t!St*KDBW0iXtl2Ln_TlKVhaHMk^03PsQ{ckrey zbX6FrGEP;1tjTta0CxsG7<?RqU4wLe{6Sl^KrItcyB#zJ4Qi)?n+wpTVIX@I65*Pm zB_pKhhr|%HnWTVXA~=Rh^5ObG9n{P`NFYG!5m3M)O1og!5Dx~FutYHqW)3KwfX+>Z z9tjPK?>q(2xS2vCI5r?H3J(TQUJrAO03|$-8klxyGJ&`rtN~gBDWJL@tPi9SdpLny z0WOQ74O>u&4C?rUdVG*0dLixrtv-Ry_UU*q6la2(W#E7T2QYXcZ6au}40Ns?C~boV zV4wjEnj{0C`VHF|0csn7=Kso4Atg3a=N?=D=jVY2F;X*&kj5h*9UjP17*PEQNeCqw zAXOlDfM%hQk{s00P!~X_!XU*xxD<g6FMtYNP!PbJ23~^+j!y8P6L`}Nbl(No)sU7! zssdORZU{6}A^Pw-;PDnQ(A^W@%VttRJ4ZqD041q8mEiIZ)I&wDqrsXWdq_bM22Nq1 zEDkEt!G#mJmIF12z}pl-BMN!>B_5zwAtX3Jx^h9;vm`kKvc@G3vf>*&V*_n|f)qj9 zv7o_O(ES>qViR1$fI<>(BT7FQxlRLh;K8PV(iZ649;hU!JETyWmy%i}$$+wA73o4J z$bMn)q$UH>D(3QxRB#at%Cg`j2r3YAAQN+?1^J-0<>{cQTu{PDECG?JpotpL3<v5u zI8Y}P>^A6*LeO4n)LA-E3k{?P-Z2CXlz?yRNKr^E_5kmn2FEqV>Iq1y2c-_s_Dk?I zE;urB^3y>FF@gJ~;1+Ev=oA(Y@E#0M3m=rgKy!6qXDh%bs*^!GV<5x*;P3zsx`B4| z__>CI%S!MGq$Qv+2=I_TY;`dxf*_3sXt;yVo`A+7vd>_<pke*pR8U_T)H;JS;=zkJ zpfktdMVaU;Pe4~}K_^i_t2rQrdvZ={Vv$0kB6#nSpKCZM2Z5R`3L2oML|JBWB6w9m zBJ}1P^qC?-aGe7he+13<g8j|F1{#5N^ua#*ilP)c#{;esGZ3d?f;ygvl}2g#MP}f3 z33yC44YWlV(u@EHDr9L%B4Yd+>BuR_Sg?yLcsv>FUSGJQ@wfz(K;TxpLs!KUwp#(T zeioeeA@vkwonulFC|L7S%Ne|&b8?^^{E+L;psBPBv|GF^wFtc20lZTVG`SyIoC;nd z2CATQK}$L+kyd_z))Ybaaxs9<!h&*aApr$yJb?RxC?`-NmN9|C8#1vD@+)K%8XPB} z9qypjBjDKy&ot1$Fz6gV$f`cjun<T+WZ@@hH#2yr97rSBfuQ4J6_C!S0oAjhL26Li z)8hf9kpR~qUq?SzzYuULf}ENM69T&z`Ah(C=ztR#$OiCi6=c2vGXD(<R>W*1WI_PE zEef=E6Li}}N@iJRN@-$_4(xof%rwY+0x18L<b&@X0HuG#f(+z176q^52Tzb7Col#f z1|tQ~rX5eeQ2)^2c(D6mBmAI^>tI)BrYV3WKn@4hh@kL>t$>D9_@Kfv6*OUtlHYYa z!Ra2d9}9BEI=qxq!mdRLlB+S7!GO*o0G<6^4jP^Um2e<$XXb$}Ujbdl0*XlR*f->I zLdZq}(DXN`wg;`E%K`OXL1F2|0Pzd7y$)I01Re!~FEfG;H$!?bko{huac@Yk2H6%~ z@Y#}(y;`6hJD@fxdI=+gQo^8zHAsgmbiUIGblwN3d~tX6a}Dxz1{c5}KDs8*`cP1# z17*EhDgze-xETQI_=0cff)*Umi74b)1=mQhefFS|8sD@ZwCw`Q=a8W>$XKaDL1IaU zCMZcjdIL!FfS_qW=)y0^_zJFBKo5o-(8@zlMFgrvL45~srwCqLfs7|=CQuYy8i9Kl zh@!L@Hp&2QQ9|eNVP=CGVTd9deL@+W%s>Z><)tI8ywn5t2=nq4&{c!R_Q40zgSug0 zt)R9S<nA<3qXax<1)3HH^$tPX1i(9MK$ok5QZZtqEp)#&c*hL54ejS25ajP00Gmt% zjpISi=PONxWfWGB&!PKR(bJwZJnf;T1@P1=xP$`xNY@Y)&ai+<Avi$_zU$KfqzBYA z2j4=OqT>NNMFKwgiylJYiUhJC8PshA7frDC1nfwwJn+gh)R|yNQ3LH<fR>trZv9Mz zHN>I8nVM6a3Q9w%3b5j(7^E~Ohl>Feq6G!1iAB&>E@W00oE{)ExS*~)=q5hUS&k49 zaFGYfc94XRG@%anZ86ESx}Y^=khLKm433bh6jI6{yBNN(EfIXv9cYa(WLyKBUm?zc zR`j6rM?4rnYmiG)^AsTY64uvA#JEWndd!l7f(CdsEO?p(R4FS2gMu7%Un{Jo4L-Q0 z7&5;Ao38_<U~sb<G{68F#R7*ls5=CkbAoqCQbB9>zz20gN?`04R-qh?4o*yvpaG?* z;?xpISHTu`x*lkd4Se3U0_^HB(4K^ne9&E;&^i$@YX@_Y9yoQQ=Lgi)eGp4QC9oZM zO$Myn1X|mu06FMK-wkw)4><7_gXWMk(-a`O5P7yZwFI2DK<Dndg!%>`m$Trc1ap!? zN@`AO38<X`>X3peEX0vk@B|L-K|rGwv`!Qh<cSI?rMU&*6_Yvn>6+j%G-w6_wTwXJ zH^{V{{B*DsC=?OxCOsd2cO5P8jBREKNGc~EbOQ@02*Ifeq7s^dK&RA#!UH|r1mNWe zsKE*HB}f&d&xkb80J>udCEy@s6fESxzJT{)K;fpK0NL@Q1-YLIIn2SEqCq2?&^8M+ za`ZGo=gC2qR>b>w`g(#+LV&jCijm7@NW}t<0FY6jGg?4F54wmK+C%`i4Dxglc0ks9 zg9iygwJW4NtOV`gLn_T6jR0^PEETjx2Nd$iH7U4gHA3t;&{I$dD9VH^M1;&*gDrp> z0FDB%Q^9FS9wnTSeW?%)s-k1TsTvaQ&;S9q`%nTMky^o~BL@m(MIC5zBMr36A=R1z zdWkA5A}~z@1s<YCO@YO>o~8l=s7!-I8SFF)1z4*PlqO;69yCgjl9~s;(G}GC2Zb19 zeg|$CsAmVcJXw_id`$%C+-At-$)LgqvLy;>WEOkwhMe*OD!C!9!gF*31GvWl-4E`> z5De~;BQ5O)ryKCd40yi+;ho^_(9;PZ18`*S1P58jfNdu@=uAy$qY$)v9iHByi4hc{ zu+^{7Atq2xPgGC>pX-pBtOOgz1Q*nx#WSF;1?WcXyh?cgzeJ%RHNPMSG@S?9q?-pG zIsi>qLE3PT>;US$f@YEwpw7`z0JZp$N`3HB25_$roch4Z9DQKr8#ryEH11JGQ!?|w z<7Oy3ufW$7g3=Qx1L!C~SH6R)AkZc>aNkq`y7pZG)bNBgK`a;`iyuKDVGhof;4%}m zEg71!a3yU}*@j*MqPF6}zVdVi1tfUx52S+@t$21&FVn>_G8oh=)(0_cAxrh*^V8x% z;Q=lWP<xrFu+j)54@n@PE(_Snjy{Oy21ZmcK+gX}ixBXs<=(E50iZou7<Z0=QeJjy zWkF&JqC$im`jesn-oOdYNKjSa^A<o6m+HX))r44(0V)|_MH+auD)?4v&;(FOMrtv* zp`Mus5d(F9K-~n;kxU-oom3zTz_m8Sp-ANlC`G`!BALYse*RDu&?`GZ8ucMUW=OYR z!7C|9Lkv1u1fNBLxf8qy6BPI8sRgy20WlwRHzN4bU*vH{&_Z)iM;II`$X8^6lNO}< zL>hX`Pg4L*roc*89nh+8$Ur4@by$9p0%-pkgr}o`9+%*@7AV`mN(peRfikKGgNrA4 z5u5^KI07_`rUUJQfL#sBMyN-Cfe!Zp6$jwZK}>FYFu-p$1D%@$zqAXU5@2>i_p%@_ z=KwD_0Vhn*P>lxz_~cFn&>kq5>p-ixpj)&+`|)#9U?m%97!`VzIcO7-4){2lGEnyl zJdzC458i74wgFVdqk0IEa23Gb)l*Q=0Hqz!xhSCVe^5UJ5>AOp`DLjJ3gw`)PxBSP ztKbwsySoxm&;J75*j)nJy#ijN2XY6<2vB;1Iz^WO<Q6?m&{4lc6iVQnj-Jk>P}&P% zhl3Lis96YVkAhZCc`*2bhT9;6IiNEqLB~dcn?gCDBT7K?YM^=8{A9$zFW|keC=201 zL&lDvnQ`!C2+%eoxcr2%^PsbZARofgCwM>zz6l6=K39GoXblQf8z|X;W2z)o!Nt|t z&ou<R)fQY*gRY7SQ2==XmY)&*FHlr~ry#&{$6y}J7_b45Q7OnsASgM2Re(YTRFQz3 zi0(Vkj&lrgunnMu4@xW0>53Ha(g={(Vf$i1dnUo=gGXP$WA-4E6hIB_90h322MR#Q zIu?)|tN_UbHCZ7?s)M@r7_kFd^^*f$@eW$&h;%DArt?8A08K%ZgC`>3F#wwz@nC>B z2NLdJ%PQf;3$$Yb4t2!hSdhnIrwxItS;(>sUGO{tV%G*p8SESfaN7-Zhz&TIfObD) zw$zm1X%-x{AVuJaiH7(I#EwOrG~?$FQUxkwk#+@uCi6i0K=VbQSqP|aK~)H79ShuY z9q73@AhpGy8N)pADGA^iDo`|lBMcHEkgx#9b8c>G3h27HoJvq7lUNS!lI5pCi)c_? z3adon>pDSAQ%EbR6uM6Xy0byS&{P4ow*fL(0Y1(NG(-m~xIhy#pmC_g5_Z_QJfvj` zX~2SNeFX&^W8tW0UxKE%A^ABUHg6B|A;{+_=e&T1JCH`j8H_-y(?Q;bH}Ak{1JN^u z22UpFW@G43I;h<bxfm0<uUn2~$_z5{n+h4vN>o7H>In-$@Yz$KmZk=*w+~8AD77xy z@I1JmgkBD!*0&J1fzpf{XnhfU?>+cZWl*Sq*2;m3J5X8!uSQUTEI*5P^Ko<!2Dt#- z0s+mEf=;bVEb(MW$}CZUjFN%ICqVIs7?yzh5_F<&VhQMiI>>AUIP~G?VS)y&Q&Si~ zy?TWb(Bd4}{ub!H4xphb@bbWn%wotA9_Si>h-1KG9P!8wm1HP}I8OoYI`C{5Xe1go zhvkWK#wzrdJ5U!1)RBh-6m&!h<ZV#kz*<Y7>I!8Ni-8)mSg37PsC$TV3&?HoM9MHa zkL8LOV<4PmvCLyZB43YzxS1@B^OPalL5YT>sVsK}&_!mDnJhg8edw?>WTgRUIs@9Z zO#!WH$2&C&zUK;bZxpsN2-HZ1jEUxhk7q3g&j=&Nen3lmz>AMTSABza(}0VA4+hB9 zRiH+B9%z{<Xm2`bS0;338twKf&`Qlb@cDSb(90Cz7g>Qvl0X+rfie+fkrko)s6ZQ2 z5w}r+w(x+aoOC?EBX^K)9Ar@iyoLi`K85{CDo|qpRNs{#T}b7@0CNc9Mk-L-6Wp}| z9ijk=OHhD<rqsYk2Z3@NtTX^McOlb_sVTM$sAqG-F7SfZ{;<XksCNXak|9Stf{QQk z>I1ATS=13mkTZA~jKGH<dHT4zyQ1#nhYpH^=2$?BaFMtALKgo+PLBbdc?KGHO3MVT zn+Nwl5<w?T<fVdiB^FhJTnAb~gBSvYwKPHfPSA`sC<wqEOC+bj_f*+{R=R-p-GFw@ zgF+A5S^}@}0PRKrPcwj;ir5CwK=l)PJqEdL08~5&1bK!*e2#RV4mji>qko{qJJ7Af zp!Nx<MU-Cz+O-dA1H%1N3_9olq!cvl3|evr@gK-{3L*KB_B^OFlZbGj4z!UC+3p87 z3ADlobVU|qm!p!OKlC6OeNPvK%wj|IvIt}+lJlVPk(mOI4$$d_#tQnLE({#d`{q1d zKp_IYQ5as#g9|pu!9W;BK>Hh@4k4`201Zr)WTd(<z^w=8YtTZ2{Bm%|s8}H*KL?!i z!N~#B&=Sz(9=JvBjyz)yP1B%&105~n=MVNaG^pVB)gk-`N)4d)Y#FF7<_D)_q-i{C zV|dUVWRQ6)$hmfqWijBcS`pePG-xgnTuga@_K1Lbm+<RiLBp+S3TP9DAork#DmXYG z!2@dkfo9!c_CY#NprjAW{Yc~A8jz+9DA-d=KuHReTA{@_e5N@ca;Obt#tLZyO%q}v z=okvn>6M^P5oiMs$STkR{8G>v2JpxPpOOH(s1elq1`S+*l_EI@KB5g;KLIZGARdEk z?EsA;z*hFblQQ^}zEnu6!Y~Or{6S7s0HrC2xzNA>o#g`Cd<+^TfSjfT*<67-H4Glt zM+7FQ(Fk@H?C3c+L<)nsDKSqWwWtWxga_>pEJ`gd%_#v55unThgCY|Y4p0YSZ4o0z z1{6T8D-`{p(PZelF66N&Yz=r=l0Y9x0*}dn7n>=7Hz`1O%O$3OMuU-tpg?sbv<Ct0 zq!lY@fVx0=m5>dJpjk*quqLQHIMyL8UeNkC@G@#}UWJdzfqH$Qd3MP1H%Q!o7r=oQ z9D!DZfGkx2%Yyeaq!xp3MTL#tfqS`#N)NUS1XNQ)0|gYmDX9gi;Ct*qTgx-@%T>TD zS)g74Rfdo?yr5xpunWKo(!ntS-qQfNT>-M|3p7p!I^h|#iv~Qh0?mlY(4hex=%w|L zjt<x~h&|2>8j$G(P-LUdn7|Ib1ucdFFFXKi17$^+AD|@`X8#*h$_m5#;Go0-)dH<u zAT#8k%>|J71x-pQ6hr2Tp)Lk>eM&N5=e{UF#?4Z6Acq%0+^$}XG$#NaZ$laNht1^X zR3Z=mK^IlKMtFvR{R4HF2LtGweCR<@pu!w139$$1%5nwx$u^MQ6WCTr*`|;PS-S}y zEdqrms22}SaG>1?U;|6@;0D0`2~k^7f>>M$No0B+4Dj<4LBo^apn^mMES(`aA}Lj& zBtHjqj#gp`a#{z^k$Zsd*#WJI01eeZ7Scg>hC@9F8rTG%Cjyzi1$n3-zqmLP)KvsE zU=+Z?1@Zyp{B_V8FmQN5hHHu-%d#N-M!3Hqg*Z5Bk%K}{Aq0GkGGrYz*kEWnf)w1~ zb)R6rg7&&)XBL1Q0C6+IwHm>xsqj6Bx(sleLHC40_9?;_h$ey#_X8b*1ktUDI7!Y6 zU%wTaE{N^8x`Fd9G}nQvQ_x5WxE#RS#elYsGt<&ii&FEFQ#~1A$6<iSsX;XkyaNLo zR{@<s21+nF&@li|5e^<WgOmUz`QW$*RRhHgCJd0J7@(dCSOnUffkp{v`DAJZxE+!L zZ#iqCtOv#Dk%6p6%FcK~2c!}n9HTvHH}uvkq$Gx?6i|JDZ$&6HITE=h6!jjs#1eQh z3h5}M77@KFR0pLmt$?++0l(K3e3uodE92)Hj;+>DL@WUTuK@zJDf7XHx*{*C0@aeB zqDBFBFB@pS7L=Qi+D(X36uc4+H0%X340Oc@+>OPVxtTeMMWEsX8hSdQb`|*ET=<%M zP*De7G6q^G2idv<TG0u%A69sSnvkG*8rZBaXcQK-vk6vvL#uDF9!Mbrp1HwVdn+i= zt|cN2+9{3R5`osZ$a^56MFsA*0<^IJ9iRm@i$UABz$=$MVC@C4Z=n~3z<aBj(32=Y zl6eY{x(ZYffEo?ZbOGrd=0VQGM(>-Vwi%#0;A`dame)|lcuFLcfyNP5UK0)-P&AE} z*Wk(Py!;XdO3Q0#fRkHZL$!ly1(Jq78N86nYh0`Np`{_g;ZM+N0`SRW46d;Cq~N9o ztXzaPCqQFEkl7SMi%A(ANM20}X~BRtt%G`To@tKIv(O-81K_b6*dZ6t{Xw8rrtqns za!~sSH0E1Ulvz-a3c9W(jX{e6dMFK~wF{jyP6W;J!5Y>u1Hip4^im4E69c?%0n`+N zgb=95V@tvcPp~fV$_Vh{FVI3o@LD%WOBSR42Io%j0y2~q16tb_)Qm@M?Ly8JL%Ny* z-1dW50$KX+5gOv+AMOY9a51#!3tIY$GQ7wjj2KBktk473F6iNdI#UL*3=}?Y3{Kz^ zO+W*|keGul7=qTC;MNI5J+v2r7}-GTL(4IMJL^zQhz%{U!7z|r;5FwsLJg#@BvnU2 zA8HlC1b6|cfLOa@2%R-mfKDVqI!@qeH;{XCit|C6S0SgNLYxHZVHko}IYMr21!ZPf zwFm1!f_j9YbK4;2%Oxg(jwFDc<%o8F3ixJd@T?(&D?@NbemUs263B`i@GcV_(482b zZjm~$Rvu{GHrRSlHw`|d0ozmq+MgnYbmJsiLlnFg3o<qA0ksV@^IVjR>{1*{F#XH( zQbD7LDJYxt5{p3h&SvD7gAOQ#jATJ$7ryoZbWLyxXs;BgzXLZM$?4GbBxRY24A$VD zRxtR6GFYhUpv*r*LK8WSfJzIn1F)u7=!iIIWiiC#*iO6#Ez)Ligxx^{8W#nxsRA`B zki!RB2tg78sQ8ArRH1!A21f?yDvx3X&?09AHCT>?rf|qG9dza%+)M^_{y|9@ZYcQP zT=11Qko*A|14Rx4sAb4PAjg1<Z%ALdJR@Hka;7rqoQq=czDcAYgWPipSykr2-~u@= z7_^KaRRO-N4swVWcpMF~Xbv(g400+|4Lk;+!#AFwSsm!i3P>5KT?ny5!P(!}*U`@f zoOYqB<v=b*<Vduc9|kuD(Bu!K9D!PwomvSRHi9hV2fHg3JiZ4VUjU7)gYzQPN^pNV zRf++0>P%T;4(Md6{4~g@0z?J4^oQLR2u-<AtDq;5K>eko5a4D6axTnL$aW=!_w+bG zt1JV8JpDo(83Kwj^PqQtLQMl}gM=ZdGXV-3=)fyz(j*Tw+phsS!3J!ACTL#62y{ah zgF7^bLQ)2(T*yq$fK1_mhFl;Qh#`u0P|pf7Dg!P!Kx3HDwg7`WBrU)zBhX^){E}2F z&=?)4vjl0&!>dQo5%$pQx4_*cgl!D2uvHe&1qR?M7~0K(uVR2@(bQZ}S3w~!6?ymz zY!`zIcnuJEHV-sN0vkn1Nd+BEuAl@x>rV+>i$P29)Wl-Yp;<|(uvtVsP1G4aH)wc) z0vIt?uR!Ev9q7ni&_1H_ViyL`m<q<s4k&*lmOu|T03EalUN8;2U<6?yXh=UKBh`Wd zI*J2oL4j@`LTXTfN^59}2L(FlcnUoi#}M%53q4KHx;u~%tb_*n2Ru9tn$Lwy<U&p= z0*xd>_GyDNR%RM(r4OhNi?kM02QnH5zAT`)1l}8mIS4Y}0m{wb*hbkU56Sd?{*aY{ z;JXl@izh)7%%E{6@Ln6x_BG^!5;E8aTKxp862Tj2A-#7{RsyZyg9lj(yo(9yjQiyy zZ>az~4w~=51srHGD`?~raq5{GxXwVf9+VXzCn<oAsD>^V1?P9<){F#X3>#E4fPx$8 zh+jw>12ifC@*#MUPi8T+^9eqj(lbo~UaNtk2Yl9HaWT?iPLL=7O#p${c!AGg2Hn?@ zn+i%~(6iG(0R*itQb6?p_(F#KA_ee9U|5hN<_N()fURN!xelBvK*J-@<?^8It?()d z6wKf<A5tiQYDv)9Vkw~74Lo;+*w3#Iu?t#~f;7U04k5>{fsKJC7w{2m3gBinsK`|a z&d&wixt3W1I&2zrR662*N~p1*nMZiw!J`_yEdvz1;K~VXo&sp~J|f=0j?#1X_tjAV zFH=HV;|kj62|F(xGz0_+({j*KFi;5zNizJ9GA{)*u?-q+1-097+%bZlbU@WU#ATpL z1iU&E9;)!V7j!KH_Es~vHUK-G8#*%$=73u#7;S%Wnub)`5Gx_E1ucHT4SHDa1C<(} z!USCXFnEA=CKlu*R)TXDXlr_EdLp=)g=u7FNrnQtDF`2d)&sx_V5B?=O$}fVrz*gQ z0U>+v!H1+k%YAq)4!+p~y4a9G9F)7D99!tEcc7dE+ku31elY6!g`kTVKv$PSHd#T+ zJJ5U?xNu5>tSSHnl}529C=Ef&Hn<}cpv_N^U7+FwJR(;NKC}eB>>oBm47sfZlz~A> z0CYb?9%N4?s8b1QQi3uiNE&1xxIYI!Sqgm98AvKGwH#tP$TH|$v>mip0dfN<H-Q2Q z?m$SR2CZQZDKMc)8q%H!_Vjah1+Qw+2QzJ>L38%dJ7W={2TK0XxP-VJH8Fv%(13<0 zH~^vDdj*hL;F(g8AHd64!6Kkm1Gt_j0u2np=gZ-a2c5+XzR&{HbWq3x-4O}8o&{_Y zToJfRNQEecT&M=J1UBFcYq5X=23$TWDENcUyDCe}$pjzwWDE_xVvu9NXC^=j5<LY4 z(25$!?XIAx2hD~+!oC>PqBT~4NP&B(5T<Q3WVZ{}P=i%Xqy!tpIPeLPsh}(Y3jO>d z$nEMGkfl`MvK3KiD?oSCz>)_j%pj(KstBYrbzz|fiy^2!L;yk$fWZ-dcA!)DApwXS zF0e2IB_?o~!CI4`&KPpwg68x==S_L~`+-)MfP13g<{S9*6Yw1~pe4+p_6n%k20p0@ zltxk^NeNs<fT9^vbAZn70*#ZigWB=gpfxP)42BB90gmAy)1ATBI)X}2<l71`eG08s zK}8VgH0YAjqC8N5!`z_5!%$LLkP6yw;U5|Tt{su<cjyWRkev$A(9%q|xTGjEFCCg5 zAT!l4<3Q;F<Ze(y4}6LYXsJK=Y>Oa&A6;i1$O(yHkAi0~A!`mnwT%S>=zs-~sz^|Y z0cui%7d3!N>Y~)dY|tV>kYS)R;~`foK%Jw<4GNV|r(owGPbXIf==ss$0vyza0pGj} zjWEzT)zESa<iNxd_^ckJ?8r_{El_}5Hjg;-DKE7gbW}P#$v{d|P*V@w7XX(CAdA4B zLb6Q{dWtJ}=L?cJD9^%5E=V~BORbR0%b`~uqwb0UODUA(>x0{A;NAe#T`<jH>p`vp z6_jw7fzH-8R0#ERarJQxarIyb&4X++C<dK;i`2YDG-yGA4^Fc%gF*EML=$M|ENBu5 z>?4SYu<->w1qB!A#%icO@U%Mgd~^8j6Zr0H@YP1(ei*p!0c~SPUIhdxM?sZ!Nj_-x zKJ+RC$mD#gLRx7F=q4FZ_5)SsP}hM?0u7-+JqdLxJmSFpEZDV3smMEW!PX@uCTD|k zMrH}<yr-hf^vt}(90kaVC{V!z^B>GS=;;QKRbrs^w2&R$iO>rYA+@X%10=I3Xh6ct zMHA9=gm&>ki3jA&{33;vd=LZ61RzG9gp9_(;#46T8sNH+5;2y6mjM*x!Boi+d7!IK z^3qd_6hL{ymjRMFpkp|=QXo9_feTA;!bD2{piGzwz6OXvg#qqLSV978Nh>V^j~#(p H6nY8(y$K*i literal 0 HcmV?d00001 diff --git a/decus/vax91b/gce91b/bulletin/bullet1.com b/decus/vax91b/gce91b/bulletin/bullet1.com new file mode 100755 index 0000000000000000000000000000000000000000..ad844ce61ab5be62e0c86962e721fe97742b5512 GIT binary patch literal 59272 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 F1^}JLz}5f& literal 0 HcmV?d00001 diff --git a/decus/vax91b/gce91b/bulletin/bullet2.com b/decus/vax91b/gce91b/bulletin/bullet2.com new file mode 100755 index 0000000000000000000000000000000000000000..e2157fc960b8e238da6543fe733f406fa5fa9d8a GIT binary patch literal 55082 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≻8l)3^LxP*1udPjRWN@gXn;lp&gsqU9 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 literal 0 HcmV?d00001 diff --git a/decus/vax91b/gce91b/bulletin/bulletin.ann b/decus/vax91b/gce91b/bulletin/bulletin.ann new file mode 100755 index 0000000000000000000000000000000000000000..477f3e830de8b7636ee69035088587422b546e22 GIT binary patch literal 19756 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 VRVZti!HFH*Dd%DUA20z9Y5+cLyxIT& literal 0 HcmV?d00001 diff --git a/decus/vax91b/gce91b/bulletin/bulletin.for b/decus/vax91b/gce91b/bulletin/bulletin.for new file mode 100755 index 0000000000000000000000000000000000000000..aa57d4b05042b91466cc1c77f749655b90156148 GIT binary patch literal 53988 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 E06=K3VgLXD literal 0 HcmV?d00001 diff --git a/decus/vax91b/gce91b/bulletin/bulletin0.for b/decus/vax91b/gce91b/bulletin/bulletin0.for new file mode 100755 index 0000000000000000000000000000000000000000..6aa7a20cdfa87af632076b2c27762fb361109a3e GIT binary patch literal 54618 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 literal 0 HcmV?d00001 diff --git a/decus/vax91b/gce91b/bulletin/bulletin1.for b/decus/vax91b/gce91b/bulletin/bulletin1.for new file mode 100755 index 0000000000000000000000000000000000000000..5d05efd6f57c6d6eba61fda03e522a81d49c2ef6 GIT binary patch literal 57454 zcmZQ%aAr_qa8^)o3ia`E4e|6d)N}I>(oqOYEh^5;&r>io)HgEMw>0zssR<}8D#$NR zwNh}-&nrpH%qvzXE=?-RFD=Q;OD$GN%P&$W$w*a5D$U7BEy>JNNXkzvN>L~+$;`<t zsZ=N^%1<v!%+(VIndF*RmRXdamz$bbVx<t~7@;5L8_b{uk_jzNOi#5^@XRaA&rVHI zNU8*z33Hu7a(-@ZVqS`#EJ$qt#K_##A}a;o#G-74AUy@2{JfO>JO+@zL_unt^9w4A zGSf3k6f}}G6$~vc4H!H@;sHhZ1*t_Pl?wT33ciWO#fixorNyZwCB+J!dBr7}C8Z^) zAgPel<cz%hoc#1k9R=sa+@zw+l=M^uUq=N4BST|LJqCA>Ss@vj#W4RVBq!$O<(DWV zr79%n7i6ZUDC8F@q+}MC6lErrmZYXAWacR(=2e11D;Gp4<mKn-`g(>ixPVM5ElyP^ z&n(HvFD+3hE=WzzOv_AGC@;z^DM`&!NGvEQ$}daI0lCZ9GejXEC$Ts;QNgVg98=Dz zc_pbud>~VN6Y~<&Q$c~N2MPxP2F~D6ry&2(5Kli>1z$%`ACRaJNF^3=ushsB{hUKQ z{r#*If>ZNSiWPEGi$U?CP@a*QoS{&eU#gIiSeB|#l$w~LP?E1uTAW&>P?njf;Nt46 zkeis91GZO^fz#7Bz{k_sGep7DFT~Z|HAq3jQ9)NBN|S++L4iSvfz#RF*Vo@qK|jFX z(=S9HoCxE=Y>>PfLLL<V0ggd16^=oUzOEszK{`IJe(?b^44lp$jzNyjA+AAMW+qTm zU}``n=^;!Ca`p8OagBHL_i=Fz(pP|TgIz;(pv+J|&k&Fvkn5051%+FDaHx})t20<$ zjDgeB&)Fx`#Z^Ha<UAM8AU#h%XLXQXQ3g)eh!EExKSv)0XCF_Mct@vTSHBRjuVooH zJ>3*EoI+fKLo}Qn142B*Ts1Ux3^g?sLOfjk7#tWl6%-W0gFHiA6*SCr)HT%A6<mXY z{DZ8(QKyiZSC*KQnWB(Zl%K2M;u#EbmqKE4a(-!EiJrQ;rn)8<*n}Y0kkBAMb_PyY zKNkg0H?ZB7P`g8Yd?3NB=NhPI0I`@;QNc4!Auk`1e=`z`6_Qd@^T5%}U=21E>@GBC zMZ%H;DBXjT1So++lMKX343c2o5I1phaw;k~=A|eUrIwTy<uRbTQJjGj<Rw^8E7&Ty zxCT21c?K{jLR=3D(10LUP=IQvLnA~T7J8;&dpuo(6l}pE@9r8BALi&2>WWaRgKRuF z1-WQ4XhHP3DQJL_l#8Bwh@OwDp9Zp0O<f~MNZEtc!XgPRFoH{yvQm>v6ml|iGfNaQ zixtdF6p}L%ixQJdQj3bAp}`9?0TLh#kQjqR6l!QlGH^OO`uHgL2e|shLz7v2u!m!i zs|z?r?V<8Pu8uA)o<SNQC6K7q@pKK+<Wy8}Pc2c%%uCA$7dFr`1yry?OKGqvCXkTz zbPdw;bJatbp=}89F{h$JI4Chd^(ds}m*%C|+k$<8Eky)FimucYM8T0*tN=<LV4cuV zFaYZZd(YX&KiC!KKTz@jC&dySP~o4akXlrfU!;&<S^^0tNT8vHlQ1+KPz(b5O%CEW zlvLyD;u!)<GDxoQ@pMvgarJQpl@Fdipd=F+tm5PE?&)U*3KP9x=OAk>bxl;8jTksV zk)r`BH*Ae{+&q0;ZPkM@G^*=(`Ui(NhS++#2I<%{D1d+(D5nRxI{VoAc>1}<`?&hK zhj{3KRD}lHs{6TytLr#B1_gOKy1P32`-KGg``D`ccm{{4L&{HKh|i$02F=EJ@~JC0 z7&G$}@(WV)GV{_Eij#{HOOi7b(lT>Wp>cvcgrR8!B^*6m9bH_5U?B;Lw}7I|yb@6D zm64j5l3HYM2aaP<f#(|G;uzwpVPR#d2`Y8e4K395{6R&gi)(}iL{dlH(9*y_T@#f1 zpx#jc>sL@v02u)-p@UsRK*`h?k~SS-DnN?-0zyL+Y!%d95=&C86ciNH_4Prv>g%h6 zm?56Nt{PURnjo%%f(9h2T{P7hgdp(&iW4w)^$B)0B;8yFc)o^YWd;|p86eZZ?$-#8 z3=VPi)pPW7(K7*uf(gVApt84EAvLe0s8XRgqqHO?zdR3K4%>TxO(E5Lt`!BDMXALK z`FU_7)m_0RVRerY*gen^4%s~gsYSVod8v6N2nR7hVwF@E1;9*F=YYEdlKV(8$rut> zYMh*$oazb+3Q&JSV;ho?KoP92ukRWGi*b|^7FtKRDQF-^h#@!tU<DqhqC#+GaY<?} zlCSl_u10dJCn&jTScL?6`f7mLn&70R57nxUVyik>H@LJ^&@k3f*KpKS*Hi#&Lp1`e zK9ptP1Z6X5eFm@iKw_Y*2QK44?HiO@!p+kMT1#*$D)<+q=7AeUp!PjDvxC|w;tZUg zKCXTWwhBmvkAk*>A=pG6Xn6{%KS5<*JV=p-laIf%H>k=4l~Z7+>wwJA)Pt5pKCXV? zybDg@V0jHIGjO=7yA|c<S}CYQ(z_-&EI?Tr<PA+oYe&Oa$I!sc02U_ZR$!wUAfXPf zC5Uqjg9rmBJc&ch2Q{q3z;=SeA8wOdkiRdYG$+CrpxT`XUzlR}f)(N>24%1-u=yOM z2iDSo_!*=M6b9fRg$5F4(gCT^L`yRU44f|h3gI4}KCTKHAO#R3Km|0YKLk(H3ZTLo zoFX7Lk`l@g9b~xC#UGr)v=}(Sm9+x2=F|i?3w@y-jpY1-N>FF7ASbmXH3gJjF>81? zPam*J(hQv7Mw^1I0yrz8G};(MA!!q=0#xxpD;5Sda7-Yp1yvlNv<}WD@aC%=SRGh9 zRtpg62jogN22M`}TLnWglo-(SaRoIe<6Sf%wt_+p*=7w-D^Ex^QG(_W8L+LOvIgEH zbq&-rgVq;P44j<c-T<tX3^oAd{seVym`+e00JR2CRVvt`YP9kMm03#a`ueC2(l)fx zWZ(hW1M-h2s9+EQ@n8V~p|uqZ(d#@&3j$IBLge5Ez)~qR1#m&)EkMCm!N3tYyg+RX zP+o^N+=E=5Jp(*l{X&A(bwKeG9{}syfg9@qAgAhhYBE^CY6egp4r(E&`uIC*fDD87 zzce*LIRMlkPRz*xH7&s%*Sy5s)M7~g1mr1@b0D;~0@&LOs^AdCX0sJop(ZHcb<~l3 zCxq}BScQVFf*~k%m_kzr$Qiz+#U-GgL0)>Q0?0W^ppLYXk`icu02CDpMXAY|1(~UN zCB+QbQ&WJZ2H0hw)P&|bjPzs#R;d6P=RpLZf-SgWKnQ3+(*r0$$iu=DRMnze019*l z0hp<<C^nLSi9q~qs{o<36^w{a7lc~u+F(1tWfdr(K#h3~tSxSJ1$9jZeu!#+zYy05 zP}|Ue!3Hb>=_4wD+Wc;welGE#hC6m+z!jMes0HpC5u&LC)*a>=6zu5_sy#jZKn+-k z8g*-RO;ApOxDXUCU~vtoYAYxW$?AsCtj=HzHc>%A0qiA^gCH$aoK6CDLJ+#ZRT}zG zfnPqn>jfH*Nlk&a?;$x-K|ul1i9%_ipq6B?^47&O*wM+yH9jE7Gc1_F8QLxYxiUDw zG2Bl>T?G^g3Ya|}P>UNa)j;zLg99vODJUrD>#OTSd-1lQR0lE*UaWyNxIjuM9Wa3O zjx>d!?r`-(I1ZG<w4vf4_Ynw1XfKMLffE`QApHsqh6bhvoNoR>zK$Up>Mp6p$wiq3 zC7JnoRtoAmjyn39;tZfx3S0%WU8Ca&>65X5$6G)q!LTIi=$pTbr&}a+_z65pDUCi3 zhoM3jqyjM_=bN9BnU<MatdOXXmY<W7TBKeK?%)^YCW73l2R4<^*c<i6)<8BPkAp!* z*1$ty;My6~&P0|E4R!_f`kd9lvJz;cXrNpe4Au+^KTr=BrdLBHIM~J2O%tLI)Z&GX z9YTAB5PR{B=xKpd9b&9dA;2*>INU$TMa$Sw$HmpnG1Mm{9^^bNLnDyw(2+Wb!SQ~f zzD}+|$Snw@5i#`a=L{JH&ILtPrGmSwpKFk#4>Y=<IT2DGLXw^gq;&}HB<lJ3hv-4= zbaZxh4GuN}yIVnxlT$$h<UBt|UsoNd3O64|cNp70+|M-#IuM35HiPaqzkG#)qRg_) zoYeHxVo;?6btNP*VR0R5xqz*72Du0}3IM4AKxH2^VuD>mAgz8ASUHEa#DWG{az-Mk zMg&#L3i)a3>N*N=-*a-Rt1A?x=H{2Aq68&+nTF_HLfWXXk`>evKx$Ti9SsdTLr|wC zK0uQJqumt%YC0R4LVN(JIY7+|93!-D;0&n%c0FPuASbaXJ+(+d3CSlV8HsrcMy8+! z0LsuHyheo=(Qw~Enp7wyHmp}60uEV7k}y=TRe-Qi<4qOP4h97Ryb}rSZ-7SnVbKSz z9nqo)G_|0RpO>nTlbM&Qkb)=`L30tv2?yd@A6Gv&1zQCRL+H3KqB8=L0fnfAfhL0` z*wv6)4-_xpE+)k3hVf9Rf#SstF^pMI3L06>OJ#thGH`|g8|mW;8^?yl5t<JmBk0ih z0jK!PWN>+@keHNTR069Yc_40rR*z5@f?CoDtK38METEkTaF@k1O`#+|Um+JX=#3cZ zg^vB;NGC}3ib5`^A()h^V54ARfRP?JA?^XWfWaNYR#1S(FFcUoF%B2e09BlBnhJ^v zu6Ze-4qgs;T1la}ATc?$m;u^Hz(`Rp{;(9K0=5e+GT`>WVh1&a$zw@j;4%rGwjeDX za5D##4ndI)ZR11K!E$3fm<x(~P@aUe%|Rs!xG@PzK8DbNDtIVEh7iz;I{)&#)FMc3 zM1-=TF-9muQY}2oF+h9|3UqL^gWL+wGoCIm??76D3JMC4rlhlncR-N81}x0LUeH98 zMZ(|^g_T7huZKFiG1$V(1O){JRJ}T&vfjy1$34hDG{DJF$I;o@Kh!V8$xsJW=m&$x z_fbj%$Os20oWOMmX#5{MrQ`&&8Eck63ZqQO7(HZu2{fk%D#sud0(uDPfz5=65IkZ) zlP0JkfL3y1bpte8<|CpDl%sO;^U|@~4(XA>Z3lZd*fk^|C=A?8)qqxl4DhjGu&wZ! z8gOY=kXT$?o?ny#D#7wn%N4+uTPdik>wpL5Kr@OOh6b9@aRTIc1Gnkp{rp{>J^VFb zZ3s<BngOK-Hw6vwI0Re@snK8v>O+HFgPvAF)iTUU;Hg|#k;K3W(gSHIV2m)M&PBn^ zbSx=J%`GSa4f2=dE0m=cWu{dsz<mskRy|12GC;;96%@czOwhp?LjxU9?FgC2@bh<Z z1vShW^pMjkN+d%EFj2%bH4!7VkY+xpLjVgCs16txJaDRHWu>mepo(luNMrzLHpMx} zF~r#ec?v}n)F*~i#K@yah6b9D(gGR}XmcaDLq7l(^qHW>G&l!9!v{I^q2;E60x0P* z=z!t{H7?=ClqVKLf;|%!jqn@<Ep-tkgAO<^Ar<T3q61#o8bV4#aFHG#0G-{17y>J; zA+sbX!4KCC(T!SCYeIWTpouH+tQ$ltXjlR~SPZGrLG?x|xRp+*%?Ii4g61F<G|Z7F zy1ZQ@Z6RhG>Ug_Gdb-#eXfjAMfCdymBkZZE3Ylrpwwyw0MP@N%tOF_X5cAWpdL4U7 z4=q7JDO({i2Q&#?2{jNBjqr9IwDN&XH$of-j~i$%gS5>dVT>AbpixWENIS@{&|Vz4 zn;!4&8VSlW&>|dMID`5S+K@UClny~&0S}C$R3{)!unL6%Qlo$hQ&95>T!=s%81Ld4 z<mw#a9~7wxX+=Y-98fPe$Q5J+*bz|65sD#c#!XXS-wvLuAO=G7AA|$WeR^8z(CQbP zel;}xhA0LY!c5Q<1gB+C9R#m_82G?qph$HEP0JgY!T1o{!A?gcSGZ3Rj)$l-#2qW3 zexjR#1}u~zRSq;XL2f|_ad7T}1-TH+Es%8K;qB<`V+r>wEI>iMQWOt^-3;+GXo$nj z(?=Z~<qVM60r?f`9zRz-jo@IFct>X+SKok;NYI=oi0=m)Veo-gRLFCUV23!mxPWv( z?T3~CI_g2%;o8nno8U8Nu&T+$)dxurB-^8Cfv0jv!bWL3Aon2PabbvDu0RY#$U*p! zS`QLIuvQ_G8fYsXk^&&(F$x;yn)2XK$A}q3(~1EyLj*4q<3UXx1zQDAr(o9*XsCe2 zbj&mv5G5&2UCus1=(><o6U05>kO!CN$T=I7sx%oOZ77h75s3_}6kg>*OQ7P?<mA-i z;<VD7oJs{qKLb_+pq3;^Y1R+kd10^uhYYI8u0-}-P|X*Emhs@~5vh;|l}d;)FU;{O zD+W&3SQE6L5f2%LAY$wRWHxBL2XobzZWLsEOa*zZmWGz50;rJ-D!^c64>)&%%mIxI zxhZI1Y1T=B!w8z@AZ}BzRnQ9w3U$@9K^jScEU|*B10^6GGiZJT&2Pi&9dN@Bv{J{@ z1u~uv)d4pdrC|?A_L{Jo7gBel>wtL*)bNAKf&GOVL-=Ar5pC2k%oVy^A>Kd8)7{h0 z(FYWs&I}l<`253ML96@B(8mnRQW2~8z)QzKy?JOoUy`qon3rFYky<p!*6o4T;6X?E zAh7`&-g9(`_xJOO1kJJdyL&o2`Y3=aV~`jq-H<afsDZIQ5NxEcYjCimyQ{uJFr)z* zA7m)P!0F-`;)o=opl_fLvKO=p5$aaZszygY7x0|9zJjNpv#*N?a=JG(HiC$P^ob+v z22ECj79~PxaLWtdDnn3CgN=@YY9Uan0}q{obrKqv1?4Yf-Jm)SG4iT~eFY<U{tYxg z3L2q@dNUa03ke2J&_XFtY(R>6csd2if?7?mwUi3Mj$yF%ms&=qIsyK{At2L0>ngR3 zOie-Rq3aY;t8HkySJwnLqHy;4AhjI41ZD7m)#eHc>PTxTkrpkY4Tol@rWPpV7iFer z=7HAQg8HP8HYB9RfHV<NbFw4@C#X>fS#k&;DRA`hfzC0=GI0932D!VUFX8|TBGiCG z1{9N!6@2i?Ind%*aGcsQaC*81fkya1K?52?fDWI4G=ZZ9GD?j;PYN4JF@(294M9Z{ z#{4KEWF38cpsgs#C^x9)16cxb8Avm12n@Dt6gpw9fVyfFvYHjgT1ikGBo?KD7Y2fw z?4a%{XcP@<6eQH)Eq6%3gNNJ_;fqHhaRO=3fKm=bHMk~+cWzufgP@CHAiZU<EGUCx zTQCV-F$r~oLP};)YH~?_Q6*$`76YX13JMKSI{@EeNtg-X6_56K!y%ZM<&yAzE!g>p zTHVDn2r()E2_ux29Vk>Fqso4vzVXif0g<5f39$MLe|SNB3$_pzUIyTHE~uvnnn#Cu z5-pe@ZBtMv`GFD*a&iGJB~2|#h0RWawhe&RlA43-bR6jfF_~GcP!7@z4pT_-fQ~T3 z8o{K63uNpA<W5kw!oFkxJcPyonNNY)0?K(tpmoK;&;_@!1qqOhrV|YEwT>&81evS} z8Y_T|R)8!6OMr$k-QvOFqp1KE0kxYU0+4nHv=;$3477s80MvH?83%GGH2Xo?LJ*_j zWgc{GnG>w!<5W<9uOY`wYk8%)NvTEPe4Ck<oL>Y=@Sw%Qxrrru>X7sSF&~@`Py!f| zt{}3Iq=z~}A`coNK}vQIZ|W+5y#$&l2d&QGgf2k<m2wKU5IIDOhGcETC>$vKU?zfs z&`?tWQuIRFe`q6vpkflWJcgEP;;{4vGfTl%0UQ?~7ePD(iakhi2g)!gc?zTS2Q4Iv zhs<{=*dlEz0GHa(6-W^2c=&V}10<F~#T0DV%?P@D7@`!s5ZlEwNL|Me7LyQ{LFT}1 z)uGK2P`^FM*H%5$4>D~X;_9NV!+^ZT7(BA=>>uO;8BcTbi~uPKas>$mdq%n1f{I88 z7rF{r-$aK&AJta>Aa_SU&nQRGY>}-xc-aHU6r^R%h|z3_J3*sA8kSauMpn@6A3BCs z7FM8<RY%ZX4NcIHwrg;(t-7~sq^pZMY)lUn#h}s^G++XWF39*2+8CuFW?+H);S4&c z?p9Dxzz8rTM>}GuhBP&8)gdDh>N=2s!4-7IMmh}27-oQC0yRc7QBn|MtRB^;(0MKB zS`bj$fOOqFec(AAoDETnV@R(NT3$d6G=#4hG&DjQk~7o<XE#uULz<cJdIhwG2Pw_# zDi|`rM@JyTP2lBFkP#jQ1qDCwYEW?AfUIg%P*Cu33<j;SK^UVA%U`;N4DcBcm>6i` z7j)-^f`S5KlF(DnCqxfq6u3PC^^d2vp(g5jH1No*C#W^#$sh~M&#)pI7C@fh`U<p$ zixWJTqu~i|`XF2gvBMBlrg~~3(mZHszJdZ+65Q0pS(2E8$~YVq7i={neCGpre!&yG z@YfJj(tvFN7pbr!z)%yrxREAk&J&^@RN#R%fzyVIXAork0+Q)q0f0~dS|<q(IdCxm z+7$#2IcUkM3UWVEmh;p$1pC?(RONso0g?qlt7^fv!(ts0{pujyFe^dTqHnOfw`-(^ zZ?Jp3Q;4Up4v69H8VR090qch*U+^w0P$b1eds!Obm@?Faj5)#m0(F@osH}(9d5|@f za1}7yT|9%G{r&u0okO4{F+8P0l!C|Xb&=8uL>TNIkjo*3F2XskL57-$Gz(D-4Kr(~ zuR)H3?Am}faUl7`kW*2?B|lHS1hlX(zgz({6;las@qk(^;E(|623O~Zf(}v7LF@yS zU9i3<sBVO@4UyA3M5&9vf|o6L9fNy_2hv<IL>3lE;1CZCbq#gZPz`hR(STMV@j;q8 zaHbA;f=k27(8xkl6SU3@>{^gH&=!WFp*ke?QOgx1ZJ_oJTo;-@AzH!pEoeD8s2RWy z4NuT=em@rl7k|jgQz+Nd%@Qh)W)jRfILbFyzmT9v%+N*}Z4-c+3o1E5ql>OVTu>2E zVo`vyL1i7H=?pKtv=t0txeAgjkaHEJ7Yg-&i$9jKADr$`GAX1@0{0`5J0bf>a1=7& z72U8!3<^QW>tjHhQj>C0b0JM-NSy;p3839phyn+@xDjF|4b7>9dK{>&BiK4ZgjYfO zS-|;Flz|i6=Y@=sf!e>|ZJD4|@<`&)rB`riC?8a&LtW;n0?NS9zA(fvP@@R6#nTWp zPNo2w35JM6H7nRE=z_9oXmKiZlv5$GSRp&LQlTgjG!Ui$UZCR!b`Devg93C!HQ3b$ zRLDRiHT2vZeS%%}z|{<>uf+%NqeEJxATj7zFSsH>%!@$!6wpMBy3-T77%CAwmJHho zoSFiiDuYBPg9Xx9Cpce&hQL651P$=G0=N{17HXg^Q|=*p2GH?OL`s9}gO>8B{Z#ni zHgpKuFCVniG_@GKYz(w5ITgBt0KDu8;w;2yyfZkCVW}3~EPb#e;oDikI}xxf?n22q zkoE|u%mfYiLIPeMB^1Eb3dpyvfqKxz^3WY5pnQc=iNgj`K~q79U;?*EP*bo1WYh!} zd!P`8v7y_AAT<&sK|oUrsI*25bU_6nISu3zm;sPrmxhHD#0XTqpxgi|d|_+1Vf`eK z>4;_wo>>scm=LO=PzNE_yFqLQHKveq9;AN^DltG!4xH)U5VdU!slgFWgV~G_fwTm{ zB?6)tg4VStqDC;2A-zlFcyVU%290q$rlcUYvy>q1UIuMyQ~(VWp^Z&|y0)NIj|gFq zO312NDM(BsQiGnms~&WpA!OGWs6`IlumbIVU@m+{UZ<eL0PkOL;@s&8t$A_p_Jobr zKvwaC3q6oSV9h`9m{>qjY5{044K$dak^&mIf(%)K${)!5BC0+&PakahV5c{Ld#;dl z4b}%LC_v+7u<;-0I2oiew*aSKP`ZXT)(tcf-2(&AV3B8<0%(y9D5!N{QklgH2FNk0 z09p|UO^4tKRz!&p>5BOWMWW8a!i6<Kt!8j0QRC#)*GEdiV1GzM;uW0fkh<!S%m<w( zMsz<wBjNF&rU_{34^*xjYHC7P0)j#vmSUlubz}#lxXuvl2TinnDc}X~h@L&HXX@|c z0;;hvy75D?7mpZ|b@2zKK18X9NFAUZd8*)4gVOWE7WB{+si4?J4t{9&pJ4FAXY)Y@ zfU&;5IyeHrqXn=C2=(*!^AGpKk$1uRKm@JE2Jp2PVYwd?uAZ(zw&?i=U%3StQ2^%% zNQYm+Rsq6*^x8qW7NuT<NP=obP$VJNSwX}>6)$+E6;aPaS`!KiP-8(VAXPI;-Hn>l z)gU<%+y>BuECKfP^9=EH^zn>xjRy;Za-SwB{m3zJ28TEXg@B7Y_=p^$HUX)Dwy;nW z7^v+JYTCOgXkg}g_*wx_$)=!TXarlJ1fp#Xkh(U=D-7W4JFx0PxJlO#*#Jn)L3#-o z;eaT3U|kDvUl-hbgZl?k62mP;j9(#!bHLplNJ|1{5U7&{>$!l&b3h>l$#vi|9n@&X z*<Xk3djzX<_V){O4GM_|+Yk>5N+(Z0kXeWngi&Qewz`8`Qy`TP(?Dqrq#fEp2X&gE zwJW@@j-(IbQdk5+n&M7Qt`PyAL9XB+f|lQq+6|ODp~Ge%e?c~a!wwdJloIhU-I}2O z07L`0qX%{ungy<bdb-f&oq~dbq5^#PI;<nlfIR8~u@1Bm&{WsYKTOxiz`#HqG-d*^ z1=NoR@BLS>RWO3qC6HBw;6W+Z2=HKu24oMq0XXVmVvvpb(4i0L%4CS4;JCr`tD%V| zN@?QhhLR6Ku>lz`1o;|VC1Ng=Fwz9Iayb<h{PIf_iXj`}A&Uj<O<`l5oC;vgSQco2 z_M8`ij*>y_GqFdkjDp9orxR#d4uq>?0N$Gk>b;hw!fZ^+gr4{T$vGgGL*g3ba)_g$ zx{V-{!l0H$a0c}J1nAt9Jp+908z|T`z>bD!hNcSe(hxj8HpA;<NFv1MWytIqa@3>v z*a*ePFjpsKmOxg?<LWno)(N9*-$_hKQCCMAg9e?8pbkIt0hU@Joik9M859bT^E9CT zhvf=N^Aw~%3o#z8R|`6e0<znpJToT;bU2o}x{jxgy1GJ2VkPWU97%XMb8@0N4Yp$e zl4pp_1@OKsW>6C29tA@a^n3&#b%UHN0m|+M23BCC2g>hgtKuQ444Om@p-B{}B(e8` z`4|#t3JPxVkm4=g$J5s{1RNpY!T_9T!Nrg(!s(DBh6;*Oi&OJT?BS^#7Iu)P3K6Te zASsx<RHp*-0VLHS4hw<iK1i~IlsDu>g9MTdsKEm-e<2|Z8o)y?Q4BR1;G?}bib_=T zG!e51IN}$%9tV|1kQ5IpjldCv(u_hLUH~<uAZyM*GXeTADd-F!Xq97-zpsKVd@&rj zV+NV2t%Ph$K(`r^5<xa2)x55Ode9mR;d5w4gsK7^QUp1A1i5*lV1#f9$VgDD12Xyu z4ma@NPdsQrlWT-$2xN^iyxN2s3>tDl^pzp51J&HPPZ)vpWnp6rplS@<dIE0(1J5yl z=F-v58G*OHz^)|rv=K<p9g@Ys9wN>%j5%ncZAUpJ1k!SY*p9r`36xyH=f^+~IzgQ| zhm4_M)dgKsi|i|u;DFEjp&v2>ItWA)!&jhm46msWZBdY7aQOqSrNCp%u%Q9ym|td2 zDzY0$30b&(pd<oXC=H8BTy8gn90r3@9z#!&fb=fGQ(NJlelF17xiPrs03U$_JI>EF zJUAW{1=zRwLxyWX{e6@*X|NF}L>mN>x<O%%l=yu@U;{;{c?sN=f%b4ftGdDb_z-`1 z?*=jd3JM6+9mWuwAgKT{(gJGHgL4OH+5|kd0cnFn)VTO7c-n%cb-<)HWO7Q^5IP15 zQ3VbwM;8SRLql~>lyU%h1_xfcLNtNA3n~|o=BmKEX&|!T@C6q&kWLz?AFly%G3sm* zWaJN`2|7FC=>{5EhYNvbTfmM-@hb946HrXJ_@kr+==p~D!V)eAO>^LgfK+`9a?qI` zus0B~1nR1Q;|a3L9pXfI$p?~!c4Q#NK>A(~Rj_gmWEi;HgxCcE^0rT~E4&u~(Ezs^ ztQvGcVoD15h!W7S8Dgvwd`1}J+zpUf;Nu<PeI@u2AJAc9aG?r5QWKnF&_fNmUV-*Z zq4`P$(nCi|;*jzkd3+X<%b+Tu0SfmBm>(YmI_45I=K(5bG%(DBWE-#^u)*Nu;|4mR zQ~~5muoyH;8ybT1v;gY4L54<PQ9Fpq&}JiK#2Ykt3+YS25-zwch2$fM?V#Ej(n4|Z zbOUX?arXBOa13&V^vOU|;PIf2H-u{lTc{4PL)%bOM-I_KfyAYPTfCoZxNC3-Sc@j4 z6$18SXaMLqI_UNSa4jENkdg@B&kjDv0epS~cx>A<4SYZiXl;68N(yLoB(znfqmY;f z>R*A<22`k6N1+sAR8C@X3HZoPg_6u%&`$Xx2Jq><kp7#FLNWBbR_Jce#GF*n_Gj2O zNT_kplU_56!OaiwIlQ0^q2Tr5kntW+fdC3Ga417E0CblGEbW8V8X9R34nNe;!jdAP zx!VO2#~ASk4q0$Y0jC}p&mc}kg^>J`M9>zDw9LHB;*8W3$o}WV6xdl(Am_u91=RJB z7BILJgHKik!?$yQj`OVqO&mbN5w=m30kNwelK4=@fFWCi)FGuF$VzagfZ7LXJ;Fi@ zw3iFIbQ)ZGLQDgXA)^=x76F;dfM^*jC_qLuT|9%Vbq!%Bz=Fz2PdCt6v_8SE;Bf|I z+adeuP<;z-=~*d&YkT;NvR^)UBVaKo0N}eBVPlez9kxW60_*RAW&lu)VnFOI<3uX0 zbU~}OPzL>=<r6eDXyHf=@L@`%Ax}`*qs##77(sF_Y*q>y&JaP+XeUGfZ6-{S(A+O{ zo>`Uw*$=jm#qJ1Sfop7ah|8go4eJbm%O<oGsR$k+2c;XN$_A_uu|69T0~md)aK|7& zPd|4n1%KE|c4*En1~0cxNd+IQ2I-z5M%Ym!(zi6HB(op~bl?N%MDP4Oh~9$y;^NGt z9B|PB$_7a1M5(KzOyR<M_K2}!c*_s6QU=sxa&h(noj(=qssY|9fpv?4CcKpg&g{^j z^9^>#U0UGVT?0xFDkwW_0)jmKLNvf6XlhgkG}9388KMc=OCt=LXGA(F8>|XkN~?fm zV7sNP6coUxpDI9(J_QvOg{7&bso*jbWFu(52JW3vB1k9UXs85xIfD<o0qMiH2ZYcr z52PJ5;6?!K1Z`030Ax1x&H*B4-wnBYW<X^cuJg4ekayY`8!3PnJL!N<+Xnd;9G2jt z$hC|VK;>+_r;CQ63Ftg2=o(cmBLz?YU?&X|&`LDdz);UHM;})|XV5{4AYnsI9WN*6 zcyLJxZh1gQtw6;%Y>SJQv7rKJ0Vp`POE7T4&#O~_G%q|HgEXM+7Io-;A~(;V;1C6U zNFPLBN5R>{(a+u0ML}N=GL@naHcJq4*08G!(i{uOSI}L?pxgvs?d<0tj=WU{Yyr6F zV1SR=fLbfyJf~p=IgVBxl(eD8l0o)LpcV+=^bKl<fDWuHC`v8M%r7m@sZ;=`bNFG; zuv`ymYr6X@g!n5M85n@hdxtlk!Q&-hH$f^x==s~=4Z<LAfV$|=^*rDRR0qePPKb}I zpC)9l04#)T6+m&TVFi`~t>Of$*RTo%DFu5NBm?fsf>z8x;t3qKwy;nJjdg=8MGCtR zPq#>QO^|VZ{vbAFwg^#ZA-N9}(@^KRf$RjGk%r3_4K%lc^lDgvwV^r{G@lJxKnE)O zp+1EK6rznqLDax|Q}D>aU5-jKm>PgjtOuoy5K!R=nzn(>M?g{u)^GvUdPM9=f{fCF z{0XZ3{9N@gb|pbP4%#?^d<HrED06#AO9m9=pj9fMm?2?rh9+bOC$v)t-k<<VE4X%M zKzfnzWDKe%TwNdzgw8g?+<|D2g4W+c^kK?@*21C1hM}neq&Ek*1to2Qca=eHgzJQC zsDPY13d+?A=sQXvJFr2%1ZOb=$eGe`8$fXdnOQ}OT+pnSU%sA#f(PiXhw@Z~EYL|s zpp9AziSRWy_K=(bYkz2%=@=Rqf+lkyx{*(C*F%gwL6-9%tyzMH56mYB7a?ZRz_9~r zw}B+leT1BXA*~EhngSaKTFDICJOj$oU^dt=&_Z*t5=elGg4<g#zkoUch6aYFnhcO0 z4=D896f{uc9MAq3H%}itvM!!Mkn$1Ug=c{5nnJc+UBfT}avTlF$Dmdc<lYO&(Fg&E zc|K@(B8LI2g%0r(*pmvj3h+$K0GV+GhXO1}VJDbETi61Sb}CXS4LKbPRI-95b|L*2 zta%??2CM6UDIJh{O$F$JA#hazK9UI<s-Rc`sX$72pqc`biopherddF%tiWzpho=;f zCfJF*V0D-yb&#=YNC}R<_Yxwi4z9x?{sI-lAb&x|0<iiER9-{Y>F9t|YjP?;E?7v* zFUkdb3RD|I+NzL-D)Ql(AUVj%>7XP8Sw&`Kf_)j8k7uyDj%!emt)&6-QUo2uc~Ll5 zllc+4Hvp0%!0tmnJ`*kWg&?sHaw@1H4BiF@NzY)NU~y2Y1nne&Tu6aU)(w6TIiwE^ z(gtb1fESUV*-6Y<=Yrsqf<0})DH^iJ4m!UL*$M&~R|C5dG-?A{vj*N-03OE%?ODWf z83wd#!~hx32Bk=7T?E<;0lK6BR3(733aF_7nL<V?lo=3n;u`AU@)=y2Lw1^g-3j4? z${sKmx(pX|Ix{4lgRDdv*YI=IGX~j&WCC<#99+H{gN_$B1l@;%(CrD{AptR60aC3S z8W<q<6M(BD=t!E83H*`?NKZ;#6S7JOsf0s|bBIOYPz9R=9%&)DgoBrO(DDj0z74O1 z5Fr35juB^5fh~qggJKo2O9M1sZ>WhVF+d>+S|ALHF=!(Nc`gNP5XMds)VUY<s#jQb z4Qf(AEr)Mb0q+ih`v)@Af>;p(cLih`4G|y6B{Zl!fP_0pIeLp2zTXSl&NDKBOx$TI zxVa(v(~z<TG=m84K-elk`wQsyKuiNo>L_3w_z!Xi<fKe+=zx3+%GluJ3veF!&wyBo z0WuXF+>lfbp47s6>_2E{6C@#lJPaDBfyT2jX#5@QPYojzY_|aDfQC(>w>pG?Z}G6u zgq({84S8~A6Ct%aJoO>D2QrTjtBDbA0*%68a|&{36BjNhQ-p}wT12=Yg$C$m0LaV? zbgB@k-2_joICVm&3qkvM5Md9GGH9`)0P-Vr+c3l`$b=iTWQ7DWD4jsYNJ*R~WFRMY zu+O&QbT4#<5D^nD{?PG4=zN9@gP{TLjtnIIL+X70kYE+(u#kA4_z+JGaES^YlR`AV zbaZq;YXuZw9W<~SQ2Pa3ML^Ru<U}QS8UnS8O$;<`U~>hKxPZ^rz&4O;fLmMfjy?e% zj%a(!HLZ|Nlf-7aDTSuPV+l(zfPID~7_hm+j6!!H;?UC#l;#W>3=K>SK!FWveu0kV zR)B4+1Rcq(t^iv90vc{B09`(mTBN70$pAXX+r$)`o?`Gh-YS|}AXCkdRcPztG7i!{ zgp}f@2I5FNPC)G$cvT4+J%-g8D77S{lm?fs2yqwBAZQAOwzusV453|Za9x1Zz|c^K zjOKuvBB0Y`z~eQ3u6nTX8c1~t3M&E7`Qsr$k+6ooe>g}~l)(s^_QA<Z6MDQYcua|( zffFnU8d8F^$v`^LX4#BP!0lwvIXR#{HfX7Cyl057PjComSxa7KNoHbBW>u;}Cg{eT zoXp}9&}bk?C20QB2&z=W&_XBJ%UK0HgApGb;Ogw@=IIRHPp$*sLCp#7{-Yn~4{8o; zLUwZLLr3CKOa}D@AZCMm0y<zrz)Vd|(0n{N=uvbSK$Jt;KVTQ>7=Zn#4{7&8x(7%T z_i$f8bwU*A7(iSF8odQAGe#_A0L>~w+LM@;gZd5-`#~u>9(?{4*vTNSCi-nIupM-$ zC-H+~$r@W&m_SSh&m)6|Yn)tz;{8KI0zyL|!Q$ob<QM7-4NcGpEGV8_{aj$N6zt^; zWoj}qaDrCKf|i_vI$*(mE?!Q~;Tk%St)rl*boC2y4FU(BrVd;frX94lzzI}VDnr5) z)TjpCeFbSiBZg6-B_?EzFgUb=BZK4JT|<0>-8B%(ApK)V;e<Y0h9$vRgIl%m>K&Y? zKoim6o(!bjg>Dx}nsi%WJ#A#2D0K)V#Icl~(9tu<!Vh@W2Hgtim7fIOs;{5{=`({) zrqux*hz?!@0GfDl)L}q78A4rMQ=zyd5i+5h2UY{xY!1!|&>>MB1~=3?2;A0#4^iW< zfFM13s7a`$7c9pkcPYU$+(D_usU@KMAp(NJkd9gcrC(?t6J>xC+B=1gf5RKJpdG;q z3ecX7sR63ph`An+snQIV1_qF86J3LXg8hOuJY7P4eIr3#1x*H0-O0zm32BRgYH$Ms zO;Ko`LrS8cWCQBSLW*H<scHmjZ6NNEfZgC3nwJQgI4j8q-@&H<I;1zhD6yy#Jj1F9 zjTcZ@sen$?f?hl5;~5Ozv<9x;GC^k|YciNJfQH%Nw@|>$2c4({zL^!Y&JZ$Emj~Z@ z4yqSjLHbNF^g-4df^MsYc7+x2oC;&5uE}7{U}#{B=|8vpoSgh}&<p{5u^8wiT##$P zXZC<D(eQ-S&iHTHP{DD_hK{}t^m0GYInAKh#yr6gB&vlny9enq2D@v38Q^2IA-NI6 z2hZ_|foAfM=J-Go@xH<Cp!q)ykQ`!`FDNxJ1$6lad;l6g77Cu};{~aPXD2HLdj@At zuxVgx6?7HC5{oinsi3$dzbF;F%%><d8FUzRW*(Raiv`eZIfE60Gbd+BMq&y0pgRTd z3TklNg3j^NQ&0fkB$Sk@0Lo@1`3eT0rch>H3g~?MR1>(~Oz>@_pbMJQGK*j<MDo*+ zt<zHgT>-0WsAB`t1#&dRvf|XlBG5IF&<mcy3rt`x#NuE(kZ#b<ORyus4$sd^g&J<8 z0~tn6$t*6&NvwoTmVyRlU>BHZFgQad(ZMdzg*Wz~NfNZlGZnnR1svX>8BokwRpM_M z2G0mOW5352WH!nfdEh-Fh%@#;GrGv~s3-6to$LqliDwAp^g>U_J-~*DbN>RshYW&9 z=;=E;L9ULVNpW}A_;62`5D%RIM|V#@chFr%pmG6p${th%l-5CYI5{T|f=WWDKIrHM zWa$IQnXrA-=(i#(AzTgeQ@o33aDb0vq(0;lL4P;5U{~<%$Vg^~IJyTzr=3F_-9cV+ zi3c&j^$vJVW{9IZ$R9}I1?r2VorDN#1wmcw=Nb{BuK*%JW5}=&0rAo1ONF7ctI!R$ z@lJ;N29TLl6Qo&Ug%E!i$4D(hLvYs~G`yf?WUS*9>gMJeq@@8`kPM9$O^^#=lf2;F zZXii5Lt`UwnJ<hu12Nds&)F3eYp!4!G4#_E{aoE0LtI@zzJ{H}4QkQ21~~@1#)A@q zhM|rjc*N2<CpEDMbW>|;Y98pU98g!>R>1&zg0^3NNd~C2%`Yt}C@le9FAloyGr1@= zH4kJq=)6ET1*B3BJWQhrtwlloVbCeu*_j0jnR%Hd3dJR<1;wBfxl2G7nr9Y+cE&<2 z0+-<6a-$$I9egu7tbhmEV+?KI!TTnzfqLqo^Z~u%)!Ekt++_g?gVuwAg&8cM^&O}W z200HCuE@#J*&D0~Iz4R+xiZT+GzcsTJ0l*_iH53yPGN&OGten)@CYerU<9Qr1xZ`* z{f*EbEJPIE2?EV2!kdm*wS)Tm;5Iu*HXa(G(1Be@8wQ+0z|(EeK{@ca4JZOV-B8;v zpc~pjDF$RcWWJw|fz!`59EA@`79as|Ck+(p9N?2CKr<E~9`Y##kitPz0j33FCiDhh z)ZhZg5~KkR+CAl&2B~C{^K)|(^HTKm^gwHnFv8H+F~}QqVi!asX#FfGDnMp|vNq^U zC<SfkVa*0QhTyvqu!m-_tE(R@Dj@BDu>Dv}F#_M6h~1P>KbV6+qvr5?06D=|fWv3? z;c8q1ktUf@V-9-K7*3xcdCOQ6yblSNiy%G&xd-{SGf*&rh6sE-Rp9P|swCT0MxZ<A zASYuR=oo|UGKbm%*)0WL`3Fj*a0|gx6p*Nc-su3<faGnMd4|Y_8)-sw9#lOjT|lc2 z&;}6KK=>MX=&DGlI@mB5$b8VI{&?_yUI9q{hpGXEqYR1&nl3}sTbd#Hh?7BqQvt#R z&l5vj<Or@|AU=eif(W$*BoFQh!j1!ntos8mVg<z&x^Ez6Kuap98L%-u(EKp+k+Pn7 z;Cmw!3QH4nKsU4%sjKV2W`+=25iE6e$f8t~C3DafdGHZv+}QyoDT<<p9JDWjEzBUZ z<B(0)puv7ni5UXQaj0Pe>Mj{Vn#tg$W8l$8NKk{y8;}d(p^1{bK&1{SPlISsfdwgj zK=X1S^(acg^(06wXtV@W{(yQ5`e0GSsW<k})8HXJe~^BVtD&odz-rauH8<>5DUeN| zIRj8_4l1eD!F4>eUH~l*237f>h1H-2aY|}hVrfo^9%7dS#46C3hm)sYh^McHx~{GQ zc%Pq@fdOc%pAOhOO~igm@K6HCUC<5HV0pypXW(=S$&XOqfJy<-$P1_+3AF^~V6ZmO z>1p7xD@cMtHy?Da8b}FPE$DzXZct88faL{jbFqk-T9n)gHW`#NLGs?Nk?yYGJrB6X zEJ5)I%Bz^g3TWaPS^;t@Du81WRENR)N%qh+2MQoj*n#b^x&stpNSO~b0}9D|kQsAO zAb?hzgJ$umyE-4SYXjs2kR9N{0Ae}xJbsYv7`fgrAAF<<v?Elk06KgHx)~Fai6JX2 zpn9SC5i*ht5(9;y9VE^`Tv&2IN<yHP68@bB&|D9`3!Rgb6O<-ENdalE2_(NFW<bG_ z4IZ=xHNQbI4w<`$uEB=71m+mbQ~{Ys1StcXgfg0qd{-HKRS=|@0XOqOUW4w7K$=EH zn!5!jDbOGxVv`YMEe6Ow>V!Xh)etnJKxcj-!33^B&}tn|*C5ELQ_x$!KqZ5=f+1)I z7NQ9hwxE;)Dwp6jETmL|W(G)30;$2_H}Lopyf#5T?YIE6mjj-G6hK==AZZIe^9)T_ zAooCu7l>_`zJRuKVYih*{ee8!0`Vu<>7Zg8+|C4<3-Kpvi<KYLJ_X;W3v1g#*PudM zmynYT)cwHCb+8z?6oy>@4=oA6T{d`0V2L!Z0@ecW4uI03I(T*&Tz7+=h~WCUh9ky7 zIdPrY2}<wC%Mmphv>|mS=w3~PVJOjv)KJ3eV$?8!o<Ra~ET}exmLQ;90Sate1q1LL zEGQj7R=UHz2kGsAM#hm!KyYIU)FeSWRToV!sE~jJ4P>`D%yu1PO=$9ip1c6E7Ze6a z%lts5qXsnCG>F6DIUQ80_=SSDCqoxSYJ*chB(=dyPlPIjB`CAUkkw+~QUg>F1O&N; zdHRP2gF*^ty94AI9q`yK`20}l@)Yp$4oDFJ30Sa=Ahn<^ZlJw-pt2QGn4t7X!Ql+? z9sc@}Qny0#AlR=cB_w1oFeoO-_5)H3;r9b%Z4JmSaPWYeaM12QsIi4ORSxV-Q0Re{ zN+HyOntzZU4!HCM83Zc6upW6Y2wJ~^&<g63qMg`)yh{~qAt()mcz6cK`v=8?iUCkM zK)PX$larW40Y0G<>N4;Nz6Oxva3E<M<P3N@2`R)-QY6+8f}|^O2tiT-tS$sOm~cxO z6ppYI3$Fv=E`%74CDEd|3o<u_w8p|U2z+KSX!QVitOV(p8(7d06I$fC$HgC4YQ~e( zKmi49Y(r{rc$|Y|@OL(lf)Lc!B-69dm2ZTD9<<gPUS5EL6I3cfY8d|@JwMlQNPz)8 zozUOM1)N+#o0DB5LZByPgS3IFOh``$)FOZ!umaYNRx*OT2Pri{ZUfh6Fhij>!B2aI z2O4@tAtts#H8-S;hPVe>c%s)Z;Mq`dQ2s@8C%C{s^l#ungvjQ|r3qxEEx4qBwD_>L zF`=m!mZd;Jfu+!alxs+4p_HM}78}HCpb<)lLIni{kO#b7LDyS=+z4vhLI(BtP<>~B zUM7IX`oM<3!y6QzpaO}Qa7J!HLDsl}bSu~@z+x3NMhy*oq*5PT!ocfTEJXq${@`s^ zh$;hQ8$qfdMH^~c#1t|j3r=2;#0+X)KqlTn!4C2rD4|0{KrRM1fe>S|oQQ@2XrT$X z+5sy;6$e+TU~$9>4pbGO46lyT76GMuPz-_lHb{vG)c+4l%*jML&=WG{V-HCY;ON1U zt{}7MU|EpY;3*2k0oP(6gF!2QVMErS!!c2AbpefKKyoZ{6$jD}Jq#T!*Qmo=j+|h> zBYX@R;Rfl07JjfE1;lW0aR7>V$jU=-ngdT`fXWVVa~pCJ0w*L3fy}}540`HCP7RQ7 z0);P<gF#(suqzSgSRqYFf|}*J&=cQXLFFCzXhd+-XhRQ^fsSS?K!&0q)0m*vEWAz! zS%?{M(9#T2%R>B$5=W4eL}C4ZumX@l;9EG5QU!EW7%Y$0s{t#8+@b-K#usw%d<5EZ z;S=o23n~{tITJiaZvZ-P0B#H<Poal3WQ82OC<H|iI3t1b7AOE*12IDnvvdKM<{^&m z#FQ@Z&;tbxxcGpqD25gVDD4JZ^)wp;C-}lzNXZG)iL2zm?Ad`v`(SeiIFbk`hlL~W z&H~T&+e2IraynXigr*J1s!LeU9=5g}ylTWV4YW@gdHaw;erXAK1_e^|!~3(~-ZNOQ zi2=&(xR9Iy=^&$)j+p0Vf-(ujQIIoZK;uB@V@;s?1w7;iDh$Cn1bn`O2Ii3vupL7n zpMy+7O3r9E2@!in0?cmIJuYZ>bA>p%gEKm$CkQTLK@+Wpnn=soK<UoYHAu%ulL5AF z2~zrj^Cozl26{*Z+E5MHI8ch$gznXJQ-CZ`1?vfMbjNB5YPcJt?T&|=36Anm$oUoU zQaU-m6m(NJcm|c9fz#E+6Lhx-Y`g)KDrG@?Yhjb*3ZRR3P^QhnIx)s2K-HN7q{|HQ zj%Ns{2!w7G0M8gg3Tu>s0Fd3VVQT0uQs`|okZnB1*mv;+I|rd0C~FI^H^|$)1K;}u zN?4!*2T~Y-suZZpAq5yXF0rhALM}_eYCwa}&~<j8MNIJhgy18BKsSY;mw@nG2MQ5* zwFN&b2sGpmS+an-%>c3TAEW}L57JadDZfzDiUFhr15P5~wkRkQK}R4oK_{$$WKgci z1EmPeoDCjF0k?7?>+`_Hg@OjCX$YFV*8%Ub10O}0p9Wem2V&}iPOH#V*M#qs=H!H| zNC7)U#|<)nr2};hqy|Fjulc#SMj%<BtDvq4a=Zcb-dj+W13vu=QyH|^0zFF?<US2g zZ9^+f=$XAx0V6A<a?ZscmX9H&0YU$P76gLA4$?`6c>=V44N~cWR_o*Ti~`6rJ|TMG z%c)_3sHq8Ud0_DtNCRjN8FD-@#0TgeGPHuPd3Esz^|U~D5uw@ux={pX9cV+Kg0i~4 zK1@Kv$O=_8=<W*8B3s!0K*+)t@IqTn26F~ZxJI;vHo729&;Uo$1KpwxTHg)IdC+15 ze4zq3WkL3QfJ0sbw0hGK6vpb>$Sy>8AgE;sZ%BYL6QuTm>_&!|1V6tG?pkz1U@;G= zM<KdE_QQ6K;?#%~+n`*d30gG{I#j?Ay4=GbzMjNTAty606||(R7`&_mT&7w>@+Rca zTMY{<OUUvJLks9|FDPL{Bz4pcEe#A{=^q?e&{Gy60SQ}Y1lk%0JqnlsKH~%4i2{mj zm&B4(D+L7wb$xx%92v?+AX7~cS3v=KKdy_WIzOb8g%pLLFb1vpgz$(o5z=yiWCus2 zQE3gxNt5787P8y~ddCE46@0M*WMOVG{3zGb9MG{TdG-vh;C;nJS`P7!E9jih)M5qD zdLF2O>Y%;<Apd}eHj&)|IV0Ezl7x`mQjl7do0ylHR{~$7Xb&kRNOBAO=wo$wn*nmB z715?J7(?O&JX56(YJWq#2aQxnS^;@nU0)w^_NIoFDZEVZbOV)1pag^LX~+}<w2uO6 zfCfX(DTcKl>>+sx=0-3LJxK}72A!d#uAr{~(WZ{5efXiN+r={k5~9$3h~WICpaIX8 zU{g>{goh8LjRe(!oF%bnLf8z-i+r%W2ugn13Wgvt&}ur+Trs@!i`Z5R@;FN07PMqk zfPoWK(8fd7<AKIOLHjv89D|TVKx-GVpU$ZRUEvHG@dQ^CAhU381k{6s7JNq;ICDUK zX$C15+=}vZtzc6>kh%b@0F<>Ma^S2D7Sk}d(uD4#L{viH!W}FPtw<5|B&eqF_4LyK zwJRVk4;>`cpw-&YobRTffhcAfq(OZ@aP(lrr>7>`*fnT`5Mqde0z?az2=&A~Srak3 z1KJV^t{MYELm(A8q8;T2DtDoAjVO0q{2^mWprA)Ynjt)WLFVc}SpwlH_+CJWBSGm@ zT^%02p!L$~nhKyTj7YsGNZSRe2L@iyf=v^`ZJutBnQf4xZNc-X+6sn9H41bk8aTc* zKpR0pEpC(zkC6Hb+yW&oks+B5O53h}@gc6h0iYoDarFbONd@H&*fI4Xj!wZEVB2+k zpei+qNTnz)L`$U*xzSYW0-9k%qy!g#NI0RUQe++|WgtcYAZZnmJPji>)e-$rY^e%c zI){|4@H7ia=kOSUrgP}FSLk{^SjGjZHH^^Fha9Q_P9u=BG(gD-`JM+feV`1luC9Q? z5=7q%lp&G459(P$D=0*X1seTEDT)mhbipe%A;lNGj|aL=)6>rtk^7Ah=cj<O9@@G7 zh+0G!QX-?d19WBp_VOOI5*?g>K-a>-Hui&i<gR%spmQN%H7a<Q3V7u`xD^Q9^9G4j z$mU2R0|QWfC4ks71L|IBLQdIGgt!Z(^$bZ1px}k11<cydnZXydqrx>YIYR-q_87Ei z3+|}QVuhsAw6xTs)D+0c#E4xrxv9CJtGhwFEI_N4lTy?2i&7bUK;|W-qOO}R$p`O* zC`m2K1>O6ur=So5Sp*Gg`X;3+z;<jDmS!er=Ts^r=j0cIcW(HBO@lV|z##-Woihcb zEwL;=6LN?v<jB0toXnC+P=JEm4?0d$AtOHre6A-*0MfqJ@dTL%+C5Q{QCh5!oLE{6 zawtdv+{d6Q9%O!TNn#~<BN5oOsYu(2ARcD`yDhU=p}3@|G`XY{6heuhtt&a1dD*Ec zx}c4kkh8mV6v{I|7i%LH$}1G)XXcfFFM0#n4LQ@!734PPo)Pe-G(81{;M7#`HnreT zr(iud{~+*IrCiXqmXy@u<f6=ilFa-(n5Q9{z-Q-y(g`%BB5Vb91E51OpoWcSF~oV0 z8#L{q=Vic^gU+pi-iYaB2vYBtuLIr%1GWa@gVZ8WNP(OWnkxdeo}pbF*PP;1&{}th z+RS2z9iTZ)=!_$HlPhHB9Nb38VaA$}{vKQud{!jPAs}~nf>zUm>`X0!xdN#M1Nq#D z0Wt>f=mW|QpgAi8aE|kXT*jTB2JUthD<tNCHqlgqGo1(n*y)^#3ZRWY3XmN`dNzn$ z6%QVp2NgQHu)YANqJkIb)F#LV0oZOE#10_Hm@&u=5Y3<g70}gJkTM=Jb_(ldLe5>o zR10=E*vs$~3UQkPYy=NcHi7)k#lVSDT9|?M%7Kp<1DTC79;W~?8$1@QU|3uNF9AR* z-N3yn<Pt>3QAZ!t^~TxnRZvubbZucF0or#28UF+osj$|J5yaZO<f7EX;#39LUL~k^ zP<>;;zzI(XXbBS369c6LND>2QC`58hEdqrFKX_+0bQcY%q0Zodh)?JZ5SrjN7Q}73 z3Pzv=rVsMJLULjrXi&VMv_!#30i5MPef46Hxuo_OL>M@I{exV=XMO~O#^=D(Q7YiG zcEUY8eL%+_!uB?UTlfgonvhXNP}K*z+8bJ5fl?tfCqrgUK-C_omLaae2g!#RRUlHG zhT0PGbc3vF2Dt*<74ZSxb_pJD0EL%pQBi)84k$h5q=4?_1!XE|27>ew6%-Ue+CVV? zj(fMn>{NwRNc9I&3@U>`#V%y#9yHmE5?avFOvor0sE`47(Lp9c2L8YffzP9X90{p4 z!6Ubr{R>bt1w4iXZJ~e+f~|l8b)I48`C<=mAyD52*7Ak6kySuq;08CoR<bfk707ik z-5}Q^dREZhuqa3sC^}JFF`!luc!D3Ya|&cJsNbVug=7E&WUdz0n}W>Nfpc&?q@;!H zEQgh)h)ao`bRedJ#{?kLS%`5Wh;d-w5oZ=SST&LF>xImXLBkfbLYotGI3!Yk87Zh0 zw2_)?pmT5_H;co=%*Ry^Nwqe@`>^|@K>N6`g%px5E0}4Tl!qAh_%Z<1NYIe9g2pH$ zjNvhd>>eaGs*fmlA96gP&o@AF6zGmX$VNj2TLoBQsjXlLxpxwjcij{;G@ufok_Q~- z(8~{8{akcSAeZlegdvF-vf>3>9!7Toq$UK_4)9%D&=Y0IZ8u|%FF|@a;AJk*Bf5+= zAw3XqqV{$4^Z}I@*zc`SS5Vi4o*f8Q?c?dBf^@6}Hci%A>Y9*~d_eUGyyk~ALBLx9 zan<CI(15fHQ0qa^PHAUQ`_Kv276!N0!KciZD}c5Mr{)$wHoHSwr{I(5q3se->l@bc zW^f0Y;+J0nYF;OnfZAx#{fG*Q3gC(lJS(gKX~ckPJjgC(@V@tgqI}SW*TvwSH4I)L zlR(Ya(&Ey@9PpXEjv=4}5=v5YQ}aqdTars4nnCUCRM4@OIf;4M;I<d2*_f0HtzS!0 zQ^0NC#1cp^A-@3DqJ^~D!42@tV$g<?q*RDm&}MRG9;kW_^z>JN=w$%6@1Zpd$Z4=+ zbiqv<usJYG71C2nKu4wLrIi+^rhxCV1?~3CE>_4aQOGSVE`glu4>AkIAW)Ei49Zsk znGG8J1?|Dc2(<h(g+v9=4FaHe0*6#)9xQ~x#)B>&P)Jlr$pm+<@=7qm4-`bjrA44k z55?ecaSqb=aRcwl2DL%(w~T^P!3hm(+eio8?(noV)Pd${P{SAAbOX5;WHqd>206<V zoc6)VnaG+1dUPYi0gwhOq}2hc06jsa2xM6d$V_-k3{+u5?1PU#fI6?>${IZ311UnG zqrwo5Cis|04NylZF)6<+RROfQGBvNH7`&qjvYG+X21PLwHi-i<1kFT9KEzfkLGRcA zH5ovDfVRQFjT&fo9=c=2p1cyk1u`GPsi+VDIS0NH)=q+&t5BSomke(_fg>w9zceQW zbn6@V=m1dqgv=j+;|z2pay+;>8RY8hALJ5@Hq;#C>I~Zl1&)~@S7&sO`GB@bK%&qd z(n|p~Pe83rgyEp3W3UD&STs2m6?{P*RFFf!JzP)=&mJ@{2x&=xt%0?6A@v2Q5gD0U z49-MFso=dn#U-Gt>_E+K26&2qRz=Vx16l41Zjyl4r<fantS(Nh1Z9?@R8VOF(he$0 zVC5}jg*dbw0!j5?YvBQ>keF9lo>&Q484GbP$Tm{SaP%4ua?%>S)e15Wr4t77JLn!r zup1zutWcZ}X>TK?SVIGl|3HfI`VdRXg`R(fdWwr8+6g0|Z84xogQl`#&}k-0pfkLX zP9cFE3znB(q5xijq^GW_&j4~5?8FoB;GeoeKoRH?dq_0~AF$BV(^J>c*94Dk@qzkf zaFZRuCqrRBX#`Z#fv_aTi6efl;Tl1%F8&}Bof$+ybrISLBcPotpn4NLPJ=jM#07FT zMlrZ_&dbl!h2FpkOC*rmO`)JDKewQySRpC3q&zh>4?e|L3@?E}b3B-5W9UYKT%-V6 zm+Fc8^a@JO#h~7;0_2`;0Xp9SdRhcz&K7#-POv`cbe#}a-+0iipBipH{(kP7kOli1 zkeh@E-IxHHZGf5#$|*QczyQsnLDhkpo%)bI1Efs~J{bZs+zVoQ`nmHX&W?a=-Up{b zP%j>826O=(WKjaX6FQLG54iynq}b6V-rvtBQV3xS*zF)OP}-G4I-deG;|Ja+6&&j1 z?C<OA=;sm)QUf}t0)F;|ryoea7UT}@co$bUEeiu3zffPWs2SMpiqNw+Kph$IMGG#j zZVLJa`Z@{_&9IX=q!Dfk_VEwb0TJ;bu0g(@evUq1lcb?1)WHsY1&vXK`uITBuYgrJ zLdHxyL7fy0i1FZ=M_A>j2s+m$IWZ>()QtzZ5wrs}Ex!obh6LS{1YOkyvK=&v<KrI= zcZ3G0)OOBDP0m(GN-RxLC<0yB1Zv(vTdXRO8Cy>`NO@h7uK*eNP0vp%29@oQHZCX( zbs0E8!2z1Mg0!_mQgd>O!Gn7W#idC_`K2Y`#TMYP*vw)E8OVsABIvFsSmswKNGwXs zO)Y_pADJ>3q8?8LuIL?$vq8<~^2EFnP(uk+y@AUTm>I?3P}4=4=LPqOL8rxOKx0wI z4|JCS^w4f_BbLDusy;X*NF_AD*)iA^p%@bNpn&oPjhuirD3lfyq!uY8Cl;rI`X``p zSAgqK*YLCfSz)J%yh2V>0W=W<URw#>O^3G14YD@|62+iB7!Z3ktPC|FyLG@-H#l*E z+6eIdhakJb0)fyKDsTZ;*h+24C>FE=hgbmB0cims?{END>97r(+NGH#>gqZwn(CVH z718j@6v-gCO}I^}fSaTP>XC!5^E1=|7gFGO1rOyGXXKYd3o!-AT~x&eAl0CY^IXG0 zhgNBLYJ$QB&H)eD!HPj2M|TZR#Mp<6KPX-~6;SL_R0v5e234U&;A8`<azVW~h%qpW z;bT6aaQ8!42w9g1sb3N2^t$+iPH}^-ZU@~ZiaP27-=_j=RKP<x9~!>sEf@G`9K<Hj zcx#%1pTCYmYDH!V=rnIoYs51zIj1xwRUt6cGX#_yl0XgcyyDE_5>VHuJhLQ2AuqL} z1T@o744SJznjMF)YXmn`K^<$f6MFEhUzB1n29IgO6EtWn4O$=}?z}+A`h@6#wn~J+ zN;z#q(EbdBynBcqc)dF$HR8DS34AS$l>*{8H&Fi$8hr{#ts-^MyeoV?ygT@c7NlLB zkXc>WYJ2daN6<<-SKk0|)>Hu9C6Buur_TVH+W^l-Ku1(TQG+-p6gHp^9TEqZMz##5 zkTd&0SreR!!3?k=NT*O}8-fZM&>3uySc4U5pjBm{stZypK%8j{o|uA&fKoXqks=HQ z<!)$vfRjnFLRu;4Zfe-@1=NwLDfZC&vA~G{z61xfzX-B-9;`b}p%^^*1fEj@x9UMb z4{}{G=%iWDa35Gd$bR^y4sgh78-g~eKwPQm37*pcITUmV14IzyP=wdCVRxN_D>by1 zp@Ifz<`5#t;0s%G1?eUzATOSRED?vaCcsT09V6Ht9nkzzeojhiktV2{lBZA%J|C(? z4>W%UF$v)ql&TmsBF_(YKm4FZLj#l?0-0?BhXZ)93q0A3aSkpgY<|cPa;}yPgP|cf zD}lle($PW6OOO#lu$frm2AeEm@f4)Q0qX^sjT$eYSb?6459&3dE@;*^g!lzoY=SzM z(1{OnW;+mh3CC_rH%}jkePFlZ2|M)r=MYg954sNzv<@561O<7=)z3Y|10pWWzzMr_ z6-+}!L2VW@216tC(1&zvL1Q7Hv>yQOhk!<lia<34v^xR`2XIXZ?)(~oE`<T5El?(d zjG7fI<QKsP4?sCZ4>r>XSqXyBYis}>_lFF3fJ+NGXj=p{n*?pU_`5oL_`_O%worMb zwhE*w)`3u<Lc}>guPn8wL;=!RDal7}uYi0G3lnfyfKobWViXaAFkwh|qLn|Ozy@hS zZKvu$+o^~KN+7iP0SZUYG=)F~@CZX5xUzz*n*oOcye14pG&Z0)3sUvjLq=sF(@qHE zU0}w83kw&R=|!o~!VR$#4%F7fsCQj5L1!3&S~idv0rh6#lY=Ps8(_EJ4YJPyybaOW zF(AY<%vD1ZQiG|%+P0o)3T}{+CON;L65fjiRn?#wH^}?~YA7hEgDNmknE8Uo(@Kkq zL5=yM{9IUag7l5S1G(Tf3b^?MJ~=WyGcOO+4aiS}R3M;1AU)`cLr}R3YM{gVE1;4W zT19|b6OhsmoCQH`0np}&kRU%Fe|MxYc6A+4VFBI_0_qpRM&=b@=Wc*Bx_SD!fX__U zfLWxkuMWzodM=(p>N*OravQek0CqUMj<dgCh-*ZMCVcfE$ibkE8{qjxeNZb9W+FWC z!8B`tPxRL{1TB{a?^26Z2i=;%setTZ(9{oTk&w26DQepc-XZ{BHR0n5@*8ORCg_MH z&;g8oR_dTNm5>kuP20Nqfqe*7XJ~+T?Gh-rK~g)|G2l}+K@E-|PhaRJIZf!<OyIyr zWcq+0f8T%*$UY?anXBMce*roS@U!+g)%_B4!G{)t6O@963*^8jTXlVXSa?B}fx&p1 z`ufllanv}W*M>qBfZYZTLm$szO$ErxCTOq3O+f?X{s5$81K-OHieAJG0-!_CJRzY7 zH5ba$)Ypep%1~j5b%KZ#p|7v52RaQMv>yTz+F&ao#W^C#wIR_8)~=wfU;^6h2N`Kb ztgZ)ddjzFNq=by>Oo$@_G$CmkT+V7D^h1uV1})iv43v9<_r2gSLETCn(j~Ws`$YkA zR11D>(NJxWLIZSD1}C&t2TR!a!jb_gFF|+kz_h{qCJ)Lr$YB_u01Z57ln_k0kX8i5 z-=KRn;aLyF0k=dUb9vxh!k|n8N@bwE3=l2o4g#MN11l~-yU>WbAQgK195{b~%tt!( zQxnwdLNv(?WwDpl0noYvR4QQ91Od<<7-7Fc`edMj2|8p2IvEgjbvURy!(ar9eMs6> zfJ8nd$;U(2Z0e}nplld{mv-Pv0Nj``F#w+_2{r`mWkiwShtdv!udM*9!r2-?>_P@P z9MVJp<zjVMpg{Z$whyuf99|>CLI%9*0v^Rdt^q!g>UhTkLSf;J+w4$isDoC1K~6{o zC7&SI-~fL=7yPC>5jNckYPuvS2Ozl|Y`VUWXK;u*+DdqCkV<H8(GVkFz-I&?Ta1ZL zx{#Ibuo)Yu@1X4w_&^G%eGVSOgcJmj8FSQRY7a|WoC@md$S0zw<b(UZ<wcn#sS1h7 z$)K@+(2O%^fhS}H1#+ksQqLdK+6L9ypc8~3p$>{sa{UNtKOy`W;1daLKS3I`kaOW+ zL2HOThx$QUQ{bQg_luFbLEw@R)FSdsgB&RU>Ii~oY(OpR)RIi-<;}4B&_O$Dz`Hyh zT_9a5Xh&U90dihHc+3!{6|`^)v=tZPdvI35($@mn?vtON4W3W|9Vr2C%c(FJf$wht z>jXI;wWkH?0YmR~1!q8{ZRU_ZGHg8~xE-695Ah<*d7u^^Bx`~#K<OTV9OVic4Z>22 z7#d*Qpa|);z*8M$v<p0bhPB5GZg)XObI?aiAcZ@q3IO$sLE|53uu(ghyLDiFYe@Y7 zFQSbggTwH!1P>>`G!>(y8%R3E^frz%J_uGSKuT$FfeJ6lK!YmahBdUUg(9oq3Q7P9 z@UbNDI#nyshFMVe05rY}OWa6Bai}kRycaaq3+i-%_9}rpT#$1Sz%EBBmf@q%kbzy0 z4y*&ph`DPLhLk}!!GN+fqTvF*2^2BL=HsddZSFh4#xc+WAt=Z{$Vvfr(kp6cAWkfW z6es9oAx22$3)<M5F=7P3)6Et+_qzr`2Z2xz-ZBEGNl;dT<X%u^1$8>~q&l#}!Ih<< z0qoQONM8}LZU?$62F)0-(V&SC&^<v&#e=R92W(`<6x3oj2d&$M&ylJtfYJ{vffU;- zgj5!!D)?#m<!kD=YJjq!rVcc`7<8c}HT0GV9nd&HVqT>}eo01ZkwSKACAbKwOf3f8 z7onob0GbOnM6wCnT(Bd9p@9)xjbVh24QSd8GRbDAp{}d03A#H1;;KLmP(NBz$4$d6 zGbdG3$3?>>vq%%sV+hiK_@y{qL0MBLKqDx%Ag59j<VuJOK~qQIF=MEQAkK6`nXx9# z1%4WSsTC!fI<VF;)J4QN1hjMl;s6FvjF`Z~Kpo=Q08mf5ARm0?LqSfZjzTC%pa|q8 z5Tmp>wMYkk7NUX^NGv5^At}Ek0~{|9AD84S6qaU|K<xp=KK9vgIh0xOVAl{(2hcIp zCnVlABEU1q6*SwefHo73U6mF{6=F_27_=4&dQh)IDrom;B51H4awI0mRQz+@l-=Y2 zx_baV_X+WcmN9r73c3>-+JJ>jxN3l|fdJp>1QiBNHS0jx{^5SELC_%(=!z3Wa|u** zLeDjJadkrqHgz3{tvap|pt}fQJ0wAMB}4?&5-`?OfN&IS6^y}WlS7W|QP6;D2F<xa zRM>%5$%D#0P)tHrK!ZzSc&!d`EvWMJFG$UUPWOO!w;-+D0hb#Pm5`pNw`(NG-_Slg zcmNf;X9MI?kbNL`Iyphy6Yt~c>lp$rZNLLW!LA_zL1FO$L7ri-K_Ui7ivzWthiKe^ zH%UX%L2_aqXnrFpRlyEaDQQ4U7*0-3Ph%Z*b%m6~O6a}x3aIu&#vR}_KG=~yA$st& zy6}}Y-~ts^S;Cr^NG<@a$OEl$vQyACgj4`X<vqj}(BKKUOCAq%189`P)i(f_KcNE^ z$O%3-KLvEScnZV{<az^XtUJgR>{{re2XN#-_LYHS8PPz3L>_!sDWoL>)(ZD1=t?2b n(Z-<AO)M?R$S=yQN(FCk0^K)*$cYg5AnF!S%0jH@fs_^iwLu7X literal 0 HcmV?d00001 diff --git a/decus/vax91b/gce91b/bulletin/bulletin10.for b/decus/vax91b/gce91b/bulletin/bulletin10.for new file mode 100755 index 0000000000000000000000000000000000000000..f387770dd5cd0dc6abf3cc2ab804f9a9611141f1 GIT binary patch literal 57474 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 literal 0 HcmV?d00001 diff --git a/decus/vax91b/gce91b/bulletin/bulletin11.for b/decus/vax91b/gce91b/bulletin/bulletin11.for new file mode 100755 index 0000000000000000000000000000000000000000..58041cfe6e1f511c24f578520cbbdaa6594aaebe GIT binary patch literal 36556 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 WgIxft=RrXPcO}RsLrt(ex*q|bz9>Wh literal 0 HcmV?d00001 diff --git a/decus/vax91b/gce91b/bulletin/bulletin2.for b/decus/vax91b/gce91b/bulletin/bulletin2.for new file mode 100755 index 0000000000000000000000000000000000000000..f77566e68e52844fd638230c807d792f721ceeba GIT binary patch literal 61724 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 literal 0 HcmV?d00001 diff --git a/decus/vax91b/gce91b/bulletin/bulletin3.for b/decus/vax91b/gce91b/bulletin/bulletin3.for new file mode 100755 index 0000000000000000000000000000000000000000..bff60417a509308464ec7cdbe2745658ff30b7ab GIT binary patch literal 51386 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 W15N1oFKAE(n$SQY2WcyymsS8%^k=UC literal 0 HcmV?d00001 diff --git a/decus/vax91b/gce91b/bulletin/bulletin4.for b/decus/vax91b/gce91b/bulletin/bulletin4.for new file mode 100755 index 0000000000000000000000000000000000000000..1fc11af5d4ecce9a8d635c5806531f7b9a337665 GIT binary patch literal 47804 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�eM9kl{=44i``l z+L?i$!C8S5`Ti>geb7x30f|M$;9I0p^Aw;f!Yd*7Yb0gnfsPaatvXN3FUn0U(PJ<N z>2L<!jtue-#12qwCugK4XM+avVPjzhMfsp33Bc_u&@eoMEl4M{*92-V<tgMRWu+#U zfHZ-|e;_>dV$kpmY@{j^boO8>XvH;TTnMz@0rwhjA*9prKzcw+v~i!!3|iL(TmPV; z;_MLsU!@I-F>v5Pk5<C7w#zRdGz6NUAps3qCkY>K;RLP229IO}L6&4g&SP@Uhny-~ zk`HnvN>D?B8MN~VR5gLS9FQ>9gbw+FYH!yH&^@$i3dxCi>LuXxVGKFB5j1(|>=B^i z8xP8~Af=Ew5y<VU(1}+Ca8zaHrGs_CMiY@2l0nbO%uLJyotKjd8ZyhtEG}WNf~I6p zXApCJE@W{o$a>Jqb@+lT4MQu?K{c>FHYj>cbim3%)lM)(1DHwKDqcrWDgce#Lt_sT zevkt%k=Ch#@|-gw(IOISNk%Gz0=U-?3c#Yw^o){X-AvFNFyctm%o0S7gycp5;)HHH literal 0 HcmV?d00001 diff --git a/decus/vax91b/gce91b/bulletin/bulletin5.for b/decus/vax91b/gce91b/bulletin/bulletin5.for new file mode 100755 index 0000000000000000000000000000000000000000..891d1a683616fce58cebf85d1cf54346805d8372 GIT binary patch literal 58408 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 RRnWjy9H8Y5)R2Re$N-1xUMm0q literal 0 HcmV?d00001 diff --git a/decus/vax91b/gce91b/bulletin/bulletin6.for b/decus/vax91b/gce91b/bulletin/bulletin6.for new file mode 100755 index 0000000000000000000000000000000000000000..0dd9c15fc400e24b46062de5903b9fa3757e0f33 GIT binary patch literal 47538 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 CXqK)3 literal 0 HcmV?d00001 diff --git a/decus/vax91b/gce91b/bulletin/bulletin7.for b/decus/vax91b/gce91b/bulletin/bulletin7.for new file mode 100755 index 0000000000000000000000000000000000000000..a9cacf13ad2db195597c9a94fbd8841481b7d063 GIT binary patch literal 55324 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 A0{{R3 literal 0 HcmV?d00001 diff --git a/decus/vax91b/gce91b/bulletin/bulletin8.for b/decus/vax91b/gce91b/bulletin/bulletin8.for new file mode 100755 index 0000000000000000000000000000000000000000..382d553f7847bf01b7e6b003042a8e58081a9662 GIT binary patch literal 51996 zcmZQ%aAr_sa8^)o3ia`E4e|7|&~x(-(oqOYEh^5;&r>kdH!{+<G-U7qsR<}8D#$NR zwNh}-&nrpH%qvzXE=?-RFD=Q;OD$GN%P&$W$w*a5D$U7BEy>JNNXkzvN>L~+$;`<t zsZ=N^%1<v!%+*r|ndF*RmRXdamz$bbVx{2g8KMy2=ByCr7@=!usBdmzpra7x8_XaJ zQW*fzmYZ5+rQn-bl&uh?r{I&Hmy(~y0CKwo17~okQ;>gXh^L>cLU4#<P)NLstFxbL z2qS|6gCql|r*D9dr?Y2>f~Q}ItGjEEf`+4lu0oV114!PSfz#RF*Vo@qLEqWK(a+D- zM_<9$DIy-k(Q$G1fiPeqhHxQ6ux@LFZeOPer%*SDW>5cMCk+!#9gsGsP&W-jV<SyY zMFpqQw6xSBg~X!NL{LyM=rC|Xoup+1wiKj~larHEQK2NYC^s`NF-IZL(_bMuF(;>3 zPl$oj$KT!4+0jSK5UkoM)D7eVaR$x+#~?>v*AUkr1z*PqA5TAT1zQC}1F#Ei5iSgJ zb#wtc5yXfG*`;Bk1J$6Z0~Q23*1!lM%;1Jazl&>Fum)UXsGnyD5*KWas~eJtvwx^x zhzPP@!D>Jb5JvVBSkx)h4eV}vguMYl{?1@`hX;9vxMDaQB8us96`Up@yG|6@T@a%{ z4r35Ob{Rw*8r}*BbNyVygFXC%L-Z9utax|-ka!Rm6f4RMoX#GOL5|L#Sn+f8b#-wK zcGj{~&{v0LGedQK26=3%47E%Y^ws_RLITwF!C@iF!0F=Y>*^Qm>F=lD=jH@5O2bH# zK@i!Eer`@0rjRr(!NBPn5#k!;=jfy0>8}#+=p5ke?-vr}?*np~B6521b8}L024xo? zkQ)_j71Rw))g!>RsxfeSx+!Ql`}?_h2KmN^2D=7ns6#TAx~86Mpq_!ILWqZ}pDY8X zf`WpxqmPe5uxp5mtD9q}PY6OK13Lq!tDlR4CnR3Q7@Rp_YU4vZeL;pA7^!Q5TxQ3> z>FyZf8txbw@9*amsbH%R92p!R66ELO=c@q@w|Gc6BPmkXQFn25^Yn9dftbP1zzGW> zLrn!+1ycrbgoqJHMAgUNS;NoG2_9CUkOQkl4GfTr<QX_2HbP@o!4?|Rt|6d^)_|BH z0|_ZTKmQOtWDh{X#|9ieo~}U<|EM?zx%xUqXsCuc`e+zH$_Q{_0~P?46gps*sgZ@I zj*gBBg8~Ssfe17V2@zkX2z5;bh#hVU8em6wx&~=NV#GDVGeiT#1^LDeq6+R3$KYU3 zcRvmFct6(=D|L9$rlW&wvZ8`xadBpPo<d$~i9$+hS!Qx7akiPF*%s*OAFcuM8?0Q_ z)Im+2IyyQ!4DwJPb8;%c61xs4ae`7kNP#8;arVoA?T4hb$Y7OV*AU0x5LmElN+V>! z<qjxH;Lc*eqt{SV6E#KKAjLjrdi6(1vdF0wk~(a`?jV>t3?TuBkvtewp`nGAHb7i> zEE=j48)hbGuECK)43UzEA+f2?49#pT>A?_Nf{=sykQ0`%;i<t8oE)f;8j#`}BQ+Rm zBFP4$r6i2hz|X+x;;-OoYY3}Zp{W&|4t+eGRNP%d;$7V|z}A2&B2P_CMR3TVtAJEG zP$jTZ)WsiMHY-EY9BN?$HUQ*64^Jo8AZXdd&cGSu8WI}h$G`$Ehe7242rHnrnh*sy zsGJ97H*kq8j<xlq3vD}r>vU(IP#0GPbqy6CKVKJDH%)br>8LUR!9F--LLEKfGN#CN zp^K}Vi)WCQnTZaF<r=1CXr=>mnU;o@rjDaCxLKiP$smTTFE}z7)JXEvGB*ObLlC)k z5A}2g)tXRoaA<k@d4|M$hWPpfhcH+$Kq@9j7ngV=sGx?AtDgqM1)4gcj-D#<5RMMG z5`nNaHSy~73_{ZB8HCX38KkKRYCnQ1P7FJt-h*m|@*sMl98FCI4Qwtpfw(i&(;1>X z)YDm06V%QC+2iWx0`r->Ye=Z0CzJ=N$Bd!ofzl8}T0;jO>W~5mA`H`|qoV`SDGJl+ z8sg~etO0W(sO|-abFga&DE2f!1UPXqs3LTL;>FW1L<2+{X=>`g*oK;#5Yu7)M2am= zMFr2i%#zH+oXo0Jh0K!FT!oy>;u2{FNb}h*zg!_PB?T-|tWc5<mShlu+KC+67Vy$V z!xPkCgT}Uom7%7lj*p+ON_=ogkf)zJBrqW{u3==Qsi|oRH4Q0Dor7F`{Cr`d!>Op? zo>~HOM^S2Vu|j?t*f}6)g7Yw_=K+cnP-sImYUrqgYy`D;U4w(wb<{ypE}p^O>N)|z zJ}S=f!Jz@JK{^Zya5sZ|3vMky41n1T&b!nKHDv})Sgr!K4`FVyQrFi91&3!4C^(1@ zThAbH*lJs1hAzw+%EK0xBSDUZ1P#`(1s4^lflFN28bRY8WIm|T>*5&%PB`GeK%^s> zUkx>Nbii?ft273cNlGXsGPr&~Zj{9Ph5CZcz+WbVQq|Dz&k7>-UO*ja$KVifei1_w z2Q?c(Ar$81;|&TsP_642;t1{*ySnKcK>AIZkXjOCh^rg4#{w>nkm_NGB&3{y)~c{( zASlE^x?p@rgN*^was=rEHQPao6l}p3gSZT=44ke$!LHC2Bo0-Es4Yl+22Ml+FwoN< z(ntmAb#>E(l)E4f$b67>nmP=KHW6}2fX5p^y;mJecnJa0=olOVF$Lxmh$$c`r%*SD z6u4yxF3)8lp@yp?0gekqItGP4YRdv70>X+Y=^11hsQr!N1h857(=%#I!Z+9*-d+Id z^MkfNKz(XZ-J<8|=d2Dhbr_C{fZ7Yt+&z%vO(>&QzQOJ~pfMmLaJVZlaJmMDdWJdr zxcWJ}DrkV>9XvJz?&<mlyMxOxMdUV{pTCPMs8OJ0rsEdm?+a!cLQFG+q(xt+2;X3L zP+s&6c2|ja_V@F1bq>*U^mEYznGZ_x8itzC{K*S$P5XdMRj^esU{DA1UHlcoJv@Do zU1XpQR-~!t=c=b}rLM^!0amG?pa2$Eu!Yjv3Wkurtb&39$W)L6HNZ-&z$9o;0o-%| zxdr4`OQ^w`3|wFnLBk&|{&HY8xN`v3rfsMLYF)xi)RY3tBirF=<q0xdT|ph$93ike zPw)_*f;QBRU@=TTdO|#BtF9>kR-vGv0Mh8GpsiqtY$i0!Kv@VJW;$TiSj^M*0jbe8 zgqW+K4vqtLcxeObc7n@7P%wC+D%M8{VURJP5C+r8Aq*0LgfNI@1-4I9!Bzn!grP=j z;tpYuW@re5m>?4oAq*4Iz#hWlVBf>iqJpggOg)1hSO#2&fckL(LH-eu;E^$q`5LgO zgtwVBT@dO)MHDRMVyc9vd}uopI`9lGs5NaNb&3LLI1ZGdkn@74UkHfn9|Xz?AeL*O z9ypT(xq5-}h<}hCgBc=zFmn=Ua8DB)jiBU<l9f~ut_M}N@u21iq~n9)Jb0a_hENZx zVSW9>oQ*Y%z_k)6Js4|3$_Y(K3I>%K@t%Gzt`VT5><re6NO1^RJs(#+=wLJ0nIM^9 z4G;;@4Ni(6u8}5#64(?41qBcvA`OZ@a4!#R6I!~r0;>mwD?$U3eb7NP7tdg5k%Me4 zv7v)n*CT39?6syEO05YFc2K>q0V2S`2k{lS6b03Qm~$Jj-udvH7Z5^f1%gAzF&I40 zgRgbygtdJI)(sk7K}5YKw6z5aY{*a)ND-)!siO_cLkbECAVJ79gduX2K&DVYjV%U8 zB-P;l8Im0kWuOd!svE4%(7?z9H0%rQS0hpjs6~Z6#mJ(h7|5s*sHNo?91;-Z3u)O> zl2QimObpW87Bqjx2ZuO@ga+#?xcU3IxCViWPsBu(e`pAb00WZG(Dj2#{P<wUFjs_j zh>_re9$Fk}GB_aSg3wI>RUc?31O$18L4=H8ql2Kb9X|gEY1Y8~0IE(P%3=2DfV_a> zDh3<eE(mgUM$_)&>W3<VG`olHejmr+5Qt)gV|5^ck-_K^ppb;mcEQ6=%g{&%5o%gS zrr=r*tQRB&_n#KDwWoye3uyLBUjamdCtwk?iJ*KSg4BA{GBmPK@bn7^1(yOUNTmZx z&j>t=1J1Y5@<NJ%6OktsY!$%u8Z^s*?9hO;Ji)ynNS=aJjmQ}u(%_T_*CF6G0rrZ5 zK@+L|hDQOyc1=C^5ZGiIgE81NY^p%5C0P6+X;#oxFod>oLG>6mouGy@bg~XK=L~M7 zfg2O>6oO<PNU@=j1;lUg`V?I1L6Z}bVo+m|8|-2Q1qE=w7v9bU>i`WrL)w-gdB`jv z2UtBwF|?NoaSv<`5gbW@p{}8>kZv$M$s<{-sl%WQD`7dYDbN9@2;|nGr<)zvUT{1? zA{120YhVikh;F2q)&b3+X(PoVQo=-X7IHj7T8db@^$@!;>K!eZe;}a&t_-l-qN#&i zyC^7tr+7i32Ck<d#$%>c9h4lPgJ=^X*@xs69f&!YwUi7NcOoh+Na_WpLr>QraBB@> z4yJoRoi13KgtVkUJ^@cn;?jcDoAPwi1;-}HCU6!7MG$1h6Gt8-z7-~eQlEkXHXf-u z1(gky)TT&v7RYGux&{yf(w;ypyg+It42ty_`iQdG(K*C3%rhiXU%}HKQ9XM4g9~=J z0C+Tj*b*Ii#R52?Lec=VtQJQr)xnaW)DE_TP)QCQ1q3G(L`b8wy)+e|b7Y{{Rb_DI z^z=t==_}ZRe2SDiK;37s-LP?BM0dvoDdLby5KSFtUzhlh$N*Px%UugnyTHWsd_wdL z_56eM-~#R;dWNQuG8j^lfXgj#&;+}Nfa^pJ9L0kLBxiuL5?BK`xZ(pGoxNQ{;z8X| z=K#d?Ba*LltYLYZlM_ckK}r#bfuM#iLbnbBVkQNm8?)>{7;1zZG@3>b7rQBdRw{r? z4TMURctR>PRKR-RWd;rnh%pY*OAOdZF2p8q_`629I){e1#)DdHj(#r4X+$6F9<VB~ zTfmhIc%c*`j3E7AXa^29qYGUZgJ|hvZ{>qhCh80UQrwP~PsnX~(EJ&=T!o}laNUDc zutG$^sS~ASrPX>dV#`26<(Lwr%mAk@u%A$}2BfSYJrzQ72&DK!ts`Zib6nUfR8V>( zlx9(90Kn-L?0Tf+3NA${sZT*Y4}Zw|%|RCLgyIuA+XP9DxFQrfqU9Irt6-~uq!gt9 z)kc&(5GA0(Cmxi-{X%__N?LF;mO&V-8q{(EH<}<(k5(E{9`}YQttf=EG(b-B4-E+j z4Z(03C{0n47KUouYVf9E(7Fy-zaF&gMgbCY;9RSOt5v20O{mb;8*H5fqKyPf0;)l- zZW<8NG;wt{AY)gc-m_mwP$bk;ylEShg0!)Y_CZo0Mz@PW5!U8WP*6|>Ey+Z$vo&=X z;O!z%bHiUH9&8q<{RwqAX6A)TfSO47#{$7dfwL+~X%3l_1<m+_m$-q$+W=DjlhCn( z^xh$TP>4mCE=4W#5hXe(ByqPy98q#Ns7*=C)CQ?@zxYS62XC$!s^t(;3&_zgG9J;- zgN+S>m)wanaJqojTA&Cjz}8$)w*G|Jwi0L!K1#U+8gm2<&4Nc5K@3p(1*w9z4M2?# z(28v=EA{o!$}vZ0XV>6h(8^@rct<Dypb$u>C)gj{e}b(>0lO4D4IK{-70?VNbo>^= z*H$nDxj~PC)6+j5G8qROW(18)LTu6029G;>`l~?g0{0Gepe-+02!qrHglIqv(E$~J z$W^BStOVl(4XA?r4xfL7hX#CYH)sGHY=<1AG=Z22>Q}*C328|}=JG(T1ms)`QV8Qi z)Iny7K?NhC!wK650q)9yLOve4j#yI!-1Y#ehIIBIW<dIXkbx-dom!-I_mIA?raS{D zC$vVuEYv^~iVQ{|6_COY>;`BAf(k3=01Zfah*lry*uuk-6QTgqZ1mKC6cw7FHKd&2 zkyTJB?HZ`3YY3e}M0NqF`3tUUka~ui=%b_t$RPzDy8yS=z#UBNEpo)TDkSbu22??b z24fBp()I_fPVjU?tp{N3KX7v$H0=wEba?tf)D)Pt1Zc$|Vn-Ib*P(;#;5v<x*52SP z|G{Mgq)!4$&N$~WB#}xUa40zkxjKfpf`%Kxp+lV>1gYak&@o&@c80nNZ^mIDI_E%5 z12v71(mx$~C0J4=!YvxZKUEIZRta@-0n#WQq-4ih3X?v50vjbHJPU|g!s07GjZj+G zv}^_7FMkKgYC}BhI0tVXFcfneY!x-60Sjx<Bl!fD6h~KCguqv6z$cL5i!|U<@Gz0V zwaS9B9-2H-n+4I2LFz4mTP~W&D>O8;G~p{K5j_%EX9cVtc@LMCp@D&dpEG!uGpGk8 z$-oKO)bHo)q+qLHt_@nJ2pZgk?sk@E-~@#@L>49o*P&|&8AZYzg@S5=FHeMP(bNGC zPC=aj-Gd|z=`Vq^256oi7PsIn(9m_Ekj@k_y*$VYQ&6K^!BzpeZH=~;5~Kg+8mI?T z4(U6=S0+PxI-m_H(9RZoTd!*vxX*;NXH#910nuB4?8^l8$-qrM;!H49*F^3;fZ_?- zZiIF0z&#ar(7wVjP&-e<1?CJ810(_&jRxry1ow47eg*e&K%2@zyZRs<LRcU{wL^A$ zDu5Q@f!4QT32cywqF@uz*MS-`KvtP5C@7G(&=j;zM^BRh-oFC55aboelpe-PQ<OfP zi$7AB!%YB(5-7-B9D{@1{UA$TKp_P3wkAdxL)s^xkb-pyL9@mPCt#*bLs&=<pEw!d zE73uYKue&AbOT>456%<d@sCiy5YW`PGR#hp!%&v$f(&yFiwB8AXEs1_0Xj|sBm@aY zO{gM}<&d@epm+>+4T7vMKvf7E_kpf}QczGpth+;12@(eljv!QmN+4`zg2cfpA>*eY zGZCu^Q4Q5KgtYrWdj_zr%>wN|fSZC?{)aNw3tB^kMGeXf4@eDienV|bnxKt%!?xLj zLJ+#56%za4Js9AXCOSGgh<)}t(4tPm3R)&2tw2?QlzR~UptWJJ0jqe>s8nz;Wa+pL zeB1<n00Agrf)gpINQMlfXhOGWKzgJQBe7&)j4?4tZbnUJpjB^>6o@`x4+<+ua0&#) z6?*bBK%42p*ACZ2X@?_~WuSo70p(JV4X|>|nLz?{S`E@!GzcA_b82`%vTmV%&LN)u zepb>9&YU6n3h9VL6-x6mOBC`-bCXhw7&t*{!E4y87{oy*W_URIDd;LVXC&t3rRKm? zae-7p=1{EU8Jsy`E>h4{aDg1ufNUnn4WP0Sf14k5zm-cEVt+QZ_LJ&CM>mmo;cA%Z zxP*DCfC~ob4hU#5fpsq^C}6|jdzT69v$a6Z9T1(U83Z!f0+E63paoC6fI<sj`q0CY zK0pNrWS|Wc8z7#Ji;t@xIFW#20DBtob@X)w$)cta5sWmFmzbMMdfJeHrVWs55NQKs zmK;dN#}$;ed{Xn$OEN&al%a=wfaF1L0)+y(X+|8q9S92)aI246DM}hkii!{S4DpB$ zat%QmnS$=-4~qu{geD}#xwwY;Ir<{f97GCS$bsTbQ<DMKazxtajha>lEd8Ob2f{uo z42nVYG>1?Ll63`@BJgra!6maeIX^EiHMyi%AsJfUB<7_k6s6|omw~q07b~RZl@wJf zq!s1of=~Mb?PxF71E0l3IIZBH(?jZOf`*>Kt9U>RaGf=XPpcXXBPGO+Iz!i;fT}K( z$`Mq#8=$O&gyl~x?Nbz;n&25FnCj2~7tkPfkgKnMh%0z=oTr}~%6dvrDiH#$Ck3?^ zZ51FDyRL#E=$tFewx9v1FM#1%P%RHK2YN~sXq+9~%RzA%Xu1lz$QaV*05`Y6L+ylC zQ9{}l2=$0O1KG!k-9nJ7P}^qs>JKTD`UB)5$bneCo_?C3oGHfOtbo*<fGYsWxiB~@ zATn)uVs>h=LTQ0QYFTPgrGl@gpF(bCUTH}x`0$J5jMU_8(1~*jnJGD`3efDGnV(k- zG6{Ftt_wdsMIpq~*U=?N!$=c+Ivw;NyJW~2fSGye3MHAjsSJwX(>FlJ*Jb7@q@)&S z7Nw>r6jv65PUlF=FUn0U(F64@Ksz}h=c0vp`Z|TWX&D;p_<H(j8OcItmLbCW>IMo1 z23BCCXJ7z53r!kn{K477)!7@i@W9jGFBn{_NJ47^(0UWlCQVm2jc`ZL5LY)p$Vh+? z11H1+4KpiqP-nx}(+`xAKr^DQLAId8?&Rqg;_0gaQKkd&J2;JlcAtUQq6E1j#fAcC z-p>=NH`q1A(>Dmxk%QR_H9`l&!8)M5kf1|6I29FwQ%k_XSfmGX4Zd^(l1JV3g<&u_ zByh(p$OQZ)F?s8~hidr^It37X)?KJy2&fMYEi|BKJ-GNI?I%S#*$J_4!A$`)zJXcx zfM>uNjN!c_)OF>c5*M~?9#p_V`@fKZ9nc9mpz#GT2A4yKA_#fmF$2mdgQpwPE(sTZ z)Urqrnlq3RFF2jxOKTb^WfUksfx6uBpuQ~pG#?!h51c>nr#K<xa|}UxG>l-n5M=_$ zcu*q@wA>8rI@BHs@`+KTobIFr^*c(h!vb<v638i#79fa4>}g3Ty>7_4NJJc$1j>2B zkUllIcZ?YEf{Y2mybn5R2YT2dgE_c2ix}V|+A<RQx*&Ifur5Y?W7*^mUtj_$QSrw* zXcZ1@tq%D71W?SvO#pE~_M)B$0Xmz?4Kxr8Ru|&x8vxrQ2x?`(*Yt#hI=X>Y^nmDi z@SZUpKd@HNG6j&SpfgiJ!#R+>bKq_Fnqmx`;6nwVVz2-Qr$i10PRLSQLov|FkKm#n zbmSw#0+6X944fccAZH;(6G#SBgTW7)@C)???IlOJ2z+8E=zs_CYF>~<+6smYkTE@Q z4hJ`N!Tx~MAAYVN7ij80XsF*b84$bHH6VtAPE-OFChA)1pkWu7Ao!RG@KK$hFo2BI z7{SUSaJizO05ieZ*vi-la$o~k2grk<YzQ(>6HO1)d^1xkGgGi)buD%1&<+F2x)rEG zTxLTGI*4x|&H;^VLN!562c6BKrH+_D0IviBMTdr&sTJZ>3-Ew2w%vv(Wi)o9!Q;)6 zpw&VkPeWrBp;VIrb%!J5yi<sKku-pqpa8>D9>Z7JKu__5rX!Fp(AaUXYY@nCP&&d_ zB7@{XSPn-{g&w{Z3{rzXXCkleRe*R{%godaT<Q{^&p@qq(0V|K0g!A6n>*Bomb&1R z+aL)WSs64%Ygic?7(nM)To^e016=(Sz*U^BxsIEskE^Y^pKA!X7*Yov2M9V}79tF4 zs|7~}hq(G$!BptEIEJX}xIj}ZB$gB)LzTAb-ma0ZF6ugN{z1OB>LAiFBm^YjALQ=n z=NaV)8kw_I2cJm+5;jFO1v2YttM2dPq7L5W1v;cwC)mR=$kj#1(;p;l3o6dR;m6Iu z39$gwB>;;+OMTGFFh5uLeqYFp1a>cnI=bQYaHyjj#Jdaw>t8-_{RH<e+UZuH6M5l< zGB`AFm8~M+vooQ`^nk(%e8@0lcLS(sRM0TjQP&96anw{t4sQiN&;T1GU4i<F3JS<e z@SsgO_y{{h9jJnU7bRehwt^w#oKL8Bh<8AxD%1pVPzeFi4cDn*Xl$hkTD!yvb_7Tq zGMZ*+#9#_ikC<nI=+rPXw=y#aA6Wuw@@N=BN@b7_K<!R56HQRN4|JfiLa?`IfP$@p ziGsEQ<U~1`3E*N^lR*V!KBzVU2QIic1lbScX@m4zX-dFUf!t*aaiuQUY)+62Xz`zm zKj@rB$ht)&hd^dFL47(<E((R{$LbRBT1=cSv9!`;5Cz!<n(6@^jcR794Khu~+ziwk z1p5`C8F3;H4^$7tiR>UAXwx|8WHqoJL~v*#)xvOJdAebg#14@B4Dt>bgX>(#Y9L72 z1YVU1scg|IU1$-7Wex^fmh&@kI{WwsyTS@CNXrOOj)O{L%$1TLQFWAZ9M2X*a4CYn zM3(^d*pbde0~M3O;6u?sHi6E<M?NtPayA248f>;0nr;`*Ah0AzFUVeGy`bt2ED6?$ zzb`pddxc2uc80F)1{Lz7=ZiqjSQ&CFU!*`|j*xY^kQRYH<R~9dJr3$AKyFt+h=I~Q zXe~apzX9qTdiuD!y9Vnkfc6@K_!>r_g2L4W$_D8`vL(RZ(=S9He6dD6m<^H#&3{2n zgpQFy@*&7E;33ms*AN}33}{pUqz9=r<`m@b=o0Vi8XWBC?y9fg1ZC+s`MCPIhj@Tg zD<hxq?-b<X92^qw;|aQB!&bq<NXyVjL0iEHH2)5&g1{qjS{lg8G~uR#Ow&c~wFf%~ zIfgiUz<2qBPo(j1b##G?fKC_z?+<}0)rYQ>(K677D@GCn*`S6rrWYKn67T099O~== z>a*w|xc*LFAhjk)GfE0hp>A%jL0TG+0E`cEb@mT((Ka;G)Bzn9ALJPj4{A_rnHn1) z>jD`JYIAFu=|I*rg9oWWC(?NOf$IU#nKB@|Ks!T_&oYEqhuF!lqX89x>VuT|;F1z@ z(FoLdXyO2ul%Ret=+s|l|A0s%4I~9Rup|XBMV^7v6H?`ZT0W5Z50oVV@OdfFI49(& zHIN2y!xY<wGSGfIh;yMWZBYhJXetYK4N<UF&~tP233k;3-IxN;*`V|X9hCyN+!P@_ zUr^{ldn_0WC_v|(L*hfh7J3X5NIAGY4>d|1)Ha5l&*TJNbp+7?YKS2#1dS-eVhhx^ z@po~>v`-h>$AE+=EEK_GQV_)`t1Td*3(A9_SU~ERfR2#?CuAf)>%bxwlp3rcqc-p( z8e9YQj6uC)WC0V9fCgN|-Br&LJOt<kX?duD8!m8ZA6Gp?LrsttxR7fg{M-jlMFp39 zh4NH|ywubbg@U5YGKI{%w0wKSIxCo8L9IwoQyFX(T+j&IHHS7{8LYu=bl9E{JmYv+ z!wh04OgFJ14c7(g)+=bhT?T9Px<boMLrsWN!R|*IEmcrJ(qsf}DZ?}wK{Y`J5g@H* zaDxsq77of;pv#O<M=CWzqb;0}gJNL5fSt*Ol1z|tBku84cz+&xhJz_)3NZxx36k$L zK>5=OM1Z}kZm$k?yCyhpK!F5RXo{o?(!YhPh3~fl`xTM*O>_)(z{?h)Mi_z)FxP~S z#(-5rn!2FHD;g#`5Oqkqmq1Gt3^h5yZUHs46+k69xSb3MFJ!w6sA3m#YZ_G6`UJaz zdu}MX0TM>wX{X@SoYdqJg|z&fl++^VDm<i61BEP7z-dE+R}AbU1qIM$GCuz9ppq^m zDAZLCE)LQMI^qRX-0CVAB8LEEOcq5iw3I}4JEY$TDZ&gDY@yYX1~e8S_CRDo1stTn z(=~#uk^@Ifu&a-&b4WZyjRv$J2E~Ua1Elv0R)rh^o~}VyqJROi+7ClDxC#Naa!~Y` zTA6}Q*w+Gw4=5Z#ZF*2y4VpHE-Sh)azo1bKaCZ>0t_oHTfJQCAbth<o7gQfXQVWVv zu7P?mqo6UVs1RD5TBJ~(Se&O`qEM8Yn4<@}$pE4kyigcY1R<5f(7FcXHpsb8AjKHI zL`{^IR+b>&K}J`JP;Y2#WoQi2fjZg;FE`OMfd%9+JaEuDfo2O0p=aGe<5=5JQ-=Y5 zS{5fKCvxtDI1V!Q19BVWTs_cngD9mCXowng3?DvA5Nlc$5T>BC6fjMJ9m|JsDn?%! zvCb2BiGwY`A@l686oQ;&QB}i&8#y0A#*utLsR^`$(+sj(6qKAGHv>Qt5M;G5XvHN| zp^*t9?V%+KXe5EI<-r+8h_#F0+8JapD9k~6z(*~j#0cot2T+7TFT6tdj~JT}r?#V} z219czLvu|{O-SxlfDB(jA`^DhB8nrB2BjDv_Xpu~628Qv!=MXmnQ(&cTY_7PBeXOz z(g||>L00QRDi%aBXa$Z?O?`bx@di3PiNO(E=71v$sZs(f)CL`jjZmtItD*vp9YKQ% zG*k#W3*6H+$Pki7;N>=Y;sMnf(E1+~x$&qTMk;bpO93U&=o4HmNT&u$jDQ-)Sk$0r zLj&}-1biJh#KWKh4!QjcZ$ZOLJ%~C`zQw8zB;n*5gfs{2>868pZXt5bY6J-?&~gpO zloW;B)Z*gA^i)V)23iLU_9aq?fcyw4O+ig%EV3YB^cFOzMglh`KoNm#yBSv76>>83 zQpq?26Eu$oY3m@RDR5s7GLZ&y8oG-$b&zsCHU-d>r(tRZx*S2%2uC;?WA_PUksLUk zgO;8{t1yhJ4YK<J6gnVPpq!1UE<qxoBoO59i$fpSw}?W>)EKjZhloJ?!<w3qxnwkb zhNx{vQwu9o3(#4}pgyB(1ZX*zrY3Y28oy36ODi)=gig?MCQVJ~oFJM`6NtkgrG<ut zft7`Urlt<0wF^Bb0Fu~2Eh-2LM@!0(xRw+|Hz=gRB_gOf1a90Qb}mC~iT4lpa}5Hu zf#B^SP~ifetq%sxLxn;56tEdj2XGuKfbLHPjYfdRqFsZ6{DZ6%JoAc6)6z1NGgI?Q zz#X{EoYZv4k}S~WM9>_krw*S11qTsQffy3x=?fiWz)=or!fQi!e}xc#1w#V^15g<U zI&Kx#oYsH@D%i7-sRwAM5Z<-{1q#&jexbfju0f!=2m`PNPbX)eAgBpCkYoQL5)9DM zbTv*+PH@;bg}4TXz=mSnd>q|%jG#fpsi+W=T3n)#nFeZuhq(GeoABVd35eq$cO!<l z`hqPrg4cwwh6Jd?3Q36?5DM1Va&mHw2=EMY#jKf7d<XRb*mP(ZfZ1S|V~bTG=vp>T zMTG!R*SjROxWpY6)6jayEgoVwWN-};W?(}V6ciO)D+)4;5=%h0=;mbRW`YtyYH?~_ z34=4d)&<wx(6EOLN+OokK!w3!31x%RCNx+<vo>JuPy!y31`LpU{Gj5{whG}OQ~=d- zpwb$;BF!-;C%;^wAhjqrF%Oi4Gt=}yDj?k<P&C>?;}aZ|MxdG`zdSFs2(*YC(n&); z4Hz_!<LQQ81H#*jpfm_cLJ)r-QV+=7;Ed9el>G8Md-#4g<dgv#BZ5|a;58mlwhma_ zG04>s){laO2sno+Xt+jz$|oIl4NntIbxrWn6sSf9czvs&06Am?rdq??N)uHF$av5U zAjD|c9G9VvA$Vm6xJe1}8pJa2g%jXHUO`<`0Z9y0Y8a?9pof=>Kcu{d7!FadU<=b| zXl10Sudfcei3=j7VQggr6JgMRr!h{L26HP5khGq<zCKigrIn!p#@QptZ8}Je4=$Jx z^$c3sZDM6%qN%9^9+}nzox}*uA7BA++5qPWlx&6&_789kLM>6@p#U}j)b2ob5hTUn zcaepa1*igZa`o}igv2FY^_E6fmY|#G9DRH=K`j<o+QQ{yOLHqrb4^VhXP?mE5Z55s zx*ljA1x>ms*fKy*w^rligo?X(2Dv(i_y<L5Sb+<6bYV?+8yPfT3UdRvlMNcpa`6m; zmh51^fGRQ2wPOb0aRTu82<WysKPMl5XK&~ku#ml&p!8;-sQ{4yg(fINd8R4krIstC zW#**nz@##Z6%3$ztw4jLaGTvceLy3z3JMDT-~~wvwxDz1;xXEKkb5j4^AMm;Czc&? zpxIkc4-1PF$Yqe)417lp_;wuk5D#c;5EdLDZ$s9YKwEZT7isE1Tm~Pog}N7!eGSzi z{@3=@RDh1^BDIoT{1K-jf)gF2O^4Vk2o7>k2?~~V26Ygj6E7OzL<X8ofn-v!O1LTw zM;{+}GC@wokg-v)V(`2%_+VZ)PakkZx@G2N7H6cUfbI?it*(aMrw%&P2o?~ag^Xao zgLQyf@SvO5L2;UrS(KVwl3!E_*{A_2F~K%Lm*ztf9#~&!K}uptDtKU7Au|tJFN0GB zv<?C5L%7hzGYG6NB)=pvC#O;&4d&AF%#sX{bFrVYj^3w(xB%1@L>qtvufo#+*Rx=o zL5+4uCk-6&;BF~Wp9C~64_S{7Dr3Q=3^?dD6%frKkQxgHLjwa)SqwH5w0;tFn>8p` zIR}78urxt=0+fFWioi9rLTPbo5oiaLCBiN6`~Yef#zWTqfV4Rk<tL^jCl;3|<mV~m zmt>?CDdgp+q!vSK1<(`}*bYz`Zv`vk5eq{MHQ{Sh5Q3l?7*IwAortWd$;qhzDa9a3 z3=|X!8YVj4u95B`ws7;2*Tf*sECl%)p#*&6VLT`pp%X<Rp1z<Ht>VFr43Nh_eNYB1 zP(2UVrC_T7XG6;_IA0UgR)?$|0d>RS(-25^4uKr40oR~m1S$RC0+4ZhP*n}G+5}!} zfwU=rCP%>03Tj*$Y52K@LtF|?K#<m|rY52%2hjy;u){5Yua2~WjtJ|6d<UwdT!TQJ z3zV=1EyT~xEC6q80>z?2Nk(D`WOf14fC06Q6czG|GSf5j5=&B3z$&3ldDPJn7k`jG zu!F$E+Ncf!Eo_822()SmIx2z4YM{uF0l5^MW`m(Os3NCX@QNg?b9nF+1u89&mZd-y zgK`k4*5^dZCa7-rbVHjlg4qvp6)2v-873&T7_@029~K-r@N5Geoq_M228FY_yQ`mT zkfV<}+Ng(Nypxl^V~`6Zf9UJO!wJ%(2YCTh9l@4hK>Ywo0g!{tL47%JH3%P{1{DXO z^oX?5P8lASu0cV;e!&`^E}_1@kvcF6lmfx?Ly#B)r4La32@(d?px`Zmi0NpMFnH<? zX@4PDqbEoPiw1uuFR*&JJhT%AYV(2esDg{Dk86mlf`$ob4u(?!lG@PLo^pZw09gob zzyW5121?aIEJWD>@;5vmdV<cDhpr6(w}QcTL0iDkpadlc9d!*8v~_h1`tZESX=tjW zYpCO?16yvO;c4aT>8AlTSjSV_(8yd9+ztYp55Hv2$btdBBFn{}!3^Y5Sloczs0nLc zqdLVD%_%A<E`iw!s(E#gDp>Ts1){!n@i)aWdIP=a1XPX(r6#5*pjDpGlRdy$5Lasu zJddK|3EsvA?T<qeXFL^Jf{^hzu>J7*$Hg-UTKz!MJ2*hW*6X<=R+hp~CID*&)fq0H zK^hQef-?)!c@*$bWUyL<M=ekWX~44<5E0*C_jqsDNDas|BLk!khUHYKT_6SSuHYIB z5fh$nkZ~BWMTo-A#WRSsnJx^UBjt2RI}|=5qhV^L2_BC2@d1S#xX}bEalzRYGOYv7 z58(ZSi24V-TNqT_!Zm4X<Cr$pM9h}JOJ3-}7OLH#CbMf0Bm`igg|Hj8-k6gU#cqfu z+?FG?V?Eu>aHMlXq+v>I2_4eD0LKa<`ceCNkaQjl3KC6d4;im|NOEz7sE4%dsh2N6 zb19&r2J8YXIRlagAiV-y{T0Z(JGi$2_LUCUtva5;p6-4ch7g`ESVj|3pMfoerf>~U za7KcserU%6J+VR0kA|c-)M!T@qXs8T%$^J)@3{CwQV!S&D0zn%-$G&-)Yt(vs?nwo zKn-+IL?O~Tv>%LPCcx1tSOXkd3c3oA5CR?i!e9<5ry)KCI};RA#P`>*4a0+C4;(b0 z+tyG+54@BCn~z}qK=j@PuH0b>>F<GRf$*Ztl2r6+fQT^%NbZ0XuT-xEu=UD8;{h0@ zAn1f5h+hyrV3c?Tr%li}wFYQiHe|*QB~U>rz|Y^=-!BYDU4c}>K?+nz`GjIH@#Z2@ zH}0B27Dt(80`)0UUmAbe1qz9HNIQ$TaUReb0v%6ZUso4T#}HT8{i4vx6!79ggtrZi zA&XBSv(}K34%F<0upl`X!iJ7AD%dLM5;=E)EB+z*9-h%a6+Dt3!G#mF9S?3JxCVh5 zrbsG4-7BbXKocHNCfH-pu!W>BSPDTYbf7ar@Ol>1euvI{I49=i<(Gg)2jCNn3MKgp zDXBTBC8>Jq&>d_rQxP?w26$i$QgxCt<6#f(rGtj9!96WlCk5mu&?Fjouo1+-m_~!C zU~q+$T#yxd5cQBlpTHyTAZ2hvL7hu*pA=<4lZfzwulIm>5GlOy%oIVw3^qMWgRn!+ zfk^2L)F2OYjfa%H&~jaklM}pT6`F^@%V)8%k#Y<q-GfsoO5&k(oJbc(nE<^s3sjPW zn>nza`9PQ8_}lSFvY-kRl#d}b2{;QQ$--MYZk|5SJ^-W)z~9n=>{$f2bim`oI$#pC z)WSW)L)Q?rmk3g4gKSsOFjV(M9!!D_n9{f%<L2puE42{gM@TCSTWbK+M>ev6n1Q1` z0~xd)^z9eoM@CI><PSsWumdE66yzi(BM&gsqVA%0%O9zXg69TMTL?1W3odC8tpI{6 zA|Q1gQEL=n%OW5-Qxhpyf^rR7o<*$dfDXq%bRku^V4Fb|3$)gSR3P~3Tga>q3H5DJ zDky?eslUPixz2#N3V*np8CjWuCfLAhAYuN6uBAiMiQ4BhG&Hp`G&F@RDe(<<2j8Ix zK9vjBd_csuA?i97Lqkg|LqnwXDA1KGNMriA^%@&k85)C@q=4NFnJ$H|f^qcm@efz9 zRe&vbfHV?Z1NC5y1n^KFO8Wq`A5;Odv=62WGJ1_zH=yAJ8s*l2dQ!&#YzTu5tYyN9 zDh*ly4{wS<q@c}9@K`=b+CNASvAz$!t^kzgK#d`AD+k<=0ec5x8{!s64VXg^>MXz; zS0U>^kTeobxh~-L8Mc&*r{x1py@;j{wb#iYr((#MG&n87ax>PMRcxgXXnquO&H!kB z0#cQbH~$H#qwv?|5Ep>!azpUc4a7n^&66VawGiz&g7cP;_6MjBf(RjSx`!kk2KZQ| zpQ~>`NF->l4}_tu0QDXGOj-yZtRg%f!hx5W;8qPt3c>)b3Pg@$h%3Nx4DNEE71^Mj zOQ4O&5Y4u*S#fOzgqx901%sOaNhXjHRIu65SyoU-8qzgJ%h$%5I*{xN%jlq$;_5ha zxej!}6SN3|j<tfq64ev~=&~TldVb_ZI-X9!t|8DBP&x+SnVVqnsa*DmaZAYPE2=J} zm0u8D?x}gHMTt4~C?k%9LKRn=j?x|gu63=3&^5rI7EWj$xciiumyVQf5oJDVT>}}x zLFyfALenL*!U9*=i2lB%m6@R?11(xikQ@$9ODHWINa+9;hm}!Ct_61$XxQ6_)SB4J za2&n;Qb^#B-2T2RIkg@v)DYDk)kjN^%S6cfGH{wg<O{TR6iVw2QX0WqLilx>8(Wzh z!y0eU0t_~a2G$8LMbQ&7tx64CBfy48%i-NJ^HM;oqd;p`VM}kQ-HSo$Js{_CXrCUk ze*qjqu$&I5W}vM|uncH9lAmk1Yj8-sZ?L-txSa|aS<*l%%E0^1HKFreV10;s+r={o zsr3$y3-BbEhKY_UxX^=)_CSn4A4|8u)x(4i%Yw?^pw#rt;*!)N@aeH7snGRBkR3%} zw;<9Swz3%1kOi$TL0LusY2-rE2ZT-fcq&qz1rL2t(;XW8&{<#jLIluA9cYy$Xlfs{ z_yM{I2FBHd_5~4B@Ssr$#PS`;JQMhcDn}RS!X50(b`+52+~KzC;9azXR2ReMhd^xu zP_Gj)B??*HhFF~H=Hu_@4qBhY32xkg!dXGXQxmiV4|N@gi$9Y2o^C?m5)EWNNDHL# z1{srpb;g2SLvSwBL9{kd^*H+k;nag%Rzcz%WIM=rkmUoQ!@D4{2@YRy8V0SQK&)8O zVL;rF$jON}EWxMEfg%{;Quy73@aRymRZsx0xrIePMrx1-hZ17#At*z*`a%|(k>eWV zFhD995cwFCbV2QZ_yD-GuS-0rqYN7EH$)l|MJ!c=jf)boz86}UK-$_Q%>05cRMCW< zp$UpL=(-J%qd*rUf})NAo;N@Wphrd^&rO09Lx-$DD-xlrq(H?6sQ3%>MLD=a2a5rq zbxx46P3Vdmc#NVIK%i~Fx`sxO^$pN+6uL_hd8ZI3_>dqh7HNb1t81u<v>E_Xy2A1X z$kmXO8lWKoIe8w7S(-Ya`E3OS1<>va=+05tdQ-@f3)Hny2$NBZQJDKd3!CA40?_=8 zrUSAU5x!;>-s*$vatm^GjVC7Hp)s!j8T0@JFR06B1dB~bj|mbraKj<NgX$zBLn|Xg zO-<O256GyACbS;}(GRHy5N&fKQ!7pI`BCs?pzv6S=Mj|A8PK>K#zJ&RpB`cZ*oEM= zrJ%*XD9d_LOH7m#SkX@iPz9|+HQ)pr20MSi-x+j12zV~VIRLy6UK4y$2;%H0%yXkq zZytblI6*Tucuw2~olD{y;N$7+8KU6n2RWcb!%;U1VjD;n_xVovPKF|Msua;@L%|mK zjh?YIgl`uE-45;P>*^Qm>F=iiT4(}ZY^-4fNoB;GA4B}<Frby)=8!WtKs6w!;s#Y0 zunm-;JPj!rpbbROQb^Pj?uDUe$ABAwATvN)%0ctmE}m{~;46)M0~~`~A$|bw{{=P2 zAzW<x{gvROIGmhd<)9Ei-6{-f&w}bYkPT1=fht1C3^rH~J}W@OilEI0nC3$F-JqF( zxziuT1e6WRXr~41LqZm8AZRl@XwkR^rl&z64jB<<fUjQz6`82|Fx`Qq58ggQ(TC|p z(7-jsDnnQ}W9mTh5?BYMnaaS=pa5Dh1`2o3vJ74D{w#QH0Cz4vYZ=I~7cy!Mv)0)k zJw@ROTOBo+KRIFP3G0CXny_0)AuC{EcA?*O1U=;(ERB@(7@WZERd@*Ch-i4i!RiET zW?)7-h8ZZag?d`K5hVQ~Tnoz2ARg4|;7Sx)^}(_(s6;^2n;;(OY%$Ow%8;@M>_<fY z0xf)oo=F8#3p=eA93zk`06;TF`uge$>iYWN&4QrR0nYxA^2{7`HX4qS0;Ci*>+67o zkaUA;RnW=to^Ec?g}Xtnpfij?Zc%5zRe*rD$~uNY%Opch&>khQw?Kw#poAxiN@xj; z8ak>BoZtl>NTCDvJm@?Vq`(2UM?fd9f!5)J6+l8qT~{5+PvDI~pglAt`6-E&>ctA6 ztwkWeXv6%1HRYhV(h$5x9pWFDY7+f~*;)d*0rf5~{AWag)PveXxLZr4p9+ZoWKPf- z_uzBTP#UEmcj!QJ0g;Di!EYJ>m5T^H1kTQalu+RO1PK`EMr6>K94Kdj*Rex;xhP_q znmWqx5(=aeR0Zn<L9d3>35POZyDC7{9!ydbvhW(M5$p#&-Afa#E<&VQ%-EGiIX~6i zHN?@`Sp#|qHYk@mGl+n0I6}He1)>IY_X+BKTPleAwi1(*^GoweKs%XXJHiTz@{?1G zi}kocra^993$|h~WN_w$TBe|&psSz&I&9h>bg>P5D>S+RMBbEyd}bl&lzf=Mpm8-H z@NV+VVg*AZ&?QYpiOD6YMa7`>0!m4+cD#m)R{%Npw}Eam0_Akj7DFTGjcDK%=}?bq z>Uafss(>OF<Wb1Y2{0+}%se<Lq28C}6+rBLZI)>FwRr`2hHL2PK>Et=t|3S!fp2M3 zP*eaFI-s-hz~vOav;qnt5Ee&IGr=Lj8o?pKIMYjTNHAu4aYLk+;*!LY(qe4MMIj_3 zvsj@dH7BPSbO1tTNwGqrLQ-N$a)tu-6s67J%o!XK3{6eJ5QEF}i&C(ePGnl5Myddv zL5h(oOdv@iI3yU73_xKBTGuh?Qvj%3g?55r*C;9Y`1!{Bg3g!(9m1^P=IEpo<mja1 z6AHSGNda`)f+y}80X2l(9GzTT-89uvMT4NCpcE(qI(-v#T&aRSM6teto1+twC`7To zLXe{qNWBgNr<<dbo|~hSic`F!Gsv02phN3|J={V-t#U^vm9Ti22f({%L1{b$bW$&< zf{hGT0rhb}o&w)r3o42s{cKGI2n|&Q?SyLtIXb~ifteZ)3Kozuu&Lm@hFKbe&Mid` zSCr9kus%@jiYTSr{DVCGgTVm?mKBEH0|h#rQ$b%3d|IDAScV@`8-gUDt$N5=0Wcdt zEB&Bj)P9~whnm9L$B<PXAkRZbklp-)R6PBI<AVcSgIt|`{GB1j!dDxB(=q58r}$u3 zXAN}&Lv>B~SUR$$NPDTU$s0iDi9uswP=|qig*>v0+WN&-iphe`=Y|a2z|$;v!8G`$ zQ1Dzd(uuxWppEVUp&=6BQ}sdWY(cv`AZm3Cb#x6u^ONAP@CyhH0WZA<Z_NcS@=;e% z2e119D@T(9S)u`2ZUAYn!s==le-H~QhDaHx^)smT=<XT<ny><$DhQ5MP-?)PvygA8 z(6TU4fR2NLb%O4^1C>dj@lRBfb#$QWKqufsX9di3)HNJIM}0u0K=}$=ID^DN7<BV^ zs8f)CXo#nutAdBCPk@Gxr&Ew)P$a0HAXFlt+-VNF10AXtWU?CKBx+EDD!?%ac1pBk zkfX0_h-;7zXrXF=4AQy9T4pBDlcZs4KqkR&H+A;$Q~?i(JNksWYN&%;3q4R$9Xz%e z9{|$^F<KLP4<L9Q7bq&w3<u45DX4=(*$6gD5*iW^8WImO8agouGg8A4e06YurViAT z;Iac>*n-@S8onUMgQisC!DBF>+EyCW(n4*w#iOdQ1*w4L1uIZHpjaU%KRGc6yaQhW zw1Hm%ba`cdQb}TFUNJ(n7<_#t13!Z^XL5dSE=UdN=rLk%u@pr*u^JTc@s3Wxu6`ll z&;s?7{2`}|!yT&+K3yhQ$H(8<(FfuOH~&yS7sv@UexbfPh})PsIl<b%J1KO)Q?FnR zp!x@t@gV1Q8yi7P)G#yv-vj}g)^c|AQNV5i*ep<p+askXB(++`Mi7^PCb_hXOwDux z9D{?y{exVzj16@_g5U!TV0SQyG9Wn-be<~oOjM8!(hQvFZa`82OG&W&8WQB^<L|Da z4!Xz%<ZE>uNa!F1l%@&;Cqxi5cmNIx1ziOraAz|Jawn;}m6f_8q-H?a4c?jx8e~$B zhi?0auI51~0T~F75Dg<MO;8wvPA7rbVyghP7j)M&YU!*C4FS*{PPPgLkTU^1^D;{^ z6LT`FQlS?#gBon0GX#o3D>y&}Ehwo3fNo#&3(-&q`8ODLZxX0c?~<CFms$c&qs0ov z1*yrIX_=`h_K=+mh`D8uA)vex2Fd6UV-V4&312S?>H~rXz`#4#LAs!+6m*^hq|FRE zF$8WA#A4{`F~}ZsP>~9XB0pcqu}YwnfMk;jc-%+<;WSVsgHWjnn(i^sgsjU4Evy4I ztso%=ax`dA7PM&)a(WwRj?CZJ*AdjF@pEyFKp3N=uA>f{MFiEK;CuRfeH|gDgO8;J z%_4F_GX%_NP0%_(kc}WmYZzKNgG|>o1g}1UsD-WP0_y;)0;|zBw9-U9{ZS6IYaOI2 z7~(3wP+t_&L1%@5ZHJktuAmMXi31(O=I5f|>Ba!}CFq6~(19ADqutQV1h>pUv8JE^ z-aroz2PAuSK#3i6hZ#g2$l2h$2`R4O`|d!g%@Z6#;94AHsjep|H$WH1F+ki5I`SBP zDU6XeZhs=VK*I`TnkM3OX!sZ^riJbydQc0&x78rK7R~P(p4vuMn*3lFKwRai0Lpiy zxe30GR6#)jQFOvmf?udF17sZ!B=8`K+>imjegLvS0_g%G@Cpi0?uBT8kl@yY2B<Ni zuCCyk2U^}zkXT#{?xLmTLk@pYP*>M60<|@ePT@lLF(e#yK!rM}7*_@P9h40~4H{4e z2RFUq{rp{>J^VFb1+pe6C4t7V!5iJc84fN5ieK35D(v1K6fc2X0LpgYgaOS75I=$J z1)UQDo_e>n)P|`9wGzO#L6pISkwO$4OW=5eC;`o~yZD37d4lN!YXVn6pqc>O?nP1$ zZ7;%G%?MLG-Jm;uAwr<zrw})TA)KfK8g#M+S%R5J_4N_^`N5{BD}hFGVT&=KV_NWJ z2|9rbJl5+7AJqcuf`u?tJ&X%hu4DyT8KkZh;u!303u?@PPMud$*I|I)v<C?X$e5a~ zda!F?sH<Oyr=t&+i^!}{?R9nx3i5PxcXjsn3kmY~u~ql;_j6U(0j=x+-H8^Cat#*v zG(`pIWIN;lOK4&+ho&sViWFGlg`86v0871@#R{2uWr;bNDSGPan(CSi;5l@7AqMGd zfkOm*Jc)}xdMO84(+hP3qN3HXg4CqobMLXo6r|q;S>Xz?0i+I;SkcoOyd(wH)bQ#% z9^9USCos?nMi67*r4u->Afg&6vk)#dkk=}J`q9u^o`_9^DCa$@TUlWw7NQadY<HR( z=%i+nk_IR@LP7%?HK5)vxNHMgpWylpPeB2@-wS6U0a`f^N#zQVdJwIa*Hth?PDw8Q y;M*2qO#;-S0iNa{1p|7T!#qI}T318M9Yl}X#UIw|hm`M#<cOYD5N$j39t!{*gv!qV literal 0 HcmV?d00001 diff --git a/decus/vax91b/gce91b/bulletin/bulletin9.for b/decus/vax91b/gce91b/bulletin/bulletin9.for new file mode 100755 index 0000000000000000000000000000000000000000..b55b6a8253335a4b0570737e5baf0fbd84af3a6a GIT binary patch literal 50204 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 Z7J6HT51s-cvnrqwV9aa*N|)%Z9soAk!`}b^ literal 0 HcmV?d00001 diff --git a/decus/vax91b/gce91b/bulletin/mx.com b/decus/vax91b/gce91b/bulletin/mx.com new file mode 100755 index 0000000000000000000000000000000000000000..3b57fc82631a1eab8c14e175823f8a7d7e111297 GIT binary patch literal 34104 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 DlWO6> literal 0 HcmV?d00001 diff --git a/decus/vax91b/gce91b/bulletin/news.com b/decus/vax91b/gce91b/bulletin/news.com new file mode 100755 index 0000000000000000000000000000000000000000..c50c044b5d6d5090f8a0104d6de2cbf482576a41 GIT binary patch literal 12 Tcmd;LP$^C=QOL_LODzHb6N>}I literal 0 HcmV?d00001 diff --git a/decus/vax91b/gce91b/bulletin/pmdf.com b/decus/vax91b/gce91b/bulletin/pmdf.com new file mode 100755 index 0000000000000000000000000000000000000000..a05d6220d08c8e0606a4d0442658c5dd5cf92440 GIT binary patch literal 39362 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 literal 0 HcmV?d00001 diff --git a/decus/vax92a/bulletin/aaareadme.txt b/decus/vax92a/bulletin/aaareadme.txt new file mode 100755 index 0000000000000000000000000000000000000000..fbabe5d2a97f192448a5ceab9e622be0840224c8 GIT binary patch literal 12506 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 literal 0 HcmV?d00001 diff --git a/decus/vax92a/bulletin/board_digest.com b/decus/vax92a/bulletin/board_digest.com new file mode 100755 index 0000000000000000000000000000000000000000..c8e9b275dc287da0079a32cccfd5091e8ef9d15a GIT binary patch literal 2232 zcmZQ#P*D_SP*GHH@^=h!iFfgIcMT5FbN2UT0LeImWSsMJa})DY6w)$tQWY}u%JQ>Q zQxuXa71Hu^Qc{Z)5{rxTlQR=bQd1PlGfOfQ5*3`lW+{|sWF}`QWEL|xf=tOQRwyn= zP0mcqgelYy4sdn$bo9|vQ1C2KD9_BvQAp0uD@!dZQBX?BOiwK?QBufF%*;_p%u9io zQCyIdS)u?!c_sM@#i<2}MTsS;3c0Dp#fj;u#d-<~AsLy)3MG{VsS5dN5Y3sz3Z=!V zDGHf+40a%QB&QaYBxdF*I2IKo=B1W^6=mk7E97JrmlW$L6qhDvC?pmugt$g{I7Wc1 zR`B$5^Vjutbk+lfh(3dgf}2~kfsRG2f~|s~5ho|7qJm3mT4r9VLZU)ieo?MMT54*F zLUKl8QDSmQY7v7RgNj11YluQXkbj7)bBL`*xK&WNtBa<-i>sSss85I(Lf%<FAjmV! zHaIdkASg_UK}8`n*fmJO%2q+$O~u_c#4Es4LrF<T2_)+0=<BMaX~>|W;2IGU<mem{ z@8;>_s$i?2<P_@T6Yt^~WTm8_t)Qf?4pOZSX6uDSgeWm+F{miGxVm}zx$1+YQ1!z# zL$t9ms3`b4dit<11i3o8h%i9yLeay<;Nt4z8se(JprYU(;OeIjQmWwT7Z4hvpbpgl zcAPrMM_?7<L7pM53jU!Xm})?wfn<PNkiTy{$eHX6Dvs`so_<ygvJ5H;AQk$qelE7I zK|%gOP|KV`-P~M*7)%*d6g=G&+*F`;YZ&Ml>p<i*74-aEgY^`YLh`MY6hb^){S@5& zL;Mwjy*&fK;R3Qr!4^rciH@6!kE@>sR6oodUIrD2POzH{8Q2(9KxSAuW7=(K3eyC$ zTo)A}I|OVT0|(TvhE|09>Ou|s40%9lI>_G_lzJ4DK)m2kCoc$(jX}lFH6p}H1|`%Z zJVQ_dosB^S6jN4KnC`*wzFSd#E^6q9I(fM|hwvj@0SRpeZdfRTT)@D|paOE1t8<7I z0~UKM(1SU+G$|`Jxdg>3kU=1yfDBTwRe;!|psSz+SIoko;$~z8$|K-3<m2k+9^#<^ zQm?6?=NhP|V1Sfv!0Ffs)6a%FPz{jOrhpv9U_F|kJP!$DL^?Huq&2vG5JN!zhNLw& zBL;Q`6|jCQ1_=fg1uzqqjX>cK&M8U^oZvz!yeP9IRRJ8@3fc-Gj!p{N;PM1ia)81B zMK>r%aDoa6P!3Q-F(D-13a%egvV+usOaYZ_sHT8|(F$x1H~>)00m*^l18x|&Y%hky z5(6kiP|Z>Tm8=j?<maU-B;_RLWh>-l=B0vjDkye9Nfw%+VL^;y1Sm+@7*s%og_SCL z`qg(03bJ)YPsj`ea<FS4sQ5t5z`DrM3$o0RK@>f9ASn%zqCv_)u?eCLtr&=PojokA z`S?3KhPY}dSt%isJt%d8ODj+cf>@}Dlvu%5F$ki&%*~Afl;c5R1<COs9w_!8Ja`@i zDFBsopdhmXm4D7Y{=u%0Qh<SvK}7+=hZO1}3@Qo%p+RWnKd3eVX=i6p0hilW41~-9 QrE+NPq7E(2AytVr06BRi8UO$Q literal 0 HcmV?d00001 diff --git a/decus/vax92a/bulletin/board_special.com b/decus/vax92a/bulletin/board_special.com new file mode 100755 index 0000000000000000000000000000000000000000..e6ff014483565e3b6f13a05e42ba24b8178f9da3 GIT binary patch literal 4168 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 aNM$MlZeyUgUf38^KvlXG8-ohC=>-5<bAzY= literal 0 HcmV?d00001 diff --git a/decus/vax92a/bulletin/bullcoms1.hlp b/decus/vax92a/bulletin/bullcoms1.hlp new file mode 100755 index 0000000000000000000000000000000000000000..68814d3a5ffda7c34783aca537d04530d240ebd9 GIT binary patch literal 41700 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 Sk@3+vE=awIF~>!P^Be)DjImJw literal 0 HcmV?d00001 diff --git a/decus/vax92a/bulletin/bullcoms2.hlp b/decus/vax92a/bulletin/bullcoms2.hlp new file mode 100755 index 0000000000000000000000000000000000000000..82c20f82cc9089468654c1d7a62cf496f9e55e3a GIT binary patch literal 47626 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 literal 0 HcmV?d00001 diff --git a/decus/vax92a/bulletin/bulletin.ann b/decus/vax92a/bulletin/bulletin.ann new file mode 100755 index 0000000000000000000000000000000000000000..c7c256cc32599959576bdfe3bb7336ab961caa12 GIT binary patch literal 19108 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 Ug33K`G6#3KxfsBQMSueu03IhEQUCw| literal 0 HcmV?d00001 diff --git a/decus/vax92a/bulletin/bulletin.cld b/decus/vax92a/bulletin/bulletin.cld new file mode 100755 index 0000000000000000000000000000000000000000..d19aa2d72df3013ca204bc8507344e25181b292f GIT binary patch literal 1684 zcmZQ%P-JjmP*hL|$;d2LNXyJgRmdz>D9K1waQ1P5@JowRQxr<_6;e{uGV@Xu5*3p3 zb8{2(z+$NtsmY}!sqP>XoI-tkTthtl6p|_xN{ch|(iNOtLUk0%GcuDi6cSTXAjZNp zgG>Zj1LKz@Cgr5+G1!7k3du-SNX#ioEy_zQ$t;7o2+989%G{*<9FPG}>lI*D>oGWk z^t)!3WTX};lqXgylxODTD3s?HW$P$_oSaz#@?L2HNHfUx(&E%2^<oe&B{exSB^BaY z23L?Nxv3=?`Cwmy^y?`oXn3Y6ROXi|q~zzRmndZC<(EU0>wrZIit>{ZlX5B*iZk*{ zb5ayai&GioK<0q#Nl8shEX^rVfI1yww4Np?^cfgL7+fGh8<tv>1ow+1gMxx*Zen^W zSR~%XGsp_&O$Jp41%-gbqQu<PlGGxF07D%GpTwlp90gm2U{@bk=a6_ee;*guAO?O0 z1%<%U#GK5u%+w+UM;{*sAruiOCx6Ev7c{X@A0OuckPQf(&OWY=exU(63So&krKt)U zL8*nMnMJ87nhXLc=DE6fhDf7`c)LahIJ)R4xIhAcK@dgO$KT!456w-!jzQk8E+F3{ z><@5scSV?Cj$%fDyPHp7sDFqf+;t(91*r<Q3Mzh~zD}+|ItmEaTB7O<^7jo0fop?0 zQNdP02^P>wnh0BkQS=76I=c9|hBKgxhPeg>yD~5{C@3g0_=89VP-0HY&&kOz2W5#I zP!>u~EG<qgR!CF;^Gfm+l2R4&OG^q$OG;8x6pB*|5{nW`K&p!?i%U{-74q^+GLut_ z^%#ucCW3V)=jRn?7MBz&<fp+51F>>)6qIz8iggq+^-}e$d_j72sRp3Ff@X#C#Jm!P zM1_>hw6xTs)Vvaf<c!3k#AHyagm?>7c<3k;XXX~<R4NpdmMCQAflHT^)M8KqQpnFs zW$*&I5GH{dRC)>u$TopWq0C}XNdYz_Ej6*Ev?x_ap(r&szbq9b<_tCq7L|!5ATfp1 zycAFnfifZ}+(22`1)PTw`V`7D@^ezb5u&IGjXx8V7!P(0a13$`amAKibdeGYYK{nY zb@f9{Bf%k#K_Q_5XgMc1#6JKvbp}TUhq(H}Z3{t5)G#mFDkzyNX)=hQxHZ%dl8aDt zcBmi7HO43^!#!O>JaAfq$T?=Hx`JIJLR|e2c?aEfaE+i8>ylZV2ulA78sSiV3jRe3 T@O-PO;Fy=9;Fn*b01X-dyjA#h literal 0 HcmV?d00001 diff --git a/decus/vax92a/bulletin/bulletin.com b/decus/vax92a/bulletin/bulletin.com new file mode 100755 index 0000000000000000000000000000000000000000..722453311b226491ede99efa98cb8e3b3b24cdc4 GIT binary patch literal 40 rcmb1QP*HGkb@TLdRS1p@R`K);2n_+V{9Hr07*rITLVbK(Lp=Qez5fZc literal 0 HcmV?d00001 diff --git a/decus/vax92a/bulletin/bulletin.hlp b/decus/vax92a/bulletin/bulletin.hlp new file mode 100755 index 0000000000000000000000000000000000000000..f8f3a479b2f424f3c77c552a1a83579b33d2c70c GIT binary patch literal 7486 zcmd;LFjQ~~_3?2H@$~ax@XRaA&rU5?P$<brRZs|Ub5?*$Dky}OWaea+RO%@xgk)qE zE0jXG3Ls{2YKlTyevv{^YGO)eUb>DuLt+Yup^%uDqL7lBlUkCQm#&bTT3no%o~oyy z5L%pCRIHF#l&X-IUy_-YnVO=ISfY@VpPregP?DLOs!)=VSfY@ZTF&6X0M%8jkdauH zs*seLnx~MMk^<6^mjZTYNq#|Qa<M{wnnFoNesL<y8i@HRnZ*S;iIu4-dL9fx5Z7T* znOUrmUr>^npO=`Ur=Xw_TAT_Eg5><%T#z3Wf?Y!t6oOnGUHn|bJs8R}GILTD6f*M= z!2|MsacT+Jqlu*@`MHTDnaQvK(bH5=2q?-d%gjklPfbxM1$#d^G0y`OP71}9#U-h^ z3Q46o;D9QI_#PBGaMy#ZN-NFD0R<B@oWKF4rvQqL)Z$d6Z~}*`LSjyFzJfw=Vp(d6 zjsiFy6p|D36p~WGZc<39ggaeNLBSUiGvFZeV1PS6F(;=I5`CcHPAf?*Qb<%NE=Wy= zL|JM@L1s}RDA*JfQW8s2brclxi@*U_sQ|LfgCRFDuM}(u$X>WfAj=g}GfOg3A*vM= zic6DnGfP0`gCYkUtFUMU8JQ@+P=FeGdJGI43<_@fMY)M3RtyZ*3<_WXOUVk+Y56%R zsYQ8-xv3xnU_q;pnOBlpl$czSS(d5*joVlT1_loXxXz5kVui#!6onb7IRy#|iDikI zIf+T2c!x%RX)!2OLtG2Z4SISEA(aKG3LdUL0SbxW5X%JRDUd=?o`PEgwOo&Z!IZ%> zO`$knAvr%UEi=8e2ozrkWr=x^m;~i4h0tJEKi3ciKiBYJJqBI|BL$b#;^d-CaLNVy zA_SCe;hGhoj#2>SQH4YWIKL!c0h+R4p<Jv`k`GOm<r%4Y9t=78>FFRxXXatguK8&S z2)zpVc{!B|3i)}-pv<ihl95`eUX-c;%G@3dY57ITsVSfU%?Bqvkf|jZsksWNWvNA# z;8Y9>!b(uGRsdTU3`q?jg`m6#@_J@oI#LSHELKQOEUpB(IVE4AEHhCd5$?C*%-qbJ z#3GO!D8LoMe1jDfd>uV~;NI8sV8E6a6_Sfm6HAbakMfMn<P30Tf(91Y7Yd+ksHdQj zotIw@%D=@5!I8lsuD*!i&;(^lzx+I1q%;c+TZP=jN(FFUfFz`nd<Cer9t?T;dAjIE zDJW=^=H;Xo7b_@K=9d;Jz={fm+{C=ZbWrvIC09^ng3L<+=RHG)wA93s(xOyN9fhRQ z5=h)Y%ShBR1y<zhfzyr~IL8!&GA_u4kkCj0rA%;P3@?TYQj1CwGxI>PQ<4uV4>I%8 zb5a$+Hh?sHFeIfaC=}!*f?{2vBtJbBl+i(90<!_63S>oYVoIt4D3CzGUYrjp_Mov1 zDzQ8m%8N3=1!`uoLQZCGW=U!aC|<#-4N``JGPgo{QGRJbv4TQ*M!o_#z7*1n67xWc z6%vz^Q;UoBJQy5vN<hT{DC6f;>L@5c%7<cbIR%Lkuxk{GQ*$%H5eIS;s5SysMBtQ~ zpO>nTS!~FVn3I!V4si&`t)R3ED!WS*K#om?+6c;VP!~f&H#{RX4^*KkfT9^%;KPFy zC0cYq#Sg4DQh>�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 MP$~dfhm=tn0LT>8+W-In literal 0 HcmV?d00001 diff --git a/decus/vax92a/bulletin/bulletin.lnk b/decus/vax92a/bulletin/bulletin.lnk new file mode 100755 index 0000000000000000000000000000000000000000..4d81da42ae9fe6090f7e3e3d3a27249fbeaf579d GIT binary patch literal 428 zcmd;QP*Di=@pMwKRZ#Nt_j6TZFknzo@N`pfQwa(3^YQc5PznimR|#<rP|{S;a}5mE zQ&3V;2=Q?BQ*ieW@mKKi^z#-%G9w_!-`O=dSjm(@MZv|@&C}0SKQ!1iNWsU?TgAuI zDabJ>QUPk9RkWXLh>K@%h@Ow9Q>>4tlb>q{gB5Ol@rL+xIyyU><I!t`PcH)-g9^wa zR*noRU?1uG`G*8KI=d=3h5GpD`*=F(d-^%sf;g@ro_;F6j-Gxx!I8l#!I8lsuD({m zk->VwAx`?iu0Fa9Mhps20QR|$r<1KZD1_DZT_arKW`MPO`UQlB==%qRh%<mq^KcAu dwF+~La1ILb(GLdk7`PZbU2K)YjPwjFlmIf`YWM&E literal 0 HcmV?d00001 diff --git a/decus/vax92a/bulletin/bulletin_source.tlb b/decus/vax92a/bulletin/bulletin_source.tlb new file mode 100755 index 0000000000000000000000000000000000000000..7fa5e25df8de46eeb565a283d8ecdd1dea4706df GIT binary patch literal 894976 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�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�mdBBr}@P%Gnn=W3lUb8Ik3=6mtiJM}kxclEx z6IHHF7mM0M#q(IfD@E=lZF((c5ICVX?|!0bX|fu4q9SAC##cezA_5@sLq8)*ABHis zg6a+1(v_}Wy38{)PPje)!M56rL7MTld0G>AJ=M`;OfkWl3Lxi{vbclwfYy#UzLzWT z1<mAlHszS?mk8S}u*VU+f~r`&r>T^gA%c;C!Ho@M(Z8b`e%&-|1g#-C$g=cng2<Z9 zV9&{RC4Q}W#}8RaQgQ?|cH`n`mgRaM<gCr0aR^Ae6&yZ`U+i8fZG5l_G7)?CK}9k+ z^8TKCzpgY{ZHHszDWNCUX0sNpYB64>891T$-QxF<sSKe9tP|#gjWGQp>tGI=7-_x~ z!1%=27nCYm_c6}^wcR0$*E*YWzVz&4&fo#n^K45km9|a<>&$%M&(JFh(psF<_(=^M zPPq(1j8&CPJ3zI&Pe9a0hstyYVb+@&vM$d#7Z`$S_gQ_a2Uq%oQ(uVs2lWQfq>O=M z=04A+;Q3(3UuF8oQlJ8|Yo4L#PMNn39EaX2f?|xho{3|*p?73c@)X#<O*3$cJoO;6 zIO@1~!2C^9R5cD<j6F6FbSbGB#K#`e4R)X!dyo2;JuIN8e4R1TjKO^xD1u!xTjzaG z1vzkqU#A(vWpL<zn8_Uo@r=64Ert@lR84OK$IOgpPE(5cKtbWWh}S_LGzGn7QE^p$ z=8Va)|0m59V!f&Hct67n=T4ne&UXt<re6N-eR$5BU*bj$osW{`8B-Ro|1ZwK#1P5I zz#w@5G+^~^o7X`LWpJP|T)5Ptlgg>4u{M8dQ{l9k$LbapE?#N1kHO;#sFzo*-YS1L z^^N7NMuCjeKAn*l-Ts!;Fvi}UWa0hwrDB@NqU)0ndD*ePPCwG1FcCaB%+yc_?JiWr zG%nuVW9x1$&{R+@@w@X_ubx>N6U5x2pa^qN(%5`v$_&xmEqsgSbK)pYG*s0TZgDWQ z>0DjjKI7tna4Biuz)+_sV>!^l&-*Gmj<4%C<JxT)EWDk`qhVr!RO3AL)`K7Vg?Cj2 zCWUPgbO_(BaxSR0szb8(#n&YpCix%yC26SOkpk*GY8vOUf;%vK4=^*ZGYWyum4Hky z*%oMn$5S#AFYVmuku(RiN>YA1WJKjf=cPI4dR?`^Gpn<@q9KKKPI*3PY8f=-175Gz z+b8ktp`zSwyIUtN|DOEwjy%M1V$%-U`n~W;^E%UI#`NOVH24_pJdv<Zni2NOY%HDN z3goNBcXrU&)dF#gU8iqM2M<`DwfW8to`>6Aoh^9)v{<6-`9H`A6ZhnEy{<x!L1OEQ z>mg;Nx>vE4x!6ijhg#H4h?yaZk%0lSm=5N+s9PG$Dl@qSCmnPZ67aO>b=argDt*{y zrlz4IgB;_5jKy*SiWjcxc5V)tFPG$|TxF}d=1K5|IyW8;A;@qBC{}(Q$#}5Z7BYGZ zo<u#xA_$&83}{Yx=6yjOEOv`m5Io~<aB<UV(8)}oZiGsy521Q*rnTDLFViNryxXGw zS|KMW{rD4?<KT+V)=I6kayqEW+bIBUmzujkT2o~{zskXLaWNgBhUuC<a0hN#na{Ek zkZ_?ISa^@L64;nn*~xXXpibNzP9;!9xjK1LvBd7ETQAnl+q$yqTHfnO?*;V_O_<J3 zK9pc9!TP!foLs+@UR$86%E+)AYyGF_2O1W5ducP9LCQ+dLN(_3#s@VbF5gXu%z5^1 z0uPpO2EUCp;JTK>^BFuLtXp*rJf;X)Oq?(gGR{Ba4Ws${7e~M|bSwvN@65UnZc+9= z(0%Ti4{A$hvgCuR>Q(c$f(Gr>!Mq=@*K7sV^CC^#?^o|LeYy3~%BpL#m>HrO85q7C zIwEUW2kKFF&)eEw@g^&CaT&+GzC|V5gqLn+`6ceBJmJ0PLxG;A(rMsIzD&8Id0n38 zoTb0M2pCIUeC?U2I=|_wagxJ?iVoq+mQUS;r<?=lO;9Q*R+C`O-u3$ocy4(^;56`Z zx5QO@xfK}{88cY3&Dtu#YhJ!^E;R;^b)A$e_}u501M0?ef+rld?cNR^!1x<zl?@t~ zsh)Cf*@BX5ptXiwmm(*}Y5!{hQ8Rw9c%_5<ZQisU;)(Pr=j;@_rW*(x^=4AyTrPOx z`;reDFV*JH)HKw-rSbgfM<$$Q)|y_>>QvC!E8D(8L&!NpZfRZ**p*)jEvjJbP~p0A zi3Qg4G?{P%bo+FBBd5-!E8>BBz^k;r%mW=S5Di_22_B+*|L5SbpsnDc_Bw^G={#S+ z-Z9#D?IS2Y_H{g3>Z$KjQ(gm_{}EbLk-2nxJ%bWsiiOp_%}4jC?G3vl9=ONkWozgD z()h`7+UF`O_t+dsw!gUJ;@^*qDp{bc%I%#P^VSklCf6Qk$L_t40_th5(u@ZtEd9mI z5W~p85Heqa*Jgqk=wuVQM;l)+?oFF$7|EV!*yy4QYSvZ;Nw~fWoW-e{<|;k+v9}tI z%+Fs4Dq0zMA|Wf<m@^&g*Ixmxy5)BhVsH^+JtgEmP3S>;;o>IGPXhgaT^_q_onXia zDfw&sx!kP<m~z1}^FmTm7)L4CZUG*>IMxYi(?8Jmd;_}FZvDp_+ZDMPt+xo8T(D74 zJe0}u$ySr6%o(&Q0le-Typ+x=X-0c{#hYIli_5BQjOM2)JX8VAk4-+5z>%A>?8uso z#doW17OajIN?&Pbd!)zhOI1+B$>j-udn5!@<Q{?KPiC?uoCpG^3OSCYiZ7<#vN-~3 z?dMEc3R>^%JHx9QbgGN6L8Eq$3Ik{kZN){w!#3bGOpw9g9=$v2k_Q4y7WCelo3`(b z#DsDc&<yL}mELP1d5fWJei~?Bf!)_0w<~|IELDS5q@2qOH$QrQ*+=`LP3cO`_wRn* zGzPa>OnO7Ug{y*x6d}`EpvKv4264t6g@NBZr-B9+54Ht?7N&`$EG`w;yUBkQ3ut6f z;r_;pB1{aij0_B+s&fo|LG45Nm2W0%HG-DMRg}u8moR}E(ef+b^o3@DhtgqN4i+g$ zw>E}cyW%7a8IlnznFnquGJ<y@T(Hg$JNW*Mq8zBmTp>2=S@y!0U*@PXe)Iq>IY}&C zdD8XyL~uFc=OyI3;kSu!`bxX6E7MIDy<4tl8VIfMPCCztfTU5R)CpNOv|el$QmOdh zvImzlw=ZNp7$}Ot9o|`IBEi+jgR85*9Rk;ia~u;G!6T+|Q;uZ`Fz7Nqx17C<#jbY= z+ZJK&1JP}u#X!LqHP+4$0?m_wdkCOGc1O@~V8**SOYhG~J+uNmh;H><C$@N6WYy^t zZrR1t_7zWyDxRjcH_T?{W>D2*u;s#)CD*&2XD?joxn6Ys6qQ+^(%B&S+$WoK(AY>~ z23W%XnGR?)_C;FA?u3wR(BOdN-mICDS3%PZ5>Xjhm$Hvew)CDHr~Phq>oQ1jcDW}j zQSz$XtVt|KltHui&sTc;T6h*@o%H}U!Ga~PCVbCSI~P>@D)@Yc%U%E2tVPgzc~ZN@ zMl+@cMaa6EiUq;bXBA9RNSh^8!ORfH$iN^zX`bX&aFE{H=*m^<@nAkPizj$c-sf_4 z6XOB@a8Mg|pN}+y3S;z_X%l~}&;s?x4_oe2;GF`lKqK6?f<j<w;9EsGP@C@ADxn6J z8xuu9HOESC->NwmA|b7t8@01Q4ToP>jHLp<2Tz}+@l#~Yd_m@>ClGygAbkkmNgd8< z0`)2nHA*q>_BSq^_9}ROm7DUbx>rHMuqx*Xc*a-)Qhzq)*Srdve9VCV@{|Kgp05=q z%s6vZ0F)0sN^J6M!NU-rw<gbu%4h<ONWXozHkAQ1E&A`4p|7sVLC|FO75IWRO`f+i zmWj;*k4?ty&C&<&K*{=~2vP~^O?+8o5>|Z<oFp}$f1OZP!vW3>?_V4cXRPj?;>cMe z<;km2a_Neb@Rw-|9U_~)hnRS2gI7FUuJH)w_63i8fEJ)R$qM~=f7z1>G)9@)nOWs; z!0_WG7r2Rc61-~b?K9`7)ru1stS5nrHow@cL!M2+vD;VZ7=y}W#y56nK~2WmSCYLe zey{ZQodWH38~K8!A;F^^2d%exNG}1E?XR+wEkm3YAlZ?HAs#gTZ(F+3Gdbed4pVUX zyW(6H2QDKg6?-68jUQKf`$~Zexb@PW44^`2!i$PKR?HS$X(oAB&Q4(fk58GVE}z!Y z{n>dAX#VfkGlugFZ7i_a5f}HG9(DeY8o4YC0)EO9^4EYb;rk}g51JLddJ<}aZeHg! zM&(AcnVP8kOB#}5KUvsFoN;CY4|u;Y3uamXT1)VSDeGqHv*yOmmvf4cSAc42$n*3a z2sBt+xVU(Z7Xx@`G0s6ZS^AiP0c52IVj}_T)8>PgJfKxDp!FA<H%{BQzVMQ<gERv= zxNwbO4g<@K&B_z3PJTWcydH9rmAd)F`wP!K+<o^)p83Apz3*fF=esQQ<3ZPqhhI}~ zn8}lPKc468(=Ij9%j<b|FG#xaVJ*LEm*->t9CcA=rUlC4AwJWuDi<1_WGqQh7cJgY zwM1R?GTW5Kx(=1>4i&@f4iyn$6M4p#=@o7&Gx--X9y#(y(6cQmh}rmqyUNUGObiK( z3=9rJmjy$(RxM0A!LwOVT*hOW!lXGax1KCb3VMFVZO$VHBi4yeR4%D8*Sk#8be~+c zVuq}jS&}&WqzxS^vW7i-LVW66aLn1-BT@i`+S<59J8##wh4A2mJ|UoAI|G-ba6 zg_ryb*D6j@3F$dtV7S|I0?&b5UV|eC9JGCI+&q+Y&9Oj*jqT7mF*d`u0-i~?6ek@y znj?4SfQZYa#R9I6lD;t*8?a7%()Y0Eh>xR6=gcM#A!GT8DNaW}h^IX;ahb?EQDtFL z2A8n0_#zK|(apTV!Rjs(<FwMG)0CGvi9|Z9yyRcVd*;xUrxUIO82)bVj8y3Q5@g6} zVE9*|3*sbWg|01%45Ew;AwKeI#~QCVAAJ+BNpS7=6H-c^?mWtd%LP57)^t5IKNH|1 zZoq8W?Amuv*-+MT=>jROwlfBXyc*Rh5Bfcfo@N*sa0gF!7Gh?$?B_deBYngBXwJbL zm;co%yc3t$w@eE#G&yu+%Wn6q6*D+z^v)>iU!yqbOZx>4G3kqP4(`*cm*};ts5N#r zimgsMbRg%*+v*fOB~M+KNi#G%R18ZkRSFHy8ZajcdLGKG@Qm>>KI0JKGU<%M<Q+58 zW;AZ-P<gJTY*_CysrQHSq>|jpTfV8Ji7R=Ysdbq&V{V5Ev$3G3!n1x4r;Q!mH#yQ4 z*q&G-%gm6-$iQ$yMK8_j%mMj{OY~1XS(?NmqP8%}a6^O7p(dZCGQ~+eXIxYo%^27i zr$x?aoY|qWHH~@o!lXlqNol($s)X>^CnPP~J@LpJ7nPOmT{jo1EDJWD#Mrz`X3~t< z4i&@Q0-kJXN|V00t1OH-vWD4m!i?V#r~Fc$#3SL8ki?TzrUbE~k>%Kf8C{+W4WuVJ zn@=)zne<QK)&U=vN&g@k6!hB6XEc86P&t3sBPmU35|6~4R!M^urxj05@A6EX(Ku(h z^EClaHl9~S9!We&X^CJ$Nb6a^gkFOg2TEApsw_<6W4+lCIfL^|?Fn^#(aB88lX?wi zv}N-D1f}%^mra734K5o5E6l$VV92O-!cC&&u+9YktQ9jDL{pU05_cu?P4K_9L5i^< z<V+IRCP6ky?+=r&1Q>Q}o^U&JC`D)C?*mJwcfIs*Oe&gZcXP#zJW-Wrj}9z3x@yKp z-=uv`S}#41vaC@soX_WDmc(?qCG$|u5te0~ms>#Y-`kYq@}GG!*wayGR9z-XG|z~f zF@t3p#K0`s895<7+qr~<zrhUTV^_0XIio>T<=MB!lWr;ozBAO$Kqw!5(aRH?j->2J zOIe(>D|Et)#S`44)^thUS9vDmK6ze<&jBu>Vy;go+)NUg8Il+o7=&hUo^dlt6q>;a z)q1DhW>cWyT`i9@H7AsH!;bdk3ti^><l(QSmcZIMlc_RAd6ogE57TBr-x(}wjW3rb zSp`j)!Te-mZ`aE($6E><jMHwztV|0Exiq<pGr}=xSGSkhB2ME*&jct{wQ@$Eh{`jW z^(WkpmaJAVT;Amcapp3;^An-Y+_eI$U1hGS(xR8wHXZTN)XLnbl~yx(MwF{6Bs|n| z0#CY`B&rz*&*;rK<ddLgus6iVolD3#G8m$#Wc^C9)k(+9J5L%IU4^)<Z{5n?j6*60 z&~RW;JEo8(hDI!t(@N9l0;Q3Mbq>2tL-|EFi?iP3XfCjSuzy)qkf9Rm&5jM(S>TNB zwy|U8#$~tE&M+9HCB7>1U`tC>Ghp6qP@b4{NNE!8GCwB3Fz1KZlcb`c1YfOX@sih; zB$Z9oZi?}-D8KPteDlt4{4)a#|LkZ}3E_F4s-kA>GP$Me;ohDjb9BQ!^+hj-N_J*C zSUXj%oU!hd$C>xO9%><HI*o)j_f4A|snu55ppvHUGFjrq(xhEl%7&#*CY{U-$&3sP zmHXNPbUvvrvR@f9(MP~HZ_31d*C$9>{JgOz?sHu8-DkXi)+^SoS2V0$ugH1vm^R}A zfm^`>QA`(~95Gc<%xk<bujztNhno62Mb1L*mTw|0(;Q4J3wdV-7_!t%JR);cVPQmo zj?g19j<=c|x{Vn{kEDziCizX7IAd~$;miO-^;0L@-W*b>+}HM{{Q}hKsysqnuHB*+ z=ZCC2AtRx3oK4-u_K4daw%unJM{J1@{OkI(t0ZxPjPx9VuL9B^rQVq7>$Q10IBo3c z{I_Vv^K1{>5Fe`sl{6_qm1XZupDa!Kv4c<OGN)jQf_u~kgHs;7qR#iWC>SmmaEw~h zB^Yid6dZ1QvZYIrU!l{omm|pe=mc|Jk2AF{6U0_09husD<cvE@XJedJ+n+{d!|V<P z-LRt{I2$I-uva?aW}-Oji3hhC_r(;aqZ8OC9QoqRGBd#N38M<Lv4G<(1qNNlGXlP5 zO6}Pvig;(XWf)C3Y?`vO?aPv+i%Fq6aav;1qTSQG9zM46IMW(-!hz}HlJ}-6&-7d- z$7!YYH>f=OuBNaz<cu8SNw+o3KPT-L@GXmXW_#yka<i6qr~6SB29HNcGgwrZKW}xq zmEC%0aS{`Qim=kJ$)`k5E)gxtDG<q521VdemwKV2kK{y!85ATfGFs1E;Ccy31I!F5 zp#6W$Cv3IU7#ubUZst+obeUXteZr0zwhWURSr(mac5q2sDe;VP(hP343DqG!3=Jtx zF7-h>mEy%5`gr>u<sQl2aC=Wn*F$}U&YMRWiu$`a876!Yx;VciM`fzE(R9WqrV-5Q z<+IHvfD^^Sh%FJK%Ik7emWeTYBri<b#iAlT5iG-bnn6gsd&i8Fh9$ZT(u@Xa1`T)8 z7&^OMW6oqc7+ts`HS?;}%7sZMW{at)G2fZELqd)5<N*_x$%~^vB~*vDbmz{?Y@RVZ zlN(YJq!xMdubn8iI_U?CgQt)C1qVndT^8_7%j)%6A@PY}(hTn?<w8Rrrb&&N9cslH zy(%F*^^BfpMAjlqjzUtgd#js<m<V^5YYY#+gVV+Z5jFK2X9O6UFimRY$z!cNa9`ya zWBueAYA%x-oh4sZ^Gb3=yZwrD))13s+;48UvzB*ZL=MZFri!B9Qj-LBpZ3^qRP<Zw z(s!v#NufPEHcgySCg3lm)waJuC5`LIWQmHEGdLz3(Gl=B(^@7u;mDWfic8){C)gLL zq_G{DY{u}8!GIx7ON~jz@T}4ax1%P^lV<F8od8Xr{A(T97}yl*H4{X-XT0#2>hPGj zF8joRg*{*PwtWdQjGa1hMy%@uXmP;8kjluwkSCa;@N2S}lG?Ay8e)bQ=Zgsc^<-f5 zoTTD8N#!I@7wgeSszq&$vRw)c4;>gQJLe=Ov@3Bqu+7`!a?W6bvtWvwAj_dfrcXka zhY#?%PLOmJIB{UIm^M@k|6BJ3VS+4&G@7<VOf=?s6TrgAup*SD(V$Dg*-+X{jq~C= zhb77xEsP-33>Z#SUi9!u<2l4u)Yj;0u4Wp-Gr8CEOb_$KZM6&rySfy>W#{n_9?r50 z-bZtC7EYS6_=cmt=;n>BUS^N(WKQ^O$YK8Hpj(WIT6#7IlcA&<n@Be&V}X=414Bda zjtrl3AI-s{!b}Vd3<_*X%QiO8VDDfC8;gf%Fk^6HV8Nq+7^#fi(?~I+K|y@-WTxN$ zk`6I3lpWtC!FM6iS1augcaGE154_$7mjxJZdD`_}Uv2K=HJ(Q~>gV__O!Da4tRSxZ zp_OIl4C4g%cM;;s9yUe`lO}!inB0}v<*v74Mw(n_<BYtCymv$+`6u$SFr+auFx+{^ zcUyDQ470xsXOwPpaIi<+^qY9}$PovgBX^GRB_$;#C@aWhq*}X*6+5LE*1DQah)i*J z72Di*FDF5E?@i8$N8bqDJTOt8|4neR(S?YtgLbBB%nXM6H=j?sc5!x~PSQUSev@fY z8~l4Yk0vcnx@4g$Ejsy_=1hUzntaWV=8JsK@L{m(ToavQXlN+F%)H-xQcOor(nW8V z{ccaYN{lLU?zw%Lbv-w3T9=~yqW(Jzl32DIE{wPmV943)>96Is;F!w7q)C@%$aHpj zRwYl;7d19l6V__Gh$8Sa$k005Cuvdq;zsU?jHu2?<o#w`VQ@o@;RS<_v~Yu;(rd9u zA0M704ri>YjJuAyrL>)vQ?kx31NpcoX=9*a=A22rU7nAp_;j!}X;dG0`o1T%{}{`H z$tQNXiU|ud8#-*fv0{da-$}QlOA5WzT&#D*G@sTixVhMn@rBB!JV?;yu(U9*%~^gT z=~tJ|vz8NVM%`~#oPdN^R>zCoK2N)z*la$|X1?h5o*6SFZgA|l9JDPs#c-yJ*#yrN z7zuHa;RMf=QmvdAp7*^c-PUNnS$S+p<D*TzFBCTwZ(IXnHRS6?@=wfVnIjZAS84Zx zq>IN+GH^ZGb|_AWnIWB#f#GJ%#G_9XjJl3Gs7);WUZ(sY+WVSwib!{(oYLznw|gPl zkA4w|JQFf8_ejXZvx=KCCmuce;ogiRXWr!cfQ+umK3UbFv#k9@QWD#u_eQ;sjvhI3 z;K0gbDN!kgmz8!q9@V)wgGZ)n_DpLXH8r-Vl`}-{6kYN@x}>6;$K>>zoSD6i5*?k5 z-~{i@QNiV8oh|ll(V1gM0(7c`0;Vf-b2274F)(O|*>YyYrzt8jFfcSEU7XyoAyv$b z=|IbtMutNSEDQ@GzNjn^y>Q5lfq}t+hrwZT*Fy%`X&07Ezjw;u5U;A6ipk5_QxjXH zy?Q({F3sO-)KlR6Rp@gNC>wE#ZZ^zrJ$iHl`wfYXOoy8}KIgh8HwsTp<UK8FXsPd) z^onJRNH?cot*Y$o=DaBr*`}Pmc3{zzbsqK(w{zu=K2p?cTab0q?F?gvKjW>N+S0<c zs*DG|iz{!l)?rK1Tc>kWNzpGh(xNKWI`(E`s@aAOn;StBZ^)&_mei}@(&5Lyq)QTq z_U)hX@7;#?`fYEttp(Oe-I~+5!BEn6I~YG)wU8BACxqS5qGsDz;4I5xvU0{p{SBHS zJh?lQ)I~2do{$SRJj1{{K{?Ry?YgNVO24YL!c(lGr5|_MFf(L;&VSxwYRJBq&0g9Q z($MNP`Xqd!Z1#4+0)|bSZ(4z}^sYixX7_zI8}ed2&+scq7n?_$Khj&ra)@D*;l=yH z4*NoSIKnS^yX^OS+I8jBHR;qR^Vc4KRyx~U;ICEhqpcC5!YT|G7+xt9E}7o(Z&8u! zyv<+TBrPYx)VMCLfcOEG{7}7p1`CI-u_&{ThFXXZQ;V6tsB`qXAODi9OmFyTEsI@{ z>m+>my_Z?q+DWoM9(yed*<@(171`x#>+&T#WSs}wJvne>ZS^V>$-kDs`^V*RcHF*H zmR)DNe@31R(qa1*wkdmR&YAs_WM>4ObUM@TW%kTn)qCTD2%at3IoG9bHwsUE6QwHs zd3{Q9UC1VpZn4!#eviG_ewl7-KW4V<?JtI?l_{EHh9{@>{tP@Bq!YEKYvz%uJa_JH zx*QELsbl92h?9<bAN4stm1oYaP4l<qoay(PmQ>i>QO7z}dsFslx!KKepVN4+9SD87 zd1A@po;9JH7FWzowVoxQ8)nk!bi}9Qh|H9H$;Q0TNnlq*D*X}-S$86lD2-Qg<IbG- znwDgEVf&=m)hWsUrsnv3$u==qI;nMr{8Sc(OhyI<h=UwAO3a8}yEkO5tVQ6-b)lP> z-zsh~(7HKe{#2c#Nel8-cZZ!k_DB2Xj2GbnFcZvfFc>U~cU*j+@x}EF5sA->CoKiF z?~0|ujRg2I4y1iKbL`IwPza@GXGp_jjXSj^Uo@`%TiXi>wWPF1S&-nJ-ZisNTXIJK z>fHX-pcrA|aanRgKAc-xaH10Tx-t>|vLHhh1}mqHH#(TtiKRWrVpLe@>924nAc;lA z<RvF4V>k3N%qWSv(eZmO3#hmd>F#}T-&3ztsN?5c$J<G)XWpx*tKMZ|VBm3xy?dj# z!GG?z;N`v@lPBd}cgzs8E4{_IVzo54qn_G}gACu797s}lw)66_qf4%Pnk}kTpLsP? zwsAx6j=P!jt=B3Gh&|?LLC?dm^a~lf6A$5$-uHG%lGTeXg@#OvE+2DnIy&c_iXs2G z6!t@6qGn4c^R(z{t;tvS<Y2Hk-YaWyy!Y*G&!h!yU77bi*~%C<v(Ghqw%{_~8K%wl zrMG6V%#i(2K1tF__h^z6xNh`eOzS_pJJ5~KDtCS5-DjX|Rw~rx$}8$ztiEu@0?-=q zF4m)qj;@kOQr8UeSvUEK_fd}JlaILUcVjj#iOSfh#l(=s$iT2|YR(bY)?B8|e-*cI ziaNW^O;Pp>y`g4sTi)rn&(VTcDk9yzT@S5;JhN8J_%?Tmr-S>4RR8cBGeyN1-i6<2 zVc5~IFyf2Q#r1(ZmDIJ~Y&<BP>N4-GnZDwp_{D*HK%8F77h6n2e0EuRo=Le6YIrd) zFr4u|dSROOtdKM7ijIC4cP`$!$n$7VePeCC;asVlIIXrP7TH0DjmK}cbUplE`0ek} zC5A1kCWf}Z%@!sJX?ghku9apM)=HZ%s*-kUpX?0&g?HC0d<`)CvqnMs;@15A`qkz4 zk2&y)US6SKn5)DXb#uFE$eB$|M^ygg>Wdx@VeOpxG(TReZ912b@!9*=0t_!}d-$aN zGh3L{A*%8$hc{JNt1ZIOY*FKat))BX@h)F!7O&;zpmpMar%Ss3``e8#Yj5w(&t5U( zrKn1pUcL2)C6CwCv%d5^s=*|5xo`hl5Mz^I@Q>U6zs(MBeS2Ve?d*rQzAa5k`Z8(8 z-9NcJJVzPSJAWR$zc0k6CvKBqr<-;0eLIU|d?4YSt1liqb7#Bhku$ZwS!C1Q4-}Tw z-+#t4<?X%g%%8PAp4CcUuD^e*gk|p1h%-VL^PhIjaoO@_W99nF&1~5ZR(-kYu`AGR z*Y~#?8#d>-3okm_r54yRgLC4H=3Qr{Eq3Ma{+{deeP8cO4lD1CFFajX7_u1|7~-dC z3$?jb=fp`%G44GW*=+hjxOaV}`6-X@``()6KX|e4?Y-@WcYkl2-evjC)8`!bt$86n z@9jEw23$Yp5`WBP|JNl+Ro^|&sF&u(oLN*WBtH33?IuCl$=jA+-Fo-8nO@pOJI@s} z`o5oZ`x1WrT=?~}_qV5aJzQP8NpShMx3hL_tA={#3)nk4uWltbo1gMnUVA$?&d2>i zWS6VHU~S~Oj&tCYwdC@?w`Tgws_*kX@!&4o-=q@4v$5$&$)ziNE=x|Fcg<G#RV0$H z@GDm&|3Mw=%X{0I{jJWu3!l&^lX>u6_yj4fv?|ulol92Ao|q`Mrk+)@i_uSL^D;0u zCy#aI!XznC6*YF>w+?+<5~gc;fWm5LykpWL{oB(nFid-~T}mr0(lJTx7c>>Uyp~_R zQet1bVCTt(GvAgbRjgDnbpLw0*CKn`TT8p`<+qx8f9}&cnuKtb!smUg3|*{8lav?i z-Nlmh>-Bcql{5D3dZM~ueO<NZ{<+SvObiSHm;Lv*sxdM!T<FV`WMpvQG2vujXejeJ z&B4IHP!(i2cj*hyqZ9mN3=LdkFA2`Mv17)xT`38&Ejholw-p-dmYzJIceaf0Y#C^{ zW8bSujRnp;*EYl$3gmShl$xfUBsEQ&fq`McT0ur;h8)oS->_nffuVt0tBv>mGtZ+c z?H6W+oblw)J#qBOk^{3seD)iy@jUuQE8GX%%h(}t&-AvMsIl+nx$2_DPMdQ#YN_?? zQc2U&`?fS`)>T!*+QN-{LwX9Xs!C5})+^(S$x)Aab3kUt4a<U!%v-Ohx)*L_7T<AW z@s1mf_ais%-<+f=#=L)XQhH#H@FOPi>c;N92acv4J1Q4!$h1iBW{01~Hrs-Ye-*b( zf6>_emVe>gt>M*u_rGcAl`T%<aElcx782afJiTD!^n#7d>2I&f9X)zYApPytv|~sA zo$K109I>UiaHD(SMoz}p3M$d>k4pyVuw||E?t7HPzVFd(kRz-LH>wLR?QQJ6(b}D> z%&>wXD&t_;qoia%C9l~6+Z{6e9W!1ls8n-_TNiMOS96M6e-OPdcl4;*k?@-8YjJNa z>u#Uf5djL+h#VK)zbfp1S<I3y`tSN8+_CcX)iS38>ZUpj3<nOp@7=_}02)T{i7?G^ zI;ylVY1wOaX5%XxwqM;K(%qO=xNW|anVy*8!-iwGrgsT0n;)RVRus3}Hfj!*1|O&q zyzMc#%?OJ?%l(YcAH~ejdIA%G(BPO{t1fE1HRdC@O_l3(RK+3Va}YB_E+Yd2r~&+5 zzwLU|hPfd;oDF^8QOIkOqL&w1{Qi4%4&&0ho<}c4%*oxTm8QkD?dU3rkB<^xFHB+) zWR<=wIOld_ckbJjkKP>M`J2*K7sM~Bylm!?D^I1iwRJ`M7<XFkT`T)z<@_@j{DriZ zDW6q&c4=GLgXMLfob6`@7_PkPlXPv{R%ZLJlO=zhJmCNL$+o&6=c7wj&pgs{_Zr`y zEB<va)IqYhe|btXs4;SBEt5X0;<jTUd)+H_<1dpN=l?p%|2O5q@;W1Dd&wUw=l{9j zZ?-6LXOisNZP#)V_J;H<$WSwkKXE}f?C1nf<IbN?+Ui!$kp1D9WHoJJ_6i9*6<#6Z z%e->~3}42ZbiRDwR<}~((kxG(YV$7#JY5p`HEw`xu!_pv7vjTyR%O{V>0e8eT1+O- z*pT;PdY9lOAG1df+VbvR`__ITPD@SUtcqLh?m)xz14@Q#6>d%M;`A`?<b0kI50Xkz zc)s=KyWHG`NxLrlu$`Nw`upe>*&j)_&N&?9E6LBk?VJH>a7k+1m{GdrR&SRjvsmX% z&PB2ff0i~Jz2kN;NQW(fjms=eb}bkmo2YYi(ey6Cn6oNr<{jJGx*j@TQZTf41XZ&F z#*7-1*=}~E3*=fXXr0T<dfWRbM^~DV@#<^ef()A$&CEHnB}$qvBk{Qd6GI*&1H(bJ z5T9S-zDZUqw{nV3{^vTmcSrJ8GnosA&NVjGLV~L<ek(KxBiZ-XuAI?eGI_?_tha7Q z=P-63i3!SPUtr5swt$^EVf)v~5P!d1eJwBKjN}FnAHJ-&ZYDb6YZhN!w=jYI*20AA z7qf&RktAlcFoAv9A~X>sNhBt!Ix}G|Ghwc>1+rXavTMs0Cw*HyGv|m;OU~<U+w5D+ z3|Lur_l4~iEZ}6Vb~vc!a=6H~T14lI>%lyh7^j1B0UJ0kZiu-k$2yyn^|m-GLY*{& z3S&p~x(N5xXIq-yb~oMaXnWdKy5*Ls$Q$o1&IkQm58Ay}pB}K`b;ed^TM35Q3+MBE zNnm)>UT1WnnQ?>Uuage^YzOjQtAiweLnXJ>2^E(_dvEM0RPo*@(IseeHbvp^o^7_9 zWnpYH;mxvLH|M7rO-PK3?!L))^o_r<<OzfIchBauCuJ;}$&)hU`niN{hLX>=Ivbi? z^kFkPlRaDZriA+@kUcO*Y^xKxylZXmNrUyhnRl-R=_DDQ$<`E;W}F_dfn6lW2@(VI z91ea%gn~3PLp~z|1LI6gCHq2pCZq`kuU3Wy&NJ^P4Nbi4TQ+PB*l_;W$xM+P>8lLA z3lipko!nekB+nYH&Sj=3HBI~4#Vr2?3BMO5uopQTT(|ftDDaP3MZM(|$x#z|<G`nJ zqjbxymWJS?H|yr4vM}qmUpV8<7R9$vb(W{oQJz^R9qdKkoKe;VHCtzVF`3*r%{jyV z3z#zgBHYD#v?)oDnfa~47S4vgBS&}`azcE9OefEHuKe~uO7!imzD5`LoMtn;09BNb zvJZ(o@LhcJF#%8~vS^O!${7b9zxmzm`5e^FJS3lfKi=o};~XwgVG#ynMyvkKYM>eS z-~W;<rWDJGDi`oR-y!iZ+d@60XGfWu;pK$OYeUW)lJU?NRp!W=(0C@{^4tT<gtgpa ztS8UNPpWb{`lk2a#2NkxmkSN=u5@IxiZZ{uuB|x6r#x#y<J^SHZ?i16M~H5oD5a8S zccY{`)UZ0J`N$UL*>V=)hMb>|-}FA3v)a+@5zCE|aNg%TP3I)<%CZR7VLQYyJ1_k3 zPS2xn;(0d-Za=tecEaWKO>M<K!Z}uYYPO~)9E5XrMb9f*u)3{yx70c2zu6Y{*9+t# zRzLi+{-Mo=u){lJd7n3~G@Wz%YC&K3OFv!~h5|+g2BU!R{8PfFbCPdeEs*OH^x!r6 zu(|ECU*)Mrb=maiT55&@lbv~=&yY8rqbbIDF?^m8<Lq^zhkwpiyUFn)`tZ-4ZN)wk zAUTn4Glr8425BdP?@e1Sv*Yr#lXJKEm@)mjR#3O@p$)^=x;d&WXPSJk|1M+$)qyc* zG_xi&8f00_cgoWQ4X%SD_wqV~agCM}Zm&G?*5Ss@LkvPp48P8@O%u3~Z)U(SV|v#@ z-Ef{7r^Y*OdCBu8Mt89u0I7PQy6oph1_tKKe{N`MOlZ6<mB8T9F{2JV*mB@Np2&&X zx;JiLoEuwQ8xO!}hBHr&^T`A#6#v|)&&VJk#%jc1P~gzGC6i$v!==OhwVVtL5+K;H z^UsZ54rW#+knEYK$Man5MLZ%zI2aB%xSyH!+9CSb8s=P1q~wOg1os5bPVVyLTWGp+ z#$<u03Ed|>8_zCD@|zoVY|iQqnP5X{>1ik2N_-aYJ+S00|H8dTSk-dtIdo+@%A_WL z(^Jd!`J$d1a^}c3m1VMEPN0rjh);X&Nw+J9mi%q;ob9-%Y;lrR>KBz|@@n7?VttVG z7ls{i6D4PCkq%^5m!Ew-J8pZWNOw)=3xBQfCwZdo_cWB5844L07|IPZvmZQ3Zr=M$ z)h!65hEwpb=hLp5hZaT3Sr48hf37<F+ALoq?Y*Q&QdwwWN(|5C2aZ`QW;AS5HJrZ6 zqDVnK>}{;it=_JgH>Mp~6I%Gh;fs3jBi<)RR@ruWN*9YvE`#X(1=9<i416o1maFa) z)x~;LNf9!Q=$Ck@?9h^>5dk_HV$jLNGOo$ngw=G9K2kl@n4xcw$*Ay*Y4Wrr$Bi93 z4=h<4vFC`1+FMpNU4|nu373L&G{nH6enD+9q+RsmU(&K<k(-md*7~y*eVWTy0UGId znA~N_x$x_fq-E2zn__q_i?y=ul(1tIh?vklm+^H^SK|Hp<5#YJwSKnco%OSQ@2Ww~ z=sbaw2Yl{+pD4@|;q$lXD5!sMS3#)j=z+Yu-!13u5oY@JdLLs|&_;<D9C7biPCasP z|4?;)vltHp)J0%tp%J+ZXCbZxHyi_W*dEBpM|2%!`0`+jNH^n)j>&U9k0vpc72TQ{ zqQjP8x14oBM1W3G0z+SuN7ApNC{X+Fy}nwnBBZ<g`(M%}%X9no&-ixyrU<nE{P)y` zI4w68rOuO`8<_uE<nDNt+Z}2s>!4y-u5*bmrh$c_h>?N8<ItZ%GlS;KZ9gC9B(N?2 zdoVM(uHY6Z^NTA?lIXa|zR~dRZqN|svUi&#*{Ww>zGwJmQg6fjIc70m%ak9eFXs*4 zYa6a1X1I2@&e27>3^y1WLV6S$Jd#qjF^elq+ML#@65`{aFlol_&2J8{c07^Uf1;&J zP({G=%*DuUZC!#a0-k3q?O<woVj4X5{RFKhde-QXWcBEt8btF<xMq+Uv;8*-ewci@ zZS_4qlYl)Z`Tcea@}3s8x5!<4^FR{c9I=L^je-{h_i!HhGCNfrJaH4CBgEvlT9v_2 zQl`ua91{oJ&V+cEty0|}Xnb|j?<~$EZ-O%0lQLFK^WkVH)6!*NV90T)-}+=y6q8|M z=q*mh3u=c!@zu~fWBs%%E2la5e3!Ha4Mj5~DBoJGTD(GagW%h%lghF<kIb=3hFNOH zbnS{zM`rmkKS-U_<r?D?u{GtvH_6rg8ww3QgT2}E=5O3AbF=Yw`kS}L+opGAu22=} zZagD%(@*B+jN9osPDkg2d25I<FSpn<-(r*D_VYL5w3aQL7NEmcR+v&=l)}i+kR<pd zsbaovj`Fgil*6l3KU;2+zBo_Wda5!voHm@Q%w1ZPl6<R-;Sa;5(-V7Vo|@Ro%uozE z|3k1>v`|IKTc-1bkh@Z!OG>A*VB{kYmw$!FS8_U5?|V{sSZ8%=V_>(9vwoIFIQJQw ztOn}^>Z08(4U;=IKzk+)=T=0RtejDo8Zo)+X6U*Xo=fK&i+nNe7A%cfC($AKqNmI9 z{8crUKM%4PKP^o<BA_IFv1`NI(^vhTW|==?37@U38^IR??sxa;NWM6I6*MaNt7xlX z?ao^}B>Y-V9N=H~P598XBth}RodS|S4qkodbR$UTQIdtA60`k|TR%CXyN)`<uPf6E zx4uxsq3hVe^W|xlaUs}%8T(>#V|)ypQWofkS3BG|c9cc&C&Mfy7q(wTThDVuce%#& zFmOz4ye4$%uIiHffQ=p9f((jA9~2gNrt2xz_Jg9#z$xW{%z4jx$q9YkoNi#l>(iBG z#g!Q#rtWGf@rhseO-{6X$BcxQ69<+GT`HY6LGH!rtKXhxvHvRC8XJ@A<nu7=H;AQs z<j(Uf^G9~!w~t;eE8NOy*t+`dX%Oqe<Sti#EivZFeA~7*-|Y~N$?e;cU|F!$c4fqu zB}s-8b~eAga*%I}jFY#3l40%6s4ht0`>dG3!m-x#sKMMRa{~-lzDr0>U`PP9#vhs} zaxyYlTi<Au<7qhiHX)vg;np#R0}R(+CHyYmAkE0kPy!ml1T`aH-#^IrC4oU_j+zSF ztPmZcM=MIio|SL-YYi@u-Y2kE88C?X34<HD1+ykFo;WZ8WN2!_2?n2X7q%(`2D7_@ zo*iWZQVgIrF~}T61_rSB_U7J3HPP;t9lCQ{f6BhO!#6EyqaeS;%NbMlUODKuB7$ej z>jZh0o@@Gy4BxG9{F8md@a26%@&ZrLq>0x8(=+cA8j}ne3@$V?8i4aHgve0d49blV z4l*gQH077Xwsq}YH#aC7Z76HVEpL#`C<jr!ndJ?=-JY_u{Mc^ECLESaIGm{?W@yj9 zf!Weu#bM)uhy(@(P}NfinlHKCazc`Anq>2acX_$b@^YP?@Gzh5af~S6zAbpWS=z4X z-GX=T-g=j(d*o<RLi%<wHaV6ltPCC*mxMXYr${ggYl%r;+^5X+cGp%025G^+WlM}M zt&g_8V8$?&fyINP!FfBRrb2c&ZuX%}owk{Z8x~FRIp1e1Bzn2H{g|5Q=1e9j^$?%^ z%9{kIzq?Q&G|~03RfmvNyq21#?8F%>%QI?L&RA07!uIRl!ousaQtV}S!E|!j-GzpF zY4WlY8)I1+N<sC12G3)@-iIb)-DV6&8K&JX&)`|UF@oplht<kP2Aa<jvJKfa#R?63 z`#jE^vo<;QW{>k@2bV5~Gj|{y<)e$#1t%&6tUIwhiBIj>UbgDqCCQ)jrcCThXgZen zIqBKGg%gu5PVVp!)CgZvYsfDAIj(uH+og@55k_|d$K>sm%z~Os4AO$<R4=;=-RLOL zJK5l;@GRiW!8q_(v4)uR#LrABpC_`IDLrRBaZ#D`h>YuN>t(`G_eHwnm=a`N!tbL7 z-32vj%+@o{#-6?y7#KK;3@tS`D2NNkg+xr~mTZ{KUu3ArX(5}jy!q08KCk)JF}jbE zF6}Ur{IRn6lDw5hFJqUh&+B7XMY?Ac%ma~guJ5s0HjU3KIqT&D6SXybUddvzQ-XAo z>~dpdnGFpLT-le_mIg>&4rgB~&G@z?;Ma9W&6fWN5E{sEhv6THUoQp9!7%@ebXNu$ zo>bhTCR!}y#0_@k+z_Ao$FC}b40A2+8WtDsPG0t?jDL-+r=QY6TV{qbkZ$#f5Bg?y z-L^Fl-(Ibk_x(WTop+Nx3e;T=7ajFf+2Q}V?ER6qexR=KWRHUR$KKxSyggTd_q3?` z#0Pf0xAzKfuT~JwE1$dLF7wQS-TDv9f_2!89+u6wGJkn|e+18&qi^jxPs}KJV3POU zQ)Nf8pVGm(&>^+r2W9t<zm=Q8yuF(5PF~m112Q}A&OGPK1@?`h!3DKv3_g+!ryt%~ z!fZKb_LkRomPiYJyR(D=Twbm7tl;FR&bw6iTrKvTZ`A8MOAJ9p#D=GLmO$lifJ&nS z3_8!%WM3R)h$#0x#Bk=C3aE6-*`}7r5S1+iDxR)IO%`AV=>XXyEqH9FCnH!mcJc=y zhQH^0cg>l-<=Re9Q2BQ)cCrD(>7AbDObl$`qKyqSn0M5zWwP+HY@q~Y1!v&|<wGYq z`TZMaSijBHXZ&z>Ix7RH)uy*X!mQ@C=g}?B!e&V?Z(MtI;~Qw%FLQg}+x^Mhxfehw z4cxi?2%hO+-6^q5my5f|u!c!t!;DDVFikP$@-$JlJBgx6a$KvK#Z5Uo<yIS(e~kbQ zWWQN6)nGzo|5d&~1~ZY(&Mt=>(rm+SzussC=NP}-C}q6%_$yGeHGOSMqhHk;Im?3$ zcbOT=85tNBCoQ|C0$Nt*dE6~%rxLquSbVc-!KYrMNiR0u%DvaprReYLq%ZgvB7K*m zVLw~;gC}{P8<GqeHV86^b2NZj)!;~D_#(u>z`%GCyv{vivpyrZ>BRt<(*_SizWttO z$O-KLnS$C2H)LNY{hFFszNY&jgY37zM?XYyUuzdSy5uAKHA&IQ4Ga}AXY2$R{4<g` z*cd;wG+fq*WRtMyo%FO%f_cB=(Fw7W4K}n*db%r$_20~{oAthj4scG<neWD6qo%|3 zfcbuN#JygI9}de-ZP*pXx-ZaBTt@ZC9k-L8Kq7q-%<?nl@J?H4l%o)w8sXm4$p2+6 zk99A@54Rfrq@D6i4~zvF<WGc1hJ~*_z^<0woVtofdd3{yGAYInjXqNoWewTv41^g! z_}xh~OcZ30Z`e0Ak$I-pVYT$;qcQ>v@-I3JKb*Of$UJlBVXGt_8@8+!5_MNpjy!45 z(Bn&4#q&B^(rm&?qc!=dHyo-NWM3YUy{5*X&S+p1+E)6A4`dO@Wy*eDQv+5Ty^-Fh z8lq#S6r38tHcMKJ@xzS1lbp<-1sTqVNQzxHv{YP{T;$|)?(_zm2`i0qip*{}EIVZ& zaUw*L4dkK(kpKP#9jIC<ad4HVM230Mdu4`wf-{*JDi|3Uv<|;hW|#*G1^1{8r8b;~ zphXY7r$w13Z$4-g+IF<W$4_ELKSRZ`QyW0@DAzu!@T9Eb$>v|6%={PbfW!nlrUx^% z4zn4BwtaPHs8I+`l>jMgW}MN_@Z-R{Qybczb~P?FT9ddl=>bzSn71oSwZ)a8W`RD_ z196Q=xgW|5b&ZprHVShz+;=}&<a4;l)#oszueCf|2xPFTMx@*cM#c}^Q*`#bG);PH z#-PS{bgFhj)1;>xI2!U<d;&JrfJ~6*XlQq3r~!4{E}L?KLg1Ej2D9a*rnQefZ*Ww& zG5ldtJuS_6=*XwqDLVY1nWSB6i3}h$lQ$m(Q4pmanGx$i_y)(0UWOm6Uenl%matmK zPTnB+p$E)2XKLwu`Wxh^iDGX`d=G*0*Xs%)&<qO*n=$1<yfmZjX%`sp>PecJWEjBB z_@S6#nmN-vL5BSfCqKD07;LPOS3M0%MfW*&bWeI(%rH$DvSRkFOvBU6DLU#$bU~|b zZ&@;&zN``H*AcC-Wx2wZVuoqU12^pvED%>c{hR?!(LI<+=1jMqykW>%kn&Te;c0Kf zZjDGg_5{mkG7V3e7%CYV7>+GT+O@({Vn*krrv(-l8v9Oi%1#yrFLz`;s<cdRaYUYv z*0SzdEsZlZBG;W}Ws-d{W6lLb%f=+fjqs4^=Mh!D15uLKF7o1l&lH{WE+;=Z9DmZ% zcal@2TS`j|OfY+=M#OG~hY%=~9wk{EbYPY(JX^GV+H8^T8M}ItEcM!ic}y+{Ue_tV zR5UrsaU&=to5?eNXgql{;jbWre@0Vd3*!RNj0>dLVPJ>}FnqrC&Kz~o$udsaL5Avz zTg<c=dsog_`LqkXtf-q)+uwj;_fyWQl`{$|n`XS+xn+76=XCWO9cPMPI-WkOr)$oh zb(U>g#?F}mhL)90GlGj>>WC^o_{3sZx^u!8InmGBlf|^bYosq1zw9;Il(93C88)n9 z8scM6By>4X&v(U)zKN3={ipfO^iEbQ&ODQ%w-mHg?cfPdABo~jr#nmwZCMxkKD)Fb zDlZ7OC_2|@dfQd7H$9;7dNM{T?6hx}tIrqpqcU6W^jK!>oT)Fmnezna(In+pMUlt) z5>D)hK7F>O>*Pt{BX`nM_P8JYb4o?8ZT*DFjX!&O-bzZo4>a6wbhE>!r)TocE%T?% zE;MAhqR2dXrwO~;u}Ceq15Y`Vei^bbRDs6-?k!HLOLf|qp&Z3vYuG&TqnYw!$J1vG zw%qCAbUuByI^@iHpQLxIqBub94G6vr>CD0cpD>-#{S{Ql!4-lQCU_qGqJ0>$rsLD! zqg$-6*VP-QtiClj#AiuXb4-s#XSI)Yokw@5;h!h%JZBCbfA=W4f8~q~e?TjlY<?=X zcKn-nN_6I-<7UT1e}3NBY5BtR$4w6_GYiF6il8N0BD+8{#f+_a$&2<cpRu#%%>g~T zGI4q7&6E3kZyr6qEkbni<941mkCOYtl9S6mZZx$1d1FRwP0krVJF{m(^1A~KyFWX# zm3`d!dckJti_QIWPamK6DEV>Hq|eT5&%%?-KW${T{c&S%&6@*O9n0R{Qj>gf@c6qY z$-=X~upHto6<}asm~df9J%bP<3uy6~gVW@B4m%be;keN;|7ygHz}~wZ@>e5v#P&kE za10HVD<y6fxq>^-kQGjQLU>LVUR#pH)V~?L$`iEi^FL^``tPX?;BlWf9wBG=YEsRU zxPoUZ>)xncX0|ZNY)+El-x;@Bx^5P9<sRW#R%RD`Ti)rl=g}p`N0Zd9-)t=N$&J0Y zSzmPWDJwB!W`=4;28P<XwJT?YT-(@tqGoRH`77VrFSI2s^V>MXI`_)4E$La=9p8N3 z3YW~0WjuaUD)_b_&l^v}TM`}J4-cD)1$VFPU3nC&EIG??t4MboWO><JtLhw;yBf;s zM>BSx?e6?HPe?26u%_7M_g2;hlULemy3GzSbmV2+ye#6(=Tft0=dT<)laiJE%y_E^ zch}JaB?s*sPJu);#iR@Sg5T&ZE0c9Oyf4H@>vhDL<xRaW&tD1BVe=CQIb?d5povV9 z^u>8A=SFW(KbjG*<#wT<Blk${va-G=TTM4>5#!RXqhEAyfU2${ryNk7Fh`)<Qqzqa zniwxENwRQgS2cNAZor{@Ct&Z9madyKwjL6i^(C+4AcuK~{=^GQ_Ag7|gtA0*9=5$w ztqL+!v0(RKF@vFiuW#lt%N^6Z6lZ9$vgsLcSchmDEKEv@2})4D^-zW<{qKVvGngNz zJy;|E=eVUsn$+_LGkC&_KOC6cw|Raj7f(!rz_m+<a~9|_Ob5+6*M(^s6f`<U94<O~ zfRzoj{;<&S%;6o99LpoO2+wI|PZN2=^85kFGa!{4xSv0mYr!6@!{(QH)vth0Zbsk+ zkg8pV9J{+6BPMqV9^L_J;X}QOPBAmoV3FMc+Gm&x*<ff3E<x|_KFZR{;KJC^c)=*x z@IXrvc>dT?PfeZm+7eLf4YG<-O?30>n2&#tmSk<HTq!Z>@tfb>ne}sO!TT5;^`42W zy~QbdnfI8lPyefs<b=gZCwdBnH}`FS<$ZLC++(%0^wL$wLwvNh=9oPSDqWRWvh+Rw zLf$L0cy)rqe>LuwFrT^W(ta0-*q6VZGirBV`oH_q`qHKLMj<}G#JApDAz_q!=SWN7 z+^mI3EbNb;84Ld9(h7g#Ub^bI+okM#YYs~7(5f|?ls9FfPwY$U(`6=#QEM`UT03S6 zbXu;sy~pY3oWna_dV-f#-7(BDtp}&xnY%8jv!(N1JK%4!544)GK>V>9$SqN^FO5r= z-iO$EWu@O|!;9+!eZFXCEU<04w#Kh?L0I^&t?RxRX2-rv588Nx<HSPkzj>vz=6fDh zTBfVd`0Tod+Aq-%=c99)3XLy3vCd!qDujKRVV+Ux()j^~cN6X$vEf)y2@<)s>(X(T z{ceUA*Dt6J;n6+j+YQ+hqq*<%Jq_iVyDnWnaPqiY5NP!m@13JNPF|U6_pC25x>O+; z;(+w*7OkU?AYqZx`+m=Hws_=~hAGSpwV?YyyzWPCTg-Ve$#t@Z%b6CBGmdwk@us}; z+J9}T-LstDfTa;%R2IcAE^>YMi1E=z%NK5vAd3twvNy2RE&6D>{`MXzt+dWU;mZ!3 z4HA=AYX7~EeXDnNi<%f{Mmw!^6|?=WOXoL><vef?|Hb}rHYn{H9Y_^s22K9GOS;3e zMaJng!}PNbeOnSFA8hJu1kL$LKG-Dr<Koo1d0P`e+P51r@G(yQaMt0p;+BHHY0B@y zmd{ewy}_Ka3S`Kkud^HFV_(kiV4V#KKbfh^4z%oGb*koan!VO<Ykc@G6kb)AE3_s) z8@Bw`dTraIkK{z1y9*}^Okbk8K^h#%Y+F)S8P42w>HLx;!^vGo9sU*_ji1GoY*f0m zzw_Uc89uQulNZG=p7A350>cx1)*OaU)0xDKW9MoeRZ=T1T_w^zgZ;Rt+>B#8B42yi zf7q;Dd)*8+H*^5J+%1U<w3hXT=g|oaFHY<U>FMZvBBhn4tTu_g%xGeay6{QE;+Y<O z-GX}Rk~@yLd^+S(6vNXznI|Sm$&yEHlBQTLE911=J}UVvchZ%1`l(GyPEdYeCw#Kh zXrhh4w8>{ul`Qq#cFak6AS8TpuE2Ujy|#m%Y<h+h|D?`6HpAOT<#<ez(##}ghB`(D z2Ez?{y~Q&<<Yt_5DXLeS#D1t~(oP?h{VXX-N|Fpo%Zw)47_bYUjJ>U5m}q(OK#1C; z-^LSp1el?NaT6{aS@I)lL*>dDWsL`aacH&eSs+;^<YD-hskzkcsGaXN!{<t8&Deyr z+zwcHo>9M&le}PdS7U>xzUbsfu_+HsvbGrqZuVU<<H|cF=I2UhzX@e+W8Q9gGWJSN zazm1!_~CMu361+!+??ldwoKvq(oMYSn|r$-S__>x5O^i$u)|q1wK-?E`7$hGSQ2sM z=m%NO6o-GCC*RaPs-*btT;A_^ZZ<=a?i~{QlpA?u=H87vlLwl@Y}j_;TjM&`<{3L? zd~`hN;J#tw^mVM=oFJ1W<)`qRnR_>GmsrjNGxeR_v)&%a^%FXmCM^ub;>LCwk}FJi zul@d*M}aK~gcc^<QuOe-l#r~zhF-uT@fYZRLumnlq`Fv-f|h9O?bz^M->u=)2Jocw z=SNv(54`UCX)Q}P+n^xsyva9WLU$rthRPaat!1$ja??Y2<OQ$p3*o7h%9+r8^G{wi zcuFtjdhLhfZ240r?y_opZ>FEt_xnMz!osAW&D}@NIGvDXHr)NLx&LLgd=0PYW>416 zmn@3qyvz*sp!**-d$Qi_ux{IUXZpKld(RJsyWcnW?<|qGIhvFpd*e=NDU<x>-*!J{ zcz-{5{LMc8c}aqo<(%H_n6dX-PD;Y7+7H<RMaPfk=rK=fT>1Ur{DukE%g+6Nko;;7 zNM$jUds~5>aY@9H7YnY<uzKITJmN^n^wp&c&i#JydJn%{+Vk2EBHc6mo@OnLIC963 zXVumKL+b_~wyG(sx4yRfVWXASyZMBJ`-FAZ*8P6)dSQ}P>Xnp)^qo;)AMN6|Q%ly| zEhy=Ile0YHSWua=(X>s%?>6)-&2c)=`TK$Kv`qq&4}&c*ICZtEx$9+~_{*h9-!^yi z{Lu)1UA!|YKfv(rTP5bTTOH<C%h#N_^ZS9Om?8fU*%yZD??6tSvz7bHjM(o7gLRUs zt}xlET?QLg%2pL~MlxXXjJaDK`Wtu5uzjawSbB|VZjzw!R<Rd_hUpHzNx!Z!*|LH6 zRIxA!#poubU18d*%fJi@iK7O+)kX`HzdVtMYFh1j=5BHZ!-5E&qZ~HfM`C20gLRVj z{p6P|{vsj8z`&3Yr`5JC#;_GM>3!tQ9M@M1lg^!2GJM;=kUj03QmJJ7Jq`;_kzM}{ zzc|z%IRskbm!NP*pxIO>oac+X4yebSu#zV`Vx7c|SV_=AKzRFtnW2G^fdSmgV1CP3 zqEfG!z&v5U$cDzd;GGYk&Kjs4@+4=&pQR1FKIhm@$8+5PmDAtTCpP};Xf@Rd&taLv z!gcq*M3wRbm4Fxjj$dH@E65G93$${H_rT?~tkNe!B&Y2c*)Zex@e3l|GcF&$z+9X@ zaaWHs|CUq+ImQ<73Mc!vWf5?r7T70&8a^;(pcc}G7{d#44(^|(Gnp~`^k$SkF;VQz zKOLhDyTJnrQ19(Hps*%!r_!^3h9*ZLWKu$TYQ*6p*E8pmUw~|8U|_f(e@2Pnz`p$w z8}BCGkMGGSzwurC@_kveg-Ji!mL_oeR<UR%fR>VbWL%05=XTq%@JPpd{bj+;XT6V3 zkV*H|Qu|;5nQEOC((~bXq|@X&v2uxrZ9>XIv%Xv^Y!}SaFicv&?QkoRaf$5Y&oUvJ zV)Hv+Y%g+sHf>Q=&IeP_MueEDcG8~ar#!?PwqQ0zX3TlMz-!|S)kXJDiDoLBGP3Kr ze!a2h`ku&U(}K`n;C4wY!zDS^vT1KKoVG+<RN)ddRun1@*j_0u`1jhSkWJDKw+t`l zGsiMq;^S6$+o;Eo+0Htl><klv?Q^aeQmHdDfVQFNpBCL|!u&J2_(HGIC02#EM;@#> zDD|WB*!4YmpV@XXERhv+xMj%Qu!SAUKJM~Ge5$q)v%{_9Y{JDCKy9lggonBXR|**V zF1o!ZOzBtmDbbmX3U8B(1Csb=nMN@Gzx@l;M*}TUW>|7Jvd5#fBU9+^Gt-q4|5m6N zUW_-nz^d?e1H&b`7fch%A{a7{>mb<A1uxnM>{McB$ds4%Ipeq)v|j}th9Mm@DmytZ zO1LBo-F;T8wy1tVk?So522sZE3`=Tr_`E>svme~Ql>Gs`#iE5#;qAFivZ6|9aY;@l zY!_#^Y_BxDXn(;$ykW~>CJ*a0#tGkG?Ea2_ji*E}x-YKEF)(C5EA<B!1@Clj2P!5# zQ&n?G7U=aXnf-kxLM6<`{mh@B8WI^ic5lvcZ|#^leTG1<qlwzZ+&G^v{4gK)MKUb0 zh5Fu3ZPELETH#O38n*PGb?mgvxR$^hqk30EIhNtlzZ{iPG36k|q**T8E8%fm2Z`$$ z8yGIN&0xI2(a_Q`oq=J6Vx9Y|WUYD*IflP~`Yw8xPWXAZ?_rQ^2*W*wqgGRIg|IU* zG%+$TSnfAp%D0lwX#Zk)!|d}OEBQV_I{E+q^wk|%6Z=VMRr4Q+$b8V&Di#%E28Mn6 zXSgyn)Ycm&?LNG3zr;n*UZrLGt>66aet9L~e!S0dh7I@Qd439LT3_I2FympkG2_}@ z-J?miO25{|O!V7*JGmKU#riMC1J|5=I?ip9_3aSTp5>yLq~?;u_sZ=3jIK;^2ew07 zZ(EgbKOW+9Uef5o-rcdc@A7?NZs28RC{tc^KWdg&9n*nhF8g_*VhiLMawHfw<Qg&> zWSwQZ#?N53OrGJ5gFV9y1BQg;sPgS1-BlegP8Ycv#aLG77{D8{@7*L{vNJ^U8!GNP zEB%6<L7EM&E4uTAJ}5>Q-fTR0M8+h01KYX<(y2@28Q!ETuasM~Sz;oW;AIsIZSNsz z)|eropI7bKf=JN9c6){!=iP#AUD9v%aS0mh8!AdQXZS3-y{EV1Un9&b{~ehBG9(;k zXpo)3$naa3p$zJ!?;S7XSHw&_`R?0|1W=BuSlsi4x#4e)%2nr*X>V5u7=9KKUS!yD z4B?U-UeUu<oon2WuK753i_pb-ho@a%SXbuuXcsXpF*9UlXl7(!VBh<!)@)KAuU`k) zOF7aELX201UNcVYD+zvOmJhXit;?6Y;ZM6>ByWc2daqr9Zoe20)R|3srDz4u_l<Q7 z8xk1~9DBpopc|r-bnT*$_eKc|h68Pk4AR1E3_1*;op~?A+hRe79b8Ka^*JPI6u@2d zjo<P%gtI{!iDSSF;z%2_7EMbk?C<cHXnNvik?X8GZ#PzgbB3)8Z_TCbd+EwA-6R{& zCAnz1_)LCbrk}?3MCa%uIl+la*%LND?Yi=Go2{8XDEqEyU(xt~R@`TBfyGfGrhKWT z!?PprGn<j)IltC9y)(HiXA1~wZep{%-G2Ine398ReoOC-3=L+Cpt+2UAj7|>Hk=9J zF<1!hCF?HqJijpeAcy&v1xHs&q_ugo=`Fdz6Ml(LCFqSySMSSdNt$BEUB3M9JSDpF zbTl;9BKSXow`mAzZbKv-i=zw?=I$zKN=MCBMyMR&)Z8{(S!kVA^>k&YjS?0|8E(Y( zop4Y(>bK;^j6BV0Nf*6b{?}`Tr(C)#2Pq9-D?<I`p>(ti;j39-cg*zIXxJ$t&CFcO z$DAOnS;mmSkf6LEw2OrSw1sKz)FgAJsHHa|HN_YhW`UOa>n!wK-{mOrur5KF)3<6u z33E?@{f3DxYPJILiMb3<7*y`?=cwqlEt8qp=&Ahe{$0KU`*-&?&RDv8ujA1-)0HnJ zxqkT`vhKu1w>KLPMmB@@lB|8V4V=d3Ma}XmdXdMzX#euSJ&j9uuf2Nrm_rPYucZ?6 zXX%YIwGP__8~%RM!Q+#A<l9=F?v+>X9=q}?FL~O#GUa#0E?)vS%;jmwJyP3uLX+oE znHb~kj^8p9|J`M{eN%`>XLBRygnUrL8iGNCN#DgMXT94n{lz0b=7uPli8D6bNt8DH zoN-$)#EkvjhQ`S!@`@jH@XT>3tNxV%+WH5Y{|Bv3l)lBV1iTJSq}yqZOBwg)iQidH zUo?Ajaohci-wL+OE!?uVcFWb{3F_&a*QRg2o4$E(2#>zZM36<?r)AAPXWV|AW5)i@ zpzEl2Nnv~IQ@+`iTke*c&1NpY;daL6);XJ7&ko3ni3=CHBrThF_87<th@%mtz=ShU zP6NiQE_k2Dp-i1+uQ%T;km`P!y9Kl^K#k#MZ`VWabt=ok7QgjAx@O0uUXI%t)=MvL zb6=dxD|+~PjOUpix7*vK8Er);E3HdmVrT`e|9P_|SSt5*(P_D0!`TO>=D3(M=k9j9 z{ZHVQ_m=D}pzRheueK@QxEb8LO<GjgAY7=pZ?ewOM@y5!Voti%BrS-|-tzZKhV<rZ z8PU#1KbVFK8BcCBTbLAdWNMB}J=?AN#ksM0H>*Q<CdYX0bNRA*Wz57fo-NXai+ko| zZCTqmx&Q2I=oo^2jOUp=wp)#*0yAu{X6z0$WGq%S+%B2Hz9`;zaRu{h1%utIFPf!= zFV2ne(GQ;loke~tottiU3$*qRx@7R$zKdmPi*=7SB{^<{ji`U?-DWJEt0|^mD75l+ zS?@Lmfy?VIPD>I5lOKg-51!kWy@j=5Mp^GR&~7(QC5B%NSBq2)&)?o+cyax*-Wdl4 ze;yQU?EP^iqk6V7lXT&Ojz3R2WGs|GESq8%KADNVD^Baa)@bbY*fEJSoXPOJbZ#~0 z4<CjrR<l_<R+gImp4s(sUWG~;pXpY^<x;u!!G?E*`;UAH4gM`;EuDMY^cEAtQKe<E zV0RlDY`^#|WO449m2S5`{QrNMqw6Rn9Y<=3Z4S{fd&I>2#`4@&g9(N+dJY~rx`i{t z=Zxo(yJl*l&I!v6^e-Nj6`N-LMuY7}tVBZb1HRiGizO2JlN!!8TIVPv8%Q=Uj5y+R zkU@GfGea9A1B3C7X-R^c6B>F?O2%+cxNzhVWQun73x>@rBodqq7bXcQY_Xf7q1J1^ zp||T~VngrGPR6nqrjHnB^fLVDWHftrnn9Sk(6F-iD9@I-({<TfK|v@uHNi~FEu<+k z$WT~y#`GV17rym8a&}#F$8CM)GwZT%&X_Nez<$d)V{-OQuqk47@5LrFEc6AfWzuD1 zyXBl=8FM=C$p5HsC7f9L)e0v-8<U<bP0BbedLMj78aPWprW1t35C6%&`CebGb$x2~ ziWz4OcixbYu(+skdvRdd1DC~bI^AwI&QzT-Q*}n;E}N{|o7fmz7+-Kq18<m`t2(1G zYI9?4))ZgpY|PHyO|Kp1^`5+<VLf4Gpjq(ZoHJ*He7ZvoW2YsUJrZHRQL1qMTke#l z5jigI6SALYOxb&1L%MinAZVFWvB{}#?H7I(H-KcV`8K?Em^b&fhBxR8E`QFn2j>~L ziLpn3juol*GGN|qd7$keV_8Dh;+*Sdo<6a1TMG@F!kZ*lY!2LZQr}E1c<~#DWo|cp zdN(l#OQ-JM=E=6q>{MCqWS#@d-EM-0)yk$Nu=$ys`j#<8*5aZ@^`bzrh9pS05wdM- zvO`y9BEuV%2}!qD*}OB7SQy$t_rEb43Lv4}O$;myGn_!%GuiU=qt;$ZW|x|#J?m0( zGQ3y$W*xXY8KHGpYMM6NzW1(vi4u}fURih>sN?y>gZmou;S<m?Y-VwZ79>$n7t+?C z2R!z@A;xfmvTg)FkFp`Jz{K8$&M!B@UT$ROJuT|{a-%e(@XL*BFM&=ef)<5XsasN4 zFveDp6(X0PuRV|Y=!S!r%t1D{?b|OAmwm7*$S`R_uJz(13&q=PJ0+ee+<vzt>6m^J zyIrEh&z8g`ZC!~{;uB|d`$jt-HR$d3I5Yj?wE)9(2hq--TQb?}-gnd-GME%#*dpPU zRF-?I@xHZEX=#Vg3W<M75}h;mXJ)UMVZ5O0$d=n%nD>{v*d<Cx{@ANr6vQ-9N~>*| zgj>=y-`Nn&zu=mAwkYZ`*1YeSGsPigaT1ICVUIH`DrFD8_nlDZQ3jdv>XiV<l%VkT z69?YQPMj>%kptT460deUYICD%$eDkJJxAs+b=Izwn3W*Wx$?B?8}FkRSPq{!kU8PT z?%CS{44ar4Iv5!k8WU3z^gQ0YStdK<?w0dD+nCGEbE`RW7udFZJCh=9+<LNXanhuw zL=`pm2{#x|#B<$Xura=Q%qMYE@61Cfzk>`-4jKqemPzbiIiof~qI0J0p}dfu2gwqh zGwlw6mK45O!lDG;Z!`U**gv0bNKEFfY0R?^rOXB`CaRs8^YA>mOzVJbvkjV1v(;D` zebu6W7~kYOAfk4gamJw(>krlLDO{7^GWaBJ@&&D9+UK+FL;5D!4E}`&8Md@vVDmF% z_{Mqo1W5fZE0?5%1g^=sv9d~>qRz@~6K8l|+WvjT3<C+bs5Kq`mK3=@o3L+hpxZKo zo7WDUJpSzKtn0b=9Qb^;1<%MyUS@EU@2G%b508z*M)sGt7fL9#O>AV>_!jxAOhc_x z!i`OC!Huwv>}0tGHx|xNNs^GPXh@Q0@sR$^aP*js!$!liz943hPLkY$h%VPN%p%?! zJyy(^n=B#u<6ug){G(elQZ64;nLRB@aB@x*d=y)C_O|YmW@<OL7@k}PT09S0U%xh& zL4a`r`$Di>nZnI2i8FJOC;3W)^no^77;cz-(u|p*6LkK^7DN63(E4u3BK%3dw~wZH zZ<O#b%Z*UG-P>^2XWQl3Wy%TWlXEv^nlqId-}KAB1r;_^`!)Gppkbmx&yk}lvWHJN z@VO@L?mBcX$dIKwQRP{H2w30SFUxvo-rFM5J>#XX_r@F0Vztg^n_;ZaHpukb-Hm!} z%q0;{llM&o9oBKxTgBw%(&dmNIyil+MAq_vrsiDEwC;QBeRRon-OM1v<t5%pdS7zc z_c`(HzM?Dn;-GBV%4nhDh56PSLfT?qP2+j9j%W83-GvcHVqV-n7W3lvz7U_PyOSEt zm>4ypz~f*B`yr!8X`nHpqX*7F)~M`+jC~brg9<k@CI*lt@mgwo^G+W415x39chbMR zlNx_QsF}#>+0w$m#ow8=;1Y61B*dcaV2c=Tm3y--IG1-4X4TKTlfK=Z)aVVNpca4L zty)^<&8AoC{p!s$=(I5(6L=LQm(HBWKHLlpBHb-&e|6p&9D<x`vh*>Z@|}RBBgiYM z#6Tswua??&=UE{>dF@9S92|_MB|UEpJ@fFEjze@O14|d{Q5J?SMh1pOo=4}jTqp}N zwB6jux>I6O?x9&BJfGK}<+I@sC=+vi8*pZk^%}Nifmh-dtmvKT7HBQ9`32wV#@!lO z)eBavU6{nQ<FHnLm*-pAFwTpDPj23{Uh}}DD+;;%CCJYBO^p?stLNdW1%B*}_F-xX zb3Qt!Ytgp0F3yE3ras8J<Q!;yVcqPqm&<B7f0SQlI^gZFHZO`{LBx?WPSbiDB^E>+ zIXdSo-|EIQ6H=`mr!9?8IWj#pqG3jFL)qOe-sZVHdszPL&SZR`x**J4mjSAF>1;FM zl*leuAKeq13?~E_)_l_nGyJP?`WVB}MY<Olw$0dlGtsm_defTOW{UsrZh5O<(oxx2 zCJ+U(xdQAAhnO=r-)xYI*p=yTn4>9XsJ`@AkWNyWVNS9Fn;DZ)>1DmUTSU5dfDJO3 znmD^N(R*XZ%A*_Za%5ch-Cc6|*a7bY`)7+WXowjKdw?ch+Rn!v)l!QQO$1M<6q{ME zVe50+BtAjsC^JJhBLjnyqLhZ+?rXl>hWd>EApvlwJq0v*(DH6WS0?|-V+==?^q%FE zMezDGru?4(Dk^p<L?Qx0`Zd&F8%i!`<!g#@8g@(E=5uP62=o#&wCqpQ6k`_e*!Wg) z3rEnVj!cK$Y04falOB9e+v2dXquX+}Y#8%$!Q^zMW1tl=LP<H+9K4`Irx=!%TviL= znZLIy)JONo4GE7G5(}-@B>hr6cI<%nm07%R?)!2xh;+{gW7uZMz_7o(+p__Ab~-NR zEMLsa)eDnmFegY)mwU4-^4Cmvd8dzW9L^j#aC6p?Zwv|67nmDz&#m6dDJuMpZ}kjs zh8&QmEA}4NO4DMvE#a|Z#)k5UqjMM%q?z>@c{3)1!!(!S2167hiqPfVH$jS1$|H`J z+&T+7=A&irVXbA1Zx{78wsbxG%C~yP<c{?qHfMEv=$UhOb9ijN?}$2b^g>1ZRfoB| zZ(5dZ7U^!8v1vAIM`w3tef!k|vfMYz-ljcH%J@;VhV5O%iEkTb_cAi9SeSG~;>tdj zEk-L?8M<73&aK{P$iM)ehZkdJ{%}@5+W9EQ4cRbeS;uK>%{g?R$@IT*oAY?$T62!I z_Y}6YG_Y;qjLsL3;<>Z$@T=MJWh@Lmj0_A9zR8B&|Fg*ul1ndadk@V;pd~4jK!=O5 z$ff&gx%~h!zi1!cw||C7+lC!8IvjItLwt@O-Egbp{_KNk&$gdsFgH^(-miN!NxAC7 zZMz5TyC>f_(`(zA6v3PFZ2Q{D_sbNF_rEpSpX<YXYfEo;;yQ^i=9xcp{Xg73=JWY> z-jTUxdGkx=ls?)nTXCuInoe8jnVZ))7aHaogfXYbpI1A&Sp?|>rp&tAQV~-wiN4gE z_ts2bZyE2gtOsvi-`s4vQ+9^P;jCHr&D4H*Nxjf(3qAMXcH^9b+cyYKPKxmDN;K7M z6NUH`N^Vi4M%hzs&&UEE63U$y;#0%{*=>Jua@R>?5peuK)=BtkrG@VVP5l<l`MM-Y zs4KlX$WZ*z4Fz%Kh@+be4gXxbkQdT(;KlA4yYAe*7GSv2?SAf&Oun0(?K$-vxeKo4 zBqW+{Vc!3FH}~p=wVe>rix<i=Gm0-<kdxGE+y7#BZ<nA%t$1*^GiXz|_%A&*o%S3a zo+lpMWkEvk)k1u@YsEjGQIuu|t%jV-%+Sloz%b>=Zcfq5PWO3Rn4@lUw&!$*8os?) zZa7mh*<9(lAZQDUyJZS{S$4+ZtPFNB-rNY@T%H`4bIP}5G7t6@o#3l^G~w?N#n}Od zzn$(M{nFlZ7Icu$zV1wZ$=lvXRTyi<H?v8CMg~AuxA&}Fm}JIXE56y`*ta0V?#1tu zemNfVTQNiImtGoMN{%#xJ!7QkWw~1M$38b|R?c|&V)u+|xi=bl1a5ASx&>MpP+IwL zU0c^poiDLxF6Q2d(@HD+5_`t-9)xw*ZO*MW+oOuN{hh5p1UpNIIal|0tz5Yqx^ge} z_6GA)9ud5`ymM-DRKP8_1G!)i`9$#MLe~VOHk`1_&VVkz)Ma-07U>K-142?^(|IXG zy9=T+d69jl)6oyCAC~uWESH=r%y;vjK$O!_9kxH3&oovWEld(){wGqr&TA^C=w^uz z%Vz|yIn~k?$@3%FCwA@1J1b@|G}s@VlNNe!aZ=W+bw|6v+cWJ}f4Z?p%A!&^u6ggX z(%I9YLmgoIZ$Z~GoMxC<d+mbS5%9v$D7KC_o7<)(O%%vwP=KD$3KoL4&`e9k#W!~z zn9sIr`|Sd$d7!b>u9Yj982T6)7<M<Fxt+WGZJDiB+xiCkqcz!C?*k1@OU)G**{_V5 z=zsg|#)E--dMkL#X1j09*a$vebms26a?<eASM!yP98!!OQs$d(`MzSttX-$4cl=wD z{P~pV$;91vI|BDyPvD(%2ekc^8SDYjj?bhA%iGM>w3R_Ag<q518lee$X++Kue%`mT zhqqik7o=mhXnxzba=WOvIZicB_s?Fqkd=NoE919;=wX!)%RvWR{+N3|HiGx<0e?_D zqEfm0Le7+Yi9J)aH+Q4fGTUEz%kF<Ib2_@^Lb;*wy6w44jHxUPa~`k#yDTw#g+$%L z_er}f&wzGU{hoV2R$p{7%a>T6G``KC6()7h%grI_37U{EHy?fjT8wi4=iRSChMo@h zkIs2!U_GJW#J_Xz*BxCo<J*hfGrVQe*oF9R?%GpezA!23#qJrVe4Cj$+uwM4?l}#~ zA}1RUzi~LE_?xqKy1uBfY^`|l0|RS+&{A2D&pQ4s>FwzJr-ImSa!%F^)YIX)ejOI= z=MrwQAKwfe_?l)s<J-ZHZ`?rV8&(`&n~)&Ol2I<Z&Cs16v_blSOuH`68Jq9veTT)M zMISRmKO+Ofg50yv5+5pzPGx}C(}I`L{{EMgp%-3LZ@A}L6L<h$>`Bt0orjxZd|q$3 zyJE(dbALNI*|*$O3-S4XXa0;i?i+ly)K)(K$Kw-lByK@R@5}mk=NZn}e^*ayQks@z z2=a{Zog8S!JNqClyAb9Vv*y`rkDkp7(J|9f%LEzVDma_dHAi3c^3k34hFb%Ud<!y+ zo%4IMU}E5rZHqe2HqMsKa21@*Y%YEI8-os`Rp5~z9U-l@<2&sQeN8uViXMJ^Xa0=c zSxM<DC8TCN^*_^mAftNaj1R^2NmeU6eOJu*x6|IRoM(NR)6pmA{@(16%SuWw*t~T| zWS8qc@O0-UKBeS-UcZj24(Ze<EatzZ-k80Y6E%K&XFjxSDa%UApE6PSP7bJSiCbTJ z_Zjb-XKDTgn+?@>+*~+=St&)iZdK>pgJ-WjN@Gt0nSB$Qk!OR&lG6${>n=|+{GecP zBkInZ0H0F=ip<74ZgyvHcQ({?Zs9reAWiy$XYLuEJWw`=97<!n<7U*IHwPML&#ivv zf2MIZY{*LTPL6I~nbXk;f=ViCm$ybE?XiYfy<<i~hd>uI!vsbK23Mai;#(EX8K=GQ zUleh~rT(G=X#e(6m-?U>o_OaLo;%Od<XO_B#Se1|8W}Xt-a8>q+PHbP><qB8A17HT zI<e&yZ!X>0+?(ktSl!<>v+SLJjE{lKi35Hww-ztGes6Kovbn!E3%*@?{oI4J!w=FP zC$TheNX|HT)^B2*wfE5r2XyL_iYCNCw4Qf6WBYyiy>ov*9=TZ^a%M|$z0jlfFSouu z|2OABT6EwMh-uCnJvzeFw%*l9+CB5ix5sJk0}U^q`<n?Volc%v^36@s^59uS2mJs~ z-Zn9F&;b7tm-;}^y6U4W&Mi4dmKN7vYvw>$wMcgIt=}-Kj=9udveinvwbNdtyX8cq zXRdkI4L!B3e|Owec0S6&Ah=1;c*jjMhTjaXMVpOhTsd}BNpG3v4L3HmUz^tc+Vp+J zjLhf%?kr9^GF6TF@~=(&KTekMi8}vlQv=O(L%qFEXDKT*yET9p_2z)rg@IcVYmK#* zHSfzw4>=?GVXL9Q<?#4z>Y|$!o3_U(J)5*ohv7h8?adkger+-oVE(>hh8#;ibGhV^ zv`f=_PcG5F?RE4`-X30=RDs!^@n&k1_vQHb@En<QVR~<8XJc=}w_lrrzoxP?GfZS; zU?`gR<yw5a*}|lA?|zyUIK`LQHQ#9IvfTarwnKdF&6PY!$w@+5&)&?-XIB4`nr+zO zyJE)X>V3Rlu1>#uR>6!dDe2Y+hARwWE84qWPSM=Q>!Wb(+(Lb6&`GF<h8Mh!&S`uZ ztuK06wP|~!pFsBcYb@K;MT_MQMxW8_*lK9#Y-r;6LF}^Nnp~b7mMzz(&t0W&J>m0` z?I3>{8XCZv&_F_=KKwn(5g=LScyz<V+kRSY>PK!>t&oUf$v3qAnZ&+N=k`37rEA-} z7P@{gyD(4xn~Fy68P9-Qy$x($vuruNqWMLgyC3MPvG2Pvz3U~@!RRx2P}Xg?KTo=2 z*(Yw!eZip6cp*;fnMu?387zgMhLMkAMfXfsnP`4dW95q59hpZq?*5Tf{o&{}=c5;t zD!N~`SZtf#<*C%PeTH>g`EBo`0y<6GXUKIVN3ZEh<T@CA#&bzRJjA@%j^uc)W!x<J zhQ)%%)k4lZ;<%Ue%0=e3_t6h+4|LPC9^DXIoixMggV<&9!km3a-q&o{{Ugc$<54CD zYnFV50Ep|KnLWAz^N_WH=)v3S`)<sbykLt+_Z(+Ky`S3z)g3cm7sbz>*?pHIW5JS} zlNW43?A2mmU}l(vy#6;=nX%=)e%mw9iF}8%b#EZ8Kvxr0{!{qv@6j#x=l1QFVAMK{ zy3(%}yvEmd<&1MdCP<sQz~^2ZJ*xAFZ*_ZDBG=N*jj_J7cV;H1%{J3ZQ`eZwd&cbT zpJlz>H#xo1nK%1dZ_SKeDUql#7gVLXz07%Vf6LZcWiL!^0<ENX^hZb>Ib)XV^K6-H z*UY|4HxJ}oe)V{Z;bvcH<J((Ax*IcVHy9Y)-Xbu0XXfLimgY-09hNWKn_RKQ(BQ&` z7)H=JaK9Fnm=#3Jx}+6sG`#HVy|H6v-mS))%UWlg@s$==mYH&n&C2wxNbLqg0rA5% zQ_ivN`f~7@K5Nbc&*PD5Q_iu~6>XduV3n=RAi`*nHd~DCnj?c5Xu*_hFnGxoi2JPX z;aNVLmlmg6E=8Vk){g2rdcg8tbVp@|tM^8aj{CE(f6KTfAM++x&x|eUotf@Y@bV;Y z{>`9$QA^uzI`l7VZM-`*QP=hi+q6>~rpcv&oNctQ#LVFK7ULZ^Ku0pn46u^!@R&Hi z`x<BvT|L06yIYXYE1lW%^0uS}z1=I{o@1M|Z0<1!>B%O!KAST^8+Q*mzRXd`yru7* z_&AA$XX)m~Qh^PB_g3b_@Gvt>2A%&DXeAxN&UpK>M8@MJj=oDb9WHGtHoOp|la#Pv zomeht3s$V|EztHYAC0+=F+BwVR?-;`>f2)_GC&)mW;b2B>99kQEjwae#$!=NgG0QA zpe0w}ty>U%Qd-|QAF8U|5!lW=Gr%g^`K8Xnq#!pDeZ#pDn?NEU6I!}nx{Bx<E|=J3 z8uCW?khf2)?u|wtjk#+VmY7Z8T)NrbD;>1UW>H1w%kvX_SIn3qc+}gcy6ugF8u&Uu zm>Q6A(atY(6okFfg9EH?ceFj_T45@E1ElO)fR*%#mP<E9rkqRiQ%d#T*kRc@Mfa!@ z8~C_%aQ9b)8?+=-W7%^P<ACY))xRdlcD=Mb%X8)F{d2Y{?MYRB#>}NZx4-4Txp2n3 z%V!+idv5u(zX|X;pP9Bm*)4aia~W9c1;NE--xYTYKJU80V>wwd{gwiQ2;;O}e?TV< zoLOdamdD5J#x>q)NrJ|E59S?_<-TrrLh?ojkL6_Jc{6z|g+GgKlP+A>(aK{fd|7aD znX<y?Otz#~pYqL_`sSr2C>uTTIaiTp^u))9nQPhIj$&7xloK;&__x1tb69?vC> z&PmDhK5cV4ElW@29oeZQX7uEYTgr)<b3UE{DU@q}<2FY-NzwUS&JkvYDU1vZJC)3w z&!wD@gl}GFW|$jjm>IS0XZ4nPAvLM16FHKNp5&Zi72T{Zkn``Xn)aT(Hrxz}%65$j zza<<uOn2BYH_&j4!i_(+x9mBEdtZ697)lnIJ##y{L_p!jE-&%D2i&$WAN(dMkR#5q z%~-3gTp;J4+}rsroo=NnhteJ%WvEIyaWjEWRQSQoT#)es>5K|FM;KXdSC`$ENZ-zI zB*ktwtd>Nn0HB;1)4LQc&&>+)c>pb<z>63_r#mHc>|T&mbuRC5(h0lWcRi23dHAMm zagy1$nKS%dZ*z(sUY3?*)g%$kFS_}`8MiY!x7wsH<!sKd7RdA1JbBSuHyPbqb}ubX zznIv&Q{&dLCpPy%+fGDs)m?ATnDack>!`#2MQ?L1nmt>TA$?hm!Ish5_4YBRqZ8~e z7)yUly=2zCty8V+f#>m?I~N%j8ve0Ad*tYnS0<YUCD$!KTiI0>w57NE;r~pvg-PEk zXWi^5-n03BiM8gfeIY#m{fwn2UQ~{r&i-~uhP1eI^{ksKBo5l0%{k)Z`=-|S4M_0t z|I0oxKCAqUr7y+_-}V!>*1QEOdaT1s)Ijbj4uqPnrxv<=X77!)oxIK<HOG9qw&{i) z<+zraraXz6VJag7!{Rq97v+{;EPD`g@mt76GreV{vm`A-x14>UY4$AS;<TiR0fs02 zjCI3Y>Mw0PSmb(c+Gf!Dq2q@(nx8tcBm;E*HR$SqBtOyI$4ODkXEp}A-u8CCxkEzA z-<WxM*S5EPn`+O5=sZfgH9w8*mt3m9OltDE#_Y#QL8TyHKe$!re$(?}+2SOY-zJyU z7{nO49?9(Z_ARh1Xv<xwuPqC5vnPVX%kyexn)12EY~vVyYt36hI!S7-(Os@*RxZl* z`J&F-B7N!2k__0!9tHz_&>H)UAj93KM1{55@*}t)qcHHj#x1N2Ig686^e&mLobj$} z%iKW2YOPDhj<$4dF-#Q6G+(sZ1GKTKQ|Yb4eWl#rO1b`8%e-|>a$U{^Z?Ny$QY@00 z-68LK>sSzX*^|@Erx$wMUgu%G)x-M2I*;An+`b~+jmLtx&4Rgo4c~Te0b!BuV}3_J zxO4kTPgGbJt9|KO=Z>-k`4hL*PBc?|u+xKE;PO5X>klzY&YqFI=6&>yH@B}L`;o28 zy-UT`=xQ+bW-MGez3XPD*sLTWhE3q}xMxOXyjq&{ZE5SW83hi%-yF!)H9335DR^Iq zkI<G2TLkAaocO16DNXCrF$ai{$YtgR9f!$XFT>mJZq!@G%rFgf{;Q<f2EL}PvIkEw zAs@@@3RadIa;B1Dlk`S52Q&Am4P^`|+@j8YQ*(|mIh1iR-2BOq!hVZ+!d?~!Gd6~I z5#om#t#sJTwA6xB4L6@Uvp3|-8n2{fQ)fo6=@MM0)p>HwnLUCG7bbVzoT=5B>5y)m z@1h$zsafl!<J24%zEw-6X{}u9mGtI>O~CZqkPX6jz>_I8tumlx%O6CGK-;1m_}_sg z<?etM2^*HB$XSGdmB~P+qo;u<Y0Tsq4InH~jSAY$yc;~BqakKkmcj-(K+I(2jM%4L z;6?YhJFMH(L6Lp)Q3|`&+|>Sgsf|g7Na+WBACDNbwBdIhkg{`|-yB%CImcZf5mW^> zgC^e_k{Erp+L%jju!<gT%QrMwm^A6LBD4LuO}o!;V%~jzQ{wqeoT8IU>{QaW{Qw=n zIhS8@hF+cYvB)yzTOSqge^?uqDshwveDTF9MQPE?(Y&53Bqn8f@J^I$-r#>UpK*a6 z|Lxu`&UI}nAw3LNCrBw7vn3XH-#--Iw>RXEn3<N^4yj22hALMlsEJNq1l6Z`H2?q6 z{QX5aYaeaj5NP-^%vmj@XF;6@@5N~h&Wub9(-|2UHXCsKj{GC`!2M(NjTJLWRx5If zItTGquAFft#5t?uj6_Rman51Jw_7GWtct#|Lc%E2xhlwTrSoJ@u*<C5;<@83w=t$( zKje0F!b+$UY_!_=8yl|(%rxY%KD%-5$&G(cZTxPzZ9|};>?*~zA!ly#dV`JjeR|_i zc;DG08(Vw3UIsvYyf36j;jw3sbILIV9i8Lb<d1*TJ}zeg(wq|RETolo9_o4D+Nd9= zHg5j4WkaALSf*_W$ofO!5NFF?UB36i^1r7xKDW4V$nEHx?NXnD41cd|gSe`*BJ#(n zjjt6hiJ57o?Y}yqrAu*Tn~2u4E6|Yp`D@GDubKOca;$5kZmf{l1d5a5gQ_bPjgkeX zHQVXdJiVa@lgVYUVzdPX+R5o%58X|dw4La2ypdZQ)&2L>#>u-{d%HZNOqWdWdbvmn z?5Q`78e;p3a-KnDR2C+AtWx|MU}&>S(bOf4=aApkx660^J+-m)YIfq{q-R+k`l7~r zAzE|t?t<eR6q&`QaGejKArk!RTm1HT%WYwI54jyx*$E1bZfI!yT@(G|)JFSPVrE)x z+p|u%9X;|wnVDe*BLf52&RwAqKTd6YXi~#1EqXW_YO=7_F=!k{U%qY4bEEF*4Yrc3 z#KlQRW=xvi^)l599EWqm5+7<GKNpe+kpKte73ZTDW=?`6(G?qlLvO5?neExy+S`?w z#^LF7bV8#hI3UHsT3gr4-1cwH)iz>mfy;(~QrP2g1+dG6*tYw!ZI8Dsn|4rlPskZI zAJA1z#=($~)My6zN}MO};nF0t1TP`2wk4qJrM^WyhUA<3_M6ow&ii|6<7<a?VsTn+ zdoum1R?fJ)#Ru&2v*`t(v}@ZOU9nQ)(=tnNhCAVXG$+ajlDLI=@`@7*eosx_Epf+* zSM>7E|DL>}laEzHW0-CGhpEX=<HfR8%sBVgA7=TFCx0e`eSY~@hWv;Azo$0N{Ce?_ z_fd{BQ&d8DJV7ZzF$EfQm)w7Q%IjWvI!`QWP1jAIWl!Wpi|1*2f^yy2tM1jF@^6<& zF@c&n;G!iWJ;W!Xb_*xt?ynb_jyTK~W^@SgnXf5%A$9kci+m+77sr0NcyB?{q(f79 zT9{jJnAUCqoqcfa%SFC7*W72XH0nuWWRPZLkiN*g0NkEpW|#@;|1}`(J<bR+d>o(f zIml4uc;w_R!GFjbj&=0favI9ww9@z)a(P9a+g^K|;cwX1)}?s3G(}-zmOsN5W_5;J zR*biLUod49FJV2+a)Iv;OU7%K4D&_Y3(igy(-C%%7N7jCG-ZLl!*AP^<TB<hrXf6% z>y!=ECob!q$#o$}$4rT*VVkYP?%-8tr+0Dc#HK9pTltN}!Fpj*P_gXI4%3xp><wjn z4P^^t9ir78q&G`1kbSYQ?+WLIYXOESJNk~uEV<RVk|8&mfsgSn3%Gx>yIQvMCHI9O z9W|FPQ%iFAb_Ke<V#&x(2=oeHB3*ntH_qqF)DY*R6CPR#6(9eQ$zI2_rIcxl;cmt# zi4&4+*SeBVxE-Bv*ia>2D^0Kul0nmw@)jz0Z2NAw9TYVnTmZSC=b?$%<wJLl9XMbl z9nrShFhygTZvanc=F<hTU75ln&Pj(d%X0RG^ek9*c|z|A$(-NJ#kcv3twk=YX|x@g z^H{-q<Bb&(j`vq6N*8uDe-mcUm6#FTb=2)B$1gYDn;n;BwisJx96oU8SWDy1v(vi- zuarn_5`1f!QJ;|aJ26jFj5*j~JNucp4)JGndDbN6@z1#3=rbd_gOj<K`@%H=MwS@? zhG(8Hm>Xc2%OrNQ<JzOmOboLa85j&S?WDywH-?=&u;fP$+xBgShi-xDvqPC;Cl721 z^9-s1uZt^~<!WTGHdJX1E2Q!~a^S$aN1K;-p9i1BzRhhCNYA-z9zw+nLxnDHh+*XP ztzvrEX2l`VQ2#NKp#faY?oN*N*>9Bd!2RP*$)oAXX&F-?jgeaLfHLo$R*BoZhGuL@ z%M_0V>9FxlO@tmrVu*!iZU<HLTu_r|qx1om6wfhTDe(}rbAH)hP^VytVN2?=qz2BT zep+oT4(@G9QL&o5G787GDatTjcj%GriY!}dQqUkV+hE39&!Zn+cx5h_eejLcksAvo z;&uf|MKnwNZutM^fYgy2KLwJL4>|Sp{&enH8gb+g$e}`7ZLhpE(_~NFJ*Fd&tSQD^ zEP3W!yM*<JC6CwChI<(bY<B2b8lmD6&$juk!m(?dhTCk9+?c_dq;phhnSArj-VAob zZ=T0*igau=+^TTw*inv*a4+Vq3dj5u`j$o<X=#<PzOYYw=}(Z+hJO`6s{yhcdzMD< z*f<`)85Qou?0%qd+qJ2eKs(A;#%l7~ytK%^4&hqv3X-b0R5)#=_EON`K`?}SZM*i; z89xP**_jz;GcqvjbK=W>nP_&Q*?P^=_L~RpKt>*nwGT&C&EP$=h9_J38^fo=ISF~G z5#Icp8|ChR2PmF}wQc=kAPrjKatR?h6Eb>{29=DK1nq5y>4ZwYDv}0^)`8432IU?k zyddI<_t8109-93RHf%chuxwh_Ov^jxf($MBw(E;tp01|#?1iJX_t6i*vsT0@{o;Rd zV^5Lmxx${kfo}6G@086pUzjxQl1r|OJI}_u>}x@nE*$a@-YWQ=|JIzsoT3Y$Rl?v( z<(B-Gw|uuwI!eE5zrho*!SF77uFnqnBuz0x$ps0?Mh*vqbdqk(c+Ie@FvsVd1^C#( zZj-?ID`(Vt3Sae3Ii|3t@<N&X7R$#s@S9O|Y@?y&WAF-3{Yx%KkG}DlwPJ?%tK1kJ zsphVep2DUE?N!#Hdu229eM71<7qKn+-{9uhm9;|Rq{}VuGxyUZ9V5PO`?_GR^Q;w( zFYFftPFN(R<z_VTo6z!Vrjxz7wi(YSsBuAC-fw<)3*MF$n|zR8dh$Vj>w<01T5Pvu zv7ZZNXYO)6b5R<!4Wl;M_(x)L-@S+~*E36{Ss3OpGBCjVOAHJQxzv~oKMc9a2q{*P znGLYLu7??|-ZXV39^P)FrM6~PuG8ds&gRoV8x7*LmK}77@|heDI$%6aN%xuF{#(<# z9-efGI>Y>L3#etSHq%4eBKl9RMAkO*6*J}<O*AX$iqEw+y)C7scG73b(K#+>a(P83 zr>I?GEBm<m?%FhI@ynvZnasPd=KTJ=y7%VVH0jOJXQw3@PUwu!<;&WpFM3#7IMZ<J zkE{Da&Ty(-N;>pub?r)tdow(4cQEh2H9u?HU&SqE46hgr>Q>!cxAG=LmD!?5+uy-w zx7oM2ZS?4P`Rb;gX>`X<$D<xcHk%a$+U{PKCOx@%R<4gk);2@S6*rHyEKIXz2%g~~ z-Jt2Sgm=x#n@%7pk?xiT`K)aWhKVa~2I;UJ3fO$s@obqwaB76L>20voOs&HTYV4-B zXUJU1VK)kG+Zw#NcBRBTpCw1nC|v@X>b>#B(j+OLB}Y@-mdHi~Z$29$IZfb$^I5at zREZ-k3)8$ef+OI>^e#b(iQ9~|(zuk~I?V0Z!oo0@k%6ID;nJ}yogSb8QRa!$k{B6$ znHKP?a&&ueUr<}dAi_3N0IVA?A@C$gtZ+f^OAfOo)4M!bbyW@dnP$FSniS;debTL@ zNuyePQI5F_Xk8TZsePbD2gPM4i!a68arw94=&BjL3a8XU&ZId_S-UVPBVFC_t>UR` z0ft*PPo81gvB`YJjM_7xR@=#&ClAOk%F*rE1WE$4($)8}+*!wS+jGmIEgK&(uy8Oh z$~hC$u}NRldCpv)6*HdQ^mICNZ}a)7i3Q*1_0HrD+~&z3qsp*g@zI?6j!g^<hQ*4f zjyaquPL1$6qa(Wc^G#2EQDaMM$sHx<uT`Gk79koe?V-=uH%HmJGfbjkYqeRLp3BYY zU5e-YqSkb+<W*7pb$2soL*IdisD{6(K^X4Cv_KhrtDPakgwN6idgqS1@G)F*K01MS zlWf;bo(Z`=^%LG2iYi}oV7un9?XBZB!?%vxKyyuuDb<`Q+=d`7^Jm9x%N@6IUQ}Dc z&~jPfHaElFDGF>2Nrna6rF8>z%$SPg?qAan#~V8gpmQyoV$SgG+2(90<2|uaf6ZIX z6Wa?}80LZY|GzYw021*$a)IwCi<~Fhz75-q74O5@(-rOq>6kIya@@Bzew{?u!-y`P zn#A1y6Y|@WET$<j$4A`OJF(r_@NJV1NGCgp?YN3zm!ld;D*eQE=J<%{2DPc6<8P`s z89=w6FlmT6>a~5pc_>NhLf@?!a_rj-ZTWH-AuF+y%H(c<7QBH-wuEPmZy{cDfE}Q- zAfm+Ws0;fx=6RbY2(&Zb=6n*#&~?<|+~v(%`Etw`U2D{3U^uD-yBX@pmj)Z}jS@3B zE5+EV9Oi+Wy<h`D(`}5O-ncnPpJQl|oRH4gkmR`0gTtaqo}*#LwMDmfNHo1;HZ+J1 zsSXU0HjWOty(H;Gi9AQwQE!L-MYrzHKEnhGR1Gms#^vvr83iuyUty+~_Q+0vd3smY zf7h*s)4Q@hFHJg84Ayes-J)9tU7*XB7&OE{2NG<0&umyw9%{$1x@YHZE%PK<4h6sa z>`X~%;i>yV&P@635TFysWViOzE}f|i(i{0$1Y|`yJUDKYf*f}<bf&(j@l!hik?!dY zKC3sqUj;g4?}X1$2H`GlEj5iJ49Yd#FSlzYCoH(Xs->mN@~fSI;lqY$w?T)no{;p& z{r}tHPsG&e@0ghx<})%dI6^j<E&c6qCBU$$Qodt`|MeS<b*qKgey#Odu`r3{vz>r+ z;eV;$d$fK#XXt+fQ;BO%9bWZjyH-Ds=;V8~3T$=jPSve00$B*w3EFs>A8NKTB0$G% zk!_1VgY-qYL+TBjqTP%f>|4$-K`!iCHNAn6p#d~NBf!jjf$xwyIA#z;26I0Cl?h;_ z9gGYMBF-#HI_JEl_oZ9QU5*{y9KRI=ZqLYbiC|a|ao|9ZB%7fDL$E>(Qv>XhJe~up zE;q1jm0ixj$+(nx!TkG%RiGWQw+&-fG0TGY%0hR^Zd%yrbX4hC-@^kzI$+xucpfci z;L8SY479!mI?_sL)|ca&i7nErroZUvN|f4iv!y{ZY9j-4@Rp?4MR&GEh+Z!InYTCO zjN0_~W*7Xmzbz1zE{@kOTcCG5ciE{8Gk!*G6zQIk$9AL9IrT=&+8d31nu*0*lak+M zAN>|&$a3t>wIxYr8u!<F9?c2Z7d^R4QS-iT+P*NI038Mf@HvyS!H1wh_Bni6lJtoO zGLmNs9_`W$;W=4Y=5w?oySw~0Gs6N#28Iq{o(;v43BR2)n5`uf(v1!rJK*M%+5qma zG3Q7#d|@ysGdgfCr9t+_Ne1i5jMI`B@5l43-<n`3V7%58RBc?FwKRf<;Yf>g5a>R6 zaIk>RGzZ@}16czHo*MkJB*{#6@`Z0pl71{UwFd3_kl4x~aCt+FATx9D)->bHvwTOB zG{l@YN`Q`BzP^>gpuj2H%=pOd9W&NtGbSjouf18Uu&vNA_Bzvn1DtDb$_eB@PTIAO zwV_dFOPY04nzV6fcG-iLYj5(_-UJC9zA#HR!?NYtdNBsJD87YXSF<+EFkO4Iv2H8F z1kY?Uy=AYX7$ja?niZ>XkMGNB)&`%b&7fs*t%2MOhPj-en?O1&uYh~s3=ChEBwd^g zI-NN!Yv&?$(aGr=NEb0(loWLiY606-HOJsW5l8Mfi^K;q9k+sAZ#2Gde7jufjl=gs zC%5@GK`YqS9_IwDDN5@X2D$32oH|d5yn4!)nP~bKJQcY0rtpx%X~iwq9=C9cUjA5k z$l<et+4GNY+*0%o*==b$TWMoGVJFA$3tZopCQTFw2)ETa0I??$(xpFo!1KtxYfsar zB^ergb^y;-T3%{8YwIVGVcAml--3l<A?W@O2I#iWH+`jsG7CTpJpFjZKHE=N8o?vO zmttMm4!T-Sh2cMgf~8+arQL*H&T0ivnR>MEKl>&_b-on#EZGzP_(69`GcYJ9%wz-) zmX;mgHKQ&SbiAj9Lwl*)(G7LS4AqaysI#0o+Q-QDEa|xTjgJSce)U>MNgSUeQY>@% zp9SNr5FYjy8(P%<-qbz}J$mc;2l$2nTnBUs3X564TblIiI4ASNHVK|tAw2ed!m|i% zWNrD~*n6ZVvG|O*8S|4rY;(Gc4JR@ih;&!2n9*|0FncZguWj@0TPY^gW#8zKXlPLr z%Vn6&Py^ni2I)#($gYq>FR@^0A5OFEoZ%`ieVI2ad69i*lHlaeHjw7FNVkIc;VrI- zj(TnW3@l<#lF|<}#q>;UEOk5jrQz0$$qP1scA=h$36S2*edX90)~$xcj^N|bclQgk zU2|-FE5MrIZ0Kp@ClSHU`b~XBt~CQI<A$V36>|(W@Num%-pah&;q63Wo`^Gk0idjQ z<K5$y#@GelPH?j2fX+a>dz|xY05iiPQ2lRh?<Zlw$yL4Fcemi{1qa?SZMAjKJ({#2 znd@5SjRRI18|FLYo{0$nMfv&7^BvwEhza=3c_m1PZP|x6>LB40jp_D{w|30<@VKRy zqk7JT{`A+=wI3xN>KA77YdUoA*-fxi<KzV!d>g$$_iMH=>t5+u8u%Edq)cc9Xi58r z$1RQdx+|8mXdPA3Q~P6)_+UxNmC`SZ)L3GewlaKQ5pm?G%1evH1%8cI?GAT2EI7HM z_ag=x7Jx3_YP{vY;1I(WMTUBYmR^PxssW6T3I#dLMWERj9xvD!kp04!|A7wpI8xTm zx^qU^VTX+#9en}o*R`<=h+l5If8v1o^RuSw+bqiW&RIYG=AOmRN{#s0^v*O(cyttB zXJ+Vfb!thBi{<5Cz{~KJfs4t=LtUWw+MVw1%)|L94`zSf^-x!@?Lgn;#{6^D47-lj z81*Mz^mbr-`6Om1Bg2t7aIVQ7Muq^LD$WxMbGNjcGc>%{PZMNFxF6qh19Z}Y+ZJn` zw8rf-qCSWTi`~-@yC3f(<s1>ib6NA`f!vDO8VQAl)r<2%?A@yyjvh6bJBjB;g5~)H zL$in;UdU$3&r6afIWsdXW@KQ<uw6NW_mrsZ${F*DT>Z7M7I2fhEQ7n|g`AmEbW{X% zxdiv}jS>@?z6BXpuk%Sdq?G`gQp`&gDh@axq}66W)l-_`8N;;OTsPc~zFBY7IrGbg zI4w5=?a4FV$xRd3ppo#kZVuy7rDr9nMh2UWEY~*h`UD<$r=7rD&$?zm6IcZU^IMS( zKe=ukn8kE0j<MS^b|#NW+RjH?n9LwLK;xE(I6UxO{PN0!RY8Wqr$PR(alSaY>!psX zzgAn#qpthALARaFTqyzD%gQ)IuleYcJ)Da{S17JuR^(bX?O@;8>a(*=BbdXNo_D*{ zYc$D`%dG1<=CNot7CfgFSfzh_-|$V~mP0kiTHjp^9nU$$g#TtqS%mXgN3lu&NNbLr zauBqEwbZidXv<n3HaVHL)Co<zd);<SJ?Zdeb*6~K<j-n4YR`Qojy5G3283_l&}VTt zX;Hi{^IOF&yJQZ6m<*s@K9O2#i~?fflUMt&En_&8#dxSKiDR3Q<P0W`+q@jvOOsgk z7)j1x<oL~eDCu9rh8da-20PC1?ak5;v0ikj=7R$FOnpgB$jKcL(q9=7WDE=o&N4GB zVPs&qhP92=b<{^I?V_m8iKBC>SYLY{m9u0woY|1@Q|MxR$hs3U4jYo2g%`;^a+93N z&r;1>HamR9j5r3_C*CggfjgCq8xoGQsk_)7=`}Kv=lCY|#%w)!Wpe{dAFmoHe4(QH zX<7nn+CX=f3NtkDu}Nucohi3*<_xRG1W;Z)@bbo)GdFzBgeXWHO<J53#J!-o(JI-v z_()pPGNywdtRW^XIys6#mgh>>S)GkDcg*l*yTEu<N$pp6(k+E=4A1<T8o-A&%m^^# z6u5OjlkGqe+eydCU9L_x513E$ENH&wwPB89kps8|9C1#;G9zfCM~B?h1m4r4cc&&e zY?NS-m=V%ss(mnN*3<+6ac<CI-Wp<shCY`M9@sCmCQS84z?pmdnj5!zZMZu%q0q3& zhmY-=*1@!prlUtWj4UN0R<n3Z9e$K_PJx{{duqbn-o!$~YL*KJ4@9ZnaQ=PpQPM7E z2*)*9f`P#Vymsn94F|7Tl3D{_8Pf}fq`G{SHPabZoYv$4#~q}GL>^29UzX~faY=r8 zi(uZ0xJA0_85%--rZZS|Tx_`-U>M8vB4I%(cUcCHw1r9A+zg)XZcmm4&5h2<5$9MK zmNGIhbT{#~<nmZwln@i&%)6kuF<(O`IQ2%lmfHu$5`z!b$_cgFhm-tF+ISrf7ae6V z(Fs2?Cxb`2q3vlGV@AZf4$F%Y*SwETU|rA*YN>+u?P|5nXRwlZF+=FuhM0>>l74V5 zKwfkP_67#gV8*Z>DIJ0qte!afVIS-7e@P*N+XN?H;y!zcdjp7GyHq?uIn7(YWO`h~ zjN(76-W}I2ahLO$uVKuUX4~t+ACvgux0D3KfdHT5OU2ph;+eU-wRILInQi=X=)n8z z1pC5PRhR6St=4VQ*BZ9*HpeYuUuW>6mY0ViL1WqDOWe%+*EgoVYuOvZBk85j^JgDh zS)YF*hI1Jh7%rGGY-3;n?aaTtQ25*5qZi5!u?fxHu*~m<!y;j`)xu%?qL<&z;bxv$ zdT5qaVxeJ*)?NdH)xu?c(h+CY_<^v*(M6z@@<pzGN>Uq=Kj%#mT)QFfGutBjOcDLG zF!i1!L2>70m$;dI=WZ~ayJ5yMKM95a9U<`fvZ`(e+^&S~DG=JrAbs&-OvLfHh8cQu zH^eb1tnrgzIB;N*aM`XeIO;qH=|X5oGczoMmZM!q-OlLj-LUx!(~&ukg(LJCzkBQ7 z*%*+3&Ex1|pr%amJ|?l?=XO0w69r~|ODukKn8A$c*YvoC-W?%TiFGeoJ7(_Z?`||> zI1aTL-3*2XNGZ)c{m0>FpWAt_oRl}4Z=aLk^|JNnpG27GnS=7zrrYNvXw~1S`M06B zq3lm$?a#wzOt(I^e|^e-n<L{mSbl-uzYQQ=e}5vIwZImvtMS{P#Lqtuvn`tvH{-lK zq%vfH%&vhKJlx%=w=7=rnxv?+aPJ1O)k#rH#j93IEc4RmX}QYrdb!{<fejfgTNN2@ zFtA8Om>hbS-EuVL5{LAT^@7t@8tJ5Uxk(&VQhUytxIysZbayRf@mGh;lzzSSNPXfI zD*^H~XdJ`&dXr$@i-T@!ngtRVm}Muot!)-a0MQ2>jxR|xFbIylvG9x2ncC7sPG6m* zcdNO*Gm-?0<6|RyzWi5*EYk|nX9Q&`(5)prbJj*CT25>}`ox9L?1E=-gx`|{=5n6b z8|Iuim{g?1-hHxDCg*_@Se$`@L0C&nSWAp~rb+8o7KY`F3=G#r%r1lnM_BtNGQTx# z-FjJsje+5U8t6^}P-$niIH_pXAt9zinOq?EgE!8v^*s9JMf*_)P(ga-sw~gGO$G}h zcn*Y%Z4)&1(vNx3e%EjfxCV@myy51uUv_1W1CP&&2p$K%Uy01N5)8iss}dK0Zj1ER zKf(a&w}Ju&gcpF%gnkzxetA6)Y(}T&1N1_x-~W;>NgPU2U}IAXdh&dcXmOOWj-Fc% zn+o%C)5AuYZGk#bYamM_!H1MKg7=55Tq=1jH||XB*$vz7GZ?I4=KK<5m@<cv^JtQS zl53q_l%WCW47v8S8wY|UuQ?m%JeZs&!SiMv&+CPfW*b7<zFy#w?(h(lXb3yIf$_yP z9#EKr916vdeWlZ8b}_1n2y3Y^I{gM+P9Gs(8+fKNCc*Hb$!miy*U24q+Tl+$x)LGB zud1=x&o<}U6X+%+a(LI-+Z~II6&jD}gdb_Syymcmn0d#G-Rn<@&g@RQfp)92kjP=T zk5;Hh*J|81V!He6C`4;6!xe@<onY-ddx_G{%&>xyfnmjMo35h{%(o=N{C9%dBhyzW zzMiVBA;!G>O2gJK+nbUMFU0dk>~+i#>29>V(y+Dt0;q9wSEG&B<$kRxS5IdhTBtw+ z2Qp6xS!DAbw5-^5a+l<Prr808HHU*XfDhG!tQ)=`f2PDV;eI?1drH$$A5A{7;{6s8 zXQB!>%-H%U0eo23`<1%Pj632cN*+Df$9qm{P2>NgQzUA5?`bG6?{2>8?9-9=Iq6zg zbD&O@(8cLbyJTD$%X04Z8Wrubh)629mcaYR<#Bf0_DaL-qX#v_n3o4OT-D+;E2v^q zS>D~u`$mheY?npEnf(?w+}`N$ebeU)+aDtsyg$Zp!)l8gFCQf^FHd&>8RhfkyNGZt z>>O8+FAe;))GS-BElKioLbRe+KJA(p;*+jf6=az1b#Zdn%^uK#>dPw+o;wl3^IqdX zQdu7N;s_bxi{<fCwS%5-+mPJ6nJxQ4*%XOCIrlU^m`3m$f(|g>{FLvtnSR>yZQvyI zZ{8`<Ol5|j4D9#B%5p${y7TAygI=SeZFdsC3J5Q{y=TVU+lMs7Y&$_Gn-$gB7k~p` z+nvNt@Ri>CXT&w%eRlNC9WgiP;eszC>X;c;GBPkcKs#PA{j{tZ*BhPN7h5tmF7gyn zN^??qwjl4bT8NHXhz{GYvkgyTTsLrva(5kNn6sKgOt|)YsLz*Z%)oKjh(86isM$7& zfcLQ1)Emx~f~?p4{V(Yd6T`Q^M++pHRZR?2nmM|=6AxEP-{4ewqu#N>j6s2M+l*y% zUgsvLcNo-4xPdO~x-M2JJtLHR_i8b-0x6dpdIE{igVN?I9O{D{yte)zxLIE$<r0yO zcJNxH(l0Kp@D%fo4auK{ib2O2{@DHndTQTt$ClD*$Oo&recW|c8g%$%U*e5uA3lXc zNza-%x-A)%dXfwuoH*py%mJ2_iO6SO?%48{Nl>hq$wdNu26NatkF=HqNEvYLK<G>G zNrZFQ1g~NCGUl)eZsT^jalmrJJ&=hRXNrzy3M4W=KTu`O3$p2gxMIY=paV&Z?k6p( zU(onMJ43``gS5*HKY>J%ZnL)x26@UXw|SLxmT|jC992r2CJCzM<^~$doY>IPz?}xl z%M%0&4)QQFtYTzf$mU;ou%*kh;Q}aY%uM{swlGkK?U~WxTaY`6`yTK>wQo7Ip`{_} z%!aB{q7wuHx+S;8?PL;S$}&70^(&guVWULGTMkGOVsKY5XKxYf(WD0%?i;543j-hd z2D#p)qpV#Nd`A2dz4frjF+X*}Tz<oOx1e-GB~hhio+Y!l3tqe*>>cdMe9P_zg98sN zuS^e5JpN1-bda8D!PJt)JvE;he?tyLyv?wWVTTa-+{wll?=wa8)qcHO-J&MpApzRY ze{@M^E02t=P+6ghj-HyYcFKbn6F0DJnY*EJvHKxVKE{I~Cxt>92u_pZsz3u%QzRx{ zSdt&s20H9hX`yHRH~0|M>#5*@UyqDS#TBU%pp)W-W_|gt1sTk$4=`ks=luOIX_72w zcei5owv+|yq6}rSk~+FMFa2XkpRFsoVs#kLc~ipxokvOEY@&@WaK$Z>-gCquc5Bj$ zaN)y-g0<g6cPjnOO0qDUF{3$+cOT>w%o7)9Ngxj3>+RV0d)3mFOM-oQnEz%afsABk zFudRe?wOTd?Rt1)&k^t$hX0ruRx>g%Z2y}50h}0R)^;vLI*~5>XhEQ`^BGrP9_fpM z;VjcmZRmZ`q0OYOb=Yi?@;VL~t-~5(%$BvMLL}WbN?1hOeqGCx9b~w&L8-HI-)}9o zU)>C#$qw$WqizQ>c^ed#DYN<Oh8@u3ZAd%i&%nU&eZ>qtQwFb&4WEMRe{v=$CroE^ z$Yo({nQ{43us-8%6NX*-_KXZUEN8ATa3onJeYldu`sNZt#<D*w46hH^Fy<Wb<84To z{%4Ee25)ACj+Y$=k#sQ}ZAxNfxF6rcFg4K;bWA;XlTftN(J!V9T|YZzrUe+*@-`&R zn|S!u!lX&77%#Y){A?^$Y=7DyBX+q}#%y8Ix3!D`XPO%td{@k<&1TplIQK_mYop9H zd8fq@;H#3Jc9{f-l;spSU2)DilD*;fp6ZY@nY;~;lFC*wUO3=amr(q(@$TXzzib8* z$UfR{e-8BV_C3l4E1m(`YIg@Bec>p7j=B8?h<-JfFX~$rAA@ghMb-e3t?GQ?Z)G;= zl;}=t#;;Oq8Yk~QD}AF^W}8BLppJ%EWeCq%DF)ReD>+wulVZ5)#P{2TQB?S^r{Tr< zpa~+hH14qR$3JF<HH-`lpaOT><St8lM$-wBmk;SIYn{>ljJ3;EU+}NgRP9e|Hx}f4 zaFcv_Y|Dk*dk$Z+O}flCurU;gUuHU*<m9s7?P=GS<6FSB&86PVg`h)YHN@_Q@a$)F zc(yd@5JQ6ro9O0Zh6!O>$8JrK(o#Ec*Hd3qc#m~wXI(Gbtqlyn8L|?h8fIkraL->k zqpw^Ybaq%~`O=o8iz*AYo?7}&Yx<$aoh+ww5+(%3cyTmv&zKi-rfv7+#`|xBEGD!@ zYPoH(?zD`38pOkM=NbbuPs?0g9)@S0M^)M{fbW}vobkkFb!$oNRBvY4+)L|DEd{Mq zy7rOts8T$5GxN{Lr<Zz-KoZH#rUgaoD?2A%$&~|nu0Cj|(!(l8vqfxvc4q5AUVD_p za&N8*WY6`j{il|$4Alb#J#+)^xAjGtSyR2iyGUSn+WrgG^IcoinItIu*OU1I$o4+7 z%<!k6d$Js)89Jc-A?OKJ@AcJW7Ax!x;d%Qm<v|Xw)1*joPmA88O3$X~O`36Lmxl)E zp5&trE?sDmiG_Q#Dd{6@zt+aPiH>^DLSj`!x?3z5b=T-`F=*&*_+7)yu$Ga5K~=z5 zKI(?snWx&BtM4%=Jk)NS@$<r=M@fE9wIydTM@49>>!=BDG3avDXPo}SOD@2Gp<%|# z3x_ns_Oir0(tdf6lbK;b#22B0&h;tk>Yz~ywGbbs7BOaN#<vPvO#LE!)chhqJ%uli zL1%#ZJZxb+%A}w$)9}JBZZ>Db+I^E|6kI*rki^Kqz?@y9`rM(7_ke77OP~(htD?Xg zNA*BgS#9W!-Oy+)#%axNl=Gm^_0YLS9%j%Gfu0z1@tda9TcBYA$iC#4GU=a#40U-L z&Uzo+!p$QlE<A00%7SZpHxk8l^wczX83j&<8*O;gWc$A9Xv<yJ?w8xS**JZx_+mjv zJ+m`27(O)N1@*Rs{Vs3l{qcD!1E?sj_%xO0%2mGC9n}#rJpTJ8HSW5VXq|rWQPPY@ z+L9|)%bL}T>FBko$DeeFeY;`h=7d7S#2;R4ud>?zA}P9N$}J`?+_pYt!Md^=iDEi> zYCI4P&m%YNnBfUAb*)xnp`p)5uywP;IJ>)NJ^|ZM7NV-7mo^EaS@y6TPr~9Ps}(Jx zT56B9C0}${N5sY+OnUW-3$zerr&i+r&!TLG&KoN_@Bie=UM|GOU|3qpx;TPIM=MeI zodLs)fQ_JD<SkZ)b&L!Q3JjMSRPF>MvE&?ST>oT&5Zi<cOVkDOGz^)*5oyL?z%cXt zfg}co1ZBIqjf|iR^xl}opJcf5wDbm;0N;B5d1?*|`0CF$?C~c-B55C{!j!rlc<*~K zL0$B+v2?_l9^(x*THE-2*uDsEkW5ebzCyyv<KzJycM!){YgzP!NsT-lH+qaW?1(s0 z@`yvs_%V-8+A&E`=kthz6T_C~3keTYf?7*i*f%tm3b5W#pD?MnVX}v4*!1fOoQw<; z1i+c$f*6AnG;e|VWDyzJm^<Se{uNC3?Nh$-{%(@tg;mQo>{K=ISuw-pp4!|%L&nA_ zB1*s5wZfOwa`N;Ry55?4V8V>%xaRr2OOm0ZrIxWw&f6<ZLwY_asJ;#~eD3JQCHR+l zs`jVNEN#bjDA{`@c${$rw^lbE<P78oosy~7xbXI#`@4@ODJO(;^0-?cNLo~{0P+vC zdu~<Ikb6YR!&7a7P>1DR#%taT3=9rV2k!7~2$oGiEIi>kx=5Gd1H;uI!<~E^80RMZ zwK~Aeu%3~DL5OKVJiEjZ2c9DiJO{o{2d&e%!9S;V8i?`j7fX@?8|b*_l0IYob!qJD zz8pQ;!m24bLtA!@-^&D%?ir>p6AT5!g~gVnJeX9nA?ngW4KdD*(N+;N?9VBv>8a^> zoIIfVGGY7DW{AceDza-j6B9(bTR6%azkZZU7Z8SP_LE=}gLB?jHwNkmJ^J2vAn&OK z=&pth3aZT0mo%R}Vz8m5%Tvn3^NcDFb2lSst~g@Cq{fvJY|}UoAJ7ov4CFq1;GH*n zvqT4Dm+KiG9_DQ2rwmIXcrxB>_$DBAG%4X5Lj<@xJA)@&!fm63MHK^&!op6^k6RPe z8$~W3Vz}X{04hApzRZ&G@QmR(*ffQwgeCaK((Hq6ag&)f85tOU`~#hXuqDXw47=vb zrAa{r*(VQNVNRII*T8#*LGxujL(YRsj2r&3A7ImyWtd&hpu?8*ONQ+L8o{QP-uzUb zRYxz4)zZk|IOB!_hr<S4u0Hb*Gem%im@`~ODG7bd3FWthdXfx3FfUnhjyb^)bd0az zTYk{t{h)LJ!w$0<knh9=4Xa;H-M&Gh!}9p{4bvOgL<HDC2PVz6-XPJj^KzI$2Q$M4 z(D{FiFF3xXFjzI&N;Z^kY2i6w73IXh(2!*4eYEBMfuy=O2OcFYbME6Yc`w8)(%tx6 zHp0R^Nkfcz=6fM#X;I|`6O@_l%MzaZoN+tQV$Ea5q;@Bf!4P!$6-psed`DI7*}vE% z(42QGqovSg{-Trz|6-G#-BSg1FBY6-xQCfvS1i9I3K^k1Gr7x?Z=vbR8IuKW?Fr$@ z-T4T7)cD(#Gd}D-0vgj1FBTKuygcdLtdO1uBE{F1Bz=oN6Y0Zubk5N^8qai=<r}6~ zhWK2cpv+u;@z;;YGm&zl&IKnXHqH^hbo_kMxkpKc7uL<#%>2Z|=gfgCN$2KuTS`~x zJ=5t)I%mdYBwGA!@r=!l&y&tQ(|DGnoUnGr=I2T0VC$1(kIo6y5lZ5Ul0ScR&e^~- zH>V_>ODYpD7W*7?M)GJ=(#6RQ1{Z#1C|_q_cYB=-iY%y3k!}fwF4r?R{|g*tVo0)M ztY6{DQ1fTzNrxM6^E8xqoOih4$HbuU>^oaE2V|8AVw7JgjrWK1-jFkVS0}28DreL+ zGnlND;Jc8>>HBMQcpGRQKxv`p`G@e{$om8Vw;c<sIypr*8)mnvn!LO#&@7n8%&-wO z{u8J4jN#A1IIU+nY~TYs=kJ)zDXM&AZq5-+PK$<2PK%CiPga)}9v|-mj_w8Ae6vD& z6bjWr9zoy>*BH()*!qH&d<!W*_}%?*tJs<D)i)cpYd43SspPZ(T>(0|p;=0+EkWgh z0-F%iveE!Pg|sO4r%7q00ewk=!PBQ}iZdI6P9puBFlBMXkuBF9cS=;eE8N=Ay->5< z$iS8T=|3wC@y`iUy1Q@cmm3v?vp+3+y&xv$Oy#?j2kZDwoxR|=b9%+JhUPO?8tkBi zzFYeE5zx_PZOiVQba>XAY?UkHywRgW|DGX(p#x}1q{NJ!g=hZuCbO00$rRT=230Xo zA2pc$g{DSOA*&$<UeN#=<d0bg*&$)Pa>l=7hQeBH)2t<b?9;sZRCVc$;2l$Eh4Ad( zF}ZQ>j;VGJ!(MqF{qVq#?b+k7UoFv^&t#^1*{+n3y8{|~6wX_^Z^zVE3zI4y`mu@K z@tR+teRR&_pp|l3ZQ}1*k_<lxZ@<KU$IH;YQ2XnWq(eI=H(o0i{?!t_Qe9N|+*}@? z`Li#m-|;epYU@n8=sjmPCnE#Hk(xtmT{gZ@^_xFifPvwF+fkL7){+)o(JTM%<UD$` z<m_A?nWJl`yu8!$F3_;Mn1x{zBLjmvXW;8QEq#x|b{$yDVkl7D=e@LQg+$zr$urCt zHZeq5nlGFe!o&YgMXiwo)VhO)5Hh79rW<y20{_JJT$gh@R5pt+Nf(B2y;NyE;1=Vd znBL9Z*lTh8<P*QsEJ^<a8ovrLY*k=lX6T4iVCr7UDtLq8fZG9cmBtyu0*zmnBpnfz zni*gyyJW)jhEf5uobclt@;#WO8ShVEN%C`Gxi+~=Fg#<)(N#12X7W{Xp15MTCLgRq zq`UXVT|*uQhFc8RK(jJ#XQnunc_|8fzGJv%dc*G^k449o7#bK0+Fhj?w_CT}eJ8O^ zuv4!4LD_Kw=%TPr!3&b2#c^DcGgcp8)VCn*B0~v_X}8tlq+dZN4usf>m9m(2vn^0w z5y>LJ%*?>dz`Wtb#teo8WrhTX1m#<f84N#<%Pv=AdHZwHao){qrm?!|e&X4?VquJ~ z!RHl>@4Akfh)$MbX}GZ>g6GdYVF7hPONSg5h8$4OEI>y?jPv7kCqECxdd(%%L^cW5 zYpSqorc887x~0f)<bVtZ1EVx!ZUY0uQh^&B9NMi8XF^ySW(XLtGdVz_0kVtYYJj0N z!<<!~M?V~V8^T;F`7~sHfK{l|mDDN0wN5WXWDDPh2rx@u^yjji%+q44>$RMPVKXBG zL)Xj3ODmHg1`#F~oP7e#8K9M%N+*s^Q0RJX#>5xIabyc${$7?pQ=E+W^FiHviD%x5 zoEwWPUYqP;4A80S{C4;@^MTtplkPDvm@%b!C<<J*+Osu+(SGTKGl!)a?#SL_&=A{u zghg^Kd&Bn4NB1x?<Q(DGWGS-ydd>UjhtzVTf^9RlbEj<45Yrbud~+_3$%254uMTeA zp#8~ACF;zw2W{70K9Lcq6Q|X-*;;Z&ch5D|lr4{vg09TvnWOt`t*lYh-VmPnGIi$k z?#kEQJz+6EUArbXZa%t4_e93k0K+p3y^0_yZe~f{E?4Qz;Pc-ZK&wJus78IikyF-x zcGveCJn!CZy!l0Lwj&RyF<KLO%jng;<joQtFYhI9ZoFx0_8P=v0JW|;%&#~eU^sI> z8GVZb_@d{Hf|r-~9;oj>8>glA%1<rCr?`BQfUTc&<pk-*`_dK4`l7<6>bhY^1$Iwv znNfM`MDrbvJNCIL%5qQKijHlb$g^{z#DWMDPKFsL9V8gO*yge@D6rkqVVK4s*1>qA zL-Ov){&y@%Q4^aC6fvU|<fk8dqj{=X7`8AnFf?xv{NT>zBpxKdkffl<z{eBiW;~%u zz?fN+!<Xs7V}6;Z<&umZ91IK$JPbSx0Xl3}P1be$j-6+y>7Bph#>|uj`^D<^9piW4 z;c>9m{c~i?<wN`j+<c@ICp3%IB`s)Um|@^4dG*pE{w=cE3@tOFqJDI)T-rLHamCVB zd33im%nac%zO8Ne_PMq+<AuC^lLRj0?YmUB&**r~Qc&I481*Z_jX{WsLEv)TJ{;4V z5Hl}KV^|AIrw|dGBxogYui_fdqi?jreHMZa6o=e;I4{I!-olI^(2_XVVlw@`pc>Vy z$0OsCIeZ|{z8W^tCoykxV{JVsB{g4Nlq6>OXn9-L!%)#{OOmFo+AuTZjFQ_Qo+mcq z+s?3U6YSRF*(LeWc*7YsHs%5+>1%2X?--&(bl7ZkdDy1iJfQIGdtD;)hBItp#_eV~ z%7^~8oH27!P(1Xv#pi09<8&>sP>DH;kV5(cl{FBVmeAINZY{q#cdq4A+93F_&S{sl zB7&YNt;irP_)eXfVJjm8!;;;COduYZp14zxX@ekG0f;$4z#vqbEq2ugi5Z?plav|W zNth)_UtB536s)+VcSc@|gY0x|v!q>uO#W#aW=ePbIkw0+NuQ9k;9Sks-8f_Atqm;= zD{mQatmcx=uxv5A%^`VWqS%_Pf<^_)nP;c#M(}J=WM<@g^t~?8@={ajr8eF>FAqG6 z<Tkrd#Ibg(pwWhC(QE#q--0&Y=qRvPEC^^l>cErZvSYr$kCj}vK|%)3qT4{ed(f_> zqqf;BXTfekp)k>Hf(6l{Wlqv!pMyos44g&3Ig3scaF<q0f6LpvVbunSj+d)>yFo5| zxsbQ}<w9O*i$KsZy@JAFqGFfBrOgB;D%p##opJwnEAO2!_K6!-ZRq{rV&Ko>y(Lkk zyO-m;Fq3d@gil)TjRP*yVj$~4!DW~jng|L-l{H#CLXQ>+8ih);C59$)7H)f{7Q8i4 z0Hp3=ozsGqykM7KSjF3Yat*KajNFz34$=(Fj8}tOTSHrOS?+|j&b`nEqg7evTxfHQ z2)zM{%*IYLurCu9@p7-`lAe)q_|U3D;84GFwJjGEE*$JyInY$_V4a!H8ZDi)Rc1Ph z39HO_4y`(rq=3v5dbEz2VH+a@gV~#PAfzL+Vnd6?Ee^}<e2JFOR<L<9G7cvhWgli! zyR`un3JtecZ4kb-p%+TGGzf#^w!5)$PUGYat2WFyb8AEIiz^(BzgKO5h7&Z5#Ee6w zr-9QFD41Xg2o#i;Z*4$MNSDMI*cn^YjYSL%4A%0#&THZE$vzw<tq59}yVcAoX<61` zA*N+nhZWXnp~beD!Ns=L&{p0ObEiYA4zVrUnpiHa$b9+MhMR6D4s0=7vsLhu5JSOo z=IjO*=^5ABO3j@>T@fS-;z{%%*s+=ynxLh3tOkX9_smti-W)SlLDLd457{H29KrT3 z3lv2{k1~{>tl0}n17edSrOhtf<=|Y+CEWlzrrl-7{0UZw<nh2!0vdrj%XAqIGhBkC zRA>q{ELa3ONLop4GNed2Fo$DZKB#PPIOlzU?cB$n18xil+|G19_{9KD7H0w=(fDH_ zm$b!kV{k5K0o@O$z{Zxg;!qts!*)>n{}8CaDVoO(UcNXP)a?gdQ(Wdgd8NB>2j}8l zI(u0TEZn8TzyPBe7^FY`?mwYkDzI|3v6A8ZD~>D)4DVJqdz`5)6<}Ntk;B4Z!r3r~ z*`WD;DyV_OaA6x&Mq{WkqBES#aKll<W#k0i|L}jl8_p^ZD#5{kxE*+bE)_zCc{rI7 z&(PA4!p3ms=35E9tB(I5ODO+8FaM&v49fm*zkjj3;a?c<r|jbCuM}Xs^Y25lf@Pn; zxSy+oUrj*B`YSKcrAD3zcEOPbpivB^I6TszEM$s<VJBpC1uVEl(H*Z@D;6f1t&v00 z0M><t$WW$+&jw9e3c?#I2>+jm-}Iz3#!M~2F5-j!LXR7;m<QAS+-v@uz*?*s%2dcF zzbQ9^onaSf{rB(lIDHrq&$(o8xr5W9sSNj1%=fn0SbtPluXw!r^mCph$An)mE+s5o z8FtS6eAwazmW$jf?-gdQ76`dln8$T~_AKp_O%oo^+Y>p9tFqEqrt5%695Y9uNp9|x zY|Fd-5h-y^oEIit5V^N)S>~L)d*(5dKcDs2XYxGzxvx6aFk_Q_w`1J@{?n5driJTz z-$=Rr^lZ&j|4l)@)5;!KY`**<S7XobuFJvPo7bDBsbAC0XJh;>_wT<i<GWiPh7QsU z&NzL9h%Y>>hGZs&1#791iWgHJOBsvt=Sy^dG@K9NnYr2>U6_FZqr_oj*iA%s#x#h5 zA!E?wPAY^iRs1r8QQRdxOhd`h^}r#G)JB`#@)I6T)>!)XcsBFt%V$-)rx{vLbn@Wp z%4XtD)V$y)93ei*X<An5!8*|bUe9Vd)`Tpk*G_HuKORUKH7Fd`@=#f-P@u^WFC5|F zv{GU60Wq^x-`%(u9OUs$=+=_fnH;2~)~K5kVxD6(;e@_KXXBK4DH9ePI%$+}NsL3& zq4k!M;RLG{H<{<N-1j}9_NiM`YVJL)#7YM>xsHo0+tNce-AWZ{KF-9jhmnCHVdoo@ zcT5NG@Y-0P>VFZ=$iq@>Ud8ZDS!+Mf5?T3$;XeicY8A{~U^1)BKyYe2+oisK58b`T znpT(gEoYs)aIf3NFO1uI%DGEsTdqA>cEjkvn&V9@i=uxqM6=C!dF0pUh~JA6PajyB zVelm~NPLUKOCNuM#$KaW%x?@7X4zip`IhE7L--IwblN(#4OtAa7dK>G2o{duNMs8& z{k-eGj;EB<w5Cbst!AsvulV+!J7UqsEeAMnPYj$OeC_O7cDENRMDlGv`0<;0o=7PP zv=S1M5Y<1}vf<dQb9~uHCM}HL+RW&B*vVq?BK?(&3X1Gkda_R#Mk&6Sadbl1{sj#z zrMwQu+^7EErXX>N`TV)RzYGlocwSy)Hkj696lA1icR*y>Onw8t_0kg;hL|eFG2WEu z*?f4~L@{mCcco=F4zYVK_ehC!t-Yf#(d*g`&ZaEh@<7=Ss*8Ef1c)t|;pVA$PfvNR zn*gs4Z>CBs!}`FWYIU7(cM#(=`_ZWm220%e4@4N9>d>9Ph@~u-t)c8QL%8fT+2kp{ zzb%*yx&m$V<{Xk~+P%`x_q3;*q-L*J(yG99ijk|HwXFD>yed$ScYDzp&cOUc5Oedt zvz!;Te1EKAEOrV>nKE(RGo~5&x#k>NIf^z60{Qap3~sB9){5|l6h0JrHX+S!Rq*Aa zUrY>p85tO4?OB8BUry;4OA7sPVOxTt?ghzbOt<^h`+9}WUN~*do2<Zj^I_$4rrZ2S zUM<~Z(G-(#{i*YI4#91#Z8y*H?bhpKJE+~v%d|%72n(YaQ`7Tck!`cql`33Ss4a_# zD`yVqvyoez@Vl|n`s_IkPtzG3OgjFnBP48I#U!)~cDWw@{E+E(|AjKE6_303<ncNP zK45&nbi4n%Hp5iL2n!n_kg8jL50@N&w(tf6OI+^OIIZF}88cju?(QhN>KDxC<781G zqcB_MT2f_*2KR|>?HkgfPHXz#<X&Qpe7{Oop{XQ6(a5I3BlV|v^=y?n$If$QxTeL; zUV2BFXNQK@&g0g(iE4_5G6D^m5gsi5<{VA3ZR=%s2wZ4u)%ftGpz&#_5yQs?-`Q>? z8akhtVXN+O?TYTAPp2Kcat(7Og$1<4=6rd(ka0uajmr)%MNV&D@y%e~t(V+Ektdc$ z1n4kwW}cg-yNvmo!jkO1unU)0No0OE)YW&2J<<@M-C8cVZG+(X264g3(h1jFukbd7 z+wEcu<L%3BXk8GoMrPlEZ;v~Z7vK6NR-&I>HPtXZVQSaXgW@-g3bdqtyeWUMZHmD8 z2H6<d!`_oSi{3~aIA}F#jVa%j_O?fPVVv)kcs8V_$Tx*HKWb07%5ai*!{J@~^yf}W zO6*EKn6PA4QnBLI1D#9^`xqG*csFEat-L4~_P6%s6xJt8tKzNxZo3>)JMqrZ68{ac zTbTo8nq(yk7tOWmUNftTadV|YQefA8hLeoi?+=vO&%1T-it~nOY1P#_9Mg5ToNChC z#;}P)VKw8XV;?%X7{#17q&^5Sk?<>3Zx?&=NpI1o-OkoU3s{d=sBXyP)j2!0rmvyH zh&}3K;-$Ss9U8?8R7>yH@peTA?P;9KYVagzCbO<+;?p_#pU!YrSpI!?p-(2`q&v4^ zx~kZsh{qipPJ3_*h2LefV>RIXepI<8gkSPvO_(Rwvts|5jt97X<yoFCZf$>%r|l=t z626+}k5j=XIb|`On2pOmAIQoKU~OaPU}z2Qu;4jZ)ZVYG<E)sHtgz<uV)g`kP!yl4 zk67%q!%$$_`GgdOi^)P)WS_c+)Jb|++a*2BZ(#0h-11mC&8Lw4SE|C>9~=%#BGe?d zoIVh~aMwxUl+&Bce^#0OW?{~ru<BI3x2;NEuf_{bwlD*RDXZN6x}SMhw}-z;&~PqG zsdU@Sc($N_tBpfh+dQ0CW*xcFvH3Nd;7`HL%01rh(q@t#PsDqUIGn0~YLUunuyQG1 zm0(u)5r<bB7@cSLDt+o+sxeLJ$f0SC!5252yuSHnb@bZ=dA38Jc1bg^fh~QVDPhp@ zT)cb%$QI@u=RTAinW)=)HHq=}(Ur^$`$74CGW#7F7Da|lj6spk!Dh!^{hE5xVbXEU zsaK_>lVktB+R5)S@0PRMcExoM^7bysnVP`(OZD*8f4`X=wlQpyQpkQ|cH4+yXPc3R zw<YhCXE%zPGIpD7@IL?H&8fY|oeH%NBn#az`moVqZ^2B@gl?^1QJ;4IK>4qw%Xp;> zOS4*LG#x0J+;~JhgC*gLq}%DohdSrgnE!37u>U?q^2=$5Q}yj`+>-NRIhP)daNU38 zE9>dh?D>)N(&JxG@6Om!kdv1v_;=R-S5Fk*Iqc_I@`ruRWrj03j46T+VazGKyzhf< zs{OF3Kfmu)R88Pwh5hOArjZ|9&&JoC-&YV_6Bs_}{^s>h#NtiPnsbX*b2I16^i*pM zZGP;-^gCha#y|6F8Mpmdq!_+Y!ZJW$b>!nEDW=<gKvKqAlf?4b<yZZ-N=@#+b?C~0 zAM<MGJ~<-3HpqJIPrIKh_HDE|zwgwc!kUYG0UM*%`v|noc{Y1$|K3){ZD+!38$y{k zd}W;0-W@3wI%OXyP@h!mtc*8Ef3siTLHo>vPd2|FU4GOZwsNkOV%%f*xigi|Z(hGx zEZ!t$<B__V4m>{%mOjf&n3EpAEqE2<^@RM3T3dswW#emZcsARd->0;3dxogY?CuRM zb++ek@PCt*mUw<socWvB+8}FD$@}c5r#`9t=GwB?b@pW@h69WY3>*J)O^CaZ*pgKF zH)}%Njk<)UrQcr*m<D_*iDyWC7ryw*p>NJ&+V7^TrrfS|=DGUUi?wpv9<OCH{&LOV zTq6?eIWIk4_D1v-kg=&g`(1BmEkCzeRX#1;XoKzVWh{T<K?;O!L~mJJ_F+Hg?+eyK zk{}1E9f>w6wKNmIdbU*UMtN#_$hX5&X3cLboL9RxG5;bTgT?+`k!y^vc5iN&V7_4! zLtBhi@q(pFYf`E>I#z0#hpKMqQM_sy9`G$SBK9WNzIlJ1^KA)<$!+{-`<tn1L3f5| zX>sqv-KWIrm7g4r+jhX>{5~1}5<y<^zO$}heLb?Wq|4P9PE9+h^ZR2dST+D88@}e* zGo|O@zdxEpgMxPf`>u{%lWflK)8H!+%w0YA)4aJgdrpc;+~2&u=X8wA>MMTJE!E^j z)1GX5c60hi75zmIyS7eWYr!{(fAY~>?w-$YPCI6cUo1F!>rB$r#`sO&J|=E+n6Q)a zlg;l*mKR*FG`OGH*J<=}W#Ng81Is|Epe2J{=jx$rwkiK>8KVmFvgg&ZiWCZhqHWIF zzX_5a^U~vOTw`1gi>}s*{v-9aeP1Jw!L_YntfvoGep8J&;%cIH=orJg(iLhOQXgD# z-t{blwbqvR@mB6hCQsu%1nLFbZu)h1{O@4iy@@YGlIKWcC=<g$(EN|xk;c2XVp>@B zqVsm=$myk>UhxR*o+YO@tk}f5`SicvOj{1|_}87^=VbF&DQan1RM6a4?sI2q?@x~} z5U3Yid+Pl33A0!?{#t!h>9mVeP2*F(`(f6x^VgnTox<=aQ)HUMzr{uh%#W+TJ&ix& zy2a~l$b)O|`|}(=Rew7gdBoKuX5)lSt#ht#loyMYl(@fH-=JfEN1L`-+_pzum+Efp zHZs_k9{)_BUXV9jXKjvWv)b>Ezo&vCdR6<6?iHdJ;$|i6OzoC&O(<3IO_cR{B6cli z+bW9#bs{_(`<F&`DE<RE`P3POZ_Q7Qe%`#t#PL!5;+3MDDU(ieI_VyY+Ree7Gt+M0 zfmMt@Y8q>=>^pN{n@Ownx)oRazA7yH`(dX~o%d!Pr#~Qfn=IbxE5NXt@ykQ+nKs^= zCAKt*U%bK;)1nwHkd<lt095A+{8x%FeQ{9yhI_ja^90?HwOn4DlXw+HS1;6H4SccV z&YBvwm=?xuXBhV#SatB2_zid2=8I>3<m3xpx&;b|W1C#vzu)NZOJzG2IqPWzIQgtP zJ<UWT-Cj%E*ud^~bja2+P(W<Xxp?vF8~5)<%#U@>3a#1Nov|b7<}6iSuG{_VzOo%l zul8PaO>fb|uB*&?&)<G~{QTYl3-8T6*>9Dk)<tOFyt?OZ-H$8MObmw@85ktyztz== z+TGEneT{j?jcvF2<C7ESERA#mTeL=~pfhi~{P`;8$D8*aUBDaXa#-~Bfy#>)BfmWk z{swa8Q9rON7copXd9Yc&%Ki9(A36CiFM_?pav*ib-MSgs`5*%=zy|8b7yQiMF7E>t zQjjbV<W-8;R-P!|ChH~_#=GOii?|z!Cz5tHoUT3yY9CHz(8~-E+a^CFp*4K<JZH1~ z(+pEyWhK5|@MZDjM;w`4-UsY!Hq5$l{bgE{F7tAx&9bcjS6-dk*3m7H7@Z)&BFR#g zx?gw-!+geLAHCVbc#o|Av0=jVtgE?)pRKIkZ1C~At3<--GiOo~u0GIgK48}sDA7<j zEo~vA5-2mbu1e7TvhJ_OwvBAZ#52YG*+6;kbxqVYwe;VKTKi`=e$+jC>2L!m=%<Er zS4)38?4Ou0N9*jO6Aj%N0tbcGU)yPah)<cndso!WnGA0XQZ_z_xgPbz094kBhIh|) zN&MZ&IjvypC(|vJ(QFGIguj+~fAFQd?gM%6;2&GEIud4vdv_jAXrI__8n;%IuUWQD zXIk-A5lfyjiG>lLuC98Zo?~xtaMR?Y>lU89ZN#vYJ<3a{;8&vNpZ(iSPS2IA1_iC^ zg;V?G$|NcyH2f1TK_*uC{z&BS<q>z;r$tV|4tLE}HB@%*>>eKzDRFjX%F2k_xr z+VVSo@*6Y%kC=6+TC<g78vm9X>)U1B<iwb^ocqgLCb20(<ie?QEQ#%cU8+oLkG=-^ zM2vllkKtyJPj)zT%kKEeUpw=o?%AOJ4p3mM+LYkuwBhiH!(5vao>zgQxYyzJvno(f z%yf92yYkRCW?`LY3@aG@npu@++}xwf955@^VEMT}?5opiwr$T*dZZ-fvY|`oz)e2u z9vdBtaJ?1x`K);&bwoJ0i?$u+Qx;i$rm6AmhQ9|`xKA@VpUJs5jZvdS?7@Pse*?=4 zjLu!sG3waS!6v9<$-QFxVLoO4(<hm_-flQN;i%K52T!;`9(kI6(5e35H)i2AD%?I@ z>7TdpIIP^<Ahq^A|Lh=H&)^?=s|${9`l*+fbc4TI<lv8KX_ZGGfb#4iuh*Rszdu^L zZqW5j-14kfJ1jo)tmodp8yb`(?qAZWF{}{e4PUeB(yoWw|8AJ0bYt4G564OmiE5iK zStEGj2LCqACQv$JE!qXjfn4Vfwe_5}ZezMJZP|u-txeit!Y__a51o1Z3PVqRrkFMl zC<A7%+_EBaYUP2mj36;<uo(Bz|D}f&XPa+jkVwy*CJPpOy>817(=C;Mcn|!TmKJ#A zf$NslWl~2Ld^@aTd~UOTLI*R$5k>}veH~GZSLZo*d3jHHyK3q4hAii$0{j=nFK)Y~ zxqIK6<L5;V{*bY<64qiB=-Ag0wsNkKamU{eGhby~wBD$+g0U$`He7}wVCwI*jpsu2 z&oMdOJ8+6gqG;ur#%Wy}f~r|A&9gUO=Cw-5*(dZh>(UU;?sZ#C3@`i(<vyU0&af?f zrCEsALZ7PiSFdHxb1rKBIc>F*_?x`K<uQ(;lMXK5(>fudS7FVr9ZkJW3>z<P%Gh%D zbwWb*-c?*)yfeJsUJ+!OUB2XI+}2f1K~WVugREVT+<X=~<1OoYEe+G}g;)KoOH*d6 zAMN@4hWpd3?u@CoG#x(P-gEQpk9oC*vBlt;l_lfzvq^>XY8OKIXETy!ho1peE=9YZ zfy&C@rJ_^!-rBR071V^tTE7!qF=d{uFQ0w<J_E?$f3vzX!rxx`H}9_TrS_$vQ5jb^ z?__?qN_Gkp;|BiEUsFl~;~h+zE_xm?US!<OcD$);!$SQ8!6|tTY}X1L*PN4CT%|KF zNbJM`sg{r<7rCsIH|$k#Kdm2g`*dWrZu)yx)-|1%*z;Q6y3hJPBWquzwLq;P+YO_0 z8ceI%_6D#_lXzgnD%ibLBsig6wvGSv;t-(=Qe_fOypkd(PVt8MZk^%5JyX;5`u1Gq z>5N|)&*_$gI!Y$&o4QQvg=X|$(3SIy3=HWZy(f(oHZQKTRG!CJtLUNW`dHwNfy0GO zE6p0C)VL!;>dIeaGR3-RTI|1-+HjN4{KOj#(OsRh=JuXS;3;l?y6NV1k=2!woLjlX zHc8(-c&F})`|`#LsTSFiTT5ODT}$)p-#IyEn#sG<`aVlqI```>IvSAqWvcbbRL{rz z{v2}gs*l>)A?D0eaO=oi7l(~U;u%xBoir9-=w-g$|2_ZupYk0X!CTH0<ZUpWHf0N^ zVd25qj-In4#P%y4Ue%~)9uc>lt;0K;kvn(`&yG6@{W_utCI}0g9uktDAfv!qY<K5} zhO4mXlqHf=7ImiXzmstF0f%`+N5YnN>z_ZSRckPO+!9|dut?JPia?o!!V7jjk-INi z+BT#f*%I7x$))v(o2zMyEZgZ`>6Ef5D>)aYh0hj}d|WC~CZVw6|Cf&{u3IMD42=80 zWV-tfe-(p;f^)-$!winP%k<0`LV1s-#WQa8Uw!yQept4}h7J2%Sq`-)hEI#Sxv-3L zTT*TJsmbk$R~N7tHR~#`l4qF1SbH?{@hVY;dpc81^$v;XGM`Jl;k9y8#R(5{wKY;A zRy?QsU!8T*e&sr2QEE-0a89qPs!9i|u(;|UEk#EeBQE=ds|;@sZ{W9OR26ApY6_ln zIDwyO>m7ynN?QA^znC<>J8$9bnmL^@&H8Ofz^oN}`gjVN7>+SAFw9Mv(!D{ntJx(k zO}_o$s>UNSY^#^$U2>_t!WrK1Ced-BOtTr=ZT`ZDgbD-Jh@ynW4YTCJ`_9@XNbx$P zm~iQ8XxwF6ox{Iny|kdr^p#@!X4naNH@OQM->B=T-)zxc1xm1+EqKCsm8Qvk3oPB* z7L^zEBWdk%h6)S4LWws92SiRcx^Jiem&FeXwdCFyIBl${2<T$J-EWdV&Fo2R3*$B) zf4=5W=9||K+nrf=jX^|G?#iQs-xlXTjVU(wemSdqLu;(So*rQtw$*Hg>)LByn6B9s zsK4aVjuh?#d$<B+7?o{KRO;TSd-D2T4D*Jp3b*QN37vhBcGqKCbR$K?_W0cYx*?0< z-`5TOL90vy-fYY1V!zFApisxCAbMPbcLAfl)`QD!EMN3@Fm|;b&%aT(!90AK*uELh z*jESXOgQz#AfjgTn{_)mqD_57_xL=zes~q*Cw=DMD}GL6ym#$srn6h-0p33=p7==z zNzGR+I_nzZ(6~t;>c`Q#v#u4f8)j`5J(hnXv0*{Z%sY2Nd|&4<a!1Ds?0As6OgA*b zw4u)W&0@YS_ZX(QZxs5$8|~Ip<#AnR?Sl2~XDjA1R#tk6+7xY`Bfi1lz%<D{vSGYi z?(_XNI6JLzk<o>s_MAzl7jdy}nWURA)rV1Ynrg~q<sDxB(nem3<v%R`^)QZ!;W#4$ z!-d5rcB}IkySX$1#F(-qPd`_3*&I8C=Yd1ep{rZZB&W$<OJ9=g?WKMGF5halOH9&l zb{Vi9>J~WLv|h-o-s6<A=jn`Wqr_T~%sp*?mPjj}E?0Ek7#rHGpA&wamFK6p;w)Bq z)d)t<NR24BGi4F;C-%7pMOA9u4mE9<_x9DUR|@}?TsA*guOc#G%8W&+EPL1e(zs+H z^=Wcmi_ZO49=qG2rXP-%ZJn`)B_Z?EY^R3VSM}Z<PgS^Rdvi^hqs!x+H9Iyw&}UT% zUH9NvQ@_ZBDI&$m2gA8Myt;O7j9t?3@oComrF}e1DZLLDi|Q|9<i04MV_);u<at!e z{zbdFlNN?D7UirnT(XOA!p9_*(`kZApR%4z2xj&U(GlJ^iCLO;%2cle8)5O*3x~3I z94(u8|Fk1_yhuV<m7uTswIvaJ>~D=0v207`S{<=s_rY(<BBz6OuHH?kOb9;Gs_`1s zwp?&$-Kv8Pxd)thj$XQ@b~079p7qL^yo}n<4u_2wUAb{R((;1fQ`==+FRE|pf6Zdq zc)@%M_sqFmA{(-f&iX$|CFO-H3pc1Rz7)C5GL?Ns*v4z~I$myLjBY;Dx5@IDK~`CQ z|JN_vJ^CsvL4RILH6;F?_=WSe&yV%O7o6C{nBE;_IC0>Uv4M0&*^CSc;iCd~xdl%g zaB7Kr!611fv4M%<1nB<9uO}jBUK4b>H1FPe7KXOB>?`gG23=6xd^ny_w=eA1l!nQX zr_LrZ|5Wn1xTtgI?S|OMtW+5V=ID+4T%Ycr&=}f0V?v{8Qf6>U+C+IHVdW#w5*BAJ zo_uWIxk=wv{Qc#uqd2jZx4QXU5bK^UO@lUGf$K(3;z3=YkP`>iY5%(C8Y3xdv>_`% z#Aw3=0gofBk~iELZw5X4w{tCH5?@Nf^{0D3h$lAaJ~m28xazPuO!ivl<VD^LGo`vz z&ng@Z`X#zZ)>C<!nQNM@f&DZct{PBjGi&Rs4X>42S9I?%YIEL@)lkHx^PZ2FLBxBO zU|NUjvi1lkC2r|&Vy`E$-2|1i!t6$%$|X_quulxbX$8&0o5JRuQj9R2FvEGn9=DJU zTQoh)Sf?;fI<>`#ajr3+R#apN-@#os-bbj+J($3?Np8}&RhyPByLRx~W8WvQKivaG zyUGE@2vdzyiV-KgvL>3(x|8xKN&m2u=z6;&TYob){VO<XAS|9Ld2Rp8r|mn+?EU)A z{#~2WtJo;Vt6ciAA*8^a(KOe7>vlGU|4Lf>ADf?(TdfhTF(Ki%VA|nOMxH}e?SHxh zZmck3G;$HU_LI?s$w2Dn^y96<{o%JJ3V$g2CA+`yTe}<g#uJ;ia&m5yU$gi4zhiA) ztOgd^BA@h~61h(uS+5cCoc#h5!%0R4295(6De-dRel}s3`sOrDzx@73?`C_GsE(sk z*Q%@BsB5_yu#$l-eWmk1SB;#!nK$|+*L-HqU`a69q~Fi2E~lO8?swqy%kn?RZpusP zIy3BKWL>i(XQd4D?S2F4O*}KUu>QDPA;=XSqV_F;?e!l9DMpFjH=tp@<8Mlzu<V&r zcRYX2--Q>Q)(8|VG~fYgI>nU`#JyKq-zjl51M3L^MUYG3Zk&c<-H|Ls!OyoPbmR{o zE58%EY^vUjGY&Bio~gZBwpUJD<Pnp(yB}jJyLhf&{D&L6?|+m|=l7hS{$O308hc!e z&331L(Tk2(#RM&q*`hbvB%FAVz_yz0kwLTU!L8j4F+B-4b(~z{dS!|-&MrM4b|myr zqj=&fU8N-k&9-KG4Igu+f2s_>+jflAATE+)>&lfyjBCWFSSzSJWx8>S-LN^7d5N_6 zwoB?qq#iMKo#-~WDh6_CPVdxH>=Pcg9u3)WJIg}lDf5j}zq{F2vx%oC#O5s7w30z{ z$>9_EVp>Z2heULh`jXgoZ@O~of*3!zy&xpQAIAGZoPS%7#M=C>6UIuJZ(i&0mbgqh zwan@JPP=r;M~e;?g58)T#=q^@B%x5n!#*)9cw{CCg(hm-F9=V(%HVXg`KfF!TdkDB zI%yYXhEt3T3~?<hw{=|DSFvI0Cz}PXnhfh0k1Y`A2lbU-Y?x|iIVbFwj@_<x9j{_r zR&L99Bw60LHsb!GqWzB!t~xm9(ZOF!l#2eXRg6seuD3{$`GA+p6Hxlkh_SixOE%-W zNR!}(-wRb04qJC?&uBf!$HL(m$+T^gU)|wV2j%MyXK6?6WZEJdmhaPR#N;55BzJ|q zi=m^Nbs{Lof1ZDT!&mDCf2-DPIPk9hUIWj2hh@J`{g3iECB0$l_fOJcyj>rp%VNJT zEd}NITOXy%CU<hTEpZAuRC@cA@ekhBZ2dE}Zj>%m{sbDB5qfN%^OtW+IfH@(<8Jw^ zIKw@gJJPjpXogRi@+?%_{;ByIDVYc6Z+5W>R)UP%^`|Yg`Ou%X)*GD%3^d*xR&RZ{ z>DYv#{JmKW%@Hf)w$}FB_LeTzkUFrSM7rC}cLUd!&5n)^j60SHT-Q@(>t={qGUImY zhJ~ID-aN&-dpfR*?`AWo_!eXy?j8HQg1y<AYlWv)SJ|wKK8C!J69fd;Fhwv_zHZza z)z|CyIwGLk|2)&fXnv7*f!-`18cr_}xw=Q2SzzYu>Ku^^=RO#+HfmgYaLL|0a+>Y( zPusUMYKKW{Y1=1nV?CzL-8g@1+Jl>VvtD!?ow>%rR8V*#R%sTWlL)6EgSf<mv#G%s znXf#_ShY4I^+FI6!)ZnahL9WjhaYET#jN<=6DD?jpTPr;NPUgk1H3wM49<P)HCV+% zTaNzBxuDnNyJ+)5n?-kxmYhmwPGIyYt5mqt9k8RJX2-`swg#S$iBGt_WCXfdV<IaU zej3lxidY%6*k$z{<0!^R&82YxyBee;A{m_ZrmF-j404S)2{Gg1zkf<1dJ6J+HB;mi zoNFY0HeF&oa*6ReJHJA`n{YN;%*8V*)6ec>ifV7&#?!y}rM9GKooUm=4T(pcC$NRd zGH@Q7xa-L|-)YudEB1>dG3m)1ImE}z@^#|3H~IWgysa(a*&G`;++x<%*sZ<hUzQ=W z^8bAYHtv*PB%=|l($OmG#vdsBo5@9I%{K>budTXCw&B^#5cTKPbwXIRXW9Q`7Ilb= zv5Xe*)VXlg>h7BjhbORB7BWmw2$F5H-s@()>0s#L)~aa<vlWs&PHl34nDmN^yJl<D zdWo>=1*}U;T3ut-KI8htuC*mNM8MNj_d?g%ScM%&HJ;r$({S93VJV~QW3l8ZHzN-$ z=e_wcJmSmMB&LZv%y;acT4oeK-*<Nc+j;9e!)ZIW7Uga7`I0^1a$C#vPdiT<U0fgU zFa60c)mo{tqQN0XA!{E;bkB*3k48pI#lm>il-R<2uREw*6}gcq5){wr?|Fk=x+FHw z6`Z_<1(>6Y?U@+PfbM_alN52jX=>2Bjl$~`G*7M$V`DblkhOr{a6{GZe@W~1J!>+J z?W{b@eOq5OWzUL_XPb0Sb#K@-ZDyB5gy{`e9-a3mW{XBl5l?*0A*mm?j3X)GDuYXN zQ|poNMFvR;zdx?dlv;diy^h7Kh0{;=c&!Nw^xVDDk6CqxkVvC!pmc0<z)`8&GfY$8 zWUn({)7u*v+}$7gt>~DpTSNWUCyh?+FTzj%y_N7=@ydl7RXO9U8(I#?o5x7laBDGr zPqPn5>DbY0@$$x5%gt@3&qKMJB8!_!oe!jP3x3}DO2Pca^uD=Msv1kxoEC|kX!!e^ z=>S{8A6~~dORjLQX?QEUNSW>1dv06j9S<LcFd~`v&UZnhlJn8rBa{1NmGeJUyUn=T zl<-L}!ki^0j$tlibVowVX^x`ix|cURSBgh4YzyOII&$D&En@<+!M`?zvY=P2Vp)p* z3e22P(=V-W?mDpdCclWJQl7G(Rax=5HHl{{uQnxIo0D)?px~y{k(zZ@CwTcxKo0Zj zlFDJybmh7#Ql)SZZ0LqZJOW4jy!I|QvhtwXgh`798kzo2Ncg``VJm0I!bsNHS>L~h zZn*g*a{lI=%M47M(t6P#Fa28G+|}^(QdUaE-P@Tn-X%0Xmtx$((V^+Eig|-TD^oxN z3%4W_!&ycKhMrjGrq&R*OncdF@^M>&Z!FqSd4MNi^|p+IWmo;yo{ic4BIV$f&Absa zcD?&*q!Y`0rpj^WEUldjd)N<esE=RK&(XrsB3T&juW*o8+*vk+C5J6z@(by0@(k5g z4>$g53%&fx^7K^Sy$62rOxUpRna=-x4ZLwHjaRKT-N4XxlTByExxUt@6U|Rn39h%^ zV9cg4FDq-|%TvqZ0xpR-1>7=B|M{I&XWpd_%hQMaBm+1+wZnTW?!NZ+;ha6!T~TK3 zmR0kv@3njN+WV=_z88}(tu8yoQJ6cMVKSqF@!dm38V7dH-jI6besWaqTutu?y`>`3 zIq%}U*56urBqzt|L(hvdT`U}0Ow-&}E9F((U1}C`WP<y_H+hFvy}X{O=Ca)64Tq3Y za91fy<h31Q`(CV_yQ@&)Wz>SGA4y(U16GMn4hV@n)TL>9@T#89%CL+hHG(nwI5r1g z6PXlri?wK5B~PBhyu8(pP9jmFg@<43l`6VKY+!3Mm6+=4n7jC4?eYe@>>gGVXF>Bl z?;_@2bWTutVg%-VZEX*c*~^&1uMo{9;mydnW5$`aGj&CC)<!OQG$YL6>nm2V13a#G zKJ2=FbK{D0emD1c-F8}dd3|nX+@2S+MYzHbbg$^1Hea}VpXb3_PbvjXn-k8(&DFJ2 zaCWiWZqdC}dT*kVZi?~p89$g9&M`7Dh&nihgk1@owPM1h7vjgw%72_&8@D|$^8j}= z+di()AAXE${Th!lEa#VD<!*F3S6D6#D%DhTxzgsmZn-L#;dpYklH}YA=5P2z4hZ$e zT{S6_ObVHq$Dq@2Qt$Yy_?AOz5~0s;*!3~=gc-e<9n#3KlTks$@5_&d;%97b!gsRe z4X-F3;<!K4c<0AJrDaFkGxsjw@j2Lg@S4?|^IH^3&o0Q{WIAn^fT@$jY^GP58)_b3 z`pI^iU*JnItHUzs0^Nq{Z8?Uo#TOPx_!g|MJrdB)p**Mm^_-KrlPlf1oD0nJYNpJ~ z{FoS}uOS<p_Lw=U{qIb%SIqLK`?hyT$CXbAEnI7^(O97063-Aa|GMnz_WPieFjey8 zOfG-E^9fV_-F%bYd#Yz{$+AO}4;xFAOKh4i8gTky9P9p7S<gz@Pn0mPV=Xuz_V%o+ zh77_t&mUW*7d>9ga=^Q0#x?F!rJn0qr98Lt{WjLUBdxHa`Qp`}$nQ#P3QsFkDI5&* zntIgv-bJf5QXY#+Z<Ib<v7aORj*(Qh?6x4MCW{o`j@Hm-{f^dH@rl2>HyqPd?!1=R zKZ`qIUus3MAXocEmhZRRc}hDBq+~ChX@AKkB7R`qfld2&a<q0QExR*A%ke|FW98xX zLM-w|5+IXU1h{vvyZkq%#WYWH4l~1fMg|4}?r6>bJ?(qCBO**^v_{-0Exp$PvS~6y zQlhph^Gs(ymW>;-9=P93xPEo<KP3fahLw!$(%aAI961!`r7@-b4cEpESqmapGwoi- zb<8#5@wAVNb2dyB;*tL(c;wJ3#z`HmvEfe+f=pZ-xtb|jlk>-f#^!{p4BZhoN-bsf zfPCwrB(^Qc>w}_l_o5A13W8mS)^Y!P05a+zNaE86MSkbN2-69RHQwxU;g18ky)!^$ zThOErir<|ABTN~DT@$ZgE&Koq(i4Fq+k*T)DAu<u+K}~t!!=QnQKt7oKm-RjYK$E| z*d1WeqqgI^UD68Y7Qu7JOV2&oc5;t$tKtr6b2~4-xJQS##069p__sCx-g@w#5BJx` z{-p=<L77!y^`of#fHtl*j*OfPSD%+2XVOvt<#4{7Xl93)b24?H24riXNEq+GSm`&1 z<rXk<ED>im{=M+fmj`KA#TYB+CM7aXsFh)qSbJobXh`8hm;U?bXG$Xya83HTC&%0? zH6_4qc-F?ky+EKaUi!`XEdlaB6jpx{Rk++dJ2aZ*$=)tiMu%^OED2kbuBbL?>CJiZ z@wa6$^J30-Tl*zm2_&{SF&t<7JlAsaZMDyRB5e=y?)=awXLSZAO7})qCWZ@)3=Dw< zNgn10AU+J$fcRvS*1E53stXSs5}CjdP#agS<HfiVlwVSh`B?=&Jo!+v$C~Hnc`3)R zwE<}==~_0HHqC**(l>wqan633bc5)D35AIT?@<Go-7LN6cFMhphXn5QO3SORP3Yji zT;+IDdxJo$#U<Vi_LrS%A0)rz@&FZV&1<@{_d057Z{T57VF2aJ>@WwdM{U>lo>O|d z;y{<E_mZ~HoA&Sth&)@eUx;yH(%NPgu|*o!3_TJQo%bJdV0xWYRj|2BU(&O>c7LD1 zb#UQh%+9fDN5P`w@1LLHMa26)V^Bt2Q`PpvV6FI+@cyZn4V;$mORQhkTFuO|bw&FU zf0r)|OYi82u<hnJywz1$pq%;5seQY9Ht$Q+zNY6dw;(^l)M9;pL^HQ#L-($TYJPAq zF$ZjW<Op+cWzxzusjPCD#W%%6Shq-IWxlG_yue!|xHhS&NMRP&i#peP2YYTFu;4vl z@pa#ntd3%2nZjnK;Oh)M?|%nrl@$q2P-NJ_C~DZSB;9svxRGnei(sZYz6DceFFlbU zp15OM29w|s$+Fb@vENqb-{{(Uda~&i^EFZ;*UaA>Zs8QsSWvf6HdUS>Vp+$j_4B^+ zE#qKfxX8%BaG-wfhsCvtitVOKmG?FX6zpf}-xRCEH-Ue9qiR*#^#vtOvR9Km|8gC> za+_b^O1P+?v>5w}F4ZrqL*l<(dsf7@L#JJ&<Z4&rO3+BR#gUknhqsiH90Culd$aqr zf-?&^oY<CYBwTff2|O^ZF}{&o?B4nmwXNLU+I!`?Ux(Z8zxC$><2GLA&oM26+RAmI zq8E%s%HIh`WnMnx5juOL$=9ew>I`!>Z#C!p8nsA*bqmX_^R-U%7qp5_aqEBj&D(6v z*?zNG-`v*5dHZND_!r=Pe&g{CLaiEGuDF`8ei6^gjI)&pTh!3`Uw@J20<i#PH@2#y zDi^wi4|}co^Df}A7h`ZX!=&7I0zcP^Pbus-{pQWmY{s0~Zna`>P-#j4t1@%Cy4qCP ztQbx6JyTWYCiF_ZI8#@eku-hdg5A@(zopIy^|G9j*qYkSCl}3TF}t60-|2hLq=M5A zKPuf^t$4yO@k_GEoML|sopozYZJ1HKm+{Z(Yfk@fZQUEgFvakU*3uZy#I1b#OEtIg z6f73jEy__4@UBq1;63l*Ia8S)mW@-I$^}F;0=-U5^gpWS(LV9MjuBrRD2NxCA8C!f zSw7u$s$I^}TTf5sy*#|?VBO2Z(;E4EZo1?|>^bMQb9$m~s<x1#bdy$GlI!i%BjP!B zZ9!`<Bp-NFeX-PFFB8KhMh1rOf~z0#`P%jTNh@uP(K}R-D_9u!YlHUhcb{@z9u8X* zJ5R^&*M_Wy1z!?RADF)U-t?f@8u5!F0oU{oTsgw9bl3WZS;`I_5BPQ&-wx8crRUtk zxWdwZe~8<RKaK|39jx;%8>gKqvv12T_NzYB<l$_1=+3NyjWZ2z|Lxk-EV=phDxJis zso5=!OS&h%igCFbu<AFLhPTG_+U2<`6H*o&Uj3|1%8y}U<ma@+;&ZP}0{AZI2X$<8 zpTi%(S>P8wMK_{j<IWnbG)JqRKWP(_>IB=eyEzhs!CCZx;0Dp`>FUZgENi6RSTb$n zsY%Gw=!l5%oRXNBy4rCq@50m5R{JGP7mVNVb49}a?zp)J@4Bz)dd<VIG-~7Grds_f z&&d1kYq+LP;8WfoIfLoCtHe58r5G!weYy;*7)w&`$G)p%0S7&MUqdMK$!_Z$$sY#{ zE-(bF6194|^7~SY#5zIV4S6mHM3z<li|lk@>{zaLVn$0x>V&Qx4@=wYcr3J>W_B<N zMR)|Tfs2h5PooSOT6LR4j_|IxKH&PEh4p>N{DUVJof4WBwyi>R+pM@3Dp#+FZ*N++ zwR^*Z6LGGdoPLZ;CJ8LhdANG3V$sd4@0)Yq?wcye#F=ySo7MEKjGSwv8u*1GOhvDI zIz2K17p=)lA=V#X#c-X8;W8rw1HXFC;)k&tb+0k(m^1UryW`xe*<;jV-Xz*=z0A9B z!UP!&CvZuoUg1`frdY_M)%45M{^rc5uhZ<a4~H@4YzsKgp*80((~Yg+Yp-+%e4e_b zVaX(s2_f37D&av6MXIblG3$glCD)WM;cV7y@YS7^D|#TUn}JhjMZq`jgzIrHgY=!w zhEHOe<Q3!)v{vLp(oQdxlns3o)OeOLR2Dj{d9Wo_GfMK3Z^Uxnt`-I(BZjL7;u-(; zetXTlvB_3JcA9*uq}N`K;4K{<w_0MQqbzd{h2=y^Zu!>`+AKMH!<~;!`kOE1C~%x% zZ14FuSMbhS@f(NTRyS+@{LZ?PSL$JC&ju-zbL*M}_g7t+5HHrn_glk-VNb`biyt=4 zD!t*Z$o9bX%5$~lY`zjchAq6^>zzs`9~4Qkb<J0ZbY|Rh<<!+g`Oqbf(vhl~GqROe zhjBf-HGzkpEtu!zf#=4Y&Wa1(dt82<@la9uQp-V+fOCc#1u+71Bj2Srb~T(`p|m4x z{`J_uPS4#p)ZBd|?U2Xxmgxk??kG(K2|1o+5)R4?i;rs^YYm>^+_pu_JoH-OY%S&Z z1p6cRJ}a$0{`#E2Vosh@htA;9knAyaqW*?I@f$0aoOtzdm+_GdrqwwOw^<%>O%N>G z8sxyla0PV#r;UV<VS^ikTYqQ|_i}@Fp3Km^RbCVSt?H?9^bG27SPir7O%LM?$;5DN zR+huf2Sq?*z+WPc?kM0YJ~1Ke>9SQNFV~+sAwGqz^~4sfO;vl|@fgmESSShd<6iX# zKksZ8tr1(n@jXl=D$an<?7*Uf3%?l@^_5wja=c{vJxWFE;)gJeUuuTMxh7M$|7ghg z&irwIdpX~sPzfiGH+<i8)ef}g+~|tcW<Svudo%m#lgb0@^j9#h31r<AY%dF{^RBH4 zZ4GU9nVELOsNldl^V{8JOK11+2Pfy~uz4)!o+hzk!8Bcg?CFeo2N;+GI*;~!Ik4-Q zw<{yhO>IYceWyfajk|{&K<n<KT#Y&wba5{~+O8EMncH(i=&$6%7)Q@w4*y2EmyLg) z_g!hLW!=JHY<|Tzjw$5uKBg>9(^;pDl3w{3a;@NvlHGT-TlByK@x%jBE=MNF-6)+~ zbJsQIXJc|}?Dd!D^&Xv4xS*M^^?99SY*oU3v)#h}WfxgP7aP}ZG%ETf@>S98{FB%P zU^2liXMWy0oyQMX-^|<+^eg0~R1D`DsV~#yZWtBt<eE9z{Jbn9(Zegc+1ct$xtN|$ z<8LLNi0%%TnQS*okFMC!p}qSjYgqMJzjKwTFMhCwRll2_{DFH-+2;JG`E`v~^O&}7 z>SJQK%E-X*hiUcRZx>7sYAYYn-yo{J<&!~OV<@xb{sYq*nZtHO`f2GMVu(KWgEfq| z?E|;Yk%d#-XRWYG+IY6ebfs<6QL{ibUy=Jd!J?oc+sQ}tH)JvB?LT1mD*GNoq3o(1 z9LzbAZ-26e@ydKYojsp%gTTxt|36IL9OoWR`r@1@#&~<}mZ$~K<Ff_WJ4K!pOgPcD z!ET+4j7pHgK}V(AEQVWrz8+lHn~^b1ysM;XUda77H@}~dwA5O4*PJ2ou~>fcB#(CK zbq=a$loFg*v$(#g`_iY>JD;mW;ET%vkH_zKv=-cO6!2L06;z@BIp%uJmHi+q$8Gj) zryiP#Y(CJPwOZ4%{q~chcef`kNpy5wk^lZC)581rHXq~HxBudM>cF$@Awnhxr#<c7 zchV^R+J<Yh?>*^bT9qmh6C-*}dWukMz?7<mH=eEg8Lxh$VTqoq-@z(w?<Efe*bjVr zY;euxU?N|GEE~tEOPSv18=JG1FIe+PX%^Ee{;bTnSpjcFGG6cMSk~~*E%2b`U5#_^ z*bh(OYyR!Rb-YbLNIO3)=daS5pzc`{?rPlVN{zBiTbyw9!4-`gMoNs#2N^!hKDuO6 z$ieT8P3!@W1<FACbXpx4HSCs3`eqfk=Rdxs#VuIr#<$m^ZEC_rOOZo?AD%~TXy3v7 z*JwhSNRs2hIl)GP7X$58m>I5t)_+cHJR+%CBRREo#UGFYd4|P|NjvWa=!Cv8*6jYM zKlxOeJ=@(6f(LupOc*}9u^9h4#o!}lr!-^sdDZOd4;x~*zQuA+yI>jP>NUePV>!>= zNdf9Y`^0pvSo_3si=8r)-Y2HBec>V>t=WJ1f^LSasNTHgOQqno?LK!kB1|t->PF-_ zx9&3MUI6YkU5@7t<GpshNq5;r=Iox{`L^?}H<g<HF00z+EL7!IlD1YWQEcJdJR=KE z)~KslH~wbG)k?TD1TlE+Ossw@R+EtQJ!*sK@3|*-U2h6)o+-(^jYnp~<}3O?wE7mV zyRx}&L3Qu#moNQ2k{Beo*^-NO-k-N>N)x@{|G@6wS5Sw3{r8?NtC=KPwg&I#XqCP4 zNuu!0V~ztER`DyGV=O*aEWKM4oI0ClrO_wWFrGt^?g4!6m(BmLbCVUGZStdSjrbIc z)&voiM20u#GrV$F1UTGW@_G?}M_dczHXaoT2JVlVzV0%+%{Iu~o$~DAMX!^As^SM3 zB1}KDGj0%QZxUoq*!d>Z;JyxLEl9_i5T1ssc^RoCJPo1D6F!LO<ez2`X}+}O?Y3EE zjxUzzGOT8dFkTyS^~~#g(laDO%~rSM`9~j<(meXO8`QP*ea>Cl!L2UWxFtGomDgl& zX}<EpW6<<r)aB={8abv*9hexdGcqvzOako=y8P2g_R*ov<Jxbh&0clMO*hnS-vSvQ z&fa6O6YUq@^n3k!$?G+XGjE=oJJEdmlDy~V;u&>41sz`Ybji%nxxGGkZN7U!+Kgo} z+m$_DM=fA9nO|zs`lRiWR?M3^l|MFXjyYa!R&!&C%i;n}8>hMmh)0+*g!?9*?qK(s z&(@HXzkhObx~%Wd8PT_QGCSunw3y~S6*|Gb4YW+g_Nqu2uZh#=gr9+~EoM^=>UE^0 z><Ep#lezo8qI^CNLrS`=V`AKdHKG@)E_E&6<Y61+yZc~QiQ%PnTnPfxPH~AZ+^}|8 ziA2&{^q34aTR%-pIX+<DGMi(1i%x8?UmR(k&8DY(>D4M}De(h8zQ+F%U$|lAnibu} zIfx+AJhSjv&6dZvcs&$!-)@Twn6|8;XM66Uf2&%52^?nH$RL>+&T7E1dc_ZYr^Mf% zSMVIUbzHFFV#&UM_8*E2vl+p&w7TY@s?0IoQzz<c@ULJp^PAAP0TjqbPoGG-#&aOm zB`UVm`7x8k{(as5l|;-=W#}~DfEfa+Z&w(~zui&RYzDUf)3T0ZOC5~ftdCm3Z>S@{ zJz*kS1jFRmiu72}&|7Pw0H{)%bx!=1fViIxQ`Yu7AyYdtK`A𝔧S;==`UA9d72t zdbiDX1+{zAm&A%5P|*3lS<fl)b5GIa8OUjAJvc4h-4Y`Cv+0s)w3_92#q!DTWB0wB zZSsRl+AL-7f|%)FcpjhUY56PZyOLLwYsI!JM?H3HH8@6uAAPALvW+dX;!7$bD50sX zsBt>T#G>|U{y8^#+hBSlOJbk@TM1g7eV(VK^}`2~7pK?p>Tv2WspR;uTIHd0oiy)i zHVacJF{6V&FJ(mNRf}@m)v-!g2C8!A_O^lYj(cxgX!F9}wx_0M0R<IvEK;0nEbI>2 zMVPvVP7vU$3k7AK*)s!EH+#L1ROFh**FS$>9m4`f(1?o3T>UGGdUGmRF6Hf9sg+*g z35qP?AJf34!}2v<0XKLmlxAE34J|DD+-h|M7O$y1`k=sl%JDs@BCqOGx(VaFQkJ!R zkBbUcrzZUs%{f}9Ui2zwLsrB4n+c~6FxtG%h}u@1{^YFg%G*0XhdaCtWI5WB{#fp3 z>LD55;Pr>4M6%_NPq>;G!<V=9%)HG9!`9@aemKvznyq3k?>3&8R;H*)>$=(6L2IOX z*!?z4h}-yU#+7xvIZG2FW*uMJuw;$M+87~|1FIY(r4tl)DhgK2=bd&sj`j1|U2b=} znHX+@+J6V8&7Ar2aF+QNqgk5|u44SOp7k_nIdN{j=(-NGC!rlzFK(C+t9Wd2;?)vy zwG?e}4^T<@Uh-BS!xXz&uX-mw6mw!KXku}4KkVedweWdHglX^gRhlKqlcQ%FxL<f> zpvV5OS+c+c<n>P%7AIa!_;GQA-ZE)W_7qci6xVWyEqpsycnnfH?dFeNX>?0sW4{WI zA=CP}0H>Gzt(q+7dO@R9rN)U3r$ZK9wO_;7v*j48L7imwOIMAYNlC8W>yZ<ybT%ld z?`cv5m1H8K5lfsJZgRXipK;CI)}Vv+M9E=LQTWRBPItf!wWC#g%dl9_%<9~8V72&^ z9ZcTA9WSLC|IQS<wQ|Wq-Lyjt(^tBzHogQZB}@aKxN79|B`s~5jA{Kki1j8S5u2PA zWU_oqH+j8SPT~kt$}YwY3~Iagb?xD3)eT&;FME5xGQ;ARH4FI)A8z>}us~~ZuV8hE z!4Zx<RgN>YHu$tMEVc#@|5>bA*uG>{THN<}1$^Sy0v9MToPH&v_iC|&>w!It5n;~@ zmddbdF+Jlwu*s@j`;SI|U_)vtU-*l_1xf}>G8m>^wTy{57!@EW(R7>f^eZNYTZ{}0 zGV4|sv57K%W=n{idw6TT$O?`b=39d6`#e@~?7f>9%WGT67hdVlC<-?Ir##&F?6(>L zf(H2+%Ri=jtmruTZo|4ZkfSaIE>K#L|4rx7HU|au7rhU^@>x3eZ@63Z#91gyc^+d4 zpZN2@1xi=8f6sAvvHkm-tJ|43a<tT03us?8ul}}uHRq9i?s=JoK?yr^-0c;PKTA50 zbm2zdvweAbVd)zSg$nq@m#Bd(VA>db|4rnfbBEeBHnbeDjPaS(0G(vB%2O8lu6Ds; zqT-R<BU#HU(@$(&7?&`&^Gnjhjz7Pdw(;{cXh+`Iu+7$xY5Kbj@zK0NuUM}gW)l)B zZ2$Y)X|C*PVPmmwOOF$W{5%6zJiE0<>|6F~N3XpLmT0;xVo-dyp=F+R*#0n6Mp4Em zt<5tRNPP93`zCR*X>elkY^(3<Z@p~Sj-2IC%{lY#*_)3;4Y=4Eb{JHAP+D_yd(V@j ztYN%jnj4}^`?oS(ogKZpQQ2_^r-^vtk!stStQQ%JI2boX&Xx|iH9<7sf5uY(eF4*_ z%wD?Wq-(_H{EIB<hu86zzWup%Q{B4_qO-&7PRoYz9(csZ9r`-&^1AcOK5!Q4UtGST zUv<m$7m^meT~&u2*rk1EM}KIkKYPgejgH^critk-YnhHJ9GJ^@jrU-XWjr&(ZAJ!$ zf(4Nl5#}u2>C+xaz1y<#?2-QEj2tUxoMv8iL1(|trpP9y<cs1LrLK$nTohL{I3uKE zW}f4D)s1&ak{-W@@}4e1A!F@@Ik{!(w-g1`%%m0fWhyYdbtt`jfpg8719z@;p54am z8lf5_nYbvx+;^wZp*7b+iVVxV`%Xjz?9KSGd(K929Y+Q)!%w$9A3mmYA@AgRHa<mx z#KX%P8Q!?dRlbY(yXc^GfZ&G0)62F0CMNt!6BPxofmVK!aMi)&Ny60!k0f-a<Tw81 znKCVq-zeCp>xy`Jlgt}~dpjcqy7z%<1HlsqR~<CgV_(g7e?s$9(PD-LpIDeCG|RFb z{yxKLYo|I})|$$@8x6Sl9Qn#5X6%c6{;wW1gwI&CA*(?JWP`zz1Vy2xMN+p8GdOx* zYRo)t&YgG>)ZtOqWjL_vpxuN+>#{e!0L_YLPH0{mv1}@Pvq%`P+k``}I*yucReW5< z(w+NmU;S0S2`w@@ElWfi>@7_`9Cy+Xb?8~kCg8v~ZTU5Z>6wM*-IF4BfgIfF$hDen zvjf*^w&xC9r-QQ_PH)*U`)JS?SBZqv5BP#2Of?$kBwl4OVpzt=(<ma=6s*PYN7H5T zmuZLJ7`@tP6SZ>H%<HlbYF36YG;dbu-pA2;cnib3gH2-A%exFhZ9_b#UOd+E_R@SN zhC7T541(uGL7jFHh120T>fd?f-e}i%juB1=PeaXj;EL81UG*fXrZtpVW8a~5r$4?C zPwb6W``(z?pTm`KVzEw3*M^z;pslG}1HZUx+}X6VVx6>4NI+X!0H4~lkB_w1NPT&v z{btvp^L2vPcBHm_6x|lY<g24RZ{~)q4}$TD*QZu~1I-Ox?q0v)IB1R9>h&+W11x;F zAIPmSt78dm(OkS$NV#UGR)b^2{6+ds597`rEsjlJ)U?T{d6V(RnwIq&vH}=Y6R)eX z90JW4RrZNB+lFa19E_Zmz8~swt4Hnut}~3Hv<(l5_p%zKM0kRvRu}5cd#xudI%VfV zwx_8{KdZ|lOeHp0zuEP`aR+Eps=2HkVo(uCH8=#bob*;G`ADvvD)Er}Khuq^VK;8- zJ3ag~zx%mWLnqg%t5+7V%!sJtsEIITn909ePbw5V&-S*weeIOoZVA;5jK>zd=UdJ8 zX#1gc-qUXDAClV6bE4*k*UwoIZvRXZuReJBZo_LW)`y^Ztd9F!(VFGLrv={dt!6v@ zZo`DLbAlNfT34*$0oA_iXWQJ(o$|&aTi}wZyY`DS5$zIR*d3yNYH&E|-qO-PbnVx+ zCUL?43=E+4V;l?&VZ15~3~!bRol{_{UK-jqHGaxYj#N)3hP#Xm4693bG_Nz*RXE2~ zD(S*v)9Z`e90js?^LKDWKhfZbbNRu{@a9yU_F`s+Fy1aEhHd{g?bJ?oKl!DsHZlCP zi}72H|8JD1*se{oyS{GI&pfLc2fvglPxDyK^E%<!{MtyDS@)g`F=W*>ukPAe7%1@F zYTBu3ZnF1JdaMSe%^7AfEr$}L7``XeJ_!$Yosrc)72L$U1#V(aGFMcc<M@1L(~L&N zui){duZ(#&+8E!(Jl;QfVpuNY8>!b-hg~&fma!J_Ut_GuT*VRmc4HK%15;!M?!fr? zboPF{!f<&0#VMy2bxBA)IB|jDaH3t{{ME^!9}G$^>+u#JmRrwoYFA3o!2{3wu3vej zWLW~r`p%{Y0(c!H3}eI(FFdW>$ash$`q@M_iB*l4Pa4Kt|G2Q*;J`FZ)=LH<&G)1d zR<P~JXh@v7`g=)W{IOZWJ${FZkG~4P#1<g9A;T;CwCL}LuGUBQHmR~LP?$1lnl_)Z z2>0>_4QvwMl=;1vOj#^dEwRabb>d-A=JuJPyGH84d|e&Gql>?+iMiO(o7OukU+iNW z*g~`D2vdQXx;lmd3~t{~i?)CK=bRq0H>OacGNSpS|ISASDI1f#YEO%{3wDVHas{lr z(Ql*Ee97DHn?Xvx*lDmCj3?bAOfOVy+i=7n%!Y~K9wP$-SJSRn;u(cask^SfP-y{e zgRthhc}CN|WgE{OwlY?OCx>&sf8wxqyPd`vcShjP*+)eeJ{a8odm%&d2G8cZ+u!%G z8m;15D0__a+2k});h5%M_crh3{XOfR&TL*#5!rlZZTeM)_UQ9MIvXxJMcw_T%-?Nr zt>pF1#1r?{+yg67-v4!tltS6-$fUGyJV)>CV>%_)+Tm8Ku;nkuQKz0u)@!5W?Avxs zF{@#i!3Z*v`QO^~s|Q+BD#RX1i^|?_zI@o{+WQ~w8ujAeeq`^9oDViM_*&WdRgJHs z&kHe2R?mLCdET?xTQ@xfEd{)=>+2e+nwgD3;?)<bc1f~6TB#U+;?;&_3`-fNFm)c~ zkJ~yU;;h3;sX6l-FBuhx?zp4l@)Hy}9I*kb*bb*H`0`P5f#$A@-!dl@N+@Kga~bw9 zt-f`5#lnsoE1uV;$hg_%i@gV@5XTHQud51jEK9Sx4i+9f%P{3c#<SWKlca2K<qq@i zpBF%ezB%WxQp#gnTEMDh_oD>w@Hj9YYQDyBo4;+NRmCNVGkVPB>lu&CURwA9<Z_cs z85*I@7RCXqmL2F2xWjW`RhRODm=9O}?B?TLH!JKP*w)Cj1tGjHkyYwfx2WxAHD{Jd zyWM?wjYY!Tgw0>ec60G*^5wKe7T)fDe1n<cJ|hFehZEB_9az6=R^{D|+uD;;)|5#m zUC7uMncfZ>_j7x6$$BN*X0P{8nnQnxon<wcZ{iAC=y1AbW@Lb?gks;Ut+!WZTK?^; zXWMsSz4|o9#jOmXJM+UhZIxXP21Uv+oIx5uIlI=OM*!4w7Vy56yLW-kLpcsUBL=Ha z;kq8VH;$VmIdXy)hWq^4ZM~B1#wBacgAc!G?42yYJMX7{hP_rJ_YAPfcjs;Ed3umJ z*aoS^UaT#kd}K$NbNloyx2qgq9<pWbQ)ZC;xms+A*&F}0dacf&WYa9%&=<nIhoM9z zC7>gpL6-BSX!na-Z`?hZH>(|8JmJm+o%=Tv+Y2RDTShZ%KFr6=qFc&#=|}nl?xzRD zxgtdl={NMX*l-n!IJi6cUAW|Ow&5=aH}|@{hjN=LdwE5?HtO-;6mZ-)i|?jh=)2jW zPUkrSHxwLodcGaeEm*!&v_mi{X7@vFiA#B}S(h$5@JJ-7BK1c6R`3qGsTba6o{s2D z68(4^(XYIGhwBK3;kvsLqCA<~zcv|#CS2t*G`;{DaH!_xxVxsV4HQq$d{QG!XT(a1 zUHb05PWlbIw8+#|;`Q2xr%jBrd6o5J1!HM(tbg{33${kDClv5ptW{ZZ_!lD+!vjVJ z1~1Eu4zHf9_^mT8>@Zp*wIEb-8;{JhHO)Q0Oc+9(j~3qYW@gqu#1QRf{6qB3t~Im7 z3scV&hVce4HN}ccuz`lEeD<H(kY(_~V)r`dTJVUk$<)NF2{z}73@^uAWWJ&jeQKt! zhitmy0;7*FEPiXSh%<N>&waf_a&_pYH7~dBJ8bb{Rf_G7eI2Jh7~Gb9vb8DVU}oFB zxQ_Zw>%Nv%a~;}|waNF@C6<j>wl28rV6c=kC2+bLgHP<N82{K=3ph$MnIxmOWgqh~ zo>JPiz-I4+FBaT^k=;KE=4}0Ps#f#yEUs(SoZJ5ehJ5flx@5Y|mcsp)I68JUHEfEv zpR@UD$V;h%drvHtX}WC&ngYq*Rb3fl@i9Z}*2+vv-u&P1+TFMh)?~*AJGuzuFP1#3 z!0}_f@bSLQe-FsK-r)Ad`rNcY!AvcV^-;d8?Be}K6OQ?(nuuOe_jhTEu+miZi*>9B z%+%7bDVVol+Rbl|#OCd4VptSEqwn&TzXxQzU%9Rl%aIJ7wycR^VSKiaNv^%Yai=Q7 zHDYUYCo_Hxyl9=v!Wgx`Wl3j-y}|KMRfbzYs^>3jV%Q$9dR1MqXn%k~LyOAZAK~jb zB&$CzkGXiXZpDW8QzF?;znLz#L+E1NoYG=@m&BV&Q`HvzwRrt(U;C;YQ!in#xa69t zSE8609x^g8OjBF*cf#^Ky<qe2wkGD`a_0_SU%HYXlwpe3#a!HfN;Ja%=Aj4cK!YM% z9$nN}@#s+IM@8kNQ@tyNLSytbLb;olxQK2yIw7FFigCx&uB=(1A&v}llp&)8FJ<&} zcvwUmt2fJQ7@6cLw^a*gEI4tYP<rC6%pVh%2z!H8OFBMUv^g%J_hESUH;+&3S_zZ8 zm#QUZCPXin@aPTczrI)fd4XY)!U~SBY3G@)o_)I_-B9fCxe4n6&%eGmxp+sHfj|gL zL-*_xEa4Lbl=ew_h*&FUq@={uK0M=gVR036^$n&@sVAlHU&^fW;b9S7xGx}0`9<N4 z0*|QB^RMIDpKr5ptay3e?Lu~;1M_QR2PT!Q3D@_k7x0OTvNd&G@QW=K3i9QaXbA}x zJR!^yB+t;s_$R#IZju{sTQH;UBqvMd{{qMLn3pd~+}xM6X<k#ZvdY$liww>3Diut2 z^US%jbg%x5d8(xoV`nE+WqoIQsvlu~>{{1Lr;Oi<e9`OgaCP1Kdw}JE*FEtPGvNa! z(haAgFaIpFe{%5HWTV}8_0pWOnvcb41^<(}t@*i;_5GGRp_8+29avz-KZCJjIfI7N zs>}zCtna^kI?yD2vsGHJ@(6PXO9O9&#L~6br(djVc;&{?y{x4Dea|=LoVO;sc&14t ztZCtLyj!j9&+Ev<@Q9ItL1zmWm!O8Kh=<$hj)R9ZCGIh-Ugmwrqr)weRewqM(p@_Z zH>B$Ep6^(>B1V4V1{p8q&<O&~P3_DZOv_HS<Zarps7EtpiNhhbh<6`k3r@sH%@YjX z=>0E#MlRQ@-KVuSa0)I>IFMu7+gRhcA~l6aJTX<5Ig@#fRK|4%?=xP$yhkp}oDgq` zVm;fvA$3LDgH$$?1FIO<@oqTc@Ur)wVuy~ho9z<N=}FfQr|l^?dWv`HvUHDoF-!q+ zi;Z6??2_$c+#<i`)w8(T$amaTtP^-Q7_&7*ao*)J`)l59x1bQzm|IYqaP>g~vyS0K zsrO+QcK>p^wst`{!%dG=|Kyn=X1{0MTeCVGl-!ly=0up@Ft^qTJb2A&jli8ihx-@n zQqylWMZBoaIwBV>%Jo8e*SdluJ3(WTEotqc%$#ZMvC}yoflqYEDvL0^U~ipMdL#5Q zlgpg$4V%OSKiy2!zLuTJah7j2+rRX7U1c`zQcJTewkv|S3xcIL{hRIT{vD*b=ibf4 zs|iJA5lM?uBNbm<-5aW2>!@=j31lnCeGCvgkEFMUGCzrzpSB_)KTuX7;<$i{faz6r z&YitQpFH$tbMYobDqj*m@@~4jqFAnzPNDyI#vHag6Rykl#DD6T@!)~;l*ah-z%36R zY|e<R|K0S9nc*=b1H+E(mqpIx$Sr4l#Pskqs7dn2@oa;sm}aJM)V&p~*7tb4ZXMa= zy+Sg8SIGHngG~%?K+d=Iw^r6<PLXJ+$f~mC6zr{gJy|D5k@ck9>d+0xr@0+fp2!$b z#&#;@irf4r(|1-?+~}FUdRgoF>7Z8Z%$YCK984>^W-(r!!klvO?13NqHyJBA)|N*u zZJ5RF&1$aKRZ-hsy6a+7#s-tc+<*Cg)a`MIyW^r{!G7BKRMX0G(ALczHK0h4Gy%EF z?a1rZ%btB_F`vBg__cjZzgSu&+%(gYrF&(5`B{J6JrA@E*=x<sjLBX>zMbzlmu<PT zZ%r(Flt|joB0<xb%ZH9X7SPsyaI2wKqF<ZmfQ|gW%>vcGW5W(^wKV^J)P2i`CkxK6 zm~~27*KvjDqBEd$!mRh`YbbNCK+OGD8&)s7%Dxelrj<$r*XJLtTKh))<F8eX*+*VS zyYYnO{&854S$f3m&Xu+`FL;jxTUm9tXt-VMp8v-voS%R8N2ZTy6P@0G!o0>|&%P{y z*`3QmFH3X?-QjWId?>i$+BNAQh4AdD*ZtHLy$X~~3J<&9ft95tcidF^dIPLmH|R!g z<bB0@O`>kA${e@<`w9*(i%Yn#ywkvQaee%OV{1~DUrds6P}5*o$*5r7IAdvY=9P@& zY<|W^T%R*BJOS<hKW1fpExp0QW1ZB;UDw-1I3$`SADA^Zc&2XN-+H#0rR4DIIQgIj z^X?qw70(e4VR?79Zo!EQJ9;JFf!E0&&vkipBgV&STHBEg-20-c9;AQ1>Fr~hf26r? z(NwM#k|Kgf(iq;VR!umeAH(;yH6@|==j_~eZh_N50{*+W{kR36^4*V{;L%u+#lpC6 zs!nn{w*dF|;Po;}=e`;6*=-S@r0N#4kipSynnYpip&FMt4|l6HM)1wvz!lzpmp_cB zm@%pM;rGVUtZCm2{Q7vSl^(I=+8!trvMFCvSNei^1xIPvjQ2M~j$H6LSYRW|)tR{z zykh*(hAggc9>Rg%@24&a4#;qu)4f78pjPUblNOg_JO|ri&g%!iF|*|AOgX3VvUJ1W zgw|5Y=2eoNFQz9-zFKG(%n~qbx?Vi{ZT_%`?vI6;O21Mg+Nw0HyBNAob&18W-{wE@ z!I8-@Y*t5|WZA*pz3Pu%URb|z!4>A+U%3}JC@#N{$p})?*qi+L<pur2dKFVXGT6xe zG8LOrmGE4RQDe!)nXez*W|+*lMV_Z=W{+)wZ~L^34;~&<s<8T!t)uZ(OH40?J4w5t zF=0x*cR+%3M8Qe1hRR-Lofp?OxR)5kzlm;2;t$v;p%^W&d;O<0Ps0<SG^TKHsq<9^ zp?$_&7kh;N&g0W%VtC5Pz>s{fxaaY7MX>e1e*F=z(mA|B;?R=?iT2CAd)qQJZy1T$ z9L<mpjySw=fuNXx95c7zww{X8Z#NF@da$!yI7d=2ajQeR->$^d9a4oilQR#TTcnt> zM((1-KG}Ju%QmFCfW`sOc&&N+aLuYoOB+iU_%;6UbMkxtkVWCr(%xg|3bYp3#e2rC zp2|`#5+J|+ioQo5OYO%v?!P_)v00n%hdX!&B>a^;zESFi(W7<_uBSSo%(wY}7Uqa8 z5d1J9lsVc>W=X4Xvp`mB#^vq}OCvl#C?zej>WG<LtNl8dePY&!wR}pwvuxXUWUpZf zn0-+3-B~#aHQuXleqL{>y!rYys9Tj#DzK8x^@`(?S$ZE=C#<@8{rUb2(i|bZjZTL? zuVgEeXy3?GQM0;HmW?Cpun6zG#aRit4E>A>{JSM&<xXcMobEWRqMLf8SSs(K!3kHB zm<>WdLPO8Lj*~Bp(6l*tcaqINwk}S80k#_x95+7Lt*W>;NmFZWzq&@#B<V@6huA@f z3DjT7(EZ%4u+53F*8g?;^1JW3-Db|6x;k(}_U*$_j?qWI^gXaR@-iVzjC(Su!QGQE zMfFLjj#%yOt&Mj@dDhFX<2m#$&>`quSD0N$?6j-~@6yOsnw_&)AO6(;!X|Whv0$^o zsW)q6dz)mtSg(cYX}@C-Dr&mM#PE!ff#Kyd<w}jnrXa0p-NjBtH$!C#HmA(^0ty$o z_%zO)qTWvvcAIS|DCN<=;ngI|Y%yU<LFw8(A=8&iImE<HOZ~^acj1jtg_6xR5KSgK z{^?vz__a<h)Yto}4#)ZWh3100)A-k1b~!C3ta{^m_?OblFE(-=J#?*2S9u@1*G9kZ z+_(7+Hn<#By4t3zY;>S+;erQUPdCPG_<KO6J9te=?hPX)<~LgcCW?B;N^g^&k=)yr znv$>~)rC#Mec6qasTqgADVKCvUwHq+dd7T)?To!go0!7x>l=jLs5{{ER+mw2Z^x<k zKdck9=A5lP7&UKpQ^bnYl7z3<Y{eMwCa+|lxp(DN)}xoeGiYgRuP$D7uzj7})uTcV z-xxOSnyaMY<yi5Ld+*82^NiZd6UC-!y)iI2p4F#Y7<wadPU+<rSIw)R-b>c~>$HON zXR6fS4;#)j1Tv&Zih3^!Y`XDRcg@-grW+i$`Sl$PdgnPi9MF<%s93ecwE99E$LcrN zW43NM%yG1-IOpw(L*E|Ht=gP!DX?w^N7a=#?MF5|2;PzR?yzzB(XXX^h4ZDoJalK< zw(saqZd=mR>9CNuEZFz8%p<$`S?{Op{+1zj!SY}2-59=z*3MbBryC27x-8g{@$J@x zGfbb(tNUJiW6pXqY{&KqGjv{fPgQMr13n?InTg>!==@i`<-D97oeL%%bbJ2educJm z2}g>YlOjH7o-XY8ZIR}2Y6geMtpxL{A}nv`7G0M+%VZV)T;Ti9c~8L_R?KUd7R@<9 zx1)8FyC>MLD8{comTMx{-BLKopFLgpG(!q|!0hN_MQdW4KbGj0iAFtDIGvdI_m|$R zKStA~<;s|!=~d@{^ZKaBu#VAo+LiTtB2}ixy1EB#4NSjzw(gvHZ(Mcb7R5~Ea#aT( z6RQ&&r+h0dX6L!UaOO=ztYpK9JB+W{m}i>pie)~f{5k%B(66cWWt%n}idlP8`>&k# zi|hP<RhYVBU3s@>!%diT%(ZrN_$ynn>-q&#Ri?+X?#aqKaK|A<Y=_~jy+$uL_SF4d zt>PY%p+6_2?04<no9B1_)KBRBo8)>dC9&1={uB0$TQ6?wug+FBXE@yTOLg6(C!21E zU)ehGa%<}8cW;)=YEnG(Z0Ev7Y3GX+VhjbpthmYFnRsw{!QDIU>F>H;gJN#^*;D`K zwK>$zb-wfb@OLA2ArYA?Pn2#QD~w5f{r1kOx)b7;s&?l(u3$a<Rw+mDRa}#};Bl@E z+S*$-oqL^dHQ|2ghE~zG^d$#lljENYd~f9YkbUifL4fc)zM|9KzO2>vqD|wKJ6d)f zC|YyAAu`YIVH=ai+QZx;ESol*d$E@%TQgdMnc)Q^1A|Rozs3LB!<<{zscldA;VQsw zs{bnK$SIEbE8MhBhn%@OYp>8E*$n|lS7(TwOl@)7A2My_4fe*T&(;-emVXelIell< z=K8gaJvQxI;(dk1_RU#-ERNf%y7PsH^X!9Gi{BgR1l;`faL=hf21$tl%o|Lyf6Pn$ zw%)?R{KHiS5w-$d&sl0ab%Gmb+1|YRy!f8U$F8LC#=@mCm+DM?BPz0{t|(l!`puO^ z%DlO3uY1%^ZP>8M_0Xy_=jZh4MK9ZZLhxaKQ(s8g@7qbfsoLVdzMqcSJ)`~UG4H_i zmf~kd2Tt+0^b|0=2{K&#BfjCrrm5@~QxaQ$&bzyB*ISd`!>sQ^;x3&q`rmqwVNC<i z8Ez|I&UIoetqGr=y$a;GW;pNX`OGkfcwd{d8BUI8HknOk*?3{P$fD_;dwmjr3tnS6 zDfFaFP?WbvoJT@9aq?*wn+eTt*`H0G)Ozl%l9rT&zJ$RP9mXj;d{~xk`0F9OT2I*T zuhosZ1Ut**y~Vpby4a3!v%T?P4wz!pC>DI9?g_s(i-_JPzT5ozY980rws)_{NZ6BL ze)`h~P}Th+fLCV;bIc8&ZQ0D#j7DdgG>aE-cvdoQ+vI)qfD=PQxAu+1>ulRvTN00~ zy>{V349lcVtxKk+hA^*YQ*dTKeL25jhky)tE^P1B16orUmNJU?gfTNQykulx*u6FL z%h#X!U(}*Yd&Q1~6_jjV#2??%5wy5#W+3mHZ@&!p6#dUi*ebr<>BFfX9~wiOOH4P| zY|vzQWb|-Dw?JT4h+#%3^Xk249)37=t|sAXf`EJkOF)^!#~GS!Px<8SBc3xJ>Yvv3 z*XT{rPVp8V6}|O;5>gZj-MprqniU$dDkUUM)O%vY|E-T0<RjjF_}CoEz@>79?alPW z=m#eX5)>{rY~pca6PkW~m1<yE;LI&fGedP;lRO)kPP1?83Hc$&7%rM}+iiK+wp027 z4iB%jJvEk)^oWV8JiP6|#D@nQ7Ny2s;z|t*Y}D)A)YaO}=&|jjgVO#46}C%#Yn&33 z8O3*e0WYo5lHm)Du{gVSHjm0Vp31B!KhUDO$kv)I0e_7|H?jT_DPM43cGYQLF-bNK zt1I)^G$uS@zRho-<`E{?-FfOg-__KT<%}7@n<657Lh8y_tYhL^uww`BZGN%*8+Q~x zal74GxNFwz*->Hv%*t;A*tcFhlxDc*iFis_*_OoO_7nONneDH#9;HYcWOA>vc%yVh zEVJEeMX#9I`M(qI^E0etG++Jn7pU`OxrUd!lTm!qmm6CfeHkU)Y?4hCR8qNaoI1WW zQBm;0r3d1>%{Fi;96q&X(dNAqrf?-_CvQ!>%Ft_;bH0x8d77g+_;d<||5+QdHpGiE zF}z}AV3@Z2-C3i_yFr~=SLrZbmz7+vrP{-8Uu@!C$2-mR)rNFdM_*Ru{j0RXmZ#}= ztZm3%#j|eJDxK+bW^pZ2UiYeFFVh+iIsYH4PJQFzd&T`WGTCFnnhSNgD^@CqMX_xC z61O(J>Coq2-7EUnm~U9u&z4%zY8s;}{=BQDB>XhjW3}mb?H(vPi<OH7<R`?+>n!g* zR`i+EPAzG!e@Cg?_6f(L93%WEoSgS|YG`YlgU*7c#k<;WtzX8;z5kY|>4YsMNh(HG z5|`56JUvv`x;194;+Y(dRZXoOElfM#d}HL7+_YmegUcCq?n{1(mKq%98`kkpyPUQ` zhI`lXuw;QVPa^~je0d#y*6)g#sJ+gbr}EY5{31X8l73SYo)c?A7SHWtFtFUPf_>)H z@V8UA8a%K6YCAmHtY{un)P9xk5zHB@HlKT;tgF+uMCW4llf&{|4Z8&nENo*4H<7uw zGIt%LHG>bI&MU{Xr=iwQ84`q;_C>wFJ1OSc<&MIqIq@NN>m`!83Ut(7J=!o~_0pK7 z4tl$54>-5!ywhRu-W~P8_tMd6A=fT<s2r1hQT|8PK-A#%MuiDC<03;dIF2xBSsW@_ zH;rvs970p}zNkdsO&KfxX3g60;i--3x2Ov@y<OOyZ}DskRh8*6+MN1{nN2#is?{{k zv1nFp-1lEh46hj(7&?L%_Rd+}@Jjcw;n}AJ(u-m`3-@i3e{_G%8=pU*R^Wjd>qD4b zCY<t`SI2y$b&mL64(1%mJ<qkT9#G#eB*fII^m*!Ef&Xc?+rfh^pJ$aWmC6uknQHTw zt;0K08q{G9Hu4Qy)p-A>*9@j#4$Ybum$%OUlYB+iIN)g9gzC;sUB4onsvRHazcbZx z71$lmy(iXzNk;e26TYzMPn&0DIc453(_3^lRZnUUxYO^k<wJ0^^MWwFMXmE|BK|F7 z`*2{LZF<CE-PG4S9;dcGU)wWXtS(H4U&5#&>PMvJY=<qMa&-TMG`mOr`1zufp+V;N z?dCdHMeYd|TR&`;PxL((@j3n*sKj3X>cBUNql^*Jydu9qQVSC<iG}1pR<gO;SZZ)H z=&4@ET8E8))-0P9(8WKqJ7cc!lIvf5Vq9FAABW1$sAJyZ?x|n;t_`$6Y;i<(yKZLs z%5ST#Pdqp~lw~F;?>bgJS-!2!VQq~Qmy?}NeK2!Hf`6sNwE}O>i)Ic%^FD3)#IQtR zO@y4m6LC!r?WOKhZA3LWt~w+wQFx*_@A>puQI(*<tTvIBTT)D0Hz_YscyjoYxoHFY zHkPD_!@8;*9FsP&WToa#Xxfled0@iSd15VF7fUQVcefyvp}AnnzLkg5@-|Dahzs~< z-?(H?W7JJe7AA%_j0_A5r7W&+9hx`wc2SO=H=~6)cn4r#X+-r&88yWO1rN}MyySJU z2H6>58#xp_I-bYvdG}S2UH4xS!#18shqM3WvNI$mM6Q(95&NpJ`O~Vo-<U-91gkVO z<y~Wt^3i&onNxEjX8ld((_#&}&SKxw)-Sr5ePZr^u@l*!G8|8K^PhfGetKi(7lq9_ z>sXDnSO0Nhi8?05dAq+{tzE36;DwUbex4;;YB$+13N(l*wInJsUJ!a}FlqTs1_AMz zZJ^|3{AbI=tPc%#w?TFJJiS-lZyjs|=aw|iRbc31JT2tv(7IvuGPC)Cp;uctOE-$I zb!QMg)HCbW@xb_WE5BVU^#A5IbiG)@EpY9+nS*P8p%7?a_@aZ63zQNjPPyj9vQ6HI z^*~UR&;1*JKP;NNsBH3+#*Bs?^JG9PHD-RvRKA+9^>|um=kg_YRd$}Oi)S=FeI|!t z)9Tr7@#fPRHnl$u_;nx=bZW#2v1vY<y!)Ep9*=Cl&2ej{(hQUB8{E8VyH$4T+-g5@ zw(If-P<H$Beq*Gm25VYQS?mlZ@Oa#dyUClg40aw*yLzSTAnW@ttDY%bH7PPvaakzx zT|?-Sw5zrG!qg)PPuqg777ItY$((r8@al9^<b}%$n^%fun=a-4>nT>;`|x%z*PPiG z>TVpp*`+vDwD+O&Cnkosj0_C+-MkMPTUmsn1U80WoVu)`Crj3~D00jBn$6ox_JC@I z|0gm+nKw+hxN6xuEta{yi{JD5%&LxHpP~e^*M-wado}CKwGxMVmVH*N4x7f}EG_Tq zrd@s@VG`4mAd5)T>7b1)f=*8hA0AoEskDgkmafMH?}IU=pi1_!Ip0F(#jPEUx3A<l zo?w_>x{lRIdai<gYah#U$&wvsB^E`qEtuf;HDPLtf?KxgEgjxB<wk!$tWNL}Rp@5O zI-f9Cv&;22S4L>trM5K<|I&8ks6?d}Ph1$`9GtzQ*Y$VS#)!oZXB2j>S-4U(V$Q`? zi#+wZzg730HEq*4VD<Y@EB_H;<?KH@*3a&4c)6hEw48v$w+7F2h8=IzI!YERxlWD| z3k_MNpQrP=WqBjxVXvNZ8BWutviV%Nd_ZgFB&oj-HBY8q+{Y9(L9=TkU&o_ecRmI= z=q{fiz^8Zkc4EVVZ<<S**$bxK<rlcZQ*|YV;j``*r3$CS-46_HXV=OwO03Q4S^4Nt zr(FE!nsbkeF1-Jdc`UWU$u5dxLLg{K>bEVaIt(_y(l_@jGb|2$-us+WRNOC-kMZNo z?&rJ2UR<g<Cq9KY=zS}@tM8ln7g^Xc6pX~#XC7tePFAfy6Z-m1`>In({GsQVZ<z5X z276VkIhS^w?OU7pX=%}lMZb;zF|KB2c*n@V@Jy&8;o&cCF()rJqrJ+{b-b3}>Stcy zZ@-aIgt1`ytXsM(5-;kk>{H$`@k_S2qGS9TXP#%FcXi&JiAfjfZaFTjQQ~@6=Z!{3 zdc$ciR)?@{moF?5*>gFgmTTTLjehlj7aDig%zgywUZ0V1DU3Ds;8+@b_m;`8d!T)C z33WO~b)ZS#Gh3u%!g&|CzYN)K)+?7%=1>}@&&wWl$LGp{x{d<{3Qi)|Wp6lrJUi>b zcTjuyfX3WaQX-BoLn>$SG8A%t{0+)E%NCWa%G%I<Y2~*y%5Tjg*uu0WRxgV(=ROm6 zRp7kvJ{|_kFs79k@=UcBJUd`0`kHBqdcX^=6`U{MZxo7{`!`_f136ZIky-wq7RMSy zb7hE6mYA2l_M^*`n~{@6HYh)w$8nzFc+&@l`}$A5u*~y#++})DKkvkAKAv#q3vK5g zJ^k()(x$<!R=Q7Y!j-F19u<pX%Qvt130|t^x1eN|`&m|l`?s!0`LC!9mo<->V)rLB zAnU{GFAtrs^)m=)t2$17qr&8HCGJ+#<4*14&6)~fYw`ns8ZbG8Fdq?MP+C80b|_z- z9_XSJ3nmAfEWL)G*W9yh7CxKk{jjZjQuBT;FaA1vhRuv#e0C`p1R0W+s;rpAufX8) zcIj%<c{_}ba4>8HEvENSVsJ5?V99W#ecl09CWiN*`Je5vg?w8iT5rfac(e0$@D=tQ zf1cU18A<<Du()unaKX_}Q+-oX&NDpMd{rzS=5}O5j78s<h%Gz?a!v|odXGQ9&HQJk zU!-$vX<x$Cg9g*0W#&|$x~2TO{EvFvzin*_wp<&x%wxKhUX&wp!S9O4;dkze({?G= z91ZMP`gO*RH$_*~K%Qbtw-vM9_$-OJ?h0csLywWle_3(AFKH*1CfJFeFE#!X8ld)J z^_+*!^R6Uc^wJDeb&lwF-D=8`seO7*WXNxgBSEU)FDD0@HhA>AR)P-0DcB84a6U>^ zI#o$$kFxz)!7Rlnk?Qf!T5ryavoWPJ&L1s~<*65)qWniI`Nss)Ql4l{)m2Z5We;a% zb6g5LcHeN#x4@32Ue`7zN0>IOOOCiFx4vP=igIuxxmNb@CvchR`>?g`Q?}_Jt>7OM zgx^SP3-Ss%S#8~R^_swvwSOAw4rj@?Myz^L$;-N$?Voj9ZG?~D^s}`O;);WcK^6Iq zQl4sr+ukZLEMt^9Re!uyc<;>Be4lq#tm}TTzUfj+d@75)QIzcAFt1K6$&-DF*SB`h z=-#nONA~c#*Kfb==+I_PKd{R2uAxr8p5i(g22dYw=KP(9ATA7j0CHhj^OBGU&V9Us zH$Xwh-^TG~*EWUNBU2ADF??WTU;y!%K>WXsEMdGQEgWkEy+6!dz3iy(FHr3o%%ikH z^!Do*Hvy#$Sqp4k64=AE7EB9X%vz~1&takVf~!GwA&zk|2gMu>T{kbW>U-dJY5ng{ zVmh1Icf6mMTpT<9jOv87*O@=EaHSs)iVRuU964M5uB6E81)fEbAqP8ILv$2R+}zsu zR)i;8V}F<?sKPkFT&*dQrnuw`FQ=G;;v_+}E%FL|zV{0DK1_Xg%6if3munvTSMOVv zH%0X3$0O(Ky4}|t**bSs@s0;`<rLOEII*bq?Dq(ENeg&EVj;q<2P!9CDm??06CZ5N z7iKkl*vY9{!sz6_n){GwkKe8p>(@MDSv*<KLR>J#!L{TP>+`H8o)sM`ix-vO;&yY; z=$U-LGKS~2qw9oSK3xwwzfENfzY+Q3$l59ML&I78bDqfPEqc2^DPf;lx3JCHg^ySQ zn||M8xWdyZl^s{k5S4k{LSv4oI!DNa6&s(GzCURhbL6(8>yF5-4ser}ciqXBRR_Q9 zn7S+MxTy`J%W1F8d-dv%fTjj{W)%x_wNB&nczdg(Ev@oz>|x<~Ek~q66_i_|S4uf_ zM{6oRkkR9jV;5bR*8*PbeY-3`aEfGQ)0BfDtijIgPabILHmM&o-FsFzDR52G%7v?| zH#aGOvIh?n!$(F2hIc!ru5#p5SvzI7kK#P_S8-aGxfF7Q4bA#arba2wy;ADIINL8r zm7^<Y#rqn8yro%E#c#LGx@LYVEI61=bzuQ`o<E<xe`e9rb#3z=$mlJ3yFjU+VB>1V zim20B9E(`K?`2#eDP($W&pTVigS_G@+&(M`J9F<89Nc)oWx}a-P4YSF&+=q8Z%Cfo zx#h=(!ZYjV-F0w3va$BLa7ln(e?Q{_DU)4_ckl41ZFf6S)hN25P^pdY)ZgDs4rUC} z4QGvxv>pc!k%-*1SSHnw5s|#^bQ!~R##c_D_L*d%^zo49pJKmeWEs>vp0VUOZ#X-* z4@=J485XirezP9A<lxQ%TCDC-E8Ow*iuv}4f9tEBdd%>Mi%43ixhYxnOSgLLX1|?( zHoUC9Q*d{~0ha^UMAnrAyb~AjW|ocUlFIq!)d@PUDKl%s&ZSRQ9$e<P)I*VF>76Ch z_H0-pl99N4jz-H821!nf6a2IH9p@GQW#-^&k&?$YIa)bo?*g6`2h-Lc(PUZ3P{nES z<9ln>=KK}2m&M%7aCyzGkhJ`ZX3J6rcTS5RAa}A~TUg^0yy(u_!Ygmstu|P-7Kl91 zV`Nv<V{KP`@Sr2-TanwvXb`#izITScxEt3@O$N^Q2OXWB7kFOcF%aC~+ptRdRO_m( z_Y+pH{HVfW&NSyR6T>G)28OGrnS>YS-I)BMn;|7KLdQVR>`SXvw9m$atMdf1zB6Ao z=jPo6Dx;sRW|0YD-k|y*A@NjLenMUV|I1m6MMK_;Gf&+<&5$QY(opM0O#MxLKIto; zT-7s=TrxVvHqV3kYPj^1k1g&87!r2y9^D!|aS`i#Gf=zy=uT0V0Fjz$4b82Z(R($O zmL9rv@LO}}-8)yWvwx~Mq}-6xFm(dcf@$m04lX-(wuvJWR2VI`<dF$!<`*j1V34}n z{NkxgIxp7l>p7$JLeRlXD<Wz6&PgF<Qm2<}y6J9netn1zXxY-T{UB$jKj42WZIZiu zbGrDR%YQa=GqG@eVEK2U^kMmDP?6yFfPd}U1$j?8`4-OB-Y#9ah&yAc%Zf=`8UF>C zTJZc?*s2+AdxDoMLp->~D|Tz_hSVb~5{myWWon(hblEjfHtn%^z#rQDvoZq|HVlt6 zWxjD1XtKU%xXtfVob0c8*;h>LsgEKj>!w9tH_ESR+~g~GVbgLMpN>{n$yrP$eT~=L z^=AKN-m!6c3`lI}>`xN@uCJ5r_h?UKOqja+9mwy^o36L7I>@laZk47NcgxI8SEV(0 z3Vt0>-0=6r^RtKMp9LKZ?UzxzW=g<`qo0(w*sW?5iITs%Wd$n}$Kp`ggwreXm*4xW zaMeU))5*2H0>|4*<}x#UW@KPcb(<%<I&Kl;uh0$2o{O1Q>HewdY&;|Uf=x;6Evvr~ z7lY)d(=jGCIcz<bKSUl8sz0k0aU?H(R@}FyZCq=UINbuh5-fUFUuM0m(6N>wWTW_& z(46Yc2hzZm-0=&)R_vYrICV~!<!ZM0Zp-W~;#)F9983%N4cRu&*qn80v*QQ9lV%); zd~UwtEq}Yvvx$9U#A1){9(vgsr;fc9`R35%oy^>7eCnW2QKWOQ=!Nhd&!whnHYVC{ znqVRSZ1&exU%L%lPd|t_bJI(6c7)z)tJQ2B=OX16Jp9y{|HEUu=f$ZJoq;R;CY|=` zRhSwt_O7wQsbcO~R}+r-vs(%_PfIHnT$UmEap~q7hDgf>b~B@eTWb~Oz3?&CP!>M@ z`<>9`bn(x&^KP(quFeB*$cuabvE|m2^&vhX0k=MCi3*=Kd?ysl8&uxODfyuD=+q|* zQ#wzJD4D;uoDFhT&0g;_T}PuUU&JQ;0^Noryj!90YHmgh!{h6oX&*oat$DD%=~GjD zDy#e__wvq_Yy!Kyee|?Vom}c76I?&EG<5uSHF@cfX7xJFGV|}J9>zl=x}RU@8UAG0 zRK&oa^NzjSG?2x=gyBc%v$}#4Q6`30AB0ao@+35wVTVtw=~}n7@hzHBY+rUCS#zU& z`ez%VVBTeOJwX<{y0^~fNE{Qx7e)q#7R{(-A7YcPMXZdOt|L|^XmfF^L;TZSPbTbU z591B8-VhU(<?`CE*@XS-q?oX*D|=%ZI`(n|Z|QNd-e4N0wY|N2>9T?coqVDDPQ87o z*u0&2HCt7ALS+ok0TZ{jZUMHVL6K)R<R$jr*ceiH_iU0gc)7!aP0ZXsjrrndoZ~;4 za7WRvFgVm`Lgbq@wR}%H-<?=Lsqu`W@_*3{rr)LnXo&0RoMNh*8lb_y^X-9E2Pewj zVAn2*U3cp$Xi(+lUS@8_!^w=7e=17$SRc{MTjj+R_eRIa<&%s1!S$0G_$v#xZ^$wz z<K~|Dz~O@Kn_d3|szI%<|GQgTeLiqR&Xu2ZaEJ4pN6S|6JUDvplB<e;iNzl+<{uM2 zz7gAYY~G|+aUC5m`MRk(H7AUXOCwAx9Ms<|{>HAfpi_EXkw7EYiCv6W6Lvp6Qhx7m z0@vhIKYF_@0%9sPssz7=-d(}c{`rX8haTy5`FxFC3+ik)hA&)QCz-13KjnM+N1ne{ zIr?|@2~`SYoO#Dm=W3^!_G8zIoauqZ^H#Q)2HezJ{OrTJcwGt4CsSs17Rl%otq6OQ zuzkbf3GC79Wf+2Iv!~p8#P`KGE&A=3(%EKHwri=ZT;}Pc^dipk`_j$Rc72n1+<8o1 zx|{JC!;LzQyJoh@LI=+lJO~$w`lj^Zb@#V)#zXc@3||=;7|zTC@1u(ot_^I5ooFk3 z?N(xNa2O+F=BX3nH`L5N&I(-q(|$4MrvyPUSM56!uFp*r^U(}A;gWf{Y_@gHfsme6 zUCfnAdsRzs7AW{HscuMTJT$d|?b&9Ahxg~Qa@YrN>=QgG9MqJudd7!H@#|%Rq5%sy zvtu7vZJBxJ&>_v*2PQ8M`A7?;aX387_{Ak1X2a58e3r3u?Xu&)6e^ZaxwD<~=i@f- z80P@N9p=9qm7E`&B`rxdett&k+MMN@9BF4IliIljjKqwXd;{5p%voX@1Pte|R+5!= zyBFi5rR)=P=2A>fohv&tBk%c!j8mJex_gBMd#*^hT#bCAxRvp-3TVhji(PO9hx9L} z+TUW*kfkk0a*te<e)ebQo;nWcZEE78*W=Bk71KlmjH6SFAG>u_Tff@*Wz93Q|NV(e zdG{P@yXLfi)7%>?^8$1m4nE%$YIpz5(u8$Zrn<}HyD~O3)@=DOA@j>;|N9!Jo*lc} zS^YwK<*Iq!=l3l(sn(Q!#y4aCIW{e$bUC9XTOZ$gF-h_5wz!13opu|#Y;W(+N-VO{ zi+(p<Nh*iI{P)hrPVZG9n`31_2B~ZLSQjzRXPUvH7yb0}**LCeHD+gI4eICehNRdn zKa_E#m%rQii2K&K1k0R5UKv~dt`=L8Y_0<G029MEMh1ppnUK2+tf~%3PlH%t5HMTv z@0||se1+N4=1yn23sqyP#13q@#3pyge{a!p=}XVrz3m+{Tcp~L{ta?z=Djw%SHRy) z!<cc6L1x2(wDq!A^_qN(c0&Eno0;dcF<+mjb<e*upg`DA_c!(2*{i>~7a4a;83%wG z8^6BI>+Nbg>(-ICpz3f;pVf@SX3^>Mo_h9PVw3wHt~2e#=9{3FrC#2S0z+o#Qc{sT z=Hq*Jnp!bTXDkID0-Cd(Y5UgSidPoQ?q;-3W{~hz2upTO3S+-fm(b^{SIe;NbccjN zFI$?5tb5VRxoO8zS2L|sWbItyu;yISV-*`^tIb^o%%Tg=rRi-Fvu5=_d+);4saDTJ z6PVZV`rSyhx%x1Sf5P0Zw0sNEfXT}bJX;&kGka;HY7SSNlV#%R1MHEZu{n=IPr2Mm zdbc&0lWmfXg0Md)U&$p?@kDQ}=-*r!;)g?z8iYNYw(!R7^$*RqeY=_zIK|IPc<SkU zb*y6knq2J@W43`trfd@!mTn5ac>Szy!c-qY4cFU#MK^DSJJc=~XkoJPO0eJ&xMJ73 zVM^D6gzwBOrp<Du;s<K7J<i%J+>klN?;iVq3nqgoMh83p6`+mc9>(&yIy|j)$Njm( z8Rkvs7h}58w;@usr23Z8G<VHw%naWd85n9mfX0_ZOPW8nba8`Ls9)@mmS5^uZ+EMw z>C#ex=AiF+xAvC_N-StR5yN8C-H>SaJR)eBh*8k1jcnf*zur?;)i=GVfZ5wzo97W| zaSG2nj>Di11^?~Uuj(15Gn#Yrg2m4ywj^F<C}~Noe05JJwgX%Y8ykm4m{xQd<QQ_# z{>;g`C2h-wB_SF|mXxqJoQT_+a#))YqP2wMaGu_#MNc~UGT2fxk|IOaZMb#X@2pMX zQ`7JW(}qV}r&k{n5SN|%3e=cWD`;IC!M<uwyY`xITA{}NF_QZ0HcYtp;$-=arCzx! z9vIhj{qi{7+rP<Z;Z@$K%0;`+ELh{C(|lSqjQ7I>uGQOjrX;2n2An>j0BSz6nXdyK ze#m`j8r!s21*_Rl@I82>R{EZ0&9V~F#R|V49?ps@o230_dZM;}=DnZVvleZdd0C;S z=?%NK&Q#Ik%!W7g4~Ol$w5RxC-l^Oxyo(ju8JkNTG&$WIrBb%8>S~N%D7M<*+8WV= zb&_K8-3EF`M89P}SkGxATWEQ}L9ln1#rq~1HXgC0DWaJynG>$A(qgM)<%-x*Sif#V zeB06EmwG-v<oK5TKws8IR&d_`m%I+w-aO=D-C}hr^?3a@hUvv$E0vC(3n;$VccnD4 zc3wt|rN#4zpjXQ*)G`?Q8JQS<FfuT7i)wnlYg%vTzohWtjTa47^B7LJd9HiYsO!+c z9r?8~>7WC%!`cvoC!Nn$WoF8PCwWvIQzJ}2oEBWO`sVfL^;OJwTz?l^Ju-3L7|7A< z>5(#Ji=M@%%N!B&|G(rleg1NPq^moqjqFq3mvHsKPaYkA#tmS7O~pI*{p5w7yqj^y z&BvNoYt;g6v!GY3-xLZNSBXco^iJE#De#j?bi+&6Z33L;8+gn(PlhVTeV=#0GG^^T zc4%o}lBc|EZj)H(1yO0uuT0ewb}(G!*4dTGbd`I}F}K${1%Bp<ZjfA{y9s21h1qd` z&>6DTOy?dRI>Ns|X-n|$MO<AQBK97T+qR~05!b%jhs!ua^fw&)u-Y{!<luJwgvqCi z6@~H=a;uXRUaps0zx!I`gKuA>?x#HXz@s_g*uHx#QZFVjeJ$Y&x7@)fx^OO+(>#SM zP63_*dK=nxyR|KZYko6ri(+yWZIQmgZ^#RF|F1{Ajv6ioqAk-ad7Kibt$g72ydd<m zbcll;!(zs(TR>~gTe7}=Wvafh=~}nek8i9wTNAppILtT5CrM3O?Y8Hgt!2Bn&;^+l z9B;31ePUTSs}}71suRLBzYqBeuK+Kn=VtxHa(`cguO9Q^g$j2L6y2zc2Ceb@&SC-4 z%f#>#bpHRH*?%1-E-aKbe0xR52_*;*xoKNB3)VDp-S`p|87z>OAekcsvE8vrdR<ms zb63E9z9Vhm#r-aK++@sDlKu*B>tVfL&UaGp#-{1g+>()Df%3YxMl#xEj#g)QI!|9a z%XMcD$Ky-eGn6JqZpbcPJ@s|uhAahLiETWZ|Er2uuM|GDPm-^k1*B5w{+^CTHxI9F zwF&>dZfxCo^;E#_gsTkmV>hIF{7gQ4w5Ge|soBr><t$BtQU{cO<+hv_<Nh8TKSy4d zE!(8%Mel2FtFx@Xw=tOg^v?ZsKinbPtDiTf%A?(IS^r&zEQt(eqf0xzi(aQG=Ek)Y zzKk|8EERuq>&nejMr8+AHU0<N^4>exApfRk@Pp*T403|Al9-L;%02Toa{an0^4rp$ zVI$)PH|6%Y+}f=UGV@+s=G<^n{)UcD(<RAFu9_T)1I(u{Uux(%9y=-8Yoe0}*Ds62 zUN^qIg|&h4oZnuu+<3Bn(aOy`m+oJGSofc8?3LEZyBoVe6Hz^VZ`iaJO>Xep@o*B$ z7FN)b+qI2K&K<WqmM&UZ9Gr5^Sz>m~DUZf`uT+cr)s;$)T$yca-FH^?tMA-34ZV>; ztg~-lIT_z*Y2EOKk=cZyI9UC}8^+m>_?FCkv}k{xlojKq>(Z-MZeGO1@QaawfsHl) zRm#J<O>cjQ=Hvyd*Rwu*!)Mw!>+gpR(vKdTUSnWBA$f7brp312!3I;i|FJS|(qELP z<NtI~J+JdOR}<I#gg;wjzN}9>v9BZS*v6gLnNv6?cb!;S7x>A=HJRNs*SC=Um#C$y zuGhQ>)6z`}IeUwQmbd<1qEw_6HN__I;tfaNyb}Q~ez9|O{X<NGW4<ImPIo#{elOLd zv?%A@SGD7A>Spt%`0o4sjBm#3>KqY<*;WhZBnLd0z-Jz_k%33+&_cC<&GIvNId?1G zebpJe<6+ZXUQmG5EjS^NXzj5>alN&QUbOjYkxlxC9xw|&aOU1^w#6ug;RNF)NA75; z2_<$PHn!@9GY4D8Y|9H<@+GF_tFBVX!q(WETZ)>+wr#jrbiA>94Og_!zp$fsTt!b< zyq6Wb_I}cxTl){y<TcbVPjH$fqxtje;&tyXG%&7NeXxt+^=pkZ*H^v^3NwCu(TPzh zI_=~p!jrR7Fi~K_l=OttdlRzsQ>!~y2!@wEd$aSI_8tD&dnSs-bv}tW_^)pL)|l@> zvr<9E>^5Q$?1~gj2xn7Di4aY0XjDpju&H$Og3G0XZ1Nok)^{&4n{+Pq!Y_7D(;HV^ zH^uP!ye+u7D{{`IV!><MI~an+J#%%-r|`c}TFLfemxrImvpGpB3tlE9MBIP4>FQ<B zZDd?b48Iu}7#bX1AKZJx-o>MsQ~U8@+n#q{6<H6lZQaAFzmZ4g_%px1To>7F8uN<Y zhy>JEf1R+-GRiUD|8T|AHE$NoKfvm+Wsb!O;ghqq+nQ}AvPmCRdZggbks<S>Q&wT6 zH$T${m)pk=Y3MF-WHo%ea$f*Q>4gj~g$u5m<P-ElcWZVC>|d8<HLv4RgY=I;Tf^s^ zFU`a!d>0Q~$rkg4`Smphms>AdT!Ut@YwftF)o^y2PFIN_m$Z{+Nz`i44mrEmpgTya z{;d6JzKF3#?ZML!-W@MMcbBvVOU2H8Wt6mFTiYc!-MeQuJqPbSU|f5jL+DW8h481B zlI<JV!<Nt1nQ>|9)S%^FYC?LU%p3+>pANFQ&NK^m+*G<Fvi?tzAlnTisU#7Vlw}HX zX4B<<GumuWzMFDzissrW%AuReLiIwM8$<P;iWWEQSoPy6sPXY(ZIR}YB?m&MdiVcj zkh^iPCBh&zgY9WT(#^oB-dne(Pj$?RS;f}3DrVQZx;pUSufgh=Rcyx0F<gvNsb{?O zW_L+)xJiF9blb9%YZ7nk%Ckq$=tIIIIrLaX=*}%YTpAAZA`EgwGZzbs9ng5?TCg{i zVYaS%-A<0ywUwC@!axTdz1aNk6X>+t`?L5r7>KN5i}@lirF$f*=T&8yq+!s_59};A zSY9zP{9$BZ;N4=$EB<$#RKdmby}d%~6py&>pTxLM<d~gi<Ox}W>VwX)*JR#t?__op z>SK@;KeT0nbxn+UMij&M3ElsSY-hL5nPk*zK8@wFQytp{jsqDi+Wp+>RW-iPnRR$t zS22qJZFl2dsH)j@s;x&>@7L5bFIO}EF=I6^^LKd4C$TT7@|czSf}(c*L+mGy8LBP# zWT+$UJA1Xl&21Z!7H_s-*KfAf-?nj+nXBP7d&aFiA69;g;a?!w5ZDs;W%}{f%X7T! z<3abuSV>5%k=foeaak<O>?c9>l`htk6zzI+^w>k0^?vd9iY2ucO!&a4wWRsE%z1{m zHW3e3;S&XU)ti~5!Iy_vsV`X7IFED1IyHeUKe`z;cFOPBp}4-f)}t|G!}85Z(QCx( z7z+-+?%R6!<vtOyMVo#+f@G6b(qiZN#Q)Anxqp8_CgUAvy<exFmp*Q)j#$_JBHg3D zF;VZ=)cRwr+{;oFE?a*R$iA!R%(Y|@XNXElhV9EGVw{pu?|H-|=Cx(B7#@B-+tqzJ zc)p!kIACjc3s2}Kzq*902~~9ovAzl`_J%Qp2(MVQ<JYwb8xOngpVTI<Ga;y@TE#{x zYWwL4OrE(+ANAj*amK#}CBl*i>|wm$J}|$|VsebkJ({|lm$y-Q#o=$x-_i;vUvia5 zIPGzOe~lC~!(T=Q2AfCh)0Tfqvn}`ol6diuUF^`IW=_rBW*emTJXjQe^5A=AhIx!$ zymn7qX0nFy&iQ3~BT33(Z)0;q?2d=88d$WNx?JmSO}Oz_djjZg52HNM><?QMH;V4K z6MgkoK;-Itrj73}va4;jwlryca5_c%J4o{PtJw}Z>-OzDT6ANE=}Jw{4V+HR6^XwO zN;SM*+@v0Mc3x}xEQg%+3}<!48qRKS_}KNttWoRA(}d#H_wGbZD4jQB@0ySgEe6rg zJ9~dW3OFdt<TqD+&RO5PcV?avzM$Ct)_t3m^)vy-?Yy6^nm0yhw3%0jF&;GEenZV{ zo=D-^+bl&p9x|m$gs_Nu7wf+ej1HXhOKrlWMQpR9LF4(aLN0;s9#~m9@yHq9xuwM? zMdmdf_c4ECz?aM^a)w*wje$deu||?f;}nZlmMMKNm~Zwk%~>6wuTh(|;ik4N*F_Cc zXReZ5@0XW?0;INB^$0j<%1AqTcumg=znzq{;m?+&Qf*}&`%vbLr^}!2a;o)cY%t7e z$YKh8vpWA($T<<E;D(+*TX<Ibb+mPR$L=*WD}9%rcvR%bg!$hdpY`-T=<qYs{=-%C zQmxz&5w2xZ=6~Z~%BU=&ZE{W7UY4zy*Q8WSJJ>2Y=IQdk97j*_K8^fzIdO^RR?d)# zsiC(|WxWdy7hbXN#S1ALCWe2E3=9{yv#vSga>jRoT+xn)O?fE+f)+b?bZX}92=4Gn z`dpM<c=#!E<N~D?5wQYd`bpXgZt0cQesWP+{h;Csr}VZ@*VX;k%yKw&-C$PqsiOw7 ztfubP%;he<FhxZzDUXRUg?YnD;n#-u*yEDy?*-m}Gc}!WG3SyNmO~kNn%;*qUWGLI z1V#qF-#O7GOL&D7<KO<-mg(<!rref@`XJQK*!0g&a53i+n+06Va~>5a{@yqxSM(KY zYNEv1IL{eOW~cTXf4x;#HFr_dB=f_GEs(=Py>4-=-gdO5?SX38n!MBpcO+Id>O4@L z_L}RfA}iCe4UDTeLjs?QFEV^#YG{&_{vurKM)o(+KcO3%-)r&BbhFPgdu8*cH#|N) z50s}u6~YgmyP#c|F1=yyu9MOQ6Rq~&OrMbpzM)`KdGlFWJ6G9vGeq>>2?#yDb3C;6 zUvPfH;?lrBHV;d$m^V(DlW0=CG+pAX?$YE%Km8+S1%Aukyi=cH6Ql2fTGlVtSsPXc zYtBxR_`SL_Q8H*Qn}n}IYK~WuiDco4Iu_||Twj}vOncJSo1C4b+B&7mG1Gm$nO7gr zhyD5mw}bdTggZ(edY{<B;Pvo^fKw3Phfi72J{eX*+mcGP=l8XQHea2%0h+jE6IZAO zv@)yCvYKieqw3A2`L$_NbG3s76T^Q-1_t@8q#xf~e@%D=suFk)K<t|N+i`u<=jR?b z_Uqq~jw?vFKK)W>-VL6dBV}SOn=2k27YZmA01cXPwdjDxa9F>-UcfO=qdSA?jtn#C zNRk!z^q1{ooqKG9+hVopT&yAImt8u&H+eTtW<G;fdW+}PXMAB?D?Dc|i4=bDOe==x zJ;yelKZ|5FM0V_K^$qP!SZuQBBJ&2b6-obtYXw5gHNU-O%s;Tv@hNBsY(s_#gUqqN z0n!<->sQ$ym3;vcRQPp=Wxi6yq3pSzbOl1Uo=(tz?r{6)&5tZr90kj{`D;?<q)*?p za?MfUrsBo=ixRaSf=>T(%KYN0A@f%0#*><jzKZkILtLsi#TiQZ9ylE-ofF#eobzXf z;&Hdh=N@tD+TFP^UEqB6Mn<O{PiKJ2C)UK*Q?t_;EKRCc>{adF0vakvb93MD)jB|< zpjc<a<(}go_|mSX|Gd6APW$*>!8KAHFFB?)>=EMo=yHDc(VH(ogV&X}1atoKiE!PK z;eKOs_|h+shRURbNSO%>liNa>Yi1_Kp515O_~pEDW6lSk6scPO1IBqfj_l@yc9}bN z^zK+RLwbh(j)z?D)mCtTJ93JT%pUD9-_F*>Bf4F%|D>9~u(g}nJBL}4)7O@HE!965 zBFyomb;hGkxe0ts3=B*R49fc>YtEMmhFw!)vPrwKmGjCe|Cx!}Wou(PB*S>;EuNaN z^YPVUp6v})6Q0jHp4KpJwj}6K&0{wt7EYGj#xtkN<HPc>3zKj1ex7~oyHvx5tx3i+ z5_!!UBLvJUbUPJTPRFh}F-<+{Y1yqR(Wd2XKhKuV(YY`u`N<caf_aPV$}cLit}<_w zSo!YhEtX3iO^h6(&K}V^_VwSJu1UV=2;klrk!La~dg{i6t-sU+w2v)&z*@FDc9z3o z;{(@&t~}SXTH<hkf!F7du0lcso0>243iYywZQQkHNGFUH<}>x4V>rrKn!<6FclOPP zizZLKvE{;gv28Q{l;|~kCfyL@FxqtFNvmmtP~majt(yBT_H!)wsS7&x>`{(`>jAf< z2~juJ=4CMKe7I`vr#tLPkp&D#gyZ-m-(C@{Sd{PWTHMY1e<E|wGqLOjAzy{Cq|4ba zqn=F9%;EJH&N%R4@xGgz_s9Awe3RY2a`MrQmdf{5C|H;^YFROwH9F+&$XXt~n=?<% zGiO$GR#18#Q{$b2tA3s3!go5-UDBudnLD}$?BBBGknk>s^M~HfI)BUXs`U|emmA7= z-f^g&zJ0{8DaW^O^_j4F-<>1n*rgffvEGTfnzTQoO_q%#YJrn2c<b~`MV1Kpn1tRo z2@|f2&H{OR;m60Wp6)ov#K6eJz`(ZkiVK%X`Gz2e`sVPttaoA#YDjP?<w*W;wdUo% zbLY^qRmY_A%t85)?R@g&NJM@#tN;y3^T-+eW3%Y_y^!twos_WpF6#^Wt|k&TZRdT{ zzD_l1{V+xBa(km*^WHg^Hyk*-(Wq=&c)VtSheM-JW|J;6Nco3|Z9$=?dE8B_zS%0b zuY1R~<8qPTVJ7qA-ww^nU%$_s<@Rd+weliMPsKA{bvE-3eOqnEaFS8EeGXGr_O_l3 z54I&<`{uN<=JkD9II(Q~<J0m|VYTKq({wr9mh`sj?%w<B-iF(&<L$Y3>@=ua<MQlS zK#rEk1!IxIKqFW1v}#ECp=<9=bU?Yb?C|p0*0)!$zml=^%gRZ@W%e6_ib75<{@s|h zp~zm~QGnI$4uu0tMZRq*c-JuVR;^e;@j(rlQ%;QL?h*PL!dw$I8IJ!wuwTF6gU*9z zVeDs@a5mpAmFTFlYu^-b;H=;^?o$U<R%<jUR@d%|Z#gtAsOrD&9}6Y}sYXaIrpr>* zBc^o5>ZGGnzReS>lVOzT%>mt%c<<aCA(gD93G1S^fWy$?mg|O-&u*`dm%He;&v^Nh zWvhB#tUt9pE?}0(qJR(e(KqJ%J8I3YEzJ*GJOxzDynI-<K<a|&o5$>N7r_C0O=4wA zCEt~2Obkp+3=Fqd$2V%TpJ&R;yVP>iu+b}sWohoh71evr$?CIik%&6Sl&9AtryY3y zd4L$#4$DJTjyq?1v#nuh>sjr4%2mVmPG-b|XAuf-m2RYbetT8FKSTLB^X%ZF;Lv@` zmVz9mx9rU^!S2L*JJyvs-<FrnXT1|+zy%8sFO4T$%yanjelu)g+)y9?;6dbpvupWg zc?z>_e{CReqGW;Egp;gUVc~3QzB6Qt1)diOX3B=Nltt~}Vp%xL;VWo(jL%Zz$G6tm zY4P9@JJTbMkP*Ak-I^Tc8)UZKpZ2b>;_gzjMy+4FG8w+I%sDK&q7*cZ1S%nWZ+B!a zPh)Qi@Lf>V=z1d~u{hwvTW<5S`#^IqUz98wSnuy^c*`99bb*4v<^@p)vXzTK8;)D6 zm~Us#&(+^`{9);S^CNe4el`38wVg#A8N+xTOjIJmg;%J9YR4o{?YKlwM)upryqNf( zR&N&bBpl!g`N0(BIIV5!n!|SUrp@O2-ElYEp*vUSFgF8p<)Q4kuevV>%dGjlm_5YF z=aBGJ#n#aBF6#^HPgonBnEi<Fi}t5Jo(4bgpvu+f1@k=Cy2^eNWS!<V+3`WAhmls1 zK*gd4`A$PUOSOlcrvf@xi7ab)CH?O6G!FSqJel?DZ)#UDdoNa2_`qVt!NkDK#K5qs zTZ&~~N7k168-i!FsB1Z^t_qsL^osk>>`ko;Q|A?|xa{g4{)n^Pky+vH${ibfx6W2) z5jzp<63qV5<CLU?Tm_TSSw`jxmuc4;Z)YY7&HGT1#I{vtzhI5H+P|lrFIMCvn5isY z#nh<I)u7P)AobYO(<(L#A06sk+`wvZbLp~a@hyi~uN*rR@FM()tR#c2NfgJ{Xc2~J zhwL(Df0f0$pLuO2o^jDFSbwNjcLl$V;)BL7O0&WoFWj4P=YX)_hYsJi^S%!2_-!6` zZZz=n&S$yrx~EZnk@AAZn-hApa+&>A+_!coOg=k(hTVsjt_<aP2JVDS-7-tW7Zxx+ zpJ&uu=X!6V<GqC!oifgz4SVd$?(^Bj=$4UD+B}c6ri&jq^4=U0ovh9hF(J<7@LI07 zyxEiW{ap?)dtW?TEL`)N*}p`n^}>{{)#5eb|Jmks^hxobX-f(DCtZ<L#I$eowJ(k8 zTKkojpW!(syq{m@gxFhMn~8Tq7}v6I{lby==Bk=M$2^6-9Z`&_%|+o_95c_hF>&0I z-q>ED^op^A(_xlP;7?J@SeN@xniwP;HXZeyl6KkfhKE|gX3ZO$swZo0QfZid)^oy+ zR|e0So4&FAQJmM&;Ktx4DEz{#(&=cc@ZPzW#Y}O2`<0e+Trk&^*F7SnsjGbY^ok!B z&3`7l3o;~cWoBSuVqh?>ObTLU_?mjlSM<X7E0>ga6yEyv=(RG#N=ETO?FDJU?^ZeA zPtoRMdCR-o*+%dy!x5Ix@l9Zlxf~TZ=GreBk(Iwj=20g{21|m7;lbNM4?*jczof0R zI`jPWA*cIGk~d5g{Nl@X<*0z0Xyl?7vt80XO5bT3zX*Tw#n0bW;_2en2&SdCIU4jA ze@gqMR=@O-bVF0Xtqz7CMoAkAye<ne#JkP8W-gt`nXs9C$Gr9mCDZ8)M}_KHuc#H6 z&icELDM~5k`Y-4EDqMS+mmCgVr?=*={vk2-UuybFUmh@l4#4yKTXdt#b?uvm=Z9A{ zCdVY4p71R|JBA@eC)dpBPB24?=c_sG6Rw#{OU`3F7Yu4tDEaz%X2#uFe`4hvu6Yrg zP0}}SxyfO;o+(SNZQ~<>cJ&KOH(l<yz~Tx@v8DUJD8=n<Q{P)!=K3v_;pSD}#qD;B zIW)|q1ZOSi*rVKR^W9tj(bepVOVR1UDe-I*eD9i6C44`~7?7hSu`<hDTlBz#4X>uT z@2!0PVan50kHZ#zc^SX(tcHdu*Fz24yAE0PZy)V_SUdAkK$dB`WzS}FhR2)z#M~KT zTzEM)-2Bd_cJ{0?!$!sky``HH6C&HT?7#j-^ul}%`NNa%DN1hmp6Z-bacTA4CA}B2 zjY1Y_wQ4Si4-DVTzR;tp`wbHVD-#35>9!4t2P-%8oqg)_{y>fgkAKzH#kbg{7$sa^ zY)y-?IGcF>X_KXL_i4xdO79Ky+ugVu-%4jNTNyFz=s30hg!LKkyH9?q*)KnSDNXr^ zcxp?>vfBBJ>}~{tDuly(rnqlWHs27!;Oxg;wbW*zlFmxd^`VetX;uoFk~CV<>!*<6 z|6!$B_(V(NZthFQpC8q^-b;*YNW5WvwodFoTD(Y*8Q2JKhxs5QGW*jKlL{?ggg+5+ znQx;guj_L0tXl*VTMEOuT(d($8~iS_Ewz5D;cyq^y6!7!`}H~9BQNb}Rt;uI{JX&| zCpW8Av06Vp_Zveb6Wbz9!=<kzw!Mp5>~l!CU~~HFxqd}D9GkDcX>9a$JaTD5Xo1Zu zo92yzkL3PWHE&urVag?uOs+HMA0-IQ`ytAa#lZJS^5V>;{fibT734GVib($YQR#A> z-Me^Q<3+h;7q<te_OZS%kuhp=Xt>HQINLgbfpHa+wy{B`%lBD-PKVeq>|^ZVnd9?* zWtQ>kmGRuY3k@ce<)nq1JU&p`G-JEgx1?fro@Iio3%7xqDvu+ABTNefS2l!R7I>>z zvHa%DB?>nGSDriJlW$};yD8<h`GK{%34cNjj4oKeUzz6{AmL$cwpn{t;RCCO{mZ1n z-(HDats>H$DqWP4*b=cpi;01aiGjgM!Te|ZRneY^2FV9zGaFyoDvLQV3mm*(BYfun z<j}5$+fUX9vnnt7-TRu$Z6D{e|2G?z@+L<v=W?5KCqL%B<WIF3`xkCv%nPn}-pl!H z{k1zuvu}v(iE!%sW7NC$p=9CjnEYuE)-LA;Z5q4U8p=FBfoEI(s=}*&+`Ak<_!V2K zR4i9Ms?Tx0ewDG&<=H3JM9QqbvGIe8t1(}U`k#weZss>cM^6rBUndN@y&xxz*}$u? zaQF1Wt?q#h>jcX(Ufthy{R(G^|5hJXWtS71Lkx@xKJC9=GE21KtnP%_R-3Q%yfUj? zl+XQS*|}q-#r?^}%xj{A*M@v}$oc-&vu6`Bb26RZg)H2Au#2Zs$<}gO??U;LhId{$ z=7C)3`9-&4xq=kez07}+O&|U&w^BCV`_Sy_j;!S@9v05Kwn*lL@XtJUZ9<RU3dT2z z%%|8SIX5|~^}Fe;jH*y#y`sj(<*&)$ak5TwQU0e+E>H{|X7yh1Wsx+id)aTpBSEL` zY^j{;Q>f9}Qgd)(tm{(eXJXa~4Qx!284A&hCBl@pDIHtf8z;)OVyRk^ceTm(A1e}$ zr^hp{l{8H{^4^be>jWvoM=7q!Yi2f`|C3m0Xc83gx!p9WC1i75o`;q6MPEJP5MQo9 z4F{*U%}@ElB&541Huf2)v4+j`0|oB!93}>KQ2sZ#9m{F5)V%Mo{I!fH7YZk)ht2d( zWP73>^?dJ6vC?g`Y`<JxW5Jv9nu%qe!@|Ws(vD8MH_-re{^h?7Sr=y8zd2mr)nGk6 z@n()`^^3_Osc(L~(O$4WNZIX=mPmkn#{NS~gkAnEKdo`F(YNSk=9(*htPCC>j&rrH zStc@pu}Rswmn$Rv)fUf-Q`?f3x|L2?b@R1;f~mgg+I<QM#_1~G6SF<6s-Ly&@Cj&T z3GzxldDcj${KvLeIi}SUo^Nk{?7@6<7i%MEo5{Y&(52-nJR4Hm-X30c@L_F)oEq-| zuh(olisyBu?br0!w%RKCtXu@^@nskH?_=ayx#_5*uFYDeTfOWXZZ_WudAw?FQh}yp zd2sLQGOnXS-1lA<ePnrWBHO_7@TY&NTUr%UZQ<e2CHVn@uWnag`|<Ft!<se5#f698 zGaFkr=zz}u5<V{QdgkK1ybXqnF4*PRZ@PMOgEPw=u@m}IdFFjLc-4MyjOn(Fn|ex^ zcc0Ie537y~KMK!l4DDBElZthdnfD<m{qUrlM&=$?shf`owyT$!ta1oacw2sLqKHJ! zp{(z-Ro*W+IYGqZ_taO*d-tx9^Uq;Z>op7SSAUSycYNummct6&mVVPu3Ex|pz^|FH z+E75WxaM8F&BL!;0cSqGRC~(F-*9$&Ld|i#!+K&K7ONWGvUe~sa4<129Nc>0!=tDQ zufDUcuXb9T{cxn`sMA>mv+3Qx3nS;+>Ye#|`B>c55SxvX4JwM7A57NFH@mjE%4VZ! z;o;C7QB7R|;0sgo*^^Rhe~Z2TmGJCQ8~@@hoQFLYAM8l(_<DwM0{0I7;&78YOERuz zDu(6R8(Dh`DER;Qz_n@VK?R$K?+^XIb7s}K391h{x|nJj5ArFCbT3a}VY}TgwJC0{ zq2iSXd9E7FT!I>RUtN309?Y=QBA|);M#eO!8Olc)?`X^rlE{%fpOANX=W(^ex!Q8m z+#Hh*B>Y|&^)Tju+iQ_W0S)X1H|koFBt>dic*-Q+2c2ilDFLm-U1~11O@3j7ChLm> z3GEYk6~xV5ep?xfFHfAc<Dpi=4$uGs^TuQR`S+7jYj^uy`+D%qQQrBUFE^B=NLq;U z&bDZa;NN%Vj8a3)f!ci*jGtQg*E4A7y*tj8VVGuTnxEIzc3V+%hDYOuqTds5-dwxx zDO<o%=11!r>=p}1TW<5ak=U?6HY4%bqdE!y<zIO+*Y96%{=2bn#nPg}S+~}5g^90! zetv75jY4X=L`6c_OeT|Gbq%p?5-ig{#?9UEm%-3N*>1(54q=9!I~1eR7R<Z~zIQC< zPJe&M!DAOzuiZS0yZG*#Wv->X45f=o!?ku8Y>rY6n0qy5#_JFF*A&f-deK=>7|g`L z$;80WE8)L-->Uf;nR^-8#J@Y=7UR)7bLyGs+>FeK)tXNef@YsS`gg|qi2jd@gv%uK zzs4MJn{VlwdUVr^7Tw2^IaA(<s7vu|mv&zsmS@lR_Dxuglxoz?m>K0|%qQdz$2~Z- zhGk|(`u0b`_u4jYj*k8LTyyC~8J_6(?8~keGfJOjP=9l!#<9}jstUsbMz0-g>ZOPN z)h@J~chHuxajuis-UTePnOf)YgG3+RWBAI(G*kY(42wm3xA3DT=y~r_+XWBrU0J-~ z#0Ai)f-8RoHU;?p`^uEfvp?#rJLkSyN2_U|3!fjWi_iVa^jq#^Yt@to+#xTf9eu?b zcHo%Kx5c0}5@)wHFYs{O(a4(kIr`9E;cYxC>-@yBnF=>8njLM+IJe;NQI%RyuMxEP z@S$0OLMD^v%qRoL1;sD<d&R!B`0aR@G{Fu!0=KY0+9D?-lIakiGWc8?zNKxKP78aU zK5F@Z^ZeJBlUz4e9{Md%{qSD}gD1y%fx!J2mhx*k)mjVe{`F0F+N;~8n~sBTi*~x> zrt>bQfvt;2(qXlrX}MlBvum5o_I{1mZt2?(3YXv7e_VM=E_>SXb-gdP3+nxftZ3`@ z6Kh!;-q+Q*WEPvlwg)F%pYQYg8dI`Khqcn_N>*ZL<B2!X>ISh-6c^Rq^pt02;9_E6 z2x<BCZC-4xwSf26x6yA3pEH>Rq?}-g>Rqw3_@<PG(UTpuE}R9Tr2-{pyUwZD81CD| z$Q@o)x#;N{?>^7UBu1mjZs%uAQNISdlU7x2ug$^@k3A2*zXqC~4V&k4NLWj6&a<$y zJq7+V9rr(8KB>X%V@u5zff;(A1OoT7^)rYr+_yJ9{6622pxWPJ)pvF>@QO$pHH0Z= zy^Gn#*2QC)Cm*;im@~y^)yvScM^vUXiH9)AKH0RAfn~>y^>fv`);`UC&RH?{H?u#7 z?)7uRt6l3v{HMG$@Zy|cP$v1(X0wS+McdKMhmU3kEvy#V8noncOS;&iTdo^C^<;N# zjGPe>!zXp`m&{S&PZtk4x3QmJ@juXJ;-!}K6|U~rA9u>KZt<upShcfaztZw`Tx|Xf z8eB2Anq=KH#QZf)wp0d)aXB$==}p{uxLshH8{?tg#Qi+cE3*y>Upi1=`jGSBca3=~ zc=AtX9uj6~4?52L#z<?AQl(PulP4iXjMCq=i&oW&_%p<C_2nPrb6&A<W{`{S<;q^) z=sS&daZ9rf33G=?o3i#v9WJ{0=6FD!hIlSdb%EB-hTh+zmRskmYRHx^h@W`5Zfesd z@L0fBOKblnVIs563$NT-e^_`WYm|zAj&0r!ojwN935u&3uR@xqQriWUx88hzc)DW8 z**GQ!ZYBnXbBem&Q{wGkz2fT?zp$`Q-~7SiqvyG|f9nX+->`h&&CRX7ERQ7lzP;!E znsz?x<qeOO;t`MAzgKkf>MC!Z+%ivaZsa;HMp4Go3q<oyyzVm%I@K1K(&413<2F%o zZ=hh0((0FHL6Ij?LnJqOG<VNZocH13(N^`nHi~tR*W3$t_!x6<`=&Kh6BHR1-?*#N zD-qIr);B3`N1Z|g&#Q)Qd3i=Fq=G;z{{v2IEUA2{x1XcWS%xcOwq<C`_P+;Myi;A5 zItCtmdWu1YZNU^b-Jh-kAD&;ds}tO^Zz^{O_qL!(AtwdGn?jkzCt5|kTXn->!?l%3 znP-Ju9`0Es?aNyDwuN_gV!#KZeT%ifEoCwYU|px>=C{FbrL}g(w1nDF^HZr?gC{4Y zERbhrZm8JxU`3luK-W3OrVWY4yWc7tKDof!qtS(-rvLu;R}5=J>#~>DnJ^13l(>5R znOgHI#tDvhKQ#8HU1QoSsLeaqep*UM3o{GjqKkoi0x?zzzHYH|f*l$1OkAuv4z-;% z(5R3UU?~0aFZAw<CGQkXYZ<06b}24N$aHI!QnlcVWOcYEVRw9mhq<TT>hCl2ula({ z3s;ewy^`%j``M7oMd4l__+*ZzNo~Az;p{~}{qGfP&Myo5E@bqGYeUD*4=v5o3_Lal z#y*9;a^_wiST8x9uTErQ;9+85*vRnGAnN!@voryLoTX1zPKsB!@hc}wRMVq4cK&)D zJ)4IQ*qHgx>{u<mwCw7sUkwTM3c6o<mN-10wS`%xG2wK_uDNOHJdOu)Lbe1pHC)V? zd(BgCwYJr<RlU;|%`lN_H%+>s*cG_ajWg>0sgDl)+k*T;PWm?_TwS1&!7C<oXz|X| za%}<5qBd*Yw^vH>2CTVveCym*D^r`w8SDgfrkmFF7=*oJe_Ww^u<*pO0Pd0x>s4RG zfwFq>MzM;7b*dcwKlH+MuYD^p1GDA)-UsfT_FzZUl@|4^CtA~%&-&0ZMIlnWowZ5% z8&_GeZtQvCyA!JeG}?RQXKz=YTD#GzAm>ZR;mSu_KCH56(<s>*!D8dq=9}5U!vAe6 z%lj)aT%3XrS0=bE&bq}riN##lUw!F>3o2U}y%^<|<(^#pjA=&x!D0!2jT{aechx1J zyNy=cnoLj+0UahYOY$LTi0Qch)hk?}t}ave#Ex@1UTW-GhxSgL%lX+Q>eV4P!FelI zhi=?ttT=CikV-Vq!w)kO8XjZ@-n%aoXdxO9zxH+e@nqeKMSHG)H021fe!Vi*YF}Af zR{HaUw!HHgcm)2mE$=#9q4a6@W}yYQX5NZ?7w|SFtMS-{k6X9SJT5$!`@2j9kD-Hr z+(*{b+lwAn?wqH-=*&5-^1qdfW<O+N;ALW9n8$ejWt%|E4k-;zn}lDU?*!EAt7V>@ z?-4z?epOZ6_g@{elDApko|`=F?gR<5O@}wlp0I&unz*vy+{g`=n6;XIxfa^`PkC9@ zTEXFvcv_(OL6FYu$ZhBO4LKOPzBaTRwX;96Ve@4^*9s>C7r}WQ3GzuHk!%X`eZ57K z1^m}cvofDoa6tXqg^-q|Ny{Q1>rA+=+x6jyjOb~(;Pgco0(-7*+kWRth`<JoX?g{p z75kGuh6W$Bo_c%PgR~vpJ<|S5HiobXJwKK3Tk%T3$_ULYtrv0s?^G!1iFzj#`H5H= zUz>l`wO|1!Q=f`A(~h4LoHj1uU&olG#i1bbdet+bJ(mw%b^Ea8j@omVhanC(7sQ+~ zc^&Ssf8p1|r5SSVWz#0TQ+!=~zbtJ1J4NfjMptdIi)O431>*z0i1S`wSea5LCU@-F z4PP#upp7QmG=D(E!fcK`yTQt(<FfJ9HcgHM(buetPyGF0B(^+avxMur<B2-48w(7& zY<L8&$h=f}J4JBm=EIu~UzzE?G3Dqa_a&Zj$;=bgI+k7uZCu2v5VqzYGbdBl(NFdh z6dVF|?AV1`q$AdyYZHC-CSv!GS+^f0sJso`%dop$mTmL9mcLpLw)__Cy84}4VDX8= z0zwnQ-zCmFaILrELgeG)SqY54N<$~#bj#`f%zAR#(matGX(k3fCI$wZhg+4RmrO49 z%Ikl2<CdP2KwAG-UV9I&wQ&K9b{xI+JGC|9(|hiq$i4gT`zcE6RxCf)q5R|ZhE#>5 z+STog-)yvFKDBK}n$EY}4=wAuOn33l`w;af#KHd2_nNg%ZR!_z8N@vgS|8a~ak|!H zMqdZ>>(@S!GEcsmTRvA8U6cQ{K!SCP!jJB+YuCNmsBm<DS69;?Bk^?84HCcBM_;IC z^U}-CSjF_~;qIl3X{TdqDk5y-xH6I#%3R}67u|5U;;!>0w~Yt>9?IPEz@mmL<La`2 zy$s=u);tCZbrYT2)RiK5xb0V|o%q0#Cg|LzF7~s2>+hL1iX9GZ>a&=Bsk{{zOR0Dy z@vP?6ngt@&I{V^zPcZ1O`Kz?#_^e;7%{(94^+gy9Bo$kuJQQ>E#aMIf?`cZOc{<## zP&)Ny4g0^3F3-P4#O${+wRWt~u_!Q{5M6rxvrB!SZ*W0Q;>*92TyHgfh*(!`d6qpz zh1LIP(y=+}OIS`WljbS@DB5D_&v2=(HRI#=x(Z3}cdhmn);)(K3il@%WPWF6+3Nl? zai&$bz5w4xmNP|On~!(>616X~-?xM#0Uii}B`lUpY9q|L1tx|wZ&@##!k4N4>u`XY ziuCPo%KXK4rC|YOsS&j|l_Ym^XYc0-Xq$Suz&riPGsB52BB$TvCz_hOGBfZqF)%c5 z|GUF+lSTU$ZnvNhA!|g>R62Q0$eCefDjuJ|eU>^y`nIVZflumAB)v^_T3*>M*wv~P z=NWwZu!nH*w3VCZ2!*tTPSgE5F*^TN46A3X8f$JK8^c1zDfeDhHZfSZXIE$KlyBe2 zcR@e%g6lhW4u#VmsWZE@SJr5WT<|l@sQID2pz4a%gvgT6_cxhND6LtP)A)YV=^b3l z{8TojgdAt6JjBS~F#V)GgFwUqFQya1d_U?X{x{@>Ifv)BGH&Zx^6YH7q2}6}wze#T zO9ip+SC?w@Y)DnRw4rUu<_O8dvqG{n6iz8<Zrl_mws4`8ii30A4J|IQ?BxQAPEIQ} zsUBu<oS}Mc_2$G@E9+}|%Po()&rV$TIuqn7S)OFm<YU4wO2Y!WQX^_^E?OKs`EL@N z{#nV=YjuJ_ZKhM#mf25S!{_`~S9fh(i*C$^OM5yPbe|T)%Dvvzp`CAXCGBI_JdJ?W zj=qPD7G0Z>8!T7Lsb_d(n(m}UA~KO{HwIb9X1jby=e!^SYRLujygMUo@LF@Hk<Qwj z-i0Za_QkWzG<WH+e%Um&WZHuhn@X;P)J5v@91?aa3eR`#UbrNOb-t>_CLLMRsqxcP z7VNcA+)@5DY>PzKDY3_qP0FV)72dXbt=ZTRq4?mF%gLg;XC<N!7Fl=~>@;K$IeqD_ zI>RnTCI$ge|L?Y@Yx%+XWsyF|tc1R-mfKje?Vzxzud4{?#?Y=g&t7z^CtM3Q6F-=x z7%9ckpwB(&VCA9d=E6aeiJ#aH`tWQxoh@ziG3DipZgmqwruPR*uLavRL|8via%cF% zU+%N&>|3kwS=asU=gEV@n)$@?JeODEhRvT{jLaK+O3&?{bgF$n)2sape}ssHr`tZQ zWSDm9K=>y$PDVz(O3qC?dbZ41?UlNhi}i~8<Yt};Ouzc4ec(4v<&S>6w4tnbop<<Z z(9r1O{`A$19(K7L&Ozc8jsjVl4`(bjI55rf$mXjHd=j0x92#}b>ph#sWjEpF&&8z~ zKQq39*2#IjPn7>DazJHGl-g5H(T9gQX3J~NFuo<Rk@G;6qbH+NkWj<gIp?p0HUG1@ zeUx3|eq~2C({Y_v#%*WR=he3O#53&fs+(J5=)Zy^rONHbACH4`E*|U9WxU4iB_%K^ zh$$!atwXNq5ALkbjXwJ|jp9X&Y?ZkWSnuoitX%X-yU6PQ)5;{?ne+I+Sa&U$sViEe zaQU<Q>kCP)3nICgb7rap{64XqK`rs2r@sFR4tcj5>#WXzE+n=|*t<Z4QBm`!`U1v= zwKn^CH(XuNu>I{L=AQR9M^rg8j)5G=^XTVW<&<AcH$uO3$5d51xhh;XK2&x!@mxmo z5jDowtV<a<JUy8h1VKwcwrvt#uubX+<JO-J%kGQJ)aRNxZzAgh+4*{V!81^{-_z$s zI4^t7Y$|x3;i!@5t9v?^UV}D-tKCmp&FCjSTYg)^Q4g2&u+qhjt}Dzp%=vXR?s?~@ zd8t3N7l>+aP&?q-z#_1dr$%7a(KYf8tC~4?bTSA;Fr@uuSXJf`;?5$gm7FcJ@yv&w z<gHPRYZ;$zIvUUTchWlTJq4iEw-xa@rXNlgnzgXTF#E7B6npCrvO4Y9(J<yMdS)%m zA_=i?N*@}44<+M>e^Vni`O>Kw*RCean)q$kjrHIIJDSCR&qzJ6M0ba7Ov|A_-G+nl z)lx@=wHB?iO<S+bpSOs|;F!Ssp9PN>UjYRSH;3m+=53$mUAvkP@%re5wz35rJ9Kuf z`kup>a`9}@RW^|IZ1t~y>ZmQ9>aB3@>Vf*#ue(yJKyIyyvQGmY;kRP_ZjRQ)Q4G!d zCrM6GS4dvS_*5{|E!$5~Y(uBf0SV_l*ZZ=~c@9)LYBD<oNj0qPIpP<?dm-!Z={t{# zH!qqA+C<e89P>6yVcXZzpN1f>&AhjEwd0z@`yb@xFg{6UFtXEG9LZRlHS6b<NWYm3 zNoO0h=f!)N@@5@r(^Qzldca1|Q1!sUzR&%E<!2m3Z)Mz?9(sj+_QKwC&Q?19L0cu; zzVdu?>e|J`AjHJL@a>}D!Ue3x3anRbG~{>eeJ;1{m^b6!iR-d^UV<jI8+v8KnR7Qh zp1@IX^phaVjkw1D4&Qd!T?OsvIivGthm=d*F~tMgg>u$$XVxl51Qs$#PM0d3_ON*K zho2xdK1N@5NPRin_xZ=UL#a_`K}On~fAw+kDW)08qU*wJ7C!qq@zC3zO}kc!Pq{9t zl3IH8l#uL+brFTy%lT6B_1uqqaADukwB$_VrLa2wlx+R5Cr5?DuhlC=^Zw#X`5dsh zF>PC3*v8wSLLm5!!?(ax#xomdD12<0RerV5dU1^73h^nrOB6N31)?nFzLg#Aimps! z%g@)7vU%3|Zg10)oTU6z_Ag7;?p09yXveUF@zJSud?~9P8K=E%-x(;e;D-2>+BHwT zJSr4+%lj+n$1*(YlzOt2@qmq?c=qZ<?$2|+GqX(4)#=!F@zeT;d*pu}3%dR2Q=CY( z#H0Ib4D3LTdYmM&{VKyur8mc|nMF>AG>E+Zzp}z1|7LuQdz8SBglqh257d|(5*TNE zbv~5ta^dVLjnkkos?j}Uw@RnMGE888cYp=Q=bHyWWr40?gL+5{|Kd<p<s(dH6R$`< z+FKU0yKqUUzQ#fUE0w1c!?cx~ZrsQU*uwEUa3`b2(W|Q-9oK8#yR%K<qf2l>j@W|0 zaHYhK?f)OOZTNPSi9wi&f#HSWqk8)p4YN5I8d(#ronPMbL0+YFq0^(zWmjh}T@~vg zk#IWW_57{<zqk`l>@hl3B&em=H&Hl)C1HzG5`#ZvpP~KypFv>^lcTz8^qd|}JA1TP zwmwu}<EXZW*S}R$lb!agWxL?8=j`sU+zmT6ZQ<r*&XF`fa@+kct3gT}14v7T_(3&u zEuji0*DcEYFP|IF-}%a5zP^URr7h}Gi#gw=>MawU7a-`?5tE?|Uhl0Pw|hdsj@06h zG463!xxF58O`5bP>nT&)Vn%`d)sB&MW&2l@J??BXjn%bg;9&Z&+EhKYNjmn5xNv!Z z;M|hH_-A(<T}v*x)^aim_`9gbUYTwQl@JC=Oky>UdAg1dx{V}Y2k)E`-r{p>63<qe z&Pm9;c1(onPw4(ibsedGhJUN>KWX;f8pZx^mAv~o?lOkBuN^ba7nb{j#znwp<Q%Fx zuyiYXR6;G=3eo0}>~HtQ9prxQjw~rjQ%r2oy}aBsn)kr<S-wlwRWLm2T=qXL(CDVq zA%<u+^R+j#9vr`X<A{M+jd`V0`Js)qr~keSc$~Gdahl|uyZuL8Y&16|u8C#yW1Y=x zl2x@?P5>OTC2MbHeeldS%Uu5F?xcW6t--uMQ@6~Bd)#^AvO(OsSz>#ILCR(xirUP? zAi~7JaP@&abB^iXhaK#BY>!@^Udzsu;T5cK{#|>3GZX8i>Dp#2%N@EH&9*1TU!Hxn zsuSckH+AM5(+h_gX0M3<d;PP^OudC)q(8k$Y*?_>aOpA!9_E~P30qa|?W27)Oyxv` z)^6%z4V$A-Hve_oTBaL0rCDvQEr)(G9AO0A8n{`&S@v0MDfq(W&0l<F7u{otb3eH2 zmD-v)b*}5gCr)ro_>-fd-QYR5RpOPw`&G9u>|i)He`)?Jfv;*Gthla)nr{vC+pl!J z+v9}77gg5-x69sk&N?erW4Tu<o%N9P72Sr|k4)ivIa-6m7$#eB8(vAg7rK36A!Cod z_x&r1uY4brimX|kC-koiYFozE5;Zf&R{eLWN8Ybn@?{%W!seyyI|yh$bn0dJlPW<@ zNtQMS2^DRSYnSRHTzfRi`oV)JhVMCvAI`aI%-O^=<4R=5LcY)IcJcOdC;W;0wTv$? zpK1N#gxJ!_0jHrxwfuN{t37qHy3%?#KH10jBiVdzHQ8P54!9xWl|3UDG|<o=+QYs4 zX!|As&_;*9T`~GqvbuXBclCVZ3f^*Nk*KthM5@iDb-X$kT9#CPNef`|)p_sOvX-s3 zV}s)Ki|l$EPct)!GBGd+9M1OYN?dYT&9yv&VKFBUXWtu>dB*WeB4s4simr{GAgQ=< zyWEe2^#-n|dE8shvQN0nAa~<vive@UyR-m3wP~>)zwDMXZj<`4D$iMNaU2h)9!KMu z6`_|`rELkHu_!f7;n2DW_Ej;GL7A%=KfTW>zL|MvV*HZGjF9B@8R-sbEl2Lnn&B_D zEMulq$A+H_o1_mgb91V+NG{l9(kvw8p(D+fYx<+hadvx%j#1XtEf1bgZq<xZyVia~ zG&`ixhNpR()Ct3k;+vUsqGEGDpFAX@n=G*<`^^*u;YrU5XFGBlZM5NT-X`_t=z_DU z%Qr@^vF}$p;&5={++!=RrW()J@wsTU$S~vj4NY$0NzWL~nl~A2<l*YubaerP_bnS9 z69!h}dEJiDzT%7}#*9-g+NAB~G0ZUWKeuJiM1QfV_hqwUbj5N-=G@eC?lD(lo~fl= zYvIu)XlUzn{?*l0YaJ$}^;EnO_%79)61=)9Y`xfw61IeuyLLL)G`cak-49v0%|>sI z#LOto8QJck+zB5dw>}jNUB+X0_1K|+7v=3z;nf*i1d2n?NbU?`Wjo1WAa-W!N0(1L zC*G`RFFAXW>s2Ddv<WwF-cj6lfLVJ6hmrM(iaQHCZ~CeQrE+o`-eTJn8xa(0`0D#r z+a+8x=PKqz7~HO8SjVU^Be;z1hUWpdvrG(PObiSiUk|<!F|sZ-PE<(dnkoBFfbpQu z3c1GUC6ckNB?<<2?<npAo#5EFu<)Ts+wEmhTZ1H;cIPHUF??sZ$`Kse7V^{Q!0DIe z?eo-<d&P`c{!dZ-QCx12&ebC=mM-#P-rasH`;^7fF5=Y@D>wdlwkVd3FS{Xl(Offo z=FN@i?z6V}ToDXoU4Fsz+b*jKU7$w$#_SwZiK5<EiItaUS7hZr<5qJ_bKj{KxghO2 z(_2%I!^@gNg2nhalWue^eEX0mYm4Fpg`&Jry`C#CJJatJNJ^wRKsU4rZWlbhm(wI5 zWyOx(iW^ZmX)c9@_9^*ddO;gS*lrl{RVYUD+Qlae3rD2>ku_d%`G%t}*9&10t_|lt zE&v_cDAyWvA-X2?nb{ld1-F7Y{8n-^DE|KV@AKgYb`uY6RBSo2Xtrxth)!#0R-kZv z_|vYV(UzH^VazgNPmKx=oa=iUEWqERRV@8Y^a9@(23GzBvIgghLFY;*%xgRpn6>oU zGd_9YvujvBx22y5ZcGf<*nd<S6w(nr;d0`BU#96WtK~AjU%696OJN}+&(k@}&n&qA zvHZ+}b~o<jJD5SsAsQ+V+zDWKKIQ(S-o<quY|6}?>eZ(fO--2hJ5}K=!{-LaZJK<n z9~08#=g5iwdsqHPcI|}-wx!|<x9%`*Hno&xVi0FyV3@A^-TGf&*o!i+D4T=UqFF8i z2Ekrji_Xff5xFp5LuDz$MdowQ`ld5QsebiL1sUOI{CHF7MsXYImnXM_F1HWN(JrZs zvA8(-{W9i7*LXkH`K1SWy*IgiT(BYV4NsJuxL>hWPr*mE&wV0o5BNayKuYg7G}dep zm=VT1<=zV3j&Fr52_m<-VnMzJFB>!2n7qVr)`Pf&+^LU^4yA)ul9epH$YK8FF~<Ro zGB(|Q?&X%EZaXR_SGsdK7ql-wvmkzA`3(oVsE$y{W(V=jl{;b?QcY6}C!`m*^CvfN zI#|_PTe#D<CqQSa=yAPOXIH0qW!_1h&-?T93LUP5&q*&DK0UVHcJ<4y-4Et|(w+Cf z&7<IOYl#_ns^3iE%kAoKSBfuMUQiQAs`}b-(~0LoU~O@>{==??iqW<QEn}SAK^vj( zZDw`)&oF}#wmQK0RGqcJ=@t1*8=1^vcGM)?PS~9OurBMU9Fu;o9q*gAn7_{JN}Lb1 zsirX8wPCX_a$9iXg!;#x7iU)4Nw45|HU0aZN+)sY?p7{W7DMMdXS*ES)Oj|f+Bwf# z%N8tiLyb+sJN&*);IhLSzANY5?Vpws_K=Iysb(|Fgo~WaIWryEw_Sa3rZG2(fy;Mg z-q)PPQ}t`-2`m<zKKp1(kDo-s=|8p`m>49O7#P;FJ&?Vj#+JaE(a`+fuBl1Dt9Dg7 zKQqhPhIQI}l5-6XOq=-Oz&5ELPOD?*`=(e(HLOW2uDO=n!mxbGQ;mZg8}0SXy`{nG zIN7&dWjM)v`v^k{@9f8$<+}2xNt%NU&@4%a<_*}jt@5f=gIRjA+UxQ^%2VojlNv&e z4m6tl3;D@?vi_3>>(lUR356Hp%Os{)eOjHn<wO4iP7^89y^*U<yl7$EcE<9=_Nxzc zp4?{9UV4RD@%G;XGTMu_r1W1u-N6`kQlvGgiP=Nou-oO?t`H9@F#OymrSLD*EO28& zAJn8B{<9guhV|5+*nV|^%85MTHK#N>?M~J;EMS#>bjTGP#xl<PVl|7Mj~4O%+$NR5 z@zX5DbZMw8H`A=?tHjca*?IKLPxFF3Tqwx8=_<p_ye*xK3hNS5N<i1dYCO4}6|hD+ zS6taQkfC|oqB)OS4t<l*)j9{75q0wbAA{?(o3(Q_UvcP~qbnxf1Z~$`QE_zY@mAsD zg?IB#7$sa1JM-qL#lnKk0(U~Du2{YF)Cut^TG~&~7`oie_}`;;jWKmecv|tzH;;=p z-}+l+mDr&Bc!hMXDFf^J+$4sM)1eD5fLhoBFCJ}^QdpRGbI)4N86SJp+eDtXwMP~n zXy7TBk*m+Q`Oz&V21zCchL_ErjRI#foC0tCoxs23@GPb&OaWXf-;VCgGMp%IVw=<s z$8D!OR^IrQrm3`8nC*s9wE3+p2Hq3fX5}qR>zl1PB~Wnfq!_c`TpGz-nN#c((m+XP zwdUlDOr~#)j;vT!bbC#ZJ6Bl36t|<`e7?9M#-i1drTlWA(X0n?&sIJ-B&>BP<A{L# z+Z|=j#=396DKac%{Mt0hc+2e2R~`qGdbL(1!dp8A?GN&91-c2}IlagAwar4M9ygwk z7yGi!Z7zfF(@gHl`*Y#ujr~~*?ULSYl&p(nT5&3OvzM%9#HPR^5paRj^QiEl$TNXE zzSgHQnyP0SD^61nX}Q>;Xm_jdty@ymt=zo}dVD2&`R{D5zv@(bWcTr9`;XsS!#j&R z!7j7QqDO7V^qq1)KDKljILVl1Zx6m)^h?&Becy%k7Z0uE&HO2A-=1~$jGNZ%TGlJ| zTpN>XR_A|LW>|5mcC*)uZ(CB=2+WHGJL4jkB|rE$U+Bf9i`&5$m)<<MmrE}5K*Yb* zVj&xDhD@A#UNl1YLgC{RZ8`kx&vML~{bwD$F++XJ83XOS)Z9-kVwZlnYt(DkOjduh zYU;%Q(|8#VD%T}{KivK`y{AO`t<kD(-+2+=cpWT@V(xD~y<(PmB@;tidd$=(n^p#V zPg}{%AjQPMki+lO!nn<6`rmC*Dr|vf)6eePWqz8;Q3^Z;)v@U+Lrlk}t0vu@MR#88 zO#aFp%)lo4FmChytmWGj8J00-9pcX{&<x?2rYhQ<+O$5!{(#J-L^VB6(5AGcg%X#x z&v?NbSax*X)P9F4u^Zh)PjI{3Ty3)V<d1>{dy}qh|76d%C43vJ+rLAN-%iD8zklvf zo%%8CSiyq5oA^R1k2Y?TawuF7%f>fjmQ=!;sD!3{8>F;Wg&sU~?}<R6KclIC6wmC$ zMS>QF%(otko^fZkkya9UeBj2c)!a?0ibAZ%EibhBh{!y4_|0K%+psVz*7QmNx58~% zh0}ZsO!g*U^UhrnF!ffz!s9=>br0u#YGLS6;B~crkZ}Lhj=}}KTz;8v-lf=oQjk6N zG~vFHpm%Eco2Z`>?6<NS#Mp18K4>u9(KvOMM8|`&0}VU}cKY&d+z`59gSn+k&Ai{s zx4hl^*>CNH$$Dpg?MgKEF<}xo<F4#v_~%VxGJ}ShsOg%g!BIZ)lVi+8r8Zh{X*qbm zspBwR61=K;hYEi&^K&!HBZrPn((L$Jy<0vm;pmi23VJ8I7tXr0@bV$W=8Lv1vv^<j zo~xIAFVnumtMppa+qm?D5oHSc|FT$x+e;+YI=^mK;B8$yJ&RReNyX)f@=V5WyJmdh zaes8m{(sJi)Hf<hxo;U~GciarF)-A~Oe{Mp6{;Zawqz}v$BJsR@;z5_mtVXqa>V5K z>athu%a!xk7OYuzCF^q8%A)j}3al!Sev1uv@V=ArKWB;6U#)W7Ib)Ob)sxruXE|!6 z)wa%i*#9=J@aRTC#=}<~9AjrO$_mQ;&<ZhUJz1tArXnD#8zqpYd*fZHSWjxWc}`nr zT42BA1T*uFbyqc9G}yS=*cLI)V9&Z%k<7Lvi(y6fTkThEwgRlmTNFwUXfPyQ^Ul37 zU-nYsTDdpT&lvaSho8EAWK#;q$#oHnxl)!?oxC<}nfcD3-kjVszrwyn+g7JWC#2|J zzY=#d`|0_so5RKOpU!=CQ~R~U)Qjuptz|1*l|H?Z`Iw6kPkZ46m-|MA;pf-g*!rm} z{%x1(DhI!htJmuK<{NGKla-x(ZTqLlx~<^kdU`!5x%xj12PM~U31{OX*;n-_@4uDx zpg;btQNdf0O=1juXaB95yJ*#AJ@Z4L;}#mNS8zl~Ev*+g{_gnh4K`k({Yvc<_s<Uf zoGPB!&oG&>L6=!>|E;V5hfQV&jWn*N8SLhf3G>l3ZoZk?@$q%HW5prvFqf4~M>d}B z2nHX$d1aHr&9_TKW_>bU(H!#n&isl+nN^!RtU*TrOJ@GbTz$~a^!Adu&-^z|IJiP4 zk9B{~w9M2`E>99O_XO;S{2&|O!o(oM#K6F~jYlPG+tml5o7XP;dUfXGF!S#V)&z?9 zEBbAma8H9xU-LvPzsyPDv!R!>-uwWKnim9YUdvXo;$~Rz##d(wjVElp&D~U#Gd*z5 zYgT`qsF^YcgfkcXy5($KdB{2F=A{U=sdxAN(Kvm=0klWb?d8F;r8T}f^5L7;vRz{8 zT)XW2t22enjk;pIiHDD^-n>=g%TZzVZ$2BEl9gH3STLs=FV7T6{{Fb2c4ut2`kvL& zPt^+NHH25FI{L4UUvr{a{nVClcU4E75ccm1jXS~vZ^ca0O42Ymwp$}t&-*vm3vXfn z+&&e>%@^PJ=mslK<B@goXfL$fan(r4H8Wgi#nf)GrEA%CyJk)oWN*3{q4t#Xyu_um zrY6p>!kO7V97(xrQ2J#y!+gds-Fu%NSYjjS$+Np9`8-3)8b;P;t`+mnPTSdb{qUs< z%>~<*%`~l>VVd?sviH!-AB!$#CKu0~qAoSb&woowhL)GQgP~MF%{K!BjnlUp!I$x! z(e#S`eI+LK`K#Mm1}lD<r8G1Le9h$$=$rTIc9zuo(1X^!7gjw;OE?{K_;q6D9?;?0 z9i|KB1URf-#M;oe%(zfCjJ?0dj)SSle#Z3NNik(o+i$(xxt~ifnr*=r2Y0cfLNePM z8Mb^cE%wyf-Q`sKw_xr9_1Cu@7-pM4a=g#hw56@1lZio=iGd+vWzB<DlYZ8BZ$CIR zT1LvI*>O0y2fsb0tMp9T@2zj9-16_MLn3XS%zbq`>%+=lWs-%Ww$B(!Ok_W@%yrS) z%_X2Hd+h0hu+v*!-3FZ#ZC9SWnsJGFnPg$m&9}@~Ba?a+Z_Q5owm|eF&yma7GAczW z+t*j`&e;9oJZK)}zjQS3fn6IFCnzwz>*ZxUs5y1p+GUIu9#5|Mu@_G8(A`(MW|_^! z-aWq_1qRRiVCTY<lBVdoX}j5~mCI}xH68@o`sC%ld$+OW^w~|i4D%V?ABJr;I517H zJbCrOn#0r2Hc#L#>gHKuBgmfO_P`*P`>&TlEyIa!#w9j|PttNBiaR4Z*0Lq#<;+WC zc8K}9BUG1XLu%E%8(9j`d*3Fp`|wU)dr|w~+C@y>P3bblyXDy#VoFN%9L>G|+Lqno z`Nq6CIC$QH4NC;iESITV?c!U>l(yOK`Z?ilDYYc~4brAhId$!xo`{Y)=r@ny!-tGQ ziO3r|x~2~~8yJo+WV#{1!q;;3_7R6|9~f9S&XP|4S@0<Tz_XRP%g<$bny&qsCp786 zW~M)y)0c8NG;k-(w%K?shT*fOdz|Gq5jn-Vp!U?3SGS*l_S+=#Wj<Tn+q&?=`yZKB zY#%^t>{7zC7wijWQEh6UxxUPv;pr0D#LZqWBo(=)-Mu!+@3#dL6N4NR1A{@-)W-c4 zPDfiWKXP_hRkPz`U>jH4j|^ijuLVr2!#kYW-^TCe=$RcdP0Np)aZ2<?vmaUCnFIW8 z37V~L$@7msmc)>L(K`3-V~ztEtjm{y_I71{R8$DHyYoY1;g|G|ezV03bVMQ&T3=LN z__wwDzz$o6HH-&N@to0F8L=_7DdMdAwd=Y^o^rmo-O#1VaN(W1#&NgDOU?^>Z(}&) z?flE;VcL^4kKi>MW6L64H4X{ODNkL>wIpfcRRt%jHS!BY8iIC(R&_N;>#C_0>{!e8 z+wzW{vXDW~S*fXPsTE1v;{tYZd9;6J2DfRKuCv&2HA#uB{dQJ^ar<r1?s%7={R|Q( zgkQY6{_18$(j|s~Hy^_t>H|DdGvgVrhB3Z0&|}{om8Q`SPTF-2?{8&2=s5h=NU3mw zt&a1?0}5du{G3+@=Wa2na$J+fdLTDr@y4jY!o0M6=jzQTaxYa~O;YU=-NSp(b!p?8 z6S+Y%#8qY=<D5U0%jl-A)&hoxh}TT@eP)wiNik$epV(0_br-Mh9vSDANu7Dl0ts3z z&TqHf?GIS9Fg}Q9;$aSM?i<}d+xU0$L~L0Yy4PXX!MBMG3-$$YED#r65L;%?muz}m zEV1oGUBd!Z&6Jm}vkt#CO1S7&%II}qxxs;HjdG7}WKB>wvT>*O>WelLk7+clWoD3P zVqmE7eyZWP!c~cJ{vn3wW5HLi#m($})~VghSD0fu<9do2|Kw$Jo+~e5T>We{>%uT` zT_&)))Q;r!+>Ep0k4}wsmWk%&a+I0f82`v>pEJ(|@uzR~N^7Og3coxRu^{e5gGHHr z3&V*6mfIK<Ig{9=uZD`T*@5QneIhqpO;BpS`C4mYgMVU!uCnHlja$WU-mG|ZD#38Z zTDIqsXWB&eT5uG;F-o}D=JqAqPm6Wyhu3d^@EJP9izt2Two^#rcV5A``REacc@97L z&PGmZa}j9mOJwJ}-cq@9@z2m3P74I~bTG_5_@>lVu}>)c8>e5c>4bv`Ws(!Wt-rNW zcbWT#^m`(VDcwAL8-IyjxD~kEw@a^2^^3RE2kt(db%pVD6VonEZScRC)bV!u!nP*m z?(7ifx`}Bwr!@Fq)N)`*`FN4}2y@APrS~VExbEUSZno_XXrE?fN?~vC>es$MLuV{X zy~LAtJtF4i7as4=7pgtHmghg+FOa<2(WhhMPMvidqjk2&ubROLvMj4~rC9M41J~0c z%@VthJvy}`J!01J8_q$;YPBD88g7$%z-ws6&&=Ck;Hv$<RYF?mtM}88OBtM!!mA@0 zYu&5e^4bnv-^G}ky|Dh?PMy#*y$mlher@GtS#Y7WnltzDuHfQrg?Hop#ETOw)_i-A zDQcc4$i$$)#K0i9e+#ITkCjwOjlXtEUg20+v$8<)bitKO;cZJRV^Sk5dAA#xl+-c2 z$k-M7Jwm%JWSZ6w#+ic84`s>5{o3{3#@8|JYnb)f=f|Ig8ZmslGE;u`{H^u2{(ty1 zVva6KKY1jpZ{c<y8!fxt=}*!!^rQC%h)J)#Hofy|{Z&8N5LU+7ksKF-Vx$*E&2Z4S zyPcsaA-q~%a-Zn^x#~ye%#PFvWmup2kn#OF;lQ-?sUNugOHw7pT&&l~=W!fjzGJ_Z zW82Q+`x<&ua@*h81cqJySZc%m!R33t)N8$H+gkyZQ3pi?R{vi$_tr|TKApGP3shh3 zGV8MRl1Ml$qhWU&bh$mxgDAeKZ$PD2=(4HDK+Ba6$rvqp{%9v3*QT#cn>3o2v^3>t zm*31;&3MLfclwcs95(S%;s<^#?Ryr!a6{wiFs%&GAlSvM9oC@9utys=mZ_NAc`fQu zv@2e>V9BWsON<)L*x%N_V{m@meY(Rqe_D~DJ7|PPQD)242Mdc6KWAA8UiX8DIqT14 zl-crg!x^tM*Y3MvZvSp?lTtag=9XKx;|Z~dzYe9}T9143`yY72&ZgX|zU9Xh<$TVv z=bQ}j+uTf5xM!Q5>JodG)_>_`;>t&No*d0uQE48sbC=J%3pR-jy2W#vw@IDo+PPQn zkF|+EC<K@o6qy(po-SC+cGO^d<)4i$o1U)p-`(T!HY8|klQiRb+12sFn^{E{&NVu_ z>8gp3qtiofkK9DzyoAesv6J0meHb?d?`PTh*(H)mWH*-^$IY@8h1w@l!#5Vr`SqwF zvrLlPPK^2Cg=g=cw!E8oyr@Z@k8i<Vmj{BP0uPficKrG6oAc<a^P9ScM$5}q(yFeC zEK3iaF<W1uHt*h<%)*pi`&*9&Tjg#nlJI|<!1k;xGl6-6ptkY{6YT||v(nt=^#&~v zm=v^GAW)HUsnCpxJa(B}jQnPYbIP|Fin%u?uQZ!~(84Z#$%oV<KG)v=aM$>Ma)E=g z$+5D!FAN`3{`S?ke9GS#?C_dj@6ejvS=OQVr?sd|saj+Fn?b-o%rtI>?*q;Q9xH7p z#7f_om6xQpUo5c0bEQsq>1~Epj3K_K9X`3ve0B4f-{CdC=5}ZNxnk<5GdF9w^eoR4 z2_oy0H?2szws&sV>mQ3|eam{-z2850N@i1pmD7Y*;SSlpJKua04X6!J_7(76t|f9| z)r)Ix3TGqs1}48%WiR8(;MI^<7Vv0y4;4Ogsmf69j6>Fou3rb%_fKo(iQd0xT^G-m zm-A+PZ89<s+1a!Fy8G|<+|r;Uuud00R}$e%VDy<5y1eFIX!}<w-5r}iC%X#%__U+o zQK9$lyA9clcQ%*qE*9hx55KxH(~^lniHU*XuhE1{bKlu0%ImJlZi=vK-71}Gak_1R z9_voG4}OeaCr>bT7qwE`sS|3lZZ+6jo?BKf+jOV<alX@b<~@wJS{}%(`yOrYx<Y!| z$+|5I-fd#6JSEJklcHiCC1Mj;zDlCUqHPB2k(!2u_YOEV6z?#YQP<TlSA3$v{)fw0 zbAL?ZEi#|?;&mvGn~d|Bu%L@?u1k7UD%G-r_O?DySRkCYBWnF=f5BJ0)jQ38cO7Gp zewCeJKJNwdt5B2QzK)w-Cj2rlT=8>n!18Lxj^vJ;%H3`Gs_A875Ar|@mkqkYSytQa zVRU%)vBdSzw5vNG{b0&m_*{63ZG*N;^(U9Cxp`^xA~vzENLw!$w^jT}oWLWAq_Eya zzxNtQ?2yeiZdd>HYth60Lkf+zH{R$~|JBf-$zb;Tmz;iem0L-g;8}-84(VS^W-%E% z<IJXPFgbl9@rlfh2ci@GiX<%A%?@08uhKrT_{4kBfU5NZNBDMhNbU1s-Kz86cvBB+ z|AGgc&A0VZejMXor>M-B@}u&mpY2rzeh2k04c#kv@^?DM%wxDPWzx$ZO4HB&V+`(g ziCrkQ-qxgBJtp^Fu+F*!bN?N;SRywbQ`GbCkU94BLFnlz|7ON+<O|u!-h4ZYVO3xD zbiw6G8<qU$O<;<2+*NFy)3hd{b+xSj0dFahhn$QtznB=5LF+#onOc{GFoYLLD6F{N zoG`_mc~6JR;!778^p!d<Ci8w+)G*&H)tcpkZJ?x9;M7AR0h8Z28oXM=80RwSpohMt za&Zd7{1?y8aj{&my{IU1C`h0($F9vc`nrvc@>)07x#umSlB6EEw%nW`vGf{)K39W+ z@^^+)Zj1}67X|f(&;C-Gl(Kn!gP5<P%u>;sGgmtL)BbU-sIAIKzB^siKcw!s|9^*5 z!Wxb{8G~+y&N<ZYc<}nJw|@lUYNZ|=RWV{vVqRN+Qi*rZ2hW>vc?-U-kK_GtNL}@9 zmg_H@z?GBikI!M)rJfb@Bs}bFyLyYlzE3W<4|!?$I^Tclcr4(Jme!N-X?Nb)D6)K- zs{U#p-*(<J+dY1q5<YZ5&_*%dZ}Zd6lZrVvo?bH981`?=t{1BD4;p1(s{NXF@RZHP zr6Nf|3)Y@I|L?nyYQg51d9#EX*~<(Rzv%9qTDgeZmr-i{*UbMP+;^Jzu9<4TR<G)$ zctt|7bL)le0t$*1i<oCz+H*$Y+y3bqjkBMAx-x~sX2WjIh54B)&j{a5K9zRv){D!} z^mz2n3iAp)IAztO&agdDc<qGvWhZZ>gfps4^=)Okm2YG>%hc$SF?YbTBK^bz+wELg zOqdM14i+9M<N`J3@9gr)tL-}3cvIloe!jfgE+&N&CqT1HQ_jA$U<Dn(aPJ%wg9>Q; z2XyyX!F79&3eeSKJgm$cOt`1_ta^BD`G?fPUj1W_MO;#MaI>k{OiW5|ND6P<r)wt4 zE}_9w@M<yNu5Zjit}@p|7EEbwJ8|#eYBAx>Uo%%9WUjiXr_3keu=0%-gJHax!o$v| zrx^}2#_%|7x#n<4_)u-+2Ns4L5h1~pQi<u!;kw564{g`J)~Ho~ZTVWZ;xC!g1;ZIT zejd8{r1L&I-x-~i4;Ihd&va|%Cqr&wTeoM|jkh=~$PdtMIC$UU-X5_PPOc%(t+{L3 z#5z3rK3OiQZ#;8>X(2aLu-)}|vzU6#hJ$}y&ofPlTEHc`^WUL%MZ01_yBVi+w)@Uo zkz;&?<@yhqTghvmDSWov?6{SIt^V<kjUc6gbM>#sb0rkiU);Q41;~zd`wfB;TdGg- zNWEK>@(L7ICpPY6S>qLZscp$##{&&w9iJl7Jaa#}q(&PyhUx~m?zPv{R_izvw4m!$ zf%tJXe~a1P3g$W7M&7TkO}8nkP?V6g@jt*F!n{X7>{qk8*j;glKGmP*ZRwGj4dPBB z(>}WJUT?c^S?!tGAbzMe@{<ei^=C!%cE9LgG4fV$vg$c~aP_o_t;xHSWLJDz`6Jgf zLUezuo6MKjVGONCQK3AmQyYzDs<ZH_eQt@}TGaCh9KPb3b<w<SBKvJkG#2CpaxgQf zGBGgZU(w-O&C!q)zK}7j>EeFbNvGE_`CpIQvH2-yV&_R4M*T}SKeZSfOPR-@;I^|# za`x#}>I{n+9YnR3>ZNRc+G$cGnq9KZMzN$>W?shCRS~_LpK?BY;$6AuTIW+~)Ao!Y zUtd0j%Bxa|;cI(dFy`&P!5AFO{87Yzy=q?cj)zUQe&UQzOf_w78e8j}V|Ci*hAW>? zxe{jL@zzMo^5sL$1<_i+PbMDp=J)@?ZsEr)8r2hN*^|R?Jaa*j+Xk(PhflB-%wbz4 zK5x=g2s3Tjr|L$h6B$k?GJbTgcqnz*>hjZN0xXBZwLF~e-`W74V0+cn(bTnJp?*RB zH)hv1lkI|n-<O?hRC1nlyW<%D>|<gMy4%-3T6B!-QI#O?y3B_Y#o`z*a}@?2ZhUm; zX_cU<oI*a+%Oi(0E-X1S=X9F<zB6Y)XA13VEx8eTdDp6$`iDexl~PW1#cp)c_Fs4= zhIc|>TAbUNeN3mc1g1G?+Vnr+i;p)qKQN13bgj*I9qFcksMEqncm%G@SuC;gHNT<F z#dWtbZ5y^Y*Laz41{KP2PY*uQSh~3QL}J5&QpeRN-d|noA=Jcsy?ce}{WacwdZ2FG ze4}F12@B8s3Cvtj%^R&X%|NMQJ;P!~rq%I`e-9Q&do>kmgg%*ge8vTxhb!5wSH-f- zj@fF&#GuB+z;H$5_)V>bvtj{#dQK1XGLsWEzG#2qyRnJCSInt)Yuk<~TuqbiJbbNS z-~Qs-aseTWT^(&JTV^XwjyITeBGX}Uh10_v(F1ASa~F39M5|1+b}`Ml$&+ig?Gv|; z?2@=+MxTy^HGX`5_Tx!?iOfGC%fG}eEC4O4Nj-Yeb%mtJvMY^suJ;(D%VZ^4+B}(0 znjKf)pRnX(a2&&3VXpMm3}(@LWnx=qIVO6^z6gIJyCL=ZL`NU(Bd)ycUEFWZxSFtj z$-ZT-vEXX3hg0Sq#cBx!4eb!$ncqFdt%I|?{+iu5%;1<C(9t{PrPIGR#|#e}OSq<q z9b#{FoA@QrpmXjf^MzAms@A`-3f5ZedUsNcndpJH7q?w#;jRST&Unb{y{MMn9EqD( zSk7!+$k^kwX98$STPNq{Q_xZfMY~%O5?p_~_AqaI<Gi@_!Y}Xr!7b0#ybok=dF*tJ zt;}3eHRtB3<5SMg5t?!JiGf1^n*g^^$3=y8v24;(G0nx!yL+}o1e{nY(#-9&j$u1v z(9aLy4)=qve-+o+5O@^g1SxN@6JDHkn9}sKCQFR(NIF9=Lr>F5rUspP0fi5@%uu}g zlgCAK#`)#9q*q3Kask%?GaPoz29Lw|wF>TI5Ic|}zUNeTz>Wsca=97TVt(s=ZJK1{ zY81u9pw7g=!0qwxdOX*6HjYzik_K0D66Rh0=yvnAoI8V?_7V1Xps}Um8wy?r=S-aU z?U-)LN2nDETfkOm@;KK>WP*<JVLehM$R$4E;;|0jSz^j_v^7|R)fR7?QSoWM^>;Ro zETL3}=ciA-RP(oBlm7W$&7Z@e>j9@|r0?A)oben?i!ZM_F4%BUOV;6gOBeTY1D=nG zOBlrtq)dOX2ITM_Gq;>;TO=OFIKG^{NYYea`Tx%1{DuW$Un1ri{tDcd?e|<N_ZXj5 z?-uDFA_r6o67`Os1kIv4%qbP*GT+`HEx$A;s^(dYqvh;L60Mq0-AB#b>iWbR-f=Q^ zJ?zeSp7yOKvhMnamgEhB^Rp|QKEzfyxrTi)wK3e82ug-Bn?bqb<HKX_mb1j>TZRWL zTXx0G^3;j?cXy-}G87n&Fj`fw)CpZs!t`c_$O+}&jK{9ri<(_3D9XFMrIa=7Fz14j z4<Zh7mOPPbN>6U_Z+l|kwEWw&59_*DWLT)K(Z0s*f1&Y&ky7H@58MsXao>MU$ZOow zp?F-lc;mMA#t7lvJTJvIWNlP%WYP6~W3(hXqW+k;`IFN1{4d4KQ@?#!QV^V`@6TnP zYW8tSLGURXO@)<3tmdjbAC}|<h#Xj;nK&VQ-^weML28VVepekhh2vx;ZJaon7&Mp| z7=-8jE?m0OH}y<0NJj3!&o>O3($hMxRUR_D!7=k%rPG6D4>?666{4PV#;=Z)P89v{ zMXtl9kD(_i@sKuTCB|ajt6~S%ZS*ROZ8@}d8o#-n7f;+H<L6vnOz#3e_y|LiK$K~X z_hTlB^(~BXKliN8YhJ{_=F8c<=M(5Y%%$fh8*zqMhB7Zbw_3T`U85B0CbJJQrU9>P zR=x?9=~O-7+^l?}uBG+pq03A^QzQ)|WNa3=PDnj6`P95)vJIbG_cBR*iq-@ThbH!) zXN%!}Fi-cC^=^*VZf*IznkjsHj-;Oxonm#T_+h1k*T3TD_ZS>cd*?ml_GUGBvZSR{ zw|~PCc9nHjXMWl&V2m)bv2z9I_BH3=egviRrAI13shr>3?i35yi>D;s^?vvRO$Jlj zZa3_kSiDP0Zh?Tm6|W&^?JDausizj;)q9Z{oK6p)T{+f~d&s+|VBLa{2lMV;V>km! zK@09NB=bIg*{9JDDce>TcylhwWQgk#Xz9Aj`biPgj|;th6EsR2JcHMYJ0UNUW1%WX z>*~oMm&6?ukayd+;EhPc)TGM8e<aUVGhdO`(9SrW+;iBXnmJ(BW>(!xiF5WcO5DGs z!|&lG;LEsS=T&J9CI(F=28RBmp9f^vIBto)N=j}>3ckqj(%{qVqwBi&7`S$G<oeou zI~As#&2(^G#KNh|*$;*_N6gQkF4&wIdI@}<(91aud^7YuE&AlW-elr~ZIezda|+JO z(G1j)nD%U;k-#<1D3xn<8+;NjnFr(@b=vx^`DyaOtGWS6_Dnx@&o25tL7Z10p_p4@ z(GG_gCyCjDY&VRA8WL6?R2FzsI`x&3KF@~KFU<*`4Q*b?PMUacy5TK}jr}S-?>#;@ zT>3xt2;+n)?vui<tqI+H^+0RGw71Y&de(s(Ju6o4z0T6L&`EK}HqOdpyx|4RD>%Ng zEh{ZH{JOfg(Izk~+Fr(0w<gi^bIZ&`wL?}pTP84iR7;+om~~t8OwQXwTNoc$yiQxR zPn<_{vWY*#YaeNbK4BK)#w9u)s#l922zDnvFtu94F<T_DIoCvjcNVK!=>Z1j#+4?i zyhZvPl}GmMy=LxOlJUc!NA&XI7pWaDCrDiTAs?s4|Kc>Cq}1<Cjp^;3Y+K`x3B;V; z=hG?{7nq&0a`u->jSWW32HwJ*na+1NEN6^Rni_Jxnqh(4>*;Z7r_O}TdVZ+QHcTaR z-su~ON^5w`YIsApo!;Td9g%*Ep<qs_@j-zg&#Ti`7KF0RJ6{{^w7D5^L;`bxXLFQ| zVzH>6gI{txZ)wtM(_khBEhYwrn|jJg2Q1Foi06kzdv=xNgqW`oJMf^GQR}`$UCI{2 zpzJn@hcS(&ZS!MFk6-w|Ggw}5_w|O?wqmPW-ZC?DG2FfykiM}{$fkTvo#1&st)^e8 zmktQ;`m|@!21QQ}PKnuqYlEz>KJ)ryWwtZ4THcdsWkl}%DD4T4IV*ObD`mEv$58dq zzsp&8E#sOEKNPRMV^_No^=6s!iG7Y2r8|~4$9TqVV>t6V&uLPGF5864Lx~e=(hW=N zzDHH0e9C(5mwQEgU&Z><m#SHJh17ljBN|Z5&!UiYm}$e;Q;csuavVMX<)Fr<i=WcO z{1;r9=pFlO!g=A$tv41-(_vR@pJ<<Rb}8@A6nm$Q9A1n+eeHhvZu|BABMX=8j1XSa z>^p~?G)miQiX`HWEz(qNuPKsf-{|2rTXDV&8%GrD+v&y3{t7FTG95(x7hDMJIU2Nz z`)7(hUvlA;d-qZqA0A8-TB2rXv)*TkKww(CvxC=krxGvaGM0x2<6c;aW(zE;U~27K za{2AM@CiA;Hl}!4m)dNSUl?Jy^!EgRK4p>B%dQl<3&_3k&3(3d>U`!yE?kOVLNw<r z`glA@V`*A}W5t6Ilaf#21vz47;kLq>E>UYka-U^~Y}8TcQV)0`wb3b=S8@|*Pi(qK zx1;CY%$*aj`^C+DujBT2l^)l;f&<H!@&wuhGBap1F)(N^P@UEB{tx4fNzz^qk6$-^ z{^M@8u}|=XKks-gS-+G=-Oz{+o;AIzPydOb*1g^*1`ZdhF8+F$njtrnonbYjwG30x zJWJP9*Z5tcGVK<uTbS3%%UNcg>eSeLSW!Xs#FR@JvD=$Ic&rt;(PH2Ks7#xq{|eW` zAQPK6m!=2{?)tDqQ+-|m$BKPhz>Ey<SD9bScSN3F`L~sEn~y!u7De_cd`>2j(l-vZ zOuKdCR3~2!TWVs`&s3pk-hw2d>g>tW_nS@0Sr_79%Xpw?SJvhg+f3HGUU|d)ur#aw zA_L>6+PRD;&YChCRlmBYQ&$ISE4x{%ZM^CrGx>(zzR&*7XCtOubXJ@E_3-HnHbx-N zbS?Yfw!F6BU|~nF!)xE2?uygWL@%5R@l{{FvG)VRN`*-I<$IHUfKTqf5M&~)B$2wS zZ4IwZl9NviOIm=E+O&;6Nvj#9)HeQn@bXv3QuX5E>-y0_?ff2-y&g+!Ysh?>X88ep zH)5vR#;womDreZ;$TE1<eD-oaLz+#jcwF1FMmg5Vl7os1eg!i4h|An+x^}_k&%5Vy zGEYstZ(GlLrHENjS~Z(1uS9z3W`T1WA8kQ>ggT##y|Wz5EKM{P991g}XLxi~Tq^0L zo9nxYpk;DqT^%8+Cm7Z<GRc`2bZdC=oVUMU-J!w6pu@z#0E(y76t7$pp~GG+$FI&y zdJ`}Irmn%l?2)6p);z8i`$dEfC71WhuyMRnZY}w6LaDGwLLnn?O81i9g=s?E&8Oce zUJ8FJ((B3UU(paUA?MYq8}I5^PgZeje{bH|rcorpet%8)6VO(eX8+4=TO8O+eAn{6 z;nu$<c)z+MuQC29x4e;_Z#1vVEHnN@=a}9T;B^8`%Xn`-+_}kktJ#LzhmXz*Vc+^9 z;OXi+a&ko(x3U7P=I4qBU6{DVu*2hOz~*DC%d*ZdX;Qaw(DJyZwJ}7@oomsFM3erm z<(D;fKg(i{30uuL;cA4cjl;~7^R9-!6|vM;<4~TuU~;JZqUV#AC3sk_k)GF<{344X zsmN?$_phL1mwP+>9_>v2>fO~@An0&l>rHcp?uoLi<4soai#IOZ#Fk*VDf#Q`eLRO; z5A0!#=y?<Ich=;D9UL>D$|fB+?3&<lkwM3;Y)zeFf>I1i+k>(LNh!x)T^AI7sFZLI zBGc&k*@xwfG{YuFi|_vT&oQl-753)rSsT*>qFfnI+jejHIaPf_fUrG72O}E;m($9< zt894$t~|SPbj7Af)h|5)tldjRcs`u~O<kle=gR_(>9{Mroi=+_(Bl1C%JBh3B98($ zILZ7@HwoRKxz1_PRmo7Z)h+V`7bTRs-Bswf>0@HhWny4p=n1pAI#XOrZ%zfvrM#Uh zwe&9sr9R<4btix|p@;j?4g1BMKBsxRe2?m_IrKyD(G549%zO96x{c~y$lMgT^+H4W zvC*Tg!Sa1M*Y9jt%Xs3(n^ghg-6pSW4fT}ctnapNx?yTQYxDE(Qpp^KQic6B8_pO{ zcH5fvyfe7@VTi-oMSoW%O8F-&ObccSC|JC&r|0*?{}QJ_J_O%VmNw<hfhUD530tC8 zp4$^p`0$AGgtF7Vp)Y4n1NqQu*^6UE`)=4TUfJa9F8V4-(@pl-rPL$Y%VPyxZ^NwB zXld7eG1-P~RmO|&q5;=5mbAO)=-KiJeBtKW`Ctmu!EJ)GA8GyQVr^oM>dITc`q}OX z<u&;;`+p{ddokKQsXUvy-fN=P&Jw#Dt0yh;@{41ruARlWdSjdEqf><+kLsnJb%;57 zXpLaF-8u2<BgcBq)HgfTY*gf!)7@mo(!RVzFV@W_A!|j#<-pcm5mGk#QF)+Xk=1*a zaQ#lkxq0`qdlcE_3OkhK=Q*5|TK7%#Lek_e?*8U!v)dV)>Uh?iDLBv)al6B}@Hbb6 z<1*e$s~5DHg2qkDuBb0jj9gcBt>e^(Ft70W6Vxu4ZAj@|@uzQo8Dp(e)X7&X5_?zh z<nxw)<&?PIdg-cqP<Md%3|$6>)(JUl-+Ij#@V+j}#GnTn|9j$kBec8Yh{CmX5n}8q z7Zk6>U4J%FyfAfUP-3`_NvIol(%Y`wZAPE;)5E=bw0;^Nxpgah<7)qyN~Y!;x4b!y z=M<)<NF2EqcgrHJTf6&|LfO$rYyZr5%y}ys^Pp3kKTV)IwKXixuw$>@Ic5Dvrz{LQ z_O6rHi#am&t6|69O$9en-bx$^W0sXXqNgk-Hsv3a4BJM<grkexxJo2H8q5bLosOV2 zvV1D?Yd-J<<Y+N4uJhdY>BvgP>s+BaQ5(4gU(_{dimep5Y}k=|WZ90c+>OHX8Bawh zZi$hX{`Bn;NArydd*lClH0mkKJuCk9CoY+1;f`4G4wcGF+EaaxiXL}+Di}V`!ZhW# zr4hqZoA7&?5C3}jFnm?owl7E7Og8kxai!m^bx{?PA8%>iW;FAk&(@H%`TUX8>zfyY zPFKDuapYQFM(W>Ro31jX*WQdN6E$r4lC*zcj^6IBzPzw_cTma4ymwztuGv~1BbR$& z%zJ-rs*Gk^u;H&$qs5Y0lN?XXSlL##Dt4yIlby+5wI_8J2sRu&(RX#dv)UoogcUu! z8zgRS{Pp#e%MOkin;FHFt;6<r%-|4bEH(p|DB(=P50wm-Brt;un~6q(dQ8p*(O?tw zBh(JL9+(3$VCp%S9USdvc!L|>Fr51v{PFjtN+t$<CI*Hiu5gV7cX`Y2zGSp%Y~94b zAi78C*5j{<4GUtI>bXrltF<t_MdOBp_ZK<vsE9($anK|wq^#KVrv_A3=y*HYy!<@t z@IOgk(KlVIEgW7|C7u%A>gVGeCJ;PtMZ+c012uwgJ#^+a<-gpj$jMrJDf_#!&Knhm ze#TQ%F1@#n(^r<;u#-ijOmz1KAFe+}D|3%bd-gYXqf_#{jf#6O-Uca%vo381l_fdZ z3`S+UwXPi9)$>V-c~4Kp+mcRsSY}^;Yh`0%j8*+zR;~j}E(+S*6?}K}R^7Z0oRd~A zRQA~1CK|`<zvb8`?KMX~rJfQtJruE8Gxo7_(ap@9JAS3779V0|Wxn`mMVop`!_R4M zrZx{F6ZX1&-|c8{l<(HeMLjDYhB&;vTz66LIj7DP-(6b;jTlnRUv0eC@Ll=8;grBs z$Rb~zD@(ZqT*2cfFHN3<#!qaRGPmCenVRnBJ$0hKhGOHCOBMIG-UgLgv7l1xqT6S; zcc3yf$>-L(ofqfW?!R7f)vxy|tGKD@1jD!5X6u+VmRwvoako5svf{B{>+hN+T?dsW zD+3=*+}%_0_RACL=<>6@&))ppdu(-?)Ln%g2@4oc%!ms;lgH4NX(Fn&^LOC$;|%IC zyU(VEFZ^9lwY(u>n_zTk9W#Rg69WU2;OjQw{Ux~^G4-dMil+<mTWc~bW%SaR!Yq2M z3~uZ$lid%RW-@lgvML-nY8O4v!tm(UBr!2I|1T%*_M2=}v2a>@_B_<-v2*MXvObbv z=!ym9uFL`@|2Z?5LKoa%5Rsgx0NR7&v{A{T`pS`KjX6fkZvN|C&2VZ_L|(_EM|Cni zTc>s(2=&cTE|U#i(e0`^jc?J89X%Cqr_9dqK=_fXZI-2;L<WOV+0oDytD7`0*ln;1 zHjCJkbTG^J!}Xa;U9qi9S@YLvi@Jc@66<H(`1*KNdZ|vo=HaTa<0kWh0up??zLrT( z+S<q~!t**(_Hu<+45O!{M%2&Avu<P+1o-CYd5anz(PG&(>qg8pErDH;WeT8e**=P< z8@Jxvx=ADONEow6z>#O6My<hXwD=}v?P_m0V|aAg{*pCyf@w-IEICDm1rv0fZ#Ca} zBi(#3GUng`*9wONNepw2`nHHaWK29fU4i|i(SgkKl{ad*MJzq0DZah^Qm)B3A?sWm zheVJ1hTlCkTXPtUE^XqOv4!=YLR`xsz71Ed)P4e8@Od)yFend}F|1;|mHchj-GG%0 zZ0)RC$JZ`7<vaDO1UO69+n<f|4AKx|jtn^RPtrHx)*XdQQ+OTRqNXuU-llM(@lfj_ zCI&+$28LrnRR`9C>)4{J(>}CxajVO1zW%n&i`BqFC%`gKH8gLPSMR@7JvELe1Dnsr zWd?P)H`?WWJD+iH_WI1_ejVutHr{+Mo;R(Dxs@BV@#Id9sm0;5dc~z{?){K4pM5)k z@!4^!q6Gzs4Z5Gtp1qd$ZLQ7vpE;%<&YvwatxmAwb=cYS%F$tyiAi<BE0gK7l~*(N zJbsk6K0E0)sCczJbGA*#ZQ_rqYk1!zJ7xRzI+e`c>G*R-MA_N1Va&RD+k0<>L>Gpd zzgj&{-7m*v?T$w`Ry0-3Yw%tC{^id*+n4H}H5S}(v&`s}%d|%3oeQH3EV9dPcYkPT zFf}{Cc+TklHzgZ|1|Q#JBCP+eCNzgv*{%K^_`G~y3TPjH*1mc{F6#@6Qoey3Szi~$ zP5_O${s<6jnivKP@*^3^OP)O!R-U81L5KC@lHV-cZ|mPBoD-2~mSR}7aFJ1%!@&cG z%OpdOJI-VHaYbz%qxS-du-}Z!q(S$)Tv{y99%L-DY1`5{nVK5HQL@)~0=SO12}~+l zcI)c4857EEqIvCPx1BC+{nf#!wm0Zz$crOgnhY0jyfs=SKkuVU*UBqxe~m<WkA`M2 za0iS0cs#?^bm=PD+kZXQ-l+kPfj(JSAjmb_>19OVB+v-!Dwo{~3m+ZI{J2nuMVX1g z2(<qvh>?enJESkV^Ww1%+Zo`oTj$`0V;%L4f6vRFnaPxVgW+nxMb1xB&kN=`SX!8! zI``1V(Ckh8@<j`G)Lxx^wds(nM8av2hX&ES4klu=PcKtyJ16u0sln{i%a|6<zACi^ z6pxy$Ou28{!q!=y31jA6ckh|0S%8BZ_m_z(Y(=m84_7jAe?5D~=XLht7+%-N+^xSu z9Ypt4`0iJT6JTw~x)JV>E1^*@w=~6T!>xWB&<franWq!hZ4duuJyCVvy|8A!V{eQK z4oKW#xVm9|!>lu*cMSxu7{AgM3Fyw06n$7^D#E~K;mT&%^r2%((^6j<=QZ0)11^WX zOE^;};`noZ=cZ&w#pS{ZplvMS43SN@7HAkPTJ+HD*5lUdJxNc$DStk|Xw7}Ikjv?h z(?y}V!5ju%EA+2ewlX|sn&4P15O!^j6NgeUm*7%n-o(RgYs9CtB(7){nW8!4qjP%B z|60Zt(biy&g}Hu;i%J$K=G>U@wP}*sL@SSjvy~*5^81|FuWzvA^Omj$#}_?FQMz!} z@?w!|Wk~AEMIRk~qi??dYPSBs5~)L9<FB5zO-NO1y6v~Bt(MjPQf|<e-9L@4GMlj6 zdMxT-o<2E9U&AxlW%2w+6YJw0j%0qcO~})**naawoKsh@g$YZLX-~E$bFjc-E%!;v z?>2^6toX^qV9dn8@POCBWV-48ewD)IZ!IjIyPbc&Pq$>B`9zMlA*s2J6AufAEGfw0 zP~2!eBX>r{rn~EIY%SXV_S>m_yJIeX*mCv3<+9y9RbRVT91wnLd$}w2MpVuetH}Aj zYu~A+l(jP(E2ywOu<mBa*;`~axwy|cX4=`ZANOQ*j=i6!sG!1H-@mnKWxQ=M*F)~^ zm;0u5Kh?F`rIBf}=Y4_o(IiDJ(7wYGVHI!3-tHAV{hd?z{R1EyFW)6>OFSgMy6EV- zsed<Xt$(xobj1d()r}TmPmNwJHCh|skn6;KnJve6q2X#Hmjw&VR~v0#_(-q1@(|<H zsGTKZq2DBT==!`)`+jU@))80RGzX8Prw)Xbon5uZXv5UMo3#2*eA#knd$Z-5Qv!3E z>ThqTJianmZY>9siPz($%2&6v$RFI8xL-x0JxKP9=i-O8=8h`CT<iUXCIy{Z<}Z{K zq}805Qfp>z8p6DwE$>Ipk_-vAB55s?tG||ov1fq;Wr>36lk*35wf&Op=$N?3aj99z z6@|5j&#-Uq^}N*<yD|Hz`|S<k-|nXVzrEoq!=Kz66E0+&cHG4CVdcs0OS|N<+1HkC zp2%2can0}N2NqHA<zjF6(xlZUiQfV3U1-d`p<TW9PPOzlsU!NSyLoEXzTQ|CP-!kL zn8H$KaZPXXt9^BA^Rq&k7)+QL7`Eo!IHNW3l<*_*rkxiVq<cB87AAl+T!=E4mP}|* zetY`)qzAPE5BSWF@Ci4@-JRV#C+xTI+Jr?bv(8%b@<zW-Q)YgXaDt~@eT4^j*H5{@ zZ39CIBhaQF!KR+Qo7_ZC{8C6>eK7LGjnoI(vHe?{Pwl?hp`g6s@WyXXi#<2&l77&q zZM9D-<lb2~7Rg50fAP6oGa8Gfq{5&AJd$3e@td!iZ(S8-o|Bfy*r2YUe1oxvhryVQ z;Ru7viazG;!Jg;#&uX|Q;lp=x!kvJ3M-`<n?a@(ef3vnXs&In3*&`Xf1y@tGnaae@ z@0jh&QQ=mSwsz%ZKIm=oM{<u8f)8)k%2S?qWot+BwhXI{k_%YbQgSq68h9n8y#z7} zPqZ~%XIj;l<lK0qWWvVoMB~-*vR4){T&OWo(&DwRp4Mu$!Zqu!c*UWc876%<nc|9f zt!QoFWXyV)Q}R!Hp_oRGYVh33huz<ubU(Pvti577Wqlg!7x7a^c{DRb1Fo&?GkCpw zZGeOBf<H2)ysiu)X&#QvkCY8w-|aVTN?>u)s?6$&ocUY!KgaJ~T4^4tE9+$IOlE4O zc{p}+bGVs&c$09=+V?HX!49^0vS+G#UcNL8XAP?rT{T0IwfEMdpYo-=wbhNHp1Utt zFUWL1%zV9nSKB@fCI(X`28J{bu8J!+S8^LKnUruNE7PUf^PhXHbNUj7M_>6eb~#Vx z<7pDibiNc9pi;!|@W=ms-EsRv`|7TkesSG8TfVgHl)I?$l1coMf@vO&v;7vF;dX3P zf3P)dZe`;+->IpYwSuoI=6|RViV~fDZ;!+CWv84DCV7^8<@9Hq7<E0imTB&6t=lOT zg&>ibcqXvGDxt-*^^Y)iFJA3m!lJu+-D>{@#lfLLCB>d4UpxI4r9LhB%2|@P%4=4h zo|Ei*VOjsvTyI_pzqk`JRq1YwZfxx$<;=)Th)F>UW}n`)+P_3t*Lyp}7^RZpyVE1* zzhH`*mJvSR;rX&vM_xXwD*M{mw^U$$)ANi;v25!WZM<@|T-JYyXsI&GC#@H+gzLJW z?O(I&mrIEAvAL=XL+7pFnaWYgn&;YMxBHh%3!mAnZ*4x|^KVS7ul8{J`tp^q;N-s^ ztN-0$ITZD@bJGb2?h_4fRgXNs@~0*^?P1WzH=BNJJtf>UA*}My-2*zMnb}j-FJ*be z`uS8Y`nZ05#M)0TPs-DGW=~a5T3@yH6N}e6N5<NwqUn6W^HzvnSQqe4>VlSkN2o)# z=Xb3QB3uQB&ge0-r@9LsSaa6k=U=JITK-Gi({#UZ&zr&0xq4m3zhd#ZvXTNR0(;Kv zh+#91Ua_NKR`gk^Pi$|Mm>A5M7#MD-?DD8|sa|x5qcSVXZ~tR+y`qdQ9|YJl;%{uo z30bGH#lnBe)@0|UOcHaRE`H~#0lF{^ti}3MfT~?FXg@bZ&xD0uw+i37r8}+Z*ktt7 zNUvvREF0fz(`o+~GXB~2o6U5I-j}QjkQXInHoHD4PiK8JLpNzXv&`nB>m3@I4&*XS z+BK)(j98Ls(#kazb<*1vCphSY+RT>V2uXBPe{p-`FV!WX0fG#h4l8N+zFu~>f8SKz zqUWsrFH%|=R=jjI5xKvnq8HrRcKn!QYVq-QU4)ZhfwV|~nP$uKko~i_aeE%Wx-n~R zT32Y1{5nO^WSJy?<rrz5Yzh6$&TmX!^Y3nnJrSY2sCGvikHU!!m*%-;c6{4-x`Snc zV0_r|Ri(2o>MW_<aV*1McTZQXTQV2ViJX9%&3jBh{Q{nOf3{t9h@QOo>}wN-#v4Yx zeOL8W*EV%A6g68~m^nqr%xRIh5*EzN9T<=j`*}adjs+$U<}sgF2|l=8-yv!08u2NH zcP2lSOwjuAjdhLSJjZ2Cd16N=aGtjgJ~;8J)KBLm#jD(>{2E2I!t_8|wp`9DP~<rJ z=xdYEf&;5WwCAjRa9eys*oABS+gTE)1>140dB!7j{nf`^*WFbnL>A4mRgI82Xyur_ z!$YV@n`O!Fo2f2MQ67TK4CYJ>3{N70n7P;GF^YNSGE8R_3DRKs0#<Nq0mp&_u7?@s zyL&toHi!I7WBt6JgE>bsmThZxj;1T?;Wd-If*3tDwW4;~H{TL)+{m-W#l6Q?rMa*@ zW5E*TmpY3QD$<WWF6+<>a0pWB3Tw+V-+gSFP`JSvt(7UF6Q=A~H1+B3n^^`4=Fz@^ zKRA+ZXe>~j#+b6W?&-raj(D~OpsQVeb!xIL-5It0bjK38OQ!DHFJ6OouN~;p>}{T4 z=)WdLF>0FnC5Nw1Sq0~PP}%VN!HzdSwqK6f+EgC(rtN`0zoaE|0Ndiqj;+5BuF6~Y z@vyh7lFdWU1|3H0WQG-AO{3>!{K^mG{||1TD%eKzD%?A(rWUn$^Ha|AKOTnabg0{K zPEZwHlhT_N<EfRMamr|=&RgTXk*a?{-Ac8+v)8g|Gi<9a+p#TJQGoTmiI9uq3f8bf z&?M%6#vAK&ANJl9mc7s-_UG7}&UNO^LK#Vw`V6<T0$3VynQ~4$TzM1uxP7**_Ip!} z1xEwLqa&sVHZk9PwkdRBeNjfE{QvG1mwF~e<Z}OISh9^_4&#=dh=|>RH6mM2cW@}I z-WU>A@{jvQs!P`LLp`emKRn-<bL7U~4~yo0%W{5tD09INF2y?6tye`nrL`7{RUQSk z(Er@HnZ+QJ?rd{(*8fW?j5|4*7%V{Ne_!-d-yQhDZ}P6d3pej1cDkMadsL5k|2eN* zw(N{!lC0SoZdoA?*&N~wg0DH=a=K~GWc!)A&e>LnS7Q0Y&3r{C<2Q3%bIi+FWwKX6 z^TLmfVH+bBZ_?Oj+q3$z>u*V$#<dI~jY}LJAHRK1=Xn<>s1I@*ZZn&7?&-XajaLt- z&)CpAK_nx?i}lKtQ}fb#*bK|=vmDwwS8BFHcloY%rl>nS<))%1h1oaCERNmcF+1kl z(X2auiqE&~Ffj|@SzIOHT96XIKqMg7Z718a*{a=F^bUR5-Xn43#?&ISjc<5PhBe=q zkTdVl8Qx2|K_!xFZmf7v`%)&-O*#JQ^rHto>J{gtyy(vOE@*u9(Aln2tGW&T>OST< z`HcC55pzX?uW;1fo-g8alh~GKCheT!nlnE(*J_`3nd2kKF+}TEw7loqdNMxqc(|kG zf%nRD7`?3dBuhNDNm+a?&hg;r-?+`|d6NR~3a2M&vP`=<F5fp&n00eq#QjB^B0RR8 z*SpofA7Pk&TxZyXfZ2bhivI}>cvkm8OaI4&@5VW+8C7_0$4tA(A^0;j(5O|!servq z(AR20X!>29FqI0yW&2Z;_L|8%Op`po%-tZ)%{9lV<n^R*&IW!-#<pBji_;s<u0F<4 z5E^T$8@Z$mr2K<%PWYPGd2fskGci~)F)(bCYB;~)Y^r4MuI;DSepd3SKmFjuhS+4u zRPK_E54L>J-Np7YbejWz<fg6LuPRJRERJ+jjw+9<*ioTrv8l)H?rl~5m*R=PqK_FK zF6&L5vZ83C(3TInR#T6LcWUuhCf^8aUd(gbMvpCFmf7~#Nne+m{jO!b@=T<t$~~%K z+v$!aO{ONw+UNe>zx5V$`LU$B#5To(zkyd)CA?9T?6E$gnYZecvVPe#>tAlJ?5&?d z<$g}+c9^!7?VrMFQ2EYKc<^BrD8mUkOykvjaPX+3QZoO^ggc6Ug~6doACl557v_hQ zu>8?7{4qg!TH<Y`i;Qm-DmUhGu(BV_yOrv)E3#+@xB!0?pXAI^vFpIZ6E~cVB+5I2 z?}SX{*mEP2>xHyvEW>^;7P}`kEH|<Y-d?-GU%a@#;Wj9d{u5QNSibZqCsR#@f>`Ta zexE0mow;Y`39PWvU-Yh;S)k*p(iz7C#*2)(yERvE+?oB?VIt^qfYf7RC+rqXj67NG zD3Y4jar}GTH94mR0{eC>=1j3LS1LIZvefId%P!|Ox3w3<Wq)Xe^zUj*vwrko0*~6d zh5D2KCKyYb$IY8NPwWAtX|W{tbIpV)kq#MVWtLvrSJKxl?7tN#^5_!31nU=B)2vrE zUfL$B8*VNCvzn9TzUG2_jqfY6Gi=|vGBH>&F))0#e<k&6k$bH3@>e@PetJ{F6};72 zO6~^lRF0o@;azvGSn|D<DJ_dy&t4HCxJ6<jV}#Vivc~6MF71||p16*SXA!R>FSEyQ zpHKO(o)|L<RK1kFz#_=YA7k==**V2z_ruJakACQDV^1sHyRtZ?tk25Y^q*o{Lzu1f z>~N>9NzXb@LA{w7`oZ#*)U3B1&CW(McC_vD`NkY?>(XasZF{k&QEUR^ZEugSSN44K zNfq0>CGY!;m1f7j@tK}IR+hM|>t~YVF$0E;j5dvtYp*kgG`7}x{ygwFo;yUaa+<hN zp5VqH2i+y>j!u={&amn1yeqqSuZn*!H7k?+aiikW(agK=LK~OprJUH|TGgHGoGf_d zXwrc+^MFp)rp+5)w?|ure%;8)60Tu(pg$<obXv{?!5zG}K(|||Os}=<%VOlQ;|`Mx ze0mssfJO77{ojs=PZ4UpAo9m?&0phLUj+>lt|oPg%yC~6>vrUoTPNG)q?N}Ul6EXD zUZ?7-u)}F1<GUN@D^;aaSn`_7LUwbQolK4IGcG^yr+&ky6LU_2O?6%XHdVM)K}5z4 zVd_H>o04;HjFiGa>n|$aMf`0#z#h`_t4yKnYubI5p#2;ZKG+1_GjIGRdVyc&f!;A* zo5t2_S3}M;9ldh9|JlWMM<xbqCI$u;4b}xy@*>|U)FdR?C%x@j8`dV6y}D8HnjSOz z8=aNBqF1*C2bz~$FDk67Ov<?t?vU-gb4KCy_!#Td3py3cPrYJota|FBxo+7P#==V; zla)2j{QkRxeZ@(^D`1Ye=NYX9q5&Egg7juR;hPb?Cqgq?T=7tyx{u(ITerFs+rKl+ zVSIF|Q1Mz=GgHzHJ-1nl7}$D`o+<<nd|pet)g5r-<C5bpfwzA$nlKqeZH-g(Ujf<B z!pgZ><V@(!m79FqLL`4OX&)2P45(`RYdq_~H{WF^1x22*o-DiSmupzqwEvX`Q-VqL zwpL$-Yv~O+*6cB!Njpx@I4>Nr;=PFDLCvo(Zq#k?JH3q2#OAbg;@1w2WnOFTdrmw4 zNDy!e+?}*?>fgmH*0NOvUeRM-&Sbnm?ZUoA=k750%wuXhtN=PM<rMGi<`0dXi!`#r zb+&E_wm%rg94oT*^Z~}(CJZ6Ytx^$oOC62BeDd2LxPd#(L0f3Mv(8PX$!`3G)<<px zEIhD>vqZoyMc~CMGtd>;e5N;8f?kO{3gkL4RfT2FVb!I)tsDyaTx}Ih+-n<@+%~5R zZi|xS_5QXv|FuB}`@^Sc2`?3D5}0OXZ`L+j`^ND`Saag_wCRd(8#9v{vc8F$dXyYY zjM(|&^~RT>rq25BMYdV&Uc=0zEzZnf0~-Gq2(~^Fw3czkY}?~*)dkiq2itoNZ@p<V zm#yLAn@G0V#!d|^i?*#`oFV|~Hb-VSD?05>Jhyfk+q@6UO0N|i$Vn7lUm~J-x`T0t zmBE@AhqYz<!I#i`H9guU^<%G@v{OJ9(?=V|1)3UrBj3C-=rBLM?~-fB2Ck?!4#Vqd z>vOgieazc%RpDXYhSMG43mdLA{M!6#!!-8|(`E~Ou-~8@aoTr^=jKa-Yo4kZ)rnqE zTG<zI+BYReV_&48VUR?^=_R`khB4pSb@18UU#uI>M&)@Ou#c*^u&R6FA%^H@kMlNM zWpKKiAbvPaOkDp-C)1p6k&myq<>MIj-RFlr%-rhQlEjf&dN@tY^wCvu)*pTM-oGyX zDks==km+{gyu1ySvv?T_1CM(oHt0_FFu##iutxfgQTTgakx5JjyAHZBh(t^6lrt(n zeE6C`xF>6LcZ}6MkH<xu*Ze&U(o(!cI>*#vdH(M}+w(eS*B&*r_FocFa$?29H#Qri z^)(8)95wD9n)>IrQ|-_5=Y;1?JGF>Qw|tJ-J&r{TIg+vS=c<>zW?ky9sI&A~-GkfW zd<TUaXVnT;MjYl2mN}8_Yc=mf_t8Lw#(i(=T6jORikSXRN)%#tT*LVGi^^e^Kn=0b z1wYa<kAWP*Y~*qvjCskfOV2XR7>-;GehE6qVG<LAEfWKS_~o$Xx?kHAHJ5(AKV6+c zkaelUzSwEi?DIa%_$BoEfbhNU{XIF~TEDYeTq_cm3@<d-mU#ivK5JjDseo(XjnsAb zq#JUt6$w}HGJH&PJPBUh^1tg)7;{GVp?kMXe*KEsYtC?c&C_LkYEF!$232O4R=Dup z<QMp2dFSdU=3N}jIWvu26IUO6vuMN4&(f@0l(=5@es_$yeYE{|+QxGsy#lF+pZ$0u z-eXet*lWt_!r;)E(yO+v^s>p_yMSfJrddWe1g`)4DdHfv<|ab~!{k^$!=M#6Vk|*- zVQM!_;ss5>6>BRjzR0p?PTleRm`>-#t?j2GEX_kCG7hIR9`gwNDZ9T=_0`m8CEXWI zd`}o%VoCw8Jq{1-5#eh0XY@I=>*WDqtwZkBELZZ(&&V45kMI0+qUJzr*>1<nOgq|F zE4XpBu3o8S9{Myn3N%f!bEftRZ`0F@4^6)~WmlHqvre`<YjVPLiw?~P8Rn#ab3%Zi z-KzGgP`6um7(f4?s==?YmGP^ks`D!FL5}YNv>FZkPq=eS&NAlzS~IQt^D$xWCp^ht zmCp!IzO!xPVjbU%GSw4PZddI1lDl}~;Yi-?xo<T1S6p}lx=lCDCghh{`GEzcM{?h2 zs0z=D^_=Y_^?Ulhv$6(%a&8>+V|-)v{!E<Q&0~DZxl9apObiU~8h-xwn&SR!3eQTT zO*>@1>~{Y7{z8VLbMf2zD>qlYHJIqMW;#RoyaFDxMJK1KvpB4?S*WDlsqOER2RfEh zS9x<>%OTyz#*F&Q<Jp3;Iuf5c*+q4<N|-)m*xgeRvF4)N-f2IKzdLM;Jbm_KkVCD> zk)y$7pcY%-lKj<-8WkDhVfsm#r#dh1a*&yK;MMicr;_XYH|%Vl$`r*K8*ccw5~Oy) zgN19^y1(RhWN(pbwqcymD`+c_BfD|hY-YAI{jQ;4^OBb2uWod4zro%f{`snFNS&mI zrqRoaq@C|Lt`!Ay>!0r5#Bm1P|G4;&BbxV{OrpHPUYB)xi$0xp@Zt^^o)@voB5C&4 zJ34Ivi8oH4-tY#L#<y4>3S%yGzro%Zmm4k~_%l^uY3QYoEDB~?H#9&~uUl9S?$%|P z%{ZkzZ_-pguZG<w22;5V&9&Eqddf4|zsz0B#@@G~Qg)_U`}H$WM^&)TW4PkBQYv-2 z;QF~mWj;lbO9YkPnlv3`d2iBxkcH7|>5C}glC7Q>r+&T4xY5Qi(mXq&TRY;6@XM@? zDPFDXg|8fG5ByrjwLJKPUttN?p*QTyT9#WgrN#e{n{`6i;Pe`wzKTcT$7S>vL>!4{ zeCtqpBr0!_Pt_g9O)KUG8Cf@JFhsjO{Bh6u%{3+ld(irSFYBtVK+d(C`)VHw*a+9W zS5)G!e$1L=t-EYL>%y?udQb%PIV7!S)UY_OSNv7(No!e~`lSd(ng0qKe=B|o(+}DA zU4T1fW<}PD;1B7BuAoBr9cv>~lwoZ6o=2cyyuj4CmMz}wZE2%6cm<x&gd15ON-wvS zd|-(=EZlI1U+DU>SXs7@X=gR`oLWLJ7`f~)e>-(;*t@Nns~s;bi*?)6WwbKq<Mo=& z_e4P>Jk9l&!<bk4{$6-^Uh=+q$8ruHUd@*UDj0tUX-{<(J$hFs4&38?uqksj<0AG& zoKXz38MmCdTFrbQRk-=sqON(#J9r(>az61F|9Z8lXM2a=t`+N}O9Q%JsHp6CxG1nB z*@Yo2w_jS%sXW<bMgDtfhq&BoN0Ciif^XSBKEWXov!YN&db7)wNq<*x|K4?<El{Mb zL;|#tZFB$0vZJrU^v<P3^9K2BJ6*BNriF*6z0k7as*%Cuw_Quaz8z1A<~@+MDfXE0 zQ^pOJRd)(3-#lHxp|IW~<xY~H_0mI2VnN5Lgr4R}-4wfV*VMlm>CwD$#$U@M&rex? z4QkXagPZFjvQm35@I>>@`IQNh`?BMqk<kPhQN|~#O+C>vIm>xxY*~GHhs>TV$&ML0 z;cIf9W^SLqmaT4P&h(Eym5>c&ObiZ83=FHMU7T>T>}Z&FeQQoMuZiQf*ki`3ws||e zz88hG{Q9=<puvuS$4q8<q75G37VEv?W;DtRl(>`_!xy)e$8SPz_?o;_!4uoAI>@Ko zPPGY^b7E_QSj(bt8|26Wh1+4xkrQ%3)-vSmc%5XRd%@$W)Ax0^R+bCrUV7Z-EhCvP z`0DoWc!pJsylf2zTcz^nZhE`GvKM5Vce#Nsm$Makx7)=vp<A`XwtWKIcDi&cO6ZC% zsN9{jdaAlt|5~<)6X1|%FuS8_I72LBNzuaU@V6mMlg(Zh9yYaA2HDmq_3C!@x1;gr zBW)fY)@EQ6&ysnkexIq|bMfB^_9wXcFP`L@dAi+^MdRrL#ZB_B!gbZ!Jo>@$;oZNM zt!n9Uy~i^@{V-%WoG8HPWtq|Oru|oFH)p}p;~+1`%jB+he94;%^719~1F;`E{K6JY zJk|Oxc5CqAl}|TKH?S=@EF9f0t@nQaZjP^S9eBUKwf!B(z@vA?f+2eSoZs70?4R&| z`s7ry$?4grL;?Oor+Fv-4cMP$_^{>64bj!nKV|mc$YRjke*+ZY_G}3jJdYeJc0wIG z;i)*N#k%mRcr<UpGx6O$>8B>|V|;hWd8Q6iZ-`#W`&Dx{eN3J#XCA}M;K;<l@S@{U zY|F2*1#Q2+&8yW<C|G#RHfKTTCf%F-Kb!Z&1*&yV*jXdt(h$TarSyAY-PI(gmov+b zo(h|nKVx(5GEi^&;~S%Sn*H+31~P1d3#K%;ov2$8zja1MpV&6-ZBaK(_ut4;&^-Wh z>bx(!1>qgjJjEK_w8VFnU-fg|a!SoMZ^x;FAM~7Rtpl8EtIzKf2PHQh){n+Zo5a9Q zxH3-%EffNKnBR0wU0c(}oMSqnxB--vJ|;7?9afNQnJx`+WReB@4bkYeHr>oQrXD@a zAQ$@oV%x#Z!nlJ~YGured!g2>j(MO!h|rj<3$mQ~dzyVfO2!?x9!5|YEEId>>8RcJ zru~m&+%Ap-x+!|{Y=WTUW)wDBR$NV5#Lj+0R6Dw|ojJ$!#}P(Q4m{q^D8bjv5y0i3 zIpK!Po-9Mdx8JsFZ;Ptza=V!|Az(4g4c@+-cVH2*Y9%-#R&zM`fuexz-PyVYCob&h zm0&*bz^T`Kqh`fTeTW-us&c_8(k3GfYJ8*jVo)gX7@gRB^+5sHct|9CTrhK~LsIdF zRY#AU@j1WlMwaN5g^W&{Ot)P<uyETYP{Li3->|#n>n$b*Cng345m*KZpJ(*4@Gz?? zgQeiB+l^8?%zrm3IX^Z_;$dj!etSS;O2xqyj^7r`eDMCYO>@a@D;^~WO$L}n`?7C> z(&eA6Ii?;zqCmmXe&;{|DA_Q0H6D5PAherv&bm}k=jdPd&8&iFU?u9c%y*7nHuQ(( zjjRnXU99dD)G9Mr3U0Xjt3bTvI#<_+mY%Xx2Ol)83~f@f*%)<FVz&4$hV9wMmWjJ^ zm*`)KwQ2lz<=Ed}vi9v+yhqdG8Eu_S*C*%M6h{4OuViZFTXZEg?6h#^*&A~v&dFA9 zZ{*x2o>%@h#oi&He#OP4hfg>))r3EXtxif!7qL;?>ba&}MtZx*y18%IyEksVVSL?> zuUT|koaMagC9~4fXFYi==^9X}?dE$TvE|^g$xVyZo)`!%j+oS7_JM^<)}g90G&v`3 zN&4|?BEJm|$hm2VIc7G@n()`7ReshbHdDpl6Z3T@H3_rbI4mH~y^ukQXT#|g5fhhH z7A}9`%AuF#`*6ishDnTvnqQRJ*F@+nl|1Xo=e$C3Zjhr#Q$cgkGJ)nx7AsX$mW4?F z{<HVV%!*w_svP>q58Eg%-uHy>vx|73hwsZ-b&~`>^t?E;h|yykM+6J&gM@~+NiA33 zm})JkIvO)i+$AGZk>OL+ik+w4vvM&pI5ROY=<2d`>=Da)@@db8g-cr-dagUIZL`r2 zQ;Ck^(A*=I74x)G@%hcAtp&^5bWK*6xp>VFdQ;cZo4h#e(#Io<+B7+qh6d#{Pw29U za!gO@oyINjVAf>0c^)4bSL`(|W}a|&@6(g*>Khntp7^|qBP5Dr_a3n<)-7%Y=a*lZ zv-@uUpTt5Dg=NdWO;221_ws3He7FXa2HR4;J8$bY9Gay$<9ZHAM)Kv;PWfz+px{}@ z?#i|CpLXjyb=QnzWyfOC61Qs^I|UAL_0C_l@^9)5*7e4EYnFYx9&xB>-CXs$oB)<o z)1|C;-X{LoAh!5z-C>BPE1MLK2XzTtOa7BT``h$Hahs{4k9Yh2&elm>bp4z#cT_yX zQ?plx@4jO{98tjgZ@2I69#(#?oeQQhCY?8XyMANK*58sgg;DL-KeKFG6jVDkK})pO z;lQt5nGB74eyy9UUQ-m?Gx>tk8`)W#@2q>y`Nr=0?5TGaaj@MmnzdCZ*Yw8*U+E@E z^-aFNPjBF!mm;&V1>|0(D=q3~%mFToRc-}v9_U@>d`^yyLqS^S+=}kciQk?7MXbB1 zdg5m4k;F;UCcRuSw=Me3bg@}!Yi{tYdR2M%wKCsovtKV?@#_6vrs1Zm=<MWFk+-|5 zx!kLufs@IqqU&YuL2K5xto89h91Qa$Pux7r;P};lyBQOM3#k2<!ChnRpYUC=hSw(V z&j*(&HzPl$S1ih&P^Eie<!jdCihR>&FKvxIzz}_G<@}`8jS+0OjxeaSwYSR8>oBrj z{gcPP#QIM3gT(8r9?X>!*{_gLZLw#9e#P=1TnAZmnod2Mv6Hj!jaI?V$eNAZ5(%d> zvbL;ctL@#^$=Gqjw9z2FoweyW*OD^(O*?vHTbG$<%j|Ao+;--6Ml|n-ye+=3-pq2C zvH9_h31R#7wtmn(rF3b_<xi_WEuG*r)1>g|l0yz&Q&-n$YK5AtWxSH;>>wj;SKW1) zq383X;~`osEV^A69QGV%Z>_#n+<Md@E$L?#|6>C&iFpe9ZXISQ%=xjV<}{mY1rxWa z<Og2sucuEGR2*8!q~o=$;ol*~`Qkd-Q3=`wQ=d<5SQ)~haf3B0W&?-C$J6)TxocVI z>-a2nk~pGwLFJ)_+>8fW=e1>nR|+s}<lb`5`I$+QX6*F;0^X|30uLKCw;p)b9V+bM zdB|33p3W1q=}Wl|I4@&7!uM*j<a5^*yS-Z--m{2hgj&zsq@;W>RM?~Q@LtY&`A@dZ z>N@oBL=fu(#mfvy>}zi@9I#m5bzrH}kHdNa+6$%yo2u4Kd$8l&GZCd&p&ovI2^Y>& zy-8;^U7jSG$63A>ni<@|dbI5#OVF-@^Udt>p#>?K@&XUIE`Ab8idk69b+I7uJ_{3r zD-#1l(6Ivlw&S&a-OApg4edV69dkpbX>AL=&k{7NK)-c)TxdbcN~RAJG8r~9mnAbi zTDjS<ey&DSVcdyKoh<?!XPR`kXq7JKT*9KY;mx*Nwox&rjZ=0i9(*Oz9fi=@ylF8< z(Jg`PUbC*1_xCgX>JiI~5_+J_u!Hf^mWgJ?uYDJMjk~=1zzU||`z%5GxYmenVg0-Q z!J&|&yBc`>6SS>fYx{8DcY5*YWvGsf<brEE#P+#H^_HFDcW7#e-FUz<;Dg`a-kl%J z8Kl>4nHAUiVa?0XCDT%U*C$<N333vV5$ihoC^e*a!zz>1q?JrBz+PF#aKi8JCdS$N z7aX50Zm_c`yl&tA(Ivk!PBH4Ju#<U4)<Vq%tTPJZPE@k_bCg%baQiaq`c`M&YP;1F zHETMHy^Z1)|6{r)tReTO+-7;SzTuzC)hpG{n^vn$_!O4VDB|sVS7gd;whJFNNUuM+ z@$?jDo5r;c9`mmAPp@=}&|cKKOfV()ij1_Kw!g5)Nd`W#n7d5QOBUQQY1ne{My9jd zrI%5U1pE`eTZdhI13EQzdhOYN6EYci`FDR@^@&^K?{!us*5jfDD*j6fSFS&(T)Bwf zqgL3%Q)7d{Q6<ME4=&A~DZ4?+kKxYODqDY#MNM<fvV5<aH%?i^<Q=4w_w&(-OZ%7< zc9$_TxG^y>c<H5dvtD30^M=9e^6E^6vp3&7GrzPlg2Up7@QqrL`)e%LZcS*=o$OE^ z&D&MB9Xud5^WpY{2HoNpii;WV=9+4pzN@Ad%`WwcrR={;^TS=H{b$YzwM`R~U35T5 z#5>@G*y9f`^`+KDe?IYM&8+uR#bnnV;1c0(VA^&4cF@yKlWFS(_E{Wz*B;<JFX?81 z#mQo4!&weq&W%sC#8?lN?PuBc`G|@0rld?qnN22**FImlqjWT^cJF)EzzUC7TII48 zi$t9_i?`jAU$kf?NAl7x)}xbd{#~(<!&T9%k!AMjyn1==3*70NW=kx$6-i7{k(nJG zbzek|>4e)+t9#swIyxhw^iRh%RXd6p3VQcWV@tDXTzi4x%(c04mzy}W^CSy{a^8w= z5O*njdOj#8m#=Zl)bb@aZn-K=)2h7nHhc9!Lrt@$PhXgF-kFvE_;IjFWdDcbcmEmb zNKY~gXA|=0K9rE6aIt~o&zyO+F09%MJ}FOAYIKZbc%+r;z^$}qN9qNSja#q(HS2hE z>etTO5MwpUqj?J+<Sk};K7%22^TyK=9~Nw>*r+6%xn;UW^iy#c{R#ECv(JOf-4r8r z?MFQK`tuHtItzR&p1OxP#BQC{AF)HC!RfoV*ijY5r2T((>}6Qbxa2c)21|m-X&2DQ z`Hy9*(=>Sw&fUPo;0`+fQRG*u!rLDlKQk1kU08qhu*&?vkNnGAjZ|{i@u<uzV>%GG zHj(Yc^Dl3dk4@#`vzci3z5cYHwys3NX@!UBxg3|)Hy#G99v1m6sHHbYLef6S0Cc_8 zhkbDYn`~87?`{7iRkTe?q<zj=ZP(V*V%KLM?d}lsxoGsm>0H~7zlR?5rQ{~;oR|32 zy(Es`^W@jHH4;VJq!idJXO}-qvs7Bd%A7Ov;e^eKe*2@EJ+HA{dn*}M=aT+q!j!!G zr*1`wM)TGb?aM9jee<X@CBsv{tMSS+zOWsq&d>axI#1wU-eWPTCn0O1>OQlS?Z3?% z&AQ>{A$J#UuH|bO)V8j>`l)4B`PJNv7>38<eNpoQ0-<-X2#5LYSF-ngpwxW8g4baa z=(?6$L8pbY?m;e&iRaC#baLIxxu>tG^r~;}l*{W+_zUkip%4-;!kB-WInl=O<ffa4 zo_xrfBg&o=u$`gosJDoqF67!5tCJJeuk2Z!=lqySVt>rkPW6y0vk$!1hzP%{@<;S< z*B_I{ZXT!Z1s(OX7cdzytYfSRXyLCZKhOrcHz!hY5i9r>n<%fWN~g2CUzwTcHGJ$2 z*7aYp!o2Z%;D&X(IJK9@Pn@q-Fwrp~Di7jvCuEnWS=%fuD9~-F-nPs=$MGQ(g9j4> z!xYg2OT;)jY!*I)Uc+O`poB2ebH&py+Mh17=oxW*T+Qq<uOs2+lg<;XCpsVhQ4U&3 zp1{$ptC5qr-|zE8(3t@HW*0u(0$Lz_9yHwQS~si5G>XG0n&bW&wT`@lBD%&c>&;YN zU7yo(;?@Bz+rukv-V~n{^fFpfWKP0rM@G%tHhnw{g-e@qx!G<Qb)+xjl{_`=LfIy> z4F`<c0yn=tt)SVMy4Gg;`fXAjPglo2$ltT<vT)PNsZ0lKCMNM-$O$S@4GZ7qWuA6+ z;?zH&GuFKIS2Py490WBvv#Rdc2uzGOxYYO}jN$a+dsiIeE!J5XOgbSOw&13T#(uU1 zYnDvwHdX_TJZ8;znl-zd!BdsH`^Sn0#x-5PJh+XbC0L_fu5U@`n&x@y?z)eGdZ|2% z)3#4{4AM(oD^s@p>VlGU&k`>=2rOhYU;S~G7|(`OzV~_8e`w4HIsNt-rb(YPvr{t} zFN8JE+kLy{M^4w7?d%PlS!s2yb+g_a<nY}1G=M>A@s*B;ovf<f3^Chg<WGBQsyky* zYRa@N+S9UA0~r%mH?CpWP?^Om5PsDZlmUHqyOtd-TKh+wVVl$umWEi7o;L9-2Ml*E zYqe?%IQrU2s829W^|cSfR9)HTook+~Z@ASGRprPlvnV@ig=j!66N4uc1H<LV&l)@a zG)?4l+0GOp_w`xlxscA)d_5{f?V=fGyr<S{7W7?f-+D@RjYz<6k)npWsT;z$yF)@( z@XcRj_rWoZdvOAH^HcU^88eSCCR`7h>MD77#m&ak3Yy)U!upsQqIt_05<VMbHtf*3 z&d;+UweDH|^^mC%AVq?y6Q)E&YQMh1P+<CFG2?@p5OddOx0&y`%$f;G#nlE*K{=Kp z4bM{9JJs*xtgPOgcby+}Ur!dp4yhNH89umw6frekbx6!>dHq4rt*pUY&N%QgtdCeW z_25;80@DM|%m=Qw244Y{H3=CE6}_cy!JrsZpXwMCl)5(NQv$;(Mk$7MY^k}-bIPBk zv5IYFWzLbD@PY3`S87ycA6vs}#~3Mwye$tTpK*#*ZB^KCBIa@X!;7gi)Q`CyHSjla zcxk4&Yt!6Q4mSQfZU#B%E_i)PCkvErkDD^Y@TSaNdp7oqpRoUut9v77Fgb!G{(>at zq-TFV%&|IAe#N~5b?L860$yyo`YxQ~(3|pYU1|GI3a6ajG~Kn(=Hm75U$@4~_<#9& zz-%2;)<b78f0LH{FqtQy%DA{}n^}ua^t=g*+052c4cGkX;L~hgGUrs(PL&mjs~sbQ z%NqCpWc%jqT3x);QOtjds5B_66mQack>m0`L^R-=#=?k`@r+CiUZDP8ipI4ch3a7e z+YCg_BXgcQiTU@exiWwACZPpdS5$ZcK<Q@Ije?uAN;gkYSkD@~rAKA+*6cMQMX5aN z-#BQA&JAbtJUMmirvuUZS08*3z2ClWX-878yt38I4U<aMEK*lDx=U^3D_ZjL#IBvk zCd^%=+PpF(q|Wu;!ItoJ`;ezbI*W58CFXg`888d}UT8Hf@o4Jn%Cbr9isBC4u4@dJ zZ0<1KBXoFK=s_!?ANK1RC1#sm|KR0T^2avy;_CvTD1=F8jn=HlX>4@Z6_MQ0<a_W^ z%wcYmOMVB+#XhQRS@EZ9Pc!HGb9F1)8X}k<1hF<gao?R_CaPdywEp;80l@%!n_KOT z`5_DKKJYl$=%zCG@3_e%xSCmn<BWsdlGc=+7V%9D>;V}|E>3u#^=)tCipIZAhDs}M z`HEhc6~rR=d*Ldh0-cc7><v98L8e~{GajC8Q@^ysb>Ae#{h$hLrSSxQO~&x<HgH9G zx&?H<PciJi&|2ne+^7CWd7P5oFm>x!)}L7qoE%s`Ri@{KX-R;ZS<Mx3C)y8`?rt$q z&StKDaAw0KPJhm)p&qB0pNH95G5^eZP|o)0>$0=HOF|7dZF<C&u$lc>xts>;gQi0b z27Pa=-|~pD?wG)6a58nN+wz;SGdDl%T=wqlqJ}?W%naU43=BLQQUih*e`Xmh5V>l@ zdLWIT$A#Hp?Yx^GT!O!+6;7@JrQ8$K7De&?nYw7!1-&~3OYf+DQj%ymwe9fpt~czD z>iOR@OgRL)4(S(<$NeOxJ3%4gIZ>8V7FDILo;q2a{pxFFh6#*oa#EMqX{`#MmYI4s zYUPTsW|x^dt4<$a+<h;ASCnhTOW%|mXAV8kny10QV!-^twt-=dXoI`5lVL={-3-Ye zjQ$-m&#E@$OL}?*#%|nuF4dRe(!NbsPfcL*_<ibB*gPhOTOgB}CzP2+fR6F7$XT#8 z*v;vqF{gu=Wl#AAN8OFjbhiEu>tj@SE9$*AhQ;C5)dY@)EzX_Oi~N-qNNJ@hB(3Jn z*=Mn1{Z(Z#^NycNc0N4<0#i0Qidpv5Bwn22_7J4~n6SgG{@K<pbq77Hr<_`O5PC$F zdBW$`pvTMRU7ff^WD3*TDJr3#92qjhnU_c}k~IpHTBcBWo$1<*h7J3s3YuQ@Q)rjg zo0sS4YM{Dc%f_BJ?b(M9m)}%xO?Kw+JQ?(M-_e$a-0+;JpCLEnZe~4|nEH0=)U|(N zZ^lI~n_9XiXSHK|>TVtxgD_Txt8cWEJQj;QX*0?C)+Xo7w^TB9spfXh5J6|QrHtlF z0)<apNY+?r63p$p^X%F#2`|m7I~99pMYqX0t1T^NoyZuK!NlOh#J~_G3kunpGaIk1 zyRqd{$yD&fOXSVC$eX8%wQg&l-tuYrsclkUR_9D_e683nt@nr7!F9*>JA#imJMyn7 zodDHC3U@WONj)g$nJd9?Y|@4E!cT3}W_>mGj%B@YNoj4{ue9|%yo))Put>QTd*7UG zB(au#w%;vHrz3(cnsWnB&qE1<O3B39ZqA9xFGOdD+12pWrmmhUE9)E|dGnNl;g_kY zQIW?COH3VDG`<)W9EcEQ_&8<jT$_hEElbRPbFDCAaP$A%`=))zY}4>2Pz9VO;~dVs zrEj4y^U}&pw}=z%kylpSl&(@;b62BCZlX(8@oFZ;mA(tOL^cFWUw5WW#!W*^MIdwz z@6CQ@1~Ue0U6#n=(-*FK<uZkew3kZ9UbVW(Z?Hk)fr;DeCkC4sa~Rt0q@2}tcK2`< zK5?P@uvU*%=3E`-Iei9Qi%KUQX4pS(eV&v<-i%v!SuWjKxsP+n6W@isk6ulFVz%9+ zd{us)CTp<A;>KSpm0KN{A2IE{-o&`=%tCdB1&muA*0Vh=b=bddeKja_k5n%RZ&u&x z!0*_z?e|I0c_k5xAO2FQoa*ziM@XhY#l?KpvTKw6eqi!8o3+w^lDPB6K)%{ZEeB%n z6fBfy&~mD+KF`-uSAAaW`?G5f6BW<qx-6N;{eN#u854sq69dC*=_}^H8~a}Pq%@d? z=-#|!5TW*SSy=PGkk`ljxA46Pu#bAM{DY!=Zts`61=d$p*{=xCEjawOj$sAIfr6=g z<}u0a4P62E?`>wBty}Wf<{_hGLcz<(+w)pd!!qG_r!4)xs`Ti--7@=gu14{yL>F(> zd%Tl9>`&X_oQ<!ab23UO&bwfg+$g4c`BA5@)t!QsD`OWZUD?jO@!`EU>|H#9+XdOp zqVKqz6PBC62r_*>W7bB;wSQmSwpt^$K%|dXQKgLix0vvAg(q<v-|MYce6o(sP~l13 zv10x;8HW>(G3he=wNZRq60_~jhigVoHXA+LrPn3$XlsLlX4$<B$F<p}&wIO-KkjBk zJ7ZJXva5+(8J2?gJT)}ec6Z(sC|Vz}XDV~covRNd*^Bib?+ib<G`(&Gqv+L{KMj=E ziRrU%OQ`MUn6CIFZeyIbed~nZr=&s^vJ2+!T>ob4Cqs^%>$_(#NAEB?b+1@|S!cLI zOuWpELsMBRKe*@YnZDtELi2=b$@8_fV$<cK(pP9)l+&+%S#X$DQ+5T%*SEH_cV#|0 zYPx!w`l2(RE=^JAVsP!)$$sGbtB#9Y4B1QXow(Q$@J7`~az@FHhegx)Kr?ppeD@~y zi|_oR<9{YX=hczACyt=`vwf)oJNWC4?%Vz6V(o{k4tHuloMvM11D*f=u2FP<=eLTR zmn~zQE;V*B6fp<fjp0dPHi!u^`5h^`BWZEznO>b|Ne37hH%T0KTX8Pwu}Z<hq=n+F z{tGTFoF==D^D~os3ir0G?k06Tr8$1g|8^A#+&nb(yZMbQf#-HVQa!2@*!UI+=k2(+ zlv%W~x;T5miGUrvGT+tyH!3+F$vv_%!j0{qu*MuNjp!{_JbRYKWp?Bo6f=MM>4@u* z{cP2-5;EHgQup$1E8Co(TFAStOnAlAgSi`4w}pMXpRoGiLblyJEB|p#oxm5qb63yx zZLHDmt_Ow11$UU<$PP}|_HJ8Ic68lTZ@CSOyxXLvTzzY_<kv#6AeITb0v)G?Z`87G zF>bAD_dAzYEbg-%boS!Ptuv3cZF)N){k74$Z<VVxqo*fs|F3i5(J9V(83*2S#w~Of zd--RAL}4ovi=?EnN~+<@aJ}zBZtqKM9ty9y;<TT4gEE_0e27BER6YI&ooqg}!TTpI z3V3w&-E%IzSyGR<R>y&A)cUmTR~Z)G%nc8&_b*el+MKkDRh03`ROSOVieXuY?E>~T z@*2eOhMakI)KMwXjF(}$zQH^T-GrB)S-6%nMG3y09c?vZ-(lH2v9hmG8&q{_=k4hD zV845>Ue)sTt=hXgly2SfT@WT_ynF54H_?^v-fWZd;8rM;4ElGVVRrMwg7(=<<MxU% zG59kvFy!QV&sWz|GMRTbPCV#q)DEM4D{fxP`?j`5&h$3OkYk*tx3fNon%++J_{luG zg=zbb<_m9TJ2>CiP^dNQ?<K}#!b#s>bBjs%fBD*e!}PbJ;TjQ-zfCKT2*3CqCXiIY z#Qjw}c;l2M=RslprE=!4wDY&Vsc`)1xLzT#;2y(b&Ld457>~#u$+qd)Y|e1oD}p=D zeqC8n#7tJ#Jr04K*-E<@b-5JJpSg8M;j-KOG}bA#tPXb44BQEuydt<)Rr*}bWzcCj zskK;4)DN^pr8M+UbinLcn*sz@YtFA~485@a*{)+gAD#y9Fh6&XL8K>W%OlRDV>hK6 zK1Qm0o9^Ehuv$A*x>U8n_n*QHxBD!wUf+7rys5d{DezUCjpG@MYG#Mb#cT{5ZR&fS zjS}9UZaeZ}$#ni@W-}D#@l0KD%HPM)z~-gwB*yA^GnF>=y~Q67Tq+4}|7&<GxWnOK z`jPBE;-2prnxs1)dcLojxm)P)<a;|S5}0?bJp51M@XCW}>#u0EEM>@7o5X+kw~_ba zwjG~bDy^ooCMC_Aail~xUijQMk*N!XLVvDINxt>s^82<cw<LD-try*7>-u!M(9+s< zn*(2oJPMe#L|;fLxa(Lx*ufiawJ~~0e>HTQ_1Ed;lTO(mM&4y->lS$P%Y1T~X<MEu z`jzqA*{7hmVqyqjVqp0F^U9N_j4SiMotoh!#P!WH_(5VtJZR)tOC%|%VZ8~fT-*25 zZBsXh?Wv1-`(%R=cUMK@BB5(dPA7~TeNL%N$Xx8dnd#TUna@k68nXDPl-Geys7!iW zTp450dNUx5VRF?PM(-^e(E&SBL6?g#`E;M3qpcAhyfk;A_EF)Q=jZk^zT%y7T|-Ht zX-45UwgoxQM0)N+m@C$37&mi4qRVnmxQ*f$u~hETrMt|2Ef5P}*|0R?XS9u=C!6x# zCnq26<P-A9NO#=vsB@jk)APx(nOuL?x9HC6=zHK6vGLNjibZ?Q+?9Lq-}IHJe~3e% z<W`Lb4Mrvv4HXjirr!)p3-7+(Z<-HHNmuu*=JVNRvud%}^7UK?uH+=F?A=$mg>74f z(j<v(lWsraWJtWj%`d?J_zmxYZ9><YuJ^B=D-)LHD5xJ0awsZ*qf%``z4+mbZ(avQ zE>)y49uYWOAt9$wR`-QrO>NnN6)jsIi0n?YS81EdboH$2<c%pWjtWFrb44&r4m}hV za5i~W9&-YtPnhJ^6$Ptw8)B0cL-(_8?d-l}s2j6Il67fbSN4}4N7neakM<URV^c`x z+^5}k;8x%PrWtF5t~F)J1(!;La>uC^uC2i<8Q9XV-ruso%rx}WvZX7{7B86N>)Er- zaK(ewv3ty!83LIY7|z{em~v6$cpf;&6KbxV3@W+Il(L5LH`j~vTTC__T-E#Qty+iV zf_n$noaHsj{gN5xuzy(%kAGEr%7J^+dBI6L=l5-S$m!r0lr-#b@tAoX6}h}({WTVL zsd-=cPB!e-pWXd@mq6Sbg?WYwcUC{Jcx3&4zeiR3kqr-mCzq=-f7{o?Z*J$su;+%O zP4eqWaoi<+S%+HQ-#MC-V5Y+SZC{RFxWcp_4F}RE3l+I}MVdVFoa(Z4%lT5XQ>^dy zekc&`Zpq<y=W1XzRDRwtE0Qx+Dkf&tnbqbS7;ik`H#Ll5Na=R3s$kl^z9Gx~p<c@7 zhnzZBp0!<kGj(~nf2!f5E1CZc&fQ};0|`W<tiXq$F|n{RwYyEXa@PDY)-%19CNibq zuN?EtPKJbo;kzsHE8>?qER=CP!U0K~k?P#?Uv*7bw^RgkRBU625HNPw+o*K#ai0Vv zOD@%zbWc&T=gTDZu59y)ijB<`$6R)pAH2xXIP1T-=X;AL=|tCwU$We{^4n~%*kiH$ zde6p!^X<*frK{Q>*3Rr%nznvt)XzwD?%M~&W-<M;O>Nlrgm2r2p7hy&H<<~4WJy`U z_$Ph({L)PuWO5c>(|UF`u6A?yt^)t|&CzpTB{ozsZ!Qzrz@WCeCo04Obm_LMyLhH! zt{D?U5EBDK*s%{m$+>QhmWTF=$f+IS*mvt__2J(}s!i$~lN8eC>}8BFym{cqn#rx7 z6S$EI%8hJCi=2DF3N##!GPS65NT%mAY!h+4WUbOXG47K~;aj)m2^H)gdqTN%8k}s_ z`hAU8+54CyuSL}L(rVeOb{`IyrSr_coP8{=^;g>Z8j*-@r-qAD>m-Bz!Kx9CgvtA_ zsQs^Hy|PR#>zj^e?x*|V4u8!hy?qsWxia4RY%8#AP!D(!aGKBf{+iXZHnBz@mN_6S zF6dXgYTb>jr<rWwYuVOXT}}1)>3q|iVM4S~$5T$7D?(8>H2ejoopRvjX>Mw;U(GaU z-Ivn|&PLqqayOJY4}1My({f3EbpS`g;=L=kocD@qJgR*yBXENITV{Tpl?gxQ%)6Ps zbisjHBHc{lvkxxZvR$W9d!E4B7F)-cni64$<}FAOjo6nIDZ;wa_CnL8&;-ja)ukK$ z?_*daBHEyPbd#BIh0-gtm5d5JZdE6Rk8YK2YkD~MDW|@+Rb->6wu{&5Z~Lp(RVZ0C zNhcotwDVEtlNH|@*|&um)Z{TSR775M<<bdObhz5{)@aF}tL8tof6H;-Sbvpk_U$M8 z*T3L(@tu2WRrviYEB92bSr@O;?pYTRw6TY$O?`vt=KIl6*N+LSPMEb+O`v{R>5ilF ztC<*rnHU&CH<d_;9qF0F{Q9l9MhdiY-0Q}3ur=Xag6@^64hGX_IWWxrQ@v(wMfZaP zqDMgWv}>yF>Ev7%Lr@WT=Lx?l?|Fx9ChLw0-{7(<z5Jk`RkKb}@!Y|7##g*&Rw0U` zFowxd_qcC^a#f1Ql!eDueQo-*fsNa%TU;fDbKj~~P`YEiqyH=qQs(bGxnJGpaa%WI zVt`<XPFMCvP}}F%u>fC%v#K9#dA4phl3c?Yz2*d{`SMA<I<}tY+M%fj4_NL1wGg)+ zx7;CB(^LGxXi4+|l_<}4{vDAu5^GqaKgUl|*HilNSf(a+qQK=tQ`6HbK9nwW^x+P_ zcGR-sXqa~M42vC7Ck|LvNM6!id3J3r>y}gM4AU8>+-6y&(fIzMR`_+XBU=)<d6_F7 zDJ>Ft@E}`w#Z<*(mK8^Xw8I<H_|~zV*#GI^=?Qs`tCw<YQoFEB;bs6^34i#`U2clY zSff`+fRgB?rlJp9cV0bpl&kFMvZ<wFIi^2?H|#t-J@+#A-=@>kt~|T;FVy<zS~*Xi z0|h%yU2X0BAH5-z?cbx$?vBudakCxP^28lncVo+@7S?FqD$zGaOQM5jM@wmM4Hi%L zD!7=xNo~Ty@T}#VG!#xU8-1L@r=Tc*Rg)*h+u64gR0_WGSKP`OvXO})go%M6KK}dD z$D9w}PCF*NA(P=NTf@d*M_B^X%p1*EPi_-jcwnt=&OX*d1(IAFV&;h7UXd6)A?HJ? z*1Rb*ZgM0Y3%0&`Aw<CAVE3wPtcH(Q&TY!p`mx$D#-$*e`^nYC(kGZ$8fq4<Iw;(? zk;98UUAaTj|LqmuV8;fRmFplH_GN2z{LwwTDY!=W%7;`g&rGcy+#q8`uZ9R11m0R$ z>UgFiYkA}>u75Wca42Lm>Gm1T6W|Vs|D9@ck$uS`&Mj+BRVeX(VOYTU_3BDX=tO8| zu!jTV51+S*74d0l;KkgLrn3t{x1@B>Xx3eE_Lx`yzh23oO_vr5%)KPOmU~~%v%Md$ z__baUWs#V|r4%M$Jnz=Z&RtC>=D*b~uS($dWxU#dQny0nGmBW1p=_A`v1hDeQ9Pzu zOuComsbAXsG(i|N{W>$?gb$<L)f<OTSTY!00@cB5W}O9>w^vUe6uXj^oa*xbSWk^( zW>ANdrfjV1hg6gIz01qG4w|wuHV5{b3LWWLUe+~dxuDCxoP5LMds^8z3O=s=wDiZ! z;*bE4*JsaDKXOLzJU7n-^%j{k(HTA)trn|BiG#FNEncVaz(}iQQPYf%SNt;ndkg%G zo|Ve{S?tw5bB3k43paL%f|O+~3KaMt<?0>?4pk<GP$mWj1u53)pLTw3;y5Af#Q042 zO4Q!%*H+bNPFk4zOhj%Y*u1Z%TudQhAuO)oIPS|7arrkb?dH)vtx*@HH53*<gc#nn zHc;Th^S~8<L_k)(S{f+ubMs!;=q&Ei`_c^pX?s64Xq{2q$T-3H-}&QZbqxGEsZKM# zdYv?w<=}Nu<d($8_uEfT$h(`JH*@hlmaG-#jk9bIq^_E&&d^vWB)^--ki#OG<;RV4 z#+M{4s~PTH{3&Xgd+EIJ%4gGlJ)3sP)YW{|&eY=B(NfaegW3Kyd2e&DS-ajYQYvhR z;*JLCuujDt9&62<3ktKCa=9jb6@BKbkkG)ksO?#p|C>X+;!~zOxCU%2lR7J`@kQu| zT-&W^?V#ulPj6?;+tK0iD0zMNHYweh$Qp_0-8Z*yN?V(|nz4f|W4a<M(=x`2!@3Hh zXX|brIL)=u;p<aweeGXWU(e1{%@J03SoscAeOK-Soxy(7&(bfF(I<<QDaSF_EUj1Z zUd1`lh|aT;ojc7AmcP3reQ)~8IExE;0!Mo0IM?y<m8r9oHGuNOGqnK!8?DlMY*QB~ zt%yHWvTV_ryjLbATVKt#t-g^FxPGN_$INeuH**v}Wz7+_WjDR4R{O)vUBLM5;Z2b( z9eboKpRBr)<-26M)%4qHTl`P8t!9#7@r}rC*WJg=5XQv75c4+TbrX-=!p<+3CORr^ zFZ#%MgQ@Q2Qky$U7gMaidVcFO)8I<DV8^h9aaN3V>5V%rRY7JT51A&emEHEEXlwFX zZX=GIXl94ionL~U7u^QQ$A}(K$T$>bo%8W&*6}Fulz`gJpiN7MCb&9T)~#Cgy!7}n z2c`qO>#fcFI^uJjf97^bf7*4O-On|6`NK7zKBwKkvuZ_R?!BUPAxGUmTvtyD|KJZ~ ztCN&e@_%68?euZU0w=MP%^fFa)fTT_Bq4R3CF$smS=wyOo~FFFRC;GQWXlGxypb5T z@rU|C*Zb4l5)@1tXGK4r!Dyn@>zT1JW#vq^3rX`@#H1V3UDCzW_yPnsY`w8<#&bR9 z<&a(Gvm-lx`n0a=YGZ89)VOXvcV)wmw7aj8LH%~s3A@*_UGmLMVzBrjwrz%j0At!# zHY2lHrjLp?|B&1R8ts1>l52Wmc}@~Tnwyj!>jv$NmoJjJxvUQqJ!b%&-qjUoqc^AG zi0kgV0nLXJT$48Zy3urKt!Ghisx5dM+v)$J-K?3@ADqsRJLpta{JmD7KS6Q#N?yt7 zvsoJtMjITMrg`o}1n)N^BQ>@K2_hb+PRy{b>Ak&DpMhKNCez1~1hXcF&PyGeS+39G zPAHzuIO~0PvasgU!;GNGhb@n|j#YxLhk4{YE0l>LoQZ)!GBSn_c8RsqO5WcZ`yv<e z+-qXo=A&{fg7=7lQC-cE^$kq{3P#hP@x`l)dB0pI_3grfhF=G-Mrb58t=PW7#4C1A zxZ@d*&uKReD?owtS5k6y<L8)PAGyRCWIP@(=dlTR*k~@1`RB^~b0HiqHUW(K3TdBP z^slO3o~zDa#rkgN7XycYxsvmZ71TH!<z8+L&|WZgrc&^)9Fa&iyK5edUU9RmYYKct z7nE&T#L)I;Yx}Wn3kn__=Uv5W@I%|xM?h<l)${N(Gw=M+Q2zD#Vw%VlwN?$03kT2c zFAK~%ypJi%uyxI{IZK|Vz5CGUICtLf-3kv(XB~0<a3$eIbizK<3P#Z;YyOZsF9o03 zC>BXv?zq}JQH&>|yMw>@Woh8m=pCP?MCGl!k)4{c_0Af$_0wjbPFNhqd?~RsU#z_g ztT6EO*{lctr_ZKtFy9*ZzNsYQd)dtu83!A-b{ud#efIUO_1g<lV|C5fpI(3O(A2rN z&Srh+;l9sP+4DSOr(g-ge8wver1ms)rLa9p<Ie2!{hgz^B0C_|czw0Ct@D}(bA^<{ zKKQL%^6ALjGDia&#s(In6{}`mm+djBd;FkxN6o@k{zqxu8&-#1yS6G{Z^Feh%lAn* zI36uH8?im`kk!739}aGx&ql2S%_VKl*cr*|(kYVRy?y~39}`0a69a=$K)}TY2Bo}h zYc{bexjnm<mNjq3<){XmjTem<8LtjkUBMyUz@;^9*8HcOIjzggx!qhrQEZ{i8pX?} z$T};*cgm?v8+P?n=}ZgKw+)-#2)Ud%<h{5k@AY^sh9%!;T(esIl*cUI#5ez%!~xK_ ze2g2{7O9MB4wHXHG0oQBb4A?dM$N;ubG3|hI6i3fKInchmuY2}`V+Uy2cLDHIDDxh zvud+}?CmDTZ9Qz$dA3OT)JIt~MtKF=oNd=}Z17$w6VLMgi>rKPQjFD&xf!$ar|s_o z*`hX2Y#m#@KesyDrncAmzf}*Oner=N+hWtj8{WA$()UGjX+;?vnD*07cTbR8$jJwD z#MZGr^5a%#3)>-~(HuCx?`>VnwX?ppp^4>(q{Gsi6c{=fxdlsh%a_*0xZSl-YFDh@ z-0=!DK(Fv`FL!ve-11goXI+Okepk*!Fg!l)bMp{LMG;tq&2;W?<}Lo*>dSQ8JQb4o znOW90ILR#zSfkpm_%7|?HBhepSrD~D>d3vvrAZA@zi-T4F>_<U^w*cchB$x?d9eHV z>#T+ka_fZ;#~LX-<$O}lB+1&^k!zAwbo2Prw8rZoQ*LfP{yOWyC%N^)%noY{-uNvk zmFLswZR@z(Z?opmiiTZHGZd>g_q_%=yMc)zl8J!<Wa@&6AFK>NUfDmp>0H{Pb8WVw zIX6DCUvya5!)4r|@aey36{BdApWuQ;ZTT~lnq;e8JC91ICI}p~4oxYTS703KuzKm? zO{xFOnRurqYza12|NW7v@@8`RA_K9c5U*IrGXmwCB_zOQWBmz+aORAOjD9=<;VR9b zBx$U~9K-9P%)G~n=h4}y>*?HK*OZbZj1Fk4`cI7!k$jNFz-M&ebVtimX=mf2*Bz|4 zue9;Rx7qt_oDn{UF<tWM@waho(zp1|bLV|elzGCk#UWj6`)>n-1ru*=-l$i>SFoF3 znMX`OF7(d3!zYq-kG>Gg`<_@KnQa!;eY;koePhsK?;UsB8Iv~63^>?!x32K}mUPCM zE0>wCj+_q)qa(dM1*Q&VPt@L)ESxXw^Ks|#5^nF*LL;d|d*$Ppc5r111TZ$R7~Y)8 zsLPaR@uTNX>XN<3Cox4GHZrKIZKzme>~QeMR^}tZvOLX9DX--&>*{Ds`F!y0z5eJm zr)S&+6|xg2f{x8ge&;p6Mz?v%`J2=3>gd;QOGwq7)xkdbj&}6gKbcR~O%V$Hv~glI z?}T|fcjkm@ELe7B&Vd5M)`sJWk6-=e;O=f`uYde1)n(GDX~&q&a=Lu#4tglPKOwM1 zhJ6Er+U`T4TNZ5dP%7_u#p5V>OK0<^YK{qO1(SlA7^0XM7#6G!khOEIeQ-VWX3)X5 zyZ=J1ziM+i&ba&4^~%i+9<0)3QlbIUH<<*xBb*PXAI_8atQNN6|06tQc6NoWPVaR; zYuU@{{tmi@eW2tg*sGy;Ev;8;!hD6U?yCwD)z>n1JbF}mu;>nGc1v&3jtE|r!#ie3 z%m`)NwC;R3pMw9C%xq(Kt>{0D?+rs8yq5^b^DWVcJeQgoZy&~V{H2Vzb5O-M6Dbw> zsbAR?=FKwXI^?EuSIzait;>f$1%U-A@j5L}#52W|jkjJf@%OvG^t1LSK8Z(HZ;IQb zJFSRl(h!rmDc&vr({<L-&G(#`1GS<>e}A9xYR;T}-p|9I$VxU{yD7fs&@Pc~mZMD? z3?jdi3QIOWni6?HM0YX2>gnt^)z{`2>YRNX>JVg>zBcAw>(i_TjSVuJG{QQr3B{bd z=lA}L!Mp<*=b4NyO9V-JEa;u|lr6j~%%OGts$0eH<$_taEMZazGTidvM8^h)uC42u zFQvK!9lZ2)dY4vdvg&7tqcJ)ff2Z$enIp%>5v94qT|;a!%N)omb@0-5k$}T#`=gU= z0u05w!*#egEo^xNzO2=poRsQ$AQQ3Z-kVYPLcnPj!3B%L93qzsgl)88S^k@`Y13i> ze?_nNoPP`)F5EhBe9EI+EU~#kCHI|IMTG3&=zGJ=5Y5EE(7jcEzsKeojax1xolsjX zZNsXl%rJ*B=%#o!==$4}&v&$nImhl_QXmKl$;Gp;@;HDNC3(H)tm&;ie{G(D&e_GG zOrATxEtzVsz!1l);>uvN#B$r80zpvt{O+Ew&Jg|4#m6?x+2OBKs@4vLlt-B}oD4F5 zDlvtW6!aPH2{Gi*vTAeL*j0D;C1(@EO7ZjQrIHgjoQP{!e*9Hp!vg;qQ{PP#lVo#r zmEw6dWwu3==V~=;2iN0YdGu2xSVZSuPqy5v@j4O|GUCGi8>=0sIL?<zNYga$cAd%U zb8!);rft~zH@i>o{TdOwaY0y{NB`9<hAxZMy*I>VCeD0%WL0(GlH}Q^_eEIoZ+t%~ zCGqe*g^4QtKcyGkD3972G_mPfm*S6WlfJOc3T+fUdUloVYF6eP$(hEhud@cEaEG^9 zZ@YTn?nYkA`7QhU-nvgsUDlGy)YAvLnweGl(W>w?M&_KE^|H6K7;=x7)ta?_k8{|l zufeq<U*yv?-7U(j{%^SZPOQ0p@$4b?1)xgnz^fZ^;@1LoV=OD}wn^D6xNpYK5Oh;~ z^<hP2Ke4p?m!sF5-gb~NUG!#?W|UjZ@v`39^Ye__mR9DZF?#--vUQWs%MDi-xF0Wb zoMhv6BjAm7?(~o)3l3`Bkka178oY%^BMYP>;3$vx=Kx(Mh8WQLk4ZwIcTW9QOj>>L zsO<0deBM3p9!hu}+xLKDlIemFT^sRrM|3}hF1wln^2tBh+gT5I1f@4!HCQOF^v%E_ z;C}Ur^*bZ|Q^gDpOf&4bk!8T5v~3pCp@-{#$o1HJ-M?b-<iL-`0?xh6z7{5TiuNmA z?~c2%;dZz~{jw~sb19AoX6D{37M`+Fsc7$$bl&Y+cP8Ymd-!#ONrK6#ewn5DSu#bU z(Vvvv72BlPR|Pn{cHMu*bdTJ$W84{C)&d$9UiYsYm9o##le}Sc{l<rxs=9l6I9YkO z-&ud+>m$$BKPLizEjy+dKJj+d6OAJQj~#wny^i{ET*5Bk<}MqZ9SZACMqD~nTx#$$ zQ|{3x7KU>ZKa}TPdTn+052)mKD9XE(^<m!ZFAHqBPxxHj8~L&W+yc=!=NrW<U}669 z_;;@01q!=4_<RlqPTkLxWxQ&c7CYA|-d^|1!u7GShhJ~`&?Keg(d>R<(Zf<5<*B6; z9Aop=7)xm<M{qjZs0OypRbZIM=(Q@xcXpF<wA9t7$EF48BuC6tTro-Ku+XV%ImwQ} zTQ-?JSBnja>};K`tIqJKbK=s!%z0vK)N~~hPB)yIRkHNUsVGVLJMXd@Hd(5zU1rvC zTDY96VTTRlh0`n%JMPNcA7VWaboli(wLNP(T6nw9Pk0sRemQYxma~oF*$IJ646&f| ze*~P&RxX?6`iUh?@RfwWL(kMHx?XCU9ILZB7z(z2IPiMIrA<>=Z>s3Go!RvDz}cpE zOJioLZwM%xa$2mO^@NXhqvaIS7eyLcD;O9UryuH@dp_j!+$fDV=58md9CtD##Wry7 zkG?(OJV&IyM!CZpu}Pwr*RHj_(DaG%NEM^_$D1eWS2wT*ZaaEm?OlF(F^+&KOvT@g zR<$f@>Pn4f4&a+Jy?T3@y}@xUhSv4Frw8_mh=wq594OVaeeyWlc(cVcjvZ#Zx3(*G zt1@u$7ViG;EF;Ff!|(k!gF}ZdF|bPAd6(+)M{d5Zj(EYv2j||gOGFqga7Y7Hl`;}- zYZokO@ZKA}TYg5eYr~^I$F834urM$W>3b;_R<YG$_txKyKW*)<CK(=I%xJa#$Q0>t zedR|%H&-!~^=qyZ?rRnJ<ly@ByTg{nY<rKFaB~-Iy}-BO_d%|naH$2}J69}l;$Gj9 zc%gN{iUm$j3J#wQvRlO(ow(IOR9w*3Y~4ORJB2L;sVSuayOQ31O3{#=0<JWlT50TE zxyEs-@0$rzbeBX|F5vUZ-dv&m`l92@uCKaU&1;)4iQax4b8T_+rL2Ytd|uN9S30RK zIUKrf-N8lC8<vJ}hZG7bZshX<EjuudTUK&ZD`V!GFC|{99c?BoEs>nKWK&3C1J^e* z#c4m*RPT0TVu)j6U@*-*$Pmp|BRgf?#^p8ZCE}u7Sw-&_v3mZD+xkgHc1l?Dj*@^` z({%;>r#e<LU3%SZAYOPq$~rVyypm}{Jm=(w%UQSBP6<nw9^w^eUKS|0WL<0B0b$?E zvt4ULKplmo(ts%54^ta1FPW>B&&9M*^cd6hqQ$j4KDa!|l+X|N&HlLpRPO!rIFM=T z;KAg#TGQ*I%|^+N<w>)f)|qMUI;a*N)%xIs+u~iHPIs}fiaI?G)HPAa`60AkAVznd z*jJ};E$QBKKc^q9W)yA8W!TTS^_(yF+N7o;1+SU<3l@FS{^Xf(?5cxwAFJReN7tv} zPbMFjA$9+haQUuww$ChAm@HO-%Jbzr4rZDPXfrN1f3NJiW4?nn8^6NuiT%8@#g+Ca zEaCPIo$?qo3L>^!O?QRvq!Y4goQll{986A{xvK3?P?_l8<v#VSZAQ3K=bc2SZN9Bj z@6Ud^#1rKG`i9y3N0Tgn<}KJNxG<qmUQ;VWk=u7_EK}Y-DHXOmHKwVP?fi3Co);|i z4-jr_=9LoN+n6;W<m#E%_byw;yc53Sa$t|6Ycprq7q(SROID@DeV+$9hD9)0N|aF{ z_$zl+>Vic!Ue%o9q9GwBcf8#1h)I1qIrF;4qiq2{?=GwgG!Q!-#=cv=UHy3MU4?b6 zr{42j?KU$JK2Q?C^q7euo{52B&#Z1Pt(K4v*$Wk)-|+EaTKDwPovjef8=eWhO!%%` zQgkP^V~1`?UHOVQo7UBhX6bQPJ8nBYEpLD2>L|i0;P$#&GAUyE-C7mSHP7;v8XbC5 zu)<Jzd5Xb1fpnH8o~G%NOEr(RUVg+ol`Em(n%<*r3ktMX7EPEarz~fEWP5&;U)-L> zU#+4zjDlM>R(MU6n6gEYVGbiZdsG0Ih*J=QTGajj`xrh6{7)-w{sBrWDGR>F@;-8U zZEeVKM0F83m|0zxzZYl;`VgI;&D?$2H&ae$?G%g9P0Nz_!kYDu%H$N>Y~<0Jba>AL zMg9<uN3Pp0h+H_&vo*)?qRquG_jUMNZh@MoElGS~%zuu``1sh|ohIkl;Qvyso#m-p zzRA<h6Nl6G1nh|XzVsrf&HfQ&?B1g?YnIiRe>if@PjjY}WB6>5yNQ)klwOO-+|0ZZ zQWt5%&LnzhOBlCqTZ)(SmY{-^<r|fMre2lh2;q=&-+IAh?gE*Ppf={lu2btzWI6~g zNV=HGaI3%}?eyQSIm<*DwcdT%*{J?5B$L^{Bd*uAp=;eTf!3fcuO@Am-+N$xrQ#=U zw_O3RnD#VrwJz3ZaEzXop6{4D(dFHOv}4)qq6S7BKJ%1rE<5o=yho)dE0ASHKwxSy z|E;MWO638@83&uY%7YV`84^JEzl*OnzqNAa&A$l}+U8UGlyasEE^b=tJ2BG#^Vv;0 zyFepaiscz=*!btBo2aody_~$LFzysPn`qP9>5KyFJ-OG;*rfA&5vcLsctKWbb>oxv zV-ub&o#NB~;Dk_p48x|9&ClvLgYsB=+p#Q#ld@9639n4pk1Tzb4(fittZhG*C9v8% zW6!$ZmvRm=L_hl>E9G3am~*N4w8r&LrL3QycYX=2J^ArD=*-tsXJaxXw=^zT<Q&^v zWGsG~<L!+shPQpTYg$F*LlzutVp$Xx^S16u;@`?C&8u?-f&|^QUrgz0+<*V%M!`f! z#dN2X&mw7IN0oZk6>L4-(SB6=>65JKjoHh&1kMX<mPJgys2;w%C*qZ2Z1I++eRA85 zon~BnLo-r1>ZAa_meqZcvlYMca`k4{vN~*gm9vo}B{XC0jn|H8-v5Ggd1AMlO+UMD zS%l~uIcqZ(hVy@}vrg#$mBPK|iqwNm%a7THo;5%H{|%_(KJqJdwc~fyZ-+&`rq8{+ z_rr_gl<$wvp8QteCg3eMCy#L>2Y7vSBJ+&9e`c-xb9A{{PC__?v)xkOkQUkb&TS^j z-KQP*E4|;)ShMBBgq^eFSAY9{gIVo-x4(H4mt*Qyv8N1+85e0TSUagKi}j;T;c}r~ zA<%guve#bPURvN<ka9ep@vp><ADfsM5}6nn+P1Q3v9xX89-zHo{>)G5b8ehUkt|d& zc718GwtQ`4*Siz88dIFx7CkBa>;PK$%D!leNA?1zhi7CB>gV!?q}XlGlk2e93_f1R z^<E<L&y0tPWyRr476&p{Yb`Kc#9Ym_!hcHt&d0?pF4GoXb8y|?weMWJEJwqeA3g`d zEq5@BPK}><S#)h9*9?AZ9j?9`%sKBqIBs=3)LGnc_WT4Mw~3XvIDedLN@iHG;!oF{ zV+IT%3<4E3+LKd{+|^mc3+{_FuB_do)!-PRrm$r}!41&^6Y^ON7(!NXSlhL)`(bd& zM7N=OhlE3h<HM{|8OcYEJzU>3sWo1ePu^&W#I|*8!iG7rj}9M>_bgz{<7+tmg+WJl z-h*uAe$aLyt(Zo~)<ZL`6aHCAuQ*X-ke7MBUg%2EFVV_&-Y1J&BaCb!k8}QK^otH< zT-$$g<MM`Ado8=>y7@kxzV$RifZ~dkuXVRbcs;ndR;7bU#QGoCi|-<f4g@c{^p5?o zx%U46?qwAW(-?J|&D+*qzoE&_diZsK_JT#+q7$YxFPb{hZ}zpT3k2HMe!lRF>CvO= z6`-~E%=51Pni$K-^YhxaFo)Kz4ar=Sn3p7+n<5>o8W5<jQO&BN8gTK{|0SERI!rDx zTN11@buG`K`SV!09Qt%ww`A<ni}qOtGAHNd8!sk?Bqj!iolVzHRWI3mb%DRt?W3TZ zjAwZKH25?-wRi>V>u47T<+*z|Wk0P@NC<zk`}F3eo3B2YSW+fwD7tHV_w<FJ%@r12 z>DO;)&Nglnmr-(X{jQ~;IeT;1w4A@WrX3OapLZQ}h!ja$SF){Jca6K^hD$fIPMtOP zzoW^=R++T*%Z(<kyVa|>G_0*QENu|;to|l)A^plxwgqP9UB0bWCw?1znk{-Rfcx6^ zjtMSS)v4D{9ksq8`um-ciENIk#<hcb%F7m=y81N*6f!(ZWZy_xt9G#-{;s;lNI*rk z%T-(b#=$UV7ONY7GK@PHMW}mBaai*<$$ORAE8R6gibpOton4)BYJRBV&0ja1o0+nz zChHoM25{%JGTk~WqVd<&Np;EX13MVM9?V<SaBY&5u2E?~_gW{$tMX45pDnG~XUkxC zuwfRYNs+WjBq`R(O8#(HV(Jm+2|3Xbdy*QRe{A6~6ccB^zW#)|>JblHouG{ex|^Py ztCW~+S}A_M?-JXkK1U9fU|};@UOH!!;$aLrgGu`npY#cLZo~QdZ@3apl*ii~>YHd* ze&A23S-?cg$%=O1gQB|j9A^7;(W&jmS>C)AP1-Hpf|usXJKTED*ug3AkyUi+{g1(q zqaBWJTFa=gu0jpe%3J2a`7(=P(Zh-VenciRC^0c4gYJJzJ0bB<xZ_vu=4VGXFW%y~ zpX;SV!V%|`eW2UoD~fM89BmDjn6P4MljVHg9<?3fx7oA~aZKcXdxEpV@-Ng4XC!yd zk~U1T%wgzS7NPOIF~V)huE^xnC2IekZj6+cWt@2QmS4cd^^2rLb#lAT*v2?+S{d4* z^Ky$wh>n#8V}#KoMWgryf(?Ot9`mke6b0=goEfD#Bimilw?O~%+-!%|E(0mUBkt1N z&I{uw2DfHAwAO49D0W*HacGVpcgk$fV&1d!Rxw2-a~X<wf4q}2GfDN@3V{<vTTd(Z zF)BZktF}F%GwFYd@I-^~+4CE39@tzQ-=ua(boJ|_A?wWeFEE_RX$Uo9h%w`8$XT*! zWr9*pL)}8hm`(W_H*Yk(d?g%lHX!%SU#b22b5|C2__D@GzvyU7o9^4X%bYtv9#n}% z3T(UTFeN5eZ#I|dl5>^6c5YmvQ{5ImGpsYdWP#l4cjEf}H6e)%Tsy=C9%YG}ty0*$ zv_Z`A`qaQSP;=%<Os=Uz&+4~ZJTJ;RxUns`k*Sv|G~?IQ4f+*H+ck||H~!pcbm~GA z<2IgqF>gyd75%uwr-`jv%QkDP((L0`83Nvzyq;%e?H054NE-LD49SvpWxaES-b?P& zPu$kN<jC)^zOTo(Nga8Z^;s%4tj5$}HB(B<(x`*qzqT_mq%bisOuWD5a!uaBUt)rF zJ8x<44y&`=r2Xw~>K~b#Spv<<yLtX}X_d|t4Cm%}4JvEz$lNq7^V*;OV_(Zwxk;Da zM@xqH<(NvGnt1l|uEs-Ol?qaJ-v~OG7d&B2^~#<LAqkdyEBdZ&?%vtB$yZQhXME@- z^{t}1Ufqnx7Fllk&9<d)OF_XIv52#(9|BXGL%(Mil^widaby|OI^Gf&=gp^=Io+LI zdSEH24bri7n^ecc6VDi>8fNld3s4J6&p`_AH>V`xrj+w&?OMh2S}WRafy(r=bq~`t zO+d|(gGDK;4?Zydc0g*E?X*o>!xS}s?Q03;KCE^68pq;Wbrrp=tdWL}OZV!r>Vc}~ z2lmO~UTfA&RV+Cc#{54$$JF-w6Pt%=+HEV09=__~6+GRtLMzv4fpFfA6;@25jMCd% zb_d<+UtVVLr-wInc5KMf*asUgy9Y2{5tl!*>UrsU{yTfy{BpSBmaI~|n($3>_lCeE z5ig$3b$i~u4VlBZWR}?+#j98NB_|6sg}L7Ou<QC+SuuZ2k<+f<l;b0qmRfbB=Sqs& zA7K<#YM<yFbx?pk#6h=CPxnSrlf{BZi#jKJfr`b=A-A#^mU+##PSBD)H1%%6qT(Z0 ztEX)!@Ou1X!rv3()7)MPe_W%x*s9rLfzuO%B9GJ6i4Lq+m>E);7#OS`Uux3r*w3(- zQGh)p#^mEfuj<s5Q<oOr$XX!zC$pH{XQ}g!O(rv5$V}W|6D3-B_%&aFC(|uPtsoy> zk-1<eCrgT`oMPBE>zS;IqVd|U9S=*{m3!xhz2OPrIM^M3!0p5nDUpE5W*@J7yj8&z z_k12pNCmrq<^&$kos)aGw2ovksCnG#&I~=myS{p^ZK|)L=F*d{+)DL+S~Hrt4!+sn z`b%%M=9EWYQ|>R=H20Hbmpa4Vjjtok%J(=NVUpM$X;yyVL-@v1TbvwPLna=n3V&PD zEvn0KHe2IS+jZH9#k>xcJ+60Ci;utd(D6{v+jjaHpTyaS?UEp8<}cqiLtvNF1F1Hp zyo$RU`Bp6KkdFIacB+kIlf*}dhHjNVoW@dz+jW@Pi<)<RVt%~*&sAnor-VR9SLQX+ zA17&?=?M{PP%w|#diizkB!QDWu6I7{a{hYIIH1B<1QbwiQueaCS}O!5t!CGH_oZ~U zN{flJp!uG6GxQHwt*}_T(Q3tqFh-7o+$)Z(2}WR<pqXJAM=tezS~cmfK-LLUFZb(; zikrZ0Jw9h8*D`&Exr{oY2h4pA+NLxf-gH>1_uq#JI;TZGIkuKFOk_GaVTyH2O@QLI z=ra?ygwF>1#;O{;7W2|g)`|A*GY>knemL+~cZ&qqL(Yp#3~5XZ3}&1!A8hZCjw?@y z;c?grVK#JYTd;~UFxZH330+dy3-K4bm-tuKn3@GjRws?~c08Hk=(@uEjJqgX(5YK> z0f83{vZw0nUg_F(^0IK)a=u%CEqc}-JytVAAnh>UgBV`$>FsBD0vg4%FWqu;=BcXN zurXpmJ+sHVhJ&I#CUvh4BrI^c@w6ZyFz4LHWYI6&St|=nPHGEvFA9m6S7g8G>dg(S z_4hT{JQSSfq1j>cv@Ri_jAQBR6K}H=MdepCL_HI@-L!VvBW6)?!B)$+Q<sK`u}(Rf zH9=s?QGvc7!^%^K844$;>P)|+RC(&}2j91A?e}d7_?fEkmVrCspxg$pWhztVoeX|< zu9B-kXOh+Y0Ee?iBHboh3q)u1$j<Ka)0uo}xy{qMh6Oo+9vLBS^EQ2R;P$#T<<yJ$ zHcyR?C`9<KY_dr`tjKnz%JJmvStSfJ8BZP6Ft}0jwoz=#BFz=v$_JKZ^KV%o;-lG{ z)#Q6!F2m7sCe!r=4hNS_S7dWc6p_u@^-zF0ZSMjXpMyP8GhIJijSo1u$k%bxRK_{= zS>8K!F0E+T<kov*<H{R{l6t$EedXKAbN9{n*H~b>xOMI%V^`y-dJloPr+1`6e%v~| zLS@0-1xiP!UHRF<l-2w#M{~jb0Ji&+k_-YAQ=E8KFuZV!?_iF;I+KYZor!^=bK*`( zsTB=T{C6&cW?1X)mUrZY<eKlg#%5-?@apM=1&g}RF7WZu$>!UB|LTF(hA(_8dk>k2 z$wZ!wUwp-qUxNL)jP+B7?{6f2J2%-EFZ#Ybe%``}B@^WZ&bVstecl<mIlSyceoxYO z@R6t5JFXvIT(srEZSjV?3mcOHS-bM5?c4{dLp!6t$MQ}%s$s;h$UI?V#$@#q%if*s zx)2T;L}@nYTEmuZ&=vFSm2K=5@f{%nf^%8s3C@k2RL7#l<e>6!uZjdu2uIc{FK*s- zilWY^-&Q9+vJX(K*|FuqgIUw8w=R*0%DaEM{h&kZf)h(y+3veBJYtl&QnY-U2uSV4 zI<XZ3brv_BnzN(cU73`Wv9ng+qJvSCN&gYDer}m0ht`HR3tf{P%bxn_YPL<g{ava_ zB0$kX*^irdUFObUZ;=Gn0)dbP_no<-Cd}UJC%T%sI6zU=!;E!`?AzIY?ZiA^UYJ-W z8KhtkKk??IWeiR)J;J?CCoIk^=6=S)`0mTIpWGjHX8c&$+I9i7Os6F^rAJo-eBXw# zsq(GKU%M`5Fva;@mH7ClU##iQ8`IV8C1)>k{i>Sf@VHcEnPP|ff|8XhSL<Hc;St*& z<mlSFx{lq5<s-|Kby-I;7k=D-{Y@!Tj7E@StI3k<R*$v>Ffn8>F)*w=*701@E=c^x z9H%Sn4HFfn1!b*V@JRB!Nh3p+ct^#*vacfRGS52%aXk8YIy~lq)TA<gPj7W6CCAU2 zAKE={w~Bmu*qrTQWhj*CzV?B%N~^-W{js*K*&atP9NORUTtB|BF+1vqKR0isr}viS z!2u$Zw|R5VZ{r7tSJ%SU^QYsqR!k65DF;Q=?7d?DE;~6({cM^rW2r6omZD%cuUbFj zcE%>D=tnCTvKeR;Md&(cvirW8DtL8YmSLlW+S@MHt)GlzGgdQtRCw&>(Y#={s4iR6 zFcXw+stq%5E9_x>tFW{4+b*jaTR@`_1qPX`8CPsyxpvvS>z`Z1<R5KKyXbe?Q(#Z9 zv6!Q--8H6<J@Xo63TD?<ibRRIvWgxG_7Qlw?q1|KS5{FYlT}`^PrdyGGS4R19mziH zR4eRZIb%_P7u$iRsG2pbk9Hns5)gLTWdYh$_}AQfrYETVF|#f!lJ{Eh={?83iZWL& za58w>$W`&sL2ku_Mp3D!tAhkCNM8-q+>ye4<T87osLb>Uc1>J{8h5h4alPPnUK?4< zBDz-ivcM7HfL$pH+gg`3l$ooVPf`DrJbhx=Vwcrv9{iw|^R>)lt(Wg?i)<1%W~tx2 zL&n60?`>Vi7J=2d3$L?&Iz1t6iDA(<hCLi=S0z5$r2Lx2Xx7-k#E{9v!0>VbOG1qw z-?IfyE7B*3-I^G&{^A^_Na-7QTLjMENS5$bSbECq=9x_M6Jjw9k_je_Q<iF`_vtZh zSP(6(y6V%)8M53dQ+7E_V>~zS_q7#gd$X8Ab7a_==a@Qenkz4K_Oqq^I=_iinpUnb zmI@X-TfDtZ?x_PmkCs;4jjK|ABB$3Y#ChLzx*vX@C8)_)vq#BLXUB`v2Yzrp+B!vd zPOWSnBje>9g%vv(znUI-ut16N?5o)hUZ+IPyf9NaIMM&;#E40TO@D6u6^NhtQR&2t zql@*e67=OtML8u`Eo;9kvgfjC*p>qs#^G7Q8S#v3moNTr`}$sO?kZ32txT)7_mt`? zKV}sTvT-!~VH6^qVb3<<*!rouwLb&9b>vLt3@-h6`{aJO-Lwo7sZAbwySZ4W<XV|j zvwo4@weH$#&`{N}3AeKhSa#ZGoM+EAx>Y6{c`Q^+S?_1~qN)3>KXJLndUury?)wI6 z;tROt$v=$twwiQ~P3?%{1g%124QAoftS$+w52_T+Za-~X_UfKaYj!?pBwocPXLaMT z6S+wmc2ebL8F~#r1=jD}8QCPBywQzy#w7P0j8cpezRXLW7CtoDzGwzgkx-QLYu0Nw z*KbW4b=%rDe!HL$U|8v2Ew;jci^jA)D(r!GGQBjvTbMO|TYpRQx8tP*CWb5~1_oh| zmopbh%DVR`95D1cI7O!!w9DgJw#)r6;T4Y<bZ+igZj<`F-DUH)BgRsfHHB_2U(vr> zXV%tu=l-IjU)WZxs7MUYw$Q#}-Z*8k=EjRN^SJbC3`N=<Rs}BQ;%h9CR#<!D8^Z=h ztu7axua!qGJ?{$<>5O>wxnt>hLlMbd=MUSU+*W6WyKEk}GZ$ZDeZPgv$mV0Uzof@w z^K~_RC+jyUe->JHr+>qSh5|2zIYp9&rDm>T{i|Ne&6;f(?yHdcj(sneoV!Pp0fVEM z>AE{s42%Y*>tqasjs(Tt%UJ#@N_@{{MZS+LIaeA??=UemEN3vXG31Lhy``z_GI0W1 zri`EQZ^bJY`1+OiPr9RaVINbL-2&qmZC}{VvKq)gGToTVe|(V?Xz5<mQfHnO0ibZt zN^9w8U3lUBkF7tP_PcR!3=uPC$@yjAaKZn9^jnVEp-$VE>n2bAup&pfUzuTX=nSp^ z(DmGM@)>s94U_JF5K?w=bNrcJbB`rRZYTS7`BJsX`^!GY341X9ec^VE<yOeVsnuL7 zR>nU5Z<JCHpvZH@(KXoN@0m5SiJQG%eA|+$qcMefB7da}qr_SRS#GV67>kRKna@5q zbIUQ<bA)4JU_eqqe}nsc<`eO|HA>GaSVdkeI4JZmGS}xD^W<usgXT4_o(0{#!_1J) z#K6EjQ<Zg!>8;Jn8-DrxPV47k=(byM6VwuDF=blAxJ~LukVX7;r}x_u8gv)?@;(<} zlsocd#@0sH2S-<RIJk-*STEGbe>0!=dDeqnZN+lJo~-Tewf)BvTaq$A)O@RWbKLQy z)mrOgpp(sB9<pVZi|G($k@%qTYIcjt2bq_%pO`gj6<FTb{^`2%+b+@VMVBUSlkzB7 zvUZt(!Q;*l;T7f^w8FUyW;;v`F=;dlO?fKkvLVQ#zHiI#!k9Y04R(&L4du1mTi?~b zve~V0poP7{tf|3K(JJkBYRHpcETZMFx)(K-d&ysT*x9=OkBnGt6Bpy(Ut&@VN@i<q z3TbFylvKzFcAdsG;g@TRQKU;z#kIY^oA&Q(l?tB_XuNJ=oZ`9Cl-&WwE7c}2{jyG& zd)`aOE?{F+%)zPvLr%A*h*hVh6PA3;{@D7<CSIdlde-+w3p1b8)2q&$VVI&Tnf2^z zzV%ka-M?k`pAXMIwNxOff6Ml&D+?EUwOcGmDqJw(C{v*W>jF#R^A~q*`@ER_fYR&o zKX&nJXPW%EyoSm2vnbaJevwU6y9@44jCIrLy|sAf(yr2`Yx}e!+h$x{^DrmW?Ux19 z!Hx+cOnYRW#IIubwGniRxIqig0kaQ96Xb8)d|uB2V(btWTcF%9z4;G=yvX+%tC?Q& zAG|-IF*8Yli6MuHfgyPA?|>`SS9rGFEZ5l|zR%9F^}&&~tx|{MoX_t0_h`wcrGfv? zzPfS|)JFR`^IRD71C`nBNunzxS32FD-Fh|=)Mb8ClCrwd@OJIy`TX~}XWBWoPB^r- zRciYQaVNg)gACDbVQIJbpAwB&npE1n@YZ9F11t7il~M!ULaL}dtNZz`=s<mq|7)Cr z?sbLTOWk(WL1we9Nj2*htE`q;KWkY->ZkNSl=qmPAh>|3Kt)hkaMMqoV;?IwE!U}% z-qdy}h>cm4!D-_k)mv}cf0%oB9tJs7^Wui94pJRwSNpMct%yiCF#p?QvDc3tYyg$T z6S!_?Jz&|qcb&B@xIrMkJJ(}@K!rleXUU$&pHn`@JlB@EceCx!tYr;LzKE{<Bd!?D zo1~QTxq;`*>irx6pcUk+PMmsv@z44lkJv>y#JB5T<VxXBT$vNv5c@gpyw3jcnPH3} z9MjsPS6tm2skIuEahT1Vwn=3)PuRQl;`ZAjAv!mi4D@YySVXxM4z%_+>N6~4T#$69 zE$tuIivJ}JXE`=n95r%(sZ;)=;AoME_s6c94Q_%W&Kqsm(tk5H{c^Z!GQG1X#<X$D zVkYgtH8-+3=go3x3ua86?4)$`kX@6GGnY!KqeD!<#4yd$myOj0-6qTY#HQ?7u;|{Q zO`Q|MZoO-_&`H=oLx71P7c~F();)qjT<1{}S9&o!k9hE^I#$Js+x!dL82%Qm(W~s< zIr)@d^71Qc6OMUl&2pGsDl+-&x?7pzEJBmnQxf82I=Hpoh2)seW7y(#P0mS?cim;) z6I(Pc=Y8W^an`5uSF6UcckXgxUC|5U*Zxh7`1p%+k}AVYF|Ga9Q%;F+YSsN(#Ic~^ zm*|q4@7(3C)z9r<SNb+R@#t%H)z|VypczMv&`80MKl>JOED-tYbvcLsaJ%bQ?$FJM zxt;jNK!y_id8@YW=jrZu{kCXB)bH#E$=CePMX1ML1I<weJzDH=v`Ah?WKaCtx=vdj zd9my3{mx#2uCnqvdSLwl4Tk07LX8>ql4A0wUmWFF^w;!*;cIn|F#D9K6@T6ZXqAer zh`3@9FzH_?!zRWg{*E%q9}$`QUz#)Od27y8O)z{NXl0wd!6QI%n-6Q&Gwp_z`AnK` zyHme;H#6F7d~r`tBrL?>z_g3ke70R((3s(T$cQn@{$}cf<kHkbjQ;r`Lw;4y_{z0{ zH|yozeNzm$8MCXox3VSNVp*ke^Mg{NE2!NX*2Z@-bH~)`S&`B=rivW)<_~jpy>7+h zxpPuh>YY0mt|oLyTlK#_o0JSvJu~0D#G|-a^2eE52lP^T^mBY2T(?7xs)}JUC^2<d z(ss|hnu#HgiGjhEt!LKHu3irI&2qKMvm8#H)!8s_Q|m$2=tnnLE@{;7=G<by$``P4 zvo6On#w|iynY0#6YrNXc#dgE!Waf*k3+H+N2AaAuTw${13Nc~5qJAs+n)ZS<!OB<8 zgljC=cX8oO?FIV+yx%Y7cUa)`BgwUOS%aA4>-OUZ4l#-brlofpSgd#v!hP6DRA2o0 z1odNzr(<7bS#gCd$^Te&YZ3pFi=QrYfqDn8v+}N8Fau@n#_e0LE;zBxZ2nhg*#%A> ztn~qgk<X3)Y&yXZaF~6G=h8x+?uN{#X*+WlgGLRNZr{396Ls_Iwr#pgL1$G5=EiMf zIFl_QxPZxwS0Uk3dCoW4yKA=OZb@j+WoDXtBaB()3g7JnVUNgZiH=(iS3S5LEXUP$ z`_0w8kp{Oj4l+b9`@U_P)RAAox399idbwy{!Z%0P5}|qLYok4XIl4XoA6Jo?r>ykO zcR{0)^Q7AyZEYso*}8aY|JW=tW(|0lv@h}IGd}r(>Q6_6MRMxcUPmtWQdoSnyXSoB zyM~|L&kn`(&AorAP$Xx$qFb`b!Mz8P^p2;tRG;Fx)U)v6!J3RM0ynlwH+VU|pZ+N4 z-3P|)?4FGe@;@6#oVWUSnqhgS-%iJ^3~cr7r=RHLh_Ehy1UF{ZoYvFe`yFQ$KCt4n zS=@Rc;K&&!hI}Rl2Hpq`R-pw6(-p5)u3vdsrc~MJ=<+LxHN7G2{*1L=b0ZFG8!EX~ z^~`zjXlLKz+0yQY+O}MUnll3DoISq5Q0qnx*Cb!#?K|_9fu)4GIyH5do!_5&WXol% zl{Si-3Pp<dE-=wlSvo~J!RF&PR-M*MMr(EEF);KtC7%;Euzs5Al|IMqpq}%p&vC)a zEhUl`b2SO}@-Zx6bbnKjIFE%ZZYkH=Xz%h_N>kMt7#6!fUTu4!X;UR{jM_qxDczd6 z+^LgJ3F`+iW}8cOYQ$ynZ&~0H%Pjt^%CYj<l(Talc|GkEU(vwI>C(C66U&41i^FDo zW;ruSh->E|hV=hOZ>D;b-phXVrkYv6zmf413q#HnuE0H4<T4yRXEt_Af$nK;HPGre zseHt$mGIHcdFdyX1fyB%Q`Hl`O<AMaxKS)+)9DGX_FTVm^E;cuyjRRmI2+PLHs7^j zywGdq@sx9h?$eyE#GW3hGRdI1-)C9<zQ-`-M#PJ)5Irkj@XD~56drC}A|KN7>)SkD zj=$gL?Oi-4jWdHox@^x0*XNotM+H_ya<E*UqH(=a)tO6WX<UNoHlYQp6aUvPv@=i; zuzIpnxH@pHe8`7I$Nx34d)lw~aPs8UrMElxb~tG_aLqe>^j{OZ$I}Ie)YZeM=c#{N zBt55z%c;5hFRTBGx`2nw3<XRK43j6X_Lh5Ia8h{@Xn&FDo@TDtmA4zUeoWj|yZX_I zvR6?}eH>Gs*6e*Schi|R^#`u+zcg{xI((hFk}2fH?O*d5e^tnTWM8%8(($){zpeeN z-FNnA!`HO5jaJ>glR+m@cU|GvI@GqW;cT?0Xqo+{!klXn52W2V9Cf#Ay{WS)%yBtT z#k^Td%q`QUHI~iKc1d<$Sis)+5R;htl@~alMYmM3hH&&KG<3PHZS3hy>)ml@jh`&| zq&BCV)s8+fIY|tUURv=9aW2rzW$aYglXi|zYtPo;eNoRlHzvk^K5KMk1E?G@)!Qbu zqow<=gi3_UQU-IIM#;>3Its3!!_=Ck^|nd<xOnT^Vh0E22|mS)XSRDeGKg|TJ7}sm zZ3kVNt`*F=IiT?2k;Q3{Nw2>7hZ-2Po-A%<_*rm&jnFRJT*>aGApz$>O`D8RpY_dL zqT+sEemHz~jM=^LV!ZXHxPT&&M}bwhIevcDWO#D8cC*(DNky({-Y;j&+X}K^m8rx6 zr=zXHwsse41g__u_;S5(jrbJfR+TA6CF=EdtfIWLFWJxj8?%;cn%UBNv)_@7wO;+R zxD)oJ?qCej$kALnt?HVbJA<1x7XuS$_N?N{8d*z5{pI&R2H$2_%2=_>XvKtnv1{Tt zW5v2W8@xa0aUY#46tB+2PzXBzWx4Nl&U-JJ>nk4lS(|3hYxue5z-}Fpb!MSY%5E*# z$?z=tW+PjOMvmZ8N7>0B*Ln#yIJ9<gtIL^YyZaqD{j&T|NVj5uqP%X%{sg|pE>BV3 z*;<=EMKY$kSG##QhP{1nTJ4)Z&G{p!^mcUHzn0D7#dgkX2_?Up)xT(QD{lS$Z=1UY zx8hRX$jh@`<Mx2sXmNkHNj+G5UoB#8Vb0$&$xmYa-&W04Fn(kb_W6?Jk<HV>Pfjs* zKRCmKyD>XJPVLgS9*f6moucbmK?nFLhHR5kxLW(|aCvK^jPjBIF@@`IL@#J*v>44= zpq8@!R%fe3Zj#d5#Z_GlUHLZa556&aqAMpm?FXNK!a~<ei=Q#g$p2Q9GcPcyV*<#x zTKha8eYg0}H4We{U#2Wu6W7m-#M;U=>i#O{BgCw23YVMvu)e?2w(`N;e+3=t??Qgu zs$jZy@5B9vom)W$9yQ`z5pbhqabQLuxF6Xl#tG@PWzXZ^U?B2K)}HscLx7^ZEW=dB z6ABw7x_XZ-;;=NysopH}6TC|x&^On#BVNu-#c0-CL(dSl3K6T^#etK(TbZJS)`h!y zEd2H`j-7u+Ns8nS<tg%tTQ{$7sB=_&JxO83y0gbOd<@yJUDIP**2cIBq4R$u-E0KT z*uLFS#>7y>#K4f;F7BnasQSUYQ%N6!u0Jz-6TWlTJMWF4u+%7hJFASD>#5U8mlD=L zS_=c@j4EE;%32T}JKMqP&8p0=pLeqcZ|QJ|h~1s^aKp)^=JVFFb);+T=DD-4PRC%5 z<*QrmJDC3(O(?55Qk2S|c2+kbl`U<XkK%)$57#x_Iq1c>^@51px%l2P$u~?><rPDH zUAIPX$neYDh;K_3U-74-PV|ptn33RI{_i#x)uy-N3l87AlE#!XCGDXt!*9W<_hoNw z>}b3dBk567&ERz24s?~zt&f7;ZigGUI9uB-if$>n(^x0zVQt6s;LzhoHkuJ`Ha=R` zTapE*KFnRbgDWQQ+GI!22;I-s7sHr8nB3}LE>bvquav^-u<oe`4tKIo*mI1ni<3X; zWo+fES(mi`F-&Fjeqdl}a^wQnEhlRqKHf`rb?Vu2L8CSwc{XRi(G+Jre9E<CH`An| zz%4~li`TNvH@!8%ed7|xgii}}7zD)Ms)M$?d^TPio9y42bZ|qF;M`LV6Q*d0t?kjN zkLFc*l>a@aw5PO5?DjFAoy^Y|JlbPT*Y-TiJSd{8#P)H!wiw^+HSPP?vT=Oee)_=M z)!m_5EJ_{c?2gF3nBKVMv2sw3<Lhf`SH!NQykS^T@kNs7)s@Il0k#E?F3wckA<Dfb zu*qPtZMXZ?5?5c=_g6xh7>bz~7^05~OMk3+cl*#K4lO3Lc_IzHGmF@JmYJ`9rVR=k z&AlIUO($qB_PwGnrng{`kN-h$=Z_y*(i#@nY1~>lWtBq10+SAA7XNG)t9duRNuNG% zRTkg#CvRbH_2wsKpx$2^$idt4S8H+{dD?mQ$*jFhuQWHfczr!E6IR||n7Pr+z-e*A zzC*SxLEqv&`0ZEF^WPDv#d&P;gY)}rc`U-OzsLjkGjDFs&Y7ZjHzhPwYD>_rkdwQ9 zZ<A_Z@X28^@;>vQVLoGo5$mt-Z|hFnTeIdasJLO|?7x|{;Nw1D9~;rsklxit&#;Cp zNIp7cQhu;NYu1VYXV!L;<Ykre9{-+Sc(-QN@2g2mr|ioQE(qM**yB9Q@bVu0@AI8^ zZ(bGFP_cQ5V<V_&`t$B~7DH&_>dZ-BDwB*EET`ptteT}<JFg+?TACkd(Ag^FhN;=9 zj=W8)w0xs9l~<+2Xy=$pL?t@2EjFBRT(~Oo;_Th;trrNcdEuLTVpjgNzhJNNtlV(* z!9wFiVdjrpD*d`QJiMq8#lwGMnXB-LWl<A+yVZIZMfEPSTYXY6<TVG^%bs=SUIKbT zn_luv@b#Y9yU5t2>sQW1_Y0DJ3wVsfLeG@tFTYV7#qy+0s=zs}e9iS2%-gw{$`&`K zd%WE@^?BG0(bHRvHZe1lFflM3$T9uFbtdfcP2~!vf@d!>w!L#ta>~53{*a#X-awH< z49geZ+$BFF!BH`tL+g#vCB@mFo=tL+e7gpujw#oMV@9l7)#4T2!Y7s;?ch0Zse>)T zoMpz_z7E|`7lz>MW0ITiUcZ&6Yf_p&&6WX_`n?#M84CoM(^fZDL~T)=9H?;YTIz!k z6L11p?3SZx@~xCL+C2Lo_jZLtzr<3#npS-~wJ2=gj<nSW`3!D%xN2nRaJHFxvHK`? zNEWQqt2+W}yBEvM*sGW7p&KK)-!GbXLCLMGSu8^HZtyT1Rr+`Po=y!|QFD)9G;hI$ z%+;Ap9u-N(g54%J)t)jQ{?t>J_3uq$%Hta!Zm2!YooS}Jn!h1>1rPt`ySFpnTx=@$ zIvMhb<;o#fA5io<m)^=^V48aee3RbP{u!V&!S{O0RfdweW(&K2B{8#UEt<^mydd&T zbJqpGpIa9Stq`+g;NCU+uh?-nS3!1g=YM@t6>CTjujme$H_?`BFRzQpN?qX>&71Oe z%hizT$?9fJ#XBs%JGvhD)@Zxp6DY5R25a2r`#3e0&5u>O_1M033B{W?2!c*1k4`IC zzIRi0YJpX*>4B}6!!CDTZew{h)!5(+_q-bm7fckMy`4`$u|qO4G46K<Xbq6sM!)J< zu8yA!U5rc&rJ(a)V=8y~Me{B?Y{tLC^2Ci?u1QISJ0oksikGnnZNBOdB{2JWTT{o~ zuFK*p8lt{|Wu93^T?}L1Vx4RHHpAtEU+auB!rgVuN0#=11LR1_tt<t>b)WzVTE`%I z(er?D-VTEjeyyfoOV{WJJT!Rm=h~Y1%d?+uECc217e}s!G28CA#j-%mZXW;r)3?qr zi!zBOMXeCMkS@|S&47*7(D_?hp~5myrDVI~R@Q<=6|-k}>8m*G=Gh$~FHt`;mTgD9 zS45~lNA#`KGW$y*_ut$UGi!{v|KaYPq=$8z-u@^FE;zV^afJi-_A~F;yO)|(pLMwL zV`fO7sLX7KU#FLtZ8u>~4E}J)MEc;<RdZJvt#V^<d|A7adtI0?$AUxQS9hi@IaeDp z?H1_F%|#+YOO^y~Hvb|aq$%5+ad0E(%uV5?8x>T0XF0UVIa@4^-4auflNWkqg4;_m z56{KVrY$@^!TBZgbk3;zr*?#7gN{f2n3ZelVB>tFS*%K7BKVLH5&d4q3w~Et?A)s9 zVa6H~opl9t^#8JkUoMJlOV9FfFJid5VSPiLd+8Au1#OWFi&pl{*wGfx_||9V*?mfF zX<oXHUQ(vj&ixA~Uh2$dIj$Dq%HulaSK}0uEGEe+o|_)}>jh<IM~fP=m_%Ka&Af8Q z=nE4=850A8#HyaUSmlgbZROpm^5*5BqoB()V$%fz78Y#dN-$PiC1w6~4PU~drXo{Q z4Mw$T>A5$v8XipJ&5YKtOX2+Iqg%Fo!KK5((sK{HHrFpuS`neYxq>OW@$}hANjpGI z@5tzFQZ5U>9nR@mk+xp`sJZr(hoC$&udsD3o4xRjJ?lysrp6VO&MWBuu66jziJq+j zFPN3BXDi%!bG_$FQ<wGI2YMCDo&FpW4tV|QE2u`Am~uL-d3|s0yj|wpUT&Z~`FDGc zX+d6&a8vr70@ar+&@%=v?C6ycJzXH?pP*f^GctVrebCZv_TXq<q3j&{EYHAeEW1`& z2+fXp#yxSy!>6;49xMQvm0-5*YC@V@n*FNf9IN=xm@)J+UcIdDzr+2<oXh$yg`$l+ zS|8*zy-Qoa?w6VX_xE7!W!pE#x~X<2HFUM^2MHazCa%72W31cKnzsuc`Mv*AbI@A% zsrbBxsEP?!L5sL9Wu}47clB3|=KUACsZuuY+Lttt#qQF#|Anrb(8sIXdy(Zk6ZeXm z<jrl}&-aJxZ}{^%a{bh=p_{HIoboc8$Y&li$wYgBQo`!iAN~TyDf!p5Qa~LUWk=O$ zUb)asohzRtxrXR5U-z?(kZFwD;cCu$yp3yL)15b~|4hndKmVX^&xWt3ZXQf!Vkl=~ zV9@Yyn7FnwTJ6>s-tt^;{S^_LSQFw5E^%wE$xmIfD-oU~&YnwgY&~>StKn=Ir~$n6 zn6K^X_GJ+XqFW}kE<0tFl5Hw*Z`-rXtPX9L-=K27c*~@<Y)3b3oh4`1rEbP_?jhG3 z7SV-yQ`p)YxFqu0b(vVKR`RAci0zn~qp^SKqNzC?ZU>FmB|9^53Ai@hn$Xg;Deb1f zf<n&=r`l|eO}aiIhl6<zf5;}qrjM7s>>27A&0Ngg{&nYc$gbqkG+V+d<*9vhg7mp| zFEf{>%ljwsK73Gf^4bKEzGXSQCwV(BC`LPnunGN0%jQ@na3M9@V}XF-CR3L%jz2f0 znBKIq+?3k%<&n>}HUkwcn}WRTjvL(dH>DPRU*xf^ZN}akv)3xFJ)9J_t!+wbl6kcA z5+lY*%eS@tNM#c2%;EJs?ZTOo%X_kM(Tp?K1g17}=l)H8ZKP$>=5W;Q0;hS*gFlY0 z2f`+R>fxMoC!RKf%Q9Z)Fi@N;JS^NMmBEuD9Q^Qf+oRM6w=|O&^_gy#DF|wFutcm1 z*4e(0$)RfV&DGt#^EDqv*%<N_PTk<BJ9}A#-2dvcap`kgx2(%@3SitUcG}6;q4n!p zo|98+@7w`x4!E^&i<hqhB*Mhj*fns0BTW1{w^vWtnjKRQ?$~sdnV|x7{!63w?B(|v z3QszKope8Zo0LaI>S|3Fo(G-1phIL!o9$O{yb9-IXylq7Gkfo`yw_*<EzH=#YSK6B zKEoQuXy-h8o3nN4+jpgb4nj#cZ;%q*%jmW_edWH*(H}Q1uS?%<6@6oy!{$lh>%>;w zeC=+-Z~FV7${i*rwk<nbdm{ULOf>|reEq(cvE!W(<ALB}zqS5>@|sbpEo@cOIbL~K zxhkF3di9vCbIE}f3B`-1%8K%CZ<tWB>6zFhzYEH&oO^bN%4atS9q5jpJN3qeN0X;2 z&&$vhSgsBpe7M0b$~b%bnu;d|4j1@DxUwRTD4#yi_*3lj*9C`y*Upua$X1+CaWhE@ zltZ3Gh%Aj_I3hel@m*Tv?46*B$%FA$Rs&y#xH5~+W<~|Q6@S1(fEo+dvVA<AUM&4h zdxMMDV+Hk!<#k!7glBgyH_tjH{8($3T!_h8^V6GVgN*pXu;psQ-?!}ATr0aD9AFkr zy1FCM#9}e1WHec@mTk4s??mTBhEpyt56`n{lvG%;*6Ht}lt~K?iN7zsx=-YVf_XLT z6}#395r>ep;&y(<2TJq4rz_0+ovqjKQ|xkCz`_ldQ!ZIMf_s$*UvY=5*io?P_;s6f zNXOjdX%(nrp0k|ix!P%K)w&gox1VrE%%1sYiq53GZA=W6ObiSGlJnYj-`AON6V#3h z=K8Wt>WkiHMWdy{;zbho%sZZo-aorWHZ+<+e_h^$n@xwN1w<Ve1kXG!*#;fx$a;Q; zS61}E4AFaM#YFPlL8m<SeR;n4tcFG~*GkQ!A|92GuIkAhjLLbpkN=V2nxo6iQeyJL z3~NC>+cOL9g*6-R_2qHk?0pq?BJl+Cv*-dH14I3s=@&0@N3!KH?`D$tl)0n2vSn^r z&1M$;G>&&ItqU)FFuC*hLWW}4ZKvsJ-bK>i3U@~S-3)5qxW(kJK3H=tNtoFoMi(rS zmgctU>VwRDc~kKNHQKGLY9iZ?zW68!4zjOCnxF|?k!KUq>~2L!aQ*F@uawI!`sv~! zt4EdfY>zArbl)WH34Z^x>!aU%o+q8wp-Bq<3iYX>8xI`WbBs|x-%5RM(v-Yr&ZUBt zN7zFc<Q6CH5DmG!(Czb)xF<n;2Xm!CtEhS2#>s(3gw)Q@X_$T);`GGW*)zEum;w*w zwlhAuv7|7eYm;F%lY`suA6h%24&G)EeGyS0I-l_vhxVJqh6S!c-sg9f$A65<Ul``_ z_VT`)+6&B9cw0vWGB|(px>Uu@B`s2PYV{<WL%bI_4rE9v==O7~SN-X-oGdM`dSlCv z3}Y^@Ga`p1+D?N`L~(ZAK7sG`Jv}CdD$xD!QTd>QN+yIPuFsZsjoz`Tte`S>gT}2x zQ_mktH9f#T{q%uE#bf;sj1K!8zH7O~`o!5d^M8RIOQSlLKGis}C~AW1=|Bdbtqe1! zEnc@g>iXp(k*)w;k%jA&y4_C)PFNT<Vc{ORgozzXv$%pz+1|_SD0|%LdUrN!_YE=7 z6&VLpO*Ph^61e~3bmNISnJH^7n^$|Y6u4#nclzLW_53m6?6a%}_ZKzrfQL`cY(DXr z<3PsK`nRCrvdec?%@q7}Wy_qp<No*a^g#*z4d?R$-_H)N3_COg*h3B!Smy}tIFPEr zyhWhxbW4JG-j0k9{2?qkRkaoY7i{+&P&>*ty<PELTCc)3P|NZKZ&))6uNs?HO{H9i z44Zb2?zcbR6?vVs9%Zo3ooE`h?)4StUC%ODzZwKEhW$=)k?Q?byX9Teqn!*37`X-I zH_5NrVY<P$Ez)C+ME9aE6*ZNAcA9Fq?mFodG)bf>z{^CsC_&iSZYit#BpVUKcE%Zz zHyCc_F+`RzL_W9*HTdX4lYJbQGOmPcEO;~9Q#p=D*IePU6aSJ~%Ay`t&J%J%>)1TF zd5=xhQ3>ZQt+{)gS=2Z1x=?E4?Ov(39E~xiS3YjF=MOP)jrE=)t7~Jon@eS`qK8>e z)7nH4&@e@s!O?79ubFw9CQLD2JB5j%nu&qIDD;!NNI0{*h&tP`bm=8m`)`QNDw}+P zM<twhI&V^R#;<&_c(7)+ny%H2+~*3DjFv3X{Px;|OD4>TF-}BZ`4HPONtSlesJ#n% zG*p%{$aH~*r<2SR=BPP)%}Uzex8y+LOc9G^6_OKW4bCc9thw-tRrSJ@gBBO{KknDR z;?5%XOL+a<Tg>LO8}4QFe_?eu6I~v9Y*TdA1V&NA$OqG{CpUF5>b!A1wPZmO!|hx~ zBh3{X_Dxk4yV<ogjLkpgszdd}*y-1{f|@|g(@v~vRG#=WGpi$8))mxPJm{Np^+5mk zHM1^Vd|9F2#+alGs*_jGU7(cUti;yeQq}&v@`+$xl|#t!Q0Hxz{XQ3T8(vLdSkYF? zdWDDUsP5NOP07x#mSx*+c6Q|0NAMkb&Ty0`gu~+cHK)r(8y`$vT^4`g?6W)n<@A>6 zWWT-@wV`y9^ZG|hOt}+dum9e<wczPy8zC;0OG>M46DA*gGEsDQ*tg@#R}TpLP7`GQ zEAq(i=8_LCS-$-OAq*QM&N#4`Go5>w^oB*$@s*Lj+zNs2N3);ql>k*E7AKXjGHkK? z6e!%aV3FvWG{-XxjyIQNX@&75vaDh)c-{CeE&lK=o(n~t?$ZL_Ca`HOxc2!LXb41; zGcSnu&nJ&K_Z$0)T_(6p3tTC~sI_3)-K|@h7;2ap7!n$Ei+kKxH6HL^l_@ffNtNm0 zYU|8{)@Pre6LvUs=%B%*<u@4wre6Yw?`QcbA<P>bJe@8a;S~>32OUuE@W$cAcIJ(& zPQ|Nl@~h1$-*domC!@RDv6asc{TJy=l6oE4%gZS-MTfch*spmO?c74)0fM(yK0LOD z)3THCtLYlW6(6j=hOSmz@xdTx>mM^vMZ7NR{+*aksV1(8hd~`=Hj&VYqTXxoICz>C z@On*aT)lbjRbD3t)-y@oaw{9T6qvU(I`yfW9kPsR+|ksvAStlqi13ZSU1eO3?X@hc zOb?_Sbe*@z$iZ4-kBNVC;OZk)v+k`qng^=M-L7%3WDC|;*%_&Kt`gK9d)(Sm<R)gA zcg?LPd`s9*UM(9oq2KR{Y&NK0WjN2Bxh3O&i~5G&3Q32ryZIifGbr7>F6$Dw7>o5V z)$mtam}7lxmdfvmM{m_|2V@KJDW9FKdYKm#eGS*5gLwJkP8_f9VptVtS-Dc^o3i{3 zhiq2MoBSX1!%ECSm2Y#2@e-*Am!}=S;&Al*m7vKR<bNJGHu;dYe}TlK`)fFAL9Ob; z(WV_Yr<reU$ho<wM}5QZ-i?|SD-+Eud6wmc?b`=R@s?XdneW_|S{s)(@4&nGt-(4I zJ{@s8|9qeBqAW+(1J61wa(6ag6*FVq%fif1%f!IIw)61vmuHQxmUDk&n8Mhg%N!SN zs=*MzDdxIz)*)41Cs2tuSMd3zgn)pBtCP0GI3(;--6g%kf#v0TwU!E|-SN6&o{Ua6 z9N$$uEZWTU1zf3@<X%+>S7lR}w}`=fHbcuLJu8_QP>bbVcXG03?eQzspp{D}A`(C+ zk%3C_cbdj8%KylK*HSGtdy`+i+2Je5AfA#Nj;03$tye7L_<2frwq$&y8Uv4(fa8`x ztH0cq>p@p0@Z7j@u*-EV50isg#6~yK6O7gz7d74<yb>)P(Vv$$J-#?&>6aCgViVb~ zIuu(Now%IL+OR`M0CbcCPsU#Rh>a_zsvhMFTNB9oDe#Sg%kq+>uC=^t9L=|%UVm~+ zkW|RY|9md17**Jn6b+YhD9(~$<H!<IIPml8S*?Y)FHhST<R$305j0IO>vOBsk=DzP zoE=v6n7O^__}5dgZh?uW%fc;flFt8%-CYka>snJ2b|?EnGQ+}+E7+BOPgJ+B-}3uX z(+*vev*y~OF`&4UEK&&Km9w&*w0xza-o-_rH2Um<@-#+vrK<~UJU=B$x-u*^epMH6 z!Pe>Zvt@bj8bpg3p1~cXxA@r~@SFvzV{#fY4G-;XDl!edCHBi%{^xnw2{+#|%!$9t z#8Ah?zyO)RdTq#c9<rd!GJb_~jD@Zp%M#FLNw-*CH;eFqRck;KE)EL+cQ%JgZN1Ju z?*Na$6k9d7x_=qpmogMauMiFR=G&MZ@N3BlBc(*qV=t9F-ZcbPZe~)*1Ldnl-3mVs z<eD_FPcvBfRv|PfEkH<Zn&aL=57Qa>7HaZ#!ABZR>b#ndFGw<oe-T*Bc&0pFW_F4R zlO?#JnWDf9nk_lIc9!JBc}C53$NkF%nL+b!U$4G!NL-||>4>a`&z+U!iA@amGCq_x zm9JXL7<Zuf=7ferELT3Y>;Ppz0ij9#O-mVVHZ*bOvac*MY7R2k*u!vSvcQoHi=t0E zOdHt6%ok2QX|Uo>11U@aaB<c_GXn6z0`LI9#;Izh4_$=FIKOxVFQoW^wT)?`eXb z%F6`3pEiiSQS1Qa8Mz~qO{Yzn!<l<O_T@~+lQSd!MY^nV{3GO0bUsVuF7uQsv6Rct zb#;zQsQ7z-d;DN_tJ+^sx#6(4(9_g``J>7a12O;R34aq_rDb~U2lWm71^ibv@<l0E zzPhKA`x2D%jo+FnU1g|RJMqruZJw_U@9W5cg+Iq<FZmXEdx_Vyfb1nw6^m3VWqr!7 znQ5Nkp5*)atk8ryQ1}aF_l7h_Mk!a$l6v%LB3P(uiyIR|Jre`Ns>Vx?Jw1|aLbFrs zXY7iUx&&H<>Ne+^hv|&_Y@QxjJ*%&s02OsgOF;uDJQ<pDE7{n$x;gngUKFML`{0$c zvmkZ|WcG$Ib8K;QVzcm5XWk_5b63X^>_X+vYaXUQPB92wIy})b1T4V@mM9LK9>P3F z(!oj3qHv4bx8{|zx2l4JWkM>$O16Iz4n^mic-FE%I{Rxn*vUc$4Oi^AjY3ZLNjj`z zY>{wSwQ}oBKY<N;l0`fMdxGyQW(_X3de+3a%cJ?Ni4~8)7tPi;A0$?0Zjt|a$Z2YF z&ZP|dO%dEeM^dbMza2g;Gkeb&)qV?5!5eI(J2~sYbVe2byR%ibz)q+#Y6xMz8Kqb$ zaB$bd&N8XD?nz9{GaXBO`ILS8eB+)e8DxW!)sbHXLA<*<o@8cqa7X_FiR{?wwCdpT zD8<U+T}*QAxhLxyIK>$IA8$*s7ZT2>xU*fgeWKcNHT~kq*>^zIvtxwz5-FRsZ65QM zwe8?q0t(`uxV00q3|5M6n*X~c%tcYfW{t;;H|}y`Oy`-?C;y$WH&O^3MQVa;Cu9}) zXsfJmIC>~~zwXU`8y!Bm$R%AeZEwyp1#JSgXlFV*t~%)AGGUL_{tFLh-kkR4xOIe) zO@hXR!wIj_zA`g3FflNAgVP&lhr(3`dnFGKp7V-aDfWHIS3meHa`@)_XZBNlaDXH! zG=(s$3p#%KBCW8_QZw%$Lv)&!l85OHSC*5(-_urtjgh<~;JB($-rswb=G^yxr!qeB zTNv@F`ly@u*VZV|xcCFfi!+yUvS=}V2VJ(#Q7FCfRYP&rHrWMtJ-#U$2FBm1=b3b; zt@f<Bb|g43kLWipkxCGB6k-;<FlSyxW|^`jkHD9ej17l^SKaCbb?U#jP3tXMG&@IG z)hYYU6vn$LiBl|EH;5>7aBSkab9T|RI&QP?#*2<9yj&l~HO*&bxciermIRX~_exL^ zm*Ud1;i}icITM$GPEcS;Tg%$II-%vj(k<(iLA^sM>8ZzCFDJEyNapt3;M8SJ_0djs znz}|%%6C;`%FU@QJyRYTPQLSS_UV|5m+}ujt5Zvu&~jzUEMxF2Imd1ry*bZJ4lvDl zV<esJ_>jrymf6q3tA;G~w<R|EMsazyhIvialH^+CX==fKQRRr6*D0T(c7Iux)RaUS zjaX*)Edl3K^)4w#ZP+<qlI5a`ib>QPHL&9kO*!6rIVM$D^eg*<h8;R>4HCJt|Lk}r z(X>Ce=f>Vnu2biDPTf25$vNGB72}C5b7I7MJwS$Blv{MtD{`iUD#KjHV+)*3R<bcM zG%_(TJetk@#5uqE3!B1r2L)!W4HpjmZri&n@^O};#Uj?(zh}BA%vv*L=fb3&jwUPF z+!bc&xRvw^24$2kTeGaDDPt3lVW^~Ht5|9Ww+7gnpDY)b?2ponNbfUKZ~-k!P_CGA zyft`+bK4d(qphIJLAAINE?g7xhzi)jm7B4`TT?&@v_^VkAn3w~#E$;5nB9T1RxDtd z=@>aH;@EGgAYPR{Z7p})P9Ny^eD~pOs@}SUb*!_0OV(eXAh3gN?*CM9R3%P7-YV?Q z$epn1G@pvDMvTMTA8PjNtlA#<6}~;jC@MN7-~{g}X02)cvCgXw&dK)hNW2oGds5b} zRA9=)*1`oPjQQI@;r;onSkAljd2!B828*9$odoqZTQvK*)%!MdcKu=waEK9ecDVJ? zw=SlX=iuB&w|Gyvur5tuQ%y~hTw@x_TM`p|U3J^drn7&0&Y5lvx}-Mk>$;U$4Zmld z>eo7<&CL=J$icEWSD~Tn#A2(2AAyF~b41;lLXHacw2Mu>lOnCj99*;bXNO-HgH7@Y zh8c|CuU#=ZqM&)ic*5DOD>@Xf?^wICb>hr>4rbREIR&q|@#C?n=pu>t+FB=X8!;?x zpZs8!S4Z)V1B{NY8OxW&ur^*;#IM2C$NQTrLp^JY+z)20B`hb~F1?KX!k7x$l(cO( z6GIad1A~i+tzNiu;qpx$0xU)jx1VP?R$Tt_Wy-vd(jiO2l=eHeeq9^0XGO}<byL5J zO$}kb=&E|%_2?5&?e!1D|Ip>N>&A?p-peAr8+R`KC_Yt&ZCU7sn_-W4&U|SitofDc zbYgPLzD1Mj;~6Rs++X9X2CB=1`O{MVI^?h!2xuGZ+039QA5yVx?*=Drc}=aAY#w4$ zWj=bCZDw4yQc*A3Cm2+Ld3?27$>t|AHRSTwB2y6u-ET`TXXLu<=sC*98B($L8{;*e zpqu*^Dnpl^@aFvSN%C8~Rj@K>v)?|Mkct3q&5EB36+BNE=k2IUt^u9*8`hz6dc|?J z2(b>8t!}nvV%>^Lo@)d9d9x(fI|;}=$Xe~AEgte?)v1tRot{hVda9=n+|6cSnyqWg z(cD$(d*qA%9LA|n{!gvQU62&_xNEoh^#ij*Pl1C)?!Mtlwsi{qDr^frOfh0sR^(W^ z>Z<Z-hUK>3IsY~})p*rc_)KfueZ4^&bRzDF1&*x__jng5wJw<;dVzO=)2h|W3wT#b zMExkASi-zw!Xs_H0$=X`nF|&5GdsVPaHXZ`zr1v4`9sKFHHC>HGpcj6wg!JQZsIl& z_UGl9-NZ2Sk_+1h7KMdV7&zUov6U^E?Jf18sY`F^gjtuizB=>KPxGC!XAkf1SxgMg zObiV9(^hW-U9&5BkzMU-Lfiw@&PF2%SCOeYkF(Yr&pN(-$+aD~m?fsJl)Kq)E^{)i z>4mA*g2_6}<?9_kpPj^F0<N*R85x6kRcsABd047E1q(GD%RrH~U&zyx;hJ)%<_d5A zA5-73+nvZ+@_3tohkQuMQqHv}l^tB!jh>p#yU?2=xucqQ);%4S6QF8^jrr#iDId<C zDvV~)%tw~;+yqst4j{n?Og~i&V^mreYx6TZx?Zl?T&B1iRL!+0&JSrmeumAHr{HGJ zRdEisCa(MgT0AU@I~c!yEoE8pLFX0sGme0Vjf}z99s16SiQQNc$$3)Sc;e3N<(3R* zgv+bq&1@QH{%-lVz3i2Vw*hnjV2fBmY<A@91x&5$8h$Zf*S^fmBXUY(g^1(#7q_j> z)EL~J(Xwmenusf>&fWD`_h$F$=G_xRm@{@w)L~{{<FSIbYe!DmhK$847pR<Om_KWe zbW(e#TjpysX~#>?CW=hxJpFvqgTK55$3<o1d81yZDKo$M@INbfhm^(gg^AgBb5a^) zd1fj}xz5pjA;;rvW#j0|b-YbLsGBcMTFooJXj4+4wtCk8N!q{PZF+LFKZN;g6l02{ zMFNlP8MB*#=Ac@Xb<1SUrocqg6GlDm1&<|<6^oSWidY>`bvRqem(hQ6w;~fm3ljrF z*$j>3y$g7J9D5w!yM21k{r%X<gF71!zuy?>a5Hf6PW^d{8#a0MJ`>u-l%@HUx%|f? zQ`HCMscXci?9*IRc(?b-eQ^i5hkuSgxhr7pGiB;@Gikvk%yR2mmnSVcQ_v3f^h=l7 zy&RVon)NSf@M$?3W5m!|J&o;8-=!Tq=T{ibk`K9J6}n-|%FrY+f#PWmvL=$=v!hhg zuIftd(_O--!@ED~$DYMg^xv2qHr2Ix$9pEK;*4hLyW}iY>4N?T3;&7)1cqHc*z<Ey ziO<6xtA%OtOP>8c$hGe5&Yk*l-`Uc1#jhV)-E<~R*(v6~4CoMr9=7G)P9=+{Yp7*2 zXU`B27T+W}rL8md#ruh059gXhoahVMx8>86?;fTS1^rL%Rt4$q`Bn5GM}|>L=0ief zm~s4+#hRNX3!LM=&)#~55u7rM`&+KK#cti3lAGWwob<@au=$e7#y=NsP7r<VFx8Ra zgr{jhmB7i%HT^4hnZIsS2Dkd&$gO016dqBO5H;sYTWx9nH4S!9L$tXfZ9>+C$8wPm z$}XI8ysc><ta;>o5c7f5RSlaQubMEen#*9VmR5dn<H98U3Wthqg6sE5v|F4t?`C@r z(*F6U+)B1!2a%J`d0wphcPOs^eRh-CWRQhFnF3ReS_M4qSL_O5mR0NmHCR_OGqf@> zF!*RM1m&R=kW9UR>#CP#!kS0c3kmx>Z&^CGLF~n!f|!Dw8{rOr7rS}ymUdv}ie;?z zRMfXQ!yq6d{Y^BW9x@UAaVq15^(*>jaHO;{McKB#`QTzO(doeAIOC{tzxRgW{(Q|_ z%}?hn0a+E>p`@s4!!+yUtpoQyG<9~{KVH4(q4Tt}jZ36XFa@gc^9yJ!`?a;J^oe4q zKi}i5^$p7>c8Vm)tTF3rZiv4#;rib+RTJ>3ZFQ=ON;W$|=5T?`;jEj=RCB_jNFj0~ zU&u~z_DNX`YV4EvFLO<)@Y3?NEL<+k@SxM$wOME0jU~4=rRG@_JGro1K2&-h>vCku zk28%=m@*npuCV5O(ITxkS1yDlXS<C6)6RA2i$Ni%nOZ31rSI_<+ypDr?&nsIx)%T% zet&d%g_uYlYjB=VWTgIvzWHl%p8jERTIE>Jr*b{j4K(F@#*j~Cq1^^Gh~BQG${34_ zpW2SG8q{URt!8b#JwwxcnNG0&1`CyGnW-BDJXbaLb*OL_@=Z_Y*K(?z`2KT?`5T^2 zsVAlOO`@sE{~BawcQXbvq=1*$Zs0bLxu3c~DPi%~i5Z*aH<@Sui2|j{jDC+GUK!<2 zXBj3lsu+GO**n{YQ9tbjljttd@V6l%k2siKrZO?KF)=V4dYEEwpiwP<<CNp48vzXZ zOSd$3nVd;K6J#*I`V<fBq@(tp3k-4-lOr;j{STzg=4Enl`XnXYa4Mg3Z<WgQ%%h>! zt-+fg%#|wvEneBZ;~~>KN7n<(rXQZ8T7G~b@%Mp<iI$wHw^y!mnHCtYpR6m9mKb3$ zAtNPm!$Ixp2@_I7*4;8$aljz=z%$3Dh_8FzeQn%*UBFp_b@i)>0u#fO55JC+-%-tL zC=$@HzbYkif)AVMTsK9XwJRLszW+LKH@jouL?+v-%8I7o!zYd#X_nsTZMl&FJ^^C2 z5tpHMdt;zaZZ~7n)z7=Gv%iaT=2^MsM!%VwV*R|tl#08rnakHJws9qk&#~L2qovl| z)n~+N%xroBYU>fH(^FK17R>}5r%<kQe#P;qNdkAlXFXi^71r0g>}8{9C!@Xh*MdWd z3O#PxslhzS3AL9Ln5TAXZr->iOU-@F7V$L<Gc$RPrtP@KyT01rLH$la;?zd26AXtL zubw!+?Of1-1~Dl)1@6woEVb<HTgR_7T|fA&=LF-#zXuk)F?{W+94S39c?Rn-t{XX< zmBswNDc=venZY6`ouHbj((A^zS6D^IKvUsj@9Ex?IqWy4GDe9>+&=isF(~x>>$v=c zg<_974`zO=yj%UU;BaX)o0ijFN6!EbH*F?{b|wafwX2?&z6YJ?5Om4`x`Uzjc1PfS zmLzUz-5G3~Od6lfi9DRelo@jUz@;_4nk+xG6_!V8Gk0E&XH-nGYY$uLtI&H}?jY-l zzY&{Da@f+CO|!)s%0(tz_SwNuxPg=9&4QD&9JEZm!rx1-ZSYml{K}-gG@I${^qtJl z){6#M@+C0(lsV>YW^LuR5I<jk<U-9k@rd5D3~xQ_J|8)qaV?bZ`~;@VH?MscTx6ct zc;|e#_6&AW>4U|`UxlYguHd*c`>(^qg$2?(PTq{E`mX(nPr8SD!|Vk~?u@3rD<?2q z{Bc5m2V?sA@N!UB@8$&-t%ho?376QkF0lmJrnvNMadi)87wtRfwr3Zo7E5LTPsoZB zk4{xCV4ABK>Lxb5xz6<-<V>^0=kuDnjOxFZ3Wt1Q<V`&6)yR`lT<I`N^uqEf{U_@c z8Fn)E+_^pDFxy`(spchWHtoE1Ie{#<rHgMkbY-$0OM8AysW_`Si;-s^U)l`^*O09f zbB(4p?KBf>a|&J2ENM2OUo7b!%b}V)hnFnB&K+E1muYgKvOHs9uVu~yr63oHmYo|< z)HJ#=xc!}($Sf-ECv!g~>eLg-CTqte&|yt`4MaXYIty~D;xk``wg-HRe?E7wS?J=s zz%u>XhG#auXD_W$ly8)_Fk6vvjluEJEr#Q4Obi`N3=FfL75_4HFl{th^n+t5ua^BY zd&h?t`+U~@>DqIcZR2c*16`Lwni>}TN|8+B5mENBWjk}ibV8l1&#^U@s?C8Z^Y)yP zHK@Pn1v(y0Al2mH-Wz5Cf^I*~ffq}!KVhAtAg}u*L6{>tUWU&+MKUR3$JJ^#?F3;D zue}F8O~?~o!SHUSgO~IQ4`C1R9eA+{y?KrgnX-;=y=dFEMSb6aPxVKW8t?Y1$GHh} zFJ=&Yptkey^S1uw3>TTFJxTXqTYO^9%%i63wm3cwe<EwfpdjK<;#|~zo_D_6!OPN< z<||6}C>5uPUEgtuZEF0)@*4?PS%P+nJPMGiGV$an;0v$xcW_;i|NdsfhOZ0<8E;pA zdll_`j8A+nbJ#40sI`x+Qr;9?v`kpKbLrJx=M<CMyU#V6m1b={SAXKh!$rjleE&tg z?NrO#(IC1&sUZIwvuoS2+#?0~OuQnJR(Z-o4q}u0c#Zbx@bVjd@@6cUQ+j!dw$UVm z%xTLs4Uh1NFSx9A_u-;qhTf3R%frGBeq3p564x8b)3J<+NoF~thmg@9&f^;s{SO)E z?GQq?AYpYVL(dbw8QKkJbsKp1E}Z2cy2G!K{g<evZlci&57UAisb~fB2URTM3d>hE zxEC;<`gVAFr%&9Zvric_LmX<iK1=?jH&0fNiJ_B;fx+S3ajuMuQ~FQtt|;5VF!jKa zhE2ZP&78EZi7EIed@rBAyofPsdwTZ5smE)DGZxqy?Q!lomeEu_Ri*J%;Wn;>&8f%k zH66N}lu~H<BK%2-%qB<B*<7>Ze62j6x2G6%otgP@snTO_xk46E@Ku(cyg5ZLU#a}$ zahqsqd|N3{G_z;D&j~is*_rd|XK{ruWH<xzl<mz{X}yviaV`NH%NQz|cK4q?+hhwm zi&8R!e^OS%bH_;%4JUk7#H-wPY(4Ctki4rixg)Zr>)lMgAF_4!45t`fdCsqxq`)0= z<v`cFnSIQ6AC?RL4xeGndd!h|g5ljGhDWMQ6XUr5f{nb}{AAakzPyL0u6V9$ywR*; z$k186jJdA;zH84Jr*p5HxY%ptM7dKMySBYfD{Th1Jb3vh1#J0Zeezbv(SnOtXLT!V zyn0H%eR5WVaQoyZX&aT6i}7qoy(8o2^s@D?=QXz}JmRrycY@mn&N6<h81-cQR;@fU zvB}`_&laXv%B~DIV}yDV*MBb#y!3MG$Lu9nxZhNNX^icO`tgnRXXD5D5<jEcZnKEa z|0>Q~zGJ3ro%q3`SLHuyd9@P`hu<%?DV*hPv3jb!#Q)BT`$hNq1{At%eNp%B&?&Fi zYAY%Zy;lkm;a}paJT2`f<H0w=OMDy?qD+!r_Ea!2bTKh7n76*(tMI)@*)!0+&Hnfs zRh#`As~`5=<}}n@7AT$|%GPk-`p>a<t=2JHGLBqg-LL=l%1WtuH_rGyw_*K~T###< zw_`z(UkB(0Xy%3Y?`=N1m(wI5#iLkSaAp3tH`PymtXwtk`d+&w(cfo9cim%X=KddO zeB?{VOG`JN3vqhB!3K;iy^SrP>wnryx}%wIKVsxQ_KQbACV17W%DY$1tEcUspLTwg z`U1v|Z~>2sQwp4o&x`M0o4QjNn&A%RK6rJzF@kB~eZC_~IaMFSyrp=<M6DT~cQ0aK z%XKZwcg(G5e#Lf`Nuoxt_UAFKP&aAittlOX=R_l}KlfFbcJSM6P(69>!kv}<9gL6j z86<oa!Va`Kg9PK`1y^srVZmw9&aL&lh2zz1Tkjica}?WRuBUwmMesReiAd8eMoBzw zs~FeuxCve2G>@70tOZghDLyiLw8OlSt&2x=yWsk{i@fHmr>yJau4ng}eq3r>fc1q9 z>Y)8xDtdojvxeO>xx&51STIUVV7mIfwM^Uib7UTUVi8bRX_J`LpEzB)cjML@v!YWZ zxp!4NG8>#p?Pk4ta|73}r;bdXUn}muR!&mbJY(66u;Z=!nU{9^cyX8Z6q<?u^D{o) zT0i&bF;7s7gYmL1G{`z`cRaqwBBjC1&<&dZ54q#Er%bAv#s5T%toT2^DeKZSb+7Q5 zyzyKq9>Lqm{lBVlsyXjhrq@0#VpG3VKDw)w@cY24CFg}5<`gg`dDykZ_L&^JmLz;n z>2$<}+GUJ{9eCOas{<cif;q73cE@o<GD^6-U_Va+^MS&oV(-V1H7fFl_1vYBlf`P1 zH}yQd6|m88w@<yr8R3AOSFGDgyP_Ale>ieme8W#M4UhTilfE^vCC%WjzqWdF^6VQw zt~W2K+Vk$K;KphlwvhCVg;EU_QanQQ8nRZ1PZ4Pq(%-FI@#ro0rHvk5dlxLpJnGt8 z<*0dS>e4Dl&!7&Ml~)99KIVyTVDZ}C|Dbcp-k1X~)x`gKO%p5gn(I^()d(@#a6;so zOHZckSn<%LdB=*zN@q~`FX)uk)7s_ABAVTDE+pamdWX2xsWyV!yIdX9wKj;px)<$} zYGWuqJEo(R)sVL~pJCHgH;}}igx?45h&C-h*pb}vwP0st?H$l0VdEo(m28{^6I9q5 zZogTc5O+;2JV0?zQT{?V$9dDA-gIbXXsqVm>i5-GVcOwiItL<E3=Phm{-3kJsp0uO zr`fX6-M-Q9)u%8nab#lXVPatLaFtoRz<86}Y18;^Twj@PXUivKMrTLs_&c$RWlcQ% zi_z=h4FRX5%8tyfx@yk~CWJJ1rM2r^7k$MXJ~1`)_9;JgV<9ic_j}aTPp?p@o_B-C zVW9@=lNoQ=IkK9I!gtSS_W>=2lPm)DN-PdK2Jt2(_z5xJNjo23E9{{e#Nn%XPH$2> zg9O83&Lwj+T9%0LIk4~K{VlUHgGth=EB~6^6Hxc-<>5IY%pVNZD`)XC6nZ+W1N9?i z4ArkDusu^T{J7;zqgWu9-%6I_OB_9}L;bU~A<R`#W@#S78DVuZ@1W8JN$PC9y~pCR z4%>Y`yQ?(@G(@H97`7?sRLIGVVH2|i*o!{}%ILmnOAq;Y$I<oIs(pPso4Yt<y*qfl zwQjt5>ajCwfy$IgB?41sdmp}R5H}+wSJcdW#esLm_t(@+*p|?s`*@mH*5)gx^gLCs zDlo28>A%dd{pRQJ`z%3jB9nro4tRdj;sN<`OQ4}<={ldj9pWZhTq`nJy|#UDbY$J8 z)W){hNS5Wj*=)wsM`wQ2HG3qp&f}gd%e%963r+;=FyGGB#Ur>~aQUK@moJ#E%4gcx zk*H_8dgI&zmI+Tp)3^CBXI#l?StA~CeR)jPH|H}9YlTj<{rSywIA&YKx_kVR)-hGn z4z}rwi9GD=JzyClP$AC5(96WYAo%KbwVA?~+tuItie{-UC_HoGO~J*JN_>1f&uL2r zftu^9H%@g}=;8Fd;N(X=C6C;1vkC(*zA-Q4F<c#7yE(mm?(}^M=F9;Xxt2Cqe1H7o zoL5Rfz(d6x)iy>I&WAF35%*kMetn8l0iD@pQ@*Cou}fd+%J%$?kQ@%41Il?8!>k;p zXJzi1ws+I6$l$q~B_%CH1MaU_TKUw2QPhb&K6*vr)aOq%SVK5sESI+)6P+D1+h@w+ zYLkAum^%m4>Nga2bI5*~xF+K6DT~+2E7{a*RZe#>FY{;Kpe6A@FZw>CmfgyXZ{6C@ z8@kv+;#;(YLn=bjJ8S#xHmL5~{M?9JdVAGO4fpREa<w~lG@t#qpi{7MhTSC5)zLe@ zJX5;5V1?bJ)FX_SmorAJ%vMM~^7w^1!*0eSdyg^fe6dD);jcgb`cvl~J0>%`_VpTR z#fF@!mBsgJk9cM>%a*R1A#Lt-X4M@7(BZ8T>urpdvm~yYdXCYA$)M|Oim15XnbtCE zQ(g75BI1AB-MIN@{+aXYPJs$X@!FEU<Tg<AX(gwZ@)qXDJGJfv-b&beljCEGpq^D@ zEPGRAaodf+BpW>|$Alw`1s_e}(z6ORRbn}mkkeA3q_bwH(Bqxp2JZqb@wvr<dRDK~ zdR^Bp-0@<~j#aZw#e8|Ua56FUfyRHV%%2^o@H0N@`d?AcO472GSNquc|5qeuzSNgp z9lvi+H^<kvw$)lvX8mgK7#W`|5|&uUmXO&Z(YVo&{n+D0o9)?(ci2>l3+^!g-KgaJ z*er=*(~Odw2~8$1KXYnkbQyb3w&N|ke$c^TcKM-Ar7e7HOt+pid-E5}QS<be)L)cy zWAXzTy@U(h96_`9rp1Jq{PvY`KJzN%{+pYL&qWIb@9;Rdc1uiAFL-zS<J_Yy65you zX{{RP#0PEO!e5k}YOMvV1%ADC$Z5QAC+k}?=kwg3MWK(*KaEp*H{s>HIX533nt%1i zgpQR>Dl8W5rx%><=D1Pm7{{Wh%&>}4tF4^%e&h}|lLJgV8&YG!9H*t(&p1-*UiqLS z<;{i%Cxx~}S8{DKsZObRST)^+y^racvQpc7A;XGIQbOHPmBEgy4hD)o*(G5L)<5Ax zaS*S<%E?(?@&OMzdmBKv3ktngVltBv$~*D8@9cJlDU3}HI%38(jult7UoN&$s8~Kn ziuL`KDf=H}?foDcGNp5-2{+qx7SWY#%pr&OG5xy4(_UzKV|&lHQqXws=@pZ+7WmH9 zVOIa|z4=FW1FH$^6j5i>H`)uP&CJb=TH?f5o4##nCgTs$3t7A&Tyc}GWKMrK(ch!} zEAx~?8x>oQ+;dzYCT#n9iImKm$*B(-m>Bw*7#KWFL!4WgUd{B{BX#AB@bZH<I>JOu zRyXW3J@hNAE=YYfyasrmuq}~EvUXC|2lx3Z<p)wCZ>n{#oh;B5WH=+WW96Zc<K?T0 z?ym`AKX~SSL(C~QH{m;{W1b2GEL7@oYj60G;jS%u;DOG!o1oMGGmmeTHu<~tc9rAF z;0_PRHC2=MXECyDe#WzL^M!JD(HGZm<+zBdtg=2`SRSBQ6k+e6DI@LV@n-L0M)u9T z!jAKoNV({ko|H9+4BK|{(HBoCLnD^Qn;8GG9Xs}M_U`7c71z$XvE67a-^2aE@#v=f zb8CCF0|c+`x_N@ZdR5b1$JP^xe;Jk*<Zvi%EH}7qAh`P85-Ep6hEVg^zk2SHYA}?x z*xq?~*{Ne9jX`gjId`=OI5RG7$WmI-InhdnV{K15!y`@UQz?QPN0(pOXH{I%zi;hf z4n}Y=FL|<}?0(WB@#CO5GsjQ-LA)Ox%+O(G=PBg9y1{;H>5j$CwWoKSF^trdUG;=X zNG<%@3Z|PcQ@mC=h8Rz3zjL4ftYAU0Png$qt(^wPpPZ5kRgix^BZOJSQf>8N4%wE~ z1}zh&7+pPQ=5s}6vS{^Mp3IMvvlMp!IBE2Xm*Hp$Xj70P=h7objE=mRX`0?4n;Dh# ze0DE~k>t#>;>@bV6pm{<K!L@?FoB7I;n>A_r+44%P*C2${653~rO9&x<28Fgs+p{h z7#~K2)P{V+z$HICO($&l;rXs2HS(s~>F)V!_#PJ-+@5jxsDId-t()}Usa##~<(bOq z742>e8yPR{S?pk=TYf<I-4#=o?H7!qReRY)>$dbQ5H*is6FVy2SiM<Z!$>5LSv{7y zJJaRhflDzwo{9(JzxoAl|HAtxbU%MY`o_Xp>mt@vm5NELU*t58xvIO5LraX6*@1N% z)AZS*fmQql2d2%8{<B2Np<K+9$Kh%8gNm|EJaekRt$_8*6Zb5b_HuK@hut0wB5N9= zmM#6x5S_um6&7Riah~hCoT#6RH+z^)u<Cx2cqyQp-EhI8m4%y6c)e$2yJ1vyPU)({ zO3R-sHgGp&tW;tPshD`GZ9h|1SNri2hvf<a8Jfjhr_P@JVA3Prl|L=)rR@QRXtj@< zJxm?`#hz?W+{`3#n%m(ZSM1OF%Cll2FLrw`x%pmqS1XesyL5M}=u4Kn%xq6WJ><Du z5_1B)xh8yIN$aTJ%;F8UyZF4)RR*i2Uq3EwYzpk+y6U%cr{ui0kC$pTPlG5B(p;PM zz)|4!;)=t!%ih9odJT9`Hth@YC9HFfLM~xF7bTt|Adxq5&eplVRI1&jMOY0o(wP}1 zGBGg3f-ZG^a;0}S;|2z`YO&RJ3^N$7BzEhE7hl_@(0pK<DZ`d@PyJH8?Y@3@cSx_} zN)R}gv=(&pt7-aLZlj8PUS*~bkz<oIL|>^~Z=DlfR&Q`%+Ql_jBd$JZzVypLzl)*m zaL2E;tX~W2H@Nn41QZHh^v{f)p7vC1-5*|uC1$h3+Qb@8bgd1W#w-xIao5y^tO}cw zQnlx^Dg^N!U{cuB^Q$Xz0$=#fT|cz9CwTilZ0hRnc*Nkc?oHHA4Tg!Lr?(c_d{DW{ z;Lo6Rdd2ipTb#J(-^_K=`B-`V?5UODOXuPkl(OGUQMw!BzSL*Y3y&yG*HusC7+h8{ zx-htWGBG_;I>`~#G*w}8SRy6EtT3tks^9hgXPwql8#(-SUft8#b_yi@g+(EVH$_>` z^TnclQ~EBumI(RYDG(Gd6l9dvWoP@qVpE_cWmd?uQO@05dtDKzY00Um#~GUaS!ssJ zqO^*s3>py+B|}+OM@xzyQN8NGQs|k~u%ktLdqRV*GUKC30Yy_A{SPh?-2Yhr!>I*_ zs?Xni@8b4_LGkJX$?wXqH%BH!<=^1`q`Hf-+A%^QZDx0yz1NvHI)NgrqK^(AT;RH4 zM^)*pqlwAWtXwJ{v0ANFT2}2S|6mcnMq}3%BLkl%E`>zbMQmP92R`r2U%j}an?qr} zVFw!%!z3mK22uAV>vUZjy1v+%IW{yMK3R97`RsNDz7Cmb-J97(3pac{wK2o>f~~{e z#?T&{@40_P3k4GorQ3d3*~+DnFqQq7esXT+LFU;XB7>$zuV`S}rYN!h+l4=3Hlb=Y z*Fw);cVZRUFoFH?^jm$~A8cGJt=Qnhc<!oL-cPqf)9tfnmz;87jnWO3IV`-pjf-`Q z(2v6=SL#wWa|mud;^rpPE46ghJM9JWGf$^+2YTnE9LbGmTzl+8{^r&bs|(+0FIcKs zzBWl9<c-FH&<mxpa?6`uEdJu!`}xR$O%?}i+`T7gd#}~8n3%=jIPuA@4Sm6mUjl0u z9uo!aS2Ge2_gwd8Ytfm-9;OGrYiz1}86kB@`CeRKEQ<$7oo`kQPiOA7p5GcpsVk>e z%et;|ycGCk*S>y`q=bhxN0g@Fsu|xkic(ik4HZ$lns6;J<?p49CVe-g=Iw29<knk} zadnl%R30`**Vl~iSlbun&1za~!7QM%nK8m-sh`$KqiL6P*K}TLl~X<)v98*Zas4dm zD+U2IUY;S7QgxO_M_4Uwse(uaHL3<@otpB*Xl=k1=^0F`S>x82aQt*-Ih`h`^eL<1 zhxi5|uU?+{PxuPwir!9II_2L5|DyIBR*C&>3Qxr6eLC>tDUag*4+jqXaOG0m|3Rwh zW4C_GpF_c{r<X7>Oa|@$3Nt;Kc%b2<w}?~SLr1xu_yq!=xchYt>UbE~|7p|)KjuC7 z19XAg>Lyc(`6i0(jhqtoQ}(SaJkk6SbS+zYcO~<brGMBOl2&cJWfg1|u{Y4rXD`p6 zK$#_Wi}Oz%kYAei%D7|Ugi{$WpUn9X!*_cLkIm{mi}?aQZaW=Lo9NcOu`g-Uy=yJ! zy)^E#hBzDyY}a5u-y~Zqmipjkn|t8|qYrDe+*i(Y5?j1}s>k%UTMXx&{%P<9vCT`Z zo-%9YtXGG0+H`Uo(xv5&I-WYPd6mr4v{lQV&pR1=`g%jx7PmEL=a~DRsN*m#d6tnN znfX$1+rz+L%c^&-b&m+`bK<G(TX;!B#>c7R7_T_5K%rn`b?|eCi3=aydtx7u;;}lu znRmgWn!9hdcC8g{&SBWZcy`fAqa&Bw*6Hi5%-F>9aSP)-?t0&dY_@sbQnOxkJ5^?9 ziboy`x+Nj)?-g<>Me=m1{_?NQA7^d2W-POaXOG&iMaFYn7tZR|(U!j|!SKMW@yEZ` z1rD3GDz!KEy9O65$k-&Wb4*FIVMWHK9<JStAxGjGco#4=1V~MrDlm;{qwD0<keEFz zqL+T?uya^0Wa1L@VP0|JkiH0qrDH-igQ$J*jMJvuMFNbYMf;fMrmO#EY%1#0uws3D z6YOfWV21f~b)0Q-d(LZJ18HYsn8L)sV3N2tHs?v@)N4$siUDz_Ie8P;Ou1yaQi&J5 z@_Vb!iH!;g$BZ<es`<{7xEZpddh?d|%*;F+QoWjlmPq}uwLX~|Ea<%OqDtLomMf21 zCJ4JkuxlynewcVmXX_^h0T0s|Oe{sQx4t(rE;7x$)OU*K)VU)(-`;=<{$qkHLA)w# zjXG&(88(<?Cv!2z&H3v3u#SgA=<ek1&HG+-^h&;LpRMNOG?#mlR(QeXC7yG+CrwJq zo8_QWs^{U=wKH>({;L>+eKBvpxN;kH>{PqGWWs5l9g6F%CC)cxGF47#Om8&NY;u~s zk@3{CrB7|uIT?2s9A-Vrq^GnZK6x|vq$AVU;a}JuY2KKoAh1@vg*Eu|(n7|bc$v-3 zT&C|=-M+Ac;n@0rHyvAVU76y_lWFywYt6B=hHY{MEcbT?$LFnR6hCzE&4Q$u03G>| zEq*!oEBysd7_FL>-^`^DQ^VFM!xsEC)Y^K5z@&6`(GQoJS1fRnm?s-@NArNrL2F;_ zWjRU8A8Ov+Zn|>HwdGgSZho$ZrYrRC{azp-7hvsrZZgZmRGsjEho!H&wQn$M+3?I} zymi>)s9>7)YF35?Olcdx@-hS%n!RD(dihY$%_C~1I~TIWnWP+e=KYvSV*jlGX8kLB zR_8f`IEyYEIl#SjrRM7$zLzb-6YP(~{m^D-VwlRrz`(VynEg^>4Bt21$5qUc8?T>w z=e$J9$Hrw^BeTW+yl;OzVgufbRVcD4{@h#gzS)UmAFu9}aGBYA9G5qq+NR9!RV1O% z=lic}o#x8b?4}=-*76;C9<YEdj>Bj3_JHh%kKwD+e~RtMI?j4snPIW0R@Q^oF7D+= z+Z#e8b9=7r^*hG#oJ)s6I^*Rvl|Rq>y4rk2BX_cMObGR7SjT9)!AN+fH0b0Qvl|gQ zKPM<JTrkaUIWOmCUa@HA6%COKOs_F$z1#BjP^5;LSHa=Xb8Gi>6s*4)zcu)tSCfN$ z#O+MyzMOB??@fQNF7vv*R7YesW5SyMH=DXnG)tJ8v7T&`))#nO$9l5N;ciL4u;J!! z6|A50q8NAF7CW$6(W#Ng`-(5qj(*?EmxHTK8I+Fwov?3evXM*Jn!MCK5=vJcS`>x4 zz~k4+*&8hdG&5?ot&LrrzMk4ycHwc>!t;DuHASi6flTx7{@6U>)$W(+y03KJ-2HL= zX5Q|X_BXa0J&N}Z%h~#=glA%wLS>-}H+QD_ztU?-=6?^&*t&1$&e>87<;C`A4&BRL zeXi`bZ~ENUz0&`!Zs(f+y|G6%GtZ;kSv5yz+J;AuJ3|idO{>4^ms$Vuh?_~_;ns!o z#09Ucf1Af5YG+xu>pu6QkiA6<m-D`qOW=EHAUu6ZK@JBK!!#xa2E~mFnrpi|^LbRX z&DO4wXFl2WG)mH(N9FpfOQ-)CPKYUg9W5!tqY^$XO45c$CH$N9#B#$4F_CvqDLAW~ zoVxY&<n#oEm25@^6Lgr_eSCQhX4$Tm+r#+%XwQ63k>K^&3zk*S+08gtjA_-y-(9;B z`CS@$yqEGxupYQuwUYPuW@oFOW|d#lI^%z(9CZqQy2Eh7nuv8%=N@nf+P&+`rrDkz zZ}0vJYfBOWRl|y@LPe?jg)6z#6vM-|Z!+ZExv8x3Q>B{XRfVG}pv6xe*BK0CjyVd| zo_08{l5%v})OG{T$c-`D{Ha1<<CN7Dw}QN*@?SN4T2!Uj<O$lp=bqR+vjyax{+X^t zsc%0$nK{#DC7bb#79Hm6e$HDA{Bu~IG)U`l^TfIA*uH7Acu3A(#u+oO@y=$R!0WbF zXtV4)!>3UuceWh(*0kreS;-u|dFj=15+PR#a`hMPT~N@!au>t*rah;xfn}6y5&{Ab zZ{6GSt%>OwGf%C-=QyXfvy3O$7Ke4-<oo`uDH>#w-`Sm~pOx^3*qmnz4*{tU{=9tI zg8kw>j5emv^`hU}27I)Ut_XB=<-P8AcK)oUm5gn6Gb+zXnz1WL_e80tS>KtR9dNN= za+GC?&KKRjOUzmhdsC$sfz(g9sQh^Hx0u5WO34fJnHi=tF)%bvmkVHgrMp3ZS1W5r zTaTRNd^eEG95*n2e`a(?YgxnhZ#S0QbFg7$7AY}i&C_o;Wz}d+cIH_5FkxHbqXxSP zSql!XoN$M+SY^p!4%sti%O==O2zAyzy@>zGDXV~||9&~FY83wEAQfY>ieG%!_ir~; zR;Y?_#WQkGWaiao>*<a3bXq&RmuCZWepr&l8cj%7pBL26zhLfZs&P+cCv%&;N4uca zj9i}{wMf$~n_j5x+?4%vp>GgxLG~n@O0I^722SjodnIqFtZoadJF{k@_U<sfTPjx{ zG$t#)-fXDtIiY;Bprcy?`@J<2uH8}p!p^0-W_GJbMT5WZJ>HGQ@spZ=o^|`yv~zFE z{{An|CnfYM9FWcHnESg!rSEo5i=f%!kG~Jx$z(W}Yn}sk>EdN+s19|Xy+rCr*2FuE z%`%q~TlmtXo69Dzk&2Rx)O&JjQCQ#E))3|wJ0{p{(3Id)E-|<*@nQ!kgqqK`#zbB@ zmA-RAR)c`}r3^jJYdaX<?O60!dy>NYH07qA1APD2Gi>%N&fA^%^lpyJ1i>4D!NUGK ze?IT*1zkULL3{&brfH#P?h1xOVfkwr7g;=-V5;Yk!#=xh3255w-hsLf%Q~yGcI&J6 zHi~X2oWKxJ8~1&l!a-i~Urb_53^SM*7#8l^n|^p>CKuma+q@mK#5aJ3`=lGHcbfgK zWxeuj%YAOQTQ7YK*L?Gy67R^W;b2vB;H=ZR)v1g(4m}GGC=~qI$h~u&*uKpS>ugjX zO?Vyj+?xBrDGmibP))+2%(s%QTA*FWnTsWLYF@6CLr{1c^NI`wC##;*jz1E<D1w#A zEAp*mdjwXdvXyg7eY=|cHIW4(4MDq7FFO7>(86;>@v1`M5yjIJm_i#kUK;4JKWzTE z*!M)&-mq&AR(Y5@tO`GAw8SB3w!?3j$y^YVGe8cQq{J85Cc<&b=<WBWiDg<Fou{Sk z&oO+v;LzT#D?C~%&QlJ{=1rSo)xjJct6&~bD7aC9Z>Jt#sQ`Pp-C^;d-8Z*?64*CE zba$BFBkq-K79UzczS-KNG{b~fLA3i`Ca)GtoXqA1xTkD79K+s3NviBoxyr!5Z$hd^ z;}WyRZ%Z{FCzdjLF={+r_E4cF!HF&2!_;Gr{t{k>Rg7O1Syx#If$HEx?2p}Np6rU% z&MvsRL`vamXo_TzLc$rg1PgF@aeZuEb7QN~ts2Fv4nbg}9pZ9aIkhf$<T7RM$y)Bi zuuFYTZ{A|IxSSF`@xnlTC7F;dpB(p1&|4NXGwe)LNyY8iPd6@mc~C@Gsp0BLCWe`y z{XYw*E_c#d$tL8i6X{mVDzHuWy+q|HABL-)K?%M>hb&_xY{~^2tA#T_lMuWzC%hMG zI35kmiLTi>c~35H!-ll_3rBe733!L`u6=XmywX(%@gz?t8)d7_86RFL9co*P*z2+3 zW|_k7KmoZ2zg<`4*t@Q6h~g>VdSZ7Kzt2S@fwqWEcC(c}@f6HkWLMtk{^d4@_+K5F z;5GSykzs6#R}<u$C%6?SPmJ_mB)V-HM31}Tv?rT2jr_};bGn$|%M!j$Kfn8xLHZWM zpzn@i5ezEZuJ3%)@91HA;k?3<gHz{jbZphXwo|1-`B3^I#cpfyzkb1t{SOw|-##C@ z>!-r1SeDsOg6b{H7JPl<cJM35fsCaAQ^1?eliEVIZZr`2CAzcsD5H0(EO@&)ufa6& zh9=RI8O5F(=Cv+Q?2lH7`C{$MYSYyHFK2(rrL&smE5r^wD83lqCu@IM=S0(M!G=IZ z;hoMg7OjaL{jWfq*In~8KCQp#)b?ysr%y}wS%#kAoiE}aN98UoU6QoVZFAkr8&VDp z%&Z}E8S*1umG4(tKIM$viUPAI`<Eo%pIw-<{-0|@OU}Yl7N>J3tMr|A6db+A(8YPy z$)~|w=j-nHiPBv)+0J476FQHbNUr|6K7Z}D3n58Cf|gTV4>B>#0<HgWbxm&Py{a&A zXIs`aec5Q{6_*^eSNcJ<U;g^4nJeA-pSRSvy^IT<nR8`?uk_baT7JuX!J<VQ54SaJ z__#zsVPOT6$3gBJwvH7XlIJG`J7oLB`miW>&UtpHfh*C^%Yk)5M1w=PLVF{pnCr{i zk*w2W*%nL?@i5dpDQnlVp@8c{LeQtv8?N3g+%<viTiqNzmbZ^f0wwPW+53q<-W6P_ zcInq^ZI=%|98C;dVGJf-;gT^0jCp)r&Y3@K9V<c(GjN41=?B?oceR<Taf#6ih8-du zO`azcIZRE0t4=;>@=m@iR=!~V^)S-~kNh;>dl(!&qRRXG-js>A6c~0e9%|;X<Po^C zY?+3Liq7687f&oyKC&_L^Jm7x9ZRx|H|8f~x-g&T6aPCSr8!?B^m^X(O^43(tTK31 znXmfzrQ4e=!E>VLGYLqsUY?*XrojB!>hR@WkB!VbZhR<FHk%;sWOJ88XNs@0ZlTTH zjwr^zVpBnp7V0Cv^+K7$3CqZzFWq(|WiuRQvDq-Svxw_W@8U1o`oTrcFV}D#oEXcx z;TP8$9<4ozTXjVy9AvHM_j}AO{`Ylc#=<ZM-~4F}pDoXO*!FU*;N^<!**0&Ig3Y5P z>*hr*(79Ce{Qa-htfvm$7BI_^amY={TAFi1Wagiyi7tN1{7qb~n?IapVweqD{~^?O z(Cy4SGoeF;Ki!;Mr#bv|WBPkR?Wo_!hsWH1&JdH&b#vS~Q+tK?M2VOWSM``~8!@m7 zbu_IM__NV>r}n}c<%!o`Ei4V&H}Qj63$HYLfb`5L&C&x0tK3dVhj1r+DBtly|Nf1R zA2|`TpGtEcPf&ioVWNQF_dJ!5l+@i59nw9f@|)Y8y1fN-M#U+6|HkZq5YeXfWr7kN zY#d4142*ma8e5(8n6AvbZn^hGxY)9W-gz~9AF%OUIFQJ&VrTza{X2{iTLN7s)O5-J zE-(#yQMfB3v@5y#tA5%tU6Ym#0*?=7IazHy>LHz^v#wC@*WL5n(b8Ou=ToECTgUF0 zeyeW@x6T$R<G#07_sh)K7Vuch{*dc`ue4iEYa61Hy3+o5_@2-|-1V_IZLZ)Zu28!_ zfd&lT%1%KXAHsjBACHk`{4=%AXVdh?BQMu~QEuwjQd*k)`j?W$36Fk3bCHFod_!N( zxNt1+*VJ7LLqm6|Z7G~mw=}UUr-#35LiB9!h?N_&O%?a^bn^@OIM1))7fI4zws7;7 zg#sEgU(H$G@NM=|!H<?qN-<wvv-vXq4Oyk!QE;)}piA^Ze8zd9ywDFj_jNGZY*@zW z*wS6MG|7wOxTLGc;)k`%1yuwdE{f;!D0y6z{3+;Ko0CW|>$S{=<dgP0Uc`%X2Xu(n zv78Vx;ALW%!^FVAa4@L!U6mW(^KA-H6J_@_aESjs#r2Ny!5KHfOBoGXWgDcHh?_qt zUEeR!cJr85$jxRJ!B`Q+(+Tbm*B$i!chI%oGH+&?$UCV$OSmU9M^v_)><$qP+4Dhp zL)JmtMh@}6++m_2d-iG>w45<>+41839$~S+?hY;8|9tIsykKc&6V&@9&i1~cD|{iB zPvWf5g<>Ch4lKF&^iwa(yV*(MN0oOoKCM#n51enT#QJpp#`43H!>iU;{AN1twl|Pf zG`e4Uoy!E!r1E#rSp?s63iI=LMI<lXadUaK^TU1bjP3gzYd6ck=#Woh%P_u|c-4KP zdc}$L@};Hi$GBev+;8Cdkx^)~<*LDq7w+Em(``>OzSXW`KExK4Ao<l-LG1W9KGlbA z|7sWBV@YEDy8G*zT>m?(*c#QJMDr@|mCq2)SZ?L)YBT@$wj~bxIs)$V9pPh{EYq>J zYO}mu%d4|>2AL5B=higtEflE_ZD7__VBR+ULQF=SsOQYqD~XdPJny@@{@UYs7c57I zvuUK*O_ukuy0+pF?<!V<A2Bmdo0}=QO+CAkeQ`qV=_HO0!5un5cNau4G@p0vEs6<s zyA{Tmv(4h?mIVddC31VNFgf=WtUGY)+m)`DPu%_$FSlC~tzf=gB;fzbz~b!B2NakX z<}xubOghi?VzNlrd|QqZ{gbl#tW!+0HtbxwL__3C5WAsGV`g4q=>0oEpG1@bKRh?s zspq9;tu2von#aOt72~>g&*rnbs-B8UO9dFX^4J;_%#`g*`gSdDYvj{$Qe<N7kdsJ} zyrer}c62|(JjUycbIw0upWJ7<ssOYQ)=vD{r{3O<z|`Vb2Q?z@Z<1h2V$tgkfz+6R zi)F&6PTUsCFkAP~t<9hXhFc7iHh)QPDP~>juPDVjK~C-e&S3dVYpc)d{xJF&B2>ZE zxcd^@?ypUk7EHawR^VtE+~KV$Ev$KjJLG_uMyS)CUrYhP4d)V7%75%g;yott%wUpr z!jFTmdecOgCR{oYrnbfA8mrc>(=Iuhv%^pFK0Vxi(r8Jv?X~17i#1puGU^>#u_;pZ zOOHV6;X90<r?V!uYzvt9GlAt&-p-X;f#Kd$C+cg2hAC~EvRyO1uUby6-fc5v&D)36 zG`Fc|!KVe7gI3DkjB(507M;oOrto&!>{Xu{vQ`>>VpSC>5{&jbHRaF``}T?Uiz8wF zVt**3Cp9tF<v`mse!)`=Z-tbm7&AGju*@qw%qse=8`}IYkhaM25ZN`aBx{C0`wq8& zA4WwlWnaWp<=n4i%}}nCc`$ENhTdN0x!(Q00vYSncQP;Y($&yB_KcZf9_aj6ga3C~ zK*KVjZkwCy`WeAzGGtvV@So|p|MBvegK40a&XjeD`#`Q=`>W_p)zeRTU=5-ZtQxsQ z#r=x4dO)fd6u;!}75m1ryWp^@=izF>hxeo=a%pV{*zGEs=2WLI<d(th*d(Z*(YtYD z#EKuj(*o=JS2F$T3HuciylY*o+nxj0n8jA?=<vv}-l?}~r~JA*+18O8vs3SEn=G0g z(%AF5Y*Ui#3Zr|sJ>Rx!n!Cm96yZ?5zSZRW;i-bIK_^RF&;Bh)ou44NQ}4!3`E_d| zwfkelU)<pj*V{5Tq?zfG+UXVTc1t-DE~qEH+~xADZbK`#KuC;B!?pM)yKFW+Zr9Gg z4Qh8U-aB_q#A2=|HdEI`u&=V2xOLUuL*I%*Vs1vP4mf-C*n%bB8hnq<+{(33Lo_iU zsQQ3f{h6rNjwwmT8Y@8uyrisk67b^WlL5(ipNI-&=6@8ayEsnkGIS0rY0DkKoVN@t zqT+(LHim_pt&Oqj4g;O)Yty`S6<hyI(bcI}yi=nJdj!p93wYmod?e`{!wJSa8LiTv zc3pS3l{oJdwOm@ky;W>pYoy|-S&NzCq&;pKDn3wtto!bY%pw-?ySI-ndfJ!Jpc~w< z=GqMn+g&^7_)9BWwTF52Ye`PZoscy_diyEogAO*PZ(j*BG0bOTU^wxdb$#nRu7$3r zWf#V7Wj=X!RcMFb%YU|xGcuj?8Pv|QY&bUIFmJdHdz=fy36awaL_(H7$lBXeE}mM} z{P2yz!_9R&Ru->lVDjY)WUI?md@1u`zAOI^ovE8k`9uR2aI$MM?`N4%!uR8<Pwb3B z_7x{DURiq5Y^C>P<rfD;T-LN);{2N;>HShH%<E;Wh~u=4G2fdUS&yeNr7WA3G;_-# z-pacNE5s(L{aVIj!@Za@NrQQP=f0ObGD~>&sC6tfUNO_D!Oi{4<kTzKPxy~zABs9( z&|&mp){E|Q1!7MZ-e5So#Ys6V)g;RJq^zBSL7Z^yMagrE{v;gxJK<rWiR{Btp2RkW zl)h!k9W%cr-po<_lr=~6kKy%{*;5*?yWB5fJFysIjfkTn!{RvtsvH^78mgOhIU;(} zL_-S}r@N$2TfM1XkTIgir6etK_8xtu75U$E?)dLx<$qAKQ9gmIU|)>r0fjX`f{R&O zWfN*GVjR@=GbY(G8AMeoKGqEZZ9*?udMYD%$v26lmSWav|Fy-MGq?BsdCq5$7c~3t zzD4E+`iw3g^<4NK7X{RxmTBPujc3(A6j;f2IZrmSZA<=gUkUT>ov-yf&aGkO+tb0Y z;pXc2O&k^Cshk04>*5(xyNxFNxVKikRVp!a%Bu%j90eMwu0Pr(+IJjlXJS~u#K3Uo z?uVWkwR00x_LWQLtN7*z|IlI;y4)lA-74*lA@d<4jjcD;{5xchJzel`+RLMgo04XR z&70XdA?t%+`w62Zwi0OZ@#!#M&ynwWk9(J7dhcgisv_cXN^w$*z}(2CG8KZ3f1})H z<^-x$_<r$Cf1r^1z|@gvuH#t|qadqgdXa4sKK~N-sIB?R(+-a27d+{Ka$URuJr^>L zbZLCOI^_wUya33)7d+_~1&{dr-jK6Rpwjdl*S{Irn|x0l$X=9h#r!0YEl&8z1<9@j zH3rTMM(&pd<Jv9L?!2B+c$|mhwA-yi4)X*odrmw4)iw5U26@KK$2o|%D$`?{;@jWc zi;TPN4EA;`sN+>+unb(rEOm6{JO!?+Z@!COIPdea$7y+ZK;AovjYdv|44W8pv_vjU z-(s~!9z0eN`m9Z8+5V#~+tTb-vPorw%)7lZbt=>9!#iZI+&2=)^a#_re(G{weh}}U zERgJX(F<G}DW<6s#+R1vdbo;#Epej)vw%j<`ip8Ef-(IJJz)hJlR;^u)w1NMyY;%e zH_mL`a=Xg0bC=nzH9}Qx9Zg%MWm_e{y;Rpeqnl1gLEG#dYPLMS#XEKCw6bV@jq`Ju zIFG!0G;x0xV+7CLV}5^YCP`!*>#3GCem8?Lk%?g;69dCRQ;i!pE1aGf=&^s@ekM6> z>Y9jUQ%$p<PRM#N+4v-u7#4GT<yikzvVo~}j-sZV=Lyi9GI!JNjstsd@{34HZ5Ld; zC^2|K&WBVjT_J6`ld|h|bKVQ=c{K6P!`Ic!4yGY1k~Y6}NK6zq-ZSGvq|qfCVbKMh ztq0lGAM5rPkhADL;b`E*e4dZ{^2LAK6kd9qYHMSv&=gx{bLl{aY4(ogXA~B6wpyA* zbyPNAY3tJN>kY_fIJbIg6YqvoTbx*9dH+D#N)4yX%@+OiSu1kpxwkXp9ue+fxy*o6 zkJ5LV#!QPC{fr+nm1JxQ$P&)je`#Tx+693&Y0Uue#;nrlKT1sBpIvj9xUf*#@Wzv( zS86x=H=8qDEwAglpOSfln<?gX^`0ZoIz{%MytHBZ>o|caSHD->lwNf+JR{^jOHkLA zHy?$(7bSSrO<tO)|IkmnU4$c`+Hpa{ujIDF>t;=pShPcGO}?OE$NiL}VcM@Bny+Nz z_&8f9`Czi9sgayx#SLDDEPW1<3wdfwwm2RS?C^V;bg^j$V^fq%wF)cyR?Vl(D_WW4 zZnWfS?VtQ2iEE<f)Fn3seWY$o%qwCHS|$<{?6o7qvEt4n>o==185O!#AN(aIs5(J2 za^uxglRnH2X-@v5b~@sNh}TI2aVCaEObiSy?XfbR2OaMRxV&8&a^7HRs~eke(5(gB zzAt;&=Ee#bOSF~T2)(?@b>^Cc+U^eiKWf_BqAb;#CuJ2R1#IeJ)i<9Kl&r_W|Jcyn zqdnGiZON3AT-UaD2>s5{+IvN1}OBR)ci&q*R@X)tXP)W+>S7q;D2E&j1dRS-#av z9v$@M?loCI;S$^3>{H1mT)LVs<k%Tpv^v9hSv;39&X_-|II80u&r5?2^V969o0>GE zT#hiiZwgwq=E$Zk46dsj{n=DkAD-d1#)hSVd0B>_Vx6mEc2ow7kcUTR^E#7eAt4W) z`kTEW&Hs43rWyWzag{-2!pHk}J@PiM?^tNxzx+<GPW7HQCoN-KJN9%eNUAhX5WB&} zdPOPg3QN=bZ%zE2i+Q~GnDrOQw3V&ema1~E*CtQ&73;N`FPJ|&m>gW98@56`;&xob z!m0f4-Bul3d>2$EZVTi2b@znPst;Bx1T1TwC2Z9d=D%~|aoEDR1jbjh9d!K9IJ|Cu z-sBmrV{(*f^@3I%lhAiNrB||j^zPMhzO_2z+nnF4f@c5ym&qFcr%DWT9MDfOp_Obe z?|N`JGHO`NezIw$!;7@P1@{+$F6Db_HR;ybeN)*P3|6uQGZ>s)ox<h2@_k^FcmA`q z`>XT6t%;}=_UH^;@$6Ll2hD}teZ8lOxK|XIc~vkmEM{V0*tX!%%@^l#99uUB?!Vd8 z)jMm)!%J)6%Z|64TPj~SaU<Jf*|2A=*(Vy_vRX>~6xdvltDpXM>zuvQr8n$VU{4PB zde)k+yp~bsj`xn>Vm9UY&d42QQI7tlqVr}oor}x+a^i$~qIlkp6{|o)iO^MFkOjaU zJ9;hNon70g<a{*u$m}_Nr>B7$s%IJ2#&sy3&e-|jw7`*jai=CceE)UQllKnKFC{0p zm~|-bJk0L1i!Fsg+F|k152;TsSzp-s<wn%T28m5PAO6l+-d4iPobm1(Lp|FoSx`e* zp)n+Ua%zM0s(#)s=jO!|?>t<6<lsf-dDZMz)8)DsIPfHSy!#OP=)nud^Ls(os|E?Y z7WPCIx-UH8LEGsA1$BaswVTsTw+U4!w!LBJcwq6~)WLhM-l|V5BD1R+{|Xp8%#NI@ zes5pH+t%{t(@iXA`f}$UVpZu-+-~M{sz*RSg<JoyzERC%*6R}(B_x}dY&<E<%5eTh z?1Z?s`+H-KbFX{*bjDsWo%>HX=ePLwe;4|EctdGskC=!N+sla){TFpguY2_>*5$yp zB=L1(PYfI`oD<>Nuwq@Wjxt+{+4g^X8%hl<AFiG2)H+wa;m6E8Q?7fOs+W%oE6=Wt z$(yF-0$xea+8NS(L~)`S0~5m%(D`4Cdl^^EVmfSaQg+P``HdmxVgfx%zlOXO%r1T0 z<<zx)$BX@ujRK&fRn-JNmPpAoy9f#EKJ3-zVw}mRraq@vz+m~q%}Z7sc$%iz>;YQ% z<Y6wflI@3qj}Y^QQ@Y1_!`1f3xnwM#{=Fh;E64ok+J}=b<o&tnS8M)Pr_D8hYkl>J ziM?(zn?078aI-i%IJ|V~(%|@@dGxyNlHE67>qlK=k(xR8Zi$vH*Fz0eivU*fQr{$3 z;f$2Bvdb$=G+maP<aVz)|Lj>_7Q>yhyz_lB4Q;m+zw|1cwfEm5QQrj<Z{GA>ZnSJd zOVI4ioO-Wj9qCfLaN^CIWx<ib9$uLT#UkgQJ$v^`Ly5%n=GxOo^hGx%^=eHpZ}T*b zkWf3_v2yd=yFac+=9vHeK5H-2D|yo_rmw%bUie?RRLrIlb<jz|^80y*wGG#<xdr%m zah};#w(I!834F<uT*1p#y`(u`NBi)!=xj<_KlQ7F*v?Jw^_m$Ymq;lvM5ag@9++{2 z;b_|a$GZ}Zx$7Qx9cmB%d{bbdMBOs(Ua#g`O-k+7RyVevNj#yXotmDsbIsW&r}pjU znK^^e<5p=9ugnK2kP$ni8j2*p+C~LDDR5{1J+1JS`oyV4rlO~%oWQm@^F%I@l4;c0 z)H9=OSG0`(4r#5cH`iL*E{zdi**4FDiD4-d14BFaoOpdD$nM3y+Z{*18*f0%@^8KD z5!=Ta;=K33qZ@V`VsvY|x9i{8uu}ZSHO;(I#|0p+L(ro=RgJ6(pLHW%Oa}=hFt5$l zt?3SNzI*4&&5c~Yj-I!Zn+6&JSgT!lucFcSipYxzu1+jmGZaqB>d%ePVf~%%T*ThP zlu*navHYRgcCF0V&d+QhzPD@e^JNM*f8ApUIJ>q>yTNzvUdE0G+pgTyjOBW$F{3Q| zgwYbKt?Q0dK5mscz2LxIU!g?-8_La8%J-BceLeOl4PtDty1`tw9lmp?ZdrGvlG%-M z!^+L-74IVc9(u4$9I;}3!%NX>4*}zI_ZULXam;sa+Hlf)NAdkn%#YviXjR|TuWgo> znk&%4zJqaMT1~<q+3g=(v_vk*Yl`fd7BSzgh@Iy~six*JwkY{N)|A=c*1eSLsmF&h zKPoDNw?&r!Ip)gOE4D2-H|37f(G{B_*BHxQayfYHyh!|?rq_ZE7d3+9#QkiTGPmCe ziIm#}8W0eh^(aPmc2iu$>nG<kl0J&;iBi8>Ql{ULlyhVHyENXH37--gbeq5Bcyu_t zjQGf{#;fCG9x0gWpsngO^^GG-5bwE+xgpJ|W=|MT{pjtsINQQ4VDRAE2hACaOF_dP zjGmr`)7+UDmVxg7W?#g)&Yi(+<Mx2Uhc5m3pNc`-o{!%z<o=oQkR|nx?DiEIYB3E} zhb&`W{HYRzEZTLs;}%o<TP#}P%kAwEi@BD`Ry&FW@P1|bEqC(h9&wkC-&$us3)_2u z>&A@G{U9!D&NkWg!NuJn!Yj_Tu_k_wp5*a5#hx$uv8Vll(oOQ|cTFG`Tt#X|UiLe? zV`po}CANY_*Bcq7&5;5}Z;Nku8M<-zPS!gIjBYHsu)1^;kLH9fwF_ys+TVXE`7*Ci zKmUB++60$4=y;moc0u-neIZ&62P0J`708H`W&E7`mEizm(>k_)kS&4HPo=|yQkUe4 z9!OgqDAd<{=x)*$!yswrIiL-Koo995hQEGdU;aut>3hVRRp*i(n+QlQEc05yy_5Bw zS1V`(AFGE~Yq<V~wZV6!9FFP6EjZ-sy!QaphM!_Dlpl-b#~)yeYO8h>F_50NRN>#( ztLx>~SNnrjVP=a?6c@arzn0m-b*93{z0vw|?0mX=)P5~H*2w<Y)RD(jk1Ju1+M2C} zR}WVBesS$xecCYXj^Sgz0{w@6XU(h4*jDUS2yj@dmfS2^-plo(IN0#?yyL<}#l|*o zj(M*xHLK?A^$7A`ofdXbDDBQq@pj*cE}MB1W_uq#oOj?$=`_Ey{T>IH7?v|JFm(C9 z%DigjXkb30@c6Un1BV|r&7OILhw*_U!zV^D<96;tIX4df+0yhTl3Rmmfq^rFmevB( zg{{2RH-5}?S<<eauq`6wc#n0^gq(=AO}uG$em46$vTnV?_>^<!&Z>$Vyb>|5b%K&a zy!L3!^mX+0;JU&SmM$1HAt!Su<CV;-hZn2fsyJS%YvL5#;i4&Bk$Fhx(jnzD>yn=s zG6$Jn$-J7dI6-id*}84#l$JUusw~wz7d1=W?a%&oO5T4Jw==qJInLed;GiCL<j#Sv z!#pON8>7w`PuO^{$NGO%dP&qmp&tpyWHnC+>rU*t+;wd3|0_%jSf*sfS2*SA@$&Cx zT)cVTac`aZLB1Wz8s<*bIYyJ1I-5(+>`-RiDQ*(9ak}x&&+Z3B`h$*h`%CPRv75nl zL1R;og^Pmbgdd_Tm!}x-Ox`)AFSf!d?;Xgr&HAFoEDNO8$t1Tid{AJhG+ugIz+J!~ zD9T5lGfVN~-rbK6JUq@lk2OxXHkfUmD66l4vt&hBDR}*0Xt;1~pwovt8-KM%@9pNe zF+=s5NQ=9z86$Y-$lCCC9o-M+t_z>9zU9occYG^8>~geP^GzY9Rk7vBrGxv9y2RXd z2+P@8^qMV*H>R99l5NK=t9KG1KbU6fCSP2T6t_Y0cCO?W(G?7zrtSEXwadNt>ESF! zFD8Z+ObiU*-F?LZD~`5A-v_Ok>3%&sq<PA|lSTyxrp#nm(Z<Dk#rVn}H^$JkKj}(K zi`v{AgB^U+wZu+OcD5;$>gmmJb==IAanLQ|{wdAc$yr@YhBk;T8##Pw(rRfS6WPD8 zLN{1ceereDtoZn!;V7dk*CFOVvtGu2Gkm%)aw%Wa%=?Txr|=fDpNW4h1s)<Tb6(0M zF-NpwdWXZqu%M^QPIXBJrAFy%7;-6UT-c{^Vtytg%j9zBHwJ;<vUAN2iKzIL&+z!U zp{^mw!mMS&4Vg1$K0Z2JLA-3DFx%&U^_4oSdhmeR0om}98q<umptUE5|F8DV&5U(E zd=0!wM8XKM@4<3L?u-lJB1@zmM2MtF?	dzWwC0tK%w7Mxi<C@22$moe-8jXc-gq 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�se4QfZ% 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℘Mmu9#fy2djQ%y% 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⁢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 QHTR&s8L)w)#1IJq0Bx|!n*aa+ literal 0 HcmV?d00001 diff --git a/decus/vax92a/bulletin/bullstart.com b/decus/vax92a/bulletin/bullstart.com new file mode 100755 index 0000000000000000000000000000000000000000..c97417c6dbb21d98dc84ee9f3fb5da4fa555e1b6 GIT binary patch literal 180 zcmb1OP*Dg9^-~Cr3|0w_3=VPiwes`}4srDHQDSfk_3?>!@eHy8F<e7D{q%!99E0@z z16=*|JzO1K^mR=b0)jllY&HA?T!VCiBZC8i!gQQ{y@ULGbi)0Ed|Y%~Ttgh4J#+$s ze0`lFKq~wkeKlDb^j#x7Ll~48R1`o)Yk|yGu(GvPPyumKtQ3N(0V&ZB4si?$2@L=M Dm_#nY literal 0 HcmV?d00001 diff --git a/decus/vax92a/bulletin/dclremote.com b/decus/vax92a/bulletin/dclremote.com new file mode 100755 index 0000000000000000000000000000000000000000..0522f9dfd830aa5553d72307e75640d502cda633 GIT binary patch literal 1244 zcmeZgP*GHHarRLtD9TSxO(`u(RVc|<NUcasE-gs~OC;y#<|gK)6e|=Y78j?cDCC!= z7Ad%-Cg-J=DCFlUBq|i8=H{2ADil{1m!#(EG5CN?bcSgvPR%P(NUBsQ$w*aznuKIk zkgKnMh^wBnzc0urkeZzQ<is4PSqh0osiq*)5{pt5ic*tPGs{v_AckcYBbkz)2R0t+ zj=cPoR6PbykiL)%6m^-!3Z=!Ri8(oy3W*9XuFih0AqxIZUarm|3gww4844wd#n}pZ ziMe2ZL!73Nn3n?aQC@ygE?8?(YH?;tYOz8l#MYG5w8YY!5}0|3$;tVpc_n%Z3L*Il znR&$}i8(n6iNy+uc?$VSS*gh-I_e;orRJ5S7Ag2S2k3xo069NTp|m&^#DE2p6@w9j ziXtbcpL2knLNLOqF3vtsx4C)xxGJP&=A`Nt7o;XD_=Wl^7<hwBFV9FVN=1^%%uCKG z1-Tg%!YP@>**Xd-nMJ9|CHX~_5C?!vfp|SX4eSVzfF6S{$TZJ1P&$CxnOUrmmtO+& zS!xQZ-@saP^3yXxk%$(O$%%OkvLN%4QWa8C(=zi?Q$R_rAU`v&L?N+6A+tn}fr&vy z(GR4?F{dQ8C@--jvn(gIQU_r_IH@G(m*%7>B&8}8<Rm7irodwY<|PHFA4-c;i`0u% zK;{(`<yTZHfLxXbOKH&L0!_AXo5LN0{5<{KtrQ&d6kH=bLtxRNkXu?@0`@z|Vn|j1 z#VcGMDcdBLD3oMm7HdLnhUTlB)UwnZh5RB&AZ6xdE0kyE<S1k$=A}b?&c&btj%YuB ze?N8x6$L*9TLl9Kb_NwkcSlb@D+X?;n4f~Sf+2$pgNlNun}VN$p1Z4_f~i7?hpV50 zyMKtkf{VYOt2%><f`5RkpMH3dXNaqQkgKDMzH3mBE!ZdpP|6RE3|8@T4PlUDP*HGk zb@TLdRnYhI_wjdE0Ll1=h6IF$fE3DNm3Iva@(%(@GjK7e__;=e#5?=CSb@|kfb3EL zTLy9nNR5KCzpt;Op9=#IgNlNJI+Ukw2I4{72XY!%HIm&*P<1L`33YXq;1I`<&|q~X b0gyhhPhl3bF@P0WfkMdH$3NH=WGe#zV5o7L literal 0 HcmV?d00001 diff --git a/decus/vax92a/bulletin/extract_tlb.com b/decus/vax92a/bulletin/extract_tlb.com new file mode 100755 index 0000000000000000000000000000000000000000..97ff60ecabd715be4062c8d70003a42e5d5a3593 GIT binary patch literal 2948 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 S2DvI}s`qk$Rk}uah5!KgB!(6M literal 0 HcmV?d00001 diff --git a/decus/vax92a/bulletin/handout.txt b/decus/vax92a/bulletin/handout.txt new file mode 100755 index 0000000000000000000000000000000000000000..96973956abb615628b54ad5ce370affc258a99ff GIT binary patch literal 10508 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 literal 0 HcmV?d00001 diff --git a/decus/vax92a/bulletin/install.com b/decus/vax92a/bulletin/install.com new file mode 100755 index 0000000000000000000000000000000000000000..35680c5685788ecb15f70c7af8a641704cc8cefc GIT binary patch literal 826 zcmb1TP*HI94~SH73ia`E4e|8TbB%BXbK+e*gRB@N7*rI3Lj4qiBZF0fBZEU+eXTtG zf<qjAd_);QTEMD643J)Z7grw!B`o5>9*#l!{sFFj`W~*1F8aDA3;{u&VYV9n0j@zh z!I8lML18-1zTQE8K04w4K|U@zF0LVt&K^1eLB76D5g-+Qj=q|#4EnASo*@iO3@VCl z3@VBWe*Ph@R$#}1Y*#2sEiBC}N-b7MR47g@NGwV$Nma;5%_&gG$xJFrEUMH~@Jv&v z%r8|)$ydnBFHtDZEY5HTnNyOH3R9y{lCO}Is!))Vn4FrTkeLVexQDAxfQ~|LeoAIq zr2<HCT7FJWetBkIx<XE79>~JH6b5gQNhzsmnR%&TH97g|naPPc3VDgSsbDw8gN%Wi z4>APVX$mQsMXAXp`9+mF3YmJTdJKjPDvF#c3NEg0o_?<SkdQ|*B{(wJMa3%G&o$h| zGsx9B#6Ku9mcaw$f{=_<g~X)%GLVn*QWc6b@=J44P`w0-uHX>Ipb$N0e_yDBQY%uE zOG{Ey6cW=)Qj5evCZ(387F8+~R~DC~<|-7WCgtas=z+sNgh55Y(@numCD_$5$k{_f z36wZMp0fg(tmon5q@<~!=jR%%r=X;y5aQwLr{Lr16yz8b2}&TYA+EMs`XJ@-um$T2 zBFa?PKrE&@2e~?ixMDHWfI$UrHKvW=@O1X~4K~yPIUK|?(!i+$q~FKW39Jc}+yD|W B>DT}O literal 0 HcmV?d00001 diff --git a/decus/vax92a/bulletin/install_remote.com b/decus/vax92a/bulletin/install_remote.com new file mode 100755 index 0000000000000000000000000000000000000000..93ae3b1bb784e75b1617e2af2b092bfa1cae07ef GIT binary patch literal 5246 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 literal 0 HcmV?d00001 diff --git a/decus/vax92a/bulletin/instruct.com b/decus/vax92a/bulletin/instruct.com new file mode 100755 index 0000000000000000000000000000000000000000..973fbf5f53e86f8a67df1c8c25db73afce6c151e GIT binary patch literal 180 zcmd;LP*HFS_3?2H@$^$<aCC9e4{#0gb@X%f3(*gb3=VPiRq*r+4haf%4$%vV2w~7* z@bq)@SMc{!@bC{;2=P}44R%!s@o<G3q7WM5>Ejs^sV9wUnu4FdAH+bgIVNy(oLoKq k+!X?X{CxvLTwOp$2Dv)AfRyV()WeMq)?;CCjqnTs0867Tq5uE@ literal 0 HcmV?d00001 diff --git a/decus/vax92a/bulletin/instruct.txt b/decus/vax92a/bulletin/instruct.txt new file mode 100755 index 0000000000000000000000000000000000000000..fdfb8f295a9c93cb2fc47bfde34ae75c42136a4e GIT binary patch literal 630 zcmeZa2+7DSR>(~)E>28ORmdz>NJ`DjOIJwAEH21NtV~T&NUBsQ$w*aj3ia`E4e|6- zNJ~u4%*iaN)KgFZYt1ZHNL0wn&(n2rb@pR`$?7N+=PP8EfDFvbFHuNIElw`VOiE2r z$jk#9mz$VZnwV3pr=Z{qvAS3xIWbQmDOI7kG$}W;qy%iUFGFcD$TcVqNY2mAP0UNt zQ&0%5EG|jSg*m=hN1?bhIYS|_SfK>ur~JHB9ficARD@p`{1`Ix6w*p_auN=v{t z=I7;9f~-x=D@iQ^TdGh{lv$RUlbW8IqEK3#S_E>WUw)o$F{*7K-98LSsR~Fs6Z0y; zwt@@?8(fl+npvb!l3$RST&z%@nUe#u3K6!6B?>wD>7XFV%uUttWk}3RfvYMg%FitT z1w%=`LViI>W`15`PEMslQEFleC<Jr$6cjYT5dcvL3Z}Hw#FEmYRFKOQl2RG`7*aBe z6O(dMQ#ADy6dXa8m*(W8mSpC^1G^{{Y+hoCLSkN}LP=(BszPaAPHHhI2vaK|p_iJI z3UWq%kq1L+ML}j!s-A*^TYiy3Zhld!LS|lCeo<~B$ay*n#i^+vrzzy;>E>kSr7C2k V<`gJslw~F=c)0omz>|=s9spi{+I0W` literal 0 HcmV?d00001 diff --git a/decus/vax92a/bulletin/login.com b/decus/vax92a/bulletin/login.com new file mode 100755 index 0000000000000000000000000000000000000000..1f6f24540ce1c78df34f085b99ac36c181dff7f3 GIT binary patch literal 1442 zcmZQ#P*F5yP*GF}$w*a5%g@QlFVD<NSIEiCOI1ioP0P$nEmkPWNL6qO_3?2H@$^$j z&d<$F%uCT@0O?d>Pyx$mfu*c$Z532N3gcZogRDRdkT6J{E64`F{E}2Fusu*S6bg#+ za|=oo$}>{)6jCcvlS@lLc7v=dEy>KuEU8q;ELO-%%uP*ENK7k9En)zh1CocRPE5*4 zRmjXuOi$HQPzcE=E!I&;ELO-Y0ck5JN-a*!E6J%;C{8U=C@s(ddjn!4gA>R-<(WA- z3Q4I7N-&q&Dd{OFxcDph`G+XvCT6FCb->(Ol95;fbtEK6z-|Fsu8@+MmX=zSnpdKb zR+OI$)&`LPxm`ygzepiDwWuU9Gf$x;BQr0(SOH>nQEFl~Bpf|J?(s}hsLU@_D9<m= zNl_?DEXhbMf<^(@M3^gKF`!Ud3<@o0mr$7El8nSWu+P8|2a?PzfvQSWD6Y&+%FoeJ zC@qHg3uc_2vyY2HT4qkFLP@?tO1?sIz8)yXP+XLlR|1mFNGwZL$jvVT8IYK#ke`Q? zEK(9n5|a{(Q*{)IQVVhtlOa;zgaGned1grl*cXY(C8dcu3MrXIsmUezMU^0P6G5p? zp(qvZY>?YPTEQ;y0_n$+I+GJii&Kjg@>0tca#M?o6VpM_k`Ic|l+5CSoW#o16ot}) z{5*x6{Pc8iVB~?#lYpjKP}<b@@pt$1(+_eDa}5f11^L?yWE(6dGK(`5l1g)OQcE)P zia{<-N>xA@UR;t`1WvFZ&)I_Xfl_8(YI$mL2_i~T74maZQj1G;6!LR3OTb|OvrnP0 zG%+VLEi<)9kHHP3ACyBBzzHoazeu4Zza%jyrxNVL(&E&jVjYG2yqrpfg4Cki#5_=H zE3PaqNzFxgKQS-G9b^v39ch_G#U%=P`FXlfRq3gDsYQu7Fx8+ug7Aw*c}8Y(hK@oe zBn=iN<}uiTO!D*#4hao%4$*V=_tk+W&6L#Q<f6=^RE2U-mPkal0~!$unZ=rV&LI6E z8JWdkn?Q-BI3JWfOY#*G%knc*6!Obbi^?-nb8<nElL+^w0w_2Ya`H=x74p*<^g*UT zjV(rxPX%x=feJ3LXG=13Q}r19KsrJ};iXWXk*@$wv@V{(zK)(g3aNRZA|pisoD)+O z5=%=m@{6hxOEUBG6iPr+ker!VT9TieSdy6x3V&~qc}c0@Vx%NrLCMb_oM@C3G>TJG z6+B#h0u+K>LlmIGntBQf$jJwksWOYfMwet{7BgsrOiN2mEGaEY)lo=HNm0;u^zi|u PEl{LE(jzQ~L&^pK<|ot2 literal 0 HcmV?d00001 diff --git a/decus/vax92a/bulletin/news.com b/decus/vax92a/bulletin/news.com new file mode 100755 index 0000000000000000000000000000000000000000..44923a1128cc98cdae479391095abcde1d333517 GIT binary patch literal 28158 zcmd;LP$^C=QOL_LOD&RTP)W`&sMOENPgf|eELO?PD<~~d@N*3h)^iSWbqsN3U}aEA zNlngXU|^77a4X8swNl7QO)PRKDJ@FM*GtOG*UL*Skz#O3EJ?LeFf!Hk3iZ)7w6ru- zFfz6>G_x|a&|+{&Elw`VEGWs$&$CkS$S+qY$yabLN=+<DRY+9uODzZC;`E~Y(gFqs zeFp!c%=FB>#2no;uw~`>`6<N?dC7@IdZi#DHKkNR!@VdqT_GGKqsidH5bc{^T%u5v znw*+fqL7@Cn3tYvrC?~O;G0;f0Cq}Jr9w$!PO3vuL8cy9ze{3SW{QHdf=^<3QEFat zs%9($gC+wfCnu+Zd#I<2tB<FjYp{Zwe~?0Gu&bYIh=O~Ne`tULI7B@C{TLV+6c~bB z14BK7Tzy^rLLf>})mSkwI5Q|HD1>CB7N;sC7Nshrmu9A<=49rj7AurwB$g;-B$lNr zB&DY2DWs?7r4}XT<WwporWd8ArYMva<mV|QCKu%w7c+P;K;4j7tdLkxP?TR#lnDyD zwEQB4wEUc${PN7abcM`3g_4X^g=A2$g82Dq3VEsJAPfoFVuj2+X9kcGrQ(vryp+VE z6eXDF@>0toiWD+3Q;QOdk~1pxK<=&tJKN7cL?JV;BsDK3HANw@n8A|)$s-^~6sMMy zfUJZ%vmiewGr3YBza%5I2;|W`1#r|totB?htfP>amjZHaC4)NyC}8sPOAt1c<b!;f zQwd5WN{KlosYQ8-C8<gZ`9%sj`N@enU@yTPnweS*b}EAhLqTFui9&uF$Y6!M#N5>4 zg2d!hg~YV9)Z~)X6ot%Uh2;F)0v)h^9fjiLOdW;X%;IDnh2s2V9Z>qn)&Zp<9T$f3 zjLhT=u-`%9l?zH-<)Emm)J@4OE-A`PDg_ysSd^Mr46_jGcSQI(g5usWuM*Ak3Pq`f zrK!aw3J^OW@dru|phSWcuAoq0aAqhjO-@cNE>0`WQ7B3+F3l-XD9*?)%}G&6N>#|n z&&w}LO@V}FVqPV>(TSNk#R?_)3~me%TR;I*oT^Yzl%JfMQd*Q+3<}bce1-g^lElnB zg+v8R%Ro6$AtfIaxyAX83<$eZit-BzKz65AB&QaXD3s=<q!uZpR+JPa<`<=8<|P(Y zDkNtXC70%c5?eATl0XTH!JPpVX!+o@3e6SCi8(o`Dae@vlsZ63A~C5rKc}=LRiUUf zC$$(9f#7VDS)!0x%;3rZQc{p#T%4JdlL|^K1x2YTnaQA(q>z|WmYA2Es!$HfW=eRR zrNkfuPJ#JF3K^hsDI>K~AvZHUqeLOGD6=?K&lePnp2(qIkPpfWDGK?eB?=j-MX8_^ zUZSG_%9}amiIv4VpkP)=Nlnfy&dkqKD9=a*=Y#wrg}nR{249Afd`LzB6@7?&2g>aV z>6vAzc?!9S$r+h>si62SDOM=YEXe?yn3$5AnFmUJi6!|(kW`mg!r;yTRSwPs#VBPA zC})A(3eLB=sYR)v;-y$2F;5{eGX+#$<R)f=VzwkBzc`hFivi~5Vm$^11_nNckc?CX zm(1ei(qfQL7#RE*3^f%T;i(Li^Hbo`3i){ue}O!mpQexq%4Q%8Em#mqry#!=lzU3@ zeL!Ig3Ie^vyuAF<yyR59ywq}VSph8~5_5|4K`{$T+>qh~A`42mxrv!MAlK()7MBz& zB$j|<DlrF?PjV6=7J$PIR9@y6r=}>B<QHTnD`ciAq@)&S7Nw@>fs1Bn_RK6+$jwhl zEduETXD9|Qkn2F%-wj;EmKNxi<Xb6Zq$YwAdU<9}4k!zPYEh6ALCFlHHZi%RG%-g3 zDOgGpvr~)xKxP%>fQqC1yqro<*n|BI@r|B>LTGVnQ86e8i!)17i=kx$xOzy*OiRm5 zF3l;aQ~(7W$j2r5V86oM3-Lm+LT+NE0w`1zic6DnGr^GtD)gZRHz>NmmSP4rgCfX% zpb`ff54!MpfYq3wB;g8D1xgf&MJ1WZIjKlR5xAn#1vwB@Mdaq^rGvvBWFN$jItrP2 z$vLGdnR)39{vdNeQdr}?C=r}rN-`4jz&-{USgcT-T962e90jP|#d-<~e)%Pk+{XY; zNuYuTRI4c@rDi0SW#*THYR4k58K6)r&QB{T2WJUTp$N*13I#=}#h?}gIOZUJ0tFb@ zeV`-<aXKgqgVJ_>aWTw?prAse7fAS9gMAE*l>8zEa1zN#%uC5hWe@=Q7+iLNVxcm> zRF8qdkHJV2R3w6{DsY9EoRL^mk_ye+;BvYEoN&R;0IPr%CYdD=<C9Vmt^lWr{33<Y zJg6H|Qxr5nC21z4Moh~u%1tfOQ7F&IM|G)2u_nwkO+=JJVksrHB(*3vGcPqoA*Hkk z6pWy-LQ38RsYRLjDS8T?U`vWpL4|Z)KCC?hY0cz<!Z<$<5=$lE))2T5EmlZ`rxb85 z%}dQI0avJy!UO8>60mbq^HM;Cp0R;KN@68QkvAwz5iWriyNL1#QQ&~GV4gyLS{kV7 zrJ#|SSCS9OCz*N0C8>!Za~WJfrh(HW*w$iAaCn0}i{vt>k(ovLdEnw7B%P940<LGl zUIE8JNk(dJacWK(xX$wj)k5Hy&n#9*$<IsGfs~9o3c2}3sS3pfsmYmXnaQ9^xgftd zF$bK9LD8C+lB&ZX4{}vHxcW^>OwI-sg~cVQ1qz0m3W-ViWvQTC>CRxRso)N3JA-Py z{NzMX0aBcr3NG3+QgaGGrA=~1ett11`Vt|@tt4NexHJ<IvS1Gur=~#S2bu_VKt*g$ zem>X~P@)Cp2WSyonwbKwTv1w_`FS8eKpGZ03dxCi;IJqLMO&gmZfbFHVmi2z1_!Th zVoF(NGQ2r%t&pgYmRhb*oSImi4@zsGh)_VO@QNAKKw$yOzlmjunK_BzIzOW*zcd|G zJ!TdwB&MVkr51zgE)H<b6_#I;%D~_YuCv@iT!X-=2$5bCASqV|R3T)7n&QQfmN-(1 z2S*!nQp_x7a09ubC>7jPht?zD7){Jg1*aHj@PXToNKJWgm7;)T4>-Lc*#*nlpd<wj zB3PD0WN@(gnQ02e`QSVZDqp~149o5cnV@Ef0;oBq0E)4)d{9aNRSHR|;8GA=2ZF0) zECnyfbOx|_NHGmcRp3@4s9FIfA4p{j4j7P2^PxR89Bl#ycTi|Snp5D)4BXd&))FQ8 z;3f+w6Tn-vpcYOpsQygNNvu>zN-Ze|b&g6hQX%;hl$fCHdyI$#xgQ+GnZ?DWAg6-c zAgF<%2X+sr216Bxm3ojWDpesF)W1~#l@3Lv$)HYaF*rcM4a9tf<iz3<NIFPV0EMxh zf@g_BZfS7|s6mie4AGrasgPPxkdp{5IzgpyVzEMMVllW=lLBtjfQ(T{1lOq`Q@}Pr zI&Yx1V6j4CdLqaLkXX%2Q2=Eag|gJ5;zT_Kkd2weU>h=%GfQ$RA?_&vmDMFBkaz|) zO-c(CO3L$*Do;or0rfwjMPOwrs6m*bke3hkOEEZom*j);a#<#*zXywJNLLWja91b> zC3k4UQwLlsrIsj^7J!?U5G%kT4Qjij7J*8CaBU7V3RZ_JlqVL$5+=B#0V|h5;Q^|o zL4^>+XC?UxS)dS3Oa}Khic$-5G9kVIB}25>gf<btZSovYQzWriA+rP=(x5&dC~`q9 z;k*>208}V00X6+VWhHJCL0tq$pB~hRPb@A`fTaL%{a2n3D}+FST9m3#3Tk$OvLZwo zq>2K$y^_HRlrx}379{b2yJf|Y*noO7DZeB`0X>Ek{DTyVQnON%OL#$MfNC2BkU~&h z;0bF}l;wjv<d8BBmb`O7E(SZN1T=zET%urP2&qj$2{bPsQYC?-%GeOn{sq;wI-tan zn^*#Bnt=OLpa3c;O3lg4h4k|v9aB)949<X{*aMY+;OwoCT9KGs;sJ7L3TVs%o(51| z2rA4JK-n8w#U`cVh!AkA9ArbWo`OH9DGg?W`(O%*MMarqsi0Og$b}#YT~O6uqz-Bt zL;6$&MVa|Upaffzky$JOcNN(Bq*R6E{L;LV)D%4i25(TU>If1j$Vmk?Jc?2aQWGJq z6Oid>Ne;D?MQSR6T%iL=!v#h8=vgW`KM&mXF3!x&%t<VQ6dgJWrFlu2iJ-ItDgcm+ zAh7R21qY~rgCr_Y#}nirSWyhAX;AF~cbFBRwN|16#4BL4prt9AZ=kt6*wNQj0n$21 z%u&!NPEA!%HdRPU&B-s<)KdrmWwXQ_aIpc-?XYA3jY80<QBo?j*`JzXtpM)%Btqg9 z(j-g+rx$n|C@-}f(guN4fH0du*(MQ|)j;jbOmI^p9aP(cA{$)o<)wf!Cn#n?!2`>e zU_W|-h6_N|eQqYKYy?$73W*9zxrv|*mz<rKU!IeilAa23mJ+B8fDF!ndXu2A1rH{H z(=a%^@{3ayz~xnWMt&~X|HVi{d7x3q%ra1~r3hB-qLf5=`CyYW^HMUC6G4>=$V<72 zDd1EFv9~<2QXw&~GATc$5^Q{mLTO$}W)3*CQ1Xo!C<SMNa$Z_yawfP@0vgiQV_@)N zFws=-_w$Ja8&Is^>*(p@>H-QMkcU925|TF{%?xn5*HZvBncyXI38b5lms;WpvISgj zfXA3XZ8T6T8rq#x$jnPj%FM|u0oQHmsU?uMHB>voCUA?I0c=)5QGNx)XT=H{#igL3 zHgE_+QZ;g017sFBi==`wM`C6!G-g4yC4<U8#x5849_nxk-qQ6R42_?b3jTh*0vi zCxfXb)SsX{3zaV^O3W)xOD!sbRGr{<u8smMSHcovv7Uk>I5-uGGZJ%hAgv{E&_U8R zD2PCz>l)$c9D>L=;35x_1wnbQxFA2T7}ONjQ}E1F0F7CKy7!4iIt<_*4K!DS%*ro< zHv+(|Q0PbsWT-7aFBQ_12fIZ9n%lsx0i``?OO>!`;PItI1w>U1O6;J<KeQ#Q1CB9d z1+eyJiav5z6I6eeg4>E3nQ4edtEK{yRt6<dj6wB-2C<41K&_N~xcdAeQ2X7L!3-8h zzM;V(pk@`QEd^@nfIHchunH{+oM%8m4(i-0D0xC+2NZUoHY2!>g_I>}`T2TDiAA8o z5)zxKDc}KRm=;)L3uG3G4sgi^YNizB7vvYGrYJ#bwQ}$vXSza4erj=^I;i_l28vRM zQxlU*bU<x=aEm1`H8lm)mVwj(NvR5@d5O76ndznZrN!te08uuAvNSlm!#q|F9`ps} zCh(jB#EY55kf8^K%rrecJtd@INzTtJ&P+)KrRU`QTu`wF8eM|6dO+ilBA}Q+q!w_% zfx_OG!5lQk2eJssxT4ZLL=sO_0QDquQlWN3!ZR^PPeH-4q$D-BpakSy$XH-119;>s zw=}0D6I73agSHsSV95ALib7JQLQ!d69;g6-D+Uet<m9A6YM5dL$heR$$lc&33Md1B zoe64-fhIjt6+q=RxP*qf4dfvPE^u!!2t0Vsz~Bz<50-$#7Bm}>lL{_^p}J5CS5Uo^ z3Jw?ra5DnhOan~@fKnHD%n9NEaKQ^|LxGZyt1hSjLv9J?r6_>%1ias>3C_6iC<d8P z3^om3b(G}e>!yL~2I%YxG(hu<Km{dYI23GJ38<f#nGEV4rz*gj2k6~HL=zm6uuH&x zfmY$r{tzS&AQC62IfSUFzy&bK4@KaxN&)px!9^Y@Fko$h<itFMq*MkTQ0$eZ7G<Vo zf?HYO_NpVicMdWIH0%wU=E#IqMBr#BN`+KZNuW`4Q&6K-p*%4Ysg0|{U=A`nDK$M4 zl8nkTQo)l9AV-0c70e}&5n51AC@4rxEK<nKgXB!mkOP)(u?}q93*uprpYl?nqi^6Y zZ6bKSF&UKm9Y8Kf&MzuTO)de)QEE|9ei3Ly5uDsWzAI7yRZgJd6=V`Dxxpr6^cWcY z!R=0Xh@g2A+{uNE=Yc{bwI~(THZKN^!GX%&Bv7v)Gd~YBos?Jtna6<CDw%m@i8-0j z7C0nPLmG;iX$po029TCNScyWUYp_1J9|}=c3~I`Qro~c0jT(q);QZ(3ub+|+D*K>{ z9sOJs65$;SePd860eP|{zXUXAR|>14A+~@5qZrcKgQt4X;7(?qLRw-OsBTDu6d{@U zdEfyS=)`~msL5QEp93FK0@dQ6-a=|#3An7uFD(J}k0DJ<kk>#qDdZ*=rDx`W!re&U z7}OR7%@l)1q%w=aBf+_;CE#=hEz=<BUkDVR&=vy3lc1h~FQ{b&8bg4Mk;9z=>qUUa zltDAj8L2q4F}xCll#q##5((4;f)+)nF%Jq%l=(T3uMqwOP4t3`0)@<C@aQ$vc+dnL zC=NiXq3u10*A&nO=8$?UXcm{`Lq>w#Q}a?4f(sJU((;Q^6l{tM64M-#i}eahi&9Ec zL38SM;KT`?SJ#72tSi_cPrTcK=d&QG2-Il>XAG!g^FbXoQ1m8(vJYe!0c<A72Vmc+ z7b8t=z)Dz9zt;oQs&hm%xgeP}Be7T^Ein@`xd>@9fk&McG>oC6r?7em6vf~MfI?C# zxDA#B9##a8Xn-nOq_HMQI~<<Oi!&<}a`W>_GQiE(RE2`XVo<jY+&KW%5#SV=oCE4G zK%*5D6X1!b%wh#l2f75(1pu`pzzH$2pa3%S4XajRlR<f@WvNBrd4zKCfC^;12IP4L z76z5n{1iFd>o`J!JRN;7S8*g2C8jt)$9VPf^YoGv@vP#oG$6c+Bcv!ZF$Z}qhY|W( z4ooW*G@ObOQxrl{a|?1(OY-wHJ+QClFfdW@Pc8wi<}d)Y7Kkt?mVv<%l!Fx%h+5L2 zpaF5dZ)!<Keu^do1A{$-255@ON+BczQcR?RrVf*fGLt~#I|`s)T0X3l%1Z}lb#O9; z7QdOr3@!}C`MIg!K@&s+8<sj?lO#Enx{&dn)D(CM)(52%g<P;x^c)$$4uJ3!K&cv( zV!>mnrFog)AwlrU5%Aa;xbY9_C4tI&h1}G{JWxY}!JYwJf`MwnL`WeA8rCUNNXZAc znjq7T$%#cpmEbI?R04`hCHN|fN<9V_2Jj?9F{D@qEl~ka`Imsg20V5JT2cU>z5usI zD#6Jau}T3HX^A;G&I}-{(8l&5RS~Ephj<KJNrF~vKx%Ms4$G-T1TcdI1GpLmb>lPh z(u+aSQjl4as-Og39#fW>qXe=J>@-NI=_%;yf{H9qv@*Cdgychgp#TjGh5S6|S{NOL z%KTDDQ!gJ<pO%5<%~Miy^Ye;Jz*CT*VaojC5(ZcJx*X8dJT%tfg%xy31gs?v$>*8H z3g!7lB^e6fpa#W8ejbA<XjM)os0jxiq=L?Umt>R{gM5*anwAJ^5P{|#b8<ix0c5EO zDC;{h_~(H}t#Who^Ps5(q@W<R2-I%?84nHvgyTVz^O=zLd466>DX5_JVkj;xDod>d zCpl0fJ`ddeRVYeLF9nTBK?4~yDgrhPoWwyP4$TPQwjMN;LE~nQQ2h`g(BMW%K6qsV zIAK9_Cn|u`7pTn-GB;77I2W`C1k@b_kGF$70V+RrL8~P|<4&NV_skM-cMDc}g67k} z%gT~cQy_y<pb&9m&_JxW0(Za=Yijfq6#T(+%Mho5#?Ld0L31XM#YiZNCmb2Ttvhfg zD=z{K9OZ!qPm)p<(sEKOKr2qb?f|XQNX$`4&ri$&`xLYe095^hmXtBLGJq%P6m)e# z1LN@2qyUW$NQwXlUuKCqEMcUjrh+EP5rL({;L4CxsQ^s|;L&!ZeoiiEwx%Q_zqB|p zF9np-VarEA{XJ-s)>BXj&qxHNS5VRh1t)k659DBQ2!VQ1pu!C76tIB>srjJpT1iG` zUN%TsqC$FpehRe2W8h(ctOx?B*VANR@C5g;z%i<)g(xx<QY*kqGeA`+sDT1%VS}R| zno~f{y`)rdA}z{H1uv-4WAI{d1m$x`5e1q?1a+ywMHgsj2DIJ=Qdks$=50Z}M(}zJ zu*X5p0kseEQb8@ikc?Ch&|0IE)S}{yOwiOs3bfAz${Jt|MXAuS7?4X!K>dZ>)WqUa z$kGr;<QADXD2GDRtOjUOC11f5TJdXwV+!OPs726<9_&+4*rk>w=9Gfw79bAKEMf3w z08K+A<|LOw7OIqkyagICfOPWHKx0LqIciW*Ql60y8GnXmdIiu-LuQFWZfYv1pPiA) z;Lea-lvx7m0_1^59l$GDK;w_#d2Wyy5UrpdBB%sQP0WQf9HIFM)Px7wSj^zXP@I_y zYJQ}o=A?pVk)UHkpsCsN)YNQnQ#ms^RZl@72szlHy=`#WpPB>e{FLNdGk}6wArWLN zyk81xf2U>Ur6?q#mJ#`BpcONab#<Bfd7yl(%E0Lr>f-L{=dKXq;i?cE>KWqb<muxX z5~<+t1{MnO5Abwm0F^kNY2Y%uJhM0hlt&?{1y-^{%5!L|H#H9wy^z@gP+kD%@kHp# zAW-^Y@B+n6PG&Z!%rD6YO%SCPWrA|ELRlg>l_E6;K?yri0W!ms2U<{-lA4y82dal4 z^Db@-ptO*g3kopsN{@olBG4cbv~+`}aj4Tkqm-bTDNtzvss&5(;j1Xz88kpH(os+X z#ipl|uR?&c5_mWjT*rb`!pG2IDvJwCGgCm_w#<UmVkJ#TVa4FV09gbDwG(6ysPB}K zUsR%y1M1&_<{olVi;KaH0#FE*C+2~N&l6z@9$IE2=Lp1_M+F51M_9848mdsMl2R3t zit@8l^Au9@%k!Y)*&qu*QNZ91ZYP0?8_>F;M6ivSxdr(}B_QiTBP*Z)fHaIDOJ%_; zhoKz@P)9YVG#4}&$iU5jh#*ipat4)6MUdsUkfn-{{xN898&nyC7kYx+0UDtI&rpCO zAx|N#6x5_Dfh;g!5NAlO0L3XdA%JrQBu{~C@MiE!tpKe$PK7SeNKFN;DF9V8pw%#- z?3I`UDjzCgNfOc6fTYA^(3pKOC=D0EVhEB$LGFU&7X?TsA~&%lIRmsvH4(IYHn9Yn zgdhpAJR=jb4iZ$tXQp{ERDza3K_WaIR9Zko23C;jDJVFBm-J+UdpaQ1#i==Ipn?cw zF{E=3Hmk%97OJT!3P_geDJW=wo2H=U7YfBCMWD%6(E8TQBJfm-o`OPTekoEn%ZmZh ztpSbVfT{#&AqmO9pp*a_&PYql&CJP6ECS6afWsQB3R-DE788`G=HzHGz=9RrXUxn4 zl_Aizil7_@@(&~pLh2|_u+K_Li$D$H(h_iRL*zlFbRu|xP;o|nK6nXnVjiUS0@Y4n z>tTgAXyvIlLndgH0@QedMr=lEVp(QRCCmk|rYkIhAY~A!eG4n2iVJeUt8WrZ7<?GO z7C>?+w2lFbfL7y|q~<~!{0h0LpoQ(3#kmTg7yugp9{+;1(;z9*7-AY|c^oL{!OId7 zi;6%i;*m;SP^X|IAJq5<6?&jlti%8<MZvKEYM+%tTHMeeO3X{KVqkD%;7rtnEk4Ku zC2^#QgVa3mVjOVy2Gl|U6;_a@B*Z)5ln9ANc?QnR5(UW6cqV94wLA}0>q90uz_b3K zwey@w;01D!MP;ytdQmE*(k#hGia{NPq*6$I4VDIFaZsHP?tyVa#(olWAW;Z%Rari? zxPV0%s9B6iFA9))I5jUFwB)@=A+uPLffH29W@M&kfI}Y?YLL8V&A`B52WlPUft&-b z0yFbcKr8s60SQ`W1zD^FUVaLSJMd%<!oPY93_c9LiP@<N;L0hnSOJv0Aw>howcv0A zr%|-E|K<5bIVlRDh3O!FAgWI<hRFO<b<lnT@XE20d{7$-G~feD&EPgXv?Ks|8&vi{ zhX25$dWNPt2B7gk$QtBgJue0g=qwdzd@K{Z2pim=1-lH?NrVi{g4PbFfD1lQ*^yY3 z3M%)&{sDz6s9XW%LSY8Z;1I{45LmSi9++TYV31`92eo0qOGw~-U>$HbFf%XRih+T_ zg@H34oEo6gph65Dpdh!vTbGcc6WpQ(W$L8j<WkTgZIEIe3kFUF1&|4#iFk!Xg``Yy zZqLjEHC7<)@x&z1!fvpMi6tPN`Ji$`kAcAi>;h0jTA>(JUqTu!umT6<Yfv4LTmou> zfJ#kJ?f@;&vqI>DSCmLK07xUK;>!k=yO7ci)H(-m=+I+ePy_3BR46V@Pfsld&s8LX z`)}}t@1XfQ&_stLSY;4+2_0zA2-J}WclAK4o}qL9pkXFZ#K3KUHi^L*6l4fAoWoHT zt%Fl`K~5sL2L!Kkp&1fX2Y^bN<V29cP-lX}IT0}n2+1o7rFr1C1<1?L+yON$zX-HC zA*B+OMr;{0f>TqW4uf_+!9Ip`FkqvukR@3VJ90o#3SK@5GJwGiROf@|Sir-Fkb)7Z zUs4Vpwgxr0KnvgVK%MN${8C660&*LuDUh3(o$AH_^$w^!0riX_y&!}jB#(j`^PuUr z;u6rn9Jt1U6no(QPi9`aBLg^&Kv@{P=o8VFfx7{DH8ZH00P1alG(iR;l0dC|&`?fh zUOH$e2x!knX$g3O4;0h+;34|bJXpmE9%BV}OTa}3XnzZ6@}^QDu{^Po!Ic40LMIpH z=T+u{XKX=he2W!8t017$d?opy)o-8)L{LQ%iikFFa}ZphFnBSP=9CmA>cX3zkemZ4 z96*cS6(9@Vp{qo}NencS4=&um<FUmhFmGyrTHQ&h;3Y=jVhCLSmVjCjIhCMg+R2&4 zpoKl4{N%|1onZszQAl$lF$a|C!07{QjYDZEs1sOP3fh?lu2?}$J<yVUP$>w?Xpq4a z26u1^Jp<B!%qvL+?N<VqX<%bu={LWq7*r=IC}owVq^B0^DJg(v?h{i|GC}zfR4%46 zcrd`%mxHGPiW2iu@^e9s&rHr%0QImzeF4bYXK3ddTr7h;0X7y~uYk%*F9xtjAXx_N z_*4am3b4W88L)!XqGHhA642fdaQ_2T^g#P5-~<Rs^EzG(ptf@cX!=i~I0HI|mY<fE zS_ID1kk!H9sS-#fTa=#<X<lUJf>scL8*!ik8j!m@p=~$tOmA?0ZmL3BX%VQ91Lri* z601rD@O}+Yj{;I!f%jN=<!8gzvM1(%_Os;VFt~yD?tr`k8?ywBkw6<i@RD31Gp{Tk zw2m6IJUB742v%IDg61GVGi)hd;C4A^IYknvb)5rgyg^1UAk{r+RU2gK8fXY9tu!wW zq%aHQrp#h+e;HO9m@*_5LppQdo)BoM04Q>xmSyIFIzHeDYEa_{G|ml9BcQgEJ43XB z3%E=v1ug8zNL5e=M<G~&I&7W-TB3oIH)upG6||%Y60wQJ#hK}OsVNL@pz$tHU?atT zVhM8egI5oNQah-i($!S}Pd9>wF+dH0k_?56%v^>1B6kMR*1MEU&`cz#*9011NK7k9 zErL{zAidBUK?_t6Yk>>|&sszB1*Gf%WdsH%2Cx&MW0If_BPdYv^HM>(2B7f+>iUAx zQxU|~kk&4w5Ctt-%9nwpXkCa&Xqht>G$#*UB@YW%aJdH><pvMFK^hjY4Uv$MI(Tuf zkOtZ(npp*%=K_Tv$kh;cKpG~XA{M+l0KCWm<alu0AXNttXQA{}+#xMGQ0)T_3%E51 zoAFH1Yk&v9GjkL&OBlRBF$%I3QPY9evSIGCLD}C5>D+@Iir5kbYKys)f+m{5Zpwo< zPoPGF_RxVBY{Mf!y+i@LF$d%iYfub9suK{`ouQ;WGdWd9As@U!AzuMJjSo(-dYTI0 zQ6^B{2K8V;^%2NiNVNi5!USu97i1>uFxZ0nnXo<{xBvi|4|ZZA)SIC7C!j7FC>#*o zKCt<q{Nu{tmtPL5p^8crN<nK&Ku(1wCeYX=xM>Kg>5D)UFre)gpzSE&v0w0(VyMxe zeW@UKLNY$s5#T;nY7uAvCOkDK8B}P2>@NlHwgMH6#U-FUqlo4($U0Crn!%evqZD54 zf!fm0K+Z4H1i4NDQfh#PGV+VybJ8IHfrC&1oY^3A44@rPUJRf`ilA%<Y2ks|hoE6T zP<8`#Ba1<sFQJXf<kI4j{FKbZJaCNwH&RCdR9a`|rF%2Ly`TfC8VeG^op{iM2zXR8 z4b%Zo%_{*daVXACO;G@EHw86eK*Mi|d7zE9Mfsqy|IGY625(sUgt!~hu>lPhfWj{| zMFBMHSP2>G1ZgiR&qov?#U=R#;C36RUjZt$7(5`oPX*AdS4n0rX!R#JA*7Xpn$nPT z2^|oEjB7y00YM!yNc9WqAAuaf$xx7A46a{6Da4z>7c|ZdnmU3nrvT>;q-+eX9U=95 z9@tgT@z|nN&^QvP9Rum%7J){aK!bFk#xQsQ4YVFV15_J;=0f42u9R4mlnENrPy%K8 z^rFOEaBC8INiKsk$d#axQt13WBst}$p#)ndq;IPS-p>L_oS;>bpa4?<`3N-T2&w2m zTN1$og)pn3i(w$OCa4z&jTPtuUBhB<_XR1A^gyHWZlER38L0|snMK7V3WmBykobe{ zOoc6k0fjW!4Um`z2Op?LE-C?SNCGb=b@pb+$u9>jgaj25pv(kr*MVaeq#b4yXayE1 zZ)N5|*2N}5I;GG70m$G(ep;p}c<v7r6Oh^xR5XK%pCZtfA4uyFycJa;HL)nCQXwrf z9kfYVuN*YS>j<j7z-h^}Bm*;gK@}KuwGt?MLJJRY(@Y^Hu@Y25fQxxhNtEgdYHfnI z-{*lt+%YEyI#U9vIG~jsB5-uzRY_4|9w<vCCMQD{0ET+P@=qRofeUD?544-JAhie_ zztG*B;2}78c7}GFpbiC_U*yRE9)L^-Zw~>fge39e(xg1l@|5Cy@H&45h)swzQIwie znhdG|vr|(GKv@wqmEp`#1nSQ!fLGgqN^~VilMw1dCFsmBY@7x@0S!(JusoLP$zTo| zz|VtcGtj1s{4{82=_r7^bC5U#Wm=?F&?QBn@uQUdqFm4jZd!g(sX9Y3D4~M3xPezp zfOdp}BNQAl>ctBA1(|uE(f<-qd_(gp#JLKfU`O692r77t^-Vz0isCI$TNOR{b<$iJ zGD{S|!Cz36pPLWLub_e#>I;Y!dI|~(LEwGgdHLlE8or5@`j!TuxgF4S3V0GdF~u8s zJ_$6d0~&D#ZNw`rQ80w2Nd-{80Qs|0!5AF-#UPu(19hMn1qUyrr|HE24l>ZFAZTDO zJr&gAMEIs0luuAY0n){W6r3>Y^79mo^o^Zi{TNVr0^01Nke(0T9s_FOsuzO_u%yH! z(12b(sND=YUjcrK1h|g~a(1E^18CG+7qq?&e#`+VLO?AvSIB5zd19pwc$EvNG61cu z(E+8890gFTAQv?71>e1jR5pM!5;&GYWjP0fo1>>sXppNF1A_;HW1a#^D*;vvffvMU zBvpcPGr02wvJ8^A6G2n9(7pnEM8yr#PSsR^t*Zy`K!z5};82Gx1p-AwNop}<ju5nh zHnS`hJov5vD%ZgIxx6T`06Z3zmX??a?fk*!@xe(JJjDbaJp*lY2eq6*P6JiJ3Mr|e zr5m8#=9%DDBxL*)G<pCo!Hjf`6(DnIAa_6<2J<s)+D)S<7c7yQ0-Co09U<Y)0P4fQ zmeztQ0dRo_U55w>YEaq-xdbEwG8?2SwFq2ifw<6=CCvb?hCnOzK%x*upmkN5C8>I; z3=A9$!J*F1uED|J*n#Zoh2#)$w1W~=MydiR{6I+yl(vf%ic&#Mc2H3o0-FB@4OA3E zhDH*hdCUviE&%sULFW%3jbwuKg3CWp{RR$LaJLbu!Uu;>VooM#;4355lOaDR1>EO^ z`4rS10-1u+gjXm@&B*~zW5EgpNCzC6aKHhq;0>CghmIV>OhMGp;H_1lowDVbCCM2I zppjCj72r$@I-3O)ez1LtC2pWzg92#79oTfp2o)%lAr&zw+96pV(mDiXf0QOsVsc3) zXt9Y0c(x_Kv<S375!CL1H{wC53~5&+Bw|1X1*Cd}?4kvaF@Y>A*0F%N2uq&`n$|!y zTS*3}f1O$mswm-8yr41Z0MJrrPz4Ryh5!m~P~RNuDp}mw4zear4>A&w2(q9YveOnC z*WhkNCT#f)sHiGPEz$$cHMoE#=~5w^4M9Vs@H1|pX&D^Kkc0+mTBkq`wEzV;q~Zk2 z>v=GQfKmcvPykw5gVca!A(0J^MNmM)j}XYrD}l6;^NZl;E);u0N^Fo_pacNwIV(Wd zhJgAF&<+O3Y*1Q)COgOo4s4@GW&vmuTxOmg7dU3XZqQ?35MbbRa|{kq2nh1`^$+p% z_p<`E<2*ry3s?!bJqfJ^q2p<wD$vwG6<-yo52_8o+0=<4IT5ss7CP$%>hBbR7rukG zp@X)}m4QaS@}ap^Au~5OH3f9UP)?<uf`V@%xEJpX>gN?f$09&|CvZQb7&7ew*P)OL z+LjJJ^$0XBnwY1MkyucWng=RyKp||)04il6*#Hz$5buGfsX&cl@azPrwg;tjG@pVC z577BBpkr`~p)F0=g5!+D9Pl_6G<(DA1yDOHGgS{XBMXW*NCPXiM8Pc41=1P??S{)Q z0$0#b`yja$yyy&)JW4=^!hl*z;21YFfY!a>;Uhr?P&WcJ^j%n*n3I`Ssi#@Oz#z=P z8RY5~8tmu;TCL!y0G{V42F+r4=0P_yD3s=v7K6?TNlq+Ig*MH>b!0Jk)k{%o8fY*n zQ31BN8=R!|6cpU@i(D8|D-uD=B|*+p$jr$}O$V((0`+|%YrYkd6G586fmxCdjR8o% z4HV`OYdk?|0yIL9pI4Td2U@_M0Uf6U9m4=hS0J^J_yHAF3g9Uf&<GH8HBe?sY9hFW zU77020Ll=Mp&C#zQIwjVSq$1QnqL6x#({)E2EzQI09{}M?=pc7hH!<96oJ-2AnnwI zt}juCE<J><2nSWOkVF7l(hV)#Azou}VbCyz`M_KgIY6;F0cq7W*ma;$YLMy9kdbm| zLldMEV!VQe8JgkXo-jxOIJh7UuH1ak=&)W21A_yDC#XIIPm*Wk7Zrh4k0~UUmgFac z+UUs&1^MNvMfTwHOu*SB2eg+4ocY1dQOGZH0*$>w3<S+0KoSRhKnt?UtSq%89~>Rv zA~YW(62U85ic3JF;Ausv;9(?4B1u&MRj8mc0dmlfK4d*0(t1L$ub`tD`FRSux*iOm zJOwV3K})PbXW>APrvL>4WO<!Jd8$H2B4}w|8t9}8kOag#@Vp7y|Lp`>mkO@(gFtB> zl<{FBf#47;OD(E|=K@ga0x9vKQBj_mljFvak`LLQ1Xf#=2tMgZR~Ov5hc0PKN`>W# z)Jo7f9O|G2FWI1V2w=~F3nVvCp9wT@ilR6zH5D|H2igjplLF0IuuPefm<y_-p?e)c za}Ej$A^8prprXta)I>Iel$YT7EAVj;plkqYET@%%4*LMP9^4ZHwJM8J)j{Jxpn+Kd zP<$ulq~?M;Nub$eP{Wyloq^NO(HAs#3Tlx%f|tF57h$G=s<krk(ISu_2DOIZZ7N8% zgr^pW3TW_U=B0WuB<JU4mF7VfUV;l*@N5_;!oXppUaX*$oROGY0O|`Ufe%fp1U39X zZiWoNDikMzDhkguP@g6hI+c)`n4<s+J5Ypz%MXx&V26Qbk@LVSbs-1YK^j4z0b^() zQ~;G+uAo&G;I0G2#bCGSDJTShcjAGj5<p!o=v+GJJOYpbpsp{d9SJ(Z5E3i-9?&uc z;$v`i4C>P*f{sfo1}&@wAAJU@u_2CwR3l*9KzR+R%jgO2AEC~*gKIj_P)i>8*otKE zp<g<ny~v<WAZV#hF6bBsP;Ua_9!Len0PU}U+HRg;8$r$i@4W(@+yoBVr2NDZ&_r<} zDCvQgV}eff108Dz&gGSmAxLe8q*R5HqEhgYTA&6pxUC2AE2vYakPF&g3z{QJEz(P5 zVBlil^zd{Iatw0zhy<k~=+rH2epw+A-qi<h=LN+XB={jlg7XR3b)ZxQIu;BRMx_O% zI?!<t(Aq)|P!fQysYEQJfo1#5)M6_J1{MZqf8PK*22SVv+=5b2RRLbP0h-oNP0q;6 z1fBB-O%0%ArvRF9gRK0@(SbI56*BW288|`4fagC!Q((!^zCF02hD?8eMnE8g=AeCx zC7?V8-Vs>@+Apn;Uz8%iz?qnwn39^CnG9aX3z`OJW(aon)U;#Zgf4l93{Dj%XQt+X zN5>$YI?y-~=#UQZDnTq(8!&J}MhU>94WPyts0ssZ$Anp~fW_t@SLaeEG@FZ3!Hs2b z&6km%l#~f-F%*NxHFXqH^GZ^SK*tDx2Dd<CGMS)t7dre5oS@iCEGjA1QAjOG)++*q zI_O+aYq;qJ5RKq03UB>^+IG+uHY`r^QcKG7i$G@q=_xQUFf#=EJ1bbgO@W3^J~%`{ z$FG34N92Jv0zyPU?gRC0^7FvCFV%#BGov&&F)y<O><^IJ6f{yRVEf5Iu10t`F$Z*9 zNHJ()pM@dB(Z|~c&0g^M1*m=n<(9OP)I0_F!krAz38N{XayS)Ic_!vKGH|A(CMA}D zrUU}=b23XZlZ!#QG$%719J+}~pvE9*&sjl6W=?)_enCd1jzS4&g<on)W(jC2IK!TS z6O=TIz~^6pDtU15g6nU{d1RpGdLF3B30qoPoSK>oD%(K|^HY;c7#tWlLBs#x0t`9? z4$B^u&=ZN&ixnUTKcTKd1+6y)4f;AUa6)|t@ea73uauUPn46iGuA>CXqIsZ+ZpccH zV(>|YdI}0k!H`%=&M8e&vSZ)`7jwm+L%~2BMZpUepo@X>!3Sc3s;e~6#4>0PGw4J% zP*R3%%~E3Egirp1V?hTt0Sqc{AXb9XoUdoFvk?O)XwO_xDrmtyWTY09>T>fz$L4@0 zeL#y&VaW|_7$hG$`h?_JGjM{6Dae9E(4sK~SOWpnIS0?+Ko_Hc#y}i>Li7|A-18L@ zGg1>%^hz8UIGvzfd~nYg+7VPrhpJElcR)dlejul0f}90Pf{1+s4h)>oH6NhOHK231 z6hKpa(Cz|ctp_+D5ltk7X3!X7ss;lm*lti608Ogksy{Owbb_aXqfZF5Ow$A9E+@|@ z1uIB+DJ5lAA??Be6}F%jIOx;>P!klAO(D4oQnBbIWmY*ba3ZCqjQny)RRoS*#GnMM zL;;xtEfGPx8NhRUj<A%Wr=S3y>W2nePCjUxJ9rfX*u%vN8o8Op$$DA&NyU2Lbp@cM zkD#pwsVPnjoX|!&IFbwU3&7h+;2UiqbDW@=A_b`Fp!Q@oDCJf{29opgof$YGi%38d z*r4PKu8Tl^R00J>B6NufsAesy1Ru!;K1~ARHgKO@y(l%`iGdRoXeEg`pb`w!Rw{+A zoCOV{mt=t2i5Z}12Q4DZs4Pf@)N-Z8si4I+5W^f8IKfM+!6(L|`WIAQf<qxKzo<Ad zClwUqiJ-%v@=`&W9JbBThJh0_&H$Pj0O<fFF~ksoLO6K)K|XxlJ|t!#fdNV?_6(e$ zQ@lz+r<;QEAbP2xpaJep=2R+xavP|~167Qg3Mr`tsd=CcCB?Q3oS-Em8Hu31CP=L> zNWT!&IfgCnDTS_L01YwZq?V=TD1cHVsKkLC4h(LAKvz}gfjXE)pf&v|3TdDdhQNol zf*NX|ybW3_lv$;hoS&DLnXbpcpu*tp7pfEH8|>#Aq7&-p8KE2CtmEYA58^ueI0kv@ zfT{xraOy8kg*Qe(^A4aE1t=b2i67jsDk(}$%!Q6yK=J`3@z{fFzsw>9&=f7$Mc~#D zI5H906tYhg<ah80L}p$YXpLPusCvj}0JpdOLtKNc6c`xz8G<s4vnv&npk)<kO`<1* zBWO6Q1T^;o8ry*N3LusgK-;PCb~rf0fl3fiO#n&AkoD2IiIv4J;64L5H$cwD10_mO z>6?-d+E5Q(vIR;qV11Cn0@}5JB-Tvu8fs^T%)Daoo+hLdB0;AP!tyb=077b>f|8a3 zq&o?+47@8X$DN_DG_g2S7dEnxn+V!o0$M-|&RvPnQzt+Jzd4EEkrPlkoLZrykWy5d zUaX@~kY5BE)=x?GVt|y6pxVC-T-`%DZ=k4znVw$+YEdUchC9JaNx-21ie>P8HpthY zo|Ok^RUgtWIdG$|BqKGm2;92@6=8{aDd5F!;O#7+S$XghIncIBP)!f+@|GtS<#{rI z3Pi~9I*_&ttoi`=ehTtI3;94Rd{RKmri(z~59`2Gg2xg-ivvMfGqWg_j{%gxV2xo= zoyEc62s&9H2h_@Sfv&2CP4j^!F~Gw{;L<ClEEBX_7;H8u4T2Ikw4wo3-H<KGX`t~Q z_=e*|h04^#BKR&1P)LDF&2-R^6llW&d{8MrH?>%yv;dU3OCal+T^K;8Sb$EDt5g7W zkx`Fl2Ime?P(u<Jq_q!95}+Czv_=A2<w}5hWzcEA#5@JW253FdY!0ZJhKw|VCp(~e zz%wt!ItuBa@m%oMYWPxgNLB&o4A686cpqtTu?}cYBIHyc(CIO-6NsS$6X3Oy;IolH zD;7ZuAQPbzA<&^lkT)QMc%ZRHFYw+Hu=<iBP&oqXT!O*{w0Hu1UNkrYpmh*rT?aU% zvNQ8iK#Qk9t_H0RNGdJyW&oX@3bqzBu!vkWf(F1cK!dv=+aZBiTv-fSzYi+yi%SbY zt##0B7G$IXG$z6e8Bc~Bh^?oY!N4HI;8<FcpO>GTUkW<VGB-01l8RhG=R!kf4ZuBO zNU(v{NI}Qqz!pMIHb>iA3+h3FbBPN$r9uzwgPiIBN^nW}rJzMsunn=GqdP&Hfb)yM z!$^ssvJm8IXbRQ?@262n18va<2OD$~8Dz;iC|`hQ9}9|7OG+vgAPZd~1r*4x#9~m- zBn5OH8Yp{1&OHLHQ-KU3=cFd4fjY#nEhQyIrQj7Lpt2R>V|YS=1g#ze11Ezss2vPi zCGN<;;L6~Vnv<CXKE_!AdCClQo*F2}D!^A(fX*w*ECx0I!37D#sh|X(o?4RR51D}} z10A3PN-E&O6|@Q{Ik6OcHaO($!2DuR(GMOMMd(ifZ%lx+qB9bUazQ0tUaC6-Xa^<4 zEbzi7$RJ^U8n`Nj7UhttA{lhJY7QjOq45ezLaCrMkeQ|cnuP#$urrH6qt1|`4rV)O z`VCZ)fQxl#;RRaik_g$L3|)``jyTYuc991Iv;_)Ew2&Z%S(8};nk7z6gp{tJNgQza zfoA?dlbH&|rJ%Nd33yg8GcVnq0Xho_8ih$p1?_SMw<183ec=2L+TfX&3L4oh25me6 zxgBg(QD$+rLS_kQ?$Mng2zmxkVi7o1LeD1$B^pox2Re8gT!BGOuYk0_GeHNp=YbB? zhqk6NG7ECN7@(_uAR!8meTW;2!RwPi3zfkw2GDR+u>xpG2l((mP)P_HSO-@{B^jwc z4B*~OQ7L$PCAeFbpQ59H7$XFo?to$)XdMRVssT_>4BRgRg*9}ZL4^Tyx@S%fq_qyI z$cuHrl|6VbE+~70Y7uTwZKvP`UT_R*Yj}bAkcJFoycbl5f^L(5r1qRjg|ftS$Uq0^ z7<q7HK}&J)s$Nh-473h1BUQ%{JQoM5vq3F9(C#VFfhuW5sfpRpX%+B68K4$1s9Thm zSyGUh3~oA?q(aALO57OAGV?*Te|{b)%Q`B+r4-;2pq@nu>hS>J4GE>`8SwBEWdPS- zkn$)eHLXM;zaTYFFB3HX2U-1qJX#A%rch6TvIJ;JFC=VBb5aqbh>75H_(7*{f<i$9 zoR?9DwjoI!UYbA#to0Zew7{VZo+N?<HIjwk79ymJ2r4nGoEcy{Qj$xHz=xbduTRhi z)$$6^O}UAXC6}OuRnWzd;B*DOpFl6&8f*$=2oO2|3~DRqWF~`p`JlCWsh}DdG$jG{ zxI#*5B6vS7sHwtW3*OI?h;)h^Bt^lNW5Tm7tbqcq4f0{tZz&g8KiFVBJFrV!p!XI) zW}!gN1~+Cv<8t|sZg)~?9;hh@*|ZE^H45qG*?`S5Mk&fbv!kFf_JY!+oXlkSr3j!! zBU$;-4SwL`n)D!{30jE-Yeg48+t1McGH6H-RA@jJ1%npUgU$^CFLQ*hC`?Laa0I&n zzL*JeQW7LcKtpfPL2U5ehGNjL7^uSs_B|y1f#yY0Ou=S=j=(Jit<X-%ECy}p2W19O z6BD$>1C)dFDnYkpWPmG4(7D}uId0(aa|C5<a1eo-c*WrD(5We)sawc)0C+>bAU_{` zm;=Om9R=v-)Vy>ji2WI`RsWDJ@}No7#2oN6i68iW6wvTG$RTk1)IswBknv|d1_p5k z$WaGMplU|}G*wru1WvXJ4q$g8;u+Ec1|@XxDrd;b3V4u$a$hQFhYYwa2lkkb3)qE_ z1W*9Ie?vzhDG}6|%?GV71&zMLJqoVEAaMXL3{%19qot-OgH3^kDYV=HxdOEO2-Mz9 zEJ{z+ON6-AFCTOmV`)xFVqPk!X#~%?NtKW_agZDgDv2OBDS(=3DUkJY4q$sg%`?!f z47e!-3N!eOX>n<8ZekI5_a=1PJ7iccFTWBL=_MJdu3!@&5e4=_dS)3^Di?C)38=aQ zpUw_y0f7n~P~ihQ&L}4{EfsX`b7pFho(||%4Pl1x49I>RkY6EY+Gl`vJBEP9I6zUP zU=C^~=qR9`i=(5E2x>}zrW!!2I+c<$GE>vQha!V^<U^)qbbJ|5gkf7pK{Yj~KLeg< z1np%3wLrk_63{>k$Sa_X3K}{E7uPBI$)(`2<Z?F#P!7pR1r33Mmi=UwfNp&N)y>5U zd8vtzHB_*@T4oCHWxSB=1e!93G}K%ntB#6wAQQHUkj?ZZ;B}eMTXbLxKtN-Wpb>>K z$m}6(%^;}TQ|ze;-tPe#j|AQA0^0oo9VY?R22durY%d0lQ`<3s$`eQ!LmC3$@(`43 z@<0b_Kr#!c%?IhF!krH-!(1641qftBK>;)mlb42GGK2a7nW=i9ktp!~I8ZADoC3h^ z04-h1)db&6l$i`!`~mI@gN_#f&pW}+7zL}=(@X@_d!T_*sH;JffuII5WIrV+K*5bS za73n+g64@qinTz>wBW@nXdz)qz6S&BOnF%E7Q6%!oOPflrhtyl0o5a5_ktXrS_H~M zklF~+d<RLnKvr*oSCSN$fUmfL1q^sh7Ayf;a0psN333nA@!)zCl<B|)ivvS3Xd!MM z$V6}<18HP|>u-=E@Sd}h)FM#d0jwrBGcUgg=~^H?(E5oGP={ZkpeQpJbi)w*+!g2v zGmxPZ@Nv7K=^#i#Nm0lH?<@l){5;Ui9C()vIH$rw1{^4$4rqG5LUC?>en|#+<x2>7 z;Rht_L0JYof{+1O=2()E>J6HuO-?Na8C(Qft_-?02s9y7Tmov*qRo_+fHMzd51A6Y z`IuRvPz=sb#oi3?6AvIE13u*gyi*(0tcUeaLG$;CW%-#Y3W-JO;DhdAF_;Tpp{7ur b2^t6xV1PE;K+Bgh^GZN%O3+w5=%g?J>+{;e literal 0 HcmV?d00001 diff --git a/decus/vax92a/bulletin/news.txt b/decus/vax92a/bulletin/news.txt new file mode 100755 index 0000000000000000000000000000000000000000..77d8a24c4ff4ef5c996306579d6277f060de26f7 GIT binary patch literal 8542 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 E02zZWBLDyZ literal 0 HcmV?d00001 diff --git a/decus/vax92a/bulletin/nonsystem.txt b/decus/vax92a/bulletin/nonsystem.txt new file mode 100755 index 0000000000000000000000000000000000000000..aaf9117b1b41f89fcca08eec69c84cf6a3cfab17 GIT binary patch literal 780 zcmeZa@XOEBEv_ssNzGMAD$U7BEy>I)R?sLeP0mnAELJGV$Sl@WNKVXCNJ>>GE=|hK zEGbD%QAny(NX)BLC@oGc(o;|fElw>eR!A&L^<_xRNi6~?NGwsv$xqMBQz*&IO;sq# zNGwsvOD$K(!)94VVp*y}Qfg|RLSjlvYKo3RQfY}oeqK%`gAYSVMrvk}LP>r>W-{0Y zg`CXdlGGGE1qJ_tlFa<P#GIT;9k4r!VXiDF%Fivp;)Z;0hT_yzh0HXCl8n?!h4Ree z426<>g`(8N6p#qQ_j(En;TfrUV42LkbW}+Nke@O#iy6Ebauf6NQj2uZ<UwJT4|f|V z*vgAQftCldEKwmXGbdF~LBTUkp)$Wz0qpgXj8q0+hT_tsl+2>k<dXcNN`+`Wr%)fC zScT-G)Wi}{kbt<ZA)bB;<(WA-Apb(b6rlqgSE&jqscDI&IVB8=3<#-`d<BpbK+%v2 zwqGGLuOwfOfq}u3!4YIu5jf~lGK&+FazLswixnV&2=aYeYGO%g5r~xpif|AE?wG`4 zg|z&foc!`)D+UGzE(R3^n3OmJjAf?~>>8rr=O5(i=;G%Z&cKHx;~L=^!oc9e;FwmD zT2!82lu`@{O;Eam_!N{3Kw$_=SNY)BL&TMiLSkMDL@6XJ^UWDbi$R`9g}X(ev?Mbp fv!oIfb@@dpsi5=(j$Cle<)#)FC#I(s>oEWTw_FLu literal 0 HcmV?d00001 diff --git a/decus/vax92a/bulletin/optimize_rms.com b/decus/vax92a/bulletin/optimize_rms.com new file mode 100755 index 0000000000000000000000000000000000000000..5ce90fba3fb2ed5fa0f73013fe87ce852488baa8 GIT binary patch literal 3330 zcmd;LP*DhW4N>s(_xBTIP*HG=@C=C$4si?#4OXyKFl10*P*L!7QwT6r(DQQ*)>BYY zQV8*I^;2;75Aj!Uatv|yU}8{F<YG{9cMXYm^Yn4GG63oD3k>xPas_Eqa?8v~RVc|< zNJ>@6FDS{(&8$jIQP7Bs1c?=vW|n9wflT0MP*DJB_jB}hRj^eEFl3Mhxh%ldS;1Dp zO(odXG053N1ExZg0i;KaLB-uaBp#$C-qSC{HOSF9#52s*N|`}L0VD|48Q>Tc><ZVY zqobn)l2U@0U=DJtn}VAP$l!R#kdPoxr_c~2<x2iR?n;^pdai*Wzk9kwK)kQZAj_Zt z2?HdH<DETRoxS57U0i}0R2fth!h<|RTor;NgH`-PLjpoW6d+-dmtUfgnU|7Uk(#2! z0P;6DEMeitAi<!5-ApShkZWNfYows$SDKrYTBMMlrcjicoL`hu3<}c3loW-;w35^! zh0MInlFY;$g`E7v6eSsuUN?mRBbZ+x9svp1Dj0x5(+Hu$-BnM)04bg^-Q(=<7v>ri z0*Y%)Upl6wq^7{#lv`R{0*ZV)TLl9JB~YwF{EH>#z_BWg&HqsQtQbr|u7rhwv4T=a zX;GenznhzaOJYf)LSkNuf_G}ALUMj?K~ZXPab|v=y@H0HrV@i5vOW_eeV(A0z|;T= z5ncurNE|!5xWxN=gI&kYpaM?yRt%st5A}l;C>B9U2$ZylO}!c*7r7|}gOWIwyah5Y z-ZjEAI3yUP5;K&+`6?wpwO9d^pi(O`i%XQmF><hKgrS9zr4a)+%r7qfey(7j@G?MB zJ;V+x2I6uJ`8kFUmSaL916<?%y@|~sn0_)eFfcGMGQr{}P6idI=~fK*Q@lJR^g;On zJ+&jnHtFdb)3vG*#uf%<23TCn!Jq=M%SwnrMFGSNa&`6(asidR0Y;z{2ukgKp}tP8 zLGk`>@!qbH!3wsv3hH>uD?fj4B~5Ut9TFPk7w_U2;u!Dj?;8;08XWBD?-visDz*v% z#)=Fo3SbqUelD&N*p!%nQ-qs~54eCuDod60++2LD4U}|1NmmnG(uKJC27pU{1zQCr zb#+iSP>%--f(Sile_tgA9R?Kz{{UA%eQ;9NcMS^i53&Ub#Dkd%{-GfX>LBG{gAC#2 zCrDgLMZv|@&C}0SKQ!1i2wbE(`}_Jj`niDFo_+zLAxaF^=z1Le9DO3AT=j!|gZ159 zeDwW8Lu}R6VO~;KP*(@#GO%lv7|5~F4BbX#SGu~msi*|_I7T`-I(x^1-KgO06YApb zs^o#L&(*~<1nk6M=OE935L^F%5KmvvC|7-`7toyzjTLnzK2(!P=1ZXHS4T>O`j8xg zB%+|_8i-mk1bcf1#QXXC#YedY`7;o53qOMjiUunT9nf5fJ7F@gfzqvqE4Zx!tzf|k z#M4=c0n~m$7W4C0VqgcAh<+}fZVYk||A5WLmMw6Z9E8JUblbdfs6)6w041!I++37A zQAM1KQWHy3QxwvQ@^cknNgzJRHyD(IbQHopLp&6M100=Q^_@bUy<J0sJ)>L|((;Rx z6ts02lo%8gloZs}9Ti+$;-LkJI;d1}by0wF38oG<1{EKF{{Sm!+@lpe;OI9*Y8N>B z_y@a!vnxhS5=sk$F{a6hK|=mi1GPobN^k{rw1CxBFof67pzsIR&pZq&i0}osFu(;T zxSUjSRRY&1U<Du%untgr#Q{--GKeyOicKHa5Lcvv)mjTI4lxV4ZK}jz0#A*|;=v_} zMJ1Ve=?c&`7^uC8TyTO~r7$UdKmTC=pb!OpP!B=@RG`_yi(3VFVT)jaT!_sj@X!Fa zR(Kdx5cLGOe}SndG%qm;($B~*NX=7FM+Aeq5*vdG$Q&zSP+1V+8KR($)XQN20LvU7 A*Z=?k literal 0 HcmV?d00001 diff --git a/decus/vax92a/bulletin/remote.com b/decus/vax92a/bulletin/remote.com new file mode 100755 index 0000000000000000000000000000000000000000..bc4ec8538124bc9f57825edc284ff0441cbe2334 GIT binary patch literal 1942 zcmXqHP*GHH^Yn4GQV4SO^$&5?bN2V;408<%_Vo8tFw`^Vban9zQLwNuFf}w*&{c4D z^k#4b>2Y!PQ79<NPfkrKElO1=$yZ3NNKGy+NmT$zB<JVmCg!CSE9B=XBq|i8=H{2A zDx{<)=cSe?<mIQN>M?kO%m~Ryg-N=&I{UeXDC8$)r6!kv%s{wCA-A-+L?H=eKw4&A zYKlT)u|lFkc3ysYo<d1wL8^iQgFDDHsNVcMg%X6hAlnr3i@-u@nK`L&!!jYta`MwN z^Au7ti&B$I@{1}Nyuc=<fz>A_C+C;ul_-=Jr=}>N8e3dhT#}lrr{E7U8DvUwVva&y zVlFrUAdc4rnU$QFhwS!}e1(Gi%)AnX#1gO_5J&4VFfphoT7cAt7AK~sS}AY_x%z7P zhqx+O+1e^N1V;v|_&WMIy1NEhLCjW&4ls;Whz>A{RnXJZ1L^h$=?*Yd&{gouPf3M1 z1s)HHkT^<8g+&v{LplnXdC57YDVcfc3W<4@3W>?dsl~+#$@zIDMfo{;46Y0+ikzNl z3VHcxQVN;H3dIGf$(d=HsVN|DfMU6zD8Hgo0TdE>Ao;|SlGNOSlGGGEaO`k`;<_@w zR3Rl_Auqo~AtSLYRUt7CWH304u>~*0WKd+Lq^2d7=9Dl<fm{SlDzMneECxrAo*mf# zMhd!|NGT9GVPdmFPr<*SBr`uRF-Ol2tlwBSz(T<>B_$Igs!)(vl$e`Zl3G-(P>@&* zN(d$SAa^N1gH}PKIA5W#G`}RZSRt_}HBY@nAulyGB{fBpkwJw)hCxNa-%lajG04x; z&s`zJ!_`m0-9N-%!8ItzKS&ND>+J6r66Eg_ABirn&!D2<?C<OA=;xwfWviebV5F{~ z9$*Y2OhAMwh%f^Y<{-jCoxz4dMZwceA;3sM&owYuPeBP}wx?gHs}jU)m}$0fb9Ir_ z7@_NS^>e|e5hN|nprYXC8W9rj?CYXntDpp9D>0}eO!IRExdmzzOa(}_i@%?%5`zGP zib8;)f-Q*9RZz0BQUZk?$oHOZ3T`Ss{_YAIN`9^(N}4clL5%_jrGJ2{U%Zc}pErXx z!bYsV2P=nJ&!C2`8sr^FFrg^qW>A4!VZ~s_prQ~S<Qd|s0Lqj8p&<dGAqq;a#U+VJ zIhn;7psWN<pE;R%*`VYHE`ik50}R#m^z@W;Kye=6>ZcDjL_f&Y(M17N@PXv5tdv3= zgS~BCoP8jf92^c@3@R`;TX~_o85$5^WAt5vf^5MFOFtmU-!~w{Rtapaoq`hBv9QR8 z(oPVw+*CjXyoQ^KYeYzphJlWu4pd%KM=3PG*)iA^5$v#J1P&ii+zG=&1LOy&Mg}$p z6(4{904q=mP*4E54asRCp1!W}{-GhZh6Z4d`*`}fGB`7+C@6qZF2orMAa@w)fTZA2 z4mDf_WG&R!U}vbq0!N)e5^M@MV8I@S#tz6B241inSO>^$AUA?cvQmPC0?r)c8sQnD n1yO^R5>XPhvyXqUE66`=3@QpBJ?soB;Ha=-AXRs8h<^Y8WKs&Z literal 0 HcmV?d00001 diff --git a/decus/vax92a/bulletin/writemsg.txt b/decus/vax92a/bulletin/writemsg.txt new file mode 100755 index 0000000000000000000000000000000000000000..6ee4ec02e151fc32828c4e890830eee127cf5da3 GIT binary patch literal 1372 zcmeZga0>PDaSieGQ%KIwD@n}ED^@5jO)APSEy>JFEmla&FH$Hk$}GvuOIJu#$W1LS zPE1c#NXaZpO)kl)R4B<;NK{D6&q+xw(o;|f$;d2b@MkE`FU?6&NJ>>GEly1<%>kQH zoS&PTpO>moo{_JRS*%c63^K4JBUQo4$=@-^MIkLUv81#pRYxJIv_zpiF|VW;Y<5|G zW(tEZ14v<NMM+VjLVj6lQATQFib8&xLPla4%oLczic|ASz#8)u5|fkjOY=$;5{ngl z9X)+?6cY1N6iPBu^B8;?G7`&D6+j+$4p1lpnFg{TH!(9uPeH-61mwV^)RL0aB8AK} zkQRl!)ROZ2qHG0_5`|=#_dwxNlA6ch&wv~rAfq55qL5TskXQ`%X_#*?%oW87nI#HE zsVSw&sl^J33OV^DAipFRl*0X{$H2f~%HW)slcV72=NS_3>lz&F=<XWt=;8wMTV`Hn zNoHb6DpGtTrle$+Waj7TF<3$Lg$H?txWYC1c>1}5bb=h5s*stNl3A9SQks|pkIx)X zT<e)b^tyTac?NsHHA8Jp&d)8#NyT9+1A_oqFDN?F@{4j4ONy-+7%Uh#ogICAFg&5* z=@;+j@8jYcqyu6F`TK%s7uR6tAkP3DPuCz#Mh0gFE(T`>1y8?#(2!s&GX`f)kW#QF z1qEFN=ZwUn#AHwm6_*r&Y=tIX5EB~sd5O8HE>L|z{=S?Fg!F+lfTAM5JTJ8f#DFF$ zJu3!hPLOs51<y2v)ZBuSN*!>jNJ&jgEX@HY7f__b^?^7AMfu68#l?Dd5Eno_N5JL9 zrAb+-$>8(=v)crR-B5W@QY}tREK1HuO#$b#L<LY>8o+gxXJjU4C={0@7L^n$lxLP? zC@2M&CS_SEDdZPHn5oGnR!Vx@pwRXY4FLx?gAK^lu0aaA3a&*(`9&c8C8fon99~qK z3d$4(MfnA(MLCtALL)CVxg<3Ol)fM#uO|z#-7PVv7_1Z`sF0UmqL7wfnwO%-0E%4( z1_fy9z)Y$dPN8mYSW<yAgEJ>Yia<Dmf&k>6q*R51(h`NtypnuaQis_t0ks`7v4dRa u016F1{}5Lz1qJ`SoJxh_3|OWwD$N5007k|vPXra5$)HG2E6vdZnF0W4y|Kjr literal 0 HcmV?d00001 diff --git a/decus/vax92a/gce92a/net92a/bulletin_howtoget.txt b/decus/vax92a/gce92a/net92a/bulletin_howtoget.txt new file mode 100755 index 0000000000000000000000000000000000000000..92a240fbae5736c2043e6c4b04b31f64ae1260ec GIT binary patch literal 1558 zcmeZZa4X8swc_-34RW@!QYtOYOD$1!4hnOO&<hUo)N}UtRSa_Vag5aU^mFsq4Ref8 zQZO>r^>vKYHMF!eQZO{NGB&p|FwwIx5@!g>x8j5;bMW?o8Nk58;OuP0>A?_Onv`Y5 z8I)?J5L%p>m#*Lx>f_@Y;_0VQlCO|hT9TieSdy8Xn3GefP@I~VqL5frl9`;7S`3y} zC`!%EFG*F%%TGyVU~pjY%u`5IC@4xT%giq=hAGuiC@9X%%PT2R%qu9$G*c|fOwLFw zN^uAc^>Yo;3k}uta}7}_FUl`TwNhiS^Gz)-PE1b)Syp1DU}UV|n^>t}X{2CeY-MC* zWnie_?i-@V#9*i3$zbQHkeI7b3U;+`Vo|n&PkvrXex7<U!Vje-nK_vyl?obRhI$r; zntBQfo(dU>WvL2@C{A}}uq(+(EK$fyO-+IL48`L`smZCCWvL2Ir8zmNC7F4}3SiZV zMX3q}`NbuvDGHf+3MCn-44w>j?x}gHMTt2IY56%RsYMF;X&?!Ooc!d(9B?q{DJX<w zq$1m{kXu?@qL7$VoUf2nl%JTAoCxAF=rY*lLc^jYA8bfzacWVqLSnH(d1grlSOm#f z22hwdGH|-&D^%u}D&(dng5m-iKQ6A$pg;yilf8n1XPQEBz7EKMJh0m2#5{%MqSV9^ zP_QuAFmOV3!Mp(W8;Xm;-Y>|{%qszhR!K&x0@UA*44kOi5Kh!lNX$!t*qWG<f)tow z@94w*&Y;V{nO~$3>>8rr=O5zf7O9}`;_BuY>Jy@nkKz=FMS2VjAUFGg(jnMgAn${` zl$T$w;1&{qNDOI3`MC;iL9Q-(0dCHEzMdg^t}dYp`9<aooaw103YjGeNsvSi$_BZK znK_^|4$BS>{y~wBevZgmK{g9BgeB%=rYI!m=jJBnrGOHBsuhC)181<SpNoQ{kB>rh zu&1B1t3pX;ZfY!Na4J|$PL4tnG%YElW#*(7>*+Iaa&mHdrYRs)D-;)`CTFH)rl#m9 z<mcs7LR3OyDuqE2tfM$HFF6&G96>fHlxKp>hGZW-22H3tKz8IM=B9E&9RP|jxanYX z^%!IsI9)u0I5|0eGK))!6%xx5GjkG?a#F$4#d@GvaSC-0=7gD%sF0IcTmnzvi6yDU zB??KU=?ZC?6{*E~45kd69<DwC3i(9}pyCIiEvYCoHBBKUwK%ybv!En1KM!OEESU8e zj2JkBL!E-1gFKyFIXQz%lR)Z{AO#L6Qb3UdwmB`oNTIYKy(lpyRR|mwdHE%oX_?81 zATx{gbQw59{g6xw%_~Nj1x^acrh($phXE8l3MCo&#i@u0&CF9s%`C}CEdnK7g_6_? zxSyff6BIje^$G>4MG85Yd8s=34EaT%QY=LwQ2|s$<sj5RN(+VJ(xj}^<PwF9)Wnq3 cB9IGs!2STG1W<X#z`(%3$e_T$!T{j`0Cqd&Hvj+t literal 0 HcmV?d00001 diff --git a/decus/vax92b/bulletin/aaareadme.txt b/decus/vax92b/bulletin/aaareadme.txt new file mode 100755 index 0000000000000000000000000000000000000000..8816073f80ff19719109c96e86c0e7ddb9b329dc GIT binary patch literal 3476 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 K)RM%^96bPNTAZZ- literal 0 HcmV?d00001 diff --git a/decus/vax92b/bulletin/bull_news.c b/decus/vax92b/bulletin/bull_news.c new file mode 100755 index 0000000..96b9f9b --- /dev/null +++ b/decus/vax92b/bulletin/bull_news.c @@ -0,0 +1,414 @@ +#include <descrip.h> +#include "sys$library:iodef.h" + +#if MULTINET + +#include "multinet_root:[multinet.include.sys]types.h" +#include "multinet_root:[multinet.include.sys]socket.h" +#include "multinet_root:[multinet.include.netinet]in.h" +#include "multinet_root:[multinet.include]netdb.h" +#include "multinet_root:[multinet.include]errno.h" +#include "multinet_root:[multinet.include.vms]inetiodef.h" + +static char inet[7] = "INET0:"; +$DESCRIPTOR(inet_d,inet); + +#else + +#if UCX + +#include <ucx$inetdef.h> + +struct sockaddr { + short inet_family; + short inet_port; + int inet_adrs; + char bklb[8]; + }; + +struct itlist { int lgth; struct sockaddr *hst; }; + +static short sck_parm[2]; +static struct sockaddr local_host, remote_host; +struct itlist lhst_adrs, rhst_adrs; + +static char ucxdev[11] = "UCX$DEVICE"; +$DESCRIPTOR(ucxdev_d,ucxdev); + +static int addr_buff; + +#define htons(x) ((unsigned short)((x<<8)|(x>>8))) + +#else + +#if TWG + +#include <types.h> +#include <socket.h> +#include <netdb.h> +#include <in.h> +#include <inetiodef.h> + +static char inet[6] = "INET:"; +$DESCRIPTOR(inet_d,inet); + +#else + +#define CMU 1 +static char ip[4] = "IP:"; +$DESCRIPTOR(ip_d,ip); + +#endif + +#endif + +#endif + +static char task[20]; +$DESCRIPTOR(task_d,task); + +static int s; + +static struct iosb { + short status; + short size; + int info; +} iosb; + +#define TCP 0 +#define DECNET 1 + +static int mode = TCP; + +news_get_chan() +{return(s);} + +news_set_chan(i) +int *i; +{s = *i;} + +news_disconnect() +{ +#if UCX + sys$cancel(s); + sys$qiow(0,s,IO$_DEACCESS,0,0,0,0,0,0,0,0,0); +#endif + sys$dassgn(s); +} + +#if MULTINET || TWG + +static struct hostent *hp; +static struct sockaddr_in sin; + +#endif + +int *node; + +news_gethost() +{ + /* + * Get the IP address of the NEWS host. + * As of MULTINET 3.0, cannot be done at AST level + * so can't do in NEWS_ASSIGN(), as BULLCP calls it at + * AST level if the decnet gateway feature is used. + */ +#if TWG || (MULTINET && defined(__GNUC__)) + struct hostent *gethostbyname(); +#else +#if MULTINET + struct hostent *GETHOSTBYNAME1(); +#endif +#endif + + node = getenv("BULL_NEWS_SERVER"); + if (!node) return(0); + if (!strchr(node,'.')) return(1); + +#if TWG || (MULTINET && defined(__GNUC__)) + hp = gethostbyname(node); +#else +#if MULTINET + hp = GETHOSTBYNAME1(node); +#endif +#endif + return(1); +} + +news_assign() +{ + int n; + + if (!strchr(node,'.')) { + strcpy(&task[0],node); + n = strlen(node); + strcpy(&task[n],"::\"TASK=NNTP\""); + task_d.dsc$w_length = 13 + n; + if (!(sys$assign(&task_d,&s,0,0) & 1)) return(0); + mode = DECNET; + return(1); + } +#if MULTINET || TWG + /* + * Create a "sockaddr_in" structure which describes the remote + * IP address we want to send to (from gethostbyname()). + */ + + if (!hp) { + int h[4],i; + if (sscanf(node,"%d.%d.%d.%d",&h[0],&h[1],&h[2],&h[3]) == 4) { + for (i=0;i<4;i++) if (h[i] < 0 || h[i] > 255) return(0); + sin.sin_addr.s_addr = (h[3]<<24)+(h[2]<<16)+(h[1]<<8)+(h[0]); + } else + return(0); + sin.sin_family = AF_INET; + } + else { + sin.sin_family = hp->h_addrtype; + memcpy(&sin.sin_addr, hp->h_addr, hp->h_length); + } +#if TWG || (MULTINET && defined(__GNUC__)) + sin.sin_port = htons(119); +#else + sin.sin_port = HTONS1(119); +#endif + + /* + * Create an IP-family socket on which to make the connection + */ + + if (!(sys$assign(&inet_d,&s,0,0) & 1)) return(0); +#else +#if UCX + if (!(sys$assign(&ucxdev_d,&s,0,0) & 1)) return(0); + { + short retlen; + struct dsc$descriptor host_name + = {strlen(node),DSC$K_CLASS_S,DSC$K_DTYPE_T,node}; + int comm = INETACP$C_TRANS * 256 + INETACP_FUNC$C_GETHOSTBYNAME; + struct dsc$descriptor command + = {4,DSC$K_CLASS_S, DSC$K_DTYPE_T,&comm}; + struct dsc$descriptor host_ad + = {4,DSC$K_CLASS_S, DSC$K_DTYPE_T,&addr_buff}; + struct iosb nam_iosb; + + if (!(sys$qiow(0,s,IO$_ACPCONTROL,&nam_iosb,0,0, + &command,&host_name,&retlen,&host_ad,0,0) & 1) + || !(nam_iosb.status & 1)) { + sys$dassgn(s); + return(0); + } + } +#else + if (!(sys$assign(&ip_d,&s,0,0) & 1)) return(0); +#endif +#endif + return(1); +} + +news_socket() +{ + if (mode == DECNET) return (1); + +#if MULTINET || TWG + if (!(sys$qiow(0,s,IO$_SOCKET,&iosb,0,0,sin.sin_family, + SOCK_STREAM,0,0,0,0) & 1) || !(iosb.status & 1)) { + sys$dassgn(s); + return(0); + } +#endif +#if UCX + sck_parm[0] = INET$C_TCP; + sck_parm[1] = INET_PROTYP$C_STREAM; + local_host.inet_family = INET$C_AF_INET; + local_host.inet_port = 0; + local_host.inet_adrs = INET$C_INADDR_ANY; + lhst_adrs.lgth = sizeof local_host; + lhst_adrs.hst = &local_host; + if (!(sys$qiow(0,s,IO$_SETMODE,&iosb,0,0,&sck_parm,0, + &lhst_adrs,0,0,0) & 1) || !(iosb.status & 1)) { + sys$qiow(0,s,IO$_DEACCESS|IO$M_SHUTDOWN,&iosb,0,0,0,0,0, + UCX$C_DSC_ALL,0,0); + sys$dassgn(s); + return(0); + } +#endif + + return(1); +} + +news_socket_bullcp(efn,biosb,astadr,astprm) +int *biosb,*astadr,*astprm,*efn; +{ + if (mode == DECNET) return (1); + +#if MULTINET || TWG + if (!(sys$qio(*efn,s,IO$_SOCKET,biosb,astadr,*astprm,sin.sin_family, + SOCK_STREAM,0,0,0,0) & 1) ) return(0); +#else +#if UCX + sck_parm[0] = INET$C_TCP; + sck_parm[1] = INET_PROTYP$C_STREAM; + local_host.inet_family = INET$C_AF_INET; + local_host.inet_port = 0; + local_host.inet_adrs = INET$C_INADDR_ANY; + lhst_adrs.lgth = sizeof local_host; + lhst_adrs.hst = &local_host; + if (!(sys$qio(0,s,IO$_SETMODE,biosb,astadr,*astprm,&sck_parm,0, + &lhst_adrs,0,0,0) & 1) ) return(0); +#else + return(-1); +#endif +#endif + + return(1); +} + +news_create() +{ + if (mode == DECNET) return (1); + +#if MULTINET || TWG + + /* + * Do a psuedo-connect to that address. This tells the kernel that + * anything written on this socket gets sent to this destination. It + * also binds us to a local port number (random, but that is ok). + */ + + if (!(sys$qiow(0,s,IO$_CONNECT,&iosb,0,0,&sin,sizeof(sin),0,0,0,0) & 1) + || !(iosb.status & 1)) { + sys$dassgn(s); + return(0); + } +#else +#if UCX + remote_host.inet_family = INET$C_AF_INET; + remote_host.inet_port = htons(119); + remote_host.inet_adrs = addr_buff; + rhst_adrs.lgth = sizeof remote_host; + rhst_adrs.hst = &remote_host; + if (!(sys$qiow(0,s,IO$_ACCESS,&iosb,0,0,0,0,&rhst_adrs,0,0,0) & 1) + || !(iosb.status & 1)) { + sys$qiow(0,s,IO$_DEACCESS|IO$M_SHUTDOWN,&iosb,0,0,0,0,0, + UCX$C_DSC_ALL,0,0); + sys$dassgn(s); + return(0); + } +#else + if (!(sys$qiow(0,s,IO$_CREATE,&iosb,0,0,node,119,0,1,0,300) & 1) + || !(iosb.status & 1)) { + sys$dassgn(s); + return(0); + } +#endif +#endif + + return(1); +} + +news_create_bullcp(efn,biosb,astadr,astprm) +int *biosb,*astadr,*astprm,*efn; +{ + if (mode == DECNET) return (1); + +#if MULTINET || TWG + + /* + * Do a psuedo-connect to that address. This tells the kernel that + * anything written on this socket gets sent to this destination. It + * also binds us to a local port number (random, but that is ok). + */ + + if (!(sys$qio(*efn,s,IO$_CONNECT,biosb,astadr + ,*astprm,&sin,sizeof(sin),0,0,0,0) & 1)) return(0); +#else +#if UCX + remote_host.inet_family = INET$C_AF_INET; + remote_host.inet_port = htons(119); + remote_host.inet_adrs = addr_buff; + rhst_adrs.lgth = sizeof remote_host; + rhst_adrs.hst = &remote_host; + if (!(sys$qio(*efn,s,IO$_ACCESS,biosb,astadr,*astprm,0, + 0,&rhst_adrs,0,0,0) & 1)) return(0); +#else + if (!(sys$qio(*efn,s,IO$_CREATE,biosb,astadr,*astprm,node, + 119,0,1,0,300) & 1)) + return(0); +#endif +#endif + + return(1); +} + +news_connect() +{ + if (!news_gethost()) return(0); + if (!news_assign()) return(0); + if (!news_socket()) return(0); + return(news_create()); +} + +news_write_packet(buf) + +struct dsc$descriptor_s *buf; +{ + static int n,len; + + len = buf->dsc$w_length; +#if CMU + if (!(sys$qiow(0,s,IO$_WRITEVBLK,&iosb,0,0,buf->dsc$a_pointer, + len,0,!mode,0,0) & 1) + || !(iosb.status & 1)) return(0); +#else + if (!(sys$qiow(0,s,IO$_WRITEVBLK,&iosb,0,0,buf->dsc$a_pointer, + len,0,0,0,0) & 1) + || !(iosb.status & 1)) return(0); +#endif + + return(1); +} + +news_write_packet_bullcp(efn,biosb,astadr,astprm,buf,len) +int *biosb,*astadr,*astprm,*efn,*buf,*len; +{ +#if CMU + if (!(sys$qio(*efn,s,IO$_WRITEVBLK,biosb,astadr,*astprm,buf, + *len,0,!mode,0,0) & 1)) return(0); +#else + if (!(sys$qio(*efn,s,IO$_WRITEVBLK,biosb,astadr,*astprm,buf, + *len,0,0,0,0) & 1)) return(0); +#endif + + return(1); +} + +news_read_packet(buf) +struct dsc$descriptor_s *buf; +{ + static int n,len; + + len = buf->dsc$w_length; + if (!(sys$qiow(0,s,IO$_READVBLK,&iosb,0,0,buf->dsc$a_pointer, + len,0,0,0,0) & 1) + || !(iosb.status & 1)) return(0); + n = iosb.size; + + return(n); +} + +news_gethostname(buf) + +struct dsc$descriptor_s *buf; +{ + if (mode == DECNET) return (-1); +#if TWG || (MULTINET && defined(__GNUC__)) + return(gethostname(buf->dsc$a_pointer, buf->dsc$w_length)); +#else +#if MULTINET + return(GETHOSTNAME1(buf->dsc$a_pointer, buf->dsc$w_length)); +#else + return(-1); +#endif +#endif +} diff --git a/decus/vax92b/bulletin/bulletin.announce b/decus/vax92b/bulletin/bulletin.announce new file mode 100755 index 0000000000000000000000000000000000000000..4ad41e994835d8f26fe72ba1fd2e8a8a43b1a65e GIT binary patch literal 3690 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 TL(n(K$HC7vC^Q(k2gv{cScO?L literal 0 HcmV?d00001 diff --git a/decus/vax92b/bulletin/bulletin_announce.txt b/decus/vax92b/bulletin/bulletin_announce.txt new file mode 100755 index 0000000000000000000000000000000000000000..449f1073641ff67104c663f8473f5354d77af43b GIT binary patch literal 22454 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 N2^RzSND6R30|3t@S<L_d literal 0 HcmV?d00001 diff --git a/decus/vlt95b/bulletin/aaareadme.txt b/decus/vlt95b/bulletin/aaareadme.txt new file mode 100755 index 0000000000000000000000000000000000000000..e3d297e202bd916e66b2326de901482ce4fb8859 GIT binary patch literal 11410 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 L2nsKd`}7z9WSyiV literal 0 HcmV?d00001 diff --git a/decus/vlt95b/bulletin/allmacs.mar b/decus/vlt95b/bulletin/allmacs.mar new file mode 100755 index 0000000000000000000000000000000000000000..4a6072cffdf2449766b6f0edc21b8eee640b7308 GIT binary patch literal 8248 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 bf$=_`e%@dOLFSqa3=FW;$HJiJ>gNIgJ59gQ literal 0 HcmV?d00001 diff --git a/decus/vlt95b/bulletin/allmacs_axp.mar b/decus/vlt95b/bulletin/allmacs_axp.mar new file mode 100755 index 0000000000000000000000000000000000000000..4405fa1809177e174b0a7796bc3b4581ed1ee772 GIT binary patch literal 8254 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 literal 0 HcmV?d00001 diff --git a/decus/vlt95b/bulletin/board_digest.com b/decus/vlt95b/bulletin/board_digest.com new file mode 100755 index 0000000000000000000000000000000000000000..54a23cf246cacc7ec3b49a11fbac87f5d44db9dd GIT binary patch literal 2232 zcmZQ#P*D_SP*GHH@^=h!iFfgIcMT5FbN2UT0LeImWSsMJa})DY6w)$tQWY}u%JQ>Q zQxuXa71Hu^Qc{Z)5{rxTlQR=bQd1PlGfOfQ5*3`lW+{|sWF}`QWEL|xf=tOQRwyn= zP0mcqgelYy4sdn$bo9|vQ1C2KD9_BvQAp0uD@!dZQBX?BOiwK?QBufF%*;_p%u9io zQCyIdS)u?!c_sM@#i<2}MTsS;3c0Dp#fj;u#d-<~AsLy)3MG{VsS5dN5Y3sz3Z=!V zDGHf+40a%QB&QaYBxdF*I2IKo=B1W^6=mk7E97JrmlW$L6qhDvC?pmugt$g{I7Wc1 zR`B$5^Vjutbk+lfh(3dgf}2~kfsRG2f~|s~5ho|7qJm3mT4r9VLZU)ieo?MMT54*F zLUKl8QDSmQY7v7RgNj11YluQXkbj7)bBL`*xK&WNtBa<-i>sSss85I(Lf%<FAjmV! zHaIdkASg_UK}8`n*fmJO%2q+$O~u_c#4Es4LrF<T2_)+0=<BMaX~>|W;2IGU<mem{ z@8;>_s$i?2<P_@T6Yt^~WTm8_t)Qf?4pOZSX6uDSgeWm+F{miGxVm}zx$1+YQ1!z# zL$t9ms3`b4dit<11i3o8h%i9yLeay<;Nt4z8se(JprYU(;OeIjQmWwT7Z4hvpbpgl zcAPrMM_?7<L7pM53jU!Xm})?wfn<PNkiTy{$eHX6Dvs`so_<ygvJ5H;AQk$qelE7I zK|%gOP|KV`-P~M*7)%*d6g=G&+*F`;YZ&Ml>p<i*74-aEgY^`YLh`MY6hb^){S@5& zL;Mwjy*&fK;R3Qr!4^rciH@6!kE@>sR6oodUIrD2POzH{8Q2(9KxSAuW7=(K3eyC$ zTo)A}I|OVT0|(TvhE|09>Ou|s40%9lI>_G_lzJ4DK)m2kCoc$(jX}lFH6p}H1|`%Z zJVQ_dosB^S6jN4KnC`*wzFSd#E^6q9I(fM|hX^2C0SRpdZdfRTT)@D|paOE1t8<7I z0~UKM(1SU+G$|`Jxdg>3kU=1yfDBTwRe;)~tDpo|%)+4JW@H7*Bj7aT<Lc)g;-LXj zuc@Ht8mOmWfRt{)>DUO<&xSfs4Up8PfE>kOJ({3A4+&#LIyHo(HMo5cLqPt9q%}7q z26hG&uzo8B2?iAfFcX%IK;aM0DM}2S;6f?9D6=G00UX*2+6p0#P72!K@&r_JfWiPp zHz-GNf(i*x4p2ieAtc`lt{+megVcab0hMg1rhtOc3TzHI08q>U$${bnZWy?1FNVYt z11LmL%~ArDtPoG+=cOtn<s{~1E97M6rGj%RD0V<e7Mh`9L5yMqC`i~CR6vD=l`4Ar z)prdFvUNpI$P5H>uxlWw_(09Ty2#NBvdoY{6g_qzDUAW1qCv_)u?eCLtr&=PojokA z`S?3KhPY}dSt%isJt%d8ODj+cf>@}Dlvu%5F$ki&%*~Afl;c5R1<COs9w_!8Jh+QN z3P9x?D9Efp<)5>Uf3Pd06ky<EP*H&JA%(gKgNi~xXb@WY52{T-+SwUYz~#0T10i!j QsT^9ns6&f$NL6AD0KrEjI{*Lx literal 0 HcmV?d00001 diff --git a/decus/vlt95b/bulletin/board_special.com b/decus/vlt95b/bulletin/board_special.com new file mode 100755 index 0000000000000000000000000000000000000000..e6ff014483565e3b6f13a05e42ba24b8178f9da3 GIT binary patch literal 4168 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 aNM$MlZeyUgUf38^KvlXG8-ohC=>-5<bAzY= literal 0 HcmV?d00001 diff --git a/decus/vlt95b/bulletin/bull_news.c b/decus/vlt95b/bulletin/bull_news.c new file mode 100755 index 0000000000000000000000000000000000000000..afd6a68e6ea7845a8862a2e807a5e3da3409a4e3 GIT binary patch literal 17202 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 literal 0 HcmV?d00001 diff --git a/decus/vlt95b/bulletin/bull_newsdummy.for b/decus/vlt95b/bulletin/bull_newsdummy.for new file mode 100755 index 0000000000000000000000000000000000000000..9bc04a28d243c2270dabf0b669b7efdceaf4079c GIT binary patch literal 1068 zcmb1V;PmthadmeMQg93Pa}M$J_fzn54G)fY3=Z~m_tVg1U|<kn;6xHquvIW%U|?t9 z3~~(#4f11PVc>N2b75dm!ex@XYe>Aahohf{rzQh~5Y#M~ATHAw7-SeYgF~Hy{6j-L z{ahh#3Pv^w(*?S?ToCN<?Cly7?-c6e;~b#jspF;Nt>XjonK;xnC<-7>!s0^)2AnoH z2e~?ixZ<$^MFAcg%yIc4JjgS|H9o)*i%)cXb^JiSk%jsOi&8u`N@Iqzi)XO2zn`D0 za|i>rm}X#LV35P*PPj%`*g^#qY!&p}9DRaa^>CW0fy+!}4{11sx<S&Bvxj4lqjQLB zkd}s)rh-$b8v}zFmJon=9W%9ne4&oZ#voTm7ieHZEd-@pEH;WlZA8)lu@GzeVPL>% nqq}Q}hktO0pQEoUaW*1pz-yxdE<ZvI0A+DOs4t*GILre8d^Y5# literal 0 HcmV?d00001 diff --git a/decus/vlt95b/bulletin/bullcom.cld b/decus/vlt95b/bulletin/bullcom.cld new file mode 100755 index 0000000000000000000000000000000000000000..ea2b6c3d16090670f5c22c36db3ba5295d1f5c22 GIT binary patch literal 25948 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 literal 0 HcmV?d00001 diff --git a/decus/vlt95b/bulletin/bullcoms1.hlp b/decus/vlt95b/bulletin/bullcoms1.hlp new file mode 100755 index 0000000000000000000000000000000000000000..e7cb71f256ed111bdbbb8e8b590b7f01f03be23e GIT binary patch literal 54628 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�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 literal 0 HcmV?d00001 diff --git a/decus/vlt95b/bulletin/bullcoms2.hlp b/decus/vlt95b/bulletin/bullcoms2.hlp new file mode 100755 index 0000000000000000000000000000000000000000..02250c4ecf28e01f779de7532967ac8a2300535f GIT binary patch literal 62070 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%0D* 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 SLh<U(fUA53dz$#tRRI8%4;DKB literal 0 HcmV?d00001 diff --git a/decus/vlt95b/bulletin/bulldir.inc b/decus/vlt95b/bulletin/bulldir.inc new file mode 100755 index 0000000000000000000000000000000000000000..9f9d356f1ebfa80c3895d9343dbd9e4b0af165f1 GIT binary patch literal 1894 zcmdO3;0$mKa`bf#aSc*%@eGO&a&`6(a*6kG^>YvLP_R|dFf=gGH__BGVPLRl;B@x) z_4W5t(02;;@rifw4ANKd4R()r3i0&S0WthSeRW)1gPnss19aSi{C#yG#^|_4fYmT~ zFere48mCThWN?V9ua1+Czq7ZFhpVHDYY<ooj14l$&o$gNI3(UR0&G5%=Ns$};u^tC z@&ma=#}8ssut#W!i+{ME4vYaY)X&v7ASBWnuE)hO#8oH6)7MqUH3H0bjR5nYc0dK; zJdhlN4OF*+f(}#ytP{!xDM45YmVr9~Bqz$i>FnVc<mepY8l+`vrT`5k1|ei|Ln8%H zsPQv!`uMwhIy?F(K!S;Zfx!_?9oPnRcY+0>4g#~`P5|*R%mBGd2i@mjL8uvEHrxyl zkAZ<fkAc(EFT~Z|H3%N}8b+G1C<ZZ+qEo|2(*~g)YAhr|K`NmF&^QH&z-<FXvWAf+ z1A`8-&owZTsHOra{z1a7ej!1Tstla2fuWvZjy|q_&aMg?pi~JmN(V)iCIbV546?bV zMsQ;wuGd5}2O<hdO)#S%Vj#0r7&u)VLmU+#B4Abe208}%NU2%hK%ap@1j$Zt=y|(F zYFRKa$fMZ?cQuIN?HUQPLkc;k`gr=eLi4Dtk*TRPvYe-1Kxha;(hTZXXwHSmI)%Eq zxd!PgfO+!Bt^$i_X@DuHAt2k;kZtgD4G#u|IC@!OXkx&?V2CIsK<Xf+1egW#3^ZQ{ z$AdVah>7=hjbyMz$y>qk(DDK#2g+<<)t)X8W`KWi2top!?HRPu^h1jsu&vOX2GI=4 zUJQn4s-dyw?HUPDgh-X(m;_nI;EY|5o4=2XYY>Vy47Wp#_Y3u95Q3V*3Dp5gNfJn* zuVrke0Cu!*u)C*=6tavdR0irDab!6|BZw}r?@)AEKqO#c#=xMDtPd)S92F3UA^Cy9 z7K;unAq3F~l|a@ng_8e+<H2qL#XLB78z7sm0rERW!qNo$0VE90;pjONqz9auU`Y!} yB?E&3viW8vV58!pF#?G^P<n-z%!FJ3(aE5TmS4ecfXIPT3pgx5&VUGMG5`Sd(&qdC literal 0 HcmV?d00001 diff --git a/decus/vlt95b/bulletin/bullet1.com b/decus/vlt95b/bulletin/bullet1.com new file mode 100755 index 0000000000000000000000000000000000000000..7c8b72f6a76d810110fe15b6ad4e91bd52016e25 GIT binary patch literal 95564 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 literal 0 HcmV?d00001 diff --git a/decus/vlt95b/bulletin/bullet2.com b/decus/vlt95b/bulletin/bullet2.com new file mode 100755 index 0000000000000000000000000000000000000000..8a5830a66b70652b3a5fa2edc98da2d99fb19e0b GIT binary patch literal 56972 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 literal 0 HcmV?d00001 diff --git a/decus/vlt95b/bulletin/bulletin.cld b/decus/vlt95b/bulletin/bulletin.cld new file mode 100755 index 0000000000000000000000000000000000000000..7faee4731dc00791d45b3f85429bef300f31f5ff GIT binary patch literal 1752 zcmZQ%P-JjmP*hL|$;d2LNXyJgRmdz>D9K1waQ1P5@JowRQxr<_6;e{uGV@Xu5*3p3 zb8{2(z+$NtsmY}!sqP>XoI-tkTthtl6p|_xN{ch|(iNOtLUk0%GcuDi6cSTXAjZNp zgG>Zj1LKz@Cgr5+G1!7k3du-SNX#ioEy_zQ$t;7o2+989%G{*<9FPG}>lI*D>oGWk z^t)!3WTX};lqXgylxODTD3s?HW$P$_oSaz#@?L2HNHfUx(&E%2^<oe&B{exSB^BaY z23L?Nxv3=?`Cwmy^y?`oXn3Y6ROXi|q~zzRmndZC<(EU0>wrZIit>{ZlX5B*iZk*{ zb5ayai&GioK<0q#Nl8shEX^rVfI1yww4Np?^cfgL7+fGh8<tv>1ow+1gMxx*Zen^W zSR~%XGsp_&O$J8>1%-gbqQu<PlGGxF07D%GpTwlp90gm2U{@bk=a6_ee;*guARUFW z#GKMpjgrcOR9lt8()^Otl=$M3qRhN>O$L4j1%<%U#GK5u%+w+UM;{*sAruiOCx6Ev z7c{X@A0OucRTOp3KCX^_p#eGyVIaE{G=fqKOEZg7Q#2U_P}I4)c!o%$h<Lk31~|It zD7ZiZhd~WR*2mK+$T27q(_95XRCWIDo_=U<_jL^Nc69-TAi{?Mj_$4qyUbC{2yl1v z2@LfQafI6zQdy9yV5^|w7wYQ-3P^;nEKzj^`TGWhz_mfWqF}3_1dA*sO@yt&D0+ij z9bNof!x_*;!(4-cT^X1e6ciL0{6VAwC_|*>=j7y<gR)f)C>tgxmKLWLD<mp_c_sM@ zNvR6?r6mQWB_*jT3dN}fiA9MeAl1c{#U-h^3VHb@naQcedJINz6Tv!@^Ye-`i%W_X z^3!03fmk^?3QD?4#X1U^dZ~I=z92oiR0B|7L9<hNVqS?tqC!e$T3TvRYF>##az<iN zVlpUYL%anlfOHg!Gjj`aDisP!OB6Emz$H{lYB4CGDdgv+GI)Vp2$Mh!Dm?`SWSc-G zS!OY)v;iBEmYP^nT9m4zP?VaRUzQ3Ia|W9Qi^{|jkeEVhUJ59PK$#g7ZlL181zZjw z^eL2Q<maS<BScXX8h<7zF&^w1;27i>;)*T3=prQ))SMIS>gtD@MuI~egF-?B&~jLC zh<^ZT>I{wy4srE`+ZKYBs9|2TRZucl(qs@pacig_Bp0EU0HJ;$*BGOy4EJ;i@xW;b zBIlT)>I!y^2yyj8<Q;U^!8L+XtV?EbA}IYUXoN%cDfkyD!1Jx9f@5Baf?s}#0yJm< D4>S*5 literal 0 HcmV?d00001 diff --git a/decus/vlt95b/bulletin/bulletin.com b/decus/vlt95b/bulletin/bulletin.com new file mode 100755 index 0000000000000000000000000000000000000000..722453311b226491ede99efa98cb8e3b3b24cdc4 GIT binary patch literal 40 rcmb1QP*HGkb@TLdRS1p@R`K);2n_+V{9Hr07*rITLVbK(Lp=Qez5fZc literal 0 HcmV?d00001 diff --git a/decus/vlt95b/bulletin/bulletin.for b/decus/vlt95b/bulletin/bulletin.for new file mode 100755 index 0000000000000000000000000000000000000000..f60ce6942820efa4d25de246cc1675cf01fcdb6b GIT binary patch literal 62290 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 LuMw;KA?uw1!J(5Q literal 0 HcmV?d00001 diff --git a/decus/vlt95b/bulletin/bulletin.hlp b/decus/vlt95b/bulletin/bulletin.hlp new file mode 100755 index 0000000000000000000000000000000000000000..696f7a6fcfc46f611af407a2b8b74bc205861d57 GIT binary patch literal 7864 zcmd;LFjQ~~_3?2H@$~ax@XRaA&rU5?P$<brRZs|Ub5?*$Dky}OWaea+RO%@xgk)qE zE0jXG3Ls{2YKlTyevv{^YGO)eUb>DuLt+Yup^%uDqL7lBlUkCQm#&bTT3no%o~oyy z5L%pCRIHF#l&X-IUy_-YnVO=ISfY@VpPregP?DLOs!)=VSfY@ZTF&6X0M%8jkdauH zs*seLnx~MMk^<6^mjZTYNq#|Qa<M{wnnFoNesL<y8i@HRnZ*S;iIu4-dL9fx5Z7T* znOUrmUr>^npO=`Ur=Xw_TAT_Eg5><%T#z3Wf?Y!t6oOnGUHn|bJs8R}GILTD6f*M= z!2|MsacT+Jqlu*@`MHTDnaQvK(bH5=2q?-d%gjklPfbxM1$#d^G0y`OP71}9#U-h^ z3Q46o;D9QI_#PBGaMy#ZN-NFD0R<B@oWKF4rvQqL)Z$d6Z~}*`LSjyFzJfw=Vp(d6 zjsiFy6p|D36p~WGZc<39ggaeNLBSUiGvFZeV1PS6F(;=I5`CcHPAf?*Qb<%NE=Wy= zL|JM@L1s}RDA*JfQW8s2brclxi@*U_sQ|LfgCRFDuM}(u$X>WfAj=g}GfOg3A*vM= zic6DnGfP0`gCYkUtFUMU8JQ@+P=FeGdJGI43<_@fMY)M3RtyZ*3<_WXOUVk+Y56%R zsYQ8-xv3xnU_q;pnOBlpl$czSS(d5*joVlT1_loXxXz5kVui#!6onb7IRy#|iDikI zIf+T2c!x%RX)!2OLtG2Z4SISEA(aKG3LdUL0SbxW5X%JRDUd=?o`PEgwOo&Z!IZ%> zO`$knAvr%UEi=8e2ozrkWr=x^m;~i4h0tJEKi3ciKiBYJJqBI|BL$b#;^d-CaLNVy zA_SCe;hGhoj#2>SQH4YWIKL!c0h+R4p<Jv`k`GOm<r%4Y9t=78>FFRxXXatguK8&S z2)zpVc{!B|3i)}-pv<ihl95`eUX-c;%G@3dY57ITsVSfU%?Bqvkf|jZsksWNWvNA# z;8Y9>!b(uGRsdTU3`q?jg`m6#@_J@oI#LSHELKQOEUpB(IVE4AEHhCd5$?C*%-qbJ z#3GO!D8LoMe1jDfd>uV~;NI8sV8E6a6_Sfm6HAbakMfMn<P30Tf(91Y7Yd+ksHdQj zotIw@%D=@5!I8lsuD*!i&;(^lzx+I1q%;c+TZP=jN(FFUfFz`nd<Cer9t?T;dAjIE zDJW=^=H;Xo7b_@K=9d;Jz={fm+{C=ZbWrvIC09^ng3L<+=RHG)wA93s(xOyN9fhRQ z5=h)Y%ShBR1y<zhfzyr~IL8!&GA_u4kkCj0rA%;P3@?TYQj1CwGxI>PQ<4uV4>I%8 zb5a$+Hh?sHFeIfaC=}!*f?{2vBtJbBl+i(90<!_63S>oYVoIt4D3CzGUYrjp_Mov1 zDzQ8m%8N3=1!`uoLQZCGW=U!aC|<#-4N``JGPgo{QGRJbv4TQ*M!o_#z7*1n67xWc z6%vz^Q;UoBJQy5vN<hT{DC6f;>L@5c%7<cbIR%Lkuxk{GQ*$%H5eIS;s5SysMBtQ~ zpO>nTS!~FVn3I!V4si&`t)R3ED!WS*K#om?+6c;VP!~f&H#{RX4^*KkfT9^%;KPFy zC0cYq#Sg4DQh>�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 MlnOxBA!Sqs00$ygY5)KL literal 0 HcmV?d00001 diff --git a/decus/vlt95b/bulletin/bulletin.lnk b/decus/vlt95b/bulletin/bulletin.lnk new file mode 100755 index 0000000000000000000000000000000000000000..48f2676823a3f51eadbde88731061b86bf6bbc3a GIT binary patch literal 718 zcmd;QP*Di=@pMwKRZ#Nt_j6TZa9~hT@N`pfQwa(3^YQc5Q1T7+3GwuE4T%r-clLG- ziTCkz3UUmJRMJ$?^K%W>Q&3V;2=Q?BQ*ieW@mKKi^z$}AHz6e4T_wah0Hnh;5StDm zBv%9k`8&G?2P>H}s3^F&x_SD!>W2oq1}XUXd8<IJR)894747F5;^G+`qUYo36zk*Z z<mVc~V1-*>ydgfFj?T{Jc=Q_K)62ldpaSx`l`+ik?ye!hk)9e#9^vu6{w}UQAkVvp z=qVT)7#Smlmm^3QgCm0qIOO#G{6m5qom~~2LVbMneLS7?J^h?*K^)f*Pd^o3M^8VU z;K*Q=;K<+*S6{2($Y8zT5GVa$S07ylBL)R10Ed^4r<1KZC}!35T_arKW`MPO`UQlB z==%qRh%<mq^KcAuwF+~La1ILb(GLdk7`PZbU2K)YjP#6*mDm_m6kH=bL)aNqz|OT| zut#&RzMsFJV~A&%YrMaoPb41K>jy^$yGFR`GPuKBOVF`k_rP7}<LQLz1r(P80Fq6z AivR!s literal 0 HcmV?d00001 diff --git a/decus/vlt95b/bulletin/bulletin0.for b/decus/vlt95b/bulletin/bulletin0.for new file mode 100755 index 0000000000000000000000000000000000000000..650c62a7f682ff43c7d4f44a749fa2ba92fbe3d7 GIT binary patch literal 71534 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�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 literal 0 HcmV?d00001 diff --git a/decus/vlt95b/bulletin/bulletin1.for b/decus/vlt95b/bulletin/bulletin1.for new file mode 100755 index 0000000000000000000000000000000000000000..d656a97205c17178fc405b7d36c3accbd44c9b37 GIT binary patch literal 64718 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 F0sv<klh*(M literal 0 HcmV?d00001 diff --git a/decus/vlt95b/bulletin/bulletin10.for b/decus/vlt95b/bulletin/bulletin10.for new file mode 100755 index 0000000000000000000000000000000000000000..3d78a038388e22889e113ea655c5367c491644b4 GIT binary patch literal 89686 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 Nd28^!ExwTc7XXzdMYjL| literal 0 HcmV?d00001 diff --git a/decus/vlt95b/bulletin/bulletin11.for b/decus/vlt95b/bulletin/bulletin11.for new file mode 100755 index 0000000000000000000000000000000000000000..6f663e1016ff652f7270791aadf6359ec2e25a19 GIT binary patch literal 87946 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 literal 0 HcmV?d00001 diff --git a/decus/vlt95b/bulletin/bulletin2.for b/decus/vlt95b/bulletin/bulletin2.for new file mode 100755 index 0000000000000000000000000000000000000000..6070e62a631db7fd87cb79399810dc98105dcb7d GIT binary patch literal 74296 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 URE<EdEQUoGL^0C126Vg)0DQU$Jpcdz literal 0 HcmV?d00001 diff --git a/decus/vlt95b/bulletin/bulletin3.for b/decus/vlt95b/bulletin/bulletin3.for new file mode 100755 index 0000000000000000000000000000000000000000..e02b2bd4e7de3776cbb8e5f4c3274355ae9779d5 GIT binary patch literal 67280 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 O0ogV1@K!)?F#!N+a)HAD literal 0 HcmV?d00001 diff --git a/decus/vlt95b/bulletin/bulletin4.for b/decus/vlt95b/bulletin/bulletin4.for new file mode 100755 index 0000000000000000000000000000000000000000..04488e00d399db5b51358d23f3e66ec8ceecda57 GIT binary patch literal 57250 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 literal 0 HcmV?d00001 diff --git a/decus/vlt95b/bulletin/bulletin5.for b/decus/vlt95b/bulletin/bulletin5.for new file mode 100755 index 0000000000000000000000000000000000000000..5a85fc517aecdc4953c9839e99d01aabc4f2eb2f GIT binary patch literal 72594 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%0DHkdJOgu_kz5D9=ae`<>x6R!kR&O`6;Oi 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 CT-Zeb literal 0 HcmV?d00001 diff --git a/decus/vlt95b/bulletin/bulletin6.for b/decus/vlt95b/bulletin/bulletin6.for new file mode 100755 index 0000000000000000000000000000000000000000..ed30cda9c7eaf3b417422c5de571ab8177ff1a1b GIT binary patch literal 77014 zcmZQ%aAr_sa8^)o3ia`E4e|6d({u9=(oqOYEh^5;&r`6}H#F6^G-YrCsR<}8D#$NR zwNh}-&nrpH%qvzXE=?-RFD=Q;OD$GN%P&$W$w-Bpq)=LtnUh&ksZdaqpI(%ht0xXJ z!!@rgvnW3=H#M)sN+HZKLO;wmm_ZgK697?`n_6V0;G0;Ktq`QA;FF)1lAp%_a-|pp zXK<)fkbh{1r=P2WvyXqUYrLDMk1I${0;C_OtTRZ~E!59B#M9r;N+Bd)Avq_%I8`CP zv;^$nq|%(6)RN3Rg|y6^)MACiycC7hyu_rOR0ZddARk?41vLfTNU$3i7~~ifpup2N zz{k_sGep7DFT~Z|HAq3jQ8!AHfkBdi)7jtG*WXV;9~7o;o<92EAaV2bVGv~Cba4!E zgz**h4fGip7<i$gKB0b45fKJXSHF;;NT@eK=6L$KNi%SQl-MeONNoi}PEJlmh0wgr z5(QfYO9lo8VN_kgk-?#kZVdQzSuij#h@$EO+2!XN9?T$)DemU)<Kh~GZlW==JIt}0 z7#fVJ&j?wc2?GNI7GJw~2H|tR5q4c}o<8_=88R?{V#3+c$49}{&(X=pH69evP*G6A zQqTzX^9-@|3H8%tU|_IB#JQV-hEJ%Uo@=0<p`N3kiykPn+&q2s+(YyXG~v-|tDp;& zU|?Y2fW?{t0|Pq)XOL@1XpkQR3n+A57#J8BWO1bHco$b6*AQ0*22f1kN^A@YaJS)1 zbXd}tG{|<;^yT6i1hWxe*nvVEi*7ehA7XUl4tYfePH>h+guG60h+{}-u&p{I9Mowa z6VfO#;UD1Y2QFa1X#r%rI0Glnc#vS=^z?J~33YK*P>067Yp|ZDpR+o+L_n1TXCtU2 zIChbBg0c!sP7KXd7tbK56v!<wT^cHG{z0Dp!7i?Dn(B}o0k=;>B_JpaDj|Yonubb{ zFHD0TqQnYv_4N;NjfZ4(eFZ2t*fm54$^_*LP$>v6<3Q;qz(3d%RJQ6XfOvkPz6=a1 z80ivJsKkQ;RbK(lWFRX2N+a9{(&^(F90D-|#9{!4FD&u9cm{z4!43g27#JAzu(|}~ zP*CjwDVssY!bDUN>OCBT9Gyd4gS0FRz<C>48P;-J6PDLO!K9$8U}yp^;|xs{(o;){ z6%tcYQd1O4@<9bSB%UCpJSbG+L8%60feg$HNGWd$HUV178=4@M@^D?Ae)vmyP~9K| z%kf}ckg5S+J_pqdVkmk*?t`QYG<_K5KfD|V+Xd1GO4De%FiL-T?FHB6;)zk$pwxMw zvItWbsGdc$3q=>G4B}wm^mGkUuvIW%VBlup^a}~{bPa}ZLA4OLW(al-i4O?!4{-%I z8yFaj7&yV=E}p^gDg#sj`{gSn6{RL-7b}!!WagxT8xabb#R~Zasd)?x>I|Hoh)Tl< zTxmeFQm|_Xs3I}ZR0#2K^#i#>K|ujjD1)4(!@#Mapa8ZI<PcCGf)WQTk!nC<BHl05 z*U2?VQwglv#a|)Z!_&uAK?9Vs<9+;{y)`^tgLFJygA6q_!Sx8J?E-QSG@n4MR$$Ns z>sL?!1wFI`HqrqZVvBCE4udWvf2e`nr=Xw!E2aH?T-0^k{DXXL)kFP2v|~t!tBbl0 zgEOl7AXjJqAeWHH09RXeH_r%=5{OW+XOycg%#RSEcpq0k_Ye<#6CDOKR8#ze+#UTq zqZ~n{j;*?<pNlKlBu{^kb8JDL4)$;ia&^&>Mb+mN>gMJe<m?~n7h-E@WUj+tiz@H! z8fmLxXk}srZPe+QS{WKyIl~G99YbR)BLgHpdT5xMTbY?4<TZ61ot<5SgKgElT_asx z)HNBnAR+DQ6YQ!md_$eyp~?*nRX-O6Pd5ez1``M$l+rz2gFv~=%|A%R(?1wgq5JuV zxcP^Ib7DwPBuLT#k`Ewx4wOZlLVbK-NfDF{6l@{2I#f*0#W6%3p&Fb^9bH`FT|9$a zokRSCA~nzr(By}>2%f_Y8C>8Zo-U!jzL5&H3LvY{vMr~gf@4{JW(uT?$;?X!_geDP z6kPlja`N*FpsoO?Cw$(8_|O1uC)mwIlq}kC9mJFkXt@+oI{3MUV=Wz^xzrUk7b++~ z@;}L?gaf)cgv$vR&)@+6U{_EMbq!G0u}3$7<Pt$2-2{SVf)*r<amAshpL39_vyZEv zo_~;@8q9Q11qMpHu!QaD7v}96864mWiD~MjE<~yYHAX=7k^;o7u)4|F-!IHHC<NYk zaq$cif~!DOtE8tp1BgFCnNdMO0awuY2e`U9dP01R<}%lypkTjX4M^UCRe@0BU=%dN z7=pqv$TwIe-o?)iVi>FhfvEI!4Kh-&RZ#HpbW(8+a&-)G1!Z-NOs-*th#gLForIx8 zM?F?uQ&ZCr9!3fZ3Q$)VX(~V*i@hLV;DhUN1s8LuWu62?79QkKhPHwsG<AV&fe3;+ ztHuVJkj6!br>|>JylYSps9&oIshvRPyZ8%$O$0SK{6c*dY!!43br?9|5drN5LmD)C ze*PhPh*k|G2#ITxn1OA<((r&ba6m<(hE+(Ar!TC@0}|2Hw1T7$SSv(dUme^Rckv8T zhj$!tHA&F&IR3H*6aWwvNUagHJWjZj!P?HS1hp+-4Glvp3w-Sca7z-D8bR@ht4@Oi zJcA`9Ock)T=LiHVgAHo9DkxwLSzN`rBf4%#$l)r-v4$<J%5YLbTLuz>@YD_saA-RL zQ73x(1%`SCxq?RsY>jjvz6CdA9fQ5&K@3d>L|z9)9ZX!$&s7hL_n|Q;39%m(-wKd1 zKv=6>lffNX4qu5usOi9<h-?zLL4aJGgYsE0sMO(9P=FL1pbipxDMX<C;pyk>=IP@f z<PPx|b!sJ9xVteN?cx~}%z&*1qJL@04(dHa+oPzxK*-P`)<Tnkm{L;?;(t(bLKM27 zIt<#C)Pu-FY8FsS6f{EV=c;E2E%RZ`KG2|@pQEp<1x!6s6VDLR{UcCZptbX1Wrdrk z526$f_4D@g5BF2o!R(wd*rApeu+9>s9jy+{Pq<1CV<R2t=qIce0ChW2yPulyoCFFj z)NIV44D+{w0;o9+?K=m#I>X!GMw+1f3(1D4WRR<)i-Lxsx*?Lcj5HPeoIt&921wlr z(E+JV5#wPHQKWhwR1`o<7R2lVT$O?X)KCRm1w$i9cp*zFC@6#nd4{;+bPOj0C#M3) z5uR=gGMM_I=>ufC2%0QJlK_e+s7NF~y`c3Eh)yrGPbWgCz67_h)FJ5uDdiv<+t4OC zq*$X;Uk*>X1}coPmTLpuPKK0M&;*I2oeXa+adL8^6ey53GLjIqd5lzNBIT1o);>lq z--S^|`JlxxQDwOiB#j}Jye5#67nCnS!=|7S3s=-8E$WCGtk8svFcBy-&9&Wp{Qcau zOmtx5;?S~_a1&M$l0%^Cq1|HS!7)uu&}b(pDPYMlZk|4naTjQgF^BjYx#5r3<M3L9 z!41V73M6^o$O7trLo*$;b|$3m0FlsvOTr<dgz6HkK>}-wL(6Cr9XH<)TS&b6hG;5) zSst#AF0MiG-mZ~4ey-uJ!6ETZA)dZE4CbijJ309~2Dw1w0)oO+d_l7*L7+ha2+!Hq zJIK!m#Anb()d`Ugb`1##3e(Xr(DAf2)Pbf0T|-UKh&L$KP#T&h&@p8Nyq!|Qtv|@f z1tij8Wd*)Qt28uSptS5jp#&}gVf8AaJxc3#9qwFi4)GLGxg0tkiImID5xE?>`~wYN zgXTQJU03ML6*R{YPUz|=v5wRkf!Y8O0ga}knoKaIYvQg6(et$wH2xGIb{c|4PTgJo zT!S2a)aB9S;{C(@z_T#w!I8lsuD<FF*61o+T!Wp1JOe<cxTK~fmgbZwq^IVk7A58= zAXaVU=cJ?->8Ue7+r<hnyW=4_2Bg`~-_KPY+N(pBcZ~?}3~~iEeoSC#OTiCR^n&_2 zRxsBPA8+tt$`B<k6cmUkrx-NQ^*|yF)Qz--1ZO-%L<hA7PyqP|H1R@8>1CwD;Dl}; zv;;Fjn!(U9F|{(WfKP{*SX!ByA&paLLdz&{`2ixp`8GH*INr(AFT~SVL)}!@&p%Ap z(9*(4!N9-@jPwi))O8r(Gc%l=oS<>_c(-_@(oYjs&VvjEW3b8Yt|9Th!S3F!ks6qK zbRdCb7!MhvbBT9x3~|+j_tv3BusOI0hA549^9@01z%#hO!UWn<G1M`@YAjq3oQB~% zXnKXWS2^J_khF-zg(N*4P}%0B;~wN68sG$)EdotVIl)J_ICa3OQ3oY#bWA{wf`yi! zKRCESHHLwXfsTPJ11A_LDwrtbrY3?GX;l`Nq~<E5f%6Gyy$?7%QHpzWO$KLJYR6YR z6C6_@tww<N!0_40pbv8yI0>MPQGi!cfJa$j5$fsVstH=%1MwrGqJYk?!g@l~A1_q} zyArACW1xvx=%8S$py%f36YQ!7S_1^>SV2|*fHXh{Qw^aFM@T)1e>NAjrwB3xlpjD# z9w60{DcCijK)_yjfmCB@S~8GRZo%94AnQOFQc8i#Er>nfXo41Ap!!E1mdik@K^S9R z7Q-EcD=7v}h@U}SREELre{y_BS`QVyUdGmEM{0vWqRG<-(bJ%)CPP~z0GrRlks>hG z2#{HyVT?YLT%YMM=s;5@C{aQ%+Vq_jsEBv<bMf?Z*VGh+q&U<u+Cg2G!fQi}vJ{jA zz$Gb&0WKP7P>vcBo_A6KhbgE;Lk!n}odhn(Y!&oEf<j&OaJS1XAq5~&?Q&=-0X7*j zh;NB#mwWoTfrA0w`G#i+1`lW|fvkZc+%iWh5TW&yuVaLkk+!i8YD*kxh!jV8M@%nV z0~~^o;a_MN;uyH1&Uie$T@9I1gjLX<er}*n8@ADS9;gc;6(OwUji{_)sT7n7Afk9C zEum{_KxVo4V@VgFAn<bqt<MFovx3ZNLmPu;I_eq>DD#2p>I%+@d3pII;00XJ)m(Yt zaSBLkP$-40xK>x!@zhk;1h3_TxEJJF&{`|dP&_Q1W0{5qt@uO?Yk?=9p~Jt3mJX8h z)YTOr$wDEus3^Y()SH3Y?CBZ=T3rmCABV>RIA?>}gzl~(zQOLGC18d~GrOK{kW>#= zhP3=S-ZjEAgi}$$6=~^vBxvcovx1reNDigtg1o9(47xHd$Q3lRfV^f7+j?gP(E4$t zwfcw|XwafbLhEcncEMI-X&IU*faWiPHOw@fplj&Ce0}wl%%arflKi4dbshEG)Z*gA z^i*{n@WNbBdmFNT2h4?JM~DE@>^)e{)6Wee0p@|qATU>75VVdKvgRLTora+ac;pMb zvL7U%Z=?h2HW-6i<KVWsDVPOnotuHy`#V8K3q!yoJ)u56&H);lph*BDNXf;isNk6f zUT^9g0NOi|oLXG0qmYuHr(U9vlb;Sr29Oa2a5B*VC1Q1T1=pY;{~#-cP)Pih<RcQW zm4dpuj-#f!rU|Uv;^YK5G*|;ff(t%PP3SB;NCZV(6FP?iO5LCs0;O(POI3lv4Vsf- zlMqn1xFnV&CM6c9DkSIUl|i?XWafc<lU|fsT&$;{5K>gBkds&f>bR?Gs%vt9%>gyt z;Pa(m&ndus7m$+*GOwhlQXw%tF*6TYGg1lQ>4sbam_bt}Ml$DARKT}x6R|p<fk6iQ zs_=No(k1Y!N}Q|0iC?9SSdC5ZmE=;0)ztz1o_-;a718lvHfZ%Ue5E&Zt`U-B2Fu!T z4F*ovh!EExKSv)0A3xuCUw;?Zc-IJ5XC3r72kjFw1nmS0$w&qDg>&-DLCfikz(stq zLV0RYszPaTYKlTZQ6^|7Q@%o&p`M{0c;AmP11Ee9C~Pq}X!agdzbWX0iwDq(AS=+w z5onD*XnmkQs1Jgn3$(=wT#uk@14%%N7Y1+%30u()Dt18KI;0ivuw6uODex{Lq<u%w z)xC&S@B+}%5helB0Bw1IR&qhND}l^|`3jN>kVS}H7th3?pa60Uyp%REQ3!SngKa7R zjW&ZzO0XDsx>R4+P@jQeIF#&|JGtO{Wk79A_%b<I;X!DvzZ7T<0cc4$TsNpu3MqN; zt#Jpf_?JY{3t90GvlpLU(8_;V6uqES4axO5^keJ*!1Oh!+Qp$8V<!NnuR*Dju&+V; z0WkG~Ryh#XOK4Ys5VR&iUi}YVlLe|4q2o7@#c<GK5^Z%qWLyl~<^na6KtYO}xnPUi zM%VNE`;D&WA9TAY(AN3D##P|c0@U6mfjX-P8Civ`lLfUuF}kzhSx-d!9n|G>4Fv6E z1~2*_G;5<FeNWK15@bEK5soz-kZ}d#_x}v^DiBC-1mrJJ$JR9nH0?**)zXH8Y&8gE z3<Fe8jjomk@9;ueEseJ73&+S7WRSxaY3~-cQiqgPywJ55pc)#jK!A^qgLeU;R=%L} z#ee}(mVk;DNb3hAqYj(Q)`WD{?ZN$4P|Alcegf?g2yzAWqQT94@Q5m?Z4c(@z_f!G ztAmzFYBJanV*)5)fjS$g27p$(YkDB`yD5MMdkAbKP*7BG0gokscP+xU6M^;;K}V24 zop9vB7CJZu8RG)`bad4-B+Su63aMHeTC1KRty6HMV;OEm?@8m|C4xNuVhI`Pg0_z# z>z<L?$Dk7wG!Xqj&=?rFLkP-pupQ)ToSa}4&@AZZss~{~^B=_J;C40CV9?6kcwg7x zU`KaXaPET)Wq`H-X^Mg44OSpP4s8Gp3d2{efDLj54Wz|8`niCIL=huX@U_HX2Z3Fx zV5<P8L1UVrtf7G1)dg+j0ndCQRvLrN2Q6ZNIu_<mPuCz#&{}(l8J^%(F$Rcm_H@It z_XZN2SeKCtgZ+u(OkG0;NLdB)J=Ats9|c?rg1RKoh2lmy7K#%!r-Ef=A90Jx8Bo_R z!FQg3ib?n!40vG_#p}kcVdJ2X@CL1$L0vbFv?xRe(s|SYr7M3wpGZyEIwLFr38@p{ z=>((#TJt~)QAA3h!<us~h%X_2gpg1d8G*7IXng`W@q(5=;awSSgneZ=X*1IBZH$mW z8o)KvsJ#o^D?uP-3pu4Cav4b9wZSNBx=5OsL@W)4&k}&r3{tZUN5c)8KT!5!KzoR& z%Y$*RB1BIckU3zm^?3G1<5({b8fpTym9X}$1~TqxzhV^LY6S%y=A<)3MBhXQWqk(W zRKh@3iqHg)kAYkQEp<TcXQU<)^3q@i;$j?aA2DpE8C-RNYg%xH4{0EP8{C@MW}j)F z1|TCANZtmOwXWg8pcUJGLuM@)bW{Pl{+O60tk6|ya2@E&x}b9oaCu0A#IY<$-$Vzx zx)iRS*uqGYDr><=_dosohpp}<CBG53@)F+X1Gig|vm0pe8l2fc3`ka^Xw@awx)#1# z2wx8bQgYzQYXsH{SwPz(#H_l6u9pGL#y~gZT0qtdfmX1GI=ZRrxVXAGhWdnn>K|K> zpbBJZyA@>q1w6s01KYs@DjG3YhGS`r;;48{A?-Ugs5vNm2VkvLEDc!(WvD*LC?lx4 z1bN67W%?9$QVq^kHPAjCDXXoZd!4{*X`sP}Z@Cq?sgJg{l!&?ttrvk*#6ar>*wQQX zGlhsPTy%)p_cPSiV8Qw<knX>NEo{rTwt^vpF1R-dSx*L$M_G-9o;i_LW1z0bGJuQ* zKzl^6mH_Hl94J}&x#~ePr8wATaNz?=qTq4{d{7001kza)AOjH#ydY&3c<~5q?FhI- zZ-uh13%VeN0lK4B4YUct(bpBa@&$D8BbEg*U|~(@jsj?j16#iZb|kjdUXYcyAk`qh zxd!Utm?lKH*f0XTSVsYE+!WNx0hP9}u|Vj89duz$O~{!VnC3y#Kd5Yi>O~UK)Kq}9 zr!n+_3JB16=76tTgQQVNKqHRr1P{{ST$_e%1sdv#9?Vs1pjA6K4tIsGUI49fi}!I2 zbM=87*($@pi6msJfW*;NFqDC$e1sq<0~u&4Ko0|Du!YVp2S*001iOZ~xPeq^IER9c z<a7g{LZ_q2si+W?TAW&<kOJKZRZx^)lA2tSnV-jie6lFgiLRiTW{^p+BkVwHnLvD~ z!%<wRjl-3O2v=%ib)~wSn}LCPgbuQ6H5sfJKxg9xr<Q=$d_kQFI{8ooS|0|5ySnIr z_s&>>nc@CHJ}!`LFq+7|L0*Z)z#xUP77LnsL;OKoVS@3m#F7N9*+V{`6Wm>Z9;OM} z69dXw&~q<Q#_f>Ap{MP^rJ;NVH3sMgCa{_DpatTPJ!?=0LIpI8Vf8L2q~=vn@b&c5 zFfr9Z*#`|(t)s4>uBmCI3CeX4H^hUt0)cFYu#jZH2ik#Uz$_%0;1I{45U>oGh45*- zk7F=I0>l8F00^@Mu?1DbP!p^bX<wFxp(YNsMwn`iG(j;2HP_9@(H&$OB#^*7Sh&SQ z_Cg_Kotz*dY77d{poJ=l_wn@ggg6_b0wRE%V!$hjAm?gA!rw3+IfX!619k*xmJ+Ij zK^5i}hzvAp;Vv?S3NUD(se{HAl0vA62E5OVFSZR~sRb6@k}&fPA(0F+7|H~lEDdqJ zVLUjRA#z|QvK%;~A#z|QA~hJoBOStG&_=QiBiao?*$TWy6||AhP!pGGNW`P6Hqr!@ zH89tLBik0fEfd65Lf8z6NRWe}VGoOab#yh5$Ofr2L`e_0%0ICEA^y;84LO+_65*f* z4yZp4;ekeFAuMP#qe?>s87vr}n*w2xhN?`%%GWVM!%zo&SQXf6h?$z2n(+NjoSX{! z`bcsxlR)_rq8e$_s+E;GDDK?gDFLDp!iC6yBOmSzNV0&)fTJEE1LlHlfu#YcVX)kf zvcnLP@u4a(b3dwDaQtIY3(5UZUxDHr;TjOn5K<>PftEqTW?(_$Iu@Fm(4>MC7T^uM z3<~fVfTa<HnUG|p%E0M{k~Yv4K++Ieih-YW3-$&)#TbI?6o?N%g#}m^$_14eP$o2e zz-@viW5`-A(4J<PI%v^=rVv-UG1S!5gq@EJYM-K}9C*ng1`88Iq~Nl$QkP`lbVC#r z5T`@=pwhw(TB^Vu1LZ^I!081^4$KFqEJ)FTBn3`E+F;vIlM0d=R0&W?0<s^e$U#a( z*h&&u2!av_lCdDJF=je4j0Z^|B_!mafutlQ<WPeo9VBxh0_tEtLD-OFgP{Z>jFy^E z+br@ZZ5H$~6wn#R;8ccl4LR;J!11?f@U0^UwQzBr9u6JDqRF~oVdQnxh86}2A+Ejw z44_lM5$mfJAcKZlhDJJ|{oA1JAzDTz3=FOeoZzkrd`EyYcxyokXc2cxVo4%&9d}8- zLSAaQLRx-NZeod^0(9Fzd17XXo;qlw0c6)LxD$ciJO;TAbSD6~s|o8?F@Vl8=L88s zhb(X%jEpu?fjIjVJdS~7REGiH9)u3y5IFVJ(82(;cb4?MqdKVL_aNIKVGOQ4z~>-C z=4;RnH^w*%5ao<Q9ZS@skc|wjERYWlzz7cuQ!7j4vjaf8-BHd)W&oZ01L`OvI`r=T z3L*XqmIelp4I7|Haq$cSN3}v)eraBc9`t?$$eJ_I;v2~3f6#J#4TQg86*r{s>+9*~ z9%7(@((DGw=&0+(s%z>%?|V?=<iw@|<OWb_s;;T2sSjEE58}Fb2F0ptf=W-255TkX zpuJ$43UDtlfLo@1uHn%32%_3B0N;Iq*zgVVziXhLfhJ@{4rnY-LBj}XC{GidaUkbY zfUE<pD1aU$si7L=>ZSq8SDN5WMHu!$hC3a=BP$BfK^=5AL8ph2Z)C94K|Lu~6E>O$ z+T@PmBODGghS>_wf3VPm4{Bh#7q%xIly1QoDKjFCA3`GmJVvC$06#$itOMzsa`+}r zEIAT7lS!@9h*9QZLGHjYj*B$#2oGcEr58HzmLo_%2&3m*)ZL396_C74!WrfmITdZo zGv+Dg@RL?Ri4T-oA;WL*q>j9D1#%i8D0V<6cYqSTf~^A9^r2yDrKzc@#GnA`9>X<& z&O!p6jig`;PV^dv##Wk;vwp!!TqD3IA|b1=u(Z;Itmpx&@C|nNbb;wMGPDA<sz5e? z)1b3|K%|j|Z?HSq6dicx(XccJIR<)0CR8cptm6>>cz53rxE@W=o^iN&Adf*0D1jRa zc13`Ha0tke(0l_n5ma3H`iD6iYnYoMS#4+l3JB0yP{Hxw1sd>~RA>cgiBuFALQa_g z<sWdT7d8^+;?DrNrvvFe8;m^6k9zBh5oq@%Xde!!7Q`GEQ)S>p&#s`|s7PYq`3+FZ z80<X)N1`(@FgU>OVE}~$`l?A#uz|b<Dw(0<l}J{B^SP#`G<-}2vb__kNe@)%f_!6! z-fBQH0_0kSjKpGvq}0?rg`(8F#9YYr9O~+bnMY1_b?{zHB!j^>MCB${D&*ytD<q{V zq@?DgmZYY@+ZTv2N6_6Qpvnsz9GC$L8chUCfeTvr?jQzGPZJ!~*axs7dn!v%oCVr( z25R0wPZ|Z~NpKAU*^-TITpDy63}nG5YzP~)5)LvC2eusE(1MgtkbS412uEx`W`&Hx zgK9lcdl8gu&^I2#(xayvc!w8A3C4s0(rrlS`z?{%%izOZL46Rqwv|PZ+N|)lsi7GI zJzAtj3|Ly8kiHN&{X??_k_crdW24P@L*~v<&R>O1z`>4ag^zN9Y90jz)EX|x)yFZ! zGt5;Tt?i&A0n4=zU62H33tj|CW*blibh8%dNLC}1BUueWmvVuw{Lrv6G&I#@V9<h& zVS@@BNYQHoDS09Fs)n(pm8K@-&?QaqoiCV;4W!T}H~ev(pN(=7fdYa40H|z)#1PV2 zd$dyxQR4&LoCV#uf(UR#%)nY4l&!kgVL)?%r=Mqtr=t&ejfaMY26zlx+fY*r!}Xf_ zriMnE+NKJc;5&{`TNa?A3ACRU^-ObU>yJQ$ptl8Kr_O>_&%@W14&NBjL@I$n^%3|! zB2d=^+Q^4A+AItV7#Kh+gu(R@s1S!9;0DbXR)&V4-j0I0zCKjM(8$WrQWMll0gVy6 zMu6IBnhZ|R{Do<Pk%5)50h$@chE~QFa5H>^-NA;aK-w9g6aqOKQ^Uy8%EUkuwAdPa ze-Aj9I^wj+)X>Td-L+;$R%Vu(I>8>HAuj&me&E)gCTP_es6BvW6X<|D@K_Yom*xgm zpcWe}HA3oCX!VHP3<H%jK0XM8!1qddf;-p>whBg|njTC44l-8_?cb?Glq0q6K!zd} zUZ|_rAx;5h4A_~O3ZNDzWcv}sD9{aLpcxoQDT^3=g!;`2da?uP{J<c8&>as@2~!g* z@GK8RA1s8x%}WgnP&XebDlAN`z%v8b)LI%_85$tRo1uY)71Bv_IMSMhrIn>6T1qiA zFt9Q-FxS+9w)ep)4Pqw_Q_Re)%+1hDF*moeFwxWjg%dcX!B%NNT1nX2?jWV!u92Fs zyP9C<TwsrTa1bFv92yI@3Q&f&f+2Fx2)arb+)`I$urM${xdIWRvCe?4wJynkuYHN! z5=9=BM7whm=@J)EV>=jp=7BuutOTTUT98{}2vrs!RfxM)p<{BzNT+jx?^Hz@l>-mo z=s7bub2_G^D5O>tWELfYrm+=DGILWwlf>}TTfi!HK=<Y;q*jy^B`PFUmVi~j4*z6u zU~uLHUE2!MR-BPvu27x<I>;e4F*yU_hT@XMqLN|-4bTm>MX4#Jd5L++l?ug)*{KSd zd7=!?oXMc0MUsmWi!&7Rlaot}iZvnUKG1(;Rs^ZFsbygZZE#Yvt%=&EB(4fYTT_L# z1_kxFbkIj5Ang;B79>On+#WDAFozEU!WxteXrnKvEf}0FO2}vqh=d;BjDDIbbZiGy z)`E6%AeXY>b{?#Rhm2%^%M@3XeL$e~46dLPnDi7B!ZRxE85oRFTIYrakfnfxS|d2Z z63Z?Z=tw+l^(!RcaD}CX0b<+|QZ9l5!&V(cLW2aU)rS@upq{c3WF7_7b0i@QK<O3K zr$Zl0M@?nKZ2*F=#e%pWmda2<2HZ|V@(BE-Rfrz+?g@b~Gt@y_u?z|=<S@hN13*Xr z2}Cm5=p)Q0bZT*;g$Zg7!rKS%b_LymMp+L4l$PYcGxv~oA!q^zG-_agbo#FhthZ*V zZm45uU|@ip9Tni|0JQc4VhCs^2-eg@W`hjZu(Ht9fxDR#+{4g;T*Luy@4*@1Gl3C2 zn10aduzs$-0U@Ak_zXbpLRfhKX=Z`T18}p?#WM(Wf;#9*O>pht8UZo`-Gd<Wpp`!E z)*ocWF{nh+u!J@K3=IrX0t4YMX!A|SEy&*&JTs;PvKZ`n$TgWdt`Xp%fvm970goJl z##|I2gZ!Y34e<=9%?O!UPyqEY9bGgG4Rq8sKnH|D>l^5uVbH5ZGz?K?HLNT^4SCSn zMjD2iBCs)i7k>p$TO%EaW8i0f<FbMQSp_&`(X9d9TMfz8kVVL#RT>aJYHUElS=SJ> z!_yGF;s~M&BCbG8>kF-AWvPj!ttEguR%&Pfy3-Lna0i_jGz6u5T%)JREirWlP?F~a zl{Jnb8jgmBI$&&}<7fgyATbL~1`P&KdVs4mHP&%7G(uJlQU}tc$p9ZiLtWj7-f9D# zf+YuPv*Bskfz;T5)ZlB^!KYk7Eic53E4am`2QtA9WP+c6h^v(Xx+8+2$HJ8qE2I_W z=PFnjfDExPgf#DRQuESFGW6^ioH-RjGBS(N6{9EvX*4vlP)N?tEdZS?mzn~b`USZG zoI~k4S}2Rsegj<_4eG#wiZ1Yg9aTpSVe{4CL<k-|hO8#QRVRZ+GC_4UXh;jJ98!xh zFfb^CQY0s+BvR18I3L|LD9F~xz(AA10yb&~olS)vW)7OtadHiU@xY5ZVH{|o1)oWV zorexxssd96Tg`+0G<5KIIK-{sKm;uS1Fx|GP4Yr7Tt&Ge5Ym?P4~j%yd8MxpF#=`G zP7}OR6+Gt%x;PoOMh$EYibAjmc)}NUbOWfpYfnxK5Y`$1wQCsQ^B0gZ3qBqNGF=CK zpEJSM40`hiK9dbG9aQ2Vw{DPXUCdq1<hF{*Y55_~Kq3bZJUGyseGJGuxY2!$KbVY- zknSD;4Sisowxr2mhHG95l7zsC0bBBbpU%sP<O^$ELv?ro0IDNkXNke{AvoK@axEwq z!W$W=W1+5rpgY_^)i(p^1YJlQ2Xs>f=vF>(^=k+jx<=YJ0W;1MR6T-M6C>X!1~me- z%L9650JzxzTIU32FhKSMxcDo0*@6Y2)w?#BqiYD;3lDEcsC%Kd6(IAlpeBfqs~>0* z7Ic#*WSB`4bru<P!7ZeH;t5d-ySWs03{r@HkSn;@(f}#Yffxd9=pmhN>*5a?4+A$6 z+<ZcVJs_GOUIneF15MUKS}AaUD(ET%gT17ntzZb*GYa9_Ld7Aw#KC5Q8!Mm~f&?k( zd<bX*1rjUpW+Z654poN%I1-@aKH!_GiECA0FX=fMINkk2{1ptrW4AI4MxYTSlmZ?! z9tr8{f!CgZ9fLUyiQG0p9wpMixpEDX4KzT*K%ku=nxMK?0aV}PYE^)XYmh2SkScub z3dk)L;ARA<Zb!5%AR{uMm20^6X3%1#9BB7GVx?Sgu#2mkraE-Z5klO}KgiP`Sq{`T zc61JL4bsxk(gfe@4GJg7S~9pCWaW&fkE@o2fsVhA3v?BYmXRp~XdE4!&ft@<(2+IJ zYB$i{B^`BjwBW&9>IUDZ#>okbDOjNe%0Z64u9}+Ql}F%of!>2RW#Dx62Q9X;RRFDP z2KO7`F|MO-rLGCvw*WN^a(NqQ{w_Gw&CN3c)bjRoagBg$(g2%hrKzK?r>?1>tpMhN z$Ea1n{Y7xG3aZ?p25MMA3<3?}g6cyCP@e%YiVpG<{H8`w#xm3dt;GQ4ZcxbzZIweW zIRGgJMFG4<0U4-+v6c>2mEgWi4fEC<j9Qg&ha29*h1AOm3eYt>My80nb##o(tc)yS zN9<{8LQ4(sXfb(XH7cMzFi02HnnN#(1CPbQE~bUdks<}4A#{ik)<}YfAh=E@Cj>QM z?MRsKAr&^*8IY0%dR2%H#tJGj!WzR2XjqeQ%aM*G%*CAO3$#G>IeD?63mI>Ng*)hQ z1ValG(9uUILgvPh1$*Grf!v^NZBU&Lx_bhV8Q{HpXpIdTzCba@0(!X&bQTrbEr&Jt z)ioTAOu?N`Q2)}x0Nl?s2K7fRbW9yhG}Uzwcgk^cdb>utyV}AWqvP!w>FHvNd=siB z;_f<5M8O8S#VFL5Kvw~A12tKF1$a*bmbO5af@ZKlG-ACutm6S*Ck{<>!LA|ja}2>H zB4lkCe6s`6MN4oo@GKH!90z_F7)r3iq7QQBJ_(_2K5{}Gbw9d-f&wD05MhqAtJu>G z)Uv`hss(RtLZVc`RsoUvVCPan=K7H4r;)BG1Gm$I(QhJy&Pc#g6vP0e$wJW5FjPIT z<ONxa484d9nlnLdVK)Wn^<}QEE*j92%oITL37inaF;=HQ`~&SZYk-y}>bQY7@@Rra z8X+zNB|y+TGlU1~*??7m$_ifC7#*mg>gfjBe*sYiZDWASc;66Ps4b|MqG>W<)K(C6 zpjbl5&d9!n-gm6V3D3pY#s!>V<toHApqK}@6rmo41tWps0m||`d_IN~<RM5Afk<}X zn;RfOjp*yZN<L6q1y&-X&Fvz31+X=8pgtOsMgv^sH)OpmsM|(F;jF2y1HbEYP?yWN zax6p~lvp7V4=RvBDb@y-VnG!dEZ9JGqyc<$7*wgJQ?P3Y$_6qcP57Cbkdz8<SVHW8 z4-dgw!)U^qnus)^ua77}pvn;fnwp3+rXV$jhqt4%4}8>x6YeZeA6KYuBp0C!C#i#4 zu$l}g{svX*ey(~N!NDr=j?O;djwPsp0OI@k2l+bsXo8RK11+3W01XSMg6{f;*#OyZ ziy1ryny4e|o^GHOyO11+Xi$I}%owd}=!vSRtFVZh5@UeRWI$|EP=FushcYb&ZkI!v zd7*wF8ajE2+3qG|c^pPbhPGf4+{r;(AcwY|O##|iC*dGk$SNPOw?U~H6sstQQ#&Ic z77DvV8LS-d<-4HWkPuZM5|aLqR&sz=%W^PqazcuHlp4UrAGC)Xqzk1I#W;}z+VT_! zrz*7Fz@SVDT8qo6fYKP!056_0K&zD?qeu`7!43r#Z=fL*$bbj~;#@C?gP_|5LDN~F zJP)s-P0bY4A&!y)xd~R4g4%b`6BR(YKmjTTTapa33^Fqa$}G|d6-ZVo*eZZ*1fAsx z>O_K^3zY@Uw1Eb%Jbhh3wKz-`>=keoisTm_sM(Nkhnx!yGD-n@^(6ep9GLTvnj%o^ zK(5f&R|hS&gNlG0fT*6ptxm{@6vSlk3;?vlYov)1*Pd>O^+=GC0i{(0ohybIgT+Pg zptmr>+Bl+C+X$L7;qCy3s)7dIh6!x{99$E0+b}4ga5hXBpr>NOR#hm#8X2@}pFqP1 zZleNZkQU@jNOJ=epD<^DYBl8RUBPmotD_9aY=1z<4Zx#~X!D%r;ImAT6OW-Kyn7Ei zJyu<l0aQ{z&Z7l2N|E<yzy}0CRRw5l1=Q=~#I6>ULm{aTTo>!>t7D9c<C-~TK;0z* zS*8p&MFVoDF2*bny0E4uG?lAyg2v^+*Qo0``}<mJse?{c0l5uyLbr-SX0bw1YFcVh zYF=_`ib7_dLVivPcq9_}d<o<cQZ<|-q@X?leBcW_K8kPF6{H$8I%-a6bQGiz>>{+m zKk$mZp*}WhhctJJdu$XuQVN|{)G{^I3GofkG6EL?;1yZWf&+RF8R1b=b#(^#y`h{s z>gwPb=km;)9EB3l`oKhm@{G)!RLI^Q_&_eKEe9Q_1P!BtdS2lAV00W6Jj&thALN3v zRt;@v6}GDrQ7RH1HpT3TLdWuGJ8r6lI?GG-@ldo~AE3E3Q0RfjLqQoHIxhen6xBD; zLEckgW?-O0R#?JQJvi^cnze>j#E*;WFu+bA<m5!#GKzdlF2)uU^2bcY!Se*cumFLa zumNs~Lf0mc(Sm`7K1?V6aUDo>pk6Q!yE7hU0#bVp+IljwG&NH|UjGJ~4n`klBF7z& zvngQXO9HUafsgwjL_p07P(TU6)j;$r*eaL{!o}P?gTRME8GzP5LH!D9$J#0wfKJ?l zi9`f=2Dw6xz5tnN$N*nD0?Ln|#ZB18gcUsf0zyMHtPBk-G(n{$qOS?<5g8z6gb{sg z@GKHopOL91ymt&PX+aGVls#M!3yjRbTeuL%`#^_iG~p}GK&C@$5V-Ni23FvCe@Je? zXTAk^_zfBs;B!$lp?zD3URXN7;XF&w4rEvY0B;b{g!PSy(~oRDxJ#pnlma0}pgG?H zvc(M&Jcb6y4uJMAK&?zo==t0V3O>I6VXoki0Zrc_g%<dfDqTZR4+&xss6Pu<t>=Td zVHYwU4p9IJCh!0YO1}fCPYkN+;aM6HElAd)^(G<r7~nS_GHwGkO~VRw(3+v84%n%h zpzwxu;S>nlt^v|)WB}2uZ3sG(4ZVj2+BXR`5!(JRMBN~Q6b$js{=NzdYOwJwQ0Ejh z(1%#ltcjda5aWmppgf7(R;POF-4xfV7f=fs;sZ|~SJK+<h_waC?Plz26hQ|~g8CAm zmN2f?GO`*s9IfTj;?yE6jbu<uE;$3d;oAbd(y$n`u_QGGyjl_eN<q+GX~b-QKu{QT z833_o?0^Cg<Z{?~g9^wkUC2TfEpro4p#bjKXjvFAfbQCWuN2TSG*a;KclY#zEMEqt z88Ax`$s8>Us1op40ayu$Mb#CD_Sn`0z&r<bI`YB*G>KSsO>hYdnbe0DFDR;TE)mcK z*HK_Az}o<Qd_ds|=3^`q(8HIG;o9J#4e8?|&3NN#;DLuG8Blj+ptWitGubHZUTD1z zZRdhUG*On|5z*>}uPOr<d7vs*!_W%#Y6Z|a6`qi5nV`c!mdKO)priIdtu6(~oU;aq zuWMwXsc&co8aH$E@%M9wjH^LvSZE;z?L>k1!B{Ey=cFjWSN#?%WF(fQD&*!DfiKfd zNi8Z?SJ#2B%7Ye$>goz58Hsrc<%z`##RaL!nQ57+DGKG8B^ltu3qWxJ$`X*?6$4~+ z8P)EfRM5)a%$!t+uH^h8(8b=+fu49@#|Wri$gR=X2Or=A6(~tf6O_ZCBZwe}fJQLD zgN-h(&VH^T&~Zk{nX|Ae9dtgci>psSkh6x4Ceq#Oko9&jRY>O>fLcx9ScA;#f%H2& z`ng7UXlTMm2Emmz=z?`Ddjr9vHlQ^~kdqof?t|SV1F;jV8Li6+2@9kIZ35YugyMbp zI1hLk2do7FNu`7nH6)#bdniU0+Tiq~WoV`YA7=sinT(`P_zn@|(JZ8Jf$UfU4gNyM zl2KEUb7EdzehF+LIp~^aNCg2&Jdm~ss3`;977ba12o6|m=Vm}s1Xvo>(sy?a@eOtd z-MeN8KK%)n2r!n}A?ZU(Aeg5YgYFOp?W8c&0S7B+ycx7&6LdtAkE6SWrzU8xi5nEC zM?iOY`1yx;x<!J|y@MzL&o3${I0bpSx*-cQK-YP?hM<T-!xg-`$QDvcfC>pvf-^A! z%{jq%rUocH3uK;|8Hk5;cOFcWIdt&}Xb&Bz7=fJ52ALHAg*#ZCkE@=k1?aS4XCDPy z1yk4@0whlxfaV%d?o5Jr8sO)XD}X9J1r1Bk3RD}Ak#?HuNK2eyyQ!h4l_)@_8sNr& zC(uB0oS?(A;z30MxTXQE-`B7*G}1)uKT&|zw4iZ%gc?I*D<fkpsz9|cLY0w;m9ZhL z>;YvHu&cqfIYN=Kk(G&&CQ>^Z<g<8GgG`LAObs-VW&z*<=^6+MNW?58bO9}*KLYI! zKpGwzrr`bns0;yh5;Z`p=x~^7W~NEJsgQ#-V96Gbspck{@ELqg0&X>fbbgQ$yP>8g z{46u5W>B_-o?d`xG(qQ6AOfI})PXR;Js(?GYaG)AaL9uq8fpNT57rN6fwd#nR6%!4 zDQKAJxcP?If)Y`@n{No@yf$!}Lb4X=lrnG!8hj`Lq*>zQ=&l2c5gkMx)<MeVsJGZ4 z>JArwNbJFrgHMQ_nHi*ZhnyG(8ejq)m0|+wr9<2ZIcEWMJ{3-P3&YlGa3TVZG9SQZ z>B03gsB8ltHyscZrs4~_C?^P1m_T^WzTQE8J_vrWYe+y)80-W(XjxBGki&Ook`dyF zF!pp)ft-BA2?B}=ZuvPWsYMF8i50n-xuv-ZnR&@Ysfop@kX2v);DTJiRsr1ZQqWZ} zvd~n}S1>e#6^9DSIr(|%<@rS^#rkPEiRpOCI_L^DP}&2Pbf840t^wK<W@Dlau}90q z4!m>>xkCwGBLXgP;N=@~S_GL0Nq}g(PCzS_U{!^Vr>&t5#2QT<4Ojxz@YF<+KwWXE zfk?jS3N?_DGnyQvbpyV84XuQxcdX;iXV5wm+(zSo^*IbM`stXv2~9w4aoqD=*!s+< zYw<ym1)6dOwdg=oSD+Ct9msx1@LZE9sAr6{79Xk}JWB-Lmxow^@0OXDQmjytk*biI zS5j07+C2y6A)4#3vlc)TVkH@=HVn?3s0TEF&qFIpEh#O^gP4?=2dUsQ^YftQC6+*p z2lutPK&}H1Mg?0LGdP0}m4o?0K|xnR!KpMSC$%IqPa&@~Hz~D9PeCCVa)JZ6=U}ME zV8r0e$;qkUnWkW%qmZ6imRhWkk(vm~f*`AP6f*Tvp?Vea)4=CI6zk|f^gxUR3+Ln~ zXBUHf1@|H7Bncgb)RJU9Zjc-OLqh^WLxQcq_CbOd?7onURE3<x;u3|T)a3l46osPH z#1w_3N`(^8ZpEVf(vr-)RIpDW=k53g_;@;dhA2Q!=v2^fRM1t3f~Ema*th~HE?qo> zK>Z<gh(2T)$mA(h60{E9+27aK-%mk5Ajsc0AVgmQ#0Onj3gLrJUq_4{m>8f-Gw3mJ zf^>jPfL;a)u|Zz}$_;i6(Sb5U{X9b;X9+^>1Z^t`@DKJ3@$~o8R{-(+LVdxfHo?sF zbBzemR{)U=44~0Mm^f&IxsSiIx4r_51uE-Y977!80{VJxjy}Pzdio6Dv*2JlK{UvJ zKAwKA`U;+Y&b}_79aA2TL6ChGMy6&EQE=FSRD=8m3RE{wAAN9l)6LU|fdRDk5m^>o zDaSj928a0jLX;tkKwS^F#YDjw5>B8T=j0j$Inx!IG;G1Pz)~`J#|@|whRA|i($KCO zqTLHVCKejX!LFcYf`_XgD0ac+v;ty;Jjm4<z8FhW6BMGHAfpjlLB>NH*`QrWp#C?s z;mihF1LPCz3hCKH42HD;j6f{_PZwJQ5N(UH@f_?IP}D-22Dn!eLHae=Thnr&wJ_kW z5^M`F#I$(OCUz%JKN*lbPLBwIWI=6y&md56E7&UN8nT1Lz$;xLtsIztV5tx^AHfM$ z<L9E_>4ve=4K$vrpa3!ea!U@PyXNa3;u;T{{ed_Ue7PAcE}>;Bc!?f->=$}@3v#PK zAKZ=vc?ec%f!F7uMKf|-!P-FJnhrdgujdn@2TdrPijWP^nRzLh$%!SYNXP1c&z#K6 z&l6(+wLmx(!9y&Wd7!}(&|#E%qM$H<ggoc~Q1BKw&^AL6xHxEh045AxO$Al$>gX35 z09sQ48j960)I^vR8UShsLnq%bLKbo+D>NNI&Qbt*R2>vU>fm62@ABkSfDPb4mTG8N z8G+9#R=2WJ2OVeX3p<AaG!pCzDv6ylQj@bmYaWVIQx!7P6q0jN6Z1+7K*e}!Zb3;U zWVpAuATc==w2C7yH957oII*Zw2Ri7RS<C=7CnYs4GcPqo0enah_~cK}hALA7g(OI2 zpkZWSpkQcZ0X}C4Qo0vw>M1BV<`m~EB!e6QI&nw=i%UR5T$y>G+iuc9`_L7VN=p<{ zGE?%@!8hO(q!#6X9GRC{oB^&GAT2}G&~gvaGcqs$2Nmd21aRay2WV)5f)Sb`K;<?k z><lW@qDV(w!_!1l9lkskGC2xQ<shpNhhzr_IEMRasH>>!>w^kIP{9hRI5e!lYalh? zBRQZRnZK_uLWPdHow}wj_<S{eXCH8Cu>~1}QZDKsR?sRasQdX?sp~*UL&!0$@lc)W zNIhXtri5ez$U;}wKs{YUNWVn_o@$}`z+nSQpzz!Xnx^!0L)j$&TX{`+d5gcC0_Q1E z_=1=9M?i~lHISP@i61h~04hrTLVZDT38@fZeuJNh4N(grK@B#v6Td+dFd#!9XN<v5 z-GHc9fRt(QStYnAcrAvbiw3x)cXzdg*p0}Epo&5PRQiK!0pvads(tWv+HjL00nP>W zB`ER?ploPRK&%24XKwM3X;RoZXtoMa5$rnLL-e3`o@gTL0GE!iyXfG~0H+vGxL^%j z(8^}e{W}E16S@x{VJwUV@)+nm7#JTxL(K$@$3whIdZ_AxN^eN|096>EQA}|5hnNRS zE6{*~WCPGzJcRv7EQC|sL!eR2fLNOWj$?>wB4Sz_;wD%mx(0!qVSp49po9TC${RE@ z3kqLIVgSuh!YqS|pydK^yG_H&1YD-6J2^UgL&w=o5orfh<NGUwdw>pP0FA4HQX z7I6B2q$r#r0trFTBolaw9lXm_67DlZc)>yozRDZsen@!1NW$T!03ExA=|G`Df#KrM zkMJW%z|#%ZQiHAx2A6Ue;SL(q2CY}-R6si45hV_kApQb1J3z-3f-(X)h`<>Jl5!LT zA!<OTy9O!PDj1t7FbKfKLj6FEas?yk=pKsOVH{9K0B1Hx(1IrXp@|b5H;7wBK|M1R zcR->FGQO$;w-a@`%3KH39&vTC1r5P#g31L*M1VX6Za#s<A+snTmEZ~h914*A?Vy$> zR0r(FaFjMPXlDdO9^A|UB>-qc20Vud8u<cE05M3xN4dc5D(D6dP{Yp%bXq1Tt%EkJ zKngSkTUeBU#-Jg_!-5NH4R~w{*(OkmHqr#0Lku+wn-9U${BSQ4@*BJb4zn9XLsOVJ zBF%v;0+lkL`3-QC!6M1e6?~=%tg#D8F`&DmKrV#DHj+<4ZADH6aQ6VF1D?$YrEo;+ z9lCEA<WeLIaw6`s9C?=jL=z|)(W*&Mj}K%7xSG_$<9qP=4$!g<l*e=+DKp3w9Ayfi zjSMJeX;_(=f_9=SD1g@G!|!DPB@<M2W@c8F=9<viOo%(-B-Fu>9kY;L7bJjD<|!E9 z=VN1-jv2zB90fHW6nsdL3NaZHov=0vL?xtaXlw><+e3sD6ck{kfC83s9J!uHZc{=u z6Xz}5z8VSfgt{*TXCKwYA2bIA306>i!g4Gm8bRd-L=L)B6x3lwzi$GR1VCrj%7Riq zxEzA@zQLIS*7*jl!Q({gH-ohKh591Rrhtokv@r&7$pK36Zk|4%wF3s4kU|+W7z`DL zj+jE4q>!`(%8`(hiFFMzdXAL$$&vfu$fL4IGsK`$4;qGq`UCJ?#E=XGFWo?A!@%d{ zKyd@Em|z20n(+LC>>9|fV~}EqVW1#0goGiej|U!QKpt??F@$ahM#MBoGvt;$Q23%K zHijy81dlsF5(Y>)*kRC-MNm^s12o>E16>WLiPV;ZI11c4LhnflLTW+<@NF#6+5|al z5u?<Iv*#EX!0VP^1D$T6e$JpVLX_)X{6c*-L8FNf*D5IBI-X4qd2N%4f-`8=LI-Lx zsJe!X^MOP`5#$%*>h2l@64!uO017{F+DA-#LQnb!o201&$~jQuaNanphUx~mf1vu1 zti!kWf){k|2H1Vz8*D&(Mv=y5AwH92;B*ZP^$c_LarJX{RnP!CQU~Na&^R$S19(yz zbX*Z=pcT|^1RwWgqGPC|Yp4p2ePlOzT7j1dfDO?w)%CP8)%Ap*0}r0#N5mdtU7j4u zZWd6P4$8LR!yZ7b7Vyl1G-xyib7lb)67H^4nO^{%3yn6v0ABS|T#%oa0vfF;$ydlP zQpiaxNiBk`E&@$nq$HN4B9<6I&I&@FX8@fh2rA&bT_ZVl6?{RXL+Pms*{PKZ8U=~P z#i=O@WtoZKMh$cf9(1B$ZhjtQU`P{fJ^*AIs15~9RzM~p^70`Q9MD_I6ck)@ic>)g zPD&Cp^NJO6p%y}BAHX9(;Pi_n@l!fCK#P%mDa336xak5K+7Ax~MY^YpFasxe{2tsG zhsYX&#_pw&^|%IrIv7Z!{$SsOhMuT2N-x7;XaF7(2N!*aItx<dLry!zHJpwza*5Ci zY8yg_)RD(%K;<jKub|E;czp~gae;bXNc9Y;r3@<NKsgCI025*hQs?a&3GHdAftuJL zHP8+w!eEpJAxIdM7s2&6gD9+I25E#~Q0EME4>h<C0<{n4U=Doc8EDi9JWMVNxpNC* z7RZBWtqyrmO9CPbazCUd2RRB<xq!yz!Q(6t1>i;lR28VUgAe6^8rh)Jp}<}SSpqfy zoMJ#hZ3M0rVH!b0A&|IJ0PTnd>wyfEz*M-0=z$Gzi+A;NfhYy-bmipa^u*c&<b$;D z;eJM&KY%(O6p-Nk&QLy>0%dhjml;cs8Puu+1v;dH#5GEW8RDpIB-orb$Tn!~fy2et z5R@+5;i(2WQQ&S(gL?#^0EWdPIAqcLJD{;Ah<!wLco+!xc%W+&K!$=aibo)Q9cbJk zdqV-YKXA5@QO0>){2`%^>|sc9fRB+v;ty&$@pnEbg6mb-3=#G=G&~i7vL_^8K<y!> zr3hbl1adrD$peYBP#+)M4Q-?qsG!qDK!L6R@v8x3l^<v*4QcWW>*zQnJitvQs0%<X zBj_X;I49{q&Q{jsU{HXbCcps7#~?R@QkZ*)9%Rx2M<W&9qJ``)0cpdb64smrorDAS z47e--m*{vJvycmH3=L3x#|JAT;VwqBcre<lNbMO|EJOSc?<#?2sj<}6x)jaglU`GU z){MaCqK!<z#}$CqqA`F<K2X3yV=&k?1XQF#YcC^6=?;!!$eC8qT|dwZcR)+d(08M` zfYUx$3n)22yO`kX5n-h+co!IS@0pG&xN`woD+D>P9lS116FQm(iA(TsB;?2(P)7!m zVj&ZSpjlhwz6I=-F3@^u$6#mB{qx`>&q00#xfWrE4!AFYdQd#{90!nM(6wKh3gEp1 z5IrD4WO?YKP4KD!(9xOrY=i|Ds6{RVHxo1`ifkh2rX<Aq_qgoC>qC@Vil9D(i(#`* zfq@e)kIP0x`bV_*89@66u%v!)I|GsU$xQvEr*CmYn-O$hroIA*1bGOu&H~YEB0BBc zA*Fq+2^mycgAyyKF{=qn#xOxm(8^R$^^Q9uK<^_$(GC^U)I`)wFpofLCiq$m+~$Hb zpcsm96TH>{>xPwBpe{b@#iX2y3Xa9arMamJ#U=Sgpc4&>72JJ8P|8W@-V#U-1?OSU z08lp*w0jcDWsrrHr65%xYhVh%Yz0(#a5Dp@0L+2zfk2$N3o;wRgOmY~3k%T80MH6c zzmT9v`04Q|i4r=bt^mHB8ypT;b1pO{KzT@<ffI5;0(xczjkm#XaRB8mP=W(pGYeYH z%>ZiI;x-=^DIg0#BjzCO80L#JaDt3P7Kar(pu5?i>qwAuC1@N4^=t`n8x3>GpKB1f zS1yLuD~G8Dt)H+5$-zc0tQ5kFGC>PTKz(K+7yK~@VyyVX>|ax19bY-fW#F}k(6xN| zX<%MTCTPn~K4@(s=p+Wzm3ayb&fp_QbQQpN^C%RTB$kvGL#`D7hr*ESYx9B1K))~r zTLrz4pioym1_tms&!BtI4GkC=7&I6-!8rl43IyEj^aqsz;Gsm=j0|YPN)xgY)gNLO zWKkUhBLgRc9IUSls)k`YK<x$SA`?VA4P-8Kd>6!Y4GM{eHjG02ojm=ZIUBX%0V(0& zWfV9PG@$Jg&`Lrbbq!-j)QuUIItDr*w}3nYF(0XA%MWgez$Y$s4WT<?Kq77m8X!Gr z{cilLHL%b0Lz~T@{KyGj9>##&Cj+md0Q&^}9(Gh`<Lj}&XX!w}1!^}Vy11a#nw;Ra zE;O7_+i$$k-Z!Qj)uA$=t`^8;kWM3{uZ6Oj4^+m1>M^h-Aj=WM6bi_@7eFOEv7QBu zLW0eN^nI!6cRyD>XxkNS&X2-4KpvTgtqy{W_Jay?NcRmCqp(Z?Sx*CsFi`SG%L(9I z7!S?}kX|529U=lD`2e=#0+L$^<^yEQb)c<hHP9p=CntEBG$^%$?M2L)VCD~Hc#c8M zA5cF+97Z6`LG}<rlLKhEDAte%bp_x~LdrYD=>~Zgp_`iN$2Aa^en7LjAYXvu24o*B zW<le2AlJu(hmW+O>&z6P`3cl-hA%-uSx2A=x+4{2AS%X|0g<gk9`S(8h(Yv&vW|;C zT24aDl0$aHLX?8DC1~3YcqtcnxfW>Y5l&l>!xOZA1f2B|$rDuGn}Ej{kWY3-HVvc# zGl&?Vr>?;r1z|v%NCB?So{m1ClLCX`5euF=0QEB<3PIy<KEbYF*Ps?epmopS@&puD zXby#@S+o%*aF7sAn8<V2M4JE#3Ai6XqkJIegQCmR4bo}_@gY;3u+dT6?nbLi6cixE z0jS8vIZBJ{Y9jUHaWisiK%ePDE)|h`;fAn%px~v^pgPIX&qWUuX`mq=Xldw*a!Dcs z188;^6mF2hRM(IJ`Rp{*kr!QfzXGWX8jL#)5i@Iu=&L|Sj1<(Np#s}Gfmo-7q5`sf z6{-mJyoVrP*wqf8dpO|ZFNP)tkoi0Y(2Smor?0DDu&2MD0;o5sVWi0byLTF#N|7_J zF=$ZN7M!(Uy*%Xd0c@x#11Dm-0u<z+3LBhVQS^cGC}@&U1AP9HChXQ;P)Y==^9^?Q zbb%`}GPE)^gH9PMD1c9t2d834!@>xjE}%UU<a7Z&qZ_OoykiwT?SfnZssTV*1U$pY z4Q^#ZmK+;^#-|YeK`v1ZH8mmgmspBW_Yg=Zfy-zeSjhvb4-vV>5Pn<=$itwN2icnr zy%Sv%)Ov=viIWrDLxY#=pcQ4HpfS({&78o7c`>Go!5ft{b=*MH%8+~rF6+<-6Tr$q zy+%#=C;})UXo7B!hBj55{e1%*gIvM8>@+}<s6$zrprx{qkyQ8@m7EF+;NefmfGH%6 zf;Z#o7{UfiA)yCzKFatW<Wg=OkX4!}y?#hr)GZ#eHWIWP7s3MF1Ed3PJ%Ig)D=a`E z4XHRaA!{jcMlE6$6fAm4h&j+5N03ufUHmyYp(PVIZ7D%YCTN2OdtDBh^MfjZ4M>1f z5@;O<L>BBzP}2_7vjMlOAniG*U67NJ30E)*3Jl=gPoQiE%B!d?dsx(9IZQwkUIIds z2rNwo`39@RyMzX4D!@m#VeM6XamNAb8-n(|a3Ytw$Ri7&k-|`?Apg)1Pd``q&<do} z1@SxnlW-8@MYu{&P*~u;i3hqW85Aba&1BG;9+I|kZ$D$ea^E|27#lLI1Kpnu7XuBs zpk*)y1_sa>lhASAc<3H+s1DH34XPQ)CP2r2H5stE13vbOWCmOeYzmwQ$%|x+*P{*4 z!+ZvFmo0Ki0w-&v0t)IwXmJ3`y~yMDu#y|RmlgX+u{_G^5G<JndMgs<Zby30lBmMN z0=B@w$KTn}2UOSUD}b5tAT|R7Xw@z_tdLF&KuJuHVL`;5^Pur^NEHZ~i-x9MP}2y} z<$$(z!3M*EDa0RjXcjcz0LlZPq=*zzpwbGILO`(_40a@V2pD$uIb<ys*kB|VLt_^y z?LkGrDGz3(CanB0frSpJt&MILk|C(N;qz(GwdxF@x)fC2A;J^dMu+r12^fsr=TJ~k zfS#ucvQksm2(-%9z(8FG?sO7E3sHLG&u56T406Cqa6ELx8#Geu8tfe8834PV5fbT; zoD<~l3!23W^7lm@`3B2^N4!A?d4Sftz~;=6bVJ6y6>JqC3<gX$fP4*UJVRLwkX?n~ z5XG5RKx#oL2a;YOyJXOHzy`y?4ux_c>S1XE(w0Ei2QwQSA)tk&M3fdPD5V9c@{b1} zE*TFwcG5+|&&Ab86MtPpjkY`^g91_*!^#8jI2rOHCg?t2Xq5z8(uuTQ31kjGXa)h& zdIO(SVE|eW0u4vda&cP)15O?WPEc?`BG7;VbVfh8T>)-0$AdORqlSP2CwP<=93@~^ zDS+;a7GmIpxdA>74Bb(uz=<9`P!}L#N0I@e1{CU`1~Fs>A0)tqQB8)93iE?!GocH* z6l@hxdu_<=2R)2<b#(TDA9Sq)x~0M|1Vlm7H+Xge+i3)j&OYGPf~u&q6G5qo(9;MU zoqa&NI}^b>J0bH8d?2*}jzNyTt|6{L!B)x)&hU%v6m%8*5_3~QT0oolK^ru|+cot- z`#w1#&H`QXSW*O9LRg-WnVg{jKIJ(Hw3WXo9d!Iberb9JNMi=**l&>ipu+@;auZ83 z^Yb7sz_-d1-&ugD{Ygh>AL#jk=1A*H6(EiTT^OhXId}kcEuf>bPjE<(mXWC$_zW-5 z9u<%Z$UFczC4deCj`s}l^$8B)R8;WH%Ph%E%*m`uRmdz!%~i<BEH1HtrUyqCmv|$n zQVmCEA4n8|B1^?N9+X%doqcpvef*t4lCFLsnwn-%ovwZ^Ncx~m(AnwksU@I86u~=Q z^V7gqf^1{}jgmonm7r-kXAeg|cURCACK^!NKwCHA9@0?_bMyh(2{Twn2Rxs~&%o*A z=?=;Oe*Ph#aR*S36;$Uqc|uRCgX}~=SQOwG6b!LPUBlDGR!awZl9`{spR1-i$Zl7^ z5FH&&$Vss9AW*Oc1-?pfyrYW?Bo;s;a-jM-Bq9WTUQz(uGk0`$jt3v}XQ*QYTFVvS z@976pY6#Zp9~uI=!_+{NffH#PzXn(tsGkS78*zgR^dv8k2O)hvm@na@sR)mP&Q@~_ z0f#8W!4Q+Jz~<{3YBQKYYI!wIPEXLRIVf~p{X&pcX=-YM0>sDF4@3or1nGc+9Wky9 zxrYc82%ts^;Zz3SHvmqRc+;AjpNpfjYe-}OYHCBB6(=>#!PmeeLW$IL#~=a^HBL?) z9UbS82vBN)tl<as(7;>gKq(qC{H;*J*~$<UybLl(=0Rc{IjrGx8{iPb=xjqH))aJ_ zF(e&BM@m30aZ}KMh(Sg$pv%6XM`xh)^&zWU9i73e<U!~8LW&d}P<C*34Gvb<gq)`f zN_QYL!O0qADrB1iWIH%SkA|Z&==M%<hge+`w7Ani6LcsO>gj=?_8csGfXsm`?8IUY zsK|jD10LCe_6;Ft5Q5rFSoFZ`1`UTnN3uZcLqVz)6u=t|<2_w4ylM-+Z`2Uljsy)s zg9<cEb<pxcT@$<`0@8|thc>7n)&QqU7b^$_*~J<Q-NFi*4dq0314I$XDDX)Zj=|2J zo}khUQt29j<{A(KC(savdBF<CfE<hv4LLypx@!(J0;Zq<Dzkz^f;3<%(X`k?w7|}m zhUx(o1b8&*sDt7YT>OBY3%a5T<WAH;z+s~f#6~Ch38|c%c&zgY(Ni}7TZcF`loOAi z+(Y!#E!8zO6~GPyg(G-++|`a0_xT6uA$bnGB^BwmAeg@tY!T6@t6&Hk7X@{epj{sY z_*lA&zcV;yL0JdvDo7Uyyzfc@B{{-P)>beK0qsKuC0J<sumzb5O0~KQh6<pauOK<F zk>I)?Tl~5P>Zxl%lbt5i|ELxsXB{1NX!`d<UdIly1w6V2vf5SwRRg4K0p|lFXVlpb zxbHpPd_W-sHU~7q>glEc8C8QO7Dy!sDgmJD3P5{sLH+_&{-A~oXxt7oI1f1`&(p^h z5`2;Hb+=H1kP8#&L|rIoKQqW?aCrc^B-z;sUfP0W)YTP2GE$3E!KZx|D<mi8LC$GP z%u7*#E;Y%AoY(}pa@tB=T~l2XeQpPfJ)wv*<Z#%NpO;e!u?&176tel4E5Tvs^H_l5 z5y?9c_ba63=j7y<gBq=gMX3r!nduoN#R{1zsd*)!!*s!??&`q(&8e;qJ@5qFwgsJx zrBG0mS(cfTnx0w=Iqej2k`E|eA&~@X@}tG2p9**!7!(CAkhTmox#}YFhPDE9?-59q zn}P<!Fl|qe23<o?{a^u&`cUvn1ti}YM(8+#4l9AQbTzCXT6GOIH8eos01<|?%TS6d zh$BEF1Ul;A-K!9dpb{TstAe(Ik)9UJ<)Fp<;E6_vBDlj`1NC4I1D&4(n~Vb;cMNkE zbe0oTYC_zC<V1aa^uikIDrfkLbI=WWur{C}sC@`ZDd2S_p%yULLDYb*Hh?(KN|S(p zLHocJAZkHp=|jxdRsaV#XiOU|21AkOZy>EXaPv^XRslk5E1<Mlz=Dt#q^2gQ9SF+Q zF8-j_4=C3{ECxlYp(eHvLklJ&O$F#UjElc7(rC0Ra&HoRHW<?6A8feH)6Wf5Nci9x zAMk_7A)k>3Do4N*cp(g+x)^nU+SA817%a&EIztC^gaGuQY(oQZN5mFX5_$T$fsX@# zAC3$@@*AGNz;!OD&19>N`+{&})riRs9USL;!*^96E?_}D+1nJlqY`{?H^Rw~NiOgK z%%GEQH5ovs(}JQ2e8!}%v8KKeD5@Z%>Y#J7p=B$ijg6EM)zuZiQ@Dfsd~aLGZVHeG zL9q<3JwTNpv1fI2g3>c&wjO%2B=n?Lq@$P>Agg#_JswaqpTx7eGr%*!p!k3t_6d#% z@HjJ4ii4gnk2S%8Pvcf_gO%t+r8uOtfQWA`BW+_HDyKzH2GE{yM4J^f*9C5fyEAZt z2e=e83{jSyfv2*;JC=1cG<+O`L%_ofkRdcL9ZyXiFIz($BgpBYpkUJk*E*nBh8qnl zYAlh@(1rIDI5`QLiwF{=5-AisG6z0p1CghKLmWdwgKgCzSImL#zC*h&&r;J6sU!<Q zlw?vUqhjFv6c0Kv3v{YGq@2P&E5gXY2}*U~{vXElAn4>ZuncIdA92jMrUGae2&hkv zly)J<h=ayup>y{Lw}I9YqmIUc=7_;V2cCYQQWiAY1foG>b<XH3iD7CP8Jrb(K;v)l zmBgA1&YaHq1(l#CJ9NQqeqJhgxDGUkmYA1ck^#Mk!<&)8Sp(<TSr9l?!Aolm6~y?M zEYkQGXxK{u)y3-I)v(|&B0N4}3LVQr8JREv^~Y75L7@R14TFt;LAaWl@!<22I29E@ zLtQzkdFdq?3VEriDXA$SUxF9bD<mf8DCC!x6qJ?((RRcP>U}KZWjZ>V3JeTRP(Omk z5<pW0VZNXa7{n{uhDIRI28RTJ2JW1TQb9YWlQR;F5|cqYsf!^aqb2#aP&0fTy<OwM zV@ELSKw3dYK+Hq1K;|I=f`I`R2C%ear~!4ie`p9Op~1)dPz?l)%7K?UDk=md78fhz z<R^oNUO{8J5ZC#G_Tz(6KFEJ=L9VXxI6R1yOWhGU!3-sr;&dHk+y%*dj110J;-IvT z(ozYC1f?27Lq-N?15c1FJZC64C+6g&f=`5nSprHciOD6Ui8(oy3Mrs|2WWG6L8YF8 zf?sNCih_{>^w`*9HwOl1&f?6x<Wz;+(qhD&1(>0skeOGKuaKyK9*3Y6?|wLQn?LT{ zrh}B*K)Kr0F9ek7bRe+@W<p~S#3m*0(SHQm9(EoxxEjYk{tWRKJT)SXK7+=eLA`X) z0o|Y}35CqOg3=O5*_N1`69QlD0Uk^M-6#wmO0Xh#JQ~vS0M&a410e-D!I5fL$SN7o zP$g)jS_s^`K&hfNA#HzHyM}N{X$>|5rXHodMCmYq202051XO;)2F`VY#bIq1PEJl( zVG5p1@PzLP0GHU{J`;G_0#rsB!a^Tf(k7;)pie5eNyFTQZG=}HsmF#g%K%NX@MwnH z1RCyE0QUyKoioTWHiScGpvSo(qqPbO&>>&a)3*!uQEt*lqfySTg^U<MM|&V?7nFOz zvoHz}Nn6k~4D3YKjKpGP(2jggkSYz(pbV(E(^N=GRY)u-$N}9Gl$KdkT%v&J#k%-I z*bvj9y-QEGAW}*q2GH0zxTgym^Kb;u<v@=b1dF21&43QzElSKQPD?FPNX*FrRrJN6 zq8w7$gUf?Z$h-qMN#o8cV6$O;Ym7YO0-fnrL&-7F$r?>fO@BxZ1{*?D?;RR8F8*bR z+88yz5zcOQM3kWDc?)JLC~G0r!TyLk7}Od?J!i(*!`0avblz}0B$a63TNR+dfV8Fp z-ed&zq(BV|SO*`}`v<jLASZ)cfR^b7hv<OLTQUT<#=+;6fbDg4QGlN}9t=9MTR{PQ ziU?E^bQ?`bXpkQRgCMAGbanQ21x*@2HfCuuFqlBrA%Ys{AwhmVe!lULy^PRf13|uW zbq?_liUeB@ov%=UtgwU^V(}2I*!38Kb}xf6JLCc=O=zwM`2{q53Ze}mWj?6(fY(Hb zkyx+_(1MguA0O~415iLg_WUE4@GhP~5SN0tk--&eLTVR~N>J?r-;V%sJh&O=>E{9- zGeOk|-p>U$M#ouG9X>V;iY>T|f~^ABg^-*L8gcS;!&V!D4i8aKfYgQx3J^V@RXE_A zB@y8qBnPV_pxr*Wzn~T&+k>>)1(b8)N>P0RKC2NL1Blughw+A3R?^@z+Y_2oJ>3+* zH?4z<5pd!I`3W;gKqvS#71W`vbc9-Pkiz|-15@b@Ua18(7ug}6uE7cn42V@-kTR7U zQg=fp$P^eEzzbVJr_Cd^d@)Udj$whq2zfXTl+YkK(iJ?0h2e%sa6p5`bHE8mQw8cL zWE&uAprH*iQ4@6MA*c_4sR}lFr|E)J_MnV6>M?*XuW@$tQGm796%Zka2s|H8ry$3m zNPHzx5D_I&Ja`-uQ4(orX@bt%gJd)`IkZv=yfOq@FoKGF&~;*dA*cbSgK#h?4?$KE zxI%A2R)ZXw6M&=<DHO441>It*prC+7CoE*qwL$t4ZVDRkK!gl4LU!4JN+d+l2->L$ z@j0w8ggYN4Z$eTca=rkceg?jmSY1KgmjQGdGstMjj1}Av9rajs@PsUM$^kNe0Zw!{ z9bpJt6{#Q!E;m5IXb4*U2P+L>W7wW<8VsO4sgQEdP!YM^0MZ06i@_7wpkmk+G;WU6 zNQ0L0&<Y|R;&|}h6i`l&_wfu4QHKPK4%F{1{-F$@xowbN!37UARf4SmTM8NhRe(+d zszYzFgDp`&wGTb;O(1Iu;YNdo+d!LpK*kz^8gcMog;jwtSAk0^&{`)q1r3mDxX&Rm z4+%$*xlq?agySJSBL(=zC(v9AV(8f~zeFKXp)4^cGesdMGpQ)Cs8UY>JRb+2(|{xk zb>#9JI!X#@y@RZT1S-f?hTwZhK^_662G`&aP^^L_U`tIwVxZY=bt`qqDGlJ1;^G<X z=;Y%X9}wgj77Uq30u9`1fHp4M8bc-uuo?ruVTltQr+UH8LF({X1n{6PVlF^46f(mJ z9)5%wjXwD33kgZEtDpmYU`NG6TnqNDYY-^(K|b_w^@I1?unz9~<trp6gDyn?HDBR7 z>a7&i)gkk6&|T4LoSay^=L?^;gg7U{GXyyvATEWc7-()b42IT)KG1ntZ1IF1O;Ei^ zkpzt+$jlnL9b(}63N$y5+T(@qx`pIdME)lt`yqS=J6Q@|xWN}4Ky#?4n=4XH6OP)- z)xc8Mz)E9KMFuKMAsHUrCdGcbkOJfm9Qd9yPz{2j89a^+5&<=aJbhd>Ab9{J0uEbk zLn}}V62!-*B34}!qyl>X9;gNfwKM%d%Y<A!gTN+$GZDDVffx-IkA@btU~%|-I4FjZ z6xl!(fh#>osS1r)7tbJQys|NHf>tIOm@#ld14qGD0kvHTI`zUTB*@bjREUAJfjk2a zIUQ%5CwGEt2^_7KNRUC0st8{VZvd{Ladt8!Ks^H3?L(k=fhSG|(28w158`o%b<o&> z%Yg$J6alXK44iOL{5qgfrU1QH7$wf2H9XuTu=(H!gkK8+ms4OsoI%KG3%ig7E)9(- zbQ3}0uWqI8Xol)ubY(boBaJ=i>%%QW%0<DbZBS5u5u87e;u3V!Ftm1Y1IuC0J1+R+ zkMKTFMh1l-(1<g1RXC{M65tpFy(9|04q3;?)h|9k201mDnSf6cjfbm&<YK5fphf7Q z$sr<cvV!I;Q1=Ve<aPG(Q~?j`JNksWYN$iQKpouILRbcIkS6%1D^N87FTTL7M<jL7 zZY-pR2Ay*QI@unrLj~<QB6NY~t6=UyZi0Kd21EL7(4-LT3R(^e?S(+sL4wK$_|-p< z`)NSEO6YD!h%C5<33l~ybq;}^@uLAX1bn6mB1ACS5<#iOsU;<#l`<vy;Cf9*T^+Q1 zCMC59vhoGG+fEH)5sZYm7bU@JY9jj*dhHRYpW^A~20d*M>`YM806e=15{LG}K^K#O zZs-m6@DEpq%r%46LQMg!dDJk_bb;3(o=9om1i1#0K$)!o85a+Ya6D<=6MvegR%(`m zjC+96Bec}kP<Qn40j<shchn&(ULcjPVK67SZS4mdaPx<R5^8M?IcpA7kYR7U;%F>` z@*^T$YC>8FAX7k9m}?LuSwl|ufW$Q@Gx&i@L+BzhC$PI9au}%zbjKg++AHMdX=Z9M z@_I2)3q%3rK?8V83EGGDbc3|ZA+{hj&0q_SP<;^sZ|_2eLZBm_AdZVaWbFpBFObYr zS6A@Mhc=!wQ;QWqtHlb6Qj1gbN+78p+8XnRtZGHo830iT)n2KPSqyI(>LAvfLUIbI zy8^AvAhj~OuqOPZX>eZwzMC)zId!AXNP|jrP(XmjFhDz2KsCIEn;*W~*%f?(Fly}# zF1x^sd=!`%6cnKAP(h^?wCF`PA5xAZiy-YAgg3Y>48TP>vNBh2{zG>zD9<aX`+@9L z1?|Fh_IGjB0QGV_%`_n;G_o0*3T}R!E)3u^U6940#VxXs24vrqqfdZ`Be(=dmejP; zlxE-r-Ion+AfY=-)0Kh20jn+0NCOA7m9M9tdx!zFae^eHqplaLuBihpb3uCvz%4^m z6)-#1HNkBI7#DPmwz|GPG)&bX$JZb`UBk);v^qv#Jyu;`AE_;ZWB_<rNW(|h2$Imy QWx)37sUx2-0UhlD0H+U`YXATM literal 0 HcmV?d00001 diff --git a/decus/vlt95b/bulletin/bulletin7.for b/decus/vlt95b/bulletin/bulletin7.for new file mode 100755 index 0000000000000000000000000000000000000000..3589f42c19d093fd0426f6822f8246135a0b091f GIT binary patch literal 62520 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 Pw}OxG;~KWYa&9{S;1kA_ literal 0 HcmV?d00001 diff --git a/decus/vlt95b/bulletin/bulletin8.for b/decus/vlt95b/bulletin/bulletin8.for new file mode 100755 index 0000000000000000000000000000000000000000..7e1ad4f86486e989618e4b693b461356fb10ae8d GIT binary patch literal 56618 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 YWy1A?4zBbBxrYN(!hvoV;KZzD0QSB{2LJ#7 literal 0 HcmV?d00001 diff --git a/decus/vlt95b/bulletin/bulletin9.for b/decus/vlt95b/bulletin/bulletin9.for new file mode 100755 index 0000000000000000000000000000000000000000..9aec05383d8444096fdec1a5dc282e73d1763b0c GIT binary patch literal 68354 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 K)MkLLHwOR#HF^C2 literal 0 HcmV?d00001 diff --git a/decus/vlt95b/bulletin/bullfiles.inc b/decus/vlt95b/bulletin/bullfiles.inc new file mode 100755 index 0000000000000000000000000000000000000000..37bde435b1808ea284d5217f21fafd815bb1d52c GIT binary patch literal 2118 zcmZQ%aAt5|a8^)o^Y?La4T^X1403f2@ehhr@C;T6@o-f@2!wbzhA6ms`nU!wxcLV` zHGmX3hPZ%Ca13%)a1L^H3~_Z)0I|JY140x${qz(RJlzx`{X-SPJ%c?ILi`m1f?UH~ z{X(E7K=gR}`{{UqOaUnj_V5q&aZ&K~cky(KRB#IQ@p1O|)pPc70qOR2^mYZi3}Tmp zv%jyeqo0d{qe4KCXPBpttGlZU*d&;QhJTPku%~Z;PozSStFM0;M7NKppKGu}xQC~+ zhk}c%o2MT{7}ZcsJy7_#f!yWf<nI{df*C%+&OweL&K@8iJ1T?*ySgYiMJhlPD};Nv z`YE_ZgakP{hj{wAJA%ydb@cRs1c_$|D2zk>Ahx^cz;${0_$c`KhbTC?DmXg%xPm<G z<O()hkHH&chM#{3$hD3k3a*|Z9<D*);DFlc=<Mtt>K78M;2RnoqTt~e=BnW6?CcsG z3^FFf!!sBWqdE-Wc=N}j-^o?M-80P9Pa!xmI3Oqt5yW8Qpbm5exhce7Aw0-4#8tu5 zFT`H~)gnCw1xKG?e;shTfw~i<-ap7&M*$q4!J$E}44z<fK&cFr@Pb2~0)qU(F8A^D z^#moCAW$F#1%rakF+{<~)iF3k!AMU5nz(#?z_x(>%-{z$%U{9M4-})ppx|-^B{(1d za8EyXkat2{eH8*6gB*QbLtKMkDZ$ar&DA+X!NoPi(b>b*MFHXh*I+Af+yw;s#JdEz zyZHo$`iD3w*eV#B8W<SpD1gPogJGhkATc$FsGFyckFSEQg0X=fgAd3}8lcFtg2jom zqaP@mAz=&-H{=`#%4VRTfCd>nYD0rP{oKJR!O__#SVzHA&s9%BNg>!ZM8VP7N8i!e z$5zAB#WpD^Kd~r92NM0ZLE7P(`u<K{wxBGmkdj%Hnp~1!RH^6U8Kk7i07~bM44j}m z<L{@S4^k7X56*hff&nC=17*X@1RaRW5V?ZE5~~@Z!LC8^U=u)@+0)Mr!trwr4@S}} zi&ZaJ5lAnC4g;sNha)I6xdv%j7=WS^waC&}2N@4C(Mnw(T{XH>6;M=z{O<*dA4v3o zLfy^Z2bx+ywu3UbLU4$GkgJP=ryn@Sp@#-2=exMNIfnX#=sAPT0+nT;7<Tq>^m7L# zLC;{28b=owP#SbZ<U|EOM_+J02ixoE;|dng1ILOhny*1#goh{86Cl2xi(`noKBuBW za7lhqYOz9TacYr5PJVi3o<d1xZYqO311AJ1DyS)><>#cN7Ad6VB&I7Ar<Rmt=A{=i zV6zG8M{o#00t_O8ZX49Vl*E!m22eUejwg_dVQ~(1u&19Jx(Ogh7AxeZDdZ#;mms^g zC^a!fAvd+SI59mHtN`RQ?5>5U6{s~JKDs@5spZ8A=|%aa1qxu-!ebsB_V75zUj2Cn zgNh(<Jp@h*3O@eMjy?(?dlcM*{6hnRb-?)&oFkD$6~L7zs8)3L5Abw#QE&_L_XQ^+ zu%ckspfJ}U1yD5>>=@?i0x{Mn5?bDa0?;+Y(@!BBR5gGKv=CQ?;7})6KJ;`AhNMa4 x(j9CX*iYap8>E#%6_hHSTv5`oe=xdPkaVYomhM0f1!XO0^8k_<Kmu0k`T${_A+!Jh literal 0 HcmV?d00001 diff --git a/decus/vlt95b/bulletin/bullfolder.inc b/decus/vlt95b/bulletin/bullfolder.inc new file mode 100755 index 0000000000000000000000000000000000000000..66c3ebb63d12e56679ad279a549cdb5a8db40fe6 GIT binary patch literal 3438 zcmZQ%P-O67P*hL|$w*a5%g@QlFVD<NS1?j2NGwXsO)W_+Dpp8N%u`58Rmjax$xO>k zO;N~9Q%FfI&MZnzQAkQn%P&e*NY2kK$jnJB$;{8w1DWW^z!~5e<ml@f;u@sj<m4I= z;2Go^@8jv~8KPjTU~IstsNkDek(-%YnyXNfnVYJRlbM@YqL7)VkdjzgtWc7XSi&I7 zzzG713QkV`jzKQLFlQ8}mME0u>oGW>+5u7%9~$7|7~-m6t6*r#si@#rnwykbq>!Jc zkeiuTT9R6<kd#_do|>Ackerd4oL#H|vmq_NNFgt^9BPw7ZenJRo`Qy7eo3m8f-^{| z8cbz=UQVS#esXeYQL#c<W}<>qsE?0ph^L>vkH5R8pPmj(9axt_X0bwAeo=C23aVO& zhcxxHVXFQ7LlhhX0(?B39i4n!6+GR*<~j!`cm^v3h5Gq<`nl^dSR?z_(Z$8nMZs1< zFC-|`RgY6q!4VX5#R{dxpa?6^$X7@#N>#|q2Zw1%Mk<3c%&wx$^o){Xg_OjSM1`cp z;#7r_d{E>jrlh2%Fv!DHB_=257o~twLP@?tX=buQ9yl!Z7#J9Ak=^0u@8jYc6z}E> zidS_FM-vkrM-v@K3mr#8BOONz12An25i&GzG|^ONFvFrh$ko|D2;?6lBXHU%EiM5$ zDz`MJB(oqV6%>Ug3=H-RoX-BfzW#m+`k-)+hghz!0HJjtRJ>oPuaj#KjOQHW>KNkc z5)VojIt-!=3Lv1y$q7~LAMWQGq{Co}F7DzQ>>T7705b&=V+bB3LF+Kc!S#g(y9PPw zxCi-%1~}<BIy?J^`h_^@Si<Gq;{8Bw)^UsXa}9S54vBXP@$`im=;q_-uHzODF%^<c zbQp}0^+NRc`3FY^Lv_Xnhd2g>=(xp$t<rIe_i+pk(P7X+=z>O#r;jVlo?zDy7}L+u z*Hw~%)6*}+)!j8n0mWGwMw+0MfFXyl9;8B;ffJPIogICk5fC5j8p5E<!0F-`;)o=q zps(lV=o9R!r>_GQ)mL|S^>Yn!^ikJmuw&qK_HYbxbOx0a$dRIDXaseu7AR3cLsZKG zDi{y)fR=@U4Ho@wo<6Qx76vet(6~erfkda4p^*X>-N-3M%YuPH6-kYj2Gog=1gi=4 zP`tChFM|RDr)yxSXPBdptDm#00#qf;5zhX;nhXriSW~beED0MzRU4uvV#9c3H|a2l zp~bObJR})gV2DG#4mTF!aU?Dz$>}J<b%N8eAv7Ty!c(%L4udURjhi7XF&kn@&4%%i z<ZOtRp3PD8V<u=rSc*1;C22!wn$|_=1gB}kcu)+(eSt{ThTv4e;Di)o&=`US5h76; zBBv@tc(Q_+pk-kIDr?ZvCB#}pGBS*Z1~0M@B!smLjTjWMxdJ&NwJaE<ka8eOSZWw) zDqxdC&4LVSNOs^zo1oD2Rl=G!5y=gbI!%yEW<S^PU}y=8Uc4KD%6DTk9YaG<fsRry zA?t$V5m04pVgjo0u@~wLrieU&q+4GBiKBzWhGh)~19+-{$f9Nvs2C)DLyLbiG#%i? z1dBwd9neGw)eb3JP0;i~Q$JJ<a(NCF0vE;l=(@n!0;&SyE|{Heo<X3pTOC~oL>06` zfa&yeQDBfmqz$Mrk}EWfG$oPJ1#&=YnV6uaONefifY35FV=zI|uVn!>fnWeLFz6%e z(?B*Hk{C3hMnNnDm6}>;DHBN#G<4u<H5nM7Wr%`;0<0l`q(0uo)y*-~Cj^#sd>q|j zLOKjKu&@Qy{~!$32n}GUMu>$_F>qrQrk{bq0&6NYgxLjlq#?urNEHDu!;N4zbAqjO zLo3Z;f)Hz=DHYLffJj4(M@y=(0u!PHl+Q!`LUdqZq{a!i57P30DMLyrQ1`;hSxlEA zC0ST;4%Y)owD4383R4h<Sp)G8O4>DyclC2YZdt(8A~^}vvXDYbMaT&TRAwvTl7j_~ kma&-`k{WpGB_h}v7z~hg5=y_I5ck!=oqo}h1E`Dz0DOOTMgRZ+ literal 0 HcmV?d00001 diff --git a/decus/vlt95b/bulletin/bullmain.cld b/decus/vlt95b/bulletin/bullmain.cld new file mode 100755 index 0000000000000000000000000000000000000000..1eb4f959603b8042d1546c47518b6477f2dd04e5 GIT binary patch literal 1258 zcmb1T;Pmx(3H5PRa0>PDaSieGi}!W(^mF$2^>y@f31$#w;B;|y^Yn972y+c`f-7QB zX5i!ua13(vbq#S1QV1~AQSfnea`mwdcJ*;}4vBa3_i=FzV&G@s<O~dT^zn4_bPZB) z^zmU3LJ@It@^=h!K@$u0@o^3?Mp5VN<Lc-a8UV8d&JA<)33b&7at#di403hRWDr2n z<?7-YB8?*A?HU>2=%S<G;_BuY>J!4Cf+FkV=@jG`6se<tW~?BpDt~uRKQw>%ItF>W zx=5m^3vhIIMc8D5D(CLz6Bz0r;s~=VBr?F&R>d#W*U2?VM*;33VH90Ku8uB#uHg*m zqG7H<!LAI942lfC42lXN8L0|s`8hfH<(YZu3OSj1sS3%7rNybm3W*S2Nxni-szQEg zNkM5zNotBhacV(gQDO;5b#Y~JNouY_UVceta%!<2g8|e$h$;Db#hJw=#R~apFrz@M zoE!xuU8Q0jg-pFvJu7bpMO~@^uzx($6e{ye70MIyN)!?mQZm!hQj1daN)(ba5{nX( zOHzvzARa0$PEFBKD9+3+$f;B)C@oRQ%u^`INL5HlEzT@TO;O0tOJ(q2P=pDi29chE z0<t|N`3fnS#feEdsbC}0QWHx`i&AwIic)j)%fMoe42rN+q>xwwR+XBU0ty<CouKg2 zQ&7-w$<I?SLDHpAo{^uE3XTRvO>m5%rr2OtS3g6PI1hFO<+2c0SVDoOTw5hwB~3)? zLQN6DA&x;Ip#f;QAvnZ805uf`M+S$u`oc^`O@eTH%#}1z^Jl0Z$dw`}t_<~q<NyN{ z(Qr?f5D)Ce!&5kFJ`WFejR<k|3n8G1!H9vA)5SB`(Z|O>TtNe-OTj-#Apn-MG!-2E NTonBLLlmIF0RXn<N+<vT literal 0 HcmV?d00001 diff --git a/decus/vlt95b/bulletin/bullnews.inc b/decus/vlt95b/bulletin/bullnews.inc new file mode 100755 index 0000000000000000000000000000000000000000..6600ba017c36f39574caf53bdca982f45788bb7a GIT binary patch literal 174 zcmdO9;B@x)_4W5t(D!o<4~}<nb#n~$2?^F$@DFl#^z)2z4Ds~$)A4om^l=ShU|^7D z;B@wI403c1aShTkG&Vv}#-Pu@>EamTh$5(<ukPy^q7dNY80_n);1(L}>F=lD?CKZd f8l<kzz`!7aVxo}(#3~V}Nf4fbzPhKMs=7V^dDSUP literal 0 HcmV?d00001 diff --git a/decus/vlt95b/bulletin/bullstart.com b/decus/vlt95b/bulletin/bullstart.com new file mode 100755 index 0000000000000000000000000000000000000000..c97417c6dbb21d98dc84ee9f3fb5da4fa555e1b6 GIT binary patch literal 180 zcmb1OP*Dg9^-~Cr3|0w_3=VPiwes`}4srDHQDSfk_3?>!@eHy8F<e7D{q%!99E0@z z16=*|JzO1K^mR=b0)jllY&HA?T!VCiBZC8i!gQQ{y@ULGbi)0Ed|Y%~Ttgh4J#+$s ze0`lFKq~wkeKlDb^j#x7Ll~48R1`o)Yk|yGu(GvPPyumKtQ3N(0V&ZB4si?$2@L=M Dm_#nY literal 0 HcmV?d00001 diff --git a/decus/vlt95b/bulletin/bulluser.inc b/decus/vlt95b/bulletin/bulluser.inc new file mode 100755 index 0000000000000000000000000000000000000000..89df9193041fb6e1dc9835e34380508edf39c911 GIT binary patch literal 2414 zcmZQ%P-O6CP*e!XNL46EEK1BxElDj>aP#+ZaSe+1b&OCb&d4v#Nl{2jRY=ZA%u7#A zQ7Fk*$jnPFN=+<IRVc|wRme@O$jmLxRmdyNO-e0d@MKU_$WK#9%g;$kEh<(>EKAJH zNleN~)l*P#DNP0GE-uM0N=#2xD9cP#$jQ%3FV8PZDb~SemKTE}!T^QLVui$<^2Eww zg+zti(wvgaf}B*4RmMho3JM_^rNuf5nI#J4nK?NM1x5KuiAgz?3b~2dsS3rZdBv$d z42odO3sRFa(<(8HP)N&1_P35gVzEL=Mq&xrNDy6=nwXPQ2{Aq?)emG^Myf(`VnJeZ zW=W-<f`VUu2`E4kOTa!!Nli;E%_&hxPt8j$O3Z<VheC3GX<kV&$nZp%P-0GTzK%bG zqC#;#)W$T0%KTD=VyH{aOmx6}u*Z^86+nRr@(CykN>UZfjG+b<E9B>a6c#Dum*?p* zfMQmPfiu7{$kEp|#5D*xQf(D1%`{NteEj{~6>JqWkYZk2!Prn!U%}Xjfk78pZD_D- zP<)W9vwx6FypOA&dx(dEt%8w-g0_Mi$P_I@GX`x8^=`f)3bqRB8jglWIyNTS5S1o& zjwYJwSX6tsI)c)lw`(LwlL8V@XJBA(VBmE2_x1JnQ_zPh^z?J{*H;K}^$myzxlYH) z$=@-^CEh8-(^tpOHQY5g1i}VM1_XJA8R9S@*fk{H&BxI_-o@2T$0^9u)eX*NP{pCg z&p*V|EfS$loPpEX!!gLw85HJlCutcPF<3Bgx_J7!`UQLX`zatfQNu_R*_9wJ%%K|K zfYLNU)`{#$s63imp`wb&y3m{nRl>l)V1)3OQ>c#*H~{q(Ko0P8^mWzo@pt$1gM?m? zt0Oc_4H&>tqQ=ST=Nb<7x(>`$NKVl~vQrExRJ06@;O46$yAfd*C=B4%X&7lTxFV~A zSqk-pf`WpgLTE9pXiCXUPAo}P$V)9($W1LS29-3KdC)w<V9dbD$;k<Fy`q9&ez^kN zC?idU<ovvn#LT>6g<#hZ1$S3J*C0=4g_Oj~Vg`3)+hIOMw%sYSM4>pfL?JT|VtcUy z$n}1%;b2iv(E=$C8Jv(!LZmR5S&9lcP0|Oe2AOAzYz9&oLk+=ZMoGRxQc-?lN^)Xx z2`I+lVUU+!l9>hyu+02Ch4PHlJaD)rmFDE6mSpCEi`<ly)D%4i1~cRs)BvRq)IvZL z9H;TFej!1TI$&u?=2T+fbPWvk40H5x^>cPrfapZ10wpp{6>MrC+I8SrNRxrV6p>b; z1yzWruWPWrf{$ZxNIWRW!6{Y4NXNhms=(JVLK76~;6&nET3n(~T#{G>swPS@6bwM+ zD5yG0RmjXs%U3`|6twisOifWJ&n(GMu(AUAA6n`JM+V13jYqa0Bn&EYG>mkhvLMUd z89>QRQNbs%xJ02SH8Dk@Br`X)7;IN+VsZvFWrC^%uuD=DGV>I`Inl*4$O^>p^mEg5 zaSUNVDz*Gv!-L~Pko*o700jW5<qR4OoSuFmuI{cuT1Jpif~z#rFhO>wIa(ZmgA_@z zp^l-Z4yvFANK6xyJHVk!xepl_)Dbc4>E{MYVfqSC2Aa<lk$nbLg61U#Ei^yDm4O_t z12-7N(_~<fL)Z-}7JOZUgB{&LsSC^tc6UI@cdp^_zQOL$JO}o_TTWs+sJ&F4nU@aE SM$qD?SRo~~BsIAtH3a~unyHKc literal 0 HcmV?d00001 diff --git a/decus/vlt95b/bulletin/changes.txt b/decus/vlt95b/bulletin/changes.txt new file mode 100755 index 0000000000000000000000000000000000000000..538b1c9e47f53c7343eadc640fcd0482a2218f52 GIT binary patch literal 25726 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 QnS;CBTnylA3cvvk0BMbX@&Et; literal 0 HcmV?d00001 diff --git a/decus/vlt95b/bulletin/cmds.mai b/decus/vlt95b/bulletin/cmds.mai new file mode 100755 index 0000000000000000000000000000000000000000..b747457a0e66370e0900b57943b54f7f6c1231cc GIT binary patch literal 852 zcmcCy2+2rQNK8p7N-Zu{NXsu$NKY*($;?Yva0>PDaSieGQ^+iavmFB5ob`M?L-br- zLiHFJ7=#(Z5_2+B6q56Ea})DYiWL%zQmq&a7&wDn{ah3reS8$6gFXG6T@^|)b5mnE zgHyq3a&i=sN^^2jOEU8m(lT>Wi}mywI5{~vJ<}8rsuhY0Qj;^&GE-A@6!P<ODj_Nr zl8aIkOHxx96u~-*GxL&D6-qJ^OTacLlxKp>PE{yQ%`4Gk(15xFWJg|NZYn3#0VNr! z2-CslDu7MX0NazFmkJRpNG*bSOjA#mfz!n^h?A4kC$qSuSRt`2F*7GIDF>poSdT%M zfzv6}J(v?_N1{SbW^su^ewqTvww%P0)Z!9_q|$VSw9JasVm$^^22KxGp8$pYA_Y%B zH-Ch-q@v8!G=-GZ;^d;tf|AVqJdhc%xX@!TV&Du8bqaP4@^o_L<P0uN0;x+%EmkPW zSIAAw%mKw5*k({vmKLNJC8nebfqj>kUy_-YnVbkRvsh1;fiu(($)wP{VuV>~MftfX zrh($xhXE9Q3MCo&#i_7xDOSkLQ%KD$$w(~%`?Dmq0`BMB)Z*gA^i)vn!PP5(!Zar{ zFI7jMA-@O|O(_bA3dNau={X2BnR#Hdic6ESQj<#*GEx&$Qj0(?@MD0511L=<<`m~6 z#Y0(UqJpEJzh9)Ue`v6RTS$Nc*cV6%R!1SJv;=H)VsdhRX<msdLuRo;acYS|Vu?ad zez`(HQD%NoW=W-vLUF!=r$TXQdO9f9N<r>Z$ShGvDJ=p8Z(e?$Zb4CIZmL2?erZuL Q$Yng>5C)}T-^8M904#9}?EnA( literal 0 HcmV?d00001 diff --git a/decus/vlt95b/bulletin/copyright.txt b/decus/vlt95b/bulletin/copyright.txt new file mode 100755 index 0000000000000000000000000000000000000000..9109280949b210763ea1e18b0fe8b77cc9dea657 GIT binary patch literal 1548 zcmWe(P;x5G$w@8A%u`Z`Qt-)4PR%P$Wnl1P2+7DSRw&L-D=AMbN>#`#R!B<C%u81& zD9SI(Oi4{qD9Kl-%rDhZD9K1w@bPqZ^$T`&)lo>Q1Pk~k78fTbXOtGFmXs7bGI-_{ zmt>ZdmZU1=rzwP_CTHa3=j5kXDrorXdFqAeX)2WFrKA>tb*AO#<m8uwY|4SSMNdJ& zsgl8sAwQ`kF*7eSFI`8Wv=}6xn3tlTU!;(nUr-6+mLR)V2jn(|#Pp)nRE3g^#1b$! zBe5*ig`p@lF+~SrVR1=*eu|DlVqS_ud1g+ILUMj?K~AMYd1grl$SuXG3MHvUxy4`w z$@zIHnI)O|dBs)=3JeT>3<0S{xtYbqnfZC3peQX))d4$2M<F*qB{QuOtSKe4xTGjE z3FL8*q4}jH3TdgS3JPiYMG6Xud6fzZ1*Js=`NgR^ehgsuBLW=csLYaLg_Qi{(%jU% zl0=Z*V5h-M$uCkU%CAh!DX9d-PDW}`YEq>_dQoCtNotCY9|IzyVE%^&M?Q)_K^_G; z2o~yKPZVXQXOt)?<mH!SCZ~d2n&QV$T#{Il3UW!Yj)FpFUUE)p3MkmY`cpEClXDU? zb5n~Tp$QIhP{Jrq%uQ8DEGS4#EK<nNQ*iY00hynfTI|P=p9a<nPhlVrqj**a$rf;! zW+sCJp%@XP3b~2dkl<8e$jmEAEy_#GQ7A1=Rmd*_hcP_-GxPJT6c`vh7@YG9Dj~iz zw6rkAnp_odq*grz1;?Bm1+ea7Zib@N;?$zD)D%5Xa$xXe2=VX?RtWZY3ki1&a#ipQ zRtO045A$?!bx}}q3|8<AR?<;$^m9>wq<95iM{n0)1wVg<AlHB(*I-w_5XTTtf4^V_ z{~!i;hH%HAAV<FtPuE}_1=k3W0+57)r*D9dr>hG%M<|phR)TU<YDHphK~AcULQ-i7 zD8dwSGIKK_sYQpun}M)(3JA*-{M{6MU4xuG9Q{HZojiR!Ln0OYgB096L;PHWgBjcy z-28(S9Q`5{0vv-vJe@;*9D@`BLW2VQgIz)DLOdKp6hb^)6+%ILH!u@gGPoc@#y`k~ z!NuP>)EDMwg>X+F9|b@E5Cu;^w;)eHcUQ0-As(JVE?}EL_Jz3mg#_y;IQs`g26?)B zgaqrzF@yv;y14o}26=-6$3MiwHAn#>siy#n6i^wKs*ndtg3!c<QY_($XHepS23u}o zCD>s}sZI=~#i=O@nRyC{DP^feC7IwND8ERdpfo8bGdZ)QQlTKV2wFmc3Iyb&2a2bX zj8sPkSYp>xPzcE^$w>t%1eIUlGzBsoTnNBafr}7ODUn!QoS&STSdyB;;Ld=OM-+-P z5_57C5=#_7R7qxTYOz95YHng?9=NE0rZz~X3=MV-f)t6x3MKgr0t^MvB&-0+rFseq E0Ho*sfB*mh literal 0 HcmV?d00001 diff --git a/decus/vlt95b/bulletin/create.com b/decus/vlt95b/bulletin/create.com new file mode 100755 index 0000000000000000000000000000000000000000..fd4baaa7c4cadad96c5a9c08dd209e761f566515 GIT binary patch literal 2678 zcmd;NP*HFTRIpW0QetprP*L!7Q*cvpcMS=S^wd!D2#@#mcX9Pm(p1oM57ARFG%zw& z2=Q?BgKE(ab`5Y0atv{eclP%U@bqyE@$~moVlYQHCoCY|*D=@|WQ?Dyo`M0A8E%0J z+6qege*PW-{z?p9AlLW@g#<bJ>HGPII|ljbyGDe#`nl*kd$>A#+iLjvJNbwDxdiL@ zhq(s1`S^$H_<{Hkwx+sUpt^!nsE?0ph^L=770ohWpr&btR5i_rs-_uJ)ie{Tnr2E> z)6A%9nmJWXv!JSJmJB{r%nODFR5i`e1iiFCE_HldkxLz4M`r~`A0J;w=U@wbx=_n1 zBwg{25do46Dhk1_Aqvj^zP^rrF8cmXUf?pr+25Bz3WuDpqo*GigNlN)Go+}rBHnhW z7X9E5M?c#z#|R}E1{DQ=KLt?X=IQ4SDGJ^FL;Mw7LVbNB9bqPi1o`>+`D!TnhWdnf z`niV02m3pFyN1O3csd0+21P>3(qKIWB_$*yz=|0R(ai`6cUK8<4gl$K4aBX-#nsKz z&s8DJF~V8J)6dx_)WuZ+s?{pm&o#uwGdM&KDiN!r%V5f&fED1<qZb?*OqRYdU$8z) zQtk5t)dQ{}AUn-S)$14(;25i;tB6BiaAdFwG%6UBz$ruB*%?~<#QV912kS#Z(^exS z+}+ktlbb<B0UXOdpqh!DK?NLDRt)y&aRnB~9^aU87wR0rppMsem~pm-nhdCJU}aDV zb&jxNFhX}hsB?shi))ytvn%!l<Ln!X-^ZcO5g0yZWl(YU4Ygtr#^zcym$5Ubfb)VC zxZDa4@(giR0EM@IXh=Y4h=Ni`Mru*2LT0f-UcQ2}LUMj?L1s>BkwRiwVrEWaQckKu zT7Hp2Nk*yyC>|7w^V3So6N^&yltAqpOw(ZP1%>j=oE(LuRE5Oi;?&%voYWMB^30Nq z{L&JIl8nR>g|yVfl2VW{3=)Xa6kKwE;~VT^HU<??{91v^3Q!s2=kM<aZw&>zItDp= zXefa!jCb)2vI=r_bcuKJcMNjTbN2TI1-73nB6sRCC^0A~xVZYbhPXnk!PH}|WeJNt zWYhKheVovZLpBK{Z>_~(jZZI1VuPl1edi!oN2qHUL>W{RpyFWXDQM~WJ9$|%2r#I? X?1G4B@iV9>IDmW&%8q(Ie%=fKa2uNu literal 0 HcmV?d00001 diff --git a/decus/vlt95b/bulletin/handout.txt b/decus/vlt95b/bulletin/handout.txt new file mode 100755 index 0000000000000000000000000000000000000000..96973956abb615628b54ad5ce370affc258a99ff GIT binary patch literal 10508 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 literal 0 HcmV?d00001 diff --git a/decus/vlt95b/bulletin/install.com b/decus/vlt95b/bulletin/install.com new file mode 100755 index 0000000000000000000000000000000000000000..530e4a827a5ce3865875fa3ed27d4b02652102a9 GIT binary patch literal 1110 zcmb1VP*L!7Q*cuW3G&lWatihFiFfe~Qqok=a}5mEQ&3W3U}I2G2=Q?Bb6`+WP*4aD z@(giR2#yR^@ed6N2n|tCat#Xd53*8#X;sKbELO<NFHuNJP0dqCNlnYlOHEOzOfAt< za>rqUV{vh2dLF`r#A1a+g`E8K%;dxzg}lVvRE7K^h1~p<%(O~{l8nq^B?f;SCMD<R z<|gK)C=?XsC#R;A7Nshb<SP{9XXcfF7$q603W)^;Mfn9qnTaK-3MrXIsmUezMU{F= z3>;t+T_Ze0*cnt5T>V@;-56vUR1}>310umLa}DwI({qh*1#>`QWW^xCprQ~I>IV*u z;K<+*S6?enzu*u@A0JT$Sa4W@7$Cj+F0MWdN?62$JsgAd{R3S6^gUc1UG#NL7y^Pk z!)!JD16+f2f+K?ig2Hs1eZ7PHe00M7gM3_cTwFsOojr5{f_#0QB0wtq9DOxe8T3Jp zXJBGbQFLQaQB?5r4{?RW3dnYaqSV6D%%W6K$QGv-Bo=}EpOKnVppcW9RFqg$si)wX zrcjw*s*sWoj=l2C;tY3?IiNs;ssV*zQmR5hPGWLuib7@{*yA3qJ^?z2*hy7L%g@Ql zFVD<NSIEiC16i1t!r%=u36d5Rzy=~mE+~ZJLB>GM2Pr^y8X}%_6f*Tv^%x8pR1`T? z6kJ^0JpEktAt4Wm7O*M7k-;u1R?&X0;Vzy*uFfI;L6NZx9v~NlfD%AbepxEmX$r*| z`K3823MgIzIVL#7F(^dO+20rHpwx=g<kFJV6otgJlGGw`kV&a!sYR6v#g)Y+sksV8 zsY&_yC3@hn4}s;UU{}W=XAcb}P*wps3!D)2Jbau$dCSigoVURFO2Nm|DabJ>5|lt( zLtJgO^g+tuVGGt5M3kw}9E)nIbC9cJh$|K|4H#75R%6--4o_!)-(W)>P>_IFMjAME Ofb{!#I)OETk{bZPLOV+U literal 0 HcmV?d00001 diff --git a/decus/vlt95b/bulletin/instruct.com b/decus/vlt95b/bulletin/instruct.com new file mode 100755 index 0000000000000000000000000000000000000000..4487801de36fb7dcdcb08028e7f7338cf88a23d8 GIT binary patch literal 192 zcmd;LP*HFS_3?2H@$}PRaCC9e4{#0gb@X%f3(*gb3=VPiRq*r+4haf%4$%vV2+{ZR zcXja$(O~fObMsg5_fzoj4_65BR|pMuRS5BLg&U<18sh2W84{_dgleXOpT8f(SR~U- q;HEjbdiuF51O)l}286h}fD8_Db#wt~(uL@PTM(?r!r&U=83F+3(K3_( literal 0 HcmV?d00001 diff --git a/decus/vlt95b/bulletin/instruct.txt b/decus/vlt95b/bulletin/instruct.txt new file mode 100755 index 0000000000000000000000000000000000000000..8193348028f8ab33bca2bad9236acfa8d3e9d686 GIT binary patch literal 632 zcmeZa2+7DSR>(~)E>28ORmdz>NJ`DjOIJwAEH21NtV~T&NUBsQ$w*aj3ia`E4e|6- zNJ~u4%*iaN)KgFZYt1ZHNL0wn&(n2rb@pR`$?7N+=PP8EfDFvbFHuNIElw`VOiE2r z$jk#9mz$VZnwV3pr=Z{qvAS3xIWbQmDOI7kG$}W;qy%iUFGFcD$TcVqNY2mAP0UNt zQ&0%5EG|jSg*m=hN1?bhIYS|_SfK>ur~JHB9ficARD@p`{1`Ix6w*p_auN=v{t z=I7;9f~-x=D@iQ^TdGh{lv$RUlbW8IqEK3#S_E>WUw)o$F{*7K-98LSsR~Fs6Z0y; zwt@@?8(fl+npvb!l3$RST&z%@nUe#u3K6!6B?>wD>7XFV%uUttWk}3RfvYMg%FitT z1w%=`LViI>W`15`PEMslQEFleC<Jr$6cjYT5dcvL3Z}Hw#FEmYRFKOQl2RG`7*aBe z6O(dMQ#ADy6dXa8m*(W8mSpC^1G^{{Y+hoCLSkN}LP=(BszPaAPHHhI2vaK|p_iJI z3UWq%ktaiHML}j!s-A*^TYiy3Zhld!LS|lCeo<~B$ay*n#i^+vrzzy;>E>kSr7C2k X<`gJslw~F=c)0omz>|=so&o~^6cgH( literal 0 HcmV?d00001 diff --git a/decus/vlt95b/bulletin/login.com b/decus/vlt95b/bulletin/login.com new file mode 100755 index 0000000000000000000000000000000000000000..fa69c5013bb2f7098b438f3bf46245ab6ad14508 GIT binary patch literal 1444 zcmZQ#P*F5yP*GF}$w*a5%g@QlFVD<NSIEiCOI1ioP0P$nEmkPWNL6qO_3?2H@$^$j z&d<$F%uCT@0O?d>Pyx$mfu*c$Z532N3gcZogRDRdkT6J{E64`F{E}2Fusu*S6bg#+ za|=oo$}>{)6jCcvlS@lLc7v=dEy>KuEU8q;ELO-%%uP*ENK7k9En)zh1CocRPE5*4 zRmjXuOi$HQPzcE=E!I&;ELO-Y0ck5JN-a*!E6J%;C{8U=C@s(ddjn!4gA>R-<(WA- z3Q4I7N-&q&Dd{OFxcDph`G+XvCT6FCb->(Ol95;fbtEK6z-|Fsu8@+MmX=zSnpdKb zR+OI$)&`LPxm`ygzepiDwWuU9Gf$x;BQr0(SOH>nQEFl~Bpf|J?(s}hsLU@_D9<m= zNl_?DEXhbMf<^(@M3^gKF`!Ud3<@o0mr$7El8nSWu+P8|2a?PzfvQSWD6Y&+%FoeJ zC@qHg3uc_2vyY2HT4qkFLP@?tO1?sIz8)yXP+XLlR|1mFNGwZL$jvVT8IYK#ke`Q? zEK(9n5|a{(Q*{)IQVVhtlOa-|gkS^mTX|+l2G|#g$t9(UISMJ6MXAXp`9+l=a}z<S zPN66j?rf0TKw9+_6hLnA0-1m%eI_TC7N-^~<fWD?<faxEC#HiUCLa`~DVfCuIf<32 zDGH?p`FRRC`RVE4;K&2}O#+%~L8(*U$KT!4Pd~^t%rz+36=a(k$TnD9WEN*AB$ejm zq?Tmn6@%QGl&XL*ytpK>2%Ka=-m?Yi1EtNp)biBg5=5k=D&*&+q!yRxDCFm6mViS6 zW}iY~X<|-hT4rjI9)lZ5KPZnVfRkEUevv{+eo10ZP9@lfrNya5#X1W4c{!B|1*t{3 ziFu&(R$N(JlA4R~eqvsVJIEZ6JJK?Xic1vo^7C||s?t;QQi~FEV5&j61mPEr@{G*n z3>}3`NGdE!%ww<vndIpg91<Gj9HQs!@2dk%oGGcr$wiq-sS4$wOp%Ce2Q(rSGK)3! zoI(0SGBS(7Hi42$aXu)6mgFlWmgQ%rDCC!=7L{kD=H!ARClT&V1yFD*<m8tWE99p! z=z~mw8e5DWp9<h$0u^0g&z5B7rs^^Hfpmm|!b_n%BVPfWY+XEqeH}f06jJj*g+_`3 zI4`CuB$k$B<QG*XmSpDVDU^VuAbB&fv?M<_u_QAY6#m{I^O91*1xZQ1f|8#<IMFC6 zXcVWWDtNg11SkZ%hA2RVHT4t}kdqH6TV)o5jV{T^EN0LKnU<ECSW;S)s-uvYlA@sR T=;H%QTcAjTq(@jDhm;NgTI|#e literal 0 HcmV?d00001 diff --git a/decus/vlt95b/bulletin/makefile b/decus/vlt95b/bulletin/makefile new file mode 100755 index 0000000000000000000000000000000000000000..acbf523bb8b33cf8ed938a3498ad8d8954228e5f GIT binary patch literal 3082 zcmWe<P*(6w%uY?q%t=*9%P&%J3ia`E4e|72U}R8WP+)K>&B;kE$;?x*Qh+h_Tq{z+ z96gVmB#<g`xGJy|M5Ug8P7;GBgMxyBPi9`Wg1%pVNKs-kRHJ`RlD<!7l7hZxUa~FB zTovEM%sido%3_t^%HopLT&v*9V!hy!B>mvj90gqlBam4NAfWG;A6lGRlmjxrwIUU6 z0LXT*e$Tvu(h`0Df)aj^9#0orr7$BsBV#266|k>d!0rV(5ZPD$Nm*cDfqZMAhs-lX z;TeH>3NbDqvq8=QVVEC`!IChZ2@1~?g=Yrl#kgWK#T+aLGsOahXNkfygt#<@!48`_ zh6tA@=jXyT<|bz5fjN#jIk}0+#UQpKNWV{JQc+@2rGmb5QEFldBCZs)KuQ=SL23d@ zi_%jS^nLQvA)-23pkN1ws~b36LE#5djvTgbpoCSLlLJa+#d@B3$>5Mq$t;4i)ADmt zQX$+J4Uj#cP=#SoNR$>sr9qs$)N-&f>L8VF`9&o~iFpe8t`#Mzc`2Zz=95`m0=5F| z7`OZ)u>0KM?t_FHB%y+o80f)Vi0md5E0G<@parrQ<~lG9auurYU~UBahL9V<4glpP zgc~7ohj61IRyQI!3*-d2lVhmwMz8}=-3ZAG2savGbtBwSAQvJzm<DbHI{?*<kSvLC zqcK)DA~_4>O1P70;6|_mKyLJer$<OZfpDV<+>N;01#%=Jy~QwqQyDlV!U&KG<kU=3 zdIUQF<VHk#gcM&0H=4rTh-?cy;6T<RIi3dL2zCIf8zF@%!i{DF?MAQzP~8YA+!1ax zA80p%9f0aaNR@+dqs2hG5$pg|H$o~xgc~gf+KpfbfZT}4*U;)2;YdSpK@YB)sGn;z zLA4U0ng-$maD9m6PK?S1T-Xn&JHajhyHk<@siC4^r2ymQCKfTsf&A>7m|T>vpa8G= zVG4W`i$L)q2`*=0Eg(o_fOyF{DGc%;{lTdv3eNetxrw0G1FYo-QsJDF0(OBk*aUdH z31S483o=6irx{=+&N(R{SEzx_0JWK+Eu-Z8++ssLkDLN<FoSqTARf3Shu#v?_eh1R z0~-J;TtOPZ+I3L%3xZq&X{CXbfz&gwGid2$<RmFrF^Gd?!Bs>~W|DqJYEFTEa#5;+ HiWUO^hrz2Z literal 0 HcmV?d00001 diff --git a/decus/vlt95b/bulletin/master.com b/decus/vlt95b/bulletin/master.com new file mode 100755 index 0000000000000000000000000000000000000000..bf37b9cca94e6da50930cbbc79cf54ba00147636 GIT binary patch literal 14886 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 C-{Ly} literal 0 HcmV?d00001 diff --git a/decus/vlt95b/bulletin/mx.com b/decus/vlt95b/bulletin/mx.com new file mode 100755 index 0000000000000000000000000000000000000000..d74d9e5b004afd180933991a979e9dd8129f9a84 GIT binary patch literal 33850 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 literal 0 HcmV?d00001 diff --git a/decus/vlt95b/bulletin/mx.mai b/decus/vlt95b/bulletin/mx.mai new file mode 100755 index 0000000000000000000000000000000000000000..3eda561c65e4f42db3cdb6f8d79594eaaca2fefd GIT binary patch literal 33868 zcmd;LP$^C=QOL_LOD$4mP)W`&sMOENPgf|eELO?PD<~~da0>PGaf$bhh<6J0@zHbk z_hn#ZP)SKm&SsEhP*EsOEK7|qOD)Pwt5mR6P)}2Vur&-c)ft!=R1}>UR1_5yobz*Y z6Z29O(lT>W6-x3Il1ejkQWT(ODropdC<J?kxGIzsCFT_u<QJ7Fq~#YWfb4S(@$}OK znIj3dt5U(rR-wEovm_Pl!2HsZg3=NOH3k)h%ru2Gm6D>ooV;8OC6LZ|A5W(s$Dl|h zO$EKw!eTuIB_)3b6@`+F)I84O#7YGeMG86j>6yuiISP6CB?>92X_<McDb@<PrNt!* z1^JnIB_KD04At}ZaZ*UhEJ{r-$uFu@VqjxX;Y_W_EMaF*QAo{8$xMTWNu`34bAE0? zW=>{aI?S7TdU|?F3_J`f3dzX|xfStAr8zm$P+uweWaedKs0Fz<Co?ZwKQF(eC^0z| zrb`E;H9jXZsVK3iQs2kZNhdfmSS2_zIK<W0DmXG&FF3?WKiJhr2Of#~`2{7J`FRY| z3}BTWjzO+gVU7{bK_NbRt`V;K!5|TEI6{I396kAIaHqRQxGE&)=N9ComZYXADS~`k zky)Yuk8Pw>psAN%q-O|9BdPf*3ZU@7lBS?BujdR>2Tn^849dCrDWy57Fgq2L3=DM* z3=EZ+81%K67!<Tb7!<S=6atF!(~A;wtvI1ZfMle=GLEGs8Tmz4oF1ilC8<RU?)ix& zIjNQM3<_GDoQ}zfDXF=c$)JQ-P+F3im#(7_9O9v1WMswwQ4yY6T#{Opr{JBMS5lgs zU8xY7msyrtRGe8-$si3j!zsTU9G&h(si}E73f_?lCPsz^h72-b+4TIxk_@oT4&~XU zWfg{cNtq>isU-qnSyKZeU2_vtT~i}dLy(Kb!7g@5EJ?NE^i3>E&QP$>Q82W$G-LqD zg6vaJa4XGA21Qz8jzUUmadJ^6I0~)6Dx5*4hGb+GD-=M&L!mges4TTuA+cB?F;4+A zKb7P|GFMt^kwRu(a(-@RUOIy!$duf~%p7pOECwa=P)DC2^<sF|(*xV)22vN20gf7Q zK21r@0R>K_LSlL<D03ucrxq*ZrWO|`rl%Gw6y=weq^5vOON3<Wg2a*xg~YrRcaS-0 zsi`T&plq0{keOGKuaKxvT$)r+l%Jeh3=&Q(QAn*wO)f0~c?Oi`z~u&5KBcrMRUt1i zH#LR96=afcM7(Q+s};ya@h+}Do?)&*pyEkSK_Mg~wJ22~u_#rcB%>%bRiPlUC^0v+ zB(<nmp&+ri7~;5+j8q0mkU1q8shAc)!r2BS&lzCIsS7d_Y`H>ynnI#NNosCEJ}CQv zgH9niKd&S)GY^!5L8d{2!T_wBQ$e95wW34^6z(~tDIhh8IXNI>KuUw$oGpxu6f#m1 zQ&NkH4PiPolJkp-Qi}`n^S~NF(U*~`;NlqK2=Yt`NOxkMLa=X000SsraB_ld0hOMK z;54JDX9YGXz=#BwCo1G*7K4m71MB5fP)J0I)YRn6g3Q#sl42c&@{G*n3<ZP>!6~OC zBNgu7Am@OP_z-`E#FUhx)Z*gQVkGxM(jml|dX`|D0*s-qga!sw8%Pr<h>BD5Qc{ax zJZRYJFqnh&aw_0-j)JeFr;mbLkiRd?As{mn^B5#xIzi!w;vP`$a{|et<gL_-g4E;^ zQ0h!oC{D~pPER@tsTIko1tkh48HpeQl;SdrQouO|p6V1bixnURaAJ<0f`VrnDETXt zWMmelfMOGpG{K5;GfPTRQ*_|@5A2rm%$yvB;^f3Uur_EIK@*HZCPWk(D&TrEQ9;SA zC_mRqNg*dQFI5j*R^Ya?xF9t-Gc6NjYi0?^5fI-(@<>vuLLxYYGk|>rRhyg$DwjY$ z0c%JsE-uXlsRsoCdTvz6NGt}|*d?i8mx99{7Qx_TommXFK@Sx6_K>hoh1bW>QXbR{ zh!5}&4)Jvi4si`q00l-;Dy*gkmwF00`N@en3}D}u7N-`03JOpeRFs;Wnpu{rkXlrf zUj(Y(Gm}$`L2gfjhq6LZYDsBP9=PZPD`Ri~xuZM-+*&EB1Z7!JNtKd<$PqfA0u3A? z*qsP=M`kgq6U!2FGE*Q9Re-rs2W$u|{=jjal&X-Mn3<EB!k`Lr2RM`xOTaq75u8?9 zRFaWeq>z!AmjbGiAf>biNG*29Kw2_L0ajdDT#}lrTb`Mc3Q9qc5*HLox%nxnR-l-G z<SrEj7gsk=KUe+W$Y6cf2v=uV?Tj8F?*5J;9-)3Au0h}$15~amDEQ{5WTs_8Qj0=H zW-+ME1SwZ_KyHQ9@0@5AHYcZ{iLS3>kS?e?R4_ELGBLCRspfP{Nl8rs=Y#mP{G#}@ zqWs)=Py&aQN1z-6$)nJ~R4-P5WEN|%eprqHH7!BK3Q8tXP;gJpOD#&wQAo~7P0TAT zP{_{%CH>TL28ivTN-Z-FoN}OHtdN&q4yu03GE+cxRh~kSYjA+SpNno{Qcfzo#L3L# z1=|j4J%R!a5?2WS8({ih!2;ob19K}Q10JvmAO{v_7K8H%GlPPbJ_7@TF@wIAf`VsW za!zSVssgB5$xBTI2UAH=X>v(v5!huZp!%t}Br&g~SOKC>fI&GEstMY*5JiaOWG1P= zyvx9kBA$|(h9Z)e3lc#x4U}$EQqy=4x{7j(`4GI~;*``hB)f`Bim=*MTv7yTp)fF5 zf_&(bnw$fv%~KUpD?shE#2lpDn-6NyrGnx<u|%OfRUsJ^5a94pWhl)n&P>ls1?9TD zbWn>!!PCz(B;MCGIM~tMHQv$1MMKk?K^=>_@F33+SGYnSPd`^&D&0K&JcB*pN}*;l zFqlK!4(d%P6zAuHa&>Z1KDf5bP0R*Y6?y5!3ZQzoq$DR*AvLi$Gqng3Lq-hBkba0l zQEqX3dTNPAQDTy&f`$f&TU?S@Qd+EFs{m@vySs*f<uo<T;CfPvisC{25)F__O@(T3 z_aU{Y2*S697I;uztvy^{S#EKBYEe;gMz)cLrb1?#hN1>Y2xLlWv6`W#Ca4&Nn2ZqD zv}UlvVuD6mX<o9XLN!96El9*#0VDvo#JZM&!4|F??9SZcbdB8NbddcD8ekDkg@U5Y zypl8xC1~EWQcx|9$y3q+DYItqN7WDVCrAR+C&a1W6<i%aJf@(k8lh@nQGqa#fx!$t z?$UGelM-_j$`Xq*K^Yt)7E=?8E5T7`z)%d%d<t%kP71lj>1l~c)|{N2ocdZ|5m501 zEug^dLIo{-xQ-x*jv|B(kO&qXCdhUaB^Q)nv7`vzVguK&3R?PbT_96Iy0BP;sY?&p zE>Nk9#V&9o3*5Qa(ub=D*#c6J#TI1sMhwXriAA80N-9l@HZ?Sgg$0)<c>E!$G!4{i z0f$0ydQoB$*e75;AU_b)1X6^e3*;t(x}b^_wDfrxiZeh%65y0*ZHc9%Kx9df%k{Ms zf+6`cKTRRXHyB(T6@!w7H5R>~%m7J+7<%);l{~001M6mBFk}F!%uH5Lad8cH4)P2L z@ek6-$;*u|0i{SCB_BUu=qNyZh@+E_tCFTQ11KfKN|MZy+??W))VvghY6BfGtc9dY z$2^79+=7xyh0K!FTu3iKOW%~Cq_QA2B{fX}nw}xrp-I^>4@ogZ0jPVXrO&{~P|YC5 zpr8N=HAw8m=cMMPmt<HA!Nox~#V6;dq*{a2=H%z4D?pV(8;91i3<?ThaY*Y7YD7Ft znt_v{R>3pG*C#jx<V!XN2wR##K_Ra+CkND(iH=pURj7tIJ2fw*7FnGsg95CMj)$m# zsD^qE)OAn^cJ*@s)es;Y<Qg0dibDkk&T0c4aMwa59;_fV*fq${(brW+!9YjBpjL;6 zffHgN$Vwe^1_gzr{FKUq#G(?y7CHI5L<Tqpg@A05!>}pH)!9GD1-m^KApew<6lErr zmZYLvq^|{WFxb70E-vwoAt6DYPN5;L3R?Q|81{tt$AhXnm_-bV7%D*d7gY_WDZ!ym zUarm|a8tOE!-avFK|ujIJ`5NX6d=QQ=#B>!oGKwfem;J_NJ&mhUjpJPP@<0y4hiz~ zbB9@l-6lo`9tPN066y$x6=!}yYF<33{E9EiEe5w>QB`0Yg8}!5!2LvMV@UyI3aC0S zPAx1=%`3@F%z>2fAcH~8>@eS81*N?FqFkti61ZU21hwwcK%ym}ZV9-ZUkoldO7g)* zf;$KxGazk8Zt&O<xNIzjw5F9oCS>NNB_?s|DmX&=+@P*5sFe#D!*z3XVt}eD!mTRE z(FxMy0OdqnMuFr~ix^Bnc7hxQ?q^|G3zvcULBlcF*)vKL9JZkLtb&3+c<{Cu+}qFt zo0gaa?o@#aYfx)17u<bFO##*8AoD<-Q&146rs#osC=gSEAYC`GDd3hisKf;olckV& zgtU|eF-u;C00xj@@K{&SfRtk3N?HpXnmVwO4^)$BW#$znCg~`ED;_OSD8Setw}C=I z6IAjkGAJl0C}6fak?II=yB(woVvB;ULUOVSNFG|T>T4-@=4FDCPi7UUk(df`l0Jhm z*ldVH5W1k%E2b{6tMwV2z`DR5(zQ!VOj1dTPs;-}9*awga#Hg&;Lf)O<+R|`5^$;n zc}M|LYAa~z+n}3~6Q7oss9+0MY7K7RplF5`)CyYqpt4Cp0o4VG$qKe0f2sJ!ySs)! zw7a{8C?qC>2Lki+azL#qJ9K-K;)^qi;5vgng4|t0wA~z?RD9!uJ%R#4kvO3NF4k61 z{Y8mMx^_j0Nh&$<X^BY+wh+faYh0hy5(Q9L!AJT*4L2=)dvv`?@kL-)2RS;aIL8OO z20~mNjL7YvpoIBAOP>K2YH-`j<4cRH6l@ht4UM372c;(G7o{i^gJL?f7$l*PR0$gU zM1&e#cTRk1QksG-xSoV-PXrINmVkzWL1_}&eE`)u3gDgtBr8C>3jP7EehM1kh|q*M z-oF4cECY^6P_1JN@pYPlh9YuTLruX@Qxnoy@Js^@F@wiR6!MdkON)wip#2Guek}%0 zNPVq<q#a}#C~@iO>4C<3A*~}=ssg2a6jwU?`}w&#hkzUk>hnMx>YSgKmzoS2Vgp5% zmcAL-rMNAFlnmg)6Hz88Xz4RD)G{E~1)vcr#Av$}XJ%ezNqjM=TMQ~?2-gGP@*63` zCMtk@lbH-EJU}ByAd^6Y_xVM*%5Ni3=?AtEv(QE81`TF`+?JV`lUbFj4${M^prDbT zrT}WEfov;HE>TD+PF6wai7(cKj@*I!)2POSnn}7PsYSV&d5NF_dq|%f9AF3&pmPsN zsl}ksfRwq&CASI49Wb}MK<6p)i(upIiNy+FNl@91aC{2LEJ(@B!cdl<nPSNRl7xgh zydXyRih>r{C|I!zajqt~y$LBNz|y*QAbsV~=AwcvC}2Rv98@{HkONhYkn)WamJ*Tl zC&j0LL)BKnCD>WTJKiNEGQc$+T26&j7Nmka1RB=o<kZr~ustb0IVZ6gRK`MdJNq~W z2ge6PQ!-d8vlyC8IJNX4c@D|;#CUL7lnN^8Ant}}4S>x>f*cQ#-~_k0QB$-ExP<_l zKeFOXOi76^$p=q3rj}&p#i!-xq@)&s;(&1K29JI@rlf${HSlgLXx0WcprrsYO(Cfg z+|dE0c#!L0!!%(1aJA5uQZdFLjE(~4a0_^dRScBAFb7z`EdcNsD`;LSEk7qGzZ_(B za(*6kpbON3(8x`!R7gtIgr&xkd<=^rEhxx5PjG2c7O0G|RZvn=;B-zb1<hQ*-CmLp z9(;t3DZ*xKKm)Q$AUASyawaM$L5;9dQphiY@Swx+kTFQmxV(a`f|759suBqnK-z8) z8-h{`aw>I8@}X9MOoUniZd+lt4k2x;%$!uLEk9VCf~qdifT^RCE66vHNJT9#Km{9U zR1R7s6qMu_fqV}xFu=_PP*IeT3QZ7@F?3Kjns`%SL$c7O11N=JmN*<B_xa`LrGnD{ zL>^MsL)wzIAbHFNm@c?U4Jw*T!P8Noel@5_MIR0Xha#kG!q#eZWx$@BV68`R-2@6u zaAOfvwkc>q0#io;$}7sxg_K&Z;2I3mso?2-h)W^G6{Nxhg(XJ%1=YDeU~{0&S5WDP zD8A#1K?5t`adNOxNF_9AKm|1Pn3oFcE94fZD`@FM+72M=(MB4IA=yJmNl6oI7BsDc zN<t+ikUJPaaju}Cps%Ii3>t!kXB}v^2L(5%oQKq4pzb#)%YsS^SSkb!+Co}Q=+UB} z0SiS?Fz6_#!Ca%Dh7??&0S{epXk>z0Fi27g;3iBpsDBS?ih#%e>_M&;g|%2TkW_10 zGq8fqsbyeb@C38;wK#q9^9vM;QWL>*vM@J;<{*j{O7luGb3kiAbo0}6LGiDrpx~BY zq>!4JoB^JP1MAaaaAx34E=o--0ZptyN^tb-lvx7q1wqnhMk>ZQw?auigCGN_PzUEc zko9^Xe=smWTC9+1D{$)zG;9oV3#b{TplA!q0V?sX{%)Gp;O08mI}nGv`n!S5aAM$u zs)sd~i;~i!QH09li;Am211kpLMBtj20&cM?*edvi`uHel={qtYHK8=ra*NZ!$xjE| z#6)V$7A2)Y(ve?&Idnk~DBXhnV!^<PSsy4M41+Z&9aF%~UwA^((nrLa131<&s}2p2 zW_(FBEi*5(I0F<M3>siFz$1U4QE4S#$QlPw(gjU;=0nRmB~5Ec9|zJJ)d&t&iTCpl z@^$n9*#$~&kOE4fxD?X8Dai*{mf+Sps6EPn(jrwrtG_`rTc~qhppubr-3?xE0jeKi z`440eXqqGyHm?sV@lh5azzcL(Q4CIA4B&Zs&l1pVHK<O^FNHM3q2)BF?oX`%g%W6G z4LDWWK&9*;ZC<ELG9imYGV@Xu$`gwf@=`&4y~H9=9i0rSZ547-OTb3JBQz~DF9mEM z)IAK~Sx%6nz$O%>7MJFLb!393>+<sRbfL3wpb=3}G=bJ1fIa0K0n3pUiJ*l{I-og9 zPPj!N_kc5IW?nj^O#rS(IKlO+0;s-5U00-|5bhnSV1u;mC)_(UEW%LF$uq>yHN;K{ zT#xXB>Y}9563~hq(99fUOak0vKr)$-DU{dgp!5Q%DUsXmULe<{W#%R3fM-(`P)2bQ z!6O}s$)L4V(4J*Uz5;AE9aLz8b;80JVFM(oL+WC1?*Oxc(^W{y%mc+cG(YI4C1&P; zhL1tDPARyjAqdU`!JrB1)U-6v@(W0;z}tMV;ulmnfvTXQ)bjk&ycC7ve8^gi;?gAO zIGlpJYY4ctT~wj~S)>73vz3&Zo|y+;vjc6oK#c^qD{!{}EEz!A2sJ-qul*rIMc`lp z2QdCxA8aZl0Kg?HbP@qn-O-`ehm@9J7nf(`=cIxi3@*4~Q!@Hm3ZSwCw0<f#DJL}r zWtEA7mcAvptOT2&1&S0%qJa)nfO{^fMW7Y{DCs~(B_S$61+6+*FKD4<rjA0EjzR@g zTX=p^Hqw+EsCmF(0#=I@TA;xVc!3Mm=m=hu0xxf2eJpgZ8GtG>^%w(ns5Yc-d^yN! zgbNuM+`;ye*a`r31JW{!ic7$g65xh_4ud-bCu9j#aYlY=PKp9(h8i>^oRJD@K)_mK zkhKfYeg>@ULTgPJFmNVkq$X#B!nHUx6*N*>o~m93T0fHv?$d(;8(MUNE!SfM`vMe@ zkaiX#rl6yFNHuh6QW{dYfXAIuixdh<KvUF^QAKE51Ak*fK}`*NbHkc}Q$ayNL!$!S zYH%Av6Vzfc(1f;CKx=nOb8<ih5NN<mOP@g((pG^)QFH}zOoD1$&{!n6MFJX61En!g zyCe-fxR95eTL2#Rgy_|Q29S=armd|3)IQH*g-l2#2bBf46&V<0z-|W3<$_Bas3bUS z6}0rNz_Os4FcsWha04rfF)%R#*CQYXL}_LoYClp*)7k;7x45Jzxu8-5Eurclq6yTZ z0JUE73o1de4o{{aFETiS&4A`q6t{tT!imWxrHMH?pz2nkxF9F9L;<wwTcJ3$47~CM zRI3*2fm*1b!D-O45>WohP)JTJPA!HkQz}Z$g)VahD+VvI%*;zk%>#`eB~>bzDHInZ zg4S0tIDuWFpr8<v4_T)K8p+Nq)=|hoZbKJ=hd*Jh=lneIunMSw4KBkWzEMz6NXbtv z&QmW@0GHSb<(Z)6qzXwniFw(23JQ+JkVZDdEJ#(5n4$xUzRY5TJ4%W&b3v=rK+Die z5|gu2Q$S06O7a!ZgBnzWltXf2X#v<WLzrJcxd}9}Q<REY_+{oPfZPsAPI}NaHZEXY z;2Z*3wSluW4$2_<S_(m_i75(2so*7;3gGmjprx<Pz{#nAlvtxdMV76Cx`H|^XMhG( zL9qc!0Ipy=6%@cN9*s-|TLlAaaJw7gwCK!O1zWIYYXxoXOi1%PxFodzk`TZl3Z83r zhM5COj)^50$x#iF9-}j3A?Ac6CTD{JJwFdzifQRHu!2ni^`IazsjsB~YU^htmVpvO zDkS7FLJ}=L^b{0=GxL&D86c&Ff&#cXSd^NW18aJKqC7P(IVT^qus1VLLCMBW37pQd z!NHJOqL5U{0Lfhn3JS%kp!L?Ejwh%C42sd5#NrYKB^xDhw+oc`K$4{epxgzLR<cuq zMkyqBgF>~q1hhz|2qRq7ZPcOp(+$*cg`2FUuMQ3iP_Hx-Qm(;!qL4Bovjnt102GH> z44j-<ka5f8j3SLp9d$dfp`bzy$y7T~ms=NXDmc4>v}EaKY8!%zY>-;##GGVs5Fw^< z;4#7p)|Z-7oLbFbiLehePKp-%n!09?u}7DDP!3GaFU>1~Cr$=q22M^;c&MT2QqWd_ zYRk+64Zwmz6f)Qf@*yl;Xn<V-3X?1a8wGI53!h@hOHJ3)0j)O52h}zv44j;ZQWe~H zSI|``%>%dcOY*@>Doauoz-=XH&qGPm8ss`q0xqc3Ks3T2!x!KR3DQ!9)XdPnxRyQx zD953;E(}0H3R>2YS^{+uq?v~77cQ`0Kq0D7ZHD4nNc=(;F{>AYV+6F+9ZL;h#K6f} zTvC(=ssNB2tN>~gL6em;wAcrY4uE@)Y+!q9IhhzZYtj3@pw(ePuHl}3F5m(LGztKT z%b?V9Q1S$&Zcs*srF3xd3T_a?W}l$_S)|~Ax&s<?(DpmX0Jw`V`?H{#XXF`{wEUv- z#3JyRbU}V`Np2!&>jk*KM7U229-YLTf>J1fFVlr=4}vdU2e~Z~F^B>kMPdN=?n*$@ zX0Xn2W-+8s4jxf}IuTsfK)VGXgFqn$S!c`#>N_D^5AHKi-cJMj4&p@OM@?xm_6lBk z4oT*yE&(mcDF-#d(DppQd(x1ZLD143M4u43*GXvn7QFTvU!M^&8k(O5jxJEFppO-T z?8Vi8gpNeOM?k=}Bd7+!(|-gdZSZ<O<n#g>71ZK{E=12wOi2aJSAyG0D2XN$tT8DS zu?9XL-r#~nbg?F6j0AU&Gk^h_96_@<h%|@2(+M4922b%I4>^POpOk>-oJxzqD;20a zYODh8SKu0hh7Q(ROMz8^`-o7Xc+g5bBU7_jYkh<q!jI8lDFx8#0nk=FSYZL0-Lr<S zhk%#{P89K=!A7`&P+gEj43^4C%>%9V1=W{0T?#kI8Z_1fYA}=}mY|J<rzPeWmlWwJ zxq(;dBMKK-NdanEKq6N`(J@#_(;7NMh-s2<1SsF=DEUU{+69BQKx%;apoQWJuuWE) z;JyLG%@{60gj9S^UM|QS@HS150Z98Llr*h1!J!N4VS{R-cu?j|ttf#s5W&l$E36@b zTnSp01zE)c3c1W=@Hmiy7C2jjLa`XKP>#WifwNi(QWZm;3aaH{K~R#92o^|C=qVsX zz=lB+qm@#v4jafUBw7W;_b<v!2Mtca1}mY9sq#T{eZ?SM<{(wNBm<>d21qX$v>*@? zE~qQd3}W>l?PX9hOE1Y#uvIWJHMM3i0*4_kwa|8lf~|rYB37&+bGsONAQdareAt>s zRIMOMP+UNI+Mv1|vItHCw9ZfsvFsDsI&dNY$)i{ZOMjr27Q$&D^Fh4<15I#a$TJPT z=_a!nv`+@Mbwx)3wAKQ;ssn9kTVD%Q*ySk{6s3aKm1dSGfI6h9DWK#EY929IL&GdF z8P+2P*ZpWo1ze{pAlwFO3xig#%7b-7iwZr^)E3gjJ~&Pw@rSGedGZ`KOBA0}nr6-5 z1vU*7l5URv8fws7j69VDHAe?Jt`F(hxPjN^fjkP@stBGT292LMgH40RI&9G*mZXF5 z6)425K|A$8Gh`w8R-gcK#BU1Jc+`}EZU$r?F%f<BC&_Ms`Utl<M7hQr;v;lZ3^6km zr0_$DR%_6R5NLD-w1Ev2KE8xZL%0daICvVsFwYOWc}AG7gQf+n&Vx>UT50JA5Hb(p zK4b$i9EdQH0kpeSK>=x-ga&9=jS9Hj1~<_))WB?L8Lp$C23pAjTJVg-)YP<QZ~?mw zw8A_U)LqR+G6yt?4RslYX;5)!lGfp8;N;|lTLCiHgMhiPsK+!JCWG5-&<Go-@Bmez z;DJE{YlR908wFEqg$iwL&1x$KPW0u}SkgIkX(PCrfz(+QvEcq7ZoN=nE7(H1crabo z42BGxID-&o9GXuV6c{);)nJk^&m!VUQ`4H4ffH05SAa@jL(OW?8fyh;g$S}5CDnoJ zA2VwPEl^(%R4JDh!`0wgsDxcD_GL+WSj>edP*Bl>uoGO6+JMx9j(Y$VrS7gFzQOLG zaaGWsB+$e>yak2EF*MatFwnFX0O<z#T~VVFGAVBh5&^Zepu2oft<!-vGC(~FP(vNM zSw~3+qD<48fgPkD)b(aC1+hRT!QB9Ia5O|EJj`Hq2z<zx0qg>__=?7zt`O#djMubg zFbCO-TR$RgsiA5G<xx%?Ssj!`VMd~*FN~zc2TE_SQb1GF8g(>)@^t~`MCCfrSOR?d z06d0o&0v8~Cn8)>wC2PYC8b%@Cf^~(NFeh$ShF^?5sMb;i2RFI&O+)<tR|)Ar4VZh z19WB!G0p{BZ2;~4K~@|fniJ4Q66Sad=tK(S@s^zY^!UVN@X%dmUOK3EOn96H+zUt9 z-2mR23>{p_1Fdof4F!VQanONxP>Bs1AAtrQjuDa35e@|{@VOh<MmP}bl)<B6xJLvm z8BpU?1Ang{d0`WHy)0<Y6{xxaZ4w5p!UshsX!ik%IA|$bVsbKQe*vEUE4aTI@96C8 z7vkrR+5v?MDrs8Ffm;lqvJZPt+KquzNm11Ww!7R)!Oh>t#WlzlG-0Ob7!0Cx6#Roc z-97zK#ezc|LqdaXRU;H5e3Ue;CBXK8M+EXqOOi^{;DZ5>HVdv^KSVKTx0sQsnGWij zUl<p<h!@-*Qc#2FNGeSObs`z~!S;fC*WjARnn4dN0`)Q2L7+%TOil*(o?-h~!Toec zXJ;jANZ%5R`jpf(xE9a|LA;A+kd>Z`V~CP9Y`q;w7koP~u1=ya<NzmlOo4id2AbgA zcM70+V+}>{cHq)tNS!PKUloVEm<iT4MU+wDMVa9BH;D2Dw6_A>W6I3W1C7oh$>ijx zLklg?85{}<&}4_$%K}P+kT`@SJcJA=6+(K#iOI=niAj1`cCtW27&=59jAthck{Pg_ zEZ}8?iOI>35popGuxd(6AJU>m(w!8ag1nao>VlM1=+ZV6W8f1Ykop+Ol$`h!@NOEI z8&Xn16YtO&2T;`r9^yqfg8{PI49SF~_%!g|6v$SXfKcd4^?*?9J8DpLlC+}+vQ7j= ze^FX4bVrVJe3)YpBml#p`=nu$PmoFiG`R>_CxU81B4{KE;&x}K0e+w~l%t>oT4b-J zP?T5#>J38HEI`tR9`b%3HHdl8i5k2+dXRLJyrYK!x~B&v$3b@0KwSV$d?7{P*?G_o zGw{FxC=wO4^i{#70;ur|H376J6|^K36xWcof#7up1`M1?&diA~$}do`1#MDN@dd5l zgak1tah2pNK$dQ5gG~lCf<eZC=l?)!OF(mWAV=tcX0^fV+fqT{Xu`k=bpYfH0p}oB z#}HQq4OCBnW|k8b@>0vev)fwwhG09;To0bd1Z_S`Q%KDO?^p&crSta&Y1YyQwTw}1 zf^F^rS%sL9!rb1&U<T<S!E__7UWH5&2Kfeq7qdcpO`xuUzc+YqIA{z3rVX;@6|xu; z5^T;HiFxU%pqc8Dd<BSvf|kA!#5UAI5ac(A*Anw8A^k$gmZzfB6a_7PeNd|(bbb(Y zY%3H#9|;O_P~iq^B7veGG@d1j&;dH70OCkZYX*o(pzf5jkAE;~M1bQGG`WqOkQfZW zCP9V~p#?W6>46kG=7E+GfKIdl>i~Cx6}0q``ve@|m;|L30eCqNcMNp=0puFgaWY7q zrvt0}z}syhW4k)wsaG8ZQ27@RHwcm@krFbvPoQ9{05J%qk891K19lUVYH&9IRW-a< z3az(5ZUmKa;DifKO_16HB#s`Epms8B-xsK5rN96>n@vH%H!(90d}di@UMi?<43g7l zkYNC=bkP7+>4`<@$*@gFiACvU(Xrt96F1OacF0K&pn*xy+GWT#ulQo<@F92^AKHq0 zPzxCnW{}gwwDj?s13KgebW#vDqfplOfKGP+wdgQr2z(>rA<YI?r%*`y48a8@NpOh< zZlGv^rq97k{-DJu(xSbT%DhC-`FSuqA>-o;kiAb(-QX#wcu-Y^sUO+Ppx{m}0JYA* z`Az{k!H`%2S_cQx3QELCb}Kn3fp$-W&T&X8O;ga)S73llRX~;rf>fid6I9UB2d&u0 zY+xg$PH=c4udoF5wlViefyzn-2GGout}ZAUz+8vC7y=Zduv7Rzo(Jgx#VM$q)BtG$ zt@kj}R8Uh>fOCyCH5IBs4hNmfm7lMW3o2joLCYia71C166%vcmi$UY=kl6$9NiIH~ zPAc)?LH>TBzK%iepuDcHr2r~q6+qJ9bxP0@3X=c8tB^pu>_O{qK(#ige+red1s@!P zr=^HUBH&DJplK}%3iC7tq~l<~?L-DXaIOWn2Ni4;46Q*kE1+@(RouXufdSM90G(C@ z-f{}s9s*ee3Mv|*#}a{7fr3o}ubl&_19dN<{YmgdEv)qj8Z`&`2Rg0^DsGWBa)b69 zq=EKogBaj_I3Pw+X_^iwV9TNnV?m>sTHq50VDl0%+tAKGfm#S^_u;V*lr$k0f>;n6 zK`exoMqn!$1fih_P8PPd3PzgMp!20b1D*(vhZcjp4I1K2ErKr>0p(59C4<FKw?Rr- z@ZL1EMadvvLmUIrom85pX$?Mip_Tzu{)1vkp&C-BBUNIsfIzoDGba^lA#^1y@&Gk@ z1c2;=1PF+Q;s$6O7()Vt0kVr1$$ro(I9&b*r4^_nApIrq7H819IyI<0pnL(!S0Gcs zwI4_vvg8uB%M;q!LE3f<YJ@>1!CXP7nr5PJaE8?OVho({W0eq^K|78ha{!=89dMHj zbr~<D;S1UQ19DNG0@4;JP}zZ~IAF`wwDcjf>EKEg)Pn_iq9`#5+~Nh-p`ejVP@a+m z=RR<523L0);BZJwOwzPw0L_en&Ub;dmO%S-^3xQQK&28Q^(lc05YS{6cy3c)3uYtu zY%|cweIN%yQUdDIrA%;hoB?!33&=$1cst0QpkxLb)Hcvms0NMxA*E}0^9a1F1Kn61 zg;H?B2ko`cw3bKRMFcWA9#j$PKsHapQ!+b)f&wTdS2KXl+X7`IP&|N^876}E27wPP zRRzsYre#)u7x;mEl#*WxI-{+yG#|3no&hpv1@=9-0#vY7$W6@2$xqfWQP2i0U<0j; z1Gxe0J8cC+1#JaG$n2maNEv89S8i%<ei7)<0tQ$w8RQaQ$U$GJAVWaOx+t|E2Yi4O z=xEaX()0|_){vx1P(BAqgFLSU>NP_G7%~qJ(hFV_25Jp}mU@DQSyVxTBA^N!GDiwl zlUSkwawOObIv^Ivxz^y4R{_*GC`v|Ap#(JoGI{~d7vR{^1jQS4EFLyeVWkiZK86!H z85BcL;X;I)rZuSM1uwkFgl?i&fTT%i<bfOob{-_~oN;f3)6$2QRV)mk9fgqb8)&vJ z0tXzZ4gtj`qR7?(ud)G!BS;)pae$6)%t4$N2N^|xG)RgSG%`V}m%#^Mg0?Y%SJQ(G z0F7okz}I3xPuYa_z%}(iZUUWj1vz5@TmXT}dvFUB)c=C5=1l~xSBIRN3Z6v=A6A-^ zih7J2sQ6J(Lq0D7)M9{jZ!|SA%V?kceDG<}AV<R82=NiLcm%iV!0Ui>Qc{b+jWW<g z4#<(9sc=Y{0B&P}5*v6|PeBQ6g+J`<3vh~n7z;K5w)WUY9kxh54N|m%XC;dvZ4l5x zS}lDB0|riQZ6v+0mXktKX)biRF>IqFcmo5d{mKbx0wUJFLY=Fl?f_l^3u--pyqu_@ z<e&teM+f)8Km`y~r=l%%87ZXK25LEidZTHeW%xRvZlM<FJQPmIfEReFWp056M6Zq# zJi3*1EFn7qK&F8A0l=l~A%=kGixd<<8y6tD6?CC(esDlRI+{M<Gp|6~IUwNxY4C&F zWftJx8?qM21_szl(-7FH3{WKqt<V+TpgJTTd}077e}P-xutf`C7eKNX(smZ4S_bR_ z=z8elk|LGT0?-P74K;`>brhfsh!M{Dd1a|Z-~-T03kp(;KuSTStd>4M#1Ej*hn5=F z44j-8#Rg>gD_Sa50F^wd#UK)tU_l4(F$jR>nIUd~dI3DE209iB)<|<qLD_kWWsMQ& zjCD<G22Y6FkQ)37wxA*ww15sIh;$4BWLGJ)i2@Bsa4iZhu{5n2WFcmO{Hch%MHt-v z)vRWa1g+2qhXANc4>BFm19k+-AvGMKGdUn<Am(wv+gfosK!-sH6fT^|=4x6)R{bi} znnB!#HW>hoKu}DAY79uViEMziJwzX<n+#nb3~ehyA{~8wFeuaIftHIwq6gH&VPIeZ znNbTGRRGn&pfphnU6F^qRD_j@V1wXgHpnbkFNFbg(mJTpbcPRifM!HMtv=AeAp-*g zsI3cfG_<h;IbBiHS^>EQ1S&KjEg%MP8weaV;2s4$5yEN)@Uh~>#i=QvdK7d58K^6T zxx~par#!K;7<R}FY|S&M*#sI>U}aDNpL8#e_4Wi`$gsO!NJI$ytb33zK;eZSLv=Dh zTj;nHJLZ8}5TFhls1XghJ^?!WfJ+NV9CGTsp$YWZc?KT_sC}Suv_yna3Q4IY<*BJ) zOF&y^U}31Ekf;#m8w?)t0p%uzr2ItCan_LI=zSQHDiwSai?S7b^7B$aN9mR*_<Dvw z&Nl;}iVW)OLnbtnAP2Ulrht!e23v&c8y!Ce*uG%j2yhJ#U%gulTDpj_(hz(Meo01Z zC3t@lJd!~xV2evq6H}}h^3$LrKIxz)Ic$MpF{myCo&2Zg>*xvYZ-Pd0pnLcsNnekF z!IS~C4H9wW2qbxe4|D}>8UeRB!INSNDVd;M1xcl#)3U7?pkv2Q=+|j*a>8!M0J{`? z%02oO8K6rVz~f`kNYZoW<m3!<j8Je^D9$e}N(LQZp8`60qX;&I23~0kQymf!!pX@A zp3Mch7Cd_Zm4giq!H>`91O<LP(s}yeUI|n+s230NeR6405$NQ9@C^z1d7v}{In7y* zfq{WRkRjZ|F+{;L7{1`so<WcSW1S|07XvIcfegT!o<Q@>pp(O~CMWPFG0>^U`Q^o4 z47s44-~~CU;B&IUQ3*XuED?OVe|{b;niY}~i&OO!6rj`V#o$zuk_kG;IR%`ad>9~+ z4L|B0w5CxZw-kJmLv|`S-TQ*CO#s&ypwq-5eRgOl>A-9P?I_6eVn|8_r?%7-a6?(a z6LddCUTTTH6ZnP*@LAuWCMReGS26T<ksR>!0X%qM?(ty&^-91e-GExZ8u>-wgM~Gr zeg<VU(8VaAQ#?VfUg%*18K9GgA$O5L>;Ubc%P%c)W5~<{`@1wT2eh;ie#r#LN8r=~ zTHc;qTB4AWUk=*h2F@&brMXFv<M?40N%%5Ae4-EY8Q4pRKmg@+@Il~tB{`Kk3dNx9 zTngY5-axzNK-YtS8cFaS8w}zMpuO@6NvR6OphO1pi9&H^Nh&CDc_Y#c$Z<)aL|>W* z-piM$fN&b9{qN%H92%?u$|b>`?g}M|1)yDwkYlew!410q!JWYk6pn_LmIe?7kP-@H za$-(#KFA40sU=03sb#64V=h4M0k=RBQG5tGk;4P-E(br?pwM8w05@knP?6{A5(>GI z0(=Z8$fF>)!D=Az6*HiPe4s&SP-x_*i8Fu{Aj+3y$lW=`pb`X87l4lPRB-h10hQ$- z4C<W~gYp8RL<VK`Vm+k#1FQ!m3Ld6Z0Qcx1$3YasE&%|SdU~MUF(5+~KufmWgP}|? z1+@oqNGx>Ud`@BsXxCy=X}UsMW<_eT9&AiYK|#U8)h7V73EI=o%^zd{On*{QW@;Mz z=o8RXaX#Weeo#a+h%kVQN>4v`SeXVY1w}B+5nWwff8^Q=R%T@8fg|4;-0cTNDX69a z-^v4tOz5fidFhx}9Dy9*4mT4VNlB@oz7A;HC@A-Ua{@ej=0nbng5JoZ11|PJR|P>L zp23G934EarqI?H6sGx;~0_460NIbx<Ap)5UyTAxkDS?jz12IZ6Qr+PxO#y15o`OPT zektUTf9Rp%;GHTk(?G>UY6^5av!1iRFF2Mp86+5zQq%H_QX!|Wfbs;?O(5?x2r+p2 z1&28L_#nlA5SGw4U<k=q$OIj`m6HRDDIJA^)FRNCrr>Zwq~+q0)B;dKc3?2nQ&4~w zn$7__(6#0Yi3;GmVnFFL1ssZ?1rp$P0punb_yti`44@U0zRm%5&>IRA0vtm;AeTCU z^eBPVGcYjtFc{&msVEhcP*N3&K$i}sCKlyXf@T>&c@I=bDrkU%5V}JjwsRV?njLhJ z0w}LS#;ctD{oFj=^?aQJKy$3{dqDDwK$n()HkE;Ha!D@H1m#~>22Nx*2f0E{xd{sO zaaB;VsfHBuwea4iof39Y1_lOa24hfJm8MXcU#gG--kS;DR|~yz2Odxgi8-Jxt(DLa zP5~9axdl0u3ZP;ax{d%E>ljS|P=dpC$qoYpWM#G|%moVAt%sz?6djN|)pK$bz$JT0 zzCvzlQ95K7Fw}PF>bK&O(zG;iEeuXNsTG;U;PoZA-QmGtqNkt`lnT1W3>1655s=!p zs2DV$1BoM0<OI0}yN2jH`uOO8%A?|pQpiy=;Hu3x0#rzVPN!A?@4!wh0$Z9{qQ}7C z&ETJx40dWUXcRBCpcvxSBv7juekqm?Ea`)qG9agb+Jc}8Bt0_^wv`8Tqk$*`wCD%7 zP(b+{lw83XjzNYY$Uig$oZTST69g-S_`|b-43@lyXj9oTpfqPdn;Id_YnT<#kpys{ zK*zB_IUcmM98`aSN;_30NCJeXKPAxJ8mXY&?hpwjkmo>Q49cLes;nfjC_NQ)O`MMp z$SVw9(AE>|$O`CjJK*R<lmxI^O`#mLOaWZ6A}&{fw3EVogRL0A?JV#OC`cz^L0qHY z?&{|n<mjWI0a|F30Xg&{2ipDtWjA&PP8IOM*9_bYoS=5SodT!|WRPRv1ns^6RY#!l zR;V!uUrRG^f|lc3fle;~?GVib9exO^;y_~+3~UUXAR3%9Ky6`Ye1d`o)?5Jv5j+`! z!Z0&A16;V27UhAx3LaE~`pOq_`5l8b1Nb&APzHsjHwCzpAjKkRC<~gOkjg|*i3v(S zo}h9#EipMWC$j`J9u0CtVrfZ!E_g~9x<#uJ6l+iyqohDs@&IR41{cto_u!*RQcDy{ z3qV}}(2iYDf`O);RHUvEv>AY&(yTzYcfi9vM8VBJDBLl~MIUrvx-B%&!6z#zDM5K~ z|0*ddf%c`t;tWl%Z-lOoXK)BqFO-L(7j#++IOV`x3*OWVwFQ*@p_&xHi(28K1Uno9 zI!pu3Kn$XY`nD`H5thwCA?^nXanLzK$wiq-;Cl@d6|l90LBR&DQ$QVPa4`vr8+a^0 zqb4=QhXH9sO9#}ZSMZHcFIMpNadY%`1(n92ITO$cx}{0*wz@(Q==@>Op%HlsNvRo$ zIccCMF3Cu>LAV=|U$A9J(AW^zU~mJl5}F&6Qmq(3<601lArS@(F;LoP0F{awjyd3) zSV}U>QbEmnP(_ps&dkttMu`e3rMbD4uyrutG0YSNm^q+ENqI(M3Fz<<248TS7aT_5 zq9wCf6VkZ@m;c3(&H`xXu|jGdc<di^7$@i=15iN10stI4j-EbxnhXpKevnc-5qxP7 zG^c^gF9wYQK<>YTwBb=w2+VQdWC1GG;3>fm6gQyK0;<FTmfFE(Bq)D_^<?Ii<!6I0 z$^*%xhj=1r@(*IU6|5crg??@&_yhyQ90fEt!lMH;b_qJk44fjZ7#PGDIAQL99y<oP zZ4l&d@M#$eo{&lkstT5Y!TQ1Z1}cH<4NzD@6D6oHgH$2nAb*2oK>h)h?@*_K(!Uod z{g*&ix@G3%lopp1!3rL5Q@6NSM*(s<m;%UzynN7YQ^lZz(?AEML0qh-pb!o^vB;kR zo{>PeY^8yw%^<r1K}l3c0n~rc4Regp0fiUHG~Wnt{K4{;HJAtUC#a_NWdKcJf@^7L zeGF=K!^{C01I|sLW^q0^NMKTkFabF(BQ+0fG=ncgVo^~h_>x7)5&Mw9gzJJv1myfT z$Z<Ko5eh+|%MhW*Aw$~u&>&`TgoUgR=;AWSRf@2>A|<mp8FV%eNC)J|GO!y!(E?AA zpjz9T0hA=+PJqP`=)e-RstI)ODX8ixQAh%v(*n&A5Z6I%1=ZY{dEm<#6A|?}$WH8) z4tPx=C@P>n0;z;wuc*cV+tLg*9bW%IcGE*!eV}B-paAb_IXXN0hx&n=K#qPc3ND~E zOYWcs5#F{Bs1@V|Hv?(Cab~eXDtOX41u{1UaxCQPGx%Ots5?L@8@4ps3N+5liT~;| z=+btDkf2ak22gDS9xeeF0g#gnq2_{;8MHWrFU0Z;vVzLOYy~anhW8a=y*4y8=y%>h z`~kVb4Ro9&WK|=`hu{(vQYW)AfV%sjo`(ylErjnfH%Dh@1s{KBM;{l@U~j8v7tf$r zs0;KEu>zXe4#`(Y2j7)e0=j@NsWd$uoCovML4&cN>Jc)4=ow@M@794_1#vGd+!^>l z@dZ%{iezv)kYaER3i1yM2A>5Digl#cuN0mX;Kkqs?%yPq=9IwO;h4RdMC4)oV$j)E zpyMY&F$8j-FQggf18IeUV<WQ|e8^-9sILbagaU7}NXjqGO9uHkFSP_RE(jV4gk>to zzz|3pRN3hHFnH!EKzf3pA>CBazG}!^b7mgotcd(H&>eC~IjOmjYZ5_PLC%5YDdZM` z3j?^0O$2o)z?X_8LL0lVPz8lPtPDWf{txmZ_$Ehifoi}2DpA3S1nEFW&<TvGpxPNS zbPeu5LN4h9_18@Zr5>ca8Ii66WN>HjM2zY{Cr}XAEW+ao(hP%^Y~Z>A=6wxNr4AaY z(`Epb8{qSPK+_K3#$6_8AT=#9IaL$nLxjEH#Ka(nX#ar964=T`M;8~+T|TbCa(Ge{ zs6_Dxxg8YXrN!XhAJqA<s#u}8w4fj-6Ec(piZN&cf)(T-A;|Jvm<|S8&^aFP{v2X_ z6kKfN<mYFD2Xjj@KxrT+6MR7&Xm}HJ-U0YjQU(S+2Bc#{9Z+f<D^FcVUr%>Ohft?5 zU+5{MN}%=tQF#M&96h9|Uy`qonVtt46$1GHR7Iv1Ar^grQZ%H;U!DlM`8OZjN(HHe zdS4eFEYOA(s6PW9Z~$NDQVEV-csEdy0koV2R5d`$8jM^ED!XhzsV_9x6(R|`dkA!H z1*al(C3i`_f*~jYfa1wF0#wPRAUhc}1_WAWnE@V7Mv(&5SP;*qC}<?6CuZhB>g|-& zG*DThiIzYiM~8WV+o~w1GlEM#P$0mPEvTgd;=>Xh$d{nuni7!r^Ark7b8?D7tDqrf zp$9T3JQ6`oncTz@h2qjo@bz9GK6Hf?$Ykg-x8SJ_P`4s84>1A_E4*@2ONv49Qv^C8 zuQ)TO5_Ux;D6~L^Kr9CJ7vO{MpurI(22gfJ>W)KO3!oxRA+w}7H789EH2&k4Uy^DC zD{~aGK)0oXkIV-d4UK(;%o6oth4jp_)I88ZZlFsLp)#PGDT`7S(i2Nk%M&Y8Q$T%y ze1(+M#F7jhg`CvHGEgo^R7grpf#o0Yd3_nENAJPBng;F!faVtzG7<|4QuB%#>=?iU zwa_Rj289&JNKk<i8tNPXUw;Lkv;Y;g;29Ymh18N{a3LbZ;20X>;U5HUeg^qEhIsn> zVH*P#2i0bvk{4WIfW{RelUAVAtHXeH!>JB<0x1}L1#2<vLi60zBJh#I;Bie?UC^+M zl>*Y~!YG%DGl(#7hUI4_r&@6$-z?6+pw7S<su!#WTGO6m#fk6Mb2-qe0z8+VOM&EZ zTzL+g@z%jN;|<BINb`uS3@YH8-kBIw6cs=iJVc9YrV*sd1gr}Cz3w_V14ja^3;Aw! zLqo_cH^@wPuq>7`5mE=0q#~^p17#CPo(E-HwAHr^USN};E5o3v44g?56_jva(f}$2 zkP1*}vF8dls{~P+2AF_Gct9Bmxd?%mrJxQCYJmtU1VQIWsVM3)s3@Sy*(w--7Nub; zF9S>%6c|(#aw|Z~LlmrRZ532<E8<ftQmt|;z!!$-rB<YZ!i|eTMFC`MUVeU_2ZIV| zX;_*H<dhi=CD4+LVCNvm5N8i1O}*5@Vm&1#P>{hJDo6@I<preO=NV+B2{8%9xnQS; z7N;se!T{=jdj?Mi6|kAG^Ye2n;z5&w@hO=_Rv-qXFw+ASFV>ujo@olj`H=O1;JrTJ zBg;YemVg?>3@!{R;5*;+!DU5?LP>6c0)F#A3uQsW)}VfAG3cmj7iS+$1{F?FUQY$< zFE9bS9HbC-UMVP5fHoSH7BC1isBnUhs068nDP+)NP~n7zy?TL>x`KLvu{u77XfvpA zrljVimZa+E<>%z5<5O$RV9B5YUK@*H1t%w`q8F&R&OsWuRRFKbg$6eRJ4kO{N@f~^ XJcw11S)yRbsfcwY3}{^ocm)gqbhFmZ literal 0 HcmV?d00001 diff --git a/decus/vlt95b/bulletin/news.alt b/decus/vlt95b/bulletin/news.alt new file mode 100755 index 0000000000000000000000000000000000000000..ef71a6408372d85a7ccfcfb2251d50f75bde1ebe GIT binary patch literal 12104 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 aLsrF(j?sfwd!S4vjE>QRtB;X1Mh^g}GZm}= literal 0 HcmV?d00001 diff --git a/decus/vlt95b/bulletin/news.com b/decus/vlt95b/bulletin/news.com new file mode 100755 index 0000000000000000000000000000000000000000..1582a146c764cb5e2c2b163a5fa0940a0fb7c354 GIT binary patch literal 32986 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 literal 0 HcmV?d00001 diff --git a/decus/vlt95b/bulletin/news.create b/decus/vlt95b/bulletin/news.create new file mode 100755 index 0000000000000000000000000000000000000000..b90a3d3650faea8ba7b4715a854f8085d12624c6 GIT binary patch literal 8730 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 literal 0 HcmV?d00001 diff --git a/decus/vlt95b/bulletin/news.moderators b/decus/vlt95b/bulletin/news.moderators new file mode 100755 index 0000000000000000000000000000000000000000..b0f3d836093ce5085f63b6519aeaadc17f1626a8 GIT binary patch literal 11990 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¨WmeWt1i*fkM1EF~gxe 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 Wpx!vxa@cr+LvC4;UU4F1=o$cHdv@6X literal 0 HcmV?d00001 diff --git a/decus/vlt95b/bulletin/news.txt b/decus/vlt95b/bulletin/news.txt new file mode 100755 index 0000000000000000000000000000000000000000..eb4969e8a639dfb85ec544d9df9416011198c13b GIT binary patch literal 8548 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 F3;?=5E~fwh literal 0 HcmV?d00001 diff --git a/decus/vlt95b/bulletin/nonsystem.txt b/decus/vlt95b/bulletin/nonsystem.txt new file mode 100755 index 0000000000000000000000000000000000000000..1c371fd8abc5c34f41319f98fe5bc942a390a9ed GIT binary patch literal 780 zcmeZa@XOEBEv_ssNzGMAD$U7BEy>I)R?sLeP0mnAELJGV$Sl@WNKVXCNJ>>GE=|hK zEGbD%QAny(NX)BLC@oGc(o;|fElw>eR!A&L^<_xRNi6~?NGwsv$xqMBQz*&IO;sq# zNGwsvOD$K(!)94VVp*y}Qfg|RLSjlvYKo3RQfY}oeqK%`gAYSVMrvk}LP>r>W-{0Y zg`CXdlGGGE1qJ_tlFa<P#GIT;9k4r!VXiDF%Fivp;)Z;0hT_yzh0HXCl8n?!h4Ree z426<>g`(8N6p#qQ_j(En;TfrUV42LkbW}+Nke@O#iy6Ebauf6NQj2uZ<UwJT4|f|V z*vgAQftCldEKwmXGbdF~LBTUkp)$Wz0qpgXj8q0+hT_tsl+2>k<dXcNN`+`Wr%)fC zScT-G)Wi}{kbt<ZA)bB;<(WA-Apb(b6rlqgSE&jqscDI&IVB8=3<#-`d<BpbK+%v2 zwqGGLuOwfOfq}t`!4YIu5jf~lGK&+FazLswixnV&2=aYeYGO%g5r~xpif|AE?wG`4 zg|z&foc!`)D+LAyE(R3^n3OmJjAf?~>>8rr=O5(i=;G%Z&cKHx;~L=^!oc9e;FwmD zT2!82lu`@{O;Eam_!N{3Kw$_=SNY)BL&TMiLSkMDL@6XJ^UWDbi$R`9g}X(ev?Mbp fv!oIfb@@dpsi5=(j$Cle<)#)FC#I(s>oEWT(8>ws literal 0 HcmV?d00001 diff --git a/decus/vlt95b/bulletin/optimize_rms.com b/decus/vlt95b/bulletin/optimize_rms.com new file mode 100755 index 0000000000000000000000000000000000000000..1d3f04dbac9868f4468b3999e5e80a8b0d91a59c GIT binary patch literal 3330 zcmd;LP*DhW4N>s(_xBTIP*HG=@C=C$4si?#4OXyKFl10*P*L!7QwT6r(DQQ*)>BYY zQV8*I^;2;75Aj!Uatv|yU}8{F<YG{9cMXYm^Yn4GG63oD3k>xPas_Eqa?8v~RVc|< zNJ>@6FDS{(&8$jIQP7Bs1c?=vW|n9wflT0MP*DJB_jB}hRj^eEFl3Mhxh%ldS;1Dp zO(odXG053N1ExZg0i;KaLB-uaBp#$C-qSC{HOSF9#52s*N|`}L0VD|48Q>Tc><ZVY zqobn)l2U@0U=DJtn}VAP$l!R#kdPoxr_c~2<x2iR?n;^pdai*Wzk9kwK)kQZAj_Zt z2?HdH<DETRoxS57U0i}0R2fth!h<|RTor;NgH`-PLjpoW6d+-dmtUfgnU|7Uk(#2! z0P;6DEMeitAi<!5-ApShkZWNfYows$SDKrYTBMMlrcjicoL`hu3<}c3loW-;w35^! zh0MInlFY;$g`E7v6eSsuUN?mRBbZ+x9svp1Dj0x5(+Hu$-BnM)04bg^-Q(=<7v>ri z0*Y%)Upl6wq^7{#lv`R{0*ZV)TLl9JB~YwF{EH>#z_BWg&HqsQtQbr|u7rhwv4T=a zX;GenznhzaOJYf)LSkNuf_G}ALUMj?K~ZXPab|v=y@H0HrV@i5vOW_eeV(A0z|;T= z5ncurNE|!5xWxN=gI&kYpaM?yRt%st5A}l;C>B9U2$ZylO}!c*7r7|}gOWIwyah5Y z-ZjEAI3yUP5;K&+`6?wpwO9d^pi(O`i%XQmF><hKgrS9zr4a)+%r7qfey(7j@G?MB zJ;V+x2I6uJ`8kFUmSaL916<?%y@|~sn0_)eFfcGMGQr{}P6idI=~fK*Q@lJR^g;On zJ+&jnHtFdb)3vG*#uf%<23TCn!Jq=M%SwnrMFGSNa&`6(asidR0Y;z{2ukgKp}tP8 zLGk`>@!qbH!3wsv3hH>uD?fj4B~5Ut9TFPk7w_U2;u!Dj?;8;08XWBD?-visDz*v% z#!3t-3SbqUelD&NSd=J5DuGgjn~M*)fJG`xmGs<Pe5?(WbU;a06I{}TxcUZwOMeAh z1toQLP&QDH2MdA-J!gMkB?cV^6$SqQS3iAlQr3433i1!K1qsB1nF{`)Aqwgs<zRyh z;pHbtTuDX2#nsKz&s9G(*fj`Tq&oZi`a1f#fZ3jY0ihvE4A$s+9Q_=9BBNaOgM5Sa z-CTV1{X;`+)zx8MQddw{2jw!bYn2$tvC$0OMr2pIy11#R1o${cIypLf$AjId;O!IY z;_j;Cfv(Th#WMu##9-$j&wvnH|9}urU(YC4eW(}Eoehl@btOJjlSt-Epy*deN`(55 z9D*dGpywKhS}_EBdj`b&`TNC3xd!<&5ONDYg9?fUD-0dbT!}kjGO&Ttt%obPtpcrJ z!3o6ES&0GEenA%V^H*YE2bG9^E}m`-auEN3&Bm53aG4y0!(?>Zym6>QxIh3Utd-nc zlsr*IoQqNuOHxx5(u(qP6<|pqKFBv1l!J5>!aYMg6oLaBon7^vLY=)`LxMe{Touyt zi<A_!bs3Zx6cm&c)YTmoTwLOz1&KPSRB?4tfN}|@4mJiAAAkP<D`?!K6+PhSH$-X| zIQ#eqyMnVTMobb)3xhGH$%#Qi{!|0CMbS!d1$DH5)m1Qr*UzBv2iMO$3@V851-CH3 z1t++iRB}}U*C${FAQ7+*P<zDzQG_yxGJuLrAJ-69q=MC23oH&X3%PBo#9#tXjmYA` zC5c5PnR)37&^8#Ty@_0Kf?B08DSbcxVE>>H1$|HtLIG5u*}{uk1$beLV1ZnS%_Z>A z0Jm0n7*r7T1h{{JsV6iqF$vPo$S+9EQ&2|)gSrwMg9^wTD`8Ms5aAi3ppMkbVE_Pr CjUVy= literal 0 HcmV?d00001 diff --git a/decus/vlt95b/bulletin/pmdf.com b/decus/vlt95b/bulletin/pmdf.com new file mode 100755 index 0000000000000000000000000000000000000000..de38f11ef0d66ba98dd9dd4c366e070430066eb2 GIT binary patch literal 39380 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 RKpaq3*AEVH3<`m_Jpngit<nGh literal 0 HcmV?d00001 diff --git a/decus/vlt95b/bulletin/restart.com b/decus/vlt95b/bulletin/restart.com new file mode 100755 index 0000000000000000000000000000000000000000..499764c5f0dc3b747c310de50039fa1b03071f17 GIT binary patch literal 124 zcmb1UP*DhW4N(XP@^^L(4%QC{@(lCzadmgKb@cIJ;9*cv@O2JS2#yT)b@bz60I78K z3)6S@5d^aXg8bdUTEMF18C?7oTwEQ4gFW5-6r4hReBxa^gB_iGT=jz^gF{?>!RCR) K^@BqkgF*mA<{nJ| literal 0 HcmV?d00001 diff --git a/decus/vlt95b/bulletin/setuser.mar b/decus/vlt95b/bulletin/setuser.mar new file mode 100755 index 0000000000000000000000000000000000000000..bd3066dbdb50697071e10baed296cbdba9298f78 GIT binary patch literal 4584 zcmd;Q;M5DrEXhgb40a6(4R#G;U}Ugn5M;3C3@FM^FG|c+2u>|2Elw>0i@PycbB1JO z7Aq7$CCf8&aukv?67$ki6-qKv6+kNU5_3}(67y0NLOq=o^3%ZLMWuOpnR)3TeaWfC z#UMN6KxXADBo-H^<|gH&T5+l<_&PcV`71yjqQhX#$;qjr;N$7%4HpZJ3|0w_3=VPi zwF-_5)(Z}C(hqj^adi#>nJCY|spsSA6yz8b$*B)g3FTP%csl9%`Z(z`$TM)N1UNgn zxVmw2a&lUyq^4!&r78qCJ1OL+r4^@^6oXZGd7`WE@<gaGX5dr_b#y~B1LSdq#L|+C z{G!aN#FEVXJcYE(oK(2E`V5|aZjMe?oGNaPPMmIz&bIEZAqu*joYwhyIh6|OsU^h< z`FRSNc?G2<V4VyW44j;9e!jLg!I8nCj&62f#SpeaZepcEQmO*P{V58G#R@t3>6yui zISQb_w`btwbb;!Gg_fR+V+hCy>yV7p;#7siBCzhn(wq{7l+2>k<dXcNN(D8A;?lIV z%nAl=22Rdkk04u{fY1;fch?Xd7gryh&;S=ZPV2;+ocwZyw9=d$h2o6FqRhN>1}z3p zzaX&Rg1~-rvIYAU>|i%XCxx{9B83uAstIy*GGO53^mcNyb@uo5^>NX*04vH)tyCyW z%qdM($ShVUsVqoMQOL|wNU8)UCkc>_AU9hBkWx<Tf}+ga#G*=t?9@s%kW6rtt)US} z${G{}An$_=F*H(0sw_zbg-c$#Dg!5HkfXD$w`(L=A;`MKWKcQ;1v%JdptxcHtMd=A z_4Dxtt4qnxQ!i1-$xqH!C`wICQ7B4H&M!(SX3%2b<P3Fkvvmq}b8`&>D@{yEDM~Fa z1||2T(zLYHBCw}D_5GzmYJ;O}jSNgII61A0Gpj&pLII+PL6rewh83rtlaIF(Cqxye zHAEV0MoMByB7-#pB)qIR^&EqpJzY5U6_9{F$l!v+<W#T*c=*A>gF%}iAjsc0AjHKA zraQDawFnecRtg}!1x5L}1tki_CE(aJh1wNtr5ElW<icqH$|=Qg<MT>$lTwSo9t8(5 z%sK`E1~*547uR5CD?J~7KX*<G171*m1Tozl{hdPHAS#?f-C(}8FyII2@p1Koh=g+* zGH@_}gCd;M(1yXyKPWgP2;t`dPZul22p@&CqWoN|Xhr{U9Yz1}SOrB#7lo31Q~`Z) zhL8}1PEcXs9~u%68lul&!r<)T=m(a?=D(8EqTI~9L`bQYmztvh@h~rgr+=`M6{lWc zsG|#~0fQEUzmE&3ytIPEoS_kFFy-f@fKx9hlvTiLJ)I%G^x-tbqBJvEhru-{$Un%* ziqp$CfD_CHsRL!6q@u*U<P3%U(h^X(7lBG!1_nU}uK-W53&0`f#A#^6AOaJMhX<+; zry&C<#j3ctx_SC}DtLx~Oa*gX6+A;+eHDB>gF_VD{DTzST|>MAJhd1=N;y44e8A?0 zgPd#a<Lc)g;-TR0rT_^>1xUKphN<;MQVTZJ+26%gK_ei@-`O=dSi#TH*Hx221E$&$ ztQs5;){ZVNK^W$m!Bs*WfvOY~Z3-d&3PG;Uo~~i83QmzBuE7eS!LBa)Fnz9mE=YDn zxd!<wfD)wwOslJ(3)tTXHwAk}xq>SN5JSPw)z!t-1sp1#Aqq}D{?6Xq44j~V0qOJ% zVPF827J9CJAwiLx!6A-8Av$rsHg=$lSdv%-jwWao$zaLA84w!m;TX;d$-}{*@JA{y z%JYj-6iV_zRRE-z0To;d$@!&uB@AXzy*`}K9E_$HCFd%nq!uR^Wfqj=7a{aP>_pRs zPzbX)IX^cyF)zh|fz#R1$0wLm*;vOt&d1Y9#oaX|-pxPA)zjUN6I8+~6qV*Flw{_n zD&%A)6@dz3sMDb)s4{Rm`8YXq1{vsplduyfr!}a;NXjfxNX|)3EK*1<D#|ZnkYV6d z@egqI<8*U`Ru`bEupkvuZ4zsW5(B4-v%jC8t8<7#5ZEA44a8}koS&DMnhdE(i8Tw< zHgI<h;Y2nET<j-83w{PQ22N++03VRwl!JVORpNvE+&DR{A=QFHUVe!}T7GF>ioF5@ zr;}@-4=32CNuaPV$w(|wFIGs*$x%ql&&e*9MmNdNKgie72NVR^_6$-CoKAkOfsiu5 z38X(SU!gc(p|CWw1e}+HL!Ep$l|4g1NmVB}fRoc2)R+hkaCCNsCRu2<mSW)a^$+vm z3=Yr<0vAvL{+@mzpuFQ5q5_r+=TtT{((w%O(Fiiq<m9vtb`4Po4L}qOGB8zM0iG)H zpyCFUmvuZtd_fw-z_N}`oY103$1}tcBrXjR4~L0^iX)I5*cJwU22N+6ARkW85LZ7J zka7kM22M~)^9t~c59ag?@%0G~u?0y$Jce9~XfSX(y11bEKFBpV#6QSYAvna**;@hZ zN7o<*1}m^Dd^o|a6YU^JCl#OgASXASAahP@P%{fD6M`ce8j+cK3PI*tP`#m!ZYn<U zp`OkfLFSq|K^C0WK^6)biN)Z?ZF#Cfd179P87LL{dI$OW#0M*cgu6O=gW?R@D$dPM zNd@Jy?9?JqZBml2P*R?nm<`e|!~iOAIITf#Wmsjcf|h@<XCE0zC>V1pgWMO4h?gL9 zogfQT*$`A&OLYcN8`M8OnA14~RKMCns#zUSTQn`dC^r$_5-?-n<n#{>aSC;_g;wo4 zx}4U@8Hq*kq6XaJfaoeoO##(V1*M?y0O|8_^#keiarFb6os*xJt^h0SGC=iXPHJ9y zNd~A&%P%b{C@m3S;N%Q2v<<QZspqr~@N`iJi5S^}s#;HHZ6lDlHArWur?ZYidQpC9 z0knDs<xS22W2j10b-AhF77L^vR|c7AVhc+2AP>WWy%^jghP4_QG(oCNZIwY52fGG= z%|l8pASb|dLe!esf+7N(P_&J}Nkx~_8q<{;Aal(TYEe{Ty3@io$O2?Hxa0*l*wEZ5 z2QtsnHpmi`;E)^$a~yH0Nd%hK-5mWvkp+!wb9mhY6+p8CXC=a553fZGp|warXh=My z;Q;mup-O~-ICrx$xJGz}STQJo@}G}?uq&c60XNE%bMlK*!JR2?22N0EY74HC7_=cR zEh|nHkpB2!&LD6bH?<<OM4>#hBm+`KDP*Q8B<58z7%^}{>v?e2hSl>)sp*-JK5c%Q z0yJ}j^LlcAN~$R|L>-i!Lwr=+ec}V0opgc>4Kd1{{L&(D_Y+j+7#cDtLiGhWgUYG^ zPZy0KLqkoSAWKf`;>5C4g#b?%P<jKG=@2#Gk_n^+lvF*Pq3S>hG}P0XK^<ydkcAGa za&R^Vb=pA=0I9Tts)Q)>@^pgQY-oVtX0QAt1<$;+d<7?P*9h!%12Je>=IbBktdNwG zSW>JIWS|>lY6&*i*%(~SczHUhAc`Z6AVUL99gw?&U4s-L9t1fYmUtPIz_p~aF-k20 zt7)M6xS(~dyT88+2ee)ZGGJxk3~~+OWbkGHiCcjxL8ucz*%a9c=9)TKT%`ai<v_s$ zbBltPrxSxSvR|+m1d3~f*_dWz<|zaiG8i+sf|4EBQ9hi?!NDr=klJ4dlnkwlQ%e-` yK*ey50yseymn4>y7Bk2}d<4pasd*`&GBdRzHCX|k;$*?8)CJNOMN$Q8g#rM?`PK9Q literal 0 HcmV?d00001 diff --git a/decus/vlt95b/bulletin/update.fil b/decus/vlt95b/bulletin/update.fil new file mode 100755 index 0000000000000000000000000000000000000000..9544d0824f81a7bbf669668476dbac91d6b0dfdb GIT binary patch literal 386 zcmb1TP*KQCQz$T0(926L)>BYYQYgtt%~Nm-R!|QxRA&%pP*HI94~SGyck@+Oh}H{s z^>c~U_wjdUP(YD!_Vsshw6gLHvWj*J_3?2H@$`%3V^C2Dada{Y4uI$uWl&KFa`kic zb%pSwb@lvQLt+^O8B`PkLW5wYgKR>GLDYc73>j1uJlz!Bd=>Ou1B3Mxl$<?$9X);Y zd>uWN6hb^){S*R>6>Jrh9335lTpe9}UG<b0EFgLUj9_}8Dv|u;=;!Yj>FXaFtOs|w idVsOI5mcu!noh7wvFUO1Mb_iz3UVRTHk^72jMV{**;-ft literal 0 HcmV?d00001 diff --git a/decus/vlt95b/bulletin/upgrade.com b/decus/vlt95b/bulletin/upgrade.com new file mode 100755 index 0000000000000000000000000000000000000000..d1f92d336b99b3517112d7177ced4d6f2d20ab12 GIT binary patch literal 2970 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 L!O{gd88H9={eyPI literal 0 HcmV?d00001 diff --git a/decus/vlt95b/bulletin/writemsg.txt b/decus/vlt95b/bulletin/writemsg.txt new file mode 100755 index 0000000000000000000000000000000000000000..6ee4ec02e151fc32828c4e890830eee127cf5da3 GIT binary patch literal 1372 zcmeZga0>PDaSieGQ%KIwD@n}ED^@5jO)APSEy>JFEmla&FH$Hk$}GvuOIJu#$W1LS zPE1c#NXaZpO)kl)R4B<;NK{D6&q+xw(o;|f$;d2b@MkE`FU?6&NJ>>GEly1<%>kQH zoS&PTpO>moo{_JRS*%c63^K4JBUQo4$=@-^MIkLUv81#pRYxJIv_zpiF|VW;Y<5|G zW(tEZ14v<NMM+VjLVj6lQATQFib8&xLPla4%oLczic|ASz#8)u5|fkjOY=$;5{ngl z9X)+?6cY1N6iPBu^B8;?G7`&D6+j+$4p1lpnFg{TH!(9uPeH-61mwV^)RL0aB8AK} zkQRl!)ROZ2qHG0_5`|=#_dwxNlA6ch&wv~rAfq55qL5TskXQ`%X_#*?%oW87nI#HE zsVSw&sl^J33OV^DAipFRl*0X{$H2f~%HW)slcV72=NS_3>lz&F=<XWt=;8wMTV`Hn zNoHb6DpGtTrle$+Waj7TF<3$Lg$H?txWYC1c>1}5bb=h5s*stNl3A9SQks|pkIx)X zT<e)b^tyTac?NsHHA8Jp&d)8#NyT9+1A_oqFDN?F@{4j4ONy-+7%Uh#ogICAFg&5* z=@;+j@8jYcqyu6F`TK%s7uR6tAkP3DPuCz#Mh0gFE(T`>1y8?#(2!s&GX`f)kW#QF z1qEFN=ZwUn#AHwm6_*r&Y=tIX5EB~sd5O8HE>L|z{=S?Fg!F+lfTAM5JTJ8f#DFF$ zJu3!hPLOs51<y2v)ZBuSN*!>jNJ&jgEX@HY7f__b^?^7AMfu68#l?Dd5Eno_N5JL9 zrAb+-$>8(=v)crR-B5W@QY}tREK1HuO#$b#L<LY>8o+gxXJjU4C={0@7L^n$lxLP? zC@2M&CS_SEDdZPHn5oGnR!Vx@pwRXY4FLx?gAK^lu0aaA3a&*(`9&c8C8fon99~qK z3d$4(MfnA(MLCtALL)CVxg<3Ol)fM#uO|z#-7PVv7_1Z`sF0UmqL7wfnwO%-0E%4( z1_fy9z)Y$dPN8mYSW<yAgEJ>Yia<Dmf&k>6q*R51(h`NtypnuaQis_t0ks`7v4dRa u016F1{}5Lz1qJ`SoJxh_3|OWwD$N5007k|vPXra5$)HG2E6vdZnF0W4y|Kjr literal 0 HcmV?d00001 diff --git a/decus/vlt97a/vmslt97a/bulletin/aaareadme.1st b/decus/vlt97a/vmslt97a/bulletin/aaareadme.1st new file mode 100755 index 0000000000000000000000000000000000000000..2c77e2ab8522245c8062ba0a2c5a4efb561bcf0b GIT binary patch literal 16384 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 Lfzc44N(cY|Kar#( literal 0 HcmV?d00001 diff --git a/decus/vlt97a/vmslt97a/bulletin/aaareadme.txt b/decus/vlt97a/vmslt97a/bulletin/aaareadme.txt new file mode 100755 index 0000000000000000000000000000000000000000..88a11b777f3e573ae54d7f30ddbc68d5aebc0d1c GIT binary patch literal 16384 zcmXqFP(THqc_l^pDW%CJnfZANCHV?Yp*}vYA)bB;AZ|vgLReyjCAuC|6R`4(^erqD z9K#tH7#tbkMwTZQE0h;ymXxICDWv5WDU@WSDg=}!<zyx+xa8+1X67j*RVw%<7G*2= z<maX2=P4wXDENAY=rJ%b*hAb9l97sVVQEQbPG(7^LP2U#Ze~fbLZU)xacU9B6UjxX zi6yBDxv9m)iRr1uAj=r+7>ZI8Q!?|?L6+o~WTX~>l^5$ND1;WL78NVxCRQpWr7Gm* zmt>}8rlu&A7UbtC<m9KPgY@L**)Wu3B$g=TrIsVi%}6XuRY*!r%~MEBNl8u7QAo^7 zQ78u~19`0^zaTSNAwLb|PX`9LV-kx}^%N8wlS@hya};21f~Z26oLQ`pUjT}e#2h^Z z1&!d;R7VDonaTONxgbk|T|*RtTpeBfT*E=WQ^?Fq%LheSVrfZ!ZemGhGR$N>O$7yC zXgDx9FeDbGD!|nw=Hyf=q@?DgmZXB5otg)7X=af^YDGb2Q6k88g_OjSM1_pRVugal z;^Nd4JsU(k6cpvB7bWH@6qV)`E97Kmrz(UwMkwSaW`bM{il~&#w6xTs)Vvaf%)FA+ zqSWFN3x@Qf{L+GAh5RB!G$!RI7Nry`fLxZDTac5Qo0<o5PbSzkAkXD0<fl0>sJrFo zq@)%VtLrFal@^ykY)n*0%gh1APjX^XW?pIuC}0&J3Kf#`^GZNzsw}Z6GrzRh5fKB> zq+Ohto2rnWnwMIXn4<uWEU<QHL@8u~QdB`^YH}(#4pS>i7_1p!$v3GImfZ4-6pBj{ z)6zi6uo#qP^HLzG0hACE6$%oIN-~p6a}tXf>=@F(UI5vWlLJY8U~lK;mw<HVf^tR* zNLz7fQf_7mA~lrcD<tORa6t7J>oG9cLgK*@rUvBO;>_ZbVvt)C^U$I&RYxIFp|~_D zD>WGuaCxZ=_6(p@1WHjQsTCz4O&~VZ>v{@^*eTD<$x$dM%Fit*0i_PGt3i>%pbbio z#i<G<8JT(M#R}yapj-fVPG+$}QYt87z!?LSgV`A%@luS)%`Wf+0tuL61w@8|WMOb< zz#<arx?+X=JO(QUMCt-Z9Vj0|Er8|Z0&vlyqfnfho2gq+lv$QolB%PSU*y05<>)CW zfYNDhVpe_;s33u6LYQN~UQbF@fS9AFpx}{To?4b#q>yOCkd|7m0Fy^GzdR!|IRhe> zo0<qp#EB)K*aL?gxRkL6mqf6jDpr7}^qiE`B88;V5>Ocg)&jF3F)1e%lr9SLi%S$r z@)=kdGE4Ln7#J8BToI*fW--W$6orDK)RK})h1}BQ3`iyk^9@$;b@cSnQ7Fz=D9Ok# zPK78e$yb0$F}N^*?MlncOHs%yQAkZJt^`?FTAT_l)6x=iGjlQ%i}Vy6A;|!ocS<sI zQ*}VflN0m6<&8N*UMjeVEY?wgx>X^w1X3&}CYLBAg0d8-gs{=I%S$aUR!C1QNi9#T z1f>s<Z$S9}e-Jr}M?+vV1V%$(Gz3ONU^E0qLtr!nMnhmU1V%$(Gz3ONU^E0qLtr!n zMnhmU1V%$(Gz3ONU^E0qLtr!nMnhmU1V%$(Gz3ONU^E0qLtr!nMnhmU1V%$(Gz3ON zU^E0qLtr!nMnhmU1V%$(Gz3ONU^E0qLtr!nMnhmU1V%$(Gz3ONU^E0qLtvzY004wj BEd>Ao literal 0 HcmV?d00001 diff --git a/decus/vlt97a/vmslt97a/bulletin/bulletin.ann b/decus/vlt97a/vmslt97a/bulletin/bulletin.ann new file mode 100755 index 0000000000000000000000000000000000000000..26ba811298879af73af01c7fbbf0c89d63f44383 GIT binary patch literal 16384 zcmZ=PD#=XFNmVd3voJC>R>)6NNY2kK(918@E6Xjm;&KZ0@o^3D^i#+zR!CGxD$U7B zEy>JNNXkzvN>L~+$;`<tsZ=P>$V|>q@Kh)-$}dS(NXsu$2=firQ&8~8FHbE?Ez(g? zNJ>pkEG<su%1z9xQ~+6`kY8G)5at-6P+FW?RIHGjUzVDpP?E0@;9RVbn3tm9>*!pp zqfnBOTB(qcSeB|#o|spXnxc@HoSa%*3{qH>nwY``Qdy8+Tmlj($w*azyEZL9CndG0 zSWiL0GY@2nLP272iGn9ce|~O3PG)fi$hwToVg-e=%tQqRS6@d@AFy#C2c;;0^(dsJ zCYF>Ir7A!@sF0YGlV6^iqM(qQn3)5zGbvS}I5iJ!J;*6(Mftf3i3$+Q^|;{PFV4?R zRVYZ!FUU!S_$IM9J2eFyP~oXbAV;MZL*1HRl#*Jc05V%4HL*A|r&2+opeVmAGbNR) z1ngXdn=(r>@=Hq;6cQB_a`H<+fm)tll&zyso~n?Nnw*&e@?pM0N<P>xY55?xXXd3_ zDJTSI<|U_c<)xMvD-@>|m8BLb6z8XvlqVLYf?_!@zZ`Bg$Wsc*8L5c{V3#D8C1&O% zCgr5+D1akLAr}<(3LulXK=A>JNd=8ey;MB~ztocA<ivthO^Am<k&~DNNi8M$3LwRx zfX+)T0qa&sFUl`1C{_RmU~Ya9$g_!g3i)}d5NU`rbrd`mic?DzN(&Sc6>{>E6LS<G z(lBp;gAJ?}6l$4ei6yBJ6<iSW^%N8oJVC*cr;wYUl9`s7nu16&CHau}g-4)5d1gt5 zLMk|}5$P^5r#PProFviw1Wt#b04qvOPR%S!1vw^Bp|~J58DbGAlpy{DrAh^mISLtx zphV9Fc1$G}r({Bs79`Pw!bPDZ12bIo6cj=-N{e+A5<y{F#Fd<wrvQpYBo~3~$w*Zw zPRs@6Pf*@aNX;zCNG$><e<%~~03B$C&{0sxFX9S!b%G{Qu;N5;n1cgUPl1aoBm*2r z3T3H9#hLkepkxTog&Ji>dd8a2+>?=5tbmq;LD>(UrocIoD={xWuQE5kv{)gnqyQ9z z0l{w0dcK|^daf>^3Yn1147Z@TG)XrlvnVyWB)_N<<Ql*Hl2j{DaDW|E40fe1BtOD) zGbqqgD>92g<q6b4aOsd#TB1;%Uz(Gmke3f)6=idQQvf6hfFi8~5^Lp&#R|zqr75Wp z_av4mWTq)p=9elYrhqbCqC#$JadBdLs*XY?$Q+P~X_-aEC0yVL0VNx#0+9beTu{;g zI~AO(N-|RO6mk+vQi~LlQlVy+z;kg*Y7r<ID|nW0f#MicEQ4*$%*{<r$xJLs&8dVL z3-Py}f<kacVo?D&Z4@h%XXfO9JeUefN+pmONzW`xEk+deASWSZ)}&OB))a+APz``^ zYDqr07|hH|SIEgME>TENEJ-a-1jhmw8^b6V4S~@R7!85Z5Eu=C(GVC7fzc2c4S~@R z7!85Z5Eu=C(GVC7fzc2c4S~@R7!85Z5Eu=C(GVC7fzc2c4S~@R7!85Z5Eu=C(GVC7 zfzc2c4S~@R7!85Z5Eu=C(GVC7fzc2c4S~@R7!85Z5Eu=C(GVC7fzc2c4S~@R7!85Z S5Eu=C(GVC7fzc2kGXwyYyePK- literal 0 HcmV?d00001 diff --git a/decus/vlt97a/vmslt97a/bulletin/handout.txt b/decus/vlt97a/vmslt97a/bulletin/handout.txt new file mode 100755 index 0000000000000000000000000000000000000000..57e2514adf8289b85a85fdb96747932a04245d67 GIT binary patch literal 16384 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 G2mt_*XA^?} literal 0 HcmV?d00001 diff --git a/decus/vlt97a/vmslt97a/bulletin/instruct.txt b/decus/vlt97a/vmslt97a/bulletin/instruct.txt new file mode 100755 index 0000000000000000000000000000000000000000..38b07703e02e538447fa2e761e0b4d74141ae6c1 GIT binary patch literal 16384 zcmeZa2+7DSR>(~)E>28ORmdz>NJ`DjOIJwAEH21NtV~T&NUBsQ$w*aj3ia`E4e|6- zNJ~u4%*iaN)KgFZYt1ZHNL0wn&(n2rb@pR`$?7N+=PP8EfDFvbFHuNIElw`VOiE2r z$jk#9mz$VZnwV3pr=Z{qvAS3xIWbQmDOI7kG$}W;qy%iUFGFcD$TcVqNY2mAP0UNt zQ&0%5EG|jSg*m=hN1?bhIYS|_SfK>ur~JHB9ficARD@p`{1`Ix6w*p_auN=v{t z=I7;9f~-x=D@iQ^TdGh{lv$RUlbW8IqEK3#S_E>WUw)o$F{*7K-98LSsR~Fs6Z0y; zwt@@?8(fl+npvb!l3$RST&z%@nUe#u3K6!6B?>wD>7XFV%uUttWk}3RfvYMg%FitT z1w%=`LViI>W`15`PEMslQEFleC<Jr$6cjYT5dcvL3Z}Hw#FEmYRFKOQl2RG`7*aBe z6O(dMQ#ADy6dXa8m*(W8mSpC^1G^{{Y+hoCLSkN}LP=(BszPaAPHHhI2vaK|p_iJI z3UWq%ktaiHML}j!s-A*^TYiy3Zhld!LS|lCeo<~B$ay*n#i^+vrzzy;>E>kSr7C2k z<`gJslw~F=c)0omz>|=so&v)t7!85Z5Eu=C(GVC7fzc2c4S~@R7!85Z5Eu=C(GVC7 zfzc2c4S~@R7!85Z5Eu=C(GVC7fzc2c4S~@R7!85Z5Eu=C(GVC7fzc2c4S~@R7!85Z z5Eu=C(GVC7fzc2c4S~@R7!85Z5Eu=C(GVC7fzc2c4S~@R7!85Z5Eu=C(GVC7fzc2c V4S~@R7!85Z5Eu=C(GWll0RRRD+LizS literal 0 HcmV?d00001 diff --git a/decus/vms95a/gce95a/bulletin/aaareadme b/decus/vms95a/gce95a/bulletin/aaareadme new file mode 100755 index 0000000000000000000000000000000000000000..617ecd7be08f4e8b9c68ee6cb405f53756f6544b GIT binary patch literal 3508 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 HrVs-F=Vm6C literal 0 HcmV?d00001 diff --git a/decus/vms95a/gce95a/bulletin/aaareadme.first b/decus/vms95a/gce95a/bulletin/aaareadme.first new file mode 100755 index 0000000000000000000000000000000000000000..e3d297e202bd916e66b2326de901482ce4fb8859 GIT binary patch literal 11410 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 L2nsKd`}7z9WSyiV literal 0 HcmV?d00001 diff --git a/decus/vms95b/bulletin/aaareadme.txt b/decus/vms95b/bulletin/aaareadme.txt new file mode 100755 index 0000000000000000000000000000000000000000..4122ae0412d362e4fbec6e5b2413cf9f4001ad59 GIT binary patch literal 10370 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 Q7trD`*gS7Ze!d<90G!t5Y5)KL literal 0 HcmV?d00001 diff --git a/decus/vmslt00a/bulletin/aaareadme b/decus/vmslt00a/bulletin/aaareadme new file mode 100755 index 0000000..f4cc15c --- /dev/null +++ b/decus/vmslt00a/bulletin/aaareadme @@ -0,0 +1,68 @@ +BULLETIN is public domain software. (I will gladly accept +recommendations for new features, not for changes that are due to +"personal" preference.) + +If you are running a version of BULLETIN older than 2.11, this version +will modify the format of some of the data files. (This will be done +automatically when the new version is run). After successful +installation, the older versions of these files can be removed. NOTE: +Problems can occur if the old version of BULLETIN is run after the +data files have been modified. Such a situation is possible on a +cluster where each node has installed the executable separately. To +help installation, a new command procedure UPGRADE.COM has been +included. Read the comments in the file for information on how to use +it. + +NOTE: The following commands can be sent to BULLETIN@PSFC.MIT.EDU: + SEND ALL [SINCE time] Sends all bulletin files. + If SINCE time specified, only files created + since that time will be sent. + SEND filename Sends the specified file. + BUGS Sends a list of the latest bug fixes. + HELP or INFO Sends a brief description of BULLETIN. + SUBSCRIBE Subscribes to mailing list for upgrade + notifications. + UNSUBSCRIBE Unsubscribes from mailing list. + +NOTE: An old bug might have changed the protection on the BULLETIN data +files. The protection on all data files (i.e. B*.DAT, *.BULLFIL, and +*.BULLDIR) should be (RWED,RWED,,). + +You will be receiving 22 files (NOT NECESSARILY IN THIS ORDER!): + 1) BULLETIN.FOR + 2) BULLETIN0.FOR + 3) BULLETIN1.FOR + 4) BULLETIN2.FOR + 5) BULLETIN3.FOR + 6) BULLETIN4.FOR + 7) BULLETIN5.FOR + 8) BULLETIN6.FOR + 9) BULLETIN7.FOR + 10) BULLETIN8.FOR + 11) BULLETIN9.FOR + 12) BULLETIN10.FOR + 13) BULLETIN11.FOR + 14) ALLMACS.MAR + 15) BULLCOMS1.HLP + 16) BULLCOMS2.HLP + 17) BULLET1.COM + 18) BULLET2.COM + 19) PMDF.COM + 20) MX.COM + 21) NEWS.COM + 22) ALLMACS_AXP.MAR + +(They will be identified in the SUBJECT header.) BULLET1.COM and +BULLET2.COM are command procedures which when run, will create several +small files. After you run them, you can delete them. If you have PMDF +at your site, you should also run PMDF.COM. However, this only applies +to PMDF V3.2 or earlier, as later versions of PMDF have the necessary +interface code for BULLETIN included in it. In that case, or in case +you don't have PMDF, you can delete it. The same applies to MX. Then, +read AAAREADME.TXT for BULLETN installation instructions. If you are +using the news feature, NEWS.COM contains files which pertain to news. + +NOTE: When creating these files (using the EXTRACT command) from the VMS +MAIL utility, you will have to strip off any mail headers that are +present, including blank lines. + MRL@PSFC.MIT.EDU diff --git a/decus/vmslt00a/bulletin/aaareadme.install b/decus/vmslt00a/bulletin/aaareadme.install new file mode 100755 index 0000000..e670409 --- /dev/null +++ b/decus/vmslt00a/bulletin/aaareadme.install @@ -0,0 +1,202 @@ +The following are instructions for creating and installing the BULLETIN +utility. None of the command procedures included here are sophisticated, so it +is likely that several modifications will have to be made by the installer. +The installer should enable all privileges before installation. + +Once installation is complete, it is suggested that the installer enter +BULLETIN and read HELP FOLDERS to see the options available when creating +or modifying folders. BULLETIN creates a default folder called GENERAL +which is a SYSTEM folder (allows messages to be posted which are displayed +in full when people login.) This folder can be modified (name changed, +SYSTEM setting removed, etc.), but it will remain the default folder +which is selected when BULLETIN is entered, and it cannot be deleted. + +One of the main uses of BULLETIN, besides storage of messages that are manually +entered by users, is storage of messages from network mailing lists. This is +done by using the BBOARD feature, which is enabled using the SET BBOARD command +inside BULLETIN. The alternative method is for mail messages to be written +directly by a mailing program by calling internal BULLETIN routines. Such a +a program has been written for the popular mail utilities PMDF and MX. If you +wish to do so for another utility, read the text file WRITEMSG.TXT. I would be +glad to include any such programs with my distribution if you think such a +program would be of use to other users. + +By default, BULLETIN uses the format IN%"email-address" when sending mail via +VMS MAIL. The IN% is hardcoded in BULLNEWS.INC. If you use a different +protocol, you should either change the reference in that file, or you can +define logical name BULL_NEWS_MAILER to point to the new protocol, i.e. +DEFINE/SYSTEM BULL_NEWS_MAILER "MX%". + +If for some reason this is inappropriate, you can define BULL_MAILER +to point to a command procedure, and which will be run instead of VMS MAIL. +The parameters passed to this procedure are P1 = username and P2 = subject. + +1) CREATE.COM + This will compile and link the BULLETIN sources. Also, there are several + INCLUDE files for the fortran sources (.INC files). BULLETIN will create it's + data files in the directory pointed to by the logical name BULL_DIR. If you + elect not to use this definition, BULLFILES.INC should be modified. + Note that after this procedure compiles the sources, it puts the objects + into an object library, and then deletes all the OBJ files in the directory. + + CREATE.COM will automatically determine if you are running on an alpha + rather than a vax and will issue the appropriate commands for that cpu. + Of course, separate executables are needed for the two cpus, so if your + site has both, you will have to run this procedure separately on each. + + NOTE 1: If you plan on using the USENET NEWS reader capability of BULLETIN, + read NEWS.TXT for installation instructions before compiling. + + NOTE 2: The maximum number of folders for this distribution is 96 folders. + If you wish to increase this, modify BULLUSER.INC and recompile the sources. + When the new executable is run, it will create a new BULLUSER.DAT data file + and rename the old one to BULLUSER.OLD. You cannot reduce the number of + folders. + +2) INSTALL.COM + The following procedure copies the executable image to BULL_DIR and + installs it with certain privileges. It also installs the necessary + help files in SYS$HELP. (BULLETIN help file is installed into the + system help library HELPLIB.HLB. If you don't wish this done, delete + or modify the appropriate line in the procedure. Also, the help + library for the BULLETIN program, BULL.HLB, can be moved to a different + directory other than SYS$HELP. If this is done, the system logical name + BULL_HELP should be defined to be the directory where the library is + to be found.) + +3) LOGIN.COM + This contains the commands that should be executed at login time + by SYS$MANAGER:SYLOGIN.COM. It defines the BULLETIN commands. + It also executes the command BULLETIN/LOGIN in order to notify + the user of new messages. NOTE: If you wish the utility to be a + different name than BULLETIN, you should modify this procedure. + The prompt which the utility uses is named after image executable. + If you want messages displayed upon logging in starting from + oldest to newest (rather than newest to oldest), add /REVERSE to + the BULLETIN/LOGIN command. Note that users with the DISMAIL + flag setting in the authorization file will not be notified of + new messages. See help on the SET LOGIN command within the BULLETIN + utility for more information on this. Also, please note that when + a brand new user to the system logins, to avoid overwhelming the new + user with lots of messages, only PERMANENT SYSTEM messages are displayed. + + If you want SYSTEM messages, i.e. messages which are displayed in full + when logging in, to be continually displayed for a period of time rather + than just once, you should add the /SYSTEM= qualifier. This is documented + in BULLETIN.HLP, although there it is referred to only with respect to + a user wanting to review system messages. It can be added with /LOGIN. + + DECWINDOWS users should note the following: Both SYLOGIN and LOGIN are + executed twice, once before the terminal is actually created, while + SYS$OUTPUT is still a mailbox, the other time after the terminal is + created. To avoid this, place the following code in both procedure. + It causes them to execute only when the output is a terminal. This code + also helps to allow programs to be placed in LOGIN.COM that prompt for + terminal input. BULLETIN does this if you select READNEW mode for + displaying messages when logging in, as READNEW mode will ask you if + you want to display the messages text. Attempts to read terminal input + under DECWINDOWS when SYS$OUTPUT is still a mailbox will cause DECTERM + creation to fail. (This problem is fixed under MOTIF). + + $ IF F$LOCATE("_TW",F$GETJPI("","PRCNAM")) .NE. 0 THEN GOTO START + $ IF "''F$MODE()'" .NES. "INTERACTIVE" THEN GOTO START + $ IF F$GETDVI("SYS$OUTPUT","TRM") THEN GOTO START + $ GOTO FINISH + $START: + . + . + body of SYLOGIN.COM (including BULLETIN command) + . + . + $FINISH: + $ EXIT + +4) BULLSTART.COM + This procedure contains the commands that should be executed after + a system startup. It should be executed by SYS$MANAGER:SYSTARTUP.COM. + It installs the BULLETIN utility with correct privileges. It also + includes the command BULLETIN/STARTUP. This starts up a detached process + with the name BULLCP. It periodically checks for expire messages,cleanups + empty space in files, and converts BBOARD mail to messages. It also allows + other DECNET nodes to share it's folders. If you don't want this feature + and don't plan on having multiple folders or make use of BBOARD, you could + eliminate this command if you like. However, it is highly recommended that + you create this process to avoid extra overhead when users login. NOTE: + BULLCP normally is created so it is owned by the DECNET account. If that + account does not exist, BULLCP will be owned by the account that issues + the BULLETIN/START command. In that case, access via other DECNET nodes + will not be available. + + If you are installing BULLETIN on a cluster and plan to have the bulletin + files be shared between all of the cluster nodes, you only need to have + this process running on one node. On all other nodes, the system logical + name BULL_BULLCP should be defined (to anything you want) so as to notify + BULLETIN that BULLCP is running. (On the local node where BULLCP is running, + this logical name is automatically defined.) + + The system logical name BULL_CUSTOM can be defined to enable several + features. It is equated to a hex number string. + Bit 0 set = need privileges to create folder. + 1 set = captive account can write files. + 2 set = captive account can use editor. + + If you want to have more than one database, you can do so by redefining + BULL_DIR to another directory. However, only directories that are + defined in the list of equivalence names pointed to by the system logical + name BULL_DIR_LIST are allowed. For example: + + DEFINE/SYSTEM BULL_DIR_LIST SITE$ROOT:[SYSEXE],USER1:[MRL] + + Then BULL_DIR can be defined as SITE$ROOT:[SYSEXE] or USER1:[MRL]. + BULL_DIR_LIST must be defined on all nodes in a cluster. + + The use of the MARK command to mark messages require that a file be + created for each user which saves the marked info. That file file is + stored in the directory pointed to by the logical name BULL_MARK. You can + either let users who want to use this command define it themselves, or + you can define it for them, i.e. DEFINE/SYSTEM BULL_MARK SYS$LOGIN. + +5) INSTRUCT.COM + This procedure adds 2 permanent messages which give a very brief + description about the BULLETIN utility, and how to turn off optional + prompting of non-system messages (via SET NOREADNEW). + +6) BOARD_SPECIAL.COM + This command procedure describes and illustrates how to use the + SET BBOARD/SPECIAL feature. This feature allows the use of BBOARD + where the input does not come from VMS MAIL. For example, this could + be used in the case where mail from a non-DEC network is not stored + in the VMS MAIL. Another example is BOARD_DIGEST.COM. This file + takes mail messages from "digest" type mailing lists and splits them + into separate BULLETIN messages for easier reading. + + To use this feature, place the special command procedure into the + bulletin file directory using the name BOARD_SPECIAL.COM. If you want + to have several different special procedure, you should name the command + procedure after the username specified by the SET BBOARD command. + +7) UPGRADE.COM + This procedure is used to upgrade to a new version of BULLETIN. + See comments for instructions. + +8) MASTER.COM + If you are using PMDF, and want to use the BBOARD option, a set of + routines are included which will allow PMDF to write message directly + into folders, which is a much more effecient way of doing it than + the normal BBOARD method of using VMS MAIL. Read PMDF.TXT for how + to do this. + +9) OPTIMIZE_RMS.COM + This routine optimizes index files. To run, type @OPTIMIZE_RMS.COM + followed by the filename. If you omit the filename, it will prompt + you to allow you to turn off or on several different types of RMS + compression. The default is to turn on all types of compression. + The optimization will cause the file to be compressed. + + If you use the NEWS feature, it is suggest that you run this procedure + on BULLNEWS.DAT after it is created. Compressing that file greatly speeds + up the NEWS update process. If you are tight on space, and have been + running BULLETIN for a long time, it might also be useful to compress + BULLINF.DAT if that file is very large. However, compressing that (or + the other BULLETIN data files) don't appear to save any execution time, + unlike BULLNEWS.DAT. diff --git a/decus/vmslt00a/bulletin/aaareadme.txt b/decus/vmslt00a/bulletin/aaareadme.txt new file mode 100755 index 0000000000000000000000000000000000000000..6d65febce52e84e7adfd6efbeb5edbc3af4153c5 GIT binary patch literal 958 zcmXqFP(THqc_l^pDW%CJnfZANCHV?Yp*}vYA)bB;AZ|vgLRex21A`+2T(~^3SfRWq zv!o<7Pa!S8NTDPnRUx1>DJL^o!6iR8F*8pgsZzl=u_#-?CqFMGKTjdCM8VfHM2~@i z!5(6FNJc8cmeP{UoXnC+g@V+g+{}_<g+ztY;?yFLLz0V96H8JRa#M?o6Vp?RL6$Mt zF%+dHrex-&gDlA}$w(~%D=*elPzWtfEh<*XO{`Q%N>#|qFUd^HOifWJEy&MP$jMJn z2kFVrvtcO7NGwsvOD#v3n~_+Ss*seLnx~MMl9HODqmY=FqEHS}2J%`-enDokLVg;^ zpAHOg$0Qb|>M1BVCYO{Z<|x421W|=BIkQ+HzW@}ji8*=-3L3$wsg4XFGn4akb3v8_ zyM`zPxjMS|xrT#$r;wSKmJbT{#L|-d+{BX1WSGf%nhFZO&~RXIU`Q-VRe-BW%*m-# zNJ-5}ElCAAJ2emF(##@-)QW=4qC}AG3Mq*ti3%Bs#R>(9#l@*9dNzo7C@9KLFG|c+ zC@Re>R>;ZBPE`nVj8Mo;%mld@6j3ReX=$lNsd*&|nRz9tMXALl77Xb{`K1NL3i(Bd zXiUmaEJ`U>0J$tPw;(4qH#HCBo=mW7K%UE0$WL=%P<PAENl7g#R@YI;DlIO7*qEr0 zmYD;JpX9`(%)HbRP{1lc6e=X==aqocR9RwCW`1e0BO(T%$+I{yH&r1$H7~U&F-HL$ zSzztZh*HP|rKp0;)Z|of9Hv&3FjzCdl5bKaEV<<uDHN9^rlo<BVKFGp=A}SV11KRT zDikCZm1HKD<|Gy|*fFGmy#TT$CkK-Hz~0WwF9GS!1?7wskhbE|q}<FBL~1C>S4hms z;ehHd)?;8WU?@&aRq$~1bMX%i(F=(P0R@yoZhld!LUKMR6iZSSQu32aL4gU5Nj(4r CR73Xw literal 0 HcmV?d00001 diff --git a/decus/vmslt00a/bulletin/allmacs.mar b/decus/vmslt00a/bulletin/allmacs.mar new file mode 100755 index 0000000..3725b8a --- /dev/null +++ b/decus/vmslt00a/bulletin/allmacs.mar @@ -0,0 +1,312 @@ +; +; Name: SETACC.MAR +; +; Type: Integer*4 Function (MACRO) +; +; Author: M. R. London +; +; Date: Jan 26, 1983 +; +; Purpose: To set the account name of the current process (which turns out +; to be the process running this program.) +; +; Usage: +; status = SETACC(account) +; +; status - $CMKRNL status return. 0 if arguments wrong. +; account - Character string containing account name +; +; NOTES: +; Must link with SS:SYS.STB +; + + .Title SETACC + .IDENT /830531/ +; +; Libraries: +; + .LIBRARY /SYS$LIBRARY:LIB.MLB/ +; +; Global variables: +; + $PCBDEF + $JIBDEF +; +; local variables: +; + + .PSECT DATA,NOEXE + +NEWACC: .BLKB 12 ; Contains new account name +; +; Executable: +; + .PSECT CODE,EXE,NOWRT ; Executable code + + .ENTRY SETACC,^M<R2,R3,R4,R5,R6,R7> + CLRL R0 ; 0 is error code + MOVZBL (AP),R6 ; Get number of arguments + CMPL R6,#1 ; Correct number of arguments? + BNEQ 5$ ; If not, return + MOVZBL @4(AP),R6 ; Get size of string + MOVL 4(AP),R7 ; Get address of descriptor + MOVL 4(R7),R7 ; Get address of string + MOVC5 R6,(R7),#32,#8,NEWACC ; Get new account name string + $CMKRNL_S ROUTIN=SETACC_C ; Must run in kernel mode +5$: RET + + .ENTRY SETACC_C,^M<R2,R3,R4,R5,R6> ; Entry mask + MOVAB KMODE_EHAND,(FP) ; Exception handler + MOVL @#CTL$GL_PCB,R6 ; Address of current process + MOVL PCB$L_JIB(R6),R6 ; Address of Job Info Block +; MOVL PCB$L_JIB(R4),R6 ; Address of Job Info Block + ; NOTE: MOVC destroys r0-r5 + MOVC3 #8,NEWACC,JIB$T_ACCOUNT(R6) ; change account JIB + MOVC3 #8,NEWACC,CTL$T_ACCOUNT ; change account in P1 + MOVZWL #SS$_NORMAL,R0 ; Normal ending + RET +; +; Name: SETUIC.MAR +; +; Type: Integer*4 Function (MACRO) +; +; Author: M. R. London +; +; Date: May 31, 1983 +; +; Purpose: To set the UIC of the current process (which turns out +; to be the process running this program.) +; +; Usage: +; status = SETUIC(group number, user number) +; +; status - $CMKRNL status return. 0 if arguments wrong. +; group number - longword containing UIC group number +; user number - longword containing UIC user number +; +; NOTES: +; Must link with SS:SYS.STB +; + + .Title SETUIC Set uic + .IDENT /830531/ +; +; Libraries: +; + .LIBRARY /SYS$LIBRARY:LIB.MLB/ +; +; Global variables: +; + $PCBDEF + + .PSECT SETUIC_DATA,NOEXE + +UIC: .BLKL 1 +; +; Executable: +; + .PSECT SETUIC_CODE,EXE,NOWRT ; Executable code + + .ENTRY SETUIC,^M<R2,R3> + CLRL R0 ; 0 is error code + MOVZBL (AP),R2 ; Get number of arguments + CMPL R2,#2 ; Are there 2 arguments + BNEQ 5$ ; If not, return + MOVL @4(AP),R3 ; Group number into R3 + ROTL #16,R3,R3 ; Move to upper half of R3 + ADDL2 @8(AP),R3 ; User number to top half of R3 + MOVL R3,UIC + $CMKRNL_S ROUTIN=SETUIC_C ; Must run in kernel mode +5$: RET + + .ENTRY SETUIC_C,^M<R4> ; Entry mask + MOVAB KMODE_EHAND,(FP) ; Exception handler + MOVL @#CTL$GL_PCB,R2 ; Address of current process + MOVL UIC,PCB$L_UIC(R2) ; Set UIC to specified +; MOVL UIC,PCB$L_UIC(R4) ; Set UIC to specified + MOVZWL #SS$_NORMAL,R0 ; Normal ending + RET +; +; Name: SETUSER.MAR +; +; Type: Integer*4 Function (MACRO) +; +; Author: M. R. London +; +; Date: Jan 26, 1983 +; +; Purpose: To set the Username of the current process (which turns out +; to be the process running this program.) +; +; Usage: +; status = SETUSER(username) +; +; status - $CMKRNL status return. 0 if arguments wrong. +; username - Character string containing username +; +; NOTES: +; Must link with SS:SYS.STB +; + + .Title SETUSER Set uic + .IDENT /830531/ +; +; Libraries: +; + .LIBRARY /SYS$LIBRARY:LIB.MLB/ +; +; Global variables: +; + $PCBDEF + $JIBDEF +; +; local variables: +; + .PSECT SETUSER_DATA,NOEXE + +NEWUSE: .BLKB 12 ; Contains new username +OLDUSE: .BLKB 12 ; Contains old username +OLDLEN: .BLKW 1 +; +; Executable: +; + .PSECT SETUSER_CODE,EXE,NOWRT ; Executable code + + .ENTRY SETUSER,^M<R2,R3,R4,R5,R6,R7,R8> + CLRL R0 ; 0 is error code + MOVZBL (AP),R8 ; Get number of arguments + CMPL R8,#1 ; Correct number of arguments + BLSS 5$ ; If not, return + MOVZBL @4(AP),R6 ; Get size of string + MOVL 4(AP),R7 ; Get address of descriptor + MOVL 4(R7),R7 ; Get address of string + MOVC5 R6,(R7),#32,#12,NEWUSE ; Get new username string + CMPL R8,#2 ; Old username given? + BLSS 2$ ; No + MOVZBL @8(AP),R6 ; Get size of string + MOVL 8(AP),R7 ; Get address of descriptor + MOVL 4(R7),R7 ; Get address of string + MOVC5 R6,(R7),#32,#12,OLDUSE ; Get old username string + MOVL R6,OLDLEN + $CMKRNL_S ROUTIN=SETUSER_C2 ; Must run in kernel mode + TSTL R0 ; If old username is checks with + BEQL 2$ ; present process name, change + MOVL #2,R0 ; to new username, else flag + RET ; error and return +2$: $CMKRNL_S ROUTIN=SETUSER_C1 ; Must run in kernel mode +5$: RET + + .ENTRY SETUSER_C1,^M<R2,R3,R4,R5,R7> ; Entry mask + MOVAB KMODE_EHAND,(FP) ; Exception handler + MOVL @#CTL$GL_PCB,R7 ; Address of current process + MOVL PCB$L_JIB(R7),R7 ; Address of Job Info Block +; MOVL PCB$L_JIB(R4),R7 ; Address of Job Info Block + ; NOTE: MOVC destroys r0-r5 + MOVC3 #12,NEWUSE,JIB$T_USERNAME(R7) ; change username JIB + MOVC3 #12,NEWUSE,CTL$T_USERNAME ; change username in P1 + MOVZWL #SS$_NORMAL,R0 ; Normal ending + RET + + .ENTRY SETUSER_C2,^M<R2,R3,R4,R5,R7> ; Entry mask + MOVAB KMODE_EHAND,(FP) ; Exception handler + MOVL @#CTL$GL_PCB,R7 ; Address of current process + MOVL PCB$L_JIB(R7),R7 ; Address of Job Info Block +; MOVL PCB$L_JIB(R4),R7 ; Address of Job Info Block + ; NOTE: CMPC destroys r0-r5 + CMPC OLDLEN,OLDUSE,JIB$T_USERNAME(R7) ; change username JIB + RET + + .SBTTL KMODE error handler + +; This error handler should prevent those embarrasing crashes when you woof +; in kernel mode. It doesn't try to fix anything, it just unwinds the stack +; and saves the error signal status. Good for little things like division +; by zero or access violations etc. If you destroy an important system data +; structure this handler wont be able to fix it and the system will eventually +; crash. +; +; Written by Anthony C. McCracken, Northern Arizona University. +; 25-SEP-1992 +; +; I was tired of rebooting the machine after silly coding errors. :) +; + .ENTRY KMODE_EHAND,^M<R5,R6> + MOVL 4(AP),R5 ; Get the signal array + CMPL 4(R5),#SS$_UNWIND + BNEQ 10$ ; Just return if were already + RET ; unwinding +10$: MOVL 8(AP),R6 ; Get the mechanism array + MOVL 4(R5),12(R6) ; Stash the error code + $UNWIND_S ; and unwind back out + RET + + + .TITLE READ_HEADER - Read Image Header + .IDENT /1-001/ + +; This subroutine returns the image identification and link time. +; +; Format: +; +; status.wlc.v = READ_HEADER( ident.wt.ds [,time.wt.ds] ) +; +; Parameters: +; +; ident The image identification text. +; +; time The image link time (text format). + + +; Date By Comments +; 4/10/87 D.E. Greenwood Originally written by John Miano, 24-June-1986 - +; obtained from April 87 DECUS L&T Sig Newsletter + .LIBRARY "SYS$LIBRARY:LIB" + + $DSCDEF + $IHDDEF + $IHIDEF + $SSDEF + +; Argument pointer offsets + + $OFFSET 4,POSITIVE,<IDENT,TIME> + + .PSECT READ_HEADER, RD, NOWRT, EXE, LONG + .ENTRY READ_HEADER, ^M< R2, R3, R4, R5, R6, R7, R8, R11 > + + CMPL (AP),#1 ; Make sure that there is at least + BGEQ ENOUGH_ARGUMENTS ; one argument to this routine + MOVL #SS$_INSFARG, R0 + RET + +ENOUGH_ARGUMENTS: + +; Get the identification of the image. + + MOVL @#CTL$GL_IMGHDRBF, R11 ; R11 - Address of image buffer + MOVL (R11), R6 ; R6 - Address of image header + + CVTWL IHD$W_IMGIDOFF(R6), R7 + MOVAB (R6)[R7], R7 ; R7 - Address of ID Block + + CVTBL IHI$T_IMGID(R7),R0 ; Length of the ID string + MOVL IDENT(AP), R8 + MOVC5 R0, <IHI$T_IMGID+1>(R7), #32, - + DSC$W_LENGTH(R8), @DSC$A_POINTER(R8) + + CMPL (AP), #2 + BGEQ RETURN_TIME + MOVZBL #1, R0 + RET + +RETURN_TIME: + +; Get the time the image was linked and convert it to ASCII + + $ASCTIM_S - + TIMBUF=@TIME(AP), - + TIMADR=IHI$Q_LINKTIME(R7) + + RET + +.END diff --git a/decus/vmslt00a/bulletin/allmacs_axp.mar b/decus/vmslt00a/bulletin/allmacs_axp.mar new file mode 100755 index 0000000..fb06e99 --- /dev/null +++ b/decus/vmslt00a/bulletin/allmacs_axp.mar @@ -0,0 +1,312 @@ +; +; Name: SETACC.MAR +; +; Type: Integer*4 Function (MACRO) +; +; Author: M. R. London +; +; Date: Jan 26, 1983 +; +; Purpose: To set the account name of the current process (which turns out +; to be the process running this program.) +; +; Usage: +; status = SETACC(account) +; +; status - $CMKRNL status return. 0 if arguments wrong. +; account - Character string containing account name +; +; NOTES: +; Must link with SS:SYS.STB +; + + .Title SETACC + .IDENT /830531/ +; +; Libraries: +; + .LIBRARY /SYS$LIBRARY:LIB.MLB/ +; +; Global variables: +; + $PCBDEF + $JIBDEF +; +; local variables: +; + + .PSECT DATA,NOEXE + +NEWACC: .BLKB 12 ; Contains new account name +; +; Executable: +; + .PSECT CODE,EXE,NOWRT ; Executable code + + .ENTRY SETACC,^M<R2,R3,R4,R5,R6,R7> + CLRL R0 ; 0 is error code + MOVZBL (AP),R6 ; Get number of arguments + CMPL R6,#1 ; Correct number of arguments? + BNEQ 5$ ; If not, return + MOVZBL @4(AP),R6 ; Get size of string + MOVL 4(AP),R7 ; Get address of descriptor + MOVL 4(R7),R7 ; Get address of string + MOVC5 R6,(R7),#32,#8,NEWACC ; Get new account name string + $CMKRNL_S ROUTIN=SETACC_C ; Must run in kernel mode +5$: RET + + .ENTRY SETACC_C,^M<R2,R3,R4,R5,R6> ; Entry mask + MOVAB KMODE_EHAND,(FP) ; Exception handler + MOVL @#CTL$GL_PCB,R6 ; Address of current process + MOVL PCB$L_JIB(R6),R6 ; Address of Job Info Block +; MOVL PCB$L_JIB(R4),R6 ; Address of Job Info Block + ; NOTE: MOVC destroys r0-r5 + MOVC3 #8,NEWACC,JIB$T_ACCOUNT(R6) ; change account JIB + MOVC3 #8,NEWACC,CTL$T_ACCOUNT ; change account in P1 + MOVZWL #SS$_NORMAL,R0 ; Normal ending + RET +; +; Name: SETUIC.MAR +; +; Type: Integer*4 Function (MACRO) +; +; Author: M. R. London +; +; Date: May 31, 1983 +; +; Purpose: To set the UIC of the current process (which turns out +; to be the process running this program.) +; +; Usage: +; status = SETUIC(group number, user number) +; +; status - $CMKRNL status return. 0 if arguments wrong. +; group number - longword containing UIC group number +; user number - longword containing UIC user number +; +; NOTES: +; Must link with SS:SYS.STB +; + + .Title SETUIC Set uic + .IDENT /830531/ +; +; Libraries: +; + .LIBRARY /SYS$LIBRARY:LIB.MLB/ +; +; Global variables: +; + $PCBDEF + + .PSECT SETUIC_DATA,NOEXE + +UIC: .BLKL 1 +; +; Executable: +; + .PSECT SETUIC_CODE,EXE,NOWRT ; Executable code + + .ENTRY SETUIC,^M<R2,R3> + CLRL R0 ; 0 is error code + MOVZBL (AP),R2 ; Get number of arguments + CMPL R2,#2 ; Are there 2 arguments + BNEQ 5$ ; If not, return + MOVL @4(AP),R3 ; Group number into R3 + ROTL #16,R3,R3 ; Move to upper half of R3 + ADDL2 @8(AP),R3 ; User number to top half of R3 + MOVL R3,UIC + $CMKRNL_S ROUTIN=SETUIC_C ; Must run in kernel mode +5$: RET + + .ENTRY SETUIC_C,^M<R4> ; Entry mask + MOVAB KMODE_EHAND,(FP) ; Exception handler + MOVL @#CTL$GL_PCB,R2 ; Address of current process + MOVL UIC,PCB$L_UIC(R2) ; Set UIC to specified +; MOVL UIC,PCB$L_UIC(R4) ; Set UIC to specified + MOVZWL #SS$_NORMAL,R0 ; Normal ending + RET +; +; Name: SETUSER.MAR +; +; Type: Integer*4 Function (MACRO) +; +; Author: M. R. London +; +; Date: Jan 26, 1983 +; +; Purpose: To set the Username of the current process (which turns out +; to be the process running this program.) +; +; Usage: +; status = SETUSER(username) +; +; status - $CMKRNL status return. 0 if arguments wrong. +; username - Character string containing username +; +; NOTES: +; Must link with SS:SYS.STB +; + + .Title SETUSER Set uic + .IDENT /830531/ +; +; Libraries: +; + .LIBRARY /SYS$LIBRARY:LIB.MLB/ +; +; Global variables: +; + $PCBDEF + $JIBDEF +; +; local variables: +; + .PSECT SETUSER_DATA,NOEXE + +NEWUSE: .BLKB 12 ; Contains new username +OLDUSE: .BLKB 12 ; Contains old username +OLDLEN: .BLKW 1 +; +; Executable: +; + .PSECT SETUSER_CODE,EXE,NOWRT ; Executable code + + .ENTRY SETUSER,^M<R2,R3,R4,R5,R6,R7,R8> + CLRL R0 ; 0 is error code + MOVZBL (AP),R8 ; Get number of arguments + CMPL R8,#1 ; Correct number of arguments + BLSS 5$ ; If not, return + MOVZBL @4(AP),R6 ; Get size of string + MOVL 4(AP),R7 ; Get address of descriptor + MOVL 4(R7),R7 ; Get address of string + MOVC5 R6,(R7),#32,#12,NEWUSE ; Get new username string + CMPL R8,#2 ; Old username given? + BLSS 2$ ; No + MOVZBL @8(AP),R6 ; Get size of string + MOVL 8(AP),R7 ; Get address of descriptor + MOVL 4(R7),R7 ; Get address of string + MOVC5 R6,(R7),#32,#12,OLDUSE ; Get old username string + MOVL R6,OLDLEN + $CMKRNL_S ROUTIN=SETUSER_C2 ; Must run in kernel mode + TSTL R0 ; If old username is checks with + BEQL 2$ ; present process name, change + MOVL #2,R0 ; to new username, else flag + RET ; error and return +2$: $CMKRNL_S ROUTIN=SETUSER_C1 ; Must run in kernel mode +5$: RET + + .ENTRY SETUSER_C1,^M<R2,R3,R4,R5,R7> ; Entry mask + MOVAB KMODE_EHAND,(FP) ; Exception handler + MOVL @#CTL$GL_PCB,R7 ; Address of current process + MOVL PCB$L_JIB(R7),R7 ; Address of Job Info Block +; MOVL PCB$L_JIB(R4),R7 ; Address of Job Info Block + ; NOTE: MOVC destroys r0-r5 + MOVC3 #12,NEWUSE,JIB$T_USERNAME(R7) ; change username JIB + MOVC3 #12,NEWUSE,CTL$T_USERNAME ; change username in P1 + MOVZWL #SS$_NORMAL,R0 ; Normal ending + RET + + .ENTRY SETUSER_C2,^M<R2,R3,R4,R5,R7> ; Entry mask + MOVAB KMODE_EHAND,(FP) ; Exception handler + MOVL @#CTL$GL_PCB,R7 ; Address of current process + MOVL PCB$L_JIB(R7),R7 ; Address of Job Info Block +; MOVL PCB$L_JIB(R4),R7 ; Address of Job Info Block + ; NOTE: CMPC destroys r0-r5 + CMPC OLDLEN,OLDUSE,JIB$T_USERNAME(R7) ; change username JIB + RET + + .SBTTL KMODE error handler + +; This error handler should prevent those embarrasing crashes when you woof +; in kernel mode. It doesn't try to fix anything, it just unwinds the stack +; and saves the error signal status. Good for little things like division +; by zero or access violations etc. If you destroy an important system data +; structure this handler wont be able to fix it and the system will eventually +; crash. +; +; Written by Anthony C. McCracken, Northern Arizona University. +; 25-SEP-1992 +; +; I was tired of rebooting the machine after silly coding errors. :) +; + .ENTRY KMODE_EHAND,^M<R5,R6> + MOVL 4(AP),R5 ; Get the signal array + CMPL 4(R5),#SS$_UNWIND + BNEQ 10$ ; Just return if were already + RET ; unwinding +10$: MOVL 8(AP),R6 ; Get the mechanism array + MOVL 4(R5),12(R6) ; Stash the error code + $UNWIND_S ; and unwind back out + RET + + + .TITLE READ_HEADER - Read Image Header + .IDENT /1-001/ + +; This subroutine returns the image identification and link time. +; +; Format: +; +; status.wlc.v = READ_HEADER( ident.wt.ds [,time.wt.ds] ) +; +; Parameters: +; +; ident The image identification text. +; +; time The image link time (text format). + + +; Date By Comments +; 4/10/87 D.E. Greenwood Originally written by John Miano, 24-June-1986 - +; obtained from April 87 DECUS L&T Sig Newsletter + .LIBRARY "SYS$LIBRARY:LIB" + + $DSCDEF + $EIHDDEF + $EIHIDEF + $SSDEF + +; Argument pointer offsets + + $OFFSET 4,POSITIVE,<IDENT,TIME> + + .PSECT READ_HEADER, RD, NOWRT, EXE, LONG + .ENTRY READ_HEADER, ^M< R2, R3, R4, R5, R6, R7, R8, R11 > + + CMPL (AP),#1 ; Make sure that there is at least + BGEQ ENOUGH_ARGUMENTS ; one argument to this routine + MOVL #SS$_INSFARG, R0 + RET + +ENOUGH_ARGUMENTS: + +; Get the identification of the image. + + MOVL @#CTL$GL_IMGHDRBF, R11 ; R11 - Address of image buffer + MOVL (R11), R6 ; R6 - Address of image header + + MOVL EIHD$L_IMGIDOFF(R6), R7 + MOVAB (R6)[R7], R7 ; R7 - Address of ID Block + + CVTBL EIHI$T_IMGID(R7),R0 ; Length of the ID string + MOVL IDENT(AP), R8 + MOVC5 R0, <EIHI$T_IMGID+1>(R7), #32, - + DSC$W_LENGTH(R8), @DSC$A_POINTER(R8) + + CMPL (AP), #2 + BGEQ RETURN_TIME + MOVZBL #1, R0 + RET + +RETURN_TIME: + +; Get the time the image was linked and convert it to ASCII + + $ASCTIM_S - + TIMBUF=@TIME(AP), - + TIMADR=EIHI$Q_LINKTIME(R7) + + RET + +.END diff --git a/decus/vmslt00a/bulletin/board_digest.com b/decus/vmslt00a/bulletin/board_digest.com new file mode 100755 index 0000000..dec53c1 --- /dev/null +++ b/decus/vmslt00a/bulletin/board_digest.com @@ -0,0 +1,77 @@ +$! +$! BOARD_DIGEST.COM +$! +$! Command file invoked by folder associated with a BBOARD which is +$! is specified with /SPECIAL. It will convert "digest" mail and +$! split it into separate messages. This type of mail is used in +$! certain Arpanet mailing lists, such as TEXHAX and INFO-MAC. +$! +$ FF[0,8] = 12 ! Define a form feed character +$ SET PROTECT=(W:RWED)/DEFAULT +$ SET PROC/PRIV=SYSPRV +$ USER := 'F$GETJPI("","USERNAME") +$ EXTRACT_FILE = "BULL_DIR:" + "''USER'" + ".TXT" +$ DEFINE/USER EXTRACT_FILE BULL_DIR:'USER' +$ MAIL +READ +EXTRACT EXTRACT_FILE +DELETE +$ OPEN/READ INPUT 'EXTRACT_FILE' +$ OPEN/WRITE OUTPUT 'EXTRACT_FILE' +$ READ INPUT FROM_USER +$AGAIN: +$ READ/END=ERROR INPUT BUFFER +$ IF F$EXTRACT(0,3,BUFFER) .NES. "To:" THEN GOTO SKIP +$ USER = F$EXTRACT(4,F$LEN(BUFFER),BUFFER) +$ GOTO AGAIN1 +$SKIP: +$ IF F$EXTRACT(0,15,BUFFER) .NES. "---------------" THEN GOTO AGAIN +$AGAIN1: +$ READ/END=ERROR INPUT BUFFER +$ IF F$EXTRACT(0,15,BUFFER) .NES. "---------------" THEN GOTO AGAIN1 +$ FROM = " " +$ SUBJ = " " +$NEXT: +$ READ/END=EXIT INPUT BUFFER +$FROM: +$ IF F$EXTRACT(0,5,BUFFER) .NES. "From:" THEN GOTO SUBJECT +$ FROM = BUFFER +$ GOTO NEXT +$SUBJECT: +$ IF F$EXTRACT(0,8,BUFFER) .NES. "Subject:" THEN GOTO NEXT +$ SUBJ = BUFFER - "Subject:" +$F2: +$ IF F$LENGTH(SUBJ) .EQ. 0 THEN GOTO WRITE +$ IF F$EXTRACT(0,1,SUBJ) .NES. " " THEN GOTO WRITE +$ SUBJ = F$EXTRACT(1,F$LENGTH(SUBJ),SUBJ) +$ GOTO F2 +$WRITE: +$ WRITE OUTPUT FROM_USER + ! Write From: + TAB + USERNAME +$ WRITE OUTPUT "To: " + USER + ! Write To: + TAB + BBOARDUSERNAME +$ WRITE OUTPUT "Subj: " + SUBJ + ! Write Subject: + TAB + mail subject +$ WRITE OUTPUT "" ! Write one blank line +$ IF FROM .NES. " " THEN WRITE OUTPUT FROM +$READ: +$ READ/END=EXIT/ERR=EXIT INPUT BUFFER +$ IF F$EXTRACT(0,15,BUFFER) .EQS. "---------------" THEN GOTO READ1 +$ WRITE OUTPUT BUFFER +$ GOTO READ +$READ1: +$ READ/END=EXIT/ERR=EXIT INPUT BUFFER +$ IF F$LOCATE(":",BUFFER) .EQ. F$LENGTH(BUFFER) THEN GOTO READ1 +$ WRITE OUTPUT FF +$ FROM = " " +$ SUBJ = " " +$ GOTO FROM +$EXIT: +$ CLOSE INPUT +$ CLOSE OUTPUT +$ PUR 'EXTRACT_FILE' +$ EXIT +$ERROR: +$ CLOSE INPUT +$ CLOSE OUTPUT +$ DELETE 'EXTRACT_FILE'; diff --git a/decus/vmslt00a/bulletin/board_special.com b/decus/vmslt00a/bulletin/board_special.com new file mode 100755 index 0000000..93e16c3 --- /dev/null +++ b/decus/vmslt00a/bulletin/board_special.com @@ -0,0 +1,108 @@ +$! +$! BOARD_SPECIAL.COM +$! +$! Command file invoked by folder associated with a BBOARD which is +$! is specified with /SPECIAL. This can be used to convert data to +$! a message via a different means than the VMS mail. This is done by +$! converting the data to look like output created by the MAIL utility, +$! which appears as follows: +$! +$! First line is 0 length line. +$! Second line is "From:" followed by TAB followed by incoming username +$! Third line is "To:" followed by TAB followed by BBOARD username +$! Fourth line is "Subj:" followed by TAB followed by subject +$! The message text then follows. +$! Message is ended by a line containing a FORM FEED. +$! +$! This command file should be put in the BBOARD_DIRECTORY as specified +$! in BULLFILES.INC. You can also have several different types of special +$! procedures. To accomplish this, rename the file to the BBOARD username. +$! i.e. if you specify SET BBOARD FOO/SPECIAL, you could name the file +$! FOO.COM and it will execute that rather than BOARD_SPECIAL.COM. +$! +$! The following routine is the one we use to convert mail from a non-DEC +$! mail network. The output from this mail is written into a file which +$! is slightly different from the type outputted by MAIL. +$! +$! (NOTE: A username in the SET BBOARD command need only be specified if +$! the process which reads the mail requires that the process be owned by +$! a specific user, which is the case for this sample, and for that matter +$! when reading VMS MAIL. If this is not required, you do not have to +$! specify a username.) +$! +$ USERNAME := 'F$GETJPI("","USERNAME")' ! This trims trailing spaces +$ IF F$SEARCH("MFE_TELL_FILES:"+USERNAME+".MAI") .EQS. "" THEN EXIT +$ SET DEFAULT BULL_DIR: ! BULLETIN looks for text in BBOARD directory +$ SET PROTECT=(W:RWED)/DEFAULT +$ IF F$SEARCH("MFEMSG.MAI") .NES. "" THEN - + DELETE MFEMSG.MAI;* ! Delete any leftover output files. +$ MSG := $MFE_TELL: MESSAGE +$ DEFINE/USER SYS$COMMAND SYS$INPUT +$ MSG ! Read MFENET mail +copy * MFEMSG +delete * +exit +$ FF[0,8] = 12 ! Define a form feed character +$ OPEN/READ/ERROR=EXIT INPUT MFEMSG.MAI +$ OUTNAME = USERNAME+".TXT" ! Output file will be 'USERNAME'.TXT +$ OPEN/WRITE OUTPUT 'OUTNAME' +$ READ/END=END INPUT DATA ! Skip first line in MSG output +$HEADER: +$ FROM = "" +$ SUBJ = "" +$ MFEMAIL = "T" +$NEXTHEADER: +$ IF (FROM.NES."") .AND. (SUBJ.NES."") THEN GOTO SKIPHEADER +$ READ/END=END INPUT DATA ! Read header line in MSG output +$ IF DATA .EQS. "" THEN GOTO SKIPHEADER ! Missing From or Subj ?? +$ IF FROM .NES. "" THEN GOTO SKIPFROM +$ IF F$LOCATE("From: ",DATA) .NES. 0 THEN GOTO 10$ +$ MFEMAIL = "F" +$ FROM= F$EXTRACT(6,F$LENGTH(DATA),DATA) +$ GOTO NEXTHEADER +$10$: +$ IF F$LOCATE("Reply-to: ",DATA) .NES. 0 THEN GOTO 20$ +$ MFEMAIL = "F" +$ FROM= F$EXTRACT(10,F$LENGTH(DATA),DATA) +$ GOTO NEXTHEADER +$20$: +$ IF F$LOCATE("From ",DATA) .NES. 0 THEN GOTO SKIPFROM +$ FROM= F$EXTRACT(5,F$LENGTH(DATA),DATA) +$ GOTO NEXTHEADER +$SKIPFROM: +$ IF SUBJ .NES. "" THEN GOTO SKIPSUBJ +$ IF F$LOCATE("Subject",DATA) .NES. 0 THEN GOTO SKIPSUBJ +$ SUBJ= F$EXTRACT(F$LOCATE(": ",DATA)+2,F$LENGTH(DATA),DATA) +$ GOTO NEXTHEADER +$SKIPSUBJ: +$ GOTO NEXTHEADER +$SKIPHEADER: +$ WRITE OUTPUT "From: " + FROM + ! Write From: + TAB + USERNAME +$ WRITE OUTPUT "To: " + USERNAME + ! Write To: + TAB + BBOARDUSERNAME +$ WRITE OUTPUT "Subj: " + SUBJ + ! Write Subject: + TAB + mail subject +$ WRITE OUTPUT "" ! Write one blank line +$ IF (DATA.EQS."") .OR. MFEMAIL THEN GOTO SKIPBLANKS +$50$: +$ READ/END=END INPUT DATA ! Skip rest of main header +$ IF DATA .NES. "" THEN GOTO 50$ +$60$: +$ READ/END=END INPUT DATA ! Skip all of secondary header +$ IF DATA .NES. "" THEN GOTO 60$ +$SKIPBLANKS: +$ READ/END=END INPUT DATA ! Skip all blanks +$ IF DATA .EQS. "" THEN GOTO SKIPBLANKS +$NEXT: ! Read and write message text +$ WRITE OUTPUT DATA +$ IF DATA .EQS. FF THEN GOTO HEADER + ! Multiple messages are seperated by form feeds +$ READ/END=END INPUT DATA +$ GOTO NEXT +$END: +$ CLOSE INPUT +$ CLOSE OUTPUT +$ DELETE MFEMSG.MAI; +$EXIT: +$ EXIT diff --git a/decus/vmslt00a/bulletin/bull_news.c b/decus/vmslt00a/bulletin/bull_news.c new file mode 100755 index 0000000..177fef6 --- /dev/null +++ b/decus/vmslt00a/bulletin/bull_news.c @@ -0,0 +1,934 @@ +#include <string.h> +#include <descrip.h> +#include <stdio.h> +#include "sys$library:iodef.h" + +#if MULTINET + +#include "multinet_root:[multinet.include.sys]types.h" +#include "multinet_root:[multinet.include.sys]socket.h" +#include "multinet_root:[multinet.include.netinet]in.h" +#include "multinet_root:[multinet.include.arpa]inet.h" +#include "multinet_root:[multinet.include]netdb.h" +#include "multinet_root:[multinet.include]errno.h" +#include "multinet_root:[multinet.include.vms]inetiodef.h" + +static char inet[7] = "INET0:"; +$DESCRIPTOR(inet_d,inet); + +static struct dns { + unsigned char function; + unsigned char call_code; + short zeros; + short length; + char string[512]; +} buf1, buf2; + +struct sockaddr_un { + short sun_family; /* AF_UNIX */ + char sun_path[109]; /* path name (gag) */ +}; +#else + +#if UCX + +#include <ucx$inetdef.h> + +struct sockaddr { + short inet_family; + short inet_port; + int inet_adrs; + char bklb[8]; + }; + +struct itlist { int lgth; struct sockaddr *hst; }; + +static short sck_parm[2]; +static struct sockaddr local_host, remote_host; +struct itlist lhst_adrs, rhst_adrs; + +static char ucxdev[11] = "UCX$DEVICE"; +$DESCRIPTOR(ucxdev_d,ucxdev); + +static int addr_buff; + +#define htons(x) ((unsigned short)((x<<8)|(x>>8))) + +#else + +#if TWG + +#include <types.h> +#include <socket.h> +#include <netdb.h> +#include <in.h> +#include <inetiodef.h> + +static char inet[6] = "INET:"; +$DESCRIPTOR(inet_d,inet); + +#else + +#define CMU 1 +static char ip[4] = "IP:"; +$DESCRIPTOR(ip_d,ip); + +#endif + +#endif + +#endif + +static char task[20]; +$DESCRIPTOR(task_d,task); + +static int s,s1; + +static struct iosb { + short status; + short size; + int info; +} iosb; + +#define TCP 0 +#define DECNET 1 + +static int mode = TCP; + +#if MULTINET + +#include <lib$routines> +#include <stdarg.h> +#ifdef __ALPHA +unsigned int __VA_COUNT_BUILTIN(void); +#define va_count(count) (count = __VA_COUNT_BUILTIN()) +#else +#ifdef VAXC +#define va_count(n) vaxc$va_count(&n) +extern int vaxc$va_count(); +#else +#define va_count(n) decc$va_count(&n) +extern int decc$va_count(); +#endif +#endif + +static int FindRoutine(struct dsc$descriptor *image, + struct dsc$descriptor *routine, int (**rtn)()); + +int inet_ntoa1(int *arg1) +{ + static $DESCRIPTOR(image,"MULTINET_SOCKET_LIBRARY"); + static $DESCRIPTOR(routine,"inet_ntoa"); + int arglist[255]; + int i; + static int status; + static int (*rtn)() = 0; + va_list ap; + va_count(arglist[0]); + va_start(ap, arg1); + arglist[1] = *arg1; + for (i=1;i<arglist[0];i++) + arglist[i+1] = va_arg(ap, int); + if (!rtn) + { + status = FindRoutine((struct dsc$descriptor *)&image, + (struct dsc$descriptor *)&routine,&rtn); + if (!(status & 1)) + rtn = (int (*)())1; + } + if ((int)rtn != 1) + status = lib$callg(arglist,rtn); + return status; +} + +int gethostname1(int arg1,int arg2) +{ + static $DESCRIPTOR(image,"MULTINET_SOCKET_LIBRARY"); + static $DESCRIPTOR(routine,"gethostname"); + int arglist[255]; + int i; + static int status; + static int (*rtn)() = 0; + va_list ap; + va_count(arglist[0]); + va_start(ap, arg1); + arglist[1] = arg1; + for (i=1;i<arglist[0];i++) + arglist[i+1] = va_arg(ap, int); + if (!rtn) + { + status = FindRoutine((struct dsc$descriptor *)&image, + (struct dsc$descriptor *)&routine,&rtn); + if (!(status & 1)) + rtn = (int (*)())1; + } + if ((int)rtn != 1) + status = lib$callg(arglist,rtn); + return status; +} + +int htons1(int arg1) +{ + static $DESCRIPTOR(image,"MULTINET_SOCKET_LIBRARY"); + static $DESCRIPTOR(routine,"htons"); + int arglist[255]; + int i; + static int status; + static int (*rtn)() = 0; + va_list ap; + va_count(arglist[0]); + va_start(ap, arg1); + arglist[1] = arg1; + for (i=1;i<arglist[0];i++) + arglist[i+1] = va_arg(ap, int); + if (!rtn) + { + status = FindRoutine((struct dsc$descriptor *)&image, + (struct dsc$descriptor *)&routine,&rtn); + if (!(status & 1)) + rtn = (int (*)())1; + } + if ((int)rtn != 1) + status = lib$callg(arglist,rtn); + return status; +} + +int gethostbyname1(int arg1) +{ + static $DESCRIPTOR(image,"MULTINET_SOCKET_LIBRARY"); + static $DESCRIPTOR(routine,"gethostbyname"); + int arglist[255]; + int i; + static int status; + static int (*rtn)() = 0; + va_list ap; + va_count(arglist[0]); + va_start(ap, arg1); + arglist[1] = arg1; + for (i=1;i<arglist[0];i++) + arglist[i+1] = va_arg(ap, int); + if (!rtn) + { + status = FindRoutine((struct dsc$descriptor *)&image, + (struct dsc$descriptor *)&routine,&rtn); + if (!(status & 1)) + rtn = (int (*)())1; + } + if ((int)rtn != 1) + status = lib$callg(arglist,rtn); + return status; +} + +static int FindRoutine(struct dsc$descriptor *image, + struct dsc$descriptor *routine, int (**rtn)()) +{ + lib$establish(lib$sig_to_ret); + return lib$find_image_symbol(image,routine,rtn); +} +#endif + +news_get_chan() +{return(s);} + +news_set_chan(i) +int *i; +{s = *i;} + +news_disconnect() +{ +#if UCX + sys$cancel(s); + sys$qiow(0,s,IO$_DEACCESS,0,0,0,0,0,0,0,0,0); +#endif + sys$dassgn(s); +} + +#if MULTINET || TWG + +static struct hostent *hp, *hp1; +static struct sockaddr_in sin; + +#endif + +int *node,*node1; + +news_gethost() +{ + /* + * Get the IP address of the NEWS host. + * As of MULTINET 3.0, cannot be done at AST level + * so can't do in NEWS_ASSIGN(), as BULLCP calls it at + * AST level if the decnet gateway feature is used. + */ +#if TWG + struct hostent *gethostbyname(); +#else +#if MULTINET +#endif +#endif + + node = getenv("BULL_NEWS_SERVER"); + if (!node) return(0); + if (!strchr(node,'.')) return(1); + +#if TWG + hp = gethostbyname(node); +#else +#if MULTINET + hp = gethostbyname1(node); +#endif +#endif + return(1); +} + +news_assign() +{ + int n; + + if (!strchr(node,'.')) { + strcpy(&task[0],node); + n = strlen(node); + strcpy(&task[n],"::\"TASK=NNTP\""); + task_d.dsc$w_length = 13 + n; + if (!(sys$assign(&task_d,&s,0,0) & 1)) return(0); + mode = DECNET; + return(1); + } +#if MULTINET || TWG + /* + * Create a "sockaddr_in" structure which describes the remote + * IP address we want to send to (from gethostbyname()). + */ + + if (!hp) { + int h[4],i; + if (sscanf(node,"%d.%d.%d.%d",&h[0],&h[1],&h[2],&h[3]) == 4) { + for (i=0;i<4;i++) if (h[i] < 0 || h[i] > 255) return(0); + sin.sin_addr.s_addr = (h[3]<<24)+(h[2]<<16)+(h[1]<<8)+(h[0]); + } else + return(0); + sin.sin_family = AF_INET; + } + else { + sin.sin_family = hp->h_addrtype; + memcpy(&sin.sin_addr, hp->h_addr, hp->h_length); + } +#if TWG + sin.sin_port = htons(119); +#else + sin.sin_port = htons1(119); +#endif + + /* + * Create an IP-family socket on which to make the connection + */ + + if (!(sys$assign(&inet_d,&s,0,0) & 1)) return(0); +#else +#if UCX + if (!(sys$assign(&ucxdev_d,&s,0,0) & 1)) return(0); + { + short retlen; + struct dsc$descriptor host_name + = {strlen(node),DSC$K_CLASS_S,DSC$K_DTYPE_T,node}; + int comm = INETACP$C_TRANS * 256 + INETACP_FUNC$C_GETHOSTBYNAME; + struct dsc$descriptor command + = {4,DSC$K_CLASS_S, DSC$K_DTYPE_T,&comm}; + struct dsc$descriptor host_ad + = {4,DSC$K_CLASS_S, DSC$K_DTYPE_T,&addr_buff}; + struct iosb nam_iosb; + + if (!(sys$qiow(0,s,IO$_ACPCONTROL,&nam_iosb,0,0, + &command,&host_name,&retlen,&host_ad,0,0) & 1) + || !(nam_iosb.status & 1)) { + sys$dassgn(s); + return(0); + } + } +#else + if (!(sys$assign(&ip_d,&s,0,0) & 1)) return(0); +#endif +#endif + return(1); +} + +struct iosb accept_iosb; + +nntp_listen(listen_chan) +int *listen_chan; +{ +#if MULTINET + struct sockaddr_in sin; + struct iosb accept_iosb; + + if (!(sys$assign(&inet_d,listen_chan,0,0) & 1)) return(0); + + /* + * Create an IP-family socket on which to listen for connections + */ + if (!(sys$qiow(0,*listen_chan,IO$_SOCKET,&accept_iosb,0,0,AF_INET, + SOCK_STREAM,0,0,0,0) & 1) || !(accept_iosb.status & 1)) { + sys$dassgn(*listen_chan); + return(0); + } + + /* + * Create a "sockaddr_in" structure which describes the port we + * want to listen to. Address INADDR_ANY means we will accept + * connections to any of our local IP addresses. + */ + + sin.sin_family = AF_INET; + sin.sin_addr.s_addr = INADDR_ANY; + sin.sin_port = htons1(119); + + /* + * Bind to that address... + */ + + if (!(sys$qiow(0,*listen_chan,IO$_BIND,&accept_iosb,0,0, + &sin,sizeof(sin),0,0,0,0) & 1) || !(accept_iosb.status & 1)) { + sys$dassgn(*listen_chan); + return(0); + } + + /* + * Declare to the kernel that we want to listen for connections + * on this port, and that the kernel may queue up to five such + * connections for us. + */ + + if (!(sys$qiow(0,*listen_chan,IO$_LISTEN,&accept_iosb,0,0,5, + 0,0,0,0,0) & 1) || !(accept_iosb.status & 1)) { + sys$dassgn(*listen_chan); + return(0); + } + + return(1); +#else + return(0); +#endif +} + +nntp_accept_wait(listen_chan,listen_ast,listen_iosb) +int *listen_chan,*listen_ast,*listen_iosb; +{ +#if MULTINET + if (!(sys$qio(0,*listen_chan,IO$_ACCEPT_WAIT,listen_iosb,listen_ast, + 0,0,0,0,0,0,0) & 1)) { + sys$dassgn(*listen_chan); + return(0); + } + + return(1); +#endif +} + +nntp_accept(listen_chan,accept_chan,accept_iosb) +int *listen_chan,*accept_chan; +struct iosb *accept_iosb; +{ +#if MULTINET + struct sockaddr_in sin; + FILE *fp; + char buf[128]; + char *cp, *h; + int s; + struct sockaddr_un sun = {AF_UNIX}; + + *accept_chan = -1; + + /* + * Call accept to accept a new connection. This 'peels' + * a connection off of the original socket and returns to us + * a new channel to the connection. We could now close + * down the original socket if we didn't want to handle + * more connections. + */ + if (!(sys$assign(&inet_d,accept_chan,0,0) & 1)) return(0); + + if (!(sys$qiow(0,*accept_chan,IO$_ACCEPT,accept_iosb,0,0, + &sin,sizeof(sin),*listen_chan,0,0,0) & 1) + || !(accept_iosb->status & 1)) return(0); + + fp = fopen("BULL_TCP_NEWS_GATEWAY", "r"); + if (!fp) return(1); + + /* A non-official way of getting ip name at ast level */ + + if (!(sys$assign(&inet_d,&s,0,0) & 1)) return(0); + if (!(sys$qiow(0,s,IO$_SOCKET,&iosb,0,0,AF_UNIX, + SOCK_STREAM,0,0,0,0) & 1) || !(iosb.status & 1)) + {printf("1 iosb.status = %d\n",iosb.status);sys$dassgn(s);return(0);} + + strcpy(sun.sun_path,"DNS"); + if (!(sys$qiow(0,s,IO$_CONNECT,&iosb,0,0,&sun,sizeof(sun),0,0,0,0) & 1) + || !(iosb.status & 1)) {printf("2 iosb.status = %d\n",iosb.status);sys$dassgn(s);return(0);} + +/* buf1.function = 1; /* gethostbyname */ + buf1.function = 2; /* gethostbyaddr */ + buf1.call_code = 0; + buf1.length = strlen(inet_ntoa1((int)(&sin.sin_addr))); + strcpy(buf1.string,inet_ntoa1((int)(&sin.sin_addr))); + + if (!(sys$qiow(0,s,IO$_WRITEVBLK,&iosb,0,0,&buf1, + sizeof(buf1),0,0,0,0) & 1) + || !(iosb.status & 1)) {printf("3 iosb.status = %d\n",iosb.status);sys$dassgn(s);return(0);} + + if (!(sys$qiow(0,s,IO$_READVBLK,&iosb,0,0,&buf2, + sizeof(buf2),0,0,0,0) & 1) + || !(iosb.status & 1)) {printf("4 iosb.status = %d\n",iosb.status);sys$dassgn(s);return(0);} + + printf("5 iosb.status = %d\n",iosb.status);sys$dassgn(s); + buf2.string[buf2.length] = 0; + for (cp=buf2.string; *cp; cp++) *cp = tolower(*cp); + + while (fgets(buf, sizeof(buf), fp)) { + for (cp=buf; *cp != '\n'; cp++) *cp = tolower(*cp); + *cp = 0; + for (cp=buf; *cp == ' ' || *cp == '\t'; cp++); + if (*cp == '\n' || *cp == '#') continue; + if (!strcmp(buf2.string,cp)) return (1); + if (*cp == '.' && strstr(buf2.string,cp)) return (1); + } + (void) fclose(fp); + + return (0); +#endif +} + +news_socket() +{ + if (mode == DECNET) return (1); + +#if MULTINET || TWG + if (!(sys$qiow(0,s,IO$_SOCKET,&iosb,0,0,sin.sin_family, + SOCK_STREAM,0,0,0,0) & 1) || !(iosb.status & 1)) { + sys$dassgn(s); + return(0); + } +#endif +#if UCX + sck_parm[0] = INET$C_TCP; + sck_parm[1] = INET_PROTYP$C_STREAM; + local_host.inet_family = INET$C_AF_INET; + local_host.inet_port = 0; + local_host.inet_adrs = INET$C_INADDR_ANY; + lhst_adrs.lgth = sizeof local_host; + lhst_adrs.hst = &local_host; + if (!(sys$qiow(0,s,IO$_SETMODE,&iosb,0,0,&sck_parm,0, + &lhst_adrs,0,0,0) & 1) || !(iosb.status & 1)) { + sys$qiow(0,s,IO$_DEACCESS|IO$M_SHUTDOWN,&iosb,0,0,0,0,0, + UCX$C_DSC_ALL,0,0); + sys$dassgn(s); + return(0); + } +#endif + + return(1); +} + +news_socket_bullcp(efn,biosb,astadr,astprm) +int *biosb,*astadr,*astprm,*efn; +{ + if (mode == DECNET) return (1); + +#if MULTINET || TWG + if (!(sys$qio(*efn,s,IO$_SOCKET,biosb,astadr,*astprm,sin.sin_family, + SOCK_STREAM,0,0,0,0) & 1) ) return(0); +#else +#if UCX + sck_parm[0] = INET$C_TCP; + sck_parm[1] = INET_PROTYP$C_STREAM; + local_host.inet_family = INET$C_AF_INET; + local_host.inet_port = 0; + local_host.inet_adrs = INET$C_INADDR_ANY; + lhst_adrs.lgth = sizeof local_host; + lhst_adrs.hst = &local_host; + if (!(sys$qio(0,s,IO$_SETMODE,biosb,astadr,*astprm,&sck_parm,0, + &lhst_adrs,0,0,0) & 1) ) return(0); +#else + return(-1); +#endif +#endif + + return(1); +} + +news_create() +{ + if (mode == DECNET) return (1); + +#if MULTINET || TWG + + /* + * Do a psuedo-connect to that address. This tells the kernel that + * anything written on this socket gets sent to this destination. It + * also binds us to a local port number (random, but that is ok). + */ + + if (!(sys$qiow(0,s,IO$_CONNECT,&iosb,0,0,&sin,sizeof(sin),0,0,0,0) & 1) + || !(iosb.status & 1)) { + sys$dassgn(s); + return(0); + } +#else +#if UCX + remote_host.inet_family = INET$C_AF_INET; + remote_host.inet_port = htons(119); + remote_host.inet_adrs = addr_buff; + rhst_adrs.lgth = sizeof remote_host; + rhst_adrs.hst = &remote_host; + if (!(sys$qiow(0,s,IO$_ACCESS,&iosb,0,0,0,0,&rhst_adrs,0,0,0) & 1) + || !(iosb.status & 1)) { + sys$qiow(0,s,IO$_DEACCESS|IO$M_SHUTDOWN,&iosb,0,0,0,0,0, + UCX$C_DSC_ALL,0,0); + sys$dassgn(s); + return(0); + } +#else + if (!(sys$qiow(0,s,IO$_CREATE,&iosb,0,0,node,119,0,1,0,300) & 1) + || !(iosb.status & 1)) { + sys$dassgn(s); + return(0); + } +#endif +#endif + + return(1); +} + +news_create_bullcp(efn,biosb,astadr,astprm) +int *biosb,*astadr,*astprm,*efn; +{ + if (mode == DECNET) return (1); + +#if MULTINET || TWG + + /* + * Do a psuedo-connect to that address. This tells the kernel that + * anything written on this socket gets sent to this destination. It + * also binds us to a local port number (random, but that is ok). + */ + + if (!(sys$qio(*efn,s,IO$_CONNECT,biosb,astadr + ,*astprm,&sin,sizeof(sin),0,0,0,0) & 1)) return(0); +#else +#if UCX + remote_host.inet_family = INET$C_AF_INET; + remote_host.inet_port = htons(119); + remote_host.inet_adrs = addr_buff; + rhst_adrs.lgth = sizeof remote_host; + rhst_adrs.hst = &remote_host; + if (!(sys$qio(*efn,s,IO$_ACCESS,biosb,astadr,*astprm,0, + 0,&rhst_adrs,0,0,0) & 1)) return(0); +#else + if (!(sys$qio(*efn,s,IO$_CREATE,biosb,astadr,*astprm,node, + 119,0,1,0,300) & 1)) + return(0); +#endif +#endif + + return(1); +} + +news_connect() +{ + if (!news_gethost()) return(0); + if (!news_assign()) return(0); + if (!news_socket()) return(0); + return(news_create()); +} + +news_write_packet(buf) + +struct dsc$descriptor_s *buf; +{ + static int n,len; + + len = buf->dsc$w_length; +#if CMU + if (!(sys$qiow(0,s,IO$_WRITEVBLK,&iosb,0,0,buf->dsc$a_pointer, + len,0,!mode,0,0) & 1) + || !(iosb.status & 1)) return(0); +#else + if (!(sys$qiow(0,s,IO$_WRITEVBLK,&iosb,0,0,buf->dsc$a_pointer, + len,0,0,0,0) & 1) + || !(iosb.status & 1)) return(0); +#endif + + return(1); +} + +news_write_packet_bullcp(efn,biosb,astadr,astprm,buf,len) +int *biosb,*astadr,*astprm,*efn,*buf,*len; +{ +#if CMU + if (!(sys$qio(*efn,s,IO$_WRITEVBLK,biosb,astadr,*astprm,buf, + *len,0,!mode,0,0) & 1)) return(0); +#else + if (!(sys$qio(*efn,s,IO$_WRITEVBLK,biosb,astadr,*astprm,buf, + *len,0,0,0,0) & 1)) return(0); +#endif + + return(1); +} + +news_read_packet(buf) +struct dsc$descriptor_s *buf; +{ + static int n,len; + + len = buf->dsc$w_length; + if (!(sys$qiow(0,s,IO$_READVBLK,&iosb,0,0,buf->dsc$a_pointer, + len,0,0,0,0) & 1) + || !(iosb.status & 1)) return(0); + n = iosb.size; + + return(n); +} + +news_gethostname(buf) + +struct dsc$descriptor_s *buf; +{ + if (mode == DECNET) return (-1); +#if TWG + return(gethostname(buf->dsc$a_pointer, buf->dsc$w_length)); +#else +#if MULTINET + return(gethostname1(buf->dsc$a_pointer, buf->dsc$w_length)); +#else + return(-1); +#endif +#endif +} + + +smtp_assign() +{ + int n; + +#if MULTINET || TWG + /* + * Create a "sockaddr_in" structure which describes the remote + * IP address we want to send to (from gethostbyname()). + */ + + if (!hp1) { + int h[4],i; + if (sscanf(node1,"%d.%d.%d.%d",&h[0],&h[1],&h[2],&h[3]) == 4) { + for (i=0;i<4;i++) if (h[i] < 0 || h[i] > 255) return(0); + sin.sin_addr.s_addr = (h[3]<<24)+(h[2]<<16)+(h[1]<<8)+(h[0]); + } else + return(0); + sin.sin_family = AF_INET; + } + else { + sin.sin_family = hp1->h_addrtype; + memcpy(&sin.sin_addr, hp1->h_addr, hp1->h_length); + } +#if TWG + sin.sin_port = htons(25); +#else + sin.sin_port = htons1(25); +#endif + + /* + * Create an IP-family socket on which to make the connection + */ + + if (!(sys$assign(&inet_d,&s1,0,0) & 1)) return(0); +#else +#if UCX + if (!(sys$assign(&ucxdev_d,&s1,0,0) & 1)) return(0); + { + short retlen; + struct dsc$descriptor host_name + = {strlen(node1),DSC$K_CLASS_S,DSC$K_DTYPE_T,node1}; + int comm = INETACP$C_TRANS * 256 + INETACP_FUNC$C_GETHOSTBYNAME; + struct dsc$descriptor command + = {4,DSC$K_CLASS_S, DSC$K_DTYPE_T,&comm}; + struct dsc$descriptor host_ad + = {4,DSC$K_CLASS_S, DSC$K_DTYPE_T,&addr_buff}; + struct iosb nam_iosb; + + if (!(sys$qiow(0,s1,IO$_ACPCONTROL,&nam_iosb,0,0, + &command,&host_name,&retlen,&host_ad,0,0) & 1) + || !(nam_iosb.status & 1)) { + sys$dassgn(s); + return(0); + } + } +#else + if (!(sys$assign(&ip_d,&s1,0,0) & 1)) return(0); +#endif +#endif + return(1); +} + + +smtp_create() +{ +#if MULTINET || TWG + + /* + * Do a psuedo-connect to that address. This tells the kernel that + * anything written on this socket gets sent to this destination. It + * also binds us to a local port number (random, but that is ok). + */ + + if (!(sys$qiow(0,s1,IO$_CONNECT,&iosb,0,0,&sin,sizeof(sin),0,0,0,0) & 1) + || !(iosb.status & 1)) { + sys$dassgn(s1); + return(0); + } +#else +#if UCX + remote_host.inet_family = INET$C_AF_INET; + remote_host.inet_port = htons(25); + remote_host.inet_adrs = addr_buff; + rhst_adrs.lgth = sizeof remote_host; + rhst_adrs.hst = &remote_host; + if (!(sys$qiow(0,s1,IO$_ACCESS,&iosb,0,0,0,0,&rhst_adrs,0,0,0) & 1) + || !(iosb.status & 1)) { + sys$qiow(0,s1,IO$_DEACCESS|IO$M_SHUTDOWN,&iosb,0,0,0,0,0, + UCX$C_DSC_ALL,0,0); + sys$dassgn(s1); + return(0); + } +#else + if (!(sys$qiow(0,s1,IO$_CREATE,&iosb,0,0,node1,25,0,1,0,300) & 1) + || !(iosb.status & 1)) { + sys$dassgn(s1); + return(0); + } +#endif +#endif + + return(1); +} + +smtp_disconnect() +{ +#if UCX + sys$cancel(s1); + sys$qiow(0,s1,IO$_DEACCESS,0,0,0,0,0,0,0,0,0); +#endif + sys$dassgn(s1); +} + + +smtp_connect() +{ + if (!smtp_gethost()) return(0); + if (!smtp_assign()) return(0); + if (!smtp_socket()) return(0); + return(smtp_create()); +} + +char node2[132]; + +smtp_gethost() +{ + /* + * Get the IP address of the SMTP host. + * As of MULTINET 3.0, cannot be done at AST level + * so can't do in SMTP_ASSIGN(), as BULLCP calls it at + * AST level if the decnet gateway feature is used. + */ +#if TWG + struct hostent *gethostbyname(); +#else +#if MULTINET +#endif +#endif + + node1 = getenv("BULL_SMTP_SERVER"); + if (!node1) { +#if TWG + gethostname(node2,132); +#else +#if MULTINET + gethostname1(node2,132); +#endif +#endif + node1 = node2; + } + +#if TWG + hp1 = gethostbyname(node1); +#else +#if MULTINET + hp1 = gethostbyname1(node1); +#endif +#endif + return(1); +} + + + +smtp_write_packet(buf) +struct dsc$descriptor_s *buf; +{ + static int n,len; + + len = buf->dsc$w_length; +#if CMU + if (!(sys$qiow(0,s1,IO$_WRITEVBLK,&iosb,0,0,buf->dsc$a_pointer, + len,0,!mode,0,0) & 1) + || !(iosb.status & 1)) return(0); +#else + if (!(sys$qiow(0,s1,IO$_WRITEVBLK,&iosb,0,0,buf->dsc$a_pointer, + len,0,0,0,0) & 1) + || !(iosb.status & 1)) return(0); +#endif + + return(1); +} + + +smtp_read_packet(buf) +struct dsc$descriptor_s *buf; +{ + static int n,len; + + len = buf->dsc$w_length; + if (!(sys$qiow(0,s1,IO$_READVBLK,&iosb,0,0,buf->dsc$a_pointer, + len,0,0,0,0) & 1) + || !(iosb.status & 1)) return(0); + n = iosb.size; + + return(n); +} + + +smtp_socket() +{ + +#if MULTINET || TWG + if (!(sys$qiow(0,s1,IO$_SOCKET,&iosb,0,0,sin.sin_family, + SOCK_STREAM,0,0,0,0) & 1) || !(iosb.status & 1)) { + sys$dassgn(s1); + return(0); + } +#endif +#if UCX + sck_parm[0] = INET$C_TCP; + sck_parm[1] = INET_PROTYP$C_STREAM; + local_host.inet_family = INET$C_AF_INET; + local_host.inet_port = 0; + local_host.inet_adrs = INET$C_INADDR_ANY; + lhst_adrs.lgth = sizeof local_host; + lhst_adrs.hst = &local_host; + if (!(sys$qiow(0,s1,IO$_SETMODE,&iosb,0,0,&sck_parm,0, + &lhst_adrs,0,0,0) & 1) || !(iosb.status & 1)) { + sys$qiow(0,s1,IO$_DEACCESS|IO$M_SHUTDOWN,&iosb,0,0,0,0,0, + UCX$C_DSC_ALL,0,0); + sys$dassgn(s1); + return(0); + } +#endif + + return(1); +} diff --git a/decus/vmslt00a/bulletin/bull_newsdummy.for b/decus/vmslt00a/bulletin/bull_newsdummy.for new file mode 100755 index 0000000..90c0f81 --- /dev/null +++ b/decus/vmslt00a/bulletin/bull_newsdummy.for @@ -0,0 +1,137 @@ + INTEGER FUNCTION NEWS_ASSIGN() + + NEWS_ASSIGN = 0 + + RETURN + END + + INTEGER FUNCTION NEWS_GET_CHAN(I) + + NEWS_GET_CHAN = 0 + + RETURN + END + + + SUBROUTINE NEWS_SET_CHAN(I) + + RETURN + END + + INTEGER FUNCTION NEWS_SOCKET_BULLCP(I,J,K,L) + + NEWS_SOCKET_BULLCP = 0 + + RETURN + END + + + INTEGER FUNCTION NEWS_CREATE_BULLCP(I,J,K,L) + + NEWS_CREATE_BULLCP = 0 + + RETURN + END + + + INTEGER FUNCTION NEWS_WRITE_PACKET_BULLCP(I,J,K,L,M,N) + + NEWS_WRITE_PACKET_BULLCP = 0 + + RETURN + END + + + SUBROUTINE NEWS_DISCONNECT + + RETURN + END + + + + INTEGER FUNCTION NEWS_CONNECT + + NEWS_CONNECT = .FALSE. + + RETURN + END + + + + INTEGER FUNCTION NEWS_WRITE_PACKET(BUF) + + CHARACTER*(*) BUF + + NEWS_WRITE_PACKET = 0 + + RETURN + END + + + + INTEGER FUNCTION NEWS_READ_PACKET(BUF) + + CHARACTER*(*) BUF + + NEWS_READ_PACKET = 0 + + RETURN + END + + + + INTEGER FUNCTION NEWS_GETHOSTNAME(BUF) + + CHARACTER*(*) BUF + + NEWS_GETHOSTNAME = 0 + + RETURN + END + + + + INTEGER FUNCTION NEWS_GETHOST() + + NEWS_GETHOST = 0 + + RETURN + END + + + + SUBROUTINE SMTP_DISCONNECT + + RETURN + END + + + + INTEGER FUNCTION SMTP_CONNECT + + SMTP_CONNECT = .FALSE. + + RETURN + END + + + + INTEGER FUNCTION SMTP_WRITE_PACKET(BUF) + + CHARACTER*(*) BUF + + SMTP_WRITE_PACKET = 0 + + RETURN + END + + + + INTEGER FUNCTION SMTP_READ_PACKET(BUF) + + CHARACTER*(*) BUF + + SMTP_READ_PACKET = 0 + + RETURN + END diff --git a/decus/vmslt00a/bulletin/bullcom.cld b/decus/vmslt00a/bulletin/bullcom.cld new file mode 100755 index 0000000..7c2bf51 --- /dev/null +++ b/decus/vmslt00a/bulletin/bullcom.cld @@ -0,0 +1,771 @@ +! +! BULLCOM.CLD +! +! VERSION 11/9/99 +! + MODULE BULLETIN_SUBCOMMANDS + + DEFINE VERB ADD + PARAMETER P1, LABEL=FILESPEC, VALUE(TYPE=$FILE) + QUALIFIER ALL, NONNEGATABLE + QUALIFIER BELL, NONNEGATABLE + QUALIFIER BROADCAST, NONNEGATABLE + DISALLOW NOT BROADCAST AND ALL + DISALLOW NOT BROADCAST AND BELL + QUALIFIER CC, VALUE(LIST,REQUIRED) + QUALIFIER CLUSTER, DEFAULT + QUALIFIER EDIT, NEGATABLE + QUALIFIER EXPIRATION, NONNEGATABLE, VALUE + QUALIFIER EXTRACT, NONNEGATABLE + QUALIFIER FOLDER, LABEL=SELECT_FOLDER, VALUE(REQUIRED,LIST) + QUALIFIER GROUPS, VALUE(LIST,REQUIRED) + QUALIFIER HEADER + QUALIFIER NODES, LABEL=NODES, VALUE(REQUIRED,LIST) + NONNEGATABLE + QUALIFIER LIST,DEFAULT + QUALIFIER LOCAL, NONNEGATABLE + DISALLOW LOCAL AND NOT BROADCAST + DISALLOW NODES AND SELECT_FOLDER + QUALIFIER INDENT, VALUE(DEFAULT="->"), DEFAULT + QUALIFIER PERMANENT, NONNEGATABLE + QUALIFIER SHUTDOWN, NONNEGATABLE, VALUE + DISALLOW PERMANENT AND SHUTDOWN + QUALIFIER FOLLOWUP, VALUE(REQUIRED) + QUALIFIER NOSIGNATURE + QUALIFIER SUBJECT, NONNEGATABLE, VALUE(REQUIRED) + QUALIFIER SYSTEM, NONNEGATABLE + DEFINE VERB ATTACH + PARAMETER P1, LABEL=PROCESS, VALUE(TYPE=$FILE) + QUALIFIER PARENT + DISALLOW NOT PARENT AND NOT PROCESS + DISALLOW PARENT AND PROCESS + DEFINE VERB BACK + QUALIFIER EDIT, NEGATABLE + QUALIFIER HEADER + QUALIFIER ROTATE + DEFINE VERB CHANGE + PARAMETER P1, LABEL=FILESPEC, VALUE(TYPE=$FILE) + QUALIFIER ALL + QUALIFIER EDIT, NEGATABLE + QUALIFIER EXPIRATION, NONNEGATABLE, VALUE + QUALIFIER GENERAL, NONNEGATABLE + QUALIFIER HEADER, NONNEGATABLE + QUALIFIER NEW,NONNEGATABLE + QUALIFIER NUMBER, VALUE(TYPE=$FILE,REQUIRED) + QUALIFIER OWNER, NONNEGATABLE, VALUE(REQUIRED) + QUALIFIER PERMANENT, NONNEGATABLE + QUALIFIER SHUTDOWN, NONNEGATABLE, VALUE + QUALIFIER SUBJECT, NONNEGATABLE, VALUE(REQUIRED) + QUALIFIER SYSTEM,NONNEGATABLE + QUALIFIER TEXT, NONNEGATABLE + DISALLOW ALL AND NUMBER + DISALLOW NEW AND NOT EDIT + DISALLOW SYSTEM AND GENERAL + DISALLOW PERMANENT AND SHUTDOWN + DISALLOW PERMANENT AND EXPIRATION + DISALLOW SHUTDOWN AND EXPIRATION + DISALLOW SUBJECT AND HEADER + DEFINE VERB COPY + PARAMETER P1, LABEL=FOLDER, PROMPT="Folder" + VALUE(REQUIRED) + PARAMETER P2, LABEL=BULLETIN_NUMBER, VALUE(TYPE=$FILE) + QUALIFIER EXPIRATION, NONNEGATABLE, VALUE + QUALIFIER FOLLOWUP, VALUE(REQUIRED) + QUALIFIER GROUPS, VALUE(LIST,REQUIRED) + QUALIFIER HEADER + QUALIFIER ALL + QUALIFIER LOCAL + QUALIFIER MERGE + QUALIFIER ORIGINAL + DISALLOW ALL AND BULLETIN_NUMBER + DEFINE VERB CREATE + QUALIFIER ADD_ONLY, NONNEGATABLE + QUALIFIER ALWAYS, NONNEGATABLE + QUALIFIER BRIEF, NONNEGATABLE + QUALIFIER COMPRESS, NONNEGATABLE + QUALIFIER COPY, NONNEGATABLE, VALUE(REQUIRED) + QUALIFIER DESCRIPTION, NONNEGATABLE, VALUE(REQUIRED) + QUALIFIER EDIT, NEGATABLE + QUALIFIER ID, NONNEGATABLE +! +! Add ,DEFAULT to the end of the following line if you want CREATE to be +! a privileged command. NOTE: Make sure that BULL_DIR:BULLUSER.DAT +! has the following protection: (RWED,RWED,,) +! + QUALIFIER NEEDPRIV, NONNEGATABLE + QUALIFIER NEWS + QUALIFIER NODE, NONNEGATABLE, VALUE(REQUIRED) + QUALIFIER NOTIFY, NONNEGATABLE + QUALIFIER OWNER, NONNEGATABLE, VALUE(REQUIRED) + QUALIFIER POST_ONLY, NONNEGATABLE + QUALIFIER PRIVATE, NONNEGATABLE + QUALIFIER READNEW, NONNEGATABLE + QUALIFIER REMOTENAME, NONNEGATABLE, VALUE(REQUIRED) + QUALIFIER SEMIPRIVATE, NONNEGATABLE + QUALIFIER SHOWNEW, NONNEGATABLE + QUALIFIER SYSTEM, NONNEGATABLE + PARAMETER P1, LABEL=CREATE_FOLDER, PROMPT="Folder" + VALUE(REQUIRED) + PARAMETER P2, LABEL=FILESPEC, VALUE(TYPE=$FILE) + DISALLOW ID AND NOT OWNER + DISALLOW PRIVATE AND SEMIPRIVATE + DISALLOW BRIEF AND READNEW + DISALLOW SHOWNEW AND READNEW + DISALLOW BRIEF AND SHOWNEW + DISALLOW NODE AND (NOTIFY OR PRIVATE OR SEMIPRIVATE) + DISALLOW REMOTENAME AND NOT NODE + DISALLOW POST_ONLY AND ADD_ONLY + DEFINE VERB CURRENT + QUALIFIER EDIT + QUALIFIER HEADER + QUALIFIER ROTATE + DEFINE VERB DELETE + PARAMETER P1, LABEL=BULLETIN_NUMBER, VALUE(TYPE=$FILE) + QUALIFIER ALL + QUALIFIER IMMEDIATE,NONNEGATABLE + QUALIFIER FOLDER, LABEL=SELECT_FOLDER, VALUE(REQUIRED,LIST) + QUALIFIER FORCE + QUALIFIER LOCAL + QUALIFIER NODES, LABEL=NODES, VALUE(REQUIRED,LIST) + QUALIFIER REASON, VALUE(REQUIRED) + QUALIFIER SUBJECT, VALUE(REQUIRED) + DISALLOW NOT SUBJECT AND (NODES OR SELECT_FOLDER) + DISALLOW NODES AND SELECT_FOLDER + DEFINE TYPE SEARCH_MATCHES + KEYWORD AND + KEYWORD OR + DEFAULT + KEYWORD XOR + DEFINE VERB DIRECTORY + PARAMETER P1, LABEL=SELECT_FOLDER + QUALIFIER ALL + QUALIFIER CONTINUE + QUALIFIER DELETE + QUALIFIER UNDELETE + QUALIFIER NEWS, SYNTAX=DIRECTORY_NEWS, NONNEGATABLE + QUALIFIER END, VALUE(REQUIRED,TYPE=$NUMBER), NONNEGATABLE + QUALIFIER EXPIRATION + QUALIFIER EXTRACT, VALUE(TYPE=$FILE,REQUIRED) + QUALIFIER FEEDBACK + QUALIFIER FF + QUALIFIER FO, SYNTAX=DIRECTORY_FOLDER, NONNEGATABLE + QUALIFIER FOLDER, SYNTAX=DIRECTORY_FOLDER, NONNEGATABLE + QUALIFIER GROUP, VALUE(REQUIRED,LIST) + QUALIFIER HEADER, DEFAULT + QUALIFIER LOCAL + QUALIFIER NEW + QUALIFIER NOTIFY, DEFAULT + QUALIFIER PRINT + QUALIFIER QUEUE, VALUE(DEFAULT=SYS$PRINT), NONNEGATABLE + QUALIFIER FORM, VALUE, NONNEGATABLE + QUALIFIER MATCH, VALUE(DEFAULT="OR",TYPE=SEARCH_MATCHES) + QUALIFIER NODES, LABEL=NODES, VALUE(REQUIRED,LIST) + QUALIFIER NOW + QUALIFIER OUTPUT,VALUE(REQUIRED,TYPE=$FILE) + QUALIFIER POST, DEFAULT + QUALIFIER REASON, VALUE(REQUIRED) + QUALIFIER START, VALUE(REQUIRED,TYPE=$NUMBER), NONNEGATABLE + QUALIFIER SINCE,VALUE(DEFAULT="TODAY",TYPE=$DATETIME) + QUALIFIER MARKED, NONNEGATABLE + QUALIFIER UNMARKED, NONNEGATABLE + QUALIFIER REPLY, NONNEGATABLE + QUALIFIER NOREPLIES, NONNEGATABLE + QUALIFIER ROTATE + QUALIFIER SEARCH, VALUE(REQUIRED), NONNEGATABLE + QUALIFIER SEEN, NONNEGATABLE + QUALIFIER UNSEEN, NONNEGATABLE + QUALIFIER SUBJECT, VALUE(REQUIRED), NONNEGATABLE + QUALIFIER FROM, VALUE(REQUIRED), NONNEGATABLE + QUALIFIER NEGATED + DISALLOW GROUP AND + NOT (SUBJECT OR SEARCH OR FROM OR NOREPLIES) + DISALLOW NEGATED AND + NOT (SUBJECT OR SEARCH OR FROM OR NOREPLIES) + DISALLOW (SUBJECT AND SEARCH) OR (SEARCH AND REPLY) + DISALLOW (FROM AND SUBJECT) OR (FROM AND NOREPLIES) + DISALLOW (NOREPLIES AND SUBJECT) OR (REPLY AND NOREPLIES) + DISALLOW (REPLY AND SUBJECT) OR (REPLY AND FROM) + DISALLOW (REPLY OR SUBJECT OR SEARCH OR FROM) AND + (MARKED OR SEEN OR UNMARKED OR UNSEEN) + DISALLOW (MARKED AND SEEN) OR (MARKED AND UNSEEN) OR + (UNMARKED AND SEEN) OR (UNMARKED AND UNSEEN) + DISALLOW ALL AND (MARKED OR SEEN OR UNMARKED OR UNSEEN) + DISALLOW (NEW AND SINCE) OR (START AND NEW) OR (START AND SINCE) + DISALLOW DELETE AND UNDELETE + DEFINE SYNTAX DIRECTORY_NEWS + PARAMETER P1, LABEL=MATCH_FOLDER + QUALIFIER START, VALUE(REQUIRED), NONNEGATABLE + QUALIFIER NEWS, DEFAULT, NONNEGATABLE + QUALIFIER DEFAULT + QUALIFIER PERMANENT + QUALIFIER SUBSCRIBE + QUALIFIER FOLDER + QUALIFIER NEWGROUPS + QUALIFIER ALL + QUALIFIER STORED + QUALIFIER CLASS + QUALIFIER COUNT + DEFINE SYNTAX DIRECTORY_FOLDER + PARAMETER P1, LABEL=MATCH_FOLDER + QUALIFIER START, VALUE(REQUIRED), NONNEGATABLE + QUALIFIER DESCRIBE + QUALIFIER FOLDER, DEFAULT + QUALIFIER NEWS, NONNEGATABLE + DEFINE VERB E ! EXIT command. + DEFINE VERB EX ! EXIT command. + DEFINE VERB EXIT ! EXIT command. + DEFINE VERB EXCLUDE + PARAMETER P1 + QUALIFIER ALL + QUALIFIER DISABLE + QUALIFIER FROM + QUALIFIER FULL + QUALIFIER LIMIT, VALUE + QUALIFIER SUBJECT + DISALLOW FULL AND (ALL OR P1 OR FROM OR SUBJECT) + DISALLOW ALL AND NOT DISABLE + DEFINE VERB EXTRACT + PARAMETER P1, LABEL=EXTRACT, VALUE(TYPE=$FILE) + PARAMETER P2, LABEL=BULLETIN_NUMBER, VALUE(TYPE=$FILE,LIST) + QUALIFIER ALL + QUALIFIER FF + QUALIFIER HEADER, DEFAULT + QUALIFIER NEW, NONNEGATABLE + QUALIFIER ROTATE + DISALLOW ALL AND BULLETIN_NUMBER + DEFINE VERB FILE + PARAMETER P1, LABEL=EXTRACT, VALUE(TYPE=$FILE) + PARAMETER P2, LABEL=BULLETIN_NUMBER, VALUE(TYPE=$FILE,LIST) + QUALIFIER ALL + QUALIFIER FF + QUALIFIER HEADER, DEFAULT + QUALIFIER NEW, NONNEGATABLE + QUALIFIER ROTATE + DISALLOW ALL AND BULLETIN_NUMBER + DEFINE VERB FIRST + QUALIFIER EDIT, NEGATABLE + QUALIFIER HEADER + QUALIFIER ROTATE + DEFINE VERB FORWARD + PARAMETER P1, LABEL=RECIPIENTS, PROMPT="Recipients" + VALUE(REQUIRED,IMPCAT,LIST) + QUALIFIER EDIT, NONNEGATABLE + QUALIFIER HEADER, DEFAULT + QUALIFIER SUBJECT, VALUE(REQUIRED) + DEFINE VERB HELP + PARAMETER P1, LABEL=HELP_FOLDER, VALUE(TYPE=$REST_OF_LINE) + DEFINE VERB INCLUDE + PARAMETER P1 + QUALIFIER ALL + QUALIFIER DISABLE + QUALIFIER FROM + QUALIFIER FULL + QUALIFIER LIMIT, VALUE + QUALIFIER SUBJECT, DEFAULT + DISALLOW ALL AND NOT DISABLE + DEFINE VERB THREAD + PARAMETER P1 + QUALIFIER ALL + QUALIFIER DISABLE + QUALIFIER FROM + QUALIFIER FULL + QUALIFIER LIMIT, VALUE, NONNEGATABLE + QUALIFIER SUBJECT, DEFAULT + DISALLOW ALL AND NOT DISABLE + DEFINE VERB INDEX + PARAMETER P1, LABEL=SELECT_FOLDER + QUALIFIER EXPIRATION + QUALIFIER MARKED, NONNEGATABLE + QUALIFIER UNMARKED, NONNEGATABLE + QUALIFIER FOLDER, SYNTAX=DIRECTORY_FOLDER, NONNEGATABLE + QUALIFIER NEW, DEFAULT + QUALIFIER MATCH, VALUE(DEFAULT="OR",TYPE=SEARCH_MATCHES) + QUALIFIER REPLY, NONNEGATABLE + QUALIFIER NOREPLIES, NONNEGATABLE + QUALIFIER RESTART + QUALIFIER SEARCH, VALUE(REQUIRED), NONNEGATABLE + QUALIFIER SEEN, NONNEGATABLE + QUALIFIER SET , DEFAULT + QUALIFIER UNSEEN, NONNEGATABLE + QUALIFIER SUBSCRIBE + QUALIFIER PERMANENT + QUALIFIER NEGATED + QUALIFIER FROM, VALUE(REQUIRED), NONNEGATABLE + QUALIFIER SUBJECT, VALUE(REQUIRED), NONNEGATABLE + QUALIFIER START, VALUE(REQUIRED,TYPE=$NUMBER), NONNEGATABLE + QUALIFIER SINCE,VALUE(DEFAULT="TODAY",TYPE=$DATETIME) + DISALLOW (NEW AND SINCE) OR (START AND NEW) OR (START AND SINCE) + DISALLOW (MARKED AND SEEN) OR (MARKED AND UNSEEN) OR + (UNMARKED AND SEEN) OR (UNMARKED AND UNSEEN) + DEFINE VERB LAST + QUALIFIER EDIT, NEGATABLE + QUALIFIER HEADER + QUALIFIER ROTATE + DEFINE VERB MAIL + PARAMETER P1, LABEL=RECIPIENTS, PROMPT="Recipients" + VALUE(REQUIRED,IMPCAT,LIST) + QUALIFIER EDIT, NONNEGATABLE + QUALIFIER HEADER, DEFAULT + QUALIFIER SUBJECT, VALUE(REQUIRED) + DEFINE VERB MARK + PARAMETER P1, LABEL=NUMBER, VALUE(TYPE=$FILE,LIST) + DEFINE VERB MODIFY + QUALIFIER DESCRIPTION + QUALIFIER ID, NONNEGATABLE + QUALIFIER NAME, VALUE(REQUIRED) + QUALIFIER OWNER, VALUE(REQUIRED) + DISALLOW ID AND NOT OWNER + DEFINE VERB MOVE + PARAMETER P1, LABEL=FOLDER, PROMPT="Folder" + VALUE(REQUIRED) + PARAMETER P2, LABEL=BULLETIN_NUMBER, VALUE(TYPE=$FILE) + QUALIFIER ALL + QUALIFIER EXPIRATION, NONNEGATABLE, VALUE + QUALIFIER FOLLOWUP, VALUE(REQUIRED) + QUALIFIER FORCE + QUALIFIER GROUPS, VALUE(LIST,REQUIRED) + QUALIFIER HEADER + QUALIFIER LOCAL + QUALIFIER MERGE + QUALIFIER NODES + QUALIFIER ORIGINAL + QUALIFIER IMMEDIATE,NONNEGATABLE,DEFAULT + DISALLOW ALL AND BULLETIN_NUMBER + DISALLOW FOLDER AND NODES + DEFINE VERB NEWS + PARAMETER P1, LABEL=MATCH_FOLDER + QUALIFIER NEWS, DEFAULT, NONNEGATABLE + QUALIFIER COUNT + QUALIFIER START, VALUE(REQUIRED), NONNEGATABLE + QUALIFIER SUBSCRIBE + QUALIFIER DEFAULT + QUALIFIER PERMANENT + QUALIFIER NEWGROUPS + QUALIFIER ALL + QUALIFIER STORED + QUALIFIER CLASS + DISALLOW CLASS AND (SUBSCRIBE OR START OR ALL OR STORED + OR PERMANENT OR DEFAULT) + DISALLOW NEWGROUPS AND (SUBSCRIBE OR START OR ALL OR STORED + OR PERMANENT OR DEFAULT) + DISALLOW (DEFAULT AND PERMANENT) OR (DEFAULT AND SUBSCRIBE) + DISALLOW PERMANENT AND SUBSCRIBE + DEFINE VERB N + QUALIFIER EDIT, NEGATABLE + QUALIFIER HEADER + QUALIFIER ROTATE + DEFINE VERB NEXT + QUALIFIER EDIT, NEGATABLE + QUALIFIER HEADER + QUALIFIER ROTATE + DEFINE VERB POST + PARAMETER P1, LABEL=FILESPEC, VALUE(TYPE=$FILE) + QUALIFIER CC, VALUE(LIST,REQUIRED) + QUALIFIER EDIT + QUALIFIER EXPIRATION, NONNEGATABLE, VALUE + QUALIFIER EXTRACT + QUALIFIER FOLLOWUP, VALUE(REQUIRED) + QUALIFIER GROUPS, VALUE(LIST,REQUIRED) + QUALIFIER HEADER + QUALIFIER LIST, DEFAULT + QUALIFIER INDENT, VALUE(DEFAULT="->"), DEFAULT + QUALIFIER NOSIGNATURE + QUALIFIER SUBJECT, VALUE(REQUIRED) + DEFINE VERB PRINT + PARAMETER P1, LABEL=BULLETIN_NUMBER, VALUE(TYPE=$FILE,LIST) + QUALIFIER HEADER, DEFAULT + QUALIFIER NOTIFY, DEFAULT + QUALIFIER QUEUE, VALUE(DEFAULT=SYS$PRINT), NONNEGATABLE + QUALIFIER FORM, VALUE, NONNEGATABLE + QUALIFIER NOW + QUALIFIER CANCEL + QUALIFIER ALL + DISALLOW ALL AND BULLETIN_NUMBER + DEFINE VERB QUIT + DEFINE VERB READ + PARAMETER P1, LABEL=BULLETIN_NUMBER, VALUE(TYPE=$NUMBER) + QUALIFIER ALL + QUALIFIER EDIT + QUALIFIER HEADER + QUALIFIER MARKED, NONNEGATABLE + QUALIFIER UNMARKED, NONNEGATABLE + QUALIFIER NEW + QUALIFIER PAGE, DEFAULT + QUALIFIER POST, DEFAULT + QUALIFIER ROTATE + QUALIFIER SEEN, NONNEGATABLE + QUALIFIER THREADS + QUALIFIER UNSEEN, NONNEGATABLE + QUALIFIER SINCE,VALUE(DEFAULT="TODAY",TYPE=$DATETIME) + DISALLOW NEW AND SINCE + DISALLOW BULLETIN_NUMBER AND (ALL OR NEW OR SINCE) + DISALLOW (MARKED AND SEEN) OR (MARKED AND UNSEEN) OR + (UNMARKED AND SEEN) OR (UNMARKED AND UNSEEN) + DEFINE VERB REPLY + PARAMETER P1, LABEL=FILESPEC, VALUE(TYPE=$FILE) + QUALIFIER ALL, NONNEGATABLE + QUALIFIER BELL, NONNEGATABLE + QUALIFIER BROADCAST, NONNEGATABLE + DISALLOW NOT BROADCAST AND ALL + DISALLOW NOT BROADCAST AND BELL + QUALIFIER CC, VALUE(LIST,REQUIRED) + QUALIFIER CLUSTER, DEFAULT + QUALIFIER EDIT, NEGATABLE + QUALIFIER EXPIRATION, NONNEGATABLE, VALUE + QUALIFIER EXTRACT, NONNEGATABLE + QUALIFIER FOLDER, LABEL=SELECT_FOLDER, VALUE(REQUIRED,LIST) + QUALIFIER GROUPS, VALUE(LIST,REQUIRED) + QUALIFIER HEADER + QUALIFIER LIST,DEFAULT + QUALIFIER LOCAL + QUALIFIER NODES, LABEL=NODES, VALUE(REQUIRED,LIST) + NONNEGATABLE + DISALLOW LOCAL AND NOT BROADCAST + DISALLOW NODES AND SELECT_FOLDER + QUALIFIER INDENT, VALUE(DEFAULT="->"), DEFAULT + QUALIFIER FOLLOWUP, VALUE(REQUIRED) + QUALIFIER NOSIGNATURE + QUALIFIER PERMANENT, NONNEGATABLE + QUALIFIER SHUTDOWN, NONNEGATABLE, VALUE + DISALLOW PERMANENT AND SHUTDOWN + QUALIFIER SUBJECT, NONNEGATABLE, VALUE(REQUIRED) + QUALIFIER SYSTEM, NONNEGATABLE + DEFINE VERB REMOVE + PARAMETER P1, LABEL=REMOVE_FOLDER, PROMPT="Folder" + VALUE(REQUIRED) + DEFINE VERB RESET + PARAMETER P1, LABEL=NUMBER, VALUE(TYPE=$FILE) + QUALIFIER CURRENT + DISALLOW CURRENT AND NUMBER + DEFINE VERB RESPOND + PARAMETER P1, LABEL=FILESPEC, VALUE(TYPE=$FILE) + QUALIFIER CC, VALUE(LIST,REQUIRED) + QUALIFIER EXPIRATION, NONNEGATABLE, VALUE + QUALIFIER EXTRACT + QUALIFIER GROUPS, VALUE(LIST,REQUIRED) + QUALIFIER HEADER + QUALIFIER LIST + QUALIFIER SUBJECT, VALUE(REQUIRED) + QUALIFIER INDENT, VALUE(DEFAULT="->"), DEFAULT + QUALIFIER FOLLOWUP, VALUE(REQUIRED) + QUALIFIER NOSIGNATURE + DISALLOW GROUPS AND NOT LIST + QUALIFIER EDIT + DEFINE VERB SEARCH + PARAMETER P1, LABEL=SEARCH_STRING, VALUE(LIST) + QUALIFIER EDIT + QUALIFIER FEEDBACK + QUALIFIER FOLDER, LABEL=SELECT_FOLDER, VALUE(REQUIRED,LIST) + QUALIFIER FROM + QUALIFIER GROUP, VALUE(REQUIRED,LIST) + QUALIFIER NEGATED + QUALIFIER NOREPLIES, NONNEGATABLE + QUALIFIER REPLY, NONNEGATABLE + QUALIFIER REVERSE + QUALIFIER START, VALUE(TYPE=$NUMBER) + QUALIFIER SUBJECT + QUALIFIER MATCH, VALUE(REQUIRED) + DISALLOW NOT (SEARCH_STRING OR REPLY) AND REVERSE + DISALLOW SEARCH_STRING AND REPLY + DISALLOW GROUP AND SELECT_FOLDER + DEFINE VERB SEEN + PARAMETER P1, LABEL=NUMBER, VALUE(TYPE=$FILE,LIST) + QUALIFIER READ + DISALLOW (NUMBER AND (NEG READ OR READ)) + DEFINE VERB SELECT + PARAMETER P1, LABEL=SELECT_FOLDER + QUALIFIER MARKED, NONNEGATABLE + QUALIFIER UNMARKED, NONNEGATABLE + QUALIFIER SEEN, NONNEGATABLE + QUALIFIER UNSEEN, NONNEGATABLE + DISALLOW (MARKED AND SEEN) OR (MARKED AND UNSEEN) OR + (UNMARKED AND SEEN) OR (UNMARKED AND UNSEEN) + DEFINE VERB SET + PARAMETER P1, LABEL=SET_PARAM1, PROMPT="What" + VALUE(REQUIRED, TYPE=SET_OPTIONS) + QUALIFIER ID + DEFINE TYPE SET_OPTIONS + KEYWORD NODE, SYNTAX=SET_NODE + KEYWORD NONODE, SYNTAX = SET_NONODE + KEYWORD EXPIRE_LIMIT, SYNTAX=SET_EXPIRE + KEYWORD NOEXPIRE_LIMIT + KEYWORD GENERIC, SYNTAX=SET_GENERIC + KEYWORD NOGENERIC, SYNTAX=SET_GENERIC + KEYWORD LIBRARY, SYNTAX=SET_LIBRARY + KEYWORD LOGIN, SYNTAX=SET_LOGIN + KEYWORD NOLOGIN, SYNTAX=SET_LOGIN + KEYWORD NOBBOARD + KEYWORD BBOARD, SYNTAX=SET_BBOARD + KEYWORD NOBRIEF, SYNTAX=SET_NOFLAGS + KEYWORD BRIEF, SYNTAX=SET_FLAGS + KEYWORD NOSHOWNEW, SYNTAX=SET_NOFLAGS + KEYWORD SHOWNEW, SYNTAX=SET_FLAGS + KEYWORD NOREADNEW, SYNTAX=SET_NOFLAGS + KEYWORD READNEW, SYNTAX=SET_FLAGS + KEYWORD ACCESS, SYNTAX=SET_ACCESS + KEYWORD NOACCESS, SYNTAX=SET_NOACCESS + KEYWORD FOLDER, SYNTAX=SET_FOLDER + KEYWORD NOTIFY, SYNTAX=SET_FLAGS + KEYWORD NONOTIFY, SYNTAX=SET_NOFLAGS + KEYWORD PRIVILEGES, SYNTAX=SET_PRIVILEGES + KEYWORD DUMP + KEYWORD NODUMP + KEYWORD PAGE + KEYWORD NOPAGE + KEYWORD SYSTEM + KEYWORD NOSYSTEM + KEYWORD KEYPAD + KEYWORD NOKEYPAD + KEYWORD PROMPT_EXPIRE + KEYWORD NOPROMPT_EXPIRE + KEYWORD DEFAULT_EXPIRE, SYNTAX=SET_DEFAULT_EXPIRE + KEYWORD STRIP + KEYWORD NOSTRIP + KEYWORD DIGEST + KEYWORD NODIGEST + KEYWORD CONTINUOUS_BRIEF + KEYWORD NOCONTINUOUS_BRIEF + KEYWORD ALWAYS + KEYWORD NOALWAYS + KEYWORD COMPRESS + KEYWORD NOCOMPRESS + KEYWORD POST_ONLY + KEYWORD NOPOST_ONLY + KEYWORD ADD_ONLY + KEYWORD NOADD_ONLY + KEYWORD NEWS, SYNTAX=SET_NEWS + KEYWORD ANONYMOUS + KEYWORD NOANONYMOUS + KEYWORD EXLIMIT,SYNTAX=SET_EXLIMIT + KEYWORD EXCLUDE + KEYWORD NOEXCLUDE + KEYWORD NAME,SYNTAX=SET_NAME + KEYWORD SUBSCRIBE, SYNTAX=SET_SUBSCRIBE + KEYWORD FILE_DIRECTORY,SYNTAX=SET_FILE_DIRECTORY + KEYWORD GATEWAY + KEYWORD NOGATEWAY + DEFINE SYNTAX SET_EXLIMIT + PARAMETER P1, LABEL=SET_PARAM1, PROMPT="What" + VALUE(REQUIRED, TYPE=SET_OPTIONS) + PARAMETER P2, LABEL=SET_PARAM2 + VALUE(REQUIRED,TYPE=$NUMBER) + DEFINE SYNTAX SET_FILE_DIRECTORY + PARAMETER P1, LABEL=SET_PARAM1, PROMPT="What" + VALUE(REQUIRED, TYPE=SET_OPTIONS) + PARAMETER P2, LABEL=SET_PARAM2 + DEFINE SYNTAX SET_NAME + PARAMETER P1, LABEL=SET_PARAM1, PROMPT="What" + VALUE(REQUIRED, TYPE=SET_OPTIONS) + PARAMETER P2, LABEL=OLDNAME, VALUE(REQUIRED) + PARAMETER P3, LABEL=NEWNAME, VALUE(REQUIRED) + DEFINE SYNTAX SET_NODE + PARAMETER P1, LABEL=SET_PARAM1, PROMPT="What" + VALUE(REQUIRED, TYPE=SET_OPTIONS) + PARAMETER P2, LABEL=NODENAME, VALUE(REQUIRED) + PARAMETER P3, LABEL=REMOTENAME + QUALIFIER FOLDER, VALUE(REQUIRED) + DEFINE SYNTAX SET_NONODE + QUALIFIER FOLDER, VALUE(REQUIRED) + DEFINE SYNTAX SET_EXPIRE + PARAMETER P1, LABEL=SET_PARAM1, PROMPT="What" + VALUE(REQUIRED, TYPE=SET_OPTIONS) + PARAMETER P2, LABEL=EXPIRATION, VALUE(TYPE=$NUMBER,REQUIRED) + DEFINE SYNTAX SET_GENERIC + PARAMETER P1, LABEL=SET_PARAM1, PROMPT="What" + VALUE(REQUIRED, TYPE=SET_OPTIONS) + PARAMETER P2, LABEL=USERNAME, VALUE(REQUIRED) + QUALIFIER DAYS,VALUE(TYPE=$NUMBER,DEFAULT="7"),DEFAULT + DEFINE SYNTAX SET_LOGIN + PARAMETER P1, LABEL=SET_PARAM1, PROMPT="What" + VALUE(REQUIRED, TYPE=SET_OPTIONS) + PARAMETER P2, LABEL=USERNAME, VALUE(REQUIRED) + DEFINE SYNTAX SET_LIBRARY + PARAMETER P1, LABEL=SET_PARAM1, PROMPT="What" + VALUE(REQUIRED, TYPE=SET_OPTIONS) + PARAMETER P2, LABEL=LIBRARY, VALUE(REQUIRED) + DEFINE SYNTAX SET_FLAGS + PARAMETER P1, LABEL=SET_PARAM1, PROMPT="What" + VALUE(REQUIRED, TYPE=SET_OPTIONS) + QUALIFIER DEFAULT + QUALIFIER NODEFAULT, NONNEGATABLE + QUALIFIER ALL, NONNEGATABLE + QUALIFIER PERMANENT + QUALIFIER NOPERMANENT, NONNEGATABLE + QUALIFIER FOLDER, VALUE(REQUIRED) + DISALLOW NODEFAULT AND DEFAULT + DISALLOW NOPERMANENT AND PERMANENT + DISALLOW NODEFAULT AND PERMANENT + DEFINE SYNTAX SET_NOFLAGS + PARAMETER P1, LABEL=SET_PARAM1, PROMPT="What" + VALUE(REQUIRED, TYPE=SET_OPTIONS) + QUALIFIER DEFAULT + QUALIFIER NODEFAULT, NONNEGATABLE + QUALIFIER PERMANENT + QUALIFIER NOPERMANENT, NONNEGATABLE + QUALIFIER ALL, NONNEGATABLE + QUALIFIER FOLDER, VALUE(REQUIRED) + DISALLOW NODEFAULT AND DEFAULT + DISALLOW NOPERMANENT AND PERMANENT + DISALLOW NODEFAULT AND PERMANENT + DEFINE SYNTAX SET_SUBSCRIBE + PARAMETER P1, LABEL=SET_PARAM1, PROMPT="What" + VALUE(REQUIRED, TYPE=SET_OPTIONS) + QUALIFIER DEFAULT + QUALIFIER NODEFAULT, NONNEGATABLE + QUALIFIER PERMANENT + QUALIFIER NOPERMANENT, NONNEGATABLE + QUALIFIER ALL, NONNEGATABLE + DISALLOW NODEFAULT AND DEFAULT + DISALLOW NOPERMANENT AND PERMANENT + DISALLOW NODEFAULT AND PERMANENT + DISALLOW NOT (ALL OR DEFAULT OR NODEFAULT OR PERMANENT + OR NOPERMANENT) + DEFINE SYNTAX SET_BBOARD + PARAMETER P1, LABEL=SET_PARAM1, PROMPT="What" + VALUE(REQUIRED, TYPE=SET_OPTIONS) + PARAMETER P2, LABEL=BB_USERNAME + QUALIFIER EXPIRATION, VALUE(TYPE=$NUMBER) + LABEL=EXPIRATION, DEFAULT + QUALIFIER SPECIAL, NONNEGATABLE + QUALIFIER VMSMAIL, NONNEGATABLE + DISALLOW VMSMAIL AND NOT SPECIAL + DISALLOW VMSMAIL AND NOT BB_USERNAME + DEFINE SYNTAX SET_FOLDER + PARAMETER P1, LABEL=SET_PARAM1, PROMPT="What" + VALUE(REQUIRED, TYPE=SET_OPTIONS) + PARAMETER P2, LABEL=SELECT_FOLDER + QUALIFIER MARKED, NONNEGATABLE + QUALIFIER UNMARKED, NONNEGATABLE + QUALIFIER SEEN, NONNEGATABLE + QUALIFIER UNSEEN, NONNEGATABLE + DISALLOW (MARKED AND SEEN) OR (MARKED AND UNSEEN) OR + (UNMARKED AND SEEN) OR (UNMARKED AND UNSEEN) + DEFINE SYNTAX SET_NOACCESS + PARAMETER P1, LABEL=SET_PARAM1, PROMPT="What" + VALUE(REQUIRED, TYPE=SET_OPTIONS) + PARAMETER P2, LABEL=ACCESS_ID, VALUE(LIST) + PARAMETER P3, LABEL=ACCESS_FOLDER + QUALIFIER ALL, NONNEGATABLE + QUALIFIER CLASS, NONNEGATABLE + QUALIFIER READONLY, NONNEGATABLE + DISALLOW NOT ALL AND NOT ACCESS_ID + DISALLOW ALL AND NOT READONLY + DEFINE SYNTAX SET_NEWS + PARAMETER P1, LABEL=SET_PARAM1, PROMPT="What" + VALUE(REQUIRED, TYPE=SET_OPTIONS) + PARAMETER P2, LABEL=SHOW_FOLDER + QUALIFIER ALL, DEFAULT + QUALIFIER CLASS,VALUE(REQUIRED) + QUALIFIER DEFAULT, NONNEGATABLE + QUALIFIER DELETE, NONNEGATABLE + QUALIFIER DISABLE, NONNEGATABLE + QUALIFIER ENABLE, NONNEGATABLE + QUALIFIER EXPIRATION, NONNEGATABLE, VALUE(REQUIRED, + TYPE=$NUMBER) + QUALIFIER FULL + QUALIFIER LIMIT, NONNEGATABLE, VALUE(REQUIRED, + TYPE=$NUMBER) + QUALIFIER PRIVATE + QUALIFIER STORED + DISALLOW (DEFAULT AND CLASS) OR (DELETE AND NOT CLASS) + DISALLOW DEFAULT AND (DISABLE OR ENABLE OR PRIVATE) + DEFINE SYNTAX SET_ACCESS + PARAMETER P1, LABEL=SET_PARAM1, PROMPT="What" + VALUE(REQUIRED, TYPE=SET_OPTIONS) + PARAMETER P2, LABEL=ACCESS_ID, VALUE(LIST) + PARAMETER P3, LABEL=ACCESS_FOLDER + QUALIFIER READONLY, NONNEGATABLE + QUALIFIER CLASS, NONNEGATABLE + QUALIFIER ALL, NONNEGATABLE + DISALLOW NOT ALL AND NOT ACCESS_ID + DEFINE SYNTAX SET_PRIVILEGES + PARAMETER P1, LABEL=SET_PARAM1, PROMPT="What" + VALUE(REQUIRED, TYPE=SET_OPTIONS) + PARAMETER P2, LABEL=PRIVILEGES, PROMPT="Privileges" + VALUE (REQUIRED,LIST) + DEFINE SYNTAX SET_DEFAULT_EXPIRE + PARAMETER P1, LABEL=SET_PARAM1, PROMPT="What" + VALUE(REQUIRED, TYPE=SET_OPTIONS) + PARAMETER P2, LABEL=DEFAULT_EXPIRE, VALUE(TYPE=$NUMBER,REQUIRED) + DEFINE VERB SHOW + PARAMETER P1, LABEL=SHOW_PARAM1, PROMPT="What" + VALUE(REQUIRED, TYPE=SHOW_OPTIONS) +! +! The following are defined to allow qualifiers to be specified +! directly after the SHOW command, i.e. SHOW/FULL FOLDER. +! Otherwise, the CLI routines will reject the command, because it +! first attempts to process the qualifier before process the parameter, +! so it has no information the qualifiers are valid. +! + QUALIFIER FULL, SYNTAX=SHOW_FOLDER_FULL, NONNEGATABLE + QUALIFIER ALL, SYNTAX=SHOW_USER + QUALIFIER FOLDER, VALUE, SYNTAX=SHOW_USER + QUALIFIER LOGIN, SYNTAX=SHOW_USER + QUALIFIER NOLOGIN, SYNTAX=SHOW_USER + QUALIFIER PRINT, SYNTAX=SHOW_KEYPAD_PRINT + QUALIFIER SINCE, VALUE(TYPE=$DATETIME), SYNTAX=SHOW_USER + QUALIFIER START, SYNTAX=SHOW_USER + QUALIFIER STATE, VALUE(LIST,DEFAULT=DEFAULT), NONNEGATABLE + DEFINE TYPE SHOW_OPTIONS + KEYWORD EXCLUDE + KEYWORD FLAGS, SYNTAX=SHOW_FLAGS + KEYWORD FOLDER, SYNTAX=SHOW_FOLDER + KEYWORD INCLUDE + KEYWORD KEYPAD, SYNTAX=SHOW_KEYPAD + KEYWORD LIBRARY, SYNTAX=SHOW_LIBRARY + KEYWORD NEW, SYNTAX=SHOW_FLAGS + KEYWORD PRIVILEGES, SYNTAX=SHOW_FLAGS + KEYWORD THREAD + KEYWORD USER, SYNTAX=SHOW_USER + KEYWORD VERSION + DEFINE SYNTAX SHOW_FLAGS + PARAMETER P1, LABEL=SHOW_PARAM1, PROMPT="What" + VALUE(REQUIRED, TYPE=SHOW_OPTIONS) + DEFINE SYNTAX SHOW_KEYPAD + PARAMETER P1, LABEL=SHOW_PARAM1, PROMPT="What" + VALUE(REQUIRED, TYPE=SHOW_OPTIONS) + PARAMETER P2, LABEL=SHOW_KEY + QUALIFIER PRINT + DISALLOW PRINT AND SHOW_KEY + QUALIFIER STATE, VALUE(LIST,DEFAULT=DEFAULT), NONNEGATABLE + DEFAULT + DEFINE SYNTAX SHOW_KEYPAD_PRINT + PARAMETER P1, LABEL=SHOW_PARAM1, PROMPT="What" + VALUE(REQUIRED, TYPE=SHOW_OPTIONS) + QUALIFIER PRINT,DEFAULT + DEFINE SYNTAX SHOW_LIBRARY + PARAMETER P1, LABEL=SHOW_PARAM1, PROMPT="What" + VALUE(REQUIRED, TYPE=SHOW_OPTIONS) + QUALIFIER ALL + DEFINE SYNTAX SHOW_FOLDER + PARAMETER P1, LABEL=SHOW_PARAM1, PROMPT="What" + VALUE(REQUIRED, TYPE=SHOW_OPTIONS) + PARAMETER P2, LABEL=SHOW_FOLDER + DEFINE SYNTAX SHOW_USER + PARAMETER P1, LABEL=SHOW_PARAM1, PROMPT="What" + VALUE(REQUIRED, TYPE=SHOW_OPTIONS) + PARAMETER P2, LABEL=USERNAME + QUALIFIER ALL + QUALIFIER FOLDER, VALUE + QUALIFIER LOGIN + QUALIFIER NOLOGIN + QUALIFIER SINCE, VALUE(TYPE=$DATETIME) + QUALIFIER START, VALUE + DISALLOW (NOLOGIN OR LOGIN OR ALL) AND USERNAME + DISALLOW (LOGIN AND NOLOGIN) + DISALLOW (LOGIN OR NOLOGIN) AND FOLDER + DEFINE SYNTAX SHOW_FOLDER_FULL + QUALIFIER FULL, DEFAULT + PARAMETER P1, LABEL=SHOW_PARAM1, PROMPT="What" + VALUE(REQUIRED, TYPE=SHOW_OPTIONS) + PARAMETER P2, LABEL=SHOW_FOLDER + DEFINE VERB SUBSCRIBE + DEFINE VERB SPAWN + PARAMETER P1, LABEL=COMMAND, VALUE(TYPE=$REST_OF_LINE) + DEFINE VERB UNMARK + PARAMETER P1, LABEL=NUMBER, VALUE(TYPE=$FILE,LIST) + DEFINE VERB UNDELETE + PARAMETER P1, LABEL=BULLETIN_NUMBER, VALUE(TYPE=$FILE) + DEFINE VERB UNSEEN + PARAMETER P1, LABEL=NUMBER, VALUE(TYPE=$FILE,LIST) + DEFINE VERB UNSUBSCRIBE diff --git a/decus/vmslt00a/bulletin/bullcoms1.hlp b/decus/vmslt00a/bulletin/bullcoms1.hlp new file mode 100755 index 0000000..c82f17a --- /dev/null +++ b/decus/vmslt00a/bulletin/bullcoms1.hlp @@ -0,0 +1,1276 @@ +1 ADD +Adds a message to the specified folder. A file can be specified which +contains the message. Otherwise, BULLETIN will prompt for the text. +BULLETIN will ask for an expiration date and a header to contain the +topic of the message. + + Format: + ADD [file-name] +2 /ALL +This option is restricted to privileged users. It is used in conjunction +with the /BROADCAST qualifier. If specified, all terminals are sent the +message. Otherwise, only users are sent the message. +2 /BELL +This option is restricted to privileged users. It is used in conjunction +with the /BROADCAST qualifier. If specified, the bell is rung on the +terminals when the message is broadcasted. +2 /BROADCAST +This option is restricted to privileged users and SYSTEM folders. If +specified, a message is both stored and broadcasted to all users logged +in at the time. If the folder is remote, a message will be broadcast on +all nodes which are connected to that folder, unless /LOCAL is +specified. A node which does not have BULLCP running cannot have a +message broadcasted to it, (even though it is able to create a remote +folder). A broadcasted message is limited to 1600 characters + +See also /ALL and /BELL. +2 /CLUSTER + /[NO]CLUSTER + +This option specifies that broadcasted messages should be sent to all +nodes in the cluster. /CLUSTER is the default. +2 /EDIT + /[NO]EDIT +Determines whether or not the editor is invoked to edit the message +you are adding. /EDIT is the default if you have added /EDIT to your +BULLETIN command line. +2 /EXPIRATION + /EXPIRATION=time + +Specifies the time at which the message is to expire. Either absolute +time: [dd-mmm-yyyy] hh:mm:ss, or delta time: dddd [hh:mm:ss] can be +used. +2 /EXTRACT +Specifies that the text of the previously read message should be included +at the beginning of the new message. The previous message must be in the +same folder. This qualifier is valid only when used with /EDIT. The +text is indented with -> at the beginning of each line. This can be +suppressed or the indentation character changed with /[NO]INDENT. +2 /FOLDER + /FOLDER=(foldername,[...]) + +Specifies the foldername into which the message is to be added. Does +not change the current selected folder. Folders can be either local or +remote folders. Thus, a nodename can precede the foldername (this +assumes that the remote node is capable of supporting this feature, i.e. +the BULLCP process is running on that node. If it is not, you will +receive an error message). If the the foldername is specified with only +a nodename, i.e. FOO::, the foldername is assumed to be the default +folder. NOTE: Specifying remote nodes is only possible if that remote +node is running a special BULLCP process. If it isn't, the only way to +add messages to that remote node is via the /NODE command. /FOLDER, +however, is a much quicker method, and much more versatile. + +You can specify logical names which translate to one or more folder +names. I.e. $ DEFINE ALL_FOLDERS "VAX1,VAX2,VAX3", and then specify +ALL_FOLDERS after /FOLDER=. Note that the quotation marks are required. + +When using /FOLDER for remote nodes, proxy logins are used to determine +if privileged options are allowed. If they are not allowed, the message +will still be added, but without the privileged settings. +2 /LOCAL +Specifies that when /BROADCAST is specified for a remote folder, the +message is broadcasted ONLY on the local node. +2 /NODES + /NODES=(nodes[,...]) + +Specifies to send the message to the listed DECNET nodes. The BULLETIN +utility must be installed properly on the other nodes. (See +installation notes). You can specify a different username to use at the +other nodes by either using the USERNAME qualifier, or by specifying the +nodename with 2 semi-colons followed by the username, i.e. +nodename::username. If you specify a username, you will be prompted for +the password of the account on the other nodes. + +Additionally, you can specify logical names which translate to one or +more node names. I.e. $ DEFINE ALL_NODES "VAX1,VAX2,VAX3", and then +specify /NODES=ALL_NODES. Note that the quotation marks are required. + +NOTE: It is preferable to use /FOLDER instead of /NODE if possible, +since adding messages via /FOLDER is much quicker. +2 /INDENT + /[NO]INDENT=string + +See /EXTRACT for information on this qualifier. +2 /NOSIGNATURE +Specifies to suppress the automatically appended signature, if one exists. +Signatures are appended for postings to mailing lists and to responds. +See the help topic POST Signature_file for signature information. +2 /PERMANENT +If specified, message will be a permanent message and will never expire. +If an expiration limit is set, then permament is not allowed unless +user has privileges. +2 /SUBJECT + /SUBJECT=description + +Specifies the subject of the message to be added. +2 /SHUTDOWN + /SHUTDOWN[=nodename] +This option is restricted to privileged users. If specified, message +will be automatically deleted after a computer shutdown has occurred. +This option is restricted to SYSTEM folders. + +If the bulletin files are shared between cluster nodes, the message will +be deleted after the node on which the message was submitted from is +rebooted. If you wish the message to be deleted after a different node +reboots, you have the option of specifying that node name. The message +deletion is keyed by BULLETIN running on the node that reboots. It +writes into the database info that the node has rebooted, and when +BULLCP wakes up and sees this info, it will delete any shutdown messages +for that node. + +NOTE: If the folder is a remote folder, the message will be deleted +after the remote node reboots, not the node from which the message was +added. The nodename cannot be specified with a remote folder. +2 /SYSTEM +This option is restricted to privileged users. If specified, message +is both saved in the folder and displayed in full as a system message +when a user logs in. System messages should be as brief as possible to +avoid the possibility that system messages could scroll off the screen. +This option is restricted to SYSTEM folders. +2 /USERNAME +Specifies username to be used at remote DECNET nodes when adding messages +to DECNET nodes via the /NODE qualifier. +1 ATTACH +Permits you to switch control of your terminal from your current process +to another process in your job. + +The ATTACH command allows you to move quickly between processes that you +have created with the SPAWN command. For example, while you are editing +a file, you can SPAWN a subprocess to read a new message. Enter the +ATTACH command to get back to back to the editing session. If you want +to read another new message, you can use the ATTACH command to get back +to the BULLETN subprocess you already created. + + Format: + + ATTACH [/PARENT] [process-name] +2 Parameters + + process-name + + Indicates the name of the subprocess to which the connection is to + be made. Only the /PARENT qualifier or a process-name may be specified. + +2 Qualifiers + +/PARENT + + Allows you to attach to your process' parent process. + If there is no parent process an error message is printed. + + +2 Examples + + 1. + $ SPAWN BULLETIN + %DCL-S-SPAWNED, process MAGNANI_3 spawned + %DCL-S-ATTACHED, terminal now attached to process MAGNANI_3 + BULLETIN> ATTACH MAGNANI_2 + %DCL-S-RETURNED, control returned to process MAGNANI_2 + $ ATTACH MAGNANI_3 + BULLETIN> + + + This example shows how to spawn subprocesses (MAGNANI_2 and + MAGNANI_3) to move from BULLETIN to DCL back to BULLETIN. The ATTACH + command allows you to transfer control between subprocesses. + + + NOTE + + You always SPAWN a new process and ATTACH to a process that + already exists. +1 BACK +Displays the message preceding the current message. +2 /EDIT +Specifies that the editor is to be used to read the message. This is +useful for scanning a long message. +2 /HEADER + /[NO]HEADER + +Specifies that if a message header exists, the header will be shown. +If /HEADER or /NOHEADER is specified, the setting will apply for all +further reads in the selected folder. The default is /HEADER for non- +NEWS folders, /NOHEADER for NEWS folders. If the SET STRIP command +is set for the folder, it will change the default to be /HEADER. +A user can make this option the default for a particular folder or +news group. See HELP Customizing. +1 BULLETIN +The BULLETIN utility permits a user to create a message for reading by +all users. Users are notified upon logging in that new messages have +been added, and what the topic of the messages are. Actual reading of +the messages is optional. (See the command SET READNEW for info on +automatic reading.) Messages are automatically deleted when their +expiration date has passed. +1 CHANGE +Replaces or modifies existing stored message. This is for changing part +or all of a message without causing users who have already seen the +message to be notified of it a second time. You can select qualifiers +so that either the message text, expiration date, or the header are to +be changed. If no qualifier is added, the default is that all these +parameters are to be changed. If the text of the message is to be +changed, a file can be specified which contains the text. If the editor +is used for changing the text, the old message text will be extracted. +This can be suppressed by the qualifier /NEW. + + Format: + CHANGE [file-name] +2 /ALL +Makes the changes to all the messages in the folder. Only the expiration +date and message headers can be changed if this qualifier is specified. +2 /EDIT + /[NO]EDIT +Determines whether or not the editor is invoked to edit the message +you are replacing. The old message text is read into the editor unless +a file-name or /NEW is specified. /EDIT is the default if you have +added /EDIT to your BULLETIN command line. +2 /EXPIRATION + /EXPIRATION[=time] + +Specifies the time at which the message is to expire. Either absolute +time: [dd-mmm-yyyy] hh:mm:ss, or delta time: dddd [hh:mm:ss] can be +used. If no time is specified, you will be prompted for the time. +2 /GENERAL +Specifies that the message is to be converted from a SYSTEM message to +a GENERAL message. +2 /HEADER +Specifies that the message header is to be replaced. You will be +prompted for the new message description. +2 /OWNER + /OWNER=string + +Specifies a new owner name. Can only be changed if you own the folder +or have privileges. +2 /NEW +If the editor is to be used for replacing the text of the message, +NEW specifies not to read in the old message text, and that a totally +new text is to be read in. +2 /NUMBER + /NUMBER=message_number[-message_number1] + +Specifies the message or messages to be replaced. If this qualifier is +omitted, the message that is presently being read will be replaced. A +range of messages can be specified, i.e. /NUMBER=1-5. Only the +expiration date and message headers can be changed if a range is +specified. + +The key words CURRENT and LAST can also be specified in the range, in +place of an actual number, i.e. CURRENT-LAST, 1-CURRENT, etc. +2 /PERMANENT +Specifies that the message is to be made permanent. +2 /SHUTDOWN + /SHUTDOWN[=nodename] +Specifies that the message is to expire after the next computer +shutdown. This option is restricted to SYSTEM folders. +2 /SUBJECT + /SUBJECT=description + +Specifies the subject of the message to be added. +2 /SYSTEM +Specifies that the message is to be made a SYSTEM message. This is a +privileged command and is restricted to SYSTEM folders. +2 /TEXT +Specifies that the message text is to be replaced. +1 COPY +Copies a message to another folder without deleting it from the +current folder. + + Format: + + COPY folder-name [message_number][-message_number1] + +The folder-name is the name of the folder to which the message is to be +copied to. Optionally, a range of messages which are to be copied can be +specified following the folder name, i.e. COPY NEWFOLDER 2-5. + +The key words CURRENT and LAST can also be specified in the range, +in place of an actual number, i.e. CURRENT-LAST, 1-CURRENT, etc. +2 /ALL +Specifies to copy all the messages in the old folder. +2 /GROUPS + /GROUPS=(newsgroup,[...]) + +Valid only if a NEWS group is selected. Specifies to send the message to +the specified NEWS group(s) in addition to the selected NEWS group. +2 /HEADER + /[NO]HEADER + +Valid only if destination folder is a news group. Specifies that header +of message is to be included with the text when the text is copied. +The default is /NOHEADER. +2 /LOCAL +If specified and destination is a folder, the message will only be copied +to the folder, and will not be emailed to a corresponding email address or +sent to a an associated news group, if either is present for the folder. +If the destination is a news group, message header has line added to it +to avoid having the message from being copied to a folder which has that +news group feeding to it. +2 /MERGE +Specifies that the original date and time of the copied messages are +saved and that the messages are placed in correct chronological order +in the new folder. This operation is lengthy if the new folder is large. +2 /ORIGINAL +Specifies that the owner of the copied message will be the original owner +of the message. The default is that the copied message will be owned by +the person copying the message. +1 CREATE +Creates a folder of messages. This is similar to the folders in the VMS +MAIL utility. Folders are often created so that messages of a similar +topic are grouped separately, or to restrict reading of certain messages +to specified users. Once created, that message is automatically +selected (see information on SELECT command). The commands that can be +used to modify the folder's characteristics are: MODIFY, REMOVE, SET +ACCESS, SET BBOARD, SET NODE, and SET SYSTEM. + + Format: + CREATE folder-name + +The folder-name is limited to 25 letters and must not include spaces or +characters that are also invalid in filenames (this is because the +folder is stored in a file name created with the folder name). + +NOTE: Creation of folders may be a restricted command if the installer +has elected to install it as such. This is done by modifying +BULLCOM.CLD. +2 /ALWAYS +Specifies that the folder has the ALWAYS attribute. This causes +messages in the folder to be displayed differently when logging in. +SYSTEM messages will be displayed every time a user logs in, rather than +just once. Non-SYSTEM message will also be displayed every time (in +whatever mode is selected, i.e. BRIEF, SHOWNEW, or READNEW) until the +user actually reads that message (or a later one). This feature is +meant for messages which are very important, and thus you want to make +sure they are read. +2 /ADD_ONLY +Specifies that the folder has the ADD_ONLY attribute. If a mailing +address is present (see /DESCRIPTION), when messages are added to the +folder, they will also be mailed to the address. Users are prevented +from using the POST command. Instead, the ADD command will be used if +the POST command is entered. One use for this is a local board which is +also distributed to non-local users. +2 /BRIEF +Specifies that all users automatically have BRIEF set for this folder. +Only a privileged user can use this qualifier. (See HELP SET BRIEF for +more information.) +2 /DESCRIPTION + /DESCRIPTION=description + +Specifies the description of the folder, which is displayed using the +SHOW FOLDER command. If omitted, you are prompted for a description. + +If this folder is to receive messages from a network mailing list via +the BBOARD feature, and you wish to use the POST and RESPOND/LIST +commands, the address of the mailing list should be included in the +description. This is done by enclosing the address using <> and placing +it at the end of the description, i.e. + + INFOVAX MAILING LIST <INFO-VAX@KL.SRI.COM> + +You can also use this feature to have messages which are added to a +folder to be mailed to the email address. This is common if you have +users that don't have access to BULLETIN. Note: When you specify an +email address, the folder automatically will have the ADD_ONLY flag set, +which causes both ADD and POST to both add a message and send mail the +message. Note that a message added to the folder via the BBOARD feature +will also be mailed to the specified email address. In this way, users +without access to BULLETIN can add messages by sending mail to the +BBOARD account. If you create a remote folder pointing to a folder +associated with an email address, you must specify the email address in +the description of the remote folder also. Please also read about the +SET GATEWAY command. + +It is also possible to use the description to specify a news group from +which messages are fed into the folder. See the file FOLDER_TO_NEWS.TXT +for more info. +2 /ID +Designates that the name specified as the owner name is a rights +identifier. The creator's process must have the identifier presently +assigned to it. Any process which has that identifier assigned to it +will be able to control the folder as if it were the folder's owner. +This is used to allow more than one use to control a folder. The +identifier can not be any longer than 12 characters. + +Note: This feature will not work during remote access to the folder. +2 /NODE + /NODE=node + +Specifies that the folder is a remote folder at the specified node. A +remote folder is a folder in which the messages are actually stored on a +folder at a remote DECNET node. The specified node is checked to see if +a folder of the same name is located on that node. If so, the folder +will then be modified to point to that folder. For example if there was +a folder on node A with name INFO, and you issued the command: + CREATE INFO/NODE=A +from node B, then if INFO is selected on node B, you will actually +obtain the folder INFO on node A. In this manner, a folder can be +shared between more than one node. This capability is only present if +the BULLCP process is running on the remote node via the BULL/STARTUP +command. If the remote folder name is different from the local folder +name, the remote folder name is specified using the /REMOTENAME +qualifier. + +NOTE: If a message is added to a remote node, the message is stored +immediately. However, a user logging into another node might not be +immediately alerted that the message is present. That information is +only updated every 15 minutes (same algorithm for updating BBOARD +messages), or if a user accesses that folder. Thus, if the folder is +located on node A, and the message is added from node B, and a user logs +in to node C, the BULLETIN login notification might not notify the user +of the message. However, if the message is added with /BROADCAST, the +message will be broadcasted immediately to all nodes. +2 /NOTIFY +Specifies that all users automatically have NOTIFY set for this folder. +Only a privileged user can use this qualifier. (See HELP SET NOTIFY for +more information.) +2 /OWNER + /OWNER=username +Specifies the owner of the folder. This is a privileged command. +See also /ID. +2 /POST_ONLY +Specifies that the folder has the POST_ONLY attribute. This causes +the ADD command to mail the message to the mailing address if it is +present (see /DESCRIPTION), rather than add to the folder. +2 /PRIVATE +Specifies that the folder can only be accessed by users who have been +granted access via the SET ACCESS command. Note: This option uses ACLs +and users who are granted access must be entered into the Rights Data +Base. If the RDB does not exist on your system, a privileged user will +have to create it. If a user is not in the RDB, this program will +automatically enter the user into it (unless this feature was disabled +during the compilation of this program). NOTE: See HELP SET ACCESS for +more info. + +WARNING: This command can not be used with remote nodes. Create the +folder without it and then use SET ACCESS to change protection. Also, +access protection on the remote node will override local protection. +2 /READNEW +Specifies that all users automatically have READNEW set for this folder. +Only a privileged user can use this qualifier. (See HELP SET READNEW +for more information.) +2 /REMOTENAME + /REMOTENAME=foldername +Valid only if /NODE is present, i.e. that the folder is a remote folder. +Specifies the name of the remote folder name. If not specified, it is +assumed that the remote name is the same as the local name. +2 /SHOWNEW +Specifies that all users automatically have SHOWNEW set for this folder. +Only a privileged user can use this qualifier. (See HELP SET SHOWNEW for +more information.) +2 /SEMIPRIVATE +Similar to /PRIVATE, except that the folder is restricted only with +respect to adding or modifying messages. All users can read the folder. + +WARNING: This command can not be used with remote nodes. Create the +folder without it and then use SET ACCESS to change protection. Also, +access protection on the remote node will override local protection. +2 /SYSTEM +Specifies that the folder is a SYSTEM folder. A SYSTEM folder is +allowed to have SYSTEM and SHUTDOWN messages added to it. This is a +privileged command. + +If this is a remote folder, /SYSTEM cannot be specified unless the +folder at the other node is also a SYSTEM folder. +1 Ctrl-C +Except for when BULLETIN is awaiting input from the terminal, a +CTRL-C will cause BULLETIN to abort the execution of any command. If +BULLETIN is waiting for terminal input, a CTRL-C will cause BULLETIN +to return to the BULLETIN> prompt. If for some reason the user wishes +to suspend BULLETIN, CTRL-Y will usually do so. However, this is not +always true, as BULLETIN will ignore the CTRL-Y if it has a data file +opened at the time. (Otherwise it would be possible to put the files +in a state such that they would be inaccessible by other users.) +1 CURRENT +Displays the beginning of the message you are currently reading. If +you are reading a long message and want to display the first part +of the message again, you can enter the CURRENT command. + + Format: + + CURRENT +2 /EDIT +Specifies that the editor is to be used to read the message. This is +useful for scanning a long message. +2 /HEADER + /[NO]HEADER + +Specifies that if a message header exists, the header will be shown. If +either /HEADER or /NOHEADER is specified, the setting will apply for all +further reads in the selected folder. The default is /HEADER for non- +NEWS folders, /NOHEADER for NEWS folders. If the SET STRIP command is +set for the folder, it will change the default to be /HEADER. A user +can make this option the default for a particular folder or news group. +See HELP Customizing. +2 /ROTATE +Specifies to decode the message using ROT-13 coding. +1 DELETE +Deletes the specified message. If no message is specified, the current +message is deleted. Only the original owner or a privileged user can +delete a message. Note that the message is not deleted immediately, but +its expiration is set 15 minutes in the future. This is to allow a user +to recover the message using the UNDELETE command. If you want the +message deleted immediately, use the /IMMEDIATE qualifier. + + Format: + DELETE [message_number][-message_number1] + +The message's relative number is found by the DIRECTORY command. It is +possible to delete a range of messages by specifying two numbers +separated by a dash, i.e. DELETE 1-5. However, a range cannot be +specified if the folder is remote. + +The key words CURRENT and LAST can also be specified in the range, in +place of an actual number, i.e. CURRENT-LAST, 1-CURRENT, etc. +2 /ALL +Specifies to delete all the messages in the folder. Note: This will +not work for remote folders. Only one message can be deleted from a +remote folder at a time. +2 /IMMEDIATE +Specifies that the message is to be deleted immediately. Not applicable +to news groups that are stored on disk. +2 /LOCAL +Only used with news groups stored on disk. Only the local message will +be deleted. No delete message will be sent to the Usenet network to +delete the message at other nodes. +2 /NODES + /NODES=(nodes[,...]) + +Specifies to delete the message at the listed DECNET nodes. The +BULLETIN utility must be installed properly on the other nodes. You can +specify a different username to use at the other nodes by either using +the USERNAME qualifier, or by specifying the nodename with 2 semi-colons +followed by the username, i.e. nodename::username. If you specify a +username, you will be prompted for the password of the account on the +other nodes. The /SUBJECT must be specified to identify the specific +message that is to be deleted. + +Additionally, you can specify logical names which translate to one or +more node names. I.e. $ DEFINE ALL_NODES "VAX1,VAX2,VAX3", and then +specify /NODES=ALL_NODES. Note that the quotation marks are required. +2 /SUBJECT + /SUBJECT=subject + +Specifies the subject of the bulletin to be deleted at a remote DECNET +node. The DECNET node must be specified with the /NODE qualifier. The +specified subject need not be the exact subject of the message. It can +be a substring of the subject. This is in case you have forgotten the +exact subject that was specified. Case is not critical either. You +will be notified if the deletion was successful. See also /NEGATED. +2 /USERNAME +Specifies username to be used at remote DECNET nodes when deleting +messages on other DECNET nodes via the /NODE qualifier. +1 DIRECTORY +Lists a summary of the messages. The message number, submitter's name, +date, and subject of each message is displayed. + + Format: + + DIRECTORY [folder] + +If a folder is specified, that folder is selected before the directory +is listed. Unless otherwise specified, listing starts with the first +newest message. If there are no new messages, listing will start at the +first message, or if a message has already been read, it will start at +that message. +2 /ALL +Lists all messages. Used if the qualifiers /MARKED, /UNMARKED, /SEEN, +or /UNSEEN were previously specified. +2 /CONTINUE +Used with /GROUP. Allows you to continue a search after you have broken +the search by entering a command, i.e. READ, SEARCH, etc. Note: If you +enter a SEARCH command which specifies a string, and then continue the +directory search using /CONTINUE, the new search pattern will be used +when continuing the search. +2 /DELETE +Deletes all the messages which are displayed. Immediate deletes are not +available in this mode. Paging is turned off while deleting occurs. +2 /UNDELETE +Undeletes all the messages which are displayed. +2 /DESCRIBE +Valid when used with /FOLDERS. Specifies to include description of +folder. +2 /EXPIRATION +Shows the message's expiration date rather than the creation date. +2 /END + /END=message_number + +Indicates the last message number you want to display. +2 /EXTRACT + /EXTRACT=filename + +Specifies that the text of the messages which are found by the DIRECTORY +command are to be written into the specified file. All qualifiers which +are valid for the EXTRACT command are valid in conjunction with /EXTRACT +except for /NEW which conflicts with the DIRECTORY /NEW qualifier. The +listof messages to be printed will be displayed on the terminal (in +nopaging format). + +See the command SET FILE_DIRECTORY for info on setting the directory +where files are stored. The default directory is SYS$LOGIN. +2 /FEEDBACK +Used only in conjunction with /GROUP. Specifies to show when new news +groups are selected. +2 /FOLDERS +Lists the available message folders. Shows last message date and number +of messages in folder. An asterisk (*) next to foldername indicates +that there are unread messages in that folder. This will not show +newsgroups. To see newsgroups, use the NEWS command or DIR/NEWS. +2 /FROM + /FROM=[string] + +Specifies that only messages whose username contains the specified string +are to be displayed. This cannot be used in conjunction with /MARKED. +If no string is specified, the previously specified string is used. +See also /NEGATED. +2 /GROUP + /GROUP=(string,[...]) + +Specifies a list of groups to be searched. Used with the search +qualifiers /SEARCH, /SUBJECT, or /FROM. Wildcards are permitted in the +specified string. Use /FEEDBACK to see when groups are selected. At +any time during the search you may enter other commands, i.e. you may +read a message, see a full directory listing, etc. You may then restart +the search listing by typing DIR/CONTINUE. For more info, see help on +the /CONTINUOUS qualifier. +2 /NEGATED +Used with /SUBJECT, /FROM, & /SEARCH. If specified, messages who don't +match the specified search command are displayed. +2 /MARKED +Lists messages that have been marked (indicated by an asterisk). +This is equivalent to selecting the folder with /MARKED, i.e. only +marked messages will be shown and be able to be read. To see all +messages, use either /ALL, or reselect the folder. +2 /UNMARKED +Lists messages that have not been marked (marked messages are indicated +by an asterisk). Using /UNMARKED is equivalent to selecting the folder +with /UNMARKED, i.e. only unmarked messages will be shown and be able +to be read. To see all messages, use either /ALL, or reselect the +folder. +2 /SEEN +Lists messages that have been seen (indicated by a greater than sign). +Using /SEEN is equivalent to selecting the folder with /SEEN, i.e. only +seen messages will be shown and be able to be read. To see all +messages, use either /ALL, or reselect the folder. +2 /UNSEEN +Lists messages that have not been seen (seen message are indicated by a +greater than sign). Using /UNSEEN is equivalent to selecting the folder +with /UNSEEN, i.e. only unseen messages will be shown and be able to be +read. To see all messages, use either /ALL, or reselect the folder. +2 /NEW +Specifies to start the listing of messages with the first unread +message. +2 /NEWS +Lists the available news groups. This does the same thing as the NEWS +command. See that command for qualifiers which apply. +2 /OUTPUT + /OUTPUT=filename + +Specifies to write the directory output to a file rather than the +terminal. +2 /PRINT +Specifies that the text of the messages which are found by the +DIRECTORY command are to be printed. All qualifiers which are valid +for the PRINT command are valid in conjunction with /PRINT. The list +of messages to be printed will be displayed on the terminal (in +nopaging format). +2 /REPLY +Specifies that only messages which are replies to the current message +are to be displayed. This cannot be used in conjunction with /MARKED. +2 /NOREPLIES +Specifies that only messages which are not replies (i.e. whose subject +do not start with RE:) are to be displayed. This cannot be used in +conjunction with /MARKED. +2 /SEARCH + /SEARCH=[string] + +Specifies that only messages which contain the specified string are +to be displayed. This cannot be used in conjunction with /MARKED. +If no string is specified, the previously specified string is used. +See also /NEGATED. +2 /SINCE + /SINCE=date + +Displays a listing of all the messages created on or after the +specified date. If no date is specified, the default is TODAY. +2 /START + /START=message_number + +Indicates the first message number you want to display. For example, +to display all the messages beginning with number three, enter the +command line DIRECTORY/START=3. Not valid with /FOLDER. +2 /SUBJECT + /SUBJECT=[string] + +Specifies that only messages which contain the specified string in it's +subject header are to be displayed. This cannot be used in conjunction +with /MARKED. If no string is specified, the previously specified +string is used. +1 EXCLUDE +Specifies to exclude reading messages based on the message owner or the +subject. If it is determined that a message is to be excluded, then the +message is skipped when a user tries to read a message bytyping NEXT or +BACK, or by hitting the return key. Specify /FULL to make all EXCLUDEs +and INCLUDEs for the specified folder apply to all other BULLETIN +commands, including directory listings. + + Format: + EXCLUDE [string] + +If a string is specified, then the message is excluded if the owner or +the subject contains that string, depending on whether /FROM or /SUBJECT +is specified. Otherwise, if no string is specified, then the owner name +or subject of the current message is used. /FROM is the default. + +Note: EXCLUDEs based on FROM will take precedence over INCLUDEs. +2 /ALL +Used with /DISABLE to specify to disable all EXCLUDEs. +2 /DISABLE +Specifies to permanently disable the EXCLUDE. +2 /FROM +Specifies to exclude the message based on the message owner. This is +the default. /FROM and /SUBJECT cannot be specified at the same time. +2 /FULL +If specified, causes all excludes and includes for the selected folder +to be applied to all BULLETIN commands, including directory listings. +See help customizing for info on how to make this the default for all +folders. Note that specifying this may substantially slow down +directory listings. When /FULL is specified, the EXCLUDE command will +not add an exclude, so it can't be used with any other qualifier except +for /DISABLE. +2 /LIMIT + /LIMIT=days + +Specifies that the exclude will be automatically deleted if no match is +found for the specified number of days. The default is no limit, which +is specified by 0. This can be changed via the SET EXLIMIT command. +2 /SUBJECT +Specifies to exclude the message based on the message subject. /FROM +and /SUBJECT cannot be specified at the same time. +2 Storing_EXCLUDEs +EXCLUDEs are stored in the file SYS$LOGIN:BULL.CUSTOM or in the file +pointed to by the logical name BULL_USER_CUSTOM. The format is: + +folder_name:EXCLUDE:FROM(or SUBJECT):string + +In order for /FULL to be the default for a folder, the following line +must be present: + +folder_name:defaults:kill + +excluding the folder_name causes it to apply to all folders. +1 EXIT +Exits the BULLETIN program. +1 EXTRACT +Synonym for FILE command. +1 FILE +Copies the current message to the named file. If the file exists, the +message is appended to the file, unless the /NEW qualifier is specified. + + Format: + FILE [filename] [message_number][-message_number1],[...] + +If the filename is omitted, a file will be created based on the name of +the folder. + +A range of messages to be copied can optionally be specified, i.e. FILE +2-5. The key words CURRENT and LAST can also be specified in the range, +in place of an actual number, i.e. CURRENT-LAST, 1-CURRENT, etc. + +See the command SET FILE_DIRECTORY for info on setting the directory +where files are stored. The default directory is SYS$LOGIN. +2 /ALL +Copies all the messages in the current folder. +2 /FF +Specifies that a form feed is placed between messages in the file. +2 /HEADER + /[NO]HEADER + +Controls whether a header containing the owner, subject, and date of the +message is written in the file. The default is to write the header. +2 /NEW + +Specifies that a new file is to be created. Otherwise, if the specified +file exists, the file would be appended to that file. +1 FIRST +Specifies that the first message in the folder is to be read. +1 Folders +All messages are divided into separate folders. New folders can be +created by any user. As an example, the following creates a folder for +GAMES related messages: + +BULLETIN> CREATE GAMES +Enter a one line description of folder. +GAMES + +To see the list of available folders, use DIRECTORY/FOLDERS. To select +a specific folder, use the SELECT command. + +If a user selects a folder and enters the SET READNEW command, that user +will be alerted of topics of new messages at login time, and will then +be given the option of reading them. Similar to READNEW is SHOWNEW, +which displays the topics but doesn't prompt to read them. Even less is +SET BRIEF, which will cause only a one line output indicating that there +are new messages in the folder. There also is the SET NOTIFY option, +which will cause a message to be broadcast to a user's terminal alerting +the user that a new message has been added. Any of these options can be +the default for the folder by using the /DEFAULT switch on the command. + +A folder can be restricted to only certain users, if desired. This is +done by specifying CREATE/PRIVATE. Afterwards, access to the folder is +controlled by the creator by the SET [NO]ACCESS command. If instead you +specify /SEMIPRIVATE, all users can read the messages in the folder, but +only those given access can add messages. + +A folder can be converted into a remote folder using CREATE/NODE or SET +NODE. A remote folder is one which points to a folder on a remote +DECNET node. Messages added to a remote node are actually stored on the +folder on the remote node. The BULLCP process (created by +BULLETIN/STARTUP) must be running on the remote node for this option to +be used. + +A folder can be specified as a SYSTEM folder, i.e. one in which SYSTEM/ +SHUTDOWN/BROADCAST messages can be added. One use for this is to create +a remote SYSTEM folder which is shared by all nodes, so that the default +folder is used for messages pertaining only to the local host, while the +remote folder is used for messages pertaining to all nodes. Another use +is to create a folder for posting SYSTEM messages only meant for a +certain UIC group. This is done by creating a PRIVATE SYSTEM folder, +and giving access to that UIC group. Only users in that UIC group will +see the messages in that folder when they log in. +1 FORWARD +Synonym for MAIL command. +1 HELP +To obtain help on any topic, type: + + HELP topic +1 INCLUDE +This command is a synonym for the THREAD command. +1 INDEX +Gives directory listing of all folders or subscribed groups in +alphabetical order. Useful for scanning your folders or news groups for +new messages without having to manually select them. If the INDEX +command is re-entered while the INDEX scan is in progress, the scan will +skip to the next folder. This is useful for skipping past a folder. It +also can be used to continue the scan from where one left off after one +has read a message. /RESTART must be specified to start from the first +folder if a scan is in progress. All other qualifiers are ignored while +a scan is in progress. + + Format: + INDEX + +When a directory is displayed, you can read the first message in the +list by typing READ. + +NOTE: /NEW and /SET are the defaults. This was not the case for older +versions of BULLETIN. +2 /MARKED +Lists messages that have been marked (marked messages are indicated by +an asterisk). This is equivalent to selecting the folder with /MARKED, +i.e. only marked messages will be shown and be able to be read. +2 /UNMARKED +Lists messages that have not been marked (marked messages are indicated +by an asterisk). Using /UNMARKED is equivalent to selecting the folder +with /UNMARKED, i.e. only unmarked messages will be shown and be able +to be read. +2 /SEEN +Lists messages that have been seen (indicated by a greater than sign). +Using /SEEN is equivalent to selecting the folder with /SEEN, i.e. only +seen messages will be shown and be able to be read. +2 /UNSEEN +Lists messages that have not been seen (seen message are indicated by a +greater than sign). Using /UNSEEN is equivalent to selecting the folder +with /UNSEEN, i.e. only unseen messages will be shown and be able to be +read. +2 /NEW + /[NO]NEW + +Specifies to list only those folders or groups that have new unread +messages, and to start the listing with the first unread message. +Otherwise, the listing will start with the first message. /NEW is the +default. Is ignored if /[UN]SEEN or /[UN]MARKED are specified. +2 /RESTART +If specified, causes the listing to be reinitialized and start from the +first folder. +2 /SET + /[NO]SET + +Specifies that only folders that have READNEW, BRIEF, or SHOWNEW set are +to be shown. SET is the default. Ignored if /SUBSCRIBE is specified. +2 /SUBSCRIBE +If specified, lists only news groups which have been subscribed to. +1 KEYPAD + +--------+--------+--------+--------+ + | PF1 | PF2 | PF3 | PF4 | + | GOLD | HELP | EXTRACT|SHOW KEY| + | |ST NOKEY| FILE |SH KY/PR| + |--------|--------|--------|--------| + | 7 | 8 | 9 | -- | + | ADD | REPLY | MAIL |READ/NEW| + | ADD/EDI|RP/ED/EX|M/NOHEAD|SHOW NEW| + |--------|--------|--------|--------| + | 4 | 5 | 6 | , | + | CURRENT| RESPOND| LAST | DIR/NEW| + |CURR/EDI|RS/ED/EX| | INDEX | + |--------|--------|--------|--------| + | 1 | 2 | 3 |ENTER | + | BACK | PRINT | DIR | | + | NEXT |P/NONOTI|DIR/FOLD| | + |--------+--------|--------| ENTER | + | 0 | . | SELECT | + | SHOW FOLDER/FULL| DELETE | | + | SHOW FLAGS | UNDELE | | + +-----------------+--------+--------+ +2 Suggestions +Here are keypads settings that the author personally uses. Note that +the IND/SUBS commands are useful only for reading NEWS. + +DEFINE/KEY PERIOD "IND/SUBS"/TERM +DEFINE/KEY PERIOD "IND/SUBS/NONEW"/IF_STATE=GOLD/TERM +DEFINE/KEY MINUS "READ/THREAD"/IF_STATE=GOLD/TERM +DEFINE/KEY PF1 ""/IF_STATE=GOLD/SET=NOEDIT +DEFINE/KEY PF1 ""/IF_STATE=NOEDIT/SET=NOH +DEFINE/KEY PF3 "EXT"/TERM +DEFINE/KEY KP9 "MAIL/EDIT/NOHEAD"/IF_STATE=NOEDIT/TERM +DEFINE/KEY KP8 "REPLY/NOEDIT"/IF_STATE=NOEDIT/TERM +DEFINE/KEY KP7 "SEND/NOEDIT"/IF_STATE=NOEDIT/TERM +DEFINE/KEY KP4 "CUR/H"/IF_STATE=NOEDIT/TERM +DEFINE/KEY KP4 "CUR/NOH"/IF_STATE=NOH/TERM +DEFINE/KEY KP5 "RESPOND/NOEDIT "/IF_STATE=NOEDIT/TERM +DEFINE/KEY KP5 "RESPOND/EXTRACT/LIST/EDIT "/TERM +DEFINE/KEY KP2 "SEARCH/REP "/TERM +DEFINE/KEY KP2 "SEARCH/REV/REP "/TERM/IF_STATE=GOLD +DEFINE/KEY KP2 "SEARCH/REV "/IF_STATE=NOEDIT +DEFINE/KEY COMMA "SPAWN"/TERM +1 LAST + +Displays the last message in the current folder. + + Format: + LAST +2 /EDIT +Specifies that the editor is to be used to read the message. This is +useful for scanning a long message. +2 /HEADER + /[NO]HEADER + +Specifies that if a message header exists, the header will be shown. +If /HEADER or /NOHEADER is specified, the setting will apply for all +further reads in the selected folder. The default is /HEADER for non- +NEWS folders, /NOHEADER for NEWS folders. If the SET STRIP command +is set for the folder, it will change the default to be /HEADER. +A user can make this option the default for a particular folder or +news group. See HELP Customizing. +2 /ROTATE +Specifies to decode the message using ROT-13 coding. +1 MAIL +Invokes the VAX/VMS Personal Mail Utility (MAIL) to send the message +which you are reading to the specified recipients. + + Format: + + MAIL recipient-name[s] + +The input for the recipient name is exactly the same format as used by +the MAIL command at DCL level. Note that this means when specifying an +address that has quotes, in order to pass the quotes you must specify +triple quotes. I.e. a network address of the form xxx%"address" must +be specified as xxx%"""address""". +2 /EDIT +Specifies that the editor is to be used to edit the message before +mailing it. +2 /HEADER + /[NO]HEADER + +Controls whether a header containing the owner, subject, and date of the +message is written in the mail. The default is to write the header. +2 /SUBJECT + /SUBJECT=text + +Specifies the subject of the mail message. If the text consists of more +than one word, enclose the text in quotation marks ("). + +If you omit this qualifier, the description of the message will be used +as the subject. +1 MARK +Sets the current or message-id message as marked. Marked messages are +displayed with an asterisk in the left hand column of the directory +listing. A marked message can serve as a reminder of important +information. The UNMARK command sets the current or message-id message +as unmarked. + + Format: + + MARK [message-number or numbers] + UNMARK [message-number or numbers] + +NOTE: The list of marked messages for non-NEWS folders are stored in a +file username.BULLMARK, and NEWS folders are stored in +username.NEWSMARK. The files are created in the directory pointed to by +the logical name BULL_MARK. If BULL_MARK is not defined, SYS$LOGIN +will be used. +1 MODIFY +Modifies the database information for the current folder. Only the +owner of the folder or a user with privileges can use this command. + + Format: + + MODIFY +2 /DESCRIPTION +Specifies a new description for the folder. You will be prompted for +the text of the description. + +NOTE: If this folder is to receive messages from a network mailing list +via the BBOARD feature, and you wish to use the POST and RESPOND/LIST +commands, the address of the mailing list should be included in the +description. This is done by enclosing the address using <> and placing +it at the end of the description, i.e. + + INFOVAX MAILING LIST <INFO-VAX@KL.SRI.COM> + +You can also use this feature to have messages which are added to a +folder to automatically mailed to the email address. This is common if +you have users that don't have access to BULLETIN. In order to do this, +you should use the SET ADD_ONLY command. This causes all messages added +to the folder to also be sent to the email address. This also applies +to messages which are added via the BBOARD feature. In this way, users +without access to BULLETIN can add messages by sending mail to the +BBOARD account. Please also read about the SET GATEWAY command. +2 /ID +Designates that the name specified as the owner name is a rights +identifier. The creator's process must have the identifier presently +assigned to it. Any process which has that identifier assigned to it +will be able to control the folder as if it were the folder's owner. +This is used to allow more than one use to control a folder. + +Note: This feature will not work during remote access to the folder. +2 /NAME + /NAME=foldername + +Specifies a new name for the folder. +2 /OWNER + /OWNER=username + +Specifies a new owner for the folder. If the owner does not have +privileges, BULLETIN will prompt for the password of the new owner +account in order to okay the modification. See also /ID. +1 MOVE +Moves a message to another folder and deletes it from the current +folder. + + Format: + + MOVE folder-name [message_number][-message_number1] + +The folder-name is the name of the folder to which the message is to be +be moved to. Optionally, a range of messages which are to be moved can +be specified following the folder name, i.e. COPY NEWFOLDER 2-5. +However, if the old folder is remote, they will be copied but not +deleted, as only one message can be delted from a remote folder at a +time. + +The key words CURRENT and LAST can also be specified in the range, in +place of an actual number, i.e. CURRENT-LAST, 1-CURRENT, etc. +2 /ALL +Specifies to move all the messages from the old folder. Note: If the +old folder is remote, they will be copied but not deleted, as only one +message can be deleted from a remote folder at a time. +2 /GROUPS + /GROUPS=(newsgroup,[...]) + +Valid only if a NEWS group is selected. Specifies to send the message to +the specified NEWS group(s) in addition to the selected NEWS group. +2 /HEADER + /[NO]HEADER + +Valid only if destination folder is a news group. Specifies that header +of message is to be included with the text when the text is copied. +The default is /NOHEADER. +2 /LOCAL +If specified and destination is a folder, the message will only be moved +to the folder, and will not be emailed to a corresponding email address or +sent to a an associated news group, if either is present for the folder. +If the destination is a news group, message header has line added to it +to avoid having the message from being copied to a folder which has that +news group feeding to it. +2 /MERGE +Specifies that the original date and time of the moved messages are +saved and that the messages are placed in correct chronological order +in the new folder. This operation is lengthy if the new folder is large. +2 /ORIGINAL +Specifies that the owner of the moved message will be the original owner +of the message. The default is that the moved message will be owned by +the person moving the message. +1 NEWS +Displays the list of available news groups. + +Format: + + NEWS [string] + +If the string is specified, lists news groups whose name contains that +string. If the string contains an asterisk, a wild card match will be +applied. I.e. if ALT* is specified, all groups starting with ALT will +be displayed. + +The status column of the display shows the status of the news group. +"y" means the news group is available. "m" means the news group is +moderated, and posting may or may not be allowable. "=" means the +newsgroup has been renamed. The new name is shown on the display line +immediately following the old name. + +Only those news groups which are enabled are shown. Adding /ALL will +show both enabled and disabled groups. If this is done, the status will +show "x" if the group has been deactived by the news server feed, and +"n" if the group has been deactived locally. +2 /ALL +If specified, all news groups will be shown, including those that have +been disabled. +2 /CLASS +If specified, will show news group classes. For more info on classes, +see help for SET NEWS/CLASS. +2 /COUNT +If specified, will show number of messages in the news group instead +of the status. +2 /DEFAULT +If specified, will show news groups that have be defined as default +groups using the SET SUBSCRIBE command. +2 /NEWGROUP +If specified, will list new news groups that have been added since the +last time that a user has accessed a news group. If there are new +groups, a user will see a message indicating that there are new groups +when the user accesses a news group. +2 /PERMANENT +If specified, will show news groups that have be defined as permanent +groups using the SET SUBSCRIBE command. +2 /START + /START=string + +If specified, the list will start with the first group which follows +alphabetically after that string. I.e. if /START=B is specified, the +list will start with groups whose name starts with a B. +2 /STORED +If specified, only those news groups which are stored on disk are shown. +2 /SUBSCRIBE +If specified, lists only those news folders which have been subscribed to. +An asterisk before the group indicates that new messages are present for +that folder. +1 New_features +Here is a list of new features which may be of interest to the general +BULLETIN user. If you find a bug or have a good suggestion for a new +feature, send mail to MRL@PFC.MIT.EDU. + +------------------------------------------------------------------------- +V 2.24 +Removed INCLUDE command and replaced it with the THREAD command. This +allows you to save and easily read new messages in threads via the +READ/THREADS command. 11/13/95 + +V 2.23 +Added /LIMIT to EXCLUDE and also the SET EXLIMIT command. These allow +excludes to be specified so that they expire after a specified amount of +days. The SHOW EXCLUDE now will show the last time a message was found +that matched the exclude. 8/16/95 + +Added /GROUP qualifier to DIRECTORY command to allow specifying groups +to search using wild cards names. 8/3/95 + +Added /GROUP qualifier to SEARCH command to allow specifying groups to +search using wild cards names. 6/20/95 + +V 2.22 + +SHOW EXCLUDE and INCLUDE commands added. 5/16/95 + +V 2.21 + +Added /CANCEL to PRINT command which cancels previous print commands. +10/28/94 + +Added /FOLLOWUP to POST command when used with news groups. It specifies +which news group you want replies to your message to be sent to. 10/28/94 + +V 2.20 + +Logical names can be specified in POST/GROUPS=. 5/12/94 + +Added SET FILE_DIRECTORY command. 5/11/94 + +V 2.19 + +Add /MATCH qualifier to SEARCH command, and allow more than 1 string to be +specified. 12/2/93 + +V 2.18 + +Added SET [NO]EXCLUDE command to be able to ignore any excludes or +includes that have been specified for that folder. 5/20/93 + +V 2.17 + +Added /FULL to EXCLUDE and INCLUDE command to make it affect all +commands, such as directory listings. 5/13/93 + +V 2.15 + +A user can make /HEADER be made the default for a folder or news group by +adding a line to the user's customization file. 2/21/93 + +Added /EXTRACT qualifie to DIRECTORY command. 1/31/93 + +V 2.13 + +Added /[NO]HEADER and /ROTATE to NEXT (help said they were there, but they +weren't). 1/15/93 + +Added RESET command. 1/9/93 + +V 2.12 + +Added INCLUDE and EXCLUDE commands which allow avoiding reading messages +based on subject and address headers. 12/15/92 + +V 2.11 + +NEWS command now by default shows only groups which are active. Can show all +groups with /ALL command. /STORED and /COUNT are new qualifiers. 11/5/92 + +INDEX command modified to make it more useful. /NEW is now the default, and +now only shows folders or groups that have new messages. /SET added to show +only folders which have READNEW, SHOWNEW, or BRIEF set, and /SET is the +default. 11/5/92 + +Folder names can now be up to 44 letters long. 11/5/92 + +Added /ROTATE for read commands to allow reading messages encoded in ROT-13 +coding. This is used by some news groups to display messages which could be +taken as being offensive (i.e. rec.humor.funny). 11/5/92 +1 NEXT +Skips to the next message and displays it. This is useful when paging +through the messages and you encounter a particularly long message +that you would like to skip over. +2 /EDIT +Specifies that the editor is to be used to read the message. This is +useful for scanning a long message. +2 /HEADER + /[NO]HEADER + +Specifies that if a message header exists, the header will be shown. +If /HEADER or /NOHEADER is specified, the setting will apply for all +further reads in the selected folder. The default is /HEADER for non- +NEWS folders, /NOHEADER for NEWS folders. If the SET STRIP command +is set for the folder, it will change the default to be /HEADER. +A user can make this option the default for a particular folder or +news group. See HELP Customizing. +2 /ROTATE +Specifies to decode the message using ROT-13 coding. +1 Personal_name +Any messages posted to news groups or sent as mail automatically will +include the personal name which is set in the VMS mail utility. If you +don't want this to happen, you can define the logical name +BULL_PERSONAL_NAME to be the personal name you want BULLETIN to use: + +$ DEFINE BULL_PERSONAL_NAME "John Doe" +$ BULLETIN + +If you don't want any personal name, define it to be " ". diff --git a/decus/vmslt00a/bulletin/bullcoms2.hlp b/decus/vmslt00a/bulletin/bullcoms2.hlp new file mode 100755 index 0000000..8971375 --- /dev/null +++ b/decus/vmslt00a/bulletin/bullcoms2.hlp @@ -0,0 +1,1463 @@ +1 POST +If a NEWS group is selected, posts a message to that group. If a normal +folder is selected, sends a message via MAIL to the network mailing list +which is associated with the selected folder. The address of the +mailing list must be stored using either CREATE/DESCRIPTION or +MODIFY/DESCRIPTION. See help on those commands for more information. + + Format: + POST [file-name] +2 /CC + /CC=user[s] +Specifies additional users that should receive the mail message. +2 /EDIT +Specifies that the editor is to be used for creating the mail message. +2 /EXTRACT +Specifies that the text of the message that is being read should be +included in the mail message. This qualifier is valid only when used +with /EDIT. The text of the message is indented with -> at the +beginning of each line. This can be suppressed or the indentation +character changed with /[NO]INDENT. +2 /FOLLOWUP + /FOLLOWUP=string + +Specifies that any replies generated by people reading the message +should be sent to the specified newsgroup. This is useful if you want +to post to more than one group, but don't want reply messages posted on +all the groups. To specify more than one newsgroup, surround the list +with quotes, i.e. FOLLOWUP="newsgroup1,newsgroup2". If replies should +only be sent to the message owner and not a newsgroup, the string +"poster" should be specified. +2 /GROUPS + /GROUPS=(newsgroup,[...]) + +Valid only if a NEWS group is selected. Specifies to send the message +to the specified NEWS group(s) in addition to the selected NEWS group. +Logical names are allowed. +2 /HEADER +Allows customized headers line to be added to the message header. When +specified, header lines can be added by inserting them at the top of the +message, with the header lines and the text of the message separated by +a blank line. +2 /INDENT + /[NO]INDENT=string + +See /EXTRACT for information on this qualifier. +2 /NOSIGNATURE +Specifies to suppress the automatically appended signature, if one +exists. Signatures are appended for postings to mailing lists and to +responds. See the help topic POST Signature_file for signature +information. +2 /SUBJECT + /SUBJECT=text + +Specifies the subject of the mail message. If the text consists of more +than one word, enclose the text in quotation marks ("). + +If you omit this qualifier, you will prompted for the subject. +2 Signature_file +It is possibly to have the contents of a file be automatically appended +to the end of a message added with the POST and/or the RESPOND command. +This file is known as a signature file, and it typically contains one's +name, address, or perhaps a favorite quote. The name of the file should +be SYS$LOGIN:BULL_SIGNATURE.TXT, and it should be a simple text file. +In order to specify a different file to use, define the logical name +BULL_SIGNATURE to point to the desired file. + +It is possible to specify that portions or all of the signature file are +to be included only for specific folders or news groups. Simply +surround the exclusive text starting with the line "START <folder-name>" +and ending with the line "END", i.e. + +START INFOVAX +This line will only appear in the INFOVAX folder. +END +START MISC.TEST +This line will only appear in the news folder MISC.TEST. +END +This line will appear in all postings. + +Note that an empty line is automatically created to separate the text of +the message and the contents of the signature file. +1 PRINT +Queues a copy of the message you are currently reading (or have just +read) for printing. The file created by the PRINT command is not +released to the print queue until you exit, unless you add the qualifier +/NOW or change one of the print job's qualifiers. Multiple messages are +concatenated into one print job. + + Format: + + PRINT [message_number][-message_number1],[...] + +A range of messages to be printed can optionally be specified, i.e. +PRINT 2-5. + +The key words CURRENT and LAST can also be specified in the range, in +place of an actual number, i.e. CURRENT-LAST, 1-CURRENT, etc. + +NOTE: The qualifier /PRINT is present on the DIRECTORY command. This +provides more flexibility than is present with the PRINT command. For +example, if you want to print all messages with a particular string in +it's subject line, DIRECTORY/PRINT/SUBJ would allow you do it. +2 /ALL +Prints all the messages in the current folder. +2 /CANCEL +Cancels any messages waiting to be printed. +2 /FORM +Specifies the name or number of the form that you want for the print +job. Codes for form types are installation-defined. You can use the +SHOW QUEUE/FORM command at DCL level to find out the form types +available for your system. Use the SHOW QUEUE/FULL command at DCL level +to find out the name of the mounted form and the default form for a +particular queue. If you specify a form whose stock is different from +the stock of the form mounted on the queue, your job is placed in a +pending state until the stock of the mounted form of the queue is set +equal to the stock of the form associated with the job. (In order to +have your job print, the system manager should stop the queue, +physically change the paper stock on the output device, and restart the +queue specifying the new form type as the mounted form.) +2 /HEADER + /[NO]HEADER + +Controls whether a header containing the owner, subject, and date of the +message is printed at the beginning. The default is to write the header. +2 /NOTIFY + /[NO]NOTIFY + +Indicates that you will be notified by a broadcast message when the file +or files have been printed. If /NONOTIFY is specified, there is no +notification. The default is /NOTIFY. +2 /NOW +Sends all messages that have been queued for printing with the PRINT +command during this session to the printer. +2 /QUEUE + /QUEUE=queue_name + +The name of the queue to which a message is to be sent. If the /QUEUE +qualifier is not specified, the message is queued to SYS$PRINT. +1 QUIT +Exits the BULLETIN program. +1 READ +Displays the specified message. If you do not specify a message, then +the first time you enter the command, the first message in the folder +will be displayed. However, if there are new messages, the first new +message will be displayed. Each time you enter the command, the next +page, or if there are no more pages, the next message will be displayed. + + Format: + READ [message-number] + +The message's relative number is found by the DIRECTORY command. If you +specify a number greater than the number of messages in the folder, the +last message in the folder will be displayed. + +NOTE: The READ command can be abbreviated by omitting the READ command, +i.e. typing the command "2" is equivalent to "READ 2", and simply +hitting the <RETURN> key is equivalent to "READ". + +BULLETIN normally stores only the latest message that has been read per +folder. It can optionally store and display which messages have been +read in a folder on a per message basis. For information on this, see +the help on the SEEN command. +2 /ALL +Specifies to read all messages. Used after /MARKED, /UNMARKED, /SEEN, +or /UNSEEN had been specified. +2 /EDIT +Specifies that the editor is to be used to read the message. This is +useful for scanning a long message. +2 /HEADER + /[NO]HEADER + +Specifies that if a message header exists, the header will be shown. If +/HEADER or /NOHEADER is specified, the setting will apply for all +further reads in the selected folder. The default is /HEADER for non- +NEWS folders, /NOHEADER for NEWS folders. If the SET STRIP command is +set for the folder, it will change the default to be /HEADER. A user +can make this option the default for a particular folder or news group. +See HELP Customizing. +2 /MARKED +Specifies to read only messages that have been marked (marked messages +are indicated by an asterisk). Using /MARKED is equivalent to +selecting the folder with /MARKED, i.e. only marked messages will be +shown and be able to be read. To see all messages, use either /ALL, +or reselect the folder. +2 /UNMARKED +Specifies to read only messages that have not been marked (marked +messages are indicated by an asterisk). Using /UNMARKED is equivalent +to selecting the folder with /UNMARKED, i.e. only unmarked messages +will be shown and be able to be read. To see all messages, either +reselect the folder or specify /ALL. +2 /ROTATE +Specifies to decode the message using ROT-13 coding. +2 /SEEN +Specifies to read only messages that have been seen (indicated by a +greater than sign). Using /SEEN is equivalent to selecting the folder +with /SEEN, i.e. only seen messages will be shown and be able to be +read. To see all messages, use either /ALL, or reselect the folder. +2 /UNSEEN +Specifies to read only messages that have not been seen (seen message +are indicated by a greater than sign). Using /UNSEEN is equivalent to +selecting the folder with /UNSEEN, i.e. only unseen messages will be +shown and be able to be read. To see all messages, use either /ALL, or +reselect the folder. +2 /THREADS +Reads all messages that have been included by the THREAD command. If +neither message number nor /SINCE is specified, the search starts with +the first new message. After the first READ/THREADS command, typing +READ/THREADS will continue the search from where it left off (as long as +you do not select a different folder or news group). Also, after a +message has been fully read, if the return key is hit without entering a +command, it is equivalent to typing the READ/THREADS command. Messages +which are parts of threads and under read will be displayed in the +directory listing by a preceeding #. +2 /NEW +Specifies to read the first unread message. +2 /PAGE + /[NO]PAGE + +Specifies that the display of the message will pause when it reaches the +end of the page. If /NOPAGE is specified, the whole message will be +displayed. This is useful for terminals that can store more than one +screenful at a time, and that have a remote printer that can then print +the contents of the terminal's memory. +2 /SINCE + /SINCE=date + +Specifies to read the first message created on or after the specified +date. If no date is specified, the default is TODAY. +1 REMOVE +Removes a folder. Only the owner of a folder or a privileged user can +remove the folder. + + Format: + REMOVE folder-name +1 REPLY +Adds message with subject of message being the subject of the currently +read message with "RE:" preceeding it. Format and qualifiers is exactly +the same as the ADD command except for /INDENT and /EXTRACT. + + Format: + REPLY [file-name] +2 /EXTRACT +Specifies that the text of the message should be included in the reply +mail message. This qualifier is valid only when used with /EDIT. The +text of the message is indented with -> at the beginning of each line. +This can be suppressed or the indentation character changed using +the qualifer /[NO]INDENT. +2 /INDENT + /[NO]INDENT=string + +See /EXTRACT for information on this qualifier. +1 RESET +Resets the new message counter for the selected folder or news group. +The new message counter stores the latest read message, and is used to +determine if there are new messages to be read. + + Format: + RESET [message-number] + +If no number is specified, the last message in used. This is useful +when you want to simply ignore any new messages without having to read +them. (Note: Reading the last message does the same thing, but RESET +does it without having to read it.) +2 /CURRENT +Resets the new message counter to the current message. +1 RESPOND +Invokes the VAX/VMS Personal Mail Utility (MAIL) to send a reply mail +message to the owner of the currently read message. + + Format: + RESPOND [file-name] + +If you wish to use another method for sending the mail, define BULL_MAILER +to point to a command procedure. This procedure will then be executed in +place of MAIL, and the parameters passed to it are the username and subject +of the message. +2 /CC + /CC=user[s] +Specifies additional users that should receive the reply. +2 /EDIT +Specifies that the editor is to be used for creating the reply mail +message. +2 /EXTRACT +Specifies that the text of the message should be included in the reply +mail message. This qualifier is valid only when used with /EDIT. The +text of the message is indented with -> at the beginning of each line. +This can be suppressed or the indentation character changed using the +qualifer /[NO]INDENT. +2 /GROUPS + /GROUPS=(newsgroup,[...]) + +Valid only if a NEWS group is selected or /LIST is present. Specifies +to send the message to the specified NEWS group(s) in addition to the +selected NEWS group. +2 /LIST +Specifies that the reply should also be sent to the network mailing list +associated with the folder. The mailing list address should be stored +in the folder description. See CREATE/DESCRIPTION or MODIFY/DESCRIPTION +for more informaton. +2 /INDENT + /[NO]INDENT=string + +See /EXTRACT for information on this qualifier. +2 /NOSIGNATURE +Specifies to suppress the automatically appended signature, if one +exists. Signatures are appended for postings to mailing lists and to +responds. See the help topic POST Signature_file for signature +information. +2 /SUBJECT + /SUBJECT=text + +Specifies the subject of the mail message. If the text consists of more +than one word, enclose the text in quotation marks ("). + +If you omit this qualifier, the description of the message will be used +as the subject preceeded by "RE: ". +1 SEARCH +Searches the currently selected folder for the message containing the +first occurrence of the specified text strings. + + Format: + + SEARCH [search-string[,...]] + +The search starts from the first message in the current folder. You can +specify the message to start at using the qualifier /START. If you use +this qualifier without a parameter, it starts with the current message. +The search includes both the text of the message, and the description +header. If a "search-string" is not specified, a search is made using +the previously specified string, starting with the message following the +one you are currently reading (or have just read). After fully reading +the message found by the search, if you hit the return key without +entering a command, it is equivlanent to typing SEARCH without a search +string and will search for the next message. Once started, a search can +be aborted by typing a CTRL-C. +2 /EDIT +Specifies that the editor is to be used for reading the message. +2 /FEEDBACK +Used only in conjunction with /FOLDER and /GROUP. Specifies to show +when new folders or news groups are selected. +2 /FOLDER + /FOLDER=(folder,[...]) + +Specifies a list of folders to be searched. The search will start by +selecting the first folder in the list and searching the messages for a +match. If, during a search, no more matches or messages are found, the +next folder in the list is automatically selected. The presently +selected folder can be included in the search by specifying "" as the +first folder in the list. Use /FEEDBACK to see when folders are +selected. News groups can be specified here. However, to search news +group with wild cards, use /GROUP. +2 /GROUP + /GROUP=(string,[...]) + +Specifies a list of groups to be searched. Wildcards are permitted in +the specified string. If the string does not contain an * and does not +specify a news group, * is automatically placed at the beginning and end +of the string. I.e. if the string is "comp", then all news groups +containing the word "comp" will be searched. Use /FEEDBACK to see when +groups are selected. +2 /FROM +Specifies that only the username of the messages are to be searched. +2 /MATCH + /MATCH[=option] + +Interprets and matches multiple search strings in one of the following +ways: + + AND A match occurs only if all of the strings are found. + + OR A match occurs if any of the strings are found. + + XOR A match occurs if only one of the strings is found. + +If you specify none of these options, the default is /MATCH=OR. If you +specify the /NEGATED qualifier, you will get the negated operation. +2 /NEGATED +If specified, messages that don't match the specified search string +command are displayed. Does not work with /NOREPLIES. +2 /NOREPLIES +Specifies to find messages which are not replies (i.e. whose subject +do not start with RE:). +2 /REPLY +Specifies that messages are to be searched for that are replies to the +currently read message, or the message specified by /START. Replies are +messages which have subject of the original message prefaced by "Re:". +2 /REVERSE +Specifies that the messages are to be searched in reverse order. If no +starting message is specified, the search is started from the last +message. /REVERSE must be specified with a search string. +2 /START + /START=message_number + +Specifies the message number to start the search at. If you omit the +message number, it starts with the current message. +2 /SUBJECT +Specifies that only the subject of the messages are to be searched. +1 SEEN +Sets the current or message-id message as seen. This allows you to keep +track of messages on a per message basis. Seen messages are displayed +with a greater than sign in the left hand column of the directory +listing. Once you have used the SEEN command once, messages will be +automatically be set as being SEEN when they are read. The UNSEEN +command sets the current or message-id message as unseen. + + Format: + + SEEN [message-number or numbers] + UNSEEN [message-number or numbers] + +Keeping track of seen messages requires very little overhead for NEWS +folders. However, there is a moderate overhead for regular non-NEWS +folders. If you have used the SEEN command and wish to disable the +automatic marking of messages in regular folders as SEEN when they are +read, type the command SEEN/NOREAD. To reenable, simply use the SEEN +command again. + +If a specified message is newer than the newest read message, then the +newest read message counter will be updated. The newest read message +counter is used to determine if there are new messages to be read. +You are alerted of this when entering BULLETIN or selecting a folder +or news group. If you simply want to reset this counter and don't care +about marking which messages have been seen or not, use the RESET command. + +NOTE: The list of SEEN messages for non-NEWS folders are stored in a +file username.BULLMARK, and NEWS folders are stored in +username.NEWSMARK. The files are created in the directory pointed to by +the logical name BULL_MARK. If BULL_MARK is not defined, SYS$LOGIN +will be used. +1 SELECT +Selects a folder of messages. See HELP Folders for a description of a +folder. Once a folder has been selected, all commands, i.e. DIRECTORY, +READ, etc. will apply only to those messages. Use the CREATE command to +create a folder. Use the DIRECTORY/FOLDER command to see the list of +folders that have been created. + + Format: + + SELECT [node-name::][folder-name] + +The complete folder name need not be specified. BULLETIN will try to +find the closest matching name. I.e. INFOV can be used for INFOVAX. + +Omitting the folder name will select the default folder. + +The node name can be specified only if the remote node has the special +BULLCP process running (invoked by BULLETIN/STARTUP command.) + +After selecting a folder, the user will notified of the number of unread +messages, and the message pointer will be placed at the first unread +message. + +BULLETIN automatically determines if the selcted name is a NEWS group by +detecting if a period is present in the name being specified, as most +NEWS groups contain a period, whereas a real folder cannot. A few +special NEWS groups, i.e. JUNK and CONTROL, do not contain a period. If +desired, you can select these groups by enclosing them in double quotes +("), and typing the name in lower case. + +A useful way to scan through folders or subscribed news group without +having to select them manually is to use the INDEX command. +2 /MARKED +Selects only messages that have been marked (indicated by an asterisk). +After using /MARKED, in order to see all messages, the folder will have +to be reselected. +2 /UNMARKED +Specifies to read only messages that have not been marked (marked +messages are indicated by an asterisk). + +After using, in order to see all messages, the folder will have +to be reselected. +2 /SEEN +Specifies to read only messages that have been seen (indicated by a +greater than sign). + +After using, in order to see all messages, the folder will have +to be reselected. +2 /UNSEEN +Specifies to read only messages that have not been seen (seen message +are indicated by a greater than sign). + +After using, in order to see all messages, the folder will have +to be reselected. +1 SET +The SET command is used with other commands to define or change +characteristics of the BULLETIN Utility. + + Format: + + SET option +2 ACCESS +Controls access to a private folder. A private folder can only be +selected by users who have been granted access. Only the owner of that +folder is allowed to grant access. + + Format: + + SET [NO]ACCESS id-name [folder-name] + +The id-name can be one or more ids from the system Rights Database for +which access is being modified. It can also be a file name which +contains a list of ids. For more information concerning usage of +private folders, see HELP CREATE /PRIVATE. NOTE: Access is created via +ACLs. If a user's process privileges are set to override ACLs, that +user will be able to access the folder even if access has not been +granted. + +It is suggested that if you plan on granting access to many users, that +you create an id using the AUTHORIZE utility and then use the SET ACCESS +command to grant access to that id. Then, you can use the GRANT/ID +command in AUTHORIZE to grant the id to users, and this will give those +users access to the folder. This is preferred because of problems with +running into system quota when checking for acls on a file with a large +amount of acls. It is also means that you don't have to remember to +remove the access for that user from a folder if that user is removed +from the system. + +A user with BULLETIN privileges (see HELP SET PRIV) will be able to +select a protected folder regardless of the access settings. However, a +user without explicit access will not receive login notifications of new +messages, and thus will not be able to set any login flags. (NOTE: If +such a user selects such a folder and then uses SET ACCESS to grant him +or herself access, the user must reselect the folder in order for the +new access to take affect in order to be able to set login flags.) +3 id +The id-name can be one or more ids contained in the system Rights +Database. This includes usernames and UICs. UICs can contain +wildcards, i.e. [130,*]. Note that by default, a process is given the +process rights id SYS$NODE_nodename, where nodename is the decnet +nodename. Thus, by specifing this id, a folder can be restricted to a +specific node, which is useful when the folder is shared among nodes in +a cluster. + +Alternatively, the id-name can be a filename which contains a list of +ids. The filename should be preceeded by a "@". If the suffix is not +specified, it will be assumed that the suffix is ".DIS" . +3 /ALL +Specifies that access to the folder is granted to all users. If /READ +is not specified, the folder will no longer be private. If /READ is +specified, all users will have read access, but only privileged users +will have write access (of course non-privileged users can gain access +via a later SET ACCESS command.) + +Format: + + SET ACCESS /ALL [folder-name] +3 /CLASS +Specifies that the specified folder is a news group class. +3 /READ +Specifies that access to the folder will be limited to being able to +read the messages. +3 Warning +If a user logs in after a private folder has been created but before +being given access, and then is given access, any defaults that the +folder has, i.e. /BRIEF, /READNEW, & /NOTIFY, will not be set for that +user. This is because if the id is not a username, it becomes an +extremely lengthy operation to check each user to see if have that id +assigned to them. The alternative is to set the defaults for all users +after every SET ACCESS, but that might cause problems with users who +have manually reset those defaults. The correct solution requires a +large programming modification, which will be done in a later version. +2 ANONYMOUS +Specifies that the selected folder has the ANONYMOUS attribute. This +causes messages in the folder to be displayed with the username +ANONYMOUS rather than the actual user's name. + + Format: + + SET [NO]ANONYMOUS +2 ALWAYS +Specifies that the selected folder has the ALWAYS attribute. This +causes messages in the folder to be displayed differently when logging +in. SYSTEM messages will be displayed every time a user logs in, rather +than just once. Non-SYSTEM message will also be displayed every time +(in whatever mode is selected, i.e. BRIEF, SHOWNEW, or READNEW) until +the user actually reads that message (or a later one). This feature is +meant for messages which are very important, and thus you want to make +sure they are read. + + Format: + + SET [NO]ALWAYS +2 ADD_ONLY +Specifies that the selected folder has the ADD_ONLY attribute. If +ADD_ONLY is set and a mailing address is present (see /DESCRIPTION), +when a message is added to the folder, it will also be mailed to the +address (in addition to being stored in the folder). This also applies +to a message which is added via the BBOARD feature . If ADD_ONLY is set +and a user uses the POST command, the ADD command will be used instead. +One use for this is to mail messages in a folder to users who do not +have access to BULLETIN. + + Format: + + SET [NO]ADD_ONLY +2 BBOARD +Specifies a username to be used as a BBOARD destination. Mail which is +sent to that user are converted into messages. This command will apply +to the selected folder, and each folder can have its own BBOARD. Only +privileged users or owners of the folders can set BBOARD. Note: The +specified account must have the DISUSER flag specified in the system +authorization file, and it either must be given SYSPRV privileges, or +the scratch bboard_directory (specified when compiling BULLETIN) must +have world rwed protection. Also, certain system parameters which +affect detached subprocesses are usually too low for the subprocess +which is spawned to read the mail. The parameters and the suggested +values are: PQL_DPGFLQUOTA = 15000, PQL_DWSQUOTA = 500, and PQL_DFILLM += 30. If you are not using the BULLCP process, the subprocess limit for +users must be at least 2. + + Format: + + SET BBOARD [username] + +BBOARD cannot be set for remote folders. See also the commands SET +STRIP and SET DIGEST for options on formatting BBOARD messages. + +If BULLCP is running, BBOARD is updated every 15 minutes. If you want +to length this period, define BULL_BBOARD_UPDATE to be the number of +minutes, between updates. I.e. DEFINE/SYSTEM BULL_BBOARD_UPDATE "30" +will cause the updates to be don every 30 minutes. + +NOTE: If you want to control the expiration date on a per message basis, +you can do so by adding a special header line to the message. The form +is Expires: or X-Expires: followed by the date in the form DD MMM YYYY. +The time will always be 00:00, even if the time is specified on the line. +3 /EXPIRATION + /EXPIRATION=days + /NOEXPIRATION + +Specifies the number of days the message created by the BBOARD is to be +retained. The default is 14 days. The highest limit that can be +specified is 30 days. This can be overridden by a user with privileges. +If /NOEXPIRATION is specified, messages will become permanent. + +NOTE: This value is the same value as specified by SET DEFAULT_EXPIRE. +If one is changed, the other will change also. +3 /SPECIAL +Specifies that the input should be processed using a special command +procedure, and not to use the simple VMS MAIL to message conversion. +Specifying a username is optional. To remove this feature, you must +either SET NOBBOARD, or SET BBOARD and specify a username. See +installation notes for exactly how to use this feature. +3 /VMSMAIL +Used in conjunction with /SPECIAL. If /SPECIAL and a username is +specified, and the conversion still takes its input from VMS MAIL, then +the VMS system mail file is checked to see if new mail exists for the +specified user before running the command procedure. This saves time +and avoids creating subprocesses. (Useful if input is digest format.) +3 Listserv +For a LISTSERV mailing list, only a subscribed user can post to it. If +the BBOARD account is subscribed to the list in order for BULLETIN to +receive the list, only the BBOARD account will be able to post to it. +This problem is solved by placing the word LISTSERV in the folder +description line. Then, messages sent to the mailing list by the POST +command will be sent from the BBOARD account rather than from the user's +account. For example, the folder description might be: + +FAKE MAILING LIST <FAKELIST@FAKENODE.BITNET> LISTSERV. + +If you have PMDF or MX installed, the corresponding logical name +PMDF_REPLY_TO or MX_REPLY_TO will be temporarily defined in order to add +a REPLY-TO: line to the message header to display the real user's +address. + +Users who use the method described in HELP SET BBOARD MORE_INFORMATION +should note the following: When using this LISTSERV feature, the BBOARD +account must be a real account, not simply a VMS MAIL forwarding entry. +Mail can only be sent from a real account. However, if mail forwarding +is set for that the account, the account does not need a real directory +or a unique uic, since it will not need space to store mail. + +In order to be able to send LISTSERV commands from the BBOARD account +without having to actually login to the BBOARD account, there is a +utility included with BULLETIN called SETUSER. This requires privileges +to use. After compiling it, use the link command: + + LINK SETUSER,SYS$SYSTEM:SYS.STB/SELECT + +When you run it, it will prompt for a username. After verifying that +the given username is a valid account, it will then change your +process's username. You can then send mail from that account. + +If you are using PMDF or MX, and wish to use this feature, you can still +do so by setting BBOARD. As long as the BBOARD account is not a real +account, it will work properly, even though the mail feed is not really +coming from the BBOARD account. + +In order to find out if the LISTSERV mailing list will accept posts only +from subscribed users, send the command 'REV listname'. This will +retrieve the file listname.LIST. It begins with a list of keywords. If +the keyword 'send' is set to 'public', you don't need to set the +LISTSERV switch. If it's set to 'private', you do. For a description +of the keywords and the meaning of their settings, send any LISTSERV the +command 'INFO KEY'. Note that the 'listname.LIST' files include a list +of owners and subscribers. If 'send' is set to 'owners', then neither +the public nor the subscribers can post to the list. + +Note: It has been found that some servers don't accept the mail as being +from the bboard account if the reply-to: line is added. This might be +due to it being run on VMS, where the Reply-to: line is converted to the +From: line. In this case, specify VMSSERV instead of LISTSERV. +3 More_information +If more than one folder is to have a BBOARD setting, only one of the +BBOARD names need be a real account. All other names could be names +whose mail is forwarded to the real account. BULLETIN will then +determine from the mail header which folder the mail is to be sent to. +Forwarding can be enabled for any name within MAIL by the command: + + MAIL> SET FORWARD/USER=from_name to_name + +Any mail sent to FROM_NAME will be forwarded to TO_NAME. Thus, only +TO_NAME need be a real account. For example, if you have INFOVAX and +LASER-LOVERS folders, you need create only a INFOVAX account, and then +forward LASER-LOVERS mail to INFOVAX within mail using the command SET +FORWARD/USER=LASER-LOVERS INFOVAX. You would then do a SET BBOARD +INFOVAX for the INFOVAX folder, and SET BBOARD LASER-LOVERS for the +LASER-LOVERS folder. This method will speed up the BBOARD conversion, +since mail need be read only from one account. NOTE: Folders that have +the /SPECIAL set on their BBOARD accounts cannot have their mail +forwarded to BBOARD accounts that don't have /SPECIAL set. Folders of +the same type, i.e. that use the same /SPECIAL command procedure, must +be grouped separately. + +The BBOARD account must match the mailing list name. If you prefer not +to have them match, then you must include the actual address of the +mailing list in the folder description in the format described under +HELP CREATE /DESCRIPTION. +2 BRIEF +Controls whether you will be alerted upon logging that there are new +messages in the currently selected folder. A new message is defined as +one that has been created since the last time you logged in or accessed +BULLETIN. Note the difference between BRIEF and READNEW. The latter +causes a listing of the description of the new messages to be displayed +and prompts the user to read the messages. Setting BRIEF will clear a +READNEW setting (and visa versa). + + Format: + + SET [NO]BRIEF +3 /ALL +Specifies that the SET [NO]BRIEF option is the default for all users for +the specified folder. This is a privileged qualifier. +3 /DEFAULT +Specifies that the [NO]BRIEF option is the default for the specified +folder. This is a privileged qualifier. It will only affect brand new +users (or those that have never logged in). Use /ALL to modify all users. +3 /FOLDER + /FOLDER=foldername + +Specifies the folder for which the option is to modified. If not +specified, the selected folder is modified. Valid only with NOBRIEF. +3 /PERMANENT + /[NO]PERMANENT + +Specifies that BRIEF is a permanent flag and cannot be changed by the +individual, except if changing to SHOWNEW or READNEW. This is a +privileged qualifier. +2 COMPRESS +Specifies that messages added to the folder will be in compressed format. +Data stored in this way will be 60-65% the size of normal folders. +The compression algorithm is optimized for English text files and requires +very little cpu overhead. + + Format: + + SET [NO]COMPRESS + +This command is only valid with folders. Local news groups are always +stored in compressed format. Messages already stored in the folder +can not presently be changed to compressed format. +2 CONTINUOUS_BRIEF +Specifies that if BRIEF is set for a folder, and there are new messages, +the notification message "there are new messages" will be displayed every +time when logging in, until the new messages are read. Normally, the +BRIEF setting causes notification only at the first time that new messages +are detected. + + Format: + + SET [NO]CONTINUOUS_BRIEF + +NOTE: Both SET GENERIC and SET CONTINUOUS_BRIEF cannot be set for the +same user. +2 DEFAULT_EXPIRE +Specifies the number of days the message created by BBOARD (or direct +PMDF path) is to be retained. The default is 14 days. The highest +limit that can be specified is 30 days. This can be overridden by a +user with privileges. + +This also specifies the default expiration date when adding a message. +If no expiration date is entered when prompted for a date, or if +prompting has been disabled via SET NOPROMPT_EXPIRE, this value will be +used. + + Format: + + SET DEFAULT_EXPIRE days + +If -1 is specified, messages will become permanent. If 0 is specified, +no default expiration date will be present. The latter should never be +specified for a folder with a BBOARD, or else the messages will +disappear. + +NOTE: This value is the same value that SET BBOARD/EXPIRATION specifies. +If one is changed, the other will change also. +2 DIGEST +Affect only messages which are added via either the BBOARD option, or +written directly from a network mailing program (i.e. PMDF). Several +mailing lists use digest format to send their messages, i.e. the +messages are concatenated into one long message. If DIGEST is set, the +messages will be separated into individual BULLETIN messages. + + Format: + + SET [NO]DIGEST + +The command SHOW FOLDER/FULL will show if DIGEST has been set. + +2 DUMP +Specifies that messages deleted from the selected folder are written +into a dump (or log) file. The name of the log file is foldername.LOG, +and it is located in the folder directory (usually BULL_DIR). + + Format: + + SET [NO]DUMP + +The command SHOW FOLDER/FULL will show if dump has been set. (NOTE: +SHOW FOLDER/FULL is a privileged command.) When created, the file will +have an ACL set on it to allow the folder owner to delete it. +2 EXPIRE_LIMIT +Specifies expiration limit that is allowed for messages. Non-privileged +users cannot specify an expiration that exceeds the number of days +specified. Privileged users can exceed the limit. + + Format: + + SET [NO]EXPIRE_LIMIT [days] + +The command SHOW FOLDER/FULL will show the expiration limit, if one +exists. (NOTE: SHOW FOLDER/FULL is a privileged command.) +2 EXCLUDE +Specifies to ignore any EXCLUDEs or THREADs that are present. + + Format: + + SET [NO]EXCLUDE + +The default mode is SET EXCLUDE, which means to display messages based +on specified EXCLUDEs or THREADs. SET NOEXCLUDE will cause all +messages to be displayed for the selected folder, and all future folders +which are selected. +2 EXLIMIT +Specifies the default limit for the EXCLUDE command. + + Format: + + SET EXLIMIT days + +If no match is found for an exclude after the specified number of days, +the exclude will automatically be deleted. The default is no limit, +which is specified by specifying 0 days. This default can be overriden +by the /LIMIT switch on the EXCLUDE command. +2 FILE_DIRECTORY +Select the directory where messages are written to when using the +EXTRACT or file COMMAND. By default, the message is written into the +current directory. + + Format: + + SET FILE_DIRECTORY [directory] + +If directory is omitted, the setting is removed. Note: This information +is stored in the customization file (SYS$LOGIN:BULL.CUSTOM). +2 FOLDER +Select a folder of messages. Identical to the SELECT command. See help +on that command for more information. + + Format: + + SET FOLDER [node-name::][folder-name] +3 /MARKED +Selects messages that have been marked (indicated by an asterisk). +After using /MARKED, in order to see all messages, the folder will have +to be reselected. +2 GENERIC +Specifies that the given account is a "generic" account, i.e used by +many different people. If an account is specified as GENERIC, new +messages placed in the default folder will be displayed upon logging in +for a specific number of days, rather than only once. The default +period is 7 days. This command is a privileged command. + + Format: + + SET [NO]GENERIC username + +NOTE: Both SET GENERIC and SET CONTINUOUS_BRIEF cannot be set for the +same user. +3 /DAYS + /DAYS=number_of_days + +Specifies the number days that new messages will be displayed for upon +logging in. +2 GATEWAY +Valid for folders that are associated with an email address. Messages +which are mailed to the email address are by default modified so that +the subject line starts with the folder name, followed by the phrase +"folder message: ", followed original subject line. If you specify +GATEWAY, the subject line is not modified this way. +2 KEYPAD +Controls whether the keypad has been enabled such that the keys on the +keypad correspond to command definitions. These definitions can be seen +via the SHOW KEYPAD command. The default is NOKEYPAD unless the /KEYPAD +qualifier has been added to the BULLETIN command line. + + Format: + + SET [NO]KEYPAD + +The default settings for the keypad are shown via SHOW KEYPAD or HELP +KEYPAD. Settings can be changed by using an initialization file with +DEFINE/KEY commands. BULLETIN looks first for the file pointed to by +the logical name BULL_INIT and then for the file SYS$LOGIN:BULL.INI. +2 LIBRARY +Specifies a library of folders. By default there is only one library. +However, the system manager may decide to create more than one library, +with each library saved in a different directory. Use the SHOW +LIBRARY/ALL command to see if there are other libraries. +2 LOGIN +Controls whether the specified user will be alerted of any messages, +whether system or non-system, upon logging in. If an account has the +DISMAIL flag set, SET NOLOGIN is automatically applied to that account +during the first time that the account logs in. However, this will not +occur if DISMAIL is set for an old account. Additionally, removing the +DISMAIL flag will not automatically enable LOGIN. (The reason for the +above was to avoid extra overhead for constant checking for the DISMAIL +flag.) This command is a privileged command. + + Format: + + SET [NO]LOGIN username +2 NAME +Copies all stored settings from one user to another. Used when a user's +account name is changed. + + Format: + + SET NAME old-username new-username +2 NEWS +Changes attributes of the specified news group or class of news groups. +This command requires privileges. + + Format: + + SET NEWS [news-group] + +If no attributes are specified, the present values of the attributes are +shown. +3 /ALL + /ALL + /NOALL + +If specified with /CLASS or /DEFAULT, all groups that are presently +available will have their attributes changed,in addition to any that are +created in the future. If /NOALL is specified, the attributes of any +news group that was individually changed will not be modified. I.e., if +you set the attributes for misc.test, and then change the default +attributes (using /DEFAULT) with /NOALL, the attributes for misc.test +will not be changed. This also applies when specifying the attributes +for a class of news groups with /CLASS, but only if the value for /CLASS +is a primary class, i.e. it has a no period in the classname such as +CLASS=rec. Otherwise, /NOALL is not allowed with /CLASS. The default +is /ALL. +3 /CLASS + /CLASS=classname + +Specifies to modify attributes for a class of news groups rather than a +single group, i.e. /CLASS=rec, or /CLASS=sci.med . Attributes of +existing groups which are in the class are modified, and any groups +created in the future will automatically have those attributes. +3 /DEFAULT +Specifies default attributes which are applied to all news groups. +3 /DELETE +When used with /CLASS, specifies that the class attributes are to be +deleted. +3 /DISABLE +Specifies that the news group is disabled and can not be accessed. +3 /ENABLE +Specifies that the news group is enabled and can be accessed. This is +the default. +3 /EXPIRATION + /EXPIRATION=days + +Specifies the default expiration time for messages if none is specified. +The default is 7. +3 /FULL +Control whether all information of the news groups is displayed, i.e. +the access list if the news group is private. This information is only +those who have access to that folder. +3 /LIMIT + /LIMIT=days + +Specifies the expiration limit for messages. If the value specified is +-1, there will be no limit. If the value is 0, the default limit will +be applied, or of any class that is applicable. This is the default. +It is suggested that the limit be set a no lower than 31 days, as many +groups have a FAQ (frequently asked question) message which is posted +every month with an expiration date of one month in the future. +3 /PRIVATE + /PRIVATE + /NOPRIVATE + +Specifies that the news group or class can have it's access modified by +the SET ACCESS command. To accomplish this, a file is created in +NEWS_DIRECTORY specified in BULLFILES.INC and ACLs are set on that file. +Note: If you set access for a class, the best way to grant all access +to news groups in that class is to set /NOPRIVATE, as then time won't be +wasted checking a file for ACLs. +3 /STORED + /STORED + /NOSTORED + +Specifies that the news group are stored on disk rather then accessed +via the network from the server node. This results in faster access, +but requires the available disk space. Messages from the news group +are not immediately transferred as the result of this command, but are +tranferred by the separate BULLCP process at regular intervals. The +default is /NOSTORED. +2 NODE +Modifies the selected folder from a local folder to a remote folder. A +remote folder is a folder in which the messages are actually stored on a +folder at a remote DECNET node. The SET NODE command specifies the name +of the remote node, and optionally the name of the remote folder. If +the remote folder name is not included, it is assumed to be the same as +the local folder. When the command is executed, the selected folder +will then point to the remote folder. If there were messages in the +local folder, they will be deleted. This feature is present only if the +BULLCP process is running on the remote node. + + Format: + SET NODE nodename [remotename] + SET NONODE + +NOTE: If one node adds a message to a remote node, other nodes connected +to the same folder will not immediately be aware of the new message. +This info is updated every 15 minutes, or if a user accesses that +folder. + +If you are using V2.16 or greater on both nodes, then if the data files +of the node containing the remote folder are moved to a different node, +(or if you decided to start BULLCP on a different nooe in that cluster), +the nodename of the remote folders will automatically be updated. +3 /FOLDER + /FOLDER=foldername + +Specifies the folder for which the node information is to modified. +If not specified, the selected folder is modified. +2 NOTIFY +Specifies whether you will be notified via a broadcast message when a +message is added to the selected folder. + + Format: + + SET [NO]NOTIFY + +In a cluster, if the logical name MAIL$SYSTEM_FLAGS is defined so that +bit 1 is set, users will be notified no matter which node they are logged +in to. If you wish to disable this, you should define BULL_SYSTEM_FLAGS +so that bit 1 is cleared. +3 /ALL +Specifies that the SET [NO]NOTIFY option is the default for all users for +the specified folder. This is a privileged qualifier. +3 /DEFAULT +Specifies that the [NO]NOTIFY option is the default for the specified +folder. This is a privileged qualifier. It will only affect brand new +users (or those that have never logged in). Use /ALL to modify all users. +3 /FOLDER + /FOLDER=foldername + +Specifies the folder for which the option is to modified. If not +specified, the selected folder is modified. Valid only with NONOTIFY. +3 /PERMANENT + /[NO]PERMANENT + +Specifies that NOTIFY is a permanent flag and cannot be changed by the +individual. /DEFAULT must be specified. This is a privileged qualifier. +2 PAGE +Specifies whether any directory listing or message reading output will +pause when it reaches the end of the page or not. Setting NOPAGE is +useful for terminals that can store more than one screenful at a time, +and that have a remote printer that can then print the contents of the +terminal's memory. The default is PAGE, unless the default was changed +by specifying /NOPAGE on the command line to invoke BULLETIN. + + Format: + + SET [NO]PAGE +2 POST_ONLY +Specifies that the selected folder has the POST_ONLY attribute. This +causes the ADD command to mail the message to the mailing address if it +is present (see /DESCRIPTION), rather than add to the folder. + + Format: + + SET [NO]POST_ONLY +2 PRIVILEGES +Specifies either process privileges or rights identifiers that are +necessary to use privileged commands. Use the SHOW PRIVILEGES command +to see what is presently set. This is a privileged command. + + Format: + + SET PRIVILEGES parameters + +The parameters are one or more privileges separated by commas. To +remove a privilege, specify the privilege preceeded by "NO". If /ID is +specified, the parameters are rights identifiers. +3 /ID + /[NO]ID + +If specified, then the rights identifier which is specified as the +parameter will allow users holding that rights identifier to execute +privileged commands. If /NOID is specified, the identifier is removed. +2 PROMPT_EXPIRE +Specifies that a user will be prompted for an expiration date when +adding a message. If NOPROMPT_EXPIRE is specified, the user will not be +prompted, and the default expiration (which is set by SET DEFAULT_EXPIRE +or SET BBOARD/EXPIRATION) will be used. If the value specified is +greater than the expiration limit, and the user does not have +privileges, then the expiration limit will be used as the default +expiration. (If there is no expiration limit, and the user doesn't have +privileges, then an error will result.) PROMPT_EXPIRE is the default. + + Format: + + SET [NO]PROMPT_EXPIRE +2 READNEW +Controls whether you will be prompted upon logging in if you wish to +read new non-system or folder messages (if any exist). A new message is +defined as one that has been added since the last login, or since +accessing BULLETIN. The default setting for READNEW is dependent on how +the folder was created by the owner. + +In order to apply this to a specific folder, first select the folder +(using the SELECT command), and then enter the SET READNEW command. + + Format: + + SET [NO]READNEW + +NOTE: If you have several folders with READNEW enabled, each folder's +messages will be displayed separately. However, if you EXIT the READNEW +mode before all the folders have been displayed, you will not be alerted +of the new messages in the undisplayed folders the next time you login. +However, if you enter BULLETIN, you will be told that new messages are +present in those other folders. Also, it is not possible to EXIT the +READNEW mode if there are SYSTEM folders which have new messages. Typing +the EXIT command will cause you to skip to those folders. (See HELP SET +SYSTEM for a description of a SYSTEM folder). +3 /ALL +Specifies that the SET [NO]READNEW option is the default for all users for +the specified folder. This is a privileged qualifier. The difference +between this and /DEFAULT is that the latter will only apply to new users +(i.e. any users which have never executed BULLETIN). +3 /DEFAULT +Specifies that the [NO]READNEW option is the default for the specified +folder. This is a privileged qualifier. It will only affect brand new +users (or those that have never logged in). Use /ALL to modify all users. +3 /FOLDER + /FOLDER=foldername + +Specifies the folder for which the option is to modified. If not +specified, the selected folder is modified. Valid only with NOREADNEW. +3 /PERMANENT + /[NO]PERMANENT + +Specifies that READNEW is a permanent flag and cannot be changed by the +individual. This is a privileged qualifier. +2 SHOWNEW +Controls whether a directory listing of new messages for the current +folder will be displayed when logging in. This is similar to READNEW, +except you will not be prompted to read the messages. The default is +dependent on how the folder was created by the owner. A new message is +defined as one that has been added since the last login, or since +accessing BULLETIN. + +In order to apply this to a specific folder, first select the folder +(using the SELECT command), and then enter the SET SHOWNEW command. + + Format: + + SET [NO]SHOWNEW +3 /ALL +Specifies that the SET [NO]SHOWNEW option is the default for all users for +the specified folder. This is a privileged qualifier. The difference +between this and /DEFAULT is that the latter will only apply to new users +(i.e. any users which have never executed BULLETIN). +3 /DEFAULT +Specifies that the [NO]SHOWNEW option is the default for the specified +folder. This is a privileged qualifier. It will only affect brand new +users (or those that have never logged in). Use /ALL to modify all +users. +3 /FOLDER + /FOLDER=foldername + +Specifies the folder for which the option is to modified. If not +specified, the selected folder is modified. Valid only with NOSHOWNEW. +3 /PERMANENT + /[NO]PERMANENT + +Specifies that SHOWNEW is a permanent flag and cannot be changed by the +individual, except if changing to READNEW. This is a privileged +qualifier. +2 STRIP +Affect only messages which are added via either the BBOARD option, or +written directly from a network mailing program (i.e. PMDF). If STRIP +is set, the header of the mail message will be stripped off before it is +stored as a BULLETIN message. + + Format: + + SET [NO]STRIP + +The command SHOW FOLDER/FULL will show if STRIP has been set. +2 SUBSCRIBE +Can be used to force users to be subscribed to the selected news group. +This is a privileged command. + + Format: + + SET SUBSCRIBE + +Note: If you execute the commands SET SHOWNEW, READNEW, BRIEF, or +NOTIFY, and add /DEFAULT or /PERMAMENT, it is equivalent to doing a SET +SUBSCRIBE command with the addition that the specified feature will be +the default and/or permanent setting. +3 /ALL +Specifies that all present and future users will be subscribed to the +news group. +3 /DEFAULT + /[NO]DEFAULT + +Specifies that new users will automatically be subscribed to the news +group. +3 /PERMANENT + /[NO]PERMANENT + +Specifies that new users will automatically be subscribed to the news +group and that users cannot unsubscribe the news group. +2 SYSTEM +Specifies that the selected folder is a SYSTEM folder. A SYSTEM folder +is allowed to have SYSTEM and SHUTDOWN messages added to it. This is a +privileged command. + + Format: + + SET [NO]SYSTEM + +If the selected folder is remote, /SYSTEM cannot be specified unless the +folder at the other node is also a SYSTEM folder. +1 SHOW +The SHOW command displays information about certain characteristics. +2 EXCLUDE +Displays the list of excludes which are present for the current folder. +The right hand side of the display shows the date of the last time a +match for the exclude was found, and also the number of days from the +time of the last match after which the excludes expires. +2 FLAGS +Shows whether BRIEF, NOTIFY, READNEW, or SHOWNEW has been set for the +currently selected folder. +2 FOLDER +Shows information about a folder of messages. Owner and description are +shown. If the folder name is omitted, and a folder has been selected +via the SELECT command, information about that folder is shown. + + Format: + + SHOW FOLDER [folder-name] +3 /FULL +Control whether all information of the folder is displayed. This +includes DUMP & SYSTEM settings, the access list if the folder is +private, and BBOARD information. This information is only those who +have access to that folder. +2 THREAD +Displays the list of includes which are present for the current folder. +2 KEYPAD +Displays the keypad command definitions. + + Format: + + SHOW KEYPAD [key-name] + +If the keypad has been enabled by either SET KEYPAD, or if /KEYPAD is +specified on the command line, the keypad keys will be defined as +commands. The default settings for the keypad are shown via SHOW KEYPAD +or HELP KEYPAD. Settings can be changed by using an initialization file +with DEFINE/KEY commands. BULLETIN looks first for the file pointed to +by the logical name BULL_INIT and then for the file SYS$LOGIN:BULL.INI. + +NOTE: If the keypad is not enabled, PF2 is defined to be SET KEYPAD. +3 /PRINT +Prints the keypad definitions on the default printer (SYS$PRINT). +3 /STATE + /STATE=(state,state,...) + +Specifies the name of a state for which the specified key definitions +are to be displayed. If you select more than one state name, separate +them with commas and enclose the list in parentheses. Only works when a +key name has been specified. +2 LIBRARY +Shows the library of folders. By default there is only one library. +However, the system manager may decide to create more than one library, +with each library saved in a different directory. Use the /ALL +qualifier to see if there are other libraries. +3 /ALL +Specifies to show all available libraries. +2 NEW +Shows folders which have new unread messages for which BRIEF or READNEW +have been set. (Note: If you enter BULLETIN but do not read new unread +messages, you will not be notified about them the next time you enter +BULLETIN. This is a design "feature" and cannot easily be changed.) +2 PRIVILEGES +Shows the privileges necessary to use privileged commands. Also shows +any rights identifiers that would also give a user privileges. (The +latter are ACLs which are set on the BULLUSER.DAT file.) +2 USER +Shows the last time that a user logged in, or if /FOLDER is specified, +the latest message which a user has read in the folder. If NOLOGIN is +set for a user, this information will be displayed. This is a +privileged command. Non-privileged users will only be able to display +the information for their own account. + + Format: + SHOW USER [username] + +The username is optional. If omitted, the process's username is used. +The username should not be included if /ALL or /[NO]LOGIN is specified. + +NOTE: The last logged in time displayed is that which is stored when the +BULLETIN/LOGIN command is executed, not that which VMS stores. Some +sites make BULLETIN/LOGIN an optional command for users to store in +their own LOGIN.COM, so this command can be used to show which users +have done this. +3 /ALL +Specifies that information for all users is to be displayed. This is a +privileged command. +3 /LOGIN + /[NO]LOGIN + +Specifies that only those users which do not have NOLOGIN set are to be +displayed. If negated, only those users with NOLOGIN set are displayed. +This is a privileged command. The qualifier /ALL need not be specified. +3 /FOLDER + /FOLDER=[foldername] + +Specifies to display the latest message that was read by the user(s) for +the specified foldername. A newsgroup can be specified, but the info +can only be shown if the user has subscribed to the newsgroup. If the +foldername is not specified, the selected folder will be used. +3 /SINCE + /SINCE=[date] + +Specifies to display only those users whose latest read message date is +the same date or later than the specified date. If no date is +specified, the date of the current message is used. Only valid for +folders or with /LOGIN. Use /START for newsgroups. +3 /START + /START=[number] + +Specifies to display only those users whose latest read message number +is equal to or greather than the specified number. If no number is +specified, the message number of the current message is used. Only +valid for newsgroups. Use /SINCE for folders and with /LOGIN. +2 VERSION +Shows the version of BULLETIN and the date that the executable was +linked. +1 SPAWN +Creates a subprocess of the current process. To return to BULLETIN, +type LOGOUT. + + Format: + SPAWN [command-string] + +NOTE: BULLETIN disables the use of CONTROL-C, so that you must use +CONTROL-Y if you wish to break out of a spawned command. +1 SUBSCRIBE +Used only for NEWS folders. Specifies that BULLETIN will keep track of +the newest message that has been read for that NEWS folder. When the +NEWS folder is selected, the message pointer will automatically point to +the next newest message that has not been read. To see a list of the +subscribed groups, type NEWS/SUBSCRIBE. To automatically read news +groups with new messages, use INDEX/SUBSCRIBE. +1 THREAD +Specifies that the current message is defined as a thread based on +either the subject or the message owner. Since threads are much more +commonly based on the subject, this is the default. Threads are read by +using the command READ/THREADS. + + Format: + THREAD [string] + +If a string is specified, then the message is a thread if the owner or +the subject contains that string, depending on whether /FROM or /SUBJECT +is specified. Otherwise, if no string is specified, then the owner name +or subject of the current message is used. More than one THREAD may be +specified per folder. + +Note: EXCLUDEs based on FROM will take precedence over THREADs. +2 /ALL +Used with /DISABLE to specify to disable all THREADs. +2 /DISABLE +Specifies to permanently disable the THREAD. +2 /FROM +Specifies to include the message based on the message owner. /FROM +and /SUBJECT cannot be specified at the same time. +2 /LIMIT + /LIMIT=days + +Specifies that the thread will be automatically deleted if no match is +found for the specified number of days. The default is no limit, which +is specified by 0. This can be changed via the SET EXLIMIT command. +2 /SUBJECT +Specifies to include the message based on the message subject. This is +the default. /FROM and /SUBJECT cannot be specified at the same time. +2 Storing_Threads +THREADs are stored in the file SYS$LOGIN:BULL.CUSTOM or in the file +pointed to by the logical name BULL_USER_CUSTOM. The format is: + +folder_name:INCLUDE:FROM(or SUBJECT):string + +In order for /FULL to be the default for a folder, the following line +must be present: + +folder_name:defaults:kill + +excluding the folder_name causes it to apply to all folders. +1 UNDELETE +Undeletes he specified message if the message was deleted using the +DELETE command. Deleted messages are not actually deleted but have +their expiration date set to 15 minutes in the future and are deleted +then. Undeleting the message will reset the expiration date back to its +original value. Deleted messages will be indicated as such by the +string (DELETED) when either reading or doing a directory listing. + + Format: + UNDELETE [message-number] +1 UNSUBSCRIBE +Used only for NEWS folders. Specifies that BULLETIN will no longer keep +track of the newest message that has been read for that NEWS folder. See the +SUBSCRIBE command for further info. +1 Usenet_news +BULLETIN can also read USENET NEWS if your system has network access to +a node which carries it. USENET NEWS is a global bulletin board system. +It is split into news groups. Use the NEWS command to see the list of +groups which are available. These are similar to BULLETIN's folders, +except that the SUBSCRIBE command must be used to subscribe to a group +in order to keep track of which messages you have read in that group. +Most of the other BULLETIN commands can also be used when reading NEWS. + +To see a list of the subscribed groups, type NEWS/SUBSCRIBE. To +automatically read all your subscribed news groups that have new +messages, use INDEX/SUBSCRIBE. diff --git a/decus/vmslt00a/bulletin/bulldir.inc b/decus/vmslt00a/bulletin/bulldir.inc new file mode 100755 index 0000000..ab5027c --- /dev/null +++ b/decus/vmslt00a/bulletin/bulldir.inc @@ -0,0 +1,58 @@ + PARAMETER DIR_RECORD_LENGTH = (100/4)*4 + + COMMON /BULL_DIR/ MSG_BTIM,MSG_NUM,DESCRIP,FROM,LENGTH,EX_BTIM + & ,SYSTEM,BLOCK,HEADER_BTIM,HEADER_NUM,NEWEST_EXBTIM,NEWEST_MSGBTIM + & ,NBULL,NBLOCK,SHUTDOWN,SHUTDOWN_BTIM,NEMPTY + & ,DATE,TIME,EXDATE,EXTIME,NEWEST_EXDATE,NEWEST_EXTIME + & ,NEWEST_DATE,NEWEST_TIME,SHUTDOWN_DATE,SHUTDOWN_TIME + CHARACTER*56 DESCRIP + CHARACTER*12 FROM + LOGICAL SYSTEM + + CHARACTER*12 DATE,EXDATE,NEWEST_EXDATE,NEWEST_DATE,SHUTDOWN_DATE + CHARACTER*12 TIME,EXTIME,NEWEST_EXTIME,NEWEST_TIME,SHUTDOWN_TIME + + INTEGER MSG_BTIM(2),EX_BTIM(2),HEADER_BTIM(2) + INTEGER NEWEST_EXBTIM(2),NEWEST_MSGBTIM(2),SHUTDOWN_BTIM(2) + + CHARACTER*(DIR_RECORD_LENGTH) BULLDIR_ENTRY + EQUIVALENCE (MSG_BTIM,BULLDIR_ENTRY) + + CHARACTER*52 BULLDIR_HEADER + EQUIVALENCE (HEADER_BTIM,BULLDIR_HEADER) + + DATA HEADER_BTIM/0,0/,HEADER_NUM/0/ + + CHARACTER MSG_KEY*8 + + EQUIVALENCE (MSG_BTIM,MSG_KEY) + + PARAMETER LINE_LENGTH=255 + PARAMETER INPUT_LENGTH=256 + + COMMON /INPUT_BUFFER/ INPUT + CHARACTER INPUT*(INPUT_LENGTH) + + PARAMETER NEWSDIR_RECORD_LENGTH = 140 + + COMMON /NEWS_DIR/ NEWS_MSG_NUM,NEWS_MSG_BTIM_KEY + & ,NEWS_EX_BTIM_KEY,NEWS_MSGID,NEWS_POST_KEY,NEWS_BLOCK + & ,NEWS_LENGTH,NEWS_DESCRIP,NEWS_FROM + & ,NEWS_HEADER_KEY,NEWS_NEWEST_MSG_BTIM_KEY + & ,NEWS_HEADER_FOLDER,NEWS_NEWEST_EX_BTIM_KEY,NEWS_HEADER_NUM + & ,NEWS_NBULL + CHARACTER*36 NEWS_MSGID + CHARACTER*56 NEWS_DESCRIP + CHARACTER*12 NEWS_FROM + CHARACTER*8 NEWS_POST_KEY + + CHARACTER*8 NEWS_MSG_BTIM_KEY,NEWS_EX_BTIM_KEY + CHARACTER*8 NEWS_NEWEST_MSG_BTIM_KEY,NEWS_NEWEST_EX_BTIM_KEY + INTEGER NEWS_POST_BTIM(2) + + CHARACTER*(NEWSDIR_RECORD_LENGTH) NEWSDIR_ENTRY + EQUIVALENCE (NEWS_MSG_NUM,NEWSDIR_ENTRY) + + CHARACTER*64 NEWS_HEADER_FOLDER + CHARACTER*(NEWSDIR_RECORD_LENGTH) NEWSDIR_HEADER + EQUIVALENCE (NEWS_HEADER_KEY,NEWSDIR_HEADER) diff --git a/decus/vmslt00a/bulletin/bulletin.cld b/decus/vmslt00a/bulletin/bulletin.cld new file mode 100755 index 0000000..95c9f31 --- /dev/null +++ b/decus/vmslt00a/bulletin/bulletin.cld @@ -0,0 +1,44 @@ +! +! This file is the CLD file used to define a command to execute +! BULLETIN by using CDU, which adds the command to the command table. +! The alternative is to define a symbol to execute BULLETIN. +! Either way will work, and it is up to the user's to decide which +! method to work. (If you don't know which, you probably should use +! the default symbol method.) +! + +Define Verb BULLETIN + Image BULL_DIR:BULLETIN + Parameter P1, Label = SELECT_FOLDER, value(type=$quoted_string) + Qualifier ALL + Qualifier BBOARD + Qualifier BULLCP + Qualifier CLEANUP, Value (Required) + Qualifier EDIT + Qualifier KEYPAD, Default + Qualifier LIBRARY, Value (Required) + Qualifier LOGIN + Qualifier MARKED + Qualifier PAGE, Default + Qualifier PGFLQUOTA, Value (Type = $NUMBER, Required) + Qualifier PROMPT, Value (Default = "BULLETIN"), Default + Qualifier READNEW + Qualifier REVERSE + ! + ! The following line causes a line to be outputted separating system notices. + ! The line consists of a line of all "-"s, i.e.: + !-------------------------------------------------------------------------- + ! If you want a different character to be used, simply put in the desired one + ! in the following line. If you want to disable the feature, remove the + ! Default at the end of the line. (Don't remove the whole line!) + ! + Qualifier SEPARATE, Value (Default = "-"), Default + Qualifier SEEN + Qualifier STARTUP + Qualifier STOP + Qualifier SYSTEM, Value (Type = $NUMBER, Default = "7") + Qualifier UNMARKED + Qualifier UNSEEN + Qualifier WIDTH, Value (Type = $NUMBER, Required) + Qualifier WSEXTENT, Value (Type = $NUMBER, Required) + Disallow (WSEXTENT Or PGFLQUOTA) And Not STARTUP diff --git a/decus/vmslt00a/bulletin/bulletin.for b/decus/vmslt00a/bulletin/bulletin.for new file mode 100755 index 0000000..8b9ef63 --- /dev/null +++ b/decus/vmslt00a/bulletin/bulletin.for @@ -0,0 +1,2129 @@ +C +C BULLETIN.FOR, Version 2/27/98 +C Purpose: Bulletin board utility program. +C Environment: VAX/VMS +C Usage: Invoked by the BULLETIN command. +C Programmer: Mark R. London +C +C Copyright (c) 1990 +C Property of Massachusetts Institute of Technology, Cambridge MA 02139. +C This program cannot be copied or distributed in any form for non-MIT +C use without specific written approval of MIT Plasma Fusion Center +C Management. +C + + IMPLICIT INTEGER (A - Z) + + INCLUDE 'BULLFILES.INC' + + INCLUDE 'BULLDIR.INC' + + INCLUDE 'BULLFOLDER.INC' + + INCLUDE 'BULLUSER.INC' + + INCLUDE '($RMSDEF)' + + COMMON /BULLPAR/ BULL_PARAMETER,LEN_P + CHARACTER*64 BULL_PARAMETER + + COMMON /POINT/ BULL_POINT + + COMMON /PROMPT/ COMMAND_PROMPT + CHARACTER*40 COMMAND_PROMPT + + EXTERNAL BULLETIN_SUBCOMMANDS,LIB$GET_INPUT + EXTERNAL CLI$_ABSENT,CLI$_NOCOMD,CLI$_NEGATED + + COMMON /COMMAND_LINE/ INCMD + CHARACTER*256 INCMD + + COMMON /PROMPT_PROMPT/ PROMPT,LPROMPT + CHARACTER*44 PROMPT + + COMMON /NEXT_COMMAND/ NEXT_COMMAND + CHARACTER NEXT_COMMAND*64 + DATA NEXT_COMMAND/' '/ + + COMMON /COUNT/ + & DIR_COUNT, ! # directory entry to continue bulletin read from + & READ_COUNT, ! # block that bulletin READ is to continue from + & FOLDER_COUNT, ! # folder entry to continue SHOW/ALL folder from + & INDEX_COUNT + DATA DIR_COUNT/0/,READ_COUNT/0/,FOLDER_COUNT/0/,INDEX_COUNT/0/ + + COMMON /DCL/ DCL_CMD,DCL_COMMAND + CHARACTER DCL_CMD*132 + + CALL INIT_BULLETIN(.TRUE.) + +C +C The MAIN loop for processing bulletin commands. +C + + LPROMPT = TRIM(COMMAND_PROMPT) + PROMPT = CHAR(10)//COMMAND_PROMPT(:LPROMPT)//' ' + LPROMPT = LPROMPT + 2 + + DO WHILE (LPROMPT.GT.0) + + IF (.NOT.DCL_COMMAND) THEN + CALL COMMAND_INPUT(IER) + ELSE + IF (INDEX(DCL_CMD,';').GT.0) THEN + INCMD = DCL_CMD(:INDEX(DCL_CMD,';')-1) + DCL_COMMAND = DCL_CMD(INDEX(DCL_CMD,';'):).NE.';' + DCL_CMD = DCL_CMD(INDEX(DCL_CMD,';')+1:) + ELSE + INCMD = DCL_CMD + DCL_CMD = ' ' + END IF + IER = TRIM(INCMD) + END IF + + IF (IER.EQ.-2) THEN + IER = RMS$_EOF + ELSE IF (IER.LE.0) THEN + IER = %LOC(CLI$_NOCOMD) + ELSE + DO WHILE (IER.GT.0.AND.INCMD(:1).EQ.' ') + INCMD = INCMD(2:IER) + IER = IER - 1 + END DO + IF (IER.GT.0.AND.INCMD(:1).GE.'0'.AND.INCMD(:1).LE.'9') THEN + INCMD = 'READ '//INCMD + END IF + IF (IER.GT.0) THEN + IF (INDEX(INCMD(:IER),' ').EQ.0.AND. + & INDEX(INCMD,'/').EQ.0.AND. + & INDEX(INCMD,'.').GT.0) INCMD = 'SELECT '//INCMD + END IF + IER=CLI$DCL_PARSE(INCMD,BULLETIN_SUBCOMMANDS,LIB$GET_INPUT) + END IF + + IF (IER.EQ.RMS$_EOF) THEN + CALL EXIT ! If no command, exit + ELSE IF (IER.EQ.%LOC(CLI$_NOCOMD)) THEN ! If just RETURN entered + INCMD = ' ' ! Make sure there is none + LEN_P = 0 ! Indicate no parameter in command + IF (DIR_COUNT.GT.0) THEN ! If still more dir entries + CALL DIRECTORY(DIR_COUNT) ! continue outputting them + ELSE IF (INDEX_COUNT.GT.0) THEN + CALL FULL_DIR + ELSE IF (FOLDER_COUNT.GT.0) THEN ! If more folder entries + CALL DIRECTORY_FOLDERS(FOLDER_COUNT) ! continue outputting them + ELSE IF (READ_COUNT.NE.0) THEN + CALL READ_MSG(READ_COUNT,BULL_POINT+1) + DIR_COUNT = 0 + FOLDER_COUNT = 0 + INDEX_COUNT = 0 + ELSE IF (NEXT_COMMAND.NE.' ') THEN + INCMD = NEXT_COMMAND + IER = CLI$DCL_PARSE(INCMD,BULLETIN_SUBCOMMANDS,LIB$GET_INPUT) + CALL DO_COMMAND(INCMD) + ELSE ! Else try to read next bulletin + CALL READ_MSG(READ_COUNT,BULL_POINT+1) ! or finish old one + DIR_COUNT = 0 + FOLDER_COUNT = 0 + INDEX_COUNT = 0 + END IF + GO TO 100 ! Loop to read new command + ELSE IF (.NOT.IER) THEN ! If command has error + GO TO 100 ! ask for new command + END IF + + CALL DO_COMMAND(INCMD) + +100 CONTINUE + + IF (DCL_COMMAND.AND.TRIM(DCL_CMD).EQ.0) CALL EXIT + + END DO + +1010 FORMAT(Q,A) + + END + + + + + SUBROUTINE DO_COMMAND(INCMD) + + IMPLICIT INTEGER (A - Z) + + INCLUDE 'BULLFOLDER.INC' + + COMMON /BULLPAR/ BULL_PARAMETER,LEN_P + CHARACTER*64 BULL_PARAMETER + + COMMON /COUNT/ + & DIR_COUNT, ! # directory entry to continue bulletin read from + & READ_COUNT, ! # block that bulletin READ is to continue from + & FOLDER_COUNT, ! # folder entry to continue SHOW/ALL folder from + & INDEX_COUNT + DATA DIR_COUNT/0/,READ_COUNT/0/,FOLDER_COUNT/0/,INDEX_COUNT/0/ + + COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT + + COMMON /ACCESS/ READ_ONLY + LOGICAL READ_ONLY + + COMMON /POINT/ BULL_POINT + + COMMON /PAGE/ PAGE_LENGTH,PAGE_WIDTH,PAGING + LOGICAL PAGING /.FALSE./ + + COMMON /BULL_USER_CUSTOM/ BULL_USER_CUSTOM + + COMMON /NEXT_COMMAND/ NEXT_COMMAND + CHARACTER NEXT_COMMAND*64 + + EXTERNAL CLI$_ABSENT,CLI$_NOCOMD,CLI$_NEGATED + EXTERNAL BULLETIN_SUBCOMMANDS + + CHARACTER HELP_DIRECTORY*64,SAVE_FOLDER*44 + + CHARACTER*(*) INCMD + + NEXT_COMMAND = ' ' + + IER = MINGT0(INDEX(INCMD(:TRIM(INCMD)),' '),INDEX(INCMD,'/')) + IF (IER.GT.0) INCMD = ' '//INCMD(IER:) ! Save qualifiers + CALL CLI$GET_VALUE('$VERB',INCMD(:4)) ! Get user's command. + + IF (HLEN.EQ.0) THEN + IER = LIB$SYS_TRNLOG('BULL_HELP',HLEN,HELP_DIRECTORY) + IF (IER.NE.1) THEN + HELP_DIRECTORY = 'SYS$HELP:' + HLEN = 9 + ELSE IF (HELP_DIRECTORY(HLEN:HLEN).NE.':'.AND. + & HELP_DIRECTORY(HLEN:HLEN).NE.']') THEN + HELP_DIRECTORY = HELP_DIRECTORY(:HLEN)//':' + HLEN = HLEN + 1 + END IF + END IF + + IF (INCMD(:4).EQ.'BACK'.AND.DIR_COUNT.NE.0) THEN + DIR_COUNT = -1 + CALL DIRECTORY(DIR_COUNT) + INCMD = ' ' +C ELSE IF (INCMD(:4).EQ.'BACK'.AND.FOLDER_COUNT.NE.0) THEN +C FOLDER_COUNT = -1 +C CALL DIRECTORY_FOLDERS(FOLDER_COUNT) +C INCMD = ' ' + ELSE + DIR_COUNT = 0 ! Reinit display pointers + READ_COUNT = 0 + FOLDER_COUNT = 0 + INDEX_COUNT = 0 + END IF + + IF_ADD = INCMD(:3).EQ.'ADD' + IF (IF_ADD) IF_ADD = .NOT.CLI$PRESENT('SELECT_FOLDER') + IF (READ_ONLY.AND.(IF_ADD.OR.INCMD(:3).EQ.'DEL'.OR. + & INCMD(:4).EQ.'POST'.OR. + & INCMD(:3).EQ.'CHA'.OR.INCMD(:3).EQ.'REP')) THEN + ! FOLDER can only be read? + WRITE (6,'('' ERROR: Access to folder limited to reading.'')') + ELSE IF (INCMD(:3).EQ.'ADD') THEN ! ADD? + IF (REMOTE_SET.GE.3) THEN + IF (CLI$PRESENT('SELECT_FOLDER')) THEN + WRITE (6,'('' ERROR: /FOLDER not valid when posting'', + & '' a message to a news group.'')') + ELSE + INCMD = 'POST '//INCMD(4:) + IER = CLI$DCL_PARSE(INCMD,BULLETIN_SUBCOMMANDS) + CALL RESPOND + END IF + ELSE + CALL ADD + END IF + ELSE IF (INCMD(:3).EQ.'ATT') THEN ! ATTACH? + CALL ATTACH + ELSE IF (INCMD(:4).EQ.'BACK') THEN ! BACK? + IF (BULL_POINT.LE.1) THEN + WRITE(6,'('' ERROR: There are no more preceding messages.'')') + ELSE + CALL READ_MSG(READ_COUNT,BULL_POINT-1) ! Try to read previous + END IF + ELSE IF (INCMD(:4).EQ.'CHAN') THEN ! CHANGE? + CALL REPLACE ! Replace old bulletin + ELSE IF (INCMD(:4).EQ.'COPY') THEN ! COPY? + CALL MOVE(.FALSE.) + ELSE IF (INCMD(:4).EQ.'CREA') THEN ! CREATE? + CALL CREATE_FOLDER ! Go create the folder + ELSE IF (INCMD(:4).EQ.'CURR') THEN ! CURRENT? + READ_COUNT = -1 ! Reread current message from beginning. + CALL READ_MSG(READ_COUNT,BULL_POINT) + ELSE IF (INCMD(:4).EQ.'DELE') THEN ! DELETE? + CALL DELETE_MSG ! Go delete bulletin + ELSE IF (INCMD(:4).EQ.'DIRE') THEN ! DIRECTORY? + IF (CLI$PRESENT('FOLDER').AND.CLI$PRESENT('NEWS')) THEN + WRITE (6,'('' ERROR: /NEWS and /FOLDER cannot be '' + & ''specified at the same time.'')') + ELSE IF (CLI$PRESENT('FOLDER').OR. ! /FOLDER specified? + & CLI$PRESENT('NEWS')) THEN ! or /NEWS? + CALL DIRECTORY_FOLDERS(FOLDER_COUNT) ! Show all folders + ELSE IF (CLI$PRESENT('SELECT_FOLDER')) THEN! Folder specified? + CALL SELECT_FOLDER(.TRUE.,IER) ! Try to select folder + IF (IER) THEN ! If successful + CALL DIRECTORY(DIR_COUNT) ! Show messages + END IF + ELSE + CALL DIRECTORY(DIR_COUNT) ! Show messages + END IF + ELSE IF (INCMD(:4).EQ.'FILE'.OR. + & INCMD(:4).EQ.'EXTR') THEN ! FILE? + CALL FILE(0,.TRUE.,.FALSE.) ! Copy bulletin to file + ELSE IF (INCMD(:4).EQ.'EXCL') THEN ! EXCLUDE? + CALL INCLUDE(.TRUE.) + ELSE IF (INCMD(:1).EQ.'E'.OR. + & INCMD(:4).EQ.'QUIT') THEN ! EXIT? + CALL EXIT ! Exit from program + ELSE IF (INCMD(:4).EQ.'FIRS') THEN ! FIRST? + READ_COUNT = -1 + BULL_READ = 1 + CALL READ_MSG(READ_COUNT,BULL_READ) + ELSE IF (INCMD(:4).EQ.'HELP') THEN ! HELP? + CALL HELP(HELP_DIRECTORY(:HLEN)//'BULL.HLB') ! Get help + ELSE IF (INCMD(:3).EQ.'IND') THEN ! INDEX? + INDEX_COUNT = 1 + CALL FULL_DIR + ELSE IF (INCMD(:4).EQ.'INCL'.OR. ! INCLUDE? + & INCMD(:4).EQ.'THRE') THEN ! THREAD? + CALL INCLUDE(.FALSE.) + ELSE IF (INCMD(:4).EQ.'LAST') THEN ! LAST? + READ_COUNT = -1 + BULL_READ = 9999999 + CALL READ_MSG(READ_COUNT,BULL_READ) + ELSE IF (INCMD(:4).EQ.'MARK') THEN ! MARK? + CALL TAG(.TRUE.,1) + ELSE IF (INCMD(:4).EQ.'MAIL'.OR. + & INCMD(:4).EQ.'FORW') THEN ! MAIL? + CALL MAIL + ELSE IF (INCMD(:3).EQ.'MOD') THEN ! MODIFY? + CALL MODIFY_FOLDER + ELSE IF (INCMD(:4).EQ.'MOVE') THEN ! MOVE? + CALL MOVE(.TRUE.) + ELSE IF (INCMD(:4).EQ.'NEWS') THEN ! NEWS + CALL DIRECTORY_FOLDERS(FOLDER_COUNT) ! Show new folders + ELSE IF (INCMD(:4).EQ.'NEXT'.OR.INCMD(:1).EQ.'N') THEN ! NEXT? + CALL READ_MSG(READ_COUNT,BULL_POINT+1) ! Read next bulletin + ELSE IF (INCMD(:4).EQ.'POST') THEN ! POST? + IF (BTEST(FOLDER_FLAG,11)) THEN + INCMD = 'ADD '//INCMD(5:) + IER=CLI$DCL_PARSE(INCMD,BULLETIN_SUBCOMMANDS) + CALL ADD + ELSE + CALL RESPOND + END IF + ELSE IF (INCMD(:4).EQ.'PRIN') THEN ! PRINT? + CALL PRINT(0,.TRUE.) ! Printout bulletin + ELSE IF (INCMD(:4).EQ.'READ') THEN ! READ? + IF (CLI$PRESENT('THREADS')) NEXT_COMMAND = 'READ/THREADS' + IER = CLI$GET_VALUE('BULLETIN_NUMBER',BULL_PARAMETER,LEN_P) + IF (IER.NE.%LOC(CLI$_ABSENT)) THEN ! Bulletin specified? + DECODE(LEN_P,'(I<LEN_P>)',BULL_PARAMETER) BULL_READ ! Yes + READ_COUNT = -1 + CALL READ_MSG(READ_COUNT,BULL_READ) + ELSE + CALL READ_MSG(READ_COUNT,BULL_POINT+1) + END IF + ELSE IF (INCMD(:3).EQ.'REM') THEN ! REMOVE? + CALL REMOVE_FOLDER + ELSE IF (INCMD(:3).EQ.'REP') THEN ! REPLY? + IF (.NOT.BTEST(FOLDER_FLAG,11).AND.(REMOTE_SET.GE.3.OR. + & INDEX(FOLDER_DESCRIP,'<').GT.0)) THEN + CALL RESPOND + ELSE + CALL REPLY + END IF + ELSE IF (INCMD(:4).EQ.'RESP') THEN ! RESPOND? + CALL RESPOND + ELSE IF (INCMD(:4).EQ.'RESE') THEN ! RESET? + CALL RESET + ELSE IF (INCMD(:3).EQ.'SEA') THEN ! SEARCH? + NEXT_COMMAND = 'SEARCH' + CALL SEARCH(READ_COUNT) + ELSE IF (INCMD(:3).EQ.'SEE') THEN ! SEEN? + CALL TAG(.TRUE.,2) + ELSE IF (INCMD(:3).EQ.'SEL') THEN ! SELECT? + CALL SELECT_FOLDER(.TRUE.,IER) + ELSE IF (INCMD(:3).EQ.'SET') THEN ! SET? + CALL CLI$GET_VALUE('SET_PARAM1',BULL_PARAMETER) + IF (BULL_PARAMETER(:2).EQ.'FO') THEN ! SET FOLDER? + CALL SELECT_FOLDER(.TRUE.,IER) + ELSE IF (BULL_PARAMETER(:2).EQ.'FI') THEN ! SET FILE_DIRECTORY? + CALL SET_CUSTOM('file_directory') + ELSE IF (BULL_PARAMETER(:3).EQ.'PRI') THEN ! SET PRIVS? + CALL SET_PRIV + ELSE IF (BULL_PARAMETER(:2).EQ.'PA') THEN ! SET PAGE? + PAGING = .TRUE. + WRITE (6,'('' PAGE has been set.'')') + ELSE IF (BULL_PARAMETER(:1).EQ.'K') THEN ! SET KEYPAD? + CALL SET_KEYPAD + ELSE IF (BULL_PARAMETER(:3).EQ.'NOK') THEN ! SET NOKEYPAD? + CALL SET_NOKEYPAD + ELSE IF (BULL_PARAMETER(:4).EQ.'NOPA') THEN ! SET NOPAGE? + PAGING = .FALSE. + WRITE (6,'('' NOPAGE has been set.'')') + ELSE IF (FOLDER_NUMBER.EQ.-1.AND.REMOTE_SET.EQ.1) THEN + WRITE (6,'('' ERROR: Invalid command for remote folder.'')') + ELSE IF (BULL_PARAMETER(:2).EQ.'SY') THEN ! SET SYSTEM? + CALL SET_SYSTEM(.TRUE.) + ELSE IF (BULL_PARAMETER(:4).EQ.'NOSY') THEN ! SET NOSYSTEM? + CALL SET_SYSTEM(.FALSE.) + ELSE IF (BULL_PARAMETER(:2).EQ.'BB') THEN ! SET BBOARD? + CALL SET_BBOARD(.TRUE.) + ELSE IF (BULL_PARAMETER(:4).EQ.'NOBB') THEN ! SET NOBBOARD? + CALL SET_BBOARD(.FALSE.) + ELSE IF (BULL_PARAMETER(:2).EQ.'DU') THEN ! SET DUMP? + CALL SET_FOLDER_FLAG(.TRUE.,1,'DUMP') + ELSE IF (BULL_PARAMETER(:4).EQ.'NODU') THEN ! SET NODUMP? + CALL SET_FOLDER_FLAG(.FALSE.,1,'DUMP') + ELSE IF (BULL_PARAMETER(:2).EQ.'ST') THEN ! SET STRIP? + CALL SET_FOLDER_FLAG(.TRUE.,4,'STRIP') + ELSE IF (BULL_PARAMETER(:4).EQ.'NOST') THEN ! SET NOSTRIP? + CALL SET_FOLDER_FLAG(.FALSE.,4,'STRIP') + ELSE IF (BULL_PARAMETER(:2).EQ.'DI') THEN ! SET DIGEST? + CALL SET_FOLDER_FLAG(.TRUE.,5,'DIGEST') + ELSE IF (BULL_PARAMETER(:4).EQ.'NODI') THEN ! SET NODIGEST? + CALL SET_FOLDER_FLAG(.FALSE.,5,'DIGEST') + ELSE IF (BULL_PARAMETER(:2).EQ.'AL') THEN ! SET ALWAYS? + CALL SET_FOLDER_FLAG(.TRUE.,7,'ALWAYS') + ELSE IF (BULL_PARAMETER(:4).EQ.'NOAL') THEN ! SET NOALWAYS? + CALL SET_FOLDER_FLAG(.FALSE.,7,'ALWAYS') + ELSE IF (BULL_PARAMETER(:2).EQ.'AN') THEN ! SET ANONYMOUS? + CALL SET_FOLDER_FLAG(.TRUE.,14,'ANONYMOUS') + ELSE IF (BULL_PARAMETER(:4).EQ.'NOAN') THEN ! SET NOANONYMOUS? + CALL SET_FOLDER_FLAG(.FALSE.,14,'ANONYMOUS') + ELSE IF (BULL_PARAMETER(:3).EQ.'COM') THEN ! SET COMPRESS? + CALL SET_FOLDER_FLAG(.TRUE.,12,'COMPRESS') + ELSE IF (BULL_PARAMETER(:5).EQ.'NOCOM') THEN ! SET NOCOMPRESS? + CALL SET_FOLDER_FLAG(.FALSE.,12,'COMPRESS') + ELSE IF (BULL_PARAMETER(:2).EQ.'PO') THEN ! SET POST_ONLY? + CALL SET_FOLDER_FLAG(.TRUE.,10,'POST_ONLY') + IF (BTEST(FOLDER_FLAG,11)) THEN + CALL SET_FOLDER_FLAG(.FALSE.,11,'ADD_ONLY') + END IF + ELSE IF (BULL_PARAMETER(:4).EQ.'NOPO') THEN ! SET NOPOST_ONLY? + CALL SET_FOLDER_FLAG(.FALSE.,10,'POST_ONLY') + ELSE IF (BULL_PARAMETER(:2).EQ.'AD') THEN ! SET ADD_ONLY? + CALL SET_FOLDER_FLAG(.TRUE.,11,'ADD_ONLY') + IF (BTEST(FOLDER_FLAG,10)) THEN + CALL SET_FOLDER_FLAG(.FALSE.,10,'POST_ONLY') + END IF + ELSE IF (BULL_PARAMETER(:4).EQ.'NOAD') THEN ! SET NOADD_ONLY? + CALL SET_FOLDER_FLAG(.FALSE.,11,'ADD_ONLY') + ELSE IF (BULL_PARAMETER(:4).EQ.'NOTI') THEN ! SET NOTIFY? + IF (CLI$PRESENT('DEFAULT').OR.CLI$PRESENT('ALL').OR. + & CLI$PRESENT('NODEFAULT').OR. + & CLI$PRESENT('PERMANENT').OR.CLI$PRESENT('NOPERMANENT')) + & THEN + CALL SET_FOLDER_DEFAULT(1,-1,-1) + ELSE + CALL SET_USER_FLAG(1,-1,-1) + END IF + ELSE IF (BULL_PARAMETER(:3).EQ.'EXP') THEN ! SET EXPIRE? + IER = CLI$GET_VALUE('EXPIRATION',BULL_PARAMETER,LEN_P) + IF (LEN_P.LE.3) THEN + READ (BULL_PARAMETER,'(I<LEN_P>)') LIMIT + CALL SET_FOLDER_EXPIRE_LIMIT(LIMIT) + ELSE + WRITE (6,'('' ERROR: Invalid expiration specified.'')') + END IF + ELSE IF (BULL_PARAMETER(:4).EQ.'NODE') THEN ! SET NODE? + CALL SET_NODE(.TRUE.) + ELSE IF (BULL_PARAMETER(:6).EQ.'NONODE') THEN ! SET NONODE? + CALL SET_NODE(.FALSE.) + ELSE IF (BULL_PARAMETER(:5).EQ.'NOEXP') THEN ! SET NOEXPIRE? + CALL SET_FOLDER_EXPIRE_LIMIT(0) + ELSE IF (BULL_PARAMETER(:5).EQ.'NONOT') THEN ! SET NONOTIFY? + IF (CLI$PRESENT('DEFAULT').OR.CLI$PRESENT('ALL').OR. + & CLI$PRESENT('NODEFAULT').OR. + & CLI$PRESENT('PERMANENT').OR.CLI$PRESENT('NOPERMANENT')) + & THEN + CALL SET_FOLDER_DEFAULT(0,-1,-1) + ELSE + CALL SET_USER_FLAG(0,-1,-1) + END IF + ELSE IF (BULL_PARAMETER(:2).EQ.'SH') THEN ! SET SHOWNEW? + IF (CLI$PRESENT('DEFAULT').OR.CLI$PRESENT('ALL').OR. + & CLI$PRESENT('NODEFAULT').OR. + & CLI$PRESENT('PERMANENT').OR.CLI$PRESENT('NOPERMANENT')) + & THEN + CALL SET_FOLDER_DEFAULT(-1,0,1) + ELSE + CALL SET_USER_FLAG(-1,0,1) + END IF + ELSE IF (BULL_PARAMETER(:3).EQ.'NOS') THEN ! SET NOSHOWNEW? + IF (CLI$PRESENT('DEFAULT').OR.CLI$PRESENT('ALL').OR. + & CLI$PRESENT('NODEFAULT').OR. + & CLI$PRESENT('PERMANENT').OR.CLI$PRESENT('NOPERMANENT')) + & THEN + CALL SET_FOLDER_DEFAULT(-1,0,0) + ELSE + CALL SET_USER_FLAG(-1,0,0) + END IF + ELSE IF (BULL_PARAMETER(:1).EQ.'R') THEN ! SET READNEW? + IF (CLI$PRESENT('DEFAULT').OR.CLI$PRESENT('ALL').OR. + & CLI$PRESENT('NODEFAULT').OR. + & CLI$PRESENT('PERMANENT').OR.CLI$PRESENT('NOPERMANENT')) + & THEN + CALL SET_FOLDER_DEFAULT(-1,1,0) + ELSE + CALL SET_USER_FLAG(-1,1,0) + END IF + ELSE IF (BULL_PARAMETER(:3).EQ.'NOR') THEN ! SET NOREADNEW? + IF (CLI$PRESENT('DEFAULT').OR.CLI$PRESENT('ALL').OR. + & CLI$PRESENT('NODEFAULT').OR. + & CLI$PRESENT('PERMANENT').OR.CLI$PRESENT('NOPERMANENT')) + & THEN + CALL SET_FOLDER_DEFAULT(-1,0,0) + ELSE + CALL SET_USER_FLAG(-1,0,0) + END IF + ELSE IF (BULL_PARAMETER(:2).EQ.'BR') THEN ! SET BRIEF? + IF (CLI$PRESENT('DEFAULT').OR.CLI$PRESENT('ALL').OR. + & CLI$PRESENT('NODEFAULT').OR. + & CLI$PRESENT('PERMANENT').OR.CLI$PRESENT('NOPERMANENT')) + & THEN + CALL SET_FOLDER_DEFAULT(-1,1,1) + ELSE + CALL SET_USER_FLAG(-1,1,1) + END IF + ELSE IF (BULL_PARAMETER(:4).EQ.'NOBR') THEN ! SET NOBRIEF? + IF (CLI$PRESENT('DEFAULT').OR.CLI$PRESENT('ALL').OR. + & CLI$PRESENT('NODEFAULT').OR. + & CLI$PRESENT('PERMANENT').OR.CLI$PRESENT('NOPERMANENT')) + & THEN + CALL SET_FOLDER_DEFAULT(-1,0,0) + ELSE + CALL SET_USER_FLAG(-1,0,0) + END IF + ELSE IF (BULL_PARAMETER(:2).EQ.'SU') THEN ! SET SUBSCRIBE? + IF (REMOTE_SET.GE.3) THEN + D1 = 0 + D2 = 0 + D3 = 0 + CALL SET_FOLDER_DEFAULT(D1,D2,D3) + ELSE + WRITE (6,'('' ERROR: Command invalid for folder.'')') + END IF + ELSE IF (BULL_PARAMETER(:1).EQ.'A') THEN ! SET ACCESS? + CALL SET_ACCESS(.TRUE.) + ELSE IF (BULL_PARAMETER(:3).EQ.'NOA') THEN ! SET NOACCESS? + CALL SET_ACCESS(.FALSE.) + ELSE IF (BULL_PARAMETER(:1).EQ.'C') THEN ! SET CONTINUOUS_BRIEF + CALL SET_BRIEF_CONTINUOUS(.TRUE.) + ELSE IF (BULL_PARAMETER(:3).EQ.'NOC') THEN ! SET NOCONTINUOUS_BRIEF + CALL SET_BRIEF_CONTINUOUS(.FALSE.) + ELSE IF (BULL_PARAMETER(:3).EQ.'GEN') THEN ! SET GENERIC? + CALL SET_GENERIC(.TRUE.) + ELSE IF (BULL_PARAMETER(:5).EQ.'NOGEN') THEN ! SET NOGENERIC? + CALL SET_GENERIC(.FALSE.) + ELSE IF (BULL_PARAMETER(:3).EQ.'LIB') THEN ! SET LIBRARY? + CALL SET_LIBRARY + ELSE IF (BULL_PARAMETER(:3).EQ.'LOG') THEN ! SET LOGIN? + CALL SET_LOGIN(.TRUE.) + ELSE IF (BULL_PARAMETER(:5).EQ.'NOLOG') THEN ! SET NOLOGIN? + CALL SET_LOGIN(.FALSE.) + ELSE IF (BULL_PARAMETER(:3).EQ.'PRO') THEN ! SET PROMPT_EXPIRE? + CALL SET_FOLDER_FLAG(.FALSE.,3,'PROMPT_EXPIRE') + ELSE IF (BULL_PARAMETER(:4).EQ.'NOPR') THEN ! SET NOPROMPT_EXPIRE? + CALL SET_FOLDER_FLAG(.TRUE.,3,'PROMPT_EXPIRE') + ELSE IF (BULL_PARAMETER(:3).EQ.'DEF') THEN ! SET DEFAULT_EXPIRE? + CALL SET_DEFAULT_EXPIRE + ELSE IF (BULL_PARAMETER(:2).EQ.'NE') THEN ! SET NEWS? + CALL SET_NEWS + ELSE IF (BULL_PARAMETER(:3).EQ.'EXC') THEN ! SET EXCLUDE? + BULL_USER_CUSTOM = IBCLR(BULL_USER_CUSTOM,4) + ELSE IF (BULL_PARAMETER(:5).EQ.'NOEXC') THEN ! SET NOEXCLUDE? + BULL_USER_CUSTOM = IBSET(BULL_USER_CUSTOM,4) + ELSE IF (BULL_PARAMETER(:3).EQ.'EXL') THEN ! SET EXLIMIT? + CALL SET_CUSTOM('exclude_limit') + ELSE IF (BULL_PARAMETER(:4).EQ.'NAME') THEN ! SET NAME? + CALL SET_NEWNAME + ELSE IF (BULL_PARAMETER(:3).EQ.'GAT') THEN ! SET GATEWAY? + CALL SET_FOLDER_FLAG(.TRUE.,15,'GATEWAY') + ELSE IF (BULL_PARAMETER(:5).EQ.'NOGAT') THEN ! SET NOGATEWAY? + CALL SET_FOLDER_FLAG(.FALSE.,15,'GATEWAY') + END IF + ELSE IF (INCMD(:4).EQ.'SHOW') THEN ! SHOW? + CALL CLI$GET_VALUE('SHOW_PARAM1',BULL_PARAMETER,LEN_P) + IF (BULL_PARAMETER(:2).EQ.'EX') THEN ! SHOW EXCLUDE? + CALL SHOW_EXCLUDE(0) + ELSE IF (BULL_PARAMETER(:2).EQ.'FL') THEN ! SHOW FLAGS? + CALL SHOW_FLAGS + ELSE IF (BULL_PARAMETER(:2).EQ.'FO') THEN ! SHOW FOLDER? + CALL SHOW_FOLDER + ELSE IF (BULL_PARAMETER(:2).EQ.'IN'.OR. + & BULL_PARAMETER(:2).EQ.'TH') THEN ! SHOW INCLUDE? + CALL SHOW_EXCLUDE(1) + ELSE IF (BULL_PARAMETER(:1).EQ.'K') THEN ! SHOW KEYPAD + CALL SHOW_KEYPAD(HELP_DIRECTORY(:HLEN)//'BULL.HLB') + ELSE IF (BULL_PARAMETER(:1).EQ.'L') THEN ! SHOW LIBRARY + CALL SHOW_LIBRARY + ELSE IF (BULL_PARAMETER(:1).EQ.'N') THEN ! SHOW NEW? + SAVE_FOLDER_NUMBER = FOLDER_NUMBER + SAVE_FOLDER = FOLDER + CALL NEW_MESSAGE_NOTIFICATION + FOLDER1 = SAVE_FOLDER + FOLDER_NUMBER = SAVE_FOLDER_NUMBER + CALL SELECT_FOLDER(.FALSE.,IER) + ELSE IF (BULL_PARAMETER(:1).EQ.'P') THEN ! SHOW PRIVILEGES? + CALL SHOW_PRIV + ELSE IF (BULL_PARAMETER(:1).EQ.'U') THEN ! SHOW USER? + CALL SHOW_USER + ELSE IF (BULL_PARAMETER(:1).EQ.'V') THEN ! SHOW VERSION? + CALL SHOW_VERSION + END IF + ELSE IF (INCMD(:4).EQ.'SPAW') THEN ! SPAWN command? + CALL SPAWN_PROCESS + ELSE IF (INCMD(:3).EQ.'SUB') THEN ! SUBSCRIBE command? + CALL SUBSCRIBE + ELSE IF (INCMD(:4).EQ.'UNDE') THEN ! UNDELETE? + CALL UNDELETE + ELSE IF (INCMD(:3).EQ.'UNM') THEN ! UNMARK? + CALL TAG(.FALSE.,1) + ELSE IF (INCMD(:4).EQ.'UNSE') THEN ! UNSEEN? + CALL TAG(.FALSE.,2) + ELSE IF (INCMD(:4).EQ.'UNSU') THEN ! UNSUBSCRIBE command? + CALL UNSUBSCRIBE + END IF + + RETURN + END + + + + + SUBROUTINE COMMAND_INPUT(IER) + + IMPLICIT INTEGER (A - Z) + + COMMON /COMMAND_LINE/ INCMD + CHARACTER*256 INCMD + + COMMON /PROMPT_PROMPT/ PROMPT,LPROMPT + CHARACTER*44 PROMPT + + CALL GET_INPUT_PROMPT(INCMD,IER,PROMPT(:LPROMPT)) + + RETURN + END + + + + + + SUBROUTINE ADD +C +C SUBROUTINE ADD +C +C FUNCTION: Adds bulletin to bulletin file. +C + IMPLICIT INTEGER (A - Z) + + COMMON /POINT/ BULL_POINT + + COMMON /BULLPAR/ BULL_PARAMETER,LEN_P + CHARACTER*64 BULL_PARAMETER + + COMMON /NODE_INFO/ NODES,LOCAL_NODE_FOUND,NODE_NUM, + & NODE_ERROR,POINT_NODE + CHARACTER*32 NODES(10) + LOGICAL LOCAL_NODE_FOUND,NODE_ERROR + + COMMON /DECNET/ DECNET_PROC,ERROR_UNIT + LOGICAL DECNET_PROC + + COMMON /EDIT/ EDIT_DEFAULT + DATA EDIT_DEFAULT/.FALSE./ + + COMMON /COMMAND_LINE/ INCMD + CHARACTER*256 INCMD + + COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT + + COMMON /LAST_RECORD_WRITTEN/ OCOUNT + + INCLUDE 'BULLDIR.INC' + + INCLUDE 'BULLUSER.INC' + + INCLUDE 'BULLFOLDER.INC' + + COMMON /INDESCRIP/ INDESCRIP + CHARACTER*(INPUT_LENGTH) INDESCRIP + + COMMON /SYSTEM_FOLDERS/ SYSTEM_FLAG(FLONG),NODENAME + CHARACTER NODENAME*8 + + COMMON /TAGS/ BULL_TAG,READ_TAG,BULL_NEWS_TAG + + CHARACTER INEXDATE*12,INEXTIME*12,INDENT*4 + + CHARACTER INLINE*80,OLD_FOLDER*44,LOCAL_NODE*8 + + EXTERNAL CLI$_ABSENT,CLI$_NEGATED,BULLETIN_SUBCOMMANDS + + EDITIT = (CLI$PRESENT('EDIT').OR.EDIT_DEFAULT).AND. + & (CLI$PRESENT('EDIT').NE.%LOC(CLI$_NEGATED)) + + IF (CLI$PRESENT('EXTRACT').AND..NOT.EDITIT) THEN + WRITE (6,'('' ERROR: Cannot extract text without /EDIT.'')') + RETURN + END IF + + IF (EDITIT.AND..NOT.CLI$PRESENT('EXTRACT') + & .AND..NOT.CLI$PRESENT('FILESPEC')) THEN + CALL LIB$DELETE_FILE('SYS$LOGIN:BULL.SCR;*') + END IF + + CALL DISABLE_CTRL ! Disable CTRL-Y & -C + + ALLOW = SETPRV_PRIV() + + OLD_FOLDER_NUMBER = FOLDER_NUMBER + OLD_FOLDER = FOLDER + + LEN_P = 0 + + IF (CLI$PRESENT('EXTRACT')) THEN + BULL_PARAMETER = 'SYS$LOGIN:BULL.SCR' + LEN_P = TRIM(BULL_PARAMETER) + OPEN(UNIT=3,FILE=BULL_PARAMETER(:LEN_P),IOSTAT=IER, + & RECL=LINE_LENGTH, + & STATUS='NEW',CARRIAGECONTROL='LIST',FORM='FORMATTED') + + IF (IER.NE.0) THEN + CALL ERRSNS(IDUMMY,IER) + CALL SYS_GETMSG(IER) + GO TO 910 + END IF + + CALL OPEN_BULLFIL_SHARED + + ILEN = LINE_LENGTH + 1 + + CALL GET_BULL_LINE(BLOCK,LENGTH,INPUT,ILEN) + IF (ILEN.GT.0.AND.INPUT(:6).EQ.'From: ') THEN + CALL GET_BULL_LINE(BLOCK,LENGTH,INPUT,ILEN) + END IF + IF (ILEN.GT.0.AND.INPUT(:6).EQ.'Subj: ') THEN + CALL GET_BULL_LINE(BLOCK,LENGTH,INPUT,ILEN) + END IF + + LENI = 0 + IF (CLI$PRESENT('INDENT').NE.%LOC(CLI$_NEGATED)) THEN + CALL CLI$GET_VALUE('INDENT',INDENT,LENI) + END IF + DO WHILE (ILEN.GT.0) ! Copy bulletin into file + IF (LENI.EQ.0) THEN + WRITE (3,'(A)') INPUT(:ILEN) + ELSE + WRITE (3,'(A)') INDENT(:LENI)//INPUT(:ILEN) + END IF + CALL GET_BULL_LINE(BLOCK,LENGTH,INPUT,ILEN) + END DO + +90 CALL CLOSE_BULLFIL + END IF + + SELECT_FOLDERS = .FALSE. + IF (CLI$PRESENT('SELECT_FOLDER')) THEN + CALL GET_FOLDER_INFO(IER) + IF (.NOT.IER) GO TO 910 + SELECT_FOLDERS = .TRUE. + ELSE + NODE_NUM = 1 + NODES(1) = OLD_FOLDER + END IF + + IF (CLI$PRESENT('FILESPEC')) THEN + IER = CLI$GET_VALUE('FILESPEC',BULL_PARAMETER,LEN_P) + CALL DISABLE_PRIVS + IF (.NOT.CLI$PRESENT('EXTRACT')) THEN + OPEN (UNIT=3,FILE=BULL_PARAMETER(:LEN_P),STATUS='OLD', + & READONLY,SHARED,ERR=920,FORM='FORMATTED') + ELSE + OPEN (UNIT=4,FILE=BULL_PARAMETER(:LEN_P),STATUS='OLD', + & READONLY,SHARED,ERR=920,FORM='FORMATTED') + IER = 0 + ICOUNT = 0 + DO WHILE (IER.EQ.0) + READ (4,'(Q,A)',IOSTAT=IER) ILEN,INPUT + IF (IER.EQ.0) THEN + IF (ICOUNT.EQ.0) WRITE (3,'(A)') ' ' + ICOUNT = ICOUNT + 1 + WRITE (3,'(A)') INPUT(:ILEN) + END IF + END DO + CLOSE (UNIT=4) + BULL_PARAMETER = 'SYS$LOGIN:BULL.SCR' + LEN_P = TRIM(BULL_PARAMETER) + END IF + CALL ENABLE_PRIVS ! Reset SYSPRV privileges + END IF + + IF (FOLDER_NUMBER.GT.0.AND. ! If folder set and + & CLI$PRESENT('NODES')) THEN ! Decnet nodes specified? + WRITE (6,'('' ERROR: /NODES cannot be used with folder set.'')') + GO TO 910 + END IF + + IF (.NOT.BTEST(FOLDER_FLAG,2).AND.FOLDER_NUMBER.NE.0.AND. + & (CLI$PRESENT('SYSTEM').OR. ! Is /SYSTEM switch present? + & CLI$PRESENT('BROADCAST').OR. ! Is /BROADCAST swtich present? + & CLI$PRESENT('SHUTDOWN'))) THEN ! Is /SHUTDOWN switch present? + WRITE (6,'('' ERROR: Folder is not a SYSTEM folder.'')') + GO TO 910 + END IF + + IF (CLI$PRESENT('SYSTEM')) THEN ! Is /SYSTEM switch present? + IF (.NOT.ALLOW) THEN ! If no privileges + WRITE(ERROR_UNIT,1070) ! Tell user + GO TO 910 ! and abort + END IF + SYSTEM = 1 ! Set system bit + ELSE + SYSTEM = 0 ! Clear system bit + END IF + + IF (CLI$PRESENT('BROADCAST')) THEN ! Is /BROADCAST switch present? + IF (.NOT.(ALLOW.OR.OPER_PRIV())) THEN ! If no privileges + WRITE(ERROR_UNIT,1080) ! Tell user + GO TO 910 ! and abort + ELSE IF (CLI$PRESENT('CLUSTER')) THEN + SYSTEM = SYSTEM.OR.8 + END IF + END IF + + IF (CLI$PRESENT('PERMANENT')) THEN ! Is /PERMANENT switch present? + IF (F_EXPIRE_LIMIT.GT.0.AND..NOT. ! Expiration limit present + & FOLDER_ACCESS(USERNAME,FOLDER_FLAG,FOLDER_OWNER)) THEN + WRITE(ERROR_UNIT,1083) + GO TO 910 + ELSE + SYSTEM = SYSTEM.OR.2 ! Set permanent bit + INEXDATE = '5-NOV-2100' + INEXTIME = '00:00:00.00' + END IF + END IF + + IF (CLI$PRESENT('SHUTDOWN')) THEN ! Is /SHUTDOWN switch present? + IF (.NOT.ALLOW) THEN ! If no privileges + WRITE(ERROR_UNIT,1082) ! Tell user + GO TO 910 ! and abort + ELSE + IER = CLI$GET_VALUE('SHUTDOWN',INLINE) + IF (IER.NE.%LOC(CLI$_ABSENT)) THEN + IF (REMOTE_SET) THEN ! Can't specify node name if + WRITE (6,1090) ! remote folder, as no code + GO TO 910 ! present to send the name. + END IF + CALL GET_NODE_NUMBER_OTHER(NODE_NUMBER,NODE_AREA,INLINE) + IF (NODE_AREA.EQ.0) GO TO 910 ! Invalid node name + ELSE + CALL GET_NODE_NUMBER(NODE_NUMBER,NODE_AREA) + END IF + SYSTEM = SYSTEM.OR.4 ! Set shutdown bit + INEXDATE = '5-NOV-2100' + WRITE (INEXTIME(1:),'(I2)') NODE_NUMBER/60 + WRITE (INEXTIME(3:),'(I2)') MOD(NODE_NUMBER,60) + WRITE (INEXTIME(7:),'(I2)') NODE_AREA/60 + WRITE (INEXTIME(9:),'(I2)') MOD(NODE_AREA,60) + DO I=1,11 + IF (INEXTIME(I:I).EQ.' ') INEXTIME(I:I) = '0' + END DO + INEXTIME = INEXTIME(1:2)//':'//INEXTIME(3:4)//':'// + & INEXTIME(7:8)//'.'//INEXTIME(9:10) + END IF + END IF + + SELECT_NODES = .FALSE. + IF (CLI$PRESENT('NODES')) THEN + CALL GET_NODE_INFO + IF (NODE_ERROR) GO TO 940 + SELECT_NODES = .TRUE. + END IF + + IF ((SYSTEM.AND.7).LE.1.AND.(CLI$PRESENT('SELECT_FOLDER').OR. + & CLI$PRESENT('NODES').OR..NOT.BTEST(FOLDER_FLAG,10))) THEN + CALL GET_EXPIRED(INPUT,IER) ! Not permanent or shutdown + IF (.NOT.IER) GO TO 910 + INEXDATE = INPUT(:11) + INEXTIME = INPUT(13:23) + END IF + + IF (INCMD(:3).EQ.'REP') THEN ! REPLY? + LENDES = TRIM(INDESCRIP) ! filled in by main subroutine + ELSE IF (CLI$PRESENT('SUBJECT')) THEN ! /SUBJECT specified + CALL CLI$GET_VALUE('SUBJECT',INDESCRIP,LENDES) + ELSE + WRITE(6,1050) ! Request header for bulletin + CALL GET_LINE(INDESCRIP,LENDES) ! Get input line + IF (LENDES.LE.0) GO TO 910 + END IF + + LENDES = MIN(LEN(INDESCRIP)-6,LENDES) ! Make room for "Subj: " + +C +C If file specified in ADD command, read file to obtain bulletin. +C Else, read the bulletin from the terminal. +C + + IF (EDITIT.AND..NOT.DECNET_PROC) THEN ! If /EDIT specified + IF (LEN_P.EQ.0) THEN ! If no file param specified + CALL MAILEDIT('SYS$LOGIN:BULL.SCR',' ') + OPEN (UNIT=3,FILE='SYS$LOGIN:BULL.SCR',STATUS='OLD', + & ERR=910,FORM='FORMATTED') + LEN_P = 1 + ELSE + CLOSE (UNIT=3) + CALL MAILEDIT(BULL_PARAMETER(:LEN_P),'SYS$LOGIN:BULL.SCR') + IF (CLI$PRESENT('EXTRACT')) THEN + CONTEXT = 0 + CALL LIB$FIND_FILE('SYS$LOGIN:BULL.SCR',INPUT,CONTEXT) + VERSION = INDEX(INPUT,';') + 1 + IF (INPUT(VERSION:VERSION).EQ.'1') THEN + CALL LIB$DELETE_FILE('SYS$LOGIN:BULL.SCR;*') + END IF + END IF + OPEN (UNIT=3,FILE='SYS$LOGIN:BULL.SCR',STATUS='OLD', + & ERR=910,FORM='FORMATTED') + END IF + BULL_PARAMETER = 'SYS$LOGIN:BULL.SCR' + LEN_P = TRIM(BULL_PARAMETER) + END IF + + ICOUNT = 0 ! Line count for bulletin + + END = 0 + BLENGTH = 35 + IF (CLI$PRESENT('BELL')) BLENGTH = 37 + IF (LEN_P.GT.0) THEN ! If file param in ADD command + DO WHILE(1) ! Read until end of file to + READ (3,'(Q,A)',END=10) ILEN,INPUT! get record count + IF (ILEN.GT.LINE_LENGTH) GO TO 950 + ICOUNT = ICOUNT + 1 + MIN(ILEN,80) + BLENGTH = BLENGTH + ILEN - 1 + 2 + IF (ILEN.EQ.0) ICOUNT = ICOUNT + 1! COPY_BULL writes line with + END DO ! 1 space for blank line + ELSE ! If no input file + BULL_PARAMETER = 'SYS$LOGIN:BULL.SCR' + LEN_P = TRIM(BULL_PARAMETER) + OPEN (UNIT=3,FILE='SYS$LOGIN:BULL.SCR', + & STATUS='NEW', + & FORM='FORMATTED',RECL=LINE_LENGTH) ! Temp file to save message + WRITE (6,1000) ! Request input from terminal + ILEN = LINE_LENGTH + 1 ! Length of input line + ICOUNT = 0 ! Character count counter + DO WHILE (ILEN.GE.0) ! Input until no more input + CALL GET_LINE(INPUT,ILEN) ! Get input line + IF (ILEN.GT.LINE_LENGTH) THEN ! Input line too long + WRITE(6,'('' ERROR: Input line length > '',I, + & ''. Reinput:'')') LINE_LENGTH + ELSE IF (ILEN.GE.0) THEN ! If good input line entered + ICOUNT = ICOUNT + ILEN ! Update counter + BLENGTH = BLENGTH + ILEN - 1 + 2 + WRITE(3,2010) INPUT(:ILEN) ! Save line in scratch file + END IF + END DO + IF (ILEN.EQ.-1) GO TO 910 ! CTRL_C entered, error out +10 IF (ICOUNT.EQ.0) GO TO 910 ! No lines entered, error out + ENDIF + + REWIND (UNIT=3) + + BRDCST = .FALSE. + + IF (CLI$PRESENT('BROADCAST').AND.BLENGTH.GT.82*12+2) THEN + WRITE (6,'('' Message is too long for broadcasting by '', + & I6,'' characters. Limit is '',I3,''.'')') + & BLENGTH - 82*12 - 2, 82*12 - 2 + CALL GET_INPUT_PROMPT(INPUT,ILEN, + & 'Type C to broadcast anyway, A to only ADD message,' + & //' or Q to Quit: ') + IF (STREQ(INPUT(:1),'Q')) THEN + GO TO 910 + ELSE IF (STREQ(INPUT(:1),'A')) THEN + BRDCST = .TRUE. + ELSE IF (.NOT.STREQ(INPUT(:1),'C')) THEN + GO TO 910 + END IF + END IF + + IF (SELECT_NODES.AND.NODE_NUM.GT.0) THEN + INLINE = 'ADD' + IF (CLI$PRESENT('SYSTEM')) + & INLINE = INLINE(:STR$POSITION(INLINE,' ')-1)//'/SYSTEM' + IF (CLI$PRESENT('BROADCAST').AND..NOT.BRDCST) + & INLINE = INLINE(:STR$POSITION(INLINE,' ')-1)//'/BROADCAST' + IF (CLI$PRESENT('PERMANENT')) + & INLINE = INLINE(:STR$POSITION(INLINE,' ')-1)//'/PERMANENT' + IF (CLI$PRESENT('SHUTDOWN')) + & INLINE = INLINE(:STR$POSITION(INLINE,' ')-1)//'/SHUTDOWN' + IF (CLI$PRESENT('BELL')) + & INLINE = INLINE(:STR$POSITION(INLINE,' ')-1)//'/BELL' + + LEN_INLINE = STR$POSITION(INLINE,' ') - 1 + + DO POINT_NODE=1,NODE_NUM ! Write out command to nodes + INLINE = INLINE(:LEN_INLINE) + + WRITE (POINT_NODE+9,'(A)',ERR=940) INLINE + IF ((SYSTEM.AND.7).LE.1) + ! If not permanent or shutdown specify date + & WRITE (POINT_NODE+9,'(A)',ERR=940) INEXDATE//' '//INEXTIME + WRITE (POINT_NODE+9,'(A)',ERR=940) INDESCRIP(:LENDES) + IER = 0 + DO WHILE (IER.EQ.0) + READ (3,'(Q,A)',IOSTAT=IER) ILEN,INPUT + ILEN = MIN(ILEN,LINE_LENGTH) + IF (IER.EQ.0) THEN + WRITE (POINT_NODE+9,'(A)',ERR=940) INPUT(:ILEN) + END IF + END DO + WRITE (POINT_NODE+9,'(A)',ERR=940) CHAR(26) + READ (POINT_NODE+9,'(A)',ERR=940,END=940) INPUT + IF (INPUT.EQ.'END') THEN + WRITE (6,'('' Message successfully sent to node '',A)') + & NODES(POINT_NODE) + ELSE + WRITE (6,'('' Error while sending message to node '',A)') + & NODES(POINT_NODE) + WRITE (6,'(A)') INPUT(:80) + GO TO 940 + END IF + REWIND (UNIT=3) + END DO + END IF + + IF (SELECT_NODES.AND..NOT.LOCAL_NODE_FOUND) GO TO 95 + ! Exit if local node not specified. + + IF (.NOT.SELECT_FOLDERS) THEN + NODE_NUM = 1 ! No folders specified so just + NODES(1) = FOLDER ! add to select folder + END IF + + IER = SYS_TRNLNM('SYS$NODE',LOCAL_NODE) + LNODE = TRIM(LOCAL_NODE) + +C +C Add bulletin to bulletin file and directory entry for to directory file. +C + + DO I = 1,NODE_NUM + + IF (FOLDER.NE.NODES(I)) THEN + FOLDER_NUMBER = -1 + FOLDER1 = NODES(I) + CALL SELECT_FOLDER(.FALSE.,IER) + ELSE + IER = 1 + END IF + + IF (IER.AND..NOT.BTEST(FOLDER_FLAG,10)) THEN + CALL OPEN_BULLDIR ! Prepare to add dir entry + + DESCRIP=INDESCRIP(:LENDES) ! Description header + EXDATE=INEXDATE ! Expiration date + EXTIME=INEXTIME + IF (BTEST(FOLDER_FLAG,14)) THEN + FROM = 'ANONYMOUS' + ELSE + FROM = USERNAME ! Username + END IF + + CALL OPEN_BULLFIL ! Prepare to add bulletin + + CALL READDIR(0,IER1) ! Get NBLOCK + IF (IER1.EQ.0) NBLOCK = 0 ! If new file, NBLOCK is 0 + + REWIND (UNIT=3) + OBLOCK = NBLOCK+1 + IF (.NOT.BTEST(FOLDER_FLAG,14)) THEN + CALL STORE_BULL(LNODE+TRIM(FROM)+6,'From: '// + & LOCAL_NODE(:LNODE)//FROM(:TRIM(FROM)),OBLOCK) + END IF + IF (LENDES.GT.LEN(DESCRIP)) THEN + CALL STORE_BULL(LENDES+6, + & 'Subj: '//INDESCRIP(:LENDES),OBLOCK) + END IF + CALL COPY_BULL(3,1,OBLOCK,IER1) ! Add the new bulletin + IF (IER1.NE.0) GO TO 930 ! Error in creating bulletin + LENGTH = OCOUNT - (NBLOCK+1) + 1 + + IF (.NOT.BRDCST.AND.CLI$PRESENT('BROADCAST').AND. + & (.NOT.REMOTE_SET.OR.FOLDER_NUMBER.GT.0)) THEN + CALL GET_BROADCAST_MESSAGE(CLI$PRESENT('BELL')) + END IF + + CALL ADD_ENTRY ! Add the new directory entry + + CALL CLOSE_BULLFIL ! Finished adding bulletin + + IF (FOLDER_NUMBER.GE.0) THEN + DIFF = COMPARE_BTIM(LAST_READ_BTIM(1,FOLDER_NUMBER+1), + & F_NEWEST_BTIM) + CALL UPDATE_FOLDER ! Update info in folder file +C +C If user is adding message, an no new messages, update last read time for +C folder, so user is not alerted of new message which is owned by user. +C + IF (DIFF.GE.0) THEN + LAST_READ_BTIM(1,FOLDER_NUMBER+1) = F_NEWEST_BTIM(1) + LAST_READ_BTIM(2,FOLDER_NUMBER+1) = F_NEWEST_BTIM(2) + END IF + IF (BULL_TAG.AND.BTEST(BULL_TAG,1)) THEN + CALL GET_MSGKEY(MSG_BTIM,MSG_KEY) + CALL ADD_TAG(IER1,2) + END IF + END IF + + CALL CLOSE_BULLDIR ! Totally finished with add +C +C Broadcast the bulletin if requested. +C + IF (.NOT.BRDCST.AND.CLI$PRESENT('BROADCAST').AND. + & (.NOT.REMOTE_SET.OR.FOLDER_NUMBER.GT.0)) THEN + BRDCST = .TRUE. + IF (.NOT.CLI$PRESENT('LOCAL')) THEN + CALL BROADCAST_ALL_NODES(CLI$PRESENT('ALL'), + & CLI$PRESENT('CLUSTER')) + END IF +C +C If the folder is remote, and local node is not the node which BULLCP is +C on, don't broadcast, as it will be broadcasted by BULLCP. The remote +C node will distribute the broadcast to nodes that are running BULLCP, +C but not if the node that originated the message matches. However, it +C has no way of knowing that the originating node is in the same cluster +C as that of the BULLCP node. +C + IF ((REMOTE_SET.AND.LOCAL_NODE(:LNODE-2).EQ.NODENAME) + & .OR.CLI$PRESENT('LOCAL').OR..NOT.REMOTE_SET) + & CALL BROADCAST( + & CLI$PRESENT('ALL'),CLI$PRESENT('CLUSTER')) + END IF + ELSE IF (.NOT.IER) THEN + WRITE (6,'('' ERROR: Unable to add message to '',A)') + & NODES(I) + END IF + IF (IER.AND.(BTEST(FOLDER_FLAG,10).OR. + & BTEST(FOLDER_FLAG,11)).AND.REMOTE_SET.LT.3) THEN + IF (NEWS_FEED()) THEN + SLIST = INDEX(FOLDER_DESCRIP,'[') + ELSE + SLIST = INDEX(FOLDER_DESCRIP,'<') + END IF + IF (SLIST.GT.0) THEN + INPUT = FOLDER_DESCRIP(SLIST+1:) + IF (NEWS_FEED()) THEN + ILEN = INDEX(INPUT,']') - 1 + ELSE + ILEN = INDEX(INPUT,'>') - 1 + END IF + IF (ILEN.EQ.-1) ILEN = TRIM(INPUT) + INPUT = INPUT(:ILEN) + CALL ADD_PROTOCOL(INPUT,ILEN) + CLOSE (UNIT=3,STATUS='SAVE') + IF (BTEST(FOLDER_FLAG,10).OR.BTEST(FOLDER_FLAG,15)) THEN + CALL RESPOND_MAIL(BULL_PARAMETER(:LEN_P),INPUT, + & INDESCRIP(:LENDES),STATUS) + ELSE + CALL RESPOND_MAIL(BULL_PARAMETER(:LEN_P),INPUT, + & FOLDER(:TRIM(FOLDER))//' folder message: '// + & INDESCRIP(:LENDES),STATUS) + END IF + IF (BULL_PARAMETER.EQ.'SYS$LOGIN:BULL.SCR') THEN + OPEN (UNIT=3,FILE=BULL_PARAMETER(:LEN_P),STATUS='OLD', + & ERR=910,FORM='FORMATTED') + ELSE + OPEN (UNIT=3,FILE=BULL_PARAMETER(:LEN_P),STATUS='OLD', + & READONLY,SHARED,ERR=910,FORM='FORMATTED') + END IF + END IF + END IF + END DO + +95 CLOSE (UNIT=3) ! Close the input file + IF (DECNET_PROC) WRITE(5,'(''END'')') ! DECNET operation worked + + LENFRO = 0 + DO WHILE (CLI$GET_VALUE('CC',INLINE,ILEN).NE.%LOC(CLI$_ABSENT)) + CALL ADD_PROTOCOL(INLINE,ILEN) + IF (LENFRO.EQ.0) THEN + INPUT = INLINE(:ILEN)//',' + ELSE + INPUT = INPUT(:LENFRO)//INLINE(:ILEN)//',' + END IF + LENFRO = LENFRO + ILEN + 1 + END DO + + IF (LENFRO.GT.1) THEN + LENFRO = LENFRO - 1 + I = 1 ! Must change all " to "" in FROM field + DO WHILE (I.LE.LENFRO) + IF (INPUT(I:I).EQ.'"') THEN + INPUT = INPUT(:I)//'"'//INPUT(I+1:) + I = I + 1 + LENFRO = LENFRO + 1 + END IF + I = I + 1 + END DO + CALL RESPOND_MAIL(BULL_PARAMETER(:LEN_P),INPUT, + & INDESCRIP(:LENDES),STATUS) + END IF + +100 CALL ENABLE_CTRL ! Enable CTRL-Y & -C + DO I=10,NODE_NUM+9 + CLOSE (UNIT=I) + END DO + + IF (NEWS_FEED()) THEN + SLIST = INDEX(FOLDER_DESCRIP,'<') + FOLDER1_DESCRIP = + & FOLDER_DESCRIP(SLIST+1:INDEX(FOLDER_DESCRIP,'>')-1) + CALL NEWS_POST(BULL_PARAMETER(:LEN_P),.FALSE.,IER, + & INDESCRIP) + END IF + +200 IF (FOLDER_NUMBER.NE.OLD_FOLDER_NUMBER) THEN + FOLDER_NUMBER = OLD_FOLDER_NUMBER + FOLDER1 = OLD_FOLDER + CALL SELECT_FOLDER(.FALSE.,IER) + END IF + + CALL LIB$DELETE_FILE('SYS$LOGIN:BULL.SCR;*') + + RETURN + +910 WRITE(ERROR_UNIT,1010) + CLOSE (UNIT=3,ERR=100) + GO TO 200 + +920 WRITE(ERROR_UNIT,1020) + CALL ENABLE_PRIVS + GO TO 200 + +930 WRITE (ERROR_UNIT,1025) + CALL CLOSE_BULLFIL + CALL CLOSE_BULLDIR + CLOSE (UNIT=3) + GO TO 200 + +940 WRITE (6,1015) NODES(POINT_NODE) + WRITE (6,1018) + CLOSE (UNIT=3) + GO TO 200 + +950 WRITE (6,1030) LINE_LENGTH + CLOSE (UNIT=3) + GO TO 200 + +1000 FORMAT (' Enter message: End with ctrl-z, cancel with ctrl-c') +1010 FORMAT (' No message was added.') +1015 FORMAT (' ERROR: Unable to reach node ',A) +1018 FORMAT (' Try using /FOLDER instead of /NODE.') +1020 FORMAT (' ERROR: Unable to open specified file.') +1025 FORMAT (' ERROR: Unable to add message to file.') +1030 FORMAT (' ERROR: Line length in file exceeds ',I,' characters.') +1050 FORMAT (' Enter description header.') +1070 FORMAT (' ERROR: SETPRV privileges are needed for system + & messages.') +1080 FORMAT (' ERROR: SETPRV privileges are needed to broadcast + & messages.') +1082 FORMAT (' ERROR: SETPRV privileges are needed to shutdown + & messages.') +1083 FORMAT (' ERROR: Folder has expiration limit.') +1090 FORMAT (' ERROR: Nodename cannot be specified for shutdown + & if folder is remote.') +2010 FORMAT(A) +2020 FORMAT(1X,A) + + END + + + SUBROUTINE SUBTIME(BTIM,DAYS_BEFORE_TODAY,IER) + + IMPLICIT INTEGER (A-Z) + + CHARACTER DAYS_BEFORE_TODAY*(*),TODAY_DATE*24 + + INTEGER BTIM(2),TODAY_BTIM(2) + + IER = SYS$BINTIM(DAYS_BEFORE_TODAY,BTIM) + IF (.NOT.IER) RETURN + + BTIM(1) = -BTIM(1) ! Convert to negative delta time + BTIM(2) = -BTIM(2)-1 + + IER = SYS$ASCTIM(TLEN,TODAY_DATE,,) + CALL SYS$BINTIM(TODAY_DATE(:TLEN),TODAY_BTIM) + + CALL LIB$SUBX(TODAY_BTIM,BTIM,BTIM) + + RETURN + END + + + + SUBROUTINE BROADCAST_ALL_NODES(ALL,CLUSTER) + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLUSER.INC' + + INCLUDE 'BULLFOLDER.INC' + + PARAMETER BRDCST_LIMIT = 82*12 + 2 + 2 + CHARACTER*(BRDCST_LIMIT) BMESSAGE + + COMMON /BROAD_MESSAGE/ BMESSAGE,BLENGTH + + COMMON /SYSTEM_FOLDERS/ SYSTEM_FLAG(FLONG),NODENAME + CHARACTER NODENAME*8 + + COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT + + CHARACTER RESPONSE*4 + + IF (.NOT.TEST_BULLCP().OR.REMOTE_SET) RETURN + + CALL OPEN_BULLUSER_SHARED + + REMOTE_FOUND = .FALSE. + TEMP_USER = ':' + + DO WHILE (.NOT.REMOTE_FOUND) + DO WHILE (REC_LOCK(IER)) + READ (4,KEYGT=TEMP_USER,IOSTAT=IER) + & TEMP_USER,LOGIN_BTIM,READ_BTIM,NEW_FLAG + END DO + IF (TEMP_USER(:1).NE.':') THEN + CALL CLOSE_BULLUSER + RETURN + END IF + REMOTE_FOUND = TEST2(NEW_FLAG,FOLDER_NUMBER) + END DO + + CALL CLOSE_BULLUSER + +100 OPEN (UNIT=17,STATUS='UNKNOWN',IOSTAT=IER,RECL=256, + & FILE=NODENAME(:TRIM(NODENAME))//'::"TASK=BULLETIN1"') + + IF (IER.EQ.0) THEN + IER = 0 + I = 1 + DO WHILE (IER.EQ.0.AND.I.LT.BLENGTH) + WRITE (17,'(4A)',IOSTAT=IER) + & 15,-1,I,BMESSAGE(I:MIN(BLENGTH,I+127)) + I = I + 128 + END DO + IF (IER.EQ.0) WRITE (17,'(7A)',IOSTAT=IER) + & 15,BLENGTH,I,ALL,CLUSTER,FOLDER_NUMBER,FOLDER + ELSE + WRITE (6,'('' BULLCP not responding to request to'', + & '' broadcast to other nodes.'')') + CALL GET_INPUT_PROMPT(RESPONSE,LEN, + & 'Want to try again? (Y/N with Y as default): ') + IF (RESPONSE(:1).NE.'n'.AND.RESPONSE(:1).NE.'N') THEN + WRITE (6,'('' Trying again...'')') + GO TO 100 + ELSE + WRITE (6,'('' Broadcast aborting. '', + & ''Continuing with message addition.'')') + END IF + END IF + + CLOSE (UNIT=17) + + RETURN + END + + + + + INTEGER FUNCTION ERROR_TRAP + + ERROR_TRAP = 1 + + RETURN + END + + + + SUBROUTINE REPLY + + IMPLICIT INTEGER (A - Z) + + COMMON /POINT/ BULL_POINT + + INCLUDE 'BULLDIR.INC' + + INCLUDE 'BULLFOLDER.INC' + + COMMON /INDESCRIP/ INDESCRIP + CHARACTER*(INPUT_LENGTH) INDESCRIP + + IF (BULL_POINT.EQ.0) THEN ! If no bulletin has been read + WRITE(6,'('' ERROR: You have not read any message.'')') + RETURN ! And return + END IF + + CALL OPEN_BULLDIR_SHARED + + CALL READDIR(BULL_POINT,IER) ! Get info for specified bulletin + + IF (IER.NE.BULL_POINT+1) THEN ! Was bulletin found? + WRITE(6,'('' ERROR: Bulletin was not found.'')') + CALL CLOSE_BULLDIR ! If not, then error out + RETURN + END IF + + CALL OPEN_BULLFIL_SHARED + + ILEN = LINE_LENGTH + 1 + + CALL GET_BULL_LINE(BLOCK,LENGTH,INPUT,ILEN) + IF (ILEN.GT.0.AND.INPUT(:6).EQ.'From: ') THEN + CALL GET_BULL_LINE(BLOCK,LENGTH,INPUT,ILEN) + END IF + IF (ILEN.GT.0.AND.INPUT(:6).EQ.'Subj: ') THEN + INDESCRIP = INPUT(7:) + ELSE + INDESCRIP = DESCRIP + END IF + + CALL CLOSE_BULLFIL + + CALL CLOSE_BULLDIR + + WRITE (6,'('' Adding REPLY message with the subject:'')') + IF (STREQ(INDESCRIP(:3),'RE:')) THEN + INDESCRIP = 'Re:'//INDESCRIP(4:) + ELSE + INDESCRIP = 'Re: '//INDESCRIP + END IF + WRITE (6,'(1X,A)') INDESCRIP(:TRIM(INDESCRIP)) + + CALL ADD + + RETURN + END + + + + + SUBROUTINE CRELNM(INPUT,OUTPUT) + + IMPLICIT INTEGER (A-Z) + + INCLUDE '($PSLDEF)' + + INCLUDE '($LNMDEF)' + + CHARACTER*(*) INPUT,OUTPUT + + CALL INIT_ITMLST + CALL ADD_2_ITMLST(LEN(OUTPUT),LNM$_STRING,%LOC(OUTPUT)) + CALL END_ITMLST(CRELNM_ITMLST) + + IER = SYS$CRELNM(,'LNM$PROCESS',INPUT,PSL$C_USER, + & %VAL(CRELNM_ITMLST)) + + RETURN + END + + + + SUBROUTINE GETPRIV +C +C SUBROUTINE GETPRIV +C +C FUNCTION: +C To get process privileges. +C OUTPUTS: +C PROCPRIV - Returned privileges +C + + IMPLICIT INTEGER (A-Z) + + COMMON /PRIVILEGES/ PROCPRIV(2),NEEDPRIV(2) + + COMMON /REALPROC/ REALPROCPRIV(2) + + INCLUDE '($JPIDEF)' + + CALL INIT_ITMLST ! Initialize item list + CALL ADD_2_ITMLST(8,JPI$_PROCPRIV,%LOC(PROCPRIV)) + CALL END_ITMLST(GETJPI_ITMLST) ! Get address of itemlist + + IER = SYS$GETJPIW(,,,%VAL(GETJPI_ITMLST),,,,) ! Get info + + REALPROCPRIV(1) = PROCPRIV(1) + REALPROCPRIV(2) = PROCPRIV(2) + + RETURN + END + + + + + LOGICAL FUNCTION SETPRV_PRIV + IMPLICIT INTEGER (A-Z) + + COMMON /PRIVILEGES/ PROCPRIV(2),NEEDPRIV(2) + DATA NEEDPRIV/0,0/ + + INCLUDE '($PRVDEF)' + + INCLUDE 'BULLUSER.INC' + + INCLUDE 'BULLFILES.INC' + + IF (NEEDPRIV(1).EQ.0.AND.NEEDPRIV(2).EQ.0) THEN + CALL OPEN_BULLUSER_SHARED ! Get BULLUSER.DAT file + CALL READ_USER_FILE_HEADER(IER) + CALL CLOSE_BULLUSER + NEEDPRIV(1) = USERPRIV(1) + NEEDPRIV(2) = USERPRIV(2) + END IF + + IF ((PROCPRIV(1).AND.NEEDPRIV(1)).NE.0.OR. + & (PROCPRIV(2).AND.NEEDPRIV(2)).NE.0) THEN + SETPRV_PRIV = .TRUE. + ELSE + SETPRV_PRIV = .FALSE. + END IF + + RETURN + END + + + + LOGICAL FUNCTION OPER_PRIV + IMPLICIT INTEGER (A-Z) + COMMON /PRIVILEGES/ PROCPRIV(2),NEEDPRIV(2) + INCLUDE '($PRVDEF)' + OPER_PRIV = BTEST(PROCPRIV(1),PRV$V_OPER) + RETURN + END + + + + SUBROUTINE GETUSER(USERNAME) +C +C SUBROUTINE GETUSER +C +C FUNCTION: +C To get username of present process. +C OUTPUTS: +C USERNAME - Username owner of present process. +C + + IMPLICIT INTEGER (A-Z) + + INCLUDE '($PRVDEF)' + + CHARACTER*(*) USERNAME ! Limit is 12 characters + + INCLUDE '($JPIDEF)' + + CALL INIT_ITMLST ! Initialize item list + CALL ADD_2_ITMLST(LEN(USERNAME),JPI$_USERNAME,%LOC(USERNAME)) + CALL END_ITMLST(GETJPI_ITMLST) ! Get address of itemlist + + IER = SYS$GETJPIW(,,,%VAL(GETJPI_ITMLST),,,,) ! Get info + + RETURN + END + + + + + LOGICAL FUNCTION CAPTIVE(FLAG) + + IMPLICIT INTEGER (A - Z) + + INCLUDE '($UAIDEF)' + + INCLUDE 'BULLUSER.INC' + + DATA READ_UAI/.FALSE./ + + COMMON /BULL_CUSTOM/ BULL_CUSTOM + + IF (BTEST(BULL_CUSTOM,FLAG)) THEN + CAPTIVE = .FALSE. + RETURN + END IF + + TYPE = 1 + + IF (.NOT.READ_UAI) THEN + CALL INIT_ITMLST + CALL ADD_2_ITMLST(4,UAI$_FLAGS,%LOC(FLAGS)) + CALL END_ITMLST(GETUAI_ITMLST) + IER = SYS$GETUAI(,,USERNAME,%VAL(GETUAI_ITMLST),,,) + READ_UAI = .TRUE. + END IF + + CAPTIVE = ((FLAGS.AND.(UAI$M_CAPTIVE.OR.UAI$M_RESTRICTED)).NE.0 + & .AND.1).OR.ISHFT(((FLAGS.AND.UAI$M_NOMAIL).NE.0).AND.1,1) + + RETURN + END + + + + + SUBROUTINE SPAWN_PROCESS + + IMPLICIT INTEGER (A - Z) + + COMMON /KEYPAD/ KEYPAD_MODE + + CHARACTER*256 COMMAND + + IF (CAPTIVE(-1)) THEN + WRITE (6,'('' ERROR: SPAWN not allowed from CAPTIVE account.'')') + RETURN + END IF + + CALL DISABLE_PRIVS + + SAVE_KEYPAD_MODE = KEYPAD_MODE + IF (KEYPAD_MODE.EQ.0) CALL SET_KEYPAD + + IF (CLI$PRESENT('COMMAND')) THEN + CALL CLI$GET_VALUE('COMMAND',COMMAND,CLEN) + COMMAND = '$'//COMMAND(:CLEN) + CALL LIB$SPAWN(COMMAND(:CLEN+1)) + ELSE + CALL LIB$SPAWN() + END IF + + IF (SAVE_KEYPAD_MODE.EQ.0) CALL SET_NOKEYPAD + + CALL ENABLE_PRIVS + + RETURN + END + + + SUBROUTINE ATTACH + + IMPLICIT INTEGER (A - Z) + + COMMON /KEYPAD/ KEYPAD_MODE + + COMMON /TERM_CHAN/ TERM_CHAN + + INCLUDE '($JPIDEF)' + + CHARACTER*16 PROCESS + + IF (CLI$PRESENT('PROCESS')) THEN + CALL CLI$GET_VALUE('PROCESS',PROCESS,PLEN) + + CALL INIT_ITMLST ! Initialize item list + CALL ADD_2_ITMLST(4,JPI$_PID,%LOC(PROCESS_ID)) + CALL END_ITMLST(GETJPI_ITMLST) ! Get address of itemlist + + IER = SYS$GETJPIW(,,PROCESS(:PLEN),%VAL(GETJPI_ITMLST),,,,) + ELSE + CALL INIT_ITMLST ! Initialize item list + CALL ADD_2_ITMLST(4,JPI$_OWNER,%LOC(PROCESS_ID)) + CALL END_ITMLST(GETJPI_ITMLST) ! Get address of itemlist + + IER = SYS$GETJPIW(,,,%VAL(GETJPI_ITMLST),,,,) + END IF + + IER = SYS$CANCEL(%VAL(TERM_CHAN)) + + SAVE_KEYPAD_MODE = KEYPAD_MODE + IF (KEYPAD_MODE.EQ.0) CALL SET_KEYPAD + + IF (IER) IER = LIB$ATTACH(PROCESS_ID) + IF (.NOT.IER) CALL SYS_GETMSG(IER) + + IF (SAVE_KEYPAD_MODE.EQ.0) CALL SET_NOKEYPAD + + RETURN + END + + + + + + SUBROUTINE GET_BROADCAST_MESSAGE(RING_BELL) + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLDIR.INC' + + INCLUDE '($BRKDEF)' + + COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT + +C +C The largest message that can be broadcasted is dependent on system +C and user quotas. The following limit is 12 lines of ( 80 characters + +C CR/LF ) + 2 bells. This should be more than enough room, as broadcasts +C shouldn't be too large anyway. +C + + PARAMETER CR=CHAR(13),LF=CHAR(10),BELL=CHAR(7) + + PARAMETER BRDCST_LIMIT = 82*12 + 2 + 2 + CHARACTER*(BRDCST_LIMIT) BROAD + + COMMON /BROAD_MESSAGE/ BROAD,BLENGTH + + IF (RING_BELL) THEN ! Include BELL in message? + BROAD(:36) = ! Say who the bulletin is from + & BELL//BELL//CR//LF//LF//'NEW BULLETIN FROM: '//FROM + BLENGTH = 37 ! Start adding next line here + ELSE + BROAD(:34) = ! Say who the bulletin is from + & CR//LF//LF//'NEW BULLETIN FROM: '//FROM + BLENGTH = 35 ! Start adding next line here + END IF + + IF (REMOTE_SET) REWIND (UNIT=3) + + END = 0 + ILEN = LINE_LENGTH + 1 + I = 0 + DO WHILE (ILEN.GT.0) ! Copy bulletin into file + IF (REMOTE_SET) THEN + READ (3,'(Q,A)',IOSTAT=IER) ILEN,INPUT + IF (IER.NE.0) RETURN + ELSE + CALL GET_BULL_LINE(NBLOCK+1,LENGTH,INPUT,ILEN) + END IF + IF (ILEN.GT.0) I = I + 1 + IF (ILEN.GT.0.AND.(I.GT.2.OR.(INPUT(:6).NE.'From: '.AND. + & INPUT(:6).NE.'Subj: '))) THEN + END = BLENGTH + ILEN - 1 + 2 ! Check how long string will be + IF (END.GT.BRDCST_LIMIT) RETURN ! String too long? + BROAD(BLENGTH:END) = CR//LF//INPUT(:ILEN)! Else add new input + BLENGTH = END + 1 ! Reset pointer + END IF + END DO + + RETURN + + ENTRY BROADCAST(ALL,CLUSTER) + + CALL SYS$SETRWM(%VAL(1)) ! Don't wait if can't broadcast + + IF (ALL) THEN ! Should we broadcast to ALL? + IF (CLUSTER) THEN + CALL SYS$BRKTHRU(,BROAD(:BLENGTH-1)//CR,, + & %VAL(BRK$C_ALLTERMS),,,%VAL(BRK$M_CLUSTER),,%VAL(5),,) + ELSE + CALL SYS$BRKTHRU(,BROAD(:BLENGTH-1)//CR,, + & %VAL(BRK$C_ALLTERMS),,,,,%VAL(5),,) + END IF + ELSE ! Else just broadcast to users. + IF (CLUSTER) THEN + CALL SYS$BRKTHRU(,BROAD(:BLENGTH-1)//CR,, + & %VAL(BRK$C_ALLUSERS),,,%VAL(BRK$M_CLUSTER),,%VAL(5),,) + ELSE + CALL SYS$BRKTHRU(,BROAD(:BLENGTH-1)//CR,, + & %VAL(BRK$C_ALLUSERS),,,,,%VAL(5),,) + END IF + END IF + + CALL SYS$SETRWM(%VAL(0)) + + RETURN + END + + + SUBROUTINE GET_FOLDER_INFO(IER) +C +C SUBROUTINE GET_FOLDER_INFO +C +C FUNCTION: Obtains & verifies folder names from command line. +C + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLFOLDER.INC' + + EXTERNAL CLI$_ABSENT + + COMMON /NODE_INFO/ NODES,LOCAL_NODE_FOUND,NODE_NUM, + & NODE_ERROR,POINT_NODE + CHARACTER*32 NODES(10) + LOGICAL LOCAL_NODE_FOUND,NODE_ERROR + + COMMON /ACCESS/ READ_ONLY + LOGICAL READ_ONLY + + CHARACTER NODE_TEMP*256 + + NODE_NUM = 0 ! Initialize number of nodes + DO WHILE (CLI$GET_VALUE('SELECT_FOLDER',NODE_TEMP) + & .NE.%LOC(CLI$_ABSENT)) ! Get the specified nodes + IER = SYS_TRNLNM(NODE_TEMP,NODE_TEMP) + CALL STR$UPCASE(NODE_TEMP,NODE_TEMP) + DO WHILE (TRIM(NODE_TEMP).GT.0) + NODE_NUM = NODE_NUM + 1 + COMMA = INDEX(NODE_TEMP,',') + IF (COMMA.GT.0) THEN + NODES(NODE_NUM) = NODE_TEMP(:COMMA-1) + NODE_TEMP = NODE_TEMP(COMMA+1:) + ELSE + NODES(NODE_NUM) = NODE_TEMP + NODE_TEMP = ' ' + END IF + NLEN = TRIM(NODES(NODE_NUM)) + IF (NODES(NODE_NUM)(NLEN-1:NLEN).EQ.'::') THEN + NODES(NODE_NUM) = NODES(NODE_NUM)(:NLEN)//'GENERAL' + END IF + FOLDER_NUMBER = -1 + FOLDER1 = NODES(NODE_NUM) + CALL SELECT_FOLDER(.FALSE.,IER) + IF (.NOT.IER) THEN + WRITE (6,'('' Unable to access folder '',A)') + & NODES(NODE_NUM) + RETURN + ELSE IF (READ_ONLY) THEN + WRITE (6,'('' ERROR: No write access for folder '',A)') + & NODES(NODE_NUM) + IER = 0 + RETURN + END IF + END DO + END DO + + IER = 1 + + RETURN + END + + + + + SUBROUTINE INIT_BULLETIN(NOX) + + IMPLICIT INTEGER (A - Z) + + INCLUDE 'BULLFILES.INC' + + INCLUDE 'BULLDIR.INC' + + INCLUDE 'BULLFOLDER.INC' + + INCLUDE 'BULLUSER.INC' + + COMMON /BULLPAR/ BULL_PARAMETER,LEN_P + CHARACTER*64 BULL_PARAMETER + + COMMON /POINT/ BULL_POINT + + COMMON /READIT/ READIT + + COMMON /PAGE/ PAGE_LENGTH,PAGE_WIDTH,PAGING + LOGICAL PAGING /.FALSE./ + DATA PAGE_LENGTH/24/,PAGE_WIDTH/80/ + + COMMON /CTRLY/ CTRLY + + COMMON /PROMPT/ COMMAND_PROMPT + CHARACTER*40 COMMAND_PROMPT + + COMMON /DECNET/ DECNET_PROC,ERROR_UNIT + LOGICAL DECNET_PROC + + EXTERNAL ERROR_TRAP + EXTERNAL BULLETIN_MAINCOMMANDS,ENABLE_CTRL_EXIT + EXTERNAL CLI$_ABSENT,CLI$_NOCOMD,CLI$_NEGATED + + PARAMETER PCB$M_BATCH = '4000'X + PARAMETER PCB$M_NETWRK = '200000'X + PARAMETER LIB$M_CLI_CTRLY = '2000000'X + + COMMON /COMMAND_LINE/ INCMD + CHARACTER*256 INCMD + + COMMON /EDIT/ EDIT_DEFAULT + DATA EDIT_DEFAULT/.FALSE./ + + COMMON /COMMAND_SWITCHES/ LOGIN_SWITCH,SYSTEM_SWITCH + COMMON /COMMAND_SWITCHES/ SYSTEM_LOGIN_BTIM(2) + COMMON /COMMAND_SWITCHES/ REVERSE_SWITCH,SEPARATE + CHARACTER*4 SEPARATE + + COMMON /DEF_PROT/ ORIGINAL_DEF_PROT + + COMMON /PROMPT_PROMPT/ PROMPT,LPROMPT + CHARACTER*44 PROMPT + + COMMON /BULL_CUSTOM/ BULL_CUSTOM + + COMMON /SAVE_FOLDERS/ SAVE_FOLDER_Q1,SAVE_FOLDER_NUM + + COMMON /COUNT/ + & DIR_COUNT, ! # directory entry to continue bulletin read from + & READ_COUNT, ! # block that bulletin READ is to continue from + & FOLDER_COUNT, ! # folder entry to continue SHOW/ALL folder from + & INDEX_COUNT + DATA DIR_COUNT/0/,READ_COUNT/0/,FOLDER_COUNT/0/,INDEX_COUNT/0/ + + COMMON /DCL/ DCL_CMD,DCL_COMMAND + CHARACTER DCL_CMD*132 + + IER = SYS_TRNLNM_SYSTEM('BULL_CUSTOM',BULL_PARAMETER) + IF (IER) IER = OTS$CVT_TZ_L(BULL_PARAMETER(:TRIM(BULL_PARAMETER)) + & ,BULL_CUSTOM,,,%VAL(1)) + + CALL LIB$GET_FOREIGN(INCMD) + DCL_COMMAND = INDEX(INCMD,' "').GT.0.OR.INCMD(:1).EQ.'"' + + CALL LIB$ESTABLISH(ERROR_TRAP) + IF (.NOT.CLI$GET_VALUE('PROMPT',COMMAND_PROMPT,ILEN)) THEN + CALL LIB$REVERT + CALL CLI$GET_VALUE('$LINE',COMMAND_PROMPT,ILEN) + INCMD = 'BULLETIN '//INCMD + CALL CLI$DCL_PARSE(INCMD,BULLETIN_MAINCOMMANDS) + ELSE + CALL LIB$REVERT + END IF + + IF (DCL_COMMAND) THEN + IER = CLI$GET_VALUE('SELECT_FOLDER',DCL_CMD,LENP) + IF (LENP.GT.0) THEN + IF (DCL_CMD(LENP:LENP).EQ.'"') DCL_CMD = DCL_CMD(:LENP-1) + IF (DCL_CMD(:1).EQ.'"') DCL_CMD = DCL_CMD(2:) + END IF + END IF + + READIT = 0 + + LOGIN_SWITCH = CLI$PRESENT('LOGIN') + SYSTEM_SWITCH = CLI$PRESENT('SYSTEM') + REVERSE_SWITCH = CLI$PRESENT('REVERSE') + + IER = LIB$SYS_TRNLOG('BULL_DISABLE',LEN_P,BULL_PARAMETER) + IF (IER.EQ.1.AND.LEN_P.GT.0.AND..NOT.CLI$PRESENT('STOP') + & .AND.BULL_PARAMETER(:LEN_P).NE.'ENABLE') THEN + IF (.NOT.LOGIN_SWITCH) THEN + WRITE (6,'('' BULLETIN temporarily disabled. Try later.'')') + END IF + CALL EXIT + END IF + + CALL SYS$SETDFPROT(,ORIGINAL_DEF_PROT) + ! Save original default protection in case it gets changed + + CALL DCLEXH(%LOC(ENABLE_CTRL_EXIT)) ! Declare exit handler + +C +C Check to see if CONTROL Y disabled. If so, then never disable CONTROL Y. +C Disabling and enabling CONTROL Y is done so that a person can not break +C while one of the data files is opened, as that would not allow anyone +C else to modify the files. However, if CONTROL Y is already disabled, +C this is not necessary, and should not be done! +C + + CALL LIB$DISABLE_CTRL(LIB$M_CLI_CTRLY,CTRLY) ! Disable CTRL-Y & -C + CTRLY = CTRLY .AND. LIB$M_CLI_CTRLY + CALL GETPRIV ! Check privileges + IF (NOX) CALL CHECK_PRIV_IO(ERR) ! Check privileges on output I/O + CALL CHECK_DIR_ACCESS() ! Check access to directories + CALL LIB$ESTABLISH(ERROR_TRAP) + IF (CLI$GET_VALUE('LIBRARY',BULL_PARAMETER,LEN_P)) THEN + FOLDER_DIRECTORY = BULL_PARAMETER(:LEN_P) + CALL CHECK_DIR(BULL_PARAMETER,.FALSE.) + FOLDER_DIRECTORY = BULL_PARAMETER + CALL ADD_DIRECTORIES + END IF + CALL LIB$REVERT + CALL LIB$ENABLE_CTRL(CTRLY,) ! Renable CTRLY-Y & -C + + IF (ERR.EQ.1) CALL EXIT ! I/O privilege error, so exit + + CALL GETUSER(USERNAME) ! Get the process's username + IF (.NOT.LOGIN_SWITCH) CALL CHECK_BULLETIN_PRIV(USERNAME) + ! Check if has bulletin privileges + + I = 1 ! Strip off folder name if specified + DO WHILE (I.LE.ILEN) + IF (COMMAND_PROMPT(I:I).EQ.' ') THEN + COMMAND_PROMPT = COMMAND_PROMPT(:I-1) + I = ILEN + 1 + ELSE IF (COMMAND_PROMPT(I:I).EQ.'/') THEN + COMMAND_PROMPT = COMMAND_PROMPT(:I-1) + I = ILEN + 1 + ELSE + I = I + 1 + END IF + END DO + ILEN = 1 ! Get executable name to use as prompt + DO WHILE (ILEN.GT.0) + ILEN = MAX(INDEX(COMMAND_PROMPT,':'),INDEX(COMMAND_PROMPT,']')) + IF (ILEN.GT.0) THEN + COMMAND_PROMPT = COMMAND_PROMPT(ILEN+1:) + ELSE + DO I=TRIM(COMMAND_PROMPT),1,-1 + IF (COMMAND_PROMPT(I:I).LT.'A'.OR. + & COMMAND_PROMPT(I:I).GT.'Z') THEN + COMMAND_PROMPT = COMMAND_PROMPT(:I-1) + END IF + END DO + END IF + END DO + COMMAND_PROMPT = COMMAND_PROMPT(:TRIM(COMMAND_PROMPT))//'> ' + IF (COMMAND_PROMPT.EQ.'RUN> '.OR.COMMAND_PROMPT.EQ.'RU> '.OR. + & COMMAND_PROMPT.EQ.'R> ') COMMAND_PROMPT = 'BULLETIN> ' + + CALL INIT_COMPRESS + + FOLDER_FILE = FOLDER_DIRECTORY(:TRIM(FOLDER_DIRECTORY))//FOLDER + + CALL CLI$GET_VALUE('SEPARATE',SEPARATE) + + IF (CLI$PRESENT('EDIT')) EDIT_DEFAULT = .TRUE. ! /EDIT switch test + + CALL FIND_BULLCP ! See if BULLCP is running + + IF (CLI$PRESENT('CLEANUP')) THEN ! Test for /CLEANUP switch + CALL CLI$GET_VALUE('CLEANUP',BULL_PARAMETER,LEN_P) ! Get folder # + READ (BULL_PARAMETER,'(I<LEN_P>)') FOLDER_NUMBER + CALL SELECT_FOLDER(.FALSE.,IER) ! Select folder + CALL CLEANUP_BULLFILE ! Cleanup empty blocks + CALL EXIT ! all done with cleanup + ELSE IF (CLI$PRESENT('BBOARD')) THEN ! Test for /BBOARD switch + CALL BBOARD ! look for BBOARD mail + CALL EXIT ! all done with BBOARD + ELSE IF (CLI$PRESENT('STARTUP').OR. ! BULLCP process control + & CLI$PRESENT('STOP')) THEN + CALL CREATE_BULLCP + ELSE IF (CLI$PRESENT('BULLCP')) THEN ! This is BULLCP, so start + IF (.NOT.CLI$GET_VALUE('SELECT_FOLDER', + & BULL_PARAMETER,LENP)) THEN + CALL RUN_BULLCP ! doing what BULLCP does! + ELSE IF (BULL_PARAMETER(:LENP).EQ.'NEWS') THEN + CALL NEWS2BULL(.FALSE.) + ELSE IF (BULL_PARAMETER(:LENP).EQ.'NEWS1') THEN + CALL NEWS2BULL(.TRUE.) + ELSE IF (BULL_PARAMETER(:LENP).EQ.'SMTP') THEN + CALL SEND_MAIL + END IF + END IF + + CALL GETSTS(STS) ! Get process status word + + IF (SYSTEM_SWITCH.OR.LOGIN_SWITCH) THEN ! If BULLETIN/LOGIN or /SYSTEM + IF ((STS.AND.PCB$M_BATCH).GT.0) CALL EXIT ! If BATCH, exit + IF (NOX) CALL CRELNM('SYS$INPUT','TT') ! Input from terminal + END IF + + IF ((STS.AND.PCB$M_NETWRK).EQ.0) THEN + DECNET_PROC = .FALSE. + ERROR_UNIT = 6 + + IF (NOX) CALL ASSIGN_TERMINAL ! Assign terminal + + CALL LIB$ESTABLISH(ERROR_TRAP) ! Do again due to possible + IF (.NOT.CLI$PRESENT('PROMPT')) THEN ! KEYPAD init file. + CALL LIB$REVERT + CALL CLI$DCL_PARSE(INCMD,BULLETIN_MAINCOMMANDS) + ELSE + CALL LIB$REVERT + END IF + + IF (.NOT.LOGIN_SWITCH) THEN + INCMD = 'SELECT' ! Causes nearest folder name to be selected + CALL SELECT_FOLDER(.FALSE.,IER) ! Select GENERAL folder + IF (.NOT.IER) RETURN ! If can't access, exit + + IF (.NOT.TEST_BULLCP()) CALL DELETE_EXPIRED + ! Delete expired messages + END IF + +C +C Get user info stored in SYS$LOGIN. Currently, this simply stores +C the time of the latest message read for each folder. +C + + CALL OPEN_USERINFO + + CALL OPEN_OLD_TAG + + IF (.NOT.NOX) THEN + CALL NEW_MESSAGE_NOTIFICATION + RETURN + END IF + +C +C Get page size for the terminal. +C + + CALL GETPAGSIZ(PAGE_LENGTH,PAGE_WIDTH) + + IER = CLI$GET_VALUE('WIDTH',BULL_PARAMETER,LEN_P) + IF (IER.NE.%LOC(CLI$_ABSENT)) THEN + DECODE(LEN_P,'(I<LEN_P>)',BULL_PARAMETER) PAGE_WIDTH + END IF + + IF (CLI$PRESENT('PAGE')) PAGING = .TRUE. + IF ((STS.AND.PCB$M_BATCH).GT.0) THEN + PAGING = .FALSE. + PAGE_WIDTH = 80 + END IF + + IF (SYSTEM_SWITCH) THEN + IER = CLI$GET_VALUE('SYSTEM',BULL_PARAMETER,LEN_P) + IF (IER.NE.%LOC(CLI$_ABSENT)) THEN ! Days specified? + CALL SUBTIME(SYSTEM_LOGIN_BTIM,BULL_PARAMETER(:LEN_P),IER) + IF (.NOT.IER) THEN + WRITE (6,'('' ERROR: Invalid parameter in /SYSTEM.'')') + CALL EXIT + END IF + END IF + IF (.NOT.LOGIN_SWITCH) THEN + CALL MODIFY_SYSTEM_LIST(0) + CALL READ_IN_FOLDERS + FOLDER_Q = SAVE_FOLDER_Q1 + DO I = 1,SAVE_FOLDER_NUM + CALL READ_QUEUE(%VAL(FOLDER_Q),FOLDER_Q,FOLDER_COM) + IF (TEST2(SYSTEM_FLAG,FOLDER_NUMBER)) THEN + CALL SHOW_SYSTEM + END IF + END DO + END IF + END IF + +C +C If /LOGIN, display SYSTEM bulletins and subject of non-SYSTEM bulletins. +C + + IF (LOGIN_SWITCH.OR.SYSTEM_SWITCH) THEN ! Is /LOGIN present? + CALL LOGIN ! Display SYSTEM bulletins + IF (READIT.EQ.0) CALL EXIT ! If no READNEWs not set, exit + END IF + +C +C If new bulletins have been added since the last time bulletins have been +C read, position bulletin pointer so that next bulletin read is the first new +C bulletin, and alert user. If READNEW set and no new bulletins, just exit. +C + + IF (.NOT.DCL_COMMAND) CALL NEW_MESSAGE_NOTIFICATION + ELSE + IF (TEST_BULLCP()) CALL EXIT + DECNET_PROC = .TRUE. + ERROR_UNIT = 5 + END IF + + RETURN + END diff --git a/decus/vmslt00a/bulletin/bulletin.hlp b/decus/vmslt00a/bulletin/bulletin.hlp new file mode 100755 index 0000000..8479322 --- /dev/null +++ b/decus/vmslt00a/bulletin/bulletin.hlp @@ -0,0 +1,151 @@ +1 BULLETIN +Invokes the PFC BULLETIN Utility. This utility is used for reading, +adding and deleting message. Users are notified at login time that new +messages have been added and the topics of those messages are displayed. +Reading of those messages is optional. (Use the command SET READNEW +while in BULLETIN for setting automatic reading.) Privileged users can +add system bulletins that are displayed in full at login time. These +messages are also saved, and can be read by BULLETIN. Messages are +automatically deleted after a specified expiration date, or they can +manually be deleted by either the submitter of the message or a +privileged user. + + Format: + + BULLETIN [foldername or bulletin interactive command] + +BULLETIN has an interactive help available while using the utility. +Type HELP after invoking the BULLETIN command. + +If so configured, BULLETIN can also read USENET NEWS. +2 Description + +The BULLETIN utility is a utility to display messages to users when +logging in. Users are notified of messages only once. They're not +forced into reading them every time they log in. Submitting and reading +messages is easy to do via a utility similar to the VMS MAIL utility. +Privileged users can create messages which are displayed in full. (known +as SYSTEM messages). Non-privileged users may be able to create +non-SYSTEM messages (unless your system manager has disabled the +feature), but only topics are displayed at login. + +Folders can be created so that messages pertaining to a single topic can +be placed together. Folders can be made private so that reading and +writing is limited to only users or groups who are granted access. +Alternatively, folders can be made semi-private in that everyone is +allowed to read them but write access is limited. + +When new non-system messages are displayed, an optional feature which a +user may enable will cause BULLETIN to ask whether the user wishes to +read the new bulletins. The user can then read the messages (with the +ability to write any of the messages to a file). A user can enable the +notification and prompting of new messages feature on a folder per +folder basis. However, the exception is messages submitted to the +default GENERAL folder. Users are always notified at login of new +bulletins in this folder, but can disable the prompting. This is to +give non-privileged users some ability to force a notification of an +important message. + +Messages have expiration dates and times, and are deleted automatically. +Expiration dates and times can be specified in absolute or delta +notation. Privileged users can specify "SHUTDOWN" messages, i.e. +messages that get deleted after a system shutdown has occurred. +"PERMANENT" messages can also be created which never expire. + +Privileged users can broadcast their message (to either all users or all +terminals). + +A user can select, on a folder per folder basis, to have a message +broadcast to their terminal immediately notifying them when a new +message has been added. + +An optional "Bulletin Board" feature allows messages to be created by +users of other systems connected via networks. A username can be +assigned to a folder, and any mail sent to that user is converted to +messages and stored in that folder. This feature originally was +designed to duplicate the message board feature that exists on some +Arpanet sites. However, with the addition of folders, another possible +use is to assign an Arpanet mailing list to a folder. For example, one +could have an INFOVAX folder associated with an INFOVAX username, and +have INFO-VAX mail sent to INFOVAX. Users could then read the mailing +list in that folder, rather than having INFO-VAX sent to each user. +Optionally, the input for the bulletin board can be directed to be taken +from any source other than VMS MAIL. This might be useful if incoming +mail is stored in a different place other than VMS MAIL. + +Messages can be either sent to a file, to a print queue, or mailed to +another user. + +BULLETIN can also act a USENET NEWS reader if the appropriate network +software is available to interact with. See the installation notes for +more detail. +2 Parameters +The parameter following the BULLETIN command is interpreted as the +folder name which should be selected, rather than the default GENERAL +folder. If the parameter is specified with quotes ("parameter"), the +parameter is interpreted as an interactive BULLETIN command, i.e. +commands which are entered once BULLETIN is executed, i.e. "DIRECTORY", +"ADD", etc. BULLETIN will exit immediately after entering that command, +rather than prompting for another command. More than one command can be +specified by separating the commands with semi-colons, i.e. "SELECT +DATA;DIR". If the last command ends with a semi-colon, then BULLETIN +will not exit, but instead will enter the standard interactive mode and +prompt the user for commands. +2 /EDIT +Specifies that all ADD or REPLACE commands within BULLETIN will select +the editor for inputting text. +2 /KEYPAD + /[NO]KEYPAD +Specifies that keypad mode is to be set on, such that the keypad keys +correspond to BULLETIN commands. The default is /KEYPAD. +2 /LIBRARY + /LIBRARY=library + +Specifies the library of folders to use. By default there is only one +library. However, the system manager may decide to create more than one +library, with each library saved in a different directory. Use the SHOW +LIBRARY/ALL command within BULLETIN to see if there are other libraries. +2 /PAGE + /[NO]PAGE + +Specifies whether BULLETIN will stop outputting when it displays a full +screen or not. /PAGE is the default. If /NOPAGE is specified, any +output will continue until it finishes. This is useful if you have a +terminal which can store several screenfuls of display in its memory. +2 /PGFLQUOTA + /PGFLQUOTA=pages + +Used if you want to specify the page file quota for the BULLCP process. +2 /STARTUP +Starts up a detached process which will periodically check for expired +messages, cleanup empty space in files, and convert BBOARD mail to +messages. This is recommended to avoid delays when invoking BULLETIN. +It will create a process with the name BULLCP. For clusters, this +need be done only on one node. On all other nodes, the system logical +name BULL_BULLCP should be defined (to anything) in order that BULLETIN +is aware that it is running on another node. (On the local node where +BULLCP is running, this logical name is automatically defined.) +2 /STOP +Stops the BULLCP process without restarting a new one. (See /STARTUP +for information on the BULLCP process.) +2 /SYSTEM + /SYSTEM=[days] + +Displays system messages that have been recently added. The default is +to show the messages that were added during the last 7 days. This can +be modified by specifying the number of days as the parameter. +This command is useful for easily redisplaying system messages that +might have been missed upon logging in (or were broadcasted but were +erased from the screen.) +2 /WIDTH + /WIDTH=page_width + +Specifies the terminal width for display purposes. This is used if your +startup procedure is configured such that BULLETIN/LOGIN is executed before +the terminal type is known, and the default width is larger than what the +terminal type actually is. I.e. the default width might be 132, but the +real width is 80. In that case, you should add /WIDTH=80 to BULLETIN/LOGIN. +2 /WSEXTENT + /WSEXTENT=pages + +Used if you want to specify the working set limit for the BULLCP process. diff --git a/decus/vmslt00a/bulletin/bulletin.lnk b/decus/vmslt00a/bulletin/bulletin.lnk new file mode 100755 index 0000000..f0fed2c --- /dev/null +++ b/decus/vmslt00a/bulletin/bulletin.lnk @@ -0,0 +1,18 @@ +$ ULIB = "NONE" +$ IF F$TRNLNM("MULTINET_SOCKET_LIBRARY") .NES. "" THEN GOTO LINK +$ IF F$TRNLNM("TWG$TCP") .EQS. "" THEN GOTO LINK +$ ULIB = "PROCESS" +$ DEFINE/USER LNK$LIBRARY TWG$TCP:[NETDIST.LIB]LIBNET +$ DEFINE/USER LNK$LIBRARY_1 TWG$TCP:[NETDIST.LIB]LIBNETACC +$ DEFINE/USER LNK$LIBRARY_2 TWG$TCP:[NETDIST.LIB]LIBNET +$LINK: +$ IF F$GETSYI("HW_MODEL") .GT. 1023 THEN GOTO ALINK +$ LINK/NOTRACE BULL/LIB/INC=BULLETIN$MAIN,SYS$SYSTEM:SYS.STB/SEL- + /USERLIB='ULIB'/EXE=BULLETIN,SYS$INPUT/OPT +SYS$SHARE:VAXCRTL/SHARE +ID="V2.3" +$ EXIT +$ALINK: +$ LINK/NOTRACE/NONATIVE_ONLY BULL/LIB/INC=BULLETIN$MAIN/SYSEXE- + /USERLIB='ULIB'/EXE=BULLETIN,SYS$SHARE:VAXCRTL/LIB,SYS$INPUT/OPT +ID="V2.5" diff --git a/decus/vmslt00a/bulletin/bulletin0.for b/decus/vmslt00a/bulletin/bulletin0.for new file mode 100755 index 0000000..39a50c4 --- /dev/null +++ b/decus/vmslt00a/bulletin/bulletin0.for @@ -0,0 +1,2575 @@ +C +C BULLETIN0.FOR, Version 11/9/99 +C Purpose: Contains subroutines for the BULLETIN utility program. +C Environment: VAX/VMS +C Programmer: Mark R. London +C +C Copyright (c) 1990 +C Property of Massachusetts Institute of Technology, Cambridge MA 02139. +C This program cannot be copied or distributed in any form for non-MIT +C use without specific written approval of MIT Plasma Fusion Center +C Management. +C + SUBROUTINE DELETE_MSG +C +C SUBROUTINE DELETE_MSG +C +C FUNCTION: Deletes a bulletin entry from the bulletin file. +C + IMPLICIT INTEGER (A - Z) + + COMMON /POINT/ BULL_POINT + + COMMON /BULLPAR/ BULL_PARAMETER,LEN_P + CHARACTER*64 BULL_PARAMETER + + COMMON /NODE_INFO/ NODES,LOCAL_NODE_FOUND,NODE_NUM, + & NODE_ERROR,POINT_NODE + CHARACTER*32 NODES(10) + LOGICAL LOCAL_NODE_FOUND,NODE_ERROR + + COMMON /DECNET/ DECNET_PROC,ERROR_UNIT + LOGICAL DECNET_PROC + + INCLUDE 'BULLDIR.INC' + + INCLUDE 'BULLUSER.INC' + + INCLUDE 'BULLFOLDER.INC' + + COMMON /COMMAND_LINE/ INCMD + CHARACTER*256 INCMD + + COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT + + EXTERNAL CLI$_ABSENT + + CHARACTER ANSWER*4,REMOTE_USER*12,SUBJECT*56 + + IMMEDIATE = 0 + IF (INCMD(:3).EQ.'DIR') THEN + FORCE = .TRUE. + ELSE + FORCE = CLI$PRESENT('FORCE') + IF (CLI$PRESENT('IMMEDIATE')) THEN + IF (REMOTE_SET.EQ.4) THEN + WRITE (6,'('' IMMEDIATE not valid for news group.'')') + RETURN + ELSE + IMMEDIATE = 1 + END IF + END IF + END IF + + IF (CLI$PRESENT('NODES')) THEN ! Delete messages on DECNET node? + CALL DELETE_NODE ! Yes... + RETURN + ELSE IF (DECNET_PROC) THEN ! Is this from remote node? + IER = CLI$GET_VALUE('SUBJECT',SUBJECT,SLEN) + CALL STR$UPCASE(SUBJECT,SUBJECT) + CALL OPEN_BULLDIR + CALL READDIR(0,IER) + DEL_BULL = 0 + IER = 1 + DO WHILE (DEL_BULL+1.EQ.IER) + DEL_BULL = DEL_BULL + 1 + CALL READDIR(DEL_BULL,IER) + CALL STR$UPCASE(DESCRIP,DESCRIP) + IF (DEL_BULL+1.EQ.IER.AND.USERNAME.EQ.FROM + & .AND.INDEX(DESCRIP,SUBJECT(:SLEN)).GT.0) THEN + CALL REMOVE_ENTRY(DEL_BULL,DEL_BULL,DEL_BULL,IMMEDIATE) + CALL CLOSE_BULLDIR + WRITE (5,'(''END'')') ! Tell DECNET that delete went ok. + RETURN + END IF + END DO + CALL CLOSE_BULLDIR ! Specified message not found, + WRITE(ERROR_UNIT,1030) ! so error out. + RETURN + END IF + +C +C Get the bulletin number to be deleted. +C + + IF (INCMD(:3).EQ.'DIR') THEN + SBULL = BULL_POINT ! Delete the file we are reading + EBULL = SBULL + IER = 0 + ELSE + IER = CLI$GET_VALUE('BULLETIN_NUMBER',BULL_PARAMETER,LEN_P) + IF (IER.NE.%LOC(CLI$_ABSENT)) THEN ! Was bulletin specified? + CALL GET_2_VALS(BULL_PARAMETER,LEN_P,SBULL,EBULL,IER) + ELSE IF (CLI$PRESENT('ALL')) THEN + SBULL = 1 + EBULL = F_NBULL + IER = 0 + ELSE IF (BULL_POINT.EQ.0) THEN ! No. Have we just read a bulletin? + WRITE(6,1010) ! No, then error. + RETURN + ELSE + SBULL = BULL_POINT ! Delete the file we are reading + EBULL = SBULL + IER = 0 + END IF + END IF + + IF (SBULL.LE.0.OR.IER.NE.0) THEN + WRITE (6,1020) + RETURN + ELSE IF (EBULL.GT.F_NBULL.AND..NOT.REMOTE_SET.AND. + & SBULL.NE.EBULL) THEN + WRITE (6,'('' Last message specified > number in folder.'')') + WRITE (6,'('' Do you want to delete to end of folder? '',$)') + READ (5,'(A)',IOSTAT=IER) ANSWER + CALL STR$UPCASE(ANSWER,ANSWER) + IF (ANSWER(:1).NE.'Y') THEN + WRITE (6,'('' Deletion aborted.'')') + RETURN + ELSE + EBULL = F_NBULL + END IF + END IF + +C +C Check to see if specified bulletin is present, and if the user +C is permitted to delete the bulletin. +C + + IF (REMOTE_SET.EQ.1) THEN + IF (SBULL.NE.EBULL) THEN + WRITE (6,1025) + RETURN + END IF + IER1 = SBULL + 1 + IF (SBULL.NE.BULL_POINT) CALL READDIR(SBULL,IER1) + SUBJECT = DESCRIP + IER2 = 0 + IF (IER2.EQ.0.AND.IER1.EQ.SBULL+1) CALL + & REMOTE_DELETE(SBULL,IMMEDIATE,SUBJECT,I,FOLDER1_COM,IER) + IF (IER.EQ.0.AND.REMOTE_SET.LT.3) THEN + IF (I.EQ.LEN(FOLDER1_COM)) THEN + IER = SYS$ASCTIM(,INPUT,F1_NEWEST_BTIM,) + NEWEST_EXDATE = INPUT(:11) + NEWEST_EXTIME = INPUT(13:23) + NBULL = F1_NBULL + CALL UPDATE_FOLDER + ELSE + WRITE (6,'(1X,A)') FOLDER1_COM(:I) + END IF + ELSE IF (IER.NE.0) THEN + CALL DISCONNECT_REMOTE + END IF + RETURN + ELSE IF (REMOTE_SET.EQ.3) THEN + BULL_DELETE = SBULL - 1 + IER = 0 + IF (CLI$PRESENT('REASON')) THEN + CALL CLI$GET_VALUE('REASON',BULL_PARAMETER,LEN_P) + END IF + DO WHILE (BULL_DELETE.LT.EBULL) + BULL_DELETE = BULL_DELETE + 1 + DO WHILE (BULL_DELETE+1.NE.IER) + CALL READDIR(BULL_DELETE,IER) ! Get info for bulletin + IF (IER.NE.BULL_DELETE+1) THEN ! Was bulletin found? + BULL_DELETE = BULL_DELETE + 1 + IF (BULL_DELETE.GT.EBULL) RETURN + IF (EBULL.EQ.SBULL) THEN + WRITE(6,1030) + RETURN + END IF + END IF + END DO + SUBJECT = DESCRIP + IF (.NOT.TEST_NEWS_OWNER().AND.SETPRV_PRIV().AND. + & .NOT.FORCE) THEN + SUBJECT = 'CanceL' + IF (CLI$PRESENT('REASON')) THEN + SUBJECT = SUBJECT(:6)//BULL_PARAMETER(:LEN_P) + END IF + END IF + CALL REMOTE_DELETE + & (SBULL,IMMEDIATE,SUBJECT,I,FOLDER1_COM,IER) + IF (IER.NE.0) THEN + CALL DISCONNECT_REMOTE + RETURN + END IF + END DO + RETURN + END IF + + CALL OPEN_BULLDIR + + CALL READDIR(0,IER) + + BULL_DELETE = SBULL - 1 + DO WHILE (BULL_DELETE.LT.EBULL) + BULL_DELETE = BULL_DELETE + 1 + DO WHILE (BULL_DELETE+1.NE.IER) + CALL READDIR(BULL_DELETE,IER) ! Get info for bulletin + IF (IER.NE.BULL_DELETE+1) THEN ! Was bulletin found? + IF (REMOTE_SET.EQ.4) THEN + BULL_DELETE = BULL_DELETE + 1 + IF (BULL_DELETE.GT.EBULL) THEN + CALL CLOSE_BULLDIR + RETURN + END IF + ELSE + IF (.NOT.CLI$PRESENT('ALL')) WRITE(6,1030) + CALL CLOSE_BULLDIR ! If not, then error out + RETURN + END IF + END IF + END DO + + SUBJECT = DESCRIP + + IF (USERNAME.NE.FROM.OR.(REMOTE_SET.EQ.4.AND. + & .NOT.TEST_NEWS_OWNER())) THEN + CALL STR$UPCASE(REMOTE_USER,FROM) + IF ((.NOT.SETPRV_PRIV().AND..NOT.FOLDER_SET).OR. ! Privileges? + & (.NOT.FOLDER_ACCESS(USERNAME,FOLDER_FLAG,FOLDER_OWNER) + & .AND.FOLDER_SET)) THEN + WRITE(6,1040) ! No, then error out. + CALL CLOSE_BULLDIR + RETURN + ELSE IF (SBULL.EQ.EBULL) THEN + IF (TRIM(FROM).EQ.1) THEN + CALL OPEN_BULLFIL + ILEN = LINE_LENGTH + 1 + CALL GET_BULL_LINE(BLOCK,LENGTH,INPUT,ILEN) + CALL CLOSE_BULLFIL + ASK = ILEN.EQ.0.OR.INPUT(:6).NE.'From: ' + ELSE + ASK = REMOTE_USER.NE.USERNAME + END IF + IF (ASK.AND..NOT.FORCE) THEN + CALL CLOSE_BULLDIR + WRITE (6,1050) ! Make sure user wants to delete it + READ (5,'(A)',IOSTAT=IER) ANSWER + CALL STR$UPCASE(ANSWER,ANSWER) + IF (ANSWER(:1).NE.'Y') RETURN + CALL OPEN_BULLDIR + CALL READDIR(BULL_DELETE,IER) + IF (IER.NE.BULL_DELETE+1) THEN ! Was bulletin found? + WRITE(6,1030) ! If not, then error out + CALL CLOSE_BULLDIR + RETURN + END IF + IF (REMOTE_SET.EQ.4) THEN + SUBJECT = 'CanceL' + END IF + END IF + END IF + END IF + +C +C Delete the bulletin directory entry. +C + CALL REMOVE_ENTRY(BULL_DELETE,SBULL,EBULL,IMMEDIATE) + IF (REMOTE_SET.EQ.4) THEN + IF (.NOT.CLI$PRESENT('LOCAL').AND.(TEST_NEWS_OWNER().OR. + & SETPRV_PRIV())) THEN + CALL REMOTE_DELETE + & (BULL_DELETE,IMMEDIATE,SUBJECT,I,FOLDER1_COM,IER) + END IF + END IF + END DO + + CALL CLOSE_BULLDIR + RETURN + +1010 FORMAT(' ERROR: You are not reading any message.') +1020 FORMAT(' ERROR: Specified message number has incorrect format.') +1025 FORMAT(' ERROR: Cannot delete multiple messages in remote folder.') +1030 FORMAT(' ERROR: Specified message was not found.') +1040 FORMAT(' ERROR: Message was not deleted. Not owned by you.') +1050 FORMAT(' Message is not owned by you.', + & ' Are you sure you want to delete it? ',$) + + END + + + + SUBROUTINE REMOVE_ENTRY(BULL_DELETE,SBULL,EBULL,IMMEDIATE) + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLFOLDER.INC' + + INCLUDE 'BULLDIR.INC' + + COMMON /POINT/ BULL_POINT + + COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT + + INTEGER NOW(2),EX(2) + + IF (IMMEDIATE.EQ.1) THEN ! Delete it immediately + + CALL DELETE_ENTRY(BULL_DELETE) ! Delete the directory entry + + IF ((SYSTEM.AND.4).EQ.4) THEN ! Was entry shutdown bulletin? + SHUTDOWN = SHUTDOWN - 1 ! Decrement shutdown count + END IF + ELSE ! Delete it eventually +C +C Change year of expiration date of message to 100 years less, +C to indicate that message is to be deleted. Then, set expiration date +C in header of folder to 15 minutes from now. Thus, the folder will be +C checked in 15 minutes (or more), and will delete the messages then. +C +C NOTE: If some comic set their expiration date to > 1999, then +C the deleted date will be set to 1899 since can't specify date <1859. +C + + IF ((SYSTEM.AND.7).LE.1) THEN ! General or System message + IF (EXDATE(8:9).EQ.'19') EXDATE(8:9) = '18' + IF (EXDATE(8:9).EQ.'20') EXDATE(8:9) = '19' + IF (EXDATE(8:9).EQ.'18'.AND.EXDATE(10:10).LT.'6') + & EXDATE(10:11) = '99' + ELSE ! Permanent or Shutdown + IF (EXDATE(2:2).EQ.'-') THEN + EXDATE = EXDATE(:6)//'19'//EXDATE(9:) + ELSE + EXDATE = EXDATE(:7)//'19'//EXDATE(10:) + END IF + END IF + + CALL WRITEDIR(BULL_DELETE,IER) ! Update message expiration date + + IER = SYS$BINTIM('0 0:15',EX) ! Get time 15 minutes from now + IER = SYS$GETTIM(NOW) + IER = LIB$SUBX(NOW,EX,EX) + IER = SYS$ASCTIM(,INPUT,EX,) + + END IF + + IF (IMMEDIATE.NE.1.AND.BULL_DELETE.EQ.EBULL) THEN + CALL READDIR(0,IER) ! Get header + + NEWEST_EXDATE = INPUT(:11) ! and store new expiration date + NEWEST_EXTIME = INPUT(13:23) + + CALL WRITEDIR(0,IER) + IF (REMOTE_SET.EQ.4) THEN + CALL OPEN_BULLNEWS_SHARED + CALL READ_FOLDER_FILE_KEYNUM(FOLDER_NUMBER,IER) + CALL GET_MSGKEY(NEWEST_EXBTIM,NEWS_F_EXPIRED_DATE) + CALL REWRITE_FOLDER_FILE(IER) + CALL CLOSE_BULLNEWS + END IF + ELSE IF (BULL_DELETE.EQ.EBULL) THEN + IF (REMOTE_SET.NE.4) CALL CLEANUP_DIRFILE(SBULL) + ! Reorder directory file + + CALL UPDATE_ALWAYS ! Somewhat a kludgey way of updating latest + ! bulletin and expired dates. + + IF (REMOTE_SET.NE.4.AND.SBULL.LE.BULL_POINT) THEN + IF (BULL_POINT.GT.EBULL) THEN + BULL_POINT = BULL_POINT - (EBULL - SBULL + 1) + ELSE + BULL_POINT = SBULL - 1 + END IF + END IF ! Readjust where which bulletin to read next + ! if deletion causes messages to be moved. + END IF + + RETURN + END + + + + + + SUBROUTINE GET_2_VALS(INPUT,ILEN,SVAL,EVAL,IER) + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLFOLDER.INC' + + COMMON /POINT/ BULL_POINT + + CHARACTER*(*) INPUT + + DELIM = MAX(INDEX(INPUT,':'),INDEX(INPUT,'-')) + + IF (DELIM.EQ.0) THEN + DECODE(ILEN,'(I<ILEN>)',INPUT,IOSTAT=IER) SVAL + EVAL = SVAL + ELSE + DECODE(DELIM-1,'(I<DELIM-1>)',INPUT,IOSTAT=IER) SVAL + CALL STR$UPCASE(INPUT,INPUT) + IF (IER.NE.0) THEN + IF (INDEX('CURRENT',INPUT(:DELIM-1)).EQ.1) THEN + SVAL = BULL_POINT + IER = 0 + END IF + END IF + IF (IER.EQ.0) THEN + ILEN = ILEN - DELIM + DECODE(ILEN,'(I<ILEN>)',INPUT(DELIM+1:),IOSTAT=IER) EVAL + IF (IER.NE.0) THEN + IF (INDEX('LAST',INPUT(DELIM+1:TRIM(INPUT))).EQ.1) THEN + EVAL = F_NBULL + IER = 0 + ELSE IF (INDEX('CURRENT', + & INPUT(DELIM+1:TRIM(INPUT))).EQ.1) THEN + EVAL = BULL_POINT + IER = 0 + END IF + END IF + END IF + IF (EVAL.LT.SVAL) IER = 2 + END IF + + RETURN + END + + + + SUBROUTINE DIRECTORY(DIR_COUNT) +C +C SUBROUTINE DIRECTORY +C +C FUNCTION: Display directory of messages. +C + IMPLICIT INTEGER (A - Z) + + INCLUDE 'BULLDIR.INC' + + INCLUDE 'BULLUSER.INC' + + INCLUDE 'BULLFOLDER.INC' + + COMMON /PAGE/ PAGE_LENGTH,PAGE_WIDTH,PAGING + LOGICAL PAGING + + DATA SCRATCH_D1/0/ + DATA EXCLUDE_D1/0/ + + COMMON /POINT/ BULL_POINT + + COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT + + COMMON /TAGS/ BULL_TAG,READ_TAG,BULL_NEWS_TAG + + COMMON /COMMAND_LINE/ INCMD + CHARACTER*256 INCMD + + COMMON /CLOSE_FILES_INFO/ CLOSED_FILES + + COMMON /BULLPAR/ BULL_PARAMETER,LEN_P + CHARACTER*64 BULL_PARAMETER + + COMMON /POST/ POSTTIME + + COMMON /NEXT/ NEXT + + COMMON /NEW_DIR/ NEW + + COMMON /BULL_USER_CUSTOM/ BULL_USER_CUSTOM + + COMMON /NEWGROUP/ NEWGROUP + + COMMON /CTRLC_FLAG/ FLAG + + COMMON /DIRMODE/ DIRMODE + DATA DIRMODE/.FALSE./ + + EXTERNAL CLI$_ABSENT,CLI$_NEGATED,CLI$_PRESENT,CLOSE_FILES + EXTERNAL BULLETIN_SUBCOMMANDS + + CHARACTER DATETIME*24,SEARCH_STRING*80,OUTLINE*80 + CHARACTER GROUP*80,STAT*4 + + INTEGER TODAY(2) + + CHARACTER*12 EXPIRES,DIR_TYPE + + INTEGER TIMADR(2) ! Buffer containing time + + DATA WAITEFN /0/ + + NEXT = .TRUE. + DIRMODE = .TRUE. + + CALL INIT_QUEUE(SCRATCH_F1,GROUP) + + IF (WAITEFN.EQ.0) CALL LIB$GET_EF(WAITEFN) + IER=SYS$BINTIM('0 00:00:05.00',TIMADR) + + KILL = BTEST(BULL_USER_CUSTOM,1).AND.BTEST(BULL_USER_CUSTOM,3) + IF (KILL) IER1 = 0 + + FOUND = 0 + OUT = 6 + + CONT = .FALSE. + IF (INCMD(:3).EQ.'DIR') THEN + CONT = CLI$PRESENT('CONTINUE') + ELSE IF (INCMD(:3).EQ.' '.AND.NFOLDER.LT.0) THEN + CONT = .TRUE. + END IF + IF (CONT) THEN + CALL LIB$ERASE_PAGE(1,1) ! Clear the screen + SUBJECT = SUBJECT1 + REPLY = REPLY1 + SEARCH = SEARCH1 + FROM_SEARCH = FROM_SEARCH1 + SINCE = SINCE1 + NEW = NEW1 + ANY_SEARCH = SUBJECT.OR.REPLY.OR.SEARCH.OR.FROM_SEARCH + IF (.NOT.ANY_SEARCH) THEN + WRITE (6,'('' ERROR: No previous search to continue.'')') + RETURN + END IF + INCMD = ' ' + LEN_P = 0 + DIR_COUNT = DIR_COUNT1 + NFOLDER = NFOLDER1 + I = DIR_COUNT + IF (DIR_COUNT.EQ.-1) THEN + I = SBULL - 1 + END IF + GO TO 200 + END IF + NFOLDER = 0 + + IF (INCMD(:3).EQ.'DIR') THEN + IF (CLI$GET_VALUE('OUTPUT',BULL_PARAMETER,LEN_P)) THEN + OPEN(UNIT=3,FILE=BULL_PARAMETER(:LEN_P),IOSTAT=IER, + & DEFAULTFILE='.LIS', + & RECL=LINE_LENGTH,STATUS='NEW',CARRIAGECONTROL='LIST') + IF (IER.NE.0) THEN + WRITE(6,1000) BULL_PARAMETER(:LEN_P) + RETURN + END IF + OUT = 3 + INQUIRE (UNIT=3,NAME=BULL_PARAMETER) + WRITE (6,1040) BULL_PARAMETER(:TRIM(BULL_PARAMETER)) + ELSE + CALL LIB$ERASE_PAGE(1,1) ! Clear the screen + END IF + IF (.NOT.CLI$PRESENT('SELECT_FOLDER')) THEN + IF (CLI$PRESENT('MARKED')) THEN + READ_TAG = 1 + IBSET(0,1) + ELSE IF (CLI$PRESENT('SEEN')) THEN + READ_TAG = 1 + IBSET(0,2) + ELSE IF (CLI$PRESENT('UNMARKED')) THEN + READ_TAG = 1 + IBSET(0,1) + IBSET(0,3) + ELSE IF (CLI$PRESENT('UNSEEN')) THEN + READ_TAG = 1 + IBSET(0,2) + IBSET(0,3) + ELSE IF (CLI$PRESENT('ALL')) THEN + READ_TAG = IBSET(0,1) + IBSET(0,2) + IF (REMOTE_SET.GE.3) THEN + BULL_POINT = F_START - 1 + ELSE + BULL_POINT = 0 + END IF + END IF + IF (READ_TAG) THEN + IF (.NOT.(FOLDER_NUMBER.GE.0.OR.REMOTE_SET.GE.3)) THEN + WRITE (6,'('' ERROR: Invalid qualifier'', + & '' with remote folder.'')') + READ_TAG = IBSET(0,1) + IBSET(0,2) + GO TO 9999 + END IF + CALL GET_FIRST_TAG(FOLDER_NUMBER,IER,BULL_POINT) + END IF + END IF + SUBJECT = CLI$PRESENT('SUBJECT').OR.CLI$PRESENT('NOREPLIES') + REPLY = CLI$PRESENT('REPLY') + REPLY_FIRST = REPLY + SEARCH = CLI$PRESENT('SEARCH') + FROM_SEARCH = CLI$PRESENT('FROM') + ANY_SEARCH = SUBJECT.OR.REPLY.OR.SEARCH.OR.FROM_SEARCH + EXTRACTING = CLI$PRESENT('EXTRACT') + DELETING = CLI$PRESENT('DELETE') + UNDELETING = CLI$PRESENT('UNDELETE') + IF (DELETING.OR.UNDELETING) THEN + OLDPAGING = PAGING + PAGING = .FALSE. + END IF + PRINTING = CLI$PRESENT('PRINT') + POSTTIME = CLI$PRESENT('POST') + NEW = CLI$PRESENT('NEW') + NEGATED = CLI$PRESENT('NEGATED') + IF (SEARCH) THEN + IER1 = CLI$GET_VALUE('SEARCH',SEARCH_STRING,SLEN) + ELSE IF (SUBJECT) THEN + IER1 = CLI$GET_VALUE('SUBJECT',SEARCH_STRING,SLEN) + ELSE IF (FROM_SEARCH) THEN + IER1 = CLI$GET_VALUE('FROM',SEARCH_STRING,SLEN) + ELSE IF (REPLY) THEN + SEARCH_STRING = ' ' + ELSE IF (CLI$PRESENT('NOREPLIES')) THEN + SEARCH_STRING = 'RE:' + SLEN = 3 + NEGATED = .TRUE. + END IF + + MATCH_MODE = 0 + IF (CLI$PRESENT('MATCH')) THEN + CALL CLI$GET_VALUE('MATCH',BULL_PARAMETER,LEN_P) + IF (BULL_PARAMETER(:LEN_P).EQ.'AND') MATCH_MODE = 1 + IF (BULL_PARAMETER(:LEN_P).EQ.'XOR') MATCH_MODE = 2 + END IF + ELSE + CALL LIB$ERASE_PAGE(1,1) ! Clear the screen + EXTRACTING = .FALSE. + PRINTING = .FALSE. + POSTTIME = .TRUE. + DELETING = .FALSE. + UNDELETING = .FALSE. + IF (INCMD(:3).EQ.'IND') THEN + SUBJECT = .FALSE. + REPLY = .FALSE. + REPLY_FIRST = .FALSE. + SEARCH = .FALSE. + FROM_SEARCH = .FALSE. + ANY_SEARCH = .FALSE. + ELSE + NEW = .FALSE. + END IF + END IF + OUTPUT = EXTRACTING.OR.PRINTING + + START = .FALSE. + SINCE = .FALSE. + IF (INCMD(:3).EQ.'DIR') THEN + IF (CLI$PRESENT('GROUP')) THEN + CALL INIT_QUEUE(SCRATCH_F1,GROUP) + SCRATCH_F = SCRATCH_F1 + NGROUP = 0 + DO WHILE (CLI$GET_VALUE('GROUP',GROUP) + & .NE.%LOC(CLI$_ABSENT)) ! Get the specified folders + NGROUP = NGROUP + 1 + CALL LOWERCASE(GROUP) + CALL WRITE_QUEUE(%VAL(SCRATCH_F),SCRATCH_F,GROUP) + END DO + SCRATCH_F = SCRATCH_F1 + CALL READ_QUEUE(%VAL(SCRATCH_F),SCRATCH_F,GROUP) + GLEN = TRIM(GROUP) + FEEDBACK = CLI$PRESENT('FEEDBACK') + NFOLDER = -1000 + NFOLDER1 = -1000 + SUBJECT1 = SUBJECT + REPLY1 = REPLY + SEARCH1 = SEARCH + FROM_SEARCH1 = FROM_SEARCH + I = SBULL - 1 + SINCE = CLI$PRESENT('SINCE') + IF (SINCE) IER = CLI$GET_VALUE('SINCE',DATETIME) + SINCE1 = SINCE + NEW1 = NEW + GOTO 200 + END IF + END IF + +C +C Directory listing is first buffered into temporary memory storage before +C being outputted to the terminal. This is to be able to quickly close the +C directory file, and to avoid the possibility of the user holding the screen, +C and thus causing the directory file to stay open. The temporary memory +C is structured as a linked-list queue, where SCRATCH_D1 points to the header +C of the queue. See BULLSUBS.FOR for more description of the queue. +C + + CALL INIT_QUEUE(SCRATCH_D1,BULLDIR_ENTRY) + SCRATCH_D = SCRATCH_D1 + CALL INIT_QUEUE(EXCLUDE_D1,%DESCR(I)) + EXCLUDE_D = EXCLUDE_D1 + NEXCLUDE = 0 + + CALL OPEN_BULLDIR_SHARED ! Get directory file + + CALL READDIR(0,IER) ! Does directory header exist? + NEWDIR = .FALSE. + IF (IER.EQ.1.AND.NBULL.GT.0) THEN ! And are there messages? + IF (DIR_COUNT.EQ.0) THEN + NEWDIR = .TRUE. + EXPIRATION = CLI$PRESENT('EXPIRATION') + IF (CLI$PRESENT('START')) THEN ! Start number specified? + START = .TRUE. + IER = CLI$GET_VALUE('START',BULL_PARAMETER,LEN_P) + DECODE(LEN_P,'(I<LEN_P>)',BULL_PARAMETER) DIR_COUNT + IF (DIR_COUNT.LT.1) THEN + WRITE (6,'('' ERROR: Invalid starting message.'')') + CALL CLOSE_BULLDIR + DIR_COUNT = 0 + GO TO 9999 + END IF + ELSE IF (CLI$PRESENT('SINCE').OR.NEW) THEN + SINCE = CLI$PRESENT('SINCE') + IF (SINCE) IER = CLI$GET_VALUE('SINCE',DATETIME) + CALL GET_NEW_OR_SINCE(NEW,SINCE,IER,DATETIME) + IF (NEW.AND.IER.EQ.0) THEN ! was /NEW specified? + IF (REMOTE_SET.LT.3) THEN + WRITE (6,'('' No new messages are present in'', + & '' folder '',A,''.'')') FOLDER(:TRIM(FOLDER)) + CALL CLOSE_BULLDIR + GO TO 9999 + ELSE + WRITE (6,'('' No new messages are present in'', + & '' folder '',A,''.'')') + & FOLDER_NAME(:TRIM(FOLDER_NAME)) + CALL CLOSE_BULLDIR + GO TO 9999 + END IF + END IF + + IF (IER.EQ.0) THEN + WRITE (6,'('' No messages past specified date.'')') + CALL CLOSE_BULLDIR + GO TO 9999 + ELSE + DIR_COUNT = IER + END IF + ELSE + DIR_COUNT = BULL_POINT + IF (DIR_COUNT.EQ.0) DIR_COUNT = 1 + END IF + + IER1 = 0 + + IF (READ_TAG) THEN + IF (SUBJECT.OR.REPLY.OR.SEARCH.OR.FROM_SEARCH) THEN + WRITE (6,'('' ERROR: Qualifier not valid when '', + & ''displaying only tagged messages.'')') + SUBJECT = .FALSE. + REPLY = .FALSE. + SEARCH = .FALSE. + FROM_SEARCH = .FALSE. + ANY_SEARCH = .FALSE. + CALL CLOSE_BULLDIR + GO TO 9999 + END IF + IF (.NOT.(SINCE.OR.NEW.OR.START)) THEN + DIR_COUNT = 1 + END IF + CALL READDIR(DIR_COUNT,IER1) + IF (IER1.EQ.DIR_COUNT+1) IER1 = 0 + IF (REMOTE_SET.GE.3.OR.BTEST(READ_TAG,3)) THEN + MSG_NUM = DIR_COUNT-1 + ELSE + CALL DECREMENT_MSG_KEY + END IF + END IF + + IF (START.AND.DIR_COUNT.GT.NBULL) THEN + IF (READ_TAG) THEN + SBULL = NBULL + 1 + GO TO 100 + ELSE + START = .FALSE. + DIR_COUNT = NBULL + END IF + END IF + IF (SINCE.OR.NEW.OR.START) THEN + SBULL = DIR_COUNT + EBULL = DIR_COUNT + (PAGE_LENGTH - 7) - 1 + IF (EBULL.GE.NBULL-2) EBULL = NBULL + ELSE + DIFF = 1 + IF (REMOTE_SET.LT.3.AND.DIR_COUNT.NE.NBULL) THEN + CALL READDIR(DIR_COUNT,IER) + DIFF = COMPARE_BTIM(LAST_READ_BTIM(1, + & FOLDER_NUMBER+1),MSG_BTIM) + IF (LAST_READ_BTIM(1,FOLDER_NUMBER+1).EQ.MSG_BTIM(1) + & .AND.LAST_READ_BTIM(2,FOLDER_NUMBER+1).EQ.MSG_BTIM(2)) + & DIFF = 0 + IF (READ_TAG) CALL DECREMENT_MSG_KEY + ELSE IF (DIR_COUNT.NE.F_NBULL) THEN + CALL NEWS_GET_NEWEST_MESSAGE(DIFF) + IF (DIFF.NE.0) THEN + DIFF = DIFF - DIR_COUNT - 1 + ELSE + DIFF = 1 + END IF + END IF + IF (DIFF.GT.0.AND. + & NBULL-DIR_COUNT+1.LE.PAGE_LENGTH-5) THEN + EBULL = NBULL + SBULL = NBULL - (PAGE_LENGTH-5) + 1 + IF (SBULL.LT.1) SBULL = 1 + ELSE + SBULL = DIR_COUNT + EBULL = DIR_COUNT + (PAGE_LENGTH - 7) - 1 + IF (EBULL.GE.NBULL-2) EBULL = NBULL + END IF + END IF + + IER1 = 0 + IF (REMOTE_SET.LT.3) F_START = 1 + IF (DIR_COUNT.GT.F_START.AND.KILL.AND..NOT.(ANY_SEARCH.OR.START + & .OR.SINCE.OR.NEW).AND.NEWDIR.AND..NOT.READ_TAG) THEN + IF (REMOTE_SET.EQ.3) NEWGROUP = .TRUE. + I = DIR_COUNT + NUM = 0 + SBULL = DIR_COUNT + DO WHILE (NUM.LT.PAGE_LENGTH-5.AND.I.LE.NBULL) + CALL READDIR(I,IER) + IF (I.EQ.NBULL) IER1 = 1 + IF (I.EQ.DIR_COUNT.AND.I+1.NE.IER) DIR_COUNT = I + 1 + IF (I+1.EQ.IER) THEN + NUM = NUM + 1 + IF (BTEST(SYSTEM,8)) THEN + CALL WRITE_QUEUE(%VAL(EXCLUDE_D),EXCLUDE_D, + & %DESCR(-I)) + NEXCLUDE = NEXCLUDE + 1 + END IF + ELSE + CALL WRITE_QUEUE(%VAL(EXCLUDE_D),EXCLUDE_D,%DESCR(I)) + NEXCLUDE = NEXCLUDE + 1 + END IF + I = I + 1 + END DO + IF (IER1.EQ.0.AND.NUM.GT.PAGE_LENGTH-7) NUM = PAGE_LENGTH - 7 + IF (IER1.NE.0.AND.NUM.LT.PAGE_LENGTH-5.AND. + & SBULL.GT.F_START) THEN + I = SBULL - 1 + NEXT = .FALSE. + DO WHILE (NUM.LT.PAGE_LENGTH-5.AND.I.GE.F_START) + CALL READDIR(I,IER) + IF (I.EQ.NBULL) IER1 = 1 + IF (I+1.EQ.IER) THEN + NUM = NUM + 1 + DIR_COUNT = I + IF (BTEST(SYSTEM,8)) THEN + CALL WRITE_QUEUE(%VAL(EXCLUDE_D),EXCLUDE_D, + & %DESCR(-I)) + NEXCLUDE = NEXCLUDE + 1 + END IF + ELSE + CALL WRITE_QUEUE(%VAL(EXCLUDE_D),EXCLUDE_D, + & %DESCR(I)) + NEXCLUDE = NEXCLUDE + 1 + END IF + I = I - 1 + END DO + NEXT = .TRUE. + END IF + SBULL = DIR_COUNT + EBULL = SBULL + NUM - 1 + END IF + ELSE IF (DIR_COUNT.EQ.-1.AND..NOT.READ_TAG) THEN + SUBJECT = .FALSE. + REPLY = .FALSE. + SEARCH = .FALSE. + FROM_SEARCH = .FALSE. + SBULL = (SBULL - 1) - ((PAGE_LENGTH - 7) - 1) + IF (SBULL.LT.1) SBULL = 1 + EBULL = SBULL + (PAGE_LENGTH - 7) - 1 + IF (NBULL-SBULL+1.LE.PAGE_LENGTH-5) THEN + SBULL = NBULL - (PAGE_LENGTH-5) + 1 + EBULL = NBULL + IF (SBULL.LT.1) SBULL = 1 + END IF + IF ((REMOTE_SET.EQ.4.OR.KILL).AND.SBULL.GT.F_START) THEN + NUM = EBULL - SBULL + 1 + I = EBULL + NEXT = .FALSE. + NUM1 = 0 + EBULL = 0 + DO WHILE (NUM.GT.0.AND.I.GE.F_START) + CALL READDIR(I,IER) + IF (I.EQ.NBULL) IER1 = 1 + IF (I+1.EQ.IER) THEN + IF (EBULL.EQ.0) EBULL = I + NUM = NUM - 1 + NUM1 = NUM1 + 1 + SBULL = I + IF (BTEST(SYSTEM,8)) THEN + CALL WRITE_QUEUE(%VAL(EXCLUDE_D),EXCLUDE_D, + & %DESCR(-I)) + NEXCLUDE = NEXCLUDE + 1 + END IF + ELSE + CALL WRITE_QUEUE(%VAL(EXCLUDE_D),EXCLUDE_D,%DESCR(I)) + NEXCLUDE = NEXCLUDE + 1 + END IF + IF (NUM.GT.0) I = I - 1 + END DO + IF (REMOTE_SET.EQ.3) NEWGROUP = .TRUE. + NEXT = .TRUE. + NUM = NUM1 + IF (NUM.LE.PAGE_LENGTH-7) THEN + IF (IER1.EQ.0.AND.I.LE.F_START) THEN + I = EBULL + DO WHILE (I.LT.NBULL.AND.NUM.LE.PAGE_LENGTH-5) + I = I + 1 + CALL READDIR(I,IER) + IF (I+1.EQ.IER) THEN + NUM = NUM + 1 + IF (BTEST(SYSTEM,8)) THEN + CALL WRITE_QUEUE(%VAL(EXCLUDE_D),EXCLUDE_D, + & %DESCR(-I)) + NEXCLUDE = NEXCLUDE + 1 + END IF + ELSE + CALL WRITE_QUEUE(%VAL(EXCLUDE_D),EXCLUDE_D, + & %DESCR(I)) + NEXCLUDE = NEXCLUDE + 1 + END IF + END DO + IF (NUM.GT.PAGE_LENGTH-5) NUM = PAGE_LENGTH-7 + ELSE IF (IER1.NE.0.AND.I.GT.F_START) THEN + I = F_START - 1 + J = 0 + DO WHILE (J.LT.3.AND.I.LT.NBULL) + I = I + 1 + CALL READDIR(I,IER) + IF (I+1.EQ.IER) THEN + J = J + 1 + IF (BTEST(SYSTEM,8)) THEN + CALL WRITE_QUEUE(%VAL(EXCLUDE_D),EXCLUDE_D, + & %DESCR(-I)) + NEXCLUDE = NEXCLUDE + 1 + END IF + ELSE + CALL WRITE_QUEUE(%VAL(EXCLUDE_D),EXCLUDE_D, + & %DESCR(I)) + NEXCLUDE = NEXCLUDE + 1 + END IF + END DO + IF (MSG_NUM.GE.SBULL) THEN + NUM = NUM + 2 + SBULL = F_START + END IF + END IF + END IF + EBULL = SBULL + NUM - 1 + END IF + ELSE IF (DIR_COUNT.EQ.-1.AND.READ_TAG) THEN +100 CALL GET_FIRST_TAG(FOLDER_NUMBER,IER,FIRST_BULL) + FIRST_BULL = FIRST_BULL + 1 + DIR_COUNT = FIRST_BULL + IER1 = IER + IER = 0 + FBULL = 0 + EBULL = 0 + LBULL = SBULL.GT.NBULL + DO WHILE (SBULL.GT.FIRST_BULL.AND.IER.EQ.0) + SBULL = SBULL - 1 + CALL READDIR(SBULL,IER) + IF (IER.EQ.SBULL+1) THEN + CALL GET_THIS_TAG(FOLDER_NUMBER,IER,DIR_COUNT,DUMMY) + IF (IER.EQ.0) THEN + IF (FBULL.EQ.0) EBULL = DIR_COUNT + FBULL = FBULL +1 + IF ((.NOT.LBULL.AND.FBULL.EQ.PAGE_LENGTH-7).OR. + & (LBULL.AND.FBULL.EQ.PAGE_LENGTH-5)) THEN + IER = 1 + END IF + ELSE + IER = 0 + END IF + ELSE + IER = 1 + END IF + END DO + IF (DIR_COUNT.EQ.FIRST_BULL.AND..NOT.LBULL) THEN + CALL READDIR(EBULL,IER) + IER = 0 + DO WHILE (IER.EQ.0.AND.FBULL.LT.PAGE_LENGTH-7) + CALL GET_NEXT_TAG(FOLDER_NUMBER,IER,DIR_COUNT,DUMMY) + IF (IER.EQ.0) THEN + FBULL = FBULL + 1 + EBULL = DIR_COUNT + END IF + END DO + DO I=1,3 + CALL GET_NEXT_TAG(FOLDER_NUMBER,IER,DIR_COUNT,DUMMY) + END DO + IF (IER.NE.0) THEN + EBULL = DIR_COUNT + FBULL = FBULL + 2 + END IF + END IF + CALL READDIR(EBULL,IER) + IF (EBULL+1.NE.IER) THEN + EBULL = EBULL + 1 + ELSE + CALL GET_NEXT_TAG(FOLDER_NUMBER,IER,DUMMY,DUMMY1) + IF (IER.NE.0) EBULL = EBULL + 1 + END IF + CALL READDIR(SBULL,IER) + IF (REMOTE_SET.GE.3.OR.BTEST(READ_TAG,3)) THEN + MSG_NUM = MSG_NUM-1 + ELSE + CALL DECREMENT_MSG_KEY + END IF + EBULL = SBULL + FBULL - 1 + ELSE + SBULL = DIR_COUNT + EBULL = DIR_COUNT + (PAGE_LENGTH - 7) - 1 + IF (EBULL.GE.NBULL-2) EBULL = NBULL + END IF + IF (.NOT.PAGING.OR.OUTPUT.OR.OUT.EQ.3) EBULL = NBULL + IF (INCMD(:3).EQ.'DIR') THEN + IF (CLI$GET_VALUE('END',BULL_PARAMETER,LEN_P)) THEN + DECODE(LEN_P,'(I<LEN_P>)',BULL_PARAMETER) EBULL + EBULL = MIN(EBULL,NBULL) + END IF + END IF + IF (ANY_SEARCH) THEN + IF (REMOTE_SET.EQ.3) NEWGROUP = .TRUE. + ELSE IF ((.NOT.REMOTE_SET.OR.KILL).AND..NOT.READ_TAG) THEN + IF (REMOTE_SET.EQ.3) NEWGROUP = .TRUE. + EXCLUDE_D = EXCLUDE_D1 + SEXC = NBULL + 1 + LEXC = 0 + DO I=1,NEXCLUDE + CALL READ_QUEUE(%VAL(EXCLUDE_D),EXCLUDE_D,%DESCR(J)) + IF (J.LT.SEXC) SEXC = J + IF (J.GT.LEXC) LEXC = J + END DO + I1 = SBULL + I = SBULL + DO WHILE (I.LE.EBULL) + EXCLUDE_D = EXCLUDE_D1 + J = 0 + IER = I1 + IF (I1.GE.SEXC.AND.I1.LE.LEXC) THEN + N = NEXCLUDE + DO WHILE (N.GT.0.AND.J.EQ.0) + CALL READ_QUEUE(%VAL(EXCLUDE_D),EXCLUDE_D,%DESCR(J)) + N = N - 1 + IF (J.NE.I1.AND.J.NE.-I1) J = 0 + END DO + IF (J.LE.0) THEN + BULL_USER_CUSTOM = IBCLR(BULL_USER_CUSTOM,1) + CALL READDIR(I1,IER) + BULL_USER_CUSTOM = IBSET(BULL_USER_CUSTOM,1) + IF (J.LT.0) SYSTEM = IBSET(SYSTEM,8) + END IF + ELSE + CALL READDIR(I1,IER) + END IF + IF (KILL.AND.I1.EQ.NBULL) IER1 = 1 + IF (IER.EQ.I1+1) THEN + CALL WRITE_QUEUE(%VAL(SCRATCH_D),SCRATCH_D, + & BULLDIR_ENTRY) + I = I + 1 + ELSE IF (I1.GE.NBULL) THEN + EBULL = I - 1 + END IF + I1 = I1 + 1 + END DO + ELSE IF (READ_TAG) THEN + I = 0 + DO WHILE (I.LE.EBULL.AND.IER1.EQ.0) + CALL GET_NEXT_TAG(FOLDER_NUMBER,IER1,DIR_COUNT,TAG_TYPE) + IF (I.EQ.0.AND.IER1.EQ.0) THEN + EBULL = EBULL - SBULL + DIR_COUNT + SBULL = DIR_COUNT + I = SBULL + END IF + SYSTEM = SYSTEM.OR.ISHFT(TAG_TYPE,28) + CALL WRITE_QUEUE(%VAL(SCRATCH_D),SCRATCH_D,BULLDIR_ENTRY) + I = I + 1 + END DO + EBULL = I - 1 + IF (IER1.NE.0) THEN + EBULL = EBULL - 1 + ELSE + CALL GET_NEXT_TAG(FOLDER_NUMBER,IER1,DUMMY,TAG_TYPE) + IF (IER1.EQ.0) THEN + IER = 0 + EBULL_SAVE = EBULL + DO I=1,2 + IF (IER.EQ.0) THEN + SYSTEM = SYSTEM.OR.ISHFT(TAG_TYPE,28) + CALL WRITE_QUEUE(%VAL(SCRATCH_D),SCRATCH_D, + & BULLDIR_ENTRY) + EBULL = EBULL + 1 + CALL GET_NEXT_TAG(FOLDER_NUMBER,IER,DUMMY, + & TAG_TYPE) + END IF + END DO + IF (IER.NE.0) THEN + CALL GET_FIRST_TAG(FOLDER_NUMBER,IER,FIRST_BULL) + IF (SBULL.NE.FIRST_BULL+1) EBULL = EBULL_SAVE + IER1 = 1 + ELSE + EBULL = EBULL_SAVE + END IF + END IF + END IF + ELSE + CALL REMOTE_DIRECTORY_COMMAND + & (SBULL,EBULL,.FALSE.,SCRATCH_D,IER) + IF (IER.NE.0) THEN + CALL CLOSE_BULLDIR + CALL DISCONNECT_REMOTE + GO TO 9999 + END IF + END IF + ELSE + NBULL = 0 + END IF + + IF (NBULL.EQ.0.OR.EBULL.LT.SBULL) THEN + CALL CLOSE_BULLDIR ! We don't need file anymore + IF (READ_TAG) THEN + IF (BTEST(READ_TAG,1).AND.BTEST(READ_TAG,3)) THEN + DIR_TYPE = 'unmarked' + ELSE IF (BTEST(READ_TAG,2).AND.BTEST(READ_TAG,3)) THEN + DIR_TYPE = 'unseen' + ELSE IF (BTEST(READ_TAG,1)) THEN + DIR_TYPE = 'marked' + ELSE IF (BTEST(READ_TAG,2)) THEN + DIR_TYPE = 'seen' + END IF + WRITE (6,'('' No '',A,'' messages are present in'', + & '' folder '',A,''.'')') + & DIR_TYPE(:TRIM(DIR_TYPE)),FOLDER_NAME(:TRIM(FOLDER_NAME)) + ELSE + IF (INCMD(:3).EQ.'DIR'.AND.ANY_SEARCH) THEN + IF (.NOT.CLI$PRESENT('START').AND..NOT.CONT) THEN + WRITE (6,'('' No matches found starting search'', + & '' from message number '',I)') SBULL + DIR_COUNT = -1 + GO TO 9999 + END IF + END IF + WRITE (6,'('' There are no messages present.'')') + END IF + DIR_COUNT = -1 + GO TO 9999 + END IF + +C +C Directory entries are now in queue. Output queue entries to screen. +C + + IF (NFOLDER.EQ.0) CALL DIRECTORY_HEADER + & (OUTLINE,PRINTING,EXTRACTING,EXPIRATION,OUT, + & DELETING,UNDELETING) + + TAG = (BULL_TAG.AND.(REMOTE_SET.EQ.0.OR.REMOTE_SET.EQ.1)).OR. + & (BULL_NEWS_TAG.AND.REMOTE_SET.GE.3) + + IF (.NOT.ANY_SEARCH.AND.TAG.AND..NOT.READ_TAG) THEN + IF (INCMD(:3).NE.' ') THEN + SCRATCH_D = SCRATCH_D1 ! Init queue pointer to header + CALL READ_QUEUE(%VAL(SCRATCH_D),SCRATCH_D,BULLDIR_ENTRY) + CALL GET_THIS_OR_NEXT_TAG(FOLDER_NUMBER,IER,NEXT_TAG,TAG_TYPE) + IF (IER.NE.0) NEXT_TAG = NBULL + 1 + END IF + SCRATCH_D = SCRATCH_D1 ! Init queue pointer to header + DO I=SBULL,EBULL + SAVE_SCRATCH_D = SCRATCH_D + CALL READ_QUEUE(%VAL(SCRATCH_D),SCRATCH_D,BULLDIR_ENTRY) + IF (TAG.AND.MSG_NUM.EQ.NEXT_TAG) THEN + SYSTEM = SYSTEM.OR.ISHFT(TAG_TYPE,28) + CALL WRITE_QUEUE(%VAL(SAVE_SCRATCH_D),DUMMY,BULLDIR_ENTRY) + CALL GET_NEXT_TAG(FOLDER_NUMBER,IER,NEXT_TAG,TAG_TYPE) + IF (IER.NE.0) NEXT_TAG = NBULL + 1 + END IF + END DO + END IF + + CALL CLOSE_BULLDIR ! We don't need file anymore + + SCRATCH_D = SCRATCH_D1 ! Init queue pointer to header + + I = SBULL + START_SEARCH = I + IF (.NOT.REPLY_FIRST) THEN + START_SEARCH = I - 1 + ELSE IF (.NOT.CLI$PRESENT('START')) THEN + START_SEARCH = BULL_POINT + END IF +200 CLOSED = .FALSE. + IF (ANY_SEARCH.OR.OUTPUT) THEN + NUM = 0 + IF (NFOLDER.NE.-1000) THEN + CLOSED = .TRUE. + CALL OPEN_BULLDIR_SHARED + IF (SEARCH.OR.OUTPUT) CALL OPEN_BULLFIL_SHARED + END IF + CLOSED_FILES = .FALSE. + SEARCH_NUM = 1 + REVERSE = .FALSE. + END IF + DO WHILE (I.LE.EBULL.AND.FOUND.GT.-3) + IF (.NOT.ANY_SEARCH) THEN + CALL READ_QUEUE(%VAL(SCRATCH_D),SCRATCH_D,BULLDIR_ENTRY) + ELSE + IF (NFOLDER.NE.-1000.AND.I.GE.SBULL) + & CALL GET_SEARCH(FOUND,SEARCH_STRING,SEARCH_NUM,SLEN,0, + & START_SEARCH,REVERSE,SUBJECT,REPLY_FIRST,.FALSE., + & .TRUE.,FROM_SEARCH,NEGATED,.FALSE.) + IF (INCMD(:3).NE.' '.AND.TAG.AND.FOUND.GT.0) THEN + CALL GET_THIS_OR_NEXT_TAG(FOLDER_NUMBER,IER,NEXT_TAG, + & TAG_TYPE) + IF (IER.NE.0) NEXT_TAG = NBULL + 1 + NEXT = .FALSE. + CALL READDIR(FOUND,IER) + NEXT = .TRUE. + END IF + REPLY_FIRST = .FALSE. + IF (FOUND.GT.0) THEN + IF (NFOLDER.LT.0.AND.(I.EQ.F_START.OR.I.EQ.DIR_COUNT)) THEN + IF (FEEDBACK) CALL LIB$ERASE_PAGE(1,1) + CALL DIRECTORY_HEADER + & (OUTLINE,PRINTING,EXTRACTING,EXPIRATION,OUT, + & DELETING,UNDELETING) + DIR_COUNT = 0 + BULL_POINT = MSG_NUM - 1 + PRINT_HEADER = .TRUE. + END IF + SEARCH_STRING = ' ' + START_SEARCH = FOUND + IF (TAG.AND.MSG_NUM.EQ.NEXT_TAG) THEN + CALL GET_NEXT_TAG(FOLDER_NUMBER,IER,NEXT_TAG,DUMMY) + IF (IER.NE.0) NEXT_TAG = NBULL + 1 + NEXT = .FALSE. + CALL READDIR(FOUND,IER) + NEXT = .TRUE. + SYSTEM = SYSTEM.OR.ISHFT(TAG_TYPE,28) + TAG_TYPE = DUMMY + END IF + IF (NFOLDER.LT.0.AND..NOT.OUTPUT) THEN + NUM = NUM + 1 + IF (NUM.EQ.PAGE_LENGTH-6) I = EBULL + 1 + END IF + ELSE IF (NFOLDER.LT.0.AND.(OUTPUT.OR.I.LE.SBULL)) THEN + IF (CLOSED) THEN + IF (SEARCH.OR.OUTPUT) CALL CLOSE_BULLFIL + CALL CLOSE_BULLDIR + CLOSED = .FALSE. + END IF + GFOUND = .FALSE. + CALL DECLARE_CTRLC_AST + DO WHILE (.NOT.GFOUND.AND.NGROUP.GT.0.AND.FLAG.NE.1) + CALL OPEN_BULLNEWS_SHARED + CALL READ_FOLDER_FILE_KEYNUM_TEMP(-NFOLDER,IER) + IF (IER.EQ.0) + & CALL READ_FOLDER_FILE_KEYNAME_TEMP(FOLDER1,IER) + DO WHILE (IER.EQ.0.AND.BTEST(FOLDER1_FLAG,10)) + CALL READ_FOLDER_FILE_TEMP(IER) + END DO + IF (IER.NE.0) NFOLDER = 0 + DO WHILE (.NOT.GFOUND.AND.NFOLDER.NE.0.AND.FLAG.NE.1) + CALL GET_NEXT_GROUP(.TRUE.,GROUP,GLEN,GFOUND, + & .FALSE.,STAT,IER,.TRUE.) + CALL CLOSE_BULLFOLDER + IF (GFOUND) THEN + START_BULL = 0 + OLD_FOLDER_NUMBER = FOLDER_NUMBER + FOLDER_NUMBER = -1 + FOLDER1 = FOLDER1_DESCRIP( + & :INDEX(FOLDER1_DESCRIP,' ')) + IF (F1_START.GT.0.AND.F1_START.LE.F1_NBULL) THEN + CALL SELECT_FOLDER(.FALSE.,IER) + START_SEARCH = F_START - 1 + IF (IER.AND.(NEW.OR.SINCE)) THEN + CALL OPEN_BULLDIR_SHARED + CALL GET_NEW_OR_SINCE(NEW,SINCE,IER1,DATETIME) + CALL CLOSE_BULLDIR + IF (IER1.NE.0) THEN + START_SEARCH = IER1 - 1 + ELSE + IER = 0 + END IF + END IF + END IF + IF (.NOT.IER.OR.F1_START.EQ.0.OR. + & F1_START.GT.F1_NBULL) THEN + FOLDER_NUMBER = OLD_FOLDER_NUMBER + CALL OPEN_BULLNEWS_SHARED + CALL READ_FOLDER_FILE_KEYNUM_TEMP(FOLDER1_NUMBER, + & IER) + CALL READ_FOLDER_FILE_KEYNAME_TEMP(FOLDER1,IER) + GFOUND = .FALSE. + IF (FLAG.EQ.1) CALL CLOSE_BULLFOLDER + ELSE + IF (FEEDBACK) WRITE (6,'('' Searching '',A)') + & FOLDER_NAME(:TRIM(FOLDER_NAME)) + CHANGE = .TRUE. + NFOLDER = -FOLDER_NUMBER + SBULL = F_START + I = SBULL - 1 + EBULL = F_NBULL + END IF + ELSE + NFOLDER = 0 + END IF + END DO + IF (NFOLDER.EQ.0) NGROUP = NGROUP - 1 + IF (NFOLDER.EQ.0.AND.NGROUP.GT.0) THEN + CALL READ_QUEUE(%VAL(SCRATCH_F),SCRATCH_F,GROUP) + GLEN = TRIM(GROUP) + NFOLDER = -1000 + ELSE IF (NFOLDER.EQ.0) THEN + WRITE (6,'('' No messages found.'')') + END IF + IF (NFOLDER.EQ.0) I = EBULL + 1 + IF (NFOLDER.LT.-1000) THEN + CALL OPEN_BULLDIR_SHARED + IF (SEARCH.OR.OUTPUT) CALL OPEN_BULLFIL_SHARED + CLOSED = .TRUE. + END IF + NFOLDER1 = NFOLDER + END DO + IF (FLAG.EQ.1) THEN + WRITE (6,'('' Search aborted.'')') + I = EBULL + 1 + END IF + CALL CANCEL_CTRLC_AST + ELSE + I = EBULL + 1 + END IF + IER = SYS$SETIMR(%VAL(WAITEFN),TIMADR,CLOSE_FILES,) + END IF + IF (I.GE.SBULL.AND.I.LE.EBULL.AND.NFOLDER.NE.-1000) THEN + CALL CONVERT_ENTRY_FROMBIN_FOLDER + IF (BTEST(SYSTEM,30)) THEN + OUTLINE = '>' + ELSE IF (BTEST(SYSTEM,8)) THEN + OUTLINE = '#' + ELSE + OUTLINE = ' ' + END IF + IF (BTEST(SYSTEM,29)) THEN + OUTLINE(2:) = '*' + ELSE + OUTLINE(2:) = ' ' + END IF + N = MAX(INT(LOG10(REAL(MSG_NUM)))+1,3) + IF (EXDATE(8:12).LT.'1994'.AND.REMOTE_SET.NE.3) THEN + WRITE(OUTLINE(3:),2010) MSG_NUM,DESCRIP(:54-N),FROM, + & '(DELETED)' + ELSE IF (EXPIRATION) THEN + IF (BTEST(SYSTEM,2)) THEN ! Shutdown bulletin? + EXPIRES = 'Shutdown' + ELSE IF (BTEST(SYSTEM,1)) THEN ! Permanent bulletin? + EXPIRES = 'Permanent' + ELSE IF (EXDATE(8:9).EQ.'18'.AND.REMOTE_SET.EQ.3) THEN + EXPIRES = 'Unknown' + ELSE + EXPIRES = EXDATE(:7)//EXDATE(10:11) + END IF + WRITE(OUTLINE(3:),2010) MSG_NUM,DESCRIP(:54-N),FROM, + & EXPIRES(:9) + ELSE + WRITE(OUTLINE(3:),2010) MSG_NUM,DESCRIP(:54-N),FROM, + & DATE(:7)//DATE(10:11) + END IF + NOTHING = .FALSE. + IF (OUT.EQ.6) THEN + WRITE(OUT,'(1X,A)') OUTLINE + ELSE + WRITE(OUT,'(A)') OUTLINE + END IF + IF (OUTPUT) THEN + FOUND_MSG = .TRUE. + CALL SYS$SETAST(%VAL(0)) + NEXT = .FALSE. + IF (PRINTING) THEN + CALL PRINT(MSG_NUM,CLOSED_FILES) + ELSE + CALL FILE(MSG_NUM,CLOSED_FILES,PRINT_HEADER) + PRINT_HEADER = .FALSE. + IF (MSG_NUM.GT.0) THEN + I = EBULL + FOUND = 0 + ELSE + MSG_NUM = -MSG_NUM + END IF + END IF + NEXT = .TRUE. + CALL SYS$SETAST(%VAL(1)) + END IF + IF (DELETING) THEN + BULL_SAVE = BULL_POINT + BULL_POINT = MSG_NUM + IF (CLOSED) THEN + IF (SEARCH.OR.OUTPUT) CALL CLOSE_BULLFIL + CALL CLOSE_BULLDIR + END IF + CALL DELETE_MSG + IF (CLOSED) THEN + CALL OPEN_BULLDIR_SHARED + IF (SEARCH.OR.OUTPUT) CALL OPEN_BULLFIL_SHARED + END IF + BULL_POINT = BULL_SAVE + ELSE IF (UNDELETING) THEN + BULL_SAVE = BULL_POINT + BULL_POINT = MSG_NUM + IF (CLOSED) THEN + IF (SEARCH.OR.OUTPUT) CALL CLOSE_BULLFIL + CALL CLOSE_BULLDIR + END IF + CALL UNDELETE + IF (CLOSED) THEN + CALL OPEN_BULLDIR_SHARED + IF (SEARCH.OR.OUTPUT) CALL OPEN_BULLFIL_SHARED + END IF + BULL_POINT = BULL_SAVE + END IF + END IF + I = I + 1 + IF (ANY_SEARCH) IER = SYS$CANTIM(,) + END DO + + DIR_COUNT = MSG_NUM + 1 ! Update directory counter + + IF (ANY_SEARCH.OR.OUTPUT) THEN + IF (CLOSED) THEN + IF (SEARCH.OR.OUTPUT) CALL CLOSE_BULLFIL + CALL CLOSE_BULLDIR + END IF + IF (ANY_SEARCH) THEN + IF (FOUND.GT.0) THEN + DIR_COUNT = FOUND + 1 + ELSE + DIR_COUNT = NBULL + 1 + END IF + END IF + END IF + + IF (DIR_COUNT.GT.NBULL + & .OR.((READ_TAG.OR.KILL).AND.IER1.NE.0)) THEN + ! Outputted all entries? + IF (PRINTING) THEN + IF (CLI$PRESENT('NOW').AND.FOUND_MSG) THEN + INCMD = 'PRINT/NOW' + IER = CLI$DCL_PARSE(INCMD,BULLETIN_SUBCOMMANDS) + CALL PRINT(MSG_NUM,CLOSED_FILES) + END IF + ELSE IF (EXTRACTING.AND.FOUND_MSG) THEN + CALL FILE(0,CLOSED_FILES,.FALSE.) + END IF + IF (NFOLDER.LT.0) THEN + IF (FLAG.EQ.1) WRITE(6,1020) + ELSE + DIR_COUNT = -1 ! Yes. Set counter to -1. + END IF + ELSE IF (NFOLDER.NE.0.OR.(-NFOLDER1.EQ.FOLDER_NUMBER.AND. + & INCMD(:1).EQ.' ')) THEN + IF (FLAG.EQ.1) WRITE(6,1020) + ELSE IF (FLAG.NE.1) THEN + WRITE(6,1010) ! Else say there are more + END IF + +9999 POSTTIME = .FALSE. + NEXT = .FALSE. + DIRMODE = .FALSE. + IF (NFOLDER.NE.0.OR.-NFOLDER1.EQ.FOLDER_NUMBER) THEN + DIR_COUNT1 = DIR_COUNT + IF (DIR_COUNT1.GT.NBULL) DIR_COUNT1 = -1 + END IF + IF (OUT.EQ.3) CLOSE (UNIT=3) + IF (DELETING.OR.UNDELETING) PAGING = OLDPAGING + RETURN + +1000 FORMAT(' ERROR: Error in opening file ',A,'.') +1010 FORMAT(1X,/,' Press RETURN for more...',/) +1020 FORMAT(1X,/,' Press RETURN for more, type SEARCH to read ', + & 'these messages.',/) +1040 FORMAT(' Output being written to ',A,'.') + +2010 FORMAT(I<N>,1X,A<54-N>,1X,A12,1X,A9) + + END + + + SUBROUTINE CLOSE_FILES + + IMPLICIT INTEGER (A-Z) + + COMMON /CLOSE_FILES_INFO/ CLOSED_FILES + + INQUIRE(UNIT=1,OPENED=IER) + IF (IER) CALL CLOSE_BULLFIL + + INQUIRE(UNIT=2,OPENED=IER) + IF (IER) CALL CLOSE_BULLDIR + + CLOSED_FILES = .TRUE. + + RETURN + END + + + + SUBROUTINE GET_MSGKEY(BTIM,MSG_KEY) + + IMPLICIT INTEGER (A-Z) + + INTEGER BTIM(2) + + CHARACTER*8 MSG_KEY,INPUT + + CALL LIB$MOVC3(8,BTIM(1),%REF(INPUT)) + + DO I=1,8 + MSG_KEY(I:I) = INPUT(9-I:9-I) + END DO + + RETURN + END + + + + SUBROUTINE FILE(FILE_NUM,OPEN_IT,PRINT_HEADER) +C +C SUBROUTINE FILE +C +C FUNCTION: Copies a bulletin to a file. +C + IMPLICIT INTEGER (A - Z) + + COMMON /POINT/ BULL_POINT + + COMMON /BULLPAR/ BULL_PARAMETER,LEN_P + CHARACTER*64 BULL_PARAMETER + + COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT + + COMMON /READ_DISPLAY/ LINE_OFFSET + + COMMON /FILE_DIRECTORY/ FILE_DIRECTORY + CHARACTER*64 FILE_DIRECTORY + + INCLUDE 'BULLDIR.INC' + + INCLUDE 'BULLFOLDER.INC' + + EXTERNAL CLI$_ABSENT + + CHARACTER*128 FILENAME + + DATA OPENED /.FALSE./ + + IF (CAPTIVE(1)) THEN + WRITE (6,'('' ERROR: Command invalid from CAPTIVE account.'')') + RETURN + END IF + +10 IF (FILE_NUM.EQ.0) THEN + IF (.NOT.OPEN_IT) THEN + OPENED = .FALSE. + CLOSE (UNIT=3) + RETURN + END IF + IF (OPENED) THEN + CALL CLOSE_BULLFIL + CALL CLOSE_BULLDIR + CLOSE (UNIT=3) ! Bulletin copy completed + OPENED = .FALSE. + RETURN + END IF + IER = CLI$GET_VALUE('BULLETIN_NUMBER',BULL_PARAMETER,LEN_P) + IF (IER.NE.%LOC(CLI$_ABSENT)) THEN ! Was bulletin specified? + CALL GET_2_VALS(BULL_PARAMETER,LEN_P,SBULL,EBULL,IER) + IF (EBULL.GT.F_NBULL) EBULL = F_NBULL + ELSE IF (CLI$PRESENT('ALL')) THEN + SBULL = 1 + EBULL = F_NBULL + IER = 0 + ELSE IF (BULL_POINT.EQ.0) THEN ! No. Have we just read a bulletin? + WRITE(6,1010) ! No, then error. + RETURN + ELSE + SBULL = BULL_POINT + EBULL = SBULL + IER = 0 + END IF + + IF (SBULL.LE.0.OR.IER.NE.0.OR.EBULL.LT.SBULL) THEN + WRITE (6,1015) + IF (OPENED) THEN + CALL CLOSE_BULLFIL + CALL CLOSE_BULLDIR + CLOSE (UNIT=3) ! Bulletin copy completed + OPENED = .FALSE. + END IF + WRITE (6,'(1X,A)') BULL_PARAMETER(:LEN_P) + RETURN + END IF + ELSE + SBULL = FILE_NUM + EBULL = SBULL + END IF + + IF (.NOT.OPENED) THEN + IER = CLI$GET_VALUE('EXTRACT',FILENAME,LEN_F) + + IF (.NOT.IER) THEN + FILENAME = FOLDER + DO I=1,LEN(FILENAME) + IF (FILENAME(I:I).EQ.'.') FILENAME(I:I) = '_' + END DO + FILENAME = FILENAME(:TRIM(FILENAME))//'.TXT' + LEN_F = TRIM(FILENAME) + END IF + + IF (TRIM(FILE_DIRECTORY).GT.0.AND.INDEX(FILENAME,':').EQ.0 + & .AND.INDEX(FILENAME,'[').EQ.0) THEN + FILENAME = FILE_DIRECTORY(:TRIM(FILE_DIRECTORY))//FILENAME + LEN_F = TRIM(FILENAME) + END IF + + CALL STR$UPCASE(FILENAME,FILENAME) + + CALL DISABLE_PRIVS + + IF (CLI$PRESENT('NEW')) THEN + OPEN(UNIT=3,FILE=FILENAME(:LEN_F),ERR=900, + & RECL=LINE_LENGTH,STATUS='NEW',CARRIAGECONTROL='LIST') + ELSE + OPEN(UNIT=3,FILE=FILENAME(:LEN_F),IOSTAT=IER, + & RECL=LINE_LENGTH, + & STATUS='OLD',CARRIAGECONTROL='LIST',ACCESS='APPEND') + IF (IER.NE.0) THEN + OPEN(UNIT=3,FILE=FILENAME(:LEN_F),ERR=900, + & RECL=LINE_LENGTH,STATUS='NEW',CARRIAGECONTROL='LIST') + ELSE IF (CLI$PRESENT('FF')) THEN + WRITE (3,'(A)') CHAR(12) + END IF + END IF + + CALL ENABLE_PRIVS ! Reset SYSPRV privileges + + HEAD = CLI$PRESENT('HEADER') + + IF (OPEN_IT) THEN + CALL OPEN_BULLDIR_SHARED + CALL OPEN_BULLFIL_SHARED ! Open BULLETIN file + END IF + OPENED = .TRUE. + FIRST = .TRUE. + END IF + + IF (PRINT_HEADER) THEN + WRITE (3,'(/,''Newsgroup: '',A)') + & FOLDER_NAME(:TRIM(FOLDER_NAME)) + END IF + + DO FBULL = SBULL,EBULL + FBULL1 = FBULL + CALL READDIR(FBULL,IER) ! Get info for specified bulletin + + IF (IER.NE.FBULL+1.OR.FBULL.GT.EBULL.OR.(.NOT.CLI$PRESENT + & ('ALL').AND.FBULL1.EQ.SBULL.AND.FBULL.NE.SBULL)) THEN + IF (REMOTE_SET.LT.3.OR.FBULL1.EQ.SBULL) WRITE(6,1030) FBULL1 + IF (FBULL1.GT.SBULL) GO TO 100 + CLOSE (UNIT=3,STATUS='DELETE') + OPENED = .FALSE. + IF (OPEN_IT) THEN + CALL CLOSE_BULLFIL + CALL CLOSE_BULLDIR + END IF + RETURN + ELSE IF (REMOTE_SET) THEN + CALL REMOTE_READ_MESSAGE(FBULL,IER1) + IF (IER1.GT.0) THEN + CALL DISCONNECT_REMOTE + ELSE + CALL GET_REMOTE_MESSAGE(IER1) + END IF + IF (IER1.NE.0) GO TO 100 + END IF + + IF (.NOT.FIRST.AND.CLI$PRESENT('FF')) THEN + WRITE (3,'(A)') CHAR(12) + ELSE IF (FIRST) THEN + FIRST = .FALSE. + END IF + + ILEN = LINE_LENGTH + 1 + + CALL GET_BULL_LINE(BLOCK,LENGTH,INPUT,ILEN) + IF (ILEN.GT.0.AND.INPUT(:6).EQ.'From: ') THEN + IF (HEAD) WRITE(3,1060) INPUT(7:ILEN),DATE//' '//TIME(:8) + CALL GET_BULL_LINE(BLOCK,LENGTH,INPUT,ILEN) + ELSE IF (HEAD) THEN + WRITE(3,1060) FROM,DATE//' '//TIME(:8) + END IF + IF (ILEN.GT.0.AND.INPUT(:6).EQ.'Subj: ') THEN + IF (HEAD) WRITE(3,1050) INPUT(7:ILEN) + ELSE + IF (HEAD) WRITE(3,1050) DESCRIP + IF (ILEN.GT.0) WRITE (3,'(A)') INPUT(:ILEN) + END IF + + DO WHILE (ILEN.GT.0) ! Copy bulletin into file + CALL GET_BULL_LINE(BLOCK,LENGTH,INPUT,ILEN) + IF (ILEN.GT.0) WRITE (3,'(A)') INPUT(:ILEN) + END DO + END DO + +100 IF (FILE_NUM.GT.0) THEN + FILE_NUM = -FILE_NUM + RETURN + END IF + + IER = OTS$CVT_L_TI(SBULL,BULL_PARAMETER,,,) + IF (SBULL.EQ.EBULL) THEN ! Show name of file created. + WRITE(6,1040) + & BULL_PARAMETER(FIRST_ALPHA(BULL_PARAMETER):), + & FILENAME(:LEN_F) + ELSE + WRITE(6,1045) + & BULL_PARAMETER(FIRST_ALPHA(BULL_PARAMETER):) + IER = OTS$CVT_L_TI(EBULL,BULL_PARAMETER,,,) + WRITE(6,1046) + & BULL_PARAMETER(FIRST_ALPHA(BULL_PARAMETER):), + & FILENAME(:LEN_F) + END IF + + GO TO 10 + +900 WRITE(6,1000) FILENAME(:LEN_F) + CALL ENABLE_PRIVS ! Reset BYPASS privileges + RETURN + +1000 FORMAT(' ERROR: Error in opening file ',A,'.') +1010 FORMAT(' ERROR: You have not read any bulletin.') +1015 FORMAT(' ERROR: Specified message number has incorrect format:') +1030 FORMAT(' ERROR: Following bulletin was not found: ',I) +1040 FORMAT(' Message ',A,' written to ',A) +1045 FORMAT(' Messages ',A,'-',$) +1046 FORMAT('+',A,' written to ',A) +1050 FORMAT('Subj: ',A,/) +1060 FORMAT(/,'From: ',A,/,'Date: ',A) + + END + + + + SUBROUTINE COPY2(OUT,IN) + + CALL LIB$MOVC3(8,IN,OUT) + + RETURN + END + + + + SUBROUTINE LOGIN +C +C SUBROUTINE LOGIN +C +C FUNCTION: Alerts user of new messages upon logging in. +C + IMPLICIT INTEGER (A - Z) + + INCLUDE 'BULLFILES.INC' + + INCLUDE 'BULLDIR.INC' + + INCLUDE 'BULLUSER.INC' + + INCLUDE 'BULLFOLDER.INC' + + COMMON /READIT/ READIT + + COMMON /BULLPAR/ BULL_PARAMETER,LEN_P + CHARACTER*64 BULL_PARAMETER + + COMMON /PAGE/ PAGE_LENGTH,PAGE_WIDTH,PAGING + LOGICAL PAGING + + COMMON /POINT/ BULL_POINT + + COMMON /PROMPT/ COMMAND_PROMPT + CHARACTER*40 COMMAND_PROMPT + + COMMON /SYSTEM_FOLDERS/ SYSTEM_FLAG(FLONG),DUMMY(2) + + COMMON /COMMAND_SWITCHES/ LOGIN_SWITCH,SYSTEM_SWITCH + COMMON /COMMAND_SWITCHES/ SYSTEM_LOGIN_BTIM(2) + COMMON /COMMAND_SWITCHES/ REVERSE_SWITCH,SEPARATE + CHARACTER*4 SEPARATE + + COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT + + CHARACTER TODAY*24,INREAD*4 + + DATA CTRL_G/7/ + + DATA GEN_DIR1/0/ ! General directory link list header + DATA SYS_DIR1/0/ ! System directory link list header + DATA SYS_NUM1/0/ ! System message number link list header + DATA SYS_BUL1/0/ ! System bulletin link list header + DATA ALL_DIR1/0/ ! Full directory link list header (for remote) + + DATA PAGE/0/ + + DATA FIRST_WRITE/.TRUE./ + LOGICAL FIRST_WRITE + + COMMON /LOGIN_BTIM/ LOGIN_BTIM_SAVE(2) + + DIMENSION NOLOGIN_BTIM(2),TODAY_BTIM(2) + DIMENSION NEW_BTIM(2),PASSCHANGE(2),BULLCP_BTIM(2) + DIMENSION LOGIN_BTIM_OLD(2),LOGIN_BTIM_NEW(2) + + COMMON /SHUTDOWN/ NODE_NUMBER,NODE_AREA + COMMON /SHUTDOWN/ SHUTDOWN_FLAG(FLONG) + + FOLDER_NAME = FOLDER + + CALL SYS$ASCTIM(,TODAY,,) ! Get the present time + CALL SYS_BINTIM(TODAY,TODAY_BTIM) + + CALL SYS_BINTIM('5-NOV-2956 00:00:00.00',NOLOGIN_BTIM) + CALL SYS_BINTIM('5-NOV-1956 11:05:56',NEW_BTIM) + +C +C Find user entry in BULLUSER.DAT to update information and +C to get the last date that messages were read. +C + + CALL OPEN_BULLUSER_SHARED + + CALL READ_USER_FILE_HEADER(IER) ! Get the header + + IF (IER.EQ.0) THEN ! Header is present. + UNLOCK 4 + CALL READ_USER_FILE_KEYNAME(USERNAME,IER1) + ! Find if there is an entry + IF (NEW_FLAG(1).LT.143.OR.NEW_FLAG(1).GT.143) THEN + NEW_FLAG(2)=0 ! If old version clear GENERIC value + NEW_FLAG(1)=143 ! Set new version number + END IF + IF (IER1.EQ.0) THEN ! There is a user entry + IF (COMPARE_BTIM(LOGIN_BTIM,NOLOGIN_BTIM).GE.0) THEN + ! DISMAIL or SET LOGIN set + IF (CLI$PRESENT('ALL')) THEN + CALL COPY2(LOGIN_BTIM,TODAY_BTIM(1)) + ELSE + RETURN ! Don't notify + END IF + END IF + CALL COPY2(LOGIN_BTIM_SAVE,LOGIN_BTIM) + CALL COPY2(LOGIN_BTIM,TODAY_BTIM) + REWRITE (4) USER_ENTRY + IF (SYSTEM_FLAG(1).NE.0.AND.SYSTEM_FLAG(1).NE.1) READIT = 1 + DO I = 1,FLONG + IF (SET_FLAG(I).NE.0.OR.BRIEF_FLAG(I).NE.0.OR. + & (I.GT.1.AND.SYSTEM_FLAG(I).NE.0)) READIT = 1 + END DO + ELSE + CALL CLEANUP_LOGIN ! Good time to delete dead users + CALL COPY2(READ_BTIM,NEW_BTIM) ! Make new entry + DO I = 1,FLONG + SET_FLAG(I) = SET_FLAG_DEF(I) + BRIEF_FLAG(I) = BRIEF_FLAG_DEF(I) + NOTIFY_FLAG(I) = NOTIFY_FLAG_DEF(I) + END DO + NEW_FLAG(1) = 143 + NEW_FLAG(2) = 0 + CALL CHECK_NEWUSER(USERNAME,DISMAIL,PASSCHANGE) + IF (DISMAIL.EQ.1) THEN + CALL COPY2(LOGIN_BTIM,NOLOGIN_BTIM) + CALL COPY2(LOGIN_BTIM_SAVE,LOGIN_BTIM) + ELSE + CALL COPY2(LOGIN_BTIM_SAVE,NEW_BTIM) + CALL COPY2(LOGIN_BTIM,TODAY_BTIM) + DO I = 1,FLONG + IF (SET_FLAG(I).NE.0) READIT = 1 + END DO + IF (COMPARE_BTIM(PASSCHANGE,NEWEST_BTIM).LT.0) IER1 = 0 + ! Old password change indicates user is new to BULLETIN + ! but not to system, so don't limit message viewing. + END IF + CALL WRITE_USER_FILE(IER) + IF (IER.NE.0) THEN ! Error in writing to user file + WRITE (6,1070) ! Tell user of the error + CALL CLOSE_BULLUSER ! Close the user file + CALL EXIT ! Go away... + END IF + IF (DISMAIL.EQ.1) RETURN ! Go away if DISMAIL set + DIFF = -1 ! Force us to look at messages + CALL OPEN_BULLINF_SHARED + DO I=1,FOLDER_MAX + CALL COPY2(LAST_READ_BTIM(1,I),READ_BTIM) + END DO + WRITE (9,IOSTAT=IER) USERNAME, + & ((LAST_READ_BTIM(I,J),I=1,2),J=1,FOLDER_MAX) + CALL CLOSE_BULLINF + END IF + CALL COPY2(LOGIN_BTIM,LOGIN_BTIM_SAVE) + CALL READ_USER_FILE_HEADER(IER2) ! Reset read back to header + END IF + + IF (IER.EQ.0.AND.MINUTE_DIFF(TODAY_BTIM,BBOARD_BTIM) + & .GT.BBOARD_UPDATE) THEN ! Update BBOARD mail? + CALL COPY2(BBOARD_BTIM,TODAY_BTIM) + REWRITE (4) USER_HEADER ! Rewrite header + IF (.NOT.TEST_BULLCP()) CALL CREATE_PROCESS('BBOARD') + ELSE IF (IER.NE.0) THEN + CALL CLOSE_BULLUSER + CALL EXIT ! If no header, no messages + END IF + + IF (IER1.EQ.0) THEN ! Skip date comparison if new entry +C +C Compare and see if messages have been added since the last time +C that the user has logged in or used the BULLETIN facility. +C + DIFF1 = COMPARE_BTIM(LOGIN_BTIM,READ_BTIM) + IF (DIFF1.LT.0) THEN ! If read messages since last login, + CALL COPY2(LOGIN_BTIM,READ_BTIM) + ! then use read date to compare with latest bulletin date + END IF ! to see if should alert user. + + IF (SYSTEM_SWITCH) THEN + DIFF1 = COMPARE_BTIM(SYSTEM_LOGIN_BTIM,NEWEST_BTIM) + ELSE + DIFF1 = COMPARE_BTIM(LOGIN_BTIM,NEWEST_BTIM) + END IF + END IF + + CALL COPY2(LOGIN_BTIM_SAVE,LOGIN_BTIM) ! Destroyed in UPDATE_READ + + IF (NEW_FLAG(2).NE.0.AND.NEW_FLAG(2).NE.-1) THEN + CALL LIB$MOVC3(4,NEW_FLAG(2),%REF(BULL_PARAMETER)) + CALL SUBTIME(LOGIN_BTIM,BULL_PARAMETER(:4),IER) + ELSE IF (DIFF1.GT.0) THEN + BULL_POINT = -1 + IF (READIT.EQ.1) THEN + CALL UPDATE_READ(1) + CALL COPY2(LOGIN_BTIM_NEW,LOGIN_BTIM) + CALL READ_IN_FOLDERS + CALL MODIFY_SYSTEM_LIST(1) + END IF + CALL CLOSE_BULLUSER + RETURN + END IF + + CALL READ_IN_FOLDERS + CALL MODIFY_SYSTEM_LIST(1) + FOLDER_FILE = FOLDER_DIRECTORY(:TRIM(FOLDER_DIRECTORY))//FOLDER + + ENTRY LOGIN_FOLDER + + IF (NEW_FLAG(2).EQ.0.OR.NEW_FLAG(2).EQ.-1.OR.FOLDER_SET) THEN + CALL COPY2(LOGIN_BTIM,LOGIN_BTIM_SAVE) + END IF + + IF (REMOTE_SET.EQ.1) THEN ! If system remote folder, use remote + ! info, not local login time + IF (LAST_SYS_BTIM(1,FOLDER_NUMBER+1).NE.0) THEN + CALL COPY2(LOGIN_BTIM,LAST_SYS_BTIM(1,FOLDER_NUMBER+1)) + LAST_SYS_BTIM(1,FOLDER_NUMBER+1) = 0 + LAST_SYS_BTIM(2,FOLDER_NUMBER+1) = 0 + ELSE + DIFF1 = COMPARE_BTIM(LOGIN_BTIM, + & LAST_READ_BTIM(1,FOLDER_NUMBER+1)) + IF (DIFF1.LT.0) THEN + CALL COPY2(LOGIN_BTIM,LAST_READ_BTIM(1,FOLDER_NUMBER+1)) + ELSE + DIFF = MINUTE_DIFF(LOGIN_BTIM,F_NEWEST_BTIM) + IF (DIFF.GE.0.AND.DIFF.LE.15) THEN ! BULLCP updates every 15 min + IER = SYS$BINTIM('0 00:15',BULLCP_BTIM) + BULLCP_BTIM(1) = -BULLCP_BTIM(1) ! Convert to -delta time + BULLCP_BTIM(2) = -BULLCP_BTIM(2)-1 + CALL LIB$SUBX(LOGIN_BTIM,BULLCP_BTIM,LOGIN_BTIM) + END IF + END IF + END IF + END IF + + ENTRY SHOW_SYSTEM + + JUST_SYSTEM = (.NOT.LOGIN_SWITCH.AND.SYSTEM_SWITCH).OR. + & (BTEST(FOLDER_FLAG,2) + & .AND..NOT.TEST_SET_FLAG(FOLDER_NUMBER) + & .AND..NOT.TEST_BRIEF_FLAG(FOLDER_NUMBER)) + + NGEN = 0 ! Number of general messages + NSYS = 0 ! Number of system messages + BULL_POINT = -1 + + IF (IER1.NE.0.AND.FOLDER_NUMBER.GT.0) THEN + IF (LOGIN_SWITCH) THEN + IF (READIT.EQ.1) THEN + CALL COPY2(LOGIN_BTIM_SAVE,LOGIN_BTIM) + CALL UPDATE_READ(1) + CALL COPY2(LOGIN_BTIM_NEW,LOGIN_BTIM) + END IF + CALL CLOSE_BULLUSER + END IF + RETURN ! Don't overwhelm new user with lots of non-general msgs + END IF + + IF (BTEST(FOLDER_FLAG,2).AND.SYSTEM_SWITCH) THEN + ! Can folder have SYSTEM messages and /SYSTEM specified? + CALL COPY2(LOGIN_BTIM,SYSTEM_LOGIN_BTIM) ! Use specified login time + ! for system messages. + END IF + + IF (LOGIN_SWITCH) THEN + IF (READIT.EQ.1) THEN + CALL COPY2(LOGIN_BTIM_OLD,LOGIN_BTIM) + CALL UPDATE_READ(1) + CALL COPY2(LOGIN_BTIM_NEW,LOGIN_BTIM) + CALL COPY2(LOGIN_BTIM,LOGIN_BTIM_OLD) + END IF + CALL CLOSE_BULLUSER + END IF + + IF (READIT.EQ.1.AND.FOLDER_NUMBER.GE.0.AND.REMOTE_SET.LT.3) THEN + IF (LAST_SYS_BTIM(1,FOLDER_NUMBER+1).NE.0) THEN + DIFF1 = COMPARE_BTIM(LOGIN_BTIM, + & LAST_SYS_BTIM(1,FOLDER_NUMBER+1)) + IF (DIFF1.LT.0) THEN + CALL COPY2(LOGIN_BTIM,LAST_SYS_BTIM(1,FOLDER_NUMBER+1)) + END IF + CALL COPY2(LAST_SYS_BTIM(1,FOLDER_NUMBER+1), + & LOGIN_BTIM_NEW) + END IF + + IF (TEST2(BRIEF_FLAG,FOLDER_NUMBER) + & .AND.TEST2(SET_FLAG,FOLDER_NUMBER)) THEN + IF (.NOT.TEST2(SYSTEM_FLAG,FOLDER_NUMBER)) GO TO 9999 + END IF + END IF + + CALL OPEN_BULLDIR_SHARED ! Get bulletin directory + IF (.NOT.REMOTE_SET) THEN + CALL READDIR(0,IER) ! Get header info + ELSE + NBULL = F_NBULL + END IF + + CALL INIT_QUEUE(GEN_DIR1,BULLDIR_ENTRY) + CALL INIT_QUEUE(SYS_DIR1,BULLDIR_ENTRY) + CALL INIT_QUEUE(SYS_NUM1,%DESCR(ICOUNT)) + GEN_DIR = GEN_DIR1 + SYS_DIR = SYS_DIR1 + SYS_NUM = SYS_NUM1 + START = 1 + REVERSE = 0 + IF ((.NOT.TEST_SET_FLAG(FOLDER_NUMBER).OR. + & .NOT.TEST_BRIEF_FLAG(FOLDER_NUMBER)) + & .AND..NOT.BTEST(FOLDER_FLAG,7)) THEN + IF (REVERSE_SWITCH) REVERSE = 1 + IF (IER1.EQ.0) THEN + CALL GET_NEWEST_MSG(LOGIN_BTIM,START) + IF (START.EQ.-1) START = NBULL + 1 + END IF + END IF + + IF (REMOTE_SET) THEN + CALL INIT_QUEUE(ALL_DIR1,BULLDIR_ENTRY) + ALL_DIR = ALL_DIR1 + CALL REMOTE_DIRECTORY_COMMAND(START,NBULL, + & .NOT.REVERSE,ALL_DIR,IER) + IF (IER.NE.0) THEN + CALL CLOSE_BULLDIR + CALL DISCONNECT_REMOTE + GO TO 9999 + END IF + LAST_DIR = ALL_DIR + ALL_DIR = ALL_DIR1 + END IF + + CALL GET_NODE_NUMBER(NODE_NUMBER1,NODE_AREA1) + + DO ICOUNT1 = NBULL,START,-1 + IF (REVERSE) THEN + ICOUNT = NBULL + START - ICOUNT1 + ELSE + ICOUNT = ICOUNT1 + END IF + IF (REMOTE_SET) THEN + IF (ALL_DIR.EQ.LAST_DIR) GO TO 100 + CALL READ_QUEUE(%VAL(ALL_DIR),ALL_DIR,BULLDIR_ENTRY) + IER = ICOUNT + 1 + ELSE + CALL READDIR(ICOUNT,IER) + END IF + IF (IER1.EQ.0.AND.IER.EQ.ICOUNT+1) THEN ! Is this a totally new user? + IF (.NOT.REVERSE.AND..NOT.BTEST(FOLDER_FLAG,7)) THEN + DIFF = COMPARE_BTIM(LOGIN_BTIM,MSG_BTIM) ! No, so compare date + IF (DIFF.GT.0) GO TO 100 + END IF + IGNORE = BTEST(SYSTEM,2).AND.(NODE_AREA.EQ.NODE_AREA1).AND. + & (NODE_NUMBER.AND.NODE_NUMBER1) + IF (.NOT.BTEST(FOLDER_FLAG,2)) SYSTEM = SYSTEM.AND.(.NOT.1) + ! Show system msg in non-system folder as general msg + IF ((USERNAME.NE.FROM.OR.SYSTEM).AND..NOT.IGNORE) THEN + ! Is bulletin system or from same user? + IF (SYSTEM) THEN ! Is it system bulletin? + NSYS = NSYS + 1 + CALL WRITE_QUEUE(%VAL(SYS_DIR),SYS_DIR,BULLDIR_ENTRY) + CALL WRITE_QUEUE(%VAL(SYS_NUM),SYS_NUM,%DESCR(ICOUNT)) + ELSE IF (.NOT.JUST_SYSTEM) THEN + IF (BTEST(FOLDER_FLAG,7)) THEN + DIFF = COMPARE_BTIM + & (LAST_READ_BTIM(1,FOLDER_NUMBER+1),MSG_BTIM) + ELSE IF (.NOT.SYSTEM_SWITCH) THEN + DIFF = -1 + ELSE + DIFF = COMPARE_BTIM(LOGIN_BTIM_SAVE,MSG_BTIM) + END IF + IF (DIFF.LT.0) THEN + IF (.NOT.REVERSE.OR.BULL_POINT.EQ.-1) THEN + BULL_POINT = ICOUNT - 1 + IF (.NOT.BTEST(FOLDER_FLAG,2).AND. + & TEST_BRIEF_FLAG(FOLDER_NUMBER).AND. + & TEST_SET_FLAG(FOLDER_NUMBER)) GO TO 100 + END IF + NGEN = NGEN + 1 + SYSTEM = ICOUNT + CALL WRITE_QUEUE(%VAL(GEN_DIR),GEN_DIR,BULLDIR_ENTRY) + END IF + END IF + END IF + ELSE IF (IER.EQ.ICOUNT+1) THEN + ! Totally new user, save only permanent system msgs + IF ((SYSTEM.AND.7).EQ.3.OR. + & (SYSTEM.AND.BTEST(FOLDER_FLAG,7))) THEN + NSYS = NSYS + 1 + CALL WRITE_QUEUE(%VAL(SYS_DIR),SYS_DIR,BULLDIR_ENTRY) + CALL WRITE_QUEUE(%VAL(SYS_NUM),SYS_NUM,%DESCR(ICOUNT)) + ELSE IF (NGEN.EQ.0.OR. ! And save only the first non-system msg + & BTEST(FOLDER_FLAG,7)) THEN ! and SET ALWAYS folder messages + SYSTEM = ICOUNT ! Save bulletin number for display + IF (.NOT.REVERSE.OR.BULL_POINT.EQ.-1) THEN + BULL_POINT = ICOUNT - 1 + IF (.NOT.BTEST(FOLDER_FLAG,2).AND. + & TEST_BRIEF_FLAG(FOLDER_NUMBER).AND. + & TEST_SET_FLAG(FOLDER_NUMBER)) GO TO 100 + END IF + NGEN = NGEN + 1 + CALL WRITE_QUEUE(%VAL(GEN_DIR),GEN_DIR,BULLDIR_ENTRY) + END IF + END IF + END DO +100 CALL CLOSE_BULLDIR +C +C Review new directory entries. If there are system messages, +C copy the system bulletin into GEN_DIR file BULLSYS.SCR for outputting +C to the terminal. If there are simple messages, just output the +C header information. +C + IF (TEST_BRIEF_FLAG(FOLDER_NUMBER).AND. + & TEST_SET_FLAG(FOLDER_NUMBER)) NGEN = 0 + + IF (NGEN.EQ.0.AND.NSYS.EQ.0) GO TO 9999 + + IF (NSYS.GT.0) THEN ! Are there any system messages? + IF (FIRST_WRITE) THEN + PAGE = 4 ! Don't erase MAIL/PASSWORD notifies + FIRST_WRITE = .FALSE. ! if this is first write to screen. + END IF + LENF = TRIM(FOLDER_NAME) + S1 = (PAGE_WIDTH-(LENF+16))/2 + S2 = PAGE_WIDTH - S1 - (LENF + 16) + WRITE (6,'(''+'',A,$)') CTRL_G + IF (REMOTE_SET.LT.3) THEN + FOLDER_NAME = FOLDER + ELSE + FOLDER_NAME = FOLDER_DESCRIP(:INDEX(FOLDER_DESCRIP,' ')-1) + END IF + WRITE (6,1026) FOLDER_NAME(:LENF) ! Yep... + PAGE = PAGE + 1 + CTRL_G = 0 ! Don't ring bell for non-system bulls + CALL OPEN_BULLFIL_SHARED + CALL INIT_QUEUE(SYS_BUL1,INPUT) + SYS_BUL = SYS_BUL1 + SYS_DIR = SYS_DIR1 + SYS_NUM = SYS_NUM1 + NSYS_LINE = 0 + DO J=1,NSYS + CALL READ_QUEUE(%VAL(SYS_DIR),SYS_DIR,BULLDIR_ENTRY) + IF (REMOTE_SET) THEN + CALL READ_QUEUE(%VAL(SYS_NUM),SYS_NUM,%DESCR(ICOUNT)) + WRITE (REMOTE_UNIT,'(2A)',IOSTAT=IER) 5,ICOUNT + IF (IER.GT.0) THEN + CALL DISCONNECT_REMOTE + ELSE + CALL GET_REMOTE_MESSAGE(IER) + END IF + IF (IER.GT.0) THEN + CALL CLOSE_BULLFIL + GO TO 9999 + END IF + END IF + INPUT = ' ' + CALL WRITE_QUEUE(%VAL(SYS_BUL),SYS_BUL,INPUT) + NSYS_LINE = NSYS_LINE + 1 + ILEN = LINE_LENGTH + 1 + CALL GET_BULL_LINE(BLOCK,LENGTH,INPUT,ILEN) + IF (ILEN.GT.0.AND.INPUT(:6).EQ.'From: ') THEN + CALL GET_BULL_LINE(BLOCK,LENGTH,INPUT,ILEN) + END IF + IF (ILEN.GT.0.AND.INPUT(:6).EQ.'Subj: ') THEN + CALL GET_BULL_LINE(BLOCK,LENGTH,INPUT,ILEN) + END IF + DO WHILE (ILEN.GT.0) ! Copy bulletin to SYS_BUL link list + CALL WRITE_QUEUE(%VAL(SYS_BUL),SYS_BUL,INPUT) + NSYS_LINE = NSYS_LINE + 1 + CALL GET_BULL_LINE(BLOCK,LENGTH,INPUT,ILEN) + END DO + IF (ILEN.LT.0) THEN + CALL CLOSE_BULLFIL + GO TO 9999 + END IF + IF (J.LT.NSYS.AND.SEPARATE.NE.' ') THEN + INPUT = ' ' + CALL WRITE_QUEUE(%VAL(SYS_BUL),SYS_BUL,INPUT) + DO I=1,PAGE_WIDTH + INPUT(I:I) = SEPARATE + END DO + CALL WRITE_QUEUE(%VAL(SYS_BUL),SYS_BUL,INPUT) + NSYS_LINE = NSYS_LINE + 2 + END IF + END DO + CALL CLOSE_BULLFIL + SYS_BUL = SYS_BUL1 + ILEN = 0 + I = 1 + WIDTH = PAGE_WIDTH + LEFT = .FALSE. + DO WHILE (I.LE.NSYS_LINE.OR.ILEN.GT.0) ! Write out system messages + IF (ILEN.EQ.0) THEN + CALL READ_QUEUE(%VAL(SYS_BUL),SYS_BUL,INPUT) + ILEN = TRIM(INPUT) + I = I + 1 + END IF + IF (SYS_BUL.NE.0) THEN + IF (PAGE.EQ.PAGE_LENGTH-2.AND.PAGING) THEN + ! If at end of screen + WRITE(6,1080) ! Ask for input to proceed to next page + CALL GET_INPUT_NOECHO_PROMPT(INREAD(:1), + & 'HIT any key for next page....') + WRITE (6,'(1X)') + CALL LIB$ERASE_PAGE(1,1) ! Clear the screen + PAGE = 1 + INREAD = '+' + ELSE IF (WIDTH.EQ.PAGE_WIDTH.OR.LEFT) THEN + PAGE = PAGE + 1 + INREAD = ' ' + END IF + IF (LEFT) THEN + WRITE(6,1050) INREAD(:1)//INPUT(:ILEN) + LEFT = .FALSE. + ILEN = 0 + INREAD = '+' + ELSE IF (ILEN.LE.WIDTH) THEN + WRITE(6,1060) INREAD(:1)//INPUT(:ILEN) + WIDTH = PAGE_WIDTH + ILEN = 0 + ELSE + DO WHILE (WIDTH.GT.0.AND.INPUT(WIDTH:WIDTH).NE.' ') + WIDTH = WIDTH - 1 + END DO + WRITE(6,1060) INREAD(:1)//INPUT(:WIDTH) + INPUT = INPUT(WIDTH+1:) + ILEN = ILEN - WIDTH + DO WHILE (INPUT(:1).EQ.' '.AND.ILEN.GT.0) + ILEN = ILEN - 1 + INPUT = INPUT(2:) + END DO + IF (INPUT(ILEN:ILEN).EQ.' ') THEN + CONTINUE + ELSE IF (ALPHA(INPUT(ILEN:ILEN))) THEN + INPUT = INPUT(:ILEN)//' ' + ILEN = ILEN + 1 + ELSE + INPUT = INPUT(:ILEN)//' ' + ILEN = ILEN + 2 + END IF + WIDTH = PAGE_WIDTH - ILEN + IF (WIDTH.GT.0) THEN + IF (ILEN.GT.0) LEFT = .TRUE. + ELSE + WIDTH = PAGE_WIDTH + END IF + END IF + END IF + END DO + IF (NGEN.EQ.0) THEN + WRITE (6,'(A)') ! Write delimiting blank line + END IF + PAGE = PAGE + 1 + END IF + + ENTRY REDISPLAY_DIRECTORY + + GEN_DIR = GEN_DIR1 + IF (NGEN.GT.0) THEN ! Are there new non-system messages? + LENF = TRIM(FOLDER_NAME) + S1 = (PAGE_WIDTH-13-LENF)/2 + S2 = PAGE_WIDTH-S1-13-LENF + IF (PAGE+7+NGEN.GT.PAGE_LENGTH.AND.PAGE.GT.0) THEN + WRITE(6,1080) ! Ask for input to proceed to next page + CALL GET_INPUT_NOECHO_PROMPT(INREAD(:1), ! Get terminal input + & 'HIT any key for next page....') + WRITE (6,'(1X)') + CALL LIB$ERASE_PAGE(1,1) ! Clear the screen + WRITE (6,'(''+'',A,$)') CTRL_G + WRITE(6,1028) 'New '//FOLDER_NAME(:LENF)//' messages' + PAGE = 1 + ELSE + IF (FIRST_WRITE) THEN + PAGE = 4 ! Don't erase MAIL/PASSWORD notifies + FIRST_WRITE = .FALSE. ! if this is first write to screen. + END IF + WRITE (6,'(''+'',A,$)') CTRL_G + WRITE(6,1027) 'New '//FOLDER_NAME(:LENF)//' messages' + PAGE = PAGE + 1 + END IF + WRITE(6,1020) + WRITE(6,1025) + PAGE = PAGE + 2 + I = 0 + DO WHILE (I.LT.NGEN) + I = I + 1 + CALL READ_QUEUE(%VAL(GEN_DIR),GEN_DIR,BULLDIR_ENTRY) + CALL CONVERT_ENTRY_FROMBIN_FOLDER + N = MAX(INT(LOG10(REAL(SYSTEM)))+1,3) + N1 = MAX(1,6-N) + IF (PAGE.EQ.PAGE_LENGTH-2.AND.PAGING) THEN ! If at end of screen + WRITE(6,1080) ! Ask for input to proceed to next page + CALL GET_INPUT_NOECHO_PROMPT(INREAD(:1), + & 'HIT Q(Quit listing) or any other key for next page....') + CALL STR$UPCASE(INREAD(:1),INREAD(:1)) + WRITE (6,'(1X)') + CALL LIB$ERASE_PAGE(1,1) ! Clear the screen + PAGE = 1 + IF (INREAD(:1).EQ.'Q') THEN + I = NGEN ! Quit directory listing + WRITE(6,'(''+Quitting directory listing.'')') + ELSE + WRITE(6,1040) '+'//DESCRIP(:53),FROM,DATE(:6),SYSTEM + END IF + ! Bulletin number is stored in SYSTEM + ELSE + PAGE = PAGE + 1 + WRITE(6,1040) ' '//DESCRIP(:53),FROM,DATE(:6),SYSTEM + END IF + END DO + IF ((.NOT.FOLDER_SET.AND.BTEST(SET_FLAG(1),0).AND.DIFF1.LE.0) + & .OR.(FOLDER_SET.AND.TEST_SET_FLAG(FOLDER_NUMBER))) THEN + PAGE = 0 ! Don't reset page counter if READNEW not set, + END IF ! as no prompt to read is generated. + END IF +C +C Instruct users how to read displayed messages if READNEW not selected. +C + IF (.NOT.TEST_BRIEF_FLAG(FOLDER_NUMBER).AND. + & TEST_SET_FLAG(FOLDER_NUMBER)) THEN + WRITE(6,1030) + ELSE IF (NGEN.EQ.0) THEN + ILEN = 57 + INDEX(COMMAND_PROMPT,'>') - 1 + S1 = (PAGE_WIDTH-ILEN)/2 + S2 = PAGE_WIDTH - S1 - ILEN + WRITE(6,1035) 'The '//COMMAND_PROMPT(:ILEN-57)// + & '/SYSTEM command can be used to reread these messages.' + PAGE = PAGE + 1 + ELSE + FLEN = TRIM(FOLDER_NAME) + IF (FOLDER_NUMBER.EQ.0) FLEN = -1 + ILEN = 30 + INDEX(COMMAND_PROMPT,'>') - 1 + FLEN + S1 = (PAGE_WIDTH-ILEN)/2 + S2 = PAGE_WIDTH - S1 - ILEN + IF (FOLDER_NUMBER.EQ.0) THEN + WRITE(6,1035) 'Type ' //COMMAND_PROMPT(:ILEN-29)// + & ' to read these messages.' + ELSE + WRITE(6,1035) 'Type '//COMMAND_PROMPT(:ILEN-30-FLEN) + & //' '//FOLDER_NAME(:FLEN)// + & ' to read these messages.' + END IF + PAGE = PAGE + 1 + END IF + +9999 IF (LOGIN_SWITCH) THEN + CALL COPY2(LOGIN_BTIM,LOGIN_BTIM_NEW) + CALL COPY2(LOGIN_BTIM_SAVE,LOGIN_BTIM_OLD) + END IF + RETURN + +1020 FORMAT(' Description',43X,'From',9X,'Date',3X,'Number') +1025 FORMAT(' -----------',43X,'----',9X,'----',3X,'------') +1026 FORMAT(' ',<S1>('*'),A,' System Messages',<S2>('*')) +1027 FORMAT(/,' ',<S1>('*'),A,<S2>('*')) +1028 FORMAT('+',<S1>('*'),A,<S2>('*')) +1030 FORMAT(' ',<PAGE_WIDTH>('*')) +1035 FORMAT(' ',<S1>('*'),A,<S2>('*')) +1040 FORMAT(A<53>,2X,A12,1X,A6,<N1>X,I<N>) +1050 FORMAT(A,$) +1060 FORMAT(A) +1070 FORMAT(' ERROR: Cannot add new entry to user file.') +1080 FORMAT(' ',/) + + END + + + + + SUBROUTINE GET_NODE_NUMBER_OTHER(NODE_NUMBER,NODE_AREA,NODE_NAME) + + IMPLICIT INTEGER (A-Z) + + INCLUDE '($SYIDEF)' + + CHARACTER*(*) NODE_NAME + + CALL INIT_ITMLST ! Initialize item list + ! Now add items to list + CALL ADD_2_ITMLST(4,SYI$_NODE_AREA,%LOC(NODE_AREA)) + CALL ADD_2_ITMLST(4,SYI$_NODE_NUMBER,%LOC(NODE_NUMBER)) + CALL END_ITMLST(GETSYI_ITMLST) ! Get address of itemlist + + IER = SYS$GETSYIW(,,NODE_NAME(:TRIM(NODE_NAME)), + & %VAL(GETSYI_ITMLST),,,) ! Get Info command. + + IF (.NOT.IER) THEN + WRITE (6,'('' ERROR: Specified node name not found.'')') + NODE_AREA = 0 + END IF + + RETURN + END + + + + SUBROUTINE DIRECTORY_HEADER(OUTLINE,PRINTING,EXTRACTING,EXPIRATION, + & OUT,DELETING,UNDELETING) + + IMPLICIT INTEGER (A - Z) + + INCLUDE 'BULLDIR.INC' + + INCLUDE 'BULLUSER.INC' + + INCLUDE 'BULLFOLDER.INC' + + COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT + + COMMON /BULLPAR/ BULL_PARAMETER,LEN_P + CHARACTER*64 BULL_PARAMETER + + COMMON /PAGE/ PAGE_LENGTH,PAGE_WIDTH,PAGING + LOGICAL PAGING + + CHARACTER*(*) OUTLINE + + IF (REMOTE_SET.GE.3) THEN + WRITE (OUTLINE,'('' ['',I,''-'',I,'']'')') + & F_START,F_NBULL + ELSE + WRITE (OUTLINE,'('' [1-'',I,'']'')') NBULL + END IF + DO WHILE (INDEX(OUTLINE,'- ').GT.0) + I = INDEX(OUTLINE,'- ') + OUTLINE(I+1:) = OUTLINE(I+2:) + END DO + DO WHILE (INDEX(OUTLINE,'[ ').GT.0) + I = INDEX(OUTLINE,'[ ') + OUTLINE(I+1:) = OUTLINE(I+2:) + END DO + DO WHILE (INDEX(OUTLINE,' ').LT.TRIM(OUTLINE)) + I = INDEX(OUTLINE,' ') + OUTLINE(I:) = OUTLINE(I+1:) + END DO + OUTLINE = FOLDER_NAME(:TRIM(FOLDER_NAME))//OUTLINE + BULL_PARAMETER = ' ' + IF (READ_TAG) THEN + IF (BTEST(READ_TAG,1)) THEN + BULL_PARAMETER = 'MARKED' + ELSE + BULL_PARAMETER = 'SEEN' + END IF + IF (BTEST(READ_TAG,3)) THEN + BULL_PARAMETER = 'UN'//BULL_PARAMETER + END IF + END IF + IF (PRINTING) THEN + BULL_PARAMETER = 'PRINTING '//BULL_PARAMETER + ELSE IF (EXTRACTING) THEN + BULL_PARAMETER = 'EXTRACTING '//BULL_PARAMETER + ELSE IF (DELETING) THEN + BULL_PARAMETER = 'DELETING '//BULL_PARAMETER + ELSE IF (UNDELETING) THEN + BULL_PARAMETER = 'UNDELETING '//BULL_PARAMETER + END IF + + IF (OUT.EQ.6) THEN + WRITE (OUT,'(''+'',A,<PAGE_WIDTH-TRIM(BULL_PARAMETER)- + & TRIM(OUTLINE)>X,A)') + & BULL_PARAMETER(:TRIM(BULL_PARAMETER)), + & OUTLINE(:TRIM(OUTLINE)) + IF (EXPIRATION) THEN + WRITE(OUT,1005) ' #' + ELSE + WRITE(OUT,1000) ' #' + END IF + ELSE + WRITE (OUT,'(A,<PAGE_WIDTH-TRIM(BULL_PARAMETER)- + & TRIM(OUTLINE)>X,A)') + & BULL_PARAMETER(:TRIM(BULL_PARAMETER)), + & OUTLINE(:TRIM(OUTLINE)) + IF (EXPIRATION) THEN + WRITE(OUT,1005) ' #' + ELSE + WRITE(OUT,1000) ' #' + END IF + END IF + +1000 FORMAT(A,1X,'Description',43X,'From',9X,'Date',/) +1005 FORMAT(A,1X,'Description',43X,'From',8X,'Expires',/) + + RETURN + END + + + + SUBROUTINE GET_NEW_OR_SINCE(NEW,SINCE,IER,DATETIME) + + IMPLICIT INTEGER (A - Z) + + INCLUDE 'BULLDIR.INC' + + INCLUDE 'BULLUSER.INC' + + INCLUDE 'BULLFOLDER.INC' + + COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT + + INTEGER TODAY(2) + + CHARACTER DATETIME*24 + + IF (SINCE) THEN ! Was /SINCE specified? + IF (DATETIME.EQ.'TODAY') THEN ! TODAY is the default. + IER = SYS$BINTIM('-- 00:00:00.00',TODAY) + CALL GET_MSGKEY(TODAY,MSG_KEY) + ELSE + CALL SYS_BINTIM(DATETIME,MSG_BTIM) + CALL GET_MSGKEY(MSG_BTIM,MSG_KEY) + END IF + CALL READDIR_KEYGE(IER) + ELSE IF (NEW) THEN ! was /NEW specified? + IF (REMOTE_SET.LT.3) THEN + DIFF = COMPARE_BTIM(LAST_READ_BTIM(1,FOLDER_NUMBER+1), + & F_NEWEST_BTIM) + IF (DIFF.GE.0) THEN + IER = 0 + RETURN + ELSE + CALL GET_MSGKEY(LAST_READ_BTIM(1,FOLDER_NUMBER+1), + & MSG_KEY) + END IF + CALL READDIR_KEYGE(IER) + ELSE + CALL NEWS_GET_NEWEST_MESSAGE(IER) + END IF + END IF + + RETURN + END diff --git a/decus/vmslt00a/bulletin/bulletin1.for b/decus/vmslt00a/bulletin/bulletin1.for new file mode 100755 index 0000000..66b637b --- /dev/null +++ b/decus/vmslt00a/bulletin/bulletin1.for @@ -0,0 +1,2500 @@ +C +C BULLETIN1.FOR, Version 4/8/98 +C Purpose: Contains subroutines for the BULLETIN utility program. +C Environment: VAX/VMS +C Programmer: Mark R. London +C +C Copyright (c) 1990 +C Property of Massachusetts Institute of Technology, Cambridge MA 02139. +C This program cannot be copied or distributed in any form for non-MIT +C use without specific written approval of MIT Plasma Fusion Center +C Management. +C + SUBROUTINE MAIL +C +C SUBROUTINE MAIL +C +C FUNCTION: Sends message which you have read to user via DEC mail. +C + IMPLICIT INTEGER (A - Z) + + COMMON /POINT/ BULL_POINT + + COMMON /SENDTO/ SENDTO + CHARACTER*256 SENDTO + + COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT + + COMMON /NEWS_HEADER_INFO/ MSGNUM,SUBJECT_LINE,FROM_LINE + CHARACTER*256 FROM_LINE,SUBJECT_LINE + CHARACTER*12 MSGNUM + + INCLUDE 'BULLDIR.INC' + + EXTERNAL CLI$_ABSENT + + IF (BTEST(CAPTIVE(-1),1)) THEN + WRITE (6,'('' ERROR: MAIL invalid from DISMAIL account.'')') + RETURN + END IF + + IF (BULL_POINT.EQ.0) THEN ! If no bulletin has been read + WRITE(6,'('' ERROR: You have not read any message.'')') + RETURN ! And return + END IF + + CALL OPEN_BULLDIR_SHARED + + CALL READDIR(BULL_POINT,IER) ! Get info for specified bulletin + + IF (IER.NE.BULL_POINT+1) THEN ! Was bulletin found? + WRITE(6,'('' ERROR: Specified message was not found.'')') + CALL CLOSE_BULLDIR ! If not, then error out + RETURN + END IF + + CALL CLOSE_BULLDIR + + IF (CLI$PRESENT('EDIT')) THEN + CALL LIB$DELETE_FILE('SYS$LOGIN:BULL.SCR;*') + END IF + + OPEN(UNIT=3,FILE='SYS$LOGIN:BULL.SCR',IOSTAT=IER, + & RECL=LINE_LENGTH,STATUS='NEW',CARRIAGECONTROL='LIST') + + IF (IER.NE.0) THEN + WRITE(6,'('' ERROR: Error in opening scratch file.'')') + RETURN + END IF + + IF (CLI$PRESENT('HEADER')) THEN ! Printout header? + IF (EXDATE(8:11).LT.'1995') THEN + IF (REMOTE_SET.NE.3) THEN + INPUT = 'Date: '//DATE(:TRIM(DATE))//' '//TIME(:5) + & //' (DELETED)' + ELSE + INPUT = 'Date: '//DATE(:TRIM(DATE))//' '//TIME(:5) + END IF + ELSE IF ((SYSTEM.AND.4).EQ.4) THEN ! Is entry shutdown bulletin? + INPUT = 'Date: '//DATE(:TRIM(DATE))//' '//TIME(:5) + & //' Expires on shutdown' + ELSE IF ((SYSTEM.AND.2).EQ.2) THEN ! Is entry permanent bulletin? + INPUT = 'Date: '//DATE(:TRIM(DATE))//' '//TIME(:5) + & //' Permanent' + ELSE + INPUT = 'Date: '//DATE(:TRIM(DATE))//' '//TIME(:5)// + & ' Expires: '//EXDATE//' '//EXTIME(:5) + END IF + IF ((SYSTEM.AND.1).EQ.1) THEN ! System bulletin? + INPUT = INPUT(:TRIM(INPUT))//' / System' + END IF + WRITE (3,'(A)') INPUT(:TRIM(INPUT)) + END IF + + HEAD = CLI$PRESENT('HEADER') + + CALL OPEN_BULLFIL_SHARED ! Open BULLETIN file + + ILEN = LINE_LENGTH + 1 + + CALL GET_BULL_LINE(BLOCK,LENGTH,INPUT,ILEN) + IF (ILEN.GT.0.AND.INPUT(:6).EQ.'From: ') THEN + IF (HEAD) WRITE(3,1060) INPUT(7:ILEN) + CALL GET_BULL_LINE(BLOCK,LENGTH,INPUT,ILEN) + ELSE IF (HEAD) THEN + WRITE(3,1060) FROM + END IF + + IF (ILEN.GT.0.AND.INPUT(:6).EQ.'Subj: ') THEN + IF (HEAD) WRITE(3,1050) INPUT(7:ILEN) + SUBJECT_LINE = INPUT(7:ILEN) + ELSE + IF (HEAD) WRITE(3,1050) DESCRIP + IF (ILEN.GT.0) WRITE (3,'(A)') INPUT(:ILEN) + SUBJECT_LINE = DESCRIP + END IF + + IF (CLI$PRESENT('SUBJECT')) THEN + IER = CLI$GET_VALUE('SUBJECT',SUBJECT_LINE,LEN_D) + END IF + + DO WHILE (ILEN.GT.0) ! Copy bulletin into file + CALL GET_BULL_LINE(BLOCK,LENGTH,INPUT,ILEN) + IF (ILEN.GT.0) WRITE (3,'(A)') INPUT(:ILEN) + END DO + + CLOSE (UNIT=3) ! Message copy completed + + CALL CLOSE_BULLFIL + + LEN_D = TRIM(SUBJECT_LINE) + IF (LEN_D.EQ.0) THEN + SUBJECT_LINE = 'BULLETIN message.' + LEN_D = TRIM(SUBJECT_LINE) + END IF + + I = 1 + DO WHILE (I.LE.LEN_D) + IF (SUBJECT_LINE(I:I).EQ.'"') THEN + IF (LEN_D.EQ.64) THEN + SUBJECT_LINE(I:I) = '`' + ELSE + SUBJECT_LINE = SUBJECT_LINE(:I)//'"'//SUBJECT_LINE(I+1:) + I = I + 1 + LEN_D = LEN_D + 1 + END IF + END IF + I = I + 1 + END DO + + LEN_S = 0 + DO WHILE (CLI$GET_VALUE('RECIPIENTS',SENDTO(LEN_S+1:),I) + & .NE.%LOC(CLI$_ABSENT)) ! Get all the usernames + LEN_S = LEN_S + I + 1 + SENDTO(LEN_S:LEN_S) = ',' + END DO + LEN_S = LEN_S - 1 + + I = 1 ! Must change all " to """ in MAIL recipients + DO WHILE (I.LE.LEN_S) + IF (SENDTO(I:I).EQ.'"') THEN + SENDTO = SENDTO(:I)//'""'//SENDTO(I+1:) + I = I + 2 + LEN_S = LEN_S + 2 + END IF + I = I + 1 + END DO + + IF (CLI$PRESENT('EDIT')) THEN + CALL MAILEDIT('SYS$LOGIN:BULL.SCR',' ') + CONTEXT = 0 + IER = LIB$FIND_FILE('SYS$LOGIN:BULL.SCR',INPUT,CONTEXT) + VERSION = INDEX(INPUT,';') + 1 + IF (INPUT(VERSION:VERSION).EQ.'1') THEN + CALL LIB$DELETE_FILE('SYS$LOGIN:BULL.SCR;*') + WRITE (6,'('' ERROR: No message mailed.'')') + RETURN + END IF + END IF + + CALL DISABLE_PRIVS + CALL SENDMAIL('SYS$LOGIN:BULL.SCR',SENDTO(:LEN_S) + & ,SUBJECT_LINE,STATUS) +C CALL LIB$SPAWN('$MAIL SYS$LOGIN:BULL.SCR '//SENDTO(:LEN_S) +C & //'/SUBJECT="'//SUBJECT_LINE(:LEN_D)//'"',,,,,,STATUS) +C IF (.NOT.STATUS) CALL SYS_GETMSG(STATUS) + + CALL ENABLE_PRIVS + CALL LIB$DELETE_FILE('SYS$LOGIN:BULL.SCR;*') + + RETURN + +1050 FORMAT('Description: ',A,/) +1060 FORMAT('From: ',A) + + END + + + + SUBROUTINE MODIFY_FOLDER +C +C SUBROUTINE MODIFY_FOLDER +C +C FUNCTION: Modifies a folder's information. +C + IMPLICIT INTEGER (A - Z) + + COMMON /BULLPAR/ BULL_PARAMETER,LEN_P + CHARACTER*64 BULL_PARAMETER + + INCLUDE 'BULLFOLDER.INC' + + INCLUDE 'BULLUSER.INC' + + INCLUDE 'BULLFILES.INC' + + INCLUDE '($SSDEF)' + + COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT + + CHARACTER RESPONSE*32 + + IF (.NOT.FOLDER_ACCESS + & (USERNAME,FOLDER_FLAG,FOLDER_OWNER)) THEN + WRITE (6,'('' ERROR: No privileges to modify folder.'')') + RETURN + END IF + + IF (CLI$PRESENT('NAME')) THEN + IF (REMOTE_SET) THEN + WRITE (6,'('' ERROR: Cannot change name of'', + & '' remote folder.'')') + RETURN + ELSE + CALL CLI$GET_VALUE('NAME',FOLDER1,LEN_P) + IF (LEN_P.GT.44) THEN + WRITE (6,'('' ERROR: Folder name cannot be larger + & than 44 characters.'')') + RETURN + END IF + END IF + ELSE + FOLDER1 = FOLDER + END IF + + INIT_NEWSFEED = .FALSE. + + NEWSGROUP = .FALSE. + MAILTO = 0 + + IF (CLI$PRESENT('DESCRIPTION')) THEN + WRITE (6,'('' Enter one line description of folder.'')') + LENF = 81 + DO WHILE (LENF.GT.80) + CALL GET_LINE(FOLDER1_DESCRIP,LENF) ! Get input line + IF (LENF.LE.0) THEN + WRITE (6,'('' ERROR: Folder modification aborted.'')') + RETURN + ELSE IF (LENF.GT.80) THEN ! If too many characters + WRITE (6,'('' ERROR: Description must be < 80 characters.'')') + RETURN + ELSE + FOLDER1_DESCRIP = FOLDER1_DESCRIP(:LENF) ! End fill with spaces + END IF + END DO + I = INDEX(FOLDER1_DESCRIP,'<') + J = INDEX(FOLDER1_DESCRIP,'>') + IF (I.GT.0.AND.J.GT.I.AND.(INDEX(FOLDER1_DESCRIP(I:),'@').LT.1 + & .OR.INDEX(FOLDER1_DESCRIP(I:),'@').GT.J-I+1).AND. + & (INDEX(FOLDER1_DESCRIP(I:),'.') + & .LE.J-I+1.AND.INDEX(FOLDER1_DESCRIP(I:),'.').GT.0)) THEN + NEWSGROUP = .TRUE. + WRITE (6,'('' Init news feed counter to feed '', + & ''all messages in news group (Y),'')') + CALL GET_INPUT_PROMPT(RESPONSE,RLEN, + & 'or set to feed only new messages (N,default) ? ') + INIT_NEWSFEED = RESPONSE(:1).EQ.'y'.OR.RESPONSE(:1).EQ.'Y' + I = INDEX(FOLDER1_DESCRIP,'[') + J = INDEX(FOLDER1_DESCRIP,']') + END IF + IF (I.GT.0.AND.J.GT.I.AND. + & (INDEX(FOLDER1_DESCRIP(I:),'@').GT.1.AND. + & INDEX(FOLDER1_DESCRIP(I:),'@').LT.J-I+1)) THEN + MAILTO = 1 + END IF + IF (I.GT.0.AND.J.GT.I.AND.(INDEX(FOLDER1_DESCRIP(I:),'.') + & .GT.J-I+1.OR.INDEX(FOLDER1_DESCRIP(I:),'.').EQ.0) + & .AND.MAILTO.EQ.0.AND..NOT.BTEST(FOLDER_FLAG,11) + & .AND..NOT.BTEST(FOLDER_FLAG,10)) THEN + CALL GET_INPUT_PROMPT(RESPONSE,RLEN,'Have you specified '// + & 'an email address in the description? (default=N) ') + IF (RESPONSE(:1).EQ.'y'.OR.RESPONSE(:1).EQ.'Y') MAILTO = 1 + END IF + IF (MAILTO.EQ.1.AND..NOT.BTEST(FOLDER_FLAG,11).AND. + & .NOT.BTEST(FOLDER_FLAG,10)) THEN + WRITE (6,'('' A mailing address has been specified.'')') + CALL GET_INPUT_PROMPT(RESPONSE,RLEN,'Will messages be '// + & 'sent to and received from this address? (default=N) ') + IF (RESPONSE(:1).EQ.'y'.OR.RESPONSE(:1).EQ.'Y') THEN + MAILTO = 2 + WRITE (6,'('' SET POST_ONLY will be issued.'')') + ELSE + MAILTO = 3 + WRITE (6,'('' SET ADD_ONLY will be issued.'')') + END IF + END IF + ELSE + FOLDER1_DESCRIP = FOLDER_DESCRIP + END IF + + IF (CLI$PRESENT('OWNER')) THEN + CALL CLI$GET_VALUE('OWNER',FOLDER1_OWNER,LEN_P) + IF (LEN_P.GT.12) THEN + WRITE (6,'('' ERROR: Owner name must be < 13 characters.'')') + RETURN + ELSE IF (CLI$PRESENT('ID')) THEN + IER = CHKPRO(FOLDER1_OWNER) + ELSE + CALL GET_UAF + & (FOLDER1_OWNER,USERB1,GROUPB1,ACCOUNTB1,FLAGS,IER) + END IF + IF (.NOT.IER) THEN + WRITE (6,'('' ERROR: Owner name is not valid username.'')') + RETURN + ELSE IF (LEN_P.GT.LEN(FOLDER1_OWNER)) THEN + WRITE (6,'('' ERROR: Folder owner name too long.'')') + RETURN + ELSE IF (.NOT.SETPRV_PRIV()) THEN + WRITE(6,'('' Enter password of new owner: '',A)') CHAR(10) + CALL GET_INPUT_NOECHO(RESPONSE) + IF (TRIM(RESPONSE).EQ.0) THEN + WRITE (6,'('' ERROR: No password entered.'')') + RETURN + END IF + WRITE (6,'('' Attempting to verify password name...'')') + OPEN (UNIT=10,NAME='SYS$NODE"'// + & FOLDER1_OWNER(:TRIM(FOLDER1_OWNER)) + & //' '//RESPONSE(:TRIM(RESPONSE))//'"::', + & TYPE='SCRATCH',IOSTAT=IER) + CLOSE (UNIT=10) + IF (IER.NE.0) THEN + WRITE (6,'('' ERROR: Password is invalid.'')') + RETURN + ELSE + WRITE (6,'('' Password was verified.'')') + END IF + ELSE + FOLDER1_OWNER = FOLDER1_OWNER(:LEN_P) + END IF + ELSE + FOLDER1_OWNER = FOLDER_OWNER + END IF + + CALL OPEN_BULLFOLDER ! Open folder file + + IF (CLI$PRESENT('NAME')) THEN + READ (7,IOSTAT=IER,KEY=FOLDER1,KEYID=0) + ! See if folder exists + IF (IER.EQ.0) THEN + WRITE (6,'('' ERROR: Folder name already exists.'')') + CALL CLOSE_BULLFOLDER + RETURN + END IF + END IF + + CALL READ_FOLDER_FILE_KEYNAME(FOLDER,IER) + + IF (IER.EQ.0.AND.CLI$PRESENT('NAME')) THEN + LEN_F = TRIM(FOLDER_DIRECTORY) + IER = LIB$RENAME_FILE(FOLDER_DIRECTORY(:LEN_F)// + & FOLDER(:TRIM(FOLDER))//'.*',FOLDER_DIRECTORY(:LEN_F)// + & FOLDER1(:TRIM(FOLDER1))//'.*') + IF (.NOT.IER) THEN + I = 0 + IER1 = LIB$FIND_FILE(FOLDER_DIRECTORY(:LEN_F)// + & FOLDER(:TRIM(FOLDER))//'.*',INPUT,I) + END IF + IF (IER.OR..NOT.IER1) THEN + FOLDER_FILE = FOLDER_DIRECTORY(:LEN_F)//FOLDER1 + FOLDER_NAME = FOLDER1 + IER = 0 + END IF + END IF + + IF (IER.EQ.0) THEN + IF (CLI$PRESENT('OWNER')) THEN + CALL CHKACL + & (FOLDER_FILE(:TRIM(FOLDER_FILE))//'.BULLFIL',IER) + IF (IER.NE.(SS$_ACLEMPTY.OR.SS$_NORMAL)) THEN + CALL ADD_ACL(FOLDER1_OWNER,'R+W+C',IER) + CALL DEL_ACL(FOLDER_OWNER,'R+W+C',IER) + END IF + END IF + FOLDER = FOLDER1 + FOLDER_OWNER = FOLDER1_OWNER + FOLDER_DESCRIP = FOLDER1_DESCRIP + DELETE (7) + IF (CLI$PRESENT('ID')) THEN + FOLDER_FLAG = IBSET(FOLDER_FLAG,6) + ELSE + FOLDER_FLAG = IBCLR(FOLDER_FLAG,6) + END IF + IF (NEWSGROUP) FOLDER_FLAG = IBSET(FOLDER_FLAG,4) + IF (MAILTO.EQ.2) FOLDER_FLAG = IBSET(FOLDER_FLAG,10) + IF (MAILTO.EQ.3) FOLDER_FLAG = IBSET(FOLDER_FLAG,11) + IF (INIT_NEWSFEED) THEN + F_LAST = 0 + ELSE IF (NEWSGROUP) THEN + CALL CLOSE_BULLFOLDER + CALL OPEN_BULLNEWS_SHARED + I = INDEX(FOLDER_DESCRIP,'<') + 1 + J = INDEX(FOLDER_DESCRIP,'>') - 1 + CALL READ_FOLDER_FILE_KEYNAME_TEMP(FOLDER_DESCRIP(I:J),IER) + CALL CLOSE_BULLNEWS + CALL OPEN_BULLFOLDER + F_LAST = F1_NBULL + END IF + CALL WRITE_FOLDER_FILE(IER) + IF (IER.EQ.0) WRITE (6,'('' Folder successfully modified.'')') + END IF + + IF (IER.NE.0) THEN + WRITE (6,'('' ERROR: Folder modification aborted.'')') + END IF + + CALL CLOSE_BULLFOLDER + + RETURN + END + + + + FUNCTION FOLDER_ACCESS(USERNAME,FOLDER_FLAG,FOLDER_OWNER) + + IMPLICIT INTEGER (A-Z) + + CHARACTER*(*) USERNAME,FOLDER_OWNER + + IF (SETPRV_PRIV()) THEN + FOLDER_ACCESS = .TRUE. + ELSE IF (BTEST(FOLDER_FLAG,6)) THEN ! If folder owner is ID + FOLDER_ACCESS = CHKPRO(FOLDER_OWNER) + ELSE + FOLDER_ACCESS = USERNAME.EQ.FOLDER_OWNER + END IF + + RETURN + END + + + + SUBROUTINE MOVE(DELETE_ORIGINAL) +C +C SUBROUTINE MOVE +C +C FUNCTION: Moves message from one folder to another. +C + IMPLICIT INTEGER (A - Z) + + INCLUDE 'BULLDIR.INC' + + INCLUDE 'BULLUSER.INC' + + INCLUDE 'BULLFOLDER.INC' + + INCLUDE 'BULLFILES.INC' + + COMMON /POINT/ BULL_POINT + + COMMON /BULLPAR/ BULL_PARAMETER,LEN_P + CHARACTER*64 BULL_PARAMETER + + COMMON /ACCESS/ READ_ONLY + LOGICAL READ_ONLY + + COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT + + COMMON /REMOTE_READ_MESSAGE/ SCRATCH_R1 + DATA SCRATCH_R1 /0/ + + COMMON /COMMAND_LINE/ INCMD + CHARACTER*256 INCMD + + COMMON /HEADER/ HEADER + + COMMON /NEXT/ NEXT + + COMMON /NEWGROUP/ NEWGROUP + + COMMON /NEWS2BULL/ NEWS2BULL + + COMMON /FEED/ FEED + + COMMON /MAIL_INFO/ USE_INFROM + + COMMON /MAIN_HEADER_INFO/ INFROM,INDESCRIP,LEN_FROM,LEN_DESCRP + COMMON /MAIN_HEADER_INFO/ INEXDATE + CHARACTER*(INPUT_LENGTH) INFROM,INDESCRIP + + COMMON /BULLCP_NEWS/ BULLCP_NEWS + + EXTERNAL CLI$_ABSENT,BULLETIN_SUBCOMMANDS + + LOGICAL DELETE_ORIGINAL + + CHARACTER SAVE_FOLDER*44,POST_SUBJECT*256,TODAY*24 + CHARACTER SCRFILE*18 + + DATA TEMP_FILE/.FALSE./ + + DIMENSION BTIM(2) + + ORIGINAL = CLI$PRESENT('ORIGINAL') + + IF (ORIGINAL.AND..NOT.SETPRV_PRIV()) THEN + WRITE (6,'('' ERROR: You have no privileges to keep'' + & ,'' original owner.'')') + RETURN + END IF + + ALL = CLI$PRESENT('ALL') + + MERGE = CLI$PRESENT('MERGE') + + SAVE_BULL_POINT = BULL_POINT + + FROM_REMOTE = REMOTE_SET + CALL CLI$GET_VALUE('FOLDER',FOLDER1) + IF (INDEX(FOLDER1,'.').GT.0) CALL LOWERCASE(FOLDER1) + TO_NEWS = TEST_NEWS(FOLDER1) + IF (.NOT.BULLCP_NEWS.AND.FOLDER.EQ.FOLDER1) THEN + WRITE (6,'('' ERROR: Destination cannot be same as'', + & '' current location.'')') + RETURN + END IF + + IER1 = CLI$GET_VALUE('BULLETIN_NUMBER',BULL_PARAMETER,LEN_P) + IF (IER1.EQ.%LOC(CLI$_ABSENT).AND..NOT.ALL) THEN + IF (BULL_POINT.EQ.0) THEN ! If no message has been read + WRITE(6,'('' ERROR: You are not reading any message.'')') + RETURN ! and return + END IF + + CALL OPEN_BULLDIR_SHARED + CALL READDIR(BULL_POINT,IER) ! Get message directory entry + IF (IER.NE.BULL_POINT+1.OR.BULL_POINT.NE.SAVE_BULL_POINT) THEN + WRITE(6,'('' ERROR: Specified message was not found.'')') + CALL CLOSE_BULLDIR + BULL_POINT = SAVE_BULL_POINT + RETURN + END IF + + NUM_COPY = 1 + ELSE + CALL OPEN_BULLDIR_SHARED + CALL READDIR(0,IER) ! Get message directory entry + IF (NBULL.EQ.0) THEN ! Were messages found? + WRITE(6,'('' ERROR: No messages were found.'')') + CALL CLOSE_BULLDIR + RETURN + END IF + + IF (IER1.NE.%LOC(CLI$_ABSENT)) THEN + CALL GET_2_VALS(BULL_PARAMETER,LEN_P,SBULL,EBULL,IER1) + IF (EBULL.GT.F_NBULL) EBULL = F_NBULL + IF (SBULL.LE.0.OR.IER1.NE.0) THEN + WRITE (6,'(A)') + & ' ERROR: Specified message number has incorrect format.' + CALL CLOSE_BULLDIR + RETURN + ELSE + NUM_COPY = EBULL - SBULL + 1 + BULL_POINT = SBULL + END IF + IF (NUM_COPY.GT.1) ALL = .TRUE. + IF (INDEX(BULL_PARAMETER,'LAST').GT.0.AND.ORIGINAL) THEN + NEWGROUP = .TRUE. ! Kludgey way of detecting new2bull + NEXT = .TRUE. ! If SBULL does not exist, will find + ELSE ! next message after SBULL + SBULL1 = SBULL + CALL READDIR(SBULL,IER) + IF (IER.NE.SBULL+1.OR.SBULL.NE.SBULL1) THEN + WRITE(6,'('' ERROR: Specified message was not found.'')') + CALL CLOSE_BULLDIR + RETURN + END IF + END IF + ELSE IF (ALL) THEN + NUM_COPY = NBULL + BULL_POINT = 1 + NEWGROUP = .TRUE. + NEXT = .TRUE. + END IF + END IF + + IF (REMOTE_SET.OR.REMOTE_SET.EQ.4) THEN + IF (.NOT.TEMP_FILE) THEN + OPEN (UNIT=12,FILE='REMOTE.BULLDIR', + & STATUS='SCRATCH',FORM='UNFORMATTED',IOSTAT=IER) + IF (IER.EQ.0) THEN + OPEN (UNIT=11,FILE='REMOTE.BULLFIL', + & STATUS='SCRATCH',IOSTAT=IER, + & ACCESS='DIRECT',RECORDTYPE='FIXED',RECORDSIZE=32, + & FORM='UNFORMATTED') + END IF + ELSE + REWIND (12,IOSTAT=IER) + END IF + IF (IER.EQ.0) THEN + TEMP_FILE = .TRUE. + CALL OPEN_BULLFIL + CALL READDIR(0,IER) + I = BULL_POINT - 1 + IER = I + 1 + NBLOCK = 1 + LAST = BULL_POINT+NUM_COPY-1 + NUM_COPY = 0 + DO WHILE (I.LT.LAST.AND.IER.EQ.I+1) + I = I + 1 + CALL READDIR(I,IER) + IF (IER.EQ.I+1.AND.I.LE.LAST) THEN + CALL GET_MSGKEY(MSG_BTIM,MSG_KEY) + IF (REMOTE_SET) THEN + CALL REMOTE_READ_MESSAGE(I,IER1) + IF (IER1.GT.0) THEN + CALL DISCONNECT_REMOTE + ELSE + CALL GET_REMOTE_MESSAGE(IER1) + END IF + ELSE + IER1 = 0 + END IF + IF (LENGTH.EQ.0) IER1 = 1 ! Don't allow empty messages + IF (IER1.EQ.0) THEN + SCRATCH_R = SCRATCH_R1 + DO J=1,LENGTH + IF (REMOTE_SET) THEN + CALL READ_QUEUE(%VAL(SCRATCH_R), + & SCRATCH_R,INPUT(:128)) + ELSE + READ (1'BLOCK+J-1,IOSTAT=IER1) INPUT(:128) + END IF + WRITE (11'NBLOCK+J-1,IOSTAT=IER1) INPUT(:128) + END DO + END IF + NEWS2BULL = NEWS2BULL.AND..NOT.TO_NEWS.AND.ORIGINAL + IF (IER1.EQ.0.AND..NOT.NEWS2BULL) THEN + BLOCK = NBLOCK + NBLOCK = NBLOCK + LENGTH + WRITE (12,IOSTAT=IER1) BULLDIR_ENTRY + END IF + IF (TO_NEWS.AND.ORIGINAL) THEN + WRITE (12,IOSTAT=IER1) NEWS_MSGID + END IF + IF (IER1.NE.0) THEN + I = IER + ELSE IF (.NOT.NEWS2BULL) THEN + NUM_COPY = NUM_COPY + 1 + END IF + NEWS2BULL = .FALSE. + END IF + END DO + CALL CLOSE_BULLFIL + END IF + IF (IER1.NE.0.OR..NOT.TEMP_FILE.OR.NUM_COPY.EQ.0) THEN + WRITE(6,'('' ERROR: Copy aborted. Remote folder problem.'')') + CLOSE (UNIT=12) + CLOSE (UNIT=11) + TEMP_FILE = .FALSE. + CALL CLOSE_BULLDIR + RETURN + END IF + END IF + + CALL CLOSE_BULLDIR + + SAVE_FOLDER = FOLDER + SAVE_FOLDER_NUMBER = FOLDER_NUMBER + + FOLDER_NUMBER = -1 ! Use FOLDER as key rather than FOLDER_NUMBER + FROM_BULL_POINT = BULL_POINT + CALL SELECT_FOLDER(.FALSE.,IER) + + IER1 = .TRUE. + + POST_NEWS = (REMOTE_SET.EQ.4.AND..NOT.BULLCP_NEWS).OR.REMOTE_SET.EQ.3 + + POST_FEED = .FALSE. + SLIST = 0 + IF (.NOT.IER) THEN + WRITE (6,'('' ERROR: Cannot access specified folder.'')') + ELSE IF (READ_ONLY.OR.(MERGE.AND.REMOTE_SET.GT.0)) THEN + IF (READ_ONLY) THEN + WRITE (6,'('' ERROR: No access to write into folder.'')') + ELSE + WRITE (6,'('' ERROR: /MERGE invalid into remote folder.'')') + END IF + IER1 = .FALSE. + ELSE IF (REMOTE_SET.EQ.0) THEN + IF (.NOT.CLI$PRESENT('LOCAL').AND.NEWS_FEED()) THEN + SLIST = INDEX(FOLDER_DESCRIP,'<') + 1 + FOLDER1_DESCRIP = + & FOLDER_DESCRIP(SLIST:INDEX(FOLDER_DESCRIP,'>')-1) + POST_FEED = .TRUE. + END IF + IF (NEWS_FEED()) THEN + SLIST = INDEX(FOLDER_DESCRIP,'[') + 1 + ELSE + SLIST = INDEX(FOLDER_DESCRIP,'<') + 1 + END IF + IF (SLIST.GT.1) THEN + IF (NEWS_FEED()) THEN + ELIST = INDEX(FOLDER_DESCRIP,']') - 1 + ELSE + ELIST = INDEX(FOLDER_DESCRIP,'>') - 1 + END IF + END IF + IF (CLI$PRESENT('LOCAL').AND..NOT.BULLCP_NEWS) SLIST = 0 + END IF + + IF (.NOT.IER.OR..NOT.IER1) THEN + FOLDER_NUMBER = SAVE_FOLDER_NUMBER + IF (.NOT.IER) THEN + FOLDER = SAVE_FOLDER + BULL_POINT = SAVE_BULL_POINT + ELSE + FOLDER_NUMBER = SAVE_FOLDER_NUMBER + FOLDER1 = SAVE_FOLDER + CALL SELECT_FOLDER(.FALSE.,IER1) + END IF + BULL_POINT = SAVE_BULL_POINT + CLOSE (UNIT=12) + CLOSE (UNIT=11) + TEMP_FILE = .FALSE. + RETURN + END IF +C +C Add bulletin to bulletin file and directory entry for to directory file. +C + IF (POST_NEWS.OR.(POST_FEED.AND.SLIST.LE.1)) THEN + OPEN(UNIT=3,FILE='SYS$LOGIN:BULL.SCR',IOSTAT=IER, + & RECL=LINE_LENGTH,STATUS='SCRATCH',CARRIAGECONTROL='LIST') + SCRFILE = 'SYS$LOGIN:BULL.SCR' + END IF + IF (.NOT.POST_NEWS) THEN + CALL OPEN_BULLDIR ! Prepare to add dir entry + IF (REMOTE_SET.EQ.4) THEN ! In case exdate has bad date + IF (FOLDER_BBEXPIRE.GT.0) THEN + EX = FOLDER_BBEXPIRE + ELSE + EX = NEWS_EXPIRE_DEFAULT + END IF + CALL GET_EXDATE(EXDATE,EX) + CALL SYS$ASCTIM(,TODAY,,) ! Get the present time + EXTIME = TODAY(13:) + END IF + CALL OPEN_BULLFIL ! Prepare to add bulletin + + CALL READDIR(0,IER) ! Get NBLOCK + IF (IER.EQ.0.AND.REMOTE_SET.LT.3) NBLOCK = 0 + END IF + + FOLDER1_FILE = FOLDER_DIRECTORY(:TRIM(FOLDER_DIRECTORY)) + & //SAVE_FOLDER + + IF (.NOT.FROM_REMOTE.AND.FROM_REMOTE.NE.4) THEN + DO WHILE (FILE_LOCK(IER,IER1)) + OPEN (UNIT=12,FILE=FOLDER1_FILE(:TRIM(FOLDER1_FILE)) + & //'.BULLDIR',STATUS='OLD',FORM='UNFORMATTED', + & RECORDTYPE='FIXED',RECORDSIZE=DIR_RECORD_LENGTH/4, + & ORGANIZATION='INDEXED',IOSTAT=IER, + & KEY=(9:12:INTEGER,1:8:CHARACTER),ACCESS='KEYED') + END DO + + IF (IER.EQ.0) THEN + DO WHILE (FILE_LOCK(IER,IER1)) + OPEN (UNIT=11,FILE=FOLDER1_FILE(:TRIM(FOLDER1_FILE)) + & //'.BULLFIL',STATUS='UNKNOWN',IOSTAT=IER, + & ACCESS='DIRECT',RECORDTYPE='FIXED',RECORDSIZE=32, + & FORM='UNFORMATTED') + END DO + END IF + ELSE + IER= 0 + END IF + + IF (REMOTE_SET.GE.3) THEN + SAVE_HEADER = HEADER + IF (CLI$PRESENT('HEADER')) THEN + HEADER = .TRUE. + ELSE + HEADER = .FALSE. + END IF + END IF + + IF (MERGE) CALL INITIALIZE_MERGE(IER) + + START_BULL_POINT = BULL_POINT + + IF (IER.EQ.0) THEN + IF (FROM_REMOTE.OR.FROM_REMOTE.EQ.4) THEN + REWIND (12) + ELSE + READ (12,KEYID=0,KEY=FROM_BULL_POINT-1,IOSTAT=IER) + END IF + END IF + + DO WHILE (NUM_COPY.GT.0.AND.IER.EQ.0) + READ (12,IOSTAT=IER) BULLDIR_ENTRY + IF ((FROM_REMOTE.OR.FROM_REMOTE.EQ.4).AND. + & (TO_NEWS.AND.ORIGINAL)) THEN + READ (12,IOSTAT=IER) NEWS_MSGID + END IF + NUM_COPY = NUM_COPY - 1 + + CALL GET_MSGKEY(MSG_BTIM,MSG_KEY) + CALL CONVERT_ENTRY_FROMBIN_FOLDER + + IF (REMOTE_SET.GE.3) SYSTEM = 0 + + IF (FROM_REMOTE.GE.3.AND.REMOTE_SET.LE.3) THEN + SYSTEM = 0 + IF (FOLDER_BBEXPIRE.GT.0) THEN + CALL GET_EXDATE(EXDATE,FOLDER_BBEXPIRE) + ELSE IF (FOLDER_BBEXPIRE.EQ.-1) THEN ! Permanent message + EXDATE = '5-NOV-2100' + SYSTEM = 2 + ELSE IF (EX_BTIM(1).EQ.0.AND.EX_BTIM(2).EQ.0) THEN + CALL GET_EXDATE(EXDATE,14) + END IF + ELSE IF (REMOTE_SET.EQ.4.AND.ORIGINAL) THEN + IF (EX_BTIM(1).NE.0.OR.EX_BTIM(2).NE.0) THEN + LIMIT = NEWS_F_EXPIRE_LIMIT + IF (LIMIT.EQ.0) LIMIT = NEWS_EXPIRE_LIMIT_DEFAULT + IF (LIMIT.GT.0) THEN + CALL GET_EXDATE(EXDATE,LIMIT) + CALL SYS_BINTIM(EXDATE,BTIM) + IF (COMPARE_BTIM(BTIM,EX_BTIM).LT.0) THEN + CALL COPY2(EX_BTIM,BTIM) + END IF + END IF + CALL SYS$ASCTIM(,EXDATE,EX_BTIM,) + IF (COMPARE_DATE(EXDATE,' ').LE.0) THEN + IER = 0 + GO TO 100 + END IF + ELSE + IF (FOLDER_BBEXPIRE.GT.0) THEN + EX = FOLDER_BBEXPIRE + ELSE + EX = NEWS_EXPIRE_DEFAULT + END IF + IF (F_LAST.EQ.0) THEN + EX = EX + COMPARE_DATE(DATE,' ') + IF (EX.LE.0) THEN + IER = 0 + GO TO 100 + END IF + END IF + CALL GET_EXDATE(EXDATE,EX) + END IF + CALL SYS$ASCTIM(,TODAY,,) ! Get the present time + EXTIME = TODAY(13:) + END IF + + IF (.NOT.BTEST(FOLDER_FLAG,2).OR. ! Not system folder? + & .NOT.SETPRV_PRIV()) THEN ! Or no privileges? + SYSTEM = IBCLR(SYSTEM,0) ! Remove system bit + END IF + + IF (BTEST(SYSTEM,2).AND. ! Shutdown message? + & (.NOT.BTEST(FOLDER_FLAG,2).OR. ! Not system folder? + & .NOT.SETPRV_PRIV())) THEN ! Or no privileges? + SYSTEM = IBCLR(SYSTEM,2) ! Remove shutdown bit + WRITE (6,'('' ERROR: No privileges to add'', + & '' shutdown message.'')') + IF (FOLDER_BBEXPIRE.GT.0) THEN + CALL GET_EXDATE(EXDATE,FOLDER_BBEXPIRE) + WRITE (6,'('' Expiration will be '',I,'' days.'')') + & FOLDER_BBEXPIRE + ELSE + CALL GET_EXDATE(EXDATE,14) + WRITE (6,'('' Expiration will be '',I,'' days.'')') 14 + END IF + EXTIME = '00:00:00.00' + ELSE IF (BTEST(SYSTEM,1).AND. ! Permanent? + & F_EXPIRE_LIMIT.GT.0.AND..NOT. ! Expiration limit present? + & FOLDER_ACCESS(USERNAME,FOLDER_FLAG,FOLDER_OWNER)) THEN + WRITE (6,'('' ERROR: No privileges to add'', + & '' permanent message.'')') + WRITE (6,'('' Expiration will be '',I,'' days.'')') + & F_EXPIRE_LIMIT + SYSTEM = IBCLR(SYSTEM,1) + CALL GET_EXDATE(EXDATE,F_EXPIRE_LIMIT) + EXTIME = '00:00:00.00' + END IF + + IF (.NOT.ORIGINAL) THEN ! If not /ORIGINAL + FROM = USERNAME ! Specify owner + END IF + + IF (REMOTE_SET.EQ.1) THEN + WRITE (REMOTE_UNIT,'(A)',IOSTAT=IER) 2 + IF (IER.NE.0) CALL ERROR_AND_EXIT + END IF + + IF (SLIST.GT.1.OR.POST_NEWS.OR.POST_FEED) THEN + BLOCK_SAVE = BLOCK + LENGTH_SAVE = LENGTH + IF (SLIST.GT.1) THEN + OPEN(UNIT=3,FILE='SYS$LOGIN:BULL.SCR',IOSTAT=IER, + & RECL=LINE_LENGTH,CARRIAGECONTROL='LIST') + SCRFILE = 'SYS$LOGIN:BULL.SCR' + IF (IER.NE.0) THEN + OPEN(UNIT=3,FILE='BULL.SCR',IOSTAT=IER, + & RECL=LINE_LENGTH,CARRIAGECONTROL='LIST') + SCRFILE = 'BULL.SCR' + END IF + ENDIF + ILEN = LINE_LENGTH + 1 + + INFROM = FROM + CALL GET_BULL_LINE(BLOCK,LENGTH,INPUT,ILEN) + IF (ILEN.GT.0.AND.INPUT(:6).EQ.'From: ') THEN + INFROM = INPUT(7:) + CALL GET_BULL_LINE(BLOCK,LENGTH,INPUT,ILEN) + END IF + IF (ILEN.GT.0.AND.INPUT(:6).EQ.'Subj: ') THEN + POST_SUBJECT = INPUT(7:ILEN) + ELSE + POST_SUBJECT = DESCRIP + IF (ILEN.GT.0) WRITE (3,'(A)') INPUT(:ILEN) + END IF + + DO WHILE (ILEN.GT.0) ! Copy bulletin into file + CALL GET_BULL_LINE(BLOCK,LENGTH,INPUT,ILEN) + IF (ILEN.GT.0) WRITE (3,'(A)') INPUT(1:ILEN) + END DO + + REWIND (UNIT=3) + + IF (POST_NEWS.OR.POST_FEED) THEN + USE_INFROM = ORIGINAL + IF (CLI$PRESENT('LOCAL')) NEWS2BULL = .TRUE. + CALL NEWS_POST + & (SCRFILE(:TRIM(SCRFILE)),.TRUE.,IER,POST_SUBJECT) + NEWS2BULL = .FALSE. + END IF + IF (SLIST.GT.1) THEN + CLOSE (UNIT=3) + USE_INFROM = ORIGINAL + IF (BTEST(FOLDER_FLAG,10).OR.BTEST(FOLDER_FLAG,15)) THEN + CALL RESPOND_MAIL(SCRFILE(:TRIM(SCRFILE)), + & FOLDER_DESCRIP(SLIST:ELIST), + & POST_SUBJECT(:TRIM(POST_SUBJECT)),STATUS) + ELSE + CALL RESPOND_MAIL(SCRFILE(:TRIM(SCRFILE)), + & FOLDER_DESCRIP(SLIST:ELIST), + & FOLDER(:TRIM(FOLDER))//' folder message: '// + & POST_SUBJECT(:TRIM(POST_SUBJECT)),STATUS) + END IF + CALL LIB$DELETE_FILE(SCRFILE(:TRIM(SCRFILE))//';') + ELSE IF (POST_FEED.OR.POST_NEWS) THEN + REWIND (UNIT=3) + END IF + BLOCK = BLOCK_SAVE + LENGTH = LENGTH_SAVE + END IF + IF (.NOT.POST_NEWS) THEN + IF (MERGE) CALL ADD_MERGE_TO(IER) + + IF (REMOTE_SET.EQ.4) CALL SET_BULLFIL_UPDATE + + IF (IER.EQ.0) THEN + NBLOCK = NBLOCK + 1 + + DO I=BLOCK,BLOCK+LENGTH-1 + READ (11'I,IOSTAT=IER) INPUT(:128) + IF (IER.EQ.0) THEN + CALL WRITE_BULL_FILE(NBLOCK,INPUT(:128)) + END IF + NBLOCK = NBLOCK + 1 + END DO + END IF + + IF (IER.EQ.0) THEN + IF (MERGE) THEN + CALL ADD_MERGE_FROM(IER) + ELSE + IF (.NOT.ORIGINAL) SYSTEM = IBSET(SYSTEM,4) + CALL ADD_ENTRY ! Add the new directory entry + END IF + BULL_POINT = BULL_POINT + 1 + END IF + END IF +100 CONTINUE + END DO + + IF (SLIST.LT.1.AND.POST_NEWS.OR.POST_FEED) CLOSE (UNIT=3) + + IF (MERGE) CALL ADD_MERGE_REST(IER) + + IF (.NOT.POST_NEWS) CALL CLOSE_BULLFIL + + IF (.NOT.(TO_NEWS.AND.ORIGINAL.AND.TEMP_FILE)) THEN + CLOSE (UNIT=11) + CLOSE (UNIT=12) + TEMP_FILE = .FALSE. + END IF + + IF (FOLDER_NUMBER.GE.0.AND.IER.EQ.0.AND..NOT.POST_NEWS + & .AND.FOLDER_NUMBER.LT.FOLDER_MAX) THEN + DIFF = COMPARE_BTIM(LAST_READ_BTIM(1,FOLDER_NUMBER+1), + & F_NEWEST_BTIM) + CALL UPDATE_FOLDER ! Update folder info +C +C If user is adding message, an no new messages, update last read time for +C folder, so user is not alerted of new message which is owned by user. +C + IF (DIFF.GE.0) THEN + CALL COPY2(LAST_READ_BTIM(1,FOLDER_NUMBER+1),F_NEWEST_BTIM) + END IF + END IF + + IF (.NOT.POST_NEWS) CALL CLOSE_BULLDIR ! Totally finished with add + + IF (IER.EQ.0) THEN + IF (TEST_BULLCP().NE.2) + & WRITE (6,'('' Successful copy to folder '',A)') + & FOLDER(:TRIM(FOLDER))//'.' + IF (MERGE) THEN + CALL LIB$DELETE_FILE(FOLDER_FILE(:TRIM(FOLDER_FILE))// + & '.BULLDIR;-1') + END IF + ELSE IF (MERGE) THEN + WRITE (6,'('' ERROR: Copy aborted. No files copied.'')') + ELSE + WRITE (6,'('' ERROR: Copy aborted. '',I,'' files copied.'')') + & BULL_POINT - START_BULL_POINT + END IF + + IF (.NOT.POST_NEWS) HEADER = SAVE_HEADER + IF (BULLCP_NEWS) RETURN + + IF (INDEX(INCMD,' ').EQ.TRIM(INCMD)+1) + & INCMD = INCMD(:TRIM(INCMD))//' '//FOLDER1 + + FOLDER_NUMBER = SAVE_FOLDER_NUMBER + FOLDER1 = SAVE_FOLDER + CALL SELECT_FOLDER(.FALSE.,IER1) + + BULL_POINT = SAVE_BULL_POINT + + IF (DELETE_ORIGINAL.AND.IER.EQ.0) THEN + IF (FROM_REMOTE.AND.ALL) THEN + WRITE (6,'('' WARNING: Original messages not deleted.'')') + WRITE (6,'('' Multiple deletions not possible for '', + & ''remote folders.'')') + ELSE + IER = CLI$DCL_PARSE(INCMD,BULLETIN_SUBCOMMANDS) + CALL DELETE_MSG + END IF + END IF + + RETURN + END + + + + + SUBROUTINE PRINT(PRINT_NUM,OPEN_IT) +C +C SUBROUTINE PRINT +C +C FUNCTION: Print header to queue. +C + + IMPLICIT INTEGER (A-Z) + + INCLUDE '($SJCDEF)' + + INCLUDE 'BULLDIR.INC' + + INCLUDE 'BULLFOLDER.INC' + + COMMON /POINT/ BULL_POINT + + COMMON /BULLPAR/ BULL_PARAMETER,LEN_P + CHARACTER*64 BULL_PARAMETER + + COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT + + COMMON /COMMAND_LINE/ INCMD + CHARACTER*256 INCMD + + EXTERNAL CLI$_ABSENT + + CHARACTER*32 QUEUE,TEST + + INTEGER*2 IOSB(4) + EQUIVALENCE (IOSB(1),JBC_ERROR) + + CHARACTER*32 FORM + + PARAMETER FF = CHAR(12) + + DATA FIRST /.TRUE./, CHANGED /.FALSE./ + + OPENED = .FALSE. + + IF (CLI$PRESENT('NOW').AND..NOT.FIRST.AND. + & INCMD(:4).EQ.'PRIN') THEN + WRITE (6,'('' Printing all previously queued messages.'')') + GO TO 200 + ELSE IF (.NOT.FIRST) THEN + IER = CLI$GET_VALUE('QUEUE',TEST,TLEN) + CHANGED = TEST(:TLEN).NE.QUEUE(:QLEN).AND.TLEN.GT.0 + CHANGED = CHANGED.OR.CLI$PRESENT('NOTIFY').NE.NOTIFY + IER = CLI$GET_VALUE('FORM',TEST,FLEN) + CHANGED = CHANGED.OR.(TEST(:TLEN).NE.FORM(:FLEN).AND.TLEN.GT.0) + IF (CHANGED) THEN + WRITE (6,'('' Printing all previously queued messages.'')') + GO TO 200 + END IF + END IF + + IF (INCMD(:4).EQ.'PRIN') THEN + IF (CLI$PRESENT('CANCEL')) THEN + WRITE (6,'('' Cancelling all previously queued messages.'')') + CLOSE (UNIT=24,DISPOSE='DELETE') + FIRST = .TRUE. + RETURN + END IF + END IF + +50 IF (PRINT_NUM.EQ.0) THEN + IER = CLI$GET_VALUE('BULLETIN_NUMBER',BULL_PARAMETER,LEN_P) + IF (IER.NE.%LOC(CLI$_ABSENT)) THEN ! Was bulletin specified? + CALL GET_2_VALS(BULL_PARAMETER,LEN_P,SBULL,EBULL,IER) + IF (EBULL.GT.F_NBULL) EBULL = F_NBULL + ELSE IF (OPENED) THEN + CALL CLOSE_BULLFIL + CALL CLOSE_BULLDIR + GO TO 150 + ELSE IF (CLI$PRESENT('ALL')) THEN + SBULL = 1 + EBULL = F_NBULL + IER = 0 + ELSE IF (BULL_POINT.EQ.0) THEN ! No. Have we just read a bulletin? + WRITE(6,1010) ! No, then error. + RETURN + ELSE + SBULL = BULL_POINT + EBULL = SBULL + IER = 0 + END IF + IF (SBULL.LE.0.OR.IER.NE.0.OR.EBULL.LT.SBULL) THEN + WRITE (6,1015) + IF (OPENED) THEN + CALL CLOSE_BULLFIL + CALL CLOSE_BULLDIR + END IF + WRITE (6,'(1X,A)') BULL_PARAMETER(:LEN_P) + RETURN + END IF + ELSE + SBULL = PRINT_NUM + EBULL = SBULL + END IF + + IF (FIRST) THEN + QLEN = 0 + IER = CLI$GET_VALUE('QUEUE',QUEUE,QLEN) ! Get queue name + IF (QLEN.EQ.0) THEN + QUEUE = 'SYS$PRINT' + QLEN = TRIM(QUEUE) + END IF + + NOTIFY = CLI$PRESENT('NOTIFY') + + FLEN = 0 + IER = CLI$GET_VALUE('FORM',FORM,FLEN) ! Get form name + + CALL DISABLE_PRIVS + + OPEN(UNIT=24,FILE='SYS$LOGIN:BULL.LIS',ERR=900,IOSTAT=IER, + & RECL=LINE_LENGTH,STATUS='NEW',CARRIAGECONTROL='LIST') + + CALL ENABLE_PRIVS + END IF + + IF (OPEN_IT) THEN + CALL OPEN_BULLDIR_SHARED + CALL OPEN_BULLFIL_SHARED + OPENED = .TRUE. + END IF + + HEAD = CLI$PRESENT('HEADER') + + DO I=SBULL,EBULL + I1 = I + CALL READDIR(I,IER) ! Get info for specified message + IF (IER.NE.I+1.OR.I.GT.EBULL.OR.(.NOT.CLI$PRESENT + & ('ALL').AND.I1.EQ.SBULL.AND.I.NE.SBULL)) THEN + IF (REMOTE_SET.NE.3.OR.I1.EQ.SBULL) WRITE(6,1030) I1 + IF (I1.GT.SBULL) GO TO 100 + CLOSE (UNIT=24,DISPOSE='DELETE') + IF (OPEN_IT) THEN + CALL CLOSE_BULLFIL + CALL CLOSE_BULLDIR + END IF + RETURN + ELSE IF (REMOTE_SET) THEN + CALL REMOTE_READ_MESSAGE(I,IER1) + IF (IER1.GT.0) THEN + CALL DISCONNECT_REMOTE + ELSE + CALL GET_REMOTE_MESSAGE(IER1) + END IF + IF (IER1.NE.0) GO TO 100 + END IF + + IF (.NOT.FIRST) THEN + WRITE (24,'(A)') FF + ELSE + FIRST = .FALSE. + END IF + + ILEN = LINE_LENGTH + 1 + + CALL GET_BULL_LINE(BLOCK,LENGTH,INPUT,ILEN) + IF (ILEN.GT.0.AND.INPUT(:6).EQ.'From: ') THEN + IF (HEAD) THEN + WRITE(24,1060) INPUT(7:ILEN),DATE//' '//TIME(:8) + END IF + CALL GET_BULL_LINE(BLOCK,LENGTH,INPUT,ILEN) + ELSE IF (HEAD) THEN + WRITE(24,1060) FROM,DATE//' '//TIME(:8) + END IF + IF (ILEN.GT.0.AND.INPUT(:6).EQ.'Subj: ') THEN + IF (HEAD) WRITE(24,1050) INPUT(7:ILEN) + ELSE + IF (HEAD) WRITE(24,1050) DESCRIP + IF (ILEN.GT.0) WRITE (24,'(A)') INPUT(:ILEN) + END IF + + DO WHILE (ILEN.GT.0) ! Copy bulletin into file + CALL GET_BULL_LINE(BLOCK,LENGTH,INPUT,ILEN) + IF (ILEN.GT.0) WRITE (24,'(A)') INPUT(1:ILEN) + END DO + END DO + +100 IF (PRINT_NUM.EQ.0) THEN + IER = OTS$CVT_L_TI(SBULL,BULL_PARAMETER,,,) + IF (SBULL.EQ.EBULL) THEN + WRITE(6,1040) + & BULL_PARAMETER(FIRST_ALPHA(BULL_PARAMETER):) + ELSE + WRITE(6,1045) + & BULL_PARAMETER(FIRST_ALPHA(BULL_PARAMETER):) + IER = OTS$CVT_L_TI(EBULL,BULL_PARAMETER,,,) + WRITE(6,1046) + & BULL_PARAMETER(FIRST_ALPHA(BULL_PARAMETER):) + END IF + +1040 FORMAT(' Message ',A,' sent to printer.') +1045 FORMAT(' Messages ',A,$) +1046 FORMAT('+-',A,' sent to printer.') + GO TO 50 + ELSE IF (OPEN_IT) THEN + CALL CLOSE_BULLFIL + CALL CLOSE_BULLDIR + END IF + +150 IF (.NOT.CLI$PRESENT('NOW').OR.INCMD(:4).NE.'PRIN') RETURN + + ENTRY PRINT_NOW + +200 IF (FIRST) RETURN + + FIRST = .TRUE. + + CLOSE (UNIT=24) + + CALL INIT_ITMLST ! Initialize item list + CALL ADD_2_ITMLST(18,SJC$_FILE_SPECIFICATION, + & %LOC('SYS$LOGIN:BULL.LIS')) + + CALL ADD_2_ITMLST(QLEN,SJC$_QUEUE,%LOC(QUEUE)) + CALL ADD_2_ITMLST(0,SJC$_DELETE_FILE,0) + + IF (NOTIFY) CALL ADD_2_ITMLST(0,SJC$_NOTIFY,0) + + IF (FLEN.GT.0) THEN + CALL ADD_2_ITMLST(FLEN,SJC$_FORM_NAME,%LOC(FORM)) + END IF + + CALL DISABLE_PRIVS + + CALL ADD_2_ITMLST(4,SJC$_ENTRY_NUMBER_OUTPUT,%LOC(JOBNUM)) + + CALL END_ITMLST(SJC_ITMLST) + + IER=SYS$SNDJBCW(,%VAL(SJC$_ENTER_FILE),,%VAL(SJC_ITMLST),IOSB,,) + IF (IER.AND.(.NOT.JBC_ERROR)) THEN + CALL SYS_GETMSG(JBC_ERROR) + IER = LIB$DELETE_FILE('SYS$LOGIN:BULL.LIS;') + ELSE IF (.NOT.IER) THEN + CALL SYS_GETMSG(IER) + IER = LIB$DELETE_FILE('SYS$LOGIN:BULL.LIS;') + ELSE + IER = OTS$CVT_L_TI(JOBNUM,BULL_PARAMETER,,,) + IF (IER) WRITE (6,'('' Job BULL (queue '',A,'', entry '',A, + & '') started on '',A)') QUEUE(:QLEN), + & BULL_PARAMETER(FIRST_ALPHA(BULL_PARAMETER):),QUEUE(:QLEN) + END IF + + CALL ENABLE_PRIVS ! Reset SYSPRV privileges + + IF (CHANGED) THEN + CHANGED = .FALSE. + GO TO 50 + END IF + + RETURN + +900 CALL ERRSNS(IDUMMY,IER) + CALL ENABLE_PRIVS ! Reset SYSPRV privileges + WRITE(6,1000) + CALL SYS_GETMSG(IER) + RETURN + +1000 FORMAT(' ERROR: Unable to open temporary file + & SYS$LOGIN:BULL.LIS for printing.') +1010 FORMAT(' ERROR: You have not read any message.') +1015 FORMAT(' ERROR: Specified message number has incorrect format:') +1030 FORMAT(' ERROR: Following bulletin was not found: ',I) +1050 FORMAT('Description: ',A,/) +1060 FORMAT('From: ',A,/,'Date: ',A) + + END + + + + + SUBROUTINE READ_MSG(READ_COUNT,BULL_READ) +C +C SUBROUTINE READ_MSG +C +C FUNCTION: Reads a specified bulletin. +C +C PARAMETER: +C READ_COUNT - Variable to store the record in the message file +C that READ will read from. Must be set to 0 to indicate +C that it is the first read of the message. If -1, +C READ will search for the last message in the message file +C and read that one. If -2, just display header information. +C BULL_READ - Message number to be read. +C + IMPLICIT INTEGER (A - Z) + + COMMON /POINT/ BULL_POINT + + INCLUDE 'BULLDIR.INC' + + INCLUDE 'BULLFOLDER.INC' + + INCLUDE 'BULLUSER.INC' + + COMMON /READIT/ READIT + + COMMON /PAGE/ PAGE_LENGTH,REAL_PAGE_WIDTH,PAGING + LOGICAL PAGING + + COMMON /COMMAND_LINE/ INCMD + CHARACTER*256 INCMD + + COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT + + COMMON /READ_DISPLAY/ LINE_OFFSET + + COMMON /TAGS/ BULL_TAG,READ_TAG,BULL_NEWS_TAG + + COMMON /HEADER/ HEADER + + COMMON /NEXT/ NEXT + LOGICAL NEXT /.FALSE./ + + COMMON /POST/ POSTTIME + + COMMON /MSGID/ MESSAGE_ID + CHARACTER*256 MESSAGE_ID + + COMMON /BULL_USER_CUSTOM/ BULL_USER_CUSTOM + DATA BULL_USER_CUSTOM/.FALSE./ + + COMMON /THREAD/ THREAD + DATA THREAD /.FALSE./ + + COMMON /MAIN_HEADER_INFO/ INFROM,INDESCRIP,LEN_FROM,LEN_DESCRP + COMMON /MAIN_HEADER_INFO/ INEXDATE + CHARACTER*(INPUT_LENGTH) INFROM,INDESCRIP + + DATA SCRATCH_B1/0/,LAST_THREAD/.FALSE./ + + CHARACTER TODAY*12,DATETIME*24,BUFFER*(INPUT_LENGTH) + CHARACTER HEADLINE*132 + + LOGICAL SINCE,PAGE + + EXTERNAL CLI$_NEGATED + + FIRST = BULL_READ.LT.F_START + KILL = BTEST(BULL_USER_CUSTOM,3) + BULL_USER_CUSTOM = IBCLR(BULL_USER_CUSTOM,3) + + POSTTIME = .TRUE. + + CALL LIB$ERASE_PAGE(1,1) ! Clear screen + END = 0 ! Nothing outputted on screen + + IF (READ_COUNT.GT.0) GO TO 100 ! Skip init steps if this is + ! not first page of bulletin + + IF (INCMD(:4).EQ.'READ'.OR.INCMD(:4).EQ.'LAST'.OR. + & INCMD(:4).EQ.'BACK'.OR.INCMD(:3).EQ.'CUR'.OR. + & INCMD(:4).EQ.'FIRS'.OR.INCMD(:1).EQ.'N') THEN + IF (CLI$PRESENT('HEADER')) THEN + HEADER = .TRUE. + ELSE IF (CLI$PRESENT('HEADER').EQ.%LOC(CLI$_NEGATED)) THEN + HEADER = .FALSE. + END IF + ROTC = CLI$PRESENT('ROTATE') + END IF + + SINCE = .FALSE. + NEW = .FALSE. + PAGE = .TRUE. + THREAD = .FALSE. + + IER = 0 + + IF (.NOT.PAGING) PAGE = .FALSE. + IF (INCMD(:4).EQ.'READ') THEN ! If READ command... + POSTTIME = CLI$PRESENT('POST') + THREAD = CLI$PRESENT('THREADS') + IF (CLI$PRESENT('MARKED')) THEN + READ_TAG = 1 + IBSET(0,1) + ELSE IF (CLI$PRESENT('SEEN')) THEN + READ_TAG = 1 + IBSET(0,2) + ELSE IF (CLI$PRESENT('UNMARKED').OR. + & CLI$PRESENT('MARKED').EQ.%LOC(CLI$_NEGATED)) THEN + READ_TAG = 1 + IBSET(0,1) + IBSET(0,3) + ELSE IF (CLI$PRESENT('UNSEEN').OR. + & CLI$PRESENT('SEEN').EQ.%LOC(CLI$_NEGATED)) THEN + READ_TAG = 1 + IBSET(0,2) + IBSET(0,3) + ELSE IF (CLI$PRESENT('ALL')) THEN + READ_TAG = IBSET(0,1) + IBSET(0,2) + IF (REMOTE_SET.GE.3) THEN + BULL_READ = F_START + ELSE + BULL_READ = 1 + END IF + END IF + IF (READ_TAG) THEN + IF (.NOT.(FOLDER_NUMBER.GE.0.OR.REMOTE_SET.EQ.3)) THEN + WRITE (6,'('' ERROR: Invalid qualifier'', + & '' with remote folder.'')') + READ_TAG = 1 + IBSET(0,2) + IBSET(0,3) + GO TO 9999 + END IF + CALL GET_FIRST_TAG(FOLDER_NUMBER,IER1,BULL_POINT) + END IF + + IF (.NOT.CLI$PRESENT('PAGE')) PAGE = .FALSE. + IF (CLI$PRESENT('SINCE').AND. + & .NOT.THREAD) THEN ! was /SINCE specified? + IER = CLI$GET_VALUE('SINCE',DATETIME) + IF (DATETIME.EQ.'TODAY') THEN ! TODAY is the default. + IER = SYS$BINTIM('-- 00:00:00.00',TODAY) + CALL GET_MSGKEY(TODAY,MSG_KEY) + ELSE + CALL SYS_BINTIM(DATETIME,MSG_BTIM) + CALL GET_MSGKEY(MSG_BTIM,MSG_KEY) + END IF + CALL OPEN_BULLDIR_SHARED + CALL READDIR_KEYGE(IER) + CALL CLOSE_BULLDIR + ELSE IF (CLI$PRESENT('NEW').OR.(THREAD.AND..NOT. + & CLI$PRESENT('SINCE').AND..NOT.CLI$PRESENT('BULLETIN_NUMBER') + & .AND.(.NOT.LAST_THREAD + & .OR.LAST_THREAD_NUMBER.NE.FOLDER_NUMBER) + & .AND.CLI$PRESENT('NEW').NE.%LOC(CLI$_NEGATED))) THEN + NEW = .TRUE. + IF (REMOTE_SET.LT.3) THEN + DIFF = COMPARE_BTIM(LAST_READ_BTIM(1,FOLDER_NUMBER+1), + & F_NEWEST_BTIM) + IF (DIFF.GE.0) THEN + WRITE (6,'('' No new messages are present.'')') + GO TO 9999 + ELSE + CALL GET_MSGKEY(LAST_READ_BTIM(1,FOLDER_NUMBER+1), + & MSG_KEY) + END IF + CALL OPEN_BULLDIR_SHARED + IER = 0 + DO WHILE (IER.EQ.0) + CALL READDIR_KEYGE(IER) + IF (IER.NE.0.AND.BULL_TAG.AND.BTEST(BULL_TAG,1)) THEN + CALL GET_THIS_TAG(FOLDER_NUMBER,IER1,IER,DUMMY) + IF (IER1.EQ.0) THEN + CALL COPY2(LAST_READ_BTIM(1,FOLDER_NUMBER+1), + & MSG_BTIM) + CALL GET_MSGKEY(LAST_READ_BTIM(1,FOLDER_NUMBER+1), + & MSG_KEY) + IER = 0 + END IF + ELSE IF (IER.EQ.0) THEN + CALL CLOSE_BULLDIR + WRITE (6,'('' No more messages are present.'')') + GO TO 9999 + END IF + IF (IER.NE.0.AND.THREAD.AND..NOT.BTEST(SYSTEM,8)) THEN + IER = 0 + END IF + END DO + CALL CLOSE_BULLDIR + ELSE + IER = 0 + SKIPPED_THREAD = .FALSE. + IF (THREAD) CALL OPEN_BULLDIR_SHARED + DO WHILE (IER.EQ.0) + IF (.NOT.SKIPPED_THREAD) THEN + CALL NEWS_GET_NEWEST_MESSAGE(IER) + BULL_READ = IER + END IF + IF ((SKIPPED_THREAD.OR.(THREAD.AND.IER.NE.0)).AND. + & BULL_READ.LE.F_NBULL) THEN + CALL READDIR(BULL_READ,IER) + IER = IER - 1 + IF (IER.NE.BULL_READ) IER = 0 + END IF + IF (IER.NE.0.AND.((BULL_NEWS_TAG.AND.REMOTE_SET.GE.3) + & .OR.(BULL_TAG.AND.BTEST(BULL_TAG,1)))) THEN + MSG_NUM = IER + CALL GET_THIS_TAG(FOLDER_NUMBER,IER1,DUMMY,DUMMY) + IF (IER1.EQ.0) THEN + IF (.NOT.SKIPPED_THREAD) THEN + CALL NEWS_UPDATE_NEWEST_MESSAGE(IER) + ELSE + BULL_READ = BULL_READ + 1 + END IF + IER = 0 + END IF + ELSE IF (IER.EQ.0) THEN + WRITE (6,'('' No more messages are present.'')') + IF (SKIPPED_THREAD) CALL CLOSE_BULLDIR + GO TO 9999 + END IF + IF (IER.NE.0.AND.THREAD.AND..NOT.BTEST(SYSTEM,8)) THEN + SKIPPED_THREAD = .TRUE. + BULL_READ = IER + 1 + IER = 0 + END IF + END DO + END IF + IF (THREAD) CALL CLOSE_BULLDIR + BULL_READ = IER + IER = IER + 1 + ELSE IF (THREAD) THEN + IF (CLI$PRESENT('SINCE')) THEN + IF (IER.EQ.0) THEN + WRITE (6,'('' No messages past specified date.'')') + GO TO 9999 + ELSE + BULL_READ = IER - 1 + IER = IER + 1 + END IF + SINCE = .TRUE. + ELSE IF (CLI$PRESENT('BULLETIN_NUMBER')) THEN + BULL_READ = BULL_READ - 1 + ELSE IF (LAST_THREAD_NUMBER.EQ.FOLDER_NUMBER) THEN + BULL_READ = LAST_THREAD_READ + ELSE + BULL_READ = BULL_POINT - 1 + END IF + CALL OPEN_BULLDIR_SHARED + IER = BULL_READ + 1 + IER1 = .FALSE. + DO WHILE (.NOT.IER1.AND.IER.EQ.BULL_READ+1.AND. + & BULL_READ.LT.F_NBULL) + BULL_READ = BULL_READ + 1 + CALL READDIR(BULL_READ,IER) + IER1 = BTEST(SYSTEM,8) + IF (IER1.AND.((BULL_NEWS_TAG.AND.REMOTE_SET.GE.3) + & .OR.(BULL_TAG.AND.BTEST(BULL_TAG,1)))) THEN + CALL GET_THIS_TAG(FOLDER_NUMBER,IER2,DUMMY,DUMMY) + IER1 = IER2.NE.0 + END IF + END DO + IF (.NOT.IER1) THEN + WRITE (6,'('' No more messages are present.'')') + GO TO 9999 + END IF + END IF + END IF + + NEXT = .FALSE. + LAST_THREAD = .FALSE. + IF (INCMD(:1).EQ.'N'.OR.INCMD.EQ.' ') THEN + NEXT = .TRUE. + ELSE IF (INCMD(:4).EQ.'READ') THEN + LAST_THREAD = THREAD + IF (THREAD) THEN + LAST_THREAD_READ = BULL_READ + LAST_THREAD_NUMBER = FOLDER_NUMBER + ELSE + IF (.NOT.SINCE.AND..NOT.NEW + & .AND..NOT.CLI$PRESENT('BULLETIN_NUMBER') + & .AND..NOT.CLI$PRESENT('ALL')) NEXT = .TRUE. + END IF + END IF + + BULL_NOW = BULL_POINT + + OK = .TRUE. +50 IF (READ_TAG) THEN + IER = 0 + IF ((INCMD(:4).EQ.'BACK'.AND.REMOTE_SET.GE.3).OR. + & (INCMD(:4).EQ.'LAST'.AND.BTEST(READ_TAG,3))) THEN + IF (BULL_NOW.EQ.0.OR.INCMD(:4).EQ.'LAST') THEN + MSG_NUM = F_NBULL+1 + ELSE + MSG_NUM = BULL_NOW + END IF + CALL GET_PREVIOUS_TAG(FOLDER_NUMBER,IER1,BULL_READ,DUMMY) + IF (IER1.EQ.0) IER = BULL_READ + 1 + ELSE IF (INCMD(:4).EQ.'BACK') THEN + CALL OPEN_BULLDIR_SHARED + CALL GET_PREVIOUS_TAG(FOLDER_NUMBER,IER1,BULL_READ,DUMMY) + CALL CLOSE_BULLDIR + IF (IER1.EQ.0) IER = BULL_READ + 1 + ELSE IF (INCMD(:4).EQ.'LAST') THEN + CALL OPEN_BULLDIR_SHARED + IF (BULL_NOW.GT.0) THEN + CALL READDIR(BULL_NOW,IER) + IF (IER.NE.BULL_NOW+1) THEN + BULL_NOW = 0 + ELSE + CALL GET_THIS_OR_NEXT_TAG + & (FOLDER_NUMBER,IER1,BULL_READ,DUMMY) + IF (IER1.NE.0) BULL_NOW = 0 + END IF + END IF + IF (BULL_NOW.EQ.0) THEN + CALL GET_FIRST_TAG(FOLDER_NUMBER,IER1,BULL_READ,DUMMY) + IF (IER1.EQ.0) IER = BULL_READ + 1 + END IF + DO WHILE (IER1.EQ.0) + CALL GET_NEXT_TAG(FOLDER_NUMBER,IER1,BULL_READ,DUMMY) + IF (IER1.EQ.0) IER = BULL_READ + 1 + END DO + CALL CLOSE_BULLDIR + ELSE IF (INCMD(:4).EQ.'FIRS') THEN + CALL GET_FIRST_TAG(FOLDER_NUMBER,IER1,BULL_READ,DUMMY) + CALL GET_NEXT_TAG(FOLDER_NUMBER,IER1,BULL_READ,DUMMY) + IF (IER1.EQ.0) IER = BULL_READ + 1 + ELSE IF (NEXT.OR.SINCE.OR.NEW) THEN + OLD_NEXT = NEXT + NEXT = .FALSE. + IF (NEW) MSG_NUM = BULL_READ + IF (.NOT.OLD_NEXT) THEN + CALL GET_THIS_OR_NEXT_TAG(FOLDER_NUMBER,IER1,BULL_READ,DUMMY) + ELSE + IF (REMOTE_SET.GE.3) THEN + MSG_NUM = BULL_NOW + ELSE IF (BULL_NOW.GT.0) THEN + CALL OPEN_BULLDIR_SHARED + CALL READDIR(BULL_NOW,IER) + CALL CLOSE_BULLDIR + ELSE + MSG_KEY = BULLDIR_HEADER + MSG_NUM = 0 + END IF + CALL GET_NEXT_TAG(FOLDER_NUMBER,IER1,BULL_READ,DUMMY) + END IF + NEXT = OLD_NEXT + IF (IER1.EQ.0) THEN + IER = BULL_READ + 1 + ELSE + IER = 0 + END IF + END IF + END IF + + IF (.NOT.SINCE.AND.(.NOT.READ_TAG.OR.(.NOT.NEXT.AND. + & INCMD(:4).NE.'LAST'.AND.INCMD(:4).NE.'BACK'.AND. + & INCMD(:4).NE.'FIRS'))) THEN + IF (BULL_READ.GT.0) THEN ! Valid bulletin number? + CALL OPEN_BULLDIR_SHARED + CALL READDIR(BULL_READ,IER) ! Get bulletin directory entry + IF (IER.NE.BULL_READ+1.AND.REMOTE_SET.GE.3 + & .AND.INCMD(:4).EQ.'READ') THEN + IF (NEW) THEN + NEXT = .TRUE. + CALL READDIR(BULL_READ,IER) + END IF + END IF + IF (REMOTE_SET.LT.3.AND. + & READ_COUNT.EQ.-1.AND.IER.NE.BULL_READ+1) THEN + READ_COUNT = 0 + IF (IER.NE.BULL_READ+1) THEN + CALL READDIR(0,IER) + IF (NBULL.GT.0) THEN + BULL_READ = NBULL + CALL READDIR(BULL_READ,IER) + ELSE + IER = 0 + END IF + END IF + ELSE IF (READ_TAG.AND.IER.EQ.BULL_READ+1) THEN + CALL GET_THIS_TAG(FOLDER_NUMBER,IER1,BULL_READ,DUMMY) + IF (IER1.NE.0) IER = 0 + END IF + CALL CLOSE_BULLDIR + ELSE + IER = -1 + END IF + END IF + + IF (IER.NE.BULL_READ+1) THEN ! Was bulletin found? + IF (REMOTE_SET.LT.3) THEN + WRITE(6,1030) ! If not, then error out + ELSE + WRITE(6,1040) + END IF + NEXT = .FALSE. + IF (.NOT.OK.AND..NOT.REMOTE_SET) CALL CLOSE_BULLFIL + GO TO 9999 + END IF + + SAVE_BULL_POINT = BULL_POINT + BULL_POINT = BULL_READ ! Update bulletin counter + + IF (OK.OR.REMOTE_SET) CALL OPEN_BULLFIL_SHARED + + IF (BTEST(BULL_USER_CUSTOM,1) + & .AND.(FIRST.OR.NEW.OR.NEXT.OR.INCMD(:4).EQ.'BACK'.OR. + & INCMD(:4).EQ.'LAST'.OR.INCMD(:4).EQ.'FIRS')) THEN + ILEN = LINE_LENGTH + 1 + BLOCK_SAVE = BLOCK + + CALL GET_BULL_LINE(BLOCK,LENGTH,INPUT,ILEN) + IF (ILEN.GT.0.AND.INPUT(:6).EQ.'From: ') THEN + INFROM = INPUT(7:ILEN) + CALL GET_BULL_LINE(BLOCK,LENGTH,INPUT,ILEN) + ELSE + INFROM = FROM + END IF + IF (ILEN.GT.0.AND.INPUT(:6).EQ.'Subj: ') THEN + INDESCRIP = INPUT(7:ILEN) + ELSE + INDESCRIP = DESCRIP + END IF + + OK = INCLUDE_MSG(INFROM,INDESCRIP) + OK = OK.AND.(.NOT.THREAD.OR.BTEST(SYSTEM,8)) + + IF (.NOT.OK) THEN + BULL_POINT = SAVE_BULL_POINT + BULL_NOW = MSG_NUM + IF (INCMD(:4).EQ.'BACK'.OR.INCMD(:4).EQ.'LAST') THEN + BULL_READ = MSG_NUM - 1 + ELSE + BULL_READ = MSG_NUM + 1 + IF (INCMD(:4).EQ.'FIRS'.OR.FIRST) NEXT = .TRUE. + END IF + IF (REMOTE_SET) CALL CLOSE_BULLFIL + IF (REMOTE_SET.LT.3.AND..NOT.THREAD) THEN + DIFF = COMPARE_BTIM(MSG_BTIM, + & LAST_READ_BTIM(1,FOLDER_NUMBER+1)) + IF (DIFF.GT.0) THEN + CALL COPY2(LAST_READ_BTIM(1,FOLDER_NUMBER+1),MSG_BTIM) + END IF + ELSE IF (.NOT.THREAD) THEN + CALL NEWS_UPDATE_NEWEST_MESSAGE(BULL_NOW) + END IF + IF (BULL_READ.GT.F_NBULL.OR.BULL_READ.LT.F_START) THEN + IF (REMOTE_SET.LT.3) THEN + WRITE(6,1030) + ELSE + WRITE(6,1040) + END IF + NEXT = .FALSE. + IF (.NOT.REMOTE_SET) CALL CLOSE_BULLFIL + GO TO 9999 + END IF + GO TO 50 + END IF + BLOCK = BLOCK_SAVE + END IF + + NEXT = .FALSE. + IF (REMOTE_SET.LT.3.AND..NOT.THREAD) THEN + IF (INCMD(:4).NE.'SEAR'.AND.INCMD(:3).NE.'CUR') THEN + DIFF = COMPARE_BTIM(MSG_BTIM,LAST_READ_BTIM(1,FOLDER_NUMBER+1)) + IF (DIFF.GT.0) THEN + CALL COPY2(LAST_READ_BTIM(1,FOLDER_NUMBER+1),MSG_BTIM) + END IF + END IF + IF (BULL_TAG.AND.BTEST(BULL_TAG,1)) CALL ADD_TAG(IER,2) + IF (INCMD.EQ.'LAST'.AND..NOT.READ_TAG) THEN + CALL COPY2(LAST_READ_BTIM(1,FOLDER_NUMBER+1),F_NEWEST_BTIM) + END IF + ELSE + IF (REMOTE_SET.EQ.4) MESSAGE_ID = NEWS_MSGID + IF (BULL_NEWS_TAG) CALL ADD_TAG(IER,2) + IF (.NOT.THREAD.OR.INCMD(:4).NE.'READ') THEN + IF (INCMD.EQ.'LAST'.AND..NOT.READ_TAG) THEN + CALL NEWS_UPDATE_NEWEST_MESSAGE(F_NBULL) + END IF + IF (INCMD(:4).NE.'SEAR'.AND.INCMD(:3).NE.'CUR') THEN + CALL NEWS_UPDATE_NEWEST_MESSAGE(BULL_READ) + ELSE + CALL NEWS_GET_NEWEST_MESSAGE(IER) + IF (IER.EQ.BULL_READ) + & CALL NEWS_UPDATE_NEWEST_MESSAGE(BULL_READ) + END IF + END IF + END IF + + EDIT = .FALSE. + + PAGE_WIDTH = REAL_PAGE_WIDTH + + IF (INCMD(:1).NE.' '.AND.READIT.EQ.0) THEN + IF (CLI$PRESENT('EDIT')) THEN + OPEN(UNIT=3,FILE='SYS$LOGIN:BULL.SCR',IOSTAT=IER, + & RECL=LINE_LENGTH,STATUS='NEW',CARRIAGECONTROL='LIST') + IF (IER.NE.0) THEN + CALL ERRSNS(IDUMMY,IER) + CALL SYS_GETMSG(IER) + GO TO 9999 + END IF + EDIT = .TRUE. + PAGE_WIDTH = LINE_LENGTH + PAGE = .FALSE. + END IF + END IF + + IF (BULL_POINT.GT.F_NBULL) F_NBULL = BULL_POINT + + IF (REMOTE_SET.GE.3) THEN + WRITE (HEADLINE,'(1X,I,'' of '',I,''-'',I)') + & BULL_POINT,F_START,F_NBULL + DO WHILE (INDEX(HEADLINE,'- ').GT.0) + I = INDEX(HEADLINE,'- ') + HEADLINE(I+1:) = HEADLINE(I+2:) + END DO + ELSE + WRITE (HEADLINE,'(1X,I,'' of '',I)') BULL_POINT,F_NBULL + END IF + DO WHILE (INDEX(HEADLINE,' ').LT.TRIM(HEADLINE)) + I = INDEX(HEADLINE,' ') + HEADLINE(I:) = HEADLINE(I+1:) + END DO + I = TRIM(HEADLINE) + HEADLINE = ' #'//HEADLINE(2:TRIM(HEADLINE)) + FLEN = TRIM(FOLDER_NAME) + HEADLINE(REAL_PAGE_WIDTH-FLEN+1:) = FOLDER_NAME(:FLEN) + IF (READIT.GT.0) THEN + WRITE(6,'(A)') '+'//HEADLINE(:TRIM(HEADLINE)) + ELSE IF (EDIT) THEN + WRITE(3,'(A)') HEADLINE(:TRIM(HEADLINE)) + ELSE + WRITE(6,'(1X,A)') HEADLINE(:TRIM(HEADLINE)) + END IF + + END = 1 ! Outputted 1 line to screen + + IF (EXDATE(8:11).LT.'1995') THEN + IF (REMOTE_SET.NE.3) THEN + INPUT = 'Date: '//DATE(:TRIM(DATE))//' '//TIME(:5) + & //' (DELETED)' + ELSE + INPUT = 'Date: '//DATE(:TRIM(DATE))//' '//TIME(:5) + END IF + ELSE IF ((SYSTEM.AND.4).EQ.4) THEN ! Is entry shutdown bulletin? + INPUT = 'Date: '//DATE(:TRIM(DATE))//' '//TIME(:5) + & //' Expires on shutdown' + ELSE IF ((SYSTEM.AND.2).EQ.2) THEN ! Is entry permanent bulletin? + INPUT = 'Date: '//DATE(:TRIM(DATE))//' '//TIME(:5) + & //' Permanent' + ELSE + INPUT = 'Date: '//DATE(:TRIM(DATE))//' '//TIME(:5)// + & ' Expires: '//EXDATE//' '//EXTIME(:5) + END IF + IF ((SYSTEM.AND.1).EQ.1) THEN ! System bulletin? + INPUT = INPUT(:TRIM(INPUT))//' / System' + END IF + IF (EDIT) THEN + WRITE (3,'(A)') INPUT(:TRIM(INPUT)) + ELSE + WRITE (6,'(1X,A)') INPUT(:TRIM(INPUT)) + END IF + + END = END + 1 + + LINE_OFFSET = 0 + CHAR_OFFSET = 0 + ILEN = LINE_LENGTH + 1 + CALL GET_BULL_LINE(BLOCK,LENGTH,INPUT,ILEN) + IF (ILEN.GT.0.AND.INPUT(:6).EQ.'From: ' + & .AND..NOT.BTEST(SYSTEM,4)) THEN + INPUT = 'From: '//INPUT(7:) + DO WHILE (TRIM(INPUT).GT.0) + I = MIN(PAGE_WIDTH,TRIM(INPUT)) + IF (EDIT) THEN + WRITE(3,'(A)') INPUT(:I) + ELSE + WRITE(6,'(1X,A)') INPUT(:I) + END IF + INPUT = INPUT(I+1:) + END = END + 1 + END DO + LINE_OFFSET = 1 + ELSE + IF (EDIT) THEN + WRITE(3,'(''From: '',A)') FROM + ELSE + WRITE(6,'('' From: '',A)') FROM + END IF + END = END + 1 + END IF + IF (INPUT(:6).NE.'Subj: ') THEN + CALL GET_BULL_LINE(BLOCK,LENGTH,INPUT,ILEN) + END IF + LEN_TEMP = ILEN + CALL CONVERT_TABS(INPUT,LEN_TEMP) + IF (ILEN.GT.0.AND.INPUT(:6).EQ.'Subj: ') THEN + INPUT = 'Subj: '//INPUT(7:) + DO WHILE (TRIM(INPUT).GT.0) + I = MIN(PAGE_WIDTH,TRIM(INPUT)) + IF (EDIT) THEN + WRITE(3,'(A)') INPUT(:I) + ELSE + WRITE(6,'(1X,A)') INPUT(:I) + END IF + INPUT = INPUT(I+1:) + END = END + 1 + END DO + LINE_OFFSET = LINE_OFFSET + 1 + IF (EDIT) WRITE(3,'(1X)') + ELSE + END = END + 1 + IF (EDIT) THEN + WRITE(3,'(''Subj: '',A)') DESCRIP(:TRIM(DESCRIP)) + WRITE(3,'(1X,/,A)') INPUT(:LEN_TEMP) + ELSE + WRITE(6,'('' Subj: '',A)') DESCRIP(:TRIM(DESCRIP)) + IF (LINE_OFFSET.EQ.1) THEN + CHAR_OFFSET = 1 - PAGE_WIDTH + LINE_OFFSET = 2 + IF (ROTC) CALL CONVERT_ROTC(INPUT,LEN_TEMP) + END IF + END IF + END IF + IF (LINE_OFFSET.EQ.0) ILEN = LINE_LENGTH + 1 + CALL CLOSE_BULLFIL ! End of bulletin file read + + IF (EDIT) GO TO 200 + + WRITE(6,'(1X)') + + IF (READIT.GT.0) WRITE(6,'(1X)') + END = END + 1 +C +C Each page of the bulletin is buffered into temporary memory storage before +C being outputted to the terminal. This is to be able to quickly close the +C bulletin file, and to avoid the possibility of the user holding the screen, +C and thus causing the bulletin file to stay open. The temporary memory +C is structured as a linked-list queue, where SCRATCH_B1 points to the header +C of the queue. See BULLSUBS.FOR for more description of the queue. +C + + IF (SCRATCH_B1.NE.0) THEN ! Is queue empty? + SCRATCH_B = SCRATCH_B1 ! No, set queue pointer to head + ELSE ! Else if queue is empty + CALL INIT_QUEUE(SCRATCH_B,INPUT) + SCRATCH_B1 = SCRATCH_B ! Init header pointer + END IF + + READ_ALREADY = 0 ! Number of lines already read + ! from record. + IF (READ_COUNT.EQ.-2) THEN ! Just output header first read + READ_COUNT = BLOCK + GO TO 9999 + ELSE + READ_COUNT = BLOCK ! Init bulletin record counter + END IF + + GO TO 200 + +100 IF (READIT.EQ.0) THEN ! If not 1st page of READ + WRITE(6,'(1X,A,/)') HEADLINE(:TRIM(HEADLINE)) ! Output header info + END = END + 2 ! Increase display counter + END IF + + SCRATCH_B = SCRATCH_B1 ! Init queue pointer to header + +200 DISPLAY = 0 + IF (READIT.GT.0) END = END - 2 ! /READ can output 2 more lines + + CALL OPEN_BULLFIL_SHARED ! Get bulletin file + MORE_LINES = .TRUE. + DO WHILE (ILEN.GT.0.AND.MORE_LINES) + IF (CHAR_OFFSET.EQ.0) THEN + CALL GET_BULL_LINE(BLOCK,LENGTH,INPUT,ILEN) + LINE_OFFSET = LINE_OFFSET + 1 + END IF + IF (ILEN.LT.0) THEN ! Error, couldn't read record + ILEN = 0 ! Fake end of reading file + MORE_LINES = .FALSE. + ELSE IF (ILEN.GT.0) THEN + IF (EDIT) THEN + WRITE(3,'(A)') INPUT(:ILEN) + ELSE IF (CHAR_OFFSET.EQ.0) THEN + LEN_TEMP = ILEN + CALL CONVERT_TABS(INPUT,LEN_TEMP) + IF (ROTC) CALL CONVERT_ROTC(INPUT,LEN_TEMP) + IF (LEN_TEMP.GT.PAGE_WIDTH) THEN + CHAR_OFFSET = 1 + BUFFER = INPUT(:PAGE_WIDTH) + CALL WRITE_QUEUE(%VAL(SCRATCH_B),SCRATCH_B,BUFFER) + ELSE + CALL WRITE_QUEUE(%VAL(SCRATCH_B),SCRATCH_B,INPUT) + END IF + ELSE + CHAR_OFFSET = CHAR_OFFSET + PAGE_WIDTH + IF (LEN_TEMP.LE.CHAR_OFFSET+PAGE_WIDTH-1) THEN + BUFFER = INPUT(CHAR_OFFSET:LEN_TEMP) + CALL WRITE_QUEUE(%VAL(SCRATCH_B),SCRATCH_B,BUFFER) + CHAR_OFFSET = 0 + ELSE + BUFFER = INPUT(CHAR_OFFSET:CHAR_OFFSET+PAGE_WIDTH-1) + CALL WRITE_QUEUE(%VAL(SCRATCH_B),SCRATCH_B,BUFFER) + END IF + END IF + DISPLAY = DISPLAY + 1 + IF ((DISPLAY.EQ.PAGE_LENGTH-END-4).AND.PAGE) THEN + MORE_LINES = .FALSE. + END IF + END IF + END DO + + CALL CLOSE_BULLFIL ! End of bulletin file read + + IF (EDIT) THEN + CLOSE (UNIT=3) + CALL MAILEDIT('SYS$LOGIN:BULL.SCR',' ') + CALL LIB$DELETE_FILE('SYS$LOGIN:BULL.SCR;*') + READ_COUNT = 0 ! init bulletin record counter + GO TO 9999 + END IF + +C +C Bulletin page is now in temporary memory, so output to terminal. +C Note that if this is a /READ, the first line will have problems with +C the usual FORMAT statement. It will cause a blank line to be outputted +C at the top of the screen. This is because of the input QIO at the +C end of the previous page. The output gets confused and thinks it must +C end the previous line. To prevent that, the first line of a new page +C in a /READ must use a different FORMAT statement to surpress the CR/LF. +C + + SCRATCH_B = SCRATCH_B1 ! Reinit queue pointer to head + DO I=1,DISPLAY ! Output page to terminal + CALL READ_QUEUE(%VAL(SCRATCH_B),SCRATCH_B,BUFFER) ! Get queue record + IF (I.EQ.1.AND.READIT.GT.0) THEN + WRITE(6,'(A)') '+'//BUFFER(:TRIM(BUFFER)) ! (See above comments) + ELSE + WRITE(6,'(1X,A)') BUFFER(:TRIM(BUFFER)) + END IF + END DO + + IF (ILEN.EQ.0) THEN ! End of message? + READ_COUNT = 0 ! init bulletin record counter + ELSE ! Possibly end of message since end of page could be last line + CALL TEST_MORE_RECORDS(BLOCK,LENGTH,IREC) + IF (IREC.EQ.0) THEN ! Last record? + CALL TEST_MORE_LINES(ILEN) ! More lines to read? + IF (ILEN.GT.0) THEN ! Yes, there are still more + IF (READIT.EQ.0) WRITE(6,1070) ! say there is more of bulletin + ELSE ! Yes, last line anyway + READ_COUNT = 0 ! init bulletin record counter + END IF + ELSE IF (READIT.EQ.0) THEN ! Not last record so + WRITE(6,1070) ! say there is more of bulletin + END IF + END IF + +9999 POSTTIME = .FALSE. + IF (KILL) BULL_USER_CUSTOM = IBSET(BULL_USER_CUSTOM,3) + RETURN + +1030 FORMAT(' No more messages.') +1040 FORMAT(' Message not found.') +1070 FORMAT(1X,/,' Press RETURN for more...',/) + +2000 FORMAT(A) + + END + + + + + + SUBROUTINE CONVERT_ROTC(INPUT,LEN_TEMP) + + IMPLICIT INTEGER (A-Z) + + CHARACTER INPUT*(*) + + DO I=1,LEN_TEMP + IF (INPUT(I:I).GE.'A'.AND.INPUT(I:I).LE.'Z') THEN + INPUT(I:I) = CHAR(ICHAR(INPUT(I:I)) - 13) + IF (INPUT(I:I).LT.'A') + & INPUT(I:I) = CHAR(ICHAR(INPUT(I:I)) + 26) + ELSE IF (INPUT(I:I).GE.'a'.AND.INPUT(I:I).LE.'z') THEN + INPUT(I:I) = CHAR(ICHAR(INPUT(I:I)) - 13) + IF (INPUT(I:I).LT.'a') + & INPUT(I:I) = CHAR(ICHAR(INPUT(I:I)) + 26) + + END IF + END DO + + RETURN + END + + + + + + + SUBROUTINE READNEW(REDO) +C +C SUBROUTINE READNEW +C +C FUNCTION: Displays new non-system bulletins with prompts between bulletins. +C + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLUSER.INC' + + INCLUDE 'BULLDIR.INC' + + INCLUDE 'BULLFOLDER.INC' + + COMMON /BULLPAR/ BULL_PARAMETER,LEN_P + CHARACTER*64 BULL_PARAMETER + + COMMON /COMMAND_LINE/ INCMD + CHARACTER*256 INCMD + + COMMON /SYSTEM_FOLDERS/ SYSTEM_FLAG(FLONG),DUMMY(2) + + COMMON /POINT/ BULL_POINT + + COMMON /READ_DISPLAY/ LINE_OFFSET + + COMMON /PAGE/ PAGE_LENGTH,PAGE_WIDTH,PAGING + LOGICAL PAGING + + COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT + + COMMON /ACCESS/ READ_ONLY + LOGICAL READ_ONLY + + EXTERNAL BULLETIN_SUBCOMMANDS + + CHARACTER INREAD4*4,FILE_DEF*80,NUMREAD*8 + CHARACTER INREAD*1 + EQUIVALENCE (INREAD4,INREAD) + + DATA LEN_FILE_DEF /0/, INREAD/0/ + + LOGICAL SLOW,SLOW_TERMINAL + + FIRST_MESSAGE = BULL_POINT + + IF (ICHAR(INREAD).EQ.0) THEN ! If calling READNEW for first time + SLOW = SLOW_TERMINAL() ! Check baud rate of terminal + END IF ! to avoid gobs of output + + LEN_P = 0 ! Tells read subroutine there is + ! no bulletin parameter + +1 WRITE(6,1000) ! Ask if want to read new bulletins + + CALL GET_INPUT_NUM(NUMREAD,NLEN) ! Get input + CALL STR$UPCASE(NUMREAD,NUMREAD) ! Make input upper case + READ (NUMREAD,'(I<NLEN>)',IOSTAT=IER) TEMP_READ + IF (IER.NE.0) THEN + INREAD = NUMREAD(:1) + IF (INREAD.EQ.'N'.OR.INREAD.EQ.'Q'.OR.INREAD.EQ.'E') THEN + IF (INREAD.EQ.'Q') THEN + WRITE (6,'(''+uit'',$)') + ELSE IF (INREAD.EQ.'E') THEN + WRITE (6,'(''+xit'',$)') + DO I=1,FLONG ! Just show SYSTEM folders + NEW_MSG(I) = NEW_MSG(I).AND.SYSTEM_FLAG(I) + END DO + DO I=1,FLONG ! Test for new messages in SYSTEM folders + IF (NEW_MSG(I).NE.0) RETURN + END DO + CALL EXIT + ELSE + WRITE (6,'(''+o'',$)') + END IF + RETURN ! If NO, exit + ! Include QUIT to be consistent with next question + ELSE + CALL LIB$ERASE_PAGE(1,1) + END IF + END IF + +3 IF (TEMP_READ.GT.0) THEN + IF (TEMP_READ.LT.FIRST_MESSAGE+1.OR.TEMP_READ.GT.NBULL) THEN + WRITE (6,'('' ERROR: Specified new message not found.'')') + GO TO 1 + ELSE + BULL_POINT = TEMP_READ - 1 + END IF + END IF + + READ_COUNT = 0 ! Initialize display pointer + +5 CALL READ_MSG(READ_COUNT,BULL_POINT+1) ! Read next bulletin + BULL_POINT_READ = BULL_POINT + IF (READ_COUNT.EQ.0) THEN ! Is full bulletin displayed? + CALL OPEN_BULLDIR_SHARED ! If so, see if more new bulls +10 CALL READDIR(BULL_POINT+1,IER_POINT) + IF ((IER_POINT.EQ.BULL_POINT+2).AND. ! If system bulletin (and system + & (SYSTEM.AND.BTEST(FOLDER_FLAG,2))) THEN ! folder) then skip it. + BULL_POINT = BULL_POINT + 1 + GO TO 10 + END IF + CALL CLOSE_BULLDIR + END IF + + GO TO 12 + +11 IF (READ_COUNT.GT.0) THEN + CALL OPEN_BULLDIR_SHARED + CALL OPEN_BULLFIL_SHARED + CALL READDIR(BULL_POINT,IER) + ILEN = LINE_LENGTH+1 + DO I=1,LINE_OFFSET + CALL GET_BULL_LINE(BLOCK,LENGTH,INPUT,ILEN) + END DO + CALL CLOSE_BULLFIL + CALL CLOSE_BULLDIR + END IF + + BULL_POINT = BULL_POINT_SAVE + LENGTH = LENGTH_SAVE + BLOCK = BLOCK_SAVE + +12 IF (READ_COUNT.EQ.0) THEN ! Prompt user in between + WRITE(6,1020) ! full screens or end of bull. + ELSE + WRITE(6,1030) + END IF + + CALL GET_INPUT_NOECHO(INREAD) + CALL STR$UPCASE(INREAD,INREAD) ! Convert input to upper case + + BLOCK_SAVE = BLOCK + LENGTH_SAVE = LENGTH + BULL_POINT_SAVE = BULL_POINT + + IF (INREAD.EQ.'Q') THEN ! If Q , then QUIT + WRITE (6,'(''+Quit'',$)') + RETURN + ELSE IF (INREAD.EQ.'D') THEN ! If D , then redisplay directory + WRITE (6,'(''+Dir'',$)') + REDO = .TRUE. + RETURN + ELSE IF (INREAD.EQ.'F'.AND..NOT.CAPTIVE(1)) THEN + ! If F then copy bulletin to file + WRITE (6,'(''+ '')') ! Move cursor from end of prompt line + ! to beginning of next line. + IF (LEN_FILE_DEF.EQ.0) THEN + CALL LIB$SYS_TRNLOG('SYS$LOGIN',ILEN,FILE_DEF) + IER = LIB$FIND_FILE(FILE_DEF//'BULL.DIR', + & BULL_PARAMETER,CONTEXT) + IF (IER) THEN + FILE_DEF = BULL_PARAMETER(:ILEN-1)//'.BULL]' + LEN_FILE_DEF = ILEN + 5 + ELSE + FILE_DEF = 'SYS$LOGIN:' + LEN_FILE_DEF = 10 + END IF + END IF + + LEN_FOLDER = TRIM(FOLDER) + CALL GET_INPUT_PROMPT(BULL_PARAMETER,LEN_P, + & 'Name of file? (Default='//FILE_DEF(:LEN_FILE_DEF)// + & FOLDER(:LEN_FOLDER)//'.LIS) ') + + IF (LEN_P.EQ.0) THEN + BULL_PARAMETER = FILE_DEF(:LEN_FILE_DEF)//FOLDER(:LEN_FOLDER) + & //'.LIS' + LEN_P = LEN_FILE_DEF + LEN_FOLDER + 4 + ELSE + IER = LIB$SYS_TRNLOG(BULL_PARAMETER(:LEN_P),ILEN,INPUT) + IF (IER.NE.1.AND.INDEX(BULL_PARAMETER(:LEN_P),':').EQ.0 + & .AND.INDEX(BULL_PARAMETER(:LEN_P),'[').EQ.0) THEN + BULL_PARAMETER = FILE_DEF(:LEN_FILE_DEF)// + & BULL_PARAMETER(:LEN_P) + LEN_P = LEN_P + LEN_FILE_DEF + END IF + END IF + + BULL_POINT = BULL_POINT_READ + INCMD = 'FILE '//BULL_PARAMETER(:LEN_P) + IER = CLI$DCL_PARSE(INCMD,BULLETIN_SUBCOMMANDS) + CALL FILE(0,.TRUE.,.FALSE.) + GO TO 11 + ELSE IF (INREAD.EQ.'P') THEN + WRITE (6,'(''+P'',$)') + BULL_POINT = BULL_POINT_READ + IF (REMOTE_SET.GE.3.OR. + & INDEX(FOLDER_DESCRIP,'<').GT.0) THEN + WRITE(6,1040) + CALL GET_INPUT_NOECHO(INREAD) + CALL STR$UPCASE(INREAD,INREAD) + IF (INREAD.EQ.'P') THEN + WRITE (6,'(''+P'',$)') + INCMD = 'REPLY' + ELSE IF (INREAD.EQ.'U') THEN + WRITE (6,'(''+U'',$)') + INCMD = 'RESPOND' + ELSE IF (INREAD.EQ.'B') THEN + WRITE (6,'(''+B'',$)') + INCMD = 'RESPOND/LIST' + ELSE + GO TO 11 + END IF + IER = CLI$DCL_PARSE(INCMD,BULLETIN_SUBCOMMANDS) + CALL RESPOND + ELSE IF (READ_ONLY) THEN + WRITE (6,'( + & '' ERROR: You do not write access to this folder.'')') + ELSE + INCMD = 'REPLY' + IER = CLI$DCL_PARSE(INCMD,BULLETIN_SUBCOMMANDS) + CALL REPLY + END IF + GO TO 11 + ELSE IF (INREAD.EQ.'N'.AND.READ_COUNT.GT.0) THEN + ! If NEXT and last bulletins not finished + READ_COUNT = 0 ! Reset read bulletin counter + CALL OPEN_BULLDIR_SHARED ! Look for NEXT bulletin +20 CALL READDIR(BULL_POINT+1,IER) + IF (IER.NE.BULL_POINT+2) THEN ! If no NEXT bulletin + CALL CLOSE_BULLDIR ! Exit + WRITE(6,1010) + RETURN + ELSE IF (SYSTEM.AND.BTEST(FOLDER_FLAG,2)) THEN + BULL_POINT = BULL_POINT + 1 ! If SYSTEM bulletin, skip it + GO TO 20 ! Look for more bulletins + END IF + CALL CLOSE_BULLDIR + ELSE IF (INREAD.EQ.'R') THEN + WRITE (6,'(''+Read'')') + WRITE (6,'('' Enter message number: '',$)') + CALL GET_INPUT_NUM(NUMREAD,NLEN) ! Get input + CALL STR$UPCASE(NUMREAD,NUMREAD) ! Make input upper case + READ (NUMREAD,'(I<NLEN>)',IOSTAT=IER) TEMP_READ + IF (IER.NE.0.OR.TEMP_READ.LE.0) THEN + WRITE (6,'('' ERROR: Invalid message number specified.'')') + GO TO 12 + ELSE + GO TO 3 + END IF + ELSE IF (IER_POINT.NE.BULL_POINT+2.AND.READ_COUNT.EQ.0) THEN + WRITE(6,1010) + RETURN + END IF + IF (READ_COUNT.EQ.0.AND.SLOW) READ_COUNT = -2 + GO TO 5 + +1000 FORMAT(' Read messages? Type N(No),E(Exit),message', + & ' number, or any other key for yes: ',$) +1010 FORMAT(' No more messages.') +1020 FORMAT(1X,<PAGE_WIDTH>('-'),/,' Type Q(Quit),F(File),D(Dir),', + & 'R(Read msg #),P(Reply) or other for next message: ',$) +1030 FORMAT(1X,<PAGE_WIDTH>('-'),/,' Type Q(Quit),F(File),N(Next),', + & 'D(Dir),R(Read msg #),P(Reply) or other for MORE: ',$) +1040 FORMAT(' Type P to post reply, U to reply to user,', + & ' B to do both, or other to quit: ',$) + + END + + + + + SUBROUTINE SET_DEFAULT_EXPIRE +C +C SUBROUTINE SET_DEFAULT_EXPIRE +C +C FUNCTION: Sets default expiration date. +C + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLFOLDER.INC' + + INCLUDE 'BULLUSER.INC' + + CHARACTER EXPIRE*3 + + IF (FOLDER_ACCESS(USERNAME,FOLDER_FLAG,FOLDER_OWNER)) THEN + IER = CLI$GET_VALUE('DEFAULT_EXPIRE',EXPIRE,EX_LEN) + IF (EX_LEN.GT.3) EX_LEN = 3 + READ (EXPIRE,'(I<EX_LEN>)') TEMP + + CALL OPEN_BULLFOLDER ! Open folder file + CALL READ_FOLDER_FILE_KEYNAME(FOLDER,IER) + IF (TEMP.GT.BBEXPIRE_LIMIT.AND..NOT.SETPRV_PRIV()) THEN + WRITE (6,'('' ERROR: Expiration cannot be > '', + & I3,'' days.'')') BBEXPIRE_LIMIT + ELSE IF (TEMP.LT.-1) THEN + WRITE (6,'('' ERROR: Expiration must be > -1.'')') + ELSE + FOLDER_BBEXPIRE = TEMP + WRITE (6,'('' Default expiration modified.'')') + END IF + CALL REWRITE_FOLDER_FILE(IER) + CALL CLOSE_BULLFOLDER + ELSE + WRITE (6,'('' You are not authorized to set expiration.'')') + END IF + + RETURN + END + + + + + LOGICAL FUNCTION NEWS_FEED() + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLFOLDER.INC' + + NEWS_FEED = .FALSE. + + SLIST = INDEX(FOLDER_DESCRIP,'<') + IF (SLIST.GT.0) THEN + I = SLIST + 1 + FLEN = TRIM(FOLDER_DESCRIP) + DO WHILE (I.LE.FLEN) + IF (FOLDER_DESCRIP(I:I).EQ.'>') THEN +C IF (INDEX(FOLDER_DESCRIP(SLIST:I),'.').GT.0) +C & NEWS_FEED = .TRUE. + NEWS_FEED = .TRUE. + RETURN + ELSE IF ((FOLDER_DESCRIP(I:I).LT.'A'.OR. + & FOLDER_DESCRIP(I:I).GT.'Z').AND. + & FOLDER_DESCRIP(I:I).NE.':'.AND. + & FOLDER_DESCRIP(I:I).NE.'@'.AND. + & FOLDER_DESCRIP(I:I).NE.'%') THEN + I = I + 1 + ELSE + I = FLEN + 2 + END IF + END DO + END IF + + RETURN + END + + + + + LOGICAL FUNCTION MAIL_POST() + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLFOLDER.INC' + + IF (NEWS_FEED()) THEN + MAIL_POST = INDEX(FOLDER_DESCRIP,'[').GT.0 + ELSE + MAIL_POST = INDEX(FOLDER_DESCRIP,'<').GT.0 + END IF + + RETURN + END diff --git a/decus/vmslt00a/bulletin/bulletin10.for b/decus/vmslt00a/bulletin/bulletin10.for new file mode 100755 index 0000000..8413962 --- /dev/null +++ b/decus/vmslt00a/bulletin/bulletin10.for @@ -0,0 +1,4124 @@ +C +C BULLETIN10.FOR, Version 2/27/97 +C Purpose: Contains subroutines for the BULLETIN utility program. +C Environment: VAX/VMS +C Programmer: Mark R. London +C +C Copyright (c) 1990 +C Property of Massachusetts Institute of Technology, Cambridge MA 02139. +C This program cannot be copied or distributed in any form for non-MIT +C use without specific written approval of MIT Plasma Fusion Center +C Management. +C + INTEGER FUNCTION NEWS_READ() + + IMPLICIT INTEGER (A-Z) + + COMMON /BUFFER/ BUFFER,SB,EB + CHARACTER BUFFER*1280 + + PARAMETER CR = CHAR(13), LF = CHAR(10) + + COMMON /NEWS_INIT/ END_READ + + COMMON /LF/ LF_SEEN,LAST_LF_SEEN,LAST_REAL_LF_SEEN + COMMON /HEADER_SEEN/ HEADER_SEEN + + NEWS_READ = 1 + + IF (END_READ.EQ.0) THEN + IER = NEWS_READ_PACKET(BUFFER(:1024)) + IF (IER.LE.0) THEN + CALL NEWS_LOGOUT + NEWS_READ = 0 + RETURN + END IF + START_READ = 1 + END_READ = IER + END IF + + IF (END_READ.EQ.0) THEN + NEWS_READ = 0 + RETURN + END IF + + DO WHILE (NEWS_READ.GT.0) + LAST_LF_SEEN = LF_SEEN + LAST_REAL_LF_SEEN = REAL_LF_SEEN + END_LINE = INDEX(BUFFER(START_READ:END_READ),LF) + CR_SEEN = INDEX(BUFFER(START_READ:END_READ),CR) + IF (CR_SEEN.GT.0) THEN + IF (END_LINE.GT.0) THEN + IF (CR_SEEN.EQ.END_LINE-2.AND.BUFFER(START_READ+CR_SEEN: + & START_READ+CR_SEEN).EQ.CR) CR_SEEN = CR_SEEN + 1 + ELSE + IF (START_READ+CR_SEEN.EQ.END_READ.AND. + & BUFFER(END_READ:END_READ).EQ.CR) CR_SEEN = 0 + END IF + END IF + IF ((END_LINE.EQ.0.AND.CR_SEEN+START_READ-1.LT.END_READ.AND. + & CR_SEEN.GT.0).OR.CR_SEEN.LT.END_LINE-1) THEN + END_LINE = CR_SEEN + CR_SEEN = 1 + ELSE + CR_SEEN = 0 + END IF + LF_SEEN = END_LINE.GT.0 + IF (END_LINE.GT.257-CR_SEEN.OR. + & (END_LINE.EQ.0.AND.END_READ-START_READ.GE.254)) THEN + END_LINE = 255 + IF (.NOT.HEADER_SEEN) END_LINE = 254 + END IF + REAL_LF_SEEN = INDEX(BUFFER(START_READ:END_READ),LF).LE.END_LINE + IF (END_LINE.GT.0) THEN + SB = START_READ + END_LINE = END_LINE + SB - 1 + EB = END_LINE + IF (BUFFER(EB:EB).EQ.LF) EB = EB - 1 + IF (BUFFER(EB:EB).EQ.CR) EB = EB - 1 + IF (BUFFER(EB:EB).EQ.CR) EB = EB - 1 + IF (END_LINE.LT.END_READ) THEN + START_READ = END_LINE + 1 + ELSE + END_READ = 0 + END IF + IF (EB.GT.0.OR.LAST_LF_SEEN) RETURN + ELSE + BUFFER = BUFFER(START_READ:END_READ) + END_READ = END_READ - START_READ + 1 + IER = NEWS_READ_PACKET(BUFFER(END_READ+1:END_READ+1024)) + IF (IER.LE.0) THEN + NEWS_READ = 0 + RETURN + ELSE + START_READ = 1 + END_READ = END_READ + IER + END IF + END IF + END DO + + RETURN + END + + + + + INTEGER FUNCTION NEWS_WRITE(WRITE) + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLDIR.INC' + + PARAMETER CR = CHAR(13), LF = CHAR(10) + + COMMON /NEWS_INIT/ END_READ + + COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT + + COMMON /LOCALPOST/ LOCAL_POST + + CHARACTER*(*) WRITE + + LOGICAL TRY_RECONNECT/.FALSE./ + + IF (LOCAL_POST) THEN + WRITE (8,'(A)') WRITE(:MIN(LEN(WRITE),256)) + DO I=1,LEN(INPUT),255 + CALL COMPRESS(WRITE,INPUT,L) + LENGTH = LENGTH + MAX(1,L) + 1 + END DO + NEWS_WRITE = .TRUE. + RETURN + END IF + + END_READ = 0 + + IF (WRITE.EQ.' ') THEN + NEWS_WRITE = NEWS_WRITE_PACKET(CR//LF) + ELSE + NEWS_WRITE = NEWS_WRITE_PACKET(WRITE//CR//LF) + END IF + + IF (.NOT.NEWS_WRITE.AND..NOT.TRY_RECONNECT) THEN + TRY_RECONNECT = .TRUE. + NEWS_WRITE = NEWS_RECONNECT(WRITE) + TRY_RECONNECT = .FALSE. + END IF + + RETURN + END + + + + + + LOGICAL FUNCTION NEWS_RECONNECT(WRITE) + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLFOLDER.INC' + + COMMON /POINT/ BULL_POINT + + CHARACTER*(*) WRITE + + CHARACTER*8 NUMBER + + CHARACTER*(FOLDER_RECORD) FOLDER2_COM + + NEWS_RECONNECT = .FALSE. + + CALL NEWS_LOGOUT + + IF (.NOT.NEWS_LOGIN()) RETURN + + IF (FOLDER(:1).GE.'a'.AND.FOLDER(:1).LE.'z') THEN + FOLDER2_COM = FOLDER1_COM + FOLDER1 = FOLDER + FOLDER1_DESCRIP = FOLDER_DESCRIP + CALL NEWS_GROUP(IER) + IF (IER.NE.0) RETURN + FOLDER1_COM = FOLDER2_COM + + IF (.NOT.OTS$CVT_L_TI(BULL_POINT+1,NUMBER,,,)) RETURN + IF (.NOT.NEWS_WRITE('STAT '//NUMBER)) RETURN + IF (.NOT.NEWS_READ()) RETURN + END IF + + IF (.NOT.NEWS_WRITE(WRITE)) RETURN + + NEWS_RECONNECT = .TRUE. + + RETURN + END + + + + SUBROUTINE NEWS_LOGOUT + + IMPLICIT INTEGER (A-Z) + + COMMON /NEWS_CONNECTED/ NEWS_CONNECTED + + CALL NEWS_DISCONNECT + NEWS_CONNECTED = .FALSE. + + RETURN + END + + + + SUBROUTINE REMOTE_DELETE(SBULL,IMMEDIATE,SUBJ,I,FOLDER1_COM,IER) + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLUSER.INC' + + INCLUDE 'BULLDIR.INC' + + COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT + + COMMON /MSGID/ MESSAGE_ID + CHARACTER*256 MESSAGE_ID + + COMMON /HEADER/ HEADER + + CHARACTER*(*) SUBJ,FOLDER1_COM + + IF (REMOTE_SET.EQ.1) THEN + WRITE(REMOTE_UNIT,'(4A)',IOSTAT=IER) + & 4,SBULL,IMMEDIATE,SUBJ + IF (IER.EQ.0) THEN + READ(REMOTE_UNIT,'(Q,A)',IOSTAT=IER) I,FOLDER1_COM + END IF + ELSE IF (REMOTE_SET.GE.3) THEN + IF (TEST_NEWS_OWNER().OR.SETPRV_PRIV()) THEN + IF (REMOTE_SET.EQ.4) THEN + HEADER_SAVE = HEADER + HEADER = .TRUE. + CALL OPEN_BULLFIL_SHARED + ILEN = LINE_LENGTH + 1 + DO WHILE (ILEN.GT.0) + CALL GET_BULL_LINE(BLOCK,LENGTH,INPUT,ILEN) + IF (INPUT(:11).EQ.'Message-ID:') THEN + MESSAGE_ID = INPUT(14:ILEN-1) + ILEN = 0 + END IF + END DO + CALL CLOSE_BULLFIL + HEADER = HEADER_SAVE + END IF + CALL NEWS_POST('cancel',0,IER,SUBJ) + ELSE IF (REMOTE_SET.EQ.3) THEN + WRITE (6,'('' ERROR: Not owner of message.'')') + END IF + IER = 0 + END IF + + RETURN + END + + + + + LOGICAL FUNCTION TEST_NEWS_OWNER() + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLDIR.INC' + + INCLUDE 'BULLUSER.INC' + + COMMON /PATH/ PATHNAME,LPATH + CHARACTER*132 PATHNAME + + COMMON /MSGID/ MESSAGE_ID + CHARACTER*256 MESSAGE_ID + + CHARACTER*12 HIGHFROM + + CALL STR$UPCASE(HIGHFROM,FROM) + IF (LPATH.EQ.0) CALL GET_PATHNAME + TEST_NEWS_OWNER = FROM.EQ.USERNAME.OR. + & (HIGHFROM.EQ.USERNAME.AND. + & MESSAGE_ID(FIRST_INDEX(MESSAGE_ID,'@%'): + & TRIM(MESSAGE_ID)).EQ. + & PATHNAME(FIRST_INDEX(PATHNAME,'@%'):LPATH)) + + RETURN + END + + + INTEGER FUNCTION FIRST_INDEX(INPUT,FIND) + + IMPLICIT INTEGER (A-Z) + + CHARACTER*(*) INPUT,FIND + + FIRST_INDEX = 0 + + DO I=1,LEN(FIND) + J = INDEX(INPUT,FIND(I:I)) + IF (J.GT.0.AND.(FIRST_INDEX.EQ.0.OR.J.LT.FIRST_INDEX)) + & FIRST_INDEX = J + END DO + + RETURN + END + + + + SUBROUTINE REMOTE_DIRECTORY_COMMAND(START,END,REVERSE,ALL_DIR,IER) + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLDIR.INC' + + INCLUDE 'BULLFOLDER.INC' + + COMMON /BUFFER/ BUFFER,SB,EB + CHARACTER BUFFER*1280 + + COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT + + COMMON /XHDR/ XHDR + LOGICAL XHDR /.FALSE./ + + COMMON /POINT/ BULL_POINT + + CHARACTER*8 NUMBER,NUMBER1 + + CHARACTER*1024 TEMP + + DATA QXHDR1 /0/ + + IF (XHDR) THEN + IF (QXHDR1.NE.0) THEN ! Is queue empty? + QXHDR = QXHDR1 ! No, set queue pointer to head + ELSE ! Else if queue is empty + CALL INIT_QUEUE(QXHDR,TEMP) + QXHDR1 = QXHDR ! Init header pointer + END IF + END IF + + SYSTEM = 0 + + IF (REMOTE_SET.EQ.1) THEN + IF (REVERSE) THEN + WRITE(REMOTE_UNIT,'(3A)',IOSTAT=IER) 13,END,START + ELSE + WRITE(REMOTE_UNIT,'(3A)',IOSTAT=IER) 13,START,END + END IF + ELSE + IER = 2 + NUMDIR = END - START + 1 + IF (START.LT.F_START) THEN + START = F_START + END = START + NUMDIR - 1 + END IF + END IF + + STAT = .TRUE. + + IF (REMOTE_SET.EQ.3.AND.XHDR) THEN + STAT = .FALSE. + IF (.NOT.OTS$CVT_L_TI(START,NUMBER,,,)) RETURN + IF (.NOT.OTS$CVT_L_TI(END,NUMBER1,,,)) RETURN + DO WHILE (NUMBER1(1:1).EQ.' ') + NUMBER1 = NUMBER1(2:) + END DO + NUMDIR1 = 0 + DO WHILE (NUMDIR1.LT.NUMDIR) + IF (.NOT.NEWS_WRITE('XHDR DATE '//NUMBER//'-'//NUMBER1)) + & RETURN + IF (.NOT.NEWS_READ()) RETURN + IF (BUFFER(:2).NE.'22') THEN + IF (NUMDIR1.EQ.0) THEN + IER = 0 + END = START - 1 + RETURN + ELSE + NUMDIR = NUMDIR1 + END IF + ELSE + IF (.NOT.NEWS_READ()) RETURN + IF (NUMDIR1.EQ.0.AND.BUFFER(SB:EB).NE.'.') THEN + IF (.NOT.OTS$CVT_TI_L(BUFFER(SB:INDEX(BUFFER(SB:EB),' ') + & +SB-2),START,,%VAL(1))) RETURN + END IF + DO WHILE (BUFFER(SB:EB).NE.'.') + IF (NUMDIR1.LT.NUMDIR) THEN + NUMDIR1 = NUMDIR1 + 1 + TEMP = BUFFER(SB:EB) + CALL WRITE_QUEUE(%VAL(QXHDR),QXHDR,TEMP) + END IF + IF (.NOT.NEWS_READ()) RETURN + END DO + IF (NUMDIR1.EQ.0) THEN + IF (START.LE.F_START) THEN + IF (END.GE.F_NBULL) RETURN + START = MIN(F_NBULL,END+1) + ELSE + START = MAX(F_START,START-NUMDIR) + END IF + END = START + NUMDIR - 1 + IF (.NOT.OTS$CVT_L_TI(START,NUMBER,,,)) RETURN + IF (.NOT.OTS$CVT_L_TI(END,NUMBER1,,,)) RETURN + DO WHILE (NUMBER1(1:1).EQ.' ') + NUMBER1 = NUMBER1(2:) + END DO + ELSE IF (NUMDIR1.LT.NUMDIR) THEN + STAT = .TRUE. + IF (.NOT.NEWS_WRITE('STAT '//TEMP(:INDEX(TEMP,' ')-1))) + & RETURN + IF (.NOT.NEWS_READ()) RETURN + IF (.NOT.NEWS_WRITE('NEXT')) RETURN + IF (.NOT.NEWS_READ()) RETURN + IF (BUFFER(:2).NE.'22') THEN + NUMDIR = NUMDIR1 + ELSE + NUMBER = BUFFER(SB+4:INDEX(BUFFER(SB+4:),' ')+SB+2) + IF (.NOT.OTS$CVT_TI_L(NUMBER, + & MSG_NUM,,%VAL(1))) RETURN + DO WHILE (NUMBER(LEN(NUMBER):).EQ.' ') + NUMBER = ' '//NUMBER(1:) + END DO + MSG_NUM = MSG_NUM + (NUMDIR - NUMDIR1) - 1 + IF (.NOT.OTS$CVT_L_TI(MSG_NUM,NUMBER1,,,)) RETURN + DO WHILE (NUMBER1(1:1).EQ.' ') + NUMBER1 = NUMBER1(2:) + END DO + END IF + END IF + END IF + END DO + CALL OTS$CVT_L_TI(START,NUMBER,,,) + NUMBER1 = TEMP(:INDEX(TEMP,' ')-1) + END = START + NUMDIR - 1 + DO I=1,2 + IF (I.EQ.1) THEN + IF (.NOT.NEWS_WRITE + & ('XHDR SUBJECT '//NUMBER//'-'//NUMBER1)) RETURN + ELSE + IF (.NOT.NEWS_WRITE + & ('XHDR FROM '//NUMBER//'-'//NUMBER1)) RETURN + END IF + IF (.NOT.NEWS_READ()) RETURN + IF (BUFFER(:2).EQ.'22') THEN + QXHDR = QXHDR1 + IF (.NOT.NEWS_READ()) RETURN + NUMDIR1 = 0 + DO WHILE (BUFFER(SB:EB).NE.'.'.AND.NUMDIR1.LT.NUMDIR) + NUMDIR1 = NUMDIR1 + 1 + CALL READ_QUEUE(%VAL(QXHDR),DUMMY,TEMP) + DO WHILE (BUFFER(SB:EB).NE.'.'.AND. + & .NOT.OTS$CVT_TI_L(BUFFER(SB:INDEX( + & BUFFER(SB:EB),' ')+SB-2),J,,%VAL(1))) + IF (.NOT.NEWS_READ()) RETURN + END DO + SB1 = INDEX(BUFFER(SB:EB),' ')+SB-1 + SB1 = FIRST_ALPHA(BUFFER(SB1:EB))+SB1-1 + TEMP(I*256+1:) = BUFFER(SB1:EB) + CALL WRITE_QUEUE(%VAL(QXHDR),QXHDR,TEMP) + IF (.NOT.NEWS_READ()) RETURN + END DO + END IF + END DO + QXHDR = QXHDR1 + IER = 0 + ELSE IF (REMOTE_SET.EQ.3.AND..NOT.XHDR) THEN + STAT = .TRUE. + IF (.NOT.OTS$CVT_L_TI(START,NUMBER,,,)) RETURN + IF (.NOT.NEWS_WRITE('HEAD '//NUMBER)) RETURN + IF (.NOT.NEWS_READ()) RETURN + IF (BUFFER(:2).NE.'22') THEN + IF (.NOT.NEWS_WRITE('NEXT')) RETURN + IF (.NOT.NEWS_READ()) RETURN + IF (.NOT.OTS$CVT_TI_L(BUFFER(SB+4: + & INDEX(BUFFER(SB+4:),' ')+SB+2),I,,%VAL(1))) RETURN + IF (BUFFER(:2).NE.'22'.OR.I.LT.START) THEN + BUFFER(:3) = '500' + DO WHILE (START.LE.F_NBULL.AND.BUFFER(:2).NE.'22') + START = START + 1 + IF (.NOT.OTS$CVT_L_TI(START,NUMBER,,,)) RETURN + IF (.NOT.NEWS_WRITE('HEAD '//NUMBER)) RETURN + IF (.NOT.NEWS_READ()) RETURN + END DO + IF (BUFFER(:2).NE.'22') THEN + IER = 0 + END = START - 1 + RETURN + END IF + END IF + IF (.NOT.NEWS_WRITE('HEAD')) RETURN + IF (.NOT.NEWS_READ()) RETURN + IER = OTS$CVT_TI_L(BUFFER(SB+4: + & INDEX(BUFFER(SB+4:),' ')+SB+2),START,,%VAL(1)) + END = START + NUMDIR - 1 + END IF + IER = 0 + END IF + + IF (IER.EQ.0) THEN + I = START + DO WHILE (IER.EQ.0.AND.I.LE.END) + IF (REMOTE_SET.EQ.1) THEN + READ(REMOTE_UNIT,'(A)',IOSTAT=IER) BULLDIR_ENTRY + ELSE IF (XHDR) THEN + CALL READ_QUEUE(%VAL(QXHDR),QXHDR,TEMP) + LTEMP = INDEX(TEMP,' ') + CALL OTS$CVT_TI_L(TEMP(:LTEMP-1),MSG_NUM,,%VAL(1)) + CALL NEWS_TIME(TEMP(LTEMP+1:TRIM(TEMP(:256))),MSG_BTIM) + DO J=257,512 + IF (TEMP(J:J).LT.' '.OR.ICHAR(TEMP(J:J)).GT.126) + & TEMP(J:J) = ' ' + END DO + DESCRIP = TEMP(257:512) + CALL GET_FROM(FROM,TEMP(512:768),TRIM(TEMP(512:768))) + ELSE + IER = OTS$CVT_TI_L(BUFFER(SB+4: + & INDEX(BUFFER(SB+4:),' ')+SB+2),MSG_NUM,,%VAL(1)) + CALL NEWS_HEADER(IER) + IF (IER.NE.0) RETURN + END IF + CALL WRITE_QUEUE(%VAL(ALL_DIR),ALL_DIR,BULLDIR_ENTRY) + I = I + 1 + IF (REMOTE_SET.EQ.3.AND..NOT.XHDR.AND.I.LE.END) THEN + IER = 2 + IF (.NOT.NEWS_WRITE('NEXT')) RETURN + IF (.NOT.NEWS_READ()) RETURN + IF (BUFFER(:3).NE.'223') THEN + END = I - 1 + IER = 0 + RETURN + END IF + IF (.NOT.NEWS_WRITE('HEAD')) RETURN + IF (.NOT.NEWS_READ()) RETURN + IER = 0 + END IF + END DO + END IF + + IF (REMOTE_SET.EQ.3) THEN + IER = 1 + IF (STAT) THEN + IF (.NOT.OTS$CVT_L_TI(BULL_POINT,NUMBER,,,)) RETURN + IF (.NOT.NEWS_WRITE('STAT '//NUMBER)) RETURN + IF (.NOT.NEWS_READ()) RETURN + END IF + IER = 0 + END IF + + RETURN + END + + + + INTEGER FUNCTION NEWS_LOGIN + + IMPLICIT INTEGER (A-Z) + + COMMON /NEWS_CONNECTED/ NEWS_CONNECTED + LOGICAL NEWS_CONNECTED /.FALSE./ + + COMMON /XHDR/ XHDR + LOGICAL XHDR /.FALSE./ + + COMMON /BUFFER/ BUFFER,SB,EB + CHARACTER BUFFER*1280 + + COMMON /HEADER_SEEN/ HEADER_SEEN + COMMON /LF/ LF_SEEN,LAST_LF_SEEN,LAST_REAL_LF_SEEN + + IF (.NOT.NEWS_CONNECTED) THEN + NEWS_LOGIN = .FALSE. + CALL START_NEWS_TIMER() + NEWS_CONNECTED = NEWS_CONNECT() + CALL CANCEL_NEWS_TIMER() + IF (.NOT.NEWS_CONNECTED) RETURN + IF (.NOT.NEWS_READ()) RETURN + IF (INDEX(BUFFER(SB:EB),'InterNetNews').GT.0) THEN + IF (.NOT.NEWS_WRITE('mode reader')) RETURN + IF (.NOT.NEWS_READ()) RETURN + END IF + IF (.NOT.NEWS_WRITE('XHDR')) RETURN + IF (.NOT.NEWS_READ()) RETURN + XHDR = BUFFER(:3).NE.'500' + HEADER_SEEN = .FALSE. + LF_SEEN = .FALSE. + LAST_LF_SEEN = .FALSE. + REAL_LF_SEEN = .FALSE. + LAST_REAL_LF_SEEN = .FALSE. + END IF + + NEWS_LOGIN = .TRUE. + + RETURN + END + + + SUBROUTINE CONVERT_TO_GMT(BTIM) + + IMPLICIT INTEGER (A-Z) + + COMMON /MONTHS/ MONTH + CHARACTER*36 MONTH + DATA MONTH/'JANFEBMARAPRMAYJUNJULAUGSEPOCTNOVDEC'/ + + DIMENSION GMT_DIFF(2),BTIM(2) + + CHARACTER HOUR*8 + DATA HOUR /' '/ + + PARAMETER NZONES = 5 + + COMMON /ZONE/ ZONE,LZONE + CHARACTER*4 ZONE + + CHARACTER ZONES*(NZONES*4) + DATA ZONES /'EST CST MST PST IST'/ + + CHARACTER*8 TIMES(1) + DATA TIMES /'-5:30'/ + + CHARACTER TIME*12 + + TO_GMT = .TRUE. + + ENTRY CONVERT_FROM_GMT(BTIM) + + IF (HOUR.EQ.' ') THEN + IF (.NOT.SYS_TRNLNM_SYSTEM('LISP$TIME_ZONE',HOUR)) THEN + IF (SYS_TRNLNM_SYSTEM('MULTINET_TIMEZONE',ZONE) + & .OR.SYS_TRNLNM_SYSTEM('PMDF_TIMEZONE',ZONE)) THEN + IF (INDEX(ZONES,ZONE)/4.LT.4) THEN + HOUR = CHAR(ICHAR('4')+(INDEX(ZONES,ZONE)+3)/4)//':00' + ELSE + HOUR = TIMES((INDEX(ZONES,ZONE)+3)/4-4) + END IF + ELSE + HOUR = '00:00' + END IF + ELSE + HOUR = HOUR(:TRIM(HOUR))//':00' + END IF + ZONE = 'GMT' + IER = OTS$CVT_TI_L(HOUR(:INDEX(HOUR,':')-1),DIFF,,%VAL(1)) + IF (DIFF.GE.5.AND.DIFF.LE.8) THEN +C +C Following computes DST based on US formula +C + IER = SYS$ASCTIM(,TIME,BTIM,) + IER = OTS$CVT_TI_L(TIME(:2),DATE,,%VAL(1)) + CALL LIB$DAY_OF_WEEK(BTIM,DAY) + M = (INDEX(MONTH,TIME(4:6))+2)/3 + IF (M.GE.4.AND.M.LE.10.AND.(M.NE.4.OR.DAY.LT.DATE) + & .AND.(M.NE.10.OR.DATE-DAY.LT.24)) THEN + DIFF = DIFF - 1 + IER = OTS$CVT_L_TI(DIFF,HOUR(:1),,,) + END IF + END IF + IF (DIFF.LT.0) THEN + PAST = .TRUE. + HOUR = HOUR(2:) + ELSE IF (DIFF.GT.12) THEN + PAST = .TRUE. + DIFF = 24 - DIFF + HOUR(3:) = HOUR(INDEX(HOUR,':'):) + IER = OTS$CVT_L_TI(DIFF,HOUR(:2),,,) + IF (HOUR(:1).EQ.' ') HOUR = HOUR(2:) + ELSE + PAST = .FALSE. + END IF + LZONE = TRIM(ZONE) + IER = SYS_BINTIM('0 '//HOUR(:TRIM(HOUR)),GMT_DIFF) + END IF + + IF ((PAST.AND..NOT.TO_GMT).OR.(.NOT.PAST.AND.TO_GMT)) THEN + IER = LIB$SUBX(BTIM,GMT_DIFF,BTIM) + ELSE + IER = LIB$ADDX(BTIM,GMT_DIFF,BTIM) + END IF + + TO_GMT = .FALSE. + + RETURN + END + + + + + SUBROUTINE START_NEWS_TIMER() + + IMPLICIT INTEGER (A-Z) + + INTEGER TIMADR(2) ! Buffer containing time + ! in desired system format. + CHARACTER TIMBUF*16,SEC*4 + DATA TIMBUF/'0 00:00:00.00'/ + + EXTERNAL KILL_NEWS_CONNECT + + IF (TIMBUF(9:10).EQ.'00') THEN + CALL LIB$GET_EF(WAITEFN) + TIMBUF(9:10) = '30' + IF (SYS_TRNLNM('BULL_NEWS_TIMER',SEC)) THEN + IER = OTS$CVT_TI_L(SEC(:TRIM(SEC)),I,,%VAL(1)) + IF (IER.AND.I.GT.0) THEN + IF (TRIM(SEC).EQ.1) THEN + TIMBUF(9:10) = '0'//SEC(:1) + ELSE + TIMBUF(9:10) = SEC + END IF + END IF + END IF + IER = SYS$BINTIM(TIMBUF(:13),TIMADR) + END IF + + IER = SYS$SETIMR(%VAL(WAITEFN),TIMADR,KILL_NEWS_CONNECT,) + + RETURN + + ENTRY CANCEL_NEWS_TIMER() + + IER = SYS$CANCEL(%VAL(WAITEFN)) + + RETURN + END + + + SUBROUTINE KILL_NEWS_CONNECT() + + IMPLICIT INTEGER (A-Z) + + COMMON /NEWS_CONNECTED/ NEWS_CONNECTED + + IF (NEWS_CONNECTED) RETURN + + NLUN = NEWS_GET_CHAN() + + IER = SYS$CANCEL(%VAL(NLUN)) + + CALL NEWS_DISCONNECT() + + RETURN + END + + + + SUBROUTINE NEWS_HEADER(IER) + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLDIR.INC' + + COMMON /BUFFER/ BUFFER,SB,EB + CHARACTER BUFFER*1280 + + COMMON /REF/ REFERENCES,LREF + CHARACTER*256 REFERENCES + + COMMON /NEWSGROUPS/ NEWSGROUPS + CHARACTER*256 NEWSGROUPS + + COMMON /FOLLOWUP/ FOLLOWUP + CHARACTER*128 FOLLOWUP + + COMMON /NEWS_HEADER_INFO/ MSGNUM,SUBJECT_LINE,FROM_LINE + CHARACTER*256 FROM_LINE,SUBJECT_LINE + CHARACTER*12 MSGNUM + + COMMON /SENDER/ SENDER_LINE + CHARACTER*256 SENDER_LINE + + COMMON /HEADER_SEEN/ HEADER_SEEN + COMMON /LF/ LF_SEEN,LAST_LF_SEEN,LAST_REAL_LF_SEEN + + COMMON /NEWS2BULL/ NEWS2BULL + + COMMON /PATH/ PATHNAME,LPATH + CHARACTER*132 PATHNAME + + EX_BTIM(1) = 0 + EX_BTIM(2) = 0 + + DESCRIP = ' ' + FROM = ' ' + SUBJECT_LINE = ' ' + FROM_LINE = ' ' + SENDER_LINE = ' ' + NEWSGROUPS = ' ' + FOLLOWUP = ' ' + LREF = 0 + NEWS2BULL = .FALSE. + + MSGNUM = BUFFER(5:INDEX(BUFFER(5:),' ')-1+4) + LAST_FROM = .FALSE. + + DO WHILE (BUFFER(SB:EB).NE.'.'.OR..NOT.LAST_REAL_LF_SEEN) + IER = NEWS_READ() + IF (.NOT.IER) RETURN + IF (BUFFER(SB:EB).NE.'.') THEN + IF (BUFFER(SB:SB+7).EQ.'Subject:'.AND.EB.GE.SB+9) THEN + SB1 = FIRST_ALPHA(BUFFER(SB+9:EB))+SB+8 + DO I=SB1,EB + IF (BUFFER(I:I).LT.' '.OR.ICHAR(BUFFER(I:I)).GT.126) + & BUFFER(I:I) = ' ' + END DO + SUBJECT_LINE = 'Subj: '//BUFFER(SB1:EB) + DESCRIP = BUFFER(SB1:EB) + LAST_FROM = .FALSE. + ELSE IF (BUFFER(SB:SB+4).EQ.'Date:'.AND.EB.GE.SB+6) THEN + CALL NEWS_TIME(BUFFER(SB+6:EB),MSG_BTIM) + LAST_FROM = .FALSE. + ELSE IF (BUFFER(SB:SB+7).EQ.'Expires:'.AND.EB.GE.SB+9) THEN + CALL NEWS_TIME(BUFFER(SB+9:EB),EX_BTIM) + LAST_FROM = .FALSE. + ELSE IF (BUFFER(SB:SB+4).EQ.'From:'.AND.EB.GE.SB+6) THEN + SB1 = FIRST_ALPHA(BUFFER(SB+6:EB))+SB+5 + FROM_LINE = 'From: '//BUFFER(SB1:EB) + CALL GET_FROM(FROM,BUFFER(SB1:EB),EB-SB1+1) + LAST_FROM = .TRUE. + ELSE IF (BUFFER(SB:SB+6).EQ.'Sender:'.AND.EB.GE.SB+8) THEN + SB1 = FIRST_ALPHA(BUFFER(SB+8:EB))+SB+7 + SENDER_LINE = ': '//BUFFER(SB1:EB) + LAST_FROM = .TRUE. + ELSE IF (BUFFER(SB:SB+10).EQ.'Message-ID:'.AND. + & EB.GT.SB+11) THEN + NEWS_MSGID = BUFFER(SB+13:EB-1) + IF (LREF.EQ.0) THEN + REFERENCES = BUFFER(SB+12:EB) + ELSE + REFERENCES = REFERENCES(:LREF)//' '// + & BUFFER(SB+12:EB) + END IF + LREF = TRIM(REFERENCES) + LAST_FROM = .FALSE. + ELSE IF (BUFFER(SB:SB+10).EQ.'Newsgroups:'.AND. + & EB.GT.SB+11) THEN + SB1 = FIRST_ALPHA(BUFFER(SB+12:EB))+SB+11 + NEWSGROUPS = BUFFER(SB1:EB) + LAST_FROM = .FALSE. + ELSE IF (BUFFER(SB:SB+11).EQ.'Followup-To:'.AND. + & EB.GT.SB+12) THEN + SB1 = FIRST_ALPHA(BUFFER(SB+13:EB))+SB+12 + FOLLOWUP = BUFFER(SB1:EB) + LAST_FROM = .FALSE. + ELSE IF (BUFFER(SB:SB+10).EQ.'References:'.AND. + & EB.GT.SB+11) THEN + IF (LREF.EQ.0) THEN + REFERENCES = BUFFER(SB+12:EB) + ELSE + REFERENCES = BUFFER(SB+12:EB)//' '// + & REFERENCES(:LREF) + END IF + LREF = TRIM(REFERENCES) + LAST_FROM = .FALSE. + ELSE IF (INDEX(BUFFER(SB:), + & 'X-Newsreader: News2bull').EQ.1) THEN + NEWS2BULL = .TRUE. + IF (LPATH.EQ.0) CALL GET_PATHNAME + I = INDEX(BUFFER(SB:),'@') + IF (I.GT.0) THEN + SAMEHOST = STREQ(PATHNAME(2:LPATH),BUFFER(SB+I:EB)) + END IF + ELSE IF (LAST_FROM.AND.BUFFER(SB:SB).EQ.' ') THEN + IF (SENDER_LINE(:1).EQ.':') THEN + SENDER_LINE = SENDER_LINE(:TRIM(SENDER_LINE))//' '// + & BUFFER(SB+FIRST_ALPHA(BUFFER(SB:EB))-1:EB) + ELSE + FROM_LINE = FROM_LINE(:TRIM(FROM_LINE))//' '// + & BUFFER(SB+FIRST_ALPHA(BUFFER(SB:EB))-1:EB) + CALL GET_FROM(FROM,FROM_LINE(7:),TRIM(FROM_LINE)) + END IF + LAST_FROM = .TRUE. + ELSE + LAST_FROM = .FALSE. + END IF + IF (.NOT.LAST_FROM.AND.SENDER_LINE(:1).EQ.':') THEN + SENDER_LINE = 'From'//SENDER_LINE + END IF + END IF + END DO + + NEWS2BULL = NEWS2BULL.AND.SAMEHOST + + IER = 0 + + RETURN + END + + + + INTEGER FUNCTION FIRST_ALPHA(INPUT) + + CHARACTER*(*) INPUT + + DO I=1,LEN(INPUT) + IF (ICHAR(INPUT(I:I)).LT.32) INPUT(I:I) = ' ' + END DO + + DO FIRST_ALPHA=1,LEN(INPUT) + IF (ICHAR(INPUT(FIRST_ALPHA:FIRST_ALPHA)).GT.32) RETURN + END DO + + RETURN + END + + + + + SUBROUTINE REMOTE_READ_MESSAGE(BULL_SEARCH,IER) + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLFOLDER.INC' + + COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT + + COMMON /BUFFER/ BUFFER,SB,EB + CHARACTER BUFFER*1280 + + CHARACTER*8 NUMBER + + IF (REMOTE_SET.EQ.1) THEN + WRITE (REMOTE_UNIT,'(2A)',IOSTAT=IER) 5,BULL_SEARCH + ELSE + IER = 2 + IF (BULL_SEARCH.LT.F_START) BULL_SEARCH = F_START + IF (.NOT.OTS$CVT_L_TI(BULL_SEARCH,NUMBER,,,)) RETURN + IF (.NOT.NEWS_WRITE('ARTICLE '//NUMBER)) RETURN + IF (.NOT.NEWS_READ()) RETURN + IF (BUFFER(:2).NE.'22') RETURN + IER = 0 + END IF + + RETURN + END + + + + SUBROUTINE REMOTE_GET_NEWEST_MSG(IN_BTIM,START) + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLFOLDER.INC' + + INCLUDE 'BULLUSER.INC' + + COMMON /READIT/ READIT + + COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT + + COMMON /BUFFER/ BUFFER,SB,EB + CHARACTER BUFFER*1280 + + DIMENSION IN_BTIM(2) + + CHARACTER TIME*20,FIRST*80 + + CHARACTER*8 NUMBER + + IF (REMOTE_SET.EQ.1) THEN + WRITE (REMOTE_UNIT,'(3A)',IOSTAT=IER) 12,IN_BTIM(1),IN_BTIM(2) + IF (IER.EQ.0) THEN + READ (REMOTE_UNIT,'(A)',IOSTAT=IER) START + END IF + ELSE IF (READIT.EQ.1) THEN + I = NEWS_FIND_SUBSCRIBE() + START = (LAST_NEWS_READ2(2,I).AND.'1FFF'X) + + & LAST_NEWS_READ(2,I) + 1 + IF (START.GT.F_NBULL) THEN + START = -1 + ELSE + LAST_NEWS_READ2(2,I) = MIN(8191,F_NBULL-LAST_NEWS_READ(2,I)) + & .OR.(LAST_NEWS_READ2(2,I).AND.'E000'X) + END IF + ELSE + START = -1 + CALL NEWNEWS(IN_BTIM,IER) + IF (IER.NE.0) START = IER +C +C The following code makes use of the NNTP command NEWNEWS, but is +C known to be slow and buggy in many servers. +C +C IER = SYS$ASCTIM(,TIME,IN_BTIM,) +C CALL DATE_TIME(TIME) +C SKIP = 0 +C DO WHILE (SKIP.GE.0) +C IF (.NOT.NEWS_WRITE('NEWNEWS '//FOLDER_NAME(:TRIM( +C & FOLDER_NAME))//' '//TIME)) RETURN +C IF (.NOT.NEWS_READ()) RETURN +C IF (BUFFER(:2).EQ.'23') THEN +C IF (.NOT.NEWS_READ()) CALL EXIT +C DO I=1,SKIP +C IF (.NOT.NEWS_READ()) CALL EXIT +C END DO +C IF (FIRST.EQ.'.') RETURN +C DO WHILE (BUFFER(SB:EB).NE.'.') +C IF (.NOT.NEWS_READ()) CALL EXIT +C END DO +C IF (.NOT.NEWS_WRITE('STAT '//FIRST(:TRIM(FIRST)))) +C & CALL EXIT +C IF (.NOT.NEWS_READ()) CALL EXIT +C IF (BUFFER(:2).EQ.'22') THEN +C IF (BUFFER(5:INDEX(BUFFER(5:),' ')+3).EQ.'0') THEN +C I = F_NBULL + 1 +C DO WHILE (I.GE.F_START.AND.(FIRST(:TRIM(FIRST)).NE. +C & BUFFER(INDEX(BUFFER,'<'):INDEX(BUFFER,'>')) +C & .OR.I.GT.F_NBULL)) +C I = I - 1 +C IF (.NOT.OTS$CVT_L_TI(I,NUMBER,,,)) RETURN +C IF (.NOT.NEWS_WRITE('STAT '//NUMBER)) RETURN +C IF (.NOT.NEWS_READ()) RETURN +C END DO +C IF (I.GE.F_START) START = I +C ELSE +C IER = OTS$CVT_TI_L(BUFFER(SB+4: +C & INDEX(BUFFER(SB+4:),' ')+SB+2),START,,%VAL(1)) +C END IF +C RETURN +C END IF +C END IF +C SKIP = SKIP + 1 +C END DO + END IF + + RETURN + END + + + + SUBROUTINE REMOTE_COPY_BULL(IER) + + IMPLICIT INTEGER (A-Z) + + COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT + + IF (REMOTE_SET.EQ.1) THEN + WRITE (REMOTE_UNIT,'(A)',IOSTAT=IER1) 2 + IER = IER1 + END IF + + RETURN + END + + + + SUBROUTINE REMOTE_WRITE_BULL_FILE(OUTPUT) + + IMPLICIT INTEGER (A-Z) + + COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT + + CHARACTER*(*) OUTPUT + + IF (REMOTE_SET.EQ.1) THEN + WRITE (REMOTE_UNIT,'(2A)',IOSTAT=IER) 6,OUTPUT + ELSE + END IF + + RETURN + END + + + + SUBROUTINE GET_REMOTE_MESSAGE(IER) +C +C SUBROUTINE GET_REMOTE_MESSAGE +C +C FUNCTION: +C Gets remote message. +C + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLDIR.INC' + + INCLUDE '($RMSDEF)' + + COMMON /BUFFER/ BUFFER,SB,EB + CHARACTER BUFFER*1280 + + COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT + + COMMON /REMOTE_READ_MESSAGE/ SCRATCH_R1 + DATA SCRATCH_R1 /0/ + + COMMON /REF/ REFERENCES,LREF + CHARACTER*256 REFERENCES + + COMMON /NEWSGROUPS/ NEWSGROUPS + CHARACTER*256 NEWSGROUPS + + COMMON /NEWS_HEADER_INFO/ MSGNUM,SUBJECT_LINE,FROM_LINE + CHARACTER*256 FROM_LINE,SUBJECT_LINE + CHARACTER*12 MSGNUM + + COMMON /LOCAL_UPDATE/ LOCAL_UPDATE1 + + COMMON /HEADER_SEEN/ HEADER_SEEN + COMMON /LF/ LF_SEEN,LAST_LF_SEEN,LAST_REAL_LF_SEEN + + CHARACTER*256 TEMP + + IF (SCRATCH_R1.NE.0) THEN ! Is queue empty? + SCRATCH_R = SCRATCH_R1 ! No, set queue pointer to head + ELSE ! Else if queue is empty + CALL INIT_QUEUE(SCRATCH_R,INPUT) + SCRATCH_R1 = SCRATCH_R ! Init header pointer + END IF + + ILEN = 128 + IER = 0 + LENGTH = 0 + LTEMP = 0 + HEADER_SEEN = .FALSE. + + IF (REMOTE_SET.EQ.3) THEN + LSUB = TRIM(SUBJECT_LINE) + LFRO = TRIM(FROM_LINE) + IF (LOCAL_UPDATE1.NE.0) THEN + ILEN = 1 + INPUT(:1) = CHAR(0) + END IF + END IF + + DO WHILE (ILEN.GT.0.AND.IER.EQ.0) + IF (REMOTE_SET.EQ.1) THEN + READ (REMOTE_UNIT,'(Q,A)',IOSTAT=IER) ILEN,INPUT + ELSE + IF (ILEN.EQ.128) ILEN = 0 + IF (LTEMP.GT.0) THEN + ILEN = MIN(128,LTEMP) + INPUT = TEMP(:ILEN) + LTEMP = LTEMP - ILEN + END IF + IF (ILEN.LT.128) THEN + IF (LFRO.GT.0) THEN + IF (LOCAL_UPDATE1.NE.0) THEN + CALL COMPRESS(FROM_LINE(:LFRO),FROM_LINE,LFRO) + END IF + LTEMP = LFRO + LFRO = 0 + IER = 0 + TEMP = CHAR(LTEMP)//FROM_LINE + LTEMP = LTEMP + 1 + LINP = MIN(LTEMP,128-ILEN) + INPUT = INPUT(:ILEN)//TEMP(:LINP) + ILEN = ILEN + LINP + LTEMP = LTEMP - LINP + TEMP = TEMP(LINP+1:) + ELSE IF (LSUB.GT.0) THEN + IF (LOCAL_UPDATE1.NE.0) THEN + CALL COMPRESS(SUBJECT_LINE(:LSUB),SUBJECT_LINE,LSUB) + END IF + LTEMP = LSUB + LSUB = 0 + IER = 0 + TEMP = CHAR(LTEMP)//SUBJECT_LINE + LTEMP = LTEMP + 1 + LINP = MIN(LTEMP,128-ILEN) + INPUT = INPUT(:ILEN)//TEMP(:LINP) + ILEN = ILEN + LINP + LTEMP = LTEMP - LINP + TEMP = TEMP(LINP+1:) + ELSE + IER = NEWS_READ() + IF (IER.AND.(BUFFER(SB:EB).NE.'.' + & .OR..NOT.LAST_REAL_LF_SEEN)) THEN + IER = 0 + LTEMP = EB-SB+1 + IF (LTEMP.GT.0) THEN + TEMP = CHAR(LTEMP)//BUFFER(SB:SB+LTEMP-1) + IF (.NOT.HEADER_SEEN) THEN + IF (TRIM(TEMP).EQ.0) THEN + HEADER_SEEN = .TRUE. + ELSE IF ((INDEX(TEMP,': ').EQ.0.AND. + & INDEX(TEMP,':'//CHAR(9)).EQ.0.AND.ICHAR( + & TEMP(2:2)).GT.32.AND.LTEMP.LT.255).OR. + & (LTEMP.EQ.254.AND..NOT.LAST_LF_SEEN)) THEN + TEMP = CHAR(LTEMP+1) + & //' '//BUFFER(SB:SB+LTEMP-1) + LTEMP = LTEMP + 1 + END IF + ELSE IF (BUFFER(SB:SB).EQ.'.') THEN + TEMP = CHAR(LTEMP-1)//BUFFER(SB+1:SB+LTEMP-1) + LTEMP = LTEMP - 1 + END IF + IF (LOCAL_UPDATE1.NE.0) THEN + CALL COMPRESS(TEMP(2:LTEMP+1),TEMP(2:),LTEMP) + TEMP(:1) = CHAR(LTEMP) + END IF + ELSE + HEADER_SEEN = .TRUE. + TEMP = CHAR(1)//' ' + LTEMP = 1 + END IF + LTEMP = LTEMP + 1 + LINP = MIN(LTEMP,128-ILEN) + INPUT = INPUT(:ILEN)//TEMP(:LINP) + ILEN = ILEN + LINP + LTEMP = LTEMP - LINP + TEMP = TEMP(LINP+1:) + ELSE IF (IER) THEN + IER = 0 + INPUT = INPUT(:ILEN)//CHAR(0) + ILEN = -128 + ELSE + ILEN = 128 + END IF + END IF + ELSE + TEMP = TEMP(129:) + END IF + END IF + IF (IER.NE.0.AND.ILEN.GT.0) THEN + CALL ERRSNS(IDUMMY,IER1) + IF (IER1.EQ.RMS$_RER) THEN ! Ignore this error + IER = 0 + ILEN = 0 + ELSE + CALL SYS_GETMSG(IER1) + LENGTH = 0 + IER1 = IER + CALL DISCONNECT_REMOTE + IER = IER1 ! IER is set to 0 by DISCONNECT_REMOTE + END IF + ELSE IF (ABS(ILEN).EQ.128) THEN + CALL WRITE_QUEUE(%VAL(SCRATCH_R),SCRATCH_R,INPUT) + LENGTH = LENGTH + 1 + END IF + END DO + + HEADER_SEEN = .TRUE. + + RETURN + END + + + + + SUBROUTINE REMOTE_REMOVE_FOLDER(IER) + + IMPLICIT INTEGER (A-Z) + + COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT + + RETURN + END + + + + SUBROUTINE CONNECT_REMOTE_FOLDER(READ_ONLY,IER) +C +C SUBROUTINE CONNECT_REMOTE_FOLDER +C +C FUNCTION: Connects to folder that is located on other DECNET node. +C + IMPLICIT INTEGER (A-Z) + + COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT + DATA REMOTE_UNIT /15/ + + COMMON /COMMAND_SWITCHES/ LOGIN_SWITCH,SYSTEM_SWITCH + COMMON /COMMAND_SWITCHES/ SYSTEM_LOGIN_BTIM(2) + COMMON /COMMAND_SWITCHES/ REVERSE_SWITCH,SEPARATE + CHARACTER*4 SEPARATE + + COMMON /READIT/ READIT + + COMMON /NEWS_INIT/ END_READ + + COMMON /ALT_FOUND/ ALT_FOUND + CHARACTER*128 ALT_FOUND + + INCLUDE 'BULLUSER.INC' + + INCLUDE 'BULLFOLDER.INC' + + INCLUDE 'BULLDIR.INC' + + INCLUDE 'BULLFILES.INC' + + CHARACTER*12 FOLDER_BBOARD_SAVE,FOLDER_OWNER_SAVE + CHARACTER*44 FOLDER_SAVE + CHARACTER*64 ALT_SAVE + + DIMENSION DUMMY(4) + + IF (FOLDER1(:1).GE.'a'.AND.FOLDER1(:1).LE.'z') THEN + ALT_SET_SAVE = ALT_SET() + IF (ALT_SET_SAVE) CALL UNSET_ALT + END_READ = 0 + IER = 0 + IF (.NOT.NEWS_LOGIN()) THEN + IER = 2 + IF (.NOT.TEST_ALT(FOLDER1)) RETURN + IER = 1 + END IF + IF (IER.NE.1) CALL NEWS_GROUP(IER) + IF (IER.EQ.1) THEN + IF (TEST_ALT(FOLDER1)) THEN + IER1 = SET_ALT(ALT_FOUND) + IF (IER1) CALL NEWS_GROUP(IER) + IF (.NOT.IER1.OR.IER.NE.0) THEN + CALL UNSET_ALT + IF (ALT_SET_SAVE) CALL SET_ALT(ALT_SAVE) + RETURN + END IF + ALT_SAVE = FOLDER1(INDEX(':',FOLDER1)+1:) + IER = 0 + ELSE IF (ALT_SET_SAVE) THEN + CALL SET_ALT(ALT_SAVE) + IER = 1 + END IF + RETURN + END IF + IF (REMOTE_SET.EQ.1) CLOSE(UNIT=REMOTE_UNIT) + RETURN + END IF + + REMOTE_UNIT = 31 - REMOTE_UNIT + + SAME = .TRUE. + LEN_BBOARD = TRIM(FOLDER1_BBOARD) + IF (INDEX(FOLDER1_BBOARD,'*').GT.0) THEN ! Remote folder name different + SAME = .FALSE. ! from local? Yes. + LEN_BBOARD = LEN_BBOARD - 1 + END IF + + OPEN (UNIT=REMOTE_UNIT,STATUS='UNKNOWN',IOSTAT=IER,RECL=256, + & FILE=FOLDER1_BBOARD(3:LEN_BBOARD)//'::"TASK=BULLETIN1"') + + IF (IER.EQ.0) THEN + IF (.NOT.SAME) THEN + FOLDER1_FILE = FOLDER_FILE + FOLDER_FILE = FOLDER_DIRECTORY(:TRIM(FOLDER_DIRECTORY)) + & //FOLDER1 + REMOTE_SET_SAVE = REMOTE_SET + REMOTE_SET = .FALSE. + CALL OPEN_BULLDIR + CALL READDIR(0,IER) + CALL CLOSE_BULLDIR + REMOTE_SET = REMOTE_SET_SAVE + FOLDER_FILE = FOLDER1_FILE + FOLDER_SAVE = FOLDER1 + FOLDER1 = BULLDIR_HEADER(13:) + IF (NEMPTY.EQ.0) FOLDER1 = FOLDER1(:25) + END IF + SYSLOG = .FALSE. + IF (READIT.EQ.1) THEN + WRITE (REMOTE_UNIT,'(2A)',IOSTAT=IER) 1,'SYSTEM?' + READ(REMOTE_UNIT,'(A)',IOSTAT=IER) IER1 + IF (IER1) THEN + WRITE (REMOTE_UNIT,'(2A)',IOSTAT=IER) 1,FOLDER1//'+' + SYSLOG = .TRUE. + END IF + END IF + IF (.NOT.SYSLOG) THEN + WRITE (REMOTE_UNIT,'(2A)',IOSTAT=IER) 1,FOLDER1 + END IF + FOLDER_OWNER_SAVE = FOLDER1_OWNER + FOLDER_BBOARD_SAVE = FOLDER1_BBOARD + FOLDER_NUMBER_SAVE = FOLDER1_NUMBER + IF (IER.EQ.0) THEN + IF (SYSLOG) THEN + READ(REMOTE_UNIT,'(7A)',IOSTAT=IER)IER1,READ_ONLY, + & DUMMY(1),DUMMY(2),DUMMY(3),DUMMY(4),FOLDER1_COM + ELSE + READ(REMOTE_UNIT,'(5A)',IOSTAT=IER)IER1,READ_ONLY, + & DUMMY(1),DUMMY(2),FOLDER1_COM + END IF + END IF + IF (.NOT.SAME) FOLDER1 = FOLDER_SAVE + FOLDER1_BBOARD = FOLDER_BBOARD_SAVE + FOLDER1_NUMBER = FOLDER_NUMBER_SAVE + FOLDER1_OWNER = FOLDER_OWNER_SAVE + END IF + + IF (IER.NE.0.OR..NOT.IER1) THEN + CLOSE (UNIT=REMOTE_UNIT) + REMOTE_UNIT = 31 - REMOTE_UNIT + IF (IER.EQ.0.AND.FOLDER_NUMBER_SAVE.GE.0.AND. + & TEST_BULLCP().NE.2) THEN ! Not BULLCP process + IF (TEST2(BRIEF_FLAG,FOLDER_NUMBER_SAVE) + & .OR.TEST2(SET_FLAG,FOLDER_NUMBER_SAVE)) THEN + CALL OPEN_BULLUSER_SHARED + CALL READ_USER_FILE_KEYNAME(USERNAME,IER) + CALL CLR2(BRIEF_FLAG,FOLDER_NUMBER_SAVE) + CALL CLR2(SET_FLAG,FOLDER_NUMBER_SAVE) + IF (IER.EQ.0) REWRITE (4) USER_ENTRY + CALL CLOSE_BULLUSER + END IF + END IF + IER = 2 + ELSE + CLOSE (UNIT=31-REMOTE_UNIT) +C +C If remote folder has returned a last read time for the folder, +C and if in /LOGIN mode, or last selected folder was a different +C folder, or folder specified with "::", then update last read time. +C + IF (((FOLDER_NUMBER.NE.FOLDER1_NUMBER.OR.READIT.EQ.1) + & .AND.(DUMMY(1).NE.0.OR.DUMMY(2).NE.0)) + & .OR.FOLDER1_NUMBER.EQ.-1) THEN + CALL COPY2(LAST_READ_BTIM(1,FOLDER1_NUMBER+1),DUMMY) + IF (SYSLOG) THEN + CALL COPY2(LAST_SYS_BTIM(1,FOLDER1_NUMBER+1),DUMMY(3)) + END IF + END IF + IER = 0 + END IF + + RETURN + END + + + + SUBROUTINE REMOTE_GET_HEADER(BULLETIN_NUM,ICOUNT,IER) + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLDIR.INC' + + INCLUDE 'BULLFOLDER.INC' + + COMMON /COMMAND_LINE/ INCMD + CHARACTER*256 INCMD + + COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT + + COMMON /BUFFER/ BUFFER,SB,EB + CHARACTER BUFFER*1280 + + COMMON /MSGID/ MESSAGE_ID + CHARACTER*256 MESSAGE_ID + + COMMON /NEXT/ NEXT + LOGICAL NEXT /.FALSE./ + + COMMON /NEWGROUP/ NEWGROUP + + CHARACTER*8 NUMBER + + DIMENSION IN_BTIM(2) + + IF (REMOTE_SET.EQ.1) THEN + IF (ICOUNT.GE.0) THEN + WRITE (REMOTE_UNIT,'(2A)',IOSTAT=IER) 8,ICOUNT + ELSE + WRITE (REMOTE_UNIT,'(3A)',IOSTAT=IER) 8,-1,MSG_KEY + END IF + IF (IER.EQ.0) THEN + IF (ICOUNT.EQ.0) THEN + READ (REMOTE_UNIT,'(2A)',IOSTAT=IER) ICOUNT,BULLDIR_HEADER + ELSE IF (ICOUNT.EQ.-1) THEN + READ (REMOTE_UNIT,'(2A)',IOSTAT=IER1) IER,BULLDIR_ENTRY + IF (IER1.GT.0) THEN + CALL ERROR_AND_EXIT + ELSE IF (IER.NE.0) THEN + CALL CONVERT_ENTRY_FROMBIN + END IF + RETURN + ELSE + READ (REMOTE_UNIT,'(2A)',IOSTAT=IER) ICOUNT,BULLDIR_ENTRY + END IF + END IF + IF (IER.GT.0) THEN + CALL ERROR_AND_EXIT + ELSE IF (ICOUNT.EQ.1) THEN + CALL CONVERT_HEADER_FROMBIN + ELSE + CALL CONVERT_ENTRY_FROMBIN + END IF + ELSE IF (REMOTE_SET.EQ.3) THEN + IF (ICOUNT.EQ.0) THEN + NBULL = F_NBULL + ICOUNT = 1 + RETURN + ELSE IF (ICOUNT.EQ.-1) THEN + IER = 2 + CALL GET_MSGBTIM(MSG_KEY,IN_BTIM) + CALL REMOTE_GET_NEWEST_MSG(IN_BTIM,START) + IF (START.EQ.-1) RETURN + IF (.NOT.NEWS_WRITE('HEAD')) CALL ERROR_AND_EXIT + IF (.NOT.NEWS_READ()) CALL ERROR_AND_EXIT + ELSE + IER = 2 + IF (NEXT.AND..NOT.NEWGROUP) THEN + IF (.NOT.NEWS_WRITE('NEXT')) CALL ERROR_AND_EXIT + IF (.NOT.NEWS_READ()) CALL ERROR_AND_EXIT + IF (BUFFER(:3).NE.'223') RETURN + IF (.NOT.NEWS_WRITE('HEAD')) CALL ERROR_AND_EXIT + IF (.NOT.NEWS_READ()) CALL ERROR_AND_EXIT + ELSE + IF (ICOUNT.LT.F_START) ICOUNT = F_START + IF (ICOUNT.GT.F_NBULL) ICOUNT = F_NBULL + IF (.NOT.OTS$CVT_L_TI(ICOUNT,NUMBER,,,)) RETURN + IF (.NOT.NEWS_WRITE('HEAD '//NUMBER)) + & CALL ERROR_AND_EXIT + IF (.NOT.NEWS_READ()) CALL ERROR_AND_EXIT + END IF + IF (BUFFER(:2).NE.'22') THEN + DO WHILE (NEXT.AND.NEWGROUP.AND.ICOUNT.GT.F_START) + ICOUNT = ICOUNT - 1 + IF (.NOT.OTS$CVT_L_TI(ICOUNT,NUMBER,,,)) RETURN + IF (.NOT.NEWS_WRITE('HEAD '//NUMBER)) + & CALL ERROR_AND_EXIT + IF (.NOT.NEWS_READ()) CALL ERROR_AND_EXIT + IF (BUFFER(:2).EQ.'22') THEN + NEXT = .FALSE. + DO WHILE (BUFFER(SB:EB).NE.'.') + IF (.NOT.NEWS_READ()) CALL ERROR_AND_EXIT + END DO + END IF + END DO + IF (INCMD(:4).EQ.'BACK'.AND.ICOUNT.GE.F_START) THEN + IF (.NOT.NEWS_WRITE('LAST')) CALL ERROR_AND_EXIT + IF (.NOT.NEWS_READ()) CALL ERROR_AND_EXIT + IF (BUFFER(:3).NE.'223') RETURN + IF (.NOT.NEWS_WRITE('HEAD')) CALL ERROR_AND_EXIT + IF (.NOT.NEWS_READ()) CALL ERROR_AND_EXIT + ELSE IF (INCMD(:4).NE.'READ'.AND..NOT.NEXT) THEN + IF (.NOT.NEWS_WRITE('NEXT')) CALL ERROR_AND_EXIT + IF (.NOT.NEWS_READ()) CALL ERROR_AND_EXIT + IF (BUFFER(:3).NE.'223') RETURN + IF (.NOT.NEWS_WRITE('HEAD')) CALL ERROR_AND_EXIT + IF (.NOT.NEWS_READ()) CALL ERROR_AND_EXIT + END IF + END IF + IF (BUFFER(:2).NE.'22') RETURN + IER = OTS$CVT_TI_L(BUFFER(5:INDEX(BUFFER(5:),' ')+3), + & ICOUNT,,%VAL(1)) + IF (.NOT.IER) RETURN + START = ICOUNT + BULLETIN_NUM = START + END IF + NEWGROUP = .FALSE. + MESSAGE_ID = BUFFER(INDEX(BUFFER,'<')+1:INDEX(BUFFER,'>')-1) + IER = 0 + CALL NEWS_HEADER(IER) + CALL CONVERT_FROM_GMT(MSG_BTIM) + IF (IER.GT.0) THEN + CALL ERROR_AND_EXIT + ELSE + CALL CONVERT_ENTRY_FROMBIN + END IF + BLOCK = START + MSG_NUM = START + SYSTEM = 0 + IF (ICOUNT.NE.-1) THEN + ICOUNT = ICOUNT + 1 + ELSE + IER = START + END IF + END IF + + RETURN + END + + + + + + SUBROUTINE GET_MSGBTIM(MSG_KEY,BTIM) + + IMPLICIT INTEGER (A-Z) + + INTEGER BTIM(2) + + CHARACTER*8 MSG_KEY,INPUT + + INPUT = MSG_KEY + + DO I=1,8 + INPUT(9-I:9-I) = MSG_KEY(I:I) + END DO + + CALL LIB$MOVC3(8,%REF(INPUT),BTIM(1)) + + RETURN + END + + + + SUBROUTINE NEWS_GROUP(IER) + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLFOLDER.INC' + + COMMON /BUFFER/ BUFFER,SB,EB + CHARACTER BUFFER*1280 + + COMMON /NEWGROUP/ NEWGROUP + + IF (INDEX(FOLDER1_DESCRIP,' ').EQ.0) THEN + IER = 1 + RETURN + END IF + + IER = NEWS_WRITE('GROUP '// + & FOLDER1_DESCRIP(:INDEX(FOLDER1_DESCRIP,' ')-1)) + IF (.NOT.IER) RETURN + + IER = NEWS_READ() + IF (.NOT.IER) RETURN + + IER = 1 + + IF (BUFFER(:3).EQ.'411') RETURN + + NEWGROUP = .TRUE. + + BUFFER = BUFFER(5:) + + IER = OTS$CVT_TI_L(BUFFER(:INDEX(BUFFER,' ')-1),F1_COUNT,,%VAL(1)) + IF (.NOT.IER) RETURN + BUFFER = BUFFER(INDEX(BUFFER,' ')+1:) + IER = OTS$CVT_TI_L(BUFFER(:INDEX(BUFFER,' ')-1),F1_START,,%VAL(1)) + IF (.NOT.IER) RETURN + BUFFER = BUFFER(INDEX(BUFFER,' ')+1:) + IER = OTS$CVT_TI_L(BUFFER(:INDEX(BUFFER,' ')-1),F1_NBULL,,%VAL(1)) + IF (.NOT.IER) RETURN + BUFFER = BUFFER(INDEX(BUFFER,' ')+1:) + + IER = NEWS_WRITE('STAT') + IF (.NOT.IER) RETURN + + IER = NEWS_READ() + IF (.NOT.IER) RETURN + + IER = OTS$CVT_TI_L(BUFFER(SB+4: + & INDEX(BUFFER(SB+4:),' ')+SB+2),START,,%VAL(1)) + IF (IER.AND.START.GT.F1_START) F1_START = START + + IF (F1_START.EQ.0) F1_NBULL = 0 + + IER = 0 + + RETURN + END + + + + SUBROUTINE NEWS_TIME(INTIME,BTIM) + + IMPLICIT INTEGER (A-Z) + + CHARACTER*(*) INTIME + + CHARACTER*28 TIME + + DIMENSION DIFF(2) + + I = 1 + LTIME = TRIM(INTIME) + DO WHILE (I.LE.LTIME.AND.(ICHAR(INTIME(I:I)).LT.ICHAR('0').OR. + & ICHAR(INTIME(I:I)).GT.ICHAR('9'))) + I = I + 1 + END DO + + IF (I.GT.LTIME) THEN + CALL SYS_BINTIM('-',BTIM) + RETURN + END IF + + CALL STR$UPCASE(TIME,INTIME(I:)) + + DO J = 1,2 + I = 1 + DO WHILE (TIME(I:I).NE.' '.AND.I.LT.LEN(TIME)) + I = I + 1 + END DO + TIME(I:I) = '-' + END DO + + IF (I.EQ.LEN(TIME)) RETURN + + IF (TIME(I+3:I+3).EQ.' ') THEN + IF (TIME(I+1:I+1).EQ.'9'.OR.TIME(I+1:I+1).EQ.'8') THEN + TIME = TIME(:I)//'19'//TIME(I+1:) + ELSE + TIME = TIME(:I)//'20'//TIME(I+1:) + END IF + END IF + + I = 1 + DO J = 1,2 + DO WHILE (TIME(I:I).NE.' '.AND.I.LE.LEN(TIME)) + I = I + 1 + END DO + I = I + 1 + END DO + + IF (I-2.GT.LEN(TIME).OR.I-2.LE.0) THEN + CALL SYS_BINTIM('-',BTIM) + RETURN + END IF + + IF (INDEX(TIME(:I-2),'.').GT.0) THEN + CALL SYS_BINTIM(TIME(:INDEX(TIME(:I-2),'.'))//'00',BTIM) + ELSE IF (TIME(I-4:I-4).EQ.':'.AND.TIME(I-7:I-7).EQ.':') THEN + CALL SYS_BINTIM(TIME(:I-2)//'.00',BTIM) + ELSE + CALL SYS_BINTIM(TIME(:I-2)//':00.00',BTIM) + END IF + + IF (TIME(I:I).EQ.'+'.OR.TIME(I:I).EQ.'-') THEN + IER = SYS_BINTIM('0 '//TIME(I+1:I+2)//':'//TIME(I+3:I+4),DIFF) + IF (IER) THEN + IF (TIME(I:I).EQ.'-') THEN + IER = LIB$SUBX(BTIM,DIFF,BTIM) + ELSE + IER = LIB$ADDX(BTIM,DIFF,BTIM) + END IF + END IF + END IF + + RETURN + END + + + + SUBROUTINE NEWS_LIST + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLDIR.INC' + + INCLUDE 'BULLFOLDER.INC' + + INCLUDE 'BULLFILES.INC' + + COMMON /BUFFER/ BUFFER,SB,EB + CHARACTER BUFFER*1280 + + COMMON /LOCAL_UPDATE/ LOCAL_UPDATE1 + DATA LOCAL_UPDATE1/0/ + + COMMON /NEWSLIST/ NEWSLIST + + CHARACTER TODAY*24 + + DIMENSION EXPIRED(2) + + CALL LIB$DATE_TIME(TODAY) + + IF (.NOT.NEWS_LOGIN()) RETURN + + IF (.NOT.NEWS_WRITE('LIST')) RETURN + IF (.NOT.NEWS_READ()) RETURN + IF (BUFFER(:3).NE.'215') RETURN + + SPECIAL = SYS_TRNLNM('BULL_SPECIAL_NEWS_UPDATE','DEFINED').OR. + & (INDEX(TODAY,' 03:').NE.0) ! Delete non-existant groups at 3 + + CALL INIT_QUEUE(LOCAL_UPDATE1,%DESCR(NEWS_FOLDER_NUMBER)) + + LOCAL_UPDATE = LOCAL_UPDATE1 + + NEWSLIST = .TRUE. + CALL OPEN_BULLNEWS_SHARED ! Open folder file + + NEWS_FOLDER1_BBOARD = '::' + + CALL READ_FOLDER_FILE_KEYNUM_TEMP(1000,IER1) + IF (IER1.NE.0) THEN + NEWS_FOLDER1 = 'a' + NEWS_FOLDER1_NUMBER = 1000 + NEWS_F1_COUNT = 1001 + NEWS_F1_EXPIRE = 14 + NEWS_F1_EXPIRE_LIMIT = 0 + NEWS_F1_FLAG = 0 + CALL SYS_BINTIM('5-NOV-2956 00:00:00.00',EXPIRED) + CALL GET_MSGKEY(EXPIRED,NEWS_F1_EXPIRED_DATE) + WRITE (7,IOSTAT=IER) NEWS_FOLDER1_COM + END IF + NEWS_FLAG_DEFAULT = NEWS_F1_FLAG + NEWS_EXPIRE_DEFAULT = NEWS_F1_EXPIRE + NEWS_EXPIRE_LIMIT_DEFAULT = NEWS_F1_EXPIRE_LIMIT + IF (NEWS_F1_COUNT.LT.1001) NEWS_F1_COUNT = 1001 + NEWS_F_COUNT = NEWS_F1_COUNT + DAMAGED = .FALSE. + DO WHILE (NEWS_READ().AND.BUFFER(SB:EB).NE.'.') + FLEN = INDEX(BUFFER(SB:),' ') - 1 + IF (INDEX(BUFFER(SB:),' ').EQ.0) DAMAGED = .TRUE. + NEWS_FOLDER1 = BUFFER(SB:MIN(44,FLEN)+SB-1) + IF (IER1.EQ.0) THEN + CALL READ_FOLDER_FILE_KEYNAME_TEMP(NEWS_FOLDER1,IER) + END IF + SP = FLEN+SB+1 + EP = INDEX(BUFFER(SP:),' ')+SP-2 + IF (INDEX(BUFFER(SP:),' ').EQ.0) DAMAGED = .TRUE. + IER2 = OTS$CVT_TI_L(BUFFER(SP:EP),NEWS_F1_NBULL,,%VAL(1)) + SP = EP + 2 + EP = INDEX(BUFFER(SP:),' ')+SP-2 + IF (INDEX(BUFFER(SP:),' ').EQ.0) DAMAGED = .TRUE. + IER2 = OTS$CVT_TI_L(BUFFER(SP:EP),NEWS_F1_START,,%VAL(1)) + IF (NEWS_F1_START.EQ.0) NEWS_F1_NBULL = 0 + CALL SYS_BINTIM('-',NEWS_F1_NEWEST_BTIM) + SP = EP + 1 + IF (IER.EQ.0.AND.IER1.EQ.0) + & NEWS_F1_FLAG = IBCLR(NEWS_F1_FLAG,10) ! Old bug caused this. + IF (IER.NE.0.OR.IER1.NE.0) THEN + IF ((FLEN.LE.44.OR.FLEN-44+EB-SP+1.LT. + & LEN(NEWS_FOLDER1_DESCRIP)).AND.DAMAGED) THEN + IF (FLEN.GT.44) THEN + NEWS_FOLDER1_DESCRIP = BUFFER(SB+44:FLEN+SB-1)// + & BUFFER(SP:EB) + ELSE + NEWS_FOLDER1_DESCRIP = BUFFER(SP:EB) + END IF + CALL ADD_NEW_NEWS_ENTRY(FLEN,LOCAL_UPDATE) + END IF + ELSE + CALL UPDATE_NEWS_ENTRY(SPECIAL,LOCAL_UPDATE,FLEN,SP) + END IF + IF (DAMAGED) THEN + IER = NEWS_READ() + DAMAGED = .FALSE. + END IF + END DO + + CALL READ_FOLDER_FILE_KEYNUM_TEMP(1000,IER1) + NEWS_F1_COUNT = NEWS_F_COUNT + REWRITE (7) NEWS_FOLDER1_COM + + OPEN (UNIT=33,FILE=FOLDER_DIRECTORY(:TRIM(FOLDER_DIRECTORY))// + & 'BULL_ALT_NEWS.LIS',IOSTAT=IER,STATUS='OLD',READONLY) + + DO WHILE (IER.EQ.0) + READ (33,'(A)',IOSTAT=IER) INPUT + IF (IER.EQ.0) THEN + FLEN = INDEX(INPUT,':')-1 + NEWS_FOLDER1 = INPUT(:FLEN) + IF (SET_ALT(INPUT(FLEN+2:))) THEN + CALL READ_FOLDER_FILE_KEYNAME_TEMP(NEWS_FOLDER1,IER1) + IF (IER1.NE.0) THEN + FOLDER1_DESCRIP = NEWS_FOLDER1 + IF (FLEN.GT.44) THEN + NEWS_FOLDER1_DESCRIP = INPUT(45:FLEN) + ELSE + NEWS_FOLDER1_DESCRIP = ' ' + END IF + END IF + CALL NEWS_GROUP(IER) + IF (IER.EQ.0) THEN + NEWS_F1_NBULL = F1_NBULL + NEWS_F1_START = F1_START + IF (NEWS_F1_START.EQ.0) NEWS_F1_NBULL = 0 + IF (IER1.NE.0) THEN + CALL ADD_NEW_NEWS_ENTRY(FLEN,LOCAL_UPDATE) + ELSE + CALL UPDATE_NEWS_ENTRY(.FALSE.,LOCAL_UPDATE,FLEN,0) + END IF + END IF + END IF + END IF + IF (IER.NE.0) CLOSE (UNIT=33) + IF (ALT_SET()) THEN + CALL UNSET_ALT + IF (.NOT.NEWS_LOGIN()) RETURN + END IF + END DO + + IF (SPECIAL) THEN + CALL READ_FOLDER_FILE_KEYNUM_TEMP(1000,IER) + LAST = FOLDER1_NUMBER + DO WHILE (IER.EQ.0) + CALL READ_FOLDER_FILE_TEMP(IER) + DO WHILE (IER.EQ.0.AND.LAST.EQ.FOLDER1_NUMBER) ! oops + DELETE (7) + CALL READ_FOLDER_FILE_TEMP(IER) + END DO + LAST = FOLDER1_NUMBER + IF (IER.EQ.0.AND..NOT.BTEST(NEWS_F1_FLAG,10)) THEN + NEWS_F1_NBULL = F1_NBULL + NEWS_F1_START = F1_START + NEWS_F1_COUNT = F1_COUNT + CALL NEWS_GROUP(IER) + IF (IER.EQ.1.AND.TEST_ALT(NEWS_FOLDER1// + & NEWS_FOLDER1_DESCRIP)) THEN + IER = 0 + ELSE IF (IER.EQ.0.AND..NOT.BTEST(NEWS_F1_FLAG,9)) THEN + IF (BTEST(NEWS_F1_FLAG,8)) THEN + IF (NEWS_F1_LAST.NE.F1_NBULL.AND. + & F1_START.LE.F1_NBULL) THEN + IF (NEWS_F1_FIRST.GT.F1_START.AND. + & NEWS_F1_FIRST.GT.F1_NBULL) THEN + NEWS_F1_LAST = 0 + REWRITE (7,IOSTAT=IER) NEWS_FOLDER1_COM + END IF + IF (NEWS_F1_LAST.LT.F1_NBULL) THEN + CALL WRITE_QUEUE(%VAL(LOCAL_UPDATE), + & LOCAL_UPDATE,%DESCR(NEWS_FOLDER1_NUMBER)) + END IF + END IF + ELSE IF (((F1_START.NE.NEWS_F1_START.OR. + & F1_NBULL.NE.NEWS_F1_NBULL).AND.F1_START.GT.0).OR. + & NEWS_F1_COUNT.NE.F1_COUNT) THEN + CALL SYS_BINTIM('-',F1_NEWEST_BTIM) + CALL REWRITE_FOLDER_FILE_TEMP(IER1) + END IF + ELSE IF (IER.EQ.1.AND..NOT.BTEST(NEWS_F1_FLAG,8)) THEN + DELETE (UNIT=7) + IER = 0 + ELSE IF (IER.EQ.1) THEN + IF (NEWS_F1_NBULL.LT.NEWS_F1_START + & .OR.NEWS_F1_START.EQ.0) THEN + CALL CLOSE_BULLNEWS + FOLDER_NUMBER = FOLDER1_NUMBER + CALL SELECT_FOLDER(.FALSE.,IER1) + IF (IER1) THEN + CALL OPEN_BULLDIR_SHARED + CALL READDIR(NEWS_F1_START,IER1) + CALL CLOSE_BULLDIR + IER1 = NEWS_F1_START+1.EQ.IER1 + END IF + CALL OPEN_BULLNEWS_SHARED + CALL READ_FOLDER_FILE_KEYNUM_TEMP(FOLDER_NUMBER,IER) + IF (.NOT.IER1) DELETE (UNIT=7) + END IF + IER = 0 + END IF + END IF + END DO + END IF + + CALL WRITE_QUEUE(%VAL(LOCAL_UPDATE),LOCAL_UPDATE,%DESCR(0)) + + CALL CLOSE_BULLNEWS + NEWSLIST = .FALSE. + + IF (SYS_TRNLNM('BULL_NEWS_RECOUNT','DEFINED')) CALL RECOUNT + + RETURN + END + + + SUBROUTINE LOWERCASE(INPUT) + + CHARACTER*(*) INPUT + + DO I=1,LEN(INPUT) + IF (INPUT(I:I).GE.'A'.AND.INPUT(I:I).LE.'Z') THEN + INPUT(I:I) = CHAR(ICHAR(INPUT(I:I)) - ICHAR('A') + ICHAR('a')) + END IF + END DO + + RETURN + END + + + + SUBROUTINE NEWS_POST(FILENAME,FILEOPEN,IER,SUBJECT) + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLNEWS.INC' + + INCLUDE 'BULLFOLDER.INC' + + INCLUDE 'BULLDIR.INC' + + INCLUDE 'BULLUSER.INC' + + INCLUDE 'BULLFILES.INC' + + COMMON /BUFFER/ BUFFER,SB,EB + CHARACTER BUFFER*1280 + + COMMON /REF/ REFERENCES,LREF + CHARACTER*256 REFERENCES + + COMMON /PATH/ PATHNAME,LPATH + CHARACTER*132 PATHNAME + + COMMON /COMMAND_LINE/ INCMD + CHARACTER*256 INCMD + + COMMON /MSGID/ MESSAGE_ID + CHARACTER*256 MESSAGE_ID + + COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT + + COMMON /NEWSGROUPS/ NEWSGROUPS + CHARACTER*256 NEWSGROUPS + + COMMON /FOLLOWUP/ FOLLOWUP + CHARACTER*128 FOLLOWUP + + COMMON /ZONE/ ZONE,LZONE + CHARACTER ZONE*4 + + COMMON /LOCALPOST/ LOCAL_POST + DATA LOCAL_POST /.FALSE./ + + COMMON /NEWS_HEADER_INFO/ MSGNUM,SUBJECT_LINE,FROM_LINE + CHARACTER*256 FROM_LINE,SUBJECT_LINE + CHARACTER*12 MSGNUM + + COMMON /SENDER/ SENDER_LINE + CHARACTER*256 SENDER_LINE + + COMMON /TEMP_INPUT/ GROUP_TEMP + CHARACTER GROUP_TEMP*256 + + COMMON /HEADER/ HEADER + + COMMON /MAIL_INFO/ USE_INFROM + + COMMON /MAIN_HEADER_INFO/ INFROM,INDESCRIP,LEN_FROM,LEN_DESCRP + COMMON /MAIN_HEADER_INFO/ INEXDATE + CHARACTER*(INPUT_LENGTH) INFROM,INDESCRIP + + CHARACTER*(*) FILENAME,SUBJECT + + CHARACTER RESPONSE*4 + + CHARACTER TODAY*24,UNAME*132 + DATA UNAME /'()'/ + + COMMON /POINT/ BULL_POINT + + COMMON /PAGE/ PAGE_LENGTH,PAGE_WIDTH,PAGING + + COMMON /NEWS2BULL/ NEWS2BULL + + DIMENSION NOW(2) + + IER = 1 + + CREATE = FILENAME(:8).EQ.'newgroup' + + IF (FILENAME.NE.'cancel') THEN + IF (.NOT.FILEOPEN) THEN + OPEN (UNIT=3,FILE=FILENAME,STATUS='OLD',IOSTAT=IER1) + IF (IER1.NE.0) RETURN + ELSE + REWIND (UNIT=3) + END IF + + IER1 = 0 + DO WHILE (IER1.EQ.0) + READ (3,'(A)',IOSTAT=IER1) BUFFER + IF (IER1.NE.0) GO TO 900 + IF (TRIM(BUFFER).GT.0) IER1 = 1 + END DO + + REWIND (UNIT=3) + END IF + + IER = SYS$GETTIM(NOW) + CALL CONVERT_TO_GMT(NOW) + IER = SYS$ASCTIM(,TODAY,NOW,) + + NEWS_MSGID = TODAY(:2)//TODAY(4:6)//TODAY(10:11)//'.'// + & TODAY(13:14)//TODAY(16:17)//TODAY(19:20)//TODAY(22:23) + IF (NEWS_MSGID(:1).EQ.' ') NEWS_MSGID = NEWS_MSGID(2:) + + IF (REMOTE_SET.EQ.3) THEN + IF (.NOT.NEWS_LOGIN()) GO TO 900 + IF (.NOT.NEWS_WRITE('POST')) GO TO 900 + IF (.NOT.NEWS_READ()) GO TO 900 + IF (BUFFER(:3).NE.'340') THEN + WRITE (6,'('' ERROR: Posting not allowed.'')') + GO TO 900 + END IF + ELSE + I = INDEX(NEWS_MSGID,'.') + LENGTH = 0 + OPEN (UNIT=8,FILE=NEWS_DIRECTORY(:TRIM(NEWS_DIRECTORY))// + & NEWS_MSGID(:I-1)// + & NEWS_MSGID(I+1:TRIM(NEWS_MSGID))//'.POST',IOSTAT=IER, + & STATUS='NEW',DISPOSE='DELETE',RECL=256) + IF (IER.NE.0) RETURN + LOCAL_POST = .TRUE. + CALL INIT_QUEUE(GROUP_LIST1,FOLDER) + GROUP_LIST = GROUP_LIST1 + END IF + + IF (LPATH.EQ.0) CALL GET_PATHNAME + + IF (FILENAME.EQ.'cancel') THEN + IF (.NOT.NEWS_WRITE('Newsgroups: junk')) GO TO 900 + ELSE IF (REMOTE_SET.GE.3.OR.CREATE.OR.NEWS_FEED()) THEN + IF (CREATE) THEN + INPUT = 'Newsgroups: '//FILENAME(10:TRIM(FILENAME)) + ELSE IF (NEWS_FEED()) THEN + INPUT = 'Newsgroups: '//FOLDER1_DESCRIP + ELSE IF (TRIM(NEWSGROUPS).GT.0.AND.INCMD(:2).EQ.'RE') THEN + IF (TRIM(FOLLOWUP).EQ.0) THEN + INPUT = 'Newsgroups: '//NEWSGROUPS + IF (INDEX(NEWSGROUPS,',').GT.0) THEN + WRITE (6,'('' Warning: Original message was cross'', + & ''posted to the following news groups:'')') + DO I=1,TRIM(NEWSGROUPS),PAGE_WIDTH + WRITE (6,'(1X,A)') NEWSGROUPS(I: + & I-1+MIN(PAGE_WIDTH,TRIM(NEWSGROUPS(I:)))) + END DO + CALL GET_INPUT_PROMPT(RESPONSE,RLEN, + & 'Type Y if you want your reply crossposted also, '// + & 'N for no: (default = Y) ') + IF (RESPONSE(:1).EQ.'n'.OR.RESPONSE(:1).EQ.'N') THEN + INPUT = 'Newsgroups: '//FOLDER_NAME + END IF + END IF + ELSE + INPUT = 'Newsgroups: '//FOLLOWUP + END IF + ELSE + INPUT = 'Newsgroups: '//FOLDER_NAME + END IF + IF (FILENAME.NE.'cancel'.AND..NOT.CREATE.AND. + & .NOT.NEWS_FEED()) THEN + NGROUPS = 0 + IF (BTEST(FOLDER_FLAG,8)) THEN + CALL WRITE_QUEUE(%VAL(GROUP_LIST),GROUP_LIST,FOLDER) + NGROUPS = NGROUPS + 1 + END IF + IF (CLI$PRESENT('GROUPS')) THEN + CALL OPEN_BULLNEWS_SHARED + FLEN = 0 + DO WHILE (CLI$GET_VALUE('GROUPS',GROUP_TEMP)) + IER = SYS_TRNLNM(GROUP_TEMP,GROUP_TEMP) + DO WHILE (TRIM(GROUP_TEMP).GT.0) + COMMA = INDEX(GROUP_TEMP,',') + IF (COMMA.GT.0) THEN + FOLDER1_NAME = GROUP_TEMP(1:COMMA-1) + GROUP_TEMP = GROUP_TEMP(COMMA+1:) + ELSE + FOLDER1_NAME = GROUP_TEMP + GROUP_TEMP = ' ' + END IF + CALL LOWERCASE(FOLDER1_NAME) + FLEN = TRIM(FOLDER1_NAME) + CALL READ_FOLDER_FILE_KEYNAME_TEMP + & (FOLDER1_NAME(:FLEN),IER1) + IF (IER1.EQ.0.AND..NOT.BTEST(FOLDER1_FLAG,9) + & .AND.TRIM(INPUT)+FLEN+1.LE.LEN(INPUT).AND. + & INDEX(INPUT,FOLDER1_NAME(:FLEN)//',').EQ.0.AND. + & INPUT(:TRIM(INPUT)).NE.FOLDER1_NAME(:FLEN)) THEN + INPUT = INPUT(:TRIM(INPUT))// + & ','//FOLDER1_NAME(:FLEN) + IF (BTEST(FOLDER1_FLAG,8).AND.LOCAL_POST) THEN + CALL WRITE_QUEUE(%VAL(GROUP_LIST), + & GROUP_LIST,FOLDER1) + NGROUPS = NGROUPS + 1 + END IF + ELSE + WRITE (6,'(1X,A,'' is not a valid news group.'')') + & FOLDER1_NAME(:FLEN) + CALL GET_INPUT_PROMPT(RESPONSE,RLEN, + & 'Do you still want to specify it? (default = Y) ') + IF (RESPONSE(:1).NE.'n'.AND. + & RESPONSE(:1).NE.'N') THEN + INPUT = INPUT(:TRIM(INPUT))// + & ','//FOLDER1_NAME(:FLEN) + END IF + END IF + END DO + END DO + CALL CLOSE_BULLNEWS + END IF + END IF + IF (.NOT.NEWS_WRITE(INPUT(:TRIM(INPUT)))) GO TO 900 + END IF + ATSIGN = INDEX(PATHNAME,'@') + PCSIGN = INDEX(PATHNAME,'%') + CALL LOWERCASE(USERNAME) + IF (FILENAME.EQ.'cancel'.AND.SUBJECT(:6).EQ.'CanceL') THEN + IF (.NOT.NEWS_WRITE('Path: cyberspam!usenet')) GO TO 900 + ELSE + IF (PCSIGN.GT.0) THEN + IF (.NOT.NEWS_WRITE('Path: '//PATHNAME(ATSIGN+1:LPATH)//'!' + & //PATHNAME(PCSIGN+1:ATSIGN-1)//'!' + & //USERNAME(:TRIM(USERNAME)))) GO TO 900 + ELSE + IF (.NOT.NEWS_WRITE('Path: '//PATHNAME(ATSIGN+1:LPATH)//'!' + & //USERNAME(:TRIM(USERNAME)))) GO TO 900 + END IF + END IF + IF (UNAME.EQ.'()') CALL GET_UNAME(UNAME) + + IF (FILENAME.NE.'cancel') THEN + FROM_LINE = USERNAME(:TRIM(USERNAME))//PATHNAME(:LPATH)// + & UNAME(:TRIM(UNAME)) + IF (USE_INFROM) THEN + IF (INDEX(INFROM,'::').GT.0) THEN + IF (INDEX(INFROM,' ').GT.0) + & INFROM = INFROM(:INDEX(INFROM,' ')-1) + INFROM = INFROM(INDEX(INFROM,'::')+2:TRIM(INFROM))// + & PATHNAME(:LPATH) + ELSE IF (INDEX(INFROM,'@').EQ.0) THEN + INFROM = INFROM(:TRIM(INFROM))//PATHNAME(:LPATH) + END IF + IF (.NOT.NEWS_WRITE('From: '//INFROM(:TRIM(INFROM)))) + & GO TO 900 + IF (.NOT.NEWS_WRITE('Sender: '//FROM_LINE(:TRIM(FROM_LINE)))) + & GO TO 900 + ELSE IF (SYS_TRNLNM('MX_NODE_NAME','DEFINED').AND. + & SYS_TRNLNM('MX_REPLY_TO',INFROM)) THEN + IF (.NOT.NEWS_WRITE('From: '//INFROM(:TRIM(INFROM)))) + & GO TO 900 + IF (.NOT.NEWS_WRITE('Sender: '//FROM_LINE(:TRIM(FROM_LINE)))) + & GO TO 900 + ELSE IF (SYS_TRNLNM('PMDF_ROOT','DEFINED').AND. + & SYS_TRNLNM('PMDF_REPLY_TO',INFROM)) THEN + IF (.NOT.NEWS_WRITE('From: '//INFROM(:TRIM(INFROM)))) + & GO TO 900 + IF (.NOT.NEWS_WRITE('Sender: '//FROM_LINE(:TRIM(FROM_LINE)))) + & GO TO 900 + ELSE IF (SYS_TRNLNM('MULTINET_ROOT','DEFINED').AND. + & SYS_TRNLNM('MULTINET_SMTP_REPLY_TO',INFROM)) THEN + IF (.NOT.NEWS_WRITE('From: '//INFROM(:TRIM(INFROM)))) + & GO TO 900 + IF (.NOT.NEWS_WRITE('Sender: '//FROM_LINE(:TRIM(FROM_LINE)))) + & GO TO 900 + ELSE + IF (.NOT.NEWS_WRITE('From: '//FROM_LINE(:TRIM(FROM_LINE)))) + & GO TO 900 + END IF + CALL STR$UPCASE(FROM_LINE,FROM_LINE) + FROM_LINE = FROM_LINE(:TRIM(USERNAME)+LPATH)//UNAME(:TRIM(UNAME)) + CALL STR$UPCASE(USERNAME,USERNAME) + ELSE IF (REMOTE_SET.EQ.3) THEN + IF (SENDER_LINE.NE.' ') THEN + IF (.NOT.NEWS_WRITE(SENDER_LINE(:TRIM(SENDER_LINE)))) + & GO TO 900 + ELSE + IF (.NOT.NEWS_WRITE(FROM_LINE(:TRIM(FROM_LINE)))) + & GO TO 900 + END IF + ELSE + HEADER_SAVE = HEADER + HEADER = .TRUE. + CALL OPEN_BULLFIL_SHARED + ILEN = LINE_LENGTH + 1 + DO WHILE (ILEN.GT.0) + CALL GET_BULL_LINE(BLOCK,LENGTH,INPUT,ILEN) + ILEN = TRIM(INPUT) + IF (INPUT(:5).EQ.'From:') THEN + GROUP_TEMP = INPUT + ELSE IF (INPUT(:7).EQ.'Sender:') THEN + GROUP_TEMP = 'From:'//INPUT(8:) + ILEN = 0 + END IF + END DO + ILEN = TRIM(GROUP_TEMP) + IF (ILEN.NE.0) THEN + IF (.NOT.NEWS_WRITE(GROUP_TEMP(:ILEN))) RETURN + END IF + CALL CLOSE_BULLFIL + HEADER = HEADER_SAVE + END IF + + IF (FILENAME.EQ.'cancel') THEN + IF (.NOT.NEWS_WRITE('Subject: cancel <'// + & MESSAGE_ID(:TRIM(MESSAGE_ID))//'>')) GO TO 900 + ELSE IF (TRIM(SUBJECT).EQ.0) THEN + IF (.NOT.NEWS_WRITE('Subject: (none)')) + & GO TO 900 + ELSE + IF (.NOT.NEWS_WRITE('Subject: '//SUBJECT(:TRIM(SUBJECT)))) + & GO TO 900 + END IF + SUBJECT_LINE = SUBJECT + + IF (INCMD(:2).EQ.'RE') THEN + IF (.NOT.NEWS_WRITE('References: '//REFERENCES(:LREF))) + & GO TO 900 + END IF + + IF (NGROUPS.GT.0) THEN + FROM = USERNAME + DESCRIP = SUBJECT + END IF + + IF (FILENAME.NE.'cancel') THEN + IF (.NOT.NEWS_WRITE('Message-ID: <'//NEWS_MSGID(: + & TRIM(NEWS_MSGID))//PATHNAME(:LPATH)//'>')) GO TO 900 + ELSE + IF (.NOT.NEWS_WRITE('Message-ID: <cancel.'// + & MESSAGE_ID(:TRIM(MESSAGE_ID))//'>')) GO TO 900 + END IF + NEWS_MSGID = NEWS_MSGID(:TRIM(NEWS_MSGID))//PATHNAME(:LPATH) + + IF (LORGAN.EQ.0) THEN + IF (SYS_TRNLNM('BULL_NEWS_ORGANIZATION','DEFINED')) THEN + IER1 = SYS_TRNLNM('BULL_NEWS_ORGANIZATION',ORGANIZATION) + END IF + LORGAN = TRIM(ORGANIZATION) + END IF + + IF (FILENAME.NE.'cancel'.AND.LORGAN.GT.0) THEN + IF (.NOT.NEWS_WRITE('Organization: '//ORGANIZATION(:LORGAN))) + & GO TO 900 + ELSE IF (FILENAME.EQ.'cancel') THEN + IF (.NOT.NEWS_WRITE('Organization: cancel')) + & GO TO 900 + END IF + + IF (.NOT.USE_INFROM.OR.COMPARE_DATE(TODAY(:11),DATE).GT.13) THEN + DATE = TODAY(:11) + TIME = TODAY(13:20)//'.00' + TODAY = TODAY(:2)//' '//TODAY(4:6)//' '//TODAY(8:20) + IF (TODAY(1:1).EQ.' ') TODAY = TODAY(2:) + IF (.NOT.NEWS_WRITE('Date: '//TODAY(:TRIM(TODAY))//' '// + & ZONE(:LZONE))) GO TO 900 + ELSE + CALL COPY2(NOW,MSG_BTIM) + CALL CONVERT_TO_GMT(NOW) + IER = SYS$ASCTIM(,TODAY,NOW,) + DATE = TODAY(:11) + TIME = TODAY(13:20)//'.00' + TODAY = DATE(:2)//' '//DATE(4:6)//' '//DATE(8:) + IF (TODAY(1:1).EQ.' ') TODAY = TODAY(2:) + IF (.NOT.NEWS_WRITE('Date: '//TODAY(:TRIM(TODAY))//' '// + & TIME(:8)//' '//ZONE(:LZONE))) GO TO 900 + IER = SYS$ASCTIM(,TODAY,MSG_BTIM,) + DATE = TODAY(:11) + TIME = TODAY(13:20)//'.00' + END IF + + INPUT_HEADER = .FALSE. + + IF (.NOT.(CREATE.OR.FILENAME.EQ.'cancel')) THEN + EXPR = NEWS_FEED().OR.USE_INFROM + IF (.NOT.EXPR) EXPR = CLI$PRESENT('EXPIRATION') + IF (EXPR) THEN + CALL SYS_BINTIM(EXDATE//' '//EXTIME,NOW) + CALL CONVERT_TO_GMT(NOW) + IER = SYS$ASCTIM(,TODAY,NOW,) + EXDATE = TODAY(:11) + EXTIME = TODAY(13:20) + I = INDEX(EXDATE,'-') + IF (EXDATE(I+5:I+8).EQ.'2100') THEN ! Servers not Y21K compliant + READ (DATE(8:11),'(I4)') J + WRITE (EXDATE(I+5:I+8),'(I4)') J+10 ! 10 years + END IF + IF (.NOT.NEWS_WRITE('Expires: '//EXDATE(FIRST_ALPHA(EXDATE):2) + & //' '//EXDATE(I+1:I+3)//' '//EXDATE(I+5:TRIM(EXDATE)) + & //' '//EXTIME(:8)//' '//ZONE(:LZONE))) + & GO TO 900 + ELSE IF (REMOTE_SET.EQ.4) THEN + IF (FOLDER_BBEXPIRE.GT.0) THEN + CALL GET_EXDATE(EXDATE,FOLDER_BBEXPIRE) + ELSE + CALL GET_EXDATE(EXDATE,NEWS_EXPIRE_DEFAULT) + END IF + EXTIME = '00:00:00.00' + END IF + IF (.NOT.NEWS_FEED()) THEN + IF (CLI$GET_VALUE('FOLLOWUP',GROUP_TEMP)) THEN + CALL LOWERCASE(GROUP_TEMP) + IF (.NOT.NEWS_WRITE('Followup-To: ' + & //GROUP_TEMP(:TRIM(GROUP_TEMP)))) GO TO 900 + END IF + END IF + END IF + + IF (CREATE) THEN + IF (.NOT.NEWS_WRITE('Control: '//FILENAME(:TRIM(FILENAME)))) + & RETURN + END IF + + IF (NEWS_FEED().OR.NEWS2BULL) THEN + IF (LPATH.EQ.0) CALL GET_PATHNAME + IF (.NOT.NEWS_WRITE('X-Newsreader: News2bull')) GO TO 900 + END IF + + IF (FILENAME.EQ.'cancel') THEN + IF (.NOT.NEWS_WRITE('Control: cancel <' + & //MESSAGE_ID(:TRIM(MESSAGE_ID))//'>')) RETURN + IF (.NOT.NEWS_WRITE(' ')) RETURN + IF (.NOT.NEWS_WRITE('cancel <' + & //MESSAGE_ID(:TRIM(MESSAGE_ID))//'>')) RETURN + IF (SUBJECT(:6).EQ.'CanceL') THEN + IF (SUBJECT.EQ.'CanceL') THEN + WRITE (6,1055) + ILEN = LINE_LENGTH + 1 ! Length of input line + DO WHILE (ILEN.GE.0) ! Input until no more input + CALL GET_LINE(INPUT,ILEN) ! Get input line + IF (ILEN.GT.LINE_LENGTH) THEN ! Input line too long + WRITE(6,'('' ERROR: Input line length > '',I, + & ''. Reinput:'')') LINE_LENGTH + ELSE IF (ILEN.GE.0) THEN ! If good input line entered + IF (.NOT.NEWS_WRITE(INPUT(:ILEN))) RETURN + END IF + END DO + ELSE + IF (.NOT.NEWS_WRITE(SUBJECT(7:TRIM(SUBJECT)-6))) RETURN + END IF + END IF + IF (.NOT.NEWS_WRITE('.')) RETURN + IF (REMOTE_SET.EQ.3) THEN + IF (.NOT.NEWS_READ()) RETURN + IF (BUFFER(:3).EQ.'240') IER = 0 + ELSE + CLOSE (UNIT=8,STATUS='SAVE') + IER = 0 + END IF + CALL STR$UPCASE(USERNAME,USERNAME) + LOCAL_POST = .FALSE. + RETURN + END IF + + IF (.NOT.INPUT_HEADER) THEN + IF (.NOT.NEWS_WRITE(' ')) GO TO 900 + END IF + + IER1 = 0 + DO WHILE (IER1.EQ.0) + READ (3,'(Q,A)',IOSTAT=IER1) ILEN,BUFFER + IF (BUFFER(:ILEN).EQ.'.') THEN + BUFFER = '..' + ILEN = 2 + END IF + IF (IER1.EQ.0) THEN + IF (.NOT.NEWS_WRITE(BUFFER(:ILEN))) GO TO 900 + END IF + END DO + + IF (REMOTE_SET.EQ.3) THEN + IF (.NOT.NEWS_WRITE('.')) GO TO 900 + IF (.NOT.NEWS_READ()) GO TO 900 + IF (BUFFER(:3).EQ.'240') THEN + IER = 0 + ELSE + WRITE (6,'('' ERROR: Server rejected your posting:'')') + WRITE (6,'(1X,A)') BUFFER(SB:MIN(79+SB,EB)) + IF (INDEX(BUFFER(SB:EB),'new text').GT.0) THEN + WRITE (6,'('' Use /INDENT to change indentation'',$)') + WRITE (6,'(''+ character. See Manager for permanent'',$)') + WRITE (6,'(''+ change.'')') + END IF + END IF + ELSE + LENGTH = (LENGTH+127)/128 + GROUP_LIST = GROUP_LIST1 + FOLDER_NUMBER_SAVE = FOLDER_NUMBER + SAVE_BULL_POINT = BULL_POINT + OLD_NBULL = NBULL + DO I=NGROUPS,1,-1 + CALL READ_QUEUE(%VAL(GROUP_LIST),GROUP_LIST,FOLDER1) + FOLDER_NUMBER = -1 + OLD_NBULL = NBULL + CALL SELECT_FOLDER(.FALSE.,IER) + IF (IER) THEN + CALL ADD_LOCAL_NEWS(8) + CALL ADD_TAG(IER,2) + IF (NEWS_FIND_SUBSCRIBE().LT.FOLDER_MAX) THEN + CALL NEWS_GET_NEWEST_MESSAGE(IER1) + IF (IER1.EQ.0.OR.IER1.EQ.OLD_NBULL+1) THEN + CALL NEWS_UPDATE_NEWEST_MESSAGE(OLD_NBULL+1) + END IF + END IF + END IF + END DO + IF (FOLDER_NUMBER.NE.FOLDER_NUMBER_SAVE) THEN + FOLDER_NUMBER = FOLDER_NUMBER_SAVE + CALL SELECT_FOLDER(.FALSE.,IER) + END IF + BULL_POINT = SAVE_BULL_POINT + IF (.NOT.NEWS_WRITE('.')) GO TO 900 + CLOSE (UNIT=8,STATUS='SAVE') + IER = 0 + END IF + +900 IF (FILENAME.NE.'cancel'.AND..NOT.FILEOPEN) CLOSE (UNIT=3) + CALL STR$UPCASE(USERNAME,USERNAME) + + LOCAL_POST = .FALSE. + +1055 FORMAT(' State reason for deleting message not owned by you:') + + RETURN + END + + + + SUBROUTINE GET_PATHNAME + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLUSER.INC' + + COMMON /PATH/ PATHNAME,LPATH + CHARACTER*132 PATHNAME + + IF (NEWS_GETHOSTNAME(PATHNAME).EQ.-1) THEN + IER = SYS_TRNLNM_SYSTEM('MX_NODE_NAME',PATHNAME) + IF (.NOT.IER) + & IER = SYS_TRNLNM_SYSTEM('ARPANET_HOST_NAME',PATHNAME) + IF (.NOT.IER) + & IER = SYS_TRNLNM_SYSTEM('INTERNET_HOST_NAME',PATHNAME) + IF (.NOT.IER) THEN + WRITE (6,'('' ERROR: Cannot find local host name.'')') + RETURN + END IF + END IF + + IF (ALPHA(PATHNAME(:1))) PATHNAME = '@'//PATHNAME + + CALL LOWERCASE(PATHNAME) + LPATH = TRIM(PATHNAME) + + RETURN + END + + + + LOGICAL FUNCTION TEST_NEWS(NAME) + + IMPLICIT INTEGER (A-Z) + + CHARACTER*(*) NAME + + TEST_NEWS = .FALSE. + MAYBE_NEWS = .FALSE. + + DO I=1,LEN(NAME) + IF (NAME(I:I).GE.'A'.AND.NAME(I:I).LE.'Z') RETURN + IF (NAME(I:I).GE.'a'.AND.NAME(I:I).LE.'z') MAYBE_NEWS = .TRUE. + END DO + + TEST_NEWS = MAYBE_NEWS + + RETURN + END + + + + SUBROUTINE UPDATE_LOCAL_NEWS + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLDIR.INC' + + INCLUDE 'BULLFOLDER.INC' + + COMMON /COMMAND_LINE/ INCMD + CHARACTER*256 INCMD + + COMMON /LOCAL_UPDATE/ LOCAL_UPDATE1 + + COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT + + EXTERNAL BULLETIN_SUBCOMMANDS + + CHARACTER CNUM*4,NUMBER*8 + EQUIVALENCE (CNUM,NUM) + + CALL INIT_QUEUE(LOCAL_UPDATE1,CNUM) + + LOCAL_UPDATE = LOCAL_UPDATE1 + + CALL READ_QUEUE(%VAL(LOCAL_UPDATE),LOCAL_UPDATE,CNUM) + IF (NUM.EQ.0) RETURN + + CALL OPEN_BULLNEWS_SHARED + + DO WHILE (NUM.GT.0) + CALL READ_FOLDER_FILE_KEYNUM_TEMP(NUM,IER) + IF (IER.EQ.0) THEN + CALL CLOSE_BULLNEWS + CALL CONNECT_REMOTE_FOLDER(READ_ONLY,IER) + LAST = F1_NBULL + FIRST = F1_START + IF (IER.EQ.0) THEN + FOLDER_COM = FOLDER1_COM + REMOTE_SET = 3 + CALL OPEN_BULLDIR_SHARED + INCMD = 'READ' ! REMOTE_GET_HEADER uses NEXT otherwise + I = F_LAST + 1 + IER = I - 1 + DO WHILE (I.NE.IER.AND.I.LE.LAST) + CALL READDIR(I,IER) + I = I + 1 + END DO + CALL CLOSE_BULLDIR + CALL OTS$CVT_L_TI(I-1,NUMBER,,,) + INCMD = 'COPY/ORIGINAL '//FOLDER(:TRIM( + & FOLDER))//' '//NUMBER//'-LAST' + CALL CLI$DCL_PARSE(INCMD,BULLETIN_SUBCOMMANDS) + CALL MOVE(.FALSE.) + CALL OPEN_BULLNEWS_SHARED + IF (REMOTE_SET.EQ.4) THEN + NEW_F_COUNT = F_COUNT + NEW_NEWS_F_END = NEWS_F_END + CALL READ_FOLDER_FILE_KEYNUM(NUM,IER) + CALL GET_MSGKEY(NEWEST_EXBTIM,NEWS_F_EXPIRED_DATE) + CALL COPY2(F_NEWEST_BTIM,NEWEST_MSGBTIM) + IF (F_START.EQ.0.AND.NBULL.GT.0) F_START = 1 + IF (NEW_NEWS_F_END.GT.NEWS_F_END) THEN + NEWS_F_END = NEW_NEWS_F_END + F_NBULL = NEW_NEWS_F_END + F_COUNT = NEW_F_COUNT + END IF + F_LAST = LAST + NEWS_F_FIRST = FIRST + CALL REWRITE_FOLDER_FILE(IER) + END IF + END IF + END IF + CALL READ_QUEUE(%VAL(LOCAL_UPDATE),LOCAL_UPDATE,CNUM) + IF (NUM.EQ.0) THEN + CALL CLOSE_BULLNEWS + RETURN + END IF + END DO + + RETURN + END + + + + + SUBROUTINE NEWS2BULL(RECLAIM) + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLFOLDER.INC' + + INCLUDE 'BULLDIR.INC' + + COMMON /COMMAND_LINE/ INCMD + CHARACTER*256 INCMD + + COMMON /BUFFER/ BUFFER,SB,EB + CHARACTER BUFFER*1280 + + COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT + + COMMON /BULLCP_NEWS/ BULLCP_NEWS + DATA BULLCP_NEWS /.FALSE./ + + EXTERNAL BULLETIN_SUBCOMMANDS + + CHARACTER FOLDER_SAVE*44,BBOARD_SAVE*12 + + CHARACTER*8 NUMBER + + DIMENSION NOW(2) + + BULLCP_NEWS = .TRUE. + + IER = SYS$GETTIM(NOW) + + CALL ALLPRIV + + CALL DELETE_EXPIRED_NEWS(RECLAIM) + + IF (RECLAIM) CALL EXIT + + CALL SEND_POST + IF (ALT_SET()) CALL UNSET_ALT + + CALL NEWS_LIST + + CALL UPDATE_LOCAL_NEWS + + CALL INIT_QUEUE(FOLDER_Q1,FOLDER_COM) + + FOLDER_Q = FOLDER_Q1 + + CALL OPEN_BULLFOLDER_SHARED ! Get folder file + + NUM_FOLDERS = 0 + IER = 0 + DO WHILE (IER.EQ.0) ! Find folders with news feed + CALL READ_FOLDER_FILE(IER) + IF (IER.EQ.0) THEN + IF (NEWS_FEED()) THEN + NUM_FOLDERS = NUM_FOLDERS + 1 + CALL WRITE_QUEUE(%VAL(FOLDER_Q),FOLDER_Q,FOLDER_COM) + END IF + END IF + END DO + + CALL CLOSE_BULLFOLDER ! We don't need file anymore + + IF (NUM_FOLDERS.EQ.0.OR..NOT.NEWS_LOGIN()) CALL EXIT + + FOLDER_Q = FOLDER_Q1 + POINT_FOLDER = 0 + DO WHILE (POINT_FOLDER.LT.NUM_FOLDERS) + POINT_FOLDER = POINT_FOLDER + 1 + CALL READ_QUEUE(%VAL(FOLDER_Q),FOLDER_Q,FOLDER_COM) + CALL SELECT_FOLDER(.FALSE.,IER) + FOLDER_SAVE = FOLDER + BBOARD_SAVE = FOLDER_BBOARD + FOLDER_DESCRIP = FOLDER_DESCRIP(INDEX(FOLDER_DESCRIP,'<')+1:) + FOLDER_DESCRIP = FOLDER_DESCRIP(:INDEX(FOLDER_DESCRIP,'>')-1) + IF (IER) THEN + SAVE_LAST = F_LAST + CALL OPEN_BULLNEWS_SHARED + FOLDER1 = FOLDER_DESCRIP(:TRIM(FOLDER_DESCRIP)) + CALL READ_FOLDER_FILE_KEYNAME + & (FOLDER_DESCRIP(:TRIM(FOLDER_DESCRIP)),IER) + CALL CLOSE_BULLNEWS + FOLDER1_DESCRIP = FOLDER_DESCRIP + IF (IER.EQ.0) CALL CONNECT_REMOTE_FOLDER(READ_ONLY,IER) + IF (IER.EQ.0) FOLDER_COM = FOLDER1_COM + IF (IER.EQ.0.AND.BBOARD_SAVE.EQ.'NONE') THEN + SAVE_LAST = F_NBULL + CALL OPEN_BULLFOLDER + CALL READ_FOLDER_FILE_KEYNAME(FOLDER_SAVE,IER1) + F_LAST = SAVE_LAST + FOLDER_BBOARD = 'NONEFEED' + CALL REWRITE_FOLDER_FILE(IER1) + CALL CLOSE_BULLFOLDER + ELSE IF (IER.EQ.0.AND.F_NBULL.NE.SAVE_LAST.AND. + & F_NBULL.GE.F_START) THEN + IF (FOLDER_BBOARD.EQ.'NONEFEED') THEN + CALL SETUSER('SYSTEM') + ELSE + CALL SETUSER(FOLDER_BBOARD) + END IF + REMOTE_SET = 3 + IF (SAVE_LAST.GT.F_NBULL.AND.F_START.EQ.1) + & SAVE_LAST = F_START-1 + SAVE_LAST = MAX(F_START-1,SAVE_LAST) + CALL OTS$CVT_L_TI(SAVE_LAST+1,NUMBER,,,) + INCMD = 'COPY/LOCAL/ORIGINAL '//FOLDER_SAVE(:TRIM( + & FOLDER_SAVE))//' '//NUMBER//'-LAST' + SAVE_LAST = F_NBULL + CALL CLI$DCL_PARSE(INCMD,BULLETIN_SUBCOMMANDS) + CALL MOVE(.FALSE.) + CALL OPEN_BULLFOLDER + CALL READ_FOLDER_FILE_KEYNAME(FOLDER_SAVE,IER1) + IF (IER1.EQ.0) THEN + F_LAST = SAVE_LAST + CALL REWRITE_FOLDER_FILE(IER1) + END IF + CALL CLOSE_BULLFOLDER + CALL SETUSER(USERNAME) + END IF + END IF + END DO + + CALL EXIT + END + + + + SUBROUTINE DATE_TIME(TIME) + + IMPLICIT INTEGER (A-Z) + + COMMON /MONTHS/ MONTH + CHARACTER*36 MONTH + DATA MONTH/'JANFEBMARAPRMAYJUNJULAUGSEPOCTNOVDEC'/ + + CHARACTER*(*) TIME + + NMONTH = (INDEX(MONTH,TIME(4:6))+2)/3 + + IF (TIME(1:1).EQ.' ') TIME(1:1) = '0' + + TIME = TIME(10:11)//CHAR(ICHAR('0')+NMONTH/10)//CHAR(ICHAR('0')+ + & MOD(NMONTH,10))//TIME(1:2)//' '//TIME(13:14)// + & TIME(16:17)//TIME(19:20) + + RETURN + END + + + + SUBROUTINE ALLPRIV + + IMPLICIT INTEGER (A-Z) + + COMMON /PRIVILEGES/ PROCPRIV(2),NEEDPRIV(2) + + PROCPRIV(1) = -1 + PROCPRIV(2) = -1 + NEEDPRIV(1) = -1 + NEEDPRIV(2) = -1 + + RETURN + END + + + + SUBROUTINE NEWS_NEW_FOLDER + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLFOLDER.INC' + + READ (7,IOSTAT=IER,KEYEQ=1000,KEYID=1) NEWS_FOLDER_COM + + NEWS_FOLDER1 = FOLDER1 + NEWS_FOLDER1_DESCRIP = FOLDER1_DESCRIP(26:) + + DO WHILE (IER.EQ.0) + READ (7,IOSTAT=IER,KEYEQ=NEWS_F_COUNT,KEYID=1) + IF (IER.EQ.0) NEWS_F_COUNT = NEWS_F_COUNT + 1 + END DO + + NEWS_FOLDER1_NUMBER = NEWS_F_COUNT + CALL SYS_BINTIM('-',NEWS_F1_NEWEST_BTIM) + WRITE (7,IOSTAT=IER) NEWS_FOLDER1_COM + + READ (7,KEYEQ=1000,KEYID=1) NEWS_FOLDER1_COM + NEWS_F1_COUNT = NEWS_F_COUNT + REWRITE (7) NEWS_FOLDER1_COM + + RETURN + END + + + + SUBROUTINE SUBSCRIBE + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLUSER.INC' + + INCLUDE 'BULLFOLDER.INC' + + COMMON /USERINFO/ USERINFO_READ,OLD_LAST_READ_BTIM(2,FOLDER_MAX) + COMMON /USERINFO/ OLD_LAST_SYS_BTIM(2,FOLDER_MAX) + COMMON /USERINFO/ OLD_LAST_NEWS_READ(2,FOLDER_MAX) + COMMON /USERINFO/ LAST(2,FOLDER_MAX) + + COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT + + IF (REMOTE_SET.LT.3) THEN + WRITE (6,'('' ERROR: Selected folder is not a news folder.'')') + RETURN + END IF + + I = 1 + DO WHILE (LAST_NEWS_READ2(1,I).NE.NEWS_FOLDER_NUMBER.AND. + & LAST_NEWS_READ2(1,I).NE.0.AND.I.LE.FOLDER_MAX-1) + I = I + 1 + END DO + + IF (I.GT.FOLDER_MAX-1) THEN + WRITE (6,'('' ERROR: Cannot subscribe. You have '', + & '' reached the news folder limit of '',I,''.'')') + & FOLDER_MAX-1 + RETURN + ELSE IF (LAST_NEWS_READ2(1,I).EQ.NEWS_FOLDER_NUMBER) THEN + WRITE (6,'('' You are already subscribed to '',A,''.'')') + & FOLDER_NAME(:TRIM(FOLDER_NAME)) + RETURN + ELSE + WRITE (6,'('' You are now subscribed to '',A,''.'')') + & FOLDER_NAME(:TRIM(FOLDER_NAME)) + END IF + + CALL UPDATE_USERINFO + + CALL OPEN_BULLNEWS_SHARED + DO J=I,1,-1 + IF (J.GT.1) THEN + CALL READ_FOLDER_FILE_KEYNUM_TEMP( + & ZEXT(LAST_NEWS_READ2(1,J-1)),IER) + IF (FOLDER_DESCRIP.LT.FOLDER1_DESCRIP) THEN + CALL COPY2(LAST_NEWS_READ(1,J),LAST_NEWS_READ(1,J-1)) + END IF + END IF + IF (FOLDER_DESCRIP.GT.FOLDER1_DESCRIP.OR.J.EQ.1) THEN + LAST_NEWS_READ2(1,J) = NEWS_FOLDER_NUMBER + IF (F_START.LE.F_NBULL) THEN + LAST_NEWS_READ2(2,J) = MIN(8191,F_NBULL-(F_START-1)) + LAST_NEWS_READ(2,J) = F_START - 1 + ELSE + LAST_NEWS_READ2(2,J) = 0 + LAST_NEWS_READ(2,J) = F_NBULL + END IF + CALL CLOSE_BULLNEWS + CALL LIB$MOVC3(8*FOLDER_MAX,LAST_NEWS_READ,OLD_LAST_NEWS_READ) + CALL UPDATE_USERINFO_NEWS_ALWAYS + RETURN + END IF + END DO + + END + + + + + + SUBROUTINE UNSUBSCRIBE + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLUSER.INC' + + INCLUDE 'BULLFOLDER.INC' + + COMMON /SCRATCH_INCLUDE/ SCRATCH_B1,NINCLUDE,EXC_EXPIRED + + COMMON /USERINFO/ USERINFO_READ,OLD_LAST_READ_BTIM(2,FOLDER_MAX) + COMMON /USERINFO/ OLD_LAST_SYS_BTIM(2,FOLDER_MAX) + COMMON /USERINFO/ OLD_LAST_NEWS_READ(2,FOLDER_MAX) + COMMON /USERINFO/ LAST(2,FOLDER_MAX) + + I = NEWS_FIND_SUBSCRIBE() + + IF (I.GT.FOLDER_MAX-1) THEN + WRITE (6,'('' ERROR: You are not subscribed to '',A,''.'')') + & FOLDER_NAME(:TRIM(FOLDER_NAME)) + RETURN + END IF + + CALL OPEN_BULLINF_SHARED + DO WHILE (REC_LOCK(IER)) + READ (9,KEY='*PERM',IOSTAT=IER) TEMP_USER,INF_REC + END DO + IF (IER.NE.0) THEN + DO I=1,FOLDER_MAX + INF_REC(1,I) = 0 + INF_REC(2,I) = 0 + END DO + END IF + CALL CLOSE_BULLINF + + I = 1 + DO WHILE (INF_REC2(1,I).NE.NEWS_FOLDER_NUMBER + & .AND.I.LE.FOLDER_MAX-1) + I = I + 1 + END DO + + IF (I.LE.FOLDER_MAX-1) THEN + WRITE (6,'('' ERROR: Folder is permanent and cannot not be'', + & '' unsubscribed.'')') + RETURN + END IF + + WRITE (6,'('' You are now no longer subscribed to '',A,''.'')') + & FOLDER_NAME(:TRIM(FOLDER_NAME)) + + CALL UPDATE_USERINFO + + I = NEWS_FIND_SUBSCRIBE() + + DO J=I,FOLDER_MAX-2 + CALL COPY2(LAST_NEWS_READ(1,J),LAST_NEWS_READ(1,J+1)) + END DO + + LAST_NEWS_READ(1,FOLDER_MAX-1) = 0 + LAST_NEWS_READ(2,FOLDER_MAX-1) = 0 + + CALL FREE_TAGS(I) + + IF (NINCLUDE.GT.0) THEN + WRITE (6,'('' Note: Excludes and/or '', + & ''threads exist for this group.'')') + WRITE (6,'('' Type EXCLUDE/DISABLE/ALL to remove them.'')') + END IF + + CALL LIB$MOVC3(8*FOLDER_MAX,LAST_NEWS_READ,OLD_LAST_NEWS_READ) + + CALL UPDATE_USERINFO_NEWS_ALWAYS + + RETURN + END + + + + SUBROUTINE NEWS_GET_NEWEST_MESSAGE(IER) + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLUSER.INC' + + INCLUDE 'BULLFOLDER.INC' + + I = NEWS_FIND_SUBSCRIBE() + + IER = LAST_NEWS_READ(2,I) + 1 + + IF (IER.EQ.0) IER = 1 ! None read yet. + + IF (I.GT.FOLDER_MAX-1.OR.IER.GT.F_NBULL) THEN + IER = 0 + RETURN + END IF + + RETURN + END + + + + SUBROUTINE NEWS_GET_NEWEST_MESSAGE1(IER) + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLUSER.INC' + + INCLUDE 'BULLFOLDER.INC' + + I = NEWS_FIND_SUBSCRIBE1() + + IER = LAST_NEWS_READ(2,I) + 1 + + IF (I.GT.FOLDER_MAX-1) THEN + IER = 0 + RETURN + END IF + + RETURN + END + + + + SUBROUTINE NEWS_UPDATE_NEWEST_MESSAGE(NUMBER) + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLUSER.INC' + + INCLUDE 'BULLFOLDER.INC' + + I = NEWS_FIND_SUBSCRIBE() + + IF (I.GT.FOLDER_MAX-1) RETURN + + IF (NUMBER.GT.LAST_NEWS_READ(2,I).OR.(LAST_NEWS_READ(2,I) + & .GT.NEWS_F_NBULL.AND.F_START.LE.F_NBULL)) THEN + LAST_NEWS_READ(2,I) = NUMBER + LAST_NEWS_READ2(2,I) = MIN(8191,F_NBULL-NUMBER) + & .OR.(LAST_NEWS_READ2(2,I).AND.'E000'X) + END IF + + RETURN + END + + + + + + SUBROUTINE NEWS_GET_SUBSCRIBE(SUBNUM,SUBMSG) + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLUSER.INC' + + IF (SUBNUM.EQ.0) THEN + COUNT = 0 + SUBMSG = LAST_NEWS_READ(2,1) + RETURN + ELSE IF (SUBNUM.EQ.-1) THEN + DO J=COUNT,FOLDER_MAX-1 + CALL COPY2(LAST_NEWS_READ(1,J),LAST_NEWS_READ(1,J+1)) + END DO + + LAST_NEWS_READ(1,FOLDER_MAX-1) = 0 + LAST_NEWS_READ(2,FOLDER_MAX-1) = 0 + ELSE IF (SUBNUM.GT.0) THEN + COUNT = COUNT + 1 + END IF + + IF (COUNT.LE.FOLDER_MAX-1) THEN + SUBNUM = LAST_NEWS_READ2(1,COUNT) + SUBMSG = LAST_NEWS_READ(2,COUNT) + ELSE + SUBNUM = 0 + END IF + + RETURN + END + + + + + SUBROUTINE NEWS_NEW_NOTIFICATION(MESSAGES) +C +C SUBROUTINE NEWS_NEW_NOTIFICATION +C + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLFOLDER.INC' + + INCLUDE 'BULLUSER.INC' + + COMMON /READIT/ READIT + + COMMON /POINT/ BULL_POINT + + COMMON /LOGIN_BTIM/ LOGIN_BTIM_SAVE(2) + + MESSAGES = .FALSE. + + IF (.NOT.SYS_TRNLNM('BULL_NEWS_SERVER','DEFINED')) RETURN + + CALL NEWS_GET_SUBSCRIBE(0,MSGNUM) + + CALL OPEN_BULLNEWS_SHARED + SUBNUM = 1 + + FOLDER_DESCRIP = ' ' + REORDER = 0 + DO WHILE (SUBNUM.GT.0) + IER = 1 + DO WHILE (SUBNUM.NE.0.AND.IER.NE.0) + CALL NEWS_GET_SUBSCRIBE(SUBNUM,MSGNUM) + FOLDER1_DESCRIP = FOLDER_DESCRIP + IF (SUBNUM.NE.0) THEN + CALL READ_FOLDER_FILE_KEYNUM(SUBNUM,IER) + IF (IER.EQ.0) FOLDER_NUMBER = SUBNUM + UNLOCK 7 + IF (FOLDER1_DESCRIP.GT.FOLDER_DESCRIP) REORDER = 1 + IF (IER.EQ.0.AND. + & MSGNUM.GT.F_NBULL.AND.F_START.LE.F_NBULL) THEN + CALL NEWS_UPDATE_NEWEST_MESSAGE(F_START-1) + CALL UPDATE_USERINFO + IF (F_START.EQ.0) IER = 1 + ELSE IF (IER.NE.0) THEN + SUBNUM = -1 + ELSE IF (MSGNUM.GE.F_NBULL.OR.F_NBULL.EQ.0.OR. + & F_START.GT.F_NBULL) THEN + IER = 1 + END IF + END IF + IF (IER.EQ.0.AND.SUBNUM.GT.0) THEN + IF (READIT.EQ.1) THEN + IF (.NOT.TEST_BRIEF_FLAG(NEWS_FOLDER_NUMBER).AND. + & .NOT.TEST_SET_FLAG(NEWS_FOLDER_NUMBER)) THEN + IER = 1 + ELSE IF (.NOT.TEST_BRIEF_FLAG(NEWS_FOLDER_NUMBER).OR. + & .NOT.TEST_SET_FLAG(NEWS_FOLDER_NUMBER).OR. + & NEW_FLAG(2).NE.-1) THEN + DIFF = COMPARE_BTIM(LOGIN_BTIM_SAVE,F_NEWEST_BTIM) + IF (DIFF.GT.0) IER = 1 + END IF + END IF + END IF + END DO + IF (READIT.EQ.0.AND.SUBNUM.GT.0) THEN + WRITE (6,'('' There are new messages in folder '', + & A)') FOLDER_DESCRIP(:INDEX(FOLDER_DESCRIP,' ')-1) + MESSAGES = .TRUE. + ELSE IF (SUBNUM.GT.0) THEN + IF (TEST_BRIEF_FLAG(NEWS_FOLDER_NUMBER) + & .AND.TEST_SET_FLAG(NEWS_FOLDER_NUMBER)) THEN + WRITE (6,'('' There are new messages in folder '' + & A)') FOLDER_DESCRIP(:INDEX(FOLDER_DESCRIP,' ')-1) + ELSE + CALL CLOSE_BULLNEWS + CALL SELECT_FOLDER(.FALSE.,IER1) + IF (IER1) THEN + CALL LOGIN_FOLDER + IF (BULL_POINT.NE.-1) THEN + NEWS_FOLDER_NUMBER = FOLDER_NUMBER + IF (.NOT.TEST_BRIEF_FLAG(NEWS_FOLDER_NUMBER)) THEN + SAVE_BULL_POINT = BULL_POINT + REDO = .TRUE. + DO WHILE (REDO) + REDO = .FALSE. + CALL READNEW(REDO) + IF (REDO) CALL REDISPLAY_DIRECTORY + BULL_POINT = SAVE_BULL_POINT + END DO + END IF + END IF + END IF + CALL OPEN_BULLNEWS_SHARED + END IF + END IF + END DO + + IF (REORDER.EQ.1) CALL REORDER_SUBSCRIBE + + CALL CLOSE_BULLNEWS + + RETURN + END + + + SUBROUTINE REORDER_SUBSCRIBE + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLFOLDER.INC' + + INCLUDE 'BULLUSER.INC' + + I = 1 + DO WHILE (LAST_NEWS_READ2(1,I).NE.0) + I = I + 1 + END DO + + I = I - 1 + + DO I1=1,I-1 + DO J=1,I-I1 + K = J + 1 + S1 = LAST_NEWS_READ2(1,J) + S2 = LAST_NEWS_READ2(1,K) + CALL READ_FOLDER_FILE_KEYNUM(S1,IER) + CALL READ_FOLDER_FILE_KEYNUM_TEMP(S2,IER1) + IF (IER+IER1.EQ.0.AND.FOLDER1_DESCRIP.LT.FOLDER_DESCRIP) THEN + DO L=1,2 + TEMP = LAST_NEWS_READ(L,J) + LAST_NEWS_READ(L,J) = LAST_NEWS_READ(L,K) + LAST_NEWS_READ(L,K) = TEMP + END DO + END IF + END DO + END DO + + RETURN + END + + + + + LOGICAL FUNCTION TEST_SET_FLAG(NUMBER) + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLUSER.INC' + + IF (NUMBER.GE.0.AND.NUMBER.LE.FOLDER_MAX-1) THEN + TEST_SET_FLAG = TEST2(SET_FLAG,NUMBER) + RETURN + END IF + + I = NEWS_FIND_SUBSCRIBE() + + TEST_SET_FLAG = .FALSE. + + IF (I.GT.FOLDER_MAX-1) RETURN + + TEST_SET_FLAG = BTEST(LAST_NEWS_READ2(2,I),14) + + RETURN + END + + + + + LOGICAL FUNCTION TEST_BRIEF_FLAG(NUMBER) + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLUSER.INC' + + IF (NUMBER.GE.0.AND.NUMBER.LE.FOLDER_MAX-1) THEN + TEST_BRIEF_FLAG = TEST2(BRIEF_FLAG,NUMBER) + RETURN + END IF + + I = NEWS_FIND_SUBSCRIBE() + + TEST_BRIEF_FLAG = .FALSE. + + IF (I.GT.FOLDER_MAX-1) RETURN + + TEST_BRIEF_FLAG = BTEST(LAST_NEWS_READ2(2,I),15) + + RETURN + END + + + + + LOGICAL FUNCTION TEST_NOTIFY_FLAG(NUMBER) + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLUSER.INC' + + IF (NUMBER.GE.0.AND.NUMBER.LE.FOLDER_MAX-1) THEN + TEST_NOTIFY_FLAG = TEST2(NOTIFY_FLAG,NUMBER) + RETURN + END IF + + I = NEWS_FIND_SUBSCRIBE() + + TEST_NOTIFY_FLAG = .FALSE. + + IF (I.GT.FOLDER_MAX-1) RETURN + + TEST_NOTIFY_FLAG = BTEST(LAST_NEWS_READ2(2,I),13) + + RETURN + END + + + + INTEGER FUNCTION NEWS_FIND_SUBSCRIBE() + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLUSER.INC' + + INCLUDE 'BULLFOLDER.INC' + + I = 1 + DO WHILE (LAST_NEWS_READ2(1,I).NE.NEWS_FOLDER_NUMBER + & .AND.I.LE.FOLDER_MAX-1) + I = I + 1 + END DO + + NEWS_FIND_SUBSCRIBE = I + + RETURN + END + + + + INTEGER FUNCTION NEWS_FIND_SUBSCRIBE1() + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLUSER.INC' + + INCLUDE 'BULLFOLDER.INC' + + I = 1 + DO WHILE (LAST_NEWS_READ2(1,I).NE.NEWS_FOLDER1_NUMBER + & .AND.I.LE.FOLDER_MAX-1) + I = I + 1 + END DO + + NEWS_FIND_SUBSCRIBE1 = I + + RETURN + END + + + + + SUBROUTINE NEWS_SET_USER_FLAG(NOTIFY,READNEW,BRIEF) + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLUSER.INC' + + INCLUDE 'BULLFOLDER.INC' + + I = NEWS_FIND_SUBSCRIBE() + + IF (I.GT.FOLDER_MAX-1) THEN + WRITE (6,'('' ERROR: NEWS FOLDER is not subscribed.'')') + RETURN + END IF + + CALL OPEN_BULLINF_SHARED + DO WHILE (REC_LOCK(IER)) + READ (9,KEY='*PERM',IOSTAT=IER1) TEMP_USER,INF_REC + END DO + IF (IER1.NE.0) THEN + DO I=1,FOLDER_MAX + INF_REC(1,I) = 0 + INF_REC(2,I) = 0 + END DO + END IF + CALL CLOSE_BULLINF + + IP = 1 + DO WHILE (INF_REC2(1,IP).NE.NEWS_FOLDER_NUMBER + & .AND.IP.LE.FOLDER_MAX-1) + IP = IP + 1 + END DO + + IER = .TRUE. + + IF (IP.EQ.FOLDER_MAX) THEN + PERM = .FALSE. + IP = 1 + ELSE + PERM = .TRUE. + END IF + + IF (NOTIFY.EQ.0) THEN + IF (PERM.AND.BTEST(INF_REC2(2,IP),13)) THEN + WRITE (6,'('' ERROR: NOTIFY is permanent for this folder.'')') + RETURN + ELSE + LAST_NEWS_READ2(2,I) = IBCLR(LAST_NEWS_READ2(2,I),13) + END IF + ELSE IF (NOTIFY.EQ.1) THEN + LAST_NEWS_READ2(2,I) = IBSET(LAST_NEWS_READ2(2,I),13) + RETURN + ELSE IF (BRIEF.EQ.0.AND.READNEW.EQ.0.AND.PERM.AND. + & (BTEST(INF_REC2(2,IP),14).OR.BTEST(INF_REC2(2,IP),15))) THEN + IER = .FALSE. + ELSE IF (BRIEF.EQ.1.AND.READNEW.EQ.0.AND.PERM.AND. + & (BTEST(INF_REC2(2,IP),14).AND. + & .NOT.BTEST(INF_REC2(2,IP),15))) THEN + IER = .FALSE. + ELSE IF (BRIEF.EQ.1.AND.READNEW.EQ.1.AND.PERM.AND. + & (BTEST(INF_REC2(2,IP),14).XOR.BTEST(INF_REC2(2,IP),15))) THEN + IER = .FALSE. + END IF + + IF (IER) THEN + IF (READNEW.EQ.1) + & LAST_NEWS_READ2(2,I) = IBSET(LAST_NEWS_READ2(2,I),14) + IF (READNEW.EQ.0) + & LAST_NEWS_READ2(2,I) = IBCLR(LAST_NEWS_READ2(2,I),14) + IF (BRIEF.EQ.1) + & LAST_NEWS_READ2(2,I) = IBSET(LAST_NEWS_READ2(2,I),15) + IF (BRIEF.EQ.0) + & LAST_NEWS_READ2(2,I) = IBCLR(LAST_NEWS_READ2(2,I),15) + ELSE + WRITE (6,'('' ERROR: PERMANENT flags exist for this folder.'')') + WRITE (6,'('' Flags will be set to those permanent settings.'')') + + IF (BTEST(INF_REC2(2,IP),14)) THEN + LAST_NEWS_READ2(2,I) = IBSET(LAST_NEWS_READ2(2,I),14) + ELSE + LAST_NEWS_READ2(2,I) = IBCLR(LAST_NEWS_READ2(2,I),14) + END IF + + IF (BTEST(INF_REC2(2,IP),15)) THEN + LAST_NEWS_READ2(2,I) = IBSET(LAST_NEWS_READ2(2,I),15) + ELSE + LAST_NEWS_READ2(2,I) = IBCLR(LAST_NEWS_READ2(2,I),15) + END IF + END IF + + CALL UPDATE_USERINFO + + RETURN + END + + + + SUBROUTINE ADD_LOCAL_NEWS(UNIT) + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLDIR.INC' + + COMMON /LAST_RECORD_WRITTEN/ OCOUNT + + COMMON /NEWS_HEADER_INFO/ MSGNUM,SUBJECT_LINE,FROM_LINE + CHARACTER*256 FROM_LINE,SUBJECT_LINE + CHARACTER*12 MSGNUM + + REWIND UNIT + + CALL SYS_BINTIM(EXDATE//' '//EXTIME,EX_BTIM) + + CALL OPEN_BULLDIR + CALL OPEN_BULLFIL + CALL SET_BULLFIL_UPDATE + OBLOCK = NBLOCK + 1 + CALL STORE_BULL(TRIM(FROM_LINE)+6,'From: '// + & FROM_LINE(:TRIM(FROM_LINE)),OBLOCK) + IF (TRIM(SUBJECT_LINE).GT.LEN(DESCRIP)) THEN + CALL STORE_BULL(TRIM(SUBJECT_LINE)+6, + & 'Subj: '//SUBJECT_LINE(:TRIM(SUBJECT_LINE)),OBLOCK) + END IF + CALL COPY_BULL(UNIT,1,OBLOCK,IER) + IF (IER.NE.0) THEN + CALL CLOSE_BULLFIL + CALL CLOSE_BULLDIR + RETURN + END IF + LENGTH = OCOUNT - (NBLOCK + 1) + 1 + NBLOCK = NBLOCK + LENGTH + 1 + SYSTEM = 0 + CALL ADD_ENTRY + CALL CLOSE_BULLFIL + CALL UPDATE_NEWS_FOLDER + CALL CLOSE_BULLDIR + + RETURN + END + + + + SUBROUTINE UPDATE_NEWS_FOLDER +C +C SUBROUTINE UPDATE_NEWS_FOLDER +C +C FUNCTION: Updates folder info due to new message. +C + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLDIR.INC' + + INCLUDE 'BULLFOLDER.INC' + + NEW_NEWS_F_END = NEWS_F_END + NEW_F_COUNT = F_COUNT + + CALL OPEN_BULLNEWS_SHARED + + CALL READ_FOLDER_FILE_KEYNAME(FOLDER,IER) + + IF (NEW_NEWS_F_END.GT.NEWS_F_END) THEN + CALL SYS_BINTIM(NEWEST_DATE//' '//NEWEST_TIME,F_NEWEST_BTIM) + F_NBULL = NEW_NEWS_F_END + NEWS_F_END = NEW_NEWS_F_END + F_COUNT = NEW_F_COUNT + END IF + + IF (F_START.EQ.0.AND.F_NBULL.GT.0) F_START = 1 + + CALL GET_MSGKEY(%REF(NEWS_F_EXPIRED_DATE),%DESCR(NEWEST_EXBTIM)) + IF (COMPARE_BTIM(EX_BTIM,NEWEST_EXBTIM).LT.0) + & NEWS_F_EXPIRED_DATE = NEWS_EX_BTIM_KEY + + CALL REWRITE_FOLDER_FILE(IER) + + CALL CLOSE_BULLNEWS + + RETURN + END + + + + SUBROUTINE SEND_POST + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLFILES.INC' + + INCLUDE 'BULLDIR.INC' + + COMMON /BUFFER/ BUFFER,SB,EB + CHARACTER BUFFER*1280 + + COMMON /BULLPAR/ BULL_PARAMETER,LEN_P + CHARACTER*64 BULL_PARAMETER + + COMMON /ALT_FOUND/ ALT_FOUND + CHARACTER*128 ALT_FOUND + + COMMON /PATH/ PATHNAME,LPATH + CHARACTER*132 PATHNAME + + COMMON /NEWSBULL/ NEWSBULL + DATA NEWSBULL /.FALSE./ + + CHARACTER FILE*132 + + C = 0 + + IF (.NOT.NEWS_LOGIN()) RETURN + DO WHILE (LIB$FIND_FILE(NEWS_DIRECTORY(:TRIM(NEWS_DIRECTORY)) + & //'*.POST*',FILE,C)) +50 IF (.NOT.NEWS_WRITE('POST')) RETURN + IF (.NOT.NEWS_READ()) RETURN + IF (BUFFER(:3).NE.'340') RETURN + + NEWSBULL = .FALSE. + + OPEN (UNIT=3,FILE=FILE,IOSTAT=IER,STATUS='OLD') + DO WHILE (IER.EQ.0) + READ (3,'(Q,A)',IOSTAT=IER) I,INPUT + IF (IER.EQ.0) THEN + IF (INPUT(:5).EQ.'From:') BULL_PARAMETER = INPUT(7:) + IF (INDEX(INPUT,'X-Newsreader: News2bull').EQ.1) THEN + NEWSBULL = .TRUE. + IF (LPATH.EQ.0) CALL GET_PATHNAME + IF (.NOT.NEWS_WRITE('X-Newsreader: News2bull' + & //' '//PATHNAME(:TRIM(PATHNAME)))) GO TO 100 + ELSE + IF (.NOT.NEWS_WRITE(INPUT(:I))) GO TO 100 + END IF + END IF + END DO + IF (INPUT.NE.'.') THEN + IF (.NOT.NEWS_WRITE('.')) GO TO 100 + END IF + IF (.NOT.NEWS_READ()) GO TO 100 + IF (BUFFER(:3).EQ.'441'.AND..NOT.ALT_SET()) THEN + REWIND (UNIT=3) + IER = 0 + DO WHILE (IER.EQ.0) + READ (3,'(Q,A)',IOSTAT=IER) I,INPUT + IF (IER.EQ.0.AND.INPUT(:12).EQ.'Newsgroups: ') THEN + CLOSE (UNIT=3) + IF (TEST_ALT(INPUT(13:))) THEN + IF (SET_ALT(ALT_FOUND)) GOTO 50 + GOTO 90 + END IF + IER = 2 + END IF + END DO + CLOSE (UNIT=3) + END IF + IF (BUFFER(:3).NE.'240') THEN + CLOSE (UNIT=3) + IF (NEWSBULL.AND.INDEX(FILE,'POST_ERROR').EQ.0) THEN + CALL LIB$RENAME_FILE(FILE,'*.POST_ERROR',,,,,,,,,FILE) + CALL SENDMAIL(FILE,'SYSTEM' + & ,'ERROR: Posting rejected: '//BUFFER(SB:EB),IER) + NEWSBULL = .FALSE. + ELSE IF (.NOT.NEWSBULL) THEN + CALL SENDMAIL(FILE,BULL_PARAMETER(:TRIM(BULL_PARAMETER)) + & ,'ERROR: Posting rejected: '//BUFFER(SB:EB),IER) + OPEN (UNIT=3,FILE=FILE,IOSTAT=IER,STATUS='OLD') + CLOSE (UNIT=3,STATUS='DELETE') + END IF + ELSE + CLOSE (UNIT=3,STATUS='DELETE') + END IF +90 IF (ALT_SET()) CALL UNSET_ALT + END DO + +100 CLOSE (UNIT=3) + + RETURN + END + + + + SUBROUTINE GET_UNAME(UNAME) + + IMPLICIT INTEGER (A-Z) + + INCLUDE '($MAILDEF)' + + CHARACTER*(*) UNAME + + CALL DISABLE_PRIVS + + C = 0 + + STATUS = MAIL$USER_BEGIN(C,0,0) + IF (.NOT.STATUS) GO TO 100 + + CALL INIT_ITMLST + CALL ADD_2_ITMLST(LEN(UNAME),MAIL$_USER_PERSONAL_NAME, + & %LOC(UNAME)) + CALL END_ITMLST(GET_USER_ITMLST) + + STATUS = MAIL$USER_GET_INFO(C,0,%VAL(GET_USER_ITMLST)) + IF (.NOT.STATUS) GO TO 100 + + STATUS = MAIL$USER_END(C,0,0) + IF (.NOT.STATUS) GO TO 100 + +100 CALL ENABLE_PRIVS + + IER = SYS_TRNLNM('BULL_PERSONAL_NAME',UNAME) + + IF (UNAME.EQ.'()') THEN + UNAME = ' ' + ELSE IF (TRIM(UNAME).GT.0) THEN + UNAME = ' ('//UNAME(:TRIM(UNAME))//')' + END IF + + RETURN + END + + + + SUBROUTINE RECOUNT +C +C SUBROUTINE RECOUNT +C +C FUNCTION: +C +C Fixes the message count of stored news groups. This may become wrong +C if old copies of some of the database files are used with newer versions. +C + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLFOLDER.INC' + + INCLUDE 'BULLDIR.INC' + + INCLUDE 'BULLFILES.INC' + + COMMON /NEXT/ NEXT + + COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT + + COMMON /BULLFIL/ BULLFIL + + COMMON /NEWSDIR_FILE/ BULLNEWSDIR_FILE + CHARACTER*80 BULLNEWSDIR_FILE + + FOLDER_NUMBER = 1000 + + FOLDER_FILE = NEWS_DIRECTORY(:TRIM(NEWS_DIRECTORY)-1)//'.]' + + CALL OPEN_BULLNEWS_SHARED + + DO WHILE (REC_LOCK(IER)) + READ (7,IOSTAT=IER,KEYEQ=1000,KEYID=1) + END DO + + IF (IER.NE.0) THEN + CALL CLOSE_BULLNEWS + RETURN + END IF + + REMOTE_SET = 4 + + DO WHILE (IER.EQ.0) + + DO WHILE (REC_LOCK(IER)) + READ (7,IOSTAT=IER) NEWS_FOLDER_COM + END DO + + IF (BTEST(NEWS_F_FLAG,8).AND.IER.EQ.0) THEN + CALL NEWS_TO_FOLDER + + CALL OPEN_BULLDIR_SHARED + + NUM = F_START + F_COUNT = 0 + + IF (F_START.GT.0) THEN + CALL READDIR(NUM,IER) + NEXT = .TRUE. + F_START = NUM + DO WHILE (NUM+1.EQ.IER) + F_COUNT = F_COUNT + 1 + NUM = NUM + 1 + IF (NUM.LE.F_NBULL) CALL READDIR(NUM,IER) + END DO + NEXT = .FALSE. + + F_NBULL = NUM - 1 + END IF + + CALL CLOSE_BULLDIR + + CALL REWRITE_FOLDER_FILE(IER) + END IF + END DO + + CALL DELLNM('BULL_NEWS_RECOUNT') + + CALL CLOSE_BULLNEWS + + RETURN + END + + + + SUBROUTINE DELLNM(LOG) + + IMPLICIT INTEGER (A-Z) + + INCLUDE '($PSLDEF)' + + CHARACTER*(*) LOG + + CALL SYS$DELLNM('LNM$SYSTEM',LOG,PSL$C_SUPER) + + RETURN + END + + + SUBROUTINE DELLNM_USER(LOG) + + IMPLICIT INTEGER (A-Z) + + INCLUDE '($PSLDEF)' + + CHARACTER*(*) LOG + + CALL SYS$DELLNM('LNM$PROCESS',LOG,PSL$C_USER) + + RETURN + END + + + SUBROUTINE NEWNEWS(SINCE_BTIM,FOUND) + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLDIR.INC' + + INCLUDE 'BULLFOLDER.INC' + + COMMON /BUFFER/ BUFFER,SB,EB + CHARACTER BUFFER*1280 + + COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT + + COMMON /XHDR/ XHDR + LOGICAL XHDR /.FALSE./ + + COMMON /POINT/ BULL_POINT + + CHARACTER*8 NUMBER,NUMBER1 + + DIMENSION SINCE_BTIM(2) + + START = F_START + END = F_NBULL + + FOUND = 0 + + IF (REMOTE_SET.EQ.3.AND.XHDR) THEN + IF (.NOT.OTS$CVT_L_TI(START,NUMBER,,,)) RETURN + IF (.NOT.OTS$CVT_L_TI(END,NUMBER1,,,)) RETURN + DO WHILE (NUMBER1(1:1).EQ.' ') + NUMBER1 = NUMBER1(2:) + END DO + IF (.NOT.NEWS_WRITE('XHDR DATE '//NUMBER//'-'//NUMBER1)) + & RETURN + IF (.NOT.NEWS_READ()) RETURN + IF (BUFFER(:2).EQ.'22') THEN + IF (.NOT.NEWS_READ()) RETURN + DO WHILE (BUFFER(SB:EB).NE.'.') + IF (FOUND.EQ.0) THEN + L = INDEX(BUFFER(SB:EB),' ') + CALL OTS$CVT_TI_L(BUFFER(SB:SB+L-2),IER,,%VAL(1)) + CALL NEWS_TIME(BUFFER(SB+L:EB),MSG_BTIM) + CALL CONVERT_FROM_GMT(MSG_BTIM) + IF (COMPARE_BTIM(SINCE_BTIM,MSG_BTIM).LT.0) + & FOUND = IER + END IF + IF (.NOT.NEWS_READ()) RETURN + END DO + IF (FOUND.NE.0) THEN + IF (.NOT.OTS$CVT_L_TI(FOUND,NUMBER,,,)) RETURN + IF (.NOT.NEWS_WRITE('HEAD '//NUMBER)) RETURN + IF (.NOT.NEWS_READ()) RETURN + END IF + END IF + ELSE IF (REMOTE_SET.EQ.3.AND..NOT.XHDR) THEN + IF (.NOT.OTS$CVT_L_TI(START,NUMBER,,,)) RETURN + IF (.NOT.NEWS_WRITE('HEAD '//NUMBER)) RETURN + IF (.NOT.NEWS_READ()) RETURN + IF (BUFFER(:2).NE.'22') THEN + IF (.NOT.NEWS_WRITE('NEXT')) RETURN + IF (.NOT.NEWS_READ()) RETURN + IF (.NOT.OTS$CVT_TI_L(BUFFER(SB+4: + & INDEX(BUFFER(SB+4:),' ')+SB+2),I,,%VAL(1))) RETURN + IF (BUFFER(:2).NE.'22'.OR.I.LT.START) THEN + BUFFER(:3) = '500' + DO WHILE (START.LE.F_NBULL.AND.BUFFER(:2).NE.'22') + START = START + 1 + IF (.NOT.OTS$CVT_L_TI(START,NUMBER,,,)) RETURN + IF (.NOT.NEWS_WRITE('HEAD '//NUMBER)) RETURN + IF (.NOT.NEWS_READ()) RETURN + END DO + IF (BUFFER(:2).NE.'22') THEN + IER = 0 + END = START - 1 + RETURN + END IF + END IF + IF (.NOT.NEWS_WRITE('HEAD')) RETURN + IF (.NOT.NEWS_READ()) RETURN + IER = OTS$CVT_TI_L(BUFFER(SB+4: + & INDEX(BUFFER(SB+4:),' ')+SB+2),START,,%VAL(1)) + END = START + NUMDIR - 1 + END IF + IER = 0 + I = START + DO WHILE (IER.EQ.0.AND.I.LE.END.AND.FOUND.EQ.0) + IER = OTS$CVT_TI_L(BUFFER(SB+4: + & INDEX(BUFFER(SB+4:),' ')+SB+2),MSG_NUM,,%VAL(1)) + CALL NEWS_HEADER(IER) + IF (IER.NE.0) RETURN + CALL CONVERT_FROM_GMT(MSG_BTIM) + IF (COMPARE_BTIM(SINCE_BTIM,MSG_BTIM).LT.0) FOUND = MSG_NUM + I = I + 1 + IF (REMOTE_SET.EQ.3.AND.I.LE.END.AND.FOUND.EQ.0) THEN + IER = 2 + IF (.NOT.NEWS_WRITE('NEXT')) RETURN + IF (.NOT.NEWS_READ()) RETURN + IF (BUFFER(:3).NE.'223') THEN + END = I - 1 + IER = 0 + RETURN + END IF + IF (.NOT.NEWS_WRITE('HEAD')) RETURN + IF (.NOT.NEWS_READ()) RETURN + IER = 0 + END IF + END DO + IF (FOUND.EQ.0) THEN + IF (.NOT.OTS$CVT_L_TI(BULL_POINT,NUMBER,,,)) RETURN + IF (.NOT.NEWS_WRITE('STAT '//NUMBER)) RETURN + IF (.NOT.NEWS_READ()) RETURN + END IF + END IF + + RETURN + END + + + + LOGICAL FUNCTION TEST_ALT(FOLDER1) + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLFILES.INC' + + COMMON /ALT_FOUND/ ALT_FOUND + CHARACTER*128 ALT_FOUND + + CHARACTER*(*) FOLDER1 + + TEST_ALT = .FALSE. + + OPEN (UNIT=3,FILE=FOLDER_DIRECTORY(:TRIM(FOLDER_DIRECTORY))// + & 'BULL_ALT_NEWS.LIS',IOSTAT=IER,STATUS='OLD',READONLY) + + IF (IER.NE.0) RETURN + + DO WHILE (IER.EQ.0) + READ (3,'(A)',IOSTAT=IER) ALT_FOUND + IF (STREQ(ALT_FOUND(:INDEX(ALT_FOUND,':')-1), + & FOLDER1(:TRIM(FOLDER1)))) THEN + ALT_FOUND = ALT_FOUND(INDEX(ALT_FOUND,':')+1:) + CLOSE (UNIT=3) + TEST_ALT = .TRUE. + RETURN + END IF + END DO + + CLOSE (UNIT=3) + + RETURN + END + + + + LOGICAL FUNCTION SET_ALT(NEWALT) + + IMPLICIT INTEGER (A-Z) + + CHARACTER*(*) NEWALT + + COMMON /ALT/ ALT,SETALT + CHARACTER*64 ALT + LOGICAL SETALT + DATA SETALT/.FALSE./ + + SET_ALT = .FALSE. + + IF (SETALT) THEN + IF (NEWALT.EQ.ALT) THEN + SET_ALT = .TRUE. + RETURN + ELSE + CALL UNSET_ALT + END IF + END IF + + CALL NEWS_LOGOUT + + CALL CRELNM('BULL_NEWS_SERVER',NEWALT(:TRIM(NEWALT))) + + IF (NEWS_LOGIN()) THEN + SET_ALT = .TRUE. + SETALT = .TRUE. + ALT = NEWALT + ELSE + CALL DELLNM_USER('BULL_NEWS_SERVER') + SETALT = .FALSE. + END IF + + RETURN + END + + + + SUBROUTINE UNSET_ALT + + IMPLICIT INTEGER (A-Z) + + COMMON /ALT/ ALT,SETALT + CHARACTER*64 ALT + LOGICAL SETALT + + CALL DELLNM_USER('BULL_NEWS_SERVER') + + CALL NEWS_LOGOUT + + SETALT = .FALSE. + + RETURN + END + + + + LOGICAL FUNCTION ALT_SET() + + COMMON /ALT/ ALT,SETALT + CHARACTER*64 ALT + LOGICAL SETALT + + ALT_SET = SETALT + + RETURN + END + + + + SUBROUTINE ADD_NEW_NEWS_ENTRY(FLEN,LOCAL_UPDATE) + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLFOLDER.INC' + + DIMENSION EXPIRED(2) + + CALL STR$UPCASE(NEWS_FOLDER,NEWS_FOLDER1) + IER2 = 1 + I = FLEN + NEWS_F1_COUNT = NEWS_F_COUNT + DO WHILE (IER2.NE.0.AND.I.GT.1) + IF (NEWS_FOLDER(I:I).EQ.'.') THEN + NEWS_FOLDER = NEWS_FOLDER(:I) + DO WHILE (REC_LOCK(IER)) + READ (7,KEY=NEWS_FOLDER, + & KEYID=0,IOSTAT=IER2) NEWS_FOLDER_COM + END DO + END IF + IF (IER2.NE.0) I = I - 1 + END DO + NEWS_F_COUNT = NEWS_F1_COUNT + IER = 0 + DO WHILE (IER.EQ.0.AND.IER1.EQ.0) + DO WHILE (REC_LOCK(IER)) + READ (7,KEY=NEWS_F_COUNT,KEYID=1,IOSTAT=IER) + END DO + IF (IER.EQ.0) NEWS_F_COUNT = NEWS_F_COUNT + 1 + END DO + NEWS_FOLDER1_NUMBER = NEWS_F_COUNT + IF (IER2.EQ.0) THEN + NEWS_F1_FLAG = NEWS_F_FLAG + NEWS_F1_FLAG = IBCLR(NEWS_F1_FLAG,10) + IF (I.NE.INDEX(NEWS_FOLDER1,'.')) THEN + NEWS_F1_EXPIRE = NEWS_F_EXPIRE + NEWS_F1_EXPIRE_LIMIT = NEWS_F_EXPIRE_LIMIT + END IF + ELSE + NEWS_F1_FLAG = NEWS_FLAG_DEFAULT + NEWS_F1_EXPIRE = 0 + NEWS_F1_EXPIRE_LIMIT = 0 + END IF + CALL GET_MSGKEY(NEWS_F1_NEWEST_BTIM,NEWS_F1_CREATED_DATE) + CALL SYS_BINTIM('5-NOV-2956 00:00:00.00',EXPIRED) + CALL GET_MSGKEY(EXPIRED,NEWS_F1_EXPIRED_DATE) + NEWS_F1_COUNT = MAX(0,NEWS_F1_NBULL - NEWS_F1_START + 1) + IF (BTEST(NEWS_F1_FLAG,8)) THEN + NEWS_F1_COUNT = 0 + NEWS_F1_START = 0 + NEWS_F1_NBULL = 0 + NEWS_F1_FIRST = 0 + NEWS_F1_LAST = 0 + END IF + + WRITE (7,IOSTAT=IER) NEWS_FOLDER1_COM + IF (IER.EQ.0) THEN + NEWS_F_COUNT = NEWS_F_COUNT + 1 + IF (BTEST(NEWS_F1_FLAG,8).AND. + & .NOT.BTEST(NEWS_F1_FLAG,9)) THEN + CALL WRITE_QUEUE(%VAL(LOCAL_UPDATE),LOCAL_UPDATE, + & %DESCR(NEWS_FOLDER1_NUMBER)) + END IF + END IF + + RETURN + END + + + + + SUBROUTINE UPDATE_NEWS_ENTRY(SPECIAL,LOCAL_UPDATE,FLEN,SP) + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLFOLDER.INC' + + COMMON /BUFFER/ BUFFER,SB,EB + CHARACTER BUFFER*1280 + + IF (BTEST(NEWS_F1_FLAG,8).AND. + & .NOT.BTEST(NEWS_F1_FLAG,9)) THEN + IF (NEWS_F1_LAST.NE.NEWS_F1_NBULL.AND..NOT.SPECIAL.AND. + & NEWS_F1_START.LE.NEWS_F1_NBULL) THEN + IF (NEWS_F1_FIRST.GT.NEWS_F1_START.AND. + & NEWS_F1_FIRST.GT.NEWS_F1_NBULL) THEN + NEWS_F1_LAST = 0 + NEWS_F1_START = F1_START + NEWS_F1_NBULL = F1_NBULL + REWRITE (7,IOSTAT=IER) NEWS_FOLDER1_COM + END IF + IF (NEWS_F1_LAST.LT.NEWS_F1_NBULL) THEN + CALL WRITE_QUEUE(%VAL(LOCAL_UPDATE),LOCAL_UPDATE, + & %DESCR(NEWS_FOLDER1_NUMBER)) + END IF + END IF + ELSE IF (.NOT.BTEST(NEWS_F1_FLAG,9)) THEN + UPDATE = .FALSE. + IF (SP.GT.0) THEN + IF (FLEN.GT.44) THEN + IF (NEWS_FOLDER1_DESCRIP.NE. + & BUFFER(SB+44:FLEN+SB-1)//BUFFER(SP:EB)) THEN + NEWS_FOLDER1_DESCRIP = + & BUFFER(SB+44:FLEN+SB-1)//BUFFER(SP:EB) + UPDATE = .TRUE. + END IF + ELSE IF (NEWS_FOLDER1_DESCRIP.NE.BUFFER(SP:EB)) THEN + NEWS_FOLDER1_DESCRIP = BUFFER(SP:EB) + UPDATE = .TRUE. + END IF + ELSE + UPDATE = .TRUE. + END IF + IF (SPECIAL) THEN + IF (UPDATE) THEN + NEWS_F1_START = F1_START + NEWS_F1_NBULL = F1_NBULL + END IF + ELSE IF (.NOT.UPDATE) THEN + UPDATE = F1_START.LT.NEWS_F1_START.OR. + & F1_NBULL.NE.NEWS_F1_NBULL + END IF + IF (UPDATE) REWRITE (7,IOSTAT=IER) NEWS_FOLDER1_COM + END IF + + RETURN + END diff --git a/decus/vmslt00a/bulletin/bulletin11.for b/decus/vmslt00a/bulletin/bulletin11.for new file mode 100755 index 0000000..77a03ee --- /dev/null +++ b/decus/vmslt00a/bulletin/bulletin11.for @@ -0,0 +1,3599 @@ +C +C BULLETIN11.FOR, Version 10/6/98 +C Purpose: Bulletin board utility program. +C Environment: VAX/VMS +C Usage: Invoked by the BULLETIN command. +C Programmer: Mark R. London +C +C Copyright (c) 1990 +C Property of Massachusetts Institute of Technology, Cambridge MA 02139. +C This program cannot be copied or distributed in any form for non-MIT +C use without specific written approval of MIT Plasma Fusion Center +C Management. +C + SUBROUTINE RESET + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLUSER.INC' + + INCLUDE 'BULLDIR.INC' + + INCLUDE 'BULLFOLDER.INC' + + COMMON /POINT/ BULL_POINT + + COMMON /BULLPAR/ BULL_PARAMETER,LEN_P + CHARACTER*64 BULL_PARAMETER + + COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT + + IF (REMOTE_SET.GE.3) THEN + IF (NEWS_FIND_SUBSCRIBE().GT.FOLDER_MAX-1) THEN + WRITE (6,'('' ERROR: NEWS group is not subscribed.'')') + RETURN + END IF + END IF + + IF (CLI$PRESENT('CURRENT')) THEN + MESSAGE_NUMBER = BULL_POINT + ELSE IF (.NOT.CLI$GET_VALUE('NUMBER',BULL_PARAMETER,LEN_P)) THEN + MESSAGE_NUMBER = NBULL + ELSE + CALL GET_2_VALS(BULL_PARAMETER,LEN_P,MESSAGE_NUMBER,EBULL,IER) + IF (IER.NE.0) THEN + WRITE (6,'(A)') + & ' ERROR: Specified message number has incorrect format.' + RETURN + END IF + END IF + + CALL OPEN_BULLDIR_SHARED + + CALL READDIR(MESSAGE_NUMBER,IER) + IF (IER.EQ.MESSAGE_NUMBER+1 ! Was message found? + & .OR.REMOTE_SET.GE.3) THEN ! Ignore if news + IF (REMOTE_SET.LT.3) THEN + CALL COPY2(LAST_READ_BTIM(1,FOLDER_NUMBER+1),MSG_BTIM) + ELSE + I = NEWS_FIND_SUBSCRIBE() + LAST_NEWS_READ(2,I) = MESSAGE_NUMBER + LAST_NEWS_READ2(2,I) = MIN(8191,F_NBULL-MESSAGE_NUMBER) + & .OR.(LAST_NEWS_READ2(2,I).AND.'E000'X) + END IF + ELSE + WRITE(6,1030) MESSAGE_NUMBER + END IF + +100 IF (REMOTE_SET.GE.3) CALL READDIR(BULL_POINT,IER) + + CALL CLOSE_BULLDIR + + RETURN + +1010 FORMAT(' ERROR: You have not read any message.') +1030 FORMAT(' ERROR: Message was not found: ',I) + + END + + + + SUBROUTINE TAG(ADD_OR_DEL,TAG_TYPE) + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLUSER.INC' + + INCLUDE 'BULLDIR.INC' + + INCLUDE 'BULLFOLDER.INC' + + COMMON /TAGS/ BULL_TAG,READ_TAG,BULL_NEWS_TAG + DATA BULL_TAG /.FALSE./,READ_TAG /.FALSE./,BULL_NEWS_TAG /.FALSE./ + + COMMON /POINT/ BULL_POINT + + COMMON /BULLPAR/ BULL_PARAMETER,LEN_P + CHARACTER*64 BULL_PARAMETER + + COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT + + COMMON /COMMAND_LINE/ INCMD + CHARACTER*256 INCMD + + CHARACTER*12 TAG_KEY + + EXTERNAL CLI$_ABSENT,CLI$_NEGATED + + IF ((.NOT.BULL_TAG.AND.REMOTE_SET.LT.3) + & .OR.(.NOT.BULL_NEWS_TAG.AND.REMOTE_SET.GE.3)) THEN + CALL OPEN_NEW_TAG(IER) + IF (.NOT.IER) RETURN + END IF + + IF (REMOTE_SET.GE.3) THEN + IF (NEWS_FIND_SUBSCRIBE().GT.FOLDER_MAX-1) THEN + WRITE (6,'('' ERROR: NEWS group is not subscribed.'')') + RETURN + END IF + END IF + + IF (ADD_OR_DEL.AND. + & INCMD(:4).NE.'MARK'.AND.INCMD(:4).NE.'SEEN') THEN + CALL ADD_TAG(IER,TAG_TYPE) + RETURN + END IF + + IF (INCMD(:4).EQ.'SEEN') THEN + IF (CLI$PRESENT('READ').EQ.%LOC(CLI$_NEGATED)) THEN + READ (13,KEYEQ=TAG_KEY(0,BULLDIR_HEADER,1), + & IOSTAT=IER) + IF (IER.EQ.0) DELETE (UNIT=13) + BULL_TAG = IBCLR(BULL_TAG,1) + RETURN + END IF + END IF + + IF (.NOT.CLI$PRESENT('NUMBER')) THEN + IF (BULL_POINT.EQ.0) THEN ! No. Have we just read a bulletin? + WRITE(6,1010) ! No, then error. + RETURN + ELSE IF (ADD_OR_DEL) THEN + CALL ADD_TAG(IER,TAG_TYPE) + ELSE + CALL DEL_TAG(IER,TAG_TYPE) + IF (IER.NE.0) THEN + IF (TAG_TYPE.EQ.1) THEN + WRITE (6,'('' ERROR: Message was not marked.'')') + ELSE + WRITE (6,'('' ERROR: Message was not seen.'')') + END IF + END IF + END IF + RETURN + END IF + + CALL OPEN_BULLDIR_SHARED + + LAST = 0 + + DO WHILE (CLI$GET_VALUE('NUMBER',BULL_PARAMETER,LEN_P) + & .NE.%LOC(CLI$_ABSENT)) ! Get the specified messages + + CALL GET_2_VALS(BULL_PARAMETER,LEN_P,SBULL,EBULL,IER) + + IF (SBULL.LE.0.OR.IER.NE.0.OR.SBULL.GT.F_NBULL) THEN + WRITE (6,'(A)') + & ' ERROR: Specified message number has incorrect format.' + GO TO 100 + END IF + + DO MESSAGE_NUMBER = SBULL,MIN(EBULL,F_NBULL) + + CALL READDIR(MESSAGE_NUMBER,IER) + IF (IER.NE.MESSAGE_NUMBER+1 ! Was message found? + & .AND.REMOTE_SET.LT.3) THEN ! Ignore if news + WRITE(6,1030) MESSAGE_NUMBER ! No + GO TO 100 + ELSE IF (ADD_OR_DEL) THEN + CALL ADD_TAG(IER,TAG_TYPE) + IF (TAG_TYPE.EQ.2.AND.MESSAGE_NUMBER.GT.LAST) THEN + IF (REMOTE_SET.LT.3) THEN + DIFF = COMPARE_BTIM(MSG_BTIM, + & LAST_READ_BTIM(1,FOLDER_NUMBER+1)) + IF (DIFF.GT.0) CALL COPY2(LAST_READ_BTIM + & (1,FOLDER_NUMBER+1),MSG_BTIM) + ELSE + CALL NEWS_UPDATE_NEWEST_MESSAGE(MESSAGE_NUMBER) + END IF + LAST = MESSAGE_NUMBER + END IF + ELSE + CALL DEL_TAG(IER,TAG_TYPE) + END IF + END DO + END DO + +100 IF (REMOTE_SET.GE.3) CALL READDIR(BULL_POINT,IER) + + CALL CLOSE_BULLDIR + + RETURN + +1010 FORMAT(' ERROR: You have not read any message.') +1030 FORMAT(' ERROR: Message was not found: ',I) + + END + + + + SUBROUTINE ADD_TAG(IER,TAG_TYPE) + + IMPLICIT INTEGER (A-Z) + + INCLUDE '($FORIOSDEF)' + + INCLUDE 'BULLDIR.INC' + + INCLUDE 'BULLFOLDER.INC' + + COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT + + COMMON /TAGS/ BULL_TAG,READ_TAG,BULL_NEWS_TAG + + CHARACTER*12 TAG_KEY + + IF (REMOTE_SET.LT.3) THEN + IF (TAG_TYPE.EQ.2.AND..NOT.BTEST(BULL_TAG,1)) THEN ! No SEEN tags + WRITE (13,IOSTAT=IER) TAG_KEY(0,BULLDIR_HEADER,1) + BULL_TAG = IBSET(BULL_TAG,1) + END IF + WRITE (13,IOSTAT=IER) TAG_KEY(FOLDER_NUMBER,MSG_KEY,TAG_TYPE) + ELSE + CALL ADD_NEWS_TAG(IER,TAG_TYPE) + RETURN + END IF + + IF (IER.NE.FOR$IOS_INCKEYCHG.AND.IER.NE.0) THEN + WRITE (6,'('' ERROR: Unable to mark message.'')') + CALL ERRSNS(IDUMMY,IER1) + IF (IER1.EQ.0) THEN + WRITE (6,'('' IOSTAT error = '',I)') IER + ELSE + CALL SYS_GETMSG(IER1) + END IF + ELSE + IER = 0 + END IF + + RETURN + END + + + + + SUBROUTINE GET_FIRST_NEWS_TAG(IER,MESSAGE) + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLUSER.INC' + + INCLUDE 'BULLDIR.INC' + + INCLUDE 'BULLFOLDER.INC' + + COMMON /NEWS_TAGS/ NEWS_TAG(4,2,FOLDER_MAX-1) + + COMMON /NEWS_MARK/ NEWS_MARK + DIMENSION NEWS_MARK(128) + INTEGER*2 NEWS_MARK2(256),NEWS_NUMBER,NEWS_REC + EQUIVALENCE (NEWS_MARK(1),NEWS_MARK2(1)) + EQUIVALENCE (NEWS_MARK2(2),NEWS_NUMBER) + EQUIVALENCE (NEWS_MARK2(1),NEWS_REC) + EQUIVALENCE (NEWS_MARK(2),NEWS_FORMAT) + + COMMON /TAGS/ BULL_TAG,READ_TAG,BULL_NEWS_TAG + + COMMON /NEXT/ NEXT + + IER = 36 + + SUBNUM = NEWS_FIND_SUBSCRIBE() + + IF (SUBNUM.GT.FOLDER_MAX-1) RETURN + + DO J=1,2 + IF (BTEST(READ_TAG,J)) I = J + END DO + + IF (NEWS_TAG(3,I,SUBNUM).EQ.0) RETURN + + INQUIRE (UNIT=2,OPENED=CLOSE_IT) + CLOSE_IT = .NOT.CLOSE_IT + IF (CLOSE_IT) CALL OPEN_BULLDIR_SHARED + + OLD_NEXT = NEXT + + NEXT = .FALSE. + J = F_START - 1 + IER1 = J + DO WHILE (J.LE.F_NBULL.AND.J+1.NE.IER1) + J = J + 1 + CALL READDIR(J,IER1) + END DO + + IF (J+1.NE.IER1) THEN + NEXT = OLD_NEXT + IF (CLOSE_IT) CALL CLOSE_BULLDIR + RETURN + END IF + + NEXT = .TRUE. + + DO MESSNUM = NEWS_TAG(1,I,SUBNUM),NEWS_TAG(2,I,SUBNUM) + TEST = TEST_TAG(MESSNUM,%VAL(NEWS_TAG(3,I,SUBNUM)), + & NEWS_TAG(1,I,SUBNUM)) + IF (BTEST(READ_TAG,3)) TEST = .NOT.TEST + IF (TEST) THEN + HEADER = .TRUE. + CALL GET_NEXT_NEWS_TAG(IER,MESSNUM,HEADER,I,SUBNUM) + IF (IER.EQ.0) MESSAGE = MESSNUM + NEXT = OLD_NEXT + IF (CLOSE_IT) CALL CLOSE_BULLDIR + RETURN + END IF + END DO + + NEXT = OLD_NEXT + IF (CLOSE_IT) CALL CLOSE_BULLDIR + + RETURN + + ENTRY GET_THIS_NEWS_TAG(IER,MESSAGE,TAG_TYPE) + + IER = 36 + + SUBNUM = NEWS_FIND_SUBSCRIBE() + + IF (SUBNUM.GT.FOLDER_MAX-1) RETURN + + TAG_TYPE = 0 + + DO I=1,2 + IF ((BTEST(READ_TAG,I).OR.BTEST(READ_TAG,3)) + & .AND.(NEWS_TAG(3,I,SUBNUM).GT.0).AND. + & (MSG_NUM.LE.NEWS_TAG(2,I,SUBNUM))) THEN + TEST = TEST_TAG(MSG_NUM, + & %VAL(NEWS_TAG(3,I,SUBNUM)),NEWS_TAG(1,I,SUBNUM)) + IF (TEST) THEN + IER = 0 + TAG_TYPE = IBSET(TAG_TYPE,I) + END IF + END IF + END DO + + IF (BTEST(READ_TAG,3)) THEN + IF ((.NOT.BTEST(TAG_TYPE,2).OR..NOT.BTEST(READ_TAG,2)).AND. + & (.NOT.BTEST(TAG_TYPE,1).OR..NOT.BTEST(READ_TAG,1))) THEN + IER = 0 + ELSE + IER = 36 + END IF + END IF + + RETURN + + ENTRY GET_THIS_OR_NEXT_NEWS_TAG(NUM,IER,MESSAGE,TAG_TYPE) + + IER = 36 + + SUBNUM = NEWS_FIND_SUBSCRIBE() + + IF (SUBNUM.GT.FOLDER_MAX-1) RETURN + + HEADER = .FALSE. + + TAG_TYPE = 0 + + DO WHILE (IER.NE.0) + I = 0 + DO J=1,2 + IF (NEWS_TAG(3,J,SUBNUM).GT.0.AND.BTEST(READ_TAG,J)) THEN + IER = 36 + MNUM = MAX(NEWS_TAG(1,J,SUBNUM),NUM) + DO WHILE (IER.NE.0.AND.MNUM.LE.NEWS_TAG(2,J,SUBNUM)) + TEST = TEST_TAG(MNUM,%VAL(NEWS_TAG(3,J,SUBNUM)), + & NEWS_TAG(1,J,SUBNUM)) + IF (BTEST(READ_TAG,3)) TEST = .NOT.TEST + IF (TEST) THEN + IER = 0 + ELSE + MNUM = MNUM + 1 + END IF + END DO + IF (IER.EQ.0) THEN + IF (J.EQ.1) THEN + MESSAGE = MNUM + I = 1 + ELSE IF (I.EQ.0.OR.MESSAGE.GT.MNUM) THEN + MESSAGE = MNUM + I = 2 + END IF + END IF + END IF + END DO + IF (I.EQ.0) RETURN + CALL GET_NEXT_NEWS_TAG(IER,MESSAGE,HEADER,I,SUBNUM) + IF (IER.EQ.0) THEN + IF (.NOT.BTEST(READ_TAG,3)) TAG_TYPE = IBSET(TAG_TYPE,I) + IF (NEWS_TAG(3,3-I,SUBNUM).GT.0.AND. + & MESSAGE.LE.NEWS_TAG(2,3-I,SUBNUM)) THEN + IF (TEST_TAG(MESSAGE,%VAL(NEWS_TAG(3,3-I,SUBNUM)), + & NEWS_TAG(1,3-I,SUBNUM))) THEN + TAG_TYPE = IBSET(TAG_TYPE,3-I) + END IF + END IF + RETURN + ELSE IF (.NOT.BTEST(READ_TAG,3-I)) THEN + RETURN + END IF + END DO + + RETURN + END + + + + + SUBROUTINE GET_NEXT_NEWS_TAG(IER,MESSNUM,HEADER,J,SUBNUM) + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLUSER.INC' + + INCLUDE 'BULLDIR.INC' + + COMMON /NEWS_TAGS/ NEWS_TAG(4,2,FOLDER_MAX-1) + + COMMON /TAGS/ BULL_TAG,READ_TAG,BULL_NEWS_TAG + + COMMON /NEXT/ NEXT + + INQUIRE (UNIT=2,OPENED=CLOSE_IT) + CLOSE_IT = .NOT.CLOSE_IT + IF (CLOSE_IT) CALL OPEN_BULLDIR_SHARED + + IER = 36 + + OLD_NEXT = NEXT + + DO WHILE (MESSNUM.LE.NEWS_TAG(2,J,SUBNUM).AND.IER.NE.0) + I = MAX(NEWS_TAG(1,J,SUBNUM),MESSNUM) + DO WHILE (IER.NE.0.AND.I.LE.NEWS_TAG(2,J,SUBNUM)) + TEST = TEST_TAG(I,%VAL(NEWS_TAG(3,J,SUBNUM)), + & NEWS_TAG(1,J,SUBNUM)) + IF (BTEST(READ_TAG,3)) TEST = .NOT.TEST + IF (TEST) THEN + IER = 0 + MESSNUM = I + ELSE + I = I + 1 + END IF + END DO + IF (IER.EQ.0) THEN + SAVE_MESSNUM = MESSNUM + NEXT = .FALSE. + CALL READDIR(MESSNUM,IER1) + IF (IER1.NE.MESSNUM+1) THEN + NEXT = .TRUE. + CALL READDIR(MESSNUM,IER1) + END IF + IF (IER1.NE.MESSNUM+1) THEN + IER = 36 + IF (.NOT.BTEST(READ_TAG,3)) THEN + CALL DEL_NEWS_TAG(J,MESSNUM,SUBNUM) + ELSE + NEXT = OLD_NEXT + IF (CLOSE_IT) CALL CLOSE_BULLDIR + RETURN + END IF + IF (BTEST(READ_TAG,1).AND.BTEST(READ_TAG,2)) RETURN + ELSE IF (MESSNUM.NE.SAVE_MESSNUM) THEN + IER = 36 + IF (.NOT.BTEST(READ_TAG,3)) THEN + CALL DEL_NEWS_TAG(J,SAVE_MESSNUM,SUBNUM) + END IF + END IF + ELSE + MESSNUM = NEWS_TAG(2,J,SUBNUM) + 1 + END IF + END DO + + IF (IER.EQ.0.AND.HEADER) THEN + MESSNUM = MESSNUM - 1 + MSG_NUM = MESSNUM + END IF + + NEXT = OLD_NEXT + + IF (CLOSE_IT) CALL CLOSE_BULLDIR + + RETURN + END + + + + + SUBROUTINE ADD_NEWS_TAG(IER,TAG_TYPE) + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLDIR.INC' + + INCLUDE 'BULLUSER.INC' + + INCLUDE 'BULLFOLDER.INC' + + COMMON /NEWS_TAGS/ NEWS_TAG(4,2,FOLDER_MAX-1) + + COMMON /TAGS/ BULL_TAG,READ_TAG,BULL_NEWS_TAG + + IF (.NOT.BULL_NEWS_TAG) RETURN + + IER = 0 + + SUBNUM = NEWS_FIND_SUBSCRIBE() + IF (SUBNUM.GT.FOLDER_MAX-1) RETURN + + IF (NEWS_TAG(1,TAG_TYPE,SUBNUM).GT.F_START) THEN + CALL LIB$FREE_VM((NEWS_TAG(2,TAG_TYPE,SUBNUM)- + & NEWS_TAG(1,TAG_TYPE,SUBNUM))/8+1, + & NEWS_TAG(3,TAG_TYPE,SUBNUM)) + NEWS_TAG(2,TAG_TYPE,SUBNUM) = F_NBULL + NEWS_TAG(3,TAG_TYPE,SUBNUM) = 0 + END IF + + IF (NEWS_TAG(3,TAG_TYPE,SUBNUM).EQ.0.AND.F_NBULL.GE.F_START) THEN + NEWS_TAG(1,TAG_TYPE,SUBNUM) = F_START + NEWS_TAG(2,TAG_TYPE,SUBNUM) = F_NBULL + CALL LIB$GET_VM((F_NBULL-F_START)/8+1, + & NEWS_TAG(3,TAG_TYPE,SUBNUM)) + CALL ZERO_VM((F_NBULL-F_START)/8+1, + & %VAL(NEWS_TAG(3,TAG_TYPE,SUBNUM))) + ELSE IF (F_NBULL.GT.NEWS_TAG(2,TAG_TYPE,SUBNUM)) THEN + DO I=1,2 + IF (NEWS_TAG(1,I,SUBNUM).GT.0) THEN + CALL LIB$GET_VM((F_NBULL-NEWS_TAG(1,I,SUBNUM))/8+1,TEMP) + CALL ZERO_VM((F_NBULL-NEWS_TAG(1,I,SUBNUM))/8+1, + & %VAL(TEMP)) + CALL LIB$MOVC3((NEWS_TAG(2,I,SUBNUM)- + & NEWS_TAG(1,I,SUBNUM))/8+1, + & %VAL(NEWS_TAG(3,I,SUBNUM)),%VAL(TEMP)) + CALL LIB$FREE_VM((NEWS_TAG(2,I,SUBNUM)- + & NEWS_TAG(1,I,SUBNUM))/8+1, + & NEWS_TAG(3,I,SUBNUM)) + NEWS_TAG(2,I,SUBNUM) = F_NBULL + NEWS_TAG(3,I,SUBNUM) = TEMP + END IF + END DO + END IF + + CALL SET_TAG(MSG_NUM,%VAL(NEWS_TAG(3,TAG_TYPE,SUBNUM)), + & NEWS_TAG(1,TAG_TYPE,SUBNUM)) + NEWS_TAG(4,TAG_TYPE,SUBNUM) = 1 + + RETURN + END + + + + SUBROUTINE SET_TAG(NUM,TAGS,START) + + IMPLICIT INTEGER (A-Z) + + DIMENSION TAGS(1) + + I = (NUM-START)/32 + J = NUM - START - I*32 + + TAGS(I+1) = IBSET(TAGS(I+1),J) + + RETURN + END + + + + SUBROUTINE CLR_TAG(NUM,TAGS,START) + + IMPLICIT INTEGER (A-Z) + + DIMENSION TAGS(1) + + I = (NUM-START)/32 + J = NUM - START - I*32 + + TAGS(I+1) = IBCLR(TAGS(I+1),J) + + RETURN + END + + + + LOGICAL FUNCTION TEST_TAG(NUM,TAGS,START) + + IMPLICIT INTEGER (A-Z) + + DIMENSION TAGS(1) + + I = (NUM-START)/32 + J = NUM - START - I*32 + + TEST_TAG = BTEST(TAGS(I+1),J) + + RETURN + END + + + + SUBROUTINE DEL_TAG(IER,TAG_TYPE) + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLDIR.INC' + + INCLUDE 'BULLFOLDER.INC' + + COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT + + CHARACTER*12 TAG_KEY + + IER = 0 + + IF (REMOTE_SET.GE.3) THEN + SUBNUM = NEWS_FIND_SUBSCRIBE() + CALL DEL_NEWS_TAG(TAG_TYPE,MSG_NUM,SUBNUM) + RETURN + END IF + + DO WHILE (REC_LOCK(IER1)) + READ (13,KEYEQ=TAG_KEY(FOLDER_NUMBER,MSG_KEY,TAG_TYPE), + & IOSTAT=IER1) + END DO + IF (IER1.NE.0) RETURN + + DELETE (UNIT=13,IOSTAT=IER1) + + RETURN + END + + + + SUBROUTINE DEL_NEWS_TAG(TAG_TYPE,MSG_NUM,SUBNUM) + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLUSER.INC' + + COMMON /NEWS_TAGS/ NEWS_TAG(4,2,FOLDER_MAX-1) + + IF (MSG_NUM.LT.NEWS_TAG(1,TAG_TYPE,SUBNUM).OR. + & MSG_NUM.GT.NEWS_TAG(2,TAG_TYPE,SUBNUM).OR..NOT.TEST_TAG + & (MSG_NUM,%VAL(NEWS_TAG(3,TAG_TYPE,SUBNUM)) + & ,NEWS_TAG(1,TAG_TYPE,SUBNUM))) THEN + RETURN + ELSE + NEWS_TAG(4,TAG_TYPE,SUBNUM) = 1 + CALL CLR_TAG + & (MSG_NUM,%VAL(NEWS_TAG(3,TAG_TYPE,SUBNUM)), + & NEWS_TAG(1,TAG_TYPE,SUBNUM)) + END IF + + RETURN + END + + + + SUBROUTINE OPEN_OLD_TAG + + IMPLICIT INTEGER (A-Z) + + INCLUDE '($FORIOSDEF)' + + INCLUDE '($RMSDEF)' + + INCLUDE 'BULLUSER.INC' + + INCLUDE 'BULLDIR.INC' + + INCLUDE 'BULLFOLDER.INC' + + COMMON /NEWS_TAGS/ NEWS_TAG(4,2,FOLDER_MAX-1) + + COMMON /TAGS/ BULL_TAG,READ_TAG,BULL_NEWS_TAG + + COMMON /BULLPAR/ BULL_PARAMETER,LEN_P + CHARACTER*64 BULL_PARAMETER + + COMMON /NEWS_MARK/ NEWS_MARK + DIMENSION NEWS_MARK(128) + INTEGER*2 NEWS_MARK2(256),NEWS_NUMBER,NEWS_REC + EQUIVALENCE (NEWS_MARK(1),NEWS_MARK2(1)) + EQUIVALENCE (NEWS_MARK2(2),NEWS_NUMBER) + EQUIVALENCE (NEWS_MARK2(1),NEWS_REC) + EQUIVALENCE (NEWS_MARK(2),NEWS_FORMAT) + + CHARACTER*12 BULL_MARK_DIR + CHARACTER*12 TAG_KEY,INPUT_KEY + + IER = SYS_TRNLNM('BULL_MARK',BULL_PARAMETER) + IF (IER) THEN + BULL_MARK_DIR = 'BULL_MARK:' + ELSE + BULL_MARK_DIR = 'SYS$LOGIN:' + END IF + + NTRIES = 0 + + DO WHILE (FILE_LOCK(IER,IER1).AND.NTRIES.LE.30) + OPEN (UNIT=13,FILE=BULL_MARK_DIR// + & USERNAME(:TRIM(USERNAME))//'.BULLMARK',STATUS='OLD', + & ACCESS='KEYED',RECORDTYPE='FIXED',SHARED, + & ORGANIZATION='INDEXED',IOSTAT=IER, + & KEY=(1:12:CHARACTER)) + NTRIES = NTRIES + 1 + END DO + + IF (IER.EQ.0) THEN + BULL_TAG = IBSET(BULL_TAG,0) + DO WHILE (REC_LOCK(IER1)) + READ (13,KEY=TAG_KEY(0,BULLDIR_HEADER,1),IOSTAT=IER1) + END DO + IF (IER1.EQ.0) BULL_TAG = IBSET(BULL_TAG,1) + DO WHILE (REC_LOCK(IER1)) + READ (13,KEYGE=TAG_KEY('FFFF'X,BULLDIR_HEADER,1),IOSTAT=IER1) + & INPUT_KEY + END DO + CALL LIB$MOVC3(4,%REF(INPUT_KEY),FOLDER1_NUMBER) + IF (IER1.EQ.0.AND.FOLDER1_NUMBER.EQ.'FFFF'X) THEN + MSG_KEY = INPUT_KEY(5:) + CALL SYS$ASCTIM(,DATE,MSG_BTIM,) + IF (COMPARE_DATE(DATE,' ').LT.-30) THEN + DELETE (13) + IER1 = 2 + END IF + END IF + IF (IER1.NE.0.OR.FOLDER1_NUMBER.NE.'FFFF'X) THEN + CLOSE (UNIT=13) + IER1 = 1 + DO WHILE (IER1) + IER1 = LIB$DELETE_FILE( + & BULL_MARK_DIR//USERNAME(:TRIM(USERNAME)) + & //'.BULLMARK;-1') + END DO + CALL CONV$PASS_FILES( + & BULL_MARK_DIR//USERNAME(:TRIM(USERNAME))//'.BULLMARK', + & BULL_MARK_DIR//USERNAME(:TRIM(USERNAME))//'.BULLMARKTMP') + CALL CONV$PASS_OPTIONS() + CALL CONV$CONVERT() + CALL LIB$RENAME_FILE( + & BULL_MARK_DIR//USERNAME(:TRIM(USERNAME))//'.BULLMARK', + & BULL_MARK_DIR//USERNAME(:TRIM(USERNAME))//'.BULLMARK;1') + CALL LIB$RENAME_FILE( + & BULL_MARK_DIR//USERNAME(:TRIM(USERNAME))//'.BULLMARKTMP', + & BULL_MARK_DIR//USERNAME(:TRIM(USERNAME))//'.BULLMARK') + CALL LIB$DELETE_FILE(BULL_MARK_DIR// + & USERNAME(:TRIM(USERNAME))//'.BULLMARK;-1') + DO WHILE (FILE_LOCK(IER,IER1).AND.NTRIES.LE.30) + OPEN (UNIT=13,FILE=BULL_MARK_DIR// + & USERNAME(:TRIM(USERNAME))//'.BULLMARK',STATUS='OLD', + & ACCESS='KEYED',RECORDTYPE='FIXED',SHARED, + & ORGANIZATION='INDEXED',IOSTAT=IER, + & KEY=(1:12:CHARACTER)) + NTRIES = NTRIES + 1 + END DO + CALL SYS_BINTIM('-',MSG_BTIM) + CALL GET_MSGKEY(MSG_BTIM,MSG_KEY) + WRITE (13,IOSTAT=IER) TAG_KEY('FFFF'X,MSG_KEY,1) + ELSE + UNLOCK 13 + END IF + END IF + + IF (IER.EQ.0.OR.IER.EQ.FOR$IOS_FILNOTFOU) THEN + OPEN (UNIT=23,FILE=BULL_MARK_DIR// + & USERNAME(:TRIM(USERNAME))//'.NEWSMARK',STATUS='OLD', + & ACCESS='KEYED',RECORDTYPE='FIXED',SHARED, + & FORM='UNFORMATTED',ORGANIZATION='INDEXED',IOSTAT=IER, + & KEY=(1:4:INTEGER)) + + IF (IER.EQ.0) THEN + IF (BULL_NEWS_TAG) RETURN + BULL_NEWS_TAG = .TRUE. + ELSE + CALL ERRSNS(IDUMMY,IER1) + IF (IER1.EQ.RMS$_FLK) THEN + BULL_NEWS_TAG = .FALSE. + RETURN + END IF + END IF + + DO WHILE (REC_LOCK(IER1)) + READ (23,KEYEQ=0,IOSTAT=IER1) NEWS_MARK + END DO + IF (IER1.EQ.0) CALL SYS$ASCTIM(,DATE,NEWS_MARK(2),) + IF (IER1.NE.0) THEN + CLOSE (UNIT=23) + OPEN (UNIT=23,FILE=BULL_MARK_DIR// + & USERNAME(:TRIM(USERNAME))//'.NEWSMARK',STATUS='OLD', + & ACCESS='KEYED',RECORDTYPE='FIXED', + & FORM='UNFORMATTED',ORGANIZATION='INDEXED',IOSTAT=IER, + & KEY=(1:4:INTEGER)) + IF (IER.EQ.0) THEN + OPEN (UNIT=24,FILE=BULL_MARK_DIR// + & USERNAME(:TRIM(USERNAME))//'.NEWSMARK',STATUS='NEW', + & ACCESS='KEYED',RECORDTYPE='FIXED', + & RECORDSIZE=128,DISPOSE='DELETE', + & FORM='UNFORMATTED',ORGANIZATION='INDEXED',IOSTAT=IER, + & KEY=(1:4:INTEGER)) + DO WHILE (IER.EQ.0) + DO WHILE (REC_LOCK(IER)) + READ (23,IOSTAT=IER) NEWS_MARK + END DO + IF (IER.EQ.0) THEN + I = NEWS_MARK2(1) + NEWS_MARK2(1) = NEWS_MARK2(2) + NEWS_MARK2(2) = I + WRITE (24,IOSTAT=IER) NEWS_MARK + END IF + END DO + NEWS_MARK(1) = 0 + CALL SYS_BINTIM('-',NEWS_MARK(2)) + WRITE (24,IOSTAT=IER) NEWS_MARK + CLOSE (UNIT=24,DISPOSE='SAVE') + CLOSE (UNIT=23,DISPOSE='DELETE') + END IF + DO WHILE (FILE_LOCK(IER,IER1)) + OPEN (UNIT=23,FILE=BULL_MARK_DIR// + & USERNAME(:TRIM(USERNAME))//'.NEWSMARK',STATUS='OLD', + & ACCESS='KEYED',RECORDTYPE='FIXED',SHARED, + & FORM='UNFORMATTED',ORGANIZATION='INDEXED',IOSTAT=IER, + & KEY=(1:4:INTEGER)) + END DO + ELSE IF (COMPARE_DATE(DATE,' ').LT.-30) THEN + CLOSE (UNIT=23) + IER1 = 1 + DO WHILE (IER1) + IER1 = LIB$DELETE_FILE( + & BULL_MARK_DIR//USERNAME(:TRIM(USERNAME)) + & //'.NEWSMARK;-1') + END DO + CALL CONV$PASS_FILES( + & BULL_MARK_DIR//USERNAME(:TRIM(USERNAME))//'.NEWSMARK', + & BULL_MARK_DIR//USERNAME(:TRIM(USERNAME))//'.NEWSMARKTMP') + CALL CONV$PASS_OPTIONS() + CALL CONV$CONVERT() + CALL LIB$RENAME_FILE( + & BULL_MARK_DIR//USERNAME(:TRIM(USERNAME))//'.NEWSMARK', + & BULL_MARK_DIR//USERNAME(:TRIM(USERNAME))//'.NEWSMARK;1') + CALL LIB$RENAME_FILE( + & BULL_MARK_DIR//USERNAME(:TRIM(USERNAME))//'.NEWSMARKTMP', + & BULL_MARK_DIR//USERNAME(:TRIM(USERNAME))//'.NEWSMARK') + CALL LIB$DELETE_FILE(BULL_MARK_DIR// + & USERNAME(:TRIM(USERNAME))//'.NEWSMARK;-1') + DO WHILE (FILE_LOCK(IER,IER1)) + OPEN (UNIT=23,FILE=BULL_MARK_DIR// + & USERNAME(:TRIM(USERNAME))//'.NEWSMARK',STATUS='OLD', + & ACCESS='KEYED',RECORDTYPE='FIXED',SHARED, + & FORM='UNFORMATTED',ORGANIZATION='INDEXED',IOSTAT=IER, + & KEY=(1:4:INTEGER)) + END DO + DO WHILE (REC_LOCK(IER1)) + READ (23,KEYEQ=0,IOSTAT=IER1) NEWS_MARK + END DO + CALL SYS_BINTIM('-',NEWS_MARK(2)) + REWRITE (23,IOSTAT=IER) NEWS_MARK + END IF + END IF + + IF (IER.NE.0.AND.IER.NE.FOR$IOS_FILNOTFOU) THEN + WRITE (6,'('' Unable to open mark file.'')') + IF (IER1.EQ.0) CALL ERRSNS(IDUMMY,IER1) + IF (IER1.EQ.0) THEN + WRITE (6,'('' IOSTAT error = '',I)') IER + ELSE + CALL SYS_GETMSG(IER1) + END IF + RETURN + END IF + + IF (BULL_NEWS_TAG) THEN + OLD_NEWS_NUMBER = 0 + NEWS_MARK(1) = 0 + FOLDER_NUMBER_SAVE = NEWS_FOLDER_NUMBER + CALL OPEN_BULLNEWS_SHARED + DO WHILE (IER.EQ.0) + DO WHILE (REC_LOCK(IER)) + READ (23,KEYGT=NEWS_MARK(1),IOSTAT=IER) NEWS_MARK + END DO + IF (IER.EQ.0.AND.NEWS_NUMBER.NE.0) THEN + IF (NEWS_NUMBER.NE.OLD_NEWS_NUMBER) THEN + NEWS_FOLDER_NUMBER = NEWS_NUMBER + SUBNUM = NEWS_FIND_SUBSCRIBE() + IF (SUBNUM.GT.FOLDER_MAX-1) THEN + DELETE (UNIT=23) + ELSE + OLD_NEWS_NUMBER = NEWS_NUMBER + CALL READ_FOLDER_FILE_KEYNUM_TEMP + & (NEWS_FOLDER_NUMBER,IER1) + IF (IER1.NE.0) THEN + CALL ERRSNS(IDUMMY,IER2) + IF (IER2.NE.RMS$_RNF) SUBNUM = 0 + ELSE + DO I=1,2 + NEWS_TAG(1,I,SUBNUM) = F1_START + NEWS_TAG(2,I,SUBNUM) = F1_NBULL + NEWS_TAG(4,I,SUBNUM) = 0 + CALL LIB$GET_VM((F1_NBULL-F1_START)/8+1, + & NEWS_TAG(3,I,SUBNUM)) + CALL ZERO_VM((F1_NBULL-F1_START)/8+1, + & %VAL(NEWS_TAG(3,I,SUBNUM))) + END DO + END IF + END IF + END IF + IF (NEWS_NUMBER.EQ.OLD_NEWS_NUMBER) THEN + IF (SUBNUM.EQ.0) THEN + DELETE (UNIT=23) + ELSE + UNLOCK 23 + IF (NEWS_REC.GT.0) THEN + TAG_TYPE = 1 + ELSE + TAG_TYPE = 2 + END IF + IF (NEWS_FORMAT.EQ.0) THEN ! 16 bit numbers + DO I=5,256 + CALL SET_NEWS_TAG(INT(NEWS_MARK2(I)),SUBNUM, + & TAG_TYPE) + END DO + ELSE + DO I=3,128 + CALL SET_NEWS_TAG(NEWS_MARK(I),SUBNUM,TAG_TYPE) + END DO + END IF + END IF + END IF + END IF + END DO + NEWS_FOLDER_NUMBER = FOLDER_NUMBER_SAVE + CALL CLOSE_BULLNEWS + END IF + + RETURN + END + + + + SUBROUTINE SET_NEWS_TAG(NUM,SUBNUM,TAG_TYPE) + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLUSER.INC' + + COMMON /NEWS_TAGS/ NEWS_TAG(4,2,FOLDER_MAX-1) + + IF (NUM.GT.0) THEN + LAST_NUM = NUM + IF (NUM.LT.NEWS_TAG(1,TAG_TYPE,SUBNUM).OR. + & NUM.GT.NEWS_TAG(2,TAG_TYPE,SUBNUM)) RETURN + CALL SET_TAG(NUM,%VAL(NEWS_TAG(3,TAG_TYPE,SUBNUM)), + & NEWS_TAG(1,TAG_TYPE,SUBNUM)) + ELSE IF (NUM.LT.0) THEN + IF (-NUM.LT.NEWS_TAG(1,TAG_TYPE,SUBNUM)) RETURN + DO J=MAX(NEWS_TAG(1,TAG_TYPE,SUBNUM),LAST_NUM+1), + & MIN(NEWS_TAG(2,TAG_TYPE,SUBNUM),-NUM) + CALL SET_TAG(J,%VAL(NEWS_TAG(3,TAG_TYPE,SUBNUM)), + & NEWS_TAG(1,TAG_TYPE,SUBNUM)) + END DO + END IF + + RETURN + END + + + + SUBROUTINE OPEN_NEW_TAG(IER) + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLUSER.INC' + + INCLUDE 'BULLFOLDER.INC' + + COMMON /TAGS/ BULL_TAG,READ_TAG,BULL_NEWS_TAG + + COMMON /BULLPAR/ BULL_PARAMETER,LEN_P + CHARACTER*64 BULL_PARAMETER + + COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT + + COMMON /NEWS_MARK/ NEWS_MARK + DIMENSION NEWS_MARK(128) + + CHARACTER*12 BULL_MARK_DIR + + DIMENSION BTIM(2) + CHARACTER KEY*8 + + IER = SYS_TRNLNM('BULL_MARK',BULL_PARAMETER) + IF (IER) THEN + BULL_MARK_DIR = 'BULL_MARK:' + ELSE + BULL_MARK_DIR = 'SYS$LOGIN:' + END IF + + IER1 = SYS_TRNLNM_SYSTEM('BULL_MARK',BULL_PARAMETER) + IF (.NOT.IER1) THEN + IER = SYS_TRNLNM('BULL_MARK',BULL_PARAMETER) + CALL DISABLE_PRIVS + IER1 = .FALSE. + END IF + IF (REMOTE_SET.LT.3) THEN + MARKUNIT = 13 + OPEN (UNIT=MARKUNIT,FILE=BULL_MARK_DIR// + & USERNAME(:TRIM(USERNAME))//'.BULLMARK',STATUS='NEW', + & ACCESS='KEYED',RECORDTYPE='FIXED',SHARED, + & RECORDSIZE=3, + & FORM='UNFORMATTED',ORGANIZATION='INDEXED',IOSTAT=IER, + & KEY=(1:12:CHARACTER)) + IF (IER.EQ.0) THEN + CALL SYS_BINTIM('-',BTIM) + CALL GET_MSGKEY(BTIM,KEY) + WRITE (13) TAG_KEY('FFFF'X,KEY,0) + END IF + ELSE + MARKUNIT = 23 + OPEN (UNIT=MARKUNIT,FILE=BULL_MARK_DIR// + & USERNAME(:TRIM(USERNAME))//'.NEWSMARK',STATUS='NEW', + & ACCESS='KEYED',RECORDTYPE='FIXED',SHARED, + & RECORDSIZE=128, + & FORM='UNFORMATTED',ORGANIZATION='INDEXED',IOSTAT=IER, + & KEY=(1:4:INTEGER)) + IF (IER.EQ.0) THEN + NEWS_MARK(1) = 0 + CALL SYS_BINTIM('-',NEWS_MARK(2)) + WRITE (23,IOSTAT=IER) NEWS_MARK + END IF + END IF + IF (.NOT.IER1) CALL ENABLE_PRIVS + IF (IER.NE.0) THEN + WRITE (6,'('' Cannot create mark file.'')') + CALL ERRSNS(IDUMMY,IER1) + IF (IER1.EQ.0) THEN + WRITE (6,'('' IOSTAT error = '',I)') IER + IER = 0 + ELSE + CALL SYS_GETMSG(IER1) + IER = IER1 + END IF + ELSE + IF (.NOT.IER1) THEN + INQUIRE (UNIT=MARKUNIT,NAME=BULL_PARAMETER) + WRITE (6,'('' Created MARK file: '',A)') + & BULL_PARAMETER(:TRIM(BULL_PARAMETER)) + END IF + IF (MARKUNIT.EQ.13) BULL_TAG = 1 + IF (MARKUNIT.EQ.23) BULL_NEWS_TAG = .TRUE. + IER = 1 + END IF + + RETURN + END + + + + CHARACTER*12 FUNCTION TAG_KEY(FOLDER_NUMBER,MSG_KEY,TAG_TYPE) + + IMPLICIT INTEGER (A-Z) + + CHARACTER*(*) MSG_KEY + + IF (TAG_TYPE.EQ.1) THEN + CALL LIB$MOVC3(4,FOLDER_NUMBER,%REF(TAG_KEY)) + ELSE + CALL LIB$MOVC3(4,-(1+FOLDER_NUMBER),%REF(TAG_KEY)) + END IF + + CALL GET_MSGKEY(%REF(MSG_KEY),TAG_KEY(5:)) + + RETURN + END + + + + + SUBROUTINE GET_FIRST_TAG(FOLDER_NUMBER,IER,MESSAGE) + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLDIR.INC' + + COMMON /TAGS/ BULL_TAG,READ_TAG,BULL_NEWS_TAG + + COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT + + CHARACTER*12 TAG_KEY,INPUT_KEY + + CHARACTER*8 NEXT_MSG_KEY + + IF ((.NOT.BULL_TAG.AND.REMOTE_SET.LT.3) + & .OR.(.NOT.BULL_NEWS_TAG.AND.REMOTE_SET.GE.3)) THEN + CALL OPEN_NEW_TAG(IER) + IF (.NOT.IER) RETURN + END IF + + IF (REMOTE_SET.GE.3) THEN + CALL GET_FIRST_NEWS_TAG(IER,MESSAGE) + RETURN + END IF + + IF (BTEST(READ_TAG,3)) THEN + MSG_NUM = 0 + CALL GET_NEXT_UNTAG(FOLDER_NUMBER,IER,MESSAGE,DUMMY) + IF (IER.EQ.0) THEN + MESSAGE = MESSAGE - 1 + MSG_NUM = MESSAGE + MSG_KEY = BULLDIR_HEADER + END IF + RETURN + END IF + + MSG_KEY = BULLDIR_HEADER + + HEADER = .TRUE. + + DO J=1,2 + IF (BTEST(READ_TAG,J)) I = J + END DO + + CALL CONFIRM_TAG(IER,FOLDER_NUMBER,MESSAGE,HEADER,I) + + RETURN + + ENTRY GET_THIS_TAG(FOLDER_NUMBER,IER,MESSAGE,TAG_TYPE) + + IF (REMOTE_SET.GE.3) THEN + CALL GET_THIS_NEWS_TAG(IER,MESSAGE,TAG_TYPE) + RETURN + END IF + + TAG_TYPE = 0 + + DO I=1,2 + IF (BTEST(READ_TAG,I).OR.BTEST(READ_TAG,3)) THEN + DO WHILE (REC_LOCK(IER)) + READ (13,KEY=TAG_KEY(FOLDER_NUMBER,MSG_KEY,I), + & IOSTAT=IER) INPUT_KEY + END DO + IF (IER.EQ.0) TAG_TYPE = IBSET(TAG_TYPE,I) + END IF + END DO + + IF ((TAG_TYPE.NE.0.AND..NOT.BTEST(READ_TAG,3)).OR. + & (BTEST(READ_TAG,3).AND. + & (.NOT.BTEST(TAG_TYPE,2).OR..NOT.BTEST(READ_TAG,2)).AND. + & (.NOT.BTEST(TAG_TYPE,1).OR..NOT.BTEST(READ_TAG,1)))) THEN + IF (IER.EQ.0) UNLOCK 13 + IER = 0 + MESSAGE = MSG_NUM + ELSE + IER = 36 + END IF + + RETURN + + ENTRY GET_THIS_OR_NEXT_TAG(FOLDER_NUMBER,IER,MESSAGE,TAG_TYPE) + + MSG_NUM = MSG_NUM - 1 + + CALL DECREMENT_MSG_KEY + + ENTRY GET_NEXT_TAG(FOLDER_NUMBER,IER,MESSAGE,TAG_TYPE) + + IF (REMOTE_SET.GE.3) THEN + MSG_NUM = ABS(MSG_NUM) + 1 + CALL GET_THIS_OR_NEXT_NEWS_TAG(MSG_NUM,IER,MESSAGE,TAG_TYPE) + RETURN + END IF + + IER = 36 + + HEADER = .FALSE. + + TAG_TYPE = 0 + + IF (BTEST(READ_TAG,3)) THEN + CALL GET_NEXT_UNTAG(FOLDER_NUMBER,IER,MESSAGE,TAG_TYPE) + RETURN + END IF + + DO WHILE (IER.NE.0) + I = 0 + DO J=1,2 + IF (BTEST(READ_TAG,J)) THEN + DO WHILE (REC_LOCK(IER)) + READ (13,KEYGT=TAG_KEY(FOLDER_NUMBER,MSG_KEY,J), + & IOSTAT=IER) INPUT_KEY + END DO + IF (IER.EQ.0) THEN + CALL LIB$MOVC3(4,%REF(INPUT_KEY),FOLDER1_NUMBER) + IF ((J.EQ.1.AND.FOLDER1_NUMBER.NE.FOLDER_NUMBER).OR. + & (J.EQ.2.AND.FOLDER1_NUMBER.NE.-(1+FOLDER_NUMBER))) + & IER = 36 + END IF + IF (IER.EQ.0) THEN + IF (J.EQ.1) THEN + NEXT_MSG_KEY = INPUT_KEY(5:) + I = 1 + ELSE IF (I.EQ.0.OR.COMPARE_MSG_KEY(NEXT_MSG_KEY, + & INPUT_KEY(5:)).GT.0) THEN + I = 2 + END IF + END IF + END IF + END DO + IF (I.EQ.0) RETURN + NEXT_MSG_KEY = MSG_KEY + CALL CONFIRM_TAG(IER,FOLDER_NUMBER,MESSAGE,HEADER,I) + IF (IER.EQ.0) THEN + TAG_TYPE = IBSET(TAG_TYPE,I) + DO WHILE (REC_LOCK(IER)) + READ (13,KEY=TAG_KEY(FOLDER_NUMBER,MSG_KEY,3-I), + & IOSTAT=IER) INPUT_KEY + END DO + IF (IER.EQ.0) TAG_TYPE = IBSET(TAG_TYPE,3-I) + IER = 0 + RETURN + ELSE IF (.NOT.BTEST(READ_TAG,3-I)) THEN + MSG_KEY = NEXT_MSG_KEY + RETURN + ELSE + MSG_KEY = NEXT_MSG_KEY + END IF + END DO + + RETURN + END + + + + SUBROUTINE GET_NEXT_UNTAG(FN,IER,MESSAGE,TAG_TYPE) + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLFOLDER.INC' + + INCLUDE 'BULLDIR.INC' + + COMMON /TAGS/ BULL_TAG,READ_TAG,BULL_NEWS_TAG + + INQUIRE (UNIT=2,OPENED=CLOSE_IT) + CLOSE_IT = .NOT.CLOSE_IT + IF (CLOSE_IT) CALL OPEN_BULLDIR_SHARED + + DO MESSAGE = MSG_NUM+1,F_NBULL + CALL READDIR(MESSAGE,IER) + IF (IER.EQ.MESSAGE+1) THEN + CALL GET_THIS_TAG(FN,IER,DUMMY,TAG_TYPE) + IF (IER.EQ.0) THEN + IER = 0 + IF (CLOSE_IT) CALL CLOSE_BULLDIR + RETURN + END IF + END IF + END DO + + IER = 36 + IF (CLOSE_IT) CALL CLOSE_BULLDIR + + RETURN + END + + + + INTEGER FUNCTION COMPARE_MSG_KEY(MSG_KEY1,MSG_KEY2) + + IMPLICIT INTEGER (A-Z) + + CHARACTER*8 MSG_KEY1,MSG_KEY2 + + DIMENSION BTIM1(2),BTIM2(2) + + CALL GET_MSGBTIM(MSG_KEY1,BTIM1) + CALL GET_MSGBTIM(MSG_KEY2,BTIM2) + + COMPARE_MSG_KEY = COMPARE_BTIM(BTIM1,BTIM2) + + RETURN + END + + + + + SUBROUTINE CONFIRM_TAG(IER,FOLDER_NUMBER,MESSAGE,HEADER,J) + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLDIR.INC' + + COMMON /TAGS/ BULL_TAG,READ_TAG,BULL_NEWS_TAG + + CHARACTER*12 TAG_KEY,INPUT_KEY + + DO WHILE (REC_LOCK(IER)) + READ (13,KEYGT=TAG_KEY(FOLDER_NUMBER,MSG_KEY,J),IOSTAT=IER) + & INPUT_KEY + END DO + + CLOSE_IT = .FALSE. + + DO WHILE (FOLDER_NUMBER.GT.0) + IF (IER.EQ.0) THEN + CALL GET_MSGKEY(%REF(INPUT_KEY(5:)),MSG_KEY) + CALL LIB$MOVC3(4,%REF(INPUT_KEY),FOLDER1_NUMBER) + END IF + + IF (IER.EQ.0) THEN + IF ((J.EQ.1.AND.FOLDER1_NUMBER.NE.FOLDER_NUMBER).OR. + & (J.EQ.2.AND.FOLDER1_NUMBER.NE.-(1+FOLDER_NUMBER))) + & IER = 36 + END IF + IF (IER.NE.0) THEN + IER = 1 + UNLOCK 13 + IF (CLOSE_IT) CALL CLOSE_BULLDIR + RETURN + ELSE + CALL DECREMENT_MSG_KEY + CALL GET_MSGKEY(MSG_BTIM,MSG_KEY) + INQUIRE (UNIT=2,OPENED=IER) + IF (.NOT.IER) THEN + CALL OPEN_BULLDIR_SHARED + CLOSE_IT = .TRUE. + END IF + CALL READDIR_KEYGE(IER) + CALL GET_MSGKEY(%REF(INPUT_KEY(5:)),INPUT_KEY(5:)) + IF (IER.NE.0.AND.MSG_KEY.EQ.INPUT_KEY(5:)) THEN + UNLOCK 13 + MESSAGE = MSG_NUM + IF (HEADER) THEN + MESSAGE = MESSAGE - 1 + MSG_NUM = MESSAGE + MSG_KEY = BULLDIR_HEADER + END IF + IER = 0 + IF (CLOSE_IT) CALL CLOSE_BULLDIR + RETURN + ELSE + DELETE (UNIT=13) + IF (BTEST(READ_TAG,1).AND.BTEST(READ_TAG,2)) THEN + IER = 36 + IF (CLOSE_IT) CALL CLOSE_BULLDIR + RETURN + END IF + DO WHILE (REC_LOCK(IER)) + READ (13,IOSTAT=IER) INPUT_KEY + END DO + END IF + END IF + + END DO + + END + + + + SUBROUTINE CLOSE_TAG + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLUSER.INC' + + COMMON /NEWS_MARK/ NEWS_MARK + DIMENSION NEWS_MARK(128) + INTEGER*2 NEWS_MARK2(256),NEWS_NUMBER,NEWS_REC + EQUIVALENCE (NEWS_MARK(1),NEWS_MARK2(1)) + EQUIVALENCE (NEWS_MARK2(2),NEWS_NUMBER) + EQUIVALENCE (NEWS_MARK2(1),NEWS_REC) + EQUIVALENCE (NEWS_MARK(2),NEWS_FORMAT) + + COMMON /TAGS/ BULL_TAG,READ_TAG,BULL_NEWS_TAG + + COMMON /NEWS_TAGS/ NEWS_TAG(4,2,FOLDER_MAX-1) + + TAG_OPENED = .FALSE. + + IF (BULL_NEWS_TAG) THEN + DO I=1,FOLDER_MAX-1 + DO M=1,2 + IF (NEWS_TAG(3,M,I).NE.0.AND.NEWS_TAG(4,M,I).EQ.1) THEN + IF (.NOT.TAG_OPENED) THEN + CALL OPEN_OLD_TAG + TAG_OPENED = .TRUE. + END IF + IF (M.EQ.1) THEN + NEWS_REC = 1 + ELSE + NEWS_REC = -32767 + END IF + NEWS_FORMAT = 0 + IF (NEWS_TAG(2,M,I).GT.32767) NEWS_FORMAT = 1 + LIMIT = 256/(NEWS_FORMAT+1) + NEWS_NUMBER = LAST_NEWS_READ2(1,I) + K = 5-NEWS_FORMAT*2 + SET_LIST = .FALSE. + DO J=NEWS_TAG(1,M,I),NEWS_TAG(2,M,I) + IF (TEST_TAG(J,%VAL(NEWS_TAG(3,M,I)), + & NEWS_TAG(1,M,I))) THEN + IF (.NOT.SET_LIST) THEN + CALL SET_NEWS_MARK(K,J) + LAST_SET = J + K = K + 1 + SET_LIST = .TRUE. + END IF + ELSE IF (SET_LIST) THEN + IF (LAST_SET.NE.J-1) THEN + CALL SET_NEWS_MARK(K,-(J-1)) + K = K + 1 + END IF + SET_LIST = .FALSE. + END IF + IF (J.EQ.NEWS_TAG(2,M,I)) THEN + IF (SET_LIST.AND.LAST_SET.NE.J) THEN + CALL SET_NEWS_MARK(K,-J) + K = K + 1 + END IF + DO L=K,LIMIT + CALL SET_NEWS_MARK(L,0) + END DO + K = LIMIT + 1 + END IF + IF (K.GT.LIMIT) THEN + DO WHILE (REC_LOCK(IER)) + READ (23,KEYEQ=NEWS_MARK(1),IOSTAT=IER) + END DO + IF (IER.NE.0) THEN + WRITE (23,IOSTAT=IER) NEWS_MARK + ELSE + REWRITE (23,IOSTAT=IER) NEWS_MARK + END IF + K = 5-NEWS_FORMAT*2 + NEWS_REC = NEWS_REC + 1 + IF (J.EQ.NEWS_TAG(2,M,I)) THEN + DO WHILE (REC_LOCK(IER)) + READ (23,KEYEQ=NEWS_MARK(1),IOSTAT=IER) + IF (IER.EQ.0) THEN + DELETE (UNIT=23) + NEWS_REC = NEWS_REC + 1 + L = REC_LOCK(IER) + END IF + END DO + END IF + END IF + END DO + END IF + END DO + END DO + CLOSE (UNIT=23) + END IF + + RETURN + END + + + SUBROUTINE SET_NEWS_MARK(I,J) + + IMPLICIT INTEGER (A-Z) + + COMMON /NEWS_MARK/ NEWS_MARK + DIMENSION NEWS_MARK(128) + INTEGER*2 NEWS_MARK2(256),NEWS_NUMBER,NEWS_REC + EQUIVALENCE (NEWS_MARK(1),NEWS_MARK2(1)) + EQUIVALENCE (NEWS_MARK2(2),NEWS_NUMBER) + EQUIVALENCE (NEWS_MARK2(1),NEWS_REC) + EQUIVALENCE (NEWS_MARK(2),NEWS_FORMAT) + + IF (NEWS_FORMAT.EQ.0) THEN + NEWS_MARK2(I) = J + ELSE + NEWS_MARK(I) = J + END IF + + RETURN + END + + + + SUBROUTINE ZERO_VM(NUM,NEWS_TAG) + + IMPLICIT INTEGER (A-Z) + + LOGICAL*1 NEWS_TAG(1) + + DO I=1,NUM + NEWS_TAG(I) = 0 + END DO + + RETURN + END + + + + + SUBROUTINE FREE_TAGS(ISUB) + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLFOLDER.INC' + + INCLUDE 'BULLUSER.INC' + + COMMON /NEWS_TAGS/ NEWS_TAG(4,2,FOLDER_MAX-1) + COMMON /NEWS_MARK/ NEWS_MARK + DIMENSION NEWS_MARK(128) + INTEGER*2 NEWS_MARK2(256),NEWS_NUMBER,NEWS_REC + EQUIVALENCE (NEWS_MARK(1),NEWS_MARK2(1)) + EQUIVALENCE (NEWS_MARK2(2),NEWS_NUMBER) + EQUIVALENCE (NEWS_MARK2(1),NEWS_REC) + EQUIVALENCE (NEWS_MARK(2),NEWS_FORMAT) + + DO I=1,2 + IF (NEWS_TAG(3,I,ISUB).GT.0) THEN + CALL LIB$FREE_VM( + & (NEWS_TAG(2,I,ISUB)-NEWS_TAG(1,I,ISUB))/8+1,NEWS_TAG(3,I,ISUB)) + NEWS_TAG(3,I,ISUB) = 0 + NEWS_NUMBER = NEWS_FOLDER_NUMBER + NEWS_REC = -32768 + DO WHILE (REC_LOCK(IER)) + READ (23,KEYGT=NEWS_MARK(1),IOSTAT=IER) NEWS_MARK + IF (IER.EQ.0.AND.NEWS_NUMBER.EQ.NEWS_FOLDER_NUMBER) THEN + DELETE (UNIT=23) + L = REC_LOCK(IER) + END IF + END DO + IF (IER.EQ.0) UNLOCK 23 + END IF + + DO J=I,FOLDER_MAX-2 + CALL LIB$MOVC3(16,NEWS_TAG(1,I,J+1),NEWS_TAG(1,I,J)) + END DO + + DO J=1,4 + NEWS_TAG(J,I,FOLDER_MAX-1) = 0 + END DO + END DO + + RETURN + END + + + + + SUBROUTINE GET_PREVIOUS_TAG(FN,IER,BULL_READ,TAG_TYPE) + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLDIR.INC' + + INCLUDE 'BULLFOLDER.INC' + + COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT + + COMMON /TAGS/ BULL_TAG,READ_TAG,BULL_NEWS_TAG + + CHARACTER*8 PREV_MSG_KEY + + IER = 36 + + IF (REMOTE_SET.GE.3) THEN + INQUIRE (UNIT=2,OPENED=CLOSE_IT) + CLOSE_IT = .NOT.CLOSE_IT + IF (CLOSE_IT) CALL OPEN_BULLDIR_SHARED + SUBNUM = NEWS_FIND_SUBSCRIBE() + DO WHILE (IER.NE.0.AND.MSG_NUM.GT.F_START) + MSG_NUM = MSG_NUM - 1 + CALL GET_THIS_TAG(FN,IER,MSG_NUM,TAG_TYPE) + IF (IER.EQ.0) THEN + TMP_MSG_NUM = MSG_NUM + CALL READDIR(TMP_MSG_NUM,IER1) + IF (IER1.NE.MSG_NUM+1) THEN + IF (.NOT.BTEST(READ_TAG,3)) THEN + CALL DEL_NEWS_TAG(TAG_TYPE,TMP_MSG_NUM,SUBNUM) + END IF + IER = 36 + END IF + END IF + END DO + BULL_READ = MSG_NUM + IF (CLOSE_IT) CALL CLOSE_BULLDIR + ELSE + IF (MSG_NUM.EQ.0) RETURN + SAVE_MSG_NUM = MSG_NUM + PREV_MSG_NUM = MSG_NUM + MSG_NUM = 0 + MSG_KEY = BULLDIR_HEADER + IER = 0 + DO WHILE (IER.EQ.0.AND.MSG_NUM.LT.SAVE_MSG_NUM) + IF (MSG_NUM.GT.0) THEN + PREV_MSG_KEY = MSG_KEY + PREV_MSG_NUM = MSG_NUM + END IF + CALL GET_NEXT_TAG(FN,IER,BULL_READ,TAG_TYPE) + END DO + IF (PREV_MSG_NUM.LT.SAVE_MSG_NUM) THEN + MSG_NUM = PREV_MSG_NUM + MSG_KEY = PREV_MSG_KEY + CALL GET_THIS_OR_NEXT_TAG(FN,IER,BULL_READ,TAG_TYPE) + ELSE + IER = 36 + END IF + END IF + + RETURN + END + + + SUBROUTINE DECREMENT_MSG_KEY + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLDIR.INC' + + I = 1 + DO WHILE (I.LT.9) + ITEST = ICHAR(MSG_KEY(I:I)) + IF (ITEST.GT.0) THEN + MSG_KEY(I:I) = CHAR(ITEST-1) + I = 9 + ELSE + I = I + 1 + END IF + END DO + + RETURN + END + + + + + SUBROUTINE SET_GENERIC(GENERIC) +C +C SUBROUTINE SET_GENERIC +C +C FUNCTION: Enables or disables "GENERIC" display, i.e. displaying +C general bulletins continually for a certain amount of days. +C + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLUSER.INC' + + COMMON /BULLPAR/ BULL_PARAMETER,LEN_P + CHARACTER*64 BULL_PARAMETER + + IF (.NOT.SETPRV_PRIV()) THEN + WRITE (6,'( + & '' ERROR: No privs to change GENERIC.'')') + RETURN + END IF + + IER = CLI$GET_VALUE('USERNAME',TEMP_USER) + + CALL OPEN_BULLUSER_SHARED + + CALL READ_USER_FILE_KEYNAME(TEMP_USER,IER) + + IF (IER.EQ.0) THEN + IF (GENERIC) THEN + IF (CLI$PRESENT('DAYS')) THEN + IER = CLI$GET_VALUE('DAYS',BULL_PARAMETER) + CALL LIB$MOVC3(4,%REF(BULL_PARAMETER),NEW_FLAG(2)) + ELSE + NEW_FLAG(2) = ' 7' + END IF + ELSE + NEW_FLAG(2) = 0 + END IF + REWRITE (4) TEMP_USER//USER_ENTRY(13:) + ELSE + WRITE (6,'('' ERROR: Specified username not found.'')') + END IF + + CALL CLOSE_BULLUSER + + RETURN + END + + + SUBROUTINE SET_BRIEF_CONTINUOUS(BRIEF_CONTINUOUS) +C +C SUBROUTINE SET_BRIEF_CONTINUOUS +C +C FUNCTION: Enables or disables "BRIEF_CONTINUOUS" display, i.e. displaying +C the brief message continually until the new messages have been read. +C + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLUSER.INC' + + CALL OPEN_BULLUSER_SHARED + + CALL READ_USER_FILE_KEYNAME(USERNAME,IER) + + IF (BRIEF_CONTINUOUS) THEN + NEW_FLAG(2) = -1 + ELSE + NEW_FLAG(2) = 0 + END IF + + IF (IER.EQ.0) REWRITE (4) USER_ENTRY + + CALL CLOSE_BULLUSER + + RETURN + END + + + SUBROUTINE SET_LOGIN(LOGIN) +C +C SUBROUTINE SET_LOGIN +C +C FUNCTION: Enables or disables bulletin display at login. +C + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLUSER.INC' + + CHARACTER TODAY*24 + + DIMENSION NOLOGIN_BTIM(2) + + CALL SYS$ASCTIM(,TODAY,,) ! Get the present time + + IF (.NOT.SETPRV_PRIV()) THEN + WRITE (6,'( + & '' ERROR: No privs to change LOGIN.'')') + RETURN + END IF + + IER = CLI$GET_VALUE('USERNAME',TEMP_USER) + + CALL OPEN_BULLUSER_SHARED + + CALL READ_USER_FILE_KEYNAME(TEMP_USER,IER) + + CALL SYS_BINTIM('5-NOV-2956 00:00:00.00',NOLOGIN_BTIM) + IF (IER.EQ.0) THEN + IF (LOGIN.AND.COMPARE_BTIM(LOGIN_BTIM,NOLOGIN_BTIM).GE.0) THEN + CALL SYS_BINTIM(TODAY,LOGIN_BTIM) + ELSE IF (.NOT.LOGIN) THEN + LOGIN_BTIM(1) = NOLOGIN_BTIM(1) + LOGIN_BTIM(2) = NOLOGIN_BTIM(2) + END IF + REWRITE (4) TEMP_USER//USER_ENTRY(13:) + ELSE + WRITE (6,'('' ERROR: Specified username not found.'')') + END IF + + CALL CLOSE_BULLUSER + + RETURN + END + + + + + + SUBROUTINE GET_UAF(USERNAME,USER,GROUP,ACCOUNT,FLAGS,IER) + + IMPLICIT INTEGER (A-Z) + + CHARACTER USERNAME*(*),ACCOUNT*(*) + + INCLUDE '($UAIDEF)' + + INTEGER*2 UIC(2) + + CALL INIT_ITMLST + CALL ADD_2_ITMLST(4,UAI$_FLAGS,%LOC(FLAGS)) + CALL ADD_2_ITMLST(LEN(ACCOUNT),UAI$_ACCOUNT,%LOC(ACCOUNT)) + CALL ADD_2_ITMLST(4,UAI$_UIC,%LOC(UIC)) + CALL END_ITMLST(GETUAI_ITMLST) + + IER = SYS$GETUAI(,,USERNAME,%VAL(GETUAI_ITMLST),,,) + + USER = UIC(1) + GROUP = UIC(2) + + RETURN + END + + + + SUBROUTINE DCLEXH(EXIT_ROUTINE) + + IMPLICIT INTEGER (A-Z) + + INTEGER*4 EXBLK(4) + + EXBLK(2) = EXIT_ROUTINE + EXBLK(3) = 1 + EXBLK(4) = %LOC(EXBLK(4)) + + CALL SYS$DCLEXH(EXBLK(1)) + + RETURN + END + + + + SUBROUTINE SENDMAIL(FILE,TO,SUBJECT,STATUS) + + IMPLICIT INTEGER (A-Z) + + PARAMETER CRLF = CHAR(13)//CHAR(10) + + INCLUDE '($MAILDEF)' + + INCLUDE 'BULLFILES.INC' + + INCLUDE 'BULLFOLDER.INC' + + INCLUDE 'BULLUSER.INC' + + INCLUDE 'BULLDIR.INC' + + COMMON /MAIL_INFO/ USE_INFROM + DATA USE_INFROM /.FALSE./ + + COMMON /MAIN_HEADER_INFO/ INFROM,INDESCRIP,LEN_FROM,LEN_DESCRP + COMMON /MAIN_HEADER_INFO/ INEXDATE + CHARACTER*(INPUT_LENGTH) INFROM,INDESCRIP + + COMMON /HEADER_QUEUE/ HEADER_Q,HEADER_Q1,NHEAD + DATA HEADER_Q1/0/ + + COMMON /SENDTO/ SENDTO + CHARACTER*256 SENDTO + + COMMON /PATH/ PATHNAME,LPATH + CHARACTER*132 PATHNAME + + COMMON /NEWSBULL/ NEWSBULL + + CHARACTER*(*) FILE,TO,SUBJECT + + EXTERNAL MAIL_ERROR + + CALL SYS$SETAST(%VAL(1)) + + CALL DISABLE_PRIVS + + SENDTO = TO + DO WHILE (INDEX(SENDTO,'""').GT.0) + SENDTO = SENDTO(:INDEX(SENDTO,'""'))// + & SENDTO(INDEX(SENDTO,'""')+2:) + END DO + + DO WHILE (INDEX(SUBJECT,'""').GT.0) + SUBJECT = SUBJECT(:INDEX(SUBJECT,'""'))// + & SUBJECT(INDEX(SUBJECT,'""')+2:) + END DO + + IF ((USE_INFROM.OR.NEWSBULL).AND.(SYS_TRNLNM('TWF$TCP','DEFINED').OR. + & SYS_TRNLNM('MULTINET_SOCKET_LIBRARY','DEFINED').OR. + & SYS_TRNLNM('UCX$DEVICE','DEFINED')) + & .AND..NOT.SYS_TRNLNM('BULL_DISABLE_SMTP','DEFINED')) THEN + IER = SYS$ASCTIM(,INPUT,,) + INPUT = INPUT(:2)//INPUT(4:6)//INPUT(10:11)// + & INPUT(13:14)//INPUT(16:17)//INPUT(19:20)// + & INPUT(22:23) + IF (INPUT(:1).EQ.' ') INPUT = INPUT(2:) + OPEN (UNIT=8,FILE=FOLDER_DIRECTORY(:TRIM(FOLDER_DIRECTORY))// + & INPUT(:TRIM(INPUT))//'.SMTP',IOSTAT=IER1, + & STATUS='NEW',RECL=256) + IF (IER1.EQ.0) THEN + IF (LPATH.EQ.0) CALL GET_PATHNAME + WRITE (8,'(A)',IOSTAT=IER) 'helo '//PATHNAME(2:LPATH) + INPUT = INFROM + I = INDEX(INPUT,'<') + IF (I.GT.0.AND.INDEX(INPUT(I+1:),'@').GT.0) THEN + INPUT = INPUT(INDEX(INPUT,'<')+1:INDEX(INPUT,'>')-1) + END IF + WRITE (8,'(A)',IOSTAT=IER) 'MAIL FROM:<'// + & INPUT(:MINGT0(INDEX(INPUT,' ')-1,TRIM(INPUT)))//'>' + SENDTO = SENDTO(INDEX(SENDTO,'"')+1:) + DO WHILE (INDEX(SENDTO,'"').GT.0) + SENDTO = SENDTO(:INDEX(SENDTO,'"')-1)// + & SENDTO(INDEX(SENDTO,'"')+1:) + END DO + WRITE (8,'(A)',IOSTAT=IER) 'RCPT TO:<'//SENDTO(:TRIM(SENDTO)) + & //'>' + WRITE (8,'(A)',IOSTAT=IER) 'DATA' + HEADER_Q = HEADER_Q1 + DO I=1,NHEAD + CALL READ_QUEUE(%VAL(HEADER_Q),HEADER_Q,INPUT) + WRITE (8,'(A)',IOSTAT=IER) INPUT(:TRIM(INPUT)) + END DO + IF (NHEAD.EQ.0.AND.TRIM(SUBJECT).GT.0) THEN + WRITE (8,'(A)',IOSTAT=IER) + & 'Subject: '//SUBJECT(:TRIM(SUBJECT)) + WRITE (8,'(A)',IOSTAT=IER) + END IF + IF (NEWSBULL) THEN + WRITE (8,'(A)') 'This message was posted via a folder'// + & ' with a news group associated with it.' + WRITE (8,'(A)') 'It will continue to attempt to be'// + & ' posted to the news group using the file:' + WRITE (8,'(A)') FILE(:TRIM(FILE)) + WRITE (8,'(A)') 'If necessary, you can either'// + & ' delete the file or edit it to fix it.' + WRITE (8,'(A)') 'If you edit it, delete old versions.' + WRITE (8,'(A)') ' ' + END IF + OPEN (UNIT=3,FILE=FILE,STATUS='OLD',IOSTAT=IER) + DO WHILE (IER.EQ.0) + READ (3,'(Q,A)',IOSTAT=IER) L,INPUT + IF (IER.EQ.0) THEN + WRITE (8,'(A)',IOSTAT=IER) INPUT(:L) + END IF + END DO + CLOSE (UNIT=3) + REWIND (UNIT=8,IOSTAT=IER) + IF (IER.NE.0) THEN + CLOSE (UNIT=8,STATUS='DELETE') + IER1 = 2 + END IF + END IF + IF (.NOT.SMTP_CONNECT()) GOTO 10 + IF (SMTP_READ_PACKET(INPUT).EQ.0) GOTO 10 + IF (INPUT(:3).NE.'220') GOTO 10 + IF (.NOT.SMTP_WRITE_PACKET('helo '//PATHNAME(2:LPATH)//CRLF)) + & GOTO 10 + IF (SMTP_READ_PACKET(INPUT).EQ.0) GOTO 10 + IF (INPUT(:3).NE.'250') GOTO 10 + INPUT = INFROM + I = INDEX(INPUT,'<') + IF (I.GT.0.AND.INDEX(INPUT(I+1:),'@').GT.0) THEN + INPUT = INPUT(INDEX(INPUT,'<')+1:INDEX(INPUT,'>')-1) + ELSE IF (I.EQ.0.AND.INDEX(INPUT,'@').EQ.0) THEN + INPUT = INPUT(:TRIM(INPUT))//PATHNAME(:LPATH) + END IF + IF (.NOT.SMTP_WRITE_PACKET('MAIL FROM:<'//INPUT(:TRIM(INPUT)) + & //'>'//CRLF)) GOTO 10 + IF (SMTP_READ_PACKET(INPUT).EQ.0) GOTO 10 + IF (INPUT(:3).NE.'250') GOTO 10 + SENDTO = SENDTO(INDEX(SENDTO,'"')+1:) + DO WHILE (INDEX(SENDTO,'"').GT.0) + SENDTO = SENDTO(:INDEX(SENDTO,'"')-1)// + & SENDTO(INDEX(SENDTO,'"')+1:) + END DO + IF (.NOT.SMTP_WRITE_PACKET('RCPT TO:<'//SENDTO(:TRIM(SENDTO)) + & //'>'//CRLF)) GOTO 10 + IF (SMTP_READ_PACKET(INPUT).EQ.0) GOTO 10 + IF (INPUT(:3).NE.'250') GOTO 10 + IF (.NOT.SMTP_WRITE_PACKET('DATA'//CRLF)) GOTO 10 + IF (SMTP_READ_PACKET(INPUT).EQ.0) GOTO 10 + IF (INPUT(:3).NE.'354') GOTO 10 + HEADER_Q = HEADER_Q1 + DO I=1,NHEAD + CALL READ_QUEUE(%VAL(HEADER_Q),HEADER_Q,INPUT) + IF (BTEST(FOLDER_FLAG,15).OR.INPUT(:8).NE.'Subject:') THEN + IF (.NOT.SMTP_WRITE_PACKET(INPUT(:TRIM(INPUT))//CRLF)) + & GOTO 10 + ELSE + IF (.NOT.SMTP_WRITE_PACKET('Subject: '// + & SUBJECT(:TRIM(SUBJECT))//CRLF)) GOTO 10 + END IF + END DO + IF (NHEAD.EQ.0.AND.TRIM(SUBJECT).GT.0) THEN + IF (.NOT.SMTP_WRITE_PACKET('Subject: '// + & SUBJECT(:TRIM(SUBJECT))//CRLF)) GOTO 10 + NHEAD = 1 + END IF + IF (.NOT.SMTP_WRITE_PACKET(CRLF)) GOTO 10 + IF (NEWSBULL) THEN + IF (.NOT.SMTP_WRITE_PACKET('This message was posted via '// + & 'a folder with a news group associated with it.'//CRLF)) + & GOTO 10 + IF (.NOT.SMTP_WRITE_PACKET('It will continue to attempt to'// + & ' be posted to the news group using the file:'//CRLF)) + & GOTO 10 + IF (.NOT.SMTP_WRITE_PACKET(FILE(:TRIM(FILE))//CRLF)) GOTO 10 + IF (.NOT.SMTP_WRITE_PACKET('If necessary, you can either'// + & ' delete the file or edit it to fix it.'//CRLF)) GOTO 10 + IF (.NOT.SMTP_WRITE_PACKET('If you edit it, '// + & 'delete old versions.'//CRLF)) GOTO 10 + IF (.NOT.SMTP_WRITE_PACKET(CRLF)) GOTO 10 + END IF + OPEN (UNIT=3,FILE=FILE,STATUS='OLD',IOSTAT=IER2) + DO WHILE (IER2.EQ.0) + READ (3,'(Q,A)',IOSTAT=IER2) L,INPUT + IF (IER2.EQ.0) THEN + IF (.NOT.SMTP_WRITE_PACKET(INPUT(:L)//CRLF)) IER2 = 2 + END IF + END DO + CLOSE (UNIT=3) + IF (IER2.EQ.2) GOTO 10 + IF (.NOT.SMTP_WRITE_PACKET('.'//CRLF)) GOTO 10 + IF (SMTP_READ_PACKET(INPUT).EQ.0) GOTO 10 + IF (.NOT.SMTP_WRITE_PACKET('QUIT'//CRLF)) GOTO 10 + IF (SMTP_READ_PACKET(INPUT).EQ.0) GOTO 10 + IER2 = 1 + GOTO 20 +10 IER2 = 2 +20 CALL SMTP_DISCONNECT() + IF (IER1.EQ.0) THEN + IF (IER2) THEN + CLOSE (UNIT=8,STATUS='DELETE') + ELSE + CLOSE (UNIT=8) + END IF + END IF + CALL ENABLE_PRIVS + STATUS = 1 + RETURN + END IF + + C = 0 + + CALL LIB$ESTABLISH(MAIL_ERROR) + + IER = SYS_TRNLNM('BULL_PERSONAL_NAME',INPUT) + IF (IER) THEN + CALL INIT_ITMLST + CALL ADD_2_ITMLST(TRIM(INPUT),MAIL$_SEND_PERS_NAME, + & %LOC(INPUT)) + CALL END_ITMLST(SEND_ITMLST) + STATUS = MAIL$SEND_BEGIN(C,%VAL(SEND_ITMLST),0) + IF (.NOT.STATUS) GO TO 100 + ELSE + STATUS = MAIL$SEND_BEGIN(C,0,0) + IF (.NOT.STATUS) GO TO 100 + END IF + + J = 1 + DO WHILE (J.LE.TRIM(SENDTO)) + I = INDEX(SENDTO(J:),',') - 1 + IF (I.EQ.-1) I = TRIM(SENDTO(J:)) + CALL INIT_ITMLST + CALL ADD_2_ITMLST(I,MAIL$_SEND_USERNAME, + & %LOC(SENDTO(J:J+I-1))) + CALL END_ITMLST(ADDRESS_ITMLST) + + STATUS = MAIL$SEND_ADD_ADDRESS(C,%VAL(ADDRESS_ITMLST),0) + IF (.NOT.STATUS) GO TO 100 + J = J + I + IF (SENDTO(J:J).EQ.',') J = J + 1 + END DO + + CALL INIT_ITMLST + CALL ADD_2_ITMLST(TRIM(SUBJECT),MAIL$_SEND_SUBJECT + & ,%LOC(SUBJECT)) + CALL ADD_2_ITMLST(TRIM(SENDTO),MAIL$_SEND_TO_LINE,%LOC(SENDTO)) + CALL END_ITMLST(ATTRIBUTE_ITMLST) + + STATUS = MAIL$SEND_ADD_ATTRIBUTE(C,%VAL(ATTRIBUTE_ITMLST),0) + IF (.NOT.STATUS) GO TO 100 + + CALL INIT_ITMLST + CALL ADD_2_ITMLST(TRIM(FILE),MAIL$_SEND_FILENAME,%LOC(FILE)) + CALL END_ITMLST(BODYPART_ITMLST) + + STATUS = MAIL$SEND_ADD_BODYPART(C,%VAL(BODYPART_ITMLST),0) + IF (.NOT.STATUS) GO TO 100 + + STATUS = MAIL$SEND_MESSAGE(C,0,0) + IF (.NOT.STATUS) GO TO 100 + + STATUS = MAIL$SEND_END(C,0,0) + IF (.NOT.STATUS) GO TO 100 + +100 CALL ENABLE_PRIVS + CALL LIB$REVERT + + RETURN + END + + + + FUNCTION MAIL_ERROR(SIGARGS,MECHARGS) + + MAIL_ERROR = .TRUE. + + CALL SYS$PUTMSG(SIGARGS,,) + + RETURN + END + + + + + SUBROUTINE SET_NEWS + + IMPLICIT INTEGER (A-Z) + + INCLUDE '($SSDEF)' + + INCLUDE 'BULLUSER.INC' + + INCLUDE 'BULLFOLDER.INC' + + INCLUDE 'BULLFILES.INC' + + COMMON /BULLPAR/ BULL_PARAMETER,LEN_P + CHARACTER*64 BULL_PARAMETER + + EXTERNAL CLI$_NEGATED,CLI$_ABSENT + + COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT + + COMMON /NEXT/ NEXT + + COMMON /NEWSDIR_FILE/ BULLNEWSDIR_FILE + CHARACTER*80 BULLNEWSDIR_FILE + + DIMENSION EXPIRED(2) + + CHARACTER GROUP*44,FOLDER_SAVE*44,NEW_NEWS_ACCESS*132 + CHARACTER NEWS_ACCESS*132 + + IF (.NOT.SETPRV_PRIV()) THEN + WRITE (6,'('' ERROR: No privs to change NEWS.'')') + RETURN + END IF + + ENTRY SHOW_NEWS + + LIMIT = -2 + IF (CLI$GET_VALUE('LIMIT',BULL_PARAMETER,LEN_P)) THEN + IER = OTS$CVT_TI_L(BULL_PARAMETER(:LEN_P),LIMIT,,%VAL(1)) + IF (.NOT.IER.OR.LIMIT.LT.-1) THEN + WRITE (6,'('' ERROR: Invalid value for LIMIT.'')') + RETURN + END IF + END IF + + EXPIRE = -1 + IF (CLI$GET_VALUE('EXPIRATION',BULL_PARAMETER,LEN_P)) THEN + IER = OTS$CVT_TI_L(BULL_PARAMETER(:LEN_P),EXPIRE,,%VAL(1)) + IF (.NOT.IER.OR.(EXPIRE.LE.0.AND.CLI$PRESENT('DEFAULT'))) THEN + WRITE (6,'('' ERROR: Invalid value for EXPIRATION.'')') + RETURN + END IF + END IF + + IF (.NOT.(CLI$PRESENT('DEFAULT').OR.CLI$PRESENT('CLASS').OR. + & CLI$PRESENT('SHOW_FOLDER')).AND.REMOTE_SET.LT.3) THEN + WRITE (6,'('' ERROR: You have not selected a news group.'')') + RETURN + END IF + + CALL OPEN_BULLNEWS_SHARED ! Open folder file + + IF (CLI$PRESENT('DEFAULT')) THEN + CALL READ_FOLDER_FILE_KEYNUM_TEMP(1000,IER) + ELSE IF (CLI$GET_VALUE('CLASS',BULL_PARAMETER,LEN_P)) THEN + BULL_PARAMETER = BULL_PARAMETER(:LEN_P)//'.' + CALL STR$UPCASE(BULL_PARAMETER,BULL_PARAMETER) + LEN_P = LEN_P + 1 + IF (LEN_P.GT.LEN(FOLDER)) THEN + WRITE (6,'('' ERROR: Class name too long.'')') + CALL CLOSE_BULLNEWS + RETURN + END IF + GROUP = BULL_PARAMETER(:LEN_P) + LG = LEN_P + CALL READ_FOLDER_FILE_KEYNAME_TEMP(BULL_PARAMETER(:LEN_P), + & NEWCLASS) + IF (CLI$PRESENT('DELETE')) THEN + IF (NEWCLASS.NE.0) THEN + WRITE (6,'('' ERROR: Class not found.'')') + ELSE + DELETE (7) + WRITE (6,'('' Class deleted.'')') + END IF + IF (BTEST(FOLDER1_FLAG,0)) THEN + OPEN (UNIT=3,FILE=NEWS_ACCESS(FOLDER1_DESCRIP), + & STATUS='OLD',IOSTAT=IER) + CLOSE (UNIT=3,DISPOSE='DELETE') + END IF + RETURN + ELSE IF (NEWCLASS.NE.0) THEN + CALL READ_FOLDER_FILE_KEYNUM_TEMP(1000,IER) + DO WHILE (IER.EQ.0) + DO WHILE (REC_LOCK(IER)) + READ (7,KEY=NEWS_F1_COUNT,KEYID=1,IOSTAT=IER) + END DO + IF (IER.EQ.0) NEWS_F1_COUNT = NEWS_F1_COUNT + 1 + END DO + FOLDER1_FLAG = NEWS_FLAG_DEFAULT + FOLDER1_BBEXPIRE = NEWS_EXPIRE_DEFAULT + F1_EXPIRE_LIMIT = NEWS_EXPIRE_LIMIT_DEFAULT + CALL SYS_BINTIM('6-NOV-2956 00:00:00.00',EXPIRED) + CALL GET_MSGKEY(EXPIRED,NEWS_F1_EXPIRED_DATE) + CALL SYS_BINTIM('5-NOV-1956 00:00:00.00',EXPIRED) + CALL GET_MSGKEY(EXPIRED,NEWS_F1_CREATED_DATE) + FOLDER1_NUMBER = NEWS_F1_COUNT + FOLDER1 = BULL_PARAMETER + FOLDER1_FLAG = IBSET(FOLDER1_FLAG,10) + CALL WRITE_FOLDER_FILE_TEMP(IER) + IF (IER.NE.0) THEN + CALL CLOSE_BULLNEWS + WRITE (6,'('' Unable to add entry.'')') + RETURN + END IF + TEMP = FOLDER1_NUMBER + CALL READ_FOLDER_FILE_KEYNUM_TEMP(1000,IER) + NEWS_F1_COUNT = TEMP + REWRITE (7) NEWS_FOLDER1_COM + CALL READ_FOLDER_FILE_KEYNUM_TEMP(TEMP,IER) + END IF + ELSE + IF (CLI$GET_VALUE('SHOW_FOLDER',FOLDER1).EQ. + & %LOC(CLI$_ABSENT)) FOLDER1 = FOLDER + IF (INDEX(FOLDER1,'.').GT.0) CALL LOWERCASE(FOLDER1) + CALL READ_FOLDER_FILE_KEYNAME_TEMP(FOLDER1,IER) + IF (IER.NE.0) THEN + WRITE (6,'('' ERROR: Invalid news group.'')') + CALL CLOSE_BULLNEWS + RETURN + END IF + END IF + + IF (EXPIRE.GE.0) FOLDER1_BBEXPIRE = EXPIRE + IF (LIMIT.GE.-1) F1_EXPIRE_LIMIT = LIMIT + + CLASS = CLI$PRESENT('CLASS') + DEFAULT = CLI$PRESENT('DEFAULT') + ALL = CLI$PRESENT('ALL') + IF (CLASS.AND.INDEX(GROUP(:LG-1),'.').GT.0) ALL = .TRUE. + DISABLE = CLI$PRESENT('DISABLE') + ENABLE = CLI$PRESENT('ENABLE') + PRIVATE = CLI$PRESENT('PRIVATE') + NOPRIVATE = CLI$PRESENT('PRIVATE').EQ.%LOC(CLI$_NEGATED) + + STORED = 0 + IF (CLI$PRESENT('STORED')) THEN + STORED = 1 + IF (.NOT.(CLASS.OR.DEFAULT).AND..NOT.BTEST(FOLDER1_FLAG,8)) THEN + F1_LAST = 0 + F1_COUNT = 0 + F1_START = 0 + F1_NBULL = 0 + NEWS_F1_FIRST = 0 + NEWS_F1_END = 0 + END IF + FOLDER1_FLAG = IBSET(FOLDER1_FLAG,8) + ELSE IF (CLI$PRESENT('STORED').EQ.%LOC(CLI$_NEGATED)) THEN + STORED = 2 + CALL GET_INPUT_PROMPT(BULL_PARAMETER,LEN_P, + & 'Are you sure you want to remove stored setting? '// + & '(Y/N with N as default): ') + IF (BULL_PARAMETER(:1).NE.'y'.AND.BULL_PARAMETER(:1).NE.'Y') THEN + WRITE (6,'('' Stored setting was not removed.'')') + CALL CLOSE_BULLNEWS + RETURN + END IF + IF (DEFAULT) THEN + CALL LIB$DELETE_FILE(NEWS_DIRECTORY(:TRIM(NEWS_DIRECTORY)) + & //'[.BULLNEWS*]*.*;*') + CALL LIB$DELETE_FILE(NEWS_DIRECTORY(:TRIM(NEWS_DIRECTORY)) + & //'BULLNEWS*.DIR;*') + ELSE IF (.NOT.CLASS.AND.BTEST(FOLDER1_FLAG,8)) THEN + CALL CLOSE_BULLNEWS + FOLDER_SAVE = FOLDER + IF (FOLDER_NUMBER.NE.FOLDER1_NUMBER) THEN + FOLDER_NUMBER = FOLDER1_NUMBER + CALL SELECT_FOLDER(.FALSE.,IER) + END IF + FOLDER = FOLDER_SAVE + CALL OPEN_BULLDIR + CALL CLOSE_BULLDIR_DELETE + CALL OPEN_BULLNEWS_SHARED + CALL READ_FOLDER_FILE_KEYNUM_TEMP(NEWS_FOLDER_NUMBER,IER) + F1_START = 0 + F1_NBULL = 0 + F1_COUNT = 0 + F1_LAST = 0 + END IF + FOLDER1_FLAG = IBCLR(FOLDER1_FLAG,8) + FOLDER1_FLAG = IBCLR(FOLDER1_FLAG,13) + END IF + + IF (NOPRIVATE.AND..NOT.DEFAULT) THEN + OPEN (UNIT=3,FILE=NEW_NEWS_ACCESS(FOLDER1_DESCRIP), + & STATUS='OLD',IOSTAT=IER) + CLOSE (UNIT=3,DISPOSE='DELETE') + FOLDER1_FLAG = IBCLR(FOLDER1_FLAG,0) + END IF + + IF (PRIVATE.AND..NOT.BTEST(FOLDER1_FLAG,0)) THEN + CALL SET_PROTECTION + OPEN (UNIT=3,FILE=NEWS_ACCESS(FOLDER1_DESCRIP), + & STATUS='OLD',IOSTAT=IER) + CLOSE (UNIT=3) + IF (IER.NE.0) THEN + OPEN (UNIT=3,FILE=NEW_NEWS_ACCESS(FOLDER1_DESCRIP), + & STATUS='NEW',IOSTAT=IER) + CLOSE (UNIT=3) + END IF + CALL RESET_PROTECTION + FOLDER1_FLAG = IBSET(FOLDER1_FLAG,0) + END IF + + IF (ENABLE) FOLDER1_FLAG = IBCLR(FOLDER1_FLAG,9) + IF (DISABLE) FOLDER1_FLAG = IBSET(FOLDER1_FLAG,9) + + FLAG = ENABLE.OR.DISABLE.OR.STORED.NE.0.OR.PRIVATE.OR.NOPRIVATE + + CALL REWRITE_FOLDER_FILE_TEMP(IER) + + IF (DEFAULT.OR.(CLASS.AND.(STREQ(GROUP(:LG),FOLDER(:LG)) + & .OR.STREQ(GROUP(:LG-1),FOLDER)))) THEN + NEWS_FLAG_DEFAULT = NEWS_F1_FLAG + NEWS_EXPIRE_DEFAULT = NEWS_F1_EXPIRE + NEWS_EXPIRE_LIMIT_DEFAULT = NEWS_F1_EXPIRE_LIMIT + END IF + + CALL OTS$CVT_L_TI(FOLDER1_BBEXPIRE,BULL_PARAMETER,,,) + IF (DEFAULT.OR.CLASS) THEN + IF (CLASS) THEN + WRITE (6,'('' For class '',A,'':'')') GROUP(:LG) + END IF + IF (BTEST(FOLDER1_FLAG,9)) WRITE (6,'('' Disable is set.'')') + IF (BTEST(FOLDER1_FLAG,8)) THEN + WRITE (6,'('' Default is stored.'')') + ELSE + WRITE (6,'('' Default is not stored.'')') + END IF + CALL OTS$CVT_L_TI(FOLDER1_BBEXPIRE,BULL_PARAMETER,,,) + IF (FOLDER1_BBEXPIRE.GT.0) THEN + WRITE (6,'('' Default expiration for stored groups is '' + & ,A,''.'')') BULL_PARAMETER(FIRST_ALPHA(BULL_PARAMETER):) + ELSE IF (CLASS) THEN + WRITE (6,'('' Expiration is DEFAULT value.'')') + ELSE + WRITE (6,'('' Default expiration for stored groups is '' + & ,''14.'')') + END IF + CALL OTS$CVT_L_TI(F1_EXPIRE_LIMIT,BULL_PARAMETER,,,) + IF (F1_EXPIRE_LIMIT.GT.0) THEN + WRITE (6,'('' Default expiration limit is '',A,''.'')') + & BULL_PARAMETER(FIRST_ALPHA(BULL_PARAMETER):) + ELSE IF (CLASS.AND.F1_EXPIRE_LIMIT.EQ.0) THEN + WRITE (6,'('' Expiration limit is DEFAULT value.'')') + ELSE + WRITE (6,'('' There is no default expiration limit.'')') + END IF + IF (BTEST(FOLDER1_FLAG,0)) THEN + WRITE (6,'('' Private is set.'')') + END IF + ELSE IF (BTEST(FOLDER1_FLAG,9)) THEN + FOLDER1_NAME = FOLDER1_DESCRIP(:INDEX(FOLDER1_DESCRIP,' ')-1) + WRITE (6,'('' For news group '',A,'':'')') + & FOLDER1_NAME(:TRIM(FOLDER1_NAME)) + WRITE (6,'('' Disable is set.'')') + ELSE + FOLDER1_NAME = FOLDER1_DESCRIP(:INDEX(FOLDER1_DESCRIP,' ')-1) + WRITE (6,'('' For news group '',A,'':'')') + & FOLDER1_NAME(:TRIM(FOLDER1_NAME)) + IF (BTEST(FOLDER1_FLAG,8)) THEN + WRITE (6,'('' News group is stored.'')') + CALL OTS$CVT_L_TI(FOLDER1_BBEXPIRE,BULL_PARAMETER,,,) + IF (FOLDER1_BBEXPIRE.GT.0) THEN + WRITE (6,'('' Expiration is '',A,''.'')') + & BULL_PARAMETER(FIRST_ALPHA(BULL_PARAMETER):) + ELSE + WRITE (6,'('' Expiration is DEFAULT value.'')') + END IF + ELSE + WRITE (6,'('' News group is not stored.'')') + END IF + CALL OTS$CVT_L_TI(F1_EXPIRE_LIMIT,BULL_PARAMETER,,,) + IF (F1_EXPIRE_LIMIT.GT.0) THEN + WRITE (6,'('' Expiration limit is '',A,''.'')') + & BULL_PARAMETER(FIRST_ALPHA(BULL_PARAMETER):) + ELSE IF (F1_EXPIRE_LIMIT.EQ.0) THEN + WRITE (6,'('' Expiration limit is DEFAULT value.'')') + ELSE + WRITE (6,'('' There is no expiration limit.'')') + END IF + IF (BTEST(FOLDER1_FLAG,1)) THEN + WRITE (6,'('' DUMP has been set.'')') + END IF + IF (BTEST(FOLDER1_FLAG,0)) THEN + WRITE (6,'('' Private is set.'')') + END IF + NOTIFY_FLAG_NEWS = .FALSE. + SET_FLAG_NEWS = .FALSE. + BRIEF_FLAG_NEWS = .FALSE. + CALL OPEN_BULLINF_SHARED + DO WHILE (REC_LOCK(IER1)) + READ (9,KEY='*DEFAULT',IOSTAT=IER1) TEMP_USER,INF_REC + END DO + IF (IER1.EQ.0) THEN + I = 1 + DO WHILE (INF_REC2(1,I).NE.NEWS_FOLDER1_NUMBER + & .AND.I.LE.FOLDER_MAX-1) + I = I + 1 + END DO + IF (I.LE.FOLDER_MAX-1) THEN + NOTIFY_FLAG_NEWS = BTEST(INF_REC2(2,I),13) + SET_FLAG_NEWS = BTEST(INF_REC2(2,I),14) + BRIEF_FLAG_NEWS = BTEST(INF_REC2(2,I),15) + WRITE (6,'('' This is a default news group.'')') + ELSE + IER1 = 2 + END IF + END IF + NOTIFY_PERM_FLAG_NEWS = .FALSE. + SET_PERM_FLAG_NEWS = .FALSE. + BRIEF_PERM_FLAG_NEWS = .FALSE. + DO WHILE (REC_LOCK(IER2)) + READ (9,KEY='*PERM',IOSTAT=IER2) TEMP_USER,INF_REC + END DO + IF (IER2.EQ.0) THEN + I = 1 + DO WHILE (INF_REC2(1,I).NE.NEWS_FOLDER1_NUMBER + & .AND.I.LE.FOLDER_MAX-1) + I = I + 1 + END DO + IF (I.LE.FOLDER_MAX-1) THEN + NOTIFY_PERM_FLAG_NEWS = BTEST(INF_REC2(2,I),13) + SET_PERM_FLAG_NEWS = BTEST(INF_REC2(2,I),14) + BRIEF_PERM_FLAG_NEWS = BTEST(INF_REC2(2,I),15) + WRITE (6,'('' This is a permanent news group.'')') + END IF + END IF + PERM = .FALSE. + IF (SET_FLAG_NEWS) THEN + IF (BRIEF_FLAG_NEWS) THEN + IF (SET_PERM_FLAG_NEWS.AND.BRIEF_PERM_FLAG_NEWS) THEN + PERM = .TRUE. + WRITE (6,'('' Default is BRIEF, which is permanent.'')') + ELSE + WRITE (6,'('' Default is BRIEF.'')') + END IF + ELSE + IF (SET_PERM_FLAG_NEWS.AND..NOT.BRIEF_PERM_FLAG_NEWS) THEN + PERM = .TRUE. + WRITE (6,'('' Default is READNEW, which is permanent.'')') + ELSE + WRITE (6,'('' Default is READNEW.'')') + END IF + END IF + ELSE IF (BRIEF_FLAG_NEWS) THEN + IF (.NOT.SET_PERM_FLAG_NEWS.AND.BRIEF_PERM_FLAG_NEWS) THEN + PERM = .TRUE. + WRITE (6,'('' Default is SHOWNEW, which is permanent.'')') + ELSE + WRITE (6,'('' Default is SHOWNEW.'')') + END IF + END IF + IF (.NOT.PERM) THEN + IF (SET_PERM_FLAG_NEWS.AND.BRIEF_PERM_FLAG_NEWS) THEN + WRITE (6,'('' BRIEF is the permanent setting.'')') + ELSE IF (SET_PERM_FLAG_NEWS.AND..NOT.BRIEF_PERM_FLAG_NEWS) THEN + WRITE (6,'('' READNEW is the permanent setting.'')') + ELSE IF (BRIEF_PERM_FLAG_NEWS.AND..NOT.SET_PERM_FLAG_NEWS) THEN + WRITE (6,'('' SHOWNEW is the permanent setting.'')') + END IF + END IF + IF (NOTIFY_FLAG_NEWS) THEN + IF (NOTIFY_PERM_FLAG_NEWS) THEN + WRITE (6,'('' Default is NOTIFY, which is permanent.'')') + ELSE IF (IER1.EQ.0) THEN + WRITE (6,'('' Default is NOTIFY.'')') + END IF + ELSE IF (NOTIFY_PERM_FLAG_NEWS) THEN + WRITE (6,'('' NOTIFY is permanent.'')') + ELSE IF (IER1.EQ.0) THEN + WRITE (6,'('' Default is NONOTIFY.'')') + END IF + CALL CLOSE_BULLINF + END IF + + IF (CLI$PRESENT('FULL').AND.BTEST(FOLDER1_FLAG,0)) THEN + CALL CHKACL(NEWS_ACCESS(FOLDER1_DESCRIP),IER) + IF (IER.NE.(SS$_ACLEMPTY.OR.SS$_NORMAL).AND.IER) THEN + IF (SETPRV_PRIV()) THEN + READ_ACCESS = 1 + WRITE_ACCESS = 1 + ELSE + CALL CHECK_ACCESS(NEWS_ACCESS(FOLDER1_DESCRIP), + & USERNAME,READ_ACCESS,WRITE_ACCESS) + END IF + IF (WRITE_ACCESS) CALL SHOWACL(NEWS_ACCESS(FOLDER1_DESCRIP)) + ELSE IF (IER.EQ.(SS$_ACLEMPTY.OR.SS$_NORMAL)) THEN + WRITE (6,'('' Access is not limited.'')') + END IF + END IF + + IF (EXPIRE.LT.0.AND.LIMIT.LT.-1.AND..NOT.FLAG.AND. + & (.NOT.CLASS.OR.NEWCLASS.EQ.0)) THEN + CALL CLOSE_BULLNEWS + RETURN + END IF + + IF (CLASS.AND.(ALL.OR.FLAG)) THEN + WRITE (6,'('' Modifying news groups...'')') + FOLDER_SAVE = FOLDER + CALL LOWERCASE(GROUP) + CALL READ_FOLDER_FILE_KEYNAME_TEMP(GROUP(:LG-1),IER) + IF (IER.NE.0.OR.GROUP(:LG-1).NE.FOLDER1) THEN + CALL READ_FOLDER_FILE_KEYNAMEGE_TEMP(GROUP(:LG),IER) + END IF + FOUND = .FALSE. + MODALL = INDEX(GROUP,'.').NE.LG + DO WHILE (IER.EQ.0.AND.(GROUP(:LG).EQ.FOLDER1(:LG).OR. + & GROUP(:LG).EQ.FOLDER1(:TRIM(FOLDER1))//'.')) + FOUND = .TRUE. + IF (STORED.EQ.2.AND.BTEST(FOLDER1_FLAG,8)) THEN + CALL CLOSE_BULLNEWS + FOLDER_NUMBER = -1 + CALL SELECT_FOLDER(.FALSE.,IER) + IF (IER) THEN + CALL OPEN_BULLDIR + CALL CLOSE_BULLDIR_DELETE + END IF + CALL OPEN_BULLNEWS_SHARED + CALL READ_FOLDER_FILE_KEYNAME_TEMP(FOLDER1,IER) + F1_LAST = 0 + F1_COUNT = 0 + F1_START = 0 + F1_NBULL = 0 + FOLDER1_FLAG = IBCLR(FOLDER1_FLAG,8) + FOLDER1_FLAG = IBCLR(FOLDER1_FLAG,13) + ELSE IF (STORED.EQ.1.AND..NOT.BTEST(FOLDER1_FLAG,8)) THEN + F1_LAST = 0 + F1_COUNT = 0 + F1_START = 0 + F1_NBULL = 0 + NEWS_F1_FIRST = 0 + NEWS_F1_END = 0 + FOLDER1_FLAG = IBSET(FOLDER1_FLAG,8) + END IF + IF (EXPIRE.GE.0) FOLDER1_BBEXPIRE = 0 + IF (EXPIRE.GE.0.AND.MODALL) FOLDER1_BBEXPIRE = EXPIRE + IF (LIMIT.GE.0) F1_EXPIRE_LIMIT = 0 + IF (LIMIT.GE.0.AND.MODALL) F1_EXPIRE_LIMIT = LIMIT + IF (ENABLE) FOLDER1_FLAG = IBCLR(FOLDER1_FLAG,9) + IF (DISABLE) FOLDER1_FLAG = IBSET(FOLDER1_FLAG,9) + IF (PRIVATE) FOLDER1_FLAG = IBSET(FOLDER1_FLAG,0) + IF (NOPRIVATE) FOLDER1_FLAG = IBCLR(FOLDER1_FLAG,0) + CALL REWRITE_FOLDER_FILE_TEMP(IER) + CALL READ_FOLDER_FILE_KEYNAMEGT_TEMP(FOLDER1,IER) + END DO + IF (.NOT.FOUND) THEN + WRITE (6,'('' ERROR: No news groups match class name.'')') + WRITE (6,'('' ERROR: Class has been removed.'')') + CALL OPEN_BULLNEWS_SHARED + CALL STR$UPCASE(GROUP,GROUP) + CALL READ_FOLDER_FILE_KEYNAME_TEMP(GROUP(:LG),IER) + DELETE (7) + CALL CLOSE_BULLNEWS + OPEN (UNIT=3,FILE=NEW_NEWS_ACCESS(FOLDER1_DESCRIP), + & STATUS='OLD',IOSTAT=IER) + CLOSE (UNIT=3,DISPOSE='DELETE') + END IF + IF (FOLDER_SAVE.NE.FOLDER) THEN + FOLDER_NUMBER = -1 + FOLDER1 = FOLDER_SAVE + CALL SELECT_FOLDER(.FALSE.,IER) + IF (.NOT.IER) THEN + FOLDER_NUMBER = 0 + CALL SELECT_FOLDER(.FALSE.,IER) + WRITE (6,'('' Resetting to '',A,'' folder.'')') + & FOLDER(:TRIM(FOLDER)) + END IF + RETURN + END IF + ELSE IF (DEFAULT.AND.(ALL.OR.FLAG)) THEN + WRITE (6,'('' Modifying news groups.'', + & '' This will take a while...'')') + IER = 0 + DO WHILE (IER.EQ.0) + CALL READ_FOLDER_FILE_TEMP(IER) + IF (EXPIRE.GE.0) FOLDER1_BBEXPIRE = 0 + IF (LIMIT.GE.0) F1_EXPIRE_LIMIT = 0 + IF ((STORED.EQ.1.AND..NOT.BTEST(FOLDER1_FLAG,8)).OR. + & (STORED.EQ.2.AND.BTEST(FOLDER1_FLAG,8))) THEN + F1_LAST = 0 + F1_COUNT = 0 + F1_START = 0 + F1_NBULL = 0 + NEWS_F1_FIRST = 0 + NEWS_F1_END = 0 + END IF + IF (STORED.EQ.1) FOLDER1_FLAG = IBSET(FOLDER1_FLAG,8) + IF (STORED.EQ.2) FOLDER1_FLAG = IBCLR(FOLDER1_FLAG,8) + IF (STORED.EQ.2) FOLDER1_FLAG = IBCLR(FOLDER1_FLAG,13) + IF (ENABLE) FOLDER1_FLAG = IBCLR(FOLDER1_FLAG,9) + IF (DISABLE) FOLDER1_FLAG = IBSET(FOLDER1_FLAG,9) + CALL REWRITE_FOLDER_FILE_TEMP(IER) + END DO + END IF + + FOLDER_NUMBER = -1 + FOLDER1 = FOLDER + CALL SELECT_FOLDER(.FALSE.,IER) + IF (.NOT.IER) THEN + FOLDER_NUMBER = 0 + CALL SELECT_FOLDER(.FALSE.,IER) + WRITE (6,'('' Resetting to '',A,'' folder.'')') + & FOLDER(:TRIM(FOLDER)) + END IF + + CALL CLOSE_BULLNEWS + + RETURN + END + + + + + SUBROUTINE INCLUDE(EXCLUDE) + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLUSER.INC' + + INCLUDE 'BULLDIR.INC' + + INCLUDE 'BULLFOLDER.INC' + + COMMON /POINT/ BULL_POINT + + COMMON /BULLPAR/ BULL_PARAMETER,LEN_P + CHARACTER*64 BULL_PARAMETER + + COMMON /LAST_BUFFER/ OLD_BUFFER + CHARACTER*(INPUT_LENGTH) OLD_BUFFER + + COMMON /BULL_USER_CUSTOM/ BULL_USER_CUSTOM + + COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT + + CHARACTER TODAY*24 + + DIMENSION BTIM(2) + + ALL = CLI$PRESENT('ALL') + FULL = CLI$PRESENT('FULL') + IF (.NOT.CLI$GET_VALUE('P1',INPUT,LEN_P).AND..NOT.ALL) THEN + IF (BULL_POINT.EQ.0) THEN ! If no bulletin has been read + WRITE(6,'('' ERROR: You have not read any message.'')') + RETURN ! And return + END IF + + CALL OPEN_BULLDIR_SHARED + + BULL_USER_CUSTOM = IBCLR(BULL_USER_CUSTOM,1) + CALL READDIR(BULL_POINT,IER) ! Get info for specified bulletin + BULL_USER_CUSTOM = IBSET(BULL_USER_CUSTOM,1) + + IF (IER.NE.BULL_POINT+1) THEN ! Was bulletin found? + WRITE(6,'('' ERROR: Specified message was not found.'')') + CALL CLOSE_BULLDIR ! If not, then error out + RETURN + END IF + + CALL OPEN_BULLFIL_SHARED ! Open BULLETIN file + + ILEN = LINE_LENGTH + 1 + + CALL GET_BULL_LINE(BLOCK,LENGTH,INPUT,ILEN) + IF (ILEN.GT.0.AND.INPUT(:6).EQ.'From: ') THEN + IF (CLI$PRESENT('SUBJECT')) THEN + CALL GET_BULL_LINE(BLOCK,LENGTH,INPUT,ILEN) + ELSE + INPUT = INPUT(7:) + IF (INDEX(INPUT,'%"').GT.0) THEN + INPUT = INPUT(INDEX(INPUT,'%"')+2:ILEN-1) + END IF + END IF + ELSE + INPUT = FROM + END IF + IF (CLI$PRESENT('SUBJECT')) THEN + IF (ILEN.GT.0.AND.INPUT(:6).EQ.'Subj: ') THEN + INPUT = INPUT(7:) + ELSE + INPUT = DESCRIP + END IF + END IF + LEN_P = TRIM(INPUT) + CALL CLOSE_BULLFIL + END IF + + SUB = CLI$PRESENT('SUBJECT') + DISABLE = CLI$PRESENT('DISABLE') + EXC = 0 + + GO TO 5 + + ENTRY INCLUDE_SUBJECT(EXCLUDE) + + IF (REMOTE_SET.GE.3.AND.NEWS_FIND_SUBSCRIBE().GT.FOLDER_MAX-1) RETURN + + LEN_P = TRIM(INPUT) + ALL = .FALSE. + DISABLE = .FALSE. + SUB = .TRUE. + EXC = -1 + +5 IF (SUB) THEN + IF (DISABLE) THEN + IF (STREQ(INPUT(:3),'RE:')) INPUT = INPUT(5:) + INPUT = INPUT(:MIN(LEN_P,LEN(DESCRIP))) + LEN_P = TRIM(INPUT) + END IF + INPUT = 'SUBJECT:'//INPUT + LEN_P = LEN_P + 8 + ELSE + INPUT = 'FROM:'//INPUT + LEN_P = LEN_P + 5 + END IF + + IF (EXCLUDE) THEN + INPUT = ':exclude:'//INPUT + LEN_P = LEN_P + 9 + ELSE + INPUT = ':include:'//INPUT + LEN_P = LEN_P + 9 + END IF + + CALL SYS$ASCTIM(,TODAY,,) ! Get the present time + L_TODAY = TRIM(TODAY) + + FLEN = TRIM(FOLDER_NAME) + INPUT = FOLDER_NAME(:FLEN)//INPUT + ILEN = FLEN + LEN_P + + IF (EXC.EQ.0) THEN + EXC = -1 + IER = CLI$GET_VALUE('LIMIT',BULL_PARAMETER,LEN_P) + IF (IER) THEN + DECODE(LEN_P,'(I<LEN_P>)',BULL_PARAMETER,IOSTAT=IER) EXC + IF (EXC.LT.0.OR.EXC.GT.999.OR.IER.NE.0) THEN + WRITE(6,'('' ERROR: Valid limit is 0-999.'')') + RETURN + END IF + END IF + END IF + + CHECK_ONLY = .FALSE. + + GO TO 100 + + ENTRY CHECK_EXCLUDES + + CHECK_ONLY = .TRUE. + DISABLE = .TRUE. + LEN_P = 0 + INPUT = ' ' + ILEN = 1 + +100 IER = SYS_TRNLNM('BULL_USER_CUSTOM',BULL_PARAMETER) + IF (.NOT.IER) BULL_PARAMETER = 'SYS$LOGIN:BULL.CUSTOM' + + CALL DISABLE_PRIVS + + OPEN(UNIT=3,FILE=BULL_PARAMETER(:TRIM(BULL_PARAMETER)), + & STATUS='OLD',SHARED,IOSTAT=IER1,RECL=INPUT_LENGTH) + + OPEN(UNIT=4,FILE=BULL_PARAMETER(:TRIM(BULL_PARAMETER)), + & DISPOSE='DELETE',CARRIAGECONTROL='LIST',STATUS='NEW', + & SHARED,IOSTAT=IER,RECL=INPUT_LENGTH) + + CALL ENABLE_PRIVS + + IF (IER.NE.0) THEN + CLOSE (UNIT=3) + WRITE(6,'('' ERROR: Error in opening new custom file.'')') + RETURN + END IF + + IF (IER1.NE.0) THEN + IF (.NOT.DISABLE.AND.LEN_P.GT.0) THEN + CALL ADD_EXCL(INPUT,ILEN,EXC) + WRITE (4,'(A)',IOSTAT=IER) INPUT(:ILEN) + END IF + CLOSE (UNIT=4,DISPOSE='SAVE') + RETURN + END IF + + IER = 0 + CONVERT = .FALSE. + DO WHILE (IER.EQ.0) + READ (3,'(Q,A)',IOSTAT=IER) OLEN,OLD_BUFFER + I = STRFIND(OLD_BUFFER,':RE: ') + IF (IER.EQ.0) THEN + IF (INDEX(OLD_BUFFER(FLEN+2:),'defaults').EQ.1.AND.FULL + & .AND.INPUT(:FLEN).EQ.OLD_BUFFER(:MIN(FLEN,OLEN))) THEN + I = INDEX(OLD_BUFFER,':kill') + IF (DISABLE.AND.I.GT.0) THEN + IF (I.GT.FLEN-1.OR.OLEN.GT.I+4) THEN + OLD_BUFFER = OLD_BUFFER(:I-1)//OLD_BUFFER(I+5:) + WRITE (4,'(A)',IOSTAT=IER) OLD_BUFFER(:OLEN-5) + END IF + ELSE IF (.NOT.DISABLE.AND.I.EQ.0) THEN + OLD_BUFFER = OLD_BUFFER(:OLEN)//':kill' + WRITE (4,'(A)',IOSTAT=IER) OLD_BUFFER(:OLEN+5) + FULL = .FALSE. + END IF + ELSE IF ((STREQ(OLD_BUFFER(:ILEN),INPUT(:ILEN)).AND. + & OLD_BUFFER(ILEN+1:ILEN+1).EQ.':').OR. + & (OLEN.LT.ILEN.AND.INPUT(OLEN+1:OLEN+1).EQ.':'.AND. + & STREQ(OLD_BUFFER(:OLEN),INPUT(:OLEN))).OR. + & (DISABLE.AND.I.GT.0.AND. + & ((STREQ(OLD_BUFFER(:I)//OLD_BUFFER(I+5:MAX(I+5,ILEN+4)), + & INPUT(:ILEN)).AND.OLD_BUFFER(ILEN+5:ILEN+5).EQ.':').OR. + & (OLEN.LT.ILEN.AND.INPUT(OLEN+1:OLEN+1).EQ.':'.AND. + & STREQ(OLD_BUFFER(:I)//OLD_BUFFER(I+5:OLEN), + & INPUT(:OLEN)))))) THEN + CONTINUE + ELSE IF (.NOT.(ALL.AND.STREQ(INPUT(:FLEN+8), + & OLD_BUFFER(:MIN(FLEN+8,OLEN))))) THEN + IER2 = OLD_BUFFER(:1).EQ.':'.OR. + & INDEX(OLD_BUFFER,':defaults:').GT.0 + IF (.NOT.IER2) THEN + CALL CHECK_EXCL(OLD_BUFFER,OLEN,EXC1,BLIMIT,BDATE,IER1) + IF (IER1) IER2 = COMPARE_DATE(OLD_BUFFER(BDATE:OLEN-1) + & ,' ').GT.-EXC1 + CONVERT = .NOT.IER1 + END IF + IF (.NOT.IER1.OR.EXC1.EQ.0.OR.IER2) + & WRITE (4,'(A)',IOSTAT=IER) OLD_BUFFER(:OLEN) + END IF + END IF + END DO + + IF (.NOT.DISABLE) THEN + IF (FULL) THEN + WRITE (4,'(A)',IOSTAT=IER) FOLDER_NAME(:FLEN)//':defaults:kill' + ELSE + CALL ADD_EXCL(INPUT,ILEN,EXC) + WRITE (4,'(A)',IOSTAT=IER) INPUT(:ILEN) + END IF + END IF + + IF (CONVERT) THEN + WRITE (6,'('' NOTE: See help on the new SET EXLIMIT command.'')') + END IF + + CLOSE (UNIT=4,DISPOSE='SAVE') + CLOSE (UNIT=3,DISPOSE='DELETE') + + CALL LIB$RENAME_FILE(BULL_PARAMETER(:TRIM(BULL_PARAMETER)), + & BULL_PARAMETER(:TRIM(BULL_PARAMETER))//';1') + + IF (.NOT.CHECK_ONLY) CALL CHECK_CUSTOM + + RETURN + END + + + + SUBROUTINE UPDATE_EXCLUDE + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLUSER.INC' + + INCLUDE 'BULLDIR.INC' + + INCLUDE 'BULLFOLDER.INC' + + COMMON /BULL_USER_CUSTOM/ BULL_USER_CUSTOM + + COMMON /BULLPAR/ BULL_PARAMETER,LEN_P + CHARACTER*64 BULL_PARAMETER + + COMMON /SCRATCH_INCLUDE/ SCRATCH_B1,NINCLUDE,EXC_CHANGED + DATA SCRATCH_B1/0/,NINCLUDE/0/,EXC_CHANGED/.FALSE./ + + CHARACTER TODAY*24 + + DIMENSION BTIM(2) + + IF (.NOT.EXC_CHANGED) RETURN + EXC_CHANGED = .FALSE. + + CALL SYS$ASCTIM(,TODAY,,) ! Get the present time + L_TODAY = TRIM(TODAY) + + IER = SYS_TRNLNM('BULL_USER_CUSTOM',BULL_PARAMETER) + IF (.NOT.IER) BULL_PARAMETER = 'SYS$LOGIN:BULL.CUSTOM' + + CALL DISABLE_PRIVS + + OPEN(UNIT=3,FILE=BULL_PARAMETER(:TRIM(BULL_PARAMETER)), + & STATUS='OLD',SHARED,IOSTAT=IER1,RECL=INPUT_LENGTH) + + OPEN(UNIT=4,FILE=BULL_PARAMETER(:TRIM(BULL_PARAMETER)), + & DISPOSE='DELETE',CARRIAGECONTROL='LIST',STATUS='NEW', + & SHARED,IOSTAT=IER,RECL=INPUT_LENGTH) + + CALL ENABLE_PRIVS + + IF (IER.NE.0) THEN + CLOSE (UNIT=3) + WRITE(6,'('' ERROR: Error in opening new custom file.'')') + RETURN + END IF + + IER = 0 + DO WHILE (IER.EQ.0) + READ (3,'(Q,A)',IOSTAT=IER) ILEN,INPUT + IF (.NOT.(IER.EQ.0.AND.FOLDER_NAME(:TRIM(FOLDER_NAME))//':'.EQ. + & INPUT(:MIN(TRIM(FOLDER_NAME)+1,ILEN)).AND.INPUT(:1).NE.':' + & .AND.INDEX(INPUT,':defaults:').EQ.0)) THEN + IF (IER.EQ.0) WRITE (4,'(A)',IOSTAT=IER) INPUT(:ILEN) + END IF + END DO + + SCRATCH_B = SCRATCH_B1 ! Init queue pointer to header + DO I=1,NINCLUDE + CALL READ_QUEUE(%VAL(SCRATCH_B),SCRATCH_B,INPUT) + WRITE (4,'(A)',IOSTAT=IER) INPUT(:TRIM(INPUT)) + END DO + + CLOSE (UNIT=4,DISPOSE='SAVE') + CLOSE (UNIT=3,DISPOSE='DELETE') + + CALL LIB$RENAME_FILE(BULL_PARAMETER(:TRIM(BULL_PARAMETER)), + & BULL_PARAMETER(:TRIM(BULL_PARAMETER))//';1') + + IF (.NOT.CHECK_ONLY) CALL CHECK_CUSTOM + + RETURN + END + + + + + SUBROUTINE SET_CUSTOM(PARAM) +C +C SUBROUTINE SET_CUSTOM +C + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLDIR.INC' + + COMMON /BULLPAR/ BULL_PARAMETER,LEN_P + CHARACTER*64 BULL_PARAMETER + + COMMON /EXCLUDE_LIMIT/ EXCLUDE_LIMIT + DATA EXCLUDE_LIMIT /0/ + + CHARACTER*(*) PARAM + + IER = SYS_TRNLNM('BULL_USER_CUSTOM',BULL_PARAMETER) + IF (.NOT.IER) BULL_PARAMETER = 'SYS$LOGIN:BULL.CUSTOM' + + CALL DISABLE_PRIVS + + OPEN(UNIT=3,FILE=BULL_PARAMETER(:TRIM(BULL_PARAMETER)), + & STATUS='OLD',SHARED,IOSTAT=IER1,RECL=INPUT_LENGTH) + + OPEN(UNIT=4,FILE=BULL_PARAMETER(:TRIM(BULL_PARAMETER)), + & DISPOSE='DELETE',CARRIAGECONTROL='LIST',STATUS='NEW', + & SHARED,IOSTAT=IER,RECL=INPUT_LENGTH) + + CALL ENABLE_PRIVS + + IF (IER.NE.0) THEN + WRITE(6,'('' ERROR: Error in opening custom file.'')') + RETURN + END IF + + LENP = LEN(PARAM) + + IER = 0 + DO WHILE (IER.EQ.0) + READ (3,'(Q,A)',IOSTAT=IER) ILEN,INPUT + IF (IER.EQ.0.AND.PARAM(:LENP).NE.INPUT(2:LENP+1)) THEN + WRITE (4,'(A)',IOSTAT=IER) INPUT(:ILEN) + END IF + END DO + + IF (CLI$GET_VALUE('SET_PARAM2',INPUT,ILEN)) THEN + WRITE (4,'(A)',IOSTAT=IER) ':'//PARAM(:LENP)//':'//INPUT(:ILEN) + END IF + + IF (PARAM.EQ.'exclude_limit') + & DECODE(ILEN,'(I<ILEN>)',INPUT(:ILEN)) EXCLUDE_LIMIT + + CLOSE (UNIT=4,DISPOSE='SAVE') + CLOSE (UNIT=3,DISPOSE='DELETE') + + CALL LIB$RENAME_FILE(BULL_PARAMETER(:TRIM(BULL_PARAMETER)), + & BULL_PARAMETER(:TRIM(BULL_PARAMETER))//';1') + + CALL CHECK_CUSTOM + + RETURN + END + + + + + SUBROUTINE CHECK_CUSTOM + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLDIR.INC' + + INCLUDE 'BULLFOLDER.INC' + + COMMON /BULL_USER_CUSTOM/ BULL_USER_CUSTOM + DATA BULL_USER_CUSTOM/.FALSE./ + + COMMON /LAST_BUFFER/ OLD_BUFFER + CHARACTER*(INPUT_LENGTH) OLD_BUFFER + + COMMON /SCRATCH_INCLUDE/ SCRATCH_B1,NINCLUDE,EXC_CHANGED + + COMMON /FILE_DIRECTORY/ FILE_DIRECTORY + CHARACTER*64 FILE_DIRECTORY + + COMMON /EXCLUDE_LIMIT/ EXCLUDE_LIMIT + DATA EXCLUDE_LIMIT /0/ + + DIMENSION BTIM(2) + + FILE_DIRECTORY = ' ' + + IF (.NOT.BTEST(BULL_USER_CUSTOM,4)) THEN + BULL_USER_CUSTOM = .FALSE. + ELSE + BULL_USER_CUSTOM = .FALSE. + BULL_USER_CUSTOM = IBSET(BULL_USER_CUSTOM,4) + END IF + + IER = SYS_TRNLNM('BULL_USER_CUSTOM',OLD_BUFFER) + IF (.NOT.IER) OLD_BUFFER = 'SYS$LOGIN:BULL.CUSTOM' + + OPEN(UNIT=17,FILE=OLD_BUFFER(:TRIM(OLD_BUFFER)), + & STATUS='OLD',SHARED,IOSTAT=IER,RECL=INPUT_LENGTH) + + IF (IER.NE.0) RETURN + + IF (SCRATCH_B1.NE.0) THEN ! Is queue empty? + SCRATCH_B = SCRATCH_B1 ! No, set queue pointer to head + ELSE ! Else if queue is empty + CALL INIT_QUEUE(SCRATCH_B,OLD_BUFFER) + SCRATCH_B1 = SCRATCH_B ! Init header pointer + END IF + + NINCLUDE = 0 + OLD_FORMAT = .FALSE. + FLEN = TRIM(FOLDER_NAME) + DO WHILE (IER.EQ.0) + READ (17,'(Q,A)',IOSTAT=IER) OLEN,OLD_BUFFER + IF (IER.EQ.0.AND.STREQ(FOLDER_NAME(:FLEN)//':', + & OLD_BUFFER(:MIN(FLEN+1,OLEN)))) THEN + BULL_USER_CUSTOM = IBSET(BULL_USER_CUSTOM,1) + CALL LOWERCASE(OLD_BUFFER) + IF (INDEX(OLD_BUFFER(FLEN+2:),'defaults') + & .EQ.1) THEN + IF (INDEX(OLD_BUFFER,':header').GT.0) + & BULL_USER_CUSTOM = IBSET(BULL_USER_CUSTOM,2) + IF (INDEX(OLD_BUFFER,':kill').GT.0) + & BULL_USER_CUSTOM = IBSET(BULL_USER_CUSTOM,3) + ELSE + BULL_USER_CUSTOM = IBSET(BULL_USER_CUSTOM,1) + CALL CHECK_EXCL(OLD_BUFFER,OLEN,EXC,BLIMIT,BDATE,IER1) + OLD_FORMAT = OLD_FORMAT.OR.(.NOT.IER1) + IF (COMPARE_DATE(OLD_BUFFER(BDATE:OLEN-1),' ').GT.-EXC + & .OR.EXC.EQ.0) THEN + CALL WRITE_QUEUE(%VAL(SCRATCH_B),SCRATCH_B,OLD_BUFFER) + NINCLUDE = NINCLUDE + 1 + ELSE + EXC_CHANGED = .TRUE. + END IF + END IF + ELSE IF (IER.EQ.0.AND.OLD_BUFFER(:1).EQ.':') THEN + IF (INDEX(OLD_BUFFER,':header').GT.0) + & BULL_USER_CUSTOM = IBSET(BULL_USER_CUSTOM,2) + IF (INDEX(OLD_BUFFER,':kill').GT.0) + & BULL_USER_CUSTOM = IBSET(BULL_USER_CUSTOM,3) + IF (INDEX(OLD_BUFFER,':file_directory').GT.0) + & FILE_DIRECTORY = OLD_BUFFER(17:) + IF (INDEX(OLD_BUFFER,':exclude_limit').GT.0) THEN + DECODE(OLEN-15,'(I<OLEN-15>)',OLD_BUFFER(16:),IOSTAT=IER1) + & EXCLUDE_LIMIT + EXCLUDE_LIMIT = MIN(999,EXCLUDE_LIMIT) + END IF + END IF + END DO + + CLOSE (UNIT=17) + + IF (OLD_FORMAT) CALL CHECK_EXCLUDES + + RETURN + END + + + + + LOGICAL FUNCTION INCLUDE_MSG(STRING,STRING1) + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLDIR.INC' + + INCLUDE 'BULLFOLDER.INC' + + COMMON /LAST_BUFFER/ OLD_BUFFER + CHARACTER*(INPUT_LENGTH) OLD_BUFFER + + COMMON /BULL_USER_CUSTOM/ BULL_USER_CUSTOM + DATA BULL_USER_CUSTOM/.FALSE./ + + COMMON /DIRMODE/ DIRMODE + + COMMON /SCRATCH_INCLUDE/ SCRATCH_B1,NINCLUDE,EXC_CHANGED + + CHARACTER*(*) STRING,STRING1 + CHARACTER*132 ADDRESS + + CHARACTER*12 EXFROM + + INCLUDE_MSG = .TRUE. + IF (BTEST(BULL_USER_CUSTOM,4)) RETURN + IF (.NOT.BTEST(BULL_USER_CUSTOM,1)) RETURN + + MATCH_FROM = .FALSE. + SYSTEM = IBCLR(SYSTEM,8) + + IF (STRING.EQ.'>') THEN + INCLUDE_MSG = .FALSE. + SYSTEM = IBCLR(SYSTEM,8) + RETURN + END IF + + SCRATCH_B = SCRATCH_B1 ! Init queue pointer to header + + FLEN = TRIM(FOLDER_NAME) + + DO I=1,NINCLUDE + OLD_SCRATCH_B = SCRATCH_B + CALL READ_QUEUE(%VAL(SCRATCH_B),SCRATCH_B,OLD_BUFFER) + OLEN = TRIM(OLD_BUFFER) + CALL CHECK_EXCL(OLD_BUFFER,OLEN,EXC,BLIMIT,BDATE,IER1) + IF (DIRMODE) BLIMIT = MIN(BLIMIT,FLEN+17+LEN(DESCRIP)) + MATCH = .FALSE. + IF (STREQ(OLD_BUFFER(FLEN+10:FLEN+14),'FROM:')) THEN + CALL GET_FROM(EXFROM,OLD_BUFFER(FLEN+15:), + & TRIM(OLD_BUFFER(FLEN+15:))) + IF (STREQ(ADDRESS(STRING),ADDRESS(OLD_BUFFER(FLEN+15: + & TRIM(OLD_BUFFER(FLEN+15:BLIMIT))+FLEN+14))).OR. + & (DIRMODE.AND.STREQ(FROM,EXFROM))) THEN + MATCH = .TRUE. + MATCH_FROM = .TRUE. + END IF + ELSE IF (STREQ(OLD_BUFFER(FLEN+10:FLEN+17),'SUBJECT:').AND. + & STRFIND(STRING1(:TRIM(STRING1)), + & OLD_BUFFER(FLEN+18:BLIMIT)).GT.0) THEN + MATCH = .TRUE. + END IF + IF (MATCH) THEN + CDATE = COMPARE_DATE(OLD_BUFFER(BDATE:OLEN-1),' ') + IF (CDATE.NE.0.AND.EXC.NE.0) THEN + IF (OLD_BUFFER(BLIMIT+1:BLIMIT+1).EQ.':') EXC = -1 + CALL ADD_EXCL(OLD_BUFFER,BLIMIT,EXC) + CALL WRITE_QUEUE(%VAL(OLD_SCRATCH_B),OLD_SCRATCH_B, + & OLD_BUFFER) + EXC_CHANGED = .TRUE. + END IF + IF (STREQ(OLD_BUFFER(FLEN+2:FLEN+8),'INCLUDE')) THEN + SYSTEM = IBSET(SYSTEM,8) + INCLUDE_MSG = .TRUE. + ELSE IF (.NOT.BTEST(SYSTEM,8).OR.MATCH_FROM) THEN +C +C Only "from" matches override threads, but not subject matches. +C + INCLUDE_MSG = .FALSE. + SYSTEM = IBCLR(SYSTEM,8) + IF (MATCH_FROM) RETURN + END IF + END IF + END DO + + RETURN + END + + + + FUNCTION STRFIND(STRING,STRING1) + + IMPLICIT INTEGER (A-Z) + + CHARACTER*(*) STRING,STRING1 + + L = LEN(STRING1) + DO I=0,LEN(STRING)-L + J = 1 + DO WHILE (J.LE.L) + DIFF = ABS(ICHAR(STRING(I+J:I+J))-ICHAR(STRING1(J:J))) + IF (DIFF.NE.0.AND.(DIFF.NE.32.OR..NOT.ALPHA(STRING1(J:J)) + & .OR..NOT.ALPHA(STRING(I+J:I+J)))) THEN + J = L + 1 + ELSE IF (J.EQ.L) THEN + STRFIND = I + 1 + RETURN + ELSE + J = J + 1 + END IF + END DO + END DO + + STRFIND = 0 + + RETURN + END + + + + + SUBROUTINE SHOW_EXCLUDE(TYPE) + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLDIR.INC' + + INCLUDE 'BULLFOLDER.INC' + + COMMON /LAST_BUFFER/ OLD_BUFFER + CHARACTER*(INPUT_LENGTH) OLD_BUFFER + + COMMON /BULL_USER_CUSTOM/ BULL_USER_CUSTOM + DATA BULL_USER_CUSTOM/.FALSE./ + + COMMON /SCRATCH_INCLUDE/ SCRATCH_B1,NINCLUDE,EXC_CHANGED + + COMMON /PAGE/ PAGE_LENGTH,PAGE_WIDTH,PAGING + LOGICAL PAGING + + IF (.NOT.BTEST(BULL_USER_CUSTOM,1)) THEN + IF (TYPE.EQ.0) WRITE (6,'('' There are no excludes.'')') + IF (TYPE.EQ.1) WRITE (6,'('' There are no threads.'')') + RETURN + END IF + + SCRATCH_B = SCRATCH_B1 ! Init queue pointer to header + + FLEN = TRIM(FOLDER_NAME) + + FOUND = .FALSE. + + L = 1 + DO I=1,NINCLUDE + CALL READ_QUEUE(%VAL(SCRATCH_B),SCRATCH_B,OLD_BUFFER) + OLEN = TRIM(OLD_BUFFER) + IF (STREQ(FOLDER_NAME(:FLEN)//':',OLD_BUFFER(:MIN(FLEN+1,OLEN))) + & .AND.((TYPE.EQ.1.AND.STREQ(OLD_BUFFER(FLEN+2:FLEN+8), + & 'INCLUDE')).OR.(TYPE.EQ.0.AND.STREQ( + & OLD_BUFFER(FLEN+2:FLEN+8),'EXCLUDE')))) THEN + IF (.NOT.FOUND) THEN + IF (TYPE.EQ.0) WRITE (6,'(1X,A,$)') 'Excludes for ' + IF (TYPE.EQ.1) WRITE (6,'(1X,A,$)') 'Threads for ' + WRITE (6,'(A)') '+'//FOLDER_NAME(:FLEN)//':' + FOUND = .TRUE. + END IF + CALL CHECK_EXCL(OLD_BUFFER,OLEN,EXC,BLIMIT,BDATE,IER1) + IF (BLIMIT+5-FLEN.GT.PAGE_WIDTH.AND.L+2.GT.PAGE_LENGTH-1) THEN + L = L + 2 + ELSE + IF (L.EQ.0) THEN + WRITE (6,'(''+'',A,$)') OLD_BUFFER(FLEN+10: + & MIN(BLIMIT,PAGE_WIDTH+FLEN+9)) + ELSE + WRITE (6,'(1X,A,$)') OLD_BUFFER(FLEN+10: + & MIN(BLIMIT,PAGE_WIDTH+FLEN+9)) + END IF + IF (OLD_BUFFER(BDATE+1:BDATE+1).EQ.'-') + & OLD_BUFFER(BDATE:) = ' '//OLD_BUFFER(BDATE:) + OUTLEN = MIN(BLIMIT,PAGE_WIDTH+FLEN+9)-FLEN-9 + IF (OUTLEN.GT.PAGE_WIDTH-16) THEN + WRITE (6,'(1X,<PAGE_WIDTH-15>X,A,1X,I3)') + & OLD_BUFFER(BDATE:INDEX(OLD_BUFFER + & (BDATE:),':')+BDATE-2),EXC + L = L + 2 + ELSE + WRITE (6,'(''+'',<PAGE_WIDTH-15-OUTLEN>X,A,1X,I3)') + & OLD_BUFFER(BDATE:INDEX(OLD_BUFFER + & (BDATE:),':')+BDATE-2),EXC + L = L + 1 + END IF + END IF + IF (PAGING.AND.L.EQ.PAGE_LENGTH-1) THEN + L = 0 ! Reinitialize screen counter + CALL LIB$PUT_OUTPUT(' ') + CALL GET_INPUT_NOECHO_PROMPT( + & INPUT(:1),'Press key to continue ... ') + IER = LIB$ERASE_PAGE(1,1) ! Erase display + END IF + END IF + END DO + + IF (.NOT.FOUND) THEN + IF (TYPE.EQ.0) WRITE (6,'(1X,A,$)') 'No excludes found for ' + IF (TYPE.EQ.1) WRITE (6,'(1X,A,$)') 'No threads found for ' + WRITE (6,'(A)') '+'//FOLDER_NAME(:FLEN)//':' + END IF + + RETURN + END + + + + SUBROUTINE SET_NEWNAME + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLUSER.INC' + + COMMON /USERINFO/ USERINFO_READ,OLD_LAST_READ_BTIM(2,FOLDER_MAX) + COMMON /USERINFO/ OLD_LAST_SYS_BTIM(2,FOLDER_MAX) + COMMON /USERINFO/ OLD_LAST_NEWS_READ(2,FOLDER_MAX) + COMMON /USERINFO/ LAST(2,FOLDER_MAX) + + CHARACTER*12 NEW,OLD + + IF (.NOT.SETPRV_PRIV()) THEN + WRITE (6,'('' ERROR: No privs to set a new name.'')') + RETURN + END IF + + CALL CLI$GET_VALUE('OLDNAME',OLD,LENO) + CALL CLI$GET_VALUE('NEWNAME',NEW,LENN) + + CALL OPEN_BULLUSER_SHARED + + TEMP_USER = USERNAME + DO WHILE (REC_LOCK(IER)) + READ (4,IOSTAT=IER,KEYEQ=OLD) USER_ENTRY + END DO + + IF (IER.EQ.0) THEN + USERNAME = NEW + DO WHILE (REC_LOCK(IER)) + READ (4,IOSTAT=IER,KEYEQ=NEW) + END DO + IF (IER.NE.0) THEN + WRITE (4,IOSTAT=IER) USER_ENTRY + ELSE + REWRITE (4,IOSTAT=IER) USER_ENTRY + END IF + END IF + + USERNAME = TEMP_USER + DO WHILE (REC_LOCK(IER1)) + READ (4,IOSTAT=IER1,KEYEQ=USERNAME) USER_ENTRY + END DO + + CALL CLOSE_BULLUSER + + IF (IER.NE.0) THEN + WRITE (6,'('' ERROR: Old name not found.'')') + RETURN + END IF + + CALL OPEN_BULLINF_SHARED + + DO WHILE (REC_LOCK(IER)) + READ (9,KEY=OLD,IOSTAT=IER) OLD,LAST + END DO + + DO WHILE (REC_LOCK(IER)) + READ (9,KEY=NEW,IOSTAT=IER) + END DO + IF (IER.NE.0) THEN + WRITE (9,IOSTAT=IER) NEW,LAST + ELSE + REWRITE (9,IOSTAT=IER) NEW,LAST + END IF + + OLD(LENO:LENO) = CHAR(128.OR.ICHAR(OLD(LENO:LENO))) + NEW(LENN:LENN) = CHAR(128.OR.ICHAR(NEW(LENN:LENN))) + DO WHILE (REC_LOCK(IER)) + READ (9,KEY=OLD,IOSTAT=IER) OLD,LAST + END DO + IF (IER.EQ.0) THEN + DO WHILE (REC_LOCK(IER)) + READ (9,KEY=NEW,IOSTAT=IER) + END DO + IF (IER.NE.0) THEN + WRITE (9,IOSTAT=IER) NEW,LAST + ELSE + REWRITE (9,IOSTAT=IER) NEW,LAST + END IF + ELSE + DO WHILE (REC_LOCK(IER)) + READ (9,KEY=NEW,IOSTAT=IER) + END DO + IF (IER.EQ.0) DELETE (9) + END IF + OLD(LENO:LENO) = CHAR(127.AND.ICHAR(OLD(LENO:LENO))) + NEW(LENN:LENN) = CHAR(127.AND.ICHAR(NEW(LENN:LENN))) + + OLD(LENO:LENO) = CHAR(128.OR.ICHAR(OLD(LENO:LENO))) + IF (LENO.GT.1) THEN + OLD(LENO-1:LENO-1) = CHAR(128.OR.ICHAR(OLD(LENO-1:LENO-1))) + ELSE + OLD(2:2) = CHAR(128.OR.ICHAR(OLD(2:2))) + END IF + NEW(LENN:LENN) = CHAR(128.OR.ICHAR(NEW(LENN:LENN))) + IF (LENN.GT.1) THEN + NEW(LENN-1:LENN-1) = CHAR(128.OR.ICHAR(NEW(LENN-1:LENN-1))) + ELSE + NEW(2:2) = CHAR(128.OR.ICHAR(NEW(2:2))) + END IF + DO WHILE (REC_LOCK(IER)) + READ (9,KEY=OLD,IOSTAT=IER) OLD,LAST + END DO + IF (IER.EQ.0) THEN + DO WHILE (REC_LOCK(IER)) + READ (9,KEY=NEW,IOSTAT=IER) + END DO + IF (IER.NE.0) THEN + WRITE (9,IOSTAT=IER) NEW,LAST + ELSE + REWRITE (9,IOSTAT=IER) NEW,LAST + END IF + ELSE + DO WHILE (REC_LOCK(IER)) + READ (9,KEY=NEW,IOSTAT=IER) + END DO + IF (IER.EQ.0) DELETE (9) + END IF + + CALL CLOSE_BULLINF + + RETURN + END + + + SUBROUTINE CHECK_EXCL(BUFFER,L,EXC,BLIMIT,BDATE,IER) + + IMPLICIT INTEGER (A-Z) + + COMMON /EXCLUDE_LIMIT/ EXCLUDE_LIMIT + + CHARACTER*(*) BUFFER + + DIMENSION BTIM(2) + + BLIMIT = L + BDATE = L+3 + + IER = BUFFER(L:L).EQ.':' + IF (IER) THEN + I = LAST_INDEX(BUFFER(:L-1),':') + IF (I.GT.0) THEN + J = LAST_INDEX(BUFFER(:I-1),':') + IF (J.GT.0) THEN + IF (J.LT.I-1) THEN + DECODE(I-J-1,'(I<I-J-1>)',BUFFER(J+1:I-1),IOSTAT=IER) EXC + IER = IER.EQ.0 + ELSE + EXC = EXCLUDE_LIMIT + END IF + IF (IER) BLIMIT = J - 1 + CALL STR$UPCASE(BUFFER(I+1:L-1),BUFFER(I+1:L-1)) + IF (IER) IER = SYS_BINTIM(BUFFER(I+1:L-1),BTIM) + BDATE = I + 1 + END IF + ELSE + IER = .FALSE. + END IF + END IF + + IF (.NOT.IER) CALL ADD_EXCL(BUFFER,L,-1) + + RETURN + END + + + + SUBROUTINE ADD_EXCL(BUFFER,L,EXC) + + IMPLICIT INTEGER (A-Z) + + DIMENSION BTIM(2) + + CHARACTER*(*) BUFFER + + CHARACTER TODAY*24 + + IF (EXC.EQ.-1) THEN + BUFFER = BUFFER(:L)//':' + ELSE + BUFFER = BUFFER(:L)//':' + WRITE (BUFFER(L+2:),'(I3)') EXC + IF (BUFFER(L+2:L+2).EQ. ' ') BUFFER(L+2:) = BUFFER(L+3:) + IF (BUFFER(L+2:L+2).EQ. ' ') BUFFER(L+2:) = BUFFER(L+3:) + END IF + + CALL SYS$ASCTIM(,TODAY,,) ! Get the present time + IF (TODAY(1:1).EQ.' ') TODAY = TODAY(2:) + BUFFER = BUFFER(:TRIM(BUFFER))//':'//TODAY(:INDEX(TODAY,' ')-1)//':' + + L = TRIM(BUFFER) + + RETURN + END + + + + + CHARACTER*(*) FUNCTION ADDRESS(INPUT) + + IMPLICIT INTEGER (A - Z) + + CHARACTER*(*) INPUT + + ADDRESS = INPUT + + IF (INDEX(INPUT,'@').EQ.0) RETURN + + I = INDEX(INPUT,'<') + IF (I.GT.0.AND.INDEX(INPUT(I+1:),'@').GT.0) THEN ! Name may be of form + ADDRESS = INPUT(INDEX(INPUT,'<')+1:INDEX(INPUT,'>')-1) + ! personal-name <net-name> + ELSE + ADDRESS = INPUT(:MINGT0(TRIM(INPUT),INDEX(INPUT,' ')-1)) + IF (INDEX(ADDRESS,'(').GT.0) + & ADDRESS = ADDRESS(:INDEX(ADDRESS,'(')-1) + END IF + + RETURN + END + + + + + SUBROUTINE SEND_MAIL + + IMPLICIT INTEGER (A-Z) + + PARAMETER CRLF = CHAR(13)//CHAR(10) + + INCLUDE 'BULLDIR.INC' + + INCLUDE 'BULLFILES.INC' + + C = 0 + DO WHILE (LIB$FIND_FILE(FOLDER_DIRECTORY(:TRIM(FOLDER_DIRECTORY)) + & //'*.SMTP',INPUT,C)) + OPEN (UNIT=8,FILE=INPUT(:TRIM(INPUT)),IOSTAT=IER,RECL=256) + IF (IER.NE.0) GOTO 30 + IF (.NOT.SMTP_CONNECT()) GOTO 10 + IF (SMTP_READ_PACKET(INPUT).EQ.0) GOTO 10 + IF (INPUT(:3).NE.'220') GOTO 10 + DO I=1,3 + READ (8,'(Q,A)',IOSTAT=IER) L,INPUT + IF (IER.NE.0) GOTO 10 + IF (.NOT.SMTP_WRITE_PACKET(INPUT(:L)//CRLF)) GOTO 10 + IF (SMTP_READ_PACKET(INPUT).EQ.0) GOTO 10 + IF (INPUT(:3).NE.'250') GOTO 10 + END DO + READ (8,'(Q,A)',IOSTAT=IER) L,INPUT + IF (IER.NE.0) GOTO 10 + IF (.NOT.SMTP_WRITE_PACKET(INPUT(:L)//CRLF)) GOTO 10 + IF (SMTP_READ_PACKET(INPUT).EQ.0) GOTO 10 + IF (INPUT(:3).NE.'354') GOTO 10 + DO WHILE (IER.EQ.0) + READ (8,'(Q,A)',IOSTAT=IER) L,INPUT + IF (IER.EQ.0) THEN + IF (.NOT.SMTP_WRITE_PACKET(INPUT(:L)//CRLF)) GOTO 10 + END IF + END DO + IF (.NOT.SMTP_WRITE_PACKET('.'//CRLF)) GOTO 10 + IF (SMTP_READ_PACKET(INPUT).EQ.0) GOTO 10 + IF (.NOT.SMTP_WRITE_PACKET('QUIT'//CRLF)) GOTO 10 + IF (SMTP_READ_PACKET(INPUT).EQ.0) GOTO 10 + CLOSE (UNIT=8,STATUS='DELETE') + GOTO 20 +10 CLOSE (UNIT=8) +20 CALL SMTP_DISCONNECT() +30 CONTINUE + END DO + + CALL EXIT + END diff --git a/decus/vmslt00a/bulletin/bulletin2.for b/decus/vmslt00a/bulletin/bulletin2.for new file mode 100755 index 0000000..3582b62 --- /dev/null +++ b/decus/vmslt00a/bulletin/bulletin2.for @@ -0,0 +1,2692 @@ +C +C BULLETIN2.FOR, Version 11/11/99 +C Purpose: Contains subroutines for the bulletin board utility program. +C Environment: VAX/VMS +C Usage: Invoked by the BULLETIN command. +C Programmer: Mark R. London +C +C Copyright (c) 1990 +C Property of Massachusetts Institute of Technology, Cambridge MA 02139. +C This program cannot be copied or distributed in any form for non-MIT +C use without specific written approval of MIT Plasma Fusion Center +C Management. +C + SUBROUTINE SET_BBOARD(BBOARD) +C +C SUBROUTINE SET_BBOARD +C +C FUNCTION: Set username for BBOARD for selected folder. +C + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLFOLDER.INC' + + INCLUDE 'BULLUSER.INC' + + INCLUDE 'BULLFILES.INC' + + INCLUDE '($UAIDEF)' + + EXTERNAL CLI$_ABSENT + + CHARACTER EXPIRE*4,INPUT_BBOARD*12,TODAY*24,RESPONSE*4 + + IF (TRIM(BBOARD_DIRECTORY).EQ.0) THEN + WRITE(6,'('' ERROR: System programmer has disabled BBOARD.'')') + RETURN + END IF + + IF (FOLDER_ACCESS(USERNAME,FOLDER_FLAG,FOLDER_OWNER)) THEN + + CALL OPEN_BULLFOLDER ! Open folder file + CALL READ_FOLDER_FILE_KEYNAME(FOLDER,IER) + + IF (FOLDER_BBOARD(:2).EQ.'::') THEN + WRITE (6,'( + & '' ERROR: Cannot set BBOARD for remote folder.'')') + CALL CLOSE_BULLFOLDER + RETURN + END IF + + IF (BBOARD) THEN + IER = CLI$GET_VALUE('BB_USERNAME',INPUT_BBOARD,INPUT_LEN) + IF (IER.NE.%LOC(CLI$_ABSENT)) THEN + CALL GET_UAF + & (INPUT_BBOARD,USERB,GROUPB,ACCOUNTB,FLAGS,IER1) + CALL CLOSE_BULLFOLDER + IF (IER1.AND..NOT.BTEST(FLAGS,UAI$V_DISACNT)) THEN ! DISUSER? + WRITE (6,'('' ERROR: '',A, + & '' account needs DISUSER flag set.'')') + & INPUT_BBOARD(:INPUT_LEN) + RETURN + ELSE IF (IER1.AND.BTEST(USERB,31)) THEN + WRITE (6,'('' ERROR: User number of UIC cannot '', + & ''be greater than 7777777777.'')') + RETURN + END IF + CALL OPEN_BULLFOLDER + CALL READ_FOLDER_FILE_TEMP(IER) + DO WHILE ((FOLDER1_BBOARD.NE.INPUT_BBOARD.OR. + & FOLDER1_NUMBER.EQ.FOLDER_NUMBER).AND.IER.EQ.0) + CALL READ_FOLDER_FILE_TEMP(IER) + END DO + IF (FOLDER1_BBOARD.EQ.INPUT_BBOARD.AND. + & FOLDER1_NUMBER.NE.FOLDER_NUMBER) THEN + WRITE (6,'('' WARNING: Account used by other folder.'', + & '' If you specify the same account,'')') + WRITE (6,'('' you must specify the address'', + & '' of the mailing list in the folder description.'')') + CALL GET_INPUT_PROMPT(RESPONSE,RLEN, + & 'Do you still want to make this change? ') + IF (RESPONSE(:1).NE.'y'.AND.RESPONSE(:1).NE.'Y') THEN + CALL CLOSE_BULLFOLDER + WRITE (6,'('' Folder was not modified.'')') + RETURN + END IF + END IF + IF (.NOT.IER1) THEN + CALL CLOSE_BULLFOLDER + WRITE (6,'('' WARNING: '',A,'' account not in SYSUAF'', + & '' file.'')') INPUT_BBOARD(:INPUT_LEN) + CALL GET_INPUT_PROMPT(RESPONSE,RLEN, + & 'Is the name a mail forwarding entry? '// + & '(Y/N with N as default): ') + IF (RESPONSE(:1).NE.'y'.AND.RESPONSE(:1).NE.'Y') THEN + WRITE (6,'('' Folder was not modified.'')') + RETURN + END IF + CALL OPEN_BULLFOLDER + USERB = 1 ! Fake userb/groupb, as old method of + GROUPB = 1 ! indicating /SPECIAL used [0,0] + END IF + GROUPB1 = GROUPB + USERB1 = USERB + ACCOUNTB1 = ACCOUNTB + CALL READ_FOLDER_FILE_KEYNAME(FOLDER,IER) + GROUPB = GROUPB1 + USERB = USERB1 + ACCOUNTB = ACCOUNTB1 + FOLDER_BBOARD = INPUT_BBOARD + CALL OPEN_BULLUSER + CALL SYS$ASCTIM(,TODAY,,) ! Get the present time + CALL READ_USER_FILE_HEADER(IER) + CALL SYS_BINTIM(TODAY,BBOARD_BTIM) + REWRITE (4) USER_HEADER + CALL CLOSE_BULLUSER + IF (CLI$PRESENT('SPECIAL')) THEN ! SPECIAL specified? + USERB = IBSET(USERB,31) ! Set bit to show /SPECIAL + IF (CLI$PRESENT('VMSMAIL')) THEN + GROUPB = IBSET(GROUPB,31) ! Set bit to show /VMSMAIL + END IF + END IF + ELSE IF (CLI$PRESENT('SPECIAL')) THEN + USERB = IBSET(0,31) ! Set top bit to show /SPECIAL + GROUPB = 0 + DO I=1,LEN(FOLDER_BBOARD) + FOLDER_BBOARD(I:I) = ' ' + END DO + ELSE IF (FOLDER_BBOARD(:4).EQ.'NONE') THEN + WRITE (6,'('' ERROR: No BBOARD specified for folder.'')') + END IF + + IER = CLI$GET_VALUE('EXPIRATION',EXPIRE,EX_LEN) + IF (IER.NE.%LOC(CLI$_ABSENT)) THEN + IF (EX_LEN.GT.3) EX_LEN = 3 + READ (EXPIRE,'(I<EX_LEN>)') TEMP + IF (TEMP.GT.BBEXPIRE_LIMIT.AND..NOT.SETPRV_PRIV()) THEN + WRITE (6,'('' ERROR: Expiration cannot be > '', + & I3,'' days.'')') BBEXPIRE_LIMIT + CALL CLOSE_BULLFOLDER + RETURN + ELSE IF (TEMP.LE.0) THEN + WRITE (6,'('' ERROR: Expiration must be > 0.'')') + CALL CLOSE_BULLFOLDER + RETURN + ELSE + FOLDER_BBEXPIRE = TEMP + END IF + ELSE IF (.NOT.CLI$PRESENT('EXPIRATION')) THEN + FOLDER_BBEXPIRE = -1 + END IF + ELSE + FOLDER_BBOARD = 'NONE' + END IF + + CALL REWRITE_FOLDER_FILE(IER) + CALL CLOSE_BULLFOLDER + WRITE (6,'('' BBOARD has been modified for folder.'')') + ELSE + WRITE (6,'('' You are not authorized to modify BBOARD.'')') + END IF + + RETURN + END + + + + + + + SUBROUTINE SET_SYSTEM(SYSTEM_SET) +C +C SUBROUTINE SET_SYSTEM +C +C FUNCTION: Set SYSTEM specification for selected folder. +C + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLFOLDER.INC' + + INCLUDE 'BULLUSER.INC' + + IF (FOLDER_NUMBER.LT.0.OR.FOLDER_NUMBER.GE.1000) THEN + WRITE (6,'('' ERROR: Cannot modify for remote folder.'')') + ELSE IF (SETPRV_PRIV()) THEN + CALL OPEN_BULLFOLDER ! Open folder file + CALL READ_FOLDER_FILE_KEYNAME(FOLDER,IER) + IF (SYSTEM_SET) THEN + FOLDER_FLAG = IBSET(FOLDER_FLAG,2) + WRITE (6,'('' SYSTEM designation has been set.'')') + ELSE + FOLDER_FLAG = IBCLR(FOLDER_FLAG,2) + WRITE (6,'('' SYSTEM designation has been removed.'')') + END IF + CALL REWRITE_FOLDER_FILE(IER) + CALL MODIFY_SYSTEM_LIST(0) + CALL CLOSE_BULLFOLDER + CALL UPDATE_SHUTDOWN(FOLDER_NUMBER) + ELSE + WRITE (6,'('' You are not authorized to modify SYSTEM.'')') + END IF + + RETURN + END + + + + SUBROUTINE MODIFY_SYSTEM_LIST(FILE_OPENED) + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLFOLDER.INC' + + INCLUDE 'BULLUSER.INC' + + COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT + + COMMON /SYSTEM_FOLDERS/ SYSTEM_FLAG(FLONG),NODENAME + CHARACTER NODENAME*8 + + COMMON /SHUTDOWN/ NODE_NUMBER,NODE_AREA + COMMON /SHUTDOWN/ SHUTDOWN_FLAG(FLONG) + + INTEGER SHUTDOWN_BTIM(FLONG),VERSION(FLONG) + + CHARACTER UPDATE*12,UPTIME*8 + + INTEGER UP_BTIM(2) + + IF (.NOT.FILE_OPENED) CALL OPEN_BULLUSER + + DO WHILE (REC_LOCK(IER)) + READ (4,KEY='*SYSTEM',IOSTAT=IER) + & TEMP_USER,NODENAME,NODE_NUMBER,NODE_AREA,VERSION, + & SYSTEM_FLAG,SHUTDOWN_BTIM,SHUTDOWN_FLAG + END DO + + IF (IER.NE.0.OR.VERSION(1).NE.168) THEN + DO I=1,FLONG + SYSTEM_FLAG(I) = 0 + SHUTDOWN_FLAG(I) = 0 + END DO + CALL SET2(SYSTEM_FLAG,0) + CALL LIB$SYS_TRNLOG('SYS$NODE',,NODENAME) + NODENAME = NODENAME(2:INDEX(NODENAME,':')-1) + SHUTDOWN_BTIM(1) = 0 + SHUTDOWN_BTIM(2) = 0 + NODE_NUMBER = 0 + NODE_AREA = 0 + IF (IER.EQ.0) THEN + DO WHILE (TEMP_USER(:7).EQ.'*SYSTEM'.AND.IER.EQ.0) + DELETE (UNIT=4) + DO WHILE (REC_LOCK(IER)) + READ (4,IOSTAT=IER) TEMP_USER + END DO + END DO + IER = 2 + ELSE + VERSION(1) = 168 + END IF + END IF + + IF (VERSION(1).NE.168) THEN + CALL CLOSE_BULLFOLDER + CALL OPEN_BULLFOLDER + NODE_AREA = 0 + DO I=1,FLONG + SYSTEM_FLAG(I) = 0 + END DO + IER1 = 0 + DO WHILE (IER1.EQ.0) + CALL READ_FOLDER_FILE_TEMP(IER1) + IF (BTEST(FOLDER1_FLAG,2).AND.IER1.EQ.0) THEN + CALL SET2(SYSTEM_FLAG,FOLDER1_NUMBER) + END IF + END DO + VERSION(1) = 168 + END IF + + IF (BTEST(FOLDER_FLAG,2)) THEN + CALL SET2(SYSTEM_FLAG,FOLDER_NUMBER) + ELSE + CALL CLR2(SYSTEM_FLAG,FOLDER_NUMBER) + END IF + + CALL SYS_BINTIM('-',UP_BTIM) ! Get today's date + DIFF = COMPARE_BTIM(SHUTDOWN_BTIM,UP_BTIM) + IF (DIFF.GE.0) THEN ! Must have been in a time wrap + SHUTDOWN_BTIM(1) = UP_BTIM(1) + SHUTDOWN_BTIM(2) = UP_BTIM(2) + END IF + + CALL GET_UPTIME(UPDATE,UPTIME) + + CALL SYS_BINTIM(UPDATE//' '//UPTIME,UP_BTIM) + + IF (NODE_AREA.EQ.0) THEN + IF (SHUTDOWN_BTIM(1).EQ.0) THEN + DIFF = -1 + ELSE + DIFF = COMPARE_BTIM(SHUTDOWN_BTIM,UP_BTIM) + END IF + IF (DIFF.EQ.-1) THEN + CALL GET_NODE_NUMBER(NODE_NUMBER,NODE_AREA) + SHUTDOWN_BTIM(1) = UP_BTIM(1) + SHUTDOWN_BTIM(2) = UP_BTIM(2) + DO I=1,FLONG + SHUTDOWN_FLAG(I) = SYSTEM_FLAG(I) + END DO + END IF + ELSE ! Test to make sure NODE_AREA is zero + SEEN_FLAG = 0 ! if all of SHUTDOWN_FLAG is zero + DO I=1,FLONG + IF (SHUTDOWN_FLAG(I).NE.0) SEEN_FLAG = 1 + END DO + IF (SEEN_FLAG.EQ.0) NODE_AREA = 0 + END IF + + IF (IER.NE.0) THEN + WRITE (4,IOSTAT=IER) + & '*SYSTEM ',NODENAME,NODE_NUMBER,NODE_AREA,VERSION, + & SYSTEM_FLAG,SHUTDOWN_BTIM,SHUTDOWN_FLAG + ELSE + REWRITE (4,IOSTAT=IER) + & TEMP_USER,NODENAME,NODE_NUMBER,NODE_AREA,VERSION, + & SYSTEM_FLAG,SHUTDOWN_BTIM,SHUTDOWN_FLAG + END IF + + CALL READ_PERM + + IF (.NOT.FILE_OPENED) THEN + CALL CLOSE_BULLUSER + IF (REMOTE_SET) THEN + WRITE(REMOTE_UNIT,'(3A)',IOSTAT=IER1) 14, + & BTEST(FOLDER_FLAG,2),NODENAME + IF (IER1.NE.0) THEN + CALL DISCONNECT_REMOTE + IF (.NOT.FILE_OPENED) CALL CLOSE_BULLUSER + RETURN + END IF + END IF + END IF + + RETURN + END + + + + SUBROUTINE GET_NODE_NUMBER(NODE_NUMBER,NODE_AREA) + + IMPLICIT INTEGER (A-Z) + + INCLUDE '($SYIDEF)' + + CALL INIT_ITMLST ! Initialize item list + ! Now add items to list + CALL ADD_2_ITMLST(4,SYI$_NODE_AREA,%LOC(NODE_AREA)) + CALL ADD_2_ITMLST(4,SYI$_NODE_NUMBER,%LOC(NODE_NUMBER)) + CALL END_ITMLST(GETSYI_ITMLST) ! Get address of itemlist + + IER = SYS$GETSYIW(,,,%VAL(GETSYI_ITMLST),,,) ! Get Info command. +C +C NODE_AREA is set to 0 after shutdown messages are deleted. +C If node is not part of cluster, NODE_AREA will be 0, +C so set it to 1 as a dummy value to cause messages to be deleted. +C + IF (NODE_AREA.EQ.0) NODE_AREA = 1 + + RETURN + END + + + + + SUBROUTINE SET_NODE(NODE_SET) +C +C SUBROUTINE SET_NODE +C +C FUNCTION: Set or reset remote node specification for selected folder. +C + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLFOLDER.INC' + + INCLUDE 'BULLUSER.INC' + + INCLUDE 'BULLFILES.INC' + + INCLUDE 'BULLDIR.INC' + + EXTERNAL CLI$_ABSENT + + CHARACTER RESPONSE*4,FOLDER_SAVE*44 + + COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT + + IF (CLI$PRESENT('FOLDER')) THEN + IER = CLI$GET_VALUE('FOLDER',FOLDER1) ! Get folder name + FOLDER_SAVE = FOLDER + CALL OPEN_BULLFOLDER_SHARED ! Open folder file + CALL READ_FOLDER_FILE_KEYNAME(FOLDER1,IER) + IF (IER.EQ.0) THEN + IF (.NOT.FOLDER_ACCESS(USERNAME,FOLDER_FLAG,FOLDER_OWNER)) THEN + WRITE (6,'('' ERROR: No privs to modify folder.'')') + IER = 1 + END IF + ELSE + WRITE (6,'('' ERROR: Specified folder not found.'')') + END IF + IF (IER.NE.0) THEN + CALL READ_FOLDER_FILE_KEYNAME(FOLDER_SAVE,IER) + CALL CLOSE_BULLFOLDER + RETURN + END IF + CALL CLOSE_BULLFOLDER + END IF + + IF (FOLDER_NUMBER.EQ.0) THEN + WRITE (6,'('' Cannot set remote node for the default folder.'')') + ELSE IF (FOLDER_NUMBER.LT.0.OR.FOLDER_NUMBER.GE.1000) THEN + WRITE (6,'('' Cannot set remote node for this folder.'')') + ELSE IF (FOLDER_ACCESS(USERNAME,FOLDER_FLAG,FOLDER_OWNER)) THEN + IF (.NOT.NODE_SET) THEN + IF (INDEX(FOLDER_BBOARD,'*').GT.0) THEN + REMOTE_SET_SAVE = REMOTE_SET + REMOTE_SET = .FALSE. + FOLDER_FILE = FOLDER_DIRECTORY(:TRIM(FOLDER_DIRECTORY))// + & FOLDER + CALL OPEN_BULLDIR ! Remove directory file which + CALL CLOSE_BULLDIR_DELETE ! contains remote folder name + REMOTE_SET = REMOTE_SET_SAVE + END IF + FOLDER1_BBOARD = 'NONE' + WRITE (6,'('' Remote node setting has been removed.'')') + IF (.NOT.CLI$PRESENT('FOLDER')) REMOTE_SET = .FALSE. + ELSE + CALL GET_INPUT_PROMPT(RESPONSE,RLEN, + & 'Are you sure you want to make folder '// + & FOLDER(:TRIM(FOLDER))// + & ' remote? (Y/N with N as default): ') + IF (RESPONSE(:1).NE.'y'.AND.RESPONSE(:1).NE.'Y') THEN + WRITE (6,'('' Folder was not modified.'')') + RETURN + END IF + IF (.NOT.CLI$GET_VALUE('REMOTENAME',FOLDER1)) THEN + FOLDER1 = FOLDER + END IF + IER = CLI$GET_VALUE('NODENAME',FOLDER1_BBOARD,FLEN) + FOLDER1_BBOARD = '::'//FOLDER1_BBOARD(:FLEN) + CALL CONNECT_REMOTE_FOLDER(READ_ONLY,IER) + IF (IER.NE.0) THEN + WRITE (6,'( + & '' ERROR: Folder not accessible on remote node.'')') + RETURN + ELSE + WRITE (6,'('' Folder has been converted to remote.'')') + END IF + FOLDER_FILE = FOLDER_DIRECTORY(:TRIM(FOLDER_DIRECTORY))// + & FOLDER + REMOTE_SET_SAVE = REMOTE_SET + REMOTE_SET = .FALSE. + CALL OPEN_BULLDIR ! Remove directory file + CALL OPEN_BULLFIL ! Remove bulletin file + CALL CLOSE_BULLFIL_DELETE + CALL CLOSE_BULLDIR_DELETE + IF (FOLDER.NE.FOLDER1) THEN ! Different remote folder name? + CALL OPEN_BULLDIR ! If so, put name in header + BULLDIR_HEADER(13:) = FOLDER1 ! of directory file. + CALL WRITEDIR_NOCONV(0,IER) + CALL CLOSE_BULLDIR + FOLDER1_BBOARD = FOLDER1_BBOARD(:FLEN+2)//'*' + END IF + REMOTE_SET = REMOTE_SET_SAVE + IF (.NOT.CLI$PRESENT('FOLDER')) REMOTE_SET = .TRUE. + END IF + CALL OPEN_BULLFOLDER ! Open folder file + CALL READ_FOLDER_FILE_KEYNAME(FOLDER,IER) + IF (.NOT.NODE_SET.AND.FOLDER_BBOARD(:2).EQ.'::' + & .AND.BTEST(FOLDER_FLAG,2)) THEN + OPEN (UNIT=17,STATUS='UNKNOWN',IOSTAT=IER, + & RECL=256,FILE=FOLDER_BBOARD(3:TRIM(FOLDER_BBOARD)) + & //'::"TASK=BULLETIN1"') + IF (IER.EQ.0) THEN ! Disregister remote SYSTEM folder + WRITE(17,'(2A)',IOSTAT=IER) 14,0 + CLOSE (UNIT=17) + END IF + END IF + FOLDER_BBOARD = FOLDER1_BBOARD + IF (NODE_SET) THEN + F_NBULL = F1_NBULL + F_NEWEST_BTIM(1) = F1_NEWEST_BTIM(1) + F_NEWEST_BTIM(2) = F1_NEWEST_BTIM(2) + F_NEWEST_NOSYS_BTIM(1) = F1_NEWEST_NOSYS_BTIM(1) + F_NEWEST_NOSYS_BTIM(2) = F1_NEWEST_NOSYS_BTIM(2) + FOLDER_FLAG = 0 + F_EXPIRE_LIMIT = F1_EXPIRE_LIMIT + ELSE + F_NBULL = 0 + END IF + CALL REWRITE_FOLDER_FILE(IER) + CALL CLOSE_BULLFOLDER + ELSE + WRITE (6,'('' You are not authorized to modify NODE.'')') + END IF + + IF (CLI$PRESENT('FOLDER')) THEN + CALL OPEN_BULLFOLDER_SHARED ! Open folder file + CALL READ_FOLDER_FILE_KEYNAME(FOLDER_SAVE,IER) + CALL CLOSE_BULLFOLDER + FOLDER_FILE = FOLDER_DIRECTORY(:TRIM(FOLDER_DIRECTORY))// + & FOLDER + END IF + + RETURN + END + + + + + SUBROUTINE RESPOND +C +C SUBROUTINE RESPOND +C +C FUNCTION: Sends a mail message in reply to a posted message. +C +C NOTE: Modify the last SPAWN statement to specify the command +C you use to send mail to sites other than via MAIL. +C If you always use a different command, modify both +C spawn commands. +C + IMPLICIT INTEGER (A - Z) + + INCLUDE 'BULLDIR.INC' + + INCLUDE 'BULLFOLDER.INC' + + COMMON /POINT/ BULL_POINT + + COMMON /BULLPAR/ BULL_PARAMETER,LEN_P + CHARACTER*64 BULL_PARAMETER + + COMMON /EDIT/ EDIT_DEFAULT + DATA EDIT_DEFAULT/.FALSE./ + + COMMON /COMMAND_LINE/ INCMD + CHARACTER*256 INCMD + + COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT + + COMMON /PAGE/ PAGE_LENGTH,PAGE_WIDTH,PAGING + + COMMON /INDESCRIP/ INDESCRIP + CHARACTER*(INPUT_LENGTH) INDESCRIP + + COMMON /BULL_USER_CUSTOM/ BULL_USER_CUSTOM + + CHARACTER INFROM*(INPUT_LENGTH) + + EXTERNAL CLI$_NEGATED,CLI$_ABSENT + + MSG_OWN = .FALSE. + + IF (INCMD(:4).EQ.'REPL') THEN + IF (REMOTE_SET.GE.3) THEN + BULL_PARAMETER = 'news group.' + ELSE + BULL_PARAMETER = 'mailing list.' + END IF + IF (CLI$PRESENT('ALL')) THEN + IF (REMOTE_SET.GE.3) THEN + BULL_PARAMETER = 'message owner and news group.' + ELSE + BULL_PARAMETER = 'message owner and mailing list.' + END IF + MSG_OWN = .TRUE. + END IF + ELSE IF (INCMD(:4).EQ.'RESP') THEN + MSG_OWN = .TRUE. + BULL_PARAMETER = 'message owner.' + IF (CLI$PRESENT('LIST')) THEN + IF (REMOTE_SET.GE.3) THEN + BULL_PARAMETER = 'message owner and news group.' + ELSE + BULL_PARAMETER = 'message owner and mailing list.' + END IF + + END IF + ELSE IF (REMOTE_SET.GE.3) THEN + BULL_PARAMETER = 'news group.' + ELSE + BULL_PARAMETER = 'mailing list.' + END IF + + LIST = INDEX(BULL_PARAMETER,'mailing list') + IF (NEWS_FEED().AND.LIST.GT.0) THEN + BULL_PARAMETER(LIST:) = 'news group'// + & BULL_PARAMETER(LIST+LEN('mailing list'):) + END IF + + IF (MSG_OWN.AND.BTEST(CAPTIVE(-1),1)) THEN + WRITE (6,'('' ERROR: MAIL invalid from DISMAIL account.'')') + RETURN + END IF + + WRITE (6,'('' Sending message to '',A)') + & BULL_PARAMETER(:TRIM(BULL_PARAMETER)) + + IF (INCMD(:4).NE.'POST') THEN + IF (BULL_POINT.EQ.0) THEN ! If no bulletin has been read + WRITE(6,'('' ERROR: You have not read any message.'')') + RETURN ! And return + END IF + + CALL OPEN_BULLDIR_SHARED + + BULL_USER_CUSTOM = IBCLR(BULL_USER_CUSTOM,1) + CALL READDIR(BULL_POINT,IER) ! Get info for specified bulletin + BULL_USER_CUSTOM = IBSET(BULL_USER_CUSTOM,1) + + IF (IER.NE.BULL_POINT+1) THEN ! Was bulletin found? + WRITE(6,'('' ERROR: Bulletin was not found.'')') + CALL CLOSE_BULLDIR ! If not, then error out + RETURN + END IF + + CALL OPEN_BULLFIL_SHARED + + ILEN = LINE_LENGTH + 1 + + CALL GET_BULL_LINE(BLOCK,LENGTH,INPUT,ILEN) + IF (ILEN.GT.0.AND.INPUT(:6).EQ.'From: ') THEN + CALL GET_BULL_LINE(BLOCK,LENGTH,INPUT,ILEN) + END IF + IF (ILEN.GT.0.AND.INPUT(:6).EQ.'Subj: ') THEN + INDESCRIP = INPUT(7:) + ELSE + INDESCRIP = DESCRIP + END IF + + CALL CLOSE_BULLFIL + + CALL CLOSE_BULLDIR + + IF (STREQ(INDESCRIP(:3),'RE:')) THEN + INDESCRIP = 'Re:'//INDESCRIP(4:) + ELSE + INDESCRIP = 'Re: '//INDESCRIP + END IF + END IF + + IF (REMOTE_SET.GE.3) THEN + IF (CLI$PRESENT('EXPIRATION')) THEN + CALL GET_EXPIRED(INPUT,IER) + IF (.NOT.IER) RETURN + EXDATE = INPUT(:11) + EXTIME = INPUT(13:23) + END IF + END IF + + IF (CLI$PRESENT('SUBJECT')) THEN + IER = CLI$GET_VALUE('SUBJECT',INDESCRIP,LENDES) + IF (LENDES.GT.LEN(INDESCRIP)) THEN + WRITE(6,'('' ERROR: Subject length exceeded.'')') + RETURN + END IF + ELSE IF (INCMD(:4).EQ.'POST') THEN + WRITE(6,'('' Enter subject of message:'')') + CALL GET_LINE(INDESCRIP,LENDES) + IF (LENDES.LE.0) THEN + WRITE(6,'('' ERROR: No subject specified.'')') + RETURN + END IF + ELSE + WRITE (6,'('' Message will have the subject:'')') + WRITE (6,'(1X,A)') INDESCRIP(:MIN(TRIM(INDESCRIP),PAGE_WIDTH)) + END IF + + IF ((CLI$PRESENT('EDIT').OR.EDIT_DEFAULT).AND. ! If /EDIT specified + & (CLI$PRESENT('EDIT').NE.%LOC(CLI$_NEGATED))) THEN + EDIT = .TRUE. + CALL LIB$DELETE_FILE('SYS$LOGIN:BULL.SCR;*') + ELSE + EDIT = .FALSE. + END IF + + TEXT = CLI$PRESENT('EXTRACT') + + LIST = CLI$PRESENT('LIST') + + ILEN = 0 + + FILESPEC = CLI$GET_VALUE('FILESPEC',INPUT,ILEN) + IF (FILESPEC.NE.%LOC(CLI$_ABSENT)) THEN + CALL DISABLE_PRIVS + OPEN (UNIT=4,FILE=INPUT(:ILEN),STATUS='OLD',READONLY, + & SHARED,IOSTAT=IER,FORM='FORMATTED') + CALL ENABLE_PRIVS + IF (IER.NE.0) THEN + WRITE(6,'('' ERROR: Specified file cannot be opened.'')') + RETURN + END IF + END IF + + FOUNDFILE = FILESPEC + + IF (EDIT.AND.(TEXT.OR.FILESPEC)) THEN + OPEN(UNIT=3,FILE='SYS$LOGIN:BULL.SCR',IOSTAT=IER, + & RECL=LINE_LENGTH+2,STATUS='NEW',CARRIAGECONTROL='LIST') + + IF (IER.NE.0) THEN + CALL ERRSNS(IDUMMY,IER) + CALL SYS_GETMSG(IER) + GO TO 900 + END IF + ELSE IF (TEXT.AND..NOT.EDIT) THEN + WRITE (6,'('' ERROR: Cannot extract text without /EDIT.'')') + GO TO 900 + END IF + + LENFRO = 0 + DO WHILE (CLI$GET_VALUE('CC',INPUT,ILEN) + & .NE.%LOC(CLI$_ABSENT)) + CALL ADD_PROTOCOL(INPUT,ILEN) + IF (LENFRO.EQ.0) THEN + INFROM = INPUT(:ILEN)//',' + ELSE + INFROM = INFROM(:LENFRO)//INPUT(:ILEN)//',' + END IF + LENFRO = LENFRO + ILEN + 1 + END DO + IF (LENFRO.GT.0.AND..NOT.MSG_OWN) LENFRO = LENFRO - 1 + + IF ((EDIT.AND.TEXT).OR.INCMD(:4).NE.'POST') THEN + CALL OPEN_BULLFIL_SHARED + + ILEN = LINE_LENGTH + 1 + + CALL GET_BULL_LINE(BLOCK,LENGTH,INPUT,ILEN) + IF (ILEN.GT.0.AND.INPUT(:6).EQ.'From: ') THEN + IF (MSG_OWN) THEN + ILEN = TRIM(INPUT) - 6 + INFROM = INFROM(:LENFRO)//INPUT(7:) + IF (INDEX(INFROM,' "').GT.INDEX(INFROM,'@')) THEN + I = INDEX(INFROM,' "') + INFROM = INFROM(:I-1)// + & INFROM(INDEX(INFROM(I+2:),'"')+I+2:) + DO WHILE (INDEX(INFROM,'""').GT.0) + INFROM = INFROM(:INDEX(INFROM,'""'))// + & INFROM(INDEX(INFROM,'""')+2:) + END DO + END IF + CALL ADD_PROTOCOL(INFROM(LENFRO+1:),ILEN) + LENFRO = LENFRO + ILEN + END IF + IF (EDIT.AND.TEXT) THEN + INPUT = INPUT(7:) + IF (INDEX(INPUT,'%"').GT.0) THEN + INPUT = INPUT(INDEX(INPUT,'%"')+2:TRIM(INPUT)-1) + END IF + WRITE (3,'(A)') 'In a previous article, '// + & INPUT(:TRIM(INPUT))//' wrote:' + END IF + CALL GET_BULL_LINE(BLOCK,LENGTH,INPUT,ILEN) + ELSE IF (MSG_OWN) THEN + CALL ADD_PROTOCOL(FROM,0) + INFROM = INFROM(:LENFRO)//FROM + LENFRO = TRIM(FROM) + LENFRO + END IF + + IF (EDIT.AND.TEXT) THEN + IF (ILEN.GT.0.AND.INPUT(:6).EQ.'Subj: ') THEN + CALL GET_BULL_LINE(BLOCK,LENGTH,INPUT,ILEN) + END IF + LEN_P = 0 + IF (CLI$PRESENT('INDENT').NE.%LOC(CLI$_NEGATED)) THEN + CALL CLI$GET_VALUE('INDENT',BULL_PARAMETER,LEN_P) + END IF + DO WHILE (ILEN.GT.0) ! Copy bulletin into file + IF (LEN_P.EQ.0) THEN + WRITE (3,'(A)') INPUT(:ILEN) + ELSE + WRITE (3,'(A)') BULL_PARAMETER(:LEN_P)//INPUT(:ILEN) + END IF + CALL GET_BULL_LINE(BLOCK,LENGTH,INPUT,ILEN) + END DO + + IF (FILESPEC) THEN + WRITE (3,'(A)') ' ' + IER = 0 + DO WHILE (IER.EQ.0) + READ (4,'(Q,A)',IOSTAT=IER) ILEN,INPUT + IF (IER.EQ.0) WRITE (3,'(A)') INPUT(:ILEN) + END DO + CLOSE (UNIT=4) + FILESPEC = .FALSE. + END IF + + CLOSE (UNIT=3) ! Bulletin copy completed + END IF + + CALL CLOSE_BULLFIL + END IF + + IF (EDIT.AND.FILESPEC.AND..NOT.TEXT) THEN + IER = 0 + ICOUNT = 0 + DO WHILE (IER.EQ.0) + READ (4,'(Q,A)',IOSTAT=IER) ILEN,INPUT + IF (IER.EQ.0) THEN + WRITE (3,'(A)') INPUT(:ILEN) + ICOUNT = ICOUNT + 1 + END IF + END DO + CLOSE (UNIT=4) + FILESPEC = .FALSE. + IF (ICOUNT.EQ.0) THEN + CLOSE (UNIT=3,STATUS='DELETE') + ELSE + CLOSE (UNIT=3) + END IF + END IF + + IF (LIST.AND.REMOTE_SET.LT.3) THEN + SLIST = INDEX(FOLDER_DESCRIP,'<') + IF (SLIST.GT.0) THEN + IF (.NOT.NEWS_FEED()) THEN + INPUT = FOLDER_DESCRIP(SLIST+1:) + ILEN = INDEX(INPUT,'>') - 1 + IF (ILEN.EQ.-1) ILEN = TRIM(INPUT) + INPUT = INPUT(:ILEN) + CALL ADD_PROTOCOL(INPUT,ILEN) + IF (LENFRO.GT.0.AND.INFROM(LENFRO:LENFRO).NE.',') THEN + INFROM = INFROM(:LENFRO)//',' + LENFRO = LENFRO + 1 + END IF + INFROM = INFROM(:LENFRO)//INPUT(:ILEN) + LENFRO = LENFRO + ILEN + ELSE + FOLDER1_DESCRIP = + & FOLDER_DESCRIP(SLIST+1:TRIM(FOLDER_DESCRIP)-1) + IF (FOLDER1_DESCRIP(1:1).EQ.'@') THEN + WRITE(6,'('' ERROR: Multiple newsgroup feed'', + & '' is present.'')') + GO TO 900 + END IF + END IF + ELSE + WRITE (6,'('' ERROR: No list address'', + & '' found in folder description.'')') + GO TO 900 + END IF + END IF + + I = 1 ! Must change all " to "" in FROM field + DO WHILE (I.LE.LENFRO) + IF (INFROM(I:I).EQ.'"') THEN + INFROM = INFROM(:I)//'"'//INFROM(I+1:) + I = I + 1 + LENFRO = LENFRO + 1 + END IF + I = I + 1 + END DO + + STATUS = .TRUE. + + IF (EDIT) THEN + CALL MAILEDIT('SYS$LOGIN:BULL.SCR',' ') + CONTEXT = 0 + IER = LIB$FIND_FILE('SYS$LOGIN:BULL.SCR',INPUT,CONTEXT) + IF (TEXT.OR.FOUNDFILE) THEN + VERSION = INDEX(INPUT,';') + 1 + IF (INPUT(VERSION:VERSION).EQ.'1') THEN + CALL LIB$DELETE_FILE('SYS$LOGIN:BULL.SCR;*') + ELSE + IER = 0 + END IF + ELSE IF (IER) THEN + IER = 0 + END IF + IF (IER.EQ.0) THEN + CALL ADD_SIGNATURE(0,'SYS$LOGIN:BULL.SCR',FOLDER_NAME) + IF ((NEWS_FEED().OR.REMOTE_SET.GE.3).AND.LIST) THEN + CALL NEWS_POST('SYS$LOGIN:BULL.SCR',.FALSE.,IER, + & INDESCRIP) + STATUS = IER.EQ.0 + IF (IER.EQ.0) THEN + WRITE (6,'('' Message successfully posted.'')') + END IF + END IF + IF (IER.EQ.0.AND.LENFRO.GT.0) THEN + CALL RESPOND_MAIL('SYS$LOGIN:BULL.SCR',INFROM, + & INDESCRIP,STATUS) + END IF + INPUT = INDESCRIP + CALL INCLUDE_SUBJECT(0) + END IF + ELSE + OPEN(UNIT=3,FILE='SYS$LOGIN:BULL.SCR',IOSTAT=IER, + & RECL=LINE_LENGTH,STATUS='NEW',CARRIAGECONTROL='LIST') + IF (.NOT.FILESPEC) THEN + WRITE (6,'('' Enter message: End with ctrl-z,'', + & '' cancel with ctrl-c'')') + ILEN = LINE_LENGTH + 1 ! Length of input line + ICOUNT = 0 ! Character count counter + DO WHILE (ILEN.GE.0) ! Input until no more input + CALL GET_LINE(INPUT,ILEN) ! Get input line + IF (ILEN.GT.LINE_LENGTH) THEN ! Input line too long + WRITE(6,'('' ERROR: Input line length > '',I, + & ''. Reinput:'')') LINE_LENGTH + ELSE IF (ILEN.GE.0) THEN ! If good input line entered + ICOUNT = ICOUNT + ILEN ! Update counter + WRITE(3,'(A)') INPUT(:ILEN) ! Save line in scratch file + END IF + END DO + ELSE + IER = 0 + ICOUNT = 0 + DO WHILE (IER.EQ.0) + READ (4,'(Q,A)',IOSTAT=IER) ILEN,INPUT + IF (IER.EQ.0) THEN + ICOUNT = ICOUNT + 1 + WRITE (3,'(A)') INPUT(:ILEN) + END IF + END DO + CLOSE (UNIT=4) + FILESPEC = .FALSE. + END IF + IF (ILEN.EQ.-1.OR.ICOUNT.EQ.0) THEN ! CTRL_C or No lines + CLOSE (UNIT=3) + IER = 1 + ELSE + CALL ADD_SIGNATURE(3,' ',FOLDER_NAME) + REWIND (UNIT=3) + IF ((NEWS_FEED().OR.REMOTE_SET.GE.3).AND.LIST) THEN + CALL NEWS_POST('SYS$LOGIN:BULL.SCR',.TRUE.,IER, + & INDESCRIP) + STATUS = IER.EQ.0 + IF (IER.EQ.0) WRITE (6,'('' Message successfully posted.'')') + ELSE + IER = 0 + END IF + CLOSE (UNIT=3) + IF (IER.EQ.0.AND.LENFRO.GT.0) THEN + CALL RESPOND_MAIL('SYS$LOGIN:BULL.SCR',INFROM, + & INDESCRIP,STATUS) + END IF + INPUT = INDESCRIP + CALL INCLUDE_SUBJECT(0) + END IF + END IF + IF (IER.NE.0) THEN + WRITE (6,'('' ERROR: No message added.'')') + IF (.NOT.STATUS) THEN + CALL GET_INPUT_PROMPT(INPUT,ILEN,'Do you want to'// + & ' save message? (Y/N with N as default): ') + IF (STREQ(INPUT(:1),'Y')) THEN + CALL LIB$RENAME_FILE('SYS$LOGIN:BULL.SCR', + & 'SYS$LOGIN:BULL.SAV') + WRITE (6,'(A)') ' Message saved in SYS$LOGIN:BULL.SAV.' + END IF + END IF + END IF + +900 IF (FILESPEC) CLOSE (UNIT=4) + CALL LIB$DELETE_FILE('SYS$LOGIN:BULL.SCR;*') + + RETURN + END + + + + SUBROUTINE ADD_SIGNATURE(FILEUNIT,FILENAME,FOLDER_NAME) +C +C SUBROUTINE ADD_SIGNATURE +C +C FUNCTION: Adds signature to message being mailed/posted. +C + IMPLICIT INTEGER (A-Z) + + CHARACTER*(*) FOLDER_NAME + + CHARACTER*128 BULL_SIGNATURE + DATA BULL_SIGNATURE /'SYS$LOGIN:BULL_SIGNATURE.TXT'/ + + CHARACTER*256 INPUT + + IF (CLI$PRESENT('NOSIGNATURE')) RETURN + + OPEN (UNIT=4,FILE=BULL_SIGNATURE,STATUS='OLD',READONLY, + & SHARED,IOSTAT=IER,FORM='FORMATTED') + + IF (IER.NE.0) THEN + OPEN (UNIT=4,FILE='BULL_SIGNATURE',STATUS='OLD',READONLY, + & SHARED,IOSTAT=IER,FORM='FORMATTED') + END IF + + IF (IER.NE.0) THEN + OPEN (UNIT=4,FILE='MX_SIGNATURE',STATUS='OLD',READONLY, + & SHARED,IOSTAT=IER,FORM='FORMATTED') + END IF + + IF (IER.NE.0) RETURN + + IF (FILEUNIT.EQ.0) THEN + OPEN (UNIT=3,FILE=FILENAME,STATUS='OLD',ACCESS='APPEND', + & IOSTAT=IER,FORM='FORMATTED') + END IF + + ICOUNT = 0 + MATCH = .FALSE. + DO WHILE (IER.EQ.0) + READ (4,'(A)',IOSTAT=IER) INPUT + ILEN = TRIM(INPUT) + DO WHILE (.NOT.MATCH.AND.STREQ(INPUT(:6),'START ').AND.IER.EQ.0) + MATCH = STREQ(INPUT(7:ILEN),FOLDER_NAME(:TRIM(FOLDER_NAME))) + READ (4,'(A)',IOSTAT=IER) INPUT + ILEN = TRIM(INPUT) + IF (.NOT.MATCH) THEN + DO WHILE (.NOT.STREQ(INPUT(:ILEN),'END').AND.IER.EQ.0) + READ (4,'(A)',IOSTAT=IER) INPUT + ILEN = TRIM(INPUT) + END DO + READ (4,'(A)',IOSTAT=IER) INPUT + ILEN = TRIM(INPUT) + END IF + END DO + IF (IER.EQ.0) THEN + IF (MATCH.AND.STREQ(INPUT(:ILEN),'END')) THEN + MATCH = .FALSE. + ELSE + ICOUNT = ICOUNT + 1 + IF (ICOUNT.EQ.1) WRITE (3,'(A)',IOSTAT=IER) ' ' + WRITE (3,'(A)',IOSTAT=IER) INPUT(:ILEN) + END IF + END IF + END DO + + CLOSE (UNIT=4) + IF (FILEUNIT.EQ.0) CLOSE (UNIT=3) + + RETURN + END + + + + + LOGICAL FUNCTION STREQ(INPUT,INPUT1) + + IMPLICIT INTEGER (A-Z) + + CHARACTER*(*) INPUT,INPUT1 + + STREQ = .FALSE. + + IF (LEN(INPUT).NE.LEN(INPUT1)) RETURN + + DO I=1,LEN(INPUT) + DIFF = ABS(ICHAR(INPUT(I:I))-ICHAR(INPUT1(I:I))) + IF (DIFF.NE.0.AND.(DIFF.NE.32.OR..NOT.ALPHA(INPUT(I:I)) + & .OR..NOT.ALPHA(INPUT1(I:I)))) RETURN + END DO + + STREQ = .TRUE. + + RETURN + END + + + + + + + SUBROUTINE RESPOND_MAIL(FILE,SENDTO,SUBJECT,STATUS) +C +C SUBROUTINE RESPOND_MAIL +C +C FUNCTION: Sends mail to address. +C + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLUSER.INC' + + INCLUDE 'BULLFOLDER.INC' + + INCLUDE 'BULLDIR.INC' + + COMMON /MAIL_INFO/ USE_INFROM + DATA USE_INFROM /.FALSE./ + + COMMON /MAIN_HEADER_INFO/ INFROM,INDESCRIP,LEN_FROM,LEN_DESCRP + COMMON /MAIN_HEADER_INFO/ INEXDATE + CHARACTER*(INPUT_LENGTH) INFROM,INDESCRIP + + COMMON /PATH/ PATHNAME,LPATH + CHARACTER*132 PATHNAME + + CHARACTER*(*) FILE,SENDTO,SUBJECT + + CHARACTER MAILER*128,MLDESCRIP*(LINE_LENGTH) + + PRIVS = FILE.NE.'SYS$LOGIN:BULL.SCR' + + MLDESCRIP = SUBJECT + LENDES = TRIM(MLDESCRIP) + I = 1 ! Must change all " to "" in SUBJECT field + DO WHILE (I.LE.LENDES) + IF (MLDESCRIP(I:I).EQ.'"') THEN + IF (LENDES.EQ.LINE_LENGTH) THEN + MLDESCRIP(I:I) = '`' + ELSE + MLDESCRIP = MLDESCRIP(:I)//'"' + & //MLDESCRIP(I+1:) + I = I + 1 + LENDES = LENDES + 1 + END IF + END IF + I = I + 1 + END DO + + LISTSERV = INDEX(FOLDER_DESCRIP,'LISTSERV').GT.0 + VMSSERV = INDEX(FOLDER_DESCRIP,'VMSSERV').GT.0 + + IF (LISTSERV.OR.VMSSERV) CALL SETUSER(FOLDER_BBOARD) + IF (PRIVS) CALL DISABLE_PRIVS + + IF (LISTSERV) THEN + IF (SYS_TRNLNM('MX_NODE_NAME','DEFINED')) THEN + IF (.NOT.SYS_TRNLNM('MX_REPLY_TO','DEFINED')) + & CALL CRELNM('MX_REPLY_TO',USERNAME(:TRIM(USERNAME))) + ELSE IF (SYS_TRNLNM('PMDF_ROOT','DEFINED')) THEN + IF (.NOT.SYS_TRNLNM('PMDF_REPLY_TO','DEFINED')) + & CALL CRELNM('PMDF_REPLY_TO',USERNAME(:TRIM(USERNAME))) + ELSE + IF (.NOT.SYS_TRNLNM('MULTINET_SMTP_REPLY_TO','DEFINED')) + & CALL CRELNM('MULTINET_SMTP_REPLY_TO', + & USERNAME(:TRIM(USERNAME))) + END IF + END IF + + IF (USE_INFROM) THEN + IF (INDEX(INFROM,'::').GT.0) THEN + IF (LPATH.EQ.0) CALL GET_PATHNAME + IF (LPATH.GT.0) THEN + INFROM = INFROM(INDEX(INFROM,'::')+2:TRIM(INFROM))// + & PATHNAME(:LPATH) + END IF + END IF + IF (SYS_TRNLNM('MX_NODE_NAME','DEFINED')) THEN + CALL CRELNM('MX_REPLY_TO',INFROM(:TRIM(INFROM))) + ELSE IF (SYS_TRNLNM('PMDF_ROOT','DEFINED')) THEN + CALL CRELNM('PMDF_REPLY_TO',INFROM(:TRIM(INFROM))) + ELSE + CALL CRELNM('MULTINET_SMTP_REPLY_TO',INFROM(:TRIM(INFROM))) + END IF + END IF + + LEN_SENDTO = TRIM(SENDTO) + IF (SYS_TRNLNM('BULL_MAILER',MAILER)) THEN + IF (LISTSERV) THEN + IF (SYS_TRNLNM_SYSTEM('BULL_MAILER',MAILER)) THEN + CALL LIB$SPAWN('@'//MAILER(:TRIM(MAILER))// + & ' '//FILE(:TRIM(FILE))//' """'//SENDTO(:LEN_SENDTO) + & //'""" """'//MLDESCRIP(:LENDES)//'""" ' + & //USERNAME(:TRIM(USERNAME)),,,,,,STATUS) + END IF + ELSE + CALL LIB$SPAWN('@'//MAILER(:TRIM(MAILER))// + & ' '//FILE(:TRIM(FILE))//' """'//SENDTO(:LEN_SENDTO)// + & '""" """'//MLDESCRIP(:LENDES)//'"""',,,,,,STATUS) + END IF + ELSE + I = INDEX(SENDTO,'%""') + 3 + DO WHILE (I.LT.LEN_SENDTO-2) + IF (SENDTO(I:I+2).EQ.'"",'.OR.SENDTO(I:I+2).EQ.'%""') THEN + I = I + 3 + ELSE IF (SENDTO(I:I+1).EQ.'""') THEN + SENDTO(I:) = ''''//SENDTO(I+2:) + LEN_SENDTO = LEN_SENDTO - 1 + ELSE IF (SENDTO(I:I).EQ.'\'.AND. + & SENDTO(I+1:I+1).NE.'\') THEN + SENDTO(I+1:) = '\'//SENDTO(I+1:) + LEN_SENDTO = LEN_SENDTO + 1 + I = I + 1 + ELSE IF (SENDTO(I:I).EQ.''''.AND. + & INDEX(SENDTO,'@').GT.I) THEN + SENDTO(I:) = '\s'//SENDTO(I+1:) + LEN_SENDTO = LEN_SENDTO + 1 + I = I + 2 + END IF + I = I + 1 + END DO + + CALL SENDMAIL(FILE(:TRIM(FILE)),SENDTO, + & MLDESCRIP(:LENDES),STATUS) + IF (.NOT.STATUS) CALL SYS_GETMSG(STATUS) +C +C Use the following if you do not have VMS V5.3 or greater. +C +C CALL LIB$SPAWN('$MAIL SYS$LOGIN:BULL.SCR "'// +C & SENDTO(:LEN_SENDTO)// +C & '" /SUBJECT="'//MLDESCRIP(:LENDES)//'"',,,,,,STATUS) + END IF + + IF (PRIVS) CALL ENABLE_PRIVS + IF (LISTSERV.OR.VMSSERV) CALL SETUSER(USERNAME) + IF (LISTSERV.OR.USE_INFROM) THEN + USE_INFROM = .FALSE. + CALL DELLNM_USER('MULTINET_SMTP_REPLY_TO') + CALL DELLNM_USER('PMDF_REPLY_TO') + CALL DELLNM_USER('MX_REPLY_TO') + END IF + + RETURN + END + + + + INTEGER FUNCTION CONFIRM_USER(USERNAME) +C +C FUNCTION CONFIRM_USER +C +C FUNCTION: Confirms that username is valid user. +C + IMPLICIT INTEGER (A-Z) + + CHARACTER*(*) USERNAME + + CALL OPEN_SYSUAF_SHARED + + READ (8,KEY=USERNAME,IOSTAT=CONFIRM_USER) + + CALL CLOSE_SYSUAF + + RETURN + END + + + + + + SUBROUTINE REPLACE +C +C SUBROUTINE REPLACE +C +C FUNCTION: CHANGE command subroutine. +C + IMPLICIT INTEGER (A - Z) + + COMMON /POINT/ BULL_POINT + + COMMON /BULLPAR/ BULL_PARAMETER,LEN_P + CHARACTER*64 BULL_PARAMETER + + COMMON /EDIT/ EDIT_DEFAULT + + COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT + + COMMON /LAST_RECORD_WRITTEN/ OCOUNT + + INCLUDE 'BULLDIR.INC' + + INCLUDE 'BULLUSER.INC' + + INCLUDE 'BULLFOLDER.INC' + + CHARACTER INEXDATE*12,INEXTIME*12 + CHARACTER INDESCRIP*(INPUT_LENGTH),INFROM*(INPUT_LENGTH) + CHARACTER*4 ANSWER + + CHARACTER DATE_SAVE*12,TIME_SAVE*12 + + EXTERNAL CLI$_ABSENT,CLI$_NEGATED + + LOGICAL DOALL + + IF (REMOTE_SET.GE.3) THEN + WRITE (6,'('' Cannot CHANGE messages in this folder.'')') + RETURN + END IF + +C +C Get the bulletin number to be replaced. +C + + ALL = CLI$PRESENT('ALL') + + IER1 = CLI$GET_VALUE('NUMBER',BULL_PARAMETER,LEN_P) + IF (IER1.EQ.%LOC(CLI$_ABSENT).AND..NOT.ALL) THEN + IF (BULL_POINT.EQ.0) THEN ! If no bulletin has been read + WRITE (6,1005) ! Tell user of the error + RETURN ! and return + END IF + SBULL = BULL_POINT ! Replace the bulletin we are reading + EBULL = SBULL + + CALL OPEN_BULLDIR_SHARED + CALL READDIR(BULL_POINT,IER) ! Get message directory entry + CALL CLOSE_BULLDIR + IF (IER.NE.BULL_POINT+1) THEN ! Was message found? + WRITE(6,'('' ERROR: Specified message was not found.'')') + RETURN + END IF + ELSE + CALL OPEN_BULLDIR_SHARED + CALL READDIR(0,IER) ! Get message directory entry + CALL CLOSE_BULLDIR + IF (NBULL.EQ.0) THEN ! Were messages found? + WRITE(6,'('' ERROR: No messages were found.'')') + RETURN + END IF + + IF (IER1.NE.%LOC(CLI$_ABSENT)) THEN + CALL GET_2_VALS(BULL_PARAMETER,LEN_P,SBULL,EBULL,IER1) + IF (SBULL.LE.0.OR.IER1.NE.0) THEN + WRITE (6,'(A)') + & ' ERROR: Specified message number has incorrect format.' + RETURN + END IF + ALL = .TRUE. + ELSE IF (CLI$PRESENT('ALL')) THEN + SBULL = 1 + EBULL = NBULL + END IF + END IF + + IF (CLI$PRESENT('SYSTEM')) THEN + IF (.NOT.SETPRV_PRIV()) THEN + WRITE (6,'( + & '' ERROR: Not enough privileges to change to system.'')') + RETURN + ELSE IF (.NOT.BTEST(FOLDER_FLAG,2).AND.FOLDER_NUMBER.NE.0) THEN + WRITE (6,'( + & '' ERROR: /SYSTEM cannot be set with selected folder.'')') + RETURN + END IF + END IF + + LENFROM = 0 + IF (CLI$PRESENT('OWNER')) THEN + IF ((.NOT.SETPRV_PRIV().AND..NOT.FOLDER_SET).OR. ! Privileges or + & (.NOT.FOLDER_ACCESS(USERNAME,FOLDER_FLAG,FOLDER_OWNER) + & .AND.FOLDER_SET)) THEN ! folder owner? + WRITE(6,1090) ! If not, then error out. + RETURN + ELSE + IER = CLI$GET_VALUE('OWNER',INFROM,LENFROM) + INFROM = 'From: '//INFROM + LENFROM = LENFROM + 6 + END IF + END IF + + IF (CLI$PRESENT('SHUTDOWN')) THEN + IF (.NOT.SETPRV_PRIV()) THEN + WRITE (6,'( + & '' ERROR: Not enough privileges to change to shutdown.'')') + RETURN + ELSE IF (.NOT.BTEST(FOLDER_FLAG,2).AND.FOLDER_NUMBER.NE.0) THEN + WRITE (6,'( + & '' ERROR: /SHUTDOWN cannot be set with selected folder.'')') + RETURN + ELSE IF (CLI$GET_VALUE('SHUTDOWN',BULL_PARAMETER).NE. + & %LOC(CLI$_ABSENT).AND.REMOTE_SET) THEN + WRITE (6,'('' ERROR: Shutdown node name not'', + & '' permitted for remote folder.'')') + RETURN + END IF + END IF + + IF (CLI$PRESENT('PERMANENT').AND. + & F_EXPIRE_LIMIT.GT.0.AND..NOT. ! Expiration limit present + & FOLDER_ACCESS(USERNAME,FOLDER_FLAG,FOLDER_OWNER)) THEN + WRITE (6,'( + & '' ERROR: Not enough privileges to change to permanent.'')') + RETURN + END IF +C +C Check to see if specified bulletin is present, and if the user +C is permitted to replace the bulletin. +C + + CALL OPEN_BULLDIR_SHARED + + SAME_OWNER = .TRUE. + DO I=SBULL,EBULL + CALL READDIR(I,IER) ! Get info for specified messages + IF (USERNAME.NE.FROM) SAME_OWNER = .FALSE. + END DO + CALL READDIR(SBULL,IER) + + CALL CLOSE_BULLDIR + + IF (.NOT.SAME_OWNER) THEN ! If doesn't match owner of bulletin, + IF ((.NOT.SETPRV_PRIV().AND..NOT.FOLDER_SET).OR. ! Privileges or + & (.NOT.FOLDER_ACCESS(USERNAME,FOLDER_FLAG,FOLDER_OWNER) + & .AND.FOLDER_SET)) THEN ! folder owner? + WRITE(6,1090) ! If not, then error out. + RETURN + ELSE + WRITE (6,1100) ! Make sure user wants to delete it + READ (5,'(A)',IOSTAT=IER) ANSWER ! Get his answer + CALL STR$UPCASE(ANSWER,ANSWER) ! Convert input to uppercase + IF (ANSWER(:1).NE.'Y') RETURN ! If not Yes, then exit + END IF + END IF + +C +C If no switches were given, replace the full bulletin +C + + DOALL = .FALSE. + + IF ((.NOT.CLI$PRESENT('EXPIRATION')).AND. + & (.NOT.CLI$PRESENT('GENERAL')).AND. + & (.NOT.CLI$PRESENT('SYSTEM')).AND. + & (.NOT.CLI$PRESENT('HEADER')).AND. + & (.NOT.CLI$PRESENT('SUBJECT')).AND. + & (.NOT.CLI$PRESENT('TEXT')).AND. + & (.NOT.CLI$PRESENT('OWNER')).AND. + & (.NOT.CLI$PRESENT('SHUTDOWN')).AND. + & (.NOT.CLI$PRESENT('PERMANENT'))) THEN + DOALL = .TRUE. + END IF + + TEXT = CLI$PRESENT('TEXT').OR.CLI$PRESENT('EDIT') + + IF (SBULL.NE.EBULL.AND.(DOALL.OR.TEXT)) THEN + WRITE (6,'('' ERROR: Cannot change text when replacing'', + & '' more than one messsage.'')') + RETURN + END IF + + CALL DISABLE_CTRL ! Disable CTRL-Y & -C + + PERMANENT = .FALSE. + IF (CLI$PRESENT('EXPIRATION').OR.DOALL) THEN + SYSTEM = 0 + CALL GET_EXPIRED(INPUT,IER) + PERMANENT = BTEST(SYSTEM,1) + IF (.NOT.IER) GO TO 910 + INEXDATE = INPUT(:11) + INEXTIME = INPUT(13:23) + END IF + +8 LENDES = 0 + IF (CLI$PRESENT('HEADER').OR.DOALL) THEN + WRITE(6,1050) ! Request header for bulletin + READ(5,'(Q,A)',END=910,ERR=910) LENDES,INDESCRIP + IF (LENDES.EQ.0) GO TO 910 ! If no header, don't add bull + ELSE IF (CLI$PRESENT('SUBJECT')) THEN + IER = CLI$GET_VALUE('SUBJECT',INDESCRIP,LENDES) + END IF + + IF (LENDES.GT.0) THEN + INDESCRIP = 'Subj: '//INDESCRIP + LENDES = MIN(LENDES+6,LEN(INDESCRIP)) + END IF + + IF (SBULL.NE.EBULL) CALL OPEN_BULLDIR + + DO NUMBER=SBULL,EBULL + NUMBER_PARAM = NUMBER + IF (SBULL.NE.EBULL) THEN + CALL READDIR(NUMBER_PARAM,IER) + IF (IER.NE.NUMBER_PARAM+1) THEN ! Couldn't find message + CALL CLOSE_BULLDIR + WRITE(6,'('' ERROR: Message '',I6,'' cannot be found.'')') + & NUMBER_PARAM + WRITE(6,'('' All messages up to that message were modified.'')') + RETURN + END IF + END IF + + REC1 = 0 + + IF (LENDES.GT.0.OR.TEXT.OR.DOALL.OR.LENFROM.GT.0) THEN + OPEN(UNIT=3,FILE='SYS$LOGIN:BULL.SCR',IOSTAT=IER, + & RECL=LINE_LENGTH,STATUS='SCRATCH',CARRIAGECONTROL='LIST') + + IF (IER.NE.0) THEN + CALL ERRSNS(IDUMMY,IER) + CALL SYS_GETMSG(IER) + GO TO 910 + END IF + + CALL OPEN_BULLFIL_SHARED + + REC1 = 1 + + ILEN = LINE_LENGTH + 1 + + CALL GET_BULL_LINE(BLOCK,LENGTH,INPUT,ILEN) + IF (ILEN.GT.0.AND.INPUT(:6).EQ.'From: ') THEN + IF (LENFROM.EQ.0) THEN + INFROM = INPUT(:ILEN) + LENFROM = ILEN + END IF + CALL GET_BULL_LINE(BLOCK,LENGTH,INPUT,ILEN) + END IF + IF (ILEN.GT.0.AND.INPUT(:6).EQ.'Subj: ') THEN + IF (LENDES.EQ.0.AND..NOT.DOALL) THEN + INDESCRIP = INPUT(:ILEN) + LENDES = ILEN + END IF + CALL GET_BULL_LINE(BLOCK,LENGTH,INPUT,ILEN) + END IF + + DO WHILE (ILEN.GT.0) ! Copy bulletin into file + WRITE (3,'(A)') INPUT(:ILEN) + CALL GET_BULL_LINE(BLOCK,LENGTH,INPUT,ILEN) + END DO + + CALL CLOSE_BULLFIL + + IF (TEXT.OR.DOALL) CLOSE(UNIT=3) + END IF + + IF (TEXT.OR.DOALL) THEN +C +C If file specified in REPLACE command, read file to obtain bulletin. +C Else, read the bulletin from the terminal. +C + + ICOUNT = 0 ! Line count for bulletin + LAST_NOBLANK = 0 ! Last line with data + REC1 = 1 + + IER = CLI$GET_VALUE('FILESPEC',BULL_PARAMETER,LEN_P) + IF (IER.NE.%LOC(CLI$_ABSENT).OR. ! If file param in ADD command + & ((CLI$PRESENT('EDIT').OR.EDIT_DEFAULT).AND. ! or /EDIT specified + & (CLI$PRESENT('EDIT').NE.%LOC(CLI$_NEGATED)))) THEN + + IF ((CLI$PRESENT('EDIT').OR.EDIT_DEFAULT).AND. ! If /EDIT specified + & (CLI$PRESENT('EDIT').NE.%LOC(CLI$_NEGATED))) THEN + IF (LEN_P.EQ.0) THEN ! If no file param specified + IF (.NOT.CLI$PRESENT('NEW')) THEN + OPEN (UNIT=3,FILE='SYS$LOGIN:BULL.SCR',STATUS='NEW', + & RECL=LINE_LENGTH, + & ERR=920,FORM='FORMATTED',CARRIAGECONTROL='LIST') + CALL OPEN_BULLFIL_SHARED ! Prepare to copy message + ILEN = LINE_LENGTH + 1 + CALL GET_BULL_LINE(BLOCK,LENGTH,INPUT,ILEN) + IF (ILEN.GT.0.AND.INPUT(:6).EQ.'From: ') THEN + CALL GET_BULL_LINE(BLOCK,LENGTH,INPUT,ILEN) + END IF + IF (ILEN.GT.0.AND.INPUT(:6).EQ.'Subj: ') THEN + CALL GET_BULL_LINE(BLOCK,LENGTH,INPUT,ILEN) + END IF + DO WHILE (ILEN.GT.0) ! Copy message into file + WRITE (3,'(A)') INPUT(:ILEN) + CALL GET_BULL_LINE(BLOCK,LENGTH,INPUT,ILEN) + END DO + CALL CLOSE_BULLFIL + CLOSE (UNIT=3) ! Bulletin copy completed + END IF + CALL MAILEDIT('SYS$LOGIN:BULL.SCR',' ') + ELSE + CALL DISABLE_PRIVS + CALL MAILEDIT(BULL_PARAMETER(:LEN_P),'SYS$LOGIN:BULL.SCR') + END IF + IER = LIB$DELETE_FILE('SYS$LOGIN:BULL.SCR;-1') + OPEN (UNIT=3,FILE='SYS$LOGIN:BULL.SCR',STATUS='OLD', + & DISPOSE='DELETE',ERR=920,FORM='FORMATTED') + ELSE IF (LEN_P.GT.0) THEN + CALL DISABLE_PRIVS + OPEN (UNIT=3,FILE=BULL_PARAMETER(:LEN_P),STATUS='OLD', + & READONLY,SHARED,ERR=920,FORM='FORMATTED') ! Try opening the file + END IF + + CALL ENABLE_PRIVS ! Reset SYSPRV privileges + + DO WHILE(1) ! Read until end of file to + READ (3,'(Q,A)',END=10) ILEN,INPUT ! get record count + IF (ILEN.GT.LINE_LENGTH) GO TO 950 + CALL STR$TRIM(INPUT,INPUT,ILEN) + IF (ILEN.GT.0) THEN ! If good input line entered + ICOUNT = ICOUNT + ILEN + 1 ! Increment record count + LAST_NOBLANK = ICOUNT + ELSE IF (ILEN.EQ.0) THEN + IF (ICOUNT.GT.0) THEN + ICOUNT = ICOUNT + 2 ! COPY_BULL writes a line with + ELSE ! 1 space for a blank line. + REC1 = REC1 + 1 + END IF + END IF + END DO + ELSE ! If no input file + OPEN (UNIT=3,STATUS='NEW',FILE='SYS$LOGIN:BULL.SCR',ERR=920, + & DISPOSE='DELETE',FORM='FORMATTED',RECL=LINE_LENGTH, + & CARRIAGECONTROL='LIST') ! Scratch file to save bulletin + WRITE (6,1000) ! Request bulletin input from terminal + ILEN = LINE_LENGTH ! Length of input line + DO WHILE (ILEN.GE.0) ! Input until no more input + CALL GET_LINE(INPUT,ILEN) ! Get input line + IF (ILEN.GT.LINE_LENGTH) THEN ! Line too long. + WRITE(6,'('' ERROR: Input line length > '',I, + & ''. Reinput::'')') LINE_LENGTH + ELSE IF (ILEN.GT.0) THEN ! If good input line entered + ICOUNT = ICOUNT + 1 + ILEN ! Increment character count + WRITE(3,'(A)') INPUT(:ILEN) ! Save line in scratch file + LAST_NOBLANK = ICOUNT + ELSE IF (ILEN.EQ.0.AND.ICOUNT.GT.0) THEN + WRITE(3,'(A)') INPUT(:ILEN) ! Save line in scratch file + ICOUNT = ICOUNT + 2 ! COPY_BULL writes a line with + END IF ! 1 space for a blank line. + END DO + IF (ILEN.EQ.-1) GO TO 910 ! CTRL_C entered, error out +10 ICOUNT = LAST_NOBLANK + IF (ICOUNT.EQ.0) GO TO 910 ! No lines entered, error out + ENDIF + + END IF + +C +C Add bulletin to bulletin file and directory entry for to directory file. +C + + DATE_SAVE = DATE + TIME_SAVE = TIME + INPUT = DESCRIP + + IF (SBULL.EQ.EBULL) THEN + CALL OPEN_BULLDIR ! Prepare to add dir entry + CALL READDIR(NUMBER_PARAM,IER) ! Get info for message + + IF (IER.NE.NUMBER_PARAM+1.OR.DATE.NE.DATE_SAVE.OR. + & TIME.NE.TIME_SAVE.OR.INPUT.NE.DESCRIP) THEN + ! If message disappeared, try to find it. + IF (IER.NE.NUMBER_PARAM+1) DATE = ' ' + NUMBER_PARAM = 0 + IER = 1 + DO WHILE (IER.EQ.NUMBER_PARAM+1.AND. + & (DATE.NE.DATE_SAVE.OR.TIME.NE.TIME_SAVE.OR.DESCRIP.NE.INPUT)) + NUMBER_PARAM = NUMBER_PARAM + 1 + CALL READDIR(NUMBER_PARAM,IER) + END DO + + IF (IER.NE.NUMBER_PARAM+1) THEN ! Couldn't find message + CALL CLOSE_BULLDIR + CLOSE (UNIT=3,STATUS='SAVE') + WRITE(6,'('' ERROR: Message has been deleted'', + & '' by another user.'')') + IF (DOALL.OR.TEXT) THEN + WRITE (6,'('' New text has been saved in'', + & '' SYS$LOGIN:BULL.SCR.'')') + END IF + GO TO 100 + END IF + END IF + END IF + + CALL READDIR(0,IER) ! Get directory header + + IF (REC1.GT.0) THEN ! If text has been replaced + + CALL OPEN_BULLFIL ! Prepare to add bulletin + + BLOCK = NBLOCK + 1 + BLOCK_SAVE = BLOCK + NEMPTY = NEMPTY + LENGTH + + OBLOCK = BLOCK + IF (LENFROM.GT.0) THEN + CALL STORE_BULL(LENFROM,INFROM(:LENFROM),OBLOCK) + END IF + IF (LENDES.GT.0) THEN + CALL STORE_BULL(LENDES,INDESCRIP(:LENDES),OBLOCK) + END IF + REWIND (UNIT=3) + CALL COPY_BULL(3,REC1,OBLOCK,IER) ! Add the new bulletin + IF (IER.NE.0) THEN ! Error in creating bulletin + WRITE (6,'(A)') ' ERROR: Unable to replace message.' + CALL CLOSE_BULLFIL + CALL CLOSE_BULLDIR + CLOSE (UNIT=3) + GO TO 100 + END IF + + LENGTH_SAVE = OCOUNT - BLOCK + 1 + NBLOCK = NBLOCK + LENGTH_SAVE + + IF (.NOT.REMOTE_SET) CALL WRITEDIR(0,IER) + + CALL CLOSE_BULLFIL + + IF (.NOT.REMOTE_SET) THEN + CALL READDIR(NUMBER_PARAM,IER) ! Get directory entry + LENGTH = LENGTH_SAVE ! Update size + BLOCK = BLOCK_SAVE + CALL WRITEDIR(NUMBER_PARAM,IER) ! Write new directory entry + END IF + ELSE + CALL READDIR(NUMBER_PARAM,IER) + END IF + + IF (.NOT.REMOTE_SET) THEN + + IF (LENDES.GT.0.OR.DOALL) THEN + DESCRIP=INDESCRIP(7:62) ! Update description header + END IF + CALL UPDATE_DIR_HEADER((CLI$PRESENT('EXPIRATION').OR.DOALL).AND. + & .NOT.PERMANENT,CLI$PRESENT('PERMANENT').OR.PERMANENT, + & CLI$PRESENT('SHUTDOWN'),INEXDATE,INEXTIME) + IF (CLI$PRESENT('SYSTEM')) THEN + SYSTEM = IBSET(SYSTEM,0) + ELSE IF (CLI$PRESENT('GENERAL')) THEN + SYSTEM = IBCLR(SYSTEM,0) + END IF + IF (CLI$PRESENT('OWNER')) THEN + CALL GET_FROM(FROM,INFROM(7:),LENFROM-6) + CALL STR$UPCASE(FROM,FROM) + END IF + CALL WRITEDIR(NUMBER_PARAM,IER) + ELSE + MSGTYPE = 0 + IF (CLI$PRESENT('SYSTEM').OR. + & (BTEST(SYSTEM,0).AND..NOT.CLI$PRESENT('GENERAL'))) THEN + MSGTYPE = IBSET(MSGTYPE,0) + END IF + IF (CLI$PRESENT('PERMANENT').OR.PERMANENT) THEN + MSGTYPE = IBSET(MSGTYPE,1) + ELSE IF (CLI$PRESENT('SHUTDOWN')) THEN + MSGTYPE = IBSET(MSGTYPE,2) + ELSE IF ((CLI$PRESENT('EXPIRATION').OR.DOALL) + & .AND..NOT.PERMANENT) THEN + MSGTYPE = IBSET(MSGTYPE,3) + END IF + IF (LENDES.EQ.0.AND..NOT.DOALL) INDESCRIP(7:) = DESCRIP + IF (CLI$PRESENT('EXPIRATION').OR.DOALL) THEN + EXDATE = INEXDATE + EXTIME = INEXTIME + END IF + WRITE (REMOTE_UNIT,'(7A)',IOSTAT=IER) + & 10,DESCRIP,NUMBER_PARAM,INDESCRIP(7:62),MSGTYPE, + & EXDATE,EXTIME + IF (IER.EQ.0) THEN + READ(REMOTE_UNIT,'(Q,A)',IOSTAT=IER) I,FOLDER1_COM + END IF + IF (IER.EQ.0) THEN + IF (I.NE.LEN(FOLDER1_COM)) THEN + WRITE (6,'(1X,A)') FOLDER1_COM(:I) + END IF + ELSE + CALL DISCONNECT_REMOTE + END IF + END IF + END DO + + CALL CLOSE_BULLDIR ! Totally finished with replace + + CLOSE (UNIT=3) + +100 CALL ENABLE_CTRL ! Enable CTRL-Y & -C + RETURN + +910 WRITE(6,1010) + CLOSE (UNIT=3,ERR=100) + GOTO 100 + +920 WRITE(6,1020) + CALL ENABLE_PRIVS ! Reset SYSPRV privileges + GOTO 100 + +950 WRITE (6,1030) LINE_LENGTH + CLOSE (UNIT=3) + GO TO 100 + +1000 FORMAT (' Enter message: End with ctrl-z, cancel with ctrl-c') +1005 FORMAT (' ERROR: You are not reading any message.') +1010 FORMAT (' No message was replaced.') +1015 FORMAT (' ERROR: Specified message was not found.') +1020 FORMAT (' ERROR: Unable to open specified file.') +1030 FORMAT (' ERROR: Line length in file exceeds '',I,'' characters.') +1050 FORMAT (' Enter description header.') +1090 FORMAT(' ERROR: Specified message is not owned by you.') +1100 FORMAT(' Message(s) is not owned by you.', + & ' Are you sure you want to replace it? ',$) +2020 FORMAT(1X,A) + + END + + + + SUBROUTINE UPDATE_DIR_HEADER(EXPIRE,PERM,SHUT,INEXDATE,INEXTIME) + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLDIR.INC' + + EXTERNAL CLI$_ABSENT + + COMMON /COMMAND_LINE/ INCMD + CHARACTER*256 INCMD + + CHARACTER TODAY*24,INEXDATE*12,INEXTIME*12 + + IF (EXPIRE) THEN + SYSTEM = IBCLR(SYSTEM,1) + SYSTEM = IBCLR(SYSTEM,2) + EXDATE=INEXDATE ! Update expiration date + EXTIME=INEXTIME + DIFF = COMPARE_DATE(EXDATE,NEWEST_EXDATE) ! Compare expiration + IF (DIFF.EQ.0) DIFF = COMPARE_TIME(EXTIME,NEWEST_EXTIME) + IF (DIFF.LT.0) THEN ! If it's oldest expiration bull + NEWEST_EXDATE = EXDATE ! Update the header in + NEWEST_EXTIME = EXTIME ! the directory file + CALL WRITEDIR(0,IER) + END IF + ELSE IF (PERM.AND.(.NOT.BTEST(SYSTEM,1))) THEN + IF (BTEST(SYSTEM,2)) THEN + SYSTEM = IBCLR(SYSTEM,2) + SHUTDOWN = SHUTDOWN - 1 + CALL WRITEDIR(0,IER) + END IF + SYSTEM = IBSET(SYSTEM,1) + EXDATE = '5-NOV-2100' + EXTIME = '00:00:00.00' + ELSE IF (SHUT.AND.(.NOT.BTEST(SYSTEM,2))) THEN + SYSTEM = IBSET(SYSTEM,2) + SYSTEM = IBCLR(SYSTEM,1) + EXDATE = '5-NOV-2100' + NODE_AREA = 0 + IF (INCMD(:4).EQ.'REPL') THEN + IF (CLI$GET_VALUE('SHUTDOWN',NODE_NAME) + & .NE.%LOC(CLI$_ABSENT)) THEN + CALL GET_NODE_NUMBER_OTHER(NODE_NUMBER,NODE_AREA,NODE_NAME) + IF (NODE_AREA.EQ.0) THEN + WRITE (6,'('' ERROR: Shutdown node name ignored.'', + & '' Invalid node name specified.'')') + END IF + END IF + END IF + IF (NODE_AREA.EQ.0) CALL GET_NODE_NUMBER(NODE_NUMBER,NODE_AREA) + WRITE (EXTIME,'(I4)') NODE_NUMBER + WRITE (EXTIME(7:),'(I4)') NODE_AREA + DO I=1,11 + IF (EXTIME(I:I).EQ.' ') EXTIME(I:I) = '0' + END DO + EXTIME = EXTIME(1:2)//':'//EXTIME(3:4)//':'// + & EXTIME(7:8)//'.'//EXTIME(9:10) + SHUTDOWN = SHUTDOWN + 1 + CALL SYS$ASCTIM(,TODAY,,) ! Get the present time + SHUTDOWN_DATE = TODAY(:11) + SHUTDOWN_TIME = TODAY(13:) + CALL WRITEDIR(0,IER) + END IF + + RETURN + END + + + + + SUBROUTINE SEARCH(READ_COUNT) +C +C SUBROUTINE SEARCH +C +C FUNCTION: Search for bulletin with specified string +C + IMPLICIT INTEGER (A - Z) + + INCLUDE 'BULLDIR.INC' + + INCLUDE 'BULLFOLDER.INC' + + COMMON /POINT/ BULL_POINT + + COMMON /BULLPAR/ BULL_PARAMETER,LEN_P + CHARACTER*64 BULL_PARAMETER + + COMMON /COMMAND_LINE/ INCMD + CHARACTER*256 INCMD + + COMMON /LAST_BUFFER/ OLD_BUFFER + CHARACTER*(INPUT_LENGTH) OLD_BUFFER + + COMMON /CTRLC_FLAG/ FLAG + + CHARACTER*132 SEARCH_STRING + DIMENSION SEARCH_LEN(10) + + CHARACTER GROUP*80,STAT*4 + + EXTERNAL CLI$_ABSENT + + IF (CLI$PRESENT('NOREPLIES')) THEN + SEARCH_STRING = 'RE:' + SEARCH_LEN(1) = 3 + SEARCH_NUM = 1 + NFOLDER = 1 + ELSE IF (CLI$PRESENT('REPLY')) THEN + SEARCH_STRING = ' ' + SEARCH_NUM = 1 + NFOLDER = 1 + INPUT = DESCRIP + CALL INCLUDE_SUBJECT(0) + ELSE IF (CLI$PRESENT('SEARCH_STRING')) THEN + SEARCH_NUM = 1 + J = 1 + DO WHILE (CLI$GET_VALUE('SEARCH_STRING',SEARCH_STRING(J:), + & SEARCH_LEN(SEARCH_NUM)).NE.%LOC(CLI$_ABSENT)) + J = J + SEARCH_LEN(SEARCH_NUM) + SEARCH_NUM = SEARCH_NUM + 1 + END DO + IF (SEARCH_NUM.GT.1) SEARCH_NUM = SEARCH_NUM - 1 + NFOLDER = 1 + ELSE + IF (NFOLDER.EQ.0) NFOLDER = 1 + SEARCH_STRING = ' ' + END IF + + IF (CLI$PRESENT('SELECT_FOLDER')) THEN + CALL INIT_QUEUE(SCRATCH_F1,FOLDER1_NAME) + SCRATCH_F = SCRATCH_F1 + NFOLDER = 0 + END IF + + DO WHILE (CLI$GET_VALUE('SELECT_FOLDER',FOLDER1_NAME) + & .NE.%LOC(CLI$_ABSENT)) ! Get the specified folders + IF (TRIM(FOLDER1_NAME).EQ.0) FOLDER1_NAME = FOLDER_NAME + NFOLDER = NFOLDER + 1 + CALL WRITE_QUEUE(%VAL(SCRATCH_F),SCRATCH_F,FOLDER1_NAME) + END DO + + IF (CLI$PRESENT('SELECT_FOLDER')) THEN + SCRATCH_F = SCRATCH_F1 + NFOLDER = NFOLDER + 1 + END IF + + IF (CLI$PRESENT('GROUP')) THEN + CALL INIT_QUEUE(SCRATCH_F1,GROUP) + SCRATCH_F = SCRATCH_F1 + NFOLDER = 0 + NGROUP = 0 + DO WHILE (CLI$GET_VALUE('GROUP',GROUP) + & .NE.%LOC(CLI$_ABSENT)) ! Get the specified folders + NGROUP = NGROUP + 1 + CALL LOWERCASE(GROUP) + CALL WRITE_QUEUE(%VAL(SCRATCH_F),SCRATCH_F,GROUP) + END DO + SCRATCH_F = SCRATCH_F1 + CALL READ_QUEUE(%VAL(SCRATCH_F),SCRATCH_F,GROUP) + GLEN = TRIM(GROUP) + FEEDBACK = CLI$PRESENT('FEEDBACK') + NFOLDER = -1000 + OLD_BUFFER = ' ' + END IF + + START_BULL = BULL_POINT + + IF (CLI$PRESENT('START')) THEN ! Starting message specified + IF (CLI$GET_VALUE('START',BULL_PARAMETER,LEN_P)) THEN + DECODE(LEN_P,'(I<LEN_P>)',BULL_PARAMETER) START_BULL + END IF + IF (.NOT.CLI$PRESENT('REPLY')) START_BULL = START_BULL - 1 + END IF + + MATCH_MODE = 0 + IF (CLI$PRESENT('MATCH')) THEN + CALL CLI$GET_VALUE('MATCH',BULL_PARAMETER,LEN_P) + IF (BULL_PARAMETER(:LEN_P).EQ.'AND') MATCH_MODE = 1 + IF (BULL_PARAMETER(:LEN_P).EQ.'XOR') MATCH_MODE = 2 + END IF + + IF (NFOLDER.NE.0) FOUND = 0 + + CHANGE = .FALSE. + IF (CLI$PRESENT('REPLY').OR. + & TRIM(SEARCH_STRING).GT.0) THEN + REVERSE = CLI$PRESENT('REVERSE') + ELSE + REVERSE = .FALSE. + END IF + + DO WHILE (NFOLDER.NE.0.AND.FOUND.LE.0.AND.FOUND.GT.-3) + IF ((NFOLDER.GT.0.AND.(.NOT.CLI$PRESENT('SELECT_FOLDER').OR. + & SCRATCH_F.NE.SCRATCH_F1)).OR. + & (NFOLDER.LT.0.AND.OLD_BUFFER.NE.' ')) + & CALL GET_SEARCH(FOUND,SEARCH_STRING,SEARCH_NUM, + & SEARCH_LEN,MATCH_MODE,START_BULL, + & REVERSE,CLI$PRESENT('SUBJECT') + & .OR.CLI$PRESENT('NOREPLIES'), + & CLI$PRESENT('REPLY'),.TRUE.,CLI$PRESENT('START'), + & CLI$PRESENT('FROM'),CLI$PRESENT('NEGATED') + & .OR.CLI$PRESENT('NOREPLIES'),CHANGE) + IF (FOUND.LE.0.AND.FOUND.GE.-2) THEN + NFOLDER = NFOLDER - 1 + IF (NFOLDER.GT.0) THEN + CALL READ_QUEUE(%VAL(SCRATCH_F),SCRATCH_F,FOLDER1_NAME) + OLD_FOLDER_NUMBER = FOLDER_NUMBER + FOLDER_NUMBER = -1 + IER = 0 + DO WHILE (.NOT.IER.AND.NFOLDER.GT.0) + FOLDER1 = FOLDER1_NAME + CALL SELECT_FOLDER(.FALSE.,IER) + IF (.NOT.IER) THEN + FOLDER_NUMBER = OLD_FOLDER_NUMBER + WRITE (6,'('' ERROR: Cannot find folder '',A, + & ''.'')') FOLDER1_NAME(:TRIM(FOLDER1_NAME)) + CALL GET_INPUT_PROMPT(FOLDER1_NAME,ILEN, + & 'Type new folder name or hit RETURN to continue: ') + IF (ILEN.LE.0.AND.NFOLDER.GT.0) THEN + NFOLDER = NFOLDER - 1 + CALL READ_QUEUE(%VAL(SCRATCH_F),SCRATCH_F, + & FOLDER1_NAME) + END IF + ELSE + IF (FEEDBACK) WRITE (6,'('' Searching '',A)') + & FOLDER_NAME(:TRIM(FOLDER_NAME)) + CHANGE = .TRUE. + START_BULL = 0 + IF (REVERSE) START_BULL = NBULL - 1 + END IF + END DO + ELSE IF (NFOLDER.LT.0) THEN + NFOLDER = NFOLDER + 1 + GFOUND = .FALSE. + CALL DECLARE_CTRLC_AST + DO WHILE (.NOT.GFOUND.AND.NGROUP.GT.0.AND.FLAG.NE.1) + CALL OPEN_BULLNEWS_SHARED + CALL READ_FOLDER_FILE_KEYNUM_TEMP(-NFOLDER,IER) + IF (IER.EQ.0) + & CALL READ_FOLDER_FILE_KEYNAME_TEMP(FOLDER1,IER) + DO WHILE (IER.EQ.0.AND.BTEST(FOLDER1_FLAG,10)) + CALL READ_FOLDER_FILE_TEMP(IER) + END DO + IF (IER.NE.0) NFOLDER = 0 + DO WHILE (.NOT.GFOUND.AND.NFOLDER.NE.0.AND.FLAG.NE.1) + CALL GET_NEXT_GROUP(.TRUE.,GROUP,GLEN,GFOUND, + & .FALSE.,STAT,IER,.TRUE.) + IF (GFOUND) THEN + START_BULL = 0 + IF (REVERSE) START_BULL = NBULL - 1 + OLD_FOLDER_NUMBER = FOLDER_NUMBER + FOLDER_NUMBER = -1 + FOLDER1 = FOLDER1_DESCRIP( + & :INDEX(FOLDER1_DESCRIP,' ')) + CALL SELECT_FOLDER(.FALSE.,IER) + IF (.NOT.IER) THEN + FOLDER_NUMBER = OLD_FOLDER_NUMBER + GFOUND = .FALSE. + ELSE + IF (FEEDBACK) WRITE (6,'('' Searching '',A)') + & FOLDER_NAME(:TRIM(FOLDER_NAME)) + CHANGE = .TRUE. + NFOLDER = -FOLDER_NUMBER + END IF + ELSE + NFOLDER = 0 + END IF + END DO + CALL CLOSE_BULLFOLDER + IF (NFOLDER.EQ.0) NGROUP = NGROUP - 1 + IF (NFOLDER.EQ.0.AND.NGROUP.GT.0) THEN + CALL READ_QUEUE(%VAL(SCRATCH_F),SCRATCH_F,GROUP) + GLEN = TRIM(GROUP) + NFOLDER = -1000 + END IF + END DO + IF (FLAG.EQ.1) THEN + WRITE (6,'('' Search aborted.'')') + NFOLDER = 0 + END IF + CALL CANCEL_CTRLC_AST + END IF + END IF + END DO + + IF (FOUND.EQ.-3) FOUND = 0 + + IF (FOUND.GT.0) THEN + BULL_POINT = FOUND - 1 + CALL READ_MSG(READ_COUNT,BULL_POINT+1) ! Read next bulletin + ELSE IF (FOUND.EQ.0) THEN + IF (CHANGE) THEN + WRITE (6,'('' No matches found in current folder: '',A)') + & FOLDER_NAME(:TRIM(FOLDER_NAME)) + ELSE + WRITE (6,'('' No matches found.'')') + END IF + ELSE IF (FOUND.EQ.-2) THEN + IF (CHANGE) THEN + WRITE (6,'('' ERROR: No more messages in current folder: '' + & ,A)') FOLDER_NAME(:TRIM(FOLDER_NAME)) + ELSE + WRITE (6,'('' ERROR: No more messages.'')') + END IF + END IF + + RETURN + END + + + + + SUBROUTINE GET_SEARCH(FOUND,SEARCH_STRING,SEARCH_NUM,SEARCH_LEN, + & MATCH_INPUT,START_BULL,REVERSE,SUBJECT,REPLY,FILES,START, + & FROM_SEARCH,NEGATE,CHANGE) +C +C SUBROUTINE GET_SEARCH +C +C FUNCTION: Search for bulletin with specified string +C + IMPLICIT INTEGER (A - Z) + + INCLUDE 'BULLDIR.INC' + + INCLUDE 'BULLFOLDER.INC' + + COMMON /POINT/ BULL_POINT + + COMMON /TAGS/ BULL_TAG,READ_TAG,BULL_NEWS_TAG + + COMMON /CTRLC_FLAG/ FLAG + + COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT + + CHARACTER*(*) SEARCH_STRING + + DIMENSION SEARCH_LEN(1) + DIMENSION MATCH_FOUND(10) + + CHARACTER*132 SAVE_STRING + DATA SAVE_STRING/' '/ + + COMMON /NEWGROUP/ NEWGROUP + + COMMON /NEXT/ NEXT + LOGICAL NEXT + + COMMON /COMMAND_LINE/ INCMD + CHARACTER*256 INCMD + + CHARACTER*4 SAVECMD + + CHARACTER*128 DESCRIP1 + + FOUND = -1 + + CALL DISABLE_CTRL + + CALL DECLARE_CTRLC_AST + + IF (TRIM(SEARCH_STRING).EQ.0) THEN + IER1 = .FALSE. + ELSE + IER1 = .TRUE. + END IF + + IF (.NOT.IER1.AND..NOT.REPLY.AND. + & (SUBJECT.OR.SEARCH_MODE.NE.1)) THEN + ! If no search string entered + SEARCH_STRING = SAVE_STRING ! use saved search string + IF (TRIM(SAVE_STRING).EQ.0) THEN + WRITE (6,'('' No search string present.'')') + CALL CANCEL_CTRLC_AST + CALL ENABLE_CTRL + RETURN + END IF + IF (STEP_BULL.EQ.-1) START_BULL = START_BULL - 2 + ELSE IF (.NOT.IER1.AND.SEARCH_MODE.EQ.1.AND..NOT.REPLY) THEN + SEARCH_STRING = SAVE_STRING ! use saved search string + IF (STEP_BULL.EQ.-1) START_BULL = START_BULL - 2 + END IF + + IF (FILES) CALL OPEN_BULLDIR_SHARED + + CALL READDIR(0,IER) + + OLD_SEARCH_MODE = SEARCH_MODE + OLD_MATCH_MODE = MATCH_MODE + + IF (IER1) THEN ! If string entered + IF (SUBJECT) THEN + SEARCH_MODE = 3 + ELSE IF (FROM_SEARCH) THEN + SEARCH_MODE = 4 + ELSE + SEARCH_MODE = 2 + END IF + NEGATED = NEGATE + MATCH_MODE = MATCH_INPUT + OLD_REVERSE = REVERSE + ELSE IF (SUBJECT.AND.SEARCH_MODE.NE.3) THEN + SEARCH_MODE = 3 + NEGATED = NEGATE + MATCH_MODE = MATCH_INPUT + ELSE IF (FROM_SEARCH.AND.SEARCH_MODE.NE.4) THEN + SEARCH_MODE = 4 + NEGATED = NEGATE + MATCH_MODE = MATCH_INPUT + ELSE IF (REPLY) THEN + OLD_REVERSE = REVERSE + NEGATED = NEGATE + MATCH_MODE = MATCH_INPUT + CALL READDIR(BULL_POINT,IER) + IF (BULL_POINT+1.NE.IER) THEN + WRITE (6,'('' ERROR: No message being read.'')') + IF (FILES) CALL CLOSE_BULLDIR + CALL CANCEL_CTRLC_AST + CALL ENABLE_CTRL + RETURN + ELSE + SEARCH_MODE = 1 + SEARCH_STRING = DESCRIP + IF (STREQ(DESCRIP(:4),'RE: ').AND.TRIM(DESCRIP).GE. + & LEN(DESCRIP)-1) THEN + IF (FILES) CALL OPEN_BULLFIL_SHARED + IF (REMOTE_SET) THEN + CALL REMOTE_READ_MESSAGE(BULL_POINT,IER) + IF (IER.GT.0) THEN + CALL DISCONNECT_REMOTE + GO TO 900 + ELSE + CALL GET_REMOTE_MESSAGE(IER) + IF (IER.GT.0) GO TO 900 + END IF + END IF + ILEN = LINE_LENGTH + 1 + CALL GET_BULL_LINE(BLOCK,LENGTH,INPUT,ILEN) + IF (ILEN.GT.0.AND.INPUT(:6).EQ.'From: ') THEN + CALL GET_BULL_LINE(BLOCK,LENGTH,INPUT,ILEN) + END IF + IF (ILEN.GT.0.AND.INPUT(:6).EQ.'Subj: ') THEN + SEARCH_STRING = INPUT(11:) + SEARCH_STRING = SEARCH_STRING(:LEN(DESCRIP)) + ELSE + SEARCH_STRING = DESCRIP(5:) + END IF + IF (FILES) CALL CLOSE_BULLFIL + ELSE IF (STREQ(DESCRIP(:4),'RE: ')) THEN + SEARCH_STRING = DESCRIP(5:) + END IF + SEARCH_LEN(1) = TRIM(SAVE_STRING) + IF (REVERSE) START_BULL = START_BULL - 2 + END IF + ELSE + SEARCH_NUM = OLD_SEARCH_NUM + IF (SEARCH_LEN(1).EQ.0) SEARCH_LEN(1) = TRIM(SAVE_STRING) + IF (OLD_REVERSE) THEN + START_BULL = MIN(START_BULL,NBULL-1) + END_BULL = 1 + STEP_BULL = -1 + ELSE + END_BULL = NBULL + STEP_BULL = 1 + START_BULL = MAX(0,START_BULL) + END IF + END IF + + OLD_SEARCH_NUM = SEARCH_NUM + + SAVE_STRING = SEARCH_STRING + + CALL STR$UPCASE(SEARCH_STRING,SEARCH_STRING) ! Make upper case + + IF (IER1.OR.SEARCH_MODE.NE.OLD_SEARCH_MODE.OR.CHANGE.OR. + & MATCH_MODE.NE.OLD_MATCH_MODE.OR.REVERSE.OR.REPLY) THEN + IF (.NOT.START.AND.SEARCH_MODE.NE.1) THEN + START_BULL = 0 ! If starting message not specified, use first + IF (REVERSE) START_BULL = NBULL - 1 ! or last + END IF + IF (REVERSE) THEN + START_BULL = MIN(START_BULL,NBULL-1) + END_BULL = 1 + STEP_BULL = -1 + ELSE + END_BULL = NBULL + STEP_BULL = 1 + START_BULL = MAX(0,START_BULL) + END IF + END IF + + IF ((START_BULL+1.GT.NBULL.AND.STEP_BULL.EQ.1).OR. + & (START_BULL+1.EQ.0)) THEN + FOUND = -2 + IF (FILES) CALL CLOSE_BULLDIR + CALL CANCEL_CTRLC_AST + CALL ENABLE_CTRL + SEARCH_STRING = ' ' + RETURN + END IF + + IF (FILES) CALL OPEN_BULLFIL_SHARED + + NEWGROUP = .TRUE. + NEXT = STEP_BULL.EQ.1 + SAVECMD = INCMD(:4) + IF (STEP_BULL.EQ.-1) INCMD(:4) = 'BACK' + + SAVE_BULL_SEARCH = 0 + BULL_SEARCH = START_BULL+1 + DO WHILE ((STEP_BULL.EQ.1.AND.BULL_SEARCH.LE.END_BULL).OR. + & (STEP_BULL.EQ.-1.AND.BULL_SEARCH.GE.MAX(1,F_START))) + CALL READDIR(BULL_SEARCH,IER) ! Get bulletin directory entry + IF (READ_TAG) THEN + IF (STEP_BULL.EQ.-1) THEN + CALL GET_THIS_TAG(FOLDER_NUMBER,IER,BULL_SEARCH,DUMMY) + IF (IER.NE.0) THEN + CALL GET_PREVIOUS_TAG(FOLDER_NUMBER,IER, + & BULL_SEARCH,DUMMY) + END IF + ELSE + CALL GET_THIS_OR_NEXT_TAG(FOLDER_NUMBER,IER, + & BULL_SEARCH,DUMMY) + END IF + IF (IER.EQ.0) THEN + IER = BULL_SEARCH + 1 + ELSE + GO TO 800 + END IF + END IF + IF (REMOTE_SET.EQ.3.AND.SAVE_BULL_SEARCH.EQ.BULL_SEARCH) GO TO 800 + SAVE_BULL_SEARCH = BULL_SEARCH + IF (IER.EQ.BULL_SEARCH+1.AND.SEARCH_MODE.NE.2) THEN + IF (SEARCH_MODE.EQ.4) THEN + CALL STR$UPCASE(DESCRIP1,FROM) + ELSE + IF (LEN(DESCRIP).EQ.TRIM(DESCRIP)) THEN + IF (REMOTE_SET) THEN + CALL REMOTE_READ_MESSAGE(BULL_SEARCH,IER) + IF (IER.GT.0) THEN + CALL DISCONNECT_REMOTE + GO TO 900 + ELSE + CALL GET_REMOTE_MESSAGE(IER) + IF (IER.GT.0) GO TO 900 + END IF + END IF + ILEN = LINE_LENGTH + 1 + CALL GET_BULL_LINE(BLOCK,LENGTH,INPUT,ILEN) + IF (ILEN.GT.0.AND.INPUT(:6).EQ.'From: ') THEN + CALL GET_BULL_LINE(BLOCK,LENGTH,INPUT,ILEN) + END IF + IF (ILEN.GT.0.AND.INPUT(:6).EQ.'Subj: ') THEN + DESCRIP1 = INPUT(7:) + END IF + CALL STR$UPCASE(DESCRIP1,DESCRIP1) + ELSE + CALL STR$UPCASE(DESCRIP1,DESCRIP) + END IF + END IF + IF ((SEARCH_MODE.GE.3.AND.MATCH(DESCRIP1,SEARCH_STRING, + & SEARCH_LEN,SEARCH_NUM,MATCH_MODE)).OR. + & (SEARCH_MODE.EQ.1.AND.(DESCRIP1.EQ.SEARCH_STRING.OR. + & (TRIM(SEARCH_STRING).EQ.LEN(DESCRIP).AND. + & DESCRIP1(:LEN(DESCRIP)).EQ.SEARCH_STRING).OR. + & (STREQ(DESCRIP1(:4),'RE: ').AND.DESCRIP1(5:).EQ. + & SEARCH_STRING(:MIN(TRIM(SEARCH_STRING),LEN(DESCRIP1)-4)) + & )))) THEN + IF (.NOT.NEGATED) THEN + FOUND = BULL_SEARCH + GO TO 900 + END IF + ELSE IF (FLAG.EQ.1) THEN + WRITE (6,'('' Search aborted.'')') + FOUND = -3 + GO TO 900 + ELSE IF (NEGATED) THEN + FOUND = BULL_SEARCH + GO TO 900 + END IF + END IF + IF (IER.EQ.BULL_SEARCH+1.AND.SEARCH_MODE.EQ.2) THEN + IF (REMOTE_SET) THEN + CALL REMOTE_READ_MESSAGE(BULL_SEARCH,IER) + IF (IER.GT.0) THEN + CALL DISCONNECT_REMOTE + GO TO 900 + ELSE + CALL GET_REMOTE_MESSAGE(IER) + IF (IER.GT.0) GO TO 900 + END IF + END IF + ILEN = LINE_LENGTH + 1 + MATCHES = 0 + DO I=1,SEARCH_NUM + MATCH_FOUND(I) = .FALSE. + END DO + DO WHILE (ILEN.GT.0) + CALL GET_BULL_LINE(BLOCK,LENGTH,INPUT,ILEN) + CALL STR$UPCASE(INPUT,INPUT) ! Make upper case + J = 1 + DO I=1,SEARCH_NUM + IF (.NOT.MATCH_FOUND(I)) THEN + MATCH_FOUND(I) = INDEX(INPUT, + & SEARCH_STRING(J:J+SEARCH_LEN(I)-1)).GT.0 + IF (MATCH_FOUND(I)) MATCHES = MATCHES + 1 + END IF + J = J + SEARCH_LEN(I) + END DO + IF ((MATCHES.GT.0.AND.MATCH_MODE.EQ.0).OR. + & (MATCHES.EQ.SEARCH_NUM.AND.MATCH_MODE.EQ.1)) THEN + FOUND = BULL_SEARCH + IF (.NOT.NEGATED) GO TO 900 + ELSE IF (FLAG.EQ.1) THEN + WRITE (6,'('' Search aborted.'')') + FOUND = -3 + GO TO 900 + END IF + END DO + IF (MATCHES.EQ.1.AND.MATCH_MODE.EQ.2) THEN + FOUND = BULL_SEARCH + IF (.NOT.NEGATED) GO TO 900 + END IF + IF (NEGATED) THEN + IF (FOUND.EQ.-1) THEN + FOUND = BULL_SEARCH + GO TO 900 + ELSE + FOUND = -1 + END IF + END IF + END IF + BULL_SEARCH = BULL_SEARCH + STEP_BULL + END DO + +800 FOUND = 0 + +900 IF (FOUND.LE.0.AND.REMOTE_SET.EQ.3) THEN + NEXT = .FALSE. + CALL READDIR(BULL_POINT,IER) + CALL REMOTE_READ_MESSAGE(BULL_POINT,IER) + IF (IER.GT.0) THEN + CALL DISCONNECT_REMOTE + ELSE + CALL GET_REMOTE_MESSAGE(IER) + END IF + END IF + IF (FILES) CALL CLOSE_BULLFIL ! End of bulletin file read + IF (FILES) CALL CLOSE_BULLDIR + CALL CANCEL_CTRLC_AST + CALL ENABLE_CTRL + + IF (.NOT.IER1) SEARCH_STRING = ' ' + NEXT = .FALSE. + IF (STEP_BULL.EQ.-1) INCMD(:4) = SAVECMD + + RETURN + END + + + + + LOGICAL FUNCTION MATCH(INPUT,SEARCH_STRING,SEARCH_LEN, + & SEARCH_NUM,MATCH_MODE) + + IMPLICIT INTEGER (A - Z) + + DIMENSION SEARCH_LEN(1) + + CHARACTER*(*) INPUT,SEARCH_STRING + + OLD_MATCH = .FALSE. + + J = 1 + + DO I=1,SEARCH_NUM + MATCH = INDEX(INPUT,SEARCH_STRING(J:J+SEARCH_LEN(I)-1)).GT.0 + IF (MATCH.AND.MATCH_MODE.EQ.0) RETURN + IF (.NOT.MATCH.AND.MATCH_MODE.EQ.1) RETURN + IF (OLD_MATCH.AND.MATCH.AND.MATCH_MODE.EQ.2) THEN + MATCH = .FALSE. + RETURN + END IF + J = J + SEARCH_LEN(I) + END DO + + RETURN + END + + + + SUBROUTINE UNDELETE +C +C SUBROUTINE UNDELETE +C +C FUNCTION: Undeletes deleted message. +C + IMPLICIT INTEGER (A - Z) + + COMMON /POINT/ BULL_POINT + + COMMON /BULLPAR/ BULL_PARAMETER,LEN_P + CHARACTER*64 BULL_PARAMETER + + COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT + + COMMON /COMMAND_LINE/ INCMD + CHARACTER*256 INCMD + + INCLUDE 'BULLDIR.INC' + + INCLUDE 'BULLUSER.INC' + + INCLUDE 'BULLFOLDER.INC' + + EXTERNAL CLI$_ABSENT + + IF (REMOTE_SET.EQ.3) THEN + WRITE (6,'('' Cannot UNDELETE messages in this folder.'')') + RETURN + END IF +C +C Get the bulletin number to be undeleted. +C + + IF (INCMD(:3).EQ.'DIR') THEN + BULL_DELETE = BULL_POINT ! Delete the file we are reading + ELSE + IER = CLI$GET_VALUE('BULLETIN_NUMBER',BULL_PARAMETER,LEN_P) + IF (IER.NE.%LOC(CLI$_ABSENT)) THEN ! Was bulletin specified? + DECODE(LEN_P,5,BULL_PARAMETER,ERR=920) BULL_DELETE ! Yes +5 FORMAT(I<LEN_P>) + ELSE IF (BULL_POINT.EQ.0) THEN ! No. Have we read a bulletin? + GO TO 910 ! No, then error. + ELSE + BULL_DELETE = BULL_POINT ! Delete the file we are reading + END IF + END IF + + IF (BULL_DELETE.LE.0) GO TO 920 + +C +C Check to see if specified bulletin is present, and if the user +C is permitted to delete the bulletin. +C + + CALL OPEN_BULLDIR + + CALL READDIR(BULL_DELETE,IER) ! Get info for specified bulletin + + IF (IER.NE.BULL_DELETE+1) THEN ! Was bulletin found? + WRITE(6,1030) ! If not, then error out + GOTO 100 + END IF + + IF (USERNAME.NE.FROM) THEN ! If doesn't match owner of bulletin, + IF ((.NOT.SETPRV_PRIV().AND..NOT.FOLDER_SET).OR. ! Privileges or + & (.NOT.FOLDER_ACCESS(USERNAME,FOLDER_FLAG,FOLDER_OWNER) + & .AND.FOLDER_SET)) THEN ! folder owner? + WRITE(6,1040) ! Then error out. + GO TO 100 + ELSE + CALL READDIR(BULL_DELETE,IER) ! Get info for specified bulletin + IF (IER.NE.BULL_DELETE+1) THEN ! Was bulletin found? + WRITE(6,1030) ! If not, then error out + GOTO 100 + END IF + END IF + END IF + + IF ((SYSTEM.AND.7).LE.1) THEN ! General or System message + IF (EXDATE(8:11).LT.'1900') EXDATE(8:9) = '19' + IF (EXDATE(8:11).LT.'1995') EXDATE(8:9) = '20' + ELSE ! Permanent or Shutdown + IF (EXDATE(2:2).EQ.'-') THEN + EXDATE = EXDATE(:6)//'21'//EXDATE(9:) + ELSE + EXDATE = EXDATE(:7)//'21'//EXDATE(10:) + END IF + END IF + + IF (.NOT.REMOTE_SET) THEN + CALL WRITEDIR(BULL_DELETE,IER) ! Update message expiration date + IF (INCMD(:3).NE.'DIR') THEN + WRITE (6,'('' Message was undeleted.'')') + END IF + ELSE + WRITE (REMOTE_UNIT,'(5A)',IOSTAT=IER) + & 11,BULL_DELETE,DESCRIP,EXDATE,EXTIME + IF (IER.EQ.0) THEN + READ(REMOTE_UNIT,'(Q,A)',IOSTAT=IER) I,FOLDER1_COM + END IF + IF (IER.EQ.0) THEN + IF (I.NE.LEN(FOLDER1_COM)) THEN + WRITE (6,'(1X,A)') FOLDER1_COM(:I) + ELSE IF (INCMD(:3).NE.'DIR') THEN + WRITE (6,'('' Message was undeleted.'')') + END IF + ELSE + CALL DISCONNECT_REMOTE + END IF + END IF + +100 CALL CLOSE_BULLDIR + +900 RETURN + +910 WRITE(6,1010) + GO TO 900 + +920 WRITE(6,1020) + GO TO 900 + +1010 FORMAT(' ERROR: You are not reading any message.') +1020 FORMAT(' ERROR: Specified message number has incorrect format.') +1030 FORMAT(' ERROR: Specified message was not found.') +1040 FORMAT(' ERROR: Message was not undeleted. Not owned by you.') + + END + + + + + SUBROUTINE ADD_PROTOCOL(INPUT,ILEN) + + IMPLICIT INTEGER (A - Z) + + INCLUDE 'BULLNEWS.INC' + + CHARACTER*20 MAIL_PROTOCOL + + CHARACTER*(*) INPUT + + CHARACTER*256 INPUT_OUT + CHARACTER*128 TEMP + + INPUT_OUT = ' ' + + I = 0 + + DO WHILE (I.LT.TRIM(INPUT)) + INPUT = INPUT(I+1:) + IF (I.GT.0) INPUT_OUT = INPUT_OUT(:TRIM(INPUT_OUT))//',' + J = INDEX(INPUT,',') + IF (INDEX(INPUT,'(').LT.J.AND.INDEX(INPUT,')').GT.J) THEN + INPUT = INPUT(:INDEX(INPUT,'(')-1)//INPUT(INDEX(INPUT,')')+1:) + END IF + I = MINGT0(INDEX(INPUT,','),TRIM(INPUT)+1) + IF (INDEX(INPUT,',').EQ.I.AND.INDEX(INPUT(:I),'@').EQ.0) + & I = TRIM(INPUT)+1 + TEMP = INPUT(:I-1) + CALL ADD_PROTOCOL_SUB(TEMP) + INPUT_OUT = INPUT_OUT(:TRIM(INPUT_OUT))//TEMP(:TRIM(TEMP)) + END DO + + INPUT = INPUT_OUT + + IF (ILEN.NE.0) ILEN = TRIM(INPUT) + + RETURN + END + + + + SUBROUTINE ADD_PROTOCOL_SUB(INPUT) + + IMPLICIT INTEGER (A - Z) + + INCLUDE 'BULLNEWS.INC' + + CHARACTER*20 MAIL_PROTOCOL + + CHARACTER*(*) INPUT + + DATA LMAIL/0/ + + IF (LMAIL.EQ.-1) RETURN + + IF (INDEX(INPUT,'@').EQ.0.OR.INDEX(INPUT,'%"').GT.0) RETURN + + I = INDEX(INPUT,'<') + IF (I.GT.0.AND.INDEX(INPUT(I+1:),'@').GT.0) THEN ! Name may be of form + INPUT = INPUT(INDEX(INPUT,'<')+1:INDEX(INPUT,'>')-1) + ! personal-name <net-name> + END IF + + IF (LMAIL.EQ.0) THEN + IF (.NOT.SYS_TRNLNM('BULL_NEWS_MAILER',MAIL_PROTOCOL)) THEN + MAIL_PROTOCOL = MAILER + END IF + LMAIL = TRIM(MAIL_PROTOCOL) + IF (LMAIL.GT.0.AND.MAIL_PROTOCOL(LMAIL:LMAIL).NE.'%') THEN + MAIL_PROTOCOL = MAIL_PROTOCOL(:LMAIL)//'%' + LMAIL = LMAIL + 1 + END IF + IF (LMAIL.EQ.0) THEN + LMAIL = -1 + RETURN + END IF + END IF + + I = INDEX(INPUT,'@') + IF (I.GT.0) THEN + INPUT = INPUT(:INDEX(INPUT(I:),' ')+I-2) + IF (INDEX(INPUT(I:),'(').GT.0) + & INPUT = INPUT(:INDEX(INPUT(I:),'(')+I-2) + END IF + + INPUT = MAIL_PROTOCOL(:LMAIL)//'"'//INPUT(:TRIM(INPUT))//'"' + + RETURN + END diff --git a/decus/vmslt00a/bulletin/bulletin3.for b/decus/vmslt00a/bulletin/bulletin3.for new file mode 100755 index 0000000..cf5b221 --- /dev/null +++ b/decus/vmslt00a/bulletin/bulletin3.for @@ -0,0 +1,2518 @@ +C +C BULLETIN3.FOR, Version 11/2/98 +C Purpose: Contains subroutines for the BULLETIN utility program. +C Environment: VAX/VMS +C Programmer: Mark R. London +C +C Copyright (c) 1990 +C Property of Massachusetts Institute of Technology, Cambridge MA 02139. +C This program cannot be copied or distributed in any form for non-MIT +C use without specific written approval of MIT Plasma Fusion Center +C Management. +C + SUBROUTINE UPDATE +C +C SUBROUTINE UPDATE +C +C FUNCTION: Searches for bulletins that have expired and deletes them. +C +C NOTE: Assumes directory file is already opened. +C + IMPLICIT INTEGER (A - Z) + + INCLUDE 'BULLFOLDER.INC' + + INCLUDE 'BULLUSER.INC' + + INCLUDE 'BULLDIR.INC' + + COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT + + COMMON /SHUTDOWN/ NODE_NUMBER,NODE_AREA + COMMON /SHUTDOWN/ SHUTDOWN_FLAG(FLONG) + + CHARACTER*12 TEMP_DATE,TEMP_EXDATE,TEMP_NOSYSDATE + CHARACTER*12 TEMP_TIME,TEMP_EXTIME,TEMP_NOSYSTIME + + IF (REMOTE_SET.AND. + & NODE_AREA.GT.0.AND.BTEST(FOLDER_FLAG,2)) THEN + CALL UPDATE_SHUTDOWN(FOLDER_NUMBER) + END IF + + IF (TEST_BULLCP().OR.REMOTE_SET) RETURN + ! BULLCP cleans up expired bulletins + + ENTRY UPDATE_ALWAYS ! Entry to skip BULLCP test + + TEMP_EXDATE = '5-NOV-2100' ! If a bulletin gets deleted, and there are + TEMP_EXTIME = '00:00:00.00' ! are no more bulletins, this is the value + ! assigned to the latest expiration date + + TEMP_DATE = '5-NOV-1956' ! Storage for computing newest + TEMP_TIME = '00:00:00.00' ! bulletin date if deletion occurs + + TEMP_NOSYSDATE = '5-NOV-1956' ! Storage for computing newest + TEMP_NOSYSTIME = '00:00:00.00' ! non-system bulletin date + + BULL_ENTRY = 1 ! Init bulletin pointer + UPDATE_DONE = 0 ! Flag showing bull has been deleted + + NEW_SHUTDOWN = 0 + OLD_SHUTDOWN = SHUTDOWN + + DO WHILE (UPDATE_DONE.GE.0) + CALL READDIR(BULL_ENTRY,IER) ! Get next directory entry + IF (IER.EQ.BULL_ENTRY) GO TO 100 ! ERROR: Not found + IF ((SYSTEM.AND.7).LE.3.OR.(OLD_SHUTDOWN.EQ.0 + ! If not shutdown, or time + & .AND.(SYSTEM.AND.4).EQ.4)) THEN ! to delete shutdowns? + IF ((SYSTEM.AND.4).EQ.4) THEN ! Shutdown bulletin? + IF (NODE_AREA.GT.0) THEN + READ (EXTIME(1:2),'(I2)') I + READ (EXTIME(4:5),'(I2)') NODE_NUMBER_MSG + NODE_NUMBER_MSG = NODE_NUMBER_MSG + I*60 + READ (EXTIME(7:8),'(I2)') I + READ (EXTIME(10:11),'(I2)') NODE_AREA_MSG + NODE_AREA_MSG = NODE_AREA_MSG + I*60 + IF (NODE_NUMBER_MSG.EQ.NODE_NUMBER.AND. + & NODE_AREA_MSG.EQ.NODE_AREA) THEN + DIFF = 0 + ELSE + DIFF = 1 + NEW_SHUTDOWN = NEW_SHUTDOWN + 1 + END IF + END IF + ELSE + DIFF = COMPARE_DATE(EXDATE,' ') ! Has expiration date passed? + IF (DIFF.EQ.0) DIFF = COMPARE_TIME(EXTIME,' ') + END IF + IF (DIFF.LE.0) THEN ! If so then delete bulletin + CALL DELETE_ENTRY(BULL_ENTRY) ! Delete bulletin entry + IF (UPDATE_DONE.EQ.0) THEN ! If this is first deleted file + UPDATE_DONE = BULL_ENTRY ! store it to use for reordering + END IF ! directory file. + ELSE IF ((SYSTEM.AND.7).LE.3) THEN ! Expiration date hasn't passed + ! If a bulletin is deleted, we'll have to update the latest + ! expiration date. The following does that. + DIFF = COMPARE_DATE(EXDATE,TEMP_EXDATE) + IF (DIFF.LT.0.OR.(DIFF.EQ.0.AND. + & COMPARE_TIME(EXTIME,TEMP_EXTIME).LT.0)) THEN + TEMP_EXDATE = EXDATE ! If this is the latest exp + TEMP_EXTIME = EXTIME ! date seen so far, save it. + END IF + TEMP_DATE = DATE ! Keep date after search + TEMP_TIME = TIME ! we have the last message date + IF (.NOT.BTEST(SYSTEM,0)) THEN + TEMP_NOSYSDATE = DATE + TEMP_NOSYSTIME = TIME + END IF + END IF + ELSE + TEMP_DATE = DATE + TEMP_TIME = TIME + IF (.NOT.BTEST(SYSTEM,0)) THEN + TEMP_NOSYSDATE = DATE + TEMP_NOSYSTIME = TIME + END IF + END IF + BULL_ENTRY = BULL_ENTRY + 1 + END DO + +100 IF (UPDATE_DONE.GT.0) THEN ! Reorder directory file + CALL CLEANUP_DIRFILE(UPDATE_DONE) ! due to deleted entries + END IF + + DATE = NEWEST_DATE + TIME = NEWEST_TIME + CALL READDIR(0,IER) + SHUTDOWN = NEW_SHUTDOWN + NEWEST_EXDATE = TEMP_EXDATE + DIFF = COMPARE_DATE(NEWEST_EXDATE,' ') + IF (DIFF.GT.20*356) NEWEST_EXDATE = '5-NOV-2100' + NEWEST_EXTIME = TEMP_EXTIME + NEWEST_DATE = TEMP_DATE + NEWEST_TIME = TEMP_TIME + CALL WRITEDIR(0,IER) + SYSTEM = 0 ! Updating last non-system date/time + NEWEST_DATE = TEMP_NOSYSDATE + NEWEST_TIME = TEMP_NOSYSTIME + CALL UPDATE_FOLDER + SYSTEM = 1 ! Now update latest date/time + NEWEST_DATE = TEMP_DATE + NEWEST_TIME = TEMP_TIME + CALL UPDATE_FOLDER + + IF (NODE_AREA.GT.0.AND.BTEST(FOLDER_FLAG,2)) THEN ! Shutdowns deleted? + CALL UPDATE_SHUTDOWN(FOLDER_NUMBER) ! Save that info + END IF + +C +C If newest message date has been changed, must change it in BULLUSER.DAT +C and also see if it affects notification of new messages to users +C + IF (TEMP_DATE.NE.DATE.OR.TEMP_TIME.NE.TIME) THEN + CALL UPDATE_LOGIN(.FALSE.) + END IF + + RETURN + + END + + + + SUBROUTINE UPDATE_READ(USERFILE_OPEN) +C +C SUBROUTINE UPDATE_READ +C +C FUNCTION: +C Store the latest date that user has used the BULLETIN facility. +C If new bulletins have been added, alert user of the fact. +C + + IMPLICIT INTEGER (A - Z) + + INCLUDE 'BULLUSER.INC' + + INCLUDE 'BULLDIR.INC' + + INCLUDE '($PRVDEF)' + + CHARACTER TODAY*24 + + DIMENSION TODAY_BTIM(2),READ_BTIM_SAVE(2) + + LOGICAL MODIFY_SYSTEM /.TRUE./ + +C +C Update user's latest read time in his entry in BULLUSER.DAT. +C + IF (.NOT.USERFILE_OPEN) THEN + CALL OPEN_BULLUSER_SHARED ! Get BULLUSER.DAT file + END IF + + CALL READ_USER_FILE_HEADER(IER) + + IF (IER.NE.0) THEN ! If header not present, exit + IF (.NOT.USERFILE_OPEN) CALL CLOSE_BULLUSER + RETURN + ELSE IF (USERPRIV(1).EQ.-1.AND.USERPRIV(2).EQ.-1) THEN + ! If header present, but no + DO I=1,FLONG ! SET_FLAG and NOTIFY_FLAG + SET_FLAG_DEF(I) = 0 ! information, write default + NOTIFY_FLAG_DEF(I) = 0 ! flags. + BRIEF_FLAG_DEF(I) = 0 + END DO + SET_FLAG_DEF(1) = 1 + USERPRIV(1) = PRV$M_OPER.OR.PRV$M_CMKRNL.OR.PRV$M_SETPRV + USERPRIV(2) = 0 + REWRITE (4) USER_HEADER + END IF + + CALL SYS$ASCTIM(,TODAY,,) ! Get today's time + CALL SYS_BINTIM(TODAY,TODAY_BTIM) + + UNLOCK 4 + + CALL READ_USER_FILE_KEYNAME(USERNAME,IER1) + + IF (IER1.EQ.0) THEN ! If entry found, update it + IF (USERFILE_OPEN.EQ.0) THEN + READ_BTIM_SAVE(1) = READ_BTIM(1) + READ_BTIM_SAVE(2) = READ_BTIM(2) + READ_BTIM(1) = TODAY_BTIM(1) + READ_BTIM(2) = TODAY_BTIM(2) + REWRITE (4) USER_ENTRY + READ_BTIM(1) = READ_BTIM_SAVE(1) + READ_BTIM(2) = READ_BTIM_SAVE(2) + END IF + ELSE ! If no entry create a new entry + NEW_FLAG(1) = 143 + NEW_FLAG(2) = 0 + LOGIN_BTIM(1) = TODAY_BTIM(1) + LOGIN_BTIM(2) = TODAY_BTIM(2) + READ_BTIM(1) = TODAY_BTIM(1) + READ_BTIM(2) = TODAY_BTIM(2) + CALL WRITE_USER_FILE_NEW(IER) + END IF + + IF (MODIFY_SYSTEM) THEN + CALL MODIFY_SYSTEM_LIST(1) + MODIFY_SYSTEM = .FALSE. + END IF + + IF (.NOT.USERFILE_OPEN) THEN + CALL CLOSE_BULLUSER ! All finished with BULLUSER + END IF + + RETURN ! to go home... + + END + + + + + SUBROUTINE FIND_NEWEST_BULL +C +C SUBROUTINE FIND_NEWEST_BULL +C +C If new bulletins have been added, alert user of the fact and +C set the next bulletin to be read to the first new bulletin. +C +C OUTPUTS: +C BULL_POINT - If -1, no new bulletins to read, else there are. +C + + IMPLICIT INTEGER (A - Z) + + COMMON /POINT/ BULL_POINT + + INCLUDE 'BULLUSER.INC' + + INCLUDE 'BULLDIR.INC' + + INCLUDE 'BULLFOLDER.INC' + + INTEGER DIR_BTIM(2) + +C +C Now see if bulletins have been added since the user's previous +C read time. If they have, then search for the first new bulletin. +C Ignore new bulletins that are owned by the user or system notices +C that have not been added since the user has logged in. +C + BULL_POINT = -1 ! Init bulletin pointer + + CALL OPEN_BULLDIR_SHARED ! Yep, so get directory file + CALL READDIR(0,IER) ! Get # bulletins from header + IF (IER.EQ.1) THEN + CALL GET_NEWEST_MSG(LAST_READ_BTIM(1,FOLDER_NUMBER+1),START) + IF (START.LE.0) THEN + BULL_POINT = START + CALL CLOSE_BULLDIR + RETURN + END IF + DO WHILE (START.LE.NBULL.AND.(FROM.EQ.USERNAME.OR.SYSTEM)) + IF (FROM.NE.USERNAME) THEN ! Ignore bull if owner is user + IF (SYSTEM) THEN ! If system bulletin + CALL SYS_BINTIM(DATE//' '//TIME,DIR_BTIM) + DIFF = COMPARE_BTIM(LOGIN_BTIM,DIR_BTIM) + IF (DIFF.GT.0) THEN + START = START + 1 + CALL READDIR(START,IER) + ELSE ! SYSTEM bulletin was not seen + SYSTEM = 0 ! so force exit to read it. + END IF + END IF + ELSE + START = START + 1 + CALL READDIR(START,IER) + IF (IER.NE.START+1) START = NBULL + 1 + END IF + END DO + IF (START.LE.NBULL) BULL_POINT = START - 1 + END IF + + CALL CLOSE_BULLDIR + + RETURN + END + + + + SUBROUTINE GET_EXPIRED(EXPDAT,IER) + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLUSER.INC' + + INCLUDE 'BULLFOLDER.INC' + + INCLUDE 'BULLDIR.INC' + + COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT + + CHARACTER*24 EXPDAT + CHARACTER*24 TODAY + + DIMENSION EXTIME_BIN(2),NOW(2) + + EXTERNAL CLI$_ABSENT + + IER = SYS$ASCTIM(,TODAY,,) ! Get today's date + + ILEN = 0 + IERC = CLI$GET_VALUE('EXPIRATION',EXPDAT,ILEN) + + PROMPT = .TRUE. + + EXPIRE_LIMIT = F_EXPIRE_LIMIT + IF (REMOTE_SET.EQ.4.AND.EXPIRE_LIMIT.EQ.0) + & EXPIRE_LIMIT = NEWS_EXPIRE_LIMIT_DEFAULT + +5 IF (PROMPT) THEN + IF (IERC.NE.%LOC(CLI$_ABSENT)) THEN ! Was value specified? + PROMPT = .FALSE. + ELSE + DEFAULT_EXPIRE = FOLDER_BBEXPIRE + IF (REMOTE_SET.EQ.4.AND.DEFAULT_EXPIRE.EQ.0) + & DEFAULT_EXPIRE = NEWS_EXPIRE_DEFAULT + IF ((DEFAULT_EXPIRE.GT.EXPIRE_LIMIT.OR.DEFAULT_EXPIRE + & .EQ.0).AND.EXPIRE_LIMIT.GT.0.AND..NOT. + & FOLDER_ACCESS(USERNAME,FOLDER_FLAG,FOLDER_OWNER)) THEN + DEFAULT_EXPIRE = F_EXPIRE_LIMIT + END IF + IF (BTEST(FOLDER_FLAG,3).OR. + & REMOTE_SET.EQ.4) THEN ! NOPROMPT was set + IF (DEFAULT_EXPIRE.LE.0) THEN ! If no expiration date + SYSTEM = SYSTEM.OR.2 ! make permanent + EXPDAT = '5-NOV-2100 00:00:00.00' + ELSE ! Else set expiration + CALL GET_EXDATE(EXPDAT,DEFAULT_EXPIRE) + EXPDAT = EXPDAT(:TRIM(EXPDAT))//' 00:00:00.00' + END IF + ILEN = TRIM(EXPDAT) + ELSE + IF (DEFAULT_EXPIRE.EQ.0) THEN ! Get expiration date + WRITE(6,1030) TODAY(:INDEX(TODAY,'.')-4) + ELSE IF (DEFAULT_EXPIRE.EQ.-1) THEN + WRITE(6,1031) TODAY(:INDEX(TODAY,'.')-4) + ELSE + WRITE(6,1032) TODAY(:INDEX(TODAY,'.')-4), + & DEFAULT_EXPIRE + END IF + WRITE (6,1035) + CALL GET_LINE(EXPDAT,ILEN) ! Get EXPDAT line + IF (ILEN.EQ.0.AND.DEFAULT_EXPIRE.NE.0) THEN + IF (DEFAULT_EXPIRE.EQ.-1) THEN + EXPDAT = '5-NOV-2100 00:00:00.00' + SYSTEM = IBSET(SYSTEM,1) ! Indicate permanent message + ELSE + CALL GET_EXDATE(EXPDAT,DEFAULT_EXPIRE) + EXPDAT = EXPDAT(:TRIM(EXPDAT))//' 00:00:00.00' + END IF + ILEN = TRIM(EXPDAT) + END IF + END IF + END IF + ELSE + RETURN + END IF + + IF (ILEN.LE.0) THEN + IER = 0 + RETURN + END IF + + EXPDAT = EXPDAT(:ILEN) ! Change trailing zeros 2 spaces + + IF (INDEX(EXPDAT,'-').EQ.0.AND.INDEX(EXPDAT,':').GT.0.AND. + & INDEX(EXPDAT(:ILEN),' ').EQ.0) THEN ! Only time specified? + EXPDAT = TODAY(:INDEX(TODAY(2:),' ')+1)//EXPDAT ! Add date + ELSE IF (INDEX(EXPDAT(6:),'-').EQ.0.AND. ! Date specified + & INDEX(EXPDAT,'-').GT.0) THEN ! but no year? + SPACE = INDEX(EXPDAT,' ') - 1 ! Add year + IF (SPACE.EQ.-1) SPACE = TRIM(EXPDAT) + YEAR = INDEX(TODAY(6:),'-') + EXPDAT = EXPDAT(:SPACE)//TODAY(5+YEAR:9+YEAR)//EXPDAT(SPACE+1:) + END IF + + CALL STR$UPCASE(EXPDAT,EXPDAT) ! Convert to upper case + IER = SYS_BINTIM(EXPDAT,EXTIME_BIN) + IF (IER.NE.1) THEN ! If not able to do so + WRITE(6,1040) ! tell user is wrong + IER = 0 ! Set error for return value + GO TO 5 ! Re-request date (if prompting) + END IF + IER = SYS$ASCTIM(TIMLEN,EXPDAT,EXTIME_BIN,) + IF (TIMLEN.EQ.16) THEN + CALL SYS$GETTIM(NOW) + CALL LIB$SUBX(NOW,EXTIME_BIN,EXTIME_BIN) + IER = SYS$ASCTIM(TIMLEN,EXPDAT,EXTIME_BIN,) + END IF + + IF (EXPDAT(2:2).EQ.'-') EXPDAT = '0'//EXPDAT + IER = COMPARE_DATE(EXPDAT(:11),TODAY(:11)) ! Compare date with today's + IF (IER.GT.EXPIRE_LIMIT.AND.EXPIRE_LIMIT.GT.0.AND. + & .NOT.FOLDER_ACCESS(USERNAME,FOLDER_FLAG,FOLDER_OWNER)) THEN + WRITE(6,1050) EXPIRE_LIMIT ! Expiration date > limit + IER = 0 ! Set error for return value + GO TO 5 ! Re-request date (if prompting) + END IF + IF (IER.EQ.0) IER = COMPARE_TIME(EXPDAT(13:23),TODAY(13:23)) + IF (IER.LE.0) THEN ! If expiration date not future + WRITE(6,1045) ! tell user + IER = 0 ! Set error for return value + GO TO 5 ! Re-request date (if prompting) + END IF + + IF (PROMPT) THEN + IF (BTEST(SYSTEM,1)) THEN ! Permanent message + WRITE (6,'('' Message will be permanent.'')') + ELSE + WRITE (6,'('' Expiration date will be '',A,''.'')') + & EXPDAT(:TRIM(EXPDAT)) + END IF + END IF + + IER = 1 + + RETURN + +1030 FORMAT(' It is ',A,'. Specify when message expires.') +1031 FORMAT(' It is ',A,'. Specify when message expires.', + & ' Default is permanent.') +1032 FORMAT(' It is ',A,'. Specify when message expires.', + & ' Default is ',I3,' days.') +1035 Format(' Enter absolute time: [dd-mmm-yyyy] hh:mm:ss ', + & 'or delta time: dddd hh:mm:ss') +1040 FORMAT(' ERROR: Invalid date format specified.') +1045 FORMAT(' ERROR: Specified time has already passed.') +1050 FORMAT(' ERROR: Specified expiration period too large.' + & ' Limit is ',I3,' days.') + + END + + + SUBROUTINE MAILEDIT(INFILE,OUTFILE) + + IMPLICIT INTEGER (A-Z) + + INCLUDE '($SSDEF)' + + INCLUDE 'BULLUSER.INC' + + COMMON /COMMAND_LINE/ INCMD + CHARACTER*256 INCMD + + EXTERNAL BULLETIN_SUBCOMMANDS + + CHARACTER*(*) INFILE,OUTFILE + + CHARACTER*80 MAIL_EDIT,OUT + DATA MAIL_EDIT /' '/ + + CHARACTER*132 INPUT + + CHARACTER*256 SPAWN_COMMAND + + EXTERNAL ERROR_TRAP + + IF (CAPTIVE(2)) THEN + WRITE (6,'('' ERROR: /EDIT not allowed from CAPTIVE account.'')') + RETURN + END IF + + IF (MAIL_EDIT.EQ.' ') THEN + IF (.NOT.SYS_TRNLNM('MAIL$EDIT',MAIL_EDIT)) THEN + OPEN (UNIT=10,FILE='VMSMAIL_PROFILE', + & DEFAULTFILE='SYS$SYSTEM:VMSMAIL_PROFILE.DATA', + & ACCESS='KEYED',FORM='FORMATTED',ORGANIZATION='INDEXED', + & STATUS='OLD',READONLY,SHARED,IOSTAT=IER) + IF (IER.EQ.0) THEN + DO WHILE (REC_LOCK(IER)) + READ(10,'(A)',KEY=USERNAME,IOSTAT=IER) INPUT + END DO + CLOSE (UNIT=10) + IF (IER.EQ.0) THEN + INPUT = INPUT(32:) + DO WHILE (TRIM(INPUT).GT.0) + IF (ICHAR(INPUT(1:1)).EQ.8) THEN + MAIL_EDIT = 'CALLABLE_'//INPUT(5:4+ICHAR(INPUT(3:3))) + INPUT = ' ' + ELSE + INPUT = INPUT(ICHAR(INPUT(3:3))+5:) + END IF + END DO + END IF + END IF + END IF + CALL STR$UPCASE(MAIL_EDIT,MAIL_EDIT) + END IF + + OUT = OUTFILE + IF (TRIM(OUT).EQ.0) THEN + OUT = INFILE + END IF + + CALL DISABLE_PRIVS + CALL DECLARE_CTRLC_AST + IF (TRIM(MAIL_EDIT).GT.0 + & .AND.INDEX(MAIL_EDIT,'CALLABLE_').EQ.0) THEN + IF (MAIL_EDIT(:1).EQ.'@') MAIL_EDIT = MAIL_EDIT(2:) + IF (OUT.EQ.INFILE) THEN + SPAWN_COMMAND = '$@'//MAIL_EDIT(:TRIM(MAIL_EDIT)) + & //' "" '//OUT(:TRIM(OUT)) + ELSE + SPAWN_COMMAND = '$@'//MAIL_EDIT(:TRIM(MAIL_EDIT)) + & //' '//INFILE//' '//OUT(:TRIM(OUT)) + END IF + CALL LIB$SPAWN(SPAWN_COMMAND) + ELSE + IF (TRIM(MAIL_EDIT).EQ.0) MAIL_EDIT = 'CALLABLE_TPU' + +C The string CALLABLE_ was found. Extract the editor name from the +C string and look up the entry point in the shareable image. + + N = INDEX(MAIL_EDIT,'_')+1 + IER = LIB$FIND_IMAGE_SYMBOL( + & MAIL_EDIT(N:TRIM(MAIL_EDIT))//'SHR', + & MAIL_EDIT(N:TRIM(MAIL_EDIT))//'$EDIT',ENTRYADDR) + IF (IER) THEN + CONTEXT = 0 + IER1 = LIB$FIND_FILE(INFILE,INPUT,CONTEXT) + IF (MAIL_EDIT.EQ.'CALLABLE_EDT') THEN + IF (.NOT.IER1) THEN + CALL EDT$EDIT('NL:',OUT) + ELSE + CALL EDT$EDIT(INFILE,OUT) + END IF + ELSE + IF (.NOT.IER1) THEN + CALL EDITMESSAGE(%VAL(ENTRYADDR),' ',OUT) + ELSE + CALL EDITMESSAGE(%VAL(ENTRYADDR),INFILE,OUT) + END IF + END IF + CALL LIB$ESTABLISH(ERROR_TRAP) + IER = CLI$DCL_PARSE(INCMD,BULLETIN_SUBCOMMANDS) + CALL LIB$REVERT + ELSE + WRITE(6,'('' Could not activate editor.'')') + END IF + END IF + CALL CANCEL_CTRLC_AST + CALL ENABLE_PRIVS + + RETURN + END + + + + SUBROUTINE EDITMESSAGE(EDITOR,INFILE,OUTFILE) + + CHARACTER*(*) INFILE,OUTFILE + + EXTERNAL EDITOR + + CALL EDITOR(INFILE,OUTFILE) + + RETURN + END + + + + SUBROUTINE CREATE_BULLCP + + IMPLICIT INTEGER (A-Z) + + INCLUDE '($PRCDEF)' + + INCLUDE '($SSDEF)' + + INCLUDE '($PRVDEF)' + + INCLUDE 'BULLFILES.INC' + + COMMON /REALPROC/ REALPROCPRIV(2) + + COMMON /BULLPAR/ BULL_PARAMETER,LEN_P + CHARACTER*64 BULL_PARAMETER + + LOGICAL*1 QUOTA(32) + + DIMENSION IMAGEPRIV(2) + + CHARACTER IMAGENAME*132,ANSWER*4 + + IF (.NOT.SETPRV_PRIV()) THEN + WRITE (6,'('' ERROR: You do not have the privileges '', + & ''to execute the command.'')') + CALL EXIT + END IF + + JUST_STOP = CLI$PRESENT('STOP') + + IF (JUST_STOP.AND..NOT.BTEST(REALPROCPRIV(1),PRV$V_SETPRV)) THEN + WRITE (6,'('' ERROR: You need SETPRV to execute /STOP.'')') + CALL EXIT + ELSE IF (.NOT.JUST_STOP.AND. + & .NOT.BTEST(REALPROCPRIV(1),PRV$V_SYSNAM)) THEN + CALL SYS$SETPRV(,,,IMAGEPRIV) + IF (.NOT.BTEST(IMAGEPRIV(1),PRV$V_SYSNAM)) THEN + WRITE (6,'('' ERROR: This new version of BULLETIN'', + & '' needs to be installed with SYSNAM.'')') + CALL EXIT + END IF + END IF + + IF (TEST_BULLCP()) THEN + IF (.NOT.JUST_STOP) THEN + WRITE (6,'('' BULLCP process running. + & Do you wish to kill it and restart a new one? '',$)') + READ (5,'(A)') ANSWER(:1) + IF (ANSWER(:1).NE.'Y'.AND.ANSWER(:1).NE.'y') CALL EXIT + END IF + + CALL DELPRC('BULLCP',IER) + + IF (.NOT.IER) THEN + CALL SYS_GETMSG(IER) + CALL EXIT + ELSE IF (JUST_STOP) THEN + WRITE (6,'('' BULLCP process has been terminated.'')') + CALL EXIT + END IF + ELSE IF (JUST_STOP) THEN + WRITE (6,'('' BULLCP is not presently running.'')') + CALL EXIT + END IF + + CALL GETIMAGE(IMAGENAME,ILEN) + + LEN_B = TRIM(FOLDER_DIRECTORY) + + CALL SYS$SETDFPROT('AA00'X,CUR_DEF_PROT) + ! Set protection to (SYSTEM:RWED,OWNER:RWED,WORLD:RW,GROUP:RW) +C +C Generate a new BULLCP.COM each time. This is done in case the BULLETIN +C executeable is moved, or a new version of BULLETIN is being installed that +C has changes to BULLCP.COM. (It's also a security risk to execute the old +C copy, as someone might have been able to write into that directory and +C replace BULLCP.COM, and the command procedure is executed under the +C SYSTEM account, so it has all privileges.) +C + OPEN(UNIT=11,FILE=FOLDER_DIRECTORY(:LEN_B)//'BULLCP.COM', + & STATUS='NEW',IOSTAT=IER,CARRIAGECONTROL='LIST') + IF (IER.NE.0) RETURN + WRITE(11,'(A)') '$SET NOON' + WRITE(11,'(A)') '$B:=$'//IMAGENAME(:ILEN) + WRITE(11,'(A)') '$LOOP:' + WRITE(11,'(A)') '$PURGE '//FOLDER_DIRECTORY(:LEN_B)//'BULLCP.LOG' + WRITE(11,'(A)') '$DEF/USER SYS$OUTPUT ' + & //FOLDER_DIRECTORY(:LEN_B)//'BULLCP.LOG' + WRITE(11,'(A)') '$DEF/USER SYS$ERROR ' + & //FOLDER_DIRECTORY(:LEN_B)//'BULLCP.ERR' + WRITE(11,'(A)') '$B/BULLCP' + WRITE(11,'(A)') '$WAIT 00:01:00' + WRITE(11,'(A)') '$GOTO LOOP' ! File open timed out + CLOSE(UNIT=11) + CALL SYS$SETDFPROT(CUR_DEF_PROT,) ! Reset default protection + + CALL GETQUOTA(QUOTA,1) + + IER = 0 + DO WHILE (IER.EQ.0.OR.IER.EQ.SS$_DUPLNAM) + IER = SYS$CREPRC(,'SYS$SYSTEM:LOGINOUT',FOLDER_DIRECTORY(:LEN_B) + & //'BULLCP.COM','NL:',,,QUOTA,'BULLCP',%VAL(4), + & ,,%VAL(PRC$M_NOUAF+PRC$M_DETACH)) + END DO + + IF (IER) THEN + OPEN(UNIT=11,FILE=FOLDER_DIRECTORY(:LEN_B)//'BULLCP.COM;-1', + & STATUS='OLD',IOSTAT=IER1) + IF (IER1.EQ.0) CLOSE(UNIT=11,STATUS='DELETE',IOSTAT=IER1) + END IF + + IF (.NOT.IER) THEN + CALL SYS_GETMSG(IER) + ELSE + IF (CONFIRM_USER('DECNET').NE.0) THEN + WRITE (6,'('' WARNING: Account with username DECNET'', + & '' does not exist.'')') + WRITE (6,'('' BULLCP will be owned by present account.'')') + END IF + WRITE (6,'('' Successfully created BULLCP detached process.'')') + END IF + CALL EXIT + + END + + + + + + + SUBROUTINE FIND_BULLCP + + IMPLICIT INTEGER (A-Z) + + COMMON /BCP/ BULLCP + DATA BULLCP /0/ + + CHARACTER*80 TEMP + + IER = SYS_TRNLNM('BULL_BULLCP',TEMP) + IF (IER.AND.TEMP.NE.'IGNORE') BULLCP = 1 + + RETURN + END + + + + + LOGICAL FUNCTION TEST_BULLCP + + IMPLICIT INTEGER (A-Z) + + COMMON /BCP/ BULLCP + LOGICAL BULLCP + + TEST_BULLCP = BULLCP + + RETURN + END + + + + + SUBROUTINE RUN_BULLCP + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLFILES.INC' + + INCLUDE 'BULLFOLDER.INC' + + INCLUDE 'BULLDIR.INC' + + INCLUDE 'BULLUSER.INC' + + COMMON /BCP/ BULLCP + LOGICAL BULLCP + + COMMON /KNOWN_FOLDERS/ FOLDER_Q1,NUM_FOLDERS + + COMMON /BULLPAR/ BULL_PARAMETER,LEN_P + CHARACTER*64 BULL_PARAMETER + + COMMON /BBOARD_LOOP/ BBOARD_LOOP + + CHARACTER*24 OLD_TIME,NEW_TIME + + COMMON /MAIN_FOLDER_DIRECTORY/ FOLDER1_DIRECTORY + CHARACTER*80 FOLDER1_DIRECTORY + + COMMON /SHUTDOWN/ NODE_NUMBER,NODE_AREA + COMMON /SHUTDOWN/ SHUTDOWN_FLAG(FLONG) + + IF (TEST_BULLCP()) CALL EXIT ! BULLCP already running, so exit. + + CALL LIB$DATE_TIME(OLD_TIME) + + BULLCP = 2 ! Enable process to do BULLCP functions + + IER = SYS$CREMBX(%VAL(1),CHAN,,,,,'BULL_BULLCP') + IF (.NOT.IER) THEN ! Can't create mailbox, so exit. + CALL SYS_GETMSG(IER) + CALL EXIT + END IF + + IER = SYS$DELMBX(%VAL(CHAN)) ! If process dies, mailbox is deleted. + + CALL REGISTER_BULLCP + + CALL SET_REMOTE_SYSTEM + + CALL START_DECNET + + BBOARD_LOOP = 0 + NEWS_LOOP = 0 + NOW = SYS_TRNLNM('BULL_NEWS_CLEANUP','DEFINED') + + DO WHILE (NEWS_LOOP.GE.0) ! Loop once every 15 minutes + CALL SYS$SETAST(%VAL(0)) + + UPDATEBBOARD = 1 + IF (SYS_TRNLNM('BULL_BBOARD_UPDATE',BULL_PARAMETER)) THEN + LEN_P = TRIM(BULL_PARAMETER) + DECODE(LEN_P,'(I<LEN_P>)',BULL_PARAMETER,IOSTAT=IER) + & UPDATEBBOARD + IF (IER.EQ.0) UPDATEBBOARD = (UPDATEBBOARD+14) / 15 + END IF + + UPDATENEWS = 4 + IF (SYS_TRNLNM('BULL_NEWS_UPDATE',BULL_PARAMETER)) THEN + LEN_P = TRIM(BULL_PARAMETER) + DECODE(LEN_P,'(I<LEN_P>)',BULL_PARAMETER,IOSTAT=IER) + & UPDATENEWS + IF (IER.EQ.0) UPDATENEWS = (UPDATENEWS+14) / 15 + END IF + + CALL LIB$DATE_TIME(NEW_TIME) + CALL GET_PROXY_ACCOUNTS ! Proxy info for incoming connections + FOLDER1_DIRECTORY = FOLDER_DIRECTORY + CALL SYS$SETAST(%VAL(1)) + + IF (.NOT.NOW) NOW = INDEX(NEW_TIME,' 03:').NE.0.AND. + & INDEX(OLD_TIME,' 03:').EQ.0 + IER = 1 + DO WHILE (IER) + CALL BBOARD ! Look for BBOARD messages. + FOLDER_Q = FOLDER_Q1 ! Init queue pointer to header + POINT_FOLDER = 0 + DO WHILE (POINT_FOLDER.LT.NUM_FOLDERS) + POINT_FOLDER = POINT_FOLDER + 1 + CALL SYS$SETAST(%VAL(0)) + CALL READ_QUEUE(%VAL(FOLDER_Q),FOLDER_Q,FOLDER_COM) + IF (FOLDER_BBOARD(:2).NE.'::') THEN + CALL SELECT_FOLDER(.FALSE.,IER) ! Select folder + IF (IER) THEN + CALL DELETE_EXPIRED ! Delete expired messages + IF (NOW) THEN ! Do empty block cleanup at 3 a.m. + IF (NEMPTY.GT.1000.AND.NEMPTY.GT.NBLOCK/10) THEN + CALL CLEANUP_BULLFILE ! Cleanup empty blocks + END IF + END IF + END IF + END IF + IF (TEST2(SHUTDOWN_FLAG,FOLDER_NUMBER)) THEN + CALL UPDATE_SHUTDOWN(FOLDER_NUMBER) + END IF + CALL SYS$SETAST(%VAL(1)) + END DO + IF (NOW) THEN ! Cleanup deleted users from files at 3 a.m. + CALL SYS$SETAST(%VAL(0)) + CALL TOTAL_CLEANUP_LOGIN + CALL SYS$SETAST(%VAL(1)) + END IF + CALL SYS$SETAST(%VAL(0)) + CALL REGISTER_BULLCP + IER1 = 1 + DO WHILE (IER1) + IER = SYS_TRNLNM_SYSTEM_INDEX('BULL_DIR_LIST', + & FOLDER_DIRECTORY) + IF (IER.AND.FOLDER_DIRECTORY.EQ.FOLDER1_DIRECTORY) THEN + IER1 = 1 + ELSE + IER1 = 0 + END IF + END DO + IF (IER) CALL ADD_DIRECTORIES + CALL SYS$SETAST(%VAL(1)) + END DO + + CALL SYS$SETAST(%VAL(0)) + FOLDER_DIRECTORY = FOLDER1_DIRECTORY + CALL ADD_DIRECTORIES + CALL SYS$SETAST(%VAL(1)) + + BBOARD_LOOP = BBOARD_LOOP + 1 + IF (BBOARD_LOOP.EQ.UPDATEBBOARD) BBOARD_LOOP = 0 + + CALL SYS$SETAST(%VAL(0)) + IF (SYS_TRNLNM('BULL_NEWS_SERVER','DEFINED').AND. + & (NEWS_LOOP.EQ.0.OR.NOW)) THEN + IF (NOW) THEN + CALL CREATE_PROCESS('BULLCP NEWS1') + ELSE + CALL CREATE_PROCESS('BULLCP NEWS') + END IF + END IF + CALL SYS$SETAST(%VAL(1)) + + C = 0 + IF (LIB$FIND_FILE(FOLDER_DIRECTORY(:TRIM(FOLDER_DIRECTORY)) + & //'*.SMTP',INPUT,C)) THEN + CALL CREATE_PROCESS('BULLCP SMTP') + END IF + + NOW = .FALSE. + + NEWS_LOOP = NEWS_LOOP + 1 + IF (NEWS_LOOP.EQ.UPDATENEWS) NEWS_LOOP = 0 + + OLD_TIME = NEW_TIME + CALL HIBER('15') ! Wait for 15 minutes +C +C Look at remote folders and update local info to reflect new messages. +C Do here after waiting in case problem with connecting to remote folder +C which requires killing process. +C + + FOLDER_Q = FOLDER_Q1 + POINT_FOLDER = 0 + DO WHILE (POINT_FOLDER.LT.NUM_FOLDERS) + POINT_FOLDER = POINT_FOLDER + 1 + CALL SYS$SETAST(%VAL(0)) + CALL READ_QUEUE(%VAL(FOLDER_Q),FOLDER_Q,FOLDER_COM) + IF (FOLDER_BBOARD(:2).EQ.'::') THEN + CALL SELECT_FOLDER(.FALSE.,IER) + END IF + CALL SYS$SETAST(%VAL(1)) + END DO + CALL SYS$SETAST(%VAL(0)) + FOLDER_NUMBER = 0 ! Reset to GENERAL folder + CALL SELECT_FOLDER(.FALSE.,IER) + CALL SYS$SETAST(%VAL(1)) + END DO + + RETURN + END + + + + + + SUBROUTINE SET_REMOTE_SYSTEM + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLFOLDER.INC' + + INCLUDE 'BULLUSER.INC' + + COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT + + COMMON /SYSTEM_FOLDERS/ SYSTEM_FLAG(FLONG),NODENAME + CHARACTER NODENAME*8 + + DIMENSION NEW_SYSTEM_FLAG(FLONG) + + CALL LIB$SYS_TRNLOG('SYS$NODE',,NODENAME) + NODENAME = NODENAME(2:INDEX(NODENAME,':')-1) + + CALL OPEN_BULLFOLDER_SHARED + + IER = 0 + DO WHILE (IER.EQ.0) + CALL READ_FOLDER_FILE(IER) + IF (BTEST(FOLDER_FLAG,2)) + & CALL SET2(NEW_SYSTEM_FLAG,FOLDER_NUMBER) + IF (FOLDER_BBOARD(:2).EQ.'::'.AND.BTEST(FOLDER_FLAG,2) + & .AND.IER.EQ.0) THEN + CALL CLOSE_BULLFOLDER + CALL SETUSER(FOLDER_OWNER) + CALL SELECT_FOLDER(.FALSE.,IER1) + IF (IER1) THEN + WRITE(REMOTE_UNIT,'(3A)',IOSTAT=IER1) 14, + & BTEST(FOLDER_FLAG,2),NODENAME + END IF + CALL SETUSER(USERNAME) + CALL OPEN_BULLFOLDER_SHARED + CALL READ_FOLDER_FILE_KEYNAME(FOLDER,IER) + END IF + END DO + + CALL CLOSE_BULLFOLDER + + FOLDER_NUMBER = 0 ! Reset to GENERAL folder + CALL SELECT_FOLDER(.FALSE.,IER) + + FOLDER1_FLAG = FOLDER_FLAG + DO FOLDER_NUMBER=0,FOLDER_MAX-1 + IF (TEST2(SYSTEM_FLAG,FOLDER_NUMBER).AND..NOT. + & TEST2(NEW_SYSTEM_FLAG,FOLDER_NUMBER)) THEN + FOLDER_FLAG = IBCLR(FOLDER_FLAG,2) + CALL MODIFY_SYSTEM_LIST(0) + END IF + END DO + FOLDER_FLAG = FOLDER1_FLAG + FOLDER_NUMBER = 0 + + RETURN + END + + + + + SUBROUTINE REGISTER_BULLCP + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLUSER.INC' + + INTEGER SHUTDOWN_BTIM(FLONG) + + EQUIVALENCE (SHUTDOWN_BTIM,BRIEF_FLAG) + + COMMON /SYSTEM_FOLDERS/ SYSTEM_FLAG(FLONG),NODENAME + CHARACTER NODENAME*8 + + COMMON /SHUTDOWN/ NODE_NUMBER,NODE_AREA + COMMON /SHUTDOWN/ SHUTDOWN_FLAG(FLONG) + + COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT + + CHARACTER REGNODE*8 + + CALL OPEN_BULLUSER + + DO WHILE (REC_LOCK(IER)) + READ (4,KEY='*SYSTEM',IOSTAT=IER) + & TEMP_USER,REGNODE,NODE_NUMBER,NODE_AREA,NEW_FLAG, + & SYSTEM_FLAG,SHUTDOWN_BTIM,SHUTDOWN_FLAG + END DO + + CALL LIB$SYS_TRNLOG('SYS$NODE',,NODENAME) + NODENAME = NODENAME(2:INDEX(NODENAME,':')-1) + + IF (IER.NE.0) THEN + DO I=1,FLONG + SYSTEM_FLAG(I) = 0 + SHUTDOWN_FLAG(I) = 0 + END DO + CALL SET2(SYSTEM_FLAG,0) + NODE_AREA = 0 + WRITE (4,IOSTAT=IER) + & '*SYSTEM ',NODENAME,NODE_NUMBER,NODE_AREA,NEW_FLAG, + & SYSTEM_FLAG,SHUTDOWN_BTIM,SHUTDOWN_FLAG + CALL CLOSE_BULLUSER + ELSE + DO I=1,FLONG + SHUTDOWN_FLAG(I) = SYSTEM_FLAG(I) + END DO + REWRITE (4,IOSTAT=IER) + & TEMP_USER,NODENAME,NODE_NUMBER,NODE_AREA,NEW_FLAG, + & SYSTEM_FLAG,SHUTDOWN_BTIM,SHUTDOWN_FLAG + IF (NODENAME.EQ.REGNODE) THEN + CALL CLOSE_BULLUSER + RETURN + END IF + TEMP_USER = ':' + DO WHILE (TEMP_USER(:1).EQ.':') + DO WHILE (REC_LOCK(IER)) + READ (4,KEYGT=TEMP_USER,IOSTAT=IER) + & TEMP_USER,LOGIN_BTIM,READ_BTIM,NEW_FLAG,USERNAME + TEMP_USER = TEMP_USER(:TRIM(TEMP_USER)) + END DO + IF (TEMP_USER(:1).NE.':'.OR.IER.NE.0) THEN + CALL CLOSE_BULLUSER + RETURN + END IF + OPEN (UNIT=REMOTE_UNIT,STATUS='UNKNOWN',IOSTAT=IER,RECL=256, + & FILE=TEMP_USER(2:LEN(TEMP_USER))//'::"TASK=BULLETIN1"') + + IF (IER.NE.0) THEN + CALL ERRSNS(IDUMMY,IDUMMY,INODE) + IF (INODE.EQ.%LOC(SS$_NOSUCHNODE).OR. + & INODE.EQ.%LOC(SS$_NOSUCHOBJ).OR.INODE.EQ.0) THEN + DELETE (4) + END IF + ELSE + WRITE (REMOTE_UNIT,'(3A)',IOSTAT=IER) + & 16,REGNODE,NODENAME + END IF + CLOSE (UNIT=REMOTE_UNIT) + END DO + END IF + + RETURN + END + + + + + + SUBROUTINE UPDATE_SHUTDOWN(FOLDER_NUMBER) + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLUSER.INC' + + INTEGER SHUTDOWN_BTIM(FLONG) + + EQUIVALENCE (SHUTDOWN_BTIM,BRIEF_FLAG) + + COMMON /SYSTEM_FOLDERS/ SYSTEM_FLAG(FLONG),NODENAME + CHARACTER NODENAME*8 + + COMMON /SHUTDOWN/ NODE_NUMBER,NODE_AREA + COMMON /SHUTDOWN/ SHUTDOWN_FLAG(FLONG) + + CALL OPEN_BULLUSER + + DO WHILE (REC_LOCK(IER)) + READ (4,KEY='*SYSTEM',IOSTAT=IER) + & TEMP_USER,NODENAME,NODE_NUMBER,NODE_AREA,NEW_FLAG, + & SYSTEM_FLAG,SHUTDOWN_BTIM,SHUTDOWN_FLAG + END DO + + CALL CLR2(SHUTDOWN_FLAG,FOLDER_NUMBER) + + SEEN_FLAG = 0 + DO I=1,FLONG + IF (SHUTDOWN_FLAG(I).NE.0) SEEN_FLAG = 1 + END DO + IF (SEEN_FLAG.EQ.0) NODE_AREA = 0 ! All done with that node + + IF (IER.NE.0) THEN + WRITE (4,IOSTAT=IER) + & '*SYSTEM ',NODENAME,NODE_NUMBER,NODE_AREA,NEW_FLAG, + & SYSTEM_FLAG,SHUTDOWN_BTIM,SHUTDOWN_FLAG + ELSE + REWRITE (4,IOSTAT=IER) + & TEMP_USER,NODENAME,NODE_NUMBER,NODE_AREA,NEW_FLAG, + & SYSTEM_FLAG,SHUTDOWN_BTIM,SHUTDOWN_FLAG + END IF + + CALL CLOSE_BULLUSER + + RETURN + END + + + + + + SUBROUTINE HIBER(MIN) +C +C SUBROUTINE HIBER +C +C FUNCTION: Waits for specified time period in minutes. +C + IMPLICIT INTEGER (A-Z) + INTEGER TIMADR(2) ! Buffer containing time + ! in desired system format. + CHARACTER MIN*(*) + + IER=SYS$BINTIM('0 00:'//MIN//':00.00',TIMADR) + IER=SYS$SCHDWK(,,TIMADR,) ! Set timer. + IER=SYS$HIBER() + + RETURN + END + + + + SUBROUTINE WAIT_SEC(PARAM) +C +C SUBROUTINE WAIT_SEC +C +C FUNCTION: Waits for specified time period in seconds. +C + IMPLICIT INTEGER (A-Z) + INTEGER TIMADR(2) ! Buffer containing time + ! in desired system format. + CHARACTER PARAM*(*) + DATA WAIT_EF /0/ + + IF (WAIT_EF.EQ.0) CALL LIB$GET_EF(WAIT_EF) + + IER=SYS$BINTIM('0 00:00:'//PARAM//'.00',TIMADR) + IER=SYS$SETIMR(%VAL(WAIT_EF),TIMADR,,%VAL(3)) ! Set timer. + IER=SYS$WAITFR(%VAL(WAIT_EF)) ! Wait for EFN to be set. + + RETURN + END + + + + SUBROUTINE DELETE_EXPIRED_NEWS(NOW) +C +C SUBROUTINE DELETE_EXPIRED_NEWS +C +C FUNCTION: +C +C Delete any expired message in local news folders. +C + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLFOLDER.INC' + + INCLUDE 'BULLDIR.INC' + + INCLUDE 'BULLFILES.INC' + + COMMON /NEXT/ NEXT + + COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT + + COMMON /BULLFIL/ BULLFIL + + COMMON /NEWSDIR_FILE/ BULLNEWSDIR_FILE + CHARACTER*80 BULLNEWSDIR_FILE + + COMMON /NEWSLIST/ NEWSLIST + + COMMON /DIRLIST/ DIRLIST + + CHARACTER*4 GET_VMS_VERSION + + INTEGER TODAY(2),NEXT_EX_BTIM(2),NO_EXPIRE(2) + + CHARACTER*8 TODAY_KEY,TEMP + CHARACTER ASCTIME*24 + + IF (.NOT.SYS_TRNLNM('BULL_NEWS_SERVER','DEFINED')) RETURN + + IF (NOW) THEN + IER = SYS$SETPRN('BULL NEWS1') + IF (.NOT.IER) CALL EXIT + IER = SYS$SETPRN('BULL NEWS') + IF (.NOT.IER) CALL EXIT + END IF + + FOLDER_NUMBER = 1000 + + FOLDER_FILE = NEWS_DIRECTORY(:TRIM(NEWS_DIRECTORY)-1)//'.]' + + CALL OPEN_BULLNEWS_SHARED + + DO WHILE (REC_LOCK(IER)) + READ (7,IOSTAT=IER,KEYEQ=1000,KEYID=1) + END DO + + IF (IER.NE.0) THEN + CALL CLOSE_BULLNEWS + RETURN + END IF + + CALL SYS_BINTIM('-',TODAY) + + CALL GET_MSGKEY(TODAY,TODAY_KEY) + + REMOTE_SET = 4 + +C +C A bug keeps messing up the last expired date key so that stored +C news groups do not get found. Someday when this is fixed, we can +C add code like this: +C +C INPUT = GET_VMS_VERSION() +C IF (INPUT(:2).EQ.'V5'.OR.INPUT(:2).EQ.'V4') VMSOLD = .TRUE..AND.NOW + + DO WHILE (IER.EQ.0) + CALL SYS_BINTIM('5-NOV-2956 00:00:00.00',NEXT_EX_BTIM) + + DO WHILE (REC_LOCK(IER).OR.(NOW.AND.IER.EQ.0.AND. + & (.NOT.BTEST(NEWS_F_FLAG,8).OR. + & COMPARE_BTIM(TODAY,NEWEST_EXBTIM).LT.0))) + IF (NOW) THEN + READ (7,IOSTAT=IER) NEWS_FOLDER_COM + CALL GET_MSGKEY(%REF(NEWS_F_EXPIRED_DATE), + & %DESCR(NEWEST_EXBTIM)) + ELSE + READ (7,IOSTAT=IER,KEYLE=TODAY_KEY,KEYID=3) NEWS_FOLDER_COM + END IF + END DO + CALL NEWS_TO_FOLDER + + UNLOCK 7 + + IF (IER.NE.0) THEN + CALL CLOSE_BULLNEWS + GO TO 1000 + END IF + + IF (.NOT.BTEST(FOLDER_FLAG,8)) GO TO 900 + + CALL OPEN_BULLDIR_SHARED + + CALL GET_MSGKEY(%REF(NEWS_F_EXPIRED_DATE),%DESCR(NEWEST_EXBTIM)) + + DEL_COUNT = 0 + NDEL = -1 + DS = .FALSE. + DN = .FALSE. + CALL READ_FIRST_EXPIRED(NDEL) + DO WHILE (NDEL.GT.0) + DIFF = COMPARE_BTIM(TODAY,EX_BTIM) + IF (DIFF.GT.0) THEN + IF (NDEL.EQ.F_START) DS = .TRUE. + IF (NDEL.EQ.F_NBULL) DN = .TRUE. + IF (NDEL.GT.NEWS_F_END) THEN + CALL READ_NEXT_EXPIRED(NDEL) + ELSE IF (COMPARE_BTIM(EX_BTIM,NEWEST_EXBTIM).GE.0) THEN + DEL_COUNT = DEL_COUNT + 1 + CALL READ_NEXT_EXPIRED(NDEL) + ELSE IF (EXDATE(8:11).LT.'1995') THEN ! Deleted manually? + IF (LENGTH.GT.0) CALL DUMP_MESSAGE() + CALL SYS$ASCTIM(,ASCTIME,TODAY,) + EXDATE = ASCTIME(:11) + EXTIME = ASCTIME(13:23) + LENGTH = 0 + CALL WRITEDIR(MSG_NUM,IER) + DEL_COUNT = 0 + CALL READ_FIRST_EXPIRED(NDEL) + ELSE + CALL READ_NEXT_EXPIRED(NDEL) + END IF + ELSE + CALL COPY2(NEXT_EX_BTIM,EX_BTIM) + IF (F_COUNT.LE.DEL_COUNT.OR.NDEL.GT.NEWS_F_END) THEN + CALL SYS_BINTIM('5-NOV-2956 00:00:00.00',NEXT_EX_BTIM) + END IF + NDEL = 0 + UNLOCK 2 + END IF + END DO + CALL READ_FOLDER_FILE_KEYNAME(NEWS_FOLDER,IER) + NEXT = .FALSE. + CALL READDIR(F_START,IER) + IF (DS.OR.F_START.EQ.IER) THEN + IER = 0 + NEXT = .TRUE. + I = F_START + DO WHILE (F_NBULL.GE.I.AND.IER.EQ.0) + I = I + 1 + IF (I.LE.F_NBULL) CALL READDIR(I,IER) + IF (COMPARE_BTIM(EX_BTIM,NEXT_EX_BTIM).LT.0) IER = 0 + END DO + F_START = I + NEXT = .FALSE. + END IF + CALL READDIR(F_NBULL,IER) + IF (F_START.LT.F_NBULL.AND.(DN.OR.F_NBULL.EQ.IER)) THEN + I = F_NBULL + IER = I + DO WHILE (I.GE.F_START.AND.IER.EQ.I) + I = I - 1 + IF (I.GE.F_START) CALL READDIR(I,IER) + IF (COMPARE_BTIM(EX_BTIM,NEXT_EX_BTIM).LT.0) IER = I + END DO + IF (I.GE.F_START) CALL COPY2(F_NEWEST_BTIM,MSG_BTIM) + IF (I.NE.IER) F_NBULL = I + END IF + F_COUNT = MAX(0,F_COUNT - DEL_COUNT) + CALL GET_MSGKEY(TODAY,NEWS_F_EXPIRED_DATE) + FOLDER_FLAG = IBSET(FOLDER_FLAG,13) + CALL REWRITE_FOLDER_FILE(IER) + IF (IER.EQ.0) THEN + CALL READ_FIRST_EXPIRED(NDEL) + DO WHILE (NDEL.GT.0.AND.NDEL.LE.NEWS_F_END.AND. + & COMPARE_BTIM(EX_BTIM,NEXT_EX_BTIM).LT.0) + IF (LENGTH.GT.0) CALL DUMP_MESSAGE() + DELETE (UNIT=2) + CALL READ_FIRST_EXPIRED(NDEL) + END DO + CALL READ_FOLDER_FILE_KEYNAME(NEWS_FOLDER,IER) + FOLDER_FLAG = IBCLR(FOLDER_FLAG,13) + CALL GET_MSGKEY(NEXT_EX_BTIM,NEWS_F_EXPIRED_DATE) + CALL REWRITE_FOLDER_FILE(IER) + END IF + CALL CLOSE_BULLDIR + END DO + +900 CALL CLOSE_BULLNEWS + +1000 IF (NOW.OR.IER.EQ.0) THEN + BULLNEWSDIR_FILE = FOLDER_FILE(:MINGT0(INDEX(FOLDER_FILE,'.]'), + & INDEX(FOLDER_FILE,'.BULLNEWS')))//'BULLNEWSDIR.*]'//'*.' + INPUT = GET_VMS_VERSION() + CALL LIB$DAY_OF_WEEK(TODAY,DAY) + IF (DAY.NE.7) THEN + IER = SYS_TRNLNM('BULL_NEWS_CLEANUP','DEFINED') + IF (IER) THEN + DAY = 7 + CALL DELLNM('BULL_NEWS_CLEANUP') + END IF + END IF + IF (INPUT(:2).NE.'V5'.AND.INPUT(:2).NE.'V4') THEN + CONTEXT = 0 + DO WHILE (LIB$FIND_FILE(BULLNEWSDIR_FILE,INPUT,CONTEXT)) + IER = CONV$RECLAIM(INPUT(:TRIM(INPUT))) + END DO + ELSE IF (DAY.EQ.7) THEN + REMOTE_SET = 4 + DIRLIST = .TRUE. + NEWSLIST = .TRUE. + CALL OPEN_BULLNEWS_SHARED + CALL READ_FOLDER_FILE_KEYNUM(1000,IER) + CALL READ_FOLDER_FILE(IER) + CALL SYS_BINTIM('5-NOV-2956 00:00:00.00',NO_EXPIRE) + DO WHILE (IER.EQ.0) + UNLOCK 7 + CALL GET_MSGKEY(%REF(NEWS_F_EXPIRED_DATE), + & %DESCR(NEWEST_EXBTIM)) + IF (BTEST(FOLDER_FLAG,8)) THEN + CALL SET_BULLNEWSDIR_FILE(FOLDER_NUMBER) + C = 0 + IF (LIB$FIND_FILE(BULLNEWSDIR_FILE + & (:TRIM(BULLNEWSDIR_FILE))//';1',INPUT,C)) THEN + IER = LIB$DELETE_FILE( + & BULLNEWSDIR_FILE(:TRIM(BULLNEWSDIR_FILE))//';2') + ELSE + IER = LIB$RENAME_FILE( + & BULLNEWSDIR_FILE(:TRIM(BULLNEWSDIR_FILE)),'*.*;1') + END IF + CALL OPEN_BULLDIR_SHARED + OPEN (UNIT=9,FILE=BULLNEWSDIR_FILE,SHARED, + & BUFFERCOUNT=127, + & INITIALSIZE=(NEWSDIR_RECORD_LENGTH*F_COUNT)/512, + & STATUS='NEW',FORM='UNFORMATTED',DISPOSE='DELETE', + & RECORDSIZE=NEWSDIR_RECORD_LENGTH/4,IOSTAT=IER, + & ORGANIZATION='INDEXED',RECORDTYPE='FIXED', + & KEY=(1:4:INTEGER,5:12:CHARACTER,13:20:CHARACTER, + & 57:64:CHARACTER),ACCESS='KEYED') + IF (IER.NE.0) THEN + CALL CLOSE_BULLDIR + CALL CLOSE_BULLNEWS + RETURN + END IF + DO WHILE (IER.EQ.0) + DO WHILE (REC_LOCK(IER)) + READ (2,IOSTAT=IER) NEWSDIR_ENTRY + END DO + IF (IER.EQ.0) THEN + WRITE (9,IOSTAT=IER) NEWSDIR_ENTRY + IF (IER.NE.0) THEN + CALL CLOSE_BULLDIR + CALL CLOSE_BULLNEWS + RETURN + ELSE + CALL GET_MSGKEY(%REF(NEWS_EX_BTIM_KEY), + & %DESCR(EX_BTIM)) + IF (COMPARE_BTIM(EX_BTIM,NEWEST_EXBTIM).LT.0) + & CALL COPY2(NEWEST_EXBTIM,EX_BTIM) + END IF + END IF + END DO + CLOSE (UNIT=9,DISPOSE='KEEP') + CALL CLOSE_BULLDIR_DELETE + CALL GET_MSGKEY(NEWEST_EXBTIM,TEMP) + IF (TEMP.NE.NEWS_F_EXPIRED_DATE) THEN + CALL READ_FOLDER_FILE_KEYNUM(FOLDER_NUMBER,IER) + NEWS_F_EXPIRED_DATE = TEMP + CALL REWRITE_FOLDER_FILE(IER) + CALL READ_FOLDER_FILE_KEYNUM(FOLDER_NUMBER,IER) + END IF + IER = LIB$RENAME_FILE( + & BULLNEWSDIR_FILE(:TRIM(BULLNEWSDIR_FILE)),'*.*;1') + ELSE + IF (NO_EXPIRE(1).NE.NEWEST_EXBTIM(1).OR. + & NO_EXPIRE(2).NE.NEWEST_EXBTIM(2)) THEN + CALL GET_MSGKEY(NO_EXPIRE,NEWS_F_EXPIRED_DATE) + CALL REWRITE_FOLDER_FILE(IER) + CALL OPEN_BULLDIR + CALL CLOSE_BULLDIR_DELETE + ELSE + CALL SET_BULLNEWSDIR_FILE(FOLDER_NUMBER) + END IF + IER = 1 + DO WHILE (IER) + IER = LIB$DELETE_FILE( + & BULLNEWSDIR_FILE(:TRIM(BULLNEWSDIR_FILE))//';') + END DO + END IF + CALL READ_FOLDER_FILE(IER) + END DO + CALL CLOSE_BULLNEWS + END IF + DIRLIST = .FALSE. + NEWSLIST = .TRUE. + CALL COPY2(EX_BTIM,TODAY) + BULLFIL = 0 + IER = .TRUE. + DO WHILE (IER) + IER = SYS_BINTIM('1 00:00',DAY) + IER = LIB$ADDX(EX_BTIM,DAY,EX_BTIM) + CALL SET_BULLFIL + IER = LIB$DELETE_FILE(FOLDER_FILE(:TRIM(FOLDER_FILE))// + & '.BULLFIL;') + IER = INDEX(FOLDER_FILE,']1JAN').EQ.0 + END DO + J = INDEX(FOLDER_FILE,']') + DECODE(2,'(I2)',FOLDER_FILE(J-2:J-1),IOSTAT=IER) YEAR + IF (IER.EQ.0) THEN + DO I=1,10 + YEAR = YEAR - 1 + IF (YEAR.EQ.-1) YEAR = 99 + ENCODE(2,'(I2)',FOLDER_FILE(J-2:J-1),IOSTAT=IER) YEAR + IF (IER.EQ.0) IER = LIB$DELETE_FILE(FOLDER_FILE(:J) + & //'*.*;*') + END DO + END IF + IER = LIB$DELETE_FILE(NEWS_DIRECTORY(:TRIM(NEWS_DIRECTORY)) + & //'BULLNEWS*.DIR;*') + END IF + + RETURN + END + + + + SUBROUTINE DELETE_EXPIRED +C +C SUBROUTINE DELETE_EXPIRED +C +C FUNCTION: +C +C Delete any expired bulletins (normal or shutdown ones). +C (NOTE: If bulletin files don't exist, they get created now by +C OPEN_FILE_SHARED. Also, if new format has been defined for files, +C they get converted now. The directory file has had it's record size +C lengthened in the past to include more info, and the bulletin file +C was lengthened from 80 to 81 characters to include byte which indicated +C start of bulletin message. However, that scheme was removed and +C was replaced with a 128 byte record compressed format). +C + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLUSER.INC' + + INCLUDE 'BULLDIR.INC' + + INCLUDE 'BULLFOLDER.INC' + + COMMON /SHUTDOWN/ NODE_NUMBER,NODE_AREA + COMMON /SHUTDOWN/ SHUTDOWN_FLAG(FLONG) + + CALL OPEN_BULLDIR_SHARED ! Open directory file + CALL OPEN_BULLFIL_SHARED ! Open bulletin file + CALL CLOSE_BULLFIL + CALL READDIR(0,IER) ! Get directory header + IF (IER.EQ.1) THEN ! Is header present? + IER = COMPARE_DATE(NEWEST_EXDATE,' ') ! Yes. Any expired bulls? + IF (IER.GT.20*356) IER = -1 ! Check if latest expiration date valid. + IF (IER.EQ.0) IER = COMPARE_TIME(NEWEST_EXTIME,' ') + IF (SHUTDOWN.GT.0.AND.NODE_AREA.GT.0.AND. + & (FOLDER_NUMBER.EQ.0.OR.BTEST(FOLDER_FLAG,2)).AND. + & TEST2(SHUTDOWN_FLAG,FOLDER_NUMBER)) THEN + ! Do shutdown messages exist and need to be checked? + SHUTDOWN = 0 + IER1 = -1 + ELSE + IF (TEST2(SHUTDOWN_FLAG,FOLDER_NUMBER)) THEN + CALL UPDATE_SHUTDOWN(FOLDER_NUMBER) + END IF + IER1 = 1 + END IF + IF (IER.LE.0.OR.IER1.LE.0) THEN + CALL CLOSE_BULLDIR + CALL OPEN_BULLDIR ! Reopen without sharing + CALL UPDATE ! Need to update + END IF + ELSE ! If header not there, then first time running BULLETIN + IF (FOLDER_NUMBER.EQ.0) THEN + CALL OPEN_BULLUSER ! Create user file to be able to set + CALL CLOSE_BULLUSER ! defaults, privileges, etc. + END IF + IF (TEST2(SHUTDOWN_FLAG,FOLDER_NUMBER)) THEN + CALL UPDATE_SHUTDOWN(FOLDER_NUMBER) + END IF + END IF + CALL CLOSE_BULLDIR + + RETURN + END + + + + + SUBROUTINE BBOARD +C +C SUBROUTINE BBOARD +C +C FUNCTION: Converts mail to BBOARD into non-system bulletins. +C + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLDIR.INC' + + INCLUDE 'BULLFILES.INC' + + INCLUDE 'BULLUSER.INC' + + INCLUDE 'BULLFOLDER.INC' + + INCLUDE '($RMSDEF)' + + COMMON /KNOWN_FOLDERS/ FOLDER_Q1,NUM_FOLDERS + DATA FOLDER_Q1/0/ + + COMMON /BBOARD_LOOP/ BBOARD_LOOP + + COMMON /MAIL_INFO/ USE_INFROM + + COMMON /HEADER_QUEUE/ HEADER_Q,HEADER_Q1,NHEAD + + CHARACTER*12 INEXDATE + CHARACTER INDESCRIP*(INPUT_LENGTH),INFROM*(INPUT_LENGTH),INTO*76 + CHARACTER ACCOUNT_SAVE*8,USERNAME_SAVE*12 + CHARACTER F_BBOARD*64,BBOARD_NAME*64 + + DIMENSION NEW_MAIL(FOLDER_MAX) + + DATA SPAWN_EF/0/ + + CALL SYS$SETAST(%VAL(0)) + + IF (SPAWN_EF.EQ.0) CALL LIB$GET_EF(SPAWN_EF) + + CALL DISABLE_CTRL + + CALL INIT_QUEUE(FOLDER_Q1,FOLDER_COM) + + FOLDER_Q = FOLDER_Q1 + + CALL OPEN_BULLFOLDER_SHARED ! Get folder file + + NUM_FOLDERS = 0 + IER = 0 + DO WHILE (IER.EQ.0) ! Copy all bulletins from file + CALL READ_FOLDER_FILE(IER) + IF (IER.EQ.0) THEN + NUM_FOLDERS = NUM_FOLDERS + 1 + CALL WRITE_QUEUE(%VAL(FOLDER_Q),FOLDER_Q,FOLDER_COM) + END IF + END DO + + CALL CLOSE_BULLFOLDER ! We don't need file anymore + CALL SYS$SETAST(%VAL(1)) + + IF (TEST_BULLCP().EQ.2.AND.BBOARD_LOOP.NE.0) GO TO 900 + + CALL SYS$SETAST(%VAL(0)) + CALL CHECK_MAIL(NEW_MAIL) + CALL SYS$SETAST(%VAL(1)) + + FOLDER_Q = FOLDER_Q1 ! Init queue pointer to header + + NBBOARD_FOLDERS = 0 + + POINT_FOLDER = 0 + +1 POINT_FOLDER = POINT_FOLDER + 1 + IF (POINT_FOLDER.GT.NUM_FOLDERS) GO TO 900 + + CALL SYS$SETAST(%VAL(0)) + + FOLDER_Q_SAVE = FOLDER_Q + + CALL READ_QUEUE(%VAL(FOLDER_Q),FOLDER_Q,FOLDER_COM) + + IF (FOLDER_BBOARD(:4).EQ.'NONE'.OR. + & FOLDER_BBOARD(:2).EQ.'::') GO TO 1 + + NBBOARD_FOLDERS = NBBOARD_FOLDERS + 1 + + IF (.NOT.NEW_MAIL(POINT_FOLDER)) GO TO 1 +C +C The process is set to the BBOARD uic and username in order to create +C a spawned process that is able to read the BBOARD mail (a real kludge). +C + + CALL GETUSER(USERNAME_SAVE) ! Get present username + CALL GETACC(ACCOUNT_SAVE) ! Get present account + CALL GETUIC(GROUP_SAVE,USER_SAVE) ! Get present uic + + IF (TRIM(FOLDER_BBOARD).GT.0) THEN ! BBOARD name present? + IER = SETUSER(FOLDER_BBOARD,USERNAME_SAVE)! Set to BBOARD username + IF (IER.EQ.2) GO TO 910 ! Can't set username. New VMS version? + CALL SETACC(ACCOUNTB) ! Set to BBOARD account + CALL SETUIC(IBCLR(GROUPB,31),IBCLR(USERB,31)) ! Set to BBOARD uic + END IF + + LEN_B = TRIM(BBOARD_DIRECTORY) + IER = LIB$DELETE_FILE(BBOARD_DIRECTORY(:LEN_B)// + & FOLDER_BBOARD(:TRIM(FOLDER_BBOARD))//'.TXT;*') + ! Delete old TXT files left due to errors + + IF (.NOT.BTEST(USERB,31).AND.(USERB.NE.0.OR.GROUPB.NE.0)) THEN + ! If normal BBOARD user + IER = LIB$SPAWN('$@'//BBOARD_DIRECTORY(:LEN_B) + & //'READ_BOARD.COM','NL:','NL:',1,,,STATUS,SPAWN_EF) + CALL SYS$SETAST(%VAL(1)) + IF (IER) CALL SYS$WAITFR(%VAL(SPAWN_EF)) + CALL SYS$SETAST(%VAL(0)) + IF (((STATUS.AND.'1FFFF'X).EQ.RMS$_FNF) .OR. + & ((STATUS .AND. '1FFF0'X).EQ. (RMS$_SPL .AND. '1FFF0'X))) THEN + CALL SYS$SETDFPROT('AA00'X,CUR_DEF_PROT) + ! Set protection to (SYSTEM:RWED,OWNER:RWED,WORLD:RW,GROUP:RW) + OPEN(UNIT=11,FILE=BBOARD_DIRECTORY(:LEN_B)//'READ_BOARD.COM', + & STATUS='NEW',ERR=910,CARRIAGECONTROL='LIST') + WRITE(11,'(A)') '$ SET PROTECT=(W:RWED)/DEFAULT' + WRITE(11,'(A)') '$ SET PROC/PRIV=SYSPRV' + WRITE(11,'(A)') + & '$ DEFINE/USER EXTRACT_FILE '//BBOARD_DIRECTORY(:LEN_B)// + & '''F$GETJPI("","USERNAME")''' + WRITE(11,'(A)') '$ MAIL' + WRITE(11,'(A)') 'SELECT MAIL' + WRITE(11,'(A)') 'READ' + WRITE(11,'(A)') 'EXTRACT/ALL/APPEND EXTRACT_FILE' + WRITE(11,'(A)') 'DELETE/ALL' + WRITE(11,'(A)') 'READ/NEW' + WRITE(11,'(A)') 'EXTRACT/ALL/APPEND EXTRACT_FILE' + WRITE(11,'(A)') 'DELETE/ALL' + WRITE(11,'(A)') 'SELECT/NEW' + CLOSE(UNIT=11) + CALL SYS$SETDFPROT(CUR_DEF_PROT,) ! Reset default protection + IER = LIB$SPAWN('$@'//BBOARD_DIRECTORY(:LEN_B) + & //'READ_BOARD.COM','NL:','NL:',1,,,STATUS,SPAWN_EF) + CALL SYS$SETAST(%VAL(1)) + IF (IER) CALL SYS$WAITFR(%VAL(SPAWN_EF)) + CALL SYS$SETAST(%VAL(0)) + END IF + ELSE + CONTEXT = 0 + IER = LIB$FIND_FILE(BBOARD_DIRECTORY(:LEN_B)//FOLDER_BBOARD + & (:TRIM(FOLDER_BBOARD))//'.COM',INPUT,CONTEXT) + IF (IER) THEN + IER = LIB$SPAWN('$@'//BBOARD_DIRECTORY(:LEN_B)// + & FOLDER_BBOARD(:TRIM(FOLDER_BBOARD))//'.COM','NL:', + & 'NL:',1,,,STATUS,SPAWN_EF) + CALL SYS$SETAST(%VAL(1)) + IF (IER) CALL SYS$WAITFR(%VAL(SPAWN_EF)) + CALL SYS$SETAST(%VAL(0)) + END IF + IF (.NOT.IER.OR.((STATUS.AND.'1FFFF'X).EQ.RMS$_FNF) .OR. + & ((STATUS .AND. '1FFF0'X).EQ. (RMS$_SPL .AND. '1FFF0'X))) THEN + IER = LIB$SPAWN('$@'//BBOARD_DIRECTORY(:LEN_B)// + & 'BOARD_SPECIAL.COM','NL:','NL:',1,,,STATUS,SPAWN_EF) + CALL SYS$SETAST(%VAL(1)) + IF (IER) CALL SYS$WAITFR(%VAL(SPAWN_EF)) + CALL SYS$SETAST(%VAL(0)) + END IF + END IF + + CALL READ_QUEUE(%VAL(FOLDER_Q_SAVE),FOLDER_Q,FOLDER_COM) + + NBULL = F_NBULL + + CALL SETACC(ACCOUNT_SAVE) ! Reset to original account + CALL SETUSER(USERNAME_SAVE) ! Reset to original username + CALL SETUIC(GROUP_SAVE,USER_SAVE) ! Reset to original uic + + OPEN (UNIT=14,FILE=BBOARD_DIRECTORY(:LEN_B)//FOLDER_BBOARD + & (:TRIM(FOLDER_BBOARD))//'.TXT',STATUS='OLD',ERR=100) + READ (14,'(Q,A)',END=100) LEN_INPUT,INPUT ! Read first line + CALL SYS$SETAST(%VAL(1)) + +5 CALL SYS$SETAST(%VAL(0)) + + CALL READ_QUEUE(%VAL(FOLDER_Q_SAVE),IDUMMY,FOLDER_COM) + + DO WHILE (LEN_INPUT.GT.0) + IF (INPUT(:5).EQ.'From:') THEN + INFROM = INPUT(7:) ! Store username + ELSE IF (INPUT(:5).EQ.'Subj:') THEN + INDESCRIP = INPUT(7:) ! Store subject + ELSE IF (INPUT(:3).EQ.'To:') THEN + INTO = INPUT(5:) ! Store address + END IF + READ (14,'(Q,A)',END=100) LEN_INPUT,INPUT ! Read next line from mail + END DO + + INTO = INTO(:TRIM(INTO)) + CALL STR$TRIM(INTO,INTO) + CALL STR$UPCASE(INTO,INTO) + FLEN = TRIM(FOLDER_BBOARD) + + IER = 0 + CALL STRIP_HEADER(' ',-1,STRIP) + STRIP = .TRUE. + DO WHILE (IER.EQ.0.AND.STRIP) + READ (14,'(Q,A)',IOSTAT=IER) LEN_INPUT,INPUT + IF (IER.EQ.0) THEN + CALL STRIP_HEADER(INPUT,LEN_INPUT,STRIP) + IF (STRIP.AND.INPUT(:5).EQ.'From:') INFROM = ' ' + END IF + END DO + +C +C If more than one folder has same BBOARD account, don't use the +C To: line to determine which folder to put the mail message in. +C + POINT_FOLDER1 = 0 + FOLDER_Q2 = FOLDER_Q1 + DUP = .FALSE. + DO WHILE (.NOT.DUP.AND.POINT_FOLDER1.LT.NUM_FOLDERS) + CALL READ_QUEUE(%VAL(FOLDER_Q2),FOLDER_Q2,FOLDER1_COM) + POINT_FOLDER1 = POINT_FOLDER1 + 1 + DUP = FOLDER.NE.FOLDER1.AND.FOLDER_BBOARD.EQ.FOLDER1_BBOARD + END DO + IF (DUP.OR..NOT.DETECT_BBOARD(INTO,FOLDER_BBOARD(:FLEN))) THEN + FOUND = .FALSE. + J = 0 + IF (DUP) J = 1 + DO WHILE (J.LT.2.AND..NOT.FOUND) + J = J + 1 + POINT_FOLDER1 = 0 + FOLDER_Q2 = FOLDER_Q1 + FOUND = .FALSE. + DO WHILE (.NOT.FOUND.AND.POINT_FOLDER1.LT.NUM_FOLDERS) + CALL READ_QUEUE(%VAL(FOLDER_Q2),FOLDER_Q2,FOLDER1_COM) + POINT_FOLDER1 = POINT_FOLDER1 + 1 + IF (POINT_FOLDER1.LE.NUM_FOLDERS.AND. + & FOLDER1_BBOARD(:2).NE.'::'.AND. + & FOLDER1_BBOARD(:4).NE.'NONE') THEN + IF (J.EQ.1) THEN + F_BBOARD = FOLDER1_BBOARD + FOUND = INTO.EQ.F_BBOARD + ELSE + F_BBOARD = BBOARD_NAME(FOLDER1_BBOARD,FOLDER1_DESCRIP) + FOUND = DETECT_BBOARD(INTO,F_BBOARD(:FLEN)) + END IF + FLEN = TRIM(F_BBOARD) + IF (.NOT.FOUND.AND.NHEAD.GT.1) THEN + HEADER_Q = HEADER_Q1 + I = 1 + DO WHILE (I.LT.NHEAD.AND..NOT.FOUND) + CALL READ_QUEUE(%VAL(HEADER_Q),HEADER_Q,INPUT) + FOUND = DETECT_BBOARD(INPUT,F_BBOARD(:FLEN)) + I = I + 1 + END DO + END IF + END IF + END DO + END DO + IF (FOUND) FOLDER_COM = FOLDER1_COM + END IF + + NUMHEAD = 0 + IF (NHEAD.GT.0) NUMHEAD = NHEAD + 1 + + IF (NUMHEAD.GT.0) THEN + HEADER_Q = HEADER_Q1 + CALL READ_QUEUE(%VAL(HEADER_Q),HEADER_Q,INPUT) + LEN_INPUT = TRIM(INPUT) + NUMHEAD = NUMHEAD - 1 + END IF + + DO WHILE (LEN_INPUT.EQ.1.AND.INPUT(:1).EQ.CHAR(12).AND.IER.EQ.0) + READ (14,'(Q,A)',IOSTAT=IER) LEN_INPUT,INPUT + IF (INPUT(:5).EQ.'From:') GO TO 5 + END DO ! If line is just form feed, the message is empty + IF (IER.NE.0) GO TO 100 ! If end of file, exit + + EFROM = 2 + I = TRIM(INFROM) + DO WHILE (EFROM.GT.0.AND.I.GT.0) ! Strip off the date + IF (INFROM(I:I).EQ.' ') EFROM = EFROM - 1 ! From the "From:" line + I = I - 1 + END DO + IF (I.GT.0) INFROM = INFROM(:I) + + FOLDER_NAME = FOLDER ! For broadcasts + + SAVE_Q = HEADER_Q + SAVE_Q1 = HEADER_Q1 + NHEAD1 = NHEAD + HEADER_Q1 = 0 + ! INIT_MESSAGE_ADD_BBOARD reinits header so save it + CALL INIT_MESSAGE_ADD_BBOARD(INFROM,INDESCRIP,IER) + + ISTART = 0 + NBLANK = 0 + IER = 0 + DO WHILE (IER.EQ.0) ! Move text to bulletin file + IF (LEN_INPUT.EQ.0) THEN + IF (ISTART.EQ.1) THEN + NBLANK = NBLANK + 1 + END IF + ELSE + ISTART = 1 + DO I=1,NBLANK + CALL WRITE_MESSAGE_LINE(' ') + END DO + NBLANK = 0 + CALL WRITE_MESSAGE_LINE(INPUT) + END IF + IF (NUMHEAD.EQ.0) THEN + READ (14,'(Q,A)',IOSTAT=IER) LEN_INPUT,INPUT + ELSE IF (NUMHEAD.EQ.1) THEN + INPUT = ' ' + LEN_INPUT = 1 + NUMHEAD = NUMHEAD - 1 + ELSE + CALL READ_QUEUE(%VAL(SAVE_Q),SAVE_Q,INPUT) + LEN_INPUT = TRIM(INPUT) + NUMHEAD = NUMHEAD - 1 + END IF + IF (LEN_INPUT.EQ.1.AND.INPUT(:1).EQ.CHAR(12)) THEN + DO WHILE (LEN_INPUT.EQ.1.AND.INPUT(:1).EQ.CHAR(12) + & .AND.IER.EQ.0) + READ (14,'(Q,A)',IOSTAT=IER) LEN_INPUT,INPUT + END DO + IF (IER.EQ.0.AND.INPUT(:5).EQ.'From:') THEN + IER = 1 + ELSE + NBLANK = NBLANK + 1 + END IF + END IF + END DO + + USE_INFROM = .TRUE. + + NHEAD = NHEAD1 + HEADER_Q1 = SAVE_Q1 + + CALL FINISH_MESSAGE_ADD ! Totally finished with add + + CALL SYS$SETAST(%VAL(1)) + + GO TO 5 ! See if there is more mail + +100 CLOSE (UNIT=14,STATUS='DELETE') ! Close the input file + CALL SYS$SETAST(%VAL(1)) + GO TO 1 + +900 CALL SYS$SETAST(%VAL(0)) + + FOLDER_NUMBER = 0 + CALL OPEN_BULLFOLDER_SHARED + CALL READ_FOLDER_FILE_KEYNUM(0,IER) + CALL CLOSE_BULLFOLDER + CALL ENABLE_CTRL + FOLDER_SET = .FALSE. + + IF (NBBOARD_FOLDERS.EQ.0) THEN + CALL OPEN_BULLUSER + CALL READ_USER_FILE_HEADER(IER) + CALL SYS_BINTIM('5-NOV-2956 00:00:00.00',BBOARD_BTIM) + REWRITE (4) USER_HEADER ! Rewrite header + CALL CLOSE_BULLUSER + END IF + CALL SYS$SETAST(%VAL(1)) + + CALL SYS$SETAST(%VAL(0)) + IF (SYS_TRNLNM('BULL_NEWS_SERVER','DEFINED')) THEN + CALL SYS$SETAST(%VAL(1)) + IF (.NOT.TEST_BULLCP().AND.TEST_BULLCP().NE.2) + & CALL NEWS2BULL(.FALSE.) + END IF + CALL SYS$SETAST(%VAL(1)) + + RETURN + +910 WRITE (6,1010) + GO TO 100 + +1010 FORMAT(' ERROR:Install program with CMKRNL privileges or relink.') + + END + + + + + LOGICAL FUNCTION DETECT_BBOARD(INPUT,BBOARD) + + IMPLICIT INTEGER (A-Z) + + CHARACTER*(*) INPUT,BBOARD + + DETECT_BBOARD = .TRUE. + + LEN_BBOARD = LEN(BBOARD) - 1 + LEN_INPUT = TRIM(INPUT) + + DO I=1,LEN_INPUT-LEN_BBOARD + IF (.NOT.STREQ(INPUT(:4),'Subj').AND. + & STREQ(INPUT(I:I+LEN_BBOARD),BBOARD).AND. + & (I.EQ.1.OR..NOT.ALPHA(INPUT(I-1:I-1))).AND. + & (I.EQ.LEN_INPUT-LEN_BBOARD.OR. + & (INDEX('@%!',INPUT(I+LEN_BBOARD+1:I+LEN_BBOARD+1)).GT.0 + & .AND.(I.EQ.1.OR.(INPUT(I-1:I-1).NE. + & INPUT(I+LEN_BBOARD+1:I+LEN_BBOARD+1).AND. + & (INPUT(I-1:I-1).NE.'('.OR. + & INPUT(I+LEN_BBOARD+1:I+LEN_BBOARD+1).NE.' ')))))) RETURN + END DO + + DETECT_BBOARD = .FALSE. + + RETURN + END + + + + LOGICAL FUNCTION ALPHA(IN) + + CHARACTER*(*) IN + + ALPHA = (ICHAR(IN).GE.ICHAR('A').AND.ICHAR(IN).LE.ICHAR('Z')) + & .OR.(ICHAR(IN).GE.ICHAR('a').AND.ICHAR(IN).LE.ICHAR('z')) + + RETURN + END + + + + CHARACTER*(*) FUNCTION BBOARD_NAME(FOLDER_BBOARD,FOLDER_DESCRIP) + + CHARACTER*(*) FOLDER_BBOARD,FOLDER_DESCRIP + + BBOARD_NAME = FOLDER_BBOARD + + I = INDEX(FOLDER_DESCRIP,'<') + IF (I.EQ.0) RETURN + + BBOARD_NAME = FOLDER_DESCRIP(I+1:) + + I = INDEX(BBOARD_NAME,'%"') + IF (I.GT.0) BBOARD_NAME = BBOARD_NAME(I+2:) + + I = INDEX(BBOARD_NAME,'!') + DO WHILE (I.GT.0) + BBOARD_NAME = BBOARD_NAME(I+1:) + I = INDEX(BBOARD_NAME,'!') + END DO + + I = INDEX(BBOARD_NAME,'>') + IF (I.GT.0) BBOARD_NAME = BBOARD_NAME(:I-1) + I = INDEX(BBOARD_NAME,'@') + IF (I.GT.0) BBOARD_NAME = BBOARD_NAME(:I-1) + I = INDEX(BBOARD_NAME,'%') + IF (I.GT.0) BBOARD_NAME = BBOARD_NAME(:I-1) + + RETURN + END + + + + + SUBROUTINE CREATE_PROCESS(COMMAND) + + IMPLICIT INTEGER (A-Z) + + INCLUDE '($PRCDEF)' + + INCLUDE 'BULLFILES.INC' + + COMMON /PRIVILEGES/ PROCPRIV(2),NEEDPRIV(2) + + LOGICAL*1 QUOTA(32) + + CHARACTER*132 IMAGENAME + + CHARACTER*(*) COMMAND + + CALL GETIMAGE(IMAGENAME,ILEN) + + LEN_B = TRIM(BBOARD_DIRECTORY) + + IER = 0 + DO WHILE (IER.EQ.0) + OPEN(UNIT=11,FILE=BBOARD_DIRECTORY(:LEN_B)//'BULL_COMMAND.COM', + & STATUS='OLD',IOSTAT=IER) + IF (IER.EQ.0) CLOSE(UNIT=11,STATUS='DELETE') + END DO + + CALL SYS$SETDFPROT('AA00'X,CUR_DEF_PROT) + ! Set protection to (SYSTEM:RWED,OWNER:RWED,WORLD:RW,GROUP:RW) + OPEN(UNIT=11,FILE=BBOARD_DIRECTORY(:LEN_B)//'BULL_COMMAND.COM', + & STATUS='NEW',IOSTAT=IER,CARRIAGECONTROL='LIST') + IF (IER.NE.0) RETURN + IF (INDEX(IMAGENAME,';').GT.0) ILEN = INDEX(IMAGENAME,';') + WRITE(11,'(A)') '$B:=$'//IMAGENAME(:ILEN) + WRITE(11,'(A)') '$ON ERROR THEN GOTO EXIT' + WRITE(11,'(A)') '$ON SEVERE THEN GOTO EXIT' + WRITE(11,'(A)') '$ON WARNING THEN GOTO EXIT' + WRITE(11,'(A)') '$B/'//'''F$PROCESS()''' + WRITE(11,'(A)') '$EXIT:' + WRITE(11,'(A)') '$LOGOUT' + CLOSE(UNIT=11) + CALL SYS$SETDFPROT(CUR_DEF_PROT,) ! Reset default protection + + DEL = .FALSE. + IER = .FALSE. + + CALL GETQUOTA(QUOTA,0) + + DO WHILE (.NOT.IER) + IER = SYS$CREPRC(,'SYS$SYSTEM:LOGINOUT', + & BBOARD_DIRECTORY(:LEN_B)//'BULL_COMMAND.COM','NL:',, + & PROCPRIV,QUOTA,COMMAND(:TRIM(COMMAND)) + & ,%VAL(4),,,%VAL(PRC$M_NOUAF+PRC$M_DETACH)) + IF (.NOT.IER.AND..NOT.DEL) THEN + CALL DELPRC('BULLCP NEWS',DEL) + IER = .NOT.DEL + ELSE + IER = .TRUE. + END IF + END DO + + RETURN + END + + + + + SUBROUTINE GETQUOTA(QUOTA,CLI) +C +C SUBROUTINE GETQUOTA +C + IMPLICIT INTEGER (A-Z) + + INCLUDE '($PQLDEF)' + + INCLUDE '($JPIDEF)' + + LOGICAL*1 QUOTA(32) + + COMMON /BULLPAR/ BULL_PARAMETER,LEN_P + CHARACTER*64 BULL_PARAMETER + + CALL INIT_ITMLST ! Initialize item list + ! Now add items to list + CALL ADD_2_ITMLST(4,JPI$_DFWSCNT,%LOC(WSDEFAULT)) + CALL ADD_2_ITMLST(4,JPI$_WSEXTENT,%LOC(WSEXTENT)) + CALL ADD_2_ITMLST(4,JPI$_WSQUOTA,%LOC(WSQUOTA)) + CALL ADD_2_ITMLST(4,JPI$_BYTLM,%LOC(BYTLM)) + CALL ADD_2_ITMLST(4,JPI$_ENQLM,%LOC(ENQLM)) + CALL END_ITMLST(GETJPI_ITMLST) ! Get address of itemlist + + IER = SYS$GETJPIW(,,,%VAL(GETJPI_ITMLST),,,,) ! Get Info command. + + I = 1 + IF (CLI) THEN + IF (CLI$GET_VALUE('PGFLQUOTA',BULL_PARAMETER,LEN_P)) THEN + DECODE(LEN_P,'(I<LEN_P>)',BULL_PARAMETER) PGFLQUOTA + QUOTA(1) = PQL$_PGFLQUOTA + CALL LIB$MOVC3(4,PGFLQUOTA,QUOTA((I-1)*5+2)) + I = I + 1 + END IF + IF (CLI$GET_VALUE('WSEXTENT',BULL_PARAMETER,LEN_P)) THEN + DECODE(LEN_P,'(I<LEN_P>)',BULL_PARAMETER) WSEXTENT + END IF + END IF + QUOTA((I-1)*5+1) = PQL$_WSEXTENT + CALL LIB$MOVC3(4,WSEXTENT,QUOTA((I-1)*5+2)) + I = I + 1 + QUOTA((I-1)*5+1) = PQL$_WSQUOTA + CALL LIB$MOVC3(4,WSQUOTA,QUOTA((I-1)*5+2)) + I = I + 1 + QUOTA((I-1)*5+1) = PQL$_WSDEFAULT + CALL LIB$MOVC3(4,WSDEFAULT,QUOTA((I-1)*5+2)) + I = I + 1 + QUOTA((I-1)*5+1) = PQL$_BYTLM + CALL LIB$MOVC3(4,BYTLM,QUOTA((I-1)*5+2)) + I = I + 1 + QUOTA((I-1)*5+1) = PQL$_ENQLM + CALL LIB$MOVC3(4,ENQLM,QUOTA((I-1)*5+2)) + I = I + 1 + QUOTA((I-1)*5+1) = PQL$_LISTEND + CALL LIB$MOVC3(4,0,QUOTA((I-1)*5+2)) + + RETURN + END + + + + + SUBROUTINE GETUIC(GRP,MEM) +C +C SUBROUTINE GETUIC(UIC) +C +C FUNCTION: +C To get UIC of process submitting the job. +C OUTPUT: +C GRP - Group number of UIC +C MEM - Member number of UIC +C + + IMPLICIT INTEGER (A-Z) + + INCLUDE '($JPIDEF)' + + CALL INIT_ITMLST ! Initialize item list + ! Now add items to list + CALL ADD_2_ITMLST(4,JPI$_GRP,%LOC(GRP)) + CALL ADD_2_ITMLST(4,JPI$_MEM,%LOC(MEM)) + CALL END_ITMLST(GETJPI_ITMLST) ! Get address of itemlist + + IER = SYS$GETJPIW(,,,%VAL(GETJPI_ITMLST),,,,) ! Get Info command. + + RETURN + END + + + + SUBROUTINE GET_UPTIME(UPTIME_DATE,UPTIME_TIME) +C +C SUBROUTINE GET_UPTIME +C +C FUNCTION: Gets time of last reboot. +C + + IMPLICIT INTEGER (A-Z) + + INCLUDE '($SYIDEF)' + + INTEGER UPTIME(2) + CHARACTER*(*) UPTIME_TIME,UPTIME_DATE + CHARACTER ASCSINCE*24 + + CALL INIT_ITMLST + CALL ADD_2_ITMLST(8,SYI$_BOOTTIME,%LOC(UPTIME)) + CALL END_ITMLST(GETSYI_ITMLST) + + IER = SYS$GETSYI(,,,%VAL(GETSYI_ITMLST),,,) + + CALL SYS$ASCTIM(,ASCSINCE,UPTIME,) + + UPTIME_DATE = ASCSINCE(:11) + UPTIME_TIME = ASCSINCE(13:23) + + RETURN + END + + + + CHARACTER*4 FUNCTION GET_VMS_VERSION +C +C FUNCTION GET_VMS_VERSION +C +C FUNCTION: Gets VMS version +C + + IMPLICIT INTEGER (A-Z) + + INCLUDE '($SYIDEF)' + + CHARACTER VERSION*4 + + CALL INIT_ITMLST + CALL ADD_2_ITMLST(4,SYI$_NODE_SWVERS,%LOC(VERSION)) + CALL END_ITMLST(GETSYI_ITMLST) + + IER = SYS$GETSYI(,,,%VAL(GETSYI_ITMLST),,,) + + GET_VMS_VERSION = VERSION + + RETURN + END + + + + INTEGER FUNCTION GET_L_VAL(I) + INTEGER I + GET_L_VAL = I + RETURN + END + + + + SUBROUTINE CHECK_MAIL(NEW_MAIL) + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLFOLDER.INC' + + COMMON /KNOWN_FOLDERS/ FOLDER_Q1,NUM_FOLDERS + DATA FOLDER_Q1/0/ + + DIMENSION NEW_MAIL(1) + + CHARACTER INPUT*132 + + INTEGER*2 COUNT + + FOLDER_Q = FOLDER_Q1 ! so reinit queue pointer + + OPEN (UNIT=10,FILE='VMSMAIL_PROFILE', + & DEFAULTFILE='SYS$SYSTEM:VMSMAIL_PROFILE.DATA', + & ACCESS='KEYED',FORM='FORMATTED',ORGANIZATION='INDEXED', + & STATUS='OLD',READONLY,SHARED,IOSTAT=IER) + + DO I=1,NUM_FOLDERS + CALL READ_QUEUE(%VAL(FOLDER_Q),FOLDER_Q,FOLDER_COM) + + IF (((.NOT.BTEST(USERB,31).AND.(USERB.NE.0.OR.GROUPB.NE.0)).OR. + & BTEST(GROUPB,31)).AND.FOLDER_BBOARD(:2).NE.'::'.AND. + & FOLDER_BBOARD(:4).NE.'NONE') THEN + ! If normal BBOARD or /VMSMAIL + DO WHILE (REC_LOCK(IER1)) + READ(10,'(A)',KEY=FOLDER_BBOARD,IOSTAT=IER1) INPUT + END DO + COUNT = 0 + IF (IER1.EQ.0) THEN + INPUT = INPUT(32:) + DO WHILE (TRIM(INPUT).GT.0) + IF (ICHAR(INPUT(1:1)).EQ.1) THEN + CALL LIB$MOVC3(2,%REF(INPUT(5:)),COUNT) + INPUT = ' ' + ELSE + INPUT = INPUT(ICHAR(INPUT(3:3))+5:) + END IF + END DO + END IF + IF (IER1.EQ.0.AND.(COUNT.GT.0.OR.IER.NE.0)) THEN + NEW_MAIL(I) = .TRUE. + ELSE + NEW_MAIL(I) = .FALSE. + END IF + ELSE + NEW_MAIL(I) = .TRUE. + END IF + END DO + + CLOSE (10) + + RETURN + END + + + + SUBROUTINE GETIMAGE(IMAGNAME,ILEN) +C +C SUBROUTINE GETIMAGE(IMAGNAME,ILEN) +C +C FUNCTION: +C To get image name of process. +C OUTPUT: +C IMAGNAME - Image name of process +C ILEN - Length of imagename +C + + IMPLICIT INTEGER (A-Z) + + INCLUDE '($JPIDEF)' + + CHARACTER*(*) IMAGNAME + + CALL INIT_ITMLST ! Initialize item list + ! Now add items to list + CALL ADD_2_ITMLST_WITH_RET(LEN(IMAGNAME),JPI$_IMAGNAME, + & %LOC(IMAGNAME),%LOC(ILEN)) + CALL END_ITMLST(GETJPI_ITMLST) ! Get address of itemlist + + IER = SYS$GETJPIW(,,,%VAL(GETJPI_ITMLST),,,,) ! Get Info command. + + RETURN + END + + + + + SUBROUTINE GET_NEWEST_MSG(IN_BTIM,START) + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLDIR.INC' + + COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT + + DIMENSION IN_BTIM(2) + + IF (REMOTE_SET) THEN + CALL REMOTE_GET_NEWEST_MSG(IN_BTIM,START) + ELSE + CALL GET_MSGKEY(IN_BTIM,MSG_KEY) + CALL READDIR_KEYGE(START) + IF (START.EQ.0) THEN + START = -1 + END IF + END IF + + RETURN + END + + + + SUBROUTINE NOTIFY_REMOTE_USERS(IN_BTIM) + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLUSER.INC' + + INCLUDE 'BULLDIR.INC' + + COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT + + DIMENSION IN_BTIM(2) + + CALL OPEN_BULLDIR_SHARED + CALL GET_MSGKEY(IN_BTIM,MSG_KEY) + CALL READDIR_KEYGE(START) + + IF (START.EQ.0) RETURN + + CALL OPEN_BULLUSER_SHARED + + IER = START + 1 + DO WHILE (START+1.EQ.IER) + IF (.NOT.BTEST(SYSTEM,3)) CALL NOTIFY_USERS(0) + START = START + 1 + CALL READDIR(START,IER) + END DO + + CALL READ_USER_FILE_KEYNAME(USERNAME,IER) + ! Reobtain present values as calling programs still uses them + + CALL CLOSE_BULLUSER + CALL CLOSE_BULLDIR + + RETURN + END + + + + + + SUBROUTINE READ_NOTIFY + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLFOLDER.INC' + + INCLUDE 'BULLUSER.INC' + + COMMON /BULL_NOTIFY/ NOTIFY_REMOTE(FLONG) + + CALL OPEN_BULLUSER_SHARED + + DO WHILE (REC_LOCK(IER)) + READ (4,KEY='*NOTIFY',IOSTAT=IER) TEMP_USER,NOTIFY_REMOTE + END DO + + IF (IER.NE.0) THEN + DO I=1,FLONG + NOTIFY_REMOTE(I) = 0 + END DO + WRITE (4,IOSTAT=IER) '*NOTIFY ',NOTIFY_REMOTE + END IF + + CALL CLOSE_BULLUSER + + RETURN + END + + + + SUBROUTINE DELPRC(DELNAM,IER) + + IMPLICIT INTEGER (A-Z) + + INCLUDE '($JPIDEF)' + + CHARACTER*(*) DELNAM + + DATA OBIO/0/,OCPU/0/,ODIO/0/ + + CHARACTER PRCNAM*16 + + TEST = 'BULLCP NEWS'.EQ.DELNAM + + WILDCARD = -1 + + CALL INIT_ITMLST ! Initialize item list + ! Now add items to list + + CALL ADD_2_ITMLST(LEN(PRCNAM),JPI$_PRCNAM,%LOC(PRCNAM)) + CALL ADD_2_ITMLST(4,JPI$_PID,%LOC(PID)) + IF (TEST) THEN + CALL ADD_2_ITMLST(4,JPI$_BUFIO,%LOC(BIO)) + CALL ADD_2_ITMLST(4,JPI$_CPUTIM,%LOC(CPU)) + CALL ADD_2_ITMLST(4,JPI$_DIRIO,%LOC(DIO)) + END IF + CALL END_ITMLST(GETJPI_ITMLST) ! Get address of itemlist + IER = SYS$GETJPIW(,,DELNAM(:LEN(DELNAM)),%VAL(GETJPI_ITMLST),,,,) + IF (.NOT.IER) THEN + IER = 1 + DO WHILE (IER.AND.PRCNAM(:LEN(DELNAM)).NE.DELNAM) + ! Get next interactive process + IER = SYS$GETJPIW(,WILDCARD,,%VAL(GETJPI_ITMLST),,,,) + ! Get next process. + END DO + END IF + IF (IER.AND.PID.NE.0) THEN + IF (TEST.AND. + & (BIO.GT.OBIO.OR.DIO.GT.ODIO.OR.CPU.GT.OCPU+10)) THEN + OBIO = BIO + ODIO = DIO + OCPU = CPU + IER = 0 + RETURN + END IF + IER = SYS$DELPRC(PID,) + IF (IER.AND.TEST) THEN + OBIO = 0 + ODIO = 0 + OCPU = 0 + END IF + END IF + RETURN + END diff --git a/decus/vmslt00a/bulletin/bulletin4.for b/decus/vmslt00a/bulletin/bulletin4.for new file mode 100755 index 0000000..bde2891 --- /dev/null +++ b/decus/vmslt00a/bulletin/bulletin4.for @@ -0,0 +1,2349 @@ +C +C BULLETIN4.FOR, Version 12/17/97 +C Purpose: Contains subroutines for the BULLETIN utility program. +C Environment: VAX/VMS +C Programmer: Mark R. London +C +C Copyright (c) 1990 +C Property of Massachusetts Institute of Technology, Cambridge MA 02139. +C This program cannot be copied or distributed in any form for non-MIT +C use without specific written approval of MIT Plasma Fusion Center +C Management. +C +C +C SUBROUTINE ITMLST_SUBS +C +C FUNCTION: +C A set of routines to easily create item lists. It allows one +C to easily create item lists without the need for declaring arrays +C or itemlist size. Thus, the code can be easily changed to add or +C delete item list codes. +C +C Here is an example of how to use the routines (prints file to a queue): +C +C CALL INIT_ITMLST ! Initialize item list +C ! Now add items to list +C CALL ADD_2_ITMLST(LEN,SJC$_FILE_SPECIFICATION,%LOC(FILENAME)) +C CALL ADD_2_ITMLST(9,SJC$_QUEUE,%LOC(QUEUE)) +C CALL END_ITMLST(SNDJBC_ITMLST) ! Get address of itemlist +C IER = SYS$SNDJBCW(,%VAL(SJC$_ENTER_FILE),,%VAL(SNDJBC_ITMLST),IOSB,,) +C + SUBROUTINE ITMLST_SUBS + + IMPLICIT INTEGER (A-Z) + + DATA SAVE_ITMLST_ADDRESS/0/,NUM_ITEMS/0/,QUEUE_HEADER/0/ + + ENTRY INIT_ITMLST + + IF (QUEUE_HEADER.EQ.0) THEN ! First time INIT_ITMLST ever called? + CALL LIB$GET_VM(8,QUEUE_HEADER) ! Yes, create queue header pointer + CALL LIB$MOVC3(4,0,%VAL(QUEUE_HEADER)) ! Zero out header + CALL LIB$MOVC3(4,0,%VAL(QUEUE_HEADER+4)) ! Zero out header + ELSE IF (SAVE_ITMLST_ADDRESS.GT.0) THEN ! Clean out old item list + CALL LIB$FREE_VM((NUM_ITEMS+1)*12,SAVE_ITMLST_ADDRESS) + NUM_ITEMS = 0 ! Release old itemlist memory + SAVE_ITMLST_ADDRESS = 0 + ELSE ! ITMLST calls cannot be nested. + WRITE (6,'('' ERROR: INIT_ITMLST called before previous'',$)') + WRITE (6,'(''+ ITMLST terminated with END_ITMLST.'')') + CALL EXIT + END IF + + RETURN + + + ENTRY ADD_2_ITMLST(BUFLEN,CODE,BUFADR) +C +C ITMLST entries are initially stored in a queue. Each queue entry +C needs 8 bytes for pointer + 12 bytes for itemlist info. +C + CALL LIB$GET_VM(20,INPUT_ITMLST) ! Get memory for entry + + CALL STORE_ITMLST_ENTRY(%VAL(INPUT_ITMLST+8),BUFLEN,CODE,BUFADR,0) + ! Store data in itemlist format + CALL LIB$INSQTI(%VAL(INPUT_ITMLST),%VAL(QUEUE_HEADER)) + ! Insert entry into queue + NUM_ITEMS = NUM_ITEMS + 1 ! Increment item count + + RETURN + + + ENTRY ADD_2_ITMLST_WITH_RET(BUFLEN,CODE,BUFADR,RETADR) +C +C ITMLST entries are initially stored in a queue. Each queue entry +C needs 8 bytes for pointer + 12 bytes for itemlist info. +C + CALL LIB$GET_VM(20,INPUT_ITMLST) ! Get memory for entry + + CALL STORE_ITMLST_ENTRY(%VAL(INPUT_ITMLST+8),BUFLEN,CODE,BUFADR, + & RETADR) + ! Store data in itemlist format + CALL LIB$INSQTI(%VAL(INPUT_ITMLST),%VAL(QUEUE_HEADER)) + ! Insert entry into queue + NUM_ITEMS = NUM_ITEMS + 1 ! Increment item count + + RETURN + + + ENTRY END_ITMLST(ITMLST_ADDRESS) + + CALL LIB$GET_VM((NUM_ITEMS+1)*12,ITMLST_ADDRESS) + ! Get memory for itemlist + SAVE_ITMLST_ADDRESS = ITMLST_ADDRESS ! Save address to remove memory + + DO I=1,NUM_ITEMS ! Place entries into itemlist + CALL LIB$REMQHI(%VAL(QUEUE_HEADER),INPUT_ITMLST) + CALL LIB$MOVC3(12,%VAL(INPUT_ITMLST+8), + & %VAL(ITMLST_ADDRESS+(I-1)*12)) + CALL LIB$FREE_VM(20,INPUT_ITMLST) + END DO + + CALL LIB$MOVC3(4,0,%VAL(ITMLST_ADDRESS+NUM_ITEMS*12)) + ! Place terminating 0 at end of itemlist + + RETURN + END + + + + SUBROUTINE STORE_ITMLST_ENTRY(INPUT_ITMLST,BUFLEN,CODE,BUFADR, + & RETADR) + + IMPLICIT INTEGER (A-Z) + + STRUCTURE /ITMLST/ + UNION + MAP + INTEGER*2 BUFLEN,CODE + INTEGER BUFADR,RETADR + END MAP + END UNION + END STRUCTURE + + RECORD /ITMLST/ INPUT_ITMLST(1) + + INPUT_ITMLST(1).BUFLEN = BUFLEN + INPUT_ITMLST(1).CODE = CODE + INPUT_ITMLST(1).BUFADR = BUFADR + INPUT_ITMLST(1).RETADR = RETADR + + RETURN + END + + + SUBROUTINE CLEANUP_LOGIN +C +C SUBROUTINE CLEANUP_LOGIN +C +C FUNCTION: Removes entry in user file of user that no longer exist. +C It creates empty space for new user. +C + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLUSER.INC' + + CHARACTER*12 LOGIN_USER + + CHARACTER TODAY*24 + + DIMENSION TODAY_BTIM(2) + + MARK = SYS_TRNLNM_SYSTEM('BULL_MARK','DEFINED') + + CALL SYS$ASCTIM(,TODAY,,) ! Get the present time + CALL SYS_BINTIM(TODAY,TODAY_BTIM) + + CALL OPEN_SYSUAF_SHARED + + LOGIN_USER = USERNAME + READ (4,IOSTAT=IER1,KEYGT=USERNAME) USER_ENTRY ! Look forward one + TEMP_USER = USERNAME + USERNAME = LOGIN_USER + DO WHILE (REC_LOCK(IER)) + READ (8,KEY=TEMP_USER,IOSTAT=IER) TEMP_USER ! See if user exists + END DO + + IF (IER.NE.0.AND.IER1.EQ.0.AND.TEMP_USER.NE.USER_HEADER_KEY) THEN + ! If no UAF entry and last login was + ! more than 6 months old, delete entry + IF (MINUTE_DIFF(TODAY_BTIM,LOGIN_BTIM).GT.6*30*24*60) THEN + DELETE(UNIT=4) ! Delete non-existant user + CALL OPEN_BULLINF + READ (9,KEY=TEMP_USER,IOSTAT=IER) + IF (IER.EQ.0) DELETE(UNIT=9) + LU = TRIM(TEMP_USER) + IF (MARK) CALL LIB$DELETE_FILE('BULL_MARK:'// + & TEMP_USER(:LU)//'.*MARK;*') + TEMP_USER(LU:LU) = CHAR(ICHAR(TEMP_USER(LU:LU)).OR.128) + READ (9,KEY=TEMP_USER,IOSTAT=IER) + IF (IER.EQ.0) DELETE(UNIT=9) + IF (LU.GT.1) THEN + TEMP_USER(LU-1:LU-1) = + & CHAR(128.OR.ICHAR(TEMP_USER(LU-1:LU-1))) + ELSE + TEMP_USER(2:2) = CHAR(128.OR.ICHAR(TEMP_USER(2:2))) + END IF + READ (9,KEY=TEMP_USER,IOSTAT=IER) + IF (IER.EQ.0) DELETE(UNIT=9) + CALL CLOSE_BULLINF + END IF + END IF + + CALL CLOSE_SYSUAF ! All done... + + RETURN + END + + + SUBROUTINE TOTAL_CLEANUP_LOGIN +C +C SUBROUTINE TOTAL_CLEANUP_LOGIN +C +C FUNCTION: Removes all entries in user file of usesr that no longer exist +C + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLUSER.INC' + + COMMON /BULL_NOTIFY/ NOTIFY_REMOTE(FLONG) + + CHARACTER TODAY*24 + + DIMENSION TODAY_BTIM(2) + + CALL SYS$ASCTIM(,TODAY,,) ! Get the present time + CALL SYS_BINTIM(TODAY,TODAY_BTIM) + + MARK = SYS_TRNLNM_SYSTEM('BULL_MARK','DEFINED') + + CALL OPEN_SYSUAF_SHARED + CALL OPEN_BULLUSER + CALL OPEN_BULLINF + + TEMP_USER = USERNAME + + IER = 0 + + DO WHILE (IER.EQ.0) ! Clean out BULLUSER.DAT + READ (4,IOSTAT=IER) USER_ENTRY + IF (IER.EQ.0.AND.USERNAME(:1).NE.'*'.AND. + & USERNAME(:1).NE.':'.AND. + & USERNAME.NE.USER_HEADER_KEY) THEN ! See if user exists + DO WHILE (REC_LOCK(IER)) + READ (8,KEY=USERNAME,IOSTAT=IER) + END DO + IF (IER.NE.0) THEN ! If no UAF entry and last login was + ! more than 6 months old, delete entry + IF (MINUTE_DIFF(TODAY_BTIM,LOGIN_BTIM).GT.6*30*24*60) THEN + DELETE (UNIT=4) + READ (9,KEY=USERNAME,IOSTAT=IER) + IF (IER.EQ.0) DELETE (UNIT=9) + LU = TRIM(USERNAME) + IF (MARK) CALL LIB$DELETE_FILE('BULL_MARK:'// + & USERNAME(:LU)//'.*MARK;*') + USERNAME(LU:LU) = CHAR(ICHAR(USERNAME(LU:LU)).OR.128) + READ (9,KEY=USERNAME,IOSTAT=IER) + IF (IER.EQ.0) DELETE (UNIT=9) + IF (LU.GT.1) THEN + USERNAME(LU-1:LU-1) = + & CHAR(128.OR.ICHAR(USERNAME(LU-1:LU-1))) + ELSE + USERNAME(2:2) = CHAR(128.OR.ICHAR(USERNAME(2:2))) + END IF + READ (9,KEY=USERNAME,IOSTAT=IER) + IF (IER.EQ.0) DELETE (UNIT=9) + END IF + IER = 0 + ELSE + DO I=0,FOLDER_MAX-1 + IF (TEST2(NOTIFY_FLAG,I)) THEN + CALL SET2(NOTIFY_REMOTE,I) + END IF + END DO + END IF + END IF + END DO + + CALL CLOSE_SYSUAF ! All done... + + DO WHILE (REC_LOCK(IER)) + READ (4,KEY='*NOTIFY',IOSTAT=IER) TEMP_USER + END DO + + IF (IER.NE.0) THEN + WRITE (4,IOSTAT=IER) '*NOTIFY ',NOTIFY_REMOTE + ELSE + REWRITE (4,IOSTAT=IER) '*NOTIFY ',NOTIFY_REMOTE + END IF + + READ (9,KEYGT=' ',IOSTAT=IER) USERNAME + + DO WHILE (IER.EQ.0) ! Clean out BULLINF.DAT + LU = TRIM(USERNAME) + USERNAME(LU:LU) = CHAR(ICHAR(USERNAME(LU:LU)).AND.127) + IF (LU.GT.1) THEN + USERNAME(LU-1:LU-1) = + & CHAR(127.AND.ICHAR(USERNAME(LU-1:LU-1))) + ELSE + USERNAME(2:2) = CHAR(127.AND.ICHAR(USERNAME(2:2))) + END IF + READ (4,KEYEQ=USERNAME,IOSTAT=IER) + IF (IER.NE.0) DELETE (UNIT=9) + READ (9,IOSTAT=IER) USERNAME + END DO + + CALL CLOSE_BULLINF + CALL CLOSE_BULLUSER + + USERNAME = TEMP_USER + + RETURN + END + + + SUBROUTINE COPY_BULL(INLUN,IBLOCK,OBLOCK,IER) +C +C SUBROUTINE COPY_BULL +C +C FUNCTION: To copy data to the bulletin file. +C +C INPUT: +C INLUN - Input logical unit number +C IBLOCK - Input block number in input file to start at +C OBLOCK - Output block number in output file to start at +C +C OUTPUT: +C IER - If error in writing to bulletin, IER will be <> 0. +C +C NOTES: Input file is accessed using sequential access. This is +C to allow files which have variable records to be read. The +C bulletin file is assumed to be opened on logical unit 1. +C + + IMPLICIT INTEGER (A - Z) + + COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT + + COMMON /LAST_RECORD_WRITTEN/ OCOUNT + + INCLUDE 'BULLDIR.INC' + + IF (REMOTE_SET) THEN + CALL REMOTE_COPY_BULL(IER) + IF (IER.NE.0) CALL ERROR_AND_EXIT + END IF + + DO I=1,IBLOCK-1 + READ(INLUN,'(A)') + END DO + + OCOUNT = OBLOCK + ICOUNT = IBLOCK + + NBLANK = 0 + LENGTH = 0 + DO WHILE (LENGTH.GE.0) + ILEN = 0 + DO WHILE (ILEN.EQ.0) + READ(INLUN,'(Q,A)',END=100) ILEN,INPUT + ILEN = MIN(ILEN,TRIM(INPUT),LINE_LENGTH) + IF (ILEN.GT.1.AND.ICHAR(INPUT(ILEN:ILEN)).EQ.10) THEN + INPUT(ILEN-1:ILEN-1) = CHAR(32) ! Remove imbedded + INPUT(ILEN:ILEN) = CHAR(32) ! CR/LFs at end of file. + ILEN = ILEN - 2 + END IF + IF (ILEN.GT.0) THEN + IF (ICOUNT.EQ.IBLOCK) THEN + IF (INPUT(:6).EQ.'From: ') THEN + INPUT(:4) = 'FROM' + END IF + END IF + ICOUNT = ICOUNT + 1 + ELSE IF (ILEN.EQ.0.AND.ICOUNT.GT.IBLOCK) THEN + NBLANK = NBLANK + 1 + END IF + END DO + IF (NBLANK.GT.0) THEN + DO I=1,NBLANK + CALL STORE_BULL(1,' ',OCOUNT) + END DO + LENGTH = LENGTH + NBLANK*2 + NBLANK = 0 + END IF + CALL STORE_BULL(ILEN,INPUT,OCOUNT) + LENGTH = LENGTH + ILEN + 1 + END DO + +100 LENGTH = (LENGTH+127)/128 + IF (LENGTH.EQ.0) THEN + IER = 1 + ELSE + IER = 0 + END IF + + CALL FLUSH_BULL(OCOUNT) + + RETURN + END + + + + + SUBROUTINE STORE_BULL(ILEN,INPUT,OCOUNT) + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLFOLDER.INC' + + COMMON /STORE_POINT/ POINT + DATA POINT/-1/ + + CHARACTER INPUT*(*),OUTPUT*255 + + IF (POINT.EQ.-1) THEN + POINT = 0 + IF (BTEST(FOLDER_FLAG,12)) CALL STORE_BULL1(0,CHAR(0),OCOUNT) + END IF + + IF (BTEST(FOLDER_FLAG,12)) THEN + CALL COMPRESS(INPUT(:ILEN),OUTPUT,OLEN) + CALL STORE_BULL1(OLEN,OUTPUT,OCOUNT) + ELSE + CALL STORE_BULL1(ILEN,INPUT,OCOUNT) + END IF + + RETURN + END + + + + + SUBROUTINE STORE_BULL1(ILEN,INPUT,OCOUNT) + + IMPLICIT INTEGER (A-Z) + + PARAMETER BRECLEN=128 + + CHARACTER INPUT*(*),OUTPUT*256 + + COMMON /STORE_POINT/ POINT + + IF (ILEN+POINT+1.GT.BRECLEN) THEN + IF (POINT.EQ.BRECLEN) THEN + CALL WRITE_BULL_FILE(OCOUNT,OUTPUT(:POINT)) + OUTPUT = CHAR(ILEN)//INPUT + POINT = ILEN + 1 + ELSE IF (POINT.EQ.BRECLEN-1) THEN + CALL WRITE_BULL_FILE(OCOUNT,OUTPUT(:POINT)//CHAR(ILEN)) + OUTPUT = INPUT + POINT = ILEN + ELSE + CALL WRITE_BULL_FILE(OCOUNT,OUTPUT(:POINT)//CHAR(ILEN) + & //INPUT(:BRECLEN-1-POINT)) + OUTPUT = INPUT(BRECLEN-POINT:) + POINT = ILEN - (BRECLEN-1-POINT) + END IF + OCOUNT = OCOUNT + 1 + DO WHILE (POINT.GE.BRECLEN) + CALL WRITE_BULL_FILE(OCOUNT,OUTPUT(:BRECLEN)) + OCOUNT = OCOUNT + 1 + OUTPUT = OUTPUT(BRECLEN+1:) + POINT = POINT - BRECLEN + END DO + ELSE + OUTPUT(POINT+1:) = CHAR(ILEN)//INPUT(:ILEN) + POINT = POINT + ILEN + 1 + END IF + + RETURN + + ENTRY FLUSH_BULL(OCOUNT) + + IF (POINT.LT.BRECLEN) OUTPUT(POINT+1:POINT+1) = CHAR(0) + CALL WRITE_BULL_FILE(OCOUNT,OUTPUT(:BRECLEN)) + POINT = -1 + + RETURN + + END + + + SUBROUTINE WRITE_BULL_FILE(OCOUNT,OUTPUT) + + IMPLICIT INTEGER (A-Z) + + COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT + + CHARACTER*(*) OUTPUT + + IF (REMOTE_SET) THEN + CALL REMOTE_WRITE_BULL_FILE(OUTPUT) + ELSE + WRITE (1'OCOUNT) OUTPUT + END IF + + RETURN + END + + + SUBROUTINE GET_BULL_LINE(SBLOCK,BLENGTH,BUFFER,ILEN) + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLDIR.INC' + + CHARACTER*(*) BUFFER + + COMMON /HEADER/ HEADER + LOGICAL HEADER /.TRUE./ + + COMMON /DATE/ DATE_LINE + CHARACTER*(INPUT_LENGTH) DATE_LINE + + COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT + + COMMON /REF/ REFERENCES,LREF + CHARACTER*256 REFERENCES + + COMMON /HEADER_QUEUE/ HEADER_Q,HEADER_Q1,NHEAD + + IF (ILEN.GT.LINE_LENGTH) THEN ! First read? + CALL STRIP_HEADER(' ',-1,IER) + STRIP = .NOT.HEADER + IBLOCK = SBLOCK ! Initialize pointers. + BULL_HEADER = .TRUE. + SEEN_FROM = .FALSE. + SEEN_SUBJ = .FALSE. + READ_HEAD = .FALSE. + CALL GET_BULL(IBLOCK,BUFFER,ILEN) + IF (ILEN.LE.0) IBLOCK = IBLOCK + 1 + MSG_SENT = .FALSE. + FINDREF = .NOT.STRIP.AND.REMOTE_SET.EQ.4 + ELSE ! Else set ILEN to zero + ILEN = 0 ! to request next line + END IF + + IF (MSG_SENT) THEN + BUFFER = ' ' + ILEN = 1 + MSG_SENT = .FALSE. + RETURN + END IF + + DO WHILE (ILEN.GE.0) + DO WHILE (ILEN.EQ.0) ! Read until line created + CALL GET_BULL(IBLOCK,BUFFER,ILEN) + IF (ILEN.LE.0) IBLOCK = IBLOCK + 1 ! Need to read new record. + IF (IBLOCK.GE.SBLOCK+BLENGTH) THEN ! No more records. + IF (STRIP.AND..NOT.READ_HEAD.AND.NHEAD.GT.0) THEN + IBLOCK = SBLOCK + ILEN = LINE_LENGTH+1 + CALL GET_BULL(IBLOCK,BUFFER,ILEN) + IF (ILEN.LE.0) IBLOCK = IBLOCK + 1 + READS = 0 + IF (SEEN_FROM) READS = READS + 1 + IF (SEEN_SUBJ) READS = READS + 1 + IF (MSG_SENT) READS = READS + 1 + IF (READS.GT.0) THEN + DO I=1,READS + ILEN = 0 + DO WHILE (ILEN.EQ.0) + CALL GET_BULL(IBLOCK,BUFFER,ILEN) + IF (ILEN.LE.0) IBLOCK = IBLOCK + 1 + END DO + END DO + END IF + STRIP = .FALSE. + ELSE + RETURN + END IF + END IF + END DO + + IF (STRIP.OR.FINDREF) THEN + IF (BULL_HEADER) THEN + IF (BUFFER(:5).EQ.'From:'.AND..NOT.SEEN_FROM) THEN + SEEN_FROM = .TRUE. + RETURN + ELSE IF (BUFFER(:5).EQ.'Subj:'.AND..NOT.SEEN_SUBJ) THEN + SEEN_SUBJ = .TRUE. + RETURN + ELSE IF (BUFFER(:13).EQ.'Message sent:') THEN + MSG_SENT = .TRUE. + RETURN + ELSE + BULL_HEADER = .FALSE. + IF (REMOTE_SET.EQ.4) FOUNDREF = .FALSE. + END IF + END IF + IF (REMOTE_SET.EQ.4.AND.ILEN.GT.12.AND. + & (BUFFER(1:11).EQ.'References:'.OR. + & BUFFER(1:11).EQ.'Message-ID:')) THEN + IF (.NOT.FOUNDREF) LREF = 0 + FOUNDREF = .TRUE. + IF (LREF.EQ.0) THEN + REFERENCES = BUFFER(13:ILEN) + ELSE + REFERENCES = REFERENCES(:LREF)//' '// + & BUFFER(13:ILEN) + END IF + LREF = TRIM(REFERENCES) + END IF + IF (STRIP) THEN + IF (DATE_LINE.NE.' ') DATE_LINE = ' ' + CALL STRIP_HEADER(BUFFER,ILEN,STRIP) + IF (DATE_LINE.NE.' '.AND..NOT.MAIL_POST()) THEN + BUFFER = DATE_LINE + ILEN = TRIM(DATE_LINE) + MSG_SENT = .TRUE. + RETURN + END IF + IF (STRIP.OR.(.NOT.STRIP.AND.TRIM(BUFFER).EQ.0)) ILEN = 0 + IF (STRIP.AND.BUFFER(:5).EQ.'From:') READ_HEAD = .TRUE. + IF (.NOT.STRIP.AND..NOT.READ_HEAD.AND.NHEAD.GT.0) THEN + IBLOCK = SBLOCK + ILEN = LINE_LENGTH+1 + CALL GET_BULL(IBLOCK,BUFFER,ILEN) + IF (ILEN.LE.0) IBLOCK = IBLOCK + 1 + READS = 0 + IF (SEEN_FROM) READS = READS + 1 + IF (SEEN_SUBJ) READS = READS + 1 + IF (MSG_SENT) READS = READS + 1 + IF (READS.GT.0) THEN + DO I=1,READS + ILEN = 0 + DO WHILE (ILEN.EQ.0) + CALL GET_BULL(IBLOCK,BUFFER,ILEN) + IF (ILEN.LE.0) IBLOCK = IBLOCK + 1 + END DO + END DO + END IF + END IF + ELSE + IF (.NOT.HEADER) THEN + CALL STRIP_HEADER(BUFFER,ILEN,STRIP) + STRIP = .FALSE. + END IF + IF (TRIM(BUFFER).EQ.0) THEN + FINDREF = .FALSE. + IF (.NOT.FOUNDREF) LREF = 0 + END IF + RETURN + END IF + ELSE + RETURN + END IF + END DO + + RETURN + + ENTRY TEST_MORE_RECORDS(SBLOCK,BLENGTH,IREC) + + IREC = (SBLOCK+BLENGTH-1) - IBLOCK + + RETURN + END + + + SUBROUTINE GET_BULL(IBLOCK,BUFFER,OLEN) +C +C SUBROUTINE GET_BULL +C +C FUNCTION: Outputs line from folder file. +C +C INPUT: +C IBLOCK - Input block number in input file to read from. +C +C OUTPUT: +C BUFFER - Character string containing output line. +C OLEN - Length of character string. If 0, signifies that +C new record needs to be read, -1 signifies error. +C +C NOTE: Since message file is stored as a fixed length (128) record file, +C but message lines are variable, message lines may span one or +C more record. This routine takes a record and outputs as many +C lines as it can from the record. When no more lines can be +C outputted, it returns OLEN=0 requesting the calling program to +C increment the record counter. +C + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLDIR.INC' + + COMMON /COMMAND_LINE/ INCMD + CHARACTER*256 INCMD + + COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT + + COMMON /REMOTE_READ_MESSAGE/ SCRATCH_R1 + DATA SCRATCH_R1 /0/ + + PARAMETER BRECLEN=128 + + CHARACTER BUFFER*(*),TEMP*(BRECLEN), LEFT*(INPUT_LENGTH) + + DATA POINT /1/, LEFT_LEN /0/ + + IF (OLEN.GT.LINE_LENGTH) THEN ! First read? + POINT = 1 ! Initialize pointers. + LEFT_LEN = 0 + DTYPE = 0 + END IF + + IF (POINT.EQ.1) THEN ! Need to read new line? +10 IF (INCMD(:4).EQ.'MOVE'.OR.INCMD(:4).EQ.'COPY') THEN + DO WHILE (REC_LOCK(IER)) ! Read from file + READ (11'IBLOCK,IOSTAT=IER) TEMP + END DO + ELSE IF (REMOTE_SET) THEN ! Remote folder? + IF (IBLOCK.EQ.BLOCK) SCRATCH_R = SCRATCH_R1 ! Read lines + CALL READ_QUEUE(%VAL(SCRATCH_R),SCRATCH_R,TEMP) ! from queue + IER = 0 + ELSE ! Local folder + DO WHILE (REC_LOCK(IER)) ! Read from file + READ (1'IBLOCK,IOSTAT=IER) TEMP + END DO + END IF + IF (OLEN.GT.LINE_LENGTH.AND.IER.EQ.0 + & .AND.ICHAR(TEMP(:1)).EQ.0) THEN + DTYPE = 1 + POINT = POINT + 1 + END IF + ELSE IF (POINT.EQ.BRECLEN+1) THEN ! Read all of line + OLEN = 0 ! so indicate need to read + POINT = 1 ! new line to calling routine. + RETURN + END IF + + IF (IER.GT.0) THEN ! Error in reading file. + OLEN = -1 ! OLEN = -1 signifies error + POINT = 1 + LEFT_LEN = 0 + RETURN + END IF + + IF (LEFT_LEN.GT.0) THEN ! Part of line is left from + OLEN = ICHAR(LEFT(:1)) ! previous record read. + IF (LEFT_LEN.LE.BRECLEN) THEN ! Rest of it is in next record. + IF (DTYPE.EQ.0) THEN + BUFFER = LEFT(2:OLEN-LEFT_LEN+1)// + & TEMP(:LEFT_LEN) ! Output line. + ELSE + CALL UNCOMPRESS(LEFT(2:OLEN-LEFT_LEN+1) + & //TEMP(:LEFT_LEN),BUFFER,OLEN) + END IF + POINT = LEFT_LEN + 1 ! Update pointers. + LEFT_LEN = 0 + ELSE ! Rest of line is longer than + LEFT(OLEN-LEFT_LEN+2:) = TEMP ! a record, so store record + LEFT_LEN = LEFT_LEN - BRECLEN ! and request another read. + OLEN = 0 ! Request new record read. + END IF + ELSE ! Else nothing left over. + OLEN = ICHAR(TEMP(POINT:POINT)) ! Get line length + IF (OLEN.GT.BRECLEN-POINT) THEN ! If it extends to next record + LEFT = TEMP(POINT:) ! Store it in leftover buffer + LEFT_LEN = OLEN - (BRECLEN-POINT) ! Store leftover length + OLEN = 0 ! Request new record read + POINT = 1 ! Update record pointer. + ELSE IF (OLEN.EQ.0) THEN ! Empty line signifies + POINT = 1 ! end of message. + ELSE ! Else message line fully read + ILEN = OLEN + IF (DTYPE.EQ.0) THEN + BUFFER = TEMP(POINT+1:POINT+ILEN) ! So output it + OLEN = OLEN + ELSE + CALL UNCOMPRESS(TEMP(POINT+1:POINT+ILEN),BUFFER,OLEN) + END IF + POINT = POINT+ILEN+1 ! and update pointer. + END IF + END IF + + RETURN + + ENTRY TEST_MORE_LINES(OLEN) ! Test for more lines in record. + ! Returns length of next line. + IF (POINT.EQ.BRECLEN+1) THEN ! If pointer greater than + OLEN = 0 ! record, no more lines. + ELSE ! Else there is another line. + OLEN = ICHAR(TEMP(POINT:POINT)) ! Output it's length. + END IF + + RETURN + + END + + + + + + SUBROUTINE DELETE_ENTRY(BULL_ENTRY) +C +C SUBROUTINE DELETE_ENTRY +C +C FUNCTION: +C To delete a directory entry. +C +C INPUTS: +C BULL_ENTRY - Bulletin entry number to delete +C + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLDIR.INC' + + IF (NBULL.GT.0) THEN + CALL READDIR(0,IER) + NBULL = -NBULL + CALL WRITEDIR(0,IER) + END IF + + CALL DUMP_MESSAGE() + + CALL READDIR(BULL_ENTRY,IER) + DELETE(UNIT=2) + + NEMPTY = NEMPTY + LENGTH + + CALL WRITEDIR(0,IER) + + RETURN + END + + + SUBROUTINE DUMP_MESSAGE() +C +C SUBROUTINE DUMP_MESSAGE +C +C FUNCTION: +C To delete a directory entry. +C + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLFOLDER.INC' + + INCLUDE 'BULLDIR.INC' + + INCLUDE 'BULLFILES.INC' + + INCLUDE '($ACLDEF)' + + INCLUDE '($SSDEF)' + + COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT + + COMMON /ACL/ ACLENT + CHARACTER ACLENT*256 + + CHARACTER DUMP_FILE*80 + + IF (BTEST(FOLDER_FLAG,1)) THEN + DUMP_FILE = FOLDER_FILE + IF (REMOTE_SET.EQ.4) THEN + DUMP_FILE = FOLDER_DESCRIP(:INDEX(FOLDER_DESCRIP,' ')-1) + DO I=1,TRIM(DUMP_FILE) + IF (DUMP_FILE(I:I).EQ.'.') DUMP_FILE(I:I) = '_' + END DO + DUMP_FILE = NEWS_DIRECTORY(:TRIM(NEWS_DIRECTORY))// + & DUMP_FILE + END IF + OPEN(UNIT=3,FILE=DUMP_FILE(:TRIM(DUMP_FILE))//'.LOG', + & IOSTAT=IER,STATUS='OLD', + & RECL=LINE_LENGTH,CARRIAGECONTROL='LIST',ACCESS='APPEND') + IF (IER.NE.0) THEN + OPEN(UNIT=3,FILE=DUMP_FILE(:TRIM(DUMP_FILE))//'.LOG', + & IOSTAT=IER, + & RECL=LINE_LENGTH,STATUS='NEW',CARRIAGECONTROL='LIST') + IF (IER.NE.0) RETURN + + IER = SYS$PARSE_ACL('(IDENTIFIER='//FOLDER_OWNER( + & :TRIM(FOLDER_OWNER))//',ACCESS=R+W+E+D+C)',ACLENT,,) + IF (IER) THEN + CALL INIT_ITMLST ! Initialize item list + CALL ADD_2_ITMLST(ICHAR(ACLENT(:1)),ACL$C_ADDACLENT, + & %LOC(ACLENT)) + CALL END_ITMLST(ACL_ITMLST) ! Get address of itemlist + + IER = SYS$CHANGE_ACL(,ACL$C_FILE,DUMP_FILE(:TRIM( + & DUMP_FILE))//'.LOG',%VAL(ACL_ITMLST),,,) + END IF + ELSE + WRITE (3,'(A)') CHAR(12) + END IF + + CALL OPEN_BULLFIL + + ILEN = LINE_LENGTH + 1 + + CALL GET_BULL_LINE(BLOCK,LENGTH,INPUT,ILEN) + IF (ILEN.GT.0.AND.INPUT(:6).EQ.'From: ') THEN + WRITE(3,1060) INPUT(7:ILEN),DATE//' '//TIME(:8) + CALL GET_BULL_LINE(BLOCK,LENGTH,INPUT,ILEN) + ELSE + WRITE(3,1060) FROM,DATE//' '//TIME(:8) + END IF + IF (ILEN.GT.0.AND.INPUT(:6).EQ.'Subj: ') THEN + WRITE(3,1050) INPUT(7:MIN(ILEN,LINE_LENGTH-3)) + ELSE + WRITE(3,1050) DESCRIP + IF (ILEN.GT.0) WRITE (3,'(A)') INPUT(:ILEN) + END IF + + DO WHILE (ILEN.GT.0) + CALL GET_BULL_LINE(BLOCK,LENGTH,INPUT,ILEN) + IF (ILEN.GT.0) WRITE (3,'(A)') INPUT(:ILEN) + END DO + + CLOSE (UNIT=3) ! Bulletin copy completed + + CALL CLOSE_BULLFIL + END IF + +1050 FORMAT('Subject: ',A,/) +1060 FORMAT(/,'From: ',A,' Date: ',A11) + + RETURN + END + + + + SUBROUTINE GET_EXDATE(EXDATE,NDAYS) +C +C SUBROUTINE GET_EXDATE +C +C FUNCTION: Computes expiration date giving number of days to expire. +C + IMPLICIT INTEGER (A-Z) + + CHARACTER*12 EXDATE + + CHARACTER*3 MONTHS(12) + DIMENSION LENGTH(12) + DATA MONTHS/'JAN','FEB','MAR','APR','MAY','JUN','JUL','AUG','SEP', + & 'OCT','NOV','DEC'/ + DATA LENGTH/31,27,31,30,31,30,31,31,30,31,30,31/ + + CALL SYS$ASCTIM(,EXDATE,,) ! Get the present date + + DECODE(2,'(I2)',EXDATE(:2)) DAY ! Get day + DECODE(4,'(I4)',EXDATE(8:11)) YEAR ! Get year + + MONTH = 1 + DO WHILE (MONTHS(MONTH).NE.EXDATE(4:6)) ! Get month + MONTH = MONTH + 1 + END DO + + IF (MOD(YEAR,4).EQ.0) THEN ! Correct February length + LENGTH(2) = 28 ! if we're in a leap year + ELSE + LENGTH(2) = 27 + END IF + + NUM_DAYS = NDAYS ! Put number of days into buffer variable + + DO WHILE (NUM_DAYS.GT.0) + IF (NUM_DAYS+DAY.GT.LENGTH(MONTH)) THEN + ! If expiration date exceeds end of month + NUM_DAYS = NUM_DAYS - (LENGTH(MONTH) - DAY + 1) + ! Decrement # of days by days left in month + DAY = 1 ! Reset day to first of month + MONTH = MONTH + 1 ! Increment month pointer + IF (MONTH.EQ.13) THEN ! Moved into next year? + MONTH = 1 ! Reset month pointer + YEAR = YEAR + 1 ! Increment year pointer + IF (MOD(YEAR,4).EQ.0) THEN ! Correct February length + LENGTH(2) = 28 ! if we're in a leap year + ELSE + LENGTH(2) = 27 + END IF + END IF + ELSE ! If expiration date is within the month + DAY = DAY + NUM_DAYS ! Find expiration day + NUM_DAYS = 0 ! Force loop exit + END IF + END DO + + CALL OTS$CVT_L_TI (DAY,EXDATE(:2),%VAL(2)) + CALL OTS$CVT_L_TI (YEAR,EXDATE(8:11),%VAL(4)) + +C ENCODE(2,'(I2)',EXDATE(:2)) DAY ! Put day into new date +C ENCODE(4,'(I4)',EXDATE(8:11)) YEAR ! Put year into new date + EXDATE(4:6) = MONTHS(MONTH) ! Put month into new date + + RETURN + END + + + + SUBROUTINE GET_LINE(INPUT,LEN_INPUT) +C +C SUBROUTINE GET_LINE +C +C FUNCTION: +C Gets line of input from terminal. +C +C OUTPUTS: +C LEN_INPUT - Length of input line. If = -1, CTRLC entered. +C if = -2, CTRLZ entered. +C +C NOTES: +C Also, on first call, set LEN_INPUT to 1+LENGTH OF INPUT CHARCTER +C for initializing the CTRLC AST. +C + + IMPLICIT INTEGER (A-Z) + + LOGICAL*1 DESCRIP(8),DTYPE,CLASS + INTEGER*2 LENGTH + CHARACTER*(*) INPUT + EQUIVALENCE (DESCRIP(1),LENGTH),(DESCRIP(3),DTYPE) + EQUIVALENCE (DESCRIP(4),CLASS),(DESCRIP(5),POINTER) + + DATA LENGTH/0/,DTYPE/0/,CLASS/2/,POINTER/0/ + + EXTERNAL SMG$_EOF + + COMMON /DECNET/ DECNET_PROC,ERROR_UNIT + LOGICAL DECNET_PROC + + COMMON /SMG/ KEYBOARD_ID,KEY_TABLE_ID + + COMMON /CTRLC_FLAG/ FLAG + + CHARACTER PROMPT*(*),NULLPROMPT*4 + LOGICAL USE_PROMPT + + USE_PROMPT = .FALSE. + + GO TO 5 + + ENTRY GET_INPUT_PROMPT(INPUT,LEN_INPUT,PROMPT) + + USE_PROMPT = .TRUE. + +5 LIMIT = LEN(INPUT) ! Get input line size limit + INPUT = ' ' ! Clean out input buffer + +C +C Initialize CTRL-C AST with AST routine CTRLC_ROUTINE and +C AST parameter FLAG. When CTRLC occurs, FLAG is set to 1 +C + + CALL DECLARE_CTRLC_AST + + LEN_INPUT = 0 ! Nothing inputted yet + +C +C LIB$GET_INPUT is nice way of getting input from terminal, +C as it handles such thing as accidental wrap around to next line. +C + + IF (DECNET_PROC) THEN + READ (5,'(Q,A)',IOSTAT=IER) LEN_INPUT,INPUT + IF (IER.NE.0) LEN_INPUT = -2 + RETURN + ELSE IF (USE_PROMPT) THEN + IER = SMG$READ_COMPOSED_LINE(KEYBOARD_ID,KEY_TABLE_ID, + & DESCRIP,PROMPT) ! Get line from terminal with prompt + ELSE + IER = SMG$READ_COMPOSED_LINE(KEYBOARD_ID,KEY_TABLE_ID, + & DESCRIP,NULLPROMPT(:1)) ! Get line from terminal with no prompt + END IF + + IF (.NOT.IER.AND.IER.NE.%LOC(SMG$_EOF)) CALL EXIT(IER) + + CALL STR$TRIM(DESCRIP,DESCRIP,LEN_INPUT) + + IF (FLAG.EQ.0) THEN ! If no CTRL-C has occurred + CALL CANCEL_CTRLC_AST ! Cancel CTRL-C AST + IF (IER.NE.%LOC(SMG$_EOF)) THEN ! End of input? + LEN_INPUT = MIN(LIMIT,LENGTH) ! No. Get length of line + DO I=0,LEN_INPUT-1 ! Extract from descriptor + CALL GET_VAL(INPUT(I+1:I+1),%VAL(POINTER+I)) + END DO + CALL CONVERT_TABS(INPUT,LEN_INPUT) + LEN_INPUT = MAX(LEN_INPUT,LENGTH) + ELSE + LEN_INPUT = -2 ! If CTRL-Z, say so + END IF + ELSE + LEN_INPUT = -1 ! If CTRL-C, say so + END IF + RETURN + END + + + + SUBROUTINE CONVERT_TABS(INPUT,LEN_INPUT) + + IMPLICIT INTEGER (A-Z) + + CHARACTER*(*) INPUT + + PARAMETER TAB = CHAR(9) + + LIMIT = LEN(INPUT) + + DO WHILE (INDEX(INPUT,TAB).GT.0.AND.LEN_INPUT.LT.LIMIT) + TAB_POINT = INDEX(INPUT,TAB) ! Remove tabs + MOVE = ((TAB_POINT-1)/8)*8 + 9 + ADD = MOVE - TAB_POINT + IF (MOVE-1.LE.LIMIT) THEN + INPUT(MOVE:) = INPUT(TAB_POINT+1:) + DO I = TAB_POINT,MOVE-1 + INPUT(I:I) = ' ' + END DO + LEN_INPUT = LEN_INPUT + ADD - 1 + ELSE + DO I = TAB_POINT,LIMIT + INPUT(I:I) = ' ' + END DO + LEN_INPUT = LIMIT+1 + END IF + END DO + + CALL FILTER (INPUT, LEN_INPUT) + + RETURN + END + + + SUBROUTINE FILTER (INCHAR, LENGTH) + + IMPLICIT INTEGER (A-Z) + + CHARACTER*(*) INCHAR + + DO I = 1,LENGTH + IF ((INCHAR(I:I).LT.' '.AND. + & INCHAR(I:I).NE.CHAR(13).AND.INCHAR(I:I).NE.CHAR(10))) + & INCHAR(I:I) = '.' + END DO + + RETURN + END + + + SUBROUTINE GET_VAL(OUTPUT,INPUT) ! Used to convert logical + CHARACTER*(*) OUTPUT ! byte to character value + LOGICAL*1 INPUT + OUTPUT = CHAR(INPUT) + RETURN + END + + SUBROUTINE CTRLC_ROUTINE ! CTRL-C AST routine + IMPLICIT INTEGER (A-Z) ! If CTRL-C, come here + + COMMON /CTRLY/ CTRLY + + COMMON /CTRLC_FLAG/ FLAG + + COMMON /DEF_PROT/ ORIGINAL_DEF_PROT + + IF (FLAG.EQ.2) THEN + CALL LIB$PUT_OUTPUT('Bulletin aborting...') + CALL SYS$CANEXH() + CALL SYS$SETDFPROT(ORIGINAL_DEF_PROT,) + CALL LIB$ENABLE_CTRL(CTRLY,) ! Enable CTRL-Y & -C + CALL EXIT + END IF + FLAG = 1 ! to set flag + RETURN + END + + + + SUBROUTINE DECLARE_CTRLC_AST +C +C SUBROUTINE DECLARE_CTRLC_AST +C +C FUNCTION: +C Declares a CTRLC ast. +C NOTES: +C Assumes terminal assigned to TERM_CHAN in common /TERM_CHAN/. +C + IMPLICIT INTEGER (A-Z) + + EXTERNAL IO$_SETMODE,IO$M_CTRLCAST,CTRLC_ROUTINE + COMMON /TERM_CHAN/ TERM_CHAN + + COMMON /CTRLC_FLAG/ FLAG + + FLAG = 0 ! Init CTRL-C flag + IO_CTRLC = %LOC(IO$_SETMODE)+%LOC(IO$M_CTRLCAST) ! Set AST code + IER=SYS$QIOW(,%VAL(TERM_CHAN),%VAL(IO_CTRLC),,,, ! for QIO + & CTRLC_ROUTINE,,,,,) ! Enable the AST + + RETURN + + ENTRY CANCEL_CTRLC_AST + + IER = SYS$CANCEL(%VAL(TERM_CHAN)) + + FLAG = 2 ! Indicates that a CTRLC will cause an exit + IER=SYS$QIOW(,%VAL(TERM_CHAN),%VAL(IO_CTRLC),,,, ! for QIO + & CTRLC_ROUTINE,,,,,) ! Enable the AST + + RETURN + END + + + + + SUBROUTINE GET_INPUT_NOECHO(DATA) +C +C SUBROUTINE GET_INPUT_NOECHO +C +C FUNCTION: Reads data in from terminal without echoing characters. +C Also contains entry to assign terminal. +C + IMPLICIT INTEGER (A-Z) + + CHARACTER*(*) DATA,PROMPT + + COMMON /TERM_CHAN/ TERM_CHAN + + COMMON /SMG/ KEYBOARD_ID,KEY_TABLE_ID + + COMMON /CTRLC_FLAG/ FLAG + + COMMON /READIT/ READIT + + INCLUDE '($TRMDEF)' + + INTEGER TERMSET(2) + + INTEGER MASK(4) + DATA MASK/4*'FFFFFFFF'X/ + + DATA PURGE/.TRUE./ + + DO I=1,LEN(DATA) + DATA(I:I) = ' ' + END DO + + IF (PURGE) THEN + CALL SMG$READ_STRING(KEYBOARD_ID,DATA,,LEN(DATA), + & TRM$M_TM_NOECHO.OR.TRM$M_TM_PURGE) + PURGE = .FALSE. + ELSE + CALL SMG$READ_STRING(KEYBOARD_ID,DATA,,LEN(DATA), + & TRM$M_TM_NOECHO) + END IF + + RETURN + + ENTRY GET_INPUT_NOECHO_PROMPT(DATA,PROMPT) + + DO I=1,LEN(DATA) + DATA(I:I) = ' ' + END DO + + IF (PURGE) THEN + CALL SMG$READ_STRING(KEYBOARD_ID,DATA,PROMPT,LEN(DATA), + & TRM$M_TM_NOECHO.OR.TRM$M_TM_PURGE) + PURGE = .FALSE. + ELSE + CALL SMG$READ_STRING(KEYBOARD_ID,DATA,PROMPT,LEN(DATA), + & TRM$M_TM_NOECHO) + END IF + + RETURN + + ENTRY GET_INPUT_NUM(DATA,NLEN) + + DO I=1,LEN(DATA) + DATA(I:I) = ' ' + END DO + + IF (PURGE) THEN + CALL SMG$READ_STRING(KEYBOARD_ID,DATA,,LEN(DATA), + & TRM$M_TM_PURGE,,TERMSET,NLEN,TERM) + PURGE = .FALSE. + ELSE + CALL SMG$READ_STRING(KEYBOARD_ID,DATA,,LEN(DATA),,, + & TERMSET,NLEN,TERM) + END IF + + IF (TERM.NE.13.AND.TERM.NE.510.AND.NLEN.EQ.0) THEN + ! Input did not end with CR or buffer full + NLEN = 1 + DATA(:1) = CHAR(TERM) + END IF + + RETURN + + ENTRY ASSIGN_TERMINAL + + IER = SYS$ASSIGN('TT',TERM_CHAN,,) ! Assign terminal + + CALL DECLARE_CTRLC_AST + + FLAG = 2 ! Indicates that a CTRLC will cause an exit + + IER = SMG$CREATE_VIRTUAL_KEYBOARD(KEYBOARD_ID,,,,20) + + IER = SMG$CREATE_KEY_TABLE(KEY_TABLE_ID) + + IER = SMG$SET_KEYPAD_MODE(KEYBOARD_ID,0) + + IF (CLI$PRESENT('KEYPAD')) THEN + CALL SET_KEYPAD + ELSE IF (READIT.EQ.0) THEN + CALL SET_NOKEYPAD + END IF + + TERMSET(1) = 16 + TERMSET(2) = %LOC(MASK) + + DO I=ICHAR('0'),ICHAR('9') + MASK(2) = IBCLR(MASK(2),I-32) + END DO + + RETURN + END + + + + + + SUBROUTINE GETPAGSIZ(PAGE_LENGTH,PAGE_WIDTH) +C +C SUBROUTINE GETPAGSIZ +C +C FUNCTION: +C Gets page size of the terminal. +C +C OUTPUTS: +C PAGE_LENGTH - Page length of the terminal. +C PAGE_WIDTH - Page size of the terminal. +C + IMPLICIT INTEGER (A-Z) + + INCLUDE '($DVIDEF)' + + LOGICAL*1 DEVDEPEND(4) + + CALL INIT_ITMLST ! Initialize item list + CALL ADD_2_ITMLST(4,DVI$_DEVDEPEND,%LOC(DEVDEPEND(1))) + CALL ADD_2_ITMLST(4,DVI$_DEVBUFSIZ,%LOC(PAGE_WIDTH)) + CALL END_ITMLST(GETDVI_ITMLST) ! Get address of itemlist + + CALL SYS$GETDVIW(,,'TT',%VAL(GETDVI_ITMLST),,,,) + + PAGE_LENGTH = ZEXT(DEVDEPEND(4)) + + PAGE_WIDTH = MIN(PAGE_WIDTH,132) + + RETURN + END + + + + + + LOGICAL FUNCTION SLOW_TERMINAL +C +C FUNCTION SLOW_TERMINAL +C +C FUNCTION: +C Indicates that terminal has a slow speed (2400 baud or less). +C +C OUTPUTS: +C SLOW_TERMINAL = .true. if slow, .false. if not. +C + + IMPLICIT INTEGER (A-Z) + + EXTERNAL IO$_SENSEMODE + + COMMON /TERM_CHAN/ TERM_CHAN + + COMMON CHAR_BUF(2) + + LOGICAL*1 IOSB(8) + + INCLUDE '($TTDEF)' + + IER = SYS$QIOW(,%VAL(TERM_CHAN),IO$_SENSEMODE,IOSB,,, + & CHAR_BUF,%VAL(8),,,,) + + IF (IOSB(3).LE.TT$C_BAUD_2400.AND.IOSB(3).NE.0) THEN + SLOW_TERMINAL = .TRUE. + ELSE + SLOW_TERMINAL = .FALSE. + END IF + + RETURN + END + + + + + SUBROUTINE SHOW_PRIV +C +C SUBROUTINE SHOW_PRIV +C +C FUNCTION: +C To show privileges necessary for managing bulletin board. +C + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLUSER.INC' + + INCLUDE 'BULLFILES.INC' + + INCLUDE '($PRVDEF)' + + INCLUDE '($SSDEF)' + + COMMON /PRVDEF/ PRIVS + CHARACTER*8 PRIVS(0:38) + + CALL OPEN_BULLUSER_SHARED ! Get BULLUSER.DAT file + + CALL READ_USER_FILE_HEADER(IER) + + IF (IER.EQ.0) THEN ! If header is present, exit + IF (NEW_FLAG(1).EQ.-1.AND.NEW_FLAG(2).EQ.-1) THEN ! Info not present + CALL CLOSE_BULLUSER + CALL OPEN_BULLUSER ! Get BULLUSER.DAT file + CALL READ_USER_FILE_HEADER(IER) + USERPRIV(1) = PRV$M_OPER.OR.PRV$M_CMKRNL.OR.PRV$M_SETPRV + USERPRIV(2) = 0 + REWRITE (4) USER_HEADER + END IF + WRITE (6,'('' Following privileges are needed for privileged + & commands:'')') + DO I=0,38 + IF ((I.LT.32.AND.BTEST(USERPRIV(1),I)).OR. + & (I.GT.31.AND.BTEST(USERPRIV(2),I-32))) THEN + WRITE (6,'(1X,A)') PRIVS(I) + END IF + END DO + ELSE + WRITE (6,'('' ERROR: Cannot show privileges.'')') + END IF + + CALL CLOSE_BULLUSER ! All finished with BULLUSER + + CALL CHKACL(BULLUSER_FILE(:TRIM(BULLUSER_FILE)),IER) + IF (IER.NE.(SS$_ACLEMPTY.OR.SS$_NORMAL).AND.IER) THEN + CALL SHOWACL(BULLUSER_FILE(:TRIM(BULLUSER_FILE))) + END IF + + RETURN + + END + + + + + SUBROUTINE SET_PRIV +C +C SUBROUTINE SET_PRIV +C +C FUNCTION: +C To set privileges necessary for managing bulletin board. +C + + IMPLICIT INTEGER (A-Z) + + INCLUDE '($PRVDEF)' + + INCLUDE 'BULLUSER.INC' + + COMMON /PRIVILEGES/ PROCPRIV(2),NEEDPRIV(2) + + COMMON /PRVDEF/ PRIVS + CHARACTER*8 PRIVS(0:38) + DATA PRIVS + & /'CMKRNL','CMEXEC','SYSNAM','GRPNAM','ALLSPOOL','DETACH', + & 'DIAGNOSE','LOG_IO','GROUP','ACNT','PRMCEB','PRMMBX','PSWAPM', + & 'ALTPRI','SETPRV','TMPMBX','WORLD','MOUNT','OPER','EXQUOTA', + & 'NETMBX','VOLPRO','PHY_IO','BUGCHK','PRMGBL','SYSGBL','PFNMAP', + & 'SHMEM','SYSPRV','BYPASS','SYSLCK','SHARE','UPGRADE','DOWNGRADE', + & 'GRPPRV','READALL',' ',' ','SECURITY'/ + + EXTERNAL CLI$_ABSENT,CLI$_NEGATED + + DIMENSION ONPRIV(2),OFFPRIV(2) + + CHARACTER*32 INPUT_PRIV + + IF (.NOT.SETPRV_PRIV().OR..NOT.BTEST(PROCPRIV(1),PRV$V_SETPRV)) THEN + WRITE (6,'('' ERROR: This command requires SETPRV privileges.'')') + RETURN + END IF + + IF (CLI$PRESENT('ID').OR. + & CLI$PRESENT('ID').EQ.%LOC(CLI$_NEGATED)) THEN + DO WHILE (CLI$GET_VALUE('PRIVILEGES',INPUT_PRIV,PLEN) + & .NE.%LOC(CLI$_ABSENT)) ! Get the IDs + IF (CLI$PRESENT('ID')) THEN + CALL ADD_ACL(INPUT_PRIV(:PLEN),'R+C',IER) + ELSE + CALL DEL_ACL(INPUT_PRIV(:PLEN),'R+C',IER) + END IF + IF (.NOT.IER) CALL SYS_GETMSG(IER) + END DO + RETURN + END IF + + OFFPRIV(1) = 0 + OFFPRIV(2) = 0 + ONPRIV(1) = 0 + ONPRIV(2) = 0 + + DO WHILE (CLI$GET_VALUE('PRIVILEGES',INPUT_PRIV,PLEN) + & .NE.%LOC(CLI$_ABSENT)) ! Get the privileges + PRIV_FOUND = -1 + I = 0 + DO WHILE (I.LT.39.AND.PRIV_FOUND.EQ.-1) + IF (INPUT_PRIV(:PLEN).EQ.PRIVS(I)) PRIV_FOUND = I + IF (INPUT_PRIV(3:PLEN).EQ.PRIVS(I)) PRIV_FOUND = I + I = I + 1 + END DO + IF (PRIV_FOUND.EQ.-1) THEN + WRITE(6,'('' ERROR: Incorrectly specified privilege = '', + & A)') INPUT_PRIV(:PLEN) + RETURN + ELSE IF (INPUT_PRIV(:2).EQ.'NO') THEN + IF (INPUT_PRIV.EQ.'NOSETPRV') THEN + WRITE(6,'('' ERROR: Cannot remove SETPRV privileges.'')') + RETURN + ELSE IF (PRIV_FOUND.LT.32) THEN + OFFPRIV(1) = IBSET(OFFPRIV(1),PRIV_FOUND) + ELSE + OFFPRIV(2) = IBSET(OFFPRIV(2),PRIV_FOUND-32) + END IF + ELSE + IF (PRIV_FOUND.LT.32) THEN + ONPRIV(1) = IBSET(ONPRIV(1),PRIV_FOUND) + ELSE + ONPRIV(2) = IBSET(ONPRIV(2),PRIV_FOUND-32) + END IF + END IF + END DO + + CALL OPEN_BULLUSER ! Get BULLUSER.DAT file + + CALL READ_USER_FILE_HEADER(IER) + + IF (IER.EQ.0) THEN ! If header is present, exit + USERPRIV(1) = USERPRIV(1).OR.ONPRIV(1) + USERPRIV(2) = USERPRIV(2).OR.ONPRIV(2) + USERPRIV(1) = USERPRIV(1).AND.(.NOT.OFFPRIV(1)) + USERPRIV(2) = USERPRIV(2).AND.(.NOT.OFFPRIV(2)) + REWRITE (4) USER_HEADER + WRITE (6,'('' Privileges successfully modified.'')') + ELSE + WRITE (6,'('' ERROR: Cannot modify privileges.'')') + END IF + + CALL CLOSE_BULLUSER ! All finished with BULLUSER + + RETURN + + END + + + + SUBROUTINE ADD_ACL(ID,ACCESS,IER) +C +C SUBROUTINE ADD_ACL +C +C FUNCTION: Adds ACL to bulletin files. +C +C PARAMETERS: +C ID - Character string containing identifier to add to ACL. +C ACCESS - Character string containing access controls to give to ID. +C IER - Return error from attempting to set ACL. +C +C NOTE: The ID must be in the RIGHTS data base. +C + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLFOLDER.INC' + + INCLUDE 'BULLFILES.INC' + + COMMON /ACL/ ACLENT + CHARACTER ACLENT*256 + + CHARACTER ID*(*),ACCESS*(*),NEWS_ACCESS*132 + + INCLUDE '($ACLDEF)' + + INCLUDE '($SSDEF)' + + IER = SYS$PARSE_ACL('(IDENTIFIER='//ID//',ACCESS=' + & //ACCESS//')',ACLENT,,) + IF (.NOT.IER) THEN + IF (IER.EQ.SS$_NOSUCHID.AND.ADDID.AND. + & INDEX(ACCESS,'C').EQ.0) THEN + CALL GET_UAF(ID,USER,GROUP,ACCOUNT,FLAGS,IER) + IF (.NOT.IER) THEN + CALL ERRSNS(IDUMMY,IER) + WRITE (6,'( + & '' ERROR: Specified username cannot be verified.'')') + CALL SYS_GETMSG(IER) + RETURN + END IF + IDENT = USER + ISHFT(GROUP,16) + IER = SYS$ADD_IDENT(ID,%VAL(IDENT),,) + IF (IER) THEN + IER = SYS$PARSE_ACL('(IDENTIFIER='//ID//',ACCESS=' + & //ACCESS//')',ACLENT,,) + END IF + END IF + END IF + IF (.NOT.IER) RETURN + + CALL INIT_ITMLST ! Initialize item list + CALL ADD_2_ITMLST(ICHAR(ACLENT(:1)),ACL$C_ADDACLENT,%LOC(ACLENT)) + CALL END_ITMLST(ACL_ITMLST) ! Get address of itemlist + + IF (INDEX(ACCESS,'C').GT.0.AND.INDEX(ACCESS,'W').EQ.0) THEN + IER = SYS$CHANGE_ACL(,ACL$C_FILE,BULLUSER_FILE(:TRIM( + & BULLUSER_FILE)),%VAL(ACL_ITMLST),,,) + RETURN + END IF + + IF (INDEX(FOLDER1,'.').GT.0) THEN + IER = SYS$CHANGE_ACL(,ACL$C_FILE,NEWS_ACCESS(FOLDER1_DESCRIP) + & ,%VAL(ACL_ITMLST),,,) + ELSE + IER = SYS$CHANGE_ACL(,ACL$C_FILE,FOLDER1_FILE + & (:TRIM(FOLDER1_FILE))//'.BULLFIL',%VAL(ACL_ITMLST),,,) + END IF + + RETURN + END + + + + SUBROUTINE DEL_ACL(ID,ACCESS,IER) +C +C SUBROUTINE DEL_ACL +C +C FUNCTION: Adds ACL to bulletin files. +C +C PARAMETERS: +C ID - Character string containing identifier to add to ACL. +C ACCESS - Character string containing access controls to give to ID. +C IER - Return error from attempting to set ACL. +C +C NOTE: The ID must be in the RIGHTS data base. +C + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLFOLDER.INC' + + INCLUDE 'BULLFILES.INC' + + COMMON /ACL/ ACLENT + CHARACTER ACLENT*256 + + CHARACTER ID*(*),ACCESS*(*),NEWS_ACCESS*132 + + INCLUDE '($ACLDEF)' + + IF (ID.NE.' ') THEN + IER = SYS$PARSE_ACL('(IDENTIFIER='//ID//',ACCESS=' + & //ACCESS//')',ACLENT,,) + IF (.NOT.IER) RETURN + + CALL INIT_ITMLST ! Initialize item list + CALL ADD_2_ITMLST(ICHAR(ACLENT(:1)),ACL$C_DELACLENT,%LOC(ACLENT)) + CALL END_ITMLST(ACL_ITMLST) ! Get address of itemlist + ELSE + CALL INIT_ITMLST ! Initialize item list + CALL ADD_2_ITMLST(255,ACL$C_DELETEACL,%LOC(ACLENT)) + CALL END_ITMLST(ACL_ITMLST) ! Get address of itemlist + END IF + + IF (INDEX(ACCESS,'C').GT.0) THEN + IER = SYS$CHANGE_ACL(,ACL$C_FILE,BULLUSER_FILE(:TRIM( + & BULLUSER_FILE)),%VAL(ACL_ITMLST),,,) + RETURN + END IF + + IF (INDEX(FOLDER1,'.').GT.0) THEN + IER = SYS$CHANGE_ACL(,ACL$C_FILE,NEWS_ACCESS(FOLDER1_DESCRIP) + & ,%VAL(ACL_ITMLST),,,) + ELSE + IER = SYS$CHANGE_ACL(,ACL$C_FILE,FOLDER1_FILE + & (:TRIM(FOLDER1_FILE))//'.BULLFIL',%VAL(ACL_ITMLST),,,) + END IF + + RETURN + END + + + + + SUBROUTINE CREATE_FOLDER +C +C SUBROUTINE CREATE_FOLDER +C +C FUNCTION: Creates a new bulletin folder. +C + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLFOLDER.INC' + + INCLUDE 'BULLUSER.INC' + + INCLUDE 'BULLFILES.INC' + + INCLUDE 'BULLDIR.INC' + + COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT + DATA REMOTE_SET /.FALSE./ + + COMMON /BULL_CUSTOM/ BULL_CUSTOM + + EXTERNAL CLI$_ABSENT,CLI$_NEGATED + + DIMENSION LAST(2,FOLDER_MAX) + INTEGER*2 LAST2(4,FOLDER_MAX) + EQUIVALENCE (LAST,LAST2) + + CHARACTER RESPONSE*4 + + IF (CLI$PRESENT('NEWS')) THEN + CALL CREATE_NEWS_FOLDER + RETURN + END IF + + IF (.NOT.SETPRV_PRIV().AND.(CLI$PRESENT('NEEDPRIV').OR. + & BTEST(BULL_CUSTOM,0))) THEN + WRITE(6,'('' ERROR: CREATE is a privileged command.'')') + RETURN + END IF + + IER = CLI$GET_VALUE('CREATE_FOLDER',FOLDER,LEN_T) ! Get folder name + CALL STR$UPCASE(FOLDER,FOLDER) + + IF (LEN_T.GT.44) THEN + WRITE(6,'('' ERROR: Folder name must be < 45 characters.'')') + RETURN + END IF + + IF (.NOT.SETPRV_PRIV().AND.(CLI$PRESENT('ALWAYS').OR. + & CLI$PRESENT('NOTIFY').OR.CLI$PRESENT('READNEW').OR. + & CLI$PRESENT('BRIEF').OR.CLI$PRESENT('SYSTEM'))) THEN + WRITE (6,'('' ERROR: Privileged qualifier specified.'')') + RETURN + END IF + + IF (CLI$PRESENT('NODE')) THEN ! Remote node specified? + IER = CLI$GET_VALUE('NODE',FOLDER_BBOARD,LEN_B) ! Get node name + FOLDER_BBOARD = '::'//FOLDER_BBOARD(:LEN_B) + FOLDER1_BBOARD = FOLDER_BBOARD + IF (.NOT.CLI$GET_VALUE('REMOTENAME',FOLDER1,LEN_P)) THEN + FOLDER1 = FOLDER + ELSE IF (LEN_P.GT.40) THEN + WRITE (6,'('' ERROR: REMOTENAME cannot be longer '', + & ''than 40 characters.'')') + END IF + FOLDER1_NUMBER = FOLDER_MAX + CALL CONNECT_REMOTE_FOLDER(READ_ONLY,IER) + IF (IER.NE.0) THEN + WRITE (6,'('' ERROR: Folder not accessible on remote node.'')') + RETURN + ELSE IF (CLI$PRESENT('SYSTEM').AND. + & .NOT.BTEST(FOLDER1_FLAG,2)) THEN + WRITE (6,'('' ERROR: /SYSTEM not allowed as remote node'', + & '' is not SYSTEM folder.'')') + RETURN + END IF + END IF + + LENDES = 0 + DO WHILE (LENDES.EQ.0) + IF (CLI$PRESENT('DESCRIPTION')) THEN ! DESCRIPTION specified? + IER = CLI$GET_VALUE('DESCRIPTION',FOLDER_DESCRIP,LENDES) + ELSE + WRITE (6,'('' Enter one line description of folder.'')') + CALL GET_LINE(FOLDER_DESCRIP,LENDES) ! Get input line + FOLDER_DESCRIP = FOLDER_DESCRIP(:LENDES) ! End fill with spaces + END IF + IF (LENDES.LE.0) THEN + WRITE (6,'('' Aborting folder creation.'')') + RETURN + ELSE IF (LENDES.GT.80) THEN ! If too many characters + WRITE(6,'('' ERROR: folder must be < 80 characters.'')') + RETURN + END IF + END DO + + CALL OPEN_BULLFOLDER ! Open folder file + READ (7,IOSTAT=IER,KEY=FOLDER,KEYID=0) + ! See if folder exists + + IF (IER.EQ.0) THEN + WRITE (6,'('' ERROR: Specified folder already exists.'')') + GO TO 1000 + END IF + + IF (CLI$PRESENT('OWNER')) THEN + IF (.NOT.SETPRV_PRIV().AND..NOT.CLI$PRESENT('ID')) THEN + WRITE (6,'('' ERROR: /OWNER requires privileges.'')') + CALL CLOSE_BULLFOLDER + RETURN + ELSE + CALL CLI$GET_VALUE('OWNER',FOLDER1_OWNER,LEN_P) + IF (LEN_P.GT.12) THEN + WRITE (6,'('' ERROR: Folder owner name must be'', + & '' no more than 12 characters long.'')') + CALL CLOSE_BULLFOLDER + RETURN + ELSE IF (CLI$PRESENT('ID')) THEN + IER = CHKPRO(FOLDER1_OWNER) + IF (.NOT.IER) THEN + WRITE (6,'('' ERROR: ID not valid.'')') + CALL CLOSE_BULLFOLDER + RETURN + END IF + ELSE + CALL GET_UAF + & (FOLDER1_OWNER,USERB1,GROUPB1,ACCOUNTB1,FLAGS,IER) + IF (.NOT.IER) THEN + WRITE (6,'('' ERROR: Owner not valid username.'')') + CALL CLOSE_BULLFOLDER + RETURN + END IF + END IF + FOLDER_OWNER = FOLDER1_OWNER + END IF + ELSE + FOLDER_OWNER = USERNAME ! Get present username + FOLDER1_OWNER = FOLDER_OWNER ! Save for later + END IF + + FOLDER_SET = .TRUE. + + CALL SYS$SETDFPROT('FF00'X,CUR_DEF_PROT) + ! Set protection to (SYSTEM:RWED,OWNER:RWED,WORLD,GROUP) + +C +C Folder file is placed in the directory FOLDER_DIRECTORY. +C The file prefix is the name of the folder. +C + + FD_LEN = TRIM(FOLDER_DIRECTORY) + IF (FD_LEN.EQ.0) THEN + WRITE (6,'('' ERROR: System programmer has disabled folders.'')') + GO TO 910 + ELSE + FOLDER_FILE = FOLDER_DIRECTORY(:FD_LEN)//FOLDER + END IF + + OPEN (UNIT=2,FILE=FOLDER_FILE(1:TRIM(FOLDER_FILE)) + & //'.BULLDIR',STATUS='NEW',FORM='UNFORMATTED', + & RECORDTYPE='FIXED',RECORDSIZE=DIR_RECORD_LENGTH/4, + & ORGANIZATION='INDEXED',IOSTAT=IER,DISPOSE='KEEP', + & KEY=(9:12:INTEGER,1:8:CHARACTER),ACCESS='KEYED') + + IF (IER.NE.0) THEN + WRITE(6,'('' ERROR: Cannot create folder directory file.'')') + CALL ERRSNS(IDUMMY,IER) + CALL SYS_GETMSG(IER) + GO TO 910 + END IF + + OPEN (UNIT=1,FILE=FOLDER_FILE(:TRIM(FOLDER_FILE)) + 1 //'.BULLFIL',STATUS='NEW', + 1 ACCESS='DIRECT',RECORDTYPE='FIXED',RECORDSIZE=32, + 1 FORM='UNFORMATTED',IOSTAT=IER) + + IF (IER.NE.0) THEN + WRITE(6,'('' ERROR: Cannot create folder message file.'')') + CALL ERRSNS(IDUMMY,IER) + CALL SYS_GETMSG(IER) + GO TO 910 + END IF + + FOLDER_FLAG = 0 + + IF (CLI$PRESENT('PRIVATE').OR.CLI$PRESENT('SEMIPRIVATE')) THEN + ! Will folder have access limitations? + FOLDER1_FILE = FOLDER_FILE + CLOSE (UNIT=1) + CLOSE (UNIT=2) + FOLDER1 = FOLDER ! Save for ADD_ACL + IF (CLI$PRESENT('SEMIPRIVATE')) THEN + CALL ADD_ACL('*','R',IER) + ELSE + CALL ADD_ACL('*','NONE',IER) + END IF + CALL ADD_ACL(FOLDER_OWNER,'R+W+C',IER) + OPEN (UNIT=2,FILE=FOLDER_FILE(:TRIM(FOLDER_FILE)) + 1 //'.BULLDIR',STATUS='OLD',IOSTAT=IER1) + OPEN (UNIT=1,FILE=FOLDER_FILE(:TRIM(FOLDER_FILE)) + 1 //'.BULLFIL',STATUS='OLD',IOSTAT=IER1) + IF (.NOT.IER) THEN + WRITE(6, + & '('' ERROR: Cannot create private folder using ACLs.'')') + CALL SYS_GETMSG(IER) + GO TO 910 + END IF + FOLDER_FLAG = IBSET(FOLDER_FLAG,0) + END IF + + IER = 0 + LAST_NUMBER = 1 + DO WHILE (IER.EQ.0.AND.LAST_NUMBER.LT.FOLDER_MAX-1) + READ (7,IOSTAT=IER,KEY=LAST_NUMBER,KEYID=1) + LAST_NUMBER = LAST_NUMBER + 1 + END DO + + IF (IER.EQ.0) THEN + WRITE (6,'('' ERROR: Folder limit of '',I,'' has been reached.'')') + & FOLDER_MAX + WRITE (6,'('' Unable to add specified folder.'')') + GO TO 910 + ELSE + FOLDER1_NUMBER = LAST_NUMBER - 1 + END IF + + IF (.NOT.CLI$PRESENT('NODE')) THEN + FOLDER_BBOARD = 'NONE' + IF (REMOTE_SET) CLOSE (UNIT=REMOTE_UNIT) + REMOTE_SET = .FALSE. + FOLDER_BBEXPIRE = 14 + F_NBULL = 0 + NBULL = 0 + F_NEWEST_BTIM(1) = 0 + F_NEWEST_BTIM(2) = 0 + F_NEWEST_NOSYS_BTIM(1) = 0 + F_NEWEST_NOSYS_BTIM(2) = 0 + F_EXPIRE_LIMIT = 0 + FOLDER_NUMBER = FOLDER1_NUMBER + ELSE + CLOSE (UNIT=1,STATUS='DELETE') + CLOSE (UNIT=2,STATUS='DELETE') + IF (FOLDER1.NE.FOLDER) THEN ! Different remote folder name? + REMOTE_SET = .FALSE. + CALL OPEN_BULLDIR ! If so, store name in directory file + BULLDIR_HEADER(13:) = FOLDER1 + CALL WRITEDIR_NOCONV(0,IER) + CALL CLOSE_BULLDIR + FOLDER1_BBOARD = FOLDER1_BBOARD(:LEN_B+2)//'*' + FOLDER1 = FOLDER + END IF + REMOTE_SET = .TRUE. + IF (BTEST(FOLDER1_FLAG,0)) FOLDER_FLAG = IBSET(FOLDER_FLAG,0) + FOLDER1_FLAG = FOLDER_FLAG + FOLDER1_DESCRIP = FOLDER_DESCRIP + FOLDER_COM = FOLDER1_COM + NBULL = F_NBULL + END IF + + FOLDER_NAME = FOLDER + FOLDER_OWNER = FOLDER1_OWNER + + MAILTO = 0 + I = INDEX(FOLDER_DESCRIP,'<') + J = INDEX(FOLDER_DESCRIP,'>') + IF (I.GT.0.AND.J.GT.I.AND.(INDEX(FOLDER_DESCRIP(I:),'@').LT.1.OR. + & INDEX(FOLDER_DESCRIP(I:),'@').GT.J-I+1).AND.NEWS_FEED()) THEN + FOLDER_FLAG = IBSET(FOLDER_FLAG,4) + I = INDEX(FOLDER_DESCRIP,'[') + J = INDEX(FOLDER_DESCRIP,']') + END IF + + IF (I.GT.0.AND.J.GT.I.AND. + & (INDEX(FOLDER_DESCRIP(I:),'@').GT.1.AND. + & INDEX(FOLDER_DESCRIP(I:),'@').LT.J-I+1)) THEN + MAILTO = 1 + END IF + + IF (CLI$PRESENT('SYSTEM')) FOLDER_FLAG = IBSET(FOLDER_FLAG,2) + IF (CLI$PRESENT('ID')) FOLDER_FLAG = IBSET(FOLDER_FLAG,6) + IF (CLI$PRESENT('ALWAYS')) FOLDER_FLAG = IBSET(FOLDER_FLAG,7) + IF (CLI$PRESENT('POST_ONLY')) FOLDER_FLAG = IBSET(FOLDER_FLAG,10) + IF (CLI$PRESENT('ADD_ONLY')) FOLDER_FLAG = IBSET(FOLDER_FLAG,11) + IF (CLI$PRESENT('COMPRESS')) FOLDER_FLAG = IBSET(FOLDER_FLAG,12) + + IF (I.GT.0.AND.J.GT.I.AND..NOT.NEWS_FEED().AND.MAILTO.EQ.0 + & .AND..NOT.BTEST(FOLDER_FLAG,11) + & .AND..NOT.BTEST(FOLDER_FLAG,10)) THEN + CALL GET_INPUT_PROMPT(RESPONSE,RLEN,'Have you specified '// + & 'an email address in the description? (default=N) ') + IF (RESPONSE(:1).EQ.'y'.OR.RESPONSE(:1).EQ.'Y') MAILTO = 1 + END IF + + IF (MAILTO.EQ.1.AND..NOT.BTEST(FOLDER_FLAG,11).AND. + & .NOT.BTEST(FOLDER_FLAG,10)) THEN + WRITE (6,'('' A mailing address has been specified.'')') + CALL GET_INPUT_PROMPT(RESPONSE,RLEN,'Will messages be '// + & 'sent to and received from this address? (default=N) ') + IF (RESPONSE(:1).EQ.'y'.OR.RESPONSE(:1).EQ.'Y') THEN + MAILTO = 2 + WRITE (6,'('' SET POST_ONLY will be issued.'')') + ELSE + MAILTO = 3 + WRITE (6,'('' SET ADD_ONLY will be issued.'')') + END IF + END IF + + CALL WRITE_FOLDER_FILE(IER) + CALL MODIFY_SYSTEM_LIST(0) + + CLOSE (UNIT=1) + CLOSE (UNIT=2) + + NOTIFY = 0 + READNEW = 0 + BRIEF = 0 + IF (CLI$PRESENT('NOTIFY')) NOTIFY = 1 + IF (CLI$PRESENT('READNEW')) READNEW = 1 + IF (CLI$PRESENT('SHOWNEW')) BRIEF = 1 + IF (CLI$PRESENT('BRIEF')) THEN + BRIEF = 1 + READNEW = 1 + END IF + CALL SET_FOLDER_DEFAULT(NOTIFY,READNEW,BRIEF) + + WRITE (6,'('' Folder is now set to '',A)') + & FOLDER(:TRIM(FOLDER))//'.' + + IF (CLI$GET_VALUE('COPY',FOLDER1,FLEN).NE.%LOC(CLI$_ABSENT)) THEN + CALL READ_FOLDER_FILE_KEYNAME_TEMP(FOLDER1,IER) + IF (IER.NE.0) THEN + WRITE (6,'('' Unable to copy folder settings.'')') + ELSE + CALL OPEN_BULLINF_SHARED + IER = 0 + DO WHILE (IER.EQ.0) + DO WHILE (REC_LOCK(IER)) + READ (9,IOSTAT=IER) TEMP_USER,LAST + END DO + IF (IER.EQ.0) THEN + LU = TRIM(TEMP_USER) + I = MAX(LU,2) - 1 + IF (.NOT.BTEST(ICHAR(TEMP_USER(I:I)),7)) THEN + LAST(1,FOLDER1_NUMBER+1) = LAST(1,FOLDER_NUMBER+1) + LAST(2,FOLDER1_NUMBER+1) = LAST(2,FOLDER_NUMBER+1) + REWRITE (9,IOSTAT=IER) TEMP_USER,LAST + END IF + END IF + END DO + CALL CLOSE_BULLINF + CALL OPEN_BULLUSER_SHARED + CALL READ_USER_FILE_HEADER(IER) + CALL READ_USER_FILE(IER) + DO WHILE (IER.EQ.0) + IF (TEST2(SET_FLAG,FOLDER1_NUMBER)) THEN + CALL SET2(SET_FLAG,FOLDER_NUMBER) + ELSE + CALL CLR2(SET_FLAG,FOLDER_NUMBER) + END IF + IF (TEST2(BRIEF_FLAG,FOLDER1_NUMBER)) THEN + CALL SET2(BRIEF_FLAG,FOLDER_NUMBER) + ELSE + CALL CLR2(BRIEF_FLAG,FOLDER_NUMBER) + END IF + IF (TEST2(NOTIFY_FLAG,FOLDER1_NUMBER)) THEN + CALL SET2(NOTIFY_FLAG,FOLDER_NUMBER) + ELSE + CALL CLR2(NOTIFY_FLAG,FOLDER_NUMBER) + END IF + REWRITE(4) TEMP_USER//USER_ENTRY(13:) + CALL READ_USER_FILE(IER) + END DO + CALL CLOSE_BULLUSER + END IF + END IF + + GO TO 1000 + +910 WRITE (6,'('' Aborting folder creation.'')') + IF (FOLDER_NUMBER.EQ.0) FOLDER_SET = .FALSE. + CLOSE (UNIT=1,STATUS='DELETE') + CLOSE (UNIT=2,STATUS='DELETE') + +1000 CALL CLOSE_BULLFOLDER + CALL SYS$SETDFPROT(CUR_DEF_PROT,) ! Reset default protection + + RETURN + + END + + + + INTEGER FUNCTION CHKPRO(INPUT) +C +C Description: +C Parse given identify into binary ACL format. +C Call SYS$CHKPRO to check if present process has read +C access to an object if the object's protection is the ACL. +C + IMPLICIT INTEGER (A-Z) + + CHARACTER ACL*256 + CHARACTER*(*) INPUT + + INCLUDE '($CHPDEF)' + + CHKPRO = SYS$PARSE_ACL('(IDENTIFIER='//INPUT(:TRIM(INPUT))// + & ',ACCESS=R)',ACL,,) ! Convert to ACL into binary format + IF (.NOT.CHKPRO) RETURN ! Exit if can't + + FLAGS = CHP$M_READ ! Specify read access checking + + CALL INIT_ITMLST ! Initialize item list + CALL ADD_2_ITMLST(ICHAR(ACL(:1)),CHP$_ACL,%LOC(ACL(1:1))) + CALL ADD_2_ITMLST(4,CHP$_FLAGS,%LOC(FLAGS)) + CALL END_ITMLST(ACL_ITMLST) ! Get address of itemlist + + CHKPRO = SYS$CHKPRO(%VAL(ACL_ITMLST)) ! Check if process has the + ! rights-id assigned to it + RETURN + END + + + + + SUBROUTINE CREATE_NEWS_FOLDER +C +C SUBROUTINE CREATE_NEWS_FOLDER +C +C FUNCTION: Creates a new newsgroup. +C + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLFOLDER.INC' + + INCLUDE 'BULLDIR.INC' + + COMMON /BULLPAR/ BULL_PARAMETER,LEN_P + CHARACTER*64 BULL_PARAMETER + + COMMON /EDIT/ EDIT_DEFAULT + DATA EDIT_DEFAULT/.FALSE./ + + EXTERNAL CLI$_ABSENT,CLI$_NEGATED + + EDITIT = (CLI$PRESENT('EDIT').OR.EDIT_DEFAULT).AND. + & (CLI$PRESENT('EDIT').NE.%LOC(CLI$_NEGATED)) + + IER = CLI$GET_VALUE('CREATE_FOLDER',FOLDER1_NAME,LEN_F) + CALL LOWERCASE(FOLDER1_NAME) + + LEN_P = 0 + + IF (CLI$PRESENT('FILESPEC')) THEN + IER = CLI$GET_VALUE('FILESPEC',BULL_PARAMETER,LEN_P) + CALL DISABLE_PRIVS + OPEN (UNIT=3,FILE=BULL_PARAMETER(:LEN_P),STATUS='OLD', + & READONLY,SHARED,ERR=920,FORM='FORMATTED') + CALL ENABLE_PRIVS ! Reset SYSPRV privileges + END IF +C +C If file specified in command, read file. +C Else, read from the terminal. +C + + IF (EDITIT) THEN ! If /EDIT specified + IF (LEN_P.EQ.0) THEN ! If no file param specified + CALL MAILEDIT('SYS$LOGIN:BULL.SCR',' ') + OPEN (UNIT=3,FILE='SYS$LOGIN:BULL.SCR',STATUS='OLD', + & DISPOSE='DELETE',ERR=910,FORM='FORMATTED') + LEN_P = 1 + ELSE + CLOSE (UNIT=3) + CALL MAILEDIT(BULL_PARAMETER(:LEN_P),'SYS$LOGIN:BULL.SCR') + OPEN (UNIT=3,FILE='SYS$LOGIN:BULL.SCR',STATUS='OLD', + & DISPOSE='DELETE',ERR=910,FORM='FORMATTED') + END IF + ELSE IF (LEN_P.EQ.0) THEN ! If file param + OPEN (UNIT=3,STATUS='SCRATCH',FILE='SYS$LOGIN:BULL.SCR', + & FORM='FORMATTED',RECL=LINE_LENGTH) ! Temp file to save message + WRITE (6,1000) ! Request input from terminal +1000 FORMAT (' Enter newsgroup description:', + & ' End with ctrl-z, cancel with ctrl-c') + ILEN = 0 + ICOUNT = 0 + DO WHILE (ILEN.GE.0) ! Input until no more input + CALL GET_LINE(INPUT,ILEN) ! Get input line + IF (ILEN.GT.LINE_LENGTH) THEN ! Input line too long + WRITE(6,'('' ERROR: Input line length > '',I, + & ''. Reinput:'')') LINE_LENGTH + ELSE IF (ILEN.GE.0) THEN ! If good input line entered + WRITE(3,2010) INPUT(:ILEN) ! Save line in scratch file +2010 FORMAT(A) + ICOUNT = ICOUNT + ILEN + END IF + END DO + IF (ILEN.EQ.-1) GO TO 910 ! CTRL_C entered, error out + IF (ICOUNT.EQ.0) GO TO 910 ! No lines entered, error out + ENDIF + + REWIND (UNIT=3) + + CALL NEWS_POST('newgroup '//FOLDER1_NAME(:LEN_F),.TRUE.,IER, + & 'Adding newsgroup.') + CLOSE (UNIT=3) + + RETURN + +920 WRITE(6,1020) +1020 FORMAT (' ERROR: Unable to open specified file.') + CALL ENABLE_PRIVS + RETURN + +910 WRITE(6,1010) +1010 FORMAT (' No news group was added.') + CLOSE (UNIT=3) + RETURN + + END + + + + + SUBROUTINE INIT_COMPRESS + + IMPLICIT INTEGER (A-Z) + + CHARACTER*2 MAP(159),UNMAP(0:254) + + DATA MAP/ + & ' ', 'e ', 'th', ' t', 's ', ' a', 'in', 't ', 'er', 'he', 'on', + & 'at', ': ', 're', 'an', 'it', 'ti', 'n ', ' i', ' o', 'es', 'ne', + & 'te', 'd ', ' s', 'en', 'ed', 'is', 'ic', 'y ', 'st', 'ar', 'or', + & ', ', ' w', 'al', 'ou', 'ha', 'du', 'le', 'r ', 'nt', '.e', 'nd', + & 'to', 'f ', 've', 'ng', 'ct', ' p', 'o ', 'me', 'om', 'of', '. ', + & ' c', 'io', 'ri', 'ca', 'se', ' m', ' b', 'ta', 'co', 'el', 'si', + & 'as', 'hi', 'de', ' f', 'l ', 'ec', 'll', 'ro', 'et', 'a ', ' d', + & 'ni', ' e', 'ea', 'no', 'li', 'ch', 's.', 'ra', 'ma', 'ce', 'sc', + & 'ns', 'g ', 'ss', 'nc', 'us', 'be', ' h', '> ', 'h ', 'ac', 'os', + & 'ci', 'bl', 'ph', 'rt', ' r', 'ot', ' I', 'tr', 'ut', ' n', 'la', + & 'cs', 'ly', 'pr', 'wa', 'ws', 'oo', 'pe', 'ag', 'ys', 'so', 'ie', + & 'ur', 'un', ' (', 'po', 'fo', 'em', ' l', 'm ', 'ho', 'lo', 'wi', + & ' T', 'e.', 'im', 'di', 'ia', '.c', 'pa', 'ge', 'ga', 'ee', 'rs', + & 'pi', 'su', 'Th', 'il', 'ai', 'wh', 'ol', 'ul', 'gr', 'ow', 'u ', + & 'iv', 'pl', 'ab', 'am', 'mo'/ + + CHARACTER*1 A(0:127,0:127) + CHARACTER*2 B + + CHARACTER*(*) IN,OUT + CHARACTER*255 T + + DO I=0,127 + DO J=0,127 + A(J,I) = ' ' + END DO + END DO + + UNMAP(0) = ' ' + DO I=1,254 + UNMAP(I) = CHAR(255)//CHAR(255) + END DO + + J = 1 + DO I=1,8 + J = J + 1 + B = MAP(J) + UNMAP(I) = B + A(ICHAR(B(:1)),ICHAR(B(2:2))) = CHAR(I) + END DO + DO I=10,31 + J = J + 1 + B = MAP(J) + UNMAP(I) = B + A(ICHAR(B(:1)),ICHAR(B(2:2))) = CHAR(I) + END DO + DO I=127,254 + J = J + 1 + B = MAP(J) + UNMAP(I) = B + A(ICHAR(B(:1)),ICHAR(B(2:2))) = CHAR(I) + END DO + + RETURN + + ENTRY COMPRESS(IN,OUT,O) + + L = LEN(IN) + O = 1 + K = 1 + DO WHILE (K.LT.L) + IF (ICHAR(IN(K:K)).GT.126) IN(K:K) = ' ' + IF (ICHAR(IN(K+1:K+1)).GT.126) IN(K+1:K+1) = ' ' + T(O:O) = A(ICHAR(IN(K:)),ICHAR(IN(K+1:))) + IF (T(O:O).NE.' ') THEN + K = K + 2 + O = O + 1 + ELSE IF (L.GT.K+2.AND.IN(K:K).EQ.IN(K+1:K+1).AND. + & IN(K:K+1).EQ.IN(K+2:K+3)) THEN + C = 4 + K = K + 4 + DO WHILE (K.LE.L.AND.IN(K:K).EQ.IN(K-1:K-1)) + C = C + 1 + K = K + 1 + END DO + T(O:O+2) = CHAR(255)//CHAR(C)//IN(K-1:K-1) + O = O + 3 + ELSE IF (IN(K:K+1).EQ.' ') THEN + K = K + 2 + T(O:O) = CHAR(0) + O = O + 1 + ELSE + T(O:O) = IN(K:K) + IF (ICHAR(T(O:O)).LT.9.OR.(ICHAR(T(O:O)).GT.9.AND. + & ICHAR(T(O:O)).LT.32)) T(O:O) = ' ' + K = K + 1 + O = O + 1 + END IF + END DO + IF (K.EQ.L) THEN + T(O:O) = IN(K:K) + ELSE + O = O - 1 + END IF + + OUT = T + + RETURN + + ENTRY UNCOMPRESS(IN,OUT,O) + + L = LEN(IN) + O = 0 + I = 1 + DO WHILE (I.LE.L) + J = ICHAR(IN(I:I)) + IF (J.EQ.255) THEN + DO J=1,ICHAR(IN(I+1:I+1)) + O = O + 1 + T(O:O) = IN(I+2:I+2) + END DO + I = I + 3 + ELSE + B = UNMAP(J) + IF (B.EQ.CHAR(255)//CHAR(255)) THEN + O = O + 1 + T(O:O) = IN(I:I) + ELSE + O = O + 2 + T(O-1:O) = B + END IF + I = I + 1 + END IF + END DO + + OUT = T(:O) + + RETURN + END diff --git a/decus/vmslt00a/bulletin/bulletin5.for b/decus/vmslt00a/bulletin/bulletin5.for new file mode 100755 index 0000000..bc7c3a7 --- /dev/null +++ b/decus/vmslt00a/bulletin/bulletin5.for @@ -0,0 +1,2516 @@ +C +C BULLETIN5.FOR, Version 3/5/98 +C Purpose: Contains subroutines for the BULLETIN utility program. +C Environment: VAX/VMS +C Programmer: Mark R. London +C +C Copyright (c) 1990 +C Property of Massachusetts Institute of Technology, Cambridge MA 02139. +C This program cannot be copied or distributed in any form for non-MIT +C use without specific written approval of MIT Plasma Fusion Center +C Management. +C +C + SUBROUTINE SET_FOLDER_DEFAULT(NOTIFY,READNEW,BRIEF) +C +C SUBROUTINE SET_FOLDER_DEFAULT +C +C FUNCTION: Sets flag defaults for specified folder +C + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLFOLDER.INC' + + INCLUDE 'BULLUSER.INC' + + COMMON /COMMAND_LINE/ INCMD + CHARACTER*256 INCMD + + COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT + + EXTERNAL CLI$_NEGATED + + IF (REMOTE_SET.GE.3) THEN + CALL SET_NEWS_FOLDER_DEFAULT(NOTIFY,READNEW,BRIEF) + RETURN + ELSE IF (FOLDER_NUMBER.LT.0) THEN + WRITE (6,'('' ERROR: Command is invalid for this folder.'')') + RETURN + END IF + + ALL = .FALSE. + DEFAULT = 0 + NODEFAULT = 0 + + IF (INCMD(:3).EQ.'SET') THEN + IF (.NOT.SETPRV_PRIV()) THEN + WRITE (6,'( + & '' ERROR: Privileges needed for changing defaults.'')') + RETURN + END IF + ALL = CLI$PRESENT('ALL') + DEFAULT = CLI$PRESENT('DEFAULT') + NODEFAULT = CLI$PRESENT('NODEFAULT') + CALL OPEN_BULLUSER_SHARED + IF (CLI$PRESENT('PERMANENT')) THEN + CALL SET_PERM(NOTIFY,READNEW,BRIEF) + ELSE IF (CLI$PRESENT('NOPERMANENT')) THEN + IF (NOTIFY.GE.0) CALL SET_PERM(0,-1,-1) + IF (READNEW.GE.0.OR.BRIEF.GE.0) CALL SET_PERM(-1,0,0) + END IF + ELSE + CALL OPEN_BULLUSER_SHARED + END IF + + CALL READ_USER_FILE_HEADER(IER) + IF (NODEFAULT) THEN + IF (NOTIFY.NE.-1) CALL CLR2(NOTIFY_FLAG_DEF,FOLDER_NUMBER) + IF (READNEW.NE.-1.OR.BRIEF.NE.-1) THEN + CALL CLR2(SET_FLAG_DEF,FOLDER_NUMBER) + CALL CLR2(BRIEF_FLAG_DEF,FOLDER_NUMBER) + END IF + REWRITE(4) USER_HEADER + ELSE IF (DEFAULT.EQ.0.OR.DEFAULT) THEN + IF (NOTIFY.EQ.0) CALL CLR2(NOTIFY_FLAG_DEF,FOLDER_NUMBER) + IF (NOTIFY.EQ.1) CALL SET2(NOTIFY_FLAG_DEF,FOLDER_NUMBER) + IF (READNEW.EQ.0) CALL CLR2(SET_FLAG_DEF,FOLDER_NUMBER) + IF (READNEW.EQ.1) CALL SET2(SET_FLAG_DEF,FOLDER_NUMBER) + IF (BRIEF.EQ.0) CALL CLR2(BRIEF_FLAG_DEF,FOLDER_NUMBER) + IF (BRIEF.EQ.1) CALL SET2(BRIEF_FLAG_DEF,FOLDER_NUMBER) + REWRITE(4) USER_HEADER + END IF + + IF (ALL.OR.(BRIEF.NE.-1.AND.NOTIFY.NE.-1.AND.READNEW.NE.-1)) THEN + CALL READ_USER_FILE(IER) + DO WHILE (IER.EQ.0) + IF (TEMP_USER(:1).NE.'*'.AND.TEMP_USER(:1).NE.':') THEN + IF (NOTIFY.EQ.0) CALL CLR2(NOTIFY_FLAG,FOLDER_NUMBER) + IF (NOTIFY.EQ.1) CALL SET2(NOTIFY_FLAG,FOLDER_NUMBER) + IF (READNEW.EQ.0) CALL CLR2(SET_FLAG,FOLDER_NUMBER) + IF (READNEW.EQ.1) CALL SET2(SET_FLAG,FOLDER_NUMBER) + IF (BRIEF.EQ.0) CALL CLR2(BRIEF_FLAG,FOLDER_NUMBER) + IF (BRIEF.EQ.1) CALL SET2(BRIEF_FLAG,FOLDER_NUMBER) + REWRITE(4) TEMP_USER//USER_ENTRY(13:) + END IF + CALL READ_USER_FILE(IER) + END DO + END IF + + CALL CLOSE_BULLUSER + + RETURN + END + + + + + SUBROUTINE READ_PERM + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLFOLDER.INC' + + INCLUDE 'BULLUSER.INC' + + COMMON /BULL_PERM/ SET_PERM_FLAG,BRIEF_PERM_FLAG,NOTIFY_PERM_FLAG + DIMENSION SET_PERM_FLAG(FLONG) + DIMENSION BRIEF_PERM_FLAG(FLONG) + DIMENSION NOTIFY_PERM_FLAG(FLONG) + + COMMON /FLAG_ACCESS/ FLAG_ACCESS + + COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT + + DO WHILE (REC_LOCK(IER)) + READ (4,KEY='*PERM',IOSTAT=IER) TEMP_USER, + & SET_PERM_FLAG,BRIEF_PERM_FLAG,NOTIFY_PERM_FLAG + END DO + + IF (IER.NE.0) THEN + DO I=1,FLONG + SET_PERM_FLAG(I) = 0 + BRIEF_PERM_FLAG(I) = 0 + NOTIFY_PERM_FLAG(I) = 0 + END DO + BRIEF_PERM_FLAG(1) = 1 ! SHOWNEW permanent for GENERAL folder + WRITE (4,IOSTAT=IER) + & '*PERM ', + & SET_PERM_FLAG,BRIEF_PERM_FLAG,NOTIFY_PERM_FLAG + CALL READ_USER_FILE_HEADER(IER) + IF (.NOT.TEST2(SET_FLAG_DEF,0)) THEN + CALL SET2(BRIEF_FLAG_DEF,0) + REWRITE(4) USER_HEADER + END IF + CALL READ_USER_FILE(IER) + DO WHILE (IER.EQ.0) + IF (TEMP_USER(:1).NE.'*'.AND.TEMP_USER(:1).NE.':') THEN + IF (.NOT.TEST2(SET_FLAG,0)) THEN + CALL SET2(BRIEF_FLAG,0) + REWRITE(4) TEMP_USER//USER_ENTRY(13:) + END IF + END IF + CALL READ_USER_FILE(IER) + END DO + ELSE + UNLOCK 4 + END IF + + RETURN + + ENTRY SET_PERM(NOTIFY,READNEW,BRIEF) + + DO WHILE (REC_LOCK(IER)) + READ (4,KEY='*PERM',IOSTAT=IER) TEMP_USER, + & SET_PERM_FLAG,BRIEF_PERM_FLAG,NOTIFY_PERM_FLAG + END DO + + IF (NOTIFY.EQ.0) CALL CLR2(NOTIFY_PERM_FLAG,FOLDER_NUMBER) + IF (NOTIFY.EQ.1) CALL SET2(NOTIFY_PERM_FLAG,FOLDER_NUMBER) + IF (READNEW.EQ.0) CALL CLR2(SET_PERM_FLAG,FOLDER_NUMBER) + IF (READNEW.EQ.1) CALL SET2(SET_PERM_FLAG,FOLDER_NUMBER) + IF (BRIEF.EQ.0) CALL CLR2(BRIEF_PERM_FLAG,FOLDER_NUMBER) + IF (BRIEF.EQ.1) CALL SET2(BRIEF_PERM_FLAG,FOLDER_NUMBER) + + REWRITE (4,IOSTAT=IER) TEMP_USER, + & SET_PERM_FLAG,BRIEF_PERM_FLAG,NOTIFY_PERM_FLAG + + RETURN + + ENTRY SET_USER_FLAG(NOTIFY,READNEW,BRIEF) + + IF (.NOT.FLAG_ACCESS) THEN + WRITE (6,'('' ERROR: Cannot set flags for protected'', + & '' folder without explicit access granted'',/, + & '' via SET ACCESS. See HELP SET ACCESS for further'' + & '' information.'')') + RETURN + END IF + + IF (REMOTE_SET.GE.3) THEN + IF (REMOTE_SET.EQ.3.AND.NOTIFY.EQ.1) THEN + WRITE (6,'('' ERROR: NOTIFY is not valid for this folder.'')') + RETURN + END IF + CALL NEWS_SET_USER_FLAG(NOTIFY,READNEW,BRIEF) + RETURN + END IF + + CALL OPEN_BULLUSER_SHARED + + DO WHILE (REC_LOCK(IER)) + READ (4,KEY='*PERM',IOSTAT=IER) TEMP_USER, + & SET_PERM_FLAG,BRIEF_PERM_FLAG,NOTIFY_PERM_FLAG + END DO + + CALL CLOSE_BULLUSER + + IER = .TRUE. + IF (NOTIFY.EQ.0) THEN + IF (TEST2(NOTIFY_PERM_FLAG,FOLDER_NUMBER)) THEN + WRITE (6,'('' ERROR: NOTIFY is permanent for this folder.'')') + RETURN + ELSE + CALL CHANGE_FLAG(0,4) + END IF + ELSE IF (NOTIFY.EQ.1) THEN + CALL CHANGE_FLAG(1,4) + RETURN + ELSE IF (BRIEF.EQ.0.AND.READNEW.EQ.0.AND. + & (TEST2(SET_PERM_FLAG,FOLDER_NUMBER).OR. + & TEST2(BRIEF_PERM_FLAG,FOLDER_NUMBER))) THEN + IER = .FALSE. + ELSE IF (BRIEF.EQ.1.AND.READNEW.EQ.0.AND. + & TEST2(SET_PERM_FLAG,FOLDER_NUMBER).AND. + & .NOT.TEST2(BRIEF_PERM_FLAG,FOLDER_NUMBER)) THEN + IER = .FALSE. + ELSE IF (BRIEF.EQ.1.AND.READNEW.EQ.1.AND. + & (TEST2(SET_PERM_FLAG,FOLDER_NUMBER).XOR. + & TEST2(BRIEF_PERM_FLAG,FOLDER_NUMBER))) THEN + IER = .FALSE. + END IF + + IF (IER) THEN + IF (READNEW.GE.0) CALL CHANGE_FLAG(READNEW,2) + IF (BRIEF.GE.0) CALL CHANGE_FLAG(BRIEF,3) + ELSE + WRITE (6,'('' ERROR: PERMANENT flags exist for this folder.'')') + WRITE (6,'('' Flags will be set to those permanent settings.'')') + + IF (TEST2(SET_PERM_FLAG,FOLDER_NUMBER)) THEN + CALL CHANGE_FLAG(1,2) + ELSE + CALL CHANGE_FLAG(0,2) + END IF + + IF (TEST2(BRIEF_PERM_FLAG,FOLDER_NUMBER)) THEN + CALL CHANGE_FLAG(1,3) + ELSE + CALL CHANGE_FLAG(0,3) + END IF + END IF + + RETURN + END + + + + + + SUBROUTINE REMOVE_FOLDER +C +C SUBROUTINE REMOVE_FOLDER +C +C FUNCTION: Removes a bulletin folder. +C + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLFOLDER.INC' + + INCLUDE 'BULLUSER.INC' + + INCLUDE 'BULLDIR.INC' + + COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT + + EXTERNAL CLI$_ABSENT + + CHARACTER RESPONSE*4,TEMP*80 + + IER = CLI$GET_VALUE('REMOVE_FOLDER',FOLDER1,LEN_T) ! Get folder name + + IF (IER.EQ.%LOC(CLI$_ABSENT)) THEN + IF (.NOT.FOLDER_SET) THEN + WRITE (6,'('' ERROR: No folder specified.'')') + RETURN + ELSE + FOLDER1 = FOLDER + END IF + ELSE IF (LEN_T.GT.44) THEN + WRITE(6,'('' ERROR: Folder name must be < 26 characters.'')') + RETURN + END IF + + CALL GET_INPUT_PROMPT(RESPONSE,LEN, + & 'Are you sure you want to remove folder ' + & //FOLDER1(:TRIM(FOLDER1))//' (Y/N with N as default): ') + IF (RESPONSE(:1).NE.'y'.AND.RESPONSE(:1).NE.'Y') THEN + WRITE (6,'('' Folder was not removed.'')') + RETURN + END IF + + IF (INDEX(FOLDER1,'.').GT.0) THEN + CALL OPEN_BULLNEWS_SHARED + ELSE + CALL OPEN_BULLFOLDER + END IF + + CALL READ_FOLDER_FILE_KEYNAME_TEMP(FOLDER1,IER) ! See if folder exists + CALL SET_FOLDER_FILE(1) + + IF (IER.NE.0) THEN + WRITE (6,'('' ERROR: No such folder exists.'')') + GO TO 1000 + ELSE IF (INDEX(FOLDER1,'.').GT.0) THEN + CALL REMOTE_REMOVE_FOLDER(IER) + IF (.NOT.IER) GO TO 1000 + END IF + + IF (.NOT.FOLDER_ACCESS(USERNAME,FOLDER1_FLAG,FOLDER1_OWNER).OR. + & (FOLDER1_NUMBER.EQ.0.AND.FOLDER1_BBOARD(:2).NE.'::')) THEN + WRITE (6,'('' ERROR: You are not able to remove the folder.'')') + GO TO 1000 + END IF + + TEMP = FOLDER_FILE + FOLDER_FILE = FOLDER1_FILE + + REMOTE_SET_SAVE = REMOTE_SET + REMOTE_SET = .FALSE. + + IF (FOLDER1_BBOARD(:2).EQ.'::'.AND.BTEST(FOLDER1_FLAG,2)) THEN + FLEN = TRIM(FOLDER1_BBOARD) + IF (INDEX(FOLDER1_BBOARD,'*').GT.0) FLEN = FLEN - 1 + OPEN (UNIT=17,STATUS='UNKNOWN',IOSTAT=IER, + & RECL=256,FILE=FOLDER1_BBOARD(3:FLEN) + & //'::"TASK=BULLETIN1"') + IF (IER.EQ.0) THEN ! Deregister remote SYSTEM folder + IF (INDEX(FOLDER1_BBOARD,'*').GT.0) THEN + CALL OPEN_BULLDIR + CALL READDIR(0,IER) + IF (IER.EQ.1) FOLDER1 = BULLDIR_HEADER(13:) + CALL CLOSE_BULLDIR + END IF + WRITE (17,'(2A)',IOSTAT=IER) 1,FOLDER1 ! Select folder + IF (IER.EQ.0) READ(17,'(5A)',IOSTAT=IER) ! Throw away response + IF (IER.EQ.0) WRITE(17,'(2A)',IOSTAT=IER) 14,0 ! Deregister + CLOSE (UNIT=17) + END IF + END IF + + TEMPSET = FOLDER_SET + FOLDER_SET = .TRUE. + CALL SYS$SETDFPROT('FF00'X,CUR_DEF_PROT) + ! Set protection to (SYSTEM:RWED,OWNER:RWED,WORLD,GROUP) + ! in case files don't exist and are created. + CALL OPEN_BULLDIR ! Remove directory file + CALL OPEN_BULLFIL ! Remove bulletin file + CALL CLOSE_BULLFIL_DELETE + CALL CLOSE_BULLDIR_DELETE + CALL SYS$SETDFPROT(CUR_DEF_PROT,) ! Reset default protection + FOLDER_FILE = TEMP + FOLDER_SET = TEMPSET + + DELETE (7) + + IF (FOLDER1_NUMBER.NE.0.OR.FOLDER1_BBOARD(:2).NE.'::') THEN + ! Test is due to bug which changes folder number to zero + TEMP_NUMBER = FOLDER_NUMBER + FOLDER_NUMBER = FOLDER1_NUMBER + TEMP_FLAG = FOLDER_FLAG + IF (BTEST(FOLDER1_FLAG,2)) THEN + FOLDER_FLAG = IBCLR(FOLDER1_FLAG,2) + CALL MODIFY_SYSTEM_LIST(0) + END IF + CALL SET_FOLDER_DEFAULT(0,0,0) + FOLDER_FLAG = TEMP_FLAG + FOLDER_NUMBER = TEMP_NUMBER + END IF + + WRITE (6,'('' Folder removed.'')') + + IF (FOLDER.EQ.FOLDER1) THEN + CALL CLOSE_BULLFOLDER + FOLDER_SET = .FALSE. + FOLDER_NUMBER = 0 + CALL SELECT_FOLDER(.FALSE.,IER) + WRITE (6,'('' Resetting to '',A,'' folder.'')') + & FOLDER(:TRIM(FOLDER)) + RETURN + ELSE + REMOTE_SET = REMOTE_SET_SAVE + END IF + +1000 CALL CLOSE_BULLFOLDER + + RETURN + + END + + + SUBROUTINE SELECT_FOLDER(OUTPUT,IER) +C +C SUBROUTINE SELECT_FOLDER +C +C FUNCTION: Selects the specified folder. +C +C INPUTS: +C OUTPUT - Specifies whether status messages are outputted. +C +C NOTES: +C FOLDER_NUMBER is used for selecting the folder. +C If FOLDER_NUMBER = -1, the name stored in FOLDER1 is used. +C If FOLDER_NUMBER = -2, the name stored in FOLDER1 is used, +C but the folder is not selected if it is remote. +C If the specified folder is on a remote node and does not have +C a local entry (i.e. specified via NODENAME::FOLDERNAME), then +C FOLDER_NUMBER is set to -1. +C + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLFOLDER.INC' + + INCLUDE 'BULLDIR.INC' + + INCLUDE 'BULLUSER.INC' + + INCLUDE '($RMSDEF)' + INCLUDE '($SSDEF)' + + COMMON /POINT/ BULL_POINT + + COMMON /ACCESS/ READ_ONLY + LOGICAL READ_ONLY + + COMMON /COMMAND_LINE/ INCMD + CHARACTER*256 INCMD + + COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT + DATA REMOTE_SET /.FALSE./ + + COMMON /SHUTDOWN/ NODE_NUMBER,NODE_AREA + COMMON /SHUTDOWN/ SHUTDOWN_FLAG(FLONG) + + COMMON /BULLPAR/ BULL_PARAMETER,LEN_P + CHARACTER*64 BULL_PARAMETER + + COMMON /TAGS/ BULL_TAG,READ_TAG + + COMMON /SAVE_FOLDERS/ SAVE_FOLDER_Q1,SAVE_FOLDER_NUM + + COMMON /BULL_NOTIFY/ NOTIFY_REMOTE(FLONG) + + COMMON /HEADER/ HEADER + + COMMON /READIT/ READIT + + COMMON /FLAG_ACCESS/ FLAG_ACCESS + + COMMON /BULL_USER_CUSTOM/ BULL_USER_CUSTOM + DATA BULL_USER_CUSTOM/.FALSE./ + + COMMON /LAST_FOLDER/ LAST_FOLDER_NUMBER + + EXTERNAL CLI$_ABSENT,CLI$_NEGATED + + CHARACTER FSTATUS*4,FOLDER1_SAVE*44,NEWS_ACCESS*132 + + CHARACTER*80 LOCAL_FOLDER1_DESCRIP + + DIMENSION FIRST_TIME(FLONG) ! Bit set for folder if folder has + DATA FIRST_TIME /FLONG*0/ ! been selected before this. + + DIMENSION OLD_NEWEST_BTIM(2) + + DATA LAST_NEWS_GROUP/0/ + + CALL UPDATE_EXCLUDE + + CALL UPDATE_USERINFO + + COMMAND = (INCMD(:3).EQ.'ADD').OR.(INCMD(:3).EQ.'DEL').OR. + & (INCMD(:3).EQ.'DIR').OR.(INCMD(:3).EQ.'IND').OR. + & (INCMD(:3).EQ.'REP').OR.(INCMD(:3).EQ.'SEL').OR. + & (INCMD(:3).EQ.'SET').OR.(INCMD(:3).EQ.'SEA') + + IF (.NOT.OUTPUT.OR.FOLDER_NUMBER.NE.-1.OR.COMMAND) THEN + IF (OUTPUT) THEN ! Get folder name + IER = CLI$GET_VALUE('SELECT_FOLDER',FOLDER1_NAME) + FOLDER1 = FOLDER1_NAME + END IF + + FLEN = TRIM(FOLDER1) ! Add GENERAL after :: if no + IF (FLEN.GT.1) THEN ! name specified after the :: + IF (FOLDER1(FLEN-1:FLEN).EQ.'::') THEN + FOLDER1 = FOLDER1(:FLEN)//'GENERAL' + END IF + END IF + + IF (((IER.EQ.%LOC(CLI$_ABSENT).OR.FOLDER1.EQ.'GENERAL').AND. + & OUTPUT).OR.((FOLDER_NUMBER.EQ.0.OR.(FOLDER1.EQ.'GENERAL'.AND. + & FOLDER_NUMBER.LE.-1)).AND..NOT.OUTPUT)) THEN ! Select GENERAL + FOLDER_NUMBER = 0 + FOLDER1 = 'GENERAL' + END IF + END IF + + REMOTE_TEST = 0 + REMOTE_SET_NEW = 0 + + IF (SAVE_FOLDER_Q1.NE.0) THEN ! Have folder info + FOLDER1_COM = FOLDER_COM + IER = 0 + NEWS = INDEX(FOLDER1,'.').GT.0.OR.(FOLDER1(:1).GE.'a'.AND. + & FOLDER1(:1).LE.'z') + IF (NEWS.AND.BTEST(FOLDER1_FLAG,8)) REMOTE_SET_NEW = 4 + ELSE + NEWS = ((INDEX(FOLDER1,'.').GT.0.OR.(FOLDER1(:1).GE.'a'.AND. + & FOLDER1(:1).LE.'z')).AND.(FOLDER_NUMBER.LE.-1.OR.OUTPUT)) + & .OR.(FOLDER_NUMBER.GT.1000.AND..NOT.OUTPUT) + IF (NEWS.AND. + & SYS_TRNLNM('BULL_NEWS_SERVER','DEFINED')) THEN + CALL OPEN_BULLNEWS_SHARED ! Go find folder + READ (7,IOSTAT=IER,KEYEQ=1000,KEYID=1) NEWS_FOLDER1_COM + NEWS_EXPIRE_DEFAULT = NEWS_F1_EXPIRE + NEWS_EXPIRE_LIMIT_DEFAULT = NEWS_F1_EXPIRE_LIMIT + IF (IER.NE.0) THEN + WRITE (6,'('' Fetching NEWS groups from remote node.'' + & ,'' This will take several minutes.'')') + WRITE (6,'('' This is the only time this will have'' + & ,'' to be done.'')') + CALL CLOSE_BULLFOLDER + FOLDER1_SAVE = FOLDER1 + CALL NEWS_LIST + CALL OPEN_BULLFOLDER_SHARED + FOLDER1 = FOLDER1_SAVE + ELSE IF (NEWS_F1_COUNT.GT.LAST_NEWS_READ(1,FOLDER_MAX).AND. + & OUTPUT.AND.NEWS_F1_COUNT.GT.LAST_NEWS_GROUP) THEN + IF (LAST_NEWS_READ(1,FOLDER_MAX).GT.1000) THEN + FOLDER1_SAVE = FOLDER1 + FOLDER1_NUMBER = LAST_NEWS_READ(1,FOLDER_MAX) + IER = 2 + DO WHILE (IER.EQ.2) + CALL READ_FOLDER_FILE_KEYNUM_GT_TEMP + & (FOLDER1_NUMBER,IER) + IF (IER.EQ.0.AND.BTEST(FOLDER1_FLAG,10)) IER = 2 + END DO + FOLDER1 = FOLDER1_SAVE + END IF + IF (LAST_NEWS_READ(1,FOLDER_MAX).GT.1000 + & .AND.IER.EQ.0) THEN + WRITE (6,'('' Type NEWS/NEWGROUP to see recently'', + & '' added news groups.'')') + ELSE + LAST_NEWS_READ(1,FOLDER_MAX) = NEWS_F1_COUNT + END IF + LAST_NEWS_GROUP = NEWS_F1_COUNT + FOLDER1_SAVE = FOLDER1 + CALL STR$UPCASE(FOLDER1,FOLDER1) + CALL READ_FOLDER_FILE_KEYNAME_TEMP + & (FOLDER1(:INDEX(FOLDER1,'.')),IER) + IF (IER.EQ.0) THEN + IF (NEWS_F1_EXPIRE.GT.0) + & NEWS_EXPIRE_DEFAULT = NEWS_F1_EXPIRE + IF (NEWS_F1_EXPIRE_LIMIT.NE.0) + & NEWS_EXPIRE_LIMIT_DEFAULT = NEWS_F1_EXPIRE_LIMIT + END IF + FOLDER1 = FOLDER1_SAVE + END IF + CALL LOWERCASE(FOLDER1) + ELSE + CALL OPEN_BULLFOLDER_SHARED ! Go find folder + END IF + + IF ((OUTPUT.AND.(FOLDER_NUMBER.NE.0.OR.FOLDER1.NE.'GENERAL')) + & .OR.FOLDER_NUMBER.LE.-1) THEN + REMOTE_TEST = INDEX(FOLDER1,'::') + IF (REMOTE_TEST.GT.0) THEN + FOLDER1_BBOARD = '::'//FOLDER1(:REMOTE_TEST-1) + FOLDER1 = FOLDER1(REMOTE_TEST+2:TRIM(FOLDER1)) + FOLDER1_NUMBER = -1 + IER = 0 + ELSE IF (INCMD(:2).EQ.'SE') THEN + CALL READ_FOLDER_FILE_KEYNAME_TEMP + & (FOLDER1(:TRIM(FOLDER1)),IER) + ELSE + CALL READ_FOLDER_FILE_KEYNAME_TEMP(FOLDER1,IER) + END IF + ELSE + FOLDER1_NUMBER = FOLDER_NUMBER + CALL READ_FOLDER_FILE_KEYNUM_TEMP(FOLDER_NUMBER,IER) + END IF + + IF (REMOTE_TEST.EQ.0.AND.IER.EQ.0) THEN + IF (BTEST(FOLDER1_FLAG,29)) THEN ! Error in folder flag!! + FOLDER1_FLAG = FOLDER1_FLAG.AND.3 + F1_EXPIRE_LIMIT = 0 + CALL REWRITE_FOLDER_FILE_TEMP(IER1) + END IF + END IF + + CALL CLOSE_BULLFOLDER + + IF (NEWS.AND.BTEST(FOLDER1_FLAG,8).AND.IER.EQ.0) THEN + REMOTE_SET_NEW = 4 + CALL SYS_BINTIM('-',EX_BTIM) + END IF + END IF + + IF (BTEST(FOLDER1_FLAG,9)) THEN + IF (OUTPUT) THEN + WRITE(6,'('' This news group has been disabled.'')') + END IF + IER = 2 + RETURN + END IF + + IF ((IER.EQ.0.OR.NEWS).AND.REMOTE_SET_NEW.NE.4.AND. + & FOLDER1_BBOARD(:2).EQ.'::') THEN + IF (FOLDER_NUMBER.EQ.-2) RETURN ! Don't allow + IF (IER.NE.0) FOLDER1_DESCRIP = FOLDER1_NAME + LOCAL_FOLDER1_FLAG = FOLDER1_FLAG + LOCAL_FOLDER1_DESCRIP = FOLDER1_DESCRIP + CALL CONNECT_REMOTE_FOLDER(READ_ONLY,IER1) + IF (IER1.NE.0) THEN + IF (OUTPUT) THEN + WRITE (6,'('' ERROR: Unable to select the folder.'')') + IF (.NOT.NEWS) THEN + LENB = TRIM(FOLDER1_BBOARD) + IF (FOLDER1_BBOARD(LENB:LENB).EQ.'*') LENB = LENB - 1 + WRITE (6,'('' Cannot connect to node '',A,''.'')') + & FOLDER1_BBOARD(3:LENB) + ELSE IF (.NOT.IER1) THEN + WRITE (6,'('' Cannot connect to remote NEWS node.'')') + END IF + END IF + RETURN + END IF + IF (REMOTE_TEST.GT.0) THEN ! Folder specified with "::" + FOLDER1 = FOLDER1_BBOARD(3:TRIM(FOLDER1_BBOARD))//'::'// + & FOLDER1 + FOLDER1_NUMBER = -1 + REMOTE_SET_NEW = 1 + ELSE IF (NEWS) THEN + REMOTE_SET_NEW = 3 + CALL OPEN_BULLNEWS_SHARED ! Update local folder information + IF (IER.NE.0) CALL NEWS_NEW_FOLDER + CALL READ_FOLDER_FILE_KEYNAME(FOLDER1,IER) + IF ((F1_START.NE.F_START.OR.F1_NBULL.NE.F_NBULL).AND. + & (F1_START.GT.0.OR.F_START.LE.F_NBULL)) THEN + IF (F1_NBULL.NE.F_NBULL) CALL SYS_BINTIM('-',F_NEWEST_BTIM) + F_COUNT = F1_COUNT + IF (F1_START.GT.0) THEN + IF (F1_NBULL.LT.F_NBULL) THEN + CALL NEWS_GET_NEWEST_MESSAGE(IER) + IF (IER-1.GE.F1_NBULL) THEN + CALL NEWS_UPDATE_NEWEST_MESSAGE(F_NBULL) + END IF + ELSE + F_NBULL = F1_NBULL + END IF + F_START = F1_START + ELSE + F_START = F_NBULL + 1 + END IF + CALL REWRITE_FOLDER_FILE(IER) + END IF + CALL CLOSE_BULLFOLDER + ELSE ! True remote folder + FOLDER1_DESCRIP = LOCAL_FOLDER1_DESCRIP ! Use local description + IF (BTEST(FOLDER1_FLAG,0)) THEN ! If remote folder is protected + LOCAL_FOLDER1_FLAG = IBSET(LOCAL_FOLDER1_FLAG,0) + END IF + FOLDER1_FLAG = LOCAL_FOLDER1_FLAG ! Use local flag info + REMOTE_SET_NEW = 1 + END IF + END IF + + IF (IER.EQ.0) THEN ! Folder found + FLAG1_ACCESS = .TRUE. + CALL SET_FOLDER_FILE(1) + IF (BTEST(FOLDER1_FLAG,0)) THEN ! Folder protected? + IF (NEWS) THEN + CALL CHKACL(NEWS_ACCESS(FOLDER1_DESCRIP),IER) + ELSE + CALL CHKACL + & (FOLDER1_FILE(:TRIM(FOLDER1_FILE))//'.BULLFIL',IER) + END IF + IF (IER.NE.(SS$_ACLEMPTY.OR.SS$_NORMAL).AND.USERNAME + & .NE.FOLDER1_OWNER.AND.IER) THEN + IF (NEWS) THEN + CALL CHECK_ACCESS + & (NEWS_ACCESS(FOLDER1_DESCRIP), + & USERNAME,READ_ACCESS,WRITE_ACCESS) + ELSE + CALL CHECK_ACCESS + & (FOLDER1_FILE(:TRIM(FOLDER1_FILE))//'.BULLFIL', + & USERNAME,READ_ACCESS,WRITE_ACCESS) + END IF + IF (SETPRV_PRIV().AND.READIT.EQ.0) THEN + IF (.NOT.READ_ACCESS) FLAG1_ACCESS = .FALSE. + READ_ACCESS = 1 + WRITE_ACCESS = 1 + END IF + IF (.NOT.READ_ACCESS.AND..NOT.WRITE_ACCESS) THEN + IF (OUTPUT.AND.NEWS) THEN + WRITE(6,'('' You are not allowed to access news group.'')') + ELSE IF (NEWS) THEN + IF (NEWS_FIND_SUBSCRIBE().LE.FOLDER_MAX-1) THEN + CALL NEWS_SET_USER_FLAG(0,0,0) + END IF + ELSE IF (OUTPUT) THEN + WRITE(6,'('' You are not allowed to access folder.'')') + WRITE(6,'('' See '',A,'' if you wish to access folder.'')') + & FOLDER1_OWNER(:TRIM(FOLDER1_OWNER)) + ELSE IF (TEST2(BRIEF_FLAG,FOLDER1_NUMBER).OR. + & TEST2(SET_FLAG,FOLDER1_NUMBER)) THEN + CALL OPEN_BULLUSER_SHARED + CALL READ_USER_FILE_KEYNAME(USERNAME,IER) + CALL CLR2(BRIEF_FLAG,FOLDER1_NUMBER) + CALL CLR2(SET_FLAG,FOLDER1_NUMBER) + IF (IER.EQ.0) REWRITE (4) USER_ENTRY + CALL CLOSE_BULLUSER + END IF + IER = 0 + RETURN + END IF + ELSE IF (BTEST(FOLDER1_FLAG,0).AND.(.NOT.IER.OR. + & (IER.EQ.(SS$_ACLEMPTY.OR.SS$_NORMAL).AND..NOT.NEWS)) + & .AND.(FOLDER1_BBOARD(:2).NE.'::'.OR.NEWS)) THEN + IF (NEWS) THEN + CALL OPEN_BULLNEWS_SHARED + ELSE + CALL OPEN_BULLFOLDER + END IF + CALL READ_FOLDER_FILE_KEYNAME_TEMP(FOLDER1,IER1) + FOLDER1_FLAG = IBCLR(FOLDER1_FLAG,0) + CALL REWRITE_FOLDER_FILE_TEMP(IER1) + CALL CLOSE_BULLFOLDER + ELSE IF (FOLDER1_BBOARD(:2).EQ.'::') THEN + IER = SS$_ACLEMPTY.OR.SS$_NORMAL + END IF + ELSE ! Folder not protected + IER = SS$_ACLEMPTY.OR.SS$_NORMAL ! Indicate folder selected + END IF + + IF (REMOTE_SET_NEW.NE.1.AND.REMOTE_SET.EQ.1) + & CLOSE(UNIT=REMOTE_UNIT) + + REMOTE_SET = REMOTE_SET_NEW + + IF (IER) THEN + FLAG_ACCESS = FLAG1_ACCESS ! Can set flags? + + FOLDER_COM = FOLDER1_COM ! Folder successfully set so + FOLDER_FILE = FOLDER1_FILE ! update folder parameters + + IF (FOLDER_NUMBER.NE.0) THEN + FOLDER_SET = .TRUE. + ELSE + FOLDER_SET = .FALSE. + END IF + + IF (REMOTE_SET.LT.3) THEN + FOLDER_NAME = FOLDER + HEADER = .NOT.BTEST(FOLDER_FLAG,4) + ELSE + IF (COMMAND.AND.INCMD(:3).NE.'REP'.AND. + & INCMD(:3).NE.'DEL') HEADER = .FALSE. + FOLDER_NAME = FOLDER_DESCRIP(:INDEX(FOLDER_DESCRIP,' ')-1) + IF (REMOTE_SET.EQ.4) NEWS_FOLDER_COM = NEWS_FOLDER1_COM + END IF + + IF (REMOTE_SET.EQ.1.AND.FOLDER_NUMBER.GE.0) THEN + CALL OPEN_BULLFOLDER ! Update local folder information + CALL READ_FOLDER_FILE_KEYNAME(FOLDER1,IER1) + OLD_NEWEST_BTIM(1) = F_NEWEST_BTIM(1) + OLD_NEWEST_BTIM(2) = F_NEWEST_BTIM(2) + FOLDER_COM = FOLDER1_COM + CALL REWRITE_FOLDER_FILE(IER1) + CALL CLOSE_BULLFOLDER + DIFF = COMPARE_BTIM(OLD_NEWEST_BTIM,F_NEWEST_BTIM) + IF (DIFF.LT.0.AND.IER1.EQ.0) THEN + CALL READ_NOTIFY + IF (TEST2(NOTIFY_REMOTE,FOLDER_NUMBER)) THEN + CALL NOTIFY_REMOTE_USERS(OLD_NEWEST_BTIM) + END IF + END IF + END IF + + IF (REMOTE_SET.EQ.0.AND..NOT.BTEST(FOLDER_FLAG,10) + & .AND..NOT.BTEST(FOLDER_FLAG,11).AND.WRITE_ACCESS) THEN + SLIST = INDEX(FOLDER_DESCRIP,'<') + IF (OUTPUT.AND.INCMD(:3).NE.'DIR') THEN + IF (NEWS_FEED()) THEN + WRITE (6,'('' Use the POST command to send a '', + & ''message to this folder''''s news group.'')') + ELSE IF (SLIST.GT.0) THEN + WRITE (6,'('' Use the POST command to send a '', + & ''message to this folder''''s mailing list.'')') + END IF + END IF + END IF + + IF (OUTPUT.AND.INCMD(:3).NE.'DIR') THEN + WRITE (6,'('' Folder has been set to '',A)') + & FOLDER_NAME(:TRIM(FOLDER_NAME))//'.' + END IF + + IF (OUTPUT) THEN + IF (REMOTE_SET.EQ.3) THEN + BULL_POINT = F_START - 1 + FSTATUS(:1) = + & FOLDER_DESCRIP(INDEX(FOLDER_DESCRIP,' ')+1:) + IF (STREQ(FSTATUS(:1),'X')) THEN + WRITE (6,'('' WARNING: The local news server has'', + & '' deactivated this group.'')') + ELSE IF (STREQ(FSTATUS(:1),'=')) THEN + WRITE (6,'('' NOTE: This group is no longer'', + & '' active. It has been replaced by:'')') + WRITE (6,'(1X,A)') FOLDER_DESCRIP( + & INDEX(FOLDER_DESCRIP,'=')+1:) + END IF + ELSE IF (REMOTE_SET.EQ.4) THEN + BULL_POINT = F_START - 1 + ELSE + BULL_POINT = 0 ! Reset pointer to first bulletin + END IF + ELSE IF (REMOTE_SET.EQ.3.OR.REMOTE_SET.EQ.4) THEN + BULL_POINT = F_START - 1 + END IF + + IF (IER.NE.(SS$_ACLEMPTY.OR.SS$_NORMAL).AND.USERNAME + & .NE.FOLDER_OWNER) THEN + IF (.NOT.WRITE_ACCESS) THEN + IF (OUTPUT.AND.INCMD(:3).NE.'DIR'.AND.SLIST.EQ.0) THEN + WRITE (6,'('' Folder only accessible for reading.'')') + END IF + READ_ONLY = .TRUE. + ELSE + READ_ONLY = .FALSE. + END IF + ELSE + READ_ONLY = .FALSE. + END IF + + IF (FOLDER_NUMBER.GT.0.AND.REMOTE_SET.LT.3) THEN + IF (TEST_BULLCP().GT.0.OR.REMOTE_SET) THEN + CALL SET2(FIRST_TIME,FOLDER_NUMBER) + ELSE IF (.NOT.TEST2(FIRST_TIME,FOLDER_NUMBER)) THEN + ! If first select, look for expired messages. + CALL OPEN_BULLDIR + CALL READDIR(0,IER) ! Get header info from BULLDIR.DAT + IF (IER.EQ.1) THEN ! Is header present? + IER = COMPARE_DATE(NEWEST_EXDATE,' ') ! Yes. Any expired? + IF (SHUTDOWN.GT.0.AND.NODE_AREA.GT.0.AND. + & (FOLDER_NUMBER.EQ.0.OR.BTEST(FOLDER_FLAG,2)) + & .AND.TEST2(SHUTDOWN_FLAG,FOLDER_NUMBER)) THEN + ! Do shutdown bulletins exist? + SHUTDOWN = 0 + IER1 = -1 + ELSE + IF (TEST2(SHUTDOWN_FLAG,FOLDER_NUMBER)) THEN + CALL UPDATE_SHUTDOWN(FOLDER_NUMBER) + END IF + IER1 = 1 + END IF + IF (IER.LE.0.OR.IER.GT.20*356.OR.IER1.LE.0) THEN + CALL UPDATE ! Need to update + END IF + ELSE + NBULL = 0 + END IF + CALL CLOSE_BULLDIR + CALL SET2(FIRST_TIME,FOLDER_NUMBER) + END IF + END IF + + IF (OUTPUT) THEN + IF (CLI$PRESENT('MARKED')) THEN + READ_TAG = 1 + IBSET(0,1) + BULL_PARAMETER = 'MARKED' + ELSE IF (CLI$PRESENT('SEEN')) THEN + READ_TAG = 1 + IBSET(0,2) + BULL_PARAMETER = 'SEEN' + ELSE IF (CLI$PRESENT('UNMARKED').OR.CLI$PRESENT + & ('MARKED').EQ.%LOC(CLI$_NEGATED)) THEN + READ_TAG = 1 + IBSET(0,1) + IBSET(0,3) + BULL_PARAMETER = 'UNMARKED' + ELSE IF (CLI$PRESENT('UNSEEN').OR.CLI$PRESENT + & ('SEEN').EQ.%LOC(CLI$_NEGATED)) THEN + READ_TAG = 1 + IBSET(0,2) + IBSET(0,3) + BULL_PARAMETER = 'UNSEEN' + ELSE + READ_TAG = IBSET(0,1) + IBSET(0,2) + END IF + IF (READ_TAG) THEN + IF (FOLDER_NUMBER.GE.0) THEN + CALL GET_FIRST_TAG(FOLDER_NUMBER,IER,BULL_POINT) + ELSE + WRITE (6,'('' ERROR: invalid qualifier'', + & '' with remote folder.'')') + READ_TAG = IBSET(0,1) + IBSET(0,2) + END IF + END IF + IF (READ_TAG.AND.INCMD(:3).NE.'DIR') THEN + IF (IER.EQ.0) THEN + WRITE(6,'('' NOTE: Only '',A,'' messages'', + & '' will be shown.'')') + & BULL_PARAMETER(:TRIM(BULL_PARAMETER)) + ELSE + WRITE(6,'('' WARNING: No '',A, + & '' messages found.'')') + & BULL_PARAMETER(:TRIM(BULL_PARAMETER)) + END IF + END IF + END IF + + IF (REMOTE_SET.GE.3.AND.OUTPUT.AND..NOT.READ_TAG) THEN + CALL NEWS_GET_NEWEST_MESSAGE(IER) + IF (IER.GT.0.AND.IER.LE.F_NBULL) THEN + BULL_POINT = IER - 1 + WRITE(6,'('' Type READ to read new messages.'')') + END IF + ELSE IF (FOLDER_NUMBER.NE.0.AND..NOT.READ_TAG.AND. + & REMOTE_SET.LT.3) THEN + IF (OUTPUT.AND.INCMD(:3).NE.'DIR') THEN + DIFF = COMPARE_BTIM(LAST_READ_BTIM(1,FOLDER_NUMBER+1), + & F_NEWEST_BTIM) + IF (DIFF.LT.0.AND.F_NBULL.GT.0) THEN ! If new unread messages + CALL FIND_NEWEST_BULL ! See if we can find it + IF (BULL_POINT.NE.-1) THEN + WRITE(6,'('' Type READ to read new messages.'')') + NEW_COUNT = F_NBULL - BULL_POINT + DIG = 0 + DO WHILE (NEW_COUNT.GT.0) + NEW_COUNT = NEW_COUNT / 10 + DIG = DIG + 1 + END DO + WRITE(6,'('' There are '',I<DIG>,'' new messages.'')') + & F_NBULL - BULL_POINT ! Alert user if new bulletins + ELSE + CALL COPY2(LAST_READ_BTIM(1,FOLDER_NUMBER+1), + & F_NEWEST_BTIM) + BULL_POINT = 0 + END IF + END IF + END IF + END IF + IER = 1 + IF (TEST_BULLCP().NE.2) CALL CHECK_CUSTOM + IF (BTEST(BULL_USER_CUSTOM,2)) HEADER = .TRUE. + ELSE IF (OUTPUT) THEN + WRITE (6,'('' Cannot access specified folder.'')') + CALL SYS_GETMSG(IER) + END IF + ELSE ! Folder not found + IF (OUTPUT) WRITE (6,'('' ERROR: Folder does not exist.'')') + IER = 0 + END IF + + LAST_FOLDER_NUMBER = FOLDER_NUMBER + + RETURN + + END + + + + + + SUBROUTINE UPDATE_FOLDER +C +C SUBROUTINE UPDATE_FOLDER +C +C FUNCTION: Updates folder info due to new message. +C + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLDIR.INC' + + INCLUDE 'BULLFOLDER.INC' + + IF (FOLDER_NUMBER.LT.0) RETURN + + CALL OPEN_BULLFOLDER_SHARED ! Open folder file + + CALL READ_FOLDER_FILE_KEYNAME(FOLDER,IER) + + CALL SYS_BINTIM(NEWEST_DATE//' '//NEWEST_TIME,F_NEWEST_BTIM) + + F_NBULL = NBULL + + IF (FOLDER_NUMBER.EQ.0) FOLDER_FLAG = IBSET(FOLDER_FLAG,2) + + IF (.NOT.BTEST(SYSTEM,0)) THEN ! Is non-system message? + F_NEWEST_NOSYS_BTIM(1) = F_NEWEST_BTIM(1) ! If so, update latest + F_NEWEST_NOSYS_BTIM(2) = F_NEWEST_BTIM(2) ! system time. + END IF + + CALL REWRITE_FOLDER_FILE(IER) + + CALL CLOSE_BULLFOLDER + + RETURN + END + + + + SUBROUTINE SHOW_FOLDER +C +C SUBROUTINE SHOW_FOLDER +C +C FUNCTION: Shows the information on any folder. +C + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLUSER.INC' + + INCLUDE 'BULLFOLDER.INC' + + INCLUDE 'BULLDIR.INC' + + COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT + + COMMON /COMMAND_LINE/ INCMD + CHARACTER*256 INCMD + + COMMON /BULL_PERM/ SET_PERM_FLAG,BRIEF_PERM_FLAG,NOTIFY_PERM_FLAG + DIMENSION SET_PERM_FLAG(FLONG) + DIMENSION BRIEF_PERM_FLAG(FLONG) + DIMENSION NOTIFY_PERM_FLAG(FLONG) + + INCLUDE '($SSDEF)' + + INCLUDE '($RMSDEF)' + + EXTERNAL CLI$_ABSENT,BULLETIN_SUBCOMMANDS + + IF (INDEX(INCMD,'/A').GT.0.OR.INDEX(INCMD,'/a').GT.0) THEN + WRITE (6,'('' ERROR: /ALL is invalid qualifier.'')') + RETURN + END IF + + IF (CLI$GET_VALUE('SHOW_FOLDER',FOLDER1).EQ.%LOC(CLI$_ABSENT)) + & THEN + FOLDER1 = FOLDER + IF (INDEX(FOLDER1,'.').GT.0) CALL LOWERCASE(FOLDER1) + END IF + + IF (INDEX(FOLDER1,'::').NE.0) THEN + WRITE (6,'('' ERROR: invalid command for remote folder.'')') + RETURN + END IF + + IF (TEST_NEWS(FOLDER1)) THEN + INCMD = 'SET NEWS ' + IF (CLI$PRESENT('FULL')) INCMD = 'SET NEWS/FULL ' + IF (CLI$PRESENT('SHOW_FOLDER')) INCMD = 'SET NEWS '//FOLDER1 + CALL CLI$DCL_PARSE(INCMD,BULLETIN_SUBCOMMANDS) + CALL SHOW_NEWS + RETURN + END IF + + CALL OPEN_BULLFOLDER_SHARED + + CALL READ_FOLDER_FILE_KEYNAME_TEMP(FOLDER1,IER) + + IF (IER.NE.0) THEN + WRITE (6,'('' ERROR: Specified folder was not found.'')') + CALL CLOSE_BULLFOLDER + RETURN + ELSE IF (FOLDER.EQ.FOLDER1) THEN + WRITE (6,1000) FOLDER1,FOLDER1_OWNER, + & FOLDER1_DESCRIP(:TRIM(FOLDER1_DESCRIP)) + ELSE + WRITE (6,1010) FOLDER1,FOLDER1_OWNER, + & FOLDER1_DESCRIP(:TRIM(FOLDER1_DESCRIP)) + END IF + + IF (CLI$PRESENT('FULL')) THEN + CALL SET_FOLDER_FILE(1) + CALL CHKACL + & (FOLDER1_FILE(:TRIM(FOLDER1_FILE))//'.BULLFIL',IER) + IF (IER.EQ.(SS$_ACLEMPTY.OR.SS$_NORMAL).OR.(.NOT.IER)) THEN + IF (FOLDER1_BBOARD(:2).EQ.'::'.AND. ! Is folder remote + & BTEST(FOLDER1_FLAG,0)) THEN ! and private? + WRITE (6,'('' Access is limited.'')') + END IF + ELSE + IF (SETPRV_PRIV()) THEN + READ_ACCESS = 1 + WRITE_ACCESS = 1 + ELSE + CALL CHECK_ACCESS + & (FOLDER1_FILE(:TRIM(FOLDER1_FILE))//'.BULLFIL', + & USERNAME,READ_ACCESS,WRITE_ACCESS) + END IF + IF (WRITE_ACCESS) + & CALL SHOWACL(FOLDER1_FILE(:TRIM(FOLDER1_FILE))//'.BULLFIL') + END IF + IF (FOLDER_ACCESS(USERNAME,FOLDER1_FLAG,FOLDER1_OWNER)) THEN + IF (FOLDER1_BBOARD(:2).EQ.'::') THEN + FLEN = TRIM(FOLDER1_BBOARD) + IF (INDEX(FOLDER1_BBOARD,'*').EQ.0) THEN + WRITE (6,'('' Folder is located on node '', + & A,''.'')') FOLDER1_BBOARD(3:FLEN) + ELSE + CALL SET_FOLDER_FILE(1) + FOLDER_FILE = FOLDER1_FILE + REMOTE_SET_SAVE = REMOTE_SET + REMOTE_SET = .FALSE. + CALL OPEN_BULLDIR + CALL READDIR(0,IER) + CALL CLOSE_BULLDIR + CALL SET_FOLDER_FILE(0) + REMOTE_SET = REMOTE_SET_SAVE + WRITE (6,'('' Folder is located on node '', + & A,''. Remote folder name is '',A,''.'')') + & FOLDER1_BBOARD(3:FLEN-1), + & BULLDIR_HEADER(13:TRIM(BULLDIR_HEADER)) + END IF + ELSE IF (FOLDER1_BBOARD(:4).NE.'NONE') THEN + FLEN = TRIM(FOLDER1_BBOARD) + IF (FLEN.GT.0) THEN + WRITE (6,'('' BBOARD for folder is '',A<FLEN>,''.'')') + & FOLDER1_BBOARD(:FLEN) + END IF + IF ((USERB1.EQ.0.AND.GROUPB1.EQ.0).OR.BTEST(USERB1,31)) THEN + WRITE (6,'('' BBOARD was specified with /SPECIAL.'')') + IF (BTEST(GROUPB1,31)) THEN + WRITE (6,'('' BBOARD was specified with /VMSMAIL.'')') + END IF + END IF + ELSE + WRITE (6,'('' No BBOARD has been defined.'')') + END IF + IF (FOLDER1_BBEXPIRE.GT.0) THEN + WRITE (6,'('' Default expiration is '',I3,'' days.'')') + & FOLDER1_BBEXPIRE + ELSE IF (FOLDER1_BBEXPIRE.EQ.-1) THEN + WRITE (6,'('' Default expiration is permanent.'')') + ELSE + WRITE (6,'('' No default expiration set.'')') + END IF + IF (BTEST(FOLDER1_FLAG,2)) THEN + WRITE (6,'('' SYSTEM has been set.'')') + END IF + IF (BTEST(FOLDER1_FLAG,1)) THEN + WRITE (6,'('' DUMP has been set.'')') + END IF + IF (BTEST(FOLDER1_FLAG,3)) THEN + WRITE (6,'('' NOPROMPT_EXPIRE has been set.'')') + END IF + IF (BTEST(FOLDER1_FLAG,4)) THEN + WRITE (6,'('' STRIP has been set.'')') + END IF + IF (BTEST(FOLDER1_FLAG,5)) THEN + WRITE (6,'('' DIGEST has been set.'')') + END IF + IF (BTEST(FOLDER1_FLAG,7)) THEN + WRITE (6,'('' ALWAYS has been set.'')') + END IF + IF (BTEST(FOLDER1_FLAG,10)) THEN + WRITE (6,'('' POST_ONLY has been set.'')') + ELSE IF (BTEST(FOLDER1_FLAG,11)) THEN + WRITE (6,'('' ADD_ONLY has been set.'')') + END IF + IF (BTEST(FOLDER1_FLAG,12)) THEN + WRITE (6,'('' COMPRESS has been set.'')') + END IF + IF (BTEST(FOLDER1_FLAG,14)) THEN + WRITE (6,'('' ANONYMOUS has been set.'')') + END IF + IF (BTEST(FOLDER1_FLAG,15)) THEN + WRITE (6,'('' GATEWAY has been set.'')') + END IF + IF (F1_EXPIRE_LIMIT.GT.0) THEN + WRITE (6,'('' EXPIRATION limit is '',I3,'' days.'')') + & F1_EXPIRE_LIMIT + END IF + CALL OPEN_BULLUSER_SHARED + CALL READ_USER_FILE_HEADER(IER) + CALL READ_PERM + PERM = .FALSE. + IF (TEST2(SET_FLAG_DEF,FOLDER1_NUMBER)) THEN + IF (TEST2(BRIEF_FLAG_DEF,FOLDER1_NUMBER)) THEN + IF (TEST2(BRIEF_PERM_FLAG,FOLDER1_NUMBER).AND. + & TEST2(SET_PERM_FLAG,FOLDER1_NUMBER)) THEN + PERM = .TRUE. + WRITE (6,'('' Default is BRIEF, which is permanent.'')') + ELSE + WRITE (6,'('' Default is BRIEF.'')') + END IF + ELSE + IF (TEST2(SET_PERM_FLAG,FOLDER1_NUMBER).AND. + & .NOT.TEST2(BRIEF_PERM_FLAG,FOLDER1_NUMBER)) THEN + PERM = .TRUE. + WRITE (6,'('' Default is READNEW, which is permanent.'')') + ELSE + WRITE (6,'('' Default is READNEW.'')') + END IF + END IF + ELSE + IF (TEST2(BRIEF_FLAG_DEF,FOLDER1_NUMBER)) THEN + IF (TEST2(BRIEF_PERM_FLAG,FOLDER1_NUMBER).AND. + & .NOT.TEST2(SET_PERM_FLAG,FOLDER1_NUMBER)) THEN + PERM = .TRUE. + WRITE (6,'('' Default is SHOWNEW, which is permanent.'')') + ELSE + WRITE (6,'('' Default is SHOWNEW.'')') + END IF + END IF + END IF + IF (.NOT.PERM) THEN + IF (TEST2(BRIEF_PERM_FLAG,FOLDER1_NUMBER).AND. + & TEST2(SET_PERM_FLAG,FOLDER1_NUMBER)) THEN + WRITE (6,'('' BRIEF is the permanent setting.'')') + ELSE IF (TEST2(SET_PERM_FLAG,FOLDER1_NUMBER).AND. + & .NOT.TEST2(BRIEF_PERM_FLAG,FOLDER1_NUMBER)) THEN + WRITE (6,'('' READNEW is the permanent setting.'')') + ELSE IF (TEST2(BRIEF_PERM_FLAG,FOLDER1_NUMBER).AND. + & .NOT.TEST2(SET_PERM_FLAG,FOLDER1_NUMBER)) THEN + WRITE (6,'('' SHOWNEW is the permanent setting.'')') + END IF + END IF + IF (TEST2(NOTIFY_FLAG_DEF,FOLDER1_NUMBER)) THEN + IF (TEST2(NOTIFY_PERM_FLAG,FOLDER1_NUMBER)) THEN + WRITE (6,'('' Default is NOTIFY, which is permanent.'')') + ELSE + WRITE (6,'('' Default is NOTIFY.'')') + END IF + ELSE + WRITE (6,'('' Default is NONOTIFY.'')') + END IF + CALL CLOSE_BULLUSER + END IF + IF (NEWS_FEED()) THEN + WRITE (6,'('' Last message fed by news group was: '',I)') F_LAST + END IF + END IF + + CALL CLOSE_BULLFOLDER + + RETURN + +1000 FORMAT(' Current folder: ',A44,' Owner: ',A12,/, + & ' Description: ',A) +1010 FORMAT(' Folder name is: ',A44,' Owner: ',A12,/, + & ' Description: ',A) + END + + + SUBROUTINE DIRECTORY_FOLDERS(FOLDER_COUNT) +C +C SUBROUTINE DIRECTORY_FOLDERS +C +C FUNCTION: Display all FOLDER entries. +C + IMPLICIT INTEGER (A - Z) + + INCLUDE '($SSDEF)' + + INCLUDE 'BULLFOLDER.INC' + + INCLUDE 'BULLUSER.INC' + + INCLUDE 'BULLDIR.INC' + + COMMON /PAGE/ PAGE_LENGTH,PAGE_WIDTH,PAGING + LOGICAL PAGING + + COMMON /CTRLC_FLAG/ FLAG + + COMMON /LAST_BUFFER/ OLD_BUFFER + CHARACTER*(INPUT_LENGTH) OLD_BUFFER + + DATA SCRATCH_D1/0/ + + CHARACTER FOLDER_MATCH*80,DATETIME*20,FSTATUS1*4,NEWS_ACCESS*132 + + INTEGER*2 MLEN,FLEN + + OLD_BUFFER = ' ' + + IF (CLI$PRESENT('NEWS')) THEN + IF (SYS_TRNLNM('BULL_NEWS_SERVER','DEFINED')) THEN + CALL OPEN_BULLNEWS_SHARED + ELSE + WRITE (6,'('' ERROR: NEWS connection is not present.'')') + RETURN + END IF + ELSE + CALL OPEN_BULLFOLDER_SHARED ! Get folder file + END IF + + IF (FOLDER_COUNT.EQ.0) THEN + SUBSCRIBE = .FALSE. + ACTIVE = .FALSE. + STORED = .FALSE. + CLASS = .FALSE. + NEW = .FALSE. + PERM = .FALSE. + DEFA = .FALSE. + FOLDER_COUNT = 1 ! Init folder number counter + NLINE = 1 + START = .FALSE. + IF (.NOT.CLI$PRESENT('NEWS')) THEN + NEWS = .FALSE. + IF (CLI$PRESENT('DESCRIBE')) THEN + NLINE = 2 ! Include folder descriptor if /DESCRIBE + END IF + ELSE + NEWS = .TRUE. + CALL READ_FOLDER_FILE_KEYNAME_TEMP('a',IER) + IF (IER.NE.0) THEN + WRITE (6,'('' Fetching NEWS groups from remote node.'' + & ,'' This will take several minutes.'')') + WRITE (6,'('' This is the only time this will have'' + & ,'' to be done.'')') + CALL CLOSE_BULLFOLDER + CALL NEWS_LIST + CALL OPEN_BULLNEWS_SHARED + CALL READ_FOLDER_FILE_KEYNAME_TEMP('a',IER) + END IF + COUNT = CLI$PRESENT('COUNT') + IF (COUNT) TOTAL_COUNT = 0 + STORED = CLI$PRESENT('STORED') + SUBSCRIBE = CLI$PRESENT('SUBSCRIBE') + NEW = CLI$PRESENT('NEWGROUPS') + CLASS = CLI$PRESENT('CLASS') + PERM = CLI$PRESENT('PERMANENT') + DEFA = CLI$PRESENT('DEFAULT') + IF (CLASS) THEN + CALL CLOSE_BULLFOLDER + CALL OPEN_BULLNEWS_SHARED + END IF + IF (NEW) THEN + NEW_NEWS = MAX(LAST_NEWS_READ(1,FOLDER_MAX),1000) + ELSE IF (SUBSCRIBE) THEN + CALL NEWS_GET_SUBSCRIBE(0,F1_COUNT) + SUBNUM = 1 + ELSE IF (PERM) THEN + CALL OPEN_BULLINF_SHARED + DO WHILE (REC_LOCK(IER)) + READ (9,KEY='*PERM',IOSTAT=IER) TEMP_USER,INF_REC + END DO + IF (IER.NE.0) THEN + DO I=1,FOLDER_MAX + INF_REC(1,I) = 0 + INF_REC(2,I) = 0 + END DO + END IF + CALL CLOSE_BULLINF + INUM = 1 + ELSE IF (DEFA) THEN + CALL OPEN_BULLINF_SHARED + DO WHILE (REC_LOCK(IER)) + READ (9,KEY='*DEFAULT',IOSTAT=IER) TEMP_USER,INF_REC + END DO + IF (IER.NE.0) THEN + DO I=1,FOLDER_MAX + INF_REC(1,I) = 0 + INF_REC(2,I) = 0 + END DO + END IF + CALL CLOSE_BULLINF + INUM = 1 + ELSE + ACTIVE = .NOT.CLI$PRESENT('ALL') + END IF + END IF + IF (CLI$GET_VALUE('START',FOLDER1,FLEN)) THEN + IF (NEWS) CALL LOWERCASE(FOLDER1) + CALL READ_FOLDER_FILE_KEYNAMEGE_TEMP(FOLDER1(:FLEN),IER) + IF (IER.NE.0) THEN + WRITE (6,'('' There are no folders.'')') + CALL CLOSE_BULLFOLDER + FOLDER_COUNT = -1 + RETURN + ELSE + START = .TRUE. + END IF + END IF + MATCH = CLI$GET_VALUE('MATCH_FOLDER',FOLDER_MATCH,MLEN) + IF (MATCH.AND.NEWS) CALL LOWERCASE(FOLDER_MATCH) + IF (MATCH.AND.INDEX(FOLDER_MATCH,'*').EQ.0) THEN + FOLDER_MATCH = '*'//FOLDER_MATCH(:MLEN)//'*' + MLEN = MLEN + 2 + END IF + ELSE IF (NEWS.AND.COUNT.AND.TOTAL_COUNT.LT.0) THEN + WRITE (6,'('' The total count is: '',I)') -TOTAL_COUNT + TOTAL_COUNT = 0 + FOLDER_COUNT = -1 + RETURN + ELSE IF (SUBSCRIBE.AND.PAGING.AND.MORE) THEN + SUBNUM = -2 + ELSE + CALL READ_FOLDER_FILE_KEYNAME_TEMP(FOLDER1,IER) + END IF + +C +C Folder listing is first buffered into temporary memory storage before +C being outputted to the terminal. This is to be able to quickly close the +C folder file, and to avoid the possibility of the user holding the screen, +C and thus causing the folder file to stay open. The temporary memory +C is structured as a linked-list queue, where SCRATCH_D1 points to the header +C of the queue. +C + CALL INIT_QUEUE(SCRATCH_D1,FOLDER1_COM) + SCRATCH_D = SCRATCH_D1 + + CALL DECLARE_CTRLC_AST + + NUM_FOLDER = 0 + IER = 0 + IER1 = 0 + MORE = .FALSE. + NEWS_TEST = MATCH.OR.ACTIVE.OR.STORED + DO WHILE (IER.EQ.0.AND.IER1.EQ.0) + IF (SUBSCRIBE) THEN + IER = 1 + DO WHILE (SUBNUM.NE.0.AND.IER.NE.0) + CALL NEWS_GET_SUBSCRIBE(SUBNUM,MSGNUM) + IF (SUBNUM.NE.0) THEN + CALL READ_FOLDER_FILE_KEYNUM_TEMP(SUBNUM,IER) + IF (IER.NE.0) SUBNUM = -1 + END IF + END DO + IF (SUBNUM.EQ.0) IER = 1 + ELSE IF (PERM.OR.DEFA) THEN + IER = 1 + DO WHILE (INUM.LE.FOLDER_MAX.AND.IER.NE.0) + IF (INF_REC2(1,INUM).NE.0) THEN + CALL READ_FOLDER_FILE_KEYNUM_TEMP + & (ZEXT(INF_REC2(1,INUM)),IER) + END IF + INUM = INUM + 1 + END DO + ELSE IF (START) THEN + START = .FALSE. + ELSE IF (NEW) THEN + IER = 2 + DO WHILE (IER.EQ.2) + CALL READ_FOLDER_FILE_KEYNUM_GT_TEMP(NEW_NEWS,IER) + IF (IER.EQ.0.AND.BTEST(FOLDER1_FLAG,10)) THEN + IER = 2 + NEW_NEWS = FOLDER1_NUMBER + END IF + END DO + IF (IER.EQ.0) THEN + NEW_NEWS = FOLDER1_NUMBER + ELSE + CALL READ_FOLDER_FILE_KEYNAME_TEMP('a',IER2) + NEW_NEWS = NEWS_F1_COUNT + END IF + ELSE + CALL READ_FOLDER_FILE_TEMP(IER) + IF (CLASS) CALL LOWERCASE(FOLDER1_DESCRIP) + IF (CLASS) NEWS_TEST = .FALSE. + IF (CLASS.AND.FOLDER1.EQ.'a') IER = 2 + END IF + IF (IER.EQ.0) THEN + IF ((INDEX(FOLDER1_BBOARD,'::').EQ.0.OR.NEWS).AND. + & BTEST(FOLDER1_FLAG,0).AND..NOT.SETPRV_PRIV()) THEN + CALL SET_FOLDER_FILE(1) + IF (NEWS) THEN + IF (OLD_BUFFER.NE.NEWS_ACCESS(FOLDER1_DESCRIP)) THEN + OLD_BUFFER = NEWS_ACCESS(FOLDER1_DESCRIP) + CALL CHKACL(OLD_BUFFER(:TRIM(OLD_BUFFER)),IER2) + IF (IER2.NE.(SS$_ACLEMPTY.OR.SS$_NORMAL)) THEN + CALL CHECK_ACCESS(OLD_BUFFER(:TRIM(OLD_BUFFER)), + & USERNAME,READ_ACCESS,-1) + ELSE + READ_ACCESS = 1 + END IF + END IF + ELSE + CALL CHECK_ACCESS + & (FOLDER1_FILE(:TRIM(FOLDER1_FILE))//'.BULLFIL', + & USERNAME,READ_ACCESS,-1) + END IF + ELSE + READ_ACCESS = 1 + END IF + IF (READ_ACCESS) THEN + J = INDEX(FOLDER1_DESCRIP,' ') + IF (J.GT.0) THEN + FSTATUS1(:1) = FOLDER1_DESCRIP(J+1:) + ELSE + FSTATUS1 = ' ' + J = TRIM(FOLDER1_DESCRIP) + 1 + END IF + IF (.NOT.NEWS_TEST) THEN + IF (NEWS.AND.CLASS) + & FOLDER1_DESCRIP = FOLDER1_DESCRIP(:J-2) + NUM_FOLDER = NUM_FOLDER + 1 + CALL WRITE_QUEUE(%VAL(SCRATCH_D),SCRATCH_D,FOLDER1_COM) + ELSE IF ((.NOT.ACTIVE.OR.(FSTATUS1(:1).NE.'x'.AND..NOT. + & BTEST(FOLDER1_FLAG,9))).AND. + & (.NOT.STORED.OR.BTEST(FOLDER1_FLAG,8)).AND. + & (.NOT.MATCH.OR.STR$MATCH_WILD(FOLDER1_DESCRIP + & (:J-1),FOLDER_MATCH(:MLEN)))) THEN + GO TO 100 + END IF + END IF + IF (PAGING.AND.NUM_FOLDER*NLINE+2.GT.PAGE_LENGTH-4) THEN + IER1 = 1 + MORE = .TRUE. + END IF + END IF + IF (FLAG.EQ.1) IER1 = 1 + END DO + + IF (NEWS_TEST) NEWS_TEST = .FALSE. + + IF (FLAG.EQ.1) THEN + WRITE (6,'('' Listing aborted.'')') + FOLDER_COUNT = -1 + CALL CANCEL_CTRLC_AST + CALL CLOSE_BULLFOLDER + RETURN + END IF + + CALL CANCEL_CTRLC_AST + CALL CLOSE_BULLFOLDER ! We don't need file anymore + + IF (NUM_FOLDER.EQ.0) THEN + WRITE (6,'('' There are no folders.'')') + FOLDER_COUNT = -1 + IF (NEW) LAST_NEWS_READ(1,FOLDER_MAX) = NEW_NEWS + RETURN + END IF + +C +C Folder entries are now in queue. Output queue entries to screen. +C + + SCRATCH_D = SCRATCH_D1 ! Init queue pointer to header + +100 CALL LIB$ERASE_PAGE(1,1) ! Clear the screen + + IF (.NOT.NEWS) THEN + WRITE (6,'(1X,''Folder'',22X,''Last message'',7X,''Messages'', + & 2X,''Owner'',/,1X,80(''-''))') + ELSE IF (COUNT) THEN + WRITE (6,'(1X,''News group'',<PAGE_WIDTH-80+39>X,6X, + & ''First Last Count'', + & /,1X,<PAGE_WIDTH>(''-''))') + ELSE IF (CLASS) THEN + WRITE (6,'(1X,''Class'',/,1X,<PAGE_WIDTH>(''-''))') + ELSE IF (SUBSCRIBE) THEN + WRITE (6,'(1X,''News group'',<PAGE_WIDTH-80+39>X,1X, + & ''First Last Last Read'',/,1X,<PAGE_WIDTH>(''-''))') + ELSE + WRITE (6,'(1X,''News group'',<PAGE_WIDTH-80+39>X,''Status'',7X, + & ''First Last'',/,1X,<PAGE_WIDTH>(''-''))') + END IF + + IF (PAGING.AND.MORE) NUM_FOLDER = NUM_FOLDER - 1 + + I = 1 + DO WHILE ((I.LE.NUM_FOLDER.OR.NEWS_TEST).AND.FLAG.NE.1.AND. + & FLAG.NE.100) + IF (.NOT.NEWS_TEST) THEN + CALL READ_QUEUE(%VAL(SCRATCH_D),SCRATCH_D,FOLDER1_COM) + I = I + 1 + END IF + IF (.NOT.NEWS) THEN + DIFF = COMPARE_BTIM + & (LAST_READ_BTIM(1,FOLDER1_NUMBER+1),F1_NEWEST_BTIM) + IF (F1_NBULL.GT.0) THEN + CALL SYS$ASCTIM(,DATETIME,F1_NEWEST_BTIM,) + ELSE + DATETIME = ' NONE' + END IF + IF (DIFF.GE.0.OR.F1_NBULL.EQ.0) THEN + WRITE (6,1000) ' '//FOLDER1,DATETIME(:17),F1_NBULL, + & FOLDER1_OWNER + ELSE + WRITE (6,1000) '*'//FOLDER1,DATETIME(:17),F1_NBULL, + & FOLDER1_OWNER + END IF + ELSE + IF (NEWS_TEST) UNLOCK 7 + FLEN = MIN(80,PAGE_WIDTH-80+49) + IF (SUBSCRIBE) FLEN = MIN(81,PAGE_WIDTH-80+42) + J = INDEX(FOLDER1_DESCRIP,' ') + IF (J.GT.0) THEN + FSTATUS1(:1) = FOLDER1_DESCRIP(J+1:) + IF (FSTATUS1(:1).NE.'=') THEN + FOLDER1_DESCRIP = FOLDER1_DESCRIP(:J-1) + END IF + ELSE + FSTATUS1 = ' ' + END IF + IF (BTEST(FOLDER1_FLAG,9)) FSTATUS1 = 'n' + IF (COUNT) THEN + TOTAL_COUNT = TOTAL_COUNT + F1_COUNT + IF (F1_START.LE.F1_NBULL) THEN + WRITE (6,1010) FOLDER1_DESCRIP(:FLEN), + & F1_START,F1_NBULL,F1_COUNT + ELSE + WRITE (6,1010) FOLDER1_DESCRIP(:FLEN),0,0,0 + END IF + ELSE IF (CLASS) THEN + WRITE (6,1010) FOLDER1_DESCRIP(:FLEN) + ELSE IF (F1_START.LE.F1_NBULL) THEN + IF (SUBSCRIBE) THEN + NEWS_FOLDER1_NUMBER = FOLDER1_NUMBER + CALL NEWS_GET_NEWEST_MESSAGE1(NEWS_NEW) + IF (NEWS_NEW-1.LT.F1_NBULL.AND.F1_NBULL.GT.0) THEN + WRITE (6,1015) '* '//FOLDER1_DESCRIP(:FLEN-2), + & F1_START,F1_NBULL,NEWS_NEW-1 + ELSE + WRITE (6,1015) ' '//FOLDER1_DESCRIP(:FLEN-2), + & F1_START,F1_NBULL,NEWS_NEW-1 + END IF + ELSE + WRITE (6,1005) FOLDER1_DESCRIP(:FLEN), + & FSTATUS1(:1),F1_START,F1_NBULL + END IF + ELSE IF (SUBSCRIBE) THEN + WRITE (6,1015) ' '//FOLDER1_DESCRIP(:FLEN-1),0,0,0 + ELSE + WRITE (6,1005) FOLDER1_DESCRIP(:FLEN),FSTATUS1(:1),0,0 + END IF + END IF + IF (NLINE.EQ.2) WRITE (6,'(1X,A)') FOLDER1_DESCRIP + LAST_DISPLAY = FOLDER1_NUMBER + IF (NEWS_TEST.AND.FLAG.NE.1) THEN + NUM_FOLDER = NUM_FOLDER + 1 + IF (PAGING.AND. + & NUM_FOLDER*NLINE+2.GE.PAGE_LENGTH-4) MORE = .TRUE. + CALL GET_NEXT_GROUP(MATCH,FOLDER_MATCH,MLEN,FOUND,STORED, + & FSTATUS1,IER,ACTIVE) + MORE = MORE.AND.FOUND + IF (MORE) THEN + CALL READ_FOLDER_FILE_KEYNUM_TEMP(LAST_DISPLAY,IER) + END IF + FOUND = FOUND.AND..NOT.MORE + IF (.NOT.FOUND.AND.FLAG.NE.1) FLAG = 100 + END IF + END DO + + IF (FLAG.EQ.1) THEN + WRITE (6,'('' Listing aborted.'')') + FOLDER_COUNT = -1 + CALL CANCEL_CTRLC_AST + CALL CLOSE_BULLFOLDER + RETURN + END IF + + IF (NEWS_TEST) THEN + CALL CANCEL_CTRLC_AST + CALL CLOSE_BULLFOLDER + END IF + + IF (IER.NE.0.AND..NOT.MORE) THEN ! Outputted all entries? + IF (NEWS.AND.COUNT) THEN + TOTAL_COUNT = -TOTAL_COUNT + ELSE + FOLDER_COUNT = -1 ! Yes. Set counter to -1. + END IF + IF (NEW) LAST_NEWS_READ(1,FOLDER_MAX) = NEW_NEWS + ELSE + WRITE(6,1100) ! Else say there are more + IF (NEW) LAST_NEWS_READ(1,FOLDER_MAX) = FOLDER1_NUMBER + END IF + + RETURN + +1000 FORMAT(1X,A26,2X,A17,2X,I8,2X,A12) +1005 FORMAT(1X,A<FLEN>,<PAGE_WIDTH-FLEN-29-1>X,2X,A1,4X,I10,' ',I10) +1010 FORMAT(1X,A<FLEN>,<PAGE_WIDTH-FLEN-29-1>X,I10,2X,I10,1X,I6) +1015 FORMAT(1X,A<FLEN>,<PAGE_WIDTH-FLEN-36-1>X,2X,I10,2X,I10,2X,I10) +1100 FORMAT(1X,/,' Press RETURN for more...',/) + + END + + + SUBROUTINE SET_ACCESS(ACCESS) +C +C SUBROUTINE SET_ACCESS +C +C FUNCTION: Set access on folder for specified ID. +C +C PARAMETERS: +C ACCESS - Logical: If .true., grant access, if .false. deny access +C + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLFOLDER.INC' + + INCLUDE 'BULLUSER.INC' + + INCLUDE '($SSDEF)' + + INCLUDE '($RMSDEF)' + + COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT + + LOGICAL ACCESS,ALL,READONLY + + EXTERNAL CLI$_ABSENT + + CHARACTER ID*64,RESPONSE*4,NEW_NEWS_ACCESS*132 + + CHARACTER INPUT*132 + + IF (CLI$PRESENT('ALL')) THEN + ALL = .TRUE. + ELSE + ALL = .FALSE. + END IF + + IF (CLI$PRESENT('READONLY')) THEN + READONLY = .TRUE. + ELSE + READONLY = .FALSE. + END IF + + IF (ALL) THEN + IER = CLI$GET_VALUE('ACCESS_ID',FOLDER1,LEN) ! Get folder name + ELSE + IER = CLI$GET_VALUE('ACCESS_FOLDER',FOLDER1,LEN) ! Get folder name + END IF + + IF (IER.EQ.%LOC(CLI$_ABSENT)) FOLDER1 = FOLDER + NEWS = INDEX(FOLDER1,'.').GT.0 + + IF (NEWS.OR.CLI$PRESENT('CLASS')) THEN + IF (.NOT.CLI$PRESENT('CLASS')) THEN + CALL LOWERCASE(FOLDER1) + ELSE IF (FOLDER1(TRIM(FOLDER1):TRIM(FOLDER1)).NE.'.') THEN + FOLDER1 = FOLDER1(:TRIM(FOLDER1))//'.' + END IF + CALL OPEN_BULLNEWS + ELSE + CALL OPEN_BULLFOLDER ! Open folder file + END IF + CALL READ_FOLDER_FILE_KEYNAME_TEMP(FOLDER1,IER) ! See if it exists + OLD_FOLDER1_FLAG = FOLDER1_FLAG + CALL CLOSE_BULLFOLDER + + IF (IER.NE.0) THEN + WRITE (6,'('' ERROR: No such folder exists.'')') + ELSE IF (.NOT.FOLDER_ACCESS(USERNAME,FOLDER1_FLAG,FOLDER1_OWNER)) THEN + WRITE (6, + & '('' ERROR: You are not able to modify access to the folder.'')') + ELSE IF (CLI$PRESENT('CLASS').AND..NOT.BTEST(FOLDER1_FLAG,0)) THEN + WRITE (6,'('' ERROR: Must use SET NEWS/CLASS/PRIVATE.'')') + ELSE + CALL SET_FOLDER_FILE(1) + IF (NEWS) THEN + CALL CHKACL(NEW_NEWS_ACCESS(FOLDER1_DESCRIP),IER) + ELSE + CALL CHKACL + & (FOLDER1_FILE(:TRIM(FOLDER1_FILE))//'.BULLFIL',IER) + END IF + IF (NEWS.AND.IER.EQ.RMS$_FNF) THEN + CALL SET_PROTECTION + OPEN (UNIT=3,FILE=NEW_NEWS_ACCESS(FOLDER1_DESCRIP), + & STATUS='NEW',IOSTAT=IER) + CLOSE (UNIT=3) + CALL RESET_PROTECTION + IF (IER.NE.0) THEN + WRITE (6,'('' ERROR: Access file cannot be created.'')') + RETURN + END IF + CALL ADD_ACL('*','NONE',IER) + IF (.NOT.IER) THEN + WRITE(6,'('' Cannot modify access.'')') + CALL SYS_GETMSG(IER) + RETURN + END IF + ELSE IF (IER.EQ.RMS$_FNF) THEN + FOLDER_FILE = FOLDER1_FILE + REMOTE_SET_SAVE = REMOTE_SET + REMOTE_SET = .FALSE. + CALL OPEN_BULLFIL + CALL CLOSE_BULLFIL + REMOTE_SET = REMOTE_SET_SAVE + IER = SS$_ACLEMPTY.OR.SS$_NORMAL + CALL SET_FOLDER_FILE(0) + END IF + IF (IER.EQ.(SS$_ACLEMPTY.OR.SS$_NORMAL)) THEN + IF (.NOT.NEWS.AND. + & ((ALL.AND..NOT.READONLY).OR.(.NOT.ACCESS))) THEN + WRITE (6,'('' ERROR: Folder is not a private folder.'')') + RETURN + END IF + CALL GET_INPUT_PROMPT(RESPONSE,LEN,'Access is presently' + & //' unlimited. Do you want to change this? (Y/N): ') + IF (RESPONSE(:1).NE.'y'.AND.RESPONSE(:1).NE.'Y') THEN + WRITE (6,'('' Access was not changed.'')') + RETURN + ELSE + FOLDER1_FLAG = IBSET(FOLDER1_FLAG,0) + IF (READONLY.AND.ALL) THEN + CALL ADD_ACL('*','R',IER) + ELSE IF (.NOT.ALL) THEN + CALL ADD_ACL('*','NONE',IER) + END IF + IF (.NOT.NEWS) CALL ADD_ACL(FOLDER1_OWNER,'R+W+C',IER) + IF (ALL) THEN ! All finished, so exit + WRITE (6,'('' Access to folder has been modified.'')') + GOTO 100 + END IF + END IF + END IF + + IF (ALL) THEN + IF (ACCESS) THEN + CALL DEL_ACL(' ','R+W',IER) + IF (READONLY) THEN + CALL ADD_ACL('*','R',IER) + ELSE IF (.NOT.NEWS) THEN + FOLDER1_FLAG = IBCLR(FOLDER1_FLAG,0) + IF (.NOT.NEWS.AND.REMOTE_SET) THEN + CALL SET_FOLDER_FILE(1) + FOLDER_FILE = FOLDER1_FILE + REMOTE_SET_SAVE = REMOTE_SET + REMOTE_SET = .FALSE. + CALL OPEN_BULLDIR + CALL OPEN_BULLFIL + CALL CLOSE_BULLFIL_DELETE + CALL CLOSE_BULLDIR_DELETE + REMOTE_SET = REMOTE_SET_SAVE + CALL SET_FOLDER_FILE(0) + END IF + END IF + ELSE + CALL DEL_ACL('*','R',IER) + END IF + IF (.NOT.IER) THEN + WRITE(6,'('' Cannot modify access.'')') + CALL SYS_GETMSG(IER) + END IF + END IF + + DO WHILE (CLI$GET_VALUE('ACCESS_ID',INPUT,ILEN) + & .NE.%LOC(CLI$_ABSENT).AND..NOT.ALL) + IER = SYS_TRNLNM(INPUT,INPUT) + IF (INPUT(:1).EQ.'@') THEN + ILEN = INDEX(INPUT,',') - 1 + IF (ILEN.EQ.-1) ILEN = TRIM(INPUT) + OPEN (UNIT=3,STATUS='OLD',FILE=INPUT(2:ILEN), + & DEFAULTFILE='.DIS',IOSTAT=IER) + IF (IER.NE.0) THEN + WRITE (6,'('' ERROR: Cannot find file '',A)') + & INPUT(2:ILEN) + RETURN + END IF + READ (3,'(A)',IOSTAT=IER) INPUT + IF (IER.NE.0) THEN + CLOSE (UNIT=3) + INPUT = ' ' + ELSE + FILE_OPEN = .TRUE. + END IF + ELSE + FILE_OPEN = .FALSE. + END IF + DO WHILE (TRIM(INPUT).GT.0) + COMMA = INDEX(INPUT,',') + IF (INDEX(INPUT,'[').EQ.0.AND.INDEX(INPUT,']').GT.0.AND. + & ID(:1).EQ.'[') INPUT = ID(:TRIM(ID))//','//INPUT + IF (INPUT(:1).EQ.'['.AND.INDEX(INPUT,']').GT.0) + & COMMA = INDEX(INPUT,']') + 1 + IF (INPUT(:1).EQ.'"'.AND.INDEX(INPUT(2:),'"').GT.0) + & COMMA = INDEX(INPUT(2:),'"') + 2 + IF (INPUT(:1).EQ.'['.AND.INDEX(INPUT,']').EQ.0) COMMA = 0 + IF (COMMA.GT.0) THEN + ID = INPUT(1:COMMA-1) + INPUT = INPUT(COMMA+1:) + ILEN = TRIM(ID) + ELSE + ID = INPUT + INPUT = ' ' + ILEN = TRIM(ID) + END IF + IF (.NOT.NEWS.AND.ID.EQ.FOLDER1_OWNER) THEN + WRITE (6,'('' ERROR: Cannot modify access'', + & '' for owner of folder.'')') + ELSE IF (ID(:1).NE.'['.OR.INDEX(ID,']').NE.0) THEN + IF (ILEN.EQ.0) THEN + IER = SS$_IVIDENT + ELSE IF (ACCESS) THEN + IF (READONLY) THEN + CALL ADD_ACL(ID,'R',IER) + ELSE + CALL ADD_ACL(ID,'R+W',IER) + END IF + ELSE + CALL DEL_ACL(ID,'R+W',IER) + IF (.NOT.IER) CALL DEL_ACL(ID,'R',IER) + END IF + IF (.NOT.IER) THEN + WRITE(6,'('' Cannot modify access for '',A, + & ''.'')') ID(:ILEN) + CALL SYS_GETMSG(IER) + ELSE + WRITE(6,'('' Access modified for '',A,''.'')') + & ID(:ILEN) + END IF + END IF + IF (TRIM(INPUT).EQ.0.AND.FILE_OPEN) THEN + READ (3,'(A)',IOSTAT=IER) INPUT + IF (IER.NE.0) THEN + CLOSE (UNIT=3) + INPUT = ' ' + FILE_OPEN = .FALSE. + END IF + END IF + END DO + END DO + +100 IF (OLD_FOLDER1_FLAG.NE.FOLDER1_FLAG) THEN + IF (NEWS) THEN + CALL OPEN_BULLNEWS + ELSE + CALL OPEN_BULLFOLDER + END IF + OLD_FOLDER1_FLAG = FOLDER1_FLAG + CALL READ_FOLDER_FILE_KEYNAME_TEMP(FOLDER1,IER) + FOLDER1_FLAG = OLD_FOLDER1_FLAG + CALL REWRITE_FOLDER_FILE_TEMP(IER) + CALL CLOSE_BULLFOLDER + END IF + END IF + + RETURN + + END + + + + SUBROUTINE CHKACL(FILENAME,IERACL) +C +C SUBROUTINE CHKACL +C +C FUNCTION: Checks ACL of given file. +C +C PARAMETERS: +C FILENAME - Name of file to check. +C IERACL - Error returned for attempt to open file. +C + + IMPLICIT INTEGER (A-Z) + + CHARACTER*(*) FILENAME + + INCLUDE '($ACLDEF)' + INCLUDE '($SSDEF)' + + CHARACTER*256 ACLENT + + CALL INIT_ITMLST ! Initialize item list + CALL ADD_2_ITMLST(256,ACL$C_READACL,%LOC(ACLENT)) + CALL END_ITMLST(ACL_ITMLST) ! Get address of itemlist + + IERACL=SYS$CHANGE_ACL(,ACL$C_FILE,FILENAME,%VAL(ACL_ITMLST),,,) + + IF (IERACL.EQ.SS$_ACLEMPTY) THEN + IERACL = SS$_NORMAL.OR.IERACL + END IF + + RETURN + END + + + + SUBROUTINE CHECK_ACCESS(FILENAME,USERNAME,READ_ACCESS,WRITE_ACCESS) +C +C SUBROUTINE CHECK_ACCESS +C +C FUNCTION: Checks ACL of given file. +C +C PARAMETERS: +C FILENAME - Name of file to check. +C USERNAME - Name of user to check access for. +C READ_ACCESS - Error returned indicating read access. +C WRITE_ACCESS - Error returned indicating write access. +C If initially set to -1, indicates just +C folder for read access. +C + + IMPLICIT INTEGER (A-Z) + + CHARACTER FILENAME*(*),USERNAME*(*),ACE*256,OUTPUT*80 + + INCLUDE '($ACLDEF)' + INCLUDE '($CHPDEF)' + INCLUDE '($ARMDEF)' + + CALL INIT_ITMLST ! Initialize item list + CALL ADD_2_ITMLST(4,CHP$_FLAGS,%LOC(FLAGS)) + CALL ADD_2_ITMLST(4,CHP$_ACCESS,%LOC(ACCESS)) + CALL ADD_2_ITMLST(LEN(ACE),CHP$_MATCHEDACE,%LOC(ACE)) + CALL END_ITMLST(ACL_ITMLST) ! Get address of itemlist + + FLAGS = 0 ! Default is no access + + ACCESS = ARM$M_READ ! Check if user has read access + READ_ACCESS=SYS$CHECK_ACCESS(ACL$C_FILE,FILENAME,USERNAME, + & %VAL(ACL_ITMLST)) + + + IF (ICHAR(ACE(:1)).NE.0) THEN + CALL SYS$FORMAT_ACL(ACE,,OUTPUT,,,,) + IF (INDEX(OUTPUT,'=*').NE.0.AND. + & INDEX(OUTPUT,'READ').EQ.0) READ_ACCESS = 0 + ELSE IF (ICHAR(ACE(:1)).EQ.0.AND.READ_ACCESS) THEN + READ_ACCESS = 0 + END IF + + IF (WRITE_ACCESS.EQ.-1) THEN ! Only check read access + RETURN + ELSE IF (READ_ACCESS.EQ.0) THEN ! If no read access, then of + WRITE_ACCESS = 0 ! course there is no write access. + RETURN + END IF + + ACCESS = ARM$M_WRITE ! Check if user has write access + WRITE_ACCESS=SYS$CHECK_ACCESS(ACL$C_FILE,FILENAME,USERNAME, + & %VAL(ACL_ITMLST)) + + IF (ICHAR(ACE(:1)).NE.0) THEN + CALL SYS$FORMAT_ACL(ACE,,OUTPUT,,,,) + IF (INDEX(OUTPUT,'=*').NE.0.AND. + & INDEX(OUTPUT,'WRITE').EQ.0) WRITE_ACCESS = 0 + ELSE IF (ICHAR(ACE(:1)).EQ.0.AND.WRITE_ACCESS) THEN + WRITE_ACCESS = 0 + END IF + + RETURN + END + + + + + SUBROUTINE SHOWACL(FILENAME) +C +C SUBROUTINE SHOWACL +C +C FUNCTION: Shows users who are allowed to read private bulletin. +C +C PARAMETERS: +C FILENAME - Name of file to check. +C + IMPLICIT INTEGER (A-Z) + + INCLUDE '($ACLDEF)' + + CHARACTER*(*) FILENAME + + CALL INIT_ITMLST ! Initialize item list + CALL ADD_2_ITMLST(4,ACL$C_ACLLENGTH,%LOC(ACLLENGTH)) + CALL END_ITMLST(ACL_ITMLST) ! Get address of itemlist + + IER = SYS$CHANGE_ACL(,ACL$C_FILE,FILENAME,%VAL(ACL_ITMLST),,,) + + CALL LIB$GET_VM(ACLLENGTH+8,ACLSTR) + CALL MAKE_CHAR(%VAL(ACLSTR),ACLLENGTH,ACLLENGTH) + + CALL READACL(FILENAME,%VAL(ACLSTR),ACLLENGTH) + + RETURN + END + + + + SUBROUTINE FOLDER_FILE_ROUTINES + + IMPLICIT INTEGER (A-Z) + + CHARACTER*(*) KEY_NAME + + INCLUDE 'BULLFOLDER.INC' + + COMMON /NEWS_OPEN/ NEWS_OPEN + + ENTRY WRITE_FOLDER_FILE(IER) + + IF (NEWS_OPEN) CALL FOLDER_TO_NEWS + + DO WHILE (REC_LOCK(IER)) + IF (NEWS_OPEN) THEN + WRITE (7,IOSTAT=IER) NEWS_FOLDER_COM + ELSE + WRITE (7,IOSTAT=IER) FOLDER_COM + END IF + END DO + + RETURN + + ENTRY WRITE_FOLDER_FILE_TEMP(IER) + + IF (NEWS_OPEN) CALL FOLDER1_TO_NEWS + + DO WHILE (REC_LOCK(IER)) + IF (NEWS_OPEN) THEN + WRITE (7,IOSTAT=IER) NEWS_FOLDER1_COM + ELSE + WRITE (7,IOSTAT=IER) FOLDER1_COM + END IF + END DO + + RETURN + + ENTRY REWRITE_FOLDER_FILE(IER) + + IF (NEWS_OPEN) THEN + CALL FOLDER_TO_NEWS + REWRITE (7,IOSTAT=IER) NEWS_FOLDER_COM + ELSE + REWRITE (7,IOSTAT=IER) FOLDER_COM + END IF + + RETURN + + ENTRY REWRITE_FOLDER_FILE_TEMP(IER) + + IF (NEWS_OPEN) THEN + CALL FOLDER1_TO_NEWS + REWRITE (7,IOSTAT=IER) NEWS_FOLDER1_COM + ELSE + REWRITE (7,IOSTAT=IER) FOLDER1_COM + END IF + + RETURN + + ENTRY READ_FOLDER_FILE(IER) + + DO WHILE (REC_LOCK(IER)) + IF (NEWS_OPEN) THEN + READ (7,IOSTAT=IER) NEWS_FOLDER_COM + ELSE + READ (7,IOSTAT=IER) FOLDER_COM + END IF + END DO + + IF (NEWS_OPEN.AND.IER.EQ.0) CALL NEWS_TO_FOLDER + + RETURN + + ENTRY READ_FOLDER_FILE_TEMP(IER) + + DO WHILE (REC_LOCK(IER)) + IF (NEWS_OPEN) THEN + READ (7,IOSTAT=IER) NEWS_FOLDER1_COM + ELSE + READ (7,IOSTAT=IER) FOLDER1_COM + END IF + END DO + + IF (NEWS_OPEN.AND.IER.EQ.0) CALL NEWS_TO_FOLDER1 + + RETURN + + ENTRY READ_FOLDER_FILE_KEYNUM(KEY_NUMBER,IER) + + SAVE_FOLDER_NUMBER = FOLDER_NUMBER + + DO WHILE (REC_LOCK(IER)) + IF (NEWS_OPEN) THEN + READ (7,KEY=KEY_NUMBER,KEYID=1,IOSTAT=IER) NEWS_FOLDER_COM + ELSE + READ (7,KEY=KEY_NUMBER,KEYID=1,IOSTAT=IER) FOLDER_COM + END IF + END DO + + IF (NEWS_OPEN.AND.IER.EQ.0) CALL NEWS_TO_FOLDER + + FOLDER_NUMBER = SAVE_FOLDER_NUMBER + + RETURN + + ENTRY READ_FOLDER_FILE_KEYNUM_GT(KEY_NUMBER,IER) + + DO WHILE (REC_LOCK(IER)) + IF (NEWS_OPEN) THEN + READ (7,KEYGT=KEY_NUMBER,KEYID=1,IOSTAT=IER) NEWS_FOLDER_COM + ELSE + READ (7,KEYGT=KEY_NUMBER,KEYID=1,IOSTAT=IER) FOLDER_COM + END IF + END DO + + IF (NEWS_OPEN.AND.IER.EQ.0) CALL NEWS_TO_FOLDER + + RETURN + + ENTRY READ_FOLDER_FILE_KEYNUM_TEMP(KEY_NUMBER,IER) + + DO WHILE (REC_LOCK(IER)) + IF (NEWS_OPEN) THEN + READ (7,KEY=KEY_NUMBER,KEYID=1,IOSTAT=IER) NEWS_FOLDER1_COM + ELSE + READ (7,KEY=KEY_NUMBER,KEYID=1,IOSTAT=IER) FOLDER1_COM + END IF + END DO + + IF (NEWS_OPEN.AND.IER.EQ.0) CALL NEWS_TO_FOLDER1 + + RETURN + + ENTRY READ_FOLDER_FILE_KEYNUM_GT_TEMP(KEY_NUMBER,IER) + + DO WHILE (REC_LOCK(IER)) + IF (NEWS_OPEN) THEN + READ (7,KEYGT=KEY_NUMBER,KEYID=1,IOSTAT=IER) NEWS_FOLDER1_COM + ELSE + READ (7,KEYGT=KEY_NUMBER,KEYID=1,IOSTAT=IER) FOLDER1_COM + END IF + END DO + + IF (NEWS_OPEN.AND.IER.EQ.0) CALL NEWS_TO_FOLDER1 + + RETURN + + ENTRY READ_FOLDER_FILE_KEYNAME_TEMP(KEY_NAME,IER) + + DO WHILE (REC_LOCK(IER)) + IF (NEWS_OPEN) THEN + READ (7,KEY=KEY_NAME,KEYID=0,IOSTAT=IER) NEWS_FOLDER1_COM + ELSE + READ (7,KEY=KEY_NAME,KEYID=0,IOSTAT=IER) FOLDER1_COM + END IF + END DO + + IF (NEWS_OPEN.AND.IER.EQ.0) CALL NEWS_TO_FOLDER1 + + RETURN + + ENTRY READ_FOLDER_FILE_KEYNAMEGE_TEMP(KEY_NAME,IER) + + DO WHILE (REC_LOCK(IER)) + IF (NEWS_OPEN) THEN + READ (7,KEYGE=KEY_NAME,KEYID=0,IOSTAT=IER) NEWS_FOLDER1_COM + ELSE + READ (7,KEYGE=KEY_NAME,KEYID=0,IOSTAT=IER) FOLDER1_COM + END IF + END DO + + IF (NEWS_OPEN.AND.IER.EQ.0) CALL NEWS_TO_FOLDER1 + + RETURN + + ENTRY READ_FOLDER_FILE_KEYNAMEGT_TEMP(KEY_NAME,IER) + + DO WHILE (REC_LOCK(IER)) + IF (NEWS_OPEN) THEN + READ (7,KEYGT=KEY_NAME,KEYID=0,IOSTAT=IER) NEWS_FOLDER1_COM + ELSE + READ (7,KEYGT=KEY_NAME,KEYID=0,IOSTAT=IER) FOLDER1_COM + END IF + END DO + + IF (NEWS_OPEN.AND.IER.EQ.0) CALL NEWS_TO_FOLDER1 + + RETURN + + ENTRY READ_FOLDER_FILE_KEYNAME(KEY_NAME,IER) + + DO WHILE (REC_LOCK(IER)) + IF (NEWS_OPEN) THEN + READ (7,KEY=KEY_NAME,KEYID=0,IOSTAT=IER) NEWS_FOLDER_COM + ELSE + READ (7,KEY=KEY_NAME,KEYID=0,IOSTAT=IER) FOLDER_COM + END IF + END DO + + IF (NEWS_OPEN.AND.IER.EQ.0) CALL NEWS_TO_FOLDER + + RETURN + + END + + + SUBROUTINE USER_FILE_ROUTINES + + IMPLICIT INTEGER (A-Z) + + INCLUDE '($PRVDEF)' + + INCLUDE '($FORIOSDEF)' + + CHARACTER*(*) KEY_NAME + + INCLUDE 'BULLUSER.INC' + + CHARACTER*12 SAVE_USERNAME + + ENTRY READ_USER_FILE(IER) + + SAVE_USERNAME = USERNAME + + DO WHILE (REC_LOCK(IER)) + READ (4,IOSTAT=IER) USER_ENTRY + END DO + + TEMP_USER = USERNAME + USERNAME = SAVE_USERNAME + + RETURN + + ENTRY READ_USER_FILE_KEYNAME(KEY_NAME,IER) + + SAVE_USERNAME = USERNAME + + DO WHILE (REC_LOCK(IER)) + READ (4,KEY=KEY_NAME,IOSTAT=IER) USER_ENTRY + END DO + + USERNAME = SAVE_USERNAME + TEMP_USER = KEY_NAME + + RETURN + + ENTRY READ_USER_FILE_HEADER(IER) + + DO WHILE (REC_LOCK(IER)) + READ (4,KEY=' ',IOSTAT=IER) USER_HEADER + IF (IER.EQ.FOR$IOS_ATTACCNON) THEN + WRITE (4,FMT=USER_FMT,IOSTAT=IER) + & USER_HEADER_KEY,NEWEST_BTIM, + & BBOARD_BTIM,PRV$M_OPER.OR.PRV$M_CMKRNL.OR. + & PRV$M_SETPRV,(0,I=1,FLONG*4-1) + IER = FOR$IOS_SPERECLOC + END IF + END DO + + RETURN + + ENTRY WRITE_USER_FILE_NEW(IER) + + DO I=1,FLONG + SET_FLAG(I) = SET_FLAG_DEF(I) + BRIEF_FLAG(I) = BRIEF_FLAG_DEF(I) + NOTIFY_FLAG(I) = NOTIFY_FLAG_DEF(I) + END DO + + ENTRY WRITE_USER_FILE(IER) + + DO WHILE (REC_LOCK(IER)) + WRITE (4,IOSTAT=IER) USER_ENTRY + END DO + + RETURN + + END + + + + CHARACTER*(*) FUNCTION NEW_NEWS_ACCESS(IFILE) + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLFILES.INC' + + CHARACTER IFILE*(*),FILE*80 + + FILE = IFILE + + DO I=1,TRIM(FILE) + IF (FILE(I:I).EQ.'.') FILE(I:I) = '_' + END DO + + FILE = FILE(:INDEX(FILE,' ')-1) + IF (FILE(TRIM(FILE):TRIM(FILE)).EQ.'_') FILE = FILE(:TRIM(FILE)-1) + + NEW_NEWS_ACCESS = + & NEWS_DIRECTORY(:TRIM(NEWS_DIRECTORY))//FILE(:TRIM(FILE)) + & //'.ACCESS' + + RETURN + END + + + + + CHARACTER*(*) FUNCTION NEWS_ACCESS(IFILE) + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLFILES.INC' + + CHARACTER IFILE*(*),FILE*80 + + FILE = IFILE + + DO I=1,TRIM(FILE) + IF (FILE(I:I).EQ.'.') FILE(I:I) = '_' + END DO + + FILE = FILE(:INDEX(FILE,' ')-1) + IF (FILE(TRIM(FILE):TRIM(FILE)).EQ.'_') FILE = FILE(:TRIM(FILE)-1) + + C = 0 + + DO WHILE (TRIM(FILE).GT.0.AND..NOT.LIB$FIND_FILE( + & NEWS_DIRECTORY(:TRIM(NEWS_DIRECTORY))//FILE(:TRIM(FILE)) + & //'.ACCESS',NEWS_ACCESS,C)) + L = LAST_INDEX(FILE,'_')-1 + IF (L.LE.0) THEN + FILE = ' ' + ELSE + FILE = FILE(:L) + END IF + END DO + + RETURN + END + + + + + INTEGER FUNCTION LAST_INDEX(INPUT,FIND) + + IMPLICIT INTEGER (A-Z) + + CHARACTER*(*) INPUT,FIND + + F = LEN(FIND) + + DO LAST_INDEX=LEN(INPUT)-F+1,F,-1 + IF (INPUT(LAST_INDEX:LAST_INDEX+F-1).EQ.FIND) RETURN + END DO + + RETURN + END + + + + + SUBROUTINE GET_NEXT_GROUP(MATCH,FOLDER_MATCH,MLEN,FOUND,STORED, + & STAT,IER,ACTIVE) + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLDIR.INC' + + INCLUDE 'BULLFOLDER.INC' + + INCLUDE 'BULLUSER.INC' + + INCLUDE '($SSDEF)' + + COMMON /LAST_BUFFER/ OLD_BUFFER + CHARACTER*(INPUT_LENGTH) OLD_BUFFER + + COMMON /CTRLC_FLAG/ FLAG + + CHARACTER*(*) STAT,FOLDER_MATCH + + CHARACTER NEWS_ACCESS*132 + + FOUND = .FALSE. + STAR = INDEX(FOLDER_MATCH,'*') + ONE = STAR.EQ.0.AND.TRIM(FOLDER_MATCH).GT.0 + START = .FALSE. + IF (STAR.GT.1) + & START = FOLDER_MATCH(:STAR-1).NE.FOLDER1(:STAR-1) + STARTNOW = START + + DO WHILE (FLAG.NE.1.AND.IER.EQ.0.AND..NOT.FOUND) + IF (ONE) THEN + CALL READ_FOLDER_FILE_KEYNAME_TEMP + & (FOLDER_MATCH(:TRIM(FOLDER_MATCH)),IER) + FOLDER_MATCH = ' ' + ELSE IF (STARTNOW) THEN + CALL READ_FOLDER_FILE_KEYNAMEGE_TEMP + & (FOLDER_MATCH(:STAR-1),IER) + STARTNOW = .FALSE. + ELSE + CALL READ_FOLDER_FILE_TEMP(IER) + END IF + J = INDEX(FOLDER1_DESCRIP,' ') + IF (J.GT.0) THEN + STAT(:1) = FOLDER1_DESCRIP(J+1:) + ELSE + STAT = ' ' + J = TRIM(FOLDER1_DESCRIP) + 1 + END IF + IF (IER.EQ.0.AND.(.NOT.ACTIVE.OR.(STAT(:1).NE.'x'.AND. + & .NOT.BTEST(FOLDER1_FLAG,9))).AND. + & (.NOT.STORED.OR.BTEST(FOLDER1_FLAG,8)).AND. + & (ONE.OR..NOT.MATCH.OR.STR$MATCH_WILD(FOLDER1_DESCRIP + & (:J-1),FOLDER_MATCH(:MLEN)))) THEN + IF (BTEST(FOLDER1_FLAG,0)) THEN + IF (OLD_BUFFER.NE.NEWS_ACCESS(FOLDER1_DESCRIP)) THEN + OLD_BUFFER = NEWS_ACCESS(FOLDER1_DESCRIP) + CALL CHKACL(OLD_BUFFER(:TRIM(OLD_BUFFER)),IER2) + IF (IER2.NE.(SS$_ACLEMPTY.OR.SS$_NORMAL)) THEN + CALL CHECK_ACCESS(OLD_BUFFER + & (:TRIM(OLD_BUFFER)),USERNAME,FOUND1,-1) + ELSE + FOUND1 = .TRUE. + END IF + END IF + FOUND = FOUND1 + ELSE + FOUND = .TRUE. + END IF + ELSE IF (IER.EQ.0.AND.START) THEN + IF (FOLDER_MATCH(:STAR-1).NE.FOLDER1(:STAR-1)) RETURN + END IF + IF (ONE) RETURN + END DO + + RETURN + END diff --git a/decus/vmslt00a/bulletin/bulletin6.for b/decus/vmslt00a/bulletin/bulletin6.for new file mode 100755 index 0000000..92a761f --- /dev/null +++ b/decus/vmslt00a/bulletin/bulletin6.for @@ -0,0 +1,2835 @@ +C +C BULLETIN6.FOR, Version 11/2/98 +C Purpose: Contains subroutines for the BULLETIN utility program. +C Environment: VAX/VMS +C Programmer: Mark R. London +C +C Copyright (c) 1990 +C Property of Massachusetts Institute of Technology, Cambridge MA 02139. +C This program cannot be copied or distributed in any form for non-MIT +C use without specific written approval of MIT Plasma Fusion Center +C Management. +C + SUBROUTINE CLOSE_FILE +C +C SUBROUTINE CLOSE_FILE +C +C FUNCTION: To close out the bulletin files and enable CTRL-C & -Y +C + + IMPLICIT INTEGER (A-Z) + + COMMON /BULLFIL/ BULLFIL + DATA BULLFIL /0/ + + DATA LUN /0/ + + ENTRY CLOSE_BULLINF + LUN = LUN + 1 ! Unit = 9 + + ENTRY CLOSE_SYSUAF + LUN = LUN + 1 ! Unit = 8 + + ENTRY CLOSE_BULLNEWS + ENTRY CLOSE_BULLFOLDER + LUN = LUN + 3 ! Unit = 7 + + ENTRY CLOSE_BULLUSER + LUN = LUN + 2 ! Unit = 4 + + ENTRY CLOSE_BULLDIR + LUN = LUN + 1 ! Unit = 2 + + ENTRY CLOSE_BULLFIL + LUN = LUN + 1 ! Unit = 1 + + CALL ENABLE_CTRL + + CLOSE (UNIT=LUN) + + IF (LUN.EQ.1.AND.BULLFIL.GT.0) BULLFIL = -BULLFIL + + LUN = 0 + + RETURN + END + + + SUBROUTINE CLOSE_FILE_DELETE + + IMPLICIT INTEGER (A-Z) + + COMMON /BULLFIL/ BULLFIL + + DATA LUN /0/ + + ENTRY CLOSE_BULLDIR_DELETE + LUN = LUN + 1 ! Unit = 2 + + ENTRY CLOSE_BULLFIL_DELETE + LUN = LUN + 1 ! Unit = 1 + + CALL ENABLE_CTRL + + CLOSE (UNIT=LUN,STATUS='DELETE') + + IF (LUN.EQ.1.AND.BULLFIL.GT.0) BULLFIL = -BULLFIL + + LUN = 0 + + RETURN + END + + + SUBROUTINE OPEN_FILE(UNIT) + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLFILES.INC' + + INCLUDE 'BULLFOLDER.INC' + + INCLUDE 'BULLUSER.INC' + + INCLUDE 'BULLDIR.INC' + + INCLUDE '($FORIOSDEF)' + + INCLUDE '($PRVDEF)' + + INCLUDE '($RMSDEF)' + + COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT + + COMMON /DIR_POSITION/ DIR_NUM + + COMMON /NEWS_OPEN/ NEWS_OPEN + + COMMON /BULLFIL/ BULLFIL + + COMMON /NEWSLIST/ NEWSLIST + + COMMON /DIRLIST/ DIRLIST + + COMMON /NEWSDIR_FILE/ BULLNEWSDIR_FILE + CHARACTER*80 BULLNEWSDIR_FILE + + DATA LUN /0/ + + LUN = UNIT - 14 ! 14 gets added to LUN + + ENTRY OPEN_BULLNEWS + LUN = LUN + 5 ! Unit = 14 + + ENTRY OPEN_BULLINF + LUN = LUN + 1 ! Unit = 9 + + ENTRY OPEN_SYSUAF + LUN = LUN + 1 ! Unit = 8 + + ENTRY OPEN_BULLFOLDER + LUN = LUN + 3 ! Unit = 7 + + ENTRY OPEN_BULLUSER + LUN = LUN + 2 ! Unit = 4 + + ENTRY OPEN_BULLDIR + LUN = LUN + 1 ! Unit = 2 + + ENTRY OPEN_BULLFIL + LUN = LUN + 1 ! Unit = 1 + + IER = 0 + + NTRIES = 0 + + CALL SET_PROTECTION + + CALL DISABLE_CTRL ! No breaks while file is open + + IF (LUN.EQ.2.AND.REMOTE_SET.EQ.4) THEN + TRY = 0 + CALL SET_BULLNEWSDIR_FILE(FOLDER_NUMBER) + DO WHILE (FILE_LOCK(IER,IER1)) + + IF (DIRLIST) THEN + OPEN (UNIT=2,FILE=BULLNEWSDIR_FILE, + & STATUS='OLD',FORM='UNFORMATTED', + & RECORDTYPE='FIXED',RECORDSIZE=NEWSDIR_RECORD_LENGTH/4, + & ORGANIZATION='INDEXED',IOSTAT=IER,SHARED, + & BUFFERCOUNT=127, + & KEY=(1:4:INTEGER,5:12:CHARACTER,13:20:CHARACTER, + & 57:64:CHARACTER),ACCESS='KEYED') + ELSE + OPEN (UNIT=2,FILE=BULLNEWSDIR_FILE, + & STATUS='OLD',FORM='UNFORMATTED', + & RECORDTYPE='FIXED',RECORDSIZE=NEWSDIR_RECORD_LENGTH/4, + & ORGANIZATION='INDEXED',IOSTAT=IER,SHARED, + & KEY=(1:4:INTEGER,5:12:CHARACTER,13:20:CHARACTER, + & 57:64:CHARACTER),ACCESS='KEYED') + END IF + + IF (IER.EQ.FOR$IOS_FILNOTFOU.AND.TRY.EQ.0) THEN + BULLNEWSDIR_FILE = 'BULLNEWSDIR.DAT' + CALL ADD_DIRECTORY(BULLNEWSDIR_FILE) + TRY = 1 + IDUMMY = FILE_LOCK(IER,IER1) ! Avoid breaking out of DO loop + ELSE IF (IER.EQ.FOR$IOS_FILNOTFOU) THEN + CALL SET_BULLNEWSDIR_FILE(FOLDER_NUMBER) + OPEN (UNIT=2,FILE=BULLNEWSDIR_FILE, + & STATUS='NEW',FORM='UNFORMATTED',SHARED, + & RECORDTYPE='FIXED',RECORDSIZE=NEWSDIR_RECORD_LENGTH/4, + & ORGANIZATION='INDEXED',IOSTAT=IER,DISPOSE='KEEP', + & KEY=(1:4:INTEGER,5:12:CHARACTER,13:20:CHARACTER, + & 57:64:CHARACTER),ACCESS='KEYED') + ELSE IF (IER.EQ.FOR$IOS_INCRECLEN.OR. + & IER.EQ.FOR$IOS_INVKEYSPE) THEN + IDUMMY = FILE_LOCK(IER,IER1) ! Avoid breaking out of DO loop + LUN = 0 + CALL CONVERT_BULLNEWSDIR + NTRIES = 0 + CALL SET_BULLNEWSDIR_FILE(FOLDER_NUMBER) + ELSE IF (IER.EQ.FOR$IOS_OPEFAI) THEN + CALL ERRSNS(IDUMMY,IER1) + IF (IER1.EQ.RMS$_DNF) THEN + IER2 = LIB$CREATE_DIR(BULLNEWSDIR_FILE(: + & INDEX(BULLNEWSDIR_FILE,']'))) + IF (IER2) IDUMMY = FILE_LOCK(IER,IER1) + END IF + END IF + NTRIES = NTRIES + 1 + IF (NTRIES.GT.30) CALL TIMER_ERR(LUN) + END DO + DIR_NUM = -1 + ELSE IF (LUN.EQ.2.AND..NOT.REMOTE_SET) THEN + DO WHILE (FILE_LOCK(IER,IER1)) + + OPEN (UNIT=2,FILE=FOLDER_FILE(:TRIM(FOLDER_FILE)) + & //'.BULLDIR',STATUS='OLD',FORM='UNFORMATTED', + & RECORDTYPE='FIXED',RECORDSIZE=DIR_RECORD_LENGTH/4, + & ORGANIZATION='INDEXED',IOSTAT=IER, + & KEY=(9:12:INTEGER,1:8:CHARACTER),ACCESS='KEYED') + + IF (IER.EQ.FOR$IOS_FILNOTFOU) THEN + OPEN (UNIT=2,FILE=FOLDER_FILE(:TRIM(FOLDER_FILE)) + & //'.BULLDIR',STATUS='NEW',FORM='UNFORMATTED', + & RECORDTYPE='FIXED',RECORDSIZE=DIR_RECORD_LENGTH/4, + & ORGANIZATION='INDEXED',IOSTAT=IER,DISPOSE='KEEP', + & KEY=(9:12:INTEGER,1:8:CHARACTER),ACCESS='KEYED') + ELSE IF (IER.EQ.0) THEN + INQUIRE(UNIT=2,RECORDSIZE=ASK_SIZE) + IF (ASK_SIZE.NE.DIR_RECORD_LENGTH/4) THEN + CLOSE (UNIT=2) + IDUMMY = FILE_LOCK(IER,IER1) ! Avoid breaking out of DO loop + CALL CONVERT_BULLFILES + NTRIES = 0 + END IF + ELSE IF (IER.EQ.FOR$IOS_INCFILORG) THEN + IDUMMY = FILE_LOCK(IER,IER1) ! Avoid breaking out of DO loop + CALL CONVERT_BULLDIRS + NTRIES = 0 + END IF + NTRIES = NTRIES + 1 + IF (NTRIES.GT.30) CALL TIMER_ERR(LUN) + END DO + DIR_NUM = -1 + END IF + + IF (LUN.EQ.1.AND..NOT.REMOTE_SET) THEN + DO WHILE (FILE_LOCK(IER,IER1)) + IF (REMOTE_SET.EQ.4) THEN + IF (BULLFIL.NE.1) CALL SET_BULLFIL_NAME + OPEN (UNIT=1,FILE=FOLDER_FILE(:TRIM(FOLDER_FILE)) + & //'.BULLFIL',STATUS='UNKNOWN',IOSTAT=IER,SHARED, + & ACCESS='DIRECT',RECORDTYPE='FIXED',RECORDSIZE=32, + & FORM='UNFORMATTED') + IF (IER.EQ.0) THEN + DO WHILE (REC_LOCK(IER2)) + READ (1'1,IOSTAT=IER2) NBLOCK + END DO + IF (IER2.NE.0) THEN + NBLOCK = 1 + WRITE (1'1,IOSTAT=IER2) NBLOCK + END IF + BULLFIL = 1 + END IF + ELSE + OPEN (UNIT=1,FILE=FOLDER_FILE(:TRIM(FOLDER_FILE)) + & //'.BULLFIL',STATUS='UNKNOWN',IOSTAT=IER, + & ACCESS='DIRECT',RECORDTYPE='FIXED',RECORDSIZE=32, + & FORM='UNFORMATTED') + END IF + IF (IER.EQ.FOR$IOS_INCRECLEN) THEN + IDUMMY = FILE_LOCK(IER,IER1) ! Avoid breaking out of DO loop + CALL CONVERT_BULLFILE + NTRIES = 0 + ELSE IF (IER.EQ.FOR$IOS_OPEFAI) THEN + CALL ERRSNS(IDUMMY,IER1) + IF (IER1.EQ.RMS$_DNF) THEN + IER2 = LIB$CREATE_DIR( + & FOLDER_FILE(:INDEX(FOLDER_FILE,']'))) + IF (IER2) IDUMMY = FILE_LOCK(IER,IER1) + END IF + END IF + NTRIES = NTRIES + 1 + IF (NTRIES.GT.30) CALL TIMER_ERR(LUN) + END DO + END IF + + IF (LUN.EQ.4) THEN + DO WHILE (FILE_LOCK(IER,IER1)) + OPEN (UNIT=4,FILE=BULLUSER_FILE,STATUS='OLD', + & ACCESS='KEYED',RECORDTYPE='FIXED',RECORDSIZE=7+FLONG*4, + & ORGANIZATION='INDEXED',IOSTAT=IER, + & KEY=(1:12:CHARACTER)) + IF (IER.EQ.FOR$IOS_FILNOTFOU) THEN + OPEN (UNIT=4,FILE=BULLUSER_FILE,STATUS='UNKNOWN', + & ACCESS='KEYED',RECORDTYPE='FIXED',RECORDSIZE=28+FLONG*16, + & FORM='FORMATTED',ORGANIZATION='INDEXED',IOSTAT=IER, + & KEY=(1:12:CHARACTER)) + WRITE (4,FMT=USER_FMT) USER_HEADER_KEY,NEWEST_BTIM, + & BBOARD_BTIM,PRV$M_OPER.OR.PRV$M_CMKRNL.OR. + & PRV$M_SETPRV,(0,I=1,FLONG*4-1) + CLOSE (UNIT=4) + IDUMMY = FILE_LOCK(IER,IER1) + ELSE IF (IER.EQ.FOR$IOS_INCRECLEN) THEN + IDUMMY = FILE_LOCK(IER,IER1) + CALL CONVERT_USERFILE + NTRIES = 0 + END IF + NTRIES = NTRIES + 1 + IF (NTRIES.GT.30) CALL TIMER_ERR(LUN) + END DO + END IF + + IF (LUN.EQ.7) THEN + DO WHILE (FILE_LOCK(IER,IER1)) + OPEN (UNIT=7,FILE=BULLFOLDER_FILE,STATUS='OLD', + & ACCESS='KEYED',RECORDTYPE='FIXED', + & RECORDSIZE=FOLDER_RECORD/4, + & ORGANIZATION='INDEXED',IOSTAT=IER) + IF (IER.EQ.FOR$IOS_FILNOTFOU) THEN + FOLDER1 = 'GENERAL' + FOLDER1_OWNER = 'SYSTEM' + FOLDER1_DESCRIP = 'Default general bulletin folder.' + FOLDER1_BBOARD = 'NONE' + FOLDER1_BBEXPIRE = 14 + NBULL = 0 + OPEN (UNIT=7,FILE=BULLFOLDER_FILE,STATUS='UNKNOWN', + & ACCESS='KEYED',RECORDTYPE='FIXED', + & RECORDSIZE=FOLDER_RECORD, + & FORM='FORMATTED',ORGANIZATION='INDEXED',IOSTAT=IER2, + & KEY=(1:44:CHARACTER,45:48:INTEGER,49:56:CHARACTER)) + CALL SYS_BINTIM('5-NOV-1982 00:00:00.00', + & NEWS_F_NEWEST_BTIM) + CALL GET_MSGKEY(NEWS_F_NEWEST_BTIM,FOLDER1_CREATED_DATE) + WRITE (7,FMT=FOLDER_FMT,IOSTAT=IER2) + & FOLDER1,0,FOLDER1_CREATED_DATE,FOLDER1_OWNER,FOLDER1_DESCRIP + & ,FOLDER1_BBOARD,FOLDER1_BBEXPIRE,USERB,GROUPB,ACCOUNTB + & ,NBULL,F_NEWEST_BTIM,4,0,F_NEWEST_NOSYS_BTIM,0,0,0 + ! 4 means system folder + CLOSE (UNIT=7) + IDUMMY = FILE_LOCK(IER,IER1) ! Avoid breaking out of DO loop + ELSE IF (IER.EQ.FOR$IOS_INCRECLEN) THEN + IDUMMY = FILE_LOCK(IER,IER1) + CALL CONVERT_BULLFOLDER(BULLFOLDER_FILE) + NTRIES = 0 + END IF + NTRIES = NTRIES + 1 + IF (NTRIES.GT.30) CALL TIMER_ERR(LUN) + END DO + IF (IER.EQ.0) NEWS_OPEN = .FALSE. + END IF + + IF (LUN.EQ.14) THEN + DO WHILE (FILE_LOCK(IER,IER1)) + IF (NEWSLIST) THEN + OPEN (UNIT=7,FILE=BULLNEWS_FILE,STATUS='OLD', + & ACCESS='KEYED',RECORDTYPE='FIXED', + & RECORDSIZE=NEWS_FOLDER_RECORD/4, + & BUFFERCOUNT=127, + & ORGANIZATION='INDEXED',IOSTAT=IER) + ELSE + OPEN (UNIT=7,FILE=BULLNEWS_FILE,STATUS='OLD', + & ACCESS='KEYED',RECORDTYPE='FIXED', + & RECORDSIZE=NEWS_FOLDER_RECORD/4, + & ORGANIZATION='INDEXED',IOSTAT=IER) + END IF + IF (IER.EQ.FOR$IOS_FILNOTFOU) THEN + OPEN (UNIT=7,FILE=BULLNEWS_FILE,STATUS='UNKNOWN', + & ACCESS='KEYED',RECORDTYPE='FIXED', + & RECORDSIZE=NEWS_FOLDER_RECORD, + & FORM='FORMATTED',ORGANIZATION='INDEXED',IOSTAT=IER2, + & KEY=(1:44:CHARACTER,45:48:INTEGER,49:56:CHARACTER, + & 57:64:CHARACTER:DESCENDING)) + CLOSE (UNIT=7) + IDUMMY = FILE_LOCK(IER,IER1) ! Avoid breaking out of DO loop + ELSE IF (IER.EQ.FOR$IOS_INCRECLEN) THEN + IDUMMY = FILE_LOCK(IER,IER1) + CALL CONVERT_BULLNEWS(BULLNEWS_FILE) + NTRIES = 0 + END IF + NTRIES = NTRIES + 1 + IF (NTRIES.GT.10) CALL TIMER_ERR(LUN) + END DO + IF (IER.EQ.0) NEWS_OPEN = .TRUE. + END IF + + IF (LUN.EQ.9) THEN + DO WHILE (FILE_LOCK(IER,IER1)) + OPEN (UNIT=9,FILE=BULLINF_FILE,STATUS='UNKNOWN', + & ACCESS='KEYED',RECORDTYPE='FIXED',RECORDSIZE=FOLDER_MAX*2+3, + & IOSTAT=IER,ORGANIZATION='INDEXED', + & KEY=(1:12:CHARACTER)) + IF (IER.EQ.FOR$IOS_INCRECLEN) THEN + IDUMMY = FILE_LOCK(IER,IER1) ! Avoid breaking out of DO loop + CALL CONVERT_INFFILE + NTRIES = 0 + END IF + NTRIES = 0 + IF (NTRIES.GT.30) CALL TIMER_ERR(LUN) + END DO + END IF + + IF (IER.NE.0) THEN + WRITE (6,'( + & '' Cannot open file in OPEN_FILE, unit = '',I)') LUN + IF (IER1.EQ.0) CALL ERRSNS(IDUMMY,IER1) + IF (IER1.EQ.0) THEN + WRITE (6,'('' IOSTAT error = '',I)') IER + ELSE + CALL SYS_GETMSG(IER1) + END IF + CALL ENABLE_CTRL_EXIT ! Enable CTRL-Y & -C & EXIT + END IF + + LUN = 0 + + CALL RESET_PROTECTION + + RETURN + END + + + + SUBROUTINE TIMER_ERR(UNIT) + + IMPLICIT INTEGER (A-Z) + + CHARACTER*14 NAMES(6) + DATA NAMES/'directory','message','BULLUSER.DAT','BULLFOLDER.DAT', + & 'BULLINF.DAT','BULLNEWS.DAT'/ + INTEGER NAME(14) + DATA NAME/2,1,0,3,0,0,4,0,5,0,0,0,0,6/ + + IF (TEST_BULLCP().NE.2) THEN ! If BULLCP process, don't log error + WRITE(6,'('' ERROR: Unable to open file: '',A)') + & NAMES(NAME(UNIT))(:TRIM(NAMES(NAME(UNIT)))) + IF (UNIT.EQ.14) THEN + WRITE (6,'('' Database conversion in progress. Try later.'')') + ELSE + WRITE (6,'('' Please try again later.'')') + END IF + END IF + + CALL ENABLE_CTRL_EXIT ! No breaks while file is open + END + + + + SUBROUTINE OPEN_FILE_SHARED + + IMPLICIT INTEGER (A-Z) + + INCLUDE '($FORIOSDEF)' + + INCLUDE '($RMSDEF)' + + INCLUDE 'BULLFILES.INC' + + INCLUDE 'BULLFOLDER.INC' + + INCLUDE 'BULLUSER.INC' + + INCLUDE 'BULLDIR.INC' + + COMMON /POINT/ BULL_POINT + + COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT + + COMMON /DIR_POSITION/ DIR_NUM + + COMMON /NEWS_OPEN/ NEWS_OPEN + + COMMON /BULLFIL/ BULLFIL + + EXTERNAL LNM_MODE_EXEC,ENABLE_CTRL_EXIT +C +C The following 2 files were used prior to V1.1. +C + CHARACTER*80 BULLDIR_FILE /'BULL_DIR:BULLDIR.DAT'/ + CHARACTER*80 BULLETIN_FILE /'BULL_DIR:BULLETIN.DAT'/ + + COMMON /NEWSLIST/ NEWSLIST + DATA NEWSLIST/0/ + + COMMON /DIRLIST/ DIRLIST + DATA DIRLIST/0/ + + COMMON /NEWSDIR_FILE/ BULLNEWSDIR_FILE + CHARACTER*80 BULLNEWSDIR_FILE + + CHARACTER*44 SAVE_FOLDER + DATA SAVE_BLOCK/-1/ + + CHARACTER*14 NAMES(6) + DATA NAMES/'directory','message','BULLUSER.DAT','BULLFOLDER.DAT', + & 'BULLINF.DAT','BULLNEWS.DAT'/ + INTEGER NAME(14) + DATA NAME/2,1,0,3,0,0,4,0,5,0,0,0,0,6/ + + DATA LUN /0/ + + ENTRY OPEN_BULLNEWS_SHARED + LUN = LUN + 5 ! Unit = 14 + + ENTRY OPEN_BULLINF_SHARED + LUN = LUN + 1 ! Unit = 9 + + ENTRY OPEN_SYSUAF_SHARED + LUN = LUN + 1 ! Unit = 8 + + ENTRY OPEN_BULLFOLDER_SHARED + LUN = LUN + 3 ! Unit = 7 + + ENTRY OPEN_BULLUSER_SHARED + LUN = LUN + 2 ! Unit = 4 + + ENTRY OPEN_BULLDIR_SHARED + LUN = LUN + 1 ! Unit = 2 + + ENTRY OPEN_BULLFIL_SHARED + LUN = LUN + 1 ! Unit = 1 + + IER = 0 + + NTRIES = 0 + + CALL DISABLE_CTRL + + IF (LUN.EQ.2.AND.REMOTE_SET.EQ.4) THEN + CALL SET_BULLNEWSDIR_FILE(FOLDER_NUMBER) + DO WHILE (FILE_LOCK(IER,IER1)) + + IF (DIRLIST) THEN + OPEN (UNIT=2,FILE=BULLNEWSDIR_FILE, + & STATUS='OLD',FORM='UNFORMATTED', + & RECORDTYPE='FIXED',RECORDSIZE=NEWSDIR_RECORD_LENGTH/4, + & ORGANIZATION='INDEXED',IOSTAT=IER,SHARED, + & BUFFERCOUNT=127, + & KEY=(1:4:INTEGER,5:12:CHARACTER,13:20:CHARACTER, + & 57:64:CHARACTER),ACCESS='KEYED') + ELSE + OPEN (UNIT=2,FILE=BULLNEWSDIR_FILE, + & STATUS='OLD',FORM='UNFORMATTED', + & RECORDTYPE='FIXED',RECORDSIZE=NEWSDIR_RECORD_LENGTH/4, + & ORGANIZATION='INDEXED',IOSTAT=IER,SHARED, + & KEY=(1:4:INTEGER,5:12:CHARACTER,13:20:CHARACTER, + & 57:64:CHARACTER),ACCESS='KEYED') + END IF + IF (IER.EQ.FOR$IOS_INCRECLEN.OR. + & IER.EQ.FOR$IOS_INVKEYSPE) THEN + IDUMMY = FILE_LOCK(IER,IER1) ! Avoid breaking out of DO loop + LUN = 0 + CALL CONVERT_BULLNEWSDIR + LUN = 2 + NTRIES = 0 + CALL SET_BULLNEWSDIR_FILE(FOLDER_NUMBER) + ELSE IF (IER.EQ.FOR$IOS_OPEFAI) THEN + CALL ERRSNS(IDUMMY,IER1) + IF (IER1.EQ.RMS$_DNF) THEN + IER1 = LIB$CREATE_DIR(BULLNEWSDIR_FILE(: + & INDEX(BULLNEWSDIR_FILE,']'))) + IF (IER1) IDUMMY = FILE_LOCK(IER,IER1) + END IF + END IF + NTRIES = NTRIES + 1 + IF (NTRIES.GT.30) CALL TIMER_ERR(LUN) + END DO + DIR_NUM = -1 + ELSE IF (LUN.EQ.2.AND..NOT.REMOTE_SET) THEN + DO WHILE (FILE_LOCK(IER,IER1)) + + OPEN (UNIT=2,FILE=FOLDER_FILE(:TRIM(FOLDER_FILE)) + & //'.BULLDIR',STATUS='OLD',FORM='UNFORMATTED', + & RECORDTYPE='FIXED',RECORDSIZE=DIR_RECORD_LENGTH/4, + & ORGANIZATION='INDEXED',IOSTAT=IER,SHARED, + & KEY=(9:12:INTEGER,1:8:CHARACTER),ACCESS='KEYED') + IF (IER.EQ.FOR$IOS_FILNOTFOU.AND.(FOLDER_NUMBER.EQ.0 + & .OR.FOLDER.EQ.'GENERAL')) THEN + IER2 = LIB$RENAME_FILE(BULLETIN_FILE,'GENERAL.BULLFIL') + IER2 = LIB$RENAME_FILE(BULLDIR_FILE,'GENERAL.BULLDIR') + IF (IER2) IDUMMY = FILE_LOCK(IER,IER1) ! Don't break out of loop + ELSE IF (IER.EQ.0) THEN + INQUIRE(UNIT=2,RECORDSIZE=ASK_SIZE) + IF (ASK_SIZE.NE.DIR_RECORD_LENGTH/4) THEN + CLOSE (UNIT=2) + IDUMMY = FILE_LOCK(IER,IER1) ! Avoid breaking out of DO loop + CALL CONVERT_BULLFILES + NTRIES = 0 + END IF + ELSE IF (IER.EQ.FOR$IOS_INCFILORG) THEN + IDUMMY = FILE_LOCK(IER,IER1) ! Avoid breaking out of DO loop + CALL CONVERT_BULLDIRS + NTRIES = 0 + END IF + NTRIES = NTRIES + 1 + IF (NTRIES.GT.30) CALL ENABLE_CTRL_EXIT + END DO + DIR_NUM = -1 + END IF + + IF (LUN.EQ.1.AND.REMOTE_SET.AND.(SAVE_BLOCK.NE.BLOCK.OR. + & SAVE_FOLDER.NE.FOLDER)) THEN + CALL REMOTE_READ_MESSAGE(BULL_POINT,IER) + IF (IER.GT.0) THEN + CALL ERROR_AND_EXIT + ELSE + SAVE_BLOCK = BLOCK + SAVE_FOLDER = FOLDER + CALL GET_REMOTE_MESSAGE(IER) + IER = 0 + END IF + ELSE IF (LUN.EQ.1.AND..NOT.REMOTE_SET) THEN + SAVE_BLOCK = -1 + IF (REMOTE_SET.EQ.4.AND.BULLFIL.NE.2) CALL SET_BULLFIL_NAME + DO WHILE (FILE_LOCK(IER,IER1)) + OPEN (UNIT=1,FILE=FOLDER_FILE(:TRIM(FOLDER_FILE)) + & //'.BULLFIL',STATUS='OLD', + & ACCESS='DIRECT',RECORDTYPE='FIXED',RECORDSIZE=32, + & FORM='UNFORMATTED',IOSTAT=IER,SHARED,READONLY) + IF (REMOTE_SET.EQ.4) THEN + IF (IER.EQ.0) THEN + DO WHILE (REC_LOCK(IER2)) + READ (1'1,IOSTAT=IER2) NBLOCK + END DO + IF (IER2.NE.0) NBLOCK = 1 + BULLFIL = 2 + END IF + END IF + IF (IER.EQ.FOR$IOS_INCRECLEN) THEN + IDUMMY = FILE_LOCK(IER,IER1) ! Avoid breaking out of DO loop + CALL CONVERT_BULLFILE + NTRIES = 0 + END IF + NTRIES = NTRIES + 1 + IF (NTRIES.GT.30) CALL ENABLE_CTRL_EXIT + END DO + END IF + + IF (LUN.EQ.4) THEN + DO WHILE (FILE_LOCK(IER,IER1)) + OPEN (UNIT=4,FILE=BULLUSER_FILE,STATUS='OLD', + & ACCESS='KEYED',RECORDTYPE='FIXED',RECORDSIZE=7+FLONG*4, + & IOSTAT=IER,ORGANIZATION='INDEXED',SHARED, + & KEY=(1:12:CHARACTER)) + IF (IER.EQ.FOR$IOS_INCRECLEN) THEN + IDUMMY = FILE_LOCK(IER,IER1) + CALL CONVERT_USERFILE + NTRIES = 0 + END IF + NTRIES = NTRIES + 1 + IF (NTRIES.GT.30) CALL ENABLE_CTRL_EXIT + END DO + END IF + + IF (LUN.EQ.7) THEN + DO WHILE (FILE_LOCK(IER,IER1)) + OPEN (UNIT=7,FILE=BULLFOLDER_FILE,STATUS='OLD', + & RECORDSIZE=FOLDER_RECORD/4, + & ACCESS='KEYED',RECORDTYPE='FIXED', + & IOSTAT=IER,ORGANIZATION='INDEXED',SHARED) + + IF (IER.EQ.FOR$IOS_INCRECLEN) THEN + IDUMMY = FILE_LOCK(IER,IER1) + CALL CONVERT_BULLFOLDER(BULLFOLDER_FILE) + NTRIES = 0 + END IF + NTRIES = NTRIES + 1 + IF (NTRIES.GT.30) CALL ENABLE_CTRL_EXIT + END DO + IF (IER.EQ.0) NEWS_OPEN = .FALSE. + END IF + + IF (LUN.EQ.14) THEN + DO WHILE (FILE_LOCK(IER,IER1)) + IF (NEWSLIST) THEN + OPEN (UNIT=7,FILE=BULLNEWS_FILE,STATUS='OLD', + & ACCESS='KEYED',RECORDTYPE='FIXED', + & BUFFERCOUNT=127, + & RECORDSIZE=NEWS_FOLDER_RECORD/4, + & IOSTAT=IER,ORGANIZATION='INDEXED',SHARED) + ELSE + OPEN (UNIT=7,FILE=BULLNEWS_FILE,STATUS='OLD', + & ACCESS='KEYED',RECORDTYPE='FIXED', + & RECORDSIZE=NEWS_FOLDER_RECORD/4, + & IOSTAT=IER,ORGANIZATION='INDEXED',SHARED) + END IF + + IF (IER.EQ.FOR$IOS_INCRECLEN) THEN + IDUMMY = FILE_LOCK(IER,IER1) + CALL CONVERT_BULLNEWS(BULLNEWS_FILE) + NTRIES = 0 + END IF + NTRIES = NTRIES + 1 + IF (NTRIES.GT.10) CALL ENABLE_CTRL_EXIT + END DO + IF (IER.EQ.0) NEWS_OPEN = .TRUE. + END IF + + IF (LUN.EQ.8) THEN + DO WHILE (FILE_LOCK(IER,IER1)) + OPEN (UNIT=8,FILE='SYSUAF',DEFAULTFILE='SYS$SYSTEM:SYSUAF.DAT', + & ACCESS='KEYED',FORM='UNFORMATTED',ORGANIZATION='INDEXED', + & STATUS='OLD',READONLY,IOSTAT=IER,SHARED, + & USEROPEN=LNM_MODE_EXEC) + END DO + END IF + + IF (LUN.EQ.9) THEN + DO WHILE (FILE_LOCK(IER,IER1)) + OPEN (UNIT=9,FILE=BULLINF_FILE,STATUS='OLD', + & ACCESS='KEYED',RECORDTYPE='FIXED', + & RECORDSIZE=FOLDER_MAX*2+3, + & IOSTAT=IER,ORGANIZATION='INDEXED',SHARED, + & KEY=(1:12:CHARACTER)) + IF (IER.EQ.FOR$IOS_INCRECLEN) THEN + IDUMMY = FILE_LOCK(IER,IER1) ! Avoid breaking out of DO loop + CALL CONVERT_INFFILE + NTRIES = 0 + END IF + NTRIES = NTRIES + 1 + IF (NTRIES.GT.30) CALL ENABLE_CTRL_EXIT + END DO + END IF + + IF (IER.EQ.FOR$IOS_FILNOTFOU.AND.LUN.NE.8) THEN + CALL OPEN_FILE(LUN) + ELSE IF (IER.NE.0) THEN + WRITE(6,'('' ERROR: Cannot open '',A)') + & NAMES(NAME(LUN))(:TRIM(NAMES(NAME(LUN)))) + IF (IER1.EQ.0) CALL ERRSNS(IDUMMY,IER1) + IF (LUN.EQ.2.AND.REMOTE_SET.EQ.4) WRITE(6,'(1X,A)') + & BULLNEWSDIR_FILE(:TRIM(BULLNEWSDIR_FILE)) + WRITE(6,'(1X,A)') FOLDER_FILE(:TRIM(FOLDER_FILE)) + WRITE(6,'(1X,A)')USERNAME + IF (IER1.EQ.0) THEN + WRITE (6,'('' IOSTAT error = '',I)') IER + ELSE + CALL SYS_GETMSG(IER1) + END IF + CALL ENABLE_CTRL_EXIT + END IF + + LUN = 0 + + RETURN + END + + + SUBROUTINE RESET_PROTECTION + + IMPLICIT INTEGER (A-Z) + + DATA PROT_LEVEL /0/ + + PROT_LEVEL = PROT_LEVEL - 1 + IF (PROT_LEVEL.GT.0) RETURN + + CALL SYS$SETDFPROT(CUR_DEF_PROT,) ! Reset default protection + + RETURN + + ENTRY SET_PROTECTION + + PROT_LEVEL = PROT_LEVEL + 1 + IF (PROT_LEVEL.GT.1) RETURN + + CALL SYS$SETDFPROT('FF00'X,CUR_DEF_PROT) + ! Set protection to (SYSTEM:RWED,OWNER:RWED,WORLD,GROUP) + + RETURN + END + + + + + SUBROUTINE FOLDER_TO_NEWS + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLFOLDER.INC' + + NEWS_FOLDER = FOLDER + NEWS_FOLDER_NUMBER = FOLDER_NUMBER + NEWS_FOLDER_DESCRIP = FOLDER_DESCRIP( + & MIN(45,INDEX(FOLDER_DESCRIP,' ')):) + NEWS_F_NBULL = F_NBULL + NEWS_F_COUNT = F_COUNT + NEWS_F_START = F_START + NEWS_F_LAST = F_LAST + NEWS_F_NEWEST_BTIM(1) = F_NEWEST_BTIM(1) + NEWS_F_NEWEST_BTIM(2) = F_NEWEST_BTIM(2) + NEWS_F_FLAG = FOLDER_FLAG + NEWS_F_EXPIRE = FOLDER_BBEXPIRE + NEWS_F_EXPIRE_LIMIT = F_EXPIRE_LIMIT + + RETURN + + ENTRY FOLDER1_TO_NEWS + + NEWS_FOLDER1 = FOLDER1 + NEWS_FOLDER1_NUMBER = FOLDER1_NUMBER + NEWS_FOLDER1_DESCRIP = FOLDER1_DESCRIP( + & MIN(45,INDEX(FOLDER1_DESCRIP,' ')):) + NEWS_F1_NBULL = F1_NBULL + NEWS_F1_COUNT = F1_COUNT + NEWS_F1_START = F1_START + NEWS_F1_LAST = F1_LAST + NEWS_F1_NEWEST_BTIM(1) = F1_NEWEST_BTIM(1) + NEWS_F1_NEWEST_BTIM(2) = F1_NEWEST_BTIM(2) + NEWS_F1_FLAG = FOLDER1_FLAG + NEWS_F1_EXPIRE = FOLDER1_BBEXPIRE + NEWS_F1_EXPIRE_LIMIT = F1_EXPIRE_LIMIT + + RETURN + + ENTRY NEWS_TO_FOLDER + + FOLDER = NEWS_FOLDER + FOLDER_NUMBER = NEWS_FOLDER_NUMBER + FOLDER_DESCRIP = NEWS_FOLDER(:MAX(1,TRIM(NEWS_FOLDER))) + & //NEWS_FOLDER_DESCRIP + FOLDER_BBOARD = '::' + F_NBULL = NEWS_F_NBULL + F_COUNT = NEWS_F_COUNT + F_START = NEWS_F_START + F_LAST = NEWS_F_LAST + F_NEWEST_BTIM(1) = NEWS_F_NEWEST_BTIM(1) + F_NEWEST_BTIM(2) = NEWS_F_NEWEST_BTIM(2) + FOLDER_FLAG = NEWS_F_FLAG + IF (BTEST(FOLDER_FLAG,8)) FOLDER_BBOARD = 'NONE' + FOLDER_BBEXPIRE = NEWS_F_EXPIRE + F_EXPIRE_LIMIT = NEWS_F_EXPIRE_LIMIT + + RETURN + + ENTRY NEWS_TO_FOLDER1 + + FOLDER1 = NEWS_FOLDER1 + FOLDER1_NUMBER = NEWS_FOLDER1_NUMBER + FOLDER1_DESCRIP = NEWS_FOLDER1(:MAX(1,TRIM(NEWS_FOLDER1))) + & //NEWS_FOLDER1_DESCRIP + FOLDER1_BBOARD = '::' + F1_COUNT = NEWS_F1_COUNT + F1_NBULL = NEWS_F1_NBULL + F1_START = NEWS_F1_START + F1_LAST = NEWS_F1_LAST + F1_NEWEST_BTIM(1) = NEWS_F1_NEWEST_BTIM(1) + F1_NEWEST_BTIM(2) = NEWS_F1_NEWEST_BTIM(2) + FOLDER1_FLAG = NEWS_F1_FLAG + IF (BTEST(FOLDER1_FLAG,8)) FOLDER1_BBOARD = 'NONE' + FOLDER1_BBEXPIRE = NEWS_F1_EXPIRE + F1_EXPIRE_LIMIT = NEWS_F1_EXPIRE_LIMIT + + RETURN + + END + + + + + SUBROUTINE CONVERT_BULLNEWSDIR + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLDIR.INC' + + INCLUDE 'BULLFOLDER.INC' + + INCLUDE 'BULLFILES.INC' + + INCLUDE '($FORIOSDEF)' + + COMMON /NEWSDIR_FILE/ BULLNEWSDIR_FILE + CHARACTER*80 BULLNEWSDIR_FILE + + CHARACTER*180 TEMP + + CHARACTER BUFFER*12,DATETIME*24 + + WRITE (6,'('' Converting data files to new format. Please wait.'')') + + CALL SET_PROTECTION + + CALL OPEN_BULLNEWS + + OPEN (UNIT=2,FILE=BULLNEWSDIR_FILE, + & STATUS='OLD',FORM='UNFORMATTED', + & RECORDTYPE='FIXED',RECORDSIZE=180/4, + & ORGANIZATION='INDEXED',IOSTAT=IER, + & BUFFERCOUNT=127,KEY=(13:20:CHARACTER, + & 1:8:CHARACTER,9:20:CHARACTER,21:84:CHARACTER, + & 85:96:CHARACTER),ACCESS='KEYED') + + IF (IER.NE.0) GO TO 900 ! No BULLDIR file found. + + IER1 = LIB$CREATE_DIR( + & FOLDER_FILE(:MINGT0(INDEX(FOLDER_FILE,'.]'), + & INDEX(FOLDER_FILE,'.BULLNEWS')))//'BULLNEWSDIR]') + IF (.NOT.IER1) GO TO 900 + + NEW_FOLDER_NUMBER = 0 + + DO WHILE (IER.EQ.0) + READ (2,IOSTAT=IER) TEMP + IF (GET_INTEGER(%REF(TEMP)).NE.NEW_FOLDER_NUMBER) THEN + IF (NEW_FOLDER_NUMBER.NE.0) CLOSE (UNIT=9,DISPOSE='KEEP') + NEW_FOLDER_NUMBER = GET_INTEGER(%REF(TEMP)) + CALL SET_BULLNEWSDIR_FILE(NEW_FOLDER_NUMBER) + OPEN (UNIT=9,FILE=BULLNEWSDIR_FILE, + & STATUS='UNKNOWN',FORM='UNFORMATTED',SHARED, + & RECORDTYPE='FIXED',RECORDSIZE=NEWSDIR_RECORD_LENGTH/4, + & ORGANIZATION='INDEXED',IOSTAT=IER,DISPOSE='DELETE', + & BUFFERCOUNT=127, + & KEY=(1:4:INTEGER,5:12:CHARACTER,13:20:CHARACTER, + & 57:64:CHARACTER),ACCESS='KEYED') + IF (IER.NE.0) GO TO 900 + END IF + NEWS_MSG_NUM = GET_INTEGER(%REF(TEMP(5:))) + NEWS_MSG_BTIM_KEY = TEMP(13:) + NEWS_EX_BTIM_KEY = TEMP(89:) + NEWS_MSGID = TEMP(21:) + CALL COPY2(MSG_BTIM,%REF(TEMP(97:))) + CALL CONVERT_TO_GMT(MSG_BTIM) + CALL GET_MSGKEY(MSG_BTIM,NEWS_POST_KEY) + CALL LIB$MOVC3(76,%REF(TEMP(105:)),NEWS_BLOCK) + + WRITE (9,IOSTAT=IER1) NEWSDIR_ENTRY + END DO + + CLOSE (UNIT=9,DISPOSE='KEEP') + CLOSE (UNIT=2) + + CALL RESET_PROTECTION + + BULLNEWSDIR_FILE = 'BULLNEWSDIR.DAT' + CALL ADD_DIRECTORY(BULLNEWSDIR_FILE) + + IER = LIB$RENAME_FILE(BULLNEWSDIR_FILE(:TRIM(BULLNEWSDIR_FILE)) + & ,'BULLNEWSDIR.OLD') + + WRITE (6,'('' BULLNEWSDIR.DAT has been renamed to '', + & '' BULLNEWSDIR.OLD and may now be deleted.'')') + + RETURN + +900 CALL RESET_PROTECTION + + CALL CLOSE_BULLNEWS + + WRITE(6,'('' ERROR: Cannot convert BULLNEWSDIR.DAT'')') + IF (IER.EQ.0) CALL ERRSNS(IDUMMY,IER1) + IF (IER1.EQ.0) THEN + WRITE (6,'('' IOSTAT error = '',I)') IER + ELSE + CALL SYS_GETMSG(IER1) + END IF + CALL ENABLE_CTRL_EXIT + + END + + + + SUBROUTINE CONVERT_BULLDIRS + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLDIR.INC' + + INCLUDE 'BULLFOLDER.INC' + + INCLUDE 'BULLFILES.INC' + + CHARACTER BUFFER*116 + + WRITE (6,'('' Converting data files to new format. Please wait.'')') + + CALL SET_PROTECTION + + OPEN (UNIT=2,FILE=FOLDER_FILE(:TRIM(FOLDER_FILE)) + & //'.BULLDIR',STATUS='OLD',FORM='UNFORMATTED', + & RECORDTYPE='FIXED',ACCESS='DIRECT', + & ORGANIZATION='RELATIVE',DISPOSE='KEEP', + & IOSTAT=IER) + + IF (IER.NE.0) GO TO 900 ! No BULLDIR file found. + + READ (2'1,IOSTAT=IER1) BUFFER(:115) + + CALL LIB$MOVC3(4,%REF(BUFFER(39:)),NBULL) + + OPEN (UNIT=9,FILE=FOLDER_FILE(:TRIM(FOLDER_FILE)) + & //'.BULLDIR',STATUS='NEW',FORM='UNFORMATTED', + & RECORDTYPE='FIXED',RECORDSIZE=DIR_RECORD_LENGTH/4, + & ORGANIZATION='INDEXED',IOSTAT=IER,DISPOSE='DELETE', + & KEY=(9:12:INTEGER,1:8:CHARACTER),ACCESS='KEYED', + & INITIALSIZE=(((NBULL+1)*DIR_RECORD_LENGTH)/512)+5 ) + + IF (IER.NE.0) THEN + OPEN (UNIT=9,FILE=FOLDER_FILE(:TRIM(FOLDER_FILE)) + & //'.BULLDIR',STATUS='NEW',FORM='UNFORMATTED', + & RECORDTYPE='FIXED',RECORDSIZE=DIR_RECORD_LENGTH/4, + & ORGANIZATION='INDEXED',IOSTAT=IER,DISPOSE='DELETE', + & KEY=(9:12:INTEGER,1:8:CHARACTER),ACCESS='KEYED') + END IF + + IF (IER1.NE.0) GO TO 800 + + CALL SYS_BINTIM(BUFFER(:11)//' '//BUFFER(12:19),NEWEST_EXBTIM) + CALL SYS_BINTIM(BUFFER(20:30)//' '//BUFFER(31:38),NEWEST_MSGBTIM) + BULLDIR_HEADER(29:40) = BUFFER(39:) + CALL SYS_BINTIM(BUFFER(51:61)//' '//BUFFER(62:69),SHUTDOWN_BTIM) + BULLDIR_HEADER(49:52) = BUFFER(70:) + IF (IER.EQ.0) WRITE (9,IOSTAT=IER) BULLDIR_HEADER + + ICOUNT = 2 + DO WHILE (IER.EQ.0) + READ (2'ICOUNT,IOSTAT=IER) BUFFER(:115) + IF (IER.EQ.0) THEN + MSG_NUM = ICOUNT - 1 + DESCRIP = BUFFER(:) + FROM = BUFFER(54:) + BULLDIR_ENTRY(81:84) = BUFFER(85:) + BULLDIR_ENTRY(93:100) = BUFFER(108:) + CALL SYS_BINTIM(BUFFER(89:99)//' '//BUFFER(100:107),EX_BTIM) + CALL SYS_BINTIM(BUFFER(66:76)//' '//BUFFER(77:84),MSG_BTIM) + CALL GET_MSGKEY(MSG_BTIM,MSG_KEY) + WRITE (9,IOSTAT=IER) BULLDIR_ENTRY + ICOUNT = ICOUNT + 1 + END IF + END DO + +800 CLOSE (UNIT=9,DISPOSE='KEEP') + CLOSE (UNIT=2) + +900 CALL RESET_PROTECTION + + RETURN + + END + + + + SUBROUTINE CONVERT_BULLFILES +C +C SUBROUTINE CONVERT_BULLFILES +C +C FUNCTION: Converts bulletin files to new format file. +C Add expiration time to directory file, add extra byte to bulletin +C file to show where each bulletin starts (for redunancy sake in +C case crash occurs). +C + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLDIR.INC' + + INCLUDE 'BULLFOLDER.INC' + + INCLUDE 'BULLFILES.INC' + + CHARACTER*81 BUFFER + + WRITE (6,'('' Converting data files to new format. Please wait.'')') + + OPEN (UNIT=9,FILE=FOLDER_FILE(:TRIM(FOLDER_FILE)) + & //'.BULLDIR',STATUS='OLD', + & RECORDTYPE='FIXED',RECORDSIZE=107,ACCESS='DIRECT', + & ORGANIZATION='RELATIVE',DISPOSE='KEEP',FORM='FORMATTED', + & SHARED,READONLY,IOSTAT=IER) + + IF (IER.NE.0) CALL ERROR_AND_EXIT ! Error. Why? + + OPEN (UNIT=10,FILE=FOLDER_FILE(:TRIM(FOLDER_FILE)) + & //'.BULLFIL',STATUS='OLD', + & RECORDTYPE='FIXED',RECORDSIZE=80, + & FORM='FORMATTED',IOSTAT=IER,SHARED,READONLY) + + IF (IER.NE.0) CALL ERROR_AND_EXIT ! Error. Why? + + CALL SET_PROTECTION + + OPEN (UNIT=1,FILE=FOLDER_FILE(:TRIM(FOLDER_FILE)) + & //'.BULLFIL',STATUS='NEW',IOSTAT=IER, + & ACCESS='DIRECT',RECORDTYPE='FIXED',RECORDSIZE=81, + & FORM='FORMATTED') + + OPEN (UNIT=2,FILE=FOLDER_FILE(:TRIM(FOLDER_FILE)) + & //'.BULLDIR',STATUS='NEW',FORM='UNFORMATTED', + & RECORDTYPE='FIXED',RECORDSIZE=DIR_RECORD_LENGTH/4, + & ORGANIZATION='INDEXED',IOSTAT=IER,DISPOSE='KEEP', + & KEY=(9:12:INTEGER,1:8:CHARACTER),ACCESS='KEYED') + + NEWEST_EXTIME = '00:00:00.00' + READ (9'1,1000,IOSTAT=IER) + & NEWEST_EXDATE,NEWEST_DATE,NEWEST_TIME(:8), + & NBULL,NBLOCK,SHUTDOWN,SHUTDOWN_DATE,SHUTDOWN_TIME(:8) + NEMPTY = 0 + IF (IER.EQ.0) CALL WRITEDIR(0,IER1) + + EXTIME = '00:00:00.00' + ICOUNT = 2 + DO WHILE (IER.EQ.0) + READ(9'ICOUNT,1010,IOSTAT=IER) + & DESCRIP,FROM,DATE,TIME(:8),LENGTH,EXDATE,SYSTEM,BLOCK + IF (IER.EQ.0) THEN + READ(10,'(A)') BUFFER + WRITE(1,'(A)') BUFFER(:80)//CHAR(1) + DO I=2,LENGTH + READ(10,'(A)') BUFFER + WRITE(1,'(A)') BUFFER + END DO + CALL WRITEDIR(ICOUNT-1,IER1) + ICOUNT = ICOUNT + 1 + END IF + END DO + + CLOSE (UNIT=9) + CLOSE (UNIT=2) + CLOSE (UNIT=10) + CLOSE (UNIT=1) + + CALL RESET_PROTECTION + RETURN + +1000 FORMAT(A11,A11,A8,A4,A4,A4,A11,A8) +1010 FORMAT(A53,A12,A11,A8,A4,A11,A4,A4) + + END + + SUBROUTINE CONVERT_BULLFILE +C +C SUBROUTINE CONVERT_BULLFILE +C +C FUNCTION: Converts bulletin data file to new format file. +C +C NOTE: CONVERT_BULLFILES converts from 80 to 81 byte length. +C This converts from 81 byte length to 128 compressed format. +C + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLDIR.INC' + + INCLUDE 'BULLFOLDER.INC' + + INCLUDE 'BULLFILES.INC' + + CHARACTER*80 BUFFER,NEW_FILE + + WRITE (6,'('' Converting data files to new format. Please wait.'')') + + CALL CLOSE_BULLDIR + + CALL SET_PROTECTION + + CALL OPEN_BULLFOLDER + +100 READ (7,FMT=FOLDER_FMT,ERR=200) + & FOLDER,FOLDER_NUMBER,FOLDER_OWNER,FOLDER_DESCRIP + & ,FOLDER_BBOARD,FOLDER_BBEXPIRE,USERB,GROUPB,ACCOUNTB + + FOLDER_FILE = FOLDER_DIRECTORY(:TRIM(FOLDER_DIRECTORY)) + & //FOLDER(:TRIM(FOLDER)) + NEW_FILE = FOLDER_FILE(:TRIM(FOLDER_FILE))//'.BULLFILOLD' + OPEN (UNIT=10,FILE=FOLDER_FILE(:TRIM(FOLDER_FILE))//'.BULLFIL' + & ,STATUS='OLD', + & RECORDTYPE='FIXED',RECORDSIZE=81,ACCESS='DIRECT', + & FORM='FORMATTED',IOSTAT=IER,SHARED,READONLY) + + IF (IER.NE.0) CALL ERROR_AND_EXIT ! Error. Why? + + OPEN (UNIT=1,FILE=FOLDER_FILE(:TRIM(FOLDER_FILE)) + & //'.BULLFIL',STATUS='NEW',IOSTAT=IER, + & ACCESS='DIRECT',RECORDTYPE='FIXED',RECORDSIZE=32, + & FORM='UNFORMATTED') + IER = LIB$RENAME_FILE(FOLDER_FILE(:TRIM(FOLDER_FILE)) + & //'.BULLFIL;-1',NEW_FILE) + + CALL OPEN_BULLDIR + + CALL READDIR(0,IER) + + IF (IER.EQ.1) THEN + NBLOCK = 0 + DO I=1,NBULL + CALL READDIR(I,IER) + NBLOCK = NBLOCK + 1 + SBLOCK = NBLOCK + DO J=BLOCK,LENGTH+BLOCK-1 + READ(10'J,'(A)') BUFFER + ILEN = TRIM(BUFFER) + IF (ILEN.EQ.0) ILEN = 1 + CALL STORE_BULL(ILEN,BUFFER,NBLOCK) + END DO + CALL FLUSH_BULL(NBLOCK) + LENGTH = NBLOCK - SBLOCK + 1 + BLOCK = SBLOCK + CALL WRITEDIR(I,IER) + END DO + + NEMPTY = 0 + CALL WRITEDIR(0,IER) + END IF + + CLOSE (UNIT=10) + CLOSE (UNIT=1) + + CALL CLOSE_BULLDIR + GOTO 100 + +200 CALL OPEN_BULLDIR_SHARED + + CALL RESET_PROTECTION + + RETURN + + END + + + + SUBROUTINE CONVERT_BULLFOLDER(FILENAME) +C +C SUBROUTINE CONVERT_BULLFOLDER +C +C FUNCTION: Converts bulletin folder file to new format. +C + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLDIR.INC' + + INCLUDE 'BULLFOLDER.INC' + + INCLUDE 'BULLFILES.INC' + + INCLUDE '($SSDEF)' + + INCLUDE '($FORIOSDEF)' + + CHARACTER*(*) FILENAME + + CHARACTER NEW_FILE*80,OLD_FOLDER*25 + + WRITE (6,'('' Converting '',A,'' to new format. Please wait.'')') + & FILENAME(:TRIM(FILENAME)) + + CALL SET_PROTECTION + + EODIR = MAX(INDEX(FILENAME,':'),INDEX(FILENAME,']')) + SUFFIX = INDEX(FILENAME(EODIR:),'.') + EODIR - 1 + NEW_FILE = FILENAME(:SUFFIX)//'OLD' + + DO WHILE (FILE_LOCK(IER,IER1)) + OPEN (UNIT=7,FILE=FILENAME,STATUS='OLD', + & ACCESS='KEYED',RECORDTYPE='FIXED', + & FORM='FORMATTED',ORGANIZATION='INDEXED',IOSTAT=IER, + & KEY=(1:25:CHARACTER,26:29:INTEGER)) + END DO + + IF (IER.NE.0) CALL ERROR_AND_EXIT ! Error. Why? + + INQUIRE(UNIT=7,RECORDSIZE=ASK_SIZE) + + OPEN (UNIT=19,FILE=NEW_FILE,STATUS='NEW', + & ACCESS='KEYED',RECORDTYPE='FIXED', + & RECORDSIZE=FOLDER_RECORD, + & FORM='FORMATTED',ORGANIZATION='INDEXED',IOSTAT=IER, + & KEY=(1:44:CHARACTER,45:48:INTEGER,49:56:CHARACTER), + & DISPOSE='DELETE') + + IF (IER.NE.0) CALL ERROR_AND_EXIT ! Error. Why? + + IF (ASK_SIZE.EQ.184.OR.ASK_SIZE.EQ.173) THEN + F_NUMBER = 0 + DO WHILE (IER.EQ.0) + IF (ASK_SIZE.EQ.184) THEN + READ (7,FMT='(A25,A4,A12,A80,A12,3A4,A8,5A4)', + & KEYGE=F_NUMBER,KEYID=1,IOSTAT=IER) + & OLD_FOLDER,F_NUMBER,FOLDER_OWNER,FOLDER_DESCRIP + & ,FOLDER_BBOARD,FOLDER_BBEXPIRE,USERB,GROUPB,ACCOUNTB + & ,F_NBULL,F_NEWEST_BTIM,FOLDER_FLAG,FOLDER_SET + CALL COPY2(F_NEWEST_NOSYS_BTIM,F_NEWEST_BTIM) + ELSE IF (ASK_SIZE.EQ.173) THEN + READ (7,FMT='(A25,A4,A12,A80,A12,3A4,A8,7A4)', + & KEYGE=F_NUMBER,KEYID=1,IOSTAT=IER) + & OLD_FOLDER,F_NUMBER,FOLDER_OWNER,FOLDER_DESCRIP + & ,FOLDER_BBOARD,FOLDER_BBEXPIRE,USERB,GROUPB,ACCOUNTB + & ,F_NBULL,F_NEWEST_BTIM,FOLDER_FLAG,FOLDER_SET + & ,F_NEWEST_NOSYS_BTIM + END IF + IF (IER.EQ.0) THEN + FOLDER = OLD_FOLDER + CALL SYS_BINTIM('5-NOV-1982',NEWS_F_NEWEST_BTIM) + CALL GET_MSGKEY(NEWS_F_NEWEST_BTIM,FOLDER_CREATED_DATE) + IF (NEWS_FEED()) THEN + CALL LIB$MOVC3(4,%REF(FOLDER_BBOARD(7:)),F_LAST) + ELSE + F_LAST = 0 + END IF + WRITE (19,FMT=FOLDER_FMT,IOSTAT=IER) + & FOLDER,F_NUMBER,FOLDER_CREATED_DATE + & ,FOLDER_OWNER,FOLDER_DESCRIP + & ,FOLDER_BBOARD,FOLDER_BBEXPIRE,USERB,GROUPB,ACCOUNTB + & ,F_NBULL,F_NEWEST_BTIM,FOLDER_FLAG,FOLDER_SET + & ,F_NEWEST_NOSYS_BTIM,0,0,F_LAST + F_NUMBER = F_NUMBER + 1 + END IF + END DO + ELSE + F_NUMBER = 0 + DO WHILE (IER.EQ.0) + READ (7,FMT='(A25,A4,A12,A80,A12,3A4,A8)', + & KEYGE=F_NUMBER,KEYID=1,IOSTAT=IER) + & OLD_FOLDER,F_NUMBER,FOLDER_OWNER,FOLDER_DESCRIP + & ,FOLDER_BBOARD,FOLDER_BBEXPIRE,USERB,GROUPB,ACCOUNTB + IF (IER.EQ.0) THEN + FOLDER_FLAG = 0 + IF (F_NUMBER.EQ.0) FOLDER_FLAG = IBSET(FOLDER_FLAG,2) + FOLDER_FILE = FOLDER_DIRECTORY(:TRIM(FOLDER_DIRECTORY)) + & //OLD_FOLDER(:TRIM(OLD_FOLDER)) + CALL CHKACL + & (FOLDER_FILE(:TRIM(FOLDER_FILE))//'.BULLFIL',IER) + IF (IER.NE.(SS$_ACLEMPTY.OR.SS$_NORMAL).AND.IER) THEN + FOLDER_FLAG = IBSET(FOLDER_FLAG,0) + END IF + DO WHILE (FILE_LOCK(IER,IER1)) + OPEN (UNIT=2,FILE=FOLDER_FILE(:TRIM(FOLDER_FILE)) + & //'.BULLDIR',STATUS='OLD',FORM='UNFORMATTED', + & RECORDTYPE='FIXED',RECORDSIZE=DIR_RECORD_LENGTH/4, + & ORGANIZATION='INDEXED',IOSTAT=IER, + & KEY=(9:12:INTEGER,1:8:CHARACTER),ACCESS='KEYED') + IF (IER.EQ.FOR$IOS_INCFILORG) THEN + IDUMMY = FILE_LOCK(IER,IER1) + CALL CONVERT_BULLDIRS + END IF + END DO + IF (IER.EQ.FOR$IOS_FILNOTFOU) THEN + F_NEWEST_BTIM(1) = 0 + F_NEWEST_BTIM(2) = 0 + ELSE + CALL READDIR(0,IER) + IF (NEWEST_DATE.EQ.'5-NOV-1956 ') THEN + IF (NBULL.GT.0) THEN + CALL READDIR(NBULL,IER) + NEWEST_DATE = DATE + NEWEST_TIME = TIME + CALL WRITEDIR(0,IER) + END IF + END IF + CALL SYS_BINTIM(NEWEST_DATE//' '//NEWEST_TIME,F_NEWEST_BTIM) + CLOSE (UNIT=2) + END IF + FOLDER = OLD_FOLDER + CALL SYS_BINTIM('5-NOV-1982',NEWS_F_NEWEST_BTIM) + CALL GET_MSGKEY(NEWS_F_NEWEST_BTIM,FOLDER_CREATED_DATE) + WRITE (19,FMT=FOLDER_FMT,IOSTAT=IER) + & FOLDER,F_NUMBER,FOLDER_CREATED_DATE + & ,FOLDER_OWNER,FOLDER_DESCRIP + & ,FOLDER_BBOARD,FOLDER_BBEXPIRE,USERB,GROUPB,ACCOUNTB + & ,NBULL,F_NEWEST_BTIM,FOLDER_FLAG,0,F_NEWEST_BTIM,0,0,0 + F_NUMBER = F_NUMBER + 1 + END IF + END DO + END IF + + CLOSE (UNIT=7) + CLOSE (UNIT=19,STATUS='SAVE') + + IER = LIB$RENAME_FILE(NEW_FILE,FILENAME) + IER = LIB$RENAME_FILE(BULLFOLDER_FILE//';-1',NEW_FILE) + + CALL RESET_PROTECTION + + IER = LIB$DELETE_FILE(BBOARD_DIRECTORY(:TRIM(BBOARD_DIRECTORY)) + & //'BOARD.COM;*') ! BULLETIN$ is referenced in old file + + RETURN + END + + + + SUBROUTINE CONVERT_BULLNEWS(FILENAME) +C +C SUBROUTINE CONVERT_BULLNEWS +C +C FUNCTION: Converts bulletin NEWS file to new format. +C + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLDIR.INC' + + INCLUDE 'BULLFOLDER.INC' + + INCLUDE 'BULLFILES.INC' + + INCLUDE '($SSDEF)' + + INCLUDE '($FORIOSDEF)' + + CHARACTER*(*) FILENAME + + CHARACTER NEW_FILE*80,OLD_FOLDER*25,OLD_DESCRIP*55,TMP*2 + + WRITE (6,'('' Converting '',A,'' to new format. '' + & ,''This will take a while.'')') FILENAME(:TRIM(FILENAME)) + + CALL SET_PROTECTION + + EODIR = MAX(INDEX(FILENAME,':'),INDEX(FILENAME,']')) + SUFFIX = INDEX(FILENAME(EODIR:),'.') + EODIR - 1 + NEW_FILE = FILENAME(:SUFFIX)//'OLD' + + DO WHILE (FILE_LOCK(IER,IER1)) + OPEN (UNIT=7,FILE=FILENAME,STATUS='OLD', + & RECORDTYPE='FIXED',ACCESS='KEYED', + & ORGANIZATION='INDEXED',IOSTAT=IER, + & KEY=(1:25:CHARACTER,26:29:INTEGER)) + END DO + + IF (IER.NE.0) CALL ERROR_AND_EXIT ! Error. Why? + + OPEN (UNIT=19,FILE=NEW_FILE,STATUS='NEW', + & ACCESS='KEYED',RECORDTYPE='FIXED', + & RECORDSIZE=NEWS_FOLDER_RECORD/4,INITIALSIZE=600, + & ORGANIZATION='INDEXED',IOSTAT=IER, + & KEY=(1:44:CHARACTER,45:48:INTEGER,49:56:CHARACTER, + & 57:64:CHARACTER:DESCENDING),DISPOSE='DELETE') + + IF (IER.NE.0) CALL ERROR_AND_EXIT ! Error. Why? + + NEWS_FOLDER_NUMBER = 0 + CALL SYS_BINTIM('5-NOV-1982',NEWS_F_NEWEST_BTIM) + CALL GET_MSGKEY(NEWS_F_NEWEST_BTIM,NEWS_F_CREATED_DATE) + CALL SYS_BINTIM('5-NOV-2956 00:00:00.00',NEWS_F_NEWEST_BTIM) + CALL GET_MSGKEY(NEWS_F_NEWEST_BTIM,NEWS_F_EXPIRED_DATE) + NEWS_F_LAST = 0 + NEWS_F_FLAG = 0 + NEWS_F_EXPIRE = 7 + NEWS_F_FIRST = 0 + NEWS_F_END = 0 + NEWS_F_EXPIRE_LIMIT = 0 + READ (7,KEY=1000,KEYID=1,IOSTAT=IER) INPUT(:108) + DO WHILE (IER.EQ.0) + OLD_FOLDER = INPUT(:25) + CALL LIB$MOVC3(4,%REF(INPUT(26:)),NEWS_FOLDER_NUMBER) + OLD_DESCRIP = INPUT(30:) + CALL LIB$MOVC3(4,%REF(INPUT(87:)),NEWS_F_START) + CALL LIB$MOVC3(4,%REF(INPUT(91:)),NEWS_F_COUNT) + CALL LIB$MOVC3(4,%REF(INPUT(97:)),NEWS_F_NBULL) + CALL LIB$MOVC3(8,%REF(INPUT(101:)),NEWS_F_NEWEST_BTIM) + LMOVE = INDEX(OLD_DESCRIP,' ')-1 + IF (LMOVE.LE.0) THEN + NEWS_FOLDER = OLD_FOLDER + NEWS_FOLDER_DESCRIP = OLD_DESCRIP + ELSE + NEWS_FOLDER = OLD_FOLDER//OLD_DESCRIP(:MIN(19,LMOVE)) + NEWS_FOLDER_DESCRIP = OLD_DESCRIP(MIN(20,LMOVE+1):) + END IF + WRITE (19,IOSTAT=IER) NEWS_FOLDER_COM + READ (7,IOSTAT=IER) INPUT(:108) + END DO + + CLOSE (UNIT=7) + CLOSE (UNIT=19,STATUS='SAVE') + + IER = LIB$RENAME_FILE(NEW_FILE,FILENAME) + IER = LIB$RENAME_FILE(BULLNEWS_FILE//';-1',NEW_FILE) + + CALL RESET_PROTECTION + + RETURN + END + + + + SUBROUTINE CONVERT_USERFILE +C +C SUBROUTINE CONVERT_USERFILE +C +C FUNCTION: Converts user file to new format which has 8 bytes added. +C + + IMPLICIT INTEGER (A-Z) + + INCLUDE '($PRVDEF)' + + INCLUDE 'BULLFILES.INC' + + INCLUDE 'BULLUSER.INC' + + CHARACTER BUFFER*74,NEW_FILE*80 + + CHARACTER*12 LOGIN_DATE,READ_DATE + CHARACTER*8 LOGIN_TIME,READ_TIME + + WRITE (6,'('' Converting data files to new format. Please wait.'')') + + EODIR = MAX(INDEX(BULLUSER_FILE,':'),INDEX(BULLUSER_FILE,']')) + SUFFIX = INDEX(BULLUSER_FILE(EODIR:),'.') + EODIR - 1 + NEW_FILE = BULLUSER_FILE(:SUFFIX)//'OLD' + IER = LIB$RENAME_FILE(BULLUSER_FILE,NEW_FILE) + + OPEN (UNIT=9,FILE=NEW_FILE,STATUS='OLD', + & ACCESS='KEYED',RECORDTYPE='FIXED', + & FORM='FORMATTED',ORGANIZATION='INDEXED',IOSTAT=IER, + & KEY=(1:12:CHARACTER)) + INQUIRE (UNIT=9,RECORDSIZE=RECL) + + IF ((RECL-28)/16.GT.FLONG) THEN + WRITE (6,'('' ERROR: Old data files have more folders'', + & '' than was specified with BULLUSER.INC.'')') + WRITE (6,'('' Recompile with correct FOLDER_MAX.'')') + IER = LIB$RENAME_FILE(NEW_FILE,BULLUSER_FILE) + IF (USERNAME.EQ.'DECNET') THEN + CALL SYS$DELPRC(,) + ELSE + CALL ENABLE_CTRL + CALL SYS$CANEXH() + CALL EXIT + END IF + END IF + + IF (IER.EQ.0) THEN + CALL SET_PROTECTION + OPEN (UNIT=4,FILE=BULLUSER_FILE,STATUS='NEW', + & ACCESS='KEYED',RECORDTYPE='FIXED',RECORDSIZE=28+FLONG*16, + & FORM='FORMATTED',ORGANIZATION='INDEXED',IOSTAT=IER, + & KEY=(1:12:CHARACTER)) + END IF + + IF (IER.NE.0) THEN + WRITE (6,'('' Cannot convert user file.'')') + IF (IER1.EQ.0) CALL ERRSNS(IDUMMY,IER1) + CALL SYS_GETMSG(IER1) + CALL RESET_PROTECTION + CALL ENABLE_CTRL_EXIT + END IF + + DO I=1,FLONG + NEW_FLAG(I) = 'FFFFFFFF'X + NOTIFY_FLAG(I) = 0 + BRIEF_FLAG(I) = 0 + SET_FLAG(I) = 0 + END DO + + IF (RECL.EQ.42.OR.RECL.EQ.50.OR.RECL.EQ.58.OR.RECL.EQ.66.OR. + & RECL.EQ.74) THEN ! Old format + IF (RECL.LE.58) RECL = 50 + IER = 0 + DO WHILE (IER.EQ.0) + READ (9,'(A<RECL>)',IOSTAT=IER) BUFFER + IF (IER.EQ.0) THEN + TEMP_USER = BUFFER(:12) + LOGIN_DATE = BUFFER(13:23) + LOGIN_TIME = BUFFER(24:31) + READ_DATE = BUFFER(32:42) + READ_TIME = BUFFER(43:50) + IF (RECL.EQ.58) + & CALL LIB$MOVC3(8,%REF(BUFFER(51:)),SET_FLAG(1)) + IF (RECL.EQ.66) + & CALL LIB$MOVC3(8,%REF(BUFFER(59:)),NEW_FLAG(1)) + IF (RECL.EQ.74) + & CALL LIB$MOVC3(8,%REF(BUFFER(67:)),NOTIFY_FLAG(1)) + CALL SYS_BINTIM(LOGIN_DATE//' '//LOGIN_TIME,LOGIN_BTIM) + CALL SYS_BINTIM(READ_DATE//' '//READ_TIME,READ_BTIM) + WRITE (4,FMT=USER_FMT) TEMP_USER,LOGIN_BTIM, + & READ_BTIM,NEW_FLAG,SET_FLAG,BRIEF_FLAG,NOTIFY_FLAG + END IF + END DO + IF (RECL.LT.66) THEN + READ (4,KEY=USER_HEADER_KEY,FMT=USER_FMT) TEMP_USER, + & LOGIN_BTIM, + & READ_BTIM,NEW_FLAG,SET_FLAG,BRIEF_FLAG,NOTIFY_FLAG + NEW_FLAG(1) = PRV$M_OPER.OR.PRV$M_CMKRNL.OR.PRV$M_SETPRV + WRITE (4,FMT=USER_FMT) TEMP_USER,LOGIN_BTIM, + & READ_BTIM,NEW_FLAG,SET_FLAG,BRIEF_FLAG,NOTIFY_FLAG + END IF + ELSE ! Folder maxmimum increase + OFLONG = (RECL - 28) / 16 ! Old #longwords/flag + DO WHILE (IER.EQ.0) + READ (9,FMT='(A12,<4+OFLONG*4>A4)',IOSTAT=IER) + & TEMP_USER,LOGIN_BTIM,READ_BTIM, + & (NEW_FLAG(I),I=1,OFLONG),(SET_FLAG(I),I=1,OFLONG), + & (BRIEF_FLAG(I),I=1,OFLONG),(NOTIFY_FLAG(I),I=1,OFLONG) + IF (IER.EQ.0) THEN + WRITE (4,FMT=USER_FMT) TEMP_USER,LOGIN_BTIM, + & READ_BTIM,NEW_FLAG,SET_FLAG,BRIEF_FLAG,NOTIFY_FLAG + END IF + END DO + END IF + + IER = 0 + + CLOSE (UNIT=9) + CLOSE (UNIT=4) + + CALL RESET_PROTECTION + + RETURN + END + + + SUBROUTINE READDIR(BULLETIN_NUM,ICOUNT) +C +C SUBROUTINE READDIR +C +C FUNCTION: Finds the entry for the specified bulletin in the +C directory file and returns the information for that entry. +C +C INPUTS: +C BULLETIN_NUM - Bulletin number. Starts with 1. +C If 0, gives header info, i.e number of bulls, +C number of blocks in bulletin file, etc. +C OUTPUTS: +C ICOUNT - The last record read by this routine. +C + + IMPLICIT INTEGER (A - Z) + + INCLUDE 'BULLDIR.INC' + + INCLUDE 'BULLFOLDER.INC' + + COMMON /PROMPT/ COMMAND_PROMPT + CHARACTER*40 COMMAND_PROMPT + + COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT + + COMMON /DIR_POSITION/ DIR_NUM + + COMMON /NEXT/ NEXT + + COMMON /KEEPLOCK/ KEEPLOCK + DATA KEEPLOCK/.FALSE./ + + COMMON /COMMAND_LINE/ INCMD + CHARACTER*256 INCMD + + COMMON /BULLFIL/ BULLFIL + + COMMON /BULL_USER_CUSTOM/ BULL_USER_CUSTOM + + COMMON /THREAD/ THREAD + + CHARACTER*4 CFOLDER_NUMBER + + ICOUNT = BULLETIN_NUM + + IF (ICOUNT.EQ.0) THEN + IF (.NOT.REMOTE_SET) THEN + DO WHILE (REC_LOCK(IER)) + IF (REMOTE_SET.EQ.4) THEN + IER = 0 + ELSE + READ (2,KEYID=0,KEY=0,IOSTAT=IER) BULLDIR_HEADER + END IF + END DO + IF (IER.EQ.0) THEN + CALL CONVERT_HEADER_FROMBIN + IF (REMOTE_SET.EQ.4) THEN + DIR_NUM = -1 + ELSE + DIR_NUM = 0 + END IF + END IF + ELSE + CALL REMOTE_GET_HEADER(BULLETIN_NUM,ICOUNT,IER) + RETURN + END IF + IF (IER.EQ.0.AND..NOT.REMOTE_SET.EQ.4) THEN + IF (NBULL.LT.0) THEN ! This indicates bulletin deletion + ! was incomplete. + CALL CLOSE_BULLDIR + CALL OPEN_BULLDIR + CALL CLEANUP_DIRFILE(1) + CALL UPDATE_FOLDER + END IF + IF (NEMPTY.EQ.' '.AND. + & FOLDER_BBOARD(:2).NE.'::') NEMPTY = 0 +C +C Check to see if cleanup of empty file space is necessary, which is +C defined here as being 250 blocks (1000 128byte records). Also check +C to see if cleanup was in progress but didn't properly finish. +C + IF (NEMPTY.GT.1000.AND.NEMPTY.GT.NBLOCK/10 + & .AND.TEST_BULLCP().EQ.0) THEN + WRITE (CFOLDER_NUMBER,'(I4)') FOLDER_NUMBER + IER1 = LIB$SPAWN('$'//COMMAND_PROMPT(:INDEX( + & COMMAND_PROMPT,'>')-1)//'/CLEANUP='//CFOLDER_NUMBER, + & 'NL:','NL:',1,'BULL_CLEANUP') + ELSE IF (NEMPTY.EQ.-1) THEN + CALL CLOSE_BULLDIR + CALL CLOSE_BULLFIL + CALL OPEN_BULLDIR + IER = LIB$RENAME_FILE(FOLDER_FILE(:TRIM(FOLDER_FILE)) + & //'.TMPFIL','*.BULLFIL') + IER = 1 + DO WHILE (IER) + IER = LIB$DELETE_FILE(FOLDER_FILE(:TRIM(FOLDER_FILE)) + & //'.BULLFIL;-1') + END DO + IER = 1 + DO WHILE (IER) + IER = LIB$DELETE_FILE(FOLDER_FILE(:TRIM(FOLDER_FILE)) + & //'.BULLDIR;-1') + END DO + IER = LIB$RENAME_FILE(FOLDER_FILE(:TRIM(FOLDER_FILE))// + & '.BULL*','*.*;1') + READ (2,KEYID=0,KEY=0,IOSTAT=IER) BULLDIR_HEADER + NEMPTY = 0 + REWRITE (2,IOSTAT=IER) BULLDIR_HEADER + READ (2,KEYID=0,KEY=0,IOSTAT=IER) BULLDIR_HEADER + CALL OPEN_BULLFIL + END IF + END IF + ELSE + IF (.NOT.REMOTE_SET) THEN + DO WHILE (REC_LOCK(IER)) + IF (REMOTE_SET.EQ.4) THEN + IF (NEXT) THEN + IF (DIR_NUM.EQ.ICOUNT-1) THEN + READ(2,IOSTAT=IER) NEWSDIR_ENTRY + ELSE + READ(2,KEYGE=ICOUNT + & ,KEYID=0,IOSTAT=IER) NEWSDIR_ENTRY + END IF + ELSE + IF (ICOUNT.LT.F_START) ICOUNT = F_START + IF (ICOUNT.GT.F_NBULL) ICOUNT = F_NBULL + IF (DIR_NUM.EQ.ICOUNT-1) THEN + READ(2,IOSTAT=IER) NEWSDIR_ENTRY + ELSE + READ(2,KEY=ICOUNT + & ,KEYID=0,IOSTAT=IER) NEWSDIR_ENTRY + IF (IER.NE.0.AND.ICOUNT.EQ.F_START) THEN + READ(2,KEYGT=ICOUNT + & ,KEYID=0,IOSTAT=IER) NEWSDIR_ENTRY + IF (IER.EQ.0) ICOUNT = NEWS_MSG_NUM + END IF + END IF + IF (INCMD(:4).EQ.'BACK') THEN + DO WHILE (IER.NE.0.AND.ICOUNT.GT.F_START) + ICOUNT = ICOUNT - 1 + READ(2,KEY=ICOUNT + & ,KEYID=0,IOSTAT=IER) NEWSDIR_ENTRY + END DO + END IF + END IF + IF (IER.EQ.0) THEN + MSG_NUM = NEWS_MSG_NUM + IF (MSG_NUM.GT.F_NBULL) THEN + IER = 36 + UNLOCK 2 + ELSE IF (ICOUNT.LE.F_START.AND. + & MSG_NUM.GT.F_START) THEN + INQUIRE (UNIT=7,OPENED=IER1) + IF (.NOT.IER1) CALL OPEN_BULLNEWS_SHARED + IDUMMY = REC_LOCK(IER) + CALL READ_FOLDER_FILE_KEYNAME + & (FOLDER,IER2) + F_START = MSG_NUM + CALL REWRITE_FOLDER_FILE(IER2) + IF (.NOT.IER1) CALL CLOSE_BULLNEWS + IDUMMY = REC_LOCK(IER) + END IF + IF (IER.EQ.0.AND.MSG_NUM.NE.BULLETIN_NUM) THEN + ICOUNT = MSG_NUM + BULLETIN_NUM = ICOUNT + END IF + END IF + ELSE + IF (DIR_NUM.EQ.ICOUNT-1) THEN + READ(2,IOSTAT=IER) BULLDIR_ENTRY + IF (IER.EQ.0.AND.BLOCK.EQ.0) THEN + REWRITE (2) BULLDIR_ENTRY(:65)//' '// + & BULLDIR_ENTRY(66:97) + READ(2,KEYID=0,KEY=ICOUNT,IOSTAT=IER) + & BULLDIR_ENTRY + END IF + IF (MSG_NUM.NE.ICOUNT) THEN + IER = 36 + UNLOCK 2 + END IF + ELSE + READ(2,KEYID=0,KEY=ICOUNT,IOSTAT=IER) + & BULLDIR_ENTRY + IF (IER.EQ.0.AND.BLOCK.EQ.0) THEN + REWRITE (2) BULLDIR_ENTRY(:65)//' '// + & BULLDIR_ENTRY(66:97) + READ(2,KEYID=0,KEY=ICOUNT,IOSTAT=IER) + & BULLDIR_ENTRY + END IF + END IF + END IF + END DO + IF (IER.EQ.0) THEN + IF (REMOTE_SET.NE.4) CALL STR$UPCASE(FROM,FROM) + CALL GET_MSGKEY(MSG_BTIM,MSG_KEY) + CALL CONVERT_ENTRY_FROMBIN + DIR_NUM = MSG_NUM + IF (REMOTE_SET.EQ.4.AND.BULLFIL.GT.0) CALL SET_BULLFIL + ELSE + DIR_NUM = -1 + END IF + ELSE + CALL REMOTE_GET_HEADER(BULLETIN_NUM,ICOUNT,IER) + END IF + END IF + + IF (IER.EQ.0) THEN + IF (.NOT.REMOTE_SET) THEN + ICOUNT = ICOUNT + 1 + IF (.NOT.KEEPLOCK) UNLOCK 2 + END IF + IF (ICOUNT.GT.1.AND.BTEST(BULL_USER_CUSTOM,1)) THEN + IF (BTEST(BULL_USER_CUSTOM,3)) THEN + IF (.NOT.INCLUDE_MSG(FROM,DESCRIP)) ICOUNT = ICOUNT - 1 + ELSE IF (THREAD) THEN + DUMMY = INCLUDE_MSG(FROM,DESCRIP) + END IF + END IF + END IF + + RETURN + + END + + + + INTEGER FUNCTION GET_INTEGER(NUM) + + IMPLICIT INTEGER (A-Z) + + CHARACTER*4 CTEMP,INTEGER_KEY + + CTEMP = INTEGER_KEY(NUM) + + CALL LIB$MOVC3(4,%REF(CTEMP),GET_INTEGER) + + RETURN + END + + + + CHARACTER*4 FUNCTION INTEGER_KEY(NUM) + + IMPLICIT INTEGER (A-Z) + + INTEGER TEMP + CHARACTER*4 CTEMP + EQUIVALENCE (CTEMP,TEMP) + + TEMP = NUM + + DO I=4,1,-1 + INTEGER_KEY(I:I) = CTEMP(5-I:5-I) + END DO + + RETURN + END + + + SUBROUTINE READDIR_KEYGE(IER) +C +C SUBROUTINE READDIR_KEYGE +C +C FUNCTION: Finds the entry for the specified bulletin in the +C directory file corresponding to or later than the date specified. +C +C INPUTS: +C MSG_KEY - Message key (passed via BULLDIR.INC common block). +C OUTPUTS: +C IER - If 0, no entry found. Else contains message number. +C + + IMPLICIT INTEGER (A - Z) + + INCLUDE 'BULLDIR.INC' + + INCLUDE 'BULLFOLDER.INC' + + COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT + + COMMON /DIR_POSITION/ DIR_NUM + + COMMON /KEYID/ NEWS_KEYID + DATA NEWS_KEYID/1/ + + COMMON /KEEPLOCK/ KEEPLOCK + + COMMON /BULLFIL/ BULLFIL + + COMMON /BULL_USER_CUSTOM/ BULL_USER_CUSTOM + +10 IF (.NOT.REMOTE_SET) THEN + DO WHILE (REC_LOCK(IER)) + IF (REMOTE_SET.EQ.4) THEN + IF (NEWS_KEYID.NE.2.OR.MSG_NUM.EQ.0) THEN + READ(2,KEYGT=MSG_KEY + & ,KEYID=NEWS_KEYID,IOSTAT=IER) NEWSDIR_ENTRY + ELSE + READ(2,IOSTAT=IER) NEWSDIR_ENTRY + END IF + IF (IER.EQ.0) THEN + MSG_NUM = NEWS_MSG_NUM + IF (MSG_NUM.GT.F_NBULL) THEN + IF (NEWS_KEYID.EQ.2.AND.MSG_NUM.NE.0) THEN + IF (MSG_NUM.GT.NEWS_F_END) THEN + IDUMMY = REC_LOCK(IER) + END IF + ELSE + IER = 36 + UNLOCK 2 + END IF + END IF + END IF + ELSE + READ(2,KEYID=1,KEYGT=MSG_KEY,IOSTAT=IER) + & BULLDIR_ENTRY + IF (IER.EQ.0.AND.BLOCK.EQ.0) THEN + REWRITE (2) BULLDIR_ENTRY(:65)//' '// + & BULLDIR_ENTRY(66:97) + READ(2,KEYID=0,KEY=MSG_NUM,IOSTAT=IER) + & BULLDIR_ENTRY + END IF + END IF + END DO + IF (IER.EQ.0) THEN + IER = MSG_NUM + CALL GET_MSGKEY(MSG_BTIM,MSG_KEY) + CALL CONVERT_ENTRY_FROMBIN + DIR_NUM = MSG_NUM + IF (.NOT.KEEPLOCK) UNLOCK 2 + IF (REMOTE_SET.EQ.4.AND.BULLFIL.GT.0) CALL SET_BULLFIL + ELSE + IER = 0 + DIR_NUM = -1 + END IF + ELSE + CALL REMOTE_GET_HEADER(DUMMY,-1,IER) + END IF + + IF (IER.GT.0.AND.BTEST(BULL_USER_CUSTOM,1)) THEN + IF (BTEST(BULL_USER_CUSTOM,3)) THEN + IF (.NOT.INCLUDE_MSG(FROM,DESCRIP)) GO TO 10 + END IF + END IF + + RETURN + + END + + + + SUBROUTINE CONVERT_HEADER_FROMBIN + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLDIR.INC' + + INCLUDE 'BULLFOLDER.INC' + + COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT + + CHARACTER*24 DATETIME + + IF (REMOTE_SET.EQ.4) THEN + CALL COPY2(NEWEST_MSGBTIM,NEWS_F_NEWEST_BTIM) + CALL GET_MSGKEY(%REF(NEWS_F_EXPIRED_DATE),%DESCR(NEWEST_EXBTIM)) + NBULL = F_NBULL + NEMPTY = 0 + END IF + + CALL SYS$ASCTIM(,DATETIME,NEWEST_EXBTIM,) + + NEWEST_EXDATE = DATETIME(:11) + NEWEST_EXTIME = DATETIME(13:23) + + CALL SYS$ASCTIM(,DATETIME,NEWEST_MSGBTIM,) + + NEWEST_DATE = DATETIME(:11) + NEWEST_TIME = DATETIME(13:23) + + CALL SYS$ASCTIM(,DATETIME,SHUTDOWN_BTIM,) + + SHUTDOWN_DATE = DATETIME(:11) + SHUTDOWN_TIME = DATETIME(13:23) + + RETURN + END + + + + SUBROUTINE CONVERT_ENTRY_FROMBIN + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLDIR.INC' + + COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT + + COMMON /POST/ POSTTIME + + CHARACTER*24 DATETIME + + IF (REMOTE_SET.EQ.4) THEN + CALL GET_MSGKEY(%REF(NEWS_MSG_BTIM_KEY),%DESCR(MSG_BTIM)) + CALL GET_MSGKEY(%REF(NEWS_EX_BTIM_KEY),%DESCR(EX_BTIM)) + IF (POSTTIME) THEN + CALL GET_MSGKEY(%REF(NEWS_POST_KEY),%DESCR(MSG_BTIM)) + CALL CONVERT_FROM_GMT(MSG_BTIM) ! Assume stored is GMT + END IF + DESCRIP = NEWS_DESCRIP + FROM = NEWS_FROM + BLOCK = NEWS_BLOCK + LENGTH = NEWS_LENGTH + SYSTEM = 0 + END IF + + ENTRY CONVERT_ENTRY_FROMBIN_FOLDER + + CALL SYS$ASCTIM(,DATETIME,EX_BTIM,) + + EXDATE = DATETIME(:11) + EXTIME = DATETIME(13:23) + + CALL SYS$ASCTIM(,DATETIME,MSG_BTIM,) + + DATE = DATETIME(:11) + TIME = DATETIME(13:23) + + RETURN + END + + + + + + SUBROUTINE WRITEDIR(BULLETIN_NUM,IER) +C +C SUBROUTINE WRITEDIR +C +C FUNCTION: Writes the entry for the specified bulletin in the +C directory file. +C +C INPUTS: +C BULLETIN_NUM - Bulletin number. Starts with 1. +C If 0, write the header of the directory file. +C OUTPUTS: +C IER - Error status from WRITE. +C + + IMPLICIT INTEGER (A - Z) + + INCLUDE 'BULLDIR.INC' + + INCLUDE 'BULLFOLDER.INC' + + COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT + + COMMON /DIR_POSITION/ DIR_NUM + + CHARACTER*52 BULLDIR_HEADER1 + + CONV = .TRUE. + + GO TO 10 + + ENTRY WRITEDIR_NOCONV(BULLETIN_NUM,IER) + + CONV = .FALSE. + +10 IF (BULLETIN_NUM.EQ.0) THEN + IF (CONV) CALL CONVERT_HEADER_TOBIN + IF (REMOTE_SET) THEN + WRITE(REMOTE_UNIT,'(3A)',IOSTAT=IER)9,0,BULLDIR_HEADER + ELSE + IER = -1 + IF (DIR_NUM.EQ.0) THEN + IF (REMOTE_SET.EQ.4) THEN + IER = 0 + ELSE + REWRITE (2,IOSTAT=IER) BULLDIR_HEADER + END IF + END IF + IF (IER.NE.0) THEN + IF (REMOTE_SET.EQ.4) THEN + IER = 0 + ELSE + READ (2,KEYID=0,KEY=0,IOSTAT=IER) BULLDIR_HEADER1 + IF (IER.EQ.0) THEN + REWRITE (2,IOSTAT=IER) BULLDIR_HEADER + END IF + END IF + END IF + IF (IER.NE.0) THEN + IF (REMOTE_SET.NE.4) THEN + WRITE (2,IOSTAT=IER) BULLDIR_HEADER + END IF + END IF + END IF + ELSE + MSG_NUM = BULLETIN_NUM + IF (CONV) CALL CONVERT_ENTRY_TOBIN + IF (REMOTE_SET) THEN + WRITE(REMOTE_UNIT,'(3A)',IOSTAT=IER)9,BULLETIN_NUM, + & BULLDIR_ENTRY + ELSE + IER = -1 + IF (DIR_NUM.EQ.MSG_NUM) THEN + IF (REMOTE_SET.EQ.4) THEN + REWRITE (2,IOSTAT=IER) NEWSDIR_ENTRY + ELSE + REWRITE (2,IOSTAT=IER) BULLDIR_ENTRY + END IF + END IF + IF (IER.NE.0) THEN + IF (REMOTE_SET.EQ.4) THEN + IF (BULLETIN_NUM.NE.NEWS_F_END+1) THEN + DO WHILE (REC_LOCK(IER)) + READ (2,KEYID=0,KEY=BULLETIN_NUM,IOSTAT=IER) + END DO + END IF + ELSE + READ (2,KEYID=0,KEY=BULLETIN_NUM,IOSTAT=IER) + END IF + IF (REMOTE_SET.EQ.4.AND. + & BULLETIN_NUM.EQ.NEWS_F_END+1) THEN + CALL SPECIAL_NEWSDIR_ENTRY(IER) + ELSE IF (IER.EQ.0) THEN + IF (REMOTE_SET.EQ.4) THEN + REWRITE (2,IOSTAT=IER) NEWSDIR_ENTRY + ELSE + REWRITE (2,IOSTAT=IER) BULLDIR_ENTRY + END IF + ELSE + IF (REMOTE_SET.EQ.4) THEN + WRITE (2,IOSTAT=IER) NEWSDIR_ENTRY + ELSE + WRITE (2,IOSTAT=IER) BULLDIR_ENTRY + END IF + END IF + END IF + END IF + END IF + + IF (REMOTE_SET.AND.IER.GT.0) CALL ERROR_AND_EXIT + + DIR_NUM = -1 + + RETURN + + END + + + + SUBROUTINE SPECIAL_NEWSDIR_ENTRY(IER) + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLDIR.INC' + + INCLUDE 'BULLFOLDER.INC' + + INCLUDE '($RMSDEF)' + + CHARACTER*140 TEMP + + DIMENSION BTIM(2) + + READ (2,KEYID=3,KEY=NEWS_POST_KEY,IOSTAT=IER) TEMP + DO WHILE (IER.EQ.0.AND.NEWS_POST_KEY.EQ.TEMP(57:64)) + IF (NEWS_MSGID.EQ.TEMP(21:56)) THEN + IER = 2 + RETURN + END IF + READ (2,IOSTAT=IER) TEMP + END DO + +10 IER1 = 0 + DO WHILE (REC_LOCK(IER1)) + READ (2,KEYID=0,KEYGT=NEWS_F_END, + & IOSTAT=IER1) INPUT(:NEWSDIR_RECORD_LENGTH) + END DO + DO WHILE (IER1.EQ.0) + CALL LIB$MOVC3(4,%REF(INPUT),FNUM) + CALL GET_MSGKEY(%REF(INPUT(13:)),%DESCR(BTIM)) + IF (COMPARE_BTIM(BTIM,NEWEST_EXBTIM).LT.0.AND. + & .NOT.BTEST(FOLDER_FLAG,13)) THEN + CALL COPY2(NEWEST_EXBTIM,BTIM) + END IF + F_COUNT = F_COUNT + 1 + CALL LIB$MOVC3(4,%REF(INPUT),NEWS_F_END) + DO WHILE (REC_LOCK(IER1)) + READ (2,IOSTAT=IER1) INPUT(:NEWSDIR_RECORD_LENGTH) + END DO + END DO + + IF (MSG_NUM.NE.NEWS_F_END+1) THEN + MSG_NUM = NEWS_F_END + 1 + CALL CONVERT_ENTRY_TOBIN + END IF + WRITE (2,IOSTAT=IER) NEWSDIR_ENTRY + + IF (IER.NE.0) THEN + CALL ERRSNS(IDUMMY,IER1) + IF (IER1.EQ.RMS$_DUP) GO TO 10 + ELSE + F_COUNT = F_COUNT + 1 + END IF + + RETURN + END + + + + SUBROUTINE CONVERT_HEADER_TOBIN + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLFOLDER.INC' + + INCLUDE 'BULLDIR.INC' + + COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT + + CALL SYS_BINTIM(NEWEST_EXDATE//' '//NEWEST_EXTIME,NEWEST_EXBTIM) + + CALL SYS_BINTIM(NEWEST_DATE//' '//NEWEST_TIME,NEWEST_MSGBTIM) + + CALL SYS_BINTIM(SHUTDOWN_DATE//' '//SHUTDOWN_TIME,SHUTDOWN_BTIM) + + IF (REMOTE_SET.EQ.4) THEN + CALL COPY2(NEWS_F_NEWEST_BTIM,NEWEST_MSGBTIM) + CALL GET_MSGKEY(NEWEST_EXBTIM,NEWS_F_EXPIRED_DATE) + END IF + + RETURN + END + + + + SUBROUTINE CONVERT_ENTRY_TOBIN + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLDIR.INC' + + INCLUDE 'BULLFOLDER.INC' + + COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT + + COMMON /LOCALPOST/ LOCAL_POST + + CALL SYS_BINTIM(EXDATE//' '//EXTIME,EX_BTIM) + + IF (REMOTE_SET.EQ.4) THEN + CALL CONVERT_TO_GMT(MSG_BTIM) + CALL GET_MSGKEY(MSG_BTIM,NEWS_POST_KEY) + CALL SYS_BINTIM(NEWEST_DATE//' '//NEWEST_TIME,MSG_BTIM) + ELSE + CALL SYS_BINTIM(DATE//' '//TIME,MSG_BTIM) + END IF + + IF (LOCAL_POST) THEN + CALL SYS_BINTIM(DATE//' '//TIME + & (:TRIM(TIME)-2)//'00',MSG_BTIM) + CALL GET_MSGKEY(MSG_BTIM,NEWS_POST_KEY) + END IF + + IF (REMOTE_SET.EQ.4) THEN + NEWS_DESCRIP = DESCRIP + NEWS_FROM = FROM + NEWS_BLOCK = BLOCK + NEWS_LENGTH = LENGTH + NEWS_MSG_NUM = MSG_NUM + CALL GET_MSGKEY(MSG_BTIM,NEWS_MSG_BTIM_KEY) + CALL GET_MSGKEY(EX_BTIM,NEWS_EX_BTIM_KEY) + ELSE + CALL GET_MSGKEY(MSG_BTIM,MSG_KEY) + END IF + + RETURN + END + + + + SUBROUTINE READ_FIRST_EXPIRED(NDEL) + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLDIR.INC' + + INCLUDE 'BULLFOLDER.INC' + + COMMON /KEYID/ NEWS_KEYID + + COMMON /KEEPLOCK/ KEEPLOCK + + EX_BTIM(1) = 0 + EX_BTIM(2) = 0 + MSG_NUM = 0 + + ENTRY READ_NEXT_EXPIRED(NDEL) + + NEWS_KEYID = 2 + KEEPLOCK = .TRUE. + CALL GET_MSGKEY(EX_BTIM,MSG_KEY) + CALL READDIR_KEYGE(NDEL) + KEEPLOCK = .FALSE. + NEWS_KEYID = 1 + + RETURN + END + + + + SUBROUTINE READACL(FILENAME,ACLENT,ACLLENGTH) +C +C SUBROUTINE READACL +C +C FUNCTION: Reads the ACL of a file. +C +C PARAMETERS: +C FILENAME - Name of file to check. +C ACLENT - String which will be large enough to hold ACL information. +C + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLFILES.INC' + + INCLUDE '($ACLDEF)' + + CHARACTER ACLENT*(*),OUTPUT*80,ACLSTR*256,FILENAME*(*) + + CALL INIT_ITMLST ! Initialize item list + CALL ADD_2_ITMLST(ACLLENGTH,ACL$C_READACL,%LOC(ACLENT)) + CALL END_ITMLST(ACL_ITMLST) ! Get address of itemlist + + IER = SYS$CHANGE_ACL(,ACL$C_FILE,FILENAME,%VAL(ACL_ITMLST),,,) + + BIG = .NOT.IER + IF (BIG) THEN + IER = SYS$PARSE_ACL('(ID=*,ACCESS=NONE)',ACLENT,,) + ACLLENGTH = ACL$S_ADDACLENT + CTXT = 0 + END IF + + DO ACC_TYPE=1,2 + POINT = 1 + OUTLEN = 0 + DO WHILE ((POINT.LT.ACLLENGTH).AND.IER) + IF (.NOT.BIG) THEN + IER = SYS$FORMAT_ACL(ACLENT(POINT:POINT-1+ + & ICHAR(ACLENT(POINT:POINT))),ACLLEN,ACLSTR,,,,) + ELSE + CALL INIT_ITMLST ! Initialize item list + CALL ADD_2_ITMLST(ACLLENGTH,ACL$C_FNDACETYP,%LOC(ACLENT)) + CALL END_ITMLST(ACL_ITMLST) ! Get address of itemlist + IER = SYS$CHANGE_ACL(,ACL$C_FILE,FILENAME,%VAL(ACL_ITMLST) + & ,,,CTXT,,) + IER = SYS$FORMAT_ACL(ACLENT(:ICHAR(ACLENT(:1))), + & ACLLEN,ACLSTR,,,,) + CALL LIB$MOVC3(4,%REF(ACLENT(5:)),ACCESS) + IF (ACCESS.EQ.0) IER = .FALSE. + END IF + AC = INDEX(ACLSTR,',ACCESS') + IF ((ACC_TYPE.EQ.1.AND.INDEX(ACLSTR(AC:),'WRITE').GT.0).OR. + & (ACC_TYPE.EQ.2.AND.INDEX(ACLSTR(AC:),'READ').GT.0.AND. + & INDEX(ACLSTR(AC:),'WRITE').EQ.0)) THEN + START_ID = INDEX(ACLSTR,'=') + 1 + END_ID = INDEX(ACLSTR,',ACCESS') - 1 + IF (ACLSTR(END_ID:END_ID).EQ.']') THEN + START_ID = END_ID - 1 + ASCII = .FALSE. + DO WHILE (ACLSTR(START_ID:START_ID).NE.'['.AND. + & ACLSTR(START_ID:START_ID).NE.'='.AND. + & (ACLSTR(START_ID:START_ID).NE.','.OR..NOT.ASCII)) + IF (ACLSTR(START_ID:START_ID).NE.','.AND. + & (ACLSTR(START_ID:START_ID).LT.'0'.OR. + & ACLSTR(START_ID:START_ID).GT.'9')) ASCII = .TRUE. + IF (ACLSTR(START_ID:START_ID).NE.','.OR..NOT.ASCII) THEN + START_ID = START_ID - 1 + END IF + END DO + IF (ASCII) THEN + START_ID = START_ID + 1 + END_ID = END_ID - 1 + IF (ACLSTR(START_ID:START_ID).EQ.'*') THEN + START_ID = INDEX(ACLSTR,'=') + 1 + END_ID = INDEX(ACLSTR,'ACCESS') - 2 + END IF + END IF + END IF + IF (OUTLEN.EQ.0) THEN + IF (FILENAME.NE.BULLUSER_FILE) THEN + IF (ACC_TYPE.EQ.1) THEN + WRITE (6,'( + & '' These users can read and write to this folder:'')') + ELSE + WRITE (6,'( + & '' These users can only read this folder:'')') + END IF + ELSE + WRITE (6,'('' The following are rights identifiers'', + & '' which will give privileges.'')') + END IF + OUTLEN = 1 + END IF + IDLEN = END_ID - START_ID + 1 + IF (OUTLEN+IDLEN-1.GT.80) THEN + WRITE (6,'(1X,A)') OUTPUT(:OUTLEN-1) + OUTPUT = ACLSTR(START_ID:END_ID)//',' + OUTLEN = IDLEN + 2 + ELSE IF (OUTLEN+IDLEN-1.EQ.80) THEN + WRITE (6,'(1X,A)') + & OUTPUT(:OUTLEN-1)//ACLSTR(START_ID:END_ID) + OUTLEN = 1 + ELSE + OUTPUT(OUTLEN:) = ACLSTR(START_ID:END_ID)//',' + OUTLEN = OUTLEN + IDLEN + 1 + END IF + END IF + POINT = POINT + ICHAR(ACLENT(POINT:POINT)) + END DO + IF (OUTLEN.GT.1) WRITE (6,'(1X,A)') OUTPUT(:OUTLEN-2) + END DO + + RETURN + END + + + + + SUBROUTINE CONVERT_INFFILE + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLUSER.INC' + + INCLUDE 'BULLFILES.INC' + + OPEN (UNIT=10,FILE=BULLINF_FILE,STATUS='OLD', + & ACCESS='KEYED',RECORDTYPE='FIXED', + & IOSTAT=IER,ORGANIZATION='INDEXED', + & KEY=(1:12:CHARACTER)) + + INQUIRE (UNIT=10,RECORDSIZE=RECL) + + IF ((RECL-3)/2.GT.FOLDER_MAX) THEN + WRITE (6,'('' ERROR: Old data files have more folders'', + & '' than was specified with BULLUSER.INC.'')') + WRITE (6,'('' Recompile with correct FOLDER_MAX.'')') + IF (USERNAME.EQ.'DECNET') THEN + CALL SYS$DELPRC(,) + ELSE + CALL ENABLE_CTRL + CALL SYS$CANEXH() + CALL EXIT + END IF + END IF + + RECL = (RECL-3)/2 + + OPEN (UNIT=9,FILE=BULLINF_FILE,STATUS='NEW', + & ACCESS='KEYED',RECORDTYPE='FIXED',RECORDSIZE=FOLDER_MAX*2+3, + & IOSTAT=IER,ORGANIZATION='INDEXED', + & KEY=(1:12:CHARACTER)) + + DO WHILE (IER.EQ.0) + READ (10,IOSTAT=IER) TEMP_USER,((LAST_READ_BTIM(J,I),J=1,2),I=1,RECL) + IF (IER.EQ.0) WRITE (9) TEMP_USER, + & ((LAST_READ_BTIM(J,I),J=1,2),I=1,FOLDER_MAX) + END DO + + CLOSE (UNIT=10,STATUS='DELETE') + + CLOSE (UNIT=9) + + RETURN + END + + + SUBROUTINE ERROR_AND_EXIT + + IMPLICIT INTEGER (A-Z) + + CALL ERRSNS(IDUMMY,IER) + CALL SYS_GETMSG(IER) + CALL ENABLE_CTRL_EXIT + + RETURN + END + + + + + SUBROUTINE COPY_ACL(INFILE,OUTFILE) +C +C SUBROUTINE COPY_ACL +C +C FUNCTION: +C Copy ACLs from one file to another file +C + IMPLICIT INTEGER (A-Z) + + INCLUDE '($ACLDEF)' + + CHARACTER*(*) INFILE,OUTFILE + + CALL INIT_ITMLST ! Initialize item list + CALL ADD_2_ITMLST(4,ACL$C_ACLLENGTH,%LOC(ACLLENGTH)) + ! Get length needed to store acl output + CALL END_ITMLST(ACL_ITMLST) ! Get address of itemlist + + IER = SYS$CHANGE_ACL(,ACL$C_FILE,INFILE,%VAL(ACL_ITMLST),,,,,) + + CALL LIB$GET_VM(ACLLENGTH+12,ACLSTR) ! Create character string to + CALL MAKE_CHAR(%VAL(ACLSTR),ACLLENGTH,ACLLENGTH) ! store acl + + CALL COPY_ACL1(INFILE,OUTFILE,%VAL(ACLSTR),ACLLENGTH) + ! Pass location of string + CALL LIB$FREE_VM(ACLLENGTH+12,ACLSTR) + + RETURN + END + + + SUBROUTINE COPY_ACL1(INFILE,OUTFILE,ACLENT,ACLLENGTH) +C +C SUBROUTINE COPY_ACL1 +C +C FUNCTION: Called by COPY_ACL to actually do the copy. Need 2 routines +C since must convert location of string into a character string. +C + IMPLICIT INTEGER (A-Z) + + INCLUDE '($ACLDEF)' + + CHARACTER ACLENT*(*),INFILE*(*),OUTFILE*(*) + + CALL INIT_ITMLST ! Initialize item list + CALL ADD_2_ITMLST(ACLLENGTH,ACL$C_READACL,%LOC(ACLENT)) + CALL END_ITMLST(ACL_ITMLST) ! Get address of itemlist + IER = SYS$CHANGE_ACL(,ACL$C_FILE,INFILE,%VAL(ACL_ITMLST),,,,,) + ! Read input file acl + + IF (.NOT.IER) THEN + IER = SYS$PARSE_ACL('(ID=*,ACCESS=NONE)',ACLENT,,) + IF (.NOT.IER) RETURN + ACLLENGTH = ACL$S_ADDACLENT + CTXT = 0 + DO WHILE (IER) + CALL INIT_ITMLST ! Initialize item list + CALL ADD_2_ITMLST(ICHAR(ACLENT(:1)),ACL$C_ADDACLENT, + & %LOC(ACLENT)) + CALL END_ITMLST(ACL1_ITMLST) ! Get address of itemlist + IER = SYS$CHANGE_ACL + & (,ACL$C_FILE,OUTFILE,%VAL(ACL1_ITMLST),,,) + + CALL INIT_ITMLST ! Initialize item list + CALL ADD_2_ITMLST(ACLLENGTH,ACL$C_FNDACETYP,%LOC(ACLENT)) + CALL END_ITMLST(ACL_ITMLST) ! Get address of itemlist + IER = SYS$CHANGE_ACL(,ACL$C_FILE,INFILE,%VAL(ACL_ITMLST) + & ,,,CTXT,,) + CALL LIB$MOVC3(4,%REF(ACLENT(5:)),ACCESS) + IF (ACCESS.EQ.0) RETURN ! ID=*, ACCESS=NONE, which has + ! (and must) be applied first + END DO + RETURN + END IF + + CALL INIT_ITMLST ! Initialize item list + + POINT = 1 + DO WHILE (POINT.LT.ACLLENGTH) ! Transfer all acls to output file + CALL ADD_2_ITMLST(ICHAR(ACLENT(POINT:POINT)),ACL$C_ADDACLENT, + & %LOC(ACLENT(POINT:))) + POINT = POINT + ICHAR(ACLENT(POINT:POINT)) + END DO + + CALL END_ITMLST(ACL_ITMLST) ! Get address of itemlist + IER = SYS$CHANGE_ACL(,ACL$C_FILE,OUTFILE,%VAL(ACL_ITMLST),,,) + + RETURN + END + + + + + SUBROUTINE CHECK_DIR_ACCESS() + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLFILES.INC' + + CHARACTER*80 TEST,TEST1 + + DATA CHECKED /.FALSE./ + + IF (CHECKED) RETURN + + CHECKED = .TRUE. + + IF (SYS_TRNLNM_SYSTEM(FOLDER_DIRECTORY,TEST)) THEN + IER = SYS_TRNLNM(FOLDER_DIRECTORY,TEST1) + IF (IER) IER = TEST.NE.TEST1 + IF (IER) THEN + TEST1 = BULLNEWS_FILE + CALL ADD_DIRECTORY(BULLNEWS_FILE) + C = 0 + IER = LIB$FIND_FILE(BULLNEWS_FILE,BULLNEWS_FILE,C) + BULLNEWS_FILE = TEST1 + END IF + IF (.NOT.IER) THEN + TEST1 = FOLDER_DIRECTORY + FOLDER_DIRECTORY = TEST + END IF + CALL ADD_DIRECTORY(BULLNEWS_FILE) + IF (.NOT.IER) FOLDER_DIRECTORY = TEST1 + ELSE + CALL ADD_DIRECTORY(BULLNEWS_FILE) + END IF + + CALL CHECK_DIR(FOLDER_DIRECTORY,.FALSE.) + CALL CHECK_DIR(NEWS_DIRECTORY,.FALSE.) + + CALL ADD_DIRECTORIES + + RETURN + END + + + + SUBROUTINE ADD_DIRECTORIES + + INCLUDE 'BULLFILES.INC' + + CALL ADD_DIRECTORY(BULLUSER_FILE) + CALL ADD_DIRECTORY(BULLFOLDER_FILE) + CALL ADD_DIRECTORY(BULLINF_FILE) + + RETURN + END + + + + LOGICAL FUNCTION CHECK_DIR(DIRECTORY,LIBRARY) + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLFILES.INC' + + CHARACTER*(*) DIRECTORY + + CHARACTER*80 TEST,TEST1 + + CHECK_DIR = PRESENT(BULLUSER_FILE,DIRECTORY,TEST).AND. + & PRESENT(BULLFOLDER_FILE,DIRECTORY,TEST).AND. + & PRESENT(BULLINF_FILE,DIRECTORY,TEST) + + IF (CHECK_DIR) THEN + IF (SYS_TRNLNM(DIRECTORY,TEST)) DIRECTORY = TEST + RETURN + END IF + + TEST = ' ' + + IF (INDEX(DIRECTORY,']').EQ.0) THEN + CALL SYS_TRNLNM(DIRECTORY,TEST1) + ELSE + TEST1 = DIRECTORY + END IF + + IER = 1 + DO WHILE (TEST.NE.TEST1.AND.IER) + IER = SYS_TRNLNM_SYSTEM_INDEX('BULL_DIR_LIST',TEST) + END DO + + IF (.NOT.LIBRARY.AND.TEST.EQ.' ') THEN + IER = SYS_TRNLNM_SYSTEM(DIRECTORY,TEST) + IF (.NOT.IER.AND.TEST1.EQ.DIRECTORY) RETURN + END IF + + IF (TEST.NE.TEST1) THEN + IF (LIBRARY) THEN + WRITE (6,'('' ERROR: Not a valid library. '')') + RETURN + END IF + IF (INDEX(TEST1,':').EQ.0) TEST1 = TEST1(:TRIM(TEST1))//':' + CALL DISABLE_PRIVS + OPEN(UNIT=3,FILE=TEST1(:TRIM(TEST1))// + & 'BULL.SCR',STATUS='NEW',IOSTAT=IER) + CLOSE(UNIT=3,STATUS='DELETE') + CALL ENABLE_PRIVS + IF (IER.NE.0) THEN + WRITE (6,'('' ERROR: No access to directory: '',A)') + & TEST1(:TRIM(TEST1)) + CALL EXIT + END IF + DIRECTORY = TEST1 + ELSE + IF (INDEX(TEST,':').EQ.0) TEST = TEST(:TRIM(TEST))//':' + DIRECTORY = TEST + DO WHILE (IER) + IER = SYS_TRNLNM_SYSTEM_INDEX('BULL_DIR_LIST',TEST) + END DO + CHECK_DIR = .TRUE. + END IF + + RETURN + END + + + + + LOGICAL FUNCTION PRESENT(FILE,DIR,TEST) + + IMPLICIT INTEGER (A-Z) + + CHARACTER*(*) FILE,DIR,TEST + + FILE = FILE(INDEX(FILE,':')+1:) + FILE = FILE(INDEX(FILE,']')+1:) + IF (INDEX(DIR,':').EQ.0.AND.INDEX(DIR,'[').EQ.0.AND. + & INDEX(DIR,'<').EQ.0) DIR = DIR(:TRIM(DIR))//':' + C = 0 + PRESENT = LIB$FIND_FILE(DIR(:TRIM(DIR))//FILE,TEST,C) + + RETURN + END + + + + + SUBROUTINE ADD_DIRECTORY(DIRECTORY) + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLFILES.INC' + + CHARACTER*(*) DIRECTORY + + DIRECTORY = DIRECTORY(INDEX(DIRECTORY,':')+1:) + DIRECTORY = DIRECTORY(INDEX(DIRECTORY,']')+1:) + IF (INDEX(FOLDER_DIRECTORY,':').EQ.0) FOLDER_DIRECTORY + & = FOLDER_DIRECTORY(:TRIM(FOLDER_DIRECTORY))//':' + DIRECTORY = FOLDER_DIRECTORY(:TRIM(FOLDER_DIRECTORY)) + & //DIRECTORY + + RETURN + END + + + + SUBROUTINE SET_LIBRARY + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLFILES.INC' + + INCLUDE 'BULLFOLDER.INC' + + COMMON /BULLPAR/ BULL_PARAMETER,LEN_P + CHARACTER*64 BULL_PARAMETER + + COMMON /COMMAND_LINE/ INCMD + CHARACTER*256 INCMD + + CALL CLI$GET_VALUE('LIBRARY',BULL_PARAMETER,LEN_P) + + IF (CHECK_DIR(BULL_PARAMETER,.TRUE.)) THEN + FOLDER_DIRECTORY = BULL_PARAMETER + CALL ADD_DIRECTORIES + FOLDER_SET = .FALSE. + FOLDER_NUMBER = 0 + CALL SELECT_FOLDER(.FALSE.,IER) + WRITE (6,'('' Resetting to '',A,'' folder.'')') + & FOLDER(:TRIM(FOLDER)) + CALL UPDATE_USERINFO + CALL OPEN_USERINFO + INCMD = 'SHOW' + CALL UPDATE_READ(0) + END IF + + RETURN + END + + + + SUBROUTINE SHOW_LIBRARY + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLFILES.INC' + + COMMON /BULLPAR/ BULL_PARAMETER,LEN_P + CHARACTER*64 BULL_PARAMETER + + IF (CLI$PRESENT('ALL')) THEN + IER = 1 + N = 1 + DO WHILE (IER) + IER = SYS_TRNLNM_SYSTEM_INDEX('BULL_DIR_LIST',BULL_PARAMETER) + IF (IER) THEN + IF (N.EQ.1) THEN + WRITE (6,'('' The following are valid libraries:'')') + N = 0 + END IF + WRITE (6,'(1X,A)') BULL_PARAMETER + END IF + END DO + IF (N.EQ.1) WRITE (6,'('' No libraries are present.'')') + ELSE + WRITE (6,'('' Present library is: '',A)') + & FOLDER_DIRECTORY(:TRIM(FOLDER_DIRECTORY)) + END IF + + RETURN + END + + + + SUBROUTINE SET_BULLNEWSDIR_FILE(FN) + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLFOLDER.INC' + + COMMON /NEWSDIR_FILE/ BULLNEWSDIR_FILE + CHARACTER*80 BULLNEWSDIR_FILE + + BULLNEWSDIR_FILE = ' ' + + ENCODE(6,'(I6)',BULLNEWSDIR_FILE) FN + BULLNEWSDIR_FILE = BULLNEWSDIR_FILE(FIRST_ALPHA(BULLNEWSDIR_FILE):) + L = TRIM(BULLNEWSDIR_FILE) + + BULLNEWSDIR_FILE = FOLDER_FILE(:MINGT0(INDEX(FOLDER_FILE,'.]'), + & INDEX(FOLDER_FILE,'.BULLNEWS')))//'BULLNEWSDIR.'// + & BULLNEWSDIR_FILE(:L-3)//']'// + & BULLNEWSDIR_FILE(L-2:TRIM(BULLNEWSDIR_FILE))//'.' + + RETURN + END diff --git a/decus/vmslt00a/bulletin/bulletin7.for b/decus/vmslt00a/bulletin/bulletin7.for new file mode 100755 index 0000000..d845a85 --- /dev/null +++ b/decus/vmslt00a/bulletin/bulletin7.for @@ -0,0 +1,2374 @@ +C +C BULLETIN7.FOR, Version 11/3/98 +C Purpose: Contains subroutines for the BULLETIN utility program. +C Environment: VAX/VMS +C Programmer: Mark R. London +C +C Copyright (c) 1990 +C Property of Massachusetts Institute of Technology, Cambridge MA 02139. +C This program cannot be copied or distributed in any form for non-MIT +C use without specific written approval of MIT Plasma Fusion Center +C Management. +C + SUBROUTINE UPDATE_LOGIN(ADD_BULL) +C +C SUBROUTINE UPDATE_LOGIN +C +C FUNCTION: Updates the login file when a bulletin has been deleted +C or added. +C + IMPLICIT INTEGER (A - Z) + + INCLUDE 'BULLDIR.INC' + + INCLUDE 'BULLUSER.INC' + + INCLUDE 'BULLFOLDER.INC' + + INCLUDE '($SSDEF)' + + COMMON /COMMAND_LINE/ INCMD + CHARACTER*256 INCMD + + DIMENSION READ_BTIM_SAVE(2),TEMP_BTIM(2) + + IF (FOLDER_NUMBER.GE.1000) GO TO 1000 + +C +C We want to keep the last read date for comparison when selecting new +C folders, so save it for later restoring. +C + + READ_BTIM_SAVE(1) = READ_BTIM(1) + READ_BTIM_SAVE(2) = READ_BTIM(2) + + CALL OPEN_BULLUSER_SHARED + +C +C Newest date/time in user file only applies to general bulletins. +C This was present before adding folder capability. +C We set flags in user entry to show new folder added for folder bulletins. +C However, the newest bulletin for each folder is not continually updated, +C As it is only used when comparing to the last bulletin read time, and to +C store this for each folder would be too expensive. +C + + TEMP_BTIM(1) = NEWEST_BTIM(1) + TEMP_BTIM(2) = NEWEST_BTIM(2) + CALL READ_USER_FILE_HEADER(IER) + NEWEST_BTIM(1) = TEMP_BTIM(1) + NEWEST_BTIM(2) = TEMP_BTIM(2) + + IF (IER.NE.0) THEN + CALL CLOSE_BULLUSER + RETURN + ELSE IF (FOLDER_NUMBER.EQ.0) THEN + CALL SYS_BINTIM(NEWEST_DATE//' '//NEWEST_TIME,NEWEST_BTIM) + REWRITE (4,IOSTAT=IER) USER_HEADER + END IF + +1000 BROAD_MSG = .FALSE. + IF (ADD_BULL.AND.FOLDER_NUMBER.GE.0) THEN ! Message added? + IF (INCMD(:3).NE.'ADD') THEN + BROAD_MSG = .TRUE. + ELSE IF (.NOT.CLI$PRESENT('BROADCAST')) THEN + BROAD_MSG = .TRUE. + END IF + END IF + + IF (BROAD_MSG) THEN + IF (BTEST(FOLDER_FLAG,0)) THEN ! Folder protected? + CALL CHKACL + & (FOLDER_FILE(:TRIM(FOLDER_FILE))//'.BULLFIL',IER) + IF (IER.EQ.(SS$_ACLEMPTY.OR.SS$_NORMAL)) THEN + CHECK_ACL = 0 + ELSE + CHECK_ACL = 1 + END IF + ELSE + CHECK_ACL = 0 + END IF + + CALL NOTIFY_USERS(CHECK_ACL) + END IF + + IF (FOLDER_NUMBER.GE.1000) RETURN + + CALL READ_USER_FILE_KEYNAME(USERNAME,IER) + ! Reobtain present values as calling programs still uses them + + READ_BTIM(1) = READ_BTIM_SAVE(1) + READ_BTIM(2) = READ_BTIM_SAVE(2) + + CALL CLOSE_BULLUSER + + RETURN + + END + + + + + SUBROUTINE NOTIFY_USERS(CHECK_ACL) +C +C SUBROUTINE NOTIFY_USERS +C +C FUNCTION: Notify users with SET NOTIFY set of new message. +C + IMPLICIT INTEGER (A - Z) + + INCLUDE 'BULLUSER.INC' + + INCLUDE 'BULLDIR.INC' + + INCLUDE 'BULLFOLDER.INC' + + INCLUDE '($BRKDEF)' + + COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT + + CHARACTER OUTPUT*160,TERMINAL*8,FLAGS*4 + CHARACTER*12 SENT_TEMP_USER,TEMP_USERNAME + CHARACTER NEWS_ACCESS*132 + CHARACTER FOLDER_NAME_SAVE*80 + + INTEGER SAVE_LAST_NEWS_READ(2,FOLDER_MAX) + + PARAMETER CR=CHAR(13),LF=CHAR(10),BELL=CHAR(7) + + DATA FIRST/.TRUE./, BROAD1_USER_QUEUE/0/, TEMP_USER_QUEUE/0/ + + OUTPUT = BELL//CR//LF//LF// + & 'New bulletin added to folder '//FOLDER_NAME(: + & TRIM(FOLDER_NAME)) + & //'. From: '//FROM(:TRIM(FROM))//CR//LF// + & 'Description: '//DESCRIP(:TRIM(DESCRIP)) + + IF (FIRST) THEN + IER = SYS_TRNLNM('BULL_SYSTEM_FLAGS',FLAGS) + IF (.NOT.IER) THEN + IER = SYS_TRNLNM('MAIL$SYSTEM_FLAGS',FLAGS) + END IF + + BFLAG = 0 + READ (FLAGS(:1),'(I1)',IOSTAT=IER) FLAG + IF (BTEST(FLAG,1).AND.IER.EQ.0) BFLAG = BRK$M_CLUSTER + FIRST = .FALSE. + FOLDER1_NAME = ' ' + END IF + + CALL SYS$SETRWM(%VAL(1)) ! Don't wait if can't broadcast + + CALL INIT_QUEUE(BROAD1_USER_QUEUE,TEMP_USERNAME) + BROAD_USER_QUEUE = BROAD1_USER_QUEUE + IF (FOLDER_NAME_SAVE.EQ.FOLDER_NAME) THEN + TEMP_USERNAME = ' ' + DO WHILE (TEMP_USERNAME.NE.'*') + CALL READ_QUEUE(%VAL(BROAD_USER_QUEUE),BROAD_USER_QUEUE, + & TEMP_USERNAME) + IF (TEMP_USERNAME.NE.'*') THEN + CALL SYS$BRKTHRU(,OUTPUT(:TRIM(OUTPUT))//CR, + & TEMP_USERNAME(:TRIM(TEMP_USERNAME)), + & %VAL(BRK$C_USERNAME),,,%VAL(BFLAG),,%VAL(5),,) + END IF + END DO + CALL SYS$SETRWM(%VAL(0)) + RETURN + END IF + + FOLDER_NAME_SAVE = FOLDER_NAME + + IF (REMOTE_SET.EQ.4) THEN + CALL OPEN_BULLINF_SHARED + CALL LIB$MOVC3(4*2*FOLDER_MAX,LAST_NEWS_READ, + & SAVE_LAST_NEWS_READ) + END IF + + CALL INIT_QUEUE(TEMP_USER_QUEUE,TEMP_USERNAME) + CALL INIT_QUEUE(BROAD1_USER_QUEUE,TEMP_USERNAME) + WRITE_TEMP_QUEUE = TEMP_USER_QUEUE + BROAD_USER_QUEUE = BROAD1_USER_QUEUE + + DO WHILE (GETUSERS(TEMP_USERNAME,TERMINAL)) + READ_TEMP_QUEUE = TEMP_USER_QUEUE + SENT_TEMP_USER = ' ' + DO WHILE (TEMP_USERNAME.NE.SENT_TEMP_USER.AND. + & READ_TEMP_QUEUE.NE.WRITE_TEMP_QUEUE) + CALL READ_QUEUE(%VAL(READ_TEMP_QUEUE),READ_TEMP_QUEUE, + & SENT_TEMP_USER) + END DO + IF (TEMP_USERNAME.NE.SENT_TEMP_USER) THEN + IF (REMOTE_SET.EQ.4) THEN + CALL READ_NEWS_USERINFO(TEMP_USERNAME,IER) + ELSE + CALL READ_USER_FILE_KEYNAME(TEMP_USERNAME,IER) + END IF + CALL WRITE_QUEUE(%VAL(WRITE_TEMP_QUEUE),WRITE_TEMP_QUEUE, + & TEMP_USERNAME) + ELSE + IER = 2 + END IF + IF (IER.EQ.0.AND.TEMP_USERNAME.NE.FROM.AND. + & TEST_NOTIFY_FLAG(FOLDER_NUMBER)) THEN + IF (CHECK_ACL) THEN + IF (REMOTE_SET.EQ.4) THEN + CALL CHECK_ACCESS + & (NEWS_ACCESS(FOLDER_DESCRIP), + & TEMP_USERNAME,IER,WRITE_ACCESS) + ELSE + CALL CHECK_ACCESS + & (FOLDER_FILE(:TRIM(FOLDER_FILE))//'.BULLFIL', + & TEMP_USERNAME,IER,WRITE_ACCESS) + END IF + ELSE + IER = 1 + END IF + IF (IER) THEN + CALL SYS$BRKTHRU(,OUTPUT(:TRIM(OUTPUT))//CR, + & TEMP_USERNAME(:TRIM(TEMP_USERNAME)), + & %VAL(BRK$C_USERNAME),,,%VAL(BFLAG),,%VAL(5),,) + CALL WRITE_QUEUE(%VAL(BROAD_USER_QUEUE), + & BROAD_USER_QUEUE,TEMP_USERNAME) + ELSE IF (REMOTE_SET.LT.3) THEN + CALL CLR2(NOTIFY_FLAG,FOLDER_NUMBER) + REWRITE (4,IOSTAT=IER) TEMP_USERNAME//USER_ENTRY(13:) + END IF + END IF + END DO + CALL SYS$SETRWM(%VAL(0)) + + IF (REMOTE_SET.EQ.4) THEN + CALL CLOSE_BULLINF + CALL LIB$MOVC3(4*2*FOLDER_MAX,SAVE_LAST_NEWS_READ, + & LAST_NEWS_READ) + END IF + + FOLDER1_NAME = FOLDER_NAME + + TEMP_USERNAME = '*' + CALL WRITE_QUEUE(%VAL(BROAD_USER_QUEUE),BROAD_USER_QUEUE, + & TEMP_USERNAME) + + RETURN + END + + + + + + SUBROUTINE ADD_ENTRY +C +C SUBROUTINE ADD_ENTRY +C +C FUNCTION: Enters a new directory entry in the directory file. +C + IMPLICIT INTEGER (A - Z) + + INCLUDE 'BULLDIR.INC' + + INCLUDE 'BULLFOLDER.INC' + + COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT + + CHARACTER TODAY_TIME*32 + + COMMON /COMMAND_LINE/ INCMD + CHARACTER*256 INCMD + + COMMON /LOCALPOST/ LOCAL_POST + + IF (REMOTE_SET) THEN + LOCAL = .TRUE. + IF (INCMD(:3).EQ.'ADD') LOCAL = CLI$PRESENT('LOCAL') + IF (LOCAL) THEN + WRITE (REMOTE_UNIT,'(9A)',IOSTAT=IER) + & 3,DESCRIP,EXDATE,EXTIME,SYSTEM,0,0,0,0 + ELSE + WRITE (REMOTE_UNIT,'(9A)',IOSTAT=IER) + & 3,DESCRIP,EXDATE,EXTIME,SYSTEM,CLI$PRESENT('BROADCAST'), + & CLI$PRESENT('BELL'),CLI$PRESENT('ALL'), + & CLI$PRESENT('CLUSTER') + END IF + IF (IER.EQ.0) THEN + READ(REMOTE_UNIT,'(Q,A)',IOSTAT=IER) I,FOLDER1_COM + END IF + IF (IER.EQ.0) THEN + IF (I.EQ.LEN(FOLDER1_COM)) THEN + IER = SYS$ASCTIM(,TODAY_TIME,F1_NEWEST_BTIM,) + NEWEST_DATE = TODAY_TIME(:11) + NEWEST_TIME = TODAY_TIME(13:23) + NBULL = F1_NBULL + CALL UPDATE_FOLDER + ELSE + WRITE (6,'(1X,A)') FOLDER1_COM(:I) + END IF + ELSE + CALL DISCONNECT_REMOTE + IF (INCMD(:4).EQ.'MOVE') CALL EXIT + END IF + CALL UPDATE_LOGIN(.TRUE.) + RETURN + END IF + + CALL READDIR(0,IER) + + IF (IER.NE.1) THEN + NEWEST_EXDATE = '5-NOV-2056' + NEWEST_EXTIME = '00:00:00.00' + NEWEST_DATE = '5-NOV-1956' + NEWEST_TIME = '00:00:00.00' + NBULL = 0 + IF (REMOTE_SET.NE.4) NBLOCK = 0 + SHUTDOWN = 0 + NEMPTY = 0 + END IF + + CALL SYS$ASCTIM(,TODAY_TIME,,) + NEWEST_DATE = TODAY_TIME(:11) + NEWEST_TIME = TODAY_TIME(13:23) + IF (.NOT.LOCAL_POST) THEN + DATE = NEWEST_DATE + TIME = NEWEST_TIME + END IF + + IF (.NOT.BTEST(FOLDER_FLAG,13)) THEN + DIFF = COMPARE_DATE(NEWEST_EXDATE,EXDATE) + IF (DIFF.GT.0) THEN + NEWEST_EXDATE = EXDATE + NEWEST_EXTIME = EXTIME + ELSE IF (DIFF.EQ.0) THEN + DIFF = COMPARE_TIME(NEWEST_EXTIME,EXTIME) + IF (DIFF.GT.0) NEWEST_EXTIME = EXTIME + END IF + END IF + + IF ((SYSTEM.AND.4).EQ.4) THEN + SHUTDOWN = SHUTDOWN + 1 + SHUTDOWN_DATE = DATE + SHUTDOWN_TIME = TIME + END IF + + IF (REMOTE_SET.EQ.4) THEN + BLOCK = NBLOCK - LENGTH + CALL WRITEDIR(NEWS_F_END+1,IER) + ELSE + BLOCK = NBLOCK + 1 + CALL WRITEDIR(NBULL+1,IER) + END IF + + IF (IER.NE.0) RETURN + + IF (REMOTE_SET.EQ.4) THEN + NEWS_F_END = NEWS_F_END + 1 + NBULL = NEWS_F_END + F_NBULL = NEWS_F_END + ELSE + NBULL = NBULL + 1 + NBLOCK = NBLOCK + LENGTH + END IF + + CALL WRITEDIR(0,IER) + + IF (BTEST(FOLDER_FLAG,13)) THEN + CALL READ_FIRST_EXPIRED(NDEL) + DO WHILE (NDEL.GT.0.AND.NDEL.LE.NEWS_F_END.AND. + & COMPARE_BTIM(EX_BTIM,NEWEST_EXBTIM).LT.0) + IF (LENGTH.GT.0) CALL DUMP_MESSAGE() + DELETE (UNIT=2) + CALL READ_FIRST_EXPIRED(NDEL) + END DO + CALL OPEN_BULLNEWS_SHARED + CALL READ_FOLDER_FILE_KEYNAME(NEWS_FOLDER,IER) + FOLDER_FLAG = IBCLR(FOLDER_FLAG,13) + CALL REWRITE_FOLDER_FILE(IER) + CALL CLOSE_BULLNEWS + END IF + + INQUIRE (UNIT=2,OPENED=IER) + IF (IER) CALL CLOSE_BULLDIR + CALL UPDATE_LOGIN(.TRUE.) + IF (IER) CALL OPEN_BULLDIR + + RETURN + END + + + + + INTEGER FUNCTION COMPARE_BTIM(BTIM1,BTIM2) +C +C FUNCTION COMPARE_BTIM +C +C FUCTION: Compares times in binary format to see which is farther in future. +C +C INPUTS: +C BTIM1 - First time in binary format +C BTIM2 - Second time in binary format +C OUTPUT: +C Returns +1 if first time is farther in future +C Returns -1 if second time is farther in future +C Returns 0 if equal time +C + IMPLICIT INTEGER (A - Z) + + DIMENSION BTIM1(2),BTIM2(2),DIFF(2) + + CALL LIB$SUBX(BTIM1,BTIM2,DIFF) + + IF (DIFF(2).LT.0) THEN + COMPARE_BTIM = -1 + ELSE IF (DIFF(2).GE.0) THEN + COMPARE_BTIM = +1 + END IF + + RETURN + END + + + + + + INTEGER FUNCTION MINUTE_DIFF(DATE2,DATE1) +C +C FUNCTION MINUTE_DIFF +C +C FUNCTION: Finds difference in minutes between 2 binary times. +C +C + IMPLICIT INTEGER (A-Z) + + DIMENSION DATE1(2),DATE2(2) + + CALL LIB$DAY(DAYS1,DATE1,MSECS1) + CALL LIB$DAY(DAYS2,DATE2,MSECS2) + + MINUTE_DIFF = (DAYS2-DAYS1)*24*60 + (MSECS2-MSECS1)/6000 + + RETURN + END + + + + + + + INTEGER FUNCTION COMPARE_DATE(DATE1,DATE2) +C +C FUNCTION COMPARE_DATE +C +C FUCTION: Compares dates to see which is farther in future. +C +C INPUTS: +C DATE1 - First date (dd-mm-yy) +C DATE2 - Second date (If is equal to ' ', then use present date) +C OUTPUT: +C Returns the difference in days between the two dates. +C If the DATE1 is farther in the future, the output is positive, +C else it is negative. +C + IMPLICIT INTEGER (A - Z) + + CHARACTER*(*) DATE1,DATE2 + INTEGER USER_TIME(2) + + CALL SYS_BINTIM(DATE1,USER_TIME) + + CALL VERIFY_DATE(USER_TIME) +C +C LIB$DAY crashes if date invalid, which happened once due to an unknown +C hardware or software error which created a date very far in the future. +C + CALL LIB$DAY(DAY1,USER_TIME) + + IF (DATE2.NE.' ') THEN + CALL SYS_BINTIM(DATE2,USER_TIME) + CALL VERIFY_DATE(USER_TIME) + ELSE + CALL SYS$GETTIM(USER_TIME) + END IF + + CALL LIB$DAY(DAY2,USER_TIME) + + COMPARE_DATE = DAY1 - DAY2 + + RETURN + END + + + + SUBROUTINE VERIFY_DATE(BTIM) + + IMPLICIT INTEGER (A-Z) + + DIMENSION BTIM(2),TEMP(2) + + CALL SYS_BINTIM(' 5-NOV-2011 00:00:00.00',TEMP) + + IER = COMPARE_BTIM(BTIM,TEMP) + + IF (IER.GT.0) THEN ! Date invalid + BTIM(1) = TEMP(1) + BTIM(2) = TEMP(2) + END IF + + CALL SYS_BINTIM(' 5-NOV-1955 00:00:00.00',TEMP) + + IER = COMPARE_BTIM(BTIM,TEMP) + + IF (IER.LT.0) THEN ! Date invalid + BTIM(1) = TEMP(1) + BTIM(2) = TEMP(2) + END IF + + RETURN + END + + + + INTEGER FUNCTION COMPARE_TIME(TIME1,TIME2) +C +C FUNCTION COMPARE_TIME +C +C FUCTION: Compares times to see which is farther in future. +C +C INPUTS: +C TIME1 - First time (hh:mm:ss.xx) +C TIME2 - Second time +C OUTPUT: +C Outputs (TIME1-TIME2) in seconds. Thus, if TIME1 is further +C in the future, outputs positive number, else negative. +C + + IMPLICIT INTEGER (A-Z) + CHARACTER*(*) TIME1,TIME2 + CHARACTER*24 TODAY_TIME + CHARACTER*12 TEMP2 + + IF (TIME2.EQ.' ') THEN + CALL SYS$ASCTIM(,TODAY_TIME,,) + TEMP2 = TODAY_TIME(13:23) + ELSE + TEMP2 = TIME2 + END IF + + COMPARE_TIME = 3600*10*(ICHAR(TIME1(:1))-ICHAR(TEMP2(:1))) + & +3600*(ICHAR(TIME1(2:2))-ICHAR(TEMP2(2:2))) + & +60*10*(ICHAR(TIME1(4:4))-ICHAR(TEMP2(4:4))) + & +60*(ICHAR(TIME1(5:5))-ICHAR(TEMP2(5:5))) + & +10*(ICHAR(TIME1(7:7))-ICHAR(TEMP2(7:7))) + & +(ICHAR(TIME1(8:8))-ICHAR(TEMP2(8:8))) + + IF (COMPARE_TIME.EQ.0) THEN + COMPARE_TIME = 10*(ICHAR(TIME1(10:10))-ICHAR(TEMP2(10:10))) + & +(ICHAR(TIME1(11:11))-ICHAR(TEMP2(11:11))) + IF (COMPARE_TIME.GT.0) THEN + COMPARE_TIME = 1 + ELSE IF (COMPARE_TIME.LT.0) THEN + COMPARE_TIME = -1 + END IF + END IF + + RETURN + END + +C------------------------------------------------------------------------- +C +C The following are subroutines to create a linked-list queue for +C temporary buffer storage of data that is read from files to be +C outputted to the terminal. This is done so as to be able to close +C the file as soon as possible. +C +C Each record in the queue has the following format. The first two +C words are used for creating a character variable. The first word +C contains the length of the character variable, the second contains +C the address. The address is simply the address of the 3rd word of +C the record. The last word in the record contains the address of the +C next record. Every time a record is written, if that record has a +C zero link, it adds a new record for the next write operation. +C Therefore, there will always be an extra record in the queue. To +C check for the end of the queue, the last word (link to next record) +C is checked to see if it is zero. +C +C------------------------------------------------------------------------- + SUBROUTINE INIT_QUEUE(HEADER,DATA) + CHARACTER*(*) DATA + INTEGER HEADER + IF (HEADER.NE.0) RETURN ! Queue already initialized + LENGTH = LEN(DATA) + IF (MOD(LENGTH,4).NE.0) LENGTH = LENGTH + 4 - MOD(LENGTH,4) + CALL LIB$GET_VM(LENGTH+12,HEADER) + CALL MAKE_CHAR(%VAL(HEADER),LEN(DATA),LENGTH) + RETURN + END + + + SUBROUTINE WRITE_QUEUE(RECORD,NEXT,DATA) + INTEGER RECORD(1) + CHARACTER*(*) DATA + LENGTH = RECORD(1) + CALL COPY_CHAR(LENGTH,DATA,%VAL(%LOC(RECORD))) + IF (MOD(LENGTH,4).NE.0) LENGTH = LENGTH + 4 - MOD(LENGTH,4) + NEXT = RECORD((LENGTH+12)/4) + IF (NEXT.NE.0) RETURN + CALL LIB$GET_VM(LENGTH+12,NEXT) + CALL MAKE_CHAR(%VAL(NEXT),RECORD(1),LENGTH) + RECORD((LENGTH+12)/4) = NEXT + RETURN + END + + SUBROUTINE READ_QUEUE(RECORD,NEXT,DATA) + CHARACTER*(*) DATA + INTEGER RECORD(1) + LENGTH = RECORD(1) + CALL COPY_CHAR(LENGTH,%VAL(%LOC(RECORD)),DATA) + IF (MOD(LENGTH,4).NE.0) LENGTH = LENGTH + 4 - MOD(LENGTH,4) + NEXT = RECORD((LENGTH+12)/4) + RETURN + END + + SUBROUTINE COPY_CHAR(LENGTH,INCHAR,OUTCHAR) + CHARACTER*(*) INCHAR,OUTCHAR + OUTCHAR = INCHAR(:LENGTH) + RETURN + END + + SUBROUTINE MAKE_CHAR(IARRAY,CHAR_LEN,REAL_LEN) + IMPLICIT INTEGER (A-Z) + DIMENSION IARRAY(1) + IARRAY(1) = CHAR_LEN + IARRAY(2) = %LOC(IARRAY(3)) + IARRAY(REAL_LEN/4+3) = 0 + RETURN + END + + + + SUBROUTINE DISABLE_PRIVS +C +C SUBROUTINE DISABLE_PRIVS +C +C FUNCTION: Disable image high privileges. +C + + IMPLICIT INTEGER (A-Z) + + INCLUDE '($PRVDEF)' + + COMMON /PRIVS/ SETPRV,PRV_DEPTH + DIMENSION SETPRV(2) + + DATA PRV_DEPTH /0/ + + COMMON /REALPROC/ REALPROCPRIV(2) + + PRV_DEPTH = PRV_DEPTH + 1 + + IF (PRV_DEPTH.GT.1) RETURN + + CALL SYS$SETPRV(%VAL(0),,,SETPRV) ! Get privileges + + SETPRV(1) = SETPRV(1).AND..NOT.REALPROCPRIV(1) + + CALL SYS$SETPRV(%VAL(0),SETPRV,,) ! Disable installed privs + + RETURN + END + + + + SUBROUTINE ENABLE_PRIVS +C +C SUBROUTINE ENABLE_PRIVS +C +C FUNCTION: Enable image high privileges. +C + + IMPLICIT INTEGER (A-Z) + + COMMON /PRIVS/ SETPRV,PRV_DEPTH + DIMENSION SETPRV(2) + + PRV_DEPTH = PRV_DEPTH - 1 + + IF (PRV_DEPTH.GT.1) RETURN + + CALL SYS$SETPRV(%VAL(1),SETPRV,,) ! Enable image privs + + RETURN + END + + + + SUBROUTINE CHECK_PRIV_IO(ERROR) +C +C SUBROUTINE CHECK_PRIV_IO +C +C FUNCTION: Checks SYS$OUTPUT and SYS$ERROR to see if they need +C privileges to output to. +C + + IMPLICIT INTEGER (A-Z) + + COMMON /OUTPUT/ REASSIGNED + LOGICAL REASSIGNED + DATA REASSIGNED /.FALSE./ + + CALL DISABLE_PRIVS ! Disable SYSPRV + + IF (.NOT.REASSIGNED) THEN + OPEN (UNIT=6,FILE='SYS$OUTPUT',IOSTAT=IER,STATUS='NEW') + CLOSE (UNIT=6,STATUS='DELETE') + END IF + + OPEN (UNIT=4,FILE='SYS$ERROR',IOSTAT=IER1,STATUS='NEW') + IF (IER.NE.0.OR.IER1.NE.0) THEN + IF (IER1.EQ.0) WRITE (4,100) + IF (IER.EQ.0) WRITE (6,200) + ERROR = 1 + ELSE + CLOSE (UNIT=4,STATUS='DELETE') + ERROR = 0 + END IF + + CALL ENABLE_PRIVS ! Enable SYSPRV + +100 FORMAT(1X,'ERROR: SYS$OUTPUT cannot be opened.') +200 FORMAT(1X,'ERROR: SYS$ERROR cannot be opened.') + + RETURN + END + + + SUBROUTINE CHANGE_FLAG(CMD,FLAG) +C +C SUBROUTINE CHANGE_FLAG +C +C FUNCTION: Sets flags for specified folder. +C +C INPUTS: +C CMD - LOGICAL*4 value. If TRUE, set flag. +C If FALSE, clear flag. +C FLAG - If 1, modify NEW_FLAG, if 2, modify SET_FLAG +C If 3, modify BRIEF_FLAG, 4, modify NOTIFY_FLAG +C + IMPLICIT INTEGER (A - Z) + + INCLUDE 'BULLDIR.INC' + + INCLUDE 'BULLUSER.INC' + + INCLUDE 'BULLFOLDER.INC' + + COMMON /BULL_NOTIFY/ NOTIFY_REMOTE(FLONG) + + DIMENSION FLAGS(FLONG,4) + EQUIVALENCE (NEW_FLAG(1),FLAGS(1,1)) + + LOGICAL CMD + + DIMENSION READ_BTIM_SAVE(2) + + DATA CHANGE_FOLDER /.FALSE./ + + IF (CLI$PRESENT('FOLDER')) THEN + IER = CLI$GET_VALUE('FOLDER',FOLDER1) + IF (IER) THEN + FOLDER_NUMBER_SAVE = FOLDER_NUMBER + CALL OPEN_BULLFOLDER_SHARED + CALL READ_FOLDER_FILE_KEYNAME_TEMP(FOLDER1,IER) + CALL CLOSE_BULLFOLDER + IF (IER.NE.0) THEN + WRITE (6,'('' ERROR: No such folder found.'')') + RETURN + ELSE IF (INDEX(FOLDER1,'.').GT.0.OR. + & (FOLDER1(:1).GE.'a'.AND.FOLDER1(:1).LE.'z')) THEN + WRITE (6,'('' ERROR: Command not valid for folder.'')') + RETURN + END IF + END IF + FOLDER_NUMBER = FOLDER1_NUMBER + CHANGE_FOLDER = .TRUE. + END IF + +C +C Find user entry in BULLUSER.DAT to update information. +C + + ENTRY CHANGE_FLAG_NOCMD(CMD,FLAG) + + CALL OPEN_BULLUSER_SHARED ! Open user file + + READ_BTIM_SAVE(1) = READ_BTIM(1) + READ_BTIM_SAVE(2) = READ_BTIM(2) + + CALL READ_USER_FILE_KEYNAME(USERNAME,IER) ! Read old entry + + IF (IER.GT.0) THEN ! No entry (how did this happen??) + CALL SYS_BINTIM('-',LOGIN_BTIM) ! Get today's today + CALL SYS_BINTIM('5-NOV-1956 11:05:56',READ_BTIM) ! Fake new entry + CALL READ_USER_FILE_HEADER(IER) + IF (CMD) THEN + CALL SET2(FLAGS(1,FLAG),FOLDER_NUMBER) + ELSE + CALL CLR2(FLAGS(1,FLAG),FOLDER_NUMBER) + END IF + NEW_FLAG(1) = 143 + NEW_FLAG(2) = 0 + CALL WRITE_USER_FILE_NEW(IER) + ELSE + IF (CMD) THEN + CALL SET2(FLAGS(1,FLAG),FOLDER_NUMBER) + ELSE + CALL CLR2(FLAGS(1,FLAG),FOLDER_NUMBER) + END IF + NEW_FLAG(1) = 143 + REWRITE (4,IOSTAT=IER) USER_ENTRY + READ_BTIM(1) = READ_BTIM_SAVE(1) + READ_BTIM(2) = READ_BTIM_SAVE(2) + END IF + + IF (CMD.AND.FLAG.EQ.4.AND.FOLDER_BBOARD(:2).EQ.'::') THEN + DO WHILE (REC_LOCK(IER)) + READ (4,KEY='*NOTIFY',IOSTAT=IER) TEMP_USER,NOTIFY_REMOTE + END DO + + IF (IER.NE.0) THEN + DO I=1,FLONG + NOTIFY_REMOTE(I) = 0 + END DO + CALL SET2(NOTIFY_REMOTE,FOLDER_NUMBER) + WRITE (4,IOSTAT=IER) '*NOTIFY ',NOTIFY_REMOTE + ELSE + CALL SET2(NOTIFY_REMOTE,FOLDER_NUMBER) + REWRITE (4,IOSTAT=IER) '*NOTIFY ',NOTIFY_REMOTE + END IF + END IF + + CALL CLOSE_BULLUSER + + IF (CHANGE_FOLDER) THEN + FOLDER_NUMBER = FOLDER_NUMBER_SAVE + CHANGE_FOLDER = .FALSE. + END IF + + RETURN + + END + + + + + SUBROUTINE SET_VERSION +C +C SUBROUTINE SET_VERSION +C +C FUNCTION: Sets version number. +C + IMPLICIT INTEGER (A - Z) + + INCLUDE 'BULLDIR.INC' + + INCLUDE 'BULLUSER.INC' + + INCLUDE 'BULLFOLDER.INC' + + DIMENSION FLAGS(FLONG,4) + EQUIVALENCE (NEW_FLAG(1),FLAGS(1,1)) + + DIMENSION READ_BTIM_SAVE(2) + +C +C Find user entry in BULLUSER.DAT to update information. +C + + CALL OPEN_BULLUSER_SHARED ! Open user file + + READ_BTIM_SAVE(1) = READ_BTIM(1) + READ_BTIM_SAVE(2) = READ_BTIM(2) + + CALL READ_USER_FILE_KEYNAME(USERNAME,IER) ! Read old entry + + IF (IER.EQ.0) THEN + NEW_FLAG(1) = 143 + REWRITE (4,IOSTAT=IER) USER_ENTRY ! Write modified entry + READ_BTIM(1) = READ_BTIM_SAVE(1) + READ_BTIM(2) = READ_BTIM_SAVE(2) + END IF + + CALL CLOSE_FILE (4) + RETURN + + END + + + + + + SUBROUTINE CHECK_NEWUSER(USERNAME,DISMAIL,PASSCHANGE) +C +C SUBROUTINE CHECK_NEWUSER +C +C FUNCTION: Checks flags for a new: Whether DISMAIL is set, +C and what the last password change was. +C +C INPUTS: +C USERNAME - Username +C OUTPUTS: +C DISMAIL - Returns 1 if account has DISMAIL. +C returns 0 if account has no DISMAIL. +C PASSCHANGE - Date of last password change. +C + + IMPLICIT INTEGER (A-Z) + + CHARACTER*(*) USERNAME + + INTEGER PASSCHANGE(2) + + INCLUDE '($UAIDEF)' + + CALL INIT_ITMLST + CALL ADD_2_ITMLST(4,UAI$_FLAGS,%LOC(FLAGS)) + CALL ADD_2_ITMLST(8,UAI$_PWD_DATE,%LOC(PASSCHANGE)) + CALL END_ITMLST(GETUAI_ITMLST) + + DISMAIL = 0 ! Set return false + IER = SYS$GETUAI(,,USERNAME,%VAL(GETUAI_ITMLST),,,) ! Read Record + IF (IER) THEN ! If username found + IF (BTEST(FLAGS,UAI$V_NOMAIL)) THEN ! DISMAIL SET? + DISMAIL = 1 ! Yep + END IF + END IF + + RETURN ! Return + END ! End + + + + INTEGER FUNCTION SYS_TRNLNM(INPUT,OUTPUT) + + IMPLICIT INTEGER (A-Z) + + CHARACTER*(*) INPUT,OUTPUT + + PARAMETER LNM$_STRING = '2'X + + IF (INDEX(INPUT,']').GT.0) THEN + SYS_TRNLNM = .FALSE. + RETURN + END IF + + CALL INIT_ITMLST ! Initialize item list + IF (OUTPUT.NE.'DEFINED') CALL ADD_2_ITMLST_WITH_RET + & (LEN(OUTPUT),LNM$_STRING,%LOC(OUTPUT),%LOC(OLEN)) + CALL END_ITMLST(TRNLNM_ITMLST) ! Get address of itemlist + + EINPUT = INDEX(INPUT,':') - 1 + IF (EINPUT.LE.0) EINPUT = TRIM(INPUT) + + SYS_TRNLNM = SYS$TRNLNM(,'LNM$FILE_DEV',INPUT(:EINPUT),, + & %VAL(TRNLNM_ITMLST)) + + IF (SYS_TRNLNM.AND.OUTPUT.NE.'DEFINED') OUTPUT = OUTPUT(:OLEN) + + RETURN + END + + + + + INTEGER FUNCTION SYS_TRNLNM_SYSTEM_INDEX(INPUT,OUTPUT) + + IMPLICIT INTEGER (A-Z) + + CHARACTER*(*) INPUT,OUTPUT + + PARAMETER LNM$_STRING = '2'X + PARAMETER LNM$_INDEX = '1'X + PARAMETER LNM$_MAX_INDEX = '7'X + + DATA NINDEX /0/ + + IF (MAX_INDEX.LT.NINDEX) THEN + NINDEX = 0 + SYS_TRNLNM_SYSTEM_INDEX = 0 + RETURN + END IF + + EINPUT = INDEX(INPUT,':') - 1 + IF (EINPUT.LE.0) EINPUT = TRIM(INPUT) + + IF (NINDEX.EQ.0) THEN + CALL INIT_ITMLST ! Initialize item list + CALL ADD_2_ITMLST(4,LNM$_MAX_INDEX,%LOC(MAX_INDEX)) + CALL END_ITMLST(TRNLNM_ITMLST) ! Get address of itemlist + SYS_TRNLNM_SYSTEM_INDEX = SYS$TRNLNM(,'LNM$SYSTEM', + & INPUT(:EINPUT),,%VAL(TRNLNM_ITMLST)) + IF (.NOT.SYS_TRNLNM_SYSTEM_INDEX) RETURN + END IF + + CALL INIT_ITMLST ! Initialize item list + CALL ADD_2_ITMLST(4,LNM$_INDEX,%LOC(NINDEX)) + CALL ADD_2_ITMLST_WITH_RET + & (LEN(OUTPUT),LNM$_STRING,%LOC(OUTPUT),%LOC(OLEN)) + CALL END_ITMLST(TRNLNM_ITMLST) ! Get address of itemlist + + SYS_TRNLNM_SYSTEM_INDEX = SYS$TRNLNM(,'LNM$SYSTEM', + & INPUT(:EINPUT),,%VAL(TRNLNM_ITMLST)) + + IF (SYS_TRNLNM_SYSTEM_INDEX) OUTPUT = OUTPUT(:OLEN) + NINDEX = NINDEX + 1 + + RETURN + END + + + + + INTEGER FUNCTION SYS_TRNLNM_SYSTEM(INPUT,OUTPUT) + + IMPLICIT INTEGER (A-Z) + + CHARACTER*(*) INPUT,OUTPUT + + PARAMETER LNM$_STRING = '2'X + + CALL INIT_ITMLST ! Initialize item list + IF (OUTPUT.NE.'DEFINED') CALL ADD_2_ITMLST_WITH_RET + & (LEN(OUTPUT),LNM$_STRING,%LOC(OUTPUT),%LOC(OLEN)) + CALL END_ITMLST(TRNLNM_ITMLST) ! Get address of itemlist + + EINPUT = INDEX(INPUT,':') - 1 + IF (EINPUT.LE.0) EINPUT = TRIM(INPUT) + + SYS_TRNLNM_SYSTEM = SYS$TRNLNM(,'LNM$SYSTEM', + & INPUT(:EINPUT),,%VAL(TRNLNM_ITMLST)) + + IF (SYS_TRNLNM_SYSTEM.AND.OUTPUT.NE.'DEFINED') THEN + OUTPUT = OUTPUT(:OLEN) + END IF + + RETURN + END + + + + + INTEGER FUNCTION FILE_LOCK(IER,IER1) + + IMPLICIT INTEGER (A-Z) + + INCLUDE '($RMSDEF)' + + DATA INIT /.TRUE./ + + IF (INIT) THEN + FILE_LOCK = 1 + INIT = .FALSE. + IER1 = 0 + ELSE + IF (IER.GT.0) THEN + IF (IER1.EQ.0) CALL ERRSNS(IDUMMY,IER1) + IF (IER1.EQ.RMS$_FLK) THEN + FILE_LOCK = 1 + CALL WAIT_SEC('01') + ELSE + FILE_LOCK = 0 + INIT = .TRUE. + END IF + ELSE + FILE_LOCK = 0 + IER1 = 0 + INIT = .TRUE. + END IF + END IF + + RETURN + END + + + + SUBROUTINE ENABLE_CTRL + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLFOLDER.INC' + + COMMON /CTRLY/ CTRLY + + COMMON /CTRL_LEVEL/ LEVEL + + COMMON /DEF_PROT/ ORIGINAL_DEF_PROT + + COMMON /KEYPAD/ KEYPAD_MODE + + QUIT = 1 + + ENTRY ENABLE_CTRL_EXIT + + QUIT = QUIT.AND.1 ! If called via entry, QUIT = 0 + IF (QUIT.EQ.1) LEVEL = LEVEL - 1 + + IF (LEVEL.LT.0.AND.QUIT.EQ.1) THEN + WRITE (6,'('' ERROR: Error in CTRL.'')') + END IF + + IF (LEVEL.EQ.0.OR.QUIT.EQ.0) THEN + CALL LIB$ENABLE_CTRL(CTRLY,) ! Enable CTRL-Y & -C + END IF + + IF (QUIT.EQ.0) THEN + IF (KEYPAD_MODE.EQ.0) THEN + IER = SMG$CREATE_VIRTUAL_KEYBOARD(KEYBOARD_ID,,,,) + IER = SMG$SET_KEYPAD_MODE(KEYBOARD_ID,1) + END IF + CALL CLOSE_TAG + FOLDER_FLAG = 0 + CALL SET_FOLDER_FILE(0) + CALL UPDATE_USERINFO + CALL PRINT_NOW + CALL SYS$SETDFPROT(ORIGINAL_DEF_PROT,) + CALL EXIT + END IF + QUIT = 0 ! Reinitialize + + RETURN + END + + + SUBROUTINE DISABLE_CTRL + + IMPLICIT INTEGER (A-Z) + + COMMON /CTRLY/ CTRLY + + COMMON /CTRL_LEVEL/ LEVEL + DATA LEVEL /0/ + + IF (LEVEL.EQ.0) CALL LIB$DISABLE_CTRL(CTRLY,) + LEVEL = LEVEL + 1 + + RETURN + END + + + + + SUBROUTINE CLEANUP_BULLFILE +C +C SUBROUTINE CLEANUP_BULLFILE +C +C FUNCTION: Searches for empty space in bulletin file and deletes it. +C + IMPLICIT INTEGER (A - Z) + + INCLUDE 'BULLFILES.INC' + + INCLUDE 'BULLDIR.INC' + + INCLUDE 'BULLFOLDER.INC' + + CHARACTER BUFFER*128 + + CALL OPEN_BULLDIR + +C +C NOTE: Can't use READDIR for reading header since it'll spawn a +C BULL/CLEANUP. (Fooey). +C + + DO WHILE (REC_LOCK(IER)) + READ (2,KEYID=0,KEY=HEADER_KEY,IOSTAT=IER) BULLDIR_HEADER + END DO + + IF (NEMPTY.EQ.0) THEN ! No cleanup necessary + CALL CLOSE_BULLDIR + RETURN + ELSE IF (NEMPTY.GT.0) THEN + + IER = 1 + DO WHILE (IER) + IER = LIB$DELETE_FILE(FOLDER_FILE(:TRIM(FOLDER_FILE))// + & '.TMPDIR;-1') + END DO + + IER = 1 + DO WHILE (IER) + IER = LIB$DELETE_FILE(FOLDER_FILE(:TRIM(FOLDER_FILE))// + & '.TMPFIL;-1') + END DO + + CALL SYS$SETDFPROT('FF00'X,CUR_DEF_PROT) + ! Set protection to (SYSTEM:RWED,OWNER:RWED,,) + + OPEN (UNIT=11,FILE=FOLDER_FILE(:TRIM(FOLDER_FILE))//'.TMPFIL', + 1 STATUS='UNKNOWN',IOSTAT=IER,DISPOSE='DELETE', + 1 RECORDTYPE='FIXED',RECORDSIZE=32, + 1 FORM='UNFORMATTED',INITIALSIZE=((NBLOCK-NEMPTY)*128)/512) + ! Compressed version is number 1 + + IF (IER.NE.0) THEN + WRITE (6,'('' Cannot open temporary file for'' + & ,'' compressing '',A)') FOLDER(:TRIM(FOLDER)) + CALL ERRSNS(IDUMMY,IER) + IF (IER1.EQ.0) THEN + WRITE (6,'('' IOSTAT error = '',I)') IER + ELSE + CALL SYS_GETMSG(IER1) + END IF + CALL CLOSE_BULLDIR + CALL SYS$SETDFPROT(CUR_DEF_PROT,) + RETURN + END IF + + CALL COPY_ACL(FOLDER_FILE(:TRIM(FOLDER_FILE))//'.BULLFIL', + & FOLDER_FILE(:TRIM(FOLDER_FILE))//'.TMPFIL') + + CALL OPEN_BULLFIL_SHARED + + NBLOCK = 0 + + DO I=1,NBULL ! Copy bulletins to new file + CALL READDIR(I,IER) + ICOUNT = BLOCK + DO J=1,LENGTH + NBLOCK = NBLOCK + 1 + DO WHILE (REC_LOCK(IER1)) + READ(1'ICOUNT,IOSTAT=IER1) BUFFER + END DO + IF (IER1.NE.0) THEN ! This file is corrupt + NBLOCK = NBLOCK - 1 + NBULL = I - 1 + GO TO 100 + END IF + WRITE(11) BUFFER + ICOUNT = ICOUNT + 1 + END DO + END DO + +100 CALL CLOSE_BULLFIL + ELSE IF (NEMPTY.EQ.-1) THEN + IER = LIB$RENAME_FILE(FOLDER_FILE(:TRIM(FOLDER_FILE))//'.TMPFIL', + & '*.BULLFIL') + IER = 1 + DO WHILE (IER) + IER = LIB$DELETE_FILE(FOLDER_FILE(:TRIM(FOLDER_FILE))// + & '.BULLFIL;-1') + END DO + IER = 1 + DO WHILE (IER) + IER = LIB$DELETE_FILE(FOLDER_FILE(:TRIM(FOLDER_FILE))// + & '.BULLDIR;-1') + END DO + IER = LIB$RENAME_FILE(FOLDER_FILE(:TRIM(FOLDER_FILE))// + & '.BULL*','*.*;1') + NEMPTY = 0 + REWRITE (2,IOSTAT=IER) BULLDIR_HEADER + CALL CLOSE_BULLDIR + RETURN + END IF + + OPEN (UNIT=12,FILE=FOLDER_FILE(:TRIM(FOLDER_FILE)) + & //'.TMPDIR',STATUS='UNKNOWN',FORM='UNFORMATTED', + & RECORDTYPE='FIXED',RECORDSIZE=DIR_RECORD_LENGTH/4, + & ORGANIZATION='INDEXED',IOSTAT=IER,DISPOSE='DELETE', + & KEY=(9:12:INTEGER,1:8:CHARACTER),ACCESS='KEYED', + & INITIALSIZE=(((NBULL+1)*DIR_RECORD_LENGTH)/512)+1 ) + + IF (IER.NE.0) THEN + OPEN (UNIT=12,FILE=FOLDER_FILE(:TRIM(FOLDER_FILE)) + & //'.TMPDIR',STATUS='UNKNOWN',FORM='UNFORMATTED', + & RECORDTYPE='FIXED',RECORDSIZE=DIR_RECORD_LENGTH/4, + & ORGANIZATION='INDEXED',IOSTAT=IER,DISPOSE='DELETE', + & KEY=(9:12:INTEGER,1:8:CHARACTER),ACCESS='KEYED') + IF (IER.NE.0) THEN + WRITE (6,'('' Cannot open temporary file for'' + & ,'' compressing '',A)') FOLDER(:TRIM(FOLDER)) + CALL ERRSNS(IDUMMY,IER) + IF (IER1.EQ.0) THEN + WRITE (6,'('' IOSTAT error = '',I)') IER + ELSE + CALL SYS_GETMSG(IER1) + END IF + CLOSE (UNIT=11) + CALL CLOSE_BULLDIR + CALL SYS$SETDFPROT(CUR_DEF_PROT,) + RETURN + END IF + END IF + + CALL COPY_ACL(FOLDER_FILE(:TRIM(FOLDER_FILE))//'.BULLDIR', + & FOLDER_FILE(:TRIM(FOLDER_FILE))//'.TMPDIR') + + NEMPTY = -1 + WRITE (12,IOSTAT=IER) BULLDIR_HEADER ! Write directory header + + NBLOCK = 0 ! Update directory entry pointers + DO I=1,NBULL + CALL READDIR(I,IER) + BLOCK = NBLOCK + 1 + CALL GET_MSGKEY(MSG_BTIM,MSG_KEY) + WRITE (12,IOSTAT=IER) BULLDIR_ENTRY + IF (IER.NE.0) THEN + WRITE (6,'('' Cannot write to temporary file for'' + & ,'' compressing '',A)') FOLDER(:TRIM(FOLDER)) + CALL ERRSNS(IDUMMY,IER) + IF (IER1.EQ.0) THEN + WRITE (6,'('' IOSTAT error = '',I)') IER + ELSE + CALL SYS_GETMSG(IER1) + END IF + CLOSE (UNIT=12) + CLOSE (UNIT=11) + CALL CLOSE_BULLDIR + CALL SYS$SETDFPROT(CUR_DEF_PROT,) + RETURN + END IF + NBLOCK = NBLOCK + MAX(LENGTH,0) + END DO + + CLOSE (UNIT=12,STATUS='KEEP') + CLOSE (UNIT=11,STATUS='KEEP') + + IER = LIB$RENAME_FILE(FOLDER_FILE(:TRIM(FOLDER_FILE))//'.TMPDIR', + & '*.BULLDIR') + CALL CLOSE_BULLDIR_DELETE + + IER = 1 + DO WHILE (IER) + IER = LIB$DELETE_FILE(FOLDER_FILE(:TRIM(FOLDER_FILE))// + & '.BULLDIR;-1') + END DO + + IER = LIB$RENAME_FILE(FOLDER_FILE(:TRIM(FOLDER_FILE))//'.TMPFIL', + & '*.BULLFIL') + IER = 1 + DO WHILE (IER) + IER = LIB$DELETE_FILE(FOLDER_FILE(:TRIM(FOLDER_FILE))// + & '.BULLFIL;-1') + END DO + + IER = LIB$RENAME_FILE(FOLDER_FILE(:TRIM(FOLDER_FILE))// + & '.BULL*','*.*;1') + + CALL OPEN_BULLDIR + DO WHILE (REC_LOCK(IER)) + READ (2,KEYID=0,KEY=HEADER_KEY,IOSTAT=IER) BULLDIR_HEADER + END DO + + IF (NEMPTY.EQ.-1) THEN + NEMPTY = 0 + REWRITE (2,IOSTAT=IER) BULLDIR_HEADER + END IF + + CALL CLOSE_BULLDIR + + CALL SYS$SETDFPROT(CUR_DEF_PROT,) + + RETURN + END + + + + + SUBROUTINE CLEANUP_DIRFILE(DELETE_ENTRY) +C +C SUBROUTINE CLEANUP_DIRFILE +C +C FUNCTION: Reorder directory file after deletions. +C Is called either directly after a deletion, or is +C called if it is detected that a deletion was not fully +C completed due to the fact that the deleting process +C was abnormally terminated. +C + IMPLICIT INTEGER (A - Z) + + INCLUDE 'BULLFILES.INC' + + INCLUDE 'BULLDIR.INC' + + CHARACTER*(DIR_RECORD_LENGTH) BULLDIR_ENTRY_SAVE + + CHARACTER*12 DATE_SAVE,EXDATE_SAVE + CHARACTER*12 TIME_SAVE,EXTIME_SAVE + + BULLDIR_ENTRY_SAVE = BULLDIR_ENTRY + DATE_SAVE = DATE + TIME_SAVE = TIME + EXDATE_SAVE = EXDATE + EXTIME_SAVE = EXTIME + + NBULL = -NBULL ! Negative # Bulls signals deletion in progress + MOVE_TO = 0 ! Moving directory entries starting here + MOVE_FROM = 0 ! Moving directory entries from here + I = DELETE_ENTRY ! Start search point for first deleted entries + DO WHILE (MOVE_TO.EQ.0.AND.I.LE.NBULL) + CALL READDIR(I,IER) + IF (IER.NE.I+1) THEN ! Have we found a deleted entry? + MOVE_TO = I ! If so, start moving entries to here + J=I+1 ! Search for next entry in file + DO WHILE (MOVE_FROM.EQ.0.AND.J.LE.NBULL) + CALL READDIR(J,IER) + IF (IER.EQ.J+1) MOVE_FROM = J + J = J + 1 + END DO + IF (MOVE_FROM.EQ.0) THEN ! There are no more entries + NBULL = I - 1 ! so just update number of bulletins + CALL WRITEDIR(0,IER) + RETURN + END IF + LENGTH = -LENGTH ! Indicate starting point by writing + CALL WRITEDIR(I,IER) ! next entry into deleted entry + FIRST_DELETE = I ! with negative length + MOVE_FROM = MOVE_FROM + 1 ! Set up pointers to move rest of + MOVE_TO = MOVE_TO + 1 ! the entries + ELSE IF (LENGTH.LT.0) THEN ! If negative length found, deletion + FIRST_DELETE = I ! was previously in progress + J = I ! Try to find where entry came from + CALL INIT_QUEUE(ENTRY_Q1,BULLDIR_ENTRY) + ENTRY_Q = ENTRY_Q1 + DO K=J,NBULL + CALL READDIR(K,IER) + IF (IER.EQ.K+1) THEN + CALL WRITE_QUEUE(%VAL(ENTRY_Q),ENTRY_Q,BULLDIR_ENTRY) + END IF + END DO + ENTRY_QLAST = ENTRY_Q + ENTRY_Q2 = ENTRY_Q1 + DO WHILE (MOVE_FROM.EQ.0.AND.ENTRY_Q2.NE.ENTRY_QLAST) + CALL READ_QUEUE(%VAL(ENTRY_Q2),ENTRY_Q,BULLDIR_ENTRY) + ENTRY_Q2 = ENTRY_Q + BLOCK_SAVE = BLOCK + MSG_NUM_SAVE = MSG_NUM + DO WHILE (MOVE_FROM.EQ.0.AND.ENTRY_Q.NE.ENTRY_QLAST) + ! Search for duplicate entries + CALL READ_QUEUE(%VAL(ENTRY_Q),ENTRY_Q,BULLDIR_ENTRY) + IF (BLOCK_SAVE.EQ.BLOCK) THEN + MOVE_TO = MSG_NUM_SAVE + 1 + MOVE_FROM = MSG_NUM + 1 + END IF + END DO + ! If no duplicate entry found for this + ! entry, see if one exists for any + END DO ! of the other entries + END IF + I = I + 1 + END DO + + IF (I.LE.NBULL) THEN ! Move reset of entries if necessary + IF (MOVE_FROM.GT.0) THEN + DO J=MOVE_FROM,NBULL + CALL READDIR(J,IER) + IF (IER.EQ.J+1) THEN ! Skip any other deleted entries + CALL WRITEDIR(MOVE_TO,IER) + MOVE_TO = MOVE_TO + 1 + END IF + END DO + END IF + DO J=MOVE_TO,NBULL ! Delete empty records at end of file + CALL READDIR(J,IER) + DELETE(UNIT=2,IOSTAT=IER) + END DO + NBULL = MOVE_TO - 1 ! Update # bulletin count + END IF + + IF (FIRST_DELETE.GT.0) THEN + CALL READDIR(FIRST_DELETE,IER) + IF (IER.EQ.FIRST_DELETE+1.AND.LENGTH.LT.0) THEN + LENGTH = -LENGTH ! Fix entry which has negative length + CALL WRITEDIR(FIRST_DELETE,IER) + END IF + END IF + + CALL WRITEDIR(0,IER) + + BULLDIR_ENTRY = BULLDIR_ENTRY_SAVE + DATE = DATE_SAVE + TIME = TIME_SAVE + EXDATE = EXDATE_SAVE + EXTIME = EXTIME_SAVE + + RETURN + END + + + SUBROUTINE SHOW_FLAGS +C +C SUBROUTINE SHOW_FLAGS +C +C FUNCTION: Show user flags. +C + IMPLICIT INTEGER (A - Z) + + INCLUDE 'BULLDIR.INC' + + INCLUDE 'BULLUSER.INC' + + INCLUDE 'BULLFOLDER.INC' + + COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT + + IF (FOLDER_NUMBER.LT.0) THEN + WRITE (6,'('' ERROR: Cannot show flags for remote folder.'')') + RETURN + END IF + +C +C Find user entry in BULLUSER.DAT to obtain flags. +C + IF (REMOTE_SET.LT.3) THEN + CALL OPEN_BULLUSER_SHARED ! Open user file + CALL READ_USER_FILE_KEYNAME(USERNAME,IER) ! Read old entry + ELSE IF (NEWS_FIND_SUBSCRIBE().GT.FOLDER_MAX-1) THEN + WRITE (6,'('' ERROR: NEWS FOLDER is not subscribed.'')') + RETURN + END IF + + WRITE (6,'('' For the selected folder '',A)') + & FOLDER_NAME(:TRIM(FOLDER_NAME)) + + IF (TEST_SET_FLAG(FOLDER_NUMBER).AND. + & (.NOT.TEST_BRIEF_FLAG(FOLDER_NUMBER))) THEN + WRITE (6,'('' READNEW is set.'')') + ELSE IF (TEST_BRIEF_FLAG(FOLDER_NUMBER).AND. + & TEST_SET_FLAG(FOLDER_NUMBER)) THEN + WRITE (6,'('' BRIEF is set.'')') + ELSE IF (TEST_BRIEF_FLAG(FOLDER_NUMBER).AND. + & .NOT.TEST_SET_FLAG(FOLDER_NUMBER)) THEN + WRITE (6,'('' SHOWNEW is set.'')') + END IF + + IF (REMOTE_SET.NE.3.AND.TEST_NOTIFY_FLAG(FOLDER_NUMBER)) THEN + WRITE (6,'('' NOTIFY is set.'')') + ELSE IF (.NOT.TEST_BRIEF_FLAG(FOLDER_NUMBER).AND. + & .NOT.TEST_SET_FLAG(FOLDER_NUMBER)) THEN + WRITE (6,'('' No flags are set.'')') + END IF + + IF (REMOTE_SET.LT.3) CALL CLOSE_BULLUSER + + RETURN + END + + + SUBROUTINE SET2(FLAG,NUMBER) + + IMPLICIT INTEGER (A-Z) + + INTEGER FLAG(2) + + F_POINT = NUMBER/32 + 1 + FLAG(F_POINT) = IBSET(FLAG(F_POINT),NUMBER-32*(F_POINT-1)) + + RETURN + END + + + SUBROUTINE CLR2(FLAG,NUMBER) + + IMPLICIT INTEGER (A-Z) + + INTEGER FLAG(3) + + F_POINT = NUMBER/32 + 1 + FLAG(F_POINT) = IBCLR(FLAG(F_POINT),NUMBER-32*(F_POINT-1)) + + RETURN + END + + + + LOGICAL FUNCTION TEST2(FLAG,NUMBER) + + IMPLICIT INTEGER (A-Z) + + INTEGER FLAG(3) + + F_POINT = NUMBER/32 + 1 + TEST2 = BTEST(FLAG(F_POINT),NUMBER-32*(F_POINT-1)) + + RETURN + END + + + + + INTEGER FUNCTION GETUSERS(USERNAME,TERMINAL) +C +C FUNCTION GETUSERS +C +C FUNCTION: +C To get names of all users that are logged in. +C + + IMPLICIT INTEGER (A-Z) + + INCLUDE '($JPIDEF)' + +!*** MODULE $PSCANDEF *** + PARAMETER PSCAN$_BEGIN = '00000000'X + PARAMETER PSCAN$_ACCOUNT = '00000001'X + PARAMETER PSCAN$_AUTHPRI = '00000002'X + PARAMETER PSCAN$_CURPRIV = '00000003'X + PARAMETER PSCAN$_GRP = '00000004'X + PARAMETER PSCAN$_HW_MODEL = '00000005'X + PARAMETER PSCAN$_HW_NAME = '00000006'X + PARAMETER PSCAN$_JOBPRCCNT = '00000007'X + PARAMETER PSCAN$_JOBTYPE = '00000008'X + PARAMETER PSCAN$_MASTER_PID = '00000009'X + PARAMETER PSCAN$_MEM = '0000000A'X + PARAMETER PSCAN$_MODE = '0000000B'X + PARAMETER PSCAN$_NODE_CSID = '0000000C'X + PARAMETER PSCAN$_NODENAME = '0000000D'X + PARAMETER PSCAN$_OWNER = '0000000E'X + PARAMETER PSCAN$_PRCCNT = '0000000F'X + PARAMETER PSCAN$_PRCNAM = '00000010'X + PARAMETER PSCAN$_PRI = '00000011'X + PARAMETER PSCAN$_PRIB = '00000012'X + PARAMETER PSCAN$_STATE = '00000013'X + PARAMETER PSCAN$_STS = '00000014'X + PARAMETER PSCAN$_TERMINAL = '00000015'X + PARAMETER PSCAN$_UIC = '00000016'X + PARAMETER PSCAN$_USERNAME = '00000017'X + PARAMETER PSCAN$_GETJPI_BUFFER_SIZE = '00000018'X + PARAMETER PSCAN$_END = '00000019'X + PARAMETER PSCAN$k_type = '00000081'X + PARAMETER PSCAN$M_OR = '00000001'X + PARAMETER PSCAN$M_BIT_ALL = '00000002'X + PARAMETER PSCAN$M_BIT_ANY = '00000004'X + PARAMETER PSCAN$M_GEQ = '00000008'X + PARAMETER PSCAN$M_GTR = '00000010'X + PARAMETER PSCAN$M_LEQ = '00000020'X + PARAMETER PSCAN$M_LSS = '00000040'X + PARAMETER PSCAN$M_PREFIX_MATCH = '00000080'X + PARAMETER PSCAN$M_WILDCARD = '00000100'X + PARAMETER PSCAN$M_CASE_BLIND = '00000200'X + PARAMETER PSCAN$M_EQL = '00000400'X + PARAMETER PSCAN$M_NEQ = '00000800'X + STRUCTURE /item_specific_flags/ + PARAMETER PSCAN$S_OR = 1 + PARAMETER PSCAN$V_OR = 0 + PARAMETER PSCAN$S_BIT_ALL = 1 + PARAMETER PSCAN$V_BIT_ALL = 1 + PARAMETER PSCAN$S_BIT_ANY = 1 + PARAMETER PSCAN$V_BIT_ANY = 2 + PARAMETER PSCAN$S_GEQ = 1 + PARAMETER PSCAN$V_GEQ = 3 + PARAMETER PSCAN$S_GTR = 1 + PARAMETER PSCAN$V_GTR = 4 + PARAMETER PSCAN$S_LEQ = 1 + PARAMETER PSCAN$V_LEQ = 5 + PARAMETER PSCAN$S_LSS = 1 + PARAMETER PSCAN$V_LSS = 6 + PARAMETER PSCAN$S_PREFIX_MATCH = 1 + PARAMETER PSCAN$V_PREFIX_MATCH = 7 + PARAMETER PSCAN$S_WILDCARD = 1 + PARAMETER PSCAN$V_WILDCARD = 8 + PARAMETER PSCAN$S_CASE_BLIND = 1 + PARAMETER PSCAN$V_CASE_BLIND = 9 + PARAMETER PSCAN$S_EQL = 1 + PARAMETER PSCAN$V_EQL = 10 + PARAMETER PSCAN$S_NEQ = 1 + PARAMETER PSCAN$V_NEQ = 11 + BYTE %FILL (2) + END STRUCTURE + + CHARACTER USERNAME*(*),TERMINAL*(*) +C +C Replace all the lines in this subroutine with the following if +C you are running V5.2 or older. +C +C DATA CONTEXT/-1/ +C CALL INIT_ITMLST ! Initialize item list +C ! Now add items to list +C CALL ADD_2_ITMLST(LEN(USERNAME),JPI$_USERNAME,%LOC(USERNAME)) +C CALL ADD_2_ITMLST(LEN(TERMINAL),JPI$_TERMINAL,%LOC(TERMINAL)) +C CALL ADD_2_ITMLST(4,JPI$_MODE,%LOC(UJPIMODE)) +C CALL END_ITMLST(GETJPI_ITMLST) ! Get address of itemlist +C IER = 1 +C UJPIMODE = -1 +C TERMINAL(1:1) = CHAR(0) +C DO WHILE (IER.AND.(TERMINAL(1:1).EQ.CHAR(0)).AND.(UJPIMODE.NE. +C * JPI$K_INTERACTIVE)) +C ! Get next interactive process +C IER = SYS$GETJPIW(,CONTEXT,,%VAL(GETJPI_ITMLST),,,,) +C ! Get next process. +C END DO +C IF (.NOT.IER) CONTEXT = -1 +C GETUSERS = IER + + DATA CONTEXT/0/ + + IF (CONTEXT.EQ.0) THEN + CALL INIT_ITMLST ! Initialize item list + ! Now add items to list + CALL ADD_2_ITMLST_WITH_RET(0,PSCAN$_NODE_CSID,0,PSCAN$M_NEQ) + CALL ADD_2_ITMLST(0,PSCAN$_MODE,JPI$K_INTERACTIVE) + CALL END_ITMLST(PSCAN_ITMLST) ! Get address of itemlist + + IER = SYS$PROCESS_SCAN(CONTEXT,%VAL(PSCAN_ITMLST)) + END IF + + CALL INIT_ITMLST ! Initialize item list + ! Now add items to list + CALL ADD_2_ITMLST(LEN(USERNAME),JPI$_USERNAME,%LOC(USERNAME)) + CALL ADD_2_ITMLST(LEN(TERMINAL),JPI$_TERMINAL,%LOC(TERMINAL)) + CALL END_ITMLST(GETJPI_ITMLST) ! Get address of itemlist + + IER = 1 + TERMINAL(:1) = CHAR(0) + DO WHILE (IER.AND.TERMINAL(:1).EQ.CHAR(0)) + ! Get next interactive process + IER = SYS$GETJPIW(,CONTEXT,,%VAL(GETJPI_ITMLST),,,,) + ! Get next process. + END DO + + IF (.NOT.IER) CONTEXT = 0 + + GETUSERS = IER + + RETURN + END + + + + + + SUBROUTINE OPEN_USERINFO +C +C SUBROUTINE OPEN_USERINFO +C +C FUNCTION: Opens the file in SYS$LOGIN which contains user information. +C + IMPLICIT INTEGER (A - Z) + + INCLUDE 'BULLUSER.INC' + + COMMON /USERINFO/ USERINFO_READ,OLD_LAST_READ_BTIM(2,FOLDER_MAX) + COMMON /USERINFO/ OLD_LAST_SYS_BTIM(2,FOLDER_MAX) + COMMON /USERINFO/ OLD_LAST_NEWS_READ(2,FOLDER_MAX) + COMMON /USERINFO/ LAST(2,FOLDER_MAX) + DATA USERINFO_READ /.FALSE./ + + INTEGER TODAY_BTIM(2) + + CALL OPEN_BULLINF_SHARED + + READ (9,KEY=USERNAME,IOSTAT=IER) USERNAME,LAST + DO I=1,FOLDER_MAX + DO J=1,2 + LAST_READ_BTIM(J,I) = LAST(J,I) + END DO + END DO + + IF (IER.EQ.0) THEN ! Check to see if dates all in future + CALL SYS_BINTIM('-',TODAY_BTIM) ! Get today's date + CHANGED = .FALSE. + DO I=1,FOLDER_MAX + DIFF = COMPARE_BTIM(LAST_READ_BTIM(1,I),TODAY_BTIM) + IF (DIFF.GE.0) THEN ! Must have been in a time warp + LAST_READ_BTIM(1,I) = TODAY_BTIM(1) + LAST_READ_BTIM(2,I) = TODAY_BTIM(2) + LAST(1,I) = TODAY_BTIM(1) + LAST(2,I) = TODAY_BTIM(2) + CHANGED = .TRUE. + END IF + END DO + IF (CHANGED) REWRITE (9,IOSTAT=IER) USERNAME,LAST + END IF + + IF (IER.NE.0.AND.TEST_BULLCP().EQ.2 ! Is this BULLCP process? + & .AND.CONFIRM_USER(USERNAME).NE.0) THEN ! Not real user? + USERNAME = 'DECNET' + READ (9,KEY=USERNAME,IOSTAT=IER) USERNAME,LAST + DO I=1,FOLDER_MAX + DO J=1,2 + LAST_READ_BTIM(J,I) = LAST(J,I) + END DO + END DO + END IF + + IF (IER.NE.0) THEN + OPEN (UNIT=10,FILE='SYS$LOGIN:BULLETIN.INF',STATUS='OLD', + & RECORDTYPE='FIXED',FORM='UNFORMATTED',IOSTAT=IER) + INQUIRE(UNIT=10,RECORDSIZE=INF_SIZE) + IF (IER.EQ.0) THEN + READ (10) + & ((LAST_READ_BTIM(1,I),LAST_READ_BTIM(2,I)),I=1,INF_SIZE/2) + CLOSE (UNIT=10,STATUS='DELETE') + ELSE + CALL OPEN_BULLUSER_SHARED ! Get BULLUSER.DAT file + CALL READ_USER_FILE_KEYNAME(USERNAME,IER) ! Find user's info + IF (IER.NE.0.AND.TEST_BULLCP().EQ.2) THEN ! BULLCP process? + CALL SYS_BINTIM('-',LOGIN_BTIM) ! Get today's date + CALL SYS_BINTIM('5-NOV-1956 11:05:56',READ_BTIM) + CALL READ_USER_FILE_HEADER(IER) + NEW_FLAG(1) = 143 + NEW_FLAG(2) = 0 + CALL WRITE_USER_FILE_NEW(IER) + END IF + CALL CLOSE_BULLUSER + IF (IER.EQ.0) THEN + DO I=1,FOLDER_MAX + LAST_READ_BTIM(1,I) = READ_BTIM(1) + LAST_READ_BTIM(2,I) = READ_BTIM(2) + END DO + END IF + END IF + DO I=1,FOLDER_MAX + DO J=1,2 + LAST(J,I) = LAST_READ_BTIM(J,I) + END DO + END DO + IF (IER.EQ.0) WRITE (9,IOSTAT=IER) USERNAME,LAST + DO WHILE (REC_LOCK(IER)) + READ (9,KEY='*DEFAULT',IOSTAT=IER) TEMP_USER,INF_REC + END DO + IF (IER.EQ.0) THEN + LU = TRIM(USERNAME) + USERNAME(LU:LU) = CHAR(128.OR.ICHAR(USERNAME(LU:LU))) + IF (LU.GT.1) THEN + USERNAME(LU-1:LU-1) = + & CHAR(128.OR.ICHAR(USERNAME(LU-1:LU-1))) + ELSE + USERNAME(2:2) = CHAR(128.OR.ICHAR(USERNAME(2:2))) + END IF + WRITE (9,IOSTAT=IER) USERNAME,INF_REC + USERNAME(LU:LU) = CHAR(127.AND.ICHAR(USERNAME(LU:LU))) + IF (LU.GT.1) THEN + USERNAME(LU-1:LU-1) = + & CHAR(127.AND.ICHAR(USERNAME(LU-1:LU-1))) + ELSE + USERNAME(2:2) = CHAR(127.AND.ICHAR(USERNAME(2:2))) + END IF + END IF + END IF + + LU = TRIM(USERNAME) + USERNAME(LU:LU) = CHAR(128.OR.ICHAR(USERNAME(LU:LU))) + READ (9,KEY=USERNAME,IOSTAT=IER1) USERNAME,LAST_SYS_BTIM + USERNAME(LU:LU) = CHAR(127.AND.ICHAR(USERNAME(LU:LU))) + IF (IER1.NE.0) THEN + DO I=1,FOLDER_MAX + LAST_SYS_BTIM(1,I) = 0 + LAST_SYS_BTIM(2,I) = 0 + END DO + END IF + + CALL READ_NEWS_USERINFO(USERNAME,IER) + + CALL CLOSE_BULLINF + + CALL LIB$MOVC3(FOLDER_MAX*2*4,LAST_READ_BTIM(1,1) + & ,OLD_LAST_READ_BTIM) + CALL LIB$MOVC3(FOLDER_MAX*2*4,LAST_SYS_BTIM,OLD_LAST_SYS_BTIM) + CALL LIB$MOVC3(FOLDER_MAX*2*4,LAST_NEWS_READ,OLD_LAST_NEWS_READ) + + USERINFO_READ = .TRUE. + + RETURN + END + + + + SUBROUTINE READ_NEWS_USERINFO(NAME,IER) +C +C SUBROUTINE READ_NEWS_USERINFO +C + IMPLICIT INTEGER (A - Z) + + INCLUDE 'BULLUSER.INC' + + CHARACTER*(*) NAME + + LU = TRIM(NAME) + + NAME(LU:LU) = CHAR(128.OR.ICHAR(NAME(LU:LU))) + IF (LU.GT.1) THEN + NAME(LU-1:LU-1) = CHAR(128.OR.ICHAR(NAME(LU-1:LU-1))) + ELSE + NAME(2:2) = CHAR(128.OR.ICHAR(NAME(2:2))) + END IF + READ (9,KEY=NAME,IOSTAT=IER) NAME,LAST_NEWS_READ + NAME(LU:LU) = CHAR(127.AND.ICHAR(NAME(LU:LU))) + IF (LU.GT.1) THEN + NAME(LU-1:LU-1) = CHAR(127.AND.ICHAR(NAME(LU-1:LU-1))) + ELSE + NAME(2:2) = CHAR(127.AND.ICHAR(NAME(2:2))) + END IF + IF (IER.NE.0) THEN + DO I=1,FOLDER_MAX + LAST_NEWS_READ(1,I) = 0 + LAST_NEWS_READ(2,I) = 0 + END DO + END IF + + RETURN + END + + + + + SUBROUTINE UPDATE_USERINFO +C +C SUBROUTINE UPDATE_USERINFO +C +C FUNCTION: Updates the latest message read times for each folder. +C + IMPLICIT INTEGER (A - Z) + + INCLUDE 'BULLUSER.INC' + + INCLUDE 'BULLFOLDER.INC' + + COMMON /USERINFO/ USERINFO_READ,OLD_LAST_READ_BTIM(2,FOLDER_MAX) + COMMON /USERINFO/ OLD_LAST_SYS_BTIM(2,FOLDER_MAX) + COMMON /USERINFO/ OLD_LAST_NEWS_READ(2,FOLDER_MAX) + COMMON /USERINFO/ LAST(2,FOLDER_MAX) + EQUIVALENCE (OLD_LAST_NEWS_READ2(1,1),OLD_LAST_NEWS_READ(1,1)) + INTEGER*2 OLD_LAST_NEWS_READ2(4,FOLDER_MAX) + + COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT + + COMMON /LAST_FOLDER/ LAST_FOLDER_NUMBER + + IF (.NOT.USERINFO_READ) RETURN + + DIFF = .FALSE. + IF (REMOTE_SET.EQ.0.OR.REMOTE_SET.EQ.1) THEN + DIFF = (LAST_READ_BTIM(1,LAST_FOLDER_NUMBER+1).NE. + & OLD_LAST_READ_BTIM(1,LAST_FOLDER_NUMBER+1)).OR. + & (LAST_READ_BTIM(2,LAST_FOLDER_NUMBER+1).NE. + & OLD_LAST_READ_BTIM(2,LAST_FOLDER_NUMBER+1)) + END IF + + DIFF1 = .FALSE. + IF (REMOTE_SET.EQ.0.OR.REMOTE_SET.EQ.1) THEN + DIFF1 = (LAST_SYS_BTIM(1,LAST_FOLDER_NUMBER+1).NE. + & OLD_LAST_SYS_BTIM(1,LAST_FOLDER_NUMBER+1)).OR. + & (LAST_SYS_BTIM(2,LAST_FOLDER_NUMBER+1).NE. + & OLD_LAST_SYS_BTIM(2,LAST_FOLDER_NUMBER+1)) + END IF + + DIFF2 = .FALSE. + GO TO 10 + + ENTRY UPDATE_USERINFO_NEWS_ALWAYS + DIFF2 = .TRUE. + +10 IF (.NOT.DIFF2) THEN + DO I=1,FOLDER_MAX + DIFF2 = (LAST_NEWS_READ(1,I).NE. + & OLD_LAST_NEWS_READ(1,I)).OR. + & (LAST_NEWS_READ(2,I).NE. + & OLD_LAST_NEWS_READ(2,I)).OR.DIFF2 + END DO + END IF + + IF (.NOT.(DIFF.OR.DIFF1.OR.DIFF2)) RETURN + + CALL OPEN_BULLINF_SHARED + + IF (DIFF) THEN + READ (9,KEY=USERNAME,IOSTAT=IER) USERNAME,LAST + IF (IER.EQ.0) THEN + DO I=1,FOLDER_MAX + DO J=1,2 + IF (LAST_FOLDER_NUMBER+1.EQ.I) + & LAST(J,I) = LAST_READ_BTIM(J,I) + LAST_READ_BTIM(J,I) = LAST(J,I) + END DO + END DO + REWRITE (9,IOSTAT=IER) USERNAME,LAST + END IF + END IF + + IF (DIFF1) THEN + LU = TRIM(USERNAME) + USERNAME(LU:LU) = CHAR(128.OR.ICHAR(USERNAME(LU:LU))) + READ (9,KEY=USERNAME,IOSTAT=IER) USERNAME,OLD_LAST_SYS_BTIM + IF (IER.EQ.0) THEN + DO I=1,FOLDER_MAX + DO J=1,2 + IF (LAST_FOLDER_NUMBER+1.EQ.I) + & OLD_LAST_SYS_BTIM(J,I) = LAST_SYS_BTIM(J,I) + LAST_SYS_BTIM(J,I) = OLD_LAST_SYS_BTIM(J,I) + END DO + END DO + REWRITE (9,IOSTAT=IER) USERNAME,OLD_LAST_SYS_BTIM + ELSE + WRITE (9,IOSTAT=IER) USERNAME,LAST_SYS_BTIM + END IF + USERNAME(LU:LU) = CHAR(127.AND.ICHAR(USERNAME(LU:LU))) + END IF + + IF (DIFF2) THEN + LU = TRIM(USERNAME) + USERNAME(LU:LU) = CHAR(128.OR.ICHAR(USERNAME(LU:LU))) + IF (LU.GT.1) THEN + USERNAME(LU-1:LU-1) = CHAR(128.OR.ICHAR(USERNAME(LU-1:LU-1))) + ELSE + USERNAME(2:2) = CHAR(128.OR.ICHAR(USERNAME(2:2))) + END IF + READ (9,KEY=USERNAME,IOSTAT=IER) USERNAME,OLD_LAST_NEWS_READ + IF (IER.EQ.0) THEN + DO I=1,FOLDER_MAX + DO J=2,1,-1 + IF (I.EQ.NEWS_FIND_SUBSCRIBE().OR. + & OLD_LAST_NEWS_READ2(1,I).NE.LAST_NEWS_READ2(1,I)) + & OLD_LAST_NEWS_READ(J,I) = LAST_NEWS_READ(J,I) + LAST_NEWS_READ(J,I) = OLD_LAST_NEWS_READ(J,I) + END DO + END DO + REWRITE (9,IOSTAT=IER) USERNAME,OLD_LAST_NEWS_READ + ELSE + WRITE (9,IOSTAT=IER) USERNAME,LAST_NEWS_READ + END IF + USERNAME(LU:LU) = CHAR(127.AND.ICHAR(USERNAME(LU:LU))) + IF (LU.GT.1) THEN + USERNAME(LU-1:LU-1) = CHAR(127.AND.ICHAR(USERNAME(LU-1:LU-1))) + ELSE + USERNAME(2:2) = CHAR(127.AND.ICHAR(USERNAME(2:2))) + END IF + END IF + + CALL CLOSE_BULLINF + + RETURN + END + + + INTEGER FUNCTION SYS_BINTIM(TIME,BTIM) + + IMPLICIT INTEGER (A-Z) + + INTEGER BTIM(2) + + CHARACTER*(*) TIME + + CHARACTER*24 TIME1 + + TIME1 = TIME(FIRST_ALPHA(TIME):) + DO I=TRIM(TIME1),2,-1 + IF (TIME1(I-1:I).EQ.' ') TIME1(I-1:) = TIME1(I:) + END DO + + IF (TIME1.EQ.'-') TIME1 = '-- :' + + IF (TRIM(TIME1).EQ.20) THEN + SYS_BINTIM = SYS$BINTIM(TIME1//'.00',BTIM) + ELSE + SYS_BINTIM = SYS$BINTIM(TIME1(:MIN(TRIM(TIME1),23)),BTIM) + END IF + + RETURN + END + + + + + SUBROUTINE NEW_MESSAGE_NOTIFICATION +C +C SUBROUTINE NEW_MESSAGE_NOTIFICATION +C +C FUNCTION: +C +C Update user's last read bulletin date. If new bulletins have been +C added since the last time bulletins have been read, position bulletin +C pointer so that next bulletin read is the first new bulletin, and +C alert user. If READNEW set and no new bulletins, just exit. +C + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLFOLDER.INC' + + INCLUDE 'BULLUSER.INC' + + COMMON /READIT/ READIT + + COMMON /POINT/ BULL_POINT + + COMMON /SYSTEM_FOLDERS/ SYSTEM_FLAG(FLONG),DUMMY(2) + + COMMON /SHUTDOWN/ NODE_NUMBER,NODE_AREA + COMMON /SHUTDOWN/ SHUTDOWN_FLAG(FLONG) + + COMMON /COMMAND_SWITCHES/ LOGIN_SWITCH,SYSTEM_SWITCH + COMMON /COMMAND_SWITCHES/ SYSTEM_LOGIN_BTIM(2) + COMMON /COMMAND_SWITCHES/ REVERSE_SWITCH,SEPARATE + CHARACTER*4 SEPARATE + + COMMON /SAVE_FOLDERS/ SAVE_FOLDER_Q1,SAVE_FOLDER_NUM + + COMMON /LOGIN_BTIM/ LOGIN_BTIM_SAVE(2) + + COMMON /COMMAND_LINE/ INCMD + CHARACTER*256 INCMD + + IF (INCMD(:4).EQ.'SHOW') THEN + CALL READ_IN_FOLDERS ! Read folder info + ELSE IF (.NOT.LOGIN_SWITCH) THEN + LOGIN_BTIM_SAVE(1) = LOGIN_BTIM(1) + LOGIN_BTIM_SAVE(2) = LOGIN_BTIM(2) + CALL UPDATE_READ(0) ! Update login time + CALL SHOW_NEW_VERSION + IF (CLI$PRESENT('SELECT_FOLDER')) THEN + CALL SELECT_FOLDER(.TRUE.,IER) + IF (IER) RETURN + END IF + CALL READ_IN_FOLDERS ! Read folder info + ELSE + LOGIN_SWITCH = .FALSE. ! So LOGIN_FOLDER entry doesn't + END IF ! think it's called via LOGIN + + FOLDER_Q = SAVE_FOLDER_Q1 + + DO I = 1,SAVE_FOLDER_NUM + CALL READ_QUEUE(%VAL(FOLDER_Q),FOLDER_Q,FOLDER_COM) + CALL CLR2(NEW_MSG,FOLDER_NUMBER) ! Clear new message flag + IF (.NOT.TEST_BULLCP().AND.NODE_AREA.GT.0.AND.READIT.EQ.1 + & .AND.TEST2(SHUTDOWN_FLAG,FOLDER_NUMBER)) THEN + CALL SET2(NEW_MSG,FOLDER_NUMBER) + ELSE IF (TEST2(SET_FLAG,FOLDER_NUMBER).OR. + & TEST2(BRIEF_FLAG,FOLDER_NUMBER).OR. + & (FOLDER_NUMBER.GT.0.AND. + & TEST2(SYSTEM_FLAG,FOLDER_NUMBER).AND.READIT.EQ.1)) THEN + IF (READIT.EQ.1.AND.SYSTEM_SWITCH.AND. + & TEST2(SYSTEM_FLAG,FOLDER_NUMBER)) THEN + DIFF = COMPARE_BTIM(SYSTEM_LOGIN_BTIM, + & F_NEWEST_BTIM) + ELSE + DIFF = COMPARE_BTIM(LAST_READ_BTIM(1,FOLDER_NUMBER+1), + & F_NEWEST_BTIM) + IF (DIFF.LT.0.AND.READIT.EQ.1) THEN + IF (.NOT.TEST2(BRIEF_FLAG,FOLDER_NUMBER).OR. + & .NOT.TEST2(SET_FLAG,FOLDER_NUMBER).OR. + & NEW_FLAG(2).NE.-1) THEN + DIFF = COMPARE_BTIM(LOGIN_BTIM_SAVE,F_NEWEST_BTIM) + END IF + IF (FOLDER_BBOARD(:2).EQ.'::'.AND.DIFF.GE.0) THEN + IER = MINUTE_DIFF(LOGIN_BTIM_SAVE,F_NEWEST_BTIM) + IF (IER.LE.15) DIFF = -1 + END IF + END IF + END IF + IF (F_NBULL.GT.0.AND.(DIFF.LT.0.OR.(READIT.EQ.1.AND. + & BTEST(FOLDER_FLAG,7)))) THEN ! If new unread messages + CALL SET2(NEW_MSG,FOLDER_NUMBER) ! Set new message flag + END IF + END IF + END DO + + FOLDER_Q = SAVE_FOLDER_Q1 + + IF (READIT.EQ.0) THEN ! If not in READNEW mode + CALL READ_QUEUE(%VAL(FOLDER_Q),FOLDER_Q,FOLDER_COM) + NEW_MESS = .FALSE. + DO I = 1,SAVE_FOLDER_NUM-1 + CALL READ_QUEUE(%VAL(FOLDER_Q),FOLDER_Q,FOLDER_COM) + IF (TEST2(NEW_MSG,FOLDER_NUMBER)) THEN + DIFF = COMPARE_BTIM(LAST_READ_BTIM(1,FOLDER_NUMBER+1), + & F_NEWEST_BTIM) + IF (DIFF.LT.0) THEN ! Are there unread messages? + DIFF = COMPARE_BTIM(LAST_READ_BTIM(1,FOLDER_NUMBER+1), + & F_NEWEST_NOSYS_BTIM) + IF (DIFF.GT.0) THEN ! Unread non-system messages? + DIFF = COMPARE_BTIM(LOGIN_BTIM,F_NEWEST_BTIM) + ! No. Unread system messages? + IF (DIFF.GT.0) THEN ! No, update last read time. + LAST_READ_BTIM(1,FOLDER_NUMBER+1) = + & F_NEWEST_BTIM(1) + LAST_READ_BTIM(2,FOLDER_NUMBER+1) = + & F_NEWEST_BTIM(2) + END IF + END IF + IF (DIFF.LT.0) THEN + WRITE (6,'('' There are new messages in '', + & ''folder '',A)') FOLDER(:TRIM(FOLDER)) + NEW_MESS = .TRUE. + END IF + END IF + END IF + END DO + CALL NEWS_NEW_NOTIFICATION(NEWS_MESS) + IF (INCMD(:4).EQ.'SHOW') THEN + SAVE_FOLDER_Q1 = 0 + RETURN + END IF + IF (NEW_MESS.OR.NEWS_MESS) THEN + WRITE (6,'('' Type SELECT followed by foldername to'', + & '' read above messages.'')') + END IF + SAVE_FOLDER_Q1 = 0 + FOLDER_NUMBER = 0 + CALL SELECT_FOLDER(.FALSE.,IER) + DIFF = COMPARE_BTIM(LAST_READ_BTIM(1,FOLDER_NUMBER+1), + & F_NEWEST_BTIM) + IF (DIFF.LT.0.AND.F_NBULL.GT.0) THEN + CALL FIND_NEWEST_BULL ! See if there are new messages + IF (BULL_POINT.NE.-1) THEN + WRITE(6,'('' Type READ to read new '',A,'' messages.'')') + & FOLDER(:TRIM(FOLDER)) + NEW_COUNT = F_NBULL - BULL_POINT + DIG = 0 + DO WHILE (NEW_COUNT.GT.0) + NEW_COUNT = NEW_COUNT / 10 + DIG = DIG + 1 + END DO + WRITE(6,'('' There are '',I<DIG>,'' new messages.'')') + & F_NBULL - BULL_POINT ! Alert user if new bulletins + ELSE + BULL_POINT = 0 + LAST_READ_BTIM(1,FOLDER_NUMBER+1) = F_NEWEST_BTIM(1) + LAST_READ_BTIM(2,FOLDER_NUMBER+1) = F_NEWEST_BTIM(2) + END IF + END IF + ELSE ! READNEW mode. + DO I = 1,SAVE_FOLDER_NUM + CALL READ_QUEUE(%VAL(FOLDER_Q),FOLDER_Q,FOLDER_COM) + IF (TEST2(NEW_MSG,FOLDER_NUMBER)) THEN + CALL SELECT_FOLDER(.FALSE.,IER) + IF (IER) THEN + IF (SYSTEM_SWITCH.AND. + & TEST2(SYSTEM_FLAG,FOLDER_NUMBER)) THEN + DIFF = COMPARE_BTIM(SYSTEM_LOGIN_BTIM,F_NEWEST_BTIM) + ELSE + DIFF = COMPARE_BTIM(LAST_READ_BTIM(1,FOLDER_NUMBER+1), + & F_NEWEST_BTIM) + IF (BTEST(FOLDER_FLAG,7)) DIFF = -1 + IF (DIFF.LT.0.AND.TEST2(BRIEF_FLAG,FOLDER_NUMBER) + & .AND.TEST2(SET_FLAG,FOLDER_NUMBER)) THEN + IF (DIFF.LT.0) THEN + IF (FOLDER_NUMBER.GT.0) CALL LOGIN_FOLDER + IF (BULL_POINT.NE.-1.OR.NEW_FLAG(2).EQ.-1.OR. + & .NOT.TEST2(SYSTEM_FLAG,FOLDER_NUMBER)) + & WRITE (6,'('' There are new messages in folder '' + & ,A)') FOLDER(:TRIM(FOLDER)) + ELSE + WRITE (6,'('' There are new messages in folder '' + & ,A)') FOLDER(:TRIM(FOLDER)) + END IF + DIFF = 0 + END IF + END IF + IF (DIFF.LT.0) THEN + IF (FOLDER_NUMBER.GT.0) CALL LOGIN_FOLDER + IF (BULL_POINT.NE.-1) THEN + IF (.NOT.TEST2(BRIEF_FLAG,FOLDER_NUMBER)) THEN + SAVE_BULL_POINT = BULL_POINT + REDO = .TRUE. + DO WHILE (REDO) + REDO = .FALSE. + CALL READNEW(REDO) + IF (REDO) CALL REDISPLAY_DIRECTORY + BULL_POINT = SAVE_BULL_POINT + END DO + END IF + END IF + END IF + END IF + END IF + END DO + CALL NEWS_NEW_NOTIFICATION(NEWS_MESS) + CALL EXIT + END IF + + RETURN + END + + + + + SUBROUTINE READ_IN_FOLDERS + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLFOLDER.INC' + + INCLUDE 'BULLUSER.INC' + + COMMON /SAVE_FOLDERS/ SAVE_FOLDER_Q1,SAVE_FOLDER_NUM + DATA SAVE_FOLDER_Q1/0/ + + COMMON /READIT/ READIT + + COMMON /SYSTEM_FOLDERS/ SYSTEM_FLAG(FLONG),DUMMY(2) + + COMMON /SHUTDOWN/ NODE_NUMBER,NODE_AREA + COMMON /SHUTDOWN/ SHUTDOWN_FLAG(FLONG) + + COMMON /COMMAND_SWITCHES/ LOGIN_SWITCH,SYSTEM_SWITCH + COMMON /COMMAND_SWITCHES/ SYSTEM_LOGIN_BTIM(2) + COMMON /COMMAND_SWITCHES/ REVERSE_SWITCH,SEPARATE + CHARACTER*4 SEPARATE + + CALL INIT_QUEUE(SAVE_FOLDER_Q1,FOLDER_COM) + FOLDER_Q = SAVE_FOLDER_Q1 + + CALL OPEN_BULLFOLDER_SHARED ! Go find folders + + SAVE_FOLDER_NUM = 0 + + FOLDER_NUMBER = 0 + CALL READ_FOLDER_FILE_KEYNUM(FOLDER_NUMBER,IER) + IF (LOGIN_SWITCH) FOLDER_NAME = FOLDER + DO WHILE (IER.EQ.0) + SAVE_FOLDER_NUM = SAVE_FOLDER_NUM + 1 + IF (.NOT.TEST_BULLCP().AND.NODE_AREA.GT.0.AND.READIT.EQ.1 + & .AND.TEST2(SHUTDOWN_FLAG,FOLDER_NUMBER)) THEN + ELSE IF ((NEW_FLAG(1).LT.142.OR.NEW_FLAG(1).GT.143).AND. + & TEST2(BRIEF_FLAG,FOLDER_NUMBER).AND. + & .NOT.TEST2(SET_FLAG,FOLDER_NUMBER)) THEN + CALL CHANGE_FLAG_NOCMD(0,3) + CALL SET_VERSION + ELSE IF (TEST2(SET_FLAG,FOLDER_NUMBER).OR. + & TEST2(BRIEF_FLAG,FOLDER_NUMBER).OR. + & (FOLDER_NUMBER.GT.0.AND.(BTEST(FOLDER_FLAG,2).OR. + & TEST2(SYSTEM_FLAG,FOLDER_NUMBER)).AND.READIT.EQ.1)) THEN +C +C Unknown problem caused system folder flag in folder file to disappear +C so this tests to see if the flag has disappeared and resets if needed. +C + IF (TEST2(SYSTEM_FLAG,FOLDER_NUMBER).AND. + & .NOT.BTEST(FOLDER_FLAG,2)) THEN + FOLDER_FLAG = IBSET(FOLDER_FLAG,2) + CALL REWRITE_FOLDER_FILE(IER) + ELSE IF (.NOT.TEST2(SYSTEM_FLAG,FOLDER_NUMBER).AND. + & BTEST(FOLDER_FLAG,2)) THEN + INQUIRE (UNIT=4,OPENED=IER) + CALL MODIFY_SYSTEM_LIST(IER) + END IF + END IF + CALL WRITE_QUEUE(%VAL(FOLDER_Q),FOLDER_Q,FOLDER_COM) + CALL READ_FOLDER_FILE_KEYNUM_GT(FOLDER_NUMBER,IER) + END DO + + CALL CLOSE_BULLFOLDER + + FOLDER_Q = SAVE_FOLDER_Q1 + CALL READ_QUEUE(%VAL(FOLDER_Q),FOLDER_Q,FOLDER_COM) + + RETURN + END + + + + + SUBROUTINE DISCONNECT_REMOTE + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLFOLDER.INC' + + WRITE (6,'('' ERROR: Connection to remote folder disconnected.'')') + + FOLDER_NUMBER = 0 + + CALL SELECT_FOLDER(.FALSE.,IER) + + WRITE (6,'('' Resetting to '',A,'' folder.'')') + & FOLDER(:TRIM(FOLDER)) + + RETURN + END diff --git a/decus/vmslt00a/bulletin/bulletin8.for b/decus/vmslt00a/bulletin/bulletin8.for new file mode 100755 index 0000000..a195588 --- /dev/null +++ b/decus/vmslt00a/bulletin/bulletin8.for @@ -0,0 +1,2165 @@ +C +C BULLETIN8.FOR, Version 10/27/94 +C Purpose: Contains subroutines for the BULLETIN utility program. +C Environment: VAX/VMS +C Programmer: Mark R. London +C +C Copyright (c) 1990 +C Property of Massachusetts Institute of Technology, Cambridge MA 02139. +C This program cannot be copied or distributed in any form for non-MIT +C use without specific written approval of MIT Plasma Fusion Center +C Management. +C + SUBROUTINE START_DECNET + + IMPLICIT INTEGER (A - Z) + + COMMON /CHANNEL/ MBX_CHAN,DCL_CHAN,MBX_CHAN1,DCL_CHAN1 + + COMMON /MBXBUF/ MBX_IOSB(4),MBX_BUF(132) ! Buffer area for + INTEGER*2 MBX_IOSB ! terminal QIO calls. + LOGICAL*1 MBX_BUF + + PARAMETER MAXLINK = 20 + + COMMON /READBUF/ READ_IOSB(4,MAXLINK),READ_BUF(1024,MAXLINK) + COMMON /READBUF/ DEVS(MAXLINK),UNITS(MAXLINK),COUNT + INTEGER*2 READ_IOSB + LOGICAL*1 READ_BUF + + COMMON /PROCBUF/ WRITE_IOSB(4,MAXLINK),WRITE_BUF(1024,MAXLINK) + INTEGER*2 WRITE_IOSB + LOGICAL*1 WRITE_BUF + + COMMON /NEWSHOST/ NEWS_GOT_HOST + + COMMON /LISTEN/ LISTEN_CHAN,LISTEN_IOSB(4) + INTEGER*2 LISTEN_IOSB + + CHARACTER NAMEDESC*12 /'BULLETIN1'/ + CHARACTER NAMEDESC1*4 /'NNTP'/ + + DIMENSION NFBDESC(2) + LOGICAL*1 NFB(5) + + EXTERNAL IO$_ACPCONTROL,LISTEN_AST + + PARAMETER NFB$C_DECLNAME = '15'X + + IF (CONFIRM_USER('DECNET').EQ.0) THEN + CALL SETDEFAULT('DECNET') + END IF + +C CALL SET_TIMER('02') + + GATEWAY_ONLY = SYS_TRNLNM('BULL_NEWS_GATEWAY_ONLY','DEFINED') + + NFBDESC(1) = 5 + NFBDESC(2) = %LOC(NFB) + + NFB(1) = NFB$C_DECLNAME + + NEWS_GOT_HOST = NEWS_GETHOST() + + IF (.NOT.GATEWAY_ONLY) THEN + IER = SYS$CREMBX(%VAL(0),MBX_CHAN,%VAL(132),%VAL(528),,, + & 'BULL_MBX') + IF (.NOT.IER) CALL SYS_GETMSG(IER) + IF (.NOT.IER) CALL EXIT + + IER = SYS$ASSIGN('_NET:',DCL_CHAN,,'BULL_MBX') ! Assign net device + IF (.NOT.IER) CALL SYS_GETMSG(IER) + IF (.NOT.IER) CALL EXIT + + IER = SYS$QIOW(,%VAL(DCL_CHAN),IO$_ACPCONTROL,,,, + & NFBDESC,NAMEDESC(:9),,,,) + IF (.NOT.IER) CALL SYS_GETMSG(IER) + IF (.NOT.IER) CALL EXIT + + CALL SYS$SETAST(%VAL(0)) + CALL READ_MBX(DCL_CHAN) + CALL SYS$SETAST(%VAL(1)) + END IF + + IF (.NOT.SYS_TRNLNM('BULL_NO_NEWS_GATEWAY','DEFINED')) THEN + IER = SYS$CREMBX(%VAL(0),MBX_CHAN1,%VAL(132),%VAL(528),,, + & 'BULL_MBX1') + IF (.NOT.IER) CALL SYS_GETMSG(IER) + IF (.NOT.IER) CALL EXIT + + IER = SYS$ASSIGN('_NET:',DCL_CHAN1,,'BULL_MBX1') + IF (.NOT.IER) CALL SYS_GETMSG(IER) + IF (.NOT.IER) CALL EXIT + + IER = SYS$QIOW(,%VAL(DCL_CHAN1),IO$_ACPCONTROL,,,, + & NFBDESC,NAMEDESC1,,,,) + IF (.NOT.IER) CALL SYS_GETMSG(IER) + IF (.NOT.IER) CALL EXIT + + CALL SYS$SETAST(%VAL(0)) + CALL READ_MBX(DCL_CHAN1) + CALL SYS$SETAST(%VAL(1)) + END IF + + IF (SYS_TRNLNM('BULL_TCP_NEWS_GATEWAY','DEFINED')) THEN + IF (NNTP_LISTEN(LISTEN_CHAN)) THEN + CALL NNTP_ACCEPT_WAIT(LISTEN_CHAN,LISTEN_AST,LISTEN_IOSB) + END IF + END IF + + IF (GATEWAY_ONLY) CALL SYS$HIBER() + + RETURN + END + + + + SUBROUTINE LISTEN_AST(ASTPRM) + + IMPLICIT INTEGER (A-Z) + + PARAMETER MAXLINK = 20 + COMMON /READBUF/ READ_IOSB(4,MAXLINK),READ_BUF(1024,MAXLINK) + COMMON /READBUF/ DEVS(MAXLINK),UNITS(MAXLINK),COUNT + INTEGER*2 READ_IOSB + LOGICAL*1 READ_BUF + + COMMON /PROCBUF/ WRITE_IOSB(4,MAXLINK),WRITE_BUF(1024,MAXLINK) + INTEGER*2 WRITE_IOSB + LOGICAL*1 WRITE_BUF + + COMMON /LISTEN/ LISTEN_CHAN,LISTEN_IOSB(4) + INTEGER*2 LISTEN_IOSB + + COMMON /NNTP/ NNTP_CHANS(MAXLINK) + + COMMON /NEWSHOST/ NEWS_GOT_HOST + + EXTERNAL NEWS_SOCKET_AST + + INTEGER*2 ACCEPT_IOSB(4) + + IF (LISTEN_IOSB(1)) THEN + IER = NNTP_ACCEPT(LISTEN_CHAN,ACCEPT_CHAN,ACCEPT_IOSB) + IF (IER) THEN + UNIT_INDEX = 1 + DO WHILE (UNIT_INDEX.LE.MAXLINK.AND.UNITS(UNIT_INDEX).NE.0) + UNIT_INDEX = UNIT_INDEX + 1 + END DO + IF (UNIT_INDEX.LE.MAXLINK) THEN + COUNT = COUNT + 1 + DEVS(UNIT_INDEX) = ACCEPT_CHAN + UNITS(UNIT_INDEX) = ACCEPT_CHAN + IER = NEWS_GOT_HOST.AND.NEWS_ASSIGN() + IF (IER) THEN + NNTP_CHANS(UNIT_INDEX) = NEWS_GET_CHAN() + WRITE_IOSB(1,UNIT_INDEX) = 1 + IER = NEWS_SOCKET_BULLCP(0, + & WRITE_IOSB(1,UNIT_INDEX),NEWS_SOCKET_AST,UNIT_INDEX) + IF (IER.EQ.-1) CALL NEWS_SOCKET_AST(%VAL(UNIT_INDEX)) + END IF + IF (.NOT.IER) CALL DISCONNECT(UNIT_INDEX) + ELSE + CALL SYS$DASSGN(%VAL(ACCEPT_CHAN)) + END IF + ELSE IF (ACCEPT_CHAN.NE.-1) THEN + CALL SYS$DASSGN(%VAL(ACCEPT_CHAN)) + END IF + END IF + + CALL REQUEUE_NNTP_ACCEPT_WAIT() + + RETURN + END + + + + SUBROUTINE REQUEUE_NNTP_ACCEPT_WAIT() + + IMPLICIT INTEGER (A-Z) + + COMMON /LISTEN/ LISTEN_CHAN,LISTEN_IOSB(4) + INTEGER*2 LISTEN_IOSB + + EXTERNAL LISTEN_AST + + CALL NNTP_ACCEPT_WAIT(LISTEN_CHAN,LISTEN_AST,LISTEN_IOSB) + + RETURN + END + + + + SUBROUTINE SETDEFAULT(USERNAME) + + IMPLICIT INTEGER (A-Z) + + INCLUDE '($LNMDEF)' + + INCLUDE '($PSLDEF)' + + INCLUDE '($UAIDEF)' + + CHARACTER DEFDIR*64,DEFDEV*16,USERNAME*(*),ACCOUNT*12 + CHARACTER SYSLOGIN*72 + + INTEGER*2 UIC(2) + + CALL INIT_ITMLST + CALL ADD_2_ITMLST(LEN(DEFDEV),UAI$_DEFDEV,%LOC(DEFDEV)) + CALL ADD_2_ITMLST(LEN(DEFDIR),UAI$_DEFDIR,%LOC(DEFDIR)) + CALL ADD_2_ITMLST(LEN(ACCOUNT),UAI$_ACCOUNT,%LOC(ACCOUNT)) + CALL ADD_2_ITMLST(4,UAI$_UIC,%LOC(UIC)) + CALL END_ITMLST(GETUAI_ITMLST) + + CALL SYS$GETUAI(,,USERNAME,%VAL(GETUAI_ITMLST),,,) + + CALL SETACC(ACCOUNT) + CALL SETUSER(USERNAME) + CALL SETUIC(INT(UIC(2)),INT(UIC(1))) + + CALL INIT_ITMLST ! Initialize item list + ! Now add items to list + CALL ADD_2_ITMLST + & (ICHAR(DEFDEV(:1)),LNM$_STRING,%LOC(DEFDEV(2:))) + CALL END_ITMLST(CRELNM_ITMLST) ! Get address of itemlist + + CALL SYS$CRELNM(,'LNM$PROCESS','SYS$DISK',PSL$C_SUPER, + & %VAL(CRELNM_ITMLST)) + + CALL INIT_ITMLST ! Initialize item list + ! Now add items to list + SYSLOGIN = 'SYS$DISK:'//DEFDIR(2:) + CALL ADD_2_ITMLST + & (ICHAR(DEFDIR(:1))+9,LNM$_STRING,%LOC(SYSLOGIN)) + CALL END_ITMLST(CRELNM_ITMLST) ! Get address of itemlist + + CALL SYS$CRELNM(,'LNM$PROCESS','SYS$LOGIN',PSL$C_SUPER, + & %VAL(CRELNM_ITMLST)) + + CALL SYS$SETDDIR(DEFDIR(2:ICHAR(DEFDIR(:1))+1),,) + + RETURN + END + + + + SUBROUTINE READ_MBX(DCL_CHAN_NUM) + + IMPLICIT INTEGER (A-Z) + + COMMON /CHANNEL/ MBX_CHAN,DCL_CHAN,MBX_CHAN1,DCL_CHAN1 + + COMMON /MBXBUF/ MBX_IOSB(4),MBX_BUF(132) ! Buffer area for + INTEGER*2 MBX_IOSB ! terminal QIO calls. + LOGICAL*1 MBX_BUF + + EXTERNAL MBX_AST + + EXTERNAL IO$_READVBLK + + DATA MBX_EF/0/ + + IF (MBX_EF.EQ.0) CALL LIB$GET_EF(MBX_EF) + + IF (DCL_CHAN_NUM.EQ.DCL_CHAN) THEN + MBX_CHAN_NUM = MBX_CHAN + ELSE + MBX_CHAN_NUM = MBX_CHAN1 + END IF + + IER = SYS$QIO(%VAL(MBX_EF),%VAL(MBX_CHAN_NUM), + & IO$_READVBLK,MBX_IOSB, + & MBX_AST,%VAL(DCL_CHAN_NUM),MBX_BUF,%VAL(132),,,,) + IF (.NOT.IER) CALL SYS_GETMSG(IER) + IF (.NOT.IER) CALL EXIT + + RETURN + + END + + + + + SUBROUTINE MBX_AST(DCL_CHAN_NUM) + + IMPLICIT INTEGER (A-Z) + + INCLUDE '($MSGDEF)' + + INCLUDE 'BULLUSER.INC' + + PARAMETER MAXLINK = 20 + + COMMON /READBUF/ READ_IOSB(4,MAXLINK),READ_BUF(1024,MAXLINK) + COMMON /READBUF/ DEVS(MAXLINK),UNITS(MAXLINK),COUNT + INTEGER*2 READ_IOSB + LOGICAL*1 READ_BUF + + COMMON /MBXBUF/ MBX_IOSB(4),MBX_BUF(132) ! Buffer area for + INTEGER*2 MBX_IOSB ! terminal QIO calls. + LOGICAL*1 MBX_BUF + + INTEGER*2 MBXMSG,UNIT2 + + EQUIVALENCE (MBX_BUF(1),MBXMSG) + + CHARACTER NODENAME*8,FROMNAME*12 + + IF (MBXMSG.EQ.MSG$_CONNECT.AND.MBX_IOSB(1)) THEN + LNODE = 0 + DO WHILE (MBX_BUF(10+LNODE).NE.':') + LNODE = LNODE + 1 + NODENAME(LNODE:LNODE) = CHAR(MBX_BUF(9+LNODE)) + END DO + DO I=LNODE+1,LEN(NODENAME) + NODENAME(I:I) = ' ' + END DO + I = 10 + LNODE + DO WHILE (MBX_BUF(I).NE.'=') + I = I + 1 + END DO + LUSER = 0 + DO WHILE (MBX_BUF(I+LUSER+1).NE.' '.AND. + & MBX_BUF(I+LUSER+1).NE.'/') + LUSER = LUSER + 1 + USERNAME(LUSER:LUSER) = CHAR(MBX_BUF(I+LUSER)) + END DO + DO I=LUSER+1,LEN(USERNAME) + USERNAME(I:I) = ' ' + END DO + FROMNAME = USERNAME + CALL GET_PROXY_USERNAME(NODENAME,USERNAME) + CALL BULL_CONNECT(NODENAME,USERNAME,FROMNAME,%LOC(DCL_CHAN_NUM)) + ELSE IF ((MBXMSG.EQ.MSG$_INTMSG.OR.MBXMSG.EQ.MSG$_REJECT.OR. + & MBXMSG.EQ.MSG$_CONFIRM).AND.MBX_IOSB(1)) THEN + CALL READ_MBX(%LOC(DCL_CHAN_NUM)) + ELSE + CALL LIB$MOVC3(2,MBX_BUF(3),UNIT2) + UNIT_INDEX = 1 + DO WHILE (UNIT_INDEX.LE.MAXLINK.AND.UNITS(UNIT_INDEX).NE.UNIT2) + UNIT_INDEX = UNIT_INDEX + 1 + END DO + IF (UNIT_INDEX.LE.MAXLINK) CALL DISCONNECT(UNIT_INDEX) + CALL READ_MBX(%LOC(DCL_CHAN_NUM)) + END IF + + RETURN + END + + + + + SUBROUTINE READ_CHAN(CHAN,UNIT_INDEX) + + IMPLICIT INTEGER (A-Z) + + PARAMETER MAXLINK = 20 + + COMMON /READBUF/ READ_IOSB(4,MAXLINK),READ_BUF(1024,MAXLINK) + COMMON /READBUF/ DEVS(MAXLINK),UNITS(MAXLINK),COUNT + INTEGER*2 READ_IOSB + LOGICAL*1 READ_BUF + + EXTERNAL READ_AST + + EXTERNAL IO$_READVBLK + + IER = SYS$QIO(,%VAL(CHAN),IO$_READVBLK, + & READ_IOSB(1,UNIT_INDEX),READ_AST, + & %VAL(UNIT_INDEX),READ_BUF(1,UNIT_INDEX),%VAL(1024),,,,) + + RETURN + + END + + + + + SUBROUTINE WRITE_AST(ASTPRM) + + IMPLICIT INTEGER (A-Z) + + PARAMETER MAXLINK = 20 + + COMMON /PROCBUF/ WRITE_IOSB(4,MAXLINK),WRITE_BUF(1024,MAXLINK) + INTEGER*2 WRITE_IOSB + LOGICAL*1 WRITE_BUF + + COMMON /CONNECT_STATUS/ FOLDER_NUM(MAXLINK),OUT_NUM(MAXLINK) + COMMON /CONNECT_STATUS/ USER_SAVE(MAXLINK),FOLDERNAME(MAXLINK) + COMMON /CONNECT_STATUS/ FROM_SAVE(MAXLINK),PRIV_SAVE(2,MAXLINK) + COMMON /CONNECT_STATUS/ NODE_SAVE(MAXLINK),OUT_SAVE(MAXLINK) + COMMON /CONNECT_STATUS/ REC_SAVE(MAXLINK),LEN_SAVE(MAXLINK) + COMMON /CONNECT_STATUS/ LAST_SAVE(2,MAXLINK),LAST_SYS_SAVE(2,MAXLINK) + CHARACTER USER_SAVE*12,FOLDERNAME*44,FROM_SAVE*12,NODE_SAVE*12 + + COMMON /NNTP/ NNTP_CHANS(MAXLINK) + + CHARACTER*128 INPUT + + EXTERNAL IO$_READVBLK,NEWS_READ_AST + + UNIT_INDEX = %LOC(ASTPRM) + + IF (.NOT.WRITE_IOSB(1,UNIT_INDEX)) THEN + CALL DISCONNECT(UNIT_INDEX) + ELSE IF (LEN_SAVE(UNIT_INDEX).GT.0) THEN + LEN_SAVE(UNIT_INDEX) = LEN_SAVE(UNIT_INDEX) - 1 + IF (LEN_SAVE(UNIT_INDEX).EQ.0) THEN + IF (REC_SAVE(UNIT_INDEX).EQ.128) THEN + REC_SAVE(UNIT_INDEX) = 0 + ELSE + RETURN + END IF + ELSE + CALL READ_QUEUE(%VAL(OUT_SAVE(UNIT_INDEX)), + & OUT_SAVE(UNIT_INDEX),INPUT) + END IF + CALL WRITE_CHAN(REC_SAVE(UNIT_INDEX),INPUT,UNIT_INDEX,IER) + ELSE IF (NNTP_CHANS(UNIT_INDEX).NE.0) THEN + IER = SYS$QIO(,%VAL(NNTP_CHANS(UNIT_INDEX)), + & IO$_READVBLK,WRITE_IOSB(1,UNIT_INDEX),NEWS_READ_AST, + & %VAL(UNIT_INDEX),WRITE_BUF(1,UNIT_INDEX), + & %VAL(1024),,,,) + IF (IER.AND.WRITE_IOSB(1,UNIT_INDEX).NE.0) THEN + IER = WRITE_IOSB(1,UNIT_INDEX) + END IF + IF (.NOT.IER) CALL DISCONNECT(UNIT_INDEX) + END IF + + RETURN + END + + + + SUBROUTINE READ_AST(ASTPRM) + + IMPLICIT INTEGER (A-Z) + + PARAMETER MAXLINK = 20 + + COMMON /READBUF/ READ_IOSB(4,MAXLINK),READ_BUF(1024,MAXLINK) + COMMON /READBUF/ DEVS(MAXLINK),UNITS(MAXLINK),COUNT + INTEGER*2 READ_IOSB + LOGICAL*1 READ_BUF + + COMMON /ACTIVITY/ IO(MAXLINK),IO_SAVE(MAXLINK) + + COMMON /NNTP/ NNTP_CHANS(MAXLINK) + + EXTERNAL NEWS_WRITE_AST + + EXTERNAL IO$_WRITEVBLK + + UNIT_INDEX = %LOC(ASTPRM) + + IF (.NOT.READ_IOSB(1,UNIT_INDEX)) RETURN + +C IO(UNIT_INDEX) = IO(UNIT_INDEX) + 1 + + CALL LIB$MOVC3(4,READ_BUF(1,UNIT_INDEX),CMD_TYPE) + + IF ((CMD_TYPE.LT.1.OR.CMD_TYPE.GT.16).AND. + & READ_IOSB(2,UNIT_INDEX).EQ.0) THEN + CALL DISCONNECT(UNIT_INDEX) + ELSE IF (CMD_TYPE.LT.1.OR.CMD_TYPE.GT.16) THEN + CALL NEWS_SET_CHAN(NNTP_CHANS(UNIT_INDEX)) + IER = NEWS_WRITE_PACKET_BULLCP(0, + & READ_IOSB(1,UNIT_INDEX),NEWS_WRITE_AST,UNIT_INDEX, + & READ_BUF(1,UNIT_INDEX),READ_IOSB(2,UNIT_INDEX)) + IF (IER.AND.READ_IOSB(1,UNIT_INDEX).NE.0) THEN + IER = READ_IOSB(1,UNIT_INDEX) + END IF + IF (.NOT.IER) CALL DISCONNECT(UNIT_INDEX) + ELSE + CALL EXECUTE_COMMAND(UNIT_INDEX) + CALL READ_CHAN(DEVS(UNIT_INDEX),UNIT_INDEX) + END IF + + RETURN + END + + + + + + SUBROUTINE NEWS_WRITE_AST(ASTPRM) + + IMPLICIT INTEGER (A-Z) + + PARAMETER MAXLINK = 20 + + COMMON /READBUF/ READ_IOSB(4,MAXLINK),READ_BUF(1024,MAXLINK) + COMMON /READBUF/ DEVS(MAXLINK),UNITS(MAXLINK),COUNT + INTEGER*2 READ_IOSB + LOGICAL*1 READ_BUF + + COMMON /PROCBUF/ WRITE_IOSB(4,MAXLINK),WRITE_BUF(1024,MAXLINK) + INTEGER*2 WRITE_IOSB + LOGICAL*1 WRITE_BUF + + COMMON /NNTP/ NNTP_CHANS(MAXLINK) + + UNIT_INDEX = %LOC(ASTPRM) + + IF (READ_IOSB(1,UNIT_INDEX)) THEN + CALL READ_CHAN(DEVS(UNIT_INDEX),UNIT_INDEX) + RETURN + END IF + + CALL DISCONNECT(UNIT_INDEX) + + RETURN + END + + + + + SUBROUTINE NEWS_READ_AST(ASTPRM) + + IMPLICIT INTEGER (A-Z) + + PARAMETER MAXLINK = 20 + + COMMON /PROCBUF/ WRITE_IOSB(4,MAXLINK),WRITE_BUF(1024,MAXLINK) + INTEGER*2 WRITE_IOSB + LOGICAL*1 WRITE_BUF + + UNIT_INDEX = %LOC(ASTPRM) + + IF (WRITE_IOSB(1,UNIT_INDEX)) THEN + NUM = WRITE_IOSB(2,UNIT_INDEX) + IF (NUM.GT.0) THEN + CALL WRITE_CHAN_BUF(NUM,UNIT_INDEX,IER) + IF (IER) RETURN + END IF + END IF + + CALL DISCONNECT(UNIT_INDEX) + + RETURN + END + + + + + SUBROUTINE WRITE_CHAN(NUM,OUTPUT,UNIT_INDEX,IER) + + IMPLICIT INTEGER (A-Z) + + PARAMETER MAXLINK = 20 + + COMMON /READBUF/ READ_IOSB(4,MAXLINK),READ_BUF(1024,MAXLINK) + COMMON /READBUF/ DEVS(MAXLINK),UNITS(MAXLINK),COUNT + INTEGER*2 READ_IOSB + LOGICAL*1 READ_BUF + + COMMON /PROCBUF/ WRITE_IOSB(4,MAXLINK),WRITE_BUF(1024,MAXLINK) + INTEGER*2 WRITE_IOSB + LOGICAL*1 WRITE_BUF + + CHARACTER*(*) OUTPUT + + EXTERNAL IO$_WRITEVBLK, WRITE_AST + + CALL LIB$MOVC3(NUM,%REF(OUTPUT),WRITE_BUF(1,UNIT_INDEX)) + + ENTRY WRITE_CHAN_BUF(NUM,UNIT_INDEX,IER) + + IER = SYS$QIO(,%VAL(DEVS(UNIT_INDEX)), + & IO$_WRITEVBLK,WRITE_IOSB(1,UNIT_INDEX),WRITE_AST, + & %VAL(UNIT_INDEX),WRITE_BUF(1,UNIT_INDEX),%VAL(NUM),,,,) + + IF (IER.AND.WRITE_IOSB(1,UNIT_INDEX).NE.0) THEN + IER = WRITE_IOSB(1,UNIT_INDEX) + END IF + + RETURN + + END + + + + + + SUBROUTINE BULL_CONNECT(NODENAME,USERNAME,FROMNAME,DCL_CHAN_NUM) + + IMPLICIT INTEGER (A-Z) + + PARAMETER MAXLINK = 20 + + COMMON /PROCBUF/ WRITE_IOSB(4,MAXLINK),WRITE_BUF(1024,MAXLINK) + INTEGER*2 WRITE_IOSB + LOGICAL*1 WRITE_BUF + + COMMON /READBUF/ READ_IOSB(4,MAXLINK),READ_BUF(1024,MAXLINK) + COMMON /READBUF/ DEVS(MAXLINK),UNITS(MAXLINK),COUNT + INTEGER*2 READ_IOSB + LOGICAL*1 READ_BUF + + COMMON /CHANNEL/ MBX_CHAN,DCL_CHAN,MBX_CHAN1,DCL_CHAN1 + + COMMON /NNTP/ NNTP_CHANS(MAXLINK) + + CHARACTER*(*) USERNAME,FROMNAME + + COMMON /NEWSHOST/ NEWS_GOT_HOST + + EXTERNAL IO$_ACCESS,IO$M_ABORT,NEWS_SOCKET_AST + + IO_REJECT = %LOC(IO$_ACCESS)+%LOC(IO$M_ABORT) + + CALL CONNECT_ACCEPT(REJECT,CHAN,UNIT_INDEX, + & NODENAME,USERNAME,FROMNAME,DCL_CHAN_NUM) + + IF (REJECT.NE.IO_REJECT) THEN + IF (DCL_CHAN_NUM.NE.DCL_CHAN) THEN + IER = NEWS_GOT_HOST.AND.NEWS_ASSIGN() + IF (IER) THEN + NNTP_CHANS(UNIT_INDEX) = NEWS_GET_CHAN() + WRITE_IOSB(1,UNIT_INDEX) = 1 + IER = NEWS_SOCKET_BULLCP(0, + & WRITE_IOSB(1,UNIT_INDEX),NEWS_SOCKET_AST,UNIT_INDEX) + IF (IER.EQ.-1) CALL NEWS_SOCKET_AST(%VAL(UNIT_INDEX)) + END IF + IF (.NOT.IER) CALL DISCONNECT(UNIT_INDEX) + ELSE + CALL READ_CHAN(CHAN,UNIT_INDEX) + END IF + END IF + + CALL READ_MBX(DCL_CHAN_NUM) + + RETURN + END + + + + SUBROUTINE NEWS_SOCKET_AST(ASTPRM) + + IMPLICIT INTEGER (A-Z) + + PARAMETER MAXLINK = 20 + + COMMON /PROCBUF/ WRITE_IOSB(4,MAXLINK),WRITE_BUF(1024,MAXLINK) + INTEGER*2 WRITE_IOSB + LOGICAL*1 WRITE_BUF + + COMMON /NNTP/ NNTP_CHANS(MAXLINK) + + EXTERNAL NEWS_CREATE_AST + + UNIT_INDEX = %LOC(ASTPRM) + + IF (WRITE_IOSB(1,UNIT_INDEX)) THEN + CALL NEWS_SET_CHAN(NNTP_CHANS(UNIT_INDEX)) + IER = NEWS_CREATE_BULLCP(0, + & WRITE_IOSB(1,UNIT_INDEX),NEWS_CREATE_AST,UNIT_INDEX) + IF (IER) RETURN + END IF + + CALL DISCONNECT(UNIT_INDEX) + + RETURN + END + + + + SUBROUTINE NEWS_CREATE_AST(ASTPRM) + + IMPLICIT INTEGER (A-Z) + + PARAMETER MAXLINK = 20 + + COMMON /PROCBUF/ WRITE_IOSB(4,MAXLINK),WRITE_BUF(1024,MAXLINK) + INTEGER*2 WRITE_IOSB + LOGICAL*1 WRITE_BUF + + COMMON /READBUF/ READ_IOSB(4,MAXLINK),READ_BUF(1024,MAXLINK) + COMMON /READBUF/ DEVS(MAXLINK),UNITS(MAXLINK),COUNT + INTEGER*2 READ_IOSB + LOGICAL*1 READ_BUF + + UNIT_INDEX = %LOC(ASTPRM) + + IF (WRITE_IOSB(1,UNIT_INDEX)) THEN + CALL WRITE_AST(%VAL(UNIT_INDEX)) + CALL READ_CHAN(DEVS(UNIT_INDEX),UNIT_INDEX) + ELSE + CALL DISCONNECT(UNIT_INDEX) + END IF + + RETURN + END + + + + SUBROUTINE CONNECT_ACCEPT(REJECT,CHAN,UNIT_INDEX, + & NODENAME,USERNAME,FROMNAME,DCL_CHAN_NUM) + + IMPLICIT INTEGER (A-Z) + + COMMON /MBXBUF/ MBX_IOSB(4),MBX_BUF(132) ! Buffer area for + INTEGER*2 MBX_IOSB ! terminal QIO calls. + LOGICAL*1 MBX_BUF + + PARAMETER MAXLINK = 20 + + COMMON /PROCBUF/ WRITE_IOSB(4,MAXLINK),WRITE_BUF(1024,MAXLINK) + INTEGER*2 WRITE_IOSB + LOGICAL*1 WRITE_BUF + + COMMON /READBUF/ READ_IOSB(4,MAXLINK),READ_BUF(1024,MAXLINK) + COMMON /READBUF/ DEVS(MAXLINK),UNITS(MAXLINK),COUNT + INTEGER*2 READ_IOSB + LOGICAL*1 READ_BUF + DATA COUNT /0/ + + COMMON /CONNECT_STATUS/ FOLDER_NUM(MAXLINK),OUT_NUM(MAXLINK) + COMMON /CONNECT_STATUS/ USER_SAVE(MAXLINK),FOLDERNAME(MAXLINK) + COMMON /CONNECT_STATUS/ FROM_SAVE(MAXLINK),PRIV_SAVE(2,MAXLINK) + COMMON /CONNECT_STATUS/ NODE_SAVE(MAXLINK),OUT_SAVE(MAXLINK) + COMMON /CONNECT_STATUS/ REC_SAVE(MAXLINK),LEN_SAVE(MAXLINK) + COMMON /CONNECT_STATUS/ LAST_SAVE(2,MAXLINK),LAST_SYS_SAVE(2,MAXLINK) + CHARACTER USER_SAVE*12,FOLDERNAME*44,FROM_SAVE*12,NODE_SAVE*12 + + COMMON /CHANNEL/ MBX_CHAN,DCL_CHAN,MBX_CHAN1,DCL_CHAN1 + + EXTERNAL IO$_ACCESS,IO$M_ABORT + + CHARACTER*(*) USERNAME,FROMNAME,NODENAME + + CHARACTER*100 NCBDESC + + START_NCB = 7+MBX_BUF(5) + + LEN_NCB = MBX_BUF(START_NCB-1) + + CALL LIB$MOVC3(LEN_NCB,MBX_BUF(START_NCB),%REF(NCBDESC)) + + IF (COUNT.GT.MAXLINK) THEN + REJECT = %LOC(IO$_ACCESS)+%LOC(IO$M_ABORT) + CHAN = DCL_CHAN_NUM + ELSE + IF (DCL_CHAN_NUM.EQ.DCL_CHAN) THEN + IER = SYS$ASSIGN('_NET:',DEV_CHAN,,'BULL_MBX') + ELSE + IER = SYS$ASSIGN('_NET:',DEV_CHAN,,'BULL_MBX1') + END IF + + IF (IER) CALL GETDEVUNIT(DEV_CHAN,DEV_UNIT,IER) + + IF (IER) THEN + CHAN = DEV_CHAN + REJECT = %LOC(IO$_ACCESS) + + UNIT_INDEX = 1 + DO WHILE (UNIT_INDEX.LE.MAXLINK.AND.UNITS(UNIT_INDEX).NE.0) + UNIT_INDEX = UNIT_INDEX + 1 + END DO + ELSE + CALL SYS$DASSGN(%VAL(DEV_CHAN)) + END IF + + IF (.NOT.IER.OR.UNIT_INDEX.GT.MAXLINK) THEN + REJECT = %LOC(IO$_ACCESS)+%LOC(IO$M_ABORT) + CHAN = DCL_CHAN_NUM + ELSE + COUNT = COUNT + 1 + UNITS(UNIT_INDEX) = DEV_UNIT + DEVS(UNIT_INDEX) = DEV_CHAN + USER_SAVE(UNIT_INDEX) = USERNAME + FROM_SAVE(UNIT_INDEX) = FROMNAME + NODE_SAVE(UNIT_INDEX) = NODENAME + FOLDER_NUM(UNIT_INDEX) = -1 + LEN_SAVE(UNIT_INDEX) = 0 + PRIV_SAVE(1,UNIT_INDEX) = 0 + PRIV_SAVE(2,UNIT_INDEX) = 0 + END IF + END IF + + IER = SYS$QIOW(,%VAL(CHAN),%VAL(REJECT),MBX_IOSB,,, + & ,NCBDESC(:LEN_NCB),,,,) + + IF (REJECT.EQ.%LOC(IO$_ACCESS).AND. + & (.NOT.IER.OR..NOT.MBX_IOSB(1))) THEN + REJECT = %LOC(IO$_ACCESS)+%LOC(IO$M_ABORT) + COUNT = COUNT - 1 + DEVS(UNIT_INDEX) = 0 + UNITS(UNIT_INDEX) = 0 + END IF + + RETURN + END + + + + SUBROUTINE GETDEVUNIT(CHAN,DEV_UNIT,IER) +C +C SUBROUTINE GETDEVUNIT +C +C FUNCTION: +C To get device unit number +C INPUT: +C CHAN - Channel number +C OUTPUT: +C DEV_UNIT - Device unit number +C + + IMPLICIT INTEGER (A-Z) + + INCLUDE '($DVIDEF)' + + CALL INIT_ITMLST ! Initialize item list + ! Now add items to list + CALL ADD_2_ITMLST(4,DVI$_UNIT,%LOC(DEV_UNIT)) + CALL END_ITMLST(GETDVI_ITMLST) ! Get address of itemlist + + IER = SYS$GETDVIW(,%VAL(CHAN),,%VAL(GETDVI_ITMLST),,,,) + + RETURN + END + + + + SUBROUTINE GETDEVNAME(CHAN,DEV_NAME,DLEN,IER) +C +C SUBROUTINE GETDEVMAME +C +C FUNCTION: +C To get device name +C INPUT: +C CHAN - Channel number +C OUTPUT: +C DEV_NAME - Device name +C DLEN - Length of device name +C + + IMPLICIT INTEGER (A-Z) + + INCLUDE '($DVIDEF)' + + CHARACTER*(*) DEV_NAME + + CALL INIT_ITMLST ! Initialize item list + ! Now add items to list + CALL ADD_2_ITMLST_WITH_RET + & (LEN(DEV_NAME),DVI$_DEVNAM,%LOC(DEV_NAME),%LOC(DLEN)) + CALL END_ITMLST(GETDVI_ITMLST) ! Get address of itemlist + + IER = SYS$GETDVIW(,%VAL(CHAN),,%VAL(GETDVI_ITMLST),,,,) + + RETURN + END + + + + SUBROUTINE DISCONNECT(UNIT_INDEX) +C +C SUBROUTINE DISCONNECT +C +C FUNCTION: Disconnects channel and remove its entry from the lists. +C + + IMPLICIT INTEGER (A-Z) + + PARAMETER MAXLINK = 20 + + COMMON /READBUF/ READ_IOSB(4,MAXLINK),READ_BUF(1024,MAXLINK) + COMMON /READBUF/ DEVS(MAXLINK),UNITS(MAXLINK),COUNT + INTEGER*2 READ_IOSB + LOGICAL*1 READ_BUF + + COMMON /MBXBUF/ MBX_IOSB(4),MBX_BUF(132) ! Buffer area for + INTEGER*2 MBX_IOSB ! terminal QIO calls. + LOGICAL*1 MBX_BUF + + COMMON /NNTP/ NNTP_CHANS(MAXLINK) + + IF (UNITS(UNIT_INDEX).EQ.0) RETURN + + CALL SYS$DASSGN(%VAL(DEVS(UNIT_INDEX))) + + IF (NNTP_CHANS(UNIT_INDEX).EQ.0) THEN + CALL UPDATE_REMOTE_USERINFO(UNIT_INDEX) + END IF + + COUNT = COUNT - 1 + DEVS(UNIT_INDEX) = 0 + UNITS(UNIT_INDEX) = 0 + + IF (NNTP_CHANS(UNIT_INDEX).NE.0) THEN + CALL NEWS_SET_CHAN(NNTP_CHANS(UNIT_INDEX)) + CALL NEWS_DISCONNECT + NNTP_CHANS(UNIT_INDEX) = 0 + END IF + + RETURN + END + + + + SUBROUTINE SET_TIMER(MIN) +C +C SUBROUTINE SET_TIMER +C +C FUNCTION: Wakes up every MIN minutes to check for idle connections +C + IMPLICIT INTEGER (A-Z) + INTEGER TIMADR(2) ! Buffer containing time + ! in desired system format. + CHARACTER MIN*(*) + + EXTERNAL CHECK_CONNECTIONS + + CALL LIB$GET_EF(WAITEFN) + + IER=SYS$BINTIM('0 00:'//MIN//':00.00',TIMADR) + + ENTRY RESET_TIMER + + IER=SYS$SETIMR(%VAL(WAITEFN),TIMADR,CHECK_CONNECTIONS,) + ! Set timer. + + RETURN + END + + + + + SUBROUTINE CHECK_CONNECTIONS + + IMPLICIT INTEGER (A-Z) + + PARAMETER MAXLINK = 20 + + COMMON /ACTIVITY/ IO(MAXLINK),IO_SAVE(MAXLINK) + + COMMON /READBUF/ READ_IOSB(4,MAXLINK),READ_BUF(1024,MAXLINK) + COMMON /READBUF/ DEVS(MAXLINK),UNITS(MAXLINK),COUNT + INTEGER*2 READ_IOSB + LOGICAL*1 READ_BUF + + IF (COUNT.GT.0) THEN + DO UNIT_INDEX=1,MAXLINK + IF (DEVS(UNIT_INDEX).NE.0.AND. + & IO(UNIT_INDEX).EQ.IO_SAVE(UNIT_INDEX)) THEN + CALL DISCONNECT(UNIT_INDEX) + END IF + END DO + END IF + + CALL RESET_TIMER + + RETURN + END + + + + SUBROUTINE GET_USER_PRIV(USERNAME,PRIV) + + IMPLICIT INTEGER (A-Z) + + DIMENSION PRIV(2) + + CHARACTER USERNAME*(*) + + INCLUDE '($UAIDEF)' + + INTEGER*2 UIC(2) + + CALL INIT_ITMLST + CALL ADD_2_ITMLST(8,UAI$_PRIV,%LOC(PRIV)) + CALL END_ITMLST(GETUAI_ITMLST) + + IER = SYS$GETUAI(,,USERNAME,%VAL(GETUAI_ITMLST),,,) + + IF (.NOT.IER) THEN + USERNAME = 'DECNET' + IER = SYS$GETUAI(,,USERNAME,%VAL(GETUAI_ITMLST),,,) + END IF + + RETURN + END + + + + + + SUBROUTINE GET_PROXY_USERNAME(NODE,USERNAME) + + IMPLICIT INTEGER (A-Z) + + CHARACTER NODE*(*),USERNAME*(*) + + CHARACTER NETUAF*100,USERTEMP*12 + + COMMON /NETUAF/ NETUAF_QUEUE,NETUAF_NUM + + LNODE = LEN(NODE) + LUSER = LEN(USERNAME) + + NUM = 1 + NENTRY = NETUAF_QUEUE + + USERTEMP = 'DECNET' + + DO WHILE (NUM.LE.NETUAF_NUM) + NUM = NUM + 1 + CALL READ_QUEUE(%VAL(NENTRY),NENTRY,NETUAF) + IF ((NETUAF(:1).EQ.'*'.OR.NETUAF(:LNODE).EQ.NODE).AND. + & (NETUAF(33:32+LUSER).EQ.USERNAME.OR. + & NETUAF(65:65).EQ.'*')) THEN + IF (NETUAF(33:32+LUSER).EQ.USERNAME) THEN + IF (NETUAF(65:65).NE.'*') USERNAME = NETUAF(65:) + RETURN + END IF + IF (NETUAF(65:65).NE.'*') THEN + USERTEMP = NETUAF(65:) + ELSE + USERTEMP = USERNAME + END IF + END IF + END DO + + USERNAME = USERTEMP + + RETURN + END + + + + + + SUBROUTINE GET_PROXY_ACCOUNTS + + IMPLICIT INTEGER (A-Z) + + CHARACTER NETUAF*656 + + COMMON /NETUAF/ NETUAF_QUEUE,NETUAF_NUM + DATA NETUAF_QUEUE/0/ + + CALL INIT_QUEUE(NETUAF_QUEUE,NETUAF(:100)) + + OPEN (UNIT=7,FILE='NETPROXY',DEFAULTFILE='SYS$SYSTEM:NETPROXY.DAT', + & ACCESS='KEYED',FORM='FORMATTED',ORGANIZATION='INDEXED', + & STATUS='OLD',READONLY,SHARED,IOSTAT=IER) + + FORMAT = 0 + + IF (IER.NE.0) THEN + OPEN (UNIT=7,FILE='NETUAF',DEFAULTFILE='SYS$SYSTEM:NETUAF.DAT', + & ACCESS='KEYED',FORM='FORMATTED',ORGANIZATION='INDEXED', + & STATUS='OLD',READONLY,SHARED,IOSTAT=IER) + FORMAT = 1 + END IF + + NETUAF_NUM = 0 + NENTRY = NETUAF_QUEUE + DO WHILE (IER.EQ.0) + READ (7,'(Q,A)',IOSTAT=IER) NLEN,NETUAF + IF (IER.EQ.0) THEN + NETUAF_NUM = NETUAF_NUM + 1 + IF (FORMAT.EQ.0) THEN + NETUAF = NETUAF(13:) + NLEN = NLEN - 12 + DO WHILE (NETUAF(67:67).NE.CHAR(1).AND.NLEN.GT.64) + SKIP = 4 + ICHAR(NETUAF(65:65)) + NETUAF(65:) = NETUAF(65+SKIP:) + NLEN = NLEN - SKIP + END DO + IF (NLEN.GT.64) THEN + ULEN = ICHAR(NETUAF(65:65)) + NETUAF(65:) = NETUAF(69:) + DO I=65+ULEN,76 + NETUAF(I:I) = ' ' + END DO + ELSE + NETUAF(65:) = 'DECNET' + END IF + END IF + CALL WRITE_QUEUE(%VAL(NENTRY),NENTRY,NETUAF(:100)) + END IF + END DO + + CLOSE (UNIT=7) + + RETURN + + END + + + + + SUBROUTINE EXECUTE_COMMAND(UNIT_INDEX) + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLFOLDER.INC' + + INCLUDE 'BULLDIR.INC' + + INCLUDE 'BULLUSER.INC' + + INCLUDE 'BULLFILES.INC' + + PARAMETER MAXLINK = 20 + + COMMON /READBUF/ READ_IOSB(4,MAXLINK),READ_BUF(1024,MAXLINK) + COMMON /READBUF/ DEVS(MAXLINK),UNITS(MAXLINK),COUNT + INTEGER*2 READ_IOSB + LOGICAL*1 READ_BUF + + COMMON /CONNECT_STATUS/ FOLDER_NUM(MAXLINK),OUT_NUM(MAXLINK) + COMMON /CONNECT_STATUS/ USER_SAVE(MAXLINK),FOLDERNAME(MAXLINK) + COMMON /CONNECT_STATUS/ FROM_SAVE(MAXLINK),PRIV_SAVE(2,MAXLINK) + COMMON /CONNECT_STATUS/ NODE_SAVE(MAXLINK),OUT_SAVE(MAXLINK) + COMMON /CONNECT_STATUS/ REC_SAVE(MAXLINK),LEN_SAVE(MAXLINK) + COMMON /CONNECT_STATUS/ LAST_SAVE(2,MAXLINK),LAST_SYS_SAVE(2,MAXLINK) + CHARACTER USER_SAVE*12,FOLDERNAME*44,FROM_SAVE*12,NODE_SAVE*12 + + COMMON /ACCESS/ READ_ONLY + LOGICAL READ_ONLY + + COMMON /PRIVILEGES/ PROCPRIV(2),NEEDPRIV(2) + + COMMON /POINT/ BULL_POINT + + COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT + + COMMON /BROAD_MESSAGE/ BMESSAGE,BLENGTH + + PARAMETER BRDCST_LIMIT = 82*12 + 2 +2 + CHARACTER*(BRDCST_LIMIT) BMESSAGE + + COMMON /MAIN_FOLDER_DIRECTORY/ FOLDER1_DIRECTORY + CHARACTER*80 FOLDER1_DIRECTORY + + COMMON /COMMAND_LINE/ INCMD + CHARACTER*256 INCMD + + CHARACTER*80 FOLDER2_DIRECTORY + + DIMENSION SCRATCH(MAXLINK),OUT_HEAD(MAXLINK) + DATA SCRATCH/MAXLINK*0/,OUT_HEAD/MAXLINK*0/ + + EXTERNAL SS$_NOSUCHNODE,SS$_NOSUCHOBJ + EXTERNAL BULLETIN_SUBCOMMANDS + + CHARACTER BUFFER*(FOLDER_RECORD+16),DESCRIP_TEMP*56 + CHARACTER NODENAME*8,BULLCP_USER*12,INQUEUE*128 + + EQUIVALENCE (BUFFER,CMD_TYPE),(BUFFER,INQUEUE) + + INTEGER BULLCP_PRIV(2) + + CALL COPY2(BULLCP_PRIV,PROCPRIV) + + ILEN = READ_IOSB(2,UNIT_INDEX) + CALL LIB$MOVC3(ILEN,READ_BUF(1,UNIT_INDEX),%REF(BUFFER)) + + REMOTE_SET = .FALSE. + REC_SAVE(UNIT_INDEX) = 0 + USERNAME = USER_SAVE(UNIT_INDEX) + FOLDER = FOLDERNAME(UNIT_INDEX) + FOLDER_NUMBER = FOLDER_NUM(UNIT_INDEX) + FOLDER_FLAG = 0 + NODENAME = NODE_SAVE(UNIT_INDEX) + CALL COPY2(PROCPRIV,PRIV_SAVE(1,UNIT_INDEX)) + + CALL INIT_QUEUE(OUT_HEAD(UNIT_INDEX),INQUEUE) + + IF (CMD_TYPE.EQ.3.OR.CMD_TYPE.EQ.4.OR.(CMD_TYPE.GE.9.AND. + & CMD_TYPE.LE.11).OR.CMD_TYPE.EQ.15.OR.CMD_TYPE.EQ.1) THEN + ! Do we need priv info? + IF (PROCPRIV(1).EQ.0.AND.PROCPRIV(2).EQ.0) THEN + CALL GET_USER_PRIV(USER_SAVE(UNIT_INDEX), + & PRIV_SAVE(1,UNIT_INDEX)) + USERNAME = USER_SAVE(UNIT_INDEX) ! If changed to DECNET + CALL COPY2(PROCPRIV,PRIV_SAVE(1,UNIT_INDEX)) + IF ( (PROCPRIV(1).AND.NEEDPRIV(1)).EQ.0.AND. + & (PROCPRIV(2).AND.NEEDPRIV(2)).EQ.0) THEN + CALL CHECK_BULLETIN_PRIV(USERNAME) + CALL COPY2(PRIV_SAVE(1,UNIT_INDEX),PROCPRIV) + END IF + END IF + END IF + + FOLDER2_DIRECTORY = FOLDER_DIRECTORY + IF (FOLDER_DIRECTORY.NE.FOLDER1_DIRECTORY.AND. + & TRIM(FOLDER1_DIRECTORY).GT.0) THEN + FOLDER_DIRECTORY = FOLDER1_DIRECTORY + CALL ADD_DIRECTORIES + END IF + + IF (CMD_TYPE.EQ.1.AND.BUFFER(ILEN:ILEN).EQ.'?') THEN + IF (BUFFER(5:ILEN).EQ.'SYSTEM?') THEN + CALL LIB$MOVC3(4,1,%REF(BUFFER(1:))) + CALL WRITE_CHAN(4,BUFFER,UNIT_INDEX,IER1) + ELSE + CALL LIB$MOVC3(4,0,%REF(BUFFER(1:))) + CALL WRITE_CHAN(4,BUFFER,UNIT_INDEX,IER1) + END IF + ELSE IF (CMD_TYPE.EQ.1) THEN ! Select folder + IF (BUFFER(ILEN:ILEN).EQ.'+') THEN + SYSLOG = .TRUE. + ILEN = ILEN - 1 + ELSE + SYSLOG = .FALSE. + END IF + FOLDER1 = BUFFER(5:ILEN) + FOLDER_NUMBER = -2 + CALL SELECT_FOLDER(.FALSE.,IER) + CALL LIB$MOVC3(4,IER,%REF(BUFFER(1:))) + CALL LIB$MOVC3(4,READ_ONLY,%REF(BUFFER(5:))) + IF (USERNAME.NE.'DECNET'.AND.IER) THEN + CALL OPEN_USERINFO + IF (USERNAME.EQ.'DECNET') THEN ! User wasn't real. + USER_SAVE(UNIT_INDEX) = USERNAME + CALL LIB$MOVC3(4,0,%REF(BUFFER(9:))) + CALL LIB$MOVC3(4,0,%REF(BUFFER(13:))) + ELSE + CALL LIB$MOVC3(8,LAST_READ_BTIM(1,FOLDER_NUMBER+1), + & %REF(BUFFER(9:))) + LAST_SAVE(1,UNIT_INDEX) = LAST_READ_BTIM(1,FOLDER_NUMBER+1) + LAST_SAVE(2,UNIT_INDEX) = LAST_READ_BTIM(2,FOLDER_NUMBER+1) + END IF + ELSE + CALL LIB$MOVC3(4,0,%REF(BUFFER(9:))) + CALL LIB$MOVC3(4,0,%REF(BUFFER(13:))) + END IF + LINFO = 16 + IF (SYSLOG) THEN + LINFO = 24 + CALL LIB$MOVC3(8,LAST_SYS_BTIM(1,FOLDER_NUMBER+1), + & LAST_SYS_SAVE(1,UNIT_INDEX)) + CALL LIB$MOVC3(8,LAST_SYS_BTIM(1,FOLDER_NUMBER+1), + & %REF(BUFFER(17:))) + IF (LAST_SYS_SAVE(1,UNIT_INDEX).EQ.0) THEN + CALL LIB$MOVC3(8,LAST_READ_BTIM(1,FOLDER_NUMBER+1), + & LAST_SYS_BTIM(1,FOLDER_NUMBER+1)) + END IF + END IF + BUFFER = BUFFER(:LINFO)//FOLDER_COM + CALL WRITE_CHAN(LINFO+LEN(FOLDER_COM),BUFFER,UNIT_INDEX,IER1) + IF (IER.AND.IER1) THEN + IF (SYSLOG) THEN + CALL SAVE_LAST_SYS_BTIM(UNIT_INDEX) + ELSE + LAST_SYS_SAVE(1,UNIT_INDEX) = 0 + LAST_SYS_SAVE(2,UNIT_INDEX) = 0 + END IF + FOLDERNAME(UNIT_INDEX) = FOLDER + FOLDER_NUM(UNIT_INDEX) = FOLDER_NUMBER + END IF + ELSE IF (CMD_TYPE.EQ.2) THEN ! Add message + LEN_SAVE(UNIT_INDEX) = 0 + OUT_SAVE(UNIT_INDEX) = OUT_HEAD(UNIT_INDEX) + ELSE IF (CMD_TYPE.EQ.6) THEN ! Add message line + LEN_SAVE(UNIT_INDEX) = LEN_SAVE(UNIT_INDEX) + 1 + CALL WRITE_QUEUE(%VAL(OUT_SAVE(UNIT_INDEX)), + & OUT_SAVE(UNIT_INDEX),BUFFER(5:132)) + ELSE IF (CMD_TYPE.EQ.3) THEN ! Add message entry + FROM = USER_SAVE(UNIT_INDEX) + IF (FROM.EQ.'DECNET') FROM = FROM_SAVE(UNIT_INDEX) + CALL LIB$MOVC3(56,%REF(BUFFER(5:)),%REF(DESCRIP)) + P = LEN(DESCRIP) + 5 + CALL LIB$MOVC3(12,%REF(BUFFER(P:)),%REF(EXDATE)) + P = LEN(EXDATE) + P + CALL LIB$MOVC3(12,%REF(BUFFER(P:)),%REF(EXTIME)) + P = LEN(EXTIME) + P + CALL LIB$MOVC3(4,%REF(BUFFER(P:)),SYSTEM) + P = 4 + P + FOLDER1 = FOLDER + FOLDER_NUMBER = -1 + CALL SELECT_FOLDER(.FALSE.,IER) + IF (READ_ONLY.AND. + & FOLDER_OWNER.NE.USERNAME.AND..NOT.SETPRV_PRIV()) THEN + BUFFER = 'ERROR: Insufficient privileges to add message.' + CALL WRITE_CHAN(TRIM(BUFFER),BUFFER,UNIT_INDEX,IER) + GO TO 1000 + ELSE IF ((SYSTEM.AND.7).NE.0) THEN + IF (FOLDER_NUMBER.GT.0.AND.IBCLR(SYSTEM,1).NE.0.AND. + & .NOT.BTEST(FOLDER_FLAG,2)) THEN ! Test if SYSTEM folder + SYSTEM = SYSTEM.AND.2 + CALL GET_EXDATE(EXDATE,FOLDER_BBEXPIRE) + END IF + IF ((SYSTEM.AND.7).NE.0.AND..NOT.SETPRV_PRIV()) THEN + ! Priv test + IF (F_EXPIRE_LIMIT.GT.0.AND..NOT. ! Expiration limit present + & FOLDER_ACCESS(USERNAME,FOLDER_FLAG,FOLDER_OWNER)) THEN + SYSTEM = 0 + CALL GET_EXDATE(EXDATE,FOLDER_BBEXPIRE) + ELSE ! Allow permanent if + SYSTEM = SYSTEM.AND.2 ! owner of folder + END IF + END IF + IF (BTEST(SYSTEM,2)) THEN ! Shutdown? + CALL GET_NODE_NUMBER(NODE_NUMBER,NODE_AREA) + WRITE (EXTIME,'(I4)') NODE_NUMBER + WRITE (EXTIME(7:),'(I4)') NODE_AREA + DO I=1,11 + IF (EXTIME(I:I).EQ.' ') EXTIME(I:I) = '0' + END DO + EXTIME = EXTIME(1:2)//':'//EXTIME(3:4)//':'// + & EXTIME(7:8)//'.'//EXTIME(9:10) + END IF + END IF + CALL LIB$MOVC3(4,%REF(BUFFER(P:)),BROAD) + P = 4 + P + IF (BROAD.AND..NOT.SETPRV_PRIV().AND..NOT.OPER_PRIV()) THEN + BROAD = 0 + END IF + CALL LIB$MOVC3(4,%REF(BUFFER(P:)),BELL) + P = 4 + P + CALL LIB$MOVC3(4,%REF(BUFFER(P:)),ALL) + P = 4 + P + CALL LIB$MOVC3(4,%REF(BUFFER(P:)),CLUSTER) + CALL SET_FOLDER_FILE(0) + CALL OPEN_BULLDIR + CALL READDIR(0,IER) ! Get NBLOCK + IF (IER.EQ.0) NBLOCK = 0 ! If new file, NBLOCK is 0 + CALL OPEN_BULLFIL + OENTRY = OUT_HEAD(UNIT_INDEX) + LENGTH = LEN_SAVE(UNIT_INDEX) + LEN_SAVE(UNIT_INDEX) = 0 + DO I=1,LENGTH + CALL READ_QUEUE(%VAL(OENTRY),OENTRY,INQUEUE) + WRITE (1'NBLOCK+I) INQUEUE + END DO + IF (BROAD) THEN + CALL GET_BROADCAST_MESSAGE(BELL) + CALL BROADCAST(ALL,CLUSTER) + END IF + CALL CLOSE_BULLFIL ! Finished adding bulletin + IF (BTEST(FOLDER_FLAG,14)) FROM = 'ANONYMOUS' + CALL ADD_ENTRY ! Add the new directory entry + CALL UPDATE_FOLDER ! Update info in folder file + CALL CLOSE_BULLDIR ! Totally finished with add + IF (NEWS_FEED()) THEN + BULL_POINT = NBULL + INCMD = 'COPY/ORIGINAL/LOCAL '// + & FOLDER_DESCRIP(INDEX(FOLDER_DESCRIP,'<')+1 + & :INDEX(FOLDER_DESCRIP,'>')-1) + CALL CLI$DCL_PARSE(INCMD,BULLETIN_SUBCOMMANDS) + CALL MOVE(.FALSE.) + END IF + CALL WRITE_CHAN(LEN(FOLDER_COM),FOLDER_COM,UNIT_INDEX,IER) + + CALL SAVE_LAST_READ_BTIM(UNIT_INDEX) + + IF (.NOT.BROAD) GO TO 1000 + +100 CALL GETUSER(BULLCP_USER) ! Get present username + CALL OPEN_BULLUSER_SHARED ! Broadcast on other nodes + TEMP_USER = ':' + DO WHILE (TEMP_USER(:1).EQ.':') + DO WHILE (REC_LOCK(IER)) + READ (4,KEYGT=TEMP_USER,IOSTAT=IER) + & TEMP_USER,LOGIN_BTIM,READ_BTIM,NEW_FLAG,USERNAME + TEMP_USER = TEMP_USER(:TRIM(TEMP_USER)) + IF (IER.EQ.0.AND. + & (TEMP_USER(2:TRIM(TEMP_USER)).EQ.NODENAME + & .OR..NOT.TEST2(NEW_FLAG,FOLDER_NUMBER)) + & .AND.TEMP_USER(:1).EQ.':') THEN + IER1 = REC_LOCK(IER) ! Skip the node that + END IF ! originated the message + END DO + IF (TEMP_USER(:1).NE.':') THEN + CALL CLOSE_BULLUSER + CALL SETUSER(BULLCP_USER) + REMOTE_SET = .FALSE. + CLOSE (UNIT=REMOTE_UNIT) + GO TO 1000 + END IF + CALL SETUSER(USERNAME) ! Reset to original username + FOLDER1 = 'GENERAL' + FOLDER1_BBOARD = ':'//TEMP_USER + CALL CONNECT_REMOTE_FOLDER(READ_ONLY,IER) + IF (IER.NE.0) THEN + CALL ERRSNS(IDUMMY,IDUMMY,INODE) + IF (INODE.EQ.%LOC(SS$_NOSUCHNODE).OR. + & INODE.EQ.%LOC(SS$_NOSUCHOBJ).OR.INODE.EQ.0) THEN + DELETE (4) + END IF + ELSE + IER = 0 + I = 1 + DO WHILE (IER.EQ.0.AND.I.LT.BLENGTH) + WRITE (REMOTE_UNIT,'(4A)',IOSTAT=IER) + & 15,-1,I,BMESSAGE(I:MIN(BLENGTH,I+127)) + I = I + 128 + END DO + IF (IER.EQ.0) WRITE (REMOTE_UNIT,'(5A)',IOSTAT=IER) + & 15,BLENGTH,BELL,ALL,CLUSTER + END IF + END DO + ELSE IF (CMD_TYPE.EQ.8) THEN ! Read directory entry + CALL LIB$MOVC3(4,%REF(BUFFER(5:)),ICOUNT) + CALL SET_FOLDER_FILE(0) + CALL OPEN_BULLDIR_SHARED + IF (ICOUNT.GE.0) THEN + CALL READDIR(ICOUNT,IER) + ELSE + CALL LIB$MOVC3(8,%REF(BUFFER(9:)),%REF(MSG_KEY(1:))) + CALL READDIR_KEYGE(IER) + END IF + CALL CLOSE_BULLDIR + CALL LIB$MOVC3(4,IER,%REF(BUFFER(1:))) + IF (ICOUNT.NE.0) THEN + BUFFER(5:) = BULLDIR_ENTRY + CALL WRITE_CHAN + & (LEN(BULLDIR_ENTRY)+4,BUFFER,UNIT_INDEX,IER) + ELSE + BUFFER(5:) = BULLDIR_HEADER + CALL WRITE_CHAN + & (LEN(BULLDIR_HEADER)+4,BUFFER,UNIT_INDEX,IER) + END IF + ELSE IF (CMD_TYPE.EQ.13) THEN ! Read directory entry + CALL LIB$MOVC3(4,%REF(BUFFER(5:)),SBULL) + CALL LIB$MOVC3(4,%REF(BUFFER(9:)),EBULL) + CALL SET_FOLDER_FILE(0) + CALL OPEN_BULLDIR_SHARED + OENTRY = OUT_HEAD(UNIT_INDEX) + DO I=SBULL,EBULL,ISIGN(1,EBULL-SBULL) + CALL READDIR(I,IER) + INQUEUE = BULLDIR_ENTRY + CALL WRITE_QUEUE(%VAL(OENTRY),OENTRY,INQUEUE) + END DO + CALL CLOSE_BULLDIR + OENTRY = OUT_HEAD(UNIT_INDEX) + REC_SAVE(UNIT_INDEX) = LEN(BULLDIR_ENTRY) + LEN_SAVE(UNIT_INDEX) = ABS(EBULL - SBULL) + 1 + CALL READ_QUEUE(%VAL(OENTRY),OENTRY,INQUEUE) + OUT_SAVE(UNIT_INDEX) = OENTRY + CALL WRITE_CHAN(REC_SAVE(UNIT_INDEX),INQUEUE,UNIT_INDEX,IER) + ELSE IF (CMD_TYPE.EQ.9) THEN ! Write directory entry + CALL LIB$MOVC3(4,%REF(BUFFER(5:)),ICOUNT) + CALL SET_FOLDER_FILE(0) + CALL OPEN_BULLDIR + IF (ICOUNT.GT.0) THEN + BULLDIR_ENTRY = BUFFER(9:) + CALL WRITEDIR_NOCONV(ICOUNT,IER) + ELSE + BULLDIR_HEADER = BUFFER(9:) + CALL WRITEDIR_NOCONV(ICOUNT,IER) + END IF + CALL CLOSE_BULLDIR + ELSE IF (CMD_TYPE.EQ.4) THEN + CALL LIB$MOVC3(4,%REF(BUFFER(5:)),BULL_DELETE) + CALL LIB$MOVC3(4,%REF(BUFFER(9:)),IMMEDIATE) + DESCRIP_TEMP = BUFFER(13:ILEN) + FOLDER1 = FOLDER + FOLDER_NUMBER = -1 + CALL SELECT_FOLDER(.FALSE.,IER) + CALL OPEN_BULLDIR + CALL READDIR(BULL_DELETE,IER) + IF (IER.EQ.BULL_DELETE.OR.DESCRIP.NE.DESCRIP_TEMP) THEN + CALL CLOSE_BULLDIR + BUFFER = 'ERROR: Cannot find message to delete.' + CALL WRITE_CHAN(TRIM(BUFFER),BUFFER,UNIT_INDEX,IER) + GO TO 1000 + ELSE IF (USERNAME.NE.FROM.AND.FROM_SAVE(UNIT_INDEX).NE.FROM + & .AND.FOLDER_OWNER.NE.USERNAME.AND..NOT.SETPRV_PRIV()) THEN + CALL CLOSE_BULLDIR + BUFFER = 'ERROR: Insufficient privileges to delete message.' + CALL WRITE_CHAN(TRIM(BUFFER),BUFFER,UNIT_INDEX,IER) + GO TO 1000 + END IF + CALL REMOVE_ENTRY + & (BULL_DELETE,BULL_DELETE,BULL_DELETE,IMMEDIATE) + CALL CLOSE_BULLDIR + CALL WRITE_CHAN(LEN(FOLDER_COM),FOLDER_COM,UNIT_INDEX,IER) + ELSE IF (CMD_TYPE.EQ.5) THEN ! Read message + CALL LIB$MOVC3(4,%REF(BUFFER(5:)),ICOUNT) + CALL SET_FOLDER_FILE(0) + CALL OPEN_BULLDIR_SHARED + CALL READDIR(ICOUNT,IER) + CALL OPEN_BULLFIL_SHARED + OENTRY = OUT_HEAD(UNIT_INDEX) + DO I=BLOCK,BLOCK+LENGTH-1 + READ (1'I,IOSTAT=IER) INQUEUE + CALL WRITE_QUEUE(%VAL(OENTRY),OENTRY,INQUEUE) + END DO + CALL CLOSE_BULLFIL + CALL CLOSE_BULLDIR + OENTRY = OUT_HEAD(UNIT_INDEX) + REC_SAVE(UNIT_INDEX) = 128 + LEN_SAVE(UNIT_INDEX) = LENGTH + CALL READ_QUEUE(%VAL(OENTRY),OENTRY,INQUEUE) + OUT_SAVE(UNIT_INDEX) = OENTRY + CALL WRITE_CHAN(REC_SAVE(UNIT_INDEX),INQUEUE,UNIT_INDEX,IER) + CALL SAVE_LAST_READ_BTIM(UNIT_INDEX) + ELSE IF (CMD_TYPE.EQ.10) THEN ! Replacing bulletin + FOLDER1 = FOLDER + FOLDER_NUMBER = -1 + CALL SELECT_FOLDER(.FALSE.,IER) + CALL SET_FOLDER_FILE(0) + CALL OPEN_BULLDIR + CALL LIB$MOVC3(56,%REF(BUFFER(5:)),%REF(DESCRIP_TEMP)) + P = LEN(DESCRIP_TEMP) + 5 + CALL LIB$MOVC3(4,%REF(BUFFER(P:)),ICOUNT) + P = 4 + P + CALL READDIR(ICOUNT,IER) + IF (IER.EQ.ICOUNT.OR.DESCRIP_TEMP.NE.DESCRIP) THEN + CALL CLOSE_BULLDIR + BUFFER = 'ERROR: Cannot find message to replace.' + CALL WRITE_CHAN(TRIM(BUFFER),BUFFER,UNIT_INDEX,IER) + GO TO 1000 + END IF + CALL LIB$MOVC3(56,%REF(BUFFER(P:)),%REF(DESCRIP)) + P = LEN(DESCRIP) + P + CALL LIB$MOVC3(4,%REF(BUFFER(P:)),%REF(MSGTYPE)) + P = 4 + P + CALL LIB$MOVC3(12,%REF(BUFFER(P:)),%REF(EXDATE)) + P = LEN(EXDATE) + P + CALL LIB$MOVC3(12,%REF(BUFFER(P:)),%REF(EXTIME)) + P = LEN(EXTIME) + P + ALLOW = (FOLDER_OWNER.EQ.USERNAME).OR.SETPRV_PRIV() + IF ((FOLDER_NUMBER.GT.0.AND.(BTEST(MSGTYPE,0).OR. + & BTEST(MSGTYPE,2)).AND..NOT.BTEST(FOLDER_FLAG,2)).OR. + & (USERNAME.NE.FROM.AND..NOT.ALLOW).OR. + & ((MSGTYPE.AND..NOT.8).NE.0.AND..NOT.ALLOW)) THEN + CALL CLOSE_BULLDIR + BUFFER = 'ERROR: Insufficient privileges to replace message.' + CALL WRITE_CHAN(TRIM(BUFFER),BUFFER,UNIT_INDEX,IER) + GO TO 1000 + END IF + CALL READDIR(0,IER) ! Get NBLOCK + CALL OPEN_BULLFIL + NEW_LENGTH = LEN_SAVE(UNIT_INDEX) + LEN_SAVE(UNIT_INDEX) = 0 + OENTRY = OUT_HEAD(UNIT_INDEX) + DO I=1,NEW_LENGTH + CALL READ_QUEUE(%VAL(OENTRY),OENTRY,INQUEUE) + WRITE (1'NBLOCK+I) INQUEUE + END DO + CALL CLOSE_BULLFIL ! Finished adding bulletin + IF (NEW_LENGTH.GT.0) THEN + NEMPTY = NEMPTY + LENGTH + LENGTH = NEW_LENGTH + BLOCK = NBLOCK + 1 + END IF + CALL WRITEDIR(ICOUNT,IER) + NBLOCK = NBLOCK + NEW_LENGTH + CALL WRITEDIR(0,IER) + CALL UPDATE_DIR_HEADER(BTEST(MSGTYPE,3),BTEST(MSGTYPE,1), + & BTEST(MSGTYPE,2),EXDATE,EXTIME) + IF (BTEST(MSGTYPE,0)) THEN + SYSTEM = IBSET(SYSTEM,0) ! System? + ELSE + SYSTEM = IBCLR(SYSTEM,0) ! General? + END IF + CALL WRITEDIR(ICOUNT,IER) + CALL CLOSE_BULLDIR + CALL WRITE_CHAN(LEN(FOLDER_COM),FOLDER_COM,UNIT_INDEX,IER) + ELSE IF (CMD_TYPE.EQ.11) THEN ! Undeleting + CALL LIB$MOVC3(4,%REF(BUFFER(5:)),BULL_DELETE) + P = 4 + P + CALL LIB$MOVC3(56,%REF(BUFFER(P:)),%REF(DESCRIP_TEMP)) + P = LEN(DESCRIP_TEMP) + P + FOLDER1 = FOLDER + FOLDER_NUMBER = -1 + CALL SELECT_FOLDER(.FALSE.,IER) + CALL OPEN_BULLDIR + CALL READDIR(BULL_DELETE,IER) + IF (IER.EQ.BULL_DELETE.OR.DESCRIP.NE.DESCRIP_TEMP) THEN + CALL CLOSE_BULLDIR + BUFFER = 'ERROR: Cannot find message to undelete.' + CALL WRITE_CHAN(TRIM(BUFFER),BUFFER,UNIT_INDEX,IER) + GO TO 1000 + ELSE IF (USERNAME.NE.FROM.AND.FROM_SAVE(UNIT_INDEX).NE.FROM + & .AND.FOLDER_OWNER.NE.USERNAME.AND..NOT.SETPRV_PRIV()) THEN + CALL CLOSE_BULLDIR + BUFFER = 'ERROR: Insufficient privileges to undelete message.' + CALL WRITE_CHAN(TRIM(BUFFER),BUFFER,UNIT_INDEX,IER) + GO TO 1000 + END IF + CALL LIB$MOVC3(12,%REF(BUFFER(P:)),%REF(EXDATE)) + P = LEN(EXDATE) + P + CALL LIB$MOVC3(12,%REF(BUFFER(P:)),%REF(EXTIME)) + P = LEN(EXTIME) + P + CALL WRITEDIR(BULL_DELETE,IER) + CALL CLOSE_BULLDIR + CALL WRITE_CHAN(LEN(FOLDER_COM),FOLDER_COM,UNIT_INDEX,IER) + ELSE IF (CMD_TYPE.EQ.12) THEN ! Find newest bulletin + CALL SET_FOLDER_FILE(0) + CALL OPEN_BULLDIR_SHARED + CALL READDIR(0,IER) + CALL GET_NEWEST_MSG(%REF(BUFFER(5:)),BULL_POINT) + CALL CLOSE_BULLDIR + CALL WRITE_CHAN(4,%DESCR(BULL_POINT),UNIT_INDEX,IER) + ELSE IF (CMD_TYPE.EQ.14) THEN ! Register remote folder + CALL LIB$MOVC3(4,%REF(BUFFER(5:)),FLAG) + FOLDER1 = FOLDER + FOLDER_NUMBER = -1 + CALL SELECT_FOLDER(.FALSE.,IER) + CALL OPEN_BULLUSER_SHARED + TEMP_USER = ':'//NODENAME(:TRIM(NODENAME)) + DO WHILE (REC_LOCK(IER)) + READ (4,KEY=TEMP_USER,IOSTAT=IER) + & TEMP_USER,LOGIN_BTIM,READ_BTIM,NEW_FLAG + END DO + IF (IER.NE.0) THEN + DO I=1,FLONG + NEW_FLAG (I) = 0 + END DO + END IF + IF (FLAG) THEN + CALL SET2(NEW_FLAG,FOLDER_NUMBER) + ELSE + CALL CLR2(NEW_FLAG,FOLDER_NUMBER) + END IF + IF (IER.EQ.0) THEN + REWRITE (4) TEMP_USER, + & LOGIN_BTIM,READ_BTIM,NEW_FLAG,USERNAME + ELSE + TEMP_USER = ':'//NODENAME(:TRIM(NODENAME)) + WRITE (4) TEMP_USER, + & LOGIN_BTIM,READ_BTIM,NEW_FLAG,USERNAME + END IF + CALL CLOSE_BULLUSER + ELSE IF (CMD_TYPE.EQ.15) THEN ! Broadcast message + CALL LIB$MOVC3(4,%REF(BUFFER(5:)),BLENGTH) + CALL LIB$MOVC3(4,%REF(BUFFER(9:)),START) + IF (BLENGTH.EQ.-1) THEN + IF (SCRATCH(UNIT_INDEX).EQ.0) THEN + CALL LIB$GET_VM(BRDCST_LIMIT,SCRATCH(UNIT_INDEX)) + END IF + CALL LIB$MOVC3(ILEN-12,%REF(BUFFER(13:)), + & %VAL(SCRATCH(UNIT_INDEX)+START-1)) + ELSE + CALL LIB$MOVC3(BLENGTH,%VAL(SCRATCH(UNIT_INDEX)), + & %REF(BMESSAGE(1:))) + CALL LIB$MOVC3(4,%REF(BUFFER(13:)),ALL) + CALL LIB$MOVC3(4,%REF(BUFFER(17:)),CLUSTER) + CALL LIB$FREE_VM(BRDCST_LIMIT,SCRATCH(UNIT_INDEX)) + IF (ILEN.GT.20) THEN + CALL LIB$MOVC3(4,%REF(BUFFER(21:)),FOLDER_NUMBER) + FOLDER = BUFFER(44:) + GO TO 100 + ELSE IF (SETPRV_PRIV().OR.OPER_PRIV()) THEN + CALL BROADCAST(ALL,CLUSTER) + END IF + END IF + ELSE IF (CMD_TYPE.EQ.16) THEN ! Change folder nodename + CALL OPEN_BULLFOLDER_SHARED + IER = 0 + DO WHILE (IER.EQ.0) + CALL READ_FOLDER_FILE(IER) + IF ('::'//BUFFER(5:TRIM(BUFFER(:12))).EQ. + & FOLDER_BBOARD(:TRIM(BUFFER(:12))+2).AND.IER.EQ.0) THEN + FOLDER_BBOARD(3:) = BUFFER(13:TRIM(BUFFER(:20))) + CALL REWRITE_FOLDER_FILE(IER) + END IF + END DO + CALL CLOSE_BULLFOLDER + END IF + +1000 CALL COPY2(PROCPRIV,BULLCP_PRIV) + + IF (FOLDER_DIRECTORY.NE.FOLDER2_DIRECTORY) THEN + FOLDER_DIRECTORY = FOLDER2_DIRECTORY + CALL ADD_DIRECTORIES + END IF + + RETURN + END + + + + SUBROUTINE UPDATE_REMOTE_USERINFO(UNIT_INDEX) + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLUSER.INC' + + INCLUDE 'BULLDIR.INC' + + INCLUDE 'BULLFOLDER.INC' + + PARAMETER MAXLINK = 20 + + COMMON /CONNECT_STATUS/ FOLDER_NUM(MAXLINK),OUT_NUM(MAXLINK) + COMMON /CONNECT_STATUS/ USER_SAVE(MAXLINK),FOLDERNAME(MAXLINK) + COMMON /CONNECT_STATUS/ FROM_SAVE(MAXLINK),PRIV_SAVE(2,MAXLINK) + COMMON /CONNECT_STATUS/ NODE_SAVE(MAXLINK),OUT_SAVE(MAXLINK) + COMMON /CONNECT_STATUS/ REC_SAVE(MAXLINK),LEN_SAVE(MAXLINK) + COMMON /CONNECT_STATUS/ LAST_SAVE(2,MAXLINK),LAST_SYS_SAVE(2,MAXLINK) + CHARACTER USER_SAVE*12,FOLDERNAME*44,FROM_SAVE*12,NODE_SAVE*12 + + DIMENSION SAVE_BTIM(2) + + USERNAME = USER_SAVE(UNIT_INDEX) + FOLDER_NUMBER = FOLDER_NUM(UNIT_INDEX) + + IF (USERNAME.EQ.'DECNET'.OR.FOLDER_NUMBER.LT.0) RETURN + + CALL OPEN_USERINFO + DIFF = COMPARE_BTIM(LAST_READ_BTIM(1,FOLDER_NUMBER+1), + & LAST_SAVE(1,UNIT_INDEX)) + IF (DIFF.LT.0) THEN + LAST_READ_BTIM(1,FOLDER_NUMBER+1) = LAST_SAVE(1,UNIT_INDEX) + LAST_READ_BTIM(2,FOLDER_NUMBER+1) = LAST_SAVE(2,UNIT_INDEX) + END IF + + IF (LAST_SYS_BTIM(1,FOLDER_NUMBER+1).EQ.0.AND. + & LAST_SYS_BTIM(2,FOLDER_NUMBER+1).EQ.0.AND. + & LAST_SYS_SAVE(1,UNIT_INDEX).NE.0.AND. + & LAST_SYS_SAVE(2,UNIT_INDEX).NE.0) THEN + DIFF1 = -1 + ELSE IF (LAST_SYS_SAVE(1,UNIT_INDEX).NE.0.AND. + & LAST_SYS_SAVE(2,UNIT_INDEX).NE.0) THEN + DIFF1 = COMPARE_BTIM(LAST_SYS_BTIM(1,FOLDER_NUMBER+1), + & LAST_SYS_SAVE(1,UNIT_INDEX)) + ELSE + DIFF1 = 0 + END IF + + IF (DIFF1.LT.0) THEN + LAST_SYS_BTIM(1,FOLDER_NUMBER+1) = LAST_SYS_SAVE(1,UNIT_INDEX) + LAST_SYS_BTIM(2,FOLDER_NUMBER+1) = LAST_SYS_SAVE(2,UNIT_INDEX) + END IF + + IF (DIFF1.LT.0.OR.DIFF.LT.0) CALL UPDATE_USERINFO + + RETURN + + ENTRY SAVE_LAST_READ_BTIM(UNIT_INDEX) + + CALL SYS_BINTIM(DATE//' '//TIME,SAVE_BTIM) + + DIFF = COMPARE_BTIM(LAST_SAVE(1,UNIT_INDEX),SAVE_BTIM) + + IF (DIFF.GE.0) RETURN + + LAST_SAVE(1,UNIT_INDEX) = SAVE_BTIM(1) + LAST_SAVE(2,UNIT_INDEX) = SAVE_BTIM(2) + + RETURN + + ENTRY SAVE_LAST_SYS_BTIM(UNIT_INDEX) + + CALL SYS_BINTIM('-',SAVE_BTIM) ! Get today's date + + LAST_SYS_SAVE(1,UNIT_INDEX) = SAVE_BTIM(1) + LAST_SYS_SAVE(2,UNIT_INDEX) = SAVE_BTIM(2) + + RETURN + + END + + + + + SUBROUTINE CHECK_BULLETIN_PRIV(USERNAME) + + IMPLICIT INTEGER (A-Z) + + COMMON /PRIVILEGES/ PROCPRIV(2),NEEDPRIV(2) + + INCLUDE 'BULLFILES.INC' + + IER = SETPRV_PRIV() + + IF ((PROCPRIV(1).AND.NEEDPRIV(1)).EQ.0.AND. + & (PROCPRIV(2).AND.NEEDPRIV(2)).EQ.0) THEN + CALL CHECK_ACCESS(BULLUSER_FILE(:TRIM(BULLUSER_FILE)), + & USERNAME,R_ACCESS,W_ACCESS) + IF (R_ACCESS) CALL COPY2(PROCPRIV,NEEDPRIV) + END IF + + RETURN + END + + + + SUBROUTINE GETACC(ACCOUNT) +C +C SUBROUTINE GETACC +C +C FUNCTION: +C To get account of present process. +C OUTPUTS: +C ACCOUNT - ACCOUNT owner of present process. +C + + IMPLICIT INTEGER (A-Z) + + CHARACTER*(*) ACCOUNT ! Limit is 12 characters + + INCLUDE '($JPIDEF)' + + CALL INIT_ITMLST ! Initialize item list + CALL ADD_2_ITMLST(LEN(ACCOUNT),JPI$_ACCOUNT,%LOC(ACCOUNT)) + CALL END_ITMLST(GETJPI_ITMLST) ! Get address of itemlist + + IER = SYS$GETJPIW(,,,%VAL(GETJPI_ITMLST),,,,) ! Get info + + RETURN + END + + + + + + SUBROUTINE GETSTS(STS) +C +C SUBROUTINE GETSTS +C +C FUNCTION: +C To get status of present process. This tells if its a batch process. +C OUTPUTS: +C STS - Status word of present process. +C + + IMPLICIT INTEGER (A-Z) + + INCLUDE '($JPIDEF)' + + CALL INIT_ITMLST ! Initialize item list + CALL ADD_2_ITMLST(4,JPI$_STS,%LOC(STS)) + CALL END_ITMLST(GETJPI_ITMLST) ! Get address of itemlist + + IER = SYS$GETJPIW(,,,%VAL(GETJPI_ITMLST),,,,) ! Get info + + RETURN + END + + + + + + INTEGER FUNCTION LNM_MODE_EXEC(FAB,RAB,LUN) + + IMPLICIT INTEGER (A-Z) + + INCLUDE '($FABDEF)' + INCLUDE '($RABDEF)' + + RECORD /FABDEF/ FAB + RECORD /RABDEF/ RAB + + FAB.FAB$B_ACMODES = ISHFT(1,FAB$V_LNM_MODE) + + STATUS = SYS$OPEN(FAB) + IF (STATUS) STATUS = SYS$CONNECT(RAB) + + LNM_MODE_EXEC = STATUS + + END + + + + INTEGER FUNCTION REC_LOCK(IER) + + INCLUDE '($FORIOSDEF)' + + DATA INIT /.TRUE./ + + IF (INIT) THEN + REC_LOCK = 1 + INIT = .FALSE. + ELSE + IF (IER.EQ.FOR$IOS_SPERECLOC) THEN + CALL WAIT_SEC('01') + INIT = INIT + 2 + IF (INIT.GT.60) THEN + WRITE (6,'('' Bulletin aborting due to record lock'', + & '' problem. Alert system administrator.'')') + CALL EXIT + END IF + ELSE + REC_LOCK = 0 + INIT = .TRUE. + END IF + END IF + + RETURN + END + + INTEGER FUNCTION TRIM(INPUT) + CHARACTER*(*) INPUT + DO TRIM=LEN(INPUT),1,-1 + IF (INPUT(TRIM:TRIM).NE.' '.AND.INPUT(TRIM:TRIM).NE.CHAR(0)) RETURN + END DO + RETURN + END + + SUBROUTINE SYS_GETMSG(IER) + + IMPLICIT INTEGER (A-Z) + + COMMON /WINDOW/ WINDOW + + CHARACTER*80 MESSAGE + + WINDOW = 1 + CALL LIB$SYS_GETMSG(IER,,MESSAGE) + WRITE (6,'(A)') MESSAGE + + RETURN + END + + + + SUBROUTINE HELP(LIBRARY) + + IMPLICIT INTEGER (A-Z) + + CHARACTER*(*) LIBRARY + + COMMON /BULLPAR/ BULL_PARAMETER,LEN_P + CHARACTER*64 BULL_PARAMETER + + IER = CLI$GET_VALUE('HELP_FOLDER',BULL_PARAMETER,LEN_P) + IF (.NOT.IER) BULL_PARAMETER = ' ' + + CALL OUTPUT_HELP(BULL_PARAMETER(1:LEN_P),LIBRARY) + + RETURN + END + + + + + SUBROUTINE GET_NODE_INFO +C +C SUBROUTINE GET_NODE_INFO +C +C FUNCTION: Gets local node name and obtains node names from +C command line. +C + + IMPLICIT INTEGER (A-Z) + + EXTERNAL CLI$_ABSENT + + COMMON /NODE_INFO/ NODES,LOCAL_NODE_FOUND,NODE_NUM, + & NODE_ERROR,POINT_NODE + + COMMON /TEMP_INPUT/ NODE_TEMP + CHARACTER NODE_TEMP*256 + + CHARACTER*32 NODES(10) + LOGICAL LOCAL_NODE_FOUND,NODE_ERROR + + CHARACTER LOCAL_NODE*32,PASSWORD*32,TEMP_USER*12 + + NODE_ERROR = .FALSE. + + LOCAL_NODE_FOUND = .FALSE. + CALL LIB$SYS_TRNLOG('SYS$NODE',L_NODE,LOCAL_NODE) + L_NODE = L_NODE - 2 ! Remove '::' + IF (LOCAL_NODE(1:1).EQ.'_') THEN + LOCAL_NODE = LOCAL_NODE(2:) + L_NODE = L_NODE - 1 + END IF + + NODE_NUM = 0 ! Initialize number of nodes + IF (CLI$PRESENT('NODES')) THEN ! Decnet nodes specified? + DO WHILE (CLI$GET_VALUE('NODES',NODE_TEMP) + & .NE.%LOC(CLI$_ABSENT)) ! Get the specified nodes + IER = SYS_TRNLNM(NODE_TEMP,NODE_TEMP) + DO WHILE (TRIM(NODE_TEMP).GT.0) + NODE_NUM = NODE_NUM + 1 + COMMA = INDEX(NODE_TEMP,',') + IF (COMMA.GT.0) THEN + NODES(NODE_NUM) = NODE_TEMP(1:COMMA-1) + NODE_TEMP = NODE_TEMP(COMMA+1:) + ELSE + NODES(NODE_NUM) = NODE_TEMP + NODE_TEMP = ' ' + END IF + NLEN = TRIM(NODES(NODE_NUM)) + I = INDEX(NODES(NODE_NUM),'::') + TEMP_USER = ' ' + IF (I.GT.0.AND.NLEN-I.EQ.1) THEN + NLEN = NLEN - 2 + NODES(NODE_NUM) = NODES(NODE_NUM)(:NLEN) + ELSE IF (I.GT.0.AND.NLEN-I.GT.1) THEN + TEMP_USER = NODES(NODE_NUM)(I+2:) + NLEN = I - 1 + NODES(NODE_NUM) = NODES(NODE_NUM)(:NLEN) + POINT_NODE = NODE_NUM + IER = 1 + DO WHILE (IER.NE.0) + WRITE(6,'('' Enter password for node '',2A)') + & NODES(NODE_NUM)(:NLEN),CHAR(10) + CALL GET_INPUT_NOECHO(PASSWORD) + IF (TRIM(PASSWORD).EQ.0) THEN + DO WHILE (NODE_NUM.GT.0) + CLOSE(UNIT=9+NODE_NUM) + NODE_NUM = NODE_NUM - 1 + END DO + NODE_ERROR = .TRUE. + RETURN + END IF + OPEN (UNIT=9+NODE_NUM,NAME=NODES(NODE_NUM)(:NLEN)// + & '"'//TEMP_USER(:TRIM(TEMP_USER))//' '// + & PASSWORD(:TRIM(PASSWORD))//'"::'//'"TASK=BULLETIN"', + & ACCESS='SEQUENTIAL',FORM='FORMATTED', + & CARRIAGECONTROL='NONE',TYPE='NEW',IOSTAT=IER) + IF (IER.NE.0) THEN + WRITE (6,'('' ERROR: Password is invalid.'')') + END IF + END DO + END IF + IF (LOCAL_NODE(:L_NODE).EQ.NODES(NODE_NUM)(:NLEN)) THEN + NODE_NUM = NODE_NUM - 1 + LOCAL_NODE_FOUND = .TRUE. + ELSE IF (TRIM(TEMP_USER).EQ.0) THEN + POINT_NODE = NODE_NUM + OPEN (UNIT=9+NODE_NUM,NAME=NODES(NODE_NUM)(:NLEN)// + & '::"TASK=BULLETIN"',ACCESS='SEQUENTIAL',FORM='FORMATTED', + & CARRIAGECONTROL='NONE',TYPE='NEW',IOSTAT=IER) + IF (IER.NE.0) THEN + DO WHILE (NODE_NUM.GT.0) + CLOSE(UNIT=9+NODE_NUM) + NODE_NUM = NODE_NUM - 1 + END DO + NODE_ERROR = .TRUE. + RETURN + END IF + END IF + END DO + END DO + ELSE + LOCAL_NODE_FOUND = .TRUE. + END IF + RETURN + END + + + + + SUBROUTINE SET_FOLDER_FILE(NUM) +C +C SUBROUTINE SET_FOLDER_FILE +C +C FUNCTION: Sets folder file name. If NUM = 0, set FOLDER_FILE, +C if = 1, set FOLDER1_FILE +C + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLFOLDER.INC' + + IF (NUM.EQ.0) THEN + CALL SET_FILE(FOLDER,FOLDER_FLAG,FOLDER_NUMBER,FOLDER_FILE) + ELSE IF (NUM.EQ.1) THEN + CALL SET_FILE(FOLDER1,FOLDER1_FLAG,FOLDER1_NUMBER,FOLDER1_FILE) + END IF + + RETURN + END + + + + SUBROUTINE SET_FILE(FOLDER,FOLDER_FLAG,FOLDER_NUMBER,FOLDER_FILE) +C +C SUBROUTINE SET_FILE +C + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLFILES.INC' + + CHARACTER*(*) FOLDER,FOLDER_FILE + + IF (.NOT.BTEST(FOLDER_FLAG,8)) THEN + FOLDER_FILE = + & FOLDER_DIRECTORY(:TRIM(FOLDER_DIRECTORY))//FOLDER + ELSE + FOLDER_FILE = NEWS_DIRECTORY(:TRIM(NEWS_DIRECTORY)-1)// + & '.]' + END IF + + RETURN + END + + + + + SUBROUTINE SET_BULLFIL + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLFOLDER.INC' + + INCLUDE 'BULLDIR.INC' + + COMMON /BULLFIL/ BULLFIL + + CHARACTER FILDATE*12 + + DATA UPDATE/.FALSE./, JUST_NAME/.FALSE./ + + UPDATE = .TRUE. + JUST_NAME = .TRUE. + + ENTRY SET_BULLFIL_UPDATE + + UPDATE = .NOT.UPDATE + JUST_NAME = .TRUE. + + ENTRY SET_BULLFIL_NAME + + JUST_NAME = .NOT.JUST_NAME + + IER = SYS$ASCTIM(,FILDATE,EX_BTIM,) + IF (.NOT.IER.OR.FILDATE.EQ.'17-NOV-1858 ') + & IER = SYS$ASCTIM(,FILDATE,,) + IF (BULLFIL.EQ.1) FILDATE = EXDATE + FILDATE = FILDATE(FIRST_ALPHA(FILDATE):) + + M = INDEX(FILDATE,'-') + FOLDER1_FILE = FOLDER_FILE(:MINGT0(INDEX(FOLDER_FILE,'.]'), + & INDEX(FOLDER_FILE,'.BULLNEWS')))//'BULLNEWS'// + & FILDATE(INDEX(FILDATE,' ')-2:TRIM(FILDATE))//']'// + & FILDATE(:M-1)//FILDATE(M+1:M+3) + + IF (FOLDER1_FILE.NE.FOLDER_FILE) THEN + FOLDER_FILE = FOLDER1_FILE + IF (JUST_NAME) THEN + JUST_NAME = .FALSE. + RETURN + END IF + IF (BULLFIL.GT.0) CALL CLOSE_BULLFIL + IF (BULLFIL.EQ.-1) THEN + BULLFIL = 1 + CALL OPEN_BULLFIL + ELSE IF (BULLFIL.EQ.-2) THEN + BULLFIL = 2 + CALL OPEN_BULLFIL_SHARED + END IF + END IF + + JUST_NAME = .FALSE. + + IF (UPDATE) THEN + READ (1'1) NBLOCK + REWRITE (1) NBLOCK + LENGTH + UPDATE = .FALSE. + END IF + + RETURN + END + + + + INTEGER FUNCTION MINGT0(I,J) + + IMPLICIT INTEGER (A-Z) + + IF (I.LE.0) THEN + MINGT0 = J + ELSE IF (J.LE.0) THEN + MINGT0 = I + ELSE + MINGT0 = MIN(I,J) + END IF + + RETURN + END diff --git a/decus/vmslt00a/bulletin/bulletin9.for b/decus/vmslt00a/bulletin/bulletin9.for new file mode 100755 index 0000000..0a54525 --- /dev/null +++ b/decus/vmslt00a/bulletin/bulletin9.for @@ -0,0 +1,2474 @@ +C +C BULLETIN9.FOR, Version 4/8/98 +C Purpose: Contains subroutines for the bulletin board utility program. +C Environment: VAX/VMS +C Usage: Invoked by the BULLETIN command. +C Programmer: Mark R. London +C +C Copyright (c) 1990 +C Property of Massachusetts Institute of Technology, Cambridge MA 02139. +C This program cannot be copied or distributed in any form for non-MIT +C use without specific written approval of MIT Plasma Fusion Center +C Management. +C + SUBROUTINE DELETE_NODE +C +C SUBROUTINE DELETE_NODE +C +C FUNCTION: Deletes files sent via ADD/NODES at remote hosts. +C + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLUSER.INC' + + INCLUDE 'BULLDIR.INC' + + COMMON /NODE_INFO/ NODES,LOCAL_NODE_FOUND,NODE_NUM, + & NODE_ERROR,POINT_NODE + CHARACTER*32 NODES(10) + LOGICAL LOCAL_NODE_FOUND,NODE_ERROR + + CHARACTER INLINE*80 + + CALL GET_NODE_INFO + + IF (NODE_ERROR) GO TO 940 + + IF (NODE_NUM.EQ.0.OR.LOCAL_NODE_FOUND) THEN + WRITE (6,'('' ERROR: Cannot specify local node.'')') + GO TO 999 + END IF + + IER = CLI$GET_VALUE('SUBJECT',DESCRIP) + + DO POINT_NODE=1,NODE_NUM ! Write out command to nodes + NLEN = TRIM(NODES(POINT_NODE)) ! Length of node name + INLINE = 'DELETE/SUBJECT="'//DESCRIP(:TRIM(DESCRIP)) + WRITE (POINT_NODE+9,'(A)',ERR=940) INLINE + READ (POINT_NODE+9,'(A)',ERR=940,END=940) INLINE + IF (INLINE.EQ.'END') THEN + WRITE (6,'('' Message successfully deleted from node '',A)') + & NODES(POINT_NODE) + ELSE + WRITE (6,'('' Error while deleting message to node '',A)') + & NODES(POINT_NODE) + WRITE (6,'(A)') INLINE + END IF + END DO + + GO TO 999 + +940 WRITE (6,1015) NODES(POINT_NODE) + +999 DO WHILE (NODE_NUM.GT.0) + CLOSE(UNIT=9+NODE_NUM) + NODE_NUM = NODE_NUM - 1 + END DO + + RETURN + +1015 FORMAT (' ERROR: Unable to reach node ',A) + + END + + + + + SUBROUTINE SET_FOLDER_FLAG(SETTING,FLAG,FLAGNAME) +C +C SUBROUTINE SET_FOLDER_FLAG +C +C FUNCTION: Sets or clears specified flag for folder +C + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLFOLDER.INC' + + INCLUDE 'BULLUSER.INC' + + INCLUDE 'BULLFILES.INC' + + COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT + + CHARACTER*(*) FLAGNAME + + IF (REMOTE_SET.EQ.3.OR.(REMOTE_SET.EQ.4.AND.FLAG.NE.1)) THEN + WRITE (6,'('' ERROR: Command invalid for folder.'')') + ELSE IF ((FLAG.EQ.7.OR.FLAG.EQ.14).AND..NOT.SETPRV_PRIV()) THEN + WRITE (6,'('' ERROR: Privileges required for this command.'')') + ELSE IF (FOLDER_ACCESS(USERNAME,FOLDER_FLAG,FOLDER_OWNER)) THEN + IF (REMOTE_SET.NE.4) THEN + CALL OPEN_BULLFOLDER ! Open folder file + ELSE + CALL OPEN_BULLNEWS_SHARED + END IF + + CALL READ_FOLDER_FILE_KEYNAME(FOLDER,IER) + + IF (SETTING) THEN + FOLDER_FLAG = IBSET(FOLDER_FLAG,FLAG) + ELSE + FOLDER_FLAG = IBCLR(FOLDER_FLAG,FLAG) + END IF + + CALL REWRITE_FOLDER_FILE(IER) + + CALL CLOSE_BULLFOLDER + + WRITE (6,'(1X,A,'' has been modified for folder.'')') + & FLAGNAME + ELSE + WRITE (6,'(1X,'' You are not authorized to modify '',A)') + & FLAGNAME//'.' + END IF + + RETURN + END + + + + + SUBROUTINE SET_FOLDER_EXPIRE_LIMIT(LIMIT) +C +C SUBROUTINE SET_FOLDER_EXPIRE_LIMIT +C +C FUNCTION: Sets folder expiration limit. +C + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLFOLDER.INC' + + INCLUDE 'BULLUSER.INC' + + INCLUDE 'BULLFILES.INC' + + COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT + + IF (REMOTE_SET.EQ.3) THEN + WRITE (6,'('' ERROR: Command invalid for folder. '')') + ELSE IF (LIMIT.LT.0) THEN + WRITE (6,'('' ERROR: Invalid expiration length specified.'')') + ELSE IF (FOLDER_ACCESS(USERNAME,FOLDER_FLAG,FOLDER_OWNER)) THEN + IF (REMOTE_SET.NE.4) THEN + CALL OPEN_BULLFOLDER ! Open folder file + ELSE + CALL OPEN_BULLNEWS_SHARED + END IF + + CALL READ_FOLDER_FILE_KEYNAME(FOLDER,IER) + + F_EXPIRE_LIMIT = LIMIT + + CALL REWRITE_FOLDER_FILE(IER) + + CALL CLOSE_BULLFOLDER + WRITE (6,'('' Folder expiration date modified.'')') + ELSE + WRITE (6,'('' You are not allowed to modify folder.'')') + END IF + + RETURN + END + + + + + + SUBROUTINE MERGE + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLFOLDER.INC' + + INCLUDE 'BULLDIR.INC' + + CHARACTER*(DIR_RECORD_LENGTH) BULLDIR_ENTRY_SAVE + + ENTRY INITIALIZE_MERGE(IER1) + + DO WHILE (FILE_LOCK(IER1,IER2)) + OPEN (UNIT=24,FILE=FOLDER_FILE(:TRIM(FOLDER_FILE)) + & //'.TMPDIR',STATUS='NEW',FORM='UNFORMATTED', + & RECORDTYPE='FIXED',RECORDSIZE=DIR_RECORD_LENGTH/4, + & ORGANIZATION='INDEXED',IOSTAT=IER,DISPOSE='DELETE', + & KEY=(9:12:INTEGER,1:8:CHARACTER),ACCESS='KEYED') + END DO + + IF (IER1.NE.0) RETURN + + NBULL = 0 + + WRITE(24,IOSTAT=IER1) BULLDIR_HEADER + CALL CONVERT_HEADER_FROMBIN + + TO_POINTER = 1 + + RETURN + + ENTRY ADD_MERGE_TO(IER1) + + IER1 = 0 + + DO WHILE (IER1.EQ.0) + + BULLDIR_ENTRY_SAVE = BULLDIR_ENTRY + + CALL READDIR(TO_POINTER,IER) + + DIFF = COMPARE_BTIM(%REF(BULLDIR_ENTRY_SAVE),MSG_BTIM) + IF (DIFF.LT.0.OR.TO_POINTER+1.NE.IER) THEN + BULLDIR_ENTRY = BULLDIR_ENTRY_SAVE + CALL CONVERT_ENTRY_FROMBIN + RETURN + END IF + + NBULL = NBULL + 1 + MSG_NUM = NBULL + + CALL GET_MSGKEY(MSG_BTIM,MSG_KEY) + WRITE(24,IOSTAT=IER1) BULLDIR_ENTRY + + NEWEST_DATE = DATE + NEWEST_TIME = TIME + + TO_POINTER = TO_POINTER + 1 + + BULLDIR_ENTRY = BULLDIR_ENTRY_SAVE + END DO + + CLOSE (UNIT=24) + + RETURN + + ENTRY ADD_MERGE_FROM(IER1) + + NEWEST_DATE = DATE + NEWEST_TIME = TIME + + DIFF = COMPARE_DATE(NEWEST_EXDATE,EXDATE) + IF (DIFF.GT.0) THEN + NEWEST_EXDATE = EXDATE + NEWEST_EXTIME = EXTIME + ELSE IF (DIFF.EQ.0) THEN + DIFF = COMPARE_TIME(NEWEST_EXTIME,EXTIME) + IF (DIFF.GT.0) NEWEST_EXTIME = EXTIME + END IF + + IF ((SYSTEM.AND.4).EQ.4) THEN + SHUTDOWN = SHUTDOWN + 1 + SHUTDOWN_DATE = DATE + SHUTDOWN_TIME = TIME + END IF + + BLOCK = NBLOCK - LENGTH + + NBULL = NBULL + 1 + MSG_NUM = NBULL + + CALL GET_MSGKEY(MSG_BTIM,MSG_KEY) + WRITE(24,IOSTAT=IER1) BULLDIR_ENTRY + + RETURN + + ENTRY ADD_MERGE_REST(IER1) + + CALL UPDATE_LOGIN(.TRUE.) + + DO WHILE (IER1.EQ.0) + + CALL READDIR(TO_POINTER,IER) + IF (TO_POINTER+1.NE.IER) THEN + READ (24,KEYID=0,KEY=0,IOSTAT=IER1) + CALL CONVERT_HEADER_TOBIN + REWRITE(24,IOSTAT=IER1) BULLDIR_HEADER + IF (IER1.EQ.0) THEN + CLOSE (UNIT=24,DISPOSE='KEEP') + CALL LIB$RENAME_FILE(FOLDER_FILE(:TRIM(FOLDER_FILE))// + & '.TMPDIR',FOLDER_FILE(:TRIM(FOLDER_FILE))//'.BULLDIR') + ELSE + CLOSE (UNIT=24) + END IF + RETURN + END IF + + NBULL = NBULL + 1 + MSG_NUM = NBULL + + CALL GET_MSGKEY(MSG_BTIM,MSG_KEY) + WRITE(24,IOSTAT=IER1) BULLDIR_ENTRY + + NEWEST_DATE = DATE + NEWEST_TIME = TIME + + TO_POINTER = TO_POINTER + 1 + END DO + + CLOSE (UNIT=24) + + RETURN + END + + + + + SUBROUTINE SET_NOKEYPAD + + IMPLICIT INTEGER (A-Z) + + COMMON /SMG/ KEYBOARD_ID,KEY_TABLE_ID + + COMMON /KEYPAD/ KEYPAD_MODE + + INCLUDE '($SMGDEF)' + + KEYPAD_MODE = 0 + + TERM = SMG$M_KEY_TERMINATE + + IER = SMG$SET_KEYPAD_MODE(KEYBOARD_ID,0) + + IER = SMG$ADD_KEY_DEF(KEY_TABLE_ID,'PF2',,TERM,'SET KEYPAD',) + + RETURN + END + + + + + + SUBROUTINE SET_KEYPAD + + IMPLICIT INTEGER (A-Z) + + COMMON /SMG/ KEYBOARD_ID,KEY_TABLE_ID + + COMMON /KEYPAD/ KEYPAD_MODE + + COMMON /KEYLOAD/ LOAD_KEY + + INCLUDE '($SMGDEF)' + + KEYPAD_MODE = 1 + + TERM = SMG$M_KEY_TERMINATE + + IER = SMG$SET_KEYPAD_MODE(KEYBOARD_ID,1) + + IER = SMG$ADD_KEY_DEF(KEY_TABLE_ID,'PF1',,,,'GOLD') + IER = SMG$ADD_KEY_DEF(KEY_TABLE_ID,'PF2',,TERM,'HELP',) + IER = SMG$ADD_KEY_DEF(KEY_TABLE_ID,'PF2','GOLD',TERM,'SET NOKEYPAD',) + IER = SMG$ADD_KEY_DEF(KEY_TABLE_ID,'PF3',,,'EXTRACT ',) + IER = SMG$ADD_KEY_DEF(KEY_TABLE_ID,'PF3','GOLD',,'FILE ',) + IER = SMG$ADD_KEY_DEF(KEY_TABLE_ID,'PF4',,TERM,'SHOW KEYPAD',) + IER = SMG$ADD_KEY_DEF(KEY_TABLE_ID,'PF4','GOLD',TERM, + & 'SHOW KEYPAD/PRINT',) + IER = SMG$ADD_KEY_DEF(KEY_TABLE_ID,'KP0',,TERM, + & 'SHOW FOLDER/FULL',) + IER = SMG$ADD_KEY_DEF(KEY_TABLE_ID,'KP0','GOLD',TERM,'SHOW FLAGS',) + IER = SMG$ADD_KEY_DEF(KEY_TABLE_ID,'KP1',,TERM,'BACK',) + IER = SMG$ADD_KEY_DEF(KEY_TABLE_ID,'KP1','GOLD',TERM,'NEXT',) + IER = SMG$ADD_KEY_DEF(KEY_TABLE_ID,'KP2',,TERM,'PRINT',) + IER = SMG$ADD_KEY_DEF(KEY_TABLE_ID,'KP2','GOLD',TERM,'PRINT/NONOTIFY',) + IER = SMG$ADD_KEY_DEF(KEY_TABLE_ID,'KP3',,TERM,'DIR',) + IER = SMG$ADD_KEY_DEF(KEY_TABLE_ID,'KP3','GOLD',TERM,'DIR/FOLDER',) + IER = SMG$ADD_KEY_DEF(KEY_TABLE_ID,'KP4',,TERM,'CURRENT',) + IER = SMG$ADD_KEY_DEF(KEY_TABLE_ID,'KP4','GOLD',TERM,'CURRENT/EDIT ',) + IER = SMG$ADD_KEY_DEF(KEY_TABLE_ID,'KP5',,TERM,'RESPOND',) + IER = SMG$ADD_KEY_DEF(KEY_TABLE_ID,'KP5','GOLD',TERM,'RESP/EDIT/EXT',) + IER = SMG$ADD_KEY_DEF(KEY_TABLE_ID,'KP6',,TERM,'LAST',) + IER = SMG$ADD_KEY_DEF(KEY_TABLE_ID,'KP7',,TERM,'ADD',) + IER = SMG$ADD_KEY_DEF(KEY_TABLE_ID,'KP7','GOLD',TERM,'ADD/EDIT',) + IER = SMG$ADD_KEY_DEF(KEY_TABLE_ID,'KP8',,TERM,'REPLY',) + IER = SMG$ADD_KEY_DEF(KEY_TABLE_ID,'KP8','GOLD',TERM,'REPL/EDIT/EXT',) + IER = SMG$ADD_KEY_DEF(KEY_TABLE_ID,'KP9',,TERM,'MAIL',) + IER = SMG$ADD_KEY_DEF(KEY_TABLE_ID,'KP9','GOLD',TERM,'MAIL/NOHEAD',) + IER = SMG$ADD_KEY_DEF(KEY_TABLE_ID,'MINUS',,TERM,'READ/NEW',) + IER = SMG$ADD_KEY_DEF(KEY_TABLE_ID,'MINUS','GOLD',TERM,'SHOW NEW',) + IER = SMG$ADD_KEY_DEF(KEY_TABLE_ID,'COMMA',,TERM,'DIR/NEW',) + IER = SMG$ADD_KEY_DEF(KEY_TABLE_ID,'COMMA','GOLD',TERM,'INDEX',) + IER = SMG$ADD_KEY_DEF(KEY_TABLE_ID,'PERIOD',,TERM,'DELETE',) + IER = SMG$ADD_KEY_DEF(KEY_TABLE_ID,'PERIOD','GOLD',TERM,'UNDELETE',) + IER = SMG$ADD_KEY_DEF(KEY_TABLE_ID,'ENTER','GOLD',,'SELECT ',) + + LOAD_KEY = SMG$LOAD_KEY_DEFS(KEY_TABLE_ID,'BULL_INIT', + & 'SYS$LOGIN:BULL.INI',1) + + RETURN + END + + + + SUBROUTINE SHOW_KEYPAD(LIBRARY) + + IMPLICIT INTEGER (A-Z) + EXTERNAL LIB$PUT_OUTPUT,PRINT_OUTPUT + CHARACTER*(*) LIBRARY + + COMMON /SMG/ KEYBOARD_ID,KEY_TABLE_ID + + COMMON /KEYLOAD/ LOAD_KEY + + COMMON /PAGE/ PAGE_LENGTH,PAGE_WIDTH,PAGING + + INCLUDE '($HLPDEF)' + + CHARACTER KEY*10,EQU*50,ST*20,IFS*20 + + OUT = 6 + + IF (CLI$PRESENT('PRINT')) THEN + OPEN (UNIT=8,STATUS='NEW',FILE='SYS$LOGIN:KEYPAD.DAT', + & IOSTAT=IER) + IF (IER.NE.0) THEN + WRITE (6,'('' ERROR WHILE OPENING FILE TO PRINTER.'')') + RETURN + END IF + OUT = 8 + END IF + + IF (CLI$GET_VALUE('SHOW_KEY',KEY,I)) THEN + DO WHILE (CLI$GET_VALUE('STATE',IFS,J)) + IER = SMG$GET_KEY_DEF( + & KEY_TABLE_ID,KEY(:I),IFS(:J),ATT,EQU,ST) + WRITE (OUT,'(3X,A,$)') KEY(:TRIM(KEY))//' = '//'"'// + & EQU(:TRIM(EQU))//'"' + IF (TRIM(ST).GT.0) THEN + WRITE (OUT,'(A,$)') '+ '//'state='//ST(:TRIM(ST)) + END IF + IF (TRIM(IFS).GT.0.AND.IFS.NE.'DEFAULT') THEN + WRITE (OUT,'(A,$)') '+ '//'ifstate='//IFS(:TRIM(IFS)) + END IF + WRITE (OUT,'(A)') '+' + END DO + RETURN + ELSE IF (LOAD_KEY) THEN + C = 0 + IER = 1 + WRITE (OUT,'(1X,A)') 'Keypad definitions:' + L = 1 + DO WHILE (IER) + IER = SMG$LIST_KEY_DEFS(KEY_TABLE_ID,C,KEY,IFS,ATT,EQU,ST) + IF (IER) THEN + WRITE (OUT,'(3X,A,$)') KEY(:TRIM(KEY))//' = '//'"'// + & EQU(:TRIM(EQU))//'"' + IF (TRIM(ST).GT.0) THEN + WRITE (OUT,'(A,$)') '+ '//'state='//ST(:TRIM(ST)) + END IF + IF (TRIM(IFS).GT.0.AND.IFS.NE.'DEFAULT') THEN + WRITE (OUT,'(A,$)') '+ '//'ifstate=' + & //IFS(:TRIM(IFS)) + END IF + WRITE (OUT,'(A)') '+' + L = L + 1 + IF (PAGING.AND.L.EQ.PAGE_LENGTH-1.AND.OUT.EQ.6) THEN + L = 0 ! Reinitialize screen counter + CALL LIB$PUT_OUTPUT(' ') + CALL GET_INPUT_NOECHO_PROMPT( + & KEY(:1),'Press key to continue ... ') + IER = LIB$ERASE_PAGE(1,1) ! Erase display + END IF + END IF + END DO + IF (OUT.EQ.8) CLOSE (UNIT=8,DISP='PRINT/DELETE') + RETURN + END IF + + IF (OUT.EQ.8) THEN + CALL LBR$OUTPUT_HELP(PRINT_OUTPUT,,'KEYPAD' + & ,LIBRARY,HLP$M_HELP) + CLOSE (UNIT=8,DISP='PRINT/DELETE') + ELSE + CALL LBR$OUTPUT_HELP(LIB$PUT_OUTPUT,,'KEYPAD' + & ,LIBRARY,HLP$M_HELP) + END IF + + RETURN + END + + INTEGER FUNCTION PRINT_OUTPUT(INPUT) + IMPLICIT INTEGER (A-Z) + CHARACTER*(*) INPUT + WRITE (8,'(1X,A)',IOSTAT=IER) INPUT(:TRIM(INPUT)) + IF (IER.EQ.0) PRINT_OUTPUT = 1 + RETURN + END + + + + SUBROUTINE OUTPUT_HELP(PARAMETER,LIBRARY) +C +C SUBROUTINE OUTPUT_HELP +C +C FUNCTION: +C To create interactive help session. Prompting is enabled. +C INPUTS: +C PARAMETER - Character string. Optional input parameter +C containing a list of help keys. +C LIBRARY - Character string. Name of help library. +C + IMPLICIT INTEGER (A-Z) + + INCLUDE '($LBRDEF)' + + COMMON /HELP/ HELP_PAGE,HELP_INPUT,HELP_INPUT_LEN + COMMON /HELP/ NEED_ERASE,KEYBOARD_ID,KEY_TABLE_ID,OTHERINFO + CHARACTER*80 HELP_INPUT + + COMMON /LEVELS/ KEY,KEYL,NKEY,OLD_NKEY,EXACT + CHARACTER*20 KEY(10) + DIMENSION KEYL(10) + + EXTERNAL PUT_OUTPUT + + CHARACTER*(*) LIBRARY,PARAMETER + + CHARACTER*80 PROMPT + + DATA KEYBOARD_ID/0/ + + IF (KEYBOARD_ID.EQ.0) THEN + IER = SMG$CREATE_VIRTUAL_KEYBOARD(KEYBOARD_ID,,,,20) + IER = SMG$CREATE_KEY_TABLE(KEY_TABLE_ID) + END IF + + CALL STR$TRIM(HELP_INPUT,PARAMETER,HELP_INPUT_LEN) ! Trim input + + CALL LBR$INI_CONTROL(LINDEX,LBR$C_READ) ! Init library read + CALL LBR$OPEN(LINDEX,LIBRARY) ! Specify library name + + DO I=1,10 ! Initialize key lengths + KEYL(I) = 0 + END DO + + NKEY = 0 ! Number of help keys + + DO WHILE (NKEY.GE.0) ! Do until CTRL-Z entered or no more keys + + HELP_PAGE = 0 ! Init line counter + NEED_ERASE = .TRUE. ! Need to erase screen + + OLD_NKEY = NKEY ! Save old key count + EXACT = .TRUE. ! Exact key match + + DO WHILE (NKEY.LT.10.AND.HELP_INPUT_LEN.GT.0.AND. + & HELP_INPUT(:1).NE.'?') + ! Break input into keys + NKEY = NKEY + 1 ! Increment key counter + + DO WHILE (HELP_INPUT(1:1).EQ.' '.AND.HELP_INPUT_LEN.GT.0) + HELP_INPUT = HELP_INPUT(2:HELP_INPUT_LEN) ! Strip spaces + HELP_INPUT_LEN = HELP_INPUT_LEN - 1 ! at start of input + END DO + + NEXT_KEY = 2 + + DO WHILE (NEXT_KEY.LE.HELP_INPUT_LEN ! Search for + & .AND.HELP_INPUT(NEXT_KEY:NEXT_KEY).NE.' ' ! space or + & .AND.HELP_INPUT(NEXT_KEY:NEXT_KEY).NE.'/') ! backslash + NEXT_KEY = NEXT_KEY + 1 ! indicating start of next key + END DO + + IF (NEXT_KEY.GT.HELP_INPUT_LEN) THEN ! Found the last key + KEY(NKEY) = HELP_INPUT(:HELP_INPUT_LEN) ! Key string + KEYL(NKEY) = HELP_INPUT_LEN ! Key length + HELP_INPUT_LEN = 0 + ELSE ! Found the next key + KEY(NKEY) = HELP_INPUT(:NEXT_KEY-1) + HELP_INPUT = HELP_INPUT(NEXT_KEY:HELP_INPUT_LEN) + KEYL(NKEY) = NEXT_KEY - 1 + HELP_INPUT_LEN = HELP_INPUT_LEN - NEXT_KEY + 1 + END IF + END DO + HELP_INPUT_LEN = 0 + IER = LBR$GET_HELP(LINDEX,,PUT_OUTPUT,, ! Display help + & KEY(1)(:KEYL(1)),KEY(2)(:KEYL(2)), + & KEY(3)(:KEYL(3)),KEY(4)(:KEYL(4)),KEY(5)(:KEYL(5)), + & KEY(6)(:KEYL(6)),KEY(7)(:KEYL(7)),KEY(8)(:KEYL(8)), + & KEY(9)(:KEYL(9)),KEY(10)(:KEYL(10))) + + IF (IER.EQ.0.AND.HELP_INPUT_LEN.GT.0) IER = 1 + ! IER = 0 special case means input given to full screen prompt + + IF (KEY(NKEY).EQ.'*'.OR..NOT.EXACT) THEN ! If not exact match + DO I=OLD_NKEY+1,NKEY ! then don't update + KEYL(I) = 0 ! new keys + END DO + NKEY = OLD_NKEY + END IF + + IF (IER.AND.NKEY.GT.0.AND.OTHERINFO.EQ.0) THEN ! No subtopics? + KEYL(NKEY) = 0 ! Back up one key level + NKEY = NKEY - 1 + END IF + + DO WHILE (HELP_INPUT_LEN.EQ.0.AND.IER.AND.NKEY.GE.0) + IF (NKEY.EQ.0) THEN ! If top level, prompt for topic + IER = SMG$READ_COMPOSED_LINE(KEYBOARD_ID,KEY_TABLE_ID, + & HELP_INPUT,'Topic? ',HELP_INPUT_LEN) + ELSE ! If not top level, prompt for subtopic + LPROMPT = 0 ! Create subtopic prompt line + DO I=1,NKEY ! Put spaces in between keys + PROMPT = PROMPT(:LPROMPT)//KEY(I)(:KEYL(I))//' ' + LPROMPT = LPROMPT + KEYL(I) + 1 + END DO + PROMPT = PROMPT(:LPROMPT)//'Subtopic? ' + LPROMPT = LPROMPT + 10 + IER = SMG$READ_COMPOSED_LINE(KEYBOARD_ID,KEY_TABLE_ID, + & HELP_INPUT,PROMPT(:LPROMPT),HELP_INPUT_LEN) + END IF + CALL STR$TRIM(HELP_INPUT,HELP_INPUT,HELP_INPUT_LEN) + IF (IER.AND.HELP_INPUT_LEN.EQ.0) THEN ! If RETURN entered + KEYL(NKEY) = 0 ! Back up one key level + NKEY = NKEY - 1 + END IF + END DO + + IF (.NOT.IER.OR.NKEY.LT.0) THEN ! If CTRL-Z above top level, + CALL LIB$PUT_OUTPUT(' ') ! Skip line + CALL LBR$CLOSE(LINDEX) ! then close library, + RETURN ! and end help session. + END IF + + END DO + + END + + + + INTEGER FUNCTION PUT_OUTPUT(INPUT,INFO,DATA,LEVEL) +C +C FUNCTION PUT_OUTPUT +C +C FUNCTION: +C Output routine for input from LBR$GET_HELP. Displays +C help text on terminal with full screen prompting. +C INPUTS: +C INPUT - Character string. Line of input text. +C INFO - Longword. Contains help flag bits. +C DATA - Longword. Not presently used. +C LEVEL - Longword. Contains current key level. +C + IMPLICIT INTEGER (A-Z) + + INCLUDE '($HLPDEF)' + + COMMON /LEVELS/ KEY,KEYL,NKEY,OLD_NKEY,EXACT + CHARACTER*20 KEY(10) + DIMENSION KEYL(10) + + COMMON /HELP/ HELP_PAGE,HELP_INPUT,HELP_INPUT_LEN + COMMON /HELP/ NEED_ERASE,KEYBOARD_ID,KEY_TABLE_ID,OTHERINFO + CHARACTER*80 HELP_INPUT + + COMMON /PAGE/ PAGE_LENGTH,PAGE_WIDTH,PAGING + + CHARACTER INPUT*(*) + + CHARACTER SPACES*20 + DATA SPACES /' '/ + + OTHERINFO = INFO.AND.HLP$M_OTHERINFO + + IF ((INFO.AND.HLP$M_NOHLPTXT).NE.0) THEN ! Key cannot be found + NEED_ERASE = .FALSE. ! Don't erase screen + IF (HELP_PAGE.EQ.0) THEN ! If first line of help text + DO I=OLD_NKEY+1,NKEY ! remove any new keys that + KEYL(I) = 0 ! were inputted, as they are + END DO ! not valid, as no match + NKEY = OLD_NKEY ! could be found. + END IF + ELSE IF ((INFO.AND.HLP$M_KEYNAMLIN).NE.0.AND.NKEY.GT.0.AND. + & LEVEL.GT.OLD_NKEY.AND.KEY(NKEY)(:KEYL(NKEY)).NE.'*'.AND. + & %LOC(INPUT).NE.0) THEN ! If text contains key names + ! Update if not wildcard search and they are new keys + IF (KEYL(LEVEL).GT.0) THEN ! If key already updated + EXACT = .FALSE. ! Must be more than one match possible + END IF ! so indicate not exact match. + START_KEY = 1 ! String preceeding spaces. + DO WHILE (INPUT(START_KEY:START_KEY).EQ.' ') + START_KEY = START_KEY + 1 + END DO + KEY(LEVEL) = INPUT(START_KEY:) ! Store new key + CALL STR$TRIM(KEY(LEVEL),KEY(LEVEL),KEYL(LEVEL)) ! & key length + ELSE IF (HELP_PAGE.EQ.0) THEN ! If first line of text, + DO I=OLD_NKEY+1,NKEY ! remove any new keys that + KEYL(I) = 0 ! were just inputted, allowing + END DO ! this routine to fill them. + END IF + + IF (NEED_ERASE) THEN ! Need to erase screen? + IER = LIB$ERASE_PAGE(1,1) ! i.e. start of new topic. + NEED_ERASE = .FALSE. + END IF + + HELP_PAGE = HELP_PAGE + 1 ! Increment screen counter + IF (PAGING.AND.HELP_PAGE.GT.PAGE_LENGTH-2) THEN ! End of page? + HELP_PAGE = 0 ! Reinitialize screen counter + CALL LIB$PUT_OUTPUT(' ') ! Skip line and prompt for next screen + IER = SMG$READ_COMPOSED_LINE(KEYBOARD_ID,KEY_TABLE_ID, + & HELP_INPUT,'Press RETURN to continue ... ',HELP_INPUT_LEN) + CALL STR$TRIM(HELP_INPUT,HELP_INPUT,HELP_INPUT_LEN) ! Trim input + IF (.NOT.IER.OR.HELP_INPUT_LEN.GT.0) THEN ! CTRL-Z or Text input? + EXACT = .TRUE. ! If more than one match was found and being + ! displayed, text input specifies that the + ! current displayed match is desired. + PUT_OUTPUT = 0 ! Stop any more of current help display. + ELSE ! Else if RETURN entered + IER = LIB$ERASE_PAGE(1,1) ! Erase display + NSPACES = LEVEL*2 ! Number of spaces to indent output + IF ((INFO.AND.HLP$M_KEYNAMLIN).NE.0) NSPACES = NSPACES - 2 + ! Key name lines are indented 2 less than help description. + IF (NSPACES.GT.0) THEN ! Add spaces if present to output + PUT_OUTPUT = LIB$PUT_OUTPUT(SPACES(:NSPACES)//INPUT) + ELSE ! Else just output text. + PUT_OUTPUT = LIB$PUT_OUTPUT(INPUT) + END IF + HELP_PAGE = 1 ! Increment page counter. + END IF + ELSE ! Else if not end of page + NSPACES = LEVEL*2 ! Just output text line + IF ((INFO.AND.HLP$M_KEYNAMLIN).NE.0) NSPACES = NSPACES - 2 + IF (NSPACES.GT.0) THEN + PUT_OUTPUT = LIB$PUT_OUTPUT(SPACES(:NSPACES)//INPUT) + ELSE + PUT_OUTPUT = LIB$PUT_OUTPUT(INPUT) + END IF + END IF + + RETURN + END + + + + + SUBROUTINE SHOW_VERSION + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLUSER.INC' + + CHARACTER VERSION*12,DATE*24 + + INTEGER BTIM(2) + + CALL READ_HEADER(VERSION,DATE) + + WRITE (6,'(A)') ' BULLETIN Version '//VERSION(:TRIM(VERSION)) + + WRITE (6,'(A)') ' Linked on '//DATE(:TRIM(DATE)) + + RETURN + + ENTRY SHOW_NEW_VERSION + + CALL READ_HEADER(VERSION,DATE) + + IER = SYS$BINTIM(DATE(:TRIM(DATE)),BTIM) + IF (.NOT.IER) RETURN + +C IF (COMPARE_BTIM(READ_BTIM,BTIM).LT.0) THEN +C WRITE (6,'(A)') ' A new BULLETIN executable has been '// +C & 'installed since your last use.' +C WRITE (6,'(A)') +C & ' Type HELP NEW_FEATURES for help on any new features.' +C END IF + + RETURN + END + + + + + SUBROUTINE FULL_DIR +C +C Add INDEX command to BULLETIN, display directories of ALL +C folders. +C + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLDIR.INC' + INCLUDE 'BULLFILES.INC' + INCLUDE 'BULLFOLDER.INC' + INCLUDE 'BULLUSER.INC' + + COMMON /POINT/ BULL_POINT + + COMMON /TAGS/ BULL_TAG,READ_TAG + + COMMON /NEW_DIR/ NEW + + COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT + + COMMON /PAGE/ PAGE_LENGTH,PAGE_WIDTH,PAGING + LOGICAL PAGING + + DATA FOLDER_Q1/0/ + + COMMON /COMMAND_LINE/ INCMD + CHARACTER*256 INCMD + + COMMON /COUNT/ + & DIR_COUNT, ! # directory entry to continue bulletin read from + & READ_COUNT, ! # block that bulletin READ is to continue from + & FOLDER_COUNT, ! # folder entry to continue SHOW/ALL folder from + & INDEX_COUNT + + CHARACTER NEWS_ACCESS*132,DATETIME*20 + + EXTERNAL BULLETIN_SUBCOMMANDS + + IF (NUM_FOLDERS.GT.0.AND..NOT.CLI$PRESENT('RESTART') + & .AND.INDEX_COUNT.EQ.1) THEN + INDEX_COUNT = 2 + DIR_COUNT = 0 + END IF + + IF (INDEX_COUNT.EQ.1) THEN + CALL INIT_QUEUE(FOLDER_Q1,FOLDER1_COM) + + FOLDER_Q = FOLDER_Q1 + + SET = CLI$PRESENT('SET') + NEW = CLI$PRESENT('NEW') + INEW = NEW + + IREAD_TAG = IBSET(0,1) + IBSET(0,2) + IF (CLI$PRESENT('MARKED')) THEN + IREAD_TAG = 1 + IBSET(0,1) + ELSE IF (CLI$PRESENT('SEEN')) THEN + IREAD_TAG = 1 + IBSET(0,2) + ELSE IF (CLI$PRESENT('UNMARKED').OR.CLI$PRESENT + & ('MARKED').EQ.%LOC(CLI$_NEGATED)) THEN + IREAD_TAG = 1 + IBSET(0,1) + IBSET(0,3) + ELSE IF (CLI$PRESENT('UNSEEN').OR.CLI$PRESENT + & ('SEEN').EQ.%LOC(CLI$_NEGATED)) THEN + IREAD_TAG = 1 + IBSET(0,2) + IBSET(0,3) + END IF + + NEW = NEW.AND..NOT.IREAD_TAG + + SUBSCRIBE = CLI$PRESENT('SUBSCRIBE') + IF (SUBSCRIBE) THEN + CALL NEWS_GET_SUBSCRIBE(0,F1_COUNT) + SUBNUM = 1 + CALL OPEN_BULLNEWS_SHARED + ELSE + CALL OPEN_BULLFOLDER_SHARED + END IF + + NUM_FOLDERS = 0 + IER = 0 + DO WHILE (IER.EQ.0) ! Copy all bulletins from file + IF (SUBSCRIBE) THEN + IER = 1 + DO WHILE (SUBNUM.NE.0.AND.IER.NE.0) + CALL NEWS_GET_SUBSCRIBE(SUBNUM,MSGNUM) + IF (SUBNUM.NE.0) THEN + CALL READ_FOLDER_FILE_KEYNUM_TEMP(SUBNUM,IER) + IF (IER.NE.0) THEN + SUBNUM = -1 + ELSE IF (NEW.AND.(MSGNUM.GE.F1_NBULL.OR.F1_NBULL + & .EQ.0.OR.F1_START.GT.F1_NBULL)) THEN + IER = 1 + END IF + END IF + END DO + IF (SUBNUM.EQ.0) IER = 1 + ELSE + FOUND = .FALSE. + DO WHILE (.NOT.FOUND.AND.IER.EQ.0) + CALL READ_FOLDER_FILE_TEMP(IER) + IF (IER.EQ.0) THEN + IF (.NOT.SET.OR.TEST2(SET_FLAG,FOLDER1_NUMBER) + & .OR.TEST2(BRIEF_FLAG,FOLDER1_NUMBER)) THEN + FOUND = .NOT.NEW.OR.COMPARE_BTIM(LAST_READ_BTIM + & (1,FOLDER1_NUMBER+1),F1_NEWEST_BTIM).LT.0 + END IF + END IF + END DO + END IF + IF (IER.EQ.0) THEN + IF (BTEST(FOLDER1_FLAG,0).AND..NOT.SETPRV_PRIV()) THEN + FOLDER1_FILE = FOLDER_DIRECTORY(:TRIM(FOLDER_DIRECTORY)) + & //FOLDER1 + IF (SUBSCRIBE) THEN + CALL CHECK_ACCESS + & (NEWS_ACCESS(FOLDER_DESCRIP), + & USERNAME,READ_ACCESS,-1) + ELSE + CALL CHECK_ACCESS + & (FOLDER1_FILE(:TRIM(FOLDER1_FILE))//'.BULLFIL', + & USERNAME,READ_ACCESS,-1) + END IF + ELSE + READ_ACCESS = 1 + END IF + IF (READ_ACCESS) THEN + NUM_FOLDERS = NUM_FOLDERS + 1 + CALL WRITE_QUEUE(%VAL(FOLDER_Q),FOLDER_Q,FOLDER1_COM) + END IF + END IF + END DO + + CALL CLOSE_BULLFOLDER ! We don't need file anymore + + FOLDER_Q = FOLDER_Q1 ! Init queue pointer to header + IF (NEW) THEN + WRITE (6,1010) + ELSE + WRITE (6,1000) + END IF + IF (.NOT.SUBSCRIBE) THEN + WRITE (6,'(1X,''Folder'',22X,''Last message'',7X,''Messages'', + & 2X,''Owner'',/,1X,80(''-''))') + ELSE + WRITE (6,'(1X,''News group'',<PAGE_WIDTH-80+39>X,1X, + & ''First Last Last Read'',/,1X,<PAGE_WIDTH>(''-''))') + END IF + NUM_FOLDER = 0 + IF (SUBSCRIBE) FLEN = MIN(81,PAGE_WIDTH-80+42) + DO I = 1,NUM_FOLDERS + CALL READ_QUEUE(%VAL(FOLDER_Q),FOLDER_Q,FOLDER1_COM) + IF (SUBSCRIBE) THEN + J = INDEX(FOLDER1_DESCRIP,' ') + IF (J.GT.0.AND.FOLDER1_DESCRIP(J+1:J+1).NE.'=') THEN + FOLDER1_DESCRIP = FOLDER1_DESCRIP(:J-1) + END IF + IF (F1_START.LE.F1_NBULL) THEN + NEWS_FOLDER1_NUMBER = FOLDER1_NUMBER + CALL NEWS_GET_NEWEST_MESSAGE1(NEWS_NEW) + WRITE (6,1015) '*'//FOLDER1_DESCRIP(:FLEN-1), + & F1_START,F1_NBULL,NEWS_NEW-1 + ELSE + WRITE (6,1015) ' '//FOLDER1_DESCRIP(:FLEN-1),0,0,0 + END IF + ELSE + IF (F1_NBULL.GT.0) THEN + CALL SYS$ASCTIM(,DATETIME,F1_NEWEST_BTIM,) + ELSE + DATETIME = ' NONE' + END IF + WRITE (6,1030) FOLDER1,DATETIME(:17),F1_NBULL, + & FOLDER1_OWNER + END IF + NUM_FOLDER = NUM_FOLDER + 1 + IF (I.NE.NUM_FOLDERS.AND.PAGING.AND.((NUM_FOLDER+6.EQ.PAGE_LENGTH + & .AND.I.EQ.NUM_FOLDER).OR.(NUM_FOLDER+2.EQ.PAGE_LENGTH.AND. + & I.NE.NUM_FOLDER))) THEN + NUM_FOLDER = 0 + WRITE(6,1080) ! Ask for input to proceed to next page + CALL GET_INPUT_NOECHO_PROMPT(DATETIME(:1), + & 'HIT any key for next page....') + END IF + END DO + IF (NUM_FOLDERS.EQ.0) THEN + WRITE (6,1050) + INDEX_COUNT = 0 + RETURN + END IF + WRITE (6,1060) + FOLDER_Q = FOLDER_Q1 ! Init queue pointer to header + INDEX_COUNT = 2 + DIR_COUNT = 0 + RETURN + ELSE IF (INDEX_COUNT.EQ.2) THEN + READ_TAG = IREAD_TAG + IF (DIR_COUNT.LE.0) THEN + F1_NBULL = 0 + DIR_COUNT = 0 + DO WHILE (NUM_FOLDERS.GT.0.AND.F1_NBULL.EQ.0) + NUM_FOLDERS = NUM_FOLDERS - 1 + CALL READ_QUEUE(%VAL(FOLDER_Q),FOLDER_Q,FOLDER1_COM) + IF (F1_NBULL.GT.0) THEN + FOLDER_NUMBER = -1 + CALL SELECT_FOLDER(.FALSE.,IER) + IF (.NOT.IER) F1_NBULL = 0 + END IF + END DO + + IF (F1_NBULL.EQ.0) THEN + WRITE (6,1050) + INDEX_COUNT = 0 + RETURN + END IF + END IF + + IF (READ_TAG) THEN + CALL GET_FIRST_TAG(FOLDER_NUMBER,IER,BULL_POINT) + ELSE IF (INEW) THEN + NEW = INEW + IF (REMOTE_SET.GE.3) THEN + CALL NEWS_GET_NEWEST_MESSAGE(IER) + IF (IER.GT.0.AND.IER.LE.F_NBULL) BULL_POINT = IER - 1 + ELSE + CALL FIND_NEWEST_BULL + END IF + END IF + + IF (INCMD(:4).NE.'INDE') THEN + IER = CLI$DCL_PARSE('INDEX',BULLETIN_SUBCOMMANDS) + END IF + + CALL DIRECTORY(DIR_COUNT) + IF (DIR_COUNT.GT.0) RETURN + + IF (NUM_FOLDERS.GT.0) THEN + WRITE (6,1040) + ELSE + INDEX_COUNT = 0 + END IF + END IF + + RETURN + +1000 FORMAT (' The following folders are present'/) +1010 FORMAT (' The following folders with new messages are present'/) +1015 FORMAT(1X,A<FLEN>,<PAGE_WIDTH-FLEN-36-1>X,2X,I10,2X,I10,2X,I10) +1030 FORMAT(1X,A26,2X,A17,2X,I8,2X,A12) +1035 FORMAT (1X,A,1X,I6) +1040 FORMAT (' Type Return to continue to the next folder...') +1050 FORMAT (' End of folder search.') +1060 FORMAT (' Type Return to continue...') +1080 FORMAT(' ',/) + + END + + + + + + SUBROUTINE SHOW_USER +C +C SUBROUTINE SHOW_USER +C +C FUNCTION: Shows information for specified users. +C + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLFOLDER.INC' + + INCLUDE 'BULLUSER.INC' + + INCLUDE 'BULLDIR.INC' + + COMMON /POINT/ BULL_POINT + + COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT + + COMMON /BULLPAR/ BULL_PARAMETER,LEN_P + CHARACTER*64 BULL_PARAMETER + + COMMON /CTRLC_FLAG/ FLAG + + DIMENSION NOLOGIN_BTIM(2),START_BTIM(2) + + CHARACTER DATETIME*17 + + DIMENSION LAST(2,FOLDER_MAX) + INTEGER*2 LAST2(4,FOLDER_MAX) + EQUIVALENCE (LAST,LAST2) + + ALL = CLI$PRESENT('NOLOGIN').OR.CLI$PRESENT('ALL') + & .OR.CLI$PRESENT('LOGIN') + + SETPRV = SETPRV_PRIV() ! SETPRV_PRIV rewrites TEMP_USER + + IF (.NOT.ALL) THEN + IER = CLI$GET_VALUE('USERNAME',TEMP_USER) + IF (.NOT.IER) TEMP_USER = USERNAME + END IF + + IF (.NOT.SETPRV.AND.(ALL.OR.USERNAME.NE.TEMP_USER)) THEN + WRITE (6,'('' ERROR: No privs to use command.'')') + RETURN + END IF + + CALL SYS_BINTIM('5-NOV-2956 00:00:00.00',NOLOGIN_BTIM) + + FOLDER_PRESENT = CLI$PRESENT('FOLDER') + + IF (FOLDER_PRESENT) THEN + IER = CLI$GET_VALUE('FOLDER',FOLDER1_NAME) + IF (.NOT.IER) FOLDER1_NAME = FOLDER_NAME + NEWS = INDEX(FOLDER1_NAME,'.').GT.0.OR.(FOLDER1_NAME(:1) + & .GE.'a'.AND.FOLDER1_NAME(:1).LE.'z') + IF (.NOT.NEWS) THEN + CALL OPEN_BULLFOLDER_SHARED + ELSE + CALL OPEN_BULLNEWS_SHARED + CALL LOWERCASE(FOLDER1_NAME) + END IF + CALL READ_FOLDER_FILE_KEYNAME_TEMP + & (FOLDER1_NAME(:TRIM(FOLDER1_NAME)),IER) + CALL CLOSE_BULLFOLDER + IF (IER.NE.0) THEN + WRITE (6,'('' ERROR: Folder not found.'')') + RETURN + END IF + END IF + + SINCE = CLI$PRESENT('SINCE').OR.CLI$PRESENT('START') + IF (CLI$GET_VALUE('SINCE',BULL_PARAMETER,LEN_P)) THEN + IF (.NOT.NEWS) THEN + IER = SYS_BINTIM(BULL_PARAMETER,START_BTIM) + IF (.NOT.IER) THEN + WRITE (6,'('' ERROR: Invalid date specified.'')') + RETURN + END IF + ELSE + WRITE (6,'('' ERROR: /SINCE not valid with NEWS group.'')') + RETURN + END IF + ELSE IF (CLI$GET_VALUE('START',BULL_PARAMETER,LEN_P)) THEN + IF (NEWS) THEN + IER = OTS$CVT_TI_L(BULL_PARAMETER(:LEN_P), + & STARTMSG,,%VAL(1)) + IF (.NOT.IER) THEN + WRITE (6,'('' ERROR: Invalid number specified.'')') + RETURN + END IF + ELSE + WRITE (6,'('' ERROR: /START not valid with folder.'')') + RETURN + END IF + ELSE IF (SINCE) THEN + IF (BULL_POINT.EQ.0) THEN + WRITE (6,'('' ERROR: No current message.'')') + RETURN + ELSE IF (NEWS) THEN + STARTMSG = BULL_POINT + ELSE + START_BTIM(1) = MSG_BTIM(1) + START_BTIM(2) = MSG_BTIM(2) + END IF + ELSE IF (.NOT.NEWS) THEN + CALL SYS_BINTIM('6-NOV-1956 00:00:00.00',START_BTIM) + ELSE + STARTMSG = 1 + END IF + + CALL DISABLE_CTRL + CALL DECLARE_CTRLC_AST + IF (FOLDER_PRESENT) THEN + CALL OPEN_BULLINF_SHARED + IER = 0 + DO WHILE (IER.EQ.0.AND.FLAG.NE.1) + IF (ALL) THEN + DO WHILE (REC_LOCK(IER)) + READ (9,IOSTAT=IER) TEMP_USER,LAST + END DO + ELSE + IF (NEWS) THEN + LU = TRIM(TEMP_USER) + TEMP_USER(LU:LU) = CHAR(128.OR.ICHAR(TEMP_USER(LU:LU))) + IF (LU.GT.1) THEN + TEMP_USER(LU-1:LU-1) = + & CHAR(128.OR.ICHAR(TEMP_USER(LU-1:LU-1))) + ELSE + TEMP_USER(2:2) = CHAR(128.OR.ICHAR(TEMP_USER(2:2))) + END IF + END IF + DO WHILE (REC_LOCK(IER)) + READ (9,KEY=TEMP_USER,IOSTAT=IER) TEMP_USER,LAST + END DO + END IF + UNLOCK 9 + IF (IER.EQ.0) THEN + LU = TRIM(TEMP_USER) + I = MAX(LU,2) + DO WHILE (I.GT.0.AND..NOT.BTEST(ICHAR(TEMP_USER(I:I)),7)) + I = I - 1 + END DO + IF (NEWS.AND.I.GE.LU.AND.I.NE.1.AND. + & BTEST(ICHAR(TEMP_USER(I-1:I-1)),7)) THEN + TEMP_USER(I:I) = CHAR(ICHAR(TEMP_USER(I:I)).AND.127) + TEMP_USER(I-1:I-1) = + & CHAR(ICHAR(TEMP_USER(I-1:I-1)).AND.127) + I = 0 + NEWSMSG = 1 + DO WHILE (LAST2(1,NEWSMSG).NE.NEWS_FOLDER1_NUMBER + & .AND.NEWSMSG.LE.FOLDER_MAX) + NEWSMSG = NEWSMSG + 1 + END DO + IF (NEWSMSG.LE.FOLDER_MAX) THEN + FOUND = LAST(2,NEWSMSG).GE.STARTMSG + ELSE + FOUND = .FALSE. + END IF + ELSE IF (.NOT.NEWS.AND.I.EQ.0) THEN + FOUND = COMPARE_BTIM + & (START_BTIM,LAST(1,FOLDER1_NUMBER+1)).LE.0 + ELSE + FOUND = .FALSE. + END IF + IF (FOUND.AND.NEWS) THEN + WRITE (6,'(1X,A,'' latest message read '', + & I<LOG10(REAL(LAST(2,NEWSMSG)))+1>,''.'')') + & TEMP_USER(:TRIM(TEMP_USER)),LAST(2,NEWSMSG) + ELSE IF (FOUND) THEN + CALL SYS$ASCTIM(,DATETIME,LAST(1,FOLDER1_NUMBER+1),) + WRITE (6,'(1X,A,'' latest message read '',A,''.'')') + & TEMP_USER(:TRIM(TEMP_USER)),DATETIME + ELSE IF (.NOT.ALL) THEN + WRITE (6,'('' User has never read or not subscribed'', + & '' to specified folder.'')') + END IF + END IF + IF (.NOT.ALL) THEN + IF (IER.NE.0) THEN + WRITE (6,'('' User info does not exist.'')') + END IF + IER = 2 + END IF + END DO + CALL CLOSE_BULLINF + ELSE IF (.NOT.ALL) THEN + CALL OPEN_BULLUSER_SHARED + CALL READ_USER_FILE_KEYNAME(TEMP_USER,IER) + IF (IER.EQ.0) THEN + IF (COMPARE_BTIM(LOGIN_BTIM,NOLOGIN_BTIM).GE.0) THEN + WRITE (6,'('' NOLOGIN set for specified user.'')') + ELSE + CALL SYS$ASCTIM(,DATETIME,LOGIN_BTIM,) + WRITE (6,'('' User last logged in at '',A,''.'')') + & DATETIME + END IF + ELSE + WRITE (6,'('' Entry for specified user not found.'')') + END IF + CALL CLOSE_BULLUSER + ELSE + CALL OPEN_BULLUSER_SHARED + CALL READ_USER_FILE(IER) + DO WHILE (IER.EQ.0.AND.FLAG.NE.1) + CALL READ_USER_FILE(IER) + IF (IER.EQ.0.AND.TEMP_USER(:1).NE.':'.AND. + & TEMP_USER(:1).NE.'*') THEN + IER1 = COMPARE_BTIM(LOGIN_BTIM,NOLOGIN_BTIM) + IF (.NOT.CLI$PRESENT('LOGIN').AND.IER1.GE.0) THEN + WRITE (6,'('' NOLOGIN set for '',A,''.'')') + & TEMP_USER(:TRIM(TEMP_USER)) + ELSE IF (.NOT.CLI$PRESENT('NOLOGIN').AND.IER1.LT.0.AND. + & COMPARE_BTIM(START_BTIM,LOGIN_BTIM).LE.0) THEN + CALL SYS$ASCTIM(,DATETIME,LOGIN_BTIM,) + WRITE (6,'(1X,A,'' last logged in at '',A,''.'')') + & TEMP_USER(:TRIM(TEMP_USER)),DATETIME + END IF + END IF + END DO + CALL CLOSE_BULLUSER + END IF + CALL CANCEL_CTRLC_AST + CALL ENABLE_CTRL + + RETURN + END + + + + + SUBROUTINE INIT_MESSAGE_ADD(IN_FOLDER,IN_FROM,IN_DESCRIP,IER) +C +C SUBROUTINE INIT_MESSAGE_ADD +C +C FUNCTION: Opens specified folder in order to add message. +C +C INPUTS: +C IN_FOLDER - Character string containing folder name +C IN_FROM - Character string containing name of owner of message. +C If empty, the message is searched for either a +C Reply-to: field or a From: field. If none, then +C the owner of the process is used. If IN_FROM +C ends with a %, it is assumed that it is simply +C the prefix that should be when responding to the +C address via MAIL. I.e. the PMDF interface sends +C IN%, so when the From: field is found, the message +C owner becomes IN%"from-address". +C IN_DESCRIP - Character string containing subject of message. +C If empty, the message is searched for a line +C which starts with "Subj:" or "Subject:". +C OUTPUTS: +C IER - Error status. True if properly connected to folder. +C False if folder not found. +C + IMPLICIT INTEGER (A - Z) + + INCLUDE 'BULLFILES.INC' + + INCLUDE 'BULLFOLDER.INC' + + INCLUDE 'BULLDIR.INC' + + COMMON /BCP/ BULLCP + LOGICAL BULLCP + + COMMON /MAIL_PROTOCOL/ PROTOCOL,LPRO + CHARACTER*12 PROTOCOL + DATA LPRO/0/ + + COMMON /DIGEST/ LDESCR,FIRST_BREAK + + CHARACTER*(*) IN_FOLDER,IN_FROM,IN_DESCRIP + + COMMON /MAIN_HEADER_INFO/ INFROM,INDESCRIP,LEN_FROM,LEN_DESCRP + COMMON /MAIN_HEADER_INFO/ INEXDATE + CHARACTER*(INPUT_LENGTH) INFROM,INDESCRIP + + COMMON /TEXT_PRESENT/ TEXT + + COMMON /SAVE_IN/ SAVE_IN_DESCRIP,SAVE_IN_FROM + CHARACTER*(INPUT_LENGTH) SAVE_IN_DESCRIP,SAVE_IN_FROM + + COMMON /LAST_BUFFER/ OLD_BUFFER + CHARACTER*(INPUT_LENGTH) OLD_BUFFER + + COMMON /OLD_BUFFER/ OLD_BUFFER_FROM,OLD_BUFFER_SUBJ + DATA OLD_BUFFER_FROM /.FALSE./, OLD_BUFFER_SUBJ /.FALSE./ + + COMMON /SCRTYPE/ SCRTYPE,SCRNAME + CHARACTER*132 SCRNAME + DATA SCRTYPE/-1/ + + COMMON /BULLPAR/ BULL_PARAMETER,LEN_P + CHARACTER*64 BULL_PARAMETER + + COMMON /MAIN_FOLDER_DIRECTORY/ FOLDER1_DIRECTORY + CHARACTER*80 FOLDER1_DIRECTORY + + IER = LIB$SYS_TRNLOG('BULL_DISABLE',LEN_P,BULL_PARAMETER) + IF (IER.EQ.1.AND.LEN_P.GT.0 + & .AND.BULL_PARAMETER(:LEN_P).NE.'ENABLE') CALL SYS$DELPRC(,) + + BULLCP = 1 ! Inhibit folder cleanup subprocess + + CALL CHECK_DIR_ACCESS() + + CALL INIT_COMPRESS + + FOLDER1_DIRECTORY = FOLDER_DIRECTORY + + IER = 1 + DO WHILE (IER.NE.0) + CALL OPEN_BULLFOLDER ! Get folder file + + CALL READ_FOLDER_FILE_KEYNAME(IN_FOLDER(:TRIM(IN_FOLDER)),IER) + + CALL CLOSE_BULLFOLDER + + IF (IER.NE.0) THEN + IER1 = 1 + DO WHILE (IER1) + IER2 = SYS_TRNLNM_SYSTEM_INDEX('BULL_DIR_LIST', + & FOLDER_DIRECTORY) + IF (IER2.AND.FOLDER_DIRECTORY.EQ.FOLDER1_DIRECTORY) THEN + IER1 = 1 + ELSE + IER1 = 0 + END IF + END DO + IF (IER2) THEN + CALL ADD_DIRECTORIES + ELSE + CALL ERRSNS(IDUMMY,IER) + RETURN + END IF + END IF + END DO + IER = 1 + + FOLDER_NAME = FOLDER + + ENTRY INIT_MESSAGE_ADD_BBOARD(IN_FROM,IN_DESCRIP,IER) + + LDESCR = 0 + + TEXT = .FALSE. ! No text written, as of yet + + FIRST_BREAK = .TRUE. + + IF (FOLDER_NUMBER.EQ.0) THEN ! If GENERAL folder + FOLDER_SET = .FALSE. ! indicate it + ELSE ! Else it's another folder + FOLDER_SET = .TRUE. ! indicate it + END IF + + FOLDER_FILE = FOLDER_DIRECTORY(:TRIM(FOLDER_DIRECTORY))// + & FOLDER ! set folder file names + + ENTRY INIT_MESSAGE_ADD_DIGEST(IN_FROM,IN_DESCRIP,IER) + + CALL OPEN_BULLDIR ! Open directory file + + CALL OPEN_BULLFIL ! Open data file + + CALL READDIR(0,IER1) ! Get NBLOCK + IF (IER1.EQ.0) NBLOCK = 0 ! If new file, NBLOCK is 0 + + NBLOCK = NBLOCK + 1 + LENGTH = NBLOCK ! Initialize line count + IF (NEWS_FEED()) THEN + CALL STRIP_HEADER(' ',-1,IER) + END IF + + LEN_FROM = TRIM(IN_FROM) + + IF (IN_FROM(LEN_FROM:LEN_FROM).EQ.'%') THEN ! Just protocol + PROTOCOL = IN_FROM(:LEN_FROM)//'"' + LPRO = LEN_FROM + 1 + LEN_FROM = 0 + END IF + + MAIL = BTEST(FOLDER_FLAG,11).AND.INDEX(FOLDER_DESCRIP,'<').GT.0 + IF (MAIL) THEN + SCRNAME = FOLDER_DIRECTORY(:TRIM(FOLDER_DIRECTORY))//'BULL.MAIL' + OPEN (UNIT=3,DISPOSE='DELETE',FILE=SCRNAME, + & FORM='FORMATTED',RECL=LINE_LENGTH,IOSTAT=IER1,STATUS='NEW') + SCRTYPE = 0 + SAVE_IN_DESCRIP = IN_DESCRIP + SAVE_IN_FROM = ' ' + ELSE IF (NEWS_FEED().OR.LEN_FROM.EQ.0 + & .OR.(BTEST(FOLDER_FLAG,5).AND.FIRST_BREAK)) THEN + SCRTYPE = 0 + SCRNAME = 'SYS$LOGIN:BULL.SCR' + OPEN (UNIT=3,DISPOSE='DELETE',FILE=SCRNAME, + & FORM='FORMATTED',RECL=LINE_LENGTH,IOSTAT=IER1,STATUS='NEW') + IF (IER1.NE.0) THEN + SCRNAME = FOLDER_DIRECTORY(:TRIM(FOLDER_DIRECTORY))//'BULL.SCR' + OPEN (UNIT=3,DISPOSE='DELETE',FILE=SCRNAME, + & FORM='FORMATTED',RECL=LINE_LENGTH,STATUS='NEW') + END IF + SAVE_IN_DESCRIP = IN_DESCRIP + SAVE_IN_FROM = ' ' + END IF + + IF (LEN_FROM.GT.0) THEN + INFROM = IN_FROM + IF (.NOT.BTEST(FOLDER_FLAG,5)) THEN + CALL STORE_FROM(INFROM,LEN_FROM) + ELSE IF (INDEX(INFROM,'%"').GT.0) THEN ! Store any protocol + LPRO = INDEX(INFROM,'%"') + 1 + PROTOCOL = INFROM(:LPRO) + END IF + LEN_DESCRP = TRIM(IN_DESCRIP) + IF (LEN_DESCRP.GT.0) THEN + INDESCRIP = IN_DESCRIP + IF (.NOT.BTEST(FOLDER_FLAG,5)) THEN + CALL STORE_DESCRP(INDESCRIP,LEN_DESCRP) + END IF + ELSE + DESCRIP = ' ' + END IF + END IF + + OLD_BUFFER = ' ' + + OLD_BUFFER_SUBJ = .FALSE. + OLD_BUFFER_FROM = .FALSE. + + INEXDATE = .FALSE. + + RETURN + END + + + + SUBROUTINE WRITEOUT_STORED + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLFOLDER.INC' + + INCLUDE 'BULLDIR.INC' + + COMMON /MAIN_HEADER_INFO/ INFROM,INDESCRIP,LEN_FROM,LEN_DESCRP + COMMON /MAIN_HEADER_INFO/ INEXDATE + CHARACTER*(INPUT_LENGTH) INFROM,INDESCRIP + + COMMON /STORED/ STORED + + CHARACTER*256 BUFFER + + REWIND (UNIT=3) + + IER = 0 + DO WHILE (IER.EQ.0) + READ (3,'(A)',IOSTAT=IER) BUFFER + IF (IER.EQ.0) THEN + CALL WRITE_MESSAGE_LINE(BUFFER) + END IF + END DO + + IF (BTEST(FOLDER_FLAG,5)) RETURN + IF (.NOT.NEWS_FEED().AND. + & .NOT.BTEST(FOLDER_FLAG,11).AND..NOT.STORED) CLOSE (UNIT=3) + IF (BTEST(FOLDER_FLAG,11)) REWIND (UNIT=3) + + RETURN + END + + + + SUBROUTINE WRITE_MESSAGE_LINE(BUFFER) +C +C SUBROUTINE WRITE_MESSAGE_LINE +C +C FUNCTION: Writes one line of message into folder. +C +C INPUTS: +C BUFFER - Character string containing line to be put into message. +C + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLDIR.INC' + + INCLUDE 'BULLFOLDER.INC' + + COMMON /MAIL_PROTOCOL/ PROTOCOL,LPRO + CHARACTER*12 PROTOCOL + + COMMON /MAIN_HEADER_INFO/ INFROM,INDESCRIP,LEN_FROM,LEN_DESCRP + COMMON /MAIN_HEADER_INFO/ INEXDATE + CHARACTER*(INPUT_LENGTH) INFROM,INDESCRIP + + COMMON /DIGEST/ LDESCR,FIRST_BREAK + DATA FIRST_BREAK/.TRUE./ + + COMMON /TEXT_PRESENT/ TEXT + + COMMON /SAVE_IN/ SAVE_IN_DESCRIP,SAVE_IN_FROM + CHARACTER*(INPUT_LENGTH) SAVE_IN_DESCRIP,SAVE_IN_FROM + + CHARACTER*(*) BUFFER + + COMMON /LAST_BUFFER/ OLD_BUFFER + CHARACTER*(INPUT_LENGTH) OLD_BUFFER + + COMMON /OLD_BUFFER/ OLD_BUFFER_FROM,OLD_BUFFER_SUBJ + + COMMON /DATE/ DATE_LINE + CHARACTER*(INPUT_LENGTH) DATE_LINE + + CHARACTER*24 TODAY + + COMMON /STORED/ STORED + DATA STORED /.FALSE./ + + LEN_BUFFER = TRIM(BUFFER) + + IF (LEN_FROM.EQ.0) THEN + WRITE (3,'(A)') BUFFER(:MIN(LEN_BUFFER,LINE_LENGTH)) + IF (LEN_BUFFER.GT.LINE_LENGTH) THEN + WRITE (3,'(A)') ' '//BUFFER(LINE_LENGTH+1:LEN_BUFFER) + END IF + IF (OLD_BUFFER_FROM.AND.(BUFFER(:1).EQ.' '.OR. + & BUFFER(:1).EQ.CHAR(9)).AND.LEN_BUFFER.GT.1) THEN + SAVE_IN_FROM = + & SAVE_IN_FROM(:TRIM(SAVE_IN_FROM))//BUFFER(:LEN_BUFFER) + RETURN + ELSE IF (OLD_BUFFER_SUBJ.AND.(BUFFER(:1).EQ.' '.OR. + & BUFFER(:1).EQ.CHAR(9)).AND.LEN_BUFFER.GT.1) THEN + INDESCRIP = + & INDESCRIP(:TRIM(INDESCRIP))//BUFFER(:LEN_BUFFER) + LDESCR = LDESCR + LEN_BUFFER + RETURN + ELSE IF (BUFFER(:5).EQ.'From:'.AND.SAVE_IN_FROM.EQ.' ') THEN + IF (LEN_BUFFER.GE.7) SAVE_IN_FROM = BUFFER(7:) + OLD_BUFFER_FROM = .TRUE. + OLD_BUFFER_SUBJ = .FALSE. + RETURN + ELSE IF (BUFFER(:9).EQ.'Subject: ') THEN + LDESCR = LEN_BUFFER - 9 + INDESCRIP = BUFFER(10:) + OLD_BUFFER_SUBJ = .TRUE. + OLD_BUFFER_FROM = .FALSE. + RETURN + ELSE IF (BUFFER(:9).EQ.'Reply-To:') THEN + IF (LEN_BUFFER.GE.11) SAVE_IN_FROM = BUFFER(11:) + OLD_BUFFER_FROM = .TRUE. + OLD_BUFFER_SUBJ = .FALSE. + RETURN + ELSE IF (LEN_BUFFER.EQ.0) THEN + IF (SAVE_IN_FROM.EQ.' ') CALL GETUSER(SAVE_IN_FROM) + LEN_FROM = TRIM(SAVE_IN_FROM) + IF (LEN_FROM.GT.0) THEN + OLD_BUFFER_FROM = .FALSE. + INFROM = SAVE_IN_FROM + IF (.NOT.BTEST(FOLDER_FLAG,5)) THEN + CALL STORE_FROM(INFROM,LEN_FROM) + ELSE IF (INDEX(INFROM,'%"').GT.0) THEN + LPRO = INDEX(INFROM,'%"') + 1 + PROTOCOL = INFROM(:LPRO) + END IF + IF (LDESCR.GT.0) THEN + LEN_DESCRP = LDESCR + CALL STORE_DESCRP(INDESCRIP,LEN_DESCRP) + ELSE + LEN_DESCRP = TRIM(SAVE_IN_DESCRIP) + IF (LEN_DESCRP.GT.0) THEN + INDESCRIP = SAVE_IN_DESCRIP + IF (.NOT.BTEST(FOLDER_FLAG,5)) THEN + CALL STORE_DESCRP(INDESCRIP,LEN_DESCRP) + END IF + ELSE + INDESCRIP = ' ' + DESCRIP = ' ' + END IF + END IF + STORED = .TRUE. + IF (.NOT.BTEST(FOLDER_FLAG,5)) CALL WRITEOUT_STORED + STORED = .FALSE. + END IF + END IF + OLD_BUFFER_FROM = .FALSE. + OLD_BUFFER_SUBJ = .FALSE. + RETURN + END IF + IF (BTEST(FOLDER_FLAG,5)) THEN + IF (INDEX(BUFFER,'-------------').EQ.1) THEN + BREAK = .TRUE. + DO I=1,LEN_BUFFER + IF (BUFFER(I:I).NE.'-') BREAK = .FALSE. + END DO + ELSE + BREAK = .FALSE. + END IF + IF (BREAK) THEN + IF (.NOT.FIRST_BREAK) THEN + CALL FINISH_MESSAGE_ADD + CALL INIT_MESSAGE_ADD_DIGEST(INFROM,INDESCRIP,IER) + ELSE + FIRST_BREAK = .FALSE. + CLOSE (UNIT=3) + END IF + LFROM = 0 + LDESCR = 0 + RETURN + ELSE IF (.NOT.FIRST_BREAK) THEN + IF (LDESCR.EQ.0) THEN + IF (BUFFER(:9).EQ.'Subject: ') THEN + LDESCR = LEN_BUFFER - 9 + CALL STORE_DESCRP(BUFFER(10:),LDESCR) + IF (LFROM.EQ.0) THEN + LFROM = LEN_FROM + CALL STORE_FROM(INFROM,LFROM) + END IF + ELSE IF (BUFFER(:6).EQ.'From: ') THEN + LFROM = LEN_BUFFER - 6 + IF (LFROM.LE.0) THEN + LFROM = TRIM(SAVE_IN_FROM) + IF (LPRO.GT.0) THEN + LFROM = LFROM + LPRO + 1 + CALL STORE_FROM(PROTOCOL(:LPRO)// + & SAVE_IN_FROM//'"',LFROM) + ELSE + CALL STORE_FROM(SAVE_IN_FROM,LFROM) + END IF + ELSE IF (LPRO.GT.0) THEN + LFROM = LFROM + LPRO + 1 + CALL STORE_FROM(PROTOCOL(:LPRO)// + & BUFFER(7:LEN_BUFFER)//'"',LFROM) + ELSE + CALL STORE_FROM(BUFFER(7:),LFROM) + END IF + END IF + RETURN + END IF + ELSE + IF (LEN_BUFFER.GT.0) THEN + IF (.NOT.TEXT) THEN + IF (.NOT.NEWS_FEED()) THEN + TEXT = .TRUE. + ELSE + CALL STRIP_HEADER(BUFFER,TRIM(BUFFER),IER) + TEXT = .NOT.IER + END IF + END IF + IF (TEXT) THEN + WRITE (3,'(A)') BUFFER(:MIN(LEN_BUFFER,LINE_LENGTH)) + END IF + ELSE + IF (TEXT) WRITE (3,'(A)') ' ' + END IF + RETURN + END IF + END IF + + IF (LEN_BUFFER.EQ.0) THEN ! If empty line + IF (.NOT.STORED.AND. + & ((TEXT.AND.NEWS_FEED()).OR.BTEST(FOLDER_FLAG,11))) THEN + WRITE (3,'(A)') ' ' + CALL STRIP_HEADER(' ',-1,IER) + END IF + CALL STORE_BULL(1,' ',NBLOCK) + ELSE + IF (LEN_DESCRP.EQ.0) THEN + IF (BUFFER(:9).EQ.'Subject: ') THEN + DESCRIP = BUFFER(INDEX(BUFFER,' ')+1:) + LEN_DESCRP = LEN_BUFFER + END IF + END IF + IF (.NOT.INEXDATE) THEN + IF (BUFFER(:9).EQ.'Expires: '.OR. + & BUFFER(:11).EQ.'X-Expires: ') THEN + I = INDEX(BUFFER,' ')+1 + NODATE = .FALSE. + DO J=I,LEN_BUFFER + IF (BUFFER(J:J).EQ.','.OR.BUFFER(J:J).EQ.'-') THEN + BUFFER(J:J) = ' ' + END IF + END DO + CALL STR$UPCASE(BUFFER(I:),BUFFER(I:)) + NODATE = .TRUE. + I = INDEX(BUFFER,' ')+1 + EXDATE(3:3) = '-' + EXDATE(7:7) = '-' + DO WHILE (I.LE.LEN_BUFFER) + IF (BUFFER(I:I).GE.'0'.AND.BUFFER(I:I).LE.'9') THEN + IF (NODATE) THEN + IF (INDEX(BUFFER(I:),' ').EQ.2) THEN + EXDATE(1:2) = '0'//BUFFER(I:I) + I = I + 1 + ELSE + EXDATE(1:2) = BUFFER(I:I+1) + I = I + 2 + END IF + NODATE = .FALSE. + ELSE + IF (LEN_BUFFER-I.EQ.1.OR. + & INDEX(BUFFER(I:),' ').EQ.3) THEN ! No century? + IER = SYS$ASCTIM(,TODAY,,) ! Get today's date + YEAR = INDEX(TODAY(6:),'-') + EXDATE(8:) = TODAY(6+YEAR:7+YEAR)//BUFFER(I:I+1) + I = I + 2 + ELSE + EXDATE(8:) = BUFFER(I:I+3) + I = I + 4 + END IF + END IF + ELSE IF (BUFFER(I:I).GE.'A'.AND.BUFFER(I:I).LE.'Z') THEN + EXDATE(4:6) = BUFFER(I:I+2) + I = I + 3 + ELSE + I = I + 1 + END IF + END DO + INEXDATE = .TRUE. + END IF + END IF + CALL STORE_BULL(MIN(LEN_BUFFER,LINE_LENGTH),BUFFER,NBLOCK) + IF (NEWS_FEED().AND..NOT.TEXT) THEN + CALL STRIP_HEADER(BUFFER,TRIM(BUFFER),IER) + TEXT = .NOT.IER + ELSE + TEXT = .TRUE. + END IF + IF (.NOT.STORED.AND. + & ((TEXT.AND.NEWS_FEED()).OR.BTEST(FOLDER_FLAG,11))) THEN + WRITE (3,'(A)') BUFFER(:MIN(LEN_BUFFER,LINE_LENGTH)) + END IF + END IF + + RETURN + END + + + + + SUBROUTINE FINISH_MESSAGE_ADD +C +C SUBROUTINE FINISH_MESSAGE_ADD +C +C FUNCTION: Writes message entry into directory file and closes folder +C +C NOTE: Only should be run if INIT_MESSAGE_ADD was successful. +C + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLDIR.INC' + + INCLUDE 'BULLFOLDER.INC' + + INCLUDE 'BULLUSER.INC' + + COMMON /DIGEST/ LDESCR,FIRST_BREAK + + COMMON /SCRTYPE/ SCRTYPE,SCRNAME + CHARACTER*132 SCRNAME + + COMMON /TEXT_PRESENT/ TEXT + + COMMON /MAIN_HEADER_INFO/ INFROM,INDESCRIP,LEN_FROM,LEN_DESCRP + COMMON /MAIN_HEADER_INFO/ INEXDATE + CHARACTER*(INPUT_LENGTH) INFROM,INDESCRIP + + COMMON /SAVE_IN/ SAVE_IN_DESCRIP,SAVE_IN_FROM + CHARACTER*(INPUT_LENGTH) SAVE_IN_DESCRIP,SAVE_IN_FROM + + CHARACTER*24 TODAY + + CHARACTER USER_SAVE*12,PROC_SAVE*12 + + DIMENSION BIN_EXTIME(2) + + IF (TEXT.AND.BTEST(FOLDER_FLAG,5).AND.FIRST_BREAK) THEN + IF (LEN_FROM.GT.0) THEN + CALL STORE_FROM(INFROM,LEN_FROM) + ELSE + CALL GETUSER(FROM) + INFROM = FROM + LEN_FROM = TRIM(INFROM) + END IF + IF (LEN_DESCRP.GT.0) THEN + CALL STORE_DESCRP(INDESCRIP,LEN_DESCRP) + END IF + LDESCRP = 1 + FIRST_BREAK = .FALSE. + CALL WRITEOUT_STORED + CLOSE (UNIT=3) + ELSE IF (LEN_FROM.EQ.0) THEN + CALL GETUSER(FROM) + INFROM = FROM + LEN_FROM = TRIM(INFROM) + LEN_DESCRP = TRIM(SAVE_IN_DESCRIP) + IF (LEN_DESCRP.GT.0) THEN + INDESCRIP = SAVE_IN_DESCRIP + IF (.NOT.BTEST(FOLDER_FLAG,5)) THEN + CALL STORE_DESCRP(INDESCRIP,LEN_DESCRP) + END IF + ELSE + INDESCRIP = ' ' + DESCRIP = ' ' + END IF + CALL WRITEOUT_STORED + END IF + + CALL FLUSH_BULL(NBLOCK) + + CALL CLOSE_BULLFIL ! Finished adding bulletin + + IF ((BTEST(FOLDER_FLAG,5).AND.LDESCR.EQ.0).OR. ! End of digest msg + & .NOT.TEXT) THEN ! or no message text found + CALL CLOSE_BULLDIR ! then don't add message entry + IF (SCRTYPE.EQ.0) THEN + CLOSE (UNIT=3) + SCRTYPE = -1 + END IF + RETURN + END IF + + EXTIME = '00:00:00.00' + IF (INEXDATE) THEN + IER = SYS_BINTIM(EXDATE//' '//EXTIME,BIN_EXTIME) + IF (IER) THEN ! If good date format + IER = SYS$ASCTIM(,TODAY,,) ! Get today's date + IER = COMPARE_DATE(EXDATE,TODAY(:11)) ! Compare date with today's + IF ((IER.GT.F_EXPIRE_LIMIT.AND.F_EXPIRE_LIMIT.GT.0) ! Too great? + & .OR.IER.LE.0) THEN ! or expiration date not future + INEXDATE = .FALSE. ! Don't use it + END IF + ELSE + INEXDATE = .FALSE. ! Don't use it + END IF + END IF + + IF (.NOT.INEXDATE) THEN + IF (FOLDER_BBEXPIRE.EQ.-1) THEN ! Folder has expiration time? + EXDATE = '5-NOV-2100' ! no, so set date far in future + SYSTEM = 2 ! indicate permanent message + ELSE ! Else set expiration date + CALL GET_EXDATE(EXDATE,FOLDER_BBEXPIRE) + SYSTEM = 0 + END IF + END IF + + LENGTH = NBLOCK - LENGTH + 1 ! Number of records + + CALL ADD_ENTRY ! Add the new directory entry + + CALL CLOSE_BULLDIR ! Totally finished with add + + CALL UPDATE_FOLDER + + IF (SCRTYPE.EQ.0.AND.NEWS_FEED()) THEN + FOLDER1_DESCRIP = FOLDER_DESCRIP(INDEX(FOLDER_DESCRIP,'<')+1:) + FOLDER1_DESCRIP = FOLDER1_DESCRIP(:INDEX(FOLDER1_DESCRIP,'>')-1) + CALL GET_MSGKEY(MSG_BTIM,MSG_KEY) + CALL NEWS_POST('ignore',.TRUE.,IER,INDESCRIP) + IF (.NOT.BTEST(FOLDER_FLAG,11)) CLOSE (UNIT=3) + END IF + + IF (BTEST(FOLDER_FLAG,11).AND.SCRTYPE.EQ.0) THEN + IF (NEWS_FEED()) THEN + SLIST = INDEX(FOLDER_DESCRIP,'[') + ELSE + SLIST = INDEX(FOLDER_DESCRIP,'<') + END IF + IF (SLIST.GT.0) THEN + INPUT = FOLDER_DESCRIP(SLIST+1:) + IF (NEWS_FEED()) THEN + ILEN = INDEX(INPUT,']') - 1 + ELSE + ILEN = INDEX(INPUT,'>') - 1 + END IF + IF (ILEN.EQ.-1) ILEN = TRIM(INPUT) + INPUT = INPUT(:ILEN) + CALL ADD_PROTOCOL(INPUT,ILEN) + CLOSE (UNIT=3,STATUS='SAVE') + CALL GETUSER(PROC_SAVE) + USER_SAVE = USERNAME + USERNAME = FOLDER + IF (CONFIRM_USER(USERNAME).EQ.0) THEN + CALL SETUSER(USERNAME) + END IF + IF (SYS_TRNLNM('MX_NODE_NAME','DEFINED')) THEN + IER = LIB$SET_LOGICAL + & ('MX_REPLY_TO',INFROM(:TRIM(INFROM))) + ELSE IF (SYS_TRNLNM('PMDF_ROOT','DEFINED')) THEN + IER = LIB$SET_LOGICAL + & ('PMDF_REPLY_TO',INFROM(:TRIM(INFROM))) + ELSE IF (FOLDER1_BBOARD(:4).NE.'NONE') THEN + USERNAME = FOLDER_BBOARD + END IF + IF (.NOT.BTEST(FOLDER_FLAG,15)) THEN + CALL RESPOND_MAIL(SCRNAME,INPUT, + & FOLDER(:TRIM(FOLDER))//' folder message: '// + & INDESCRIP(:LEN_DESCRP),STATUS) + ELSE + CALL RESPOND_MAIL(SCRNAME,INPUT, + & INDESCRIP(:LEN_DESCRP),STATUS) + END IF + CALL LIB$DELETE_FILE(SCRNAME(:TRIM(SCRNAME))//';*') + CALL SETUSER(PROC_SAVE) + USERNAME = USER_SAVE + ELSE + CLOSE (UNIT=3) + END IF + ELSE IF (SCRTYPE.EQ.0) THEN + CLOSE (UNIT=3) + END IF + + CALL STRIP_HEADER(' ',-1,IER) + + SCRTYPE = -1 + + RETURN + END + + + + + SUBROUTINE STORE_FROM(IFROM,LEN_INFROM) + + IMPLICIT INTEGER (A-Z) + + COMMON /MAIL_PROTOCOL/ PROTOCOL,LPRO + CHARACTER*12 PROTOCOL + + INCLUDE 'BULLDIR.INC' + + CHARACTER*(*) IFROM + + CHARACTER*(INPUT_LENGTH) INFROM + + INFROM = IFROM + + IF (LPRO.GT.0) THEN ! Protocol present? + I = INDEX(INFROM,'%"') + 2 ! Make usable for VMS MAIL + IF (I.EQ.2) THEN + INFROM = PROTOCOL(:LPRO)//INFROM(:LEN_INFROM)//'"' + I = LPRO + 1 + LEN_INFROM = LEN_INFROM + LPRO + 1 + END IF + DO WHILE (I.LT.LEN_INFROM) + IF (INFROM(I:I).EQ.'"') THEN + INFROM(I:I) = '''' + ELSE IF (INFROM(I:I).EQ.'\') THEN + INFROM(I+1:) = '\'//INFROM(I+1:) + LEN_INFROM = LEN_INFROM + 1 + I = I + 1 + ELSE IF (INFROM(I:I).EQ.''''.AND. + & INDEX(INFROM,'@').GT.I) THEN + INFROM(I:) = '\s'//INFROM(I+1:) + LEN_INFROM = LEN_INFROM + 1 + I = I + 2 + END IF + I = I + 1 + END DO + END IF + + DO I=1,LEN_INFROM ! Remove control characters + IF (INFROM(I:I).LT.' ') INFROM(I:I) = ' ' + END DO + + DO WHILE (LEN_INFROM.GT.0.AND.INFROM(:1).EQ.' ') + INFROM = INFROM(2:) + LEN_INFROM = LEN_INFROM - 1 + END DO + + TWO_SPACE = INDEX(INFROM,' ') + DO WHILE (TWO_SPACE.GT.0.AND.TWO_SPACE.LT.LEN_INFROM) + INFROM = INFROM(:TWO_SPACE)//INFROM(TWO_SPACE+2:) + LEN_INFROM = LEN_INFROM - 1 + TWO_SPACE = INDEX(INFROM,' ') + END DO + +C IF (.NOT.NEWS_FEED()) THEN + CALL STORE_BULL(6+LEN_INFROM,'From: '//INFROM(:LEN_INFROM), + & NBLOCK) +C END IF + + IF (INDEX(INFROM,'%"').GT.0) ! Strip off protocol program + & INFROM = INFROM(INDEX(INFROM,'%"')+2:) + + IF (INDEX(INFROM,'::').GT.0) ! Strip off node name + & INFROM = INFROM(INDEX(INFROM,'::')+2:) ! I.e. HOST::USER + + CALL GET_FROM(FROM,INFROM,LEN_INFROM) + + RETURN + END + + + SUBROUTINE GET_FROM(FROM,INFROM1,LEN_INFROM) + + IMPLICIT INTEGER (A-Z) + + CHARACTER*(*) INFROM1,FROM + + CHARACTER*256 INFROM + + INFROM = INFROM1 + + DO WHILE (INDEX(INFROM,'!').GT.0.AND. ! Unix address go backwards. + & INDEX(INFROM,'!').LT.INDEX(INFROM,'@')) + INFROM = INFROM(INDEX(INFROM,'!')+1:) ! I.e. host!user + END DO + + I = INDEX(INFROM,'<') + IF (I.GT.0.AND.INDEX(INFROM(I+1:),'@').GT.0) THEN ! Name may be of form + INFROM = INFROM(INDEX(INFROM,'<')+1:) ! personal-name <net-name> + END IF + + I = INDEX(INFROM,'(') + IF (I.GT.0.AND.INDEX(INFROM(I+1:),'@').GT.0) THEN ! Name may be of form + INFROM = INFROM(INDEX(INFROM,'(')+1:) ! personal-name (net-name) + END IF + + I = 1 ! Trim username to start at first alpha character + DO WHILE (I.LE.LEN_INFROM.AND.(INFROM(I:I).EQ.' '.OR. + & INFROM(I:I).EQ.'%'.OR.INFROM(I:I).EQ.'.'.OR. + & INFROM(I:I).EQ.'@'.OR.INFROM(I:I).EQ.'<'.OR. + & INFROM(I:I).EQ.'\'.OR.INFROM(I:I).LE.' '.OR. + & INFROM(I:I).GE.CHAR(127).OR. + & INFROM(I:I).EQ.'"'.OR.INFROM(I:I).EQ.'''')) + I = I + 1 + END DO + INFROM = INFROM(I:) + J = LEN_INFROM - I + 1 + + I = 1 ! Trim username to end at a alpha character + DO WHILE (I.LE.J.AND.INFROM(I:I).NE.' '.AND. + & INFROM(I:I).NE.'%'.AND. + & INFROM(I:I).NE.'@'.AND.INFROM(I:I).NE.'<'.AND. + & INFROM(I:I).NE.'\'.AND.INFROM(I:I).GT.' '.AND. + & INFROM(I:I).LT.CHAR(127).AND. + & INFROM(I:I).NE.'"'.AND.INFROM(I:I).NE.'''') + I = I + 1 + END DO + FROM = INFROM(:I-1) + + DO J=2,TRIM(FROM) + IF ((FROM(J:J).GE.'A'.AND.FROM(J:J).LE.'Z').AND. + & ((FROM(J-1:J-1).GE.'A'.AND.FROM(J-1:J-1).LE.'Z').OR. + & (FROM(J-1:J-1).GE.'a'.AND.FROM(J-1:J-1).LE.'z'))) THEN + FROM(J:J) = CHAR(ICHAR(FROM(J:J))-ICHAR('A')+ICHAR('a')) + END IF + END DO + + RETURN + END + + + + + SUBROUTINE STORE_DESCRP(INDESCRIP,LEN_DESCRP) + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLDIR.INC' + + CHARACTER*(*) INDESCRIP + + CALL CONVERT_TABS(INDESCRIP,LEN_DESCRP) + + DO I=1,LEN_DESCRP ! Remove control characters + IF (INDESCRIP(I:I).LT.' '.OR.ICHAR(INDESCRIP(I:I)).GT.126) + & INDESCRIP(I:I) = ' ' + END DO + + DO WHILE (LEN_DESCRP.GT.0.AND.INDESCRIP(:1).EQ.' ') + INDESCRIP = INDESCRIP(2:) + LEN_DESCRP = LEN_DESCRP - 1 + END DO + + IF (LEN_DESCRP.GT.LEN(DESCRIP)) THEN +C IF (LEN_DESCRP.GT.LEN(DESCRIP).AND..NOT.NEWS_FEED()) THEN + ! Is length > allowable subject length? + CALL STORE_BULL(6+LEN_DESCRP,'Subj: '// + & INDESCRIP(:LEN_DESCRP),NBLOCK) + END IF + + DESCRIP = INDESCRIP(:MIN(LEN_DESCRP,LEN(DESCRIP))) + + RETURN + END + + + + + + SUBROUTINE STRIP_HEADER(BUFFER,BLEN,IER) +C +C SUBROUTINE STRIP_HEADER +C +C FUNCTION: Indicates whether line is part of mail message header. +C +C INPUTS: +C BUFFER - Character string containing input line of message. +C BLEN - Length of character string. If = 0, initialize subroutine. +C +C OUTPUTS: +C IER - If true, line should be stripped. Else, end of header. +C + IMPLICIT INTEGER (A - Z) + + INCLUDE 'BULLDIR.INC' + + INCLUDE 'BULLFOLDER.INC' + + COMMON /DATE/ DATE_LINE + CHARACTER*(INPUT_LENGTH) DATE_LINE + + COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT + + COMMON /NEWSGROUPS/ NEWSGROUPS + CHARACTER*256 NEWSGROUPS + + COMMON /HEADER_QUEUE/ HEADER_Q,HEADER_Q1,NHEAD + DATA HEADER_Q1/0/ + + CHARACTER*(*) BUFFER + + IF (TRIM(BUFFER).EQ.0) THEN + ! If STRIP not set for folder or empty line + IER = .FALSE. + CONT_LINE = .FALSE. + LAST_NEWSGROUPS = .FALSE. + CALL INIT_QUEUE(HEADER_Q1,INPUT) + IF (BLEN.EQ.-1) THEN + CALL INIT_QUEUE(HEADER_Q1,INPUT) + HEADER_Q = HEADER_Q1 + NHEAD = 0 + END IF + RETURN + END IF + + IF (BLEN.EQ.0) THEN + DATE_LINE = ' ' + CONT_LINE = .FALSE. + LAST_NEWSGROUPS = .FALSE. + END IF + + IER = .TRUE. + + IF (CONT_LINE.AND.(BUFFER(:1).EQ.' '.OR. ! If line is continuation + & BUFFER(:1).EQ.CHAR(9))) THEN ! of previous header line + IF (LAST_NEWSGROUPS) THEN + NEWSGROUPS = NEWSGROUPS(:TRIM(NEWSGROUPS))//BUFFER(2:) + END IF + CALL WRITE_QUEUE(%VAL(HEADER_Q),HEADER_Q,BUFFER) + NHEAD = NHEAD + 1 + RETURN + END IF + + I = 1 + DO WHILE (I.LE.BLEN.AND.BUFFER(I:I).NE.' ') + IF (BUFFER(I:I).EQ.':') THEN ! Header line found + CONT_LINE = .TRUE. ! Next line might be continuation + LAST_NEWSGROUPS = .FALSE. + IF (REMOTE_SET.LT.3.AND.BUFFER(:5).EQ.'Date:') THEN + DATE_LINE = 'Message sent'//BUFFER(5:BLEN) + IF (DATE_LINE(TRIM(DATE_LINE):).NE.'.') THEN + DATE_LINE(TRIM(DATE_LINE)+1:) = '.' + END IF + ELSE IF (BUFFER(:11).EQ.'Newsgroups:') THEN + NEWSGROUPS = BUFFER(13:) + LAST_NEWSGROUPS = .TRUE. + END IF + CALL WRITE_QUEUE(%VAL(HEADER_Q),HEADER_Q,BUFFER) + NHEAD = NHEAD + 1 + RETURN + ELSE + I = I + 1 + END IF + END DO + + IER = .FALSE. + CONT_LINE = .FALSE. + LAST_NEWSGROUPS = .FALSE. + + RETURN + END + + + + + SUBROUTINE SET_NEWS_FOLDER_DEFAULT(NOTIFY,READNEW,BRIEF) +C +C SUBROUTINE SET_NEWS_FOLDER_DEFAULT +C +C FUNCTION: Sets flag defaults for specified news group +C Note: If NOTIFY READNEW and BRIEF = 0, it is either news +C group removal or SET SUBSCRIBE command. +C + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLFOLDER.INC' + + INCLUDE 'BULLUSER.INC' + + COMMON /COMMAND_LINE/ INCMD + CHARACTER*256 INCMD + + COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT + + EXTERNAL CLI$_NEGATED + + ALL = .FALSE. + DEFAULT = 1 + NODEFAULT = 0 + SUB = ABS(BRIEF)+ABS(NOTIFY)+ABS(READNEW).EQ.0 + + IF (NOTIFY.EQ.1.AND.REMOTE_SET.EQ.3) THEN + WRITE (6,'('' ERROR: /NOTIFY is invalid with non-stored'', + & '' news group.'')') + RETURN + END IF + + IF (INCMD(:3).EQ.'SET') THEN + IF (.NOT.SETPRV_PRIV()) THEN + WRITE (6,'( + & '' ERROR: Privileges needed for changing defaults.'')') + RETURN + END IF + ALL = CLI$PRESENT('ALL') + DEFAULT = CLI$PRESENT('DEFAULT') + NODEFAULT = CLI$PRESENT('NODEFAULT') + CALL OPEN_BULLNEWS_SHARED + CALL OPEN_BULLINF_SHARED + IF (CLI$PRESENT('NOPERMANENT').OR.CLI$PRESENT('PERMANENT').OR. + & (SUB.AND.(NODEFAULT.OR.CLI$PRESENT('NOPERMANENT')))) THEN + DO WHILE (REC_LOCK(IER1)) + READ (9,KEY='*PERM',IOSTAT=IER1) TEMP_USER,INF_REC + END DO + IF (IER1.NE.0) THEN + DO I=1,FOLDER_MAX + INF_REC(1,I) = 0 + INF_REC(2,I) = 0 + END DO + END IF + + IF (CLI$PRESENT('PERMANENT')) THEN + CALL SET_NEWS_FLAG(IER,NOTIFY,READNEW,BRIEF) + IF (SUB) DEFAULT = 1 + ELSE IF (CLI$PRESENT('NOPERMANENT').OR.NODEFAULT) THEN + IF (NOTIFY.GE.0) CALL SET_NEWS_FLAG(IER,0,-1,-1) + IF (READNEW.GE.0.OR.BRIEF.GE.0) + & CALL SET_NEWS_FLAG(IER,-1,0,0) + IF (SUB) + & CALL SET_NEWS_FLAG(IER,-1,-1,-1) + END IF + IF (.NOT.IER) THEN + CALL CLOSE_BULLNEWS + CALL CLOSE_BULLINF + RETURN + END IF + IF (IER1.EQ.0) THEN + REWRITE (9,IOSTAT=IER) TEMP_USER,INF_REC + ELSE + WRITE (9,IOSTAT=IER) '*PERM ',INF_REC + END IF + END IF + ELSE + CALL OPEN_BULLNEWS_SHARED + CALL OPEN_BULLINF_SHARED + END IF + + DO WHILE (REC_LOCK(IER1)) + READ (9,KEY='*DEFAULT',IOSTAT=IER1) TEMP_USER,INF_REC + END DO + IF (IER1.NE.0) THEN + DO I=1,FOLDER_MAX + INF_REC(1,I) = 0 + INF_REC(2,I) = 0 + END DO + END IF + IF (NODEFAULT.AND.SUB) THEN + NOTIFY = -1 + READNEW = -1 + BRIEF = -1 + END IF + IF (DEFAULT.OR.NODEFAULT) THEN + IF (NODEFAULT.AND..NOT.SUB) THEN + IF (NOTIFY.NE.-1) CALL SET_NEWS_FLAG(IER,0,-1,-1) + IF (READNEW.NE.-1.OR.BRIEF.NE.-1) + & CALL SET_NEWS_FLAG(IER,-1,0,0) + ELSE + CALL SET_NEWS_FLAG(IER,NOTIFY,READNEW,BRIEF) + END IF + IF (.NOT.IER) THEN + CALL CLOSE_BULLNEWS + CALL CLOSE_BULLINF + RETURN + END IF + IF (IER1.EQ.0) THEN + REWRITE (9,IOSTAT=IER) TEMP_USER,INF_REC + ELSE + WRITE (9,IOSTAT=IER) '*DEFAULT ',INF_REC + END IF + END IF + IF ((ALL.OR.(SUB.AND.INCMD(:3).NE.'SET')).AND.IER.EQ.0) THEN + CALL OPEN_BULLUSER_SHARED + CALL READ_USER_FILE_HEADER(IER) + CALL READ_USER_FILE(IER) + DO WHILE (IER.EQ.0) + IF (TEMP_USER(:1).NE.'*'.AND.TEMP_USER(:1).NE.':') THEN + LU = TRIM(TEMP_USER) + TEMP_USER(LU:LU) = CHAR(128.OR.ICHAR(TEMP_USER(LU:LU))) + IF (LU.GT.1) THEN + TEMP_USER(LU-1:LU-1) = + & CHAR(128.OR.ICHAR(TEMP_USER(LU-1:LU-1))) + ELSE + TEMP_USER(2:2) = CHAR(128.OR.ICHAR(TEMP_USER(2:2))) + END IF + DO WHILE (REC_LOCK(IER1)) + READ (9,KEY=TEMP_USER,IOSTAT=IER1) TEMP_USER,INF_REC + END DO + IF (IER1.NE.0) THEN + DO I=1,FOLDER_MAX + INF_REC(1,I) = 0 + INF_REC(2,I) = 0 + END DO + END IF + CALL SET_NEWS_FLAG(IER,NOTIFY,READNEW,BRIEF) + IF (IER1.EQ.0) THEN + REWRITE (9,IOSTAT=IER) TEMP_USER,INF_REC + ELSE + WRITE (9,IOSTAT=IER) TEMP_USER,INF_REC + END IF + END IF + CALL READ_USER_FILE(IER) + END DO + CALL CLOSE_BULLUSER + END IF + + CALL CLOSE_BULLNEWS + CALL CLOSE_BULLINF + + RETURN + END + + + + + SUBROUTINE READ_INF_REC + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLFOLDER.INC' + + INCLUDE 'BULLUSER.INC' + + COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT + + CALL OPEN_BULLINF_SHARED + DO WHILE (REC_LOCK(IER1)) + READ (9,KEY='*PERM',IOSTAT=IER1) TEMP_USER,INF_REC + END DO + IF (IER1.NE.0) THEN + DO I=1,FOLDER_MAX + INF_REC(1,I) = 0 + INF_REC(2,I) = 0 + END DO + END IF + CALL CLOSE_BULLINF + + RETURN + + ENTRY SET_NEWS_FLAG(IER,NOTIFY,READNEW,BRIEF) + + I = 1 + DO WHILE (INF_REC2(1,I).NE.NEWS_FOLDER_NUMBER.AND. + & INF_REC2(1,I).NE.0.AND.I.LE.FOLDER_MAX-1) + I = I + 1 + END DO + + IF (I.GT.FOLDER_MAX-1.AND.TEMP_USER(:1).EQ.'*') THEN + WRITE (6,'('' ERROR: You have '', + & '' reached the news folder limit of '',I,''.'')') + & FOLDER_MAX-1 + IER = 0 + RETURN + END IF + + IF (INF_REC2(1,I).EQ.NEWS_FOLDER_NUMBER) THEN + IF (NOTIFY.EQ.1) INF_REC2(2,I) = IBSET(INF_REC2(2,I),13) + IF (NOTIFY.EQ.0) INF_REC2(2,I) = IBCLR(INF_REC2(2,I),13) + IF (READNEW.EQ.1) INF_REC2(2,I) = IBSET(INF_REC2(2,I),14) + IF (READNEW.EQ.0) INF_REC2(2,I) = IBCLR(INF_REC2(2,I),14) + IF (BRIEF.EQ.1) INF_REC2(2,I) = IBSET(INF_REC2(2,I),15) + IF (BRIEF.EQ.0) INF_REC2(2,I) = IBCLR(INF_REC2(2,I),15) + IF (NOTIFY+READNEW+BRIEF.EQ.-3) THEN + DO J=I,FOLDER_MAX-2 + CALL COPY2(INF_REC(1,J),INF_REC(1,J+1)) + END DO + END IF + IER = 1 + RETURN + END IF + + IF (NOTIFY+READNEW+BRIEF.EQ.-3) RETURN + + DO J=I,1,-1 + IF (J.GT.1) THEN + CALL READ_FOLDER_FILE_KEYNUM_TEMP( + & ZEXT(INF_REC2(1,J-1)),IER) + IF (FOLDER_DESCRIP.LT.FOLDER1_DESCRIP) THEN + CALL COPY2(INF_REC(1,J),INF_REC(1,J-1)) + END IF + END IF + IF (FOLDER_DESCRIP.GT.FOLDER1_DESCRIP.OR.J.EQ.1) THEN + INF_REC2(1,J) = NEWS_FOLDER_NUMBER + IF (F_START.LE.F_NBULL) THEN + INF_REC2(2,J) = MIN(8191,F_NBULL-(F_START-1)) + INF_REC(2,J) = F_START - 1 + ELSE + INF_REC2(2,J) = 0 + INF_REC(2,J) = F_NBULL + END IF + IF (NOTIFY.EQ.1) INF_REC2(2,I) = IBSET(INF_REC2(2,I),13) + IF (NOTIFY.EQ.0) INF_REC2(2,I) = IBCLR(INF_REC2(2,I),13) + IF (READNEW.EQ.1) INF_REC2(2,I) = IBSET(INF_REC2(2,I),14) + IF (READNEW.EQ.0) INF_REC2(2,I) = IBCLR(INF_REC2(2,I),14) + IF (BRIEF.EQ.1) INF_REC2(2,I) = IBSET(INF_REC2(2,I),15) + IF (BRIEF.EQ.0) INF_REC2(2,I) = IBCLR(INF_REC2(2,I),15) + IER = 1 + RETURN + END IF + END DO + + RETURN + END diff --git a/decus/vmslt00a/bulletin/bullfiles.inc b/decus/vmslt00a/bulletin/bullfiles.inc new file mode 100755 index 0000000..0df9866 --- /dev/null +++ b/decus/vmslt00a/bulletin/bullfiles.inc @@ -0,0 +1,39 @@ +C +C FOLDER_DIRECTORY IS THE DIRECTORY THAT FILES FOR FOLDERS THAT +C ARE CREATED ARE KEPT IN. IF YOU WISH TO PREVENT FOLDER CREATION, +C YOU SHOULD MODIFY BULLCOM.CLD TO MAKE THE CREATE COMMAND A PRIVILEGED +C COMMAND (OR SIMPLY REMOVE THE LINES WHICH DEFINE THE CREATE COMMAND). +C +C BBOARD_DIRECTORY IS THE SCRATCH AREA USED BY BBOARD WHEN EXTRACTING +C MAIL. IF IT IS UNDEFINED, BBOARD WILL NOT BE ABLE TO BE USED. +C NOTE THAT EITHER THE BBOARD ACCOUNTS MUST HAVE ACCESS TO THIS DIRECTORY, +C OR THE BBOARD ACCOUNTS MUST BE GIVEN SYSPRV PRIVILEGES TO BE ABLE +C TO WRITE INTO THIS DIRECTORY. ALSO, FOR BBOARD TO WORK, MAKE SURE +C THAT THE SUBPROCESS LIMIT FOR USERS IS AT LEAST 2. YOU WILL ALSO HAVE +C TO INCREASE THE FOLLOWING SYSTEM PARAMETERS WHICH AFFECT DETACHED PROCESES: +C PQL_DPGFLQUOTA = 15000, PQL_DWSQUOTA = 500, & PQL_DFILLM = 30. +C (NOTE: ACCESS CAN BE GIVEN TO THE DIRECTORY FOR THE BBOARD ACCOUNTS USING +C ACLS, I.E. " SET ACL/ACL=(ID=bboard,ACCESS=R+W)/OBJ=FILE directory.DIR") +C + COMMON /FILES/ BULLFOLDER_FILE,FOLDER_DIRECTORY,BBOARD_DIRECTORY + COMMON /FILES/ BULLUSER_FILE,BULLINF_FILE,NEWS_DIRECTORY + COMMON /FILES/ BULLNEWS_FILE + CHARACTER*80 FOLDER_DIRECTORY /'BULL_DIR:'/ + CHARACTER*80 BBOARD_DIRECTORY /'BULL_DIR:'/ +C +C NOTE: THE FOLLOWING FILE ARE STORED IN THE FOLDER_DIRECTORY BY DEFAULT. +C YOU CAN CHANGE THIS BY ADDING A DIRECTORY NAME TO THE FILE NAME. +C + CHARACTER*80 BULLUSER_FILE /'BULLUSER.DAT'/ ! Stores user login time + ! & folder flag settings + CHARACTER*80 BULLFOLDER_FILE /'BULLFOLDER.DAT'/ ! Stores folder data + CHARACTER*80 BULLINF_FILE /'BULLINF.DAT'/ ! Stores times of last + ! read messages of users + CHARACTER*80 BULLNEWS_FILE /'BULLNEWS.DAT'/ ! Stores news group data +C +C THE FOLLOWING IS THE DIRECTORY THAT IS USED TO STORE LOCAL NEWS GROUPS, +C I.E. NEWS GROUPS THAT ARE COPIED FROM THE NEWS SERVER AND SAVED LOCALLY. +C BULLETIN WILL CREATE SUBDIRECTORIES IN THIS DIRECTORY AND THE FILES WILL +C BE STORED IN THOSE SUBDIRECTORIES. +C + CHARACTER*80 NEWS_DIRECTORY /'BULL_DIR:'/ diff --git a/decus/vmslt00a/bulletin/bullfolder.inc b/decus/vmslt00a/bulletin/bullfolder.inc new file mode 100755 index 0000000..b3d94c8 --- /dev/null +++ b/decus/vmslt00a/bulletin/bullfolder.inc @@ -0,0 +1,84 @@ +! +! The following 2 parameters can be modified if desired before compilation. +! + PARAMETER BBEXPIRE_LIMIT = 30 ! Maxmimum time limit in days that + ! BBOARDS can be set to. + PARAMETER BBOARD_UPDATE = 15 ! Number of minutes between checks + ! for new BBOARD mail. (Note: Check + ! only occurs via BULLETIN/LOGIN. + ! Check is forced via BULLETIN/BBOARD). + ! NOT APPLICABLE IF BULLCP IS RUNNING. + PARAMETER ADDID = .TRUE. ! Allows users who are not in the + ! rights data base to be added + ! according to uic number. + + PARAMETER FOLDER_FMT = '(A44,A4,A8,A12,A80,A12,3A4,A8,10A4)' + PARAMETER FOLDER_RECORD = 220 ! Must be multiple of 4 + + COMMON /BULL_FOLDER/ FOLDER,FOLDER_NUMBER,FOLDER_CREATED_DATE, + & FOLDER_OWNER, + & FOLDER_DESCRIP,FOLDER_BBOARD,FOLDER_BBEXPIRE, + & USERB,GROUPB,ACCOUNTB, + & F_NBULL,F_NEWEST_BTIM,FOLDER_FLAG,F_EXPIRE_LIMIT, + & F_NEWEST_NOSYS_BTIM,F_START,F_COUNT,F_LAST, + & FOLDER_FILE,FOLDER_SET,FOLDER_NAME + INTEGER F_NEWEST_BTIM(2) + INTEGER F_NEWEST_NOSYS_BTIM(2) + LOGICAL FOLDER_SET + DATA FOLDER_SET /.FALSE./, FOLDER/'GENERAL'/ + CHARACTER FOLDER_OWNER*12,FOLDER*44,ACCOUNTB*8,FOLDER_NAME*80 + CHARACTER FOLDER_FILE*80,FOLDER_DESCRIP*80,FOLDER_BBOARD*12 + CHARACTER FOLDER_CREATED_DATE*8 + + CHARACTER*(FOLDER_RECORD) FOLDER_COM + EQUIVALENCE (FOLDER,FOLDER_COM) + + COMMON /BULL_FOLDER1/ FOLDER1,FOLDER1_NUMBER,FOLDER1_CREATED_DATE, + & FOLDER1_OWNER, + & FOLDER1_DESCRIP,FOLDER1_BBOARD,FOLDER1_BBEXPIRE, + & USERB1,GROUPB1,ACCOUNTB1, + & F1_NBULL,F1_NEWEST_BTIM,FOLDER1_FLAG,F1_EXPIRE_LIMIT, + & F1_NEWEST_NOSYS_BTIM,F1_START,F1_COUNT,F1_LAST, + & FOLDER1_FILE,FOLDER1_SET,FOLDER1_NAME + CHARACTER FOLDER1_OWNER*12,FOLDER1*44,ACCOUNTB1*8,FOLDER1_NAME*80 + CHARACTER FOLDER1_FILE*80,FOLDER1_DESCRIP*80,FOLDER1_BBOARD*12 + CHARACTER FOLDER1_CREATED_DATE*8 + INTEGER F1_NEWEST_BTIM(2) + INTEGER F1_NEWEST_NOSYS_BTIM(2) + + CHARACTER*(FOLDER_RECORD) FOLDER1_COM + EQUIVALENCE (FOLDER1,FOLDER1_COM) + + PARAMETER NEWS_FOLDER_FMT = '(A44,A4,2A8,A36,11A4)' + PARAMETER NEWS_FOLDER_RECORD = 144 ! Must be multiple of 4 + + COMMON /NEWS_FOLDER/ NEWS_FOLDER,NEWS_FOLDER_NUMBER, + & NEWS_F_CREATED_DATE,NEWS_F_EXPIRED_DATE, + & NEWS_FOLDER_DESCRIP,NEWS_F_START,NEWS_F_COUNT, + & NEWS_F_NBULL,NEWS_F_NEWEST_BTIM,NEWS_F_LAST, + & NEWS_F_FLAG,NEWS_F_EXPIRE,NEWS_F_FIRST, + & NEWS_F_EXPIRE_LIMIT,NEWS_F_END + INTEGER NEWS_F_NEWEST_BTIM(2) + CHARACTER NEWS_FOLDER*44 + CHARACTER NEWS_FOLDER_DESCRIP*36 + CHARACTER*8 NEWS_F_CREATED_DATE,NEWS_F_EXPIRED_DATE + + CHARACTER*(NEWS_FOLDER_RECORD) NEWS_FOLDER_COM + EQUIVALENCE (NEWS_FOLDER,NEWS_FOLDER_COM) + + COMMON /NEWS_FOLDER_DEFAULT/ NEWS_FLAG_DEFAULT, + & NEWS_EXPIRE_DEFAULT,NEWS_EXPIRE_LIMIT_DEFAULT + + COMMON /NEWS_FOLDER1/ NEWS_FOLDER1,NEWS_FOLDER1_NUMBER, + & NEWS_F1_CREATED_DATE,NEWS_F1_EXPIRED_DATE, + & NEWS_FOLDER1_DESCRIP,NEWS_F1_START,NEWS_F1_COUNT, + & NEWS_F1_NBULL,NEWS_F1_NEWEST_BTIM,NEWS_F1_LAST, + & NEWS_F1_FLAG,NEWS_F1_EXPIRE,NEWS_F1_FIRST, + & NEWS_F1_EXPIRE_LIMIT,NEWS_F1_END + INTEGER NEWS_F1_NEWEST_BTIM(2) + CHARACTER NEWS_FOLDER1*44 + CHARACTER NEWS_FOLDER1_DESCRIP*36 + CHARACTER*8 NEWS_F1_CREATED_DATE,NEWS_F1_EXPIRED_DATE + + CHARACTER*(NEWS_FOLDER_RECORD) NEWS_FOLDER1_COM + EQUIVALENCE (NEWS_FOLDER1,NEWS_FOLDER1_COM) diff --git a/decus/vmslt00a/bulletin/bullmain.cld b/decus/vmslt00a/bulletin/bullmain.cld new file mode 100755 index 0000000..bb3a4b5 --- /dev/null +++ b/decus/vmslt00a/bulletin/bullmain.cld @@ -0,0 +1,34 @@ + MODULE BULLETIN_MAINCOMMANDS + DEFINE VERB BULLETIN + PARAMETER P1, LABEL=SELECT_FOLDER + QUALIFIER ALL + QUALIFIER BBOARD + QUALIFIER BULLCP + QUALIFIER CLEANUP, LABEL=CLEANUP, VALUE(REQUIRED) + QUALIFIER EDIT + QUALIFIER KEYPAD, DEFAULT + QUALIFIER LIBRARY, VALUE(REQUIRED) + QUALIFIER LOGIN + QUALIFIER MARKED + QUALIFIER PAGE, DEFAULT + QUALIFIER PGFLQUOTA, VALUE(TYPE=$NUMBER, REQUIRED) + QUALIFIER READNEW + QUALIFIER REVERSE +! +! The following line causes a line to be outputted separating system notices. +! The line consists of a line of all "-"s, i.e.: +!-------------------------------------------------------------------------- +! If you want a different character to be used, simply put in the desired one +! in the following line. If you want to disable the feature, remove the +! DEFAULT at the end of the line. (Don't remove the whole line!) +! + QUALIFIER SEEN + QUALIFIER SEPARATE, VALUE(DEFAULT="-"), DEFAULT + QUALIFIER STARTUP + QUALIFIER STOP + QUALIFIER SYSTEM, VALUE(TYPE=$NUMBER, DEFAULT="7") + QUALIFIER UNSEEN + QUALIFIER UNMARKED + QUALIFIER WIDTH, VALUE(TYPE=$NUMBER, REQUIRED) + QUALIFIER WSEXTENT, VALUE(TYPE=$NUMBER, REQUIRED) + DISALLOW (WSEXTENT OR PGFLQUOTA) AND NOT STARTUP diff --git a/decus/vmslt00a/bulletin/bullnews.inc b/decus/vmslt00a/bulletin/bullnews.inc new file mode 100755 index 0000000..fcbc81f --- /dev/null +++ b/decus/vmslt00a/bulletin/bullnews.inc @@ -0,0 +1,7 @@ + COMMON /NEWS_DEFAULTS/ ORGANIZATION,MAILER + + CHARACTER*132 ORGANIZATION + DATA ORGANIZATION /'MIT PLASMA FUSION CENTER'/ + + CHARACTER*12 MAILER + DATA MAILER /'IN%'/ diff --git a/decus/vmslt00a/bulletin/bullstart.com b/decus/vmslt00a/bulletin/bullstart.com new file mode 100755 index 0000000..ed1779c --- /dev/null +++ b/decus/vmslt00a/bulletin/bullstart.com @@ -0,0 +1,6 @@ +$ RUN SYS$SYSTEM:INSTALL +BULL_DIR:BULLETIN/SHAR/OPEN/HEAD/- +PRIV=(OPER,SYSPRV,CMKRNL,WORLD,DETACH,PRMMBX,SYSNAM) +/EXIT +$ BULL*ETIN :== $BULL_DIR:BULLETIN +$ BULLETIN/STARTUP diff --git a/decus/vmslt00a/bulletin/bulluser.inc b/decus/vmslt00a/bulletin/bulluser.inc new file mode 100755 index 0000000..5760e92 --- /dev/null +++ b/decus/vmslt00a/bulletin/bulluser.inc @@ -0,0 +1,53 @@ +! +! The parameter FOLDER_MAX should be changed to increase the maximum number +! of folders available. Due to storage via longwords, the maximum number +! available is always a multiple of 32. Thus, it will probably make sense +! to specify a multiple of 32 for FOLDER_MAX, as that it what really will be +! the capacity. Note that the default general folder counts as a folder also, +! so that if you specify 64, you will be able to create 63 folders on your own. +! + PARAMETER FOLDER_MAX = 96 + PARAMETER FLONG = (FOLDER_MAX + 31)/ 32 + + PARAMETER USER_RECORD_LENGTH = 28 + FLONG*16 + PARAMETER USER_FMT = '(A12,<4+FLONG*4>A4)' + PARAMETER USER_HEADER_KEY = ' ' + + COMMON /HEADER_INFO/ TEMP_USER,BBOARD_BTIM,NEWEST_BTIM,USERPRIV + COMMON /HEADER_INFO/ SET_FLAG_DEF,BRIEF_FLAG_DEF + COMMON /HEADER_INFO/ NOTIFY_FLAG_DEF + CHARACTER TEMP_USER*12 + DIMENSION BBOARD_BTIM(2),NEWEST_BTIM(2),USERPRIV(FLONG) + DIMENSION SET_FLAG_DEF(FLONG),BRIEF_FLAG_DEF(FLONG) + DIMENSION NOTIFY_FLAG_DEF(FLONG) + + COMMON /BULL_USER/ USERNAME,LOGIN_BTIM,READ_BTIM, + & NEW_FLAG,SET_FLAG,BRIEF_FLAG,NOTIFY_FLAG + CHARACTER*12 USERNAME + DIMENSION LOGIN_BTIM(2),READ_BTIM(2) + DIMENSION NEW_FLAG(FLONG) ! Used to indicate new message in folder + ! Now NEW_FLAG(2) contains SET GENERIC days + DIMENSION SET_FLAG(FLONG) ! Bit set indicates READNEW set for folder + DIMENSION BRIEF_FLAG(FLONG) ! Bit set indicates READNEW/BRIEF set + DIMENSION NOTIFY_FLAG(FLONG)! Bit set indicates to broadcast + ! notification when new bulletin is added. + + CHARACTER*(USER_RECORD_LENGTH) USER_ENTRY,USER_HEADER + EQUIVALENCE (USER_ENTRY,USERNAME) + EQUIVALENCE (USER_HEADER,TEMP_USER) + + COMMON /FOLDER_TIMES/ LAST_READ_BTIM(2,0:FOLDER_MAX) + ! Must start with 0 to store info for folder specified with :: + COMMON /SYS_FOLDER_TIMES/ LAST_SYS_BTIM(2,FOLDER_MAX) + ! Last read times for each folder as stored in BULL_DIR:BULLINF.DAT + COMMON /NEWS_TIMES/ LAST_NEWS_READ(2,FOLDER_MAX) + INTEGER*2 LAST_NEWS_READ2(4,FOLDER_MAX) + EQUIVALENCE (LAST_NEWS_READ2(1,1),LAST_NEWS_READ(1,1)) + ! Last read times for each folder as stored in BULL_DIR:BULLINF.DAT + + COMMON /INF_REC/ INF_REC(2,FOLDER_MAX) + INTEGER*2 INF_REC2(4,FOLDER_MAX) + EQUIVALENCE (INF_REC2(1,1), INF_REC(1,1)) + + COMMON /NEW_MESSAGES/ NEW_MSG + DIMENSION NEW_MSG(FLONG) ! Flag showing new messages detected diff --git a/decus/vmslt00a/bulletin/changes.txt b/decus/vmslt00a/bulletin/changes.txt new file mode 100755 index 0000000..e231fb3 --- /dev/null +++ b/decus/vmslt00a/bulletin/changes.txt @@ -0,0 +1,692 @@ +V2.5 +If a message gets rejected from a news server that was posted via a folder +that has a news group associated with it, the error message gets sent to the +local postmaster, and the message continues to attempt to be posted until it +is either delivered, or the postmaster kills it. 10/20/98 + +Fixed bug which caused the RESET command to wipe out SET NOTIFY on a new +group. 10/6/98 + +Changed behavior of threads and excludes. Only excludes based on FROM will +take precedence over THREADs. 10/1/98 + +Fixed 2 very old bugs. One which would cause one of the databases to be +stuck opened preventing anyone else from using BULLETIN, the other which +caused READNEW behavior when logging in for folders which did not have that +feature enabled. 9/20/98 + +V2.4 +Adding the ability to change one's personal name used in postings to news +groups and mail message by defining the logical name BULL_PERSONAL_NAME. +7/22/98 + +Added the SET GATEWAY command to change the how the subject lines looks in +messages which are sent to an email address associated with a folder. 2/25/98 + +Many bugs were fixed, mainly with respect to the news-email-folder gateway. + +V2.3 + +Added the ability to create a folder that can post and read to a news group, +and can send and read messages via email. See NEWS_TO_FOLDER.TXT for more +info. 4/18/97 + +Added the ability for BULLETIN to see news groups from secondary news groups +(see NEWS.TXT). 4/18/97 + +V 2.25 + +Changes to make it easier to click on news group name to select them: You can +enter a news group name at the prompt and it will select it (without typing +SELECT). News groups displayed without period at end when BULLETIN lists the +ones that have new messages. NEWS/SUBS has space between * and news group +when denoting which ones have new messages. 3/21/96 + +V 2.24 + +When replying to a message in a news group that has been crossposted, give the +user the option of just posting the reply to the news group in which the +message is being read rather than all the news groups in the crosspost. +11/20/95 + +Messages added to folders and stored news groups are now marked as being read +so that the person does not see them when doing a READ/NEW. 11/20/95 + +Removed INCLUDE command and replaced it with the THREAD command. This +allows you to save and easily read new messages in threads via the +READ/THREADS command. 11/13/95 + +V 2.23 + +Update newest read message when switching folders. Previously this was done +only when you exited BULLETIN, which would cause problems if you ran BULLETIN +simultaneously from two different logins. 9/12/95 + +Added /LIMIT to EXCLUDE and also the SET EXLIMIT command. These allow +excludes to be specified so that they expire after a specified amount of +days. The SHOW EXCLUDE now will show the last time a message was found +that matched the exclude. 8/16/95 + +Added /GROUP qualifier to DIRECTORY command to allow specifying groups +to search using wild cards names. 8/3/95 + +Added /GROUP qualifier to SEARCH command to allow specifying groups to +search using wild cards names. 6/20/95 + +V 2.22 + +Added SHOW EXCLUDE and INCLUDE commands. 5/17/95 + +Fixed bugs relating to messages with an expiration year past 1999. 5/17/95 + +Fixed EXCLUDE/FROM as it did not work. Also fixed EXCLUDE/DISABLE/ALL and +INCLUDE/DISABLE/ALL, as in some cases they would not work.3/31/95 + +V 2.21 + +Modified the file format for stored news group to reduce disk space usage. +11/29/94 + +Added SET LIBRARY command and also /LIBRARY qualifier on the command line to +allow switching between different directories which contain different sets of +folders. 11/29/94 + +Added /HEADER to POST when posting to news groups to allow adding headers to +the message. 11/9/94 + +Added /CANCEL to PRINT command which cancels previous print commands. +10/28/94 + +V 2.20 + +Added /FOLLOWUP to the POST command. 10/12/94 + +The FILE command no longer requires a file name, but will create a file +name from the folder's name. 5/25/94 + +Allow logical names to be specified in POST/GROUP. 5/12/94 + +Added SET FILE_DIRECTORY command. 5/12/94 + +Added /PERMANENT and /DEFAULT qualifiers to NEWS command. 4/28/94 + +Added SET SUBSCRIBE command to allow setting default or permanent news groups. +4/26/94 + +Added code to mail rejected posting for a stored news group to poster. 4/6/94 + +Optimized newsgroup list upgrade to reduce disk I/O which greatly reduces +elapsed time for slow or fragmented disks. 4/5/94 + +Modified /EDIT so EDT error no longer shows "no file found" message. 4/5/94 + +Added SET NAME command to copy settings, used if username is changed. 3/28/94 + +Modified SEARCH command to avoid updating new message counter (in order to be +able to follow a thread and still use READ/NEW later). 3/26/94 + +Added /INDENT=string to allow different indentation string. 3/12/94 + +Added ability to allow BULLCP to gateway for NEWS access via TCP (for MULTINET +only). 2/24/94 + +Fix FROM header for news groups messages that have an address which continues +on a 2nd line. 12/17/93 + +V 2.19 + +Add /MATCH qualifier to SEARCH command, and allow more than 1 string to be +specified. 12/2/93 + +Fixed the qualifer /CC when posting or resonding to messages. It was supposed +to be able to send to more than one user, but actually was sending to only the +first user specified. 7/17/93 + +Fixed alpha related problems. 7/16/93 + +Fixed problem with responding to addresses of form: name <address>. 7/2/93 + +Fixed shutdown bugs. 6/6/93 + +Fixed /PRINT and /EXTRACT in DIRECTORY when used with a remote news group. +5/29/93 + +System messages which have longer lines than the terminal page width will have +their text left justified rather than simply wrapped. 5/28/93 + +Added SET [NO]EXCLUDE command to be able to ignore any excludes or +includes that have been specified for that folder. 5/20/93 + +V 2.18 + +Added /FULL to EXCLUDE and INCLUDE command to make it affect all +commands, such as directory listings. 5/13/93 + +Fixed bug which displayed wrong foldername for notification broadcasts for +messages added to bboard folders with digest set. 5/13/93 + +Fixed bug which caused FOR003.DAT files to appear in DECNET directory due to +BBOARD folder which has digest set. 5/10/93 + +Fixed problem with inserting correct time when posting to news group. 5/5/93 + +Fixed problem with BULL_DIR_LIST usage. 5/5/93 + +Fixed shutdown problems. 5/3/93 + +Fixed new executable message. 5/3/93 + +Fixed bugs which caused FOR00x.DAT files to appear in DECNET directory during +access from remote nodes. 4/29/93 + +V 2.17 + +Modified to work for ALPHA cpus. 4/5/93 + +Speeded up DIRECTORY listing. 3/18/93 + +Fixed FORWARD command from truncating subject lengths > 64. 3/18/93 + +V 2.16 + +Add code which causes nodename of remote folders to automatically be updated +when the bulletin data files of the node containing the remote folders are +moved to a different node. 3/12/93 + +Fix incorrect display of NEWS/SUBSCRIBE/COUNT. 3/6/93 + +In batch mode, paging is now automatically turned off and page width set to 80. +3/5/93 + +Fixed problem with shutdown messages not being deleted. 3/4/93 + +V 2.15 + +Code that converts data files if FOLDER_MAX is increased did not work. 2/27/93 + +NEWS/SUBS now shows last read message. INDEX now shows listing similar to +DIR/FOLDER and NEWS. 2/27/93 + +A user can make /HEADER be made the default for a folder or news group by adding +a line to the user's customization file. (See HELP custom) 2/21/93 + +Personal names which are set in VMS MAIL are now automatically added to the from +address when posting to news groups. 2/15/93 + +Fixed bug which caused only partial storage of specified local news groups. +2/5/93 + +Fixed bug that caused privilege error and crash to occur after a non-privileged +user posted a message to a folder which had an associated mailing list. 2/5/93 + +V 2.14 + +Added SET ANONYMOUS command so that all messages added to a folder will have +the username ANONYMOUS rather than the actual username. 2/1/93 + +Added /EXTRACT qualifie to DIRECTORY command. 1/31/93 + +Added notification of new executable and possible new features. 1/26/93 + +Dump log files are now created with acl for folder owner to be able to delete +it. 1/26/93 + +V 2.13 + +Fixed bug in BBOARD code that corrupts file length. 1/15/93 + +Fixed notification messages that showed wrong folder name. 1/15/93 + +Added /[NO]HEADER and /ROTATE to NEXT (help said they were there, but they +weren't). 1/15/93 + +Added RESET command. 1/9/93 + +Fixed bug in posting to stored news group by non-privileged users. 12/28/92 + +V 2.12 + +Fixed SET ACCESS /ALL which broke due to changes in V 2.11. 12/28/92 + +Fixed problem with reply posting to stored news group not posting to proper +group. 12/28/92 + +Added code to allow setting access to news group or class of news groups. +Added /PRIVATE switch to SET NEWS. Added /CLASS to SET ACCESS. 12/26/92 + +Fixed bug in code that does copying from news group to folder. 12/26/92 + +Added INCLUDE and EXCLUDE commands which allow avoiding reading messages based +on subject and address headers. 12/15/92 + +Fixed bug which caused folder corruption. 12/15/92 + +V 2.11 + +Added SET NEWS command. Used for setting a news group or a class of news +groups to be stored on disk for quicker access by users (rather than being +read by users directly from the server). Can also disable access to a group. +Users can set NOTIFY on stored groups. 11/5/92 + +NEWS command now by default shows only groups which are active. Can show all +groups with /ALL command. /STORED and /COUNT are new qualifiers. 11/5/92 + +Stored news groups are stored with data compression. Normal folders can also be +stored that way if set with the SET COMPRESS command. 11/5/92 + +INDEX command modified to make it more useful. /NEW is now the default, and now +only shows folders or groups that have new messages. /SET added to show only +folders which have READNEW, SHOWNEW, or BRIEF set, and /SET is the default. +11/5/92 + +Fixed bug with BROADCAST routines which could cause BULLCP to go into MWAST +state. 11/5/92 + +Modified code which adds BBOARD messages to speed it up when multiple messages +are being added. 11/5/92 + +Folder names can now be up to 44 letters long. 11/5/92 + +BULL_BBOARD_UPDATE and BULL_NEWS_UPDATE are now continuously translated by +BULLCP so that they can be changed dynamically. 11/5/92 + +BULLCP now is created with reasonable working quotas rather than PQL_ defaults +which are usually way too low. 11/5/92 + +Changed all variables to be long word multiples in order to be more ALPHA +compliant (and maybe faster because of it?). 11/5/92 + +/ROTATE added for read commands to allow reading messages encoded in ROT-13 +coding. This is used by some news groups to display messages which could be +taken as being offensive (i.e. rec.humor.funny). 11/5/92 + +Fixed many minor bugs that no one mentioned, so I won't either. 11/5/92 + +Fixed ADD/BROADCAST/EDIT not working with TPU. 8/13/92 + +V 2.10 + +Allow non-digest messages to be added to a folder which has DIGEST set. 8/6/92 + +Added ADD_ONLY attribute. If a mailing address is present, when messages are +added to a folder, they will also be mailed to the address. Users are +prevented from using the POST command. Instead, the ADD command will be used +if the POST command is entered. One use for this is a local board which is +also distributed to non-local users. 8/1/92 + +Added POST_ONLY attribute This causes the ADD command to mail messages to the +mailing address if it is present, rather than add it to the folder. 8/1/92 + +Fixed several shutdown bugs. 7/23/92 + +Fixed PMDF broken by V2.09. 6/16/92 + +Added system logical name BULL_CUSTOM. It is equated to a hex number string. +Bit 0 set = need privileges to create folder, 1 set = captive account can +write files, 2 set = captive account can use editor. 5/25/92 + +V 2.09 + +Allow having more than one database by redefining BULL_DIR. However, only +directories that are defined in the list of equivalence names pointed to by +the system logical name BULL_DIR_LIST are allowed. See AAREADME.TXT +for more info. 5/10/92 + +GENERAL folder can now be renamed or modified (not deleted). 4/22/92 + +/FROM, /NOREPLIES, & /NEGATED added to SEARCH and DIRECTORY commands. 3/18/92 + +Mail routines now use MAIL$ calls for outgoing mail for faster execution. +3/15/92 + +Changing keypad definitions using initialization file now possible. 3/12/92 + +Subscribed news groups are now listed in alphabetical order. 3/7/92 + +V 2.08 + +Fixed bug which caused missing news groups. See NEWS.TXT for info. 2/25/92 + +Allow setting local protection on remote folders. 12/12/91 + +Fixed bug with creation of folder files. If they were deleted after the folder +was created, the files that would be created by BULLETIN to replace them (when +the folder is selected) would be created with the wrong protection. 12/12/91 + +Fix problem with MULTINET V3.0 and DECNET/NEWS gateway feature. BULLCP will +hang without this fix if there is an attempt to read news via it. 12/9/91 + +Fix bug that causes incorrect time on news postings after the first post. +Display time when reading news messages in local rather than GMT time. 12/8/91 + +Add 30 second timeout for connecting to nameserver for news. Can be increased +up to 99 seconds via defining BULL_NEWS_TIMER. 12/3/91 + +Allow list of numbers when specifying message numbers for PRINT and FILE +commands. 11/27/91 + +Fixed bugs in BBOARD code: Messages with lines > 255 characters would not be +included. Subject line not correctly extracted if next line was simply a +To:. (relink PMDF driver if using PMDF for patch to take affect). 11/27/91 + +V 2.07 + +NEWS listing now shows the status of the news group, i.e. active, inactive, +moderated, or renamed. 10/23/91 + +Fixed PRINT command so that if a print qualifier (i.e. /QUEUE) is specified, +it will cause any pending print jobs to be printed if the qualifier for the +pending jobs is different. 10/23/91 + +Added /NOSIGNATURE qualifier for POST & RESPOND commands. 10/21/91 + +Fixed error in POST & RESPOND command. If a file was specified on the command +line, and /EDIT was specified, the file would be sent even if the user quit out +of the edit, rather than exitting (i.e. outputting a file). 10/21/91 + +Fixed REPLY option in READNEW, as it was possible for users with only read +access to a folder to be able to add REPLY messages. 10/10/91 + +Add REPLY option to READNEW feature when reading messages. Also, really fix +the REPLY command, as mentioned in V2.06. 8/11/91 + +V 2.06 + +Added code to keep track of which messages have been read a per message basis. +Added SEEN & UNSEEN commands. Added /SEEN, /UNSEEN, and /UNMARKED to +DIRECTORY, INDEX, READ, and SELECT commands. Modified directory listing to +indicate which messages have been SEEN. 7/31/91 + +Added /NOW to PRINT command. Messages no longer have to be printed one message +at a time. It now works identical to VMS MAIL. 7/31/91 + +Added code to NEWS users when new groups have been created. User will be +alerted when selecting a news group that new groups are present, and will be +instructed to type NEWS/NEWGROUP in order to see them. 7/31/91 + +Added /PRINT to DIRECTORY command to allow printing of messages which are found +by using the DIRECTORY command. 7/31/91 + +Modified directory listing display so that the first and last message in the +folder are now displayed at the top. Fixed bug which truncated very large news +group names. 7/31/91 + +Added FIRST command to read first message found in folder. 7/31/91 + +Modified REPLY command for folders associated with mailing lists, so that the +reply message to the mailing list rather than adding a local message. 7/31/91 + +Modified code to correctly store subject headers from BBOARD mail which are +more than one line long. Previously, the subject would be truncated. 6/18/91 + +V 2.05 + +The MARK code was modified to work with NEWS folders. 6/3/91 + +Added /FOLDER=(folder,[...]) to the SEARCH command to allow searching more than +one folder at a time. 6/13/91 + +NEWS/SUBSCRIBED listing was fixed. If the list could not fit on a single page, +a folder was skipped when the next page was shown. 6/3/91 + +INDEX was fixed. If it was used with the qualifiers /NEW or /MARK, and the +directory listing of a folder was displayed, and then RETURN is entered to +skip to the next folder, the directory display of the next folder would be +incorrect. 6/3/91 + +Fixed broadcast bug. If a message was added with /BROADCAST to a remote folder +from a node in a cluster which was not the node that BULLCP was running on. +The broadcast would appear twice on the cluster. 5/24/91 + +Added code to alert user if message too large to be fully broadcasted. 5/24/91 + +Added code to avoid erroneous notifications of new messages for an empty NEWS +group. Unlike a similar fix in V2.03 which was due to a bug, this fix may not +affect all sites, as it depends on the behavior of the server. 5/22/91 + +Fixed NEWS to FOLDER feed. A recent change broke it. 5/22/91 + +Added /EDIT qualifier for MAIL. 5/20/91 + +Added /HEADER qualifier for LAST, BACK, and CURRENT commands. 5/19/91 + +Added TWG (Wollongong) interface for NEWS. 5/18/91 + +Fixed bug which truncated subject headers of messages created when using REPLY +and RESPOND to messages which have long subject lines. 5/12/91 + +V2.04 + +Added ALWAYS attribute for folders. Any SYSTEM messages in a folder in which +ALWAYS has been set will be displayed every time a user logs in, rather than +just once. Also, non-SYSTEM messages will be displayed continuously (via +whatever mode is set, i.e. READNEW, SHOWNEW, or BRIEF) until it is actually +read. 4/29/91 + +Added capability of controlling the time between updates for BBOARD and NEWS in +BULLCP by defining the logical names BULL_BBOARD_UPDATE or BULL_NEWS_UPDATE to +the number of minutes of desired time in minutes. 4/27/91 + +Added /GROUPS= qualifier to all commands which post to NEWS groups. 4/26/91 + +Fixed bug which prevented SET SHOWNEW or READNEW from working with subscribed +news group folders. 4/25/91 + +V2.03 + +Added /FOLDER to SHOW USER in order to show the latest message that a user +has read in the specified folder. Also added /SINCE and /START (the former +for real folders, the latter for news groups). 4/11/91 + +Fixed logic so that defining BULL_NEWS_ORGANIZATION will override the +definition defined in BULLNEWS.INC. 4/10/91 + +Fixed SEARCH command, as it broke in V2.02 when /EDIT was added to read +message commands. There is a missing QUALIFIER EDIT in BULLCOM.CLD for the +SEARCH verb. /EDIT now works with SEARCH. 4/9/91 + +Fixed bug in BULLCP which prevented the DECNET/INTERNET NEWS gateway software +from working with UCX. 4/9/91 + +Fixed bug caused by V2.00 which caused incorrect listing of message during +BULL/LOGIN for remote folders. 4/3/91 + +Fixed bugs which caused erroneous new message notifications for subscribed +NEWS groups that were empty. 3/27/91 + +V 2.02 + +Include BBOARD support for MX (courtesy of goathunter@wkuvx1.bitnet). + +Changed BBOARD algorithm so that it is now possible to have only one real +BBOARD account, and have all the others be VMS MAIL forwarding entries. +See HELP SET BBOARD MORE_INFO for more info (it's been updated). + +Added hook to allow postings from BULLETIN to a LISTSERV mailing list to use +the BBOARD account from it was subscribed to. See HELP SET BBOARD LISTSERV. + +Fixed many bugs in POST, REPLY, and RESPOND. + +Fixed /ALL for COPY, PRINT, and EXTRACT when using NEWS groups. + +Included RMS optimizer procedure for indexed files to optimize BULLNEWS.DAT +to speed up NEWS updates. Can be used on other files (in particular +BULLINF.DAT) in order to save space. + +Add /EDIT to BACK, NEXT, LAST, and when entering message number. + +Modify ADD/REPLY command to local (non-NEWS) folders so if there are new +messages present, it doesn't reset the newest message count. Previously, +adding a message would reset the user's last read message date to that message +in order to avoid notifying the user of new messages due to the user's own +message. + +Fixed code so that when reading new messages, and if READ/EDIT or DELETE/IMMED- +IATE IS entered, a carriage return will read the next new message. Previously +the wrong message would be displayed. + +V 2.01 + +Fixed many bugs associated with USENET NEWS reading feature. + +Added UCX interface for NEWS. + +Added signature file for POST and RESPOND messages. + +Added capability to specify file name for POST, REPLY, and RESPOND. + +Added the line "In a previous message, <message-owner> wrote:" to the +beginning of a message when /EXTRACT is specified + +Added hook for network mail to run command procedure rather then using +VMS MAIL. BULL_MAILER can be defined to point to the procedure, and it +is called with the username and subject as the parameters. + +V 2.00 + +Added USENET NEWS reading feature. + +V 1.93 + +Fixed bug which wouldn't allow a permanent message to be added by a +non-privileged user in a remote folder (the folder had been setup to allow +permanent messages from non-privileged users, of course). + +Fixed bug which causes the DELETE command not to delete a SHUTDOWN message +without the use of /IMMEDIATE. + +Fixed the algorithm which prevented duplicate notification of messages in +remote folders on different nodes, as duplication was still possible. + +V 1.92 + +Fixed bug which causes BULLCP to loop when trying to cleanup a folder which +has more than 127 identifiers granted access to a folder. Also correct +SHOW FOLDER/FULL, which had a similar problem when trying to display the +identifiers. + +Fix PMDF interface to recognize to recognize PMDF_PROTOCOL. + +V 1.91 + +Disallow SPAWN command for CAPTIVE account. + +Fix MAIL command to correctly allow passing addresses with quotes, i.e. +IN%"""MRL@NERUS.PFC.MIT.EDU""". + +V 1.90 + +SET NOTIFY now works for remote folders. + +Avoid generating notification message due to SET NOTIFY flag if the message +was broadcasted when added using ADD/BROADCAST. + +Bug in DIR/SINCE for remote folders fixed. If no new messages were present, +it would incorrectly show messages. + +Added /FF to EXTRACT command to seperate messages in the file with form feeds. + +Allow specifying CURRENT and LAST when specifying a range of messages for +commands that accept a range, i.e. EXTRACT 1-CURRENT, CURRENT-LAST, etc. + +Open folder files with READONLY when not writing to them in order to avoid +changing modification date, which results in unnecessary backups. + +Modify HELP so that it won't prompt for Subtopic is there is none. + +Prevent screen from being erased after exiting HELP. + +Fix bug which causes CREATE/NOTIFY to crash. + +SET NOTIFY/CLUSTER has been removed. As of VMS V5.2, it is possible to obtain +the list of users logged in to all nodes of a cluster, so this qualifier is no +long necessary. NOTE: You can delete all the BULL_DIR:*.NOTIFY files, as they +are no longer used. + +BULLETIN now will use the editor specified by the SET EDITOR command within +MAIL for editing messages. + +Typing BACK after typing a DIRECTORY command will now show the previous +DIRECTORY display entries rather than reading the previous message. + +Several bugs related to the MARK command were fixed. Also the software has been +optimized so that scanning for MARKed messages should take less time. + +/EXPIRATION added to DIRECTORY command to show expiration rather than creation +date of messages. + +Any BULLETIN interactive command can be executed at DCL level by typing +BULLETIN "command" or BULLETIN "command1;command2;etc.". + +The CHANGE command has been modified so a range of message can be specified, +i.e. /NUMBER=1-10. Also, the code incorrectly misinterpreted /TEXT as meaning +to extract the old text message, whereas it should have meant that only the +text was to be changed. This prevented a user from specifying that only the +text should be changed if that user didn't have editing enabled. This has been +fixed. To eliminate confusing, the /TEXT qualifier on the ADD command has been +removed (previously it was a synonym for /EXTRACT). + +SHOW FOLDER/FULL display of access IDs was fixed to correctly display UICs. + +Removed security hole which occurs if you are using the old method of accessing +a remote node via /NODES (it would have required looking a the sources to find, +which one installer did and was worried about). Because of this, if you use +this old method (i.e. via BULLETIN.COM), the object BULLETIN must be installed +in the NCP database pointing to the file BULLETIN.COM, i.e. the command +"MCR NCP SET BULLETIN FILE directory:BULLETIN.COM NUMBER 0" must be executed +during the system startup. + +Fixed bug in /LOGIN display when erasing page if terminal is hardcopy. No +page would be erased (of course), and the next line outputted would start where +the previous line left off, rather than starting on a new line. + +Added BULLETIN/WIDTH=page_width for users who have BULLETIN/LOGIN in their +login procedure before the terminal is known, and whose default page width is +larger (i.e. 132) than what the terminals are (i.e. 80). + +Added BULLETIN/PGFLQUOTA and /WSEXTENT in order to set those quotas for the +BULLCP process. + +Added ATTACH command. + +Modify SET STRIP so that it saves the date that the message was sent and +leaves it at the to of the message. + +BULLETIN will search BBOARD message headers for a line that starts with +"Expires:" or "X-Expires:", followed by a date (DD MMM YYYY or similar). It if +finds that line, it will use that date as the expiration date of the message. + +Added /REPLY to SEARCH command. Modified so that it's possible to abort out of +a /SUBJECT or /REPLY search using CTRL-C (previous possible only if searching +the text for a string. Also, if you hit CTRL-C at the wrong time, BULLETIN +would abort totally rather than just aborting the search). + +Added /SEARCH= /SUBJ= and /REPLY to the DIRECTORY command. Basically this is +combining the DIRECTORY and SEARCH commands. + +Fixed design flaw which allowed the following to occur: If a folder is a +remote system folder, when BULLETIN/LOGIN was executed, the same messages might +be displayed on both the local and remote nodes. BULLETIN now will know that +the user has seen the message on one node and will not display it if that user +logs in on the other node. + +Optimized code which caused slow display of new messages when executing +BULLETIN/LOGIN without /REVERSE for a remote folder. + +Added /PERMANENT to SET NOTIFY, SHOWNEW, BRIEF, and READNEW. The affect is +that users will not be allowed to change the setting. The main intent here +was to allow the removal ofthe permanent setting of SHOWNEW from the GENERAL +folder. + +Fixed bug which would cause a SYSTEM message not to be shown if SET BRIEF was +selected for that folder, and a non-SYSTEM message was also present. + +Added SET CONTINUOUS_BRIEF. This causes the SET BRIEF setting to show that +there are unread new messages every time BULLETIN/LOGIN is executed, rather +than just the one time. The BRIEF notification code has also been optimized +so that it'll take less time to notify you of new messages. + +A major bug was fixed which was introduced in previous mods to speed up +BULLETIN/LOGIN. The effect is that no notifications will appear for certain +folders via BULLETIN/LOGIN. This would only happen if a folder was removed at +some time. diff --git a/decus/vmslt00a/bulletin/cmds.mai b/decus/vmslt00a/bulletin/cmds.mai new file mode 100755 index 0000000..804e43e --- /dev/null +++ b/decus/vmslt00a/bulletin/cmds.mai @@ -0,0 +1,22 @@ +The address for getting BULLETIN is BULLETIN@PFC.MIT.EDU. + +Valid commands are: + SEND ALL [SINCE time] Sends all bulletin files. + If SINCE time specified, only files created + since that time will be sent. + SEND filename Sends the specified file + (only one file per command). + DIR Lists available files. + BUGS Sends a list of the latest bug fixes. + HELP or INFO Sends a brief description of BULLETIN. + SUBSCRIBE Subscribes to mailing list for upgrade + notifications. + UNSUBSCRIBE Unsubscribes from mailing list. + +Send those commands in either the text of the message, one command per line, +or send a single command in the subject header. + +BULLETIN is also available via ANONYMOUS FTP from PFC.MIT.EDU, but the account +is set at low priority, so I suggest using it during non-prime hours. + + Mark diff --git a/decus/vmslt00a/bulletin/copyright.txt b/decus/vmslt00a/bulletin/copyright.txt new file mode 100755 index 0000000..b6edd1b --- /dev/null +++ b/decus/vmslt00a/bulletin/copyright.txt @@ -0,0 +1,29 @@ +"Bulletin" Z License + +This software is being provided to you, the LICENSEE, by the Massachusetts +Institute of Technology (M.I.T.) under the following license. By +obtaining, using and/or copying this software, you agree that you have +read, understood, and will comply with these terms and conditions: + +Permission to use, copy, modify and distribute without fee for any purpose, +this software and its documentation without fee or royalty is hereby granted, +provided that you agree to comply with the following copyright notice and +statements, including the disclaimer, and that the same appear on ALL copies +of the software and documentation, including modifications that you make for +internal use or for distribution: + +Copyright 1985 by the Massachusetts Institute of Technology. All rights +reserved. + +THIS SOFTWARE IS PROVIDED "AS IS", AND M.I.T. MAKES NO REPRESENTATIONS OR +WARRANTIES, EXPRESS OR IMPLIED. By way of example, but not limitation, +M.I.T. MAKES NO REPRESENTATIONS OR WARRANTIES OF MERCHANTABILITY OR FITNESS +FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF THE LICENSED SOFTWARE OR +DOCUMENTATION WILL NOT INFRINGE ANY THIRD PARTY PATENTS, COPYRIGHTS, +TRADEMARKS OR OTHER RIGHTS. + +The name of the Massachusetts Institute of Technology or M.I.T. may NOT be +used in advertising or publicity pertaining to distribution of the +software. Title to copyright in this software and any associated +documentation shall at all times remain with M.I.T., and USER agrees to +preserve same. diff --git a/decus/vmslt00a/bulletin/create.com b/decus/vmslt00a/bulletin/create.com new file mode 100755 index 0000000..9427f4f --- /dev/null +++ b/decus/vmslt00a/bulletin/create.com @@ -0,0 +1,57 @@ +$ FQ = "" +$ IF F$GETSYI("HW_MODEL") .GT. 1023 THEN FQ = "/SEPARATE_COMPILATION" +$ IF F$GETSYI("VP_MASK") .NE. 0 THEN FQ = FQ + "/NOHPO" +$ FORTRAN/NOWARN/EXTEND/CHECK=(NOBOUNDS,OVERFLOW,NOUNDERFLOW)'FQ' BULLETIN +$ FORTRAN/NOWARN/EXTEND/CHECK=(NOBOUNDS,OVERFLOW,NOUNDERFLOW)'FQ' BULLETIN0 +$ FORTRAN/NOWARN/EXTEND/CHECK=(NOBOUNDS,OVERFLOW,NOUNDERFLOW)'FQ' BULLETIN1 +$ FORTRAN/NOWARN/EXTEND/CHECK=(NOBOUNDS,OVERFLOW,NOUNDERFLOW)'FQ' BULLETIN2 +$ FORTRAN/NOWARN/EXTEND/CHECK=(NOBOUNDS,OVERFLOW,NOUNDERFLOW)'FQ' BULLETIN3 +$ FORTRAN/NOWARN/EXTEND/CHECK=(NOBOUNDS,OVERFLOW,NOUNDERFLOW)'FQ' BULLETIN4 +$ FORTRAN/NOWARN/EXTEND/CHECK=(NOBOUNDS,OVERFLOW,NOUNDERFLOW)'FQ' BULLETIN5 +$ FORTRAN/NOWARN/EXTEND/CHECK=(NOBOUNDS,OVERFLOW,NOUNDERFLOW)'FQ' BULLETIN6 +$ FORTRAN/NOWARN/EXTEND/CHECK=(NOBOUNDS,OVERFLOW,NOUNDERFLOW)'FQ' BULLETIN7 +$ FORTRAN/NOWARN/EXTEND/CHECK=(NOBOUNDS,OVERFLOW,NOUNDERFLOW)'FQ' BULLETIN8 +$ FORTRAN/NOWARN/EXTEND/CHECK=(NOBOUNDS,OVERFLOW,NOUNDERFLOW)'FQ' BULLETIN9 +$ FORTRAN/NOWARN/EXTEND/CHECK=(NOBOUNDS,OVERFLOW,NOUNDERFLOW)'FQ' BULLETIN10 +$ FORTRAN/NOWARN/EXTEND/CHECK=(NOBOUNDS,OVERFLOW,NOUNDERFLOW)'FQ' BULLETIN11 +$ IF F$GETSYI("HW_MODEL") .LE. 1023 THEN MAC ALLMACS +$ IF F$GETSYI("HW_MODEL") .GT. 1023 THEN MAC ALLMACS_AXP +$ SET COMMAND/OBJ BULLCOM +$ SET COMMAND/OBJ BULLMAIN +$ CCQ = "" +$ IF F$GETSYI("HW_MODEL") .GT. 1023 THEN CCQ = "/STAN=VAX" +$ ON WARNING THEN GOTO DUMMY +$ IF F$TRNLNM("MULTINET_SOCKET_LIBRARY") .NES. "" THEN GOTO MULTI +$ IF F$TRNLNM("TWG$TCP") .EQS. "" THEN GOTO MULTI +$ DEFINE VAXC$INCLUDE TWG$TCP:[NETDIST.INCLUDE],- + TWG$TCP:[NETDIST.INCLUDE.SYS],- + TWG$TCP:[NETDIST.INCLUDE.VMS],- + TWG$TCP:[NETDIST.INCLUDE.NETINET],- + TWG$TCP:[NETDIST.INCLUDE.ARPA],- + SYS$LIBRARY +$ CC'CCQ' BULL_NEWS/DEFINE=(TWG=1) +$ GOTO LINK +$MULTI: +$ IF F$TRNLNM("MULTINET_SOCKET_LIBRARY") .EQS. "" THEN GOTO UCX +$ CC'CCQ' BULL_NEWS/DEFINE=(MULTINET=1) +$ GOTO LINK +$UCX: +$ IF F$TRNLNM("UCX$DEVICE") .EQS. "" THEN GOTO CMU +$ CC'CCQ' BULL_NEWS/DEFINE=(UCX=1) +$ GOTO LINK +$CMU: +$ CC'CCQ' BULL_NEWS +$ GOTO LINK +$DUMMY: +$ WRITE SYS$OUTPUT "There is no C compiler available for the NEWS software." +$ WRITE SYS$OUTPUT "BULLETIN will be assembled without that feature." +$ FORTRAN BULL_NEWSDUMMY +$LINK: +$ SET NOON +$ IF F$SEARCH("BULL_DIR:READ_BOARD.COM") .NES. "" THEN- + DELETE BULL_DIR:READ_BOARD.COM;* +$ IF F$SEARCH("BULL.OLB") .NES. "" THEN DELETE BULL.OLB;* +$ IF F$SEARCH("BULL.OLB") .EQS. "" THEN LIBRARY/CREATE BULL +$ LIBRARY BULL *.OBJ; +$ DELETE *.OBJ;* +$ @BULLETIN.LNK diff --git a/decus/vmslt00a/bulletin/debug.txt b/decus/vmslt00a/bulletin/debug.txt new file mode 100755 index 0000000..e69de29 diff --git a/decus/vmslt00a/bulletin/handout.txt b/decus/vmslt00a/bulletin/handout.txt new file mode 100755 index 0000000..5a1acd2 --- /dev/null +++ b/decus/vmslt00a/bulletin/handout.txt @@ -0,0 +1,268 @@ + Introduction to BULLETIN on the Vax + 2/88 AW + +PUBLISHED BY THE DREW UNIVERSITY ACADEMIC COMPUTER CENTER. MAY BE +COPIED WITH WRITING CREDIT GIVEN TO DREW UNIVERSITY. + +BULLETIN was written for the Public Domain by Mark London at MIT. + + The BULLETIN utility permits a user to create messages for +reading by other users. Users may be notified upon logging on +that new messages have been added, and what the topic of the +messages are. Actual reading of the messages is optional. (See +the command SET READNEW for info on automatic reading.) Messages +are automatically deleted when their expiration data has passed. + The program runs like VAX mail. The different interest +groups or BULLETIN boards are implemented in the form of +'Folders', just like a filing cabinet. A Folder contain various +messages on the same general topic. A message is a piece of text +written by a user or staff person and added to a particular +folder. All users are not permitted to submit messages to all +folders. + + A message consists of an expiration date, a subject line +and the text of the message. BULLETIN will prompt the user for +these things when a message is being added. + + Several different folders are currently defined to +BULLETIN. The General Folders will be used by Computer Center +Staff to post messages of general interest concerning the VAX to +the user community. If something is of an important nature, it +will be posted in the General folder as a 'System' message. +This is a special message type. It will be displayed to each +user as they log in the first time after that message was +posted. This will be done automatically by BULLETIN on login. +Once a particular system message has been displayed, it will not +be displayed for that user on subsequent logins. + +Folders + + Different folders have been created to contain messages on +different topics. Folders may be public, semi-private, or +private. The majority of the folders will be public. However a +few will be semi-private, which will mean that all users may +read messages in the folder but not all will be able to post to +it. Currently, there are several folders defined: + +GENERAL -- system messages + +PUBLIC_ANNOUNCEMENTS -- Can be used by anyone to post messages +of interest to the public + +On Beta: +AIDE STATION -- Private folder for Computer Center Employees + +In addition on Alpha there are folders that receive electronic +magazines, such as: +NETMONTH -- The monthly magazine of BITNET information. +RISKS -- Identifying the risks involved in using computers. +INFOIBMPC -- Information about the IBM personal computers. +INFOVAX -- Information on the Digital VAX. +PROGRAMMING_JOURNALS-Includes MINIX, UNIX and C, Modula-2 and +Prolog journals +watch for new ones being added. + +Using BULLETIN + + BULLETIN is invoked by type the command 'BULLETIN' (or BULL, +for short) at the '$' prompt. BULLETIN will display its prompt +'BULLETIN>'. Help is available from DCL command level ($) or from +within the BULLETIN program itself by typing the word 'HELP'. To +leave the BULLETIN program, type 'EXIT'. + +To see what is there + + In order to see message and folders, on can use the +'Directory' command. Upon entering BULLETIN, the user is place +in the General folder. If the user wishes to see which folders +exist, the directory/folders command is used. for example: +typing: + + BULLETIN> directory/folders + +will make a display like: + + Folder Owner + *GENERAL SYSTEM + *PUBLIC_ANNOUNCEMENTS BBEYER + NETMONTH BITNET + *VAX_SIG BBEYER + +An asterisk (*) next to the folder name indicates you have unread +messages in that folder. + +The command 'DIRECTORY/FOLDERS/DESCRIBE' would list all available +folders, along with a brief description of each. + + To switch from one folder to another folder, the user may +execute the 'SELECT' command. For example, the following +command would show what a user would do to switch to the folder +called PUBLIC_ANNOUNCEMENTS: + +BULLETIN> SELECT PUBLIC_ANNOUNCEMENTS + +and BULLETIN would respond: + Folder has been set to PUBLIC_ANNOUNCEMENTS + + Now the user may get a list of the messages in this folder +by issuing the directory command with no qualifiers. +This command, for example: +BULLETIN> DIRECTORY +would have bulletin respond: + + # Description From Date + 1 CHRISTMAS PARTY oleksiak 26-JUN-88 + 2 Learning about BULLETIN oleksiak 26-JUN-87 + 3 VAX MAIL LLLOYD 01-Jan-87 + + The command 'DIR/NEW' will list just unread messages. + + +Reading messages + + In order to read messages in a folder, the user may type +the read command or he/she may simply type the number of the +message he wishes to read. The message numbers can be acquired +by doing the 'DIRECTORY' command. If the user hits a carriage +return with no input whatsoever, BULLETIN will type the first +message in the folder, or if there are new messages present, it +will type the first new message in the folder. + + If a folder contains the above messages (as seen by the +'Directory' command) then these messages can be read by: + +BULLETIN> READ +and BULLETIN would respond: + +Message number: 1 PUBLIC_ANNOUNCEMENTS +Description: CHRISTMAS PARTY +Date: 26-JUN-1988 8:08:40 Expires: 1-JAN-1989 08:08:40 + +...Body of message..... + + Should the user only wish to see message number 3, he can +enter the 'READ' command with the message number as a parameter. +for example: + +BULLETIN> READ 3 + + There are three other useful commands that can be used at +the 'BULLETIN>' prompt when reading messages. These are: + +BACK - Read the message preceding the message currently being +read. + +CURRENT - Start reading the current message at the top. This is +useful for someone who is reading a message and wishes to reread +it from the beginning. + +NEXT - Start reading from the beginning of the next message. +This is handy if the user is reading a very long message and +wants to skip to the next one. + +Saving the interesting stuff. + + If the user sees something which he/she wants a copy of, +the extract command can be use to write an ASCII copy of the +message into a file. This command works on the current message +being read. It requires the name of the file into which to save +the message. If the file name is not given, the user will be +prompted for it. For example: + +BULLETIN> Read 2 + +********** Message on Screen ******** + +A person could then type +BULLETIN> extract +file: FV.TXT +BULLETIN> + +BULLETIN has now saved the contents of message number 2 into the +file name 'FV.txt'. + If the file to which the user is writing already exists, +BULLETIN will append the message to the file. The user can +force BULLETIN to write a new file containing only the message +being saved by using the '/new' qualifier in the 'extract' +command. These messages can then be sent to other users, or +downloaded for use in Wordperfect. (See "Mail on the Vax", or +"Transferring a file between a PC and the VAX"). + +This command may be useful if you wish to transfer the message to +your PC, perhaps using a BITNET journal message as a reference in +a paper. Once the file is saved, you can transfer it to a PC by +following the instructions in the handout 'Transferring files +from the PC to the VAX of from the VAX to a PC". + +Adding messages + A user may add a message to a folder by selecting the +folder and then using the 'ADD' command. This is provided that +the user is adding the message to a public folder. The user has +the option of giving the 'ADD' command and typing a message using +the VAX editor or uploading a message from your PC (see +documentation), or add a message you have extracted from VAX +mail. BULLETIN will prompt for the expiration date and subject +line. It will then add the text of the file as the body of the +message. To add a message that is stored in a file (from MAIL or +from your PC, for example) type: + + ADD filename + +If the user does not specify a file name, he/she will be +prompted to enter the body of the message. The user may also +use the EDT text editor by issuing the command with the +'/EDIT'option. + +For example: +BULLETIN> sel PUBLIC_ANNOUNCEMENTS + folder has been set to PUBLIC_ANNOUNCEMENTS +BULLETIN> ADD MESS.TXT + +IT IS 10-JUL-1988 12:41:06.15. SPECIFY WHEN THE MESSAGE SHOULD +EXPIRE: ENTER ABsolute TIME: <DD-MMM-YYYY]HH:MM:SS OR DELTA +TIME: DDD HH:MM:SS + +A user then type the date of expiration and press the 'return' +button. The time input may be ignored. For example, typing: +20-JUL-1988 or type "10" - for ten days in the future. + +BULLETIN responds: +ENTER DESCRIPTION HEADER. LIMIT HEADER TO 53 CHARACTERS. + +Now the user may enter the subject of the message. + +BULLETIN> + +The above session adds the text in the file 'mess.txt' as the +next message in the PUBLIC_ANNOUNCEMENTS Folder. The message +will be deleted automatically on the 20th of July as requested +by the user adding the message. + +Asking BULLETIN to notify you of new messages upon logging in. + + If the user wishes to get notification on login when new +messages are in a folder, he should use the 'READNEW' option. +This command does not force the reader to reading new messages, +only gives notification. To do this, 'SELECT' each folder you +are interested in and do a 'SET READNEW' command while set to +that folder. + +Example: + +BULLETIN> Select PUBLIC_ANNOUNCEMENTS +folder has been set to PUBLIC_ANNOUNCEMENTS +BULLETIN> SET READNEW + +Alternately, you may type SET SHOWNEW. This will just display a +message notifying you that there are new messages. + +Mailing a BULLETIN message + + A user may directly mail another user a message found in the +BULLETIN. While reading the message that he/she desires to send, +at the 'BULLETIN>' type 'MAIL'. The Vax will then ask to whom +you wish to send the information too. + +Check the BULLETIN DISCUSSION folder on ALPHA for new additions. +If you have comments or questions about BULLETIN, leave them +there. diff --git a/decus/vmslt00a/bulletin/install.com b/decus/vmslt00a/bulletin/install.com new file mode 100755 index 0000000..34427ba --- /dev/null +++ b/decus/vmslt00a/bulletin/install.com @@ -0,0 +1,25 @@ +$ IF F$TRN("BULL_DIR") .EQS. "" +$ THEN +$ WRITE SYS$OUTPUT "ERROR: BULL_DIR has not been defined yet." +$ WRITE SYS$OUTPUT "Assign BULL_DIR as a logical name or modify this" +$ WRITE SYS$OUTPUT "command procedure to point to the appropriate directory." +$ EXIT +$ ENDIF +$ COPY BULLETIN.EXE BULL_DIR: +$ RUN SYS$SYSTEM:INSTALL +BULL_DIR:BULLETIN/DEL +BULL_DIR:BULLETIN/SHAR/OPEN/HEAD/- +PRIV=(OPER,SYSPRV,CMKRNL,WORLD,DETACH,PRMMBX,SYSNAM) +/EXIT +$! +$! NOTE: BULLETIN requires a separate help library. If you do not wish +$! the library to be placed in SYS$HELP, modify the following lines and +$! define the logical name BULL_HELP to be the help library directory, i.e. +$! $ DEFINE/SYSTEM BULL_HELP SYSD$:[NEWDIRECTORY] +$! The above line should be placed in BULLSTART.COM to be executed after +$! every system reboot. +$! +$ IF F$SEARCH("SYS$HELP:BULL.HLB") .NES. "" THEN LIBRARY/DELETE=*/HELP SYS$HELP:BULL +$ IF F$SEARCH("SYS$HELP:BULL.HLB") .EQS. "" THEN LIBRARY/CREATE/HELP SYS$HELP:BULL +$ LIBRARY/HELP SYS$HELP:BULL BULLCOMS1,BULLCOMS2 +$ LIBRARY/HELP SYS$HELP:HELPLIB BULLETIN diff --git a/decus/vmslt00a/bulletin/instruct.com b/decus/vmslt00a/bulletin/instruct.com new file mode 100755 index 0000000..273d3e9 --- /dev/null +++ b/decus/vmslt00a/bulletin/instruct.com @@ -0,0 +1,6 @@ +$ BULLETIN +ADD/PERMANENT/SYSTEM INSTRUCT.TXT/NOEDIT +INFO ON HOW TO USE THE BULLETIN UTILITY. +ADD/PERMANENT NONSYSTEM.TXT/NOEDIT +INFO ON BEING PROMPTED TO READ NON-SYSTEM BULLETINS. +EXIT diff --git a/decus/vmslt00a/bulletin/instruct.txt b/decus/vmslt00a/bulletin/instruct.txt new file mode 100755 index 0000000..6699642 --- /dev/null +++ b/decus/vmslt00a/bulletin/instruct.txt @@ -0,0 +1,8 @@ +This message is being displayed by the BULLETIN facility. This is a non-DEC +facility, so it is not described in the manuals. Messages can be submitted by +using the BULLETIN command. System messages, such as this one, are displayed +in full, but can only be entered by privileged users. Non-system messages can +be entered by anyone, but only their topics will be displayed at login time, +and will be prompted to optionally read them. (This prompting feature can be +disabled). All bulletins can be reread at any time unless they are deleted or +expire. For more information, see the on-line help (via HELP BULLETIN). diff --git a/decus/vmslt00a/bulletin/login.com b/decus/vmslt00a/bulletin/login.com new file mode 100755 index 0000000..e670783 --- /dev/null +++ b/decus/vmslt00a/bulletin/login.com @@ -0,0 +1,31 @@ +$! +$! The following line defines the BULLETIN command. +$! +$ BULL*ETIN :== $BULL_DIR:BULLETIN +$! +$! Note: The command prompt when executing the utility is named after +$! the executable image. Thus, as it is presently set up, the prompt +$! will be "BULLETIN>". DO NOT make the command that executes the +$! image different from the image name, or certain things will break. +$! +$! If you would rather define the BULLETIN command using CDU rather than +$! defining it using a symbol, use the BULLETIN.CLD file to do so. +$! +$! If you want to have more than one BULLETIN database, replace BULL_DIR +$! with the actual directory to allow redefining BULL_DIR. +$! +$! The following line causes new messages to be displayed upon logging in. +$! +$ BULLETIN/LOGIN/REVERSE +$! +$! If you wish bulletins to be displayed starting with +$! the newest rather the oldest, omit the /REVERSE qualifier. +$! Note that for totally new users, only permanent system messages and +$! the first non-system general message is displayed (which, if you ran +$! INSTURCT.COM, would describe what a non-system message is). +$! This is done so as to avoid overwhelming a new user with lots of +$! messages upon logging in for the first time. +$! Users who have DISMAIL enabled in the authorzation table will automatically +$! be set to "NOLOGIN" (see HELP SET NOLOGIN). If you wish to disable this +$! feature, add /ALL to the /LOGIN command. +$! diff --git a/decus/vmslt00a/bulletin/makefile b/decus/vmslt00a/bulletin/makefile new file mode 100755 index 0000000..c5bbf6f --- /dev/null +++ b/decus/vmslt00a/bulletin/makefile @@ -0,0 +1,82 @@ +# Makefile for BULLETIN + +Bulletin : Bulletin.Exe Bull.Hlb + +Bulletin.Exe : Bull.Olb + Link /NoTrace Bull.Olb/Lib /Inc=Bulletin$Main,Sys$System:Sys.Stb/Sel - + /NoUserlib /Exe=Bulletin.Exe,Sys$Input/Opt + ID="V2.5" $ + +Bull.Olb : Bulletin.Obj Bulletin0.Obj Bulletin1.Obj Bulletin2.Obj \ + Bulletin3.Obj Bulletin4.Obj Bulletin5.Obj Bulletin6.Obj \ + Bulletin7.Obj Bulletin8.Obj Bulletin9.Obj Bulletin10.Obj \ + Bulletin11.Obj Bullcom.Obj Bullmain.Obj Allmacs.Obj + Library /Create Bull.Olb *.Obj + Purge /Log *.Obj,*.Exe + +Bulletin.Obj : Bulletin.For Bullfiles.Inc Bulldir.Inc Bullfolder.Inc \ + Bulluser.Inc Bullnews.Inc + Fortran /Extend /NoList Bulletin.For + +Bulletin0.Obj : Bulletin0.For Bulldir.Inc Bulluser.Inc Bullfolder.Inc \ + Bullfiles.Inc Bullnews.Inc + Fortran /Extend /NoList Bulletin0.For + +Bulletin1.Obj : Bulletin1.For Bulldir.Inc Bullfolder.Inc Bulluser.Inc \ + Bullfiles.Inc Bullnews.Inc + Fortran /Extend /NoList Bulletin1.For + +Bulletin2.Obj : Bulletin2.For Bulldir.Inc Bulluser.Inc Bullfolder.Inc \ + Bullfiles.Inc Bullnews.Inc + Fortran /Extend /NoList Bulletin2.For + +Bulletin3.Obj : Bulletin3.For Bulldir.Inc Bullfolder.Inc Bulluser.Inc \ + Bullfiles.Inc Bullnews.Inc + Fortran /Extend /NoList Bulletin3.For + +Bulletin4.Obj : Bulletin4.For Bullfolder.Inc Bulluser.Inc Bullfiles.Inc \ + Bulldir.Inc Bullnews.Inc + Fortran /Extend /NoList Bulletin4.For + +Bulletin5.Obj : Bulletin5.For Bulldir.Inc Bulluser.Inc Bullfolder.Inc \ + Bullfiles.Inc Bullnews.Inc + Fortran /Extend /NoList Bulletin5.For + +Bulletin6.Obj : Bulletin6.For Bulldir.Inc Bulluser.Inc Bullfolder.Inc \ + Bullfiles.Inc Bullnews.Inc + Fortran /Extend /NoList Bulletin6.For + +Bulletin7.Obj : Bulletin7.For Bulldir.Inc Bulluser.Inc Bullfolder.Inc \ + Bullfiles.Inc Bullnews.Inc + Fortran /Extend /NoList Bulletin7.For + +Bulletin8.Obj : Bulletin8.For Bulldir.Inc Bulluser.Inc Bullfolder.Inc \ + Bullfiles.Inc Bullnews.Inc + Fortran /Extend /NoList Bulletin8.For + +Bulletin9.Obj : Bulletin9.For Bulldir.Inc Bulluser.Inc Bullfolder.Inc \ + Bullfiles.Inc Bullnews.Inc + Fortran /Extend /NoList Bulletin9.For + +Bulletin10.Obj : Bulletin10.For Bulldir.Inc Bulluser.Inc Bullfolder.Inc \ + Bullfiles.Inc Bullnews.Inc + Fortran /Extend /NoList Bulletin10.For + +Bulletin11.Obj : Bulletin11.For Bulldir.Inc Bulluser.Inc Bullfolder.Inc \ + Bullfiles.Inc Bullnews.Inc + Fortran /Extend /NoList Bulletin11.For + +Allmacs.Obj : Allmacs.mar + Macro /NoList Allmacs.Mar + +Bullcom.Obj : Bullcom.cld + Set Command /Obj Bullcom.Cld + +Bullmain.Obj : Bullmain.cld + Set Command /Obj Bullmain.Cld + +Bull.Hlb : Bullcoms1.Hlp Bullcoms2.Hlp + Library /Create /Help Bull.Hlb Bullcoms1.Hlp, Bullcoms2.Hlp + Purge Bull.Hlb +*.hlb : + lib/help/cre $* diff --git a/decus/vmslt00a/bulletin/master.com b/decus/vmslt00a/bulletin/master.com new file mode 100755 index 0000000..112d981 --- /dev/null +++ b/decus/vmslt00a/bulletin/master.com @@ -0,0 +1,408 @@ +$ ! MASTER.COM - Initiate delivery of messages queued on a channel +$ ! +$ ! Modification history and parameter definitions are at the end of this file. +$ ! +$ set noon +$ ! +$ ! Clean up and set up channel name, if on hold just exit +$ ! +$ channel_name = f$edit(p1, "COLLAPSE,LOWERCASE") +$ hold_list = "," + f$edit(f$logical("PMDF_HOLD"), "COLLAPSE,LOWERCASE") + "," +$ if f$locate("," + channel_name + ",", hold_list) .lt. - + f$length(hold_list) then exit +$ define/process pmdf_channel "''channel_name'" +$ ! +$ ! Save state information, set up environment properly +$ ! +$ save_directory = f$environment("DEFAULT") +$ set default pmdf_root:[queue] +$ save_protection = f$environment("PROTECTION") +$ set protection=(s:rwed,o:rwed,g,w)/default +$ save_privileges = f$setprv("NOSHARE") +$ ! +$ if f$logical("PMDF_DEBUG") .eqs. "" then on control_y then goto out +$ ! +$ ! Create listing of messages queued on this channel. +$ ! +$ if p3 .eqs. "" then p3 = "1-JAN-1970" +$ dirlst_file = "pmdf_root:[log]" + channel_name + "_master_dirlst_" + - + F$GETJPI ("", "PID") + ".tmp" +$ define/process outbound 'dirlst_file' +$ directory/noheader/notrailer/column=1/since="''p3'"/output='dirlst_file' - + pmdf_root:[queue]'channel_name'_*.%%;* +$ ! +$ ! Determine whether or not connection should really be made +$ ! +$ if p2 .nes. "POLL" .and. - + f$file_attributes(dirlst_file, "ALQ") .eq. 0 then goto out1 +$ ! +$ ! Handle various channels specially +$ ! +$ if channel_name .eqs. "l" then goto local_channel +$ if channel_name .eqs. "d" then goto DECnet_compatibility_channel +$ if channel_name .eqs. "directory" then goto dir_channel +$ if f$extract(0,5,channel_name) .eqs. "anje_" then goto BITNET_channel +$ if f$extract(0,4,channel_name) .eqs. "bit_" then goto BITNET_channel +$ if f$extract(0,5,channel_name) .eqs. "bull_" then goto BULLETIN_channel +$ if f$extract(0,3,channel_name) .eqs. "cn_" then goto CN_channel +$ if f$extract(0,5,channel_name) .eqs. "ctcp_" then goto CTCP_channel +$ if f$extract(0,3,channel_name) .eqs. "dn_" then goto DECnet_channel +$ if f$extract(0,6,channel_name) .eqs. "dsmtp_" then goto DSMTP_channel +$ if f$extract(0,5,channel_name) .eqs. "etcp_" then goto ETCP_channel +$ if f$extract(0,5,channel_name) .eqs. "ftcp_" then goto FTCP_channel +$ if f$extract(0,4,channel_name) .eqs. "ker_" then goto KER_channel +$ if f$extract(0,5,channel_name) .eqs. "mail_" then goto MAIL_channel +$ if f$extract(0,5,channel_name) .eqs. "mtcp_" then goto MTCP_channel +$ if f$extract(0,5,channel_name) .eqs. "px25_" then goto PX25_channel +$ if f$extract(0,4,channel_name) .eqs. "tcp_" then goto TCP_channel +$ if f$extract(0,5,channel_name) .eqs. "test_" then goto TEST_channel +$ if f$extract(0,5,channel_name) .eqs. "uucp_" then goto UUCP_channel +$ if f$extract(0,5,channel_name) .eqs. "wtcp_" then goto WTCP_channel +$ if f$extract(0,6,channel_name) .eqs. "xsmtp_" then goto XSMTP_channel +$ ! +$ ! This must be a PhoneNet channel (the default); set up and use MASTER +$ ! Read the list of valid connection types for each channel. +$ ! +$ cnt = f$integer("0") +$ open/read/error=regular_master pmdf_data pmdf_root:[table]phone_list.dat +$ list_loop: +$ read/end=eof_list pmdf_data line +$ ! Ignore comment lines. +$ if (f$extract (0, 1, line) .eqs. "!") then - + goto list_loop +$ line = f$edit (line, "COMPRESS,LOWERCASE") +$ ! Get the channel name from the line read. +$ chan = f$extract (0, f$locate(" ", line), line) +$ if (chan .nes. channel_name) then - +$ goto list_loop +$ ! Get the connection name +$ name = f$edit(f$extract(f$locate(" ",line),255,line),"COLLAPSE") +$ ! If none, then ignore the line +$ if name .eqs. "" then - + goto list_loop +$ ! Found at least one to try. +$ cnt = cnt + 1 +$ @pmdf_root:[exe]all_master.com 'name' +$ define PMDF_DEVICE TT +$ ! +$ ! Define other logical names +$ ! +$ define/user script pmdf_root:[table.'channel_name']'name'_script. +$ define/user ph_current_message pmdf_root:[log]'channel_name'_master_curmsg.tmp +$ define/user option_file pmdf_root:[table]'channel_name'_option. +$ define/user di_transcript pmdf_root:[log]di_'channel_name'_master.trn +$ define/user ph_logfile pmdf_root:[log]ph_'channel_name'_master.log +$ define/user di_errfile pmdf_root:[log]di_'channel_name'_master.log +$ ! +$ ! This check attempts to verify that we are in fact the owner process of +$ ! the device, TT. If the device is sharable, then we ignore the +$ ! owner. +$ ! +$ if (f$getdvi("TT","pid") .nes. f$getjpi(0,"pid")) .and. - + (f$getdvi("TT","shr") .eqs. "FALSE") then - + goto list_loop +$ ! +$ ! Run master to deliver the mail +$ ! +$ run pmdf_root:[exe]master +$ exit_stat = $status +$ ! +$ ! Activate optional cleanup script to reset terminal/modem +$ ! +$ if f$search("pmdf_root:[exe]''name'_cleanup.com") .nes. "" then - + @pmdf_root:[exe]'name'_cleanup.com 'exit_stat' +$ deallocate TT +$ deassign TT +$ deassign PMDF_DEVICE +$ ! +$ ! If master does not exit normally, then try a different connection. +$ ! +$ if exit_stat .ne. 1 then goto list_loop +$ eof_list: +$ close pmdf_data +$ ! +$ ! If we found at least one connection type for this channel, then skip +$ ! the attempt to use the conventional mechanism. +$ ! +$ if cnt .gt. 0 then goto out_phonenet +$ ! +$ regular_master: +$ @pmdf_root:[exe]'channel_name'_master.com +$ define PMDF_DEVICE TT +$ ! +$ ! Define logical names +$ ! +$ define/user script pmdf_root:[table]'channel_name'_script. +$ define/user ph_current_message pmdf_root:[log]'channel_name'_master_curmsg.tmp +$ define/user option_file pmdf_root:[table]'channel_name'_option. +$ define/user di_transcript pmdf_root:[log]di_'channel_name'_master.trn +$ define/user ph_logfile pmdf_root:[log]ph_'channel_name'_master.log +$ define/user di_errfile pmdf_root:[log]di_'channel_name'_master.log +$ ! +$ run pmdf_root:[exe]master +$ exit_stat = $status +$ ! +$ ! Activate optional cleanup script to reset terminal/modem +$ ! +$ if f$search("''channel_name'_cleanup.com") .nes. "" then - + @pmdf_root:[exe]'channel_name'_cleanup.com 'exit_stat' +$ deallocate TT +$ deassign TT +$ deassign PMDF_DEVICE +$ ! +$ out_phonenet: +$ if P4 .eqs. "POST" then wait 00:00:30 +$ goto out1 +$ ! +$ ! Directory channel +$ ! +$ dir_channel: +$ ! +$ run pmdf_root:[exe]dir_master +$ goto out1 +$ ! +$ ! This is a DECnet channel; set up and use DN_MASTER +$ ! +$ DECnet_channel: +$ ! +$ ! Define other logical names +$ ! +$ node_name = f$edit(channel_name - "dn_", "UPCASE") +$ define/user ph_current_message pmdf_root:[log]'channel_name'_master_curmsg.tmp +$ define/user option_file pmdf_root:[table]'channel_name'_option. +$ define/user di_transcript pmdf_root:[log]di_'channel_name'_master.trn +$ define/user ph_logfile pmdf_root:[log]ph_'channel_name'_master.log +$ define/user di_errfile pmdf_root:[log]di_'channel_name'_master.log +$ define/user pmdf_node "''node_name'::""PMDF=""" +$ ! +$ run pmdf_root:[exe]dn_master +$ goto out1 +$ ! +$ ! This is a BITNET channel; use BN_MASTER +$ ! +$ BITNET_channel: +$ ! +$ if channel_name .eqs. "bit_gateway" then goto BITNET_gateway +$ run pmdf_root:[exe]bn_master +$ goto out1 +$ ! +$ ! This is the BITNET gateway channel; use BN_GATEWAY +$ ! +$ BITNET_gateway: +$ ! +$ run pmdf_root:[exe]bn_gateway +$ goto out1 +$ ! +$ ! This is a BULLETIN channel; use BULLETIN_MASTER +$ ! +$ BULLETIN_channel: +$ ! +$ run pmdf_root:[exe]bulletin_master +$ goto out1 +$ ! +$ ! This is a Tektronix TCP channel; use TCP_MASTER +$ ! +$ TCP_channel: +$ ! +$ run pmdf_root:[exe]tcp_master +$ goto out1 +$ ! +$ ! This is a CMU/Tektronix TCP channel; use CTCP_MASTER +$ ! +$ CTCP_channel: +$ ! +$ run pmdf_root:[exe]ctcp_master +$ goto out1 +$ ! +$ ! This is a Wollongong TCP channel; use WTCP_MASTER +$ ! +$ WTCP_channel: +$ ! +$ ! Define other logical names +$ ! +$ run pmdf_root:[exe]wtcp_master +$ goto out1 +$ ! +$ ! This is a MultiNet TCP channel; use MTCP_MASTER +$ ! +$ MTCP_channel: +$ ! +$ run pmdf_root:[exe]mtcp_master +$ goto out1 +$ ! +$ ! This is a Excelan TCP channel; use ETCP_MASTER +$ ! +$ ETCP_channel: +$ ! +$ run pmdf_root:[exe]etcp_master +$ goto out1 +$ ! +$ ! This is an NRC Fusion TCP channel; use FTCP_MASTER +$ ! +$ FTCP_channel: +$ ! +$ run pmdf_root:[exe]ftcp_master +$ goto out1 +$ ! +$ CN_channel: +$ ! +$ ! Define other logical names +$ ! +$ define/user script pmdf_root:[table]'channel_name'_script. +$ ! following may vary: should point to cnio's group +$ define/table=lnm$process_directory lnm$temporary_mailbox lnm$group_000277 +$ ! +$ run/nodeb'p5' pmdf_root:[exe]cn_smtp_master +$ goto out1 +$ ! +$ KER_channel: +$ ! +$ ! kermit protocol is slave only. If we get here there has been a mistake. +$ ! however we will just exit and no harm done. +$ goto out1 +$ ! +$ ! This is a PhoneNet X25 channel; set up and use PX25_MASTER +$ ! +$ PX25_channel: +$ ! +$ ! Define other logical names +$ ! +$ define/user ph_current_message pmdf_root:[log]'channel_name'_master_curmsg.tmp +$ define/user option_file pmdf_root:[table]'channel_name'_option. +$ define/user di_transcript pmdf_root:[log]'channel_name'_di_master.trn +$ define/user ph_logfile pmdf_root:[log]'channel_name'_ph_master.log +$ define/user di_errfile pmdf_root:[log]'channel_name'_di_master.log +$ ! +$ run pmdf_root:[exe]PX25_master +$ goto out1 +$ ! +$ ! This is a DEC/Shell channel; set up and use UUCP_MASTER +$ ! +$ UUCP_channel: +$ ! +$ ! Define other logical names +$ ! +$ uucp_to_host = channel_name - "uucp_" +$ define/user uucp_to_host "''uucp_to_host'" +$ define/user uucp_current_message - + pmdf_root:[log]'channel_name'_master_curmsg.tmp +$ define/user uucp_logfile pmdf_root:[log]'channel_name'_master.logfile +$ ! +$ run pmdf_root:[exe]UUCP_master +$ uupoll = "$shell$:[usr.lib.uucp]uupoll" +$ uupoll 'uucp_to_host' +$ goto out1 +$ ! +$ ! This is a X.25 SMTP channel; set up and use XSMTP_MASTER +$ ! +$ XSMTP_channel: +$ ! +$ run pmdf_root:[exe]xsmtp_master +$ goto out1 +$ ! +$ ! This is a DECNET SMTP channel; set up and use DSMTP_MASTER +$ ! +$ DSMTP_channel: +$ ! +$ run pmdf_root:[exe]dsmtp_master +$ goto out1 +$ ! +$ ! Handle delivery on the local channel, MAIL_ channels, and +$ ! the DECnet compatibility channel +$ ! +$ MAIL_channel: +$ local_channel: +$ DECnet_compatibility_channel: +$ open/read queue_file 'dirlst_file' +$ local_loop: +$ read/end=exit_local_loop/error=exit_local_loop queue_file file_to_process +$ priv_list = f$setprv("SYSPRV, DETACH") +$ mail/protocol=pmdf_mailshr 'file_to_process' +$ priv_list = f$setprv(priv_list) +$ goto local_loop +$ ! +$ exit_local_loop: +$ close queue_file +$ goto out1 +$ ! +$ ! This is a SMTP test channel, use TEST_SMTP_MASTER +$ ! +$ TEST_channel: +$ ! +$ ! Typically some form of redirection is needed here... +$ deassign sys$input +$ run pmdf_root:[exe]test_smtp_master +$ goto out1 +$ ! +$ out1: +$ delete 'dirlst_file';* +$ ! +$ ! Common exit point - clean up things first +$ ! +$ out: +$ if f$logical("OUTBOUND") .nes. "" then deassign/process outbound +$ if f$logical("PMDF_CHANNEL") .nes. "" then deassign/process pmdf_channel +$ if f$logical("PMDF_DATA") .nes. "" then close pmdf_data +$ if f$logical("PMDF_DEVICE") .eqs. "" then goto restore +$ deallocate TT +$ deassign TT +$ deassign PMDF_DEVICE +$ restore: +$ ! +$ ! Restore saved stuff +$ ! +$ set protection=('save_protection')/default +$ set default 'save_directory' +$ set process/priv=('save_privileges') +$ ! +$ exit +$ ! +$ ! Modification history: +$ ! +$ ! This version by Ned Freed, 20-Jul-1986 +$ ! +$ ! Modified by Gregg Wonderly to allow multiple connections for each channel +$ ! 10-Oct-1986. +$ ! Some additions by Ned Freed 30-Oct-86. +$ ! Added CMU/Tektronix TCP channel (CTCP) /Kevin Carosso 6-Mar-1987 +$ ! Added Multinet TCP channel (MTCP) /Ned Freed 10-Mar-1987 +$ ! Added directory save/restore /Ned Freed 1-Jun-1987 +$ ! Added Excelan TCP channel (ETCP) /Ned Freed 9-Jul-1987 +$ ! Added MAIL, CNIO, KERMIT channel /Bob Smart 4-Jul-1987 +$ ! Added Warwick Jackson's PhoneNet X25 support /Ned Freed 5-Sep-87 +$ ! Added X25 SMTP channel SX25_ /Goeran Bengtsson, Mats Sundvall 24-Jul-87 +$ ! Added NRC Fusion TCP channel (FTCP) /Kevin Carosso 12-Jan-1988 +$ ! Added a variant of Randy McGee's code to put a list of channels on hold +$ ! /Ned Freed 9-Feb-1988 +$ ! Made this procedure save and restore a little more state information +$ ! than it used to, including default protection and privileges. Also +$ ! moved a bunch of the logical name assignments around to eliminate +$ ! redundant code all over the place. /Ned Freed 10-Feb-1988 +$ ! Modified to allow P3 date/time paramter. /Ned Freed 23-Feb-1988 +$ ! Added support for Dennis Boylan's UUCP channel. /Ned Freed 28-Mar-1988 +$ ! Added Robert Smart's directory channel. /Ned Freed 21-Apr-1988 +$ ! Added support for Warwick Jackson's SMTP over X.25 and SMTP over +$ ! DECnet channels. /Ned Freed 26-May-1988 +$ ! Added P4 and P5 parameters. /Ned Freed 10-Jun-1988 +$ ! Added code to call the TEST_SMTP_MASTER for testing. /Ned Freed 1-Jul-1988 +$ ! Added preliminary support for ANJE. /Ned Freed 7-Jul-1988 +$ ! Removed extra dispatch for WTCP_ channel. /Ned Freed 3-Sep-1988 +$ ! Added dispatch for BULL_ channel. /Ned Freed 28-Nov-1988 +$ ! Cleaned up error recovered and emergency exit -- close PHONE_LIST.DAT +$ ! file when aborting. /Ned Freed 13-Dec-1988 +$ ! Additional error recovery cleanup -- use PMDF_DEVICE instead of TT to +$ ! allow deallocation on an abort. /Ned Freed 14-Dec-1988 +$ ! +$ ! Parameters: +$ ! +$ ! P1 - Name of the channel whose messages are to be delivered. +$ ! P2 - Activity type. If P2 .eqs. "POLL", establish the connection +$ ! unconditionally, otherwise only establish the connection if +$ ! messages are waiting in the queue. +$ ! P3 - Earliest possible date/time for message(s). Messages older than +$ ! this time are not processed. +$ ! P4 - Environment. P4 .eqs. "POST" if MASTER is being called from the +$ ! POST.COM procedure or some other procedure that invokes MASTER +$ ! more than once. This parameter is used to insert delays before +$ ! returning if hardware needs time to reset. +$ ! P5 - Parameter reserved for channel-specific uses. diff --git a/decus/vmslt00a/bulletin/mx.mai b/decus/vmslt00a/bulletin/mx.mai new file mode 100755 index 0000000..2631763 --- /dev/null +++ b/decus/vmslt00a/bulletin/mx.mai @@ -0,0 +1,958 @@ +$set nover +$copy/log sys$input BUILD_MX_BULL.COM +$deck +$ save_verify = 'f$verify(0)' +$! +$! Command file to build MX_BULL (MX SITE transport for BULLETIN) +$! +$ say := write sys$output +$ if f$trnlnm("BULL_LIBRARY") .eqs. "" +$ then say "BULL_LIBRARY logical not defined; must point to BULL.OLB directory" +$ exit +$ endif +$ say "Compiling MX_BULL...." +$ cc mx_bull +$ say "Linking MX_BULL...." +$ link/notrace mx_bull,bull_library/LIB,SYS$SYSTEM:SYS.STB/SEL,sys$input/option +SYS$SHARE:VAXCRTL.EXE/SHARE +$ say "Build of MX_BULL.EXE completed" +$ exit f$verify(save_verify).or.1 +$eod +$copy/log sys$input MX_BULL.C +$deck +#module MX_BULL "01-001" +/* + * + * Program: MX_BULL + * + * Author: Hunter Goatley + * Academic Computing, STH 226 + * Western Kentucky University + * Bowling Green, KY 42101 + * goathunter@wkuvx1.bitnet + * 502-745-5251 + * + * Date: March 8, 1991 + * + * Functional description: + * + * This program serves as an MX SITE transport to transfer incoming + * mail files to UALR's BULLETIN. + * + * The MX_SITE delivery agent takes messages routed to a SITE path and + * feeds them into a subprocess that executes a command procedure named + * MX_EXE:SITE_DELIVER.COM. There are three parameters passed to the + * the command procedure: + * + * P1 - The name of a temporary file containing the message + * text, including all of the RFC822 headers + * (corresponding to the DATA part of an SMTP + * transaction). + * P2 - The name of a temporary file containing a list of + * a messages recipients, which corresponds to the + * RCPT_TO addresses of an SMTP transaction. + * P3 - The RFC822 address of the sender of the message, + * which corresponds to the MAIL FROM address of an + * SMTP transaction. + * + * This program expects the same parameters, except that the third + * parameter is optional. If the third parameter is omitted, BULLETIN + * will scan the RFC822 headers in the message for a "From:" line. + * If the third parameter is specified, it is expected to be a file + * specification. It is assumed that SITE_DELIVER.COM has written the + * address to this file. + * + * The logical MX_BULLETIN_POSTMASTER can be defined as a local + * username to receive error notices. If BULLETIN returns an error + * while trying to add a message, and the MX_BULLETIN_POSTMASTER + * is defined as a valid local username, the message will be mailed + * to that user for further handling. + * + * MX_BULLETIN_POSTMASTER must be defined system-wide in executive mode: + * + * $ DEFINE/SYS/EXEC MX_BULLETIN_POSTMASTER GOATHUNTER + * + * Modification history: + * + * 01-001 Hunter Goatley 14-MAR-1991 14:41 + * Added scan_for_from_line, which scans the message's RFC822 + * headers for the "From:" line. General cleanup on a few + * routines. MX_BULL now provides an RESPOND-able address in + * BULLETIN. + * + * 01-000 Hunter Goatley 8-MAR-1991 07:20 + * Genesis. + * + */ + +/* Include all needed structures and constants */ + +#include descrip +#include lib$routines +#include libdef +#include lnmdef +#include maildef +#include rms +#include ssdef +#include str$routines +#include string + +/* Declare the external BULLETIN routines that we call */ + +unsigned long int INIT_MESSAGE_ADD(); +unsigned long int WRITE_MESSAGE_LINE(); +unsigned long int FINISH_MESSAGE_ADD(); + +/* Define some macros to make things a little easier */ + +#define rms_get(rab) ((rms_status = SYS$GET(rab))) +#define err_exit(stat) {traceerr(stat); return(stat);} +#define vms_errchk2() if(!(vms_status&1)) err_exit(vms_status); +#define vms_errchk(func) {vms_status=func; vms_errchk2();} + +#define tracemsg(msg) if (trace) printf("MX_BULL: %s\n",msg); +#define traceerr(msg) if (trace) printf("MX_BULL: Error status %%X%08x\n",msg); + +/* Define some global variables to make things easy */ + +struct FAB msgfab; /* FAB for message text */ +struct RAB msgrab; /* RAB for message text */ +struct FAB rcptfab; /* FAB for recipients file */ +struct RAB rcptrab; /* RAB for recipients file */ +struct FAB fromfab; /* FAB for FROM file */ +struct RAB fromrab; /* RAB for FROM file */ +char msgbuf[512]; /* Input buffer for msgrab */ +char rcptbuf[512]; /* Input buffer for rcptrab */ +char frombuf[512]; /* Input buffer for frombuf */ +short trace; +unsigned long int rms_status; /* Status of RMS calls */ +unsigned long int vms_status; /* Status of other calls */ + +static $DESCRIPTOR(lnm_table,"LNM$SYSTEM_TABLE"); + +#define itmlstend {0,0,0,0} /* An empty item list */ +typedef struct itmlst /* An item list structure */ +{ + short buffer_length; + short item_code; + long buffer_address; + long return_length_address; +} ITMLST; + +ITMLST + nulllist[] = {itmlstend}; + +ITMLST + address_itmlst[] = { /* MAIL$SEND_ADD_ADDRESS */ + {0, MAIL$_SEND_USERNAME, 0, 0}, + itmlstend}, + bodypart_itmlst[] = { /* MAIL$SEND_ADD_BODYPART */ + {0, MAIL$_SEND_RECORD, 0, 0}, + itmlstend}, + attribute_itmlst[] = { /* MAIL$SEND_ADD_ATTRIBUTE */ + {0, MAIL$_SEND_TO_LINE, 0, 0}, + {0, MAIL$_SEND_FROM_LINE, 0, 0}, + {0, MAIL$_SEND_SUBJECT, 0, 0}, + itmlstend} + ; + +ITMLST + trnlnm_itmlst[] = { /* $TRNLNM item list */ + {0, LNM$_STRING, 0, 0}, + itmlstend} + ; + + +/* + * + * Function: open_file_rms + * + * Functional description: + * + * This routine opens a sequential text file in VMS "normal text" file + * format. It uses RMS to open the file. + * + * Inputs: + * + * infab - Address of the input FAB + * inrab - Address of the input RAB + * buff - Address of the input buffer + * filename - Address of the filename to open (ASCIZ) + * + * Outputs: + * + * fab and rab are modified if file is opened. + * + * Returns: + * + * RMS status + * + */ +unsigned long int +open_file_rms (struct FAB *infab, struct RAB *inrab, char *buff, char *filename) +{ + unsigned long int rms_status; + + *infab = cc$rms_fab; /* Initialize the FAB */ + *inrab = cc$rms_rab; /* Initialize the RAB */ + infab->fab$b_fns = strlen(filename); /* Set filename length */ + infab->fab$l_fna = filename; /* Set filename address */ + infab->fab$b_fac = FAB$M_GET; /* GET access only */ + infab->fab$b_shr = FAB$M_SHRGET+FAB$M_SHRPUT+FAB$M_SHRUPD; + inrab->rab$l_fab = infab; /* Let RAB point to FAB */ + inrab->rab$b_rac = RAB$C_SEQ; /* Sequential file access */ + inrab->rab$w_usz = 512; /* Record size is 512 bytes */ + inrab->rab$l_ubf = buff; /* Read to this buffer */ + + rms_status = SYS$OPEN (infab); /* Open the file */ + if (!(rms_status & 1)) /* If an error occurs, return */ + return (rms_status); /* ... a status */ + rms_status = SYS$CONNECT (inrab); /* Connect the RAB */ + return (rms_status); /* Return the RMS status */ +} + +/* + * + * Function: init_sdesc + * + * Functional description: + * + * Initialize a static string descriptor. + * + * Inputs: + * + * sdesc - Address of the descriptor to initialize + * (of type struct dsc$descriptor_s) + * string - Address of null-terminated string the descriptor describes + * + * Outputs: + * + * sdesc - Descriptor passed as sdesc is initialized + * + */ +void +init_sdesc (struct dsc$descriptor_s *sdesc, char *string) +{ + sdesc->dsc$w_length = strlen(string); /* Set the length */ + sdesc->dsc$b_dtype = DSC$K_DTYPE_T; /* Type is text */ + sdesc->dsc$b_class = DSC$K_CLASS_S; /* Class is static */ + sdesc->dsc$a_pointer = string; /* Point to the string */ +} + +/* + * + * Function: add_to_bulletin_folder + * + * Functional description: + * + * Adds a message to a BULLETIN folder by calling the external + * BULLETIN routines INIT_MESSAGE_ADD, WRITE_MESSAGE_LINE, and + * FINISH_MESSAGE_ADD. + * + * The following constants are (may be) passed to INIT_MESSAGE_ADD: + * + * Subject = "" Causes BULLETIN to scan RFC822 headers for + * a "Subject:" or "Subj:" line + * From = "MX%" Causes BULLETIN to scan RFC822 headers for + * a "Reply-to:" or "From:" line + * + * Inputs: + * + * filerab - Address of the message file's RAB + * folder - Address of a string descriptor for the name of the folder + * from - Address of a string descriptor for the "From:" address + * + * Outputs: + * + * None. + * + * Returns: + * + * unsigned long int - RMS status of call to INIT_MESSAGE_ADD + * + */ +unsigned long int +add_to_bulletin_folder(struct RAB *filerab, void *folder, void *from) +{ + unsigned long int bull_status; /* Status from INIT_MESSAGE_ADD */ + struct dsc$descriptor_s msg_line; /* Descriptor for a line of the msg */ + static $DESCRIPTOR(subject,""); /* Subject is "" */ + + /* Call BULLETIN routine to initialize adding the message */ + + INIT_MESSAGE_ADD (folder, from, &subject, &bull_status); + + if (!(bull_status & 1)){ /* Error? */ + return(bull_status); + } + + /* Loop reading message lines until end-of-file. For each line read, + create a string descriptor for it and call the BULLETIN routine to + add the line. */ + + while (rms_get(filerab) != RMS$_EOF){ /* Loop until EOF */ + filerab->rab$l_rbf[filerab->rab$w_rsz] = 0; /* End byte = NULL */ + init_sdesc(&msg_line, filerab->rab$l_rbf); /* Now build desc. */ + WRITE_MESSAGE_LINE (&msg_line); /* Add to BULLETIN */ + } + + FINISH_MESSAGE_ADD(); /* Call BULLETIN routine to finish */ + + tracemsg("Message added to folder"); + return(SS$_NORMAL); /* Return success to caller */ +} + + +/* + * + * Function: scan_for_from_line + * + * Functional description: + * + * The routine scans the message's RFC822 headers for the "From:" line. + * It parses out the address by extracting the <address>. + * + * This routine was necessary because letting BULLETIN find the "From:" + * line was resulting in a non-RESPONDable address for MX. For example, + * BULLETIN was creating: + * + * From: MX%"Hunter Goatley, WKU <goathunter@WKUVX1.BITNET>" + * + * but MX needs + * + * From: MX%"<goathunter@WKUVX1.BITNET>" + * + * Inputs: + * + * filerab - Address of the message file's RAB + * + * Outputs: + * + * final_from - Address of a character buffer to receive the final address + * + * Returns: + * + * unsigned long int - binary success/failure status + * + * Side effects: + * + * The message file is rewound so that subsequent GETs start at the + * beginning of the message. + * + */ +unsigned long int +scan_for_from_line(struct RAB *filerab, char *final_from) +{ + unsigned long int scan_status; /* Status from INIT_MESSAGE_ADD */ + struct dsc$descriptor_s msg_line; /* Descriptor for a line of the msg */ + char whole_from_line[512]; /* The assembled "From:" line */ + char *filebuffer; /* Pointer to the input buffer */ + int i, j, x; /* Work variables */ + + scan_status = SS$_NORMAL; /* Assume success */ + whole_from_line[0] = '\0'; /* Initialize work buffer */ + + /* Loop reading message lines until end-of-file or first null line, + which should signal the end of the RFC822 header. For each line read, + check to see if we've located the "From:" line. + */ + + filebuffer = filerab->rab$l_ubf; /* Init buffer ptr */ + while ((rms_get(filerab) != RMS$_EOF) && /* Loop until EOF */ + ((x = filerab->rab$w_rsz) != 0)){ /* or null record */ + filebuffer[x] = '\0'; /* Set NULL byte */ + if (strncmp(filebuffer,"From:",5)==0){ /* Is it the "From:"? */ + + /* Found "From:" line */ + tracemsg("Found \042From:\042 line in RFC822 header"); + strcpy(whole_from_line,filebuffer); /* Copy to work buff */ + + /* The "From:" line may actually be split over several lines. + In such cases, the remaining lines are indented by 6 spaces. + To handle this, loop reading records until one is read that + doesn't begin with a blank. As each record is read, it is + trimmed and tacked on to whole_from_line, so we end up with + the entire "From:" line in one buffer. */ + + while((rms_get(filerab) != RMS$_EOF) && /* Read rest of From: */ + (filebuffer[0] == ' ')){ /* ... line */ + for (i = 0; filebuffer[i] == ' '; ++i); /* Step over blanks */ + strcat(whole_from_line,&filebuffer[i]); /* Tack it on end */ + } + + /* Now have the whole "From:" line in whole_from_line. Since + the real address is enclosed in "<>", look for it by + searching for the last "<" and reading up to the ">". */ + + i = strrchr(whole_from_line,'<'); /* Find last "<" */ + if (i != 0){ /* Found it.... */ + j = strchr(i,'>'); /* Find last ">" */ + j = j-i+1; /* Calc addr length */ + } + else{ + j = strlen(whole_from_line)-6; /* Don't count From: */ + i = &whole_from_line + 6; /* in string length */ + } + if (j < 0){ /* If neg., error */ + tracemsg("Error - unable to locate from address"); + strcpy(final_from,""); /* Return null string */ + scan_status = 0; /* Set error status */ + } + else { + tracemsg("Found sender's address in RFC822 header"); + strncpy(final_from, i, j); /* Copy to caller */ + } + } + } + + SYS$REWIND(filerab); /* Rewind the file to the beginning */ + return(scan_status); /* Return success to caller */ +} + + +/* + * + * Function: forward_to_postmaster + * + * Functional description: + * + * If an error occurs trying to write a message to a BULLETIN folder, + * this routine is called to forward the message to the local + * postmaster. + * + * Inputs: + * + * filerab - Address of the message file's RAB + * folder - Address of a string descriptor for the name of the folder + * from - Address of a string descriptor for the "From:" address + * status - Address of longword containing the BULLETIN error code + * + * Outputs: + * + * None. + * + * Returns: + * + * unsigned long int - binary status of call to INIT_MESSAGE_ADD + * + * Side effects: + * + * The message file is rewound so that subsequent calls to this routine + * can be made (in case the message is to be written to several folders). + * + */ +unsigned long int +forward_to_postmaster(struct RAB *filerab, void *folder, void *from, int status) +{ + struct dsc$descriptor_s msg_line; /* Descriptor for a line of the msg */ + struct dsc$descriptor_s subject; + char subject_buf[256]; + char postmaster[256]; int postmaster_len; + char status_msg_buf[256]; int status_msg_len; + struct dsc$descriptor_s status_msg; + static $DESCRIPTOR(faostr,"Failed BULLETIN message for folder !AS"); + static $DESCRIPTOR(MXBULL,"MX->SITE (BULLETIN delivery)"); + static $DESCRIPTOR(postmaster_lnm,"MX_BULLETIN_POSTMASTER"); + int send_context = 0; int x; int y; + + static char *error_msgs[] = { + {"Error delivering message to BULLETIN folder. BULLETIN error status:"}, + {""}, + {""}, + {"Original message text follows:"}, + {"--------------------------------------------------"} + }; + + trnlnm_itmlst[0].buffer_length = 255; + trnlnm_itmlst[0].buffer_address = &postmaster; + trnlnm_itmlst[0].return_length_address = &postmaster_len; + + SYS$TRNLNM( 0, &lnm_table, &postmaster_lnm, 0, trnlnm_itmlst); + if (postmaster_len == 0) /* If logical is not defined, */ + return(SS$_NORMAL); /* then pretend it worked */ + + tracemsg("Forwarding message to local postmaster...."); + subject.dsc$w_length = 255; + subject.dsc$a_pointer = &subject_buf; + SYS$FAO(&faostr, &subject, &subject, folder); /* Format the subject */ + + address_itmlst[0].buffer_length = postmaster_len; /* To: */ + address_itmlst[0].buffer_address = &postmaster; /* To: */ + attribute_itmlst[0].buffer_length = postmaster_len; /* To: */ + attribute_itmlst[0].buffer_address = &postmaster; /* To: */ + attribute_itmlst[1].buffer_length = MXBULL.dsc$w_length; /* From: */ + attribute_itmlst[1].buffer_address = MXBULL.dsc$a_pointer; /* From: */ + attribute_itmlst[2].buffer_length = subject.dsc$w_length; /* Subject:*/ + attribute_itmlst[2].buffer_address = subject.dsc$a_pointer; /* Subject:*/ + + vms_errchk(mail$send_begin(&send_context, &nulllist, &nulllist)); + vms_errchk(mail$send_add_address(&send_context, &address_itmlst, + &nulllist)); + vms_errchk(mail$send_add_attribute(&send_context, &attribute_itmlst, + &nulllist)); + + for (x = 0; x < 5; x++){ + bodypart_itmlst[0].buffer_length = strlen(error_msgs[x]); + bodypart_itmlst[0].buffer_address = error_msgs[x]; + vms_errchk(mail$send_add_bodypart(&send_context, + &bodypart_itmlst, &nulllist)); + if (x == 1){ + status_msg.dsc$w_length = 256; + status_msg.dsc$b_dtype = DSC$K_DTYPE_T; + status_msg.dsc$b_class = DSC$K_CLASS_S; + status_msg.dsc$a_pointer = &status_msg_buf; + y = SYS$GETMSG (status, &status_msg, &status_msg, 15, 0); + if (!(y & 1)) + sprintf(status_msg_buf,"Error code is %%X%08x",status); + else + status_msg_buf[status_msg.dsc$w_length] = '\0'; + bodypart_itmlst[0].buffer_length = strlen(status_msg_buf); + bodypart_itmlst[0].buffer_address = &status_msg_buf; + vms_errchk(mail$send_add_bodypart(&send_context,&bodypart_itmlst, + &nulllist)); + } + } + + while (rms_get(filerab) != RMS$_EOF){ /* Loop until EOF */ + bodypart_itmlst[0].buffer_length = filerab->rab$w_rsz; + bodypart_itmlst[0].buffer_address = filerab->rab$l_rbf; + vms_errchk(mail$send_add_bodypart(&send_context, + &bodypart_itmlst, &nulllist)); + } + + vms_errchk(mail$send_message(&send_context, &nulllist, &nulllist)); + vms_errchk(mail$send_end(&send_context, &nulllist, &nulllist)); + + tracemsg("Message forwarded to postmaster...."); +} + + +/* + * + * Function: log_accounting + * + * Functional description: + * + * This routine will write an accounting record for the message. + * + * Inputs: + * + * folder - Address of a string descriptor for the name of the folder + * from - Address of a string descriptor for the "From:" address + * status - Address of longword containing the BULLETIN error code + * + * Outputs: + * + * None. + * + * Returns: + * + * unsigned long int - RMS status + * + */ +unsigned long int +log_accounting(void *folder, void *from, int bull_status) +{ + struct FAB accfab; + struct RAB accrab; + static $DESCRIPTOR(MX_BULL_ACCNTNG,"MX_BULLETIN_ACCNTNG"); + static $DESCRIPTOR(faostr, + "!%D MX_BULL: FOLDER=\042!AS\042, ORIGIN=\042!AS\042, STATUS=%X!XL"); + char outbufbuf[256]; + struct dsc$descriptor_s outbuf = {256, DSC$K_DTYPE_T, DSC$K_CLASS_S, + &outbufbuf}; + + int status; + static char bullacc[] = "MX_BULLETIN_ACC"; + static char bullaccdef[] = "MX_SITE_DIR:.DAT"; + + status = SYS$TRNLNM( 0, &lnm_table, &MX_BULL_ACCNTNG, 0, 0); + if (!(status & 1)) + return(SS$_NORMAL); + + tracemsg("Writing accounting information to accounting log...."); + accfab = cc$rms_fab; + accrab = cc$rms_rab; + accfab.fab$b_fns = strlen(bullacc); /* Set filename length */ + accfab.fab$l_fna = &bullacc; /* Set filename address */ + accfab.fab$b_dns = strlen(bullaccdef); /* Set filename length */ + accfab.fab$l_dna = &bullaccdef; /* Set filename address */ + accfab.fab$b_fac = FAB$M_PUT; /* PUT access only */ + accfab.fab$b_shr = FAB$M_SHRGET+FAB$M_SHRPUT+FAB$M_SHRUPD; + accfab.fab$b_rfm = FAB$C_VAR; /* Variable length records */ + accfab.fab$b_rat = FAB$M_CR; /* Normal "text" rat */ + accrab.rab$l_fab = &accfab; /* Let RAB point to FAB */ + accrab.rab$b_rac = RAB$C_SEQ; /* Sequential file access */ + + status = SYS$OPEN (&accfab); /* Try to open the file */ + if (status & 1) /* Success? */ + accrab.rab$l_rop = RAB$M_EOF; /* Set to EOF */ + else /* Couldn't open, so create */ + status = SYS$CREATE (&accfab); /* ... a new one */ + if (status & 1){ /* If either was OK... */ + status = SYS$CONNECT (&accrab); /* Connect the RAB */ + if (status == RMS$_EOF) /* RMS$_EOF status is OK */ + status = RMS$_NORMAL; /* Change it to NORMAL */ + if (!(status & 1)){ /* If any error occurred */ + tracemsg("Unable to open accounting file"); + traceerr(status); + SYS$CLOSE (&accfab); /* Close the file */ + return(status); /* And return the error */ + } + } + else + return(status); + + SYS$FAO(&faostr, &outbuf, &outbuf, 0, folder, from, bull_status); + accrab.rab$w_rsz = outbuf.dsc$w_length; + accrab.rab$l_rbf = outbuf.dsc$a_pointer; + SYS$PUT (&accrab); + SYS$CLOSE (&accfab); +} + +/* + * + * Main routine + * + */ +main(int argc, char *argv[]) +{ + struct dsc$descriptor_s folder; /* Descriptor for the folder name */ + struct dsc$descriptor_s from_user; /* Descriptor for "From:" line */ + static $DESCRIPTOR(MX_SITE_DEBUG,"MX_SITE_DEBUG"); + + char *from_line; /* Pointer to dynamic "From:" buffer */ + char *folder_name; /* Pointer to folder name in rcptbuf */ + char *atsign; /* Pointer to "@" in rcptbuf */ + int x; /* Work variable */ + unsigned long int bull_status; /* Status from add_to_bulletin_folder */ + + --argc; /* Don't count the program name */ + if ((argc != 2) && (argc != 3)) { /* If too many or too few args, */ + exit(LIB$_WRONUMARG); /* ... exit with error status */ + } + + vms_status = SYS$TRNLNM( 0, &lnm_table, &MX_SITE_DEBUG, 0, 0); + if (vms_status & 1) + trace = 1; + else + trace = 0; + + /* Open all input files */ + + tracemsg("Opening message file...."); + vms_errchk(open_file_rms (&msgfab, &msgrab, &msgbuf, argv[1])); + tracemsg("Opening recipients file...."); + vms_errchk(open_file_rms (&rcptfab, &rcptrab, &rcptbuf, argv[2])); + + if (argc == 2){ + tracemsg("Using sender address from RFC822 headers...."); + scan_for_from_line(&msgrab, &frombuf); + } + else { + tracemsg("Opening sender address file...."); + vms_errchk(open_file_rms (&fromfab, &fromrab, &frombuf, argv[3])); + + tracemsg("Reading sender address from file...."); + rms_get(&fromrab); /* Read the from line */ + if (!(rms_status & 1)) /* Exit if an error occurred */ + err_exit(rms_status); + + /* Set the end of the record read, then initialize the descriptor for it */ + frombuf[fromrab.rab$w_rsz] = 0; + + SYS$CLOSE(&fromfab); + } /* End of "if (argc == 2)"... */ + + /* frombuf now has the sender's address in it */ + + if (strlen(frombuf) == 0) { + tracemsg("Unable to find sender's address, using MX%"); + init_sdesc(&from_user, "MX%"); + } + else{ + + /* Now add the MX% prefix and the double quotes */ + from_line = malloc(4 + strlen(frombuf) + 1 + 1); /* Allocate memory */ + + /* Make the string repliable through MX by adding MX%"" to it */ + strcpy(from_line,"MX%\042"); + strcat(from_line,frombuf); + strcat(from_line,"\042"); + if (trace) + printf("MX_BULL: Sender's address is %s\n", from_line); + init_sdesc (&from_user, from_line); /* Create a string descriptor */ + } + /* + Read through all the recipients, writing the message to all BULLETIN + folders (identified by checking for @BULLETIN in the address). + */ + rms_get(&rcptrab); /* Read a recipient */ + while ((rms_status & 1) & (rms_status != RMS$_EOF)){ + tracemsg("Looking for BULLETIN folder...."); + folder_name = &rcptbuf; /* Point to receipt buffer */ + if (folder_name[0] == '<'){ /* If line begins with "<" */ + ++folder_name; /* bump over it and check */ + atsign = strchr(rcptbuf,'@'); /* for a "@" */ + if (atsign != 0){ /* If "@" was found, */ + if (strncmp(atsign,"@BULLETIN",9)==0){/* Is it @BULLETIN? */ + x = atsign - folder_name; /* Length of folder name */ + folder_name[x] = 0; /* Terminate folder name */ + init_sdesc (&folder, folder_name); /* Initialize descriptor */ + str$upcase(&folder, &folder); /* Convert to uppercase */ + if (trace) + printf("MX_BULL: Found BULLETIN folder \042%s\042....\n", + folder_name); + tracemsg("Adding message to BULLETIN folder...."); + bull_status = add_to_bulletin_folder (&msgrab, &folder, &from_user); + if (!(bull_status & 1)){ + traceerr(bull_status); + vms_errchk(forward_to_postmaster(&msgrab, &folder, &from_user, + bull_status)); + } + log_accounting(&folder, &from_user, bull_status); + SYS$REWIND(&msgrab); /* Rewind the file for next folder */ + + } + } + } + rms_get(&rcptrab); /* Read next recipient */ + } + + + /* Close the RMS files */ + + SYS$CLOSE(&msgfab); SYS$CLOSE(&rcptfab); + + tracemsg("BULLETIN message processed"); + exit(SS$_NORMAL); /* Always return success */ + +} +$eod +$copy/log sys$input MX_BULL.TXT +$deck + MX_BULL + An MX SITE transport + March 14, 1991 + +MX_BULL is a transport between MX and BULLETIN, a VMS bulletin board program +by Mark London at MIT. It is designed to be called as an MX SITE transport, +letting MX write messages into BULLETIN folders as they are processed, instead +of routing the messages to MAIL.MAI files for each folder. + +The following files make up the MX_BULL distribution: + + BUILD_MX_BULL.COM Command procedure to build MX_BULL.EXE + MX_BULL.C VAX C source code for MX_BULL + MX_BULL.TXT This file + MX_BULL_SITE_DELIVER.COM SITE_DELIVER.COM for MX_BULL + +The current version is 01-001. + + +WHAT IS BULLETIN? +----------------- +BULLETIN is a VMS bulletin board written by Mark London at MIT that allows +multiple users to access a common message base. Messages are divided into +folders, which work much like VMS Mail folders. Using MX_BULL, messages can +be routed from Internet/Bitnet mailing lists directly to BULLETIN folders, +allowing all (or some) users on a system to access the mailing lists without +individual subscriptions. This can cut down on the number of incoming +Bitnet/Internet mail messages significantly, since only one copy of a message +need be sent to a site. + +BULLETIN can be found on a number of the DECUS VAX SIG tapes, including the +Fall 1990 tapes. It can also be retrieved by sending a mail message to +BULLETIN@NERUS.PFC.MIT.EDU. The body of the message must contain one of +the following commands: + + SEND ALL Sends all bulletin files. + SEND filename Sends the specified file. + BUGS Sends a list of the latest bug fixes. + HELP or INFO Sends a brief description of BULLETIN. + + +BUILDING MX_BULL.EXE +-------------------- +MX_BULL is written in VAX C and can be compiled by executing BUILD_MX_BULL.COM. + +MX_BULL must be linked with the BULLETIN object library, BULL.OLB. The +build procedure for MX_BULL expects the logical BULL_LIBRARY to point to the +BULLETIN library. You must define this logical (or edit the .COM file) +before building MX_BULL. + + +INSTALLING MX_BULL +------------------ +To install MX_BULL, perform the following steps: + +1. Using MCP, define a path named BULLETIN as a SITE transport: + + MCP> DEFINE PATH "BULLETIN" SITE + +2. Using MCP, define a rewrite rule early in the list (this should actually + be done using CONFIG.MCP so that the order is correct): + + MCP> DEFINE REWRITE_RULE "<{folder}@BULLETIN>" "<{folder}@BULLETIN>" + +3. If you don't have a SITE transport already defined, simply copy + MX_BULL_SITE_DELIVER.COM to MX_EXE:SITE_DELIVER.COM. + + If you do have a SITE transport defined, you'll need to merge the MX_BULL + stuff into the existing MX_EXE:SITE_DELIVER.COM. + +4. Reset the MX routers by using MCP RESET/ALL, or shutting down MX and + restarting it. + +Once these steps have been completed, MX_BULL is set up to begin delivering +messages to BULLETIN. + + +ROUTING MESSAGES TO BULLETIN +---------------------------- +Messages are routed to BULLETIN folders by addressing mail to +MX%"folder@BULLETIN", where "folder" is the name of the target BULLETIN +folder. For example, the following commands would send a message from VMS +Mail to the BULLETIN folder GENERAL (on the local system): + + $ MAIL + MAIL> SEND + To: MX%"GENERAL@BULLETIN" + Subj: This is a test.... + ..... + +The message is sent to the MX router, which in turn sends it to the MX SITE +agent, since the @BULLETIN path was defined as a SITE path. + +To facilitate the automatic delivery of messages to BULLETIN folders, you +should set up forwarding addresses for each of the BULLETIN folders: + + MAIL> SET FORWARD/USER=GENERAL MX%"""GENERAL@BULLETIN""" + MAIL> SET FORWARD/USER=MX-LIST MX%"""MX-LIST@BULLETIN""" + +Mail addressed to GENERAL or MX-LIST will automatically be forwarded to +BULLETIN via MX_BULL. + +To subscribe to a Bitnet/Internet mailing list and have the messages delivered +to BULLETIN, use MX's MLFAKE to send a subscription request on behalf of the +BULLETIN folder. For example, the user to specify would be: + + MLFAKE/USER=MX-LIST .... + +(Alternatively, you could create a dummy account named MX-LIST (or whatever +the list name is) that exists only long enough to send the request via MAIL.) + +Once added to the lists, incoming mail addressed to MX-LIST will get forwarded +to MX%"MX-LIST@BULLETIN", which will invoke MX_BULL. For example, an incoming +message to my local BULLETIN folder would be addressed to: + + MX-LIST@WKUVX1.bitnet + +Since I have MX-LIST forwarded to MX%"MX-LIST@BULLETIN", the message is routed +to the BULLETIN folder. + +To try to illustrate the process, assume the node is WKUVX1.bitnet. We've +subscribed a fake local user, INFO-VAX, to the MX mailing list; mail forwarding +has been set up for INFO-VAX to send it to MX%"INFO-VAX@BULLETIN". When mail +arrives addressed to INFO-VAX@WKUVX1.BITNET, the MX Router passes the message +to the Local agent, which discovers that the mail is forwarded to +MX%"INFO-VAX@BULLETIN". The message is then sent back to the Router, which +finds that BULLETIN is defined as a SITE path, so the message is passed to +MX->SITE, which in turn calls MX_BULL. + + +MX_BULL ACCOUNTING AND DEBUGGING +-------------------------------- +MX_BULL accounting is enabled with the system logical MX_BULLETIN_ACCNTNG: + + $ DEFINE/SYS/EXEC MX_BULLETIN_ACCNTNG TRUE + +This will cause MX_BULL to create MX_SITE_DIR:MX_BULLETIN_ACC.DAT. The +logical MX_BULLETIN_ACC can be defined system-wide to change the name of the +file: + + $ DEFINE/SYS/EXEC MX_BULLETIN_ACC LOCALDISK:[DIR]MX_BULL.ACCOUNTING + +To generate debugging logs in MX_SITE_DIR:, define the system logical +MX_SITE_DEBUG. + + +ERRORS WRITING TO BULLETIN +-------------------------- +By default, MX_BULL_SITE_DELIVER.COM always returns success to the MX SITE +agent. This was done to avoid bouncing network mail back to a mailing list. +In order to be notified in case of problems writing the message to BULLETIN, +you can define a system logical MX_BULLETIN_POSTMASTER to be a local +username to receive failed MX_BULL transactions: + + $ DEFINE/SYS/EXEC MX_BULLETIN_POSTMASTER GOATHUNTER + +If BULLETIN returns an error, MX_BULL will forward the message (via the +callable VMS Mail interface) to GOATHUNTER. + + +BULLETIN AND "From:" ADDRESSES +------------------------------ +If you use the return address supplied by the MX SITE agent, the return address +for BULLETIN messages will look something like the following: + + From: MX%"@WKUVX1.BITNET:I-AMIGA@UBVM.BITNET" + +By default, MX_BULL_SITE_DELIVER.COM is set up to ignore the sender's address. +If you want to use the MX SITE-supplied address, simply modify the following +line in MX_BULL_SITE_DELIVER.COM: + + $ USE_SITE_FROM = 0 !Change to 1 to use MX sender's address + +If the sender's address is ignored (again, the default), MX_BULL will search +the RFC822 headers in the message for the "From:" line. It then pulls out +the sender's address in a format suitable for using the RESPOND command in +BULLETIN. This lets users easily RESPOND to the sender of a message, or +POST a message to the list itself. + +Note: MX_BULL just uses the address it's given. Some addresses are gatewayed +to death, leaving a bad address on the "From:" line. This frequently happens +with messages coming via UUCP through Internet to Bitnet, etc. + + +AUTHOR INFORMATION +------------------ +MX_BULL was written by: + + Hunter Goatley, VMS Systems Programmer, WKU + + E-mail: goathunter@wkuvx1.bitnet + Voice: 502-745-5251 + + U.S. Mail: Academic Computing, STH 226 + Western Kentucky University + Bowling Green, KY 42101 +$eod +$copy/log sys$input MX_BULL_SITE_DELIVER.COM +$deck +$! +$! SITE_DELIVER.COM for MX_BULL +$! +$! Author: Hunter Goatley, goathunter@wkuvx1.bitnet +$! Date: March 11, 1991 +$! +$! By default, MX_BULL will tell BULLETIN to search the RFC822 headers +$! in the message for a "Reply-to:" or "From:" line. If you want MX_BULL +$! to use the P4 as the "From:" line, simply set USE_SITE_FROM to 1. +$! +$ USE_SITE_FROM = 0 !Change to 1 to use P4 +$ mxbull :== $mx_exe:mx_bull.exe +$! +$ set noon +$ if f$trnlnm("SYS$SCRATCH").eqs."" then define SYS$SCRATCH MX_SITE_DIR: +$ if USE_SITE_FROM !Use P4 as "From:"? +$ then create mx_site_dir:sitesender.addr; !If so, write it out to a file +$ open/append tmp mx_site_dir:sitesender.addr; !... to make sure DCL +$ write tmp p4 !... doesn't mess it up +$ close tmp !... +$ mxbull 'p2' 'p3' mx_site_dir:sitesender.addr +$ delete/nolog mx_site_dir:sitesender.addr; +$ else mxbull 'p2' 'p3' !Just let BULLETIN find "From:" +$ endif +$ exit 1 !Always return success +$eod diff --git a/decus/vmslt00a/bulletin/news.txt b/decus/vmslt00a/bulletin/news.txt new file mode 100755 index 0000000..86274c1 --- /dev/null +++ b/decus/vmslt00a/bulletin/news.txt @@ -0,0 +1,133 @@ +BULLETIN has the capability to read and post messages to USENET NEWS in a +client mode. I realize that there are many NEWS readers, some with much more +elegant interfaces. However, I elected to modify BULLETIN for the following +reason: We have many decnet nodes, but only several are internet nodes. Our +only access to a news server was via internet. In order for those +non-internet nodes to read USENET, the only method that seemed available was +to run a NEWS server program on one of our own internet nodes so that it could +be accessible via decnet. I did not want to do that, as that requires storing +the news groups on disk, and I do not have the room for that. I thus added +the ability in BULLETIN (actually BULLCP) so that it acts as as a gateway +between decnet and tcp for NEWS. This method does not require spawning any +processes, since the detached process BULLCP is always present, so the access +is very fast. Also, since BULLETIN uses a shared database to store info on +the NEWS groups and periodically updates it, there is no need for that to be +done when a user accesses the NEWS groups. Several other NEWS readers do this +when you run them, which is why they take a long time to start up. It is also +possible to feed NEWS groups into a "real" BULLETIN folder, so that the +messages are saved on disk (see the file NEWS_TO_FOLDER.TXT). + +Presently, BULLETIN can be used with either UCX, MULTINET, or CMU TCP/IP +packages (and of course DECNET) for reading NEWS. Support for other packages +can be added if I can find sites willing to beta test the interface for me. +The source for the TCP interface is in C rather than FORTRAN because the +MULTINET include files are in C. However, if you do not have C, I will be glad +to send the object for it (or to even possibly rewrite the code in FORTRAN). + +The instructions for installation are as follows. Define BULL_NEWS_SERVER to +be a system logical name pointing to either your internet or decnet NEWS node. +If it is decnet, simply specify the decnet node name, i.e. + + $ DEFINE/SYSTEM BULL_NEWS_SERVER NERUS + +BULLETIN decides to use DECNET rather than TCP access based on the node name. +If it does not have any periods in it, then it assumes it is a DECNET node. + +In our cluster, we usually have one node which is an internet node, and the +rest non-internet nodes. If you have a similar situation, you'll have to +create a startup procedure that defines BULL_NEWS_SERVER to be the internet +news server address only on the node (or nodes) on the cluster that have +actually internet access. The other nodes will have BULL_NEWS_SERVER defined +as the decnet node name that BULLCP is running on in the cluster. (Of course, +BULLCP will have to be running on a node with internet access.) + +NOTE: If you want to disable the gateway feature, then before starting BULLCP, +define the logical name: + + $ DEFINE/SYSTEM BULL_NO_NEWS_GATEWAY "TRUE" + +Defining this will only shut off the gateway. BULLETIN will still be allowed +to read NEWS from the local node as long as BULL_NEWS_SERVER is defined. + +You can also specify that BULLCP is only to act as a NEWS gateway. This is to +allow adding the news gateway to an INTERNET site that you have DECNET access +to, but which does not want to make use of any of the other BULLETIN features. +You would specify the following command before starting BULLCP: + + $ DEFINE/SYSTEM BULL_NEWS_GATEWAY_ONLY "TRUE" + +It is also possible for BULLETIN to access news groups that are located on +other news servers than the one specified by BULL_NEWS_SERVER. This is done +by creating the file BULL_DIR:BULL_ALT_NEWS.LIS and adding a line which +containsthe name of the news group and the news server where it's located. +The format is news-group-name:news-server-name. + +In order to post messages, BULLETIN needs to know the internet nodename of the +local host. This is done automatically for nodes running MULTINET. For other +nodes, BULLETIN attempts to translate the logical name ARPANET_HOST_NAME, +INTERNET_HOST_NAME, and MX_NODE_NAME. If you are on a DECNET node that is not +on INTERNET (and is not part of a cluster which has an INTERNET address), but +you are accessing NEWS via DECNET, you can specify the hostname as follows: + + $ DEFINE/SYSTEM INTERNET_HOST_NAME "%localhost@internet-address" + +Where "localhost" is your local decnet hostname, and "internet-address" is the +internet address of the gateway node. + +The local time zone is detected by looking at the following logical names: +LISP$TIME_ZONE, MULTINET_TIMEZONE, or PMDF_TIMEZONE. (LISP$TIME_ZONE is +defined if you have LISP installed.) + +The name of the organization is included in the header of the NEWS message. +This can be anything, but usually is the company or university name. This can +be hardcoded into the source by putting in BULLNEWS.INC, or by defining the +system logical name BULL_NEWS_ORGANIZATION. + +The name of the mail protocol to use for responding by mail to NEWS messages +can also be either hardcoded by putting in BULLNEWS.INC, or by defining the +system logical name BULL_NEWS_MAILER. + +After installing the new BULLETIN, execute the command NEWS, which asks for a +list of all the news groups. Because this is the first time it is executed, +it will cause a load of all the remote news groups into a local data base +(BULL_DIR:BULLNEWS.DAT). This will take several minutes to do. It is the only +time that this load will be done interactively. Afterwards, BULLCP will +periodically update the data base. For this reason, it is highly recommeded +that BULLCP be installed. BULLCP will update NEWS every hour. If you want to +change this frequency, define the logical name BULL_NEWS_UPDATE to the number +of minutes in between updates, i.e. DEFINE/SYSTEM BULL_NEWS_UPDATE "30" for 30 +minutes. NOTE: BULLCP will create a subprocess BULLCP NEWS which does the +update. You can watch how long it takes for this to run in order to determine +if you want to change the update period). + +Due to long news group names recently created, you must do the following, or +else those news groups will not be seen. After BULLNEWS.DAT is created, do +the following: + +$ ANAL/RMS/FDL/OUT=FIX.FDL BULL_DIR:BULLNEWS.DAT + +Edit FIX.FDL and find the first line which says + DUPLICATES no +and change it to + DUPLICATES yes + +Then type: + +$ CONVERT BULL_DIR:BULLNEWS.DAT BULL_DIR:BULLNEWS.DAT/FDL=FIX.FDL + +Also, it is suggested that you run OPTIMIZE_RMS.COM on it, as it will cause the +file to be compressed and will allow updates to run much faster (factor of 5 or +more). + +Never delete BULLNEWS.DAT. There is no reason to ever do so, and it will +cause subscribed users to be subscribed to the wrong news groups. + +WARNING: One user discovered that his server (using bnews?) had a bug which +caused the updates to cause bogus "new messages" notifications for subscribed +NEWS group when entering BULLETIN. If you experience this problem, try +defining the system logical name BULL_SPECIAL_NEWS_UPDATE. This will cause +the update to use a different algorithm which should eliminate the problem, +although it requires much more time to execute. + +If you have any problems or questions, please let me know. + MRL diff --git a/decus/vmslt00a/bulletin/news_to_folder.txt b/decus/vmslt00a/bulletin/news_to_folder.txt new file mode 100755 index 0000000..c100f09 --- /dev/null +++ b/decus/vmslt00a/bulletin/news_to_folder.txt @@ -0,0 +1,48 @@ +It is possible to automatically have messages from a news group be fed into a +real folder, and visa versa. This allows BULLETIN messages to be shared with +a news group, thus giving access to such messages to people who do not have +access to BULLETIN. This can also be combined with email access for people +who have neither BULLETIN nor news group access. + +To associate a folder with a news group, place the name of the news group into +the folder description surrounded by <>, i.e. <misc.test>. It must be in +lower case. (Other text is allowed in the description, i.e. "THIS IS A TEST +FOLDER <misc.test>".) When messages are added the folder, they are also sent +to the news group, and new messages from the group are posted to the folder +(via the BULLCP process which wakes up on a periodic basis). Whenever you +modify the folder description and specify the news group name, you will be +prompted as to whether you want to initializee the news group counter to +either load all the messages present in the news group, or to load only news +messages that appear there. + +Messages posted to the news group from such a folder have a special line in +their header indicating they were sent from that node using bulletin. When +bulletin feeds new postings back to the folder, it will see that header line +and also see that it was posted from that node, and thus will avoid adding it +to the folder (and thus creating a duplicate message). Note that messages are +added to the news group via the BULLCP process, so they will not appear +immediately after being added to the folder. + +If you are modifying an existing folder to make it associated with a news +group, and if you want to copy any existing messages in the folder to the news +group, you can do that by using the command COPY/ORIGINAL/LOCAL and specifying +the news group as the destination. /ORIGINAL will cause the original owner +names and dates to be preserved (note, however, that dates older than 14 days +in the past are not usually accepted by the news server, so dates older than +that will be changed to the present date). /LOCAL will create the special +header line in the messages to prevent BULLCP from adding those messages back +to the folder from the news group. /ALL can be specified to copy all the +messages in the folder. + +If you create a remote folder that points to a folder that has a news group +associated with it, you do not have to specify the news group in the +description of the remote node. However, on the node on which the folder +actually exists, the news group has be a stored news group, i.e. you must +issue the command SET NEWS/STORED for that news group. + +When a news group is specified for a folder, it is still possible to associate +an email address for the messages to be sent to in the folder description. +You do this by using [] to enclose the address rather than the usual <>, i.e. +[mrl@pfc.mit.edu] See help in BULLETIN on the command CREATE/DESCRIPTION for +more info about associated email addresses. Note that these features allow +you to create a full gateway between a news group and a mailing list. diff --git a/decus/vmslt00a/bulletin/nonsystem.txt b/decus/vmslt00a/bulletin/nonsystem.txt new file mode 100755 index 0000000..f1f7d86 --- /dev/null +++ b/decus/vmslt00a/bulletin/nonsystem.txt @@ -0,0 +1,16 @@ +Non-system bulletins (such as this) can be submitted by any user. Users are +alerted at login time that new non-system bulletins have been added, but only +their topics are listed. Optionally, users can be prompted at login time to +see if they wish to read the bulletins. When reading the bulletins in this +manner, the bulletins can optionally be written to a file. If you have the +subdirectory [.BULL] created, BULLETIN will use that directory as the default +directory to write the file into. + +A user can disable this prompting featuring by using BULLETIN as follows: + +$ BULLETIN +BULLETIN> SET NOREADNEW +BULLETIN> EXIT + +Afterwords, the user will only be alerted of the bulletins, and will have to +use the BULLETIN utility in order to read the messages. diff --git a/decus/vmslt00a/bulletin/optimize_rms.com b/decus/vmslt00a/bulletin/optimize_rms.com new file mode 100755 index 0000000..576fa3e --- /dev/null +++ b/decus/vmslt00a/bulletin/optimize_rms.com @@ -0,0 +1,134 @@ +$ SET NOON +$ EXIT_STATUS = 1 +$ IF P1 .NES. "" THEN GOTO BATCH +$! +$GET_FILE: +$ INQUIRE P1 "File to be optimized (^Y to quit)" +$! +$ FILENAME = P1 +$ SPEC = F$SEARCH(FILENAME) +$! +$GOT_NAME_INTERACTIVE: +$ NAME = F$PARSE(FILENAME,,,"NAME") +$! +$ IF F$FILE_ATTRIBUTE(FILENAME,"ORG") .EQS. "IDX" THEN- + GOTO INTERACTIVE_CHECK_ADDS +$ WRITE SYS$OUTPUT "File not indexed" +$ GOTO GET_FILE +$INTERACTIVE_CHECK_ADDS: +$ INQUIRE P2 "Number of records to add after initial load" +$ IF P2 .EQS. "" THEN P2 = 0 +$! +$ IF P2 .GE. 0 THEN GOTO INTERACTIVE_CHECK_CONVERT +$ WRITE SYS$OUTPUT "Added records must be >= 0 " +$ GOTO GOT_NAME_INTERACTIVE +$! +$INTERACTIVE_CHECK_CONVERT: +$ INQUIRE P3 "Turn OFF Data and Key compression? (N)" +$ INQUIRE P4 "Turn OFF Index compression? (N)" +$! +$ GOTO ADD_OK +$! +$BATCH: +$GOT_NAME: +$ FILENAME = P1 +$ SPEC = F$SEARCH(FILENAME) +$! +$ IF SPEC .NES. "" THEN GOTO FILE_EXISTS +$ WRITE SYS$OUTPUT "File does not exist" +$ EXIT_STATUS = %X18292 +$ GOTO DONE +$! +$FILE_EXISTS: +$ NAME = F$PARSE(FILENAME,,,"NAME") +$ IF F$FILE_ATTRIBUTE(FILENAME,"ORG") .EQS. "IDX" THEN- + GOTO TYPE_OK +$ WRITE SYS$OUTPUT "File not indexed" +$ EXIT_STATUS = 1000024 +$ GOTO DONE +$! +$TYPE_OK: +$ IF P2 .EQS. "" THEN P2 = 0 +$ IF P2 .GE. 0 THEN GOTO ADD_OK +$! +$ WRITE SYS$OUTPUT "Added records must be >= 0 " +$ EXIT_STATUS = %X38060 +$ GOTO DONE +$! +$ADD_OK: +$ ADD_RECORDS = P2 +$! +$ NUMBER_OF_KEYS == 'F$FILE_ATTRIBUTE(FILENAME,"NOK") +$ TURN_DATA_COMPRESSION_OFF = P3 +$ TURN_INDEX_COMPRESSION_OFF = "Y" +$ FDL_NAME = F$PARSE(".FDL;0",SPEC) +$ TEMP_FILE = "''NAME'_TEMP_TEMP.COM" +$ OPEN/WRITE/ERROR=OPEN_ERROR OUT 'TEMP_FILE +$ WRITE OUT "$ DEFINE/USER SYS$COMMAND SYS$INPUT" +$ WRITE OUT "$ ANALYZE/RMS/FDL/OUT=''FDL_NAME' ''FILENAME'" +$ WRITE OUT "$ DEFINE/USER SYS$COMMAND SYS$INPUT" +$ WRITE OUT "$ DEFINE/USER EDF$$PLAYBACK_INPUT KLUDGE" +$ WRITE OUT "$ EDIT/FDL/SCRIPT=OPTIMIZE/ANALYZE=''FDL_NAME' ''FDL_NAME'" +$ WRITE OUT "" +$ WRITE OUT "" +$ WRITE OUT "" +$ WRITE OUT "" +$ WRITE OUT 'ADD_RECORDS +$ IF ADD_RECORDS .EQ. 0 THEN GOTO SKIP_NON_ZERO +$ WRITE OUT "" +$ WRITE OUT "" +$SKIP_NON_ZERO: +$ WRITE OUT "" +$ IF TURN_INDEX_COMPRESSION_OFF +$ THEN +$ WRITE OUT "IC" +$ WRITE OUT "NO" +$ ENDIF +$ IF TURN_DATA_COMPRESSION_OFF +$ THEN +$ WRITE OUT "RC" +$ WRITE OUT "NO" +$ WRITE OUT "KC" +$ WRITE OUT "NO" +$ ENDIF +$ WRITE OUT "FD" +$ WRITE OUT "Created from OPTIMIZE_RMS.COM, WITH SPACE/BUCKETSIZE for" +- + " ''A DD_RECORDS' ADDED RECORDS" +$ WRITE OUT "" +$ WRITE OUT "" +$LOOP: +$ IF NUMBER_OF_KEYS .EQ. 1 THEN GOTO CLOSE_FILE +$ WRITE OUT "" +$ WRITE OUT "" +$ WRITE OUT "" +$ IF TURN_INDEX_COMPRESSION_OFF +$ THEN +$ WRITE OUT "IC" +$ WRITE OUT "NO" +$ ENDIF +$ IF TURN_DATA_COMPRESSION_OFF +$ THEN +$ WRITE OUT "KC" +$ WRITE OUT "NO" +$ ENDIF +$ WRITE OUT "FD" +$ WRITE OUT "" +$ WRITE OUT "" +$ NUMBER_OF_KEYS = 'NUMBER_OF_KEYS - 1 +$ GOTO LOOP +$! +$CLOSE_FILE: +$ WRITE OUT "E" +$ CLOSE OUT +$! +$ @'TEMP_FILE +$ DELETE 'TEMP_FILE;* +$ WRITE SYS$OUTPUT "" +$ WRITE SYS$OUTPUT "Starting CONVERT of ''FILENAME'" +$ CONVERT /NOSORT /STAT /FDL='FDL_NAME 'FILENAME 'FILENAME +$ WRITE SYS$OUTPUT "" +$ GOTO DONE +$OPEN_ERROR: +$ WRITE SYS$OUTPUT "Unable to open ''TEMP_FILE'" +$DONE: +$ EXIT 'EXIT_STATUS diff --git a/decus/vmslt00a/bulletin/pmdf.com b/decus/vmslt00a/bulletin/pmdf.com new file mode 100755 index 0000000..6a700ce --- /dev/null +++ b/decus/vmslt00a/bulletin/pmdf.com @@ -0,0 +1,4 @@ +$link/exe=pmdf_exe:bulletin_master.exe - + pmdf_exe:bulletin_master.obj/sysexe,pmdf_exe:pmdfshr_link.opt/opt, - + pmdf_com:ident.opt/opt,pmdf_exe:rmspro, - + bull.olb/lib,sys$share:vaxcrtl/lib diff --git a/decus/vmslt00a/bulletin/pmdf.txt b/decus/vmslt00a/bulletin/pmdf.txt new file mode 100755 index 0000000..e3a40bc --- /dev/null +++ b/decus/vmslt00a/bulletin/pmdf.txt @@ -0,0 +1,29 @@ +To allow PMDF to be able to transfer mail to BULLETIN folders, edit the file +PMDF_TABLE:PMDF.CNF, and append the following 5 lines to the rewrite section +(make sure you do not include any lines with spaces in that section. Replace +the string "urdomain", with your domain (i.e., my domain is PSFC.MIT.EDU). + +! +! Rewrites for bulletin channel +! +BULLETIN $U%BULLETIN@BULLETIN-DAEMON +BULLETIN.urdomain $U%BULLETIN@BULLETIN-DAEMON + +Then, add the following 5 lines to the channel section (or just put it at the +end of that file). + +! +! The BULLETIN Channel rule +! +bull_local single master slave_debug master_debug logging defragment charset7 us-ascii charset8 iso-8859-1 +BULLETIN-DAEMON + +After you do this, you can now link and install the BULLETIN executable using +PMDF.COM Once you do that, if you want email messages to be automatically +transferred to a BULLETIN folder, you will need to add an alias to +PMDF_TABLE:PMDF.CNF For example, if you email sent to TEST to be placed in +the TEST folder, you would add the line: + +test: test@bulletin + +Note that folder names do not necessarily have to match account names. diff --git a/decus/vmslt00a/bulletin/restart.com b/decus/vmslt00a/bulletin/restart.com new file mode 100755 index 0000000..71f7023 --- /dev/null +++ b/decus/vmslt00a/bulletin/restart.com @@ -0,0 +1,6 @@ +$ SET PROCESS/PRIVILEGE=ALL +$ MCR SYSMAN +SET ENV/CL +SET PROF/PRIV=ALL +DO DEASSIGN BULL_DISABLE/SYSTEM +$ BULL/START diff --git a/decus/vmslt00a/bulletin/setuser.mar b/decus/vmslt00a/bulletin/setuser.mar new file mode 100755 index 0000000..489f36f --- /dev/null +++ b/decus/vmslt00a/bulletin/setuser.mar @@ -0,0 +1,125 @@ + .Title SETUSER +; +; Program Setuser +; +; This program will change the username and UIC of the running process +; +; To assemble: $ MACRO SETUSER +; $ LINK SETUSER,SYS$SYSTEM:SYS.STB/SELECT +; + .LIBRARY /SYS$LIBRARY:LIB.MLB/ + $PCBDEF ;define PCB offsets + $JIBDEF ;define JIB offsets + $UAFDEF ;define user authorization file offsets +INFAB: $FAB FAC=GET - ;only gets on input file + FNM=<SYSUAF> - ;SYSUAF may be defined as logical name + DNM=<SYS$SYSTEM:.DAT> - ;These are default directory & suffix + SHR=<PUT,GET,DEL,UPD> ;allow full sharing +INRAB: $RAB FAB=INFAB - ;FAB for this RAB + KBF=COMMLD+8 - ;key value is typed in by user + KRF=0 - ;primary key + KSZ=12 - ;username is 12 bytes long + RAC=KEY - ;key access on this file + ROP=NLK - ;don't lock read records + UBF=BUFFER - ;address of buffer for I/O + USZ=2048 ;size of buffer +BUFFER: .BLKB 2048 ;buffer for data +COMMLD: .ASCID / / ;space for typed in username +PROMPTD:.ASCID /Username: / ;prompt string +COMMLDS:.WORD 0 ;space for number of bytes typed in +FAODESC:.LONG 80 + .LONG FAOBUF +FAOBUF: .BLKB 80 +FAOLEN: .BLKW 1 + .BLKW 1 +FORSTR: .ASCID /PID:!XL from:[!OW,!OW] !AD to:[!OW,!OW] !AD/ +TT: .ASCID /SYS$OUTPUT/ +CHANTT: .WORD 0 ;space for terminal channel number +IOSB: .QUAD 0 +OLDUSER:.BLKB 12 ;space for old username +OLDUIC: .BLKL 1 ;space for old uic +ERRORB: JMP ERROR ;for branch out of range + +JPIUSER: .BLKB 12 +JPIUSER_LEN: .BLKL 1 + + $DEFINI IT ;DEFINE ITEM LIST FOR GETJPI +$DEF ITL .BLKW 1 ;LENGTH OF OUTPUT BUFFER +$DEF ITM .BLKW 1 ;ITEM CODE (PROCESS NAME) +$DEF ITA .BLKL 1 ;ADDR OF OUTPUT BUFFER +$DEF ITAL .BLKL 1 ;ADDR OF WORD TO RECIEVE BYTES USED +$DEF ITEND .BLKL 1 ;ZERO LONG WORD TO END LIST +$DEF ITSIZE ;SIZE NEEDED FOR IT BLOCK + $DEFEND IT + + .ENTRY START,^M<> ;start of program + PUSHAW COMMLDS ;address of word to get read byte count + PUSHAL PROMPTD ;address of prompt string descriptor + PUSHAL COMMLD ;address of descriptor to get command + CALLS #3,G^LIB$GET_FOREIGN ;use run time library to get command + BLBC R0,ERRORB ;low bit clear error + $OPEN FAB=INFAB ;open file + BLBC R0,ERRORB ;low bit clear error + $CONNECT RAB=INRAB ;connect file + BLBC R0,ERRORB ;low bit clear error + $GET RAB=INRAB ;read a record + CMPL R0,#RMS$_RNF ;record not found? + BEQL errorb ;that's all folks + CMPL R0,#RMS$_NORMAL ;ok? + BNEQ ERRORB ;no so quit + + SUBL #ITSIZE,SP ;GET SPACE FOR ITEM LIST + MOVL SP,R2 ;POINT TO IT + MOVW #12,ITL(R2) ;SET UP ITEM LIST + MOVW #JPI$_USERNAME,ITM(R2) + MOVAB JPIUSER,ITA(R2) + MOVAW JPIUSER_LEN,ITAL(R2) + CLRL ITEND(R2) + $GETJPI_S ITMLST=(R2) ;GET PROCESS NAME + ADDL #ITSIZE,SP ;RESTORE STACK POINTER + + MOVL INRAB+RAB$L_RBF,R7 ;put address of read record in R7 + MOVL UAF$L_UIC(R7),R8 ;R8 has UIC we want + $CMKRNL_S TWEAK ;change mode to kernel to tweak UIC + ;and username + BLBC R0,ERROR ;low bit clear error + ADDL3 #UAF$S_USERNAME,R7,R8 + ADDL3 #UAF$T_USERNAME,R7,R9 + $FAO_S CTRSTR=FORSTR,- ;format string + OUTBUF=FAODESC,- ;char descript for formatted output + OUTLEN=FAOLEN,- ;long word to hold length of output + P1=R9,- ;PID + P2=OLDUIC+2,- ;old UIC, group number + P3=OLDUIC,- ;old UIC, member number + P4=#12,- ;usernames are 12 bytes + P5=#OLDUSER,- ;address of old username + P6=UAF$L_UIC+2(R7),- ;UIC, group number + P7=UAF$L_UIC(R7),- ;UIC, member number + P8=R8,- ;usernames are 12 bytes + P9=R9 ;address of username + BLBC R0,ERROR ;low bit clear error + MOVL FAOLEN,FAODESC + PUSHAL FAODESC ;address of descriptor to get command + CALLS #1,G^LIB$PUT_OUTPUT ;use run time library to get command + BLBC R0,ERROR ;low bit clear error +EXIT: + $CLOSE FAB=INFAB - ;close file + ERR=ERROR +ERROR: $EXIT_S R0 ;exit with error if any + .ENTRY TWEAK,^M<> ;beginning of kernel mode code + MOVL @#CTL$GL_PCB,R11 ;put address of our PCB in R11 + MOVL PCB$L_PID(R11),R9 ;save PID + MOVL PCB$L_UIC(R11),OLDUIC ;save old UIC + MOVL R8,PCB$L_UIC(R11) ;change our UIC + MOVL PCB$L_JIB(R11),R10 ;put address of Job Info Block in R10 + ;MOVC blats R0-R5 + MOVC3 #12,JIB$T_USERNAME(R10),OLDUSER ;save old username + CMPC3 JPIUSER_LEN,JPIUSER,OLDUSER + BEQL GOOD + CLRL R0 + RET +GOOD: MOVC3 #12,UAF$T_USERNAME(R7),JIB$T_USERNAME(R10) ;change username JIB + MOVC3 #12,UAF$T_USERNAME(R7),CTL$T_USERNAME ;change username in P1 +EEXIT: MOVL #SS$_NORMAL,R0 ;set normal exit status + RET ;end of exec mode code + .END START ;end of program diff --git a/decus/vmslt00a/bulletin/update.fil b/decus/vmslt00a/bulletin/update.fil new file mode 100755 index 0000000..6f20f13 --- /dev/null +++ b/decus/vmslt00a/bulletin/update.fil @@ -0,0 +1,11 @@ +$ if p1 .nes. "" then FS 'P1' +$ COPY 'FM' [MRL.BULLETIN.SEND]/LOG +$ COPY 'FM' CMODA::IR:[BULLETIN]/LOG +$ TAB2SP 'FM' +$ RENAME 'FM' [MRL.NET] +$ PUR [MRL.BULLETIN.SEND]'FM' +$ PUR [MRL.NET]'FM' +$ IF FM .EQS. "CHMAIL.MAI" THEN P3 = "AAAREADME." +$ IF P2 .EQS. "" THEN COPY 'FM' [ANONYMOUS.BULLETIN]'P3' +$ IF P3 .EQS. "" THEN PUR [ANONYMOUS.BULLETIN]'FM' +$ IF P3 .NES. "" THEN PUR [ANONYMOUS.BULLETIN]'p3' diff --git a/decus/vmslt00a/bulletin/upgrade.com b/decus/vmslt00a/bulletin/upgrade.com new file mode 100755 index 0000000..b91fa7c --- /dev/null +++ b/decus/vmslt00a/bulletin/upgrade.com @@ -0,0 +1,53 @@ +$! +$! Normally, new versions of BULLETIN don't require any special +$! installation except to link and install the new executable (and +$! possibly relink PMDF or MX interfaces if any changes affect them). +$! However, when there is a change to the data file format, you should run +$! the following procedure. +$! +$! This is a sample upgrade procedure. You will have to modify references +$! to the directory where the new executables are stored, which are marked +$! with ***. You will also have to change the references to the procedures +$! that link either PMDF or MX. These procedures usually replace the old +$! executable, but that should not be done until BULLETIN has been disabled +$! (by defining the logical name BULL_DISABLE). If you run this procedure +$! with a parameter (i.e. @UPGRADE LINK), it will call those linking +$! procedures. Alternatively, you could define BULL_DISABLE and run those +$! procedures manually. Or, you could change them so they don't replace the +$! old procedures and run them manually, and simply have this procedure +$! replace them. Whatever you find more convenient. +$! +$! This procedure should be run on all stand alone nodes or boot nodes of +$! clusters on which bulletin is installed. After running upgrade.com, run +$! restart.com to restart bulletin. If you don't make use of remote +$! folders, you can run restart.com immediately after upgrade.com rather +$! than waiting to install the new version on all nodes. Otherwise, you +$! should try to run this procedure simultaneously on all clusters and then +$! wait until it finishes on all nodes before running restart.com. +$! Otherwise, remote folder access attempts will fail. +$! +$ SET PROCESS/PRIVILEGE=ALL +$ COPY ALCVAX::USER1:[MRL.BULLETIN]BULLETIN.EXE BULL_DIR: ! *** +$ COPY ALCVAX::USER1:[MRL.BULLETIN]BULL.HLB SITE$ROOT:[SYSHLP] ! *** +$ PMDF = F$TRNLNM("PMDF_ROOT") +$ MX = F$TRNLNM("MX_EXE") +$ BULL/STOP +$ IF PMDF .NES. "" THEN PMDF = F$SEARCH("PMDF_ROOT:[EXE]BULLETIN_MASTER.EXE") +$ IF PMDF .NES. "" THEN DELETE/NOCONFIRM PMDF_ROOT:[EXE]BULLETIN_MASTER.EXE;* +$ IF MX .NES. "" THEN MX = F$SEARCH("MX_EXE:MX_BULL.EXE") +$ IF MX .NES. "" THEN DELETE/NOCONFIRM MX_EXE:MX_BULL.EXE;* +$ MCR SYSMAN +SET ENV/CL +SET PROF/PRIV=ALL +DO DEFINE BULL_DISABLE/SYSTEM "DISABLE" +DO MCR INSTALL BULL_DIR:BULLETIN/REPLACE +$ IF P1 .NES. "" .AND. PMDF .NES. "" THEN @USER1:[MRL.BULLETIN]LINK_PMDF ! *** +$ IF P1 .NES. "" .AND. MX .NES. "" THEN @USER1:[MRL.BULLETIN]LINK_MX ! *** +$ DEFINE BULL_DISABLE "ENABLE" ! Enable it just for this process. +$ BULLETIN +$ IF F$TRNLNM("BULL_NEWS_SERVER") .NES. "" THEN BULLETIN MISC.TEST +$ IF PMDF .NES. "" THEN- + COPY ALCVAX::PMDF_ROOT:[EXE]BULLETIN_MASTER.EXE PMDF_ROOT:[EXE] ! *** +$ IF MX .NES. "" THEN- + COPY ALCVAX::MX_EXE:MX_BULL.EXE MX_EXE: ! *** +$ DEASSIGN BULL_DISABLE diff --git a/decus/vmslt00a/bulletin/writemsg.txt b/decus/vmslt00a/bulletin/writemsg.txt new file mode 100755 index 0000000..2bfabfd --- /dev/null +++ b/decus/vmslt00a/bulletin/writemsg.txt @@ -0,0 +1,36 @@ +BULLETIN contains subroutines for writing a message directly to a folder. This +would be useful for someone who is using the BBOARD feature, but wants to avoid +the extra overhead of having the message sent to an account as MAIL, and then +have BULLCP read the mail. It is better if the network mail could be written +directly to the folder bypassing VMS MAIL, as it reduces a lot of cpu overhead. + +Call INIT_MESSAGE_ADD to initiate a message addition. +Call WRITE_MESSAGE_LINE to write individual message lines. +Call FINISH_MESSAGE_ADD to complete a message addition. + +Calling formats: + + CALL INIT_MESSAGE_ADD(IN_FOLDER,IN_FROM,IN_DESCRIP,IER) +C +C INPUTS: +C IN_FOLDER - Character string containing folder name +C IN_FROM - Character string containing name of owner of message. +C If empty, the default is the owner of the process. +C IN_DESCRIP - Character string containing subject of message. +C If empty, the message is searched for a line +C which starts with "Subj:" or "Subject:". +C OUTPUTS: +C IER - Error status. True if properly connected to folder. +C False if folder not found. +C + + CALL WRITE_MESSAGE_LINE(BUFFER) +C +C INPUTS: +C BUFFER - Character string containing line to be put into message. +C + + CALL FINISH_MESSAGE_ADD +C +C NOTE: Only should be run if INIT_MESSAGE_ADD was successful. +C diff --git a/decus/vmslt02a/bulletin/aaareadme.txt b/decus/vmslt02a/bulletin/aaareadme.txt new file mode 100755 index 0000000000000000000000000000000000000000..f45613c8983cbcef9f12b71e18407fe6589e95b8 GIT binary patch literal 11856 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 literal 0 HcmV?d00001 diff --git a/decus/vmslt97a/bulletin/aaareadme.1st b/decus/vmslt97a/bulletin/aaareadme.1st new file mode 100755 index 0000000000000000000000000000000000000000..e3d297e202bd916e66b2326de901482ce4fb8859 GIT binary patch literal 11410 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 L2nsKd`}7z9WSyiV literal 0 HcmV?d00001 diff --git a/decus/vmslt97a/bulletin/aaareadme.txt b/decus/vmslt97a/bulletin/aaareadme.txt new file mode 100755 index 0000000000000000000000000000000000000000..b6ab799473bc5be07df693680ba1eed600c7a3dc GIT binary patch literal 1698 zcmXqFP(THqc_l^pDW%CJnfZANCHV?Yp*}vYA)bB;AZ|vgLReyjCAuC|6R`4(^erqD z9K#tH7#tbkMwTZQE0h;ymXxICDWv5WDU@WSDg=}!<zyx+xa8+1X67j*RVw%<7G*2= z<maX2=P4wXDENAY=rJ%b*hAb9l97sVVQEQbPG(7^LP2U#Ze~fbLZU)xacU9B6UjxX zi6yBDxv9m)iRr1uAj=r+7>ZI8Q!?|?L6+o~WTX~>l^5$ND1;WL78NVxCRQpWr7Gm* zmt>}8rlu&A7UbtC<m9KPgY@L**)Wu3B$g=TrIsVi%}6XuRY*!r%~MEBNl8u7QAo^7 zQ78u~19`0^zaTSNAwLb|PX`9LV-kx}^%N8wlS@hya};21f~Z26oLQ`pUjT}e#2h^Z z1&!d;R7VDonaTONxgbk|T|*RtTpeBfT*E=WQ^?Fq%LheSVrfZ!ZemGhGR$N>O$7yC zXgDx9FeDbGD!|nw=Hyf=q@?DgmZXB5otg)7X=af^YDGb2Q6k88g_OjSM1_pRVugal z;^Nd4JsU(k6cpvB7bWH@6qV)`E97Kmrz(UwMkwSaW`bM{il~&#w6xTs)Vvaf%)FA+ zqSWFN3x@Qf{L+GAh5RB!G$!RI7Nry`fLxZDTac5Qo0<o5PbSzkAkXD0<fl0>sJrFo zq@)%VtLrFal@^ykY)n*0%gh1APjX^XW?pIuC}0&J3Kf#`^GZNzsw}Z6GrzRh5fKB> zq+Ohto2rnWnwMIXn4<uWEU<QHL@8u~QdB`^YH}(#4pS>i7_1p!$v3GImfZ4-6pBj{ z)6zi6uo#qP^HLzG0hACE6$%oIN-~p6a}tXf>=@F(UI5vWlLJY8U~lK;mw<HVf^tR* zNLz7fQf_7mA~lrcD<tORa6t7J>oG9cLgK*@rUvBO;>_ZbVvt)C^U$I&RYxIFp|~_D zD>WGuaCxZ=_6(p@1WHjQsTCz4O&~VZ>v{@^*eTD<$x$dM%Fit*0i_PGt3i>%pbbio z#i<G<8JT(M#R}yapj-fVPG+$}QYt87z!?LSgV`A%@luS)%`Wf+0tuL61w@8|WMOb< zz#<arx?+X=JO(QUMCt-Z9Vj0|Er8|Z0&vlyqfnfho2gq+lv$QolB%PSU*y05<>)CW zfYNDhVpe_;s33u6LYQN~UQbF@fS9AFpx}{To?4b#q>yOCkd|7m0Fy^GzdR!|IRhe> zo0<qp#EB)K*aL?gxRkL6mqf6jDpr7}^qiE`B88;V5>Ocg)&jF3F)1e%lr9SLi%S$r z@)=kdGE4Ln7#J8BToI*fW--W$6orDK)RK})h1}BQ3`iyk^9@$;b@cSnQ7Fz=D9Ok# zPK78e$yb0$F}N^*?MlncOHs%yQAkZJt^`?FTAT_l)6x=iGjlQ%i}Vy6A;|!ocS<sI zQ*}VflN0m6<&8N*UMjeVEY?wgx>X^w1X3&}CYLBAg0d8-gs{=I%S$aUR!C1QNi9#T L1f>s<Z$KCTNh2!< literal 0 HcmV?d00001 diff --git a/decus/vmslt97a/bulletin/bulletin.ann b/decus/vmslt97a/bulletin/bulletin.ann new file mode 100755 index 0000000..c374df5 --- /dev/null +++ b/decus/vmslt97a/bulletin/bulletin.ann @@ -0,0 +1,26 @@ +Article 168253 of comp.os.vms: +BULLETIN is a bulletin board utility which I wrote for VMS. However, because +many of our VAX users moved to PCs and MACs, they have wanted access to read +and post to the BULLETIN folders. In the past I accomplished this via EMAIL +and used the feature which allowed mail to be sent to and from a folder. +However, some people have asked for Web access. In order to easily provide +this feature without a lot of work, we decided to do the following: Since +news server software is now easily and cheapily available, and most news +readers (i.e. Netscape) have the ability to read usenet news groups from more +than one news server, I set up a local news server to serve private news +groups. I then modified BULLETIN to allow a folder with email access to also +have the ability to post and receive to a specified news group. I also had to +modify BULLETIN to allow it to access more than one news server. Thus, a user +can now post and read the same folder either via either BULLETIN, EMAIL, or +WEB access via a newsgroup. + +The new version of BULLETIN (v2.3) which has this feature is available via +anonymous ftp to PSFC.MIT.EDU in the BULLETIN sub-directory. + +Note: The newsgroup-folder feature had existed in the past but would not work +with email. It also was crude in that if you added a message, it would first +post the message to the newsgroup and then later be added to the folder. It +now is added immediately to the folder. Sharp users will note that this gives +BULLETIN the ability to be used as a newsgroup to mailing list gateway. + + diff --git a/decus/vmslt97a/bulletin/handout.txt b/decus/vmslt97a/bulletin/handout.txt new file mode 100755 index 0000000000000000000000000000000000000000..96973956abb615628b54ad5ce370affc258a99ff GIT binary patch literal 10508 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 literal 0 HcmV?d00001 diff --git a/decus/vmslt97a/bulletin/instruct.txt b/decus/vmslt97a/bulletin/instruct.txt new file mode 100755 index 0000000000000000000000000000000000000000..8193348028f8ab33bca2bad9236acfa8d3e9d686 GIT binary patch literal 632 zcmeZa2+7DSR>(~)E>28ORmdz>NJ`DjOIJwAEH21NtV~T&NUBsQ$w*aj3ia`E4e|6- zNJ~u4%*iaN)KgFZYt1ZHNL0wn&(n2rb@pR`$?7N+=PP8EfDFvbFHuNIElw`VOiE2r z$jk#9mz$VZnwV3pr=Z{qvAS3xIWbQmDOI7kG$}W;qy%iUFGFcD$TcVqNY2mAP0UNt zQ&0%5EG|jSg*m=hN1?bhIYS|_SfK>ur~JHB9ficARD@p`{1`Ix6w*p_auN=v{t z=I7;9f~-x=D@iQ^TdGh{lv$RUlbW8IqEK3#S_E>WUw)o$F{*7K-98LSsR~Fs6Z0y; zwt@@?8(fl+npvb!l3$RST&z%@nUe#u3K6!6B?>wD>7XFV%uUttWk}3RfvYMg%FitT z1w%=`LViI>W`15`PEMslQEFleC<Jr$6cjYT5dcvL3Z}Hw#FEmYRFKOQl2RG`7*aBe z6O(dMQ#ADy6dXa8m*(W8mSpC^1G^{{Y+hoCLSkN}LP=(BszPaAPHHhI2vaK|p_iJI z3UWq%ktaiHML}j!s-A*^TYiy3Zhld!LS|lCeo<~B$ay*n#i^+vrzzy;>E>kSr7C2k X<`gJslw~F=c)0omz>|=so&o~^6cgH( literal 0 HcmV?d00001 diff --git a/decus/vmslt98a/bulletin/aaareadme.doc b/decus/vmslt98a/bulletin/aaareadme.doc new file mode 100755 index 0000000..a6e90eb --- /dev/null +++ b/decus/vmslt98a/bulletin/aaareadme.doc @@ -0,0 +1,201 @@ +The following are instructions for creating and installing the BULLETIN +utility. None of the command procedures included here are sophisticated, so it +is likely that several modifications will have to be made by the installer. +The installer should enable all privileges before installation. + +Once installation is complete, it is suggested that the installer enter +BULLETIN and read HELP FOLDERS to see the options available when creating +or modifying folders. BULLETIN creates a default folder called GENERAL +which is a SYSTEM folder (allows messages to be posted which are displayed +in full when people login.) This folder can be modified (name changed, +SYSTEM setting removed, etc.), but it will remain the default folder +which is selected when BULLETIN is entered, and it cannot be deleted. + +One of the main uses of BULLETIN, besides storage of messages that are manually +entered by users, is storage of messages from network mailing lists. This is +done by using the BBOARD feature, which is enabled using the SET BBOARD command +inside BULLETIN. The alternative method is for mail messages to be written +directly by a mailing program by calling internal BULLETIN routines. Such a +a program has been written for the popular mail utilities PMDF and MX. If you +wish to do so for another utility, read the text file WRITEMSG.TXT. I would be +glad to include any such programs with my distribution if you think such a +program would be of use to other users. + +Responding to mail which is added via the BBOARD feature is done using +VMS MAIL. The name of the mail protocol to use for responding by mail +can be either hardcoded by putting in BULLNEWS.INC, or by defining the +system logical name BULL_NEWS_MAILER, i.e. DEFINE BULL_NEWS_MAILER "MX%". + +If for some reason this is inappropriate, you can define BULL_MAILER +to point to a command procedure, and which will be run instead of VMS MAIL. +The parameters passed to this procedure are P1 = username and P2 = subject. + +1) CREATE.COM + This will compile and link the BULLETIN sources. Also, there are several + INCLUDE files for the fortran sources (.INC files). BULLETIN will create it's + data files in the directory pointed to by the logical name BULL_DIR. If you + elect not to use this definition, BULLFILES.INC should be modified. + Note that after this procedure compiles the sources, it puts the objects + into an object library, and then deletes all the OBJ files in the directory. + + CREATE.COM will automatically determine if you are running on an alpha + rather than a vax and will issue the appropriate commands for that cpu. + Of course, separate executables are needed for the two cpus, so if your + site has both, you will have to run this procedure separately on each. + + NOTE 1: If you plan on using the USENET NEWS reader capability of BULLETIN, + read NEWS.TXT for installation instructions before compiling. + + NOTE 2: The maximum number of folders for this distribution is 96 folders. + If you wish to increase this, modify BULLUSER.INC and recompile the sources. + When the new executable is run, it will create a new BULLUSER.DAT data file + and rename the old one to BULLUSER.OLD. You cannot reduce the number of + folders. + +2) INSTALL.COM + The following procedure copies the executable image to BULL_DIR and + installs it with certain privileges. It also installs the necessary + help files in SYS$HELP. (BULLETIN help file is installed into the + system help library HELPLIB.HLB. If you don't wish this done, delete + or modify the appropriate line in the procedure. Also, the help + library for the BULLETIN program, BULL.HLB, can be moved to a different + directory other than SYS$HELP. If this is done, the system logical name + BULL_HELP should be defined to be the directory where the library is + to be found.) + +3) LOGIN.COM + This contains the commands that should be executed at login time + by SYS$MANAGER:SYLOGIN.COM. It defines the BULLETIN commands. + It also executes the command BULLETIN/LOGIN in order to notify + the user of new messages. NOTE: If you wish the utility to be a + different name than BULLETIN, you should modify this procedure. + The prompt which the utility uses is named after image executable. + If you want messages displayed upon logging in starting from + oldest to newest (rather than newest to oldest), add /REVERSE to + the BULLETIN/LOGIN command. Note that users with the DISMAIL + flag setting in the authorization file will not be notified of + new messages. See help on the SET LOGIN command within the BULLETIN + utility for more information on this. Also, please note that when + a brand new user to the system logins, to avoid overwhelming the new + user with lots of messages, only PERMANENT SYSTEM messages are displayed. + + If you want SYSTEM messages, i.e. messages which are displayed in full + when logging in, to be continually displayed for a period of time rather + than just once, you should add the /SYSTEM= qualifier. This is documented + in BULLETIN.HLP, although there it is referred to only with respect to + a user wanting to review system messages. It can be added with /LOGIN. + + DECWINDOWS users should note the following: Both SYLOGIN and LOGIN are + executed twice, once before the terminal is actually created, while + SYS$OUTPUT is still a mailbox, the other time after the terminal is + created. To avoid this, place the following code in both procedure. + It causes them to execute only when the output is a terminal. This code + also helps to allow programs to be placed in LOGIN.COM that prompt for + terminal input. BULLETIN does this if you select READNEW mode for + displaying messages when logging in, as READNEW mode will ask you if + you want to display the messages text. Attempts to read terminal input + under DECWINDOWS when SYS$OUTPUT is still a mailbox will cause DECTERM + creation to fail. (This problem is fixed under MOTIF). + + $ IF F$LOCATE("_TW",F$GETJPI("","PRCNAM")) .NE. 0 THEN GOTO START + $ IF "''F$MODE()'" .NES. "INTERACTIVE" THEN GOTO START + $ IF F$GETDVI("SYS$OUTPUT","TRM") THEN GOTO START + $ GOTO FINISH + $START: + . + . + body of SYLOGIN.COM (including BULLETIN command) + . + . + $FINISH: + $ EXIT + +4) BULLSTART.COM + This procedure contains the commands that should be executed after + a system startup. It should be executed by SYS$MANAGER:SYSTARTUP.COM. + It installs the BULLETIN utility with correct privileges. It also + includes the command BULLETIN/STARTUP. This starts up a detached process + with the name BULLCP. It periodically checks for expire messages,cleanups + empty space in files, and converts BBOARD mail to messages. It also allows + other DECNET nodes to share it's folders. If you don't want this feature + and don't plan on having multiple folders or make use of BBOARD, you could + eliminate this command if you like. However, it is highly recommended that + you create this process to avoid extra overhead when users login. NOTE: + BULLCP normally is created so it is owned by the DECNET account. If that + account does not exist, BULLCP will be owned by the account that issues + the BULLETIN/START command. In that case, access via other DECNET nodes + will not be available. + + If you are installing BULLETIN on a cluster and plan to have the bulletin + files be shared between all of the cluster nodes, you only need to have + this process running on one node. On all other nodes, the system logical + name BULL_BULLCP should be defined (to anything you want) so as to notify + BULLETIN that BULLCP is running. (On the local node where BULLCP is running, + this logical name is automatically defined.) + + The system logical name BULL_CUSTOM can be defined to enable several + features. It is equated to a hex number string. + Bit 0 set = need privileges to create folder. + 1 set = captive account can write files. + 2 set = captive account can use editor. + + If you want to have more than one database, you can do so by redefining + BULL_DIR to another directory. However, only directories that are + defined in the list of equivalence names pointed to by the system logical + name BULL_DIR_LIST are allowed. For example: + + DEFINE/SYSTEM BULL_DIR_LIST SITE$ROOT:[SYSEXE],USER1:[MRL] + + Then BULL_DIR can be defined as SITE$ROOT:[SYSEXE] or USER1:[MRL]. + BULL_DIR_LIST must be defined on all nodes in a cluster. + + The use of the MARK command to mark messages require that a file be + created for each user which saves the marked info. That file file is + stored in the directory pointed to by the logical name BULL_MARK. You can + either let users who want to use this command define it themselves, or + you can define it for them, i.e. DEFINE/SYSTEM BULL_MARK SYS$LOGIN. + +5) INSTRUCT.COM + This procedure adds 2 permanent messages which give a very brief + description about the BULLETIN utility, and how to turn off optional + prompting of non-system messages (via SET NOREADNEW). + +6) BOARD_SPECIAL.COM + This command procedure describes and illustrates how to use the + SET BBOARD/SPECIAL feature. This feature allows the use of BBOARD + where the input does not come from VMS MAIL. For example, this could + be used in the case where mail from a non-DEC network is not stored + in the VMS MAIL. Another example is BOARD_DIGEST.COM. This file + takes mail messages from "digest" type mailing lists and splits them + into separate BULLETIN messages for easier reading. + + To use this feature, place the special command procedure into the + bulletin file directory using the name BOARD_SPECIAL.COM. If you want + to have several different special procedure, you should name the command + procedure after the username specified by the SET BBOARD command. + +7) UPGRADE.COM + This procedure is used to upgrade to a new version of BULLETIN. + See comments for instructions. + +8) MASTER.COM + If you are using PMDF, and want to use the BBOARD option, a set of + routines are included which will allow PMDF to write message directly + into folders, which is a much more effecient way of doing it than + the normal BBOARD method of using VMS MAIL. Read PMDF.TXT for how + to do this. + +9) OPTIMIZE_RMS.COM + This routine optimizes index files. To run, type @OPTIMIZE_RMS.COM + followed by the filename. If you omit the filename, it will prompt + you to allow you to turn off or on several different types of RMS + compression. The default is to turn on all types of compression. + The optimization will cause the file to be compressed. + + If you use the NEWS feature, it is suggest that you run this procedure + on BULLNEWS.DAT after it is created. Compressing that file greatly speeds + up the NEWS update process. If you are tight on space, and have been + running BULLETIN for a long time, it might also be useful to compress + BULLINF.DAT if that file is very large. However, compressing that (or + the other BULLETIN data files) don't appear to save any execution time, + unlike BULLNEWS.DAT. diff --git a/decus/vmslt98a/bulletin/aaareadme.txt b/decus/vmslt98a/bulletin/aaareadme.txt new file mode 100755 index 0000000000000000000000000000000000000000..bb9a4a014711620889216b66f3caf0a8289f0b76 GIT binary patch literal 1084 zcmXqFP(THqc_l^pDW%CJnfZANCHV?Yp*}vYA)bB;AZ|vgLRex21A`+2T(~^3SfRWq zv!o<7Pa!S8NTDPnRUx1>DJL^o!6iR8F*8pgsZzl=u_#-?CqFMGKTjdCM8VfHM2~@i z!5(6FNJc8cmeP{UoXnC+g@V+g+{}_<g+ztY;?yFLLz0V96H8JRa#M?o6Vp?RL6$Mt zF%+dHrex-&gDlA}$w(~%D=*elPzWtfEh<*XO{`Q%N>#|qFUd^HOifWJEy&MP$jMJn z2kFVrvtcO7NGwsvOD#v3n~_+Ss*seLnx~MMl9HODqmY=FqEHS}2J%`-enDokLVg;^ zpAHOg$0Qb|>M1BVCYO{Z<|x421W|=BIkQ+HzW@}ji8*=-3L3$wsg4XFGn4akb3v8_ zyM`zPxjMS|xrT#$r;wSKmJbT{#L|-d+{BX1WSGf%nhFZO&~RXIU`Q-VRe-BW%*m-# zNJ-5}ElCAAJ2emF(##@-)QW=4qC}AG3Mq*ti3%Bs#R>(9#l@*9dNzo7C@9KLFG|c+ zC@Re>R>;ZBPE`o=4OYla%mld@6j3ReX=$lNsd*&|nRz9tMXALl77Xb{`K1NL3i(Bd zXiUmaEJ`U>0J$tPw;(4qH#HCBo=mW7K%UE0$WL=%P<PAENl7g#R@YI;DlIO7*qEr0 zmYD;JpX9`(%)HbRP{1lc6e=X==aqocR9RwCW`1e0BO(T%$+I{yH&r1$H7~U&F-HL$ zSzztZh*HP|rKp0;)Z|of9Hv&3FjzCdl5bKaEV<<uDHN9^rlo<BVKFGp=A}SV11KRT zDikCZm1HKD<|Gy|*fFGmy#TT$CkK-Hz~0WwF9GS!1?7wskhbE|q}<FBL~1C>S4hms z;ehHd)?;9>g~Wp+Oby7l#hJw=#UQsP=AlJls*XaULUCzQR%$XR;PO%#>={6*2$Z5q zQY%V8nm}x**Yy+-u~VLzlcP{jl%HEr0!kfVSA!yjK^v4Fi&GU!GBWehixtW<K)C?! RoXlc{q*PGEfHQ_30|1sMZNmTn literal 0 HcmV?d00001 diff --git a/decus/vmslt98a/bulletin/allmacs.mar b/decus/vmslt98a/bulletin/allmacs.mar new file mode 100755 index 0000000..3725b8a --- /dev/null +++ b/decus/vmslt98a/bulletin/allmacs.mar @@ -0,0 +1,312 @@ +; +; Name: SETACC.MAR +; +; Type: Integer*4 Function (MACRO) +; +; Author: M. R. London +; +; Date: Jan 26, 1983 +; +; Purpose: To set the account name of the current process (which turns out +; to be the process running this program.) +; +; Usage: +; status = SETACC(account) +; +; status - $CMKRNL status return. 0 if arguments wrong. +; account - Character string containing account name +; +; NOTES: +; Must link with SS:SYS.STB +; + + .Title SETACC + .IDENT /830531/ +; +; Libraries: +; + .LIBRARY /SYS$LIBRARY:LIB.MLB/ +; +; Global variables: +; + $PCBDEF + $JIBDEF +; +; local variables: +; + + .PSECT DATA,NOEXE + +NEWACC: .BLKB 12 ; Contains new account name +; +; Executable: +; + .PSECT CODE,EXE,NOWRT ; Executable code + + .ENTRY SETACC,^M<R2,R3,R4,R5,R6,R7> + CLRL R0 ; 0 is error code + MOVZBL (AP),R6 ; Get number of arguments + CMPL R6,#1 ; Correct number of arguments? + BNEQ 5$ ; If not, return + MOVZBL @4(AP),R6 ; Get size of string + MOVL 4(AP),R7 ; Get address of descriptor + MOVL 4(R7),R7 ; Get address of string + MOVC5 R6,(R7),#32,#8,NEWACC ; Get new account name string + $CMKRNL_S ROUTIN=SETACC_C ; Must run in kernel mode +5$: RET + + .ENTRY SETACC_C,^M<R2,R3,R4,R5,R6> ; Entry mask + MOVAB KMODE_EHAND,(FP) ; Exception handler + MOVL @#CTL$GL_PCB,R6 ; Address of current process + MOVL PCB$L_JIB(R6),R6 ; Address of Job Info Block +; MOVL PCB$L_JIB(R4),R6 ; Address of Job Info Block + ; NOTE: MOVC destroys r0-r5 + MOVC3 #8,NEWACC,JIB$T_ACCOUNT(R6) ; change account JIB + MOVC3 #8,NEWACC,CTL$T_ACCOUNT ; change account in P1 + MOVZWL #SS$_NORMAL,R0 ; Normal ending + RET +; +; Name: SETUIC.MAR +; +; Type: Integer*4 Function (MACRO) +; +; Author: M. R. London +; +; Date: May 31, 1983 +; +; Purpose: To set the UIC of the current process (which turns out +; to be the process running this program.) +; +; Usage: +; status = SETUIC(group number, user number) +; +; status - $CMKRNL status return. 0 if arguments wrong. +; group number - longword containing UIC group number +; user number - longword containing UIC user number +; +; NOTES: +; Must link with SS:SYS.STB +; + + .Title SETUIC Set uic + .IDENT /830531/ +; +; Libraries: +; + .LIBRARY /SYS$LIBRARY:LIB.MLB/ +; +; Global variables: +; + $PCBDEF + + .PSECT SETUIC_DATA,NOEXE + +UIC: .BLKL 1 +; +; Executable: +; + .PSECT SETUIC_CODE,EXE,NOWRT ; Executable code + + .ENTRY SETUIC,^M<R2,R3> + CLRL R0 ; 0 is error code + MOVZBL (AP),R2 ; Get number of arguments + CMPL R2,#2 ; Are there 2 arguments + BNEQ 5$ ; If not, return + MOVL @4(AP),R3 ; Group number into R3 + ROTL #16,R3,R3 ; Move to upper half of R3 + ADDL2 @8(AP),R3 ; User number to top half of R3 + MOVL R3,UIC + $CMKRNL_S ROUTIN=SETUIC_C ; Must run in kernel mode +5$: RET + + .ENTRY SETUIC_C,^M<R4> ; Entry mask + MOVAB KMODE_EHAND,(FP) ; Exception handler + MOVL @#CTL$GL_PCB,R2 ; Address of current process + MOVL UIC,PCB$L_UIC(R2) ; Set UIC to specified +; MOVL UIC,PCB$L_UIC(R4) ; Set UIC to specified + MOVZWL #SS$_NORMAL,R0 ; Normal ending + RET +; +; Name: SETUSER.MAR +; +; Type: Integer*4 Function (MACRO) +; +; Author: M. R. London +; +; Date: Jan 26, 1983 +; +; Purpose: To set the Username of the current process (which turns out +; to be the process running this program.) +; +; Usage: +; status = SETUSER(username) +; +; status - $CMKRNL status return. 0 if arguments wrong. +; username - Character string containing username +; +; NOTES: +; Must link with SS:SYS.STB +; + + .Title SETUSER Set uic + .IDENT /830531/ +; +; Libraries: +; + .LIBRARY /SYS$LIBRARY:LIB.MLB/ +; +; Global variables: +; + $PCBDEF + $JIBDEF +; +; local variables: +; + .PSECT SETUSER_DATA,NOEXE + +NEWUSE: .BLKB 12 ; Contains new username +OLDUSE: .BLKB 12 ; Contains old username +OLDLEN: .BLKW 1 +; +; Executable: +; + .PSECT SETUSER_CODE,EXE,NOWRT ; Executable code + + .ENTRY SETUSER,^M<R2,R3,R4,R5,R6,R7,R8> + CLRL R0 ; 0 is error code + MOVZBL (AP),R8 ; Get number of arguments + CMPL R8,#1 ; Correct number of arguments + BLSS 5$ ; If not, return + MOVZBL @4(AP),R6 ; Get size of string + MOVL 4(AP),R7 ; Get address of descriptor + MOVL 4(R7),R7 ; Get address of string + MOVC5 R6,(R7),#32,#12,NEWUSE ; Get new username string + CMPL R8,#2 ; Old username given? + BLSS 2$ ; No + MOVZBL @8(AP),R6 ; Get size of string + MOVL 8(AP),R7 ; Get address of descriptor + MOVL 4(R7),R7 ; Get address of string + MOVC5 R6,(R7),#32,#12,OLDUSE ; Get old username string + MOVL R6,OLDLEN + $CMKRNL_S ROUTIN=SETUSER_C2 ; Must run in kernel mode + TSTL R0 ; If old username is checks with + BEQL 2$ ; present process name, change + MOVL #2,R0 ; to new username, else flag + RET ; error and return +2$: $CMKRNL_S ROUTIN=SETUSER_C1 ; Must run in kernel mode +5$: RET + + .ENTRY SETUSER_C1,^M<R2,R3,R4,R5,R7> ; Entry mask + MOVAB KMODE_EHAND,(FP) ; Exception handler + MOVL @#CTL$GL_PCB,R7 ; Address of current process + MOVL PCB$L_JIB(R7),R7 ; Address of Job Info Block +; MOVL PCB$L_JIB(R4),R7 ; Address of Job Info Block + ; NOTE: MOVC destroys r0-r5 + MOVC3 #12,NEWUSE,JIB$T_USERNAME(R7) ; change username JIB + MOVC3 #12,NEWUSE,CTL$T_USERNAME ; change username in P1 + MOVZWL #SS$_NORMAL,R0 ; Normal ending + RET + + .ENTRY SETUSER_C2,^M<R2,R3,R4,R5,R7> ; Entry mask + MOVAB KMODE_EHAND,(FP) ; Exception handler + MOVL @#CTL$GL_PCB,R7 ; Address of current process + MOVL PCB$L_JIB(R7),R7 ; Address of Job Info Block +; MOVL PCB$L_JIB(R4),R7 ; Address of Job Info Block + ; NOTE: CMPC destroys r0-r5 + CMPC OLDLEN,OLDUSE,JIB$T_USERNAME(R7) ; change username JIB + RET + + .SBTTL KMODE error handler + +; This error handler should prevent those embarrasing crashes when you woof +; in kernel mode. It doesn't try to fix anything, it just unwinds the stack +; and saves the error signal status. Good for little things like division +; by zero or access violations etc. If you destroy an important system data +; structure this handler wont be able to fix it and the system will eventually +; crash. +; +; Written by Anthony C. McCracken, Northern Arizona University. +; 25-SEP-1992 +; +; I was tired of rebooting the machine after silly coding errors. :) +; + .ENTRY KMODE_EHAND,^M<R5,R6> + MOVL 4(AP),R5 ; Get the signal array + CMPL 4(R5),#SS$_UNWIND + BNEQ 10$ ; Just return if were already + RET ; unwinding +10$: MOVL 8(AP),R6 ; Get the mechanism array + MOVL 4(R5),12(R6) ; Stash the error code + $UNWIND_S ; and unwind back out + RET + + + .TITLE READ_HEADER - Read Image Header + .IDENT /1-001/ + +; This subroutine returns the image identification and link time. +; +; Format: +; +; status.wlc.v = READ_HEADER( ident.wt.ds [,time.wt.ds] ) +; +; Parameters: +; +; ident The image identification text. +; +; time The image link time (text format). + + +; Date By Comments +; 4/10/87 D.E. Greenwood Originally written by John Miano, 24-June-1986 - +; obtained from April 87 DECUS L&T Sig Newsletter + .LIBRARY "SYS$LIBRARY:LIB" + + $DSCDEF + $IHDDEF + $IHIDEF + $SSDEF + +; Argument pointer offsets + + $OFFSET 4,POSITIVE,<IDENT,TIME> + + .PSECT READ_HEADER, RD, NOWRT, EXE, LONG + .ENTRY READ_HEADER, ^M< R2, R3, R4, R5, R6, R7, R8, R11 > + + CMPL (AP),#1 ; Make sure that there is at least + BGEQ ENOUGH_ARGUMENTS ; one argument to this routine + MOVL #SS$_INSFARG, R0 + RET + +ENOUGH_ARGUMENTS: + +; Get the identification of the image. + + MOVL @#CTL$GL_IMGHDRBF, R11 ; R11 - Address of image buffer + MOVL (R11), R6 ; R6 - Address of image header + + CVTWL IHD$W_IMGIDOFF(R6), R7 + MOVAB (R6)[R7], R7 ; R7 - Address of ID Block + + CVTBL IHI$T_IMGID(R7),R0 ; Length of the ID string + MOVL IDENT(AP), R8 + MOVC5 R0, <IHI$T_IMGID+1>(R7), #32, - + DSC$W_LENGTH(R8), @DSC$A_POINTER(R8) + + CMPL (AP), #2 + BGEQ RETURN_TIME + MOVZBL #1, R0 + RET + +RETURN_TIME: + +; Get the time the image was linked and convert it to ASCII + + $ASCTIM_S - + TIMBUF=@TIME(AP), - + TIMADR=IHI$Q_LINKTIME(R7) + + RET + +.END diff --git a/decus/vmslt98a/bulletin/allmacs_axp.mar b/decus/vmslt98a/bulletin/allmacs_axp.mar new file mode 100755 index 0000000..fb06e99 --- /dev/null +++ b/decus/vmslt98a/bulletin/allmacs_axp.mar @@ -0,0 +1,312 @@ +; +; Name: SETACC.MAR +; +; Type: Integer*4 Function (MACRO) +; +; Author: M. R. London +; +; Date: Jan 26, 1983 +; +; Purpose: To set the account name of the current process (which turns out +; to be the process running this program.) +; +; Usage: +; status = SETACC(account) +; +; status - $CMKRNL status return. 0 if arguments wrong. +; account - Character string containing account name +; +; NOTES: +; Must link with SS:SYS.STB +; + + .Title SETACC + .IDENT /830531/ +; +; Libraries: +; + .LIBRARY /SYS$LIBRARY:LIB.MLB/ +; +; Global variables: +; + $PCBDEF + $JIBDEF +; +; local variables: +; + + .PSECT DATA,NOEXE + +NEWACC: .BLKB 12 ; Contains new account name +; +; Executable: +; + .PSECT CODE,EXE,NOWRT ; Executable code + + .ENTRY SETACC,^M<R2,R3,R4,R5,R6,R7> + CLRL R0 ; 0 is error code + MOVZBL (AP),R6 ; Get number of arguments + CMPL R6,#1 ; Correct number of arguments? + BNEQ 5$ ; If not, return + MOVZBL @4(AP),R6 ; Get size of string + MOVL 4(AP),R7 ; Get address of descriptor + MOVL 4(R7),R7 ; Get address of string + MOVC5 R6,(R7),#32,#8,NEWACC ; Get new account name string + $CMKRNL_S ROUTIN=SETACC_C ; Must run in kernel mode +5$: RET + + .ENTRY SETACC_C,^M<R2,R3,R4,R5,R6> ; Entry mask + MOVAB KMODE_EHAND,(FP) ; Exception handler + MOVL @#CTL$GL_PCB,R6 ; Address of current process + MOVL PCB$L_JIB(R6),R6 ; Address of Job Info Block +; MOVL PCB$L_JIB(R4),R6 ; Address of Job Info Block + ; NOTE: MOVC destroys r0-r5 + MOVC3 #8,NEWACC,JIB$T_ACCOUNT(R6) ; change account JIB + MOVC3 #8,NEWACC,CTL$T_ACCOUNT ; change account in P1 + MOVZWL #SS$_NORMAL,R0 ; Normal ending + RET +; +; Name: SETUIC.MAR +; +; Type: Integer*4 Function (MACRO) +; +; Author: M. R. London +; +; Date: May 31, 1983 +; +; Purpose: To set the UIC of the current process (which turns out +; to be the process running this program.) +; +; Usage: +; status = SETUIC(group number, user number) +; +; status - $CMKRNL status return. 0 if arguments wrong. +; group number - longword containing UIC group number +; user number - longword containing UIC user number +; +; NOTES: +; Must link with SS:SYS.STB +; + + .Title SETUIC Set uic + .IDENT /830531/ +; +; Libraries: +; + .LIBRARY /SYS$LIBRARY:LIB.MLB/ +; +; Global variables: +; + $PCBDEF + + .PSECT SETUIC_DATA,NOEXE + +UIC: .BLKL 1 +; +; Executable: +; + .PSECT SETUIC_CODE,EXE,NOWRT ; Executable code + + .ENTRY SETUIC,^M<R2,R3> + CLRL R0 ; 0 is error code + MOVZBL (AP),R2 ; Get number of arguments + CMPL R2,#2 ; Are there 2 arguments + BNEQ 5$ ; If not, return + MOVL @4(AP),R3 ; Group number into R3 + ROTL #16,R3,R3 ; Move to upper half of R3 + ADDL2 @8(AP),R3 ; User number to top half of R3 + MOVL R3,UIC + $CMKRNL_S ROUTIN=SETUIC_C ; Must run in kernel mode +5$: RET + + .ENTRY SETUIC_C,^M<R4> ; Entry mask + MOVAB KMODE_EHAND,(FP) ; Exception handler + MOVL @#CTL$GL_PCB,R2 ; Address of current process + MOVL UIC,PCB$L_UIC(R2) ; Set UIC to specified +; MOVL UIC,PCB$L_UIC(R4) ; Set UIC to specified + MOVZWL #SS$_NORMAL,R0 ; Normal ending + RET +; +; Name: SETUSER.MAR +; +; Type: Integer*4 Function (MACRO) +; +; Author: M. R. London +; +; Date: Jan 26, 1983 +; +; Purpose: To set the Username of the current process (which turns out +; to be the process running this program.) +; +; Usage: +; status = SETUSER(username) +; +; status - $CMKRNL status return. 0 if arguments wrong. +; username - Character string containing username +; +; NOTES: +; Must link with SS:SYS.STB +; + + .Title SETUSER Set uic + .IDENT /830531/ +; +; Libraries: +; + .LIBRARY /SYS$LIBRARY:LIB.MLB/ +; +; Global variables: +; + $PCBDEF + $JIBDEF +; +; local variables: +; + .PSECT SETUSER_DATA,NOEXE + +NEWUSE: .BLKB 12 ; Contains new username +OLDUSE: .BLKB 12 ; Contains old username +OLDLEN: .BLKW 1 +; +; Executable: +; + .PSECT SETUSER_CODE,EXE,NOWRT ; Executable code + + .ENTRY SETUSER,^M<R2,R3,R4,R5,R6,R7,R8> + CLRL R0 ; 0 is error code + MOVZBL (AP),R8 ; Get number of arguments + CMPL R8,#1 ; Correct number of arguments + BLSS 5$ ; If not, return + MOVZBL @4(AP),R6 ; Get size of string + MOVL 4(AP),R7 ; Get address of descriptor + MOVL 4(R7),R7 ; Get address of string + MOVC5 R6,(R7),#32,#12,NEWUSE ; Get new username string + CMPL R8,#2 ; Old username given? + BLSS 2$ ; No + MOVZBL @8(AP),R6 ; Get size of string + MOVL 8(AP),R7 ; Get address of descriptor + MOVL 4(R7),R7 ; Get address of string + MOVC5 R6,(R7),#32,#12,OLDUSE ; Get old username string + MOVL R6,OLDLEN + $CMKRNL_S ROUTIN=SETUSER_C2 ; Must run in kernel mode + TSTL R0 ; If old username is checks with + BEQL 2$ ; present process name, change + MOVL #2,R0 ; to new username, else flag + RET ; error and return +2$: $CMKRNL_S ROUTIN=SETUSER_C1 ; Must run in kernel mode +5$: RET + + .ENTRY SETUSER_C1,^M<R2,R3,R4,R5,R7> ; Entry mask + MOVAB KMODE_EHAND,(FP) ; Exception handler + MOVL @#CTL$GL_PCB,R7 ; Address of current process + MOVL PCB$L_JIB(R7),R7 ; Address of Job Info Block +; MOVL PCB$L_JIB(R4),R7 ; Address of Job Info Block + ; NOTE: MOVC destroys r0-r5 + MOVC3 #12,NEWUSE,JIB$T_USERNAME(R7) ; change username JIB + MOVC3 #12,NEWUSE,CTL$T_USERNAME ; change username in P1 + MOVZWL #SS$_NORMAL,R0 ; Normal ending + RET + + .ENTRY SETUSER_C2,^M<R2,R3,R4,R5,R7> ; Entry mask + MOVAB KMODE_EHAND,(FP) ; Exception handler + MOVL @#CTL$GL_PCB,R7 ; Address of current process + MOVL PCB$L_JIB(R7),R7 ; Address of Job Info Block +; MOVL PCB$L_JIB(R4),R7 ; Address of Job Info Block + ; NOTE: CMPC destroys r0-r5 + CMPC OLDLEN,OLDUSE,JIB$T_USERNAME(R7) ; change username JIB + RET + + .SBTTL KMODE error handler + +; This error handler should prevent those embarrasing crashes when you woof +; in kernel mode. It doesn't try to fix anything, it just unwinds the stack +; and saves the error signal status. Good for little things like division +; by zero or access violations etc. If you destroy an important system data +; structure this handler wont be able to fix it and the system will eventually +; crash. +; +; Written by Anthony C. McCracken, Northern Arizona University. +; 25-SEP-1992 +; +; I was tired of rebooting the machine after silly coding errors. :) +; + .ENTRY KMODE_EHAND,^M<R5,R6> + MOVL 4(AP),R5 ; Get the signal array + CMPL 4(R5),#SS$_UNWIND + BNEQ 10$ ; Just return if were already + RET ; unwinding +10$: MOVL 8(AP),R6 ; Get the mechanism array + MOVL 4(R5),12(R6) ; Stash the error code + $UNWIND_S ; and unwind back out + RET + + + .TITLE READ_HEADER - Read Image Header + .IDENT /1-001/ + +; This subroutine returns the image identification and link time. +; +; Format: +; +; status.wlc.v = READ_HEADER( ident.wt.ds [,time.wt.ds] ) +; +; Parameters: +; +; ident The image identification text. +; +; time The image link time (text format). + + +; Date By Comments +; 4/10/87 D.E. Greenwood Originally written by John Miano, 24-June-1986 - +; obtained from April 87 DECUS L&T Sig Newsletter + .LIBRARY "SYS$LIBRARY:LIB" + + $DSCDEF + $EIHDDEF + $EIHIDEF + $SSDEF + +; Argument pointer offsets + + $OFFSET 4,POSITIVE,<IDENT,TIME> + + .PSECT READ_HEADER, RD, NOWRT, EXE, LONG + .ENTRY READ_HEADER, ^M< R2, R3, R4, R5, R6, R7, R8, R11 > + + CMPL (AP),#1 ; Make sure that there is at least + BGEQ ENOUGH_ARGUMENTS ; one argument to this routine + MOVL #SS$_INSFARG, R0 + RET + +ENOUGH_ARGUMENTS: + +; Get the identification of the image. + + MOVL @#CTL$GL_IMGHDRBF, R11 ; R11 - Address of image buffer + MOVL (R11), R6 ; R6 - Address of image header + + MOVL EIHD$L_IMGIDOFF(R6), R7 + MOVAB (R6)[R7], R7 ; R7 - Address of ID Block + + CVTBL EIHI$T_IMGID(R7),R0 ; Length of the ID string + MOVL IDENT(AP), R8 + MOVC5 R0, <EIHI$T_IMGID+1>(R7), #32, - + DSC$W_LENGTH(R8), @DSC$A_POINTER(R8) + + CMPL (AP), #2 + BGEQ RETURN_TIME + MOVZBL #1, R0 + RET + +RETURN_TIME: + +; Get the time the image was linked and convert it to ASCII + + $ASCTIM_S - + TIMBUF=@TIME(AP), - + TIMADR=EIHI$Q_LINKTIME(R7) + + RET + +.END diff --git a/decus/vmslt98a/bulletin/bad.for b/decus/vmslt98a/bulletin/bad.for new file mode 100755 index 0000000..37d9d26 --- /dev/null +++ b/decus/vmslt98a/bulletin/bad.for @@ -0,0 +1,22 @@ + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLFOLDER.INC' + + INCLUDE 'BULLFILES.INC' + + OPEN (UNIT=5,FILE='BULLNEWS.DAT',STATUS='NEW', + & ACCESS='KEYED',RECORDTYPE='FIXED', + & RECORDSIZE=NEWS_FOLDER_RECORD/4, + & ORGANIZATION='INDEXED',IOSTAT=IER, + & KEY=(1:44:CHARACTER,45:48:INTEGER,49:56:CHARACTER, + & 57:64:CHARACTER:DESCENDING)) + BULLNEWS_FILE = 'BULL_DIR:BULLNEWS.DAT' + CALL OPEN_BULLNEWS_SHARED ! Open folder file + + DO WHILE (IER.EQ.0) + CALL READ_FOLDER_FILE_TEMP(IER) + IF (IER.EQ.0) WRITE (5,IOSTAT=IER) NEWS_FOLDER1_COM + END DO + + TYPE *,FOLDER1 + END diff --git a/decus/vmslt98a/bulletin/board_digest.com b/decus/vmslt98a/bulletin/board_digest.com new file mode 100755 index 0000000..dec53c1 --- /dev/null +++ b/decus/vmslt98a/bulletin/board_digest.com @@ -0,0 +1,77 @@ +$! +$! BOARD_DIGEST.COM +$! +$! Command file invoked by folder associated with a BBOARD which is +$! is specified with /SPECIAL. It will convert "digest" mail and +$! split it into separate messages. This type of mail is used in +$! certain Arpanet mailing lists, such as TEXHAX and INFO-MAC. +$! +$ FF[0,8] = 12 ! Define a form feed character +$ SET PROTECT=(W:RWED)/DEFAULT +$ SET PROC/PRIV=SYSPRV +$ USER := 'F$GETJPI("","USERNAME") +$ EXTRACT_FILE = "BULL_DIR:" + "''USER'" + ".TXT" +$ DEFINE/USER EXTRACT_FILE BULL_DIR:'USER' +$ MAIL +READ +EXTRACT EXTRACT_FILE +DELETE +$ OPEN/READ INPUT 'EXTRACT_FILE' +$ OPEN/WRITE OUTPUT 'EXTRACT_FILE' +$ READ INPUT FROM_USER +$AGAIN: +$ READ/END=ERROR INPUT BUFFER +$ IF F$EXTRACT(0,3,BUFFER) .NES. "To:" THEN GOTO SKIP +$ USER = F$EXTRACT(4,F$LEN(BUFFER),BUFFER) +$ GOTO AGAIN1 +$SKIP: +$ IF F$EXTRACT(0,15,BUFFER) .NES. "---------------" THEN GOTO AGAIN +$AGAIN1: +$ READ/END=ERROR INPUT BUFFER +$ IF F$EXTRACT(0,15,BUFFER) .NES. "---------------" THEN GOTO AGAIN1 +$ FROM = " " +$ SUBJ = " " +$NEXT: +$ READ/END=EXIT INPUT BUFFER +$FROM: +$ IF F$EXTRACT(0,5,BUFFER) .NES. "From:" THEN GOTO SUBJECT +$ FROM = BUFFER +$ GOTO NEXT +$SUBJECT: +$ IF F$EXTRACT(0,8,BUFFER) .NES. "Subject:" THEN GOTO NEXT +$ SUBJ = BUFFER - "Subject:" +$F2: +$ IF F$LENGTH(SUBJ) .EQ. 0 THEN GOTO WRITE +$ IF F$EXTRACT(0,1,SUBJ) .NES. " " THEN GOTO WRITE +$ SUBJ = F$EXTRACT(1,F$LENGTH(SUBJ),SUBJ) +$ GOTO F2 +$WRITE: +$ WRITE OUTPUT FROM_USER + ! Write From: + TAB + USERNAME +$ WRITE OUTPUT "To: " + USER + ! Write To: + TAB + BBOARDUSERNAME +$ WRITE OUTPUT "Subj: " + SUBJ + ! Write Subject: + TAB + mail subject +$ WRITE OUTPUT "" ! Write one blank line +$ IF FROM .NES. " " THEN WRITE OUTPUT FROM +$READ: +$ READ/END=EXIT/ERR=EXIT INPUT BUFFER +$ IF F$EXTRACT(0,15,BUFFER) .EQS. "---------------" THEN GOTO READ1 +$ WRITE OUTPUT BUFFER +$ GOTO READ +$READ1: +$ READ/END=EXIT/ERR=EXIT INPUT BUFFER +$ IF F$LOCATE(":",BUFFER) .EQ. F$LENGTH(BUFFER) THEN GOTO READ1 +$ WRITE OUTPUT FF +$ FROM = " " +$ SUBJ = " " +$ GOTO FROM +$EXIT: +$ CLOSE INPUT +$ CLOSE OUTPUT +$ PUR 'EXTRACT_FILE' +$ EXIT +$ERROR: +$ CLOSE INPUT +$ CLOSE OUTPUT +$ DELETE 'EXTRACT_FILE'; diff --git a/decus/vmslt98a/bulletin/board_special.com b/decus/vmslt98a/bulletin/board_special.com new file mode 100755 index 0000000..93e16c3 --- /dev/null +++ b/decus/vmslt98a/bulletin/board_special.com @@ -0,0 +1,108 @@ +$! +$! BOARD_SPECIAL.COM +$! +$! Command file invoked by folder associated with a BBOARD which is +$! is specified with /SPECIAL. This can be used to convert data to +$! a message via a different means than the VMS mail. This is done by +$! converting the data to look like output created by the MAIL utility, +$! which appears as follows: +$! +$! First line is 0 length line. +$! Second line is "From:" followed by TAB followed by incoming username +$! Third line is "To:" followed by TAB followed by BBOARD username +$! Fourth line is "Subj:" followed by TAB followed by subject +$! The message text then follows. +$! Message is ended by a line containing a FORM FEED. +$! +$! This command file should be put in the BBOARD_DIRECTORY as specified +$! in BULLFILES.INC. You can also have several different types of special +$! procedures. To accomplish this, rename the file to the BBOARD username. +$! i.e. if you specify SET BBOARD FOO/SPECIAL, you could name the file +$! FOO.COM and it will execute that rather than BOARD_SPECIAL.COM. +$! +$! The following routine is the one we use to convert mail from a non-DEC +$! mail network. The output from this mail is written into a file which +$! is slightly different from the type outputted by MAIL. +$! +$! (NOTE: A username in the SET BBOARD command need only be specified if +$! the process which reads the mail requires that the process be owned by +$! a specific user, which is the case for this sample, and for that matter +$! when reading VMS MAIL. If this is not required, you do not have to +$! specify a username.) +$! +$ USERNAME := 'F$GETJPI("","USERNAME")' ! This trims trailing spaces +$ IF F$SEARCH("MFE_TELL_FILES:"+USERNAME+".MAI") .EQS. "" THEN EXIT +$ SET DEFAULT BULL_DIR: ! BULLETIN looks for text in BBOARD directory +$ SET PROTECT=(W:RWED)/DEFAULT +$ IF F$SEARCH("MFEMSG.MAI") .NES. "" THEN - + DELETE MFEMSG.MAI;* ! Delete any leftover output files. +$ MSG := $MFE_TELL: MESSAGE +$ DEFINE/USER SYS$COMMAND SYS$INPUT +$ MSG ! Read MFENET mail +copy * MFEMSG +delete * +exit +$ FF[0,8] = 12 ! Define a form feed character +$ OPEN/READ/ERROR=EXIT INPUT MFEMSG.MAI +$ OUTNAME = USERNAME+".TXT" ! Output file will be 'USERNAME'.TXT +$ OPEN/WRITE OUTPUT 'OUTNAME' +$ READ/END=END INPUT DATA ! Skip first line in MSG output +$HEADER: +$ FROM = "" +$ SUBJ = "" +$ MFEMAIL = "T" +$NEXTHEADER: +$ IF (FROM.NES."") .AND. (SUBJ.NES."") THEN GOTO SKIPHEADER +$ READ/END=END INPUT DATA ! Read header line in MSG output +$ IF DATA .EQS. "" THEN GOTO SKIPHEADER ! Missing From or Subj ?? +$ IF FROM .NES. "" THEN GOTO SKIPFROM +$ IF F$LOCATE("From: ",DATA) .NES. 0 THEN GOTO 10$ +$ MFEMAIL = "F" +$ FROM= F$EXTRACT(6,F$LENGTH(DATA),DATA) +$ GOTO NEXTHEADER +$10$: +$ IF F$LOCATE("Reply-to: ",DATA) .NES. 0 THEN GOTO 20$ +$ MFEMAIL = "F" +$ FROM= F$EXTRACT(10,F$LENGTH(DATA),DATA) +$ GOTO NEXTHEADER +$20$: +$ IF F$LOCATE("From ",DATA) .NES. 0 THEN GOTO SKIPFROM +$ FROM= F$EXTRACT(5,F$LENGTH(DATA),DATA) +$ GOTO NEXTHEADER +$SKIPFROM: +$ IF SUBJ .NES. "" THEN GOTO SKIPSUBJ +$ IF F$LOCATE("Subject",DATA) .NES. 0 THEN GOTO SKIPSUBJ +$ SUBJ= F$EXTRACT(F$LOCATE(": ",DATA)+2,F$LENGTH(DATA),DATA) +$ GOTO NEXTHEADER +$SKIPSUBJ: +$ GOTO NEXTHEADER +$SKIPHEADER: +$ WRITE OUTPUT "From: " + FROM + ! Write From: + TAB + USERNAME +$ WRITE OUTPUT "To: " + USERNAME + ! Write To: + TAB + BBOARDUSERNAME +$ WRITE OUTPUT "Subj: " + SUBJ + ! Write Subject: + TAB + mail subject +$ WRITE OUTPUT "" ! Write one blank line +$ IF (DATA.EQS."") .OR. MFEMAIL THEN GOTO SKIPBLANKS +$50$: +$ READ/END=END INPUT DATA ! Skip rest of main header +$ IF DATA .NES. "" THEN GOTO 50$ +$60$: +$ READ/END=END INPUT DATA ! Skip all of secondary header +$ IF DATA .NES. "" THEN GOTO 60$ +$SKIPBLANKS: +$ READ/END=END INPUT DATA ! Skip all blanks +$ IF DATA .EQS. "" THEN GOTO SKIPBLANKS +$NEXT: ! Read and write message text +$ WRITE OUTPUT DATA +$ IF DATA .EQS. FF THEN GOTO HEADER + ! Multiple messages are seperated by form feeds +$ READ/END=END INPUT DATA +$ GOTO NEXT +$END: +$ CLOSE INPUT +$ CLOSE OUTPUT +$ DELETE MFEMSG.MAI; +$EXIT: +$ EXIT diff --git a/decus/vmslt98a/bulletin/bull_news.c b/decus/vmslt98a/bulletin/bull_news.c new file mode 100755 index 0000000..437ad44 --- /dev/null +++ b/decus/vmslt98a/bulletin/bull_news.c @@ -0,0 +1,705 @@ +#include <string.h> +#include <descrip.h> +#include <stdio.h> +#include "sys$library:iodef.h" + +#if MULTINET + +#include "multinet_root:[multinet.include.sys]types.h" +#include "multinet_root:[multinet.include.sys]socket.h" +#include "multinet_root:[multinet.include.netinet]in.h" +#include "multinet_root:[multinet.include.arpa]inet.h" +#include "multinet_root:[multinet.include]netdb.h" +#include "multinet_root:[multinet.include]errno.h" +#include "multinet_root:[multinet.include.vms]inetiodef.h" + +static char inet[7] = "INET0:"; +$DESCRIPTOR(inet_d,inet); + +static struct dns { + unsigned char function; + unsigned char call_code; + short zeros; + short length; + char string[512]; +} buf1, buf2; + +struct sockaddr_un { + short sun_family; /* AF_UNIX */ + char sun_path[109]; /* path name (gag) */ +}; +#else + +#if UCX + +#include <ucx$inetdef.h> + +struct sockaddr { + short inet_family; + short inet_port; + int inet_adrs; + char bklb[8]; + }; + +struct itlist { int lgth; struct sockaddr *hst; }; + +static short sck_parm[2]; +static struct sockaddr local_host, remote_host; +struct itlist lhst_adrs, rhst_adrs; + +static char ucxdev[11] = "UCX$DEVICE"; +$DESCRIPTOR(ucxdev_d,ucxdev); + +static int addr_buff; + +#define htons(x) ((unsigned short)((x<<8)|(x>>8))) + +#else + +#if TWG + +#include <types.h> +#include <socket.h> +#include <netdb.h> +#include <in.h> +#include <inetiodef.h> + +static char inet[6] = "INET:"; +$DESCRIPTOR(inet_d,inet); + +#else + +#define CMU 1 +static char ip[4] = "IP:"; +$DESCRIPTOR(ip_d,ip); + +#endif + +#endif + +#endif + +static char task[20]; +$DESCRIPTOR(task_d,task); + +static int s; + +static struct iosb { + short status; + short size; + int info; +} iosb; + +#define TCP 0 +#define DECNET 1 + +static int mode = TCP; + +#if MULTINET + +#include <lib$routines> +#include <stdarg.h> +#ifdef __ALPHA +unsigned int __VA_COUNT_BUILTIN(void); +#define va_count(count) (count = __VA_COUNT_BUILTIN()) +#else +#ifdef VAXC +#define va_count(n) vaxc$va_count(&n) +extern int vaxc$va_count(); +#else +#define va_count(n) decc$va_count(&n) +extern int decc$va_count(); +#endif +#endif + +static int FindRoutine(struct dsc$descriptor *image, + struct dsc$descriptor *routine, int (**rtn)()); + +int inet_ntoa1(int *arg1) +{ + static $DESCRIPTOR(image,"MULTINET_SOCKET_LIBRARY"); + static $DESCRIPTOR(routine,"inet_ntoa"); + int arglist[255]; + int i; + static int status; + static int (*rtn)() = 0; + va_list ap; + va_count(arglist[0]); + va_start(ap, arg1); + arglist[1] = *arg1; + for (i=1;i<arglist[0];i++) + arglist[i+1] = va_arg(ap, int); + if (!rtn) + { + status = FindRoutine((struct dsc$descriptor *)&image, + (struct dsc$descriptor *)&routine,&rtn); + if (!(status & 1)) + rtn = (int (*)())1; + } + if ((int)rtn != 1) + status = lib$callg(arglist,rtn); + return status; +} + +int gethostname1(int arg1,int arg2) +{ + static $DESCRIPTOR(image,"MULTINET_SOCKET_LIBRARY"); + static $DESCRIPTOR(routine,"gethostname"); + int arglist[255]; + int i; + static int status; + static int (*rtn)() = 0; + va_list ap; + va_count(arglist[0]); + va_start(ap, arg1); + arglist[1] = arg1; + for (i=1;i<arglist[0];i++) + arglist[i+1] = va_arg(ap, int); + if (!rtn) + { + status = FindRoutine((struct dsc$descriptor *)&image, + (struct dsc$descriptor *)&routine,&rtn); + if (!(status & 1)) + rtn = (int (*)())1; + } + if ((int)rtn != 1) + status = lib$callg(arglist,rtn); + return status; +} + +int htons1(int arg1) +{ + static $DESCRIPTOR(image,"MULTINET_SOCKET_LIBRARY"); + static $DESCRIPTOR(routine,"htons"); + int arglist[255]; + int i; + static int status; + static int (*rtn)() = 0; + va_list ap; + va_count(arglist[0]); + va_start(ap, arg1); + arglist[1] = arg1; + for (i=1;i<arglist[0];i++) + arglist[i+1] = va_arg(ap, int); + if (!rtn) + { + status = FindRoutine((struct dsc$descriptor *)&image, + (struct dsc$descriptor *)&routine,&rtn); + if (!(status & 1)) + rtn = (int (*)())1; + } + if ((int)rtn != 1) + status = lib$callg(arglist,rtn); + return status; +} + +int gethostbyname1(int arg1) +{ + static $DESCRIPTOR(image,"MULTINET_SOCKET_LIBRARY"); + static $DESCRIPTOR(routine,"gethostbyname"); + int arglist[255]; + int i; + static int status; + static int (*rtn)() = 0; + va_list ap; + va_count(arglist[0]); + va_start(ap, arg1); + arglist[1] = arg1; + for (i=1;i<arglist[0];i++) + arglist[i+1] = va_arg(ap, int); + if (!rtn) + { + status = FindRoutine((struct dsc$descriptor *)&image, + (struct dsc$descriptor *)&routine,&rtn); + if (!(status & 1)) + rtn = (int (*)())1; + } + if ((int)rtn != 1) + status = lib$callg(arglist,rtn); + return status; +} + +static int FindRoutine(struct dsc$descriptor *image, + struct dsc$descriptor *routine, int (**rtn)()) +{ + lib$establish(lib$sig_to_ret); + return lib$find_image_symbol(image,routine,rtn); +} +#endif + +news_get_chan() +{return(s);} + +news_set_chan(i) +int *i; +{s = *i;} + +news_disconnect() +{ +#if UCX + sys$cancel(s); + sys$qiow(0,s,IO$_DEACCESS,0,0,0,0,0,0,0,0,0); +#endif + sys$dassgn(s); +} + +#if MULTINET || TWG + +static struct hostent *hp; +static struct sockaddr_in sin; + +#endif + +int *node; + +news_gethost() +{ + /* + * Get the IP address of the NEWS host. + * As of MULTINET 3.0, cannot be done at AST level + * so can't do in NEWS_ASSIGN(), as BULLCP calls it at + * AST level if the decnet gateway feature is used. + */ +#if TWG + struct hostent *gethostbyname(); +#else +#if MULTINET +#endif +#endif + + node = getenv("BULL_NEWS_SERVER"); + if (!node) return(0); + if (!strchr(node,'.')) return(1); + +#if TWG + hp = gethostbyname(node); +#else +#if MULTINET + hp = gethostbyname1(node); +#endif +#endif + return(1); +} + +news_assign() +{ + int n; + + if (!strchr(node,'.')) { + strcpy(&task[0],node); + n = strlen(node); + strcpy(&task[n],"::\"TASK=NNTP\""); + task_d.dsc$w_length = 13 + n; + if (!(sys$assign(&task_d,&s,0,0) & 1)) return(0); + mode = DECNET; + return(1); + } +#if MULTINET || TWG + /* + * Create a "sockaddr_in" structure which describes the remote + * IP address we want to send to (from gethostbyname()). + */ + + if (!hp) { + int h[4],i; + if (sscanf(node,"%d.%d.%d.%d",&h[0],&h[1],&h[2],&h[3]) == 4) { + for (i=0;i<4;i++) if (h[i] < 0 || h[i] > 255) return(0); + sin.sin_addr.s_addr = (h[3]<<24)+(h[2]<<16)+(h[1]<<8)+(h[0]); + } else + return(0); + sin.sin_family = AF_INET; + } + else { + sin.sin_family = hp->h_addrtype; + memcpy(&sin.sin_addr, hp->h_addr, hp->h_length); + } +#if TWG + sin.sin_port = htons(119); +#else + sin.sin_port = htons1(119); +#endif + + /* + * Create an IP-family socket on which to make the connection + */ + + if (!(sys$assign(&inet_d,&s,0,0) & 1)) return(0); +#else +#if UCX + if (!(sys$assign(&ucxdev_d,&s,0,0) & 1)) return(0); + { + short retlen; + struct dsc$descriptor host_name + = {strlen(node),DSC$K_CLASS_S,DSC$K_DTYPE_T,node}; + int comm = INETACP$C_TRANS * 256 + INETACP_FUNC$C_GETHOSTBYNAME; + struct dsc$descriptor command + = {4,DSC$K_CLASS_S, DSC$K_DTYPE_T,&comm}; + struct dsc$descriptor host_ad + = {4,DSC$K_CLASS_S, DSC$K_DTYPE_T,&addr_buff}; + struct iosb nam_iosb; + + if (!(sys$qiow(0,s,IO$_ACPCONTROL,&nam_iosb,0,0, + &command,&host_name,&retlen,&host_ad,0,0) & 1) + || !(nam_iosb.status & 1)) { + sys$dassgn(s); + return(0); + } + } +#else + if (!(sys$assign(&ip_d,&s,0,0) & 1)) return(0); +#endif +#endif + return(1); +} + +struct iosb accept_iosb; + +nntp_listen(listen_chan) +int *listen_chan; +{ +#if MULTINET + struct sockaddr_in sin; + struct iosb accept_iosb; + + if (!(sys$assign(&inet_d,listen_chan,0,0) & 1)) return(0); + + /* + * Create an IP-family socket on which to listen for connections + */ + if (!(sys$qiow(0,*listen_chan,IO$_SOCKET,&accept_iosb,0,0,AF_INET, + SOCK_STREAM,0,0,0,0) & 1) || !(accept_iosb.status & 1)) { + sys$dassgn(*listen_chan); + return(0); + } + + /* + * Create a "sockaddr_in" structure which describes the port we + * want to listen to. Address INADDR_ANY means we will accept + * connections to any of our local IP addresses. + */ + + sin.sin_family = AF_INET; + sin.sin_addr.s_addr = INADDR_ANY; + sin.sin_port = htons1(119); + + /* + * Bind to that address... + */ + + if (!(sys$qiow(0,*listen_chan,IO$_BIND,&accept_iosb,0,0, + &sin,sizeof(sin),0,0,0,0) & 1) || !(accept_iosb.status & 1)) { + sys$dassgn(*listen_chan); + return(0); + } + + /* + * Declare to the kernel that we want to listen for connections + * on this port, and that the kernel may queue up to five such + * connections for us. + */ + + if (!(sys$qiow(0,*listen_chan,IO$_LISTEN,&accept_iosb,0,0,5, + 0,0,0,0,0) & 1) || !(accept_iosb.status & 1)) { + sys$dassgn(*listen_chan); + return(0); + } + + return(1); +#else + return(0); +#endif +} + +nntp_accept_wait(listen_chan,listen_ast,listen_iosb) +int *listen_chan,*listen_ast,*listen_iosb; +{ +#if MULTINET + if (!(sys$qio(0,*listen_chan,IO$_ACCEPT_WAIT,listen_iosb,listen_ast, + 0,0,0,0,0,0,0) & 1)) { + sys$dassgn(*listen_chan); + return(0); + } + + return(1); +#endif +} + +nntp_accept(listen_chan,accept_chan,accept_iosb) +int *listen_chan,*accept_chan; +struct iosb *accept_iosb; +{ +#if MULTINET + struct sockaddr_in sin; + FILE *fp; + char buf[128]; + char *cp, *h; + int s; + struct sockaddr_un sun = {AF_UNIX}; + + *accept_chan = -1; + + /* + * Call accept to accept a new connection. This 'peels' + * a connection off of the original socket and returns to us + * a new channel to the connection. We could now close + * down the original socket if we didn't want to handle + * more connections. + */ + if (!(sys$assign(&inet_d,accept_chan,0,0) & 1)) return(0); + + if (!(sys$qiow(0,*accept_chan,IO$_ACCEPT,accept_iosb,0,0, + &sin,sizeof(sin),*listen_chan,0,0,0) & 1) + || !(accept_iosb->status & 1)) return(0); + + fp = fopen("BULL_TCP_NEWS_GATEWAY", "r"); + if (!fp) return(1); + + /* A non-official way of getting ip name at ast level */ + + if (!(sys$assign(&inet_d,&s,0,0) & 1)) return(0); + if (!(sys$qiow(0,s,IO$_SOCKET,&iosb,0,0,AF_UNIX, + SOCK_STREAM,0,0,0,0) & 1) || !(iosb.status & 1)) + {printf("1 iosb.status = %d\n",iosb.status);sys$dassgn(s);return(0);} + + strcpy(sun.sun_path,"DNS"); + if (!(sys$qiow(0,s,IO$_CONNECT,&iosb,0,0,&sun,sizeof(sun),0,0,0,0) & 1) + || !(iosb.status & 1)) {printf("2 iosb.status = %d\n",iosb.status);sys$dassgn(s);return(0);} + +/* buf1.function = 1; /* gethostbyname */ + buf1.function = 2; /* gethostbyaddr */ + buf1.call_code = 0; + buf1.length = strlen(inet_ntoa1((int)(&sin.sin_addr))); + strcpy(buf1.string,inet_ntoa1((int)(&sin.sin_addr))); + + if (!(sys$qiow(0,s,IO$_WRITEVBLK,&iosb,0,0,&buf1, + sizeof(buf1),0,0,0,0) & 1) + || !(iosb.status & 1)) {printf("3 iosb.status = %d\n",iosb.status);sys$dassgn(s);return(0);} + + if (!(sys$qiow(0,s,IO$_READVBLK,&iosb,0,0,&buf2, + sizeof(buf2),0,0,0,0) & 1) + || !(iosb.status & 1)) {printf("4 iosb.status = %d\n",iosb.status);sys$dassgn(s);return(0);} + + printf("5 iosb.status = %d\n",iosb.status);sys$dassgn(s); + buf2.string[buf2.length] = 0; + for (cp=buf2.string; *cp; cp++) *cp = tolower(*cp); + + while (fgets(buf, sizeof(buf), fp)) { + for (cp=buf; *cp != '\n'; cp++) *cp = tolower(*cp); + *cp = 0; + for (cp=buf; *cp == ' ' || *cp == '\t'; cp++); + if (*cp == '\n' || *cp == '#') continue; + if (!strcmp(buf2.string,cp)) return (1); + if (*cp == '.' && strstr(buf2.string,cp)) return (1); + } + (void) fclose(fp); + + return (0); +#endif +} + +news_socket() +{ + if (mode == DECNET) return (1); + +#if MULTINET || TWG + if (!(sys$qiow(0,s,IO$_SOCKET,&iosb,0,0,sin.sin_family, + SOCK_STREAM,0,0,0,0) & 1) || !(iosb.status & 1)) { + sys$dassgn(s); + return(0); + } +#endif +#if UCX + sck_parm[0] = INET$C_TCP; + sck_parm[1] = INET_PROTYP$C_STREAM; + local_host.inet_family = INET$C_AF_INET; + local_host.inet_port = 0; + local_host.inet_adrs = INET$C_INADDR_ANY; + lhst_adrs.lgth = sizeof local_host; + lhst_adrs.hst = &local_host; + if (!(sys$qiow(0,s,IO$_SETMODE,&iosb,0,0,&sck_parm,0, + &lhst_adrs,0,0,0) & 1) || !(iosb.status & 1)) { + sys$qiow(0,s,IO$_DEACCESS|IO$M_SHUTDOWN,&iosb,0,0,0,0,0, + UCX$C_DSC_ALL,0,0); + sys$dassgn(s); + return(0); + } +#endif + + return(1); +} + +news_socket_bullcp(efn,biosb,astadr,astprm) +int *biosb,*astadr,*astprm,*efn; +{ + if (mode == DECNET) return (1); + +#if MULTINET || TWG + if (!(sys$qio(*efn,s,IO$_SOCKET,biosb,astadr,*astprm,sin.sin_family, + SOCK_STREAM,0,0,0,0) & 1) ) return(0); +#else +#if UCX + sck_parm[0] = INET$C_TCP; + sck_parm[1] = INET_PROTYP$C_STREAM; + local_host.inet_family = INET$C_AF_INET; + local_host.inet_port = 0; + local_host.inet_adrs = INET$C_INADDR_ANY; + lhst_adrs.lgth = sizeof local_host; + lhst_adrs.hst = &local_host; + if (!(sys$qio(0,s,IO$_SETMODE,biosb,astadr,*astprm,&sck_parm,0, + &lhst_adrs,0,0,0) & 1) ) return(0); +#else + return(-1); +#endif +#endif + + return(1); +} + +news_create() +{ + if (mode == DECNET) return (1); + +#if MULTINET || TWG + + /* + * Do a psuedo-connect to that address. This tells the kernel that + * anything written on this socket gets sent to this destination. It + * also binds us to a local port number (random, but that is ok). + */ + + if (!(sys$qiow(0,s,IO$_CONNECT,&iosb,0,0,&sin,sizeof(sin),0,0,0,0) & 1) + || !(iosb.status & 1)) { + sys$dassgn(s); + return(0); + } +#else +#if UCX + remote_host.inet_family = INET$C_AF_INET; + remote_host.inet_port = htons(119); + remote_host.inet_adrs = addr_buff; + rhst_adrs.lgth = sizeof remote_host; + rhst_adrs.hst = &remote_host; + if (!(sys$qiow(0,s,IO$_ACCESS,&iosb,0,0,0,0,&rhst_adrs,0,0,0) & 1) + || !(iosb.status & 1)) { + sys$qiow(0,s,IO$_DEACCESS|IO$M_SHUTDOWN,&iosb,0,0,0,0,0, + UCX$C_DSC_ALL,0,0); + sys$dassgn(s); + return(0); + } +#else + if (!(sys$qiow(0,s,IO$_CREATE,&iosb,0,0,node,119,0,1,0,300) & 1) + || !(iosb.status & 1)) { + sys$dassgn(s); + return(0); + } +#endif +#endif + + return(1); +} + +news_create_bullcp(efn,biosb,astadr,astprm) +int *biosb,*astadr,*astprm,*efn; +{ + if (mode == DECNET) return (1); + +#if MULTINET || TWG + + /* + * Do a psuedo-connect to that address. This tells the kernel that + * anything written on this socket gets sent to this destination. It + * also binds us to a local port number (random, but that is ok). + */ + + if (!(sys$qio(*efn,s,IO$_CONNECT,biosb,astadr + ,*astprm,&sin,sizeof(sin),0,0,0,0) & 1)) return(0); +#else +#if UCX + remote_host.inet_family = INET$C_AF_INET; + remote_host.inet_port = htons(119); + remote_host.inet_adrs = addr_buff; + rhst_adrs.lgth = sizeof remote_host; + rhst_adrs.hst = &remote_host; + if (!(sys$qio(*efn,s,IO$_ACCESS,biosb,astadr,*astprm,0, + 0,&rhst_adrs,0,0,0) & 1)) return(0); +#else + if (!(sys$qio(*efn,s,IO$_CREATE,biosb,astadr,*astprm,node, + 119,0,1,0,300) & 1)) + return(0); +#endif +#endif + + return(1); +} + +news_connect() +{ + if (!news_gethost()) return(0); + if (!news_assign()) return(0); + if (!news_socket()) return(0); + return(news_create()); +} + +news_write_packet(buf) + +struct dsc$descriptor_s *buf; +{ + static int n,len; + + len = buf->dsc$w_length; +#if CMU + if (!(sys$qiow(0,s,IO$_WRITEVBLK,&iosb,0,0,buf->dsc$a_pointer, + len,0,!mode,0,0) & 1) + || !(iosb.status & 1)) return(0); +#else + if (!(sys$qiow(0,s,IO$_WRITEVBLK,&iosb,0,0,buf->dsc$a_pointer, + len,0,0,0,0) & 1) + || !(iosb.status & 1)) return(0); +#endif + + return(1); +} + +news_write_packet_bullcp(efn,biosb,astadr,astprm,buf,len) +int *biosb,*astadr,*astprm,*efn,*buf,*len; +{ +#if CMU + if (!(sys$qio(*efn,s,IO$_WRITEVBLK,biosb,astadr,*astprm,buf, + *len,0,!mode,0,0) & 1)) return(0); +#else + if (!(sys$qio(*efn,s,IO$_WRITEVBLK,biosb,astadr,*astprm,buf, + *len,0,0,0,0) & 1)) return(0); +#endif + + return(1); +} + +news_read_packet(buf) +struct dsc$descriptor_s *buf; +{ + static int n,len; + + len = buf->dsc$w_length; + if (!(sys$qiow(0,s,IO$_READVBLK,&iosb,0,0,buf->dsc$a_pointer, + len,0,0,0,0) & 1) + || !(iosb.status & 1)) return(0); + n = iosb.size; + + return(n); +} + +news_gethostname(buf) + +struct dsc$descriptor_s *buf; +{ + if (mode == DECNET) return (-1); +#if TWG + return(gethostname(buf->dsc$a_pointer, buf->dsc$w_length)); +#else +#if MULTINET + return(gethostname1(buf->dsc$a_pointer, buf->dsc$w_length)); +#else + return(-1); +#endif +#endif +} diff --git a/decus/vmslt98a/bulletin/bull_newsdummy.for b/decus/vmslt98a/bulletin/bull_newsdummy.for new file mode 100755 index 0000000..8637998 --- /dev/null +++ b/decus/vmslt98a/bulletin/bull_newsdummy.for @@ -0,0 +1,99 @@ + INTEGER FUNCTION NEWS_ASSIGN() + + NEWS_ASSIGN = 0 + + RETURN + END + + INTEGER FUNCTION NEWS_GET_CHAN(I) + + NEWS_GET_CHAN = 0 + + RETURN + END + + + SUBROUTINE NEWS_SET_CHAN(I) + + RETURN + END + + INTEGER FUNCTION NEWS_SOCKET_BULLCP(I,J,K,L) + + NEWS_SOCKET_BULLCP = 0 + + RETURN + END + + + INTEGER FUNCTION NEWS_CREATE_BULLCP(I,J,K,L) + + NEWS_CREATE_BULLCP = 0 + + RETURN + END + + + INTEGER FUNCTION NEWS_WRITE_PACKET_BULLCP(I,J,K,L,M,N) + + NEWS_WRITE_PACKET_BULLCP = 0 + + RETURN + END + + + SUBROUTINE NEWS_DISCONNECT + + RETURN + END + + + + INTEGER FUNCTION NEWS_CONNECT + + NEWS_CONNECT = .FALSE. + + RETURN + END + + + + INTEGER FUNCTION NEWS_WRITE_PACKET(BUF) + + CHARACTER*(*) BUF + + NEWS_WRITE_PACKET = 0 + + RETURN + END + + + + INTEGER FUNCTION NEWS_READ_PACKET(BUF) + + CHARACTER*(*) BUF + + NEWS_READ_PACKET = 0 + + RETURN + END + + + + INTEGER FUNCTION NEWS_GETHOSTNAME(BUF) + + CHARACTER*(*) BUF + + NEWS_GETHOSTNAME = 0 + + RETURN + END + + + + INTEGER FUNCTION NEWS_GETHOST() + + NEWS_GETHOST = 0 + + RETURN + END diff --git a/decus/vmslt98a/bulletin/bullcom.cld b/decus/vmslt98a/bulletin/bullcom.cld new file mode 100755 index 0000000..d6461ed --- /dev/null +++ b/decus/vmslt98a/bulletin/bullcom.cld @@ -0,0 +1,765 @@ +! +! BULLCOM.CLD +! +! VERSION 4/10/97 +! + MODULE BULLETIN_SUBCOMMANDS + + DEFINE VERB ADD + PARAMETER P1, LABEL=FILESPEC, VALUE(TYPE=$FILE) + QUALIFIER ALL, NONNEGATABLE + QUALIFIER BELL, NONNEGATABLE + QUALIFIER BROADCAST, NONNEGATABLE + DISALLOW NOT BROADCAST AND ALL + DISALLOW NOT BROADCAST AND BELL + QUALIFIER CC, VALUE(LIST,REQUIRED) + QUALIFIER CLUSTER, DEFAULT + QUALIFIER EDIT, NEGATABLE + QUALIFIER EXPIRATION, NONNEGATABLE, VALUE + QUALIFIER EXTRACT, NONNEGATABLE + QUALIFIER FOLDER, LABEL=SELECT_FOLDER, VALUE(REQUIRED,LIST) + QUALIFIER GROUPS, VALUE(LIST,REQUIRED) + QUALIFIER HEADER + QUALIFIER NODES, LABEL=NODES, VALUE(REQUIRED,LIST) + NONNEGATABLE + QUALIFIER LIST,DEFAULT + QUALIFIER LOCAL, NONNEGATABLE + DISALLOW LOCAL AND NOT BROADCAST + DISALLOW NODES AND SELECT_FOLDER + QUALIFIER INDENT, VALUE(DEFAULT="->"), DEFAULT + QUALIFIER PERMANENT, NONNEGATABLE + QUALIFIER SHUTDOWN, NONNEGATABLE, VALUE + DISALLOW PERMANENT AND SHUTDOWN + QUALIFIER FOLLOWUP, VALUE(REQUIRED) + QUALIFIER NOSIGNATURE + QUALIFIER SUBJECT, NONNEGATABLE, VALUE(REQUIRED) + QUALIFIER SYSTEM, NONNEGATABLE + DEFINE VERB ATTACH + PARAMETER P1, LABEL=PROCESS, VALUE(TYPE=$FILE) + QUALIFIER PARENT + DISALLOW NOT PARENT AND NOT PROCESS + DISALLOW PARENT AND PROCESS + DEFINE VERB BACK + QUALIFIER EDIT, NEGATABLE + QUALIFIER HEADER + QUALIFIER ROTATE + DEFINE VERB CHANGE + PARAMETER P1, LABEL=FILESPEC, VALUE(TYPE=$FILE) + QUALIFIER ALL + QUALIFIER EDIT, NEGATABLE + QUALIFIER EXPIRATION, NONNEGATABLE, VALUE + QUALIFIER GENERAL, NONNEGATABLE + QUALIFIER HEADER, NONNEGATABLE + QUALIFIER NEW,NONNEGATABLE + QUALIFIER NUMBER, VALUE(TYPE=$FILE,REQUIRED) + QUALIFIER OWNER, NONNEGATABLE, VALUE(REQUIRED) + QUALIFIER PERMANENT, NONNEGATABLE + QUALIFIER SHUTDOWN, NONNEGATABLE, VALUE + QUALIFIER SUBJECT, NONNEGATABLE, VALUE(REQUIRED) + QUALIFIER SYSTEM,NONNEGATABLE + QUALIFIER TEXT, NONNEGATABLE + DISALLOW ALL AND NUMBER + DISALLOW NEW AND NOT EDIT + DISALLOW SYSTEM AND GENERAL + DISALLOW PERMANENT AND SHUTDOWN + DISALLOW PERMANENT AND EXPIRATION + DISALLOW SHUTDOWN AND EXPIRATION + DISALLOW SUBJECT AND HEADER + DEFINE VERB COPY + PARAMETER P1, LABEL=FOLDER, PROMPT="Folder" + VALUE(REQUIRED) + PARAMETER P2, LABEL=BULLETIN_NUMBER, VALUE(TYPE=$FILE) + QUALIFIER EXPIRATION, NONNEGATABLE, VALUE + QUALIFIER FOLLOWUP, VALUE(REQUIRED) + QUALIFIER GROUPS, VALUE(LIST,REQUIRED) + QUALIFIER HEADER + QUALIFIER ALL + QUALIFIER LOCAL + QUALIFIER MERGE + QUALIFIER ORIGINAL + DISALLOW ALL AND BULLETIN_NUMBER + DEFINE VERB CREATE + QUALIFIER ADD_ONLY, NONNEGATABLE + QUALIFIER ALWAYS, NONNEGATABLE + QUALIFIER BRIEF, NONNEGATABLE + QUALIFIER COMPRESS, NONNEGATABLE + QUALIFIER COPY, NONNEGATABLE, VALUE(REQUIRED) + QUALIFIER DESCRIPTION, NONNEGATABLE, VALUE(REQUIRED) + QUALIFIER EDIT, NEGATABLE + QUALIFIER ID, NONNEGATABLE +! +! Add ,DEFAULT to the end of the following line if you want CREATE to be +! a privileged command. NOTE: Make sure that BULL_DIR:BULLUSER.DAT +! has the following protection: (RWED,RWED,,) +! + QUALIFIER NEEDPRIV, NONNEGATABLE + QUALIFIER NEWS + QUALIFIER NODE, NONNEGATABLE, VALUE(REQUIRED) + QUALIFIER NOTIFY, NONNEGATABLE + QUALIFIER OWNER, NONNEGATABLE, VALUE(REQUIRED) + QUALIFIER POST_ONLY, NONNEGATABLE + QUALIFIER PRIVATE, NONNEGATABLE + QUALIFIER READNEW, NONNEGATABLE + QUALIFIER REMOTENAME, NONNEGATABLE, VALUE(REQUIRED) + QUALIFIER SEMIPRIVATE, NONNEGATABLE + QUALIFIER SHOWNEW, NONNEGATABLE + QUALIFIER SYSTEM, NONNEGATABLE + PARAMETER P1, LABEL=CREATE_FOLDER, PROMPT="Folder" + VALUE(REQUIRED) + PARAMETER P2, LABEL=FILESPEC, VALUE(TYPE=$FILE) + DISALLOW ID AND NOT OWNER + DISALLOW PRIVATE AND SEMIPRIVATE + DISALLOW BRIEF AND READNEW + DISALLOW SHOWNEW AND READNEW + DISALLOW BRIEF AND SHOWNEW + DISALLOW NODE AND (NOTIFY OR PRIVATE OR SEMIPRIVATE) + DISALLOW REMOTENAME AND NOT NODE + DISALLOW POST_ONLY AND ADD_ONLY + DEFINE VERB CURRENT + QUALIFIER EDIT + QUALIFIER HEADER + QUALIFIER ROTATE + DEFINE VERB DELETE + PARAMETER P1, LABEL=BULLETIN_NUMBER, VALUE(TYPE=$FILE) + QUALIFIER ALL + QUALIFIER IMMEDIATE,NONNEGATABLE + QUALIFIER FOLDER, LABEL=SELECT_FOLDER, VALUE(REQUIRED,LIST) + QUALIFIER FORCE + QUALIFIER LOCAL + QUALIFIER NODES, LABEL=NODES, VALUE(REQUIRED,LIST) + QUALIFIER REASON, VALUE(REQUIRED) + QUALIFIER SUBJECT, VALUE(REQUIRED) + DISALLOW NOT SUBJECT AND (NODES OR SELECT_FOLDER) + DISALLOW NODES AND SELECT_FOLDER + DEFINE TYPE SEARCH_MATCHES + KEYWORD AND + KEYWORD OR + DEFAULT + KEYWORD XOR + DEFINE VERB DIRECTORY + PARAMETER P1, LABEL=SELECT_FOLDER + QUALIFIER ALL + QUALIFIER CONTINUE + QUALIFIER NEWS, SYNTAX=DIRECTORY_NEWS, NONNEGATABLE + QUALIFIER END, VALUE(REQUIRED,TYPE=$NUMBER), NONNEGATABLE + QUALIFIER EXPIRATION + QUALIFIER EXTRACT, VALUE(TYPE=$FILE,REQUIRED) + QUALIFIER FEEDBACK + QUALIFIER FF + QUALIFIER FO, SYNTAX=DIRECTORY_FOLDER, NONNEGATABLE + QUALIFIER FOLDER, SYNTAX=DIRECTORY_FOLDER, NONNEGATABLE + QUALIFIER GROUP, VALUE(REQUIRED,LIST) + QUALIFIER HEADER, DEFAULT + QUALIFIER NEW + QUALIFIER NOTIFY, DEFAULT + QUALIFIER PRINT + QUALIFIER QUEUE, VALUE(DEFAULT=SYS$PRINT), NONNEGATABLE + QUALIFIER FORM, VALUE, NONNEGATABLE + QUALIFIER MATCH, VALUE(DEFAULT="OR",TYPE=SEARCH_MATCHES) + QUALIFIER NOW + QUALIFIER OUTPUT,VALUE(REQUIRED,TYPE=$FILE) + QUALIFIER POST, DEFAULT + QUALIFIER START, VALUE(REQUIRED,TYPE=$NUMBER), NONNEGATABLE + QUALIFIER SINCE,VALUE(DEFAULT="TODAY",TYPE=$DATETIME) + QUALIFIER MARKED, NONNEGATABLE + QUALIFIER UNMARKED, NONNEGATABLE + QUALIFIER REPLY, NONNEGATABLE + QUALIFIER NOREPLIES, NONNEGATABLE + QUALIFIER ROTATE + QUALIFIER SEARCH, VALUE(REQUIRED), NONNEGATABLE + QUALIFIER SEEN, NONNEGATABLE + QUALIFIER UNSEEN, NONNEGATABLE + QUALIFIER SUBJECT, VALUE(REQUIRED), NONNEGATABLE + QUALIFIER FROM, VALUE(REQUIRED), NONNEGATABLE + QUALIFIER NEGATED + DISALLOW GROUP AND + NOT (SUBJECT OR SEARCH OR FROM OR NOREPLIES) + DISALLOW NEGATED AND + NOT (SUBJECT OR SEARCH OR FROM OR NOREPLIES) + DISALLOW (SUBJECT AND SEARCH) OR (SEARCH AND REPLY) + DISALLOW (FROM AND SUBJECT) OR (FROM AND NOREPLIES) + DISALLOW (NOREPLIES AND SUBJECT) OR (REPLY AND NOREPLIES) + DISALLOW (REPLY AND SUBJECT) OR (REPLY AND FROM) + DISALLOW (REPLY OR SUBJECT OR SEARCH OR FROM) AND + (MARKED OR SEEN OR UNMARKED OR UNSEEN) + DISALLOW (MARKED AND SEEN) OR (MARKED AND UNSEEN) OR + (UNMARKED AND SEEN) OR (UNMARKED AND UNSEEN) + DISALLOW ALL AND (MARKED OR SEEN OR UNMARKED OR UNSEEN) + DISALLOW (NEW AND SINCE) OR (START AND NEW) OR (START AND SINCE) + DEFINE SYNTAX DIRECTORY_NEWS + PARAMETER P1, LABEL=MATCH_FOLDER + QUALIFIER START, VALUE(REQUIRED), NONNEGATABLE + QUALIFIER NEWS, DEFAULT, NONNEGATABLE + QUALIFIER DEFAULT + QUALIFIER PERMANENT + QUALIFIER SUBSCRIBE + QUALIFIER FOLDER + QUALIFIER NEWGROUPS + QUALIFIER ALL + QUALIFIER STORED + QUALIFIER CLASS + QUALIFIER COUNT + DEFINE SYNTAX DIRECTORY_FOLDER + PARAMETER P1, LABEL=MATCH_FOLDER + QUALIFIER START, VALUE(REQUIRED), NONNEGATABLE + QUALIFIER DESCRIBE + QUALIFIER FOLDER, DEFAULT + QUALIFIER NEWS, NONNEGATABLE + DEFINE VERB E ! EXIT command. + DEFINE VERB EX ! EXIT command. + DEFINE VERB EXIT ! EXIT command. + DEFINE VERB EXCLUDE + PARAMETER P1 + QUALIFIER ALL + QUALIFIER DISABLE + QUALIFIER FROM + QUALIFIER FULL + QUALIFIER LIMIT, VALUE + QUALIFIER SUBJECT + DISALLOW FULL AND (ALL OR P1 OR FROM OR SUBJECT) + DISALLOW ALL AND NOT DISABLE + DEFINE VERB EXTRACT + PARAMETER P1, LABEL=EXTRACT, VALUE(TYPE=$FILE) + PARAMETER P2, LABEL=BULLETIN_NUMBER, VALUE(TYPE=$FILE,LIST) + QUALIFIER ALL + QUALIFIER FF + QUALIFIER HEADER, DEFAULT + QUALIFIER NEW, NONNEGATABLE + QUALIFIER ROTATE + DISALLOW ALL AND BULLETIN_NUMBER + DEFINE VERB FILE + PARAMETER P1, LABEL=EXTRACT, VALUE(TYPE=$FILE) + PARAMETER P2, LABEL=BULLETIN_NUMBER, VALUE(TYPE=$FILE,LIST) + QUALIFIER ALL + QUALIFIER FF + QUALIFIER HEADER, DEFAULT + QUALIFIER NEW, NONNEGATABLE + QUALIFIER ROTATE + DISALLOW ALL AND BULLETIN_NUMBER + DEFINE VERB FIRST + QUALIFIER EDIT, NEGATABLE + QUALIFIER HEADER + QUALIFIER ROTATE + DEFINE VERB FORWARD + PARAMETER P1, LABEL=RECIPIENTS, PROMPT="Recipients" + VALUE(REQUIRED,IMPCAT,LIST) + QUALIFIER EDIT, NONNEGATABLE + QUALIFIER HEADER, DEFAULT + QUALIFIER SUBJECT, VALUE(REQUIRED) + DEFINE VERB HELP + PARAMETER P1, LABEL=HELP_FOLDER, VALUE(TYPE=$REST_OF_LINE) + DEFINE VERB INCLUDE + PARAMETER P1 + QUALIFIER ALL + QUALIFIER DISABLE + QUALIFIER FROM + QUALIFIER FULL + QUALIFIER LIMIT, VALUE + QUALIFIER SUBJECT, DEFAULT + DISALLOW ALL AND NOT DISABLE + DEFINE VERB THREAD + PARAMETER P1 + QUALIFIER ALL + QUALIFIER DISABLE + QUALIFIER FROM + QUALIFIER FULL + QUALIFIER LIMIT, VALUE, NONNEGATABLE + QUALIFIER SUBJECT, DEFAULT + DISALLOW ALL AND NOT DISABLE + DEFINE VERB INDEX + PARAMETER P1, LABEL=SELECT_FOLDER + QUALIFIER EXPIRATION + QUALIFIER MARKED, NONNEGATABLE + QUALIFIER UNMARKED, NONNEGATABLE + QUALIFIER FOLDER, SYNTAX=DIRECTORY_FOLDER, NONNEGATABLE + QUALIFIER NEW, DEFAULT + QUALIFIER MATCH, VALUE(DEFAULT="OR",TYPE=SEARCH_MATCHES) + QUALIFIER REPLY, NONNEGATABLE + QUALIFIER NOREPLIES, NONNEGATABLE + QUALIFIER RESTART + QUALIFIER SEARCH, VALUE(REQUIRED), NONNEGATABLE + QUALIFIER SEEN, NONNEGATABLE + QUALIFIER SET , DEFAULT + QUALIFIER UNSEEN, NONNEGATABLE + QUALIFIER SUBSCRIBE + QUALIFIER PERMANENT + QUALIFIER NEGATED + QUALIFIER FROM, VALUE(REQUIRED), NONNEGATABLE + QUALIFIER SUBJECT, VALUE(REQUIRED), NONNEGATABLE + QUALIFIER START, VALUE(REQUIRED,TYPE=$NUMBER), NONNEGATABLE + QUALIFIER SINCE,VALUE(DEFAULT="TODAY",TYPE=$DATETIME) + DISALLOW (NEW AND SINCE) OR (START AND NEW) OR (START AND SINCE) + DISALLOW (MARKED AND SEEN) OR (MARKED AND UNSEEN) OR + (UNMARKED AND SEEN) OR (UNMARKED AND UNSEEN) + DEFINE VERB LAST + QUALIFIER EDIT, NEGATABLE + QUALIFIER HEADER + QUALIFIER ROTATE + DEFINE VERB MAIL + PARAMETER P1, LABEL=RECIPIENTS, PROMPT="Recipients" + VALUE(REQUIRED,IMPCAT,LIST) + QUALIFIER EDIT, NONNEGATABLE + QUALIFIER HEADER, DEFAULT + QUALIFIER SUBJECT, VALUE(REQUIRED) + DEFINE VERB MARK + PARAMETER P1, LABEL=NUMBER, VALUE(TYPE=$FILE,LIST) + DEFINE VERB MODIFY + QUALIFIER DESCRIPTION + QUALIFIER ID, NONNEGATABLE + QUALIFIER NAME, VALUE(REQUIRED) + QUALIFIER OWNER, VALUE(REQUIRED) + DISALLOW ID AND NOT OWNER + DEFINE VERB MOVE + PARAMETER P1, LABEL=FOLDER, PROMPT="Folder" + VALUE(REQUIRED) + PARAMETER P2, LABEL=BULLETIN_NUMBER, VALUE(TYPE=$FILE) + QUALIFIER ALL + QUALIFIER EXPIRATION, NONNEGATABLE, VALUE + QUALIFIER FOLLOWUP, VALUE(REQUIRED) + QUALIFIER FORCE + QUALIFIER GROUPS, VALUE(LIST,REQUIRED) + QUALIFIER HEADER + QUALIFIER LOCAL + QUALIFIER MERGE + QUALIFIER NODES + QUALIFIER ORIGINAL + QUALIFIER IMMEDIATE,NONNEGATABLE,DEFAULT + DISALLOW ALL AND BULLETIN_NUMBER + DISALLOW FOLDER AND NODES + DEFINE VERB NEWS + PARAMETER P1, LABEL=MATCH_FOLDER + QUALIFIER NEWS, DEFAULT, NONNEGATABLE + QUALIFIER COUNT + QUALIFIER START, VALUE(REQUIRED), NONNEGATABLE + QUALIFIER SUBSCRIBE + QUALIFIER DEFAULT + QUALIFIER PERMANENT + QUALIFIER NEWGROUPS + QUALIFIER ALL + QUALIFIER STORED + QUALIFIER CLASS + DISALLOW CLASS AND (SUBSCRIBE OR START OR ALL OR STORED + OR PERMANENT OR DEFAULT) + DISALLOW NEWGROUPS AND (SUBSCRIBE OR START OR ALL OR STORED + OR PERMANENT OR DEFAULT) + DISALLOW (DEFAULT AND PERMANENT) OR (DEFAULT AND SUBSCRIBE) + DISALLOW PERMANENT AND SUBSCRIBE + DEFINE VERB N + QUALIFIER EDIT, NEGATABLE + QUALIFIER HEADER + QUALIFIER ROTATE + DEFINE VERB NEXT + QUALIFIER EDIT, NEGATABLE + QUALIFIER HEADER + QUALIFIER ROTATE + DEFINE VERB POST + PARAMETER P1, LABEL=FILESPEC, VALUE(TYPE=$FILE) + QUALIFIER CC, VALUE(LIST,REQUIRED) + QUALIFIER EDIT + QUALIFIER EXPIRATION, NONNEGATABLE, VALUE + QUALIFIER EXTRACT + QUALIFIER FOLLOWUP, VALUE(REQUIRED) + QUALIFIER GROUPS, VALUE(LIST,REQUIRED) + QUALIFIER HEADER + QUALIFIER LIST, DEFAULT + QUALIFIER INDENT, VALUE(DEFAULT="->"), DEFAULT + QUALIFIER NOSIGNATURE + QUALIFIER SUBJECT, VALUE(REQUIRED) + DEFINE VERB PRINT + PARAMETER P1, LABEL=BULLETIN_NUMBER, VALUE(TYPE=$FILE,LIST) + QUALIFIER HEADER, DEFAULT + QUALIFIER NOTIFY, DEFAULT + QUALIFIER QUEUE, VALUE(DEFAULT=SYS$PRINT), NONNEGATABLE + QUALIFIER FORM, VALUE, NONNEGATABLE + QUALIFIER NOW + QUALIFIER CANCEL + QUALIFIER ALL + DISALLOW ALL AND BULLETIN_NUMBER + DEFINE VERB QUIT + DEFINE VERB READ + PARAMETER P1, LABEL=BULLETIN_NUMBER, VALUE(TYPE=$NUMBER) + QUALIFIER ALL + QUALIFIER EDIT + QUALIFIER HEADER + QUALIFIER MARKED, NONNEGATABLE + QUALIFIER UNMARKED, NONNEGATABLE + QUALIFIER NEW + QUALIFIER PAGE, DEFAULT + QUALIFIER POST, DEFAULT + QUALIFIER ROTATE + QUALIFIER SEEN, NONNEGATABLE + QUALIFIER THREADS + QUALIFIER UNSEEN, NONNEGATABLE + QUALIFIER SINCE,VALUE(DEFAULT="TODAY",TYPE=$DATETIME) + DISALLOW NEW AND SINCE + DISALLOW BULLETIN_NUMBER AND (ALL OR NEW OR SINCE) + DISALLOW (MARKED AND SEEN) OR (MARKED AND UNSEEN) OR + (UNMARKED AND SEEN) OR (UNMARKED AND UNSEEN) + DEFINE VERB REPLY + PARAMETER P1, LABEL=FILESPEC, VALUE(TYPE=$FILE) + QUALIFIER ALL, NONNEGATABLE + QUALIFIER BELL, NONNEGATABLE + QUALIFIER BROADCAST, NONNEGATABLE + DISALLOW NOT BROADCAST AND ALL + DISALLOW NOT BROADCAST AND BELL + QUALIFIER CC, VALUE(LIST,REQUIRED) + QUALIFIER CLUSTER, DEFAULT + QUALIFIER EDIT, NEGATABLE + QUALIFIER EXPIRATION, NONNEGATABLE, VALUE + QUALIFIER EXTRACT, NONNEGATABLE + QUALIFIER FOLDER, LABEL=SELECT_FOLDER, VALUE(REQUIRED,LIST) + QUALIFIER GROUPS, VALUE(LIST,REQUIRED) + QUALIFIER HEADER + QUALIFIER LIST,DEFAULT + QUALIFIER LOCAL + QUALIFIER NODES, LABEL=NODES, VALUE(REQUIRED,LIST) + NONNEGATABLE + DISALLOW LOCAL AND NOT BROADCAST + DISALLOW NODES AND SELECT_FOLDER + QUALIFIER INDENT, VALUE(DEFAULT="->"), DEFAULT + QUALIFIER FOLLOWUP, VALUE(REQUIRED) + QUALIFIER NOSIGNATURE + QUALIFIER PERMANENT, NONNEGATABLE + QUALIFIER SHUTDOWN, NONNEGATABLE, VALUE + DISALLOW PERMANENT AND SHUTDOWN + QUALIFIER SUBJECT, NONNEGATABLE, VALUE(REQUIRED) + QUALIFIER SYSTEM, NONNEGATABLE + DEFINE VERB REMOVE + PARAMETER P1, LABEL=REMOVE_FOLDER, PROMPT="Folder" + VALUE(REQUIRED) + DEFINE VERB RESET + PARAMETER P1, LABEL=NUMBER, VALUE(TYPE=$FILE) + QUALIFIER CURRENT + DISALLOW CURRENT AND NUMBER + DEFINE VERB RESPOND + PARAMETER P1, LABEL=FILESPEC, VALUE(TYPE=$FILE) + QUALIFIER CC, VALUE(LIST,REQUIRED) + QUALIFIER EXPIRATION, NONNEGATABLE, VALUE + QUALIFIER EXTRACT + QUALIFIER GROUPS, VALUE(LIST,REQUIRED) + QUALIFIER HEADER + QUALIFIER LIST + QUALIFIER SUBJECT, VALUE(REQUIRED) + QUALIFIER INDENT, VALUE(DEFAULT="->"), DEFAULT + QUALIFIER FOLLOWUP, VALUE(REQUIRED) + QUALIFIER NOSIGNATURE + DISALLOW GROUPS AND NOT LIST + QUALIFIER EDIT + DEFINE VERB SEARCH + PARAMETER P1, LABEL=SEARCH_STRING, VALUE(LIST) + QUALIFIER EDIT + QUALIFIER FEEDBACK + QUALIFIER FOLDER, LABEL=SELECT_FOLDER, VALUE(REQUIRED,LIST) + QUALIFIER FROM + QUALIFIER GROUP, VALUE(REQUIRED,LIST) + QUALIFIER NEGATED + QUALIFIER NOREPLIES, NONNEGATABLE + QUALIFIER REPLY, NONNEGATABLE + QUALIFIER REVERSE + QUALIFIER START, VALUE(TYPE=$NUMBER) + QUALIFIER SUBJECT + QUALIFIER MATCH, VALUE(REQUIRED) + DISALLOW NOT (SEARCH_STRING OR REPLY) AND REVERSE + DISALLOW SEARCH_STRING AND REPLY + DISALLOW GROUP AND SELECT_FOLDER + DEFINE VERB SEEN + PARAMETER P1, LABEL=NUMBER, VALUE(TYPE=$FILE,LIST) + QUALIFIER READ + DISALLOW (NUMBER AND (NEG READ OR READ)) + DEFINE VERB SELECT + PARAMETER P1, LABEL=SELECT_FOLDER + QUALIFIER MARKED, NONNEGATABLE + QUALIFIER UNMARKED, NONNEGATABLE + QUALIFIER SEEN, NONNEGATABLE + QUALIFIER UNSEEN, NONNEGATABLE + DISALLOW (MARKED AND SEEN) OR (MARKED AND UNSEEN) OR + (UNMARKED AND SEEN) OR (UNMARKED AND UNSEEN) + DEFINE VERB SET + PARAMETER P1, LABEL=SET_PARAM1, PROMPT="What" + VALUE(REQUIRED, TYPE=SET_OPTIONS) + QUALIFIER ID + DEFINE TYPE SET_OPTIONS + KEYWORD NODE, SYNTAX=SET_NODE + KEYWORD NONODE, SYNTAX = SET_NONODE + KEYWORD EXPIRE_LIMIT, SYNTAX=SET_EXPIRE + KEYWORD NOEXPIRE_LIMIT + KEYWORD GENERIC, SYNTAX=SET_GENERIC + KEYWORD NOGENERIC, SYNTAX=SET_GENERIC + KEYWORD LIBRARY, SYNTAX=SET_LIBRARY + KEYWORD LOGIN, SYNTAX=SET_LOGIN + KEYWORD NOLOGIN, SYNTAX=SET_LOGIN + KEYWORD NOBBOARD + KEYWORD BBOARD, SYNTAX=SET_BBOARD + KEYWORD NOBRIEF, SYNTAX=SET_NOFLAGS + KEYWORD BRIEF, SYNTAX=SET_FLAGS + KEYWORD NOSHOWNEW, SYNTAX=SET_NOFLAGS + KEYWORD SHOWNEW, SYNTAX=SET_FLAGS + KEYWORD NOREADNEW, SYNTAX=SET_NOFLAGS + KEYWORD READNEW, SYNTAX=SET_FLAGS + KEYWORD ACCESS, SYNTAX=SET_ACCESS + KEYWORD NOACCESS, SYNTAX=SET_NOACCESS + KEYWORD FOLDER, SYNTAX=SET_FOLDER + KEYWORD NOTIFY, SYNTAX=SET_FLAGS + KEYWORD NONOTIFY, SYNTAX=SET_NOFLAGS + KEYWORD PRIVILEGES, SYNTAX=SET_PRIVILEGES + KEYWORD DUMP + KEYWORD NODUMP + KEYWORD PAGE + KEYWORD NOPAGE + KEYWORD SYSTEM + KEYWORD NOSYSTEM + KEYWORD KEYPAD + KEYWORD NOKEYPAD + KEYWORD PROMPT_EXPIRE + KEYWORD NOPROMPT_EXPIRE + KEYWORD DEFAULT_EXPIRE, SYNTAX=SET_DEFAULT_EXPIRE + KEYWORD STRIP + KEYWORD NOSTRIP + KEYWORD DIGEST + KEYWORD NODIGEST + KEYWORD CONTINUOUS_BRIEF + KEYWORD NOCONTINUOUS_BRIEF + KEYWORD ALWAYS + KEYWORD NOALWAYS + KEYWORD COMPRESS + KEYWORD NOCOMPRESS + KEYWORD POST_ONLY + KEYWORD NOPOST_ONLY + KEYWORD ADD_ONLY + KEYWORD NOADD_ONLY + KEYWORD NEWS, SYNTAX=SET_NEWS + KEYWORD ANONYMOUS + KEYWORD NOANONYMOUS + KEYWORD EXLIMIT,SYNTAX=SET_EXLIMIT + KEYWORD EXCLUDE + KEYWORD NOEXCLUDE + KEYWORD NAME,SYNTAX=SET_NAME + KEYWORD SUBSCRIBE, SYNTAX=SET_SUBSCRIBE + KEYWORD FILE_DIRECTORY,SYNTAX=SET_FILE_DIRECTORY + KEYWORD GATEWAY + KEYWORD NOGATEWAY + DEFINE SYNTAX SET_EXLIMIT + PARAMETER P1, LABEL=SET_PARAM1, PROMPT="What" + VALUE(REQUIRED, TYPE=SET_OPTIONS) + PARAMETER P2, LABEL=SET_PARAM2 + VALUE(REQUIRED,TYPE=$NUMBER) + DEFINE SYNTAX SET_FILE_DIRECTORY + PARAMETER P1, LABEL=SET_PARAM1, PROMPT="What" + VALUE(REQUIRED, TYPE=SET_OPTIONS) + PARAMETER P2, LABEL=SET_PARAM2 + DEFINE SYNTAX SET_NAME + PARAMETER P1, LABEL=SET_PARAM1, PROMPT="What" + VALUE(REQUIRED, TYPE=SET_OPTIONS) + PARAMETER P2, LABEL=OLDNAME, VALUE(REQUIRED) + PARAMETER P3, LABEL=NEWNAME, VALUE(REQUIRED) + DEFINE SYNTAX SET_NODE + PARAMETER P1, LABEL=SET_PARAM1, PROMPT="What" + VALUE(REQUIRED, TYPE=SET_OPTIONS) + PARAMETER P2, LABEL=NODENAME, VALUE(REQUIRED) + PARAMETER P3, LABEL=REMOTENAME + QUALIFIER FOLDER, VALUE(REQUIRED) + DEFINE SYNTAX SET_NONODE + QUALIFIER FOLDER, VALUE(REQUIRED) + DEFINE SYNTAX SET_EXPIRE + PARAMETER P1, LABEL=SET_PARAM1, PROMPT="What" + VALUE(REQUIRED, TYPE=SET_OPTIONS) + PARAMETER P2, LABEL=EXPIRATION, VALUE(TYPE=$NUMBER,REQUIRED) + DEFINE SYNTAX SET_GENERIC + PARAMETER P1, LABEL=SET_PARAM1, PROMPT="What" + VALUE(REQUIRED, TYPE=SET_OPTIONS) + PARAMETER P2, LABEL=USERNAME, VALUE(REQUIRED) + QUALIFIER DAYS,VALUE(TYPE=$NUMBER,DEFAULT="7"),DEFAULT + DEFINE SYNTAX SET_LOGIN + PARAMETER P1, LABEL=SET_PARAM1, PROMPT="What" + VALUE(REQUIRED, TYPE=SET_OPTIONS) + PARAMETER P2, LABEL=USERNAME, VALUE(REQUIRED) + DEFINE SYNTAX SET_LIBRARY + PARAMETER P1, LABEL=SET_PARAM1, PROMPT="What" + VALUE(REQUIRED, TYPE=SET_OPTIONS) + PARAMETER P2, LABEL=LIBRARY, VALUE(REQUIRED) + DEFINE SYNTAX SET_FLAGS + PARAMETER P1, LABEL=SET_PARAM1, PROMPT="What" + VALUE(REQUIRED, TYPE=SET_OPTIONS) + QUALIFIER DEFAULT + QUALIFIER NODEFAULT, NONNEGATABLE + QUALIFIER ALL, NONNEGATABLE + QUALIFIER PERMANENT + QUALIFIER NOPERMANENT, NONNEGATABLE + QUALIFIER FOLDER, VALUE(REQUIRED) + DISALLOW NODEFAULT AND DEFAULT + DISALLOW NOPERMANENT AND PERMANENT + DISALLOW NODEFAULT AND PERMANENT + DEFINE SYNTAX SET_NOFLAGS + PARAMETER P1, LABEL=SET_PARAM1, PROMPT="What" + VALUE(REQUIRED, TYPE=SET_OPTIONS) + QUALIFIER DEFAULT + QUALIFIER NODEFAULT, NONNEGATABLE + QUALIFIER PERMANENT + QUALIFIER NOPERMANENT, NONNEGATABLE + QUALIFIER ALL, NONNEGATABLE + QUALIFIER FOLDER, VALUE(REQUIRED) + DISALLOW NODEFAULT AND DEFAULT + DISALLOW NOPERMANENT AND PERMANENT + DISALLOW NODEFAULT AND PERMANENT + DEFINE SYNTAX SET_SUBSCRIBE + PARAMETER P1, LABEL=SET_PARAM1, PROMPT="What" + VALUE(REQUIRED, TYPE=SET_OPTIONS) + QUALIFIER DEFAULT + QUALIFIER NODEFAULT, NONNEGATABLE + QUALIFIER PERMANENT + QUALIFIER NOPERMANENT, NONNEGATABLE + QUALIFIER ALL, NONNEGATABLE + DISALLOW NODEFAULT AND DEFAULT + DISALLOW NOPERMANENT AND PERMANENT + DISALLOW NODEFAULT AND PERMANENT + DISALLOW NOT (ALL OR DEFAULT OR NODEFAULT OR PERMANENT + OR NOPERMANENT) + DEFINE SYNTAX SET_BBOARD + PARAMETER P1, LABEL=SET_PARAM1, PROMPT="What" + VALUE(REQUIRED, TYPE=SET_OPTIONS) + PARAMETER P2, LABEL=BB_USERNAME + QUALIFIER EXPIRATION, VALUE(TYPE=$NUMBER) + LABEL=EXPIRATION, DEFAULT + QUALIFIER SPECIAL, NONNEGATABLE + QUALIFIER VMSMAIL, NONNEGATABLE + DISALLOW VMSMAIL AND NOT SPECIAL + DISALLOW VMSMAIL AND NOT BB_USERNAME + DEFINE SYNTAX SET_FOLDER + PARAMETER P1, LABEL=SET_PARAM1, PROMPT="What" + VALUE(REQUIRED, TYPE=SET_OPTIONS) + PARAMETER P2, LABEL=SELECT_FOLDER + QUALIFIER MARKED, NONNEGATABLE + QUALIFIER UNMARKED, NONNEGATABLE + QUALIFIER SEEN, NONNEGATABLE + QUALIFIER UNSEEN, NONNEGATABLE + DISALLOW (MARKED AND SEEN) OR (MARKED AND UNSEEN) OR + (UNMARKED AND SEEN) OR (UNMARKED AND UNSEEN) + DEFINE SYNTAX SET_NOACCESS + PARAMETER P1, LABEL=SET_PARAM1, PROMPT="What" + VALUE(REQUIRED, TYPE=SET_OPTIONS) + PARAMETER P2, LABEL=ACCESS_ID, VALUE(LIST) + PARAMETER P3, LABEL=ACCESS_FOLDER + QUALIFIER ALL, NONNEGATABLE + QUALIFIER CLASS, NONNEGATABLE + QUALIFIER READONLY, NONNEGATABLE + DISALLOW NOT ALL AND NOT ACCESS_ID + DISALLOW ALL AND NOT READONLY + DEFINE SYNTAX SET_NEWS + PARAMETER P1, LABEL=SET_PARAM1, PROMPT="What" + VALUE(REQUIRED, TYPE=SET_OPTIONS) + PARAMETER P2, LABEL=SHOW_FOLDER + QUALIFIER ALL, DEFAULT + QUALIFIER CLASS,VALUE(REQUIRED) + QUALIFIER DEFAULT, NONNEGATABLE + QUALIFIER DELETE, NONNEGATABLE + QUALIFIER DISABLE, NONNEGATABLE + QUALIFIER ENABLE, NONNEGATABLE + QUALIFIER EXPIRATION, NONNEGATABLE, VALUE(REQUIRED, + TYPE=$NUMBER) + QUALIFIER FULL + QUALIFIER LIMIT, NONNEGATABLE, VALUE(REQUIRED, + TYPE=$NUMBER) + QUALIFIER PRIVATE + QUALIFIER STORED + DISALLOW (DEFAULT AND CLASS) OR (DELETE AND NOT CLASS) + DISALLOW DEFAULT AND (DISABLE OR ENABLE OR PRIVATE) + DEFINE SYNTAX SET_ACCESS + PARAMETER P1, LABEL=SET_PARAM1, PROMPT="What" + VALUE(REQUIRED, TYPE=SET_OPTIONS) + PARAMETER P2, LABEL=ACCESS_ID, VALUE(LIST) + PARAMETER P3, LABEL=ACCESS_FOLDER + QUALIFIER READONLY, NONNEGATABLE + QUALIFIER CLASS, NONNEGATABLE + QUALIFIER ALL, NONNEGATABLE + DISALLOW NOT ALL AND NOT ACCESS_ID + DEFINE SYNTAX SET_PRIVILEGES + PARAMETER P1, LABEL=SET_PARAM1, PROMPT="What" + VALUE(REQUIRED, TYPE=SET_OPTIONS) + PARAMETER P2, LABEL=PRIVILEGES, PROMPT="Privileges" + VALUE (REQUIRED,LIST) + DEFINE SYNTAX SET_DEFAULT_EXPIRE + PARAMETER P1, LABEL=SET_PARAM1, PROMPT="What" + VALUE(REQUIRED, TYPE=SET_OPTIONS) + PARAMETER P2, LABEL=DEFAULT_EXPIRE, VALUE(TYPE=$NUMBER,REQUIRED) + DEFINE VERB SHOW + PARAMETER P1, LABEL=SHOW_PARAM1, PROMPT="What" + VALUE(REQUIRED, TYPE=SHOW_OPTIONS) +! +! The following are defined to allow qualifiers to be specified +! directly after the SHOW command, i.e. SHOW/FULL FOLDER. +! Otherwise, the CLI routines will reject the command, because it +! first attempts to process the qualifier before process the parameter, +! so it has no information the qualifiers are valid. +! + QUALIFIER FULL, SYNTAX=SHOW_FOLDER_FULL, NONNEGATABLE + QUALIFIER ALL, SYNTAX=SHOW_USER + QUALIFIER FOLDER, VALUE, SYNTAX=SHOW_USER + QUALIFIER LOGIN, SYNTAX=SHOW_USER + QUALIFIER NOLOGIN, SYNTAX=SHOW_USER + QUALIFIER PRINT, SYNTAX=SHOW_KEYPAD_PRINT + QUALIFIER SINCE, VALUE(TYPE=$DATETIME), SYNTAX=SHOW_USER + QUALIFIER START, SYNTAX=SHOW_USER + QUALIFIER STATE, VALUE(LIST,DEFAULT=DEFAULT), NONNEGATABLE + DEFINE TYPE SHOW_OPTIONS + KEYWORD EXCLUDE + KEYWORD FLAGS, SYNTAX=SHOW_FLAGS + KEYWORD FOLDER, SYNTAX=SHOW_FOLDER + KEYWORD INCLUDE + KEYWORD KEYPAD, SYNTAX=SHOW_KEYPAD + KEYWORD LIBRARY, SYNTAX=SHOW_LIBRARY + KEYWORD NEW, SYNTAX=SHOW_FLAGS + KEYWORD PRIVILEGES, SYNTAX=SHOW_FLAGS + KEYWORD THREAD + KEYWORD USER, SYNTAX=SHOW_USER + KEYWORD VERSION + DEFINE SYNTAX SHOW_FLAGS + PARAMETER P1, LABEL=SHOW_PARAM1, PROMPT="What" + VALUE(REQUIRED, TYPE=SHOW_OPTIONS) + DEFINE SYNTAX SHOW_KEYPAD + PARAMETER P1, LABEL=SHOW_PARAM1, PROMPT="What" + VALUE(REQUIRED, TYPE=SHOW_OPTIONS) + PARAMETER P2, LABEL=SHOW_KEY + QUALIFIER PRINT + DISALLOW PRINT AND SHOW_KEY + QUALIFIER STATE, VALUE(LIST,DEFAULT=DEFAULT), NONNEGATABLE + DEFAULT + DEFINE SYNTAX SHOW_KEYPAD_PRINT + PARAMETER P1, LABEL=SHOW_PARAM1, PROMPT="What" + VALUE(REQUIRED, TYPE=SHOW_OPTIONS) + QUALIFIER PRINT,DEFAULT + DEFINE SYNTAX SHOW_LIBRARY + PARAMETER P1, LABEL=SHOW_PARAM1, PROMPT="What" + VALUE(REQUIRED, TYPE=SHOW_OPTIONS) + QUALIFIER ALL + DEFINE SYNTAX SHOW_FOLDER + PARAMETER P1, LABEL=SHOW_PARAM1, PROMPT="What" + VALUE(REQUIRED, TYPE=SHOW_OPTIONS) + PARAMETER P2, LABEL=SHOW_FOLDER + DEFINE SYNTAX SHOW_USER + PARAMETER P1, LABEL=SHOW_PARAM1, PROMPT="What" + VALUE(REQUIRED, TYPE=SHOW_OPTIONS) + PARAMETER P2, LABEL=USERNAME + QUALIFIER ALL + QUALIFIER FOLDER, VALUE + QUALIFIER LOGIN + QUALIFIER NOLOGIN + QUALIFIER SINCE, VALUE(TYPE=$DATETIME) + QUALIFIER START, VALUE + DISALLOW (NOLOGIN OR LOGIN OR ALL) AND USERNAME + DISALLOW (LOGIN AND NOLOGIN) + DISALLOW (LOGIN OR NOLOGIN) AND FOLDER + DEFINE SYNTAX SHOW_FOLDER_FULL + QUALIFIER FULL, DEFAULT + PARAMETER P1, LABEL=SHOW_PARAM1, PROMPT="What" + VALUE(REQUIRED, TYPE=SHOW_OPTIONS) + PARAMETER P2, LABEL=SHOW_FOLDER + DEFINE VERB SUBSCRIBE + DEFINE VERB SPAWN + PARAMETER P1, LABEL=COMMAND, VALUE(TYPE=$REST_OF_LINE) + DEFINE VERB UNMARK + PARAMETER P1, LABEL=NUMBER, VALUE(TYPE=$FILE,LIST) + DEFINE VERB UNDELETE + PARAMETER P1, LABEL=BULLETIN_NUMBER, VALUE(TYPE=$FILE) + DEFINE VERB UNSEEN + PARAMETER P1, LABEL=NUMBER, VALUE(TYPE=$FILE,LIST) + DEFINE VERB UNSUBSCRIBE diff --git a/decus/vmslt98a/bulletin/bullcoms1.hlp b/decus/vmslt98a/bulletin/bullcoms1.hlp new file mode 100755 index 0000000..fe43db7 --- /dev/null +++ b/decus/vmslt98a/bulletin/bullcoms1.hlp @@ -0,0 +1,1261 @@ +1 ADD +Adds a message to the specified folder. A file can be specified which +contains the message. Otherwise, BULLETIN will prompt for the text. +BULLETIN will ask for an expiration date and a header to contain the +topic of the message. + + Format: + ADD [file-name] +2 /ALL +This option is restricted to privileged users. It is used in conjunction +with the /BROADCAST qualifier. If specified, all terminals are sent the +message. Otherwise, only users are sent the message. +2 /BELL +This option is restricted to privileged users. It is used in conjunction +with the /BROADCAST qualifier. If specified, the bell is rung on the +terminals when the message is broadcasted. +2 /BROADCAST +This option is restricted to privileged users and SYSTEM folders. If +specified, a message is both stored and broadcasted to all users logged +in at the time. If the folder is remote, a message will be broadcast on +all nodes which are connected to that folder, unless /LOCAL is +specified. A node which does not have BULLCP running cannot have a +message broadcasted to it, (even though it is able to create a remote +folder). A broadcasted message is limited to 1600 characters + +See also /ALL and /BELL. +2 /CLUSTER + /[NO]CLUSTER + +This option specifies that broadcasted messages should be sent to all +nodes in the cluster. /CLUSTER is the default. +2 /EDIT + /[NO]EDIT +Determines whether or not the editor is invoked to edit the message +you are adding. /EDIT is the default if you have added /EDIT to your +BULLETIN command line. +2 /EXPIRATION + /EXPIRATION=time + +Specifies the time at which the message is to expire. Either absolute +time: [dd-mmm-yyyy] hh:mm:ss, or delta time: dddd [hh:mm:ss] can be +used. +2 /EXTRACT +Specifies that the text of the previously read message should be included +at the beginning of the new message. The previous message must be in the +same folder. This qualifier is valid only when used with /EDIT. The +text is indented with -> at the beginning of each line. This can be +suppressed or the indentation character changed with /[NO]INDENT. +2 /FOLDER + /FOLDER=(foldername,[...]) + +Specifies the foldername into which the message is to be added. Does +not change the current selected folder. Folders can be either local or +remote folders. Thus, a nodename can precede the foldername (this +assumes that the remote node is capable of supporting this feature, i.e. +the BULLCP process is running on that node. If it is not, you will +receive an error message). If the the foldername is specified with only +a nodename, i.e. FOO::, the foldername is assumed to be the default +folder. NOTE: Specifying remote nodes is only possible if that remote +node is running a special BULLCP process. If it isn't, the only way to +add messages to that remote node is via the /NODE command. /FOLDER, +however, is a much quicker method, and much more versatile. + +You can specify logical names which translate to one or more folder +names. I.e. $ DEFINE ALL_FOLDERS "VAX1,VAX2,VAX3", and then specify +ALL_FOLDERS after /FOLDER=. Note that the quotation marks are required. + +When using /FOLDER for remote nodes, proxy logins are used to determine +if privileged options are allowed. If they are not allowed, the message +will still be added, but without the privileged settings. +2 /LOCAL +Specifies that when /BROADCAST is specified for a remote folder, the +message is broadcasted ONLY on the local node. +2 /NODES + /NODES=(nodes[,...]) + +Specifies to send the message to the listed DECNET nodes. The BULLETIN +utility must be installed properly on the other nodes. (See +installation notes). You can specify a different username to use at the +other nodes by either using the USERNAME qualifier, or by specifying the +nodename with 2 semi-colons followed by the username, i.e. +nodename::username. If you specify a username, you will be prompted for +the password of the account on the other nodes. + +Additionally, you can specify logical names which translate to one or +more node names. I.e. $ DEFINE ALL_NODES "VAX1,VAX2,VAX3", and then +specify /NODES=ALL_NODES. Note that the quotation marks are required. + +NOTE: It is preferable to use /FOLDER instead of /NODE if possible, +since adding messages via /FOLDER is much quicker. +2 /INDENT + /[NO]INDENT=string + +See /EXTRACT for information on this qualifier. +2 /NOSIGNATURE +Specifies to suppress the automatically appended signature, if one exists. +Signatures are appended for postings to mailing lists and to responds. +See the help topic POST Signature_file for signature information. +2 /PERMANENT +If specified, message will be a permanent message and will never expire. +If an expiration limit is set, then permament is not allowed unless +user has privileges. +2 /SUBJECT + /SUBJECT=description + +Specifies the subject of the message to be added. +2 /SHUTDOWN + /SHUTDOWN[=nodename] +This option is restricted to privileged users. If specified, message +will be automatically deleted after a computer shutdown has occurred. +This option is restricted to SYSTEM folders. + +If the bulletin files are shared between cluster nodes, the message will +be deleted after the node on which the message was submitted from is +rebooted. If you wish the message to be deleted after a different node +reboots, you have the option of specifying that node name. The message +deletion is keyed by BULLETIN running on the node that reboots. It +writes into the database info that the node has rebooted, and when +BULLCP wakes up and sees this info, it will delete any shutdown messages +for that node. + +NOTE: If the folder is a remote folder, the message will be deleted +after the remote node reboots, not the node from which the message was +added. The nodename cannot be specified with a remote folder. +2 /SYSTEM +This option is restricted to privileged users. If specified, message +is both saved in the folder and displayed in full as a system message +when a user logs in. System messages should be as brief as possible to +avoid the possibility that system messages could scroll off the screen. +This option is restricted to SYSTEM folders. +2 /USERNAME +Specifies username to be used at remote DECNET nodes when adding messages +to DECNET nodes via the /NODE qualifier. +1 ATTACH +Permits you to switch control of your terminal from your current process +to another process in your job. + +The ATTACH command allows you to move quickly between processes that you +have created with the SPAWN command. For example, while you are editing +a file, you can SPAWN a subprocess to read a new message. Enter the +ATTACH command to get back to back to the editing session. If you want +to read another new message, you can use the ATTACH command to get back +to the BULLETN subprocess you already created. + + Format: + + ATTACH [/PARENT] [process-name] +2 Parameters + + process-name + + Indicates the name of the subprocess to which the connection is to + be made. Only the /PARENT qualifier or a process-name may be specified. + +2 Qualifiers + +/PARENT + + Allows you to attach to your process' parent process. + If there is no parent process an error message is printed. + + +2 Examples + + 1. + $ SPAWN BULLETIN + %DCL-S-SPAWNED, process MAGNANI_3 spawned + %DCL-S-ATTACHED, terminal now attached to process MAGNANI_3 + BULLETIN> ATTACH MAGNANI_2 + %DCL-S-RETURNED, control returned to process MAGNANI_2 + $ ATTACH MAGNANI_3 + BULLETIN> + + + This example shows how to spawn subprocesses (MAGNANI_2 and + MAGNANI_3) to move from BULLETIN to DCL back to BULLETIN. The ATTACH + command allows you to transfer control between subprocesses. + + + NOTE + + You always SPAWN a new process and ATTACH to a process that + already exists. +1 BACK +Displays the message preceding the current message. +2 /EDIT +Specifies that the editor is to be used to read the message. This is +useful for scanning a long message. +2 /HEADER + /[NO]HEADER + +Specifies that if a message header exists, the header will be shown. +If /HEADER or /NOHEADER is specified, the setting will apply for all +further reads in the selected folder. The default is /HEADER for non- +NEWS folders, /NOHEADER for NEWS folders. If the SET STRIP command +is set for the folder, it will change the default to be /HEADER. +A user can make this option the default for a particular folder or +news group. See HELP Customizing. +1 BULLETIN +The BULLETIN utility permits a user to create a message for reading by +all users. Users are notified upon logging in that new messages have +been added, and what the topic of the messages are. Actual reading of +the messages is optional. (See the command SET READNEW for info on +automatic reading.) Messages are automatically deleted when their +expiration date has passed. +1 CHANGE +Replaces or modifies existing stored message. This is for changing part +or all of a message without causing users who have already seen the +message to be notified of it a second time. You can select qualifiers +so that either the message text, expiration date, or the header are to +be changed. If no qualifier is added, the default is that all these +parameters are to be changed. If the text of the message is to be +changed, a file can be specified which contains the text. If the editor +is used for changing the text, the old message text will be extracted. +This can be suppressed by the qualifier /NEW. + + Format: + CHANGE [file-name] +2 /ALL +Makes the changes to all the messages in the folder. Only the expiration +date and message headers can be changed if this qualifier is specified. +2 /EDIT + /[NO]EDIT +Determines whether or not the editor is invoked to edit the message +you are replacing. The old message text is read into the editor unless +a file-name or /NEW is specified. /EDIT is the default if you have +added /EDIT to your BULLETIN command line. +2 /EXPIRATION + /EXPIRATION[=time] + +Specifies the time at which the message is to expire. Either absolute +time: [dd-mmm-yyyy] hh:mm:ss, or delta time: dddd [hh:mm:ss] can be +used. If no time is specified, you will be prompted for the time. +2 /GENERAL +Specifies that the message is to be converted from a SYSTEM message to +a GENERAL message. +2 /HEADER +Specifies that the message header is to be replaced. You will be +prompted for the new message description. +2 /OWNER + /OWNER=string + +Specifies a new owner name. Can only be changed if you own the folder +or have privileges. +2 /NEW +If the editor is to be used for replacing the text of the message, +NEW specifies not to read in the old message text, and that a totally +new text is to be read in. +2 /NUMBER + /NUMBER=message_number[-message_number1] + +Specifies the message or messages to be replaced. If this qualifier is +omitted, the message that is presently being read will be replaced. A +range of messages can be specified, i.e. /NUMBER=1-5. Only the +expiration date and message headers can be changed if a range is +specified. + +The key words CURRENT and LAST can also be specified in the range, in +place of an actual number, i.e. CURRENT-LAST, 1-CURRENT, etc. +2 /PERMANENT +Specifies that the message is to be made permanent. +2 /SHUTDOWN + /SHUTDOWN[=nodename] +Specifies that the message is to expire after the next computer +shutdown. This option is restricted to SYSTEM folders. +2 /SUBJECT + /SUBJECT=description + +Specifies the subject of the message to be added. +2 /SYSTEM +Specifies that the message is to be made a SYSTEM message. This is a +privileged command and is restricted to SYSTEM folders. +2 /TEXT +Specifies that the message text is to be replaced. +1 COPY +Copies a message to another folder without deleting it from the +current folder. + + Format: + + COPY folder-name [message_number][-message_number1] + +The folder-name is the name of the folder to which the message is to be +copied to. Optionally, a range of messages which are to be copied can be +specified following the folder name, i.e. COPY NEWFOLDER 2-5. + +The key words CURRENT and LAST can also be specified in the range, +in place of an actual number, i.e. CURRENT-LAST, 1-CURRENT, etc. +2 /ALL +Specifies to copy all the messages in the old folder. +2 /GROUPS + /GROUPS=(newsgroup,[...]) + +Valid only if a NEWS group is selected. Specifies to send the message to +the specified NEWS group(s) in addition to the selected NEWS group. +2 /HEADER + /[NO]HEADER + +Valid only if destination folder is a news group. Specifies that header +of message is to be included with the text when the text is copied. +The default is /NOHEADER. +2 /LOCAL +If specified and destination is a folder, the message will only be copied +to the folder, and will not be emailed to a corresponding email address or +sent to a an associated news group, if either is present for the folder. +If the destination is a news group, message header has line added to it +to avoid having the message from being copied to a folder which has that +news group feeding to it. +2 /MERGE +Specifies that the original date and time of the copied messages are +saved and that the messages are placed in correct chronological order +in the new folder. This operation is lengthy if the new folder is large. +2 /ORIGINAL +Specifies that the owner of the copied message will be the original owner +of the message. The default is that the copied message will be owned by +the person copying the message. +1 CREATE +Creates a folder of messages. This is similar to the folders in the VMS +MAIL utility. Folders are often created so that messages of a similar +topic are grouped separately, or to restrict reading of certain messages +to specified users. Once created, that message is automatically +selected (see information on SELECT command). The commands that can be +used to modify the folder's characteristics are: MODIFY, REMOVE, SET +ACCESS, SET BBOARD, SET NODE, and SET SYSTEM. + + Format: + CREATE folder-name + +The folder-name is limited to 25 letters and must not include spaces or +characters that are also invalid in filenames (this is because the +folder is stored in a file name created with the folder name). + +NOTE: Creation of folders may be a restricted command if the installer +has elected to install it as such. This is done by modifying +BULLCOM.CLD. +2 /ALWAYS +Specifies that the folder has the ALWAYS attribute. This causes +messages in the folder to be displayed differently when logging in. +SYSTEM messages will be displayed every time a user logs in, rather than +just once. Non-SYSTEM message will also be displayed every time (in +whatever mode is selected, i.e. BRIEF, SHOWNEW, or READNEW) until the +user actually reads that message (or a later one). This feature is +meant for messages which are very important, and thus you want to make +sure they are read. +2 /ADD_ONLY +Specifies that the folder has the ADD_ONLY attribute. If a mailing +address is present (see /DESCRIPTION), when messages are added to the +folder, they will also be mailed to the address. Users are prevented +from using the POST command. Instead, the ADD command will be used if +the POST command is entered. One use for this is a local board which is +also distributed to non-local users. +2 /BRIEF +Specifies that all users automatically have BRIEF set for this folder. +Only a privileged user can use this qualifier. (See HELP SET BRIEF for +more information.) +2 /DESCRIPTION + /DESCRIPTION=description + +Specifies the description of the folder, which is displayed using the +SHOW FOLDER command. If omitted, you are prompted for a description. + +If this folder is to receive messages from a network mailing list via +the BBOARD feature, and you wish to use the POST and RESPOND/LIST +commands, the address of the mailing list should be included in the +description. This is done by enclosing the address using <> and placing +it at the end of the description, i.e. + + INFOVAX MAILING LIST <INFO-VAX@KL.SRI.COM> + +You can also use this feature to have messages which are added to a +folder to be mailed to the email address. This is common if you have +users that don't have access to BULLETIN. Note: When you specify an +email address, the folder automatically will have the ADD_ONLY flag set, +which causes both ADD and POST to both add a message and send mail the +message. Note that a message added to the folder via the BBOARD feature +will also be mailed to the specified email address. In this way, users +without access to BULLETIN can add messages by sending mail to the +BBOARD account. If you create a remote folder pointing to a folder +associated with an email address, you must specify the email address in +the description of the remote folder also. Please also read about the +SET GATEWAY command. + +It is also possible to use the description to specify a news group from +which messages are fed into the folder. See the file FOLDER_TO_NEWS.TXT +for more info. +2 /ID +Designates that the name specified as the owner name is a rights +identifier. The creator's process must have the identifier presently +assigned to it. Any process which has that identifier assigned to it +will be able to control the folder as if it were the folder's owner. +This is used to allow more than one use to control a folder. The +identifier can not be any longer than 12 characters. + +Note: This feature will not work during remote access to the folder. +2 /NODE + /NODE=node + +Specifies that the folder is a remote folder at the specified node. A +remote folder is a folder in which the messages are actually stored on a +folder at a remote DECNET node. The specified node is checked to see if +a folder of the same name is located on that node. If so, the folder +will then be modified to point to that folder. For example if there was +a folder on node A with name INFO, and you issued the command: + CREATE INFO/NODE=A +from node B, then if INFO is selected on node B, you will actually +obtain the folder INFO on node A. In this manner, a folder can be +shared between more than one node. This capability is only present if +the BULLCP process is running on the remote node via the BULL/STARTUP +command. If the remote folder name is different from the local folder +name, the remote folder name is specified using the /REMOTENAME +qualifier. + +NOTE: If a message is added to a remote node, the message is stored +immediately. However, a user logging into another node might not be +immediately alerted that the message is present. That information is +only updated every 15 minutes (same algorithm for updating BBOARD +messages), or if a user accesses that folder. Thus, if the folder is +located on node A, and the message is added from node B, and a user logs +in to node C, the BULLETIN login notification might not notify the user +of the message. However, if the message is added with /BROADCAST, the +message will be broadcasted immediately to all nodes. +2 /NOTIFY +Specifies that all users automatically have NOTIFY set for this folder. +Only a privileged user can use this qualifier. (See HELP SET NOTIFY for +more information.) +2 /OWNER + /OWNER=username +Specifies the owner of the folder. This is a privileged command. +See also /ID. +2 /POST_ONLY +Specifies that the folder has the POST_ONLY attribute. This causes +the ADD command to mail the message to the mailing address if it is +present (see /DESCRIPTION), rather than add to the folder. +2 /PRIVATE +Specifies that the folder can only be accessed by users who have been +granted access via the SET ACCESS command. Note: This option uses ACLs +and users who are granted access must be entered into the Rights Data +Base. If the RDB does not exist on your system, a privileged user will +have to create it. If a user is not in the RDB, this program will +automatically enter the user into it (unless this feature was disabled +during the compilation of this program). NOTE: See HELP SET ACCESS for +more info. + +WARNING: This command can not be used with remote nodes. Create the +folder without it and then use SET ACCESS to change protection. Also, +access protection on the remote node will override local protection. +2 /READNEW +Specifies that all users automatically have READNEW set for this folder. +Only a privileged user can use this qualifier. (See HELP SET READNEW +for more information.) +2 /REMOTENAME + /REMOTENAME=foldername +Valid only if /NODE is present, i.e. that the folder is a remote folder. +Specifies the name of the remote folder name. If not specified, it is +assumed that the remote name is the same as the local name. +2 /SHOWNEW +Specifies that all users automatically have SHOWNEW set for this folder. +Only a privileged user can use this qualifier. (See HELP SET SHOWNEW for +more information.) +2 /SEMIPRIVATE +Similar to /PRIVATE, except that the folder is restricted only with +respect to adding or modifying messages. All users can read the folder. + +WARNING: This command can not be used with remote nodes. Create the +folder without it and then use SET ACCESS to change protection. Also, +access protection on the remote node will override local protection. +2 /SYSTEM +Specifies that the folder is a SYSTEM folder. A SYSTEM folder is +allowed to have SYSTEM and SHUTDOWN messages added to it. This is a +privileged command. + +If this is a remote folder, /SYSTEM cannot be specified unless the +folder at the other node is also a SYSTEM folder. +1 Ctrl-C +Except for when BULLETIN is awaiting input from the terminal, a +CTRL-C will cause BULLETIN to abort the execution of any command. If +BULLETIN is waiting for terminal input, a CTRL-C will cause BULLETIN +to return to the BULLETIN> prompt. If for some reason the user wishes +to suspend BULLETIN, CTRL-Y will usually do so. However, this is not +always true, as BULLETIN will ignore the CTRL-Y if it has a data file +opened at the time. (Otherwise it would be possible to put the files +in a state such that they would be inaccessible by other users.) +1 CURRENT +Displays the beginning of the message you are currently reading. If +you are reading a long message and want to display the first part +of the message again, you can enter the CURRENT command. + + Format: + + CURRENT +2 /EDIT +Specifies that the editor is to be used to read the message. This is +useful for scanning a long message. +2 /HEADER + /[NO]HEADER + +Specifies that if a message header exists, the header will be shown. If +either /HEADER or /NOHEADER is specified, the setting will apply for all +further reads in the selected folder. The default is /HEADER for non- +NEWS folders, /NOHEADER for NEWS folders. If the SET STRIP command is +set for the folder, it will change the default to be /HEADER. A user +can make this option the default for a particular folder or news group. +See HELP Customizing. +2 /ROTATE +Specifies to decode the message using ROT-13 coding. +1 DELETE +Deletes the specified message. If no message is specified, the current +message is deleted. Only the original owner or a privileged user can +delete a message. Note that the message is not deleted immediately, but +its expiration is set 15 minutes in the future. This is to allow a user +to recover the message using the UNDELETE command. If you want the +message deleted immediately, use the /IMMEDIATE qualifier. + + Format: + DELETE [message_number][-message_number1] + +The message's relative number is found by the DIRECTORY command. It is +possible to delete a range of messages by specifying two numbers +separated by a dash, i.e. DELETE 1-5. However, a range cannot be +specified if the folder is remote. + +The key words CURRENT and LAST can also be specified in the range, in +place of an actual number, i.e. CURRENT-LAST, 1-CURRENT, etc. +2 /ALL +Specifies to delete all the messages in the folder. Note: This will +not work for remote folders. Only one message can be deleted from a +remote folder at a time. +2 /IMMEDIATE +Specifies that the message is to be deleted immediately. Not applicable +to news groups that are stored on disk. +2 /LOCAL +Only used with news groups stored on disk. Only the local message will +be deleted. No delete message will be sent to the Usenet network to +delete the message at other nodes. +2 /NODES + /NODES=(nodes[,...]) + +Specifies to delete the message at the listed DECNET nodes. The +BULLETIN utility must be installed properly on the other nodes. You can +specify a different username to use at the other nodes by either using +the USERNAME qualifier, or by specifying the nodename with 2 semi-colons +followed by the username, i.e. nodename::username. If you specify a +username, you will be prompted for the password of the account on the +other nodes. The /SUBJECT must be specified to identify the specific +message that is to be deleted. + +Additionally, you can specify logical names which translate to one or +more node names. I.e. $ DEFINE ALL_NODES "VAX1,VAX2,VAX3", and then +specify /NODES=ALL_NODES. Note that the quotation marks are required. +2 /SUBJECT + /SUBJECT=subject + +Specifies the subject of the bulletin to be deleted at a remote DECNET +node. The DECNET node must be specified with the /NODE qualifier. The +specified subject need not be the exact subject of the message. It can +be a substring of the subject. This is in case you have forgotten the +exact subject that was specified. Case is not critical either. You +will be notified if the deletion was successful. See also /NEGATED. +2 /USERNAME +Specifies username to be used at remote DECNET nodes when deleting +messages on other DECNET nodes via the /NODE qualifier. +1 DIRECTORY +Lists a summary of the messages. The message number, submitter's name, +date, and subject of each message is displayed. + + Format: + + DIRECTORY [folder] + +If a folder is specified, that folder is selected before the directory +is listed. Unless otherwise specified, listing starts with the first +newest message. If there are no new messages, listing will start at the +first message, or if a message has already been read, it will start at +that message. +2 /ALL +Lists all messages. Used if the qualifiers /MARKED, /UNMARKED, /SEEN, +or /UNSEEN were previously specified. +2 /CONTINUE +Used with /GROUP. Allows you to continue a search after you have broken +the search by entering a command, i.e. READ, SEARCH, etc. Note: If you +enter a SEARCH command which specifies a string, and then continue the +directory search using /CONTINUE, the new search pattern will be used +when continuing the search. +2 /DESCRIBE +Valid when used with /FOLDERS. Specifies to include description of +folder. +2 /EXPIRATION +Shows the message's expiration date rather than the creation date. +2 /END + /END=message_number + +Indicates the last message number you want to display. +2 /EXTRACT + /EXTRACT=filename + +Specifies that the text of the messages which are found by the DIRECTORY +command are to be written into the specified file. All qualifiers which +are valid for the EXTRACT command are valid in conjunction with /EXTRACT +except for /NEW which conflicts with the DIRECTORY /NEW qualifier. The +listof messages to be printed will be displayed on the terminal (in +nopaging format). + +See the command SET FILE_DIRECTORY for info on setting the directory +where files are stored. The default directory is SYS$LOGIN. +2 /FEEDBACK +Used only in conjunction with /GROUP. Specifies to show when new news +groups are selected. +2 /FOLDERS +Lists the available message folders. Shows last message date and number +of messages in folder. An asterisk (*) next to foldername indicates +that there are unread messages in that folder. This will not show +newsgroups. To see newsgroups, use the NEWS command or DIR/NEWS. +2 /FROM + /FROM=[string] + +Specifies that only messages whose username contains the specified string +are to be displayed. This cannot be used in conjunction with /MARKED. +If no string is specified, the previously specified string is used. +See also /NEGATED. +2 /GROUP + /GROUP=(string,[...]) + +Specifies a list of groups to be searched. Used with the search +qualifiers /SEARCH, /SUBJECT, or /FROM. Wildcards are permitted in the +specified string. Use /FEEDBACK to see when groups are selected. At +any time during the search you may enter other commands, i.e. you may +read a message, see a full directory listing, etc. You may then restart +the search listing by typing DIR/CONTINUE. For more info, see help on +the /CONTINUOUS qualifier. +2 /NEGATED +Used with /SUBJECT, /FROM, & /SEARCH. If specified, messages who don't +match the specified search command are displayed. +2 /MARKED +Lists messages that have been marked (indicated by an asterisk). +This is equivalent to selecting the folder with /MARKED, i.e. only +marked messages will be shown and be able to be read. To see all +messages, use either /ALL, or reselect the folder. +2 /UNMARKED +Lists messages that have not been marked (marked messages are indicated +by an asterisk). Using /UNMARKED is equivalent to selecting the folder +with /UNMARKED, i.e. only unmarked messages will be shown and be able +to be read. To see all messages, use either /ALL, or reselect the +folder. +2 /SEEN +Lists messages that have been seen (indicated by a greater than sign). +Using /SEEN is equivalent to selecting the folder with /SEEN, i.e. only +seen messages will be shown and be able to be read. To see all +messages, use either /ALL, or reselect the folder. +2 /UNSEEN +Lists messages that have not been seen (seen message are indicated by a +greater than sign). Using /UNSEEN is equivalent to selecting the folder +with /UNSEEN, i.e. only unseen messages will be shown and be able to be +read. To see all messages, use either /ALL, or reselect the folder. +2 /NEW +Specifies to start the listing of messages with the first unread +message. +2 /NEWS +Lists the available news groups. This does the same thing as the NEWS +command. See that command for qualifiers which apply. +2 /OUTPUT + /OUTPUT=filename + +Specifies to write the directory output to a file rather than the +terminal. +2 /PRINT +Specifies that the text of the messages which are found by the +DIRECTORY command are to be printed. All qualifiers which are valid +for the PRINT command are valid in conjunction with /PRINT. The list +of messages to be printed will be displayed on the terminal (in +nopaging format). +2 /REPLY +Specifies that only messages which are replies to the current message +are to be displayed. This cannot be used in conjunction with /MARKED. +2 /NOREPLIES +Specifies that only messages which are not replies (i.e. whose subject +do not start with RE:) are to be displayed. This cannot be used in +conjunction with /MARKED. +2 /SEARCH + /SEARCH=[string] + +Specifies that only messages which contain the specified string are +to be displayed. This cannot be used in conjunction with /MARKED. +If no string is specified, the previously specified string is used. +See also /NEGATED. +2 /SINCE + /SINCE=date + +Displays a listing of all the messages created on or after the +specified date. If no date is specified, the default is TODAY. +2 /START + /START=message_number + +Indicates the first message number you want to display. For example, +to display all the messages beginning with number three, enter the +command line DIRECTORY/START=3. Not valid with /FOLDER. +2 /SUBJECT + /SUBJECT=[string] + +Specifies that only messages which contain the specified string in it's +subject header are to be displayed. This cannot be used in conjunction +with /MARKED. If no string is specified, the previously specified +string is used. +1 EXCLUDE +Specifies to exclude reading messages based on the message owner or the +subject. If it is determined that a message is to be excluded, then the +message is skipped when a user tries to read a message bytyping NEXT or +BACK, or by hitting the return key. Specify /FULL to make all EXCLUDEs +and INCLUDEs for the specified folder apply to all other BULLETIN +commands, including directory listings. + + Format: + EXCLUDE [string] + +If a string is specified, then the message is excluded if the owner or +the subject contains that string, depending on whether /FROM or /SUBJECT +is specified. Otherwise, if no string is specified, then the owner name +or subject of the current message is used. /FROM is the default. + +Note: EXCLUDEs take precedence over INCLUDEs. +2 /ALL +Used with /DISABLE to specify to disable all EXCLUDEs. +2 /DISABLE +Specifies to permanently disable the EXCLUDE. +2 /FROM +Specifies to exclude the message based on the message owner. This is +the default. /FROM and /SUBJECT cannot be specified at the same time. +2 /FULL +If specified, causes all excludes and includes for the selected folder +to be applied to all BULLETIN commands, including directory listings. +See help customizing for info on how to make this the default for all +folders. Note that specifying this may substantially slow down +directory listings. When /FULL is specified, the EXCLUDE command will +not add an exclude, so it can't be used with any other qualifier except +for /DISABLE. +2 /LIMIT + /LIMIT=days + +Specifies that the exclude will be automatically deleted if no match is +found for the specified number of days. The default is no limit, which +is specified by 0. This can be changed via the SET EXLIMIT command. +2 /SUBJECT +Specifies to exclude the message based on the message subject. /FROM +and /SUBJECT cannot be specified at the same time. +2 Storing_EXCLUDEs +EXCLUDEs are stored in the file SYS$LOGIN:BULL.CUSTOM or in the file +pointed to by the logical name BULL_USER_CUSTOM. The format is: + +folder_name:EXCLUDE:FROM(or SUBJECT):string + +In order for /FULL to be the default for a folder, the following line +must be present: + +folder_name:defaults:kill + +excluding the folder_name causes it to apply to all folders. +1 EXIT +Exits the BULLETIN program. +1 EXTRACT +Synonym for FILE command. +1 FILE +Copies the current message to the named file. If the file exists, the +message is appended to the file, unless the /NEW qualifier is specified. + + Format: + FILE [filename] [message_number][-message_number1],[...] + +If the filename is omitted, a file will be created based on the name of +the folder. + +A range of messages to be copied can optionally be specified, i.e. FILE +2-5. The key words CURRENT and LAST can also be specified in the range, +in place of an actual number, i.e. CURRENT-LAST, 1-CURRENT, etc. + +See the command SET FILE_DIRECTORY for info on setting the directory +where files are stored. The default directory is SYS$LOGIN. +2 /ALL +Copies all the messages in the current folder. +2 /FF +Specifies that a form feed is placed between messages in the file. +2 /HEADER + /[NO]HEADER + +Controls whether a header containing the owner, subject, and date of the +message is written in the file. The default is to write the header. +2 /NEW + +Specifies that a new file is to be created. Otherwise, if the specified +file exists, the file would be appended to that file. +1 FIRST +Specifies that the first message in the folder is to be read. +1 Folders +All messages are divided into separate folders. New folders can be +created by any user. As an example, the following creates a folder for +GAMES related messages: + +BULLETIN> CREATE GAMES +Enter a one line description of folder. +GAMES + +To see the list of available folders, use DIRECTORY/FOLDERS. To select +a specific folder, use the SELECT command. + +If a user selects a folder and enters the SET READNEW command, that user +will be alerted of topics of new messages at login time, and will then +be given the option of reading them. Similar to READNEW is SHOWNEW, +which displays the topics but doesn't prompt to read them. Even less is +SET BRIEF, which will cause only a one line output indicating that there +are new messages in the folder. There also is the SET NOTIFY option, +which will cause a message to be broadcast to a user's terminal alerting +the user that a new message has been added. Any of these options can be +the default for the folder by using the /DEFAULT switch on the command. + +A folder can be restricted to only certain users, if desired. This is +done by specifying CREATE/PRIVATE. Afterwards, access to the folder is +controlled by the creator by the SET [NO]ACCESS command. If instead you +specify /SEMIPRIVATE, all users can read the messages in the folder, but +only those given access can add messages. + +A folder can be converted into a remote folder using CREATE/NODE or SET +NODE. A remote folder is one which points to a folder on a remote +DECNET node. Messages added to a remote node are actually stored on the +folder on the remote node. The BULLCP process (created by +BULLETIN/STARTUP) must be running on the remote node for this option to +be used. + +A folder can be specified as a SYSTEM folder, i.e. one in which SYSTEM/ +SHUTDOWN/BROADCAST messages can be added. One use for this is to create +a remote SYSTEM folder which is shared by all nodes, so that the default +folder is used for messages pertaining only to the local host, while the +remote folder is used for messages pertaining to all nodes. Another use +is to create a folder for posting SYSTEM messages only meant for a +certain UIC group. This is done by creating a PRIVATE SYSTEM folder, +and giving access to that UIC group. Only users in that UIC group will +see the messages in that folder when they log in. +1 FORWARD +Synonym for MAIL command. +1 HELP +To obtain help on any topic, type: + + HELP topic +1 INCLUDE +This command is a synonym for the THREAD command. +1 INDEX +Gives directory listing of all folders or subscribed groups in +alphabetical order. Useful for scanning your folders or news groups for +new messages without having to manually select them. If the INDEX +command is re-entered while the INDEX scan is in progress, the scan will +skip to the next folder. This is useful for skipping past a folder. It +also can be used to continue the scan from where one left off after one +has read a message. /RESTART must be specified to start from the first +folder if a scan is in progress. All other qualifiers are ignored while +a scan is in progress. + + Format: + INDEX + +When a directory is displayed, you can read the first message in the +list by typing READ. + +NOTE: /NEW and /SET are the defaults. This was not the case for older +versions of BULLETIN. +2 /MARKED +Lists messages that have been marked (marked messages are indicated by +an asterisk). This is equivalent to selecting the folder with /MARKED, +i.e. only marked messages will be shown and be able to be read. +2 /UNMARKED +Lists messages that have not been marked (marked messages are indicated +by an asterisk). Using /UNMARKED is equivalent to selecting the folder +with /UNMARKED, i.e. only unmarked messages will be shown and be able +to be read. +2 /SEEN +Lists messages that have been seen (indicated by a greater than sign). +Using /SEEN is equivalent to selecting the folder with /SEEN, i.e. only +seen messages will be shown and be able to be read. +2 /UNSEEN +Lists messages that have not been seen (seen message are indicated by a +greater than sign). Using /UNSEEN is equivalent to selecting the folder +with /UNSEEN, i.e. only unseen messages will be shown and be able to be +read. +2 /NEW + /[NO]NEW + +Specifies to list only those folders or groups that have new unread +messages, and to start the listing with the first unread message. +Otherwise, the listing will start with the first message. /NEW is the +default. Is ignored if /[UN]SEEN or /[UN]MARKED are specified. +2 /RESTART +If specified, causes the listing to be reinitialized and start from the +first folder. +2 /SET + /[NO]SET + +Specifies that only folders that have READNEW, BRIEF, or SHOWNEW set are +to be shown. SET is the default. Ignored if /SUBSCRIBE is specified. +2 /SUBSCRIBE +If specified, lists only news groups which have been subscribed to. +1 KEYPAD + +--------+--------+--------+--------+ + | PF1 | PF2 | PF3 | PF4 | + | GOLD | HELP | EXTRACT|SHOW KEY| + | |ST NOKEY| FILE |SH KY/PR| + |--------|--------|--------|--------| + | 7 | 8 | 9 | -- | + | ADD | REPLY | MAIL |READ/NEW| + | ADD/EDI|RP/ED/EX|M/NOHEAD|SHOW NEW| + |--------|--------|--------|--------| + | 4 | 5 | 6 | , | + | CURRENT| RESPOND| LAST | DIR/NEW| + |CURR/EDI|RS/ED/EX| | INDEX | + |--------|--------|--------|--------| + | 1 | 2 | 3 |ENTER | + | BACK | PRINT | DIR | | + | NEXT |P/NONOTI|DIR/FOLD| | + |--------+--------|--------| ENTER | + | 0 | . | SELECT | + | SHOW FOLDER/FULL| DELETE | | + | SHOW FLAGS | UNDELE | | + +-----------------+--------+--------+ +2 Suggestions +Here are keypads settings that the author personally uses. Note that +the IND/SUBS commands are useful only for reading NEWS. + +DEFINE/KEY PERIOD "IND/SUBS"/TERM +DEFINE/KEY PERIOD "IND/SUBS/NONEW"/IF_STATE=GOLD/TERM +DEFINE/KEY MINUS "READ/THREAD"/IF_STATE=GOLD/TERM +DEFINE/KEY PF1 ""/IF_STATE=GOLD/SET=NOEDIT +DEFINE/KEY PF1 ""/IF_STATE=NOEDIT/SET=NOH +DEFINE/KEY PF3 "EXT"/TERM +DEFINE/KEY KP9 "MAIL/EDIT/NOHEAD"/IF_STATE=NOEDIT/TERM +DEFINE/KEY KP8 "REPLY/NOEDIT"/IF_STATE=NOEDIT/TERM +DEFINE/KEY KP7 "SEND/NOEDIT"/IF_STATE=NOEDIT/TERM +DEFINE/KEY KP4 "CUR/H"/IF_STATE=NOEDIT/TERM +DEFINE/KEY KP4 "CUR/NOH"/IF_STATE=NOH/TERM +DEFINE/KEY KP5 "RESPOND/NOEDIT "/IF_STATE=NOEDIT/TERM +DEFINE/KEY KP5 "RESPOND/EXTRACT/LIST/EDIT "/TERM +DEFINE/KEY KP2 "SEARCH/REP "/TERM +DEFINE/KEY KP2 "SEARCH/REV/REP "/TERM/IF_STATE=GOLD +DEFINE/KEY KP2 "SEARCH/REV "/IF_STATE=NOEDIT +DEFINE/KEY COMMA "SPAWN"/TERM +1 LAST + +Displays the last message in the current folder. + + Format: + LAST +2 /EDIT +Specifies that the editor is to be used to read the message. This is +useful for scanning a long message. +2 /HEADER + /[NO]HEADER + +Specifies that if a message header exists, the header will be shown. +If /HEADER or /NOHEADER is specified, the setting will apply for all +further reads in the selected folder. The default is /HEADER for non- +NEWS folders, /NOHEADER for NEWS folders. If the SET STRIP command +is set for the folder, it will change the default to be /HEADER. +A user can make this option the default for a particular folder or +news group. See HELP Customizing. +2 /ROTATE +Specifies to decode the message using ROT-13 coding. +1 MAIL +Invokes the VAX/VMS Personal Mail Utility (MAIL) to send the message +which you are reading to the specified recipients. + + Format: + + MAIL recipient-name[s] + +The input for the recipient name is exactly the same format as used by +the MAIL command at DCL level. Note that this means when specifying an +address that has quotes, in order to pass the quotes you must specify +triple quotes. I.e. a network address of the form xxx%"address" must +be specified as xxx%"""address""". +2 /EDIT +Specifies that the editor is to be used to edit the message before +mailing it. +2 /HEADER + /[NO]HEADER + +Controls whether a header containing the owner, subject, and date of the +message is written in the mail. The default is to write the header. +2 /SUBJECT + /SUBJECT=text + +Specifies the subject of the mail message. If the text consists of more +than one word, enclose the text in quotation marks ("). + +If you omit this qualifier, the description of the message will be used +as the subject. +1 MARK +Sets the current or message-id message as marked. Marked messages are +displayed with an asterisk in the left hand column of the directory +listing. A marked message can serve as a reminder of important +information. The UNMARK command sets the current or message-id message +as unmarked. + + Format: + + MARK [message-number or numbers] + UNMARK [message-number or numbers] + +NOTE: The list of marked messages for non-NEWS folders are stored in a +file username.BULLMARK, and NEWS folders are stored in +username.NEWSMARK. The files are created in the directory pointed to by +the logical name BULL_MARK. If BULL_MARK is not defined, SYS$LOGIN +will be used. +1 MODIFY +Modifies the database information for the current folder. Only the +owner of the folder or a user with privileges can use this command. + + Format: + + MODIFY +2 /DESCRIPTION +Specifies a new description for the folder. You will be prompted for +the text of the description. + +NOTE: If this folder is to receive messages from a network mailing list +via the BBOARD feature, and you wish to use the POST and RESPOND/LIST +commands, the address of the mailing list should be included in the +description. This is done by enclosing the address using <> and placing +it at the end of the description, i.e. + + INFOVAX MAILING LIST <INFO-VAX@KL.SRI.COM> + +You can also use this feature to have messages which are added to a +folder to automatically mailed to the email address. This is common if +you have users that don't have access to BULLETIN. In order to do this, +you should use the SET ADD_ONLY command. This causes all messages added +to the folder to also be sent to the email address. This also applies +to messages which are added via the BBOARD feature. In this way, users +without access to BULLETIN can add messages by sending mail to the +BBOARD account. Please also read about the SET GATEWAY command. +2 /ID +Designates that the name specified as the owner name is a rights +identifier. The creator's process must have the identifier presently +assigned to it. Any process which has that identifier assigned to it +will be able to control the folder as if it were the folder's owner. +This is used to allow more than one use to control a folder. + +Note: This feature will not work during remote access to the folder. +2 /NAME + /NAME=foldername + +Specifies a new name for the folder. +2 /OWNER + /OWNER=username + +Specifies a new owner for the folder. If the owner does not have +privileges, BULLETIN will prompt for the password of the new owner +account in order to okay the modification. See also /ID. +1 MOVE +Moves a message to another folder and deletes it from the current +folder. + + Format: + + MOVE folder-name [message_number][-message_number1] + +The folder-name is the name of the folder to which the message is to be +be moved to. Optionally, a range of messages which are to be moved can +be specified following the folder name, i.e. COPY NEWFOLDER 2-5. +However, if the old folder is remote, they will be copied but not +deleted, as only one message can be delted from a remote folder at a +time. + +The key words CURRENT and LAST can also be specified in the range, in +place of an actual number, i.e. CURRENT-LAST, 1-CURRENT, etc. +2 /ALL +Specifies to move all the messages from the old folder. Note: If the +old folder is remote, they will be copied but not deleted, as only one +message can be deleted from a remote folder at a time. +2 /GROUPS + /GROUPS=(newsgroup,[...]) + +Valid only if a NEWS group is selected. Specifies to send the message to +the specified NEWS group(s) in addition to the selected NEWS group. +2 /HEADER + /[NO]HEADER + +Valid only if destination folder is a news group. Specifies that header +of message is to be included with the text when the text is copied. +The default is /NOHEADER. +2 /LOCAL +If specified and destination is a folder, the message will only be moved +to the folder, and will not be emailed to a corresponding email address or +sent to a an associated news group, if either is present for the folder. +If the destination is a news group, message header has line added to it +to avoid having the message from being copied to a folder which has that +news group feeding to it. +2 /MERGE +Specifies that the original date and time of the moved messages are +saved and that the messages are placed in correct chronological order +in the new folder. This operation is lengthy if the new folder is large. +2 /ORIGINAL +Specifies that the owner of the moved message will be the original owner +of the message. The default is that the moved message will be owned by +the person moving the message. +1 NEWS +Displays the list of available news groups. + +Format: + + NEWS [string] + +If the string is specified, lists news groups whose name contains that +string. If the string contains an asterisk, a wild card match will be +applied. I.e. if ALT* is specified, all groups starting with ALT will +be displayed. + +The status column of the display shows the status of the news group. +"y" means the news group is available. "m" means the news group is +moderated, and posting may or may not be allowable. "=" means the +newsgroup has been renamed. The new name is shown on the display line +immediately following the old name. + +Only those news groups which are enabled are shown. Adding /ALL will +show both enabled and disabled groups. If this is done, the status will +show "x" if the group has been deactived by the news server feed, and +"n" if the group has been deactived locally. +2 /ALL +If specified, all news groups will be shown, including those that have +been disabled. +2 /CLASS +If specified, will show news group classes. For more info on classes, +see help for SET NEWS/CLASS. +2 /COUNT +If specified, will show number of messages in the news group instead +of the status. +2 /DEFAULT +If specified, will show news groups that have be defined as default +groups using the SET SUBSCRIBE command. +2 /NEWGROUP +If specified, will list new news groups that have been added since the +last time that a user has accessed a news group. If there are new +groups, a user will see a message indicating that there are new groups +when the user accesses a news group. +2 /PERMANENT +If specified, will show news groups that have be defined as permanent +groups using the SET SUBSCRIBE command. +2 /START + /START=string + +If specified, the list will start with the first group which follows +alphabetically after that string. I.e. if /START=B is specified, the +list will start with groups whose name starts with a B. +2 /STORED +If specified, only those news groups which are stored on disk are shown. +2 /SUBSCRIBE +If specified, lists only those news folders which have been subscribed to. +An asterisk before the group indicates that new messages are present for +that folder. +1 New_features +Here is a list of new features which may be of interest to the general +BULLETIN user. If you find a bug or have a good suggestion for a new +feature, send mail to MRL@PFC.MIT.EDU. + +------------------------------------------------------------------------- +V 2.24 +Removed INCLUDE command and replaced it with the THREAD command. This +allows you to save and easily read new messages in threads via the +READ/THREADS command. 11/13/95 + +V 2.23 +Added /LIMIT to EXCLUDE and also the SET EXLIMIT command. These allow +excludes to be specified so that they expire after a specified amount of +days. The SHOW EXCLUDE now will show the last time a message was found +that matched the exclude. 8/16/95 + +Added /GROUP qualifier to DIRECTORY command to allow specifying groups +to search using wild cards names. 8/3/95 + +Added /GROUP qualifier to SEARCH command to allow specifying groups to +search using wild cards names. 6/20/95 + +V 2.22 + +SHOW EXCLUDE and INCLUDE commands added. 5/16/95 + +V 2.21 + +Added /CANCEL to PRINT command which cancels previous print commands. +10/28/94 + +Added /FOLLOWUP to POST command when used with news groups. It specifies +which news group you want replies to your message to be sent to. 10/28/94 + +V 2.20 + +Logical names can be specified in POST/GROUPS=. 5/12/94 + +Added SET FILE_DIRECTORY command. 5/11/94 + +V 2.19 + +Add /MATCH qualifier to SEARCH command, and allow more than 1 string to be +specified. 12/2/93 + +V 2.18 + +Added SET [NO]EXCLUDE command to be able to ignore any excludes or +includes that have been specified for that folder. 5/20/93 + +V 2.17 + +Added /FULL to EXCLUDE and INCLUDE command to make it affect all +commands, such as directory listings. 5/13/93 + +V 2.15 + +A user can make /HEADER be made the default for a folder or news group by +adding a line to the user's customization file. 2/21/93 + +Added /EXTRACT qualifie to DIRECTORY command. 1/31/93 + +V 2.13 + +Added /[NO]HEADER and /ROTATE to NEXT (help said they were there, but they +weren't). 1/15/93 + +Added RESET command. 1/9/93 + +V 2.12 + +Added INCLUDE and EXCLUDE commands which allow avoiding reading messages +based on subject and address headers. 12/15/92 + +V 2.11 + +NEWS command now by default shows only groups which are active. Can show all +groups with /ALL command. /STORED and /COUNT are new qualifiers. 11/5/92 + +INDEX command modified to make it more useful. /NEW is now the default, and +now only shows folders or groups that have new messages. /SET added to show +only folders which have READNEW, SHOWNEW, or BRIEF set, and /SET is the +default. 11/5/92 + +Folder names can now be up to 44 letters long. 11/5/92 + +Added /ROTATE for read commands to allow reading messages encoded in ROT-13 +coding. This is used by some news groups to display messages which could be +taken as being offensive (i.e. rec.humor.funny). 11/5/92 +1 NEXT +Skips to the next message and displays it. This is useful when paging +through the messages and you encounter a particularly long message +that you would like to skip over. +2 /EDIT +Specifies that the editor is to be used to read the message. This is +useful for scanning a long message. +2 /HEADER + /[NO]HEADER + +Specifies that if a message header exists, the header will be shown. +If /HEADER or /NOHEADER is specified, the setting will apply for all +further reads in the selected folder. The default is /HEADER for non- +NEWS folders, /NOHEADER for NEWS folders. If the SET STRIP command +is set for the folder, it will change the default to be /HEADER. +A user can make this option the default for a particular folder or +news group. See HELP Customizing. +2 /ROTATE +Specifies to decode the message using ROT-13 coding. diff --git a/decus/vmslt98a/bulletin/bullcoms2.hlp b/decus/vmslt98a/bulletin/bullcoms2.hlp new file mode 100755 index 0000000..662cf64 --- /dev/null +++ b/decus/vmslt98a/bulletin/bullcoms2.hlp @@ -0,0 +1,1463 @@ +1 POST +If a NEWS group is selected, posts a message to that group. If a normal +folder is selected, sends a message via MAIL to the network mailing list +which is associated with the selected folder. The address of the +mailing list must be stored using either CREATE/DESCRIPTION or +MODIFY/DESCRIPTION. See help on those commands for more information. + + Format: + POST [file-name] +2 /CC + /CC=user[s] +Specifies additional users that should receive the mail message. +2 /EDIT +Specifies that the editor is to be used for creating the mail message. +2 /EXTRACT +Specifies that the text of the message that is being read should be +included in the mail message. This qualifier is valid only when used +with /EDIT. The text of the message is indented with -> at the +beginning of each line. This can be suppressed or the indentation +character changed with /[NO]INDENT. +2 /FOLLOWUP + /FOLLOWUP=string + +Specifies that any replies generated by people reading the message +should be sent to the specified newsgroup. This is useful if you want +to post to more than one group, but don't want reply messages posted on +all the groups. To specify more than one newsgroup, surround the list +with quotes, i.e. FOLLOWUP="newsgroup1,newsgroup2". If replies should +only be sent to the message owner and not a newsgroup, the string +"poster" should be specified. +2 /GROUPS + /GROUPS=(newsgroup,[...]) + +Valid only if a NEWS group is selected. Specifies to send the message +to the specified NEWS group(s) in addition to the selected NEWS group. +Logical names are allowed. +2 /HEADER +Allows customized headers line to be added to the message header. When +specified, header lines can be added by inserting them at the top of the +message, with the header lines and the text of the message separated by +a blank line. +2 /INDENT + /[NO]INDENT=string + +See /EXTRACT for information on this qualifier. +2 /NOSIGNATURE +Specifies to suppress the automatically appended signature, if one +exists. Signatures are appended for postings to mailing lists and to +responds. See the help topic POST Signature_file for signature +information. +2 /SUBJECT + /SUBJECT=text + +Specifies the subject of the mail message. If the text consists of more +than one word, enclose the text in quotation marks ("). + +If you omit this qualifier, you will prompted for the subject. +2 Signature_file +It is possibly to have the contents of a file be automatically appended +to the end of a message added with the POST and/or the RESPOND command. +This file is known as a signature file, and it typically contains one's +name, address, or perhaps a favorite quote. The name of the file should +be SYS$LOGIN:BULL_SIGNATURE.TXT, and it should be a simple text file. +In order to specify a different file to use, define the logical name +BULL_SIGNATURE to point to the desired file. + +It is possible to specify that portions or all of the signature file are +to be included only for specific folders or news groups. Simply +surround the exclusive text starting with the line "START <folder-name>" +and ending with the line "END", i.e. + +START INFOVAX +This line will only appear in the INFOVAX folder. +END +START MISC.TEST +This line will only appear in the news folder MISC.TEST. +END +This line will appear in all postings. + +Note that an empty line is automatically created to separate the text of +the message and the contents of the signature file. +1 PRINT +Queues a copy of the message you are currently reading (or have just +read) for printing. The file created by the PRINT command is not +released to the print queue until you exit, unless you add the qualifier +/NOW or change one of the print job's qualifiers. Multiple messages are +concatenated into one print job. + + Format: + + PRINT [message_number][-message_number1],[...] + +A range of messages to be printed can optionally be specified, i.e. +PRINT 2-5. + +The key words CURRENT and LAST can also be specified in the range, in +place of an actual number, i.e. CURRENT-LAST, 1-CURRENT, etc. + +NOTE: The qualifier /PRINT is present on the DIRECTORY command. This +provides more flexibility than is present with the PRINT command. For +example, if you want to print all messages with a particular string in +it's subject line, DIRECTORY/PRINT/SUBJ would allow you do it. +2 /ALL +Prints all the messages in the current folder. +2 /CANCEL +Cancels any messages waiting to be printed. +2 /FORM +Specifies the name or number of the form that you want for the print +job. Codes for form types are installation-defined. You can use the +SHOW QUEUE/FORM command at DCL level to find out the form types +available for your system. Use the SHOW QUEUE/FULL command at DCL level +to find out the name of the mounted form and the default form for a +particular queue. If you specify a form whose stock is different from +the stock of the form mounted on the queue, your job is placed in a +pending state until the stock of the mounted form of the queue is set +equal to the stock of the form associated with the job. (In order to +have your job print, the system manager should stop the queue, +physically change the paper stock on the output device, and restart the +queue specifying the new form type as the mounted form.) +2 /HEADER + /[NO]HEADER + +Controls whether a header containing the owner, subject, and date of the +message is printed at the beginning. The default is to write the header. +2 /NOTIFY + /[NO]NOTIFY + +Indicates that you will be notified by a broadcast message when the file +or files have been printed. If /NONOTIFY is specified, there is no +notification. The default is /NOTIFY. +2 /NOW +Sends all messages that have been queued for printing with the PRINT +command during this session to the printer. +2 /QUEUE + /QUEUE=queue_name + +The name of the queue to which a message is to be sent. If the /QUEUE +qualifier is not specified, the message is queued to SYS$PRINT. +1 QUIT +Exits the BULLETIN program. +1 READ +Displays the specified message. If you do not specify a message, then +the first time you enter the command, the first message in the folder +will be displayed. However, if there are new messages, the first new +message will be displayed. Each time you enter the command, the next +page, or if there are no more pages, the next message will be displayed. + + Format: + READ [message-number] + +The message's relative number is found by the DIRECTORY command. If you +specify a number greater than the number of messages in the folder, the +last message in the folder will be displayed. + +NOTE: The READ command can be abbreviated by omitting the READ command, +i.e. typing the command "2" is equivalent to "READ 2", and simply +hitting the <RETURN> key is equivalent to "READ". + +BULLETIN normally stores only the latest message that has been read per +folder. It can optionally store and display which messages have been +read in a folder on a per message basis. For information on this, see +the help on the SEEN command. +2 /ALL +Specifies to read all messages. Used after /MARKED, /UNMARKED, /SEEN, +or /UNSEEN had been specified. +2 /EDIT +Specifies that the editor is to be used to read the message. This is +useful for scanning a long message. +2 /HEADER + /[NO]HEADER + +Specifies that if a message header exists, the header will be shown. If +/HEADER or /NOHEADER is specified, the setting will apply for all +further reads in the selected folder. The default is /HEADER for non- +NEWS folders, /NOHEADER for NEWS folders. If the SET STRIP command is +set for the folder, it will change the default to be /HEADER. A user +can make this option the default for a particular folder or news group. +See HELP Customizing. +2 /MARKED +Specifies to read only messages that have been marked (marked messages +are indicated by an asterisk). Using /MARKED is equivalent to +selecting the folder with /MARKED, i.e. only marked messages will be +shown and be able to be read. To see all messages, use either /ALL, +or reselect the folder. +2 /UNMARKED +Specifies to read only messages that have not been marked (marked +messages are indicated by an asterisk). Using /UNMARKED is equivalent +to selecting the folder with /UNMARKED, i.e. only unmarked messages +will be shown and be able to be read. To see all messages, either +reselect the folder or specify /ALL. +2 /ROTATE +Specifies to decode the message using ROT-13 coding. +2 /SEEN +Specifies to read only messages that have been seen (indicated by a +greater than sign). Using /SEEN is equivalent to selecting the folder +with /SEEN, i.e. only seen messages will be shown and be able to be +read. To see all messages, use either /ALL, or reselect the folder. +2 /UNSEEN +Specifies to read only messages that have not been seen (seen message +are indicated by a greater than sign). Using /UNSEEN is equivalent to +selecting the folder with /UNSEEN, i.e. only unseen messages will be +shown and be able to be read. To see all messages, use either /ALL, or +reselect the folder. +2 /THREADS +Reads all messages that have been included by the THREAD command. If +neither message number nor /SINCE is specified, the search starts with +the first new message. After the first READ/THREADS command, typing +READ/THREADS will continue the search from where it left off (as long as +you do not select a different folder or news group). Also, after a +message has been fully read, if the return key is hit without entering a +command, it is equivalent to typing the READ/THREADS command. Messages +which are parts of threads and under read will be displayed in the +directory listing by a preceeding #. +2 /NEW +Specifies to read the first unread message. +2 /PAGE + /[NO]PAGE + +Specifies that the display of the message will pause when it reaches the +end of the page. If /NOPAGE is specified, the whole message will be +displayed. This is useful for terminals that can store more than one +screenful at a time, and that have a remote printer that can then print +the contents of the terminal's memory. +2 /SINCE + /SINCE=date + +Specifies to read the first message created on or after the specified +date. If no date is specified, the default is TODAY. +1 REMOVE +Removes a folder. Only the owner of a folder or a privileged user can +remove the folder. + + Format: + REMOVE folder-name +1 REPLY +Adds message with subject of message being the subject of the currently +read message with "RE:" preceeding it. Format and qualifiers is exactly +the same as the ADD command except for /INDENT and /EXTRACT. + + Format: + REPLY [file-name] +2 /EXTRACT +Specifies that the text of the message should be included in the reply +mail message. This qualifier is valid only when used with /EDIT. The +text of the message is indented with -> at the beginning of each line. +This can be suppressed or the indentation character changed using +the qualifer /[NO]INDENT. +2 /INDENT + /[NO]INDENT=string + +See /EXTRACT for information on this qualifier. +1 RESET +Resets the new message counter for the selected folder or news group. +The new message counter stores the latest read message, and is used to +determine if there are new messages to be read. + + Format: + RESET [message-number] + +If no number is specified, the last message in used. This is useful +when you want to simply ignore any new messages without having to read +them. (Note: Reading the last message does the same thing, but RESET +does it without having to read it.) +2 /CURRENT +Resets the new message counter to the current message. +1 RESPOND +Invokes the VAX/VMS Personal Mail Utility (MAIL) to send a reply mail +message to the owner of the currently read message. + + Format: + RESPOND [file-name] + +If you wish to use another method for sending the mail, define BULL_MAILER +to point to a command procedure. This procedure will then be executed in +place of MAIL, and the parameters passed to it are the username and subject +of the message. +2 /CC + /CC=user[s] +Specifies additional users that should receive the reply. +2 /EDIT +Specifies that the editor is to be used for creating the reply mail +message. +2 /EXTRACT +Specifies that the text of the message should be included in the reply +mail message. This qualifier is valid only when used with /EDIT. The +text of the message is indented with -> at the beginning of each line. +This can be suppressed or the indentation character changed using the +qualifer /[NO]INDENT. +2 /GROUPS + /GROUPS=(newsgroup,[...]) + +Valid only if a NEWS group is selected or /LIST is present. Specifies +to send the message to the specified NEWS group(s) in addition to the +selected NEWS group. +2 /LIST +Specifies that the reply should also be sent to the network mailing list +associated with the folder. The mailing list address should be stored +in the folder description. See CREATE/DESCRIPTION or MODIFY/DESCRIPTION +for more informaton. +2 /INDENT + /[NO]INDENT=string + +See /EXTRACT for information on this qualifier. +2 /NOSIGNATURE +Specifies to suppress the automatically appended signature, if one +exists. Signatures are appended for postings to mailing lists and to +responds. See the help topic POST Signature_file for signature +information. +2 /SUBJECT + /SUBJECT=text + +Specifies the subject of the mail message. If the text consists of more +than one word, enclose the text in quotation marks ("). + +If you omit this qualifier, the description of the message will be used +as the subject preceeded by "RE: ". +1 SEARCH +Searches the currently selected folder for the message containing the +first occurrence of the specified text strings. + + Format: + + SEARCH [search-string[,...]] + +The search starts from the first message in the current folder. You can +specify the message to start at using the qualifier /START. If you use +this qualifier without a parameter, it starts with the current message. +The search includes both the text of the message, and the description +header. If a "search-string" is not specified, a search is made using +the previously specified string, starting with the message following the +one you are currently reading (or have just read). After fully reading +the message found by the search, if you hit the return key without +entering a command, it is equivlanent to typing SEARCH without a search +string and will search for the next message. Once started, a search can +be aborted by typing a CTRL-C. +2 /EDIT +Specifies that the editor is to be used for reading the message. +2 /FEEDBACK +Used only in conjunction with /FOLDER and /GROUP. Specifies to show +when new folders or news groups are selected. +2 /FOLDER + /FOLDER=(folder,[...]) + +Specifies a list of folders to be searched. The search will start by +selecting the first folder in the list and searching the messages for a +match. If, during a search, no more matches or messages are found, the +next folder in the list is automatically selected. The presently +selected folder can be included in the search by specifying "" as the +first folder in the list. Use /FEEDBACK to see when folders are +selected. News groups can be specified here. However, to search news +group with wild cards, use /GROUP. +2 /GROUP + /GROUP=(string,[...]) + +Specifies a list of groups to be searched. Wildcards are permitted in +the specified string. If the string does not contain an * and does not +specify a news group, * is automatically placed at the beginning and end +of the string. I.e. if the string is "comp", then all news groups +containing the word "comp" will be searched. Use /FEEDBACK to see when +groups are selected. +2 /FROM +Specifies that only the username of the messages are to be searched. +2 /MATCH + /MATCH[=option] + +Interprets and matches multiple search strings in one of the following +ways: + + AND A match occurs only if all of the strings are found. + + OR A match occurs if any of the strings are found. + + XOR A match occurs if only one of the strings is found. + +If you specify none of these options, the default is /MATCH=OR. If you +specify the /NEGATED qualifier, you will get the negated operation. +2 /NEGATED +If specified, messages that don't match the specified search string +command are displayed. Does not work with /NOREPLIES. +2 /NOREPLIES +Specifies to find messages which are not replies (i.e. whose subject +do not start with RE:). +2 /REPLY +Specifies that messages are to be searched for that are replies to the +currently read message, or the message specified by /START. Replies are +messages which have subject of the original message prefaced by "Re:". +2 /REVERSE +Specifies that the messages are to be searched in reverse order. If no +starting message is specified, the search is started from the last +message. /REVERSE must be specified with a search string. +2 /START + /START=message_number + +Specifies the message number to start the search at. If you omit the +message number, it starts with the current message. +2 /SUBJECT +Specifies that only the subject of the messages are to be searched. +1 SEEN +Sets the current or message-id message as seen. This allows you to keep +track of messages on a per message basis. Seen messages are displayed +with a greater than sign in the left hand column of the directory +listing. Once you have used the SEEN command once, messages will be +automatically be set as being SEEN when they are read. The UNSEEN +command sets the current or message-id message as unseen. + + Format: + + SEEN [message-number or numbers] + UNSEEN [message-number or numbers] + +Keeping track of seen messages requires very little overhead for NEWS +folders. However, there is a moderate overhead for regular non-NEWS +folders. If you have used the SEEN command and wish to disable the +automatic marking of messages in regular folders as SEEN when they are +read, type the command SEEN/NOREAD. To reenable, simply use the SEEN +command again. + +If a specified message is newer than the newest read message, then the +newest read message counter will be updated. The newest read message +counter is used to determine if there are new messages to be read. +You are alerted of this when entering BULLETIN or selecting a folder +or news group. If you simply want to reset this counter and don't care +about marking which messages have been seen or not, use the RESET command. + +NOTE: The list of SEEN messages for non-NEWS folders are stored in a +file username.BULLMARK, and NEWS folders are stored in +username.NEWSMARK. The files are created in the directory pointed to by +the logical name BULL_MARK. If BULL_MARK is not defined, SYS$LOGIN +will be used. +1 SELECT +Selects a folder of messages. See HELP Folders for a description of a +folder. Once a folder has been selected, all commands, i.e. DIRECTORY, +READ, etc. will apply only to those messages. Use the CREATE command to +create a folder. Use the DIRECTORY/FOLDER command to see the list of +folders that have been created. + + Format: + + SELECT [node-name::][folder-name] + +The complete folder name need not be specified. BULLETIN will try to +find the closest matching name. I.e. INFOV can be used for INFOVAX. + +Omitting the folder name will select the default folder. + +The node name can be specified only if the remote node has the special +BULLCP process running (invoked by BULLETIN/STARTUP command.) + +After selecting a folder, the user will notified of the number of unread +messages, and the message pointer will be placed at the first unread +message. + +BULLETIN automatically determines if the selcted name is a NEWS group by +detecting if a period is present in the name being specified, as most +NEWS groups contain a period, whereas a real folder cannot. A few +special NEWS groups, i.e. JUNK and CONTROL, do not contain a period. If +desired, you can select these groups by enclosing them in double quotes +("), and typing the name in lower case. + +A useful way to scan through folders or subscribed news group without +having to select them manually is to use the INDEX command. +2 /MARKED +Selects only messages that have been marked (indicated by an asterisk). +After using /MARKED, in order to see all messages, the folder will have +to be reselected. +2 /UNMARKED +Specifies to read only messages that have not been marked (marked +messages are indicated by an asterisk). + +After using, in order to see all messages, the folder will have +to be reselected. +2 /SEEN +Specifies to read only messages that have been seen (indicated by a +greater than sign). + +After using, in order to see all messages, the folder will have +to be reselected. +2 /UNSEEN +Specifies to read only messages that have not been seen (seen message +are indicated by a greater than sign). + +After using, in order to see all messages, the folder will have +to be reselected. +1 SET +The SET command is used with other commands to define or change +characteristics of the BULLETIN Utility. + + Format: + + SET option +2 ACCESS +Controls access to a private folder. A private folder can only be +selected by users who have been granted access. Only the owner of that +folder is allowed to grant access. + + Format: + + SET [NO]ACCESS id-name [folder-name] + +The id-name can be one or more ids from the system Rights Database for +which access is being modified. It can also be a file name which +contains a list of ids. For more information concerning usage of +private folders, see HELP CREATE /PRIVATE. NOTE: Access is created via +ACLs. If a user's process privileges are set to override ACLs, that +user will be able to access the folder even if access has not been +granted. + +It is suggested that if you plan on granting access to many users, that +you create an id using the AUTHORIZE utility and then use the SET ACCESS +command to grant access to that id. Then, you can use the GRANT/ID +command in AUTHORIZE to grant the id to users, and this will give those +users access to the folder. This is preferred because of problems with +running into system quota when checking for acls on a file with a large +amount of acls. It is also means that you don't have to remember to +remove the access for that user from a folder if that user is removed +from the system. + +A user with BULLETIN privileges (see HELP SET PRIV) will be able to +select a protected folder regardless of the access settings. However, a +user without explicit access will not receive login notifications of new +messages, and thus will not be able to set any login flags. (NOTE: If +such a user selects such a folder and then uses SET ACCESS to grant him +or herself access, the user must reselect the folder in order for the +new access to take affect in order to be able to set login flags.) +3 id +The id-name can be one or more ids contained in the system Rights +Database. This includes usernames and UICs. UICs can contain +wildcards, i.e. [130,*]. Note that by default, a process is given the +process rights id SYS$NODE_nodename, where nodename is the decnet +nodename. Thus, by specifing this id, a folder can be restricted to a +specific node, which is useful when the folder is shared among nodes in +a cluster. + +Alternatively, the id-name can be a filename which contains a list of +ids. The filename should be preceeded by a "@". If the suffix is not +specified, it will be assumed that the suffix is ".DIS" . +3 /ALL +Specifies that access to the folder is granted to all users. If /READ +is not specified, the folder will no longer be private. If /READ is +specified, all users will have read access, but only privileged users +will have write access (of course non-privileged users can gain access +via a later SET ACCESS command.) + +Format: + + SET ACCESS /ALL [folder-name] +3 /CLASS +Specifies that the specified folder is a news group class. +3 /READ +Specifies that access to the folder will be limited to being able to +read the messages. +3 Warning +If a user logs in after a private folder has been created but before +being given access, and then is given access, any defaults that the +folder has, i.e. /BRIEF, /READNEW, & /NOTIFY, will not be set for that +user. This is because if the id is not a username, it becomes an +extremely lengthy operation to check each user to see if have that id +assigned to them. The alternative is to set the defaults for all users +after every SET ACCESS, but that might cause problems with users who +have manually reset those defaults. The correct solution requires a +large programming modification, which will be done in a later version. +2 ANONYMOUS +Specifies that the selected folder has the ANONYMOUS attribute. This +causes messages in the folder to be displayed with the username +ANONYMOUS rather than the actual user's name. + + Format: + + SET [NO]ANONYMOUS +2 ALWAYS +Specifies that the selected folder has the ALWAYS attribute. This +causes messages in the folder to be displayed differently when logging +in. SYSTEM messages will be displayed every time a user logs in, rather +than just once. Non-SYSTEM message will also be displayed every time +(in whatever mode is selected, i.e. BRIEF, SHOWNEW, or READNEW) until +the user actually reads that message (or a later one). This feature is +meant for messages which are very important, and thus you want to make +sure they are read. + + Format: + + SET [NO]ALWAYS +2 ADD_ONLY +Specifies that the selected folder has the ADD_ONLY attribute. If +ADD_ONLY is set and a mailing address is present (see /DESCRIPTION), +when a message is added to the folder, it will also be mailed to the +address (in addition to being stored in the folder). This also applies +to a message which is added via the BBOARD feature . If ADD_ONLY is set +and a user uses the POST command, the ADD command will be used instead. +One use for this is to mail messages in a folder to users who do not +have access to BULLETIN. + + Format: + + SET [NO]ADD_ONLY +2 BBOARD +Specifies a username to be used as a BBOARD destination. Mail which is +sent to that user are converted into messages. This command will apply +to the selected folder, and each folder can have its own BBOARD. Only +privileged users or owners of the folders can set BBOARD. Note: The +specified account must have the DISUSER flag specified in the system +authorization file, and it either must be given SYSPRV privileges, or +the scratch bboard_directory (specified when compiling BULLETIN) must +have world rwed protection. Also, certain system parameters which +affect detached subprocesses are usually too low for the subprocess +which is spawned to read the mail. The parameters and the suggested +values are: PQL_DPGFLQUOTA = 15000, PQL_DWSQUOTA = 500, and PQL_DFILLM += 30. If you are not using the BULLCP process, the subprocess limit for +users must be at least 2. + + Format: + + SET BBOARD [username] + +BBOARD cannot be set for remote folders. See also the commands SET +STRIP and SET DIGEST for options on formatting BBOARD messages. + +If BULLCP is running, BBOARD is updated every 15 minutes. If you want +to length this period, define BULL_BBOARD_UPDATE to be the number of +minutes, between updates. I.e. DEFINE/SYSTEM BULL_BBOARD_UPDATE "30" +will cause the updates to be don every 30 minutes. + +NOTE: If you want to control the expiration date on a per message basis, +you can do so by adding a special header line to the message. The form +is Expires: or X-Expires: followed by the date in the form DD MMM YYYY. +The time will always be 00:00, even if the time is specified on the line. +3 /EXPIRATION + /EXPIRATION=days + /NOEXPIRATION + +Specifies the number of days the message created by the BBOARD is to be +retained. The default is 14 days. The highest limit that can be +specified is 30 days. This can be overridden by a user with privileges. +If /NOEXPIRATION is specified, messages will become permanent. + +NOTE: This value is the same value as specified by SET DEFAULT_EXPIRE. +If one is changed, the other will change also. +3 /SPECIAL +Specifies that the input should be processed using a special command +procedure, and not to use the simple VMS MAIL to message conversion. +Specifying a username is optional. To remove this feature, you must +either SET NOBBOARD, or SET BBOARD and specify a username. See +installation notes for exactly how to use this feature. +3 /VMSMAIL +Used in conjunction with /SPECIAL. If /SPECIAL and a username is +specified, and the conversion still takes its input from VMS MAIL, then +the VMS system mail file is checked to see if new mail exists for the +specified user before running the command procedure. This saves time +and avoids creating subprocesses. (Useful if input is digest format.) +3 Listserv +For a LISTSERV mailing list, only a subscribed user can post to it. If +the BBOARD account is subscribed to the list in order for BULLETIN to +receive the list, only the BBOARD account will be able to post to it. +This problem is solved by placing the word LISTSERV in the folder +description line. Then, messages sent to the mailing list by the POST +command will be sent from the BBOARD account rather than from the user's +account. For example, the folder description might be: + +FAKE MAILING LIST <FAKELIST@FAKENODE.BITNET> LISTSERV. + +If you have PMDF or MX installed, the corresponding logical name +PMDF_REPLY_TO or MX_REPLY_TO will be temporarily defined in order to add +a REPLY-TO: line to the message header to display the real user's +address. + +Users who use the method described in HELP SET BBOARD MORE_INFORMATION +should note the following: When using this LISTSERV feature, the BBOARD +account must be a real account, not simply a VMS MAIL forwarding entry. +Mail can only be sent from a real account. However, if mail forwarding +is set for that the account, the account does not need a real directory +or a unique uic, since it will not need space to store mail. + +In order to be able to send LISTSERV commands from the BBOARD account +without having to actually login to the BBOARD account, there is a +utility included with BULLETIN called SETUSER. This requires privileges +to use. After compiling it, use the link command: + + LINK SETUSER,SYS$SYSTEM:SYS.STB/SELECT + +When you run it, it will prompt for a username. After verifying that +the given username is a valid account, it will then change your +process's username. You can then send mail from that account. + +If you are using PMDF or MX, and wish to use this feature, you can still +do so by setting BBOARD. As long as the BBOARD account is not a real +account, it will work properly, even though the mail feed is not really +coming from the BBOARD account. + +In order to find out if the LISTSERV mailing list will accept posts only +from subscribed users, send the command 'REV listname'. This will +retrieve the file listname.LIST. It begins with a list of keywords. If +the keyword 'send' is set to 'public', you don't need to set the +LISTSERV switch. If it's set to 'private', you do. For a description +of the keywords and the meaning of their settings, send any LISTSERV the +command 'INFO KEY'. Note that the 'listname.LIST' files include a list +of owners and subscribers. If 'send' is set to 'owners', then neither +the public nor the subscribers can post to the list. + +Note: It has been found that some servers don't accept the mail as being +from the bboard account if the reply-to: line is added. This might be +due to it being run on VMS, where the Reply-to: line is converted to the +From: line. In this case, specify VMSSERV instead of LISTSERV. +3 More_information +If more than one folder is to have a BBOARD setting, only one of the +BBOARD names need be a real account. All other names could be names +whose mail is forwarded to the real account. BULLETIN will then +determine from the mail header which folder the mail is to be sent to. +Forwarding can be enabled for any name within MAIL by the command: + + MAIL> SET FORWARD/USER=from_name to_name + +Any mail sent to FROM_NAME will be forwarded to TO_NAME. Thus, only +TO_NAME need be a real account. For example, if you have INFOVAX and +LASER-LOVERS folders, you need create only a INFOVAX account, and then +forward LASER-LOVERS mail to INFOVAX within mail using the command SET +FORWARD/USER=LASER-LOVERS INFOVAX. You would then do a SET BBOARD +INFOVAX for the INFOVAX folder, and SET BBOARD LASER-LOVERS for the +LASER-LOVERS folder. This method will speed up the BBOARD conversion, +since mail need be read only from one account. NOTE: Folders that have +the /SPECIAL set on their BBOARD accounts cannot have their mail +forwarded to BBOARD accounts that don't have /SPECIAL set. Folders of +the same type, i.e. that use the same /SPECIAL command procedure, must +be grouped separately. + +The BBOARD account must match the mailing list name. If you prefer not +to have them match, then you must include the actual address of the +mailing list in the folder description in the format described under +HELP CREATE /DESCRIPTION. +2 BRIEF +Controls whether you will be alerted upon logging that there are new +messages in the currently selected folder. A new message is defined as +one that has been created since the last time you logged in or accessed +BULLETIN. Note the difference between BRIEF and READNEW. The latter +causes a listing of the description of the new messages to be displayed +and prompts the user to read the messages. Setting BRIEF will clear a +READNEW setting (and visa versa). + + Format: + + SET [NO]BRIEF +3 /ALL +Specifies that the SET [NO]BRIEF option is the default for all users for +the specified folder. This is a privileged qualifier. +3 /DEFAULT +Specifies that the [NO]BRIEF option is the default for the specified +folder. This is a privileged qualifier. It will only affect brand new +users (or those that have never logged in). Use /ALL to modify all users. +3 /FOLDER + /FOLDER=foldername + +Specifies the folder for which the option is to modified. If not +specified, the selected folder is modified. Valid only with NOBRIEF. +3 /PERMANENT + /[NO]PERMANENT + +Specifies that BRIEF is a permanent flag and cannot be changed by the +individual, except if changing to SHOWNEW or READNEW. This is a +privileged qualifier. +2 COMPRESS +Specifies that messages added to the folder will be in compressed format. +Data stored in this way will be 60-65% the size of normal folders. +The compression algorithm is optimized for English text files and requires +very little cpu overhead. + + Format: + + SET [NO]COMPRESS + +This command is only valid with folders. Local news groups are always +stored in compressed format. Messages already stored in the folder +can not presently be changed to compressed format. +2 CONTINUOUS_BRIEF +Specifies that if BRIEF is set for a folder, and there are new messages, +the notification message "there are new messages" will be displayed every +time when logging in, until the new messages are read. Normally, the +BRIEF setting causes notification only at the first time that new messages +are detected. + + Format: + + SET [NO]CONTINUOUS_BRIEF + +NOTE: Both SET GENERIC and SET CONTINUOUS_BRIEF cannot be set for the +same user. +2 DEFAULT_EXPIRE +Specifies the number of days the message created by BBOARD (or direct +PMDF path) is to be retained. The default is 14 days. The highest +limit that can be specified is 30 days. This can be overridden by a +user with privileges. + +This also specifies the default expiration date when adding a message. +If no expiration date is entered when prompted for a date, or if +prompting has been disabled via SET NOPROMPT_EXPIRE, this value will be +used. + + Format: + + SET DEFAULT_EXPIRE days + +If -1 is specified, messages will become permanent. If 0 is specified, +no default expiration date will be present. The latter should never be +specified for a folder with a BBOARD, or else the messages will +disappear. + +NOTE: This value is the same value that SET BBOARD/EXPIRATION specifies. +If one is changed, the other will change also. +2 DIGEST +Affect only messages which are added via either the BBOARD option, or +written directly from a network mailing program (i.e. PMDF). Several +mailing lists use digest format to send their messages, i.e. the +messages are concatenated into one long message. If DIGEST is set, the +messages will be separated into individual BULLETIN messages. + + Format: + + SET [NO]DIGEST + +The command SHOW FOLDER/FULL will show if DIGEST has been set. + +2 DUMP +Specifies that messages deleted from the selected folder are written +into a dump (or log) file. The name of the log file is foldername.LOG, +and it is located in the folder directory (usually BULL_DIR). + + Format: + + SET [NO]DUMP + +The command SHOW FOLDER/FULL will show if dump has been set. (NOTE: +SHOW FOLDER/FULL is a privileged command.) When created, the file will +have an ACL set on it to allow the folder owner to delete it. +2 EXPIRE_LIMIT +Specifies expiration limit that is allowed for messages. Non-privileged +users cannot specify an expiration that exceeds the number of days +specified. Privileged users can exceed the limit. + + Format: + + SET [NO]EXPIRE_LIMIT [days] + +The command SHOW FOLDER/FULL will show the expiration limit, if one +exists. (NOTE: SHOW FOLDER/FULL is a privileged command.) +2 EXCLUDE +Specifies to ignore any EXCLUDEs or THREADs that are present. + + Format: + + SET [NO]EXCLUDE + +The default mode is SET EXCLUDE, which means to display messages based +on specified EXCLUDEs or THREADs. SET NOEXCLUDE will cause all +messages to be displayed for the selected folder, and all future folders +which are selected. +2 EXLIMIT +Specifies the default limit for the EXCLUDE command. + + Format: + + SET EXLIMIT days + +If no match is found for an exclude after the specified number of days, +the exclude will automatically be deleted. The default is no limit, +which is specified by specifying 0 days. This default can be overriden +by the /LIMIT switch on the EXCLUDE command. +2 FILE_DIRECTORY +Select the directory where messages are written to when using the +EXTRACT or file COMMAND. By default, the message is written into the +current directory. + + Format: + + SET FILE_DIRECTORY [directory] + +If directory is omitted, the setting is removed. Note: This information +is stored in the customization file (SYS$LOGIN:BULL.CUSTOM). +2 FOLDER +Select a folder of messages. Identical to the SELECT command. See help +on that command for more information. + + Format: + + SET FOLDER [node-name::][folder-name] +3 /MARKED +Selects messages that have been marked (indicated by an asterisk). +After using /MARKED, in order to see all messages, the folder will have +to be reselected. +2 GENERIC +Specifies that the given account is a "generic" account, i.e used by +many different people. If an account is specified as GENERIC, new +messages placed in the default folder will be displayed upon logging in +for a specific number of days, rather than only once. The default +period is 7 days. This command is a privileged command. + + Format: + + SET [NO]GENERIC username + +NOTE: Both SET GENERIC and SET CONTINUOUS_BRIEF cannot be set for the +same user. +3 /DAYS + /DAYS=number_of_days + +Specifies the number days that new messages will be displayed for upon +logging in. +2 GATEWAY +Valid for folders that are associated with an email address. Messages +which are mailed to the email address are by default modified so that +the subject line starts with the folder name, followed by the phrase +"folder message: ", followed original subject line. If you specify +GATEWAY, the subject line is not modified this way. +2 KEYPAD +Controls whether the keypad has been enabled such that the keys on the +keypad correspond to command definitions. These definitions can be seen +via the SHOW KEYPAD command. The default is NOKEYPAD unless the /KEYPAD +qualifier has been added to the BULLETIN command line. + + Format: + + SET [NO]KEYPAD + +The default settings for the keypad are shown via SHOW KEYPAD or HELP +KEYPAD. Settings can be changed by using an initialization file with +DEFINE/KEY commands. BULLETIN looks first for the file pointed to by +the logical name BULL_INIT and then for the file SYS$LOGIN:BULL.INI. +2 LIBRARY +Specifies a library of folders. By default there is only one library. +However, the system manager may decide to create more than one library, +with each library saved in a different directory. Use the SHOW +LIBRARY/ALL command to see if there are other libraries. +2 LOGIN +Controls whether the specified user will be alerted of any messages, +whether system or non-system, upon logging in. If an account has the +DISMAIL flag set, SET NOLOGIN is automatically applied to that account +during the first time that the account logs in. However, this will not +occur if DISMAIL is set for an old account. Additionally, removing the +DISMAIL flag will not automatically enable LOGIN. (The reason for the +above was to avoid extra overhead for constant checking for the DISMAIL +flag.) This command is a privileged command. + + Format: + + SET [NO]LOGIN username +2 NAME +Copies all stored settings from one user to another. Used when a user's +account name is changed. + + Format: + + SET NAME old-username new-username +2 NEWS +Changes attributes of the specified news group or class of news groups. +This command requires privileges. + + Format: + + SET NEWS [news-group] + +If no attributes are specified, the present values of the attributes are +shown. +3 /ALL + /ALL + /NOALL + +If specified with /CLASS or /DEFAULT, all groups that are presently +available will have their attributes changed,in addition to any that are +created in the future. If /NOALL is specified, the attributes of any +news group that was individually changed will not be modified. I.e., if +you set the attributes for misc.test, and then change the default +attributes (using /DEFAULT) with /NOALL, the attributes for misc.test +will not be changed. This also applies when specifying the attributes +for a class of news groups with /CLASS, but only if the value for /CLASS +is a primary class, i.e. it has a no period in the classname such as +CLASS=rec. Otherwise, /NOALL is not allowed with /CLASS. The default +is /ALL. +3 /CLASS + /CLASS=classname + +Specifies to modify attributes for a class of news groups rather than a +single group, i.e. /CLASS=rec, or /CLASS=sci.med . Attributes of +existing groups which are in the class are modified, and any groups +created in the future will automatically have those attributes. +3 /DEFAULT +Specifies default attributes which are applied to all news groups. +3 /DELETE +When used with /CLASS, specifies that the class attributes are to be +deleted. +3 /DISABLE +Specifies that the news group is disabled and can not be accessed. +3 /ENABLE +Specifies that the news group is enabled and can be accessed. This is +the default. +3 /EXPIRATION + /EXPIRATION=days + +Specifies the default expiration time for messages if none is specified. +The default is 7. +3 /FULL +Control whether all information of the news groups is displayed, i.e. +the access list if the news group is private. This information is only +those who have access to that folder. +3 /LIMIT + /LIMIT=days + +Specifies the expiration limit for messages. If the value specified is +-1, there will be no limit. If the value is 0, the default limit will +be applied, or of any class that is applicable. This is the default. +It is suggested that the limit be set a no lower than 31 days, as many +groups have a FAQ (frequently asked question) message which is posted +every month with an expiration date of one month in the future. +3 /PRIVATE + /PRIVATE + /NOPRIVATE + +Specifies that the news group or class can have it's access modified by +the SET ACCESS command. To accomplish this, a file is created in +NEWS_DIRECTORY specified in BULLFILES.INC and ACLs are set on that file. +Note: If you set access for a class, the best way to grant all access +to news groups in that class is to set /NOPRIVATE, as then time won't be +wasted checking a file for ACLs. +3 /STORED + /STORED + /NOSTORED + +Specifies that the news group are stored on disk rather then accessed +via the network from the server node. This results in faster access, +but requires the available disk space. Messages from the news group +are not immediately transferred as the result of this command, but are +tranferred by the separate BULLCP process at regular intervals. The +default is /NOSTORED. +2 NODE +Modifies the selected folder from a local folder to a remote folder. A +remote folder is a folder in which the messages are actually stored on a +folder at a remote DECNET node. The SET NODE command specifies the name +of the remote node, and optionally the name of the remote folder. If +the remote folder name is not included, it is assumed to be the same as +the local folder. When the command is executed, the selected folder +will then point to the remote folder. If there were messages in the +local folder, they will be deleted. This feature is present only if the +BULLCP process is running on the remote node. + + Format: + SET NODE nodename [remotename] + SET NONODE + +NOTE: If one node adds a message to a remote node, other nodes connected +to the same folder will not immediately be aware of the new message. +This info is updated every 15 minutes, or if a user accesses that +folder. + +If you are using V2.16 or greater on both nodes, then if the data files +of the node containing the remote folder are moved to a different node, +(or if you decided to start BULLCP on a different nooe in that cluster), +the nodename of the remote folders will automatically be updated. +3 /FOLDER + /FOLDER=foldername + +Specifies the folder for which the node information is to modified. +If not specified, the selected folder is modified. +2 NOTIFY +Specifies whether you will be notified via a broadcast message when a +message is added to the selected folder. + + Format: + + SET [NO]NOTIFY + +In a cluster, if the logical name MAIL$SYSTEM_FLAGS is defined so that +bit 1 is set, users will be notified no matter which node they are logged +in to. If you wish to disable this, you should define BULL_SYSTEM_FLAGS +so that bit 1 is cleared. +3 /ALL +Specifies that the SET [NO]NOTIFY option is the default for all users for +the specified folder. This is a privileged qualifier. +3 /DEFAULT +Specifies that the [NO]NOTIFY option is the default for the specified +folder. This is a privileged qualifier. It will only affect brand new +users (or those that have never logged in). Use /ALL to modify all users. +3 /FOLDER + /FOLDER=foldername + +Specifies the folder for which the option is to modified. If not +specified, the selected folder is modified. Valid only with NONOTIFY. +3 /PERMANENT + /[NO]PERMANENT + +Specifies that NOTIFY is a permanent flag and cannot be changed by the +individual. /DEFAULT must be specified. This is a privileged qualifier. +2 PAGE +Specifies whether any directory listing or message reading output will +pause when it reaches the end of the page or not. Setting NOPAGE is +useful for terminals that can store more than one screenful at a time, +and that have a remote printer that can then print the contents of the +terminal's memory. The default is PAGE, unless the default was changed +by specifying /NOPAGE on the command line to invoke BULLETIN. + + Format: + + SET [NO]PAGE +2 POST_ONLY +Specifies that the selected folder has the POST_ONLY attribute. This +causes the ADD command to mail the message to the mailing address if it +is present (see /DESCRIPTION), rather than add to the folder. + + Format: + + SET [NO]POST_ONLY +2 PRIVILEGES +Specifies either process privileges or rights identifiers that are +necessary to use privileged commands. Use the SHOW PRIVILEGES command +to see what is presently set. This is a privileged command. + + Format: + + SET PRIVILEGES parameters + +The parameters are one or more privileges separated by commas. To +remove a privilege, specify the privilege preceeded by "NO". If /ID is +specified, the parameters are rights identifiers. +3 /ID + /[NO]ID + +If specified, then the rights identifier which is specified as the +parameter will allow users holding that rights identifier to execute +privileged commands. If /NOID is specified, the identifier is removed. +2 PROMPT_EXPIRE +Specifies that a user will be prompted for an expiration date when +adding a message. If NOPROMPT_EXPIRE is specified, the user will not be +prompted, and the default expiration (which is set by SET DEFAULT_EXPIRE +or SET BBOARD/EXPIRATION) will be used. If the value specified is +greater than the expiration limit, and the user does not have +privileges, then the expiration limit will be used as the default +expiration. (If there is no expiration limit, and the user doesn't have +privileges, then an error will result.) PROMPT_EXPIRE is the default. + + Format: + + SET [NO]PROMPT_EXPIRE +2 READNEW +Controls whether you will be prompted upon logging in if you wish to +read new non-system or folder messages (if any exist). A new message is +defined as one that has been added since the last login, or since +accessing BULLETIN. The default setting for READNEW is dependent on how +the folder was created by the owner. + +In order to apply this to a specific folder, first select the folder +(using the SELECT command), and then enter the SET READNEW command. + + Format: + + SET [NO]READNEW + +NOTE: If you have several folders with READNEW enabled, each folder's +messages will be displayed separately. However, if you EXIT the READNEW +mode before all the folders have been displayed, you will not be alerted +of the new messages in the undisplayed folders the next time you login. +However, if you enter BULLETIN, you will be told that new messages are +present in those other folders. Also, it is not possible to EXIT the +READNEW mode if there are SYSTEM folders which have new messages. Typing +the EXIT command will cause you to skip to those folders. (See HELP SET +SYSTEM for a description of a SYSTEM folder). +3 /ALL +Specifies that the SET [NO]READNEW option is the default for all users for +the specified folder. This is a privileged qualifier. The difference +between this and /DEFAULT is that the latter will only apply to new users +(i.e. any users which have never executed BULLETIN). +3 /DEFAULT +Specifies that the [NO]READNEW option is the default for the specified +folder. This is a privileged qualifier. It will only affect brand new +users (or those that have never logged in). Use /ALL to modify all users. +3 /FOLDER + /FOLDER=foldername + +Specifies the folder for which the option is to modified. If not +specified, the selected folder is modified. Valid only with NOREADNEW. +3 /PERMANENT + /[NO]PERMANENT + +Specifies that READNEW is a permanent flag and cannot be changed by the +individual. This is a privileged qualifier. +2 SHOWNEW +Controls whether a directory listing of new messages for the current +folder will be displayed when logging in. This is similar to READNEW, +except you will not be prompted to read the messages. The default is +dependent on how the folder was created by the owner. A new message is +defined as one that has been added since the last login, or since +accessing BULLETIN. + +In order to apply this to a specific folder, first select the folder +(using the SELECT command), and then enter the SET SHOWNEW command. + + Format: + + SET [NO]SHOWNEW +3 /ALL +Specifies that the SET [NO]SHOWNEW option is the default for all users for +the specified folder. This is a privileged qualifier. The difference +between this and /DEFAULT is that the latter will only apply to new users +(i.e. any users which have never executed BULLETIN). +3 /DEFAULT +Specifies that the [NO]SHOWNEW option is the default for the specified +folder. This is a privileged qualifier. It will only affect brand new +users (or those that have never logged in). Use /ALL to modify all +users. +3 /FOLDER + /FOLDER=foldername + +Specifies the folder for which the option is to modified. If not +specified, the selected folder is modified. Valid only with NOSHOWNEW. +3 /PERMANENT + /[NO]PERMANENT + +Specifies that SHOWNEW is a permanent flag and cannot be changed by the +individual, except if changing to READNEW. This is a privileged +qualifier. +2 STRIP +Affect only messages which are added via either the BBOARD option, or +written directly from a network mailing program (i.e. PMDF). If STRIP +is set, the header of the mail message will be stripped off before it is +stored as a BULLETIN message. + + Format: + + SET [NO]STRIP + +The command SHOW FOLDER/FULL will show if STRIP has been set. +2 SUBSCRIBE +Can be used to force users to be subscribed to the selected news group. +This is a privileged command. + + Format: + + SET SUBSCRIBE + +Note: If you execute the commands SET SHOWNEW, READNEW, BRIEF, or +NOTIFY, and add /DEFAULT or /PERMAMENT, it is equivalent to doing a SET +SUBSCRIBE command with the addition that the specified feature will be +the default and/or permanent setting. +3 /ALL +Specifies that all present and future users will be subscribed to the +news group. +3 /DEFAULT + /[NO]DEFAULT + +Specifies that new users will automatically be subscribed to the news +group. +3 /PERMANENT + /[NO]PERMANENT + +Specifies that new users will automatically be subscribed to the news +group and that users cannot unsubscribe the news group. +2 SYSTEM +Specifies that the selected folder is a SYSTEM folder. A SYSTEM folder +is allowed to have SYSTEM and SHUTDOWN messages added to it. This is a +privileged command. + + Format: + + SET [NO]SYSTEM + +If the selected folder is remote, /SYSTEM cannot be specified unless the +folder at the other node is also a SYSTEM folder. +1 SHOW +The SHOW command displays information about certain characteristics. +2 EXCLUDE +Displays the list of excludes which are present for the current folder. +The right hand side of the display shows the date of the last time a +match for the exclude was found, and also the number of days from the +time of the last match after which the excludes expires. +2 FLAGS +Shows whether BRIEF, NOTIFY, READNEW, or SHOWNEW has been set for the +currently selected folder. +2 FOLDER +Shows information about a folder of messages. Owner and description are +shown. If the folder name is omitted, and a folder has been selected +via the SELECT command, information about that folder is shown. + + Format: + + SHOW FOLDER [folder-name] +3 /FULL +Control whether all information of the folder is displayed. This +includes DUMP & SYSTEM settings, the access list if the folder is +private, and BBOARD information. This information is only those who +have access to that folder. +2 THREAD +Displays the list of includes which are present for the current folder. +2 KEYPAD +Displays the keypad command definitions. + + Format: + + SHOW KEYPAD [key-name] + +If the keypad has been enabled by either SET KEYPAD, or if /KEYPAD is +specified on the command line, the keypad keys will be defined as +commands. The default settings for the keypad are shown via SHOW KEYPAD +or HELP KEYPAD. Settings can be changed by using an initialization file +with DEFINE/KEY commands. BULLETIN looks first for the file pointed to +by the logical name BULL_INIT and then for the file SYS$LOGIN:BULL.INI. + +NOTE: If the keypad is not enabled, PF2 is defined to be SET KEYPAD. +3 /PRINT +Prints the keypad definitions on the default printer (SYS$PRINT). +3 /STATE + /STATE=(state,state,...) + +Specifies the name of a state for which the specified key definitions +are to be displayed. If you select more than one state name, separate +them with commas and enclose the list in parentheses. Only works when a +key name has been specified. +2 LIBRARY +Shows the library of folders. By default there is only one library. +However, the system manager may decide to create more than one library, +with each library saved in a different directory. Use the /ALL +qualifier to see if there are other libraries. +3 /ALL +Specifies to show all available libraries. +2 NEW +Shows folders which have new unread messages for which BRIEF or READNEW +have been set. (Note: If you enter BULLETIN but do not read new unread +messages, you will not be notified about them the next time you enter +BULLETIN. This is a design "feature" and cannot easily be changed.) +2 PRIVILEGES +Shows the privileges necessary to use privileged commands. Also shows +any rights identifiers that would also give a user privileges. (The +latter are ACLs which are set on the BULLUSER.DAT file.) +2 USER +Shows the last time that a user logged in, or if /FOLDER is specified, +the latest message which a user has read in the folder. If NOLOGIN is +set for a user, this information will be displayed. This is a +privileged command. Non-privileged users will only be able to display +the information for their own account. + + Format: + SHOW USER [username] + +The username is optional. If omitted, the process's username is used. +The username should not be included if /ALL or /[NO]LOGIN is specified. + +NOTE: The last logged in time displayed is that which is stored when the +BULLETIN/LOGIN command is executed, not that which VMS stores. Some +sites make BULLETIN/LOGIN an optional command for users to store in +their own LOGIN.COM, so this command can be used to show which users +have done this. +3 /ALL +Specifies that information for all users is to be displayed. This is a +privileged command. +3 /LOGIN + /[NO]LOGIN + +Specifies that only those users which do not have NOLOGIN set are to be +displayed. If negated, only those users with NOLOGIN set are displayed. +This is a privileged command. The qualifier /ALL need not be specified. +3 /FOLDER + /FOLDER=[foldername] + +Specifies to display the latest message that was read by the user(s) for +the specified foldername. A newsgroup can be specified, but the info +can only be shown if the user has subscribed to the newsgroup. If the +foldername is not specified, the selected folder will be used. +3 /SINCE + /SINCE=[date] + +Specifies to display only those users whose latest read message date is +the same date or later than the specified date. If no date is +specified, the date of the current message is used. Only valid for +folders or with /LOGIN. Use /START for newsgroups. +3 /START + /START=[number] + +Specifies to display only those users whose latest read message number +is equal to or greather than the specified number. If no number is +specified, the message number of the current message is used. Only +valid for newsgroups. Use /SINCE for folders and with /LOGIN. +2 VERSION +Shows the version of BULLETIN and the date that the executable was +linked. +1 SPAWN +Creates a subprocess of the current process. To return to BULLETIN, +type LOGOUT. + + Format: + SPAWN [command-string] + +NOTE: BULLETIN disables the use of CONTROL-C, so that you must use +CONTROL-Y if you wish to break out of a spawned command. +1 SUBSCRIBE +Used only for NEWS folders. Specifies that BULLETIN will keep track of +the newest message that has been read for that NEWS folder. When the +NEWS folder is selected, the message pointer will automatically point to +the next newest message that has not been read. To see a list of the +subscribed groups, type NEWS/SUBSCRIBE. To automatically read news +groups with new messages, use INDEX/SUBSCRIBE. +1 THREAD +Specifies that the current message is defined as a thread based on +either the subject or the message owner. Since threads are much more +commonly based on the subject, this is the default. Threads are read by +using the command READ/THREADS. + + Format: + THREAD [string] + +If a string is specified, then the message is a thread if the owner or +the subject contains that string, depending on whether /FROM or /SUBJECT +is specified. Otherwise, if no string is specified, then the owner name +or subject of the current message is used. More than one THREAD may be +specified per folder. + +Note: EXCLUDEs take precedence over THREADs. +2 /ALL +Used with /DISABLE to specify to disable all THREADs. +2 /DISABLE +Specifies to permanently disable the THREAD. +2 /FROM +Specifies to include the message based on the message owner. /FROM +and /SUBJECT cannot be specified at the same time. +2 /LIMIT + /LIMIT=days + +Specifies that the thread will be automatically deleted if no match is +found for the specified number of days. The default is no limit, which +is specified by 0. This can be changed via the SET EXLIMIT command. +2 /SUBJECT +Specifies to include the message based on the message subject. This is +the default. /FROM and /SUBJECT cannot be specified at the same time. +2 Storing_Threads +THREADs are stored in the file SYS$LOGIN:BULL.CUSTOM or in the file +pointed to by the logical name BULL_USER_CUSTOM. The format is: + +folder_name:INCLUDE:FROM(or SUBJECT):string + +In order for /FULL to be the default for a folder, the following line +must be present: + +folder_name:defaults:kill + +excluding the folder_name causes it to apply to all folders. +1 UNDELETE +Undeletes he specified message if the message was deleted using the +DELETE command. Deleted messages are not actually deleted but have +their expiration date set to 15 minutes in the future and are deleted +then. Undeleting the message will reset the expiration date back to its +original value. Deleted messages will be indicated as such by the +string (DELETED) when either reading or doing a directory listing. + + Format: + UNDELETE [message-number] +1 UNSUBSCRIBE +Used only for NEWS folders. Specifies that BULLETIN will no longer keep +track of the newest message that has been read for that NEWS folder. See the +SUBSCRIBE command for further info. +1 Usenet_news +BULLETIN can also read USENET NEWS if your system has network access to +a node which carries it. USENET NEWS is a global bulletin board system. +It is split into news groups. Use the NEWS command to see the list of +groups which are available. These are similar to BULLETIN's folders, +except that the SUBSCRIBE command must be used to subscribe to a group +in order to keep track of which messages you have read in that group. +Most of the other BULLETIN commands can also be used when reading NEWS. + +To see a list of the subscribed groups, type NEWS/SUBSCRIBE. To +automatically read all your subscribed news groups that have new +messages, use INDEX/SUBSCRIBE. diff --git a/decus/vmslt98a/bulletin/bulldir.inc b/decus/vmslt98a/bulletin/bulldir.inc new file mode 100755 index 0000000..ab5027c --- /dev/null +++ b/decus/vmslt98a/bulletin/bulldir.inc @@ -0,0 +1,58 @@ + PARAMETER DIR_RECORD_LENGTH = (100/4)*4 + + COMMON /BULL_DIR/ MSG_BTIM,MSG_NUM,DESCRIP,FROM,LENGTH,EX_BTIM + & ,SYSTEM,BLOCK,HEADER_BTIM,HEADER_NUM,NEWEST_EXBTIM,NEWEST_MSGBTIM + & ,NBULL,NBLOCK,SHUTDOWN,SHUTDOWN_BTIM,NEMPTY + & ,DATE,TIME,EXDATE,EXTIME,NEWEST_EXDATE,NEWEST_EXTIME + & ,NEWEST_DATE,NEWEST_TIME,SHUTDOWN_DATE,SHUTDOWN_TIME + CHARACTER*56 DESCRIP + CHARACTER*12 FROM + LOGICAL SYSTEM + + CHARACTER*12 DATE,EXDATE,NEWEST_EXDATE,NEWEST_DATE,SHUTDOWN_DATE + CHARACTER*12 TIME,EXTIME,NEWEST_EXTIME,NEWEST_TIME,SHUTDOWN_TIME + + INTEGER MSG_BTIM(2),EX_BTIM(2),HEADER_BTIM(2) + INTEGER NEWEST_EXBTIM(2),NEWEST_MSGBTIM(2),SHUTDOWN_BTIM(2) + + CHARACTER*(DIR_RECORD_LENGTH) BULLDIR_ENTRY + EQUIVALENCE (MSG_BTIM,BULLDIR_ENTRY) + + CHARACTER*52 BULLDIR_HEADER + EQUIVALENCE (HEADER_BTIM,BULLDIR_HEADER) + + DATA HEADER_BTIM/0,0/,HEADER_NUM/0/ + + CHARACTER MSG_KEY*8 + + EQUIVALENCE (MSG_BTIM,MSG_KEY) + + PARAMETER LINE_LENGTH=255 + PARAMETER INPUT_LENGTH=256 + + COMMON /INPUT_BUFFER/ INPUT + CHARACTER INPUT*(INPUT_LENGTH) + + PARAMETER NEWSDIR_RECORD_LENGTH = 140 + + COMMON /NEWS_DIR/ NEWS_MSG_NUM,NEWS_MSG_BTIM_KEY + & ,NEWS_EX_BTIM_KEY,NEWS_MSGID,NEWS_POST_KEY,NEWS_BLOCK + & ,NEWS_LENGTH,NEWS_DESCRIP,NEWS_FROM + & ,NEWS_HEADER_KEY,NEWS_NEWEST_MSG_BTIM_KEY + & ,NEWS_HEADER_FOLDER,NEWS_NEWEST_EX_BTIM_KEY,NEWS_HEADER_NUM + & ,NEWS_NBULL + CHARACTER*36 NEWS_MSGID + CHARACTER*56 NEWS_DESCRIP + CHARACTER*12 NEWS_FROM + CHARACTER*8 NEWS_POST_KEY + + CHARACTER*8 NEWS_MSG_BTIM_KEY,NEWS_EX_BTIM_KEY + CHARACTER*8 NEWS_NEWEST_MSG_BTIM_KEY,NEWS_NEWEST_EX_BTIM_KEY + INTEGER NEWS_POST_BTIM(2) + + CHARACTER*(NEWSDIR_RECORD_LENGTH) NEWSDIR_ENTRY + EQUIVALENCE (NEWS_MSG_NUM,NEWSDIR_ENTRY) + + CHARACTER*64 NEWS_HEADER_FOLDER + CHARACTER*(NEWSDIR_RECORD_LENGTH) NEWSDIR_HEADER + EQUIVALENCE (NEWS_HEADER_KEY,NEWSDIR_HEADER) diff --git a/decus/vmslt98a/bulletin/bullet1.com b/decus/vmslt98a/bulletin/bullet1.com new file mode 100755 index 0000000..dff1150 --- /dev/null +++ b/decus/vmslt98a/bulletin/bullet1.com @@ -0,0 +1,2776 @@ +$set nover +$copy/log sys$input AAAREADME.TXT +$deck +The following are instructions for creating and installing the BULLETIN +utility. None of the command procedures included here are sophisticated, so it +is likely that several modifications will have to be made by the installer. +The installer should enable all privileges before installation. + +Once installation is complete, it is suggested that the installer enter +BULLETIN and read HELP FOLDERS to see the options available when creating +or modifying folders. BULLETIN creates a default folder called GENERAL +which is a SYSTEM folder (allows messages to be posted which are displayed +in full when people login.) This folder can be modified (name changed, +SYSTEM setting removed, etc.), but it will remain the default folder +which is selected when BULLETIN is entered, and it cannot be deleted. + +One of the main uses of BULLETIN, besides storage of messages that are manually +entered by users, is storage of messages from network mailing lists. This is +done by using the BBOARD feature, which is enabled using the SET BBOARD command +inside BULLETIN. The alternative method is for mail messages to be written +directly by a mailing program by calling internal BULLETIN routines. Such a +a program has been written for the popular mail utilities PMDF and MX. If you +wish to do so for another utility, read the text file WRITEMSG.TXT. I would be +glad to include any such programs with my distribution if you think such a +program would be of use to other users. + +Responding to mail which is added via the BBOARD feature is done using +VMS MAIL. The name of the mail protocol to use for responding by mail +can be either hardcoded by putting in BULLNEWS.INC, or by defining the +system logical name BULL_NEWS_MAILER, i.e. DEFINE BULL_NEWS_MAILER "MX%". + +If for some reason this is inappropriate, you can define BULL_MAILER +to point to a command procedure, and which will be run instead of VMS MAIL. +The parameters passed to this procedure are P1 = username and P2 = subject. + +1) CREATE.COM + This will compile and link the BULLETIN sources. Also, there are several + INCLUDE files for the fortran sources (.INC files). BULLETIN will create it's + data files in the directory pointed to by the logical name BULL_DIR. If you + elect not to use this definition, BULLFILES.INC should be modified. + Note that after this procedure compiles the sources, it puts the objects + into an object library, and then deletes all the OBJ files in the directory. + + CREATE.COM will automatically determine if you are running on an alpha + rather than a vax and will issue the appropriate commands for that cpu. + Of course, separate executables are needed for the two cpus, so if your + site has both, you will have to run this procedure separately on each. + + NOTE 1: If you plan on using the USENET NEWS reader capability of BULLETIN, + read NEWS.TXT for installation instructions before compiling. + + NOTE 2: The maximum number of folders for this distribution is 96 folders. + If you wish to increase this, modify BULLUSER.INC and recompile the sources. + When the new executable is run, it will create a new BULLUSER.DAT data file + and rename the old one to BULLUSER.OLD. You cannot reduce the number of + folders. + +2) INSTALL.COM + The following procedure copies the executable image to BULL_DIR and + installs it with certain privileges. It also installs the necessary + help files in SYS$HELP. (BULLETIN help file is installed into the + system help library HELPLIB.HLB. If you don't wish this done, delete + or modify the appropriate line in the procedure. Also, the help + library for the BULLETIN program, BULL.HLB, can be moved to a different + directory other than SYS$HELP. If this is done, the system logical name + BULL_HELP should be defined to be the directory where the library is + to be found.) + +3) LOGIN.COM + This contains the commands that should be executed at login time + by SYS$MANAGER:SYLOGIN.COM. It defines the BULLETIN commands. + It also executes the command BULLETIN/LOGIN in order to notify + the user of new messages. NOTE: If you wish the utility to be a + different name than BULLETIN, you should modify this procedure. + The prompt which the utility uses is named after image executable. + If you want messages displayed upon logging in starting from + oldest to newest (rather than newest to oldest), add /REVERSE to + the BULLETIN/LOGIN command. Note that users with the DISMAIL + flag setting in the authorization file will not be notified of + new messages. See help on the SET LOGIN command within the BULLETIN + utility for more information on this. Also, please note that when + a brand new user to the system logins, to avoid overwhelming the new + user with lots of messages, only PERMANENT SYSTEM messages are displayed. + + If you want SYSTEM messages, i.e. messages which are displayed in full + when logging in, to be continually displayed for a period of time rather + than just once, you should add the /SYSTEM= qualifier. This is documented + in BULLETIN.HLP, although there it is referred to only with respect to + a user wanting to review system messages. It can be added with /LOGIN. + + DECWINDOWS users should note the following: Both SYLOGIN and LOGIN are + executed twice, once before the terminal is actually created, while + SYS$OUTPUT is still a mailbox, the other time after the terminal is + created. To avoid this, place the following code in both procedure. + It causes them to execute only when the output is a terminal. This code + also helps to allow programs to be placed in LOGIN.COM that prompt for + terminal input. BULLETIN does this if you select READNEW mode for + displaying messages when logging in, as READNEW mode will ask you if + you want to display the messages text. Attempts to read terminal input + under DECWINDOWS when SYS$OUTPUT is still a mailbox will cause DECTERM + creation to fail. (This problem is fixed under MOTIF). + + $ IF F$LOCATE("_TW",F$GETJPI("","PRCNAM")) .NE. 0 THEN GOTO START + $ IF "''F$MODE()'" .NES. "INTERACTIVE" THEN GOTO START + $ IF F$GETDVI("SYS$OUTPUT","TRM") THEN GOTO START + $ GOTO FINISH + $START: + . + . + body of SYLOGIN.COM (including BULLETIN command) + . + . + $FINISH: + $ EXIT + +4) BULLSTART.COM + This procedure contains the commands that should be executed after + a system startup. It should be executed by SYS$MANAGER:SYSTARTUP.COM. + It installs the BULLETIN utility with correct privileges. It also + includes the command BULLETIN/STARTUP. This starts up a detached process + with the name BULLCP. It periodically checks for expire messages,cleanups + empty space in files, and converts BBOARD mail to messages. It also allows + other DECNET nodes to share it's folders. If you don't want this feature + and don't plan on having multiple folders or make use of BBOARD, you could + eliminate this command if you like. However, it is highly recommended that + you create this process to avoid extra overhead when users login. NOTE: + BULLCP normally is created so it is owned by the DECNET account. If that + account does not exist, BULLCP will be owned by the account that issues + the BULLETIN/START command. In that case, access via other DECNET nodes + will not be available. + + If you are installing BULLETIN on a cluster and plan to have the bulletin + files be shared between all of the cluster nodes, you only need to have + this process running on one node. On all other nodes, the system logical + name BULL_BULLCP should be defined (to anything you want) so as to notify + BULLETIN that BULLCP is running. (On the local node where BULLCP is running, + this logical name is automatically defined.) + + The system logical name BULL_CUSTOM can be defined to enable several + features. It is equated to a hex number string. + Bit 0 set = need privileges to create folder. + 1 set = captive account can write files. + 2 set = captive account can use editor. + + If you want to have more than one database, you can do so by redefining + BULL_DIR to another directory. However, only directories that are + defined in the list of equivalence names pointed to by the system logical + name BULL_DIR_LIST are allowed. For example: + + DEFINE/SYSTEM BULL_DIR_LIST SITE$ROOT:[SYSEXE],USER1:[MRL] + + Then BULL_DIR can be defined as SITE$ROOT:[SYSEXE] or USER1:[MRL]. + BULL_DIR_LIST must be defined on all nodes in a cluster. + + The use of the MARK command to mark messages require that a file be + created for each user which saves the marked info. That file file is + stored in the directory pointed to by the logical name BULL_MARK. You can + either let users who want to use this command define it themselves, or + you can define it for them, i.e. DEFINE/SYSTEM BULL_MARK SYS$LOGIN. + +5) INSTRUCT.COM + This procedure adds 2 permanent messages which give a very brief + description about the BULLETIN utility, and how to turn off optional + prompting of non-system messages (via SET NOREADNEW). + +6) BOARD_SPECIAL.COM + This command procedure describes and illustrates how to use the + SET BBOARD/SPECIAL feature. This feature allows the use of BBOARD + where the input does not come from VMS MAIL. For example, this could + be used in the case where mail from a non-DEC network is not stored + in the VMS MAIL. Another example is BOARD_DIGEST.COM. This file + takes mail messages from "digest" type mailing lists and splits them + into separate BULLETIN messages for easier reading. + + To use this feature, place the special command procedure into the + bulletin file directory using the name BOARD_SPECIAL.COM. If you want + to have several different special procedure, you should name the command + procedure after the username specified by the SET BBOARD command. + +7) UPGRADE.COM + This procedure is used to upgrade to a new version of BULLETIN. + See comments for instructions. + +8) MASTER.COM + If you are using PMDF, and want to use the BBOARD option, a set of + routines are included which will allow PMDF to write message directly + into folders, which is a much more effecient way of doing it than + the normal BBOARD method of using VMS MAIL. Read PMDF.TXT for how + to do this. + +9) OPTIMIZE_RMS.COM + This routine optimizes index files. To run, type @OPTIMIZE_RMS.COM + followed by the filename. If you omit the filename, it will prompt + you to allow you to turn off or on several different types of RMS + compression. The default is to turn on all types of compression. + The optimization will cause the file to be compressed. + + If you use the NEWS feature, it is suggest that you run this procedure + on BULLNEWS.DAT after it is created. Compressing that file greatly speeds + up the NEWS update process. If you are tight on space, and have been + running BULLETIN for a long time, it might also be useful to compress + BULLINF.DAT if that file is very large. However, compressing that (or + the other BULLETIN data files) don't appear to save any execution time, + unlike BULLNEWS.DAT. +$eod +$copy/log sys$input BULLDIR.INC +$deck + PARAMETER DIR_RECORD_LENGTH = (100/4)*4 + + COMMON /BULL_DIR/ MSG_BTIM,MSG_NUM,DESCRIP,FROM,LENGTH,EX_BTIM + & ,SYSTEM,BLOCK,HEADER_BTIM,HEADER_NUM,NEWEST_EXBTIM,NEWEST_MSGBTIM + & ,NBULL,NBLOCK,SHUTDOWN,SHUTDOWN_BTIM,NEMPTY + & ,DATE,TIME,EXDATE,EXTIME,NEWEST_EXDATE,NEWEST_EXTIME + & ,NEWEST_DATE,NEWEST_TIME,SHUTDOWN_DATE,SHUTDOWN_TIME + CHARACTER*56 DESCRIP + CHARACTER*12 FROM + LOGICAL SYSTEM + + CHARACTER*12 DATE,EXDATE,NEWEST_EXDATE,NEWEST_DATE,SHUTDOWN_DATE + CHARACTER*12 TIME,EXTIME,NEWEST_EXTIME,NEWEST_TIME,SHUTDOWN_TIME + + INTEGER MSG_BTIM(2),EX_BTIM(2),HEADER_BTIM(2) + INTEGER NEWEST_EXBTIM(2),NEWEST_MSGBTIM(2),SHUTDOWN_BTIM(2) + + CHARACTER*(DIR_RECORD_LENGTH) BULLDIR_ENTRY + EQUIVALENCE (MSG_BTIM,BULLDIR_ENTRY) + + CHARACTER*52 BULLDIR_HEADER + EQUIVALENCE (HEADER_BTIM,BULLDIR_HEADER) + + DATA HEADER_BTIM/0,0/,HEADER_NUM/0/ + + CHARACTER MSG_KEY*8 + + EQUIVALENCE (MSG_BTIM,MSG_KEY) + + PARAMETER LINE_LENGTH=255 + PARAMETER INPUT_LENGTH=256 + + COMMON /INPUT_BUFFER/ INPUT + CHARACTER INPUT*(INPUT_LENGTH) + + PARAMETER NEWSDIR_RECORD_LENGTH = 140 + + COMMON /NEWS_DIR/ NEWS_MSG_NUM,NEWS_MSG_BTIM_KEY + & ,NEWS_EX_BTIM_KEY,NEWS_MSGID,NEWS_POST_KEY,NEWS_BLOCK + & ,NEWS_LENGTH,NEWS_DESCRIP,NEWS_FROM + & ,NEWS_HEADER_KEY,NEWS_NEWEST_MSG_BTIM_KEY + & ,NEWS_HEADER_FOLDER,NEWS_NEWEST_EX_BTIM_KEY,NEWS_HEADER_NUM + & ,NEWS_NBULL + CHARACTER*36 NEWS_MSGID + CHARACTER*56 NEWS_DESCRIP + CHARACTER*12 NEWS_FROM + CHARACTER*8 NEWS_POST_KEY + + CHARACTER*8 NEWS_MSG_BTIM_KEY,NEWS_EX_BTIM_KEY + CHARACTER*8 NEWS_NEWEST_MSG_BTIM_KEY,NEWS_NEWEST_EX_BTIM_KEY + INTEGER NEWS_POST_BTIM(2) + + CHARACTER*(NEWSDIR_RECORD_LENGTH) NEWSDIR_ENTRY + EQUIVALENCE (NEWS_MSG_NUM,NEWSDIR_ENTRY) + + CHARACTER*64 NEWS_HEADER_FOLDER + CHARACTER*(NEWSDIR_RECORD_LENGTH) NEWSDIR_HEADER + EQUIVALENCE (NEWS_HEADER_KEY,NEWSDIR_HEADER) +$eod +$copy/log sys$input BULLETIN.HLP +$deck +1 BULLETIN +Invokes the PFC BULLETIN Utility. This utility is used for reading, +adding and deleting message. Users are notified at login time that new +messages have been added and the topics of those messages are displayed. +Reading of those messages is optional. (Use the command SET READNEW +while in BULLETIN for setting automatic reading.) Privileged users can +add system bulletins that are displayed in full at login time. These +messages are also saved, and can be read by BULLETIN. Messages are +automatically deleted after a specified expiration date, or they can +manually be deleted by either the submitter of the message or a +privileged user. + + Format: + + BULLETIN [foldername or bulletin interactive command] + +BULLETIN has an interactive help available while using the utility. +Type HELP after invoking the BULLETIN command. + +If so configured, BULLETIN can also read USENET NEWS. +2 Description + +The BULLETIN utility is a utility to display messages to users when +logging in. Users are notified of messages only once. They're not +forced into reading them every time they log in. Submitting and reading +messages is easy to do via a utility similar to the VMS MAIL utility. +Privileged users can create messages which are displayed in full. (known +as SYSTEM messages). Non-privileged users may be able to create +non-SYSTEM messages (unless your system manager has disabled the +feature), but only topics are displayed at login. + +Folders can be created so that messages pertaining to a single topic can +be placed together. Folders can be made private so that reading and +writing is limited to only users or groups who are granted access. +Alternatively, folders can be made semi-private in that everyone is +allowed to read them but write access is limited. + +When new non-system messages are displayed, an optional feature which a +user may enable will cause BULLETIN to ask whether the user wishes to +read the new bulletins. The user can then read the messages (with the +ability to write any of the messages to a file). A user can enable the +notification and prompting of new messages feature on a folder per +folder basis. However, the exception is messages submitted to the +default GENERAL folder. Users are always notified at login of new +bulletins in this folder, but can disable the prompting. This is to +give non-privileged users some ability to force a notification of an +important message. + +Messages have expiration dates and times, and are deleted automatically. +Expiration dates and times can be specified in absolute or delta +notation. Privileged users can specify "SHUTDOWN" messages, i.e. +messages that get deleted after a system shutdown has occurred. +"PERMANENT" messages can also be created which never expire. + +Privileged users can broadcast their message (to either all users or all +terminals). + +A user can select, on a folder per folder basis, to have a message +broadcast to their terminal immediately notifying them when a new +message has been added. + +An optional "Bulletin Board" feature allows messages to be created by +users of other systems connected via networks. A username can be +assigned to a folder, and any mail sent to that user is converted to +messages and stored in that folder. This feature originally was +designed to duplicate the message board feature that exists on some +Arpanet sites. However, with the addition of folders, another possible +use is to assign an Arpanet mailing list to a folder. For example, one +could have an INFOVAX folder associated with an INFOVAX username, and +have INFO-VAX mail sent to INFOVAX. Users could then read the mailing +list in that folder, rather than having INFO-VAX sent to each user. +Optionally, the input for the bulletin board can be directed to be taken +from any source other than VMS MAIL. This might be useful if incoming +mail is stored in a different place other than VMS MAIL. + +Messages can be either sent to a file, to a print queue, or mailed to +another user. + +BULLETIN can also act a USENET NEWS reader if the appropriate network +software is available to interact with. See the installation notes for +more detail. +2 Parameters +The parameter following the BULLETIN command is interpreted as the +folder name which should be selected, rather than the default GENERAL +folder. If the parameter is specified with quotes ("parameter"), the +parameter is interpreted as an interactive BULLETIN command, i.e. +commands which are entered once BULLETIN is executed, i.e. "DIRECTORY", +"ADD", etc. BULLETIN will exit immediately after entering that command, +rather than prompting for another command. More than one command can be +specified by separating the commands with semi-colons, i.e. "SELECT +DATA;DIR". If the last command ends with a semi-colon, then BULLETIN +will not exit, but instead will enter the standard interactive mode and +prompt the user for commands. +2 /EDIT +Specifies that all ADD or REPLACE commands within BULLETIN will select +the editor for inputting text. +2 /KEYPAD + /[NO]KEYPAD +Specifies that keypad mode is to be set on, such that the keypad keys +correspond to BULLETIN commands. The default is /KEYPAD. +2 /LIBRARY + /LIBRARY=library + +Specifies the library of folders to use. By default there is only one +library. However, the system manager may decide to create more than one +library, with each library saved in a different directory. Use the SHOW +LIBRARY/ALL command within BULLETIN to see if there are other libraries. +2 /PAGE + /[NO]PAGE + +Specifies whether BULLETIN will stop outputting when it displays a full +screen or not. /PAGE is the default. If /NOPAGE is specified, any +output will continue until it finishes. This is useful if you have a +terminal which can store several screenfuls of display in its memory. +2 /PGFLQUOTA + /PGFLQUOTA=pages + +Used if you want to specify the page file quota for the BULLCP process. +2 /STARTUP +Starts up a detached process which will periodically check for expired +messages, cleanup empty space in files, and convert BBOARD mail to +messages. This is recommended to avoid delays when invoking BULLETIN. +It will create a process with the name BULLCP. For clusters, this +need be done only on one node. On all other nodes, the system logical +name BULL_BULLCP should be defined (to anything) in order that BULLETIN +is aware that it is running on another node. (On the local node where +BULLCP is running, this logical name is automatically defined.) +2 /STOP +Stops the BULLCP process without restarting a new one. (See /STARTUP +for information on the BULLCP process.) +2 /SYSTEM + /SYSTEM=[days] + +Displays system messages that have been recently added. The default is +to show the messages that were added during the last 7 days. This can +be modified by specifying the number of days as the parameter. +This command is useful for easily redisplaying system messages that +might have been missed upon logging in (or were broadcasted but were +erased from the screen.) +2 /WIDTH + /WIDTH=page_width + +Specifies the terminal width for display purposes. This is used if your +startup procedure is configured such that BULLETIN/LOGIN is executed before +the terminal type is known, and the default width is larger than what the +terminal type actually is. I.e. the default width might be 132, but the +real width is 80. In that case, you should add /WIDTH=80 to BULLETIN/LOGIN. +2 /WSEXTENT + /WSEXTENT=pages + +Used if you want to specify the working set limit for the BULLCP process. +$eod +$copy/log sys$input BULLETIN.LNK +$deck +$ ULIB = "NONE" +$ IF F$TRNLNM("MULTINET_SOCKET_LIBRARY") .NES. "" THEN GOTO LINK +$ IF F$TRNLNM("TWG$TCP") .EQS. "" THEN GOTO LINK +$ ULIB = "PROCESS" +$ DEFINE/USER LNK$LIBRARY TWG$TCP:[NETDIST.LIB]LIBNET +$ DEFINE/USER LNK$LIBRARY_1 TWG$TCP:[NETDIST.LIB]LIBNETACC +$ DEFINE/USER LNK$LIBRARY_2 TWG$TCP:[NETDIST.LIB]LIBNET +$LINK: +$ IF F$GETSYI("HW_MODEL") .GT. 1023 THEN GOTO ALINK +$ LINK/NOTRACE BULL/LIB/INC=BULLETIN$MAIN,SYS$SYSTEM:SYS.STB/SEL- + /USERLIB='ULIB'/EXE=BULLETIN,SYS$INPUT/OPT +SYS$SHARE:VAXCRTL/SHARE +ID="V2.3" +$ EXIT +$ALINK: +$ LINK/NOTRACE/NONATIVE_ONLY BULL/LIB/INC=BULLETIN$MAIN/SYSEXE- + /USERLIB='ULIB'/EXE=BULLETIN,SYS$SHARE:VAXCRTL/LIB,SYS$INPUT/OPT +ID="V2.3" +$eod +$copy/log sys$input BULLFILES.INC +$deck +C +C FOLDER_DIRECTORY IS THE DIRECTORY THAT FILES FOR FOLDERS THAT +C ARE CREATED ARE KEPT IN. IF YOU WISH TO PREVENT FOLDER CREATION, +C YOU SHOULD MODIFY BULLCOM.CLD TO MAKE THE CREATE COMMAND A PRIVILEGED +C COMMAND (OR SIMPLY REMOVE THE LINES WHICH DEFINE THE CREATE COMMAND). +C +C BBOARD_DIRECTORY IS THE SCRATCH AREA USED BY BBOARD WHEN EXTRACTING +C MAIL. IF IT IS UNDEFINED, BBOARD WILL NOT BE ABLE TO BE USED. +C NOTE THAT EITHER THE BBOARD ACCOUNTS MUST HAVE ACCESS TO THIS DIRECTORY, +C OR THE BBOARD ACCOUNTS MUST BE GIVEN SYSPRV PRIVILEGES TO BE ABLE +C TO WRITE INTO THIS DIRECTORY. ALSO, FOR BBOARD TO WORK, MAKE SURE +C THAT THE SUBPROCESS LIMIT FOR USERS IS AT LEAST 2. YOU WILL ALSO HAVE +C TO INCREASE THE FOLLOWING SYSTEM PARAMETERS WHICH AFFECT DETACHED PROCESES: +C PQL_DPGFLQUOTA = 15000, PQL_DWSQUOTA = 500, & PQL_DFILLM = 30. +C (NOTE: ACCESS CAN BE GIVEN TO THE DIRECTORY FOR THE BBOARD ACCOUNTS USING +C ACLS, I.E. " SET ACL/ACL=(ID=bboard,ACCESS=R+W)/OBJ=FILE directory.DIR") +C + COMMON /FILES/ BULLFOLDER_FILE,FOLDER_DIRECTORY,BBOARD_DIRECTORY + COMMON /FILES/ BULLUSER_FILE,BULLINF_FILE,NEWS_DIRECTORY + COMMON /FILES/ BULLNEWS_FILE + CHARACTER*80 FOLDER_DIRECTORY /'BULL_DIR:'/ + CHARACTER*80 BBOARD_DIRECTORY /'BULL_DIR:'/ +C +C NOTE: THE FOLLOWING FILE ARE STORED IN THE FOLDER_DIRECTORY BY DEFAULT. +C YOU CAN CHANGE THIS BY ADDING A DIRECTORY NAME TO THE FILE NAME. +C + CHARACTER*80 BULLUSER_FILE /'BULLUSER.DAT'/ ! Stores user login time + ! & folder flag settings + CHARACTER*80 BULLFOLDER_FILE /'BULLFOLDER.DAT'/ ! Stores folder data + CHARACTER*80 BULLINF_FILE /'BULLINF.DAT'/ ! Stores times of last + ! read messages of users + CHARACTER*80 BULLNEWS_FILE /'BULLNEWS.DAT'/ ! Stores news group data +C +C THE FOLLOWING IS THE DIRECTORY THAT IS USED TO STORE LOCAL NEWS GROUPS, +C I.E. NEWS GROUPS THAT ARE COPIED FROM THE NEWS SERVER AND SAVED LOCALLY. +C BULLETIN WILL CREATE SUBDIRECTORIES IN THIS DIRECTORY AND THE FILES WILL +C BE STORED IN THOSE SUBDIRECTORIES. +C + CHARACTER*80 NEWS_DIRECTORY /'BULL_DIR:'/ +$eod +$copy/log sys$input BULLFOLDER.INC +$deck +! +! The following 2 parameters can be modified if desired before compilation. +! + PARAMETER BBEXPIRE_LIMIT = 30 ! Maxmimum time limit in days that + ! BBOARDS can be set to. + PARAMETER BBOARD_UPDATE = 15 ! Number of minutes between checks + ! for new BBOARD mail. (Note: Check + ! only occurs via BULLETIN/LOGIN. + ! Check is forced via BULLETIN/BBOARD). + ! NOT APPLICABLE IF BULLCP IS RUNNING. + PARAMETER ADDID = .TRUE. ! Allows users who are not in the + ! rights data base to be added + ! according to uic number. + + PARAMETER FOLDER_FMT = '(A44,A4,A8,A12,A80,A12,3A4,A8,10A4)' + PARAMETER FOLDER_RECORD = 220 ! Must be multiple of 4 + + COMMON /BULL_FOLDER/ FOLDER,FOLDER_NUMBER,FOLDER_CREATED_DATE, + & FOLDER_OWNER, + & FOLDER_DESCRIP,FOLDER_BBOARD,FOLDER_BBEXPIRE, + & USERB,GROUPB,ACCOUNTB, + & F_NBULL,F_NEWEST_BTIM,FOLDER_FLAG,F_EXPIRE_LIMIT, + & F_NEWEST_NOSYS_BTIM,F_START,F_COUNT,F_LAST, + & FOLDER_FILE,FOLDER_SET,FOLDER_NAME + INTEGER F_NEWEST_BTIM(2) + INTEGER F_NEWEST_NOSYS_BTIM(2) + LOGICAL FOLDER_SET + DATA FOLDER_SET /.FALSE./, FOLDER/'GENERAL'/ + CHARACTER FOLDER_OWNER*12,FOLDER*44,ACCOUNTB*8,FOLDER_NAME*80 + CHARACTER FOLDER_FILE*80,FOLDER_DESCRIP*80,FOLDER_BBOARD*12 + CHARACTER FOLDER_CREATED_DATE*8 + + CHARACTER*(FOLDER_RECORD) FOLDER_COM + EQUIVALENCE (FOLDER,FOLDER_COM) + + COMMON /BULL_FOLDER1/ FOLDER1,FOLDER1_NUMBER,FOLDER1_CREATED_DATE, + & FOLDER1_OWNER, + & FOLDER1_DESCRIP,FOLDER1_BBOARD,FOLDER1_BBEXPIRE, + & USERB1,GROUPB1,ACCOUNTB1, + & F1_NBULL,F1_NEWEST_BTIM,FOLDER1_FLAG,F1_EXPIRE_LIMIT, + & F1_NEWEST_NOSYS_BTIM,F1_START,F1_COUNT,F1_LAST, + & FOLDER1_FILE,FOLDER1_SET,FOLDER1_NAME + CHARACTER FOLDER1_OWNER*12,FOLDER1*44,ACCOUNTB1*8,FOLDER1_NAME*80 + CHARACTER FOLDER1_FILE*80,FOLDER1_DESCRIP*80,FOLDER1_BBOARD*12 + CHARACTER FOLDER1_CREATED_DATE*8 + INTEGER F1_NEWEST_BTIM(2) + INTEGER F1_NEWEST_NOSYS_BTIM(2) + + CHARACTER*(FOLDER_RECORD) FOLDER1_COM + EQUIVALENCE (FOLDER1,FOLDER1_COM) + + PARAMETER NEWS_FOLDER_FMT = '(A44,A4,2A8,A36,11A4)' + PARAMETER NEWS_FOLDER_RECORD = 144 ! Must be multiple of 4 + + COMMON /NEWS_FOLDER/ NEWS_FOLDER,NEWS_FOLDER_NUMBER, + & NEWS_F_CREATED_DATE,NEWS_F_EXPIRED_DATE, + & NEWS_FOLDER_DESCRIP,NEWS_F_START,NEWS_F_COUNT, + & NEWS_F_NBULL,NEWS_F_NEWEST_BTIM,NEWS_F_LAST, + & NEWS_F_FLAG,NEWS_F_EXPIRE,NEWS_F_FIRST, + & NEWS_F_EXPIRE_LIMIT,NEWS_F_END + INTEGER NEWS_F_NEWEST_BTIM(2) + CHARACTER NEWS_FOLDER*44 + CHARACTER NEWS_FOLDER_DESCRIP*36 + CHARACTER*8 NEWS_F_CREATED_DATE,NEWS_F_EXPIRED_DATE + + CHARACTER*(NEWS_FOLDER_RECORD) NEWS_FOLDER_COM + EQUIVALENCE (NEWS_FOLDER,NEWS_FOLDER_COM) + + COMMON /NEWS_FOLDER_DEFAULT/ NEWS_FLAG_DEFAULT, + & NEWS_EXPIRE_DEFAULT,NEWS_EXPIRE_LIMIT_DEFAULT + + COMMON /NEWS_FOLDER1/ NEWS_FOLDER1,NEWS_FOLDER1_NUMBER, + & NEWS_F1_CREATED_DATE,NEWS_F1_EXPIRED_DATE, + & NEWS_FOLDER1_DESCRIP,NEWS_F1_START,NEWS_F1_COUNT, + & NEWS_F1_NBULL,NEWS_F1_NEWEST_BTIM,NEWS_F1_LAST, + & NEWS_F1_FLAG,NEWS_F1_EXPIRE,NEWS_F1_FIRST, + & NEWS_F1_EXPIRE_LIMIT,NEWS_F1_END + INTEGER NEWS_F1_NEWEST_BTIM(2) + CHARACTER NEWS_FOLDER1*44 + CHARACTER NEWS_FOLDER1_DESCRIP*36 + CHARACTER*8 NEWS_F1_CREATED_DATE,NEWS_F1_EXPIRED_DATE + + CHARACTER*(NEWS_FOLDER_RECORD) NEWS_FOLDER1_COM + EQUIVALENCE (NEWS_FOLDER1,NEWS_FOLDER1_COM) +$eod +$copy/log sys$input BULLNEWS.INC +$deck + COMMON /NEWS_DEFAULTS/ ORGANIZATION,MAILER + + CHARACTER*132 ORGANIZATION + DATA ORGANIZATION /'MIT PLASMA FUSION CENTER'/ + + CHARACTER*12 MAILER + DATA MAILER /'IN%'/ +$eod +$copy/log sys$input BULLUSER.INC +$deck +! +! The parameter FOLDER_MAX should be changed to increase the maximum number +! of folders available. Due to storage via longwords, the maximum number +! available is always a multiple of 32. Thus, it will probably make sense +! to specify a multiple of 32 for FOLDER_MAX, as that it what really will be +! the capacity. Note that the default general folder counts as a folder also, +! so that if you specify 64, you will be able to create 63 folders on your own. +! + PARAMETER FOLDER_MAX = 96 + PARAMETER FLONG = (FOLDER_MAX + 31)/ 32 + + PARAMETER USER_RECORD_LENGTH = 28 + FLONG*16 + PARAMETER USER_FMT = '(A12,<4+FLONG*4>A4)' + PARAMETER USER_HEADER_KEY = ' ' + + COMMON /HEADER_INFO/ TEMP_USER,BBOARD_BTIM,NEWEST_BTIM,USERPRIV + COMMON /HEADER_INFO/ SET_FLAG_DEF,BRIEF_FLAG_DEF + COMMON /HEADER_INFO/ NOTIFY_FLAG_DEF + CHARACTER TEMP_USER*12 + DIMENSION BBOARD_BTIM(2),NEWEST_BTIM(2),USERPRIV(FLONG) + DIMENSION SET_FLAG_DEF(FLONG),BRIEF_FLAG_DEF(FLONG) + DIMENSION NOTIFY_FLAG_DEF(FLONG) + + COMMON /BULL_USER/ USERNAME,LOGIN_BTIM,READ_BTIM, + & NEW_FLAG,SET_FLAG,BRIEF_FLAG,NOTIFY_FLAG + CHARACTER*12 USERNAME + DIMENSION LOGIN_BTIM(2),READ_BTIM(2) + DIMENSION NEW_FLAG(FLONG) ! Used to indicate new message in folder + ! Now NEW_FLAG(2) contains SET GENERIC days + DIMENSION SET_FLAG(FLONG) ! Bit set indicates READNEW set for folder + DIMENSION BRIEF_FLAG(FLONG) ! Bit set indicates READNEW/BRIEF set + DIMENSION NOTIFY_FLAG(FLONG)! Bit set indicates to broadcast + ! notification when new bulletin is added. + + CHARACTER*(USER_RECORD_LENGTH) USER_ENTRY,USER_HEADER + EQUIVALENCE (USER_ENTRY,USERNAME) + EQUIVALENCE (USER_HEADER,TEMP_USER) + + COMMON /FOLDER_TIMES/ LAST_READ_BTIM(2,0:FOLDER_MAX) + ! Must start with 0 to store info for folder specified with :: + COMMON /SYS_FOLDER_TIMES/ LAST_SYS_BTIM(2,FOLDER_MAX) + ! Last read times for each folder as stored in BULL_DIR:BULLINF.DAT + COMMON /NEWS_TIMES/ LAST_NEWS_READ(2,FOLDER_MAX) + INTEGER*2 LAST_NEWS_READ2(4,FOLDER_MAX) + EQUIVALENCE (LAST_NEWS_READ2(1,1),LAST_NEWS_READ(1,1)) + ! Last read times for each folder as stored in BULL_DIR:BULLINF.DAT + + COMMON /INF_REC/ INF_REC(2,FOLDER_MAX) + INTEGER*2 INF_REC2(4,FOLDER_MAX) + EQUIVALENCE (INF_REC2(1,1), INF_REC(1,1)) + + COMMON /NEW_MESSAGES/ NEW_MSG + DIMENSION NEW_MSG(FLONG) ! Flag showing new messages detected +$eod +$copy/log sys$input BULL_NEWS.C +$deck +#include <string.h> +#include <descrip.h> +#include <stdio.h> +#include "sys$library:iodef.h" + +#if MULTINET + +#include "multinet_root:[multinet.include.sys]types.h" +#include "multinet_root:[multinet.include.sys]socket.h" +#include "multinet_root:[multinet.include.netinet]in.h" +#include "multinet_root:[multinet.include.arpa]inet.h" +#include "multinet_root:[multinet.include]netdb.h" +#include "multinet_root:[multinet.include]errno.h" +#include "multinet_root:[multinet.include.vms]inetiodef.h" + +static char inet[7] = "INET0:"; +$DESCRIPTOR(inet_d,inet); + +static struct dns { + unsigned char function; + unsigned char call_code; + short zeros; + short length; + char string[512]; +} buf1, buf2; + +struct sockaddr_un { + short sun_family; /* AF_UNIX */ + char sun_path[109]; /* path name (gag) */ +}; +#else + +#if UCX + +#include <ucx$inetdef.h> + +struct sockaddr { + short inet_family; + short inet_port; + int inet_adrs; + char bklb[8]; + }; + +struct itlist { int lgth; struct sockaddr *hst; }; + +static short sck_parm[2]; +static struct sockaddr local_host, remote_host; +struct itlist lhst_adrs, rhst_adrs; + +static char ucxdev[11] = "UCX$DEVICE"; +$DESCRIPTOR(ucxdev_d,ucxdev); + +static int addr_buff; + +#define htons(x) ((unsigned short)((x<<8)|(x>>8))) + +#else + +#if TWG + +#include <types.h> +#include <socket.h> +#include <netdb.h> +#include <in.h> +#include <inetiodef.h> + +static char inet[6] = "INET:"; +$DESCRIPTOR(inet_d,inet); + +#else + +#define CMU 1 +static char ip[4] = "IP:"; +$DESCRIPTOR(ip_d,ip); + +#endif + +#endif + +#endif + +static char task[20]; +$DESCRIPTOR(task_d,task); + +static int s,s1; + +static struct iosb { + short status; + short size; + int info; +} iosb; + +#define TCP 0 +#define DECNET 1 + +static int mode = TCP; + +#if MULTINET + +#include <lib$routines> +#include <stdarg.h> +#ifdef __ALPHA +unsigned int __VA_COUNT_BUILTIN(void); +#define va_count(count) (count = __VA_COUNT_BUILTIN()) +#else +#ifdef VAXC +#define va_count(n) vaxc$va_count(&n) +extern int vaxc$va_count(); +#else +#define va_count(n) decc$va_count(&n) +extern int decc$va_count(); +#endif +#endif + +static int FindRoutine(struct dsc$descriptor *image, + struct dsc$descriptor *routine, int (**rtn)()); + +int inet_ntoa1(int *arg1) +{ + static $DESCRIPTOR(image,"MULTINET_SOCKET_LIBRARY"); + static $DESCRIPTOR(routine,"inet_ntoa"); + int arglist[255]; + int i; + static int status; + static int (*rtn)() = 0; + va_list ap; + va_count(arglist[0]); + va_start(ap, arg1); + arglist[1] = *arg1; + for (i=1;i<arglist[0];i++) + arglist[i+1] = va_arg(ap, int); + if (!rtn) + { + status = FindRoutine((struct dsc$descriptor *)&image, + (struct dsc$descriptor *)&routine,&rtn); + if (!(status & 1)) + rtn = (int (*)())1; + } + if ((int)rtn != 1) + status = lib$callg(arglist,rtn); + return status; +} + +int gethostname1(int arg1,int arg2) +{ + static $DESCRIPTOR(image,"MULTINET_SOCKET_LIBRARY"); + static $DESCRIPTOR(routine,"gethostname"); + int arglist[255]; + int i; + static int status; + static int (*rtn)() = 0; + va_list ap; + va_count(arglist[0]); + va_start(ap, arg1); + arglist[1] = arg1; + for (i=1;i<arglist[0];i++) + arglist[i+1] = va_arg(ap, int); + if (!rtn) + { + status = FindRoutine((struct dsc$descriptor *)&image, + (struct dsc$descriptor *)&routine,&rtn); + if (!(status & 1)) + rtn = (int (*)())1; + } + if ((int)rtn != 1) + status = lib$callg(arglist,rtn); + return status; +} + +int htons1(int arg1) +{ + static $DESCRIPTOR(image,"MULTINET_SOCKET_LIBRARY"); + static $DESCRIPTOR(routine,"htons"); + int arglist[255]; + int i; + static int status; + static int (*rtn)() = 0; + va_list ap; + va_count(arglist[0]); + va_start(ap, arg1); + arglist[1] = arg1; + for (i=1;i<arglist[0];i++) + arglist[i+1] = va_arg(ap, int); + if (!rtn) + { + status = FindRoutine((struct dsc$descriptor *)&image, + (struct dsc$descriptor *)&routine,&rtn); + if (!(status & 1)) + rtn = (int (*)())1; + } + if ((int)rtn != 1) + status = lib$callg(arglist,rtn); + return status; +} + +int gethostbyname1(int arg1) +{ + static $DESCRIPTOR(image,"MULTINET_SOCKET_LIBRARY"); + static $DESCRIPTOR(routine,"gethostbyname"); + int arglist[255]; + int i; + static int status; + static int (*rtn)() = 0; + va_list ap; + va_count(arglist[0]); + va_start(ap, arg1); + arglist[1] = arg1; + for (i=1;i<arglist[0];i++) + arglist[i+1] = va_arg(ap, int); + if (!rtn) + { + status = FindRoutine((struct dsc$descriptor *)&image, + (struct dsc$descriptor *)&routine,&rtn); + if (!(status & 1)) + rtn = (int (*)())1; + } + if ((int)rtn != 1) + status = lib$callg(arglist,rtn); + return status; +} + +static int FindRoutine(struct dsc$descriptor *image, + struct dsc$descriptor *routine, int (**rtn)()) +{ + lib$establish(lib$sig_to_ret); + return lib$find_image_symbol(image,routine,rtn); +} +#endif + +news_get_chan() +{return(s);} + +news_set_chan(i) +int *i; +{s = *i;} + +news_disconnect() +{ +#if UCX + sys$cancel(s); + sys$qiow(0,s,IO$_DEACCESS,0,0,0,0,0,0,0,0,0); +#endif + sys$dassgn(s); +} + +#if MULTINET || TWG + +static struct hostent *hp, *hp1; +static struct sockaddr_in sin; + +#endif + +int *node,*node1; + +news_gethost() +{ + /* + * Get the IP address of the NEWS host. + * As of MULTINET 3.0, cannot be done at AST level + * so can't do in NEWS_ASSIGN(), as BULLCP calls it at + * AST level if the decnet gateway feature is used. + */ +#if TWG + struct hostent *gethostbyname(); +#else +#if MULTINET +#endif +#endif + + node = getenv("BULL_NEWS_SERVER"); + if (!node) return(0); + if (!strchr(node,'.')) return(1); + +#if TWG + hp = gethostbyname(node); +#else +#if MULTINET + hp = gethostbyname1(node); +#endif +#endif + return(1); +} + +news_assign() +{ + int n; + + if (!strchr(node,'.')) { + strcpy(&task[0],node); + n = strlen(node); + strcpy(&task[n],"::\"TASK=NNTP\""); + task_d.dsc$w_length = 13 + n; + if (!(sys$assign(&task_d,&s,0,0) & 1)) return(0); + mode = DECNET; + return(1); + } +#if MULTINET || TWG + /* + * Create a "sockaddr_in" structure which describes the remote + * IP address we want to send to (from gethostbyname()). + */ + + if (!hp) { + int h[4],i; + if (sscanf(node,"%d.%d.%d.%d",&h[0],&h[1],&h[2],&h[3]) == 4) { + for (i=0;i<4;i++) if (h[i] < 0 || h[i] > 255) return(0); + sin.sin_addr.s_addr = (h[3]<<24)+(h[2]<<16)+(h[1]<<8)+(h[0]); + } else + return(0); + sin.sin_family = AF_INET; + } + else { + sin.sin_family = hp->h_addrtype; + memcpy(&sin.sin_addr, hp->h_addr, hp->h_length); + } +#if TWG + sin.sin_port = htons(119); +#else + sin.sin_port = htons1(119); +#endif + + /* + * Create an IP-family socket on which to make the connection + */ + + if (!(sys$assign(&inet_d,&s,0,0) & 1)) return(0); +#else +#if UCX + if (!(sys$assign(&ucxdev_d,&s,0,0) & 1)) return(0); + { + short retlen; + struct dsc$descriptor host_name + = {strlen(node),DSC$K_CLASS_S,DSC$K_DTYPE_T,node}; + int comm = INETACP$C_TRANS * 256 + INETACP_FUNC$C_GETHOSTBYNAME; + struct dsc$descriptor command + = {4,DSC$K_CLASS_S, DSC$K_DTYPE_T,&comm}; + struct dsc$descriptor host_ad + = {4,DSC$K_CLASS_S, DSC$K_DTYPE_T,&addr_buff}; + struct iosb nam_iosb; + + if (!(sys$qiow(0,s,IO$_ACPCONTROL,&nam_iosb,0,0, + &command,&host_name,&retlen,&host_ad,0,0) & 1) + || !(nam_iosb.status & 1)) { + sys$dassgn(s); + return(0); + } + } +#else + if (!(sys$assign(&ip_d,&s,0,0) & 1)) return(0); +#endif +#endif + return(1); +} + +struct iosb accept_iosb; + +nntp_listen(listen_chan) +int *listen_chan; +{ +#if MULTINET + struct sockaddr_in sin; + struct iosb accept_iosb; + + if (!(sys$assign(&inet_d,listen_chan,0,0) & 1)) return(0); + + /* + * Create an IP-family socket on which to listen for connections + */ + if (!(sys$qiow(0,*listen_chan,IO$_SOCKET,&accept_iosb,0,0,AF_INET, + SOCK_STREAM,0,0,0,0) & 1) || !(accept_iosb.status & 1)) { + sys$dassgn(*listen_chan); + return(0); + } + + /* + * Create a "sockaddr_in" structure which describes the port we + * want to listen to. Address INADDR_ANY means we will accept + * connections to any of our local IP addresses. + */ + + sin.sin_family = AF_INET; + sin.sin_addr.s_addr = INADDR_ANY; + sin.sin_port = htons1(119); + + /* + * Bind to that address... + */ + + if (!(sys$qiow(0,*listen_chan,IO$_BIND,&accept_iosb,0,0, + &sin,sizeof(sin),0,0,0,0) & 1) || !(accept_iosb.status & 1)) { + sys$dassgn(*listen_chan); + return(0); + } + + /* + * Declare to the kernel that we want to listen for connections + * on this port, and that the kernel may queue up to five such + * connections for us. + */ + + if (!(sys$qiow(0,*listen_chan,IO$_LISTEN,&accept_iosb,0,0,5, + 0,0,0,0,0) & 1) || !(accept_iosb.status & 1)) { + sys$dassgn(*listen_chan); + return(0); + } + + return(1); +#else + return(0); +#endif +} + +nntp_accept_wait(listen_chan,listen_ast,listen_iosb) +int *listen_chan,*listen_ast,*listen_iosb; +{ +#if MULTINET + if (!(sys$qio(0,*listen_chan,IO$_ACCEPT_WAIT,listen_iosb,listen_ast, + 0,0,0,0,0,0,0) & 1)) { + sys$dassgn(*listen_chan); + return(0); + } + + return(1); +#endif +} + +nntp_accept(listen_chan,accept_chan,accept_iosb) +int *listen_chan,*accept_chan; +struct iosb *accept_iosb; +{ +#if MULTINET + struct sockaddr_in sin; + FILE *fp; + char buf[128]; + char *cp, *h; + int s; + struct sockaddr_un sun = {AF_UNIX}; + + *accept_chan = -1; + + /* + * Call accept to accept a new connection. This 'peels' + * a connection off of the original socket and returns to us + * a new channel to the connection. We could now close + * down the original socket if we didn't want to handle + * more connections. + */ + if (!(sys$assign(&inet_d,accept_chan,0,0) & 1)) return(0); + + if (!(sys$qiow(0,*accept_chan,IO$_ACCEPT,accept_iosb,0,0, + &sin,sizeof(sin),*listen_chan,0,0,0) & 1) + || !(accept_iosb->status & 1)) return(0); + + fp = fopen("BULL_TCP_NEWS_GATEWAY", "r"); + if (!fp) return(1); + + /* A non-official way of getting ip name at ast level */ + + if (!(sys$assign(&inet_d,&s,0,0) & 1)) return(0); + if (!(sys$qiow(0,s,IO$_SOCKET,&iosb,0,0,AF_UNIX, + SOCK_STREAM,0,0,0,0) & 1) || !(iosb.status & 1)) + {printf("1 iosb.status = %d\n",iosb.status);sys$dassgn(s);return(0);} + + strcpy(sun.sun_path,"DNS"); + if (!(sys$qiow(0,s,IO$_CONNECT,&iosb,0,0,&sun,sizeof(sun),0,0,0,0) & 1) + || !(iosb.status & 1)) {printf("2 iosb.status = %d\n",iosb.status);sys$dassgn(s);return(0);} + +/* buf1.function = 1; /* gethostbyname */ + buf1.function = 2; /* gethostbyaddr */ + buf1.call_code = 0; + buf1.length = strlen(inet_ntoa1((int)(&sin.sin_addr))); + strcpy(buf1.string,inet_ntoa1((int)(&sin.sin_addr))); + + if (!(sys$qiow(0,s,IO$_WRITEVBLK,&iosb,0,0,&buf1, + sizeof(buf1),0,0,0,0) & 1) + || !(iosb.status & 1)) {printf("3 iosb.status = %d\n",iosb.status);sys$dassgn(s);return(0);} + + if (!(sys$qiow(0,s,IO$_READVBLK,&iosb,0,0,&buf2, + sizeof(buf2),0,0,0,0) & 1) + || !(iosb.status & 1)) {printf("4 iosb.status = %d\n",iosb.status);sys$dassgn(s);return(0);} + + printf("5 iosb.status = %d\n",iosb.status);sys$dassgn(s); + buf2.string[buf2.length] = 0; + for (cp=buf2.string; *cp; cp++) *cp = tolower(*cp); + + while (fgets(buf, sizeof(buf), fp)) { + for (cp=buf; *cp != '\n'; cp++) *cp = tolower(*cp); + *cp = 0; + for (cp=buf; *cp == ' ' || *cp == '\t'; cp++); + if (*cp == '\n' || *cp == '#') continue; + if (!strcmp(buf2.string,cp)) return (1); + if (*cp == '.' && strstr(buf2.string,cp)) return (1); + } + (void) fclose(fp); + + return (0); +#endif +} + +news_socket() +{ + if (mode == DECNET) return (1); + +#if MULTINET || TWG + if (!(sys$qiow(0,s,IO$_SOCKET,&iosb,0,0,sin.sin_family, + SOCK_STREAM,0,0,0,0) & 1) || !(iosb.status & 1)) { + sys$dassgn(s); + return(0); + } +#endif +#if UCX + sck_parm[0] = INET$C_TCP; + sck_parm[1] = INET_PROTYP$C_STREAM; + local_host.inet_family = INET$C_AF_INET; + local_host.inet_port = 0; + local_host.inet_adrs = INET$C_INADDR_ANY; + lhst_adrs.lgth = sizeof local_host; + lhst_adrs.hst = &local_host; + if (!(sys$qiow(0,s,IO$_SETMODE,&iosb,0,0,&sck_parm,0, + &lhst_adrs,0,0,0) & 1) || !(iosb.status & 1)) { + sys$qiow(0,s,IO$_DEACCESS|IO$M_SHUTDOWN,&iosb,0,0,0,0,0, + UCX$C_DSC_ALL,0,0); + sys$dassgn(s); + return(0); + } +#endif + + return(1); +} + +news_socket_bullcp(efn,biosb,astadr,astprm) +int *biosb,*astadr,*astprm,*efn; +{ + if (mode == DECNET) return (1); + +#if MULTINET || TWG + if (!(sys$qio(*efn,s,IO$_SOCKET,biosb,astadr,*astprm,sin.sin_family, + SOCK_STREAM,0,0,0,0) & 1) ) return(0); +#else +#if UCX + sck_parm[0] = INET$C_TCP; + sck_parm[1] = INET_PROTYP$C_STREAM; + local_host.inet_family = INET$C_AF_INET; + local_host.inet_port = 0; + local_host.inet_adrs = INET$C_INADDR_ANY; + lhst_adrs.lgth = sizeof local_host; + lhst_adrs.hst = &local_host; + if (!(sys$qio(0,s,IO$_SETMODE,biosb,astadr,*astprm,&sck_parm,0, + &lhst_adrs,0,0,0) & 1) ) return(0); +#else + return(-1); +#endif +#endif + + return(1); +} + +news_create() +{ + if (mode == DECNET) return (1); + +#if MULTINET || TWG + + /* + * Do a psuedo-connect to that address. This tells the kernel that + * anything written on this socket gets sent to this destination. It + * also binds us to a local port number (random, but that is ok). + */ + + if (!(sys$qiow(0,s,IO$_CONNECT,&iosb,0,0,&sin,sizeof(sin),0,0,0,0) & 1) + || !(iosb.status & 1)) { + sys$dassgn(s); + return(0); + } +#else +#if UCX + remote_host.inet_family = INET$C_AF_INET; + remote_host.inet_port = htons(119); + remote_host.inet_adrs = addr_buff; + rhst_adrs.lgth = sizeof remote_host; + rhst_adrs.hst = &remote_host; + if (!(sys$qiow(0,s,IO$_ACCESS,&iosb,0,0,0,0,&rhst_adrs,0,0,0) & 1) + || !(iosb.status & 1)) { + sys$qiow(0,s,IO$_DEACCESS|IO$M_SHUTDOWN,&iosb,0,0,0,0,0, + UCX$C_DSC_ALL,0,0); + sys$dassgn(s); + return(0); + } +#else + if (!(sys$qiow(0,s,IO$_CREATE,&iosb,0,0,node,119,0,1,0,300) & 1) + || !(iosb.status & 1)) { + sys$dassgn(s); + return(0); + } +#endif +#endif + + return(1); +} + +news_create_bullcp(efn,biosb,astadr,astprm) +int *biosb,*astadr,*astprm,*efn; +{ + if (mode == DECNET) return (1); + +#if MULTINET || TWG + + /* + * Do a psuedo-connect to that address. This tells the kernel that + * anything written on this socket gets sent to this destination. It + * also binds us to a local port number (random, but that is ok). + */ + + if (!(sys$qio(*efn,s,IO$_CONNECT,biosb,astadr + ,*astprm,&sin,sizeof(sin),0,0,0,0) & 1)) return(0); +#else +#if UCX + remote_host.inet_family = INET$C_AF_INET; + remote_host.inet_port = htons(119); + remote_host.inet_adrs = addr_buff; + rhst_adrs.lgth = sizeof remote_host; + rhst_adrs.hst = &remote_host; + if (!(sys$qio(*efn,s,IO$_ACCESS,biosb,astadr,*astprm,0, + 0,&rhst_adrs,0,0,0) & 1)) return(0); +#else + if (!(sys$qio(*efn,s,IO$_CREATE,biosb,astadr,*astprm,node, + 119,0,1,0,300) & 1)) + return(0); +#endif +#endif + + return(1); +} + +news_connect() +{ + if (!news_gethost()) return(0); + if (!news_assign()) return(0); + if (!news_socket()) return(0); + return(news_create()); +} + +news_write_packet(buf) + +struct dsc$descriptor_s *buf; +{ + static int n,len; + + len = buf->dsc$w_length; +#if CMU + if (!(sys$qiow(0,s,IO$_WRITEVBLK,&iosb,0,0,buf->dsc$a_pointer, + len,0,!mode,0,0) & 1) + || !(iosb.status & 1)) return(0); +#else + if (!(sys$qiow(0,s,IO$_WRITEVBLK,&iosb,0,0,buf->dsc$a_pointer, + len,0,0,0,0) & 1) + || !(iosb.status & 1)) return(0); +#endif + + return(1); +} + +news_write_packet_bullcp(efn,biosb,astadr,astprm,buf,len) +int *biosb,*astadr,*astprm,*efn,*buf,*len; +{ +#if CMU + if (!(sys$qio(*efn,s,IO$_WRITEVBLK,biosb,astadr,*astprm,buf, + *len,0,!mode,0,0) & 1)) return(0); +#else + if (!(sys$qio(*efn,s,IO$_WRITEVBLK,biosb,astadr,*astprm,buf, + *len,0,0,0,0) & 1)) return(0); +#endif + + return(1); +} + +news_read_packet(buf) +struct dsc$descriptor_s *buf; +{ + static int n,len; + + len = buf->dsc$w_length; + if (!(sys$qiow(0,s,IO$_READVBLK,&iosb,0,0,buf->dsc$a_pointer, + len,0,0,0,0) & 1) + || !(iosb.status & 1)) return(0); + n = iosb.size; + + return(n); +} + +news_gethostname(buf) + +struct dsc$descriptor_s *buf; +{ + if (mode == DECNET) return (-1); +#if TWG + return(gethostname(buf->dsc$a_pointer, buf->dsc$w_length)); +#else +#if MULTINET + return(gethostname1(buf->dsc$a_pointer, buf->dsc$w_length)); +#else + return(-1); +#endif +#endif +} + + +smtp_assign() +{ + int n; + +#if MULTINET || TWG + /* + * Create a "sockaddr_in" structure which describes the remote + * IP address we want to send to (from gethostbyname()). + */ + + if (!hp1) { + int h[4],i; + if (sscanf(node1,"%d.%d.%d.%d",&h[0],&h[1],&h[2],&h[3]) == 4) { + for (i=0;i<4;i++) if (h[i] < 0 || h[i] > 255) return(0); + sin.sin_addr.s_addr = (h[3]<<24)+(h[2]<<16)+(h[1]<<8)+(h[0]); + } else + return(0); + sin.sin_family = AF_INET; + } + else { + sin.sin_family = hp1->h_addrtype; + memcpy(&sin.sin_addr, hp1->h_addr, hp1->h_length); + } +#if TWG + sin.sin_port = htons(25); +#else + sin.sin_port = htons1(25); +#endif + + /* + * Create an IP-family socket on which to make the connection + */ + + if (!(sys$assign(&inet_d,&s1,0,0) & 1)) return(0); +#else +#if UCX + if (!(sys$assign(&ucxdev_d,&s1,0,0) & 1)) return(0); + { + short retlen; + struct dsc$descriptor host_name + = {strlen(node1),DSC$K_CLASS_S,DSC$K_DTYPE_T,node1}; + int comm = INETACP$C_TRANS * 256 + INETACP_FUNC$C_GETHOSTBYNAME; + struct dsc$descriptor command + = {4,DSC$K_CLASS_S, DSC$K_DTYPE_T,&comm}; + struct dsc$descriptor host_ad + = {4,DSC$K_CLASS_S, DSC$K_DTYPE_T,&addr_buff}; + struct iosb nam_iosb; + + if (!(sys$qiow(0,s1,IO$_ACPCONTROL,&nam_iosb,0,0, + &command,&host_name,&retlen,&host_ad,0,0) & 1) + || !(nam_iosb.status & 1)) { + sys$dassgn(s); + return(0); + } + } +#else + if (!(sys$assign(&ip_d,&s1,0,0) & 1)) return(0); +#endif +#endif + return(1); +} + + +smtp_create() +{ +#if MULTINET || TWG + + /* + * Do a psuedo-connect to that address. This tells the kernel that + * anything written on this socket gets sent to this destination. It + * also binds us to a local port number (random, but that is ok). + */ + + if (!(sys$qiow(0,s1,IO$_CONNECT,&iosb,0,0,&sin,sizeof(sin),0,0,0,0) & 1) + || !(iosb.status & 1)) { + sys$dassgn(s1); + return(0); + } +#else +#if UCX + remote_host.inet_family = INET$C_AF_INET; + remote_host.inet_port = htons(25); + remote_host.inet_adrs = addr_buff; + rhst_adrs.lgth = sizeof remote_host; + rhst_adrs.hst = &remote_host; + if (!(sys$qiow(0,s1,IO$_ACCESS,&iosb,0,0,0,0,&rhst_adrs,0,0,0) & 1) + || !(iosb.status & 1)) { + sys$qiow(0,s1,IO$_DEACCESS|IO$M_SHUTDOWN,&iosb,0,0,0,0,0, + UCX$C_DSC_ALL,0,0); + sys$dassgn(s1); + return(0); + } +#else + if (!(sys$qiow(0,s1,IO$_CREATE,&iosb,0,0,node1,25,0,1,0,300) & 1) + || !(iosb.status & 1)) { + sys$dassgn(s1); + return(0); + } +#endif +#endif + + return(1); +} + +smtp_disconnect() +{ +#if UCX + sys$cancel(s1); + sys$qiow(0,s1,IO$_DEACCESS,0,0,0,0,0,0,0,0,0); +#endif + sys$dassgn(s1); +} + + +smtp_connect() +{ + if (!smtp_gethost()) return(0); + if (!smtp_assign()) return(0); + if (!smtp_socket()) return(0); + return(smtp_create()); +} + +char node2[132]; + +smtp_gethost() +{ + /* + * Get the IP address of the SMTP host. + * As of MULTINET 3.0, cannot be done at AST level + * so can't do in SMTP_ASSIGN(), as BULLCP calls it at + * AST level if the decnet gateway feature is used. + */ +#if TWG + struct hostent *gethostbyname(); +#else +#if MULTINET +#endif +#endif + + node1 = getenv("BULL_SMTP_SERVER"); + if (!node1) { +#if TWG + gethostname(node2,132); +#else +#if MULTINET + gethostname1(node2,132); +#endif +#endif + node1 = node2; + } + +#if TWG + hp1 = gethostbyname(node1); +#else +#if MULTINET + hp1 = gethostbyname1(node1); +#endif +#endif + return(1); +} + + + +smtp_write_packet(buf) +struct dsc$descriptor_s *buf; +{ + static int n,len; + + len = buf->dsc$w_length; +#if CMU + if (!(sys$qiow(0,s1,IO$_WRITEVBLK,&iosb,0,0,buf->dsc$a_pointer, + len,0,!mode,0,0) & 1) + || !(iosb.status & 1)) return(0); +#else + if (!(sys$qiow(0,s1,IO$_WRITEVBLK,&iosb,0,0,buf->dsc$a_pointer, + len,0,0,0,0) & 1) + || !(iosb.status & 1)) return(0); +#endif + + return(1); +} + + +smtp_read_packet(buf) +struct dsc$descriptor_s *buf; +{ + static int n,len; + + len = buf->dsc$w_length; + if (!(sys$qiow(0,s1,IO$_READVBLK,&iosb,0,0,buf->dsc$a_pointer, + len,0,0,0,0) & 1) + || !(iosb.status & 1)) return(0); + n = iosb.size; + + return(n); +} + + +smtp_socket() +{ + +#if MULTINET || TWG + if (!(sys$qiow(0,s1,IO$_SOCKET,&iosb,0,0,sin.sin_family, + SOCK_STREAM,0,0,0,0) & 1) || !(iosb.status & 1)) { + sys$dassgn(s1); + return(0); + } +#endif +#if UCX + sck_parm[0] = INET$C_TCP; + sck_parm[1] = INET_PROTYP$C_STREAM; + local_host.inet_family = INET$C_AF_INET; + local_host.inet_port = 0; + local_host.inet_adrs = INET$C_INADDR_ANY; + lhst_adrs.lgth = sizeof local_host; + lhst_adrs.hst = &local_host; + if (!(sys$qiow(0,s1,IO$_SETMODE,&iosb,0,0,&sck_parm,0, + &lhst_adrs,0,0,0) & 1) || !(iosb.status & 1)) { + sys$qiow(0,s1,IO$_DEACCESS|IO$M_SHUTDOWN,&iosb,0,0,0,0,0, + UCX$C_DSC_ALL,0,0); + sys$dassgn(s1); + return(0); + } +#endif + + return(1); +} +$eod +$copy/log sys$input CHANGES.TXT +$deck +Added the SET GATEWAY command to change the how the subject lines looks in +messages which are sent to an email address associated with a folder. 2/25/98 + +Many bugs were fixed, mainly with respect to the news-email-folder gateway. + +V2.3 + +Added the ability to create a folder that can post and read to a news group, +and can send and read messages via email. See NEWS_TO_FOLDER.TXT for more +info. 4/18/97 + +Added the ability for BULLETIN to see news groups from secondary news groups +(see NEWS.TXT). 4/18/97 + +V 2.25 + +Changes to make it easier to click on news group name to select them: You can +enter a news group name at the prompt and it will select it (without typing +SELECT). News groups displayed without period at end when BULLETIN lists the +ones that have new messages. NEWS/SUBS has space between * and news group +when denoting which ones have new messages. 3/21/96 + +V 2.24 + +When replying to a message in a news group that has been crossposted, give the +user the option of just posting the reply to the news group in which the +message is being read rather than all the news groups in the crosspost. +11/20/95 + +Messages added to folders and stored news groups are now marked as being read +so that the person does not see them when doing a READ/NEW. 11/20/95 + +Removed INCLUDE command and replaced it with the THREAD command. This +allows you to save and easily read new messages in threads via the +READ/THREADS command. 11/13/95 + +V 2.23 + +Update newest read message when switching folders. Previously this was done +only when you exited BULLETIN, which would cause problems if you ran BULLETIN +simultaneously from two different logins. 9/12/95 + +Added /LIMIT to EXCLUDE and also the SET EXLIMIT command. These allow +excludes to be specified so that they expire after a specified amount of +days. The SHOW EXCLUDE now will show the last time a message was found +that matched the exclude. 8/16/95 + +Added /GROUP qualifier to DIRECTORY command to allow specifying groups +to search using wild cards names. 8/3/95 + +Added /GROUP qualifier to SEARCH command to allow specifying groups to +search using wild cards names. 6/20/95 + +V 2.22 + +Added SHOW EXCLUDE and INCLUDE commands. 5/17/95 + +Fixed bugs relating to messages with an expiration year past 1999. 5/17/95 + +Fixed EXCLUDE/FROM as it did not work. Also fixed EXCLUDE/DISABLE/ALL and +INCLUDE/DISABLE/ALL, as in some cases they would not work.3/31/95 + +V 2.21 + +Modified the file format for stored news group to reduce disk space usage. +11/29/94 + +Added SET LIBRARY command and also /LIBRARY qualifier on the command line to +allow switching between different directories which contain different sets of +folders. 11/29/94 + +Added /HEADER to POST when posting to news groups to allow adding headers to +the message. 11/9/94 + +Added /CANCEL to PRINT command which cancels previous print commands. +10/28/94 + +V 2.20 + +Added /FOLLOWUP to the POST command. 10/12/94 + +The FILE command no longer requires a file name, but will create a file +name from the folder's name. 5/25/94 + +Allow logical names to be specified in POST/GROUP. 5/12/94 + +Added SET FILE_DIRECTORY command. 5/12/94 + +Added /PERMANENT and /DEFAULT qualifiers to NEWS command. 4/28/94 + +Added SET SUBSCRIBE command to allow setting default or permanent news groups. +4/26/94 + +Added code to mail rejected posting for a stored news group to poster. 4/6/94 + +Optimized newsgroup list upgrade to reduce disk I/O which greatly reduces +elapsed time for slow or fragmented disks. 4/5/94 + +Modified /EDIT so EDT error no longer shows "no file found" message. 4/5/94 + +Added SET NAME command to copy settings, used if username is changed. 3/28/94 + +Modified SEARCH command to avoid updating new message counter (in order to be +able to follow a thread and still use READ/NEW later). 3/26/94 + +Added /INDENT=string to allow different indentation string. 3/12/94 + +Added ability to allow BULLCP to gateway for NEWS access via TCP (for MULTINET +only). 2/24/94 + +Fix FROM header for news groups messages that have an address which continues +on a 2nd line. 12/17/93 + +V 2.19 + +Add /MATCH qualifier to SEARCH command, and allow more than 1 string to be +specified. 12/2/93 + +Fixed the qualifer /CC when posting or resonding to messages. It was supposed +to be able to send to more than one user, but actually was sending to only the +first user specified. 7/17/93 + +Fixed alpha related problems. 7/16/93 + +Fixed problem with responding to addresses of form: name <address>. 7/2/93 + +Fixed shutdown bugs. 6/6/93 + +Fixed /PRINT and /EXTRACT in DIRECTORY when used with a remote news group. +5/29/93 + +System messages which have longer lines than the terminal page width will have +their text left justified rather than simply wrapped. 5/28/93 + +Added SET [NO]EXCLUDE command to be able to ignore any excludes or +includes that have been specified for that folder. 5/20/93 + +V 2.18 + +Added /FULL to EXCLUDE and INCLUDE command to make it affect all +commands, such as directory listings. 5/13/93 + +Fixed bug which displayed wrong foldername for notification broadcasts for +messages added to bboard folders with digest set. 5/13/93 + +Fixed bug which caused FOR003.DAT files to appear in DECNET directory due to +BBOARD folder which has digest set. 5/10/93 + +Fixed problem with inserting correct time when posting to news group. 5/5/93 + +Fixed problem with BULL_DIR_LIST usage. 5/5/93 + +Fixed shutdown problems. 5/3/93 + +Fixed new executable message. 5/3/93 + +Fixed bugs which caused FOR00x.DAT files to appear in DECNET directory during +access from remote nodes. 4/29/93 + +V 2.17 + +Modified to work for ALPHA cpus. 4/5/93 + +Speeded up DIRECTORY listing. 3/18/93 + +Fixed FORWARD command from truncating subject lengths > 64. 3/18/93 + +V 2.16 + +Add code which causes nodename of remote folders to automatically be updated +when the bulletin data files of the node containing the remote folders are +moved to a different node. 3/12/93 + +Fix incorrect display of NEWS/SUBSCRIBE/COUNT. 3/6/93 + +In batch mode, paging is now automatically turned off and page width set to 80. +3/5/93 + +Fixed problem with shutdown messages not being deleted. 3/4/93 + +V 2.15 + +Code that converts data files if FOLDER_MAX is increased did not work. 2/27/93 + +NEWS/SUBS now shows last read message. INDEX now shows listing similar to +DIR/FOLDER and NEWS. 2/27/93 + +A user can make /HEADER be made the default for a folder or news group by adding +a line to the user's customization file. (See HELP custom) 2/21/93 + +Personal names which are set in VMS MAIL are now automatically added to the from +address when posting to news groups. 2/15/93 + +Fixed bug which caused only partial storage of specified local news groups. +2/5/93 + +Fixed bug that caused privilege error and crash to occur after a non-privileged +user posted a message to a folder which had an associated mailing list. 2/5/93 + +V 2.14 + +Added SET ANONYMOUS command so that all messages added to a folder will have +the username ANONYMOUS rather than the actual username. 2/1/93 + +Added /EXTRACT qualifie to DIRECTORY command. 1/31/93 + +Added notification of new executable and possible new features. 1/26/93 + +Dump log files are now created with acl for folder owner to be able to delete +it. 1/26/93 + +V 2.13 + +Fixed bug in BBOARD code that corrupts file length. 1/15/93 + +Fixed notification messages that showed wrong folder name. 1/15/93 + +Added /[NO]HEADER and /ROTATE to NEXT (help said they were there, but they +weren't). 1/15/93 + +Added RESET command. 1/9/93 + +Fixed bug in posting to stored news group by non-privileged users. 12/28/92 + +V 2.12 + +Fixed SET ACCESS /ALL which broke due to changes in V 2.11. 12/28/92 + +Fixed problem with reply posting to stored news group not posting to proper +group. 12/28/92 + +Added code to allow setting access to news group or class of news groups. +Added /PRIVATE switch to SET NEWS. Added /CLASS to SET ACCESS. 12/26/92 + +Fixed bug in code that does copying from news group to folder. 12/26/92 + +Added INCLUDE and EXCLUDE commands which allow avoiding reading messages based +on subject and address headers. 12/15/92 + +Fixed bug which caused folder corruption. 12/15/92 + +V 2.11 + +Added SET NEWS command. Used for setting a news group or a class of news +groups to be stored on disk for quicker access by users (rather than being +read by users directly from the server). Can also disable access to a group. +Users can set NOTIFY on stored groups. 11/5/92 + +NEWS command now by default shows only groups which are active. Can show all +groups with /ALL command. /STORED and /COUNT are new qualifiers. 11/5/92 + +Stored news groups are stored with data compression. Normal folders can also be +stored that way if set with the SET COMPRESS command. 11/5/92 + +INDEX command modified to make it more useful. /NEW is now the default, and now +only shows folders or groups that have new messages. /SET added to show only +folders which have READNEW, SHOWNEW, or BRIEF set, and /SET is the default. +11/5/92 + +Fixed bug with BROADCAST routines which could cause BULLCP to go into MWAST +state. 11/5/92 + +Modified code which adds BBOARD messages to speed it up when multiple messages +are being added. 11/5/92 + +Folder names can now be up to 44 letters long. 11/5/92 + +BULL_BBOARD_UPDATE and BULL_NEWS_UPDATE are now continuously translated by +BULLCP so that they can be changed dynamically. 11/5/92 + +BULLCP now is created with reasonable working quotas rather than PQL_ defaults +which are usually way too low. 11/5/92 + +Changed all variables to be long word multiples in order to be more ALPHA +compliant (and maybe faster because of it?). 11/5/92 + +/ROTATE added for read commands to allow reading messages encoded in ROT-13 +coding. This is used by some news groups to display messages which could be +taken as being offensive (i.e. rec.humor.funny). 11/5/92 + +Fixed many minor bugs that no one mentioned, so I won't either. 11/5/92 + +Fixed ADD/BROADCAST/EDIT not working with TPU. 8/13/92 + +V 2.10 + +Allow non-digest messages to be added to a folder which has DIGEST set. 8/6/92 + +Added ADD_ONLY attribute. If a mailing address is present, when messages are +added to a folder, they will also be mailed to the address. Users are +prevented from using the POST command. Instead, the ADD command will be used +if the POST command is entered. One use for this is a local board which is +also distributed to non-local users. 8/1/92 + +Added POST_ONLY attribute This causes the ADD command to mail messages to the +mailing address if it is present, rather than add it to the folder. 8/1/92 + +Fixed several shutdown bugs. 7/23/92 + +Fixed PMDF broken by V2.09. 6/16/92 + +Added system logical name BULL_CUSTOM. It is equated to a hex number string. +Bit 0 set = need privileges to create folder, 1 set = captive account can +write files, 2 set = captive account can use editor. 5/25/92 + +V 2.09 + +Allow having more than one database by redefining BULL_DIR. However, only +directories that are defined in the list of equivalence names pointed to by +the system logical name BULL_DIR_LIST are allowed. See AAREADME.TXT +for more info. 5/10/92 + +GENERAL folder can now be renamed or modified (not deleted). 4/22/92 + +/FROM, /NOREPLIES, & /NEGATED added to SEARCH and DIRECTORY commands. 3/18/92 + +Mail routines now use MAIL$ calls for outgoing mail for faster execution. +3/15/92 + +Changing keypad definitions using initialization file now possible. 3/12/92 + +Subscribed news groups are now listed in alphabetical order. 3/7/92 + +V 2.08 + +Fixed bug which caused missing news groups. See NEWS.TXT for info. 2/25/92 + +Allow setting local protection on remote folders. 12/12/91 + +Fixed bug with creation of folder files. If they were deleted after the folder +was created, the files that would be created by BULLETIN to replace them (when +the folder is selected) would be created with the wrong protection. 12/12/91 + +Fix problem with MULTINET V3.0 and DECNET/NEWS gateway feature. BULLCP will +hang without this fix if there is an attempt to read news via it. 12/9/91 + +Fix bug that causes incorrect time on news postings after the first post. +Display time when reading news messages in local rather than GMT time. 12/8/91 + +Add 30 second timeout for connecting to nameserver for news. Can be increased +up to 99 seconds via defining BULL_NEWS_TIMER. 12/3/91 + +Allow list of numbers when specifying message numbers for PRINT and FILE +commands. 11/27/91 + +Fixed bugs in BBOARD code: Messages with lines > 255 characters would not be +included. Subject line not correctly extracted if next line was simply a +To:. (relink PMDF driver if using PMDF for patch to take affect). 11/27/91 + +V 2.07 + +NEWS listing now shows the status of the news group, i.e. active, inactive, +moderated, or renamed. 10/23/91 + +Fixed PRINT command so that if a print qualifier (i.e. /QUEUE) is specified, +it will cause any pending print jobs to be printed if the qualifier for the +pending jobs is different. 10/23/91 + +Added /NOSIGNATURE qualifier for POST & RESPOND commands. 10/21/91 + +Fixed error in POST & RESPOND command. If a file was specified on the command +line, and /EDIT was specified, the file would be sent even if the user quit out +of the edit, rather than exitting (i.e. outputting a file). 10/21/91 + +Fixed REPLY option in READNEW, as it was possible for users with only read +access to a folder to be able to add REPLY messages. 10/10/91 + +Add REPLY option to READNEW feature when reading messages. Also, really fix +the REPLY command, as mentioned in V2.06. 8/11/91 + +V 2.06 + +Added code to keep track of which messages have been read a per message basis. +Added SEEN & UNSEEN commands. Added /SEEN, /UNSEEN, and /UNMARKED to +DIRECTORY, INDEX, READ, and SELECT commands. Modified directory listing to +indicate which messages have been SEEN. 7/31/91 + +Added /NOW to PRINT command. Messages no longer have to be printed one message +at a time. It now works identical to VMS MAIL. 7/31/91 + +Added code to NEWS users when new groups have been created. User will be +alerted when selecting a news group that new groups are present, and will be +instructed to type NEWS/NEWGROUP in order to see them. 7/31/91 + +Added /PRINT to DIRECTORY command to allow printing of messages which are found +by using the DIRECTORY command. 7/31/91 + +Modified directory listing display so that the first and last message in the +folder are now displayed at the top. Fixed bug which truncated very large news +group names. 7/31/91 + +Added FIRST command to read first message found in folder. 7/31/91 + +Modified REPLY command for folders associated with mailing lists, so that the +reply message to the mailing list rather than adding a local message. 7/31/91 + +Modified code to correctly store subject headers from BBOARD mail which are +more than one line long. Previously, the subject would be truncated. 6/18/91 + +V 2.05 + +The MARK code was modified to work with NEWS folders. 6/3/91 + +Added /FOLDER=(folder,[...]) to the SEARCH command to allow searching more than +one folder at a time. 6/13/91 + +NEWS/SUBSCRIBED listing was fixed. If the list could not fit on a single page, +a folder was skipped when the next page was shown. 6/3/91 + +INDEX was fixed. If it was used with the qualifiers /NEW or /MARK, and the +directory listing of a folder was displayed, and then RETURN is entered to +skip to the next folder, the directory display of the next folder would be +incorrect. 6/3/91 + +Fixed broadcast bug. If a message was added with /BROADCAST to a remote folder +from a node in a cluster which was not the node that BULLCP was running on. +The broadcast would appear twice on the cluster. 5/24/91 + +Added code to alert user if message too large to be fully broadcasted. 5/24/91 + +Added code to avoid erroneous notifications of new messages for an empty NEWS +group. Unlike a similar fix in V2.03 which was due to a bug, this fix may not +affect all sites, as it depends on the behavior of the server. 5/22/91 + +Fixed NEWS to FOLDER feed. A recent change broke it. 5/22/91 + +Added /EDIT qualifier for MAIL. 5/20/91 + +Added /HEADER qualifier for LAST, BACK, and CURRENT commands. 5/19/91 + +Added TWG (Wollongong) interface for NEWS. 5/18/91 + +Fixed bug which truncated subject headers of messages created when using REPLY +and RESPOND to messages which have long subject lines. 5/12/91 + +V2.04 + +Added ALWAYS attribute for folders. Any SYSTEM messages in a folder in which +ALWAYS has been set will be displayed every time a user logs in, rather than +just once. Also, non-SYSTEM messages will be displayed continuously (via +whatever mode is set, i.e. READNEW, SHOWNEW, or BRIEF) until it is actually +read. 4/29/91 + +Added capability of controlling the time between updates for BBOARD and NEWS in +BULLCP by defining the logical names BULL_BBOARD_UPDATE or BULL_NEWS_UPDATE to +the number of minutes of desired time in minutes. 4/27/91 + +Added /GROUPS= qualifier to all commands which post to NEWS groups. 4/26/91 + +Fixed bug which prevented SET SHOWNEW or READNEW from working with subscribed +news group folders. 4/25/91 + +V2.03 + +Added /FOLDER to SHOW USER in order to show the latest message that a user +has read in the specified folder. Also added /SINCE and /START (the former +for real folders, the latter for news groups). 4/11/91 + +Fixed logic so that defining BULL_NEWS_ORGANIZATION will override the +definition defined in BULLNEWS.INC. 4/10/91 + +Fixed SEARCH command, as it broke in V2.02 when /EDIT was added to read +message commands. There is a missing QUALIFIER EDIT in BULLCOM.CLD for the +SEARCH verb. /EDIT now works with SEARCH. 4/9/91 + +Fixed bug in BULLCP which prevented the DECNET/INTERNET NEWS gateway software +from working with UCX. 4/9/91 + +Fixed bug caused by V2.00 which caused incorrect listing of message during +BULL/LOGIN for remote folders. 4/3/91 + +Fixed bugs which caused erroneous new message notifications for subscribed +NEWS groups that were empty. 3/27/91 + +V 2.02 + +Include BBOARD support for MX (courtesy of goathunter@wkuvx1.bitnet). + +Changed BBOARD algorithm so that it is now possible to have only one real +BBOARD account, and have all the others be VMS MAIL forwarding entries. +See HELP SET BBOARD MORE_INFO for more info (it's been updated). + +Added hook to allow postings from BULLETIN to a LISTSERV mailing list to use +the BBOARD account from it was subscribed to. See HELP SET BBOARD LISTSERV. + +Fixed many bugs in POST, REPLY, and RESPOND. + +Fixed /ALL for COPY, PRINT, and EXTRACT when using NEWS groups. + +Included RMS optimizer procedure for indexed files to optimize BULLNEWS.DAT +to speed up NEWS updates. Can be used on other files (in particular +BULLINF.DAT) in order to save space. + +Add /EDIT to BACK, NEXT, LAST, and when entering message number. + +Modify ADD/REPLY command to local (non-NEWS) folders so if there are new +messages present, it doesn't reset the newest message count. Previously, +adding a message would reset the user's last read message date to that message +in order to avoid notifying the user of new messages due to the user's own +message. + +Fixed code so that when reading new messages, and if READ/EDIT or DELETE/IMMED- +IATE IS entered, a carriage return will read the next new message. Previously +the wrong message would be displayed. + +V 2.01 + +Fixed many bugs associated with USENET NEWS reading feature. + +Added UCX interface for NEWS. + +Added signature file for POST and RESPOND messages. + +Added capability to specify file name for POST, REPLY, and RESPOND. + +Added the line "In a previous message, <message-owner> wrote:" to the +beginning of a message when /EXTRACT is specified + +Added hook for network mail to run command procedure rather then using +VMS MAIL. BULL_MAILER can be defined to point to the procedure, and it +is called with the username and subject as the parameters. + +V 2.00 + +Added USENET NEWS reading feature. + +V 1.93 + +Fixed bug which wouldn't allow a permanent message to be added by a +non-privileged user in a remote folder (the folder had been setup to allow +permanent messages from non-privileged users, of course). + +Fixed bug which causes the DELETE command not to delete a SHUTDOWN message +without the use of /IMMEDIATE. + +Fixed the algorithm which prevented duplicate notification of messages in +remote folders on different nodes, as duplication was still possible. + +V 1.92 + +Fixed bug which causes BULLCP to loop when trying to cleanup a folder which +has more than 127 identifiers granted access to a folder. Also correct +SHOW FOLDER/FULL, which had a similar problem when trying to display the +identifiers. + +Fix PMDF interface to recognize to recognize PMDF_PROTOCOL. + +V 1.91 + +Disallow SPAWN command for CAPTIVE account. + +Fix MAIL command to correctly allow passing addresses with quotes, i.e. +IN%"""MRL@NERUS.PFC.MIT.EDU""". + +V 1.90 + +SET NOTIFY now works for remote folders. + +Avoid generating notification message due to SET NOTIFY flag if the message +was broadcasted when added using ADD/BROADCAST. + +Bug in DIR/SINCE for remote folders fixed. If no new messages were present, +it would incorrectly show messages. + +Added /FF to EXTRACT command to seperate messages in the file with form feeds. + +Allow specifying CURRENT and LAST when specifying a range of messages for +commands that accept a range, i.e. EXTRACT 1-CURRENT, CURRENT-LAST, etc. + +Open folder files with READONLY when not writing to them in order to avoid +changing modification date, which results in unnecessary backups. + +Modify HELP so that it won't prompt for Subtopic is there is none. + +Prevent screen from being erased after exiting HELP. + +Fix bug which causes CREATE/NOTIFY to crash. + +SET NOTIFY/CLUSTER has been removed. As of VMS V5.2, it is possible to obtain +the list of users logged in to all nodes of a cluster, so this qualifier is no +long necessary. NOTE: You can delete all the BULL_DIR:*.NOTIFY files, as they +are no longer used. + +BULLETIN now will use the editor specified by the SET EDITOR command within +MAIL for editing messages. + +Typing BACK after typing a DIRECTORY command will now show the previous +DIRECTORY display entries rather than reading the previous message. + +Several bugs related to the MARK command were fixed. Also the software has been +optimized so that scanning for MARKed messages should take less time. + +/EXPIRATION added to DIRECTORY command to show expiration rather than creation +date of messages. + +Any BULLETIN interactive command can be executed at DCL level by typing +BULLETIN "command" or BULLETIN "command1;command2;etc.". + +The CHANGE command has been modified so a range of message can be specified, +i.e. /NUMBER=1-10. Also, the code incorrectly misinterpreted /TEXT as meaning +to extract the old text message, whereas it should have meant that only the +text was to be changed. This prevented a user from specifying that only the +text should be changed if that user didn't have editing enabled. This has been +fixed. To eliminate confusing, the /TEXT qualifier on the ADD command has been +removed (previously it was a synonym for /EXTRACT). + +SHOW FOLDER/FULL display of access IDs was fixed to correctly display UICs. + +Removed security hole which occurs if you are using the old method of accessing +a remote node via /NODES (it would have required looking a the sources to find, +which one installer did and was worried about). Because of this, if you use +this old method (i.e. via BULLETIN.COM), the object BULLETIN must be installed +in the NCP database pointing to the file BULLETIN.COM, i.e. the command +"MCR NCP SET BULLETIN FILE directory:BULLETIN.COM NUMBER 0" must be executed +during the system startup. + +Fixed bug in /LOGIN display when erasing page if terminal is hardcopy. No +page would be erased (of course), and the next line outputted would start where +the previous line left off, rather than starting on a new line. + +Added BULLETIN/WIDTH=page_width for users who have BULLETIN/LOGIN in their +login procedure before the terminal is known, and whose default page width is +larger (i.e. 132) than what the terminals are (i.e. 80). + +Added BULLETIN/PGFLQUOTA and /WSEXTENT in order to set those quotas for the +BULLCP process. + +Added ATTACH command. + +Modify SET STRIP so that it saves the date that the message was sent and +leaves it at the to of the message. + +BULLETIN will search BBOARD message headers for a line that starts with +"Expires:" or "X-Expires:", followed by a date (DD MMM YYYY or similar). It if +finds that line, it will use that date as the expiration date of the message. + +Added /REPLY to SEARCH command. Modified so that it's possible to abort out of +a /SUBJECT or /REPLY search using CTRL-C (previous possible only if searching +the text for a string. Also, if you hit CTRL-C at the wrong time, BULLETIN +would abort totally rather than just aborting the search). + +Added /SEARCH= /SUBJ= and /REPLY to the DIRECTORY command. Basically this is +combining the DIRECTORY and SEARCH commands. + +Fixed design flaw which allowed the following to occur: If a folder is a +remote system folder, when BULLETIN/LOGIN was executed, the same messages might +be displayed on both the local and remote nodes. BULLETIN now will know that +the user has seen the message on one node and will not display it if that user +logs in on the other node. + +Optimized code which caused slow display of new messages when executing +BULLETIN/LOGIN without /REVERSE for a remote folder. + +Added /PERMANENT to SET NOTIFY, SHOWNEW, BRIEF, and READNEW. The affect is +that users will not be allowed to change the setting. The main intent here +was to allow the removal ofthe permanent setting of SHOWNEW from the GENERAL +folder. + +Fixed bug which would cause a SYSTEM message not to be shown if SET BRIEF was +selected for that folder, and a non-SYSTEM message was also present. + +Added SET CONTINUOUS_BRIEF. This causes the SET BRIEF setting to show that +there are unread new messages every time BULLETIN/LOGIN is executed, rather +than just the one time. The BRIEF notification code has also been optimized +so that it'll take less time to notify you of new messages. + +A major bug was fixed which was introduced in previous mods to speed up +BULLETIN/LOGIN. The effect is that no notifications will appear for certain +folders via BULLETIN/LOGIN. This would only happen if a folder was removed at +some time. +$eod +$copy/log sys$input DEBUG.TXT +$deck +$eod +$copy/log sys$input HANDOUT.TXT +$deck + Introduction to BULLETIN on the Vax + 2/88 AW + +PUBLISHED BY THE DREW UNIVERSITY ACADEMIC COMPUTER CENTER. MAY BE +COPIED WITH WRITING CREDIT GIVEN TO DREW UNIVERSITY. + +BULLETIN was written for the Public Domain by Mark London at MIT. + + The BULLETIN utility permits a user to create messages for +reading by other users. Users may be notified upon logging on +that new messages have been added, and what the topic of the +messages are. Actual reading of the messages is optional. (See +the command SET READNEW for info on automatic reading.) Messages +are automatically deleted when their expiration data has passed. + The program runs like VAX mail. The different interest +groups or BULLETIN boards are implemented in the form of +'Folders', just like a filing cabinet. A Folder contain various +messages on the same general topic. A message is a piece of text +written by a user or staff person and added to a particular +folder. All users are not permitted to submit messages to all +folders. + + A message consists of an expiration date, a subject line +and the text of the message. BULLETIN will prompt the user for +these things when a message is being added. + + Several different folders are currently defined to +BULLETIN. The General Folders will be used by Computer Center +Staff to post messages of general interest concerning the VAX to +the user community. If something is of an important nature, it +will be posted in the General folder as a 'System' message. +This is a special message type. It will be displayed to each +user as they log in the first time after that message was +posted. This will be done automatically by BULLETIN on login. +Once a particular system message has been displayed, it will not +be displayed for that user on subsequent logins. + +Folders + + Different folders have been created to contain messages on +different topics. Folders may be public, semi-private, or +private. The majority of the folders will be public. However a +few will be semi-private, which will mean that all users may +read messages in the folder but not all will be able to post to +it. Currently, there are several folders defined: + +GENERAL -- system messages + +PUBLIC_ANNOUNCEMENTS -- Can be used by anyone to post messages +of interest to the public + +On Beta: +AIDE STATION -- Private folder for Computer Center Employees + +In addition on Alpha there are folders that receive electronic +magazines, such as: +NETMONTH -- The monthly magazine of BITNET information. +RISKS -- Identifying the risks involved in using computers. +INFOIBMPC -- Information about the IBM personal computers. +INFOVAX -- Information on the Digital VAX. +PROGRAMMING_JOURNALS-Includes MINIX, UNIX and C, Modula-2 and +Prolog journals +watch for new ones being added. + +Using BULLETIN + + BULLETIN is invoked by type the command 'BULLETIN' (or BULL, +for short) at the '$' prompt. BULLETIN will display its prompt +'BULLETIN>'. Help is available from DCL command level ($) or from +within the BULLETIN program itself by typing the word 'HELP'. To +leave the BULLETIN program, type 'EXIT'. + +To see what is there + + In order to see message and folders, on can use the +'Directory' command. Upon entering BULLETIN, the user is place +in the General folder. If the user wishes to see which folders +exist, the directory/folders command is used. for example: +typing: + + BULLETIN> directory/folders + +will make a display like: + + Folder Owner + *GENERAL SYSTEM + *PUBLIC_ANNOUNCEMENTS BBEYER + NETMONTH BITNET + *VAX_SIG BBEYER + +An asterisk (*) next to the folder name indicates you have unread +messages in that folder. + +The command 'DIRECTORY/FOLDERS/DESCRIBE' would list all available +folders, along with a brief description of each. + + To switch from one folder to another folder, the user may +execute the 'SELECT' command. For example, the following +command would show what a user would do to switch to the folder +called PUBLIC_ANNOUNCEMENTS: + +BULLETIN> SELECT PUBLIC_ANNOUNCEMENTS + +and BULLETIN would respond: + Folder has been set to PUBLIC_ANNOUNCEMENTS + + Now the user may get a list of the messages in this folder +by issuing the directory command with no qualifiers. +This command, for example: +BULLETIN> DIRECTORY +would have bulletin respond: + + # Description From Date + 1 CHRISTMAS PARTY oleksiak 26-JUN-88 + 2 Learning about BULLETIN oleksiak 26-JUN-87 + 3 VAX MAIL LLLOYD 01-Jan-87 + + The command 'DIR/NEW' will list just unread messages. + + +Reading messages + + In order to read messages in a folder, the user may type +the read command or he/she may simply type the number of the +message he wishes to read. The message numbers can be acquired +by doing the 'DIRECTORY' command. If the user hits a carriage +return with no input whatsoever, BULLETIN will type the first +message in the folder, or if there are new messages present, it +will type the first new message in the folder. + + If a folder contains the above messages (as seen by the +'Directory' command) then these messages can be read by: + +BULLETIN> READ +and BULLETIN would respond: + +Message number: 1 PUBLIC_ANNOUNCEMENTS +Description: CHRISTMAS PARTY +Date: 26-JUN-1988 8:08:40 Expires: 1-JAN-1989 08:08:40 + +...Body of message..... + + Should the user only wish to see message number 3, he can +enter the 'READ' command with the message number as a parameter. +for example: + +BULLETIN> READ 3 + + There are three other useful commands that can be used at +the 'BULLETIN>' prompt when reading messages. These are: + +BACK - Read the message preceding the message currently being +read. + +CURRENT - Start reading the current message at the top. This is +useful for someone who is reading a message and wishes to reread +it from the beginning. + +NEXT - Start reading from the beginning of the next message. +This is handy if the user is reading a very long message and +wants to skip to the next one. + +Saving the interesting stuff. + + If the user sees something which he/she wants a copy of, +the extract command can be use to write an ASCII copy of the +message into a file. This command works on the current message +being read. It requires the name of the file into which to save +the message. If the file name is not given, the user will be +prompted for it. For example: + +BULLETIN> Read 2 + +********** Message on Screen ******** + +A person could then type +BULLETIN> extract +file: FV.TXT +BULLETIN> + +BULLETIN has now saved the contents of message number 2 into the +file name 'FV.txt'. + If the file to which the user is writing already exists, +BULLETIN will append the message to the file. The user can +force BULLETIN to write a new file containing only the message +being saved by using the '/new' qualifier in the 'extract' +command. These messages can then be sent to other users, or +downloaded for use in Wordperfect. (See "Mail on the Vax", or +"Transferring a file between a PC and the VAX"). + +This command may be useful if you wish to transfer the message to +your PC, perhaps using a BITNET journal message as a reference in +a paper. Once the file is saved, you can transfer it to a PC by +following the instructions in the handout 'Transferring files +from the PC to the VAX of from the VAX to a PC". + +Adding messages + A user may add a message to a folder by selecting the +folder and then using the 'ADD' command. This is provided that +the user is adding the message to a public folder. The user has +the option of giving the 'ADD' command and typing a message using +the VAX editor or uploading a message from your PC (see +documentation), or add a message you have extracted from VAX +mail. BULLETIN will prompt for the expiration date and subject +line. It will then add the text of the file as the body of the +message. To add a message that is stored in a file (from MAIL or +from your PC, for example) type: + + ADD filename + +If the user does not specify a file name, he/she will be +prompted to enter the body of the message. The user may also +use the EDT text editor by issuing the command with the +'/EDIT'option. + +For example: +BULLETIN> sel PUBLIC_ANNOUNCEMENTS + folder has been set to PUBLIC_ANNOUNCEMENTS +BULLETIN> ADD MESS.TXT + +IT IS 10-JUL-1988 12:41:06.15. SPECIFY WHEN THE MESSAGE SHOULD +EXPIRE: ENTER ABsolute TIME: <DD-MMM-YYYY]HH:MM:SS OR DELTA +TIME: DDD HH:MM:SS + +A user then type the date of expiration and press the 'return' +button. The time input may be ignored. For example, typing: +20-JUL-1988 or type "10" - for ten days in the future. + +BULLETIN responds: +ENTER DESCRIPTION HEADER. LIMIT HEADER TO 53 CHARACTERS. + +Now the user may enter the subject of the message. + +BULLETIN> + +The above session adds the text in the file 'mess.txt' as the +next message in the PUBLIC_ANNOUNCEMENTS Folder. The message +will be deleted automatically on the 20th of July as requested +by the user adding the message. + +Asking BULLETIN to notify you of new messages upon logging in. + + If the user wishes to get notification on login when new +messages are in a folder, he should use the 'READNEW' option. +This command does not force the reader to reading new messages, +only gives notification. To do this, 'SELECT' each folder you +are interested in and do a 'SET READNEW' command while set to +that folder. + +Example: + +BULLETIN> Select PUBLIC_ANNOUNCEMENTS +folder has been set to PUBLIC_ANNOUNCEMENTS +BULLETIN> SET READNEW + +Alternately, you may type SET SHOWNEW. This will just display a +message notifying you that there are new messages. + +Mailing a BULLETIN message + + A user may directly mail another user a message found in the +BULLETIN. While reading the message that he/she desires to send, +at the 'BULLETIN>' type 'MAIL'. The Vax will then ask to whom +you wish to send the information too. + +Check the BULLETIN DISCUSSION folder on ALPHA for new additions. +If you have comments or questions about BULLETIN, leave them +there. +$eod +$copy/log sys$input INSTRUCT.TXT +$deck +This message is being displayed by the BULLETIN facility. This is a non-DEC +facility, so it is not described in the manuals. Messages can be submitted by +using the BULLETIN command. System messages, such as this one, are displayed +in full, but can only be entered by privileged users. Non-system messages can +be entered by anyone, but only their topics will be displayed at login time, +and will be prompted to optionally read them. (This prompting feature can be +disabled). All bulletins can be reread at any time unless they are deleted or +expire. For more information, see the on-line help (via HELP BULLETIN). +$eod +$copy/log sys$input NEWS.TXT +$deck +BULLETIN has the capability to read and post messages to USENET NEWS in a +client mode. I realize that there are many NEWS readers, some with much more +elegant interfaces. However, I elected to modify BULLETIN for the following +reason: We have many decnet nodes, but only several are internet nodes. Our +only access to a news server was via internet. In order for those +non-internet nodes to read USENET, the only method that seemed available was +to run a NEWS server program on one of our own internet nodes so that it could +be accessible via decnet. I did not want to do that, as that requires storing +the news groups on disk, and I do not have the room for that. I thus added +the ability in BULLETIN (actually BULLCP) so that it acts as as a gateway +between decnet and tcp for NEWS. This method does not require spawning any +processes, since the detached process BULLCP is always present, so the access +is very fast. Also, since BULLETIN uses a shared database to store info on +the NEWS groups and periodically updates it, there is no need for that to be +done when a user accesses the NEWS groups. Several other NEWS readers do this +when you run them, which is why they take a long time to start up. It is also +possible to feed NEWS groups into a "real" BULLETIN folder, so that the +messages are saved on disk (see the file NEWS_TO_FOLDER.TXT). + +Presently, BULLETIN can be used with either UCX, MULTINET, or CMU TCP/IP +packages (and of course DECNET) for reading NEWS. Support for other packages +can be added if I can find sites willing to beta test the interface for me. +The source for the TCP interface is in C rather than FORTRAN because the +MULTINET include files are in C. However, if you do not have C, I will be glad +to send the object for it (or to even possibly rewrite the code in FORTRAN). + +The instructions for installation are as follows. Define BULL_NEWS_SERVER to +be a system logical name pointing to either your internet or decnet NEWS node. +If it is decnet, simply specify the decnet node name, i.e. + + $ DEFINE/SYSTEM BULL_NEWS_SERVER NERUS + +BULLETIN decides to use DECNET rather than TCP access based on the node name. +If it does not have any periods in it, then it assumes it is a DECNET node. + +In our cluster, we usually have one node which is an internet node, and the +rest non-internet nodes. If you have a similar situation, you'll have to +create a startup procedure that defines BULL_NEWS_SERVER to be the internet +news server address only on the node (or nodes) on the cluster that have +actually internet access. The other nodes will have BULL_NEWS_SERVER defined +as the decnet node name that BULLCP is running on in the cluster. (Of course, +BULLCP will have to be running on a node with internet access.) + +NOTE: If you want to disable the gateway feature, then before starting BULLCP, +define the logical name: + + $ DEFINE/SYSTEM BULL_NO_NEWS_GATEWAY "TRUE" + +Defining this will only shut off the gateway. BULLETIN will still be allowed +to read NEWS from the local node as long as BULL_NEWS_SERVER is defined. + +You can also specify that BULLCP is only to act as a NEWS gateway. This is to +allow adding the news gateway to an INTERNET site that you have DECNET access +to, but which does not want to make use of any of the other BULLETIN features. +You would specify the following command before starting BULLCP: + + $ DEFINE/SYSTEM BULL_NEWS_GATEWAY_ONLY "TRUE" + +It is also possible for BULLETIN to access news groups that are located on +other news servers than the one specified by BULL_NEWS_SERVER. This is done +by creating the file BULL_DIR:BULL_ALT_NEWS.LIS and adding a line which +containsthe name of the news group and the news server where it's located. +The format is news-group-name:news-server-name. + +In order to post messages, BULLETIN needs to know the internet nodename of the +local host. This is done automatically for nodes running MULTINET. For other +nodes, BULLETIN attempts to translate the logical name ARPANET_HOST_NAME, +INTERNET_HOST_NAME, and MX_NODE_NAME. If you are on a DECNET node that is not +on INTERNET (and is not part of a cluster which has an INTERNET address), but +you are accessing NEWS via DECNET, you can specify the hostname as follows: + + $ DEFINE/SYSTEM INTERNET_HOST_NAME "%localhost@internet-address" + +Where "localhost" is your local decnet hostname, and "internet-address" is the +internet address of the gateway node. + +The local time zone is detected by looking at the following logical names: +LISP$TIME_ZONE, MULTINET_TIMEZONE, or PMDF_TIMEZONE. (LISP$TIME_ZONE is +defined if you have LISP installed.) + +The name of the organization is included in the header of the NEWS message. +This can be anything, but usually is the company or university name. This can +be hardcoded into the source by putting in BULLNEWS.INC, or by defining the +system logical name BULL_NEWS_ORGANIZATION. + +The name of the mail protocol to use for responding by mail to NEWS messages +can also be either hardcoded by putting in BULLNEWS.INC, or by defining the +system logical name BULL_NEWS_MAILER. + +After installing the new BULLETIN, execute the command NEWS, which asks for a +list of all the news groups. Because this is the first time it is executed, +it will cause a load of all the remote news groups into a local data base +(BULL_DIR:BULLNEWS.DAT). This will take several minutes to do. It is the only +time that this load will be done interactively. Afterwards, BULLCP will +periodically update the data base. For this reason, it is highly recommeded +that BULLCP be installed. BULLCP will update NEWS every hour. If you want to +change this frequency, define the logical name BULL_NEWS_UPDATE to the number +of minutes in between updates, i.e. DEFINE/SYSTEM BULL_NEWS_UPDATE "30" for 30 +minutes. NOTE: BULLCP will create a subprocess BULLCP NEWS which does the +update. You can watch how long it takes for this to run in order to determine +if you want to change the update period). + +Due to long news group names recently created, you must do the following, or +else those news groups will not be seen. After BULLNEWS.DAT is created, do +the following: + +$ ANAL/RMS/FDL/OUT=FIX.FDL BULL_DIR:BULLNEWS.DAT + +Edit FIX.FDL and find the first line which says + DUPLICATES no +and change it to + DUPLICATES yes + +Then type: + +$ CONVERT BULL_DIR:BULLNEWS.DAT BULL_DIR:BULLNEWS.DAT/FDL=FIX.FDL + +Also, it is suggested that you run OPTIMIZE_RMS.COM on it, as it will cause the +file to be compressed and will allow updates to run much faster (factor of 5 or +more). + +Never delete BULLNEWS.DAT. There is no reason to ever do so, and it will +cause subscribed users to be subscribed to the wrong news groups. + +WARNING: One user discovered that his server (using bnews?) had a bug which +caused the updates to cause bogus "new messages" notifications for subscribed +NEWS group when entering BULLETIN. If you experience this problem, try +defining the system logical name BULL_SPECIAL_NEWS_UPDATE. This will cause +the update to use a different algorithm which should eliminate the problem, +although it requires much more time to execute. + +If you have any problems or questions, please let me know. + MRL +$eod +$copy/log sys$input NEWS_TO_FOLDER.TXT +$deck +It is possible to automatically have messages from a news group be fed into a +real folder, and visa versa. This allows BULLETIN messages to be shared with +a news group, thus giving access to such messages to people who do not have +access to BULLETIN. This can also be combined with email access for people +who have neither BULLETIN nor news group access. + +To associate a folder with a news group, place the name of the news group into +the folder description surrounded by <>, i.e. <misc.test>. It must be in +lower case. (Other text is allowed in the description, i.e. "THIS IS A TEST +FOLDER <misc.test>".) When messages are added the folder, they are also sent +to the news group, and new messages from the group are posted to the folder +(via the BULLCP process which wakes up on a periodic basis). Whenever you +modify the folder description and specify the news group name, you will be +prompted as to whether you want to initializee the news group counter to +either load all the messages present in the news group, or to load only news +messages that appear there. + +Messages posted to the news group from such a folder have a special line in +their header indicating they were sent from that node using bulletin. When +bulletin feeds new postings back to the folder, it will see that header line +and also see that it was posted from that node, and thus will avoid adding it +to the folder (and thus creating a duplicate message). Note that messages are +added to the news group via the BULLCP process, so they will not appear +immediately after being added to the folder. + +If you are modifying an existing folder to make it associated with a news +group, and if you want to copy any existing messages in the folder to the news +group, you can do that by using the command COPY/ORIGINAL/LOCAL and specifying +the news group as the destination. /ORIGINAL will cause the original owner +names and dates to be preserved (note, however, that dates older than 14 days +in the past are not usually accepted by the news server, so dates older than +that will be changed to the present date). /LOCAL will create the special +header line in the messages to prevent BULLCP from adding those messages back +to the folder from the news group. /ALL can be specified to copy all the +messages in the folder. + +If you create a remote folder that points to a folder that has a news group +associated with it, you do not have to specify the news group in the +description of the remote node. However, on the node on which the folder +actually exists, the news group has be a stored news group, i.e. you must +issue the command SET NEWS/STORED for that news group. + +When a news group is specified for a folder, it is still possible to associate +an email address for the messages to be sent to in the folder description. +You do this by using [] to enclose the address rather than the usual <>, i.e. +[mrl@pfc.mit.edu] See help in BULLETIN on the command CREATE/DESCRIPTION for +more info about associated email addresses. Note that these features allow +you to create a full gateway between a news group and a mailing list. +$eod +$copy/log sys$input NONSYSTEM.TXT +$deck +Non-system bulletins (such as this) can be submitted by any user. Users are +alerted at login time that new non-system bulletins have been added, but only +their topics are listed. Optionally, users can be prompted at login time to +see if they wish to read the bulletins. When reading the bulletins in this +manner, the bulletins can optionally be written to a file. If you have the +subdirectory [.BULL] created, BULLETIN will use that directory as the default +directory to write the file into. + +A user can disable this prompting featuring by using BULLETIN as follows: + +$ BULLETIN +BULLETIN> SET NOREADNEW +BULLETIN> EXIT + +Afterwords, the user will only be alerted of the bulletins, and will have to +use the BULLETIN utility in order to read the messages. +$eod +$copy/log sys$input WRITEMSG.TXT +$deck +BULLETIN contains subroutines for writing a message directly to a folder. This +would be useful for someone who is using the BBOARD feature, but wants to avoid +the extra overhead of having the message sent to an account as MAIL, and then +have BULLCP read the mail. It is better if the network mail could be written +directly to the folder bypassing VMS MAIL, as it reduces a lot of cpu overhead. + +Call INIT_MESSAGE_ADD to initiate a message addition. +Call WRITE_MESSAGE_LINE to write individual message lines. +Call FINISH_MESSAGE_ADD to complete a message addition. + +Calling formats: + + CALL INIT_MESSAGE_ADD(IN_FOLDER,IN_FROM,IN_DESCRIP,IER) +C +C INPUTS: +C IN_FOLDER - Character string containing folder name +C IN_FROM - Character string containing name of owner of message. +C If empty, the default is the owner of the process. +C IN_DESCRIP - Character string containing subject of message. +C If empty, the message is searched for a line +C which starts with "Subj:" or "Subject:". +C OUTPUTS: +C IER - Error status. True if properly connected to folder. +C False if folder not found. +C + + CALL WRITE_MESSAGE_LINE(BUFFER) +C +C INPUTS: +C BUFFER - Character string containing line to be put into message. +C + + CALL FINISH_MESSAGE_ADD +C +C NOTE: Only should be run if INIT_MESSAGE_ADD was successful. +C +$eod diff --git a/decus/vmslt98a/bulletin/bullet2.com b/decus/vmslt98a/bulletin/bullet2.com new file mode 100755 index 0000000..ea6c209 --- /dev/null +++ b/decus/vmslt98a/bulletin/bullet2.com @@ -0,0 +1,1701 @@ +$set nover +$copy/log sys$input BOARD_DIGEST.COM +$deck +$! +$! BOARD_DIGEST.COM +$! +$! Command file invoked by folder associated with a BBOARD which is +$! is specified with /SPECIAL. It will convert "digest" mail and +$! split it into separate messages. This type of mail is used in +$! certain Arpanet mailing lists, such as TEXHAX and INFO-MAC. +$! +$ FF[0,8] = 12 ! Define a form feed character +$ SET PROTECT=(W:RWED)/DEFAULT +$ SET PROC/PRIV=SYSPRV +$ USER := 'F$GETJPI("","USERNAME") +$ EXTRACT_FILE = "BULL_DIR:" + "''USER'" + ".TXT" +$ DEFINE/USER EXTRACT_FILE BULL_DIR:'USER' +$ MAIL +READ +EXTRACT EXTRACT_FILE +DELETE +$ OPEN/READ INPUT 'EXTRACT_FILE' +$ OPEN/WRITE OUTPUT 'EXTRACT_FILE' +$ READ INPUT FROM_USER +$AGAIN: +$ READ/END=ERROR INPUT BUFFER +$ IF F$EXTRACT(0,3,BUFFER) .NES. "To:" THEN GOTO SKIP +$ USER = F$EXTRACT(4,F$LEN(BUFFER),BUFFER) +$ GOTO AGAIN1 +$SKIP: +$ IF F$EXTRACT(0,15,BUFFER) .NES. "---------------" THEN GOTO AGAIN +$AGAIN1: +$ READ/END=ERROR INPUT BUFFER +$ IF F$EXTRACT(0,15,BUFFER) .NES. "---------------" THEN GOTO AGAIN1 +$ FROM = " " +$ SUBJ = " " +$NEXT: +$ READ/END=EXIT INPUT BUFFER +$FROM: +$ IF F$EXTRACT(0,5,BUFFER) .NES. "From:" THEN GOTO SUBJECT +$ FROM = BUFFER +$ GOTO NEXT +$SUBJECT: +$ IF F$EXTRACT(0,8,BUFFER) .NES. "Subject:" THEN GOTO NEXT +$ SUBJ = BUFFER - "Subject:" +$F2: +$ IF F$LENGTH(SUBJ) .EQ. 0 THEN GOTO WRITE +$ IF F$EXTRACT(0,1,SUBJ) .NES. " " THEN GOTO WRITE +$ SUBJ = F$EXTRACT(1,F$LENGTH(SUBJ),SUBJ) +$ GOTO F2 +$WRITE: +$ WRITE OUTPUT FROM_USER + ! Write From: + TAB + USERNAME +$ WRITE OUTPUT "To: " + USER + ! Write To: + TAB + BBOARDUSERNAME +$ WRITE OUTPUT "Subj: " + SUBJ + ! Write Subject: + TAB + mail subject +$ WRITE OUTPUT "" ! Write one blank line +$ IF FROM .NES. " " THEN WRITE OUTPUT FROM +$READ: +$ READ/END=EXIT/ERR=EXIT INPUT BUFFER +$ IF F$EXTRACT(0,15,BUFFER) .EQS. "---------------" THEN GOTO READ1 +$ WRITE OUTPUT BUFFER +$ GOTO READ +$READ1: +$ READ/END=EXIT/ERR=EXIT INPUT BUFFER +$ IF F$LOCATE(":",BUFFER) .EQ. F$LENGTH(BUFFER) THEN GOTO READ1 +$ WRITE OUTPUT FF +$ FROM = " " +$ SUBJ = " " +$ GOTO FROM +$EXIT: +$ CLOSE INPUT +$ CLOSE OUTPUT +$ PUR 'EXTRACT_FILE' +$ EXIT +$ERROR: +$ CLOSE INPUT +$ CLOSE OUTPUT +$ DELETE 'EXTRACT_FILE'; +$eod +$copy/log sys$input BOARD_SPECIAL.COM +$deck +$! +$! BOARD_SPECIAL.COM +$! +$! Command file invoked by folder associated with a BBOARD which is +$! is specified with /SPECIAL. This can be used to convert data to +$! a message via a different means than the VMS mail. This is done by +$! converting the data to look like output created by the MAIL utility, +$! which appears as follows: +$! +$! First line is 0 length line. +$! Second line is "From:" followed by TAB followed by incoming username +$! Third line is "To:" followed by TAB followed by BBOARD username +$! Fourth line is "Subj:" followed by TAB followed by subject +$! The message text then follows. +$! Message is ended by a line containing a FORM FEED. +$! +$! This command file should be put in the BBOARD_DIRECTORY as specified +$! in BULLFILES.INC. You can also have several different types of special +$! procedures. To accomplish this, rename the file to the BBOARD username. +$! i.e. if you specify SET BBOARD FOO/SPECIAL, you could name the file +$! FOO.COM and it will execute that rather than BOARD_SPECIAL.COM. +$! +$! The following routine is the one we use to convert mail from a non-DEC +$! mail network. The output from this mail is written into a file which +$! is slightly different from the type outputted by MAIL. +$! +$! (NOTE: A username in the SET BBOARD command need only be specified if +$! the process which reads the mail requires that the process be owned by +$! a specific user, which is the case for this sample, and for that matter +$! when reading VMS MAIL. If this is not required, you do not have to +$! specify a username.) +$! +$ USERNAME := 'F$GETJPI("","USERNAME")' ! This trims trailing spaces +$ IF F$SEARCH("MFE_TELL_FILES:"+USERNAME+".MAI") .EQS. "" THEN EXIT +$ SET DEFAULT BULL_DIR: ! BULLETIN looks for text in BBOARD directory +$ SET PROTECT=(W:RWED)/DEFAULT +$ IF F$SEARCH("MFEMSG.MAI") .NES. "" THEN - + DELETE MFEMSG.MAI;* ! Delete any leftover output files. +$ MSG := $MFE_TELL: MESSAGE +$ DEFINE/USER SYS$COMMAND SYS$INPUT +$ MSG ! Read MFENET mail +copy * MFEMSG +delete * +exit +$ FF[0,8] = 12 ! Define a form feed character +$ OPEN/READ/ERROR=EXIT INPUT MFEMSG.MAI +$ OUTNAME = USERNAME+".TXT" ! Output file will be 'USERNAME'.TXT +$ OPEN/WRITE OUTPUT 'OUTNAME' +$ READ/END=END INPUT DATA ! Skip first line in MSG output +$HEADER: +$ FROM = "" +$ SUBJ = "" +$ MFEMAIL = "T" +$NEXTHEADER: +$ IF (FROM.NES."") .AND. (SUBJ.NES."") THEN GOTO SKIPHEADER +$ READ/END=END INPUT DATA ! Read header line in MSG output +$ IF DATA .EQS. "" THEN GOTO SKIPHEADER ! Missing From or Subj ?? +$ IF FROM .NES. "" THEN GOTO SKIPFROM +$ IF F$LOCATE("From: ",DATA) .NES. 0 THEN GOTO 10$ +$ MFEMAIL = "F" +$ FROM= F$EXTRACT(6,F$LENGTH(DATA),DATA) +$ GOTO NEXTHEADER +$10$: +$ IF F$LOCATE("Reply-to: ",DATA) .NES. 0 THEN GOTO 20$ +$ MFEMAIL = "F" +$ FROM= F$EXTRACT(10,F$LENGTH(DATA),DATA) +$ GOTO NEXTHEADER +$20$: +$ IF F$LOCATE("From ",DATA) .NES. 0 THEN GOTO SKIPFROM +$ FROM= F$EXTRACT(5,F$LENGTH(DATA),DATA) +$ GOTO NEXTHEADER +$SKIPFROM: +$ IF SUBJ .NES. "" THEN GOTO SKIPSUBJ +$ IF F$LOCATE("Subject",DATA) .NES. 0 THEN GOTO SKIPSUBJ +$ SUBJ= F$EXTRACT(F$LOCATE(": ",DATA)+2,F$LENGTH(DATA),DATA) +$ GOTO NEXTHEADER +$SKIPSUBJ: +$ GOTO NEXTHEADER +$SKIPHEADER: +$ WRITE OUTPUT "From: " + FROM + ! Write From: + TAB + USERNAME +$ WRITE OUTPUT "To: " + USERNAME + ! Write To: + TAB + BBOARDUSERNAME +$ WRITE OUTPUT "Subj: " + SUBJ + ! Write Subject: + TAB + mail subject +$ WRITE OUTPUT "" ! Write one blank line +$ IF (DATA.EQS."") .OR. MFEMAIL THEN GOTO SKIPBLANKS +$50$: +$ READ/END=END INPUT DATA ! Skip rest of main header +$ IF DATA .NES. "" THEN GOTO 50$ +$60$: +$ READ/END=END INPUT DATA ! Skip all of secondary header +$ IF DATA .NES. "" THEN GOTO 60$ +$SKIPBLANKS: +$ READ/END=END INPUT DATA ! Skip all blanks +$ IF DATA .EQS. "" THEN GOTO SKIPBLANKS +$NEXT: ! Read and write message text +$ WRITE OUTPUT DATA +$ IF DATA .EQS. FF THEN GOTO HEADER + ! Multiple messages are seperated by form feeds +$ READ/END=END INPUT DATA +$ GOTO NEXT +$END: +$ CLOSE INPUT +$ CLOSE OUTPUT +$ DELETE MFEMSG.MAI; +$EXIT: +$ EXIT +$eod +$copy/log sys$input BULLCOM.CLD +$deck +! +! BULLCOM.CLD +! +! VERSION 4/10/97 +! + MODULE BULLETIN_SUBCOMMANDS + + DEFINE VERB ADD + PARAMETER P1, LABEL=FILESPEC, VALUE(TYPE=$FILE) + QUALIFIER ALL, NONNEGATABLE + QUALIFIER BELL, NONNEGATABLE + QUALIFIER BROADCAST, NONNEGATABLE + DISALLOW NOT BROADCAST AND ALL + DISALLOW NOT BROADCAST AND BELL + QUALIFIER CC, VALUE(LIST,REQUIRED) + QUALIFIER CLUSTER, DEFAULT + QUALIFIER EDIT, NEGATABLE + QUALIFIER EXPIRATION, NONNEGATABLE, VALUE + QUALIFIER EXTRACT, NONNEGATABLE + QUALIFIER FOLDER, LABEL=SELECT_FOLDER, VALUE(REQUIRED,LIST) + QUALIFIER GROUPS, VALUE(LIST,REQUIRED) + QUALIFIER HEADER + QUALIFIER NODES, LABEL=NODES, VALUE(REQUIRED,LIST) + NONNEGATABLE + QUALIFIER LIST,DEFAULT + QUALIFIER LOCAL, NONNEGATABLE + DISALLOW LOCAL AND NOT BROADCAST + DISALLOW NODES AND SELECT_FOLDER + QUALIFIER INDENT, VALUE(DEFAULT="->"), DEFAULT + QUALIFIER PERMANENT, NONNEGATABLE + QUALIFIER SHUTDOWN, NONNEGATABLE, VALUE + DISALLOW PERMANENT AND SHUTDOWN + QUALIFIER FOLLOWUP, VALUE(REQUIRED) + QUALIFIER NOSIGNATURE + QUALIFIER SUBJECT, NONNEGATABLE, VALUE(REQUIRED) + QUALIFIER SYSTEM, NONNEGATABLE + DEFINE VERB ATTACH + PARAMETER P1, LABEL=PROCESS, VALUE(TYPE=$FILE) + QUALIFIER PARENT + DISALLOW NOT PARENT AND NOT PROCESS + DISALLOW PARENT AND PROCESS + DEFINE VERB BACK + QUALIFIER EDIT, NEGATABLE + QUALIFIER HEADER + QUALIFIER ROTATE + DEFINE VERB CHANGE + PARAMETER P1, LABEL=FILESPEC, VALUE(TYPE=$FILE) + QUALIFIER ALL + QUALIFIER EDIT, NEGATABLE + QUALIFIER EXPIRATION, NONNEGATABLE, VALUE + QUALIFIER GENERAL, NONNEGATABLE + QUALIFIER HEADER, NONNEGATABLE + QUALIFIER NEW,NONNEGATABLE + QUALIFIER NUMBER, VALUE(TYPE=$FILE,REQUIRED) + QUALIFIER OWNER, NONNEGATABLE, VALUE(REQUIRED) + QUALIFIER PERMANENT, NONNEGATABLE + QUALIFIER SHUTDOWN, NONNEGATABLE, VALUE + QUALIFIER SUBJECT, NONNEGATABLE, VALUE(REQUIRED) + QUALIFIER SYSTEM,NONNEGATABLE + QUALIFIER TEXT, NONNEGATABLE + DISALLOW ALL AND NUMBER + DISALLOW NEW AND NOT EDIT + DISALLOW SYSTEM AND GENERAL + DISALLOW PERMANENT AND SHUTDOWN + DISALLOW PERMANENT AND EXPIRATION + DISALLOW SHUTDOWN AND EXPIRATION + DISALLOW SUBJECT AND HEADER + DEFINE VERB COPY + PARAMETER P1, LABEL=FOLDER, PROMPT="Folder" + VALUE(REQUIRED) + PARAMETER P2, LABEL=BULLETIN_NUMBER, VALUE(TYPE=$FILE) + QUALIFIER EXPIRATION, NONNEGATABLE, VALUE + QUALIFIER FOLLOWUP, VALUE(REQUIRED) + QUALIFIER GROUPS, VALUE(LIST,REQUIRED) + QUALIFIER HEADER + QUALIFIER ALL + QUALIFIER LOCAL + QUALIFIER MERGE + QUALIFIER ORIGINAL + DISALLOW ALL AND BULLETIN_NUMBER + DEFINE VERB CREATE + QUALIFIER ADD_ONLY, NONNEGATABLE + QUALIFIER ALWAYS, NONNEGATABLE + QUALIFIER BRIEF, NONNEGATABLE + QUALIFIER COMPRESS, NONNEGATABLE + QUALIFIER COPY, NONNEGATABLE, VALUE(REQUIRED) + QUALIFIER DESCRIPTION, NONNEGATABLE, VALUE(REQUIRED) + QUALIFIER EDIT, NEGATABLE + QUALIFIER ID, NONNEGATABLE +! +! Add ,DEFAULT to the end of the following line if you want CREATE to be +! a privileged command. NOTE: Make sure that BULL_DIR:BULLUSER.DAT +! has the following protection: (RWED,RWED,,) +! + QUALIFIER NEEDPRIV, NONNEGATABLE + QUALIFIER NEWS + QUALIFIER NODE, NONNEGATABLE, VALUE(REQUIRED) + QUALIFIER NOTIFY, NONNEGATABLE + QUALIFIER OWNER, NONNEGATABLE, VALUE(REQUIRED) + QUALIFIER POST_ONLY, NONNEGATABLE + QUALIFIER PRIVATE, NONNEGATABLE + QUALIFIER READNEW, NONNEGATABLE + QUALIFIER REMOTENAME, NONNEGATABLE, VALUE(REQUIRED) + QUALIFIER SEMIPRIVATE, NONNEGATABLE + QUALIFIER SHOWNEW, NONNEGATABLE + QUALIFIER SYSTEM, NONNEGATABLE + PARAMETER P1, LABEL=CREATE_FOLDER, PROMPT="Folder" + VALUE(REQUIRED) + PARAMETER P2, LABEL=FILESPEC, VALUE(TYPE=$FILE) + DISALLOW ID AND NOT OWNER + DISALLOW PRIVATE AND SEMIPRIVATE + DISALLOW BRIEF AND READNEW + DISALLOW SHOWNEW AND READNEW + DISALLOW BRIEF AND SHOWNEW + DISALLOW NODE AND (NOTIFY OR PRIVATE OR SEMIPRIVATE) + DISALLOW REMOTENAME AND NOT NODE + DISALLOW POST_ONLY AND ADD_ONLY + DEFINE VERB CURRENT + QUALIFIER EDIT + QUALIFIER HEADER + QUALIFIER ROTATE + DEFINE VERB DELETE + PARAMETER P1, LABEL=BULLETIN_NUMBER, VALUE(TYPE=$FILE) + QUALIFIER ALL + QUALIFIER IMMEDIATE,NONNEGATABLE + QUALIFIER FOLDER, LABEL=SELECT_FOLDER, VALUE(REQUIRED,LIST) + QUALIFIER FORCE + QUALIFIER LOCAL + QUALIFIER NODES, LABEL=NODES, VALUE(REQUIRED,LIST) + QUALIFIER REASON, VALUE(REQUIRED) + QUALIFIER SUBJECT, VALUE(REQUIRED) + DISALLOW NOT SUBJECT AND (NODES OR SELECT_FOLDER) + DISALLOW NODES AND SELECT_FOLDER + DEFINE TYPE SEARCH_MATCHES + KEYWORD AND + KEYWORD OR + DEFAULT + KEYWORD XOR + DEFINE VERB DIRECTORY + PARAMETER P1, LABEL=SELECT_FOLDER + QUALIFIER ALL + QUALIFIER CONTINUE + QUALIFIER NEWS, SYNTAX=DIRECTORY_NEWS, NONNEGATABLE + QUALIFIER END, VALUE(REQUIRED,TYPE=$NUMBER), NONNEGATABLE + QUALIFIER EXPIRATION + QUALIFIER EXTRACT, VALUE(TYPE=$FILE,REQUIRED) + QUALIFIER FEEDBACK + QUALIFIER FF + QUALIFIER FO, SYNTAX=DIRECTORY_FOLDER, NONNEGATABLE + QUALIFIER FOLDER, SYNTAX=DIRECTORY_FOLDER, NONNEGATABLE + QUALIFIER GROUP, VALUE(REQUIRED,LIST) + QUALIFIER HEADER, DEFAULT + QUALIFIER NEW + QUALIFIER NOTIFY, DEFAULT + QUALIFIER PRINT + QUALIFIER QUEUE, VALUE(DEFAULT=SYS$PRINT), NONNEGATABLE + QUALIFIER FORM, VALUE, NONNEGATABLE + QUALIFIER MATCH, VALUE(DEFAULT="OR",TYPE=SEARCH_MATCHES) + QUALIFIER NOW + QUALIFIER OUTPUT,VALUE(REQUIRED,TYPE=$FILE) + QUALIFIER POST, DEFAULT + QUALIFIER START, VALUE(REQUIRED,TYPE=$NUMBER), NONNEGATABLE + QUALIFIER SINCE,VALUE(DEFAULT="TODAY",TYPE=$DATETIME) + QUALIFIER MARKED, NONNEGATABLE + QUALIFIER UNMARKED, NONNEGATABLE + QUALIFIER REPLY, NONNEGATABLE + QUALIFIER NOREPLIES, NONNEGATABLE + QUALIFIER ROTATE + QUALIFIER SEARCH, VALUE(REQUIRED), NONNEGATABLE + QUALIFIER SEEN, NONNEGATABLE + QUALIFIER UNSEEN, NONNEGATABLE + QUALIFIER SUBJECT, VALUE(REQUIRED), NONNEGATABLE + QUALIFIER FROM, VALUE(REQUIRED), NONNEGATABLE + QUALIFIER NEGATED + DISALLOW GROUP AND + NOT (SUBJECT OR SEARCH OR FROM OR NOREPLIES) + DISALLOW NEGATED AND + NOT (SUBJECT OR SEARCH OR FROM OR NOREPLIES) + DISALLOW (SUBJECT AND SEARCH) OR (SEARCH AND REPLY) + DISALLOW (FROM AND SUBJECT) OR (FROM AND NOREPLIES) + DISALLOW (NOREPLIES AND SUBJECT) OR (REPLY AND NOREPLIES) + DISALLOW (REPLY AND SUBJECT) OR (REPLY AND FROM) + DISALLOW (REPLY OR SUBJECT OR SEARCH OR FROM) AND + (MARKED OR SEEN OR UNMARKED OR UNSEEN) + DISALLOW (MARKED AND SEEN) OR (MARKED AND UNSEEN) OR + (UNMARKED AND SEEN) OR (UNMARKED AND UNSEEN) + DISALLOW ALL AND (MARKED OR SEEN OR UNMARKED OR UNSEEN) + DISALLOW (NEW AND SINCE) OR (START AND NEW) OR (START AND SINCE) + DEFINE SYNTAX DIRECTORY_NEWS + PARAMETER P1, LABEL=MATCH_FOLDER + QUALIFIER START, VALUE(REQUIRED), NONNEGATABLE + QUALIFIER NEWS, DEFAULT, NONNEGATABLE + QUALIFIER DEFAULT + QUALIFIER PERMANENT + QUALIFIER SUBSCRIBE + QUALIFIER FOLDER + QUALIFIER NEWGROUPS + QUALIFIER ALL + QUALIFIER STORED + QUALIFIER CLASS + QUALIFIER COUNT + DEFINE SYNTAX DIRECTORY_FOLDER + PARAMETER P1, LABEL=MATCH_FOLDER + QUALIFIER START, VALUE(REQUIRED), NONNEGATABLE + QUALIFIER DESCRIBE + QUALIFIER FOLDER, DEFAULT + QUALIFIER NEWS, NONNEGATABLE + DEFINE VERB E ! EXIT command. + DEFINE VERB EX ! EXIT command. + DEFINE VERB EXIT ! EXIT command. + DEFINE VERB EXCLUDE + PARAMETER P1 + QUALIFIER ALL + QUALIFIER DISABLE + QUALIFIER FROM + QUALIFIER FULL + QUALIFIER LIMIT, VALUE + QUALIFIER SUBJECT + DISALLOW FULL AND (ALL OR P1 OR FROM OR SUBJECT) + DISALLOW ALL AND NOT DISABLE + DEFINE VERB EXTRACT + PARAMETER P1, LABEL=EXTRACT, VALUE(TYPE=$FILE) + PARAMETER P2, LABEL=BULLETIN_NUMBER, VALUE(TYPE=$FILE,LIST) + QUALIFIER ALL + QUALIFIER FF + QUALIFIER HEADER, DEFAULT + QUALIFIER NEW, NONNEGATABLE + QUALIFIER ROTATE + DISALLOW ALL AND BULLETIN_NUMBER + DEFINE VERB FILE + PARAMETER P1, LABEL=EXTRACT, VALUE(TYPE=$FILE) + PARAMETER P2, LABEL=BULLETIN_NUMBER, VALUE(TYPE=$FILE,LIST) + QUALIFIER ALL + QUALIFIER FF + QUALIFIER HEADER, DEFAULT + QUALIFIER NEW, NONNEGATABLE + QUALIFIER ROTATE + DISALLOW ALL AND BULLETIN_NUMBER + DEFINE VERB FIRST + QUALIFIER EDIT, NEGATABLE + QUALIFIER HEADER + QUALIFIER ROTATE + DEFINE VERB FORWARD + PARAMETER P1, LABEL=RECIPIENTS, PROMPT="Recipients" + VALUE(REQUIRED,IMPCAT,LIST) + QUALIFIER EDIT, NONNEGATABLE + QUALIFIER HEADER, DEFAULT + QUALIFIER SUBJECT, VALUE(REQUIRED) + DEFINE VERB HELP + PARAMETER P1, LABEL=HELP_FOLDER, VALUE(TYPE=$REST_OF_LINE) + DEFINE VERB INCLUDE + PARAMETER P1 + QUALIFIER ALL + QUALIFIER DISABLE + QUALIFIER FROM + QUALIFIER FULL + QUALIFIER LIMIT, VALUE + QUALIFIER SUBJECT, DEFAULT + DISALLOW ALL AND NOT DISABLE + DEFINE VERB THREAD + PARAMETER P1 + QUALIFIER ALL + QUALIFIER DISABLE + QUALIFIER FROM + QUALIFIER FULL + QUALIFIER LIMIT, VALUE, NONNEGATABLE + QUALIFIER SUBJECT, DEFAULT + DISALLOW ALL AND NOT DISABLE + DEFINE VERB INDEX + PARAMETER P1, LABEL=SELECT_FOLDER + QUALIFIER EXPIRATION + QUALIFIER MARKED, NONNEGATABLE + QUALIFIER UNMARKED, NONNEGATABLE + QUALIFIER FOLDER, SYNTAX=DIRECTORY_FOLDER, NONNEGATABLE + QUALIFIER NEW, DEFAULT + QUALIFIER MATCH, VALUE(DEFAULT="OR",TYPE=SEARCH_MATCHES) + QUALIFIER REPLY, NONNEGATABLE + QUALIFIER NOREPLIES, NONNEGATABLE + QUALIFIER RESTART + QUALIFIER SEARCH, VALUE(REQUIRED), NONNEGATABLE + QUALIFIER SEEN, NONNEGATABLE + QUALIFIER SET , DEFAULT + QUALIFIER UNSEEN, NONNEGATABLE + QUALIFIER SUBSCRIBE + QUALIFIER PERMANENT + QUALIFIER NEGATED + QUALIFIER FROM, VALUE(REQUIRED), NONNEGATABLE + QUALIFIER SUBJECT, VALUE(REQUIRED), NONNEGATABLE + QUALIFIER START, VALUE(REQUIRED,TYPE=$NUMBER), NONNEGATABLE + QUALIFIER SINCE,VALUE(DEFAULT="TODAY",TYPE=$DATETIME) + DISALLOW (NEW AND SINCE) OR (START AND NEW) OR (START AND SINCE) + DISALLOW (MARKED AND SEEN) OR (MARKED AND UNSEEN) OR + (UNMARKED AND SEEN) OR (UNMARKED AND UNSEEN) + DEFINE VERB LAST + QUALIFIER EDIT, NEGATABLE + QUALIFIER HEADER + QUALIFIER ROTATE + DEFINE VERB MAIL + PARAMETER P1, LABEL=RECIPIENTS, PROMPT="Recipients" + VALUE(REQUIRED,IMPCAT,LIST) + QUALIFIER EDIT, NONNEGATABLE + QUALIFIER HEADER, DEFAULT + QUALIFIER SUBJECT, VALUE(REQUIRED) + DEFINE VERB MARK + PARAMETER P1, LABEL=NUMBER, VALUE(TYPE=$FILE,LIST) + DEFINE VERB MODIFY + QUALIFIER DESCRIPTION + QUALIFIER ID, NONNEGATABLE + QUALIFIER NAME, VALUE(REQUIRED) + QUALIFIER OWNER, VALUE(REQUIRED) + DISALLOW ID AND NOT OWNER + DEFINE VERB MOVE + PARAMETER P1, LABEL=FOLDER, PROMPT="Folder" + VALUE(REQUIRED) + PARAMETER P2, LABEL=BULLETIN_NUMBER, VALUE(TYPE=$FILE) + QUALIFIER ALL + QUALIFIER EXPIRATION, NONNEGATABLE, VALUE + QUALIFIER FOLLOWUP, VALUE(REQUIRED) + QUALIFIER FORCE + QUALIFIER GROUPS, VALUE(LIST,REQUIRED) + QUALIFIER HEADER + QUALIFIER LOCAL + QUALIFIER MERGE + QUALIFIER NODES + QUALIFIER ORIGINAL + QUALIFIER IMMEDIATE,NONNEGATABLE,DEFAULT + DISALLOW ALL AND BULLETIN_NUMBER + DISALLOW FOLDER AND NODES + DEFINE VERB NEWS + PARAMETER P1, LABEL=MATCH_FOLDER + QUALIFIER NEWS, DEFAULT, NONNEGATABLE + QUALIFIER COUNT + QUALIFIER START, VALUE(REQUIRED), NONNEGATABLE + QUALIFIER SUBSCRIBE + QUALIFIER DEFAULT + QUALIFIER PERMANENT + QUALIFIER NEWGROUPS + QUALIFIER ALL + QUALIFIER STORED + QUALIFIER CLASS + DISALLOW CLASS AND (SUBSCRIBE OR START OR ALL OR STORED + OR PERMANENT OR DEFAULT) + DISALLOW NEWGROUPS AND (SUBSCRIBE OR START OR ALL OR STORED + OR PERMANENT OR DEFAULT) + DISALLOW (DEFAULT AND PERMANENT) OR (DEFAULT AND SUBSCRIBE) + DISALLOW PERMANENT AND SUBSCRIBE + DEFINE VERB N + QUALIFIER EDIT, NEGATABLE + QUALIFIER HEADER + QUALIFIER ROTATE + DEFINE VERB NEXT + QUALIFIER EDIT, NEGATABLE + QUALIFIER HEADER + QUALIFIER ROTATE + DEFINE VERB POST + PARAMETER P1, LABEL=FILESPEC, VALUE(TYPE=$FILE) + QUALIFIER CC, VALUE(LIST,REQUIRED) + QUALIFIER EDIT + QUALIFIER EXPIRATION, NONNEGATABLE, VALUE + QUALIFIER EXTRACT + QUALIFIER FOLLOWUP, VALUE(REQUIRED) + QUALIFIER GROUPS, VALUE(LIST,REQUIRED) + QUALIFIER HEADER + QUALIFIER LIST, DEFAULT + QUALIFIER INDENT, VALUE(DEFAULT="->"), DEFAULT + QUALIFIER NOSIGNATURE + QUALIFIER SUBJECT, VALUE(REQUIRED) + DEFINE VERB PRINT + PARAMETER P1, LABEL=BULLETIN_NUMBER, VALUE(TYPE=$FILE,LIST) + QUALIFIER HEADER, DEFAULT + QUALIFIER NOTIFY, DEFAULT + QUALIFIER QUEUE, VALUE(DEFAULT=SYS$PRINT), NONNEGATABLE + QUALIFIER FORM, VALUE, NONNEGATABLE + QUALIFIER NOW + QUALIFIER CANCEL + QUALIFIER ALL + DISALLOW ALL AND BULLETIN_NUMBER + DEFINE VERB QUIT + DEFINE VERB READ + PARAMETER P1, LABEL=BULLETIN_NUMBER, VALUE(TYPE=$NUMBER) + QUALIFIER ALL + QUALIFIER EDIT + QUALIFIER HEADER + QUALIFIER MARKED, NONNEGATABLE + QUALIFIER UNMARKED, NONNEGATABLE + QUALIFIER NEW + QUALIFIER PAGE, DEFAULT + QUALIFIER POST, DEFAULT + QUALIFIER ROTATE + QUALIFIER SEEN, NONNEGATABLE + QUALIFIER THREADS + QUALIFIER UNSEEN, NONNEGATABLE + QUALIFIER SINCE,VALUE(DEFAULT="TODAY",TYPE=$DATETIME) + DISALLOW NEW AND SINCE + DISALLOW BULLETIN_NUMBER AND (ALL OR NEW OR SINCE) + DISALLOW (MARKED AND SEEN) OR (MARKED AND UNSEEN) OR + (UNMARKED AND SEEN) OR (UNMARKED AND UNSEEN) + DEFINE VERB REPLY + PARAMETER P1, LABEL=FILESPEC, VALUE(TYPE=$FILE) + QUALIFIER ALL, NONNEGATABLE + QUALIFIER BELL, NONNEGATABLE + QUALIFIER BROADCAST, NONNEGATABLE + DISALLOW NOT BROADCAST AND ALL + DISALLOW NOT BROADCAST AND BELL + QUALIFIER CC, VALUE(LIST,REQUIRED) + QUALIFIER CLUSTER, DEFAULT + QUALIFIER EDIT, NEGATABLE + QUALIFIER EXPIRATION, NONNEGATABLE, VALUE + QUALIFIER EXTRACT, NONNEGATABLE + QUALIFIER FOLDER, LABEL=SELECT_FOLDER, VALUE(REQUIRED,LIST) + QUALIFIER GROUPS, VALUE(LIST,REQUIRED) + QUALIFIER HEADER + QUALIFIER LIST,DEFAULT + QUALIFIER LOCAL + QUALIFIER NODES, LABEL=NODES, VALUE(REQUIRED,LIST) + NONNEGATABLE + DISALLOW LOCAL AND NOT BROADCAST + DISALLOW NODES AND SELECT_FOLDER + QUALIFIER INDENT, VALUE(DEFAULT="->"), DEFAULT + QUALIFIER FOLLOWUP, VALUE(REQUIRED) + QUALIFIER NOSIGNATURE + QUALIFIER PERMANENT, NONNEGATABLE + QUALIFIER SHUTDOWN, NONNEGATABLE, VALUE + DISALLOW PERMANENT AND SHUTDOWN + QUALIFIER SUBJECT, NONNEGATABLE, VALUE(REQUIRED) + QUALIFIER SYSTEM, NONNEGATABLE + DEFINE VERB REMOVE + PARAMETER P1, LABEL=REMOVE_FOLDER, PROMPT="Folder" + VALUE(REQUIRED) + DEFINE VERB RESET + PARAMETER P1, LABEL=NUMBER, VALUE(TYPE=$FILE) + QUALIFIER CURRENT + DISALLOW CURRENT AND NUMBER + DEFINE VERB RESPOND + PARAMETER P1, LABEL=FILESPEC, VALUE(TYPE=$FILE) + QUALIFIER CC, VALUE(LIST,REQUIRED) + QUALIFIER EXPIRATION, NONNEGATABLE, VALUE + QUALIFIER EXTRACT + QUALIFIER GROUPS, VALUE(LIST,REQUIRED) + QUALIFIER HEADER + QUALIFIER LIST + QUALIFIER SUBJECT, VALUE(REQUIRED) + QUALIFIER INDENT, VALUE(DEFAULT="->"), DEFAULT + QUALIFIER FOLLOWUP, VALUE(REQUIRED) + QUALIFIER NOSIGNATURE + DISALLOW GROUPS AND NOT LIST + QUALIFIER EDIT + DEFINE VERB SEARCH + PARAMETER P1, LABEL=SEARCH_STRING, VALUE(LIST) + QUALIFIER EDIT + QUALIFIER FEEDBACK + QUALIFIER FOLDER, LABEL=SELECT_FOLDER, VALUE(REQUIRED,LIST) + QUALIFIER FROM + QUALIFIER GROUP, VALUE(REQUIRED,LIST) + QUALIFIER NEGATED + QUALIFIER NOREPLIES, NONNEGATABLE + QUALIFIER REPLY, NONNEGATABLE + QUALIFIER REVERSE + QUALIFIER START, VALUE(TYPE=$NUMBER) + QUALIFIER SUBJECT + QUALIFIER MATCH, VALUE(REQUIRED) + DISALLOW NOT (SEARCH_STRING OR REPLY) AND REVERSE + DISALLOW SEARCH_STRING AND REPLY + DISALLOW GROUP AND SELECT_FOLDER + DEFINE VERB SEEN + PARAMETER P1, LABEL=NUMBER, VALUE(TYPE=$FILE,LIST) + QUALIFIER READ + DISALLOW (NUMBER AND (NEG READ OR READ)) + DEFINE VERB SELECT + PARAMETER P1, LABEL=SELECT_FOLDER + QUALIFIER MARKED, NONNEGATABLE + QUALIFIER UNMARKED, NONNEGATABLE + QUALIFIER SEEN, NONNEGATABLE + QUALIFIER UNSEEN, NONNEGATABLE + DISALLOW (MARKED AND SEEN) OR (MARKED AND UNSEEN) OR + (UNMARKED AND SEEN) OR (UNMARKED AND UNSEEN) + DEFINE VERB SET + PARAMETER P1, LABEL=SET_PARAM1, PROMPT="What" + VALUE(REQUIRED, TYPE=SET_OPTIONS) + QUALIFIER ID + DEFINE TYPE SET_OPTIONS + KEYWORD NODE, SYNTAX=SET_NODE + KEYWORD NONODE, SYNTAX = SET_NONODE + KEYWORD EXPIRE_LIMIT, SYNTAX=SET_EXPIRE + KEYWORD NOEXPIRE_LIMIT + KEYWORD GENERIC, SYNTAX=SET_GENERIC + KEYWORD NOGENERIC, SYNTAX=SET_GENERIC + KEYWORD LIBRARY, SYNTAX=SET_LIBRARY + KEYWORD LOGIN, SYNTAX=SET_LOGIN + KEYWORD NOLOGIN, SYNTAX=SET_LOGIN + KEYWORD NOBBOARD + KEYWORD BBOARD, SYNTAX=SET_BBOARD + KEYWORD NOBRIEF, SYNTAX=SET_NOFLAGS + KEYWORD BRIEF, SYNTAX=SET_FLAGS + KEYWORD NOSHOWNEW, SYNTAX=SET_NOFLAGS + KEYWORD SHOWNEW, SYNTAX=SET_FLAGS + KEYWORD NOREADNEW, SYNTAX=SET_NOFLAGS + KEYWORD READNEW, SYNTAX=SET_FLAGS + KEYWORD ACCESS, SYNTAX=SET_ACCESS + KEYWORD NOACCESS, SYNTAX=SET_NOACCESS + KEYWORD FOLDER, SYNTAX=SET_FOLDER + KEYWORD NOTIFY, SYNTAX=SET_FLAGS + KEYWORD NONOTIFY, SYNTAX=SET_NOFLAGS + KEYWORD PRIVILEGES, SYNTAX=SET_PRIVILEGES + KEYWORD DUMP + KEYWORD NODUMP + KEYWORD PAGE + KEYWORD NOPAGE + KEYWORD SYSTEM + KEYWORD NOSYSTEM + KEYWORD KEYPAD + KEYWORD NOKEYPAD + KEYWORD PROMPT_EXPIRE + KEYWORD NOPROMPT_EXPIRE + KEYWORD DEFAULT_EXPIRE, SYNTAX=SET_DEFAULT_EXPIRE + KEYWORD STRIP + KEYWORD NOSTRIP + KEYWORD DIGEST + KEYWORD NODIGEST + KEYWORD CONTINUOUS_BRIEF + KEYWORD NOCONTINUOUS_BRIEF + KEYWORD ALWAYS + KEYWORD NOALWAYS + KEYWORD COMPRESS + KEYWORD NOCOMPRESS + KEYWORD POST_ONLY + KEYWORD NOPOST_ONLY + KEYWORD ADD_ONLY + KEYWORD NOADD_ONLY + KEYWORD NEWS, SYNTAX=SET_NEWS + KEYWORD ANONYMOUS + KEYWORD NOANONYMOUS + KEYWORD EXLIMIT,SYNTAX=SET_EXLIMIT + KEYWORD EXCLUDE + KEYWORD NOEXCLUDE + KEYWORD NAME,SYNTAX=SET_NAME + KEYWORD SUBSCRIBE, SYNTAX=SET_SUBSCRIBE + KEYWORD FILE_DIRECTORY,SYNTAX=SET_FILE_DIRECTORY + DEFINE SYNTAX SET_EXLIMIT + PARAMETER P1, LABEL=SET_PARAM1, PROMPT="What" + VALUE(REQUIRED, TYPE=SET_OPTIONS) + PARAMETER P2, LABEL=SET_PARAM2 + VALUE(REQUIRED,TYPE=$NUMBER) + DEFINE SYNTAX SET_FILE_DIRECTORY + PARAMETER P1, LABEL=SET_PARAM1, PROMPT="What" + VALUE(REQUIRED, TYPE=SET_OPTIONS) + PARAMETER P2, LABEL=SET_PARAM2 + DEFINE SYNTAX SET_NAME + PARAMETER P1, LABEL=SET_PARAM1, PROMPT="What" + VALUE(REQUIRED, TYPE=SET_OPTIONS) + PARAMETER P2, LABEL=OLDNAME, VALUE(REQUIRED) + PARAMETER P3, LABEL=NEWNAME, VALUE(REQUIRED) + DEFINE SYNTAX SET_NODE + PARAMETER P1, LABEL=SET_PARAM1, PROMPT="What" + VALUE(REQUIRED, TYPE=SET_OPTIONS) + PARAMETER P2, LABEL=NODENAME, VALUE(REQUIRED) + PARAMETER P3, LABEL=REMOTENAME + QUALIFIER FOLDER, VALUE(REQUIRED) + DEFINE SYNTAX SET_NONODE + QUALIFIER FOLDER, VALUE(REQUIRED) + DEFINE SYNTAX SET_EXPIRE + PARAMETER P1, LABEL=SET_PARAM1, PROMPT="What" + VALUE(REQUIRED, TYPE=SET_OPTIONS) + PARAMETER P2, LABEL=EXPIRATION, VALUE(TYPE=$NUMBER,REQUIRED) + DEFINE SYNTAX SET_GENERIC + PARAMETER P1, LABEL=SET_PARAM1, PROMPT="What" + VALUE(REQUIRED, TYPE=SET_OPTIONS) + PARAMETER P2, LABEL=USERNAME, VALUE(REQUIRED) + QUALIFIER DAYS,VALUE(TYPE=$NUMBER,DEFAULT="7"),DEFAULT + DEFINE SYNTAX SET_LOGIN + PARAMETER P1, LABEL=SET_PARAM1, PROMPT="What" + VALUE(REQUIRED, TYPE=SET_OPTIONS) + PARAMETER P2, LABEL=USERNAME, VALUE(REQUIRED) + DEFINE SYNTAX SET_LIBRARY + PARAMETER P1, LABEL=SET_PARAM1, PROMPT="What" + VALUE(REQUIRED, TYPE=SET_OPTIONS) + PARAMETER P2, LABEL=LIBRARY, VALUE(REQUIRED) + DEFINE SYNTAX SET_FLAGS + PARAMETER P1, LABEL=SET_PARAM1, PROMPT="What" + VALUE(REQUIRED, TYPE=SET_OPTIONS) + QUALIFIER DEFAULT + QUALIFIER NODEFAULT, NONNEGATABLE + QUALIFIER ALL, NONNEGATABLE + QUALIFIER PERMANENT + QUALIFIER NOPERMANENT, NONNEGATABLE + QUALIFIER FOLDER, VALUE(REQUIRED) + DISALLOW NODEFAULT AND DEFAULT + DISALLOW NOPERMANENT AND PERMANENT + DISALLOW NODEFAULT AND PERMANENT + DEFINE SYNTAX SET_NOFLAGS + PARAMETER P1, LABEL=SET_PARAM1, PROMPT="What" + VALUE(REQUIRED, TYPE=SET_OPTIONS) + QUALIFIER DEFAULT + QUALIFIER NODEFAULT, NONNEGATABLE + QUALIFIER PERMANENT + QUALIFIER NOPERMANENT, NONNEGATABLE + QUALIFIER ALL, NONNEGATABLE + QUALIFIER FOLDER, VALUE(REQUIRED) + DISALLOW NODEFAULT AND DEFAULT + DISALLOW NOPERMANENT AND PERMANENT + DISALLOW NODEFAULT AND PERMANENT + DEFINE SYNTAX SET_SUBSCRIBE + PARAMETER P1, LABEL=SET_PARAM1, PROMPT="What" + VALUE(REQUIRED, TYPE=SET_OPTIONS) + QUALIFIER DEFAULT + QUALIFIER NODEFAULT, NONNEGATABLE + QUALIFIER PERMANENT + QUALIFIER NOPERMANENT, NONNEGATABLE + QUALIFIER ALL, NONNEGATABLE + DISALLOW NODEFAULT AND DEFAULT + DISALLOW NOPERMANENT AND PERMANENT + DISALLOW NODEFAULT AND PERMANENT + DISALLOW NOT (ALL OR DEFAULT OR NODEFAULT OR PERMANENT + OR NOPERMANENT) + DEFINE SYNTAX SET_BBOARD + PARAMETER P1, LABEL=SET_PARAM1, PROMPT="What" + VALUE(REQUIRED, TYPE=SET_OPTIONS) + PARAMETER P2, LABEL=BB_USERNAME + QUALIFIER EXPIRATION, VALUE(TYPE=$NUMBER) + LABEL=EXPIRATION, DEFAULT + QUALIFIER SPECIAL, NONNEGATABLE + QUALIFIER VMSMAIL, NONNEGATABLE + DISALLOW VMSMAIL AND NOT SPECIAL + DISALLOW VMSMAIL AND NOT BB_USERNAME + DEFINE SYNTAX SET_FOLDER + PARAMETER P1, LABEL=SET_PARAM1, PROMPT="What" + VALUE(REQUIRED, TYPE=SET_OPTIONS) + PARAMETER P2, LABEL=SELECT_FOLDER + QUALIFIER MARKED, NONNEGATABLE + QUALIFIER UNMARKED, NONNEGATABLE + QUALIFIER SEEN, NONNEGATABLE + QUALIFIER UNSEEN, NONNEGATABLE + DISALLOW (MARKED AND SEEN) OR (MARKED AND UNSEEN) OR + (UNMARKED AND SEEN) OR (UNMARKED AND UNSEEN) + DEFINE SYNTAX SET_NOACCESS + PARAMETER P1, LABEL=SET_PARAM1, PROMPT="What" + VALUE(REQUIRED, TYPE=SET_OPTIONS) + PARAMETER P2, LABEL=ACCESS_ID, VALUE(LIST) + PARAMETER P3, LABEL=ACCESS_FOLDER + QUALIFIER ALL, NONNEGATABLE + QUALIFIER CLASS, NONNEGATABLE + QUALIFIER READONLY, NONNEGATABLE + DISALLOW NOT ALL AND NOT ACCESS_ID + DISALLOW ALL AND NOT READONLY + DEFINE SYNTAX SET_NEWS + PARAMETER P1, LABEL=SET_PARAM1, PROMPT="What" + VALUE(REQUIRED, TYPE=SET_OPTIONS) + PARAMETER P2, LABEL=SHOW_FOLDER + QUALIFIER ALL, DEFAULT + QUALIFIER CLASS,VALUE(REQUIRED) + QUALIFIER DEFAULT, NONNEGATABLE + QUALIFIER DELETE, NONNEGATABLE + QUALIFIER DISABLE, NONNEGATABLE + QUALIFIER ENABLE, NONNEGATABLE + QUALIFIER EXPIRATION, NONNEGATABLE, VALUE(REQUIRED, + TYPE=$NUMBER) + QUALIFIER FULL + QUALIFIER LIMIT, NONNEGATABLE, VALUE(REQUIRED, + TYPE=$NUMBER) + QUALIFIER PRIVATE + QUALIFIER STORED + DISALLOW (DEFAULT AND CLASS) OR (DELETE AND NOT CLASS) + DISALLOW DEFAULT AND (DISABLE OR ENABLE OR PRIVATE) + DEFINE SYNTAX SET_ACCESS + PARAMETER P1, LABEL=SET_PARAM1, PROMPT="What" + VALUE(REQUIRED, TYPE=SET_OPTIONS) + PARAMETER P2, LABEL=ACCESS_ID, VALUE(LIST) + PARAMETER P3, LABEL=ACCESS_FOLDER + QUALIFIER READONLY, NONNEGATABLE + QUALIFIER CLASS, NONNEGATABLE + QUALIFIER ALL, NONNEGATABLE + DISALLOW NOT ALL AND NOT ACCESS_ID + DEFINE SYNTAX SET_PRIVILEGES + PARAMETER P1, LABEL=SET_PARAM1, PROMPT="What" + VALUE(REQUIRED, TYPE=SET_OPTIONS) + PARAMETER P2, LABEL=PRIVILEGES, PROMPT="Privileges" + VALUE (REQUIRED,LIST) + DEFINE SYNTAX SET_DEFAULT_EXPIRE + PARAMETER P1, LABEL=SET_PARAM1, PROMPT="What" + VALUE(REQUIRED, TYPE=SET_OPTIONS) + PARAMETER P2, LABEL=DEFAULT_EXPIRE, VALUE(TYPE=$NUMBER,REQUIRED) + DEFINE VERB SHOW + PARAMETER P1, LABEL=SHOW_PARAM1, PROMPT="What" + VALUE(REQUIRED, TYPE=SHOW_OPTIONS) +! +! The following are defined to allow qualifiers to be specified +! directly after the SHOW command, i.e. SHOW/FULL FOLDER. +! Otherwise, the CLI routines will reject the command, because it +! first attempts to process the qualifier before process the parameter, +! so it has no information the qualifiers are valid. +! + QUALIFIER FULL, SYNTAX=SHOW_FOLDER_FULL, NONNEGATABLE + QUALIFIER ALL, SYNTAX=SHOW_USER + QUALIFIER FOLDER, VALUE, SYNTAX=SHOW_USER + QUALIFIER LOGIN, SYNTAX=SHOW_USER + QUALIFIER NOLOGIN, SYNTAX=SHOW_USER + QUALIFIER PRINT, SYNTAX=SHOW_KEYPAD_PRINT + QUALIFIER SINCE, VALUE(TYPE=$DATETIME), SYNTAX=SHOW_USER + QUALIFIER START, SYNTAX=SHOW_USER + QUALIFIER STATE, VALUE(LIST,DEFAULT=DEFAULT), NONNEGATABLE + DEFINE TYPE SHOW_OPTIONS + KEYWORD EXCLUDE + KEYWORD FLAGS, SYNTAX=SHOW_FLAGS + KEYWORD FOLDER, SYNTAX=SHOW_FOLDER + KEYWORD INCLUDE + KEYWORD KEYPAD, SYNTAX=SHOW_KEYPAD + KEYWORD LIBRARY, SYNTAX=SHOW_LIBRARY + KEYWORD NEW, SYNTAX=SHOW_FLAGS + KEYWORD PRIVILEGES, SYNTAX=SHOW_FLAGS + KEYWORD THREAD + KEYWORD USER, SYNTAX=SHOW_USER + KEYWORD VERSION + DEFINE SYNTAX SHOW_FLAGS + PARAMETER P1, LABEL=SHOW_PARAM1, PROMPT="What" + VALUE(REQUIRED, TYPE=SHOW_OPTIONS) + DEFINE SYNTAX SHOW_KEYPAD + PARAMETER P1, LABEL=SHOW_PARAM1, PROMPT="What" + VALUE(REQUIRED, TYPE=SHOW_OPTIONS) + PARAMETER P2, LABEL=SHOW_KEY + QUALIFIER PRINT + DISALLOW PRINT AND SHOW_KEY + QUALIFIER STATE, VALUE(LIST,DEFAULT=DEFAULT), NONNEGATABLE + DEFAULT + DEFINE SYNTAX SHOW_KEYPAD_PRINT + PARAMETER P1, LABEL=SHOW_PARAM1, PROMPT="What" + VALUE(REQUIRED, TYPE=SHOW_OPTIONS) + QUALIFIER PRINT,DEFAULT + DEFINE SYNTAX SHOW_LIBRARY + PARAMETER P1, LABEL=SHOW_PARAM1, PROMPT="What" + VALUE(REQUIRED, TYPE=SHOW_OPTIONS) + QUALIFIER ALL + DEFINE SYNTAX SHOW_FOLDER + PARAMETER P1, LABEL=SHOW_PARAM1, PROMPT="What" + VALUE(REQUIRED, TYPE=SHOW_OPTIONS) + PARAMETER P2, LABEL=SHOW_FOLDER + DEFINE SYNTAX SHOW_USER + PARAMETER P1, LABEL=SHOW_PARAM1, PROMPT="What" + VALUE(REQUIRED, TYPE=SHOW_OPTIONS) + PARAMETER P2, LABEL=USERNAME + QUALIFIER ALL + QUALIFIER FOLDER, VALUE + QUALIFIER LOGIN + QUALIFIER NOLOGIN + QUALIFIER SINCE, VALUE(TYPE=$DATETIME) + QUALIFIER START, VALUE + DISALLOW (NOLOGIN OR LOGIN OR ALL) AND USERNAME + DISALLOW (LOGIN AND NOLOGIN) + DISALLOW (LOGIN OR NOLOGIN) AND FOLDER + DEFINE SYNTAX SHOW_FOLDER_FULL + QUALIFIER FULL, DEFAULT + PARAMETER P1, LABEL=SHOW_PARAM1, PROMPT="What" + VALUE(REQUIRED, TYPE=SHOW_OPTIONS) + PARAMETER P2, LABEL=SHOW_FOLDER + DEFINE VERB SUBSCRIBE + DEFINE VERB SPAWN + PARAMETER P1, LABEL=COMMAND, VALUE(TYPE=$REST_OF_LINE) + DEFINE VERB UNMARK + PARAMETER P1, LABEL=NUMBER, VALUE(TYPE=$FILE,LIST) + DEFINE VERB UNDELETE + PARAMETER P1, LABEL=BULLETIN_NUMBER, VALUE(TYPE=$FILE) + DEFINE VERB UNSEEN + PARAMETER P1, LABEL=NUMBER, VALUE(TYPE=$FILE,LIST) + DEFINE VERB UNSUBSCRIBE +$eod +$copy/log sys$input BULLETIN.CLD +$deck +! +! This file is the CLD file used to define a command to execute +! BULLETIN by using CDU, which adds the command to the command table. +! The alternative is to define a symbol to execute BULLETIN. +! Either way will work, and it is up to the user's to decide which +! method to work. (If you don't know which, you probably should use +! the default symbol method.) +! + +Define Verb BULLETIN + Image BULL_DIR:BULLETIN + Parameter P1, Label = SELECT_FOLDER, value(type=$quoted_string) + Qualifier ALL + Qualifier BBOARD + Qualifier BULLCP + Qualifier CLEANUP, Value (Required) + Qualifier EDIT + Qualifier KEYPAD, Default + Qualifier LIBRARY, Value (Required) + Qualifier LOGIN + Qualifier MARKED + Qualifier PAGE, Default + Qualifier PGFLQUOTA, Value (Type = $NUMBER, Required) + Qualifier PROMPT, Value (Default = "BULLETIN"), Default + Qualifier READNEW + Qualifier REVERSE + ! + ! The following line causes a line to be outputted separating system notices. + ! The line consists of a line of all "-"s, i.e.: + !-------------------------------------------------------------------------- + ! If you want a different character to be used, simply put in the desired one + ! in the following line. If you want to disable the feature, remove the + ! Default at the end of the line. (Don't remove the whole line!) + ! + Qualifier SEPARATE, Value (Default = "-"), Default + Qualifier SEEN + Qualifier STARTUP + Qualifier STOP + Qualifier SYSTEM, Value (Type = $NUMBER, Default = "7") + Qualifier UNMARKED + Qualifier UNSEEN + Qualifier WIDTH, Value (Type = $NUMBER, Required) + Qualifier WSEXTENT, Value (Type = $NUMBER, Required) + Disallow (WSEXTENT Or PGFLQUOTA) And Not STARTUP +$eod +$copy/log sys$input BULLMAIN.CLD +$deck + MODULE BULLETIN_MAINCOMMANDS + DEFINE VERB BULLETIN + PARAMETER P1, LABEL=SELECT_FOLDER + QUALIFIER ALL + QUALIFIER BBOARD + QUALIFIER BULLCP + QUALIFIER CLEANUP, LABEL=CLEANUP, VALUE(REQUIRED) + QUALIFIER EDIT + QUALIFIER KEYPAD, DEFAULT + QUALIFIER LIBRARY, VALUE(REQUIRED) + QUALIFIER LOGIN + QUALIFIER MARKED + QUALIFIER PAGE, DEFAULT + QUALIFIER PGFLQUOTA, VALUE(TYPE=$NUMBER, REQUIRED) + QUALIFIER READNEW + QUALIFIER REVERSE +! +! The following line causes a line to be outputted separating system notices. +! The line consists of a line of all "-"s, i.e.: +!-------------------------------------------------------------------------- +! If you want a different character to be used, simply put in the desired one +! in the following line. If you want to disable the feature, remove the +! DEFAULT at the end of the line. (Don't remove the whole line!) +! + QUALIFIER SEEN + QUALIFIER SEPARATE, VALUE(DEFAULT="-"), DEFAULT + QUALIFIER STARTUP + QUALIFIER STOP + QUALIFIER SYSTEM, VALUE(TYPE=$NUMBER, DEFAULT="7") + QUALIFIER UNSEEN + QUALIFIER UNMARKED + QUALIFIER WIDTH, VALUE(TYPE=$NUMBER, REQUIRED) + QUALIFIER WSEXTENT, VALUE(TYPE=$NUMBER, REQUIRED) + DISALLOW (WSEXTENT OR PGFLQUOTA) AND NOT STARTUP +$eod +$copy/log sys$input BULLSTART.COM +$deck +$ RUN SYS$SYSTEM:INSTALL +BULL_DIR:BULLETIN/SHAR/OPEN/HEAD/- +PRIV=(OPER,SYSPRV,CMKRNL,WORLD,DETACH,PRMMBX,SYSNAM) +/EXIT +$ BULL*ETIN :== $BULL_DIR:BULLETIN +$ BULLETIN/STARTUP +$eod +$copy/log sys$input BULL_NEWSDUMMY.FOR +$deck + INTEGER FUNCTION NEWS_ASSIGN() + + NEWS_ASSIGN = 0 + + RETURN + END + + INTEGER FUNCTION NEWS_GET_CHAN(I) + + NEWS_GET_CHAN = 0 + + RETURN + END + + + SUBROUTINE NEWS_SET_CHAN(I) + + RETURN + END + + INTEGER FUNCTION NEWS_SOCKET_BULLCP(I,J,K,L) + + NEWS_SOCKET_BULLCP = 0 + + RETURN + END + + + INTEGER FUNCTION NEWS_CREATE_BULLCP(I,J,K,L) + + NEWS_CREATE_BULLCP = 0 + + RETURN + END + + + INTEGER FUNCTION NEWS_WRITE_PACKET_BULLCP(I,J,K,L,M,N) + + NEWS_WRITE_PACKET_BULLCP = 0 + + RETURN + END + + + SUBROUTINE NEWS_DISCONNECT + + RETURN + END + + + + INTEGER FUNCTION NEWS_CONNECT + + NEWS_CONNECT = .FALSE. + + RETURN + END + + + + INTEGER FUNCTION NEWS_WRITE_PACKET(BUF) + + CHARACTER*(*) BUF + + NEWS_WRITE_PACKET = 0 + + RETURN + END + + + + INTEGER FUNCTION NEWS_READ_PACKET(BUF) + + CHARACTER*(*) BUF + + NEWS_READ_PACKET = 0 + + RETURN + END + + + + INTEGER FUNCTION NEWS_GETHOSTNAME(BUF) + + CHARACTER*(*) BUF + + NEWS_GETHOSTNAME = 0 + + RETURN + END + + + + INTEGER FUNCTION NEWS_GETHOST() + + NEWS_GETHOST = 0 + + RETURN + END + + + + SUBROUTINE SMTP_DISCONNECT + + RETURN + END + + + + INTEGER FUNCTION SMTP_CONNECT + + SMTP_CONNECT = .FALSE. + + RETURN + END + + + + INTEGER FUNCTION SMTP_WRITE_PACKET(BUF) + + CHARACTER*(*) BUF + + SMTP_WRITE_PACKET = 0 + + RETURN + END + + + + INTEGER FUNCTION SMTP_READ_PACKET(BUF) + + CHARACTER*(*) BUF + + SMTP_READ_PACKET = 0 + + RETURN + END +$eod +$copy/log sys$input CREATE.COM +$deck +$ FQ = "" +$ IF F$GETSYI("HW_MODEL") .GT. 1023 THEN FQ = "/SEPARATE_COMPILATION" +$ IF F$GETSYI("VP_MASK") .NE. 0 THEN FQ = FQ + "/NOHPO" +$ FORTRAN/NOWARN/EXTEND/CHECK=(NOBOUNDS,OVERFLOW,NOUNDERFLOW)'FQ' BULLETIN +$ FORTRAN/NOWARN/EXTEND/CHECK=(NOBOUNDS,OVERFLOW,NOUNDERFLOW)'FQ' BULLETIN0 +$ FORTRAN/NOWARN/EXTEND/CHECK=(NOBOUNDS,OVERFLOW,NOUNDERFLOW)'FQ' BULLETIN1 +$ FORTRAN/NOWARN/EXTEND/CHECK=(NOBOUNDS,OVERFLOW,NOUNDERFLOW)'FQ' BULLETIN2 +$ FORTRAN/NOWARN/EXTEND/CHECK=(NOBOUNDS,OVERFLOW,NOUNDERFLOW)'FQ' BULLETIN3 +$ FORTRAN/NOWARN/EXTEND/CHECK=(NOBOUNDS,OVERFLOW,NOUNDERFLOW)'FQ' BULLETIN4 +$ FORTRAN/NOWARN/EXTEND/CHECK=(NOBOUNDS,OVERFLOW,NOUNDERFLOW)'FQ' BULLETIN5 +$ FORTRAN/NOWARN/EXTEND/CHECK=(NOBOUNDS,OVERFLOW,NOUNDERFLOW)'FQ' BULLETIN6 +$ FORTRAN/NOWARN/EXTEND/CHECK=(NOBOUNDS,OVERFLOW,NOUNDERFLOW)'FQ' BULLETIN7 +$ FORTRAN/NOWARN/EXTEND/CHECK=(NOBOUNDS,OVERFLOW,NOUNDERFLOW)'FQ' BULLETIN8 +$ FORTRAN/NOWARN/EXTEND/CHECK=(NOBOUNDS,OVERFLOW,NOUNDERFLOW)'FQ' BULLETIN9 +$ FORTRAN/NOWARN/EXTEND/CHECK=(NOBOUNDS,OVERFLOW,NOUNDERFLOW)'FQ' BULLETIN10 +$ FORTRAN/NOWARN/EXTEND/CHECK=(NOBOUNDS,OVERFLOW,NOUNDERFLOW)'FQ' BULLETIN11 +$ IF F$GETSYI("HW_MODEL") .LE. 1023 THEN MAC ALLMACS +$ IF F$GETSYI("HW_MODEL") .GT. 1023 THEN MAC ALLMACS_AXP +$ SET COMMAND/OBJ BULLCOM +$ SET COMMAND/OBJ BULLMAIN +$ CC = "CC/STAN=VAX" +$ ON WARNING THEN GOTO DUMMY +$ IF F$TRNLNM("MULTINET_SOCKET_LIBRARY") .NES. "" THEN GOTO MULTI +$ IF F$TRNLNM("TWG$TCP") .EQS. "" THEN GOTO MULTI +$ DEFINE DECC$USER_INCLUDE TWG$TCP:[NETDIST.INCLUDE],- + TWG$TCP:[NETDIST.INCLUDE.SYS],- + TWG$TCP:[NETDIST.INCLUDE.VMS],- + TWG$TCP:[NETDIST.INCLUDE.NETINET],- + TWG$TCP:[NETDIST.INCLUDE.ARPA] +$ CC BULL_NEWS/DEFINE=(TWG=1) +$ GOTO LINK +$MULTI: +$ IF F$TRNLNM("MULTINET_SOCKET_LIBRARY") .EQS. "" THEN GOTO UCX +$ CC BULL_NEWS/DEFINE=(MULTINET=1) +$ GOTO LINK +$UCX: +$ IF F$TRNLNM("UCX$DEVICE") .EQS. "" THEN GOTO CMU +$ CC BULL_NEWS/DEFINE=(UCX=1) +$ GOTO LINK +$CMU: +$ CC BULL_NEWS +$ GOTO LINK +$DUMMY: +$ WRITE SYS$OUTPUT "There is no C compiler available for the NEWS software." +$ WRITE SYS$OUTPUT "BULLETIN will be assembled without that feature." +$ FORTRAN BULL_NEWSDUMMY +$LINK: +$ SET NOON +$ IF F$SEARCH("BULL_DIR:READ_BOARD.COM") .NES. "" THEN- + DELETE BULL_DIR:READ_BOARD.COM;* +$ IF F$SEARCH("BULL.OLB") .NES. "" THEN DELETE BULL.OLB;* +$ IF F$SEARCH("BULL.OLB") .EQS. "" THEN LIBRARY/CREATE BULL +$ LIBRARY BULL *.OBJ; +$ DELETE *.OBJ;* +$ @BULLETIN.LNK +$eod +$copy/log sys$input INSTALL.COM +$deck +$ IF F$TRN("BULL_DIR") .EQS. "" +$ THEN +$ WRITE SYS$OUTPUT "ERROR: BULL_DIR has not been defined yet." +$ WRITE SYS$OUTPUT "Assign BULL_DIR as a logical name or modify this" +$ WRITE SYS$OUTPUT "command procedure to point to the appropriate directory." +$ EXIT +$ ENDIF +$ COPY BULLETIN.EXE BULL_DIR: +$ RUN SYS$SYSTEM:INSTALL +BULL_DIR:BULLETIN/DEL +BULL_DIR:BULLETIN/SHAR/OPEN/HEAD/- +PRIV=(OPER,SYSPRV,CMKRNL,WORLD,DETACH,PRMMBX,SYSNAM) +/EXIT +$! +$! NOTE: BULLETIN requires a separate help library. If you do not wish +$! the library to be placed in SYS$HELP, modify the following lines and +$! define the logical name BULL_HELP to be the help library directory, i.e. +$! $ DEFINE/SYSTEM BULL_HELP SYSD$:[NEWDIRECTORY] +$! The above line should be placed in BULLSTART.COM to be executed after +$! every system reboot. +$! +$ IF F$SEARCH("SYS$HELP:BULL.HLB") .NES. "" THEN LIBRARY/DELETE=*/HELP SYS$HELP:BULL +$ IF F$SEARCH("SYS$HELP:BULL.HLB") .EQS. "" THEN LIBRARY/CREATE/HELP SYS$HELP:BULL +$ LIBRARY/HELP SYS$HELP:BULL BULLCOMS1,BULLCOMS2 +$ LIBRARY/HELP SYS$HELP:HELPLIB BULLETIN +$eod +$copy/log sys$input INSTRUCT.COM +$deck +$ BULLETIN +ADD/PERMANENT/SYSTEM INSTRUCT.TXT/NOEDIT +INFO ON HOW TO USE THE BULLETIN UTILITY. +ADD/PERMANENT NONSYSTEM.TXT/NOEDIT +INFO ON BEING PROMPTED TO READ NON-SYSTEM BULLETINS. +EXIT +$eod +$copy/log sys$input MAKEFILE. +$deck +# Makefile for BULLETIN + +Bulletin : Bulletin.Exe Bull.Hlb + +Bulletin.Exe : Bull.Olb + Link /NoTrace Bull.Olb/Lib /Inc=Bulletin$Main,Sys$System:Sys.Stb/Sel - + /NoUserlib /Exe=Bulletin.Exe,Sys$Input/Opt + ID="V2.3" $ + +Bull.Olb : Bulletin.Obj Bulletin0.Obj Bulletin1.Obj Bulletin2.Obj \ + Bulletin3.Obj Bulletin4.Obj Bulletin5.Obj Bulletin6.Obj \ + Bulletin7.Obj Bulletin8.Obj Bulletin9.Obj Bulletin10.Obj \ + Bulletin11.Obj Bullcom.Obj Bullmain.Obj Allmacs.Obj + Library /Create Bull.Olb *.Obj + Purge /Log *.Obj,*.Exe + +Bulletin.Obj : Bulletin.For Bullfiles.Inc Bulldir.Inc Bullfolder.Inc \ + Bulluser.Inc Bullnews.Inc + Fortran /Extend /NoList Bulletin.For + +Bulletin0.Obj : Bulletin0.For Bulldir.Inc Bulluser.Inc Bullfolder.Inc \ + Bullfiles.Inc Bullnews.Inc + Fortran /Extend /NoList Bulletin0.For + +Bulletin1.Obj : Bulletin1.For Bulldir.Inc Bullfolder.Inc Bulluser.Inc \ + Bullfiles.Inc Bullnews.Inc + Fortran /Extend /NoList Bulletin1.For + +Bulletin2.Obj : Bulletin2.For Bulldir.Inc Bulluser.Inc Bullfolder.Inc \ + Bullfiles.Inc Bullnews.Inc + Fortran /Extend /NoList Bulletin2.For + +Bulletin3.Obj : Bulletin3.For Bulldir.Inc Bullfolder.Inc Bulluser.Inc \ + Bullfiles.Inc Bullnews.Inc + Fortran /Extend /NoList Bulletin3.For + +Bulletin4.Obj : Bulletin4.For Bullfolder.Inc Bulluser.Inc Bullfiles.Inc \ + Bulldir.Inc Bullnews.Inc + Fortran /Extend /NoList Bulletin4.For + +Bulletin5.Obj : Bulletin5.For Bulldir.Inc Bulluser.Inc Bullfolder.Inc \ + Bullfiles.Inc Bullnews.Inc + Fortran /Extend /NoList Bulletin5.For + +Bulletin6.Obj : Bulletin6.For Bulldir.Inc Bulluser.Inc Bullfolder.Inc \ + Bullfiles.Inc Bullnews.Inc + Fortran /Extend /NoList Bulletin6.For + +Bulletin7.Obj : Bulletin7.For Bulldir.Inc Bulluser.Inc Bullfolder.Inc \ + Bullfiles.Inc Bullnews.Inc + Fortran /Extend /NoList Bulletin7.For + +Bulletin8.Obj : Bulletin8.For Bulldir.Inc Bulluser.Inc Bullfolder.Inc \ + Bullfiles.Inc Bullnews.Inc + Fortran /Extend /NoList Bulletin8.For + +Bulletin9.Obj : Bulletin9.For Bulldir.Inc Bulluser.Inc Bullfolder.Inc \ + Bullfiles.Inc Bullnews.Inc + Fortran /Extend /NoList Bulletin9.For + +Bulletin10.Obj : Bulletin10.For Bulldir.Inc Bulluser.Inc Bullfolder.Inc \ + Bullfiles.Inc Bullnews.Inc + Fortran /Extend /NoList Bulletin10.For + +Bulletin11.Obj : Bulletin11.For Bulldir.Inc Bulluser.Inc Bullfolder.Inc \ + Bullfiles.Inc Bullnews.Inc + Fortran /Extend /NoList Bulletin11.For + +Allmacs.Obj : Allmacs.mar + Macro /NoList Allmacs.Mar + +Bullcom.Obj : Bullcom.cld + Set Command /Obj Bullcom.Cld + +Bullmain.Obj : Bullmain.cld + Set Command /Obj Bullmain.Cld + +Bull.Hlb : Bullcoms1.Hlp Bullcoms2.Hlp + Library /Create /Help Bull.Hlb Bullcoms1.Hlp, Bullcoms2.Hlp + Purge Bull.Hlb +*.hlb : + lib/help/cre $* +$eod +$copy/log sys$input OPTIMIZE_RMS.COM +$deck +$ SET NOON +$ EXIT_STATUS = 1 +$ IF P1 .NES. "" THEN GOTO BATCH +$! +$GET_FILE: +$ INQUIRE P1 "File to be optimized (^Y to quit)" +$! +$ FILENAME = P1 +$ SPEC = F$SEARCH(FILENAME) +$! +$GOT_NAME_INTERACTIVE: +$ NAME = F$PARSE(FILENAME,,,"NAME") +$! +$ IF F$FILE_ATTRIBUTE(FILENAME,"ORG") .EQS. "IDX" THEN- + GOTO INTERACTIVE_CHECK_ADDS +$ WRITE SYS$OUTPUT "File not indexed" +$ GOTO GET_FILE +$INTERACTIVE_CHECK_ADDS: +$ INQUIRE P2 "Number of records to add after initial load" +$ IF P2 .EQS. "" THEN P2 = 0 +$! +$ IF P2 .GE. 0 THEN GOTO INTERACTIVE_CHECK_CONVERT +$ WRITE SYS$OUTPUT "Added records must be >= 0 " +$ GOTO GOT_NAME_INTERACTIVE +$! +$INTERACTIVE_CHECK_CONVERT: +$ INQUIRE P3 "Turn OFF Data and Key compression? (N)" +$ INQUIRE P4 "Turn OFF Index compression? (N)" +$! +$ GOTO ADD_OK +$! +$BATCH: +$GOT_NAME: +$ FILENAME = P1 +$ SPEC = F$SEARCH(FILENAME) +$! +$ IF SPEC .NES. "" THEN GOTO FILE_EXISTS +$ WRITE SYS$OUTPUT "File does not exist" +$ EXIT_STATUS = %X18292 +$ GOTO DONE +$! +$FILE_EXISTS: +$ NAME = F$PARSE(FILENAME,,,"NAME") +$ IF F$FILE_ATTRIBUTE(FILENAME,"ORG") .EQS. "IDX" THEN- + GOTO TYPE_OK +$ WRITE SYS$OUTPUT "File not indexed" +$ EXIT_STATUS = 1000024 +$ GOTO DONE +$! +$TYPE_OK: +$ IF P2 .EQS. "" THEN P2 = 0 +$ IF P2 .GE. 0 THEN GOTO ADD_OK +$! +$ WRITE SYS$OUTPUT "Added records must be >= 0 " +$ EXIT_STATUS = %X38060 +$ GOTO DONE +$! +$ADD_OK: +$ ADD_RECORDS = P2 +$! +$ NUMBER_OF_KEYS == 'F$FILE_ATTRIBUTE(FILENAME,"NOK") +$ TURN_DATA_COMPRESSION_OFF = P3 +$ TURN_INDEX_COMPRESSION_OFF = "Y" +$ FDL_NAME = F$PARSE(".FDL;0",SPEC) +$ TEMP_FILE = "''NAME'_TEMP_TEMP.COM" +$ OPEN/WRITE/ERROR=OPEN_ERROR OUT 'TEMP_FILE +$ WRITE OUT "$ DEFINE/USER SYS$COMMAND SYS$INPUT" +$ WRITE OUT "$ ANALYZE/RMS/FDL/OUT=''FDL_NAME' ''FILENAME'" +$ WRITE OUT "$ DEFINE/USER SYS$COMMAND SYS$INPUT" +$ WRITE OUT "$ DEFINE/USER EDF$$PLAYBACK_INPUT KLUDGE" +$ WRITE OUT "$ EDIT/FDL/SCRIPT=OPTIMIZE/ANALYZE=''FDL_NAME' ''FDL_NAME'" +$ WRITE OUT "" +$ WRITE OUT "" +$ WRITE OUT "" +$ WRITE OUT "" +$ WRITE OUT 'ADD_RECORDS +$ IF ADD_RECORDS .EQ. 0 THEN GOTO SKIP_NON_ZERO +$ WRITE OUT "" +$ WRITE OUT "" +$SKIP_NON_ZERO: +$ WRITE OUT "" +$ IF TURN_INDEX_COMPRESSION_OFF +$ THEN +$ WRITE OUT "IC" +$ WRITE OUT "NO" +$ ENDIF +$ IF TURN_DATA_COMPRESSION_OFF +$ THEN +$ WRITE OUT "RC" +$ WRITE OUT "NO" +$ WRITE OUT "KC" +$ WRITE OUT "NO" +$ ENDIF +$ WRITE OUT "FD" +$ WRITE OUT "Created from OPTIMIZE_RMS.COM, WITH SPACE/BUCKETSIZE for" +- + " ''A DD_RECORDS' ADDED RECORDS" +$ WRITE OUT "" +$ WRITE OUT "" +$LOOP: +$ IF NUMBER_OF_KEYS .EQ. 1 THEN GOTO CLOSE_FILE +$ WRITE OUT "" +$ WRITE OUT "" +$ WRITE OUT "" +$ IF TURN_INDEX_COMPRESSION_OFF +$ THEN +$ WRITE OUT "IC" +$ WRITE OUT "NO" +$ ENDIF +$ IF TURN_DATA_COMPRESSION_OFF +$ THEN +$ WRITE OUT "KC" +$ WRITE OUT "NO" +$ ENDIF +$ WRITE OUT "FD" +$ WRITE OUT "" +$ WRITE OUT "" +$ NUMBER_OF_KEYS = 'NUMBER_OF_KEYS - 1 +$ GOTO LOOP +$! +$CLOSE_FILE: +$ WRITE OUT "E" +$ CLOSE OUT +$! +$ @'TEMP_FILE +$ DELETE 'TEMP_FILE;* +$ WRITE SYS$OUTPUT "" +$ WRITE SYS$OUTPUT "Starting CONVERT of ''FILENAME'" +$ CONVERT /NOSORT /STAT /FDL='FDL_NAME 'FILENAME 'FILENAME +$ WRITE SYS$OUTPUT "" +$ GOTO DONE +$OPEN_ERROR: +$ WRITE SYS$OUTPUT "Unable to open ''TEMP_FILE'" +$DONE: +$ EXIT 'EXIT_STATUS +$eod +$copy/log sys$input RESTART.COM +$deck +$ SET PROCESS/PRIVILEGE=ALL +$ MCR SYSMAN +SET ENV/CL +SET PROF/PRIV=ALL +DO DEASSIGN BULL_DISABLE/SYSTEM +$ BULL/START +$eod +$copy/log sys$input SETUSER.MAR +$deck + .Title SETUSER +; +; Program Setuser +; +; This program will change the username and UIC of the running process +; +; To assemble: $ MACRO SETUSER +; $ LINK SETUSER,SYS$SYSTEM:SYS.STB/SELECT +; + .LIBRARY /SYS$LIBRARY:LIB.MLB/ + $PCBDEF ;define PCB offsets + $JIBDEF ;define JIB offsets + $UAFDEF ;define user authorization file offsets +INFAB: $FAB FAC=GET - ;only gets on input file + FNM=<SYSUAF> - ;SYSUAF may be defined as logical name + DNM=<SYS$SYSTEM:.DAT> - ;These are default directory & suffix + SHR=<PUT,GET,DEL,UPD> ;allow full sharing +INRAB: $RAB FAB=INFAB - ;FAB for this RAB + KBF=COMMLD+8 - ;key value is typed in by user + KRF=0 - ;primary key + KSZ=12 - ;username is 12 bytes long + RAC=KEY - ;key access on this file + ROP=NLK - ;don't lock read records + UBF=BUFFER - ;address of buffer for I/O + USZ=2048 ;size of buffer +BUFFER: .BLKB 2048 ;buffer for data +COMMLD: .ASCID / / ;space for typed in username +PROMPTD:.ASCID /Username: / ;prompt string +COMMLDS:.WORD 0 ;space for number of bytes typed in +FAODESC:.LONG 80 + .LONG FAOBUF +FAOBUF: .BLKB 80 +FAOLEN: .BLKW 1 + .BLKW 1 +FORSTR: .ASCID /PID:!XL from:[!OW,!OW] !AD to:[!OW,!OW] !AD/ +TT: .ASCID /SYS$OUTPUT/ +CHANTT: .WORD 0 ;space for terminal channel number +IOSB: .QUAD 0 +OLDUSER:.BLKB 12 ;space for old username +OLDUIC: .BLKL 1 ;space for old uic +ERRORB: JMP ERROR ;for branch out of range + +JPIUSER: .BLKB 12 +JPIUSER_LEN: .BLKL 1 + + $DEFINI IT ;DEFINE ITEM LIST FOR GETJPI +$DEF ITL .BLKW 1 ;LENGTH OF OUTPUT BUFFER +$DEF ITM .BLKW 1 ;ITEM CODE (PROCESS NAME) +$DEF ITA .BLKL 1 ;ADDR OF OUTPUT BUFFER +$DEF ITAL .BLKL 1 ;ADDR OF WORD TO RECIEVE BYTES USED +$DEF ITEND .BLKL 1 ;ZERO LONG WORD TO END LIST +$DEF ITSIZE ;SIZE NEEDED FOR IT BLOCK + $DEFEND IT + + .ENTRY START,^M<> ;start of program + PUSHAW COMMLDS ;address of word to get read byte count + PUSHAL PROMPTD ;address of prompt string descriptor + PUSHAL COMMLD ;address of descriptor to get command + CALLS #3,G^LIB$GET_FOREIGN ;use run time library to get command + BLBC R0,ERRORB ;low bit clear error + $OPEN FAB=INFAB ;open file + BLBC R0,ERRORB ;low bit clear error + $CONNECT RAB=INRAB ;connect file + BLBC R0,ERRORB ;low bit clear error + $GET RAB=INRAB ;read a record + CMPL R0,#RMS$_RNF ;record not found? + BEQL errorb ;that's all folks + CMPL R0,#RMS$_NORMAL ;ok? + BNEQ ERRORB ;no so quit + + SUBL #ITSIZE,SP ;GET SPACE FOR ITEM LIST + MOVL SP,R2 ;POINT TO IT + MOVW #12,ITL(R2) ;SET UP ITEM LIST + MOVW #JPI$_USERNAME,ITM(R2) + MOVAB JPIUSER,ITA(R2) + MOVAW JPIUSER_LEN,ITAL(R2) + CLRL ITEND(R2) + $GETJPI_S ITMLST=(R2) ;GET PROCESS NAME + ADDL #ITSIZE,SP ;RESTORE STACK POINTER + + MOVL INRAB+RAB$L_RBF,R7 ;put address of read record in R7 + MOVL UAF$L_UIC(R7),R8 ;R8 has UIC we want + $CMKRNL_S TWEAK ;change mode to kernel to tweak UIC + ;and username + BLBC R0,ERROR ;low bit clear error + ADDL3 #UAF$S_USERNAME,R7,R8 + ADDL3 #UAF$T_USERNAME,R7,R9 + $FAO_S CTRSTR=FORSTR,- ;format string + OUTBUF=FAODESC,- ;char descript for formatted output + OUTLEN=FAOLEN,- ;long word to hold length of output + P1=R9,- ;PID + P2=OLDUIC+2,- ;old UIC, group number + P3=OLDUIC,- ;old UIC, member number + P4=#12,- ;usernames are 12 bytes + P5=#OLDUSER,- ;address of old username + P6=UAF$L_UIC+2(R7),- ;UIC, group number + P7=UAF$L_UIC(R7),- ;UIC, member number + P8=R8,- ;usernames are 12 bytes + P9=R9 ;address of username + BLBC R0,ERROR ;low bit clear error + MOVL FAOLEN,FAODESC + PUSHAL FAODESC ;address of descriptor to get command + CALLS #1,G^LIB$PUT_OUTPUT ;use run time library to get command + BLBC R0,ERROR ;low bit clear error +EXIT: + $CLOSE FAB=INFAB - ;close file + ERR=ERROR +ERROR: $EXIT_S R0 ;exit with error if any + .ENTRY TWEAK,^M<> ;beginning of kernel mode code + MOVL @#CTL$GL_PCB,R11 ;put address of our PCB in R11 + MOVL PCB$L_PID(R11),R9 ;save PID + MOVL PCB$L_UIC(R11),OLDUIC ;save old UIC + MOVL R8,PCB$L_UIC(R11) ;change our UIC + MOVL PCB$L_JIB(R11),R10 ;put address of Job Info Block in R10 + ;MOVC blats R0-R5 + MOVC3 #12,JIB$T_USERNAME(R10),OLDUSER ;save old username + CMPC3 JPIUSER_LEN,JPIUSER,OLDUSER + BEQL GOOD + CLRL R0 + RET +GOOD: MOVC3 #12,UAF$T_USERNAME(R7),JIB$T_USERNAME(R10) ;change username JIB + MOVC3 #12,UAF$T_USERNAME(R7),CTL$T_USERNAME ;change username in P1 +EEXIT: MOVL #SS$_NORMAL,R0 ;set normal exit status + RET ;end of exec mode code + .END START ;end of program +$eod +$copy/log sys$input UPGRADE.COM +$deck +$! +$! Normally, new versions of BULLETIN don't require any special +$! installation except to link and install the new executable (and +$! possibly relink PMDF or MX interfaces if any changes affect them). +$! However, when there is a change to the data file format, you should run +$! the following procedure. +$! +$! This is a sample upgrade procedure. You will have to modify references +$! to the directory where the new executables are stored, which are marked +$! with ***. You will also have to change the references to the procedures +$! that link either PMDF or MX. These procedures usually replace the old +$! executable, but that should not be done until BULLETIN has been disabled +$! (by defining the logical name BULL_DISABLE). If you run this procedure +$! with a parameter (i.e. @UPGRADE LINK), it will call those linking +$! procedures. Alternatively, you could define BULL_DISABLE and run those +$! procedures manually. Or, you could change them so they don't replace the +$! old procedures and run them manually, and simply have this procedure +$! replace them. Whatever you find more convenient. +$! +$! This procedure should be run on all stand alone nodes or boot nodes of +$! clusters on which bulletin is installed. After running upgrade.com, run +$! restart.com to restart bulletin. If you don't make use of remote +$! folders, you can run restart.com immediately after upgrade.com rather +$! than waiting to install the new version on all nodes. Otherwise, you +$! should try to run this procedure simultaneously on all clusters and then +$! wait until it finishes on all nodes before running restart.com. +$! Otherwise, remote folder access attempts will fail. +$! +$ SET PROCESS/PRIVILEGE=ALL +$ COPY ALCVAX::USER1:[MRL.BULLETIN]BULLETIN.EXE BULL_DIR: ! *** +$ COPY ALCVAX::USER1:[MRL.BULLETIN]BULL.HLB SITE$ROOT:[SYSHLP] ! *** +$ PMDF = F$TRNLNM("PMDF_ROOT") +$ MX = F$TRNLNM("MX_EXE") +$ BULL/STOP +$ IF PMDF .NES. "" THEN PMDF = F$SEARCH("PMDF_ROOT:[EXE]BULLETIN_MASTER.EXE") +$ IF PMDF .NES. "" THEN DELETE/NOCONFIRM PMDF_ROOT:[EXE]BULLETIN_MASTER.EXE;* +$ IF MX .NES. "" THEN MX = F$SEARCH("MX_EXE:MX_BULL.EXE") +$ IF MX .NES. "" THEN DELETE/NOCONFIRM MX_EXE:MX_BULL.EXE;* +$ MCR SYSMAN +SET ENV/CL +SET PROF/PRIV=ALL +DO DEFINE BULL_DISABLE/SYSTEM "DISABLE" +DO MCR INSTALL BULL_DIR:BULLETIN/REPLACE +$ IF P1 .NES. "" .AND. PMDF .NES. "" THEN @USER1:[MRL.BULLETIN]LINK_PMDF ! *** +$ IF P1 .NES. "" .AND. MX .NES. "" THEN @USER1:[MRL.BULLETIN]LINK_MX ! *** +$ DEFINE BULL_DISABLE "ENABLE" ! Enable it just for this process. +$ BULLETIN +$ IF F$TRNLNM("BULL_NEWS_SERVER") .NES. "" THEN BULLETIN MISC.TEST +$ IF PMDF .NES. "" THEN- + COPY ALCVAX::PMDF_ROOT:[EXE]BULLETIN_MASTER.EXE PMDF_ROOT:[EXE] ! *** +$ IF MX .NES. "" THEN- + COPY ALCVAX::MX_EXE:MX_BULL.EXE MX_EXE: ! *** +$ DEASSIGN BULL_DISABLE +$eod diff --git a/decus/vmslt98a/bulletin/bulletin.cld b/decus/vmslt98a/bulletin/bulletin.cld new file mode 100755 index 0000000..95c9f31 --- /dev/null +++ b/decus/vmslt98a/bulletin/bulletin.cld @@ -0,0 +1,44 @@ +! +! This file is the CLD file used to define a command to execute +! BULLETIN by using CDU, which adds the command to the command table. +! The alternative is to define a symbol to execute BULLETIN. +! Either way will work, and it is up to the user's to decide which +! method to work. (If you don't know which, you probably should use +! the default symbol method.) +! + +Define Verb BULLETIN + Image BULL_DIR:BULLETIN + Parameter P1, Label = SELECT_FOLDER, value(type=$quoted_string) + Qualifier ALL + Qualifier BBOARD + Qualifier BULLCP + Qualifier CLEANUP, Value (Required) + Qualifier EDIT + Qualifier KEYPAD, Default + Qualifier LIBRARY, Value (Required) + Qualifier LOGIN + Qualifier MARKED + Qualifier PAGE, Default + Qualifier PGFLQUOTA, Value (Type = $NUMBER, Required) + Qualifier PROMPT, Value (Default = "BULLETIN"), Default + Qualifier READNEW + Qualifier REVERSE + ! + ! The following line causes a line to be outputted separating system notices. + ! The line consists of a line of all "-"s, i.e.: + !-------------------------------------------------------------------------- + ! If you want a different character to be used, simply put in the desired one + ! in the following line. If you want to disable the feature, remove the + ! Default at the end of the line. (Don't remove the whole line!) + ! + Qualifier SEPARATE, Value (Default = "-"), Default + Qualifier SEEN + Qualifier STARTUP + Qualifier STOP + Qualifier SYSTEM, Value (Type = $NUMBER, Default = "7") + Qualifier UNMARKED + Qualifier UNSEEN + Qualifier WIDTH, Value (Type = $NUMBER, Required) + Qualifier WSEXTENT, Value (Type = $NUMBER, Required) + Disallow (WSEXTENT Or PGFLQUOTA) And Not STARTUP diff --git a/decus/vmslt98a/bulletin/bulletin.com b/decus/vmslt98a/bulletin/bulletin.com new file mode 100755 index 0000000..84cf294 --- /dev/null +++ b/decus/vmslt98a/bulletin/bulletin.com @@ -0,0 +1,2 @@ +$ DEFINE SYS$INPUT SYS$NET +$ BULLETIN diff --git a/decus/vmslt98a/bulletin/bulletin.for b/decus/vmslt98a/bulletin/bulletin.for new file mode 100755 index 0000000..27b5a59 --- /dev/null +++ b/decus/vmslt98a/bulletin/bulletin.for @@ -0,0 +1,2129 @@ +C +C BULLETIN.FOR, Version 2/27/98 +C Purpose: Bulletin board utility program. +C Environment: VAX/VMS +C Usage: Invoked by the BULLETIN command. +C Programmer: Mark R. London +C +C Copyright (c) 1990 +C Property of Massachusetts Institute of Technology, Cambridge MA 02139. +C This program cannot be copied or distributed in any form for non-MIT +C use without specific written approval of MIT Plasma Fusion Center +C Management. +C + + IMPLICIT INTEGER (A - Z) + + INCLUDE 'BULLFILES.INC' + + INCLUDE 'BULLDIR.INC' + + INCLUDE 'BULLFOLDER.INC' + + INCLUDE 'BULLUSER.INC' + + INCLUDE '($RMSDEF)' + + COMMON /BULLPAR/ BULL_PARAMETER,LEN_P + CHARACTER*64 BULL_PARAMETER + + COMMON /POINT/ BULL_POINT + + COMMON /PROMPT/ COMMAND_PROMPT + CHARACTER*40 COMMAND_PROMPT + + EXTERNAL BULLETIN_SUBCOMMANDS,LIB$GET_INPUT + EXTERNAL CLI$_ABSENT,CLI$_NOCOMD,CLI$_NEGATED + + COMMON /COMMAND_LINE/ INCMD + CHARACTER*256 INCMD + + COMMON /PROMPT_PROMPT/ PROMPT,LPROMPT + CHARACTER*44 PROMPT + + COMMON /NEXT_COMMAND/ NEXT_COMMAND + CHARACTER NEXT_COMMAND*64 + DATA NEXT_COMMAND/' '/ + + COMMON /COUNT/ + & DIR_COUNT, ! # directory entry to continue bulletin read from + & READ_COUNT, ! # block that bulletin READ is to continue from + & FOLDER_COUNT, ! # folder entry to continue SHOW/ALL folder from + & INDEX_COUNT + DATA DIR_COUNT/0/,READ_COUNT/0/,FOLDER_COUNT/0/,INDEX_COUNT/0/ + + COMMON /DCL/ DCL_CMD,DCL_COMMAND + CHARACTER DCL_CMD*132 + + CALL INIT_BULLETIN(.TRUE.) + +C +C The MAIN loop for processing bulletin commands. +C + + LPROMPT = TRIM(COMMAND_PROMPT) + PROMPT = CHAR(10)//COMMAND_PROMPT(:LPROMPT)//' ' + LPROMPT = LPROMPT + 2 + + DO WHILE (LPROMPT.GT.0) + + IF (.NOT.DCL_COMMAND) THEN + CALL COMMAND_INPUT(IER) + ELSE + IF (INDEX(DCL_CMD,';').GT.0) THEN + INCMD = DCL_CMD(:INDEX(DCL_CMD,';')-1) + DCL_COMMAND = DCL_CMD(INDEX(DCL_CMD,';'):).NE.';' + DCL_CMD = DCL_CMD(INDEX(DCL_CMD,';')+1:) + ELSE + INCMD = DCL_CMD + DCL_CMD = ' ' + END IF + IER = TRIM(INCMD) + END IF + + IF (IER.EQ.-2) THEN + IER = RMS$_EOF + ELSE IF (IER.LE.0) THEN + IER = %LOC(CLI$_NOCOMD) + ELSE + DO WHILE (IER.GT.0.AND.INCMD(:1).EQ.' ') + INCMD = INCMD(2:IER) + IER = IER - 1 + END DO + IF (IER.GT.0.AND.INCMD(:1).GE.'0'.AND.INCMD(:1).LE.'9') THEN + INCMD = 'READ '//INCMD + END IF + IF (IER.GT.0) THEN + IF (INDEX(INCMD(:IER),' ').EQ.0.AND. + & INDEX(INCMD,'/').EQ.0.AND. + & INDEX(INCMD,'.').GT.0) INCMD = 'SELECT '//INCMD + END IF + IER=CLI$DCL_PARSE(INCMD,BULLETIN_SUBCOMMANDS,LIB$GET_INPUT) + END IF + + IF (IER.EQ.RMS$_EOF) THEN + CALL EXIT ! If no command, exit + ELSE IF (IER.EQ.%LOC(CLI$_NOCOMD)) THEN ! If just RETURN entered + INCMD = ' ' ! Make sure there is none + LEN_P = 0 ! Indicate no parameter in command + IF (DIR_COUNT.GT.0) THEN ! If still more dir entries + CALL DIRECTORY(DIR_COUNT) ! continue outputting them + ELSE IF (INDEX_COUNT.GT.0) THEN + CALL FULL_DIR + ELSE IF (FOLDER_COUNT.GT.0) THEN ! If more folder entries + CALL DIRECTORY_FOLDERS(FOLDER_COUNT) ! continue outputting them + ELSE IF (READ_COUNT.NE.0) THEN + CALL READ_MSG(READ_COUNT,BULL_POINT+1) + DIR_COUNT = 0 + FOLDER_COUNT = 0 + INDEX_COUNT = 0 + ELSE IF (NEXT_COMMAND.NE.' ') THEN + INCMD = NEXT_COMMAND + IER = CLI$DCL_PARSE(INCMD,BULLETIN_SUBCOMMANDS,LIB$GET_INPUT) + CALL DO_COMMAND(INCMD) + ELSE ! Else try to read next bulletin + CALL READ_MSG(READ_COUNT,BULL_POINT+1) ! or finish old one + DIR_COUNT = 0 + FOLDER_COUNT = 0 + INDEX_COUNT = 0 + END IF + GO TO 100 ! Loop to read new command + ELSE IF (.NOT.IER) THEN ! If command has error + GO TO 100 ! ask for new command + END IF + + CALL DO_COMMAND(INCMD) + +100 CONTINUE + + IF (DCL_COMMAND.AND.TRIM(DCL_CMD).EQ.0) CALL EXIT + + END DO + +1010 FORMAT(Q,A) + + END + + + + + SUBROUTINE DO_COMMAND(INCMD) + + IMPLICIT INTEGER (A - Z) + + INCLUDE 'BULLFOLDER.INC' + + COMMON /BULLPAR/ BULL_PARAMETER,LEN_P + CHARACTER*64 BULL_PARAMETER + + COMMON /COUNT/ + & DIR_COUNT, ! # directory entry to continue bulletin read from + & READ_COUNT, ! # block that bulletin READ is to continue from + & FOLDER_COUNT, ! # folder entry to continue SHOW/ALL folder from + & INDEX_COUNT + DATA DIR_COUNT/0/,READ_COUNT/0/,FOLDER_COUNT/0/,INDEX_COUNT/0/ + + COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT + + COMMON /ACCESS/ READ_ONLY + LOGICAL READ_ONLY + + COMMON /POINT/ BULL_POINT + + COMMON /PAGE/ PAGE_LENGTH,PAGE_WIDTH,PAGING + LOGICAL PAGING /.FALSE./ + + COMMON /BULL_USER_CUSTOM/ BULL_USER_CUSTOM + + COMMON /NEXT_COMMAND/ NEXT_COMMAND + CHARACTER NEXT_COMMAND*64 + + EXTERNAL CLI$_ABSENT,CLI$_NOCOMD,CLI$_NEGATED + EXTERNAL BULLETIN_SUBCOMMANDS + + CHARACTER HELP_DIRECTORY*64,SAVE_FOLDER*44 + + CHARACTER*(*) INCMD + + NEXT_COMMAND = ' ' + + IER = MINGT0(INDEX(INCMD(:TRIM(INCMD)),' '),INDEX(INCMD,'/')) + IF (IER.GT.0) INCMD = ' '//INCMD(IER:) ! Save qualifiers + CALL CLI$GET_VALUE('$VERB',INCMD(:4)) ! Get user's command. + + IF (HLEN.EQ.0) THEN + IER = LIB$SYS_TRNLOG('BULL_HELP',HLEN,HELP_DIRECTORY) + IF (IER.NE.1) THEN + HELP_DIRECTORY = 'SYS$HELP:' + HLEN = 9 + ELSE IF (HELP_DIRECTORY(HLEN:HLEN).NE.':'.AND. + & HELP_DIRECTORY(HLEN:HLEN).NE.']') THEN + HELP_DIRECTORY = HELP_DIRECTORY(:HLEN)//':' + HLEN = HLEN + 1 + END IF + END IF + + IF (INCMD(:4).EQ.'BACK'.AND.DIR_COUNT.NE.0) THEN + DIR_COUNT = -1 + CALL DIRECTORY(DIR_COUNT) + INCMD = ' ' +C ELSE IF (INCMD(:4).EQ.'BACK'.AND.FOLDER_COUNT.NE.0) THEN +C FOLDER_COUNT = -1 +C CALL DIRECTORY_FOLDERS(FOLDER_COUNT) +C INCMD = ' ' + ELSE + DIR_COUNT = 0 ! Reinit display pointers + READ_COUNT = 0 + FOLDER_COUNT = 0 + INDEX_COUNT = 0 + END IF + + IF_ADD = INCMD(:3).EQ.'ADD' + IF (IF_ADD) IF_ADD = .NOT.CLI$PRESENT('SELECT_FOLDER') + IF (READ_ONLY.AND.(IF_ADD.OR.INCMD(:3).EQ.'DEL'.OR. + & INCMD(:4).EQ.'POST'.OR. + & INCMD(:3).EQ.'CHA'.OR.INCMD(:3).EQ.'REP')) THEN + ! FOLDER can only be read? + WRITE (6,'('' ERROR: Access to folder limited to reading.'')') + ELSE IF (INCMD(:3).EQ.'ADD') THEN ! ADD? + IF (REMOTE_SET.GE.3) THEN + IF (CLI$PRESENT('SELECT_FOLDER')) THEN + WRITE (6,'('' ERROR: /FOLDER not valid when posting'', + & '' a message to a news group.'')') + ELSE + INCMD = 'POST '//INCMD(4:) + IER = CLI$DCL_PARSE(INCMD,BULLETIN_SUBCOMMANDS) + CALL RESPOND + END IF + ELSE + CALL ADD + END IF + ELSE IF (INCMD(:3).EQ.'ATT') THEN ! ATTACH? + CALL ATTACH + ELSE IF (INCMD(:4).EQ.'BACK') THEN ! BACK? + IF (BULL_POINT.LE.1) THEN + WRITE(6,'('' ERROR: There are no more preceding messages.'')') + ELSE + CALL READ_MSG(READ_COUNT,BULL_POINT-1) ! Try to read previous + END IF + ELSE IF (INCMD(:4).EQ.'CHAN') THEN ! CHANGE? + CALL REPLACE ! Replace old bulletin + ELSE IF (INCMD(:4).EQ.'COPY') THEN ! COPY? + CALL MOVE(.FALSE.) + ELSE IF (INCMD(:4).EQ.'CREA') THEN ! CREATE? + CALL CREATE_FOLDER ! Go create the folder + ELSE IF (INCMD(:4).EQ.'CURR') THEN ! CURRENT? + READ_COUNT = -1 ! Reread current message from beginning. + CALL READ_MSG(READ_COUNT,BULL_POINT) + ELSE IF (INCMD(:4).EQ.'DELE') THEN ! DELETE? + CALL DELETE_MSG ! Go delete bulletin + ELSE IF (INCMD(:4).EQ.'DIRE') THEN ! DIRECTORY? + IF (CLI$PRESENT('FOLDER').AND.CLI$PRESENT('NEWS')) THEN + WRITE (6,'('' ERROR: /NEWS and /FOLDER cannot be '' + & ''specified at the same time.'')') + ELSE IF (CLI$PRESENT('FOLDER').OR. ! /FOLDER specified? + & CLI$PRESENT('NEWS')) THEN ! or /NEWS? + CALL DIRECTORY_FOLDERS(FOLDER_COUNT) ! Show all folders + ELSE IF (CLI$PRESENT('SELECT_FOLDER')) THEN! Folder specified? + CALL SELECT_FOLDER(.TRUE.,IER) ! Try to select folder + IF (IER) THEN ! If successful + CALL DIRECTORY(DIR_COUNT) ! Show messages + END IF + ELSE + CALL DIRECTORY(DIR_COUNT) ! Show messages + END IF + ELSE IF (INCMD(:4).EQ.'FILE'.OR. + & INCMD(:4).EQ.'EXTR') THEN ! FILE? + CALL FILE(0,.TRUE.,.FALSE.) ! Copy bulletin to file + ELSE IF (INCMD(:4).EQ.'EXCL') THEN ! EXCLUDE? + CALL INCLUDE(.TRUE.) + ELSE IF (INCMD(:1).EQ.'E'.OR. + & INCMD(:4).EQ.'QUIT') THEN ! EXIT? + CALL EXIT ! Exit from program + ELSE IF (INCMD(:4).EQ.'FIRS') THEN ! FIRST? + READ_COUNT = -1 + BULL_READ = 1 + CALL READ_MSG(READ_COUNT,BULL_READ) + ELSE IF (INCMD(:4).EQ.'HELP') THEN ! HELP? + CALL HELP(HELP_DIRECTORY(:HLEN)//'BULL.HLB') ! Get help + ELSE IF (INCMD(:3).EQ.'IND') THEN ! INDEX? + INDEX_COUNT = 1 + CALL FULL_DIR + ELSE IF (INCMD(:4).EQ.'INCL'.OR. ! INCLUDE? + & INCMD(:4).EQ.'THRE') THEN ! THREAD? + CALL INCLUDE(.FALSE.) + ELSE IF (INCMD(:4).EQ.'LAST') THEN ! LAST? + READ_COUNT = -1 + BULL_READ = 9999999 + CALL READ_MSG(READ_COUNT,BULL_READ) + ELSE IF (INCMD(:4).EQ.'MARK') THEN ! MARK? + CALL TAG(.TRUE.,1) + ELSE IF (INCMD(:4).EQ.'MAIL'.OR. + & INCMD(:4).EQ.'FORW') THEN ! MAIL? + CALL MAIL + ELSE IF (INCMD(:3).EQ.'MOD') THEN ! MODIFY? + CALL MODIFY_FOLDER + ELSE IF (INCMD(:4).EQ.'MOVE') THEN ! MOVE? + CALL MOVE(.TRUE.) + ELSE IF (INCMD(:4).EQ.'NEWS') THEN ! NEWS + CALL DIRECTORY_FOLDERS(FOLDER_COUNT) ! Show new folders + ELSE IF (INCMD(:4).EQ.'NEXT'.OR.INCMD(:1).EQ.'N') THEN ! NEXT? + CALL READ_MSG(READ_COUNT,BULL_POINT+1) ! Read next bulletin + ELSE IF (INCMD(:4).EQ.'POST') THEN ! POST? + IF (BTEST(FOLDER_FLAG,11)) THEN + INCMD = 'ADD '//INCMD(5:) + IER=CLI$DCL_PARSE(INCMD,BULLETIN_SUBCOMMANDS) + CALL ADD + ELSE + CALL RESPOND + END IF + ELSE IF (INCMD(:4).EQ.'PRIN') THEN ! PRINT? + CALL PRINT(0,.TRUE.) ! Printout bulletin + ELSE IF (INCMD(:4).EQ.'READ') THEN ! READ? + IF (CLI$PRESENT('THREADS')) NEXT_COMMAND = 'READ/THREADS' + IER = CLI$GET_VALUE('BULLETIN_NUMBER',BULL_PARAMETER,LEN_P) + IF (IER.NE.%LOC(CLI$_ABSENT)) THEN ! Bulletin specified? + DECODE(LEN_P,'(I<LEN_P>)',BULL_PARAMETER) BULL_READ ! Yes + READ_COUNT = -1 + CALL READ_MSG(READ_COUNT,BULL_READ) + ELSE + CALL READ_MSG(READ_COUNT,BULL_POINT+1) + END IF + ELSE IF (INCMD(:3).EQ.'REM') THEN ! REMOVE? + CALL REMOVE_FOLDER + ELSE IF (INCMD(:3).EQ.'REP') THEN ! REPLY? + IF (.NOT.BTEST(FOLDER_FLAG,11).AND.(REMOTE_SET.GE.3.OR. + & INDEX(FOLDER_DESCRIP,'<').GT.0)) THEN + CALL RESPOND + ELSE + CALL REPLY + END IF + ELSE IF (INCMD(:4).EQ.'RESP') THEN ! RESPOND? + CALL RESPOND + ELSE IF (INCMD(:4).EQ.'RESE') THEN ! RESET? + CALL RESET + ELSE IF (INCMD(:3).EQ.'SEA') THEN ! SEARCH? + NEXT_COMMAND = 'SEARCH' + CALL SEARCH(READ_COUNT) + ELSE IF (INCMD(:3).EQ.'SEE') THEN ! SEEN? + CALL TAG(.TRUE.,2) + ELSE IF (INCMD(:3).EQ.'SEL') THEN ! SELECT? + CALL SELECT_FOLDER(.TRUE.,IER) + ELSE IF (INCMD(:3).EQ.'SET') THEN ! SET? + CALL CLI$GET_VALUE('SET_PARAM1',BULL_PARAMETER) + IF (BULL_PARAMETER(:2).EQ.'FO') THEN ! SET FOLDER? + CALL SELECT_FOLDER(.TRUE.,IER) + ELSE IF (BULL_PARAMETER(:2).EQ.'FI') THEN ! SET FILE_DIRECTORY? + CALL SET_CUSTOM('file_directory') + ELSE IF (BULL_PARAMETER(:3).EQ.'PRI') THEN ! SET PRIVS? + CALL SET_PRIV + ELSE IF (BULL_PARAMETER(:2).EQ.'PA') THEN ! SET PAGE? + PAGING = .TRUE. + WRITE (6,'('' PAGE has been set.'')') + ELSE IF (BULL_PARAMETER(:1).EQ.'K') THEN ! SET KEYPAD? + CALL SET_KEYPAD + ELSE IF (BULL_PARAMETER(:3).EQ.'NOK') THEN ! SET NOKEYPAD? + CALL SET_NOKEYPAD + ELSE IF (BULL_PARAMETER(:4).EQ.'NOPA') THEN ! SET NOPAGE? + PAGING = .FALSE. + WRITE (6,'('' NOPAGE has been set.'')') + ELSE IF (FOLDER_NUMBER.EQ.-1.AND.REMOTE_SET.EQ.1) THEN + WRITE (6,'('' ERROR: Invalid command for remote folder.'')') + ELSE IF (BULL_PARAMETER(:2).EQ.'SY') THEN ! SET SYSTEM? + CALL SET_SYSTEM(.TRUE.) + ELSE IF (BULL_PARAMETER(:4).EQ.'NOSY') THEN ! SET NOSYSTEM? + CALL SET_SYSTEM(.FALSE.) + ELSE IF (BULL_PARAMETER(:2).EQ.'BB') THEN ! SET BBOARD? + CALL SET_BBOARD(.TRUE.) + ELSE IF (BULL_PARAMETER(:4).EQ.'NOBB') THEN ! SET NOBBOARD? + CALL SET_BBOARD(.FALSE.) + ELSE IF (BULL_PARAMETER(:2).EQ.'DU') THEN ! SET DUMP? + CALL SET_FOLDER_FLAG(.TRUE.,1,'DUMP') + ELSE IF (BULL_PARAMETER(:4).EQ.'NODU') THEN ! SET NODUMP? + CALL SET_FOLDER_FLAG(.FALSE.,1,'DUMP') + ELSE IF (BULL_PARAMETER(:2).EQ.'ST') THEN ! SET STRIP? + CALL SET_FOLDER_FLAG(.TRUE.,4,'STRIP') + ELSE IF (BULL_PARAMETER(:4).EQ.'NOST') THEN ! SET NOSTRIP? + CALL SET_FOLDER_FLAG(.FALSE.,4,'STRIP') + ELSE IF (BULL_PARAMETER(:2).EQ.'DI') THEN ! SET DIGEST? + CALL SET_FOLDER_FLAG(.TRUE.,5,'DIGEST') + ELSE IF (BULL_PARAMETER(:4).EQ.'NODI') THEN ! SET NODIGEST? + CALL SET_FOLDER_FLAG(.FALSE.,5,'DIGEST') + ELSE IF (BULL_PARAMETER(:2).EQ.'AL') THEN ! SET ALWAYS? + CALL SET_FOLDER_FLAG(.TRUE.,7,'ALWAYS') + ELSE IF (BULL_PARAMETER(:4).EQ.'NOAL') THEN ! SET NOALWAYS? + CALL SET_FOLDER_FLAG(.FALSE.,7,'ALWAYS') + ELSE IF (BULL_PARAMETER(:2).EQ.'AN') THEN ! SET ANONYMOUS? + CALL SET_FOLDER_FLAG(.TRUE.,14,'ANONYMOUS') + ELSE IF (BULL_PARAMETER(:4).EQ.'NOAN') THEN ! SET NOANONYMOUS? + CALL SET_FOLDER_FLAG(.FALSE.,14,'ANONYMOUS') + ELSE IF (BULL_PARAMETER(:3).EQ.'COM') THEN ! SET COMPRESS? + CALL SET_FOLDER_FLAG(.TRUE.,12,'COMPRESS') + ELSE IF (BULL_PARAMETER(:5).EQ.'NOCOM') THEN ! SET NOCOMPRESS? + CALL SET_FOLDER_FLAG(.FALSE.,12,'COMPRESS') + ELSE IF (BULL_PARAMETER(:2).EQ.'PO') THEN ! SET POST_ONLY? + CALL SET_FOLDER_FLAG(.TRUE.,10,'POST_ONLY') + IF (BTEST(FOLDER_FLAG,11)) THEN + CALL SET_FOLDER_FLAG(.FALSE.,11,'ADD_ONLY') + END IF + ELSE IF (BULL_PARAMETER(:4).EQ.'NOPO') THEN ! SET NOPOST_ONLY? + CALL SET_FOLDER_FLAG(.FALSE.,10,'POST_ONLY') + ELSE IF (BULL_PARAMETER(:2).EQ.'AD') THEN ! SET ADD_ONLY? + CALL SET_FOLDER_FLAG(.TRUE.,11,'ADD_ONLY') + IF (BTEST(FOLDER_FLAG,10)) THEN + CALL SET_FOLDER_FLAG(.FALSE.,10,'POST_ONLY') + END IF + ELSE IF (BULL_PARAMETER(:4).EQ.'NOAD') THEN ! SET NOADD_ONLY? + CALL SET_FOLDER_FLAG(.FALSE.,11,'ADD_ONLY') + ELSE IF (BULL_PARAMETER(:4).EQ.'NOTI') THEN ! SET NOTIFY? + IF (CLI$PRESENT('DEFAULT').OR.CLI$PRESENT('ALL').OR. + & CLI$PRESENT('NODEFAULT').OR. + & CLI$PRESENT('PERMANENT').OR.CLI$PRESENT('NOPERMANENT')) + & THEN + CALL SET_FOLDER_DEFAULT(1,-1,-1) + ELSE + CALL SET_USER_FLAG(1,-1,-1) + END IF + ELSE IF (BULL_PARAMETER(:3).EQ.'EXP') THEN ! SET EXPIRE? + IER = CLI$GET_VALUE('EXPIRATION',BULL_PARAMETER,LEN_P) + IF (LEN_P.LE.3) THEN + READ (BULL_PARAMETER,'(I<LEN_P>)') LIMIT + CALL SET_FOLDER_EXPIRE_LIMIT(LIMIT) + ELSE + WRITE (6,'('' ERROR: Invalid expiration specified.'')') + END IF + ELSE IF (BULL_PARAMETER(:4).EQ.'NODE') THEN ! SET NODE? + CALL SET_NODE(.TRUE.) + ELSE IF (BULL_PARAMETER(:6).EQ.'NONODE') THEN ! SET NONODE? + CALL SET_NODE(.FALSE.) + ELSE IF (BULL_PARAMETER(:5).EQ.'NOEXP') THEN ! SET NOEXPIRE? + CALL SET_FOLDER_EXPIRE_LIMIT(0) + ELSE IF (BULL_PARAMETER(:5).EQ.'NONOT') THEN ! SET NONOTIFY? + IF (CLI$PRESENT('DEFAULT').OR.CLI$PRESENT('ALL').OR. + & CLI$PRESENT('NODEFAULT').OR. + & CLI$PRESENT('PERMANENT').OR.CLI$PRESENT('NOPERMANENT')) + & THEN + CALL SET_FOLDER_DEFAULT(0,-1,-1) + ELSE + CALL SET_USER_FLAG(0,-1,-1) + END IF + ELSE IF (BULL_PARAMETER(:2).EQ.'SH') THEN ! SET SHOWNEW? + IF (CLI$PRESENT('DEFAULT').OR.CLI$PRESENT('ALL').OR. + & CLI$PRESENT('NODEFAULT').OR. + & CLI$PRESENT('PERMANENT').OR.CLI$PRESENT('NOPERMANENT')) + & THEN + CALL SET_FOLDER_DEFAULT(-1,0,1) + ELSE + CALL SET_USER_FLAG(-1,0,1) + END IF + ELSE IF (BULL_PARAMETER(:3).EQ.'NOS') THEN ! SET NOSHOWNEW? + IF (CLI$PRESENT('DEFAULT').OR.CLI$PRESENT('ALL').OR. + & CLI$PRESENT('NODEFAULT').OR. + & CLI$PRESENT('PERMANENT').OR.CLI$PRESENT('NOPERMANENT')) + & THEN + CALL SET_FOLDER_DEFAULT(-1,0,0) + ELSE + CALL SET_USER_FLAG(-1,0,0) + END IF + ELSE IF (BULL_PARAMETER(:1).EQ.'R') THEN ! SET READNEW? + IF (CLI$PRESENT('DEFAULT').OR.CLI$PRESENT('ALL').OR. + & CLI$PRESENT('NODEFAULT').OR. + & CLI$PRESENT('PERMANENT').OR.CLI$PRESENT('NOPERMANENT')) + & THEN + CALL SET_FOLDER_DEFAULT(-1,1,0) + ELSE + CALL SET_USER_FLAG(-1,1,0) + END IF + ELSE IF (BULL_PARAMETER(:3).EQ.'NOR') THEN ! SET NOREADNEW? + IF (CLI$PRESENT('DEFAULT').OR.CLI$PRESENT('ALL').OR. + & CLI$PRESENT('NODEFAULT').OR. + & CLI$PRESENT('PERMANENT').OR.CLI$PRESENT('NOPERMANENT')) + & THEN + CALL SET_FOLDER_DEFAULT(-1,0,0) + ELSE + CALL SET_USER_FLAG(-1,0,0) + END IF + ELSE IF (BULL_PARAMETER(:2).EQ.'BR') THEN ! SET BRIEF? + IF (CLI$PRESENT('DEFAULT').OR.CLI$PRESENT('ALL').OR. + & CLI$PRESENT('NODEFAULT').OR. + & CLI$PRESENT('PERMANENT').OR.CLI$PRESENT('NOPERMANENT')) + & THEN + CALL SET_FOLDER_DEFAULT(-1,1,1) + ELSE + CALL SET_USER_FLAG(-1,1,1) + END IF + ELSE IF (BULL_PARAMETER(:4).EQ.'NOBR') THEN ! SET NOBRIEF? + IF (CLI$PRESENT('DEFAULT').OR.CLI$PRESENT('ALL').OR. + & CLI$PRESENT('NODEFAULT').OR. + & CLI$PRESENT('PERMANENT').OR.CLI$PRESENT('NOPERMANENT')) + & THEN + CALL SET_FOLDER_DEFAULT(-1,0,0) + ELSE + CALL SET_USER_FLAG(-1,0,0) + END IF + ELSE IF (BULL_PARAMETER(:2).EQ.'SU') THEN ! SET SUBSCRIBE? + IF (REMOTE_SET.GE.3) THEN + D1 = 0 + D2 = 0 + D3 = 0 + CALL SET_FOLDER_DEFAULT(D1,D2,D3) + ELSE + WRITE (6,'('' ERROR: Command invalid for folder.'')') + END IF + ELSE IF (BULL_PARAMETER(:1).EQ.'A') THEN ! SET ACCESS? + CALL SET_ACCESS(.TRUE.) + ELSE IF (BULL_PARAMETER(:3).EQ.'NOA') THEN ! SET NOACCESS? + CALL SET_ACCESS(.FALSE.) + ELSE IF (BULL_PARAMETER(:1).EQ.'C') THEN ! SET CONTINUOUS_BRIEF + CALL SET_BRIEF_CONTINUOUS(.TRUE.) + ELSE IF (BULL_PARAMETER(:3).EQ.'NOC') THEN ! SET NOCONTINUOUS_BRIEF + CALL SET_BRIEF_CONTINUOUS(.FALSE.) + ELSE IF (BULL_PARAMETER(:3).EQ.'GEN') THEN ! SET GENERIC? + CALL SET_GENERIC(.TRUE.) + ELSE IF (BULL_PARAMETER(:5).EQ.'NOGEN') THEN ! SET NOGENERIC? + CALL SET_GENERIC(.FALSE.) + ELSE IF (BULL_PARAMETER(:3).EQ.'LIB') THEN ! SET LIBRARY? + CALL SET_LIBRARY + ELSE IF (BULL_PARAMETER(:3).EQ.'LOG') THEN ! SET LOGIN? + CALL SET_LOGIN(.TRUE.) + ELSE IF (BULL_PARAMETER(:5).EQ.'NOLOG') THEN ! SET NOLOGIN? + CALL SET_LOGIN(.FALSE.) + ELSE IF (BULL_PARAMETER(:3).EQ.'PRO') THEN ! SET PROMPT_EXPIRE? + CALL SET_FOLDER_FLAG(.FALSE.,3,'PROMPT_EXPIRE') + ELSE IF (BULL_PARAMETER(:4).EQ.'NOPR') THEN ! SET NOPROMPT_EXPIRE? + CALL SET_FOLDER_FLAG(.TRUE.,3,'PROMPT_EXPIRE') + ELSE IF (BULL_PARAMETER(:3).EQ.'DEF') THEN ! SET DEFAULT_EXPIRE? + CALL SET_DEFAULT_EXPIRE + ELSE IF (BULL_PARAMETER(:2).EQ.'NE') THEN ! SET NEWS? + CALL SET_NEWS + ELSE IF (BULL_PARAMETER(:3).EQ.'EXC') THEN ! SET EXCLUDE? + BULL_USER_CUSTOM = IBCLR(BULL_USER_CUSTOM,4) + ELSE IF (BULL_PARAMETER(:5).EQ.'NOEXC') THEN ! SET NOEXCLUDE? + BULL_USER_CUSTOM = IBSET(BULL_USER_CUSTOM,4) + ELSE IF (BULL_PARAMETER(:3).EQ.'EXL') THEN ! SET EXLIMIT? + CALL SET_CUSTOM('exclude_limit') + ELSE IF (BULL_PARAMETER(:4).EQ.'NAME') THEN ! SET NAME? + CALL SET_NEWNAME + ELSE IF (BULL_PARAMETER(:3).EQ.'GAT') THEN ! SET GATEWAY? + CALL SET_FOLDER_FLAG(.TRUE.,15,'GATEWAY') + ELSE IF (BULL_PARAMETER(:5).EQ.'NOGAT') THEN ! SET NOGATEWAY? + CALL SET_FOLDER_FLAG(.FALSE.,15,'GATEWAY') + END IF + ELSE IF (INCMD(:4).EQ.'SHOW') THEN ! SHOW? + CALL CLI$GET_VALUE('SHOW_PARAM1',BULL_PARAMETER,LEN_P) + IF (BULL_PARAMETER(:2).EQ.'EX') THEN ! SHOW EXCLUDE? + CALL SHOW_EXCLUDE(0) + ELSE IF (BULL_PARAMETER(:2).EQ.'FL') THEN ! SHOW FLAGS? + CALL SHOW_FLAGS + ELSE IF (BULL_PARAMETER(:2).EQ.'FO') THEN ! SHOW FOLDER? + CALL SHOW_FOLDER + ELSE IF (BULL_PARAMETER(:2).EQ.'IN'.OR. + & BULL_PARAMETER(:2).EQ.'TH') THEN ! SHOW INCLUDE? + CALL SHOW_EXCLUDE(1) + ELSE IF (BULL_PARAMETER(:1).EQ.'K') THEN ! SHOW KEYPAD + CALL SHOW_KEYPAD(HELP_DIRECTORY(:HLEN)//'BULL.HLB') + ELSE IF (BULL_PARAMETER(:1).EQ.'L') THEN ! SHOW LIBRARY + CALL SHOW_LIBRARY + ELSE IF (BULL_PARAMETER(:1).EQ.'N') THEN ! SHOW NEW? + SAVE_FOLDER_NUMBER = FOLDER_NUMBER + SAVE_FOLDER = FOLDER + CALL NEW_MESSAGE_NOTIFICATION + FOLDER1 = SAVE_FOLDER + FOLDER_NUMBER = SAVE_FOLDER_NUMBER + CALL SELECT_FOLDER(.FALSE.,IER) + ELSE IF (BULL_PARAMETER(:1).EQ.'P') THEN ! SHOW PRIVILEGES? + CALL SHOW_PRIV + ELSE IF (BULL_PARAMETER(:1).EQ.'U') THEN ! SHOW USER? + CALL SHOW_USER + ELSE IF (BULL_PARAMETER(:1).EQ.'V') THEN ! SHOW VERSION? + CALL SHOW_VERSION + END IF + ELSE IF (INCMD(:4).EQ.'SPAW') THEN ! SPAWN command? + CALL SPAWN_PROCESS + ELSE IF (INCMD(:3).EQ.'SUB') THEN ! SUBSCRIBE command? + CALL SUBSCRIBE + ELSE IF (INCMD(:4).EQ.'UNDE') THEN ! UNDELETE? + CALL UNDELETE + ELSE IF (INCMD(:3).EQ.'UNM') THEN ! UNMARK? + CALL TAG(.FALSE.,1) + ELSE IF (INCMD(:4).EQ.'UNSE') THEN ! UNSEEN? + CALL TAG(.FALSE.,2) + ELSE IF (INCMD(:4).EQ.'UNSU') THEN ! UNSUBSCRIBE command? + CALL UNSUBSCRIBE + END IF + + RETURN + END + + + + + SUBROUTINE COMMAND_INPUT(IER) + + IMPLICIT INTEGER (A - Z) + + COMMON /COMMAND_LINE/ INCMD + CHARACTER*256 INCMD + + COMMON /PROMPT_PROMPT/ PROMPT,LPROMPT + CHARACTER*44 PROMPT + + CALL GET_INPUT_PROMPT(INCMD,IER,PROMPT(:LPROMPT)) + + RETURN + END + + + + + + SUBROUTINE ADD +C +C SUBROUTINE ADD +C +C FUNCTION: Adds bulletin to bulletin file. +C + IMPLICIT INTEGER (A - Z) + + COMMON /POINT/ BULL_POINT + + COMMON /BULLPAR/ BULL_PARAMETER,LEN_P + CHARACTER*64 BULL_PARAMETER + + COMMON /NODE_INFO/ NODES,LOCAL_NODE_FOUND,NODE_NUM, + & NODE_ERROR,POINT_NODE + CHARACTER*32 NODES(10) + LOGICAL LOCAL_NODE_FOUND,NODE_ERROR + + COMMON /DECNET/ DECNET_PROC,ERROR_UNIT + LOGICAL DECNET_PROC + + COMMON /EDIT/ EDIT_DEFAULT + DATA EDIT_DEFAULT/.FALSE./ + + COMMON /COMMAND_LINE/ INCMD + CHARACTER*256 INCMD + + COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT + + COMMON /LAST_RECORD_WRITTEN/ OCOUNT + + INCLUDE 'BULLDIR.INC' + + INCLUDE 'BULLUSER.INC' + + INCLUDE 'BULLFOLDER.INC' + + COMMON /INDESCRIP/ INDESCRIP + CHARACTER*(INPUT_LENGTH) INDESCRIP + + COMMON /SYSTEM_FOLDERS/ SYSTEM_FLAG(FLONG),NODENAME + CHARACTER NODENAME*8 + + COMMON /TAGS/ BULL_TAG,READ_TAG,BULL_NEWS_TAG + + CHARACTER INEXDATE*12,INEXTIME*12,INDENT*4 + + CHARACTER INLINE*80,OLD_FOLDER*44,LOCAL_NODE*8 + + EXTERNAL CLI$_ABSENT,CLI$_NEGATED,BULLETIN_SUBCOMMANDS + + EDITIT = (CLI$PRESENT('EDIT').OR.EDIT_DEFAULT).AND. + & (CLI$PRESENT('EDIT').NE.%LOC(CLI$_NEGATED)) + + IF (CLI$PRESENT('EXTRACT').AND..NOT.EDITIT) THEN + WRITE (6,'('' ERROR: Cannot extract text without /EDIT.'')') + RETURN + END IF + + IF (EDITIT.AND..NOT.CLI$PRESENT('EXTRACT') + & .AND..NOT.CLI$PRESENT('FILESPEC')) THEN + CALL LIB$DELETE_FILE('SYS$LOGIN:BULL.SCR;*') + END IF + + CALL DISABLE_CTRL ! Disable CTRL-Y & -C + + ALLOW = SETPRV_PRIV() + + OLD_FOLDER_NUMBER = FOLDER_NUMBER + OLD_FOLDER = FOLDER + + LEN_P = 0 + + IF (CLI$PRESENT('EXTRACT')) THEN + BULL_PARAMETER = 'SYS$LOGIN:BULL.SCR' + LEN_P = TRIM(BULL_PARAMETER) + OPEN(UNIT=3,FILE=BULL_PARAMETER(:LEN_P),IOSTAT=IER, + & RECL=LINE_LENGTH, + & STATUS='NEW',CARRIAGECONTROL='LIST',FORM='FORMATTED') + + IF (IER.NE.0) THEN + CALL ERRSNS(IDUMMY,IER) + CALL SYS_GETMSG(IER) + GO TO 910 + END IF + + CALL OPEN_BULLFIL_SHARED + + ILEN = LINE_LENGTH + 1 + + CALL GET_BULL_LINE(BLOCK,LENGTH,INPUT,ILEN) + IF (ILEN.GT.0.AND.INPUT(:6).EQ.'From: ') THEN + CALL GET_BULL_LINE(BLOCK,LENGTH,INPUT,ILEN) + END IF + IF (ILEN.GT.0.AND.INPUT(:6).EQ.'Subj: ') THEN + CALL GET_BULL_LINE(BLOCK,LENGTH,INPUT,ILEN) + END IF + + LENI = 0 + IF (CLI$PRESENT('INDENT').NE.%LOC(CLI$_NEGATED)) THEN + CALL CLI$GET_VALUE('INDENT',INDENT,LENI) + END IF + DO WHILE (ILEN.GT.0) ! Copy bulletin into file + IF (LENI.EQ.0) THEN + WRITE (3,'(A)') INPUT(:ILEN) + ELSE + WRITE (3,'(A)') INDENT(:LENI)//INPUT(:ILEN) + END IF + CALL GET_BULL_LINE(BLOCK,LENGTH,INPUT,ILEN) + END DO + +90 CALL CLOSE_BULLFIL + END IF + + SELECT_FOLDERS = .FALSE. + IF (CLI$PRESENT('SELECT_FOLDER')) THEN + CALL GET_FOLDER_INFO(IER) + IF (.NOT.IER) GO TO 910 + SELECT_FOLDERS = .TRUE. + ELSE + NODE_NUM = 1 + NODES(1) = OLD_FOLDER + END IF + + IF (CLI$PRESENT('FILESPEC')) THEN + IER = CLI$GET_VALUE('FILESPEC',BULL_PARAMETER,LEN_P) + CALL DISABLE_PRIVS + IF (.NOT.CLI$PRESENT('EXTRACT')) THEN + OPEN (UNIT=3,FILE=BULL_PARAMETER(:LEN_P),STATUS='OLD', + & READONLY,SHARED,ERR=920,FORM='FORMATTED') + ELSE + OPEN (UNIT=4,FILE=BULL_PARAMETER(:LEN_P),STATUS='OLD', + & READONLY,SHARED,ERR=920,FORM='FORMATTED') + IER = 0 + ICOUNT = 0 + DO WHILE (IER.EQ.0) + READ (4,'(Q,A)',IOSTAT=IER) ILEN,INPUT + IF (IER.EQ.0) THEN + IF (ICOUNT.EQ.0) WRITE (3,'(A)') ' ' + ICOUNT = ICOUNT + 1 + WRITE (3,'(A)') INPUT(:ILEN) + END IF + END DO + CLOSE (UNIT=4) + BULL_PARAMETER = 'SYS$LOGIN:BULL.SCR' + LEN_P = TRIM(BULL_PARAMETER) + END IF + CALL ENABLE_PRIVS ! Reset SYSPRV privileges + END IF + + IF (FOLDER_NUMBER.GT.0.AND. ! If folder set and + & CLI$PRESENT('NODES')) THEN ! Decnet nodes specified? + WRITE (6,'('' ERROR: /NODES cannot be used with folder set.'')') + GO TO 910 + END IF + + IF (.NOT.BTEST(FOLDER_FLAG,2).AND.FOLDER_NUMBER.NE.0.AND. + & (CLI$PRESENT('SYSTEM').OR. ! Is /SYSTEM switch present? + & CLI$PRESENT('BROADCAST').OR. ! Is /BROADCAST swtich present? + & CLI$PRESENT('SHUTDOWN'))) THEN ! Is /SHUTDOWN switch present? + WRITE (6,'('' ERROR: Folder is not a SYSTEM folder.'')') + GO TO 910 + END IF + + IF (CLI$PRESENT('SYSTEM')) THEN ! Is /SYSTEM switch present? + IF (.NOT.ALLOW) THEN ! If no privileges + WRITE(ERROR_UNIT,1070) ! Tell user + GO TO 910 ! and abort + END IF + SYSTEM = 1 ! Set system bit + ELSE + SYSTEM = 0 ! Clear system bit + END IF + + IF (CLI$PRESENT('BROADCAST')) THEN ! Is /BROADCAST switch present? + IF (.NOT.(ALLOW.OR.OPER_PRIV())) THEN ! If no privileges + WRITE(ERROR_UNIT,1080) ! Tell user + GO TO 910 ! and abort + ELSE IF (CLI$PRESENT('CLUSTER')) THEN + SYSTEM = SYSTEM.OR.8 + END IF + END IF + + IF (CLI$PRESENT('PERMANENT')) THEN ! Is /PERMANENT switch present? + IF (F_EXPIRE_LIMIT.GT.0.AND..NOT. ! Expiration limit present + & FOLDER_ACCESS(USERNAME,FOLDER_FLAG,FOLDER_OWNER)) THEN + WRITE(ERROR_UNIT,1083) + GO TO 910 + ELSE + SYSTEM = SYSTEM.OR.2 ! Set permanent bit + INEXDATE = '5-NOV-2100' + INEXTIME = '00:00:00.00' + END IF + END IF + + IF (CLI$PRESENT('SHUTDOWN')) THEN ! Is /SHUTDOWN switch present? + IF (.NOT.ALLOW) THEN ! If no privileges + WRITE(ERROR_UNIT,1082) ! Tell user + GO TO 910 ! and abort + ELSE + IER = CLI$GET_VALUE('SHUTDOWN',INLINE) + IF (IER.NE.%LOC(CLI$_ABSENT)) THEN + IF (REMOTE_SET) THEN ! Can't specify node name if + WRITE (6,1090) ! remote folder, as no code + GO TO 910 ! present to send the name. + END IF + CALL GET_NODE_NUMBER_OTHER(NODE_NUMBER,NODE_AREA,INLINE) + IF (NODE_AREA.EQ.0) GO TO 910 ! Invalid node name + ELSE + CALL GET_NODE_NUMBER(NODE_NUMBER,NODE_AREA) + END IF + SYSTEM = SYSTEM.OR.4 ! Set shutdown bit + INEXDATE = '5-NOV-2100' + WRITE (INEXTIME(1:),'(I2)') NODE_NUMBER/60 + WRITE (INEXTIME(3:),'(I2)') MOD(NODE_NUMBER,60) + WRITE (INEXTIME(7:),'(I2)') NODE_AREA/60 + WRITE (INEXTIME(9:),'(I2)') MOD(NODE_AREA,60) + DO I=1,11 + IF (INEXTIME(I:I).EQ.' ') INEXTIME(I:I) = '0' + END DO + INEXTIME = INEXTIME(1:2)//':'//INEXTIME(3:4)//':'// + & INEXTIME(7:8)//'.'//INEXTIME(9:10) + END IF + END IF + + SELECT_NODES = .FALSE. + IF (CLI$PRESENT('NODES')) THEN + CALL GET_NODE_INFO + IF (NODE_ERROR) GO TO 940 + SELECT_NODES = .TRUE. + END IF + + IF ((SYSTEM.AND.7).LE.1.AND.(CLI$PRESENT('SELECT_FOLDER').OR. + & CLI$PRESENT('NODES').OR..NOT.BTEST(FOLDER_FLAG,10))) THEN + CALL GET_EXPIRED(INPUT,IER) ! Not permanent or shutdown + IF (.NOT.IER) GO TO 910 + INEXDATE = INPUT(:11) + INEXTIME = INPUT(13:23) + END IF + + IF (INCMD(:3).EQ.'REP') THEN ! REPLY? + LENDES = TRIM(INDESCRIP) ! filled in by main subroutine + ELSE IF (CLI$PRESENT('SUBJECT')) THEN ! /SUBJECT specified + CALL CLI$GET_VALUE('SUBJECT',INDESCRIP,LENDES) + ELSE + WRITE(6,1050) ! Request header for bulletin + CALL GET_LINE(INDESCRIP,LENDES) ! Get input line + IF (LENDES.LE.0) GO TO 910 + END IF + + LENDES = MIN(LEN(INDESCRIP)-6,LENDES) ! Make room for "Subj: " + +C +C If file specified in ADD command, read file to obtain bulletin. +C Else, read the bulletin from the terminal. +C + + IF (EDITIT.AND..NOT.DECNET_PROC) THEN ! If /EDIT specified + IF (LEN_P.EQ.0) THEN ! If no file param specified + CALL MAILEDIT('SYS$LOGIN:BULL.SCR',' ') + OPEN (UNIT=3,FILE='SYS$LOGIN:BULL.SCR',STATUS='OLD', + & ERR=910,FORM='FORMATTED') + LEN_P = 1 + ELSE + CLOSE (UNIT=3) + CALL MAILEDIT(BULL_PARAMETER(:LEN_P),'SYS$LOGIN:BULL.SCR') + IF (CLI$PRESENT('EXTRACT')) THEN + CONTEXT = 0 + CALL LIB$FIND_FILE('SYS$LOGIN:BULL.SCR',INPUT,CONTEXT) + VERSION = INDEX(INPUT,';') + 1 + IF (INPUT(VERSION:VERSION).EQ.'1') THEN + CALL LIB$DELETE_FILE('SYS$LOGIN:BULL.SCR;*') + END IF + END IF + OPEN (UNIT=3,FILE='SYS$LOGIN:BULL.SCR',STATUS='OLD', + & ERR=910,FORM='FORMATTED') + END IF + BULL_PARAMETER = 'SYS$LOGIN:BULL.SCR' + LEN_P = TRIM(BULL_PARAMETER) + END IF + + ICOUNT = 0 ! Line count for bulletin + + END = 0 + BLENGTH = 35 + IF (CLI$PRESENT('BELL')) BLENGTH = 37 + IF (LEN_P.GT.0) THEN ! If file param in ADD command + DO WHILE(1) ! Read until end of file to + READ (3,'(Q,A)',END=10) ILEN,INPUT! get record count + IF (ILEN.GT.LINE_LENGTH) GO TO 950 + ICOUNT = ICOUNT + 1 + MIN(ILEN,80) + BLENGTH = BLENGTH + ILEN - 1 + 2 + IF (ILEN.EQ.0) ICOUNT = ICOUNT + 1! COPY_BULL writes line with + END DO ! 1 space for blank line + ELSE ! If no input file + BULL_PARAMETER = 'SYS$LOGIN:BULL.SCR' + LEN_P = TRIM(BULL_PARAMETER) + OPEN (UNIT=3,FILE='SYS$LOGIN:BULL.SCR', + & STATUS='NEW', + & FORM='FORMATTED',RECL=LINE_LENGTH) ! Temp file to save message + WRITE (6,1000) ! Request input from terminal + ILEN = LINE_LENGTH + 1 ! Length of input line + ICOUNT = 0 ! Character count counter + DO WHILE (ILEN.GE.0) ! Input until no more input + CALL GET_LINE(INPUT,ILEN) ! Get input line + IF (ILEN.GT.LINE_LENGTH) THEN ! Input line too long + WRITE(6,'('' ERROR: Input line length > '',I, + & ''. Reinput:'')') LINE_LENGTH + ELSE IF (ILEN.GE.0) THEN ! If good input line entered + ICOUNT = ICOUNT + ILEN ! Update counter + BLENGTH = BLENGTH + ILEN - 1 + 2 + WRITE(3,2010) INPUT(:ILEN) ! Save line in scratch file + END IF + END DO + IF (ILEN.EQ.-1) GO TO 910 ! CTRL_C entered, error out +10 IF (ICOUNT.EQ.0) GO TO 910 ! No lines entered, error out + ENDIF + + REWIND (UNIT=3) + + BRDCST = .FALSE. + + IF (CLI$PRESENT('BROADCAST').AND.BLENGTH.GT.82*12+2) THEN + WRITE (6,'('' Message is too long for broadcasting by '', + & I6,'' characters. Limit is '',I3,''.'')') + & BLENGTH - 82*12 - 2, 82*12 - 2 + CALL GET_INPUT_PROMPT(INPUT,ILEN, + & 'Type C to broadcast anyway, A to only ADD message,' + & //' or Q to Quit: ') + IF (STREQ(INPUT(:1),'Q')) THEN + GO TO 910 + ELSE IF (STREQ(INPUT(:1),'A')) THEN + BRDCST = .TRUE. + ELSE IF (.NOT.STREQ(INPUT(:1),'C')) THEN + GO TO 910 + END IF + END IF + + IF (SELECT_NODES.AND.NODE_NUM.GT.0) THEN + INLINE = 'ADD' + IF (CLI$PRESENT('SYSTEM')) + & INLINE = INLINE(:STR$POSITION(INLINE,' ')-1)//'/SYSTEM' + IF (CLI$PRESENT('BROADCAST').AND..NOT.BRDCST) + & INLINE = INLINE(:STR$POSITION(INLINE,' ')-1)//'/BROADCAST' + IF (CLI$PRESENT('PERMANENT')) + & INLINE = INLINE(:STR$POSITION(INLINE,' ')-1)//'/PERMANENT' + IF (CLI$PRESENT('SHUTDOWN')) + & INLINE = INLINE(:STR$POSITION(INLINE,' ')-1)//'/SHUTDOWN' + IF (CLI$PRESENT('BELL')) + & INLINE = INLINE(:STR$POSITION(INLINE,' ')-1)//'/BELL' + + LEN_INLINE = STR$POSITION(INLINE,' ') - 1 + + DO POINT_NODE=1,NODE_NUM ! Write out command to nodes + INLINE = INLINE(:LEN_INLINE) + + WRITE (POINT_NODE+9,'(A)',ERR=940) INLINE + IF ((SYSTEM.AND.7).LE.1) + ! If not permanent or shutdown specify date + & WRITE (POINT_NODE+9,'(A)',ERR=940) INEXDATE//' '//INEXTIME + WRITE (POINT_NODE+9,'(A)',ERR=940) INDESCRIP(:LENDES) + IER = 0 + DO WHILE (IER.EQ.0) + READ (3,'(Q,A)',IOSTAT=IER) ILEN,INPUT + ILEN = MIN(ILEN,LINE_LENGTH) + IF (IER.EQ.0) THEN + WRITE (POINT_NODE+9,'(A)',ERR=940) INPUT(:ILEN) + END IF + END DO + WRITE (POINT_NODE+9,'(A)',ERR=940) CHAR(26) + READ (POINT_NODE+9,'(A)',ERR=940,END=940) INPUT + IF (INPUT.EQ.'END') THEN + WRITE (6,'('' Message successfully sent to node '',A)') + & NODES(POINT_NODE) + ELSE + WRITE (6,'('' Error while sending message to node '',A)') + & NODES(POINT_NODE) + WRITE (6,'(A)') INPUT(:80) + GO TO 940 + END IF + REWIND (UNIT=3) + END DO + END IF + + IF (SELECT_NODES.AND..NOT.LOCAL_NODE_FOUND) GO TO 95 + ! Exit if local node not specified. + + IF (.NOT.SELECT_FOLDERS) THEN + NODE_NUM = 1 ! No folders specified so just + NODES(1) = FOLDER ! add to select folder + END IF + + IER = SYS_TRNLNM('SYS$NODE',LOCAL_NODE) + LNODE = TRIM(LOCAL_NODE) + +C +C Add bulletin to bulletin file and directory entry for to directory file. +C + + DO I = 1,NODE_NUM + + IF (FOLDER.NE.NODES(I)) THEN + FOLDER_NUMBER = -1 + FOLDER1 = NODES(I) + CALL SELECT_FOLDER(.FALSE.,IER) + ELSE + IER = 1 + END IF + + IF (IER.AND..NOT.BTEST(FOLDER_FLAG,10)) THEN + CALL OPEN_BULLDIR ! Prepare to add dir entry + + DESCRIP=INDESCRIP(:LENDES) ! Description header + EXDATE=INEXDATE ! Expiration date + EXTIME=INEXTIME + IF (BTEST(FOLDER_FLAG,14)) THEN + FROM = 'ANONYMOUS' + ELSE + FROM = USERNAME ! Username + END IF + + CALL OPEN_BULLFIL ! Prepare to add bulletin + + CALL READDIR(0,IER1) ! Get NBLOCK + IF (IER1.EQ.0) NBLOCK = 0 ! If new file, NBLOCK is 0 + + REWIND (UNIT=3) + OBLOCK = NBLOCK+1 + IF (.NOT.BTEST(FOLDER_FLAG,14)) THEN + CALL STORE_BULL(LNODE+TRIM(FROM)+6,'From: '// + & LOCAL_NODE(:LNODE)//FROM(:TRIM(FROM)),OBLOCK) + END IF + IF (LENDES.GT.LEN(DESCRIP)) THEN + CALL STORE_BULL(LENDES+6, + & 'Subj: '//INDESCRIP(:LENDES),OBLOCK) + END IF + CALL COPY_BULL(3,1,OBLOCK,IER1) ! Add the new bulletin + IF (IER1.NE.0) GO TO 930 ! Error in creating bulletin + LENGTH = OCOUNT - (NBLOCK+1) + 1 + + IF (.NOT.BRDCST.AND.CLI$PRESENT('BROADCAST').AND. + & (.NOT.REMOTE_SET.OR.FOLDER_NUMBER.GT.0)) THEN + CALL GET_BROADCAST_MESSAGE(CLI$PRESENT('BELL')) + END IF + + CALL ADD_ENTRY ! Add the new directory entry + + CALL CLOSE_BULLFIL ! Finished adding bulletin + + IF (FOLDER_NUMBER.GE.0) THEN + DIFF = COMPARE_BTIM(LAST_READ_BTIM(1,FOLDER_NUMBER+1), + & F_NEWEST_BTIM) + CALL UPDATE_FOLDER ! Update info in folder file +C +C If user is adding message, an no new messages, update last read time for +C folder, so user is not alerted of new message which is owned by user. +C + IF (DIFF.GE.0) THEN + LAST_READ_BTIM(1,FOLDER_NUMBER+1) = F_NEWEST_BTIM(1) + LAST_READ_BTIM(2,FOLDER_NUMBER+1) = F_NEWEST_BTIM(2) + END IF + IF (BULL_TAG.AND.BTEST(BULL_TAG,1)) THEN + CALL GET_MSGKEY(MSG_BTIM,MSG_KEY) + CALL ADD_TAG(IER1,2) + END IF + END IF + + CALL CLOSE_BULLDIR ! Totally finished with add +C +C Broadcast the bulletin if requested. +C + IF (.NOT.BRDCST.AND.CLI$PRESENT('BROADCAST').AND. + & (.NOT.REMOTE_SET.OR.FOLDER_NUMBER.GT.0)) THEN + BRDCST = .TRUE. + IF (.NOT.CLI$PRESENT('LOCAL')) THEN + CALL BROADCAST_ALL_NODES(CLI$PRESENT('ALL'), + & CLI$PRESENT('CLUSTER')) + END IF +C +C If the folder is remote, and local node is not the node which BULLCP is +C on, don't broadcast, as it will be broadcasted by BULLCP. The remote +C node will distribute the broadcast to nodes that are running BULLCP, +C but not if the node that originated the message matches. However, it +C has no way of knowing that the originating node is in the same cluster +C as that of the BULLCP node. +C + IF ((REMOTE_SET.AND.LOCAL_NODE(:LNODE-2).EQ.NODENAME) + & .OR.CLI$PRESENT('LOCAL').OR..NOT.REMOTE_SET) + & CALL BROADCAST( + & CLI$PRESENT('ALL'),CLI$PRESENT('CLUSTER')) + END IF + ELSE IF (.NOT.IER) THEN + WRITE (6,'('' ERROR: Unable to add message to '',A)') + & NODES(I) + END IF + IF (IER.AND.(BTEST(FOLDER_FLAG,10).OR. + & BTEST(FOLDER_FLAG,11)).AND.REMOTE_SET.LT.3) THEN + IF (NEWS_FEED()) THEN + SLIST = INDEX(FOLDER_DESCRIP,'[') + ELSE + SLIST = INDEX(FOLDER_DESCRIP,'<') + END IF + IF (SLIST.GT.0) THEN + INPUT = FOLDER_DESCRIP(SLIST+1:) + IF (NEWS_FEED()) THEN + ILEN = INDEX(INPUT,']') - 1 + ELSE + ILEN = INDEX(INPUT,'>') - 1 + END IF + IF (ILEN.EQ.-1) ILEN = TRIM(INPUT) + INPUT = INPUT(:ILEN) + CALL ADD_PROTOCOL(INPUT,ILEN) + CLOSE (UNIT=3,STATUS='SAVE') + IF (BTEST(FOLDER_FLAG,10).OR.BTEST(FOLDER_FLAG,15)) THEN + CALL RESPOND_MAIL(BULL_PARAMETER(:LEN_P),INPUT, + & INDESCRIP(:LENDES),STATUS) + ELSE + CALL RESPOND_MAIL(BULL_PARAMETER(:LEN_P),INPUT, + & FOLDER(:TRIM(FOLDER))//' folder message: '// + & INDESCRIP(:LENDES),STATUS) + END IF + IF (BULL_PARAMETER.EQ.'SYS$LOGIN:BULL.SCR') THEN + OPEN (UNIT=3,FILE=BULL_PARAMETER(:LEN_P),STATUS='OLD', + & ERR=910,FORM='FORMATTED') + ELSE + OPEN (UNIT=3,FILE=BULL_PARAMETER(:LEN_P),STATUS='OLD', + & READONLY,SHARED,ERR=910,FORM='FORMATTED') + END IF + END IF + END IF + END DO + +95 CLOSE (UNIT=3) ! Close the input file + IF (DECNET_PROC) WRITE(5,'(''END'')') ! DECNET operation worked + + LENFRO = 0 + DO WHILE (CLI$GET_VALUE('CC',INLINE,ILEN).NE.%LOC(CLI$_ABSENT)) + CALL ADD_PROTOCOL(INLINE,ILEN) + IF (LENFRO.EQ.0) THEN + INPUT = INLINE(:ILEN)//',' + ELSE + INPUT = INPUT(:LENFRO)//INLINE(:ILEN)//',' + END IF + LENFRO = LENFRO + ILEN + 1 + END DO + + IF (LENFRO.GT.1) THEN + LENFRO = LENFRO - 1 + I = 1 ! Must change all " to "" in FROM field + DO WHILE (I.LE.LENFRO) + IF (INPUT(I:I).EQ.'"') THEN + INPUT = INPUT(:I)//'"'//INPUT(I+1:) + I = I + 1 + LENFRO = LENFRO + 1 + END IF + I = I + 1 + END DO + CALL RESPOND_MAIL(BULL_PARAMETER(:LEN_P),INPUT, + & INDESCRIP(:LENDES),STATUS) + END IF + +100 CALL ENABLE_CTRL ! Enable CTRL-Y & -C + DO I=10,NODE_NUM+9 + CLOSE (UNIT=I) + END DO + + IF (NEWS_FEED()) THEN + SLIST = INDEX(FOLDER_DESCRIP,'<') + FOLDER1_DESCRIP = + & FOLDER_DESCRIP(SLIST+1:INDEX(FOLDER_DESCRIP,'>')-1) + CALL NEWS_POST(BULL_PARAMETER(:LEN_P),.FALSE.,IER, + & INDESCRIP) + END IF + +200 IF (FOLDER_NUMBER.NE.OLD_FOLDER_NUMBER) THEN + FOLDER_NUMBER = OLD_FOLDER_NUMBER + FOLDER1 = OLD_FOLDER + CALL SELECT_FOLDER(.FALSE.,IER) + END IF + + CALL LIB$DELETE_FILE('SYS$LOGIN:BULL.SCR;*') + + RETURN + +910 WRITE(ERROR_UNIT,1010) + CLOSE (UNIT=3,ERR=100) + GO TO 200 + +920 WRITE(ERROR_UNIT,1020) + CALL ENABLE_PRIVS + GO TO 200 + +930 WRITE (ERROR_UNIT,1025) + CALL CLOSE_BULLFIL + CALL CLOSE_BULLDIR + CLOSE (UNIT=3) + GO TO 200 + +940 WRITE (6,1015) NODES(POINT_NODE) + WRITE (6,1018) + CLOSE (UNIT=3) + GO TO 200 + +950 WRITE (6,1030) LINE_LENGTH + CLOSE (UNIT=3) + GO TO 200 + +1000 FORMAT (' Enter message: End with ctrl-z, cancel with ctrl-c') +1010 FORMAT (' No message was added.') +1015 FORMAT (' ERROR: Unable to reach node ',A) +1018 FORMAT (' Try using /FOLDER instead of /NODE.') +1020 FORMAT (' ERROR: Unable to open specified file.') +1025 FORMAT (' ERROR: Unable to add message to file.') +1030 FORMAT (' ERROR: Line length in file exceeds '',I,'' characters.') +1050 FORMAT (' Enter description header.') +1070 FORMAT (' ERROR: SETPRV privileges are needed for system + & messages.') +1080 FORMAT (' ERROR: SETPRV privileges are needed to broadcast + & messages.') +1082 FORMAT (' ERROR: SETPRV privileges are needed to shutdown + & messages.') +1083 FORMAT (' ERROR: Folder has expiration limit.') +1090 FORMAT (' ERROR: Nodename cannot be specified for shutdown + & if folder is remote.') +2010 FORMAT(A) +2020 FORMAT(1X,A) + + END + + + SUBROUTINE SUBTIME(BTIM,DAYS_BEFORE_TODAY,IER) + + IMPLICIT INTEGER (A-Z) + + CHARACTER DAYS_BEFORE_TODAY*(*),TODAY_DATE*24 + + INTEGER BTIM(2),TODAY_BTIM(2) + + IER = SYS$BINTIM(DAYS_BEFORE_TODAY,BTIM) + IF (.NOT.IER) RETURN + + BTIM(1) = -BTIM(1) ! Convert to negative delta time + BTIM(2) = -BTIM(2)-1 + + IER = SYS$ASCTIM(TLEN,TODAY_DATE,,) + CALL SYS$BINTIM(TODAY_DATE(:TLEN),TODAY_BTIM) + + CALL LIB$SUBX(TODAY_BTIM,BTIM,BTIM) + + RETURN + END + + + + SUBROUTINE BROADCAST_ALL_NODES(ALL,CLUSTER) + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLUSER.INC' + + INCLUDE 'BULLFOLDER.INC' + + PARAMETER BRDCST_LIMIT = 82*12 + 2 + 2 + CHARACTER*(BRDCST_LIMIT) BMESSAGE + + COMMON /BROAD_MESSAGE/ BMESSAGE,BLENGTH + + COMMON /SYSTEM_FOLDERS/ SYSTEM_FLAG(FLONG),NODENAME + CHARACTER NODENAME*8 + + COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT + + CHARACTER RESPONSE*4 + + IF (.NOT.TEST_BULLCP().OR.REMOTE_SET) RETURN + + CALL OPEN_BULLUSER_SHARED + + REMOTE_FOUND = .FALSE. + TEMP_USER = ':' + + DO WHILE (.NOT.REMOTE_FOUND) + DO WHILE (REC_LOCK(IER)) + READ (4,KEYGT=TEMP_USER,IOSTAT=IER) + & TEMP_USER,LOGIN_BTIM,READ_BTIM,NEW_FLAG + END DO + IF (TEMP_USER(:1).NE.':') THEN + CALL CLOSE_BULLUSER + RETURN + END IF + REMOTE_FOUND = TEST2(NEW_FLAG,FOLDER_NUMBER) + END DO + + CALL CLOSE_BULLUSER + +100 OPEN (UNIT=17,STATUS='UNKNOWN',IOSTAT=IER,RECL=256, + & FILE=NODENAME(:TRIM(NODENAME))//'::"TASK=BULLETIN1"') + + IF (IER.EQ.0) THEN + IER = 0 + I = 1 + DO WHILE (IER.EQ.0.AND.I.LT.BLENGTH) + WRITE (17,'(4A)',IOSTAT=IER) + & 15,-1,I,BMESSAGE(I:MIN(BLENGTH,I+127)) + I = I + 128 + END DO + IF (IER.EQ.0) WRITE (17,'(7A)',IOSTAT=IER) + & 15,BLENGTH,I,ALL,CLUSTER,FOLDER_NUMBER,FOLDER + ELSE + WRITE (6,'('' BULLCP not responding to request to'', + & '' broadcast to other nodes.'')') + CALL GET_INPUT_PROMPT(RESPONSE,LEN, + & 'Want to try again? (Y/N with Y as default): ') + IF (RESPONSE(:1).NE.'n'.AND.RESPONSE(:1).NE.'N') THEN + WRITE (6,'('' Trying again...'')') + GO TO 100 + ELSE + WRITE (6,'('' Broadcast aborting. '', + & ''Continuing with message addition.'')') + END IF + END IF + + CLOSE (UNIT=17) + + RETURN + END + + + + + INTEGER FUNCTION ERROR_TRAP + + ERROR_TRAP = 1 + + RETURN + END + + + + SUBROUTINE REPLY + + IMPLICIT INTEGER (A - Z) + + COMMON /POINT/ BULL_POINT + + INCLUDE 'BULLDIR.INC' + + INCLUDE 'BULLFOLDER.INC' + + COMMON /INDESCRIP/ INDESCRIP + CHARACTER*(INPUT_LENGTH) INDESCRIP + + IF (BULL_POINT.EQ.0) THEN ! If no bulletin has been read + WRITE(6,'('' ERROR: You have not read any message.'')') + RETURN ! And return + END IF + + CALL OPEN_BULLDIR_SHARED + + CALL READDIR(BULL_POINT,IER) ! Get info for specified bulletin + + IF (IER.NE.BULL_POINT+1) THEN ! Was bulletin found? + WRITE(6,'('' ERROR: Bulletin was not found.'')') + CALL CLOSE_BULLDIR ! If not, then error out + RETURN + END IF + + CALL OPEN_BULLFIL_SHARED + + ILEN = LINE_LENGTH + 1 + + CALL GET_BULL_LINE(BLOCK,LENGTH,INPUT,ILEN) + IF (ILEN.GT.0.AND.INPUT(:6).EQ.'From: ') THEN + CALL GET_BULL_LINE(BLOCK,LENGTH,INPUT,ILEN) + END IF + IF (ILEN.GT.0.AND.INPUT(:6).EQ.'Subj: ') THEN + INDESCRIP = INPUT(7:) + ELSE + INDESCRIP = DESCRIP + END IF + + CALL CLOSE_BULLFIL + + CALL CLOSE_BULLDIR + + WRITE (6,'('' Adding REPLY message with the subject:'')') + IF (STREQ(INDESCRIP(:3),'RE:')) THEN + INDESCRIP = 'Re:'//INDESCRIP(4:) + ELSE + INDESCRIP = 'Re: '//INDESCRIP + END IF + WRITE (6,'(1X,A)') INDESCRIP(:TRIM(INDESCRIP)) + + CALL ADD + + RETURN + END + + + + + SUBROUTINE CRELNM(INPUT,OUTPUT) + + IMPLICIT INTEGER (A-Z) + + INCLUDE '($PSLDEF)' + + INCLUDE '($LNMDEF)' + + CHARACTER*(*) INPUT,OUTPUT + + CALL INIT_ITMLST + CALL ADD_2_ITMLST(LEN(OUTPUT),LNM$_STRING,%LOC(OUTPUT)) + CALL END_ITMLST(CRELNM_ITMLST) + + IER = SYS$CRELNM(,'LNM$PROCESS',INPUT,PSL$C_USER, + & %VAL(CRELNM_ITMLST)) + + RETURN + END + + + + SUBROUTINE GETPRIV +C +C SUBROUTINE GETPRIV +C +C FUNCTION: +C To get process privileges. +C OUTPUTS: +C PROCPRIV - Returned privileges +C + + IMPLICIT INTEGER (A-Z) + + COMMON /PRIVILEGES/ PROCPRIV(2),NEEDPRIV(2) + + COMMON /REALPROC/ REALPROCPRIV(2) + + INCLUDE '($JPIDEF)' + + CALL INIT_ITMLST ! Initialize item list + CALL ADD_2_ITMLST(8,JPI$_PROCPRIV,%LOC(PROCPRIV)) + CALL END_ITMLST(GETJPI_ITMLST) ! Get address of itemlist + + IER = SYS$GETJPIW(,,,%VAL(GETJPI_ITMLST),,,,) ! Get info + + REALPROCPRIV(1) = PROCPRIV(1) + REALPROCPRIV(2) = PROCPRIV(2) + + RETURN + END + + + + + LOGICAL FUNCTION SETPRV_PRIV + IMPLICIT INTEGER (A-Z) + + COMMON /PRIVILEGES/ PROCPRIV(2),NEEDPRIV(2) + DATA NEEDPRIV/0,0/ + + INCLUDE '($PRVDEF)' + + INCLUDE 'BULLUSER.INC' + + INCLUDE 'BULLFILES.INC' + + IF (NEEDPRIV(1).EQ.0.AND.NEEDPRIV(2).EQ.0) THEN + CALL OPEN_BULLUSER_SHARED ! Get BULLUSER.DAT file + CALL READ_USER_FILE_HEADER(IER) + CALL CLOSE_BULLUSER + NEEDPRIV(1) = USERPRIV(1) + NEEDPRIV(2) = USERPRIV(2) + END IF + + IF ((PROCPRIV(1).AND.NEEDPRIV(1)).NE.0.OR. + & (PROCPRIV(2).AND.NEEDPRIV(2)).NE.0) THEN + SETPRV_PRIV = .TRUE. + ELSE + SETPRV_PRIV = .FALSE. + END IF + + RETURN + END + + + + LOGICAL FUNCTION OPER_PRIV + IMPLICIT INTEGER (A-Z) + COMMON /PRIVILEGES/ PROCPRIV(2),NEEDPRIV(2) + INCLUDE '($PRVDEF)' + OPER_PRIV = BTEST(PROCPRIV(1),PRV$V_OPER) + RETURN + END + + + + SUBROUTINE GETUSER(USERNAME) +C +C SUBROUTINE GETUSER +C +C FUNCTION: +C To get username of present process. +C OUTPUTS: +C USERNAME - Username owner of present process. +C + + IMPLICIT INTEGER (A-Z) + + INCLUDE '($PRVDEF)' + + CHARACTER*(*) USERNAME ! Limit is 12 characters + + INCLUDE '($JPIDEF)' + + CALL INIT_ITMLST ! Initialize item list + CALL ADD_2_ITMLST(LEN(USERNAME),JPI$_USERNAME,%LOC(USERNAME)) + CALL END_ITMLST(GETJPI_ITMLST) ! Get address of itemlist + + IER = SYS$GETJPIW(,,,%VAL(GETJPI_ITMLST),,,,) ! Get info + + RETURN + END + + + + + LOGICAL FUNCTION CAPTIVE(FLAG) + + IMPLICIT INTEGER (A - Z) + + INCLUDE '($UAIDEF)' + + INCLUDE 'BULLUSER.INC' + + DATA READ_UAI/.FALSE./ + + COMMON /BULL_CUSTOM/ BULL_CUSTOM + + IF (BTEST(BULL_CUSTOM,FLAG)) THEN + CAPTIVE = .FALSE. + RETURN + END IF + + TYPE = 1 + + IF (.NOT.READ_UAI) THEN + CALL INIT_ITMLST + CALL ADD_2_ITMLST(4,UAI$_FLAGS,%LOC(FLAGS)) + CALL END_ITMLST(GETUAI_ITMLST) + IER = SYS$GETUAI(,,USERNAME,%VAL(GETUAI_ITMLST),,,) + READ_UAI = .TRUE. + END IF + + CAPTIVE = ((FLAGS.AND.(UAI$M_CAPTIVE.OR.UAI$M_RESTRICTED)).NE.0 + & .AND.1).OR.ISHFT(((FLAGS.AND.UAI$M_NOMAIL).NE.0).AND.1,1) + + RETURN + END + + + + + SUBROUTINE SPAWN_PROCESS + + IMPLICIT INTEGER (A - Z) + + COMMON /KEYPAD/ KEYPAD_MODE + + CHARACTER*256 COMMAND + + IF (CAPTIVE(-1)) THEN + WRITE (6,'('' ERROR: SPAWN not allowed from CAPTIVE account.'')') + RETURN + END IF + + CALL DISABLE_PRIVS + + SAVE_KEYPAD_MODE = KEYPAD_MODE + IF (KEYPAD_MODE.EQ.0) CALL SET_KEYPAD + + IF (CLI$PRESENT('COMMAND')) THEN + CALL CLI$GET_VALUE('COMMAND',COMMAND,CLEN) + COMMAND = '$'//COMMAND(:CLEN) + CALL LIB$SPAWN(COMMAND(:CLEN+1)) + ELSE + CALL LIB$SPAWN() + END IF + + IF (SAVE_KEYPAD_MODE.EQ.0) CALL SET_NOKEYPAD + + CALL ENABLE_PRIVS + + RETURN + END + + + SUBROUTINE ATTACH + + IMPLICIT INTEGER (A - Z) + + COMMON /KEYPAD/ KEYPAD_MODE + + COMMON /TERM_CHAN/ TERM_CHAN + + INCLUDE '($JPIDEF)' + + CHARACTER*16 PROCESS + + IF (CLI$PRESENT('PROCESS')) THEN + CALL CLI$GET_VALUE('PROCESS',PROCESS,PLEN) + + CALL INIT_ITMLST ! Initialize item list + CALL ADD_2_ITMLST(4,JPI$_PID,%LOC(PROCESS_ID)) + CALL END_ITMLST(GETJPI_ITMLST) ! Get address of itemlist + + IER = SYS$GETJPIW(,,PROCESS(:PLEN),%VAL(GETJPI_ITMLST),,,,) + ELSE + CALL INIT_ITMLST ! Initialize item list + CALL ADD_2_ITMLST(4,JPI$_OWNER,%LOC(PROCESS_ID)) + CALL END_ITMLST(GETJPI_ITMLST) ! Get address of itemlist + + IER = SYS$GETJPIW(,,,%VAL(GETJPI_ITMLST),,,,) + END IF + + IER = SYS$CANCEL(%VAL(TERM_CHAN)) + + SAVE_KEYPAD_MODE = KEYPAD_MODE + IF (KEYPAD_MODE.EQ.0) CALL SET_KEYPAD + + IF (IER) IER = LIB$ATTACH(PROCESS_ID) + IF (.NOT.IER) CALL SYS_GETMSG(IER) + + IF (SAVE_KEYPAD_MODE.EQ.0) CALL SET_NOKEYPAD + + RETURN + END + + + + + + SUBROUTINE GET_BROADCAST_MESSAGE(RING_BELL) + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLDIR.INC' + + INCLUDE '($BRKDEF)' + + COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT + +C +C The largest message that can be broadcasted is dependent on system +C and user quotas. The following limit is 12 lines of ( 80 characters + +C CR/LF ) + 2 bells. This should be more than enough room, as broadcasts +C shouldn't be too large anyway. +C + + PARAMETER CR=CHAR(13),LF=CHAR(10),BELL=CHAR(7) + + PARAMETER BRDCST_LIMIT = 82*12 + 2 + 2 + CHARACTER*(BRDCST_LIMIT) BROAD + + COMMON /BROAD_MESSAGE/ BROAD,BLENGTH + + IF (RING_BELL) THEN ! Include BELL in message? + BROAD(:36) = ! Say who the bulletin is from + & BELL//BELL//CR//LF//LF//'NEW BULLETIN FROM: '//FROM + BLENGTH = 37 ! Start adding next line here + ELSE + BROAD(:34) = ! Say who the bulletin is from + & CR//LF//LF//'NEW BULLETIN FROM: '//FROM + BLENGTH = 35 ! Start adding next line here + END IF + + IF (REMOTE_SET) REWIND (UNIT=3) + + END = 0 + ILEN = LINE_LENGTH + 1 + I = 0 + DO WHILE (ILEN.GT.0) ! Copy bulletin into file + IF (REMOTE_SET) THEN + READ (3,'(Q,A)',IOSTAT=IER) ILEN,INPUT + IF (IER.NE.0) RETURN + ELSE + CALL GET_BULL_LINE(NBLOCK+1,LENGTH,INPUT,ILEN) + END IF + IF (ILEN.GT.0) I = I + 1 + IF (ILEN.GT.0.AND.(I.GT.2.OR.(INPUT(:6).NE.'From: '.AND. + & INPUT(:6).NE.'Subj: '))) THEN + END = BLENGTH + ILEN - 1 + 2 ! Check how long string will be + IF (END.GT.BRDCST_LIMIT) RETURN ! String too long? + BROAD(BLENGTH:END) = CR//LF//INPUT(:ILEN)! Else add new input + BLENGTH = END + 1 ! Reset pointer + END IF + END DO + + RETURN + + ENTRY BROADCAST(ALL,CLUSTER) + + CALL SYS$SETRWM(%VAL(1)) ! Don't wait if can't broadcast + + IF (ALL) THEN ! Should we broadcast to ALL? + IF (CLUSTER) THEN + CALL SYS$BRKTHRU(,BROAD(:BLENGTH-1)//CR,, + & %VAL(BRK$C_ALLTERMS),,,%VAL(BRK$M_CLUSTER),,%VAL(5),,) + ELSE + CALL SYS$BRKTHRU(,BROAD(:BLENGTH-1)//CR,, + & %VAL(BRK$C_ALLTERMS),,,,,%VAL(5),,) + END IF + ELSE ! Else just broadcast to users. + IF (CLUSTER) THEN + CALL SYS$BRKTHRU(,BROAD(:BLENGTH-1)//CR,, + & %VAL(BRK$C_ALLUSERS),,,%VAL(BRK$M_CLUSTER),,%VAL(5),,) + ELSE + CALL SYS$BRKTHRU(,BROAD(:BLENGTH-1)//CR,, + & %VAL(BRK$C_ALLUSERS),,,,,%VAL(5),,) + END IF + END IF + + CALL SYS$SETRWM(%VAL(0)) + + RETURN + END + + + SUBROUTINE GET_FOLDER_INFO(IER) +C +C SUBROUTINE GET_FOLDER_INFO +C +C FUNCTION: Obtains & verifies folder names from command line. +C + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLFOLDER.INC' + + EXTERNAL CLI$_ABSENT + + COMMON /NODE_INFO/ NODES,LOCAL_NODE_FOUND,NODE_NUM, + & NODE_ERROR,POINT_NODE + CHARACTER*32 NODES(10) + LOGICAL LOCAL_NODE_FOUND,NODE_ERROR + + COMMON /ACCESS/ READ_ONLY + LOGICAL READ_ONLY + + CHARACTER NODE_TEMP*256 + + NODE_NUM = 0 ! Initialize number of nodes + DO WHILE (CLI$GET_VALUE('SELECT_FOLDER',NODE_TEMP) + & .NE.%LOC(CLI$_ABSENT)) ! Get the specified nodes + IER = SYS_TRNLNM(NODE_TEMP,NODE_TEMP) + CALL STR$UPCASE(NODE_TEMP,NODE_TEMP) + DO WHILE (TRIM(NODE_TEMP).GT.0) + NODE_NUM = NODE_NUM + 1 + COMMA = INDEX(NODE_TEMP,',') + IF (COMMA.GT.0) THEN + NODES(NODE_NUM) = NODE_TEMP(:COMMA-1) + NODE_TEMP = NODE_TEMP(COMMA+1:) + ELSE + NODES(NODE_NUM) = NODE_TEMP + NODE_TEMP = ' ' + END IF + NLEN = TRIM(NODES(NODE_NUM)) + IF (NODES(NODE_NUM)(NLEN-1:NLEN).EQ.'::') THEN + NODES(NODE_NUM) = NODES(NODE_NUM)(:NLEN)//'GENERAL' + END IF + FOLDER_NUMBER = -1 + FOLDER1 = NODES(NODE_NUM) + CALL SELECT_FOLDER(.FALSE.,IER) + IF (.NOT.IER) THEN + WRITE (6,'('' Unable to access folder '',A)') + & NODES(NODE_NUM) + RETURN + ELSE IF (READ_ONLY) THEN + WRITE (6,'('' ERROR: No write access for folder '',A)') + & NODES(NODE_NUM) + IER = 0 + RETURN + END IF + END DO + END DO + + IER = 1 + + RETURN + END + + + + + SUBROUTINE INIT_BULLETIN(NOX) + + IMPLICIT INTEGER (A - Z) + + INCLUDE 'BULLFILES.INC' + + INCLUDE 'BULLDIR.INC' + + INCLUDE 'BULLFOLDER.INC' + + INCLUDE 'BULLUSER.INC' + + COMMON /BULLPAR/ BULL_PARAMETER,LEN_P + CHARACTER*64 BULL_PARAMETER + + COMMON /POINT/ BULL_POINT + + COMMON /READIT/ READIT + + COMMON /PAGE/ PAGE_LENGTH,PAGE_WIDTH,PAGING + LOGICAL PAGING /.FALSE./ + DATA PAGE_LENGTH/24/,PAGE_WIDTH/80/ + + COMMON /CTRLY/ CTRLY + + COMMON /PROMPT/ COMMAND_PROMPT + CHARACTER*40 COMMAND_PROMPT + + COMMON /DECNET/ DECNET_PROC,ERROR_UNIT + LOGICAL DECNET_PROC + + EXTERNAL ERROR_TRAP + EXTERNAL BULLETIN_MAINCOMMANDS,ENABLE_CTRL_EXIT + EXTERNAL CLI$_ABSENT,CLI$_NOCOMD,CLI$_NEGATED + + PARAMETER PCB$M_BATCH = '4000'X + PARAMETER PCB$M_NETWRK = '200000'X + PARAMETER LIB$M_CLI_CTRLY = '2000000'X + + COMMON /COMMAND_LINE/ INCMD + CHARACTER*256 INCMD + + COMMON /EDIT/ EDIT_DEFAULT + DATA EDIT_DEFAULT/.FALSE./ + + COMMON /COMMAND_SWITCHES/ LOGIN_SWITCH,SYSTEM_SWITCH + COMMON /COMMAND_SWITCHES/ SYSTEM_LOGIN_BTIM(2) + COMMON /COMMAND_SWITCHES/ REVERSE_SWITCH,SEPARATE + CHARACTER*4 SEPARATE + + COMMON /DEF_PROT/ ORIGINAL_DEF_PROT + + COMMON /PROMPT_PROMPT/ PROMPT,LPROMPT + CHARACTER*44 PROMPT + + COMMON /BULL_CUSTOM/ BULL_CUSTOM + + COMMON /SAVE_FOLDERS/ SAVE_FOLDER_Q1,SAVE_FOLDER_NUM + + COMMON /COUNT/ + & DIR_COUNT, ! # directory entry to continue bulletin read from + & READ_COUNT, ! # block that bulletin READ is to continue from + & FOLDER_COUNT, ! # folder entry to continue SHOW/ALL folder from + & INDEX_COUNT + DATA DIR_COUNT/0/,READ_COUNT/0/,FOLDER_COUNT/0/,INDEX_COUNT/0/ + + COMMON /DCL/ DCL_CMD,DCL_COMMAND + CHARACTER DCL_CMD*132 + + IER = SYS_TRNLNM_SYSTEM('BULL_CUSTOM',BULL_PARAMETER) + IF (IER) IER = OTS$CVT_TZ_L(BULL_PARAMETER(:TRIM(BULL_PARAMETER)) + & ,BULL_CUSTOM,,,%VAL(1)) + + CALL LIB$GET_FOREIGN(INCMD) + DCL_COMMAND = INDEX(INCMD,' "').GT.0.OR.INCMD(:1).EQ.'"' + + CALL LIB$ESTABLISH(ERROR_TRAP) + IF (.NOT.CLI$GET_VALUE('PROMPT',COMMAND_PROMPT,ILEN)) THEN + CALL LIB$REVERT + CALL CLI$GET_VALUE('$LINE',COMMAND_PROMPT,ILEN) + INCMD = 'BULLETIN '//INCMD + CALL CLI$DCL_PARSE(INCMD,BULLETIN_MAINCOMMANDS) + ELSE + CALL LIB$REVERT + END IF + + IF (DCL_COMMAND) THEN + IER = CLI$GET_VALUE('SELECT_FOLDER',DCL_CMD,LENP) + IF (LENP.GT.0) THEN + IF (DCL_CMD(LENP:LENP).EQ.'"') DCL_CMD = DCL_CMD(:LENP-1) + IF (DCL_CMD(:1).EQ.'"') DCL_CMD = DCL_CMD(2:) + END IF + END IF + + READIT = 0 + + LOGIN_SWITCH = CLI$PRESENT('LOGIN') + SYSTEM_SWITCH = CLI$PRESENT('SYSTEM') + REVERSE_SWITCH = CLI$PRESENT('REVERSE') + + IER = LIB$SYS_TRNLOG('BULL_DISABLE',LEN_P,BULL_PARAMETER) + IF (IER.EQ.1.AND.LEN_P.GT.0.AND..NOT.CLI$PRESENT('STOP') + & .AND.BULL_PARAMETER(:LEN_P).NE.'ENABLE') THEN + IF (.NOT.LOGIN_SWITCH) THEN + WRITE (6,'('' BULLETIN temporarily disabled. Try later.'')') + END IF + CALL EXIT + END IF + + CALL SYS$SETDFPROT(,ORIGINAL_DEF_PROT) + ! Save original default protection in case it gets changed + + CALL DCLEXH(%LOC(ENABLE_CTRL_EXIT)) ! Declare exit handler + +C +C Check to see if CONTROL Y disabled. If so, then never disable CONTROL Y. +C Disabling and enabling CONTROL Y is done so that a person can not break +C while one of the data files is opened, as that would not allow anyone +C else to modify the files. However, if CONTROL Y is already disabled, +C this is not necessary, and should not be done! +C + + CALL LIB$DISABLE_CTRL(LIB$M_CLI_CTRLY,CTRLY) ! Disable CTRL-Y & -C + CTRLY = CTRLY .AND. LIB$M_CLI_CTRLY + CALL GETPRIV ! Check privileges + IF (NOX) CALL CHECK_PRIV_IO(ERR) ! Check privileges on output I/O + CALL CHECK_DIR_ACCESS() ! Check access to directories + CALL LIB$ESTABLISH(ERROR_TRAP) + IF (CLI$GET_VALUE('LIBRARY',BULL_PARAMETER,LEN_P)) THEN + FOLDER_DIRECTORY = BULL_PARAMETER(:LEN_P) + CALL CHECK_DIR(BULL_PARAMETER,.FALSE.) + FOLDER_DIRECTORY = BULL_PARAMETER + CALL ADD_DIRECTORIES + END IF + CALL LIB$REVERT + CALL LIB$ENABLE_CTRL(CTRLY,) ! Renable CTRLY-Y & -C + + IF (ERR.EQ.1) CALL EXIT ! I/O privilege error, so exit + + CALL GETUSER(USERNAME) ! Get the process's username + IF (.NOT.LOGIN_SWITCH) CALL CHECK_BULLETIN_PRIV(USERNAME) + ! Check if has bulletin privileges + + I = 1 ! Strip off folder name if specified + DO WHILE (I.LE.ILEN) + IF (COMMAND_PROMPT(I:I).EQ.' ') THEN + COMMAND_PROMPT = COMMAND_PROMPT(:I-1) + I = ILEN + 1 + ELSE IF (COMMAND_PROMPT(I:I).EQ.'/') THEN + COMMAND_PROMPT = COMMAND_PROMPT(:I-1) + I = ILEN + 1 + ELSE + I = I + 1 + END IF + END DO + ILEN = 1 ! Get executable name to use as prompt + DO WHILE (ILEN.GT.0) + ILEN = MAX(INDEX(COMMAND_PROMPT,':'),INDEX(COMMAND_PROMPT,']')) + IF (ILEN.GT.0) THEN + COMMAND_PROMPT = COMMAND_PROMPT(ILEN+1:) + ELSE + DO I=TRIM(COMMAND_PROMPT),1,-1 + IF (COMMAND_PROMPT(I:I).LT.'A'.OR. + & COMMAND_PROMPT(I:I).GT.'Z') THEN + COMMAND_PROMPT = COMMAND_PROMPT(:I-1) + END IF + END DO + END IF + END DO + COMMAND_PROMPT = COMMAND_PROMPT(:TRIM(COMMAND_PROMPT))//'> ' + IF (COMMAND_PROMPT.EQ.'RUN> '.OR.COMMAND_PROMPT.EQ.'RU> '.OR. + & COMMAND_PROMPT.EQ.'R> ') COMMAND_PROMPT = 'BULLETIN> ' + + CALL INIT_COMPRESS + + FOLDER_FILE = FOLDER_DIRECTORY(:TRIM(FOLDER_DIRECTORY))//FOLDER + + CALL CLI$GET_VALUE('SEPARATE',SEPARATE) + + IF (CLI$PRESENT('EDIT')) EDIT_DEFAULT = .TRUE. ! /EDIT switch test + + CALL FIND_BULLCP ! See if BULLCP is running + + IF (CLI$PRESENT('CLEANUP')) THEN ! Test for /CLEANUP switch + CALL CLI$GET_VALUE('CLEANUP',BULL_PARAMETER,LEN_P) ! Get folder # + READ (BULL_PARAMETER,'(I<LEN_P>)') FOLDER_NUMBER + CALL SELECT_FOLDER(.FALSE.,IER) ! Select folder + CALL CLEANUP_BULLFILE ! Cleanup empty blocks + CALL EXIT ! all done with cleanup + ELSE IF (CLI$PRESENT('BBOARD')) THEN ! Test for /BBOARD switch + CALL BBOARD ! look for BBOARD mail + CALL EXIT ! all done with BBOARD + ELSE IF (CLI$PRESENT('STARTUP').OR. ! BULLCP process control + & CLI$PRESENT('STOP')) THEN + CALL CREATE_BULLCP + ELSE IF (CLI$PRESENT('BULLCP')) THEN ! This is BULLCP, so start + IF (.NOT.CLI$GET_VALUE('SELECT_FOLDER', + & BULL_PARAMETER,LENP)) THEN + CALL RUN_BULLCP ! doing what BULLCP does! + ELSE IF (BULL_PARAMETER(:LENP).EQ.'NEWS') THEN + CALL NEWS2BULL(.FALSE.) + ELSE IF (BULL_PARAMETER(:LENP).EQ.'NEWS1') THEN + CALL NEWS2BULL(.TRUE.) + ELSE IF (BULL_PARAMETER(:LENP).EQ.'SMTP') THEN + CALL SEND_MAIL + END IF + END IF + + CALL GETSTS(STS) ! Get process status word + + IF (SYSTEM_SWITCH.OR.LOGIN_SWITCH) THEN ! If BULLETIN/LOGIN or /SYSTEM + IF ((STS.AND.PCB$M_BATCH).GT.0) CALL EXIT ! If BATCH, exit + IF (NOX) CALL CRELNM('SYS$INPUT','TT') ! Input from terminal + END IF + + IF ((STS.AND.PCB$M_NETWRK).EQ.0) THEN + DECNET_PROC = .FALSE. + ERROR_UNIT = 6 + + IF (NOX) CALL ASSIGN_TERMINAL ! Assign terminal + + CALL LIB$ESTABLISH(ERROR_TRAP) ! Do again due to possible + IF (.NOT.CLI$PRESENT('PROMPT')) THEN ! KEYPAD init file. + CALL LIB$REVERT + CALL CLI$DCL_PARSE(INCMD,BULLETIN_MAINCOMMANDS) + ELSE + CALL LIB$REVERT + END IF + + IF (.NOT.LOGIN_SWITCH) THEN + INCMD = 'SELECT' ! Causes nearest folder name to be selected + CALL SELECT_FOLDER(.FALSE.,IER) ! Select GENERAL folder + IF (.NOT.IER) RETURN ! If can't access, exit + + IF (.NOT.TEST_BULLCP()) CALL DELETE_EXPIRED + ! Delete expired messages + END IF + +C +C Get user info stored in SYS$LOGIN. Currently, this simply stores +C the time of the latest message read for each folder. +C + + CALL OPEN_USERINFO + + CALL OPEN_OLD_TAG + + IF (.NOT.NOX) THEN + CALL NEW_MESSAGE_NOTIFICATION + RETURN + END IF + +C +C Get page size for the terminal. +C + + CALL GETPAGSIZ(PAGE_LENGTH,PAGE_WIDTH) + + IER = CLI$GET_VALUE('WIDTH',BULL_PARAMETER,LEN_P) + IF (IER.NE.%LOC(CLI$_ABSENT)) THEN + DECODE(LEN_P,'(I<LEN_P>)',BULL_PARAMETER) PAGE_WIDTH + END IF + + IF (CLI$PRESENT('PAGE')) PAGING = .TRUE. + IF ((STS.AND.PCB$M_BATCH).GT.0) THEN + PAGING = .FALSE. + PAGE_WIDTH = 80 + END IF + + IF (SYSTEM_SWITCH) THEN + IER = CLI$GET_VALUE('SYSTEM',BULL_PARAMETER,LEN_P) + IF (IER.NE.%LOC(CLI$_ABSENT)) THEN ! Days specified? + CALL SUBTIME(SYSTEM_LOGIN_BTIM,BULL_PARAMETER(:LEN_P),IER) + IF (.NOT.IER) THEN + WRITE (6,'('' ERROR: Invalid parameter in /SYSTEM.'')') + CALL EXIT + END IF + END IF + IF (.NOT.LOGIN_SWITCH) THEN + CALL MODIFY_SYSTEM_LIST(0) + CALL READ_IN_FOLDERS + FOLDER_Q = SAVE_FOLDER_Q1 + DO I = 1,SAVE_FOLDER_NUM + CALL READ_QUEUE(%VAL(FOLDER_Q),FOLDER_Q,FOLDER_COM) + IF (TEST2(SYSTEM_FLAG,FOLDER_NUMBER)) THEN + CALL SHOW_SYSTEM + END IF + END DO + END IF + END IF + +C +C If /LOGIN, display SYSTEM bulletins and subject of non-SYSTEM bulletins. +C + + IF (LOGIN_SWITCH.OR.SYSTEM_SWITCH) THEN ! Is /LOGIN present? + CALL LOGIN ! Display SYSTEM bulletins + IF (READIT.EQ.0) CALL EXIT ! If no READNEWs not set, exit + END IF + +C +C If new bulletins have been added since the last time bulletins have been +C read, position bulletin pointer so that next bulletin read is the first new +C bulletin, and alert user. If READNEW set and no new bulletins, just exit. +C + + IF (.NOT.DCL_COMMAND) CALL NEW_MESSAGE_NOTIFICATION + ELSE + IF (TEST_BULLCP()) CALL EXIT + DECNET_PROC = .TRUE. + ERROR_UNIT = 5 + END IF + + RETURN + END diff --git a/decus/vmslt98a/bulletin/bulletin.hlp b/decus/vmslt98a/bulletin/bulletin.hlp new file mode 100755 index 0000000..8479322 --- /dev/null +++ b/decus/vmslt98a/bulletin/bulletin.hlp @@ -0,0 +1,151 @@ +1 BULLETIN +Invokes the PFC BULLETIN Utility. This utility is used for reading, +adding and deleting message. Users are notified at login time that new +messages have been added and the topics of those messages are displayed. +Reading of those messages is optional. (Use the command SET READNEW +while in BULLETIN for setting automatic reading.) Privileged users can +add system bulletins that are displayed in full at login time. These +messages are also saved, and can be read by BULLETIN. Messages are +automatically deleted after a specified expiration date, or they can +manually be deleted by either the submitter of the message or a +privileged user. + + Format: + + BULLETIN [foldername or bulletin interactive command] + +BULLETIN has an interactive help available while using the utility. +Type HELP after invoking the BULLETIN command. + +If so configured, BULLETIN can also read USENET NEWS. +2 Description + +The BULLETIN utility is a utility to display messages to users when +logging in. Users are notified of messages only once. They're not +forced into reading them every time they log in. Submitting and reading +messages is easy to do via a utility similar to the VMS MAIL utility. +Privileged users can create messages which are displayed in full. (known +as SYSTEM messages). Non-privileged users may be able to create +non-SYSTEM messages (unless your system manager has disabled the +feature), but only topics are displayed at login. + +Folders can be created so that messages pertaining to a single topic can +be placed together. Folders can be made private so that reading and +writing is limited to only users or groups who are granted access. +Alternatively, folders can be made semi-private in that everyone is +allowed to read them but write access is limited. + +When new non-system messages are displayed, an optional feature which a +user may enable will cause BULLETIN to ask whether the user wishes to +read the new bulletins. The user can then read the messages (with the +ability to write any of the messages to a file). A user can enable the +notification and prompting of new messages feature on a folder per +folder basis. However, the exception is messages submitted to the +default GENERAL folder. Users are always notified at login of new +bulletins in this folder, but can disable the prompting. This is to +give non-privileged users some ability to force a notification of an +important message. + +Messages have expiration dates and times, and are deleted automatically. +Expiration dates and times can be specified in absolute or delta +notation. Privileged users can specify "SHUTDOWN" messages, i.e. +messages that get deleted after a system shutdown has occurred. +"PERMANENT" messages can also be created which never expire. + +Privileged users can broadcast their message (to either all users or all +terminals). + +A user can select, on a folder per folder basis, to have a message +broadcast to their terminal immediately notifying them when a new +message has been added. + +An optional "Bulletin Board" feature allows messages to be created by +users of other systems connected via networks. A username can be +assigned to a folder, and any mail sent to that user is converted to +messages and stored in that folder. This feature originally was +designed to duplicate the message board feature that exists on some +Arpanet sites. However, with the addition of folders, another possible +use is to assign an Arpanet mailing list to a folder. For example, one +could have an INFOVAX folder associated with an INFOVAX username, and +have INFO-VAX mail sent to INFOVAX. Users could then read the mailing +list in that folder, rather than having INFO-VAX sent to each user. +Optionally, the input for the bulletin board can be directed to be taken +from any source other than VMS MAIL. This might be useful if incoming +mail is stored in a different place other than VMS MAIL. + +Messages can be either sent to a file, to a print queue, or mailed to +another user. + +BULLETIN can also act a USENET NEWS reader if the appropriate network +software is available to interact with. See the installation notes for +more detail. +2 Parameters +The parameter following the BULLETIN command is interpreted as the +folder name which should be selected, rather than the default GENERAL +folder. If the parameter is specified with quotes ("parameter"), the +parameter is interpreted as an interactive BULLETIN command, i.e. +commands which are entered once BULLETIN is executed, i.e. "DIRECTORY", +"ADD", etc. BULLETIN will exit immediately after entering that command, +rather than prompting for another command. More than one command can be +specified by separating the commands with semi-colons, i.e. "SELECT +DATA;DIR". If the last command ends with a semi-colon, then BULLETIN +will not exit, but instead will enter the standard interactive mode and +prompt the user for commands. +2 /EDIT +Specifies that all ADD or REPLACE commands within BULLETIN will select +the editor for inputting text. +2 /KEYPAD + /[NO]KEYPAD +Specifies that keypad mode is to be set on, such that the keypad keys +correspond to BULLETIN commands. The default is /KEYPAD. +2 /LIBRARY + /LIBRARY=library + +Specifies the library of folders to use. By default there is only one +library. However, the system manager may decide to create more than one +library, with each library saved in a different directory. Use the SHOW +LIBRARY/ALL command within BULLETIN to see if there are other libraries. +2 /PAGE + /[NO]PAGE + +Specifies whether BULLETIN will stop outputting when it displays a full +screen or not. /PAGE is the default. If /NOPAGE is specified, any +output will continue until it finishes. This is useful if you have a +terminal which can store several screenfuls of display in its memory. +2 /PGFLQUOTA + /PGFLQUOTA=pages + +Used if you want to specify the page file quota for the BULLCP process. +2 /STARTUP +Starts up a detached process which will periodically check for expired +messages, cleanup empty space in files, and convert BBOARD mail to +messages. This is recommended to avoid delays when invoking BULLETIN. +It will create a process with the name BULLCP. For clusters, this +need be done only on one node. On all other nodes, the system logical +name BULL_BULLCP should be defined (to anything) in order that BULLETIN +is aware that it is running on another node. (On the local node where +BULLCP is running, this logical name is automatically defined.) +2 /STOP +Stops the BULLCP process without restarting a new one. (See /STARTUP +for information on the BULLCP process.) +2 /SYSTEM + /SYSTEM=[days] + +Displays system messages that have been recently added. The default is +to show the messages that were added during the last 7 days. This can +be modified by specifying the number of days as the parameter. +This command is useful for easily redisplaying system messages that +might have been missed upon logging in (or were broadcasted but were +erased from the screen.) +2 /WIDTH + /WIDTH=page_width + +Specifies the terminal width for display purposes. This is used if your +startup procedure is configured such that BULLETIN/LOGIN is executed before +the terminal type is known, and the default width is larger than what the +terminal type actually is. I.e. the default width might be 132, but the +real width is 80. In that case, you should add /WIDTH=80 to BULLETIN/LOGIN. +2 /WSEXTENT + /WSEXTENT=pages + +Used if you want to specify the working set limit for the BULLCP process. diff --git a/decus/vmslt98a/bulletin/bulletin.lnk b/decus/vmslt98a/bulletin/bulletin.lnk new file mode 100755 index 0000000..135555e --- /dev/null +++ b/decus/vmslt98a/bulletin/bulletin.lnk @@ -0,0 +1,18 @@ +$ ULIB = "NONE" +$ IF F$TRNLNM("MULTINET_SOCKET_LIBRARY") .NES. "" THEN GOTO LINK +$ IF F$TRNLNM("TWG$TCP") .EQS. "" THEN GOTO LINK +$ ULIB = "PROCESS" +$ DEFINE/USER LNK$LIBRARY TWG$TCP:[NETDIST.LIB]LIBNET +$ DEFINE/USER LNK$LIBRARY_1 TWG$TCP:[NETDIST.LIB]LIBNETACC +$ DEFINE/USER LNK$LIBRARY_2 TWG$TCP:[NETDIST.LIB]LIBNET +$LINK: +$ IF F$GETSYI("HW_MODEL") .GT. 1023 THEN GOTO ALINK +$ LINK/NOTRACE BULL/LIB/INC=BULLETIN$MAIN,SYS$SYSTEM:SYS.STB/SEL- + /USERLIB='ULIB'/EXE=BULLETIN,SYS$INPUT/OPT +SYS$SHARE:VAXCRTL/SHARE +ID="V2.24" +$ EXIT +$ALINK: +$ LINK/NOTRACE/NONATIVE_ONLY BULL/LIB/INC=BULLETIN$MAIN/SYSEXE- + /USERLIB='ULIB'/EXE=BULLETIN,SYS$SHARE:VAXCRTL/LIB,SYS$INPUT/OPT +ID="V2.24" diff --git a/decus/vmslt98a/bulletin/bulletin0.for b/decus/vmslt98a/bulletin/bulletin0.for new file mode 100755 index 0000000..98263c4 --- /dev/null +++ b/decus/vmslt98a/bulletin/bulletin0.for @@ -0,0 +1,2520 @@ +C +C BULLETIN0.FOR, Version 9/20/96 +C Purpose: Contains subroutines for the BULLETIN utility program. +C Environment: VAX/VMS +C Programmer: Mark R. London +C +C Copyright (c) 1990 +C Property of Massachusetts Institute of Technology, Cambridge MA 02139. +C This program cannot be copied or distributed in any form for non-MIT +C use without specific written approval of MIT Plasma Fusion Center +C Management. +C + SUBROUTINE DELETE_MSG +C +C SUBROUTINE DELETE_MSG +C +C FUNCTION: Deletes a bulletin entry from the bulletin file. +C + IMPLICIT INTEGER (A - Z) + + COMMON /POINT/ BULL_POINT + + COMMON /BULLPAR/ BULL_PARAMETER,LEN_P + CHARACTER*64 BULL_PARAMETER + + COMMON /NODE_INFO/ NODES,LOCAL_NODE_FOUND,NODE_NUM, + & NODE_ERROR,POINT_NODE + CHARACTER*32 NODES(10) + LOGICAL LOCAL_NODE_FOUND,NODE_ERROR + + COMMON /DECNET/ DECNET_PROC,ERROR_UNIT + LOGICAL DECNET_PROC + + INCLUDE 'BULLDIR.INC' + + INCLUDE 'BULLUSER.INC' + + INCLUDE 'BULLFOLDER.INC' + + COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT + + EXTERNAL CLI$_ABSENT + + CHARACTER ANSWER*4,REMOTE_USER*12,SUBJECT*56 + + IMMEDIATE = 0 + IF (CLI$PRESENT('IMMEDIATE')) THEN + IF (REMOTE_SET.EQ.4) THEN + WRITE (6,'('' IMMEDIATE not valid for news group.'')') + RETURN + ELSE + IMMEDIATE = 1 + END IF + END IF + + IF (CLI$PRESENT('NODES')) THEN ! Delete messages on DECNET node? + CALL DELETE_NODE ! Yes... + RETURN + ELSE IF (DECNET_PROC) THEN ! Is this from remote node? + IER = CLI$GET_VALUE('SUBJECT',SUBJECT,SLEN) + CALL STR$UPCASE(SUBJECT,SUBJECT) + CALL OPEN_BULLDIR + CALL READDIR(0,IER) + DEL_BULL = 0 + IER = 1 + DO WHILE (DEL_BULL+1.EQ.IER) + DEL_BULL = DEL_BULL + 1 + CALL READDIR(DEL_BULL,IER) + CALL STR$UPCASE(DESCRIP,DESCRIP) + IF (DEL_BULL+1.EQ.IER.AND.USERNAME.EQ.FROM + & .AND.INDEX(DESCRIP,SUBJECT(:SLEN)).GT.0) THEN + CALL REMOVE_ENTRY(DEL_BULL,DEL_BULL,DEL_BULL,IMMEDIATE) + CALL CLOSE_BULLDIR + WRITE (5,'(''END'')') ! Tell DECNET that delete went ok. + RETURN + END IF + END DO + CALL CLOSE_BULLDIR ! Specified message not found, + WRITE(ERROR_UNIT,1030) ! so error out. + RETURN + END IF + +C +C Get the bulletin number to be deleted. +C + + IER = CLI$GET_VALUE('BULLETIN_NUMBER',BULL_PARAMETER,LEN_P) + IF (IER.NE.%LOC(CLI$_ABSENT)) THEN ! Was bulletin specified? + CALL GET_2_VALS(BULL_PARAMETER,LEN_P,SBULL,EBULL,IER) + ELSE IF (CLI$PRESENT('ALL')) THEN + SBULL = 1 + EBULL = F_NBULL + IER = 0 + ELSE IF (BULL_POINT.EQ.0) THEN ! No. Have we just read a bulletin? + WRITE(6,1010) ! No, then error. + RETURN + ELSE + SBULL = BULL_POINT ! Delete the file we are reading + EBULL = SBULL + IER = 0 + END IF + + IF (SBULL.LE.0.OR.IER.NE.0) THEN + WRITE (6,1020) + RETURN + ELSE IF (EBULL.GT.F_NBULL.AND..NOT.REMOTE_SET.AND. + & SBULL.NE.EBULL) THEN + WRITE (6,'('' Last message specified > number in folder.'')') + WRITE (6,'('' Do you want to delete to end of folder? '',$)') + READ (5,'(A)',IOSTAT=IER) ANSWER + CALL STR$UPCASE(ANSWER,ANSWER) + IF (ANSWER(:1).NE.'Y') THEN + WRITE (6,'('' Deletion aborted.'')') + RETURN + ELSE + EBULL = F_NBULL + END IF + END IF + +C +C Check to see if specified bulletin is present, and if the user +C is permitted to delete the bulletin. +C + + IF (REMOTE_SET.EQ.1) THEN + IF (SBULL.NE.EBULL) THEN + WRITE (6,1025) + RETURN + END IF + IER1 = SBULL + 1 + IF (SBULL.NE.BULL_POINT) CALL READDIR(SBULL,IER1) + SUBJECT = DESCRIP + IER2 = 0 + IF (IER2.EQ.0.AND.IER1.EQ.SBULL+1) CALL + & REMOTE_DELETE(SBULL,IMMEDIATE,SUBJECT,I,FOLDER1_COM,IER) + IF (IER.EQ.0.AND.REMOTE_SET.LT.3) THEN + IF (I.EQ.LEN(FOLDER1_COM)) THEN + IER = SYS$ASCTIM(,INPUT,F1_NEWEST_BTIM,) + NEWEST_EXDATE = INPUT(:11) + NEWEST_EXTIME = INPUT(13:23) + NBULL = F1_NBULL + CALL UPDATE_FOLDER + ELSE + WRITE (6,'(1X,A)') FOLDER1_COM(:I) + END IF + ELSE IF (IER.NE.0) THEN + CALL DISCONNECT_REMOTE + END IF + RETURN + ELSE IF (REMOTE_SET.EQ.3) THEN + BULL_DELETE = SBULL - 1 + IER = 0 + IF (CLI$PRESENT('REASON')) THEN + CALL CLI$GET_VALUE('REASON',BULL_PARAMETER,LEN_P) + END IF + DO WHILE (BULL_DELETE.LT.EBULL) + BULL_DELETE = BULL_DELETE + 1 + DO WHILE (BULL_DELETE+1.NE.IER) + CALL READDIR(BULL_DELETE,IER) ! Get info for bulletin + IF (IER.NE.BULL_DELETE+1) THEN ! Was bulletin found? + BULL_DELETE = BULL_DELETE + 1 + IF (BULL_DELETE.GT.EBULL) RETURN + IF (EBULL.EQ.SBULL) THEN + WRITE(6,1030) + RETURN + END IF + END IF + END DO + SUBJECT = DESCRIP + IF (.NOT.TEST_NEWS_OWNER().AND.SETPRV_PRIV().AND. + & .NOT.CLI$PRESENT('FORCE')) THEN + SUBJECT = 'CanceL' + IF (CLI$PRESENT('REASON')) THEN + SUBJECT = SUBJECT(:6)//BULL_PARAMETER(:LEN_P) + END IF + END IF + CALL REMOTE_DELETE + & (SBULL,IMMEDIATE,SUBJECT,I,FOLDER1_COM,IER) + IF (IER.NE.0) THEN + CALL DISCONNECT_REMOTE + RETURN + END IF + END DO + RETURN + END IF + + CALL OPEN_BULLDIR + + CALL READDIR(0,IER) + + BULL_DELETE = SBULL - 1 + DO WHILE (BULL_DELETE.LT.EBULL) + BULL_DELETE = BULL_DELETE + 1 + DO WHILE (BULL_DELETE+1.NE.IER) + CALL READDIR(BULL_DELETE,IER) ! Get info for bulletin + IF (IER.NE.BULL_DELETE+1) THEN ! Was bulletin found? + IF (REMOTE_SET.EQ.4) THEN + BULL_DELETE = BULL_DELETE + 1 + IF (BULL_DELETE.GT.EBULL) THEN + CALL CLOSE_BULLDIR + RETURN + END IF + ELSE + IF (.NOT.CLI$PRESENT('ALL')) WRITE(6,1030) + CALL CLOSE_BULLDIR ! If not, then error out + RETURN + END IF + END IF + END DO + + SUBJECT = DESCRIP + + IF (USERNAME.NE.FROM.OR.(REMOTE_SET.EQ.4.AND. + & .NOT.TEST_NEWS_OWNER())) THEN + CALL STR$UPCASE(REMOTE_USER,FROM) + IF ((.NOT.SETPRV_PRIV().AND..NOT.FOLDER_SET).OR. ! Privileges? + & (.NOT.FOLDER_ACCESS(USERNAME,FOLDER_FLAG,FOLDER_OWNER) + & .AND.FOLDER_SET)) THEN + WRITE(6,1040) ! No, then error out. + CALL CLOSE_BULLDIR + RETURN + ELSE IF (SBULL.EQ.EBULL) THEN + IF (TRIM(FROM).EQ.1) THEN + CALL OPEN_BULLFIL + ILEN = LINE_LENGTH + 1 + CALL GET_BULL_LINE(BLOCK,LENGTH,INPUT,ILEN) + CALL CLOSE_BULLFIL + ASK = ILEN.EQ.0.OR.INPUT(:6).NE.'From: ' + ELSE + ASK = REMOTE_USER.NE.USERNAME + END IF + IF (ASK.AND..NOT.CLI$PRESENT('FORCE')) THEN + CALL CLOSE_BULLDIR + WRITE (6,1050) ! Make sure user wants to delete it + READ (5,'(A)',IOSTAT=IER) ANSWER + CALL STR$UPCASE(ANSWER,ANSWER) + IF (ANSWER(:1).NE.'Y') RETURN + CALL OPEN_BULLDIR + CALL READDIR(BULL_DELETE,IER) + IF (IER.NE.BULL_DELETE+1) THEN ! Was bulletin found? + WRITE(6,1030) ! If not, then error out + CALL CLOSE_BULLDIR + RETURN + END IF + IF (REMOTE_SET.EQ.4) THEN + SUBJECT = 'CanceL' + END IF + END IF + END IF + END IF + +C +C Delete the bulletin directory entry. +C + CALL REMOVE_ENTRY(BULL_DELETE,SBULL,EBULL,IMMEDIATE) + IF (REMOTE_SET.EQ.4) THEN + IF (.NOT.CLI$PRESENT('LOCAL').AND.(TEST_NEWS_OWNER().OR. + & SETPRV_PRIV())) THEN + CALL REMOTE_DELETE + & (BULL_DELETE,IMMEDIATE,SUBJECT,I,FOLDER1_COM,IER) + END IF + END IF + END DO + + CALL CLOSE_BULLDIR + RETURN + +1010 FORMAT(' ERROR: You are not reading any message.') +1020 FORMAT(' ERROR: Specified message number has incorrect format.') +1025 FORMAT(' ERROR: Cannot delete multiple messages in remote folder.') +1030 FORMAT(' ERROR: Specified message was not found.') +1040 FORMAT(' ERROR: Message was not deleted. Not owned by you.') +1050 FORMAT(' Message is not owned by you.', + & ' Are you sure you want to delete it? ',$) + + END + + + + SUBROUTINE REMOVE_ENTRY(BULL_DELETE,SBULL,EBULL,IMMEDIATE) + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLFOLDER.INC' + + INCLUDE 'BULLDIR.INC' + + COMMON /POINT/ BULL_POINT + + COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT + + INTEGER NOW(2),EX(2) + + IF (IMMEDIATE.EQ.1) THEN ! Delete it immediately + + CALL DELETE_ENTRY(BULL_DELETE) ! Delete the directory entry + + IF ((SYSTEM.AND.4).EQ.4) THEN ! Was entry shutdown bulletin? + SHUTDOWN = SHUTDOWN - 1 ! Decrement shutdown count + END IF + ELSE ! Delete it eventually +C +C Change year of expiration date of message to 100 years less, +C to indicate that message is to be deleted. Then, set expiration date +C in header of folder to 15 minutes from now. Thus, the folder will be +C checked in 15 minutes (or more), and will delete the messages then. +C +C NOTE: If some comic set their expiration date to > 1999, then +C the deleted date will be set to 1899 since can't specify date <1859. +C + + IF ((SYSTEM.AND.7).LE.1) THEN ! General or System message + IF (EXDATE(8:9).EQ.'19') EXDATE(8:9) = '18' + IF (EXDATE(8:9).EQ.'20') EXDATE(8:9) = '19' + IF (EXDATE(8:9).EQ.'18'.AND.EXDATE(10:10).LT.'6') + & EXDATE(10:11) = '99' + ELSE ! Permanent or Shutdown + IF (EXDATE(2:2).EQ.'-') THEN + EXDATE = EXDATE(:6)//'19'//EXDATE(9:) + ELSE + EXDATE = EXDATE(:7)//'19'//EXDATE(10:) + END IF + END IF + + CALL WRITEDIR(BULL_DELETE,IER) ! Update message expiration date + + IER = SYS$BINTIM('0 0:15',EX) ! Get time 15 minutes from now + IER = SYS$GETTIM(NOW) + IER = LIB$SUBX(NOW,EX,EX) + IER = SYS$ASCTIM(,INPUT,EX,) + + END IF + + IF (IMMEDIATE.NE.1.AND.BULL_DELETE.EQ.EBULL) THEN + CALL READDIR(0,IER) ! Get header + + NEWEST_EXDATE = INPUT(:11) ! and store new expiration date + NEWEST_EXTIME = INPUT(13:23) + + CALL WRITEDIR(0,IER) + IF (REMOTE_SET.EQ.4) THEN + CALL OPEN_BULLNEWS_SHARED + CALL READ_FOLDER_FILE_KEYNUM(FOLDER_NUMBER,IER) + CALL GET_MSGKEY(NEWEST_EXBTIM,NEWS_F_EXPIRED_DATE) + CALL REWRITE_FOLDER_FILE(IER) + CALL CLOSE_BULLNEWS + END IF + ELSE IF (BULL_DELETE.EQ.EBULL) THEN + IF (REMOTE_SET.NE.4) CALL CLEANUP_DIRFILE(SBULL) + ! Reorder directory file + + CALL UPDATE_ALWAYS ! Somewhat a kludgey way of updating latest + ! bulletin and expired dates. + + IF (REMOTE_SET.NE.4.AND.SBULL.LE.BULL_POINT) THEN + IF (BULL_POINT.GT.EBULL) THEN + BULL_POINT = BULL_POINT - (EBULL - SBULL + 1) + ELSE + BULL_POINT = SBULL - 1 + END IF + END IF ! Readjust where which bulletin to read next + ! if deletion causes messages to be moved. + END IF + + RETURN + END + + + + + + SUBROUTINE GET_2_VALS(INPUT,ILEN,SVAL,EVAL,IER) + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLFOLDER.INC' + + COMMON /POINT/ BULL_POINT + + CHARACTER*(*) INPUT + + DELIM = MAX(INDEX(INPUT,':'),INDEX(INPUT,'-')) + + IF (DELIM.EQ.0) THEN + DECODE(ILEN,'(I<ILEN>)',INPUT,IOSTAT=IER) SVAL + EVAL = SVAL + ELSE + DECODE(DELIM-1,'(I<DELIM-1>)',INPUT,IOSTAT=IER) SVAL + CALL STR$UPCASE(INPUT,INPUT) + IF (IER.NE.0) THEN + IF (INDEX('CURRENT',INPUT(:DELIM-1)).EQ.1) THEN + SVAL = BULL_POINT + IER = 0 + END IF + END IF + IF (IER.EQ.0) THEN + ILEN = ILEN - DELIM + DECODE(ILEN,'(I<ILEN>)',INPUT(DELIM+1:),IOSTAT=IER) EVAL + IF (IER.NE.0) THEN + IF (INDEX('LAST',INPUT(DELIM+1:TRIM(INPUT))).EQ.1) THEN + EVAL = F_NBULL + IER = 0 + ELSE IF (INDEX('CURRENT', + & INPUT(DELIM+1:TRIM(INPUT))).EQ.1) THEN + EVAL = BULL_POINT + IER = 0 + END IF + END IF + END IF + IF (EVAL.LT.SVAL) IER = 2 + END IF + + RETURN + END + + + + SUBROUTINE DIRECTORY(DIR_COUNT) +C +C SUBROUTINE DIRECTORY +C +C FUNCTION: Display directory of messages. +C + IMPLICIT INTEGER (A - Z) + + INCLUDE 'BULLDIR.INC' + + INCLUDE 'BULLUSER.INC' + + INCLUDE 'BULLFOLDER.INC' + + COMMON /PAGE/ PAGE_LENGTH,PAGE_WIDTH,PAGING + LOGICAL PAGING + + DATA SCRATCH_D1/0/ + DATA EXCLUDE_D1/0/ + + COMMON /POINT/ BULL_POINT + + COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT + + COMMON /TAGS/ BULL_TAG,READ_TAG,BULL_NEWS_TAG + + COMMON /COMMAND_LINE/ INCMD + CHARACTER*256 INCMD + + COMMON /CLOSE_FILES_INFO/ CLOSED_FILES + + COMMON /BULLPAR/ BULL_PARAMETER,LEN_P + CHARACTER*64 BULL_PARAMETER + + COMMON /POST/ POSTTIME + + COMMON /NEXT/ NEXT + + COMMON /NEW_DIR/ NEW + + COMMON /BULL_USER_CUSTOM/ BULL_USER_CUSTOM + + COMMON /NEWGROUP/ NEWGROUP + + COMMON /CTRLC_FLAG/ FLAG + + COMMON /DIRMODE/ DIRMODE + DATA DIRMODE/.FALSE./ + + EXTERNAL CLI$_ABSENT,CLI$_NEGATED,CLI$_PRESENT,CLOSE_FILES + EXTERNAL BULLETIN_SUBCOMMANDS + + CHARACTER DATETIME*24,SEARCH_STRING*80,OUTLINE*80 + CHARACTER GROUP*80,STAT*4 + + INTEGER TODAY(2) + + CHARACTER*12 EXPIRES,DIR_TYPE + + INTEGER TIMADR(2) ! Buffer containing time + + DATA WAITEFN /0/ + + NEXT = .TRUE. + DIRMODE = .TRUE. + + CALL INIT_QUEUE(SCRATCH_F1,GROUP) + + IF (WAITEFN.EQ.0) CALL LIB$GET_EF(WAITEFN) + IER=SYS$BINTIM('0 00:00:05.00',TIMADR) + + KILL = BTEST(BULL_USER_CUSTOM,1).AND.BTEST(BULL_USER_CUSTOM,3) + IF (KILL) IER1 = 0 + + FOUND = 0 + OUT = 6 + + CONT = .FALSE. + IF (INCMD(:3).EQ.'DIR') THEN + CONT = CLI$PRESENT('CONTINUE') + ELSE IF (INCMD(:3).EQ.' '.AND.NFOLDER.LT.0) THEN + CONT = .TRUE. + END IF + IF (CONT) THEN + CALL LIB$ERASE_PAGE(1,1) ! Clear the screen + SUBJECT = SUBJECT1 + REPLY = REPLY1 + SEARCH = SEARCH1 + FROM_SEARCH = FROM_SEARCH1 + SINCE = SINCE1 + NEW = NEW1 + ANY_SEARCH = SUBJECT.OR.REPLY.OR.SEARCH.OR.FROM_SEARCH + IF (.NOT.ANY_SEARCH) THEN + WRITE (6,'('' ERROR: No previous search to continue.'')') + RETURN + END IF + INCMD = ' ' + LEN_P = 0 + DIR_COUNT = DIR_COUNT1 + NFOLDER = NFOLDER1 + I = DIR_COUNT + IF (DIR_COUNT.EQ.-1) THEN + I = SBULL - 1 + END IF + GO TO 200 + END IF + NFOLDER = 0 + + IF (INCMD(:3).EQ.'DIR') THEN + IF (CLI$GET_VALUE('OUTPUT',BULL_PARAMETER,LEN_P)) THEN + OPEN(UNIT=3,FILE=BULL_PARAMETER(:LEN_P),IOSTAT=IER, + & DEFAULTFILE='.LIS', + & RECL=LINE_LENGTH,STATUS='NEW',CARRIAGECONTROL='LIST') + IF (IER.NE.0) THEN + WRITE(6,1000) BULL_PARAMETER(:LEN_P) + RETURN + END IF + OUT = 3 + INQUIRE (UNIT=3,NAME=BULL_PARAMETER) + WRITE (6,1040) BULL_PARAMETER(:TRIM(BULL_PARAMETER)) + ELSE + CALL LIB$ERASE_PAGE(1,1) ! Clear the screen + END IF + IF (.NOT.CLI$PRESENT('SELECT_FOLDER')) THEN + IF (CLI$PRESENT('MARKED')) THEN + READ_TAG = 1 + IBSET(0,1) + ELSE IF (CLI$PRESENT('SEEN')) THEN + READ_TAG = 1 + IBSET(0,2) + ELSE IF (CLI$PRESENT('UNMARKED')) THEN + READ_TAG = 1 + IBSET(0,1) + IBSET(0,3) + ELSE IF (CLI$PRESENT('UNSEEN')) THEN + READ_TAG = 1 + IBSET(0,2) + IBSET(0,3) + ELSE IF (CLI$PRESENT('ALL')) THEN + READ_TAG = IBSET(0,1) + IBSET(0,2) + IF (REMOTE_SET.GE.3) THEN + BULL_POINT = F_START - 1 + ELSE + BULL_POINT = 0 + END IF + END IF + IF (READ_TAG) THEN + IF (.NOT.(FOLDER_NUMBER.GE.0.OR.REMOTE_SET.GE.3)) THEN + WRITE (6,'('' ERROR: Invalid qualifier'', + & '' with remote folder.'')') + READ_TAG = IBSET(0,1) + IBSET(0,2) + GO TO 9999 + END IF + CALL GET_FIRST_TAG(FOLDER_NUMBER,IER,BULL_POINT) + END IF + END IF + SUBJECT = CLI$PRESENT('SUBJECT').OR.CLI$PRESENT('NOREPLIES') + REPLY = CLI$PRESENT('REPLY') + REPLY_FIRST = REPLY + SEARCH = CLI$PRESENT('SEARCH') + FROM_SEARCH = CLI$PRESENT('FROM') + ANY_SEARCH = SUBJECT.OR.REPLY.OR.SEARCH.OR.FROM_SEARCH + EXTRACTING = CLI$PRESENT('EXTRACT') + PRINTING = CLI$PRESENT('PRINT') + POSTTIME = CLI$PRESENT('POST') + NEW = CLI$PRESENT('NEW') + NEGATED = CLI$PRESENT('NEGATED') + IF (SEARCH) THEN + IER1 = CLI$GET_VALUE('SEARCH',SEARCH_STRING,SLEN) + ELSE IF (SUBJECT) THEN + IER1 = CLI$GET_VALUE('SUBJECT',SEARCH_STRING,SLEN) + ELSE IF (FROM_SEARCH) THEN + IER1 = CLI$GET_VALUE('FROM',SEARCH_STRING,SLEN) + ELSE IF (REPLY) THEN + SEARCH_STRING = ' ' + ELSE IF (CLI$PRESENT('NOREPLIES')) THEN + SEARCH_STRING = 'RE:' + SLEN = 3 + NEGATED = .TRUE. + END IF + + MATCH_MODE = 0 + IF (CLI$PRESENT('MATCH')) THEN + CALL CLI$GET_VALUE('MATCH',BULL_PARAMETER,LEN_P) + IF (BULL_PARAMETER(:LEN_P).EQ.'AND') MATCH_MODE = 1 + IF (BULL_PARAMETER(:LEN_P).EQ.'XOR') MATCH_MODE = 2 + END IF + ELSE + CALL LIB$ERASE_PAGE(1,1) ! Clear the screen + EXTRACTING = .FALSE. + PRINTING = .FALSE. + POSTTIME = .TRUE. + IF (INCMD(:3).EQ.'IND') THEN + SUBJECT = .FALSE. + REPLY = .FALSE. + REPLY_FIRST = .FALSE. + SEARCH = .FALSE. + FROM_SEARCH = .FALSE. + ANY_SEARCH = .FALSE. + ELSE + NEW = .FALSE. + END IF + END IF + OUTPUT = EXTRACTING.OR.PRINTING + + START = .FALSE. + SINCE = .FALSE. + IF (INCMD(:3).EQ.'DIR') THEN + IF (CLI$PRESENT('GROUP')) THEN + CALL INIT_QUEUE(SCRATCH_F1,GROUP) + SCRATCH_F = SCRATCH_F1 + NGROUP = 0 + DO WHILE (CLI$GET_VALUE('GROUP',GROUP) + & .NE.%LOC(CLI$_ABSENT)) ! Get the specified folders + NGROUP = NGROUP + 1 + CALL LOWERCASE(GROUP) + CALL WRITE_QUEUE(%VAL(SCRATCH_F),SCRATCH_F,GROUP) + END DO + SCRATCH_F = SCRATCH_F1 + CALL READ_QUEUE(%VAL(SCRATCH_F),SCRATCH_F,GROUP) + GLEN = TRIM(GROUP) + FEEDBACK = CLI$PRESENT('FEEDBACK') + NFOLDER = -1000 + NFOLDER1 = -1000 + SUBJECT1 = SUBJECT + REPLY1 = REPLY + SEARCH1 = SEARCH + FROM_SEARCH1 = FROM_SEARCH + I = SBULL - 1 + SINCE = CLI$PRESENT('SINCE') + IF (SINCE) IER = CLI$GET_VALUE('SINCE',DATETIME) + SINCE1 = SINCE + NEW1 = NEW + GOTO 200 + END IF + END IF + +C +C Directory listing is first buffered into temporary memory storage before +C being outputted to the terminal. This is to be able to quickly close the +C directory file, and to avoid the possibility of the user holding the screen, +C and thus causing the directory file to stay open. The temporary memory +C is structured as a linked-list queue, where SCRATCH_D1 points to the header +C of the queue. See BULLSUBS.FOR for more description of the queue. +C + + CALL INIT_QUEUE(SCRATCH_D1,BULLDIR_ENTRY) + SCRATCH_D = SCRATCH_D1 + CALL INIT_QUEUE(EXCLUDE_D1,%DESCR(I)) + EXCLUDE_D = EXCLUDE_D1 + NEXCLUDE = 0 + + CALL OPEN_BULLDIR_SHARED ! Get directory file + + CALL READDIR(0,IER) ! Does directory header exist? + NEWDIR = .FALSE. + IF (IER.EQ.1.AND.NBULL.GT.0) THEN ! And are there messages? + IF (DIR_COUNT.EQ.0) THEN + NEWDIR = .TRUE. + EXPIRATION = CLI$PRESENT('EXPIRATION') + IF (CLI$PRESENT('START')) THEN ! Start number specified? + START = .TRUE. + IER = CLI$GET_VALUE('START',BULL_PARAMETER,LEN_P) + DECODE(LEN_P,'(I<LEN_P>)',BULL_PARAMETER) DIR_COUNT + IF (DIR_COUNT.LT.1) THEN + WRITE (6,'('' ERROR: Invalid starting message.'')') + CALL CLOSE_BULLDIR + DIR_COUNT = 0 + GO TO 9999 + END IF + ELSE IF (CLI$PRESENT('SINCE').OR.NEW) THEN + SINCE = CLI$PRESENT('SINCE') + IF (SINCE) IER = CLI$GET_VALUE('SINCE',DATETIME) + CALL GET_NEW_OR_SINCE(NEW,SINCE,IER,DATETIME) + IF (NEW.AND.IER.EQ.0) THEN ! was /NEW specified? + IF (REMOTE_SET.LT.3) THEN + WRITE (6,'('' No new messages are present in'', + & '' folder '',A,''.'')') FOLDER(:TRIM(FOLDER)) + CALL CLOSE_BULLDIR + GO TO 9999 + ELSE + WRITE (6,'('' No new messages are present in'', + & '' folder '',A,''.'')') + & FOLDER_NAME(:TRIM(FOLDER_NAME)) + CALL CLOSE_BULLDIR + GO TO 9999 + END IF + END IF + + IF (IER.EQ.0) THEN + WRITE (6,'('' No messages past specified date.'')') + CALL CLOSE_BULLDIR + GO TO 9999 + ELSE + DIR_COUNT = IER + END IF + ELSE + DIR_COUNT = BULL_POINT + IF (DIR_COUNT.EQ.0) DIR_COUNT = 1 + END IF + + IER1 = 0 + + IF (READ_TAG) THEN + IF (SUBJECT.OR.REPLY.OR.SEARCH.OR.FROM_SEARCH) THEN + WRITE (6,'('' ERROR: Qualifier not valid when '', + & ''displaying only tagged messages.'')') + SUBJECT = .FALSE. + REPLY = .FALSE. + SEARCH = .FALSE. + FROM_SEARCH = .FALSE. + ANY_SEARCH = .FALSE. + CALL CLOSE_BULLDIR + GO TO 9999 + END IF + IF (.NOT.(SINCE.OR.NEW.OR.START)) THEN + DIR_COUNT = 1 + END IF + CALL READDIR(DIR_COUNT,IER1) + IF (IER1.EQ.DIR_COUNT+1) IER1 = 0 + IF (REMOTE_SET.GE.3.OR.BTEST(READ_TAG,3)) THEN + MSG_NUM = DIR_COUNT-1 + ELSE + CALL DECREMENT_MSG_KEY + END IF + END IF + + IF (START.AND.DIR_COUNT.GT.NBULL) THEN + IF (READ_TAG) THEN + SBULL = NBULL + 1 + GO TO 100 + ELSE + START = .FALSE. + DIR_COUNT = NBULL + END IF + END IF + IF (SINCE.OR.NEW.OR.START) THEN + SBULL = DIR_COUNT + EBULL = DIR_COUNT + (PAGE_LENGTH - 7) - 1 + IF (EBULL.GE.NBULL-2) EBULL = NBULL + ELSE + DIFF = 1 + IF (REMOTE_SET.LT.3.AND.DIR_COUNT.NE.NBULL) THEN + CALL READDIR(DIR_COUNT,IER) + DIFF = COMPARE_BTIM(LAST_READ_BTIM(1, + & FOLDER_NUMBER+1),MSG_BTIM) + IF (LAST_READ_BTIM(1,FOLDER_NUMBER+1).EQ.MSG_BTIM(1) + & .AND.LAST_READ_BTIM(2,FOLDER_NUMBER+1).EQ.MSG_BTIM(2)) + & DIFF = 0 + IF (READ_TAG) CALL DECREMENT_MSG_KEY + ELSE IF (DIR_COUNT.NE.F_NBULL) THEN + CALL NEWS_GET_NEWEST_MESSAGE(DIFF) + IF (DIFF.NE.0) THEN + DIFF = DIFF - DIR_COUNT - 1 + ELSE + DIFF = 1 + END IF + END IF + IF (DIFF.GT.0.AND. + & NBULL-DIR_COUNT+1.LE.PAGE_LENGTH-5) THEN + EBULL = NBULL + SBULL = NBULL - (PAGE_LENGTH-5) + 1 + IF (SBULL.LT.1) SBULL = 1 + ELSE + SBULL = DIR_COUNT + EBULL = DIR_COUNT + (PAGE_LENGTH - 7) - 1 + IF (EBULL.GE.NBULL-2) EBULL = NBULL + END IF + END IF + + IER1 = 0 + IF (REMOTE_SET.LT.3) F_START = 1 + IF (DIR_COUNT.GT.F_START.AND.KILL.AND..NOT.(ANY_SEARCH.OR.START + & .OR.SINCE.OR.NEW).AND.NEWDIR.AND..NOT.READ_TAG) THEN + IF (REMOTE_SET.EQ.3) NEWGROUP = .TRUE. + I = DIR_COUNT + NUM = 0 + SBULL = DIR_COUNT + DO WHILE (NUM.LT.PAGE_LENGTH-5.AND.I.LE.NBULL) + CALL READDIR(I,IER) + IF (I.EQ.NBULL) IER1 = 1 + IF (I.EQ.DIR_COUNT.AND.I+1.NE.IER) DIR_COUNT = I + 1 + IF (I+1.EQ.IER) THEN + NUM = NUM + 1 + IF (BTEST(SYSTEM,8)) THEN + CALL WRITE_QUEUE(%VAL(EXCLUDE_D),EXCLUDE_D, + & %DESCR(-I)) + NEXCLUDE = NEXCLUDE + 1 + END IF + ELSE + CALL WRITE_QUEUE(%VAL(EXCLUDE_D),EXCLUDE_D,%DESCR(I)) + NEXCLUDE = NEXCLUDE + 1 + END IF + I = I + 1 + END DO + IF (IER1.EQ.0.AND.NUM.GT.PAGE_LENGTH-7) NUM = PAGE_LENGTH - 7 + IF (IER1.NE.0.AND.NUM.LT.PAGE_LENGTH-5.AND. + & SBULL.GT.F_START) THEN + I = SBULL - 1 + NEXT = .FALSE. + DO WHILE (NUM.LT.PAGE_LENGTH-5.AND.I.GE.F_START) + CALL READDIR(I,IER) + IF (I.EQ.NBULL) IER1 = 1 + IF (I+1.EQ.IER) THEN + NUM = NUM + 1 + DIR_COUNT = I + IF (BTEST(SYSTEM,8)) THEN + CALL WRITE_QUEUE(%VAL(EXCLUDE_D),EXCLUDE_D, + & %DESCR(-I)) + NEXCLUDE = NEXCLUDE + 1 + END IF + ELSE + CALL WRITE_QUEUE(%VAL(EXCLUDE_D),EXCLUDE_D, + & %DESCR(I)) + NEXCLUDE = NEXCLUDE + 1 + END IF + I = I - 1 + END DO + NEXT = .TRUE. + END IF + SBULL = DIR_COUNT + EBULL = SBULL + NUM - 1 + END IF + ELSE IF (DIR_COUNT.EQ.-1.AND..NOT.READ_TAG) THEN + SUBJECT = .FALSE. + REPLY = .FALSE. + SEARCH = .FALSE. + FROM_SEARCH = .FALSE. + SBULL = (SBULL - 1) - ((PAGE_LENGTH - 7) - 1) + IF (SBULL.LT.1) SBULL = 1 + EBULL = SBULL + (PAGE_LENGTH - 7) - 1 + IF (NBULL-SBULL+1.LE.PAGE_LENGTH-5) THEN + SBULL = NBULL - (PAGE_LENGTH-5) + 1 + EBULL = NBULL + IF (SBULL.LT.1) SBULL = 1 + END IF + IF ((REMOTE_SET.EQ.4.OR.KILL).AND.SBULL.GT.F_START) THEN + NUM = EBULL - SBULL + 1 + I = EBULL + NEXT = .FALSE. + NUM1 = 0 + EBULL = 0 + DO WHILE (NUM.GT.0.AND.I.GE.F_START) + CALL READDIR(I,IER) + IF (I.EQ.NBULL) IER1 = 1 + IF (I+1.EQ.IER) THEN + IF (EBULL.EQ.0) EBULL = I + NUM = NUM - 1 + NUM1 = NUM1 + 1 + SBULL = I + IF (BTEST(SYSTEM,8)) THEN + CALL WRITE_QUEUE(%VAL(EXCLUDE_D),EXCLUDE_D, + & %DESCR(-I)) + NEXCLUDE = NEXCLUDE + 1 + END IF + ELSE + CALL WRITE_QUEUE(%VAL(EXCLUDE_D),EXCLUDE_D,%DESCR(I)) + NEXCLUDE = NEXCLUDE + 1 + END IF + IF (NUM.GT.0) I = I - 1 + END DO + IF (REMOTE_SET.EQ.3) NEWGROUP = .TRUE. + NEXT = .TRUE. + NUM = NUM1 + IF (NUM.LE.PAGE_LENGTH-7) THEN + IF (IER1.EQ.0.AND.I.LE.F_START) THEN + I = EBULL + DO WHILE (I.LT.NBULL.AND.NUM.LE.PAGE_LENGTH-5) + I = I + 1 + CALL READDIR(I,IER) + IF (I+1.EQ.IER) THEN + NUM = NUM + 1 + IF (BTEST(SYSTEM,8)) THEN + CALL WRITE_QUEUE(%VAL(EXCLUDE_D),EXCLUDE_D, + & %DESCR(-I)) + NEXCLUDE = NEXCLUDE + 1 + END IF + ELSE + CALL WRITE_QUEUE(%VAL(EXCLUDE_D),EXCLUDE_D, + & %DESCR(I)) + NEXCLUDE = NEXCLUDE + 1 + END IF + END DO + IF (NUM.GT.PAGE_LENGTH-5) NUM = PAGE_LENGTH-7 + ELSE IF (IER1.NE.0.AND.I.GT.F_START) THEN + I = F_START - 1 + J = 0 + DO WHILE (J.LT.3.AND.I.LT.NBULL) + I = I + 1 + CALL READDIR(I,IER) + IF (I+1.EQ.IER) THEN + J = J + 1 + IF (BTEST(SYSTEM,8)) THEN + CALL WRITE_QUEUE(%VAL(EXCLUDE_D),EXCLUDE_D, + & %DESCR(-I)) + NEXCLUDE = NEXCLUDE + 1 + END IF + ELSE + CALL WRITE_QUEUE(%VAL(EXCLUDE_D),EXCLUDE_D, + & %DESCR(I)) + NEXCLUDE = NEXCLUDE + 1 + END IF + END DO + IF (MSG_NUM.GE.SBULL) THEN + NUM = NUM + 2 + SBULL = F_START + END IF + END IF + END IF + EBULL = SBULL + NUM - 1 + END IF + ELSE IF (DIR_COUNT.EQ.-1.AND.READ_TAG) THEN +100 CALL GET_FIRST_TAG(FOLDER_NUMBER,IER,FIRST_BULL) + FIRST_BULL = FIRST_BULL + 1 + DIR_COUNT = FIRST_BULL + IER1 = IER + IER = 0 + FBULL = 0 + EBULL = 0 + LBULL = SBULL.GT.NBULL + DO WHILE (SBULL.GT.FIRST_BULL.AND.IER.EQ.0) + SBULL = SBULL - 1 + CALL READDIR(SBULL,IER) + IF (IER.EQ.SBULL+1) THEN + CALL GET_THIS_TAG(FOLDER_NUMBER,IER,DIR_COUNT,DUMMY) + IF (IER.EQ.0) THEN + IF (FBULL.EQ.0) EBULL = DIR_COUNT + FBULL = FBULL +1 + IF ((.NOT.LBULL.AND.FBULL.EQ.PAGE_LENGTH-7).OR. + & (LBULL.AND.FBULL.EQ.PAGE_LENGTH-5)) THEN + IER = 1 + END IF + ELSE + IER = 0 + END IF + ELSE + IER = 1 + END IF + END DO + IF (DIR_COUNT.EQ.FIRST_BULL.AND..NOT.LBULL) THEN + CALL READDIR(EBULL,IER) + IER = 0 + DO WHILE (IER.EQ.0.AND.FBULL.LT.PAGE_LENGTH-7) + CALL GET_NEXT_TAG(FOLDER_NUMBER,IER,DIR_COUNT,DUMMY) + IF (IER.EQ.0) THEN + FBULL = FBULL + 1 + EBULL = DIR_COUNT + END IF + END DO + DO I=1,3 + CALL GET_NEXT_TAG(FOLDER_NUMBER,IER,DIR_COUNT,DUMMY) + END DO + IF (IER.NE.0) THEN + EBULL = DIR_COUNT + FBULL = FBULL + 2 + END IF + END IF + CALL READDIR(EBULL,IER) + IF (EBULL+1.NE.IER) THEN + EBULL = EBULL + 1 + ELSE + CALL GET_NEXT_TAG(FOLDER_NUMBER,IER,DUMMY,DUMMY1) + IF (IER.NE.0) EBULL = EBULL + 1 + END IF + CALL READDIR(SBULL,IER) + IF (REMOTE_SET.GE.3.OR.BTEST(READ_TAG,3)) THEN + MSG_NUM = MSG_NUM-1 + ELSE + CALL DECREMENT_MSG_KEY + END IF + EBULL = SBULL + FBULL - 1 + ELSE + SBULL = DIR_COUNT + EBULL = DIR_COUNT + (PAGE_LENGTH - 7) - 1 + IF (EBULL.GE.NBULL-2) EBULL = NBULL + END IF + IF (.NOT.PAGING.OR.OUTPUT.OR.OUT.EQ.3) EBULL = NBULL + IF (INCMD(:3).EQ.'DIR') THEN + IF (CLI$GET_VALUE('END',BULL_PARAMETER,LEN_P)) THEN + DECODE(LEN_P,'(I<LEN_P>)',BULL_PARAMETER) EBULL + EBULL = MIN(EBULL,NBULL) + END IF + END IF + IF (ANY_SEARCH) THEN + IF (REMOTE_SET.EQ.3) NEWGROUP = .TRUE. + ELSE IF ((.NOT.REMOTE_SET.OR.KILL).AND..NOT.READ_TAG) THEN + IF (REMOTE_SET.EQ.3) NEWGROUP = .TRUE. + EXCLUDE_D = EXCLUDE_D1 + SEXC = NBULL + 1 + LEXC = 0 + DO I=1,NEXCLUDE + CALL READ_QUEUE(%VAL(EXCLUDE_D),EXCLUDE_D,%DESCR(J)) + IF (J.LT.SEXC) SEXC = J + IF (J.GT.LEXC) LEXC = J + END DO + I1 = SBULL + I = SBULL + DO WHILE (I.LE.EBULL) + EXCLUDE_D = EXCLUDE_D1 + J = 0 + IER = I1 + IF (I1.GE.SEXC.AND.I1.LE.LEXC) THEN + N = NEXCLUDE + DO WHILE (N.GT.0.AND.J.EQ.0) + CALL READ_QUEUE(%VAL(EXCLUDE_D),EXCLUDE_D,%DESCR(J)) + N = N - 1 + IF (J.NE.I1.AND.J.NE.-I1) J = 0 + END DO + IF (J.LE.0) THEN + BULL_USER_CUSTOM = IBCLR(BULL_USER_CUSTOM,1) + CALL READDIR(I1,IER) + BULL_USER_CUSTOM = IBSET(BULL_USER_CUSTOM,1) + IF (J.LT.0) SYSTEM = IBSET(SYSTEM,8) + END IF + ELSE + CALL READDIR(I1,IER) + END IF + IF (KILL.AND.I1.EQ.NBULL) IER1 = 1 + IF (IER.EQ.I1+1) THEN + CALL WRITE_QUEUE(%VAL(SCRATCH_D),SCRATCH_D, + & BULLDIR_ENTRY) + I = I + 1 + ELSE IF (I1.GE.NBULL) THEN + EBULL = I - 1 + END IF + I1 = I1 + 1 + END DO + ELSE IF (READ_TAG) THEN + I = 0 + DO WHILE (I.LE.EBULL.AND.IER1.EQ.0) + CALL GET_NEXT_TAG(FOLDER_NUMBER,IER1,DIR_COUNT,TAG_TYPE) + IF (I.EQ.0.AND.IER1.EQ.0) THEN + EBULL = EBULL - SBULL + DIR_COUNT + SBULL = DIR_COUNT + I = SBULL + END IF + SYSTEM = SYSTEM.OR.ISHFT(TAG_TYPE,28) + CALL WRITE_QUEUE(%VAL(SCRATCH_D),SCRATCH_D,BULLDIR_ENTRY) + I = I + 1 + END DO + EBULL = I - 1 + IF (IER1.NE.0) THEN + EBULL = EBULL - 1 + ELSE + CALL GET_NEXT_TAG(FOLDER_NUMBER,IER1,DUMMY,TAG_TYPE) + IF (IER1.EQ.0) THEN + IER = 0 + EBULL_SAVE = EBULL + DO I=1,2 + IF (IER.EQ.0) THEN + SYSTEM = SYSTEM.OR.ISHFT(TAG_TYPE,28) + CALL WRITE_QUEUE(%VAL(SCRATCH_D),SCRATCH_D, + & BULLDIR_ENTRY) + EBULL = EBULL + 1 + CALL GET_NEXT_TAG(FOLDER_NUMBER,IER,DUMMY, + & TAG_TYPE) + END IF + END DO + IF (IER.NE.0) THEN + CALL GET_FIRST_TAG(FOLDER_NUMBER,IER,FIRST_BULL) + IF (SBULL.NE.FIRST_BULL+1) EBULL = EBULL_SAVE + IER1 = 1 + ELSE + EBULL = EBULL_SAVE + END IF + END IF + END IF + ELSE + CALL REMOTE_DIRECTORY_COMMAND + & (SBULL,EBULL,.FALSE.,SCRATCH_D,IER) + IF (IER.NE.0) THEN + CALL CLOSE_BULLDIR + CALL DISCONNECT_REMOTE + GO TO 9999 + END IF + END IF + ELSE + NBULL = 0 + END IF + + IF (NBULL.EQ.0.OR.EBULL.LT.SBULL) THEN + CALL CLOSE_BULLDIR ! We don't need file anymore + IF (READ_TAG) THEN + IF (BTEST(READ_TAG,1).AND.BTEST(READ_TAG,3)) THEN + DIR_TYPE = 'unmarked' + ELSE IF (BTEST(READ_TAG,2).AND.BTEST(READ_TAG,3)) THEN + DIR_TYPE = 'unseen' + ELSE IF (BTEST(READ_TAG,1)) THEN + DIR_TYPE = 'marked' + ELSE IF (BTEST(READ_TAG,2)) THEN + DIR_TYPE = 'seen' + END IF + WRITE (6,'('' No '',A,'' messages are present in'', + & '' folder '',A,''.'')') + & DIR_TYPE(:TRIM(DIR_TYPE)),FOLDER_NAME(:TRIM(FOLDER_NAME)) + ELSE + IF (INCMD(:3).EQ.'DIR'.AND.ANY_SEARCH) THEN + IF (.NOT.CLI$PRESENT('START').AND. + & .NOT.CLI$PRESENT('CONT')) THEN + WRITE (6,'('' No matches found starting search'', + & '' from message number '',I)') SBULL + DIR_COUNT = -1 + GO TO 9999 + END IF + END IF + WRITE (6,'('' There are no messages present.'')') + END IF + DIR_COUNT = -1 + GO TO 9999 + END IF + +C +C Directory entries are now in queue. Output queue entries to screen. +C + + IF (NFOLDER.EQ.0) CALL DIRECTORY_HEADER + & (OUTLINE,PRINTING,EXTRACTING,EXPIRATION,OUT) + + TAG = (BULL_TAG.AND.(REMOTE_SET.EQ.0.OR.REMOTE_SET.EQ.1)).OR. + & (BULL_NEWS_TAG.AND.REMOTE_SET.GE.3) + + IF (.NOT.ANY_SEARCH.AND.TAG.AND..NOT.READ_TAG) THEN + IF (INCMD(:3).NE.' ') THEN + SCRATCH_D = SCRATCH_D1 ! Init queue pointer to header + CALL READ_QUEUE(%VAL(SCRATCH_D),SCRATCH_D,BULLDIR_ENTRY) + CALL GET_THIS_OR_NEXT_TAG(FOLDER_NUMBER,IER,NEXT_TAG,TAG_TYPE) + IF (IER.NE.0) NEXT_TAG = NBULL + 1 + END IF + SCRATCH_D = SCRATCH_D1 ! Init queue pointer to header + DO I=SBULL,EBULL + SAVE_SCRATCH_D = SCRATCH_D + CALL READ_QUEUE(%VAL(SCRATCH_D),SCRATCH_D,BULLDIR_ENTRY) + IF (TAG.AND.MSG_NUM.EQ.NEXT_TAG) THEN + SYSTEM = SYSTEM.OR.ISHFT(TAG_TYPE,28) + CALL WRITE_QUEUE(%VAL(SAVE_SCRATCH_D),DUMMY,BULLDIR_ENTRY) + CALL GET_NEXT_TAG(FOLDER_NUMBER,IER,NEXT_TAG,TAG_TYPE) + IF (IER.NE.0) NEXT_TAG = NBULL + 1 + END IF + END DO + END IF + + CALL CLOSE_BULLDIR ! We don't need file anymore + + SCRATCH_D = SCRATCH_D1 ! Init queue pointer to header + + I = SBULL + START_SEARCH = I + IF (.NOT.REPLY_FIRST) THEN + START_SEARCH = I - 1 + ELSE IF (.NOT.CLI$PRESENT('START')) THEN + START_SEARCH = BULL_POINT + END IF +200 CLOSED = .FALSE. + IF (ANY_SEARCH.OR.OUTPUT) THEN + NUM = 0 + IF (NFOLDER.NE.-1000) THEN + CLOSED = .TRUE. + CALL OPEN_BULLDIR_SHARED + IF (SEARCH.OR.OUTPUT) CALL OPEN_BULLFIL_SHARED + END IF + CLOSED_FILES = .FALSE. + SEARCH_NUM = 1 + REVERSE = .FALSE. + END IF + DO WHILE (I.LE.EBULL.AND.FOUND.GT.-3) + IF (.NOT.ANY_SEARCH) THEN + CALL READ_QUEUE(%VAL(SCRATCH_D),SCRATCH_D,BULLDIR_ENTRY) + ELSE + IF (NFOLDER.NE.-1000.AND.I.GE.SBULL) + & CALL GET_SEARCH(FOUND,SEARCH_STRING,SEARCH_NUM,SLEN,0, + & START_SEARCH,REVERSE,SUBJECT,REPLY_FIRST,.FALSE., + & .TRUE.,FROM_SEARCH,NEGATED,.FALSE.) + IF (INCMD(:3).NE.' '.AND.TAG.AND.FOUND.GT.0) THEN + CALL GET_THIS_OR_NEXT_TAG(FOLDER_NUMBER,IER,NEXT_TAG, + & TAG_TYPE) + IF (IER.NE.0) NEXT_TAG = NBULL + 1 + NEXT = .FALSE. + CALL READDIR(FOUND,IER) + NEXT = .TRUE. + END IF + REPLY_FIRST = .FALSE. + IF (FOUND.GT.0) THEN + IF (NFOLDER.LT.0.AND.(I.EQ.F_START.OR.I.EQ.DIR_COUNT)) THEN + IF (FEEDBACK) CALL LIB$ERASE_PAGE(1,1) + CALL DIRECTORY_HEADER + & (OUTLINE,PRINTING,EXTRACTING,EXPIRATION,OUT) + DIR_COUNT = 0 + BULL_POINT = MSG_NUM - 1 + PRINT_HEADER = .TRUE. + END IF + SEARCH_STRING = ' ' + START_SEARCH = FOUND + IF (TAG.AND.MSG_NUM.EQ.NEXT_TAG) THEN + CALL GET_NEXT_TAG(FOLDER_NUMBER,IER,NEXT_TAG,DUMMY) + IF (IER.NE.0) NEXT_TAG = NBULL + 1 + NEXT = .FALSE. + CALL READDIR(FOUND,IER) + NEXT = .TRUE. + SYSTEM = SYSTEM.OR.ISHFT(TAG_TYPE,28) + TAG_TYPE = DUMMY + END IF + IF (NFOLDER.LT.0.AND..NOT.OUTPUT) THEN + NUM = NUM + 1 + IF (NUM.EQ.PAGE_LENGTH-6) I = EBULL + 1 + END IF + ELSE IF (NFOLDER.LT.0.AND.(OUTPUT.OR.I.LE.SBULL)) THEN + IF (CLOSED) THEN + IF (SEARCH.OR.OUTPUT) CALL CLOSE_BULLFIL + CALL CLOSE_BULLDIR + CLOSED = .FALSE. + END IF + GFOUND = .FALSE. + CALL DECLARE_CTRLC_AST + DO WHILE (.NOT.GFOUND.AND.NGROUP.GT.0.AND.FLAG.NE.1) + CALL OPEN_BULLNEWS_SHARED + CALL READ_FOLDER_FILE_KEYNUM_TEMP(-NFOLDER,IER) + IF (IER.EQ.0) + & CALL READ_FOLDER_FILE_KEYNAME_TEMP(FOLDER1,IER) + DO WHILE (IER.EQ.0.AND.BTEST(FOLDER1_FLAG,10)) + CALL READ_FOLDER_FILE_TEMP(IER) + END DO + IF (IER.NE.0) NFOLDER = 0 + DO WHILE (.NOT.GFOUND.AND.NFOLDER.NE.0.AND.FLAG.NE.1) + CALL GET_NEXT_GROUP(.TRUE.,GROUP,GLEN,GFOUND, + & .FALSE.,STAT,IER,.TRUE.) + CALL CLOSE_BULLFOLDER + IF (GFOUND) THEN + START_BULL = 0 + OLD_FOLDER_NUMBER = FOLDER_NUMBER + FOLDER_NUMBER = -1 + FOLDER1 = FOLDER1_DESCRIP( + & :INDEX(FOLDER1_DESCRIP,' ')) + IF (F1_START.GT.0.AND.F1_START.LE.F1_NBULL) THEN + CALL SELECT_FOLDER(.FALSE.,IER) + START_SEARCH = F_START - 1 + IF (IER.AND.(NEW.OR.SINCE)) THEN + CALL OPEN_BULLDIR_SHARED + CALL GET_NEW_OR_SINCE(NEW,SINCE,IER1,DATETIME) + CALL CLOSE_BULLDIR + IF (IER1.NE.0) THEN + START_SEARCH = IER1 - 1 + ELSE + IER = 0 + END IF + END IF + END IF + IF (.NOT.IER.OR.F1_START.EQ.0.OR. + & F1_START.GT.F1_NBULL) THEN + FOLDER_NUMBER = OLD_FOLDER_NUMBER + CALL OPEN_BULLNEWS_SHARED + CALL READ_FOLDER_FILE_KEYNUM_TEMP(FOLDER1_NUMBER, + & IER) + CALL READ_FOLDER_FILE_KEYNAME_TEMP(FOLDER1,IER) + GFOUND = .FALSE. + IF (FLAG.EQ.1) CALL CLOSE_BULLFOLDER + ELSE + IF (FEEDBACK) WRITE (6,'('' Searching '',A)') + & FOLDER_NAME(:TRIM(FOLDER_NAME)) + CHANGE = .TRUE. + NFOLDER = -FOLDER_NUMBER + SBULL = F_START + I = SBULL - 1 + EBULL = F_NBULL + END IF + ELSE + NFOLDER = 0 + END IF + END DO + IF (NFOLDER.EQ.0) NGROUP = NGROUP - 1 + IF (NFOLDER.EQ.0.AND.NGROUP.GT.0) THEN + CALL READ_QUEUE(%VAL(SCRATCH_F),SCRATCH_F,GROUP) + GLEN = TRIM(GROUP) + NFOLDER = -1000 + ELSE IF (NFOLDER.EQ.0) THEN + WRITE (6,'('' No messages found.'')') + END IF + IF (NFOLDER.EQ.0) I = EBULL + 1 + IF (NFOLDER.LT.-1000) THEN + CALL OPEN_BULLDIR_SHARED + IF (SEARCH.OR.OUTPUT) CALL OPEN_BULLFIL_SHARED + CLOSED = .TRUE. + END IF + NFOLDER1 = NFOLDER + END DO + IF (FLAG.EQ.1) THEN + WRITE (6,'('' Search aborted.'')') + I = EBULL + 1 + END IF + CALL CANCEL_CTRLC_AST + ELSE + I = EBULL + 1 + END IF + IER = SYS$SETIMR(%VAL(WAITEFN),TIMADR,CLOSE_FILES,) + END IF + IF (I.GE.SBULL.AND.I.LE.EBULL.AND.NFOLDER.NE.-1000) THEN + CALL CONVERT_ENTRY_FROMBIN_FOLDER + IF (BTEST(SYSTEM,30)) THEN + OUTLINE = '>' + ELSE IF (BTEST(SYSTEM,8)) THEN + OUTLINE = '#' + ELSE + OUTLINE = ' ' + END IF + IF (BTEST(SYSTEM,29)) THEN + OUTLINE(2:) = '*' + ELSE + OUTLINE(2:) = ' ' + END IF + N = MAX(INT(LOG10(REAL(MSG_NUM)))+1,3) + IF (EXDATE(8:12).LT.'1994'.AND.REMOTE_SET.NE.3) THEN + WRITE(OUTLINE(3:),2010) MSG_NUM,DESCRIP(:54-N),FROM, + & '(DELETED)' + ELSE IF (EXPIRATION) THEN + IF (BTEST(SYSTEM,2)) THEN ! Shutdown bulletin? + EXPIRES = 'Shutdown' + ELSE IF (BTEST(SYSTEM,1)) THEN ! Permanent bulletin? + EXPIRES = 'Permanent' + ELSE IF (EXDATE(8:9).EQ.'18'.AND.REMOTE_SET.EQ.3) THEN + EXPIRES = 'Unknown' + ELSE + EXPIRES = EXDATE(:7)//EXDATE(10:11) + END IF + WRITE(OUTLINE(3:),2010) MSG_NUM,DESCRIP(:54-N),FROM, + & EXPIRES(:9) + ELSE + WRITE(OUTLINE(3:),2010) MSG_NUM,DESCRIP(:54-N),FROM, + & DATE(:7)//DATE(10:11) + END IF + NOTHING = .FALSE. + IF (OUT.EQ.6) THEN + WRITE(OUT,'(1X,A)') OUTLINE + ELSE + WRITE(OUT,'(A)') OUTLINE + END IF + IF (OUTPUT) THEN + FOUND_MSG = .TRUE. + CALL SYS$SETAST(%VAL(0)) + NEXT = .FALSE. + IF (PRINTING) THEN + CALL PRINT(MSG_NUM,CLOSED_FILES) + ELSE + CALL FILE(MSG_NUM,CLOSED_FILES,PRINT_HEADER) + PRINT_HEADER = .FALSE. + IF (MSG_NUM.GT.0) THEN + I = EBULL + FOUND = 0 + ELSE + MSG_NUM = -MSG_NUM + END IF + END IF + NEXT = .TRUE. + CALL SYS$SETAST(%VAL(1)) + END IF + END IF + I = I + 1 + IF (ANY_SEARCH) IER = SYS$CANTIM(,) + END DO + + DIR_COUNT = MSG_NUM + 1 ! Update directory counter + + IF (ANY_SEARCH.OR.OUTPUT) THEN + IF (CLOSED) THEN + IF (SEARCH.OR.OUTPUT) CALL CLOSE_BULLFIL + CALL CLOSE_BULLDIR + END IF + IF (ANY_SEARCH) THEN + IF (FOUND.GT.0) THEN + DIR_COUNT = FOUND + 1 + ELSE + DIR_COUNT = NBULL + 1 + END IF + END IF + END IF + + IF (DIR_COUNT.GT.NBULL + & .OR.((READ_TAG.OR.KILL).AND.IER1.NE.0)) THEN + ! Outputted all entries? + IF (PRINTING) THEN + IF (CLI$PRESENT('NOW').AND.FOUND_MSG) THEN + INCMD = 'PRINT/NOW' + IER = CLI$DCL_PARSE(INCMD,BULLETIN_SUBCOMMANDS) + CALL PRINT(MSG_NUM,CLOSED_FILES) + END IF + ELSE IF (EXTRACTING.AND.FOUND_MSG) THEN + CALL FILE(0,CLOSED_FILES,.FALSE.) + END IF + IF (NFOLDER.LT.0) THEN + IF (FLAG.EQ.1) WRITE(6,1020) + ELSE + DIR_COUNT = -1 ! Yes. Set counter to -1. + END IF + ELSE IF (NFOLDER.NE.0.OR.(-NFOLDER1.EQ.FOLDER_NUMBER.AND. + & INCMD(:1).EQ.' ')) THEN + IF (FLAG.EQ.1) WRITE(6,1020) + ELSE IF (FLAG.NE.1) THEN + WRITE(6,1010) ! Else say there are more + END IF + +9999 POSTTIME = .FALSE. + NEXT = .FALSE. + DIRMODE = .FALSE. + IF (NFOLDER.NE.0.OR.-NFOLDER1.EQ.FOLDER_NUMBER) THEN + DIR_COUNT1 = DIR_COUNT + IF (DIR_COUNT1.GT.NBULL) DIR_COUNT1 = -1 + END IF + IF (OUT.EQ.3) CLOSE (UNIT=3) + RETURN + +1000 FORMAT(' ERROR: Error in opening file ',A,'.') +1010 FORMAT(1X,/,' Press RETURN for more...',/) +1020 FORMAT(1X,/,' Press RETURN for more, type SEARCH to read ', + & 'these messages.',/) +1040 FORMAT(' Output being written to ',A,'.') + +2010 FORMAT(I<N>,1X,A<54-N>,1X,A12,1X,A9) + + END + + + SUBROUTINE CLOSE_FILES + + IMPLICIT INTEGER (A-Z) + + COMMON /CLOSE_FILES_INFO/ CLOSED_FILES + + INQUIRE(UNIT=1,OPENED=IER) + IF (IER) CALL CLOSE_BULLFIL + + INQUIRE(UNIT=2,OPENED=IER) + IF (IER) CALL CLOSE_BULLDIR + + CLOSED_FILES = .TRUE. + + RETURN + END + + + + SUBROUTINE GET_MSGKEY(BTIM,MSG_KEY) + + IMPLICIT INTEGER (A-Z) + + INTEGER BTIM(2) + + CHARACTER*8 MSG_KEY,INPUT + + CALL LIB$MOVC3(8,BTIM(1),%REF(INPUT)) + + DO I=1,8 + MSG_KEY(I:I) = INPUT(9-I:9-I) + END DO + + RETURN + END + + + + SUBROUTINE FILE(FILE_NUM,OPEN_IT,PRINT_HEADER) +C +C SUBROUTINE FILE +C +C FUNCTION: Copies a bulletin to a file. +C + IMPLICIT INTEGER (A - Z) + + COMMON /POINT/ BULL_POINT + + COMMON /BULLPAR/ BULL_PARAMETER,LEN_P + CHARACTER*64 BULL_PARAMETER + + COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT + + COMMON /READ_DISPLAY/ LINE_OFFSET + + COMMON /FILE_DIRECTORY/ FILE_DIRECTORY + CHARACTER*64 FILE_DIRECTORY + + INCLUDE 'BULLDIR.INC' + + INCLUDE 'BULLFOLDER.INC' + + EXTERNAL CLI$_ABSENT + + CHARACTER*128 FILENAME + + DATA OPENED /.FALSE./ + + IF (CAPTIVE(1)) THEN + WRITE (6,'('' ERROR: Command invalid from CAPTIVE account.'')') + RETURN + END IF + +10 IF (FILE_NUM.EQ.0) THEN + IF (.NOT.OPEN_IT) THEN + OPENED = .FALSE. + CLOSE (UNIT=3) + RETURN + END IF + IF (OPENED) THEN + CALL CLOSE_BULLFIL + CALL CLOSE_BULLDIR + CLOSE (UNIT=3) ! Bulletin copy completed + OPENED = .FALSE. + RETURN + END IF + IER = CLI$GET_VALUE('BULLETIN_NUMBER',BULL_PARAMETER,LEN_P) + IF (IER.NE.%LOC(CLI$_ABSENT)) THEN ! Was bulletin specified? + CALL GET_2_VALS(BULL_PARAMETER,LEN_P,SBULL,EBULL,IER) + IF (EBULL.GT.F_NBULL) EBULL = F_NBULL + ELSE IF (CLI$PRESENT('ALL')) THEN + SBULL = 1 + EBULL = F_NBULL + IER = 0 + ELSE IF (BULL_POINT.EQ.0) THEN ! No. Have we just read a bulletin? + WRITE(6,1010) ! No, then error. + RETURN + ELSE + SBULL = BULL_POINT + EBULL = SBULL + IER = 0 + END IF + + IF (SBULL.LE.0.OR.IER.NE.0.OR.EBULL.LT.SBULL) THEN + WRITE (6,1015) + IF (OPENED) THEN + CALL CLOSE_BULLFIL + CALL CLOSE_BULLDIR + CLOSE (UNIT=3) ! Bulletin copy completed + OPENED = .FALSE. + END IF + WRITE (6,'(1X,A)') BULL_PARAMETER(:LEN_P) + RETURN + END IF + ELSE + SBULL = FILE_NUM + EBULL = SBULL + END IF + + IF (.NOT.OPENED) THEN + IER = CLI$GET_VALUE('EXTRACT',FILENAME,LEN_F) + + IF (.NOT.IER) THEN + FILENAME = FOLDER + DO I=1,LEN(FILENAME) + IF (FILENAME(I:I).EQ.'.') FILENAME(I:I) = '_' + END DO + FILENAME = FILENAME(:TRIM(FILENAME))//'.TXT' + LEN_F = TRIM(FILENAME) + END IF + + IF (TRIM(FILE_DIRECTORY).GT.0.AND.INDEX(FILENAME,':').EQ.0 + & .AND.INDEX(FILENAME,'[').EQ.0) THEN + FILENAME = FILE_DIRECTORY(:TRIM(FILE_DIRECTORY))//FILENAME + LEN_F = TRIM(FILENAME) + END IF + + CALL STR$UPCASE(FILENAME,FILENAME) + + CALL DISABLE_PRIVS + + IF (CLI$PRESENT('NEW')) THEN + OPEN(UNIT=3,FILE=FILENAME(:LEN_F),ERR=900, + & RECL=LINE_LENGTH,STATUS='NEW',CARRIAGECONTROL='LIST') + ELSE + OPEN(UNIT=3,FILE=FILENAME(:LEN_F),IOSTAT=IER, + & RECL=LINE_LENGTH, + & STATUS='OLD',CARRIAGECONTROL='LIST',ACCESS='APPEND') + IF (IER.NE.0) THEN + OPEN(UNIT=3,FILE=FILENAME(:LEN_F),ERR=900, + & RECL=LINE_LENGTH,STATUS='NEW',CARRIAGECONTROL='LIST') + ELSE IF (CLI$PRESENT('FF')) THEN + WRITE (3,'(A)') CHAR(12) + END IF + END IF + + CALL ENABLE_PRIVS ! Reset SYSPRV privileges + + HEAD = CLI$PRESENT('HEADER') + + IF (OPEN_IT) THEN + CALL OPEN_BULLDIR_SHARED + CALL OPEN_BULLFIL_SHARED ! Open BULLETIN file + END IF + OPENED = .TRUE. + FIRST = .TRUE. + END IF + + IF (PRINT_HEADER) THEN + WRITE (3,'(/,''Newsgroup: '',A)') + & FOLDER_NAME(:TRIM(FOLDER_NAME)) + END IF + + DO FBULL = SBULL,EBULL + FBULL1 = FBULL + CALL READDIR(FBULL,IER) ! Get info for specified bulletin + + IF (IER.NE.FBULL+1.OR.FBULL.GT.EBULL.OR.(.NOT.CLI$PRESENT + & ('ALL').AND.FBULL1.EQ.SBULL.AND.FBULL.NE.SBULL)) THEN + IF (REMOTE_SET.LT.3.OR.FBULL1.EQ.SBULL) WRITE(6,1030) FBULL1 + IF (FBULL1.GT.SBULL) GO TO 100 + CLOSE (UNIT=3,STATUS='DELETE') + OPENED = .FALSE. + IF (OPEN_IT) THEN + CALL CLOSE_BULLFIL + CALL CLOSE_BULLDIR + END IF + RETURN + ELSE IF (REMOTE_SET) THEN + CALL REMOTE_READ_MESSAGE(FBULL,IER1) + IF (IER1.GT.0) THEN + CALL DISCONNECT_REMOTE + ELSE + CALL GET_REMOTE_MESSAGE(IER1) + END IF + IF (IER1.NE.0) GO TO 100 + END IF + + IF (.NOT.FIRST.AND.CLI$PRESENT('FF')) THEN + WRITE (3,'(A)') CHAR(12) + ELSE IF (FIRST) THEN + FIRST = .FALSE. + END IF + + ILEN = LINE_LENGTH + 1 + + CALL GET_BULL_LINE(BLOCK,LENGTH,INPUT,ILEN) + IF (ILEN.GT.0.AND.INPUT(:6).EQ.'From: ') THEN + IF (HEAD) WRITE(3,1060) INPUT(7:ILEN),DATE//' '//TIME(:8) + CALL GET_BULL_LINE(BLOCK,LENGTH,INPUT,ILEN) + ELSE IF (HEAD) THEN + WRITE(3,1060) FROM,DATE//' '//TIME(:8) + END IF + IF (ILEN.GT.0.AND.INPUT(:6).EQ.'Subj: ') THEN + IF (HEAD) WRITE(3,1050) INPUT(7:ILEN) + ELSE + IF (HEAD) WRITE(3,1050) DESCRIP + IF (ILEN.GT.0) WRITE (3,'(A)') INPUT(:ILEN) + END IF + + DO WHILE (ILEN.GT.0) ! Copy bulletin into file + CALL GET_BULL_LINE(BLOCK,LENGTH,INPUT,ILEN) + IF (ILEN.GT.0) WRITE (3,'(A)') INPUT(:ILEN) + END DO + END DO + +100 IF (FILE_NUM.GT.0) THEN + FILE_NUM = -FILE_NUM + RETURN + END IF + + IER = OTS$CVT_L_TI(SBULL,BULL_PARAMETER,,,) + IF (SBULL.EQ.EBULL) THEN ! Show name of file created. + WRITE(6,1040) + & BULL_PARAMETER(FIRST_ALPHA(BULL_PARAMETER):), + & FILENAME(:LEN_F) + ELSE + WRITE(6,1045) + & BULL_PARAMETER(FIRST_ALPHA(BULL_PARAMETER):) + IER = OTS$CVT_L_TI(EBULL,BULL_PARAMETER,,,) + WRITE(6,1046) + & BULL_PARAMETER(FIRST_ALPHA(BULL_PARAMETER):), + & FILENAME(:LEN_F) + END IF + + GO TO 10 + +900 WRITE(6,1000) FILENAME(:LEN_F) + CALL ENABLE_PRIVS ! Reset BYPASS privileges + RETURN + +1000 FORMAT(' ERROR: Error in opening file ',A,'.') +1010 FORMAT(' ERROR: You have not read any bulletin.') +1015 FORMAT(' ERROR: Specified message number has incorrect format:') +1030 FORMAT(' ERROR: Following bulletin was not found: ',I) +1040 FORMAT(' Message ',A,' written to ',A) +1045 FORMAT(' Messages ',A,'-',$) +1046 FORMAT('+',A,' written to ',A) +1050 FORMAT('Subj: ',A,/) +1060 FORMAT(/,'From: ',A,/,'Date: ',A) + + END + + + + SUBROUTINE COPY2(OUT,IN) + + CALL LIB$MOVC3(8,IN,OUT) + + RETURN + END + + + + SUBROUTINE LOGIN +C +C SUBROUTINE LOGIN +C +C FUNCTION: Alerts user of new messages upon logging in. +C + IMPLICIT INTEGER (A - Z) + + INCLUDE 'BULLFILES.INC' + + INCLUDE 'BULLDIR.INC' + + INCLUDE 'BULLUSER.INC' + + INCLUDE 'BULLFOLDER.INC' + + COMMON /READIT/ READIT + + COMMON /BULLPAR/ BULL_PARAMETER,LEN_P + CHARACTER*64 BULL_PARAMETER + + COMMON /PAGE/ PAGE_LENGTH,PAGE_WIDTH,PAGING + LOGICAL PAGING + + COMMON /POINT/ BULL_POINT + + COMMON /PROMPT/ COMMAND_PROMPT + CHARACTER*40 COMMAND_PROMPT + + COMMON /SYSTEM_FOLDERS/ SYSTEM_FLAG(FLONG),DUMMY(2) + + COMMON /COMMAND_SWITCHES/ LOGIN_SWITCH,SYSTEM_SWITCH + COMMON /COMMAND_SWITCHES/ SYSTEM_LOGIN_BTIM(2) + COMMON /COMMAND_SWITCHES/ REVERSE_SWITCH,SEPARATE + CHARACTER*4 SEPARATE + + COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT + + CHARACTER TODAY*24,INREAD*4 + + DATA CTRL_G/7/ + + DATA GEN_DIR1/0/ ! General directory link list header + DATA SYS_DIR1/0/ ! System directory link list header + DATA SYS_NUM1/0/ ! System message number link list header + DATA SYS_BUL1/0/ ! System bulletin link list header + DATA ALL_DIR1/0/ ! Full directory link list header (for remote) + + DATA PAGE/0/ + + DATA FIRST_WRITE/.TRUE./ + LOGICAL FIRST_WRITE + + COMMON /LOGIN_BTIM/ LOGIN_BTIM_SAVE(2) + + DIMENSION NOLOGIN_BTIM(2),TODAY_BTIM(2) + DIMENSION NEW_BTIM(2),PASSCHANGE(2),BULLCP_BTIM(2) + DIMENSION LOGIN_BTIM_OLD(2),LOGIN_BTIM_NEW(2) + + COMMON /SHUTDOWN/ NODE_NUMBER,NODE_AREA + COMMON /SHUTDOWN/ SHUTDOWN_FLAG(FLONG) + + FOLDER_NAME = FOLDER + + CALL SYS$ASCTIM(,TODAY,,) ! Get the present time + CALL SYS_BINTIM(TODAY,TODAY_BTIM) + + CALL SYS_BINTIM('5-NOV-2956 00:00:00.00',NOLOGIN_BTIM) + CALL SYS_BINTIM('5-NOV-1956 11:05:56',NEW_BTIM) + +C +C Find user entry in BULLUSER.DAT to update information and +C to get the last date that messages were read. +C + + CALL OPEN_BULLUSER_SHARED + + CALL READ_USER_FILE_HEADER(IER) ! Get the header + + IF (IER.EQ.0) THEN ! Header is present. + UNLOCK 4 + CALL READ_USER_FILE_KEYNAME(USERNAME,IER1) + ! Find if there is an entry + IF (NEW_FLAG(1).LT.143.OR.NEW_FLAG(1).GT.143) THEN + NEW_FLAG(2)=0 ! If old version clear GENERIC value + NEW_FLAG(1)=143 ! Set new version number + END IF + IF (IER1.EQ.0) THEN ! There is a user entry + IF (COMPARE_BTIM(LOGIN_BTIM,NOLOGIN_BTIM).GE.0) THEN + ! DISMAIL or SET LOGIN set + IF (CLI$PRESENT('ALL')) THEN + CALL COPY2(LOGIN_BTIM,TODAY_BTIM(1)) + ELSE + RETURN ! Don't notify + END IF + END IF + CALL COPY2(LOGIN_BTIM_SAVE,LOGIN_BTIM) + CALL COPY2(LOGIN_BTIM,TODAY_BTIM) + REWRITE (4) USER_ENTRY + IF (SYSTEM_FLAG(1).NE.0.AND.SYSTEM_FLAG(1).NE.1) READIT = 1 + DO I = 1,FLONG + IF (SET_FLAG(I).NE.0.OR.BRIEF_FLAG(I).NE.0.OR. + & (I.GT.1.AND.SYSTEM_FLAG(I).NE.0)) READIT = 1 + END DO + ELSE + CALL CLEANUP_LOGIN ! Good time to delete dead users + CALL COPY2(READ_BTIM,NEW_BTIM) ! Make new entry + DO I = 1,FLONG + SET_FLAG(I) = SET_FLAG_DEF(I) + BRIEF_FLAG(I) = BRIEF_FLAG_DEF(I) + NOTIFY_FLAG(I) = NOTIFY_FLAG_DEF(I) + END DO + NEW_FLAG(1) = 143 + NEW_FLAG(2) = 0 + CALL CHECK_NEWUSER(USERNAME,DISMAIL,PASSCHANGE) + IF (DISMAIL.EQ.1) THEN + CALL COPY2(LOGIN_BTIM,NOLOGIN_BTIM) + CALL COPY2(LOGIN_BTIM_SAVE,LOGIN_BTIM) + ELSE + CALL COPY2(LOGIN_BTIM_SAVE,NEW_BTIM) + CALL COPY2(LOGIN_BTIM,TODAY_BTIM) + DO I = 1,FLONG + IF (SET_FLAG(I).NE.0) READIT = 1 + END DO + IF (COMPARE_BTIM(PASSCHANGE,NEWEST_BTIM).LT.0) IER1 = 0 + ! Old password change indicates user is new to BULLETIN + ! but not to system, so don't limit message viewing. + END IF + CALL WRITE_USER_FILE(IER) + IF (IER.NE.0) THEN ! Error in writing to user file + WRITE (6,1070) ! Tell user of the error + CALL CLOSE_BULLUSER ! Close the user file + CALL EXIT ! Go away... + END IF + IF (DISMAIL.EQ.1) RETURN ! Go away if DISMAIL set + DIFF = -1 ! Force us to look at messages + CALL OPEN_BULLINF_SHARED + DO I=1,FOLDER_MAX + CALL COPY2(LAST_READ_BTIM(1,I),READ_BTIM) + END DO + WRITE (9,IOSTAT=IER) USERNAME, + & ((LAST_READ_BTIM(I,J),I=1,2),J=1,FOLDER_MAX) + CALL CLOSE_BULLINF + END IF + CALL COPY2(LOGIN_BTIM,LOGIN_BTIM_SAVE) + CALL READ_USER_FILE_HEADER(IER2) ! Reset read back to header + END IF + + IF (IER.EQ.0.AND.MINUTE_DIFF(TODAY_BTIM,BBOARD_BTIM) + & .GT.BBOARD_UPDATE) THEN ! Update BBOARD mail? + CALL COPY2(BBOARD_BTIM,TODAY_BTIM) + REWRITE (4) USER_HEADER ! Rewrite header + IF (.NOT.TEST_BULLCP()) CALL CREATE_PROCESS('BBOARD') + ELSE IF (IER.NE.0) THEN + CALL CLOSE_BULLUSER + CALL EXIT ! If no header, no messages + END IF + + IF (IER1.EQ.0) THEN ! Skip date comparison if new entry +C +C Compare and see if messages have been added since the last time +C that the user has logged in or used the BULLETIN facility. +C + DIFF1 = COMPARE_BTIM(LOGIN_BTIM,READ_BTIM) + IF (DIFF1.LT.0) THEN ! If read messages since last login, + CALL COPY2(LOGIN_BTIM,READ_BTIM) + ! then use read date to compare with latest bulletin date + END IF ! to see if should alert user. + + IF (SYSTEM_SWITCH) THEN + DIFF1 = COMPARE_BTIM(SYSTEM_LOGIN_BTIM,NEWEST_BTIM) + ELSE + DIFF1 = COMPARE_BTIM(LOGIN_BTIM,NEWEST_BTIM) + END IF + END IF + + CALL COPY2(LOGIN_BTIM_SAVE,LOGIN_BTIM) ! Destroyed in UPDATE_READ + + IF (NEW_FLAG(2).NE.0.AND.NEW_FLAG(2).NE.-1) THEN + CALL LIB$MOVC3(4,NEW_FLAG(2),%REF(BULL_PARAMETER)) + CALL SUBTIME(LOGIN_BTIM,BULL_PARAMETER(:4),IER) + ELSE IF (DIFF1.GT.0) THEN + BULL_POINT = -1 + IF (READIT.EQ.1) THEN + CALL UPDATE_READ(1) + CALL COPY2(LOGIN_BTIM_NEW,LOGIN_BTIM) + CALL READ_IN_FOLDERS + CALL MODIFY_SYSTEM_LIST(1) + END IF + CALL CLOSE_BULLUSER + RETURN + END IF + + CALL READ_IN_FOLDERS + CALL MODIFY_SYSTEM_LIST(1) + FOLDER_FILE = FOLDER_DIRECTORY(:TRIM(FOLDER_DIRECTORY))//FOLDER + + ENTRY LOGIN_FOLDER + + IF (NEW_FLAG(2).EQ.0.OR.NEW_FLAG(2).EQ.-1.OR.FOLDER_SET) THEN + CALL COPY2(LOGIN_BTIM,LOGIN_BTIM_SAVE) + END IF + + IF (REMOTE_SET.EQ.1) THEN ! If system remote folder, use remote + ! info, not local login time + IF (LAST_SYS_BTIM(1,FOLDER_NUMBER+1).NE.0) THEN + CALL COPY2(LOGIN_BTIM,LAST_SYS_BTIM(1,FOLDER_NUMBER+1)) + LAST_SYS_BTIM(1,FOLDER_NUMBER+1) = 0 + LAST_SYS_BTIM(2,FOLDER_NUMBER+1) = 0 + ELSE + DIFF1 = COMPARE_BTIM(LOGIN_BTIM, + & LAST_READ_BTIM(1,FOLDER_NUMBER+1)) + IF (DIFF1.LT.0) THEN + CALL COPY2(LOGIN_BTIM,LAST_READ_BTIM(1,FOLDER_NUMBER+1)) + ELSE + DIFF = MINUTE_DIFF(LOGIN_BTIM,F_NEWEST_BTIM) + IF (DIFF.GE.0.AND.DIFF.LE.15) THEN ! BULLCP updates every 15 min + IER = SYS$BINTIM('0 00:15',BULLCP_BTIM) + BULLCP_BTIM(1) = -BULLCP_BTIM(1) ! Convert to -delta time + BULLCP_BTIM(2) = -BULLCP_BTIM(2)-1 + CALL LIB$SUBX(LOGIN_BTIM,BULLCP_BTIM,LOGIN_BTIM) + END IF + END IF + END IF + END IF + + ENTRY SHOW_SYSTEM + + JUST_SYSTEM = (.NOT.LOGIN_SWITCH.AND.SYSTEM_SWITCH).OR. + & (BTEST(FOLDER_FLAG,2) + & .AND..NOT.TEST_SET_FLAG(FOLDER_NUMBER) + & .AND..NOT.TEST_BRIEF_FLAG(FOLDER_NUMBER)) + + NGEN = 0 ! Number of general messages + NSYS = 0 ! Number of system messages + BULL_POINT = -1 + + IF (IER1.NE.0.AND.FOLDER_NUMBER.GT.0) THEN + IF (LOGIN_SWITCH) THEN + IF (READIT.EQ.1) THEN + CALL COPY2(LOGIN_BTIM_SAVE,LOGIN_BTIM) + CALL UPDATE_READ(1) + CALL COPY2(LOGIN_BTIM_NEW,LOGIN_BTIM) + END IF + CALL CLOSE_BULLUSER + END IF + RETURN ! Don't overwhelm new user with lots of non-general msgs + END IF + + IF (BTEST(FOLDER_FLAG,2).AND.SYSTEM_SWITCH) THEN + ! Can folder have SYSTEM messages and /SYSTEM specified? + CALL COPY2(LOGIN_BTIM,SYSTEM_LOGIN_BTIM) ! Use specified login time + ! for system messages. + END IF + + IF (LOGIN_SWITCH) THEN + IF (READIT.EQ.1) THEN + CALL COPY2(LOGIN_BTIM_OLD,LOGIN_BTIM) + CALL UPDATE_READ(1) + CALL COPY2(LOGIN_BTIM_NEW,LOGIN_BTIM) + CALL COPY2(LOGIN_BTIM,LOGIN_BTIM_OLD) + END IF + CALL CLOSE_BULLUSER + END IF + + IF (READIT.EQ.1.AND.FOLDER_NUMBER.GE.0.AND.REMOTE_SET.LT.3) THEN + IF (LAST_SYS_BTIM(1,FOLDER_NUMBER+1).NE.0) THEN + DIFF1 = COMPARE_BTIM(LOGIN_BTIM, + & LAST_SYS_BTIM(1,FOLDER_NUMBER+1)) + IF (DIFF1.LT.0) THEN + CALL COPY2(LOGIN_BTIM,LAST_SYS_BTIM(1,FOLDER_NUMBER+1)) + END IF + CALL COPY2(LAST_SYS_BTIM(1,FOLDER_NUMBER+1), + & LOGIN_BTIM_NEW) + END IF + + IF (TEST2(BRIEF_FLAG,FOLDER_NUMBER) + & .AND.TEST2(SET_FLAG,FOLDER_NUMBER)) THEN + IF (.NOT.TEST2(SYSTEM_FLAG,FOLDER_NUMBER)) GO TO 9999 + END IF + END IF + + CALL OPEN_BULLDIR_SHARED ! Get bulletin directory + IF (.NOT.REMOTE_SET) THEN + CALL READDIR(0,IER) ! Get header info + ELSE + NBULL = F_NBULL + END IF + + CALL INIT_QUEUE(GEN_DIR1,BULLDIR_ENTRY) + CALL INIT_QUEUE(SYS_DIR1,BULLDIR_ENTRY) + CALL INIT_QUEUE(SYS_NUM1,%DESCR(ICOUNT)) + GEN_DIR = GEN_DIR1 + SYS_DIR = SYS_DIR1 + SYS_NUM = SYS_NUM1 + START = 1 + REVERSE = 0 + IF ((.NOT.TEST_SET_FLAG(FOLDER_NUMBER).OR. + & .NOT.TEST_BRIEF_FLAG(FOLDER_NUMBER)) + & .AND..NOT.BTEST(FOLDER_FLAG,7)) THEN + IF (REVERSE_SWITCH) REVERSE = 1 + IF (IER1.EQ.0) THEN + CALL GET_NEWEST_MSG(LOGIN_BTIM,START) + IF (START.EQ.-1) START = NBULL + 1 + END IF + END IF + + IF (REMOTE_SET) THEN + CALL INIT_QUEUE(ALL_DIR1,BULLDIR_ENTRY) + ALL_DIR = ALL_DIR1 + CALL REMOTE_DIRECTORY_COMMAND(START,NBULL, + & .NOT.REVERSE,ALL_DIR,IER) + IF (IER.NE.0) THEN + CALL CLOSE_BULLDIR + CALL DISCONNECT_REMOTE + GO TO 9999 + END IF + LAST_DIR = ALL_DIR + ALL_DIR = ALL_DIR1 + END IF + + CALL GET_NODE_NUMBER(NODE_NUMBER1,NODE_AREA1) + + DO ICOUNT1 = NBULL,START,-1 + IF (REVERSE) THEN + ICOUNT = NBULL + START - ICOUNT1 + ELSE + ICOUNT = ICOUNT1 + END IF + IF (REMOTE_SET) THEN + IF (ALL_DIR.EQ.LAST_DIR) GO TO 100 + CALL READ_QUEUE(%VAL(ALL_DIR),ALL_DIR,BULLDIR_ENTRY) + IER = ICOUNT + 1 + ELSE + CALL READDIR(ICOUNT,IER) + END IF + IF (IER1.EQ.0.AND.IER.EQ.ICOUNT+1) THEN ! Is this a totally new user? + IF (.NOT.REVERSE.AND..NOT.BTEST(FOLDER_FLAG,7)) THEN + DIFF = COMPARE_BTIM(LOGIN_BTIM,MSG_BTIM) ! No, so compare date + IF (DIFF.GT.0) GO TO 100 + END IF + IGNORE = BTEST(SYSTEM,2).AND.(NODE_AREA.EQ.NODE_AREA1).AND. + & (NODE_NUMBER.AND.NODE_NUMBER1) + IF (.NOT.BTEST(FOLDER_FLAG,2)) SYSTEM = SYSTEM.AND.(.NOT.1) + ! Show system msg in non-system folder as general msg + IF ((USERNAME.NE.FROM.OR.SYSTEM).AND..NOT.IGNORE) THEN + ! Is bulletin system or from same user? + IF (SYSTEM) THEN ! Is it system bulletin? + NSYS = NSYS + 1 + CALL WRITE_QUEUE(%VAL(SYS_DIR),SYS_DIR,BULLDIR_ENTRY) + CALL WRITE_QUEUE(%VAL(SYS_NUM),SYS_NUM,%DESCR(ICOUNT)) + ELSE IF (.NOT.JUST_SYSTEM) THEN + IF (BTEST(FOLDER_FLAG,7)) THEN + DIFF = COMPARE_BTIM + & (LAST_READ_BTIM(1,FOLDER_NUMBER+1),MSG_BTIM) + ELSE IF (.NOT.SYSTEM_SWITCH) THEN + DIFF = -1 + ELSE + DIFF = COMPARE_BTIM(LOGIN_BTIM_SAVE,MSG_BTIM) + END IF + IF (DIFF.LT.0) THEN + IF (.NOT.REVERSE.OR.BULL_POINT.EQ.-1) THEN + BULL_POINT = ICOUNT - 1 + IF (.NOT.BTEST(FOLDER_FLAG,2).AND. + & TEST_BRIEF_FLAG(FOLDER_NUMBER).AND. + & TEST_SET_FLAG(FOLDER_NUMBER)) GO TO 100 + END IF + NGEN = NGEN + 1 + SYSTEM = ICOUNT + CALL WRITE_QUEUE(%VAL(GEN_DIR),GEN_DIR,BULLDIR_ENTRY) + END IF + END IF + END IF + ELSE IF (IER.EQ.ICOUNT+1) THEN + ! Totally new user, save only permanent system msgs + IF ((SYSTEM.AND.7).EQ.3.OR. + & (SYSTEM.AND.BTEST(FOLDER_FLAG,7))) THEN + NSYS = NSYS + 1 + CALL WRITE_QUEUE(%VAL(SYS_DIR),SYS_DIR,BULLDIR_ENTRY) + CALL WRITE_QUEUE(%VAL(SYS_NUM),SYS_NUM,%DESCR(ICOUNT)) + ELSE IF (NGEN.EQ.0.OR. ! And save only the first non-system msg + & BTEST(FOLDER_FLAG,7)) THEN ! and SET ALWAYS folder messages + SYSTEM = ICOUNT ! Save bulletin number for display + IF (.NOT.REVERSE.OR.BULL_POINT.EQ.-1) THEN + BULL_POINT = ICOUNT - 1 + IF (.NOT.BTEST(FOLDER_FLAG,2).AND. + & TEST_BRIEF_FLAG(FOLDER_NUMBER).AND. + & TEST_SET_FLAG(FOLDER_NUMBER)) GO TO 100 + END IF + NGEN = NGEN + 1 + CALL WRITE_QUEUE(%VAL(GEN_DIR),GEN_DIR,BULLDIR_ENTRY) + END IF + END IF + END DO +100 CALL CLOSE_BULLDIR +C +C Review new directory entries. If there are system messages, +C copy the system bulletin into GEN_DIR file BULLSYS.SCR for outputting +C to the terminal. If there are simple messages, just output the +C header information. +C + IF (TEST_BRIEF_FLAG(FOLDER_NUMBER).AND. + & TEST_SET_FLAG(FOLDER_NUMBER)) NGEN = 0 + + IF (NGEN.EQ.0.AND.NSYS.EQ.0) GO TO 9999 + + IF (NSYS.GT.0) THEN ! Are there any system messages? + IF (FIRST_WRITE) THEN + PAGE = 4 ! Don't erase MAIL/PASSWORD notifies + FIRST_WRITE = .FALSE. ! if this is first write to screen. + END IF + LENF = TRIM(FOLDER_NAME) + S1 = (PAGE_WIDTH-(LENF+16))/2 + S2 = PAGE_WIDTH - S1 - (LENF + 16) + WRITE (6,'(''+'',A,$)') CTRL_G + IF (REMOTE_SET.LT.3) THEN + FOLDER_NAME = FOLDER + ELSE + FOLDER_NAME = FOLDER_DESCRIP(:INDEX(FOLDER_DESCRIP,' ')-1) + END IF + WRITE (6,1026) FOLDER_NAME(:LENF) ! Yep... + PAGE = PAGE + 1 + CTRL_G = 0 ! Don't ring bell for non-system bulls + CALL OPEN_BULLFIL_SHARED + CALL INIT_QUEUE(SYS_BUL1,INPUT) + SYS_BUL = SYS_BUL1 + SYS_DIR = SYS_DIR1 + SYS_NUM = SYS_NUM1 + NSYS_LINE = 0 + DO J=1,NSYS + CALL READ_QUEUE(%VAL(SYS_DIR),SYS_DIR,BULLDIR_ENTRY) + IF (REMOTE_SET) THEN + CALL READ_QUEUE(%VAL(SYS_NUM),SYS_NUM,%DESCR(ICOUNT)) + WRITE (REMOTE_UNIT,'(2A)',IOSTAT=IER) 5,ICOUNT + IF (IER.GT.0) THEN + CALL DISCONNECT_REMOTE + ELSE + CALL GET_REMOTE_MESSAGE(IER) + END IF + IF (IER.GT.0) THEN + CALL CLOSE_BULLFIL + GO TO 9999 + END IF + END IF + INPUT = ' ' + CALL WRITE_QUEUE(%VAL(SYS_BUL),SYS_BUL,INPUT) + NSYS_LINE = NSYS_LINE + 1 + ILEN = LINE_LENGTH + 1 + CALL GET_BULL_LINE(BLOCK,LENGTH,INPUT,ILEN) + IF (ILEN.GT.0.AND.INPUT(:6).EQ.'From: ') THEN + CALL GET_BULL_LINE(BLOCK,LENGTH,INPUT,ILEN) + END IF + IF (ILEN.GT.0.AND.INPUT(:6).EQ.'Subj: ') THEN + CALL GET_BULL_LINE(BLOCK,LENGTH,INPUT,ILEN) + END IF + DO WHILE (ILEN.GT.0) ! Copy bulletin to SYS_BUL link list + CALL WRITE_QUEUE(%VAL(SYS_BUL),SYS_BUL,INPUT) + NSYS_LINE = NSYS_LINE + 1 + CALL GET_BULL_LINE(BLOCK,LENGTH,INPUT,ILEN) + END DO + IF (ILEN.LT.0) THEN + CALL CLOSE_BULLFIL + GO TO 9999 + END IF + IF (J.LT.NSYS.AND.SEPARATE.NE.' ') THEN + INPUT = ' ' + CALL WRITE_QUEUE(%VAL(SYS_BUL),SYS_BUL,INPUT) + DO I=1,PAGE_WIDTH + INPUT(I:I) = SEPARATE + END DO + CALL WRITE_QUEUE(%VAL(SYS_BUL),SYS_BUL,INPUT) + NSYS_LINE = NSYS_LINE + 2 + END IF + END DO + CALL CLOSE_BULLFIL + SYS_BUL = SYS_BUL1 + ILEN = 0 + I = 1 + WIDTH = PAGE_WIDTH + LEFT = .FALSE. + DO WHILE (I.LE.NSYS_LINE.OR.ILEN.GT.0) ! Write out system messages + IF (ILEN.EQ.0) THEN + CALL READ_QUEUE(%VAL(SYS_BUL),SYS_BUL,INPUT) + ILEN = TRIM(INPUT) + I = I + 1 + END IF + IF (SYS_BUL.NE.0) THEN + IF (PAGE.EQ.PAGE_LENGTH-2.AND.PAGING) THEN + ! If at end of screen + WRITE(6,1080) ! Ask for input to proceed to next page + CALL GET_INPUT_NOECHO_PROMPT(INREAD(:1), + & 'HIT any key for next page....') + WRITE (6,'(1X)') + CALL LIB$ERASE_PAGE(1,1) ! Clear the screen + PAGE = 1 + INREAD = '+' + ELSE IF (WIDTH.EQ.PAGE_WIDTH.OR.LEFT) THEN + PAGE = PAGE + 1 + INREAD = ' ' + END IF + IF (LEFT) THEN + WRITE(6,1050) INREAD(:1)//INPUT(:ILEN) + LEFT = .FALSE. + ILEN = 0 + INREAD = '+' + ELSE IF (ILEN.LE.WIDTH) THEN + WRITE(6,1060) INREAD(:1)//INPUT(:ILEN) + WIDTH = PAGE_WIDTH + ILEN = 0 + ELSE + DO WHILE (WIDTH.GT.0.AND.INPUT(WIDTH:WIDTH).NE.' ') + WIDTH = WIDTH - 1 + END DO + WRITE(6,1060) INREAD(:1)//INPUT(:WIDTH) + INPUT = INPUT(WIDTH+1:) + ILEN = ILEN - WIDTH + DO WHILE (INPUT(:1).EQ.' '.AND.ILEN.GT.0) + ILEN = ILEN - 1 + INPUT = INPUT(2:) + END DO + IF (INPUT(ILEN:ILEN).EQ.' ') THEN + CONTINUE + ELSE IF (ALPHA(INPUT(ILEN:ILEN))) THEN + INPUT = INPUT(:ILEN)//' ' + ILEN = ILEN + 1 + ELSE + INPUT = INPUT(:ILEN)//' ' + ILEN = ILEN + 2 + END IF + WIDTH = PAGE_WIDTH - ILEN + IF (WIDTH.GT.0) THEN + IF (ILEN.GT.0) LEFT = .TRUE. + ELSE + WIDTH = PAGE_WIDTH + END IF + END IF + END IF + END DO + IF (NGEN.EQ.0) THEN + WRITE (6,'(A)') ! Write delimiting blank line + END IF + PAGE = PAGE + 1 + END IF + + ENTRY REDISPLAY_DIRECTORY + + GEN_DIR = GEN_DIR1 + IF (NGEN.GT.0) THEN ! Are there new non-system messages? + LENF = TRIM(FOLDER_NAME) + S1 = (PAGE_WIDTH-13-LENF)/2 + S2 = PAGE_WIDTH-S1-13-LENF + IF (PAGE+7+NGEN.GT.PAGE_LENGTH.AND.PAGE.GT.0) THEN + WRITE(6,1080) ! Ask for input to proceed to next page + CALL GET_INPUT_NOECHO_PROMPT(INREAD(:1), ! Get terminal input + & 'HIT any key for next page....') + WRITE (6,'(1X)') + CALL LIB$ERASE_PAGE(1,1) ! Clear the screen + WRITE (6,'(''+'',A,$)') CTRL_G + WRITE(6,1028) 'New '//FOLDER_NAME(:LENF)//' messages' + PAGE = 1 + ELSE + IF (FIRST_WRITE) THEN + PAGE = 4 ! Don't erase MAIL/PASSWORD notifies + FIRST_WRITE = .FALSE. ! if this is first write to screen. + END IF + WRITE (6,'(''+'',A,$)') CTRL_G + WRITE(6,1027) 'New '//FOLDER_NAME(:LENF)//' messages' + PAGE = PAGE + 1 + END IF + WRITE(6,1020) + WRITE(6,1025) + PAGE = PAGE + 2 + I = 0 + DO WHILE (I.LT.NGEN) + I = I + 1 + CALL READ_QUEUE(%VAL(GEN_DIR),GEN_DIR,BULLDIR_ENTRY) + CALL CONVERT_ENTRY_FROMBIN_FOLDER + N = MAX(INT(LOG10(REAL(SYSTEM)))+1,3) + N1 = MAX(1,6-N) + IF (PAGE.EQ.PAGE_LENGTH-2.AND.PAGING) THEN ! If at end of screen + WRITE(6,1080) ! Ask for input to proceed to next page + CALL GET_INPUT_NOECHO_PROMPT(INREAD(:1), + & 'HIT Q(Quit listing) or any other key for next page....') + CALL STR$UPCASE(INREAD(:1),INREAD(:1)) + WRITE (6,'(1X)') + CALL LIB$ERASE_PAGE(1,1) ! Clear the screen + PAGE = 1 + IF (INREAD(:1).EQ.'Q') THEN + I = NGEN ! Quit directory listing + WRITE(6,'(''+Quitting directory listing.'')') + ELSE + WRITE(6,1040) '+'//DESCRIP(:53),FROM,DATE(:6),SYSTEM + END IF + ! Bulletin number is stored in SYSTEM + ELSE + PAGE = PAGE + 1 + WRITE(6,1040) ' '//DESCRIP(:53),FROM,DATE(:6),SYSTEM + END IF + END DO + IF ((.NOT.FOLDER_SET.AND.BTEST(SET_FLAG(1),0).AND.DIFF1.LE.0) + & .OR.(FOLDER_SET.AND.TEST_SET_FLAG(FOLDER_NUMBER))) THEN + PAGE = 0 ! Don't reset page counter if READNEW not set, + END IF ! as no prompt to read is generated. + END IF +C +C Instruct users how to read displayed messages if READNEW not selected. +C + IF (.NOT.TEST_BRIEF_FLAG(FOLDER_NUMBER).AND. + & TEST_SET_FLAG(FOLDER_NUMBER)) THEN + WRITE(6,1030) + ELSE IF (NGEN.EQ.0) THEN + ILEN = 57 + INDEX(COMMAND_PROMPT,'>') - 1 + S1 = (PAGE_WIDTH-ILEN)/2 + S2 = PAGE_WIDTH - S1 - ILEN + WRITE(6,1035) 'The '//COMMAND_PROMPT(:ILEN-57)// + & '/SYSTEM command can be used to reread these messages.' + PAGE = PAGE + 1 + ELSE + FLEN = TRIM(FOLDER_NAME) + IF (FOLDER_NUMBER.EQ.0) FLEN = -1 + ILEN = 30 + INDEX(COMMAND_PROMPT,'>') - 1 + FLEN + S1 = (PAGE_WIDTH-ILEN)/2 + S2 = PAGE_WIDTH - S1 - ILEN + IF (FOLDER_NUMBER.EQ.0) THEN + WRITE(6,1035) 'Type ' //COMMAND_PROMPT(:ILEN-29)// + & ' to read these messages.' + ELSE + WRITE(6,1035) 'Type '//COMMAND_PROMPT(:ILEN-30-FLEN) + & //' '//FOLDER_NAME(:FLEN)// + & ' to read these messages.' + END IF + PAGE = PAGE + 1 + END IF + +9999 IF (LOGIN_SWITCH) THEN + CALL COPY2(LOGIN_BTIM,LOGIN_BTIM_NEW) + CALL COPY2(LOGIN_BTIM_SAVE,LOGIN_BTIM_OLD) + END IF + RETURN + +1020 FORMAT(' Description',43X,'From',9X,'Date',3X,'Number') +1025 FORMAT(' -----------',43X,'----',9X,'----',3X,'------') +1026 FORMAT(' ',<S1>('*'),A,' System Messages',<S2>('*')) +1027 FORMAT(/,' ',<S1>('*'),A,<S2>('*')) +1028 FORMAT('+',<S1>('*'),A,<S2>('*')) +1030 FORMAT(' ',<PAGE_WIDTH>('*')) +1035 FORMAT(' ',<S1>('*'),A,<S2>('*')) +1040 FORMAT(A<53>,2X,A12,1X,A6,<N1>X,I<N>) +1050 FORMAT(A,$) +1060 FORMAT(A) +1070 FORMAT(' ERROR: Cannot add new entry to user file.') +1080 FORMAT(' ',/) + + END + + + + + SUBROUTINE GET_NODE_NUMBER_OTHER(NODE_NUMBER,NODE_AREA,NODE_NAME) + + IMPLICIT INTEGER (A-Z) + + INCLUDE '($SYIDEF)' + + CHARACTER*(*) NODE_NAME + + CALL INIT_ITMLST ! Initialize item list + ! Now add items to list + CALL ADD_2_ITMLST(4,SYI$_NODE_AREA,%LOC(NODE_AREA)) + CALL ADD_2_ITMLST(4,SYI$_NODE_NUMBER,%LOC(NODE_NUMBER)) + CALL END_ITMLST(GETSYI_ITMLST) ! Get address of itemlist + + IER = SYS$GETSYIW(,,NODE_NAME(:TRIM(NODE_NAME)), + & %VAL(GETSYI_ITMLST),,,) ! Get Info command. + + IF (.NOT.IER) THEN + WRITE (6,'('' ERROR: Specified node name not found.'')') + NODE_AREA = 0 + END IF + + RETURN + END + + + + SUBROUTINE DIRECTORY_HEADER(OUTLINE,PRINTING,EXTRACTING,EXPIRATION, + & OUT) + + IMPLICIT INTEGER (A - Z) + + INCLUDE 'BULLDIR.INC' + + INCLUDE 'BULLUSER.INC' + + INCLUDE 'BULLFOLDER.INC' + + COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT + + COMMON /BULLPAR/ BULL_PARAMETER,LEN_P + CHARACTER*64 BULL_PARAMETER + + COMMON /PAGE/ PAGE_LENGTH,PAGE_WIDTH,PAGING + LOGICAL PAGING + + CHARACTER*(*) OUTLINE + + IF (REMOTE_SET.GE.3) THEN + WRITE (OUTLINE,'('' ['',I,''-'',I,'']'')') + & F_START,F_NBULL + ELSE + WRITE (OUTLINE,'('' [1-'',I,'']'')') NBULL + END IF + DO WHILE (INDEX(OUTLINE,'- ').GT.0) + I = INDEX(OUTLINE,'- ') + OUTLINE(I+1:) = OUTLINE(I+2:) + END DO + DO WHILE (INDEX(OUTLINE,'[ ').GT.0) + I = INDEX(OUTLINE,'[ ') + OUTLINE(I+1:) = OUTLINE(I+2:) + END DO + DO WHILE (INDEX(OUTLINE,' ').LT.TRIM(OUTLINE)) + I = INDEX(OUTLINE,' ') + OUTLINE(I:) = OUTLINE(I+1:) + END DO + OUTLINE = FOLDER_NAME(:TRIM(FOLDER_NAME))//OUTLINE + BULL_PARAMETER = ' ' + IF (READ_TAG) THEN + IF (BTEST(READ_TAG,1)) THEN + BULL_PARAMETER = 'MARKED' + ELSE + BULL_PARAMETER = 'SEEN' + END IF + IF (BTEST(READ_TAG,3)) THEN + BULL_PARAMETER = 'UN'//BULL_PARAMETER + END IF + END IF + IF (PRINTING) THEN + BULL_PARAMETER = 'PRINTING '//BULL_PARAMETER + ELSE IF (EXTRACTING) THEN + BULL_PARAMETER = 'EXTRACTING '//BULL_PARAMETER + END IF + + IF (OUT.EQ.6) THEN + WRITE (OUT,'(''+'',A,<PAGE_WIDTH-TRIM(BULL_PARAMETER)- + & TRIM(OUTLINE)>X,A)') + & BULL_PARAMETER(:TRIM(BULL_PARAMETER)), + & OUTLINE(:TRIM(OUTLINE)) + IF (EXPIRATION) THEN + WRITE(OUT,1005) ' #' + ELSE + WRITE(OUT,1000) ' #' + END IF + ELSE + WRITE (OUT,'(A,<PAGE_WIDTH-TRIM(BULL_PARAMETER)- + & TRIM(OUTLINE)>X,A)') + & BULL_PARAMETER(:TRIM(BULL_PARAMETER)), + & OUTLINE(:TRIM(OUTLINE)) + IF (EXPIRATION) THEN + WRITE(OUT,1005) ' #' + ELSE + WRITE(OUT,1000) ' #' + END IF + END IF + +1000 FORMAT(A,1X,'Description',43X,'From',9X,'Date',/) +1005 FORMAT(A,1X,'Description',43X,'From',8X,'Expires',/) + + RETURN + END + + + + SUBROUTINE GET_NEW_OR_SINCE(NEW,SINCE,IER,DATETIME) + + IMPLICIT INTEGER (A - Z) + + INCLUDE 'BULLDIR.INC' + + INCLUDE 'BULLUSER.INC' + + INCLUDE 'BULLFOLDER.INC' + + COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT + + INTEGER TODAY(2) + + CHARACTER DATETIME*24 + + IF (SINCE) THEN ! Was /SINCE specified? + IF (DATETIME.EQ.'TODAY') THEN ! TODAY is the default. + IER = SYS$BINTIM('-- 00:00:00.00',TODAY) + CALL GET_MSGKEY(TODAY,MSG_KEY) + ELSE + CALL SYS_BINTIM(DATETIME,MSG_BTIM) + CALL GET_MSGKEY(MSG_BTIM,MSG_KEY) + END IF + CALL READDIR_KEYGE(IER) + ELSE IF (NEW) THEN ! was /NEW specified? + IF (REMOTE_SET.LT.3) THEN + DIFF = COMPARE_BTIM(LAST_READ_BTIM(1,FOLDER_NUMBER+1), + & F_NEWEST_BTIM) + IF (DIFF.GE.0) THEN + IER = 0 + RETURN + ELSE + CALL GET_MSGKEY(LAST_READ_BTIM(1,FOLDER_NUMBER+1), + & MSG_KEY) + END IF + CALL READDIR_KEYGE(IER) + ELSE + CALL NEWS_GET_NEWEST_MESSAGE(IER) + END IF + END IF + + RETURN + END diff --git a/decus/vmslt98a/bulletin/bulletin1.for b/decus/vmslt98a/bulletin/bulletin1.for new file mode 100755 index 0000000..3d254ee --- /dev/null +++ b/decus/vmslt98a/bulletin/bulletin1.for @@ -0,0 +1,2499 @@ +C +C BULLETIN1.FOR, Version 4/8/98 +C Purpose: Contains subroutines for the BULLETIN utility program. +C Environment: VAX/VMS +C Programmer: Mark R. London +C +C Copyright (c) 1990 +C Property of Massachusetts Institute of Technology, Cambridge MA 02139. +C This program cannot be copied or distributed in any form for non-MIT +C use without specific written approval of MIT Plasma Fusion Center +C Management. +C + SUBROUTINE MAIL +C +C SUBROUTINE MAIL +C +C FUNCTION: Sends message which you have read to user via DEC mail. +C + IMPLICIT INTEGER (A - Z) + + COMMON /POINT/ BULL_POINT + + COMMON /SENDTO/ SENDTO + CHARACTER*256 SENDTO + + COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT + + COMMON /NEWS_HEADER_INFO/ MSGNUM,SUBJECT_LINE,FROM_LINE + CHARACTER*256 FROM_LINE,SUBJECT_LINE + CHARACTER*12 MSGNUM + + INCLUDE 'BULLDIR.INC' + + EXTERNAL CLI$_ABSENT + + IF (BTEST(CAPTIVE(-1),1)) THEN + WRITE (6,'('' ERROR: MAIL invalid from DISMAIL account.'')') + RETURN + END IF + + IF (BULL_POINT.EQ.0) THEN ! If no bulletin has been read + WRITE(6,'('' ERROR: You have not read any message.'')') + RETURN ! And return + END IF + + CALL OPEN_BULLDIR_SHARED + + CALL READDIR(BULL_POINT,IER) ! Get info for specified bulletin + + IF (IER.NE.BULL_POINT+1) THEN ! Was bulletin found? + WRITE(6,'('' ERROR: Specified message was not found.'')') + CALL CLOSE_BULLDIR ! If not, then error out + RETURN + END IF + + CALL CLOSE_BULLDIR + + IF (CLI$PRESENT('EDIT')) THEN + CALL LIB$DELETE_FILE('SYS$LOGIN:BULL.SCR;*') + END IF + + OPEN(UNIT=3,FILE='SYS$LOGIN:BULL.SCR',IOSTAT=IER, + & RECL=LINE_LENGTH,STATUS='NEW',CARRIAGECONTROL='LIST') + + IF (IER.NE.0) THEN + WRITE(6,'('' ERROR: Error in opening scratch file.'')') + RETURN + END IF + + IF (CLI$PRESENT('HEADER')) THEN ! Printout header? + IF (EXDATE(8:11).LT.'1995') THEN + IF (REMOTE_SET.NE.3) THEN + INPUT = 'Date: '//DATE(:TRIM(DATE))//' '//TIME(:5) + & //' (DELETED)' + ELSE + INPUT = 'Date: '//DATE(:TRIM(DATE))//' '//TIME(:5) + END IF + ELSE IF ((SYSTEM.AND.4).EQ.4) THEN ! Is entry shutdown bulletin? + INPUT = 'Date: '//DATE(:TRIM(DATE))//' '//TIME(:5) + & //' Expires on shutdown' + ELSE IF ((SYSTEM.AND.2).EQ.2) THEN ! Is entry permanent bulletin? + INPUT = 'Date: '//DATE(:TRIM(DATE))//' '//TIME(:5) + & //' Permanent' + ELSE + INPUT = 'Date: '//DATE(:TRIM(DATE))//' '//TIME(:5)// + & ' Expires: '//EXDATE//' '//EXTIME(:5) + END IF + IF ((SYSTEM.AND.1).EQ.1) THEN ! System bulletin? + INPUT = INPUT(:TRIM(INPUT))//' / System' + END IF + WRITE (3,'(A)') INPUT(:TRIM(INPUT)) + END IF + + HEAD = CLI$PRESENT('HEADER') + + CALL OPEN_BULLFIL_SHARED ! Open BULLETIN file + + ILEN = LINE_LENGTH + 1 + + CALL GET_BULL_LINE(BLOCK,LENGTH,INPUT,ILEN) + IF (ILEN.GT.0.AND.INPUT(:6).EQ.'From: ') THEN + IF (HEAD) WRITE(3,1060) INPUT(7:ILEN) + CALL GET_BULL_LINE(BLOCK,LENGTH,INPUT,ILEN) + ELSE IF (HEAD) THEN + WRITE(3,1060) FROM + END IF + + IF (ILEN.GT.0.AND.INPUT(:6).EQ.'Subj: ') THEN + IF (HEAD) WRITE(3,1050) INPUT(7:ILEN) + SUBJECT_LINE = INPUT(7:ILEN) + ELSE + IF (HEAD) WRITE(3,1050) DESCRIP + IF (ILEN.GT.0) WRITE (3,'(A)') INPUT(:ILEN) + SUBJECT_LINE = DESCRIP + END IF + + IF (CLI$PRESENT('SUBJECT')) THEN + IER = CLI$GET_VALUE('SUBJECT',SUBJECT_LINE,LEN_D) + END IF + + DO WHILE (ILEN.GT.0) ! Copy bulletin into file + CALL GET_BULL_LINE(BLOCK,LENGTH,INPUT,ILEN) + IF (ILEN.GT.0) WRITE (3,'(A)') INPUT(:ILEN) + END DO + + CLOSE (UNIT=3) ! Message copy completed + + CALL CLOSE_BULLFIL + + LEN_D = TRIM(SUBJECT_LINE) + IF (LEN_D.EQ.0) THEN + SUBJECT_LINE = 'BULLETIN message.' + LEN_D = TRIM(SUBJECT_LINE) + END IF + + I = 1 + DO WHILE (I.LE.LEN_D) + IF (SUBJECT_LINE(I:I).EQ.'"') THEN + IF (LEN_D.EQ.64) THEN + SUBJECT_LINE(I:I) = '`' + ELSE + SUBJECT_LINE = SUBJECT_LINE(:I)//'"'//SUBJECT_LINE(I+1:) + I = I + 1 + LEN_D = LEN_D + 1 + END IF + END IF + I = I + 1 + END DO + + LEN_S = 0 + DO WHILE (CLI$GET_VALUE('RECIPIENTS',SENDTO(LEN_S+1:),I) + & .NE.%LOC(CLI$_ABSENT)) ! Get all the usernames + LEN_S = LEN_S + I + 1 + SENDTO(LEN_S:LEN_S) = ',' + END DO + LEN_S = LEN_S - 1 + + I = 1 ! Must change all " to """ in MAIL recipients + DO WHILE (I.LE.LEN_S) + IF (SENDTO(I:I).EQ.'"') THEN + SENDTO = SENDTO(:I)//'""'//SENDTO(I+1:) + I = I + 2 + LEN_S = LEN_S + 2 + END IF + I = I + 1 + END DO + + IF (CLI$PRESENT('EDIT')) THEN + CALL MAILEDIT('SYS$LOGIN:BULL.SCR',' ') + CONTEXT = 0 + IER = LIB$FIND_FILE('SYS$LOGIN:BULL.SCR',INPUT,CONTEXT) + VERSION = INDEX(INPUT,';') + 1 + IF (INPUT(VERSION:VERSION).EQ.'1') THEN + CALL LIB$DELETE_FILE('SYS$LOGIN:BULL.SCR;*') + WRITE (6,'('' ERROR: No message mailed.'')') + RETURN + END IF + END IF + + CALL DISABLE_PRIVS + CALL SENDMAIL('SYS$LOGIN:BULL.SCR',SENDTO(:LEN_S) + & ,SUBJECT_LINE,STATUS) +C CALL LIB$SPAWN('$MAIL SYS$LOGIN:BULL.SCR '//SENDTO(:LEN_S) +C & //'/SUBJECT="'//SUBJECT_LINE(:LEN_D)//'"',,,,,,STATUS) +C IF (.NOT.STATUS) CALL SYS_GETMSG(STATUS) + + CALL ENABLE_PRIVS + CALL LIB$DELETE_FILE('SYS$LOGIN:BULL.SCR;*') + + RETURN + +1050 FORMAT('Description: ',A,/) +1060 FORMAT('From: ',A) + + END + + + + SUBROUTINE MODIFY_FOLDER +C +C SUBROUTINE MODIFY_FOLDER +C +C FUNCTION: Modifies a folder's information. +C + IMPLICIT INTEGER (A - Z) + + COMMON /BULLPAR/ BULL_PARAMETER,LEN_P + CHARACTER*64 BULL_PARAMETER + + INCLUDE 'BULLFOLDER.INC' + + INCLUDE 'BULLUSER.INC' + + INCLUDE 'BULLFILES.INC' + + INCLUDE '($SSDEF)' + + COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT + + CHARACTER RESPONSE*32 + + IF (.NOT.FOLDER_ACCESS + & (USERNAME,FOLDER_FLAG,FOLDER_OWNER)) THEN + WRITE (6,'('' ERROR: No privileges to modify folder.'')') + RETURN + END IF + + IF (CLI$PRESENT('NAME')) THEN + IF (REMOTE_SET) THEN + WRITE (6,'('' ERROR: Cannot change name of'', + & '' remote folder.'')') + RETURN + ELSE + CALL CLI$GET_VALUE('NAME',FOLDER1,LEN_P) + IF (LEN_P.GT.44) THEN + WRITE (6,'('' ERROR: Folder name cannot be larger + & than 44 characters.'')') + RETURN + END IF + END IF + ELSE + FOLDER1 = FOLDER + END IF + + INIT_NEWSFEED = .FALSE. + + NEWSGROUP = .FALSE. + MAILTO = 0 + + IF (CLI$PRESENT('DESCRIPTION')) THEN + WRITE (6,'('' Enter one line description of folder.'')') + LENF = 81 + DO WHILE (LENF.GT.80) + CALL GET_LINE(FOLDER1_DESCRIP,LENF) ! Get input line + IF (LENF.LE.0) THEN + WRITE (6,'('' ERROR: Folder modification aborted.'')') + RETURN + ELSE IF (LENF.GT.80) THEN ! If too many characters + WRITE (6,'('' ERROR: Description must be < 80 characters.'')') + RETURN + ELSE + FOLDER1_DESCRIP = FOLDER1_DESCRIP(:LENF) ! End fill with spaces + END IF + END DO + I = INDEX(FOLDER1_DESCRIP,'<') + J = INDEX(FOLDER1_DESCRIP,'>') + IF (I.GT.0.AND.J.GT.I.AND.(INDEX(FOLDER1_DESCRIP(I:),'@').LT.1 + & .OR.INDEX(FOLDER1_DESCRIP(I:),'@').GT.J-I+1).AND. + & (INDEX(FOLDER1_DESCRIP(I:),'.') + & .LE.J-I+1.AND.INDEX(FOLDER1_DESCRIP(I:),'.').GT.0)) THEN + NEWSGROUP = .TRUE. + WRITE (6,'('' Init news feed counter to feed '', + & ''all messages in news group (Y),'')') + CALL GET_INPUT_PROMPT(RESPONSE,RLEN, + & 'or set to feed only new messages (N,default) ? ') + INIT_NEWSFEED = RESPONSE(:1).EQ.'y'.OR.RESPONSE(:1).EQ.'Y' + I = INDEX(FOLDER1_DESCRIP,'[') + J = INDEX(FOLDER1_DESCRIP,']') + END IF + IF (I.GT.0.AND.J.GT.I.AND. + & (INDEX(FOLDER1_DESCRIP(I:),'@').GT.1.AND. + & INDEX(FOLDER1_DESCRIP(I:),'@').LT.J-I+1)) THEN + MAILTO = 1 + END IF + IF (I.GT.0.AND.J.GT.I.AND.(INDEX(FOLDER1_DESCRIP(I:),'.') + & .GT.J-I+1.OR.INDEX(FOLDER1_DESCRIP(I:),'.').EQ.0) + & .AND.MAILTO.EQ.0.AND..NOT.BTEST(FOLDER_FLAG,11) + & .AND..NOT.BTEST(FOLDER_FLAG,10)) THEN + CALL GET_INPUT_PROMPT(RESPONSE,RLEN,'Have you specified '// + & 'an email address in the description? (default=N) ') + IF (RESPONSE(:1).EQ.'y'.OR.RESPONSE(:1).EQ.'Y') MAILTO = 1 + END IF + IF (MAILTO.EQ.1.AND..NOT.BTEST(FOLDER_FLAG,11).AND. + & .NOT.BTEST(FOLDER_FLAG,10)) THEN + WRITE (6,'('' A mailing address has been specified.'')') + CALL GET_INPUT_PROMPT(RESPONSE,RLEN,'Will messages be '// + & 'sent to and received from this address? (default=N) ') + IF (RESPONSE(:1).EQ.'y'.OR.RESPONSE(:1).EQ.'Y') THEN + MAILTO = 2 + WRITE (6,'('' SET POST_ONLY will be issued.'')') + ELSE + MAILTO = 3 + WRITE (6,'('' SET ADD_ONLY will be issued.'')') + END IF + END IF + ELSE + FOLDER1_DESCRIP = FOLDER_DESCRIP + END IF + + IF (CLI$PRESENT('OWNER')) THEN + CALL CLI$GET_VALUE('OWNER',FOLDER1_OWNER,LEN_P) + IF (LEN_P.GT.12) THEN + WRITE (6,'('' ERROR: Owner name must be < 13 characters.'')') + RETURN + ELSE IF (CLI$PRESENT('ID')) THEN + IER = CHKPRO(FOLDER1_OWNER) + ELSE + CALL GET_UAF + & (FOLDER1_OWNER,USERB1,GROUPB1,ACCOUNTB1,FLAGS,IER) + END IF + IF (.NOT.IER) THEN + WRITE (6,'('' ERROR: Owner name is not valid username.'')') + RETURN + ELSE IF (LEN_P.GT.LEN(FOLDER1_OWNER)) THEN + WRITE (6,'('' ERROR: Folder owner name too long.'')') + RETURN + ELSE IF (.NOT.SETPRV_PRIV()) THEN + WRITE(6,'('' Enter password of new owner: '',A)') CHAR(10) + CALL GET_INPUT_NOECHO(RESPONSE) + IF (TRIM(RESPONSE).EQ.0) THEN + WRITE (6,'('' ERROR: No password entered.'')') + RETURN + END IF + WRITE (6,'('' Attempting to verify password name...'')') + OPEN (UNIT=10,NAME='SYS$NODE"'// + & FOLDER1_OWNER(:TRIM(FOLDER1_OWNER)) + & //' '//RESPONSE(:TRIM(RESPONSE))//'"::', + & TYPE='SCRATCH',IOSTAT=IER) + CLOSE (UNIT=10) + IF (IER.NE.0) THEN + WRITE (6,'('' ERROR: Password is invalid.'')') + RETURN + ELSE + WRITE (6,'('' Password was verified.'')') + END IF + ELSE + FOLDER1_OWNER = FOLDER1_OWNER(:LEN_P) + END IF + ELSE + FOLDER1_OWNER = FOLDER_OWNER + END IF + + CALL OPEN_BULLFOLDER ! Open folder file + + IF (CLI$PRESENT('NAME')) THEN + READ (7,IOSTAT=IER,KEY=FOLDER1,KEYID=0) + ! See if folder exists + IF (IER.EQ.0) THEN + WRITE (6,'('' ERROR: Folder name already exists.'')') + CALL CLOSE_BULLFOLDER + RETURN + END IF + END IF + + CALL READ_FOLDER_FILE_KEYNAME(FOLDER,IER) + + IF (IER.EQ.0.AND.CLI$PRESENT('NAME')) THEN + LEN_F = TRIM(FOLDER_DIRECTORY) + IER = LIB$RENAME_FILE(FOLDER_DIRECTORY(:LEN_F)// + & FOLDER(:TRIM(FOLDER))//'.*',FOLDER_DIRECTORY(:LEN_F)// + & FOLDER1(:TRIM(FOLDER1))//'.*') + IF (.NOT.IER) THEN + I = 0 + IER1 = LIB$FIND_FILE(FOLDER_DIRECTORY(:LEN_F)// + & FOLDER(:TRIM(FOLDER))//'.*',INPUT,I) + END IF + IF (IER.OR..NOT.IER1) THEN + FOLDER_FILE = FOLDER_DIRECTORY(:LEN_F)//FOLDER1 + FOLDER_NAME = FOLDER1 + IER = 0 + END IF + END IF + + IF (IER.EQ.0) THEN + IF (CLI$PRESENT('OWNER')) THEN + CALL CHKACL + & (FOLDER_FILE(:TRIM(FOLDER_FILE))//'.BULLFIL',IER) + IF (IER.NE.(SS$_ACLEMPTY.OR.SS$_NORMAL)) THEN + CALL ADD_ACL(FOLDER1_OWNER,'R+W+C',IER) + CALL DEL_ACL(FOLDER_OWNER,'R+W+C',IER) + END IF + END IF + FOLDER = FOLDER1 + FOLDER_OWNER = FOLDER1_OWNER + FOLDER_DESCRIP = FOLDER1_DESCRIP + DELETE (7) + IF (CLI$PRESENT('ID')) THEN + FOLDER_FLAG = IBSET(FOLDER_FLAG,6) + ELSE + FOLDER_FLAG = IBCLR(FOLDER_FLAG,6) + END IF + IF (NEWSGROUP) FOLDER_FLAG = IBSET(FOLDER_FLAG,4) + IF (MAILTO.EQ.2) FOLDER_FLAG = IBSET(FOLDER_FLAG,10) + IF (MAILTO.EQ.3) FOLDER_FLAG = IBSET(FOLDER_FLAG,11) + IF (INIT_NEWSFEED) THEN + F_LAST = 0 + ELSE IF (NEWSGROUP) THEN + CALL CLOSE_BULLFOLDER + CALL OPEN_BULLNEWS_SHARED + I = INDEX(FOLDER_DESCRIP,'<') + 1 + J = INDEX(FOLDER_DESCRIP,'>') - 1 + CALL READ_FOLDER_FILE_KEYNAME_TEMP(FOLDER_DESCRIP(I:J),IER) + CALL CLOSE_BULLNEWS + CALL OPEN_BULLFOLDER + F_LAST = F1_NBULL + END IF + CALL WRITE_FOLDER_FILE(IER) + IF (IER.EQ.0) WRITE (6,'('' Folder successfully modified.'')') + END IF + + IF (IER.NE.0) THEN + WRITE (6,'('' ERROR: Folder modification aborted.'')') + END IF + + CALL CLOSE_BULLFOLDER + + RETURN + END + + + + FUNCTION FOLDER_ACCESS(USERNAME,FOLDER_FLAG,FOLDER_OWNER) + + IMPLICIT INTEGER (A-Z) + + CHARACTER*(*) USERNAME,FOLDER_OWNER + + IF (SETPRV_PRIV()) THEN + FOLDER_ACCESS = .TRUE. + ELSE IF (BTEST(FOLDER_FLAG,6)) THEN ! If folder owner is ID + FOLDER_ACCESS = CHKPRO(FOLDER_OWNER) + ELSE + FOLDER_ACCESS = USERNAME.EQ.FOLDER_OWNER + END IF + + RETURN + END + + + + SUBROUTINE MOVE(DELETE_ORIGINAL) +C +C SUBROUTINE MOVE +C +C FUNCTION: Moves message from one folder to another. +C + IMPLICIT INTEGER (A - Z) + + INCLUDE 'BULLDIR.INC' + + INCLUDE 'BULLUSER.INC' + + INCLUDE 'BULLFOLDER.INC' + + INCLUDE 'BULLFILES.INC' + + COMMON /POINT/ BULL_POINT + + COMMON /BULLPAR/ BULL_PARAMETER,LEN_P + CHARACTER*64 BULL_PARAMETER + + COMMON /ACCESS/ READ_ONLY + LOGICAL READ_ONLY + + COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT + + COMMON /REMOTE_READ_MESSAGE/ SCRATCH_R1 + DATA SCRATCH_R1 /0/ + + COMMON /COMMAND_LINE/ INCMD + CHARACTER*256 INCMD + + COMMON /HEADER/ HEADER + + COMMON /NEXT/ NEXT + + COMMON /NEWGROUP/ NEWGROUP + + COMMON /NEWS2BULL/ NEWS2BULL + + COMMON /FEED/ FEED + + COMMON /MAIL_INFO/ USE_INFROM + + COMMON /MAIN_HEADER_INFO/ INFROM,INDESCRIP,LEN_FROM,LEN_DESCRP + COMMON /MAIN_HEADER_INFO/ INEXDATE + CHARACTER*(INPUT_LENGTH) INFROM,INDESCRIP + + COMMON /BULLCP_NEWS/ BULLCP_NEWS + + EXTERNAL CLI$_ABSENT,BULLETIN_SUBCOMMANDS + + LOGICAL DELETE_ORIGINAL + + CHARACTER SAVE_FOLDER*44,POST_SUBJECT*256,TODAY*24 + CHARACTER SCRFILE*18 + + DATA TEMP_FILE/.FALSE./ + + DIMENSION BTIM(2) + + ORIGINAL = CLI$PRESENT('ORIGINAL') + + IF (ORIGINAL.AND..NOT.SETPRV_PRIV()) THEN + WRITE (6,'('' ERROR: You have no privileges to keep'' + & ,'' original owner.'')') + RETURN + END IF + + ALL = CLI$PRESENT('ALL') + + MERGE = CLI$PRESENT('MERGE') + + SAVE_BULL_POINT = BULL_POINT + + FROM_REMOTE = REMOTE_SET + CALL CLI$GET_VALUE('FOLDER',FOLDER1) + IF (INDEX(FOLDER1,'.').GT.0) CALL LOWERCASE(FOLDER1) + TO_NEWS = TEST_NEWS(FOLDER1) + IF (.NOT.BULLCP_NEWS.AND.FOLDER.EQ.FOLDER1) THEN + WRITE (6,'('' ERROR: Destination cannot be same as'', + & '' current location.'')') + RETURN + END IF + + IER1 = CLI$GET_VALUE('BULLETIN_NUMBER',BULL_PARAMETER,LEN_P) + IF (IER1.EQ.%LOC(CLI$_ABSENT).AND..NOT.ALL) THEN + IF (BULL_POINT.EQ.0) THEN ! If no message has been read + WRITE(6,'('' ERROR: You are not reading any message.'')') + RETURN ! and return + END IF + + CALL OPEN_BULLDIR_SHARED + CALL READDIR(BULL_POINT,IER) ! Get message directory entry + IF (IER.NE.BULL_POINT+1.OR.BULL_POINT.NE.SAVE_BULL_POINT) THEN + WRITE(6,'('' ERROR: Specified message was not found.'')') + CALL CLOSE_BULLDIR + BULL_POINT = SAVE_BULL_POINT + RETURN + END IF + + NUM_COPY = 1 + ELSE + CALL OPEN_BULLDIR_SHARED + CALL READDIR(0,IER) ! Get message directory entry + IF (NBULL.EQ.0) THEN ! Were messages found? + WRITE(6,'('' ERROR: No messages were found.'')') + CALL CLOSE_BULLDIR + RETURN + END IF + + IF (IER1.NE.%LOC(CLI$_ABSENT)) THEN + CALL GET_2_VALS(BULL_PARAMETER,LEN_P,SBULL,EBULL,IER1) + IF (EBULL.GT.F_NBULL) EBULL = F_NBULL + IF (SBULL.LE.0.OR.IER1.NE.0) THEN + WRITE (6,'(A)') + & ' ERROR: Specified message number has incorrect format.' + CALL CLOSE_BULLDIR + RETURN + ELSE + NUM_COPY = EBULL - SBULL + 1 + BULL_POINT = SBULL + END IF + IF (NUM_COPY.GT.1) ALL = .TRUE. + IF (INDEX(BULL_PARAMETER,'LAST').GT.0.AND.ORIGINAL) THEN + NEWGROUP = .TRUE. ! Kludgey way of detecting new2bull + NEXT = .TRUE. ! If SBULL does not exist, will find + ELSE ! next message after SBULL + SBULL1 = SBULL + CALL READDIR(SBULL,IER) + IF (IER.NE.SBULL+1.OR.SBULL.NE.SBULL1) THEN + WRITE(6,'('' ERROR: Specified message was not found.'')') + CALL CLOSE_BULLDIR + RETURN + END IF + END IF + ELSE IF (ALL) THEN + NUM_COPY = NBULL + BULL_POINT = 1 + NEWGROUP = .TRUE. + NEXT = .TRUE. + END IF + END IF + + IF (REMOTE_SET.OR.REMOTE_SET.EQ.4) THEN + IF (.NOT.TEMP_FILE) THEN + OPEN (UNIT=12,FILE='REMOTE.BULLDIR', + & STATUS='SCRATCH',FORM='UNFORMATTED',IOSTAT=IER) + IF (IER.EQ.0) THEN + OPEN (UNIT=11,FILE='REMOTE.BULLFIL', + & STATUS='SCRATCH',IOSTAT=IER, + & ACCESS='DIRECT',RECORDTYPE='FIXED',RECORDSIZE=32, + & FORM='UNFORMATTED') + END IF + ELSE + REWIND (12,IOSTAT=IER) + END IF + IF (IER.EQ.0) THEN + TEMP_FILE = .TRUE. + CALL OPEN_BULLFIL + CALL READDIR(0,IER) + I = BULL_POINT - 1 + IER = I + 1 + NBLOCK = 1 + LAST = BULL_POINT+NUM_COPY-1 + NUM_COPY = 0 + DO WHILE (I.LT.LAST.AND.IER.EQ.I+1) + I = I + 1 + CALL READDIR(I,IER) + IF (IER.EQ.I+1.AND.I.LE.LAST) THEN + CALL GET_MSGKEY(MSG_BTIM,MSG_KEY) + IF (REMOTE_SET) THEN + CALL REMOTE_READ_MESSAGE(I,IER1) + IF (IER1.GT.0) THEN + CALL DISCONNECT_REMOTE + ELSE + CALL GET_REMOTE_MESSAGE(IER1) + END IF + ELSE + IER1 = 0 + END IF + IF (LENGTH.EQ.0) IER1 = 1 ! Don't allow empty messages + IF (IER1.EQ.0) THEN + SCRATCH_R = SCRATCH_R1 + DO J=1,LENGTH + IF (REMOTE_SET) THEN + CALL READ_QUEUE(%VAL(SCRATCH_R), + & SCRATCH_R,INPUT(:128)) + ELSE + READ (1'BLOCK+J-1,IOSTAT=IER1) INPUT(:128) + END IF + WRITE (11'NBLOCK+J-1,IOSTAT=IER1) INPUT(:128) + END DO + END IF + NEWS2BULL = NEWS2BULL.AND..NOT.TO_NEWS.AND.ORIGINAL + IF (IER1.EQ.0.AND..NOT.NEWS2BULL) THEN + BLOCK = NBLOCK + NBLOCK = NBLOCK + LENGTH + WRITE (12,IOSTAT=IER1) BULLDIR_ENTRY + END IF + IF (TO_NEWS.AND.ORIGINAL) THEN + WRITE (12,IOSTAT=IER1) NEWS_MSGID + END IF + IF (IER1.NE.0) THEN + I = IER + ELSE IF (.NOT.NEWS2BULL) THEN + NUM_COPY = NUM_COPY + 1 + END IF + NEWS2BULL = .FALSE. + END IF + END DO + CALL CLOSE_BULLFIL + END IF + IF (IER1.NE.0.OR..NOT.TEMP_FILE.OR.NUM_COPY.EQ.0) THEN + WRITE(6,'('' ERROR: Copy aborted. Remote folder problem.'')') + CLOSE (UNIT=12) + CLOSE (UNIT=11) + TEMP_FILE = .FALSE. + CALL CLOSE_BULLDIR + RETURN + END IF + END IF + + CALL CLOSE_BULLDIR + + SAVE_FOLDER = FOLDER + SAVE_FOLDER_NUMBER = FOLDER_NUMBER + + FOLDER_NUMBER = -1 ! Use FOLDER as key rather than FOLDER_NUMBER + FROM_BULL_POINT = BULL_POINT + CALL SELECT_FOLDER(.FALSE.,IER) + + IER1 = .TRUE. + + POST_NEWS = (REMOTE_SET.EQ.4.AND..NOT.BULLCP_NEWS).OR.REMOTE_SET.EQ.3 + + POST_FEED = .FALSE. + SLIST = 0 + IF (.NOT.IER) THEN + WRITE (6,'('' ERROR: Cannot access specified folder.'')') + ELSE IF (READ_ONLY.OR.(MERGE.AND.REMOTE_SET.GT.0)) THEN + IF (READ_ONLY) THEN + WRITE (6,'('' ERROR: No access to write into folder.'')') + ELSE + WRITE (6,'('' ERROR: /MERGE invalid into remote folder.'')') + END IF + IER1 = .FALSE. + ELSE IF (REMOTE_SET.EQ.0) THEN + IF (.NOT.CLI$PRESENT('LOCAL').AND.NEWS_FEED()) THEN + SLIST = INDEX(FOLDER_DESCRIP,'<') + 1 + FOLDER1_DESCRIP = + & FOLDER_DESCRIP(SLIST:INDEX(FOLDER_DESCRIP,'>')-1) + POST_FEED = .TRUE. + END IF + IF (NEWS_FEED()) THEN + SLIST = INDEX(FOLDER_DESCRIP,'[') + 1 + ELSE + SLIST = INDEX(FOLDER_DESCRIP,'<') + 1 + END IF + IF (SLIST.GT.1) THEN + IF (NEWS_FEED()) THEN + ELIST = INDEX(FOLDER_DESCRIP,']') - 1 + ELSE + ELIST = INDEX(FOLDER_DESCRIP,'>') - 1 + END IF + END IF + IF (CLI$PRESENT('LOCAL').AND..NOT.BULLCP_NEWS) SLIST = 0 + END IF + + IF (.NOT.IER.OR..NOT.IER1) THEN + FOLDER_NUMBER = SAVE_FOLDER_NUMBER + IF (.NOT.IER) THEN + FOLDER = SAVE_FOLDER + BULL_POINT = SAVE_BULL_POINT + ELSE + FOLDER_NUMBER = SAVE_FOLDER_NUMBER + FOLDER1 = SAVE_FOLDER + CALL SELECT_FOLDER(.FALSE.,IER1) + END IF + BULL_POINT = SAVE_BULL_POINT + CLOSE (UNIT=12) + CLOSE (UNIT=11) + TEMP_FILE = .FALSE. + RETURN + END IF +C +C Add bulletin to bulletin file and directory entry for to directory file. +C + IF (POST_NEWS.OR.(POST_FEED.AND.SLIST.LE.1)) THEN + OPEN(UNIT=3,FILE='SYS$LOGIN:BULL.SCR',IOSTAT=IER, + & RECL=LINE_LENGTH,STATUS='SCRATCH',CARRIAGECONTROL='LIST') + SCRFILE = 'SYS$LOGIN:BULL.SCR' + END IF + IF (.NOT.POST_NEWS) THEN + CALL OPEN_BULLDIR ! Prepare to add dir entry + IF (REMOTE_SET.EQ.4) THEN ! In case exdate has bad date + IF (FOLDER_BBEXPIRE.GT.0) THEN + EX = FOLDER_BBEXPIRE + ELSE + EX = NEWS_EXPIRE_DEFAULT + END IF + CALL GET_EXDATE(EXDATE,EX) + CALL SYS$ASCTIM(,TODAY,,) ! Get the present time + EXTIME = TODAY(13:) + END IF + CALL OPEN_BULLFIL ! Prepare to add bulletin + + CALL READDIR(0,IER) ! Get NBLOCK + IF (IER.EQ.0.AND.REMOTE_SET.LT.3) NBLOCK = 0 + END IF + + FOLDER1_FILE = FOLDER_DIRECTORY(:TRIM(FOLDER_DIRECTORY)) + & //SAVE_FOLDER + + IF (.NOT.FROM_REMOTE.AND.FROM_REMOTE.NE.4) THEN + DO WHILE (FILE_LOCK(IER,IER1)) + OPEN (UNIT=12,FILE=FOLDER1_FILE(:TRIM(FOLDER1_FILE)) + & //'.BULLDIR',STATUS='OLD',FORM='UNFORMATTED', + & RECORDTYPE='FIXED',RECORDSIZE=DIR_RECORD_LENGTH/4, + & ORGANIZATION='INDEXED',IOSTAT=IER, + & KEY=(9:12:INTEGER,1:8:CHARACTER),ACCESS='KEYED') + END DO + + IF (IER.EQ.0) THEN + DO WHILE (FILE_LOCK(IER,IER1)) + OPEN (UNIT=11,FILE=FOLDER1_FILE(:TRIM(FOLDER1_FILE)) + & //'.BULLFIL',STATUS='UNKNOWN',IOSTAT=IER, + & ACCESS='DIRECT',RECORDTYPE='FIXED',RECORDSIZE=32, + & FORM='UNFORMATTED') + END DO + END IF + ELSE + IER= 0 + END IF + + IF (REMOTE_SET.GE.3) THEN + SAVE_HEADER = HEADER + IF (CLI$PRESENT('HEADER')) THEN + HEADER = .TRUE. + ELSE + HEADER = .FALSE. + END IF + END IF + + IF (MERGE) CALL INITIALIZE_MERGE(IER) + + START_BULL_POINT = BULL_POINT + + IF (IER.EQ.0) THEN + IF (FROM_REMOTE.OR.FROM_REMOTE.EQ.4) THEN + REWIND (12) + ELSE + READ (12,KEYID=0,KEY=FROM_BULL_POINT-1,IOSTAT=IER) + END IF + END IF + + DO WHILE (NUM_COPY.GT.0.AND.IER.EQ.0) + READ (12,IOSTAT=IER) BULLDIR_ENTRY + IF ((FROM_REMOTE.OR.FROM_REMOTE.EQ.4).AND. + & (TO_NEWS.AND.ORIGINAL)) THEN + READ (12,IOSTAT=IER) NEWS_MSGID + END IF + NUM_COPY = NUM_COPY - 1 + + CALL GET_MSGKEY(MSG_BTIM,MSG_KEY) + CALL CONVERT_ENTRY_FROMBIN_FOLDER + + IF (REMOTE_SET.GE.3) SYSTEM = 0 + + IF (FROM_REMOTE.GE.3.AND.REMOTE_SET.LE.3) THEN + SYSTEM = 0 + IF (FOLDER_BBEXPIRE.GT.0) THEN + CALL GET_EXDATE(EXDATE,FOLDER_BBEXPIRE) + ELSE IF (FOLDER_BBEXPIRE.EQ.-1) THEN ! Permanent message + EXDATE = '5-NOV-2100' + SYSTEM = 2 + ELSE IF (EX_BTIM(1).EQ.0.AND.EX_BTIM(2).EQ.0) THEN + CALL GET_EXDATE(EXDATE,14) + END IF + ELSE IF (REMOTE_SET.EQ.4.AND.ORIGINAL) THEN + IF (EX_BTIM(1).NE.0.OR.EX_BTIM(2).NE.0) THEN + LIMIT = NEWS_F_EXPIRE_LIMIT + IF (LIMIT.EQ.0) LIMIT = NEWS_EXPIRE_LIMIT_DEFAULT + IF (LIMIT.GT.0) THEN + CALL GET_EXDATE(EXDATE,LIMIT) + CALL SYS_BINTIM(EXDATE,BTIM) + IF (COMPARE_BTIM(BTIM,EX_BTIM).LT.0) THEN + CALL COPY2(EX_BTIM,BTIM) + END IF + END IF + CALL SYS$ASCTIM(,EXDATE,EX_BTIM,) + IF (COMPARE_DATE(EXDATE,' ').LE.0) THEN + IER = 0 + GO TO 100 + END IF + ELSE + IF (FOLDER_BBEXPIRE.GT.0) THEN + EX = FOLDER_BBEXPIRE + ELSE + EX = NEWS_EXPIRE_DEFAULT + END IF + IF (F_LAST.EQ.0) THEN + EX = EX + COMPARE_DATE(DATE,' ') + IF (EX.LE.0) THEN + IER = 0 + GO TO 100 + END IF + END IF + CALL GET_EXDATE(EXDATE,EX) + END IF + CALL SYS$ASCTIM(,TODAY,,) ! Get the present time + EXTIME = TODAY(13:) + END IF + + IF (.NOT.BTEST(FOLDER_FLAG,2).OR. ! Not system folder? + & .NOT.SETPRV_PRIV()) THEN ! Or no privileges? + SYSTEM = IBCLR(SYSTEM,0) ! Remove system bit + END IF + + IF (BTEST(SYSTEM,2).AND. ! Shutdown message? + & (.NOT.BTEST(FOLDER_FLAG,2).OR. ! Not system folder? + & .NOT.SETPRV_PRIV())) THEN ! Or no privileges? + SYSTEM = IBCLR(SYSTEM,2) ! Remove shutdown bit + WRITE (6,'('' ERROR: No privileges to add'', + & '' shutdown message.'')') + IF (FOLDER_BBEXPIRE.GT.0) THEN + CALL GET_EXDATE(EXDATE,FOLDER_BBEXPIRE) + WRITE (6,'('' Expiration will be '',I,'' days.'')') + & FOLDER_BBEXPIRE + ELSE + CALL GET_EXDATE(EXDATE,14) + WRITE (6,'('' Expiration will be '',I,'' days.'')') 14 + END IF + EXTIME = '00:00:00.00' + ELSE IF (BTEST(SYSTEM,1).AND. ! Permanent? + & F_EXPIRE_LIMIT.GT.0.AND..NOT. ! Expiration limit present? + & FOLDER_ACCESS(USERNAME,FOLDER_FLAG,FOLDER_OWNER)) THEN + WRITE (6,'('' ERROR: No privileges to add'', + & '' permanent message.'')') + WRITE (6,'('' Expiration will be '',I,'' days.'')') + & F_EXPIRE_LIMIT + SYSTEM = IBCLR(SYSTEM,1) + CALL GET_EXDATE(EXDATE,F_EXPIRE_LIMIT) + EXTIME = '00:00:00.00' + END IF + + IF (.NOT.ORIGINAL) THEN ! If not /ORIGINAL + FROM = USERNAME ! Specify owner + END IF + + IF (REMOTE_SET.EQ.1) THEN + WRITE (REMOTE_UNIT,'(A)',IOSTAT=IER) 2 + IF (IER.NE.0) CALL ERROR_AND_EXIT + END IF + + IF (SLIST.GT.1.OR.POST_NEWS.OR.POST_FEED) THEN + BLOCK_SAVE = BLOCK + LENGTH_SAVE = LENGTH + IF (SLIST.GT.1) THEN + OPEN(UNIT=3,FILE='SYS$LOGIN:BULL.SCR',IOSTAT=IER, + & RECL=LINE_LENGTH,CARRIAGECONTROL='LIST') + SCRFILE = 'SYS$LOGIN:BULL.SCR' + IF (IER.NE.0) THEN + OPEN(UNIT=3,FILE='BULL.SCR',IOSTAT=IER, + & RECL=LINE_LENGTH,CARRIAGECONTROL='LIST') + SCRFILE = 'BULL.SCR' + END IF + ENDIF + ILEN = LINE_LENGTH + 1 + + INFROM = FROM + CALL GET_BULL_LINE(BLOCK,LENGTH,INPUT,ILEN) + IF (ILEN.GT.0.AND.INPUT(:6).EQ.'From: ') THEN + INFROM = INPUT(7:) + CALL GET_BULL_LINE(BLOCK,LENGTH,INPUT,ILEN) + END IF + IF (ILEN.GT.0.AND.INPUT(:6).EQ.'Subj: ') THEN + POST_SUBJECT = INPUT(7:ILEN) + ELSE + POST_SUBJECT = DESCRIP + IF (ILEN.GT.0) WRITE (3,'(A)') INPUT(:ILEN) + END IF + + DO WHILE (ILEN.GT.0) ! Copy bulletin into file + CALL GET_BULL_LINE(BLOCK,LENGTH,INPUT,ILEN) + IF (ILEN.GT.0) WRITE (3,'(A)') INPUT(1:ILEN) + END DO + + REWIND (UNIT=3) + + IF (POST_NEWS.OR.POST_FEED) THEN + USE_INFROM = ORIGINAL + IF (CLI$PRESENT('LOCAL')) NEWS2BULL = .TRUE. + CALL NEWS_POST + & (SCRFILE(:TRIM(SCRFILE)),.TRUE.,IER,POST_SUBJECT) + NEWS2BULL = .FALSE. + END IF + IF (SLIST.GT.1) THEN + CLOSE (UNIT=3) + USE_INFROM = ORIGINAL + IF (BTEST(FOLDER_FLAG,10).OR.BTEST(FOLDER_FLAG,15)) THEN + CALL RESPOND_MAIL(SCRFILE(:TRIM(SCRFILE)), + & FOLDER_DESCRIP(SLIST:ELIST), + & POST_SUBJECT(:TRIM(POST_SUBJECT)),STATUS) + ELSE + CALL RESPOND_MAIL(SCRFILE(:TRIM(SCRFILE)), + & FOLDER_DESCRIP(SLIST:ELIST), + & FOLDER(:TRIM(FOLDER))//' folder message: '// + & POST_SUBJECT(:TRIM(POST_SUBJECT)),STATUS) + END IF + CALL LIB$DELETE_FILE(SCRFILE(:TRIM(SCRFILE))//';') + ELSE IF (POST_FEED.OR.POST_NEWS) THEN + REWIND (UNIT=3) + END IF + BLOCK = BLOCK_SAVE + LENGTH = LENGTH_SAVE + END IF + IF (.NOT.POST_NEWS) THEN + IF (MERGE) CALL ADD_MERGE_TO(IER) + + IF (REMOTE_SET.EQ.4) CALL SET_BULLFIL_UPDATE + + IF (IER.EQ.0) THEN + NBLOCK = NBLOCK + 1 + + DO I=BLOCK,BLOCK+LENGTH-1 + READ (11'I,IOSTAT=IER) INPUT(:128) + IF (IER.EQ.0) THEN + CALL WRITE_BULL_FILE(NBLOCK,INPUT(:128)) + END IF + NBLOCK = NBLOCK + 1 + END DO + END IF + + IF (IER.EQ.0) THEN + IF (MERGE) THEN + CALL ADD_MERGE_FROM(IER) + ELSE + IF (.NOT.ORIGINAL) SYSTEM = IBSET(SYSTEM,4) + CALL ADD_ENTRY ! Add the new directory entry + END IF + BULL_POINT = BULL_POINT + 1 + END IF + END IF +100 CONTINUE + END DO + + IF (SLIST.LT.1.AND.POST_NEWS.OR.POST_FEED) CLOSE (UNIT=3) + + IF (MERGE) CALL ADD_MERGE_REST(IER) + + IF (.NOT.POST_NEWS) CALL CLOSE_BULLFIL + + IF (.NOT.(TO_NEWS.AND.ORIGINAL.AND.TEMP_FILE)) THEN + CLOSE (UNIT=11) + CLOSE (UNIT=12) + TEMP_FILE = .FALSE. + END IF + + IF (FOLDER_NUMBER.GE.0.AND.IER.EQ.0.AND..NOT.POST_NEWS + & .AND.FOLDER_NUMBER.LT.FOLDER_MAX) THEN + DIFF = COMPARE_BTIM(LAST_READ_BTIM(1,FOLDER_NUMBER+1), + & F_NEWEST_BTIM) + CALL UPDATE_FOLDER ! Update folder info +C +C If user is adding message, an no new messages, update last read time for +C folder, so user is not alerted of new message which is owned by user. +C + IF (DIFF.GE.0) THEN + CALL COPY2(LAST_READ_BTIM(1,FOLDER_NUMBER+1),F_NEWEST_BTIM) + END IF + END IF + + IF (.NOT.POST_NEWS) CALL CLOSE_BULLDIR ! Totally finished with add + + IF (IER.EQ.0) THEN + IF (TEST_BULLCP().NE.2) + & WRITE (6,'('' Successful copy to folder '',A)') + & FOLDER(:TRIM(FOLDER))//'.' + IF (MERGE) THEN + CALL LIB$DELETE_FILE(FOLDER_FILE(:TRIM(FOLDER_FILE))// + & '.BULLDIR;-1') + END IF + ELSE IF (MERGE) THEN + WRITE (6,'('' ERROR: Copy aborted. No files copied.'')') + ELSE + WRITE (6,'('' ERROR: Copy aborted. '',I,'' files copied.'')') + & BULL_POINT - START_BULL_POINT + END IF + + IF (.NOT.POST_NEWS) HEADER = SAVE_HEADER + IF (BULLCP_NEWS) RETURN + + IF (INDEX(INCMD,' ').EQ.TRIM(INCMD)+1) + & INCMD = INCMD(:TRIM(INCMD))//' '//FOLDER1 + + FOLDER_NUMBER = SAVE_FOLDER_NUMBER + FOLDER1 = SAVE_FOLDER + CALL SELECT_FOLDER(.FALSE.,IER1) + + BULL_POINT = SAVE_BULL_POINT + + IF (DELETE_ORIGINAL.AND.IER.EQ.0) THEN + IF (FROM_REMOTE.AND.ALL) THEN + WRITE (6,'('' WARNING: Original messages not deleted.'')') + WRITE (6,'('' Multiple deletions not possible for '', + & ''remote folders.'')') + ELSE + IER = CLI$DCL_PARSE(INCMD,BULLETIN_SUBCOMMANDS) + CALL DELETE_MSG + END IF + END IF + + RETURN + END + + + + + SUBROUTINE PRINT(PRINT_NUM,OPEN_IT) +C +C SUBROUTINE PRINT +C +C FUNCTION: Print header to queue. +C + + IMPLICIT INTEGER (A-Z) + + INCLUDE '($SJCDEF)' + + INCLUDE 'BULLDIR.INC' + + INCLUDE 'BULLFOLDER.INC' + + COMMON /POINT/ BULL_POINT + + COMMON /BULLPAR/ BULL_PARAMETER,LEN_P + CHARACTER*64 BULL_PARAMETER + + COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT + + COMMON /COMMAND_LINE/ INCMD + CHARACTER*256 INCMD + + EXTERNAL CLI$_ABSENT + + CHARACTER*32 QUEUE,TEST + + INTEGER*2 IOSB(4) + EQUIVALENCE (IOSB(1),JBC_ERROR) + + CHARACTER*32 FORM + + PARAMETER FF = CHAR(12) + + DATA FIRST /.TRUE./, CHANGED /.FALSE./ + + OPENED = .FALSE. + + IF (CLI$PRESENT('NOW').AND..NOT.FIRST.AND. + & INCMD(:4).EQ.'PRIN') THEN + WRITE (6,'('' Printing all previously queued messages.'')') + GO TO 200 + ELSE IF (.NOT.FIRST) THEN + IER = CLI$GET_VALUE('QUEUE',TEST,TLEN) + CHANGED = TEST(:TLEN).NE.QUEUE(:QLEN).AND.TLEN.GT.0 + CHANGED = CHANGED.OR.CLI$PRESENT('NOTIFY').NE.NOTIFY + IER = CLI$GET_VALUE('FORM',TEST,FLEN) + CHANGED = CHANGED.OR.(TEST(:TLEN).NE.FORM(:FLEN).AND.TLEN.GT.0) + IF (CHANGED) THEN + WRITE (6,'('' Printing all previously queued messages.'')') + GO TO 200 + END IF + END IF + + IF (INCMD(:4).EQ.'PRIN') THEN + IF (CLI$PRESENT('CANCEL')) THEN + WRITE (6,'('' Cancelling all previously queued messages.'')') + CLOSE (UNIT=24,DISPOSE='DELETE') + FIRST = .TRUE. + RETURN + END IF + END IF + +50 IF (PRINT_NUM.EQ.0) THEN + IER = CLI$GET_VALUE('BULLETIN_NUMBER',BULL_PARAMETER,LEN_P) + IF (IER.NE.%LOC(CLI$_ABSENT)) THEN ! Was bulletin specified? + CALL GET_2_VALS(BULL_PARAMETER,LEN_P,SBULL,EBULL,IER) + IF (EBULL.GT.F_NBULL) EBULL = F_NBULL + ELSE IF (OPENED) THEN + CALL CLOSE_BULLFIL + CALL CLOSE_BULLDIR + GO TO 150 + ELSE IF (CLI$PRESENT('ALL')) THEN + SBULL = 1 + EBULL = F_NBULL + IER = 0 + ELSE IF (BULL_POINT.EQ.0) THEN ! No. Have we just read a bulletin? + WRITE(6,1010) ! No, then error. + RETURN + ELSE + SBULL = BULL_POINT + EBULL = SBULL + IER = 0 + END IF + IF (SBULL.LE.0.OR.IER.NE.0.OR.EBULL.LT.SBULL) THEN + WRITE (6,1015) + IF (OPENED) THEN + CALL CLOSE_BULLFIL + CALL CLOSE_BULLDIR + END IF + WRITE (6,'(1X,A)') BULL_PARAMETER(:LEN_P) + RETURN + END IF + ELSE + SBULL = PRINT_NUM + EBULL = SBULL + END IF + + IF (FIRST) THEN + QLEN = 0 + IER = CLI$GET_VALUE('QUEUE',QUEUE,QLEN) ! Get queue name + IF (QLEN.EQ.0) THEN + QUEUE = 'SYS$PRINT' + QLEN = TRIM(QUEUE) + END IF + + NOTIFY = CLI$PRESENT('NOTIFY') + + FLEN = 0 + IER = CLI$GET_VALUE('FORM',FORM,FLEN) ! Get form name + + CALL DISABLE_PRIVS + + OPEN(UNIT=24,FILE='SYS$LOGIN:BULL.LIS',ERR=900,IOSTAT=IER, + & RECL=LINE_LENGTH,STATUS='NEW',CARRIAGECONTROL='LIST') + + CALL ENABLE_PRIVS + END IF + + IF (OPEN_IT) THEN + CALL OPEN_BULLDIR_SHARED + CALL OPEN_BULLFIL_SHARED + OPENED = .TRUE. + END IF + + HEAD = CLI$PRESENT('HEADER') + + DO I=SBULL,EBULL + I1 = I + CALL READDIR(I,IER) ! Get info for specified message + IF (IER.NE.I+1.OR.I.GT.EBULL.OR.(.NOT.CLI$PRESENT + & ('ALL').AND.I1.EQ.SBULL.AND.I.NE.SBULL)) THEN + IF (REMOTE_SET.NE.3.OR.I1.EQ.SBULL) WRITE(6,1030) I1 + IF (I1.GT.SBULL) GO TO 100 + CLOSE (UNIT=24,DISPOSE='DELETE') + IF (OPEN_IT) THEN + CALL CLOSE_BULLFIL + CALL CLOSE_BULLDIR + END IF + RETURN + ELSE IF (REMOTE_SET) THEN + CALL REMOTE_READ_MESSAGE(I,IER1) + IF (IER1.GT.0) THEN + CALL DISCONNECT_REMOTE + ELSE + CALL GET_REMOTE_MESSAGE(IER1) + END IF + IF (IER1.NE.0) GO TO 100 + END IF + + IF (.NOT.FIRST) THEN + WRITE (24,'(A)') FF + ELSE + FIRST = .FALSE. + END IF + + ILEN = LINE_LENGTH + 1 + + CALL GET_BULL_LINE(BLOCK,LENGTH,INPUT,ILEN) + IF (ILEN.GT.0.AND.INPUT(:6).EQ.'From: ') THEN + IF (HEAD) THEN + WRITE(24,1060) INPUT(7:ILEN),DATE//' '//TIME(:8) + END IF + CALL GET_BULL_LINE(BLOCK,LENGTH,INPUT,ILEN) + ELSE IF (HEAD) THEN + WRITE(24,1060) FROM,DATE//' '//TIME(:8) + END IF + IF (ILEN.GT.0.AND.INPUT(:6).EQ.'Subj: ') THEN + IF (HEAD) WRITE(24,1050) INPUT(7:ILEN) + ELSE + IF (HEAD) WRITE(24,1050) DESCRIP + IF (ILEN.GT.0) WRITE (24,'(A)') INPUT(:ILEN) + END IF + + DO WHILE (ILEN.GT.0) ! Copy bulletin into file + CALL GET_BULL_LINE(BLOCK,LENGTH,INPUT,ILEN) + IF (ILEN.GT.0) WRITE (24,'(A)') INPUT(1:ILEN) + END DO + END DO + +100 IF (PRINT_NUM.EQ.0) THEN + IER = OTS$CVT_L_TI(SBULL,BULL_PARAMETER,,,) + IF (SBULL.EQ.EBULL) THEN + WRITE(6,1040) + & BULL_PARAMETER(FIRST_ALPHA(BULL_PARAMETER):) + ELSE + WRITE(6,1045) + & BULL_PARAMETER(FIRST_ALPHA(BULL_PARAMETER):) + IER = OTS$CVT_L_TI(EBULL,BULL_PARAMETER,,,) + WRITE(6,1046) + & BULL_PARAMETER(FIRST_ALPHA(BULL_PARAMETER):) + END IF + +1040 FORMAT(' Message ',A,' sent to printer.') +1045 FORMAT(' Messages ',A,$) +1046 FORMAT('+-',A,' sent to printer.') + GO TO 50 + ELSE IF (OPEN_IT) THEN + CALL CLOSE_BULLFIL + CALL CLOSE_BULLDIR + END IF + +150 IF (.NOT.CLI$PRESENT('NOW').OR.INCMD(:4).NE.'PRIN') RETURN + + ENTRY PRINT_NOW + +200 IF (FIRST) RETURN + + FIRST = .TRUE. + + CLOSE (UNIT=24) + + CALL INIT_ITMLST ! Initialize item list + CALL ADD_2_ITMLST(18,SJC$_FILE_SPECIFICATION, + & %LOC('SYS$LOGIN:BULL.LIS')) + + CALL ADD_2_ITMLST(QLEN,SJC$_QUEUE,%LOC(QUEUE)) + CALL ADD_2_ITMLST(0,SJC$_DELETE_FILE,0) + + IF (NOTIFY) CALL ADD_2_ITMLST(0,SJC$_NOTIFY,0) + + IF (FLEN.GT.0) THEN + CALL ADD_2_ITMLST(FLEN,SJC$_FORM_NAME,%LOC(FORM)) + END IF + + CALL DISABLE_PRIVS + + CALL ADD_2_ITMLST(4,SJC$_ENTRY_NUMBER_OUTPUT,%LOC(JOBNUM)) + + CALL END_ITMLST(SJC_ITMLST) + + IER=SYS$SNDJBCW(,%VAL(SJC$_ENTER_FILE),,%VAL(SJC_ITMLST),IOSB,,) + IF (IER.AND.(.NOT.JBC_ERROR)) THEN + CALL SYS_GETMSG(JBC_ERROR) + IER = LIB$DELETE_FILE('SYS$LOGIN:BULL.LIS;') + ELSE IF (.NOT.IER) THEN + CALL SYS_GETMSG(IER) + IER = LIB$DELETE_FILE('SYS$LOGIN:BULL.LIS;') + ELSE + IER = OTS$CVT_L_TI(JOBNUM,BULL_PARAMETER,,,) + IF (IER) WRITE (6,'('' Job BULL (queue '',A,'', entry '',A, + & '') started on '',A)') QUEUE(:QLEN), + & BULL_PARAMETER(FIRST_ALPHA(BULL_PARAMETER):),QUEUE(:QLEN) + END IF + + CALL ENABLE_PRIVS ! Reset SYSPRV privileges + + IF (CHANGED) THEN + CHANGED = .FALSE. + GO TO 50 + END IF + + RETURN + +900 CALL ERRSNS(IDUMMY,IER) + CALL ENABLE_PRIVS ! Reset SYSPRV privileges + WRITE(6,1000) + CALL SYS_GETMSG(IER) + RETURN + +1000 FORMAT(' ERROR: Unable to open temporary file + & SYS$LOGIN:BULL.LIS for printing.') +1010 FORMAT(' ERROR: You have not read any message.') +1015 FORMAT(' ERROR: Specified message number has incorrect format:') +1030 FORMAT(' ERROR: Following bulletin was not found: ',I) +1050 FORMAT('Description: ',A,/) +1060 FORMAT('From: ',A,/,'Date: ',A) + + END + + + + + SUBROUTINE READ_MSG(READ_COUNT,BULL_READ) +C +C SUBROUTINE READ_MSG +C +C FUNCTION: Reads a specified bulletin. +C +C PARAMETER: +C READ_COUNT - Variable to store the record in the message file +C that READ will read from. Must be set to 0 to indicate +C that it is the first read of the message. If -1, +C READ will search for the last message in the message file +C and read that one. If -2, just display header information. +C BULL_READ - Message number to be read. +C + IMPLICIT INTEGER (A - Z) + + COMMON /POINT/ BULL_POINT + + INCLUDE 'BULLDIR.INC' + + INCLUDE 'BULLFOLDER.INC' + + INCLUDE 'BULLUSER.INC' + + COMMON /READIT/ READIT + + COMMON /PAGE/ PAGE_LENGTH,REAL_PAGE_WIDTH,PAGING + LOGICAL PAGING + + COMMON /COMMAND_LINE/ INCMD + CHARACTER*256 INCMD + + COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT + + COMMON /READ_DISPLAY/ LINE_OFFSET + + COMMON /TAGS/ BULL_TAG,READ_TAG,BULL_NEWS_TAG + + COMMON /HEADER/ HEADER + + COMMON /NEXT/ NEXT + LOGICAL NEXT /.FALSE./ + + COMMON /POST/ POSTTIME + + COMMON /MSGID/ MESSAGE_ID + CHARACTER*256 MESSAGE_ID + + COMMON /BULL_USER_CUSTOM/ BULL_USER_CUSTOM + DATA BULL_USER_CUSTOM/.FALSE./ + + COMMON /THREAD/ THREAD + DATA THREAD /.FALSE./ + + COMMON /MAIN_HEADER_INFO/ INFROM,INDESCRIP,LEN_FROM,LEN_DESCRP + COMMON /MAIN_HEADER_INFO/ INEXDATE + CHARACTER*(INPUT_LENGTH) INFROM,INDESCRIP + + DATA SCRATCH_B1/0/,LAST_THREAD/.FALSE./ + + CHARACTER TODAY*12,DATETIME*24,BUFFER*(INPUT_LENGTH) + CHARACTER HEADLINE*132 + + LOGICAL SINCE,PAGE + + EXTERNAL CLI$_NEGATED + + FIRST = BULL_READ.LT.F_START + KILL = BTEST(BULL_USER_CUSTOM,3) + BULL_USER_CUSTOM = IBCLR(BULL_USER_CUSTOM,3) + + POSTTIME = .TRUE. + + CALL LIB$ERASE_PAGE(1,1) ! Clear screen + END = 0 ! Nothing outputted on screen + + IF (READ_COUNT.GT.0) GO TO 100 ! Skip init steps if this is + ! not first page of bulletin + + IF (INCMD(:4).EQ.'READ'.OR.INCMD(:4).EQ.'LAST'.OR. + & INCMD(:4).EQ.'BACK'.OR.INCMD(:3).EQ.'CUR'.OR. + & INCMD(:4).EQ.'FIRS'.OR.INCMD(:1).EQ.'N') THEN + IF (CLI$PRESENT('HEADER')) THEN + HEADER = .TRUE. + ELSE IF (CLI$PRESENT('HEADER').EQ.%LOC(CLI$_NEGATED)) THEN + HEADER = .FALSE. + END IF + ROTC = CLI$PRESENT('ROTATE') + END IF + + SINCE = .FALSE. + NEW = .FALSE. + PAGE = .TRUE. + THREAD = .FALSE. + + IER = 0 + + IF (.NOT.PAGING) PAGE = .FALSE. + IF (INCMD(:4).EQ.'READ') THEN ! If READ command... + POSTTIME = CLI$PRESENT('POST') + THREAD = CLI$PRESENT('THREADS') + IF (CLI$PRESENT('MARKED')) THEN + READ_TAG = 1 + IBSET(0,1) + ELSE IF (CLI$PRESENT('SEEN')) THEN + READ_TAG = 1 + IBSET(0,2) + ELSE IF (CLI$PRESENT('UNMARKED').OR. + & CLI$PRESENT('MARKED').EQ.%LOC(CLI$_NEGATED)) THEN + READ_TAG = 1 + IBSET(0,1) + IBSET(0,3) + ELSE IF (CLI$PRESENT('UNSEEN').OR. + & CLI$PRESENT('SEEN').EQ.%LOC(CLI$_NEGATED)) THEN + READ_TAG = 1 + IBSET(0,2) + IBSET(0,3) + ELSE IF (CLI$PRESENT('ALL')) THEN + READ_TAG = IBSET(0,1) + IBSET(0,2) + IF (REMOTE_SET.GE.3) THEN + BULL_READ = F_START + ELSE + BULL_READ = 1 + END IF + END IF + IF (READ_TAG) THEN + IF (.NOT.(FOLDER_NUMBER.GE.0.OR.REMOTE_SET.EQ.3)) THEN + WRITE (6,'('' ERROR: Invalid qualifier'', + & '' with remote folder.'')') + READ_TAG = 1 + IBSET(0,2) + IBSET(0,3) + GO TO 9999 + END IF + CALL GET_FIRST_TAG(FOLDER_NUMBER,IER1,BULL_POINT) + END IF + + IF (.NOT.CLI$PRESENT('PAGE')) PAGE = .FALSE. + IF (CLI$PRESENT('SINCE').AND. + & .NOT.THREAD) THEN ! was /SINCE specified? + IER = CLI$GET_VALUE('SINCE',DATETIME) + IF (DATETIME.EQ.'TODAY') THEN ! TODAY is the default. + IER = SYS$BINTIM('-- 00:00:00.00',TODAY) + CALL GET_MSGKEY(TODAY,MSG_KEY) + ELSE + CALL SYS_BINTIM(DATETIME,MSG_BTIM) + CALL GET_MSGKEY(MSG_BTIM,MSG_KEY) + END IF + CALL OPEN_BULLDIR_SHARED + CALL READDIR_KEYGE(IER) + CALL CLOSE_BULLDIR + ELSE IF (CLI$PRESENT('NEW').OR.(THREAD.AND..NOT. + & CLI$PRESENT('SINCE').AND..NOT.CLI$PRESENT('BULLETIN_NUMBER') + & .AND.(.NOT.LAST_THREAD + & .OR.LAST_THREAD_NUMBER.NE.FOLDER_NUMBER) + & .AND.CLI$PRESENT('NEW').NE.%LOC(CLI$_NEGATED))) THEN + NEW = .TRUE. + IF (REMOTE_SET.LT.3) THEN + DIFF = COMPARE_BTIM(LAST_READ_BTIM(1,FOLDER_NUMBER+1), + & F_NEWEST_BTIM) + IF (DIFF.GE.0) THEN + WRITE (6,'('' No new messages are present.'')') + GO TO 9999 + ELSE + CALL GET_MSGKEY(LAST_READ_BTIM(1,FOLDER_NUMBER+1), + & MSG_KEY) + END IF + CALL OPEN_BULLDIR_SHARED + IER = 0 + DO WHILE (IER.EQ.0) + CALL READDIR_KEYGE(IER) + IF (IER.NE.0.AND.BULL_TAG.AND.BTEST(BULL_TAG,1)) THEN + CALL GET_THIS_TAG(FOLDER_NUMBER,IER1,IER,DUMMY) + IF (IER1.EQ.0) THEN + CALL COPY2(LAST_READ_BTIM(1,FOLDER_NUMBER+1), + & MSG_BTIM) + CALL GET_MSGKEY(LAST_READ_BTIM(1,FOLDER_NUMBER+1), + & MSG_KEY) + IER = 0 + END IF + ELSE IF (IER.EQ.0) THEN + CALL CLOSE_BULLDIR + WRITE (6,'('' No more messages are present.'')') + GO TO 9999 + END IF + IF (IER.NE.0.AND.THREAD.AND..NOT.BTEST(SYSTEM,8)) THEN + IER = 0 + END IF + END DO + CALL CLOSE_BULLDIR + ELSE + IER = 0 + SKIPPED_THREAD = .FALSE. + IF (THREAD) CALL OPEN_BULLDIR_SHARED + DO WHILE (IER.EQ.0) + IF (.NOT.SKIPPED_THREAD) THEN + CALL NEWS_GET_NEWEST_MESSAGE(IER) + BULL_READ = IER + END IF + IF ((SKIPPED_THREAD.OR.(THREAD.AND.IER.NE.0)).AND. + & BULL_READ.LE.F_NBULL) THEN + CALL READDIR(BULL_READ,IER) + IER = IER - 1 + IF (IER.NE.BULL_READ) IER = 0 + END IF + IF (IER.NE.0.AND.((BULL_NEWS_TAG.AND.REMOTE_SET.GE.3) + & .OR.(BULL_TAG.AND.BTEST(BULL_TAG,1)))) THEN + MSG_NUM = IER + CALL GET_THIS_TAG(FOLDER_NUMBER,IER1,DUMMY,DUMMY) + IF (IER1.EQ.0) THEN + IF (.NOT.SKIPPED_THREAD) THEN + CALL NEWS_UPDATE_NEWEST_MESSAGE(IER) + ELSE + BULL_READ = BULL_READ + 1 + END IF + IER = 0 + END IF + ELSE IF (IER.EQ.0) THEN + WRITE (6,'('' No more messages are present.'')') + IF (SKIPPED_THREAD) CALL CLOSE_BULLDIR + GO TO 9999 + END IF + IF (IER.NE.0.AND.THREAD.AND..NOT.BTEST(SYSTEM,8)) THEN + SKIPPED_THREAD = .TRUE. + BULL_READ = IER + 1 + IER = 0 + END IF + END DO + END IF + IF (THREAD) CALL CLOSE_BULLDIR + BULL_READ = IER + IER = IER + 1 + ELSE IF (THREAD) THEN + IF (CLI$PRESENT('SINCE')) THEN + IF (IER.EQ.0) THEN + WRITE (6,'('' No messages past specified date.'')') + GO TO 9999 + ELSE + BULL_READ = IER - 1 + IER = IER + 1 + END IF + SINCE = .TRUE. + ELSE IF (CLI$PRESENT('BULLETIN_NUMBER')) THEN + BULL_READ = BULL_READ - 1 + ELSE IF (LAST_THREAD_NUMBER.EQ.FOLDER_NUMBER) THEN + BULL_READ = LAST_THREAD_READ + ELSE + BULL_READ = BULL_POINT - 1 + END IF + CALL OPEN_BULLDIR_SHARED + IER = BULL_READ + 1 + IER1 = .FALSE. + DO WHILE (.NOT.IER1.AND.IER.EQ.BULL_READ+1.AND. + & BULL_READ.LT.F_NBULL) + BULL_READ = BULL_READ + 1 + CALL READDIR(BULL_READ,IER) + IER1 = BTEST(SYSTEM,8) + IF (IER1.AND.((BULL_NEWS_TAG.AND.REMOTE_SET.GE.3) + & .OR.(BULL_TAG.AND.BTEST(BULL_TAG,1)))) THEN + CALL GET_THIS_TAG(FOLDER_NUMBER,IER2,DUMMY,DUMMY) + IER1 = IER2.NE.0 + END IF + END DO + IF (.NOT.IER1) THEN + WRITE (6,'('' No more messages are present.'')') + GO TO 9999 + END IF + END IF + END IF + + NEXT = .FALSE. + LAST_THREAD = .FALSE. + IF (INCMD(:1).EQ.'N'.OR.INCMD.EQ.' ') THEN + NEXT = .TRUE. + ELSE IF (INCMD(:4).EQ.'READ') THEN + LAST_THREAD = THREAD + IF (THREAD) THEN + LAST_THREAD_READ = BULL_READ + LAST_THREAD_NUMBER = FOLDER_NUMBER + ELSE + IF (.NOT.SINCE.AND..NOT.NEW + & .AND..NOT.CLI$PRESENT('BULLETIN_NUMBER') + & .AND..NOT.CLI$PRESENT('ALL')) NEXT = .TRUE. + END IF + END IF + + BULL_NOW = BULL_POINT + + OK = .TRUE. +50 IF (READ_TAG) THEN + IER = 0 + IF ((INCMD(:4).EQ.'BACK'.AND.REMOTE_SET.GE.3).OR. + & (INCMD(:4).EQ.'LAST'.AND.BTEST(READ_TAG,3))) THEN + IF (BULL_NOW.EQ.0.OR.INCMD(:4).EQ.'LAST') THEN + MSG_NUM = F_NBULL+1 + ELSE + MSG_NUM = BULL_NOW + END IF + CALL GET_PREVIOUS_TAG(FOLDER_NUMBER,IER1,BULL_READ,DUMMY) + IF (IER1.EQ.0) IER = BULL_READ + 1 + ELSE IF (INCMD(:4).EQ.'BACK') THEN + CALL OPEN_BULLDIR_SHARED + CALL GET_PREVIOUS_TAG(FOLDER_NUMBER,IER1,BULL_READ,DUMMY) + CALL CLOSE_BULLDIR + IF (IER1.EQ.0) IER = BULL_READ + 1 + ELSE IF (INCMD(:4).EQ.'LAST') THEN + CALL OPEN_BULLDIR_SHARED + IF (BULL_NOW.GT.0) THEN + CALL READDIR(BULL_NOW,IER) + IF (IER.NE.BULL_NOW+1) THEN + BULL_NOW = 0 + ELSE + CALL GET_THIS_OR_NEXT_TAG + & (FOLDER_NUMBER,IER1,BULL_READ,DUMMY) + IF (IER1.NE.0) BULL_NOW = 0 + END IF + END IF + IF (BULL_NOW.EQ.0) THEN + CALL GET_FIRST_TAG(FOLDER_NUMBER,IER1,BULL_READ,DUMMY) + IF (IER1.EQ.0) IER = BULL_READ + 1 + END IF + DO WHILE (IER1.EQ.0) + CALL GET_NEXT_TAG(FOLDER_NUMBER,IER1,BULL_READ,DUMMY) + IF (IER1.EQ.0) IER = BULL_READ + 1 + END DO + CALL CLOSE_BULLDIR + ELSE IF (INCMD(:4).EQ.'FIRS') THEN + CALL GET_FIRST_TAG(FOLDER_NUMBER,IER1,BULL_READ,DUMMY) + CALL GET_NEXT_TAG(FOLDER_NUMBER,IER1,BULL_READ,DUMMY) + IF (IER1.EQ.0) IER = BULL_READ + 1 + ELSE IF (NEXT.OR.SINCE.OR.NEW) THEN + OLD_NEXT = NEXT + NEXT = .FALSE. + IF (NEW) MSG_NUM = BULL_READ + IF (.NOT.OLD_NEXT) THEN + CALL GET_THIS_OR_NEXT_TAG(FOLDER_NUMBER,IER1,BULL_READ,DUMMY) + ELSE + IF (REMOTE_SET.GE.3) THEN + MSG_NUM = BULL_NOW + ELSE IF (BULL_NOW.GT.0) THEN + CALL OPEN_BULLDIR_SHARED + CALL READDIR(BULL_NOW,IER) + CALL CLOSE_BULLDIR + ELSE + MSG_KEY = BULLDIR_HEADER + MSG_NUM = 0 + END IF + CALL GET_NEXT_TAG(FOLDER_NUMBER,IER1,BULL_READ,DUMMY) + END IF + NEXT = OLD_NEXT + IF (IER1.EQ.0) THEN + IER = BULL_READ + 1 + ELSE + IER = 0 + END IF + END IF + END IF + + IF (.NOT.SINCE.AND.(.NOT.READ_TAG.OR.(.NOT.NEXT.AND. + & INCMD(:4).NE.'LAST'.AND.INCMD(:4).NE.'BACK'.AND. + & INCMD(:4).NE.'FIRS'))) THEN + IF (BULL_READ.GT.0) THEN ! Valid bulletin number? + CALL OPEN_BULLDIR_SHARED + CALL READDIR(BULL_READ,IER) ! Get bulletin directory entry + IF (IER.NE.BULL_READ+1.AND.REMOTE_SET.GE.3 + & .AND.INCMD(:4).EQ.'READ') THEN + IF (NEW) THEN + NEXT = .TRUE. + CALL READDIR(BULL_READ,IER) + END IF + END IF + IF (REMOTE_SET.LT.3.AND. + & READ_COUNT.EQ.-1.AND.IER.NE.BULL_READ+1) THEN + READ_COUNT = 0 + IF (IER.NE.BULL_READ+1) THEN + CALL READDIR(0,IER) + IF (NBULL.GT.0) THEN + BULL_READ = NBULL + CALL READDIR(BULL_READ,IER) + ELSE + IER = 0 + END IF + END IF + ELSE IF (READ_TAG.AND.IER.EQ.BULL_READ+1) THEN + CALL GET_THIS_TAG(FOLDER_NUMBER,IER1,BULL_READ,DUMMY) + IF (IER1.NE.0) IER = 0 + END IF + CALL CLOSE_BULLDIR + ELSE + IER = 0 + END IF + END IF + + IF (IER.NE.BULL_READ+1) THEN ! Was bulletin found? + IF (REMOTE_SET.LT.3) THEN + WRITE(6,1030) ! If not, then error out + ELSE + WRITE(6,1040) + END IF + NEXT = .FALSE. + IF (.NOT.OK.AND..NOT.REMOTE_SET) CALL CLOSE_BULLFIL + GO TO 9999 + END IF + + SAVE_BULL_POINT = BULL_POINT + BULL_POINT = BULL_READ ! Update bulletin counter + + IF (OK.OR.REMOTE_SET) CALL OPEN_BULLFIL_SHARED + + IF (BTEST(BULL_USER_CUSTOM,1) + & .AND.(FIRST.OR.NEW.OR.NEXT.OR.INCMD(:4).EQ.'BACK'.OR. + & INCMD(:4).EQ.'LAST'.OR.INCMD(:4).EQ.'FIRS')) THEN + ILEN = LINE_LENGTH + 1 + BLOCK_SAVE = BLOCK + + CALL GET_BULL_LINE(BLOCK,LENGTH,INPUT,ILEN) + IF (ILEN.GT.0.AND.INPUT(:6).EQ.'From: ') THEN + INFROM = INPUT(7:ILEN) + CALL GET_BULL_LINE(BLOCK,LENGTH,INPUT,ILEN) + ELSE + INFROM = FROM + END IF + IF (ILEN.GT.0.AND.INPUT(:6).EQ.'Subj: ') THEN + INDESCRIP = INPUT(7:ILEN) + ELSE + INDESCRIP = DESCRIP + END IF + + OK = INCLUDE_MSG(INFROM,INDESCRIP) + OK = OK.AND.(.NOT.THREAD.OR.BTEST(SYSTEM,8)) + + IF (.NOT.OK) THEN + BULL_POINT = SAVE_BULL_POINT + BULL_NOW = MSG_NUM + IF (INCMD(:4).EQ.'BACK'.OR.INCMD(:4).EQ.'LAST') THEN + BULL_READ = MSG_NUM - 1 + ELSE + BULL_READ = MSG_NUM + 1 + IF (INCMD(:4).EQ.'FIRS'.OR.FIRST) NEXT = .TRUE. + END IF + IF (REMOTE_SET) CALL CLOSE_BULLFIL + IF (REMOTE_SET.LT.3.AND..NOT.THREAD) THEN + DIFF = COMPARE_BTIM(MSG_BTIM, + & LAST_READ_BTIM(1,FOLDER_NUMBER+1)) + IF (DIFF.GT.0) THEN + CALL COPY2(LAST_READ_BTIM(1,FOLDER_NUMBER+1),MSG_BTIM) + END IF + ELSE IF (.NOT.THREAD) THEN + CALL NEWS_UPDATE_NEWEST_MESSAGE(BULL_NOW) + END IF + IF (BULL_READ.GT.F_NBULL.OR.BULL_READ.LT.F_START) THEN + IF (REMOTE_SET.LT.3) THEN + WRITE(6,1030) + ELSE + WRITE(6,1040) + END IF + NEXT = .FALSE. + IF (.NOT.REMOTE_SET) CALL CLOSE_BULLFIL + GO TO 9999 + END IF + GO TO 50 + END IF + BLOCK = BLOCK_SAVE + END IF + + NEXT = .FALSE. + IF (REMOTE_SET.LT.3.AND..NOT.THREAD) THEN + IF (INCMD(:4).NE.'SEAR'.AND.INCMD(:3).NE.'CUR') THEN + DIFF = COMPARE_BTIM(MSG_BTIM,LAST_READ_BTIM(1,FOLDER_NUMBER+1)) + IF (DIFF.GT.0) THEN + CALL COPY2(LAST_READ_BTIM(1,FOLDER_NUMBER+1),MSG_BTIM) + END IF + END IF + IF (BULL_TAG.AND.BTEST(BULL_TAG,1)) CALL ADD_TAG(IER,2) + IF (INCMD.EQ.'LAST'.AND..NOT.READ_TAG) THEN + CALL COPY2(LAST_READ_BTIM(1,FOLDER_NUMBER+1),F_NEWEST_BTIM) + END IF + ELSE + IF (REMOTE_SET.EQ.4) MESSAGE_ID = NEWS_MSGID + IF (BULL_NEWS_TAG) CALL ADD_TAG(IER,2) + IF (.NOT.THREAD.OR.INCMD(:4).NE.'READ') THEN + IF (INCMD.EQ.'LAST'.AND..NOT.READ_TAG) THEN + CALL NEWS_UPDATE_NEWEST_MESSAGE(F_NBULL) + END IF + IF (INCMD(:4).NE.'SEAR'.AND.INCMD(:3).NE.'CUR') THEN + CALL NEWS_UPDATE_NEWEST_MESSAGE(BULL_READ) + ELSE + CALL NEWS_GET_NEWEST_MESSAGE(IER) + IF (IER.EQ.BULL_READ) + & CALL NEWS_UPDATE_NEWEST_MESSAGE(BULL_READ) + END IF + END IF + END IF + + EDIT = .FALSE. + + PAGE_WIDTH = REAL_PAGE_WIDTH + + IF (INCMD(:1).NE.' '.AND.READIT.EQ.0) THEN + IF (CLI$PRESENT('EDIT')) THEN + OPEN(UNIT=3,FILE='SYS$LOGIN:BULL.SCR',IOSTAT=IER, + & RECL=LINE_LENGTH,STATUS='NEW',CARRIAGECONTROL='LIST') + IF (IER.NE.0) THEN + CALL ERRSNS(IDUMMY,IER) + CALL SYS_GETMSG(IER) + GO TO 9999 + END IF + EDIT = .TRUE. + PAGE_WIDTH = LINE_LENGTH + PAGE = .FALSE. + END IF + END IF + + IF (BULL_POINT.GT.F_NBULL) F_NBULL = BULL_POINT + + IF (REMOTE_SET.GE.3) THEN + WRITE (HEADLINE,'(1X,I,'' of '',I,''-'',I)') + & BULL_POINT,F_START,F_NBULL + DO WHILE (INDEX(HEADLINE,'- ').GT.0) + I = INDEX(HEADLINE,'- ') + HEADLINE(I+1:) = HEADLINE(I+2:) + END DO + ELSE + WRITE (HEADLINE,'(1X,I,'' of '',I)') BULL_POINT,F_NBULL + END IF + DO WHILE (INDEX(HEADLINE,' ').LT.TRIM(HEADLINE)) + I = INDEX(HEADLINE,' ') + HEADLINE(I:) = HEADLINE(I+1:) + END DO + I = TRIM(HEADLINE) + HEADLINE = ' #'//HEADLINE(2:TRIM(HEADLINE)) + FLEN = TRIM(FOLDER_NAME) + HEADLINE(REAL_PAGE_WIDTH-FLEN+1:) = FOLDER_NAME(:FLEN) + IF (READIT.GT.0) THEN + WRITE(6,'(A)') '+'//HEADLINE(:TRIM(HEADLINE)) + ELSE IF (EDIT) THEN + WRITE(3,'(A)') HEADLINE(:TRIM(HEADLINE)) + ELSE + WRITE(6,'(1X,A)') HEADLINE(:TRIM(HEADLINE)) + END IF + + END = 1 ! Outputted 1 line to screen + + IF (EXDATE(8:11).LT.'1995') THEN + IF (REMOTE_SET.NE.3) THEN + INPUT = 'Date: '//DATE(:TRIM(DATE))//' '//TIME(:5) + & //' (DELETED)' + ELSE + INPUT = 'Date: '//DATE(:TRIM(DATE))//' '//TIME(:5) + END IF + ELSE IF ((SYSTEM.AND.4).EQ.4) THEN ! Is entry shutdown bulletin? + INPUT = 'Date: '//DATE(:TRIM(DATE))//' '//TIME(:5) + & //' Expires on shutdown' + ELSE IF ((SYSTEM.AND.2).EQ.2) THEN ! Is entry permanent bulletin? + INPUT = 'Date: '//DATE(:TRIM(DATE))//' '//TIME(:5) + & //' Permanent' + ELSE + INPUT = 'Date: '//DATE(:TRIM(DATE))//' '//TIME(:5)// + & ' Expires: '//EXDATE//' '//EXTIME(:5) + END IF + IF ((SYSTEM.AND.1).EQ.1) THEN ! System bulletin? + INPUT = INPUT(:TRIM(INPUT))//' / System' + END IF + IF (EDIT) THEN + WRITE (3,'(A)') INPUT(:TRIM(INPUT)) + ELSE + WRITE (6,'(1X,A)') INPUT(:TRIM(INPUT)) + END IF + + END = END + 1 + + LINE_OFFSET = 0 + CHAR_OFFSET = 0 + ILEN = LINE_LENGTH + 1 + CALL GET_BULL_LINE(BLOCK,LENGTH,INPUT,ILEN) + IF (ILEN.GT.0.AND.INPUT(:6).EQ.'From: ' + & .AND..NOT.BTEST(SYSTEM,4)) THEN + INPUT = 'From: '//INPUT(7:) + DO WHILE (TRIM(INPUT).GT.0) + I = MIN(PAGE_WIDTH,TRIM(INPUT)) + IF (EDIT) THEN + WRITE(3,'(A)') INPUT(:I) + ELSE + WRITE(6,'(1X,A)') INPUT(:I) + END IF + INPUT = INPUT(I+1:) + END = END + 1 + END DO + LINE_OFFSET = 1 + ELSE + IF (EDIT) THEN + WRITE(3,'(''From: '',A)') FROM + ELSE + WRITE(6,'('' From: '',A)') FROM + END IF + END = END + 1 + END IF + IF (INPUT(:6).NE.'Subj: ') THEN + CALL GET_BULL_LINE(BLOCK,LENGTH,INPUT,ILEN) + END IF + LEN_TEMP = ILEN + CALL CONVERT_TABS(INPUT,LEN_TEMP) + IF (ILEN.GT.0.AND.INPUT(:6).EQ.'Subj: ') THEN + INPUT = 'Subj: '//INPUT(7:) + DO WHILE (TRIM(INPUT).GT.0) + I = MIN(PAGE_WIDTH,TRIM(INPUT)) + IF (EDIT) THEN + WRITE(3,'(A)') INPUT(:I) + ELSE + WRITE(6,'(1X,A)') INPUT(:I) + END IF + INPUT = INPUT(I+1:) + END = END + 1 + END DO + LINE_OFFSET = LINE_OFFSET + 1 + IF (EDIT) WRITE(3,'(1X)') + ELSE + END = END + 1 + IF (EDIT) THEN + WRITE(3,'(''Subj: '',A)') DESCRIP(:TRIM(DESCRIP)) + WRITE(3,'(1X,/,A)') INPUT(:LEN_TEMP) + ELSE + WRITE(6,'('' Subj: '',A)') DESCRIP(:TRIM(DESCRIP)) + IF (LINE_OFFSET.EQ.1) THEN + CHAR_OFFSET = 1 - PAGE_WIDTH + LINE_OFFSET = 2 + IF (ROTC) CALL CONVERT_ROTC(INPUT,LEN_TEMP) + END IF + END IF + END IF + IF (LINE_OFFSET.EQ.0) ILEN = LINE_LENGTH + 1 + CALL CLOSE_BULLFIL ! End of bulletin file read + + IF (EDIT) GO TO 200 + + WRITE(6,'(1X)') + + IF (READIT.GT.0) WRITE(6,'(1X)') + END = END + 1 +C +C Each page of the bulletin is buffered into temporary memory storage before +C being outputted to the terminal. This is to be able to quickly close the +C bulletin file, and to avoid the possibility of the user holding the screen, +C and thus causing the bulletin file to stay open. The temporary memory +C is structured as a linked-list queue, where SCRATCH_B1 points to the header +C of the queue. See BULLSUBS.FOR for more description of the queue. +C + + IF (SCRATCH_B1.NE.0) THEN ! Is queue empty? + SCRATCH_B = SCRATCH_B1 ! No, set queue pointer to head + ELSE ! Else if queue is empty + CALL INIT_QUEUE(SCRATCH_B,INPUT) + SCRATCH_B1 = SCRATCH_B ! Init header pointer + END IF + + READ_ALREADY = 0 ! Number of lines already read + ! from record. + IF (READ_COUNT.EQ.-2) THEN ! Just output header first read + READ_COUNT = BLOCK + GO TO 9999 + ELSE + READ_COUNT = BLOCK ! Init bulletin record counter + END IF + + GO TO 200 + +100 IF (READIT.EQ.0) THEN ! If not 1st page of READ + WRITE(6,'(1X,A,/)') HEADLINE(:TRIM(HEADLINE)) ! Output header info + END = END + 2 ! Increase display counter + END IF + + SCRATCH_B = SCRATCH_B1 ! Init queue pointer to header + +200 DISPLAY = 0 + IF (READIT.GT.0) END = END - 2 ! /READ can output 2 more lines + + CALL OPEN_BULLFIL_SHARED ! Get bulletin file + MORE_LINES = .TRUE. + DO WHILE (ILEN.GT.0.AND.MORE_LINES) + IF (CHAR_OFFSET.EQ.0) THEN + CALL GET_BULL_LINE(BLOCK,LENGTH,INPUT,ILEN) + LINE_OFFSET = LINE_OFFSET + 1 + END IF + IF (ILEN.LT.0) THEN ! Error, couldn't read record + ILEN = 0 ! Fake end of reading file + MORE_LINES = .FALSE. + ELSE IF (ILEN.GT.0) THEN + IF (EDIT) THEN + WRITE(3,'(A)') INPUT(:ILEN) + ELSE IF (CHAR_OFFSET.EQ.0) THEN + LEN_TEMP = ILEN + CALL CONVERT_TABS(INPUT,LEN_TEMP) + IF (ROTC) CALL CONVERT_ROTC(INPUT,LEN_TEMP) + IF (LEN_TEMP.GT.PAGE_WIDTH) THEN + CHAR_OFFSET = 1 + BUFFER = INPUT(:PAGE_WIDTH) + CALL WRITE_QUEUE(%VAL(SCRATCH_B),SCRATCH_B,BUFFER) + ELSE + CALL WRITE_QUEUE(%VAL(SCRATCH_B),SCRATCH_B,INPUT) + END IF + ELSE + CHAR_OFFSET = CHAR_OFFSET + PAGE_WIDTH + IF (LEN_TEMP.LE.CHAR_OFFSET+PAGE_WIDTH-1) THEN + BUFFER = INPUT(CHAR_OFFSET:LEN_TEMP) + CALL WRITE_QUEUE(%VAL(SCRATCH_B),SCRATCH_B,BUFFER) + CHAR_OFFSET = 0 + ELSE + BUFFER = INPUT(CHAR_OFFSET:CHAR_OFFSET+PAGE_WIDTH-1) + CALL WRITE_QUEUE(%VAL(SCRATCH_B),SCRATCH_B,BUFFER) + END IF + END IF + DISPLAY = DISPLAY + 1 + IF ((DISPLAY.EQ.PAGE_LENGTH-END-4).AND.PAGE) THEN + MORE_LINES = .FALSE. + END IF + END IF + END DO + + CALL CLOSE_BULLFIL ! End of bulletin file read + + IF (EDIT) THEN + CLOSE (UNIT=3) + CALL MAILEDIT('SYS$LOGIN:BULL.SCR',' ') + CALL LIB$DELETE_FILE('SYS$LOGIN:BULL.SCR;*') + READ_COUNT = 0 ! init bulletin record counter + GO TO 9999 + END IF + +C +C Bulletin page is now in temporary memory, so output to terminal. +C Note that if this is a /READ, the first line will have problems with +C the usual FORMAT statement. It will cause a blank line to be outputted +C at the top of the screen. This is because of the input QIO at the +C end of the previous page. The output gets confused and thinks it must +C end the previous line. To prevent that, the first line of a new page +C in a /READ must use a different FORMAT statement to surpress the CR/LF. +C + + SCRATCH_B = SCRATCH_B1 ! Reinit queue pointer to head + DO I=1,DISPLAY ! Output page to terminal + CALL READ_QUEUE(%VAL(SCRATCH_B),SCRATCH_B,BUFFER) ! Get queue record + IF (I.EQ.1.AND.READIT.GT.0) THEN + WRITE(6,'(A)') '+'//BUFFER(:TRIM(BUFFER)) ! (See above comments) + ELSE + WRITE(6,'(1X,A)') BUFFER(:TRIM(BUFFER)) + END IF + END DO + + IF (ILEN.EQ.0) THEN ! End of message? + READ_COUNT = 0 ! init bulletin record counter + ELSE ! Possibly end of message since end of page could be last line + CALL TEST_MORE_RECORDS(BLOCK,LENGTH,IREC) + IF (IREC.EQ.0) THEN ! Last record? + CALL TEST_MORE_LINES(ILEN) ! More lines to read? + IF (ILEN.GT.0) THEN ! Yes, there are still more + IF (READIT.EQ.0) WRITE(6,1070) ! say there is more of bulletin + ELSE ! Yes, last line anyway + READ_COUNT = 0 ! init bulletin record counter + END IF + ELSE IF (READIT.EQ.0) THEN ! Not last record so + WRITE(6,1070) ! say there is more of bulletin + END IF + END IF + +9999 POSTTIME = .FALSE. + IF (KILL) BULL_USER_CUSTOM = IBSET(BULL_USER_CUSTOM,3) + RETURN + +1030 FORMAT(' No more messages.') +1040 FORMAT(' Message not found.') +1070 FORMAT(1X,/,' Press RETURN for more...',/) + +2000 FORMAT(A) + + END + + + + + + SUBROUTINE CONVERT_ROTC(INPUT,LEN_TEMP) + + IMPLICIT INTEGER (A-Z) + + CHARACTER INPUT*(*) + + DO I=1,LEN_TEMP + IF (INPUT(I:I).GE.'A'.AND.INPUT(I:I).LE.'Z') THEN + INPUT(I:I) = CHAR(ICHAR(INPUT(I:I)) - 13) + IF (INPUT(I:I).LT.'A') + & INPUT(I:I) = CHAR(ICHAR(INPUT(I:I)) + 26) + ELSE IF (INPUT(I:I).GE.'a'.AND.INPUT(I:I).LE.'z') THEN + INPUT(I:I) = CHAR(ICHAR(INPUT(I:I)) - 13) + IF (INPUT(I:I).LT.'a') + & INPUT(I:I) = CHAR(ICHAR(INPUT(I:I)) + 26) + + END IF + END DO + + RETURN + END + + + + + + + SUBROUTINE READNEW(REDO) +C +C SUBROUTINE READNEW +C +C FUNCTION: Displays new non-system bulletins with prompts between bulletins. +C + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLUSER.INC' + + INCLUDE 'BULLDIR.INC' + + INCLUDE 'BULLFOLDER.INC' + + COMMON /BULLPAR/ BULL_PARAMETER,LEN_P + CHARACTER*64 BULL_PARAMETER + + COMMON /COMMAND_LINE/ INCMD + CHARACTER*256 INCMD + + COMMON /SYSTEM_FOLDERS/ SYSTEM_FLAG(FLONG),DUMMY(2) + + COMMON /POINT/ BULL_POINT + + COMMON /READ_DISPLAY/ LINE_OFFSET + + COMMON /PAGE/ PAGE_LENGTH,PAGE_WIDTH,PAGING + LOGICAL PAGING + + COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT + + COMMON /ACCESS/ READ_ONLY + LOGICAL READ_ONLY + + EXTERNAL BULLETIN_SUBCOMMANDS + + CHARACTER INREAD4*4,FILE_DEF*80,NUMREAD*8 + CHARACTER INREAD*1 + EQUIVALENCE (INREAD4,INREAD) + + DATA LEN_FILE_DEF /0/, INREAD/0/ + + LOGICAL SLOW,SLOW_TERMINAL + + FIRST_MESSAGE = BULL_POINT + + IF (ICHAR(INREAD).EQ.0) THEN ! If calling READNEW for first time + SLOW = SLOW_TERMINAL() ! Check baud rate of terminal + END IF ! to avoid gobs of output + + LEN_P = 0 ! Tells read subroutine there is + ! no bulletin parameter + +1 WRITE(6,1000) ! Ask if want to read new bulletins + + CALL GET_INPUT_NUM(NUMREAD,NLEN) ! Get input + CALL STR$UPCASE(NUMREAD,NUMREAD) ! Make input upper case + READ (NUMREAD,'(I<NLEN>)',IOSTAT=IER) TEMP_READ + IF (IER.NE.0) THEN + INREAD = NUMREAD(:1) + IF (INREAD.EQ.'N'.OR.INREAD.EQ.'Q'.OR.INREAD.EQ.'E') THEN + IF (INREAD.EQ.'Q') THEN + WRITE (6,'(''+uit'',$)') + ELSE IF (INREAD.EQ.'E') THEN + WRITE (6,'(''+xit'',$)') + DO I=1,FLONG ! Just show SYSTEM folders + NEW_MSG(I) = NEW_MSG(I).AND.SYSTEM_FLAG(I) + END DO + DO I=1,FLONG ! Test for new messages in SYSTEM folders + IF (NEW_MSG(I).NE.0) RETURN + END DO + CALL EXIT + ELSE + WRITE (6,'(''+o'',$)') + END IF + RETURN ! If NO, exit + ! Include QUIT to be consistent with next question + ELSE + CALL LIB$ERASE_PAGE(1,1) + END IF + END IF + +3 IF (TEMP_READ.GT.0) THEN + IF (TEMP_READ.LT.FIRST_MESSAGE+1.OR.TEMP_READ.GT.NBULL) THEN + WRITE (6,'('' ERROR: Specified new message not found.'')') + GO TO 1 + ELSE + BULL_POINT = TEMP_READ - 1 + END IF + END IF + + READ_COUNT = 0 ! Initialize display pointer + +5 CALL READ_MSG(READ_COUNT,BULL_POINT+1) ! Read next bulletin + BULL_POINT_READ = BULL_POINT + IF (READ_COUNT.EQ.0) THEN ! Is full bulletin displayed? + CALL OPEN_BULLDIR_SHARED ! If so, see if more new bulls +10 CALL READDIR(BULL_POINT+1,IER_POINT) + IF ((IER_POINT.EQ.BULL_POINT+2).AND. ! If system bulletin (and system + & (SYSTEM.AND.BTEST(FOLDER_FLAG,2))) THEN ! folder) then skip it. + BULL_POINT = BULL_POINT + 1 + GO TO 10 + END IF + CALL CLOSE_BULLDIR + END IF + + GO TO 12 + +11 IF (READ_COUNT.GT.0) THEN + CALL OPEN_BULLDIR_SHARED + CALL OPEN_BULLFIL_SHARED + CALL READDIR(BULL_POINT,IER) + ILEN = LINE_LENGTH+1 + DO I=1,LINE_OFFSET + CALL GET_BULL_LINE(BLOCK,LENGTH,INPUT,ILEN) + END DO + CALL CLOSE_BULLFIL + CALL CLOSE_BULLDIR + END IF + + BULL_POINT = BULL_POINT_SAVE + LENGTH = LENGTH_SAVE + BLOCK = BLOCK_SAVE + +12 IF (READ_COUNT.EQ.0) THEN ! Prompt user in between + WRITE(6,1020) ! full screens or end of bull. + ELSE + WRITE(6,1030) + END IF + + CALL GET_INPUT_NOECHO(INREAD) + CALL STR$UPCASE(INREAD,INREAD) ! Convert input to upper case + + BLOCK_SAVE = BLOCK + LENGTH_SAVE = LENGTH + BULL_POINT_SAVE = BULL_POINT + + IF (INREAD.EQ.'Q') THEN ! If Q , then QUIT + WRITE (6,'(''+Quit'',$)') + RETURN + ELSE IF (INREAD.EQ.'D') THEN ! If D , then redisplay directory + WRITE (6,'(''+Dir'',$)') + REDO = .TRUE. + RETURN + ELSE IF (INREAD.EQ.'F'.AND..NOT.CAPTIVE(1)) THEN + ! If F then copy bulletin to file + WRITE (6,'(''+ '')') ! Move cursor from end of prompt line + ! to beginning of next line. + IF (LEN_FILE_DEF.EQ.0) THEN + CALL LIB$SYS_TRNLOG('SYS$LOGIN',ILEN,FILE_DEF) + IER = LIB$FIND_FILE(FILE_DEF//'BULL.DIR', + & BULL_PARAMETER,CONTEXT) + IF (IER) THEN + FILE_DEF = BULL_PARAMETER(:ILEN-1)//'.BULL]' + LEN_FILE_DEF = ILEN + 5 + ELSE + FILE_DEF = 'SYS$LOGIN:' + LEN_FILE_DEF = 10 + END IF + END IF + + LEN_FOLDER = TRIM(FOLDER) + CALL GET_INPUT_PROMPT(BULL_PARAMETER,LEN_P, + & 'Name of file? (Default='//FILE_DEF(:LEN_FILE_DEF)// + & FOLDER(:LEN_FOLDER)//'.LIS) ') + + IF (LEN_P.EQ.0) THEN + BULL_PARAMETER = FILE_DEF(:LEN_FILE_DEF)//FOLDER(:LEN_FOLDER) + & //'.LIS' + LEN_P = LEN_FILE_DEF + LEN_FOLDER + 4 + ELSE + IER = LIB$SYS_TRNLOG(BULL_PARAMETER(:LEN_P),ILEN,INPUT) + IF (IER.NE.1.AND.INDEX(BULL_PARAMETER(:LEN_P),':').EQ.0 + & .AND.INDEX(BULL_PARAMETER(:LEN_P),'[').EQ.0) THEN + BULL_PARAMETER = FILE_DEF(:LEN_FILE_DEF)// + & BULL_PARAMETER(:LEN_P) + LEN_P = LEN_P + LEN_FILE_DEF + END IF + END IF + + BULL_POINT = BULL_POINT_READ + INCMD = 'FILE '//BULL_PARAMETER(:LEN_P) + IER = CLI$DCL_PARSE(INCMD,BULLETIN_SUBCOMMANDS) + CALL FILE(0,.TRUE.,.FALSE.) + GO TO 11 + ELSE IF (INREAD.EQ.'P') THEN + WRITE (6,'(''+P'',$)') + BULL_POINT = BULL_POINT_READ + IF (REMOTE_SET.GE.3.OR. + & INDEX(FOLDER_DESCRIP,'<').GT.0) THEN + WRITE(6,1040) + CALL GET_INPUT_NOECHO(INREAD) + CALL STR$UPCASE(INREAD,INREAD) + IF (INREAD.EQ.'P') THEN + WRITE (6,'(''+P'',$)') + INCMD = 'REPLY' + ELSE IF (INREAD.EQ.'U') THEN + WRITE (6,'(''+U'',$)') + INCMD = 'RESPOND' + ELSE IF (INREAD.EQ.'B') THEN + WRITE (6,'(''+B'',$)') + INCMD = 'RESPOND/LIST' + ELSE + GO TO 11 + END IF + IER = CLI$DCL_PARSE(INCMD,BULLETIN_SUBCOMMANDS) + CALL RESPOND + ELSE IF (READ_ONLY) THEN + WRITE (6,'( + & '' ERROR: You do not write access to this folder.'')') + ELSE + INCMD = 'REPLY' + IER = CLI$DCL_PARSE(INCMD,BULLETIN_SUBCOMMANDS) + CALL REPLY + END IF + GO TO 11 + ELSE IF (INREAD.EQ.'N'.AND.READ_COUNT.GT.0) THEN + ! If NEXT and last bulletins not finished + READ_COUNT = 0 ! Reset read bulletin counter + CALL OPEN_BULLDIR_SHARED ! Look for NEXT bulletin +20 CALL READDIR(BULL_POINT+1,IER) + IF (IER.NE.BULL_POINT+2) THEN ! If no NEXT bulletin + CALL CLOSE_BULLDIR ! Exit + WRITE(6,1010) + RETURN + ELSE IF (SYSTEM.AND.BTEST(FOLDER_FLAG,2)) THEN + BULL_POINT = BULL_POINT + 1 ! If SYSTEM bulletin, skip it + GO TO 20 ! Look for more bulletins + END IF + CALL CLOSE_BULLDIR + ELSE IF (INREAD.EQ.'R') THEN + WRITE (6,'(''+Read'')') + WRITE (6,'('' Enter message number: '',$)') + CALL GET_INPUT_NUM(NUMREAD,NLEN) ! Get input + CALL STR$UPCASE(NUMREAD,NUMREAD) ! Make input upper case + READ (NUMREAD,'(I<NLEN>)',IOSTAT=IER) TEMP_READ + IF (IER.NE.0.OR.TEMP_READ.LE.0) THEN + WRITE (6,'('' ERROR: Invalid message number specified.'')') + GO TO 12 + ELSE + GO TO 3 + END IF + ELSE IF (IER_POINT.NE.BULL_POINT+2.AND.READ_COUNT.EQ.0) THEN + WRITE(6,1010) + RETURN + END IF + IF (READ_COUNT.EQ.0.AND.SLOW) READ_COUNT = -2 + GO TO 5 + +1000 FORMAT(' Read messages? Type N(No),E(Exit),message', + & ' number, or any other key for yes: ',$) +1010 FORMAT(' No more messages.') +1020 FORMAT(1X,<PAGE_WIDTH>('-'),/,' Type Q(Quit),F(File),D(Dir),', + & 'R(Read msg #),P(Reply) or other for next message: ',$) +1030 FORMAT(1X,<PAGE_WIDTH>('-'),/,' Type Q(Quit),F(File),N(Next),', + & 'D(Dir),R(Read msg #),P(Reply) or other for MORE: ',$) +1040 FORMAT(' Type P to post reply, U to reply to user,', + & ' B to do both, or other to quit: ',$) + + END + + + + + SUBROUTINE SET_DEFAULT_EXPIRE +C +C SUBROUTINE SET_DEFAULT_EXPIRE +C +C FUNCTION: Sets default expiration date. +C + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLFOLDER.INC' + + INCLUDE 'BULLUSER.INC' + + CHARACTER EXPIRE*3 + + IF (FOLDER_ACCESS(USERNAME,FOLDER_FLAG,FOLDER_OWNER)) THEN + IER = CLI$GET_VALUE('DEFAULT_EXPIRE',EXPIRE,EX_LEN) + IF (EX_LEN.GT.3) EX_LEN = 3 + READ (EXPIRE,'(I<EX_LEN>)') TEMP + + CALL OPEN_BULLFOLDER ! Open folder file + CALL READ_FOLDER_FILE_KEYNAME(FOLDER,IER) + IF (TEMP.GT.BBEXPIRE_LIMIT.AND..NOT.SETPRV_PRIV()) THEN + WRITE (6,'('' ERROR: Expiration cannot be > '', + & I3,'' days.'')') BBEXPIRE_LIMIT + ELSE IF (TEMP.LT.-1) THEN + WRITE (6,'('' ERROR: Expiration must be > -1.'')') + ELSE + FOLDER_BBEXPIRE = TEMP + WRITE (6,'('' Default expiration modified.'')') + END IF + CALL REWRITE_FOLDER_FILE(IER) + CALL CLOSE_BULLFOLDER + ELSE + WRITE (6,'('' You are not authorized to set expiration.'')') + END IF + + RETURN + END + + + + + LOGICAL FUNCTION NEWS_FEED() + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLFOLDER.INC' + + NEWS_FEED = .FALSE. + + SLIST = INDEX(FOLDER_DESCRIP,'<') + IF (SLIST.GT.0) THEN + I = SLIST + 1 + FLEN = TRIM(FOLDER_DESCRIP) + DO WHILE (I.LE.FLEN) + IF (FOLDER_DESCRIP(I:I).EQ.'>') THEN + IF (INDEX(FOLDER_DESCRIP(SLIST:I),'.').GT.0) + & NEWS_FEED = .TRUE. + RETURN + ELSE IF ((FOLDER_DESCRIP(I:I).LT.'A'.OR. + & FOLDER_DESCRIP(I:I).GT.'Z').AND. + & FOLDER_DESCRIP(I:I).NE.':'.AND. + & FOLDER_DESCRIP(I:I).NE.'@'.AND. + & FOLDER_DESCRIP(I:I).NE.'%') THEN + I = I + 1 + ELSE + I = FLEN + 2 + END IF + END DO + END IF + + RETURN + END + + + + + LOGICAL FUNCTION MAIL_POST() + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLFOLDER.INC' + + IF (NEWS_FEED()) THEN + MAIL_POST = INDEX(FOLDER_DESCRIP,'[').GT.0 + ELSE + MAIL_POST = INDEX(FOLDER_DESCRIP,'<').GT.0 + END IF + + RETURN + END diff --git a/decus/vmslt98a/bulletin/bulletin10.for b/decus/vmslt98a/bulletin/bulletin10.for new file mode 100755 index 0000000..308674c --- /dev/null +++ b/decus/vmslt98a/bulletin/bulletin10.for @@ -0,0 +1,4082 @@ +C +C BULLETIN10.FOR, Version 2/27/97 +C Purpose: Contains subroutines for the BULLETIN utility program. +C Environment: VAX/VMS +C Programmer: Mark R. London +C +C Copyright (c) 1990 +C Property of Massachusetts Institute of Technology, Cambridge MA 02139. +C This program cannot be copied or distributed in any form for non-MIT +C use without specific written approval of MIT Plasma Fusion Center +C Management. +C + INTEGER FUNCTION NEWS_READ() + + IMPLICIT INTEGER (A-Z) + + COMMON /BUFFER/ BUFFER,SB,EB + CHARACTER BUFFER*1280 + + PARAMETER CR = CHAR(13), LF = CHAR(10) + + COMMON /NEWS_INIT/ END_READ + + COMMON /LF/ LF_SEEN,LAST_LF_SEEN,LAST_REAL_LF_SEEN + COMMON /HEADER_SEEN/ HEADER_SEEN + + NEWS_READ = 1 + + IF (END_READ.EQ.0) THEN + IER = NEWS_READ_PACKET(BUFFER(:1024)) + IF (IER.LE.0) THEN + CALL NEWS_LOGOUT + NEWS_READ = 0 + RETURN + END IF + START_READ = 1 + END_READ = IER + END IF + + IF (END_READ.EQ.0) THEN + NEWS_READ = 0 + RETURN + END IF + + DO WHILE (NEWS_READ.GT.0) + LAST_LF_SEEN = LF_SEEN + LAST_REAL_LF_SEEN = REAL_LF_SEEN + END_LINE = INDEX(BUFFER(START_READ:END_READ),LF) + CR_SEEN = INDEX(BUFFER(START_READ:END_READ),CR) + IF (CR_SEEN.GT.0) THEN + IF (END_LINE.GT.0) THEN + IF (CR_SEEN.EQ.END_LINE-2.AND.BUFFER(START_READ+CR_SEEN: + & START_READ+CR_SEEN).EQ.CR) CR_SEEN = CR_SEEN + 1 + ELSE + IF (START_READ+CR_SEEN.EQ.END_READ.AND. + & BUFFER(END_READ:END_READ).EQ.CR) CR_SEEN = 0 + END IF + END IF + IF ((END_LINE.EQ.0.AND.CR_SEEN+START_READ-1.LT.END_READ.AND. + & CR_SEEN.GT.0).OR.CR_SEEN.LT.END_LINE-1) THEN + END_LINE = CR_SEEN + CR_SEEN = 1 + ELSE + CR_SEEN = 0 + END IF + LF_SEEN = END_LINE.GT.0 + IF (END_LINE.GT.257-CR_SEEN.OR. + & (END_LINE.EQ.0.AND.END_READ-START_READ.GE.254)) THEN + END_LINE = 255 + IF (.NOT.HEADER_SEEN) END_LINE = 254 + END IF + REAL_LF_SEEN = INDEX(BUFFER(START_READ:END_READ),LF).LE.END_LINE + IF (END_LINE.GT.0) THEN + SB = START_READ + END_LINE = END_LINE + SB - 1 + EB = END_LINE + IF (BUFFER(EB:EB).EQ.LF) EB = EB - 1 + IF (BUFFER(EB:EB).EQ.CR) EB = EB - 1 + IF (BUFFER(EB:EB).EQ.CR) EB = EB - 1 + IF (END_LINE.LT.END_READ) THEN + START_READ = END_LINE + 1 + ELSE + END_READ = 0 + END IF + IF (EB.GT.0.OR.LAST_LF_SEEN) RETURN + ELSE + BUFFER = BUFFER(START_READ:END_READ) + END_READ = END_READ - START_READ + 1 + IER = NEWS_READ_PACKET(BUFFER(END_READ+1:END_READ+1024)) + IF (IER.LE.0) THEN + NEWS_READ = 0 + RETURN + ELSE + START_READ = 1 + END_READ = END_READ + IER + END IF + END IF + END DO + + RETURN + END + + + + + INTEGER FUNCTION NEWS_WRITE(WRITE) + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLDIR.INC' + + PARAMETER CR = CHAR(13), LF = CHAR(10) + + COMMON /NEWS_INIT/ END_READ + + COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT + + COMMON /LOCALPOST/ LOCAL_POST + + CHARACTER*(*) WRITE + + LOGICAL TRY_RECONNECT/.FALSE./ + + IF (LOCAL_POST) THEN + WRITE (8,'(A)') WRITE(:MIN(LEN(WRITE),256)) + DO I=1,LEN(INPUT),255 + CALL COMPRESS(WRITE,INPUT,L) + LENGTH = LENGTH + MAX(1,L) + 1 + END DO + NEWS_WRITE = .TRUE. + RETURN + END IF + + END_READ = 0 + + IF (WRITE.EQ.' ') THEN + NEWS_WRITE = NEWS_WRITE_PACKET(CR//LF) + ELSE + NEWS_WRITE = NEWS_WRITE_PACKET(WRITE//CR//LF) + END IF + + IF (.NOT.NEWS_WRITE.AND..NOT.TRY_RECONNECT) THEN + TRY_RECONNECT = .TRUE. + NEWS_WRITE = NEWS_RECONNECT(WRITE) + TRY_RECONNECT = .FALSE. + END IF + + RETURN + END + + + + + + LOGICAL FUNCTION NEWS_RECONNECT(WRITE) + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLFOLDER.INC' + + COMMON /POINT/ BULL_POINT + + CHARACTER*(*) WRITE + + CHARACTER*8 NUMBER + + CHARACTER*(FOLDER_RECORD) FOLDER2_COM + + NEWS_RECONNECT = .FALSE. + + CALL NEWS_LOGOUT + + IF (.NOT.NEWS_LOGIN()) RETURN + + IF (FOLDER(:1).GE.'a'.AND.FOLDER(:1).LE.'z') THEN + FOLDER2_COM = FOLDER1_COM + FOLDER1 = FOLDER + FOLDER1_DESCRIP = FOLDER_DESCRIP + CALL NEWS_GROUP(IER) + IF (IER.NE.0) RETURN + FOLDER1_COM = FOLDER2_COM + + IF (.NOT.OTS$CVT_L_TI(BULL_POINT+1,NUMBER,,,)) RETURN + IF (.NOT.NEWS_WRITE('STAT '//NUMBER)) RETURN + IF (.NOT.NEWS_READ()) RETURN + END IF + + IF (.NOT.NEWS_WRITE(WRITE)) RETURN + + NEWS_RECONNECT = .TRUE. + + RETURN + END + + + + SUBROUTINE NEWS_LOGOUT + + IMPLICIT INTEGER (A-Z) + + COMMON /NEWS_CONNECTED/ NEWS_CONNECTED + + CALL NEWS_DISCONNECT + NEWS_CONNECTED = .FALSE. + + RETURN + END + + + + SUBROUTINE REMOTE_DELETE(SBULL,IMMEDIATE,SUBJ,I,FOLDER1_COM,IER) + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLUSER.INC' + + INCLUDE 'BULLDIR.INC' + + COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT + + COMMON /MSGID/ MESSAGE_ID + CHARACTER*256 MESSAGE_ID + + COMMON /HEADER/ HEADER + + CHARACTER*(*) SUBJ,FOLDER1_COM + + IF (REMOTE_SET.EQ.1) THEN + WRITE(REMOTE_UNIT,'(4A)',IOSTAT=IER) + & 4,SBULL,IMMEDIATE,SUBJ + IF (IER.EQ.0) THEN + READ(REMOTE_UNIT,'(Q,A)',IOSTAT=IER) I,FOLDER1_COM + END IF + ELSE IF (REMOTE_SET.GE.3) THEN + IF (TEST_NEWS_OWNER().OR.SETPRV_PRIV()) THEN + IF (REMOTE_SET.EQ.4) THEN + HEADER_SAVE = HEADER + HEADER = .TRUE. + CALL OPEN_BULLFIL_SHARED + ILEN = LINE_LENGTH + 1 + DO WHILE (ILEN.GT.0) + CALL GET_BULL_LINE(BLOCK,LENGTH,INPUT,ILEN) + IF (INPUT(:11).EQ.'Message-ID:') THEN + MESSAGE_ID = INPUT(14:ILEN-1) + ILEN = 0 + END IF + END DO + CALL CLOSE_BULLFIL + HEADER = HEADER_SAVE + END IF + CALL NEWS_POST('cancel',0,IER,SUBJ) + ELSE IF (REMOTE_SET.EQ.3) THEN + WRITE (6,'('' ERROR: Not owner of message.'')') + END IF + IER = 0 + END IF + + RETURN + END + + + + + LOGICAL FUNCTION TEST_NEWS_OWNER() + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLDIR.INC' + + INCLUDE 'BULLUSER.INC' + + COMMON /PATH/ PATHNAME,LPATH + CHARACTER*132 PATHNAME + + COMMON /MSGID/ MESSAGE_ID + CHARACTER*256 MESSAGE_ID + + CHARACTER*12 HIGHFROM + + CALL STR$UPCASE(HIGHFROM,FROM) + IF (LPATH.EQ.0) CALL GET_PATHNAME + TEST_NEWS_OWNER = FROM.EQ.USERNAME.OR. + & (HIGHFROM.EQ.USERNAME.AND. + & MESSAGE_ID(FIRST_INDEX(MESSAGE_ID,'@%'): + & TRIM(MESSAGE_ID)).EQ. + & PATHNAME(FIRST_INDEX(PATHNAME,'@%'):LPATH)) + + RETURN + END + + + INTEGER FUNCTION FIRST_INDEX(INPUT,FIND) + + IMPLICIT INTEGER (A-Z) + + CHARACTER*(*) INPUT,FIND + + FIRST_INDEX = 0 + + DO I=1,LEN(FIND) + J = INDEX(INPUT,FIND(I:I)) + IF (J.GT.0.AND.(FIRST_INDEX.EQ.0.OR.J.LT.FIRST_INDEX)) + & FIRST_INDEX = J + END DO + + RETURN + END + + + + SUBROUTINE REMOTE_DIRECTORY_COMMAND(START,END,REVERSE,ALL_DIR,IER) + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLDIR.INC' + + INCLUDE 'BULLFOLDER.INC' + + COMMON /BUFFER/ BUFFER,SB,EB + CHARACTER BUFFER*1280 + + COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT + + COMMON /XHDR/ XHDR + LOGICAL XHDR /.FALSE./ + + COMMON /POINT/ BULL_POINT + + CHARACTER*8 NUMBER,NUMBER1 + + CHARACTER*1024 TEMP + + DATA QXHDR1 /0/ + + IF (XHDR) THEN + IF (QXHDR1.NE.0) THEN ! Is queue empty? + QXHDR = QXHDR1 ! No, set queue pointer to head + ELSE ! Else if queue is empty + CALL INIT_QUEUE(QXHDR,TEMP) + QXHDR1 = QXHDR ! Init header pointer + END IF + END IF + + SYSTEM = 0 + + IF (REMOTE_SET.EQ.1) THEN + IF (REVERSE) THEN + WRITE(REMOTE_UNIT,'(3A)',IOSTAT=IER) 13,END,START + ELSE + WRITE(REMOTE_UNIT,'(3A)',IOSTAT=IER) 13,START,END + END IF + ELSE + IER = 2 + NUMDIR = END - START + 1 + IF (START.LT.F_START) THEN + START = F_START + END = START + NUMDIR - 1 + END IF + END IF + + STAT = .TRUE. + + IF (REMOTE_SET.EQ.3.AND.XHDR) THEN + STAT = .FALSE. + IF (.NOT.OTS$CVT_L_TI(START,NUMBER,,,)) RETURN + IF (.NOT.OTS$CVT_L_TI(END,NUMBER1,,,)) RETURN + DO WHILE (NUMBER1(1:1).EQ.' ') + NUMBER1 = NUMBER1(2:) + END DO + NUMDIR1 = 0 + DO WHILE (NUMDIR1.LT.NUMDIR) + IF (.NOT.NEWS_WRITE('XHDR DATE '//NUMBER//'-'//NUMBER1)) + & RETURN + IF (.NOT.NEWS_READ()) RETURN + IF (BUFFER(:2).NE.'22') THEN + IF (NUMDIR1.EQ.0) THEN + IER = 0 + END = START - 1 + RETURN + ELSE + NUMDIR = NUMDIR1 + END IF + ELSE + IF (.NOT.NEWS_READ()) RETURN + IF (NUMDIR1.EQ.0.AND.BUFFER(SB:EB).NE.'.') THEN + IF (.NOT.OTS$CVT_TI_L(BUFFER(SB:INDEX(BUFFER(SB:EB),' ') + & +SB-2),START,,%VAL(1))) RETURN + END IF + DO WHILE (BUFFER(SB:EB).NE.'.') + IF (NUMDIR1.LT.NUMDIR) THEN + NUMDIR1 = NUMDIR1 + 1 + TEMP = BUFFER(SB:EB) + CALL WRITE_QUEUE(%VAL(QXHDR),QXHDR,TEMP) + END IF + IF (.NOT.NEWS_READ()) RETURN + END DO + IF (NUMDIR1.EQ.0) THEN + IF (START.LE.F_START) THEN + IF (END.GE.F_NBULL) RETURN + START = MIN(F_NBULL,END+1) + ELSE + START = MAX(F_START,START-NUMDIR) + END IF + END = START + NUMDIR - 1 + IF (.NOT.OTS$CVT_L_TI(START,NUMBER,,,)) RETURN + IF (.NOT.OTS$CVT_L_TI(END,NUMBER1,,,)) RETURN + DO WHILE (NUMBER1(1:1).EQ.' ') + NUMBER1 = NUMBER1(2:) + END DO + ELSE IF (NUMDIR1.LT.NUMDIR) THEN + STAT = .TRUE. + IF (.NOT.NEWS_WRITE('STAT '//TEMP(:INDEX(TEMP,' ')-1))) + & RETURN + IF (.NOT.NEWS_READ()) RETURN + IF (.NOT.NEWS_WRITE('NEXT')) RETURN + IF (.NOT.NEWS_READ()) RETURN + IF (BUFFER(:2).NE.'22') THEN + NUMDIR = NUMDIR1 + ELSE + NUMBER = BUFFER(SB+4:INDEX(BUFFER(SB+4:),' ')+SB+2) + IF (.NOT.OTS$CVT_TI_L(NUMBER, + & MSG_NUM,,%VAL(1))) RETURN + DO WHILE (NUMBER(LEN(NUMBER):).EQ.' ') + NUMBER = ' '//NUMBER(1:) + END DO + MSG_NUM = MSG_NUM + (NUMDIR - NUMDIR1) - 1 + IF (.NOT.OTS$CVT_L_TI(MSG_NUM,NUMBER1,,,)) RETURN + DO WHILE (NUMBER1(1:1).EQ.' ') + NUMBER1 = NUMBER1(2:) + END DO + END IF + END IF + END IF + END DO + CALL OTS$CVT_L_TI(START,NUMBER,,,) + NUMBER1 = TEMP(:INDEX(TEMP,' ')-1) + END = START + NUMDIR - 1 + DO I=1,2 + IF (I.EQ.1) THEN + IF (.NOT.NEWS_WRITE + & ('XHDR SUBJECT '//NUMBER//'-'//NUMBER1)) RETURN + ELSE + IF (.NOT.NEWS_WRITE + & ('XHDR FROM '//NUMBER//'-'//NUMBER1)) RETURN + END IF + IF (.NOT.NEWS_READ()) RETURN + IF (BUFFER(:2).EQ.'22') THEN + QXHDR = QXHDR1 + IF (.NOT.NEWS_READ()) RETURN + NUMDIR1 = 0 + DO WHILE (BUFFER(SB:EB).NE.'.'.AND.NUMDIR1.LT.NUMDIR) + NUMDIR1 = NUMDIR1 + 1 + CALL READ_QUEUE(%VAL(QXHDR),DUMMY,TEMP) + DO WHILE (BUFFER(SB:EB).NE.'.'.AND. + & .NOT.OTS$CVT_TI_L(BUFFER(SB:INDEX( + & BUFFER(SB:EB),' ')+SB-2),J,,%VAL(1))) + IF (.NOT.NEWS_READ()) RETURN + END DO + SB1 = INDEX(BUFFER(SB:EB),' ')+SB-1 + SB1 = FIRST_ALPHA(BUFFER(SB1:EB))+SB1-1 + TEMP(I*256+1:) = BUFFER(SB1:EB) + CALL WRITE_QUEUE(%VAL(QXHDR),QXHDR,TEMP) + IF (.NOT.NEWS_READ()) RETURN + END DO + END IF + END DO + QXHDR = QXHDR1 + IER = 0 + ELSE IF (REMOTE_SET.EQ.3.AND..NOT.XHDR) THEN + STAT = .TRUE. + IF (.NOT.OTS$CVT_L_TI(START,NUMBER,,,)) RETURN + IF (.NOT.NEWS_WRITE('HEAD '//NUMBER)) RETURN + IF (.NOT.NEWS_READ()) RETURN + IF (BUFFER(:2).NE.'22') THEN + IF (.NOT.NEWS_WRITE('NEXT')) RETURN + IF (.NOT.NEWS_READ()) RETURN + IF (.NOT.OTS$CVT_TI_L(BUFFER(SB+4: + & INDEX(BUFFER(SB+4:),' ')+SB+2),I,,%VAL(1))) RETURN + IF (BUFFER(:2).NE.'22'.OR.I.LT.START) THEN + BUFFER(:3) = '500' + DO WHILE (START.LE.F_NBULL.AND.BUFFER(:2).NE.'22') + START = START + 1 + IF (.NOT.OTS$CVT_L_TI(START,NUMBER,,,)) RETURN + IF (.NOT.NEWS_WRITE('HEAD '//NUMBER)) RETURN + IF (.NOT.NEWS_READ()) RETURN + END DO + IF (BUFFER(:2).NE.'22') THEN + IER = 0 + END = START - 1 + RETURN + END IF + END IF + IF (.NOT.NEWS_WRITE('HEAD')) RETURN + IF (.NOT.NEWS_READ()) RETURN + IER = OTS$CVT_TI_L(BUFFER(SB+4: + & INDEX(BUFFER(SB+4:),' ')+SB+2),START,,%VAL(1)) + END = START + NUMDIR - 1 + END IF + IER = 0 + END IF + + IF (IER.EQ.0) THEN + I = START + DO WHILE (IER.EQ.0.AND.I.LE.END) + IF (REMOTE_SET.EQ.1) THEN + READ(REMOTE_UNIT,'(A)',IOSTAT=IER) BULLDIR_ENTRY + ELSE IF (XHDR) THEN + CALL READ_QUEUE(%VAL(QXHDR),QXHDR,TEMP) + LTEMP = INDEX(TEMP,' ') + CALL OTS$CVT_TI_L(TEMP(:LTEMP-1),MSG_NUM,,%VAL(1)) + CALL NEWS_TIME(TEMP(LTEMP+1:TRIM(TEMP(:256))),MSG_BTIM) + DO J=257,512 + IF (TEMP(J:J).LT.' '.OR.ICHAR(TEMP(J:J)).GT.126) + & TEMP(J:J) = ' ' + END DO + DESCRIP = TEMP(257:512) + CALL GET_FROM(FROM,TEMP(512:768),TRIM(TEMP(512:768))) + ELSE + IER = OTS$CVT_TI_L(BUFFER(SB+4: + & INDEX(BUFFER(SB+4:),' ')+SB+2),MSG_NUM,,%VAL(1)) + CALL NEWS_HEADER(IER) + IF (IER.NE.0) RETURN + END IF + CALL WRITE_QUEUE(%VAL(ALL_DIR),ALL_DIR,BULLDIR_ENTRY) + I = I + 1 + IF (REMOTE_SET.EQ.3.AND..NOT.XHDR.AND.I.LE.END) THEN + IER = 2 + IF (.NOT.NEWS_WRITE('NEXT')) RETURN + IF (.NOT.NEWS_READ()) RETURN + IF (BUFFER(:3).NE.'223') THEN + END = I - 1 + IER = 0 + RETURN + END IF + IF (.NOT.NEWS_WRITE('HEAD')) RETURN + IF (.NOT.NEWS_READ()) RETURN + IER = 0 + END IF + END DO + END IF + + IF (REMOTE_SET.EQ.3) THEN + IER = 1 + IF (STAT) THEN + IF (.NOT.OTS$CVT_L_TI(BULL_POINT,NUMBER,,,)) RETURN + IF (.NOT.NEWS_WRITE('STAT '//NUMBER)) RETURN + IF (.NOT.NEWS_READ()) RETURN + END IF + IER = 0 + END IF + + RETURN + END + + + + INTEGER FUNCTION NEWS_LOGIN + + IMPLICIT INTEGER (A-Z) + + COMMON /NEWS_CONNECTED/ NEWS_CONNECTED + LOGICAL NEWS_CONNECTED /.FALSE./ + + COMMON /XHDR/ XHDR + LOGICAL XHDR /.FALSE./ + + COMMON /BUFFER/ BUFFER,SB,EB + CHARACTER BUFFER*1280 + + COMMON /HEADER_SEEN/ HEADER_SEEN + COMMON /LF/ LF_SEEN,LAST_LF_SEEN,LAST_REAL_LF_SEEN + + IF (.NOT.NEWS_CONNECTED) THEN + NEWS_LOGIN = .FALSE. + CALL START_NEWS_TIMER() + NEWS_CONNECTED = NEWS_CONNECT() + CALL CANCEL_NEWS_TIMER() + IF (.NOT.NEWS_CONNECTED) RETURN + IF (.NOT.NEWS_READ()) RETURN + IF (INDEX(BUFFER(SB:EB),'InterNetNews').GT.0) THEN + IF (.NOT.NEWS_WRITE('mode reader')) RETURN + IF (.NOT.NEWS_READ()) RETURN + END IF + IF (.NOT.NEWS_WRITE('XHDR')) RETURN + IF (.NOT.NEWS_READ()) RETURN + XHDR = BUFFER(:3).NE.'500' + HEADER_SEEN = .FALSE. + LF_SEEN = .FALSE. + LAST_LF_SEEN = .FALSE. + REAL_LF_SEEN = .FALSE. + LAST_REAL_LF_SEEN = .FALSE. + END IF + + NEWS_LOGIN = .TRUE. + + RETURN + END + + + SUBROUTINE CONVERT_TO_GMT(BTIM) + + IMPLICIT INTEGER (A-Z) + + COMMON /MONTHS/ MONTH + CHARACTER*36 MONTH + DATA MONTH/'JANFEBMARAPRMAYJUNJULAUGSEPOCTNOVDEC'/ + + DIMENSION GMT_DIFF(2),BTIM(2) + + CHARACTER HOUR*8 + DATA HOUR /' '/ + + PARAMETER NZONES = 5 + + COMMON /ZONE/ ZONE,LZONE + CHARACTER*4 ZONE + + CHARACTER ZONES*(NZONES*4) + DATA ZONES /'EST CST MST PST IST'/ + + CHARACTER*8 TIMES(1) + DATA TIMES /'-5:30'/ + + CHARACTER TIME*12 + + TO_GMT = .TRUE. + + ENTRY CONVERT_FROM_GMT(BTIM) + + IF (HOUR.EQ.' ') THEN + IF (.NOT.SYS_TRNLNM_SYSTEM('LISP$TIME_ZONE',HOUR)) THEN + IF (SYS_TRNLNM_SYSTEM('MULTINET_TIMEZONE',ZONE) + & .OR.SYS_TRNLNM_SYSTEM('PMDF_TIMEZONE',ZONE)) THEN + IF (INDEX(ZONES,ZONE)/4.LT.4) THEN + HOUR = CHAR(ICHAR('4')+(INDEX(ZONES,ZONE)+3)/4)//':00' + ELSE + HOUR = TIMES((INDEX(ZONES,ZONE)+3)/4-4) + END IF + ELSE + HOUR = '00:00' + END IF + ELSE + HOUR = HOUR(:TRIM(HOUR))//':00' + END IF + ZONE = 'GMT' + IER = OTS$CVT_TI_L(HOUR(:INDEX(HOUR,':')-1),DIFF,,%VAL(1)) + IF (DIFF.GE.5.AND.DIFF.LE.8) THEN +C +C Following computes DST based on US formula +C + IER = SYS$ASCTIM(,TIME,BTIM,) + IER = OTS$CVT_TI_L(TIME(:2),DATE,,%VAL(1)) + CALL LIB$DAY_OF_WEEK(BTIM,DAY) + M = (INDEX(MONTH,TIME(4:6))+2)/3 + IF (M.GE.4.AND.M.LE.10.AND.(M.NE.4.OR.DAY.LT.DATE) + & .AND.(M.NE.10.OR.DATE-DAY.LT.24)) THEN + DIFF = DIFF - 1 + IER = OTS$CVT_L_TI(DIFF,HOUR(:1),,,) + END IF + END IF + IF (DIFF.LT.0) THEN + PAST = .TRUE. + HOUR = HOUR(2:) + ELSE IF (DIFF.GT.12) THEN + PAST = .TRUE. + DIFF = 24 - DIFF + HOUR(3:) = HOUR(INDEX(HOUR,':'):) + IER = OTS$CVT_L_TI(DIFF,HOUR(:2),,,) + IF (HOUR(:1).EQ.' ') HOUR = HOUR(2:) + ELSE + PAST = .FALSE. + END IF + LZONE = TRIM(ZONE) + IER = SYS_BINTIM('0 '//HOUR(:TRIM(HOUR)),GMT_DIFF) + END IF + + IF ((PAST.AND..NOT.TO_GMT).OR.(.NOT.PAST.AND.TO_GMT)) THEN + IER = LIB$SUBX(BTIM,GMT_DIFF,BTIM) + ELSE + IER = LIB$ADDX(BTIM,GMT_DIFF,BTIM) + END IF + + TO_GMT = .FALSE. + + RETURN + END + + + + + SUBROUTINE START_NEWS_TIMER() + + IMPLICIT INTEGER (A-Z) + + INTEGER TIMADR(2) ! Buffer containing time + ! in desired system format. + CHARACTER TIMBUF*16,SEC*4 + DATA TIMBUF/'0 00:00:00.00'/ + + EXTERNAL KILL_NEWS_CONNECT + + IF (TIMBUF(9:10).EQ.'00') THEN + CALL LIB$GET_EF(WAITEFN) + TIMBUF(9:10) = '30' + IF (SYS_TRNLNM('BULL_NEWS_TIMER',SEC)) THEN + IER = OTS$CVT_TI_L(SEC(:TRIM(SEC)),I,,%VAL(1)) + IF (IER.AND.I.GT.0) THEN + IF (TRIM(SEC).EQ.1) THEN + TIMBUF(9:10) = '0'//SEC(:1) + ELSE + TIMBUF(9:10) = SEC + END IF + END IF + END IF + IER = SYS$BINTIM(TIMBUF(:13),TIMADR) + END IF + + IER = SYS$SETIMR(%VAL(WAITEFN),TIMADR,KILL_NEWS_CONNECT,) + + RETURN + + ENTRY CANCEL_NEWS_TIMER() + + IER = SYS$CANCEL(%VAL(WAITEFN)) + + RETURN + END + + + SUBROUTINE KILL_NEWS_CONNECT() + + IMPLICIT INTEGER (A-Z) + + COMMON /NEWS_CONNECTED/ NEWS_CONNECTED + + IF (NEWS_CONNECTED) RETURN + + NLUN = NEWS_GET_CHAN() + + IER = SYS$CANCEL(%VAL(NLUN)) + + CALL NEWS_DISCONNECT() + + RETURN + END + + + + SUBROUTINE NEWS_HEADER(IER) + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLDIR.INC' + + COMMON /BUFFER/ BUFFER,SB,EB + CHARACTER BUFFER*1280 + + COMMON /REF/ REFERENCES,LREF + CHARACTER*256 REFERENCES + + COMMON /NEWSGROUPS/ NEWSGROUPS + CHARACTER*256 NEWSGROUPS + + COMMON /FOLLOWUP/ FOLLOWUP + CHARACTER*128 FOLLOWUP + + COMMON /NEWS_HEADER_INFO/ MSGNUM,SUBJECT_LINE,FROM_LINE + CHARACTER*256 FROM_LINE,SUBJECT_LINE + CHARACTER*12 MSGNUM + + COMMON /SENDER/ SENDER_LINE + CHARACTER*256 SENDER_LINE + + COMMON /HEADER_SEEN/ HEADER_SEEN + COMMON /LF/ LF_SEEN,LAST_LF_SEEN,LAST_REAL_LF_SEEN + + COMMON /NEWS2BULL/ NEWS2BULL + + COMMON /PATH/ PATHNAME,LPATH + CHARACTER*132 PATHNAME + + EX_BTIM(1) = 0 + EX_BTIM(2) = 0 + + DESCRIP = ' ' + FROM = ' ' + SUBJECT_LINE = ' ' + FROM_LINE = ' ' + SENDER_LINE = ' ' + NEWSGROUPS = ' ' + FOLLOWUP = ' ' + LREF = 0 + NEWS2BULL = .FALSE. + + MSGNUM = BUFFER(5:INDEX(BUFFER(5:),' ')-1+4) + LAST_FROM = .FALSE. + + DO WHILE (BUFFER(SB:EB).NE.'.'.OR..NOT.LAST_REAL_LF_SEEN) + IER = NEWS_READ() + IF (.NOT.IER) RETURN + IF (BUFFER(SB:EB).NE.'.') THEN + IF (BUFFER(SB:SB+7).EQ.'Subject:'.AND.EB.GE.SB+9) THEN + SB1 = FIRST_ALPHA(BUFFER(SB+9:EB))+SB+8 + DO I=SB1,EB + IF (BUFFER(I:I).LT.' '.OR.ICHAR(BUFFER(I:I)).GT.126) + & BUFFER(I:I) = ' ' + END DO + SUBJECT_LINE = 'Subj: '//BUFFER(SB1:EB) + DESCRIP = BUFFER(SB1:EB) + LAST_FROM = .FALSE. + ELSE IF (BUFFER(SB:SB+4).EQ.'Date:'.AND.EB.GE.SB+6) THEN + CALL NEWS_TIME(BUFFER(SB+6:EB),MSG_BTIM) + LAST_FROM = .FALSE. + ELSE IF (BUFFER(SB:SB+7).EQ.'Expires:'.AND.EB.GE.SB+9) THEN + CALL NEWS_TIME(BUFFER(SB+9:EB),EX_BTIM) + LAST_FROM = .FALSE. + ELSE IF (BUFFER(SB:SB+4).EQ.'From:'.AND.EB.GE.SB+6) THEN + SB1 = FIRST_ALPHA(BUFFER(SB+6:EB))+SB+5 + FROM_LINE = 'From: '//BUFFER(SB1:EB) + CALL GET_FROM(FROM,BUFFER(SB1:EB),EB-SB1+1) + LAST_FROM = .TRUE. + ELSE IF (BUFFER(SB:SB+6).EQ.'Sender:'.AND.EB.GE.SB+8) THEN + SB1 = FIRST_ALPHA(BUFFER(SB+8:EB))+SB+7 + SENDER_LINE = ': '//BUFFER(SB1:EB) + LAST_FROM = .TRUE. + ELSE IF (BUFFER(SB:SB+10).EQ.'Message-ID:'.AND. + & EB.GT.SB+11) THEN + NEWS_MSGID = BUFFER(SB+13:EB-1) + IF (LREF.EQ.0) THEN + REFERENCES = BUFFER(SB+12:EB) + ELSE + REFERENCES = REFERENCES(:LREF)//' '// + & BUFFER(SB+12:EB) + END IF + LREF = TRIM(REFERENCES) + LAST_FROM = .FALSE. + ELSE IF (BUFFER(SB:SB+10).EQ.'Newsgroups:'.AND. + & EB.GT.SB+11) THEN + SB1 = FIRST_ALPHA(BUFFER(SB+12:EB))+SB+11 + NEWSGROUPS = BUFFER(SB1:EB) + LAST_FROM = .FALSE. + ELSE IF (BUFFER(SB:SB+11).EQ.'Followup-To:'.AND. + & EB.GT.SB+12) THEN + SB1 = FIRST_ALPHA(BUFFER(SB+13:EB))+SB+12 + FOLLOWUP = BUFFER(SB1:EB) + LAST_FROM = .FALSE. + ELSE IF (BUFFER(SB:SB+10).EQ.'References:'.AND. + & EB.GT.SB+11) THEN + IF (LREF.EQ.0) THEN + REFERENCES = BUFFER(SB+12:EB) + ELSE + REFERENCES = BUFFER(SB+12:EB)//' '// + & REFERENCES(:LREF) + END IF + LREF = TRIM(REFERENCES) + LAST_FROM = .FALSE. + ELSE IF (INDEX(BUFFER(SB:), + & 'NNTP-Posting-Host:').EQ.1) THEN + IF (LPATH.EQ.0) CALL GET_PATHNAME + CALL LOWERCASE(BUFFER(SB+19:EB)) + SAMEHOST = STREQ(PATHNAME(2:LPATH),BUFFER(SB+19:EB)) + ELSE IF (INDEX(BUFFER(SB:), + & 'X-Newsreader: News2bull').EQ.1) THEN + NEWS2BULL = .TRUE. + ELSE IF (LAST_FROM.AND.BUFFER(SB:SB).EQ.' ') THEN + IF (SENDER_LINE(:1).EQ.':') THEN + SENDER_LINE = SENDER_LINE(:TRIM(SENDER_LINE))//' '// + & BUFFER(SB+FIRST_ALPHA(BUFFER(SB:EB))-1:EB) + ELSE + FROM_LINE = FROM_LINE(:TRIM(FROM_LINE))//' '// + & BUFFER(SB+FIRST_ALPHA(BUFFER(SB:EB))-1:EB) + CALL GET_FROM(FROM,FROM_LINE(7:),TRIM(FROM_LINE)) + END IF + LAST_FROM = .TRUE. + ELSE + LAST_FROM = .FALSE. + END IF + IF (.NOT.LAST_FROM.AND.SENDER_LINE(:1).EQ.':') THEN + SENDER_LINE = 'From'//SENDER_LINE + END IF + END IF + END DO + + NEWS2BULL = NEWS2BULL.AND.SAMEHOST + + IER = 0 + + RETURN + END + + + + INTEGER FUNCTION FIRST_ALPHA(INPUT) + + CHARACTER*(*) INPUT + + DO I=1,LEN(INPUT) + IF (ICHAR(INPUT(I:I)).LT.32) INPUT(I:I) = ' ' + END DO + + DO FIRST_ALPHA=1,LEN(INPUT) + IF (ICHAR(INPUT(FIRST_ALPHA:FIRST_ALPHA)).GT.32) RETURN + END DO + + RETURN + END + + + + + SUBROUTINE REMOTE_READ_MESSAGE(BULL_SEARCH,IER) + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLFOLDER.INC' + + COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT + + COMMON /BUFFER/ BUFFER,SB,EB + CHARACTER BUFFER*1280 + + CHARACTER*8 NUMBER + + IF (REMOTE_SET.EQ.1) THEN + WRITE (REMOTE_UNIT,'(2A)',IOSTAT=IER) 5,BULL_SEARCH + ELSE + IER = 2 + IF (BULL_SEARCH.LT.F_START) BULL_SEARCH = F_START + IF (.NOT.OTS$CVT_L_TI(BULL_SEARCH,NUMBER,,,)) RETURN + IF (.NOT.NEWS_WRITE('ARTICLE '//NUMBER)) RETURN + IF (.NOT.NEWS_READ()) RETURN + IF (BUFFER(:2).NE.'22') RETURN + IER = 0 + END IF + + RETURN + END + + + + SUBROUTINE REMOTE_GET_NEWEST_MSG(IN_BTIM,START) + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLFOLDER.INC' + + INCLUDE 'BULLUSER.INC' + + COMMON /READIT/ READIT + + COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT + + COMMON /BUFFER/ BUFFER,SB,EB + CHARACTER BUFFER*1280 + + DIMENSION IN_BTIM(2) + + CHARACTER TIME*20,FIRST*80 + + CHARACTER*8 NUMBER + + IF (REMOTE_SET.EQ.1) THEN + WRITE (REMOTE_UNIT,'(3A)',IOSTAT=IER) 12,IN_BTIM(1),IN_BTIM(2) + IF (IER.EQ.0) THEN + READ (REMOTE_UNIT,'(A)',IOSTAT=IER) START + END IF + ELSE IF (READIT.EQ.1) THEN + I = NEWS_FIND_SUBSCRIBE() + START = (LAST_NEWS_READ2(2,I).AND.'1FFF'X) + + & LAST_NEWS_READ(2,I) + 1 + IF (START.GT.F_NBULL) THEN + START = -1 + ELSE + LAST_NEWS_READ2(2,I) = MIN(8191,F_NBULL-LAST_NEWS_READ(2,I)) + & .OR.(LAST_NEWS_READ2(2,I).AND.'E000'X) + END IF + ELSE + START = -1 + CALL NEWNEWS(IN_BTIM,IER) + IF (IER.NE.0) START = IER +C +C The following code makes use of the NNTP command NEWNEWS, but is +C known to be slow and buggy in many servers. +C +C IER = SYS$ASCTIM(,TIME,IN_BTIM,) +C CALL DATE_TIME(TIME) +C SKIP = 0 +C DO WHILE (SKIP.GE.0) +C IF (.NOT.NEWS_WRITE('NEWNEWS '//FOLDER_NAME(:TRIM( +C & FOLDER_NAME))//' '//TIME)) RETURN +C IF (.NOT.NEWS_READ()) RETURN +C IF (BUFFER(:2).EQ.'23') THEN +C IF (.NOT.NEWS_READ()) CALL EXIT +C DO I=1,SKIP +C IF (.NOT.NEWS_READ()) CALL EXIT +C END DO +C IF (FIRST.EQ.'.') RETURN +C DO WHILE (BUFFER(SB:EB).NE.'.') +C IF (.NOT.NEWS_READ()) CALL EXIT +C END DO +C IF (.NOT.NEWS_WRITE('STAT '//FIRST(:TRIM(FIRST)))) +C & CALL EXIT +C IF (.NOT.NEWS_READ()) CALL EXIT +C IF (BUFFER(:2).EQ.'22') THEN +C IF (BUFFER(5:INDEX(BUFFER(5:),' ')+3).EQ.'0') THEN +C I = F_NBULL + 1 +C DO WHILE (I.GE.F_START.AND.(FIRST(:TRIM(FIRST)).NE. +C & BUFFER(INDEX(BUFFER,'<'):INDEX(BUFFER,'>')) +C & .OR.I.GT.F_NBULL)) +C I = I - 1 +C IF (.NOT.OTS$CVT_L_TI(I,NUMBER,,,)) RETURN +C IF (.NOT.NEWS_WRITE('STAT '//NUMBER)) RETURN +C IF (.NOT.NEWS_READ()) RETURN +C END DO +C IF (I.GE.F_START) START = I +C ELSE +C IER = OTS$CVT_TI_L(BUFFER(SB+4: +C & INDEX(BUFFER(SB+4:),' ')+SB+2),START,,%VAL(1)) +C END IF +C RETURN +C END IF +C END IF +C SKIP = SKIP + 1 +C END DO + END IF + + RETURN + END + + + + SUBROUTINE REMOTE_COPY_BULL(IER) + + IMPLICIT INTEGER (A-Z) + + COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT + + IF (REMOTE_SET.EQ.1) THEN + WRITE (REMOTE_UNIT,'(A)',IOSTAT=IER1) 2 + IER = IER1 + END IF + + RETURN + END + + + + SUBROUTINE REMOTE_WRITE_BULL_FILE(OUTPUT) + + IMPLICIT INTEGER (A-Z) + + COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT + + CHARACTER*(*) OUTPUT + + IF (REMOTE_SET.EQ.1) THEN + WRITE (REMOTE_UNIT,'(2A)',IOSTAT=IER) 6,OUTPUT + ELSE + END IF + + RETURN + END + + + + SUBROUTINE GET_REMOTE_MESSAGE(IER) +C +C SUBROUTINE GET_REMOTE_MESSAGE +C +C FUNCTION: +C Gets remote message. +C + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLDIR.INC' + + INCLUDE '($RMSDEF)' + + COMMON /BUFFER/ BUFFER,SB,EB + CHARACTER BUFFER*1280 + + COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT + + COMMON /REMOTE_READ_MESSAGE/ SCRATCH_R1 + DATA SCRATCH_R1 /0/ + + COMMON /REF/ REFERENCES,LREF + CHARACTER*256 REFERENCES + + COMMON /NEWSGROUPS/ NEWSGROUPS + CHARACTER*256 NEWSGROUPS + + COMMON /NEWS_HEADER_INFO/ MSGNUM,SUBJECT_LINE,FROM_LINE + CHARACTER*256 FROM_LINE,SUBJECT_LINE + CHARACTER*12 MSGNUM + + COMMON /LOCAL_UPDATE/ LOCAL_UPDATE1 + + COMMON /HEADER_SEEN/ HEADER_SEEN + COMMON /LF/ LF_SEEN,LAST_LF_SEEN,LAST_REAL_LF_SEEN + + CHARACTER*256 TEMP + + IF (SCRATCH_R1.NE.0) THEN ! Is queue empty? + SCRATCH_R = SCRATCH_R1 ! No, set queue pointer to head + ELSE ! Else if queue is empty + CALL INIT_QUEUE(SCRATCH_R,INPUT) + SCRATCH_R1 = SCRATCH_R ! Init header pointer + END IF + + ILEN = 128 + IER = 0 + LENGTH = 0 + LTEMP = 0 + HEADER_SEEN = .FALSE. + + IF (REMOTE_SET.EQ.3) THEN + LSUB = TRIM(SUBJECT_LINE) + LFRO = TRIM(FROM_LINE) + IF (LOCAL_UPDATE1.NE.0) THEN + ILEN = 1 + INPUT(:1) = CHAR(0) + END IF + END IF + + DO WHILE (ILEN.GT.0.AND.IER.EQ.0) + IF (REMOTE_SET.EQ.1) THEN + READ (REMOTE_UNIT,'(Q,A)',IOSTAT=IER) ILEN,INPUT + ELSE + IF (ILEN.EQ.128) ILEN = 0 + IF (LTEMP.GT.0) THEN + ILEN = MIN(128,LTEMP) + INPUT = TEMP(:ILEN) + LTEMP = LTEMP - ILEN + END IF + IF (ILEN.LT.128) THEN + IF (LFRO.GT.0) THEN + IF (LOCAL_UPDATE1.NE.0) THEN + CALL COMPRESS(FROM_LINE(:LFRO),FROM_LINE,LFRO) + END IF + LTEMP = LFRO + LFRO = 0 + IER = 0 + TEMP = CHAR(LTEMP)//FROM_LINE + LTEMP = LTEMP + 1 + LINP = MIN(LTEMP,128-ILEN) + INPUT = INPUT(:ILEN)//TEMP(:LINP) + ILEN = ILEN + LINP + LTEMP = LTEMP - LINP + TEMP = TEMP(LINP+1:) + ELSE IF (LSUB.GT.0) THEN + IF (LOCAL_UPDATE1.NE.0) THEN + CALL COMPRESS(SUBJECT_LINE(:LSUB),SUBJECT_LINE,LSUB) + END IF + LTEMP = LSUB + LSUB = 0 + IER = 0 + TEMP = CHAR(LTEMP)//SUBJECT_LINE + LTEMP = LTEMP + 1 + LINP = MIN(LTEMP,128-ILEN) + INPUT = INPUT(:ILEN)//TEMP(:LINP) + ILEN = ILEN + LINP + LTEMP = LTEMP - LINP + TEMP = TEMP(LINP+1:) + ELSE + IER = NEWS_READ() + IF (IER.AND.(BUFFER(SB:EB).NE.'.' + & .OR..NOT.LAST_REAL_LF_SEEN)) THEN + IER = 0 + LTEMP = EB-SB+1 + IF (LTEMP.GT.0) THEN + TEMP = CHAR(LTEMP)//BUFFER(SB:SB+LTEMP-1) + IF (.NOT.HEADER_SEEN) THEN + IF (TRIM(TEMP).EQ.0) THEN + HEADER_SEEN = .TRUE. + ELSE IF ((INDEX(TEMP,': ').EQ.0.AND. + & INDEX(TEMP,':'//CHAR(9)).EQ.0.AND.ICHAR( + & TEMP(2:2)).GT.32.AND.LTEMP.LT.255).OR. + & (LTEMP.EQ.254.AND..NOT.LAST_LF_SEEN)) THEN + TEMP = CHAR(LTEMP+1) + & //' '//BUFFER(SB:SB+LTEMP-1) + LTEMP = LTEMP + 1 + END IF + ELSE IF (BUFFER(SB:SB).EQ.'.') THEN + TEMP = CHAR(LTEMP-1)//BUFFER(SB+1:SB+LTEMP-1) + LTEMP = LTEMP - 1 + END IF + IF (LOCAL_UPDATE1.NE.0) THEN + CALL COMPRESS(TEMP(2:LTEMP+1),TEMP(2:),LTEMP) + TEMP(:1) = CHAR(LTEMP) + END IF + ELSE + HEADER_SEEN = .TRUE. + TEMP = CHAR(1)//' ' + LTEMP = 1 + END IF + LTEMP = LTEMP + 1 + LINP = MIN(LTEMP,128-ILEN) + INPUT = INPUT(:ILEN)//TEMP(:LINP) + ILEN = ILEN + LINP + LTEMP = LTEMP - LINP + TEMP = TEMP(LINP+1:) + ELSE IF (IER) THEN + IER = 0 + INPUT = INPUT(:ILEN)//CHAR(0) + ILEN = -128 + ELSE + ILEN = 128 + END IF + END IF + ELSE + TEMP = TEMP(129:) + END IF + END IF + IF (IER.NE.0.AND.ILEN.GT.0) THEN + CALL ERRSNS(IDUMMY,IER1) + IF (IER1.EQ.RMS$_RER) THEN ! Ignore this error + IER = 0 + ILEN = 0 + ELSE + CALL SYS_GETMSG(IER1) + LENGTH = 0 + IER1 = IER + CALL DISCONNECT_REMOTE + IER = IER1 ! IER is set to 0 by DISCONNECT_REMOTE + END IF + ELSE IF (ABS(ILEN).EQ.128) THEN + CALL WRITE_QUEUE(%VAL(SCRATCH_R),SCRATCH_R,INPUT) + LENGTH = LENGTH + 1 + END IF + END DO + + HEADER_SEEN = .TRUE. + + RETURN + END + + + + + SUBROUTINE REMOTE_REMOVE_FOLDER(IER) + + IMPLICIT INTEGER (A-Z) + + COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT + + RETURN + END + + + + SUBROUTINE CONNECT_REMOTE_FOLDER(READ_ONLY,IER) +C +C SUBROUTINE CONNECT_REMOTE_FOLDER +C +C FUNCTION: Connects to folder that is located on other DECNET node. +C + IMPLICIT INTEGER (A-Z) + + COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT + DATA REMOTE_UNIT /15/ + + COMMON /COMMAND_SWITCHES/ LOGIN_SWITCH,SYSTEM_SWITCH + COMMON /COMMAND_SWITCHES/ SYSTEM_LOGIN_BTIM(2) + COMMON /COMMAND_SWITCHES/ REVERSE_SWITCH,SEPARATE + CHARACTER*4 SEPARATE + + COMMON /READIT/ READIT + + COMMON /NEWS_INIT/ END_READ + + COMMON /ALT_FOUND/ ALT_FOUND + CHARACTER*128 ALT_FOUND + + INCLUDE 'BULLUSER.INC' + + INCLUDE 'BULLFOLDER.INC' + + INCLUDE 'BULLDIR.INC' + + INCLUDE 'BULLFILES.INC' + + CHARACTER*12 FOLDER_BBOARD_SAVE,FOLDER_OWNER_SAVE + CHARACTER*44 FOLDER_SAVE + CHARACTER*64 ALT_SAVE + + DIMENSION DUMMY(4) + + IF (FOLDER1(:1).GE.'a'.AND.FOLDER1(:1).LE.'z') THEN + ALT_SET_SAVE = ALT_SET() + IF (ALT_SET_SAVE) CALL UNSET_ALT + END_READ = 0 + IER = 0 + IF (.NOT.NEWS_LOGIN()) THEN + IER = 2 + IF (.NOT.TEST_ALT(FOLDER1)) RETURN + IER = 1 + END IF + IF (IER.NE.1) CALL NEWS_GROUP(IER) + IF (IER.EQ.1) THEN + IF (TEST_ALT(FOLDER1)) THEN + IER1 = SET_ALT(ALT_FOUND) + IF (IER1) CALL NEWS_GROUP(IER) + IF (.NOT.IER1.OR.IER.NE.0) THEN + CALL UNSET_ALT + IF (ALT_SET_SAVE) IER = SET_ALT(ALT_SAVE) + RETURN + END IF + ALT_SAVE = FOLDER1(INDEX(':',FOLDER1)+1:) + IER = 0 + ELSE IF (ALT_SET_SAVE) THEN + IER = SET_ALT(ALT_SAVE) + END IF + RETURN + END IF + IF (REMOTE_SET.EQ.1) CLOSE(UNIT=REMOTE_UNIT) + RETURN + END IF + + REMOTE_UNIT = 31 - REMOTE_UNIT + + SAME = .TRUE. + LEN_BBOARD = TRIM(FOLDER1_BBOARD) + IF (INDEX(FOLDER1_BBOARD,'*').GT.0) THEN ! Remote folder name different + SAME = .FALSE. ! from local? Yes. + LEN_BBOARD = LEN_BBOARD - 1 + END IF + + OPEN (UNIT=REMOTE_UNIT,STATUS='UNKNOWN',IOSTAT=IER,RECL=256, + & FILE=FOLDER1_BBOARD(3:LEN_BBOARD)//'::"TASK=BULLETIN1"') + + IF (IER.EQ.0) THEN + IF (.NOT.SAME) THEN + FOLDER1_FILE = FOLDER_FILE + FOLDER_FILE = FOLDER_DIRECTORY(:TRIM(FOLDER_DIRECTORY)) + & //FOLDER1 + REMOTE_SET_SAVE = REMOTE_SET + REMOTE_SET = .FALSE. + CALL OPEN_BULLDIR + CALL READDIR(0,IER) + CALL CLOSE_BULLDIR + REMOTE_SET = REMOTE_SET_SAVE + FOLDER_FILE = FOLDER1_FILE + FOLDER_SAVE = FOLDER1 + FOLDER1 = BULLDIR_HEADER(13:) + IF (NEMPTY.EQ.0) FOLDER1 = FOLDER1(:25) + END IF + SYSLOG = .FALSE. + IF (READIT.EQ.1) THEN + WRITE (REMOTE_UNIT,'(2A)',IOSTAT=IER) 1,'SYSTEM?' + READ(REMOTE_UNIT,'(A)',IOSTAT=IER) IER1 + IF (IER1) THEN + WRITE (REMOTE_UNIT,'(2A)',IOSTAT=IER) 1,FOLDER1//'+' + SYSLOG = .TRUE. + END IF + END IF + IF (.NOT.SYSLOG) THEN + WRITE (REMOTE_UNIT,'(2A)',IOSTAT=IER) 1,FOLDER1 + END IF + FOLDER_OWNER_SAVE = FOLDER1_OWNER + FOLDER_BBOARD_SAVE = FOLDER1_BBOARD + FOLDER_NUMBER_SAVE = FOLDER1_NUMBER + IF (IER.EQ.0) THEN + IF (SYSLOG) THEN + READ(REMOTE_UNIT,'(7A)',IOSTAT=IER)IER1,READ_ONLY, + & DUMMY(1),DUMMY(2),DUMMY(3),DUMMY(4),FOLDER1_COM + ELSE + READ(REMOTE_UNIT,'(5A)',IOSTAT=IER)IER1,READ_ONLY, + & DUMMY(1),DUMMY(2),FOLDER1_COM + END IF + END IF + IF (.NOT.SAME) FOLDER1 = FOLDER_SAVE + FOLDER1_BBOARD = FOLDER_BBOARD_SAVE + FOLDER1_NUMBER = FOLDER_NUMBER_SAVE + FOLDER1_OWNER = FOLDER_OWNER_SAVE + END IF + + IF (IER.NE.0.OR..NOT.IER1) THEN + CLOSE (UNIT=REMOTE_UNIT) + REMOTE_UNIT = 31 - REMOTE_UNIT + IF (IER.EQ.0.AND.FOLDER_NUMBER_SAVE.GE.0.AND. + & TEST_BULLCP().NE.2) THEN ! Not BULLCP process + IF (TEST2(BRIEF_FLAG,FOLDER_NUMBER_SAVE) + & .OR.TEST2(SET_FLAG,FOLDER_NUMBER_SAVE)) THEN + CALL OPEN_BULLUSER_SHARED + CALL READ_USER_FILE_KEYNAME(USERNAME,IER) + CALL CLR2(BRIEF_FLAG,FOLDER_NUMBER_SAVE) + CALL CLR2(SET_FLAG,FOLDER_NUMBER_SAVE) + IF (IER.EQ.0) REWRITE (4) USER_ENTRY + CALL CLOSE_BULLUSER + END IF + END IF + IER = 2 + ELSE + CLOSE (UNIT=31-REMOTE_UNIT) +C +C If remote folder has returned a last read time for the folder, +C and if in /LOGIN mode, or last selected folder was a different +C folder, or folder specified with "::", then update last read time. +C + IF (((FOLDER_NUMBER.NE.FOLDER1_NUMBER.OR.READIT.EQ.1) + & .AND.(DUMMY(1).NE.0.OR.DUMMY(2).NE.0)) + & .OR.FOLDER1_NUMBER.EQ.-1) THEN + CALL COPY2(LAST_READ_BTIM(1,FOLDER1_NUMBER+1),DUMMY) + IF (SYSLOG) THEN + CALL COPY2(LAST_SYS_BTIM(1,FOLDER1_NUMBER+1),DUMMY(3)) + END IF + END IF + IER = 0 + END IF + + RETURN + END + + + + SUBROUTINE REMOTE_GET_HEADER(BULLETIN_NUM,ICOUNT,IER) + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLDIR.INC' + + INCLUDE 'BULLFOLDER.INC' + + COMMON /COMMAND_LINE/ INCMD + CHARACTER*256 INCMD + + COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT + + COMMON /BUFFER/ BUFFER,SB,EB + CHARACTER BUFFER*1280 + + COMMON /MSGID/ MESSAGE_ID + CHARACTER*256 MESSAGE_ID + + COMMON /NEXT/ NEXT + LOGICAL NEXT /.FALSE./ + + COMMON /NEWGROUP/ NEWGROUP + + CHARACTER*8 NUMBER + + DIMENSION IN_BTIM(2) + + IF (REMOTE_SET.EQ.1) THEN + IF (ICOUNT.GE.0) THEN + WRITE (REMOTE_UNIT,'(2A)',IOSTAT=IER) 8,ICOUNT + ELSE + WRITE (REMOTE_UNIT,'(3A)',IOSTAT=IER) 8,-1,MSG_KEY + END IF + IF (IER.EQ.0) THEN + IF (ICOUNT.EQ.0) THEN + READ (REMOTE_UNIT,'(2A)',IOSTAT=IER) ICOUNT,BULLDIR_HEADER + ELSE IF (ICOUNT.EQ.-1) THEN + READ (REMOTE_UNIT,'(2A)',IOSTAT=IER1) IER,BULLDIR_ENTRY + IF (IER1.GT.0) THEN + CALL ERROR_AND_EXIT + ELSE IF (IER.NE.0) THEN + CALL CONVERT_ENTRY_FROMBIN + END IF + RETURN + ELSE + READ (REMOTE_UNIT,'(2A)',IOSTAT=IER) ICOUNT,BULLDIR_ENTRY + END IF + END IF + IF (IER.GT.0) THEN + CALL ERROR_AND_EXIT + ELSE IF (ICOUNT.EQ.1) THEN + CALL CONVERT_HEADER_FROMBIN + ELSE + CALL CONVERT_ENTRY_FROMBIN + END IF + ELSE IF (REMOTE_SET.EQ.3) THEN + IF (ICOUNT.EQ.0) THEN + NBULL = F_NBULL + ICOUNT = 1 + RETURN + ELSE IF (ICOUNT.EQ.-1) THEN + IER = 2 + CALL GET_MSGBTIM(MSG_KEY,IN_BTIM) + CALL REMOTE_GET_NEWEST_MSG(IN_BTIM,START) + IF (START.EQ.-1) RETURN + IF (.NOT.NEWS_WRITE('HEAD')) CALL ERROR_AND_EXIT + IF (.NOT.NEWS_READ()) CALL ERROR_AND_EXIT + ELSE + IER = 2 + IF (NEXT.AND..NOT.NEWGROUP) THEN + IF (.NOT.NEWS_WRITE('NEXT')) CALL ERROR_AND_EXIT + IF (.NOT.NEWS_READ()) CALL ERROR_AND_EXIT + IF (BUFFER(:3).NE.'223') RETURN + IF (.NOT.NEWS_WRITE('HEAD')) CALL ERROR_AND_EXIT + IF (.NOT.NEWS_READ()) CALL ERROR_AND_EXIT + ELSE + IF (ICOUNT.LT.F_START) ICOUNT = F_START + IF (ICOUNT.GT.F_NBULL) ICOUNT = F_NBULL + IF (.NOT.OTS$CVT_L_TI(ICOUNT,NUMBER,,,)) RETURN + IF (.NOT.NEWS_WRITE('HEAD '//NUMBER)) + & CALL ERROR_AND_EXIT + IF (.NOT.NEWS_READ()) CALL ERROR_AND_EXIT + END IF + IF (BUFFER(:2).NE.'22') THEN + DO WHILE (NEXT.AND.NEWGROUP.AND.ICOUNT.GT.F_START) + ICOUNT = ICOUNT - 1 + IF (.NOT.OTS$CVT_L_TI(ICOUNT,NUMBER,,,)) RETURN + IF (.NOT.NEWS_WRITE('HEAD '//NUMBER)) + & CALL ERROR_AND_EXIT + IF (.NOT.NEWS_READ()) CALL ERROR_AND_EXIT + IF (BUFFER(:2).EQ.'22') THEN + NEXT = .FALSE. + DO WHILE (BUFFER(SB:EB).NE.'.') + IF (.NOT.NEWS_READ()) CALL ERROR_AND_EXIT + END DO + END IF + END DO + IF (INCMD(:4).EQ.'BACK'.AND.ICOUNT.GE.F_START) THEN + IF (.NOT.NEWS_WRITE('LAST')) CALL ERROR_AND_EXIT + IF (.NOT.NEWS_READ()) CALL ERROR_AND_EXIT + IF (BUFFER(:3).NE.'223') RETURN + IF (.NOT.NEWS_WRITE('HEAD')) CALL ERROR_AND_EXIT + IF (.NOT.NEWS_READ()) CALL ERROR_AND_EXIT + ELSE IF (INCMD(:4).NE.'READ'.AND..NOT.NEXT) THEN + IF (.NOT.NEWS_WRITE('NEXT')) CALL ERROR_AND_EXIT + IF (.NOT.NEWS_READ()) CALL ERROR_AND_EXIT + IF (BUFFER(:3).NE.'223') RETURN + IF (.NOT.NEWS_WRITE('HEAD')) CALL ERROR_AND_EXIT + IF (.NOT.NEWS_READ()) CALL ERROR_AND_EXIT + END IF + END IF + IF (BUFFER(:2).NE.'22') RETURN + IER = OTS$CVT_TI_L(BUFFER(5:INDEX(BUFFER(5:),' ')+3), + & ICOUNT,,%VAL(1)) + IF (.NOT.IER) RETURN + START = ICOUNT + BULLETIN_NUM = START + END IF + NEWGROUP = .FALSE. + MESSAGE_ID = BUFFER(INDEX(BUFFER,'<')+1:INDEX(BUFFER,'>')-1) + IER = 0 + CALL NEWS_HEADER(IER) + CALL CONVERT_FROM_GMT(MSG_BTIM) + IF (IER.GT.0) THEN + CALL ERROR_AND_EXIT + ELSE + CALL CONVERT_ENTRY_FROMBIN + END IF + BLOCK = START + MSG_NUM = START + SYSTEM = 0 + IF (ICOUNT.NE.-1) THEN + ICOUNT = ICOUNT + 1 + ELSE + IER = START + END IF + END IF + + RETURN + END + + + + + + SUBROUTINE GET_MSGBTIM(MSG_KEY,BTIM) + + IMPLICIT INTEGER (A-Z) + + INTEGER BTIM(2) + + CHARACTER*8 MSG_KEY,INPUT + + INPUT = MSG_KEY + + DO I=1,8 + INPUT(9-I:9-I) = MSG_KEY(I:I) + END DO + + CALL LIB$MOVC3(8,%REF(INPUT),BTIM(1)) + + RETURN + END + + + + SUBROUTINE NEWS_GROUP(IER) + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLFOLDER.INC' + + COMMON /BUFFER/ BUFFER,SB,EB + CHARACTER BUFFER*1280 + + COMMON /NEWGROUP/ NEWGROUP + + IF (INDEX(FOLDER1_DESCRIP,' ').EQ.0) THEN + IER = 1 + RETURN + END IF + + IER = NEWS_WRITE('GROUP '// + & FOLDER1_DESCRIP(:INDEX(FOLDER1_DESCRIP,' ')-1)) + IF (.NOT.IER) RETURN + + IER = NEWS_READ() + IF (.NOT.IER) RETURN + + IER = 1 + + IF (BUFFER(:3).EQ.'411') RETURN + + NEWGROUP = .TRUE. + + BUFFER = BUFFER(5:) + + IER = OTS$CVT_TI_L(BUFFER(:INDEX(BUFFER,' ')-1),F1_COUNT,,%VAL(1)) + IF (.NOT.IER) RETURN + BUFFER = BUFFER(INDEX(BUFFER,' ')+1:) + IER = OTS$CVT_TI_L(BUFFER(:INDEX(BUFFER,' ')-1),F1_START,,%VAL(1)) + IF (.NOT.IER) RETURN + BUFFER = BUFFER(INDEX(BUFFER,' ')+1:) + IER = OTS$CVT_TI_L(BUFFER(:INDEX(BUFFER,' ')-1),F1_NBULL,,%VAL(1)) + IF (.NOT.IER) RETURN + BUFFER = BUFFER(INDEX(BUFFER,' ')+1:) + + IER = NEWS_WRITE('STAT') + IF (.NOT.IER) RETURN + + IER = NEWS_READ() + IF (.NOT.IER) RETURN + + IER = OTS$CVT_TI_L(BUFFER(SB+4: + & INDEX(BUFFER(SB+4:),' ')+SB+2),START,,%VAL(1)) + IF (IER.AND.START.GT.F1_START) F1_START = START + + IF (F1_START.EQ.0) F1_NBULL = 0 + + IER = 0 + + RETURN + END + + + + SUBROUTINE NEWS_TIME(INTIME,BTIM) + + IMPLICIT INTEGER (A-Z) + + CHARACTER*(*) INTIME + + CHARACTER*28 TIME + + DIMENSION DIFF(2) + + I = 1 + LTIME = TRIM(INTIME) + DO WHILE (I.LE.LTIME.AND.(ICHAR(INTIME(I:I)).LT.ICHAR('0').OR. + & ICHAR(INTIME(I:I)).GT.ICHAR('9'))) + I = I + 1 + END DO + + IF (I.GT.LTIME) THEN + CALL SYS_BINTIM('-',BTIM) + RETURN + END IF + + CALL STR$UPCASE(TIME,INTIME(I:)) + + DO J = 1,2 + I = 1 + DO WHILE (TIME(I:I).NE.' '.AND.I.LT.LEN(TIME)) + I = I + 1 + END DO + TIME(I:I) = '-' + END DO + + IF (I.EQ.LEN(TIME)) RETURN + + IF (TIME(I+3:I+3).EQ.' ') THEN + IF (TIME(I+1:I+1).EQ.'9'.OR.TIME(I+1:I+1).EQ.'8') THEN + TIME = TIME(:I)//'19'//TIME(I+1:) + ELSE + TIME = TIME(:I)//'20'//TIME(I+1:) + END IF + END IF + + I = 1 + DO J = 1,2 + DO WHILE (TIME(I:I).NE.' '.AND.I.LE.LEN(TIME)) + I = I + 1 + END DO + I = I + 1 + END DO + + IF (I-2.GT.LEN(TIME).OR.I-2.LE.0) THEN + CALL SYS_BINTIM('-',BTIM) + RETURN + END IF + + IF (INDEX(TIME(:I-2),'.').GT.0) THEN + CALL SYS_BINTIM(TIME(:INDEX(TIME(:I-2),'.'))//'00',BTIM) + ELSE IF (TIME(I-4:I-4).EQ.':'.AND.TIME(I-7:I-7).EQ.':') THEN + CALL SYS_BINTIM(TIME(:I-2)//'.00',BTIM) + ELSE + CALL SYS_BINTIM(TIME(:I-2)//':00.00',BTIM) + END IF + + IF (TIME(I:I).EQ.'+'.OR.TIME(I:I).EQ.'-') THEN + IER = SYS_BINTIM('0 '//TIME(I+1:I+2)//':'//TIME(I+3:I+4),DIFF) + IF (IER) THEN + IF (TIME(I:I).EQ.'-') THEN + IER = LIB$SUBX(BTIM,DIFF,BTIM) + ELSE + IER = LIB$ADDX(BTIM,DIFF,BTIM) + END IF + END IF + END IF + + RETURN + END + + + + SUBROUTINE NEWS_LIST + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLDIR.INC' + + INCLUDE 'BULLFOLDER.INC' + + INCLUDE 'BULLFILES.INC' + + COMMON /BUFFER/ BUFFER,SB,EB + CHARACTER BUFFER*1280 + + COMMON /LOCAL_UPDATE/ LOCAL_UPDATE1 + DATA LOCAL_UPDATE1/0/ + + COMMON /NEWSLIST/ NEWSLIST + + CHARACTER TODAY*24 + + DIMENSION EXPIRED(2) + + CALL LIB$DATE_TIME(TODAY) + + IF (.NOT.NEWS_LOGIN()) RETURN + + IF (.NOT.NEWS_WRITE('LIST')) RETURN + IF (.NOT.NEWS_READ()) RETURN + IF (BUFFER(:3).NE.'215') RETURN + + SPECIAL = SYS_TRNLNM('BULL_SPECIAL_NEWS_UPDATE','DEFINED').OR. + & (INDEX(TODAY,' 03:').NE.0) ! Delete non-existant groups at 3 + + CALL INIT_QUEUE(LOCAL_UPDATE1,%DESCR(NEWS_FOLDER_NUMBER)) + + LOCAL_UPDATE = LOCAL_UPDATE1 + + NEWSLIST = .TRUE. + CALL OPEN_BULLNEWS_SHARED ! Open folder file + + NEWS_FOLDER1_BBOARD = '::' + + CALL READ_FOLDER_FILE_KEYNUM_TEMP(1000,IER1) + IF (IER1.NE.0) THEN + NEWS_FOLDER1 = 'a' + NEWS_FOLDER1_NUMBER = 1000 + NEWS_F1_COUNT = 1001 + NEWS_F1_EXPIRE = 14 + NEWS_F1_EXPIRE_LIMIT = 0 + NEWS_F1_FLAG = 0 + CALL SYS_BINTIM('5-NOV-2956 00:00:00.00',EXPIRED) + CALL GET_MSGKEY(EXPIRED,NEWS_F1_EXPIRED_DATE) + WRITE (7,IOSTAT=IER) NEWS_FOLDER1_COM + END IF + NEWS_FLAG_DEFAULT = NEWS_F1_FLAG + NEWS_EXPIRE_DEFAULT = NEWS_F1_EXPIRE + NEWS_EXPIRE_LIMIT_DEFAULT = NEWS_F1_EXPIRE_LIMIT + IF (NEWS_F1_COUNT.LT.1001) NEWS_F1_COUNT = 1001 + NEWS_F_COUNT = NEWS_F1_COUNT + DAMAGED = .FALSE. + DO WHILE (NEWS_READ().AND.BUFFER(SB:EB).NE.'.') + FLEN = INDEX(BUFFER(SB:),' ') - 1 + IF (INDEX(BUFFER(SB:),' ').EQ.0) DAMAGED = .TRUE. + NEWS_FOLDER1 = BUFFER(SB:MIN(44,FLEN)+SB-1) + IF (IER1.EQ.0) THEN + CALL READ_FOLDER_FILE_KEYNAME_TEMP(NEWS_FOLDER1,IER) + END IF + SP = FLEN+SB+1 + EP = INDEX(BUFFER(SP:),' ')+SP-2 + IF (INDEX(BUFFER(SP:),' ').EQ.0) DAMAGED = .TRUE. + IER2 = OTS$CVT_TI_L(BUFFER(SP:EP),NEWS_F1_NBULL,,%VAL(1)) + SP = EP + 2 + EP = INDEX(BUFFER(SP:),' ')+SP-2 + IF (INDEX(BUFFER(SP:),' ').EQ.0) DAMAGED = .TRUE. + IER2 = OTS$CVT_TI_L(BUFFER(SP:EP),NEWS_F1_START,,%VAL(1)) + IF (NEWS_F1_START.EQ.0) NEWS_F1_NBULL = 0 + CALL SYS_BINTIM('-',NEWS_F1_NEWEST_BTIM) + SP = EP + 1 + IF (IER.EQ.0.AND.IER1.EQ.0) + & NEWS_F1_FLAG = IBCLR(NEWS_F1_FLAG,10) ! Old bug caused this. + IF (IER.NE.0.OR.IER1.NE.0) THEN + IF ((FLEN.LE.44.OR.FLEN-44+EB-SP+1.LT. + & LEN(NEWS_FOLDER1_DESCRIP)).AND.DAMAGED) THEN + IF (FLEN.GT.44) THEN + NEWS_FOLDER1_DESCRIP = BUFFER(SB+44:FLEN+SB-1)// + & BUFFER(SP:EB) + ELSE + NEWS_FOLDER1_DESCRIP = BUFFER(SP:EB) + END IF + CALL ADD_NEW_NEWS_ENTRY(FLEN,LOCAL_UPDATE) + END IF + ELSE + CALL UPDATE_NEWS_ENTRY(SPECIAL,LOCAL_UPDATE,FLEN,SP) + END IF + IF (DAMAGED) THEN + IER = NEWS_READ() + DAMAGED = .FALSE. + END IF + END DO + + CALL READ_FOLDER_FILE_KEYNUM_TEMP(1000,IER1) + NEWS_F1_COUNT = NEWS_F_COUNT + REWRITE (7) NEWS_FOLDER1_COM + + OPEN (UNIT=33,FILE=FOLDER_DIRECTORY(:TRIM(FOLDER_DIRECTORY))// + & 'BULL_ALT_NEWS.LIS',IOSTAT=IER,STATUS='OLD',READONLY) + + DO WHILE (IER.EQ.0) + READ (33,'(A)',IOSTAT=IER) INPUT + IF (IER.EQ.0) THEN + FLEN = INDEX(INPUT,':')-1 + NEWS_FOLDER1 = INPUT(:FLEN) + IF (SET_ALT(INPUT(FLEN+2:))) THEN + CALL READ_FOLDER_FILE_KEYNAME_TEMP(NEWS_FOLDER1,IER1) + IF (IER1.NE.0) THEN + FOLDER1_DESCRIP = NEWS_FOLDER1 + IF (FLEN.GT.44) THEN + NEWS_FOLDER1_DESCRIP = INPUT(45:FLEN) + ELSE + NEWS_FOLDER1_DESCRIP = ' ' + END IF + END IF + CALL NEWS_GROUP(IER) + IF (IER.EQ.0) THEN + NEWS_F1_NBULL = F1_NBULL + NEWS_F1_START = F1_START + IF (NEWS_F1_START.EQ.0) NEWS_F1_NBULL = 0 + IF (IER1.NE.0) THEN + CALL ADD_NEW_NEWS_ENTRY(FLEN,LOCAL_UPDATE) + ELSE + CALL UPDATE_NEWS_ENTRY(.FALSE.,LOCAL_UPDATE,FLEN,0) + END IF + END IF + END IF + END IF + IF (IER.NE.0) CLOSE (UNIT=33) + IF (ALT_SET()) THEN + CALL UNSET_ALT + IF (.NOT.NEWS_LOGIN()) RETURN + END IF + END DO + + IF (SPECIAL) THEN + CALL READ_FOLDER_FILE_KEYNUM_TEMP(1000,IER) + LAST = FOLDER1_NUMBER + DO WHILE (IER.EQ.0) + CALL READ_FOLDER_FILE_TEMP(IER) + DO WHILE (IER.EQ.0.AND.LAST.EQ.FOLDER1_NUMBER) ! oops + DELETE (7) + CALL READ_FOLDER_FILE_TEMP(IER) + END DO + LAST = FOLDER1_NUMBER + IF (IER.EQ.0.AND..NOT.BTEST(NEWS_F1_FLAG,10)) THEN + NEWS_F1_NBULL = F1_NBULL + NEWS_F1_START = F1_START + NEWS_F1_COUNT = F1_COUNT + CALL NEWS_GROUP(IER) + IF (IER.EQ.1.AND.TEST_ALT(NEWS_FOLDER1// + & NEWS_FOLDER1_DESCRIP)) THEN + IER = 0 + ELSE IF (IER.EQ.0.AND..NOT.BTEST(NEWS_F1_FLAG,9)) THEN + IF (BTEST(NEWS_F1_FLAG,8)) THEN + IF (NEWS_F1_LAST.NE.F1_NBULL.AND. + & F1_START.LE.F1_NBULL) THEN + IF (NEWS_F1_FIRST.GT.F1_START.AND. + & NEWS_F1_FIRST.GT.F1_NBULL) THEN + NEWS_F1_LAST = 0 + REWRITE (7,IOSTAT=IER) NEWS_FOLDER1_COM + END IF + IF (NEWS_F1_LAST.LT.F1_NBULL) THEN + CALL WRITE_QUEUE(%VAL(LOCAL_UPDATE), + & LOCAL_UPDATE,%DESCR(NEWS_FOLDER1_NUMBER)) + END IF + END IF + ELSE IF (((F1_START.NE.NEWS_F1_START.OR. + & F1_NBULL.NE.NEWS_F1_NBULL).AND.F1_START.GT.0).OR. + & NEWS_F1_COUNT.NE.F1_COUNT) THEN + CALL SYS_BINTIM('-',F1_NEWEST_BTIM) + CALL REWRITE_FOLDER_FILE_TEMP(IER1) + END IF + ELSE IF (IER.EQ.1.AND..NOT.BTEST(NEWS_F1_FLAG,8)) THEN + DELETE (UNIT=7) + IER = 0 + ELSE IF (IER.EQ.1) THEN + IF (NEWS_F1_NBULL.LT.NEWS_F1_START + & .OR.NEWS_F1_START.EQ.0) THEN + CALL CLOSE_BULLNEWS + FOLDER_NUMBER = FOLDER1_NUMBER + CALL SELECT_FOLDER(.FALSE.,IER1) + IF (IER1) THEN + CALL OPEN_BULLDIR_SHARED + CALL READDIR(NEWS_F1_START,IER1) + CALL CLOSE_BULLDIR + IER1 = NEWS_F1_START+1.EQ.IER1 + END IF + CALL OPEN_BULLNEWS_SHARED + CALL READ_FOLDER_FILE_KEYNUM_TEMP(FOLDER_NUMBER,IER) + IF (.NOT.IER1) DELETE (UNIT=7) + END IF + IER = 0 + END IF + END IF + END DO + END IF + + CALL WRITE_QUEUE(%VAL(LOCAL_UPDATE),LOCAL_UPDATE,%DESCR(0)) + + CALL CLOSE_BULLNEWS + NEWSLIST = .FALSE. + + IF (SYS_TRNLNM('BULL_NEWS_RECOUNT','DEFINED')) CALL RECOUNT + + RETURN + END + + + SUBROUTINE LOWERCASE(INPUT) + + CHARACTER*(*) INPUT + + DO I=1,LEN(INPUT) + IF (INPUT(I:I).GE.'A'.AND.INPUT(I:I).LE.'Z') THEN + INPUT(I:I) = CHAR(ICHAR(INPUT(I:I)) - ICHAR('A') + ICHAR('a')) + END IF + END DO + + RETURN + END + + + + SUBROUTINE NEWS_POST(FILENAME,FILEOPEN,IER,SUBJECT) + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLNEWS.INC' + + INCLUDE 'BULLFOLDER.INC' + + INCLUDE 'BULLDIR.INC' + + INCLUDE 'BULLUSER.INC' + + INCLUDE 'BULLFILES.INC' + + COMMON /BUFFER/ BUFFER,SB,EB + CHARACTER BUFFER*1280 + + COMMON /REF/ REFERENCES,LREF + CHARACTER*256 REFERENCES + + COMMON /PATH/ PATHNAME,LPATH + CHARACTER*132 PATHNAME + + COMMON /COMMAND_LINE/ INCMD + CHARACTER*256 INCMD + + COMMON /MSGID/ MESSAGE_ID + CHARACTER*256 MESSAGE_ID + + COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT + + COMMON /NEWSGROUPS/ NEWSGROUPS + CHARACTER*256 NEWSGROUPS + + COMMON /FOLLOWUP/ FOLLOWUP + CHARACTER*128 FOLLOWUP + + COMMON /ZONE/ ZONE,LZONE + CHARACTER ZONE*4 + + COMMON /LOCALPOST/ LOCAL_POST + DATA LOCAL_POST /.FALSE./ + + COMMON /NEWS_HEADER_INFO/ MSGNUM,SUBJECT_LINE,FROM_LINE + CHARACTER*256 FROM_LINE,SUBJECT_LINE + CHARACTER*12 MSGNUM + + COMMON /SENDER/ SENDER_LINE + CHARACTER*256 SENDER_LINE + + COMMON /TEMP_INPUT/ GROUP_TEMP + CHARACTER GROUP_TEMP*256 + + COMMON /HEADER/ HEADER + + COMMON /MAIL_INFO/ USE_INFROM + + COMMON /MAIN_HEADER_INFO/ INFROM,INDESCRIP,LEN_FROM,LEN_DESCRP + COMMON /MAIN_HEADER_INFO/ INEXDATE + CHARACTER*(INPUT_LENGTH) INFROM,INDESCRIP + + CHARACTER*(*) FILENAME,SUBJECT + + CHARACTER RESPONSE*4 + + CHARACTER TODAY*24,UNAME*132 + DATA UNAME /'()'/ + + COMMON /POINT/ BULL_POINT + + COMMON /PAGE/ PAGE_LENGTH,PAGE_WIDTH,PAGING + + COMMON /NEWS2BULL/ NEWS2BULL + + DIMENSION NOW(2) + + IER = 1 + + CREATE = FILENAME(:8).EQ.'newgroup' + + IF (FILENAME.NE.'cancel') THEN + IF (.NOT.FILEOPEN) THEN + OPEN (UNIT=3,FILE=FILENAME,STATUS='OLD',IOSTAT=IER1) + IF (IER1.NE.0) RETURN + ELSE + REWIND (UNIT=3) + END IF + + IER1 = 0 + DO WHILE (IER1.EQ.0) + READ (3,'(A)',IOSTAT=IER1) BUFFER + IF (IER1.NE.0) GO TO 900 + IF (TRIM(BUFFER).GT.0) IER1 = 1 + END DO + + REWIND (UNIT=3) + END IF + + IER = SYS$GETTIM(NOW) + CALL CONVERT_TO_GMT(NOW) + IER = SYS$ASCTIM(,TODAY,NOW,) + + NEWS_MSGID = TODAY(:2)//TODAY(4:6)//TODAY(10:11)//'.'// + & TODAY(13:14)//TODAY(16:17)//TODAY(19:20)//TODAY(22:23) + IF (NEWS_MSGID(:1).EQ.' ') NEWS_MSGID = NEWS_MSGID(2:) + + IF (REMOTE_SET.EQ.3) THEN + IF (.NOT.NEWS_LOGIN()) GO TO 900 + IF (.NOT.NEWS_WRITE('POST')) GO TO 900 + IF (.NOT.NEWS_READ()) GO TO 900 + IF (BUFFER(:3).NE.'340') THEN + WRITE (6,'('' ERROR: Posting not allowed.'')') + GO TO 900 + END IF + ELSE + I = INDEX(NEWS_MSGID,'.') + LENGTH = 0 + OPEN (UNIT=8,FILE=NEWS_DIRECTORY(:TRIM(NEWS_DIRECTORY))// + & NEWS_MSGID(:I-1)// + & NEWS_MSGID(I+1:TRIM(NEWS_MSGID))//'.POST',IOSTAT=IER, + & STATUS='NEW',DISPOSE='DELETE',RECL=256) + IF (IER.NE.0) RETURN + LOCAL_POST = .TRUE. + CALL INIT_QUEUE(GROUP_LIST1,FOLDER) + GROUP_LIST = GROUP_LIST1 + END IF + + IF (LPATH.EQ.0) CALL GET_PATHNAME + + + IF (FILENAME.EQ.'cancel') THEN + IF (.NOT.NEWS_WRITE('Newsgroups: junk')) GO TO 900 + ELSE IF (REMOTE_SET.GE.3.OR.CREATE.OR.NEWS_FEED()) THEN + IF (CREATE) THEN + INPUT = 'Newsgroups: '//FILENAME(10:TRIM(FILENAME)) + ELSE IF (NEWS_FEED()) THEN + INPUT = 'Newsgroups: '//FOLDER1_DESCRIP + ELSE IF (TRIM(NEWSGROUPS).GT.0.AND.INCMD(:2).EQ.'RE') THEN + IF (TRIM(FOLLOWUP).EQ.0) THEN + INPUT = 'Newsgroups: '//NEWSGROUPS + IF (INDEX(NEWSGROUPS,',').GT.0) THEN + WRITE (6,'('' Warning: Original message was cross'', + & ''posted to the following news groups:'')') + DO I=1,TRIM(NEWSGROUPS),PAGE_WIDTH + WRITE (6,'(1X,A)') NEWSGROUPS(I: + & I-1+MIN(PAGE_WIDTH,TRIM(NEWSGROUPS(I:)))) + END DO + CALL GET_INPUT_PROMPT(RESPONSE,RLEN, + & 'Type Y if you want your reply crossposted also, '// + & 'N for no: (default = Y) ') + IF (RESPONSE(:1).EQ.'n'.OR.RESPONSE(:1).EQ.'N') THEN + INPUT = 'Newsgroups: '//FOLDER_NAME + END IF + END IF + ELSE + INPUT = 'Newsgroups: '//FOLLOWUP + END IF + ELSE + INPUT = 'Newsgroups: '//FOLDER_NAME + END IF + IF (FILENAME.NE.'cancel'.AND..NOT.CREATE.AND. + & .NOT.NEWS_FEED()) THEN + NGROUPS = 0 + IF (BTEST(FOLDER_FLAG,8)) THEN + CALL WRITE_QUEUE(%VAL(GROUP_LIST),GROUP_LIST,FOLDER) + NGROUPS = NGROUPS + 1 + END IF + IF (CLI$PRESENT('GROUPS')) THEN + CALL OPEN_BULLNEWS_SHARED + FLEN = 0 + DO WHILE (CLI$GET_VALUE('GROUPS',GROUP_TEMP)) + IER = SYS_TRNLNM(GROUP_TEMP,GROUP_TEMP) + DO WHILE (TRIM(GROUP_TEMP).GT.0) + COMMA = INDEX(GROUP_TEMP,',') + IF (COMMA.GT.0) THEN + FOLDER1_NAME = GROUP_TEMP(1:COMMA-1) + GROUP_TEMP = GROUP_TEMP(COMMA+1:) + ELSE + FOLDER1_NAME = GROUP_TEMP + GROUP_TEMP = ' ' + END IF + CALL LOWERCASE(FOLDER1_NAME) + FLEN = TRIM(FOLDER1_NAME) + CALL READ_FOLDER_FILE_KEYNAME_TEMP + & (FOLDER1_NAME(:FLEN),IER1) + IF (IER1.EQ.0.AND..NOT.BTEST(FOLDER1_FLAG,9) + & .AND.TRIM(INPUT)+FLEN+1.LE.LEN(INPUT).AND. + & INDEX(INPUT,FOLDER1_NAME(:FLEN)//',').EQ.0.AND. + & INPUT(:TRIM(INPUT)).NE.FOLDER1_NAME(:FLEN)) THEN + INPUT = INPUT(:TRIM(INPUT))// + & ','//FOLDER1_NAME(:FLEN) + IF (BTEST(FOLDER1_FLAG,8).AND.LOCAL_POST) THEN + CALL WRITE_QUEUE(%VAL(GROUP_LIST), + & GROUP_LIST,FOLDER1) + NGROUPS = NGROUPS + 1 + END IF + ELSE + WRITE (6,'(1X,A,'' is not a valid news group.'')') + & FOLDER1_NAME(:FLEN) + CALL GET_INPUT_PROMPT(RESPONSE,RLEN, + & 'Do you still want to specify it? (default = Y) ') + IF (RESPONSE(:1).NE.'n'.AND. + & RESPONSE(:1).NE.'N') THEN + INPUT = INPUT(:TRIM(INPUT))// + & ','//FOLDER1_NAME(:FLEN) + END IF + END IF + END DO + END DO + CALL CLOSE_BULLNEWS + END IF + END IF + IF (.NOT.NEWS_WRITE(INPUT(:TRIM(INPUT)))) GO TO 900 + END IF + ATSIGN = INDEX(PATHNAME,'@') + PCSIGN = INDEX(PATHNAME,'%') + CALL LOWERCASE(USERNAME) + IF (FILENAME.EQ.'cancel'.AND.SUBJECT(:6).EQ.'CanceL') THEN + IF (.NOT.NEWS_WRITE('Path: cyberspam!usenet')) GO TO 900 + ELSE + IF (PCSIGN.GT.0) THEN + IF (.NOT.NEWS_WRITE('Path: '//PATHNAME(ATSIGN+1:LPATH)//'!' + & //PATHNAME(PCSIGN+1:ATSIGN-1)//'!' + & //USERNAME(:TRIM(USERNAME)))) GO TO 900 + ELSE + IF (.NOT.NEWS_WRITE('Path: '//PATHNAME(ATSIGN+1:LPATH)//'!' + & //USERNAME(:TRIM(USERNAME)))) GO TO 900 + END IF + END IF + IF (UNAME.EQ.'()') CALL GET_UNAME(UNAME) + + IF (FILENAME.NE.'cancel') THEN + FROM_LINE = USERNAME(:TRIM(USERNAME))//PATHNAME(:LPATH)// + & UNAME(:TRIM(UNAME)) + IF (USE_INFROM) THEN + IF (INDEX(INFROM,'::').GT.0) THEN + IF (INDEX(INFROM,' ').GT.0) + & INFROM = INFROM(:INDEX(INFROM,' ')-1) + INFROM = INFROM(INDEX(INFROM,'::')+2:TRIM(INFROM))// + & PATHNAME(:LPATH) + ELSE IF (INDEX(INFROM,'@').EQ.0) THEN + INFROM = INFROM(:TRIM(INFROM))//PATHNAME(:LPATH) + END IF + IF (.NOT.NEWS_WRITE('From: '//INFROM(:TRIM(INFROM)))) + & GO TO 900 + IF (.NOT.NEWS_WRITE('Sender: '//FROM_LINE(:TRIM(FROM_LINE)))) + & GO TO 900 + ELSE IF (SYS_TRNLNM('MX_NODE_NAME','DEFINED').AND. + & SYS_TRNLNM('MX_REPLY_TO',INFROM)) THEN + IF (.NOT.NEWS_WRITE('From: '//INFROM(:TRIM(INFROM)))) + & GO TO 900 + IF (.NOT.NEWS_WRITE('Sender: '//FROM_LINE(:TRIM(FROM_LINE)))) + & GO TO 900 + ELSE IF (SYS_TRNLNM('PMDF_ROOT','DEFINED').AND. + & SYS_TRNLNM('PMDF_REPLY_TO',INFROM)) THEN + IF (.NOT.NEWS_WRITE('From: '//INFROM(:TRIM(INFROM)))) + & GO TO 900 + IF (.NOT.NEWS_WRITE('Sender: '//FROM_LINE(:TRIM(FROM_LINE)))) + & GO TO 900 + ELSE IF (SYS_TRNLNM('MULTINET_ROOT','DEFINED').AND. + & SYS_TRNLNM('MULTINET_SMTP_REPLY_TO',INFROM)) THEN + IF (.NOT.NEWS_WRITE('From: '//INFROM(:TRIM(INFROM)))) + & GO TO 900 + IF (.NOT.NEWS_WRITE('Sender: '//FROM_LINE(:TRIM(FROM_LINE)))) + & GO TO 900 + ELSE + IF (.NOT.NEWS_WRITE('From: '//FROM_LINE(:TRIM(FROM_LINE)))) + & GO TO 900 + END IF + CALL STR$UPCASE(FROM_LINE,FROM_LINE) + FROM_LINE = FROM_LINE(:TRIM(USERNAME)+LPATH)//UNAME(:TRIM(UNAME)) + CALL STR$UPCASE(USERNAME,USERNAME) + ELSE IF (REMOTE_SET.EQ.3) THEN + IF (SENDER_LINE.NE.' ') THEN + IF (.NOT.NEWS_WRITE(SENDER_LINE(:TRIM(SENDER_LINE)))) + & GO TO 900 + ELSE + IF (.NOT.NEWS_WRITE(FROM_LINE(:TRIM(FROM_LINE)))) + & GO TO 900 + END IF + ELSE + HEADER_SAVE = HEADER + HEADER = .TRUE. + CALL OPEN_BULLFIL_SHARED + ILEN = LINE_LENGTH + 1 + DO WHILE (ILEN.GT.0) + CALL GET_BULL_LINE(BLOCK,LENGTH,INPUT,ILEN) + ILEN = TRIM(INPUT) + IF (INPUT(:5).EQ.'From:') THEN + GROUP_TEMP = INPUT + ELSE IF (INPUT(:7).EQ.'Sender:') THEN + GROUP_TEMP = 'From:'//INPUT(8:) + ILEN = 0 + END IF + END DO + ILEN = TRIM(GROUP_TEMP) + IF (ILEN.NE.0) THEN + IF (.NOT.NEWS_WRITE(GROUP_TEMP(:ILEN))) RETURN + END IF + CALL CLOSE_BULLFIL + HEADER = HEADER_SAVE + END IF + + IF (FILENAME.EQ.'cancel') THEN + IF (.NOT.NEWS_WRITE('Subject: cancel <'// + & MESSAGE_ID(:TRIM(MESSAGE_ID))//'>')) GO TO 900 + ELSE IF (TRIM(SUBJECT).EQ.0) THEN + IF (.NOT.NEWS_WRITE('Subject: (none)')) + & GO TO 900 + ELSE + IF (.NOT.NEWS_WRITE('Subject: '//SUBJECT(:TRIM(SUBJECT)))) + & GO TO 900 + END IF + SUBJECT_LINE = SUBJECT + + IF (INCMD(:2).EQ.'RE') THEN + IF (.NOT.NEWS_WRITE('References: '//REFERENCES(:LREF))) + & GO TO 900 + END IF + + IF (NGROUPS.GT.0) THEN + FROM = USERNAME + DESCRIP = SUBJECT + END IF + + IF (FILENAME.NE.'cancel') THEN + IF (.NOT.NEWS_WRITE('Message-ID: <'//NEWS_MSGID(: + & TRIM(NEWS_MSGID))//PATHNAME(:LPATH)//'>')) GO TO 900 + ELSE + IF (.NOT.NEWS_WRITE('Message-ID: <cancel.'// + & MESSAGE_ID(:TRIM(MESSAGE_ID))//'>')) GO TO 900 + END IF + NEWS_MSGID = NEWS_MSGID(:TRIM(NEWS_MSGID))//PATHNAME(:LPATH) + + IF (LORGAN.EQ.0) THEN + IF (SYS_TRNLNM('BULL_NEWS_ORGANIZATION','DEFINED')) THEN + IER1 = SYS_TRNLNM('BULL_NEWS_ORGANIZATION',ORGANIZATION) + END IF + LORGAN = TRIM(ORGANIZATION) + END IF + + IF (FILENAME.NE.'cancel'.AND.LORGAN.GT.0) THEN + IF (.NOT.NEWS_WRITE('Organization: '//ORGANIZATION(:LORGAN))) + & GO TO 900 + ELSE IF (FILENAME.EQ.'cancel') THEN + IF (.NOT.NEWS_WRITE('Organization: cancel')) + & GO TO 900 + END IF + + IF (.NOT.USE_INFROM.OR.COMPARE_DATE(TODAY(:11),DATE).GT.13) THEN + DATE = TODAY(:11) + TIME = TODAY(13:20)//'.00' + TODAY = TODAY(:2)//' '//TODAY(4:6)//' '//TODAY(8:20) + IF (TODAY(1:1).EQ.' ') TODAY = TODAY(2:) + IF (.NOT.NEWS_WRITE('Date: '//TODAY(:TRIM(TODAY))//' '// + & ZONE(:LZONE))) GO TO 900 + ELSE + CALL CONVERT_TO_GMT(MSG_BTIM) + IER = SYS$ASCTIM(,TODAY,MSG_BTIM,) + DATE = TODAY(:11) + TIME = TODAY(13:20)//'.00' + TODAY = DATE(:2)//' '//DATE(4:6)//' '//DATE(8:) + IF (TODAY(1:1).EQ.' ') TODAY = TODAY(2:) + IF (.NOT.NEWS_WRITE('Date: '//TODAY(:TRIM(TODAY))//' '// + & TIME(:8)//' '//ZONE(:LZONE))) GO TO 900 + END IF + + INPUT_HEADER = .FALSE. + + IF (.NOT.(CREATE.OR.FILENAME.EQ.'cancel')) THEN + EXPR = NEWS_FEED().OR.USE_INFROM + IF (.NOT.EXPR) EXPR = CLI$PRESENT('EXPIRATION') + IF (EXPR) THEN + I = INDEX(EXDATE,'-') + IF (.NOT.NEWS_WRITE('Expires: '//EXDATE(FIRST_ALPHA(EXDATE):2) + & //' '//EXDATE(I+1:I+3)//' '//EXDATE(I+7:TRIM(EXDATE)) + & //' '//EXTIME(:8)//' '//ZONE(:LZONE))) + & GO TO 900 + ELSE IF (REMOTE_SET.EQ.4) THEN + IF ( FOLDER_BBEXPIRE.GT.0) THEN + CALL GET_EXDATE(EXDATE,FOLDER_BBEXPIRE) + ELSE + CALL GET_EXDATE(EXDATE,NEWS_EXPIRE_DEFAULT) + END IF + EXTIME = '00:00:00.00' + END IF + IF (.NOT.NEWS_FEED()) THEN + IF (CLI$GET_VALUE('FOLLOWUP',GROUP_TEMP)) THEN + CALL LOWERCASE(GROUP_TEMP) + IF (.NOT.NEWS_WRITE('Followup-To: ' + & //GROUP_TEMP(:TRIM(GROUP_TEMP)))) GO TO 900 + END IF + END IF + END IF + + IF (CREATE) THEN + IF (.NOT.NEWS_WRITE('Control: '//FILENAME(:TRIM(FILENAME)))) + & RETURN + END IF + + IF (NEWS_FEED().OR.NEWS2BULL) THEN + IF (.NOT.NEWS_WRITE('X-Newsreader: News2bull')) GO TO 900 + END IF + + IF (FILENAME.EQ.'cancel') THEN + IF (.NOT.NEWS_WRITE('Control: cancel <' + & //MESSAGE_ID(:TRIM(MESSAGE_ID))//'>')) RETURN + IF (.NOT.NEWS_WRITE(' ')) RETURN + IF (.NOT.NEWS_WRITE('cancel <' + & //MESSAGE_ID(:TRIM(MESSAGE_ID))//'>')) RETURN + IF (SUBJECT(:6).EQ.'CanceL') THEN + IF (SUBJECT.EQ.'CanceL') THEN + WRITE (6,1055) + ILEN = LINE_LENGTH + 1 ! Length of input line + DO WHILE (ILEN.GE.0) ! Input until no more input + CALL GET_LINE(INPUT,ILEN) ! Get input line + IF (ILEN.GT.LINE_LENGTH) THEN ! Input line too long + WRITE(6,'('' ERROR: Input line length > '',I, + & ''. Reinput:'')') LINE_LENGTH + ELSE IF (ILEN.GE.0) THEN ! If good input line entered + IF (.NOT.NEWS_WRITE(INPUT(:ILEN))) RETURN + END IF + END DO + ELSE + IF (.NOT.NEWS_WRITE(SUBJECT(7:TRIM(SUBJECT)-6))) RETURN + END IF + END IF + IF (.NOT.NEWS_WRITE('.')) RETURN + IF (REMOTE_SET.EQ.3) THEN + IF (.NOT.NEWS_READ()) RETURN + IF (BUFFER(:3).EQ.'240') IER = 0 + ELSE + CLOSE (UNIT=8,STATUS='SAVE') + IER = 0 + END IF + CALL STR$UPCASE(USERNAME,USERNAME) + LOCAL_POST = .FALSE. + RETURN + END IF + + IF (.NOT.INPUT_HEADER) THEN + IF (.NOT.NEWS_WRITE(' ')) GO TO 900 + END IF + + IER1 = 0 + DO WHILE (IER1.EQ.0) + READ (3,'(Q,A)',IOSTAT=IER1) ILEN,BUFFER + IF (BUFFER(:ILEN).EQ.'.') THEN + BUFFER = '..' + ILEN = 2 + END IF + IF (IER1.EQ.0) THEN + IF (.NOT.NEWS_WRITE(BUFFER(:ILEN))) GO TO 900 + END IF + END DO + + IF (REMOTE_SET.EQ.3) THEN + IF (.NOT.NEWS_WRITE('.')) GO TO 900 + IF (.NOT.NEWS_READ()) GO TO 900 + IF (BUFFER(:3).EQ.'240') THEN + IER = 0 + ELSE + WRITE (6,'('' ERROR: Server rejected your posting:'')') + WRITE (6,'(1X,A)') BUFFER(SB:MIN(79+SB,EB)) + IF (INDEX(BUFFER(SB:EB),'new text').GT.0) THEN + WRITE (6,'('' Use /INDENT to change indentation'',$)') + WRITE (6,'(''+ character. See Manager for permanent'',$)') + WRITE (6,'(''+ change.'')') + END IF + END IF + ELSE + LENGTH = (LENGTH+127)/128 + GROUP_LIST = GROUP_LIST1 + FOLDER_NUMBER_SAVE = FOLDER_NUMBER + SAVE_BULL_POINT = BULL_POINT + OLD_NBULL = NBULL + DO I=NGROUPS,1,-1 + CALL READ_QUEUE(%VAL(GROUP_LIST),GROUP_LIST,FOLDER1) + FOLDER_NUMBER = -1 + OLD_NBULL = NBULL + CALL SELECT_FOLDER(.FALSE.,IER) + IF (IER) THEN + CALL ADD_LOCAL_NEWS(8) + CALL ADD_TAG(IER,2) + IF (NEWS_FIND_SUBSCRIBE().LT.FOLDER_MAX) THEN + CALL NEWS_GET_NEWEST_MESSAGE(IER1) + IF (IER1.EQ.0.OR.IER1.EQ.OLD_NBULL+1) THEN + CALL NEWS_UPDATE_NEWEST_MESSAGE(OLD_NBULL+1) + END IF + END IF + END IF + END DO + IF (FOLDER_NUMBER.NE.FOLDER_NUMBER_SAVE) THEN + FOLDER_NUMBER = FOLDER_NUMBER_SAVE + CALL SELECT_FOLDER(.FALSE.,IER) + END IF + BULL_POINT = SAVE_BULL_POINT + IF (.NOT.NEWS_WRITE('.')) GO TO 900 + CLOSE (UNIT=8,STATUS='SAVE') + IER = 0 + END IF + +900 IF (FILENAME.NE.'cancel'.AND..NOT.FILEOPEN) CLOSE (UNIT=3) + CALL STR$UPCASE(USERNAME,USERNAME) + + LOCAL_POST = .FALSE. + +1055 FORMAT(' State reason for deleting message not owned by you:') + + RETURN + END + + + + SUBROUTINE GET_PATHNAME + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLUSER.INC' + + COMMON /PATH/ PATHNAME,LPATH + CHARACTER*132 PATHNAME + + IF (NEWS_GETHOSTNAME(PATHNAME).EQ.-1) THEN + IER = SYS_TRNLNM_SYSTEM('MX_NODE_NAME',PATHNAME) + IF (.NOT.IER) + & IER = SYS_TRNLNM_SYSTEM('ARPANET_HOST_NAME',PATHNAME) + IF (.NOT.IER) + & IER = SYS_TRNLNM_SYSTEM('INTERNET_HOST_NAME',PATHNAME) + IF (.NOT.IER) THEN + WRITE (6,'('' ERROR: Cannot find local host name.'')') + RETURN + END IF + END IF + + IF (ALPHA(PATHNAME(:1))) PATHNAME = '@'//PATHNAME + + CALL LOWERCASE(PATHNAME) + LPATH = TRIM(PATHNAME) + + RETURN + END + + + + LOGICAL FUNCTION TEST_NEWS(NAME) + + IMPLICIT INTEGER (A-Z) + + CHARACTER*(*) NAME + + TEST_NEWS = .FALSE. + MAYBE_NEWS = .FALSE. + + DO I=1,LEN(NAME) + IF (NAME(I:I).GE.'A'.AND.NAME(I:I).LE.'Z') RETURN + IF (NAME(I:I).GE.'a'.AND.NAME(I:I).LE.'z') MAYBE_NEWS = .TRUE. + END DO + + TEST_NEWS = MAYBE_NEWS + + RETURN + END + + + + SUBROUTINE UPDATE_LOCAL_NEWS + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLDIR.INC' + + INCLUDE 'BULLFOLDER.INC' + + COMMON /COMMAND_LINE/ INCMD + CHARACTER*256 INCMD + + COMMON /LOCAL_UPDATE/ LOCAL_UPDATE1 + + COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT + + EXTERNAL BULLETIN_SUBCOMMANDS + + CHARACTER CNUM*4,NUMBER*8 + EQUIVALENCE (CNUM,NUM) + + CALL INIT_QUEUE(LOCAL_UPDATE1,CNUM) + + LOCAL_UPDATE = LOCAL_UPDATE1 + + CALL READ_QUEUE(%VAL(LOCAL_UPDATE),LOCAL_UPDATE,CNUM) + IF (NUM.EQ.0) RETURN + + CALL OPEN_BULLNEWS_SHARED + + DO WHILE (NUM.GT.0) + CALL READ_FOLDER_FILE_KEYNUM_TEMP(NUM,IER) + IF (IER.EQ.0) THEN + CALL CLOSE_BULLNEWS + CALL CONNECT_REMOTE_FOLDER(READ_ONLY,IER) + LAST = F1_NBULL + FIRST = F1_START + IF (IER.EQ.0) THEN + FOLDER_COM = FOLDER1_COM + REMOTE_SET = 3 + CALL OPEN_BULLDIR_SHARED + INCMD = 'READ' ! REMOTE_GET_HEADER uses NEXT otherwise + I = F_LAST + 1 + IER = I - 1 + DO WHILE (I.NE.IER.AND.I.LE.LAST) + CALL READDIR(I,IER) + I = I + 1 + END DO + CALL CLOSE_BULLDIR + CALL OTS$CVT_L_TI(I-1,NUMBER,,,) + INCMD = 'COPY/ORIGINAL '//FOLDER(:TRIM( + & FOLDER))//' '//NUMBER//'-LAST' + CALL CLI$DCL_PARSE(INCMD,BULLETIN_SUBCOMMANDS) + CALL MOVE(.FALSE.) + CALL OPEN_BULLNEWS_SHARED + IF (REMOTE_SET.EQ.4) THEN + NEW_F_COUNT = F_COUNT + NEW_NEWS_F_END = NEWS_F_END + CALL READ_FOLDER_FILE_KEYNUM(NUM,IER) + CALL GET_MSGKEY(NEWEST_EXBTIM,NEWS_F_EXPIRED_DATE) + CALL COPY2(F_NEWEST_BTIM,NEWEST_MSGBTIM) + IF (F_START.EQ.0.AND.NBULL.GT.0) F_START = 1 + IF (NEW_NEWS_F_END.GT.NEWS_F_END) THEN + NEWS_F_END = NEW_NEWS_F_END + F_NBULL = NEW_NEWS_F_END + F_COUNT = NEW_F_COUNT + END IF + F_LAST = LAST + NEWS_F_FIRST = FIRST + CALL REWRITE_FOLDER_FILE(IER) + END IF + END IF + END IF + CALL READ_QUEUE(%VAL(LOCAL_UPDATE),LOCAL_UPDATE,CNUM) + IF (NUM.EQ.0) THEN + CALL CLOSE_BULLNEWS + RETURN + END IF + END DO + + RETURN + END + + + + + SUBROUTINE NEWS2BULL(RECLAIM) + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLFOLDER.INC' + + INCLUDE 'BULLDIR.INC' + + COMMON /COMMAND_LINE/ INCMD + CHARACTER*256 INCMD + + COMMON /BUFFER/ BUFFER,SB,EB + CHARACTER BUFFER*1280 + + COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT + + COMMON /BULLCP_NEWS/ BULLCP_NEWS + DATA BULLCP_NEWS /.FALSE./ + + EXTERNAL BULLETIN_SUBCOMMANDS + + CHARACTER FOLDER_SAVE*44,BBOARD_SAVE*12 + + CHARACTER*8 NUMBER + + DIMENSION NOW(2) + + BULLCP_NEWS = .TRUE. + + IER = SYS$GETTIM(NOW) + + CALL ALLPRIV + + CALL DELETE_EXPIRED_NEWS(RECLAIM) + + IF (RECLAIM) CALL EXIT + + CALL SEND_POST + IF (ALT_SET()) CALL UNSET_ALT + + CALL NEWS_LIST + + CALL UPDATE_LOCAL_NEWS + + CALL INIT_QUEUE(FOLDER_Q1,FOLDER_COM) + + FOLDER_Q = FOLDER_Q1 + + CALL OPEN_BULLFOLDER_SHARED ! Get folder file + + NUM_FOLDERS = 0 + IER = 0 + DO WHILE (IER.EQ.0) ! Find folders with news feed + CALL READ_FOLDER_FILE(IER) + IF (IER.EQ.0) THEN + IF (NEWS_FEED()) THEN + NUM_FOLDERS = NUM_FOLDERS + 1 + CALL WRITE_QUEUE(%VAL(FOLDER_Q),FOLDER_Q,FOLDER_COM) + END IF + END IF + END DO + + CALL CLOSE_BULLFOLDER ! We don't need file anymore + + IF (NUM_FOLDERS.EQ.0.OR..NOT.NEWS_LOGIN()) CALL EXIT + + FOLDER_Q = FOLDER_Q1 + POINT_FOLDER = 0 + DO WHILE (POINT_FOLDER.LT.NUM_FOLDERS) + POINT_FOLDER = POINT_FOLDER + 1 + CALL READ_QUEUE(%VAL(FOLDER_Q),FOLDER_Q,FOLDER_COM) + CALL SELECT_FOLDER(.FALSE.,IER) + FOLDER_SAVE = FOLDER + BBOARD_SAVE = FOLDER_BBOARD + FOLDER_DESCRIP = FOLDER_DESCRIP(INDEX(FOLDER_DESCRIP,'<')+1:) + FOLDER_DESCRIP = FOLDER_DESCRIP(:INDEX(FOLDER_DESCRIP,'>')-1) + IF (IER) THEN + SAVE_LAST = F_LAST + CALL OPEN_BULLNEWS_SHARED + FOLDER1 = FOLDER_DESCRIP(:TRIM(FOLDER_DESCRIP)) + CALL READ_FOLDER_FILE_KEYNAME + & (FOLDER_DESCRIP(:TRIM(FOLDER_DESCRIP)),IER) + CALL CLOSE_BULLNEWS + FOLDER1_DESCRIP = FOLDER_DESCRIP + IF (IER.EQ.0) CALL CONNECT_REMOTE_FOLDER(READ_ONLY,IER) + IF (IER.EQ.0) FOLDER_COM = FOLDER1_COM + IF (IER.EQ.0.AND.BBOARD_SAVE.EQ.'NONE') THEN + SAVE_LAST = F_NBULL + CALL OPEN_BULLFOLDER + CALL READ_FOLDER_FILE_KEYNAME(FOLDER_SAVE,IER1) + F_LAST = SAVE_LAST + FOLDER_BBOARD = 'NONEFEED' + CALL REWRITE_FOLDER_FILE(IER1) + CALL CLOSE_BULLFOLDER + ELSE IF (IER.EQ.0.AND.F_NBULL.NE.SAVE_LAST.AND. + & F_NBULL.GE.F_START) THEN + IF (FOLDER_BBOARD.EQ.'NONEFEED') THEN + CALL SETUSER('SYSTEM') + ELSE + CALL SETUSER(FOLDER_BBOARD) + END IF + REMOTE_SET = 3 + IF (SAVE_LAST.GT.F_NBULL.AND.F_START.EQ.1) + & SAVE_LAST = F_START-1 + SAVE_LAST = MAX(F_START-1,SAVE_LAST) + CALL OTS$CVT_L_TI(SAVE_LAST+1,NUMBER,,,) + INCMD = 'COPY/LOCAL/ORIGINAL '//FOLDER_SAVE(:TRIM( + & FOLDER_SAVE))//' '//NUMBER//'-LAST' + SAVE_LAST = F_NBULL + CALL CLI$DCL_PARSE(INCMD,BULLETIN_SUBCOMMANDS) + CALL MOVE(.FALSE.) + CALL OPEN_BULLFOLDER + CALL READ_FOLDER_FILE_KEYNAME(FOLDER_SAVE,IER1) + IF (IER1.EQ.0) THEN + F_LAST = SAVE_LAST + CALL REWRITE_FOLDER_FILE(IER1) + END IF + CALL CLOSE_BULLFOLDER + CALL SETUSER(USERNAME) + END IF + END IF + END DO + + CALL EXIT + END + + + + SUBROUTINE DATE_TIME(TIME) + + IMPLICIT INTEGER (A-Z) + + COMMON /MONTHS/ MONTH + CHARACTER*36 MONTH + DATA MONTH/'JANFEBMARAPRMAYJUNJULAUGSEPOCTNOVDEC'/ + + CHARACTER*(*) TIME + + NMONTH = (INDEX(MONTH,TIME(4:6))+2)/3 + + IF (TIME(1:1).EQ.' ') TIME(1:1) = '0' + + TIME = TIME(10:11)//CHAR(ICHAR('0')+NMONTH/10)//CHAR(ICHAR('0')+ + & MOD(NMONTH,10))//TIME(1:2)//' '//TIME(13:14)// + & TIME(16:17)//TIME(19:20) + + RETURN + END + + + + SUBROUTINE ALLPRIV + + IMPLICIT INTEGER (A-Z) + + COMMON /PRIVILEGES/ PROCPRIV(2),NEEDPRIV(2) + + PROCPRIV(1) = -1 + PROCPRIV(2) = -1 + NEEDPRIV(1) = -1 + NEEDPRIV(2) = -1 + + RETURN + END + + + + SUBROUTINE NEWS_NEW_FOLDER + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLFOLDER.INC' + + READ (7,IOSTAT=IER,KEYEQ=1000,KEYID=1) NEWS_FOLDER_COM + + NEWS_FOLDER1 = FOLDER1 + NEWS_FOLDER1_DESCRIP = FOLDER1_DESCRIP(26:) + + DO WHILE (IER.EQ.0) + READ (7,IOSTAT=IER,KEYEQ=NEWS_F_COUNT,KEYID=1) + IF (IER.EQ.0) NEWS_F_COUNT = NEWS_F_COUNT + 1 + END DO + + NEWS_FOLDER1_NUMBER = NEWS_F_COUNT + CALL SYS_BINTIM('-',NEWS_F1_NEWEST_BTIM) + WRITE (7,IOSTAT=IER) NEWS_FOLDER1_COM + + READ (7,KEYEQ=1000,KEYID=1) NEWS_FOLDER1_COM + NEWS_F1_COUNT = NEWS_F_COUNT + REWRITE (7) NEWS_FOLDER1_COM + + RETURN + END + + + + SUBROUTINE SUBSCRIBE + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLUSER.INC' + + INCLUDE 'BULLFOLDER.INC' + + COMMON /USERINFO/ USERINFO_READ,OLD_LAST_READ_BTIM(2,FOLDER_MAX) + COMMON /USERINFO/ OLD_LAST_SYS_BTIM(2,FOLDER_MAX) + COMMON /USERINFO/ OLD_LAST_NEWS_READ(2,FOLDER_MAX) + COMMON /USERINFO/ LAST(2,FOLDER_MAX) + + COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT + + IF (REMOTE_SET.LT.3) THEN + WRITE (6,'('' ERROR: Selected folder is not a news folder.'')') + RETURN + END IF + + I = 1 + DO WHILE (LAST_NEWS_READ2(1,I).NE.NEWS_FOLDER_NUMBER.AND. + & LAST_NEWS_READ2(1,I).NE.0.AND.I.LE.FOLDER_MAX-1) + I = I + 1 + END DO + + IF (I.GT.FOLDER_MAX-1) THEN + WRITE (6,'('' ERROR: Cannot subscribe. You have '', + & '' reached the news folder limit of '',I,''.'')') + & FOLDER_MAX-1 + RETURN + ELSE IF (LAST_NEWS_READ2(1,I).EQ.NEWS_FOLDER_NUMBER) THEN + WRITE (6,'('' You are already subscribed to '',A,''.'')') + & FOLDER_NAME(:TRIM(FOLDER_NAME)) + RETURN + ELSE + WRITE (6,'('' You are now subscribed to '',A,''.'')') + & FOLDER_NAME(:TRIM(FOLDER_NAME)) + END IF + + CALL UPDATE_USERINFO + + CALL OPEN_BULLNEWS_SHARED + DO J=I,1,-1 + IF (J.GT.1) THEN + CALL READ_FOLDER_FILE_KEYNUM_TEMP( + & ZEXT(LAST_NEWS_READ2(1,J-1)),IER) + IF (FOLDER_DESCRIP.LT.FOLDER1_DESCRIP) THEN + CALL COPY2(LAST_NEWS_READ(1,J),LAST_NEWS_READ(1,J-1)) + END IF + END IF + IF (FOLDER_DESCRIP.GT.FOLDER1_DESCRIP.OR.J.EQ.1) THEN + LAST_NEWS_READ2(1,J) = NEWS_FOLDER_NUMBER + IF (F_START.LE.F_NBULL) THEN + LAST_NEWS_READ2(2,J) = MIN(8191,F_NBULL-(F_START-1)) + LAST_NEWS_READ(2,J) = F_START - 1 + ELSE + LAST_NEWS_READ2(2,J) = 0 + LAST_NEWS_READ(2,J) = F_NBULL + END IF + CALL CLOSE_BULLNEWS + CALL LIB$MOVC3(8*FOLDER_MAX,LAST_NEWS_READ,OLD_LAST_NEWS_READ) + CALL UPDATE_USERINFO_NEWS_ALWAYS + RETURN + END IF + END DO + + END + + + + + + SUBROUTINE UNSUBSCRIBE + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLUSER.INC' + + INCLUDE 'BULLFOLDER.INC' + + COMMON /SCRATCH_INCLUDE/ SCRATCH_B1,NINCLUDE,EXC_EXPIRED + + COMMON /USERINFO/ USERINFO_READ,OLD_LAST_READ_BTIM(2,FOLDER_MAX) + COMMON /USERINFO/ OLD_LAST_SYS_BTIM(2,FOLDER_MAX) + COMMON /USERINFO/ OLD_LAST_NEWS_READ(2,FOLDER_MAX) + COMMON /USERINFO/ LAST(2,FOLDER_MAX) + + I = NEWS_FIND_SUBSCRIBE() + + IF (I.GT.FOLDER_MAX-1) THEN + WRITE (6,'('' ERROR: You are not subscribed to '',A,''.'')') + & FOLDER_NAME(:TRIM(FOLDER_NAME)) + RETURN + END IF + + CALL OPEN_BULLINF_SHARED + DO WHILE (REC_LOCK(IER)) + READ (9,KEY='*PERM',IOSTAT=IER) TEMP_USER,INF_REC + END DO + IF (IER.NE.0) THEN + DO I=1,FOLDER_MAX + INF_REC(1,I) = 0 + INF_REC(2,I) = 0 + END DO + END IF + CALL CLOSE_BULLINF + + I = 1 + DO WHILE (INF_REC2(1,I).NE.NEWS_FOLDER_NUMBER + & .AND.I.LE.FOLDER_MAX-1) + I = I + 1 + END DO + + IF (I.LE.FOLDER_MAX-1) THEN + WRITE (6,'('' ERROR: Folder is permanent and cannot not be'', + & '' unsubscribed.'')') + RETURN + END IF + + WRITE (6,'('' You are now no longer subscribed to '',A,''.'')') + & FOLDER_NAME(:TRIM(FOLDER_NAME)) + + CALL UPDATE_USERINFO + + I = NEWS_FIND_SUBSCRIBE() + + DO J=I,FOLDER_MAX-2 + CALL COPY2(LAST_NEWS_READ(1,J),LAST_NEWS_READ(1,J+1)) + END DO + + LAST_NEWS_READ(1,FOLDER_MAX-1) = 0 + LAST_NEWS_READ(2,FOLDER_MAX-1) = 0 + + CALL FREE_TAGS(I) + + IF (NINCLUDE.GT.0) THEN + WRITE (6,'('' Note: Excludes and/or '', + & ''threads exist for this group.'')') + WRITE (6,'('' Type EXCLUDE/DISABLE/ALL to remove them.'')') + END IF + + CALL LIB$MOVC3(8*FOLDER_MAX,LAST_NEWS_READ,OLD_LAST_NEWS_READ) + + CALL UPDATE_USERINFO_NEWS_ALWAYS + + RETURN + END + + + + SUBROUTINE NEWS_GET_NEWEST_MESSAGE(IER) + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLUSER.INC' + + INCLUDE 'BULLFOLDER.INC' + + I = NEWS_FIND_SUBSCRIBE() + + IER = LAST_NEWS_READ(2,I) + 1 + + IF (IER.EQ.0) IER = 1 ! None read yet. + + IF (I.GT.FOLDER_MAX-1.OR.IER.GT.F_NBULL) THEN + IER = 0 + RETURN + END IF + + RETURN + END + + + + SUBROUTINE NEWS_GET_NEWEST_MESSAGE1(IER) + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLUSER.INC' + + INCLUDE 'BULLFOLDER.INC' + + I = NEWS_FIND_SUBSCRIBE1() + + IER = LAST_NEWS_READ(2,I) + 1 + + IF (I.GT.FOLDER_MAX-1) THEN + IER = 0 + RETURN + END IF + + RETURN + END + + + + SUBROUTINE NEWS_UPDATE_NEWEST_MESSAGE(NUMBER) + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLUSER.INC' + + INCLUDE 'BULLFOLDER.INC' + + I = NEWS_FIND_SUBSCRIBE() + + IF (I.GT.FOLDER_MAX-1) RETURN + + IF (NUMBER.GT.LAST_NEWS_READ(2,I).OR.(LAST_NEWS_READ(2,I) + & .GT.NEWS_F_NBULL.AND.F_START.LE.F_NBULL)) THEN + LAST_NEWS_READ(2,I) = NUMBER + LAST_NEWS_READ2(2,I) = MIN(8191,F_NBULL-NUMBER) + & .OR.(LAST_NEWS_READ2(2,I).AND.'E000'X) + END IF + + RETURN + END + + + + + + SUBROUTINE NEWS_GET_SUBSCRIBE(SUBNUM,SUBMSG) + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLUSER.INC' + + IF (SUBNUM.EQ.0) THEN + COUNT = 0 + SUBMSG = LAST_NEWS_READ(2,1) + RETURN + ELSE IF (SUBNUM.EQ.-1) THEN + DO J=COUNT,FOLDER_MAX-1 + CALL COPY2(LAST_NEWS_READ(1,J),LAST_NEWS_READ(1,J+1)) + END DO + + LAST_NEWS_READ(1,FOLDER_MAX-1) = 0 + LAST_NEWS_READ(2,FOLDER_MAX-1) = 0 + ELSE IF (SUBNUM.GT.0) THEN + COUNT = COUNT + 1 + END IF + + IF (COUNT.LE.FOLDER_MAX-1) THEN + SUBNUM = LAST_NEWS_READ2(1,COUNT) + SUBMSG = LAST_NEWS_READ(2,COUNT) + ELSE + SUBNUM = 0 + END IF + + RETURN + END + + + + + SUBROUTINE NEWS_NEW_NOTIFICATION(MESSAGES) +C +C SUBROUTINE NEWS_NEW_NOTIFICATION +C + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLFOLDER.INC' + + INCLUDE 'BULLUSER.INC' + + COMMON /READIT/ READIT + + COMMON /POINT/ BULL_POINT + + COMMON /LOGIN_BTIM/ LOGIN_BTIM_SAVE(2) + + MESSAGES = .FALSE. + + IF (.NOT.SYS_TRNLNM('BULL_NEWS_SERVER','DEFINED')) RETURN + + CALL NEWS_GET_SUBSCRIBE(0,MSGNUM) + + CALL OPEN_BULLNEWS_SHARED + SUBNUM = 1 + + FOLDER_DESCRIP = ' ' + REORDER = 0 + DO WHILE (SUBNUM.GT.0) + IER = 1 + DO WHILE (SUBNUM.NE.0.AND.IER.NE.0) + CALL NEWS_GET_SUBSCRIBE(SUBNUM,MSGNUM) + FOLDER1_DESCRIP = FOLDER_DESCRIP + IF (SUBNUM.NE.0) THEN + CALL READ_FOLDER_FILE_KEYNUM(SUBNUM,IER) + IF (IER.EQ.0) FOLDER_NUMBER = SUBNUM + UNLOCK 7 + IF (FOLDER1_DESCRIP.GT.FOLDER_DESCRIP) REORDER = 1 + IF (IER.EQ.0.AND. + & MSGNUM.GT.F_NBULL.AND.F_START.LE.F_NBULL) THEN + CALL NEWS_UPDATE_NEWEST_MESSAGE(F_START-1) + ELSE IF (IER.NE.0) THEN + SUBNUM = -1 + ELSE IF (MSGNUM.GE.F_NBULL.OR.F_NBULL.EQ.0.OR. + & F_START.GT.F_NBULL) THEN + IER = 1 + END IF + END IF + IF (IER.EQ.0.AND.SUBNUM.GT.0) THEN + IF (READIT.EQ.1) THEN + IF (.NOT.TEST_BRIEF_FLAG(NEWS_FOLDER_NUMBER).AND. + & .NOT.TEST_SET_FLAG(NEWS_FOLDER_NUMBER)) THEN + IER = 1 + ELSE IF (.NOT.TEST_BRIEF_FLAG(NEWS_FOLDER_NUMBER).OR. + & .NOT.TEST_SET_FLAG(NEWS_FOLDER_NUMBER).OR. + & NEW_FLAG(2).NE.-1) THEN + DIFF = COMPARE_BTIM(LOGIN_BTIM_SAVE,F_NEWEST_BTIM) + IF (DIFF.GT.0) IER = 1 + END IF + END IF + END IF + END DO + IF (READIT.EQ.0.AND.SUBNUM.GT.0) THEN + WRITE (6,'('' There are new messages in folder '', + & A)') FOLDER_DESCRIP(:INDEX(FOLDER_DESCRIP,' ')-1) + MESSAGES = .TRUE. + ELSE IF (SUBNUM.GT.0) THEN + IF (TEST_BRIEF_FLAG(NEWS_FOLDER_NUMBER) + & .AND.TEST_SET_FLAG(NEWS_FOLDER_NUMBER)) THEN + WRITE (6,'('' There are new messages in folder '' + & A)') FOLDER_DESCRIP(:INDEX(FOLDER_DESCRIP,' ')-1) + ELSE + CALL CLOSE_BULLNEWS + CALL SELECT_FOLDER(.FALSE.,IER1) + IF (IER1) THEN + CALL LOGIN_FOLDER + IF (BULL_POINT.NE.-1) THEN + NEWS_FOLDER_NUMBER = FOLDER_NUMBER + IF (.NOT.TEST_BRIEF_FLAG(NEWS_FOLDER_NUMBER)) THEN + SAVE_BULL_POINT = BULL_POINT + REDO = .TRUE. + DO WHILE (REDO) + REDO = .FALSE. + CALL READNEW(REDO) + IF (REDO) CALL REDISPLAY_DIRECTORY + BULL_POINT = SAVE_BULL_POINT + END DO + END IF + END IF + END IF + CALL OPEN_BULLNEWS_SHARED + END IF + END IF + END DO + + IF (REORDER.EQ.1) CALL REORDER_SUBSCRIBE + + CALL CLOSE_BULLNEWS + + RETURN + END + + + SUBROUTINE REORDER_SUBSCRIBE + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLFOLDER.INC' + + INCLUDE 'BULLUSER.INC' + + I = 1 + DO WHILE (LAST_NEWS_READ2(1,I).NE.0) + I = I + 1 + END DO + + I = I - 1 + + DO I1=1,I-1 + DO J=1,I-I1 + K = J + 1 + S1 = LAST_NEWS_READ2(1,J) + S2 = LAST_NEWS_READ2(1,K) + CALL READ_FOLDER_FILE_KEYNUM(S1,IER) + CALL READ_FOLDER_FILE_KEYNUM_TEMP(S2,IER1) + IF (IER+IER1.EQ.0.AND.FOLDER1_DESCRIP.LT.FOLDER_DESCRIP) THEN + DO L=1,2 + TEMP = LAST_NEWS_READ(L,J) + LAST_NEWS_READ(L,J) = LAST_NEWS_READ(L,K) + LAST_NEWS_READ(L,K) = TEMP + END DO + END IF + END DO + END DO + + RETURN + END + + + + + LOGICAL FUNCTION TEST_SET_FLAG(NUMBER) + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLUSER.INC' + + IF (NUMBER.GE.0.AND.NUMBER.LE.FOLDER_MAX-1) THEN + TEST_SET_FLAG = TEST2(SET_FLAG,NUMBER) + RETURN + END IF + + I = NEWS_FIND_SUBSCRIBE() + + TEST_SET_FLAG = .FALSE. + + IF (I.GT.FOLDER_MAX-1) RETURN + + TEST_SET_FLAG = BTEST(LAST_NEWS_READ2(2,I),14) + + RETURN + END + + + + + LOGICAL FUNCTION TEST_BRIEF_FLAG(NUMBER) + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLUSER.INC' + + IF (NUMBER.GE.0.AND.NUMBER.LE.FOLDER_MAX-1) THEN + TEST_BRIEF_FLAG = TEST2(BRIEF_FLAG,NUMBER) + RETURN + END IF + + I = NEWS_FIND_SUBSCRIBE() + + TEST_BRIEF_FLAG = .FALSE. + + IF (I.GT.FOLDER_MAX-1) RETURN + + TEST_BRIEF_FLAG = BTEST(LAST_NEWS_READ2(2,I),15) + + RETURN + END + + + + + LOGICAL FUNCTION TEST_NOTIFY_FLAG(NUMBER) + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLUSER.INC' + + IF (NUMBER.GE.0.AND.NUMBER.LE.FOLDER_MAX-1) THEN + TEST_NOTIFY_FLAG = TEST2(NOTIFY_FLAG,NUMBER) + RETURN + END IF + + I = NEWS_FIND_SUBSCRIBE() + + TEST_NOTIFY_FLAG = .FALSE. + + IF (I.GT.FOLDER_MAX-1) RETURN + + TEST_NOTIFY_FLAG = BTEST(LAST_NEWS_READ2(2,I),13) + + RETURN + END + + + + INTEGER FUNCTION NEWS_FIND_SUBSCRIBE() + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLUSER.INC' + + INCLUDE 'BULLFOLDER.INC' + + I = 1 + DO WHILE (LAST_NEWS_READ2(1,I).NE.NEWS_FOLDER_NUMBER + & .AND.I.LE.FOLDER_MAX-1) + I = I + 1 + END DO + + NEWS_FIND_SUBSCRIBE = I + + RETURN + END + + + + INTEGER FUNCTION NEWS_FIND_SUBSCRIBE1() + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLUSER.INC' + + INCLUDE 'BULLFOLDER.INC' + + I = 1 + DO WHILE (LAST_NEWS_READ2(1,I).NE.NEWS_FOLDER1_NUMBER + & .AND.I.LE.FOLDER_MAX-1) + I = I + 1 + END DO + + NEWS_FIND_SUBSCRIBE1 = I + + RETURN + END + + + + + SUBROUTINE NEWS_SET_USER_FLAG(NOTIFY,READNEW,BRIEF) + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLUSER.INC' + + INCLUDE 'BULLFOLDER.INC' + + I = NEWS_FIND_SUBSCRIBE() + + IF (I.GT.FOLDER_MAX-1) THEN + WRITE (6,'('' ERROR: NEWS FOLDER is not subscribed.'')') + RETURN + END IF + + CALL OPEN_BULLINF_SHARED + DO WHILE (REC_LOCK(IER)) + READ (9,KEY='*PERM',IOSTAT=IER1) TEMP_USER,INF_REC + END DO + IF (IER1.NE.0) THEN + DO I=1,FOLDER_MAX + INF_REC(1,I) = 0 + INF_REC(2,I) = 0 + END DO + END IF + CALL CLOSE_BULLINF + + IP = 1 + DO WHILE (INF_REC2(1,IP).NE.NEWS_FOLDER_NUMBER + & .AND.IP.LE.FOLDER_MAX-1) + IP = IP + 1 + END DO + + IER = .TRUE. + + IF (IP.EQ.FOLDER_MAX) THEN + PERM = .FALSE. + IP = 1 + ELSE + PERM = .TRUE. + END IF + + IF (NOTIFY.EQ.0) THEN + IF (PERM.AND.BTEST(INF_REC2(2,IP),13)) THEN + WRITE (6,'('' ERROR: NOTIFY is permanent for this folder.'')') + RETURN + ELSE + LAST_NEWS_READ2(2,I) = IBCLR(LAST_NEWS_READ2(2,I),13) + END IF + ELSE IF (NOTIFY.EQ.1) THEN + LAST_NEWS_READ2(2,I) = IBSET(LAST_NEWS_READ2(2,I),13) + RETURN + ELSE IF (BRIEF.EQ.0.AND.READNEW.EQ.0.AND.PERM.AND. + & (BTEST(INF_REC2(2,IP),14).OR.BTEST(INF_REC2(2,IP),15))) THEN + IER = .FALSE. + ELSE IF (BRIEF.EQ.1.AND.READNEW.EQ.0.AND.PERM.AND. + & (BTEST(INF_REC2(2,IP),14).AND. + & .NOT.BTEST(INF_REC2(2,IP),15))) THEN + IER = .FALSE. + ELSE IF (BRIEF.EQ.1.AND.READNEW.EQ.1.AND.PERM.AND. + & (BTEST(INF_REC2(2,IP),14).XOR.BTEST(INF_REC2(2,IP),15))) THEN + IER = .FALSE. + END IF + + IF (IER) THEN + IF (READNEW.EQ.1) + & LAST_NEWS_READ2(2,I) = IBSET(LAST_NEWS_READ2(2,I),14) + IF (READNEW.EQ.0) + & LAST_NEWS_READ2(2,I) = IBCLR(LAST_NEWS_READ2(2,I),14) + IF (BRIEF.EQ.1) + & LAST_NEWS_READ2(2,I) = IBSET(LAST_NEWS_READ2(2,I),15) + IF (BRIEF.EQ.0) + & LAST_NEWS_READ2(2,I) = IBCLR(LAST_NEWS_READ2(2,I),15) + ELSE + WRITE (6,'('' ERROR: PERMANENT flags exist for this folder.'')') + WRITE (6,'('' Flags will be set to those permanent settings.'')') + + IF (BTEST(INF_REC2(2,IP),14)) THEN + LAST_NEWS_READ2(2,I) = IBSET(LAST_NEWS_READ2(2,I),14) + ELSE + LAST_NEWS_READ2(2,I) = IBCLR(LAST_NEWS_READ2(2,I),14) + END IF + + IF (BTEST(INF_REC2(2,IP),15)) THEN + LAST_NEWS_READ2(2,I) = IBSET(LAST_NEWS_READ2(2,I),15) + ELSE + LAST_NEWS_READ2(2,I) = IBCLR(LAST_NEWS_READ2(2,I),15) + END IF + END IF + + CALL UPDATE_USERINFO + + RETURN + END + + + + SUBROUTINE ADD_LOCAL_NEWS(UNIT) + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLDIR.INC' + + COMMON /LAST_RECORD_WRITTEN/ OCOUNT + + COMMON /NEWS_HEADER_INFO/ MSGNUM,SUBJECT_LINE,FROM_LINE + CHARACTER*256 FROM_LINE,SUBJECT_LINE + CHARACTER*12 MSGNUM + + REWIND UNIT + + CALL SYS_BINTIM(EXDATE//' '//EXTIME,EX_BTIM) + + CALL OPEN_BULLDIR + CALL OPEN_BULLFIL + CALL SET_BULLFIL_UPDATE + OBLOCK = NBLOCK + 1 + CALL STORE_BULL(TRIM(FROM_LINE)+6,'From: '// + & FROM_LINE(:TRIM(FROM_LINE)),OBLOCK) + IF (TRIM(SUBJECT_LINE).GT.LEN(DESCRIP)) THEN + CALL STORE_BULL(TRIM(SUBJECT_LINE)+6, + & 'Subj: '//SUBJECT_LINE(:TRIM(SUBJECT_LINE)),OBLOCK) + END IF + CALL COPY_BULL(UNIT,1,OBLOCK,IER) + IF (IER.NE.0) THEN + CALL CLOSE_BULLFIL + CALL CLOSE_BULLDIR + RETURN + END IF + LENGTH = OCOUNT - (NBLOCK + 1) + 1 + NBLOCK = NBLOCK + LENGTH + 1 + SYSTEM = 0 + CALL ADD_ENTRY + CALL CLOSE_BULLFIL + CALL UPDATE_NEWS_FOLDER + CALL CLOSE_BULLDIR + + RETURN + END + + + + SUBROUTINE UPDATE_NEWS_FOLDER +C +C SUBROUTINE UPDATE_NEWS_FOLDER +C +C FUNCTION: Updates folder info due to new message. +C + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLDIR.INC' + + INCLUDE 'BULLFOLDER.INC' + + NEW_NEWS_F_END = NEWS_F_END + NEW_F_COUNT = F_COUNT + + CALL OPEN_BULLNEWS_SHARED + + CALL READ_FOLDER_FILE_KEYNAME(FOLDER,IER) + + IF (NEW_NEWS_F_END.GT.NEWS_F_END) THEN + CALL SYS_BINTIM(NEWEST_DATE//' '//NEWEST_TIME,F_NEWEST_BTIM) + F_NBULL = NEW_NEWS_F_END + NEWS_F_END = NEW_NEWS_F_END + F_COUNT = NEW_F_COUNT + END IF + + IF (F_START.EQ.0.AND.F_NBULL.GT.0) F_START = 1 + + CALL GET_MSGKEY(%REF(NEWS_F_EXPIRED_DATE),%DESCR(NEWEST_EXBTIM)) + IF (COMPARE_BTIM(EX_BTIM,NEWEST_EXBTIM).LT.0) + & NEWS_F_EXPIRED_DATE = NEWS_EX_BTIM_KEY + + CALL REWRITE_FOLDER_FILE(IER) + + CALL CLOSE_BULLNEWS + + RETURN + END + + + + SUBROUTINE SEND_POST + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLFILES.INC' + + INCLUDE 'BULLDIR.INC' + + COMMON /BUFFER/ BUFFER,SB,EB + CHARACTER BUFFER*1280 + + COMMON /BULLPAR/ BULL_PARAMETER,LEN_P + CHARACTER*64 BULL_PARAMETER + + COMMON /ALT_FOUND/ ALT_FOUND + CHARACTER*128 ALT_FOUND + + CHARACTER FILE*132 + + C = 0 + + IF (.NOT.NEWS_LOGIN()) RETURN + DO WHILE (LIB$FIND_FILE(NEWS_DIRECTORY(:TRIM(NEWS_DIRECTORY)) + & //'*.POST',FILE,C)) +50 IF (.NOT.NEWS_WRITE('POST')) RETURN + IF (.NOT.NEWS_READ()) RETURN + IF (BUFFER(:3).NE.'340') RETURN + + OPEN (UNIT=3,FILE=FILE,IOSTAT=IER,STATUS='OLD') + DO WHILE (IER.EQ.0) + READ (3,'(Q,A)',IOSTAT=IER) I,INPUT + IF (IER.EQ.0) THEN + IF (INPUT(:5).EQ.'From:') BULL_PARAMETER = INPUT(7:) + IF (.NOT.NEWS_WRITE(INPUT(:I))) GO TO 100 + END IF + END DO + IF (INPUT.NE.'.') THEN + IF (.NOT.NEWS_WRITE('.')) GO TO 100 + END IF + IF (.NOT.NEWS_READ()) GO TO 100 + IF (BUFFER(:3).EQ.'441'.AND..NOT.ALT_SET()) THEN + REWIND (UNIT=3) + IER = 0 + DO WHILE (IER.EQ.0) + READ (3,'(Q,A)',IOSTAT=IER) I,INPUT + IF (IER.EQ.0.AND.INPUT(:12).EQ.'Newsgroups: ') THEN + CLOSE (UNIT=3) + IF (TEST_ALT(INPUT(13:))) THEN + CALL SET_ALT(ALT_FOUND) + GOTO 50 + END IF + IER = 2 + END IF + END DO + CLOSE (UNIT=3) + END IF + IF (BUFFER(:3).NE.'240') THEN + CLOSE (UNIT=3) + CALL SENDMAIL(FILE,BULL_PARAMETER(:TRIM(BULL_PARAMETER)) + & ,'ERROR: Posting rejected: '//BUFFER(SB:EB),IER) + OPEN (UNIT=3,FILE=FILE,IOSTAT=IER,STATUS='OLD') + END IF + CLOSE (UNIT=3,STATUS='DELETE') + IF (ALT_SET()) CALL UNSET_ALT + END DO + +100 CLOSE (UNIT=3) + + RETURN + END + + + + SUBROUTINE GET_UNAME(UNAME) + + IMPLICIT INTEGER (A-Z) + + INCLUDE '($MAILDEF)' + + CHARACTER*(*) UNAME + + CALL DISABLE_PRIVS + + C = 0 + + STATUS = MAIL$USER_BEGIN(C,0,0) + IF (.NOT.STATUS) GO TO 100 + + CALL INIT_ITMLST + CALL ADD_2_ITMLST(LEN(UNAME),MAIL$_USER_PERSONAL_NAME, + & %LOC(UNAME)) + CALL END_ITMLST(GET_USER_ITMLST) + + STATUS = MAIL$USER_GET_INFO(C,0,%VAL(GET_USER_ITMLST)) + IF (.NOT.STATUS) GO TO 100 + + STATUS = MAIL$USER_END(C,0,0) + IF (.NOT.STATUS) GO TO 100 + +100 CALL ENABLE_PRIVS + + IF (UNAME.EQ.'()') THEN + UNAME = ' ' + ELSE IF (TRIM(UNAME).GT.0) THEN + UNAME = ' ('//UNAME(:TRIM(UNAME))//')' + END IF + + RETURN + END + + + + SUBROUTINE RECOUNT +C +C SUBROUTINE RECOUNT +C +C FUNCTION: +C +C Fixes the message count of stored news groups. This may become wrong +C if old copies of some of the database files are used with newer versions. +C + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLFOLDER.INC' + + INCLUDE 'BULLDIR.INC' + + INCLUDE 'BULLFILES.INC' + + COMMON /NEXT/ NEXT + + COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT + + COMMON /BULLFIL/ BULLFIL + + COMMON /NEWSDIR_FILE/ BULLNEWSDIR_FILE + CHARACTER*80 BULLNEWSDIR_FILE + + FOLDER_NUMBER = 1000 + + FOLDER_FILE = NEWS_DIRECTORY(:TRIM(NEWS_DIRECTORY)-1)//'.]' + + CALL OPEN_BULLNEWS_SHARED + + DO WHILE (REC_LOCK(IER)) + READ (7,IOSTAT=IER,KEYEQ=1000,KEYID=1) + END DO + + IF (IER.NE.0) THEN + CALL CLOSE_BULLNEWS + RETURN + END IF + + REMOTE_SET = 4 + + DO WHILE (IER.EQ.0) + + DO WHILE (REC_LOCK(IER)) + READ (7,IOSTAT=IER) NEWS_FOLDER_COM + END DO + + IF (BTEST(NEWS_F_FLAG,8).AND.IER.EQ.0) THEN + CALL NEWS_TO_FOLDER + + CALL OPEN_BULLDIR_SHARED + + NUM = F_START + F_COUNT = 0 + + IF (F_START.GT.0) THEN + CALL READDIR(NUM,IER) + NEXT = .TRUE. + F_START = NUM + DO WHILE (NUM+1.EQ.IER) + F_COUNT = F_COUNT + 1 + NUM = NUM + 1 + IF (NUM.LE.F_NBULL) CALL READDIR(NUM,IER) + END DO + NEXT = .FALSE. + + F_NBULL = NUM - 1 + END IF + + CALL CLOSE_BULLDIR + + CALL REWRITE_FOLDER_FILE(IER) + END IF + END DO + + CALL DELLNM('BULL_NEWS_RECOUNT') + + CALL CLOSE_BULLNEWS + + RETURN + END + + + + SUBROUTINE DELLNM(LOG) + + IMPLICIT INTEGER (A-Z) + + INCLUDE '($PSLDEF)' + + CHARACTER*(*) LOG + + CALL SYS$DELLNM('LNM$SYSTEM',LOG,PSL$C_SUPER) + + RETURN + END + + + SUBROUTINE DELLNM_USER(LOG) + + IMPLICIT INTEGER (A-Z) + + INCLUDE '($PSLDEF)' + + CHARACTER*(*) LOG + + CALL SYS$DELLNM('LNM$PROCESS',LOG,PSL$C_USER) + + RETURN + END + + + SUBROUTINE NEWNEWS(SINCE_BTIM,FOUND) + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLDIR.INC' + + INCLUDE 'BULLFOLDER.INC' + + COMMON /BUFFER/ BUFFER,SB,EB + CHARACTER BUFFER*1280 + + COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT + + COMMON /XHDR/ XHDR + LOGICAL XHDR /.FALSE./ + + COMMON /POINT/ BULL_POINT + + CHARACTER*8 NUMBER,NUMBER1 + + DIMENSION SINCE_BTIM(2) + + START = F_START + END = F_NBULL + + FOUND = 0 + + IF (REMOTE_SET.EQ.3.AND.XHDR) THEN + IF (.NOT.OTS$CVT_L_TI(START,NUMBER,,,)) RETURN + IF (.NOT.OTS$CVT_L_TI(END,NUMBER1,,,)) RETURN + DO WHILE (NUMBER1(1:1).EQ.' ') + NUMBER1 = NUMBER1(2:) + END DO + IF (.NOT.NEWS_WRITE('XHDR DATE '//NUMBER//'-'//NUMBER1)) + & RETURN + IF (.NOT.NEWS_READ()) RETURN + IF (BUFFER(:2).EQ.'22') THEN + IF (.NOT.NEWS_READ()) RETURN + DO WHILE (BUFFER(SB:EB).NE.'.') + IF (FOUND.EQ.0) THEN + L = INDEX(BUFFER(SB:EB),' ') + CALL OTS$CVT_TI_L(BUFFER(SB:SB+L-2),IER,,%VAL(1)) + CALL NEWS_TIME(BUFFER(SB+L:EB),MSG_BTIM) + CALL CONVERT_FROM_GMT(MSG_BTIM) + IF (COMPARE_BTIM(SINCE_BTIM,MSG_BTIM).LT.0) + & FOUND = IER + END IF + IF (.NOT.NEWS_READ()) RETURN + END DO + IF (FOUND.NE.0) THEN + IF (.NOT.OTS$CVT_L_TI(FOUND,NUMBER,,,)) RETURN + IF (.NOT.NEWS_WRITE('HEAD '//NUMBER)) RETURN + IF (.NOT.NEWS_READ()) RETURN + END IF + END IF + ELSE IF (REMOTE_SET.EQ.3.AND..NOT.XHDR) THEN + IF (.NOT.OTS$CVT_L_TI(START,NUMBER,,,)) RETURN + IF (.NOT.NEWS_WRITE('HEAD '//NUMBER)) RETURN + IF (.NOT.NEWS_READ()) RETURN + IF (BUFFER(:2).NE.'22') THEN + IF (.NOT.NEWS_WRITE('NEXT')) RETURN + IF (.NOT.NEWS_READ()) RETURN + IF (.NOT.OTS$CVT_TI_L(BUFFER(SB+4: + & INDEX(BUFFER(SB+4:),' ')+SB+2),I,,%VAL(1))) RETURN + IF (BUFFER(:2).NE.'22'.OR.I.LT.START) THEN + BUFFER(:3) = '500' + DO WHILE (START.LE.F_NBULL.AND.BUFFER(:2).NE.'22') + START = START + 1 + IF (.NOT.OTS$CVT_L_TI(START,NUMBER,,,)) RETURN + IF (.NOT.NEWS_WRITE('HEAD '//NUMBER)) RETURN + IF (.NOT.NEWS_READ()) RETURN + END DO + IF (BUFFER(:2).NE.'22') THEN + IER = 0 + END = START - 1 + RETURN + END IF + END IF + IF (.NOT.NEWS_WRITE('HEAD')) RETURN + IF (.NOT.NEWS_READ()) RETURN + IER = OTS$CVT_TI_L(BUFFER(SB+4: + & INDEX(BUFFER(SB+4:),' ')+SB+2),START,,%VAL(1)) + END = START + NUMDIR - 1 + END IF + IER = 0 + I = START + DO WHILE (IER.EQ.0.AND.I.LE.END.AND.FOUND.EQ.0) + IER = OTS$CVT_TI_L(BUFFER(SB+4: + & INDEX(BUFFER(SB+4:),' ')+SB+2),MSG_NUM,,%VAL(1)) + CALL NEWS_HEADER(IER) + IF (IER.NE.0) RETURN + CALL CONVERT_FROM_GMT(MSG_BTIM) + IF (COMPARE_BTIM(SINCE_BTIM,MSG_BTIM).LT.0) FOUND = MSG_NUM + I = I + 1 + IF (REMOTE_SET.EQ.3.AND.I.LE.END.AND.FOUND.EQ.0) THEN + IER = 2 + IF (.NOT.NEWS_WRITE('NEXT')) RETURN + IF (.NOT.NEWS_READ()) RETURN + IF (BUFFER(:3).NE.'223') THEN + END = I - 1 + IER = 0 + RETURN + END IF + IF (.NOT.NEWS_WRITE('HEAD')) RETURN + IF (.NOT.NEWS_READ()) RETURN + IER = 0 + END IF + END DO + IF (FOUND.EQ.0) THEN + IF (.NOT.OTS$CVT_L_TI(BULL_POINT,NUMBER,,,)) RETURN + IF (.NOT.NEWS_WRITE('STAT '//NUMBER)) RETURN + IF (.NOT.NEWS_READ()) RETURN + END IF + END IF + + RETURN + END + + + + LOGICAL FUNCTION TEST_ALT(FOLDER1) + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLFILES.INC' + + COMMON /ALT_FOUND/ ALT_FOUND + CHARACTER*128 ALT_FOUND + + CHARACTER*(*) FOLDER1 + + TEST_ALT = .FALSE. + + OPEN (UNIT=3,FILE=FOLDER_DIRECTORY(:TRIM(FOLDER_DIRECTORY))// + & 'BULL_ALT_NEWS.LIS',IOSTAT=IER,STATUS='OLD',READONLY) + + IF (IER.NE.0) RETURN + + DO WHILE (IER.EQ.0) + READ (3,'(A)',IOSTAT=IER) ALT_FOUND + IF (STREQ(ALT_FOUND(:INDEX(ALT_FOUND,':')-1), + & FOLDER1(:TRIM(FOLDER1)))) THEN + ALT_FOUND = ALT_FOUND(INDEX(ALT_FOUND,':')+1:) + CLOSE (UNIT=3) + TEST_ALT = .TRUE. + RETURN + END IF + END DO + + CLOSE (UNIT=3) + + RETURN + END + + + + LOGICAL FUNCTION SET_ALT(NEWALT) + + IMPLICIT INTEGER (A-Z) + + CHARACTER*(*) NEWALT + + COMMON /ALT/ ALT,SETALT + CHARACTER*64 ALT + LOGICAL SETALT + DATA SETALT/.FALSE./ + + SET_ALT = .FALSE. + + IF (SETALT) THEN + IF (NEWALT.EQ.ALT) THEN + SET_ALT = .TRUE. + RETURN + ELSE + CALL UNSET_ALT + END IF + END IF + + CALL NEWS_LOGOUT + + CALL CRELNM('BULL_NEWS_SERVER',NEWALT(:TRIM(NEWALT))) + + IF (NEWS_LOGIN()) THEN + SET_ALT = .TRUE. + SETALT = .TRUE. + ALT = NEWALT + ELSE + CALL DELLNM_USER('BULL_NEWS_SERVER') + SETALT = .FALSE. + END IF + + RETURN + END + + + + SUBROUTINE UNSET_ALT + + IMPLICIT INTEGER (A-Z) + + COMMON /ALT/ ALT,SETALT + CHARACTER*64 ALT + LOGICAL SETALT + + CALL DELLNM_USER('BULL_NEWS_SERVER') + + CALL NEWS_LOGOUT + + SETALT = .FALSE. + + RETURN + END + + + + LOGICAL FUNCTION ALT_SET() + + COMMON /ALT/ ALT,SETALT + CHARACTER*64 ALT + LOGICAL SETALT + + ALT_SET = SETALT + + RETURN + END + + + + SUBROUTINE ADD_NEW_NEWS_ENTRY(FLEN,LOCAL_UPDATE) + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLFOLDER.INC' + + DIMENSION EXPIRED(2) + + CALL STR$UPCASE(NEWS_FOLDER,NEWS_FOLDER1) + IER2 = 1 + I = FLEN + NEWS_F1_COUNT = NEWS_F_COUNT + DO WHILE (IER2.NE.0.AND.I.GT.1) + IF (NEWS_FOLDER(I:I).EQ.'.') THEN + NEWS_FOLDER = NEWS_FOLDER(:I) + DO WHILE (REC_LOCK(IER)) + READ (7,KEY=NEWS_FOLDER, + & KEYID=0,IOSTAT=IER2) NEWS_FOLDER_COM + END DO + END IF + IF (IER2.NE.0) I = I - 1 + END DO + NEWS_F_COUNT = NEWS_F1_COUNT + IER = 0 + DO WHILE (IER.EQ.0.AND.IER1.EQ.0) + DO WHILE (REC_LOCK(IER)) + READ (7,KEY=NEWS_F_COUNT,KEYID=1,IOSTAT=IER) + END DO + IF (IER.EQ.0) NEWS_F_COUNT = NEWS_F_COUNT + 1 + END DO + NEWS_FOLDER1_NUMBER = NEWS_F_COUNT + IF (IER2.EQ.0) THEN + NEWS_F1_FLAG = NEWS_F_FLAG + NEWS_F1_FLAG = IBCLR(NEWS_F1_FLAG,10) + IF (I.NE.INDEX(NEWS_FOLDER1,'.')) THEN + NEWS_F1_EXPIRE = NEWS_F_EXPIRE + NEWS_F1_EXPIRE_LIMIT = NEWS_F_EXPIRE_LIMIT + END IF + ELSE + NEWS_F1_FLAG = NEWS_FLAG_DEFAULT + NEWS_F1_EXPIRE = 0 + NEWS_F1_EXPIRE_LIMIT = 0 + END IF + CALL GET_MSGKEY(NEWS_F1_NEWEST_BTIM,NEWS_F1_CREATED_DATE) + CALL SYS_BINTIM('5-NOV-2956 00:00:00.00',EXPIRED) + CALL GET_MSGKEY(EXPIRED,NEWS_F1_EXPIRED_DATE) + NEWS_F1_COUNT = MAX(0,NEWS_F1_NBULL - NEWS_F1_START + 1) + IF (BTEST(NEWS_F1_FLAG,8)) THEN + NEWS_F1_COUNT = 0 + NEWS_F1_START = 0 + NEWS_F1_NBULL = 0 + NEWS_F1_FIRST = 0 + NEWS_F1_LAST = 0 + END IF + + WRITE (7,IOSTAT=IER) NEWS_FOLDER1_COM + IF (IER.EQ.0) THEN + NEWS_F_COUNT = NEWS_F_COUNT + 1 + IF (BTEST(NEWS_F1_FLAG,8).AND. + & .NOT.BTEST(NEWS_F1_FLAG,9)) THEN + CALL WRITE_QUEUE(%VAL(LOCAL_UPDATE),LOCAL_UPDATE, + & %DESCR(NEWS_FOLDER1_NUMBER)) + END IF + END IF + + RETURN + END + + + + + SUBROUTINE UPDATE_NEWS_ENTRY(SPECIAL,LOCAL_UPDATE,FLEN,SP) + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLFOLDER.INC' + + COMMON /BUFFER/ BUFFER,SB,EB + CHARACTER BUFFER*1280 + + IF (BTEST(NEWS_F1_FLAG,8).AND. + & .NOT.BTEST(NEWS_F1_FLAG,9)) THEN + IF (NEWS_F1_LAST.NE.NEWS_F1_NBULL.AND..NOT.SPECIAL.AND. + & NEWS_F1_START.LE.NEWS_F1_NBULL) THEN + IF (NEWS_F1_FIRST.GT.NEWS_F1_START.AND. + & NEWS_F1_FIRST.GT.NEWS_F1_NBULL) THEN + NEWS_F1_LAST = 0 + NEWS_F1_START = F1_START + NEWS_F1_NBULL = F1_NBULL + REWRITE (7,IOSTAT=IER) NEWS_FOLDER1_COM + END IF + IF (NEWS_F1_LAST.LT.NEWS_F1_NBULL) THEN + CALL WRITE_QUEUE(%VAL(LOCAL_UPDATE),LOCAL_UPDATE, + & %DESCR(NEWS_FOLDER1_NUMBER)) + END IF + END IF + ELSE IF (.NOT.BTEST(NEWS_F1_FLAG,9)) THEN + UPDATE = .FALSE. + IF (SP.GT.0) THEN + IF (FLEN.GT.44) THEN + IF (NEWS_FOLDER1_DESCRIP.NE. + & BUFFER(SB+44:FLEN+SB-1)//BUFFER(SP:EB)) THEN + NEWS_FOLDER1_DESCRIP = + & BUFFER(SB+44:FLEN+SB-1)//BUFFER(SP:EB) + UPDATE = .TRUE. + END IF + ELSE IF (NEWS_FOLDER1_DESCRIP.NE.BUFFER(SP:EB)) THEN + NEWS_FOLDER1_DESCRIP = BUFFER(SP:EB) + UPDATE = .TRUE. + END IF + ELSE + UPDATE = .TRUE. + END IF + IF (SPECIAL) THEN + IF (UPDATE) THEN + NEWS_F1_START = F1_START + NEWS_F1_NBULL = F1_NBULL + END IF + ELSE IF (.NOT.UPDATE) THEN + UPDATE = F1_START.LT.NEWS_F1_START.OR. + & F1_NBULL.NE.NEWS_F1_NBULL + END IF + IF (UPDATE) REWRITE (7,IOSTAT=IER) NEWS_FOLDER1_COM + END IF + + RETURN + END diff --git a/decus/vmslt98a/bulletin/bulletin11.for b/decus/vmslt98a/bulletin/bulletin11.for new file mode 100755 index 0000000..2805f71 --- /dev/null +++ b/decus/vmslt98a/bulletin/bulletin11.for @@ -0,0 +1,3549 @@ +C +C BULLETIN11.FOR, Version 2/20/98 +C Purpose: Bulletin board utility program. +C Environment: VAX/VMS +C Usage: Invoked by the BULLETIN command. +C Programmer: Mark R. London +C +C Copyright (c) 1990 +C Property of Massachusetts Institute of Technology, Cambridge MA 02139. +C This program cannot be copied or distributed in any form for non-MIT +C use without specific written approval of MIT Plasma Fusion Center +C Management. +C + SUBROUTINE RESET + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLUSER.INC' + + INCLUDE 'BULLDIR.INC' + + INCLUDE 'BULLFOLDER.INC' + + COMMON /POINT/ BULL_POINT + + COMMON /BULLPAR/ BULL_PARAMETER,LEN_P + CHARACTER*64 BULL_PARAMETER + + COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT + + IF (REMOTE_SET.GE.3) THEN + IF (NEWS_FIND_SUBSCRIBE().GT.FOLDER_MAX-1) THEN + WRITE (6,'('' ERROR: NEWS group is not subscribed.'')') + RETURN + END IF + END IF + + IF (CLI$PRESENT('CURRENT')) THEN + MESSAGE_NUMBER = BULL_POINT + ELSE IF (.NOT.CLI$GET_VALUE('NUMBER',BULL_PARAMETER,LEN_P)) THEN + MESSAGE_NUMBER = NBULL + ELSE + CALL GET_2_VALS(BULL_PARAMETER,LEN_P,MESSAGE_NUMBER,EBULL,IER) + IF (IER.NE.0) THEN + WRITE (6,'(A)') + & ' ERROR: Specified message number has incorrect format.' + RETURN + END IF + END IF + + CALL OPEN_BULLDIR_SHARED + + CALL READDIR(MESSAGE_NUMBER,IER) + IF (IER.EQ.MESSAGE_NUMBER+1 ! Was message found? + & .OR.REMOTE_SET.GE.3) THEN ! Ignore if news + IF (REMOTE_SET.LT.3) THEN + CALL COPY2(LAST_READ_BTIM(1,FOLDER_NUMBER+1),MSG_BTIM) + ELSE + I = NEWS_FIND_SUBSCRIBE() + LAST_NEWS_READ(2,I) = MESSAGE_NUMBER + LAST_NEWS_READ2(2,I) = MIN(8191,F_NBULL-MESSAGE_NUMBER) + & .OR.(LAST_NEWS_READ2(2,I).AND.'C000'X) + END IF + ELSE + WRITE(6,1030) MESSAGE_NUMBER + END IF + +100 IF (REMOTE_SET.GE.3) CALL READDIR(BULL_POINT,IER) + + CALL CLOSE_BULLDIR + + RETURN + +1010 FORMAT(' ERROR: You have not read any message.') +1030 FORMAT(' ERROR: Message was not found: ',I) + + END + + + + SUBROUTINE TAG(ADD_OR_DEL,TAG_TYPE) + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLUSER.INC' + + INCLUDE 'BULLDIR.INC' + + INCLUDE 'BULLFOLDER.INC' + + COMMON /TAGS/ BULL_TAG,READ_TAG,BULL_NEWS_TAG + DATA BULL_TAG /.FALSE./,READ_TAG /.FALSE./,BULL_NEWS_TAG /.FALSE./ + + COMMON /POINT/ BULL_POINT + + COMMON /BULLPAR/ BULL_PARAMETER,LEN_P + CHARACTER*64 BULL_PARAMETER + + COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT + + COMMON /COMMAND_LINE/ INCMD + CHARACTER*256 INCMD + + CHARACTER*12 TAG_KEY + + EXTERNAL CLI$_ABSENT,CLI$_NEGATED + + IF ((.NOT.BULL_TAG.AND.REMOTE_SET.LT.3) + & .OR.(.NOT.BULL_NEWS_TAG.AND.REMOTE_SET.GE.3)) THEN + CALL OPEN_NEW_TAG(IER) + IF (.NOT.IER) RETURN + END IF + + IF (REMOTE_SET.GE.3) THEN + IF (NEWS_FIND_SUBSCRIBE().GT.FOLDER_MAX-1) THEN + WRITE (6,'('' ERROR: NEWS group is not subscribed.'')') + RETURN + END IF + END IF + + IF (ADD_OR_DEL.AND. + & INCMD(:4).NE.'MARK'.AND.INCMD(:4).NE.'SEEN') THEN + CALL ADD_TAG(IER,TAG_TYPE) + RETURN + END IF + + IF (INCMD(:4).EQ.'SEEN') THEN + IF (CLI$PRESENT('READ').EQ.%LOC(CLI$_NEGATED)) THEN + READ (13,KEYEQ=TAG_KEY(0,BULLDIR_HEADER,1), + & IOSTAT=IER) + IF (IER.EQ.0) DELETE (UNIT=13) + BULL_TAG = IBCLR(BULL_TAG,1) + RETURN + END IF + END IF + + IF (.NOT.CLI$PRESENT('NUMBER')) THEN + IF (BULL_POINT.EQ.0) THEN ! No. Have we just read a bulletin? + WRITE(6,1010) ! No, then error. + RETURN + ELSE IF (ADD_OR_DEL) THEN + CALL ADD_TAG(IER,TAG_TYPE) + ELSE + CALL DEL_TAG(IER,TAG_TYPE) + IF (IER.NE.0) THEN + IF (TAG_TYPE.EQ.1) THEN + WRITE (6,'('' ERROR: Message was not marked.'')') + ELSE + WRITE (6,'('' ERROR: Message was not seen.'')') + END IF + END IF + END IF + RETURN + END IF + + CALL OPEN_BULLDIR_SHARED + + LAST = 0 + + DO WHILE (CLI$GET_VALUE('NUMBER',BULL_PARAMETER,LEN_P) + & .NE.%LOC(CLI$_ABSENT)) ! Get the specified messages + + CALL GET_2_VALS(BULL_PARAMETER,LEN_P,SBULL,EBULL,IER) + + IF (SBULL.LE.0.OR.IER.NE.0.OR.SBULL.GT.F_NBULL) THEN + WRITE (6,'(A)') + & ' ERROR: Specified message number has incorrect format.' + GO TO 100 + END IF + + DO MESSAGE_NUMBER = SBULL,MIN(EBULL,F_NBULL) + + CALL READDIR(MESSAGE_NUMBER,IER) + IF (IER.NE.MESSAGE_NUMBER+1 ! Was message found? + & .AND.REMOTE_SET.LT.3) THEN ! Ignore if news + WRITE(6,1030) MESSAGE_NUMBER ! No + GO TO 100 + ELSE IF (ADD_OR_DEL) THEN + CALL ADD_TAG(IER,TAG_TYPE) + IF (TAG_TYPE.EQ.2.AND.MESSAGE_NUMBER.GT.LAST) THEN + IF (REMOTE_SET.LT.3) THEN + DIFF = COMPARE_BTIM(MSG_BTIM, + & LAST_READ_BTIM(1,FOLDER_NUMBER+1)) + IF (DIFF.GT.0) CALL COPY2(LAST_READ_BTIM + & (1,FOLDER_NUMBER+1),MSG_BTIM) + ELSE + CALL NEWS_UPDATE_NEWEST_MESSAGE(MESSAGE_NUMBER) + END IF + LAST = MESSAGE_NUMBER + END IF + ELSE + CALL DEL_TAG(IER,TAG_TYPE) + END IF + END DO + END DO + +100 IF (REMOTE_SET.GE.3) CALL READDIR(BULL_POINT,IER) + + CALL CLOSE_BULLDIR + + RETURN + +1010 FORMAT(' ERROR: You have not read any message.') +1030 FORMAT(' ERROR: Message was not found: ',I) + + END + + + + SUBROUTINE ADD_TAG(IER,TAG_TYPE) + + IMPLICIT INTEGER (A-Z) + + INCLUDE '($FORIOSDEF)' + + INCLUDE 'BULLDIR.INC' + + INCLUDE 'BULLFOLDER.INC' + + COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT + + COMMON /TAGS/ BULL_TAG,READ_TAG,BULL_NEWS_TAG + + CHARACTER*12 TAG_KEY + + IF (REMOTE_SET.LT.3) THEN + IF (TAG_TYPE.EQ.2.AND..NOT.BTEST(BULL_TAG,1)) THEN ! No SEEN tags + WRITE (13,IOSTAT=IER) TAG_KEY(0,BULLDIR_HEADER,1) + BULL_TAG = IBSET(BULL_TAG,1) + END IF + WRITE (13,IOSTAT=IER) TAG_KEY(FOLDER_NUMBER,MSG_KEY,TAG_TYPE) + ELSE + CALL ADD_NEWS_TAG(IER,TAG_TYPE) + RETURN + END IF + + IF (IER.NE.FOR$IOS_INCKEYCHG.AND.IER.NE.0) THEN + WRITE (6,'('' ERROR: Unable to mark message.'')') + CALL ERRSNS(IDUMMY,IER1) + IF (IER1.EQ.0) THEN + WRITE (6,'('' IOSTAT error = '',I)') IER + ELSE + CALL SYS_GETMSG(IER1) + END IF + ELSE + IER = 0 + END IF + + RETURN + END + + + + + SUBROUTINE GET_FIRST_NEWS_TAG(IER,MESSAGE) + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLUSER.INC' + + INCLUDE 'BULLDIR.INC' + + INCLUDE 'BULLFOLDER.INC' + + COMMON /NEWS_TAGS/ NEWS_TAG(4,2,FOLDER_MAX-1) + + COMMON /NEWS_MARK/ NEWS_MARK + DIMENSION NEWS_MARK(128) + INTEGER*2 NEWS_MARK2(256),NEWS_NUMBER,NEWS_REC + EQUIVALENCE (NEWS_MARK(1),NEWS_MARK2(1)) + EQUIVALENCE (NEWS_MARK2(2),NEWS_NUMBER) + EQUIVALENCE (NEWS_MARK2(1),NEWS_REC) + EQUIVALENCE (NEWS_MARK(2),NEWS_FORMAT) + + COMMON /TAGS/ BULL_TAG,READ_TAG,BULL_NEWS_TAG + + COMMON /NEXT/ NEXT + + IER = 36 + + SUBNUM = NEWS_FIND_SUBSCRIBE() + + IF (SUBNUM.GT.FOLDER_MAX-1) RETURN + + DO J=1,2 + IF (BTEST(READ_TAG,J)) I = J + END DO + + IF (NEWS_TAG(3,I,SUBNUM).EQ.0) RETURN + + INQUIRE (UNIT=2,OPENED=CLOSE_IT) + CLOSE_IT = .NOT.CLOSE_IT + IF (CLOSE_IT) CALL OPEN_BULLDIR_SHARED + + OLD_NEXT = NEXT + + NEXT = .FALSE. + J = F_START - 1 + IER1 = J + DO WHILE (J.LE.F_NBULL.AND.J+1.NE.IER1) + J = J + 1 + CALL READDIR(J,IER1) + END DO + + IF (J+1.NE.IER1) THEN + NEXT = OLD_NEXT + IF (CLOSE_IT) CALL CLOSE_BULLDIR + RETURN + END IF + + NEXT = .TRUE. + + DO MESSNUM = NEWS_TAG(1,I,SUBNUM),NEWS_TAG(2,I,SUBNUM) + TEST = TEST_TAG(MESSNUM,%VAL(NEWS_TAG(3,I,SUBNUM)), + & NEWS_TAG(1,I,SUBNUM)) + IF (BTEST(READ_TAG,3)) TEST = .NOT.TEST + IF (TEST) THEN + HEADER = .TRUE. + CALL GET_NEXT_NEWS_TAG(IER,MESSNUM,HEADER,I,SUBNUM) + IF (IER.EQ.0) MESSAGE = MESSNUM + NEXT = OLD_NEXT + IF (CLOSE_IT) CALL CLOSE_BULLDIR + RETURN + END IF + END DO + + NEXT = OLD_NEXT + IF (CLOSE_IT) CALL CLOSE_BULLDIR + + RETURN + + ENTRY GET_THIS_NEWS_TAG(IER,MESSAGE,TAG_TYPE) + + IER = 36 + + SUBNUM = NEWS_FIND_SUBSCRIBE() + + IF (SUBNUM.GT.FOLDER_MAX-1) RETURN + + TAG_TYPE = 0 + + DO I=1,2 + IF ((BTEST(READ_TAG,I).OR.BTEST(READ_TAG,3)) + & .AND.(NEWS_TAG(3,I,SUBNUM).GT.0).AND. + & (MSG_NUM.LE.NEWS_TAG(2,I,SUBNUM))) THEN + TEST = TEST_TAG(MSG_NUM, + & %VAL(NEWS_TAG(3,I,SUBNUM)),NEWS_TAG(1,I,SUBNUM)) + IF (TEST) THEN + IER = 0 + TAG_TYPE = IBSET(TAG_TYPE,I) + END IF + END IF + END DO + + IF (BTEST(READ_TAG,3)) THEN + IF ((.NOT.BTEST(TAG_TYPE,2).OR..NOT.BTEST(READ_TAG,2)).AND. + & (.NOT.BTEST(TAG_TYPE,1).OR..NOT.BTEST(READ_TAG,1))) THEN + IER = 0 + ELSE + IER = 36 + END IF + END IF + + RETURN + + ENTRY GET_THIS_OR_NEXT_NEWS_TAG(NUM,IER,MESSAGE,TAG_TYPE) + + IER = 36 + + SUBNUM = NEWS_FIND_SUBSCRIBE() + + IF (SUBNUM.GT.FOLDER_MAX-1) RETURN + + HEADER = .FALSE. + + TAG_TYPE = 0 + + DO WHILE (IER.NE.0) + I = 0 + DO J=1,2 + IF (NEWS_TAG(3,J,SUBNUM).GT.0.AND.BTEST(READ_TAG,J)) THEN + IER = 36 + MNUM = MAX(NEWS_TAG(1,J,SUBNUM),NUM) + DO WHILE (IER.NE.0.AND.MNUM.LE.NEWS_TAG(2,J,SUBNUM)) + TEST = TEST_TAG(MNUM,%VAL(NEWS_TAG(3,J,SUBNUM)), + & NEWS_TAG(1,J,SUBNUM)) + IF (BTEST(READ_TAG,3)) TEST = .NOT.TEST + IF (TEST) THEN + IER = 0 + ELSE + MNUM = MNUM + 1 + END IF + END DO + IF (IER.EQ.0) THEN + IF (J.EQ.1) THEN + MESSAGE = MNUM + I = 1 + ELSE IF (I.EQ.0.OR.MESSAGE.GT.MNUM) THEN + MESSAGE = MNUM + I = 2 + END IF + END IF + END IF + END DO + IF (I.EQ.0) RETURN + CALL GET_NEXT_NEWS_TAG(IER,MESSAGE,HEADER,I,SUBNUM) + IF (IER.EQ.0) THEN + IF (.NOT.BTEST(READ_TAG,3)) TAG_TYPE = IBSET(TAG_TYPE,I) + IF (NEWS_TAG(3,3-I,SUBNUM).GT.0.AND. + & MESSAGE.LE.NEWS_TAG(2,3-I,SUBNUM)) THEN + IF (TEST_TAG(MESSAGE,%VAL(NEWS_TAG(3,3-I,SUBNUM)), + & NEWS_TAG(1,3-I,SUBNUM))) THEN + TAG_TYPE = IBSET(TAG_TYPE,3-I) + END IF + END IF + RETURN + ELSE IF (.NOT.BTEST(READ_TAG,3-I)) THEN + RETURN + END IF + END DO + + RETURN + END + + + + + SUBROUTINE GET_NEXT_NEWS_TAG(IER,MESSNUM,HEADER,J,SUBNUM) + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLUSER.INC' + + INCLUDE 'BULLDIR.INC' + + COMMON /NEWS_TAGS/ NEWS_TAG(4,2,FOLDER_MAX-1) + + COMMON /TAGS/ BULL_TAG,READ_TAG,BULL_NEWS_TAG + + COMMON /NEXT/ NEXT + + INQUIRE (UNIT=2,OPENED=CLOSE_IT) + CLOSE_IT = .NOT.CLOSE_IT + IF (CLOSE_IT) CALL OPEN_BULLDIR_SHARED + + IER = 36 + + OLD_NEXT = NEXT + + DO WHILE (MESSNUM.LE.NEWS_TAG(2,J,SUBNUM).AND.IER.NE.0) + I = MAX(NEWS_TAG(1,J,SUBNUM),MESSNUM) + DO WHILE (IER.NE.0.AND.I.LE.NEWS_TAG(2,J,SUBNUM)) + TEST = TEST_TAG(I,%VAL(NEWS_TAG(3,J,SUBNUM)), + & NEWS_TAG(1,J,SUBNUM)) + IF (BTEST(READ_TAG,3)) TEST = .NOT.TEST + IF (TEST) THEN + IER = 0 + MESSNUM = I + ELSE + I = I + 1 + END IF + END DO + IF (IER.EQ.0) THEN + SAVE_MESSNUM = MESSNUM + NEXT = .FALSE. + CALL READDIR(MESSNUM,IER1) + IF (IER1.NE.MESSNUM+1) THEN + NEXT = .TRUE. + CALL READDIR(MESSNUM,IER1) + END IF + IF (IER1.NE.MESSNUM+1) THEN + IER = 36 + IF (.NOT.BTEST(READ_TAG,3)) THEN + CALL DEL_NEWS_TAG(J,MESSNUM,SUBNUM) + ELSE + NEXT = OLD_NEXT + IF (CLOSE_IT) CALL CLOSE_BULLDIR + RETURN + END IF + IF (BTEST(READ_TAG,1).AND.BTEST(READ_TAG,2)) RETURN + ELSE IF (MESSNUM.NE.SAVE_MESSNUM) THEN + IER = 36 + IF (.NOT.BTEST(READ_TAG,3)) THEN + CALL DEL_NEWS_TAG(J,SAVE_MESSNUM,SUBNUM) + END IF + END IF + ELSE + MESSNUM = NEWS_TAG(2,J,SUBNUM) + 1 + END IF + END DO + + IF (IER.EQ.0.AND.HEADER) THEN + MESSNUM = MESSNUM - 1 + MSG_NUM = MESSNUM + END IF + + NEXT = OLD_NEXT + + IF (CLOSE_IT) CALL CLOSE_BULLDIR + + RETURN + END + + + + + SUBROUTINE ADD_NEWS_TAG(IER,TAG_TYPE) + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLDIR.INC' + + INCLUDE 'BULLUSER.INC' + + INCLUDE 'BULLFOLDER.INC' + + COMMON /NEWS_TAGS/ NEWS_TAG(4,2,FOLDER_MAX-1) + + COMMON /TAGS/ BULL_TAG,READ_TAG,BULL_NEWS_TAG + + IF (.NOT.BULL_NEWS_TAG) RETURN + + IER = 0 + + SUBNUM = NEWS_FIND_SUBSCRIBE() + IF (SUBNUM.GT.FOLDER_MAX-1) RETURN + + IF (NEWS_TAG(1,TAG_TYPE,SUBNUM).GT.F_START) THEN + CALL LIB$FREE_VM((NEWS_TAG(2,TAG_TYPE,SUBNUM)- + & NEWS_TAG(1,TAG_TYPE,SUBNUM))/8+1, + & NEWS_TAG(3,TAG_TYPE,SUBNUM)) + NEWS_TAG(2,TAG_TYPE,SUBNUM) = F_NBULL + NEWS_TAG(3,TAG_TYPE,SUBNUM) = 0 + END IF + + IF (NEWS_TAG(3,TAG_TYPE,SUBNUM).EQ.0.AND.F_NBULL.GE.F_START) THEN + NEWS_TAG(1,TAG_TYPE,SUBNUM) = F_START + NEWS_TAG(2,TAG_TYPE,SUBNUM) = F_NBULL + CALL LIB$GET_VM((F_NBULL-F_START)/8+1, + & NEWS_TAG(3,TAG_TYPE,SUBNUM)) + CALL ZERO_VM((F_NBULL-F_START)/8+1, + & %VAL(NEWS_TAG(3,TAG_TYPE,SUBNUM))) + ELSE IF (F_NBULL.GT.NEWS_TAG(2,TAG_TYPE,SUBNUM)) THEN + DO I=1,2 + IF (NEWS_TAG(1,I,SUBNUM).GT.0) THEN + CALL LIB$GET_VM((F_NBULL-NEWS_TAG(1,I,SUBNUM))/8+1,TEMP) + CALL ZERO_VM((F_NBULL-NEWS_TAG(1,I,SUBNUM))/8+1, + & %VAL(TEMP)) + CALL LIB$MOVC3((NEWS_TAG(2,I,SUBNUM)- + & NEWS_TAG(1,I,SUBNUM))/8+1, + & %VAL(NEWS_TAG(3,I,SUBNUM)),%VAL(TEMP)) + CALL LIB$FREE_VM((NEWS_TAG(2,I,SUBNUM)- + & NEWS_TAG(1,I,SUBNUM))/8+1, + & NEWS_TAG(3,I,SUBNUM)) + NEWS_TAG(2,I,SUBNUM) = F_NBULL + NEWS_TAG(3,I,SUBNUM) = TEMP + END IF + END DO + END IF + + CALL SET_TAG(MSG_NUM,%VAL(NEWS_TAG(3,TAG_TYPE,SUBNUM)), + & NEWS_TAG(1,TAG_TYPE,SUBNUM)) + NEWS_TAG(4,TAG_TYPE,SUBNUM) = 1 + + RETURN + END + + + + SUBROUTINE SET_TAG(NUM,TAGS,START) + + IMPLICIT INTEGER (A-Z) + + DIMENSION TAGS(1) + + I = (NUM-START)/32 + J = NUM - START - I*32 + + TAGS(I+1) = IBSET(TAGS(I+1),J) + + RETURN + END + + + + SUBROUTINE CLR_TAG(NUM,TAGS,START) + + IMPLICIT INTEGER (A-Z) + + DIMENSION TAGS(1) + + I = (NUM-START)/32 + J = NUM - START - I*32 + + TAGS(I+1) = IBCLR(TAGS(I+1),J) + + RETURN + END + + + + LOGICAL FUNCTION TEST_TAG(NUM,TAGS,START) + + IMPLICIT INTEGER (A-Z) + + DIMENSION TAGS(1) + + I = (NUM-START)/32 + J = NUM - START - I*32 + + TEST_TAG = BTEST(TAGS(I+1),J) + + RETURN + END + + + + SUBROUTINE DEL_TAG(IER,TAG_TYPE) + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLDIR.INC' + + INCLUDE 'BULLFOLDER.INC' + + COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT + + CHARACTER*12 TAG_KEY + + IER = 0 + + IF (REMOTE_SET.GE.3) THEN + SUBNUM = NEWS_FIND_SUBSCRIBE() + CALL DEL_NEWS_TAG(TAG_TYPE,MSG_NUM,SUBNUM) + RETURN + END IF + + DO WHILE (REC_LOCK(IER1)) + READ (13,KEYEQ=TAG_KEY(FOLDER_NUMBER,MSG_KEY,TAG_TYPE), + & IOSTAT=IER1) + END DO + IF (IER1.NE.0) RETURN + + DELETE (UNIT=13,IOSTAT=IER1) + + RETURN + END + + + + SUBROUTINE DEL_NEWS_TAG(TAG_TYPE,MSG_NUM,SUBNUM) + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLUSER.INC' + + COMMON /NEWS_TAGS/ NEWS_TAG(4,2,FOLDER_MAX-1) + + IF (MSG_NUM.LT.NEWS_TAG(1,TAG_TYPE,SUBNUM).OR. + & MSG_NUM.GT.NEWS_TAG(2,TAG_TYPE,SUBNUM).OR..NOT.TEST_TAG + & (MSG_NUM,%VAL(NEWS_TAG(3,TAG_TYPE,SUBNUM)) + & ,NEWS_TAG(1,TAG_TYPE,SUBNUM))) THEN + RETURN + ELSE + NEWS_TAG(4,TAG_TYPE,SUBNUM) = 1 + CALL CLR_TAG + & (MSG_NUM,%VAL(NEWS_TAG(3,TAG_TYPE,SUBNUM)), + & NEWS_TAG(1,TAG_TYPE,SUBNUM)) + END IF + + RETURN + END + + + + SUBROUTINE OPEN_OLD_TAG + + IMPLICIT INTEGER (A-Z) + + INCLUDE '($FORIOSDEF)' + + INCLUDE '($RMSDEF)' + + INCLUDE 'BULLUSER.INC' + + INCLUDE 'BULLDIR.INC' + + INCLUDE 'BULLFOLDER.INC' + + COMMON /NEWS_TAGS/ NEWS_TAG(4,2,FOLDER_MAX-1) + + COMMON /TAGS/ BULL_TAG,READ_TAG,BULL_NEWS_TAG + + COMMON /BULLPAR/ BULL_PARAMETER,LEN_P + CHARACTER*64 BULL_PARAMETER + + COMMON /NEWS_MARK/ NEWS_MARK + DIMENSION NEWS_MARK(128) + INTEGER*2 NEWS_MARK2(256),NEWS_NUMBER,NEWS_REC + EQUIVALENCE (NEWS_MARK(1),NEWS_MARK2(1)) + EQUIVALENCE (NEWS_MARK2(2),NEWS_NUMBER) + EQUIVALENCE (NEWS_MARK2(1),NEWS_REC) + EQUIVALENCE (NEWS_MARK(2),NEWS_FORMAT) + + CHARACTER*12 BULL_MARK_DIR + CHARACTER*12 TAG_KEY,INPUT_KEY + + IER = SYS_TRNLNM('BULL_MARK',BULL_PARAMETER) + IF (IER) THEN + BULL_MARK_DIR = 'BULL_MARK:' + ELSE + BULL_MARK_DIR = 'SYS$LOGIN:' + END IF + + NTRIES = 0 + + DO WHILE (FILE_LOCK(IER,IER1).AND.NTRIES.LE.30) + OPEN (UNIT=13,FILE=BULL_MARK_DIR// + & USERNAME(:TRIM(USERNAME))//'.BULLMARK',STATUS='OLD', + & ACCESS='KEYED',RECORDTYPE='FIXED',SHARED, + & ORGANIZATION='INDEXED',IOSTAT=IER, + & KEY=(1:12:CHARACTER)) + NTRIES = NTRIES + 1 + END DO + + IF (IER.EQ.0) THEN + BULL_TAG = IBSET(BULL_TAG,0) + DO WHILE (REC_LOCK(IER1)) + READ (13,KEY=TAG_KEY(0,BULLDIR_HEADER,1),IOSTAT=IER1) + END DO + IF (IER1.EQ.0) BULL_TAG = IBSET(BULL_TAG,1) + DO WHILE (REC_LOCK(IER1)) + READ (13,KEYGE=TAG_KEY('FFFF'X,BULLDIR_HEADER,1),IOSTAT=IER1) + & INPUT_KEY + END DO + CALL LIB$MOVC3(4,%REF(INPUT_KEY),FOLDER1_NUMBER) + IF (IER1.EQ.0.AND.FOLDER1_NUMBER.EQ.'FFFF'X) THEN + MSG_KEY = INPUT_KEY(5:) + CALL SYS$ASCTIM(,DATE,MSG_BTIM,) + IF (COMPARE_DATE(DATE,' ').LT.-30) THEN + DELETE (13) + IER1 = 2 + END IF + END IF + IF (IER1.NE.0.OR.FOLDER1_NUMBER.NE.'FFFF'X) THEN + CLOSE (UNIT=13) + IER1 = 1 + DO WHILE (IER1) + IER1 = LIB$DELETE_FILE( + & BULL_MARK_DIR//USERNAME(:TRIM(USERNAME)) + & //'.BULLMARK;-1') + END DO + CALL CONV$PASS_FILES( + & BULL_MARK_DIR//USERNAME(:TRIM(USERNAME))//'.BULLMARK', + & BULL_MARK_DIR//USERNAME(:TRIM(USERNAME))//'.BULLMARKTMP') + CALL CONV$PASS_OPTIONS() + CALL CONV$CONVERT() + CALL LIB$RENAME_FILE( + & BULL_MARK_DIR//USERNAME(:TRIM(USERNAME))//'.BULLMARK', + & BULL_MARK_DIR//USERNAME(:TRIM(USERNAME))//'.BULLMARK;1') + CALL LIB$RENAME_FILE( + & BULL_MARK_DIR//USERNAME(:TRIM(USERNAME))//'.BULLMARKTMP', + & BULL_MARK_DIR//USERNAME(:TRIM(USERNAME))//'.BULLMARK') + CALL LIB$DELETE_FILE(BULL_MARK_DIR// + & USERNAME(:TRIM(USERNAME))//'.BULLMARK;-1') + DO WHILE (FILE_LOCK(IER,IER1).AND.NTRIES.LE.30) + OPEN (UNIT=13,FILE=BULL_MARK_DIR// + & USERNAME(:TRIM(USERNAME))//'.BULLMARK',STATUS='OLD', + & ACCESS='KEYED',RECORDTYPE='FIXED',SHARED, + & ORGANIZATION='INDEXED',IOSTAT=IER, + & KEY=(1:12:CHARACTER)) + NTRIES = NTRIES + 1 + END DO + CALL SYS_BINTIM('-',MSG_BTIM) + CALL GET_MSGKEY(MSG_BTIM,MSG_KEY) + WRITE (13,IOSTAT=IER) TAG_KEY('FFFF'X,MSG_KEY,1) + ELSE + UNLOCK 13 + END IF + END IF + + IF (IER.EQ.0.OR.IER.EQ.FOR$IOS_FILNOTFOU) THEN + OPEN (UNIT=23,FILE=BULL_MARK_DIR// + & USERNAME(:TRIM(USERNAME))//'.NEWSMARK',STATUS='OLD', + & ACCESS='KEYED',RECORDTYPE='FIXED',SHARED, + & FORM='UNFORMATTED',ORGANIZATION='INDEXED',IOSTAT=IER, + & KEY=(1:4:INTEGER)) + + IF (IER.EQ.0) THEN + IF (BULL_NEWS_TAG) RETURN + BULL_NEWS_TAG = .TRUE. + ELSE + CALL ERRSNS(IDUMMY,IER1) + IF (IER1.EQ.RMS$_FLK) THEN + BULL_NEWS_TAG = .FALSE. + RETURN + END IF + END IF + + DO WHILE (REC_LOCK(IER1)) + READ (23,KEYEQ=0,IOSTAT=IER1) NEWS_MARK + END DO + IF (IER1.EQ.0) CALL SYS$ASCTIM(,DATE,NEWS_MARK(2),) + IF (IER1.NE.0) THEN + CLOSE (UNIT=23) + OPEN (UNIT=23,FILE=BULL_MARK_DIR// + & USERNAME(:TRIM(USERNAME))//'.NEWSMARK',STATUS='OLD', + & ACCESS='KEYED',RECORDTYPE='FIXED', + & FORM='UNFORMATTED',ORGANIZATION='INDEXED',IOSTAT=IER, + & KEY=(1:4:INTEGER)) + IF (IER.EQ.0) THEN + OPEN (UNIT=24,FILE=BULL_MARK_DIR// + & USERNAME(:TRIM(USERNAME))//'.NEWSMARK',STATUS='NEW', + & ACCESS='KEYED',RECORDTYPE='FIXED', + & RECORDSIZE=128,DISPOSE='DELETE', + & FORM='UNFORMATTED',ORGANIZATION='INDEXED',IOSTAT=IER, + & KEY=(1:4:INTEGER)) + DO WHILE (IER.EQ.0) + DO WHILE (REC_LOCK(IER)) + READ (23,IOSTAT=IER) NEWS_MARK + END DO + IF (IER.EQ.0) THEN + I = NEWS_MARK2(1) + NEWS_MARK2(1) = NEWS_MARK2(2) + NEWS_MARK2(2) = I + WRITE (24,IOSTAT=IER) NEWS_MARK + END IF + END DO + NEWS_MARK(1) = 0 + CALL SYS_BINTIM('-',NEWS_MARK(2)) + WRITE (24,IOSTAT=IER) NEWS_MARK + CLOSE (UNIT=24,DISPOSE='SAVE') + CLOSE (UNIT=23,DISPOSE='DELETE') + END IF + DO WHILE (FILE_LOCK(IER,IER1)) + OPEN (UNIT=23,FILE=BULL_MARK_DIR// + & USERNAME(:TRIM(USERNAME))//'.NEWSMARK',STATUS='OLD', + & ACCESS='KEYED',RECORDTYPE='FIXED',SHARED, + & FORM='UNFORMATTED',ORGANIZATION='INDEXED',IOSTAT=IER, + & KEY=(1:4:INTEGER)) + END DO + ELSE IF (COMPARE_DATE(DATE,' ').LT.-30) THEN + CLOSE (UNIT=23) + IER1 = 1 + DO WHILE (IER1) + IER1 = LIB$DELETE_FILE( + & BULL_MARK_DIR//USERNAME(:TRIM(USERNAME)) + & //'.NEWSMARK;-1') + END DO + CALL CONV$PASS_FILES( + & BULL_MARK_DIR//USERNAME(:TRIM(USERNAME))//'.NEWSMARK', + & BULL_MARK_DIR//USERNAME(:TRIM(USERNAME))//'.NEWSMARKTMP') + CALL CONV$PASS_OPTIONS() + CALL CONV$CONVERT() + CALL LIB$RENAME_FILE( + & BULL_MARK_DIR//USERNAME(:TRIM(USERNAME))//'.NEWSMARK', + & BULL_MARK_DIR//USERNAME(:TRIM(USERNAME))//'.NEWSMARK;1') + CALL LIB$RENAME_FILE( + & BULL_MARK_DIR//USERNAME(:TRIM(USERNAME))//'.NEWSMARKTMP', + & BULL_MARK_DIR//USERNAME(:TRIM(USERNAME))//'.NEWSMARK') + CALL LIB$DELETE_FILE(BULL_MARK_DIR// + & USERNAME(:TRIM(USERNAME))//'.NEWSMARK;-1') + DO WHILE (FILE_LOCK(IER,IER1)) + OPEN (UNIT=23,FILE=BULL_MARK_DIR// + & USERNAME(:TRIM(USERNAME))//'.NEWSMARK',STATUS='OLD', + & ACCESS='KEYED',RECORDTYPE='FIXED',SHARED, + & FORM='UNFORMATTED',ORGANIZATION='INDEXED',IOSTAT=IER, + & KEY=(1:4:INTEGER)) + END DO + DO WHILE (REC_LOCK(IER1)) + READ (23,KEYEQ=0,IOSTAT=IER1) NEWS_MARK + END DO + CALL SYS_BINTIM('-',NEWS_MARK(2)) + REWRITE (23,IOSTAT=IER) NEWS_MARK + END IF + END IF + + IF (IER.NE.0.AND.IER.NE.FOR$IOS_FILNOTFOU) THEN + WRITE (6,'('' Unable to open mark file.'')') + IF (IER1.EQ.0) CALL ERRSNS(IDUMMY,IER1) + IF (IER1.EQ.0) THEN + WRITE (6,'('' IOSTAT error = '',I)') IER + ELSE + CALL SYS_GETMSG(IER1) + END IF + RETURN + END IF + + IF (BULL_NEWS_TAG) THEN + OLD_NEWS_NUMBER = 0 + NEWS_MARK(1) = 0 + FOLDER_NUMBER_SAVE = NEWS_FOLDER_NUMBER + CALL OPEN_BULLNEWS_SHARED + DO WHILE (IER.EQ.0) + DO WHILE (REC_LOCK(IER)) + READ (23,KEYGT=NEWS_MARK(1),IOSTAT=IER) NEWS_MARK + END DO + IF (IER.EQ.0.AND.NEWS_NUMBER.NE.0) THEN + IF (NEWS_NUMBER.NE.OLD_NEWS_NUMBER) THEN + NEWS_FOLDER_NUMBER = NEWS_NUMBER + SUBNUM = NEWS_FIND_SUBSCRIBE() + IF (SUBNUM.GT.FOLDER_MAX-1) THEN + DELETE (UNIT=23) + ELSE + OLD_NEWS_NUMBER = NEWS_NUMBER + CALL READ_FOLDER_FILE_KEYNUM_TEMP + & (NEWS_FOLDER_NUMBER,IER1) + IF (IER1.NE.0) THEN + CALL ERRSNS(IDUMMY,IER2) + IF (IER2.NE.RMS$_RNF) SUBNUM = 0 + ELSE + DO I=1,2 + NEWS_TAG(1,I,SUBNUM) = F1_START + NEWS_TAG(2,I,SUBNUM) = F1_NBULL + NEWS_TAG(4,I,SUBNUM) = 0 + CALL LIB$GET_VM((F1_NBULL-F1_START)/8+1, + & NEWS_TAG(3,I,SUBNUM)) + CALL ZERO_VM((F1_NBULL-F1_START)/8+1, + & %VAL(NEWS_TAG(3,I,SUBNUM))) + END DO + END IF + END IF + END IF + IF (NEWS_NUMBER.EQ.OLD_NEWS_NUMBER) THEN + IF (SUBNUM.EQ.0) THEN + DELETE (UNIT=23) + ELSE + UNLOCK 23 + IF (NEWS_REC.GT.0) THEN + TAG_TYPE = 1 + ELSE + TAG_TYPE = 2 + END IF + IF (NEWS_FORMAT.EQ.0) THEN ! 16 bit numbers + DO I=5,256 + CALL SET_NEWS_TAG(INT(NEWS_MARK2(I)),SUBNUM, + & TAG_TYPE) + END DO + ELSE + DO I=3,128 + CALL SET_NEWS_TAG(NEWS_MARK(I),SUBNUM,TAG_TYPE) + END DO + END IF + END IF + END IF + END IF + END DO + NEWS_FOLDER_NUMBER = FOLDER_NUMBER_SAVE + CALL CLOSE_BULLNEWS + END IF + + RETURN + END + + + + SUBROUTINE SET_NEWS_TAG(NUM,SUBNUM,TAG_TYPE) + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLUSER.INC' + + COMMON /NEWS_TAGS/ NEWS_TAG(4,2,FOLDER_MAX-1) + + IF (NUM.GT.0) THEN + LAST_NUM = NUM + IF (NUM.LT.NEWS_TAG(1,TAG_TYPE,SUBNUM).OR. + & NUM.GT.NEWS_TAG(2,TAG_TYPE,SUBNUM)) RETURN + CALL SET_TAG(NUM,%VAL(NEWS_TAG(3,TAG_TYPE,SUBNUM)), + & NEWS_TAG(1,TAG_TYPE,SUBNUM)) + ELSE IF (NUM.LT.0) THEN + IF (-NUM.LT.NEWS_TAG(1,TAG_TYPE,SUBNUM)) RETURN + DO J=MAX(NEWS_TAG(1,TAG_TYPE,SUBNUM),LAST_NUM+1), + & MIN(NEWS_TAG(2,TAG_TYPE,SUBNUM),-NUM) + CALL SET_TAG(J,%VAL(NEWS_TAG(3,TAG_TYPE,SUBNUM)), + & NEWS_TAG(1,TAG_TYPE,SUBNUM)) + END DO + END IF + + RETURN + END + + + + SUBROUTINE OPEN_NEW_TAG(IER) + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLUSER.INC' + + INCLUDE 'BULLFOLDER.INC' + + COMMON /TAGS/ BULL_TAG,READ_TAG,BULL_NEWS_TAG + + COMMON /BULLPAR/ BULL_PARAMETER,LEN_P + CHARACTER*64 BULL_PARAMETER + + COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT + + COMMON /NEWS_MARK/ NEWS_MARK + DIMENSION NEWS_MARK(128) + + CHARACTER*12 BULL_MARK_DIR + + DIMENSION BTIM(2) + CHARACTER KEY*8 + + IER = SYS_TRNLNM('BULL_MARK',BULL_PARAMETER) + IF (IER) THEN + BULL_MARK_DIR = 'BULL_MARK:' + ELSE + BULL_MARK_DIR = 'SYS$LOGIN:' + END IF + + IER1 = SYS_TRNLNM_SYSTEM('BULL_MARK',BULL_PARAMETER) + IF (.NOT.IER1) THEN + IER = SYS_TRNLNM('BULL_MARK',BULL_PARAMETER) + CALL DISABLE_PRIVS + IER1 = .FALSE. + END IF + IF (REMOTE_SET.LT.3) THEN + MARKUNIT = 13 + OPEN (UNIT=MARKUNIT,FILE=BULL_MARK_DIR// + & USERNAME(:TRIM(USERNAME))//'.BULLMARK',STATUS='NEW', + & ACCESS='KEYED',RECORDTYPE='FIXED',SHARED, + & RECORDSIZE=3, + & FORM='UNFORMATTED',ORGANIZATION='INDEXED',IOSTAT=IER, + & KEY=(1:12:CHARACTER)) + IF (IER.EQ.0) THEN + CALL SYS_BINTIM('-',BTIM) + CALL GET_MSGKEY(BTIM,KEY) + WRITE (13) TAG_KEY('FFFF'X,KEY,0) + END IF + ELSE + MARKUNIT = 23 + OPEN (UNIT=MARKUNIT,FILE=BULL_MARK_DIR// + & USERNAME(:TRIM(USERNAME))//'.NEWSMARK',STATUS='NEW', + & ACCESS='KEYED',RECORDTYPE='FIXED',SHARED, + & RECORDSIZE=128, + & FORM='UNFORMATTED',ORGANIZATION='INDEXED',IOSTAT=IER, + & KEY=(1:4:INTEGER)) + IF (IER.EQ.0) THEN + NEWS_MARK(1) = 0 + CALL SYS_BINTIM('-',NEWS_MARK(2)) + WRITE (23,IOSTAT=IER) NEWS_MARK + END IF + END IF + IF (.NOT.IER1) CALL ENABLE_PRIVS + IF (IER.NE.0) THEN + WRITE (6,'('' Cannot create mark file.'')') + CALL ERRSNS(IDUMMY,IER1) + IF (IER1.EQ.0) THEN + WRITE (6,'('' IOSTAT error = '',I)') IER + IER = 0 + ELSE + CALL SYS_GETMSG(IER1) + IER = IER1 + END IF + ELSE + IF (.NOT.IER1) THEN + INQUIRE (UNIT=MARKUNIT,NAME=BULL_PARAMETER) + WRITE (6,'('' Created MARK file: '',A)') + & BULL_PARAMETER(:TRIM(BULL_PARAMETER)) + END IF + IF (MARKUNIT.EQ.13) BULL_TAG = 1 + IF (MARKUNIT.EQ.23) BULL_NEWS_TAG = .TRUE. + IER = 1 + END IF + + RETURN + END + + + + CHARACTER*12 FUNCTION TAG_KEY(FOLDER_NUMBER,MSG_KEY,TAG_TYPE) + + IMPLICIT INTEGER (A-Z) + + CHARACTER*(*) MSG_KEY + + IF (TAG_TYPE.EQ.1) THEN + CALL LIB$MOVC3(4,FOLDER_NUMBER,%REF(TAG_KEY)) + ELSE + CALL LIB$MOVC3(4,-(1+FOLDER_NUMBER),%REF(TAG_KEY)) + END IF + + CALL GET_MSGKEY(%REF(MSG_KEY),TAG_KEY(5:)) + + RETURN + END + + + + + SUBROUTINE GET_FIRST_TAG(FOLDER_NUMBER,IER,MESSAGE) + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLDIR.INC' + + COMMON /TAGS/ BULL_TAG,READ_TAG,BULL_NEWS_TAG + + COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT + + CHARACTER*12 TAG_KEY,INPUT_KEY + + CHARACTER*8 NEXT_MSG_KEY + + IF ((.NOT.BULL_TAG.AND.REMOTE_SET.LT.3) + & .OR.(.NOT.BULL_NEWS_TAG.AND.REMOTE_SET.GE.3)) THEN + CALL OPEN_NEW_TAG(IER) + IF (.NOT.IER) RETURN + END IF + + IF (REMOTE_SET.GE.3) THEN + CALL GET_FIRST_NEWS_TAG(IER,MESSAGE) + RETURN + END IF + + IF (BTEST(READ_TAG,3)) THEN + MSG_NUM = 0 + CALL GET_NEXT_UNTAG(FOLDER_NUMBER,IER,MESSAGE,DUMMY) + IF (IER.EQ.0) THEN + MESSAGE = MESSAGE - 1 + MSG_NUM = MESSAGE + MSG_KEY = BULLDIR_HEADER + END IF + RETURN + END IF + + MSG_KEY = BULLDIR_HEADER + + HEADER = .TRUE. + + DO J=1,2 + IF (BTEST(READ_TAG,J)) I = J + END DO + + CALL CONFIRM_TAG(IER,FOLDER_NUMBER,MESSAGE,HEADER,I) + + RETURN + + ENTRY GET_THIS_TAG(FOLDER_NUMBER,IER,MESSAGE,TAG_TYPE) + + IF (REMOTE_SET.GE.3) THEN + CALL GET_THIS_NEWS_TAG(IER,MESSAGE,TAG_TYPE) + RETURN + END IF + + TAG_TYPE = 0 + + DO I=1,2 + IF (BTEST(READ_TAG,I).OR.BTEST(READ_TAG,3)) THEN + DO WHILE (REC_LOCK(IER)) + READ (13,KEY=TAG_KEY(FOLDER_NUMBER,MSG_KEY,I), + & IOSTAT=IER) INPUT_KEY + END DO + IF (IER.EQ.0) TAG_TYPE = IBSET(TAG_TYPE,I) + END IF + END DO + + IF ((TAG_TYPE.NE.0.AND..NOT.BTEST(READ_TAG,3)).OR. + & (BTEST(READ_TAG,3).AND. + & (.NOT.BTEST(TAG_TYPE,2).OR..NOT.BTEST(READ_TAG,2)).AND. + & (.NOT.BTEST(TAG_TYPE,1).OR..NOT.BTEST(READ_TAG,1)))) THEN + IF (IER.EQ.0) UNLOCK 13 + IER = 0 + MESSAGE = MSG_NUM + ELSE + IER = 36 + END IF + + RETURN + + ENTRY GET_THIS_OR_NEXT_TAG(FOLDER_NUMBER,IER,MESSAGE,TAG_TYPE) + + MSG_NUM = MSG_NUM - 1 + + CALL DECREMENT_MSG_KEY + + ENTRY GET_NEXT_TAG(FOLDER_NUMBER,IER,MESSAGE,TAG_TYPE) + + IF (REMOTE_SET.GE.3) THEN + MSG_NUM = ABS(MSG_NUM) + 1 + CALL GET_THIS_OR_NEXT_NEWS_TAG(MSG_NUM,IER,MESSAGE,TAG_TYPE) + RETURN + END IF + + IER = 36 + + HEADER = .FALSE. + + TAG_TYPE = 0 + + IF (BTEST(READ_TAG,3)) THEN + CALL GET_NEXT_UNTAG(FOLDER_NUMBER,IER,MESSAGE,TAG_TYPE) + RETURN + END IF + + DO WHILE (IER.NE.0) + I = 0 + DO J=1,2 + IF (BTEST(READ_TAG,J)) THEN + DO WHILE (REC_LOCK(IER)) + READ (13,KEYGT=TAG_KEY(FOLDER_NUMBER,MSG_KEY,J), + & IOSTAT=IER) INPUT_KEY + END DO + IF (IER.EQ.0) THEN + CALL LIB$MOVC3(4,%REF(INPUT_KEY),FOLDER1_NUMBER) + IF ((J.EQ.1.AND.FOLDER1_NUMBER.NE.FOLDER_NUMBER).OR. + & (J.EQ.2.AND.FOLDER1_NUMBER.NE.-(1+FOLDER_NUMBER))) + & IER = 36 + END IF + IF (IER.EQ.0) THEN + IF (J.EQ.1) THEN + NEXT_MSG_KEY = INPUT_KEY(5:) + I = 1 + ELSE IF (I.EQ.0.OR.COMPARE_MSG_KEY(NEXT_MSG_KEY, + & INPUT_KEY(5:)).GT.0) THEN + I = 2 + END IF + END IF + END IF + END DO + IF (I.EQ.0) RETURN + NEXT_MSG_KEY = MSG_KEY + CALL CONFIRM_TAG(IER,FOLDER_NUMBER,MESSAGE,HEADER,I) + IF (IER.EQ.0) THEN + TAG_TYPE = IBSET(TAG_TYPE,I) + DO WHILE (REC_LOCK(IER)) + READ (13,KEY=TAG_KEY(FOLDER_NUMBER,MSG_KEY,3-I), + & IOSTAT=IER) INPUT_KEY + END DO + IF (IER.EQ.0) TAG_TYPE = IBSET(TAG_TYPE,3-I) + IER = 0 + RETURN + ELSE IF (.NOT.BTEST(READ_TAG,3-I)) THEN + MSG_KEY = NEXT_MSG_KEY + RETURN + ELSE + MSG_KEY = NEXT_MSG_KEY + END IF + END DO + + RETURN + END + + + + SUBROUTINE GET_NEXT_UNTAG(FN,IER,MESSAGE,TAG_TYPE) + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLFOLDER.INC' + + INCLUDE 'BULLDIR.INC' + + COMMON /TAGS/ BULL_TAG,READ_TAG,BULL_NEWS_TAG + + INQUIRE (UNIT=2,OPENED=CLOSE_IT) + CLOSE_IT = .NOT.CLOSE_IT + IF (CLOSE_IT) CALL OPEN_BULLDIR_SHARED + + DO MESSAGE = MSG_NUM+1,F_NBULL + CALL READDIR(MESSAGE,IER) + IF (IER.EQ.MESSAGE+1) THEN + CALL GET_THIS_TAG(FN,IER,DUMMY,TAG_TYPE) + IF (IER.EQ.0) THEN + IER = 0 + IF (CLOSE_IT) CALL CLOSE_BULLDIR + RETURN + END IF + END IF + END DO + + IER = 36 + IF (CLOSE_IT) CALL CLOSE_BULLDIR + + RETURN + END + + + + INTEGER FUNCTION COMPARE_MSG_KEY(MSG_KEY1,MSG_KEY2) + + IMPLICIT INTEGER (A-Z) + + CHARACTER*8 MSG_KEY1,MSG_KEY2 + + DIMENSION BTIM1(2),BTIM2(2) + + CALL GET_MSGBTIM(MSG_KEY1,BTIM1) + CALL GET_MSGBTIM(MSG_KEY2,BTIM2) + + COMPARE_MSG_KEY = COMPARE_BTIM(BTIM1,BTIM2) + + RETURN + END + + + + + SUBROUTINE CONFIRM_TAG(IER,FOLDER_NUMBER,MESSAGE,HEADER,J) + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLDIR.INC' + + COMMON /TAGS/ BULL_TAG,READ_TAG,BULL_NEWS_TAG + + CHARACTER*12 TAG_KEY,INPUT_KEY + + DO WHILE (REC_LOCK(IER)) + READ (13,KEYGT=TAG_KEY(FOLDER_NUMBER,MSG_KEY,J),IOSTAT=IER) + & INPUT_KEY + END DO + + CLOSE_IT = .FALSE. + + DO WHILE (FOLDER_NUMBER.GT.0) + IF (IER.EQ.0) THEN + CALL GET_MSGKEY(%REF(INPUT_KEY(5:)),MSG_KEY) + CALL LIB$MOVC3(4,%REF(INPUT_KEY),FOLDER1_NUMBER) + END IF + + IF (IER.EQ.0) THEN + IF ((J.EQ.1.AND.FOLDER1_NUMBER.NE.FOLDER_NUMBER).OR. + & (J.EQ.2.AND.FOLDER1_NUMBER.NE.-(1+FOLDER_NUMBER))) + & IER = 36 + END IF + IF (IER.NE.0) THEN + IER = 1 + UNLOCK 13 + IF (CLOSE_IT) CALL CLOSE_BULLDIR + RETURN + ELSE + CALL DECREMENT_MSG_KEY + CALL GET_MSGKEY(MSG_BTIM,MSG_KEY) + INQUIRE (UNIT=2,OPENED=IER) + IF (.NOT.IER) THEN + CALL OPEN_BULLDIR_SHARED + CLOSE_IT = .TRUE. + END IF + CALL READDIR_KEYGE(IER) + CALL GET_MSGKEY(%REF(INPUT_KEY(5:)),INPUT_KEY(5:)) + IF (IER.NE.0.AND.MSG_KEY.EQ.INPUT_KEY(5:)) THEN + UNLOCK 13 + MESSAGE = MSG_NUM + IF (HEADER) THEN + MESSAGE = MESSAGE - 1 + MSG_NUM = MESSAGE + MSG_KEY = BULLDIR_HEADER + END IF + IER = 0 + IF (CLOSE_IT) CALL CLOSE_BULLDIR + RETURN + ELSE + DELETE (UNIT=13) + IF (BTEST(READ_TAG,1).AND.BTEST(READ_TAG,2)) THEN + IER = 36 + IF (CLOSE_IT) CALL CLOSE_BULLDIR + RETURN + END IF + DO WHILE (REC_LOCK(IER)) + READ (13,IOSTAT=IER) INPUT_KEY + END DO + END IF + END IF + + END DO + + END + + + + SUBROUTINE CLOSE_TAG + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLUSER.INC' + + COMMON /NEWS_MARK/ NEWS_MARK + DIMENSION NEWS_MARK(128) + INTEGER*2 NEWS_MARK2(256),NEWS_NUMBER,NEWS_REC + EQUIVALENCE (NEWS_MARK(1),NEWS_MARK2(1)) + EQUIVALENCE (NEWS_MARK2(2),NEWS_NUMBER) + EQUIVALENCE (NEWS_MARK2(1),NEWS_REC) + EQUIVALENCE (NEWS_MARK(2),NEWS_FORMAT) + + COMMON /TAGS/ BULL_TAG,READ_TAG,BULL_NEWS_TAG + + COMMON /NEWS_TAGS/ NEWS_TAG(4,2,FOLDER_MAX-1) + + TAG_OPENED = .FALSE. + + IF (BULL_NEWS_TAG) THEN + DO I=1,FOLDER_MAX-1 + DO M=1,2 + IF (NEWS_TAG(3,M,I).NE.0.AND.NEWS_TAG(4,M,I).EQ.1) THEN + IF (.NOT.TAG_OPENED) THEN + CALL OPEN_OLD_TAG + TAG_OPENED = .TRUE. + END IF + IF (M.EQ.1) THEN + NEWS_REC = 1 + ELSE + NEWS_REC = -32767 + END IF + NEWS_FORMAT = 0 + IF (NEWS_TAG(2,M,I).GT.32767) NEWS_FORMAT = 1 + LIMIT = 256/(NEWS_FORMAT+1) + NEWS_NUMBER = LAST_NEWS_READ2(1,I) + K = 5-NEWS_FORMAT*2 + SET_LIST = .FALSE. + DO J=NEWS_TAG(1,M,I),NEWS_TAG(2,M,I) + IF (TEST_TAG(J,%VAL(NEWS_TAG(3,M,I)), + & NEWS_TAG(1,M,I))) THEN + IF (.NOT.SET_LIST) THEN + CALL SET_NEWS_MARK(K,J) + LAST_SET = J + K = K + 1 + SET_LIST = .TRUE. + END IF + ELSE IF (SET_LIST) THEN + IF (LAST_SET.NE.J-1) THEN + CALL SET_NEWS_MARK(K,-(J-1)) + K = K + 1 + END IF + SET_LIST = .FALSE. + END IF + IF (J.EQ.NEWS_TAG(2,M,I)) THEN + IF (SET_LIST.AND.LAST_SET.NE.J) THEN + CALL SET_NEWS_MARK(K,-J) + K = K + 1 + END IF + DO L=K,LIMIT + CALL SET_NEWS_MARK(L,0) + END DO + K = LIMIT + 1 + END IF + IF (K.GT.LIMIT) THEN + DO WHILE (REC_LOCK(IER)) + READ (23,KEYEQ=NEWS_MARK(1),IOSTAT=IER) + END DO + IF (IER.NE.0) THEN + WRITE (23,IOSTAT=IER) NEWS_MARK + ELSE + REWRITE (23,IOSTAT=IER) NEWS_MARK + END IF + K = 5-NEWS_FORMAT*2 + NEWS_REC = NEWS_REC + 1 + IF (J.EQ.NEWS_TAG(2,M,I)) THEN + DO WHILE (REC_LOCK(IER)) + READ (23,KEYEQ=NEWS_MARK(1),IOSTAT=IER) + IF (IER.EQ.0) THEN + DELETE (UNIT=23) + NEWS_REC = NEWS_REC + 1 + L = REC_LOCK(IER) + END IF + END DO + END IF + END IF + END DO + END IF + END DO + END DO + CLOSE (UNIT=23) + END IF + + RETURN + END + + + SUBROUTINE SET_NEWS_MARK(I,J) + + IMPLICIT INTEGER (A-Z) + + COMMON /NEWS_MARK/ NEWS_MARK + DIMENSION NEWS_MARK(128) + INTEGER*2 NEWS_MARK2(256),NEWS_NUMBER,NEWS_REC + EQUIVALENCE (NEWS_MARK(1),NEWS_MARK2(1)) + EQUIVALENCE (NEWS_MARK2(2),NEWS_NUMBER) + EQUIVALENCE (NEWS_MARK2(1),NEWS_REC) + EQUIVALENCE (NEWS_MARK(2),NEWS_FORMAT) + + IF (NEWS_FORMAT.EQ.0) THEN + NEWS_MARK2(I) = J + ELSE + NEWS_MARK(I) = J + END IF + + RETURN + END + + + + SUBROUTINE ZERO_VM(NUM,NEWS_TAG) + + IMPLICIT INTEGER (A-Z) + + LOGICAL*1 NEWS_TAG(1) + + DO I=1,NUM + NEWS_TAG(I) = 0 + END DO + + RETURN + END + + + + + SUBROUTINE FREE_TAGS(ISUB) + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLFOLDER.INC' + + INCLUDE 'BULLUSER.INC' + + COMMON /NEWS_TAGS/ NEWS_TAG(4,2,FOLDER_MAX-1) + COMMON /NEWS_MARK/ NEWS_MARK + DIMENSION NEWS_MARK(128) + INTEGER*2 NEWS_MARK2(256),NEWS_NUMBER,NEWS_REC + EQUIVALENCE (NEWS_MARK(1),NEWS_MARK2(1)) + EQUIVALENCE (NEWS_MARK2(2),NEWS_NUMBER) + EQUIVALENCE (NEWS_MARK2(1),NEWS_REC) + EQUIVALENCE (NEWS_MARK(2),NEWS_FORMAT) + + DO I=1,2 + IF (NEWS_TAG(3,I,ISUB).GT.0) THEN + CALL LIB$FREE_VM( + & (NEWS_TAG(2,I,ISUB)-NEWS_TAG(1,I,ISUB))/8+1,NEWS_TAG(3,I,ISUB)) + NEWS_TAG(3,I,ISUB) = 0 + NEWS_NUMBER = NEWS_FOLDER_NUMBER + NEWS_REC = -32768 + DO WHILE (REC_LOCK(IER)) + READ (23,KEYGT=NEWS_MARK(1),IOSTAT=IER) NEWS_MARK + IF (IER.EQ.0.AND.NEWS_NUMBER.EQ.NEWS_FOLDER_NUMBER) THEN + DELETE (UNIT=23) + L = REC_LOCK(IER) + END IF + END DO + IF (IER.EQ.0) UNLOCK 23 + END IF + + DO J=I,FOLDER_MAX-2 + CALL LIB$MOVC3(16,NEWS_TAG(1,I,J+1),NEWS_TAG(1,I,J)) + END DO + + DO J=1,4 + NEWS_TAG(J,I,FOLDER_MAX-1) = 0 + END DO + END DO + + RETURN + END + + + + + SUBROUTINE GET_PREVIOUS_TAG(FN,IER,BULL_READ,TAG_TYPE) + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLDIR.INC' + + INCLUDE 'BULLFOLDER.INC' + + COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT + + COMMON /TAGS/ BULL_TAG,READ_TAG,BULL_NEWS_TAG + + CHARACTER*8 PREV_MSG_KEY + + IER = 36 + + IF (REMOTE_SET.GE.3) THEN + INQUIRE (UNIT=2,OPENED=CLOSE_IT) + CLOSE_IT = .NOT.CLOSE_IT + IF (CLOSE_IT) CALL OPEN_BULLDIR_SHARED + SUBNUM = NEWS_FIND_SUBSCRIBE() + DO WHILE (IER.NE.0.AND.MSG_NUM.GT.F_START) + MSG_NUM = MSG_NUM - 1 + CALL GET_THIS_TAG(FN,IER,MSG_NUM,TAG_TYPE) + IF (IER.EQ.0) THEN + TMP_MSG_NUM = MSG_NUM + CALL READDIR(TMP_MSG_NUM,IER1) + IF (IER1.NE.MSG_NUM+1) THEN + IF (.NOT.BTEST(READ_TAG,3)) THEN + CALL DEL_NEWS_TAG(TAG_TYPE,TMP_MSG_NUM,SUBNUM) + END IF + IER = 36 + END IF + END IF + END DO + BULL_READ = MSG_NUM + IF (CLOSE_IT) CALL CLOSE_BULLDIR + ELSE + IF (MSG_NUM.EQ.0) RETURN + SAVE_MSG_NUM = MSG_NUM + PREV_MSG_NUM = MSG_NUM + MSG_NUM = 0 + MSG_KEY = BULLDIR_HEADER + IER = 0 + DO WHILE (IER.EQ.0.AND.MSG_NUM.LT.SAVE_MSG_NUM) + IF (MSG_NUM.GT.0) THEN + PREV_MSG_KEY = MSG_KEY + PREV_MSG_NUM = MSG_NUM + END IF + CALL GET_NEXT_TAG(FN,IER,BULL_READ,TAG_TYPE) + END DO + IF (PREV_MSG_NUM.LT.SAVE_MSG_NUM) THEN + MSG_NUM = PREV_MSG_NUM + MSG_KEY = PREV_MSG_KEY + CALL GET_THIS_OR_NEXT_TAG(FN,IER,BULL_READ,TAG_TYPE) + ELSE + IER = 36 + END IF + END IF + + RETURN + END + + + SUBROUTINE DECREMENT_MSG_KEY + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLDIR.INC' + + I = 1 + DO WHILE (I.LT.9) + ITEST = ICHAR(MSG_KEY(I:I)) + IF (ITEST.GT.0) THEN + MSG_KEY(I:I) = CHAR(ITEST-1) + I = 9 + ELSE + I = I + 1 + END IF + END DO + + RETURN + END + + + + + SUBROUTINE SET_GENERIC(GENERIC) +C +C SUBROUTINE SET_GENERIC +C +C FUNCTION: Enables or disables "GENERIC" display, i.e. displaying +C general bulletins continually for a certain amount of days. +C + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLUSER.INC' + + COMMON /BULLPAR/ BULL_PARAMETER,LEN_P + CHARACTER*64 BULL_PARAMETER + + IF (.NOT.SETPRV_PRIV()) THEN + WRITE (6,'( + & '' ERROR: No privs to change GENERIC.'')') + RETURN + END IF + + IER = CLI$GET_VALUE('USERNAME',TEMP_USER) + + CALL OPEN_BULLUSER_SHARED + + CALL READ_USER_FILE_KEYNAME(TEMP_USER,IER) + + IF (IER.EQ.0) THEN + IF (GENERIC) THEN + IF (CLI$PRESENT('DAYS')) THEN + IER = CLI$GET_VALUE('DAYS',BULL_PARAMETER) + CALL LIB$MOVC3(4,%REF(BULL_PARAMETER),NEW_FLAG(2)) + ELSE + NEW_FLAG(2) = ' 7' + END IF + ELSE + NEW_FLAG(2) = 0 + END IF + REWRITE (4) TEMP_USER//USER_ENTRY(13:) + ELSE + WRITE (6,'('' ERROR: Specified username not found.'')') + END IF + + CALL CLOSE_BULLUSER + + RETURN + END + + + SUBROUTINE SET_BRIEF_CONTINUOUS(BRIEF_CONTINUOUS) +C +C SUBROUTINE SET_BRIEF_CONTINUOUS +C +C FUNCTION: Enables or disables "BRIEF_CONTINUOUS" display, i.e. displaying +C the brief message continually until the new messages have been read. +C + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLUSER.INC' + + CALL OPEN_BULLUSER_SHARED + + CALL READ_USER_FILE_KEYNAME(USERNAME,IER) + + IF (BRIEF_CONTINUOUS) THEN + NEW_FLAG(2) = -1 + ELSE + NEW_FLAG(2) = 0 + END IF + + IF (IER.EQ.0) REWRITE (4) USER_ENTRY + + CALL CLOSE_BULLUSER + + RETURN + END + + + SUBROUTINE SET_LOGIN(LOGIN) +C +C SUBROUTINE SET_LOGIN +C +C FUNCTION: Enables or disables bulletin display at login. +C + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLUSER.INC' + + CHARACTER TODAY*24 + + DIMENSION NOLOGIN_BTIM(2) + + CALL SYS$ASCTIM(,TODAY,,) ! Get the present time + + IF (.NOT.SETPRV_PRIV()) THEN + WRITE (6,'( + & '' ERROR: No privs to change LOGIN.'')') + RETURN + END IF + + IER = CLI$GET_VALUE('USERNAME',TEMP_USER) + + CALL OPEN_BULLUSER_SHARED + + CALL READ_USER_FILE_KEYNAME(TEMP_USER,IER) + + CALL SYS_BINTIM('5-NOV-2956 00:00:00.00',NOLOGIN_BTIM) + IF (IER.EQ.0) THEN + IF (LOGIN.AND.COMPARE_BTIM(LOGIN_BTIM,NOLOGIN_BTIM).GE.0) THEN + CALL SYS_BINTIM(TODAY,LOGIN_BTIM) + ELSE IF (.NOT.LOGIN) THEN + LOGIN_BTIM(1) = NOLOGIN_BTIM(1) + LOGIN_BTIM(2) = NOLOGIN_BTIM(2) + END IF + REWRITE (4) TEMP_USER//USER_ENTRY(13:) + ELSE + WRITE (6,'('' ERROR: Specified username not found.'')') + END IF + + CALL CLOSE_BULLUSER + + RETURN + END + + + + + + SUBROUTINE GET_UAF(USERNAME,USER,GROUP,ACCOUNT,FLAGS,IER) + + IMPLICIT INTEGER (A-Z) + + CHARACTER USERNAME*(*),ACCOUNT*(*) + + INCLUDE '($UAIDEF)' + + INTEGER*2 UIC(2) + + CALL INIT_ITMLST + CALL ADD_2_ITMLST(4,UAI$_FLAGS,%LOC(FLAGS)) + CALL ADD_2_ITMLST(LEN(ACCOUNT),UAI$_ACCOUNT,%LOC(ACCOUNT)) + CALL ADD_2_ITMLST(4,UAI$_UIC,%LOC(UIC)) + CALL END_ITMLST(GETUAI_ITMLST) + + IER = SYS$GETUAI(,,USERNAME,%VAL(GETUAI_ITMLST),,,) + + USER = UIC(1) + GROUP = UIC(2) + + RETURN + END + + + + SUBROUTINE DCLEXH(EXIT_ROUTINE) + + IMPLICIT INTEGER (A-Z) + + INTEGER*4 EXBLK(4) + + EXBLK(2) = EXIT_ROUTINE + EXBLK(3) = 1 + EXBLK(4) = %LOC(EXBLK(4)) + + CALL SYS$DCLEXH(EXBLK(1)) + + RETURN + END + + + + SUBROUTINE SENDMAIL(FILE,TO,SUBJECT,STATUS) + + IMPLICIT INTEGER (A-Z) + + PARAMETER CRLF = CHAR(13)//CHAR(10) + + INCLUDE '($MAILDEF)' + + INCLUDE 'BULLFILES.INC' + + INCLUDE 'BULLFOLDER.INC' + + INCLUDE 'BULLUSER.INC' + + INCLUDE 'BULLDIR.INC' + + COMMON /MAIL_INFO/ USE_INFROM + DATA USE_INFROM /.FALSE./ + + COMMON /MAIN_HEADER_INFO/ INFROM,INDESCRIP,LEN_FROM,LEN_DESCRP + COMMON /MAIN_HEADER_INFO/ INEXDATE + CHARACTER*(INPUT_LENGTH) INFROM,INDESCRIP + + COMMON /HEADER_QUEUE/ HEADER_Q,HEADER_Q1,NHEAD + DATA HEADER_Q1/0/ + + COMMON /SENDTO/ SENDTO + CHARACTER*256 SENDTO + + COMMON /PATH/ PATHNAME,LPATH + CHARACTER*132 PATHNAME + + CHARACTER*(*) FILE,TO,SUBJECT + + EXTERNAL MAIL_ERROR + + CALL SYS$SETAST(%VAL(1)) + + CALL DISABLE_PRIVS + + SENDTO = TO + DO WHILE (INDEX(SENDTO,'""').GT.0) + SENDTO = SENDTO(:INDEX(SENDTO,'""'))// + & SENDTO(INDEX(SENDTO,'""')+2:) + END DO + + DO WHILE (INDEX(SUBJECT,'""').GT.0) + SUBJECT = SUBJECT(:INDEX(SUBJECT,'""'))// + & SUBJECT(INDEX(SUBJECT,'""')+2:) + END DO + + IF (USE_INFROM.AND.(SYS_TRNLNM('TWF$TCP','DEFINED').OR. + & SYS_TRNLNM('MULTINET_SOCKET_LIBRARY','DEFINED').OR. + & SYS_TRNLNM('UCX$DEVICE','DEFINED')) + & .AND..NOT.SYS_TRNLNM('BULL_DISABLE_SMTP','DEFINED')) THEN + IER = SYS$ASCTIM(,INPUT,,) + INPUT = INPUT(:2)//INPUT(4:6)//INPUT(10:11)// + & INPUT(13:14)//INPUT(16:17)//INPUT(19:20)// + & INPUT(22:23) + IF (INPUT(:1).EQ.' ') INPUT = INPUT(2:) + OPEN (UNIT=8,FILE=FOLDER_DIRECTORY(:TRIM(FOLDER_DIRECTORY))// + & INPUT(:TRIM(INPUT))//'.SMTP',IOSTAT=IER1, + & STATUS='NEW',RECL=256) + IF (IER1.EQ.0) THEN + IF (LPATH.EQ.0) CALL GET_PATHNAME + WRITE (8,'(A)',IOSTAT=IER) 'helo '//PATHNAME(:LPATH) + INPUT = INFROM + I = INDEX(INPUT,'<') + IF (I.GT.0.AND.INDEX(INPUT(I+1:),'@').GT.0) THEN + INPUT = INPUT(INDEX(INPUT,'<')+1:INDEX(INPUT,'>')-1) + END IF + WRITE (8,'(A)',IOSTAT=IER) 'MAIL FROM:<'// + & INPUT(:TRIM(INPUT))//'>' + SENDTO = SENDTO(INDEX(SENDTO,'"')+1:) + DO WHILE (INDEX(SENDTO,'"').GT.0) + SENDTO = SENDTO(:INDEX(SENDTO,'"')-1)// + & SENDTO(INDEX(SENDTO,'"')+1:) + END DO + WRITE (8,'(A)',IOSTAT=IER) 'RCPT TO:<'//SENDTO(:TRIM(SENDTO)) + & //'>' + WRITE (8,'(A)',IOSTAT=IER) 'DATA' + HEADER_Q = HEADER_Q1 + DO I=1,NHEAD + CALL READ_QUEUE(%VAL(HEADER_Q),HEADER_Q,INPUT) + WRITE (8,'(A)',IOSTAT=IER) INPUT(:TRIM(INPUT)) + END DO + IF (NHEAD.EQ.0.AND.TRIM(SUBJECT).GT.0) THEN + WRITE (8,'(A)',IOSTAT=IER) + & 'Subject: '//SUBJECT(:TRIM(SUBJECT)) + WRITE (8,'(A)',IOSTAT=IER) + END IF + OPEN (UNIT=3,FILE=FILE,STATUS='OLD',IOSTAT=IER) + DO WHILE (IER.EQ.0) + READ (3,'(Q,A)',IOSTAT=IER) L,INPUT + IF (IER.EQ.0) THEN + WRITE (8,'(A)',IOSTAT=IER) INPUT(:L) + END IF + END DO + CLOSE (UNIT=3) + REWIND (UNIT=8,IOSTAT=IER) + IF (IER.NE.0) THEN + CLOSE (UNIT=8,STATUS='DELETE') + IER1 = 2 + END IF + END IF + IF (.NOT.SMTP_CONNECT()) GOTO 10 + IF (SMTP_READ_PACKET(INPUT).EQ.0) GOTO 10 + IF (INPUT(:3).NE.'220') GOTO 10 + IF (.NOT.SMTP_WRITE_PACKET('helo '//PATHNAME(2:LPATH)//CRLF)) + & GOTO 10 + IF (SMTP_READ_PACKET(INPUT).EQ.0) GOTO 10 + IF (INPUT(:3).NE.'250') GOTO 10 + INPUT = INFROM + I = INDEX(INPUT,'<') + IF (I.GT.0.AND.INDEX(INPUT(I+1:),'@').GT.0) THEN + INPUT = INPUT(INDEX(INPUT,'<')+1:INDEX(INPUT,'>')-1) + ELSE IF (I.EQ.0.AND.INDEX(INPUT,'@').EQ.0) THEN + INPUT = INPUT(:TRIM(INPUT))//PATHNAME(:LPATH) + END IF + IF (.NOT.SMTP_WRITE_PACKET('MAIL FROM:<'//INPUT(:TRIM(INPUT)) + & //'>'//CRLF)) GOTO 10 + IF (SMTP_READ_PACKET(INPUT).EQ.0) GOTO 10 + IF (INPUT(:3).NE.'250') GOTO 10 + SENDTO = SENDTO(INDEX(SENDTO,'"')+1:) + DO WHILE (INDEX(SENDTO,'"').GT.0) + SENDTO = SENDTO(:INDEX(SENDTO,'"')-1)// + & SENDTO(INDEX(SENDTO,'"')+1:) + END DO + IF (.NOT.SMTP_WRITE_PACKET('RCPT TO:<'//SENDTO(:TRIM(SENDTO)) + & //'>'//CRLF)) GOTO 10 + IF (SMTP_READ_PACKET(INPUT).EQ.0) GOTO 10 + IF (INPUT(:3).NE.'250') GOTO 10 + IF (.NOT.SMTP_WRITE_PACKET('DATA'//CRLF)) GOTO 10 + IF (SMTP_READ_PACKET(INPUT).EQ.0) GOTO 10 + IF (INPUT(:3).NE.'354') GOTO 10 + HEADER_Q = HEADER_Q1 + DO I=1,NHEAD + CALL READ_QUEUE(%VAL(HEADER_Q),HEADER_Q,INPUT) + IF (BTEST(FOLDER_FLAG,15).OR.INPUT(:8).NE.'Subject:') THEN + IF (.NOT.SMTP_WRITE_PACKET(INPUT(:TRIM(INPUT))//CRLF)) + & GOTO 10 + ELSE + IF (.NOT.SMTP_WRITE_PACKET('Subject: '// + & SUBJECT(:TRIM(SUBJECT))//CRLF)) GOTO 10 + END IF + END DO + IF (NHEAD.EQ.0.AND.TRIM(SUBJECT).GT.0) THEN + IF (.NOT.SMTP_WRITE_PACKET('Subject: '// + & SUBJECT(:TRIM(SUBJECT))//CRLF)) GOTO 10 + NHEAD = 1 + END IF + IF (NHEAD.GT.0.AND..NOT.SMTP_WRITE_PACKET(CRLF)) GOTO 10 + OPEN (UNIT=3,FILE=FILE,STATUS='OLD',IOSTAT=IER2) + DO WHILE (IER2.EQ.0) + READ (3,'(Q,A)',IOSTAT=IER2) L,INPUT + IF (IER2.EQ.0) THEN + IF (.NOT.SMTP_WRITE_PACKET(INPUT(:L)//CRLF)) IER2 = 2 + END IF + END DO + CLOSE (UNIT=3) + IF (IER2.EQ.2) GOTO 10 + IF (.NOT.SMTP_WRITE_PACKET('.'//CRLF)) GOTO 10 + IF (SMTP_READ_PACKET(INPUT).EQ.0) GOTO 10 + IF (.NOT.SMTP_WRITE_PACKET('QUIT'//CRLF)) GOTO 10 + IF (SMTP_READ_PACKET(INPUT).EQ.0) GOTO 10 + IER2 = 1 + GOTO 20 +10 IER2 = 2 +20 CALL SMTP_DISCONNECT() + IF (IER1.EQ.0) THEN + IF (IER2) THEN + CLOSE (UNIT=8,STATUS='DELETE') + ELSE + CLOSE (UNIT=8) + END IF + END IF + CALL ENABLE_PRIVS + STATUS = 1 + RETURN + END IF + + C = 0 + + CALL LIB$ESTABLISH(MAIL_ERROR) + + STATUS = MAIL$SEND_BEGIN(C,0,0) + IF (.NOT.STATUS) GO TO 100 + + J = 1 + DO WHILE (J.LE.TRIM(SENDTO)) + I = INDEX(SENDTO(J:),',') - 1 + IF (I.EQ.-1) I = TRIM(SENDTO(J:)) + CALL INIT_ITMLST + CALL ADD_2_ITMLST(I,MAIL$_SEND_USERNAME,%LOC(SENDTO(J:))) + CALL END_ITMLST(ADDRESS_ITMLST) + + STATUS = MAIL$SEND_ADD_ADDRESS(C,%VAL(ADDRESS_ITMLST),0) + IF (.NOT.STATUS) GO TO 100 + J = J + I + IF (SENDTO(J:J).EQ.',') J = J + 1 + END DO + + CALL INIT_ITMLST + CALL ADD_2_ITMLST(TRIM(SUBJECT),MAIL$_SEND_SUBJECT + & ,%LOC(SUBJECT)) + CALL ADD_2_ITMLST(TRIM(SENDTO),MAIL$_SEND_TO_LINE,%LOC(SENDTO)) + CALL END_ITMLST(ATTRIBUTE_ITMLST) + + STATUS = MAIL$SEND_ADD_ATTRIBUTE(C,%VAL(ATTRIBUTE_ITMLST),0) + IF (.NOT.STATUS) GO TO 100 + + CALL INIT_ITMLST + CALL ADD_2_ITMLST(TRIM(FILE),MAIL$_SEND_FILENAME,%LOC(FILE)) + CALL END_ITMLST(BODYPART_ITMLST) + + STATUS = MAIL$SEND_ADD_BODYPART(C,%VAL(BODYPART_ITMLST),0) + IF (.NOT.STATUS) GO TO 100 + + STATUS = MAIL$SEND_MESSAGE(C,0,0) + IF (.NOT.STATUS) GO TO 100 + + STATUS = MAIL$SEND_END(C,0,0) + IF (.NOT.STATUS) GO TO 100 + +100 CALL ENABLE_PRIVS + CALL LIB$REVERT + + RETURN + END + + + + FUNCTION MAIL_ERROR(SIGARGS,MECHARGS) + + MAIL_ERROR = .TRUE. + + CALL SYS$PUTMSG(SIGARGS,,) + + RETURN + END + + + + + SUBROUTINE SET_NEWS + + IMPLICIT INTEGER (A-Z) + + INCLUDE '($SSDEF)' + + INCLUDE 'BULLUSER.INC' + + INCLUDE 'BULLFOLDER.INC' + + INCLUDE 'BULLFILES.INC' + + COMMON /BULLPAR/ BULL_PARAMETER,LEN_P + CHARACTER*64 BULL_PARAMETER + + EXTERNAL CLI$_NEGATED,CLI$_ABSENT + + COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT + + COMMON /NEXT/ NEXT + + COMMON /NEWSDIR_FILE/ BULLNEWSDIR_FILE + CHARACTER*80 BULLNEWSDIR_FILE + + DIMENSION EXPIRED(2) + + CHARACTER GROUP*44,FOLDER_SAVE*44,NEW_NEWS_ACCESS*132 + CHARACTER NEWS_ACCESS*132 + + IF (.NOT.SETPRV_PRIV()) THEN + WRITE (6,'('' ERROR: No privs to change NEWS.'')') + RETURN + END IF + + ENTRY SHOW_NEWS + + LIMIT = -2 + IF (CLI$GET_VALUE('LIMIT',BULL_PARAMETER,LEN_P)) THEN + IER = OTS$CVT_TI_L(BULL_PARAMETER(:LEN_P),LIMIT,,%VAL(1)) + IF (.NOT.IER.OR.LIMIT.LT.-1) THEN + WRITE (6,'('' ERROR: Invalid value for LIMIT.'')') + RETURN + END IF + END IF + + EXPIRE = -1 + IF (CLI$GET_VALUE('EXPIRATION',BULL_PARAMETER,LEN_P)) THEN + IER = OTS$CVT_TI_L(BULL_PARAMETER(:LEN_P),EXPIRE,,%VAL(1)) + IF (.NOT.IER.OR.(EXPIRE.LE.0.AND.CLI$PRESENT('DEFAULT'))) THEN + WRITE (6,'('' ERROR: Invalid value for EXPIRATION.'')') + RETURN + END IF + END IF + + IF (.NOT.(CLI$PRESENT('DEFAULT').OR.CLI$PRESENT('CLASS').OR. + & CLI$PRESENT('SHOW_FOLDER')).AND.REMOTE_SET.LT.3) THEN + WRITE (6,'('' ERROR: You have not selected a news group.'')') + RETURN + END IF + + CALL OPEN_BULLNEWS_SHARED ! Open folder file + + IF (CLI$PRESENT('DEFAULT')) THEN + CALL READ_FOLDER_FILE_KEYNUM_TEMP(1000,IER) + ELSE IF (CLI$GET_VALUE('CLASS',BULL_PARAMETER,LEN_P)) THEN + BULL_PARAMETER = BULL_PARAMETER(:LEN_P)//'.' + CALL STR$UPCASE(BULL_PARAMETER,BULL_PARAMETER) + LEN_P = LEN_P + 1 + IF (LEN_P.GT.LEN(FOLDER)) THEN + WRITE (6,'('' ERROR: Class name too long.'')') + CALL CLOSE_BULLNEWS + RETURN + END IF + GROUP = BULL_PARAMETER(:LEN_P) + LG = LEN_P + CALL READ_FOLDER_FILE_KEYNAME_TEMP(BULL_PARAMETER(:LEN_P), + & NEWCLASS) + IF (CLI$PRESENT('DELETE')) THEN + IF (NEWCLASS.NE.0) THEN + WRITE (6,'('' ERROR: Class not found.'')') + ELSE + DELETE (7) + WRITE (6,'('' Class deleted.'')') + END IF + IF (BTEST(FOLDER1_FLAG,0)) THEN + OPEN (UNIT=3,FILE=NEWS_ACCESS(FOLDER1_DESCRIP), + & STATUS='OLD',IOSTAT=IER) + CLOSE (UNIT=3,DISPOSE='DELETE') + END IF + RETURN + ELSE IF (NEWCLASS.NE.0) THEN + CALL READ_FOLDER_FILE_KEYNUM_TEMP(1000,IER) + DO WHILE (IER.EQ.0) + DO WHILE (REC_LOCK(IER)) + READ (7,KEY=NEWS_F1_COUNT,KEYID=1,IOSTAT=IER) + END DO + IF (IER.EQ.0) NEWS_F1_COUNT = NEWS_F1_COUNT + 1 + END DO + FOLDER1_FLAG = NEWS_FLAG_DEFAULT + FOLDER1_BBEXPIRE = NEWS_EXPIRE_DEFAULT + F1_EXPIRE_LIMIT = NEWS_EXPIRE_LIMIT_DEFAULT + CALL SYS_BINTIM('6-NOV-2956 00:00:00.00',EXPIRED) + CALL GET_MSGKEY(EXPIRED,NEWS_F1_EXPIRED_DATE) + CALL SYS_BINTIM('5-NOV-1956 00:00:00.00',EXPIRED) + CALL GET_MSGKEY(EXPIRED,NEWS_F1_CREATED_DATE) + FOLDER1_NUMBER = NEWS_F1_COUNT + FOLDER1 = BULL_PARAMETER + FOLDER1_FLAG = IBSET(FOLDER1_FLAG,10) + CALL WRITE_FOLDER_FILE_TEMP(IER) + IF (IER.NE.0) THEN + CALL CLOSE_BULLNEWS + WRITE (6,'('' Unable to add entry.'')') + RETURN + END IF + TEMP = FOLDER1_NUMBER + CALL READ_FOLDER_FILE_KEYNUM_TEMP(1000,IER) + NEWS_F1_COUNT = TEMP + REWRITE (7) NEWS_FOLDER1_COM + CALL READ_FOLDER_FILE_KEYNUM_TEMP(TEMP,IER) + END IF + ELSE + IF (CLI$GET_VALUE('SHOW_FOLDER',FOLDER1).EQ. + & %LOC(CLI$_ABSENT)) FOLDER1 = FOLDER + IF (INDEX(FOLDER1,'.').GT.0) CALL LOWERCASE(FOLDER1) + CALL READ_FOLDER_FILE_KEYNAME_TEMP(FOLDER1,IER) + IF (IER.NE.0) THEN + WRITE (6,'('' ERROR: Invalid news group.'')') + CALL CLOSE_BULLNEWS + RETURN + END IF + END IF + + IF (EXPIRE.GE.0) FOLDER1_BBEXPIRE = EXPIRE + IF (LIMIT.GE.-1) F1_EXPIRE_LIMIT = LIMIT + + CLASS = CLI$PRESENT('CLASS') + DEFAULT = CLI$PRESENT('DEFAULT') + ALL = CLI$PRESENT('ALL') + IF (CLASS.AND.INDEX(GROUP(:LG-1),'.').GT.0) ALL = .TRUE. + DISABLE = CLI$PRESENT('DISABLE') + ENABLE = CLI$PRESENT('ENABLE') + PRIVATE = CLI$PRESENT('PRIVATE') + NOPRIVATE = CLI$PRESENT('PRIVATE').EQ.%LOC(CLI$_NEGATED) + + STORED = 0 + IF (CLI$PRESENT('STORED')) THEN + STORED = 1 + IF (.NOT.(CLASS.OR.DEFAULT).AND..NOT.BTEST(FOLDER1_FLAG,8)) THEN + F1_LAST = 0 + F1_COUNT = 0 + F1_START = 0 + F1_NBULL = 0 + NEWS_F1_FIRST = 0 + NEWS_F1_END = 0 + END IF + FOLDER1_FLAG = IBSET(FOLDER1_FLAG,8) + ELSE IF (CLI$PRESENT('STORED').EQ.%LOC(CLI$_NEGATED)) THEN + STORED = 2 + CALL GET_INPUT_PROMPT(BULL_PARAMETER,LEN_P, + & 'Are you sure you want to remove stored setting? '// + & '(Y/N with N as default): ') + IF (BULL_PARAMETER(:1).NE.'y'.AND.BULL_PARAMETER(:1).NE.'Y') THEN + WRITE (6,'('' Stored setting was not removed.'')') + CALL CLOSE_BULLNEWS + RETURN + END IF + IF (DEFAULT) THEN + CALL LIB$DELETE_FILE(NEWS_DIRECTORY(:TRIM(NEWS_DIRECTORY)) + & //'[.BULLNEWS*]*.*;*') + CALL LIB$DELETE_FILE(NEWS_DIRECTORY(:TRIM(NEWS_DIRECTORY)) + & //'BULLNEWS*.DIR;*') + ELSE IF (.NOT.CLASS.AND.BTEST(FOLDER1_FLAG,8)) THEN + CALL CLOSE_BULLNEWS + FOLDER_SAVE = FOLDER + IF (FOLDER_NUMBER.NE.FOLDER1_NUMBER) THEN + FOLDER_NUMBER = FOLDER1_NUMBER + CALL SELECT_FOLDER(.FALSE.,IER) + END IF + FOLDER = FOLDER_SAVE + CALL OPEN_BULLDIR + CALL CLOSE_BULLDIR_DELETE + CALL OPEN_BULLNEWS_SHARED + CALL READ_FOLDER_FILE_KEYNUM_TEMP(NEWS_FOLDER_NUMBER,IER) + F1_START = 0 + F1_NBULL = 0 + F1_COUNT = 0 + F1_LAST = 0 + END IF + FOLDER1_FLAG = IBCLR(FOLDER1_FLAG,8) + FOLDER1_FLAG = IBCLR(FOLDER1_FLAG,13) + END IF + + IF (NOPRIVATE.AND..NOT.DEFAULT) THEN + OPEN (UNIT=3,FILE=NEW_NEWS_ACCESS(FOLDER1_DESCRIP), + & STATUS='OLD',IOSTAT=IER) + CLOSE (UNIT=3,DISPOSE='DELETE') + FOLDER1_FLAG = IBCLR(FOLDER1_FLAG,0) + END IF + + IF (PRIVATE.AND..NOT.BTEST(FOLDER1_FLAG,0)) THEN + CALL SET_PROTECTION + OPEN (UNIT=3,FILE=NEWS_ACCESS(FOLDER1_DESCRIP), + & STATUS='OLD',IOSTAT=IER) + CLOSE (UNIT=3) + IF (IER.NE.0) THEN + OPEN (UNIT=3,FILE=NEW_NEWS_ACCESS(FOLDER1_DESCRIP), + & STATUS='NEW',IOSTAT=IER) + CLOSE (UNIT=3) + END IF + CALL RESET_PROTECTION + FOLDER1_FLAG = IBSET(FOLDER1_FLAG,0) + END IF + + IF (ENABLE) FOLDER1_FLAG = IBCLR(FOLDER1_FLAG,9) + IF (DISABLE) FOLDER1_FLAG = IBSET(FOLDER1_FLAG,9) + + FLAG = ENABLE.OR.DISABLE.OR.STORED.NE.0.OR.PRIVATE.OR.NOPRIVATE + + CALL REWRITE_FOLDER_FILE_TEMP(IER) + + IF (DEFAULT.OR.(CLASS.AND.(STREQ(GROUP(:LG),FOLDER(:LG)) + & .OR.STREQ(GROUP(:LG-1),FOLDER)))) THEN + NEWS_FLAG_DEFAULT = NEWS_F1_FLAG + NEWS_EXPIRE_DEFAULT = NEWS_F1_EXPIRE + NEWS_EXPIRE_LIMIT_DEFAULT = NEWS_F1_EXPIRE_LIMIT + END IF + + CALL OTS$CVT_L_TI(FOLDER1_BBEXPIRE,BULL_PARAMETER,,,) + IF (DEFAULT.OR.CLASS) THEN + IF (CLASS) THEN + WRITE (6,'('' For class '',A,'':'')') GROUP(:LG) + END IF + IF (BTEST(FOLDER1_FLAG,9)) WRITE (6,'('' Disable is set.'')') + IF (BTEST(FOLDER1_FLAG,8)) THEN + WRITE (6,'('' Default is stored.'')') + ELSE + WRITE (6,'('' Default is not stored.'')') + END IF + CALL OTS$CVT_L_TI(FOLDER1_BBEXPIRE,BULL_PARAMETER,,,) + IF (FOLDER1_BBEXPIRE.GT.0) THEN + WRITE (6,'('' Default expiration for stored groups is '' + & ,A,''.'')') BULL_PARAMETER(FIRST_ALPHA(BULL_PARAMETER):) + ELSE IF (CLASS) THEN + WRITE (6,'('' Expiration is DEFAULT value.'')') + ELSE + WRITE (6,'('' Default expiration for stored groups is '' + & ,''14.'')') + END IF + CALL OTS$CVT_L_TI(F1_EXPIRE_LIMIT,BULL_PARAMETER,,,) + IF (F1_EXPIRE_LIMIT.GT.0) THEN + WRITE (6,'('' Default expiration limit is '',A,''.'')') + & BULL_PARAMETER(FIRST_ALPHA(BULL_PARAMETER):) + ELSE IF (CLASS.AND.F1_EXPIRE_LIMIT.EQ.0) THEN + WRITE (6,'('' Expiration limit is DEFAULT value.'')') + ELSE + WRITE (6,'('' There is no default expiration limit.'')') + END IF + IF (BTEST(FOLDER1_FLAG,0)) THEN + WRITE (6,'('' Private is set.'')') + END IF + ELSE IF (BTEST(FOLDER1_FLAG,9)) THEN + FOLDER1_NAME = FOLDER1_DESCRIP(:INDEX(FOLDER1_DESCRIP,' ')-1) + WRITE (6,'('' For news group '',A,'':'')') + & FOLDER1_NAME(:TRIM(FOLDER1_NAME)) + WRITE (6,'('' Disable is set.'')') + ELSE + FOLDER1_NAME = FOLDER1_DESCRIP(:INDEX(FOLDER1_DESCRIP,' ')-1) + WRITE (6,'('' For news group '',A,'':'')') + & FOLDER1_NAME(:TRIM(FOLDER1_NAME)) + IF (BTEST(FOLDER1_FLAG,8)) THEN + WRITE (6,'('' News group is stored.'')') + CALL OTS$CVT_L_TI(FOLDER1_BBEXPIRE,BULL_PARAMETER,,,) + IF (FOLDER1_BBEXPIRE.GT.0) THEN + WRITE (6,'('' Expiration is '',A,''.'')') + & BULL_PARAMETER(FIRST_ALPHA(BULL_PARAMETER):) + ELSE + WRITE (6,'('' Expiration is DEFAULT value.'')') + END IF + ELSE + WRITE (6,'('' News group is not stored.'')') + END IF + CALL OTS$CVT_L_TI(F1_EXPIRE_LIMIT,BULL_PARAMETER,,,) + IF (F1_EXPIRE_LIMIT.GT.0) THEN + WRITE (6,'('' Expiration limit is '',A,''.'')') + & BULL_PARAMETER(FIRST_ALPHA(BULL_PARAMETER):) + ELSE IF (F1_EXPIRE_LIMIT.EQ.0) THEN + WRITE (6,'('' Expiration limit is DEFAULT value.'')') + ELSE + WRITE (6,'('' There is no expiration limit.'')') + END IF + IF (BTEST(FOLDER1_FLAG,1)) THEN + WRITE (6,'('' DUMP has been set.'')') + END IF + IF (BTEST(FOLDER1_FLAG,0)) THEN + WRITE (6,'('' Private is set.'')') + END IF + NOTIFY_FLAG_NEWS = .FALSE. + SET_FLAG_NEWS = .FALSE. + BRIEF_FLAG_NEWS = .FALSE. + CALL OPEN_BULLINF_SHARED + DO WHILE (REC_LOCK(IER1)) + READ (9,KEY='*DEFAULT',IOSTAT=IER1) TEMP_USER,INF_REC + END DO + IF (IER1.EQ.0) THEN + I = 1 + DO WHILE (INF_REC2(1,I).NE.NEWS_FOLDER1_NUMBER + & .AND.I.LE.FOLDER_MAX-1) + I = I + 1 + END DO + IF (I.LE.FOLDER_MAX-1) THEN + NOTIFY_FLAG_NEWS = BTEST(INF_REC2(2,I),13) + SET_FLAG_NEWS = BTEST(INF_REC2(2,I),14) + BRIEF_FLAG_NEWS = BTEST(INF_REC2(2,I),15) + WRITE (6,'('' This is a default news group.'')') + ELSE + IER1 = 2 + END IF + END IF + NOTIFY_PERM_FLAG_NEWS = .FALSE. + SET_PERM_FLAG_NEWS = .FALSE. + BRIEF_PERM_FLAG_NEWS = .FALSE. + DO WHILE (REC_LOCK(IER2)) + READ (9,KEY='*PERM',IOSTAT=IER2) TEMP_USER,INF_REC + END DO + IF (IER2.EQ.0) THEN + I = 1 + DO WHILE (INF_REC2(1,I).NE.NEWS_FOLDER1_NUMBER + & .AND.I.LE.FOLDER_MAX-1) + I = I + 1 + END DO + IF (I.LE.FOLDER_MAX-1) THEN + NOTIFY_PERM_FLAG_NEWS = BTEST(INF_REC2(2,I),13) + SET_PERM_FLAG_NEWS = BTEST(INF_REC2(2,I),14) + BRIEF_PERM_FLAG_NEWS = BTEST(INF_REC2(2,I),15) + WRITE (6,'('' This is a permanent news group.'')') + END IF + END IF + PERM = .FALSE. + IF (SET_FLAG_NEWS) THEN + IF (BRIEF_FLAG_NEWS) THEN + IF (SET_PERM_FLAG_NEWS.AND.BRIEF_PERM_FLAG_NEWS) THEN + PERM = .TRUE. + WRITE (6,'('' Default is BRIEF, which is permanent.'')') + ELSE + WRITE (6,'('' Default is BRIEF.'')') + END IF + ELSE + IF (SET_PERM_FLAG_NEWS.AND..NOT.BRIEF_PERM_FLAG_NEWS) THEN + PERM = .TRUE. + WRITE (6,'('' Default is READNEW, which is permanent.'')') + ELSE + WRITE (6,'('' Default is READNEW.'')') + END IF + END IF + ELSE IF (BRIEF_FLAG_NEWS) THEN + IF (.NOT.SET_PERM_FLAG_NEWS.AND.BRIEF_PERM_FLAG_NEWS) THEN + PERM = .TRUE. + WRITE (6,'('' Default is SHOWNEW, which is permanent.'')') + ELSE + WRITE (6,'('' Default is SHOWNEW.'')') + END IF + END IF + IF (.NOT.PERM) THEN + IF (SET_PERM_FLAG_NEWS.AND.BRIEF_PERM_FLAG_NEWS) THEN + WRITE (6,'('' BRIEF is the permanent setting.'')') + ELSE IF (SET_PERM_FLAG_NEWS.AND..NOT.BRIEF_PERM_FLAG_NEWS) THEN + WRITE (6,'('' READNEW is the permanent setting.'')') + ELSE IF (BRIEF_PERM_FLAG_NEWS.AND..NOT.SET_PERM_FLAG_NEWS) THEN + WRITE (6,'('' SHOWNEW is the permanent setting.'')') + END IF + END IF + IF (NOTIFY_FLAG_NEWS) THEN + IF (NOTIFY_PERM_FLAG_NEWS) THEN + WRITE (6,'('' Default is NOTIFY, which is permanent.'')') + ELSE IF (IER1.EQ.0) THEN + WRITE (6,'('' Default is NOTIFY.'')') + END IF + ELSE IF (NOTIFY_PERM_FLAG_NEWS) THEN + WRITE (6,'('' NOTIFY is permanent.'')') + ELSE IF (IER1.EQ.0) THEN + WRITE (6,'('' Default is NONOTIFY.'')') + END IF + CALL CLOSE_BULLINF + END IF + + IF (CLI$PRESENT('FULL').AND.BTEST(FOLDER1_FLAG,0)) THEN + CALL CHKACL(NEWS_ACCESS(FOLDER1_DESCRIP),IER) + IF (IER.NE.(SS$_ACLEMPTY.OR.SS$_NORMAL).AND.IER) THEN + IF (SETPRV_PRIV()) THEN + READ_ACCESS = 1 + WRITE_ACCESS = 1 + ELSE + CALL CHECK_ACCESS(NEWS_ACCESS(FOLDER1_DESCRIP), + & USERNAME,READ_ACCESS,WRITE_ACCESS) + END IF + IF (WRITE_ACCESS) CALL SHOWACL(NEWS_ACCESS(FOLDER1_DESCRIP)) + ELSE IF (IER.EQ.(SS$_ACLEMPTY.OR.SS$_NORMAL)) THEN + WRITE (6,'('' Access is not limited.'')') + END IF + END IF + + IF (EXPIRE.LT.0.AND.LIMIT.LT.-1.AND..NOT.FLAG.AND. + & (.NOT.CLASS.OR.NEWCLASS.EQ.0)) THEN + CALL CLOSE_BULLNEWS + RETURN + END IF + + IF (CLASS.AND.(ALL.OR.FLAG)) THEN + WRITE (6,'('' Modifying news groups...'')') + FOLDER_SAVE = FOLDER + CALL LOWERCASE(GROUP) + CALL READ_FOLDER_FILE_KEYNAME_TEMP(GROUP(:LG-1),IER) + IF (IER.NE.0.OR.GROUP(:LG-1).NE.FOLDER1) THEN + CALL READ_FOLDER_FILE_KEYNAMEGE_TEMP(GROUP(:LG),IER) + END IF + FOUND = .FALSE. + MODALL = INDEX(GROUP,'.').NE.LG + DO WHILE (IER.EQ.0.AND.(GROUP(:LG).EQ.FOLDER1(:LG).OR. + & GROUP(:LG).EQ.FOLDER1(:TRIM(FOLDER1))//'.')) + FOUND = .TRUE. + IF (STORED.EQ.2.AND.BTEST(FOLDER1_FLAG,8)) THEN + CALL CLOSE_BULLNEWS + FOLDER_NUMBER = -1 + CALL SELECT_FOLDER(.FALSE.,IER) + IF (IER) THEN + CALL OPEN_BULLDIR + CALL CLOSE_BULLDIR_DELETE + END IF + CALL OPEN_BULLNEWS_SHARED + CALL READ_FOLDER_FILE_KEYNAME_TEMP(FOLDER1,IER) + F1_LAST = 0 + F1_COUNT = 0 + F1_START = 0 + F1_NBULL = 0 + FOLDER1_FLAG = IBCLR(FOLDER1_FLAG,8) + FOLDER1_FLAG = IBCLR(FOLDER1_FLAG,13) + ELSE IF (STORED.EQ.1.AND..NOT.BTEST(FOLDER1_FLAG,8)) THEN + F1_LAST = 0 + F1_COUNT = 0 + F1_START = 0 + F1_NBULL = 0 + NEWS_F1_FIRST = 0 + NEWS_F1_END = 0 + FOLDER1_FLAG = IBSET(FOLDER1_FLAG,8) + END IF + IF (EXPIRE.GE.0) FOLDER1_BBEXPIRE = 0 + IF (EXPIRE.GE.0.AND.MODALL) FOLDER1_BBEXPIRE = EXPIRE + IF (LIMIT.GE.0) F1_EXPIRE_LIMIT = 0 + IF (LIMIT.GE.0.AND.MODALL) F1_EXPIRE_LIMIT = LIMIT + IF (ENABLE) FOLDER1_FLAG = IBCLR(FOLDER1_FLAG,9) + IF (DISABLE) FOLDER1_FLAG = IBSET(FOLDER1_FLAG,9) + IF (PRIVATE) FOLDER1_FLAG = IBSET(FOLDER1_FLAG,0) + IF (NOPRIVATE) FOLDER1_FLAG = IBCLR(FOLDER1_FLAG,0) + CALL REWRITE_FOLDER_FILE_TEMP(IER) + CALL READ_FOLDER_FILE_KEYNAMEGT_TEMP(FOLDER1,IER) + END DO + IF (.NOT.FOUND) THEN + WRITE (6,'('' ERROR: No news groups match class name.'')') + WRITE (6,'('' ERROR: Class has been removed.'')') + CALL OPEN_BULLNEWS_SHARED + CALL STR$UPCASE(GROUP,GROUP) + CALL READ_FOLDER_FILE_KEYNAME_TEMP(GROUP(:LG),IER) + DELETE (7) + CALL CLOSE_BULLNEWS + OPEN (UNIT=3,FILE=NEW_NEWS_ACCESS(FOLDER1_DESCRIP), + & STATUS='OLD',IOSTAT=IER) + CLOSE (UNIT=3,DISPOSE='DELETE') + END IF + IF (FOLDER_SAVE.NE.FOLDER) THEN + FOLDER_NUMBER = -1 + FOLDER1 = FOLDER_SAVE + CALL SELECT_FOLDER(.FALSE.,IER) + IF (.NOT.IER) THEN + FOLDER_NUMBER = 0 + CALL SELECT_FOLDER(.FALSE.,IER) + WRITE (6,'('' Resetting to '',A,'' folder.'')') + & FOLDER(:TRIM(FOLDER)) + END IF + RETURN + END IF + ELSE IF (DEFAULT.AND.(ALL.OR.FLAG)) THEN + WRITE (6,'('' Modifying news groups.'', + & '' This will take a while...'')') + IER = 0 + DO WHILE (IER.EQ.0) + CALL READ_FOLDER_FILE_TEMP(IER) + IF (EXPIRE.GE.0) FOLDER1_BBEXPIRE = 0 + IF (LIMIT.GE.0) F1_EXPIRE_LIMIT = 0 + IF ((STORED.EQ.1.AND..NOT.BTEST(FOLDER1_FLAG,8)).OR. + & (STORED.EQ.2.AND.BTEST(FOLDER1_FLAG,8))) THEN + F1_LAST = 0 + F1_COUNT = 0 + F1_START = 0 + F1_NBULL = 0 + NEWS_F1_FIRST = 0 + NEWS_F1_END = 0 + END IF + IF (STORED.EQ.1) FOLDER1_FLAG = IBSET(FOLDER1_FLAG,8) + IF (STORED.EQ.2) FOLDER1_FLAG = IBCLR(FOLDER1_FLAG,8) + IF (STORED.EQ.2) FOLDER1_FLAG = IBCLR(FOLDER1_FLAG,13) + IF (ENABLE) FOLDER1_FLAG = IBCLR(FOLDER1_FLAG,9) + IF (DISABLE) FOLDER1_FLAG = IBSET(FOLDER1_FLAG,9) + CALL REWRITE_FOLDER_FILE_TEMP(IER) + END DO + END IF + + FOLDER_NUMBER = -1 + FOLDER1 = FOLDER + CALL SELECT_FOLDER(.FALSE.,IER) + IF (.NOT.IER) THEN + FOLDER_NUMBER = 0 + CALL SELECT_FOLDER(.FALSE.,IER) + WRITE (6,'('' Resetting to '',A,'' folder.'')') + & FOLDER(:TRIM(FOLDER)) + END IF + + CALL CLOSE_BULLNEWS + + RETURN + END + + + + + SUBROUTINE INCLUDE(EXCLUDE) + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLUSER.INC' + + INCLUDE 'BULLDIR.INC' + + INCLUDE 'BULLFOLDER.INC' + + COMMON /POINT/ BULL_POINT + + COMMON /BULLPAR/ BULL_PARAMETER,LEN_P + CHARACTER*64 BULL_PARAMETER + + COMMON /LAST_BUFFER/ OLD_BUFFER + CHARACTER*(INPUT_LENGTH) OLD_BUFFER + + COMMON /BULL_USER_CUSTOM/ BULL_USER_CUSTOM + + COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT + + CHARACTER TODAY*24 + + DIMENSION BTIM(2) + + ALL = CLI$PRESENT('ALL') + FULL = CLI$PRESENT('FULL') + IF (.NOT.CLI$GET_VALUE('P1',INPUT,LEN_P).AND..NOT.ALL) THEN + IF (BULL_POINT.EQ.0) THEN ! If no bulletin has been read + WRITE(6,'('' ERROR: You have not read any message.'')') + RETURN ! And return + END IF + + CALL OPEN_BULLDIR_SHARED + + BULL_USER_CUSTOM = IBCLR(BULL_USER_CUSTOM,1) + CALL READDIR(BULL_POINT,IER) ! Get info for specified bulletin + BULL_USER_CUSTOM = IBSET(BULL_USER_CUSTOM,1) + + IF (IER.NE.BULL_POINT+1) THEN ! Was bulletin found? + WRITE(6,'('' ERROR: Specified message was not found.'')') + CALL CLOSE_BULLDIR ! If not, then error out + RETURN + END IF + + CALL OPEN_BULLFIL_SHARED ! Open BULLETIN file + + ILEN = LINE_LENGTH + 1 + + CALL GET_BULL_LINE(BLOCK,LENGTH,INPUT,ILEN) + IF (ILEN.GT.0.AND.INPUT(:6).EQ.'From: ') THEN + IF (CLI$PRESENT('SUBJECT')) THEN + CALL GET_BULL_LINE(BLOCK,LENGTH,INPUT,ILEN) + ELSE + INPUT = INPUT(7:) + IF (INDEX(INPUT,'%"').GT.0) THEN + INPUT = INPUT(INDEX(INPUT,'%"')+2:ILEN-1) + END IF + END IF + ELSE + INPUT = FROM + END IF + IF (CLI$PRESENT('SUBJECT')) THEN + IF (ILEN.GT.0.AND.INPUT(:6).EQ.'Subj: ') THEN + INPUT = INPUT(7:) + ELSE + INPUT = DESCRIP + END IF + END IF + LEN_P = TRIM(INPUT) + CALL CLOSE_BULLFIL + END IF + + SUB = CLI$PRESENT('SUBJECT') + DISABLE = CLI$PRESENT('DISABLE') + EXC = 0 + + GO TO 5 + + ENTRY INCLUDE_SUBJECT(EXCLUDE) + + IF (REMOTE_SET.GE.3.AND.NEWS_FIND_SUBSCRIBE().GT.FOLDER_MAX-1) RETURN + + LEN_P = TRIM(INPUT) + ALL = .FALSE. + DISABLE = .FALSE. + SUB = .TRUE. + EXC = -1 + +5 IF (SUB) THEN + IF (DISABLE) THEN + IF (STREQ(INPUT(:3),'RE:')) INPUT = INPUT(5:) + INPUT = INPUT(:MIN(LEN_P,LEN(DESCRIP))) + LEN_P = TRIM(INPUT) + END IF + INPUT = 'SUBJECT:'//INPUT + LEN_P = LEN_P + 8 + ELSE + INPUT = 'FROM:'//INPUT + LEN_P = LEN_P + 5 + END IF + + IF (EXCLUDE) THEN + INPUT = ':exclude:'//INPUT + LEN_P = LEN_P + 9 + ELSE + INPUT = ':include:'//INPUT + LEN_P = LEN_P + 9 + END IF + + CALL SYS$ASCTIM(,TODAY,,) ! Get the present time + L_TODAY = TRIM(TODAY) + + FLEN = TRIM(FOLDER_NAME) + INPUT = FOLDER_NAME(:FLEN)//INPUT + ILEN = FLEN + LEN_P + + IF (EXC.EQ.0) THEN + EXC = -1 + IER = CLI$GET_VALUE('LIMIT',BULL_PARAMETER,LEN_P) + IF (IER) THEN + DECODE(LEN_P,'(I<LEN_P>)',BULL_PARAMETER,IOSTAT=IER) EXC + IF (EXC.LT.0.OR.EXC.GT.999.OR.IER.NE.0) THEN + WRITE(6,'('' ERROR: Valid limit is 0-999.'')') + RETURN + END IF + END IF + END IF + + CHECK_ONLY = .FALSE. + + GO TO 100 + + ENTRY CHECK_EXCLUDES + + CHECK_ONLY = .TRUE. + DISABLE = .TRUE. + LEN_P = 0 + INPUT = ' ' + ILEN = 1 + +100 IER = SYS_TRNLNM('BULL_USER_CUSTOM',BULL_PARAMETER) + IF (.NOT.IER) BULL_PARAMETER = 'SYS$LOGIN:BULL.CUSTOM' + + CALL DISABLE_PRIVS + + OPEN(UNIT=3,FILE=BULL_PARAMETER(:TRIM(BULL_PARAMETER)), + & STATUS='OLD',SHARED,IOSTAT=IER1,RECL=INPUT_LENGTH) + + OPEN(UNIT=4,FILE=BULL_PARAMETER(:TRIM(BULL_PARAMETER)), + & DISPOSE='DELETE',CARRIAGECONTROL='LIST',STATUS='NEW', + & SHARED,IOSTAT=IER,RECL=INPUT_LENGTH) + + CALL ENABLE_PRIVS + + IF (IER.NE.0) THEN + CLOSE (UNIT=3) + WRITE(6,'('' ERROR: Error in opening new custom file.'')') + RETURN + END IF + + IF (IER1.NE.0) THEN + IF (.NOT.DISABLE.AND.LEN_P.GT.0) THEN + CALL ADD_EXCL(INPUT,ILEN,EXC) + WRITE (4,'(A)',IOSTAT=IER) INPUT(:ILEN) + END IF + CLOSE (UNIT=4,DISPOSE='SAVE') + RETURN + END IF + + IER = 0 + CONVERT = .FALSE. + DO WHILE (IER.EQ.0) + READ (3,'(Q,A)',IOSTAT=IER) OLEN,OLD_BUFFER + I = STRFIND(OLD_BUFFER,':RE: ') + IF (IER.EQ.0) THEN + IF (INDEX(OLD_BUFFER(FLEN+2:),'defaults').EQ.1.AND.FULL + & .AND.INPUT(:FLEN).EQ.OLD_BUFFER(:MIN(FLEN,OLEN))) THEN + I = INDEX(OLD_BUFFER,':kill') + IF (DISABLE.AND.I.GT.0) THEN + IF (I.GT.FLEN-1.OR.OLEN.GT.I+4) THEN + OLD_BUFFER = OLD_BUFFER(:I-1)//OLD_BUFFER(I+5:) + WRITE (4,'(A)',IOSTAT=IER) OLD_BUFFER(:OLEN-5) + END IF + ELSE IF (.NOT.DISABLE.AND.I.EQ.0) THEN + OLD_BUFFER = OLD_BUFFER(:OLEN)//':kill' + WRITE (4,'(A)',IOSTAT=IER) OLD_BUFFER(:OLEN+5) + FULL = .FALSE. + END IF + ELSE IF ((STREQ(OLD_BUFFER(:ILEN),INPUT(:ILEN)).AND. + & OLD_BUFFER(ILEN+1:ILEN+1).EQ.':').OR. + & (OLEN.LT.ILEN.AND.INPUT(OLEN+1:OLEN+1).EQ.':'.AND. + & STREQ(OLD_BUFFER(:OLEN),INPUT(:OLEN))).OR. + & (DISABLE.AND.I.GT.0.AND. + & ((STREQ(OLD_BUFFER(:I)//OLD_BUFFER(I+5:MAX(I+5,ILEN+4)), + & INPUT(:ILEN)).AND.OLD_BUFFER(ILEN+5:ILEN+5).EQ.':').OR. + & (OLEN.LT.ILEN.AND.INPUT(OLEN+1:OLEN+1).EQ.':'.AND. + & STREQ(OLD_BUFFER(:I)//OLD_BUFFER(I+5:OLEN), + & INPUT(:OLEN)))))) THEN + CONTINUE + ELSE IF (.NOT.(ALL.AND.STREQ(INPUT(:FLEN+8), + & OLD_BUFFER(:MIN(FLEN+8,OLEN))))) THEN + IER2 = OLD_BUFFER(:1).EQ.':'.OR. + & INDEX(OLD_BUFFER,':defaults:').GT.0 + IF (.NOT.IER2) THEN + CALL CHECK_EXCL(OLD_BUFFER,OLEN,EXC1,BLIMIT,BDATE,IER1) + IF (IER1) IER2 = COMPARE_DATE(OLD_BUFFER(BDATE:OLEN-1) + & ,' ').GT.-EXC1 + CONVERT = .NOT.IER1 + END IF + IF (.NOT.IER1.OR.EXC1.EQ.0.OR.IER2) + & WRITE (4,'(A)',IOSTAT=IER) OLD_BUFFER(:OLEN) + END IF + END IF + END DO + + IF (.NOT.DISABLE) THEN + IF (FULL) THEN + WRITE (4,'(A)',IOSTAT=IER) FOLDER_NAME(:FLEN)//':defaults:kill' + ELSE + CALL ADD_EXCL(INPUT,ILEN,EXC) + WRITE (4,'(A)',IOSTAT=IER) INPUT(:ILEN) + END IF + END IF + + IF (CONVERT) THEN + WRITE (6,'('' NOTE: See help on the new SET EXLIMIT command.'')') + END IF + + CLOSE (UNIT=4,DISPOSE='SAVE') + CLOSE (UNIT=3,DISPOSE='DELETE') + + CALL LIB$RENAME_FILE(BULL_PARAMETER(:TRIM(BULL_PARAMETER)), + & BULL_PARAMETER(:TRIM(BULL_PARAMETER))//';1') + + IF (.NOT.CHECK_ONLY) CALL CHECK_CUSTOM + + RETURN + END + + + + SUBROUTINE UPDATE_EXCLUDE + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLUSER.INC' + + INCLUDE 'BULLDIR.INC' + + INCLUDE 'BULLFOLDER.INC' + + COMMON /BULL_USER_CUSTOM/ BULL_USER_CUSTOM + + COMMON /BULLPAR/ BULL_PARAMETER,LEN_P + CHARACTER*64 BULL_PARAMETER + + COMMON /SCRATCH_INCLUDE/ SCRATCH_B1,NINCLUDE,EXC_CHANGED + DATA SCRATCH_B1/0/,NINCLUDE/0/,EXC_CHANGED/.FALSE./ + + CHARACTER TODAY*24 + + DIMENSION BTIM(2) + + IF (.NOT.EXC_CHANGED) RETURN + EXC_CHANGED = .FALSE. + + CALL SYS$ASCTIM(,TODAY,,) ! Get the present time + L_TODAY = TRIM(TODAY) + + IER = SYS_TRNLNM('BULL_USER_CUSTOM',BULL_PARAMETER) + IF (.NOT.IER) BULL_PARAMETER = 'SYS$LOGIN:BULL.CUSTOM' + + CALL DISABLE_PRIVS + + OPEN(UNIT=3,FILE=BULL_PARAMETER(:TRIM(BULL_PARAMETER)), + & STATUS='OLD',SHARED,IOSTAT=IER1,RECL=INPUT_LENGTH) + + OPEN(UNIT=4,FILE=BULL_PARAMETER(:TRIM(BULL_PARAMETER)), + & DISPOSE='DELETE',CARRIAGECONTROL='LIST',STATUS='NEW', + & SHARED,IOSTAT=IER,RECL=INPUT_LENGTH) + + CALL ENABLE_PRIVS + + IF (IER.NE.0) THEN + CLOSE (UNIT=3) + WRITE(6,'('' ERROR: Error in opening new custom file.'')') + RETURN + END IF + + IER = 0 + DO WHILE (IER.EQ.0) + READ (3,'(Q,A)',IOSTAT=IER) ILEN,INPUT + IF (.NOT.(IER.EQ.0.AND.FOLDER_NAME(:TRIM(FOLDER_NAME))//':'.EQ. + & INPUT(:MIN(TRIM(FOLDER_NAME)+1,ILEN)).AND.INPUT(:1).NE.':' + & .AND.INDEX(INPUT,':defaults:').EQ.0)) THEN + IF (IER.EQ.0) WRITE (4,'(A)',IOSTAT=IER) INPUT(:ILEN) + END IF + END DO + + SCRATCH_B = SCRATCH_B1 ! Init queue pointer to header + DO I=1,NINCLUDE + CALL READ_QUEUE(%VAL(SCRATCH_B),SCRATCH_B,INPUT) + WRITE (4,'(A)',IOSTAT=IER) INPUT(:TRIM(INPUT)) + END DO + + CLOSE (UNIT=4,DISPOSE='SAVE') + CLOSE (UNIT=3,DISPOSE='DELETE') + + CALL LIB$RENAME_FILE(BULL_PARAMETER(:TRIM(BULL_PARAMETER)), + & BULL_PARAMETER(:TRIM(BULL_PARAMETER))//';1') + + IF (.NOT.CHECK_ONLY) CALL CHECK_CUSTOM + + RETURN + END + + + + + SUBROUTINE SET_CUSTOM(PARAM) +C +C SUBROUTINE SET_CUSTOM +C + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLDIR.INC' + + COMMON /BULLPAR/ BULL_PARAMETER,LEN_P + CHARACTER*64 BULL_PARAMETER + + COMMON /EXCLUDE_LIMIT/ EXCLUDE_LIMIT + DATA EXCLUDE_LIMIT /0/ + + CHARACTER*(*) PARAM + + IER = SYS_TRNLNM('BULL_USER_CUSTOM',BULL_PARAMETER) + IF (.NOT.IER) BULL_PARAMETER = 'SYS$LOGIN:BULL.CUSTOM' + + CALL DISABLE_PRIVS + + OPEN(UNIT=3,FILE=BULL_PARAMETER(:TRIM(BULL_PARAMETER)), + & STATUS='OLD',SHARED,IOSTAT=IER1,RECL=INPUT_LENGTH) + + OPEN(UNIT=4,FILE=BULL_PARAMETER(:TRIM(BULL_PARAMETER)), + & DISPOSE='DELETE',CARRIAGECONTROL='LIST',STATUS='NEW', + & SHARED,IOSTAT=IER,RECL=INPUT_LENGTH) + + CALL ENABLE_PRIVS + + IF (IER.NE.0) THEN + WRITE(6,'('' ERROR: Error in opening custom file.'')') + RETURN + END IF + + LENP = LEN(PARAM) + + IER = 0 + DO WHILE (IER.EQ.0) + READ (3,'(Q,A)',IOSTAT=IER) ILEN,INPUT + IF (IER.EQ.0.AND.PARAM(:LENP).NE.INPUT(2:LENP+1)) THEN + WRITE (4,'(A)',IOSTAT=IER) INPUT(:ILEN) + END IF + END DO + + IF (CLI$GET_VALUE('SET_PARAM2',INPUT,ILEN)) THEN + WRITE (4,'(A)',IOSTAT=IER) ':'//PARAM(:LENP)//':'//INPUT(:ILEN) + END IF + + IF (PARAM.EQ.'exclude_limit') + & DECODE(ILEN,'(I<ILEN>)',INPUT(:ILEN)) EXCLUDE_LIMIT + + CLOSE (UNIT=4,DISPOSE='SAVE') + CLOSE (UNIT=3,DISPOSE='DELETE') + + CALL LIB$RENAME_FILE(BULL_PARAMETER(:TRIM(BULL_PARAMETER)), + & BULL_PARAMETER(:TRIM(BULL_PARAMETER))//';1') + + CALL CHECK_CUSTOM + + RETURN + END + + + + + SUBROUTINE CHECK_CUSTOM + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLDIR.INC' + + INCLUDE 'BULLFOLDER.INC' + + COMMON /BULL_USER_CUSTOM/ BULL_USER_CUSTOM + DATA BULL_USER_CUSTOM/.FALSE./ + + COMMON /LAST_BUFFER/ OLD_BUFFER + CHARACTER*(INPUT_LENGTH) OLD_BUFFER + + COMMON /SCRATCH_INCLUDE/ SCRATCH_B1,NINCLUDE,EXC_CHANGED + + COMMON /FILE_DIRECTORY/ FILE_DIRECTORY + CHARACTER*64 FILE_DIRECTORY + + COMMON /EXCLUDE_LIMIT/ EXCLUDE_LIMIT + DATA EXCLUDE_LIMIT /0/ + + DIMENSION BTIM(2) + + FILE_DIRECTORY = ' ' + + IF (.NOT.BTEST(BULL_USER_CUSTOM,4)) THEN + BULL_USER_CUSTOM = .FALSE. + ELSE + BULL_USER_CUSTOM = .FALSE. + BULL_USER_CUSTOM = IBSET(BULL_USER_CUSTOM,4) + END IF + + IER = SYS_TRNLNM('BULL_USER_CUSTOM',OLD_BUFFER) + IF (.NOT.IER) OLD_BUFFER = 'SYS$LOGIN:BULL.CUSTOM' + + OPEN(UNIT=17,FILE=OLD_BUFFER(:TRIM(OLD_BUFFER)), + & STATUS='OLD',SHARED,IOSTAT=IER,RECL=INPUT_LENGTH) + + IF (IER.NE.0) RETURN + + IF (SCRATCH_B1.NE.0) THEN ! Is queue empty? + SCRATCH_B = SCRATCH_B1 ! No, set queue pointer to head + ELSE ! Else if queue is empty + CALL INIT_QUEUE(SCRATCH_B,OLD_BUFFER) + SCRATCH_B1 = SCRATCH_B ! Init header pointer + END IF + + NINCLUDE = 0 + OLD_FORMAT = .FALSE. + FLEN = TRIM(FOLDER_NAME) + DO WHILE (IER.EQ.0) + READ (17,'(Q,A)',IOSTAT=IER) OLEN,OLD_BUFFER + IF (IER.EQ.0.AND.STREQ(FOLDER_NAME(:FLEN)//':', + & OLD_BUFFER(:MIN(FLEN+1,OLEN)))) THEN + BULL_USER_CUSTOM = IBSET(BULL_USER_CUSTOM,1) + CALL LOWERCASE(OLD_BUFFER) + IF (INDEX(OLD_BUFFER(FLEN+2:),'defaults') + & .EQ.1) THEN + IF (INDEX(OLD_BUFFER,':header').GT.0) + & BULL_USER_CUSTOM = IBSET(BULL_USER_CUSTOM,2) + IF (INDEX(OLD_BUFFER,':kill').GT.0) + & BULL_USER_CUSTOM = IBSET(BULL_USER_CUSTOM,3) + ELSE + BULL_USER_CUSTOM = IBSET(BULL_USER_CUSTOM,1) + CALL CHECK_EXCL(OLD_BUFFER,OLEN,EXC,BLIMIT,BDATE,IER1) + OLD_FORMAT = OLD_FORMAT.OR.(.NOT.IER1) + IF (COMPARE_DATE(OLD_BUFFER(BDATE:OLEN-1),' ').GT.-EXC + & .OR.EXC.EQ.0) THEN + CALL WRITE_QUEUE(%VAL(SCRATCH_B),SCRATCH_B,OLD_BUFFER) + NINCLUDE = NINCLUDE + 1 + ELSE + EXC_CHANGED = .TRUE. + END IF + END IF + ELSE IF (IER.EQ.0.AND.OLD_BUFFER(:1).EQ.':') THEN + IF (INDEX(OLD_BUFFER,':header').GT.0) + & BULL_USER_CUSTOM = IBSET(BULL_USER_CUSTOM,2) + IF (INDEX(OLD_BUFFER,':kill').GT.0) + & BULL_USER_CUSTOM = IBSET(BULL_USER_CUSTOM,3) + IF (INDEX(OLD_BUFFER,':file_directory').GT.0) + & FILE_DIRECTORY = OLD_BUFFER(17:) + IF (INDEX(OLD_BUFFER,':exclude_limit').GT.0) THEN + DECODE(OLEN-15,'(I<OLEN-15>)',OLD_BUFFER(16:),IOSTAT=IER1) + & EXCLUDE_LIMIT + EXCLUDE_LIMIT = MIN(999,EXCLUDE_LIMIT) + END IF + END IF + END DO + + CLOSE (UNIT=17) + + IF (OLD_FORMAT) CALL CHECK_EXCLUDES + + RETURN + END + + + + + LOGICAL FUNCTION INCLUDE_MSG(STRING,STRING1) + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLDIR.INC' + + INCLUDE 'BULLFOLDER.INC' + + COMMON /LAST_BUFFER/ OLD_BUFFER + CHARACTER*(INPUT_LENGTH) OLD_BUFFER + + COMMON /BULL_USER_CUSTOM/ BULL_USER_CUSTOM + DATA BULL_USER_CUSTOM/.FALSE./ + + COMMON /DIRMODE/ DIRMODE + + COMMON /SCRATCH_INCLUDE/ SCRATCH_B1,NINCLUDE,EXC_CHANGED + + CHARACTER*(*) STRING,STRING1 + CHARACTER*132 ADDRESS + + CHARACTER*12 EXFROM + + INCLUDE_MSG = .TRUE. + IF (BTEST(BULL_USER_CUSTOM,4)) RETURN + IF (.NOT.BTEST(BULL_USER_CUSTOM,1)) RETURN + + SCRATCH_B = SCRATCH_B1 ! Init queue pointer to header + + FLEN = TRIM(FOLDER_NAME) + + DO I=1,NINCLUDE + OLD_SCRATCH_B = SCRATCH_B + CALL READ_QUEUE(%VAL(SCRATCH_B),SCRATCH_B,OLD_BUFFER) + OLEN = TRIM(OLD_BUFFER) + IF (STREQ(FOLDER_NAME(:FLEN)//':', + & OLD_BUFFER(:MIN(FLEN+1,OLEN)))) THEN + CALL CHECK_EXCL(OLD_BUFFER,OLEN,EXC,BLIMIT,BDATE,IER1) + IF (DIRMODE) BLIMIT = MIN(BLIMIT,FLEN+17+LEN(DESCRIP)) + MATCH = .FALSE. + IF (STREQ(OLD_BUFFER(FLEN+10:FLEN+14),'FROM:')) THEN + CALL GET_FROM(EXFROM,OLD_BUFFER(FLEN+15:), + & TRIM(OLD_BUFFER(FLEN+15:))) + IF (STREQ(ADDRESS(STRING),ADDRESS(OLD_BUFFER(FLEN+15: + & TRIM(OLD_BUFFER(FLEN+15:BLIMIT))+FLEN+14))).OR. + & (DIRMODE.AND.STREQ(FROM,EXFROM))) MATCH = .TRUE. + ELSE IF (STREQ(OLD_BUFFER(FLEN+10:FLEN+17),'SUBJECT:').AND. + & STRFIND(STRING1(:TRIM(STRING1)), + & OLD_BUFFER(FLEN+18:BLIMIT)).GT.0) THEN + MATCH = .TRUE. + END IF + IF (MATCH) THEN + CDATE = COMPARE_DATE(OLD_BUFFER(BDATE:OLEN-1),' ') + IF (CDATE.GT.-EXC.OR.EXC.EQ.0) THEN + IF (CDATE.NE.0.AND.EXC.NE.0) THEN + IF (OLD_BUFFER(BLIMIT+1:BLIMIT+1).EQ.':') EXC = -1 + CALL ADD_EXCL(OLD_BUFFER,BLIMIT,EXC) + CALL WRITE_QUEUE(%VAL(OLD_SCRATCH_B),OLD_SCRATCH_B, + & OLD_BUFFER) + EXC_CHANGED = .TRUE. + END IF + IF (STREQ(OLD_BUFFER(FLEN+2:FLEN+8),'INCLUDE')) THEN + SYSTEM = IBSET(SYSTEM,8) + ELSE + INCLUDE_MSG = .FALSE. + SYSTEM = IBCLR(SYSTEM,8) + END IF + END IF + END IF + END IF + END DO + + RETURN + END + + + + FUNCTION STRFIND(STRING,STRING1) + + IMPLICIT INTEGER (A-Z) + + CHARACTER*(*) STRING,STRING1 + + L = LEN(STRING1) + DO I=0,LEN(STRING)-L + J = 1 + DO WHILE (J.LE.L) + DIFF = ABS(ICHAR(STRING(I+J:I+J))-ICHAR(STRING1(J:J))) + IF (DIFF.NE.0.AND.(DIFF.NE.32.OR..NOT.ALPHA(STRING1(J:J)) + & .OR..NOT.ALPHA(STRING(I+J:I+J)))) THEN + J = L + 1 + ELSE IF (J.EQ.L) THEN + STRFIND = I + 1 + RETURN + ELSE + J = J + 1 + END IF + END DO + END DO + + STRFIND = 0 + + RETURN + END + + + + + SUBROUTINE SHOW_EXCLUDE(TYPE) + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLDIR.INC' + + INCLUDE 'BULLFOLDER.INC' + + COMMON /LAST_BUFFER/ OLD_BUFFER + CHARACTER*(INPUT_LENGTH) OLD_BUFFER + + COMMON /BULL_USER_CUSTOM/ BULL_USER_CUSTOM + DATA BULL_USER_CUSTOM/.FALSE./ + + COMMON /SCRATCH_INCLUDE/ SCRATCH_B1,NINCLUDE,EXC_CHANGED + + COMMON /PAGE/ PAGE_LENGTH,PAGE_WIDTH,PAGING + LOGICAL PAGING + + IF (.NOT.BTEST(BULL_USER_CUSTOM,1)) THEN + IF (TYPE.EQ.0) WRITE (6,'('' There are no excludes.'')') + IF (TYPE.EQ.1) WRITE (6,'('' There are no threads.'')') + RETURN + END IF + + SCRATCH_B = SCRATCH_B1 ! Init queue pointer to header + + FLEN = TRIM(FOLDER_NAME) + + FOUND = .FALSE. + + L = 1 + DO I=1,NINCLUDE + CALL READ_QUEUE(%VAL(SCRATCH_B),SCRATCH_B,OLD_BUFFER) + OLEN = TRIM(OLD_BUFFER) + IF (STREQ(FOLDER_NAME(:FLEN)//':',OLD_BUFFER(:MIN(FLEN+1,OLEN))) + & .AND.((TYPE.EQ.1.AND.STREQ(OLD_BUFFER(FLEN+2:FLEN+8), + & 'INCLUDE')).OR.(TYPE.EQ.0.AND.STREQ( + & OLD_BUFFER(FLEN+2:FLEN+8),'EXCLUDE')))) THEN + IF (.NOT.FOUND) THEN + IF (TYPE.EQ.0) WRITE (6,'(1X,A,$)') 'Excludes for ' + IF (TYPE.EQ.1) WRITE (6,'(1X,A,$)') 'Threads for ' + WRITE (6,'(A)') '+'//FOLDER_NAME(:FLEN)//':' + FOUND = .TRUE. + END IF + CALL CHECK_EXCL(OLD_BUFFER,OLEN,EXC,BLIMIT,BDATE,IER1) + IF (BLIMIT+5-FLEN.GT.PAGE_WIDTH.AND.L+2.GT.PAGE_LENGTH-1) THEN + L = L + 2 + ELSE + IF (L.EQ.0) THEN + WRITE (6,'(''+'',A,$)') OLD_BUFFER(FLEN+10: + & MIN(BLIMIT,PAGE_WIDTH+FLEN+9)) + ELSE + WRITE (6,'(1X,A,$)') OLD_BUFFER(FLEN+10: + & MIN(BLIMIT,PAGE_WIDTH+FLEN+9)) + END IF + IF (OLD_BUFFER(BDATE+1:BDATE+1).EQ.'-') + & OLD_BUFFER(BDATE:) = ' '//OLD_BUFFER(BDATE:) + OUTLEN = MIN(BLIMIT,PAGE_WIDTH+FLEN+9)-FLEN-9 + IF (OUTLEN.GT.PAGE_WIDTH-16) THEN + WRITE (6,'(1X,<PAGE_WIDTH-15>X,A,1X,I3)') + & OLD_BUFFER(BDATE:INDEX(OLD_BUFFER + & (BDATE:),':')+BDATE-2),EXC + L = L + 2 + ELSE + WRITE (6,'(''+'',<PAGE_WIDTH-15-OUTLEN>X,A,1X,I3)') + & OLD_BUFFER(BDATE:INDEX(OLD_BUFFER + & (BDATE:),':')+BDATE-2),EXC + L = L + 1 + END IF + END IF + IF (PAGING.AND.L.EQ.PAGE_LENGTH-1) THEN + L = 0 ! Reinitialize screen counter + CALL LIB$PUT_OUTPUT(' ') + CALL GET_INPUT_NOECHO_PROMPT( + & INPUT(:1),'Press key to continue ... ') + IER = LIB$ERASE_PAGE(1,1) ! Erase display + END IF + END IF + END DO + + IF (.NOT.FOUND) THEN + IF (TYPE.EQ.0) WRITE (6,'(1X,A,$)') 'No excludes found for ' + IF (TYPE.EQ.1) WRITE (6,'(1X,A,$)') 'No threads found for ' + WRITE (6,'(A)') '+'//FOLDER_NAME(:FLEN)//':' + END IF + + RETURN + END + + + + SUBROUTINE SET_NEWNAME + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLUSER.INC' + + COMMON /USERINFO/ USERINFO_READ,OLD_LAST_READ_BTIM(2,FOLDER_MAX) + COMMON /USERINFO/ OLD_LAST_SYS_BTIM(2,FOLDER_MAX) + COMMON /USERINFO/ OLD_LAST_NEWS_READ(2,FOLDER_MAX) + COMMON /USERINFO/ LAST(2,FOLDER_MAX) + + CHARACTER*12 NEW,OLD + + IF (.NOT.SETPRV_PRIV()) THEN + WRITE (6,'('' ERROR: No privs to set a new name.'')') + RETURN + END IF + + CALL CLI$GET_VALUE('OLDNAME',OLD,LENO) + CALL CLI$GET_VALUE('NEWNAME',NEW,LENN) + + CALL OPEN_BULLUSER_SHARED + + TEMP_USER = USERNAME + DO WHILE (REC_LOCK(IER)) + READ (4,IOSTAT=IER,KEYEQ=OLD) USER_ENTRY + END DO + + IF (IER.EQ.0) THEN + USERNAME = NEW + DO WHILE (REC_LOCK(IER)) + READ (4,IOSTAT=IER,KEYEQ=NEW) + END DO + IF (IER.NE.0) THEN + WRITE (4,IOSTAT=IER) USER_ENTRY + ELSE + REWRITE (4,IOSTAT=IER) USER_ENTRY + END IF + END IF + + USERNAME = TEMP_USER + DO WHILE (REC_LOCK(IER1)) + READ (4,IOSTAT=IER1,KEYEQ=USERNAME) USER_ENTRY + END DO + + CALL CLOSE_BULLUSER + + IF (IER.NE.0) THEN + WRITE (6,'('' ERROR: Old name not found.'')') + RETURN + END IF + + CALL OPEN_BULLINF_SHARED + + DO WHILE (REC_LOCK(IER)) + READ (9,KEY=OLD,IOSTAT=IER) OLD,LAST + END DO + + DO WHILE (REC_LOCK(IER)) + READ (9,KEY=NEW,IOSTAT=IER) + END DO + IF (IER.NE.0) THEN + WRITE (9,IOSTAT=IER) NEW,LAST + ELSE + REWRITE (9,IOSTAT=IER) NEW,LAST + END IF + + OLD(LENO:LENO) = CHAR(128.OR.ICHAR(OLD(LENO:LENO))) + NEW(LENN:LENN) = CHAR(128.OR.ICHAR(NEW(LENN:LENN))) + DO WHILE (REC_LOCK(IER)) + READ (9,KEY=OLD,IOSTAT=IER) OLD,LAST + END DO + IF (IER.EQ.0) THEN + DO WHILE (REC_LOCK(IER)) + READ (9,KEY=NEW,IOSTAT=IER) + END DO + IF (IER.NE.0) THEN + WRITE (9,IOSTAT=IER) NEW,LAST + ELSE + REWRITE (9,IOSTAT=IER) NEW,LAST + END IF + ELSE + DO WHILE (REC_LOCK(IER)) + READ (9,KEY=NEW,IOSTAT=IER) + END DO + IF (IER.EQ.0) DELETE (9) + END IF + OLD(LENO:LENO) = CHAR(127.AND.ICHAR(OLD(LENO:LENO))) + NEW(LENN:LENN) = CHAR(127.AND.ICHAR(NEW(LENN:LENN))) + + OLD(LENO:LENO) = CHAR(128.OR.ICHAR(OLD(LENO:LENO))) + IF (LENO.GT.1) THEN + OLD(LENO-1:LENO-1) = CHAR(128.OR.ICHAR(OLD(LENO-1:LENO-1))) + ELSE + OLD(2:2) = CHAR(128.OR.ICHAR(OLD(2:2))) + END IF + NEW(LENN:LENN) = CHAR(128.OR.ICHAR(NEW(LENN:LENN))) + IF (LENN.GT.1) THEN + NEW(LENN-1:LENN-1) = CHAR(128.OR.ICHAR(NEW(LENN-1:LENN-1))) + ELSE + NEW(2:2) = CHAR(128.OR.ICHAR(NEW(2:2))) + END IF + DO WHILE (REC_LOCK(IER)) + READ (9,KEY=OLD,IOSTAT=IER) OLD,LAST + END DO + IF (IER.EQ.0) THEN + DO WHILE (REC_LOCK(IER)) + READ (9,KEY=NEW,IOSTAT=IER) + END DO + IF (IER.NE.0) THEN + WRITE (9,IOSTAT=IER) NEW,LAST + ELSE + REWRITE (9,IOSTAT=IER) NEW,LAST + END IF + ELSE + DO WHILE (REC_LOCK(IER)) + READ (9,KEY=NEW,IOSTAT=IER) + END DO + IF (IER.EQ.0) DELETE (9) + END IF + + CALL CLOSE_BULLINF + + RETURN + END + + + SUBROUTINE CHECK_EXCL(BUFFER,L,EXC,BLIMIT,BDATE,IER) + + IMPLICIT INTEGER (A-Z) + + COMMON /EXCLUDE_LIMIT/ EXCLUDE_LIMIT + + CHARACTER*(*) BUFFER + + DIMENSION BTIM(2) + + BLIMIT = L + BDATE = L+3 + + IER = BUFFER(L:L).EQ.':' + IF (IER) THEN + I = LAST_INDEX(BUFFER(:L-1),':') + IF (I.GT.0) THEN + J = LAST_INDEX(BUFFER(:I-1),':') + IF (J.GT.0) THEN + IF (J.LT.I-1) THEN + DECODE(I-J-1,'(I<I-J-1>)',BUFFER(J+1:I-1),IOSTAT=IER) EXC + IER = IER.EQ.0 + ELSE + EXC = EXCLUDE_LIMIT + END IF + IF (IER) BLIMIT = J - 1 + CALL STR$UPCASE(BUFFER(I+1:L-1),BUFFER(I+1:L-1)) + IF (IER) IER = SYS_BINTIM(BUFFER(I+1:L-1),BTIM) + BDATE = I + 1 + END IF + ELSE + IER = .FALSE. + END IF + END IF + + IF (.NOT.IER) CALL ADD_EXCL(BUFFER,L,-1) + + RETURN + END + + + + SUBROUTINE ADD_EXCL(BUFFER,L,EXC) + + IMPLICIT INTEGER (A-Z) + + DIMENSION BTIM(2) + + CHARACTER*(*) BUFFER + + CHARACTER TODAY*24 + + IF (EXC.EQ.-1) THEN + BUFFER = BUFFER(:L)//':' + ELSE + BUFFER = BUFFER(:L)//':' + WRITE (BUFFER(L+2:),'(I3)') EXC + IF (BUFFER(L+2:L+2).EQ. ' ') BUFFER(L+2:) = BUFFER(L+3:) + IF (BUFFER(L+2:L+2).EQ. ' ') BUFFER(L+2:) = BUFFER(L+3:) + END IF + + CALL SYS$ASCTIM(,TODAY,,) ! Get the present time + IF (TODAY(1:1).EQ.' ') TODAY = TODAY(2:) + BUFFER = BUFFER(:TRIM(BUFFER))//':'//TODAY(:INDEX(TODAY,' ')-1)//':' + + L = TRIM(BUFFER) + + RETURN + END + + + + + CHARACTER*(*) FUNCTION ADDRESS(INPUT) + + IMPLICIT INTEGER (A - Z) + + CHARACTER*(*) INPUT + + ADDRESS = INPUT + + IF (INDEX(INPUT,'@').EQ.0) RETURN + + I = INDEX(INPUT,'<') + IF (I.GT.0.AND.INDEX(INPUT(I+1:),'@').GT.0) THEN ! Name may be of form + ADDRESS = INPUT(INDEX(INPUT,'<')+1:INDEX(INPUT,'>')-1) + ! personal-name <net-name> + ELSE + ADDRESS = INPUT(:MINGT0(TRIM(INPUT),INDEX(INPUT,' ')-1)) + IF (INDEX(ADDRESS,'(').GT.0) + & ADDRESS = ADDRESS(:INDEX(ADDRESS,'(')-1) + END IF + + RETURN + END + + + + + SUBROUTINE SEND_MAIL + + IMPLICIT INTEGER (A-Z) + + PARAMETER CRLF = CHAR(13)//CHAR(10) + + INCLUDE 'BULLDIR.INC' + + INCLUDE 'BULLFILES.INC' + + C = 0 + DO WHILE (LIB$FIND_FILE(FOLDER_DIRECTORY(:TRIM(FOLDER_DIRECTORY)) + & //'*.SMTP',INPUT,C)) + OPEN (UNIT=8,FILE=INPUT(:TRIM(INPUT)),IOSTAT=IER,RECL=256) + IF (IER.NE.0) GOTO 30 + IF (.NOT.SMTP_CONNECT()) GOTO 10 + IF (SMTP_READ_PACKET(INPUT).EQ.0) GOTO 10 + IF (INPUT(:3).NE.'220') GOTO 10 + DO I=1,3 + READ (8,'(Q,A)',IOSTAT=IER) L,INPUT + IF (IER.NE.0) GOTO 10 + IF (.NOT.SMTP_WRITE_PACKET(INPUT(:L)//CRLF)) GOTO 10 + IF (SMTP_READ_PACKET(INPUT).EQ.0) GOTO 10 + IF (INPUT(:3).NE.'250') GOTO 10 + END DO + READ (8,'(Q,A)',IOSTAT=IER) L,INPUT + IF (IER.NE.0) GOTO 10 + IF (.NOT.SMTP_WRITE_PACKET(INPUT(:L)//CRLF)) GOTO 10 + IF (SMTP_READ_PACKET(INPUT).EQ.0) GOTO 10 + IF (INPUT(:3).NE.'354') GOTO 10 + DO WHILE (IER.EQ.0) + READ (8,'(Q,A)',IOSTAT=IER) L,INPUT + IF (IER.EQ.0) THEN + IF (.NOT.SMTP_WRITE_PACKET(INPUT(:L)//CRLF)) GOTO 10 + END IF + END DO + IF (.NOT.SMTP_WRITE_PACKET('.'//CRLF)) GOTO 10 + IF (SMTP_READ_PACKET(INPUT).EQ.0) GOTO 10 + IF (.NOT.SMTP_WRITE_PACKET('QUIT'//CRLF)) GOTO 10 + IF (SMTP_READ_PACKET(INPUT).EQ.0) GOTO 10 + CLOSE (UNIT=8,STATUS='DELETE') + GOTO 20 +10 CLOSE (UNIT=8) +20 CALL SMTP_DISCONNECT() +30 CONTINUE + END DO + + CALL EXIT + END diff --git a/decus/vmslt98a/bulletin/bulletin2.for b/decus/vmslt98a/bulletin/bulletin2.for new file mode 100755 index 0000000..0bf191c --- /dev/null +++ b/decus/vmslt98a/bulletin/bulletin2.for @@ -0,0 +1,2675 @@ +C +C BULLETIN2.FOR, Version 3/10/97 +C Purpose: Contains subroutines for the bulletin board utility program. +C Environment: VAX/VMS +C Usage: Invoked by the BULLETIN command. +C Programmer: Mark R. London +C +C Copyright (c) 1990 +C Property of Massachusetts Institute of Technology, Cambridge MA 02139. +C This program cannot be copied or distributed in any form for non-MIT +C use without specific written approval of MIT Plasma Fusion Center +C Management. +C + SUBROUTINE SET_BBOARD(BBOARD) +C +C SUBROUTINE SET_BBOARD +C +C FUNCTION: Set username for BBOARD for selected folder. +C + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLFOLDER.INC' + + INCLUDE 'BULLUSER.INC' + + INCLUDE 'BULLFILES.INC' + + INCLUDE '($UAIDEF)' + + EXTERNAL CLI$_ABSENT + + CHARACTER EXPIRE*4,INPUT_BBOARD*12,TODAY*24,RESPONSE*4 + + IF (TRIM(BBOARD_DIRECTORY).EQ.0) THEN + WRITE(6,'('' ERROR: System programmer has disabled BBOARD.'')') + RETURN + END IF + + IF (FOLDER_ACCESS(USERNAME,FOLDER_FLAG,FOLDER_OWNER)) THEN + + CALL OPEN_BULLFOLDER ! Open folder file + CALL READ_FOLDER_FILE_KEYNAME(FOLDER,IER) + + IF (FOLDER_BBOARD(:2).EQ.'::') THEN + WRITE (6,'( + & '' ERROR: Cannot set BBOARD for remote folder.'')') + CALL CLOSE_BULLFOLDER + RETURN + END IF + + IF (BBOARD) THEN + IER = CLI$GET_VALUE('BB_USERNAME',INPUT_BBOARD,INPUT_LEN) + IF (IER.NE.%LOC(CLI$_ABSENT)) THEN + CALL GET_UAF + & (INPUT_BBOARD,USERB,GROUPB,ACCOUNTB,FLAGS,IER1) + CALL CLOSE_BULLFOLDER + IF (IER1.AND..NOT.BTEST(FLAGS,UAI$V_DISACNT)) THEN ! DISUSER? + WRITE (6,'('' ERROR: '',A, + & '' account needs DISUSER flag set.'')') + & INPUT_BBOARD(:INPUT_LEN) + RETURN + ELSE IF (IER1.AND.BTEST(USERB,31)) THEN + WRITE (6,'('' ERROR: User number of UIC cannot '', + & ''be greater than 7777777777.'')') + RETURN + END IF + CALL OPEN_BULLFOLDER + CALL READ_FOLDER_FILE_TEMP(IER) + DO WHILE ((FOLDER1_BBOARD.NE.INPUT_BBOARD.OR. + & FOLDER1_NUMBER.EQ.FOLDER_NUMBER).AND.IER.EQ.0) + CALL READ_FOLDER_FILE_TEMP(IER) + END DO + IF (FOLDER1_BBOARD.EQ.INPUT_BBOARD.AND. + & FOLDER1_NUMBER.NE.FOLDER_NUMBER) THEN + WRITE (6,'('' WARNING: Account used by other folder.'', + & '' If you specify the same account,'')') + WRITE (6,'('' you must specify the address'', + & '' of the mailing list in the folder description.'')') + CALL GET_INPUT_PROMPT(RESPONSE,RLEN, + & 'Do you still want to make this change? ') + IF (RESPONSE(:1).NE.'y'.AND.RESPONSE(:1).NE.'Y') THEN + CALL CLOSE_BULLFOLDER + WRITE (6,'('' Folder was not modified.'')') + RETURN + END IF + END IF + IF (.NOT.IER1) THEN + CALL CLOSE_BULLFOLDER + WRITE (6,'('' WARNING: '',A,'' account not in SYSUAF'', + & '' file.'')') INPUT_BBOARD(:INPUT_LEN) + CALL GET_INPUT_PROMPT(RESPONSE,RLEN, + & 'Is the name a mail forwarding entry? '// + & '(Y/N with N as default): ') + IF (RESPONSE(:1).NE.'y'.AND.RESPONSE(:1).NE.'Y') THEN + WRITE (6,'('' Folder was not modified.'')') + RETURN + END IF + CALL OPEN_BULLFOLDER + USERB = 1 ! Fake userb/groupb, as old method of + GROUPB = 1 ! indicating /SPECIAL used [0,0] + END IF + GROUPB1 = GROUPB + USERB1 = USERB + ACCOUNTB1 = ACCOUNTB + CALL READ_FOLDER_FILE_KEYNAME(FOLDER,IER) + GROUPB = GROUPB1 + USERB = USERB1 + ACCOUNTB = ACCOUNTB1 + FOLDER_BBOARD = INPUT_BBOARD + CALL OPEN_BULLUSER + CALL SYS$ASCTIM(,TODAY,,) ! Get the present time + CALL READ_USER_FILE_HEADER(IER) + CALL SYS_BINTIM(TODAY,BBOARD_BTIM) + REWRITE (4) USER_HEADER + CALL CLOSE_BULLUSER + IF (CLI$PRESENT('SPECIAL')) THEN ! SPECIAL specified? + USERB = IBSET(USERB,31) ! Set bit to show /SPECIAL + IF (CLI$PRESENT('VMSMAIL')) THEN + GROUPB = IBSET(GROUPB,31) ! Set bit to show /VMSMAIL + END IF + END IF + ELSE IF (CLI$PRESENT('SPECIAL')) THEN + USERB = IBSET(0,31) ! Set top bit to show /SPECIAL + GROUPB = 0 + DO I=1,LEN(FOLDER_BBOARD) + FOLDER_BBOARD(I:I) = ' ' + END DO + ELSE IF (FOLDER_BBOARD(:4).EQ.'NONE') THEN + WRITE (6,'('' ERROR: No BBOARD specified for folder.'')') + END IF + + IER = CLI$GET_VALUE('EXPIRATION',EXPIRE,EX_LEN) + IF (IER.NE.%LOC(CLI$_ABSENT)) THEN + IF (EX_LEN.GT.3) EX_LEN = 3 + READ (EXPIRE,'(I<EX_LEN>)') TEMP + IF (TEMP.GT.BBEXPIRE_LIMIT.AND..NOT.SETPRV_PRIV()) THEN + WRITE (6,'('' ERROR: Expiration cannot be > '', + & I3,'' days.'')') BBEXPIRE_LIMIT + CALL CLOSE_BULLFOLDER + RETURN + ELSE IF (TEMP.LE.0) THEN + WRITE (6,'('' ERROR: Expiration must be > 0.'')') + CALL CLOSE_BULLFOLDER + RETURN + ELSE + FOLDER_BBEXPIRE = TEMP + END IF + ELSE IF (.NOT.CLI$PRESENT('EXPIRATION')) THEN + FOLDER_BBEXPIRE = -1 + END IF + ELSE + FOLDER_BBOARD = 'NONE' + END IF + + CALL REWRITE_FOLDER_FILE(IER) + CALL CLOSE_BULLFOLDER + WRITE (6,'('' BBOARD has been modified for folder.'')') + ELSE + WRITE (6,'('' You are not authorized to modify BBOARD.'')') + END IF + + RETURN + END + + + + + + + SUBROUTINE SET_SYSTEM(SYSTEM_SET) +C +C SUBROUTINE SET_SYSTEM +C +C FUNCTION: Set SYSTEM specification for selected folder. +C + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLFOLDER.INC' + + INCLUDE 'BULLUSER.INC' + + IF (FOLDER_NUMBER.LT.0.OR.FOLDER_NUMBER.GE.1000) THEN + WRITE (6,'('' ERROR: Cannot modify for remote folder.'')') + ELSE IF (SETPRV_PRIV()) THEN + CALL OPEN_BULLFOLDER ! Open folder file + CALL READ_FOLDER_FILE_KEYNAME(FOLDER,IER) + IF (SYSTEM_SET) THEN + FOLDER_FLAG = IBSET(FOLDER_FLAG,2) + WRITE (6,'('' SYSTEM designation has been set.'')') + ELSE + FOLDER_FLAG = IBCLR(FOLDER_FLAG,2) + WRITE (6,'('' SYSTEM designation has been removed.'')') + END IF + CALL REWRITE_FOLDER_FILE(IER) + CALL MODIFY_SYSTEM_LIST(0) + CALL CLOSE_BULLFOLDER + CALL UPDATE_SHUTDOWN(FOLDER_NUMBER) + ELSE + WRITE (6,'('' You are not authorized to modify SYSTEM.'')') + END IF + + RETURN + END + + + + SUBROUTINE MODIFY_SYSTEM_LIST(FILE_OPENED) + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLFOLDER.INC' + + INCLUDE 'BULLUSER.INC' + + COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT + + COMMON /SYSTEM_FOLDERS/ SYSTEM_FLAG(FLONG),NODENAME + CHARACTER NODENAME*8 + + COMMON /SHUTDOWN/ NODE_NUMBER,NODE_AREA + COMMON /SHUTDOWN/ SHUTDOWN_FLAG(FLONG) + + INTEGER SHUTDOWN_BTIM(FLONG),VERSION(FLONG) + + CHARACTER UPDATE*12,UPTIME*8 + + INTEGER UP_BTIM(2) + + IF (.NOT.FILE_OPENED) CALL OPEN_BULLUSER + + DO WHILE (REC_LOCK(IER)) + READ (4,KEY='*SYSTEM',IOSTAT=IER) + & TEMP_USER,NODENAME,NODE_NUMBER,NODE_AREA,VERSION, + & SYSTEM_FLAG,SHUTDOWN_BTIM,SHUTDOWN_FLAG + END DO + + IF (IER.NE.0.OR.VERSION(1).NE.168) THEN + DO I=1,FLONG + SYSTEM_FLAG(I) = 0 + SHUTDOWN_FLAG(I) = 0 + END DO + CALL SET2(SYSTEM_FLAG,0) + CALL LIB$SYS_TRNLOG('SYS$NODE',,NODENAME) + NODENAME = NODENAME(2:INDEX(NODENAME,':')-1) + SHUTDOWN_BTIM(1) = 0 + SHUTDOWN_BTIM(2) = 0 + NODE_NUMBER = 0 + NODE_AREA = 0 + IF (IER.EQ.0) THEN + DO WHILE (TEMP_USER(:7).EQ.'*SYSTEM'.AND.IER.EQ.0) + DELETE (UNIT=4) + DO WHILE (REC_LOCK(IER)) + READ (4,IOSTAT=IER) TEMP_USER + END DO + END DO + IER = 2 + ELSE + VERSION(1) = 168 + END IF + END IF + + IF (VERSION(1).NE.168) THEN + CALL CLOSE_BULLFOLDER + CALL OPEN_BULLFOLDER + NODE_AREA = 0 + DO I=1,FLONG + SYSTEM_FLAG(I) = 0 + END DO + IER1 = 0 + DO WHILE (IER1.EQ.0) + CALL READ_FOLDER_FILE_TEMP(IER1) + IF (BTEST(FOLDER1_FLAG,2).AND.IER1.EQ.0) THEN + CALL SET2(SYSTEM_FLAG,FOLDER1_NUMBER) + END IF + END DO + VERSION(1) = 168 + END IF + + IF (BTEST(FOLDER_FLAG,2)) THEN + CALL SET2(SYSTEM_FLAG,FOLDER_NUMBER) + ELSE + CALL CLR2(SYSTEM_FLAG,FOLDER_NUMBER) + END IF + + CALL SYS_BINTIM('-',UP_BTIM) ! Get today's date + DIFF = COMPARE_BTIM(SHUTDOWN_BTIM,UP_BTIM) + IF (DIFF.GE.0) THEN ! Must have been in a time wrap + SHUTDOWN_BTIM(1) = UP_BTIM(1) + SHUTDOWN_BTIM(2) = UP_BTIM(2) + END IF + + CALL GET_UPTIME(UPDATE,UPTIME) + + CALL SYS_BINTIM(UPDATE//' '//UPTIME,UP_BTIM) + + IF (NODE_AREA.EQ.0) THEN + IF (SHUTDOWN_BTIM(1).EQ.0) THEN + DIFF = -1 + ELSE + DIFF = COMPARE_BTIM(SHUTDOWN_BTIM,UP_BTIM) + END IF + IF (DIFF.EQ.-1) THEN + CALL GET_NODE_NUMBER(NODE_NUMBER,NODE_AREA) + SHUTDOWN_BTIM(1) = UP_BTIM(1) + SHUTDOWN_BTIM(2) = UP_BTIM(2) + DO I=1,FLONG + SHUTDOWN_FLAG(I) = SYSTEM_FLAG(I) + END DO + END IF + ELSE ! Test to make sure NODE_AREA is zero + SEEN_FLAG = 0 ! if all of SHUTDOWN_FLAG is zero + DO I=1,FLONG + IF (SHUTDOWN_FLAG(I).NE.0) SEEN_FLAG = 1 + END DO + IF (SEEN_FLAG.EQ.0) NODE_AREA = 0 + END IF + + IF (IER.NE.0) THEN + WRITE (4,IOSTAT=IER) + & '*SYSTEM ',NODENAME,NODE_NUMBER,NODE_AREA,VERSION, + & SYSTEM_FLAG,SHUTDOWN_BTIM,SHUTDOWN_FLAG + ELSE + REWRITE (4,IOSTAT=IER) + & TEMP_USER,NODENAME,NODE_NUMBER,NODE_AREA,VERSION, + & SYSTEM_FLAG,SHUTDOWN_BTIM,SHUTDOWN_FLAG + END IF + + CALL READ_PERM + + IF (.NOT.FILE_OPENED) THEN + CALL CLOSE_BULLUSER + IF (REMOTE_SET) THEN + WRITE(REMOTE_UNIT,'(3A)',IOSTAT=IER1) 14, + & BTEST(FOLDER_FLAG,2),NODENAME + IF (IER1.NE.0) THEN + CALL DISCONNECT_REMOTE + IF (.NOT.FILE_OPENED) CALL CLOSE_BULLUSER + RETURN + END IF + END IF + END IF + + RETURN + END + + + + SUBROUTINE GET_NODE_NUMBER(NODE_NUMBER,NODE_AREA) + + IMPLICIT INTEGER (A-Z) + + INCLUDE '($SYIDEF)' + + CALL INIT_ITMLST ! Initialize item list + ! Now add items to list + CALL ADD_2_ITMLST(4,SYI$_NODE_AREA,%LOC(NODE_AREA)) + CALL ADD_2_ITMLST(4,SYI$_NODE_NUMBER,%LOC(NODE_NUMBER)) + CALL END_ITMLST(GETSYI_ITMLST) ! Get address of itemlist + + IER = SYS$GETSYIW(,,,%VAL(GETSYI_ITMLST),,,) ! Get Info command. +C +C NODE_AREA is set to 0 after shutdown messages are deleted. +C If node is not part of cluster, NODE_AREA will be 0, +C so set it to 1 as a dummy value to cause messages to be deleted. +C + IF (NODE_AREA.EQ.0) NODE_AREA = 1 + + RETURN + END + + + + + SUBROUTINE SET_NODE(NODE_SET) +C +C SUBROUTINE SET_NODE +C +C FUNCTION: Set or reset remote node specification for selected folder. +C + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLFOLDER.INC' + + INCLUDE 'BULLUSER.INC' + + INCLUDE 'BULLFILES.INC' + + INCLUDE 'BULLDIR.INC' + + EXTERNAL CLI$_ABSENT + + CHARACTER RESPONSE*4,FOLDER_SAVE*44 + + COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT + + IF (CLI$PRESENT('FOLDER')) THEN + IER = CLI$GET_VALUE('FOLDER',FOLDER1) ! Get folder name + FOLDER_SAVE = FOLDER + CALL OPEN_BULLFOLDER_SHARED ! Open folder file + CALL READ_FOLDER_FILE_KEYNAME(FOLDER1,IER) + IF (IER.EQ.0) THEN + IF (.NOT.FOLDER_ACCESS(USERNAME,FOLDER_FLAG,FOLDER_OWNER)) THEN + WRITE (6,'('' ERROR: No privs to modify folder.'')') + IER = 1 + END IF + ELSE + WRITE (6,'('' ERROR: Specified folder not found.'')') + END IF + IF (IER.NE.0) THEN + CALL READ_FOLDER_FILE_KEYNAME(FOLDER_SAVE,IER) + CALL CLOSE_BULLFOLDER + RETURN + END IF + CALL CLOSE_BULLFOLDER + END IF + + IF (FOLDER_NUMBER.EQ.0) THEN + WRITE (6,'('' Cannot set remote node for the default folder.'')') + ELSE IF (FOLDER_NUMBER.LT.0.OR.FOLDER_NUMBER.GE.1000) THEN + WRITE (6,'('' Cannot set remote node for this folder.'')') + ELSE IF (FOLDER_ACCESS(USERNAME,FOLDER_FLAG,FOLDER_OWNER)) THEN + IF (.NOT.NODE_SET) THEN + IF (INDEX(FOLDER_BBOARD,'*').GT.0) THEN + REMOTE_SET_SAVE = REMOTE_SET + REMOTE_SET = .FALSE. + FOLDER_FILE = FOLDER_DIRECTORY(:TRIM(FOLDER_DIRECTORY))// + & FOLDER + CALL OPEN_BULLDIR ! Remove directory file which + CALL CLOSE_BULLDIR_DELETE ! contains remote folder name + REMOTE_SET = REMOTE_SET_SAVE + END IF + FOLDER1_BBOARD = 'NONE' + WRITE (6,'('' Remote node setting has been removed.'')') + IF (.NOT.CLI$PRESENT('FOLDER')) REMOTE_SET = .FALSE. + ELSE + CALL GET_INPUT_PROMPT(RESPONSE,RLEN, + & 'Are you sure you want to make folder '// + & FOLDER(:TRIM(FOLDER))// + & ' remote? (Y/N with N as default): ') + IF (RESPONSE(:1).NE.'y'.AND.RESPONSE(:1).NE.'Y') THEN + WRITE (6,'('' Folder was not modified.'')') + RETURN + END IF + IF (.NOT.CLI$GET_VALUE('REMOTENAME',FOLDER1)) THEN + FOLDER1 = FOLDER + END IF + IER = CLI$GET_VALUE('NODENAME',FOLDER1_BBOARD,FLEN) + FOLDER1_BBOARD = '::'//FOLDER1_BBOARD(:FLEN) + CALL CONNECT_REMOTE_FOLDER(READ_ONLY,IER) + IF (IER.NE.0) THEN + WRITE (6,'( + & '' ERROR: Folder not accessible on remote node.'')') + RETURN + ELSE + WRITE (6,'('' Folder has been converted to remote.'')') + END IF + FOLDER_FILE = FOLDER_DIRECTORY(:TRIM(FOLDER_DIRECTORY))// + & FOLDER + REMOTE_SET_SAVE = REMOTE_SET + REMOTE_SET = .FALSE. + CALL OPEN_BULLDIR ! Remove directory file + CALL OPEN_BULLFIL ! Remove bulletin file + CALL CLOSE_BULLFIL_DELETE + CALL CLOSE_BULLDIR_DELETE + IF (FOLDER.NE.FOLDER1) THEN ! Different remote folder name? + CALL OPEN_BULLDIR ! If so, put name in header + BULLDIR_HEADER(13:) = FOLDER1 ! of directory file. + CALL WRITEDIR_NOCONV(0,IER) + CALL CLOSE_BULLDIR + FOLDER1_BBOARD = FOLDER1_BBOARD(:FLEN+2)//'*' + END IF + REMOTE_SET = REMOTE_SET_SAVE + IF (.NOT.CLI$PRESENT('FOLDER')) REMOTE_SET = .TRUE. + END IF + CALL OPEN_BULLFOLDER ! Open folder file + CALL READ_FOLDER_FILE_KEYNAME(FOLDER,IER) + IF (.NOT.NODE_SET.AND.FOLDER_BBOARD(:2).EQ.'::' + & .AND.BTEST(FOLDER_FLAG,2)) THEN + OPEN (UNIT=17,STATUS='UNKNOWN',IOSTAT=IER, + & RECL=256,FILE=FOLDER_BBOARD(3:TRIM(FOLDER_BBOARD)) + & //'::"TASK=BULLETIN1"') + IF (IER.EQ.0) THEN ! Disregister remote SYSTEM folder + WRITE(17,'(2A)',IOSTAT=IER) 14,0 + CLOSE (UNIT=17) + END IF + END IF + FOLDER_BBOARD = FOLDER1_BBOARD + IF (NODE_SET) THEN + F_NBULL = F1_NBULL + F_NEWEST_BTIM(1) = F1_NEWEST_BTIM(1) + F_NEWEST_BTIM(2) = F1_NEWEST_BTIM(2) + F_NEWEST_NOSYS_BTIM(1) = F1_NEWEST_NOSYS_BTIM(1) + F_NEWEST_NOSYS_BTIM(2) = F1_NEWEST_NOSYS_BTIM(2) + FOLDER_FLAG = 0 + F_EXPIRE_LIMIT = F1_EXPIRE_LIMIT + ELSE + F_NBULL = 0 + END IF + CALL REWRITE_FOLDER_FILE(IER) + CALL CLOSE_BULLFOLDER + ELSE + WRITE (6,'('' You are not authorized to modify NODE.'')') + END IF + + IF (CLI$PRESENT('FOLDER')) THEN + CALL OPEN_BULLFOLDER_SHARED ! Open folder file + CALL READ_FOLDER_FILE_KEYNAME(FOLDER_SAVE,IER) + CALL CLOSE_BULLFOLDER + FOLDER_FILE = FOLDER_DIRECTORY(:TRIM(FOLDER_DIRECTORY))// + & FOLDER + END IF + + RETURN + END + + + + + SUBROUTINE RESPOND +C +C SUBROUTINE RESPOND +C +C FUNCTION: Sends a mail message in reply to a posted message. +C +C NOTE: Modify the last SPAWN statement to specify the command +C you use to send mail to sites other than via MAIL. +C If you always use a different command, modify both +C spawn commands. +C + IMPLICIT INTEGER (A - Z) + + INCLUDE 'BULLDIR.INC' + + INCLUDE 'BULLFOLDER.INC' + + COMMON /POINT/ BULL_POINT + + COMMON /BULLPAR/ BULL_PARAMETER,LEN_P + CHARACTER*64 BULL_PARAMETER + + COMMON /EDIT/ EDIT_DEFAULT + DATA EDIT_DEFAULT/.FALSE./ + + COMMON /COMMAND_LINE/ INCMD + CHARACTER*256 INCMD + + COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT + + COMMON /PAGE/ PAGE_LENGTH,PAGE_WIDTH,PAGING + + COMMON /INDESCRIP/ INDESCRIP + CHARACTER*(INPUT_LENGTH) INDESCRIP + + CHARACTER INFROM*(INPUT_LENGTH) + + EXTERNAL CLI$_NEGATED,CLI$_ABSENT + + MSG_OWN = .FALSE. + + IF (INCMD(:4).EQ.'REPL') THEN + IF (REMOTE_SET.GE.3) THEN + BULL_PARAMETER = 'news group.' + ELSE + BULL_PARAMETER = 'mailing list.' + END IF + IF (CLI$PRESENT('ALL')) THEN + IF (REMOTE_SET.GE.3) THEN + BULL_PARAMETER = 'message owner and news group.' + ELSE + BULL_PARAMETER = 'message owner and mailing list.' + END IF + MSG_OWN = .TRUE. + END IF + ELSE IF (INCMD(:4).EQ.'RESP') THEN + MSG_OWN = .TRUE. + BULL_PARAMETER = 'message owner.' + IF (CLI$PRESENT('LIST')) THEN + IF (REMOTE_SET.GE.3) THEN + BULL_PARAMETER = 'message owner and news group.' + ELSE + BULL_PARAMETER = 'message owner and mailing list.' + END IF + + END IF + ELSE IF (REMOTE_SET.GE.3) THEN + BULL_PARAMETER = 'news group.' + ELSE + BULL_PARAMETER = 'mailing list.' + END IF + + LIST = INDEX(BULL_PARAMETER,'mailing list') + IF (NEWS_FEED().AND.LIST.GT.0) THEN + BULL_PARAMETER(LIST:) = 'news group'// + & BULL_PARAMETER(LIST+LEN('mailing list'):) + END IF + + IF (MSG_OWN.AND.BTEST(CAPTIVE(-1),1)) THEN + WRITE (6,'('' ERROR: MAIL invalid from DISMAIL account.'')') + RETURN + END IF + + WRITE (6,'('' Sending message to '',A)') + & BULL_PARAMETER(:TRIM(BULL_PARAMETER)) + + IF (INCMD(:4).NE.'POST') THEN + IF (BULL_POINT.EQ.0) THEN ! If no bulletin has been read + WRITE(6,'('' ERROR: You have not read any message.'')') + RETURN ! And return + END IF + + CALL OPEN_BULLDIR_SHARED + + CALL READDIR(BULL_POINT,IER) ! Get info for specified bulletin + + IF (IER.NE.BULL_POINT+1) THEN ! Was bulletin found? + WRITE(6,'('' ERROR: Bulletin was not found.'')') + CALL CLOSE_BULLDIR ! If not, then error out + RETURN + END IF + + CALL OPEN_BULLFIL_SHARED + + ILEN = LINE_LENGTH + 1 + + CALL GET_BULL_LINE(BLOCK,LENGTH,INPUT,ILEN) + IF (ILEN.GT.0.AND.INPUT(:6).EQ.'From: ') THEN + CALL GET_BULL_LINE(BLOCK,LENGTH,INPUT,ILEN) + END IF + IF (ILEN.GT.0.AND.INPUT(:6).EQ.'Subj: ') THEN + INDESCRIP = INPUT(7:) + ELSE + INDESCRIP = DESCRIP + END IF + + CALL CLOSE_BULLFIL + + CALL CLOSE_BULLDIR + + IF (STREQ(INDESCRIP(:3),'RE:')) THEN + INDESCRIP = 'Re:'//INDESCRIP(4:) + ELSE + INDESCRIP = 'Re: '//INDESCRIP + END IF + END IF + + IF (REMOTE_SET.GE.3) THEN + IF (CLI$PRESENT('EXPIRATION')) THEN + CALL GET_EXPIRED(INPUT,IER) + IF (.NOT.IER) RETURN + EXDATE = INPUT(:11) + EXTIME = INPUT(13:23) + END IF + END IF + + IF (CLI$PRESENT('SUBJECT')) THEN + IER = CLI$GET_VALUE('SUBJECT',INDESCRIP,LENDES) + IF (LENDES.GT.LEN(INDESCRIP)) THEN + WRITE(6,'('' ERROR: Subject length exceeded.'')') + RETURN + END IF + ELSE IF (INCMD(:4).EQ.'POST') THEN + WRITE(6,'('' Enter subject of message:'')') + CALL GET_LINE(INDESCRIP,LENDES) + IF (LENDES.LE.0) THEN + WRITE(6,'('' ERROR: No subject specified.'')') + RETURN + END IF + ELSE + WRITE (6,'('' Message will have the subject:'')') + WRITE (6,'(1X,A)') INDESCRIP(:MIN(TRIM(INDESCRIP),PAGE_WIDTH)) + END IF + + IF ((CLI$PRESENT('EDIT').OR.EDIT_DEFAULT).AND. ! If /EDIT specified + & (CLI$PRESENT('EDIT').NE.%LOC(CLI$_NEGATED))) THEN + EDIT = .TRUE. + CALL LIB$DELETE_FILE('SYS$LOGIN:BULL.SCR;*') + ELSE + EDIT = .FALSE. + END IF + + TEXT = CLI$PRESENT('EXTRACT') + + LIST = CLI$PRESENT('LIST') + + ILEN = 0 + + FILESPEC = CLI$GET_VALUE('FILESPEC',INPUT,ILEN) + IF (FILESPEC.NE.%LOC(CLI$_ABSENT)) THEN + CALL DISABLE_PRIVS + OPEN (UNIT=4,FILE=INPUT(:ILEN),STATUS='OLD',READONLY, + & SHARED,IOSTAT=IER,FORM='FORMATTED') + CALL ENABLE_PRIVS + IF (IER.NE.0) THEN + WRITE(6,'('' ERROR: Specified file cannot be opened.'')') + RETURN + END IF + END IF + + FOUNDFILE = FILESPEC + + IF (EDIT.AND.(TEXT.OR.FILESPEC)) THEN + OPEN(UNIT=3,FILE='SYS$LOGIN:BULL.SCR',IOSTAT=IER, + & RECL=LINE_LENGTH+2,STATUS='NEW',CARRIAGECONTROL='LIST') + + IF (IER.NE.0) THEN + CALL ERRSNS(IDUMMY,IER) + CALL SYS_GETMSG(IER) + GO TO 900 + END IF + ELSE IF (TEXT.AND..NOT.EDIT) THEN + WRITE (6,'('' ERROR: Cannot extract text without /EDIT.'')') + GO TO 900 + END IF + + LENFRO = 0 + DO WHILE (CLI$GET_VALUE('CC',INPUT,ILEN) + & .NE.%LOC(CLI$_ABSENT)) + CALL ADD_PROTOCOL(INPUT,ILEN) + IF (LENFRO.EQ.0) THEN + INFROM = INPUT(:ILEN)//',' + ELSE + INFROM = INFROM(:LENFRO)//INPUT(:ILEN)//',' + END IF + LENFRO = LENFRO + ILEN + 1 + END DO + IF (LENFRO.GT.0.AND..NOT.MSG_OWN) LENFRO = LENFRO - 1 + + IF ((EDIT.AND.TEXT).OR.INCMD(:4).NE.'POST') THEN + CALL OPEN_BULLFIL_SHARED + + ILEN = LINE_LENGTH + 1 + + CALL GET_BULL_LINE(BLOCK,LENGTH,INPUT,ILEN) + IF (ILEN.GT.0.AND.INPUT(:6).EQ.'From: ') THEN + IF (MSG_OWN) THEN + ILEN = TRIM(INPUT) - 6 + INFROM = INFROM(:LENFRO)//INPUT(7:) + IF (INDEX(INFROM,' "').GT.INDEX(INFROM,'@')) THEN + I = INDEX(INFROM,' "') + INFROM = INFROM(:I-1)// + & INFROM(INDEX(INFROM(I+2:),'"')+I+2:) + DO WHILE (INDEX(INFROM,'""').GT.0) + INFROM = INFROM(:INDEX(INFROM,'""'))// + & INFROM(INDEX(INFROM,'""')+2:) + END DO + END IF + CALL ADD_PROTOCOL(INFROM(LENFRO+1:),ILEN) + LENFRO = LENFRO + ILEN + END IF + IF (EDIT.AND.TEXT) THEN + INPUT = INPUT(7:) + IF (INDEX(INPUT,'%"').GT.0) THEN + INPUT = INPUT(INDEX(INPUT,'%"')+2:TRIM(INPUT)-1) + END IF + WRITE (3,'(A)') 'In a previous article, '// + & INPUT(:TRIM(INPUT))//' wrote:' + END IF + CALL GET_BULL_LINE(BLOCK,LENGTH,INPUT,ILEN) + ELSE IF (MSG_OWN) THEN + CALL ADD_PROTOCOL(FROM,0) + INFROM = INFROM(:LENFRO)//FROM + LENFRO = TRIM(FROM) + LENFRO + END IF + + IF (EDIT.AND.TEXT) THEN + IF (ILEN.GT.0.AND.INPUT(:6).EQ.'Subj: ') THEN + CALL GET_BULL_LINE(BLOCK,LENGTH,INPUT,ILEN) + END IF + LEN_P = 0 + IF (CLI$PRESENT('INDENT').NE.%LOC(CLI$_NEGATED)) THEN + CALL CLI$GET_VALUE('INDENT',BULL_PARAMETER,LEN_P) + END IF + DO WHILE (ILEN.GT.0) ! Copy bulletin into file + IF (LEN_P.EQ.0) THEN + WRITE (3,'(A)') INPUT(:ILEN) + ELSE + WRITE (3,'(A)') BULL_PARAMETER(:LEN_P)//INPUT(:ILEN) + END IF + CALL GET_BULL_LINE(BLOCK,LENGTH,INPUT,ILEN) + END DO + + IF (FILESPEC) THEN + WRITE (3,'(A)') ' ' + IER = 0 + DO WHILE (IER.EQ.0) + READ (4,'(Q,A)',IOSTAT=IER) ILEN,INPUT + IF (IER.EQ.0) WRITE (3,'(A)') INPUT(:ILEN) + END DO + CLOSE (UNIT=4) + FILESPEC = .FALSE. + END IF + + CLOSE (UNIT=3) ! Bulletin copy completed + END IF + + CALL CLOSE_BULLFIL + END IF + + IF (EDIT.AND.FILESPEC.AND..NOT.TEXT) THEN + IER = 0 + ICOUNT = 0 + DO WHILE (IER.EQ.0) + READ (4,'(Q,A)',IOSTAT=IER) ILEN,INPUT + IF (IER.EQ.0) THEN + WRITE (3,'(A)') INPUT(:ILEN) + ICOUNT = ICOUNT + 1 + END IF + END DO + CLOSE (UNIT=4) + FILESPEC = .FALSE. + IF (ICOUNT.EQ.0) THEN + CLOSE (UNIT=3,STATUS='DELETE') + ELSE + CLOSE (UNIT=3) + END IF + END IF + + IF (LIST.AND.REMOTE_SET.LT.3) THEN + SLIST = INDEX(FOLDER_DESCRIP,'<') + IF (SLIST.GT.0) THEN + IF (.NOT.NEWS_FEED()) THEN + INPUT = FOLDER_DESCRIP(SLIST+1:) + ILEN = INDEX(INPUT,'>') - 1 + IF (ILEN.EQ.-1) ILEN = TRIM(INPUT) + INPUT = INPUT(:ILEN) + CALL ADD_PROTOCOL(INPUT,ILEN) + IF (LENFRO.GT.0.AND.INFROM(LENFRO:LENFRO).NE.',') THEN + INFROM = INFROM(:LENFRO)//',' + LENFRO = LENFRO + 1 + END IF + INFROM = INFROM(:LENFRO)//INPUT(:ILEN) + LENFRO = LENFRO + ILEN + ELSE + FOLDER1_DESCRIP = + & FOLDER_DESCRIP(SLIST+1:TRIM(FOLDER_DESCRIP)-1) + IF (FOLDER1_DESCRIP(1:1).EQ.'@') THEN + WRITE(6,'('' ERROR: Multiple newsgroup feed'', + & '' is present.'')') + GO TO 900 + END IF + END IF + ELSE + WRITE (6,'('' ERROR: No list address'', + & '' found in folder description.'')') + GO TO 900 + END IF + END IF + + I = 1 ! Must change all " to "" in FROM field + DO WHILE (I.LE.LENFRO) + IF (INFROM(I:I).EQ.'"') THEN + INFROM = INFROM(:I)//'"'//INFROM(I+1:) + I = I + 1 + LENFRO = LENFRO + 1 + END IF + I = I + 1 + END DO + + STATUS = .TRUE. + + IF (EDIT) THEN + CALL MAILEDIT('SYS$LOGIN:BULL.SCR',' ') + CONTEXT = 0 + IER = LIB$FIND_FILE('SYS$LOGIN:BULL.SCR',INPUT,CONTEXT) + IF (TEXT.OR.FOUNDFILE) THEN + VERSION = INDEX(INPUT,';') + 1 + IF (INPUT(VERSION:VERSION).EQ.'1') THEN + CALL LIB$DELETE_FILE('SYS$LOGIN:BULL.SCR;*') + ELSE + IER = 0 + END IF + ELSE IF (IER) THEN + IER = 0 + END IF + IF (IER.EQ.0) THEN + CALL ADD_SIGNATURE(0,'SYS$LOGIN:BULL.SCR',FOLDER_NAME) + IF ((NEWS_FEED().OR.REMOTE_SET.GE.3).AND.LIST) THEN + CALL NEWS_POST('SYS$LOGIN:BULL.SCR',.FALSE.,IER, + & INDESCRIP) + STATUS = IER.EQ.0 + IF (IER.EQ.0) THEN + WRITE (6,'('' Message successfully posted.'')') + END IF + END IF + IF (IER.EQ.0.AND.LENFRO.GT.0) THEN + CALL RESPOND_MAIL('SYS$LOGIN:BULL.SCR',INFROM, + & INDESCRIP,STATUS) + INPUT = INDESCRIP + CALL INCLUDE_SUBJECT(0) + END IF + END IF + ELSE + OPEN(UNIT=3,FILE='SYS$LOGIN:BULL.SCR',IOSTAT=IER, + & RECL=LINE_LENGTH,STATUS='NEW',CARRIAGECONTROL='LIST') + IF (.NOT.FILESPEC) THEN + WRITE (6,'('' Enter message: End with ctrl-z,'', + & '' cancel with ctrl-c'')') + ILEN = LINE_LENGTH + 1 ! Length of input line + ICOUNT = 0 ! Character count counter + DO WHILE (ILEN.GE.0) ! Input until no more input + CALL GET_LINE(INPUT,ILEN) ! Get input line + IF (ILEN.GT.LINE_LENGTH) THEN ! Input line too long + WRITE(6,'('' ERROR: Input line length > '',I, + & ''. Reinput:'')') LINE_LENGTH + ELSE IF (ILEN.GE.0) THEN ! If good input line entered + ICOUNT = ICOUNT + ILEN ! Update counter + WRITE(3,'(A)') INPUT(:ILEN) ! Save line in scratch file + END IF + END DO + ELSE + IER = 0 + ICOUNT = 0 + DO WHILE (IER.EQ.0) + READ (4,'(Q,A)',IOSTAT=IER) ILEN,INPUT + IF (IER.EQ.0) THEN + ICOUNT = ICOUNT + 1 + WRITE (3,'(A)') INPUT(:ILEN) + END IF + END DO + CLOSE (UNIT=4) + FILESPEC = .FALSE. + END IF + IF (ILEN.EQ.-1.OR.ICOUNT.EQ.0) THEN ! CTRL_C or No lines + CLOSE (UNIT=3) + IER = 1 + ELSE + CALL ADD_SIGNATURE(3,' ',FOLDER_NAME) + REWIND (UNIT=3) + IF ((NEWS_FEED().OR.REMOTE_SET.GE.3).AND.LIST) THEN + CALL NEWS_POST('SYS$LOGIN:BULL.SCR',.TRUE.,IER, + & INDESCRIP) + STATUS = IER.EQ.0 + IF (IER.EQ.0) WRITE (6,'('' Message successfully posted.'')') + ELSE + IER = 0 + END IF + CLOSE (UNIT=3) + IF (IER.EQ.0.AND.LENFRO.GT.0) THEN + CALL RESPOND_MAIL('SYS$LOGIN:BULL.SCR',INFROM, + & INDESCRIP,STATUS) + INPUT = INDESCRIP + CALL INCLUDE_SUBJECT(0) + END IF + END IF + END IF + IF (IER.NE.0) THEN + WRITE (6,'('' ERROR: No message added.'')') + IF (.NOT.STATUS) THEN + CALL GET_INPUT_PROMPT(INPUT,ILEN,'Do you want to'// + & ' save message? (Y/N with N as default): ') + IF (STREQ(INPUT(:1),'Y')) THEN + CALL LIB$RENAME_FILE('SYS$LOGIN:BULL.SCR', + & 'SYS$LOGIN:BULL.SAV') + WRITE (6,'(A)') ' Message saved in SYS$LOGIN:BULL.SAV.' + END IF + END IF + END IF + +900 IF (FILESPEC) CLOSE (UNIT=4) + CALL LIB$DELETE_FILE('SYS$LOGIN:BULL.SCR;*') + + RETURN + END + + + + SUBROUTINE ADD_SIGNATURE(FILEUNIT,FILENAME,FOLDER_NAME) +C +C SUBROUTINE ADD_SIGNATURE +C +C FUNCTION: Adds signature to message being mailed/posted. +C + IMPLICIT INTEGER (A-Z) + + CHARACTER*(*) FOLDER_NAME + + CHARACTER*128 BULL_SIGNATURE + DATA BULL_SIGNATURE /'SYS$LOGIN:BULL_SIGNATURE.TXT'/ + + CHARACTER*256 INPUT + + IF (CLI$PRESENT('NOSIGNATURE')) RETURN + + OPEN (UNIT=4,FILE=BULL_SIGNATURE,STATUS='OLD',READONLY, + & SHARED,IOSTAT=IER,FORM='FORMATTED') + + IF (IER.NE.0) THEN + OPEN (UNIT=4,FILE='BULL_SIGNATURE',STATUS='OLD',READONLY, + & SHARED,IOSTAT=IER,FORM='FORMATTED') + END IF + + IF (IER.NE.0) THEN + OPEN (UNIT=4,FILE='MX_SIGNATURE',STATUS='OLD',READONLY, + & SHARED,IOSTAT=IER,FORM='FORMATTED') + END IF + + IF (IER.NE.0) RETURN + + IF (FILEUNIT.EQ.0) THEN + OPEN (UNIT=3,FILE=FILENAME,STATUS='OLD',ACCESS='APPEND', + & IOSTAT=IER,FORM='FORMATTED') + END IF + + ICOUNT = 0 + MATCH = .FALSE. + DO WHILE (IER.EQ.0) + READ (4,'(A)',IOSTAT=IER) INPUT + ILEN = TRIM(INPUT) + DO WHILE (.NOT.MATCH.AND.STREQ(INPUT(:6),'START ').AND.IER.EQ.0) + MATCH = STREQ(INPUT(7:ILEN),FOLDER_NAME(:TRIM(FOLDER_NAME))) + READ (4,'(A)',IOSTAT=IER) INPUT + ILEN = TRIM(INPUT) + IF (.NOT.MATCH) THEN + DO WHILE (.NOT.STREQ(INPUT(:ILEN),'END').AND.IER.EQ.0) + READ (4,'(A)',IOSTAT=IER) INPUT + ILEN = TRIM(INPUT) + END DO + READ (4,'(A)',IOSTAT=IER) INPUT + ILEN = TRIM(INPUT) + END IF + END DO + IF (IER.EQ.0) THEN + IF (MATCH.AND.STREQ(INPUT(:ILEN),'END')) THEN + MATCH = .FALSE. + ELSE + ICOUNT = ICOUNT + 1 + IF (ICOUNT.EQ.1) WRITE (3,'(A)',IOSTAT=IER) ' ' + WRITE (3,'(A)',IOSTAT=IER) INPUT(:ILEN) + END IF + END IF + END DO + + CLOSE (UNIT=4) + IF (FILEUNIT.EQ.0) CLOSE (UNIT=3) + + RETURN + END + + + + + LOGICAL FUNCTION STREQ(INPUT,INPUT1) + + IMPLICIT INTEGER (A-Z) + + CHARACTER*(*) INPUT,INPUT1 + + STREQ = .FALSE. + + IF (LEN(INPUT).NE.LEN(INPUT1)) RETURN + + DO I=1,LEN(INPUT) + DIFF = ABS(ICHAR(INPUT(I:I))-ICHAR(INPUT1(I:I))) + IF (DIFF.NE.0.AND.(DIFF.NE.32.OR..NOT.ALPHA(INPUT(I:I)) + & .OR..NOT.ALPHA(INPUT1(I:I)))) RETURN + END DO + + STREQ = .TRUE. + + RETURN + END + + + + + + + SUBROUTINE RESPOND_MAIL(FILE,SENDTO,SUBJECT,STATUS) +C +C SUBROUTINE RESPOND_MAIL +C +C FUNCTION: Sends mail to address. +C + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLUSER.INC' + + INCLUDE 'BULLFOLDER.INC' + + INCLUDE 'BULLDIR.INC' + + COMMON /MAIL_INFO/ USE_INFROM + DATA USE_INFROM /.FALSE./ + + COMMON /MAIN_HEADER_INFO/ INFROM,INDESCRIP,LEN_FROM,LEN_DESCRP + COMMON /MAIN_HEADER_INFO/ INEXDATE + CHARACTER*(INPUT_LENGTH) INFROM,INDESCRIP + + COMMON /PATH/ PATHNAME,LPATH + CHARACTER*132 PATHNAME + + CHARACTER*(*) FILE,SENDTO,SUBJECT + + CHARACTER MAILER*128,MLDESCRIP*(LINE_LENGTH) + + PRIVS = FILE.NE.'SYS$LOGIN:BULL.SCR' + + MLDESCRIP = SUBJECT + LENDES = TRIM(MLDESCRIP) + I = 1 ! Must change all " to "" in SUBJECT field + DO WHILE (I.LE.LENDES) + IF (MLDESCRIP(I:I).EQ.'"') THEN + IF (LENDES.EQ.LINE_LENGTH) THEN + MLDESCRIP(I:I) = '`' + ELSE + MLDESCRIP = MLDESCRIP(:I)//'"' + & //MLDESCRIP(I+1:) + I = I + 1 + LENDES = LENDES + 1 + END IF + END IF + I = I + 1 + END DO + + LISTSERV = INDEX(FOLDER_DESCRIP,'LISTSERV').GT.0 + VMSSERV = INDEX(FOLDER_DESCRIP,'VMSSERV').GT.0 + + IF (LISTSERV.OR.VMSSERV) CALL SETUSER(FOLDER_BBOARD) + IF (PRIVS) CALL DISABLE_PRIVS + + IF (LISTSERV) THEN + IF (SYS_TRNLNM('MX_NODE_NAME','DEFINED')) THEN + IF (.NOT.SYS_TRNLNM('MX_REPLY_TO','DEFINED')) + & CALL CRELNM('MX_REPLY_TO',USERNAME(:TRIM(USERNAME))) + ELSE IF (SYS_TRNLNM('PMDF_ROOT','DEFINED')) THEN + IF (.NOT.SYS_TRNLNM('PMDF_REPLY_TO','DEFINED')) + & CALL CRELNM('PMDF_REPLY_TO',USERNAME(:TRIM(USERNAME))) + ELSE + IF (.NOT.SYS_TRNLNM('MULTINET_SMTP_REPLY_TO','DEFINED')) + & CALL CRELNM('MULTINET_SMTP_REPLY_TO', + & USERNAME(:TRIM(USERNAME))) + END IF + END IF + + IF (USE_INFROM) THEN + IF (INDEX(INFROM,'::').GT.0) THEN + IF (LPATH.EQ.0) CALL GET_PATHNAME + IF (LPATH.GT.0) THEN + INFROM = INFROM(INDEX(INFROM,'::')+2:TRIM(INFROM))// + & PATHNAME(:LPATH) + END IF + END IF + IF (SYS_TRNLNM('MX_NODE_NAME','DEFINED')) THEN + CALL CRELNM('MX_REPLY_TO',INFROM(:TRIM(INFROM))) + ELSE IF (SYS_TRNLNM('PMDF_ROOT','DEFINED')) THEN + CALL CRELNM('PMDF_REPLY_TO',INFROM(:TRIM(INFROM))) + ELSE + CALL CRELNM('MULTINET_SMTP_REPLY_TO',INFROM(:TRIM(INFROM))) + END IF + END IF + + LEN_SENDTO = TRIM(SENDTO) + IF (SYS_TRNLNM('BULL_MAILER',MAILER)) THEN + IF (LISTSERV) THEN + IF (SYS_TRNLNM_SYSTEM('BULL_MAILER',MAILER)) THEN + CALL LIB$SPAWN('@'//MAILER(:TRIM(MAILER))// + & ' '//FILE(:TRIM(FILE))//' """'//SENDTO(:LEN_SENDTO) + & //'""" """'//MLDESCRIP(:LENDES)//'""" ' + & //USERNAME(:TRIM(USERNAME)),,,,,,STATUS) + END IF + ELSE + CALL LIB$SPAWN('@'//MAILER(:TRIM(MAILER))// + & ' '//FILE(:TRIM(FILE))//' """'//SENDTO(:LEN_SENDTO)// + & '""" """'//MLDESCRIP(:LENDES)//'"""',,,,,,STATUS) + END IF + ELSE + I = INDEX(SENDTO,'%""') + 3 + DO WHILE (I.LT.LEN_SENDTO-2) + IF (SENDTO(I:I+2).EQ.'"",'.OR.SENDTO(I:I+2).EQ.'%""') THEN + I = I + 3 + ELSE IF (SENDTO(I:I+1).EQ.'""') THEN + SENDTO(I:) = ''''//SENDTO(I+2:) + LEN_SENDTO = LEN_SENDTO - 1 + ELSE IF (SENDTO(I:I).EQ.'\'.AND. + & SENDTO(I+1:I+1).NE.'\') THEN + SENDTO(I+1:) = '\'//SENDTO(I+1:) + LEN_SENDTO = LEN_SENDTO + 1 + I = I + 1 + ELSE IF (SENDTO(I:I).EQ.''''.AND. + & INDEX(SENDTO,'@').GT.I) THEN + SENDTO(I:) = '\s'//SENDTO(I+1:) + LEN_SENDTO = LEN_SENDTO + 1 + I = I + 2 + END IF + I = I + 1 + END DO + + CALL SENDMAIL(FILE(:TRIM(FILE)),SENDTO, + & MLDESCRIP(:LENDES),STATUS) + IF (.NOT.STATUS) CALL SYS_GETMSG(STATUS) +C +C Use the following if you do not have VMS V5.3 or greater. +C +C CALL LIB$SPAWN('$MAIL SYS$LOGIN:BULL.SCR "'// +C & SENDTO(:LEN_SENDTO)// +C & '" /SUBJECT="'//MLDESCRIP(:LENDES)//'"',,,,,,STATUS) + END IF + + IF (PRIVS) CALL ENABLE_PRIVS + IF (LISTSERV.OR.VMSSERV) CALL SETUSER(USERNAME) + IF (LISTSERV.OR.USE_INFROM) THEN + USE_INFROM = .FALSE. + CALL DELLNM_USER('MULTINET_SMTP_REPLY_TO') + CALL DELLNM_USER('PMDF_REPLY_TO') + CALL DELLNM_USER('MX_REPLY_TO') + END IF + + RETURN + END + + + + INTEGER FUNCTION CONFIRM_USER(USERNAME) +C +C FUNCTION CONFIRM_USER +C +C FUNCTION: Confirms that username is valid user. +C + IMPLICIT INTEGER (A-Z) + + CHARACTER*(*) USERNAME + + CALL OPEN_SYSUAF_SHARED + + READ (8,KEY=USERNAME,IOSTAT=CONFIRM_USER) + + CALL CLOSE_SYSUAF + + RETURN + END + + + + + + SUBROUTINE REPLACE +C +C SUBROUTINE REPLACE +C +C FUNCTION: CHANGE command subroutine. +C + IMPLICIT INTEGER (A - Z) + + COMMON /POINT/ BULL_POINT + + COMMON /BULLPAR/ BULL_PARAMETER,LEN_P + CHARACTER*64 BULL_PARAMETER + + COMMON /EDIT/ EDIT_DEFAULT + + COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT + + COMMON /LAST_RECORD_WRITTEN/ OCOUNT + + INCLUDE 'BULLDIR.INC' + + INCLUDE 'BULLUSER.INC' + + INCLUDE 'BULLFOLDER.INC' + + CHARACTER INEXDATE*12,INEXTIME*12 + CHARACTER INDESCRIP*(INPUT_LENGTH),INFROM*(INPUT_LENGTH) + CHARACTER*4 ANSWER + + CHARACTER DATE_SAVE*12,TIME_SAVE*12 + + EXTERNAL CLI$_ABSENT,CLI$_NEGATED + + LOGICAL DOALL + + IF (REMOTE_SET.GE.3) THEN + WRITE (6,'('' Cannot CHANGE messages in this folder.'')') + RETURN + END IF + +C +C Get the bulletin number to be replaced. +C + + ALL = CLI$PRESENT('ALL') + + IER1 = CLI$GET_VALUE('NUMBER',BULL_PARAMETER,LEN_P) + IF (IER1.EQ.%LOC(CLI$_ABSENT).AND..NOT.ALL) THEN + IF (BULL_POINT.EQ.0) THEN ! If no bulletin has been read + WRITE (6,1005) ! Tell user of the error + RETURN ! and return + END IF + SBULL = BULL_POINT ! Replace the bulletin we are reading + EBULL = SBULL + + CALL OPEN_BULLDIR_SHARED + CALL READDIR(BULL_POINT,IER) ! Get message directory entry + CALL CLOSE_BULLDIR + IF (IER.NE.BULL_POINT+1) THEN ! Was message found? + WRITE(6,'('' ERROR: Specified message was not found.'')') + RETURN + END IF + ELSE + CALL OPEN_BULLDIR_SHARED + CALL READDIR(0,IER) ! Get message directory entry + CALL CLOSE_BULLDIR + IF (NBULL.EQ.0) THEN ! Were messages found? + WRITE(6,'('' ERROR: No messages were found.'')') + RETURN + END IF + + IF (IER1.NE.%LOC(CLI$_ABSENT)) THEN + CALL GET_2_VALS(BULL_PARAMETER,LEN_P,SBULL,EBULL,IER1) + IF (SBULL.LE.0.OR.IER1.NE.0) THEN + WRITE (6,'(A)') + & ' ERROR: Specified message number has incorrect format.' + RETURN + END IF + ALL = .TRUE. + ELSE IF (CLI$PRESENT('ALL')) THEN + SBULL = 1 + EBULL = NBULL + END IF + END IF + + IF (CLI$PRESENT('SYSTEM')) THEN + IF (.NOT.SETPRV_PRIV()) THEN + WRITE (6,'( + & '' ERROR: Not enough privileges to change to system.'')') + RETURN + ELSE IF (.NOT.BTEST(FOLDER_FLAG,2).AND.FOLDER_NUMBER.NE.0) THEN + WRITE (6,'( + & '' ERROR: /SYSTEM cannot be set with selected folder.'')') + RETURN + END IF + END IF + + LENFROM = 0 + IF (CLI$PRESENT('OWNER')) THEN + IF ((.NOT.SETPRV_PRIV().AND..NOT.FOLDER_SET).OR. ! Privileges or + & (.NOT.FOLDER_ACCESS(USERNAME,FOLDER_FLAG,FOLDER_OWNER) + & .AND.FOLDER_SET)) THEN ! folder owner? + WRITE(6,1090) ! If not, then error out. + RETURN + ELSE + IER = CLI$GET_VALUE('OWNER',INFROM,LENFROM) + INFROM = 'From: '//INFROM + LENFROM = LENFROM + 6 + END IF + END IF + + IF (CLI$PRESENT('SHUTDOWN')) THEN + IF (.NOT.SETPRV_PRIV()) THEN + WRITE (6,'( + & '' ERROR: Not enough privileges to change to shutdown.'')') + RETURN + ELSE IF (.NOT.BTEST(FOLDER_FLAG,2).AND.FOLDER_NUMBER.NE.0) THEN + WRITE (6,'( + & '' ERROR: /SHUTDOWN cannot be set with selected folder.'')') + RETURN + ELSE IF (CLI$GET_VALUE('SHUTDOWN',BULL_PARAMETER).NE. + & %LOC(CLI$_ABSENT).AND.REMOTE_SET) THEN + WRITE (6,'('' ERROR: Shutdown node name not'', + & '' permitted for remote folder.'')') + RETURN + END IF + END IF + + IF (CLI$PRESENT('PERMANENT').AND. + & F_EXPIRE_LIMIT.GT.0.AND..NOT. ! Expiration limit present + & FOLDER_ACCESS(USERNAME,FOLDER_FLAG,FOLDER_OWNER)) THEN + WRITE (6,'( + & '' ERROR: Not enough privileges to change to permanent.'')') + RETURN + END IF +C +C Check to see if specified bulletin is present, and if the user +C is permitted to replace the bulletin. +C + + CALL OPEN_BULLDIR_SHARED + + SAME_OWNER = .TRUE. + DO I=SBULL,EBULL + CALL READDIR(I,IER) ! Get info for specified messages + IF (USERNAME.NE.FROM) SAME_OWNER = .FALSE. + END DO + CALL READDIR(SBULL,IER) + + CALL CLOSE_BULLDIR + + IF (.NOT.SAME_OWNER) THEN ! If doesn't match owner of bulletin, + IF ((.NOT.SETPRV_PRIV().AND..NOT.FOLDER_SET).OR. ! Privileges or + & (.NOT.FOLDER_ACCESS(USERNAME,FOLDER_FLAG,FOLDER_OWNER) + & .AND.FOLDER_SET)) THEN ! folder owner? + WRITE(6,1090) ! If not, then error out. + RETURN + ELSE + WRITE (6,1100) ! Make sure user wants to delete it + READ (5,'(A)',IOSTAT=IER) ANSWER ! Get his answer + CALL STR$UPCASE(ANSWER,ANSWER) ! Convert input to uppercase + IF (ANSWER(:1).NE.'Y') RETURN ! If not Yes, then exit + END IF + END IF + +C +C If no switches were given, replace the full bulletin +C + + DOALL = .FALSE. + + IF ((.NOT.CLI$PRESENT('EXPIRATION')).AND. + & (.NOT.CLI$PRESENT('GENERAL')).AND. + & (.NOT.CLI$PRESENT('SYSTEM')).AND. + & (.NOT.CLI$PRESENT('HEADER')).AND. + & (.NOT.CLI$PRESENT('SUBJECT')).AND. + & (.NOT.CLI$PRESENT('TEXT')).AND. + & (.NOT.CLI$PRESENT('OWNER')).AND. + & (.NOT.CLI$PRESENT('SHUTDOWN')).AND. + & (.NOT.CLI$PRESENT('PERMANENT'))) THEN + DOALL = .TRUE. + END IF + + TEXT = CLI$PRESENT('TEXT').OR.CLI$PRESENT('EDIT') + + IF (SBULL.NE.EBULL.AND.(DOALL.OR.TEXT)) THEN + WRITE (6,'('' ERROR: Cannot change text when replacing'', + & '' more than one messsage.'')') + RETURN + END IF + + CALL DISABLE_CTRL ! Disable CTRL-Y & -C + + PERMANENT = .FALSE. + IF (CLI$PRESENT('EXPIRATION').OR.DOALL) THEN + SYSTEM = 0 + CALL GET_EXPIRED(INPUT,IER) + PERMANENT = BTEST(SYSTEM,1) + IF (.NOT.IER) GO TO 910 + INEXDATE = INPUT(:11) + INEXTIME = INPUT(13:23) + END IF + +8 LENDES = 0 + IF (CLI$PRESENT('HEADER').OR.DOALL) THEN + WRITE(6,1050) ! Request header for bulletin + READ(5,'(Q,A)',END=910,ERR=910) LENDES,INDESCRIP + IF (LENDES.EQ.0) GO TO 910 ! If no header, don't add bull + ELSE IF (CLI$PRESENT('SUBJECT')) THEN + IER = CLI$GET_VALUE('SUBJECT',INDESCRIP,LENDES) + END IF + + IF (LENDES.GT.0) THEN + INDESCRIP = 'Subj: '//INDESCRIP + LENDES = MIN(LENDES+6,LEN(INDESCRIP)) + END IF + + IF (SBULL.NE.EBULL) CALL OPEN_BULLDIR + + DO NUMBER=SBULL,EBULL + NUMBER_PARAM = NUMBER + IF (SBULL.NE.EBULL) THEN + CALL READDIR(NUMBER_PARAM,IER) + IF (IER.NE.NUMBER_PARAM+1) THEN ! Couldn't find message + CALL CLOSE_BULLDIR + WRITE(6,'('' ERROR: Message '',I6,'' cannot be found.'')') + & NUMBER_PARAM + WRITE(6,'('' All messages up to that message were modified.'')') + RETURN + END IF + END IF + + REC1 = 0 + + IF (LENDES.GT.0.OR.TEXT.OR.DOALL.OR.LENFROM.GT.0) THEN + OPEN(UNIT=3,FILE='SYS$LOGIN:BULL.SCR',IOSTAT=IER, + & RECL=LINE_LENGTH,STATUS='SCRATCH',CARRIAGECONTROL='LIST') + + IF (IER.NE.0) THEN + CALL ERRSNS(IDUMMY,IER) + CALL SYS_GETMSG(IER) + GO TO 910 + END IF + + CALL OPEN_BULLFIL_SHARED + + REC1 = 1 + + ILEN = LINE_LENGTH + 1 + + CALL GET_BULL_LINE(BLOCK,LENGTH,INPUT,ILEN) + IF (ILEN.GT.0.AND.INPUT(:6).EQ.'From: ') THEN + IF (LENFROM.EQ.0) THEN + INFROM = INPUT(:ILEN) + LENFROM = ILEN + END IF + CALL GET_BULL_LINE(BLOCK,LENGTH,INPUT,ILEN) + END IF + IF (ILEN.GT.0.AND.INPUT(:6).EQ.'Subj: ') THEN + IF (LENDES.EQ.0.AND..NOT.DOALL) THEN + INDESCRIP = INPUT(:ILEN) + LENDES = ILEN + END IF + CALL GET_BULL_LINE(BLOCK,LENGTH,INPUT,ILEN) + END IF + + DO WHILE (ILEN.GT.0) ! Copy bulletin into file + WRITE (3,'(A)') INPUT(:ILEN) + CALL GET_BULL_LINE(BLOCK,LENGTH,INPUT,ILEN) + END DO + + CALL CLOSE_BULLFIL + + IF (TEXT.OR.DOALL) CLOSE(UNIT=3) + END IF + + IF (TEXT.OR.DOALL) THEN +C +C If file specified in REPLACE command, read file to obtain bulletin. +C Else, read the bulletin from the terminal. +C + + ICOUNT = 0 ! Line count for bulletin + LAST_NOBLANK = 0 ! Last line with data + REC1 = 1 + + IER = CLI$GET_VALUE('FILESPEC',BULL_PARAMETER,LEN_P) + IF (IER.NE.%LOC(CLI$_ABSENT).OR. ! If file param in ADD command + & ((CLI$PRESENT('EDIT').OR.EDIT_DEFAULT).AND. ! or /EDIT specified + & (CLI$PRESENT('EDIT').NE.%LOC(CLI$_NEGATED)))) THEN + + IF ((CLI$PRESENT('EDIT').OR.EDIT_DEFAULT).AND. ! If /EDIT specified + & (CLI$PRESENT('EDIT').NE.%LOC(CLI$_NEGATED))) THEN + IF (LEN_P.EQ.0) THEN ! If no file param specified + IF (.NOT.CLI$PRESENT('NEW')) THEN + OPEN (UNIT=3,FILE='SYS$LOGIN:BULL.SCR',STATUS='NEW', + & RECL=LINE_LENGTH, + & ERR=920,FORM='FORMATTED',CARRIAGECONTROL='LIST') + CALL OPEN_BULLFIL_SHARED ! Prepare to copy message + ILEN = LINE_LENGTH + 1 + CALL GET_BULL_LINE(BLOCK,LENGTH,INPUT,ILEN) + IF (ILEN.GT.0.AND.INPUT(:6).EQ.'From: ') THEN + CALL GET_BULL_LINE(BLOCK,LENGTH,INPUT,ILEN) + END IF + IF (ILEN.GT.0.AND.INPUT(:6).EQ.'Subj: ') THEN + CALL GET_BULL_LINE(BLOCK,LENGTH,INPUT,ILEN) + END IF + DO WHILE (ILEN.GT.0) ! Copy message into file + WRITE (3,'(A)') INPUT(:ILEN) + CALL GET_BULL_LINE(BLOCK,LENGTH,INPUT,ILEN) + END DO + CALL CLOSE_BULLFIL + CLOSE (UNIT=3) ! Bulletin copy completed + END IF + CALL MAILEDIT('SYS$LOGIN:BULL.SCR',' ') + ELSE + CALL DISABLE_PRIVS + CALL MAILEDIT(BULL_PARAMETER(:LEN_P),'SYS$LOGIN:BULL.SCR') + END IF + IER = LIB$DELETE_FILE('SYS$LOGIN:BULL.SCR;-1') + OPEN (UNIT=3,FILE='SYS$LOGIN:BULL.SCR',STATUS='OLD', + & DISPOSE='DELETE',ERR=920,FORM='FORMATTED') + ELSE IF (LEN_P.GT.0) THEN + CALL DISABLE_PRIVS + OPEN (UNIT=3,FILE=BULL_PARAMETER(:LEN_P),STATUS='OLD', + & READONLY,SHARED,ERR=920,FORM='FORMATTED') ! Try opening the file + END IF + + CALL ENABLE_PRIVS ! Reset SYSPRV privileges + + DO WHILE(1) ! Read until end of file to + READ (3,'(Q,A)',END=10) ILEN,INPUT ! get record count + IF (ILEN.GT.LINE_LENGTH) GO TO 950 + CALL STR$TRIM(INPUT,INPUT,ILEN) + IF (ILEN.GT.0) THEN ! If good input line entered + ICOUNT = ICOUNT + ILEN + 1 ! Increment record count + LAST_NOBLANK = ICOUNT + ELSE IF (ILEN.EQ.0) THEN + IF (ICOUNT.GT.0) THEN + ICOUNT = ICOUNT + 2 ! COPY_BULL writes a line with + ELSE ! 1 space for a blank line. + REC1 = REC1 + 1 + END IF + END IF + END DO + ELSE ! If no input file + OPEN (UNIT=3,STATUS='NEW',FILE='SYS$LOGIN:BULL.SCR',ERR=920, + & DISPOSE='DELETE',FORM='FORMATTED',RECL=LINE_LENGTH, + & CARRIAGECONTROL='LIST') ! Scratch file to save bulletin + WRITE (6,1000) ! Request bulletin input from terminal + ILEN = LINE_LENGTH ! Length of input line + DO WHILE (ILEN.GE.0) ! Input until no more input + CALL GET_LINE(INPUT,ILEN) ! Get input line + IF (ILEN.GT.LINE_LENGTH) THEN ! Line too long. + WRITE(6,'('' ERROR: Input line length > '',I, + & ''. Reinput::'')') LINE_LENGTH + ELSE IF (ILEN.GT.0) THEN ! If good input line entered + ICOUNT = ICOUNT + 1 + ILEN ! Increment character count + WRITE(3,'(A)') INPUT(:ILEN) ! Save line in scratch file + LAST_NOBLANK = ICOUNT + ELSE IF (ILEN.EQ.0.AND.ICOUNT.GT.0) THEN + WRITE(3,'(A)') INPUT(:ILEN) ! Save line in scratch file + ICOUNT = ICOUNT + 2 ! COPY_BULL writes a line with + END IF ! 1 space for a blank line. + END DO + IF (ILEN.EQ.-1) GO TO 910 ! CTRL_C entered, error out +10 ICOUNT = LAST_NOBLANK + IF (ICOUNT.EQ.0) GO TO 910 ! No lines entered, error out + ENDIF + + END IF + +C +C Add bulletin to bulletin file and directory entry for to directory file. +C + + DATE_SAVE = DATE + TIME_SAVE = TIME + INPUT = DESCRIP + + IF (SBULL.EQ.EBULL) THEN + CALL OPEN_BULLDIR ! Prepare to add dir entry + CALL READDIR(NUMBER_PARAM,IER) ! Get info for message + + IF (IER.NE.NUMBER_PARAM+1.OR.DATE.NE.DATE_SAVE.OR. + & TIME.NE.TIME_SAVE.OR.INPUT.NE.DESCRIP) THEN + ! If message disappeared, try to find it. + IF (IER.NE.NUMBER_PARAM+1) DATE = ' ' + NUMBER_PARAM = 0 + IER = 1 + DO WHILE (IER.EQ.NUMBER_PARAM+1.AND. + & (DATE.NE.DATE_SAVE.OR.TIME.NE.TIME_SAVE.OR.DESCRIP.NE.INPUT)) + NUMBER_PARAM = NUMBER_PARAM + 1 + CALL READDIR(NUMBER_PARAM,IER) + END DO + + IF (IER.NE.NUMBER_PARAM+1) THEN ! Couldn't find message + CALL CLOSE_BULLDIR + CLOSE (UNIT=3,STATUS='SAVE') + WRITE(6,'('' ERROR: Message has been deleted'', + & '' by another user.'')') + IF (DOALL.OR.TEXT) THEN + WRITE (6,'('' New text has been saved in'', + & '' SYS$LOGIN:BULL.SCR.'')') + END IF + GO TO 100 + END IF + END IF + END IF + + CALL READDIR(0,IER) ! Get directory header + + IF (REC1.GT.0) THEN ! If text has been replaced + + CALL OPEN_BULLFIL ! Prepare to add bulletin + + BLOCK = NBLOCK + 1 + BLOCK_SAVE = BLOCK + NEMPTY = NEMPTY + LENGTH + + OBLOCK = BLOCK + IF (LENFROM.GT.0) THEN + CALL STORE_BULL(LENFROM,INFROM(:LENFROM),OBLOCK) + END IF + IF (LENDES.GT.0) THEN + CALL STORE_BULL(LENDES,INDESCRIP(:LENDES),OBLOCK) + END IF + REWIND (UNIT=3) + CALL COPY_BULL(3,REC1,OBLOCK,IER) ! Add the new bulletin + IF (IER.NE.0) THEN ! Error in creating bulletin + WRITE (6,'(A)') ' ERROR: Unable to replace message.' + CALL CLOSE_BULLFIL + CALL CLOSE_BULLDIR + CLOSE (UNIT=3) + GO TO 100 + END IF + + LENGTH_SAVE = OCOUNT - BLOCK + 1 + NBLOCK = NBLOCK + LENGTH_SAVE + + IF (.NOT.REMOTE_SET) CALL WRITEDIR(0,IER) + + CALL CLOSE_BULLFIL + + IF (.NOT.REMOTE_SET) THEN + CALL READDIR(NUMBER_PARAM,IER) ! Get directory entry + LENGTH = LENGTH_SAVE ! Update size + BLOCK = BLOCK_SAVE + CALL WRITEDIR(NUMBER_PARAM,IER) ! Write new directory entry + END IF + ELSE + CALL READDIR(NUMBER_PARAM,IER) + END IF + + IF (.NOT.REMOTE_SET) THEN + + IF (LENDES.GT.0.OR.DOALL) THEN + DESCRIP=INDESCRIP(7:62) ! Update description header + END IF + CALL UPDATE_DIR_HEADER((CLI$PRESENT('EXPIRATION').OR.DOALL).AND. + & .NOT.PERMANENT,CLI$PRESENT('PERMANENT').OR.PERMANENT, + & CLI$PRESENT('SHUTDOWN'),INEXDATE,INEXTIME) + IF (CLI$PRESENT('SYSTEM')) THEN + SYSTEM = IBSET(SYSTEM,0) + ELSE IF (CLI$PRESENT('GENERAL')) THEN + SYSTEM = IBCLR(SYSTEM,0) + END IF + IF (CLI$PRESENT('OWNER')) THEN + CALL GET_FROM(FROM,INFROM(7:),LENFROM-6) + CALL STR$UPCASE(FROM,FROM) + END IF + CALL WRITEDIR(NUMBER_PARAM,IER) + ELSE + MSGTYPE = 0 + IF (CLI$PRESENT('SYSTEM').OR. + & (BTEST(SYSTEM,0).AND..NOT.CLI$PRESENT('GENERAL'))) THEN + MSGTYPE = IBSET(MSGTYPE,0) + END IF + IF (CLI$PRESENT('PERMANENT').OR.PERMANENT) THEN + MSGTYPE = IBSET(MSGTYPE,1) + ELSE IF (CLI$PRESENT('SHUTDOWN')) THEN + MSGTYPE = IBSET(MSGTYPE,2) + ELSE IF ((CLI$PRESENT('EXPIRATION').OR.DOALL) + & .AND..NOT.PERMANENT) THEN + MSGTYPE = IBSET(MSGTYPE,3) + END IF + IF (LENDES.EQ.0.AND..NOT.DOALL) INDESCRIP(7:) = DESCRIP + IF (CLI$PRESENT('EXPIRATION').OR.DOALL) THEN + EXDATE = INEXDATE + EXTIME = INEXTIME + END IF + WRITE (REMOTE_UNIT,'(7A)',IOSTAT=IER) + & 10,DESCRIP,NUMBER_PARAM,INDESCRIP(7:62),MSGTYPE, + & EXDATE,EXTIME + IF (IER.EQ.0) THEN + READ(REMOTE_UNIT,'(Q,A)',IOSTAT=IER) I,FOLDER1_COM + END IF + IF (IER.EQ.0) THEN + IF (I.NE.LEN(FOLDER1_COM)) THEN + WRITE (6,'(1X,A)') FOLDER1_COM(:I) + END IF + ELSE + CALL DISCONNECT_REMOTE + END IF + END IF + END DO + + CALL CLOSE_BULLDIR ! Totally finished with replace + + CLOSE (UNIT=3) + +100 CALL ENABLE_CTRL ! Enable CTRL-Y & -C + RETURN + +910 WRITE(6,1010) + CLOSE (UNIT=3,ERR=100) + GOTO 100 + +920 WRITE(6,1020) + CALL ENABLE_PRIVS ! Reset SYSPRV privileges + GOTO 100 + +950 WRITE (6,1030) LINE_LENGTH + CLOSE (UNIT=3) + GO TO 100 + +1000 FORMAT (' Enter message: End with ctrl-z, cancel with ctrl-c') +1005 FORMAT (' ERROR: You are not reading any message.') +1010 FORMAT (' No message was replaced.') +1015 FORMAT (' ERROR: Specified message was not found.') +1020 FORMAT (' ERROR: Unable to open specified file.') +1030 FORMAT (' ERROR: Line length in file exceeds '',I,'' characters.') +1050 FORMAT (' Enter description header.') +1090 FORMAT(' ERROR: Specified message is not owned by you.') +1100 FORMAT(' Message(s) is not owned by you.', + & ' Are you sure you want to replace it? ',$) +2020 FORMAT(1X,A) + + END + + + + SUBROUTINE UPDATE_DIR_HEADER(EXPIRE,PERM,SHUT,INEXDATE,INEXTIME) + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLDIR.INC' + + EXTERNAL CLI$_ABSENT + + COMMON /COMMAND_LINE/ INCMD + CHARACTER*256 INCMD + + CHARACTER TODAY*24,INEXDATE*12,INEXTIME*12 + + IF (EXPIRE) THEN + SYSTEM = IBCLR(SYSTEM,1) + SYSTEM = IBCLR(SYSTEM,2) + EXDATE=INEXDATE ! Update expiration date + EXTIME=INEXTIME + DIFF = COMPARE_DATE(EXDATE,NEWEST_EXDATE) ! Compare expiration + IF (DIFF.EQ.0) DIFF = COMPARE_TIME(EXTIME,NEWEST_EXTIME) + IF (DIFF.LT.0) THEN ! If it's oldest expiration bull + NEWEST_EXDATE = EXDATE ! Update the header in + NEWEST_EXTIME = EXTIME ! the directory file + CALL WRITEDIR(0,IER) + END IF + ELSE IF (PERM.AND.(.NOT.BTEST(SYSTEM,1))) THEN + IF (BTEST(SYSTEM,2)) THEN + SYSTEM = IBCLR(SYSTEM,2) + SHUTDOWN = SHUTDOWN - 1 + CALL WRITEDIR(0,IER) + END IF + SYSTEM = IBSET(SYSTEM,1) + EXDATE = '5-NOV-2100' + EXTIME = '00:00:00.00' + ELSE IF (SHUT.AND.(.NOT.BTEST(SYSTEM,2))) THEN + SYSTEM = IBSET(SYSTEM,2) + SYSTEM = IBCLR(SYSTEM,1) + EXDATE = '5-NOV-2100' + NODE_AREA = 0 + IF (INCMD(:4).EQ.'REPL') THEN + IF (CLI$GET_VALUE('SHUTDOWN',NODE_NAME) + & .NE.%LOC(CLI$_ABSENT)) THEN + CALL GET_NODE_NUMBER_OTHER(NODE_NUMBER,NODE_AREA,NODE_NAME) + IF (NODE_AREA.EQ.0) THEN + WRITE (6,'('' ERROR: Shutdown node name ignored.'', + & '' Invalid node name specified.'')') + END IF + END IF + END IF + IF (NODE_AREA.EQ.0) CALL GET_NODE_NUMBER(NODE_NUMBER,NODE_AREA) + WRITE (EXTIME,'(I4)') NODE_NUMBER + WRITE (EXTIME(7:),'(I4)') NODE_AREA + DO I=1,11 + IF (EXTIME(I:I).EQ.' ') EXTIME(I:I) = '0' + END DO + EXTIME = EXTIME(1:2)//':'//EXTIME(3:4)//':'// + & EXTIME(7:8)//'.'//EXTIME(9:10) + SHUTDOWN = SHUTDOWN + 1 + CALL SYS$ASCTIM(,TODAY,,) ! Get the present time + SHUTDOWN_DATE = TODAY(:11) + SHUTDOWN_TIME = TODAY(13:) + CALL WRITEDIR(0,IER) + END IF + + RETURN + END + + + + + SUBROUTINE SEARCH(READ_COUNT) +C +C SUBROUTINE SEARCH +C +C FUNCTION: Search for bulletin with specified string +C + IMPLICIT INTEGER (A - Z) + + INCLUDE 'BULLDIR.INC' + + INCLUDE 'BULLFOLDER.INC' + + COMMON /POINT/ BULL_POINT + + COMMON /BULLPAR/ BULL_PARAMETER,LEN_P + CHARACTER*64 BULL_PARAMETER + + COMMON /COMMAND_LINE/ INCMD + CHARACTER*256 INCMD + + COMMON /LAST_BUFFER/ OLD_BUFFER + CHARACTER*(INPUT_LENGTH) OLD_BUFFER + + COMMON /CTRLC_FLAG/ FLAG + + CHARACTER*132 SEARCH_STRING + DIMENSION SEARCH_LEN(10) + + CHARACTER GROUP*80,STAT*4 + + EXTERNAL CLI$_ABSENT + + IF (CLI$PRESENT('NOREPLIES')) THEN + SEARCH_STRING = 'RE:' + SEARCH_LEN(1) = 3 + SEARCH_NUM = 1 + NFOLDER = 1 + ELSE IF (CLI$PRESENT('REPLY')) THEN + SEARCH_STRING = ' ' + SEARCH_NUM = 1 + NFOLDER = 1 + INPUT = DESCRIP + CALL INCLUDE_SUBJECT(0) + ELSE IF (CLI$PRESENT('SEARCH_STRING')) THEN + SEARCH_NUM = 1 + J = 1 + DO WHILE (CLI$GET_VALUE('SEARCH_STRING',SEARCH_STRING(J:), + & SEARCH_LEN(SEARCH_NUM)).NE.%LOC(CLI$_ABSENT)) + J = J + SEARCH_LEN(SEARCH_NUM) + SEARCH_NUM = SEARCH_NUM + 1 + END DO + IF (SEARCH_NUM.GT.1) SEARCH_NUM = SEARCH_NUM - 1 + NFOLDER = 1 + ELSE + IF (NFOLDER.EQ.0) NFOLDER = 1 + SEARCH_STRING = ' ' + END IF + + IF (CLI$PRESENT('SELECT_FOLDER')) THEN + CALL INIT_QUEUE(SCRATCH_F1,FOLDER1_NAME) + SCRATCH_F = SCRATCH_F1 + NFOLDER = 0 + END IF + + DO WHILE (CLI$GET_VALUE('SELECT_FOLDER',FOLDER1_NAME) + & .NE.%LOC(CLI$_ABSENT)) ! Get the specified folders + IF (TRIM(FOLDER1_NAME).EQ.0) FOLDER1_NAME = FOLDER_NAME + NFOLDER = NFOLDER + 1 + CALL WRITE_QUEUE(%VAL(SCRATCH_F),SCRATCH_F,FOLDER1_NAME) + END DO + + IF (CLI$PRESENT('SELECT_FOLDER')) THEN + SCRATCH_F = SCRATCH_F1 + NFOLDER = NFOLDER + 1 + END IF + + IF (CLI$PRESENT('GROUP')) THEN + CALL INIT_QUEUE(SCRATCH_F1,GROUP) + SCRATCH_F = SCRATCH_F1 + NFOLDER = 0 + NGROUP = 0 + DO WHILE (CLI$GET_VALUE('GROUP',GROUP) + & .NE.%LOC(CLI$_ABSENT)) ! Get the specified folders + NGROUP = NGROUP + 1 + CALL LOWERCASE(GROUP) + CALL WRITE_QUEUE(%VAL(SCRATCH_F),SCRATCH_F,GROUP) + END DO + SCRATCH_F = SCRATCH_F1 + CALL READ_QUEUE(%VAL(SCRATCH_F),SCRATCH_F,GROUP) + GLEN = TRIM(GROUP) + FEEDBACK = CLI$PRESENT('FEEDBACK') + NFOLDER = -1000 + OLD_BUFFER = ' ' + END IF + + START_BULL = BULL_POINT + + IF (CLI$PRESENT('START')) THEN ! Starting message specified + IF (CLI$GET_VALUE('START',BULL_PARAMETER,LEN_P)) THEN + DECODE(LEN_P,'(I<LEN_P>)',BULL_PARAMETER) START_BULL + END IF + IF (.NOT.CLI$PRESENT('REPLY')) START_BULL = START_BULL - 1 + END IF + + MATCH_MODE = 0 + IF (CLI$PRESENT('MATCH')) THEN + CALL CLI$GET_VALUE('MATCH',BULL_PARAMETER,LEN_P) + IF (BULL_PARAMETER(:LEN_P).EQ.'AND') MATCH_MODE = 1 + IF (BULL_PARAMETER(:LEN_P).EQ.'XOR') MATCH_MODE = 2 + END IF + + IF (NFOLDER.NE.0) FOUND = 0 + + CHANGE = .FALSE. + IF (CLI$PRESENT('REPLY').OR. + & TRIM(SEARCH_STRING).GT.0) THEN + REVERSE = CLI$PRESENT('REVERSE') + ELSE + REVERSE = .FALSE. + END IF + + DO WHILE (NFOLDER.NE.0.AND.FOUND.LE.0.AND.FOUND.GT.-3) + IF ((NFOLDER.GT.0.AND.(.NOT.CLI$PRESENT('SELECT_FOLDER').OR. + & SCRATCH_F.NE.SCRATCH_F1)).OR. + & (NFOLDER.LT.0.AND.OLD_BUFFER.NE.' ')) + & CALL GET_SEARCH(FOUND,SEARCH_STRING,SEARCH_NUM, + & SEARCH_LEN,MATCH_MODE,START_BULL, + & REVERSE,CLI$PRESENT('SUBJECT') + & .OR.CLI$PRESENT('NOREPLIES'), + & CLI$PRESENT('REPLY'),.TRUE.,CLI$PRESENT('START'), + & CLI$PRESENT('FROM'),CLI$PRESENT('NEGATED') + & .OR.CLI$PRESENT('NOREPLIES'),CHANGE) + IF (FOUND.LE.0.AND.FOUND.GE.-2) THEN + NFOLDER = NFOLDER - 1 + IF (NFOLDER.GT.0) THEN + CALL READ_QUEUE(%VAL(SCRATCH_F),SCRATCH_F,FOLDER1_NAME) + OLD_FOLDER_NUMBER = FOLDER_NUMBER + FOLDER_NUMBER = -1 + IER = 0 + DO WHILE (.NOT.IER.AND.NFOLDER.GT.0) + FOLDER1 = FOLDER1_NAME + CALL SELECT_FOLDER(.FALSE.,IER) + IF (.NOT.IER) THEN + FOLDER_NUMBER = OLD_FOLDER_NUMBER + WRITE (6,'('' ERROR: Cannot find folder '',A, + & ''.'')') FOLDER1_NAME(:TRIM(FOLDER1_NAME)) + CALL GET_INPUT_PROMPT(FOLDER1_NAME,ILEN, + & 'Type new folder name or hit RETURN to continue: ') + IF (ILEN.LE.0.AND.NFOLDER.GT.0) THEN + NFOLDER = NFOLDER - 1 + CALL READ_QUEUE(%VAL(SCRATCH_F),SCRATCH_F, + & FOLDER1_NAME) + END IF + ELSE + IF (FEEDBACK) WRITE (6,'('' Searching '',A)') + & FOLDER_NAME(:TRIM(FOLDER_NAME)) + CHANGE = .TRUE. + START_BULL = 0 + IF (REVERSE) START_BULL = NBULL - 1 + END IF + END DO + ELSE IF (NFOLDER.LT.0) THEN + NFOLDER = NFOLDER + 1 + GFOUND = .FALSE. + CALL DECLARE_CTRLC_AST + DO WHILE (.NOT.GFOUND.AND.NGROUP.GT.0.AND.FLAG.NE.1) + CALL OPEN_BULLNEWS_SHARED + CALL READ_FOLDER_FILE_KEYNUM_TEMP(-NFOLDER,IER) + IF (IER.EQ.0) + & CALL READ_FOLDER_FILE_KEYNAME_TEMP(FOLDER1,IER) + DO WHILE (IER.EQ.0.AND.BTEST(FOLDER1_FLAG,10)) + CALL READ_FOLDER_FILE_TEMP(IER) + END DO + IF (IER.NE.0) NFOLDER = 0 + DO WHILE (.NOT.GFOUND.AND.NFOLDER.NE.0.AND.FLAG.NE.1) + CALL GET_NEXT_GROUP(.TRUE.,GROUP,GLEN,GFOUND, + & .FALSE.,STAT,IER,.TRUE.) + IF (GFOUND) THEN + START_BULL = 0 + IF (REVERSE) START_BULL = NBULL - 1 + OLD_FOLDER_NUMBER = FOLDER_NUMBER + FOLDER_NUMBER = -1 + FOLDER1 = FOLDER1_DESCRIP( + & :INDEX(FOLDER1_DESCRIP,' ')) + CALL SELECT_FOLDER(.FALSE.,IER) + IF (.NOT.IER) THEN + FOLDER_NUMBER = OLD_FOLDER_NUMBER + GFOUND = .FALSE. + ELSE + IF (FEEDBACK) WRITE (6,'('' Searching '',A)') + & FOLDER_NAME(:TRIM(FOLDER_NAME)) + CHANGE = .TRUE. + NFOLDER = -FOLDER_NUMBER + END IF + ELSE + NFOLDER = 0 + END IF + END DO + CALL CLOSE_BULLFOLDER + IF (NFOLDER.EQ.0) NGROUP = NGROUP - 1 + IF (NFOLDER.EQ.0.AND.NGROUP.GT.0) THEN + CALL READ_QUEUE(%VAL(SCRATCH_F),SCRATCH_F,GROUP) + GLEN = TRIM(GROUP) + NFOLDER = -1000 + END IF + END DO + IF (FLAG.EQ.1) THEN + WRITE (6,'('' Search aborted.'')') + NFOLDER = 0 + END IF + CALL CANCEL_CTRLC_AST + END IF + END IF + END DO + + IF (FOUND.EQ.-3) FOUND = 0 + + IF (FOUND.GT.0) THEN + BULL_POINT = FOUND - 1 + CALL READ_MSG(READ_COUNT,BULL_POINT+1) ! Read next bulletin + ELSE IF (FOUND.EQ.0) THEN + IF (CHANGE) THEN + WRITE (6,'('' No matches found in current folder: '',A)') + & FOLDER_NAME(:TRIM(FOLDER_NAME)) + ELSE + WRITE (6,'('' No matches found.'')') + END IF + ELSE IF (FOUND.EQ.-2) THEN + IF (CHANGE) THEN + WRITE (6,'('' ERROR: No more messages in current folder: '' + & ,A)') FOLDER_NAME(:TRIM(FOLDER_NAME)) + ELSE + WRITE (6,'('' ERROR: No more messages.'')') + END IF + END IF + + RETURN + END + + + + + SUBROUTINE GET_SEARCH(FOUND,SEARCH_STRING,SEARCH_NUM,SEARCH_LEN, + & MATCH_INPUT,START_BULL,REVERSE,SUBJECT,REPLY,FILES,START, + & FROM_SEARCH,NEGATE,CHANGE) +C +C SUBROUTINE GET_SEARCH +C +C FUNCTION: Search for bulletin with specified string +C + IMPLICIT INTEGER (A - Z) + + INCLUDE 'BULLDIR.INC' + + INCLUDE 'BULLFOLDER.INC' + + COMMON /POINT/ BULL_POINT + + COMMON /TAGS/ BULL_TAG,READ_TAG,BULL_NEWS_TAG + + COMMON /CTRLC_FLAG/ FLAG + + COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT + + CHARACTER*(*) SEARCH_STRING + + DIMENSION SEARCH_LEN(1) + DIMENSION MATCH_FOUND(10) + + CHARACTER*132 SAVE_STRING + DATA SAVE_STRING/' '/ + + COMMON /NEWGROUP/ NEWGROUP + + COMMON /NEXT/ NEXT + LOGICAL NEXT + + COMMON /COMMAND_LINE/ INCMD + CHARACTER*256 INCMD + + CHARACTER*4 SAVECMD + + CHARACTER*128 DESCRIP1 + + FOUND = -1 + + CALL DISABLE_CTRL + + CALL DECLARE_CTRLC_AST + + IF (TRIM(SEARCH_STRING).EQ.0) THEN + IER1 = .FALSE. + ELSE + IER1 = .TRUE. + END IF + + IF (.NOT.IER1.AND..NOT.REPLY.AND. + & (SUBJECT.OR.SEARCH_MODE.NE.1)) THEN + ! If no search string entered + SEARCH_STRING = SAVE_STRING ! use saved search string + IF (TRIM(SAVE_STRING).EQ.0) THEN + WRITE (6,'('' No search string present.'')') + CALL CANCEL_CTRLC_AST + CALL ENABLE_CTRL + RETURN + END IF + IF (STEP_BULL.EQ.-1) START_BULL = START_BULL - 2 + ELSE IF (.NOT.IER1.AND.SEARCH_MODE.EQ.1.AND..NOT.REPLY) THEN + SEARCH_STRING = SAVE_STRING ! use saved search string + IF (STEP_BULL.EQ.-1) START_BULL = START_BULL - 2 + END IF + + IF (FILES) CALL OPEN_BULLDIR_SHARED + + CALL READDIR(0,IER) + + OLD_SEARCH_MODE = SEARCH_MODE + OLD_MATCH_MODE = MATCH_MODE + + IF (IER1) THEN ! If string entered + IF (SUBJECT) THEN + SEARCH_MODE = 3 + ELSE IF (FROM_SEARCH) THEN + SEARCH_MODE = 4 + ELSE + SEARCH_MODE = 2 + END IF + NEGATED = NEGATE + MATCH_MODE = MATCH_INPUT + OLD_REVERSE = REVERSE + ELSE IF (SUBJECT.AND.SEARCH_MODE.NE.3) THEN + SEARCH_MODE = 3 + NEGATED = NEGATE + MATCH_MODE = MATCH_INPUT + ELSE IF (FROM_SEARCH.AND.SEARCH_MODE.NE.4) THEN + SEARCH_MODE = 4 + NEGATED = NEGATE + MATCH_MODE = MATCH_INPUT + ELSE IF (REPLY) THEN + OLD_REVERSE = REVERSE + NEGATED = NEGATE + MATCH_MODE = MATCH_INPUT + CALL READDIR(BULL_POINT,IER) + IF (BULL_POINT+1.NE.IER) THEN + WRITE (6,'('' ERROR: No message being read.'')') + IF (FILES) CALL CLOSE_BULLDIR + CALL CANCEL_CTRLC_AST + CALL ENABLE_CTRL + RETURN + ELSE + SEARCH_MODE = 1 + SEARCH_STRING = DESCRIP + IF (STREQ(DESCRIP(:4),'RE: ').AND.TRIM(DESCRIP).GE. + & LEN(DESCRIP)-1) THEN + IF (FILES) CALL OPEN_BULLFIL_SHARED + IF (REMOTE_SET) THEN + CALL REMOTE_READ_MESSAGE(BULL_POINT,IER) + IF (IER.GT.0) THEN + CALL DISCONNECT_REMOTE + GO TO 900 + ELSE + CALL GET_REMOTE_MESSAGE(IER) + IF (IER.GT.0) GO TO 900 + END IF + END IF + ILEN = LINE_LENGTH + 1 + CALL GET_BULL_LINE(BLOCK,LENGTH,INPUT,ILEN) + IF (ILEN.GT.0.AND.INPUT(:6).EQ.'From: ') THEN + CALL GET_BULL_LINE(BLOCK,LENGTH,INPUT,ILEN) + END IF + IF (ILEN.GT.0.AND.INPUT(:6).EQ.'Subj: ') THEN + SEARCH_STRING = INPUT(11:) + SEARCH_STRING = SEARCH_STRING(:LEN(DESCRIP)) + ELSE + SEARCH_STRING = DESCRIP(5:) + END IF + IF (FILES) CALL CLOSE_BULLFIL + ELSE IF (STREQ(DESCRIP(:4),'RE: ')) THEN + SEARCH_STRING = DESCRIP(5:) + END IF + SEARCH_LEN(1) = TRIM(SAVE_STRING) + IF (REVERSE) START_BULL = START_BULL - 2 + END IF + ELSE + SEARCH_NUM = OLD_SEARCH_NUM + IF (SEARCH_LEN(1).EQ.0) SEARCH_LEN(1) = TRIM(SAVE_STRING) + IF (OLD_REVERSE) THEN + START_BULL = MIN(START_BULL,NBULL-1) + END_BULL = 1 + STEP_BULL = -1 + ELSE + END_BULL = NBULL + STEP_BULL = 1 + START_BULL = MAX(0,START_BULL) + END IF + END IF + + OLD_SEARCH_NUM = SEARCH_NUM + + SAVE_STRING = SEARCH_STRING + + CALL STR$UPCASE(SEARCH_STRING,SEARCH_STRING) ! Make upper case + + IF (IER1.OR.SEARCH_MODE.NE.OLD_SEARCH_MODE.OR.CHANGE.OR. + & MATCH_MODE.NE.OLD_MATCH_MODE.OR.REVERSE.OR.REPLY) THEN + IF (.NOT.START.AND.SEARCH_MODE.NE.1) THEN + START_BULL = 0 ! If starting message not specified, use first + IF (REVERSE) START_BULL = NBULL - 1 ! or last + END IF + IF (REVERSE) THEN + START_BULL = MIN(START_BULL,NBULL-1) + END_BULL = 1 + STEP_BULL = -1 + ELSE + END_BULL = NBULL + STEP_BULL = 1 + START_BULL = MAX(0,START_BULL) + END IF + END IF + + IF ((START_BULL+1.GT.NBULL.AND.STEP_BULL.EQ.1).OR. + & (START_BULL+1.EQ.0)) THEN + FOUND = -2 + IF (FILES) CALL CLOSE_BULLDIR + CALL CANCEL_CTRLC_AST + CALL ENABLE_CTRL + SEARCH_STRING = ' ' + RETURN + END IF + + IF (FILES) CALL OPEN_BULLFIL_SHARED + + NEWGROUP = .TRUE. + NEXT = STEP_BULL.EQ.1 + SAVECMD = INCMD(:4) + IF (STEP_BULL.EQ.-1) INCMD(:4) = 'BACK' + + SAVE_BULL_SEARCH = 0 + BULL_SEARCH = START_BULL+1 + DO WHILE ((STEP_BULL.EQ.1.AND.BULL_SEARCH.LE.END_BULL).OR. + & (STEP_BULL.EQ.-1.AND.BULL_SEARCH.GE.MAX(1,F_START))) + CALL READDIR(BULL_SEARCH,IER) ! Get bulletin directory entry + IF (READ_TAG) THEN + IF (STEP_BULL.EQ.-1) THEN + CALL GET_THIS_TAG(FOLDER_NUMBER,IER,BULL_SEARCH,DUMMY) + IF (IER.NE.0) THEN + CALL GET_PREVIOUS_TAG(FOLDER_NUMBER,IER, + & BULL_SEARCH,DUMMY) + END IF + ELSE + CALL GET_THIS_OR_NEXT_TAG(FOLDER_NUMBER,IER, + & BULL_SEARCH,DUMMY) + END IF + IF (IER.EQ.0) THEN + IER = BULL_SEARCH + 1 + ELSE + GO TO 800 + END IF + END IF + IF (REMOTE_SET.EQ.3.AND.SAVE_BULL_SEARCH.EQ.BULL_SEARCH) GO TO 800 + SAVE_BULL_SEARCH = BULL_SEARCH + IF (IER.EQ.BULL_SEARCH+1.AND.SEARCH_MODE.NE.2) THEN + IF (SEARCH_MODE.EQ.4) THEN + CALL STR$UPCASE(DESCRIP1,FROM) + ELSE + IF (LEN(DESCRIP).EQ.TRIM(DESCRIP)) THEN + IF (REMOTE_SET) THEN + CALL REMOTE_READ_MESSAGE(BULL_SEARCH,IER) + IF (IER.GT.0) THEN + CALL DISCONNECT_REMOTE + GO TO 900 + ELSE + CALL GET_REMOTE_MESSAGE(IER) + IF (IER.GT.0) GO TO 900 + END IF + END IF + ILEN = LINE_LENGTH + 1 + CALL GET_BULL_LINE(BLOCK,LENGTH,INPUT,ILEN) + IF (ILEN.GT.0.AND.INPUT(:6).EQ.'From: ') THEN + CALL GET_BULL_LINE(BLOCK,LENGTH,INPUT,ILEN) + END IF + IF (ILEN.GT.0.AND.INPUT(:6).EQ.'Subj: ') THEN + DESCRIP1 = INPUT(7:) + END IF + CALL STR$UPCASE(DESCRIP1,DESCRIP1) + ELSE + CALL STR$UPCASE(DESCRIP1,DESCRIP) + END IF + END IF + IF ((SEARCH_MODE.GE.3.AND.MATCH(DESCRIP1,SEARCH_STRING, + & SEARCH_LEN,SEARCH_NUM,MATCH_MODE)).OR. + & (SEARCH_MODE.EQ.1.AND.(DESCRIP1.EQ.SEARCH_STRING.OR. + & (TRIM(SEARCH_STRING).EQ.LEN(DESCRIP).AND. + & DESCRIP1(:LEN(DESCRIP)).EQ.SEARCH_STRING).OR. + & (STREQ(DESCRIP1(:4),'RE: ').AND.DESCRIP1(5:).EQ. + & SEARCH_STRING(:MIN(TRIM(SEARCH_STRING),LEN(DESCRIP1)-4)) + & )))) THEN + IF (.NOT.NEGATED) THEN + FOUND = BULL_SEARCH + GO TO 900 + END IF + ELSE IF (FLAG.EQ.1) THEN + WRITE (6,'('' Search aborted.'')') + FOUND = -3 + GO TO 900 + ELSE IF (NEGATED) THEN + FOUND = BULL_SEARCH + GO TO 900 + END IF + END IF + IF (IER.EQ.BULL_SEARCH+1.AND.SEARCH_MODE.EQ.2) THEN + IF (REMOTE_SET) THEN + CALL REMOTE_READ_MESSAGE(BULL_SEARCH,IER) + IF (IER.GT.0) THEN + CALL DISCONNECT_REMOTE + GO TO 900 + ELSE + CALL GET_REMOTE_MESSAGE(IER) + IF (IER.GT.0) GO TO 900 + END IF + END IF + ILEN = LINE_LENGTH + 1 + MATCHES = 0 + DO I=1,SEARCH_NUM + MATCH_FOUND(I) = .FALSE. + END DO + DO WHILE (ILEN.GT.0) + CALL GET_BULL_LINE(BLOCK,LENGTH,INPUT,ILEN) + CALL STR$UPCASE(INPUT,INPUT) ! Make upper case + J = 1 + DO I=1,SEARCH_NUM + IF (.NOT.MATCH_FOUND(I)) THEN + MATCH_FOUND(I) = INDEX(INPUT, + & SEARCH_STRING(J:J+SEARCH_LEN(I)-1)).GT.0 + IF (MATCH_FOUND(I)) MATCHES = MATCHES + 1 + END IF + J = J + SEARCH_LEN(I) + END DO + IF ((MATCHES.GT.0.AND.MATCH_MODE.EQ.0).OR. + & (MATCHES.EQ.SEARCH_NUM.AND.MATCH_MODE.EQ.1)) THEN + FOUND = BULL_SEARCH + IF (.NOT.NEGATED) GO TO 900 + ELSE IF (FLAG.EQ.1) THEN + WRITE (6,'('' Search aborted.'')') + FOUND = -3 + GO TO 900 + END IF + END DO + IF (MATCHES.EQ.1.AND.MATCH_MODE.EQ.2) THEN + FOUND = BULL_SEARCH + IF (.NOT.NEGATED) GO TO 900 + END IF + IF (NEGATED) THEN + IF (FOUND.EQ.-1) THEN + FOUND = BULL_SEARCH + GO TO 900 + ELSE + FOUND = -1 + END IF + END IF + END IF + BULL_SEARCH = BULL_SEARCH + STEP_BULL + END DO + +800 FOUND = 0 + +900 IF (FOUND.LE.0.AND.REMOTE_SET.EQ.3) THEN + NEXT = .FALSE. + CALL READDIR(BULL_POINT,IER) + CALL REMOTE_READ_MESSAGE(BULL_POINT,IER) + IF (IER.GT.0) THEN + CALL DISCONNECT_REMOTE + ELSE + CALL GET_REMOTE_MESSAGE(IER) + END IF + END IF + IF (FILES) CALL CLOSE_BULLFIL ! End of bulletin file read + IF (FILES) CALL CLOSE_BULLDIR + CALL CANCEL_CTRLC_AST + CALL ENABLE_CTRL + + IF (.NOT.IER1) SEARCH_STRING = ' ' + NEXT = .FALSE. + IF (STEP_BULL.EQ.-1) INCMD(:4) = SAVECMD + + RETURN + END + + + + + LOGICAL FUNCTION MATCH(INPUT,SEARCH_STRING,SEARCH_LEN, + & SEARCH_NUM,MATCH_MODE) + + IMPLICIT INTEGER (A - Z) + + DIMENSION SEARCH_LEN(1) + + CHARACTER*(*) INPUT,SEARCH_STRING + + OLD_MATCH = .FALSE. + + J = 1 + + DO I=1,SEARCH_NUM + MATCH = INDEX(INPUT,SEARCH_STRING(J:J+SEARCH_LEN(I)-1)).GT.0 + IF (MATCH.AND.MATCH_MODE.EQ.0) RETURN + IF (.NOT.MATCH.AND.MATCH_MODE.EQ.1) RETURN + IF (OLD_MATCH.AND.MATCH.AND.MATCH_MODE.EQ.2) THEN + MATCH = .FALSE. + RETURN + END IF + J = J + SEARCH_LEN(I) + END DO + + RETURN + END + + + + SUBROUTINE UNDELETE +C +C SUBROUTINE UNDELETE +C +C FUNCTION: Undeletes deleted message. +C + IMPLICIT INTEGER (A - Z) + + COMMON /POINT/ BULL_POINT + + COMMON /BULLPAR/ BULL_PARAMETER,LEN_P + CHARACTER*64 BULL_PARAMETER + + COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT + + INCLUDE 'BULLDIR.INC' + + INCLUDE 'BULLUSER.INC' + + INCLUDE 'BULLFOLDER.INC' + + EXTERNAL CLI$_ABSENT + + IF (REMOTE_SET.EQ.3) THEN + WRITE (6,'('' Cannot UNDELETE messages in this folder.'')') + RETURN + END IF +C +C Get the bulletin number to be undeleted. +C + + IER = CLI$GET_VALUE('BULLETIN_NUMBER',BULL_PARAMETER,LEN_P) + IF (IER.NE.%LOC(CLI$_ABSENT)) THEN ! Was bulletin specified? + DECODE(LEN_P,5,BULL_PARAMETER,ERR=920) BULL_DELETE ! Yes +5 FORMAT(I<LEN_P>) + ELSE IF (BULL_POINT.EQ.0) THEN ! No. Have we just read a bulletin? + GO TO 910 ! No, then error. + ELSE + BULL_DELETE = BULL_POINT ! Delete the file we are reading + END IF + + IF (BULL_DELETE.LE.0) GO TO 920 + +C +C Check to see if specified bulletin is present, and if the user +C is permitted to delete the bulletin. +C + + CALL OPEN_BULLDIR + + CALL READDIR(BULL_DELETE,IER) ! Get info for specified bulletin + + IF (IER.NE.BULL_DELETE+1) THEN ! Was bulletin found? + WRITE(6,1030) ! If not, then error out + GOTO 100 + END IF + + IF (USERNAME.NE.FROM) THEN ! If doesn't match owner of bulletin, + IF ((.NOT.SETPRV_PRIV().AND..NOT.FOLDER_SET).OR. ! Privileges or + & (.NOT.FOLDER_ACCESS(USERNAME,FOLDER_FLAG,FOLDER_OWNER) + & .AND.FOLDER_SET)) THEN ! folder owner? + WRITE(6,1040) ! Then error out. + GO TO 100 + ELSE + CALL READDIR(BULL_DELETE,IER) ! Get info for specified bulletin + IF (IER.NE.BULL_DELETE+1) THEN ! Was bulletin found? + WRITE(6,1030) ! If not, then error out + GOTO 100 + END IF + END IF + END IF + + IF ((SYSTEM.AND.7).LE.1) THEN ! General or System message + IF (EXDATE(8:11).LT.'1900') EXDATE(8:9) = '19' + IF (EXDATE(8:11).LT.'1995') EXDATE(8:9) = '20' + ELSE ! Permanent or Shutdown + IF (EXDATE(2:2).EQ.'-') THEN + EXDATE = EXDATE(:6)//'21'//EXDATE(9:) + ELSE + EXDATE = EXDATE(:7)//'21'//EXDATE(10:) + END IF + END IF + + IF (.NOT.REMOTE_SET) THEN + CALL WRITEDIR(BULL_DELETE,IER) ! Update message expiration date + WRITE (6,'('' Message was undeleted.'')') + ELSE + WRITE (REMOTE_UNIT,'(5A)',IOSTAT=IER) + & 11,BULL_DELETE,DESCRIP,EXDATE,EXTIME + IF (IER.EQ.0) THEN + READ(REMOTE_UNIT,'(Q,A)',IOSTAT=IER) I,FOLDER1_COM + END IF + IF (IER.EQ.0) THEN + IF (I.NE.LEN(FOLDER1_COM)) THEN + WRITE (6,'(1X,A)') FOLDER1_COM(:I) + ELSE + WRITE (6,'('' Message was undeleted.'')') + END IF + ELSE + CALL DISCONNECT_REMOTE + END IF + END IF + +100 CALL CLOSE_BULLDIR + +900 RETURN + +910 WRITE(6,1010) + GO TO 900 + +920 WRITE(6,1020) + GO TO 900 + +1010 FORMAT(' ERROR: You are not reading any message.') +1020 FORMAT(' ERROR: Specified message number has incorrect format.') +1030 FORMAT(' ERROR: Specified message was not found.') +1040 FORMAT(' ERROR: Message was not undeleted. Not owned by you.') + + END + + + + + SUBROUTINE ADD_PROTOCOL(INPUT,ILEN) + + IMPLICIT INTEGER (A - Z) + + INCLUDE 'BULLNEWS.INC' + + CHARACTER*20 MAIL_PROTOCOL + + CHARACTER*(*) INPUT + + CHARACTER*256 INPUT_OUT + CHARACTER*128 TEMP + + INPUT_OUT = ' ' + + I = 0 + + DO WHILE (I.LT.TRIM(INPUT)) + INPUT = INPUT(I+1:) + IF (I.GT.0) INPUT_OUT = INPUT_OUT(:TRIM(INPUT_OUT))//',' + I = MINGT0(INDEX(INPUT,','),TRIM(INPUT)+1) + IF (INDEX(INPUT,',').EQ.I.AND.INDEX(INPUT(:I),'@').EQ.0) + & I = TRIM(INPUT)+1 + TEMP = INPUT(:I-1) + CALL ADD_PROTOCOL_SUB(TEMP) + INPUT_OUT = INPUT_OUT(:TRIM(INPUT_OUT))//TEMP(:TRIM(TEMP)) + END DO + + INPUT = INPUT_OUT + + IF (ILEN.NE.0) ILEN = TRIM(INPUT) + + RETURN + END + + + + SUBROUTINE ADD_PROTOCOL_SUB(INPUT) + + IMPLICIT INTEGER (A - Z) + + INCLUDE 'BULLNEWS.INC' + + CHARACTER*20 MAIL_PROTOCOL + + CHARACTER*(*) INPUT + + DATA LMAIL/0/ + + IF (LMAIL.EQ.-1) RETURN + + IF (INDEX(INPUT,'@').EQ.0.OR.INDEX(INPUT,'%"').GT.0) RETURN + + I = INDEX(INPUT,'<') + IF (I.GT.0.AND.INDEX(INPUT(I+1:),'@').GT.0) THEN ! Name may be of form + INPUT = INPUT(INDEX(INPUT,'<')+1:INDEX(INPUT,'>')-1) + ! personal-name <net-name> + END IF + + IF (LMAIL.EQ.0) THEN + IF (.NOT.SYS_TRNLNM('BULL_NEWS_MAILER',MAIL_PROTOCOL)) THEN + MAIL_PROTOCOL = MAILER + END IF + LMAIL = TRIM(MAIL_PROTOCOL) + IF (LMAIL.GT.0.AND.MAIL_PROTOCOL(LMAIL:LMAIL).NE.'%') THEN + MAIL_PROTOCOL = MAIL_PROTOCOL(:LMAIL)//'%' + LMAIL = LMAIL + 1 + END IF + IF (LMAIL.EQ.0) THEN + LMAIL = -1 + RETURN + END IF + END IF + + I = INDEX(INPUT,'@') + IF (I.GT.0) THEN + INPUT = INPUT(:INDEX(INPUT(I:),' ')+I-2) + IF (INDEX(INPUT(I:),'(').GT.0) + & INPUT = INPUT(:INDEX(INPUT(I:),'(')+I-2) + END IF + + INPUT = MAIL_PROTOCOL(:LMAIL)//'"'//INPUT(:TRIM(INPUT))//'"' + + RETURN + END diff --git a/decus/vmslt98a/bulletin/bulletin3.for b/decus/vmslt98a/bulletin/bulletin3.for new file mode 100755 index 0000000..109b5ad --- /dev/null +++ b/decus/vmslt98a/bulletin/bulletin3.for @@ -0,0 +1,2510 @@ +C +C BULLETIN3.FOR, Version 12/4/97 +C Purpose: Contains subroutines for the BULLETIN utility program. +C Environment: VAX/VMS +C Programmer: Mark R. London +C +C Copyright (c) 1990 +C Property of Massachusetts Institute of Technology, Cambridge MA 02139. +C This program cannot be copied or distributed in any form for non-MIT +C use without specific written approval of MIT Plasma Fusion Center +C Management. +C + SUBROUTINE UPDATE +C +C SUBROUTINE UPDATE +C +C FUNCTION: Searches for bulletins that have expired and deletes them. +C +C NOTE: Assumes directory file is already opened. +C + IMPLICIT INTEGER (A - Z) + + INCLUDE 'BULLFOLDER.INC' + + INCLUDE 'BULLUSER.INC' + + INCLUDE 'BULLDIR.INC' + + COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT + + COMMON /SHUTDOWN/ NODE_NUMBER,NODE_AREA + COMMON /SHUTDOWN/ SHUTDOWN_FLAG(FLONG) + + CHARACTER*12 TEMP_DATE,TEMP_EXDATE,TEMP_NOSYSDATE + CHARACTER*12 TEMP_TIME,TEMP_EXTIME,TEMP_NOSYSTIME + + IF (REMOTE_SET.AND. + & NODE_AREA.GT.0.AND.BTEST(FOLDER_FLAG,2)) THEN + CALL UPDATE_SHUTDOWN(FOLDER_NUMBER) + END IF + + IF (TEST_BULLCP().OR.REMOTE_SET) RETURN + ! BULLCP cleans up expired bulletins + + ENTRY UPDATE_ALWAYS ! Entry to skip BULLCP test + + TEMP_EXDATE = '5-NOV-2100' ! If a bulletin gets deleted, and there are + TEMP_EXTIME = '00:00:00.00' ! are no more bulletins, this is the value + ! assigned to the latest expiration date + + TEMP_DATE = '5-NOV-1956' ! Storage for computing newest + TEMP_TIME = '00:00:00.00' ! bulletin date if deletion occurs + + TEMP_NOSYSDATE = '5-NOV-1956' ! Storage for computing newest + TEMP_NOSYSTIME = '00:00:00.00' ! non-system bulletin date + + BULL_ENTRY = 1 ! Init bulletin pointer + UPDATE_DONE = 0 ! Flag showing bull has been deleted + + NEW_SHUTDOWN = 0 + OLD_SHUTDOWN = SHUTDOWN + + DO WHILE (UPDATE_DONE.GE.0) + CALL READDIR(BULL_ENTRY,IER) ! Get next directory entry + IF (IER.EQ.BULL_ENTRY) GO TO 100 ! ERROR: Not found + IF ((SYSTEM.AND.7).LE.3.OR.(OLD_SHUTDOWN.EQ.0 + ! If not shutdown, or time + & .AND.(SYSTEM.AND.4).EQ.4)) THEN ! to delete shutdowns? + IF ((SYSTEM.AND.4).EQ.4) THEN ! Shutdown bulletin? + IF (NODE_AREA.GT.0) THEN + READ (EXTIME(1:2),'(I2)') I + READ (EXTIME(4:5),'(I2)') NODE_NUMBER_MSG + NODE_NUMBER_MSG = NODE_NUMBER_MSG + I*60 + READ (EXTIME(7:8),'(I2)') I + READ (EXTIME(10:11),'(I2)') NODE_AREA_MSG + NODE_AREA_MSG = NODE_AREA_MSG + I*60 + IF (NODE_NUMBER_MSG.EQ.NODE_NUMBER.AND. + & NODE_AREA_MSG.EQ.NODE_AREA) THEN + DIFF = 0 + ELSE + DIFF = 1 + NEW_SHUTDOWN = NEW_SHUTDOWN + 1 + END IF + END IF + ELSE + DIFF = COMPARE_DATE(EXDATE,' ') ! Has expiration date passed? + IF (DIFF.EQ.0) DIFF = COMPARE_TIME(EXTIME,' ') + END IF + IF (DIFF.LE.0) THEN ! If so then delete bulletin + CALL DELETE_ENTRY(BULL_ENTRY) ! Delete bulletin entry + IF (UPDATE_DONE.EQ.0) THEN ! If this is first deleted file + UPDATE_DONE = BULL_ENTRY ! store it to use for reordering + END IF ! directory file. + ELSE IF ((SYSTEM.AND.7).LE.3) THEN ! Expiration date hasn't passed + ! If a bulletin is deleted, we'll have to update the latest + ! expiration date. The following does that. + DIFF = COMPARE_DATE(EXDATE,TEMP_EXDATE) + IF (DIFF.LT.0.OR.(DIFF.EQ.0.AND. + & COMPARE_TIME(EXTIME,TEMP_EXTIME).LT.0)) THEN + TEMP_EXDATE = EXDATE ! If this is the latest exp + TEMP_EXTIME = EXTIME ! date seen so far, save it. + END IF + TEMP_DATE = DATE ! Keep date after search + TEMP_TIME = TIME ! we have the last message date + IF (.NOT.BTEST(SYSTEM,0)) THEN + TEMP_NOSYSDATE = DATE + TEMP_NOSYSTIME = TIME + END IF + END IF + ELSE + TEMP_DATE = DATE + TEMP_TIME = TIME + IF (.NOT.BTEST(SYSTEM,0)) THEN + TEMP_NOSYSDATE = DATE + TEMP_NOSYSTIME = TIME + END IF + END IF + BULL_ENTRY = BULL_ENTRY + 1 + END DO + +100 IF (UPDATE_DONE.GT.0) THEN ! Reorder directory file + CALL CLEANUP_DIRFILE(UPDATE_DONE) ! due to deleted entries + END IF + + DATE = NEWEST_DATE + TIME = NEWEST_TIME + CALL READDIR(0,IER) + SHUTDOWN = NEW_SHUTDOWN + NEWEST_EXDATE = TEMP_EXDATE + DIFF = COMPARE_DATE(NEWEST_EXDATE,' ') + IF (DIFF.GT.20*356) NEWEST_EXDATE = '5-NOV-2100' + NEWEST_EXTIME = TEMP_EXTIME + NEWEST_DATE = TEMP_DATE + NEWEST_TIME = TEMP_TIME + CALL WRITEDIR(0,IER) + SYSTEM = 0 ! Updating last non-system date/time + NEWEST_DATE = TEMP_NOSYSDATE + NEWEST_TIME = TEMP_NOSYSTIME + CALL UPDATE_FOLDER + SYSTEM = 1 ! Now update latest date/time + NEWEST_DATE = TEMP_DATE + NEWEST_TIME = TEMP_TIME + CALL UPDATE_FOLDER + + IF (NODE_AREA.GT.0.AND.BTEST(FOLDER_FLAG,2)) THEN ! Shutdowns deleted? + CALL UPDATE_SHUTDOWN(FOLDER_NUMBER) ! Save that info + END IF + +C +C If newest message date has been changed, must change it in BULLUSER.DAT +C and also see if it affects notification of new messages to users +C + IF (TEMP_DATE.NE.DATE.OR.TEMP_TIME.NE.TIME) THEN + CALL UPDATE_LOGIN(.FALSE.) + END IF + + RETURN + + END + + + + SUBROUTINE UPDATE_READ(USERFILE_OPEN) +C +C SUBROUTINE UPDATE_READ +C +C FUNCTION: +C Store the latest date that user has used the BULLETIN facility. +C If new bulletins have been added, alert user of the fact. +C + + IMPLICIT INTEGER (A - Z) + + INCLUDE 'BULLUSER.INC' + + INCLUDE 'BULLDIR.INC' + + INCLUDE '($PRVDEF)' + + CHARACTER TODAY*24 + + DIMENSION TODAY_BTIM(2),READ_BTIM_SAVE(2) + + LOGICAL MODIFY_SYSTEM /.TRUE./ + +C +C Update user's latest read time in his entry in BULLUSER.DAT. +C + IF (.NOT.USERFILE_OPEN) THEN + CALL OPEN_BULLUSER_SHARED ! Get BULLUSER.DAT file + END IF + + CALL READ_USER_FILE_HEADER(IER) + + IF (IER.NE.0) THEN ! If header not present, exit + IF (.NOT.USERFILE_OPEN) CALL CLOSE_BULLUSER + RETURN + ELSE IF (USERPRIV(1).EQ.-1.AND.USERPRIV(2).EQ.-1) THEN + ! If header present, but no + DO I=1,FLONG ! SET_FLAG and NOTIFY_FLAG + SET_FLAG_DEF(I) = 0 ! information, write default + NOTIFY_FLAG_DEF(I) = 0 ! flags. + BRIEF_FLAG_DEF(I) = 0 + END DO + SET_FLAG_DEF(1) = 1 + USERPRIV(1) = PRV$M_OPER.OR.PRV$M_CMKRNL.OR.PRV$M_SETPRV + USERPRIV(2) = 0 + REWRITE (4) USER_HEADER + END IF + + CALL SYS$ASCTIM(,TODAY,,) ! Get today's time + CALL SYS_BINTIM(TODAY,TODAY_BTIM) + + UNLOCK 4 + + CALL READ_USER_FILE_KEYNAME(USERNAME,IER1) + + IF (IER1.EQ.0) THEN ! If entry found, update it + IF (USERFILE_OPEN.EQ.0) THEN + READ_BTIM_SAVE(1) = READ_BTIM(1) + READ_BTIM_SAVE(2) = READ_BTIM(2) + READ_BTIM(1) = TODAY_BTIM(1) + READ_BTIM(2) = TODAY_BTIM(2) + REWRITE (4) USER_ENTRY + READ_BTIM(1) = READ_BTIM_SAVE(1) + READ_BTIM(2) = READ_BTIM_SAVE(2) + END IF + ELSE ! If no entry create a new entry + NEW_FLAG(1) = 143 + NEW_FLAG(2) = 0 + LOGIN_BTIM(1) = TODAY_BTIM(1) + LOGIN_BTIM(2) = TODAY_BTIM(2) + READ_BTIM(1) = TODAY_BTIM(1) + READ_BTIM(2) = TODAY_BTIM(2) + CALL WRITE_USER_FILE_NEW(IER) + END IF + + IF (MODIFY_SYSTEM) THEN + CALL MODIFY_SYSTEM_LIST(1) + MODIFY_SYSTEM = .FALSE. + END IF + + IF (.NOT.USERFILE_OPEN) THEN + CALL CLOSE_BULLUSER ! All finished with BULLUSER + END IF + + RETURN ! to go home... + + END + + + + + SUBROUTINE FIND_NEWEST_BULL +C +C SUBROUTINE FIND_NEWEST_BULL +C +C If new bulletins have been added, alert user of the fact and +C set the next bulletin to be read to the first new bulletin. +C +C OUTPUTS: +C BULL_POINT - If -1, no new bulletins to read, else there are. +C + + IMPLICIT INTEGER (A - Z) + + COMMON /POINT/ BULL_POINT + + INCLUDE 'BULLUSER.INC' + + INCLUDE 'BULLDIR.INC' + + INCLUDE 'BULLFOLDER.INC' + + INTEGER DIR_BTIM(2) + +C +C Now see if bulletins have been added since the user's previous +C read time. If they have, then search for the first new bulletin. +C Ignore new bulletins that are owned by the user or system notices +C that have not been added since the user has logged in. +C + BULL_POINT = -1 ! Init bulletin pointer + + CALL OPEN_BULLDIR_SHARED ! Yep, so get directory file + CALL READDIR(0,IER) ! Get # bulletins from header + IF (IER.EQ.1) THEN + CALL GET_NEWEST_MSG(LAST_READ_BTIM(1,FOLDER_NUMBER+1),START) + IF (START.LE.0) THEN + BULL_POINT = START + CALL CLOSE_BULLDIR + RETURN + END IF + DO WHILE (START.LE.NBULL.AND.(FROM.EQ.USERNAME.OR.SYSTEM)) + IF (FROM.NE.USERNAME) THEN ! Ignore bull if owner is user + IF (SYSTEM) THEN ! If system bulletin + CALL SYS_BINTIM(DATE//' '//TIME,DIR_BTIM) + DIFF = COMPARE_BTIM(LOGIN_BTIM,DIR_BTIM) + IF (DIFF.GT.0) THEN + START = START + 1 + CALL READDIR(START,IER) + ELSE ! SYSTEM bulletin was not seen + SYSTEM = 0 ! so force exit to read it. + END IF + END IF + ELSE + START = START + 1 + CALL READDIR(START,IER) + IF (IER.NE.START+1) START = NBULL + 1 + END IF + END DO + IF (START.LE.NBULL) BULL_POINT = START - 1 + END IF + + CALL CLOSE_BULLDIR + + RETURN + END + + + + SUBROUTINE GET_EXPIRED(EXPDAT,IER) + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLUSER.INC' + + INCLUDE 'BULLFOLDER.INC' + + INCLUDE 'BULLDIR.INC' + + COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT + + CHARACTER*24 EXPDAT + CHARACTER*24 TODAY + + DIMENSION EXTIME_BIN(2),NOW(2) + + EXTERNAL CLI$_ABSENT + + IER = SYS$ASCTIM(,TODAY,,) ! Get today's date + + IERC = CLI$GET_VALUE('EXPIRATION',EXPDAT,ILEN) + + PROMPT = .TRUE. + + EXPIRE_LIMIT = F_EXPIRE_LIMIT + IF (REMOTE_SET.EQ.4.AND.EXPIRE_LIMIT.EQ.0) + & EXPIRE_LIMIT = NEWS_EXPIRE_LIMIT_DEFAULT + +5 IF (PROMPT) THEN + IF (IERC.NE.%LOC(CLI$_ABSENT)) THEN ! Was value specified? + PROMPT = .FALSE. + ELSE + DEFAULT_EXPIRE = FOLDER_BBEXPIRE + IF (REMOTE_SET.EQ.4.AND.DEFAULT_EXPIRE.EQ.0) + & DEFAULT_EXPIRE = NEWS_EXPIRE_DEFAULT + IF ((DEFAULT_EXPIRE.GT.EXPIRE_LIMIT.OR.DEFAULT_EXPIRE + & .EQ.0).AND.EXPIRE_LIMIT.GT.0.AND..NOT. + & FOLDER_ACCESS(USERNAME,FOLDER_FLAG,FOLDER_OWNER)) THEN + DEFAULT_EXPIRE = F_EXPIRE_LIMIT + END IF + IF (BTEST(FOLDER_FLAG,3).OR. + & REMOTE_SET.EQ.4) THEN ! NOPROMPT was set + IF (DEFAULT_EXPIRE.LE.0) THEN ! If no expiration date + SYSTEM = SYSTEM.OR.2 ! make permanent + EXPDAT = '5-NOV-2100 00:00:00.00' + ELSE ! Else set expiration + CALL GET_EXDATE(EXPDAT,DEFAULT_EXPIRE) + EXPDAT = EXPDAT(:TRIM(EXPDAT))//' 00:00:00.00' + END IF + ILEN = TRIM(EXPDAT) + ELSE + IF (DEFAULT_EXPIRE.EQ.0) THEN ! Get expiration date + WRITE(6,1030) TODAY(:INDEX(TODAY,'.')-4) + ELSE IF (DEFAULT_EXPIRE.EQ.-1) THEN + WRITE(6,1031) TODAY(:INDEX(TODAY,'.')-4) + ELSE + WRITE(6,1032) TODAY(:INDEX(TODAY,'.')-4), + & DEFAULT_EXPIRE + END IF + WRITE (6,1035) + CALL GET_LINE(EXPDAT,ILEN) ! Get EXPDAT line + IF (ILEN.EQ.0.AND.DEFAULT_EXPIRE.NE.0) THEN + IF (DEFAULT_EXPIRE.EQ.-1) THEN + EXPDAT = '5-NOV-2100 00:00:00.00' + SYSTEM = IBSET(SYSTEM,1) ! Indicate permanent message + ELSE + CALL GET_EXDATE(EXPDAT,DEFAULT_EXPIRE) + EXPDAT = EXPDAT(:TRIM(EXPDAT))//' 00:00:00.00' + END IF + ILEN = TRIM(EXPDAT) + END IF + END IF + END IF + ELSE + RETURN + END IF + + IF (ILEN.LE.0) THEN + IER = 0 + RETURN + END IF + + EXPDAT = EXPDAT(:ILEN) ! Change trailing zeros 2 spaces + + IF (INDEX(EXPDAT,'-').EQ.0.AND.INDEX(EXPDAT,':').GT.0.AND. + & INDEX(EXPDAT(:ILEN),' ').EQ.0) THEN ! Only time specified? + EXPDAT = TODAY(:INDEX(TODAY(2:),' ')+1)//EXPDAT ! Add date + ELSE IF (INDEX(EXPDAT(6:),'-').EQ.0.AND. ! Date specified + & INDEX(EXPDAT,'-').GT.0) THEN ! but no year? + SPACE = INDEX(EXPDAT,' ') - 1 ! Add year + IF (SPACE.EQ.-1) SPACE = TRIM(EXPDAT) + YEAR = INDEX(TODAY(6:),'-') + EXPDAT = EXPDAT(:SPACE)//TODAY(5+YEAR:9+YEAR)//EXPDAT(SPACE+1:) + END IF + + CALL STR$UPCASE(EXPDAT,EXPDAT) ! Convert to upper case + IER = SYS_BINTIM(EXPDAT,EXTIME_BIN) + IF (IER.NE.1) THEN ! If not able to do so + WRITE(6,1040) ! tell user is wrong + IER = 0 ! Set error for return value + GO TO 5 ! Re-request date (if prompting) + END IF + IER = SYS$ASCTIM(TIMLEN,EXPDAT,EXTIME_BIN,) + IF (TIMLEN.EQ.16) THEN + CALL SYS$GETTIM(NOW) + CALL LIB$SUBX(NOW,EXTIME_BIN,EXTIME_BIN) + IER = SYS$ASCTIM(TIMLEN,EXPDAT,EXTIME_BIN,) + END IF + + IF (EXPDAT(2:2).EQ.'-') EXPDAT = '0'//EXPDAT + IER = COMPARE_DATE(EXPDAT(:11),TODAY(:11)) ! Compare date with today's + IF (IER.GT.EXPIRE_LIMIT.AND.EXPIRE_LIMIT.GT.0.AND. + & .NOT.FOLDER_ACCESS(USERNAME,FOLDER_FLAG,FOLDER_OWNER)) THEN + WRITE(6,1050) EXPIRE_LIMIT ! Expiration date > limit + IER = 0 ! Set error for return value + GO TO 5 ! Re-request date (if prompting) + END IF + IF (IER.EQ.0) IER = COMPARE_TIME(EXPDAT(13:23),TODAY(13:23)) + IF (IER.LE.0) THEN ! If expiration date not future + WRITE(6,1045) ! tell user + IER = 0 ! Set error for return value + GO TO 5 ! Re-request date (if prompting) + END IF + + IF (PROMPT) THEN + IF (BTEST(SYSTEM,1)) THEN ! Permanent message + WRITE (6,'('' Message will be permanent.'')') + ELSE + WRITE (6,'('' Expiration date will be '',A,''.'')') + & EXPDAT(:TRIM(EXPDAT)) + END IF + END IF + + IER = 1 + + RETURN + +1030 FORMAT(' It is ',A,'. Specify when message expires.') +1031 FORMAT(' It is ',A,'. Specify when message expires.', + & ' Default is permanent.') +1032 FORMAT(' It is ',A,'. Specify when message expires.', + & ' Default is ',I3,' days.') +1035 Format(' Enter absolute time: [dd-mmm-yyyy] hh:mm:ss ', + & 'or delta time: dddd hh:mm:ss') +1040 FORMAT(' ERROR: Invalid date format specified.') +1045 FORMAT(' ERROR: Specified time has already passed.') +1050 FORMAT(' ERROR: Specified expiration period too large.' + & ' Limit is ',I3,' days.') + + END + + + SUBROUTINE MAILEDIT(INFILE,OUTFILE) + + IMPLICIT INTEGER (A-Z) + + INCLUDE '($SSDEF)' + + INCLUDE 'BULLUSER.INC' + + COMMON /COMMAND_LINE/ INCMD + CHARACTER*256 INCMD + + EXTERNAL BULLETIN_SUBCOMMANDS + + CHARACTER*(*) INFILE,OUTFILE + + CHARACTER*80 MAIL_EDIT,OUT + DATA MAIL_EDIT /' '/ + + CHARACTER*132 INPUT + + CHARACTER*256 SPAWN_COMMAND + + EXTERNAL ERROR_TRAP + + IF (CAPTIVE(2)) THEN + WRITE (6,'('' ERROR: /EDIT not allowed from CAPTIVE account.'')') + RETURN + END IF + + IF (MAIL_EDIT.EQ.' ') THEN + IF (.NOT.SYS_TRNLNM('MAIL$EDIT',MAIL_EDIT)) THEN + OPEN (UNIT=10,FILE='VMSMAIL_PROFILE', + & DEFAULTFILE='SYS$SYSTEM:VMSMAIL_PROFILE.DATA', + & ACCESS='KEYED',FORM='FORMATTED',ORGANIZATION='INDEXED', + & STATUS='OLD',READONLY,SHARED,IOSTAT=IER) + IF (IER.EQ.0) THEN + DO WHILE (REC_LOCK(IER)) + READ(10,'(A)',KEY=USERNAME,IOSTAT=IER) INPUT + END DO + CLOSE (UNIT=10) + IF (IER.EQ.0) THEN + INPUT = INPUT(32:) + DO WHILE (TRIM(INPUT).GT.0) + IF (ICHAR(INPUT(1:1)).EQ.8) THEN + MAIL_EDIT = 'CALLABLE_'//INPUT(5:4+ICHAR(INPUT(3:3))) + INPUT = ' ' + ELSE + INPUT = INPUT(ICHAR(INPUT(3:3))+5:) + END IF + END DO + END IF + END IF + END IF + CALL STR$UPCASE(MAIL_EDIT,MAIL_EDIT) + END IF + + OUT = OUTFILE + IF (TRIM(OUT).EQ.0) THEN + OUT = INFILE + END IF + + CALL DISABLE_PRIVS + CALL DECLARE_CTRLC_AST + IF (TRIM(MAIL_EDIT).GT.0 + & .AND.INDEX(MAIL_EDIT,'CALLABLE_').EQ.0) THEN + IF (MAIL_EDIT(:1).EQ.'@') MAIL_EDIT = MAIL_EDIT(2:) + IF (OUT.EQ.INFILE) THEN + SPAWN_COMMAND = '$@'//MAIL_EDIT(:TRIM(MAIL_EDIT)) + & //' "" '//OUT(:TRIM(OUT)) + ELSE + SPAWN_COMMAND = '$@'//MAIL_EDIT(:TRIM(MAIL_EDIT)) + & //' '//INFILE//' '//OUT(:TRIM(OUT)) + END IF + CALL LIB$SPAWN(SPAWN_COMMAND) + ELSE + IF (TRIM(MAIL_EDIT).EQ.0) MAIL_EDIT = 'CALLABLE_EDT' + +C The string CALLABLE_ was found. Extract the editor name from the +C string and look up the entry point in the shareable image. + + N = INDEX(MAIL_EDIT,'_')+1 + IER = LIB$FIND_IMAGE_SYMBOL( + & MAIL_EDIT(N:TRIM(MAIL_EDIT))//'SHR', + & MAIL_EDIT(N:TRIM(MAIL_EDIT))//'$EDIT',ENTRYADDR) + IF (IER) THEN + CONTEXT = 0 + IER1 = LIB$FIND_FILE(INFILE,INPUT,CONTEXT) + IF (MAIL_EDIT.EQ.'CALLABLE_EDT') THEN + IF (.NOT.IER1) THEN + CALL EDT$EDIT('NL:',OUT) + ELSE + CALL EDT$EDIT(INFILE,OUT) + END IF + ELSE + IF (.NOT.IER1) THEN + CALL EDITMESSAGE(%VAL(ENTRYADDR),' ',OUT) + ELSE + CALL EDITMESSAGE(%VAL(ENTRYADDR),INFILE,OUT) + END IF + END IF + CALL LIB$ESTABLISH(ERROR_TRAP) + IER = CLI$DCL_PARSE(INCMD,BULLETIN_SUBCOMMANDS) + CALL LIB$REVERT + ELSE + WRITE(6,'('' Could not activate editor.'')') + END IF + END IF + CALL CANCEL_CTRLC_AST + CALL ENABLE_PRIVS + + RETURN + END + + + + SUBROUTINE EDITMESSAGE(EDITOR,INFILE,OUTFILE) + + CHARACTER*(*) INFILE,OUTFILE + + EXTERNAL EDITOR + + CALL EDITOR(INFILE,OUTFILE) + + RETURN + END + + + + SUBROUTINE CREATE_BULLCP + + IMPLICIT INTEGER (A-Z) + + INCLUDE '($PRCDEF)' + + INCLUDE '($SSDEF)' + + INCLUDE '($PRVDEF)' + + INCLUDE 'BULLFILES.INC' + + COMMON /REALPROC/ REALPROCPRIV(2) + + COMMON /BULLPAR/ BULL_PARAMETER,LEN_P + CHARACTER*64 BULL_PARAMETER + + LOGICAL*1 QUOTA(32) + + DIMENSION IMAGEPRIV(2) + + CHARACTER IMAGENAME*132,ANSWER*4 + + IF (.NOT.SETPRV_PRIV()) THEN + WRITE (6,'('' ERROR: You do not have the privileges '', + & ''to execute the command.'')') + CALL EXIT + END IF + + JUST_STOP = CLI$PRESENT('STOP') + + IF (JUST_STOP.AND..NOT.BTEST(REALPROCPRIV(1),PRV$V_SETPRV)) THEN + WRITE (6,'('' ERROR: You need SETPRV to execute /STOP.'')') + CALL EXIT + ELSE IF (.NOT.JUST_STOP.AND. + & .NOT.BTEST(REALPROCPRIV(1),PRV$V_SYSNAM)) THEN + CALL SYS$SETPRV(,,,IMAGEPRIV) + IF (.NOT.BTEST(IMAGEPRIV(1),PRV$V_SYSNAM)) THEN + WRITE (6,'('' ERROR: This new version of BULLETIN'', + & '' needs to be installed with SYSNAM.'')') + CALL EXIT + END IF + END IF + + IF (TEST_BULLCP()) THEN + IF (.NOT.JUST_STOP) THEN + WRITE (6,'('' BULLCP process running. + & Do you wish to kill it and restart a new one? '',$)') + READ (5,'(A)') ANSWER(:1) + IF (ANSWER(:1).NE.'Y'.AND.ANSWER(:1).NE.'y') CALL EXIT + END IF + + CALL DELPRC('BULLCP',IER) + + IF (.NOT.IER) THEN + CALL SYS_GETMSG(IER) + CALL EXIT + ELSE IF (JUST_STOP) THEN + WRITE (6,'('' BULLCP process has been terminated.'')') + CALL EXIT + END IF + ELSE IF (JUST_STOP) THEN + WRITE (6,'('' BULLCP is not presently running.'')') + CALL EXIT + END IF + + CALL GETIMAGE(IMAGENAME,ILEN) + + LEN_B = TRIM(FOLDER_DIRECTORY) + + CALL SYS$SETDFPROT('AA00'X,CUR_DEF_PROT) + ! Set protection to (SYSTEM:RWED,OWNER:RWED,WORLD:RW,GROUP:RW) +C +C Generate a new BULLCP.COM each time. This is done in case the BULLETIN +C executeable is moved, or a new version of BULLETIN is being installed that +C has changes to BULLCP.COM. (It's also a security risk to execute the old +C copy, as someone might have been able to write into that directory and +C replace BULLCP.COM, and the command procedure is executed under the +C SYSTEM account, so it has all privileges.) +C + OPEN(UNIT=11,FILE=FOLDER_DIRECTORY(:LEN_B)//'BULLCP.COM', + & STATUS='NEW',IOSTAT=IER,CARRIAGECONTROL='LIST') + IF (IER.NE.0) RETURN + WRITE(11,'(A)') '$SET NOON' + WRITE(11,'(A)') '$B:=$'//IMAGENAME(:ILEN) + WRITE(11,'(A)') '$LOOP:' + WRITE(11,'(A)') '$PURGE '//FOLDER_DIRECTORY(:LEN_B)//'BULLCP.LOG' + WRITE(11,'(A)') '$DEF/USER SYS$OUTPUT ' + & //FOLDER_DIRECTORY(:LEN_B)//'BULLCP.LOG' + WRITE(11,'(A)') '$DEF/USER SYS$ERROR ' + & //FOLDER_DIRECTORY(:LEN_B)//'BULLCP.ERR' + WRITE(11,'(A)') '$B/BULLCP' + WRITE(11,'(A)') '$WAIT 00:01:00' + WRITE(11,'(A)') '$GOTO LOOP' ! File open timed out + CLOSE(UNIT=11) + CALL SYS$SETDFPROT(CUR_DEF_PROT,) ! Reset default protection + + CALL GETQUOTA(QUOTA,1) + + IER = 0 + DO WHILE (IER.EQ.0.OR.IER.EQ.SS$_DUPLNAM) + IER = SYS$CREPRC(,'SYS$SYSTEM:LOGINOUT',FOLDER_DIRECTORY(:LEN_B) + & //'BULLCP.COM','NL:',,,QUOTA,'BULLCP',%VAL(4), + & ,,%VAL(PRC$M_NOUAF+PRC$M_DETACH)) + END DO + + IF (IER) THEN + OPEN(UNIT=11,FILE=FOLDER_DIRECTORY(:LEN_B)//'BULLCP.COM;-1', + & STATUS='OLD',IOSTAT=IER1) + IF (IER1.EQ.0) CLOSE(UNIT=11,STATUS='DELETE',IOSTAT=IER1) + END IF + + IF (.NOT.IER) THEN + CALL SYS_GETMSG(IER) + ELSE + IF (CONFIRM_USER('DECNET').NE.0) THEN + WRITE (6,'('' WARNING: Account with username DECNET'', + & '' does not exist.'')') + WRITE (6,'('' BULLCP will be owned by present account.'')') + END IF + WRITE (6,'('' Successfully created BULLCP detached process.'')') + END IF + CALL EXIT + + END + + + + + + + SUBROUTINE FIND_BULLCP + + IMPLICIT INTEGER (A-Z) + + COMMON /BCP/ BULLCP + DATA BULLCP /0/ + + CHARACTER*80 TEMP + + IER = SYS_TRNLNM('BULL_BULLCP',TEMP) + IF (IER.AND.TEMP.NE.'IGNORE') BULLCP = 1 + + RETURN + END + + + + + LOGICAL FUNCTION TEST_BULLCP + + IMPLICIT INTEGER (A-Z) + + COMMON /BCP/ BULLCP + LOGICAL BULLCP + + TEST_BULLCP = BULLCP + + RETURN + END + + + + + SUBROUTINE RUN_BULLCP + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLFILES.INC' + + INCLUDE 'BULLFOLDER.INC' + + INCLUDE 'BULLDIR.INC' + + INCLUDE 'BULLUSER.INC' + + COMMON /BCP/ BULLCP + LOGICAL BULLCP + + COMMON /KNOWN_FOLDERS/ FOLDER_Q1,NUM_FOLDERS + + COMMON /BULLPAR/ BULL_PARAMETER,LEN_P + CHARACTER*64 BULL_PARAMETER + + COMMON /BBOARD_LOOP/ BBOARD_LOOP + + CHARACTER*24 OLD_TIME,NEW_TIME + + COMMON /MAIN_FOLDER_DIRECTORY/ FOLDER1_DIRECTORY + CHARACTER*80 FOLDER1_DIRECTORY + + COMMON /SHUTDOWN/ NODE_NUMBER,NODE_AREA + COMMON /SHUTDOWN/ SHUTDOWN_FLAG(FLONG) + + IF (TEST_BULLCP()) CALL EXIT ! BULLCP already running, so exit. + + CALL LIB$DATE_TIME(OLD_TIME) + + BULLCP = 2 ! Enable process to do BULLCP functions + + IER = SYS$CREMBX(%VAL(1),CHAN,,,,,'BULL_BULLCP') + IF (.NOT.IER) THEN ! Can't create mailbox, so exit. + CALL SYS_GETMSG(IER) + CALL EXIT + END IF + + IER = SYS$DELMBX(%VAL(CHAN)) ! If process dies, mailbox is deleted. + + CALL REGISTER_BULLCP + + CALL SET_REMOTE_SYSTEM + + CALL START_DECNET + + BBOARD_LOOP = 0 + NEWS_LOOP = 0 + NOW = SYS_TRNLNM('BULL_NEWS_CLEANUP','DEFINED') + + DO WHILE (NEWS_LOOP.GE.0) ! Loop once every 15 minutes + CALL SYS$SETAST(%VAL(0)) + + UPDATEBBOARD = 1 + IF (SYS_TRNLNM('BULL_BBOARD_UPDATE',BULL_PARAMETER)) THEN + LEN_P = TRIM(BULL_PARAMETER) + DECODE(LEN_P,'(I<LEN_P>)',BULL_PARAMETER,IOSTAT=IER) + & UPDATEBBOARD + IF (IER.EQ.0) UPDATEBBOARD = (UPDATEBBOARD+14) / 15 + END IF + + UPDATENEWS = 4 + IF (SYS_TRNLNM('BULL_NEWS_UPDATE',BULL_PARAMETER)) THEN + LEN_P = TRIM(BULL_PARAMETER) + DECODE(LEN_P,'(I<LEN_P>)',BULL_PARAMETER,IOSTAT=IER) + & UPDATENEWS + IF (IER.EQ.0) UPDATENEWS = (UPDATENEWS+14) / 15 + END IF + + CALL LIB$DATE_TIME(NEW_TIME) + CALL GET_PROXY_ACCOUNTS ! Proxy info for incoming connections + FOLDER1_DIRECTORY = FOLDER_DIRECTORY + CALL SYS$SETAST(%VAL(1)) + + IF (.NOT.NOW) NOW = INDEX(NEW_TIME,' 03:').NE.0.AND. + & INDEX(OLD_TIME,' 03:').EQ.0 + IER = 1 + DO WHILE (IER) + CALL BBOARD ! Look for BBOARD messages. + FOLDER_Q = FOLDER_Q1 ! Init queue pointer to header + POINT_FOLDER = 0 + DO WHILE (POINT_FOLDER.LT.NUM_FOLDERS) + POINT_FOLDER = POINT_FOLDER + 1 + CALL SYS$SETAST(%VAL(0)) + CALL READ_QUEUE(%VAL(FOLDER_Q),FOLDER_Q,FOLDER_COM) + IF (FOLDER_BBOARD(:2).NE.'::') THEN + CALL SELECT_FOLDER(.FALSE.,IER) ! Select folder + IF (IER) THEN + CALL DELETE_EXPIRED ! Delete expired messages + IF (NOW) THEN ! Do empty block cleanup at 3 a.m. + IF (NEMPTY.GT.200) THEN + CALL CLEANUP_BULLFILE ! Cleanup empty blocks + END IF + END IF + END IF + END IF + IF (TEST2(SHUTDOWN_FLAG,FOLDER_NUMBER)) THEN + CALL UPDATE_SHUTDOWN(FOLDER_NUMBER) + END IF + CALL SYS$SETAST(%VAL(1)) + END DO + IF (NOW) THEN ! Cleanup deleted users from files at 3 a.m. + CALL SYS$SETAST(%VAL(0)) + CALL TOTAL_CLEANUP_LOGIN + CALL SYS$SETAST(%VAL(1)) + END IF + CALL SYS$SETAST(%VAL(0)) + CALL REGISTER_BULLCP + IER1 = 1 + DO WHILE (IER1) + IER = SYS_TRNLNM_SYSTEM_INDEX('BULL_DIR_LIST', + & FOLDER_DIRECTORY) + IF (IER.AND.FOLDER_DIRECTORY.EQ.FOLDER1_DIRECTORY) THEN + IER1 = 1 + ELSE + IER1 = 0 + END IF + END DO + IF (IER) CALL ADD_DIRECTORIES + CALL SYS$SETAST(%VAL(1)) + END DO + + CALL SYS$SETAST(%VAL(0)) + FOLDER_DIRECTORY = FOLDER1_DIRECTORY + CALL ADD_DIRECTORIES + CALL SYS$SETAST(%VAL(1)) + + BBOARD_LOOP = BBOARD_LOOP + 1 + IF (BBOARD_LOOP.EQ.UPDATEBBOARD) BBOARD_LOOP = 0 + + CALL SYS$SETAST(%VAL(0)) + IF (SYS_TRNLNM('BULL_NEWS_SERVER','DEFINED').AND. + & (NEWS_LOOP.EQ.0.OR.NOW)) THEN + IF (NOW) THEN + CALL CREATE_PROCESS('BULLCP NEWS1') + ELSE + CALL CREATE_PROCESS('BULLCP NEWS') + END IF + END IF + CALL SYS$SETAST(%VAL(1)) + + C = 0 + IF (LIB$FIND_FILE(FOLDER_DIRECTORY(:TRIM(FOLDER_DIRECTORY)) + & //'*.SMTP',INPUT,C)) THEN + CALL CREATE_PROCESS('BULLCP SMTP') + END IF + + NOW = .FALSE. + + NEWS_LOOP = NEWS_LOOP + 1 + IF (NEWS_LOOP.EQ.UPDATENEWS) NEWS_LOOP = 0 + + OLD_TIME = NEW_TIME + CALL HIBER('15') ! Wait for 15 minutes +C +C Look at remote folders and update local info to reflect new messages. +C Do here after waiting in case problem with connecting to remote folder +C which requires killing process. +C + + FOLDER_Q = FOLDER_Q1 + POINT_FOLDER = 0 + DO WHILE (POINT_FOLDER.LT.NUM_FOLDERS) + POINT_FOLDER = POINT_FOLDER + 1 + CALL SYS$SETAST(%VAL(0)) + CALL READ_QUEUE(%VAL(FOLDER_Q),FOLDER_Q,FOLDER_COM) + IF (FOLDER_BBOARD(:2).EQ.'::') THEN + CALL SELECT_FOLDER(.FALSE.,IER) + END IF + CALL SYS$SETAST(%VAL(1)) + END DO + CALL SYS$SETAST(%VAL(0)) + FOLDER_NUMBER = 0 ! Reset to GENERAL folder + CALL SELECT_FOLDER(.FALSE.,IER) + CALL SYS$SETAST(%VAL(1)) + END DO + + RETURN + END + + + + + + SUBROUTINE SET_REMOTE_SYSTEM + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLFOLDER.INC' + + INCLUDE 'BULLUSER.INC' + + COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT + + COMMON /SYSTEM_FOLDERS/ SYSTEM_FLAG(FLONG),NODENAME + CHARACTER NODENAME*8 + + DIMENSION NEW_SYSTEM_FLAG(FLONG) + + CALL LIB$SYS_TRNLOG('SYS$NODE',,NODENAME) + NODENAME = NODENAME(2:INDEX(NODENAME,':')-1) + + CALL OPEN_BULLFOLDER_SHARED + + IER = 0 + DO WHILE (IER.EQ.0) + CALL READ_FOLDER_FILE(IER) + IF (BTEST(FOLDER_FLAG,2)) + & CALL SET2(NEW_SYSTEM_FLAG,FOLDER_NUMBER) + IF (FOLDER_BBOARD(:2).EQ.'::'.AND.BTEST(FOLDER_FLAG,2) + & .AND.IER.EQ.0) THEN + CALL CLOSE_BULLFOLDER + CALL SETUSER(FOLDER_OWNER) + CALL SELECT_FOLDER(.FALSE.,IER1) + IF (IER1) THEN + WRITE(REMOTE_UNIT,'(3A)',IOSTAT=IER1) 14, + & BTEST(FOLDER_FLAG,2),NODENAME + END IF + CALL SETUSER(USERNAME) + CALL OPEN_BULLFOLDER_SHARED + CALL READ_FOLDER_FILE_KEYNAME(FOLDER,IER) + END IF + END DO + + CALL CLOSE_BULLFOLDER + + FOLDER_NUMBER = 0 ! Reset to GENERAL folder + CALL SELECT_FOLDER(.FALSE.,IER) + + FOLDER1_FLAG = FOLDER_FLAG + DO FOLDER_NUMBER=0,FOLDER_MAX-1 + IF (TEST2(SYSTEM_FLAG,FOLDER_NUMBER).AND..NOT. + & TEST2(NEW_SYSTEM_FLAG,FOLDER_NUMBER)) THEN + FOLDER_FLAG = IBCLR(FOLDER_FLAG,2) + CALL MODIFY_SYSTEM_LIST(0) + END IF + END DO + FOLDER_FLAG = FOLDER1_FLAG + FOLDER_NUMBER = 0 + + RETURN + END + + + + + SUBROUTINE REGISTER_BULLCP + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLUSER.INC' + + INTEGER SHUTDOWN_BTIM(FLONG) + + EQUIVALENCE (SHUTDOWN_BTIM,BRIEF_FLAG) + + COMMON /SYSTEM_FOLDERS/ SYSTEM_FLAG(FLONG),NODENAME + CHARACTER NODENAME*8 + + COMMON /SHUTDOWN/ NODE_NUMBER,NODE_AREA + COMMON /SHUTDOWN/ SHUTDOWN_FLAG(FLONG) + + COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT + + CHARACTER REGNODE*8 + + CALL OPEN_BULLUSER + + DO WHILE (REC_LOCK(IER)) + READ (4,KEY='*SYSTEM',IOSTAT=IER) + & TEMP_USER,REGNODE,NODE_NUMBER,NODE_AREA,NEW_FLAG, + & SYSTEM_FLAG,SHUTDOWN_BTIM,SHUTDOWN_FLAG + END DO + + CALL LIB$SYS_TRNLOG('SYS$NODE',,NODENAME) + NODENAME = NODENAME(2:INDEX(NODENAME,':')-1) + + IF (IER.NE.0) THEN + DO I=1,FLONG + SYSTEM_FLAG(I) = 0 + SHUTDOWN_FLAG(I) = 0 + END DO + CALL SET2(SYSTEM_FLAG,0) + NODE_AREA = 0 + WRITE (4,IOSTAT=IER) + & '*SYSTEM ',NODENAME,NODE_NUMBER,NODE_AREA,NEW_FLAG, + & SYSTEM_FLAG,SHUTDOWN_BTIM,SHUTDOWN_FLAG + CALL CLOSE_BULLUSER + ELSE + DO I=1,FLONG + SHUTDOWN_FLAG(I) = SYSTEM_FLAG(I) + END DO + REWRITE (4,IOSTAT=IER) + & TEMP_USER,NODENAME,NODE_NUMBER,NODE_AREA,NEW_FLAG, + & SYSTEM_FLAG,SHUTDOWN_BTIM,SHUTDOWN_FLAG + IF (NODENAME.EQ.REGNODE) THEN + CALL CLOSE_BULLUSER + RETURN + END IF + TEMP_USER = ':' + DO WHILE (TEMP_USER(:1).EQ.':') + DO WHILE (REC_LOCK(IER)) + READ (4,KEYGT=TEMP_USER,IOSTAT=IER) + & TEMP_USER,LOGIN_BTIM,READ_BTIM,NEW_FLAG,USERNAME + TEMP_USER = TEMP_USER(:TRIM(TEMP_USER)) + END DO + IF (TEMP_USER(:1).NE.':'.OR.IER.NE.0) THEN + CALL CLOSE_BULLUSER + RETURN + END IF + OPEN (UNIT=REMOTE_UNIT,STATUS='UNKNOWN',IOSTAT=IER,RECL=256, + & FILE=TEMP_USER(2:LEN(TEMP_USER))//'::"TASK=BULLETIN1"') + + IF (IER.NE.0) THEN + CALL ERRSNS(IDUMMY,IDUMMY,INODE) + IF (INODE.EQ.%LOC(SS$_NOSUCHNODE).OR. + & INODE.EQ.%LOC(SS$_NOSUCHOBJ).OR.INODE.EQ.0) THEN + DELETE (4) + END IF + ELSE + WRITE (REMOTE_UNIT,'(3A)',IOSTAT=IER) + & 16,REGNODE,NODENAME + END IF + CLOSE (UNIT=REMOTE_UNIT) + END DO + END IF + + RETURN + END + + + + + + SUBROUTINE UPDATE_SHUTDOWN(FOLDER_NUMBER) + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLUSER.INC' + + INTEGER SHUTDOWN_BTIM(FLONG) + + EQUIVALENCE (SHUTDOWN_BTIM,BRIEF_FLAG) + + COMMON /SYSTEM_FOLDERS/ SYSTEM_FLAG(FLONG),NODENAME + CHARACTER NODENAME*8 + + COMMON /SHUTDOWN/ NODE_NUMBER,NODE_AREA + COMMON /SHUTDOWN/ SHUTDOWN_FLAG(FLONG) + + CALL OPEN_BULLUSER + + DO WHILE (REC_LOCK(IER)) + READ (4,KEY='*SYSTEM',IOSTAT=IER) + & TEMP_USER,NODENAME,NODE_NUMBER,NODE_AREA,NEW_FLAG, + & SYSTEM_FLAG,SHUTDOWN_BTIM,SHUTDOWN_FLAG + END DO + + CALL CLR2(SHUTDOWN_FLAG,FOLDER_NUMBER) + + SEEN_FLAG = 0 + DO I=1,FLONG + IF (SHUTDOWN_FLAG(I).NE.0) SEEN_FLAG = 1 + END DO + IF (SEEN_FLAG.EQ.0) NODE_AREA = 0 ! All done with that node + + IF (IER.NE.0) THEN + WRITE (4,IOSTAT=IER) + & '*SYSTEM ',NODENAME,NODE_NUMBER,NODE_AREA,NEW_FLAG, + & SYSTEM_FLAG,SHUTDOWN_BTIM,SHUTDOWN_FLAG + ELSE + REWRITE (4,IOSTAT=IER) + & TEMP_USER,NODENAME,NODE_NUMBER,NODE_AREA,NEW_FLAG, + & SYSTEM_FLAG,SHUTDOWN_BTIM,SHUTDOWN_FLAG + END IF + + CALL CLOSE_BULLUSER + + RETURN + END + + + + + + SUBROUTINE HIBER(MIN) +C +C SUBROUTINE HIBER +C +C FUNCTION: Waits for specified time period in minutes. +C + IMPLICIT INTEGER (A-Z) + INTEGER TIMADR(2) ! Buffer containing time + ! in desired system format. + CHARACTER MIN*(*) + + IER=SYS$BINTIM('0 00:'//MIN//':00.00',TIMADR) + IER=SYS$SCHDWK(,,TIMADR,) ! Set timer. + IER=SYS$HIBER() + + RETURN + END + + + + SUBROUTINE WAIT_SEC(PARAM) +C +C SUBROUTINE WAIT_SEC +C +C FUNCTION: Waits for specified time period in seconds. +C + IMPLICIT INTEGER (A-Z) + INTEGER TIMADR(2) ! Buffer containing time + ! in desired system format. + CHARACTER PARAM*(*) + DATA WAIT_EF /0/ + + IF (WAIT_EF.EQ.0) CALL LIB$GET_EF(WAIT_EF) + + IER=SYS$BINTIM('0 00:00:'//PARAM//'.00',TIMADR) + IER=SYS$SETIMR(%VAL(WAIT_EF),TIMADR,,%VAL(3)) ! Set timer. + IER=SYS$WAITFR(%VAL(WAIT_EF)) ! Wait for EFN to be set. + + RETURN + END + + + + SUBROUTINE DELETE_EXPIRED_NEWS(NOW) +C +C SUBROUTINE DELETE_EXPIRED_NEWS +C +C FUNCTION: +C +C Delete any expired message in local news folders. +C + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLFOLDER.INC' + + INCLUDE 'BULLDIR.INC' + + INCLUDE 'BULLFILES.INC' + + COMMON /NEXT/ NEXT + + COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT + + COMMON /BULLFIL/ BULLFIL + + COMMON /NEWSDIR_FILE/ BULLNEWSDIR_FILE + CHARACTER*80 BULLNEWSDIR_FILE + + COMMON /NEWSLIST/ NEWSLIST + + COMMON /DIRLIST/ DIRLIST + + CHARACTER*4 GET_VMS_VERSION + + INTEGER TODAY(2),NEXT_EX_BTIM(2),NO_EXPIRE(2) + + CHARACTER*8 TODAY_KEY,TEMP + CHARACTER ASCTIME*24 + + IF (.NOT.SYS_TRNLNM('BULL_NEWS_SERVER','DEFINED')) RETURN + + IF (NOW) THEN + IER = SYS$SETPRN('BULL NEWS1') + IF (.NOT.IER) CALL EXIT + IER = SYS$SETPRN('BULL NEWS') + IF (.NOT.IER) CALL EXIT + END IF + + FOLDER_NUMBER = 1000 + + FOLDER_FILE = NEWS_DIRECTORY(:TRIM(NEWS_DIRECTORY)-1)//'.]' + + CALL OPEN_BULLNEWS_SHARED + + DO WHILE (REC_LOCK(IER)) + READ (7,IOSTAT=IER,KEYEQ=1000,KEYID=1) + END DO + + IF (IER.NE.0) THEN + CALL CLOSE_BULLNEWS + RETURN + END IF + + CALL SYS_BINTIM('-',TODAY) + + CALL GET_MSGKEY(TODAY,TODAY_KEY) + + REMOTE_SET = 4 + +C +C A bug keeps messing up the last expired date key so that stored +C news groups do not get found. Someday when this is fixed, we can +C add code like this: +C +C INPUT = GET_VMS_VERSION() +C IF (INPUT(:2).EQ.'V5'.OR.INPUT(:2).EQ.'V4') VMSOLD = .TRUE..AND.NOW + + DO WHILE (IER.EQ.0) + CALL SYS_BINTIM('5-NOV-2956 00:00:00.00',NEXT_EX_BTIM) + + DO WHILE (REC_LOCK(IER).OR.(NOW.AND.IER.EQ.0.AND. + & (.NOT.BTEST(NEWS_F_FLAG,8).OR. + & COMPARE_BTIM(TODAY,NEWEST_EXBTIM).LT.0))) + IF (NOW) THEN + READ (7,IOSTAT=IER) NEWS_FOLDER_COM + CALL GET_MSGKEY(%REF(NEWS_F_EXPIRED_DATE), + & %DESCR(NEWEST_EXBTIM)) + ELSE + READ (7,IOSTAT=IER,KEYLE=TODAY_KEY,KEYID=3) NEWS_FOLDER_COM + END IF + END DO + CALL NEWS_TO_FOLDER + + UNLOCK 7 + + IF (IER.NE.0) THEN + CALL CLOSE_BULLNEWS + GO TO 1000 + END IF + + IF (.NOT.BTEST(FOLDER_FLAG,8)) GO TO 900 + + CALL OPEN_BULLDIR_SHARED + + CALL GET_MSGKEY(%REF(NEWS_F_EXPIRED_DATE),%DESCR(NEWEST_EXBTIM)) + + DEL_COUNT = 0 + NDEL = -1 + DS = .FALSE. + DN = .FALSE. + CALL READ_FIRST_EXPIRED(NDEL) + DO WHILE (NDEL.GT.0) + DIFF = COMPARE_BTIM(TODAY,EX_BTIM) + IF (DIFF.GT.0) THEN + IF (NDEL.EQ.F_START) DS = .TRUE. + IF (NDEL.EQ.F_NBULL) DN = .TRUE. + IF (NDEL.GT.NEWS_F_END) THEN + CALL READ_NEXT_EXPIRED(NDEL) + ELSE IF (COMPARE_BTIM(EX_BTIM,NEWEST_EXBTIM).GE.0) THEN + DEL_COUNT = DEL_COUNT + 1 + CALL READ_NEXT_EXPIRED(NDEL) + ELSE IF (EXDATE(8:11).LT.'1995') THEN ! Deleted manually? + IF (LENGTH.GT.0) CALL DUMP_MESSAGE() + CALL SYS$ASCTIM(,ASCTIME,TODAY,) + EXDATE = ASCTIME(:11) + EXTIME = ASCTIME(13:23) + LENGTH = 0 + CALL WRITEDIR(MSG_NUM,IER) + DEL_COUNT = 0 + CALL READ_FIRST_EXPIRED(NDEL) + ELSE + CALL READ_NEXT_EXPIRED(NDEL) + END IF + ELSE + CALL COPY2(NEXT_EX_BTIM,EX_BTIM) + IF (F_COUNT.LE.DEL_COUNT.OR.NDEL.GT.NEWS_F_END) THEN + CALL SYS_BINTIM('5-NOV-2956 00:00:00.00',NEXT_EX_BTIM) + END IF + NDEL = 0 + UNLOCK 2 + END IF + END DO + CALL READ_FOLDER_FILE_KEYNAME(NEWS_FOLDER,IER) + NEXT = .FALSE. + CALL READDIR(F_START,IER) + IF (DS.OR.F_START.EQ.IER) THEN + IER = 0 + NEXT = .TRUE. + I = F_START + DO WHILE (F_NBULL.GE.I.AND.IER.EQ.0) + I = I + 1 + IF (I.LE.F_NBULL) CALL READDIR(I,IER) + IF (COMPARE_BTIM(EX_BTIM,NEXT_EX_BTIM).LT.0) IER = 0 + END DO + F_START = I + NEXT = .FALSE. + END IF + CALL READDIR(F_NBULL,IER) + IF (F_START.LT.F_NBULL.AND.(DN.OR.F_NBULL.EQ.IER)) THEN + I = F_NBULL + IER = I + DO WHILE (I.GE.F_START.AND.IER.EQ.I) + I = I - 1 + IF (I.GE.F_START) CALL READDIR(I,IER) + IF (COMPARE_BTIM(EX_BTIM,NEXT_EX_BTIM).LT.0) IER = I + END DO + IF (I.GE.F_START) CALL COPY2(F_NEWEST_BTIM,MSG_BTIM) + IF (I.NE.IER) F_NBULL = I + END IF + F_COUNT = MAX(0,F_COUNT - DEL_COUNT) + CALL GET_MSGKEY(TODAY,NEWS_F_EXPIRED_DATE) + FOLDER_FLAG = IBSET(FOLDER_FLAG,13) + CALL REWRITE_FOLDER_FILE(IER) + IF (IER.EQ.0) THEN + CALL READ_FIRST_EXPIRED(NDEL) + DO WHILE (NDEL.GT.0.AND.NDEL.LE.NEWS_F_END.AND. + & COMPARE_BTIM(EX_BTIM,NEXT_EX_BTIM).LT.0) + IF (LENGTH.GT.0) CALL DUMP_MESSAGE() + DELETE (UNIT=2) + CALL READ_FIRST_EXPIRED(NDEL) + END DO + CALL READ_FOLDER_FILE_KEYNAME(NEWS_FOLDER,IER) + FOLDER_FLAG = IBCLR(FOLDER_FLAG,13) + CALL GET_MSGKEY(NEXT_EX_BTIM,NEWS_F_EXPIRED_DATE) + CALL REWRITE_FOLDER_FILE(IER) + END IF + CALL CLOSE_BULLDIR + END DO + +900 CALL CLOSE_BULLNEWS + +1000 IF (NOW.OR.IER.EQ.0) THEN + BULLNEWSDIR_FILE = FOLDER_FILE(:MINGT0(INDEX(FOLDER_FILE,'.]'), + & INDEX(FOLDER_FILE,'.BULLNEWS')))//'BULLNEWSDIR.*]'//'*.' + INPUT = GET_VMS_VERSION() + CALL LIB$DAY_OF_WEEK(TODAY,DAY) + IF (DAY.NE.7) THEN + IER = SYS_TRNLNM('BULL_NEWS_CLEANUP','DEFINED') + IF (IER) THEN + DAY = 7 + CALL DELLNM('BULL_NEWS_CLEANUP') + END IF + END IF + IF (INPUT(:2).NE.'V5'.AND.INPUT(:2).NE.'V4') THEN + CONTEXT = 0 + DO WHILE (LIB$FIND_FILE(BULLNEWSDIR_FILE,INPUT,CONTEXT)) + IER = CONV$RECLAIM(INPUT(:TRIM(INPUT))) + END DO + ELSE IF (DAY.EQ.7) THEN + REMOTE_SET = 4 + DIRLIST = .TRUE. + NEWSLIST = .TRUE. + CALL OPEN_BULLNEWS_SHARED + CALL READ_FOLDER_FILE_KEYNUM(1000,IER) + CALL READ_FOLDER_FILE(IER) + CALL SYS_BINTIM('5-NOV-2956 00:00:00.00',NO_EXPIRE) + DO WHILE (IER.EQ.0) + UNLOCK 7 + CALL GET_MSGKEY(%REF(NEWS_F_EXPIRED_DATE), + & %DESCR(NEWEST_EXBTIM)) + IF (BTEST(FOLDER_FLAG,8)) THEN + CALL SET_BULLNEWSDIR_FILE(FOLDER_NUMBER) + C = 0 + IF (LIB$FIND_FILE(BULLNEWSDIR_FILE + & (:TRIM(BULLNEWSDIR_FILE))//';1',INPUT,C)) THEN + IER = LIB$DELETE_FILE( + & BULLNEWSDIR_FILE(:TRIM(BULLNEWSDIR_FILE))//';2') + ELSE + IER = LIB$RENAME_FILE( + & BULLNEWSDIR_FILE(:TRIM(BULLNEWSDIR_FILE)),'*.*;1') + END IF + CALL OPEN_BULLDIR_SHARED + OPEN (UNIT=9,FILE=BULLNEWSDIR_FILE,SHARED, + & BUFFERCOUNT=127, + & INITIALSIZE=(NEWSDIR_RECORD_LENGTH*F_COUNT)/512, + & STATUS='NEW',FORM='UNFORMATTED',DISPOSE='DELETE', + & RECORDSIZE=NEWSDIR_RECORD_LENGTH/4,IOSTAT=IER, + & ORGANIZATION='INDEXED',RECORDTYPE='FIXED', + & KEY=(1:4:INTEGER,5:12:CHARACTER,13:20:CHARACTER, + & 57:64:CHARACTER),ACCESS='KEYED') + IF (IER.NE.0) THEN + CALL CLOSE_BULLDIR + CALL CLOSE_BULLNEWS + RETURN + END IF + DO WHILE (IER.EQ.0) + DO WHILE (REC_LOCK(IER)) + READ (2,IOSTAT=IER) NEWSDIR_ENTRY + END DO + IF (IER.EQ.0) THEN + WRITE (9,IOSTAT=IER) NEWSDIR_ENTRY + IF (IER.NE.0) THEN + CALL CLOSE_BULLDIR + CALL CLOSE_BULLNEWS + RETURN + ELSE + CALL GET_MSGKEY(%REF(NEWS_EX_BTIM_KEY), + & %DESCR(EX_BTIM)) + IF (COMPARE_BTIM(EX_BTIM,NEWEST_EXBTIM).LT.0) + & CALL COPY2(NEWEST_EXBTIM,EX_BTIM) + END IF + END IF + END DO + CLOSE (UNIT=9,DISPOSE='KEEP') + CALL CLOSE_BULLDIR_DELETE + CALL GET_MSGKEY(NEWEST_EXBTIM,TEMP) + IF (TEMP.NE.NEWS_F_EXPIRED_DATE) THEN + CALL READ_FOLDER_FILE_KEYNUM(FOLDER_NUMBER,IER) + NEWS_F_EXPIRED_DATE = TEMP + CALL REWRITE_FOLDER_FILE(IER) + CALL READ_FOLDER_FILE_KEYNUM(FOLDER_NUMBER,IER) + END IF + IER = LIB$RENAME_FILE( + & BULLNEWSDIR_FILE(:TRIM(BULLNEWSDIR_FILE)),'*.*;1') + ELSE + IF (NO_EXPIRE(1).NE.NEWEST_EXBTIM(1).OR. + & NO_EXPIRE(2).NE.NEWEST_EXBTIM(2)) THEN + CALL GET_MSGKEY(NO_EXPIRE,NEWS_F_EXPIRED_DATE) + CALL REWRITE_FOLDER_FILE(IER) + CALL OPEN_BULLDIR + CALL CLOSE_BULLDIR_DELETE + ELSE + CALL SET_BULLNEWSDIR_FILE(FOLDER_NUMBER) + END IF + IER = 1 + DO WHILE (IER) + IER = LIB$DELETE_FILE( + & BULLNEWSDIR_FILE(:TRIM(BULLNEWSDIR_FILE))//';') + END DO + END IF + CALL READ_FOLDER_FILE(IER) + END DO + CALL CLOSE_BULLNEWS + END IF + DIRLIST = .FALSE. + NEWSLIST = .TRUE. + CALL COPY2(EX_BTIM,TODAY) + BULLFIL = 0 + IER = .TRUE. + DO WHILE (IER) + IER = SYS_BINTIM('1 00:00',DAY) + IER = LIB$ADDX(EX_BTIM,DAY,EX_BTIM) + CALL SET_BULLFIL + IER = LIB$DELETE_FILE(FOLDER_FILE(:TRIM(FOLDER_FILE))// + & '.BULLFIL;') + IER = INDEX(FOLDER_FILE,']1JAN').EQ.0 + END DO + J = INDEX(FOLDER_FILE,']') + DECODE(2,'(I2)',FOLDER_FILE(J-2:J-1),IOSTAT=IER) YEAR + IF (IER.EQ.0) THEN + DO I=1,10 + YEAR = YEAR - 1 + IF (YEAR.EQ.-1) YEAR = 99 + ENCODE(2,'(I2)',FOLDER_FILE(J-2:J-1),IOSTAT=IER) YEAR + IF (IER.EQ.0) IER = LIB$DELETE_FILE(FOLDER_FILE(:J) + & //'*.*;*') + END DO + END IF + IER = LIB$DELETE_FILE(NEWS_DIRECTORY(:TRIM(NEWS_DIRECTORY)) + & //'BULLNEWS*.DIR;*') + END IF + + RETURN + END + + + + SUBROUTINE DELETE_EXPIRED +C +C SUBROUTINE DELETE_EXPIRED +C +C FUNCTION: +C +C Delete any expired bulletins (normal or shutdown ones). +C (NOTE: If bulletin files don't exist, they get created now by +C OPEN_FILE_SHARED. Also, if new format has been defined for files, +C they get converted now. The directory file has had it's record size +C lengthened in the past to include more info, and the bulletin file +C was lengthened from 80 to 81 characters to include byte which indicated +C start of bulletin message. However, that scheme was removed and +C was replaced with a 128 byte record compressed format). +C + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLUSER.INC' + + INCLUDE 'BULLDIR.INC' + + INCLUDE 'BULLFOLDER.INC' + + COMMON /SHUTDOWN/ NODE_NUMBER,NODE_AREA + COMMON /SHUTDOWN/ SHUTDOWN_FLAG(FLONG) + + CALL OPEN_BULLDIR_SHARED ! Open directory file + CALL OPEN_BULLFIL_SHARED ! Open bulletin file + CALL CLOSE_BULLFIL + CALL READDIR(0,IER) ! Get directory header + IF (IER.EQ.1) THEN ! Is header present? + IER = COMPARE_DATE(NEWEST_EXDATE,' ') ! Yes. Any expired bulls? + IF (IER.GT.20*356) IER = -1 ! Check if latest expiration date valid. + IF (IER.EQ.0) IER = COMPARE_TIME(NEWEST_EXTIME,' ') + IF (SHUTDOWN.GT.0.AND.NODE_AREA.GT.0.AND. + & (FOLDER_NUMBER.EQ.0.OR.BTEST(FOLDER_FLAG,2)).AND. + & TEST2(SHUTDOWN_FLAG,FOLDER_NUMBER)) THEN + ! Do shutdown messages exist and need to be checked? + SHUTDOWN = 0 + IER1 = -1 + ELSE + IF (TEST2(SHUTDOWN_FLAG,FOLDER_NUMBER)) THEN + CALL UPDATE_SHUTDOWN(FOLDER_NUMBER) + END IF + IER1 = 1 + END IF + IF (IER.LE.0.OR.IER1.LE.0) THEN + CALL CLOSE_BULLDIR + CALL OPEN_BULLDIR ! Reopen without sharing + CALL UPDATE ! Need to update + END IF + ELSE ! If header not there, then first time running BULLETIN + IF (FOLDER_NUMBER.EQ.0) THEN + CALL OPEN_BULLUSER ! Create user file to be able to set + CALL CLOSE_BULLUSER ! defaults, privileges, etc. + END IF + IF (TEST2(SHUTDOWN_FLAG,FOLDER_NUMBER)) THEN + CALL UPDATE_SHUTDOWN(FOLDER_NUMBER) + END IF + END IF + CALL CLOSE_BULLDIR + + RETURN + END + + + + + SUBROUTINE BBOARD +C +C SUBROUTINE BBOARD +C +C FUNCTION: Converts mail to BBOARD into non-system bulletins. +C + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLDIR.INC' + + INCLUDE 'BULLFILES.INC' + + INCLUDE 'BULLUSER.INC' + + INCLUDE 'BULLFOLDER.INC' + + INCLUDE '($RMSDEF)' + + COMMON /KNOWN_FOLDERS/ FOLDER_Q1,NUM_FOLDERS + DATA FOLDER_Q1/0/ + + COMMON /BBOARD_LOOP/ BBOARD_LOOP + + COMMON /MAIL_INFO/ USE_INFROM + + COMMON /HEADER_QUEUE/ HEADER_Q,HEADER_Q1,NHEAD + + CHARACTER*12 INEXDATE + CHARACTER INDESCRIP*(INPUT_LENGTH),INFROM*(INPUT_LENGTH),INTO*76 + CHARACTER ACCOUNT_SAVE*8,USERNAME_SAVE*12 + CHARACTER F_BBOARD*64,BBOARD_NAME*64 + + DIMENSION NEW_MAIL(FOLDER_MAX) + + DATA SPAWN_EF/0/ + + CALL SYS$SETAST(%VAL(0)) + + IF (SPAWN_EF.EQ.0) CALL LIB$GET_EF(SPAWN_EF) + + CALL DISABLE_CTRL + + CALL INIT_QUEUE(FOLDER_Q1,FOLDER_COM) + + FOLDER_Q = FOLDER_Q1 + + CALL OPEN_BULLFOLDER_SHARED ! Get folder file + + NUM_FOLDERS = 0 + IER = 0 + DO WHILE (IER.EQ.0) ! Copy all bulletins from file + CALL READ_FOLDER_FILE(IER) + IF (IER.EQ.0) THEN + NUM_FOLDERS = NUM_FOLDERS + 1 + CALL WRITE_QUEUE(%VAL(FOLDER_Q),FOLDER_Q,FOLDER_COM) + END IF + END DO + + CALL CLOSE_BULLFOLDER ! We don't need file anymore + CALL SYS$SETAST(%VAL(1)) + + IF (TEST_BULLCP().EQ.2.AND.BBOARD_LOOP.NE.0) GO TO 900 + + CALL SYS$SETAST(%VAL(0)) + CALL CHECK_MAIL(NEW_MAIL) + CALL SYS$SETAST(%VAL(1)) + + FOLDER_Q = FOLDER_Q1 ! Init queue pointer to header + + NBBOARD_FOLDERS = 0 + + POINT_FOLDER = 0 + +1 POINT_FOLDER = POINT_FOLDER + 1 + IF (POINT_FOLDER.GT.NUM_FOLDERS) GO TO 900 + + CALL SYS$SETAST(%VAL(0)) + + FOLDER_Q_SAVE = FOLDER_Q + + CALL READ_QUEUE(%VAL(FOLDER_Q),FOLDER_Q,FOLDER_COM) + + IF (FOLDER_BBOARD(:4).EQ.'NONE'.OR. + & FOLDER_BBOARD(:2).EQ.'::') GO TO 1 + + NBBOARD_FOLDERS = NBBOARD_FOLDERS + 1 + + IF (.NOT.NEW_MAIL(POINT_FOLDER)) GO TO 1 +C +C The process is set to the BBOARD uic and username in order to create +C a spawned process that is able to read the BBOARD mail (a real kludge). +C + + CALL GETUSER(USERNAME_SAVE) ! Get present username + CALL GETACC(ACCOUNT_SAVE) ! Get present account + CALL GETUIC(GROUP_SAVE,USER_SAVE) ! Get present uic + + IF (TRIM(FOLDER_BBOARD).GT.0) THEN ! BBOARD name present? + IER = SETUSER(FOLDER_BBOARD,USERNAME_SAVE)! Set to BBOARD username + IF (IER.EQ.2) GO TO 910 ! Can't set username. New VMS version? + CALL SETACC(ACCOUNTB) ! Set to BBOARD account + CALL SETUIC(IBCLR(GROUPB,31),IBCLR(USERB,31)) ! Set to BBOARD uic + END IF + + LEN_B = TRIM(BBOARD_DIRECTORY) + IER = LIB$DELETE_FILE(BBOARD_DIRECTORY(:LEN_B)// + & FOLDER_BBOARD(:TRIM(FOLDER_BBOARD))//'.TXT;*') + ! Delete old TXT files left due to errors + + IF (.NOT.BTEST(USERB,31).AND.(USERB.NE.0.OR.GROUPB.NE.0)) THEN + ! If normal BBOARD user + IER = LIB$SPAWN('$@'//BBOARD_DIRECTORY(:LEN_B) + & //'READ_BOARD.COM','NL:','NL:',1,,,STATUS,SPAWN_EF) + CALL SYS$SETAST(%VAL(1)) + IF (IER) CALL SYS$WAITFR(%VAL(SPAWN_EF)) + CALL SYS$SETAST(%VAL(0)) + IF (((STATUS.AND.'1FFFF'X).EQ.RMS$_FNF) .OR. + & ((STATUS .AND. '1FFF0'X).EQ. (RMS$_SPL .AND. '1FFF0'X))) THEN + CALL SYS$SETDFPROT('AA00'X,CUR_DEF_PROT) + ! Set protection to (SYSTEM:RWED,OWNER:RWED,WORLD:RW,GROUP:RW) + OPEN(UNIT=11,FILE=BBOARD_DIRECTORY(:LEN_B)//'READ_BOARD.COM', + & STATUS='NEW',ERR=910,CARRIAGECONTROL='LIST') + WRITE(11,'(A)') '$ SET PROTECT=(W:RWED)/DEFAULT' + WRITE(11,'(A)') '$ SET PROC/PRIV=SYSPRV' + WRITE(11,'(A)') + & '$ DEFINE/USER EXTRACT_FILE '//BBOARD_DIRECTORY(:LEN_B)// + & '''F$GETJPI("","USERNAME")''' + WRITE(11,'(A)') '$ MAIL' + WRITE(11,'(A)') 'SELECT MAIL' + WRITE(11,'(A)') 'READ' + WRITE(11,'(A)') 'EXTRACT/ALL/APPEND EXTRACT_FILE' + WRITE(11,'(A)') 'DELETE/ALL' + WRITE(11,'(A)') 'READ/NEW' + WRITE(11,'(A)') 'EXTRACT/ALL/APPEND EXTRACT_FILE' + WRITE(11,'(A)') 'DELETE/ALL' + WRITE(11,'(A)') 'SELECT/NEW' + CLOSE(UNIT=11) + CALL SYS$SETDFPROT(CUR_DEF_PROT,) ! Reset default protection + IER = LIB$SPAWN('$@'//BBOARD_DIRECTORY(:LEN_B) + & //'READ_BOARD.COM','NL:','NL:',1,,,STATUS,SPAWN_EF) + CALL SYS$SETAST(%VAL(1)) + IF (IER) CALL SYS$WAITFR(%VAL(SPAWN_EF)) + CALL SYS$SETAST(%VAL(0)) + END IF + ELSE + CONTEXT = 0 + IER = LIB$FIND_FILE(BBOARD_DIRECTORY(:LEN_B)//FOLDER_BBOARD + & (:TRIM(FOLDER_BBOARD))//'.COM',INPUT,CONTEXT) + IF (IER) THEN + IER = LIB$SPAWN('$@'//BBOARD_DIRECTORY(:LEN_B)// + & FOLDER_BBOARD(:TRIM(FOLDER_BBOARD))//'.COM','NL:', + & 'NL:',1,,,STATUS,SPAWN_EF) + CALL SYS$SETAST(%VAL(1)) + IF (IER) CALL SYS$WAITFR(%VAL(SPAWN_EF)) + CALL SYS$SETAST(%VAL(0)) + END IF + IF (.NOT.IER.OR.((STATUS.AND.'1FFFF'X).EQ.RMS$_FNF) .OR. + & ((STATUS .AND. '1FFF0'X).EQ. (RMS$_SPL .AND. '1FFF0'X))) THEN + IER = LIB$SPAWN('$@'//BBOARD_DIRECTORY(:LEN_B)// + & 'BOARD_SPECIAL.COM','NL:','NL:',1,,,STATUS,SPAWN_EF) + CALL SYS$SETAST(%VAL(1)) + IF (IER) CALL SYS$WAITFR(%VAL(SPAWN_EF)) + CALL SYS$SETAST(%VAL(0)) + END IF + END IF + + CALL READ_QUEUE(%VAL(FOLDER_Q_SAVE),FOLDER_Q,FOLDER_COM) + + NBULL = F_NBULL + + CALL SETACC(ACCOUNT_SAVE) ! Reset to original account + CALL SETUSER(USERNAME_SAVE) ! Reset to original username + CALL SETUIC(GROUP_SAVE,USER_SAVE) ! Reset to original uic + + OPEN (UNIT=14,FILE=BBOARD_DIRECTORY(:LEN_B)//FOLDER_BBOARD + & (:TRIM(FOLDER_BBOARD))//'.TXT',STATUS='OLD',ERR=100) + READ (14,'(Q,A)',END=100) LEN_INPUT,INPUT ! Read first line + CALL SYS$SETAST(%VAL(1)) + +5 CALL SYS$SETAST(%VAL(0)) + + CALL READ_QUEUE(%VAL(FOLDER_Q_SAVE),IDUMMY,FOLDER_COM) + + DO WHILE (LEN_INPUT.GT.0) + IF (INPUT(:5).EQ.'From:') THEN + INFROM = INPUT(7:) ! Store username + ELSE IF (INPUT(:5).EQ.'Subj:') THEN + INDESCRIP = INPUT(7:) ! Store subject + ELSE IF (INPUT(:3).EQ.'To:') THEN + INTO = INPUT(5:) ! Store address + END IF + READ (14,'(Q,A)',END=100) LEN_INPUT,INPUT ! Read next line from mail + END DO + + INTO = INTO(:TRIM(INTO)) + CALL STR$TRIM(INTO,INTO) + CALL STR$UPCASE(INTO,INTO) + FLEN = TRIM(FOLDER_BBOARD) + + IER = 0 + CALL STRIP_HEADER(' ',-1,STRIP) + STRIP = .TRUE. + DO WHILE (IER.EQ.0.AND.STRIP) + READ (14,'(Q,A)',IOSTAT=IER) LEN_INPUT,INPUT + IF (IER.EQ.0) THEN + CALL STRIP_HEADER(INPUT,LEN_INPUT,STRIP) + IF (STRIP.AND.INPUT(:5).EQ.'From:') INFROM = ' ' + END IF + END DO + +C +C If more than one folder has same BBOARD account, don't use the +C To: line to determine which folder to put the mail message in. +C + POINT_FOLDER1 = 0 + FOLDER_Q2 = FOLDER_Q1 + DUP = .FALSE. + DO WHILE (.NOT.DUP.AND.POINT_FOLDER1.LT.NUM_FOLDERS) + CALL READ_QUEUE(%VAL(FOLDER_Q2),FOLDER_Q2,FOLDER1_COM) + POINT_FOLDER1 = POINT_FOLDER1 + 1 + DUP = FOLDER.NE.FOLDER1.AND.FOLDER_BBOARD.EQ.FOLDER1_BBOARD + END DO + IF (DUP.OR..NOT.DETECT_BBOARD(INTO,FOLDER_BBOARD(:FLEN))) THEN + FOUND = .FALSE. + J = 0 + IF (DUP) J = 1 + DO WHILE (J.LT.2.AND..NOT.FOUND) + J = J + 1 + POINT_FOLDER1 = 0 + FOLDER_Q2 = FOLDER_Q1 + FOUND = .FALSE. + DO WHILE (.NOT.FOUND.AND.POINT_FOLDER1.LT.NUM_FOLDERS) + CALL READ_QUEUE(%VAL(FOLDER_Q2),FOLDER_Q2,FOLDER1_COM) + POINT_FOLDER1 = POINT_FOLDER1 + 1 + IF (POINT_FOLDER1.LE.NUM_FOLDERS.AND. + & FOLDER1_BBOARD(:2).NE.'::'.AND. + & FOLDER1_BBOARD(:4).NE.'NONE') THEN + IF (J.EQ.1) THEN + F_BBOARD = FOLDER1_BBOARD + FOUND = INTO.EQ.F_BBOARD + ELSE + F_BBOARD = BBOARD_NAME(FOLDER1_BBOARD,FOLDER1_DESCRIP) + FOUND = DETECT_BBOARD(INTO,F_BBOARD(:FLEN)) + END IF + FLEN = TRIM(F_BBOARD) + IF (.NOT.FOUND.AND.NHEAD.GT.1) THEN + HEADER_Q = HEADER_Q1 + I = 1 + DO WHILE (I.LT.NHEAD.AND..NOT.FOUND) + CALL READ_QUEUE(%VAL(HEADER_Q),HEADER_Q,INPUT) + FOUND = DETECT_BBOARD(INPUT,F_BBOARD(:FLEN)) + I = I + 1 + END DO + END IF + END IF + END DO + END DO + IF (FOUND) FOLDER_COM = FOLDER1_COM + END IF + + NUMHEAD = 0 + IF (NHEAD.GT.0) NUMHEAD = NHEAD + 1 + + IF (NUMHEAD.GT.0) THEN + HEADER_Q = HEADER_Q1 + CALL READ_QUEUE(%VAL(HEADER_Q),HEADER_Q,INPUT) + LEN_INPUT = TRIM(INPUT) + NUMHEAD = NUMHEAD - 1 + END IF + + DO WHILE (LEN_INPUT.EQ.1.AND.INPUT(:1).EQ.CHAR(12).AND.IER.EQ.0) + READ (14,'(Q,A)',IOSTAT=IER) LEN_INPUT,INPUT + IF (INPUT(:5).EQ.'From:') GO TO 5 + END DO ! If line is just form feed, the message is empty + IF (IER.NE.0) GO TO 100 ! If end of file, exit + + EFROM = 2 + I = TRIM(INFROM) + DO WHILE (EFROM.GT.0.AND.I.GT.0) ! Strip off the date + IF (INFROM(I:I).EQ.' ') EFROM = EFROM - 1 ! From the "From:" line + I = I - 1 + END DO + IF (I.GT.0) INFROM = INFROM(:I) + + FOLDER_NAME = FOLDER ! For broadcasts + + SAVE_Q = HEADER_Q + SAVE_Q1 = HEADER_Q1 + NHEAD1 = NHEAD + HEADER_Q1 = 0 + ! INIT_MESSAGE_ADD_BBOARD reinits header so save it + CALL INIT_MESSAGE_ADD_BBOARD(INFROM,INDESCRIP,IER) + + ISTART = 0 + NBLANK = 0 + IER = 0 + DO WHILE (IER.EQ.0) ! Move text to bulletin file + IF (LEN_INPUT.EQ.0) THEN + IF (ISTART.EQ.1) THEN + NBLANK = NBLANK + 1 + END IF + ELSE + ISTART = 1 + DO I=1,NBLANK + CALL WRITE_MESSAGE_LINE(' ') + END DO + NBLANK = 0 + CALL WRITE_MESSAGE_LINE(INPUT) + END IF + IF (NUMHEAD.EQ.0) THEN + READ (14,'(Q,A)',IOSTAT=IER) LEN_INPUT,INPUT + ELSE IF (NUMHEAD.EQ.1) THEN + INPUT = ' ' + LEN_INPUT = 1 + NUMHEAD = NUMHEAD - 1 + ELSE + CALL READ_QUEUE(%VAL(SAVE_Q),SAVE_Q,INPUT) + LEN_INPUT = TRIM(INPUT) + NUMHEAD = NUMHEAD - 1 + END IF + IF (LEN_INPUT.EQ.1.AND.INPUT(:1).EQ.CHAR(12)) THEN + DO WHILE (LEN_INPUT.EQ.1.AND.INPUT(:1).EQ.CHAR(12) + & .AND.IER.EQ.0) + READ (14,'(Q,A)',IOSTAT=IER) LEN_INPUT,INPUT + END DO + IF (IER.EQ.0.AND.INPUT(:5).EQ.'From:') THEN + IER = 1 + ELSE + NBLANK = NBLANK + 1 + END IF + END IF + END DO + + USE_INFROM = .TRUE. + + NHEAD = NHEAD1 + HEADER_Q1 = SAVE_Q1 + + CALL FINISH_MESSAGE_ADD ! Totally finished with add + + CALL SYS$SETAST(%VAL(1)) + + GO TO 5 ! See if there is more mail + +100 CLOSE (UNIT=14,STATUS='DELETE') ! Close the input file + CALL SYS$SETAST(%VAL(1)) + GO TO 1 + +900 CALL SYS$SETAST(%VAL(0)) + + FOLDER_NUMBER = 0 + CALL OPEN_BULLFOLDER_SHARED + CALL READ_FOLDER_FILE_KEYNUM(0,IER) + CALL CLOSE_BULLFOLDER + CALL ENABLE_CTRL + FOLDER_SET = .FALSE. + + IF (NBBOARD_FOLDERS.EQ.0) THEN + CALL OPEN_BULLUSER + CALL READ_USER_FILE_HEADER(IER) + CALL SYS_BINTIM('5-NOV-2956 00:00:00.00',BBOARD_BTIM) + REWRITE (4) USER_HEADER ! Rewrite header + CALL CLOSE_BULLUSER + END IF + CALL SYS$SETAST(%VAL(1)) + + CALL SYS$SETAST(%VAL(0)) + IF (SYS_TRNLNM('BULL_NEWS_SERVER','DEFINED')) THEN + CALL SYS$SETAST(%VAL(1)) + IF (.NOT.TEST_BULLCP().AND.TEST_BULLCP().NE.2) + & CALL NEWS2BULL(.FALSE.) + END IF + CALL SYS$SETAST(%VAL(1)) + + RETURN + +910 WRITE (6,1010) + GO TO 100 + +1010 FORMAT(' ERROR:Install program with CMKRNL privileges or relink.') + + END + + + + + LOGICAL FUNCTION DETECT_BBOARD(INPUT,BBOARD) + + IMPLICIT INTEGER (A-Z) + + CHARACTER*(*) INPUT,BBOARD + + DETECT_BBOARD = .TRUE. + + LEN_BBOARD = LEN(BBOARD) - 1 + LEN_INPUT = TRIM(INPUT) + + DO I=1,LEN_INPUT-LEN_BBOARD + IF (.NOT.STREQ(INPUT(:4),'Subj').AND. + & STREQ(INPUT(I:I+LEN_BBOARD),BBOARD).AND. + & (I.EQ.1.OR..NOT.ALPHA(INPUT(I-1:I-1))).AND. + & (I.EQ.LEN_INPUT-LEN_BBOARD.OR. + & (INDEX('@%!',INPUT(I+LEN_BBOARD+1:I+LEN_BBOARD+1)).GT.0 + & .AND.(I.EQ.1.OR.(INPUT(I-1:I-1).NE. + & INPUT(I+LEN_BBOARD+1:I+LEN_BBOARD+1).AND. + & (INPUT(I-1:I-1).NE.'('.OR. + & INPUT(I+LEN_BBOARD+1:I+LEN_BBOARD+1).NE.' ')))))) RETURN + END DO + + DETECT_BBOARD = .FALSE. + + RETURN + END + + + + LOGICAL FUNCTION ALPHA(IN) + + CHARACTER*(*) IN + + ALPHA = (ICHAR(IN).GE.ICHAR('A').AND.ICHAR(IN).LE.ICHAR('Z')) + & .OR.(ICHAR(IN).GE.ICHAR('a').AND.ICHAR(IN).LE.ICHAR('z')) + + RETURN + END + + + + CHARACTER*(*) FUNCTION BBOARD_NAME(FOLDER_BBOARD,FOLDER_DESCRIP) + + CHARACTER*(*) FOLDER_BBOARD,FOLDER_DESCRIP + + BBOARD_NAME = FOLDER_BBOARD + + I = INDEX(FOLDER_DESCRIP,'<') + IF (I.EQ.0) RETURN + + BBOARD_NAME = FOLDER_DESCRIP(I+1:) + + I = INDEX(BBOARD_NAME,'%"') + IF (I.GT.0) BBOARD_NAME = BBOARD_NAME(I+2:) + + I = INDEX(BBOARD_NAME,'!') + DO WHILE (I.GT.0) + BBOARD_NAME = BBOARD_NAME(I+1:) + I = INDEX(BBOARD_NAME,'!') + END DO + + I = INDEX(BBOARD_NAME,'>') + IF (I.GT.0) BBOARD_NAME = BBOARD_NAME(:I-1) + I = INDEX(BBOARD_NAME,'@') + IF (I.GT.0) BBOARD_NAME = BBOARD_NAME(:I-1) + I = INDEX(BBOARD_NAME,'%') + IF (I.GT.0) BBOARD_NAME = BBOARD_NAME(:I-1) + + RETURN + END + + + + + SUBROUTINE CREATE_PROCESS(COMMAND) + + IMPLICIT INTEGER (A-Z) + + INCLUDE '($PRCDEF)' + + INCLUDE 'BULLFILES.INC' + + COMMON /PRIVILEGES/ PROCPRIV(2),NEEDPRIV(2) + + LOGICAL*1 QUOTA(32) + + CHARACTER*132 IMAGENAME + + CHARACTER*(*) COMMAND + + CALL GETIMAGE(IMAGENAME,ILEN) + + LEN_B = TRIM(BBOARD_DIRECTORY) + + IER = 0 + DO WHILE (IER.EQ.0) + OPEN(UNIT=11,FILE=BBOARD_DIRECTORY(:LEN_B)//'BULL_COMMAND.COM', + & STATUS='OLD',IOSTAT=IER) + IF (IER.EQ.0) CLOSE(UNIT=11,STATUS='DELETE') + END DO + + CALL SYS$SETDFPROT('AA00'X,CUR_DEF_PROT) + ! Set protection to (SYSTEM:RWED,OWNER:RWED,WORLD:RW,GROUP:RW) + OPEN(UNIT=11,FILE=BBOARD_DIRECTORY(:LEN_B)//'BULL_COMMAND.COM', + & STATUS='NEW',IOSTAT=IER,CARRIAGECONTROL='LIST') + IF (IER.NE.0) RETURN + IF (INDEX(IMAGENAME,';').GT.0) ILEN = INDEX(IMAGENAME,';') + WRITE(11,'(A)') '$B:=$'//IMAGENAME(:ILEN) + WRITE(11,'(A)') '$ON ERROR THEN GOTO EXIT' + WRITE(11,'(A)') '$ON SEVERE THEN GOTO EXIT' + WRITE(11,'(A)') '$ON WARNING THEN GOTO EXIT' + WRITE(11,'(A)') '$B/'//'''F$PROCESS()''' + WRITE(11,'(A)') '$EXIT:' + WRITE(11,'(A)') '$LOGOUT' + CLOSE(UNIT=11) + CALL SYS$SETDFPROT(CUR_DEF_PROT,) ! Reset default protection + + DEL = .FALSE. + IER = .FALSE. + + CALL GETQUOTA(QUOTA,0) + + DO WHILE (.NOT.IER) + IER = SYS$CREPRC(,'SYS$SYSTEM:LOGINOUT', + & BBOARD_DIRECTORY(:LEN_B)//'BULL_COMMAND.COM','NL:',, + & PROCPRIV,QUOTA,COMMAND(:TRIM(COMMAND)) + & ,%VAL(4),,,%VAL(PRC$M_NOUAF+PRC$M_DETACH)) + IF (.NOT.IER.AND..NOT.DEL) THEN + CALL DELPRC('BULLCP NEWS',DEL) + IER = .NOT.DEL + ELSE + IER = .TRUE. + END IF + END DO + + RETURN + END + + + + + SUBROUTINE GETQUOTA(QUOTA,CLI) +C +C SUBROUTINE GETQUOTA +C + IMPLICIT INTEGER (A-Z) + + INCLUDE '($PQLDEF)' + + INCLUDE '($JPIDEF)' + + LOGICAL*1 QUOTA(32) + + COMMON /BULLPAR/ BULL_PARAMETER,LEN_P + CHARACTER*64 BULL_PARAMETER + + CALL INIT_ITMLST ! Initialize item list + ! Now add items to list + CALL ADD_2_ITMLST(4,JPI$_DFWSCNT,%LOC(WSDEFAULT)) + CALL ADD_2_ITMLST(4,JPI$_WSEXTENT,%LOC(WSEXTENT)) + CALL ADD_2_ITMLST(4,JPI$_WSQUOTA,%LOC(WSQUOTA)) + CALL ADD_2_ITMLST(4,JPI$_BYTLM,%LOC(BYTLM)) + CALL ADD_2_ITMLST(4,JPI$_ENQLM,%LOC(ENQLM)) + CALL END_ITMLST(GETJPI_ITMLST) ! Get address of itemlist + + IER = SYS$GETJPIW(,,,%VAL(GETJPI_ITMLST),,,,) ! Get Info command. + + I = 1 + IF (CLI) THEN + IF (CLI$GET_VALUE('PGFLQUOTA',BULL_PARAMETER,LEN_P)) THEN + DECODE(LEN_P,'(I<LEN_P>)',BULL_PARAMETER) PGFLQUOTA + QUOTA(1) = PQL$_PGFLQUOTA + CALL LIB$MOVC3(4,PGFLQUOTA,QUOTA((I-1)*5+2)) + I = I + 1 + END IF + IF (CLI$GET_VALUE('WSEXTENT',BULL_PARAMETER,LEN_P)) THEN + DECODE(LEN_P,'(I<LEN_P>)',BULL_PARAMETER) WSEXTENT + END IF + END IF + QUOTA((I-1)*5+1) = PQL$_WSEXTENT + CALL LIB$MOVC3(4,WSEXTENT,QUOTA((I-1)*5+2)) + I = I + 1 + QUOTA((I-1)*5+1) = PQL$_WSQUOTA + CALL LIB$MOVC3(4,WSQUOTA,QUOTA((I-1)*5+2)) + I = I + 1 + QUOTA((I-1)*5+1) = PQL$_WSDEFAULT + CALL LIB$MOVC3(4,WSDEFAULT,QUOTA((I-1)*5+2)) + I = I + 1 + QUOTA((I-1)*5+1) = PQL$_BYTLM + CALL LIB$MOVC3(4,BYTLM,QUOTA((I-1)*5+2)) + I = I + 1 + QUOTA((I-1)*5+1) = PQL$_ENQLM + CALL LIB$MOVC3(4,ENQLM,QUOTA((I-1)*5+2)) + I = I + 1 + QUOTA((I-1)*5+1) = PQL$_LISTEND + CALL LIB$MOVC3(4,0,QUOTA((I-1)*5+2)) + + RETURN + END + + + + + SUBROUTINE GETUIC(GRP,MEM) +C +C SUBROUTINE GETUIC(UIC) +C +C FUNCTION: +C To get UIC of process submitting the job. +C OUTPUT: +C GRP - Group number of UIC +C MEM - Member number of UIC +C + + IMPLICIT INTEGER (A-Z) + + INCLUDE '($JPIDEF)' + + CALL INIT_ITMLST ! Initialize item list + ! Now add items to list + CALL ADD_2_ITMLST(4,JPI$_GRP,%LOC(GRP)) + CALL ADD_2_ITMLST(4,JPI$_MEM,%LOC(MEM)) + CALL END_ITMLST(GETJPI_ITMLST) ! Get address of itemlist + + IER = SYS$GETJPIW(,,,%VAL(GETJPI_ITMLST),,,,) ! Get Info command. + + RETURN + END + + + + SUBROUTINE GET_UPTIME(UPTIME_DATE,UPTIME_TIME) +C +C SUBROUTINE GET_UPTIME +C +C FUNCTION: Gets time of last reboot. +C + + IMPLICIT INTEGER (A-Z) + + INCLUDE '($SYIDEF)' + + INTEGER UPTIME(2) + CHARACTER*(*) UPTIME_TIME,UPTIME_DATE + CHARACTER ASCSINCE*24 + + CALL INIT_ITMLST + CALL ADD_2_ITMLST(8,SYI$_BOOTTIME,%LOC(UPTIME)) + CALL END_ITMLST(GETSYI_ITMLST) + + IER = SYS$GETSYI(,,,%VAL(GETSYI_ITMLST),,,) + + CALL SYS$ASCTIM(,ASCSINCE,UPTIME,) + + UPTIME_DATE = ASCSINCE(:11) + UPTIME_TIME = ASCSINCE(13:23) + + RETURN + END + + + + CHARACTER*4 FUNCTION GET_VMS_VERSION +C +C FUNCTION GET_VMS_VERSION +C +C FUNCTION: Gets VMS version +C + + IMPLICIT INTEGER (A-Z) + + INCLUDE '($SYIDEF)' + + CHARACTER VERSION*4 + + CALL INIT_ITMLST + CALL ADD_2_ITMLST(4,SYI$_NODE_SWVERS,%LOC(VERSION)) + CALL END_ITMLST(GETSYI_ITMLST) + + IER = SYS$GETSYI(,,,%VAL(GETSYI_ITMLST),,,) + + GET_VMS_VERSION = VERSION + + RETURN + END + + + + INTEGER FUNCTION GET_L_VAL(I) + INTEGER I + GET_L_VAL = I + RETURN + END + + + + SUBROUTINE CHECK_MAIL(NEW_MAIL) + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLFOLDER.INC' + + COMMON /KNOWN_FOLDERS/ FOLDER_Q1,NUM_FOLDERS + DATA FOLDER_Q1/0/ + + DIMENSION NEW_MAIL(1) + + CHARACTER INPUT*132 + + INTEGER*2 COUNT + + FOLDER_Q = FOLDER_Q1 ! so reinit queue pointer + + OPEN (UNIT=10,FILE='VMSMAIL_PROFILE', + & DEFAULTFILE='SYS$SYSTEM:VMSMAIL_PROFILE.DATA', + & ACCESS='KEYED',FORM='FORMATTED',ORGANIZATION='INDEXED', + & STATUS='OLD',READONLY,SHARED,IOSTAT=IER) + + DO I=1,NUM_FOLDERS + CALL READ_QUEUE(%VAL(FOLDER_Q),FOLDER_Q,FOLDER_COM) + + IF (((.NOT.BTEST(USERB,31).AND.(USERB.NE.0.OR.GROUPB.NE.0)).OR. + & BTEST(GROUPB,31)).AND.FOLDER_BBOARD(:2).NE.'::'.AND. + & FOLDER_BBOARD(:4).NE.'NONE') THEN + ! If normal BBOARD or /VMSMAIL + DO WHILE (REC_LOCK(IER1)) + READ(10,'(A)',KEY=FOLDER_BBOARD,IOSTAT=IER1) INPUT + END DO + COUNT = 0 + IF (IER1.EQ.0) THEN + INPUT = INPUT(32:) + DO WHILE (TRIM(INPUT).GT.0) + IF (ICHAR(INPUT(1:1)).EQ.1) THEN + CALL LIB$MOVC3(2,%REF(INPUT(5:)),COUNT) + INPUT = ' ' + ELSE + INPUT = INPUT(ICHAR(INPUT(3:3))+5:) + END IF + END DO + END IF + IF (IER1.EQ.0.AND.(COUNT.GT.0.OR.IER.NE.0)) THEN + NEW_MAIL(I) = .TRUE. + ELSE + NEW_MAIL(I) = .FALSE. + END IF + ELSE + NEW_MAIL(I) = .TRUE. + END IF + END DO + + CLOSE (10) + + RETURN + END + + + + SUBROUTINE GETIMAGE(IMAGNAME,ILEN) +C +C SUBROUTINE GETIMAGE(IMAGNAME,ILEN) +C +C FUNCTION: +C To get image name of process. +C OUTPUT: +C IMAGNAME - Image name of process +C ILEN - Length of imagename +C + + IMPLICIT INTEGER (A-Z) + + INCLUDE '($JPIDEF)' + + CHARACTER*(*) IMAGNAME + + CALL INIT_ITMLST ! Initialize item list + ! Now add items to list + CALL ADD_2_ITMLST_WITH_RET(LEN(IMAGNAME),JPI$_IMAGNAME, + & %LOC(IMAGNAME),%LOC(ILEN)) + CALL END_ITMLST(GETJPI_ITMLST) ! Get address of itemlist + + IER = SYS$GETJPIW(,,,%VAL(GETJPI_ITMLST),,,,) ! Get Info command. + + RETURN + END + + + + + SUBROUTINE GET_NEWEST_MSG(IN_BTIM,START) + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLDIR.INC' + + COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT + + DIMENSION IN_BTIM(2) + + IF (REMOTE_SET) THEN + CALL REMOTE_GET_NEWEST_MSG(IN_BTIM,START) + ELSE + CALL GET_MSGKEY(IN_BTIM,MSG_KEY) + CALL READDIR_KEYGE(START) + IF (START.EQ.0) THEN + START = -1 + END IF + END IF + + RETURN + END + + + + SUBROUTINE NOTIFY_REMOTE_USERS(IN_BTIM) + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLDIR.INC' + + COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT + + DIMENSION IN_BTIM(2) + + CALL GET_MSGKEY(IN_BTIM,MSG_KEY) + CALL READDIR_KEYGE(START) + + IF (START.EQ.0) RETURN + + CALL OPEN_BULLUSER_SHARED + + IER = START + 1 + DO WHILE (START+1.EQ.IER) + IF (.NOT.BTEST(SYSTEM,3)) CALL NOTIFY_USERS(0) + START = START + 1 + CALL READDIR(START,IER) + END DO + + CALL CLOSE_BULLDIR + + RETURN + END + + + + + + SUBROUTINE READ_NOTIFY + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLFOLDER.INC' + + INCLUDE 'BULLUSER.INC' + + COMMON /BULL_NOTIFY/ NOTIFY_REMOTE(FLONG) + + CALL OPEN_BULLUSER_SHARED + + DO WHILE (REC_LOCK(IER)) + READ (4,KEY='*NOTIFY',IOSTAT=IER) TEMP_USER,NOTIFY_REMOTE + END DO + + IF (IER.NE.0) THEN + DO I=1,FLONG + NOTIFY_REMOTE(I) = 0 + END DO + WRITE (4,IOSTAT=IER) '*NOTIFY ',NOTIFY_REMOTE + END IF + + CALL CLOSE_BULLDIR + + RETURN + END + + + + SUBROUTINE DELPRC(DELNAM,IER) + + IMPLICIT INTEGER (A-Z) + + INCLUDE '($JPIDEF)' + + CHARACTER*(*) DELNAM + + DATA OBIO/0/,OCPU/0/,ODIO/0/ + + CHARACTER PRCNAM*16 + + TEST = 'BULLCP NEWS'.EQ.DELNAM + + WILDCARD = -1 + + CALL INIT_ITMLST ! Initialize item list + ! Now add items to list + + CALL ADD_2_ITMLST(LEN(PRCNAM),JPI$_PRCNAM,%LOC(PRCNAM)) + CALL ADD_2_ITMLST(4,JPI$_PID,%LOC(PID)) + IF (TEST) THEN + CALL ADD_2_ITMLST(4,JPI$_BUFIO,%LOC(BIO)) + CALL ADD_2_ITMLST(4,JPI$_CPUTIM,%LOC(CPU)) + CALL ADD_2_ITMLST(4,JPI$_DIRIO,%LOC(DIO)) + END IF + CALL END_ITMLST(GETJPI_ITMLST) ! Get address of itemlist + IER = SYS$GETJPIW(,,DELNAM(:LEN(DELNAM)),%VAL(GETJPI_ITMLST),,,,) + IF (.NOT.IER) THEN + IER = 1 + DO WHILE (IER.AND.PRCNAM(:LEN(DELNAM)).NE.DELNAM) + ! Get next interactive process + IER = SYS$GETJPIW(,WILDCARD,,%VAL(GETJPI_ITMLST),,,,) + ! Get next process. + END DO + END IF + IF (IER.AND.PID.NE.0) THEN + IF (TEST.AND. + & (BIO.GT.OBIO.OR.DIO.GT.ODIO.OR.CPU.GT.OCPU+10)) THEN + OBIO = BIO + ODIO = DIO + OCPU = CPU + IER = 0 + RETURN + END IF + IER = SYS$DELPRC(PID,) + IF (IER.AND.TEST) THEN + OBIO = 0 + ODIO = 0 + OCPU = 0 + END IF + END IF + RETURN + END diff --git a/decus/vmslt98a/bulletin/bulletin4.for b/decus/vmslt98a/bulletin/bulletin4.for new file mode 100755 index 0000000..30bf4b5 --- /dev/null +++ b/decus/vmslt98a/bulletin/bulletin4.for @@ -0,0 +1,2346 @@ +C +C BULLETIN4.FOR, Version 12/17/97 +C Purpose: Contains subroutines for the BULLETIN utility program. +C Environment: VAX/VMS +C Programmer: Mark R. London +C +C Copyright (c) 1990 +C Property of Massachusetts Institute of Technology, Cambridge MA 02139. +C This program cannot be copied or distributed in any form for non-MIT +C use without specific written approval of MIT Plasma Fusion Center +C Management. +C +C +C SUBROUTINE ITMLST_SUBS +C +C FUNCTION: +C A set of routines to easily create item lists. It allows one +C to easily create item lists without the need for declaring arrays +C or itemlist size. Thus, the code can be easily changed to add or +C delete item list codes. +C +C Here is an example of how to use the routines (prints file to a queue): +C +C CALL INIT_ITMLST ! Initialize item list +C ! Now add items to list +C CALL ADD_2_ITMLST(LEN,SJC$_FILE_SPECIFICATION,%LOC(FILENAME)) +C CALL ADD_2_ITMLST(9,SJC$_QUEUE,%LOC(QUEUE)) +C CALL END_ITMLST(SNDJBC_ITMLST) ! Get address of itemlist +C IER = SYS$SNDJBCW(,%VAL(SJC$_ENTER_FILE),,%VAL(SNDJBC_ITMLST),IOSB,,) +C + SUBROUTINE ITMLST_SUBS + + IMPLICIT INTEGER (A-Z) + + DATA SAVE_ITMLST_ADDRESS/0/,NUM_ITEMS/0/,QUEUE_HEADER/0/ + + ENTRY INIT_ITMLST + + IF (QUEUE_HEADER.EQ.0) THEN ! First time INIT_ITMLST ever called? + CALL LIB$GET_VM(8,QUEUE_HEADER) ! Yes, create queue header pointer + CALL LIB$MOVC3(4,0,%VAL(QUEUE_HEADER)) ! Zero out header + CALL LIB$MOVC3(4,0,%VAL(QUEUE_HEADER+4)) ! Zero out header + ELSE IF (SAVE_ITMLST_ADDRESS.GT.0) THEN ! Clean out old item list + CALL LIB$FREE_VM((NUM_ITEMS+1)*12,SAVE_ITMLST_ADDRESS) + NUM_ITEMS = 0 ! Release old itemlist memory + SAVE_ITMLST_ADDRESS = 0 + ELSE ! ITMLST calls cannot be nested. + WRITE (6,'('' ERROR: INIT_ITMLST called before previous'',$)') + WRITE (6,'(''+ ITMLST terminated with END_ITMLST.'')') + CALL EXIT + END IF + + RETURN + + + ENTRY ADD_2_ITMLST(BUFLEN,CODE,BUFADR) +C +C ITMLST entries are initially stored in a queue. Each queue entry +C needs 8 bytes for pointer + 12 bytes for itemlist info. +C + CALL LIB$GET_VM(20,INPUT_ITMLST) ! Get memory for entry + + CALL STORE_ITMLST_ENTRY(%VAL(INPUT_ITMLST+8),BUFLEN,CODE,BUFADR,0) + ! Store data in itemlist format + CALL LIB$INSQTI(%VAL(INPUT_ITMLST),%VAL(QUEUE_HEADER)) + ! Insert entry into queue + NUM_ITEMS = NUM_ITEMS + 1 ! Increment item count + + RETURN + + + ENTRY ADD_2_ITMLST_WITH_RET(BUFLEN,CODE,BUFADR,RETADR) +C +C ITMLST entries are initially stored in a queue. Each queue entry +C needs 8 bytes for pointer + 12 bytes for itemlist info. +C + CALL LIB$GET_VM(20,INPUT_ITMLST) ! Get memory for entry + + CALL STORE_ITMLST_ENTRY(%VAL(INPUT_ITMLST+8),BUFLEN,CODE,BUFADR, + & RETADR) + ! Store data in itemlist format + CALL LIB$INSQTI(%VAL(INPUT_ITMLST),%VAL(QUEUE_HEADER)) + ! Insert entry into queue + NUM_ITEMS = NUM_ITEMS + 1 ! Increment item count + + RETURN + + + ENTRY END_ITMLST(ITMLST_ADDRESS) + + CALL LIB$GET_VM((NUM_ITEMS+1)*12,ITMLST_ADDRESS) + ! Get memory for itemlist + SAVE_ITMLST_ADDRESS = ITMLST_ADDRESS ! Save address to remove memory + + DO I=1,NUM_ITEMS ! Place entries into itemlist + CALL LIB$REMQHI(%VAL(QUEUE_HEADER),INPUT_ITMLST) + CALL LIB$MOVC3(12,%VAL(INPUT_ITMLST+8), + & %VAL(ITMLST_ADDRESS+(I-1)*12)) + CALL LIB$FREE_VM(20,INPUT_ITMLST) + END DO + + CALL LIB$MOVC3(4,0,%VAL(ITMLST_ADDRESS+NUM_ITEMS*12)) + ! Place terminating 0 at end of itemlist + + RETURN + END + + + + SUBROUTINE STORE_ITMLST_ENTRY(INPUT_ITMLST,BUFLEN,CODE,BUFADR, + & RETADR) + + IMPLICIT INTEGER (A-Z) + + STRUCTURE /ITMLST/ + UNION + MAP + INTEGER*2 BUFLEN,CODE + INTEGER BUFADR,RETADR + END MAP + END UNION + END STRUCTURE + + RECORD /ITMLST/ INPUT_ITMLST(1) + + INPUT_ITMLST(1).BUFLEN = BUFLEN + INPUT_ITMLST(1).CODE = CODE + INPUT_ITMLST(1).BUFADR = BUFADR + INPUT_ITMLST(1).RETADR = RETADR + + RETURN + END + + + SUBROUTINE CLEANUP_LOGIN +C +C SUBROUTINE CLEANUP_LOGIN +C +C FUNCTION: Removes entry in user file of user that no longer exist. +C It creates empty space for new user. +C + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLUSER.INC' + + CHARACTER*12 LOGIN_USER + + CHARACTER TODAY*24 + + DIMENSION TODAY_BTIM(2) + + MARK = SYS_TRNLNM_SYSTEM('BULL_MARK','DEFINED') + + CALL SYS$ASCTIM(,TODAY,,) ! Get the present time + CALL SYS_BINTIM(TODAY,TODAY_BTIM) + + CALL OPEN_SYSUAF_SHARED + + LOGIN_USER = USERNAME + READ (4,IOSTAT=IER1,KEYGT=USERNAME) USER_ENTRY ! Look forward one + TEMP_USER = USERNAME + USERNAME = LOGIN_USER + DO WHILE (REC_LOCK(IER)) + READ (8,KEY=TEMP_USER,IOSTAT=IER) TEMP_USER ! See if user exists + END DO + + IF (IER.NE.0.AND.IER1.EQ.0.AND.TEMP_USER.NE.USER_HEADER_KEY) THEN + ! If no UAF entry and last login was + ! more than 6 months old, delete entry + IF (MINUTE_DIFF(TODAY_BTIM,LOGIN_BTIM).GT.6*30*24*60) THEN + DELETE(UNIT=4) ! Delete non-existant user + CALL OPEN_BULLINF + READ (9,KEY=TEMP_USER,IOSTAT=IER) + IF (IER.EQ.0) DELETE(UNIT=9) + LU = TRIM(TEMP_USER) + IF (MARK) CALL LIB$DELETE_FILE('BULL_MARK:'// + & TEMP_USER(:LU)//'.*MARK;*') + TEMP_USER(LU:LU) = CHAR(ICHAR(TEMP_USER(LU:LU)).OR.128) + READ (9,KEY=TEMP_USER,IOSTAT=IER) + IF (IER.EQ.0) DELETE(UNIT=9) + IF (LU.GT.1) THEN + TEMP_USER(LU-1:LU-1) = + & CHAR(128.OR.ICHAR(TEMP_USER(LU-1:LU-1))) + ELSE + TEMP_USER(2:2) = CHAR(128.OR.ICHAR(TEMP_USER(2:2))) + END IF + READ (9,KEY=TEMP_USER,IOSTAT=IER) + IF (IER.EQ.0) DELETE(UNIT=9) + CALL CLOSE_BULLINF + END IF + END IF + + CALL CLOSE_SYSUAF ! All done... + + RETURN + END + + + SUBROUTINE TOTAL_CLEANUP_LOGIN +C +C SUBROUTINE TOTAL_CLEANUP_LOGIN +C +C FUNCTION: Removes all entries in user file of usesr that no longer exist +C + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLUSER.INC' + + COMMON /BULL_NOTIFY/ NOTIFY_REMOTE(FLONG) + + CHARACTER TODAY*24 + + DIMENSION TODAY_BTIM(2) + + CALL SYS$ASCTIM(,TODAY,,) ! Get the present time + CALL SYS_BINTIM(TODAY,TODAY_BTIM) + + MARK = SYS_TRNLNM_SYSTEM('BULL_MARK','DEFINED') + + CALL OPEN_SYSUAF_SHARED + CALL OPEN_BULLUSER + CALL OPEN_BULLINF + + TEMP_USER = USERNAME + + IER = 0 + + DO WHILE (IER.EQ.0) ! Clean out BULLUSER.DAT + READ (4,IOSTAT=IER) USER_ENTRY + IF (IER.EQ.0.AND.USERNAME(:1).NE.'*'.AND. + & USERNAME(:1).NE.':'.AND. + & USERNAME.NE.USER_HEADER_KEY) THEN ! See if user exists + DO WHILE (REC_LOCK(IER)) + READ (8,KEY=USERNAME,IOSTAT=IER) + END DO + IF (IER.NE.0) THEN ! If no UAF entry and last login was + ! more than 6 months old, delete entry + IF (MINUTE_DIFF(TODAY_BTIM,LOGIN_BTIM).GT.6*30*24*60) THEN + DELETE (UNIT=4) + READ (9,KEY=USERNAME,IOSTAT=IER) + IF (IER.EQ.0) DELETE (UNIT=9) + LU = TRIM(USERNAME) + IF (MARK) CALL LIB$DELETE_FILE('BULL_MARK:'// + & USERNAME(:LU)//'.*MARK;*') + USERNAME(LU:LU) = CHAR(ICHAR(USERNAME(LU:LU)).OR.128) + READ (9,KEY=USERNAME,IOSTAT=IER) + IF (IER.EQ.0) DELETE (UNIT=9) + IF (LU.GT.1) THEN + USERNAME(LU-1:LU-1) = + & CHAR(128.OR.ICHAR(USERNAME(LU-1:LU-1))) + ELSE + USERNAME(2:2) = CHAR(128.OR.ICHAR(USERNAME(2:2))) + END IF + READ (9,KEY=USERNAME,IOSTAT=IER) + IF (IER.EQ.0) DELETE (UNIT=9) + END IF + IER = 0 + ELSE + DO I=0,FOLDER_MAX-1 + IF (TEST2(NOTIFY_FLAG,I)) THEN + CALL SET2(NOTIFY_REMOTE,I) + END IF + END DO + END IF + END IF + END DO + + CALL CLOSE_SYSUAF ! All done... + + DO WHILE (REC_LOCK(IER)) + READ (4,KEY='*NOTIFY',IOSTAT=IER) TEMP_USER + END DO + + IF (IER.NE.0) THEN + WRITE (4,IOSTAT=IER) '*NOTIFY ',NOTIFY_REMOTE + ELSE + REWRITE (4,IOSTAT=IER) '*NOTIFY ',NOTIFY_REMOTE + END IF + + READ (9,KEYGT=' ',IOSTAT=IER) USERNAME + + DO WHILE (IER.EQ.0) ! Clean out BULLINF.DAT + LU = TRIM(USERNAME) + USERNAME(LU:LU) = CHAR(ICHAR(USERNAME(LU:LU)).AND.127) + IF (LU.GT.1) THEN + USERNAME(LU-1:LU-1) = + & CHAR(127.AND.ICHAR(USERNAME(LU-1:LU-1))) + ELSE + USERNAME(2:2) = CHAR(127.AND.ICHAR(USERNAME(2:2))) + END IF + READ (4,KEYEQ=USERNAME,IOSTAT=IER) + IF (IER.NE.0) DELETE (UNIT=9) + READ (9,IOSTAT=IER) USERNAME + END DO + + CALL CLOSE_BULLINF + CALL CLOSE_BULLUSER + + USERNAME = TEMP_USER + + RETURN + END + + + SUBROUTINE COPY_BULL(INLUN,IBLOCK,OBLOCK,IER) +C +C SUBROUTINE COPY_BULL +C +C FUNCTION: To copy data to the bulletin file. +C +C INPUT: +C INLUN - Input logical unit number +C IBLOCK - Input block number in input file to start at +C OBLOCK - Output block number in output file to start at +C +C OUTPUT: +C IER - If error in writing to bulletin, IER will be <> 0. +C +C NOTES: Input file is accessed using sequential access. This is +C to allow files which have variable records to be read. The +C bulletin file is assumed to be opened on logical unit 1. +C + + IMPLICIT INTEGER (A - Z) + + COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT + + COMMON /LAST_RECORD_WRITTEN/ OCOUNT + + INCLUDE 'BULLDIR.INC' + + IF (REMOTE_SET) THEN + CALL REMOTE_COPY_BULL(IER) + IF (IER.NE.0) CALL ERROR_AND_EXIT + END IF + + DO I=1,IBLOCK-1 + READ(INLUN,'(A)') + END DO + + OCOUNT = OBLOCK + ICOUNT = IBLOCK + + NBLANK = 0 + LENGTH = 0 + DO WHILE (LENGTH.GE.0) + ILEN = 0 + DO WHILE (ILEN.EQ.0) + READ(INLUN,'(Q,A)',END=100) ILEN,INPUT + ILEN = MIN(ILEN,TRIM(INPUT),LINE_LENGTH) + IF (ILEN.GT.1.AND.ICHAR(INPUT(ILEN:ILEN)).EQ.10) THEN + INPUT(ILEN-1:ILEN-1) = CHAR(32) ! Remove imbedded + INPUT(ILEN:ILEN) = CHAR(32) ! CR/LFs at end of file. + ILEN = ILEN - 2 + END IF + IF (ILEN.GT.0) THEN + IF (ICOUNT.EQ.IBLOCK) THEN + IF (INPUT(:6).EQ.'From: ') THEN + INPUT(:4) = 'FROM' + END IF + END IF + ICOUNT = ICOUNT + 1 + ELSE IF (ILEN.EQ.0.AND.ICOUNT.GT.IBLOCK) THEN + NBLANK = NBLANK + 1 + END IF + END DO + IF (NBLANK.GT.0) THEN + DO I=1,NBLANK + CALL STORE_BULL(1,' ',OCOUNT) + END DO + LENGTH = LENGTH + NBLANK*2 + NBLANK = 0 + END IF + CALL STORE_BULL(ILEN,INPUT,OCOUNT) + LENGTH = LENGTH + ILEN + 1 + END DO + +100 LENGTH = (LENGTH+127)/128 + IF (LENGTH.EQ.0) THEN + IER = 1 + ELSE + IER = 0 + END IF + + CALL FLUSH_BULL(OCOUNT) + + RETURN + END + + + + + SUBROUTINE STORE_BULL(ILEN,INPUT,OCOUNT) + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLFOLDER.INC' + + COMMON /STORE_POINT/ POINT + DATA POINT/-1/ + + CHARACTER INPUT*(*),OUTPUT*255 + + IF (POINT.EQ.-1) THEN + POINT = 0 + IF (BTEST(FOLDER_FLAG,12)) CALL STORE_BULL1(0,CHAR(0),OCOUNT) + END IF + + IF (BTEST(FOLDER_FLAG,12)) THEN + CALL COMPRESS(INPUT(:ILEN),OUTPUT,OLEN) + CALL STORE_BULL1(OLEN,OUTPUT,OCOUNT) + ELSE + CALL STORE_BULL1(ILEN,INPUT,OCOUNT) + END IF + + RETURN + END + + + + + SUBROUTINE STORE_BULL1(ILEN,INPUT,OCOUNT) + + IMPLICIT INTEGER (A-Z) + + PARAMETER BRECLEN=128 + + CHARACTER INPUT*(*),OUTPUT*256 + + COMMON /STORE_POINT/ POINT + + IF (ILEN+POINT+1.GT.BRECLEN) THEN + IF (POINT.EQ.BRECLEN) THEN + CALL WRITE_BULL_FILE(OCOUNT,OUTPUT(:POINT)) + OUTPUT = CHAR(ILEN)//INPUT + POINT = ILEN + 1 + ELSE IF (POINT.EQ.BRECLEN-1) THEN + CALL WRITE_BULL_FILE(OCOUNT,OUTPUT(:POINT)//CHAR(ILEN)) + OUTPUT = INPUT + POINT = ILEN + ELSE + CALL WRITE_BULL_FILE(OCOUNT,OUTPUT(:POINT)//CHAR(ILEN) + & //INPUT(:BRECLEN-1-POINT)) + OUTPUT = INPUT(BRECLEN-POINT:) + POINT = ILEN - (BRECLEN-1-POINT) + END IF + OCOUNT = OCOUNT + 1 + DO WHILE (POINT.GE.BRECLEN) + CALL WRITE_BULL_FILE(OCOUNT,OUTPUT(:BRECLEN)) + OCOUNT = OCOUNT + 1 + OUTPUT = OUTPUT(BRECLEN+1:) + POINT = POINT - BRECLEN + END DO + ELSE + OUTPUT(POINT+1:) = CHAR(ILEN)//INPUT(:ILEN) + POINT = POINT + ILEN + 1 + END IF + + RETURN + + ENTRY FLUSH_BULL(OCOUNT) + + IF (POINT.LT.BRECLEN) OUTPUT(POINT+1:POINT+1) = CHAR(0) + CALL WRITE_BULL_FILE(OCOUNT,OUTPUT(:BRECLEN)) + POINT = -1 + + RETURN + + END + + + SUBROUTINE WRITE_BULL_FILE(OCOUNT,OUTPUT) + + IMPLICIT INTEGER (A-Z) + + COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT + + CHARACTER*(*) OUTPUT + + IF (REMOTE_SET) THEN + CALL REMOTE_WRITE_BULL_FILE(OUTPUT) + ELSE + WRITE (1'OCOUNT) OUTPUT + END IF + + RETURN + END + + + SUBROUTINE GET_BULL_LINE(SBLOCK,BLENGTH,BUFFER,ILEN) + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLDIR.INC' + + CHARACTER*(*) BUFFER + + COMMON /HEADER/ HEADER + LOGICAL HEADER /.TRUE./ + + COMMON /DATE/ DATE_LINE + CHARACTER*(INPUT_LENGTH) DATE_LINE + + COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT + + COMMON /REF/ REFERENCES,LREF + CHARACTER*256 REFERENCES + + COMMON /HEADER_QUEUE/ HEADER_Q,HEADER_Q1,NHEAD + + IF (ILEN.GT.LINE_LENGTH) THEN ! First read? + CALL STRIP_HEADER(' ',-1,IER) + STRIP = .NOT.HEADER + IBLOCK = SBLOCK ! Initialize pointers. + BULL_HEADER = .TRUE. + SEEN_FROM = .FALSE. + SEEN_SUBJ = .FALSE. + READ_HEAD = .FALSE. + CALL GET_BULL(IBLOCK,BUFFER,ILEN) + IF (ILEN.LE.0) IBLOCK = IBLOCK + 1 + MSG_SENT = .FALSE. + FINDREF = .NOT.STRIP.AND.REMOTE_SET.EQ.4 + ELSE ! Else set ILEN to zero + ILEN = 0 ! to request next line + END IF + + IF (MSG_SENT) THEN + BUFFER = ' ' + ILEN = 1 + MSG_SENT = .FALSE. + RETURN + END IF + + DO WHILE (ILEN.GE.0) + DO WHILE (ILEN.EQ.0) ! Read until line created + CALL GET_BULL(IBLOCK,BUFFER,ILEN) + IF (ILEN.LE.0) IBLOCK = IBLOCK + 1 ! Need to read new record. + IF (IBLOCK.GE.SBLOCK+BLENGTH) THEN ! No more records. + IF (STRIP.AND..NOT.READ_HEAD.AND.NHEAD.GT.0) THEN + IBLOCK = SBLOCK + ILEN = LINE_LENGTH+1 + CALL GET_BULL(IBLOCK,BUFFER,ILEN) + IF (ILEN.LE.0) IBLOCK = IBLOCK + 1 + READS = 0 + IF (SEEN_FROM) READS = READS + 1 + IF (SEEN_SUBJ) READS = READS + 1 + IF (MSG_SENT) READS = READS + 1 + IF (READS.GT.0) THEN + DO I=1,READS + ILEN = 0 + DO WHILE (ILEN.EQ.0) + CALL GET_BULL(IBLOCK,BUFFER,ILEN) + IF (ILEN.LE.0) IBLOCK = IBLOCK + 1 + END DO + END DO + END IF + STRIP = .FALSE. + ELSE + RETURN + END IF + END IF + END DO + + IF (STRIP.OR.FINDREF) THEN + IF (BULL_HEADER) THEN + IF (BUFFER(:5).EQ.'From:'.AND..NOT.SEEN_FROM) THEN + SEEN_FROM = .TRUE. + RETURN + ELSE IF (BUFFER(:5).EQ.'Subj:'.AND..NOT.SEEN_SUBJ) THEN + SEEN_SUBJ = .TRUE. + RETURN + ELSE IF (BUFFER(:13).EQ.'Message sent:') THEN + MSG_SENT = .TRUE. + RETURN + ELSE + BULL_HEADER = .FALSE. + IF (REMOTE_SET.EQ.4) FOUNDREF = .FALSE. + END IF + END IF + IF (REMOTE_SET.EQ.4.AND.ILEN.GT.12.AND. + & (BUFFER(1:11).EQ.'References:'.OR. + & BUFFER(1:11).EQ.'Message-ID:')) THEN + IF (.NOT.FOUNDREF) LREF = 0 + FOUNDREF = .TRUE. + IF (LREF.EQ.0) THEN + REFERENCES = BUFFER(13:ILEN) + ELSE + REFERENCES = REFERENCES(:LREF)//' '// + & BUFFER(13:ILEN) + END IF + LREF = TRIM(REFERENCES) + END IF + IF (STRIP) THEN + IF (DATE_LINE.NE.' ') DATE_LINE = ' ' + CALL STRIP_HEADER(BUFFER,ILEN,STRIP) + IF (DATE_LINE.NE.' '.AND..NOT.MAIL_POST()) THEN + BUFFER = DATE_LINE + ILEN = TRIM(DATE_LINE) + MSG_SENT = .TRUE. + RETURN + END IF + IF (STRIP.OR.(.NOT.STRIP.AND.TRIM(BUFFER).EQ.0)) ILEN = 0 + IF (STRIP.AND.BUFFER(:5).EQ.'From:') READ_HEAD = .TRUE. + IF (.NOT.STRIP.AND..NOT.READ_HEAD.AND.NHEAD.GT.0) THEN + IBLOCK = SBLOCK + ILEN = LINE_LENGTH+1 + CALL GET_BULL(IBLOCK,BUFFER,ILEN) + IF (ILEN.LE.0) IBLOCK = IBLOCK + 1 + READS = 0 + IF (SEEN_FROM) READS = READS + 1 + IF (SEEN_SUBJ) READS = READS + 1 + IF (MSG_SENT) READS = READS + 1 + IF (READS.GT.0) THEN + DO I=1,READS + ILEN = 0 + DO WHILE (ILEN.EQ.0) + CALL GET_BULL(IBLOCK,BUFFER,ILEN) + IF (ILEN.LE.0) IBLOCK = IBLOCK + 1 + END DO + END DO + END IF + END IF + ELSE + IF (.NOT.HEADER) THEN + CALL STRIP_HEADER(BUFFER,ILEN,STRIP) + STRIP = .FALSE. + END IF + IF (TRIM(BUFFER).EQ.0) THEN + FINDREF = .FALSE. + IF (.NOT.FOUNDREF) LREF = 0 + END IF + RETURN + END IF + ELSE + RETURN + END IF + END DO + + RETURN + + ENTRY TEST_MORE_RECORDS(SBLOCK,BLENGTH,IREC) + + IREC = (SBLOCK+BLENGTH-1) - IBLOCK + + RETURN + END + + + SUBROUTINE GET_BULL(IBLOCK,BUFFER,OLEN) +C +C SUBROUTINE GET_BULL +C +C FUNCTION: Outputs line from folder file. +C +C INPUT: +C IBLOCK - Input block number in input file to read from. +C +C OUTPUT: +C BUFFER - Character string containing output line. +C OLEN - Length of character string. If 0, signifies that +C new record needs to be read, -1 signifies error. +C +C NOTE: Since message file is stored as a fixed length (128) record file, +C but message lines are variable, message lines may span one or +C more record. This routine takes a record and outputs as many +C lines as it can from the record. When no more lines can be +C outputted, it returns OLEN=0 requesting the calling program to +C increment the record counter. +C + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLDIR.INC' + + COMMON /COMMAND_LINE/ INCMD + CHARACTER*256 INCMD + + COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT + + COMMON /REMOTE_READ_MESSAGE/ SCRATCH_R1 + DATA SCRATCH_R1 /0/ + + PARAMETER BRECLEN=128 + + CHARACTER BUFFER*(*),TEMP*(BRECLEN), LEFT*(INPUT_LENGTH) + + DATA POINT /1/, LEFT_LEN /0/ + + IF (OLEN.GT.LINE_LENGTH) THEN ! First read? + POINT = 1 ! Initialize pointers. + LEFT_LEN = 0 + DTYPE = 0 + END IF + + IF (POINT.EQ.1) THEN ! Need to read new line? +10 IF (INCMD(:4).EQ.'MOVE'.OR.INCMD(:4).EQ.'COPY') THEN + DO WHILE (REC_LOCK(IER)) ! Read from file + READ (11'IBLOCK,IOSTAT=IER) TEMP + END DO + ELSE IF (REMOTE_SET) THEN ! Remote folder? + IF (IBLOCK.EQ.BLOCK) SCRATCH_R = SCRATCH_R1 ! Read lines + CALL READ_QUEUE(%VAL(SCRATCH_R),SCRATCH_R,TEMP) ! from queue + IER = 0 + ELSE ! Local folder + DO WHILE (REC_LOCK(IER)) ! Read from file + READ (1'IBLOCK,IOSTAT=IER) TEMP + END DO + END IF + IF (OLEN.GT.LINE_LENGTH.AND.IER.EQ.0 + & .AND.ICHAR(TEMP(:1)).EQ.0) THEN + DTYPE = 1 + POINT = POINT + 1 + END IF + ELSE IF (POINT.EQ.BRECLEN+1) THEN ! Read all of line + OLEN = 0 ! so indicate need to read + POINT = 1 ! new line to calling routine. + RETURN + END IF + + IF (IER.GT.0) THEN ! Error in reading file. + OLEN = -1 ! OLEN = -1 signifies error + POINT = 1 + LEFT_LEN = 0 + RETURN + END IF + + IF (LEFT_LEN.GT.0) THEN ! Part of line is left from + OLEN = ICHAR(LEFT(:1)) ! previous record read. + IF (LEFT_LEN.LE.BRECLEN) THEN ! Rest of it is in next record. + IF (DTYPE.EQ.0) THEN + BUFFER = LEFT(2:OLEN-LEFT_LEN+1)// + & TEMP(:LEFT_LEN) ! Output line. + ELSE + CALL UNCOMPRESS(LEFT(2:OLEN-LEFT_LEN+1) + & //TEMP(:LEFT_LEN),BUFFER,OLEN) + END IF + POINT = LEFT_LEN + 1 ! Update pointers. + LEFT_LEN = 0 + ELSE ! Rest of line is longer than + LEFT(OLEN-LEFT_LEN+2:) = TEMP ! a record, so store record + LEFT_LEN = LEFT_LEN - BRECLEN ! and request another read. + OLEN = 0 ! Request new record read. + END IF + ELSE ! Else nothing left over. + OLEN = ICHAR(TEMP(POINT:POINT)) ! Get line length + IF (OLEN.GT.BRECLEN-POINT) THEN ! If it extends to next record + LEFT = TEMP(POINT:) ! Store it in leftover buffer + LEFT_LEN = OLEN - (BRECLEN-POINT) ! Store leftover length + OLEN = 0 ! Request new record read + POINT = 1 ! Update record pointer. + ELSE IF (OLEN.EQ.0) THEN ! Empty line signifies + POINT = 1 ! end of message. + ELSE ! Else message line fully read + ILEN = OLEN + IF (DTYPE.EQ.0) THEN + BUFFER = TEMP(POINT+1:POINT+ILEN) ! So output it + OLEN = OLEN + ELSE + CALL UNCOMPRESS(TEMP(POINT+1:POINT+ILEN),BUFFER,OLEN) + END IF + POINT = POINT+ILEN+1 ! and update pointer. + END IF + END IF + + RETURN + + ENTRY TEST_MORE_LINES(OLEN) ! Test for more lines in record. + ! Returns length of next line. + IF (POINT.EQ.BRECLEN+1) THEN ! If pointer greater than + OLEN = 0 ! record, no more lines. + ELSE ! Else there is another line. + OLEN = ICHAR(TEMP(POINT:POINT)) ! Output it's length. + END IF + + RETURN + + END + + + + + + SUBROUTINE DELETE_ENTRY(BULL_ENTRY) +C +C SUBROUTINE DELETE_ENTRY +C +C FUNCTION: +C To delete a directory entry. +C +C INPUTS: +C BULL_ENTRY - Bulletin entry number to delete +C + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLDIR.INC' + + IF (NBULL.GT.0) THEN + CALL READDIR(0,IER) + NBULL = -NBULL + CALL WRITEDIR(0,IER) + END IF + + CALL DUMP_MESSAGE() + + CALL READDIR(BULL_ENTRY,IER) + DELETE(UNIT=2) + + NEMPTY = NEMPTY + LENGTH + + CALL WRITEDIR(0,IER) + + RETURN + END + + + SUBROUTINE DUMP_MESSAGE() +C +C SUBROUTINE DUMP_MESSAGE +C +C FUNCTION: +C To delete a directory entry. +C + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLFOLDER.INC' + + INCLUDE 'BULLDIR.INC' + + INCLUDE 'BULLFILES.INC' + + INCLUDE '($ACLDEF)' + + INCLUDE '($SSDEF)' + + COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT + + COMMON /ACL/ ACLENT + CHARACTER ACLENT*256 + + CHARACTER DUMP_FILE*80 + + IF (BTEST(FOLDER_FLAG,1)) THEN + DUMP_FILE = FOLDER_FILE + IF (REMOTE_SET.EQ.4) THEN + DUMP_FILE = FOLDER_DESCRIP(:INDEX(FOLDER_DESCRIP,' ')-1) + DO I=1,TRIM(DUMP_FILE) + IF (DUMP_FILE(I:I).EQ.'.') DUMP_FILE(I:I) = '_' + END DO + DUMP_FILE = NEWS_DIRECTORY(:TRIM(NEWS_DIRECTORY))// + & DUMP_FILE + END IF + OPEN(UNIT=3,FILE=DUMP_FILE(:TRIM(DUMP_FILE))//'.LOG', + & IOSTAT=IER,STATUS='OLD', + & RECL=LINE_LENGTH,CARRIAGECONTROL='LIST',ACCESS='APPEND') + IF (IER.NE.0) THEN + OPEN(UNIT=3,FILE=DUMP_FILE(:TRIM(DUMP_FILE))//'.LOG', + & IOSTAT=IER, + & RECL=LINE_LENGTH,STATUS='NEW',CARRIAGECONTROL='LIST') + IF (IER.NE.0) RETURN + + IER = SYS$PARSE_ACL('(IDENTIFIER='//FOLDER_OWNER( + & :TRIM(FOLDER_OWNER))//',ACCESS=R+W+E+D+C)',ACLENT,,) + IF (IER) THEN + CALL INIT_ITMLST ! Initialize item list + CALL ADD_2_ITMLST(ICHAR(ACLENT(:1)),ACL$C_ADDACLENT, + & %LOC(ACLENT)) + CALL END_ITMLST(ACL_ITMLST) ! Get address of itemlist + + IER = SYS$CHANGE_ACL(,ACL$C_FILE,DUMP_FILE(:TRIM( + & DUMP_FILE))//'.LOG',%VAL(ACL_ITMLST),,,) + END IF + ELSE + WRITE (3,'(A)') CHAR(12) + END IF + + CALL OPEN_BULLFIL + + ILEN = LINE_LENGTH + 1 + + CALL GET_BULL_LINE(BLOCK,LENGTH,INPUT,ILEN) + IF (ILEN.GT.0.AND.INPUT(:6).EQ.'From: ') THEN + WRITE(3,1060) INPUT(7:ILEN),DATE//' '//TIME(:8) + CALL GET_BULL_LINE(BLOCK,LENGTH,INPUT,ILEN) + ELSE + WRITE(3,1060) FROM,DATE//' '//TIME(:8) + END IF + IF (ILEN.GT.0.AND.INPUT(:6).EQ.'Subj: ') THEN + WRITE(3,1050) INPUT(7:MIN(ILEN,LINE_LENGTH-3)) + ELSE + WRITE(3,1050) DESCRIP + IF (ILEN.GT.0) WRITE (3,'(A)') INPUT(:ILEN) + END IF + + DO WHILE (ILEN.GT.0) + CALL GET_BULL_LINE(BLOCK,LENGTH,INPUT,ILEN) + IF (ILEN.GT.0) WRITE (3,'(A)') INPUT(:ILEN) + END DO + + CLOSE (UNIT=3) ! Bulletin copy completed + + CALL CLOSE_BULLFIL + END IF + +1050 FORMAT('Subject: ',A,/) +1060 FORMAT(/,'From: ',A,' Date: ',A11) + + RETURN + END + + + + SUBROUTINE GET_EXDATE(EXDATE,NDAYS) +C +C SUBROUTINE GET_EXDATE +C +C FUNCTION: Computes expiration date giving number of days to expire. +C + IMPLICIT INTEGER (A-Z) + + CHARACTER*12 EXDATE + + CHARACTER*3 MONTHS(12) + DIMENSION LENGTH(12) + DATA MONTHS/'JAN','FEB','MAR','APR','MAY','JUN','JUL','AUG','SEP', + & 'OCT','NOV','DEC'/ + DATA LENGTH/31,27,31,30,31,30,31,31,30,31,30,31/ + + CALL SYS$ASCTIM(,EXDATE,,) ! Get the present date + + DECODE(2,'(I2)',EXDATE(:2)) DAY ! Get day + DECODE(4,'(I4)',EXDATE(8:11)) YEAR ! Get year + + MONTH = 1 + DO WHILE (MONTHS(MONTH).NE.EXDATE(4:6)) ! Get month + MONTH = MONTH + 1 + END DO + + IF (MOD(YEAR,4).EQ.0) THEN ! Correct February length + LENGTH(2) = 28 ! if we're in a leap year + ELSE + LENGTH(2) = 27 + END IF + + NUM_DAYS = NDAYS ! Put number of days into buffer variable + + DO WHILE (NUM_DAYS.GT.0) + IF (NUM_DAYS+DAY.GT.LENGTH(MONTH)) THEN + ! If expiration date exceeds end of month + NUM_DAYS = NUM_DAYS - (LENGTH(MONTH) - DAY + 1) + ! Decrement # of days by days left in month + DAY = 1 ! Reset day to first of month + MONTH = MONTH + 1 ! Increment month pointer + IF (MONTH.EQ.13) THEN ! Moved into next year? + MONTH = 1 ! Reset month pointer + YEAR = YEAR + 1 ! Increment year pointer + IF (MOD(YEAR,4).EQ.0) THEN ! Correct February length + LENGTH(2) = 28 ! if we're in a leap year + ELSE + LENGTH(2) = 27 + END IF + END IF + ELSE ! If expiration date is within the month + DAY = DAY + NUM_DAYS ! Find expiration day + NUM_DAYS = 0 ! Force loop exit + END IF + END DO + + ENCODE(2,'(I2)',EXDATE(:2)) DAY ! Put day into new date + ENCODE(4,'(I4)',EXDATE(8:11)) YEAR ! Put year into new date + EXDATE(4:6) = MONTHS(MONTH) ! Put month into new date + + RETURN + END + + + + SUBROUTINE GET_LINE(INPUT,LEN_INPUT) +C +C SUBROUTINE GET_LINE +C +C FUNCTION: +C Gets line of input from terminal. +C +C OUTPUTS: +C LEN_INPUT - Length of input line. If = -1, CTRLC entered. +C if = -2, CTRLZ entered. +C +C NOTES: +C Also, on first call, set LEN_INPUT to 1+LENGTH OF INPUT CHARCTER +C for initializing the CTRLC AST. +C + + IMPLICIT INTEGER (A-Z) + + LOGICAL*1 DESCRIP(8),DTYPE,CLASS + INTEGER*2 LENGTH + CHARACTER*(*) INPUT + EQUIVALENCE (DESCRIP(1),LENGTH),(DESCRIP(3),DTYPE) + EQUIVALENCE (DESCRIP(4),CLASS),(DESCRIP(5),POINTER) + + DATA LENGTH/0/,DTYPE/0/,CLASS/2/,POINTER/0/ + + EXTERNAL SMG$_EOF + + COMMON /DECNET/ DECNET_PROC,ERROR_UNIT + LOGICAL DECNET_PROC + + COMMON /SMG/ KEYBOARD_ID,KEY_TABLE_ID + + COMMON /CTRLC_FLAG/ FLAG + + CHARACTER PROMPT*(*),NULLPROMPT*4 + LOGICAL USE_PROMPT + + USE_PROMPT = .FALSE. + + GO TO 5 + + ENTRY GET_INPUT_PROMPT(INPUT,LEN_INPUT,PROMPT) + + USE_PROMPT = .TRUE. + +5 LIMIT = LEN(INPUT) ! Get input line size limit + INPUT = ' ' ! Clean out input buffer + +C +C Initialize CTRL-C AST with AST routine CTRLC_ROUTINE and +C AST parameter FLAG. When CTRLC occurs, FLAG is set to 1 +C + + CALL DECLARE_CTRLC_AST + + LEN_INPUT = 0 ! Nothing inputted yet + +C +C LIB$GET_INPUT is nice way of getting input from terminal, +C as it handles such thing as accidental wrap around to next line. +C + + IF (DECNET_PROC) THEN + READ (5,'(Q,A)',IOSTAT=IER) LEN_INPUT,INPUT + IF (IER.NE.0) LEN_INPUT = -2 + RETURN + ELSE IF (USE_PROMPT) THEN + IER = SMG$READ_COMPOSED_LINE(KEYBOARD_ID,KEY_TABLE_ID, + & DESCRIP,PROMPT) ! Get line from terminal with prompt + ELSE + IER = SMG$READ_COMPOSED_LINE(KEYBOARD_ID,KEY_TABLE_ID, + & DESCRIP,NULLPROMPT(:1)) ! Get line from terminal with no prompt + END IF + + IF (.NOT.IER.AND.IER.NE.%LOC(SMG$_EOF)) CALL EXIT(IER) + + CALL STR$TRIM(DESCRIP,DESCRIP,LEN_INPUT) + + IF (FLAG.EQ.0) THEN ! If no CTRL-C has occurred + CALL CANCEL_CTRLC_AST ! Cancel CTRL-C AST + IF (IER.NE.%LOC(SMG$_EOF)) THEN ! End of input? + LEN_INPUT = MIN(LIMIT,LENGTH) ! No. Get length of line + DO I=0,LEN_INPUT-1 ! Extract from descriptor + CALL GET_VAL(INPUT(I+1:I+1),%VAL(POINTER+I)) + END DO + CALL CONVERT_TABS(INPUT,LEN_INPUT) + LEN_INPUT = MAX(LEN_INPUT,LENGTH) + ELSE + LEN_INPUT = -2 ! If CTRL-Z, say so + END IF + ELSE + LEN_INPUT = -1 ! If CTRL-C, say so + END IF + RETURN + END + + + + SUBROUTINE CONVERT_TABS(INPUT,LEN_INPUT) + + IMPLICIT INTEGER (A-Z) + + CHARACTER*(*) INPUT + + PARAMETER TAB = CHAR(9) + + LIMIT = LEN(INPUT) + + DO WHILE (INDEX(INPUT,TAB).GT.0.AND.LEN_INPUT.LT.LIMIT) + TAB_POINT = INDEX(INPUT,TAB) ! Remove tabs + MOVE = ((TAB_POINT-1)/8)*8 + 9 + ADD = MOVE - TAB_POINT + IF (MOVE-1.LE.LIMIT) THEN + INPUT(MOVE:) = INPUT(TAB_POINT+1:) + DO I = TAB_POINT,MOVE-1 + INPUT(I:I) = ' ' + END DO + LEN_INPUT = LEN_INPUT + ADD - 1 + ELSE + DO I = TAB_POINT,LIMIT + INPUT(I:I) = ' ' + END DO + LEN_INPUT = LIMIT+1 + END IF + END DO + + CALL FILTER (INPUT, LEN_INPUT) + + RETURN + END + + + SUBROUTINE FILTER (INCHAR, LENGTH) + + IMPLICIT INTEGER (A-Z) + + CHARACTER*(*) INCHAR + + DO I = 1,LENGTH + IF ((INCHAR(I:I).LT.' '.AND. + & INCHAR(I:I).NE.CHAR(13).AND.INCHAR(I:I).NE.CHAR(10))) + & INCHAR(I:I) = '.' + END DO + + RETURN + END + + + SUBROUTINE GET_VAL(OUTPUT,INPUT) ! Used to convert logical + CHARACTER*(*) OUTPUT ! byte to character value + LOGICAL*1 INPUT + OUTPUT = CHAR(INPUT) + RETURN + END + + SUBROUTINE CTRLC_ROUTINE ! CTRL-C AST routine + IMPLICIT INTEGER (A-Z) ! If CTRL-C, come here + + COMMON /CTRLY/ CTRLY + + COMMON /CTRLC_FLAG/ FLAG + + COMMON /DEF_PROT/ ORIGINAL_DEF_PROT + + IF (FLAG.EQ.2) THEN + CALL LIB$PUT_OUTPUT('Bulletin aborting...') + CALL SYS$CANEXH() + CALL SYS$SETDFPROT(ORIGINAL_DEF_PROT,) + CALL LIB$ENABLE_CTRL(CTRLY,) ! Enable CTRL-Y & -C + CALL EXIT + END IF + FLAG = 1 ! to set flag + RETURN + END + + + + SUBROUTINE DECLARE_CTRLC_AST +C +C SUBROUTINE DECLARE_CTRLC_AST +C +C FUNCTION: +C Declares a CTRLC ast. +C NOTES: +C Assumes terminal assigned to TERM_CHAN in common /TERM_CHAN/. +C + IMPLICIT INTEGER (A-Z) + + EXTERNAL IO$_SETMODE,IO$M_CTRLCAST,CTRLC_ROUTINE + COMMON /TERM_CHAN/ TERM_CHAN + + COMMON /CTRLC_FLAG/ FLAG + + FLAG = 0 ! Init CTRL-C flag + IO_CTRLC = %LOC(IO$_SETMODE)+%LOC(IO$M_CTRLCAST) ! Set AST code + IER=SYS$QIOW(,%VAL(TERM_CHAN),%VAL(IO_CTRLC),,,, ! for QIO + & CTRLC_ROUTINE,,,,,) ! Enable the AST + + RETURN + + ENTRY CANCEL_CTRLC_AST + + IER = SYS$CANCEL(%VAL(TERM_CHAN)) + + FLAG = 2 ! Indicates that a CTRLC will cause an exit + IER=SYS$QIOW(,%VAL(TERM_CHAN),%VAL(IO_CTRLC),,,, ! for QIO + & CTRLC_ROUTINE,,,,,) ! Enable the AST + + RETURN + END + + + + + SUBROUTINE GET_INPUT_NOECHO(DATA) +C +C SUBROUTINE GET_INPUT_NOECHO +C +C FUNCTION: Reads data in from terminal without echoing characters. +C Also contains entry to assign terminal. +C + IMPLICIT INTEGER (A-Z) + + CHARACTER*(*) DATA,PROMPT + + COMMON /TERM_CHAN/ TERM_CHAN + + COMMON /SMG/ KEYBOARD_ID,KEY_TABLE_ID + + COMMON /CTRLC_FLAG/ FLAG + + COMMON /READIT/ READIT + + INCLUDE '($TRMDEF)' + + INTEGER TERMSET(2) + + INTEGER MASK(4) + DATA MASK/4*'FFFFFFFF'X/ + + DATA PURGE/.TRUE./ + + DO I=1,LEN(DATA) + DATA(I:I) = ' ' + END DO + + IF (PURGE) THEN + CALL SMG$READ_STRING(KEYBOARD_ID,DATA,,LEN(DATA), + & TRM$M_TM_NOECHO.OR.TRM$M_TM_PURGE) + PURGE = .FALSE. + ELSE + CALL SMG$READ_STRING(KEYBOARD_ID,DATA,,LEN(DATA), + & TRM$M_TM_NOECHO) + END IF + + RETURN + + ENTRY GET_INPUT_NOECHO_PROMPT(DATA,PROMPT) + + DO I=1,LEN(DATA) + DATA(I:I) = ' ' + END DO + + IF (PURGE) THEN + CALL SMG$READ_STRING(KEYBOARD_ID,DATA,PROMPT,LEN(DATA), + & TRM$M_TM_NOECHO.OR.TRM$M_TM_PURGE) + PURGE = .FALSE. + ELSE + CALL SMG$READ_STRING(KEYBOARD_ID,DATA,PROMPT,LEN(DATA), + & TRM$M_TM_NOECHO) + END IF + + RETURN + + ENTRY GET_INPUT_NUM(DATA,NLEN) + + DO I=1,LEN(DATA) + DATA(I:I) = ' ' + END DO + + IF (PURGE) THEN + CALL SMG$READ_STRING(KEYBOARD_ID,DATA,,LEN(DATA), + & TRM$M_TM_PURGE,,TERMSET,NLEN,TERM) + PURGE = .FALSE. + ELSE + CALL SMG$READ_STRING(KEYBOARD_ID,DATA,,LEN(DATA),,, + & TERMSET,NLEN,TERM) + END IF + + IF (TERM.NE.13.AND.TERM.NE.510.AND.NLEN.EQ.0) THEN + ! Input did not end with CR or buffer full + NLEN = 1 + DATA(:1) = CHAR(TERM) + END IF + + RETURN + + ENTRY ASSIGN_TERMINAL + + IER = SYS$ASSIGN('TT',TERM_CHAN,,) ! Assign terminal + + CALL DECLARE_CTRLC_AST + + FLAG = 2 ! Indicates that a CTRLC will cause an exit + + IER = SMG$CREATE_VIRTUAL_KEYBOARD(KEYBOARD_ID,,,,20) + + IER = SMG$CREATE_KEY_TABLE(KEY_TABLE_ID) + + IER = SMG$SET_KEYPAD_MODE(KEYBOARD_ID,0) + + IF (CLI$PRESENT('KEYPAD')) THEN + CALL SET_KEYPAD + ELSE IF (READIT.EQ.0) THEN + CALL SET_NOKEYPAD + END IF + + TERMSET(1) = 16 + TERMSET(2) = %LOC(MASK) + + DO I=ICHAR('0'),ICHAR('9') + MASK(2) = IBCLR(MASK(2),I-32) + END DO + + RETURN + END + + + + + + SUBROUTINE GETPAGSIZ(PAGE_LENGTH,PAGE_WIDTH) +C +C SUBROUTINE GETPAGSIZ +C +C FUNCTION: +C Gets page size of the terminal. +C +C OUTPUTS: +C PAGE_LENGTH - Page length of the terminal. +C PAGE_WIDTH - Page size of the terminal. +C + IMPLICIT INTEGER (A-Z) + + INCLUDE '($DVIDEF)' + + LOGICAL*1 DEVDEPEND(4) + + CALL INIT_ITMLST ! Initialize item list + CALL ADD_2_ITMLST(4,DVI$_DEVDEPEND,%LOC(DEVDEPEND(1))) + CALL ADD_2_ITMLST(4,DVI$_DEVBUFSIZ,%LOC(PAGE_WIDTH)) + CALL END_ITMLST(GETDVI_ITMLST) ! Get address of itemlist + + CALL SYS$GETDVIW(,,'TT',%VAL(GETDVI_ITMLST),,,,) + + PAGE_LENGTH = ZEXT(DEVDEPEND(4)) + + PAGE_WIDTH = MIN(PAGE_WIDTH,132) + + RETURN + END + + + + + + LOGICAL FUNCTION SLOW_TERMINAL +C +C FUNCTION SLOW_TERMINAL +C +C FUNCTION: +C Indicates that terminal has a slow speed (2400 baud or less). +C +C OUTPUTS: +C SLOW_TERMINAL = .true. if slow, .false. if not. +C + + IMPLICIT INTEGER (A-Z) + + EXTERNAL IO$_SENSEMODE + + COMMON /TERM_CHAN/ TERM_CHAN + + COMMON CHAR_BUF(2) + + LOGICAL*1 IOSB(8) + + INCLUDE '($TTDEF)' + + IER = SYS$QIOW(,%VAL(TERM_CHAN),IO$_SENSEMODE,IOSB,,, + & CHAR_BUF,%VAL(8),,,,) + + IF (IOSB(3).LE.TT$C_BAUD_2400.AND.IOSB(3).NE.0) THEN + SLOW_TERMINAL = .TRUE. + ELSE + SLOW_TERMINAL = .FALSE. + END IF + + RETURN + END + + + + + SUBROUTINE SHOW_PRIV +C +C SUBROUTINE SHOW_PRIV +C +C FUNCTION: +C To show privileges necessary for managing bulletin board. +C + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLUSER.INC' + + INCLUDE 'BULLFILES.INC' + + INCLUDE '($PRVDEF)' + + INCLUDE '($SSDEF)' + + COMMON /PRVDEF/ PRIVS + CHARACTER*8 PRIVS(0:38) + + CALL OPEN_BULLUSER_SHARED ! Get BULLUSER.DAT file + + CALL READ_USER_FILE_HEADER(IER) + + IF (IER.EQ.0) THEN ! If header is present, exit + IF (NEW_FLAG(1).EQ.-1.AND.NEW_FLAG(2).EQ.-1) THEN ! Info not present + CALL CLOSE_BULLUSER + CALL OPEN_BULLUSER ! Get BULLUSER.DAT file + CALL READ_USER_FILE_HEADER(IER) + USERPRIV(1) = PRV$M_OPER.OR.PRV$M_CMKRNL.OR.PRV$M_SETPRV + USERPRIV(2) = 0 + REWRITE (4) USER_HEADER + END IF + WRITE (6,'('' Following privileges are needed for privileged + & commands:'')') + DO I=0,38 + IF ((I.LT.32.AND.BTEST(USERPRIV(1),I)).OR. + & (I.GT.31.AND.BTEST(USERPRIV(2),I-32))) THEN + WRITE (6,'(1X,A)') PRIVS(I) + END IF + END DO + ELSE + WRITE (6,'('' ERROR: Cannot show privileges.'')') + END IF + + CALL CLOSE_BULLUSER ! All finished with BULLUSER + + CALL CHKACL(BULLUSER_FILE(:TRIM(BULLUSER_FILE)),IER) + IF (IER.NE.(SS$_ACLEMPTY.OR.SS$_NORMAL).AND.IER) THEN + CALL SHOWACL(BULLUSER_FILE(:TRIM(BULLUSER_FILE))) + END IF + + RETURN + + END + + + + + SUBROUTINE SET_PRIV +C +C SUBROUTINE SET_PRIV +C +C FUNCTION: +C To set privileges necessary for managing bulletin board. +C + + IMPLICIT INTEGER (A-Z) + + INCLUDE '($PRVDEF)' + + INCLUDE 'BULLUSER.INC' + + COMMON /PRIVILEGES/ PROCPRIV(2),NEEDPRIV(2) + + COMMON /PRVDEF/ PRIVS + CHARACTER*8 PRIVS(0:38) + DATA PRIVS + & /'CMKRNL','CMEXEC','SYSNAM','GRPNAM','ALLSPOOL','DETACH', + & 'DIAGNOSE','LOG_IO','GROUP','ACNT','PRMCEB','PRMMBX','PSWAPM', + & 'ALTPRI','SETPRV','TMPMBX','WORLD','MOUNT','OPER','EXQUOTA', + & 'NETMBX','VOLPRO','PHY_IO','BUGCHK','PRMGBL','SYSGBL','PFNMAP', + & 'SHMEM','SYSPRV','BYPASS','SYSLCK','SHARE','UPGRADE','DOWNGRADE', + & 'GRPPRV','READALL',' ',' ','SECURITY'/ + + EXTERNAL CLI$_ABSENT,CLI$_NEGATED + + DIMENSION ONPRIV(2),OFFPRIV(2) + + CHARACTER*32 INPUT_PRIV + + IF (.NOT.SETPRV_PRIV().OR..NOT.BTEST(PROCPRIV(1),PRV$V_SETPRV)) THEN + WRITE (6,'('' ERROR: This command requires SETPRV privileges.'')') + RETURN + END IF + + IF (CLI$PRESENT('ID').OR. + & CLI$PRESENT('ID').EQ.%LOC(CLI$_NEGATED)) THEN + DO WHILE (CLI$GET_VALUE('PRIVILEGES',INPUT_PRIV,PLEN) + & .NE.%LOC(CLI$_ABSENT)) ! Get the IDs + IF (CLI$PRESENT('ID')) THEN + CALL ADD_ACL(INPUT_PRIV(:PLEN),'R+C',IER) + ELSE + CALL DEL_ACL(INPUT_PRIV(:PLEN),'R+C',IER) + END IF + IF (.NOT.IER) CALL SYS_GETMSG(IER) + END DO + RETURN + END IF + + OFFPRIV(1) = 0 + OFFPRIV(2) = 0 + ONPRIV(1) = 0 + ONPRIV(2) = 0 + + DO WHILE (CLI$GET_VALUE('PRIVILEGES',INPUT_PRIV,PLEN) + & .NE.%LOC(CLI$_ABSENT)) ! Get the privileges + PRIV_FOUND = -1 + I = 0 + DO WHILE (I.LT.39.AND.PRIV_FOUND.EQ.-1) + IF (INPUT_PRIV(:PLEN).EQ.PRIVS(I)) PRIV_FOUND = I + IF (INPUT_PRIV(3:PLEN).EQ.PRIVS(I)) PRIV_FOUND = I + I = I + 1 + END DO + IF (PRIV_FOUND.EQ.-1) THEN + WRITE(6,'('' ERROR: Incorrectly specified privilege = '', + & A)') INPUT_PRIV(:PLEN) + RETURN + ELSE IF (INPUT_PRIV(:2).EQ.'NO') THEN + IF (INPUT_PRIV.EQ.'NOSETPRV') THEN + WRITE(6,'('' ERROR: Cannot remove SETPRV privileges.'')') + RETURN + ELSE IF (PRIV_FOUND.LT.32) THEN + OFFPRIV(1) = IBSET(OFFPRIV(1),PRIV_FOUND) + ELSE + OFFPRIV(2) = IBSET(OFFPRIV(2),PRIV_FOUND-32) + END IF + ELSE + IF (PRIV_FOUND.LT.32) THEN + ONPRIV(1) = IBSET(ONPRIV(1),PRIV_FOUND) + ELSE + ONPRIV(2) = IBSET(ONPRIV(2),PRIV_FOUND-32) + END IF + END IF + END DO + + CALL OPEN_BULLUSER ! Get BULLUSER.DAT file + + CALL READ_USER_FILE_HEADER(IER) + + IF (IER.EQ.0) THEN ! If header is present, exit + USERPRIV(1) = USERPRIV(1).OR.ONPRIV(1) + USERPRIV(2) = USERPRIV(2).OR.ONPRIV(2) + USERPRIV(1) = USERPRIV(1).AND.(.NOT.OFFPRIV(1)) + USERPRIV(2) = USERPRIV(2).AND.(.NOT.OFFPRIV(2)) + REWRITE (4) USER_HEADER + WRITE (6,'('' Privileges successfully modified.'')') + ELSE + WRITE (6,'('' ERROR: Cannot modify privileges.'')') + END IF + + CALL CLOSE_BULLUSER ! All finished with BULLUSER + + RETURN + + END + + + + SUBROUTINE ADD_ACL(ID,ACCESS,IER) +C +C SUBROUTINE ADD_ACL +C +C FUNCTION: Adds ACL to bulletin files. +C +C PARAMETERS: +C ID - Character string containing identifier to add to ACL. +C ACCESS - Character string containing access controls to give to ID. +C IER - Return error from attempting to set ACL. +C +C NOTE: The ID must be in the RIGHTS data base. +C + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLFOLDER.INC' + + INCLUDE 'BULLFILES.INC' + + COMMON /ACL/ ACLENT + CHARACTER ACLENT*256 + + CHARACTER ID*(*),ACCESS*(*),NEWS_ACCESS*132 + + INCLUDE '($ACLDEF)' + + INCLUDE '($SSDEF)' + + IER = SYS$PARSE_ACL('(IDENTIFIER='//ID//',ACCESS=' + & //ACCESS//')',ACLENT,,) + IF (.NOT.IER) THEN + IF (IER.EQ.SS$_NOSUCHID.AND.ADDID.AND. + & INDEX(ACCESS,'C').EQ.0) THEN + CALL GET_UAF(ID,USER,GROUP,ACCOUNT,FLAGS,IER) + IF (.NOT.IER) THEN + CALL ERRSNS(IDUMMY,IER) + WRITE (6,'( + & '' ERROR: Specified username cannot be verified.'')') + CALL SYS_GETMSG(IER) + RETURN + END IF + IDENT = USER + ISHFT(GROUP,16) + IER = SYS$ADD_IDENT(ID,%VAL(IDENT),,) + IF (IER) THEN + IER = SYS$PARSE_ACL('(IDENTIFIER='//ID//',ACCESS=' + & //ACCESS//')',ACLENT,,) + END IF + END IF + END IF + IF (.NOT.IER) RETURN + + CALL INIT_ITMLST ! Initialize item list + CALL ADD_2_ITMLST(ICHAR(ACLENT(:1)),ACL$C_ADDACLENT,%LOC(ACLENT)) + CALL END_ITMLST(ACL_ITMLST) ! Get address of itemlist + + IF (INDEX(ACCESS,'C').GT.0.AND.INDEX(ACCESS,'W').EQ.0) THEN + IER = SYS$CHANGE_ACL(,ACL$C_FILE,BULLUSER_FILE(:TRIM( + & BULLUSER_FILE)),%VAL(ACL_ITMLST),,,) + RETURN + END IF + + IF (INDEX(FOLDER1,'.').GT.0) THEN + IER = SYS$CHANGE_ACL(,ACL$C_FILE,NEWS_ACCESS(FOLDER1_DESCRIP) + & ,%VAL(ACL_ITMLST),,,) + ELSE + IER = SYS$CHANGE_ACL(,ACL$C_FILE,FOLDER1_FILE + & (:TRIM(FOLDER1_FILE))//'.BULLFIL',%VAL(ACL_ITMLST),,,) + END IF + + RETURN + END + + + + SUBROUTINE DEL_ACL(ID,ACCESS,IER) +C +C SUBROUTINE DEL_ACL +C +C FUNCTION: Adds ACL to bulletin files. +C +C PARAMETERS: +C ID - Character string containing identifier to add to ACL. +C ACCESS - Character string containing access controls to give to ID. +C IER - Return error from attempting to set ACL. +C +C NOTE: The ID must be in the RIGHTS data base. +C + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLFOLDER.INC' + + INCLUDE 'BULLFILES.INC' + + COMMON /ACL/ ACLENT + CHARACTER ACLENT*256 + + CHARACTER ID*(*),ACCESS*(*),NEWS_ACCESS*132 + + INCLUDE '($ACLDEF)' + + IF (ID.NE.' ') THEN + IER = SYS$PARSE_ACL('(IDENTIFIER='//ID//',ACCESS=' + & //ACCESS//')',ACLENT,,) + IF (.NOT.IER) RETURN + + CALL INIT_ITMLST ! Initialize item list + CALL ADD_2_ITMLST(ICHAR(ACLENT(:1)),ACL$C_DELACLENT,%LOC(ACLENT)) + CALL END_ITMLST(ACL_ITMLST) ! Get address of itemlist + ELSE + CALL INIT_ITMLST ! Initialize item list + CALL ADD_2_ITMLST(255,ACL$C_DELETEACL,%LOC(ACLENT)) + CALL END_ITMLST(ACL_ITMLST) ! Get address of itemlist + END IF + + IF (INDEX(ACCESS,'C').GT.0) THEN + IER = SYS$CHANGE_ACL(,ACL$C_FILE,BULLUSER_FILE(:TRIM( + & BULLUSER_FILE)),%VAL(ACL_ITMLST),,,) + RETURN + END IF + + IF (INDEX(FOLDER1,'.').GT.0) THEN + IER = SYS$CHANGE_ACL(,ACL$C_FILE,NEWS_ACCESS(FOLDER1_DESCRIP) + & ,%VAL(ACL_ITMLST),,,) + ELSE + IER = SYS$CHANGE_ACL(,ACL$C_FILE,FOLDER1_FILE + & (:TRIM(FOLDER1_FILE))//'.BULLFIL',%VAL(ACL_ITMLST),,,) + END IF + + RETURN + END + + + + + SUBROUTINE CREATE_FOLDER +C +C SUBROUTINE CREATE_FOLDER +C +C FUNCTION: Creates a new bulletin folder. +C + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLFOLDER.INC' + + INCLUDE 'BULLUSER.INC' + + INCLUDE 'BULLFILES.INC' + + INCLUDE 'BULLDIR.INC' + + COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT + DATA REMOTE_SET /.FALSE./ + + COMMON /BULL_CUSTOM/ BULL_CUSTOM + + EXTERNAL CLI$_ABSENT,CLI$_NEGATED + + DIMENSION LAST(2,FOLDER_MAX) + INTEGER*2 LAST2(4,FOLDER_MAX) + EQUIVALENCE (LAST,LAST2) + + CHARACTER RESPONSE*4 + + IF (CLI$PRESENT('NEWS')) THEN + CALL CREATE_NEWS_FOLDER + RETURN + END IF + + IF (.NOT.SETPRV_PRIV().AND.(CLI$PRESENT('NEEDPRIV').OR. + & BTEST(BULL_CUSTOM,0))) THEN + WRITE(6,'('' ERROR: CREATE is a privileged command.'')') + RETURN + END IF + + IER = CLI$GET_VALUE('CREATE_FOLDER',FOLDER,LEN_T) ! Get folder name + CALL STR$UPCASE(FOLDER,FOLDER) + + IF (LEN_T.GT.44) THEN + WRITE(6,'('' ERROR: Folder name must be < 45 characters.'')') + RETURN + END IF + + IF (.NOT.SETPRV_PRIV().AND.(CLI$PRESENT('ALWAYS').OR. + & CLI$PRESENT('NOTIFY').OR.CLI$PRESENT('READNEW').OR. + & CLI$PRESENT('BRIEF').OR.CLI$PRESENT('SYSTEM'))) THEN + WRITE (6,'('' ERROR: Privileged qualifier specified.'')') + RETURN + END IF + + IF (CLI$PRESENT('NODE')) THEN ! Remote node specified? + IER = CLI$GET_VALUE('NODE',FOLDER_BBOARD,LEN_B) ! Get node name + FOLDER_BBOARD = '::'//FOLDER_BBOARD(:LEN_B) + FOLDER1_BBOARD = FOLDER_BBOARD + IF (.NOT.CLI$GET_VALUE('REMOTENAME',FOLDER1,LEN_P)) THEN + FOLDER1 = FOLDER + ELSE IF (LEN_P.GT.40) THEN + WRITE (6,'('' ERROR: REMOTENAME cannot be longer '', + & ''than 40 characters.'')') + END IF + FOLDER1_NUMBER = FOLDER_MAX + CALL CONNECT_REMOTE_FOLDER(READ_ONLY,IER) + IF (IER.NE.0) THEN + WRITE (6,'('' ERROR: Folder not accessible on remote node.'')') + RETURN + ELSE IF (CLI$PRESENT('SYSTEM').AND. + & .NOT.BTEST(FOLDER1_FLAG,2)) THEN + WRITE (6,'('' ERROR: /SYSTEM not allowed as remote node'', + & '' is not SYSTEM folder.'')') + RETURN + END IF + END IF + + LENDES = 0 + DO WHILE (LENDES.EQ.0) + IF (CLI$PRESENT('DESCRIPTION')) THEN ! DESCRIPTION specified? + IER = CLI$GET_VALUE('DESCRIPTION',FOLDER_DESCRIP,LENDES) + ELSE + WRITE (6,'('' Enter one line description of folder.'')') + CALL GET_LINE(FOLDER_DESCRIP,LENDES) ! Get input line + FOLDER_DESCRIP = FOLDER_DESCRIP(:LENDES) ! End fill with spaces + END IF + IF (LENDES.LE.0) THEN + WRITE (6,'('' Aborting folder creation.'')') + RETURN + ELSE IF (LENDES.GT.80) THEN ! If too many characters + WRITE(6,'('' ERROR: folder must be < 80 characters.'')') + RETURN + END IF + END DO + + CALL OPEN_BULLFOLDER ! Open folder file + READ (7,IOSTAT=IER,KEY=FOLDER,KEYID=0) + ! See if folder exists + + IF (IER.EQ.0) THEN + WRITE (6,'('' ERROR: Specified folder already exists.'')') + GO TO 1000 + END IF + + IF (CLI$PRESENT('OWNER')) THEN + IF (.NOT.SETPRV_PRIV().AND..NOT.CLI$PRESENT('ID')) THEN + WRITE (6,'('' ERROR: /OWNER requires privileges.'')') + CALL CLOSE_BULLFOLDER + RETURN + ELSE + CALL CLI$GET_VALUE('OWNER',FOLDER1_OWNER,LEN_P) + IF (LEN_P.GT.12) THEN + WRITE (6,'('' ERROR: Folder owner name must be'', + & '' no more than 12 characters long.'')') + CALL CLOSE_BULLFOLDER + RETURN + ELSE IF (CLI$PRESENT('ID')) THEN + IER = CHKPRO(FOLDER1_OWNER) + IF (.NOT.IER) THEN + WRITE (6,'('' ERROR: ID not valid.'')') + CALL CLOSE_BULLFOLDER + RETURN + END IF + ELSE + CALL GET_UAF + & (FOLDER1_OWNER,USERB1,GROUPB1,ACCOUNTB1,FLAGS,IER) + IF (.NOT.IER) THEN + WRITE (6,'('' ERROR: Owner not valid username.'')') + CALL CLOSE_BULLFOLDER + RETURN + END IF + END IF + FOLDER_OWNER = FOLDER1_OWNER + END IF + ELSE + FOLDER_OWNER = USERNAME ! Get present username + FOLDER1_OWNER = FOLDER_OWNER ! Save for later + END IF + + FOLDER_SET = .TRUE. + + CALL SYS$SETDFPROT('FF00'X,CUR_DEF_PROT) + ! Set protection to (SYSTEM:RWED,OWNER:RWED,WORLD,GROUP) + +C +C Folder file is placed in the directory FOLDER_DIRECTORY. +C The file prefix is the name of the folder. +C + + FD_LEN = TRIM(FOLDER_DIRECTORY) + IF (FD_LEN.EQ.0) THEN + WRITE (6,'('' ERROR: System programmer has disabled folders.'')') + GO TO 910 + ELSE + FOLDER_FILE = FOLDER_DIRECTORY(:FD_LEN)//FOLDER + END IF + + OPEN (UNIT=2,FILE=FOLDER_FILE(1:TRIM(FOLDER_FILE)) + & //'.BULLDIR',STATUS='NEW',FORM='UNFORMATTED', + & RECORDTYPE='FIXED',RECORDSIZE=DIR_RECORD_LENGTH/4, + & ORGANIZATION='INDEXED',IOSTAT=IER,DISPOSE='KEEP', + & KEY=(9:12:INTEGER,1:8:CHARACTER),ACCESS='KEYED') + + IF (IER.NE.0) THEN + WRITE(6,'('' ERROR: Cannot create folder directory file.'')') + CALL ERRSNS(IDUMMY,IER) + CALL SYS_GETMSG(IER) + GO TO 910 + END IF + + OPEN (UNIT=1,FILE=FOLDER_FILE(:TRIM(FOLDER_FILE)) + 1 //'.BULLFIL',STATUS='NEW', + 1 ACCESS='DIRECT',RECORDTYPE='FIXED',RECORDSIZE=32, + 1 FORM='UNFORMATTED',IOSTAT=IER) + + IF (IER.NE.0) THEN + WRITE(6,'('' ERROR: Cannot create folder message file.'')') + CALL ERRSNS(IDUMMY,IER) + CALL SYS_GETMSG(IER) + GO TO 910 + END IF + + FOLDER_FLAG = 0 + + IF (CLI$PRESENT('PRIVATE').OR.CLI$PRESENT('SEMIPRIVATE')) THEN + ! Will folder have access limitations? + FOLDER1_FILE = FOLDER_FILE + CLOSE (UNIT=1) + CLOSE (UNIT=2) + FOLDER1 = FOLDER ! Save for ADD_ACL + IF (CLI$PRESENT('SEMIPRIVATE')) THEN + CALL ADD_ACL('*','R',IER) + ELSE + CALL ADD_ACL('*','NONE',IER) + END IF + CALL ADD_ACL(FOLDER_OWNER,'R+W+C',IER) + OPEN (UNIT=2,FILE=FOLDER_FILE(:TRIM(FOLDER_FILE)) + 1 //'.BULLDIR',STATUS='OLD',IOSTAT=IER1) + OPEN (UNIT=1,FILE=FOLDER_FILE(:TRIM(FOLDER_FILE)) + 1 //'.BULLFIL',STATUS='OLD',IOSTAT=IER1) + IF (.NOT.IER) THEN + WRITE(6, + & '('' ERROR: Cannot create private folder using ACLs.'')') + CALL SYS_GETMSG(IER) + GO TO 910 + END IF + FOLDER_FLAG = IBSET(FOLDER_FLAG,0) + END IF + + IER = 0 + LAST_NUMBER = 1 + DO WHILE (IER.EQ.0.AND.LAST_NUMBER.LT.FOLDER_MAX-1) + READ (7,IOSTAT=IER,KEY=LAST_NUMBER,KEYID=1) + LAST_NUMBER = LAST_NUMBER + 1 + END DO + + IF (IER.EQ.0) THEN + WRITE (6,'('' ERROR: Folder limit of '',I,'' has been reached.'')') + & FOLDER_MAX + WRITE (6,'('' Unable to add specified folder.'')') + GO TO 910 + ELSE + FOLDER1_NUMBER = LAST_NUMBER - 1 + END IF + + IF (.NOT.CLI$PRESENT('NODE')) THEN + FOLDER_BBOARD = 'NONE' + IF (REMOTE_SET) CLOSE (UNIT=REMOTE_UNIT) + REMOTE_SET = .FALSE. + FOLDER_BBEXPIRE = 14 + F_NBULL = 0 + NBULL = 0 + F_NEWEST_BTIM(1) = 0 + F_NEWEST_BTIM(2) = 0 + F_NEWEST_NOSYS_BTIM(1) = 0 + F_NEWEST_NOSYS_BTIM(2) = 0 + F_EXPIRE_LIMIT = 0 + FOLDER_NUMBER = FOLDER1_NUMBER + ELSE + CLOSE (UNIT=1,STATUS='DELETE') + CLOSE (UNIT=2,STATUS='DELETE') + IF (FOLDER1.NE.FOLDER) THEN ! Different remote folder name? + REMOTE_SET = .FALSE. + CALL OPEN_BULLDIR ! If so, store name in directory file + BULLDIR_HEADER(13:) = FOLDER1 + CALL WRITEDIR_NOCONV(0,IER) + CALL CLOSE_BULLDIR + FOLDER1_BBOARD = FOLDER1_BBOARD(:LEN_B+2)//'*' + FOLDER1 = FOLDER + END IF + REMOTE_SET = .TRUE. + IF (BTEST(FOLDER1_FLAG,0)) FOLDER_FLAG = IBSET(FOLDER_FLAG,0) + FOLDER1_FLAG = FOLDER_FLAG + FOLDER1_DESCRIP = FOLDER_DESCRIP + FOLDER_COM = FOLDER1_COM + NBULL = F_NBULL + END IF + + FOLDER_NAME = FOLDER + FOLDER_OWNER = FOLDER1_OWNER + + MAILTO = 0 + I = INDEX(FOLDER_DESCRIP,'<') + J = INDEX(FOLDER_DESCRIP,'>') + IF (I.GT.0.AND.J.GT.I.AND.(INDEX(FOLDER_DESCRIP(I:),'@').LT.1.OR. + & INDEX(FOLDER_DESCRIP(I:),'@').GT.J-I+1).AND.NEWS_FEED()) THEN + FOLDER_FLAG = IBSET(FOLDER_FLAG,4) + I = INDEX(FOLDER_DESCRIP,'[') + J = INDEX(FOLDER_DESCRIP,']') + END IF + + IF (I.GT.0.AND.J.GT.I.AND. + & (INDEX(FOLDER_DESCRIP(I:),'@').GT.1.AND. + & INDEX(FOLDER_DESCRIP(I:),'@').LT.J-I+1)) THEN + MAILTO = 1 + END IF + + IF (CLI$PRESENT('SYSTEM')) FOLDER_FLAG = IBSET(FOLDER_FLAG,2) + IF (CLI$PRESENT('ID')) FOLDER_FLAG = IBSET(FOLDER_FLAG,6) + IF (CLI$PRESENT('ALWAYS')) FOLDER_FLAG = IBSET(FOLDER_FLAG,7) + IF (CLI$PRESENT('POST_ONLY')) FOLDER_FLAG = IBSET(FOLDER_FLAG,10) + IF (CLI$PRESENT('ADD_ONLY')) FOLDER_FLAG = IBSET(FOLDER_FLAG,11) + IF (CLI$PRESENT('COMPRESS')) FOLDER_FLAG = IBSET(FOLDER_FLAG,12) + + IF (I.GT.0.AND.J.GT.I.AND..NOT.NEWS_FEED().AND.MAILTO.EQ.0 + & .AND..NOT.BTEST(FOLDER_FLAG,11) + & .AND..NOT.BTEST(FOLDER_FLAG,10)) THEN + CALL GET_INPUT_PROMPT(RESPONSE,RLEN,'Have you specified '// + & 'an email address in the description? (default=N) ') + IF (RESPONSE(:1).EQ.'y'.OR.RESPONSE(:1).EQ.'Y') MAILTO = 1 + END IF + + IF (MAILTO.EQ.1.AND..NOT.BTEST(FOLDER_FLAG,11).AND. + & .NOT.BTEST(FOLDER_FLAG,10)) THEN + WRITE (6,'('' A mailing address has been specified.'')') + CALL GET_INPUT_PROMPT(RESPONSE,RLEN,'Will messages be '// + & 'sent to and received from this address? (default=N) ') + IF (RESPONSE(:1).EQ.'y'.OR.RESPONSE(:1).EQ.'Y') THEN + MAILTO = 2 + WRITE (6,'('' SET POST_ONLY will be issued.'')') + ELSE + MAILTO = 3 + WRITE (6,'('' SET ADD_ONLY will be issued.'')') + END IF + END IF + + CALL WRITE_FOLDER_FILE(IER) + CALL MODIFY_SYSTEM_LIST(0) + + CLOSE (UNIT=1) + CLOSE (UNIT=2) + + NOTIFY = 0 + READNEW = 0 + BRIEF = 0 + IF (CLI$PRESENT('NOTIFY')) NOTIFY = 1 + IF (CLI$PRESENT('READNEW')) READNEW = 1 + IF (CLI$PRESENT('SHOWNEW')) BRIEF = 1 + IF (CLI$PRESENT('BRIEF')) THEN + BRIEF = 1 + READNEW = 1 + END IF + CALL SET_FOLDER_DEFAULT(NOTIFY,READNEW,BRIEF) + + WRITE (6,'('' Folder is now set to '',A)') + & FOLDER(:TRIM(FOLDER))//'.' + + IF (CLI$GET_VALUE('COPY',FOLDER1,FLEN).NE.%LOC(CLI$_ABSENT)) THEN + CALL READ_FOLDER_FILE_KEYNAME_TEMP(FOLDER1,IER) + IF (IER.NE.0) THEN + WRITE (6,'('' Unable to copy folder settings.'')') + ELSE + CALL OPEN_BULLINF_SHARED + IER = 0 + DO WHILE (IER.EQ.0) + DO WHILE (REC_LOCK(IER)) + READ (9,IOSTAT=IER) TEMP_USER,LAST + END DO + IF (IER.EQ.0) THEN + LU = TRIM(TEMP_USER) + I = MAX(LU,2) - 1 + IF (.NOT.BTEST(ICHAR(TEMP_USER(I:I)),7)) THEN + LAST(1,FOLDER1_NUMBER+1) = LAST(1,FOLDER_NUMBER+1) + LAST(2,FOLDER1_NUMBER+1) = LAST(2,FOLDER_NUMBER+1) + REWRITE (9,IOSTAT=IER) TEMP_USER,LAST + END IF + END IF + END DO + CALL CLOSE_BULLINF + CALL OPEN_BULLUSER_SHARED + CALL READ_USER_FILE_HEADER(IER) + CALL READ_USER_FILE(IER) + DO WHILE (IER.EQ.0) + IF (TEST2(SET_FLAG,FOLDER1_NUMBER)) THEN + CALL SET2(SET_FLAG,FOLDER_NUMBER) + ELSE + CALL CLR2(SET_FLAG,FOLDER_NUMBER) + END IF + IF (TEST2(BRIEF_FLAG,FOLDER1_NUMBER)) THEN + CALL SET2(BRIEF_FLAG,FOLDER_NUMBER) + ELSE + CALL CLR2(BRIEF_FLAG,FOLDER_NUMBER) + END IF + IF (TEST2(NOTIFY_FLAG,FOLDER1_NUMBER)) THEN + CALL SET2(NOTIFY_FLAG,FOLDER_NUMBER) + ELSE + CALL CLR2(NOTIFY_FLAG,FOLDER_NUMBER) + END IF + REWRITE(4) TEMP_USER//USER_ENTRY(13:) + CALL READ_USER_FILE(IER) + END DO + CALL CLOSE_BULLUSER + END IF + END IF + + GO TO 1000 + +910 WRITE (6,'('' Aborting folder creation.'')') + IF (FOLDER_NUMBER.EQ.0) FOLDER_SET = .FALSE. + CLOSE (UNIT=1,STATUS='DELETE') + CLOSE (UNIT=2,STATUS='DELETE') + +1000 CALL CLOSE_BULLFOLDER + CALL SYS$SETDFPROT(CUR_DEF_PROT,) ! Reset default protection + + RETURN + + END + + + + INTEGER FUNCTION CHKPRO(INPUT) +C +C Description: +C Parse given identify into binary ACL format. +C Call SYS$CHKPRO to check if present process has read +C access to an object if the object's protection is the ACL. +C + IMPLICIT INTEGER (A-Z) + + CHARACTER ACL*256 + CHARACTER*(*) INPUT + + INCLUDE '($CHPDEF)' + + CHKPRO = SYS$PARSE_ACL('(IDENTIFIER='//INPUT(:TRIM(INPUT))// + & ',ACCESS=R)',ACL,,) ! Convert to ACL into binary format + IF (.NOT.CHKPRO) RETURN ! Exit if can't + + FLAGS = CHP$M_READ ! Specify read access checking + + CALL INIT_ITMLST ! Initialize item list + CALL ADD_2_ITMLST(ICHAR(ACL(:1)),CHP$_ACL,%LOC(ACL(1:1))) + CALL ADD_2_ITMLST(4,CHP$_FLAGS,%LOC(FLAGS)) + CALL END_ITMLST(ACL_ITMLST) ! Get address of itemlist + + CHKPRO = SYS$CHKPRO(%VAL(ACL_ITMLST)) ! Check if process has the + ! rights-id assigned to it + RETURN + END + + + + + SUBROUTINE CREATE_NEWS_FOLDER +C +C SUBROUTINE CREATE_NEWS_FOLDER +C +C FUNCTION: Creates a new newsgroup. +C + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLFOLDER.INC' + + INCLUDE 'BULLDIR.INC' + + COMMON /BULLPAR/ BULL_PARAMETER,LEN_P + CHARACTER*64 BULL_PARAMETER + + COMMON /EDIT/ EDIT_DEFAULT + DATA EDIT_DEFAULT/.FALSE./ + + EXTERNAL CLI$_ABSENT,CLI$_NEGATED + + EDITIT = (CLI$PRESENT('EDIT').OR.EDIT_DEFAULT).AND. + & (CLI$PRESENT('EDIT').NE.%LOC(CLI$_NEGATED)) + + IER = CLI$GET_VALUE('CREATE_FOLDER',FOLDER1_NAME,LEN_F) + CALL LOWERCASE(FOLDER1_NAME) + + LEN_P = 0 + + IF (CLI$PRESENT('FILESPEC')) THEN + IER = CLI$GET_VALUE('FILESPEC',BULL_PARAMETER,LEN_P) + CALL DISABLE_PRIVS + OPEN (UNIT=3,FILE=BULL_PARAMETER(:LEN_P),STATUS='OLD', + & READONLY,SHARED,ERR=920,FORM='FORMATTED') + CALL ENABLE_PRIVS ! Reset SYSPRV privileges + END IF +C +C If file specified in command, read file. +C Else, read from the terminal. +C + + IF (EDITIT) THEN ! If /EDIT specified + IF (LEN_P.EQ.0) THEN ! If no file param specified + CALL MAILEDIT('SYS$LOGIN:BULL.SCR',' ') + OPEN (UNIT=3,FILE='SYS$LOGIN:BULL.SCR',STATUS='OLD', + & DISPOSE='DELETE',ERR=910,FORM='FORMATTED') + LEN_P = 1 + ELSE + CLOSE (UNIT=3) + CALL MAILEDIT(BULL_PARAMETER(:LEN_P),'SYS$LOGIN:BULL.SCR') + OPEN (UNIT=3,FILE='SYS$LOGIN:BULL.SCR',STATUS='OLD', + & DISPOSE='DELETE',ERR=910,FORM='FORMATTED') + END IF + ELSE IF (LEN_P.EQ.0) THEN ! If file param + OPEN (UNIT=3,STATUS='SCRATCH',FILE='SYS$LOGIN:BULL.SCR', + & FORM='FORMATTED',RECL=LINE_LENGTH) ! Temp file to save message + WRITE (6,1000) ! Request input from terminal +1000 FORMAT (' Enter newsgroup description:', + & ' End with ctrl-z, cancel with ctrl-c') + ILEN = 0 + ICOUNT = 0 + DO WHILE (ILEN.GE.0) ! Input until no more input + CALL GET_LINE(INPUT,ILEN) ! Get input line + IF (ILEN.GT.LINE_LENGTH) THEN ! Input line too long + WRITE(6,'('' ERROR: Input line length > '',I, + & ''. Reinput:'')') LINE_LENGTH + ELSE IF (ILEN.GE.0) THEN ! If good input line entered + WRITE(3,2010) INPUT(:ILEN) ! Save line in scratch file +2010 FORMAT(A) + ICOUNT = ICOUNT + ILEN + END IF + END DO + IF (ILEN.EQ.-1) GO TO 910 ! CTRL_C entered, error out + IF (ICOUNT.EQ.0) GO TO 910 ! No lines entered, error out + ENDIF + + REWIND (UNIT=3) + + CALL NEWS_POST('newgroup '//FOLDER1_NAME(:LEN_F),.TRUE.,IER, + & 'Adding newsgroup.') + CLOSE (UNIT=3) + + RETURN + +920 WRITE(6,1020) +1020 FORMAT (' ERROR: Unable to open specified file.') + CALL ENABLE_PRIVS + RETURN + +910 WRITE(6,1010) +1010 FORMAT (' No news group was added.') + CLOSE (UNIT=3) + RETURN + + END + + + + + SUBROUTINE INIT_COMPRESS + + IMPLICIT INTEGER (A-Z) + + CHARACTER*2 MAP(159),UNMAP(0:254) + + DATA MAP/ + & ' ', 'e ', 'th', ' t', 's ', ' a', 'in', 't ', 'er', 'he', 'on', + & 'at', ': ', 're', 'an', 'it', 'ti', 'n ', ' i', ' o', 'es', 'ne', + & 'te', 'd ', ' s', 'en', 'ed', 'is', 'ic', 'y ', 'st', 'ar', 'or', + & ', ', ' w', 'al', 'ou', 'ha', 'du', 'le', 'r ', 'nt', '.e', 'nd', + & 'to', 'f ', 've', 'ng', 'ct', ' p', 'o ', 'me', 'om', 'of', '. ', + & ' c', 'io', 'ri', 'ca', 'se', ' m', ' b', 'ta', 'co', 'el', 'si', + & 'as', 'hi', 'de', ' f', 'l ', 'ec', 'll', 'ro', 'et', 'a ', ' d', + & 'ni', ' e', 'ea', 'no', 'li', 'ch', 's.', 'ra', 'ma', 'ce', 'sc', + & 'ns', 'g ', 'ss', 'nc', 'us', 'be', ' h', '> ', 'h ', 'ac', 'os', + & 'ci', 'bl', 'ph', 'rt', ' r', 'ot', ' I', 'tr', 'ut', ' n', 'la', + & 'cs', 'ly', 'pr', 'wa', 'ws', 'oo', 'pe', 'ag', 'ys', 'so', 'ie', + & 'ur', 'un', ' (', 'po', 'fo', 'em', ' l', 'm ', 'ho', 'lo', 'wi', + & ' T', 'e.', 'im', 'di', 'ia', '.c', 'pa', 'ge', 'ga', 'ee', 'rs', + & 'pi', 'su', 'Th', 'il', 'ai', 'wh', 'ol', 'ul', 'gr', 'ow', 'u ', + & 'iv', 'pl', 'ab', 'am', 'mo'/ + + CHARACTER*1 A(0:127,0:127) + CHARACTER*2 B + + CHARACTER*(*) IN,OUT + CHARACTER*255 T + + DO I=0,127 + DO J=0,127 + A(J,I) = ' ' + END DO + END DO + + UNMAP(0) = ' ' + DO I=1,254 + UNMAP(I) = CHAR(255)//CHAR(255) + END DO + + J = 1 + DO I=1,8 + J = J + 1 + B = MAP(J) + UNMAP(I) = B + A(ICHAR(B(:1)),ICHAR(B(2:2))) = CHAR(I) + END DO + DO I=10,31 + J = J + 1 + B = MAP(J) + UNMAP(I) = B + A(ICHAR(B(:1)),ICHAR(B(2:2))) = CHAR(I) + END DO + DO I=127,254 + J = J + 1 + B = MAP(J) + UNMAP(I) = B + A(ICHAR(B(:1)),ICHAR(B(2:2))) = CHAR(I) + END DO + + RETURN + + ENTRY COMPRESS(IN,OUT,O) + + L = LEN(IN) + O = 1 + K = 1 + DO WHILE (K.LT.L) + IF (ICHAR(IN(K:K)).GT.126) IN(K:K) = ' ' + IF (ICHAR(IN(K+1:K+1)).GT.126) IN(K+1:K+1) = ' ' + T(O:O) = A(ICHAR(IN(K:)),ICHAR(IN(K+1:))) + IF (T(O:O).NE.' ') THEN + K = K + 2 + O = O + 1 + ELSE IF (L.GT.K+2.AND.IN(K:K).EQ.IN(K+1:K+1).AND. + & IN(K:K+1).EQ.IN(K+2:K+3)) THEN + C = 4 + K = K + 4 + DO WHILE (K.LE.L.AND.IN(K:K).EQ.IN(K-1:K-1)) + C = C + 1 + K = K + 1 + END DO + T(O:O+2) = CHAR(255)//CHAR(C)//IN(K-1:K-1) + O = O + 3 + ELSE IF (IN(K:K+1).EQ.' ') THEN + K = K + 2 + T(O:O) = CHAR(0) + O = O + 1 + ELSE + T(O:O) = IN(K:K) + IF (ICHAR(T(O:O)).LT.9.OR.(ICHAR(T(O:O)).GT.9.AND. + & ICHAR(T(O:O)).LT.32)) T(O:O) = ' ' + K = K + 1 + O = O + 1 + END IF + END DO + IF (K.EQ.L) THEN + T(O:O) = IN(K:K) + ELSE + O = O - 1 + END IF + + OUT = T + + RETURN + + ENTRY UNCOMPRESS(IN,OUT,O) + + L = LEN(IN) + O = 0 + I = 1 + DO WHILE (I.LE.L) + J = ICHAR(IN(I:I)) + IF (J.EQ.255) THEN + DO J=1,ICHAR(IN(I+1:I+1)) + O = O + 1 + T(O:O) = IN(I+2:I+2) + END DO + I = I + 3 + ELSE + B = UNMAP(J) + IF (B.EQ.CHAR(255)//CHAR(255)) THEN + O = O + 1 + T(O:O) = IN(I:I) + ELSE + O = O + 2 + T(O-1:O) = B + END IF + I = I + 1 + END IF + END DO + + OUT = T(:O) + + RETURN + END diff --git a/decus/vmslt98a/bulletin/bulletin5.for b/decus/vmslt98a/bulletin/bulletin5.for new file mode 100755 index 0000000..bc7c3a7 --- /dev/null +++ b/decus/vmslt98a/bulletin/bulletin5.for @@ -0,0 +1,2516 @@ +C +C BULLETIN5.FOR, Version 3/5/98 +C Purpose: Contains subroutines for the BULLETIN utility program. +C Environment: VAX/VMS +C Programmer: Mark R. London +C +C Copyright (c) 1990 +C Property of Massachusetts Institute of Technology, Cambridge MA 02139. +C This program cannot be copied or distributed in any form for non-MIT +C use without specific written approval of MIT Plasma Fusion Center +C Management. +C +C + SUBROUTINE SET_FOLDER_DEFAULT(NOTIFY,READNEW,BRIEF) +C +C SUBROUTINE SET_FOLDER_DEFAULT +C +C FUNCTION: Sets flag defaults for specified folder +C + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLFOLDER.INC' + + INCLUDE 'BULLUSER.INC' + + COMMON /COMMAND_LINE/ INCMD + CHARACTER*256 INCMD + + COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT + + EXTERNAL CLI$_NEGATED + + IF (REMOTE_SET.GE.3) THEN + CALL SET_NEWS_FOLDER_DEFAULT(NOTIFY,READNEW,BRIEF) + RETURN + ELSE IF (FOLDER_NUMBER.LT.0) THEN + WRITE (6,'('' ERROR: Command is invalid for this folder.'')') + RETURN + END IF + + ALL = .FALSE. + DEFAULT = 0 + NODEFAULT = 0 + + IF (INCMD(:3).EQ.'SET') THEN + IF (.NOT.SETPRV_PRIV()) THEN + WRITE (6,'( + & '' ERROR: Privileges needed for changing defaults.'')') + RETURN + END IF + ALL = CLI$PRESENT('ALL') + DEFAULT = CLI$PRESENT('DEFAULT') + NODEFAULT = CLI$PRESENT('NODEFAULT') + CALL OPEN_BULLUSER_SHARED + IF (CLI$PRESENT('PERMANENT')) THEN + CALL SET_PERM(NOTIFY,READNEW,BRIEF) + ELSE IF (CLI$PRESENT('NOPERMANENT')) THEN + IF (NOTIFY.GE.0) CALL SET_PERM(0,-1,-1) + IF (READNEW.GE.0.OR.BRIEF.GE.0) CALL SET_PERM(-1,0,0) + END IF + ELSE + CALL OPEN_BULLUSER_SHARED + END IF + + CALL READ_USER_FILE_HEADER(IER) + IF (NODEFAULT) THEN + IF (NOTIFY.NE.-1) CALL CLR2(NOTIFY_FLAG_DEF,FOLDER_NUMBER) + IF (READNEW.NE.-1.OR.BRIEF.NE.-1) THEN + CALL CLR2(SET_FLAG_DEF,FOLDER_NUMBER) + CALL CLR2(BRIEF_FLAG_DEF,FOLDER_NUMBER) + END IF + REWRITE(4) USER_HEADER + ELSE IF (DEFAULT.EQ.0.OR.DEFAULT) THEN + IF (NOTIFY.EQ.0) CALL CLR2(NOTIFY_FLAG_DEF,FOLDER_NUMBER) + IF (NOTIFY.EQ.1) CALL SET2(NOTIFY_FLAG_DEF,FOLDER_NUMBER) + IF (READNEW.EQ.0) CALL CLR2(SET_FLAG_DEF,FOLDER_NUMBER) + IF (READNEW.EQ.1) CALL SET2(SET_FLAG_DEF,FOLDER_NUMBER) + IF (BRIEF.EQ.0) CALL CLR2(BRIEF_FLAG_DEF,FOLDER_NUMBER) + IF (BRIEF.EQ.1) CALL SET2(BRIEF_FLAG_DEF,FOLDER_NUMBER) + REWRITE(4) USER_HEADER + END IF + + IF (ALL.OR.(BRIEF.NE.-1.AND.NOTIFY.NE.-1.AND.READNEW.NE.-1)) THEN + CALL READ_USER_FILE(IER) + DO WHILE (IER.EQ.0) + IF (TEMP_USER(:1).NE.'*'.AND.TEMP_USER(:1).NE.':') THEN + IF (NOTIFY.EQ.0) CALL CLR2(NOTIFY_FLAG,FOLDER_NUMBER) + IF (NOTIFY.EQ.1) CALL SET2(NOTIFY_FLAG,FOLDER_NUMBER) + IF (READNEW.EQ.0) CALL CLR2(SET_FLAG,FOLDER_NUMBER) + IF (READNEW.EQ.1) CALL SET2(SET_FLAG,FOLDER_NUMBER) + IF (BRIEF.EQ.0) CALL CLR2(BRIEF_FLAG,FOLDER_NUMBER) + IF (BRIEF.EQ.1) CALL SET2(BRIEF_FLAG,FOLDER_NUMBER) + REWRITE(4) TEMP_USER//USER_ENTRY(13:) + END IF + CALL READ_USER_FILE(IER) + END DO + END IF + + CALL CLOSE_BULLUSER + + RETURN + END + + + + + SUBROUTINE READ_PERM + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLFOLDER.INC' + + INCLUDE 'BULLUSER.INC' + + COMMON /BULL_PERM/ SET_PERM_FLAG,BRIEF_PERM_FLAG,NOTIFY_PERM_FLAG + DIMENSION SET_PERM_FLAG(FLONG) + DIMENSION BRIEF_PERM_FLAG(FLONG) + DIMENSION NOTIFY_PERM_FLAG(FLONG) + + COMMON /FLAG_ACCESS/ FLAG_ACCESS + + COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT + + DO WHILE (REC_LOCK(IER)) + READ (4,KEY='*PERM',IOSTAT=IER) TEMP_USER, + & SET_PERM_FLAG,BRIEF_PERM_FLAG,NOTIFY_PERM_FLAG + END DO + + IF (IER.NE.0) THEN + DO I=1,FLONG + SET_PERM_FLAG(I) = 0 + BRIEF_PERM_FLAG(I) = 0 + NOTIFY_PERM_FLAG(I) = 0 + END DO + BRIEF_PERM_FLAG(1) = 1 ! SHOWNEW permanent for GENERAL folder + WRITE (4,IOSTAT=IER) + & '*PERM ', + & SET_PERM_FLAG,BRIEF_PERM_FLAG,NOTIFY_PERM_FLAG + CALL READ_USER_FILE_HEADER(IER) + IF (.NOT.TEST2(SET_FLAG_DEF,0)) THEN + CALL SET2(BRIEF_FLAG_DEF,0) + REWRITE(4) USER_HEADER + END IF + CALL READ_USER_FILE(IER) + DO WHILE (IER.EQ.0) + IF (TEMP_USER(:1).NE.'*'.AND.TEMP_USER(:1).NE.':') THEN + IF (.NOT.TEST2(SET_FLAG,0)) THEN + CALL SET2(BRIEF_FLAG,0) + REWRITE(4) TEMP_USER//USER_ENTRY(13:) + END IF + END IF + CALL READ_USER_FILE(IER) + END DO + ELSE + UNLOCK 4 + END IF + + RETURN + + ENTRY SET_PERM(NOTIFY,READNEW,BRIEF) + + DO WHILE (REC_LOCK(IER)) + READ (4,KEY='*PERM',IOSTAT=IER) TEMP_USER, + & SET_PERM_FLAG,BRIEF_PERM_FLAG,NOTIFY_PERM_FLAG + END DO + + IF (NOTIFY.EQ.0) CALL CLR2(NOTIFY_PERM_FLAG,FOLDER_NUMBER) + IF (NOTIFY.EQ.1) CALL SET2(NOTIFY_PERM_FLAG,FOLDER_NUMBER) + IF (READNEW.EQ.0) CALL CLR2(SET_PERM_FLAG,FOLDER_NUMBER) + IF (READNEW.EQ.1) CALL SET2(SET_PERM_FLAG,FOLDER_NUMBER) + IF (BRIEF.EQ.0) CALL CLR2(BRIEF_PERM_FLAG,FOLDER_NUMBER) + IF (BRIEF.EQ.1) CALL SET2(BRIEF_PERM_FLAG,FOLDER_NUMBER) + + REWRITE (4,IOSTAT=IER) TEMP_USER, + & SET_PERM_FLAG,BRIEF_PERM_FLAG,NOTIFY_PERM_FLAG + + RETURN + + ENTRY SET_USER_FLAG(NOTIFY,READNEW,BRIEF) + + IF (.NOT.FLAG_ACCESS) THEN + WRITE (6,'('' ERROR: Cannot set flags for protected'', + & '' folder without explicit access granted'',/, + & '' via SET ACCESS. See HELP SET ACCESS for further'' + & '' information.'')') + RETURN + END IF + + IF (REMOTE_SET.GE.3) THEN + IF (REMOTE_SET.EQ.3.AND.NOTIFY.EQ.1) THEN + WRITE (6,'('' ERROR: NOTIFY is not valid for this folder.'')') + RETURN + END IF + CALL NEWS_SET_USER_FLAG(NOTIFY,READNEW,BRIEF) + RETURN + END IF + + CALL OPEN_BULLUSER_SHARED + + DO WHILE (REC_LOCK(IER)) + READ (4,KEY='*PERM',IOSTAT=IER) TEMP_USER, + & SET_PERM_FLAG,BRIEF_PERM_FLAG,NOTIFY_PERM_FLAG + END DO + + CALL CLOSE_BULLUSER + + IER = .TRUE. + IF (NOTIFY.EQ.0) THEN + IF (TEST2(NOTIFY_PERM_FLAG,FOLDER_NUMBER)) THEN + WRITE (6,'('' ERROR: NOTIFY is permanent for this folder.'')') + RETURN + ELSE + CALL CHANGE_FLAG(0,4) + END IF + ELSE IF (NOTIFY.EQ.1) THEN + CALL CHANGE_FLAG(1,4) + RETURN + ELSE IF (BRIEF.EQ.0.AND.READNEW.EQ.0.AND. + & (TEST2(SET_PERM_FLAG,FOLDER_NUMBER).OR. + & TEST2(BRIEF_PERM_FLAG,FOLDER_NUMBER))) THEN + IER = .FALSE. + ELSE IF (BRIEF.EQ.1.AND.READNEW.EQ.0.AND. + & TEST2(SET_PERM_FLAG,FOLDER_NUMBER).AND. + & .NOT.TEST2(BRIEF_PERM_FLAG,FOLDER_NUMBER)) THEN + IER = .FALSE. + ELSE IF (BRIEF.EQ.1.AND.READNEW.EQ.1.AND. + & (TEST2(SET_PERM_FLAG,FOLDER_NUMBER).XOR. + & TEST2(BRIEF_PERM_FLAG,FOLDER_NUMBER))) THEN + IER = .FALSE. + END IF + + IF (IER) THEN + IF (READNEW.GE.0) CALL CHANGE_FLAG(READNEW,2) + IF (BRIEF.GE.0) CALL CHANGE_FLAG(BRIEF,3) + ELSE + WRITE (6,'('' ERROR: PERMANENT flags exist for this folder.'')') + WRITE (6,'('' Flags will be set to those permanent settings.'')') + + IF (TEST2(SET_PERM_FLAG,FOLDER_NUMBER)) THEN + CALL CHANGE_FLAG(1,2) + ELSE + CALL CHANGE_FLAG(0,2) + END IF + + IF (TEST2(BRIEF_PERM_FLAG,FOLDER_NUMBER)) THEN + CALL CHANGE_FLAG(1,3) + ELSE + CALL CHANGE_FLAG(0,3) + END IF + END IF + + RETURN + END + + + + + + SUBROUTINE REMOVE_FOLDER +C +C SUBROUTINE REMOVE_FOLDER +C +C FUNCTION: Removes a bulletin folder. +C + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLFOLDER.INC' + + INCLUDE 'BULLUSER.INC' + + INCLUDE 'BULLDIR.INC' + + COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT + + EXTERNAL CLI$_ABSENT + + CHARACTER RESPONSE*4,TEMP*80 + + IER = CLI$GET_VALUE('REMOVE_FOLDER',FOLDER1,LEN_T) ! Get folder name + + IF (IER.EQ.%LOC(CLI$_ABSENT)) THEN + IF (.NOT.FOLDER_SET) THEN + WRITE (6,'('' ERROR: No folder specified.'')') + RETURN + ELSE + FOLDER1 = FOLDER + END IF + ELSE IF (LEN_T.GT.44) THEN + WRITE(6,'('' ERROR: Folder name must be < 26 characters.'')') + RETURN + END IF + + CALL GET_INPUT_PROMPT(RESPONSE,LEN, + & 'Are you sure you want to remove folder ' + & //FOLDER1(:TRIM(FOLDER1))//' (Y/N with N as default): ') + IF (RESPONSE(:1).NE.'y'.AND.RESPONSE(:1).NE.'Y') THEN + WRITE (6,'('' Folder was not removed.'')') + RETURN + END IF + + IF (INDEX(FOLDER1,'.').GT.0) THEN + CALL OPEN_BULLNEWS_SHARED + ELSE + CALL OPEN_BULLFOLDER + END IF + + CALL READ_FOLDER_FILE_KEYNAME_TEMP(FOLDER1,IER) ! See if folder exists + CALL SET_FOLDER_FILE(1) + + IF (IER.NE.0) THEN + WRITE (6,'('' ERROR: No such folder exists.'')') + GO TO 1000 + ELSE IF (INDEX(FOLDER1,'.').GT.0) THEN + CALL REMOTE_REMOVE_FOLDER(IER) + IF (.NOT.IER) GO TO 1000 + END IF + + IF (.NOT.FOLDER_ACCESS(USERNAME,FOLDER1_FLAG,FOLDER1_OWNER).OR. + & (FOLDER1_NUMBER.EQ.0.AND.FOLDER1_BBOARD(:2).NE.'::')) THEN + WRITE (6,'('' ERROR: You are not able to remove the folder.'')') + GO TO 1000 + END IF + + TEMP = FOLDER_FILE + FOLDER_FILE = FOLDER1_FILE + + REMOTE_SET_SAVE = REMOTE_SET + REMOTE_SET = .FALSE. + + IF (FOLDER1_BBOARD(:2).EQ.'::'.AND.BTEST(FOLDER1_FLAG,2)) THEN + FLEN = TRIM(FOLDER1_BBOARD) + IF (INDEX(FOLDER1_BBOARD,'*').GT.0) FLEN = FLEN - 1 + OPEN (UNIT=17,STATUS='UNKNOWN',IOSTAT=IER, + & RECL=256,FILE=FOLDER1_BBOARD(3:FLEN) + & //'::"TASK=BULLETIN1"') + IF (IER.EQ.0) THEN ! Deregister remote SYSTEM folder + IF (INDEX(FOLDER1_BBOARD,'*').GT.0) THEN + CALL OPEN_BULLDIR + CALL READDIR(0,IER) + IF (IER.EQ.1) FOLDER1 = BULLDIR_HEADER(13:) + CALL CLOSE_BULLDIR + END IF + WRITE (17,'(2A)',IOSTAT=IER) 1,FOLDER1 ! Select folder + IF (IER.EQ.0) READ(17,'(5A)',IOSTAT=IER) ! Throw away response + IF (IER.EQ.0) WRITE(17,'(2A)',IOSTAT=IER) 14,0 ! Deregister + CLOSE (UNIT=17) + END IF + END IF + + TEMPSET = FOLDER_SET + FOLDER_SET = .TRUE. + CALL SYS$SETDFPROT('FF00'X,CUR_DEF_PROT) + ! Set protection to (SYSTEM:RWED,OWNER:RWED,WORLD,GROUP) + ! in case files don't exist and are created. + CALL OPEN_BULLDIR ! Remove directory file + CALL OPEN_BULLFIL ! Remove bulletin file + CALL CLOSE_BULLFIL_DELETE + CALL CLOSE_BULLDIR_DELETE + CALL SYS$SETDFPROT(CUR_DEF_PROT,) ! Reset default protection + FOLDER_FILE = TEMP + FOLDER_SET = TEMPSET + + DELETE (7) + + IF (FOLDER1_NUMBER.NE.0.OR.FOLDER1_BBOARD(:2).NE.'::') THEN + ! Test is due to bug which changes folder number to zero + TEMP_NUMBER = FOLDER_NUMBER + FOLDER_NUMBER = FOLDER1_NUMBER + TEMP_FLAG = FOLDER_FLAG + IF (BTEST(FOLDER1_FLAG,2)) THEN + FOLDER_FLAG = IBCLR(FOLDER1_FLAG,2) + CALL MODIFY_SYSTEM_LIST(0) + END IF + CALL SET_FOLDER_DEFAULT(0,0,0) + FOLDER_FLAG = TEMP_FLAG + FOLDER_NUMBER = TEMP_NUMBER + END IF + + WRITE (6,'('' Folder removed.'')') + + IF (FOLDER.EQ.FOLDER1) THEN + CALL CLOSE_BULLFOLDER + FOLDER_SET = .FALSE. + FOLDER_NUMBER = 0 + CALL SELECT_FOLDER(.FALSE.,IER) + WRITE (6,'('' Resetting to '',A,'' folder.'')') + & FOLDER(:TRIM(FOLDER)) + RETURN + ELSE + REMOTE_SET = REMOTE_SET_SAVE + END IF + +1000 CALL CLOSE_BULLFOLDER + + RETURN + + END + + + SUBROUTINE SELECT_FOLDER(OUTPUT,IER) +C +C SUBROUTINE SELECT_FOLDER +C +C FUNCTION: Selects the specified folder. +C +C INPUTS: +C OUTPUT - Specifies whether status messages are outputted. +C +C NOTES: +C FOLDER_NUMBER is used for selecting the folder. +C If FOLDER_NUMBER = -1, the name stored in FOLDER1 is used. +C If FOLDER_NUMBER = -2, the name stored in FOLDER1 is used, +C but the folder is not selected if it is remote. +C If the specified folder is on a remote node and does not have +C a local entry (i.e. specified via NODENAME::FOLDERNAME), then +C FOLDER_NUMBER is set to -1. +C + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLFOLDER.INC' + + INCLUDE 'BULLDIR.INC' + + INCLUDE 'BULLUSER.INC' + + INCLUDE '($RMSDEF)' + INCLUDE '($SSDEF)' + + COMMON /POINT/ BULL_POINT + + COMMON /ACCESS/ READ_ONLY + LOGICAL READ_ONLY + + COMMON /COMMAND_LINE/ INCMD + CHARACTER*256 INCMD + + COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT + DATA REMOTE_SET /.FALSE./ + + COMMON /SHUTDOWN/ NODE_NUMBER,NODE_AREA + COMMON /SHUTDOWN/ SHUTDOWN_FLAG(FLONG) + + COMMON /BULLPAR/ BULL_PARAMETER,LEN_P + CHARACTER*64 BULL_PARAMETER + + COMMON /TAGS/ BULL_TAG,READ_TAG + + COMMON /SAVE_FOLDERS/ SAVE_FOLDER_Q1,SAVE_FOLDER_NUM + + COMMON /BULL_NOTIFY/ NOTIFY_REMOTE(FLONG) + + COMMON /HEADER/ HEADER + + COMMON /READIT/ READIT + + COMMON /FLAG_ACCESS/ FLAG_ACCESS + + COMMON /BULL_USER_CUSTOM/ BULL_USER_CUSTOM + DATA BULL_USER_CUSTOM/.FALSE./ + + COMMON /LAST_FOLDER/ LAST_FOLDER_NUMBER + + EXTERNAL CLI$_ABSENT,CLI$_NEGATED + + CHARACTER FSTATUS*4,FOLDER1_SAVE*44,NEWS_ACCESS*132 + + CHARACTER*80 LOCAL_FOLDER1_DESCRIP + + DIMENSION FIRST_TIME(FLONG) ! Bit set for folder if folder has + DATA FIRST_TIME /FLONG*0/ ! been selected before this. + + DIMENSION OLD_NEWEST_BTIM(2) + + DATA LAST_NEWS_GROUP/0/ + + CALL UPDATE_EXCLUDE + + CALL UPDATE_USERINFO + + COMMAND = (INCMD(:3).EQ.'ADD').OR.(INCMD(:3).EQ.'DEL').OR. + & (INCMD(:3).EQ.'DIR').OR.(INCMD(:3).EQ.'IND').OR. + & (INCMD(:3).EQ.'REP').OR.(INCMD(:3).EQ.'SEL').OR. + & (INCMD(:3).EQ.'SET').OR.(INCMD(:3).EQ.'SEA') + + IF (.NOT.OUTPUT.OR.FOLDER_NUMBER.NE.-1.OR.COMMAND) THEN + IF (OUTPUT) THEN ! Get folder name + IER = CLI$GET_VALUE('SELECT_FOLDER',FOLDER1_NAME) + FOLDER1 = FOLDER1_NAME + END IF + + FLEN = TRIM(FOLDER1) ! Add GENERAL after :: if no + IF (FLEN.GT.1) THEN ! name specified after the :: + IF (FOLDER1(FLEN-1:FLEN).EQ.'::') THEN + FOLDER1 = FOLDER1(:FLEN)//'GENERAL' + END IF + END IF + + IF (((IER.EQ.%LOC(CLI$_ABSENT).OR.FOLDER1.EQ.'GENERAL').AND. + & OUTPUT).OR.((FOLDER_NUMBER.EQ.0.OR.(FOLDER1.EQ.'GENERAL'.AND. + & FOLDER_NUMBER.LE.-1)).AND..NOT.OUTPUT)) THEN ! Select GENERAL + FOLDER_NUMBER = 0 + FOLDER1 = 'GENERAL' + END IF + END IF + + REMOTE_TEST = 0 + REMOTE_SET_NEW = 0 + + IF (SAVE_FOLDER_Q1.NE.0) THEN ! Have folder info + FOLDER1_COM = FOLDER_COM + IER = 0 + NEWS = INDEX(FOLDER1,'.').GT.0.OR.(FOLDER1(:1).GE.'a'.AND. + & FOLDER1(:1).LE.'z') + IF (NEWS.AND.BTEST(FOLDER1_FLAG,8)) REMOTE_SET_NEW = 4 + ELSE + NEWS = ((INDEX(FOLDER1,'.').GT.0.OR.(FOLDER1(:1).GE.'a'.AND. + & FOLDER1(:1).LE.'z')).AND.(FOLDER_NUMBER.LE.-1.OR.OUTPUT)) + & .OR.(FOLDER_NUMBER.GT.1000.AND..NOT.OUTPUT) + IF (NEWS.AND. + & SYS_TRNLNM('BULL_NEWS_SERVER','DEFINED')) THEN + CALL OPEN_BULLNEWS_SHARED ! Go find folder + READ (7,IOSTAT=IER,KEYEQ=1000,KEYID=1) NEWS_FOLDER1_COM + NEWS_EXPIRE_DEFAULT = NEWS_F1_EXPIRE + NEWS_EXPIRE_LIMIT_DEFAULT = NEWS_F1_EXPIRE_LIMIT + IF (IER.NE.0) THEN + WRITE (6,'('' Fetching NEWS groups from remote node.'' + & ,'' This will take several minutes.'')') + WRITE (6,'('' This is the only time this will have'' + & ,'' to be done.'')') + CALL CLOSE_BULLFOLDER + FOLDER1_SAVE = FOLDER1 + CALL NEWS_LIST + CALL OPEN_BULLFOLDER_SHARED + FOLDER1 = FOLDER1_SAVE + ELSE IF (NEWS_F1_COUNT.GT.LAST_NEWS_READ(1,FOLDER_MAX).AND. + & OUTPUT.AND.NEWS_F1_COUNT.GT.LAST_NEWS_GROUP) THEN + IF (LAST_NEWS_READ(1,FOLDER_MAX).GT.1000) THEN + FOLDER1_SAVE = FOLDER1 + FOLDER1_NUMBER = LAST_NEWS_READ(1,FOLDER_MAX) + IER = 2 + DO WHILE (IER.EQ.2) + CALL READ_FOLDER_FILE_KEYNUM_GT_TEMP + & (FOLDER1_NUMBER,IER) + IF (IER.EQ.0.AND.BTEST(FOLDER1_FLAG,10)) IER = 2 + END DO + FOLDER1 = FOLDER1_SAVE + END IF + IF (LAST_NEWS_READ(1,FOLDER_MAX).GT.1000 + & .AND.IER.EQ.0) THEN + WRITE (6,'('' Type NEWS/NEWGROUP to see recently'', + & '' added news groups.'')') + ELSE + LAST_NEWS_READ(1,FOLDER_MAX) = NEWS_F1_COUNT + END IF + LAST_NEWS_GROUP = NEWS_F1_COUNT + FOLDER1_SAVE = FOLDER1 + CALL STR$UPCASE(FOLDER1,FOLDER1) + CALL READ_FOLDER_FILE_KEYNAME_TEMP + & (FOLDER1(:INDEX(FOLDER1,'.')),IER) + IF (IER.EQ.0) THEN + IF (NEWS_F1_EXPIRE.GT.0) + & NEWS_EXPIRE_DEFAULT = NEWS_F1_EXPIRE + IF (NEWS_F1_EXPIRE_LIMIT.NE.0) + & NEWS_EXPIRE_LIMIT_DEFAULT = NEWS_F1_EXPIRE_LIMIT + END IF + FOLDER1 = FOLDER1_SAVE + END IF + CALL LOWERCASE(FOLDER1) + ELSE + CALL OPEN_BULLFOLDER_SHARED ! Go find folder + END IF + + IF ((OUTPUT.AND.(FOLDER_NUMBER.NE.0.OR.FOLDER1.NE.'GENERAL')) + & .OR.FOLDER_NUMBER.LE.-1) THEN + REMOTE_TEST = INDEX(FOLDER1,'::') + IF (REMOTE_TEST.GT.0) THEN + FOLDER1_BBOARD = '::'//FOLDER1(:REMOTE_TEST-1) + FOLDER1 = FOLDER1(REMOTE_TEST+2:TRIM(FOLDER1)) + FOLDER1_NUMBER = -1 + IER = 0 + ELSE IF (INCMD(:2).EQ.'SE') THEN + CALL READ_FOLDER_FILE_KEYNAME_TEMP + & (FOLDER1(:TRIM(FOLDER1)),IER) + ELSE + CALL READ_FOLDER_FILE_KEYNAME_TEMP(FOLDER1,IER) + END IF + ELSE + FOLDER1_NUMBER = FOLDER_NUMBER + CALL READ_FOLDER_FILE_KEYNUM_TEMP(FOLDER_NUMBER,IER) + END IF + + IF (REMOTE_TEST.EQ.0.AND.IER.EQ.0) THEN + IF (BTEST(FOLDER1_FLAG,29)) THEN ! Error in folder flag!! + FOLDER1_FLAG = FOLDER1_FLAG.AND.3 + F1_EXPIRE_LIMIT = 0 + CALL REWRITE_FOLDER_FILE_TEMP(IER1) + END IF + END IF + + CALL CLOSE_BULLFOLDER + + IF (NEWS.AND.BTEST(FOLDER1_FLAG,8).AND.IER.EQ.0) THEN + REMOTE_SET_NEW = 4 + CALL SYS_BINTIM('-',EX_BTIM) + END IF + END IF + + IF (BTEST(FOLDER1_FLAG,9)) THEN + IF (OUTPUT) THEN + WRITE(6,'('' This news group has been disabled.'')') + END IF + IER = 2 + RETURN + END IF + + IF ((IER.EQ.0.OR.NEWS).AND.REMOTE_SET_NEW.NE.4.AND. + & FOLDER1_BBOARD(:2).EQ.'::') THEN + IF (FOLDER_NUMBER.EQ.-2) RETURN ! Don't allow + IF (IER.NE.0) FOLDER1_DESCRIP = FOLDER1_NAME + LOCAL_FOLDER1_FLAG = FOLDER1_FLAG + LOCAL_FOLDER1_DESCRIP = FOLDER1_DESCRIP + CALL CONNECT_REMOTE_FOLDER(READ_ONLY,IER1) + IF (IER1.NE.0) THEN + IF (OUTPUT) THEN + WRITE (6,'('' ERROR: Unable to select the folder.'')') + IF (.NOT.NEWS) THEN + LENB = TRIM(FOLDER1_BBOARD) + IF (FOLDER1_BBOARD(LENB:LENB).EQ.'*') LENB = LENB - 1 + WRITE (6,'('' Cannot connect to node '',A,''.'')') + & FOLDER1_BBOARD(3:LENB) + ELSE IF (.NOT.IER1) THEN + WRITE (6,'('' Cannot connect to remote NEWS node.'')') + END IF + END IF + RETURN + END IF + IF (REMOTE_TEST.GT.0) THEN ! Folder specified with "::" + FOLDER1 = FOLDER1_BBOARD(3:TRIM(FOLDER1_BBOARD))//'::'// + & FOLDER1 + FOLDER1_NUMBER = -1 + REMOTE_SET_NEW = 1 + ELSE IF (NEWS) THEN + REMOTE_SET_NEW = 3 + CALL OPEN_BULLNEWS_SHARED ! Update local folder information + IF (IER.NE.0) CALL NEWS_NEW_FOLDER + CALL READ_FOLDER_FILE_KEYNAME(FOLDER1,IER) + IF ((F1_START.NE.F_START.OR.F1_NBULL.NE.F_NBULL).AND. + & (F1_START.GT.0.OR.F_START.LE.F_NBULL)) THEN + IF (F1_NBULL.NE.F_NBULL) CALL SYS_BINTIM('-',F_NEWEST_BTIM) + F_COUNT = F1_COUNT + IF (F1_START.GT.0) THEN + IF (F1_NBULL.LT.F_NBULL) THEN + CALL NEWS_GET_NEWEST_MESSAGE(IER) + IF (IER-1.GE.F1_NBULL) THEN + CALL NEWS_UPDATE_NEWEST_MESSAGE(F_NBULL) + END IF + ELSE + F_NBULL = F1_NBULL + END IF + F_START = F1_START + ELSE + F_START = F_NBULL + 1 + END IF + CALL REWRITE_FOLDER_FILE(IER) + END IF + CALL CLOSE_BULLFOLDER + ELSE ! True remote folder + FOLDER1_DESCRIP = LOCAL_FOLDER1_DESCRIP ! Use local description + IF (BTEST(FOLDER1_FLAG,0)) THEN ! If remote folder is protected + LOCAL_FOLDER1_FLAG = IBSET(LOCAL_FOLDER1_FLAG,0) + END IF + FOLDER1_FLAG = LOCAL_FOLDER1_FLAG ! Use local flag info + REMOTE_SET_NEW = 1 + END IF + END IF + + IF (IER.EQ.0) THEN ! Folder found + FLAG1_ACCESS = .TRUE. + CALL SET_FOLDER_FILE(1) + IF (BTEST(FOLDER1_FLAG,0)) THEN ! Folder protected? + IF (NEWS) THEN + CALL CHKACL(NEWS_ACCESS(FOLDER1_DESCRIP),IER) + ELSE + CALL CHKACL + & (FOLDER1_FILE(:TRIM(FOLDER1_FILE))//'.BULLFIL',IER) + END IF + IF (IER.NE.(SS$_ACLEMPTY.OR.SS$_NORMAL).AND.USERNAME + & .NE.FOLDER1_OWNER.AND.IER) THEN + IF (NEWS) THEN + CALL CHECK_ACCESS + & (NEWS_ACCESS(FOLDER1_DESCRIP), + & USERNAME,READ_ACCESS,WRITE_ACCESS) + ELSE + CALL CHECK_ACCESS + & (FOLDER1_FILE(:TRIM(FOLDER1_FILE))//'.BULLFIL', + & USERNAME,READ_ACCESS,WRITE_ACCESS) + END IF + IF (SETPRV_PRIV().AND.READIT.EQ.0) THEN + IF (.NOT.READ_ACCESS) FLAG1_ACCESS = .FALSE. + READ_ACCESS = 1 + WRITE_ACCESS = 1 + END IF + IF (.NOT.READ_ACCESS.AND..NOT.WRITE_ACCESS) THEN + IF (OUTPUT.AND.NEWS) THEN + WRITE(6,'('' You are not allowed to access news group.'')') + ELSE IF (NEWS) THEN + IF (NEWS_FIND_SUBSCRIBE().LE.FOLDER_MAX-1) THEN + CALL NEWS_SET_USER_FLAG(0,0,0) + END IF + ELSE IF (OUTPUT) THEN + WRITE(6,'('' You are not allowed to access folder.'')') + WRITE(6,'('' See '',A,'' if you wish to access folder.'')') + & FOLDER1_OWNER(:TRIM(FOLDER1_OWNER)) + ELSE IF (TEST2(BRIEF_FLAG,FOLDER1_NUMBER).OR. + & TEST2(SET_FLAG,FOLDER1_NUMBER)) THEN + CALL OPEN_BULLUSER_SHARED + CALL READ_USER_FILE_KEYNAME(USERNAME,IER) + CALL CLR2(BRIEF_FLAG,FOLDER1_NUMBER) + CALL CLR2(SET_FLAG,FOLDER1_NUMBER) + IF (IER.EQ.0) REWRITE (4) USER_ENTRY + CALL CLOSE_BULLUSER + END IF + IER = 0 + RETURN + END IF + ELSE IF (BTEST(FOLDER1_FLAG,0).AND.(.NOT.IER.OR. + & (IER.EQ.(SS$_ACLEMPTY.OR.SS$_NORMAL).AND..NOT.NEWS)) + & .AND.(FOLDER1_BBOARD(:2).NE.'::'.OR.NEWS)) THEN + IF (NEWS) THEN + CALL OPEN_BULLNEWS_SHARED + ELSE + CALL OPEN_BULLFOLDER + END IF + CALL READ_FOLDER_FILE_KEYNAME_TEMP(FOLDER1,IER1) + FOLDER1_FLAG = IBCLR(FOLDER1_FLAG,0) + CALL REWRITE_FOLDER_FILE_TEMP(IER1) + CALL CLOSE_BULLFOLDER + ELSE IF (FOLDER1_BBOARD(:2).EQ.'::') THEN + IER = SS$_ACLEMPTY.OR.SS$_NORMAL + END IF + ELSE ! Folder not protected + IER = SS$_ACLEMPTY.OR.SS$_NORMAL ! Indicate folder selected + END IF + + IF (REMOTE_SET_NEW.NE.1.AND.REMOTE_SET.EQ.1) + & CLOSE(UNIT=REMOTE_UNIT) + + REMOTE_SET = REMOTE_SET_NEW + + IF (IER) THEN + FLAG_ACCESS = FLAG1_ACCESS ! Can set flags? + + FOLDER_COM = FOLDER1_COM ! Folder successfully set so + FOLDER_FILE = FOLDER1_FILE ! update folder parameters + + IF (FOLDER_NUMBER.NE.0) THEN + FOLDER_SET = .TRUE. + ELSE + FOLDER_SET = .FALSE. + END IF + + IF (REMOTE_SET.LT.3) THEN + FOLDER_NAME = FOLDER + HEADER = .NOT.BTEST(FOLDER_FLAG,4) + ELSE + IF (COMMAND.AND.INCMD(:3).NE.'REP'.AND. + & INCMD(:3).NE.'DEL') HEADER = .FALSE. + FOLDER_NAME = FOLDER_DESCRIP(:INDEX(FOLDER_DESCRIP,' ')-1) + IF (REMOTE_SET.EQ.4) NEWS_FOLDER_COM = NEWS_FOLDER1_COM + END IF + + IF (REMOTE_SET.EQ.1.AND.FOLDER_NUMBER.GE.0) THEN + CALL OPEN_BULLFOLDER ! Update local folder information + CALL READ_FOLDER_FILE_KEYNAME(FOLDER1,IER1) + OLD_NEWEST_BTIM(1) = F_NEWEST_BTIM(1) + OLD_NEWEST_BTIM(2) = F_NEWEST_BTIM(2) + FOLDER_COM = FOLDER1_COM + CALL REWRITE_FOLDER_FILE(IER1) + CALL CLOSE_BULLFOLDER + DIFF = COMPARE_BTIM(OLD_NEWEST_BTIM,F_NEWEST_BTIM) + IF (DIFF.LT.0.AND.IER1.EQ.0) THEN + CALL READ_NOTIFY + IF (TEST2(NOTIFY_REMOTE,FOLDER_NUMBER)) THEN + CALL NOTIFY_REMOTE_USERS(OLD_NEWEST_BTIM) + END IF + END IF + END IF + + IF (REMOTE_SET.EQ.0.AND..NOT.BTEST(FOLDER_FLAG,10) + & .AND..NOT.BTEST(FOLDER_FLAG,11).AND.WRITE_ACCESS) THEN + SLIST = INDEX(FOLDER_DESCRIP,'<') + IF (OUTPUT.AND.INCMD(:3).NE.'DIR') THEN + IF (NEWS_FEED()) THEN + WRITE (6,'('' Use the POST command to send a '', + & ''message to this folder''''s news group.'')') + ELSE IF (SLIST.GT.0) THEN + WRITE (6,'('' Use the POST command to send a '', + & ''message to this folder''''s mailing list.'')') + END IF + END IF + END IF + + IF (OUTPUT.AND.INCMD(:3).NE.'DIR') THEN + WRITE (6,'('' Folder has been set to '',A)') + & FOLDER_NAME(:TRIM(FOLDER_NAME))//'.' + END IF + + IF (OUTPUT) THEN + IF (REMOTE_SET.EQ.3) THEN + BULL_POINT = F_START - 1 + FSTATUS(:1) = + & FOLDER_DESCRIP(INDEX(FOLDER_DESCRIP,' ')+1:) + IF (STREQ(FSTATUS(:1),'X')) THEN + WRITE (6,'('' WARNING: The local news server has'', + & '' deactivated this group.'')') + ELSE IF (STREQ(FSTATUS(:1),'=')) THEN + WRITE (6,'('' NOTE: This group is no longer'', + & '' active. It has been replaced by:'')') + WRITE (6,'(1X,A)') FOLDER_DESCRIP( + & INDEX(FOLDER_DESCRIP,'=')+1:) + END IF + ELSE IF (REMOTE_SET.EQ.4) THEN + BULL_POINT = F_START - 1 + ELSE + BULL_POINT = 0 ! Reset pointer to first bulletin + END IF + ELSE IF (REMOTE_SET.EQ.3.OR.REMOTE_SET.EQ.4) THEN + BULL_POINT = F_START - 1 + END IF + + IF (IER.NE.(SS$_ACLEMPTY.OR.SS$_NORMAL).AND.USERNAME + & .NE.FOLDER_OWNER) THEN + IF (.NOT.WRITE_ACCESS) THEN + IF (OUTPUT.AND.INCMD(:3).NE.'DIR'.AND.SLIST.EQ.0) THEN + WRITE (6,'('' Folder only accessible for reading.'')') + END IF + READ_ONLY = .TRUE. + ELSE + READ_ONLY = .FALSE. + END IF + ELSE + READ_ONLY = .FALSE. + END IF + + IF (FOLDER_NUMBER.GT.0.AND.REMOTE_SET.LT.3) THEN + IF (TEST_BULLCP().GT.0.OR.REMOTE_SET) THEN + CALL SET2(FIRST_TIME,FOLDER_NUMBER) + ELSE IF (.NOT.TEST2(FIRST_TIME,FOLDER_NUMBER)) THEN + ! If first select, look for expired messages. + CALL OPEN_BULLDIR + CALL READDIR(0,IER) ! Get header info from BULLDIR.DAT + IF (IER.EQ.1) THEN ! Is header present? + IER = COMPARE_DATE(NEWEST_EXDATE,' ') ! Yes. Any expired? + IF (SHUTDOWN.GT.0.AND.NODE_AREA.GT.0.AND. + & (FOLDER_NUMBER.EQ.0.OR.BTEST(FOLDER_FLAG,2)) + & .AND.TEST2(SHUTDOWN_FLAG,FOLDER_NUMBER)) THEN + ! Do shutdown bulletins exist? + SHUTDOWN = 0 + IER1 = -1 + ELSE + IF (TEST2(SHUTDOWN_FLAG,FOLDER_NUMBER)) THEN + CALL UPDATE_SHUTDOWN(FOLDER_NUMBER) + END IF + IER1 = 1 + END IF + IF (IER.LE.0.OR.IER.GT.20*356.OR.IER1.LE.0) THEN + CALL UPDATE ! Need to update + END IF + ELSE + NBULL = 0 + END IF + CALL CLOSE_BULLDIR + CALL SET2(FIRST_TIME,FOLDER_NUMBER) + END IF + END IF + + IF (OUTPUT) THEN + IF (CLI$PRESENT('MARKED')) THEN + READ_TAG = 1 + IBSET(0,1) + BULL_PARAMETER = 'MARKED' + ELSE IF (CLI$PRESENT('SEEN')) THEN + READ_TAG = 1 + IBSET(0,2) + BULL_PARAMETER = 'SEEN' + ELSE IF (CLI$PRESENT('UNMARKED').OR.CLI$PRESENT + & ('MARKED').EQ.%LOC(CLI$_NEGATED)) THEN + READ_TAG = 1 + IBSET(0,1) + IBSET(0,3) + BULL_PARAMETER = 'UNMARKED' + ELSE IF (CLI$PRESENT('UNSEEN').OR.CLI$PRESENT + & ('SEEN').EQ.%LOC(CLI$_NEGATED)) THEN + READ_TAG = 1 + IBSET(0,2) + IBSET(0,3) + BULL_PARAMETER = 'UNSEEN' + ELSE + READ_TAG = IBSET(0,1) + IBSET(0,2) + END IF + IF (READ_TAG) THEN + IF (FOLDER_NUMBER.GE.0) THEN + CALL GET_FIRST_TAG(FOLDER_NUMBER,IER,BULL_POINT) + ELSE + WRITE (6,'('' ERROR: invalid qualifier'', + & '' with remote folder.'')') + READ_TAG = IBSET(0,1) + IBSET(0,2) + END IF + END IF + IF (READ_TAG.AND.INCMD(:3).NE.'DIR') THEN + IF (IER.EQ.0) THEN + WRITE(6,'('' NOTE: Only '',A,'' messages'', + & '' will be shown.'')') + & BULL_PARAMETER(:TRIM(BULL_PARAMETER)) + ELSE + WRITE(6,'('' WARNING: No '',A, + & '' messages found.'')') + & BULL_PARAMETER(:TRIM(BULL_PARAMETER)) + END IF + END IF + END IF + + IF (REMOTE_SET.GE.3.AND.OUTPUT.AND..NOT.READ_TAG) THEN + CALL NEWS_GET_NEWEST_MESSAGE(IER) + IF (IER.GT.0.AND.IER.LE.F_NBULL) THEN + BULL_POINT = IER - 1 + WRITE(6,'('' Type READ to read new messages.'')') + END IF + ELSE IF (FOLDER_NUMBER.NE.0.AND..NOT.READ_TAG.AND. + & REMOTE_SET.LT.3) THEN + IF (OUTPUT.AND.INCMD(:3).NE.'DIR') THEN + DIFF = COMPARE_BTIM(LAST_READ_BTIM(1,FOLDER_NUMBER+1), + & F_NEWEST_BTIM) + IF (DIFF.LT.0.AND.F_NBULL.GT.0) THEN ! If new unread messages + CALL FIND_NEWEST_BULL ! See if we can find it + IF (BULL_POINT.NE.-1) THEN + WRITE(6,'('' Type READ to read new messages.'')') + NEW_COUNT = F_NBULL - BULL_POINT + DIG = 0 + DO WHILE (NEW_COUNT.GT.0) + NEW_COUNT = NEW_COUNT / 10 + DIG = DIG + 1 + END DO + WRITE(6,'('' There are '',I<DIG>,'' new messages.'')') + & F_NBULL - BULL_POINT ! Alert user if new bulletins + ELSE + CALL COPY2(LAST_READ_BTIM(1,FOLDER_NUMBER+1), + & F_NEWEST_BTIM) + BULL_POINT = 0 + END IF + END IF + END IF + END IF + IER = 1 + IF (TEST_BULLCP().NE.2) CALL CHECK_CUSTOM + IF (BTEST(BULL_USER_CUSTOM,2)) HEADER = .TRUE. + ELSE IF (OUTPUT) THEN + WRITE (6,'('' Cannot access specified folder.'')') + CALL SYS_GETMSG(IER) + END IF + ELSE ! Folder not found + IF (OUTPUT) WRITE (6,'('' ERROR: Folder does not exist.'')') + IER = 0 + END IF + + LAST_FOLDER_NUMBER = FOLDER_NUMBER + + RETURN + + END + + + + + + SUBROUTINE UPDATE_FOLDER +C +C SUBROUTINE UPDATE_FOLDER +C +C FUNCTION: Updates folder info due to new message. +C + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLDIR.INC' + + INCLUDE 'BULLFOLDER.INC' + + IF (FOLDER_NUMBER.LT.0) RETURN + + CALL OPEN_BULLFOLDER_SHARED ! Open folder file + + CALL READ_FOLDER_FILE_KEYNAME(FOLDER,IER) + + CALL SYS_BINTIM(NEWEST_DATE//' '//NEWEST_TIME,F_NEWEST_BTIM) + + F_NBULL = NBULL + + IF (FOLDER_NUMBER.EQ.0) FOLDER_FLAG = IBSET(FOLDER_FLAG,2) + + IF (.NOT.BTEST(SYSTEM,0)) THEN ! Is non-system message? + F_NEWEST_NOSYS_BTIM(1) = F_NEWEST_BTIM(1) ! If so, update latest + F_NEWEST_NOSYS_BTIM(2) = F_NEWEST_BTIM(2) ! system time. + END IF + + CALL REWRITE_FOLDER_FILE(IER) + + CALL CLOSE_BULLFOLDER + + RETURN + END + + + + SUBROUTINE SHOW_FOLDER +C +C SUBROUTINE SHOW_FOLDER +C +C FUNCTION: Shows the information on any folder. +C + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLUSER.INC' + + INCLUDE 'BULLFOLDER.INC' + + INCLUDE 'BULLDIR.INC' + + COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT + + COMMON /COMMAND_LINE/ INCMD + CHARACTER*256 INCMD + + COMMON /BULL_PERM/ SET_PERM_FLAG,BRIEF_PERM_FLAG,NOTIFY_PERM_FLAG + DIMENSION SET_PERM_FLAG(FLONG) + DIMENSION BRIEF_PERM_FLAG(FLONG) + DIMENSION NOTIFY_PERM_FLAG(FLONG) + + INCLUDE '($SSDEF)' + + INCLUDE '($RMSDEF)' + + EXTERNAL CLI$_ABSENT,BULLETIN_SUBCOMMANDS + + IF (INDEX(INCMD,'/A').GT.0.OR.INDEX(INCMD,'/a').GT.0) THEN + WRITE (6,'('' ERROR: /ALL is invalid qualifier.'')') + RETURN + END IF + + IF (CLI$GET_VALUE('SHOW_FOLDER',FOLDER1).EQ.%LOC(CLI$_ABSENT)) + & THEN + FOLDER1 = FOLDER + IF (INDEX(FOLDER1,'.').GT.0) CALL LOWERCASE(FOLDER1) + END IF + + IF (INDEX(FOLDER1,'::').NE.0) THEN + WRITE (6,'('' ERROR: invalid command for remote folder.'')') + RETURN + END IF + + IF (TEST_NEWS(FOLDER1)) THEN + INCMD = 'SET NEWS ' + IF (CLI$PRESENT('FULL')) INCMD = 'SET NEWS/FULL ' + IF (CLI$PRESENT('SHOW_FOLDER')) INCMD = 'SET NEWS '//FOLDER1 + CALL CLI$DCL_PARSE(INCMD,BULLETIN_SUBCOMMANDS) + CALL SHOW_NEWS + RETURN + END IF + + CALL OPEN_BULLFOLDER_SHARED + + CALL READ_FOLDER_FILE_KEYNAME_TEMP(FOLDER1,IER) + + IF (IER.NE.0) THEN + WRITE (6,'('' ERROR: Specified folder was not found.'')') + CALL CLOSE_BULLFOLDER + RETURN + ELSE IF (FOLDER.EQ.FOLDER1) THEN + WRITE (6,1000) FOLDER1,FOLDER1_OWNER, + & FOLDER1_DESCRIP(:TRIM(FOLDER1_DESCRIP)) + ELSE + WRITE (6,1010) FOLDER1,FOLDER1_OWNER, + & FOLDER1_DESCRIP(:TRIM(FOLDER1_DESCRIP)) + END IF + + IF (CLI$PRESENT('FULL')) THEN + CALL SET_FOLDER_FILE(1) + CALL CHKACL + & (FOLDER1_FILE(:TRIM(FOLDER1_FILE))//'.BULLFIL',IER) + IF (IER.EQ.(SS$_ACLEMPTY.OR.SS$_NORMAL).OR.(.NOT.IER)) THEN + IF (FOLDER1_BBOARD(:2).EQ.'::'.AND. ! Is folder remote + & BTEST(FOLDER1_FLAG,0)) THEN ! and private? + WRITE (6,'('' Access is limited.'')') + END IF + ELSE + IF (SETPRV_PRIV()) THEN + READ_ACCESS = 1 + WRITE_ACCESS = 1 + ELSE + CALL CHECK_ACCESS + & (FOLDER1_FILE(:TRIM(FOLDER1_FILE))//'.BULLFIL', + & USERNAME,READ_ACCESS,WRITE_ACCESS) + END IF + IF (WRITE_ACCESS) + & CALL SHOWACL(FOLDER1_FILE(:TRIM(FOLDER1_FILE))//'.BULLFIL') + END IF + IF (FOLDER_ACCESS(USERNAME,FOLDER1_FLAG,FOLDER1_OWNER)) THEN + IF (FOLDER1_BBOARD(:2).EQ.'::') THEN + FLEN = TRIM(FOLDER1_BBOARD) + IF (INDEX(FOLDER1_BBOARD,'*').EQ.0) THEN + WRITE (6,'('' Folder is located on node '', + & A,''.'')') FOLDER1_BBOARD(3:FLEN) + ELSE + CALL SET_FOLDER_FILE(1) + FOLDER_FILE = FOLDER1_FILE + REMOTE_SET_SAVE = REMOTE_SET + REMOTE_SET = .FALSE. + CALL OPEN_BULLDIR + CALL READDIR(0,IER) + CALL CLOSE_BULLDIR + CALL SET_FOLDER_FILE(0) + REMOTE_SET = REMOTE_SET_SAVE + WRITE (6,'('' Folder is located on node '', + & A,''. Remote folder name is '',A,''.'')') + & FOLDER1_BBOARD(3:FLEN-1), + & BULLDIR_HEADER(13:TRIM(BULLDIR_HEADER)) + END IF + ELSE IF (FOLDER1_BBOARD(:4).NE.'NONE') THEN + FLEN = TRIM(FOLDER1_BBOARD) + IF (FLEN.GT.0) THEN + WRITE (6,'('' BBOARD for folder is '',A<FLEN>,''.'')') + & FOLDER1_BBOARD(:FLEN) + END IF + IF ((USERB1.EQ.0.AND.GROUPB1.EQ.0).OR.BTEST(USERB1,31)) THEN + WRITE (6,'('' BBOARD was specified with /SPECIAL.'')') + IF (BTEST(GROUPB1,31)) THEN + WRITE (6,'('' BBOARD was specified with /VMSMAIL.'')') + END IF + END IF + ELSE + WRITE (6,'('' No BBOARD has been defined.'')') + END IF + IF (FOLDER1_BBEXPIRE.GT.0) THEN + WRITE (6,'('' Default expiration is '',I3,'' days.'')') + & FOLDER1_BBEXPIRE + ELSE IF (FOLDER1_BBEXPIRE.EQ.-1) THEN + WRITE (6,'('' Default expiration is permanent.'')') + ELSE + WRITE (6,'('' No default expiration set.'')') + END IF + IF (BTEST(FOLDER1_FLAG,2)) THEN + WRITE (6,'('' SYSTEM has been set.'')') + END IF + IF (BTEST(FOLDER1_FLAG,1)) THEN + WRITE (6,'('' DUMP has been set.'')') + END IF + IF (BTEST(FOLDER1_FLAG,3)) THEN + WRITE (6,'('' NOPROMPT_EXPIRE has been set.'')') + END IF + IF (BTEST(FOLDER1_FLAG,4)) THEN + WRITE (6,'('' STRIP has been set.'')') + END IF + IF (BTEST(FOLDER1_FLAG,5)) THEN + WRITE (6,'('' DIGEST has been set.'')') + END IF + IF (BTEST(FOLDER1_FLAG,7)) THEN + WRITE (6,'('' ALWAYS has been set.'')') + END IF + IF (BTEST(FOLDER1_FLAG,10)) THEN + WRITE (6,'('' POST_ONLY has been set.'')') + ELSE IF (BTEST(FOLDER1_FLAG,11)) THEN + WRITE (6,'('' ADD_ONLY has been set.'')') + END IF + IF (BTEST(FOLDER1_FLAG,12)) THEN + WRITE (6,'('' COMPRESS has been set.'')') + END IF + IF (BTEST(FOLDER1_FLAG,14)) THEN + WRITE (6,'('' ANONYMOUS has been set.'')') + END IF + IF (BTEST(FOLDER1_FLAG,15)) THEN + WRITE (6,'('' GATEWAY has been set.'')') + END IF + IF (F1_EXPIRE_LIMIT.GT.0) THEN + WRITE (6,'('' EXPIRATION limit is '',I3,'' days.'')') + & F1_EXPIRE_LIMIT + END IF + CALL OPEN_BULLUSER_SHARED + CALL READ_USER_FILE_HEADER(IER) + CALL READ_PERM + PERM = .FALSE. + IF (TEST2(SET_FLAG_DEF,FOLDER1_NUMBER)) THEN + IF (TEST2(BRIEF_FLAG_DEF,FOLDER1_NUMBER)) THEN + IF (TEST2(BRIEF_PERM_FLAG,FOLDER1_NUMBER).AND. + & TEST2(SET_PERM_FLAG,FOLDER1_NUMBER)) THEN + PERM = .TRUE. + WRITE (6,'('' Default is BRIEF, which is permanent.'')') + ELSE + WRITE (6,'('' Default is BRIEF.'')') + END IF + ELSE + IF (TEST2(SET_PERM_FLAG,FOLDER1_NUMBER).AND. + & .NOT.TEST2(BRIEF_PERM_FLAG,FOLDER1_NUMBER)) THEN + PERM = .TRUE. + WRITE (6,'('' Default is READNEW, which is permanent.'')') + ELSE + WRITE (6,'('' Default is READNEW.'')') + END IF + END IF + ELSE + IF (TEST2(BRIEF_FLAG_DEF,FOLDER1_NUMBER)) THEN + IF (TEST2(BRIEF_PERM_FLAG,FOLDER1_NUMBER).AND. + & .NOT.TEST2(SET_PERM_FLAG,FOLDER1_NUMBER)) THEN + PERM = .TRUE. + WRITE (6,'('' Default is SHOWNEW, which is permanent.'')') + ELSE + WRITE (6,'('' Default is SHOWNEW.'')') + END IF + END IF + END IF + IF (.NOT.PERM) THEN + IF (TEST2(BRIEF_PERM_FLAG,FOLDER1_NUMBER).AND. + & TEST2(SET_PERM_FLAG,FOLDER1_NUMBER)) THEN + WRITE (6,'('' BRIEF is the permanent setting.'')') + ELSE IF (TEST2(SET_PERM_FLAG,FOLDER1_NUMBER).AND. + & .NOT.TEST2(BRIEF_PERM_FLAG,FOLDER1_NUMBER)) THEN + WRITE (6,'('' READNEW is the permanent setting.'')') + ELSE IF (TEST2(BRIEF_PERM_FLAG,FOLDER1_NUMBER).AND. + & .NOT.TEST2(SET_PERM_FLAG,FOLDER1_NUMBER)) THEN + WRITE (6,'('' SHOWNEW is the permanent setting.'')') + END IF + END IF + IF (TEST2(NOTIFY_FLAG_DEF,FOLDER1_NUMBER)) THEN + IF (TEST2(NOTIFY_PERM_FLAG,FOLDER1_NUMBER)) THEN + WRITE (6,'('' Default is NOTIFY, which is permanent.'')') + ELSE + WRITE (6,'('' Default is NOTIFY.'')') + END IF + ELSE + WRITE (6,'('' Default is NONOTIFY.'')') + END IF + CALL CLOSE_BULLUSER + END IF + IF (NEWS_FEED()) THEN + WRITE (6,'('' Last message fed by news group was: '',I)') F_LAST + END IF + END IF + + CALL CLOSE_BULLFOLDER + + RETURN + +1000 FORMAT(' Current folder: ',A44,' Owner: ',A12,/, + & ' Description: ',A) +1010 FORMAT(' Folder name is: ',A44,' Owner: ',A12,/, + & ' Description: ',A) + END + + + SUBROUTINE DIRECTORY_FOLDERS(FOLDER_COUNT) +C +C SUBROUTINE DIRECTORY_FOLDERS +C +C FUNCTION: Display all FOLDER entries. +C + IMPLICIT INTEGER (A - Z) + + INCLUDE '($SSDEF)' + + INCLUDE 'BULLFOLDER.INC' + + INCLUDE 'BULLUSER.INC' + + INCLUDE 'BULLDIR.INC' + + COMMON /PAGE/ PAGE_LENGTH,PAGE_WIDTH,PAGING + LOGICAL PAGING + + COMMON /CTRLC_FLAG/ FLAG + + COMMON /LAST_BUFFER/ OLD_BUFFER + CHARACTER*(INPUT_LENGTH) OLD_BUFFER + + DATA SCRATCH_D1/0/ + + CHARACTER FOLDER_MATCH*80,DATETIME*20,FSTATUS1*4,NEWS_ACCESS*132 + + INTEGER*2 MLEN,FLEN + + OLD_BUFFER = ' ' + + IF (CLI$PRESENT('NEWS')) THEN + IF (SYS_TRNLNM('BULL_NEWS_SERVER','DEFINED')) THEN + CALL OPEN_BULLNEWS_SHARED + ELSE + WRITE (6,'('' ERROR: NEWS connection is not present.'')') + RETURN + END IF + ELSE + CALL OPEN_BULLFOLDER_SHARED ! Get folder file + END IF + + IF (FOLDER_COUNT.EQ.0) THEN + SUBSCRIBE = .FALSE. + ACTIVE = .FALSE. + STORED = .FALSE. + CLASS = .FALSE. + NEW = .FALSE. + PERM = .FALSE. + DEFA = .FALSE. + FOLDER_COUNT = 1 ! Init folder number counter + NLINE = 1 + START = .FALSE. + IF (.NOT.CLI$PRESENT('NEWS')) THEN + NEWS = .FALSE. + IF (CLI$PRESENT('DESCRIBE')) THEN + NLINE = 2 ! Include folder descriptor if /DESCRIBE + END IF + ELSE + NEWS = .TRUE. + CALL READ_FOLDER_FILE_KEYNAME_TEMP('a',IER) + IF (IER.NE.0) THEN + WRITE (6,'('' Fetching NEWS groups from remote node.'' + & ,'' This will take several minutes.'')') + WRITE (6,'('' This is the only time this will have'' + & ,'' to be done.'')') + CALL CLOSE_BULLFOLDER + CALL NEWS_LIST + CALL OPEN_BULLNEWS_SHARED + CALL READ_FOLDER_FILE_KEYNAME_TEMP('a',IER) + END IF + COUNT = CLI$PRESENT('COUNT') + IF (COUNT) TOTAL_COUNT = 0 + STORED = CLI$PRESENT('STORED') + SUBSCRIBE = CLI$PRESENT('SUBSCRIBE') + NEW = CLI$PRESENT('NEWGROUPS') + CLASS = CLI$PRESENT('CLASS') + PERM = CLI$PRESENT('PERMANENT') + DEFA = CLI$PRESENT('DEFAULT') + IF (CLASS) THEN + CALL CLOSE_BULLFOLDER + CALL OPEN_BULLNEWS_SHARED + END IF + IF (NEW) THEN + NEW_NEWS = MAX(LAST_NEWS_READ(1,FOLDER_MAX),1000) + ELSE IF (SUBSCRIBE) THEN + CALL NEWS_GET_SUBSCRIBE(0,F1_COUNT) + SUBNUM = 1 + ELSE IF (PERM) THEN + CALL OPEN_BULLINF_SHARED + DO WHILE (REC_LOCK(IER)) + READ (9,KEY='*PERM',IOSTAT=IER) TEMP_USER,INF_REC + END DO + IF (IER.NE.0) THEN + DO I=1,FOLDER_MAX + INF_REC(1,I) = 0 + INF_REC(2,I) = 0 + END DO + END IF + CALL CLOSE_BULLINF + INUM = 1 + ELSE IF (DEFA) THEN + CALL OPEN_BULLINF_SHARED + DO WHILE (REC_LOCK(IER)) + READ (9,KEY='*DEFAULT',IOSTAT=IER) TEMP_USER,INF_REC + END DO + IF (IER.NE.0) THEN + DO I=1,FOLDER_MAX + INF_REC(1,I) = 0 + INF_REC(2,I) = 0 + END DO + END IF + CALL CLOSE_BULLINF + INUM = 1 + ELSE + ACTIVE = .NOT.CLI$PRESENT('ALL') + END IF + END IF + IF (CLI$GET_VALUE('START',FOLDER1,FLEN)) THEN + IF (NEWS) CALL LOWERCASE(FOLDER1) + CALL READ_FOLDER_FILE_KEYNAMEGE_TEMP(FOLDER1(:FLEN),IER) + IF (IER.NE.0) THEN + WRITE (6,'('' There are no folders.'')') + CALL CLOSE_BULLFOLDER + FOLDER_COUNT = -1 + RETURN + ELSE + START = .TRUE. + END IF + END IF + MATCH = CLI$GET_VALUE('MATCH_FOLDER',FOLDER_MATCH,MLEN) + IF (MATCH.AND.NEWS) CALL LOWERCASE(FOLDER_MATCH) + IF (MATCH.AND.INDEX(FOLDER_MATCH,'*').EQ.0) THEN + FOLDER_MATCH = '*'//FOLDER_MATCH(:MLEN)//'*' + MLEN = MLEN + 2 + END IF + ELSE IF (NEWS.AND.COUNT.AND.TOTAL_COUNT.LT.0) THEN + WRITE (6,'('' The total count is: '',I)') -TOTAL_COUNT + TOTAL_COUNT = 0 + FOLDER_COUNT = -1 + RETURN + ELSE IF (SUBSCRIBE.AND.PAGING.AND.MORE) THEN + SUBNUM = -2 + ELSE + CALL READ_FOLDER_FILE_KEYNAME_TEMP(FOLDER1,IER) + END IF + +C +C Folder listing is first buffered into temporary memory storage before +C being outputted to the terminal. This is to be able to quickly close the +C folder file, and to avoid the possibility of the user holding the screen, +C and thus causing the folder file to stay open. The temporary memory +C is structured as a linked-list queue, where SCRATCH_D1 points to the header +C of the queue. +C + CALL INIT_QUEUE(SCRATCH_D1,FOLDER1_COM) + SCRATCH_D = SCRATCH_D1 + + CALL DECLARE_CTRLC_AST + + NUM_FOLDER = 0 + IER = 0 + IER1 = 0 + MORE = .FALSE. + NEWS_TEST = MATCH.OR.ACTIVE.OR.STORED + DO WHILE (IER.EQ.0.AND.IER1.EQ.0) + IF (SUBSCRIBE) THEN + IER = 1 + DO WHILE (SUBNUM.NE.0.AND.IER.NE.0) + CALL NEWS_GET_SUBSCRIBE(SUBNUM,MSGNUM) + IF (SUBNUM.NE.0) THEN + CALL READ_FOLDER_FILE_KEYNUM_TEMP(SUBNUM,IER) + IF (IER.NE.0) SUBNUM = -1 + END IF + END DO + IF (SUBNUM.EQ.0) IER = 1 + ELSE IF (PERM.OR.DEFA) THEN + IER = 1 + DO WHILE (INUM.LE.FOLDER_MAX.AND.IER.NE.0) + IF (INF_REC2(1,INUM).NE.0) THEN + CALL READ_FOLDER_FILE_KEYNUM_TEMP + & (ZEXT(INF_REC2(1,INUM)),IER) + END IF + INUM = INUM + 1 + END DO + ELSE IF (START) THEN + START = .FALSE. + ELSE IF (NEW) THEN + IER = 2 + DO WHILE (IER.EQ.2) + CALL READ_FOLDER_FILE_KEYNUM_GT_TEMP(NEW_NEWS,IER) + IF (IER.EQ.0.AND.BTEST(FOLDER1_FLAG,10)) THEN + IER = 2 + NEW_NEWS = FOLDER1_NUMBER + END IF + END DO + IF (IER.EQ.0) THEN + NEW_NEWS = FOLDER1_NUMBER + ELSE + CALL READ_FOLDER_FILE_KEYNAME_TEMP('a',IER2) + NEW_NEWS = NEWS_F1_COUNT + END IF + ELSE + CALL READ_FOLDER_FILE_TEMP(IER) + IF (CLASS) CALL LOWERCASE(FOLDER1_DESCRIP) + IF (CLASS) NEWS_TEST = .FALSE. + IF (CLASS.AND.FOLDER1.EQ.'a') IER = 2 + END IF + IF (IER.EQ.0) THEN + IF ((INDEX(FOLDER1_BBOARD,'::').EQ.0.OR.NEWS).AND. + & BTEST(FOLDER1_FLAG,0).AND..NOT.SETPRV_PRIV()) THEN + CALL SET_FOLDER_FILE(1) + IF (NEWS) THEN + IF (OLD_BUFFER.NE.NEWS_ACCESS(FOLDER1_DESCRIP)) THEN + OLD_BUFFER = NEWS_ACCESS(FOLDER1_DESCRIP) + CALL CHKACL(OLD_BUFFER(:TRIM(OLD_BUFFER)),IER2) + IF (IER2.NE.(SS$_ACLEMPTY.OR.SS$_NORMAL)) THEN + CALL CHECK_ACCESS(OLD_BUFFER(:TRIM(OLD_BUFFER)), + & USERNAME,READ_ACCESS,-1) + ELSE + READ_ACCESS = 1 + END IF + END IF + ELSE + CALL CHECK_ACCESS + & (FOLDER1_FILE(:TRIM(FOLDER1_FILE))//'.BULLFIL', + & USERNAME,READ_ACCESS,-1) + END IF + ELSE + READ_ACCESS = 1 + END IF + IF (READ_ACCESS) THEN + J = INDEX(FOLDER1_DESCRIP,' ') + IF (J.GT.0) THEN + FSTATUS1(:1) = FOLDER1_DESCRIP(J+1:) + ELSE + FSTATUS1 = ' ' + J = TRIM(FOLDER1_DESCRIP) + 1 + END IF + IF (.NOT.NEWS_TEST) THEN + IF (NEWS.AND.CLASS) + & FOLDER1_DESCRIP = FOLDER1_DESCRIP(:J-2) + NUM_FOLDER = NUM_FOLDER + 1 + CALL WRITE_QUEUE(%VAL(SCRATCH_D),SCRATCH_D,FOLDER1_COM) + ELSE IF ((.NOT.ACTIVE.OR.(FSTATUS1(:1).NE.'x'.AND..NOT. + & BTEST(FOLDER1_FLAG,9))).AND. + & (.NOT.STORED.OR.BTEST(FOLDER1_FLAG,8)).AND. + & (.NOT.MATCH.OR.STR$MATCH_WILD(FOLDER1_DESCRIP + & (:J-1),FOLDER_MATCH(:MLEN)))) THEN + GO TO 100 + END IF + END IF + IF (PAGING.AND.NUM_FOLDER*NLINE+2.GT.PAGE_LENGTH-4) THEN + IER1 = 1 + MORE = .TRUE. + END IF + END IF + IF (FLAG.EQ.1) IER1 = 1 + END DO + + IF (NEWS_TEST) NEWS_TEST = .FALSE. + + IF (FLAG.EQ.1) THEN + WRITE (6,'('' Listing aborted.'')') + FOLDER_COUNT = -1 + CALL CANCEL_CTRLC_AST + CALL CLOSE_BULLFOLDER + RETURN + END IF + + CALL CANCEL_CTRLC_AST + CALL CLOSE_BULLFOLDER ! We don't need file anymore + + IF (NUM_FOLDER.EQ.0) THEN + WRITE (6,'('' There are no folders.'')') + FOLDER_COUNT = -1 + IF (NEW) LAST_NEWS_READ(1,FOLDER_MAX) = NEW_NEWS + RETURN + END IF + +C +C Folder entries are now in queue. Output queue entries to screen. +C + + SCRATCH_D = SCRATCH_D1 ! Init queue pointer to header + +100 CALL LIB$ERASE_PAGE(1,1) ! Clear the screen + + IF (.NOT.NEWS) THEN + WRITE (6,'(1X,''Folder'',22X,''Last message'',7X,''Messages'', + & 2X,''Owner'',/,1X,80(''-''))') + ELSE IF (COUNT) THEN + WRITE (6,'(1X,''News group'',<PAGE_WIDTH-80+39>X,6X, + & ''First Last Count'', + & /,1X,<PAGE_WIDTH>(''-''))') + ELSE IF (CLASS) THEN + WRITE (6,'(1X,''Class'',/,1X,<PAGE_WIDTH>(''-''))') + ELSE IF (SUBSCRIBE) THEN + WRITE (6,'(1X,''News group'',<PAGE_WIDTH-80+39>X,1X, + & ''First Last Last Read'',/,1X,<PAGE_WIDTH>(''-''))') + ELSE + WRITE (6,'(1X,''News group'',<PAGE_WIDTH-80+39>X,''Status'',7X, + & ''First Last'',/,1X,<PAGE_WIDTH>(''-''))') + END IF + + IF (PAGING.AND.MORE) NUM_FOLDER = NUM_FOLDER - 1 + + I = 1 + DO WHILE ((I.LE.NUM_FOLDER.OR.NEWS_TEST).AND.FLAG.NE.1.AND. + & FLAG.NE.100) + IF (.NOT.NEWS_TEST) THEN + CALL READ_QUEUE(%VAL(SCRATCH_D),SCRATCH_D,FOLDER1_COM) + I = I + 1 + END IF + IF (.NOT.NEWS) THEN + DIFF = COMPARE_BTIM + & (LAST_READ_BTIM(1,FOLDER1_NUMBER+1),F1_NEWEST_BTIM) + IF (F1_NBULL.GT.0) THEN + CALL SYS$ASCTIM(,DATETIME,F1_NEWEST_BTIM,) + ELSE + DATETIME = ' NONE' + END IF + IF (DIFF.GE.0.OR.F1_NBULL.EQ.0) THEN + WRITE (6,1000) ' '//FOLDER1,DATETIME(:17),F1_NBULL, + & FOLDER1_OWNER + ELSE + WRITE (6,1000) '*'//FOLDER1,DATETIME(:17),F1_NBULL, + & FOLDER1_OWNER + END IF + ELSE + IF (NEWS_TEST) UNLOCK 7 + FLEN = MIN(80,PAGE_WIDTH-80+49) + IF (SUBSCRIBE) FLEN = MIN(81,PAGE_WIDTH-80+42) + J = INDEX(FOLDER1_DESCRIP,' ') + IF (J.GT.0) THEN + FSTATUS1(:1) = FOLDER1_DESCRIP(J+1:) + IF (FSTATUS1(:1).NE.'=') THEN + FOLDER1_DESCRIP = FOLDER1_DESCRIP(:J-1) + END IF + ELSE + FSTATUS1 = ' ' + END IF + IF (BTEST(FOLDER1_FLAG,9)) FSTATUS1 = 'n' + IF (COUNT) THEN + TOTAL_COUNT = TOTAL_COUNT + F1_COUNT + IF (F1_START.LE.F1_NBULL) THEN + WRITE (6,1010) FOLDER1_DESCRIP(:FLEN), + & F1_START,F1_NBULL,F1_COUNT + ELSE + WRITE (6,1010) FOLDER1_DESCRIP(:FLEN),0,0,0 + END IF + ELSE IF (CLASS) THEN + WRITE (6,1010) FOLDER1_DESCRIP(:FLEN) + ELSE IF (F1_START.LE.F1_NBULL) THEN + IF (SUBSCRIBE) THEN + NEWS_FOLDER1_NUMBER = FOLDER1_NUMBER + CALL NEWS_GET_NEWEST_MESSAGE1(NEWS_NEW) + IF (NEWS_NEW-1.LT.F1_NBULL.AND.F1_NBULL.GT.0) THEN + WRITE (6,1015) '* '//FOLDER1_DESCRIP(:FLEN-2), + & F1_START,F1_NBULL,NEWS_NEW-1 + ELSE + WRITE (6,1015) ' '//FOLDER1_DESCRIP(:FLEN-2), + & F1_START,F1_NBULL,NEWS_NEW-1 + END IF + ELSE + WRITE (6,1005) FOLDER1_DESCRIP(:FLEN), + & FSTATUS1(:1),F1_START,F1_NBULL + END IF + ELSE IF (SUBSCRIBE) THEN + WRITE (6,1015) ' '//FOLDER1_DESCRIP(:FLEN-1),0,0,0 + ELSE + WRITE (6,1005) FOLDER1_DESCRIP(:FLEN),FSTATUS1(:1),0,0 + END IF + END IF + IF (NLINE.EQ.2) WRITE (6,'(1X,A)') FOLDER1_DESCRIP + LAST_DISPLAY = FOLDER1_NUMBER + IF (NEWS_TEST.AND.FLAG.NE.1) THEN + NUM_FOLDER = NUM_FOLDER + 1 + IF (PAGING.AND. + & NUM_FOLDER*NLINE+2.GE.PAGE_LENGTH-4) MORE = .TRUE. + CALL GET_NEXT_GROUP(MATCH,FOLDER_MATCH,MLEN,FOUND,STORED, + & FSTATUS1,IER,ACTIVE) + MORE = MORE.AND.FOUND + IF (MORE) THEN + CALL READ_FOLDER_FILE_KEYNUM_TEMP(LAST_DISPLAY,IER) + END IF + FOUND = FOUND.AND..NOT.MORE + IF (.NOT.FOUND.AND.FLAG.NE.1) FLAG = 100 + END IF + END DO + + IF (FLAG.EQ.1) THEN + WRITE (6,'('' Listing aborted.'')') + FOLDER_COUNT = -1 + CALL CANCEL_CTRLC_AST + CALL CLOSE_BULLFOLDER + RETURN + END IF + + IF (NEWS_TEST) THEN + CALL CANCEL_CTRLC_AST + CALL CLOSE_BULLFOLDER + END IF + + IF (IER.NE.0.AND..NOT.MORE) THEN ! Outputted all entries? + IF (NEWS.AND.COUNT) THEN + TOTAL_COUNT = -TOTAL_COUNT + ELSE + FOLDER_COUNT = -1 ! Yes. Set counter to -1. + END IF + IF (NEW) LAST_NEWS_READ(1,FOLDER_MAX) = NEW_NEWS + ELSE + WRITE(6,1100) ! Else say there are more + IF (NEW) LAST_NEWS_READ(1,FOLDER_MAX) = FOLDER1_NUMBER + END IF + + RETURN + +1000 FORMAT(1X,A26,2X,A17,2X,I8,2X,A12) +1005 FORMAT(1X,A<FLEN>,<PAGE_WIDTH-FLEN-29-1>X,2X,A1,4X,I10,' ',I10) +1010 FORMAT(1X,A<FLEN>,<PAGE_WIDTH-FLEN-29-1>X,I10,2X,I10,1X,I6) +1015 FORMAT(1X,A<FLEN>,<PAGE_WIDTH-FLEN-36-1>X,2X,I10,2X,I10,2X,I10) +1100 FORMAT(1X,/,' Press RETURN for more...',/) + + END + + + SUBROUTINE SET_ACCESS(ACCESS) +C +C SUBROUTINE SET_ACCESS +C +C FUNCTION: Set access on folder for specified ID. +C +C PARAMETERS: +C ACCESS - Logical: If .true., grant access, if .false. deny access +C + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLFOLDER.INC' + + INCLUDE 'BULLUSER.INC' + + INCLUDE '($SSDEF)' + + INCLUDE '($RMSDEF)' + + COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT + + LOGICAL ACCESS,ALL,READONLY + + EXTERNAL CLI$_ABSENT + + CHARACTER ID*64,RESPONSE*4,NEW_NEWS_ACCESS*132 + + CHARACTER INPUT*132 + + IF (CLI$PRESENT('ALL')) THEN + ALL = .TRUE. + ELSE + ALL = .FALSE. + END IF + + IF (CLI$PRESENT('READONLY')) THEN + READONLY = .TRUE. + ELSE + READONLY = .FALSE. + END IF + + IF (ALL) THEN + IER = CLI$GET_VALUE('ACCESS_ID',FOLDER1,LEN) ! Get folder name + ELSE + IER = CLI$GET_VALUE('ACCESS_FOLDER',FOLDER1,LEN) ! Get folder name + END IF + + IF (IER.EQ.%LOC(CLI$_ABSENT)) FOLDER1 = FOLDER + NEWS = INDEX(FOLDER1,'.').GT.0 + + IF (NEWS.OR.CLI$PRESENT('CLASS')) THEN + IF (.NOT.CLI$PRESENT('CLASS')) THEN + CALL LOWERCASE(FOLDER1) + ELSE IF (FOLDER1(TRIM(FOLDER1):TRIM(FOLDER1)).NE.'.') THEN + FOLDER1 = FOLDER1(:TRIM(FOLDER1))//'.' + END IF + CALL OPEN_BULLNEWS + ELSE + CALL OPEN_BULLFOLDER ! Open folder file + END IF + CALL READ_FOLDER_FILE_KEYNAME_TEMP(FOLDER1,IER) ! See if it exists + OLD_FOLDER1_FLAG = FOLDER1_FLAG + CALL CLOSE_BULLFOLDER + + IF (IER.NE.0) THEN + WRITE (6,'('' ERROR: No such folder exists.'')') + ELSE IF (.NOT.FOLDER_ACCESS(USERNAME,FOLDER1_FLAG,FOLDER1_OWNER)) THEN + WRITE (6, + & '('' ERROR: You are not able to modify access to the folder.'')') + ELSE IF (CLI$PRESENT('CLASS').AND..NOT.BTEST(FOLDER1_FLAG,0)) THEN + WRITE (6,'('' ERROR: Must use SET NEWS/CLASS/PRIVATE.'')') + ELSE + CALL SET_FOLDER_FILE(1) + IF (NEWS) THEN + CALL CHKACL(NEW_NEWS_ACCESS(FOLDER1_DESCRIP),IER) + ELSE + CALL CHKACL + & (FOLDER1_FILE(:TRIM(FOLDER1_FILE))//'.BULLFIL',IER) + END IF + IF (NEWS.AND.IER.EQ.RMS$_FNF) THEN + CALL SET_PROTECTION + OPEN (UNIT=3,FILE=NEW_NEWS_ACCESS(FOLDER1_DESCRIP), + & STATUS='NEW',IOSTAT=IER) + CLOSE (UNIT=3) + CALL RESET_PROTECTION + IF (IER.NE.0) THEN + WRITE (6,'('' ERROR: Access file cannot be created.'')') + RETURN + END IF + CALL ADD_ACL('*','NONE',IER) + IF (.NOT.IER) THEN + WRITE(6,'('' Cannot modify access.'')') + CALL SYS_GETMSG(IER) + RETURN + END IF + ELSE IF (IER.EQ.RMS$_FNF) THEN + FOLDER_FILE = FOLDER1_FILE + REMOTE_SET_SAVE = REMOTE_SET + REMOTE_SET = .FALSE. + CALL OPEN_BULLFIL + CALL CLOSE_BULLFIL + REMOTE_SET = REMOTE_SET_SAVE + IER = SS$_ACLEMPTY.OR.SS$_NORMAL + CALL SET_FOLDER_FILE(0) + END IF + IF (IER.EQ.(SS$_ACLEMPTY.OR.SS$_NORMAL)) THEN + IF (.NOT.NEWS.AND. + & ((ALL.AND..NOT.READONLY).OR.(.NOT.ACCESS))) THEN + WRITE (6,'('' ERROR: Folder is not a private folder.'')') + RETURN + END IF + CALL GET_INPUT_PROMPT(RESPONSE,LEN,'Access is presently' + & //' unlimited. Do you want to change this? (Y/N): ') + IF (RESPONSE(:1).NE.'y'.AND.RESPONSE(:1).NE.'Y') THEN + WRITE (6,'('' Access was not changed.'')') + RETURN + ELSE + FOLDER1_FLAG = IBSET(FOLDER1_FLAG,0) + IF (READONLY.AND.ALL) THEN + CALL ADD_ACL('*','R',IER) + ELSE IF (.NOT.ALL) THEN + CALL ADD_ACL('*','NONE',IER) + END IF + IF (.NOT.NEWS) CALL ADD_ACL(FOLDER1_OWNER,'R+W+C',IER) + IF (ALL) THEN ! All finished, so exit + WRITE (6,'('' Access to folder has been modified.'')') + GOTO 100 + END IF + END IF + END IF + + IF (ALL) THEN + IF (ACCESS) THEN + CALL DEL_ACL(' ','R+W',IER) + IF (READONLY) THEN + CALL ADD_ACL('*','R',IER) + ELSE IF (.NOT.NEWS) THEN + FOLDER1_FLAG = IBCLR(FOLDER1_FLAG,0) + IF (.NOT.NEWS.AND.REMOTE_SET) THEN + CALL SET_FOLDER_FILE(1) + FOLDER_FILE = FOLDER1_FILE + REMOTE_SET_SAVE = REMOTE_SET + REMOTE_SET = .FALSE. + CALL OPEN_BULLDIR + CALL OPEN_BULLFIL + CALL CLOSE_BULLFIL_DELETE + CALL CLOSE_BULLDIR_DELETE + REMOTE_SET = REMOTE_SET_SAVE + CALL SET_FOLDER_FILE(0) + END IF + END IF + ELSE + CALL DEL_ACL('*','R',IER) + END IF + IF (.NOT.IER) THEN + WRITE(6,'('' Cannot modify access.'')') + CALL SYS_GETMSG(IER) + END IF + END IF + + DO WHILE (CLI$GET_VALUE('ACCESS_ID',INPUT,ILEN) + & .NE.%LOC(CLI$_ABSENT).AND..NOT.ALL) + IER = SYS_TRNLNM(INPUT,INPUT) + IF (INPUT(:1).EQ.'@') THEN + ILEN = INDEX(INPUT,',') - 1 + IF (ILEN.EQ.-1) ILEN = TRIM(INPUT) + OPEN (UNIT=3,STATUS='OLD',FILE=INPUT(2:ILEN), + & DEFAULTFILE='.DIS',IOSTAT=IER) + IF (IER.NE.0) THEN + WRITE (6,'('' ERROR: Cannot find file '',A)') + & INPUT(2:ILEN) + RETURN + END IF + READ (3,'(A)',IOSTAT=IER) INPUT + IF (IER.NE.0) THEN + CLOSE (UNIT=3) + INPUT = ' ' + ELSE + FILE_OPEN = .TRUE. + END IF + ELSE + FILE_OPEN = .FALSE. + END IF + DO WHILE (TRIM(INPUT).GT.0) + COMMA = INDEX(INPUT,',') + IF (INDEX(INPUT,'[').EQ.0.AND.INDEX(INPUT,']').GT.0.AND. + & ID(:1).EQ.'[') INPUT = ID(:TRIM(ID))//','//INPUT + IF (INPUT(:1).EQ.'['.AND.INDEX(INPUT,']').GT.0) + & COMMA = INDEX(INPUT,']') + 1 + IF (INPUT(:1).EQ.'"'.AND.INDEX(INPUT(2:),'"').GT.0) + & COMMA = INDEX(INPUT(2:),'"') + 2 + IF (INPUT(:1).EQ.'['.AND.INDEX(INPUT,']').EQ.0) COMMA = 0 + IF (COMMA.GT.0) THEN + ID = INPUT(1:COMMA-1) + INPUT = INPUT(COMMA+1:) + ILEN = TRIM(ID) + ELSE + ID = INPUT + INPUT = ' ' + ILEN = TRIM(ID) + END IF + IF (.NOT.NEWS.AND.ID.EQ.FOLDER1_OWNER) THEN + WRITE (6,'('' ERROR: Cannot modify access'', + & '' for owner of folder.'')') + ELSE IF (ID(:1).NE.'['.OR.INDEX(ID,']').NE.0) THEN + IF (ILEN.EQ.0) THEN + IER = SS$_IVIDENT + ELSE IF (ACCESS) THEN + IF (READONLY) THEN + CALL ADD_ACL(ID,'R',IER) + ELSE + CALL ADD_ACL(ID,'R+W',IER) + END IF + ELSE + CALL DEL_ACL(ID,'R+W',IER) + IF (.NOT.IER) CALL DEL_ACL(ID,'R',IER) + END IF + IF (.NOT.IER) THEN + WRITE(6,'('' Cannot modify access for '',A, + & ''.'')') ID(:ILEN) + CALL SYS_GETMSG(IER) + ELSE + WRITE(6,'('' Access modified for '',A,''.'')') + & ID(:ILEN) + END IF + END IF + IF (TRIM(INPUT).EQ.0.AND.FILE_OPEN) THEN + READ (3,'(A)',IOSTAT=IER) INPUT + IF (IER.NE.0) THEN + CLOSE (UNIT=3) + INPUT = ' ' + FILE_OPEN = .FALSE. + END IF + END IF + END DO + END DO + +100 IF (OLD_FOLDER1_FLAG.NE.FOLDER1_FLAG) THEN + IF (NEWS) THEN + CALL OPEN_BULLNEWS + ELSE + CALL OPEN_BULLFOLDER + END IF + OLD_FOLDER1_FLAG = FOLDER1_FLAG + CALL READ_FOLDER_FILE_KEYNAME_TEMP(FOLDER1,IER) + FOLDER1_FLAG = OLD_FOLDER1_FLAG + CALL REWRITE_FOLDER_FILE_TEMP(IER) + CALL CLOSE_BULLFOLDER + END IF + END IF + + RETURN + + END + + + + SUBROUTINE CHKACL(FILENAME,IERACL) +C +C SUBROUTINE CHKACL +C +C FUNCTION: Checks ACL of given file. +C +C PARAMETERS: +C FILENAME - Name of file to check. +C IERACL - Error returned for attempt to open file. +C + + IMPLICIT INTEGER (A-Z) + + CHARACTER*(*) FILENAME + + INCLUDE '($ACLDEF)' + INCLUDE '($SSDEF)' + + CHARACTER*256 ACLENT + + CALL INIT_ITMLST ! Initialize item list + CALL ADD_2_ITMLST(256,ACL$C_READACL,%LOC(ACLENT)) + CALL END_ITMLST(ACL_ITMLST) ! Get address of itemlist + + IERACL=SYS$CHANGE_ACL(,ACL$C_FILE,FILENAME,%VAL(ACL_ITMLST),,,) + + IF (IERACL.EQ.SS$_ACLEMPTY) THEN + IERACL = SS$_NORMAL.OR.IERACL + END IF + + RETURN + END + + + + SUBROUTINE CHECK_ACCESS(FILENAME,USERNAME,READ_ACCESS,WRITE_ACCESS) +C +C SUBROUTINE CHECK_ACCESS +C +C FUNCTION: Checks ACL of given file. +C +C PARAMETERS: +C FILENAME - Name of file to check. +C USERNAME - Name of user to check access for. +C READ_ACCESS - Error returned indicating read access. +C WRITE_ACCESS - Error returned indicating write access. +C If initially set to -1, indicates just +C folder for read access. +C + + IMPLICIT INTEGER (A-Z) + + CHARACTER FILENAME*(*),USERNAME*(*),ACE*256,OUTPUT*80 + + INCLUDE '($ACLDEF)' + INCLUDE '($CHPDEF)' + INCLUDE '($ARMDEF)' + + CALL INIT_ITMLST ! Initialize item list + CALL ADD_2_ITMLST(4,CHP$_FLAGS,%LOC(FLAGS)) + CALL ADD_2_ITMLST(4,CHP$_ACCESS,%LOC(ACCESS)) + CALL ADD_2_ITMLST(LEN(ACE),CHP$_MATCHEDACE,%LOC(ACE)) + CALL END_ITMLST(ACL_ITMLST) ! Get address of itemlist + + FLAGS = 0 ! Default is no access + + ACCESS = ARM$M_READ ! Check if user has read access + READ_ACCESS=SYS$CHECK_ACCESS(ACL$C_FILE,FILENAME,USERNAME, + & %VAL(ACL_ITMLST)) + + + IF (ICHAR(ACE(:1)).NE.0) THEN + CALL SYS$FORMAT_ACL(ACE,,OUTPUT,,,,) + IF (INDEX(OUTPUT,'=*').NE.0.AND. + & INDEX(OUTPUT,'READ').EQ.0) READ_ACCESS = 0 + ELSE IF (ICHAR(ACE(:1)).EQ.0.AND.READ_ACCESS) THEN + READ_ACCESS = 0 + END IF + + IF (WRITE_ACCESS.EQ.-1) THEN ! Only check read access + RETURN + ELSE IF (READ_ACCESS.EQ.0) THEN ! If no read access, then of + WRITE_ACCESS = 0 ! course there is no write access. + RETURN + END IF + + ACCESS = ARM$M_WRITE ! Check if user has write access + WRITE_ACCESS=SYS$CHECK_ACCESS(ACL$C_FILE,FILENAME,USERNAME, + & %VAL(ACL_ITMLST)) + + IF (ICHAR(ACE(:1)).NE.0) THEN + CALL SYS$FORMAT_ACL(ACE,,OUTPUT,,,,) + IF (INDEX(OUTPUT,'=*').NE.0.AND. + & INDEX(OUTPUT,'WRITE').EQ.0) WRITE_ACCESS = 0 + ELSE IF (ICHAR(ACE(:1)).EQ.0.AND.WRITE_ACCESS) THEN + WRITE_ACCESS = 0 + END IF + + RETURN + END + + + + + SUBROUTINE SHOWACL(FILENAME) +C +C SUBROUTINE SHOWACL +C +C FUNCTION: Shows users who are allowed to read private bulletin. +C +C PARAMETERS: +C FILENAME - Name of file to check. +C + IMPLICIT INTEGER (A-Z) + + INCLUDE '($ACLDEF)' + + CHARACTER*(*) FILENAME + + CALL INIT_ITMLST ! Initialize item list + CALL ADD_2_ITMLST(4,ACL$C_ACLLENGTH,%LOC(ACLLENGTH)) + CALL END_ITMLST(ACL_ITMLST) ! Get address of itemlist + + IER = SYS$CHANGE_ACL(,ACL$C_FILE,FILENAME,%VAL(ACL_ITMLST),,,) + + CALL LIB$GET_VM(ACLLENGTH+8,ACLSTR) + CALL MAKE_CHAR(%VAL(ACLSTR),ACLLENGTH,ACLLENGTH) + + CALL READACL(FILENAME,%VAL(ACLSTR),ACLLENGTH) + + RETURN + END + + + + SUBROUTINE FOLDER_FILE_ROUTINES + + IMPLICIT INTEGER (A-Z) + + CHARACTER*(*) KEY_NAME + + INCLUDE 'BULLFOLDER.INC' + + COMMON /NEWS_OPEN/ NEWS_OPEN + + ENTRY WRITE_FOLDER_FILE(IER) + + IF (NEWS_OPEN) CALL FOLDER_TO_NEWS + + DO WHILE (REC_LOCK(IER)) + IF (NEWS_OPEN) THEN + WRITE (7,IOSTAT=IER) NEWS_FOLDER_COM + ELSE + WRITE (7,IOSTAT=IER) FOLDER_COM + END IF + END DO + + RETURN + + ENTRY WRITE_FOLDER_FILE_TEMP(IER) + + IF (NEWS_OPEN) CALL FOLDER1_TO_NEWS + + DO WHILE (REC_LOCK(IER)) + IF (NEWS_OPEN) THEN + WRITE (7,IOSTAT=IER) NEWS_FOLDER1_COM + ELSE + WRITE (7,IOSTAT=IER) FOLDER1_COM + END IF + END DO + + RETURN + + ENTRY REWRITE_FOLDER_FILE(IER) + + IF (NEWS_OPEN) THEN + CALL FOLDER_TO_NEWS + REWRITE (7,IOSTAT=IER) NEWS_FOLDER_COM + ELSE + REWRITE (7,IOSTAT=IER) FOLDER_COM + END IF + + RETURN + + ENTRY REWRITE_FOLDER_FILE_TEMP(IER) + + IF (NEWS_OPEN) THEN + CALL FOLDER1_TO_NEWS + REWRITE (7,IOSTAT=IER) NEWS_FOLDER1_COM + ELSE + REWRITE (7,IOSTAT=IER) FOLDER1_COM + END IF + + RETURN + + ENTRY READ_FOLDER_FILE(IER) + + DO WHILE (REC_LOCK(IER)) + IF (NEWS_OPEN) THEN + READ (7,IOSTAT=IER) NEWS_FOLDER_COM + ELSE + READ (7,IOSTAT=IER) FOLDER_COM + END IF + END DO + + IF (NEWS_OPEN.AND.IER.EQ.0) CALL NEWS_TO_FOLDER + + RETURN + + ENTRY READ_FOLDER_FILE_TEMP(IER) + + DO WHILE (REC_LOCK(IER)) + IF (NEWS_OPEN) THEN + READ (7,IOSTAT=IER) NEWS_FOLDER1_COM + ELSE + READ (7,IOSTAT=IER) FOLDER1_COM + END IF + END DO + + IF (NEWS_OPEN.AND.IER.EQ.0) CALL NEWS_TO_FOLDER1 + + RETURN + + ENTRY READ_FOLDER_FILE_KEYNUM(KEY_NUMBER,IER) + + SAVE_FOLDER_NUMBER = FOLDER_NUMBER + + DO WHILE (REC_LOCK(IER)) + IF (NEWS_OPEN) THEN + READ (7,KEY=KEY_NUMBER,KEYID=1,IOSTAT=IER) NEWS_FOLDER_COM + ELSE + READ (7,KEY=KEY_NUMBER,KEYID=1,IOSTAT=IER) FOLDER_COM + END IF + END DO + + IF (NEWS_OPEN.AND.IER.EQ.0) CALL NEWS_TO_FOLDER + + FOLDER_NUMBER = SAVE_FOLDER_NUMBER + + RETURN + + ENTRY READ_FOLDER_FILE_KEYNUM_GT(KEY_NUMBER,IER) + + DO WHILE (REC_LOCK(IER)) + IF (NEWS_OPEN) THEN + READ (7,KEYGT=KEY_NUMBER,KEYID=1,IOSTAT=IER) NEWS_FOLDER_COM + ELSE + READ (7,KEYGT=KEY_NUMBER,KEYID=1,IOSTAT=IER) FOLDER_COM + END IF + END DO + + IF (NEWS_OPEN.AND.IER.EQ.0) CALL NEWS_TO_FOLDER + + RETURN + + ENTRY READ_FOLDER_FILE_KEYNUM_TEMP(KEY_NUMBER,IER) + + DO WHILE (REC_LOCK(IER)) + IF (NEWS_OPEN) THEN + READ (7,KEY=KEY_NUMBER,KEYID=1,IOSTAT=IER) NEWS_FOLDER1_COM + ELSE + READ (7,KEY=KEY_NUMBER,KEYID=1,IOSTAT=IER) FOLDER1_COM + END IF + END DO + + IF (NEWS_OPEN.AND.IER.EQ.0) CALL NEWS_TO_FOLDER1 + + RETURN + + ENTRY READ_FOLDER_FILE_KEYNUM_GT_TEMP(KEY_NUMBER,IER) + + DO WHILE (REC_LOCK(IER)) + IF (NEWS_OPEN) THEN + READ (7,KEYGT=KEY_NUMBER,KEYID=1,IOSTAT=IER) NEWS_FOLDER1_COM + ELSE + READ (7,KEYGT=KEY_NUMBER,KEYID=1,IOSTAT=IER) FOLDER1_COM + END IF + END DO + + IF (NEWS_OPEN.AND.IER.EQ.0) CALL NEWS_TO_FOLDER1 + + RETURN + + ENTRY READ_FOLDER_FILE_KEYNAME_TEMP(KEY_NAME,IER) + + DO WHILE (REC_LOCK(IER)) + IF (NEWS_OPEN) THEN + READ (7,KEY=KEY_NAME,KEYID=0,IOSTAT=IER) NEWS_FOLDER1_COM + ELSE + READ (7,KEY=KEY_NAME,KEYID=0,IOSTAT=IER) FOLDER1_COM + END IF + END DO + + IF (NEWS_OPEN.AND.IER.EQ.0) CALL NEWS_TO_FOLDER1 + + RETURN + + ENTRY READ_FOLDER_FILE_KEYNAMEGE_TEMP(KEY_NAME,IER) + + DO WHILE (REC_LOCK(IER)) + IF (NEWS_OPEN) THEN + READ (7,KEYGE=KEY_NAME,KEYID=0,IOSTAT=IER) NEWS_FOLDER1_COM + ELSE + READ (7,KEYGE=KEY_NAME,KEYID=0,IOSTAT=IER) FOLDER1_COM + END IF + END DO + + IF (NEWS_OPEN.AND.IER.EQ.0) CALL NEWS_TO_FOLDER1 + + RETURN + + ENTRY READ_FOLDER_FILE_KEYNAMEGT_TEMP(KEY_NAME,IER) + + DO WHILE (REC_LOCK(IER)) + IF (NEWS_OPEN) THEN + READ (7,KEYGT=KEY_NAME,KEYID=0,IOSTAT=IER) NEWS_FOLDER1_COM + ELSE + READ (7,KEYGT=KEY_NAME,KEYID=0,IOSTAT=IER) FOLDER1_COM + END IF + END DO + + IF (NEWS_OPEN.AND.IER.EQ.0) CALL NEWS_TO_FOLDER1 + + RETURN + + ENTRY READ_FOLDER_FILE_KEYNAME(KEY_NAME,IER) + + DO WHILE (REC_LOCK(IER)) + IF (NEWS_OPEN) THEN + READ (7,KEY=KEY_NAME,KEYID=0,IOSTAT=IER) NEWS_FOLDER_COM + ELSE + READ (7,KEY=KEY_NAME,KEYID=0,IOSTAT=IER) FOLDER_COM + END IF + END DO + + IF (NEWS_OPEN.AND.IER.EQ.0) CALL NEWS_TO_FOLDER + + RETURN + + END + + + SUBROUTINE USER_FILE_ROUTINES + + IMPLICIT INTEGER (A-Z) + + INCLUDE '($PRVDEF)' + + INCLUDE '($FORIOSDEF)' + + CHARACTER*(*) KEY_NAME + + INCLUDE 'BULLUSER.INC' + + CHARACTER*12 SAVE_USERNAME + + ENTRY READ_USER_FILE(IER) + + SAVE_USERNAME = USERNAME + + DO WHILE (REC_LOCK(IER)) + READ (4,IOSTAT=IER) USER_ENTRY + END DO + + TEMP_USER = USERNAME + USERNAME = SAVE_USERNAME + + RETURN + + ENTRY READ_USER_FILE_KEYNAME(KEY_NAME,IER) + + SAVE_USERNAME = USERNAME + + DO WHILE (REC_LOCK(IER)) + READ (4,KEY=KEY_NAME,IOSTAT=IER) USER_ENTRY + END DO + + USERNAME = SAVE_USERNAME + TEMP_USER = KEY_NAME + + RETURN + + ENTRY READ_USER_FILE_HEADER(IER) + + DO WHILE (REC_LOCK(IER)) + READ (4,KEY=' ',IOSTAT=IER) USER_HEADER + IF (IER.EQ.FOR$IOS_ATTACCNON) THEN + WRITE (4,FMT=USER_FMT,IOSTAT=IER) + & USER_HEADER_KEY,NEWEST_BTIM, + & BBOARD_BTIM,PRV$M_OPER.OR.PRV$M_CMKRNL.OR. + & PRV$M_SETPRV,(0,I=1,FLONG*4-1) + IER = FOR$IOS_SPERECLOC + END IF + END DO + + RETURN + + ENTRY WRITE_USER_FILE_NEW(IER) + + DO I=1,FLONG + SET_FLAG(I) = SET_FLAG_DEF(I) + BRIEF_FLAG(I) = BRIEF_FLAG_DEF(I) + NOTIFY_FLAG(I) = NOTIFY_FLAG_DEF(I) + END DO + + ENTRY WRITE_USER_FILE(IER) + + DO WHILE (REC_LOCK(IER)) + WRITE (4,IOSTAT=IER) USER_ENTRY + END DO + + RETURN + + END + + + + CHARACTER*(*) FUNCTION NEW_NEWS_ACCESS(IFILE) + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLFILES.INC' + + CHARACTER IFILE*(*),FILE*80 + + FILE = IFILE + + DO I=1,TRIM(FILE) + IF (FILE(I:I).EQ.'.') FILE(I:I) = '_' + END DO + + FILE = FILE(:INDEX(FILE,' ')-1) + IF (FILE(TRIM(FILE):TRIM(FILE)).EQ.'_') FILE = FILE(:TRIM(FILE)-1) + + NEW_NEWS_ACCESS = + & NEWS_DIRECTORY(:TRIM(NEWS_DIRECTORY))//FILE(:TRIM(FILE)) + & //'.ACCESS' + + RETURN + END + + + + + CHARACTER*(*) FUNCTION NEWS_ACCESS(IFILE) + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLFILES.INC' + + CHARACTER IFILE*(*),FILE*80 + + FILE = IFILE + + DO I=1,TRIM(FILE) + IF (FILE(I:I).EQ.'.') FILE(I:I) = '_' + END DO + + FILE = FILE(:INDEX(FILE,' ')-1) + IF (FILE(TRIM(FILE):TRIM(FILE)).EQ.'_') FILE = FILE(:TRIM(FILE)-1) + + C = 0 + + DO WHILE (TRIM(FILE).GT.0.AND..NOT.LIB$FIND_FILE( + & NEWS_DIRECTORY(:TRIM(NEWS_DIRECTORY))//FILE(:TRIM(FILE)) + & //'.ACCESS',NEWS_ACCESS,C)) + L = LAST_INDEX(FILE,'_')-1 + IF (L.LE.0) THEN + FILE = ' ' + ELSE + FILE = FILE(:L) + END IF + END DO + + RETURN + END + + + + + INTEGER FUNCTION LAST_INDEX(INPUT,FIND) + + IMPLICIT INTEGER (A-Z) + + CHARACTER*(*) INPUT,FIND + + F = LEN(FIND) + + DO LAST_INDEX=LEN(INPUT)-F+1,F,-1 + IF (INPUT(LAST_INDEX:LAST_INDEX+F-1).EQ.FIND) RETURN + END DO + + RETURN + END + + + + + SUBROUTINE GET_NEXT_GROUP(MATCH,FOLDER_MATCH,MLEN,FOUND,STORED, + & STAT,IER,ACTIVE) + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLDIR.INC' + + INCLUDE 'BULLFOLDER.INC' + + INCLUDE 'BULLUSER.INC' + + INCLUDE '($SSDEF)' + + COMMON /LAST_BUFFER/ OLD_BUFFER + CHARACTER*(INPUT_LENGTH) OLD_BUFFER + + COMMON /CTRLC_FLAG/ FLAG + + CHARACTER*(*) STAT,FOLDER_MATCH + + CHARACTER NEWS_ACCESS*132 + + FOUND = .FALSE. + STAR = INDEX(FOLDER_MATCH,'*') + ONE = STAR.EQ.0.AND.TRIM(FOLDER_MATCH).GT.0 + START = .FALSE. + IF (STAR.GT.1) + & START = FOLDER_MATCH(:STAR-1).NE.FOLDER1(:STAR-1) + STARTNOW = START + + DO WHILE (FLAG.NE.1.AND.IER.EQ.0.AND..NOT.FOUND) + IF (ONE) THEN + CALL READ_FOLDER_FILE_KEYNAME_TEMP + & (FOLDER_MATCH(:TRIM(FOLDER_MATCH)),IER) + FOLDER_MATCH = ' ' + ELSE IF (STARTNOW) THEN + CALL READ_FOLDER_FILE_KEYNAMEGE_TEMP + & (FOLDER_MATCH(:STAR-1),IER) + STARTNOW = .FALSE. + ELSE + CALL READ_FOLDER_FILE_TEMP(IER) + END IF + J = INDEX(FOLDER1_DESCRIP,' ') + IF (J.GT.0) THEN + STAT(:1) = FOLDER1_DESCRIP(J+1:) + ELSE + STAT = ' ' + J = TRIM(FOLDER1_DESCRIP) + 1 + END IF + IF (IER.EQ.0.AND.(.NOT.ACTIVE.OR.(STAT(:1).NE.'x'.AND. + & .NOT.BTEST(FOLDER1_FLAG,9))).AND. + & (.NOT.STORED.OR.BTEST(FOLDER1_FLAG,8)).AND. + & (ONE.OR..NOT.MATCH.OR.STR$MATCH_WILD(FOLDER1_DESCRIP + & (:J-1),FOLDER_MATCH(:MLEN)))) THEN + IF (BTEST(FOLDER1_FLAG,0)) THEN + IF (OLD_BUFFER.NE.NEWS_ACCESS(FOLDER1_DESCRIP)) THEN + OLD_BUFFER = NEWS_ACCESS(FOLDER1_DESCRIP) + CALL CHKACL(OLD_BUFFER(:TRIM(OLD_BUFFER)),IER2) + IF (IER2.NE.(SS$_ACLEMPTY.OR.SS$_NORMAL)) THEN + CALL CHECK_ACCESS(OLD_BUFFER + & (:TRIM(OLD_BUFFER)),USERNAME,FOUND1,-1) + ELSE + FOUND1 = .TRUE. + END IF + END IF + FOUND = FOUND1 + ELSE + FOUND = .TRUE. + END IF + ELSE IF (IER.EQ.0.AND.START) THEN + IF (FOLDER_MATCH(:STAR-1).NE.FOLDER1(:STAR-1)) RETURN + END IF + IF (ONE) RETURN + END DO + + RETURN + END diff --git a/decus/vmslt98a/bulletin/bulletin6.for b/decus/vmslt98a/bulletin/bulletin6.for new file mode 100755 index 0000000..948cd3f --- /dev/null +++ b/decus/vmslt98a/bulletin/bulletin6.for @@ -0,0 +1,2811 @@ +C +C BULLETIN6.FOR, Version 9/15/95 +C Purpose: Contains subroutines for the BULLETIN utility program. +C Environment: VAX/VMS +C Programmer: Mark R. London +C +C Copyright (c) 1990 +C Property of Massachusetts Institute of Technology, Cambridge MA 02139. +C This program cannot be copied or distributed in any form for non-MIT +C use without specific written approval of MIT Plasma Fusion Center +C Management. +C + SUBROUTINE CLOSE_FILE +C +C SUBROUTINE CLOSE_FILE +C +C FUNCTION: To close out the bulletin files and enable CTRL-C & -Y +C + + IMPLICIT INTEGER (A-Z) + + COMMON /BULLFIL/ BULLFIL + DATA BULLFIL /0/ + + DATA LUN /0/ + + ENTRY CLOSE_BULLINF + LUN = LUN + 1 ! Unit = 9 + + ENTRY CLOSE_SYSUAF + LUN = LUN + 1 ! Unit = 8 + + ENTRY CLOSE_BULLNEWS + ENTRY CLOSE_BULLFOLDER + LUN = LUN + 3 ! Unit = 7 + + ENTRY CLOSE_BULLUSER + LUN = LUN + 2 ! Unit = 4 + + ENTRY CLOSE_BULLDIR + LUN = LUN + 1 ! Unit = 2 + + ENTRY CLOSE_BULLFIL + LUN = LUN + 1 ! Unit = 1 + + CALL ENABLE_CTRL + + CLOSE (UNIT=LUN) + + IF (LUN.EQ.1.AND.BULLFIL.GT.0) BULLFIL = -BULLFIL + + LUN = 0 + + RETURN + END + + + SUBROUTINE CLOSE_FILE_DELETE + + IMPLICIT INTEGER (A-Z) + + COMMON /BULLFIL/ BULLFIL + + DATA LUN /0/ + + ENTRY CLOSE_BULLDIR_DELETE + LUN = LUN + 1 ! Unit = 2 + + ENTRY CLOSE_BULLFIL_DELETE + LUN = LUN + 1 ! Unit = 1 + + CALL ENABLE_CTRL + + CLOSE (UNIT=LUN,STATUS='DELETE') + + IF (LUN.EQ.1.AND.BULLFIL.GT.0) BULLFIL = -BULLFIL + + LUN = 0 + + RETURN + END + + + SUBROUTINE OPEN_FILE(UNIT) + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLFILES.INC' + + INCLUDE 'BULLFOLDER.INC' + + INCLUDE 'BULLUSER.INC' + + INCLUDE 'BULLDIR.INC' + + INCLUDE '($FORIOSDEF)' + + INCLUDE '($PRVDEF)' + + INCLUDE '($RMSDEF)' + + COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT + + COMMON /DIR_POSITION/ DIR_NUM + + COMMON /NEWS_OPEN/ NEWS_OPEN + + COMMON /BULLFIL/ BULLFIL + + COMMON /NEWSLIST/ NEWSLIST + + COMMON /DIRLIST/ DIRLIST + + COMMON /NEWSDIR_FILE/ BULLNEWSDIR_FILE + CHARACTER*80 BULLNEWSDIR_FILE + + DATA LUN /0/ + + LUN = UNIT - 14 ! 14 gets added to LUN + + ENTRY OPEN_BULLNEWS + LUN = LUN + 5 ! Unit = 14 + + ENTRY OPEN_BULLINF + LUN = LUN + 1 ! Unit = 9 + + ENTRY OPEN_SYSUAF + LUN = LUN + 1 ! Unit = 8 + + ENTRY OPEN_BULLFOLDER + LUN = LUN + 3 ! Unit = 7 + + ENTRY OPEN_BULLUSER + LUN = LUN + 2 ! Unit = 4 + + ENTRY OPEN_BULLDIR + LUN = LUN + 1 ! Unit = 2 + + ENTRY OPEN_BULLFIL + LUN = LUN + 1 ! Unit = 1 + + IER = 0 + + NTRIES = 0 + + CALL SET_PROTECTION + + CALL DISABLE_CTRL ! No breaks while file is open + + IF (LUN.EQ.2.AND.REMOTE_SET.EQ.4) THEN + TRY = 0 + CALL SET_BULLNEWSDIR_FILE(FOLDER_NUMBER) + DO WHILE (FILE_LOCK(IER,IER1)) + + IF (DIRLIST) THEN + OPEN (UNIT=2,FILE=BULLNEWSDIR_FILE, + & STATUS='OLD',FORM='UNFORMATTED', + & RECORDTYPE='FIXED',RECORDSIZE=NEWSDIR_RECORD_LENGTH/4, + & ORGANIZATION='INDEXED',IOSTAT=IER,SHARED, + & BUFFERCOUNT=127, + & KEY=(1:4:INTEGER,5:12:CHARACTER,13:20:CHARACTER, + & 57:64:CHARACTER),ACCESS='KEYED') + ELSE + OPEN (UNIT=2,FILE=BULLNEWSDIR_FILE, + & STATUS='OLD',FORM='UNFORMATTED', + & RECORDTYPE='FIXED',RECORDSIZE=NEWSDIR_RECORD_LENGTH/4, + & ORGANIZATION='INDEXED',IOSTAT=IER,SHARED, + & KEY=(1:4:INTEGER,5:12:CHARACTER,13:20:CHARACTER, + & 57:64:CHARACTER),ACCESS='KEYED') + END IF + + IF (IER.EQ.FOR$IOS_FILNOTFOU.AND.TRY.EQ.0) THEN + BULLNEWSDIR_FILE = 'BULLNEWSDIR.DAT' + CALL ADD_DIRECTORY(BULLNEWSDIR_FILE) + TRY = 1 + IDUMMY = FILE_LOCK(IER,IER1) ! Avoid breaking out of DO loop + ELSE IF (IER.EQ.FOR$IOS_FILNOTFOU) THEN + CALL SET_BULLNEWSDIR_FILE(FOLDER_NUMBER) + OPEN (UNIT=2,FILE=BULLNEWSDIR_FILE, + & STATUS='NEW',FORM='UNFORMATTED',SHARED, + & RECORDTYPE='FIXED',RECORDSIZE=NEWSDIR_RECORD_LENGTH/4, + & ORGANIZATION='INDEXED',IOSTAT=IER,DISPOSE='KEEP', + & KEY=(1:4:INTEGER,5:12:CHARACTER,13:20:CHARACTER, + & 57:64:CHARACTER),ACCESS='KEYED') + ELSE IF (IER.EQ.FOR$IOS_INCRECLEN.OR. + & IER.EQ.FOR$IOS_INVKEYSPE) THEN + IDUMMY = FILE_LOCK(IER,IER1) ! Avoid breaking out of DO loop + LUN = 0 + CALL CONVERT_BULLNEWSDIR + NTRIES = 0 + CALL SET_BULLNEWSDIR_FILE(FOLDER_NUMBER) + ELSE IF (IER.EQ.FOR$IOS_OPEFAI) THEN + CALL ERRSNS(IDUMMY,IER1) + IF (IER1.EQ.RMS$_DNF) THEN + IER2 = LIB$CREATE_DIR(BULLNEWSDIR_FILE(: + & INDEX(BULLNEWSDIR_FILE,']'))) + IF (IER2) IDUMMY = FILE_LOCK(IER,IER1) + END IF + END IF + NTRIES = NTRIES + 1 + IF (NTRIES.GT.30) CALL TIMER_ERR(LUN) + END DO + DIR_NUM = -1 + ELSE IF (LUN.EQ.2.AND..NOT.REMOTE_SET) THEN + DO WHILE (FILE_LOCK(IER,IER1)) + + OPEN (UNIT=2,FILE=FOLDER_FILE(:TRIM(FOLDER_FILE)) + & //'.BULLDIR',STATUS='OLD',FORM='UNFORMATTED', + & RECORDTYPE='FIXED',RECORDSIZE=DIR_RECORD_LENGTH/4, + & ORGANIZATION='INDEXED',IOSTAT=IER, + & KEY=(9:12:INTEGER,1:8:CHARACTER),ACCESS='KEYED') + + IF (IER.EQ.FOR$IOS_FILNOTFOU) THEN + OPEN (UNIT=2,FILE=FOLDER_FILE(:TRIM(FOLDER_FILE)) + & //'.BULLDIR',STATUS='NEW',FORM='UNFORMATTED', + & RECORDTYPE='FIXED',RECORDSIZE=DIR_RECORD_LENGTH/4, + & ORGANIZATION='INDEXED',IOSTAT=IER,DISPOSE='KEEP', + & KEY=(9:12:INTEGER,1:8:CHARACTER),ACCESS='KEYED') + ELSE IF (IER.EQ.0) THEN + INQUIRE(UNIT=2,RECORDSIZE=ASK_SIZE) + IF (ASK_SIZE.NE.DIR_RECORD_LENGTH/4) THEN + CLOSE (UNIT=2) + IDUMMY = FILE_LOCK(IER,IER1) ! Avoid breaking out of DO loop + CALL CONVERT_BULLFILES + NTRIES = 0 + END IF + ELSE IF (IER.EQ.FOR$IOS_INCFILORG) THEN + IDUMMY = FILE_LOCK(IER,IER1) ! Avoid breaking out of DO loop + CALL CONVERT_BULLDIRS + NTRIES = 0 + END IF + NTRIES = NTRIES + 1 + IF (NTRIES.GT.30) CALL TIMER_ERR(LUN) + END DO + DIR_NUM = -1 + END IF + + IF (LUN.EQ.1.AND..NOT.REMOTE_SET) THEN + DO WHILE (FILE_LOCK(IER,IER1)) + IF (REMOTE_SET.EQ.4) THEN + IF (BULLFIL.NE.1) CALL SET_BULLFIL_NAME + OPEN (UNIT=1,FILE=FOLDER_FILE(:TRIM(FOLDER_FILE)) + & //'.BULLFIL',STATUS='UNKNOWN',IOSTAT=IER,SHARED, + & ACCESS='DIRECT',RECORDTYPE='FIXED',RECORDSIZE=32, + & FORM='UNFORMATTED') + IF (IER.EQ.0) THEN + DO WHILE (REC_LOCK(IER2)) + READ (1'1,IOSTAT=IER2) NBLOCK + END DO + IF (IER2.NE.0) THEN + NBLOCK = 1 + WRITE (1'1,IOSTAT=IER2) NBLOCK + END IF + BULLFIL = 1 + END IF + ELSE + OPEN (UNIT=1,FILE=FOLDER_FILE(:TRIM(FOLDER_FILE)) + & //'.BULLFIL',STATUS='UNKNOWN',IOSTAT=IER, + & ACCESS='DIRECT',RECORDTYPE='FIXED',RECORDSIZE=32, + & FORM='UNFORMATTED') + END IF + IF (IER.EQ.FOR$IOS_INCRECLEN) THEN + IDUMMY = FILE_LOCK(IER,IER1) ! Avoid breaking out of DO loop + CALL CONVERT_BULLFILE + NTRIES = 0 + ELSE IF (IER.EQ.FOR$IOS_OPEFAI) THEN + CALL ERRSNS(IDUMMY,IER1) + IF (IER1.EQ.RMS$_DNF) THEN + IER2 = LIB$CREATE_DIR( + & FOLDER_FILE(:INDEX(FOLDER_FILE,']'))) + IF (IER2) IDUMMY = FILE_LOCK(IER,IER1) + END IF + END IF + NTRIES = NTRIES + 1 + IF (NTRIES.GT.30) CALL TIMER_ERR(LUN) + END DO + END IF + + IF (LUN.EQ.4) THEN + DO WHILE (FILE_LOCK(IER,IER1)) + OPEN (UNIT=4,FILE=BULLUSER_FILE,STATUS='OLD', + & ACCESS='KEYED',RECORDTYPE='FIXED',RECORDSIZE=7+FLONG*4, + & ORGANIZATION='INDEXED',IOSTAT=IER, + & KEY=(1:12:CHARACTER)) + IF (IER.EQ.FOR$IOS_FILNOTFOU) THEN + OPEN (UNIT=4,FILE=BULLUSER_FILE,STATUS='UNKNOWN', + & ACCESS='KEYED',RECORDTYPE='FIXED',RECORDSIZE=28+FLONG*16, + & FORM='FORMATTED',ORGANIZATION='INDEXED',IOSTAT=IER, + & KEY=(1:12:CHARACTER)) + WRITE (4,FMT=USER_FMT) USER_HEADER_KEY,NEWEST_BTIM, + & BBOARD_BTIM,PRV$M_OPER.OR.PRV$M_CMKRNL.OR. + & PRV$M_SETPRV,(0,I=1,FLONG*4-1) + CLOSE (UNIT=4) + IDUMMY = FILE_LOCK(IER,IER1) + ELSE IF (IER.EQ.FOR$IOS_INCRECLEN) THEN + IDUMMY = FILE_LOCK(IER,IER1) + CALL CONVERT_USERFILE + NTRIES = 0 + END IF + NTRIES = NTRIES + 1 + IF (NTRIES.GT.30) CALL TIMER_ERR(LUN) + END DO + END IF + + IF (LUN.EQ.7) THEN + DO WHILE (FILE_LOCK(IER,IER1)) + OPEN (UNIT=7,FILE=BULLFOLDER_FILE,STATUS='OLD', + & ACCESS='KEYED',RECORDTYPE='FIXED', + & RECORDSIZE=FOLDER_RECORD/4, + & ORGANIZATION='INDEXED',IOSTAT=IER) + IF (IER.EQ.FOR$IOS_FILNOTFOU) THEN + FOLDER1 = 'GENERAL' + FOLDER1_OWNER = 'SYSTEM' + FOLDER1_DESCRIP = 'Default general bulletin folder.' + FOLDER1_BBOARD = 'NONE' + FOLDER1_BBEXPIRE = 14 + NBULL = 0 + OPEN (UNIT=7,FILE=BULLFOLDER_FILE,STATUS='UNKNOWN', + & ACCESS='KEYED',RECORDTYPE='FIXED', + & RECORDSIZE=FOLDER_RECORD, + & FORM='FORMATTED',ORGANIZATION='INDEXED',IOSTAT=IER2, + & KEY=(1:44:CHARACTER,45:48:INTEGER,49:56:CHARACTER)) + CALL SYS_BINTIM('5-NOV-1982 00:00:00.00', + & NEWS_F_NEWEST_BTIM) + CALL GET_MSGKEY(NEWS_F_NEWEST_BTIM,FOLDER1_CREATED_DATE) + WRITE (7,FMT=FOLDER_FMT,IOSTAT=IER2) + & FOLDER1,0,FOLDER1_CREATED_DATE,FOLDER1_OWNER,FOLDER1_DESCRIP + & ,FOLDER1_BBOARD,FOLDER1_BBEXPIRE,USERB,GROUPB,ACCOUNTB + & ,NBULL,F_NEWEST_BTIM,4,0,F_NEWEST_NOSYS_BTIM,0,0,0 + ! 4 means system folder + CLOSE (UNIT=7) + IDUMMY = FILE_LOCK(IER,IER1) ! Avoid breaking out of DO loop + ELSE IF (IER.EQ.FOR$IOS_INCRECLEN) THEN + IDUMMY = FILE_LOCK(IER,IER1) + CALL CONVERT_BULLFOLDER(BULLFOLDER_FILE) + NTRIES = 0 + END IF + NTRIES = NTRIES + 1 + IF (NTRIES.GT.30) CALL TIMER_ERR(LUN) + END DO + IF (IER.EQ.0) NEWS_OPEN = .FALSE. + END IF + + IF (LUN.EQ.14) THEN + DO WHILE (FILE_LOCK(IER,IER1)) + IF (NEWSLIST) THEN + OPEN (UNIT=7,FILE=BULLNEWS_FILE,STATUS='OLD', + & ACCESS='KEYED',RECORDTYPE='FIXED', + & RECORDSIZE=NEWS_FOLDER_RECORD/4, + & BUFFERCOUNT=127, + & ORGANIZATION='INDEXED',IOSTAT=IER) + ELSE + OPEN (UNIT=7,FILE=BULLNEWS_FILE,STATUS='OLD', + & ACCESS='KEYED',RECORDTYPE='FIXED', + & RECORDSIZE=NEWS_FOLDER_RECORD/4, + & ORGANIZATION='INDEXED',IOSTAT=IER) + END IF + IF (IER.EQ.FOR$IOS_FILNOTFOU) THEN + OPEN (UNIT=7,FILE=BULLNEWS_FILE,STATUS='UNKNOWN', + & ACCESS='KEYED',RECORDTYPE='FIXED', + & RECORDSIZE=NEWS_FOLDER_RECORD, + & FORM='FORMATTED',ORGANIZATION='INDEXED',IOSTAT=IER2, + & KEY=(1:44:CHARACTER,45:48:INTEGER,49:56:CHARACTER, + & 57:64:CHARACTER:DESCENDING)) + CLOSE (UNIT=7) + IDUMMY = FILE_LOCK(IER,IER1) ! Avoid breaking out of DO loop + ELSE IF (IER.EQ.FOR$IOS_INCRECLEN) THEN + IDUMMY = FILE_LOCK(IER,IER1) + CALL CONVERT_BULLNEWS(BULLNEWS_FILE) + NTRIES = 0 + END IF + NTRIES = NTRIES + 1 + IF (NTRIES.GT.10) CALL TIMER_ERR(LUN) + END DO + IF (IER.EQ.0) NEWS_OPEN = .TRUE. + END IF + + IF (LUN.EQ.9) THEN + DO WHILE (FILE_LOCK(IER,IER1)) + OPEN (UNIT=9,FILE=BULLINF_FILE,STATUS='UNKNOWN', + & ACCESS='KEYED',RECORDTYPE='FIXED',RECORDSIZE=FOLDER_MAX*2+3, + & IOSTAT=IER,ORGANIZATION='INDEXED', + & KEY=(1:12:CHARACTER)) + IF (IER.EQ.FOR$IOS_INCRECLEN) THEN + IDUMMY = FILE_LOCK(IER,IER1) ! Avoid breaking out of DO loop + CALL CONVERT_INFFILE + NTRIES = 0 + END IF + NTRIES = 0 + IF (NTRIES.GT.30) CALL TIMER_ERR(LUN) + END DO + END IF + + IF (IER.NE.0) THEN + WRITE (6,'( + & '' Cannot open file in OPEN_FILE, unit = '',I)') LUN + IF (IER1.EQ.0) CALL ERRSNS(IDUMMY,IER1) + IF (IER1.EQ.0) THEN + WRITE (6,'('' IOSTAT error = '',I)') IER + ELSE + CALL SYS_GETMSG(IER1) + END IF + CALL ENABLE_CTRL_EXIT ! Enable CTRL-Y & -C & EXIT + END IF + + LUN = 0 + + CALL RESET_PROTECTION + + RETURN + END + + + + SUBROUTINE TIMER_ERR(UNIT) + + IMPLICIT INTEGER (A-Z) + + CHARACTER*14 NAMES(6) + DATA NAMES/'directory','message','BULLUSER.DAT','BULLFOLDER.DAT', + & 'BULLINF.DAT','BULLNEWS.DAT'/ + INTEGER NAME(14) + DATA NAME/2,1,0,3,0,0,4,0,5,0,0,0,0,6/ + + IF (TEST_BULLCP().NE.2) THEN ! If BULLCP process, don't log error + WRITE(6,'('' ERROR: Unable to open file: '',A)') + & NAMES(NAME(UNIT))(:TRIM(NAMES(NAME(UNIT)))) + IF (UNIT.EQ.14) THEN + WRITE (6,'('' Database conversion in progress. Try later.'')') + ELSE + WRITE (6,'('' Please try again later.'')') + END IF + END IF + + CALL ENABLE_CTRL_EXIT ! No breaks while file is open + END + + + + SUBROUTINE OPEN_FILE_SHARED + + IMPLICIT INTEGER (A-Z) + + INCLUDE '($FORIOSDEF)' + + INCLUDE '($RMSDEF)' + + INCLUDE 'BULLFILES.INC' + + INCLUDE 'BULLFOLDER.INC' + + INCLUDE 'BULLUSER.INC' + + INCLUDE 'BULLDIR.INC' + + COMMON /POINT/ BULL_POINT + + COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT + + COMMON /DIR_POSITION/ DIR_NUM + + COMMON /NEWS_OPEN/ NEWS_OPEN + + COMMON /BULLFIL/ BULLFIL + + EXTERNAL LNM_MODE_EXEC,ENABLE_CTRL_EXIT +C +C The following 2 files were used prior to V1.1. +C + CHARACTER*80 BULLDIR_FILE /'BULL_DIR:BULLDIR.DAT'/ + CHARACTER*80 BULLETIN_FILE /'BULL_DIR:BULLETIN.DAT'/ + + COMMON /NEWSLIST/ NEWSLIST + DATA NEWSLIST/0/ + + COMMON /DIRLIST/ DIRLIST + DATA DIRLIST/0/ + + COMMON /NEWSDIR_FILE/ BULLNEWSDIR_FILE + CHARACTER*80 BULLNEWSDIR_FILE + + CHARACTER*44 SAVE_FOLDER + DATA SAVE_BLOCK/-1/ + + CHARACTER*14 NAMES(6) + DATA NAMES/'directory','message','BULLUSER.DAT','BULLFOLDER.DAT', + & 'BULLINF.DAT','BULLNEWS.DAT'/ + INTEGER NAME(14) + DATA NAME/2,1,0,3,0,0,4,0,5,0,0,0,0,6/ + + DATA LUN /0/ + + ENTRY OPEN_BULLNEWS_SHARED + LUN = LUN + 5 ! Unit = 14 + + ENTRY OPEN_BULLINF_SHARED + LUN = LUN + 1 ! Unit = 9 + + ENTRY OPEN_SYSUAF_SHARED + LUN = LUN + 1 ! Unit = 8 + + ENTRY OPEN_BULLFOLDER_SHARED + LUN = LUN + 3 ! Unit = 7 + + ENTRY OPEN_BULLUSER_SHARED + LUN = LUN + 2 ! Unit = 4 + + ENTRY OPEN_BULLDIR_SHARED + LUN = LUN + 1 ! Unit = 2 + + ENTRY OPEN_BULLFIL_SHARED + LUN = LUN + 1 ! Unit = 1 + + IER = 0 + + NTRIES = 0 + + CALL DISABLE_CTRL + + IF (LUN.EQ.2.AND.REMOTE_SET.EQ.4) THEN + CALL SET_BULLNEWSDIR_FILE(FOLDER_NUMBER) + DO WHILE (FILE_LOCK(IER,IER1)) + + IF (DIRLIST) THEN + OPEN (UNIT=2,FILE=BULLNEWSDIR_FILE, + & STATUS='OLD',FORM='UNFORMATTED', + & RECORDTYPE='FIXED',RECORDSIZE=NEWSDIR_RECORD_LENGTH/4, + & ORGANIZATION='INDEXED',IOSTAT=IER,SHARED, + & BUFFERCOUNT=127, + & KEY=(1:4:INTEGER,5:12:CHARACTER,13:20:CHARACTER, + & 57:64:CHARACTER),ACCESS='KEYED') + ELSE + OPEN (UNIT=2,FILE=BULLNEWSDIR_FILE, + & STATUS='OLD',FORM='UNFORMATTED', + & RECORDTYPE='FIXED',RECORDSIZE=NEWSDIR_RECORD_LENGTH/4, + & ORGANIZATION='INDEXED',IOSTAT=IER,SHARED, + & KEY=(1:4:INTEGER,5:12:CHARACTER,13:20:CHARACTER, + & 57:64:CHARACTER),ACCESS='KEYED') + END IF + IF (IER.EQ.FOR$IOS_INCRECLEN.OR. + & IER.EQ.FOR$IOS_INVKEYSPE) THEN + IDUMMY = FILE_LOCK(IER,IER1) ! Avoid breaking out of DO loop + LUN = 0 + CALL CONVERT_BULLNEWSDIR + LUN = 2 + NTRIES = 0 + CALL SET_BULLNEWSDIR_FILE(FOLDER_NUMBER) + ELSE IF (IER.EQ.FOR$IOS_OPEFAI) THEN + CALL ERRSNS(IDUMMY,IER1) + IF (IER1.EQ.RMS$_DNF) THEN + IER1 = LIB$CREATE_DIR(BULLNEWSDIR_FILE(: + & INDEX(BULLNEWSDIR_FILE,']'))) + IF (IER1) IDUMMY = FILE_LOCK(IER,IER1) + END IF + END IF + NTRIES = NTRIES + 1 + IF (NTRIES.GT.30) CALL TIMER_ERR(LUN) + END DO + DIR_NUM = -1 + ELSE IF (LUN.EQ.2.AND..NOT.REMOTE_SET) THEN + DO WHILE (FILE_LOCK(IER,IER1)) + + OPEN (UNIT=2,FILE=FOLDER_FILE(:TRIM(FOLDER_FILE)) + & //'.BULLDIR',STATUS='OLD',FORM='UNFORMATTED', + & RECORDTYPE='FIXED',RECORDSIZE=DIR_RECORD_LENGTH/4, + & ORGANIZATION='INDEXED',IOSTAT=IER,SHARED, + & KEY=(9:12:INTEGER,1:8:CHARACTER),ACCESS='KEYED') + IF (IER.EQ.FOR$IOS_FILNOTFOU.AND.(FOLDER_NUMBER.EQ.0 + & .OR.FOLDER.EQ.'GENERAL')) THEN + IER2 = LIB$RENAME_FILE(BULLETIN_FILE,'GENERAL.BULLFIL') + IER2 = LIB$RENAME_FILE(BULLDIR_FILE,'GENERAL.BULLDIR') + IF (IER2) IDUMMY = FILE_LOCK(IER,IER1) ! Don't break out of loop + ELSE IF (IER.EQ.0) THEN + INQUIRE(UNIT=2,RECORDSIZE=ASK_SIZE) + IF (ASK_SIZE.NE.DIR_RECORD_LENGTH/4) THEN + CLOSE (UNIT=2) + IDUMMY = FILE_LOCK(IER,IER1) ! Avoid breaking out of DO loop + CALL CONVERT_BULLFILES + NTRIES = 0 + END IF + ELSE IF (IER.EQ.FOR$IOS_INCFILORG) THEN + IDUMMY = FILE_LOCK(IER,IER1) ! Avoid breaking out of DO loop + CALL CONVERT_BULLDIRS + NTRIES = 0 + END IF + NTRIES = NTRIES + 1 + IF (NTRIES.GT.30) CALL ENABLE_CTRL_EXIT + END DO + DIR_NUM = -1 + END IF + + IF (LUN.EQ.1.AND.REMOTE_SET.AND.(SAVE_BLOCK.NE.BLOCK.OR. + & SAVE_FOLDER.NE.FOLDER)) THEN + CALL REMOTE_READ_MESSAGE(BULL_POINT,IER) + IF (IER.GT.0) THEN + CALL ERROR_AND_EXIT + ELSE + SAVE_BLOCK = BLOCK + SAVE_FOLDER = FOLDER + CALL GET_REMOTE_MESSAGE(IER) + IER = 0 + END IF + ELSE IF (LUN.EQ.1.AND..NOT.REMOTE_SET) THEN + SAVE_BLOCK = -1 + IF (REMOTE_SET.EQ.4.AND.BULLFIL.NE.2) CALL SET_BULLFIL_NAME + DO WHILE (FILE_LOCK(IER,IER1)) + OPEN (UNIT=1,FILE=FOLDER_FILE(:TRIM(FOLDER_FILE)) + & //'.BULLFIL',STATUS='OLD', + & ACCESS='DIRECT',RECORDTYPE='FIXED',RECORDSIZE=32, + & FORM='UNFORMATTED',IOSTAT=IER,SHARED,READONLY) + IF (REMOTE_SET.EQ.4) THEN + IF (IER.EQ.0) THEN + DO WHILE (REC_LOCK(IER2)) + READ (1'1,IOSTAT=IER2) NBLOCK + END DO + IF (IER2.NE.0) NBLOCK = 1 + BULLFIL = 2 + END IF + END IF + IF (IER.EQ.FOR$IOS_INCRECLEN) THEN + IDUMMY = FILE_LOCK(IER,IER1) ! Avoid breaking out of DO loop + CALL CONVERT_BULLFILE + NTRIES = 0 + END IF + NTRIES = NTRIES + 1 + IF (NTRIES.GT.30) CALL ENABLE_CTRL_EXIT + END DO + END IF + + IF (LUN.EQ.4) THEN + DO WHILE (FILE_LOCK(IER,IER1)) + OPEN (UNIT=4,FILE=BULLUSER_FILE,STATUS='OLD', + & ACCESS='KEYED',RECORDTYPE='FIXED',RECORDSIZE=7+FLONG*4, + & IOSTAT=IER,ORGANIZATION='INDEXED',SHARED, + & KEY=(1:12:CHARACTER)) + IF (IER.EQ.FOR$IOS_INCRECLEN) THEN + IDUMMY = FILE_LOCK(IER,IER1) + CALL CONVERT_USERFILE + NTRIES = 0 + END IF + NTRIES = NTRIES + 1 + IF (NTRIES.GT.30) CALL ENABLE_CTRL_EXIT + END DO + END IF + + IF (LUN.EQ.7) THEN + DO WHILE (FILE_LOCK(IER,IER1)) + OPEN (UNIT=7,FILE=BULLFOLDER_FILE,STATUS='OLD', + & RECORDSIZE=FOLDER_RECORD/4, + & ACCESS='KEYED',RECORDTYPE='FIXED', + & IOSTAT=IER,ORGANIZATION='INDEXED',SHARED) + + IF (IER.EQ.FOR$IOS_INCRECLEN) THEN + IDUMMY = FILE_LOCK(IER,IER1) + CALL CONVERT_BULLFOLDER(BULLFOLDER_FILE) + NTRIES = 0 + END IF + NTRIES = NTRIES + 1 + IF (NTRIES.GT.30) CALL ENABLE_CTRL_EXIT + END DO + IF (IER.EQ.0) NEWS_OPEN = .FALSE. + END IF + + IF (LUN.EQ.14) THEN + DO WHILE (FILE_LOCK(IER,IER1)) + IF (NEWSLIST) THEN + OPEN (UNIT=7,FILE=BULLNEWS_FILE,STATUS='OLD', + & ACCESS='KEYED',RECORDTYPE='FIXED', + & BUFFERCOUNT=127, + & RECORDSIZE=NEWS_FOLDER_RECORD/4, + & IOSTAT=IER,ORGANIZATION='INDEXED',SHARED) + ELSE + OPEN (UNIT=7,FILE=BULLNEWS_FILE,STATUS='OLD', + & ACCESS='KEYED',RECORDTYPE='FIXED', + & RECORDSIZE=NEWS_FOLDER_RECORD/4, + & IOSTAT=IER,ORGANIZATION='INDEXED',SHARED) + END IF + + IF (IER.EQ.FOR$IOS_INCRECLEN) THEN + IDUMMY = FILE_LOCK(IER,IER1) + CALL CONVERT_BULLNEWS(BULLNEWS_FILE) + NTRIES = 0 + END IF + NTRIES = NTRIES + 1 + IF (NTRIES.GT.10) CALL ENABLE_CTRL_EXIT + END DO + IF (IER.EQ.0) NEWS_OPEN = .TRUE. + END IF + + IF (LUN.EQ.8) THEN + DO WHILE (FILE_LOCK(IER,IER1)) + OPEN (UNIT=8,FILE='SYSUAF',DEFAULTFILE='SYS$SYSTEM:SYSUAF.DAT', + & ACCESS='KEYED',FORM='UNFORMATTED',ORGANIZATION='INDEXED', + & STATUS='OLD',READONLY,IOSTAT=IER,SHARED, + & USEROPEN=LNM_MODE_EXEC) + END DO + END IF + + IF (LUN.EQ.9) THEN + DO WHILE (FILE_LOCK(IER,IER1)) + OPEN (UNIT=9,FILE=BULLINF_FILE,STATUS='OLD', + & ACCESS='KEYED',RECORDTYPE='FIXED', + & RECORDSIZE=FOLDER_MAX*2+3, + & IOSTAT=IER,ORGANIZATION='INDEXED',SHARED, + & KEY=(1:12:CHARACTER)) + IF (IER.EQ.FOR$IOS_INCRECLEN) THEN + IDUMMY = FILE_LOCK(IER,IER1) ! Avoid breaking out of DO loop + CALL CONVERT_INFFILE + NTRIES = 0 + END IF + NTRIES = NTRIES + 1 + IF (NTRIES.GT.30) CALL ENABLE_CTRL_EXIT + END DO + END IF + + IF (IER.EQ.FOR$IOS_FILNOTFOU.AND.LUN.NE.8) THEN + CALL OPEN_FILE(LUN) + ELSE IF (IER.NE.0) THEN + WRITE(6,'('' ERROR: Cannot open '',A)') + & NAMES(NAME(LUN))(:TRIM(NAMES(NAME(LUN)))) + IF (IER1.EQ.0) CALL ERRSNS(IDUMMY,IER1) + IF (LUN.EQ.2.AND.REMOTE_SET.EQ.4) WRITE(6,'(1X,A)') + & BULLNEWSDIR_FILE(:TRIM(BULLNEWSDIR_FILE)) + WRITE(6,'(1X,A)') FOLDER_FILE(:TRIM(FOLDER_FILE)) + WRITE(6,'(1X,A)')USERNAME + IF (IER1.EQ.0) THEN + WRITE (6,'('' IOSTAT error = '',I)') IER + ELSE + CALL SYS_GETMSG(IER1) + END IF + CALL ENABLE_CTRL_EXIT + END IF + + LUN = 0 + + RETURN + END + + + SUBROUTINE RESET_PROTECTION + + IMPLICIT INTEGER (A-Z) + + DATA PROT_LEVEL /0/ + + PROT_LEVEL = PROT_LEVEL - 1 + IF (PROT_LEVEL.GT.0) RETURN + + CALL SYS$SETDFPROT(CUR_DEF_PROT,) ! Reset default protection + + RETURN + + ENTRY SET_PROTECTION + + PROT_LEVEL = PROT_LEVEL + 1 + IF (PROT_LEVEL.GT.1) RETURN + + CALL SYS$SETDFPROT('FF00'X,CUR_DEF_PROT) + ! Set protection to (SYSTEM:RWED,OWNER:RWED,WORLD,GROUP) + + RETURN + END + + + + + SUBROUTINE FOLDER_TO_NEWS + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLFOLDER.INC' + + NEWS_FOLDER = FOLDER + NEWS_FOLDER_NUMBER = FOLDER_NUMBER + NEWS_FOLDER_DESCRIP = FOLDER_DESCRIP( + & MIN(45,INDEX(FOLDER_DESCRIP,' ')):) + NEWS_F_NBULL = F_NBULL + NEWS_F_COUNT = F_COUNT + NEWS_F_START = F_START + NEWS_F_LAST = F_LAST + NEWS_F_NEWEST_BTIM(1) = F_NEWEST_BTIM(1) + NEWS_F_NEWEST_BTIM(2) = F_NEWEST_BTIM(2) + NEWS_F_FLAG = FOLDER_FLAG + NEWS_F_EXPIRE = FOLDER_BBEXPIRE + NEWS_F_EXPIRE_LIMIT = F_EXPIRE_LIMIT + + RETURN + + ENTRY FOLDER1_TO_NEWS + + NEWS_FOLDER1 = FOLDER1 + NEWS_FOLDER1_NUMBER = FOLDER1_NUMBER + NEWS_FOLDER1_DESCRIP = FOLDER1_DESCRIP( + & MIN(45,INDEX(FOLDER1_DESCRIP,' ')):) + NEWS_F1_NBULL = F1_NBULL + NEWS_F1_COUNT = F1_COUNT + NEWS_F1_START = F1_START + NEWS_F1_LAST = F1_LAST + NEWS_F1_NEWEST_BTIM(1) = F1_NEWEST_BTIM(1) + NEWS_F1_NEWEST_BTIM(2) = F1_NEWEST_BTIM(2) + NEWS_F1_FLAG = FOLDER1_FLAG + NEWS_F1_EXPIRE = FOLDER1_BBEXPIRE + NEWS_F1_EXPIRE_LIMIT = F1_EXPIRE_LIMIT + + RETURN + + ENTRY NEWS_TO_FOLDER + + FOLDER = NEWS_FOLDER + FOLDER_NUMBER = NEWS_FOLDER_NUMBER + FOLDER_DESCRIP = NEWS_FOLDER(:MAX(1,TRIM(NEWS_FOLDER))) + & //NEWS_FOLDER_DESCRIP + FOLDER_BBOARD = '::' + F_NBULL = NEWS_F_NBULL + F_COUNT = NEWS_F_COUNT + F_START = NEWS_F_START + F_LAST = NEWS_F_LAST + F_NEWEST_BTIM(1) = NEWS_F_NEWEST_BTIM(1) + F_NEWEST_BTIM(2) = NEWS_F_NEWEST_BTIM(2) + FOLDER_FLAG = NEWS_F_FLAG + IF (BTEST(FOLDER_FLAG,8)) FOLDER_BBOARD = 'NONE' + FOLDER_BBEXPIRE = NEWS_F_EXPIRE + F_EXPIRE_LIMIT = NEWS_F_EXPIRE_LIMIT + + RETURN + + ENTRY NEWS_TO_FOLDER1 + + FOLDER1 = NEWS_FOLDER1 + FOLDER1_NUMBER = NEWS_FOLDER1_NUMBER + FOLDER1_DESCRIP = NEWS_FOLDER1(:MAX(1,TRIM(NEWS_FOLDER1))) + & //NEWS_FOLDER1_DESCRIP + FOLDER1_BBOARD = '::' + F1_COUNT = NEWS_F1_COUNT + F1_NBULL = NEWS_F1_NBULL + F1_START = NEWS_F1_START + F1_LAST = NEWS_F1_LAST + F1_NEWEST_BTIM(1) = NEWS_F1_NEWEST_BTIM(1) + F1_NEWEST_BTIM(2) = NEWS_F1_NEWEST_BTIM(2) + FOLDER1_FLAG = NEWS_F1_FLAG + IF (BTEST(FOLDER1_FLAG,8)) FOLDER1_BBOARD = 'NONE' + FOLDER1_BBEXPIRE = NEWS_F1_EXPIRE + F1_EXPIRE_LIMIT = NEWS_F1_EXPIRE_LIMIT + + RETURN + + END + + + + + SUBROUTINE CONVERT_BULLNEWSDIR + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLDIR.INC' + + INCLUDE 'BULLFOLDER.INC' + + INCLUDE 'BULLFILES.INC' + + INCLUDE '($FORIOSDEF)' + + COMMON /NEWSDIR_FILE/ BULLNEWSDIR_FILE + CHARACTER*80 BULLNEWSDIR_FILE + + CHARACTER*180 TEMP + + CHARACTER BUFFER*12,DATETIME*24 + + WRITE (6,'('' Converting data files to new format. Please wait.'')') + + CALL SET_PROTECTION + + CALL OPEN_BULLNEWS + + OPEN (UNIT=2,FILE=BULLNEWSDIR_FILE, + & STATUS='OLD',FORM='UNFORMATTED', + & RECORDTYPE='FIXED',RECORDSIZE=180/4, + & ORGANIZATION='INDEXED',IOSTAT=IER, + & BUFFERCOUNT=127,KEY=(13:20:CHARACTER, + & 1:8:CHARACTER,9:20:CHARACTER,21:84:CHARACTER, + & 85:96:CHARACTER),ACCESS='KEYED') + + IF (IER.NE.0) GO TO 900 ! No BULLDIR file found. + + IER1 = LIB$CREATE_DIR( + & FOLDER_FILE(:MINGT0(INDEX(FOLDER_FILE,'.]'), + & INDEX(FOLDER_FILE,'.BULLNEWS')))//'BULLNEWSDIR]') + IF (.NOT.IER1) GO TO 900 + + NEW_FOLDER_NUMBER = 0 + + DO WHILE (IER.EQ.0) + READ (2,IOSTAT=IER) TEMP + IF (GET_INTEGER(%REF(TEMP)).NE.NEW_FOLDER_NUMBER) THEN + IF (NEW_FOLDER_NUMBER.NE.0) CLOSE (UNIT=9,DISPOSE='KEEP') + NEW_FOLDER_NUMBER = GET_INTEGER(%REF(TEMP)) + CALL SET_BULLNEWSDIR_FILE(NEW_FOLDER_NUMBER) + OPEN (UNIT=9,FILE=BULLNEWSDIR_FILE, + & STATUS='UNKNOWN',FORM='UNFORMATTED',SHARED, + & RECORDTYPE='FIXED',RECORDSIZE=NEWSDIR_RECORD_LENGTH/4, + & ORGANIZATION='INDEXED',IOSTAT=IER,DISPOSE='DELETE', + & BUFFERCOUNT=127, + & KEY=(1:4:INTEGER,5:12:CHARACTER,13:20:CHARACTER, + & 57:64:CHARACTER),ACCESS='KEYED') + IF (IER.NE.0) GO TO 900 + END IF + NEWS_MSG_NUM = GET_INTEGER(%REF(TEMP(5:))) + NEWS_MSG_BTIM_KEY = TEMP(13:) + NEWS_EX_BTIM_KEY = TEMP(89:) + NEWS_MSGID = TEMP(21:) + CALL COPY2(MSG_BTIM,%REF(TEMP(97:))) + CALL CONVERT_TO_GMT(MSG_BTIM) + CALL GET_MSGKEY(MSG_BTIM,NEWS_POST_KEY) + CALL LIB$MOVC3(76,%REF(TEMP(105:)),NEWS_BLOCK) + + WRITE (9,IOSTAT=IER1) NEWSDIR_ENTRY + END DO + + CLOSE (UNIT=9,DISPOSE='KEEP') + CLOSE (UNIT=2) + + CALL RESET_PROTECTION + + BULLNEWSDIR_FILE = 'BULLNEWSDIR.DAT' + CALL ADD_DIRECTORY(BULLNEWSDIR_FILE) + + IER = LIB$RENAME_FILE(BULLNEWSDIR_FILE(:TRIM(BULLNEWSDIR_FILE)) + & ,'BULLNEWSDIR.OLD') + + WRITE (6,'('' BULLNEWSDIR.DAT has been renamed to '', + & '' BULLNEWSDIR.OLD and may now be deleted.'')') + + RETURN + +900 CALL RESET_PROTECTION + + CALL CLOSE_BULLNEWS + + WRITE(6,'('' ERROR: Cannot convert BULLNEWSDIR.DAT'')') + IF (IER.EQ.0) CALL ERRSNS(IDUMMY,IER1) + IF (IER1.EQ.0) THEN + WRITE (6,'('' IOSTAT error = '',I)') IER + ELSE + CALL SYS_GETMSG(IER1) + END IF + CALL ENABLE_CTRL_EXIT + + END + + + + SUBROUTINE CONVERT_BULLDIRS + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLDIR.INC' + + INCLUDE 'BULLFOLDER.INC' + + INCLUDE 'BULLFILES.INC' + + CHARACTER BUFFER*116 + + WRITE (6,'('' Converting data files to new format. Please wait.'')') + + CALL SET_PROTECTION + + OPEN (UNIT=2,FILE=FOLDER_FILE(:TRIM(FOLDER_FILE)) + & //'.BULLDIR',STATUS='OLD',FORM='UNFORMATTED', + & RECORDTYPE='FIXED',ACCESS='DIRECT', + & ORGANIZATION='RELATIVE',DISPOSE='KEEP', + & IOSTAT=IER) + + IF (IER.NE.0) GO TO 900 ! No BULLDIR file found. + + READ (2'1,IOSTAT=IER1) BUFFER(:115) + + CALL LIB$MOVC3(4,%REF(BUFFER(39:)),NBULL) + + OPEN (UNIT=9,FILE=FOLDER_FILE(:TRIM(FOLDER_FILE)) + & //'.BULLDIR',STATUS='NEW',FORM='UNFORMATTED', + & RECORDTYPE='FIXED',RECORDSIZE=DIR_RECORD_LENGTH/4, + & ORGANIZATION='INDEXED',IOSTAT=IER,DISPOSE='DELETE', + & KEY=(9:12:INTEGER,1:8:CHARACTER),ACCESS='KEYED', + & INITIALSIZE=(((NBULL+1)*DIR_RECORD_LENGTH)/512)+5 ) + + IF (IER.NE.0) THEN + OPEN (UNIT=9,FILE=FOLDER_FILE(:TRIM(FOLDER_FILE)) + & //'.BULLDIR',STATUS='NEW',FORM='UNFORMATTED', + & RECORDTYPE='FIXED',RECORDSIZE=DIR_RECORD_LENGTH/4, + & ORGANIZATION='INDEXED',IOSTAT=IER,DISPOSE='DELETE', + & KEY=(9:12:INTEGER,1:8:CHARACTER),ACCESS='KEYED') + END IF + + IF (IER1.NE.0) GO TO 800 + + CALL SYS_BINTIM(BUFFER(:11)//' '//BUFFER(12:19),NEWEST_EXBTIM) + CALL SYS_BINTIM(BUFFER(20:30)//' '//BUFFER(31:38),NEWEST_MSGBTIM) + BULLDIR_HEADER(29:40) = BUFFER(39:) + CALL SYS_BINTIM(BUFFER(51:61)//' '//BUFFER(62:69),SHUTDOWN_BTIM) + BULLDIR_HEADER(49:52) = BUFFER(70:) + IF (IER.EQ.0) WRITE (9,IOSTAT=IER) BULLDIR_HEADER + + ICOUNT = 2 + DO WHILE (IER.EQ.0) + READ (2'ICOUNT,IOSTAT=IER) BUFFER(:115) + IF (IER.EQ.0) THEN + MSG_NUM = ICOUNT - 1 + DESCRIP = BUFFER(:) + FROM = BUFFER(54:) + BULLDIR_ENTRY(81:84) = BUFFER(85:) + BULLDIR_ENTRY(93:100) = BUFFER(108:) + CALL SYS_BINTIM(BUFFER(89:99)//' '//BUFFER(100:107),EX_BTIM) + CALL SYS_BINTIM(BUFFER(66:76)//' '//BUFFER(77:84),MSG_BTIM) + CALL GET_MSGKEY(MSG_BTIM,MSG_KEY) + WRITE (9,IOSTAT=IER) BULLDIR_ENTRY + ICOUNT = ICOUNT + 1 + END IF + END DO + +800 CLOSE (UNIT=9,DISPOSE='KEEP') + CLOSE (UNIT=2) + +900 CALL RESET_PROTECTION + + RETURN + + END + + + + SUBROUTINE CONVERT_BULLFILES +C +C SUBROUTINE CONVERT_BULLFILES +C +C FUNCTION: Converts bulletin files to new format file. +C Add expiration time to directory file, add extra byte to bulletin +C file to show where each bulletin starts (for redunancy sake in +C case crash occurs). +C + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLDIR.INC' + + INCLUDE 'BULLFOLDER.INC' + + INCLUDE 'BULLFILES.INC' + + CHARACTER*81 BUFFER + + WRITE (6,'('' Converting data files to new format. Please wait.'')') + + OPEN (UNIT=9,FILE=FOLDER_FILE(:TRIM(FOLDER_FILE)) + & //'.BULLDIR',STATUS='OLD', + & RECORDTYPE='FIXED',RECORDSIZE=107,ACCESS='DIRECT', + & ORGANIZATION='RELATIVE',DISPOSE='KEEP',FORM='FORMATTED', + & SHARED,READONLY,IOSTAT=IER) + + IF (IER.NE.0) CALL ERROR_AND_EXIT ! Error. Why? + + OPEN (UNIT=10,FILE=FOLDER_FILE(:TRIM(FOLDER_FILE)) + & //'.BULLFIL',STATUS='OLD', + & RECORDTYPE='FIXED',RECORDSIZE=80, + & FORM='FORMATTED',IOSTAT=IER,SHARED,READONLY) + + IF (IER.NE.0) CALL ERROR_AND_EXIT ! Error. Why? + + CALL SET_PROTECTION + + OPEN (UNIT=1,FILE=FOLDER_FILE(:TRIM(FOLDER_FILE)) + & //'.BULLFIL',STATUS='NEW',IOSTAT=IER, + & ACCESS='DIRECT',RECORDTYPE='FIXED',RECORDSIZE=81, + & FORM='FORMATTED') + + OPEN (UNIT=2,FILE=FOLDER_FILE(:TRIM(FOLDER_FILE)) + & //'.BULLDIR',STATUS='NEW',FORM='UNFORMATTED', + & RECORDTYPE='FIXED',RECORDSIZE=DIR_RECORD_LENGTH/4, + & ORGANIZATION='INDEXED',IOSTAT=IER,DISPOSE='KEEP', + & KEY=(9:12:INTEGER,1:8:CHARACTER),ACCESS='KEYED') + + NEWEST_EXTIME = '00:00:00.00' + READ (9'1,1000,IOSTAT=IER) + & NEWEST_EXDATE,NEWEST_DATE,NEWEST_TIME(:8), + & NBULL,NBLOCK,SHUTDOWN,SHUTDOWN_DATE,SHUTDOWN_TIME(:8) + NEMPTY = 0 + IF (IER.EQ.0) CALL WRITEDIR(0,IER1) + + EXTIME = '00:00:00.00' + ICOUNT = 2 + DO WHILE (IER.EQ.0) + READ(9'ICOUNT,1010,IOSTAT=IER) + & DESCRIP,FROM,DATE,TIME(:8),LENGTH,EXDATE,SYSTEM,BLOCK + IF (IER.EQ.0) THEN + READ(10,'(A)') BUFFER + WRITE(1,'(A)') BUFFER(:80)//CHAR(1) + DO I=2,LENGTH + READ(10,'(A)') BUFFER + WRITE(1,'(A)') BUFFER + END DO + CALL WRITEDIR(ICOUNT-1,IER1) + ICOUNT = ICOUNT + 1 + END IF + END DO + + CLOSE (UNIT=9) + CLOSE (UNIT=2) + CLOSE (UNIT=10) + CLOSE (UNIT=1) + + CALL RESET_PROTECTION + RETURN + +1000 FORMAT(A11,A11,A8,A4,A4,A4,A11,A8) +1010 FORMAT(A53,A12,A11,A8,A4,A11,A4,A4) + + END + + SUBROUTINE CONVERT_BULLFILE +C +C SUBROUTINE CONVERT_BULLFILE +C +C FUNCTION: Converts bulletin data file to new format file. +C +C NOTE: CONVERT_BULLFILES converts from 80 to 81 byte length. +C This converts from 81 byte length to 128 compressed format. +C + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLDIR.INC' + + INCLUDE 'BULLFOLDER.INC' + + INCLUDE 'BULLFILES.INC' + + CHARACTER*80 BUFFER,NEW_FILE + + WRITE (6,'('' Converting data files to new format. Please wait.'')') + + CALL CLOSE_BULLDIR + + CALL SET_PROTECTION + + CALL OPEN_BULLFOLDER + +100 READ (7,FMT=FOLDER_FMT,ERR=200) + & FOLDER,FOLDER_NUMBER,FOLDER_OWNER,FOLDER_DESCRIP + & ,FOLDER_BBOARD,FOLDER_BBEXPIRE,USERB,GROUPB,ACCOUNTB + + FOLDER_FILE = FOLDER_DIRECTORY(:TRIM(FOLDER_DIRECTORY)) + & //FOLDER(:TRIM(FOLDER)) + NEW_FILE = FOLDER_FILE(:TRIM(FOLDER_FILE))//'.BULLFILOLD' + OPEN (UNIT=10,FILE=FOLDER_FILE(:TRIM(FOLDER_FILE))//'.BULLFIL' + & ,STATUS='OLD', + & RECORDTYPE='FIXED',RECORDSIZE=81,ACCESS='DIRECT', + & FORM='FORMATTED',IOSTAT=IER,SHARED,READONLY) + + IF (IER.NE.0) CALL ERROR_AND_EXIT ! Error. Why? + + OPEN (UNIT=1,FILE=FOLDER_FILE(:TRIM(FOLDER_FILE)) + & //'.BULLFIL',STATUS='NEW',IOSTAT=IER, + & ACCESS='DIRECT',RECORDTYPE='FIXED',RECORDSIZE=32, + & FORM='UNFORMATTED') + IER = LIB$RENAME_FILE(FOLDER_FILE(:TRIM(FOLDER_FILE)) + & //'.BULLFIL;-1',NEW_FILE) + + CALL OPEN_BULLDIR + + CALL READDIR(0,IER) + + IF (IER.EQ.1) THEN + NBLOCK = 0 + DO I=1,NBULL + CALL READDIR(I,IER) + NBLOCK = NBLOCK + 1 + SBLOCK = NBLOCK + DO J=BLOCK,LENGTH+BLOCK-1 + READ(10'J,'(A)') BUFFER + ILEN = TRIM(BUFFER) + IF (ILEN.EQ.0) ILEN = 1 + CALL STORE_BULL(ILEN,BUFFER,NBLOCK) + END DO + CALL FLUSH_BULL(NBLOCK) + LENGTH = NBLOCK - SBLOCK + 1 + BLOCK = SBLOCK + CALL WRITEDIR(I,IER) + END DO + + NEMPTY = 0 + CALL WRITEDIR(0,IER) + END IF + + CLOSE (UNIT=10) + CLOSE (UNIT=1) + + CALL CLOSE_BULLDIR + GOTO 100 + +200 CALL OPEN_BULLDIR_SHARED + + CALL RESET_PROTECTION + + RETURN + + END + + + + SUBROUTINE CONVERT_BULLFOLDER(FILENAME) +C +C SUBROUTINE CONVERT_BULLFOLDER +C +C FUNCTION: Converts bulletin folder file to new format. +C + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLDIR.INC' + + INCLUDE 'BULLFOLDER.INC' + + INCLUDE 'BULLFILES.INC' + + INCLUDE '($SSDEF)' + + INCLUDE '($FORIOSDEF)' + + CHARACTER*(*) FILENAME + + CHARACTER NEW_FILE*80,OLD_FOLDER*25 + + WRITE (6,'('' Converting '',A,'' to new format. Please wait.'')') + & FILENAME(:TRIM(FILENAME)) + + CALL SET_PROTECTION + + EODIR = MAX(INDEX(FILENAME,':'),INDEX(FILENAME,']')) + SUFFIX = INDEX(FILENAME(EODIR:),'.') + EODIR - 1 + NEW_FILE = FILENAME(:SUFFIX)//'OLD' + + DO WHILE (FILE_LOCK(IER,IER1)) + OPEN (UNIT=7,FILE=FILENAME,STATUS='OLD', + & ACCESS='KEYED',RECORDTYPE='FIXED', + & FORM='FORMATTED',ORGANIZATION='INDEXED',IOSTAT=IER, + & KEY=(1:25:CHARACTER,26:29:INTEGER)) + END DO + + IF (IER.NE.0) CALL ERROR_AND_EXIT ! Error. Why? + + INQUIRE(UNIT=7,RECORDSIZE=ASK_SIZE) + + OPEN (UNIT=19,FILE=NEW_FILE,STATUS='NEW', + & ACCESS='KEYED',RECORDTYPE='FIXED', + & RECORDSIZE=FOLDER_RECORD, + & FORM='FORMATTED',ORGANIZATION='INDEXED',IOSTAT=IER, + & KEY=(1:44:CHARACTER,45:48:INTEGER,49:56:CHARACTER), + & DISPOSE='DELETE') + + IF (IER.NE.0) CALL ERROR_AND_EXIT ! Error. Why? + + IF (ASK_SIZE.EQ.184.OR.ASK_SIZE.EQ.173) THEN + F_NUMBER = 0 + DO WHILE (IER.EQ.0) + IF (ASK_SIZE.EQ.184) THEN + READ (7,FMT='(A25,A4,A12,A80,A12,3A4,A8,5A4)', + & KEYGE=F_NUMBER,KEYID=1,IOSTAT=IER) + & OLD_FOLDER,F_NUMBER,FOLDER_OWNER,FOLDER_DESCRIP + & ,FOLDER_BBOARD,FOLDER_BBEXPIRE,USERB,GROUPB,ACCOUNTB + & ,F_NBULL,F_NEWEST_BTIM,FOLDER_FLAG,FOLDER_SET + CALL COPY2(F_NEWEST_NOSYS_BTIM,F_NEWEST_BTIM) + ELSE IF (ASK_SIZE.EQ.173) THEN + READ (7,FMT='(A25,A4,A12,A80,A12,3A4,A8,7A4)', + & KEYGE=F_NUMBER,KEYID=1,IOSTAT=IER) + & OLD_FOLDER,F_NUMBER,FOLDER_OWNER,FOLDER_DESCRIP + & ,FOLDER_BBOARD,FOLDER_BBEXPIRE,USERB,GROUPB,ACCOUNTB + & ,F_NBULL,F_NEWEST_BTIM,FOLDER_FLAG,FOLDER_SET + & ,F_NEWEST_NOSYS_BTIM + END IF + IF (IER.EQ.0) THEN + FOLDER = OLD_FOLDER + CALL SYS_BINTIM('5-NOV-1982',NEWS_F_NEWEST_BTIM) + CALL GET_MSGKEY(NEWS_F_NEWEST_BTIM,FOLDER_CREATED_DATE) + IF (NEWS_FEED()) THEN + CALL LIB$MOVC3(4,%REF(FOLDER_BBOARD(7:)),F_LAST) + ELSE + F_LAST = 0 + END IF + WRITE (19,FMT=FOLDER_FMT,IOSTAT=IER) + & FOLDER,F_NUMBER,FOLDER_CREATED_DATE + & ,FOLDER_OWNER,FOLDER_DESCRIP + & ,FOLDER_BBOARD,FOLDER_BBEXPIRE,USERB,GROUPB,ACCOUNTB + & ,F_NBULL,F_NEWEST_BTIM,FOLDER_FLAG,FOLDER_SET + & ,F_NEWEST_NOSYS_BTIM,0,0,F_LAST + F_NUMBER = F_NUMBER + 1 + END IF + END DO + ELSE + F_NUMBER = 0 + DO WHILE (IER.EQ.0) + READ (7,FMT='(A25,A4,A12,A80,A12,3A4,A8)', + & KEYGE=F_NUMBER,KEYID=1,IOSTAT=IER) + & OLD_FOLDER,F_NUMBER,FOLDER_OWNER,FOLDER_DESCRIP + & ,FOLDER_BBOARD,FOLDER_BBEXPIRE,USERB,GROUPB,ACCOUNTB + IF (IER.EQ.0) THEN + FOLDER_FLAG = 0 + IF (F_NUMBER.EQ.0) FOLDER_FLAG = IBSET(FOLDER_FLAG,2) + FOLDER_FILE = FOLDER_DIRECTORY(:TRIM(FOLDER_DIRECTORY)) + & //OLD_FOLDER(:TRIM(OLD_FOLDER)) + CALL CHKACL + & (FOLDER_FILE(:TRIM(FOLDER_FILE))//'.BULLFIL',IER) + IF (IER.NE.(SS$_ACLEMPTY.OR.SS$_NORMAL).AND.IER) THEN + FOLDER_FLAG = IBSET(FOLDER_FLAG,0) + END IF + DO WHILE (FILE_LOCK(IER,IER1)) + OPEN (UNIT=2,FILE=FOLDER_FILE(:TRIM(FOLDER_FILE)) + & //'.BULLDIR',STATUS='OLD',FORM='UNFORMATTED', + & RECORDTYPE='FIXED',RECORDSIZE=DIR_RECORD_LENGTH/4, + & ORGANIZATION='INDEXED',IOSTAT=IER, + & KEY=(9:12:INTEGER,1:8:CHARACTER),ACCESS='KEYED') + IF (IER.EQ.FOR$IOS_INCFILORG) THEN + IDUMMY = FILE_LOCK(IER,IER1) + CALL CONVERT_BULLDIRS + END IF + END DO + IF (IER.EQ.FOR$IOS_FILNOTFOU) THEN + F_NEWEST_BTIM(1) = 0 + F_NEWEST_BTIM(2) = 0 + ELSE + CALL READDIR(0,IER) + IF (NEWEST_DATE.EQ.'5-NOV-1956 ') THEN + IF (NBULL.GT.0) THEN + CALL READDIR(NBULL,IER) + NEWEST_DATE = DATE + NEWEST_TIME = TIME + CALL WRITEDIR(0,IER) + END IF + END IF + CALL SYS_BINTIM(NEWEST_DATE//' '//NEWEST_TIME,F_NEWEST_BTIM) + CLOSE (UNIT=2) + END IF + FOLDER = OLD_FOLDER + CALL SYS_BINTIM('5-NOV-1982',NEWS_F_NEWEST_BTIM) + CALL GET_MSGKEY(NEWS_F_NEWEST_BTIM,FOLDER_CREATED_DATE) + WRITE (19,FMT=FOLDER_FMT,IOSTAT=IER) + & FOLDER,F_NUMBER,FOLDER_CREATED_DATE + & ,FOLDER_OWNER,FOLDER_DESCRIP + & ,FOLDER_BBOARD,FOLDER_BBEXPIRE,USERB,GROUPB,ACCOUNTB + & ,NBULL,F_NEWEST_BTIM,FOLDER_FLAG,0,F_NEWEST_BTIM,0,0,0 + F_NUMBER = F_NUMBER + 1 + END IF + END DO + END IF + + CLOSE (UNIT=7) + CLOSE (UNIT=19,STATUS='SAVE') + + IER = LIB$RENAME_FILE(NEW_FILE,FILENAME) + IER = LIB$RENAME_FILE(BULLFOLDER_FILE//';-1',NEW_FILE) + + CALL RESET_PROTECTION + + IER = LIB$DELETE_FILE(BBOARD_DIRECTORY(:TRIM(BBOARD_DIRECTORY)) + & //'BOARD.COM;*') ! BULLETIN$ is referenced in old file + + RETURN + END + + + + SUBROUTINE CONVERT_BULLNEWS(FILENAME) +C +C SUBROUTINE CONVERT_BULLNEWS +C +C FUNCTION: Converts bulletin NEWS file to new format. +C + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLDIR.INC' + + INCLUDE 'BULLFOLDER.INC' + + INCLUDE 'BULLFILES.INC' + + INCLUDE '($SSDEF)' + + INCLUDE '($FORIOSDEF)' + + CHARACTER*(*) FILENAME + + CHARACTER NEW_FILE*80,OLD_FOLDER*25,OLD_DESCRIP*55,TMP*2 + + WRITE (6,'('' Converting '',A,'' to new format. '' + & ,''This will take a while.'')') FILENAME(:TRIM(FILENAME)) + + CALL SET_PROTECTION + + EODIR = MAX(INDEX(FILENAME,':'),INDEX(FILENAME,']')) + SUFFIX = INDEX(FILENAME(EODIR:),'.') + EODIR - 1 + NEW_FILE = FILENAME(:SUFFIX)//'OLD' + + DO WHILE (FILE_LOCK(IER,IER1)) + OPEN (UNIT=7,FILE=FILENAME,STATUS='OLD', + & RECORDTYPE='FIXED',ACCESS='KEYED', + & ORGANIZATION='INDEXED',IOSTAT=IER, + & KEY=(1:25:CHARACTER,26:29:INTEGER)) + END DO + + IF (IER.NE.0) CALL ERROR_AND_EXIT ! Error. Why? + + OPEN (UNIT=19,FILE=NEW_FILE,STATUS='NEW', + & ACCESS='KEYED',RECORDTYPE='FIXED', + & RECORDSIZE=NEWS_FOLDER_RECORD/4,INITIALSIZE=600, + & ORGANIZATION='INDEXED',IOSTAT=IER, + & KEY=(1:44:CHARACTER,45:48:INTEGER,49:56:CHARACTER, + & 57:64:CHARACTER:DESCENDING),DISPOSE='DELETE') + + IF (IER.NE.0) CALL ERROR_AND_EXIT ! Error. Why? + + NEWS_FOLDER_NUMBER = 0 + CALL SYS_BINTIM('5-NOV-1982',NEWS_F_NEWEST_BTIM) + CALL GET_MSGKEY(NEWS_F_NEWEST_BTIM,NEWS_F_CREATED_DATE) + CALL SYS_BINTIM('5-NOV-2956 00:00:00.00',NEWS_F_NEWEST_BTIM) + CALL GET_MSGKEY(NEWS_F_NEWEST_BTIM,NEWS_F_EXPIRED_DATE) + NEWS_F_LAST = 0 + NEWS_F_FLAG = 0 + NEWS_F_EXPIRE = 7 + NEWS_F_FIRST = 0 + NEWS_F_END = 0 + NEWS_F_EXPIRE_LIMIT = 0 + READ (7,KEY=1000,KEYID=1,IOSTAT=IER) INPUT(:108) + DO WHILE (IER.EQ.0) + OLD_FOLDER = INPUT(:25) + CALL LIB$MOVC3(4,%REF(INPUT(26:)),NEWS_FOLDER_NUMBER) + OLD_DESCRIP = INPUT(30:) + CALL LIB$MOVC3(4,%REF(INPUT(87:)),NEWS_F_START) + CALL LIB$MOVC3(4,%REF(INPUT(91:)),NEWS_F_COUNT) + CALL LIB$MOVC3(4,%REF(INPUT(97:)),NEWS_F_NBULL) + CALL LIB$MOVC3(8,%REF(INPUT(101:)),NEWS_F_NEWEST_BTIM) + LMOVE = INDEX(OLD_DESCRIP,' ')-1 + IF (LMOVE.LE.0) THEN + NEWS_FOLDER = OLD_FOLDER + NEWS_FOLDER_DESCRIP = OLD_DESCRIP + ELSE + NEWS_FOLDER = OLD_FOLDER//OLD_DESCRIP(:MIN(19,LMOVE)) + NEWS_FOLDER_DESCRIP = OLD_DESCRIP(MIN(20,LMOVE+1):) + END IF + WRITE (19,IOSTAT=IER) NEWS_FOLDER_COM + READ (7,IOSTAT=IER) INPUT(:108) + END DO + + CLOSE (UNIT=7) + CLOSE (UNIT=19,STATUS='SAVE') + + IER = LIB$RENAME_FILE(NEW_FILE,FILENAME) + IER = LIB$RENAME_FILE(BULLNEWS_FILE//';-1',NEW_FILE) + + CALL RESET_PROTECTION + + RETURN + END + + + + SUBROUTINE CONVERT_USERFILE +C +C SUBROUTINE CONVERT_USERFILE +C +C FUNCTION: Converts user file to new format which has 8 bytes added. +C + + IMPLICIT INTEGER (A-Z) + + INCLUDE '($PRVDEF)' + + INCLUDE 'BULLFILES.INC' + + INCLUDE 'BULLUSER.INC' + + CHARACTER BUFFER*74,NEW_FILE*80 + + CHARACTER*12 LOGIN_DATE,READ_DATE + CHARACTER*8 LOGIN_TIME,READ_TIME + + WRITE (6,'('' Converting data files to new format. Please wait.'')') + + EODIR = MAX(INDEX(BULLUSER_FILE,':'),INDEX(BULLUSER_FILE,']')) + SUFFIX = INDEX(BULLUSER_FILE(EODIR:),'.') + EODIR - 1 + NEW_FILE = BULLUSER_FILE(:SUFFIX)//'OLD' + IER = LIB$RENAME_FILE(BULLUSER_FILE,NEW_FILE) + + OPEN (UNIT=9,FILE=NEW_FILE,STATUS='OLD', + & ACCESS='KEYED',RECORDTYPE='FIXED', + & FORM='FORMATTED',ORGANIZATION='INDEXED',IOSTAT=IER, + & KEY=(1:12:CHARACTER)) + INQUIRE (UNIT=9,RECORDSIZE=RECL) + + IF ((RECL-28)/16.GT.FLONG) THEN + WRITE (6,'('' ERROR: Old data files have more folders'', + & '' than was specified with BULLUSER.INC.'')') + WRITE (6,'('' Recompile with correct FOLDER_MAX.'')') + IER = LIB$RENAME_FILE(NEW_FILE,BULLUSER_FILE) + IF (USERNAME.EQ.'DECNET') THEN + CALL SYS$DELPRC(,) + ELSE + CALL ENABLE_CTRL + CALL SYS$CANEXH() + CALL EXIT + END IF + END IF + + IF (IER.EQ.0) THEN + CALL SET_PROTECTION + OPEN (UNIT=4,FILE=BULLUSER_FILE,STATUS='NEW', + & ACCESS='KEYED',RECORDTYPE='FIXED',RECORDSIZE=28+FLONG*16, + & FORM='FORMATTED',ORGANIZATION='INDEXED',IOSTAT=IER, + & KEY=(1:12:CHARACTER)) + END IF + + IF (IER.NE.0) THEN + WRITE (6,'('' Cannot convert user file.'')') + IF (IER1.EQ.0) CALL ERRSNS(IDUMMY,IER1) + CALL SYS_GETMSG(IER1) + CALL RESET_PROTECTION + CALL ENABLE_CTRL_EXIT + END IF + + DO I=1,FLONG + NEW_FLAG(I) = 'FFFFFFFF'X + NOTIFY_FLAG(I) = 0 + BRIEF_FLAG(I) = 0 + SET_FLAG(I) = 0 + END DO + + IF (RECL.EQ.42.OR.RECL.EQ.50.OR.RECL.EQ.58.OR.RECL.EQ.66.OR. + & RECL.EQ.74) THEN ! Old format + IF (RECL.LE.58) RECL = 50 + IER = 0 + DO WHILE (IER.EQ.0) + READ (9,'(A<RECL>)',IOSTAT=IER) BUFFER + IF (IER.EQ.0) THEN + TEMP_USER = BUFFER(:12) + LOGIN_DATE = BUFFER(13:23) + LOGIN_TIME = BUFFER(24:31) + READ_DATE = BUFFER(32:42) + READ_TIME = BUFFER(43:50) + IF (RECL.EQ.58) + & CALL LIB$MOVC3(8,%REF(BUFFER(51:)),SET_FLAG(1)) + IF (RECL.EQ.66) + & CALL LIB$MOVC3(8,%REF(BUFFER(59:)),NEW_FLAG(1)) + IF (RECL.EQ.74) + & CALL LIB$MOVC3(8,%REF(BUFFER(67:)),NOTIFY_FLAG(1)) + CALL SYS_BINTIM(LOGIN_DATE//' '//LOGIN_TIME,LOGIN_BTIM) + CALL SYS_BINTIM(READ_DATE//' '//READ_TIME,READ_BTIM) + WRITE (4,FMT=USER_FMT) TEMP_USER,LOGIN_BTIM, + & READ_BTIM,NEW_FLAG,SET_FLAG,BRIEF_FLAG,NOTIFY_FLAG + END IF + END DO + IF (RECL.LT.66) THEN + READ (4,KEY=USER_HEADER_KEY,FMT=USER_FMT) TEMP_USER, + & LOGIN_BTIM, + & READ_BTIM,NEW_FLAG,SET_FLAG,BRIEF_FLAG,NOTIFY_FLAG + NEW_FLAG(1) = PRV$M_OPER.OR.PRV$M_CMKRNL.OR.PRV$M_SETPRV + WRITE (4,FMT=USER_FMT) TEMP_USER,LOGIN_BTIM, + & READ_BTIM,NEW_FLAG,SET_FLAG,BRIEF_FLAG,NOTIFY_FLAG + END IF + ELSE ! Folder maxmimum increase + OFLONG = (RECL - 28) / 16 ! Old #longwords/flag + DO WHILE (IER.EQ.0) + READ (9,FMT='(A12,<4+OFLONG*4>A4)',IOSTAT=IER) + & TEMP_USER,LOGIN_BTIM,READ_BTIM, + & (NEW_FLAG(I),I=1,OFLONG),(SET_FLAG(I),I=1,OFLONG), + & (BRIEF_FLAG(I),I=1,OFLONG),(NOTIFY_FLAG(I),I=1,OFLONG) + IF (IER.EQ.0) THEN + WRITE (4,FMT=USER_FMT) TEMP_USER,LOGIN_BTIM, + & READ_BTIM,NEW_FLAG,SET_FLAG,BRIEF_FLAG,NOTIFY_FLAG + END IF + END DO + END IF + + IER = 0 + + CLOSE (UNIT=9) + CLOSE (UNIT=4) + + CALL RESET_PROTECTION + + RETURN + END + + + SUBROUTINE READDIR(BULLETIN_NUM,ICOUNT) +C +C SUBROUTINE READDIR +C +C FUNCTION: Finds the entry for the specified bulletin in the +C directory file and returns the information for that entry. +C +C INPUTS: +C BULLETIN_NUM - Bulletin number. Starts with 1. +C If 0, gives header info, i.e number of bulls, +C number of blocks in bulletin file, etc. +C OUTPUTS: +C ICOUNT - The last record read by this routine. +C + + IMPLICIT INTEGER (A - Z) + + INCLUDE 'BULLDIR.INC' + + INCLUDE 'BULLFOLDER.INC' + + COMMON /PROMPT/ COMMAND_PROMPT + CHARACTER*40 COMMAND_PROMPT + + COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT + + COMMON /DIR_POSITION/ DIR_NUM + + COMMON /NEXT/ NEXT + + COMMON /KEEPLOCK/ KEEPLOCK + DATA KEEPLOCK/.FALSE./ + + COMMON /COMMAND_LINE/ INCMD + CHARACTER*256 INCMD + + COMMON /BULLFIL/ BULLFIL + + COMMON /BULL_USER_CUSTOM/ BULL_USER_CUSTOM + + COMMON /THREAD/ THREAD + + CHARACTER*4 CFOLDER_NUMBER + + ICOUNT = BULLETIN_NUM + + IF (ICOUNT.EQ.0) THEN + IF (.NOT.REMOTE_SET) THEN + DO WHILE (REC_LOCK(IER)) + IF (REMOTE_SET.EQ.4) THEN + IER = 0 + ELSE + READ (2,KEYID=0,KEY=0,IOSTAT=IER) BULLDIR_HEADER + END IF + END DO + IF (IER.EQ.0) THEN + CALL CONVERT_HEADER_FROMBIN + IF (REMOTE_SET.EQ.4) THEN + DIR_NUM = -1 + ELSE + DIR_NUM = 0 + END IF + END IF + ELSE + CALL REMOTE_GET_HEADER(BULLETIN_NUM,ICOUNT,IER) + RETURN + END IF + IF (IER.EQ.0.AND..NOT.REMOTE_SET.EQ.4) THEN + IF (NBULL.LT.0) THEN ! This indicates bulletin deletion + ! was incomplete. + CALL CLOSE_BULLDIR + CALL OPEN_BULLDIR + CALL CLEANUP_DIRFILE(1) + CALL UPDATE_FOLDER + END IF + IF (NEMPTY.EQ.' '.AND. + & FOLDER_BBOARD(:2).NE.'::') NEMPTY = 0 +C +C Check to see if cleanup of empty file space is necessary, which is +C defined here as being 50 blocks (200 128byte records). Also check +C to see if cleanup was in progress but didn't properly finish. +C + IF (NEMPTY.GT.200.AND.TEST_BULLCP().EQ.0) THEN + WRITE (CFOLDER_NUMBER,'(I4)') FOLDER_NUMBER + IER1 = LIB$SPAWN('$'//COMMAND_PROMPT(:INDEX( + & COMMAND_PROMPT,'>')-1)//'/CLEANUP='//CFOLDER_NUMBER, + & 'NL:','NL:',1,'BULL_CLEANUP') + ELSE IF (NEMPTY.EQ.-1) THEN + CALL CLEANUP_BULLFILE + END IF + END IF + ELSE + IF (.NOT.REMOTE_SET) THEN + DO WHILE (REC_LOCK(IER)) + IF (REMOTE_SET.EQ.4) THEN + IF (NEXT) THEN + IF (DIR_NUM.EQ.ICOUNT-1) THEN + READ(2,IOSTAT=IER) NEWSDIR_ENTRY + ELSE + READ(2,KEYGE=ICOUNT + & ,KEYID=0,IOSTAT=IER) NEWSDIR_ENTRY + END IF + ELSE + IF (ICOUNT.LT.F_START) ICOUNT = F_START + IF (ICOUNT.GT.F_NBULL) ICOUNT = F_NBULL + IF (DIR_NUM.EQ.ICOUNT-1) THEN + READ(2,IOSTAT=IER) NEWSDIR_ENTRY + ELSE + READ(2,KEY=ICOUNT + & ,KEYID=0,IOSTAT=IER) NEWSDIR_ENTRY + IF (IER.NE.0.AND.ICOUNT.EQ.F_START) THEN + READ(2,KEYGT=ICOUNT + & ,KEYID=0,IOSTAT=IER) NEWSDIR_ENTRY + IF (IER.EQ.0) ICOUNT = NEWS_MSG_NUM + END IF + END IF + IF (INCMD(:4).EQ.'BACK') THEN + DO WHILE (IER.NE.0.AND.ICOUNT.GT.F_START) + ICOUNT = ICOUNT - 1 + READ(2,KEY=ICOUNT + & ,KEYID=0,IOSTAT=IER) NEWSDIR_ENTRY + END DO + END IF + END IF + IF (IER.EQ.0) THEN + MSG_NUM = NEWS_MSG_NUM + IF (MSG_NUM.GT.F_NBULL) THEN + IER = 36 + UNLOCK 2 + ELSE IF (ICOUNT.LE.F_START.AND. + & MSG_NUM.GT.F_START) THEN + INQUIRE (UNIT=7,OPENED=IER1) + IF (.NOT.IER1) CALL OPEN_BULLNEWS_SHARED + IDUMMY = REC_LOCK(IER) + CALL READ_FOLDER_FILE_KEYNAME + & (FOLDER,IER2) + F_START = MSG_NUM + CALL REWRITE_FOLDER_FILE(IER2) + IF (.NOT.IER1) CALL CLOSE_BULLNEWS + IDUMMY = REC_LOCK(IER) + END IF + IF (IER.EQ.0.AND.MSG_NUM.NE.BULLETIN_NUM) THEN + ICOUNT = MSG_NUM + BULLETIN_NUM = ICOUNT + END IF + END IF + ELSE + IF (DIR_NUM.EQ.ICOUNT-1) THEN + READ(2,IOSTAT=IER) BULLDIR_ENTRY + IF (IER.EQ.0.AND.BLOCK.EQ.0) THEN + REWRITE (2) BULLDIR_ENTRY(:65)//' '// + & BULLDIR_ENTRY(66:97) + READ(2,KEYID=0,KEY=ICOUNT,IOSTAT=IER) + & BULLDIR_ENTRY + END IF + IF (MSG_NUM.NE.ICOUNT) THEN + IER = 36 + UNLOCK 2 + END IF + ELSE + READ(2,KEYID=0,KEY=ICOUNT,IOSTAT=IER) + & BULLDIR_ENTRY + IF (IER.EQ.0.AND.BLOCK.EQ.0) THEN + REWRITE (2) BULLDIR_ENTRY(:65)//' '// + & BULLDIR_ENTRY(66:97) + READ(2,KEYID=0,KEY=ICOUNT,IOSTAT=IER) + & BULLDIR_ENTRY + END IF + END IF + END IF + END DO + IF (IER.EQ.0) THEN + IF (REMOTE_SET.NE.4) CALL STR$UPCASE(FROM,FROM) + CALL GET_MSGKEY(MSG_BTIM,MSG_KEY) + CALL CONVERT_ENTRY_FROMBIN + DIR_NUM = MSG_NUM + IF (REMOTE_SET.EQ.4.AND.BULLFIL.GT.0) CALL SET_BULLFIL + ELSE + DIR_NUM = -1 + END IF + ELSE + CALL REMOTE_GET_HEADER(BULLETIN_NUM,ICOUNT,IER) + END IF + END IF + + IF (IER.EQ.0) THEN + IF (.NOT.REMOTE_SET) THEN + ICOUNT = ICOUNT + 1 + IF (.NOT.KEEPLOCK) UNLOCK 2 + END IF + IF (ICOUNT.GT.1.AND.BTEST(BULL_USER_CUSTOM,1)) THEN + IF (BTEST(BULL_USER_CUSTOM,3)) THEN + IF (.NOT.INCLUDE_MSG(FROM,DESCRIP)) ICOUNT = ICOUNT - 1 + ELSE IF (THREAD) THEN + DUMMY = INCLUDE_MSG(FROM,DESCRIP) + END IF + END IF + END IF + + RETURN + + END + + + + INTEGER FUNCTION GET_INTEGER(NUM) + + IMPLICIT INTEGER (A-Z) + + CHARACTER*4 CTEMP,INTEGER_KEY + + CTEMP = INTEGER_KEY(NUM) + + CALL LIB$MOVC3(4,%REF(CTEMP),GET_INTEGER) + + RETURN + END + + + + CHARACTER*4 FUNCTION INTEGER_KEY(NUM) + + IMPLICIT INTEGER (A-Z) + + INTEGER TEMP + CHARACTER*4 CTEMP + EQUIVALENCE (CTEMP,TEMP) + + TEMP = NUM + + DO I=4,1,-1 + INTEGER_KEY(I:I) = CTEMP(5-I:5-I) + END DO + + RETURN + END + + + SUBROUTINE READDIR_KEYGE(IER) +C +C SUBROUTINE READDIR_KEYGE +C +C FUNCTION: Finds the entry for the specified bulletin in the +C directory file corresponding to or later than the date specified. +C +C INPUTS: +C MSG_KEY - Message key (passed via BULLDIR.INC common block). +C OUTPUTS: +C IER - If 0, no entry found. Else contains message number. +C + + IMPLICIT INTEGER (A - Z) + + INCLUDE 'BULLDIR.INC' + + INCLUDE 'BULLFOLDER.INC' + + COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT + + COMMON /DIR_POSITION/ DIR_NUM + + COMMON /KEYID/ NEWS_KEYID + DATA NEWS_KEYID/1/ + + COMMON /KEEPLOCK/ KEEPLOCK + + COMMON /BULLFIL/ BULLFIL + + COMMON /BULL_USER_CUSTOM/ BULL_USER_CUSTOM + +10 IF (.NOT.REMOTE_SET) THEN + DO WHILE (REC_LOCK(IER)) + IF (REMOTE_SET.EQ.4) THEN + IF (NEWS_KEYID.NE.2.OR.MSG_NUM.EQ.0) THEN + READ(2,KEYGT=MSG_KEY + & ,KEYID=NEWS_KEYID,IOSTAT=IER) NEWSDIR_ENTRY + ELSE + READ(2,IOSTAT=IER) NEWSDIR_ENTRY + END IF + IF (IER.EQ.0) THEN + MSG_NUM = NEWS_MSG_NUM + IF (MSG_NUM.GT.F_NBULL) THEN + IF (NEWS_KEYID.EQ.2.AND.MSG_NUM.NE.0) THEN + IF (MSG_NUM.GT.NEWS_F_END) THEN + IDUMMY = REC_LOCK(IER) + END IF + ELSE + IER = 36 + UNLOCK 2 + END IF + END IF + END IF + ELSE + READ(2,KEYID=1,KEYGT=MSG_KEY,IOSTAT=IER) + & BULLDIR_ENTRY + IF (IER.EQ.0.AND.BLOCK.EQ.0) THEN + REWRITE (2) BULLDIR_ENTRY(:65)//' '// + & BULLDIR_ENTRY(66:97) + READ(2,KEYID=0,KEY=MSG_NUM,IOSTAT=IER) + & BULLDIR_ENTRY + END IF + END IF + END DO + IF (IER.EQ.0) THEN + IER = MSG_NUM + CALL GET_MSGKEY(MSG_BTIM,MSG_KEY) + CALL CONVERT_ENTRY_FROMBIN + DIR_NUM = MSG_NUM + IF (.NOT.KEEPLOCK) UNLOCK 2 + IF (REMOTE_SET.EQ.4.AND.BULLFIL.GT.0) CALL SET_BULLFIL + ELSE + IER = 0 + DIR_NUM = -1 + END IF + ELSE + CALL REMOTE_GET_HEADER(DUMMY,-1,IER) + END IF + + IF (IER.GT.0.AND.BTEST(BULL_USER_CUSTOM,1)) THEN + IF (BTEST(BULL_USER_CUSTOM,3)) THEN + IF (.NOT.INCLUDE_MSG(FROM,DESCRIP)) GO TO 10 + END IF + END IF + + RETURN + + END + + + + SUBROUTINE CONVERT_HEADER_FROMBIN + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLDIR.INC' + + INCLUDE 'BULLFOLDER.INC' + + COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT + + CHARACTER*24 DATETIME + + IF (REMOTE_SET.EQ.4) THEN + CALL COPY2(NEWEST_MSGBTIM,NEWS_F_NEWEST_BTIM) + CALL GET_MSGKEY(%REF(NEWS_F_EXPIRED_DATE),%DESCR(NEWEST_EXBTIM)) + NBULL = F_NBULL + NEMPTY = 0 + END IF + + CALL SYS$ASCTIM(,DATETIME,NEWEST_EXBTIM,) + + NEWEST_EXDATE = DATETIME(:11) + NEWEST_EXTIME = DATETIME(13:23) + + CALL SYS$ASCTIM(,DATETIME,NEWEST_MSGBTIM,) + + NEWEST_DATE = DATETIME(:11) + NEWEST_TIME = DATETIME(13:23) + + CALL SYS$ASCTIM(,DATETIME,SHUTDOWN_BTIM,) + + SHUTDOWN_DATE = DATETIME(:11) + SHUTDOWN_TIME = DATETIME(13:23) + + RETURN + END + + + + SUBROUTINE CONVERT_ENTRY_FROMBIN + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLDIR.INC' + + COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT + + COMMON /POST/ POSTTIME + + CHARACTER*24 DATETIME + + IF (REMOTE_SET.EQ.4) THEN + CALL GET_MSGKEY(%REF(NEWS_MSG_BTIM_KEY),%DESCR(MSG_BTIM)) + CALL GET_MSGKEY(%REF(NEWS_EX_BTIM_KEY),%DESCR(EX_BTIM)) + IF (POSTTIME) THEN + CALL GET_MSGKEY(%REF(NEWS_POST_KEY),%DESCR(MSG_BTIM)) + CALL CONVERT_FROM_GMT(MSG_BTIM) ! Assume stored is GMT + END IF + DESCRIP = NEWS_DESCRIP + FROM = NEWS_FROM + BLOCK = NEWS_BLOCK + LENGTH = NEWS_LENGTH + SYSTEM = 0 + END IF + + ENTRY CONVERT_ENTRY_FROMBIN_FOLDER + + CALL SYS$ASCTIM(,DATETIME,EX_BTIM,) + + EXDATE = DATETIME(:11) + EXTIME = DATETIME(13:23) + + CALL SYS$ASCTIM(,DATETIME,MSG_BTIM,) + + DATE = DATETIME(:11) + TIME = DATETIME(13:23) + + RETURN + END + + + + + + SUBROUTINE WRITEDIR(BULLETIN_NUM,IER) +C +C SUBROUTINE WRITEDIR +C +C FUNCTION: Writes the entry for the specified bulletin in the +C directory file. +C +C INPUTS: +C BULLETIN_NUM - Bulletin number. Starts with 1. +C If 0, write the header of the directory file. +C OUTPUTS: +C IER - Error status from WRITE. +C + + IMPLICIT INTEGER (A - Z) + + INCLUDE 'BULLDIR.INC' + + INCLUDE 'BULLFOLDER.INC' + + COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT + + COMMON /DIR_POSITION/ DIR_NUM + + CONV = .TRUE. + + GO TO 10 + + ENTRY WRITEDIR_NOCONV(BULLETIN_NUM,IER) + + CONV = .FALSE. + +10 IF (BULLETIN_NUM.EQ.0) THEN + IF (CONV) CALL CONVERT_HEADER_TOBIN + IF (REMOTE_SET) THEN + WRITE(REMOTE_UNIT,'(3A)',IOSTAT=IER)9,0,BULLDIR_HEADER + ELSE + IER = -1 + IF (DIR_NUM.EQ.0) THEN + IF (REMOTE_SET.EQ.4) THEN + IER = 0 + ELSE + REWRITE (2,IOSTAT=IER) BULLDIR_HEADER + END IF + END IF + IF (IER.NE.0) THEN + IF (REMOTE_SET.EQ.4) THEN + IER = 0 + ELSE + READ (2,KEYID=0,KEY=0,IOSTAT=IER) + IF (IER.EQ.0) THEN + REWRITE (2,IOSTAT=IER) BULLDIR_HEADER + END IF + END IF + END IF + IF (IER.NE.0) THEN + IF (REMOTE_SET.NE.4) THEN + WRITE (2,IOSTAT=IER) BULLDIR_HEADER + END IF + END IF + END IF + ELSE + MSG_NUM = BULLETIN_NUM + IF (CONV) CALL CONVERT_ENTRY_TOBIN + IF (REMOTE_SET) THEN + WRITE(REMOTE_UNIT,'(3A)',IOSTAT=IER)9,BULLETIN_NUM, + & BULLDIR_ENTRY + ELSE + IER = -1 + IF (DIR_NUM.EQ.MSG_NUM) THEN + IF (REMOTE_SET.EQ.4) THEN + REWRITE (2,IOSTAT=IER) NEWSDIR_ENTRY + ELSE + REWRITE (2,IOSTAT=IER) BULLDIR_ENTRY + END IF + END IF + IF (IER.NE.0) THEN + IF (REMOTE_SET.EQ.4) THEN + IF (BULLETIN_NUM.NE.NEWS_F_END+1) THEN + DO WHILE (REC_LOCK(IER)) + READ (2,KEYID=0,KEY=BULLETIN_NUM,IOSTAT=IER) + END DO + END IF + ELSE + READ (2,KEYID=0,KEY=BULLETIN_NUM,IOSTAT=IER) + END IF + IF (REMOTE_SET.EQ.4.AND. + & BULLETIN_NUM.EQ.NEWS_F_END+1) THEN + CALL SPECIAL_NEWSDIR_ENTRY(IER) + ELSE IF (IER.EQ.0) THEN + IF (REMOTE_SET.EQ.4) THEN + REWRITE (2,IOSTAT=IER) NEWSDIR_ENTRY + ELSE + REWRITE (2,IOSTAT=IER) BULLDIR_ENTRY + END IF + ELSE + IF (REMOTE_SET.EQ.4) THEN + WRITE (2,IOSTAT=IER) NEWSDIR_ENTRY + ELSE + WRITE (2,IOSTAT=IER) BULLDIR_ENTRY + END IF + END IF + END IF + END IF + END IF + + IF (REMOTE_SET.AND.IER.GT.0) CALL ERROR_AND_EXIT + + DIR_NUM = -1 + + RETURN + + END + + + + SUBROUTINE SPECIAL_NEWSDIR_ENTRY(IER) + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLDIR.INC' + + INCLUDE 'BULLFOLDER.INC' + + INCLUDE '($RMSDEF)' + + CHARACTER*140 TEMP + + DIMENSION BTIM(2) + + READ (2,KEYID=3,KEY=NEWS_POST_KEY,IOSTAT=IER) TEMP + DO WHILE (IER.EQ.0.AND.NEWS_POST_KEY.EQ.TEMP(57:64)) + IF (NEWS_MSGID.EQ.TEMP(21:56)) THEN + IER = 2 + RETURN + END IF + READ (2,IOSTAT=IER) TEMP + END DO + +10 IER1 = 0 + DO WHILE (REC_LOCK(IER1)) + READ (2,KEYID=0,KEYGT=NEWS_F_END, + & IOSTAT=IER1) INPUT(:NEWSDIR_RECORD_LENGTH) + END DO + DO WHILE (IER1.EQ.0) + CALL LIB$MOVC3(4,%REF(INPUT),FNUM) + CALL GET_MSGKEY(%REF(INPUT(13:)),%DESCR(BTIM)) + IF (COMPARE_BTIM(BTIM,NEWEST_EXBTIM).LT.0.AND. + & .NOT.BTEST(FOLDER_FLAG,13)) THEN + CALL COPY2(NEWEST_EXBTIM,BTIM) + END IF + F_COUNT = F_COUNT + 1 + CALL LIB$MOVC3(4,%REF(INPUT),NEWS_F_END) + DO WHILE (REC_LOCK(IER1)) + READ (2,IOSTAT=IER1) INPUT(:NEWSDIR_RECORD_LENGTH) + END DO + END DO + + IF (MSG_NUM.NE.NEWS_F_END+1) THEN + MSG_NUM = NEWS_F_END + 1 + CALL CONVERT_ENTRY_TOBIN + END IF + WRITE (2,IOSTAT=IER) NEWSDIR_ENTRY + + IF (IER.NE.0) THEN + CALL ERRSNS(IDUMMY,IER1) + IF (IER1.EQ.RMS$_DUP) GO TO 10 + ELSE + F_COUNT = F_COUNT + 1 + END IF + + RETURN + END + + + + SUBROUTINE CONVERT_HEADER_TOBIN + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLFOLDER.INC' + + INCLUDE 'BULLDIR.INC' + + COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT + + CALL SYS_BINTIM(NEWEST_EXDATE//' '//NEWEST_EXTIME,NEWEST_EXBTIM) + + CALL SYS_BINTIM(NEWEST_DATE//' '//NEWEST_TIME,NEWEST_MSGBTIM) + + CALL SYS_BINTIM(SHUTDOWN_DATE//' '//SHUTDOWN_TIME,SHUTDOWN_BTIM) + + IF (REMOTE_SET.EQ.4) THEN + CALL COPY2(NEWS_F_NEWEST_BTIM,NEWEST_MSGBTIM) + CALL GET_MSGKEY(NEWEST_EXBTIM,NEWS_F_EXPIRED_DATE) + END IF + + RETURN + END + + + + SUBROUTINE CONVERT_ENTRY_TOBIN + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLDIR.INC' + + INCLUDE 'BULLFOLDER.INC' + + COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT + + COMMON /LOCALPOST/ LOCAL_POST + + CALL SYS_BINTIM(EXDATE//' '//EXTIME,EX_BTIM) + + IF (REMOTE_SET.EQ.4) THEN + CALL CONVERT_TO_GMT(MSG_BTIM) + CALL GET_MSGKEY(MSG_BTIM,NEWS_POST_KEY) + CALL SYS_BINTIM(NEWEST_DATE//' '//NEWEST_TIME,MSG_BTIM) + ELSE + CALL SYS_BINTIM(DATE//' '//TIME,MSG_BTIM) + END IF + + IF (LOCAL_POST) THEN + CALL SYS_BINTIM(DATE//' '//TIME + & (:TRIM(TIME)-2)//'00',MSG_BTIM) + CALL GET_MSGKEY(MSG_BTIM,NEWS_POST_KEY) + END IF + + IF (REMOTE_SET.EQ.4) THEN + NEWS_DESCRIP = DESCRIP + NEWS_FROM = FROM + NEWS_BLOCK = BLOCK + NEWS_LENGTH = LENGTH + NEWS_MSG_NUM = MSG_NUM + CALL GET_MSGKEY(MSG_BTIM,NEWS_MSG_BTIM_KEY) + CALL GET_MSGKEY(EX_BTIM,NEWS_EX_BTIM_KEY) + ELSE + CALL GET_MSGKEY(MSG_BTIM,MSG_KEY) + END IF + + RETURN + END + + + + SUBROUTINE READ_FIRST_EXPIRED(NDEL) + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLDIR.INC' + + INCLUDE 'BULLFOLDER.INC' + + COMMON /KEYID/ NEWS_KEYID + + COMMON /KEEPLOCK/ KEEPLOCK + + EX_BTIM(1) = 0 + EX_BTIM(2) = 0 + MSG_NUM = 0 + + ENTRY READ_NEXT_EXPIRED(NDEL) + + NEWS_KEYID = 2 + KEEPLOCK = .TRUE. + CALL GET_MSGKEY(EX_BTIM,MSG_KEY) + CALL READDIR_KEYGE(NDEL) + KEEPLOCK = .FALSE. + NEWS_KEYID = 1 + + RETURN + END + + + + SUBROUTINE READACL(FILENAME,ACLENT,ACLLENGTH) +C +C SUBROUTINE READACL +C +C FUNCTION: Reads the ACL of a file. +C +C PARAMETERS: +C FILENAME - Name of file to check. +C ACLENT - String which will be large enough to hold ACL information. +C + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLFILES.INC' + + INCLUDE '($ACLDEF)' + + CHARACTER ACLENT*(*),OUTPUT*80,ACLSTR*256,FILENAME*(*) + + CALL INIT_ITMLST ! Initialize item list + CALL ADD_2_ITMLST(ACLLENGTH,ACL$C_READACL,%LOC(ACLENT)) + CALL END_ITMLST(ACL_ITMLST) ! Get address of itemlist + + IER = SYS$CHANGE_ACL(,ACL$C_FILE,FILENAME,%VAL(ACL_ITMLST),,,) + + BIG = .NOT.IER + IF (BIG) THEN + IER = SYS$PARSE_ACL('(ID=*,ACCESS=NONE)',ACLENT,,) + ACLLENGTH = ACL$S_ADDACLENT + CTXT = 0 + END IF + + DO ACC_TYPE=1,2 + POINT = 1 + OUTLEN = 0 + DO WHILE ((POINT.LT.ACLLENGTH).AND.IER) + IF (.NOT.BIG) THEN + IER = SYS$FORMAT_ACL(ACLENT(POINT:POINT-1+ + & ICHAR(ACLENT(POINT:POINT))),ACLLEN,ACLSTR,,,,) + ELSE + CALL INIT_ITMLST ! Initialize item list + CALL ADD_2_ITMLST(ACLLENGTH,ACL$C_FNDACETYP,%LOC(ACLENT)) + CALL END_ITMLST(ACL_ITMLST) ! Get address of itemlist + IER = SYS$CHANGE_ACL(,ACL$C_FILE,FILENAME,%VAL(ACL_ITMLST) + & ,,,CTXT,,) + IER = SYS$FORMAT_ACL(ACLENT(:ICHAR(ACLENT(:1))), + & ACLLEN,ACLSTR,,,,) + CALL LIB$MOVC3(4,%REF(ACLENT(5:)),ACCESS) + IF (ACCESS.EQ.0) IER = .FALSE. + END IF + AC = INDEX(ACLSTR,',ACCESS') + IF ((ACC_TYPE.EQ.1.AND.INDEX(ACLSTR(AC:),'WRITE').GT.0).OR. + & (ACC_TYPE.EQ.2.AND.INDEX(ACLSTR(AC:),'READ').GT.0.AND. + & INDEX(ACLSTR(AC:),'WRITE').EQ.0)) THEN + START_ID = INDEX(ACLSTR,'=') + 1 + END_ID = INDEX(ACLSTR,',ACCESS') - 1 + IF (ACLSTR(END_ID:END_ID).EQ.']') THEN + START_ID = END_ID - 1 + ASCII = .FALSE. + DO WHILE (ACLSTR(START_ID:START_ID).NE.'['.AND. + & ACLSTR(START_ID:START_ID).NE.'='.AND. + & (ACLSTR(START_ID:START_ID).NE.','.OR..NOT.ASCII)) + IF (ACLSTR(START_ID:START_ID).NE.','.AND. + & (ACLSTR(START_ID:START_ID).LT.'0'.OR. + & ACLSTR(START_ID:START_ID).GT.'9')) ASCII = .TRUE. + IF (ACLSTR(START_ID:START_ID).NE.','.OR..NOT.ASCII) THEN + START_ID = START_ID - 1 + END IF + END DO + IF (ASCII) THEN + START_ID = START_ID + 1 + END_ID = END_ID - 1 + IF (ACLSTR(START_ID:START_ID).EQ.'*') THEN + START_ID = INDEX(ACLSTR,'=') + 1 + END_ID = INDEX(ACLSTR,'ACCESS') - 2 + END IF + END IF + END IF + IF (OUTLEN.EQ.0) THEN + IF (FILENAME.NE.BULLUSER_FILE) THEN + IF (ACC_TYPE.EQ.1) THEN + WRITE (6,'( + & '' These users can read and write to this folder:'')') + ELSE + WRITE (6,'( + & '' These users can only read this folder:'')') + END IF + ELSE + WRITE (6,'('' The following are rights identifiers'', + & '' which will give privileges.'')') + END IF + OUTLEN = 1 + END IF + IDLEN = END_ID - START_ID + 1 + IF (OUTLEN+IDLEN-1.GT.80) THEN + WRITE (6,'(1X,A)') OUTPUT(:OUTLEN-1) + OUTPUT = ACLSTR(START_ID:END_ID)//',' + OUTLEN = IDLEN + 2 + ELSE IF (OUTLEN+IDLEN-1.EQ.80) THEN + WRITE (6,'(1X,A)') + & OUTPUT(:OUTLEN-1)//ACLSTR(START_ID:END_ID) + OUTLEN = 1 + ELSE + OUTPUT(OUTLEN:) = ACLSTR(START_ID:END_ID)//',' + OUTLEN = OUTLEN + IDLEN + 1 + END IF + END IF + POINT = POINT + ICHAR(ACLENT(POINT:POINT)) + END DO + IF (OUTLEN.GT.1) WRITE (6,'(1X,A)') OUTPUT(:OUTLEN-2) + END DO + + RETURN + END + + + + + SUBROUTINE CONVERT_INFFILE + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLUSER.INC' + + INCLUDE 'BULLFILES.INC' + + OPEN (UNIT=10,FILE=BULLINF_FILE,STATUS='OLD', + & ACCESS='KEYED',RECORDTYPE='FIXED', + & IOSTAT=IER,ORGANIZATION='INDEXED', + & KEY=(1:12:CHARACTER)) + + INQUIRE (UNIT=10,RECORDSIZE=RECL) + + IF ((RECL-3)/2.GT.FOLDER_MAX) THEN + WRITE (6,'('' ERROR: Old data files have more folders'', + & '' than was specified with BULLUSER.INC.'')') + WRITE (6,'('' Recompile with correct FOLDER_MAX.'')') + IF (USERNAME.EQ.'DECNET') THEN + CALL SYS$DELPRC(,) + ELSE + CALL ENABLE_CTRL + CALL SYS$CANEXH() + CALL EXIT + END IF + END IF + + RECL = (RECL-3)/2 + + OPEN (UNIT=9,FILE=BULLINF_FILE,STATUS='NEW', + & ACCESS='KEYED',RECORDTYPE='FIXED',RECORDSIZE=FOLDER_MAX*2+3, + & IOSTAT=IER,ORGANIZATION='INDEXED', + & KEY=(1:12:CHARACTER)) + + DO WHILE (IER.EQ.0) + READ (10,IOSTAT=IER) TEMP_USER,((LAST_READ_BTIM(J,I),J=1,2),I=1,RECL) + IF (IER.EQ.0) WRITE (9) TEMP_USER, + & ((LAST_READ_BTIM(J,I),J=1,2),I=1,FOLDER_MAX) + END DO + + CLOSE (UNIT=10,STATUS='DELETE') + + CLOSE (UNIT=9) + + RETURN + END + + + SUBROUTINE ERROR_AND_EXIT + + IMPLICIT INTEGER (A-Z) + + CALL ERRSNS(IDUMMY,IER) + CALL SYS_GETMSG(IER) + CALL ENABLE_CTRL_EXIT + + RETURN + END + + + + + SUBROUTINE COPY_ACL(INFILE,OUTFILE) +C +C SUBROUTINE COPY_ACL +C +C FUNCTION: +C Copy ACLs from one file to another file +C + IMPLICIT INTEGER (A-Z) + + INCLUDE '($ACLDEF)' + + CHARACTER*(*) INFILE,OUTFILE + + CALL INIT_ITMLST ! Initialize item list + CALL ADD_2_ITMLST(4,ACL$C_ACLLENGTH,%LOC(ACLLENGTH)) + ! Get length needed to store acl output + CALL END_ITMLST(ACL_ITMLST) ! Get address of itemlist + + IER = SYS$CHANGE_ACL(,ACL$C_FILE,INFILE,%VAL(ACL_ITMLST),,,,,) + + CALL LIB$GET_VM(ACLLENGTH+12,ACLSTR) ! Create character string to + CALL MAKE_CHAR(%VAL(ACLSTR),ACLLENGTH,ACLLENGTH) ! store acl + + CALL COPY_ACL1(INFILE,OUTFILE,%VAL(ACLSTR),ACLLENGTH) + ! Pass location of string + CALL LIB$FREE_VM(ACLLENGTH+12,ACLSTR) + + RETURN + END + + + SUBROUTINE COPY_ACL1(INFILE,OUTFILE,ACLENT,ACLLENGTH) +C +C SUBROUTINE COPY_ACL1 +C +C FUNCTION: Called by COPY_ACL to actually do the copy. Need 2 routines +C since must convert location of string into a character string. +C + IMPLICIT INTEGER (A-Z) + + INCLUDE '($ACLDEF)' + + CHARACTER ACLENT*(*),INFILE*(*),OUTFILE*(*) + + CALL INIT_ITMLST ! Initialize item list + CALL ADD_2_ITMLST(ACLLENGTH,ACL$C_READACL,%LOC(ACLENT)) + CALL END_ITMLST(ACL_ITMLST) ! Get address of itemlist + IER = SYS$CHANGE_ACL(,ACL$C_FILE,INFILE,%VAL(ACL_ITMLST),,,,,) + ! Read input file acl + + IF (.NOT.IER) THEN + IER = SYS$PARSE_ACL('(ID=*,ACCESS=NONE)',ACLENT,,) + IF (.NOT.IER) RETURN + ACLLENGTH = ACL$S_ADDACLENT + CTXT = 0 + DO WHILE (IER) + CALL INIT_ITMLST ! Initialize item list + CALL ADD_2_ITMLST(ICHAR(ACLENT(:1)),ACL$C_ADDACLENT, + & %LOC(ACLENT)) + CALL END_ITMLST(ACL1_ITMLST) ! Get address of itemlist + IER = SYS$CHANGE_ACL + & (,ACL$C_FILE,OUTFILE,%VAL(ACL1_ITMLST),,,) + + CALL INIT_ITMLST ! Initialize item list + CALL ADD_2_ITMLST(ACLLENGTH,ACL$C_FNDACETYP,%LOC(ACLENT)) + CALL END_ITMLST(ACL_ITMLST) ! Get address of itemlist + IER = SYS$CHANGE_ACL(,ACL$C_FILE,INFILE,%VAL(ACL_ITMLST) + & ,,,CTXT,,) + CALL LIB$MOVC3(4,%REF(ACLENT(5:)),ACCESS) + IF (ACCESS.EQ.0) RETURN ! ID=*, ACCESS=NONE, which has + ! (and must) be applied first + END DO + RETURN + END IF + + CALL INIT_ITMLST ! Initialize item list + + POINT = 1 + DO WHILE (POINT.LT.ACLLENGTH) ! Transfer all acls to output file + CALL ADD_2_ITMLST(ICHAR(ACLENT(POINT:POINT)),ACL$C_ADDACLENT, + & %LOC(ACLENT(POINT:))) + POINT = POINT + ICHAR(ACLENT(POINT:POINT)) + END DO + + CALL END_ITMLST(ACL_ITMLST) ! Get address of itemlist + IER = SYS$CHANGE_ACL(,ACL$C_FILE,OUTFILE,%VAL(ACL_ITMLST),,,) + + RETURN + END + + + + + SUBROUTINE CHECK_DIR_ACCESS() + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLFILES.INC' + + CHARACTER*80 TEST,TEST1 + + DATA CHECKED /.FALSE./ + + IF (CHECKED) RETURN + + CHECKED = .TRUE. + + IF (SYS_TRNLNM_SYSTEM(FOLDER_DIRECTORY,TEST)) THEN + IER = SYS_TRNLNM(FOLDER_DIRECTORY,TEST1) + IF (IER) IER = TEST.NE.TEST1 + IF (IER) THEN + TEST1 = BULLNEWS_FILE + CALL ADD_DIRECTORY(BULLNEWS_FILE) + C = 0 + IER = LIB$FIND_FILE(BULLNEWS_FILE,BULLNEWS_FILE,C) + BULLNEWS_FILE = TEST1 + END IF + IF (.NOT.IER) THEN + TEST1 = FOLDER_DIRECTORY + FOLDER_DIRECTORY = TEST + END IF + CALL ADD_DIRECTORY(BULLNEWS_FILE) + IF (.NOT.IER) FOLDER_DIRECTORY = TEST1 + ELSE + CALL ADD_DIRECTORY(BULLNEWS_FILE) + END IF + + CALL CHECK_DIR(FOLDER_DIRECTORY,.FALSE.) + CALL CHECK_DIR(NEWS_DIRECTORY,.FALSE.) + + CALL ADD_DIRECTORIES + + RETURN + END + + + + SUBROUTINE ADD_DIRECTORIES + + INCLUDE 'BULLFILES.INC' + + CALL ADD_DIRECTORY(BULLUSER_FILE) + CALL ADD_DIRECTORY(BULLFOLDER_FILE) + CALL ADD_DIRECTORY(BULLINF_FILE) + + RETURN + END + + + + LOGICAL FUNCTION CHECK_DIR(DIRECTORY,LIBRARY) + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLFILES.INC' + + CHARACTER*(*) DIRECTORY + + CHARACTER*80 TEST,TEST1 + + CHECK_DIR = PRESENT(BULLUSER_FILE,DIRECTORY,TEST).AND. + & PRESENT(BULLFOLDER_FILE,DIRECTORY,TEST).AND. + & PRESENT(BULLINF_FILE,DIRECTORY,TEST) + + IF (CHECK_DIR) THEN + IF (SYS_TRNLNM(DIRECTORY,TEST)) DIRECTORY = TEST + RETURN + END IF + + TEST = ' ' + + IF (INDEX(DIRECTORY,']').EQ.0) THEN + CALL SYS_TRNLNM(DIRECTORY,TEST1) + ELSE + TEST1 = DIRECTORY + END IF + + IER = 1 + DO WHILE (TEST.NE.TEST1.AND.IER) + IER = SYS_TRNLNM_SYSTEM_INDEX('BULL_DIR_LIST',TEST) + END DO + + IF (.NOT.LIBRARY.AND.TEST.EQ.' ') THEN + IER = SYS_TRNLNM_SYSTEM(DIRECTORY,TEST) + IF (.NOT.IER.AND.TEST1.EQ.DIRECTORY) RETURN + END IF + + IF (TEST.NE.TEST1) THEN + IF (LIBRARY) THEN + WRITE (6,'('' ERROR: Not a valid library. '')') + RETURN + END IF + IF (INDEX(TEST1,':').EQ.0) TEST1 = TEST1(:TRIM(TEST1))//':' + CALL DISABLE_PRIVS + OPEN(UNIT=3,FILE=TEST1(:TRIM(TEST1))// + & 'BULL.SCR',STATUS='NEW',IOSTAT=IER) + CLOSE(UNIT=3,STATUS='DELETE') + CALL ENABLE_PRIVS + IF (IER.NE.0) THEN + WRITE (6,'('' ERROR: No access to directory: '',A)') + & TEST1(:TRIM(TEST1)) + CALL EXIT + END IF + DIRECTORY = TEST1 + ELSE + IF (INDEX(TEST,':').EQ.0) TEST = TEST(:TRIM(TEST))//':' + DIRECTORY = TEST + DO WHILE (IER) + IER = SYS_TRNLNM_SYSTEM_INDEX('BULL_DIR_LIST',TEST) + END DO + CHECK_DIR = .TRUE. + END IF + + RETURN + END + + + + + LOGICAL FUNCTION PRESENT(FILE,DIR,TEST) + + IMPLICIT INTEGER (A-Z) + + CHARACTER*(*) FILE,DIR,TEST + + FILE = FILE(INDEX(FILE,':')+1:) + FILE = FILE(INDEX(FILE,']')+1:) + IF (INDEX(DIR,':').EQ.0.AND.INDEX(DIR,'[').EQ.0.AND. + & INDEX(DIR,'<').EQ.0) DIR = DIR(:TRIM(DIR))//':' + C = 0 + PRESENT = LIB$FIND_FILE(DIR(:TRIM(DIR))//FILE,TEST,C) + + RETURN + END + + + + + SUBROUTINE ADD_DIRECTORY(DIRECTORY) + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLFILES.INC' + + CHARACTER*(*) DIRECTORY + + DIRECTORY = DIRECTORY(INDEX(DIRECTORY,':')+1:) + DIRECTORY = DIRECTORY(INDEX(DIRECTORY,']')+1:) + IF (INDEX(FOLDER_DIRECTORY,':').EQ.0) FOLDER_DIRECTORY + & = FOLDER_DIRECTORY(:TRIM(FOLDER_DIRECTORY))//':' + DIRECTORY = FOLDER_DIRECTORY(:TRIM(FOLDER_DIRECTORY)) + & //DIRECTORY + + RETURN + END + + + + SUBROUTINE SET_LIBRARY + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLFILES.INC' + + INCLUDE 'BULLFOLDER.INC' + + COMMON /BULLPAR/ BULL_PARAMETER,LEN_P + CHARACTER*64 BULL_PARAMETER + + COMMON /COMMAND_LINE/ INCMD + CHARACTER*256 INCMD + + CALL CLI$GET_VALUE('LIBRARY',BULL_PARAMETER,LEN_P) + + IF (CHECK_DIR(BULL_PARAMETER,.TRUE.)) THEN + FOLDER_DIRECTORY = BULL_PARAMETER + CALL ADD_DIRECTORIES + FOLDER_SET = .FALSE. + FOLDER_NUMBER = 0 + CALL SELECT_FOLDER(.FALSE.,IER) + WRITE (6,'('' Resetting to '',A,'' folder.'')') + & FOLDER(:TRIM(FOLDER)) + CALL UPDATE_USERINFO + CALL OPEN_USERINFO + INCMD = 'SHOW' + CALL UPDATE_READ(0) + END IF + + RETURN + END + + + + SUBROUTINE SHOW_LIBRARY + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLFILES.INC' + + COMMON /BULLPAR/ BULL_PARAMETER,LEN_P + CHARACTER*64 BULL_PARAMETER + + IF (CLI$PRESENT('ALL')) THEN + IER = 1 + N = 1 + DO WHILE (IER) + IER = SYS_TRNLNM_SYSTEM_INDEX('BULL_DIR_LIST',BULL_PARAMETER) + IF (IER) THEN + IF (N.EQ.1) THEN + WRITE (6,'('' The following are valid libraries:'')') + N = 0 + END IF + WRITE (6,'(1X,A)') BULL_PARAMETER + END IF + END DO + IF (N.EQ.1) WRITE (6,'('' No libraries are present.'')') + ELSE + WRITE (6,'('' Present library is: '',A)') + & FOLDER_DIRECTORY(:TRIM(FOLDER_DIRECTORY)) + END IF + + RETURN + END + + + + SUBROUTINE SET_BULLNEWSDIR_FILE(FN) + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLFOLDER.INC' + + COMMON /NEWSDIR_FILE/ BULLNEWSDIR_FILE + CHARACTER*80 BULLNEWSDIR_FILE + + BULLNEWSDIR_FILE = ' ' + + ENCODE(6,'(I6)',BULLNEWSDIR_FILE) FN + BULLNEWSDIR_FILE = BULLNEWSDIR_FILE(FIRST_ALPHA(BULLNEWSDIR_FILE):) + L = TRIM(BULLNEWSDIR_FILE) + + BULLNEWSDIR_FILE = FOLDER_FILE(:MINGT0(INDEX(FOLDER_FILE,'.]'), + & INDEX(FOLDER_FILE,'.BULLNEWS')))//'BULLNEWSDIR.'// + & BULLNEWSDIR_FILE(:L-3)//']'// + & BULLNEWSDIR_FILE(L-2:TRIM(BULLNEWSDIR_FILE))//'.' + + RETURN + END diff --git a/decus/vmslt98a/bulletin/bulletin7.for b/decus/vmslt98a/bulletin/bulletin7.for new file mode 100755 index 0000000..d8769ce --- /dev/null +++ b/decus/vmslt98a/bulletin/bulletin7.for @@ -0,0 +1,2352 @@ +C +C BULLETIN7.FOR, Version 8/14/97 +C Purpose: Contains subroutines for the BULLETIN utility program. +C Environment: VAX/VMS +C Programmer: Mark R. London +C +C Copyright (c) 1990 +C Property of Massachusetts Institute of Technology, Cambridge MA 02139. +C This program cannot be copied or distributed in any form for non-MIT +C use without specific written approval of MIT Plasma Fusion Center +C Management. +C + SUBROUTINE UPDATE_LOGIN(ADD_BULL) +C +C SUBROUTINE UPDATE_LOGIN +C +C FUNCTION: Updates the login file when a bulletin has been deleted +C or added. +C + IMPLICIT INTEGER (A - Z) + + INCLUDE 'BULLDIR.INC' + + INCLUDE 'BULLUSER.INC' + + INCLUDE 'BULLFOLDER.INC' + + INCLUDE '($SSDEF)' + + COMMON /COMMAND_LINE/ INCMD + CHARACTER*256 INCMD + + DIMENSION READ_BTIM_SAVE(2),TEMP_BTIM(2) + + IF (FOLDER_NUMBER.GE.1000) GO TO 1000 + +C +C We want to keep the last read date for comparison when selecting new +C folders, so save it for later restoring. +C + + READ_BTIM_SAVE(1) = READ_BTIM(1) + READ_BTIM_SAVE(2) = READ_BTIM(2) + + CALL OPEN_BULLUSER_SHARED + +C +C Newest date/time in user file only applies to general bulletins. +C This was present before adding folder capability. +C We set flags in user entry to show new folder added for folder bulletins. +C However, the newest bulletin for each folder is not continually updated, +C As it is only used when comparing to the last bulletin read time, and to +C store this for each folder would be too expensive. +C + + TEMP_BTIM(1) = NEWEST_BTIM(1) + TEMP_BTIM(2) = NEWEST_BTIM(2) + CALL READ_USER_FILE_HEADER(IER) + NEWEST_BTIM(1) = TEMP_BTIM(1) + NEWEST_BTIM(2) = TEMP_BTIM(2) + + IF (IER.NE.0) THEN + CALL CLOSE_BULLUSER + RETURN + ELSE IF (FOLDER_NUMBER.EQ.0) THEN + CALL SYS_BINTIM(NEWEST_DATE//' '//NEWEST_TIME,NEWEST_BTIM) + REWRITE (4,IOSTAT=IER) USER_HEADER + END IF + +1000 BROAD_MSG = .FALSE. + IF (ADD_BULL.AND.FOLDER_NUMBER.GE.0) THEN ! Message added? + IF (INCMD(:3).NE.'ADD') THEN + BROAD_MSG = .TRUE. + ELSE IF (.NOT.CLI$PRESENT('BROADCAST')) THEN + BROAD_MSG = .TRUE. + END IF + END IF + + IF (BROAD_MSG) THEN + IF (BTEST(FOLDER_FLAG,0)) THEN ! Folder protected? + CALL CHKACL + & (FOLDER_FILE(:TRIM(FOLDER_FILE))//'.BULLFIL',IER) + IF (IER.EQ.(SS$_ACLEMPTY.OR.SS$_NORMAL)) THEN + CHECK_ACL = 0 + ELSE + CHECK_ACL = 1 + END IF + ELSE + CHECK_ACL = 0 + END IF + + CALL NOTIFY_USERS(CHECK_ACL) + END IF + + IF (FOLDER_NUMBER.GE.1000) RETURN + + CALL READ_USER_FILE_KEYNAME(USERNAME,IER) + ! Reobtain present values as calling programs still uses them + + READ_BTIM(1) = READ_BTIM_SAVE(1) + READ_BTIM(2) = READ_BTIM_SAVE(2) + + CALL CLOSE_BULLUSER + + RETURN + + END + + + + + SUBROUTINE NOTIFY_USERS(CHECK_ACL) +C +C SUBROUTINE NOTIFY_USERS +C +C FUNCTION: Notify users with SET NOTIFY set of new message. +C + IMPLICIT INTEGER (A - Z) + + INCLUDE 'BULLUSER.INC' + + INCLUDE 'BULLDIR.INC' + + INCLUDE 'BULLFOLDER.INC' + + INCLUDE '($BRKDEF)' + + COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT + + CHARACTER OUTPUT*160,TERMINAL*8,FLAGS*4 + CHARACTER*12 SENT_TEMP_USER,TEMP_USERNAME + CHARACTER NEWS_ACCESS*132 + CHARACTER FOLDER_NAME_SAVE*80 + + INTEGER SAVE_LAST_NEWS_READ(2,FOLDER_MAX) + + PARAMETER CR=CHAR(13),LF=CHAR(10),BELL=CHAR(7) + + DATA FIRST/.TRUE./, BROAD1_USER_QUEUE/0/, TEMP_USER_QUEUE/0/ + + OUTPUT = BELL//CR//LF//LF// + & 'New bulletin added to folder '//FOLDER_NAME(: + & TRIM(FOLDER_NAME)) + & //'. From: '//FROM(:TRIM(FROM))//CR//LF// + & 'Description: '//DESCRIP(:TRIM(DESCRIP)) + + IF (FIRST) THEN + IER = SYS_TRNLNM('BULL_SYSTEM_FLAGS',FLAGS) + IF (.NOT.IER) THEN + IER = SYS_TRNLNM('MAIL$SYSTEM_FLAGS',FLAGS) + END IF + + BFLAG = 0 + READ (FLAGS(:1),'(I1)',IOSTAT=IER) FLAG + IF (BTEST(FLAG,1).AND.IER.EQ.0) BFLAG = BRK$M_CLUSTER + FIRST = .FALSE. + FOLDER1_NAME = ' ' + END IF + + CALL SYS$SETRWM(%VAL(1)) ! Don't wait if can't broadcast + + CALL INIT_QUEUE(BROAD1_USER_QUEUE,TEMP_USERNAME) + BROAD_USER_QUEUE = BROAD1_USER_QUEUE + IF (FOLDER_NAME_SAVE.EQ.FOLDER_NAME) THEN + TEMP_USERNAME = ' ' + DO WHILE (TEMP_USERNAME.NE.'*') + CALL READ_QUEUE(%VAL(BROAD_USER_QUEUE),BROAD_USER_QUEUE, + & TEMP_USERNAME) + IF (TEMP_USERNAME.NE.'*') THEN + CALL SYS$BRKTHRU(,OUTPUT(:TRIM(OUTPUT))//CR, + & TEMP_USERNAME(:TRIM(TEMP_USERNAME)), + & %VAL(BRK$C_USERNAME),,,%VAL(BFLAG),,%VAL(5),,) + END IF + END DO + CALL SYS$SETRWM(%VAL(0)) + RETURN + END IF + + FOLDER_NAME_SAVE = FOLDER_NAME + + IF (REMOTE_SET.EQ.4) THEN + CALL OPEN_BULLINF_SHARED + CALL LIB$MOVC3(4*2*FOLDER_MAX,LAST_NEWS_READ, + & SAVE_LAST_NEWS_READ) + END IF + + CALL INIT_QUEUE(TEMP_USER_QUEUE,TEMP_USERNAME) + CALL INIT_QUEUE(BROAD1_USER_QUEUE,TEMP_USERNAME) + WRITE_TEMP_QUEUE = TEMP_USER_QUEUE + BROAD_USER_QUEUE = BROAD1_USER_QUEUE + + DO WHILE (GETUSERS(TEMP_USERNAME,TERMINAL)) + READ_TEMP_QUEUE = TEMP_USER_QUEUE + SENT_TEMP_USER = ' ' + DO WHILE (TEMP_USERNAME.NE.SENT_TEMP_USER.AND. + & READ_TEMP_QUEUE.NE.WRITE_TEMP_QUEUE) + CALL READ_QUEUE(%VAL(READ_TEMP_QUEUE),READ_TEMP_QUEUE, + & SENT_TEMP_USER) + END DO + IF (TEMP_USERNAME.NE.SENT_TEMP_USER) THEN + IF (REMOTE_SET.EQ.4) THEN + CALL READ_NEWS_USERINFO(TEMP_USERNAME,IER) + ELSE + CALL READ_USER_FILE_KEYNAME(TEMP_USERNAME,IER) + END IF + CALL WRITE_QUEUE(%VAL(WRITE_TEMP_QUEUE),WRITE_TEMP_QUEUE, + & TEMP_USERNAME) + ELSE + IER = 2 + END IF + IF (IER.EQ.0.AND.TEMP_USERNAME.NE.FROM.AND. + & TEST_NOTIFY_FLAG(FOLDER_NUMBER)) THEN + IF (CHECK_ACL) THEN + IF (REMOTE_SET.EQ.4) THEN + CALL CHECK_ACCESS + & (NEWS_ACCESS(FOLDER_DESCRIP), + & TEMP_USERNAME,IER,WRITE_ACCESS) + ELSE + CALL CHECK_ACCESS + & (FOLDER_FILE(:TRIM(FOLDER_FILE))//'.BULLFIL', + & TEMP_USERNAME,IER,WRITE_ACCESS) + END IF + ELSE + IER = 1 + END IF + IF (IER) THEN + CALL SYS$BRKTHRU(,OUTPUT(:TRIM(OUTPUT))//CR, + & TEMP_USERNAME(:TRIM(TEMP_USERNAME)), + & %VAL(BRK$C_USERNAME),,,%VAL(BFLAG),,%VAL(5),,) + CALL WRITE_QUEUE(%VAL(BROAD_USER_QUEUE), + & BROAD_USER_QUEUE,TEMP_USERNAME) + ELSE IF (REMOTE_SET.LT.3) THEN + CALL CLR2(NOTIFY_FLAG,FOLDER_NUMBER) + REWRITE (4,IOSTAT=IER) TEMP_USERNAME//USER_ENTRY(13:) + END IF + END IF + END DO + CALL SYS$SETRWM(%VAL(0)) + + IF (REMOTE_SET.EQ.4) THEN + CALL CLOSE_BULLINF + CALL LIB$MOVC3(4*2*FOLDER_MAX,SAVE_LAST_NEWS_READ, + & LAST_NEWS_READ) + END IF + + FOLDER1_NAME = FOLDER_NAME + + TEMP_USERNAME = '*' + CALL WRITE_QUEUE(%VAL(BROAD_USER_QUEUE),BROAD_USER_QUEUE, + & TEMP_USERNAME) + + RETURN + END + + + + + + SUBROUTINE ADD_ENTRY +C +C SUBROUTINE ADD_ENTRY +C +C FUNCTION: Enters a new directory entry in the directory file. +C + IMPLICIT INTEGER (A - Z) + + INCLUDE 'BULLDIR.INC' + + INCLUDE 'BULLFOLDER.INC' + + COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT + + CHARACTER TODAY_TIME*32 + + COMMON /COMMAND_LINE/ INCMD + CHARACTER*256 INCMD + + COMMON /LOCALPOST/ LOCAL_POST + + IF (REMOTE_SET) THEN + LOCAL = .TRUE. + IF (INCMD(:3).EQ.'ADD') LOCAL = CLI$PRESENT('LOCAL') + IF (LOCAL) THEN + WRITE (REMOTE_UNIT,'(9A)',IOSTAT=IER) + & 3,DESCRIP,EXDATE,EXTIME,SYSTEM,0,0,0,0 + ELSE + WRITE (REMOTE_UNIT,'(9A)',IOSTAT=IER) + & 3,DESCRIP,EXDATE,EXTIME,SYSTEM,CLI$PRESENT('BROADCAST'), + & CLI$PRESENT('BELL'),CLI$PRESENT('ALL'), + & CLI$PRESENT('CLUSTER') + END IF + IF (IER.EQ.0) THEN + READ(REMOTE_UNIT,'(Q,A)',IOSTAT=IER) I,FOLDER1_COM + END IF + IF (IER.EQ.0) THEN + IF (I.EQ.LEN(FOLDER1_COM)) THEN + IER = SYS$ASCTIM(,TODAY_TIME,F1_NEWEST_BTIM,) + NEWEST_DATE = TODAY_TIME(:11) + NEWEST_TIME = TODAY_TIME(13:23) + NBULL = F1_NBULL + CALL UPDATE_FOLDER + ELSE + WRITE (6,'(1X,A)') FOLDER1_COM(:I) + END IF + ELSE + CALL DISCONNECT_REMOTE + IF (INCMD(:4).EQ.'MOVE') CALL EXIT + END IF + CALL UPDATE_LOGIN(.TRUE.) + RETURN + END IF + + CALL READDIR(0,IER) + + IF (IER.NE.1) THEN + NEWEST_EXDATE = '5-NOV-2056' + NEWEST_EXTIME = '00:00:00.00' + NEWEST_DATE = '5-NOV-1956' + NEWEST_TIME = '00:00:00.00' + NBULL = 0 + IF (REMOTE_SET.NE.4) NBLOCK = 0 + SHUTDOWN = 0 + NEMPTY = 0 + END IF + + CALL SYS$ASCTIM(,TODAY_TIME,,) + NEWEST_DATE = TODAY_TIME(:11) + NEWEST_TIME = TODAY_TIME(13:23) + IF (.NOT.LOCAL_POST) THEN + DATE = NEWEST_DATE + TIME = NEWEST_TIME + END IF + + IF (.NOT.BTEST(FOLDER_FLAG,13)) THEN + DIFF = COMPARE_DATE(NEWEST_EXDATE,EXDATE) + IF (DIFF.GT.0) THEN + NEWEST_EXDATE = EXDATE + NEWEST_EXTIME = EXTIME + ELSE IF (DIFF.EQ.0) THEN + DIFF = COMPARE_TIME(NEWEST_EXTIME,EXTIME) + IF (DIFF.GT.0) NEWEST_EXTIME = EXTIME + END IF + END IF + + IF ((SYSTEM.AND.4).EQ.4) THEN + SHUTDOWN = SHUTDOWN + 1 + SHUTDOWN_DATE = DATE + SHUTDOWN_TIME = TIME + END IF + + IF (REMOTE_SET.EQ.4) THEN + BLOCK = NBLOCK - LENGTH + CALL WRITEDIR(NEWS_F_END+1,IER) + ELSE + BLOCK = NBLOCK + 1 + CALL WRITEDIR(NBULL+1,IER) + END IF + + IF (IER.NE.0) RETURN + + IF (REMOTE_SET.EQ.4) THEN + NEWS_F_END = NEWS_F_END + 1 + NBULL = NEWS_F_END + F_NBULL = NEWS_F_END + ELSE + NBULL = NBULL + 1 + NBLOCK = NBLOCK + LENGTH + END IF + + CALL WRITEDIR(0,IER) + + IF (BTEST(FOLDER_FLAG,13)) THEN + CALL READ_FIRST_EXPIRED(NDEL) + DO WHILE (NDEL.GT.0.AND.NDEL.LE.NEWS_F_END.AND. + & COMPARE_BTIM(EX_BTIM,NEWEST_EXBTIM).LT.0) + IF (LENGTH.GT.0) CALL DUMP_MESSAGE() + DELETE (UNIT=2) + CALL READ_FIRST_EXPIRED(NDEL) + END DO + CALL OPEN_BULLNEWS_SHARED + CALL READ_FOLDER_FILE_KEYNAME(NEWS_FOLDER,IER) + FOLDER_FLAG = IBCLR(FOLDER_FLAG,13) + CALL REWRITE_FOLDER_FILE(IER) + CALL CLOSE_BULLNEWS + END IF + + INQUIRE (UNIT=2,OPENED=IER) + IF (IER) CALL CLOSE_BULLDIR + CALL UPDATE_LOGIN(.TRUE.) + IF (IER) CALL OPEN_BULLDIR + + RETURN + END + + + + + INTEGER FUNCTION COMPARE_BTIM(BTIM1,BTIM2) +C +C FUNCTION COMPARE_BTIM +C +C FUCTION: Compares times in binary format to see which is farther in future. +C +C INPUTS: +C BTIM1 - First time in binary format +C BTIM2 - Second time in binary format +C OUTPUT: +C Returns +1 if first time is farther in future +C Returns -1 if second time is farther in future +C Returns 0 if equal time +C + IMPLICIT INTEGER (A - Z) + + DIMENSION BTIM1(2),BTIM2(2),DIFF(2) + + CALL LIB$SUBX(BTIM1,BTIM2,DIFF) + + IF (DIFF(2).LT.0) THEN + COMPARE_BTIM = -1 + ELSE IF (DIFF(2).GE.0) THEN + COMPARE_BTIM = +1 + END IF + + RETURN + END + + + + + + INTEGER FUNCTION MINUTE_DIFF(DATE2,DATE1) +C +C FUNCTION MINUTE_DIFF +C +C FUNCTION: Finds difference in minutes between 2 binary times. +C +C + IMPLICIT INTEGER (A-Z) + + DIMENSION DATE1(2),DATE2(2) + + CALL LIB$DAY(DAYS1,DATE1,MSECS1) + CALL LIB$DAY(DAYS2,DATE2,MSECS2) + + MINUTE_DIFF = (DAYS2-DAYS1)*24*60 + (MSECS2-MSECS1)/6000 + + RETURN + END + + + + + + + INTEGER FUNCTION COMPARE_DATE(DATE1,DATE2) +C +C FUNCTION COMPARE_DATE +C +C FUCTION: Compares dates to see which is farther in future. +C +C INPUTS: +C DATE1 - First date (dd-mm-yy) +C DATE2 - Second date (If is equal to ' ', then use present date) +C OUTPUT: +C Returns the difference in days between the two dates. +C If the DATE1 is farther in the future, the output is positive, +C else it is negative. +C + IMPLICIT INTEGER (A - Z) + + CHARACTER*(*) DATE1,DATE2 + INTEGER USER_TIME(2) + + CALL SYS_BINTIM(DATE1,USER_TIME) + + CALL VERIFY_DATE(USER_TIME) +C +C LIB$DAY crashes if date invalid, which happened once due to an unknown +C hardware or software error which created a date very far in the future. +C + CALL LIB$DAY(DAY1,USER_TIME) + + IF (DATE2.NE.' ') THEN + CALL SYS_BINTIM(DATE2,USER_TIME) + CALL VERIFY_DATE(USER_TIME) + ELSE + CALL SYS$GETTIM(USER_TIME) + END IF + + CALL LIB$DAY(DAY2,USER_TIME) + + COMPARE_DATE = DAY1 - DAY2 + + RETURN + END + + + + SUBROUTINE VERIFY_DATE(BTIM) + + IMPLICIT INTEGER (A-Z) + + DIMENSION BTIM(2),TEMP(2) + + CALL SYS_BINTIM(' 5-NOV-2011 00:00:00.00',TEMP) + + IER = COMPARE_BTIM(BTIM,TEMP) + + IF (IER.GT.0) THEN ! Date invalid + BTIM(1) = TEMP(1) + BTIM(2) = TEMP(2) + END IF + + CALL SYS_BINTIM(' 5-NOV-1955 00:00:00.00',TEMP) + + IER = COMPARE_BTIM(BTIM,TEMP) + + IF (IER.LT.0) THEN ! Date invalid + BTIM(1) = TEMP(1) + BTIM(2) = TEMP(2) + END IF + + RETURN + END + + + + INTEGER FUNCTION COMPARE_TIME(TIME1,TIME2) +C +C FUNCTION COMPARE_TIME +C +C FUCTION: Compares times to see which is farther in future. +C +C INPUTS: +C TIME1 - First time (hh:mm:ss.xx) +C TIME2 - Second time +C OUTPUT: +C Outputs (TIME1-TIME2) in seconds. Thus, if TIME1 is further +C in the future, outputs positive number, else negative. +C + + IMPLICIT INTEGER (A-Z) + CHARACTER*(*) TIME1,TIME2 + CHARACTER*24 TODAY_TIME + CHARACTER*12 TEMP2 + + IF (TIME2.EQ.' ') THEN + CALL SYS$ASCTIM(,TODAY_TIME,,) + TEMP2 = TODAY_TIME(13:23) + ELSE + TEMP2 = TIME2 + END IF + + COMPARE_TIME = 3600*10*(ICHAR(TIME1(:1))-ICHAR(TEMP2(:1))) + & +3600*(ICHAR(TIME1(2:2))-ICHAR(TEMP2(2:2))) + & +60*10*(ICHAR(TIME1(4:4))-ICHAR(TEMP2(4:4))) + & +60*(ICHAR(TIME1(5:5))-ICHAR(TEMP2(5:5))) + & +10*(ICHAR(TIME1(7:7))-ICHAR(TEMP2(7:7))) + & +(ICHAR(TIME1(8:8))-ICHAR(TEMP2(8:8))) + + IF (COMPARE_TIME.EQ.0) THEN + COMPARE_TIME = 10*(ICHAR(TIME1(10:10))-ICHAR(TEMP2(10:10))) + & +(ICHAR(TIME1(11:11))-ICHAR(TEMP2(11:11))) + IF (COMPARE_TIME.GT.0) THEN + COMPARE_TIME = 1 + ELSE IF (COMPARE_TIME.LT.0) THEN + COMPARE_TIME = -1 + END IF + END IF + + RETURN + END + +C------------------------------------------------------------------------- +C +C The following are subroutines to create a linked-list queue for +C temporary buffer storage of data that is read from files to be +C outputted to the terminal. This is done so as to be able to close +C the file as soon as possible. +C +C Each record in the queue has the following format. The first two +C words are used for creating a character variable. The first word +C contains the length of the character variable, the second contains +C the address. The address is simply the address of the 3rd word of +C the record. The last word in the record contains the address of the +C next record. Every time a record is written, if that record has a +C zero link, it adds a new record for the next write operation. +C Therefore, there will always be an extra record in the queue. To +C check for the end of the queue, the last word (link to next record) +C is checked to see if it is zero. +C +C------------------------------------------------------------------------- + SUBROUTINE INIT_QUEUE(HEADER,DATA) + CHARACTER*(*) DATA + INTEGER HEADER + IF (HEADER.NE.0) RETURN ! Queue already initialized + LENGTH = LEN(DATA) + IF (MOD(LENGTH,4).NE.0) LENGTH = LENGTH + 4 - MOD(LENGTH,4) + CALL LIB$GET_VM(LENGTH+12,HEADER) + CALL MAKE_CHAR(%VAL(HEADER),LEN(DATA),LENGTH) + RETURN + END + + + SUBROUTINE WRITE_QUEUE(RECORD,NEXT,DATA) + INTEGER RECORD(1) + CHARACTER*(*) DATA + LENGTH = RECORD(1) + CALL COPY_CHAR(LENGTH,DATA,%VAL(%LOC(RECORD))) + IF (MOD(LENGTH,4).NE.0) LENGTH = LENGTH + 4 - MOD(LENGTH,4) + NEXT = RECORD((LENGTH+12)/4) + IF (NEXT.NE.0) RETURN + CALL LIB$GET_VM(LENGTH+12,NEXT) + CALL MAKE_CHAR(%VAL(NEXT),RECORD(1),LENGTH) + RECORD((LENGTH+12)/4) = NEXT + RETURN + END + + SUBROUTINE READ_QUEUE(RECORD,NEXT,DATA) + CHARACTER*(*) DATA + INTEGER RECORD(1) + LENGTH = RECORD(1) + CALL COPY_CHAR(LENGTH,%VAL(%LOC(RECORD)),DATA) + IF (MOD(LENGTH,4).NE.0) LENGTH = LENGTH + 4 - MOD(LENGTH,4) + NEXT = RECORD((LENGTH+12)/4) + RETURN + END + + SUBROUTINE COPY_CHAR(LENGTH,INCHAR,OUTCHAR) + CHARACTER*(*) INCHAR,OUTCHAR + OUTCHAR = INCHAR(:LENGTH) + RETURN + END + + SUBROUTINE MAKE_CHAR(IARRAY,CHAR_LEN,REAL_LEN) + IMPLICIT INTEGER (A-Z) + DIMENSION IARRAY(1) + IARRAY(1) = CHAR_LEN + IARRAY(2) = %LOC(IARRAY(3)) + IARRAY(REAL_LEN/4+3) = 0 + RETURN + END + + + + SUBROUTINE DISABLE_PRIVS +C +C SUBROUTINE DISABLE_PRIVS +C +C FUNCTION: Disable image high privileges. +C + + IMPLICIT INTEGER (A-Z) + + INCLUDE '($PRVDEF)' + + COMMON /PRIVS/ SETPRV,PRV_DEPTH + DIMENSION SETPRV(2) + + DATA PRV_DEPTH /0/ + + COMMON /REALPROC/ REALPROCPRIV(2) + + PRV_DEPTH = PRV_DEPTH + 1 + + IF (PRV_DEPTH.GT.1) RETURN + + CALL SYS$SETPRV(%VAL(0),,,SETPRV) ! Get privileges + + SETPRV(1) = SETPRV(1).AND..NOT.REALPROCPRIV(1) + + CALL SYS$SETPRV(%VAL(0),SETPRV,,) ! Disable installed privs + + RETURN + END + + + + SUBROUTINE ENABLE_PRIVS +C +C SUBROUTINE ENABLE_PRIVS +C +C FUNCTION: Enable image high privileges. +C + + IMPLICIT INTEGER (A-Z) + + COMMON /PRIVS/ SETPRV,PRV_DEPTH + DIMENSION SETPRV(2) + + PRV_DEPTH = PRV_DEPTH - 1 + + IF (PRV_DEPTH.GT.1) RETURN + + CALL SYS$SETPRV(%VAL(1),SETPRV,,) ! Enable image privs + + RETURN + END + + + + SUBROUTINE CHECK_PRIV_IO(ERROR) +C +C SUBROUTINE CHECK_PRIV_IO +C +C FUNCTION: Checks SYS$OUTPUT and SYS$ERROR to see if they need +C privileges to output to. +C + + IMPLICIT INTEGER (A-Z) + + COMMON /OUTPUT/ REASSIGNED + LOGICAL REASSIGNED + DATA REASSIGNED /.FALSE./ + + CALL DISABLE_PRIVS ! Disable SYSPRV + + IF (.NOT.REASSIGNED) THEN + OPEN (UNIT=6,FILE='SYS$OUTPUT',IOSTAT=IER,STATUS='NEW') + CLOSE (UNIT=6,STATUS='DELETE') + END IF + + OPEN (UNIT=4,FILE='SYS$ERROR',IOSTAT=IER1,STATUS='NEW') + IF (IER.NE.0.OR.IER1.NE.0) THEN + IF (IER1.EQ.0) WRITE (4,100) + IF (IER.EQ.0) WRITE (6,200) + ERROR = 1 + ELSE + CLOSE (UNIT=4,STATUS='DELETE') + ERROR = 0 + END IF + + CALL ENABLE_PRIVS ! Enable SYSPRV + +100 FORMAT(1X,'ERROR: SYS$OUTPUT cannot be opened.') +200 FORMAT(1X,'ERROR: SYS$ERROR cannot be opened.') + + RETURN + END + + + SUBROUTINE CHANGE_FLAG(CMD,FLAG) +C +C SUBROUTINE CHANGE_FLAG +C +C FUNCTION: Sets flags for specified folder. +C +C INPUTS: +C CMD - LOGICAL*4 value. If TRUE, set flag. +C If FALSE, clear flag. +C FLAG - If 1, modify NEW_FLAG, if 2, modify SET_FLAG +C If 3, modify BRIEF_FLAG, 4, modify NOTIFY_FLAG +C + IMPLICIT INTEGER (A - Z) + + INCLUDE 'BULLDIR.INC' + + INCLUDE 'BULLUSER.INC' + + INCLUDE 'BULLFOLDER.INC' + + COMMON /BULL_NOTIFY/ NOTIFY_REMOTE(FLONG) + + DIMENSION FLAGS(FLONG,4) + EQUIVALENCE (NEW_FLAG(1),FLAGS(1,1)) + + LOGICAL CMD + + DIMENSION READ_BTIM_SAVE(2) + + DATA CHANGE_FOLDER /.FALSE./ + + IF (CLI$PRESENT('FOLDER')) THEN + IER = CLI$GET_VALUE('FOLDER',FOLDER1) + IF (IER) THEN + FOLDER_NUMBER_SAVE = FOLDER_NUMBER + CALL OPEN_BULLFOLDER_SHARED + CALL READ_FOLDER_FILE_KEYNAME_TEMP(FOLDER1,IER) + CALL CLOSE_BULLFOLDER + IF (IER.NE.0) THEN + WRITE (6,'('' ERROR: No such folder found.'')') + RETURN + ELSE IF (INDEX(FOLDER1,'.').GT.0.OR. + & (FOLDER1(:1).GE.'a'.AND.FOLDER1(:1).LE.'z')) THEN + WRITE (6,'('' ERROR: Command not valid for folder.'')') + RETURN + END IF + END IF + FOLDER_NUMBER = FOLDER1_NUMBER + CHANGE_FOLDER = .TRUE. + END IF + +C +C Find user entry in BULLUSER.DAT to update information. +C + + ENTRY CHANGE_FLAG_NOCMD(CMD,FLAG) + + CALL OPEN_BULLUSER_SHARED ! Open user file + + READ_BTIM_SAVE(1) = READ_BTIM(1) + READ_BTIM_SAVE(2) = READ_BTIM(2) + + CALL READ_USER_FILE_KEYNAME(USERNAME,IER) ! Read old entry + + IF (IER.GT.0) THEN ! No entry (how did this happen??) + CALL SYS_BINTIM('-',LOGIN_BTIM) ! Get today's today + CALL SYS_BINTIM('5-NOV-1956 11:05:56',READ_BTIM) ! Fake new entry + CALL READ_USER_FILE_HEADER(IER) + IF (CMD) THEN + CALL SET2(FLAGS(1,FLAG),FOLDER_NUMBER) + ELSE + CALL CLR2(FLAGS(1,FLAG),FOLDER_NUMBER) + END IF + NEW_FLAG(1) = 143 + NEW_FLAG(2) = 0 + CALL WRITE_USER_FILE_NEW(IER) + ELSE + IF (CMD) THEN + CALL SET2(FLAGS(1,FLAG),FOLDER_NUMBER) + ELSE + CALL CLR2(FLAGS(1,FLAG),FOLDER_NUMBER) + END IF + NEW_FLAG(1) = 143 + REWRITE (4,IOSTAT=IER) USER_ENTRY + READ_BTIM(1) = READ_BTIM_SAVE(1) + READ_BTIM(2) = READ_BTIM_SAVE(2) + END IF + + IF (CMD.AND.FLAG.EQ.4.AND.FOLDER_BBOARD(:2).EQ.'::') THEN + DO WHILE (REC_LOCK(IER)) + READ (4,KEY='*NOTIFY',IOSTAT=IER) TEMP_USER,NOTIFY_REMOTE + END DO + + IF (IER.NE.0) THEN + DO I=1,FLONG + NOTIFY_REMOTE(I) = 0 + END DO + CALL SET2(NOTIFY_REMOTE,FOLDER_NUMBER) + WRITE (4,IOSTAT=IER) '*NOTIFY ',NOTIFY_REMOTE + ELSE + CALL SET2(NOTIFY_REMOTE,FOLDER_NUMBER) + REWRITE (4,IOSTAT=IER) '*NOTIFY ',NOTIFY_REMOTE + END IF + END IF + + CALL CLOSE_BULLUSER + + IF (CHANGE_FOLDER) THEN + FOLDER_NUMBER = FOLDER_NUMBER_SAVE + CHANGE_FOLDER = .FALSE. + END IF + + RETURN + + END + + + + + SUBROUTINE SET_VERSION +C +C SUBROUTINE SET_VERSION +C +C FUNCTION: Sets version number. +C + IMPLICIT INTEGER (A - Z) + + INCLUDE 'BULLDIR.INC' + + INCLUDE 'BULLUSER.INC' + + INCLUDE 'BULLFOLDER.INC' + + DIMENSION FLAGS(FLONG,4) + EQUIVALENCE (NEW_FLAG(1),FLAGS(1,1)) + + DIMENSION READ_BTIM_SAVE(2) + +C +C Find user entry in BULLUSER.DAT to update information. +C + + CALL OPEN_BULLUSER_SHARED ! Open user file + + READ_BTIM_SAVE(1) = READ_BTIM(1) + READ_BTIM_SAVE(2) = READ_BTIM(2) + + CALL READ_USER_FILE_KEYNAME(USERNAME,IER) ! Read old entry + + IF (IER.EQ.0) THEN + NEW_FLAG(1) = 143 + REWRITE (4,IOSTAT=IER) USER_ENTRY ! Write modified entry + READ_BTIM(1) = READ_BTIM_SAVE(1) + READ_BTIM(2) = READ_BTIM_SAVE(2) + END IF + + CALL CLOSE_FILE (4) + RETURN + + END + + + + + + SUBROUTINE CHECK_NEWUSER(USERNAME,DISMAIL,PASSCHANGE) +C +C SUBROUTINE CHECK_NEWUSER +C +C FUNCTION: Checks flags for a new: Whether DISMAIL is set, +C and what the last password change was. +C +C INPUTS: +C USERNAME - Username +C OUTPUTS: +C DISMAIL - Returns 1 if account has DISMAIL. +C returns 0 if account has no DISMAIL. +C PASSCHANGE - Date of last password change. +C + + IMPLICIT INTEGER (A-Z) + + CHARACTER*(*) USERNAME + + INTEGER PASSCHANGE(2) + + INCLUDE '($UAIDEF)' + + CALL INIT_ITMLST + CALL ADD_2_ITMLST(4,UAI$_FLAGS,%LOC(FLAGS)) + CALL ADD_2_ITMLST(8,UAI$_PWD_DATE,%LOC(PASSCHANGE)) + CALL END_ITMLST(GETUAI_ITMLST) + + DISMAIL = 0 ! Set return false + IER = SYS$GETUAI(,,USERNAME,%VAL(GETUAI_ITMLST),,,) ! Read Record + IF (IER) THEN ! If username found + IF (BTEST(FLAGS,UAI$V_NOMAIL)) THEN ! DISMAIL SET? + DISMAIL = 1 ! Yep + END IF + END IF + + RETURN ! Return + END ! End + + + + INTEGER FUNCTION SYS_TRNLNM(INPUT,OUTPUT) + + IMPLICIT INTEGER (A-Z) + + CHARACTER*(*) INPUT,OUTPUT + + PARAMETER LNM$_STRING = '2'X + + IF (INDEX(INPUT,']').GT.0) THEN + SYS_TRNLNM = .FALSE. + RETURN + END IF + + CALL INIT_ITMLST ! Initialize item list + IF (OUTPUT.NE.'DEFINED') CALL ADD_2_ITMLST_WITH_RET + & (LEN(OUTPUT),LNM$_STRING,%LOC(OUTPUT),%LOC(OLEN)) + CALL END_ITMLST(TRNLNM_ITMLST) ! Get address of itemlist + + EINPUT = INDEX(INPUT,':') - 1 + IF (EINPUT.LE.0) EINPUT = TRIM(INPUT) + + SYS_TRNLNM = SYS$TRNLNM(,'LNM$FILE_DEV',INPUT(:EINPUT),, + & %VAL(TRNLNM_ITMLST)) + + IF (SYS_TRNLNM.AND.OUTPUT.NE.'DEFINED') OUTPUT = OUTPUT(:OLEN) + + RETURN + END + + + + + INTEGER FUNCTION SYS_TRNLNM_SYSTEM_INDEX(INPUT,OUTPUT) + + IMPLICIT INTEGER (A-Z) + + CHARACTER*(*) INPUT,OUTPUT + + PARAMETER LNM$_STRING = '2'X + PARAMETER LNM$_INDEX = '1'X + PARAMETER LNM$_MAX_INDEX = '7'X + + DATA NINDEX /0/ + + IF (MAX_INDEX.LT.NINDEX) THEN + NINDEX = 0 + SYS_TRNLNM_SYSTEM_INDEX = 0 + RETURN + END IF + + EINPUT = INDEX(INPUT,':') - 1 + IF (EINPUT.LE.0) EINPUT = TRIM(INPUT) + + IF (NINDEX.EQ.0) THEN + CALL INIT_ITMLST ! Initialize item list + CALL ADD_2_ITMLST(4,LNM$_MAX_INDEX,%LOC(MAX_INDEX)) + CALL END_ITMLST(TRNLNM_ITMLST) ! Get address of itemlist + SYS_TRNLNM_SYSTEM_INDEX = SYS$TRNLNM(,'LNM$SYSTEM', + & INPUT(:EINPUT),,%VAL(TRNLNM_ITMLST)) + IF (.NOT.SYS_TRNLNM_SYSTEM_INDEX) RETURN + END IF + + CALL INIT_ITMLST ! Initialize item list + CALL ADD_2_ITMLST(4,LNM$_INDEX,%LOC(NINDEX)) + CALL ADD_2_ITMLST_WITH_RET + & (LEN(OUTPUT),LNM$_STRING,%LOC(OUTPUT),%LOC(OLEN)) + CALL END_ITMLST(TRNLNM_ITMLST) ! Get address of itemlist + + SYS_TRNLNM_SYSTEM_INDEX = SYS$TRNLNM(,'LNM$SYSTEM', + & INPUT(:EINPUT),,%VAL(TRNLNM_ITMLST)) + + IF (SYS_TRNLNM_SYSTEM_INDEX) OUTPUT = OUTPUT(:OLEN) + NINDEX = NINDEX + 1 + + RETURN + END + + + + + INTEGER FUNCTION SYS_TRNLNM_SYSTEM(INPUT,OUTPUT) + + IMPLICIT INTEGER (A-Z) + + CHARACTER*(*) INPUT,OUTPUT + + PARAMETER LNM$_STRING = '2'X + + CALL INIT_ITMLST ! Initialize item list + IF (OUTPUT.NE.'DEFINED') CALL ADD_2_ITMLST_WITH_RET + & (LEN(OUTPUT),LNM$_STRING,%LOC(OUTPUT),%LOC(OLEN)) + CALL END_ITMLST(TRNLNM_ITMLST) ! Get address of itemlist + + EINPUT = INDEX(INPUT,':') - 1 + IF (EINPUT.LE.0) EINPUT = TRIM(INPUT) + + SYS_TRNLNM_SYSTEM = SYS$TRNLNM(,'LNM$SYSTEM', + & INPUT(:EINPUT),,%VAL(TRNLNM_ITMLST)) + + IF (SYS_TRNLNM_SYSTEM.AND.OUTPUT.NE.'DEFINED') THEN + OUTPUT = OUTPUT(:OLEN) + END IF + + RETURN + END + + + + + INTEGER FUNCTION FILE_LOCK(IER,IER1) + + IMPLICIT INTEGER (A-Z) + + INCLUDE '($RMSDEF)' + + DATA INIT /.TRUE./ + + IF (INIT) THEN + FILE_LOCK = 1 + INIT = .FALSE. + IER1 = 0 + ELSE + IF (IER.GT.0) THEN + IF (IER1.EQ.0) CALL ERRSNS(IDUMMY,IER1) + IF (IER1.EQ.RMS$_FLK) THEN + FILE_LOCK = 1 + CALL WAIT_SEC('01') + ELSE + FILE_LOCK = 0 + INIT = .TRUE. + END IF + ELSE + FILE_LOCK = 0 + IER1 = 0 + INIT = .TRUE. + END IF + END IF + + RETURN + END + + + + SUBROUTINE ENABLE_CTRL + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLFOLDER.INC' + + COMMON /CTRLY/ CTRLY + + COMMON /CTRL_LEVEL/ LEVEL + + COMMON /DEF_PROT/ ORIGINAL_DEF_PROT + + COMMON /KEYPAD/ KEYPAD_MODE + + QUIT = 1 + + ENTRY ENABLE_CTRL_EXIT + + QUIT = QUIT.AND.1 ! If called via entry, QUIT = 0 + IF (QUIT.EQ.1) LEVEL = LEVEL - 1 + + IF (LEVEL.LT.0.AND.QUIT.EQ.1) THEN + WRITE (6,'('' ERROR: Error in CTRL.'')') + END IF + + IF (LEVEL.EQ.0.OR.QUIT.EQ.0) THEN + CALL LIB$ENABLE_CTRL(CTRLY,) ! Enable CTRL-Y & -C + END IF + + IF (QUIT.EQ.0) THEN + IF (KEYPAD_MODE.EQ.0) THEN + IER = SMG$CREATE_VIRTUAL_KEYBOARD(KEYBOARD_ID,,,,) + IER = SMG$SET_KEYPAD_MODE(KEYBOARD_ID,1) + END IF + CALL CLOSE_TAG + FOLDER_FLAG = 0 + CALL SET_FOLDER_FILE(0) + CALL UPDATE_USERINFO + CALL PRINT_NOW + CALL SYS$SETDFPROT(ORIGINAL_DEF_PROT,) + CALL EXIT + END IF + QUIT = 0 ! Reinitialize + + RETURN + END + + + SUBROUTINE DISABLE_CTRL + + IMPLICIT INTEGER (A-Z) + + COMMON /CTRLY/ CTRLY + + COMMON /CTRL_LEVEL/ LEVEL + DATA LEVEL /0/ + + IF (LEVEL.EQ.0) CALL LIB$DISABLE_CTRL(CTRLY,) + LEVEL = LEVEL + 1 + + RETURN + END + + + + + SUBROUTINE CLEANUP_BULLFILE +C +C SUBROUTINE CLEANUP_BULLFILE +C +C FUNCTION: Searches for empty space in bulletin file and deletes it. +C + IMPLICIT INTEGER (A - Z) + + INCLUDE 'BULLFILES.INC' + + INCLUDE 'BULLDIR.INC' + + INCLUDE 'BULLFOLDER.INC' + + CHARACTER BUFFER*128 + + CALL OPEN_BULLDIR_SHARED + +C +C NOTE: Can't use READDIR for reading header since it'll spawn a +C BULL/CLEANUP. (Fooey). +C + + DO WHILE (REC_LOCK(IER)) + READ (2,KEYID=0,KEY=HEADER_KEY,IOSTAT=IER) BULLDIR_HEADER + END DO + + IF (NEMPTY.EQ.0) THEN ! No cleanup necessary + CALL CLOSE_BULLDIR + RETURN + ELSE IF (NEMPTY.GT.0) THEN + + CALL SYS$SETDFPROT('FF00'X,CUR_DEF_PROT) + ! Set protection to (SYSTEM:RWED,OWNER:RWED,,) + + OPEN (UNIT=11,FILE=FOLDER_FILE(:TRIM(FOLDER_FILE))//'.TMPFIL', + 1 STATUS='UNKNOWN',IOSTAT=IER,DISPOSE='DELETE', + 1 RECORDTYPE='FIXED',RECORDSIZE=32, + 1 FORM='UNFORMATTED',INITIALSIZE=((NBLOCK-NEMPTY)*128)/512) + ! Compressed version is number 1 + + IF (IER.NE.0) THEN + WRITE (6,'('' Cannot open temporary file for'' + & ,'' compressing '',A)') FOLDER(:TRIM(FOLDER)) + CALL ERRSNS(IDUMMY,IER) + IF (IER1.EQ.0) THEN + WRITE (6,'('' IOSTAT error = '',I)') IER + ELSE + CALL SYS_GETMSG(IER1) + END IF + CALL CLOSE_BULLDIR + CALL SYS$SETDFPROT(CUR_DEF_PROT,) + RETURN + END IF + + CALL COPY_ACL(FOLDER_FILE(:TRIM(FOLDER_FILE))//'.BULLFIL', + & FOLDER_FILE(:TRIM(FOLDER_FILE))//'.TMPFIL') + + CALL OPEN_BULLFIL_SHARED ! Open bulletin file + + NBLOCK = 0 + + DO I=1,NBULL ! Copy bulletins to new file + CALL READDIR(I,IER) + ICOUNT = BLOCK + DO J=1,LENGTH + NBLOCK = NBLOCK + 1 + DO WHILE (REC_LOCK(IER1)) + READ(1'ICOUNT,IOSTAT=IER1) BUFFER + END DO + IF (IER1.NE.0) THEN ! This file is corrupt + NBLOCK = NBLOCK - 1 + NBULL = I - 1 + GO TO 100 + END IF + WRITE(11) BUFFER + ICOUNT = ICOUNT + 1 + END DO + END DO + +100 CALL CLOSE_BULLFIL + ELSE IF (NEMPTY.EQ.-1) THEN + CALL CLOSE_BULLDIR + CALL OPEN_BULLDIR ! Open with no sharing + IER = LIB$RENAME_FILE(FOLDER_FILE(:TRIM(FOLDER_FILE))//'.TMPFIL', + & '*.BULLFIL') + IER = 1 + DO WHILE (IER) + IER = LIB$DELETE_FILE(FOLDER_FILE(:TRIM(FOLDER_FILE))// + & '.BULLFIL;-1') + END DO + IER = LIB$RENAME_FILE(FOLDER_FILE(:TRIM(FOLDER_FILE))//'.TMPDIR', + & '*.BULLDIR') + CALL CLOSE_BULLDIR_DELETE + IER = 1 + DO WHILE (IER) + IER = LIB$DELETE_FILE(FOLDER_FILE(:TRIM(FOLDER_FILE))// + & '.BULLDIR;-1') + END DO + IER = LIB$RENAME_FILE(FOLDER_FILE(:TRIM(FOLDER_FILE))//'.BULL*', + & '*.*;1') + RETURN + END IF + + OPEN (UNIT=12,FILE=FOLDER_FILE(:TRIM(FOLDER_FILE)) + & //'.TMPDIR',STATUS='UNKNOWN',FORM='UNFORMATTED', + & RECORDTYPE='FIXED',RECORDSIZE=DIR_RECORD_LENGTH/4, + & ORGANIZATION='INDEXED',IOSTAT=IER,DISPOSE='DELETE', + & KEY=(9:12:INTEGER,1:8:CHARACTER),ACCESS='KEYED', + & INITIALSIZE=(((NBULL+1)*DIR_RECORD_LENGTH)/512)+1 ) + + IF (IER.NE.0) THEN + OPEN (UNIT=12,FILE=FOLDER_FILE(:TRIM(FOLDER_FILE)) + & //'.TMPDIR',STATUS='UNKNOWN',FORM='UNFORMATTED', + & RECORDTYPE='FIXED',RECORDSIZE=DIR_RECORD_LENGTH/4, + & ORGANIZATION='INDEXED',IOSTAT=IER,DISPOSE='DELETE', + & KEY=(9:12:INTEGER,1:8:CHARACTER),ACCESS='KEYED') + IF (IER.NE.0) THEN + WRITE (6,'('' Cannot open temporary file for'' + & ,'' compressing '',A)') FOLDER(:TRIM(FOLDER)) + CALL ERRSNS(IDUMMY,IER) + IF (IER1.EQ.0) THEN + WRITE (6,'('' IOSTAT error = '',I)') IER + ELSE + CALL SYS_GETMSG(IER1) + END IF + CLOSE (UNIT=11) + CALL CLOSE_BULLDIR + CALL SYS$SETDFPROT(CUR_DEF_PROT,) + RETURN + END IF + END IF + + CALL COPY_ACL(FOLDER_FILE(:TRIM(FOLDER_FILE))//'.BULLDIR', + & FOLDER_FILE(:TRIM(FOLDER_FILE))//'.TMPDIR') + + NEMPTY = 0 + WRITE (12,IOSTAT=IER) BULLDIR_HEADER ! Write directory header + + NBLOCK = 0 ! Update directory entry pointers + DO I=1,NBULL + CALL READDIR(I,IER) + BLOCK = NBLOCK + 1 + CALL GET_MSGKEY(MSG_BTIM,MSG_KEY) + WRITE (12,IOSTAT=IER) BULLDIR_ENTRY + IF (IER.NE.0) THEN + WRITE (6,'('' Cannot write to temporary file for'' + & ,'' compressing '',A)') FOLDER(:TRIM(FOLDER)) + CALL ERRSNS(IDUMMY,IER) + IF (IER1.EQ.0) THEN + WRITE (6,'('' IOSTAT error = '',I)') IER + ELSE + CALL SYS_GETMSG(IER1) + END IF + CLOSE (UNIT=12) + CLOSE (UNIT=11) + CALL CLOSE_BULLDIR + CALL SYS$SETDFPROT(CUR_DEF_PROT,) + RETURN + END IF + NBLOCK = NBLOCK + MAX(LENGTH,0) + END DO + + CLOSE (UNIT=12,STATUS='KEEP') + CLOSE (UNIT=11,STATUS='KEEP') + + CALL CLOSE_BULLDIR + CALL OPEN_BULLDIR ! Open with no sharing + + NEMPTY = -1 ! Copying done, indicate that in case of crash + WRITE (2,IOSTAT=IER) BULLDIR_HEADER ! Write new directory header + + IER = LIB$RENAME_FILE(FOLDER_FILE(:TRIM(FOLDER_FILE))//'.TMPFIL', + & '*.BULLFIL') + IER = 1 + DO WHILE (IER) + IER = LIB$DELETE_FILE(FOLDER_FILE(:TRIM(FOLDER_FILE))// + & '.BULLFIL;-1') + END DO + IER = LIB$RENAME_FILE(FOLDER_FILE(:TRIM(FOLDER_FILE))//'.TMPDIR', + & '*.BULLDIR') + CALL CLOSE_BULLDIR_DELETE + IER = 1 + DO WHILE (IER) + IER = LIB$DELETE_FILE(FOLDER_FILE(:TRIM(FOLDER_FILE))// + & '.BULLDIR;-1') + END DO + IER = LIB$RENAME_FILE(FOLDER_FILE(:TRIM(FOLDER_FILE))//'.BULL*', + & '*.*;1') + + CALL SYS$SETDFPROT(CUR_DEF_PROT,) + + RETURN + END + + + + + SUBROUTINE CLEANUP_DIRFILE(DELETE_ENTRY) +C +C SUBROUTINE CLEANUP_DIRFILE +C +C FUNCTION: Reorder directory file after deletions. +C Is called either directly after a deletion, or is +C called if it is detected that a deletion was not fully +C completed due to the fact that the deleting process +C was abnormally terminated. +C + IMPLICIT INTEGER (A - Z) + + INCLUDE 'BULLFILES.INC' + + INCLUDE 'BULLDIR.INC' + + CHARACTER*(DIR_RECORD_LENGTH) BULLDIR_ENTRY_SAVE + + CHARACTER*12 DATE_SAVE,EXDATE_SAVE + CHARACTER*12 TIME_SAVE,EXTIME_SAVE + + BULLDIR_ENTRY_SAVE = BULLDIR_ENTRY + DATE_SAVE = DATE + TIME_SAVE = TIME + EXDATE_SAVE = EXDATE + EXTIME_SAVE = EXTIME + + NBULL = -NBULL ! Negative # Bulls signals deletion in progress + MOVE_TO = 0 ! Moving directory entries starting here + MOVE_FROM = 0 ! Moving directory entries from here + I = DELETE_ENTRY ! Start search point for first deleted entries + DO WHILE (MOVE_TO.EQ.0.AND.I.LE.NBULL) + CALL READDIR(I,IER) + IF (IER.NE.I+1) THEN ! Have we found a deleted entry? + MOVE_TO = I ! If so, start moving entries to here + J=I+1 ! Search for next entry in file + DO WHILE (MOVE_FROM.EQ.0.AND.J.LE.NBULL) + CALL READDIR(J,IER) + IF (IER.EQ.J+1) MOVE_FROM = J + J = J + 1 + END DO + IF (MOVE_FROM.EQ.0) THEN ! There are no more entries + NBULL = I - 1 ! so just update number of bulletins + CALL WRITEDIR(0,IER) + RETURN + END IF + LENGTH = -LENGTH ! Indicate starting point by writing + CALL WRITEDIR(I,IER) ! next entry into deleted entry + FIRST_DELETE = I ! with negative length + MOVE_FROM = MOVE_FROM + 1 ! Set up pointers to move rest of + MOVE_TO = MOVE_TO + 1 ! the entries + ELSE IF (LENGTH.LT.0) THEN ! If negative length found, deletion + FIRST_DELETE = I ! was previously in progress + J = I ! Try to find where entry came from + CALL INIT_QUEUE(ENTRY_Q1,BULLDIR_ENTRY) + ENTRY_Q = ENTRY_Q1 + DO K=J,NBULL + CALL READDIR(K,IER) + IF (IER.EQ.K+1) THEN + CALL WRITE_QUEUE(%VAL(ENTRY_Q),ENTRY_Q,BULLDIR_ENTRY) + END IF + END DO + ENTRY_QLAST = ENTRY_Q + ENTRY_Q2 = ENTRY_Q1 + DO WHILE (MOVE_FROM.EQ.0.AND.ENTRY_Q2.NE.ENTRY_QLAST) + CALL READ_QUEUE(%VAL(ENTRY_Q2),ENTRY_Q,BULLDIR_ENTRY) + ENTRY_Q2 = ENTRY_Q + BLOCK_SAVE = BLOCK + MSG_NUM_SAVE = MSG_NUM + DO WHILE (MOVE_FROM.EQ.0.AND.ENTRY_Q.NE.ENTRY_QLAST) + ! Search for duplicate entries + CALL READ_QUEUE(%VAL(ENTRY_Q),ENTRY_Q,BULLDIR_ENTRY) + IF (BLOCK_SAVE.EQ.BLOCK) THEN + MOVE_TO = MSG_NUM_SAVE + 1 + MOVE_FROM = MSG_NUM + 1 + END IF + END DO + ! If no duplicate entry found for this + ! entry, see if one exists for any + END DO ! of the other entries + END IF + I = I + 1 + END DO + + IF (I.LE.NBULL) THEN ! Move reset of entries if necessary + IF (MOVE_FROM.GT.0) THEN + DO J=MOVE_FROM,NBULL + CALL READDIR(J,IER) + IF (IER.EQ.J+1) THEN ! Skip any other deleted entries + CALL WRITEDIR(MOVE_TO,IER) + MOVE_TO = MOVE_TO + 1 + END IF + END DO + END IF + DO J=MOVE_TO,NBULL ! Delete empty records at end of file + CALL READDIR(J,IER) + DELETE(UNIT=2,IOSTAT=IER) + END DO + NBULL = MOVE_TO - 1 ! Update # bulletin count + END IF + + IF (FIRST_DELETE.GT.0) THEN + CALL READDIR(FIRST_DELETE,IER) + IF (IER.EQ.FIRST_DELETE+1.AND.LENGTH.LT.0) THEN + LENGTH = -LENGTH ! Fix entry which has negative length + CALL WRITEDIR(FIRST_DELETE,IER) + END IF + END IF + + CALL WRITEDIR(0,IER) + + BULLDIR_ENTRY = BULLDIR_ENTRY_SAVE + DATE = DATE_SAVE + TIME = TIME_SAVE + EXDATE = EXDATE_SAVE + EXTIME = EXTIME_SAVE + + RETURN + END + + + SUBROUTINE SHOW_FLAGS +C +C SUBROUTINE SHOW_FLAGS +C +C FUNCTION: Show user flags. +C + IMPLICIT INTEGER (A - Z) + + INCLUDE 'BULLDIR.INC' + + INCLUDE 'BULLUSER.INC' + + INCLUDE 'BULLFOLDER.INC' + + COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT + + IF (FOLDER_NUMBER.LT.0) THEN + WRITE (6,'('' ERROR: Cannot show flags for remote folder.'')') + RETURN + END IF + +C +C Find user entry in BULLUSER.DAT to obtain flags. +C + IF (REMOTE_SET.LT.3) THEN + CALL OPEN_BULLUSER_SHARED ! Open user file + CALL READ_USER_FILE_KEYNAME(USERNAME,IER) ! Read old entry + ELSE IF (NEWS_FIND_SUBSCRIBE().GT.FOLDER_MAX-1) THEN + WRITE (6,'('' ERROR: NEWS FOLDER is not subscribed.'')') + RETURN + END IF + + WRITE (6,'('' For the selected folder '',A)') + & FOLDER_NAME(:TRIM(FOLDER_NAME)) + + IF (TEST_SET_FLAG(FOLDER_NUMBER).AND. + & (.NOT.TEST_BRIEF_FLAG(FOLDER_NUMBER))) THEN + WRITE (6,'('' READNEW is set.'')') + ELSE IF (TEST_BRIEF_FLAG(FOLDER_NUMBER).AND. + & TEST_SET_FLAG(FOLDER_NUMBER)) THEN + WRITE (6,'('' BRIEF is set.'')') + ELSE IF (TEST_BRIEF_FLAG(FOLDER_NUMBER).AND. + & .NOT.TEST_SET_FLAG(FOLDER_NUMBER)) THEN + WRITE (6,'('' SHOWNEW is set.'')') + END IF + + IF (REMOTE_SET.NE.3.AND.TEST_NOTIFY_FLAG(FOLDER_NUMBER)) THEN + WRITE (6,'('' NOTIFY is set.'')') + ELSE IF (.NOT.TEST_BRIEF_FLAG(FOLDER_NUMBER).AND. + & .NOT.TEST_SET_FLAG(FOLDER_NUMBER)) THEN + WRITE (6,'('' No flags are set.'')') + END IF + + IF (REMOTE_SET.LT.3) CALL CLOSE_BULLUSER + + RETURN + END + + + SUBROUTINE SET2(FLAG,NUMBER) + + IMPLICIT INTEGER (A-Z) + + INTEGER FLAG(2) + + F_POINT = NUMBER/32 + 1 + FLAG(F_POINT) = IBSET(FLAG(F_POINT),NUMBER-32*(F_POINT-1)) + + RETURN + END + + + SUBROUTINE CLR2(FLAG,NUMBER) + + IMPLICIT INTEGER (A-Z) + + INTEGER FLAG(3) + + F_POINT = NUMBER/32 + 1 + FLAG(F_POINT) = IBCLR(FLAG(F_POINT),NUMBER-32*(F_POINT-1)) + + RETURN + END + + + + LOGICAL FUNCTION TEST2(FLAG,NUMBER) + + IMPLICIT INTEGER (A-Z) + + INTEGER FLAG(3) + + F_POINT = NUMBER/32 + 1 + TEST2 = BTEST(FLAG(F_POINT),NUMBER-32*(F_POINT-1)) + + RETURN + END + + + + + INTEGER FUNCTION GETUSERS(USERNAME,TERMINAL) +C +C FUNCTION GETUSERS +C +C FUNCTION: +C To get names of all users that are logged in. +C + + IMPLICIT INTEGER (A-Z) + + INCLUDE '($JPIDEF)' + +!*** MODULE $PSCANDEF *** + PARAMETER PSCAN$_BEGIN = '00000000'X + PARAMETER PSCAN$_ACCOUNT = '00000001'X + PARAMETER PSCAN$_AUTHPRI = '00000002'X + PARAMETER PSCAN$_CURPRIV = '00000003'X + PARAMETER PSCAN$_GRP = '00000004'X + PARAMETER PSCAN$_HW_MODEL = '00000005'X + PARAMETER PSCAN$_HW_NAME = '00000006'X + PARAMETER PSCAN$_JOBPRCCNT = '00000007'X + PARAMETER PSCAN$_JOBTYPE = '00000008'X + PARAMETER PSCAN$_MASTER_PID = '00000009'X + PARAMETER PSCAN$_MEM = '0000000A'X + PARAMETER PSCAN$_MODE = '0000000B'X + PARAMETER PSCAN$_NODE_CSID = '0000000C'X + PARAMETER PSCAN$_NODENAME = '0000000D'X + PARAMETER PSCAN$_OWNER = '0000000E'X + PARAMETER PSCAN$_PRCCNT = '0000000F'X + PARAMETER PSCAN$_PRCNAM = '00000010'X + PARAMETER PSCAN$_PRI = '00000011'X + PARAMETER PSCAN$_PRIB = '00000012'X + PARAMETER PSCAN$_STATE = '00000013'X + PARAMETER PSCAN$_STS = '00000014'X + PARAMETER PSCAN$_TERMINAL = '00000015'X + PARAMETER PSCAN$_UIC = '00000016'X + PARAMETER PSCAN$_USERNAME = '00000017'X + PARAMETER PSCAN$_GETJPI_BUFFER_SIZE = '00000018'X + PARAMETER PSCAN$_END = '00000019'X + PARAMETER PSCAN$k_type = '00000081'X + PARAMETER PSCAN$M_OR = '00000001'X + PARAMETER PSCAN$M_BIT_ALL = '00000002'X + PARAMETER PSCAN$M_BIT_ANY = '00000004'X + PARAMETER PSCAN$M_GEQ = '00000008'X + PARAMETER PSCAN$M_GTR = '00000010'X + PARAMETER PSCAN$M_LEQ = '00000020'X + PARAMETER PSCAN$M_LSS = '00000040'X + PARAMETER PSCAN$M_PREFIX_MATCH = '00000080'X + PARAMETER PSCAN$M_WILDCARD = '00000100'X + PARAMETER PSCAN$M_CASE_BLIND = '00000200'X + PARAMETER PSCAN$M_EQL = '00000400'X + PARAMETER PSCAN$M_NEQ = '00000800'X + STRUCTURE /item_specific_flags/ + PARAMETER PSCAN$S_OR = 1 + PARAMETER PSCAN$V_OR = 0 + PARAMETER PSCAN$S_BIT_ALL = 1 + PARAMETER PSCAN$V_BIT_ALL = 1 + PARAMETER PSCAN$S_BIT_ANY = 1 + PARAMETER PSCAN$V_BIT_ANY = 2 + PARAMETER PSCAN$S_GEQ = 1 + PARAMETER PSCAN$V_GEQ = 3 + PARAMETER PSCAN$S_GTR = 1 + PARAMETER PSCAN$V_GTR = 4 + PARAMETER PSCAN$S_LEQ = 1 + PARAMETER PSCAN$V_LEQ = 5 + PARAMETER PSCAN$S_LSS = 1 + PARAMETER PSCAN$V_LSS = 6 + PARAMETER PSCAN$S_PREFIX_MATCH = 1 + PARAMETER PSCAN$V_PREFIX_MATCH = 7 + PARAMETER PSCAN$S_WILDCARD = 1 + PARAMETER PSCAN$V_WILDCARD = 8 + PARAMETER PSCAN$S_CASE_BLIND = 1 + PARAMETER PSCAN$V_CASE_BLIND = 9 + PARAMETER PSCAN$S_EQL = 1 + PARAMETER PSCAN$V_EQL = 10 + PARAMETER PSCAN$S_NEQ = 1 + PARAMETER PSCAN$V_NEQ = 11 + BYTE %FILL (2) + END STRUCTURE + + CHARACTER USERNAME*(*),TERMINAL*(*) +C +C Replace all the lines in this subroutine with the following if +C you are running V5.2 or older. +C +C DATA CONTEXT/-1/ +C CALL INIT_ITMLST ! Initialize item list +C ! Now add items to list +C CALL ADD_2_ITMLST(LEN(USERNAME),JPI$_USERNAME,%LOC(USERNAME)) +C CALL ADD_2_ITMLST(LEN(TERMINAL),JPI$_TERMINAL,%LOC(TERMINAL)) +C CALL ADD_2_ITMLST(4,JPI$_MODE,%LOC(UJPIMODE)) +C CALL END_ITMLST(GETJPI_ITMLST) ! Get address of itemlist +C IER = 1 +C UJPIMODE = -1 +C TERMINAL(1:1) = CHAR(0) +C DO WHILE (IER.AND.(TERMINAL(1:1).EQ.CHAR(0)).AND.(UJPIMODE.NE. +C * JPI$K_INTERACTIVE)) +C ! Get next interactive process +C IER = SYS$GETJPIW(,CONTEXT,,%VAL(GETJPI_ITMLST),,,,) +C ! Get next process. +C END DO +C IF (.NOT.IER) CONTEXT = -1 +C GETUSERS = IER + + DATA CONTEXT/0/ + + IF (CONTEXT.EQ.0) THEN + CALL INIT_ITMLST ! Initialize item list + ! Now add items to list + CALL ADD_2_ITMLST_WITH_RET(0,PSCAN$_NODE_CSID,0,PSCAN$M_NEQ) + CALL ADD_2_ITMLST(0,PSCAN$_MODE,JPI$K_INTERACTIVE) + CALL END_ITMLST(PSCAN_ITMLST) ! Get address of itemlist + + IER = SYS$PROCESS_SCAN(CONTEXT,%VAL(PSCAN_ITMLST)) + END IF + + CALL INIT_ITMLST ! Initialize item list + ! Now add items to list + CALL ADD_2_ITMLST(LEN(USERNAME),JPI$_USERNAME,%LOC(USERNAME)) + CALL ADD_2_ITMLST(LEN(TERMINAL),JPI$_TERMINAL,%LOC(TERMINAL)) + CALL END_ITMLST(GETJPI_ITMLST) ! Get address of itemlist + + IER = 1 + TERMINAL(:1) = CHAR(0) + DO WHILE (IER.AND.TERMINAL(:1).EQ.CHAR(0)) + ! Get next interactive process + IER = SYS$GETJPIW(,CONTEXT,,%VAL(GETJPI_ITMLST),,,,) + ! Get next process. + END DO + + IF (.NOT.IER) CONTEXT = 0 + + GETUSERS = IER + + RETURN + END + + + + + + SUBROUTINE OPEN_USERINFO +C +C SUBROUTINE OPEN_USERINFO +C +C FUNCTION: Opens the file in SYS$LOGIN which contains user information. +C + IMPLICIT INTEGER (A - Z) + + INCLUDE 'BULLUSER.INC' + + COMMON /USERINFO/ USERINFO_READ,OLD_LAST_READ_BTIM(2,FOLDER_MAX) + COMMON /USERINFO/ OLD_LAST_SYS_BTIM(2,FOLDER_MAX) + COMMON /USERINFO/ OLD_LAST_NEWS_READ(2,FOLDER_MAX) + COMMON /USERINFO/ LAST(2,FOLDER_MAX) + DATA USERINFO_READ /.FALSE./ + + INTEGER TODAY_BTIM(2) + + CALL OPEN_BULLINF_SHARED + + READ (9,KEY=USERNAME,IOSTAT=IER) USERNAME,LAST + DO I=1,FOLDER_MAX + DO J=1,2 + LAST_READ_BTIM(J,I) = LAST(J,I) + END DO + END DO + + IF (IER.EQ.0) THEN ! Check to see if dates all in future + CALL SYS_BINTIM('-',TODAY_BTIM) ! Get today's date + DO I=1,FOLDER_MAX + DIFF = COMPARE_BTIM(LAST_READ_BTIM(1,I),TODAY_BTIM) + IF (DIFF.GE.0) THEN ! Must have been in a time wrap + LAST_READ_BTIM(1,I) = TODAY_BTIM(1) + LAST_READ_BTIM(2,I) = TODAY_BTIM(2) + END IF + END DO + END IF + + IF (IER.NE.0.AND.TEST_BULLCP().EQ.2 ! Is this BULLCP process? + & .AND.CONFIRM_USER(USERNAME).NE.0) THEN ! Not real user? + USERNAME = 'DECNET' + READ (9,KEY=USERNAME,IOSTAT=IER) USERNAME,LAST + DO I=1,FOLDER_MAX + DO J=1,2 + LAST_READ_BTIM(J,I) = LAST(J,I) + END DO + END DO + END IF + + IF (IER.NE.0) THEN + OPEN (UNIT=10,FILE='SYS$LOGIN:BULLETIN.INF',STATUS='OLD', + & RECORDTYPE='FIXED',FORM='UNFORMATTED',IOSTAT=IER) + INQUIRE(UNIT=10,RECORDSIZE=INF_SIZE) + IF (IER.EQ.0) THEN + READ (10) + & ((LAST_READ_BTIM(1,I),LAST_READ_BTIM(2,I)),I=1,INF_SIZE/2) + CLOSE (UNIT=10,STATUS='DELETE') + ELSE + CALL OPEN_BULLUSER_SHARED ! Get BULLUSER.DAT file + CALL READ_USER_FILE_KEYNAME(USERNAME,IER) ! Find user's info + IF (IER.NE.0.AND.TEST_BULLCP().EQ.2) THEN ! BULLCP process? + CALL SYS_BINTIM('-',LOGIN_BTIM) ! Get today's date + CALL SYS_BINTIM('5-NOV-1956 11:05:56',READ_BTIM) + CALL READ_USER_FILE_HEADER(IER) + NEW_FLAG(1) = 143 + NEW_FLAG(2) = 0 + CALL WRITE_USER_FILE_NEW(IER) + END IF + CALL CLOSE_BULLUSER + IF (IER.EQ.0) THEN + DO I=1,FOLDER_MAX + LAST_READ_BTIM(1,I) = READ_BTIM(1) + LAST_READ_BTIM(2,I) = READ_BTIM(2) + END DO + END IF + END IF + DO I=1,FOLDER_MAX + DO J=1,2 + LAST(J,I) = LAST_READ_BTIM(J,I) + END DO + END DO + IF (IER.EQ.0) WRITE (9,IOSTAT=IER) USERNAME,LAST + DO WHILE (REC_LOCK(IER)) + READ (9,KEY='*DEFAULT',IOSTAT=IER) TEMP_USER,INF_REC + END DO + IF (IER.EQ.0) THEN + LU = TRIM(USERNAME) + USERNAME(LU:LU) = CHAR(128.OR.ICHAR(USERNAME(LU:LU))) + IF (LU.GT.1) THEN + USERNAME(LU-1:LU-1) = + & CHAR(128.OR.ICHAR(USERNAME(LU-1:LU-1))) + ELSE + USERNAME(2:2) = CHAR(128.OR.ICHAR(USERNAME(2:2))) + END IF + WRITE (9,IOSTAT=IER) USERNAME,INF_REC + USERNAME(LU:LU) = CHAR(127.AND.ICHAR(USERNAME(LU:LU))) + IF (LU.GT.1) THEN + USERNAME(LU-1:LU-1) = + & CHAR(127.AND.ICHAR(USERNAME(LU-1:LU-1))) + ELSE + USERNAME(2:2) = CHAR(127.AND.ICHAR(USERNAME(2:2))) + END IF + END IF + END IF + + LU = TRIM(USERNAME) + USERNAME(LU:LU) = CHAR(128.OR.ICHAR(USERNAME(LU:LU))) + READ (9,KEY=USERNAME,IOSTAT=IER1) USERNAME,LAST_SYS_BTIM + USERNAME(LU:LU) = CHAR(127.AND.ICHAR(USERNAME(LU:LU))) + IF (IER1.NE.0) THEN + DO I=1,FOLDER_MAX + LAST_SYS_BTIM(1,I) = 0 + LAST_SYS_BTIM(2,I) = 0 + END DO + END IF + + CALL READ_NEWS_USERINFO(USERNAME,IER) + + CALL CLOSE_BULLINF + + CALL LIB$MOVC3(FOLDER_MAX*2*4,LAST_READ_BTIM(1,1) + & ,OLD_LAST_READ_BTIM) + CALL LIB$MOVC3(FOLDER_MAX*2*4,LAST_SYS_BTIM,OLD_LAST_SYS_BTIM) + CALL LIB$MOVC3(FOLDER_MAX*2*4,LAST_NEWS_READ,OLD_LAST_NEWS_READ) + + USERINFO_READ = .TRUE. + + RETURN + END + + + + SUBROUTINE READ_NEWS_USERINFO(NAME,IER) +C +C SUBROUTINE READ_NEWS_USERINFO +C + IMPLICIT INTEGER (A - Z) + + INCLUDE 'BULLUSER.INC' + + CHARACTER*(*) NAME + + LU = TRIM(NAME) + + NAME(LU:LU) = CHAR(128.OR.ICHAR(NAME(LU:LU))) + IF (LU.GT.1) THEN + NAME(LU-1:LU-1) = CHAR(128.OR.ICHAR(NAME(LU-1:LU-1))) + ELSE + NAME(2:2) = CHAR(128.OR.ICHAR(NAME(2:2))) + END IF + READ (9,KEY=NAME,IOSTAT=IER) NAME,LAST_NEWS_READ + NAME(LU:LU) = CHAR(127.AND.ICHAR(NAME(LU:LU))) + IF (LU.GT.1) THEN + NAME(LU-1:LU-1) = CHAR(127.AND.ICHAR(NAME(LU-1:LU-1))) + ELSE + NAME(2:2) = CHAR(127.AND.ICHAR(NAME(2:2))) + END IF + IF (IER.NE.0) THEN + DO I=1,FOLDER_MAX + LAST_NEWS_READ(1,I) = 0 + LAST_NEWS_READ(2,I) = 0 + END DO + END IF + + RETURN + END + + + + + SUBROUTINE UPDATE_USERINFO +C +C SUBROUTINE UPDATE_USERINFO +C +C FUNCTION: Updates the latest message read times for each folder. +C + IMPLICIT INTEGER (A - Z) + + INCLUDE 'BULLUSER.INC' + + INCLUDE 'BULLFOLDER.INC' + + COMMON /USERINFO/ USERINFO_READ,OLD_LAST_READ_BTIM(2,FOLDER_MAX) + COMMON /USERINFO/ OLD_LAST_SYS_BTIM(2,FOLDER_MAX) + COMMON /USERINFO/ OLD_LAST_NEWS_READ(2,FOLDER_MAX) + COMMON /USERINFO/ LAST(2,FOLDER_MAX) + EQUIVALENCE (OLD_LAST_NEWS_READ2(1,1),OLD_LAST_NEWS_READ(1,1)) + INTEGER*2 OLD_LAST_NEWS_READ2(4,FOLDER_MAX) + + COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT + + COMMON /LAST_FOLDER/ LAST_FOLDER_NUMBER + + IF (.NOT.USERINFO_READ) RETURN + + DIFF = .FALSE. + IF (REMOTE_SET.EQ.0.OR.REMOTE_SET.EQ.1) THEN + DIFF = (LAST_READ_BTIM(1,LAST_FOLDER_NUMBER+1).NE. + & OLD_LAST_READ_BTIM(1,LAST_FOLDER_NUMBER+1)).OR. + & (LAST_READ_BTIM(2,LAST_FOLDER_NUMBER+1).NE. + & OLD_LAST_READ_BTIM(2,LAST_FOLDER_NUMBER+1)) + END IF + + DIFF1 = .FALSE. + IF (REMOTE_SET.EQ.0.OR.REMOTE_SET.EQ.1) THEN + DIFF1 = (LAST_SYS_BTIM(1,LAST_FOLDER_NUMBER+1).NE. + & OLD_LAST_SYS_BTIM(1,LAST_FOLDER_NUMBER+1)).OR. + & (LAST_SYS_BTIM(2,LAST_FOLDER_NUMBER+1).NE. + & OLD_LAST_SYS_BTIM(2,LAST_FOLDER_NUMBER+1)) + END IF + + DIFF2 = .FALSE. + GO TO 10 + + ENTRY UPDATE_USERINFO_NEWS_ALWAYS + DIFF2 = .TRUE. + +10 IF (.NOT.DIFF2) THEN + DO I=1,FOLDER_MAX + DIFF2 = (LAST_NEWS_READ(1,I).NE. + & OLD_LAST_NEWS_READ(1,I)).OR. + & (LAST_NEWS_READ(2,I).NE. + & OLD_LAST_NEWS_READ(2,I)).OR.DIFF2 + END DO + END IF + + IF (.NOT.(DIFF.OR.DIFF1.OR.DIFF2)) RETURN + + CALL OPEN_BULLINF_SHARED + + IF (DIFF) THEN + READ (9,KEY=USERNAME,IOSTAT=IER) USERNAME,LAST + IF (IER.EQ.0) THEN + DO I=1,FOLDER_MAX + DO J=1,2 + IF (LAST_FOLDER_NUMBER+1.EQ.I) + & LAST(J,I) = LAST_READ_BTIM(J,I) + LAST_READ_BTIM(J,I) = LAST(J,I) + END DO + END DO + REWRITE (9,IOSTAT=IER) USERNAME,LAST + END IF + END IF + + IF (DIFF1) THEN + LU = TRIM(USERNAME) + USERNAME(LU:LU) = CHAR(128.OR.ICHAR(USERNAME(LU:LU))) + READ (9,KEY=USERNAME,IOSTAT=IER) USERNAME,OLD_LAST_SYS_BTIM + IF (IER.EQ.0) THEN + DO I=1,FOLDER_MAX + DO J=1,2 + IF (LAST_FOLDER_NUMBER+1.EQ.I) + & OLD_LAST_SYS_BTIM(J,I) = LAST_SYS_BTIM(J,I) + LAST_SYS_BTIM(J,I) = OLD_LAST_SYS_BTIM(J,I) + END DO + END DO + REWRITE (9,IOSTAT=IER) USERNAME,OLD_LAST_SYS_BTIM + ELSE + WRITE (9,IOSTAT=IER) USERNAME,LAST_SYS_BTIM + END IF + USERNAME(LU:LU) = CHAR(127.AND.ICHAR(USERNAME(LU:LU))) + END IF + + IF (DIFF2) THEN + LU = TRIM(USERNAME) + USERNAME(LU:LU) = CHAR(128.OR.ICHAR(USERNAME(LU:LU))) + IF (LU.GT.1) THEN + USERNAME(LU-1:LU-1) = CHAR(128.OR.ICHAR(USERNAME(LU-1:LU-1))) + ELSE + USERNAME(2:2) = CHAR(128.OR.ICHAR(USERNAME(2:2))) + END IF + READ (9,KEY=USERNAME,IOSTAT=IER) USERNAME,OLD_LAST_NEWS_READ + IF (IER.EQ.0) THEN + DO I=1,FOLDER_MAX + DO J=2,1,-1 + IF (I.EQ.NEWS_FIND_SUBSCRIBE().OR. + & OLD_LAST_NEWS_READ2(1,I).NE.LAST_NEWS_READ2(1,I)) + & OLD_LAST_NEWS_READ(J,I) = LAST_NEWS_READ(J,I) + LAST_NEWS_READ(J,I) = OLD_LAST_NEWS_READ(J,I) + END DO + END DO + REWRITE (9,IOSTAT=IER) USERNAME,OLD_LAST_NEWS_READ + ELSE + WRITE (9,IOSTAT=IER) USERNAME,LAST_NEWS_READ + END IF + USERNAME(LU:LU) = CHAR(127.AND.ICHAR(USERNAME(LU:LU))) + IF (LU.GT.1) THEN + USERNAME(LU-1:LU-1) = CHAR(127.AND.ICHAR(USERNAME(LU-1:LU-1))) + ELSE + USERNAME(2:2) = CHAR(127.AND.ICHAR(USERNAME(2:2))) + END IF + END IF + + CALL CLOSE_BULLINF + + RETURN + END + + + INTEGER FUNCTION SYS_BINTIM(TIME,BTIM) + + IMPLICIT INTEGER (A-Z) + + INTEGER BTIM(2) + + CHARACTER*(*) TIME + + CHARACTER*24 TIME1 + + TIME1 = TIME(FIRST_ALPHA(TIME):) + DO I=TRIM(TIME1),2,-1 + IF (TIME1(I-1:I).EQ.' ') TIME1(I-1:) = TIME1(I:) + END DO + + IF (TIME1.EQ.'-') TIME1 = '-- :' + + IF (TRIM(TIME1).EQ.20) THEN + SYS_BINTIM = SYS$BINTIM(TIME1//'.00',BTIM) + ELSE + SYS_BINTIM = SYS$BINTIM(TIME1(:MIN(TRIM(TIME1),23)),BTIM) + END IF + + RETURN + END + + + + + SUBROUTINE NEW_MESSAGE_NOTIFICATION +C +C SUBROUTINE NEW_MESSAGE_NOTIFICATION +C +C FUNCTION: +C +C Update user's last read bulletin date. If new bulletins have been +C added since the last time bulletins have been read, position bulletin +C pointer so that next bulletin read is the first new bulletin, and +C alert user. If READNEW set and no new bulletins, just exit. +C + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLFOLDER.INC' + + INCLUDE 'BULLUSER.INC' + + COMMON /READIT/ READIT + + COMMON /POINT/ BULL_POINT + + COMMON /SYSTEM_FOLDERS/ SYSTEM_FLAG(FLONG),DUMMY(2) + + COMMON /SHUTDOWN/ NODE_NUMBER,NODE_AREA + COMMON /SHUTDOWN/ SHUTDOWN_FLAG(FLONG) + + COMMON /COMMAND_SWITCHES/ LOGIN_SWITCH,SYSTEM_SWITCH + COMMON /COMMAND_SWITCHES/ SYSTEM_LOGIN_BTIM(2) + COMMON /COMMAND_SWITCHES/ REVERSE_SWITCH,SEPARATE + CHARACTER*4 SEPARATE + + COMMON /SAVE_FOLDERS/ SAVE_FOLDER_Q1,SAVE_FOLDER_NUM + + COMMON /LOGIN_BTIM/ LOGIN_BTIM_SAVE(2) + + COMMON /COMMAND_LINE/ INCMD + CHARACTER*256 INCMD + + IF (INCMD(:4).EQ.'SHOW') THEN + CALL READ_IN_FOLDERS ! Read folder info + ELSE IF (.NOT.LOGIN_SWITCH) THEN + LOGIN_BTIM_SAVE(1) = LOGIN_BTIM(1) + LOGIN_BTIM_SAVE(2) = LOGIN_BTIM(2) + CALL UPDATE_READ(0) ! Update login time + CALL SHOW_NEW_VERSION + IF (CLI$PRESENT('SELECT_FOLDER')) THEN + CALL SELECT_FOLDER(.TRUE.,IER) + IF (IER) RETURN + END IF + CALL READ_IN_FOLDERS ! Read folder info + ELSE + LOGIN_SWITCH = .FALSE. ! So LOGIN_FOLDER entry doesn't + END IF ! think it's called via LOGIN + + FOLDER_Q = SAVE_FOLDER_Q1 + + DO I = 1,SAVE_FOLDER_NUM + CALL READ_QUEUE(%VAL(FOLDER_Q),FOLDER_Q,FOLDER_COM) + CALL CLR2(NEW_MSG,FOLDER_NUMBER) ! Clear new message flag + IF (.NOT.TEST_BULLCP().AND.NODE_AREA.GT.0.AND.READIT.EQ.1 + & .AND.TEST2(SHUTDOWN_FLAG,FOLDER_NUMBER)) THEN + CALL SET2(NEW_MSG,FOLDER_NUMBER) + ELSE IF (TEST2(SET_FLAG,FOLDER_NUMBER).OR. + & TEST2(BRIEF_FLAG,FOLDER_NUMBER).OR. + & (FOLDER_NUMBER.GT.0.AND. + & TEST2(SYSTEM_FLAG,FOLDER_NUMBER).AND.READIT.EQ.1)) THEN + IF (READIT.EQ.1.AND.SYSTEM_SWITCH.AND. + & TEST2(SYSTEM_FLAG,FOLDER_NUMBER)) THEN + DIFF = COMPARE_BTIM(SYSTEM_LOGIN_BTIM, + & F_NEWEST_BTIM) + ELSE + DIFF = COMPARE_BTIM(LAST_READ_BTIM(1,FOLDER_NUMBER+1), + & F_NEWEST_BTIM) + IF (DIFF.LT.0.AND.READIT.EQ.1) THEN + IF (.NOT.TEST2(BRIEF_FLAG,FOLDER_NUMBER).OR. + & .NOT.TEST2(SET_FLAG,FOLDER_NUMBER).OR. + & NEW_FLAG(2).NE.-1) THEN + DIFF = COMPARE_BTIM(LOGIN_BTIM_SAVE,F_NEWEST_BTIM) + END IF + IF (FOLDER_BBOARD(:2).EQ.'::'.AND.DIFF.GE.0) THEN + IER = MINUTE_DIFF(LOGIN_BTIM_SAVE,F_NEWEST_BTIM) + IF (IER.LE.15) DIFF = -1 + END IF + END IF + END IF + IF (F_NBULL.GT.0.AND.(DIFF.LT.0.OR.(READIT.EQ.1.AND. + & BTEST(FOLDER_FLAG,7)))) THEN ! If new unread messages + CALL SET2(NEW_MSG,FOLDER_NUMBER) ! Set new message flag + END IF + END IF + END DO + + FOLDER_Q = SAVE_FOLDER_Q1 + + IF (READIT.EQ.0) THEN ! If not in READNEW mode + CALL READ_QUEUE(%VAL(FOLDER_Q),FOLDER_Q,FOLDER_COM) + NEW_MESS = .FALSE. + DO I = 1,SAVE_FOLDER_NUM-1 + CALL READ_QUEUE(%VAL(FOLDER_Q),FOLDER_Q,FOLDER_COM) + IF (TEST2(NEW_MSG,FOLDER_NUMBER)) THEN + DIFF = COMPARE_BTIM(LAST_READ_BTIM(1,FOLDER_NUMBER+1), + & F_NEWEST_BTIM) + IF (DIFF.LT.0) THEN ! Are there unread messages? + DIFF = COMPARE_BTIM(LAST_READ_BTIM(1,FOLDER_NUMBER+1), + & F_NEWEST_NOSYS_BTIM) + IF (DIFF.GT.0) THEN ! Unread non-system messages? + DIFF = COMPARE_BTIM(LOGIN_BTIM,F_NEWEST_BTIM) + ! No. Unread system messages? + IF (DIFF.GT.0) THEN ! No, update last read time. + LAST_READ_BTIM(1,FOLDER_NUMBER+1) = + & F_NEWEST_BTIM(1) + LAST_READ_BTIM(2,FOLDER_NUMBER+1) = + & F_NEWEST_BTIM(2) + END IF + END IF + IF (DIFF.LT.0) THEN + WRITE (6,'('' There are new messages in '', + & ''folder '',A)') FOLDER(:TRIM(FOLDER)) + NEW_MESS = .TRUE. + END IF + END IF + END IF + END DO + CALL NEWS_NEW_NOTIFICATION(NEWS_MESS) + IF (INCMD(:4).EQ.'SHOW') THEN + SAVE_FOLDER_Q1 = 0 + RETURN + END IF + IF (NEW_MESS.OR.NEWS_MESS) THEN + WRITE (6,'('' Type SELECT followed by foldername to'', + & '' read above messages.'')') + END IF + SAVE_FOLDER_Q1 = 0 + FOLDER_NUMBER = 0 + CALL SELECT_FOLDER(.FALSE.,IER) + DIFF = COMPARE_BTIM(LAST_READ_BTIM(1,FOLDER_NUMBER+1), + & F_NEWEST_BTIM) + IF (DIFF.LT.0.AND.F_NBULL.GT.0) THEN + CALL FIND_NEWEST_BULL ! See if there are new messages + IF (BULL_POINT.NE.-1) THEN + WRITE(6,'('' Type READ to read new '',A,'' messages.'')') + & FOLDER(:TRIM(FOLDER)) + NEW_COUNT = F_NBULL - BULL_POINT + DIG = 0 + DO WHILE (NEW_COUNT.GT.0) + NEW_COUNT = NEW_COUNT / 10 + DIG = DIG + 1 + END DO + WRITE(6,'('' There are '',I<DIG>,'' new messages.'')') + & F_NBULL - BULL_POINT ! Alert user if new bulletins + ELSE + BULL_POINT = 0 + LAST_READ_BTIM(1,FOLDER_NUMBER+1) = F_NEWEST_BTIM(1) + LAST_READ_BTIM(2,FOLDER_NUMBER+1) = F_NEWEST_BTIM(2) + END IF + END IF + ELSE ! READNEW mode. + DO I = 1,SAVE_FOLDER_NUM + CALL READ_QUEUE(%VAL(FOLDER_Q),FOLDER_Q,FOLDER_COM) + IF (TEST2(NEW_MSG,FOLDER_NUMBER)) THEN + CALL SELECT_FOLDER(.FALSE.,IER) + IF (IER) THEN + IF (SYSTEM_SWITCH.AND. + & TEST2(SYSTEM_FLAG,FOLDER_NUMBER)) THEN + DIFF = COMPARE_BTIM(SYSTEM_LOGIN_BTIM,F_NEWEST_BTIM) + ELSE + DIFF = COMPARE_BTIM(LAST_READ_BTIM(1,FOLDER_NUMBER+1), + & F_NEWEST_BTIM) + IF (BTEST(FOLDER_FLAG,7)) DIFF = -1 + IF (DIFF.LT.0.AND.TEST2(BRIEF_FLAG,FOLDER_NUMBER) + & .AND.TEST2(SET_FLAG,FOLDER_NUMBER)) THEN + IF (DIFF.LT.0) THEN + IF (FOLDER_NUMBER.GT.0) CALL LOGIN_FOLDER + IF (BULL_POINT.NE.-1.OR.NEW_FLAG(2).EQ.-1.OR. + & .NOT.TEST2(SYSTEM_FLAG,FOLDER_NUMBER)) + & WRITE (6,'('' There are new messages in folder '' + & ,A)') FOLDER(:TRIM(FOLDER)) + ELSE + WRITE (6,'('' There are new messages in folder '' + & ,A)') FOLDER(:TRIM(FOLDER)) + END IF + DIFF = 0 + END IF + END IF + IF (DIFF.LT.0) THEN + IF (FOLDER_NUMBER.GT.0) CALL LOGIN_FOLDER + IF (BULL_POINT.NE.-1) THEN + IF (.NOT.TEST2(BRIEF_FLAG,FOLDER_NUMBER)) THEN + IF (USERNAME(:3).EQ.'MRL'.OR.USERNAME(:7).EQ.'DNELSON') + & TYPE *,LOGIN_BTIM,READ_BTIM,NEW_FLAG,SET_FLAG,BRIEF_FLAG + SAVE_BULL_POINT = BULL_POINT + REDO = .TRUE. + DO WHILE (REDO) + REDO = .FALSE. + CALL READNEW(REDO) + IF (REDO) CALL REDISPLAY_DIRECTORY + BULL_POINT = SAVE_BULL_POINT + END DO + END IF + END IF + END IF + END IF + END IF + END DO + CALL NEWS_NEW_NOTIFICATION(NEWS_MESS) + CALL EXIT + END IF + + RETURN + END + + + + + SUBROUTINE READ_IN_FOLDERS + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLFOLDER.INC' + + INCLUDE 'BULLUSER.INC' + + COMMON /SAVE_FOLDERS/ SAVE_FOLDER_Q1,SAVE_FOLDER_NUM + DATA SAVE_FOLDER_Q1/0/ + + COMMON /READIT/ READIT + + COMMON /SYSTEM_FOLDERS/ SYSTEM_FLAG(FLONG),DUMMY(2) + + COMMON /SHUTDOWN/ NODE_NUMBER,NODE_AREA + COMMON /SHUTDOWN/ SHUTDOWN_FLAG(FLONG) + + COMMON /COMMAND_SWITCHES/ LOGIN_SWITCH,SYSTEM_SWITCH + COMMON /COMMAND_SWITCHES/ SYSTEM_LOGIN_BTIM(2) + COMMON /COMMAND_SWITCHES/ REVERSE_SWITCH,SEPARATE + CHARACTER*4 SEPARATE + + CALL INIT_QUEUE(SAVE_FOLDER_Q1,FOLDER_COM) + FOLDER_Q = SAVE_FOLDER_Q1 + + CALL OPEN_BULLFOLDER_SHARED ! Go find folders + + SAVE_FOLDER_NUM = 0 + + FOLDER_NUMBER = 0 + CALL READ_FOLDER_FILE_KEYNUM(FOLDER_NUMBER,IER) + IF (LOGIN_SWITCH) FOLDER_NAME = FOLDER + DO WHILE (IER.EQ.0) + SAVE_FOLDER_NUM = SAVE_FOLDER_NUM + 1 + IF (.NOT.TEST_BULLCP().AND.NODE_AREA.GT.0.AND.READIT.EQ.1 + & .AND.TEST2(SHUTDOWN_FLAG,FOLDER_NUMBER)) THEN + ELSE IF ((NEW_FLAG(1).LT.142.OR.NEW_FLAG(1).GT.143).AND. + & TEST2(BRIEF_FLAG,FOLDER_NUMBER).AND. + & .NOT.TEST2(SET_FLAG,FOLDER_NUMBER)) THEN + CALL CHANGE_FLAG_NOCMD(0,3) + CALL SET_VERSION + ELSE IF (TEST2(SET_FLAG,FOLDER_NUMBER).OR. + & TEST2(BRIEF_FLAG,FOLDER_NUMBER).OR. + & (FOLDER_NUMBER.GT.0.AND.(BTEST(FOLDER_FLAG,2).OR. + & TEST2(SYSTEM_FLAG,FOLDER_NUMBER)).AND.READIT.EQ.1)) THEN +C +C Unknown problem caused system folder flag in folder file to disappear +C so this tests to see if the flag has disappeared and resets if needed. +C + IF (TEST2(SYSTEM_FLAG,FOLDER_NUMBER).AND. + & .NOT.BTEST(FOLDER_FLAG,2)) THEN + FOLDER_FLAG = IBSET(FOLDER_FLAG,2) + CALL REWRITE_FOLDER_FILE(IER) + ELSE IF (.NOT.TEST2(SYSTEM_FLAG,FOLDER_NUMBER).AND. + & BTEST(FOLDER_FLAG,2)) THEN + INQUIRE (UNIT=4,OPENED=IER) + CALL MODIFY_SYSTEM_LIST(IER) + END IF + END IF + CALL WRITE_QUEUE(%VAL(FOLDER_Q),FOLDER_Q,FOLDER_COM) + CALL READ_FOLDER_FILE_KEYNUM_GT(FOLDER_NUMBER,IER) + END DO + + CALL CLOSE_BULLFOLDER + + FOLDER_Q = SAVE_FOLDER_Q1 + CALL READ_QUEUE(%VAL(FOLDER_Q),FOLDER_Q,FOLDER_COM) + + RETURN + END + + + + + SUBROUTINE DISCONNECT_REMOTE + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLFOLDER.INC' + + WRITE (6,'('' ERROR: Connection to remote folder disconnected.'')') + + FOLDER_NUMBER = 0 + + CALL SELECT_FOLDER(.FALSE.,IER) + + WRITE (6,'('' Resetting to '',A,'' folder.'')') + & FOLDER(:TRIM(FOLDER)) + + RETURN + END diff --git a/decus/vmslt98a/bulletin/bulletin8.for b/decus/vmslt98a/bulletin/bulletin8.for new file mode 100755 index 0000000..4fd8825 --- /dev/null +++ b/decus/vmslt98a/bulletin/bulletin8.for @@ -0,0 +1,2163 @@ +C +C BULLETIN8.FOR, Version 10/27/94 +C Purpose: Contains subroutines for the BULLETIN utility program. +C Environment: VAX/VMS +C Programmer: Mark R. London +C +C Copyright (c) 1990 +C Property of Massachusetts Institute of Technology, Cambridge MA 02139. +C This program cannot be copied or distributed in any form for non-MIT +C use without specific written approval of MIT Plasma Fusion Center +C Management. +C + SUBROUTINE START_DECNET + + IMPLICIT INTEGER (A - Z) + + COMMON /CHANNEL/ MBX_CHAN,DCL_CHAN,MBX_CHAN1,DCL_CHAN1 + + COMMON /MBXBUF/ MBX_IOSB(4),MBX_BUF(132) ! Buffer area for + INTEGER*2 MBX_IOSB ! terminal QIO calls. + LOGICAL*1 MBX_BUF + + PARAMETER MAXLINK = 20 + + COMMON /READBUF/ READ_IOSB(4,MAXLINK),READ_BUF(1024,MAXLINK) + COMMON /READBUF/ DEVS(MAXLINK),UNITS(MAXLINK),COUNT + INTEGER*2 READ_IOSB + LOGICAL*1 READ_BUF + + COMMON /PROCBUF/ WRITE_IOSB(4,MAXLINK),WRITE_BUF(1024,MAXLINK) + INTEGER*2 WRITE_IOSB + LOGICAL*1 WRITE_BUF + + COMMON /NEWSHOST/ NEWS_GOT_HOST + + COMMON /LISTEN/ LISTEN_CHAN,LISTEN_IOSB(4) + INTEGER*2 LISTEN_IOSB + + CHARACTER NAMEDESC*12 /'BULLETIN1'/ + CHARACTER NAMEDESC1*4 /'NNTP'/ + + DIMENSION NFBDESC(2) + LOGICAL*1 NFB(5) + + EXTERNAL IO$_ACPCONTROL,LISTEN_AST + + PARAMETER NFB$C_DECLNAME = '15'X + + IF (CONFIRM_USER('DECNET').EQ.0) THEN + CALL SETDEFAULT('DECNET') + END IF + +C CALL SET_TIMER('02') + + GATEWAY_ONLY = SYS_TRNLNM('BULL_NEWS_GATEWAY_ONLY','DEFINED') + + NFBDESC(1) = 5 + NFBDESC(2) = %LOC(NFB) + + NFB(1) = NFB$C_DECLNAME + + NEWS_GOT_HOST = NEWS_GETHOST() + + IF (.NOT.GATEWAY_ONLY) THEN + IER = SYS$CREMBX(%VAL(0),MBX_CHAN,%VAL(132),%VAL(528),,, + & 'BULL_MBX') + IF (.NOT.IER) CALL SYS_GETMSG(IER) + IF (.NOT.IER) CALL EXIT + + IER = SYS$ASSIGN('_NET:',DCL_CHAN,,'BULL_MBX') ! Assign net device + IF (.NOT.IER) CALL SYS_GETMSG(IER) + IF (.NOT.IER) CALL EXIT + + IER = SYS$QIOW(,%VAL(DCL_CHAN),IO$_ACPCONTROL,,,, + & NFBDESC,NAMEDESC(:9),,,,) + IF (.NOT.IER) CALL SYS_GETMSG(IER) + IF (.NOT.IER) CALL EXIT + + CALL SYS$SETAST(%VAL(0)) + CALL READ_MBX(DCL_CHAN) + CALL SYS$SETAST(%VAL(1)) + END IF + + IF (.NOT.SYS_TRNLNM('BULL_NO_NEWS_GATEWAY','DEFINED')) THEN + IER = SYS$CREMBX(%VAL(0),MBX_CHAN1,%VAL(132),%VAL(528),,, + & 'BULL_MBX1') + IF (.NOT.IER) CALL SYS_GETMSG(IER) + IF (.NOT.IER) CALL EXIT + + IER = SYS$ASSIGN('_NET:',DCL_CHAN1,,'BULL_MBX1') + IF (.NOT.IER) CALL SYS_GETMSG(IER) + IF (.NOT.IER) CALL EXIT + + IER = SYS$QIOW(,%VAL(DCL_CHAN1),IO$_ACPCONTROL,,,, + & NFBDESC,NAMEDESC1,,,,) + IF (.NOT.IER) CALL SYS_GETMSG(IER) + IF (.NOT.IER) CALL EXIT + + CALL SYS$SETAST(%VAL(0)) + CALL READ_MBX(DCL_CHAN1) + CALL SYS$SETAST(%VAL(1)) + END IF + + IF (SYS_TRNLNM('BULL_TCP_NEWS_GATEWAY','DEFINED')) THEN + IF (NNTP_LISTEN(LISTEN_CHAN)) THEN + CALL NNTP_ACCEPT_WAIT(LISTEN_CHAN,LISTEN_AST,LISTEN_IOSB) + END IF + END IF + + IF (GATEWAY_ONLY) CALL SYS$HIBER() + + RETURN + END + + + + SUBROUTINE LISTEN_AST(ASTPRM) + + IMPLICIT INTEGER (A-Z) + + PARAMETER MAXLINK = 20 + COMMON /READBUF/ READ_IOSB(4,MAXLINK),READ_BUF(1024,MAXLINK) + COMMON /READBUF/ DEVS(MAXLINK),UNITS(MAXLINK),COUNT + INTEGER*2 READ_IOSB + LOGICAL*1 READ_BUF + + COMMON /PROCBUF/ WRITE_IOSB(4,MAXLINK),WRITE_BUF(1024,MAXLINK) + INTEGER*2 WRITE_IOSB + LOGICAL*1 WRITE_BUF + + COMMON /LISTEN/ LISTEN_CHAN,LISTEN_IOSB(4) + INTEGER*2 LISTEN_IOSB + + COMMON /NNTP/ NNTP_CHANS(MAXLINK) + + COMMON /NEWSHOST/ NEWS_GOT_HOST + + EXTERNAL NEWS_SOCKET_AST + + INTEGER*2 ACCEPT_IOSB(4) + + IF (LISTEN_IOSB(1)) THEN + IER = NNTP_ACCEPT(LISTEN_CHAN,ACCEPT_CHAN,ACCEPT_IOSB) + IF (IER) THEN + UNIT_INDEX = 1 + DO WHILE (UNIT_INDEX.LE.MAXLINK.AND.UNITS(UNIT_INDEX).NE.0) + UNIT_INDEX = UNIT_INDEX + 1 + END DO + IF (UNIT_INDEX.LE.MAXLINK) THEN + COUNT = COUNT + 1 + DEVS(UNIT_INDEX) = ACCEPT_CHAN + UNITS(UNIT_INDEX) = ACCEPT_CHAN + IER = NEWS_GOT_HOST.AND.NEWS_ASSIGN() + IF (IER) THEN + NNTP_CHANS(UNIT_INDEX) = NEWS_GET_CHAN() + WRITE_IOSB(1,UNIT_INDEX) = 1 + IER = NEWS_SOCKET_BULLCP(0, + & WRITE_IOSB(1,UNIT_INDEX),NEWS_SOCKET_AST,UNIT_INDEX) + IF (IER.EQ.-1) CALL NEWS_SOCKET_AST(%VAL(UNIT_INDEX)) + END IF + IF (.NOT.IER) CALL DISCONNECT(UNIT_INDEX) + ELSE + CALL SYS$DASSGN(%VAL(ACCEPT_CHAN)) + END IF + ELSE IF (ACCEPT_CHAN.NE.-1) THEN + CALL SYS$DASSGN(%VAL(ACCEPT_CHAN)) + END IF + END IF + + CALL REQUEUE_NNTP_ACCEPT_WAIT() + + RETURN + END + + + + SUBROUTINE REQUEUE_NNTP_ACCEPT_WAIT() + + IMPLICIT INTEGER (A-Z) + + COMMON /LISTEN/ LISTEN_CHAN,LISTEN_IOSB(4) + INTEGER*2 LISTEN_IOSB + + EXTERNAL LISTEN_AST + + CALL NNTP_ACCEPT_WAIT(LISTEN_CHAN,LISTEN_AST,LISTEN_IOSB) + + RETURN + END + + + + SUBROUTINE SETDEFAULT(USERNAME) + + IMPLICIT INTEGER (A-Z) + + INCLUDE '($LNMDEF)' + + INCLUDE '($PSLDEF)' + + INCLUDE '($UAIDEF)' + + CHARACTER DEFDIR*64,DEFDEV*16,USERNAME*(*),ACCOUNT*12 + CHARACTER SYSLOGIN*72 + + INTEGER*2 UIC(2) + + CALL INIT_ITMLST + CALL ADD_2_ITMLST(LEN(DEFDEV),UAI$_DEFDEV,%LOC(DEFDEV)) + CALL ADD_2_ITMLST(LEN(DEFDIR),UAI$_DEFDIR,%LOC(DEFDIR)) + CALL ADD_2_ITMLST(LEN(ACCOUNT),UAI$_ACCOUNT,%LOC(ACCOUNT)) + CALL ADD_2_ITMLST(4,UAI$_UIC,%LOC(UIC)) + CALL END_ITMLST(GETUAI_ITMLST) + + CALL SYS$GETUAI(,,USERNAME,%VAL(GETUAI_ITMLST),,,) + + CALL SETACC(ACCOUNT) + CALL SETUSER(USERNAME) + CALL SETUIC(INT(UIC(2)),INT(UIC(1))) + + CALL INIT_ITMLST ! Initialize item list + ! Now add items to list + CALL ADD_2_ITMLST + & (ICHAR(DEFDEV(:1)),LNM$_STRING,%LOC(DEFDEV(2:))) + CALL END_ITMLST(CRELNM_ITMLST) ! Get address of itemlist + + CALL SYS$CRELNM(,'LNM$PROCESS','SYS$DISK',PSL$C_SUPER, + & %VAL(CRELNM_ITMLST)) + + CALL INIT_ITMLST ! Initialize item list + ! Now add items to list + SYSLOGIN = 'SYS$DISK:'//DEFDIR(2:) + CALL ADD_2_ITMLST + & (ICHAR(DEFDIR(:1))+9,LNM$_STRING,%LOC(SYSLOGIN)) + CALL END_ITMLST(CRELNM_ITMLST) ! Get address of itemlist + + CALL SYS$CRELNM(,'LNM$PROCESS','SYS$LOGIN',PSL$C_SUPER, + & %VAL(CRELNM_ITMLST)) + + CALL SYS$SETDDIR(DEFDIR(2:ICHAR(DEFDIR(:1))+1),,) + + RETURN + END + + + + SUBROUTINE READ_MBX(DCL_CHAN_NUM) + + IMPLICIT INTEGER (A-Z) + + COMMON /CHANNEL/ MBX_CHAN,DCL_CHAN,MBX_CHAN1,DCL_CHAN1 + + COMMON /MBXBUF/ MBX_IOSB(4),MBX_BUF(132) ! Buffer area for + INTEGER*2 MBX_IOSB ! terminal QIO calls. + LOGICAL*1 MBX_BUF + + EXTERNAL MBX_AST + + EXTERNAL IO$_READVBLK + + DATA MBX_EF/0/ + + IF (MBX_EF.EQ.0) CALL LIB$GET_EF(MBX_EF) + + IF (DCL_CHAN_NUM.EQ.DCL_CHAN) THEN + MBX_CHAN_NUM = MBX_CHAN + ELSE + MBX_CHAN_NUM = MBX_CHAN1 + END IF + + IER = SYS$QIO(%VAL(MBX_EF),%VAL(MBX_CHAN_NUM), + & IO$_READVBLK,MBX_IOSB, + & MBX_AST,%VAL(DCL_CHAN_NUM),MBX_BUF,%VAL(132),,,,) + IF (.NOT.IER) CALL SYS_GETMSG(IER) + IF (.NOT.IER) CALL EXIT + + RETURN + + END + + + + + SUBROUTINE MBX_AST(DCL_CHAN_NUM) + + IMPLICIT INTEGER (A-Z) + + INCLUDE '($MSGDEF)' + + INCLUDE 'BULLUSER.INC' + + PARAMETER MAXLINK = 20 + + COMMON /READBUF/ READ_IOSB(4,MAXLINK),READ_BUF(1024,MAXLINK) + COMMON /READBUF/ DEVS(MAXLINK),UNITS(MAXLINK),COUNT + INTEGER*2 READ_IOSB + LOGICAL*1 READ_BUF + + COMMON /MBXBUF/ MBX_IOSB(4),MBX_BUF(132) ! Buffer area for + INTEGER*2 MBX_IOSB ! terminal QIO calls. + LOGICAL*1 MBX_BUF + + INTEGER*2 MBXMSG,UNIT2 + + EQUIVALENCE (MBX_BUF(1),MBXMSG) + + CHARACTER NODENAME*8,FROMNAME*12 + + IF (MBXMSG.EQ.MSG$_CONNECT.AND.MBX_IOSB(1)) THEN + LNODE = 0 + DO WHILE (MBX_BUF(10+LNODE).NE.':') + LNODE = LNODE + 1 + NODENAME(LNODE:LNODE) = CHAR(MBX_BUF(9+LNODE)) + END DO + DO I=LNODE+1,LEN(NODENAME) + NODENAME(I:I) = ' ' + END DO + I = 10 + LNODE + DO WHILE (MBX_BUF(I).NE.'=') + I = I + 1 + END DO + LUSER = 0 + DO WHILE (MBX_BUF(I+LUSER+1).NE.' '.AND. + & MBX_BUF(I+LUSER+1).NE.'/') + LUSER = LUSER + 1 + USERNAME(LUSER:LUSER) = CHAR(MBX_BUF(I+LUSER)) + END DO + DO I=LUSER+1,LEN(USERNAME) + USERNAME(I:I) = ' ' + END DO + FROMNAME = USERNAME + CALL GET_PROXY_USERNAME(NODENAME,USERNAME) + CALL BULL_CONNECT(NODENAME,USERNAME,FROMNAME,%LOC(DCL_CHAN_NUM)) + ELSE IF ((MBXMSG.EQ.MSG$_INTMSG.OR.MBXMSG.EQ.MSG$_REJECT.OR. + & MBXMSG.EQ.MSG$_CONFIRM).AND.MBX_IOSB(1)) THEN + CALL READ_MBX(%LOC(DCL_CHAN_NUM)) + ELSE + CALL LIB$MOVC3(2,MBX_BUF(3),UNIT2) + UNIT_INDEX = 1 + DO WHILE (UNIT_INDEX.LE.MAXLINK.AND.UNITS(UNIT_INDEX).NE.UNIT2) + UNIT_INDEX = UNIT_INDEX + 1 + END DO + IF (UNIT_INDEX.LE.MAXLINK) CALL DISCONNECT(UNIT_INDEX) + CALL READ_MBX(%LOC(DCL_CHAN_NUM)) + END IF + + RETURN + END + + + + + SUBROUTINE READ_CHAN(CHAN,UNIT_INDEX) + + IMPLICIT INTEGER (A-Z) + + PARAMETER MAXLINK = 20 + + COMMON /READBUF/ READ_IOSB(4,MAXLINK),READ_BUF(1024,MAXLINK) + COMMON /READBUF/ DEVS(MAXLINK),UNITS(MAXLINK),COUNT + INTEGER*2 READ_IOSB + LOGICAL*1 READ_BUF + + EXTERNAL READ_AST + + EXTERNAL IO$_READVBLK + + IER = SYS$QIO(,%VAL(CHAN),IO$_READVBLK, + & READ_IOSB(1,UNIT_INDEX),READ_AST, + & %VAL(UNIT_INDEX),READ_BUF(1,UNIT_INDEX),%VAL(1024),,,,) + + RETURN + + END + + + + + SUBROUTINE WRITE_AST(ASTPRM) + + IMPLICIT INTEGER (A-Z) + + PARAMETER MAXLINK = 20 + + COMMON /PROCBUF/ WRITE_IOSB(4,MAXLINK),WRITE_BUF(1024,MAXLINK) + INTEGER*2 WRITE_IOSB + LOGICAL*1 WRITE_BUF + + COMMON /CONNECT_STATUS/ FOLDER_NUM(MAXLINK),OUT_NUM(MAXLINK) + COMMON /CONNECT_STATUS/ USER_SAVE(MAXLINK),FOLDERNAME(MAXLINK) + COMMON /CONNECT_STATUS/ FROM_SAVE(MAXLINK),PRIV_SAVE(2,MAXLINK) + COMMON /CONNECT_STATUS/ NODE_SAVE(MAXLINK),OUT_SAVE(MAXLINK) + COMMON /CONNECT_STATUS/ REC_SAVE(MAXLINK),LEN_SAVE(MAXLINK) + COMMON /CONNECT_STATUS/ LAST_SAVE(2,MAXLINK),LAST_SYS_SAVE(2,MAXLINK) + CHARACTER USER_SAVE*12,FOLDERNAME*44,FROM_SAVE*12,NODE_SAVE*12 + + COMMON /NNTP/ NNTP_CHANS(MAXLINK) + + CHARACTER*128 INPUT + + EXTERNAL IO$_READVBLK,NEWS_READ_AST + + UNIT_INDEX = %LOC(ASTPRM) + + IF (.NOT.WRITE_IOSB(1,UNIT_INDEX)) THEN + CALL DISCONNECT(UNIT_INDEX) + ELSE IF (LEN_SAVE(UNIT_INDEX).GT.0) THEN + LEN_SAVE(UNIT_INDEX) = LEN_SAVE(UNIT_INDEX) - 1 + IF (LEN_SAVE(UNIT_INDEX).EQ.0) THEN + IF (REC_SAVE(UNIT_INDEX).EQ.128) THEN + REC_SAVE(UNIT_INDEX) = 0 + ELSE + RETURN + END IF + ELSE + CALL READ_QUEUE(%VAL(OUT_SAVE(UNIT_INDEX)), + & OUT_SAVE(UNIT_INDEX),INPUT) + END IF + CALL WRITE_CHAN(REC_SAVE(UNIT_INDEX),INPUT,UNIT_INDEX,IER) + ELSE IF (NNTP_CHANS(UNIT_INDEX).NE.0) THEN + IER = SYS$QIO(,%VAL(NNTP_CHANS(UNIT_INDEX)), + & IO$_READVBLK,WRITE_IOSB(1,UNIT_INDEX),NEWS_READ_AST, + & %VAL(UNIT_INDEX),WRITE_BUF(1,UNIT_INDEX), + & %VAL(1024),,,,) + IF (IER.AND.WRITE_IOSB(1,UNIT_INDEX).NE.0) THEN + IER = WRITE_IOSB(1,UNIT_INDEX) + END IF + IF (.NOT.IER) CALL DISCONNECT(UNIT_INDEX) + END IF + + RETURN + END + + + + SUBROUTINE READ_AST(ASTPRM) + + IMPLICIT INTEGER (A-Z) + + PARAMETER MAXLINK = 20 + + COMMON /READBUF/ READ_IOSB(4,MAXLINK),READ_BUF(1024,MAXLINK) + COMMON /READBUF/ DEVS(MAXLINK),UNITS(MAXLINK),COUNT + INTEGER*2 READ_IOSB + LOGICAL*1 READ_BUF + + COMMON /ACTIVITY/ IO(MAXLINK),IO_SAVE(MAXLINK) + + COMMON /NNTP/ NNTP_CHANS(MAXLINK) + + EXTERNAL NEWS_WRITE_AST + + EXTERNAL IO$_WRITEVBLK + + UNIT_INDEX = %LOC(ASTPRM) + + IF (.NOT.READ_IOSB(1,UNIT_INDEX)) RETURN + +C IO(UNIT_INDEX) = IO(UNIT_INDEX) + 1 + + CALL LIB$MOVC3(4,READ_BUF(1,UNIT_INDEX),CMD_TYPE) + + IF ((CMD_TYPE.LT.1.OR.CMD_TYPE.GT.16).AND. + & READ_IOSB(2,UNIT_INDEX).EQ.0) THEN + CALL DISCONNECT(UNIT_INDEX) + ELSE IF (CMD_TYPE.LT.1.OR.CMD_TYPE.GT.16) THEN + CALL NEWS_SET_CHAN(NNTP_CHANS(UNIT_INDEX)) + IER = NEWS_WRITE_PACKET_BULLCP(0, + & READ_IOSB(1,UNIT_INDEX),NEWS_WRITE_AST,UNIT_INDEX, + & READ_BUF(1,UNIT_INDEX),READ_IOSB(2,UNIT_INDEX)) + IF (IER.AND.READ_IOSB(1,UNIT_INDEX).NE.0) THEN + IER = READ_IOSB(1,UNIT_INDEX) + END IF + IF (.NOT.IER) CALL DISCONNECT(UNIT_INDEX) + ELSE + CALL EXECUTE_COMMAND(UNIT_INDEX) + CALL READ_CHAN(DEVS(UNIT_INDEX),UNIT_INDEX) + END IF + + RETURN + END + + + + + + SUBROUTINE NEWS_WRITE_AST(ASTPRM) + + IMPLICIT INTEGER (A-Z) + + PARAMETER MAXLINK = 20 + + COMMON /READBUF/ READ_IOSB(4,MAXLINK),READ_BUF(1024,MAXLINK) + COMMON /READBUF/ DEVS(MAXLINK),UNITS(MAXLINK),COUNT + INTEGER*2 READ_IOSB + LOGICAL*1 READ_BUF + + COMMON /PROCBUF/ WRITE_IOSB(4,MAXLINK),WRITE_BUF(1024,MAXLINK) + INTEGER*2 WRITE_IOSB + LOGICAL*1 WRITE_BUF + + COMMON /NNTP/ NNTP_CHANS(MAXLINK) + + UNIT_INDEX = %LOC(ASTPRM) + + IF (READ_IOSB(1,UNIT_INDEX)) THEN + CALL READ_CHAN(DEVS(UNIT_INDEX),UNIT_INDEX) + RETURN + END IF + + CALL DISCONNECT(UNIT_INDEX) + + RETURN + END + + + + + SUBROUTINE NEWS_READ_AST(ASTPRM) + + IMPLICIT INTEGER (A-Z) + + PARAMETER MAXLINK = 20 + + COMMON /PROCBUF/ WRITE_IOSB(4,MAXLINK),WRITE_BUF(1024,MAXLINK) + INTEGER*2 WRITE_IOSB + LOGICAL*1 WRITE_BUF + + UNIT_INDEX = %LOC(ASTPRM) + + IF (WRITE_IOSB(1,UNIT_INDEX)) THEN + NUM = WRITE_IOSB(2,UNIT_INDEX) + CALL WRITE_CHAN_BUF(NUM,UNIT_INDEX,IER) + IF (IER) RETURN + END IF + + CALL DISCONNECT(UNIT_INDEX) + + RETURN + END + + + + + SUBROUTINE WRITE_CHAN(NUM,OUTPUT,UNIT_INDEX,IER) + + IMPLICIT INTEGER (A-Z) + + PARAMETER MAXLINK = 20 + + COMMON /READBUF/ READ_IOSB(4,MAXLINK),READ_BUF(1024,MAXLINK) + COMMON /READBUF/ DEVS(MAXLINK),UNITS(MAXLINK),COUNT + INTEGER*2 READ_IOSB + LOGICAL*1 READ_BUF + + COMMON /PROCBUF/ WRITE_IOSB(4,MAXLINK),WRITE_BUF(1024,MAXLINK) + INTEGER*2 WRITE_IOSB + LOGICAL*1 WRITE_BUF + + CHARACTER*(*) OUTPUT + + EXTERNAL IO$_WRITEVBLK, WRITE_AST + + CALL LIB$MOVC3(NUM,%REF(OUTPUT),WRITE_BUF(1,UNIT_INDEX)) + + ENTRY WRITE_CHAN_BUF(NUM,UNIT_INDEX,IER) + + IER = SYS$QIO(,%VAL(DEVS(UNIT_INDEX)), + & IO$_WRITEVBLK,WRITE_IOSB(1,UNIT_INDEX),WRITE_AST, + & %VAL(UNIT_INDEX),WRITE_BUF(1,UNIT_INDEX),%VAL(NUM),,,,) + + IF (IER.AND.WRITE_IOSB(1,UNIT_INDEX).NE.0) THEN + IER = WRITE_IOSB(1,UNIT_INDEX) + END IF + + RETURN + + END + + + + + + SUBROUTINE BULL_CONNECT(NODENAME,USERNAME,FROMNAME,DCL_CHAN_NUM) + + IMPLICIT INTEGER (A-Z) + + PARAMETER MAXLINK = 20 + + COMMON /PROCBUF/ WRITE_IOSB(4,MAXLINK),WRITE_BUF(1024,MAXLINK) + INTEGER*2 WRITE_IOSB + LOGICAL*1 WRITE_BUF + + COMMON /READBUF/ READ_IOSB(4,MAXLINK),READ_BUF(1024,MAXLINK) + COMMON /READBUF/ DEVS(MAXLINK),UNITS(MAXLINK),COUNT + INTEGER*2 READ_IOSB + LOGICAL*1 READ_BUF + + COMMON /CHANNEL/ MBX_CHAN,DCL_CHAN,MBX_CHAN1,DCL_CHAN1 + + COMMON /NNTP/ NNTP_CHANS(MAXLINK) + + CHARACTER*(*) USERNAME,FROMNAME + + COMMON /NEWSHOST/ NEWS_GOT_HOST + + EXTERNAL IO$_ACCESS,IO$M_ABORT,NEWS_SOCKET_AST + + IO_REJECT = %LOC(IO$_ACCESS)+%LOC(IO$M_ABORT) + + CALL CONNECT_ACCEPT(REJECT,CHAN,UNIT_INDEX, + & NODENAME,USERNAME,FROMNAME,DCL_CHAN_NUM) + + IF (REJECT.NE.IO_REJECT) THEN + IF (DCL_CHAN_NUM.NE.DCL_CHAN) THEN + IER = NEWS_GOT_HOST.AND.NEWS_ASSIGN() + IF (IER) THEN + NNTP_CHANS(UNIT_INDEX) = NEWS_GET_CHAN() + WRITE_IOSB(1,UNIT_INDEX) = 1 + IER = NEWS_SOCKET_BULLCP(0, + & WRITE_IOSB(1,UNIT_INDEX),NEWS_SOCKET_AST,UNIT_INDEX) + IF (IER.EQ.-1) CALL NEWS_SOCKET_AST(%VAL(UNIT_INDEX)) + END IF + IF (.NOT.IER) CALL DISCONNECT(UNIT_INDEX) + ELSE + CALL READ_CHAN(CHAN,UNIT_INDEX) + END IF + END IF + + CALL READ_MBX(DCL_CHAN_NUM) + + RETURN + END + + + + SUBROUTINE NEWS_SOCKET_AST(ASTPRM) + + IMPLICIT INTEGER (A-Z) + + PARAMETER MAXLINK = 20 + + COMMON /PROCBUF/ WRITE_IOSB(4,MAXLINK),WRITE_BUF(1024,MAXLINK) + INTEGER*2 WRITE_IOSB + LOGICAL*1 WRITE_BUF + + COMMON /NNTP/ NNTP_CHANS(MAXLINK) + + EXTERNAL NEWS_CREATE_AST + + UNIT_INDEX = %LOC(ASTPRM) + + IF (WRITE_IOSB(1,UNIT_INDEX)) THEN + CALL NEWS_SET_CHAN(NNTP_CHANS(UNIT_INDEX)) + IER = NEWS_CREATE_BULLCP(0, + & WRITE_IOSB(1,UNIT_INDEX),NEWS_CREATE_AST,UNIT_INDEX) + IF (IER) RETURN + END IF + + CALL DISCONNECT(UNIT_INDEX) + + RETURN + END + + + + SUBROUTINE NEWS_CREATE_AST(ASTPRM) + + IMPLICIT INTEGER (A-Z) + + PARAMETER MAXLINK = 20 + + COMMON /PROCBUF/ WRITE_IOSB(4,MAXLINK),WRITE_BUF(1024,MAXLINK) + INTEGER*2 WRITE_IOSB + LOGICAL*1 WRITE_BUF + + COMMON /READBUF/ READ_IOSB(4,MAXLINK),READ_BUF(1024,MAXLINK) + COMMON /READBUF/ DEVS(MAXLINK),UNITS(MAXLINK),COUNT + INTEGER*2 READ_IOSB + LOGICAL*1 READ_BUF + + UNIT_INDEX = %LOC(ASTPRM) + + IF (WRITE_IOSB(1,UNIT_INDEX)) THEN + CALL WRITE_AST(%VAL(UNIT_INDEX)) + CALL READ_CHAN(DEVS(UNIT_INDEX),UNIT_INDEX) + ELSE + CALL DISCONNECT(UNIT_INDEX) + END IF + + RETURN + END + + + + SUBROUTINE CONNECT_ACCEPT(REJECT,CHAN,UNIT_INDEX, + & NODENAME,USERNAME,FROMNAME,DCL_CHAN_NUM) + + IMPLICIT INTEGER (A-Z) + + COMMON /MBXBUF/ MBX_IOSB(4),MBX_BUF(132) ! Buffer area for + INTEGER*2 MBX_IOSB ! terminal QIO calls. + LOGICAL*1 MBX_BUF + + PARAMETER MAXLINK = 20 + + COMMON /PROCBUF/ WRITE_IOSB(4,MAXLINK),WRITE_BUF(1024,MAXLINK) + INTEGER*2 WRITE_IOSB + LOGICAL*1 WRITE_BUF + + COMMON /READBUF/ READ_IOSB(4,MAXLINK),READ_BUF(1024,MAXLINK) + COMMON /READBUF/ DEVS(MAXLINK),UNITS(MAXLINK),COUNT + INTEGER*2 READ_IOSB + LOGICAL*1 READ_BUF + DATA COUNT /0/ + + COMMON /CONNECT_STATUS/ FOLDER_NUM(MAXLINK),OUT_NUM(MAXLINK) + COMMON /CONNECT_STATUS/ USER_SAVE(MAXLINK),FOLDERNAME(MAXLINK) + COMMON /CONNECT_STATUS/ FROM_SAVE(MAXLINK),PRIV_SAVE(2,MAXLINK) + COMMON /CONNECT_STATUS/ NODE_SAVE(MAXLINK),OUT_SAVE(MAXLINK) + COMMON /CONNECT_STATUS/ REC_SAVE(MAXLINK),LEN_SAVE(MAXLINK) + COMMON /CONNECT_STATUS/ LAST_SAVE(2,MAXLINK),LAST_SYS_SAVE(2,MAXLINK) + CHARACTER USER_SAVE*12,FOLDERNAME*44,FROM_SAVE*12,NODE_SAVE*12 + + COMMON /CHANNEL/ MBX_CHAN,DCL_CHAN,MBX_CHAN1,DCL_CHAN1 + + EXTERNAL IO$_ACCESS,IO$M_ABORT + + CHARACTER*(*) USERNAME,FROMNAME,NODENAME + + CHARACTER*100 NCBDESC + + START_NCB = 7+MBX_BUF(5) + + LEN_NCB = MBX_BUF(START_NCB-1) + + CALL LIB$MOVC3(LEN_NCB,MBX_BUF(START_NCB),%REF(NCBDESC)) + + IF (COUNT.GT.MAXLINK) THEN + REJECT = %LOC(IO$_ACCESS)+%LOC(IO$M_ABORT) + CHAN = DCL_CHAN_NUM + ELSE + IF (DCL_CHAN_NUM.EQ.DCL_CHAN) THEN + IER = SYS$ASSIGN('_NET:',DEV_CHAN,,'BULL_MBX') + ELSE + IER = SYS$ASSIGN('_NET:',DEV_CHAN,,'BULL_MBX1') + END IF + + IF (IER) CALL GETDEVUNIT(DEV_CHAN,DEV_UNIT,IER) + + IF (IER) THEN + CHAN = DEV_CHAN + REJECT = %LOC(IO$_ACCESS) + + UNIT_INDEX = 1 + DO WHILE (UNIT_INDEX.LE.MAXLINK.AND.UNITS(UNIT_INDEX).NE.0) + UNIT_INDEX = UNIT_INDEX + 1 + END DO + ELSE + CALL SYS$DASSGN(%VAL(DEV_CHAN)) + END IF + + IF (.NOT.IER.OR.UNIT_INDEX.GT.MAXLINK) THEN + REJECT = %LOC(IO$_ACCESS)+%LOC(IO$M_ABORT) + CHAN = DCL_CHAN_NUM + ELSE + COUNT = COUNT + 1 + UNITS(UNIT_INDEX) = DEV_UNIT + DEVS(UNIT_INDEX) = DEV_CHAN + USER_SAVE(UNIT_INDEX) = USERNAME + FROM_SAVE(UNIT_INDEX) = FROMNAME + NODE_SAVE(UNIT_INDEX) = NODENAME + FOLDER_NUM(UNIT_INDEX) = -1 + LEN_SAVE(UNIT_INDEX) = 0 + PRIV_SAVE(1,UNIT_INDEX) = 0 + PRIV_SAVE(2,UNIT_INDEX) = 0 + END IF + END IF + + IER = SYS$QIOW(,%VAL(CHAN),%VAL(REJECT),MBX_IOSB,,, + & ,NCBDESC(:LEN_NCB),,,,) + + IF (REJECT.EQ.%LOC(IO$_ACCESS).AND. + & (.NOT.IER.OR..NOT.MBX_IOSB(1))) THEN + REJECT = %LOC(IO$_ACCESS)+%LOC(IO$M_ABORT) + COUNT = COUNT - 1 + DEVS(UNIT_INDEX) = 0 + UNITS(UNIT_INDEX) = 0 + END IF + + RETURN + END + + + + SUBROUTINE GETDEVUNIT(CHAN,DEV_UNIT,IER) +C +C SUBROUTINE GETDEVUNIT +C +C FUNCTION: +C To get device unit number +C INPUT: +C CHAN - Channel number +C OUTPUT: +C DEV_UNIT - Device unit number +C + + IMPLICIT INTEGER (A-Z) + + INCLUDE '($DVIDEF)' + + CALL INIT_ITMLST ! Initialize item list + ! Now add items to list + CALL ADD_2_ITMLST(4,DVI$_UNIT,%LOC(DEV_UNIT)) + CALL END_ITMLST(GETDVI_ITMLST) ! Get address of itemlist + + IER = SYS$GETDVIW(,%VAL(CHAN),,%VAL(GETDVI_ITMLST),,,,) + + RETURN + END + + + + SUBROUTINE GETDEVNAME(CHAN,DEV_NAME,DLEN,IER) +C +C SUBROUTINE GETDEVMAME +C +C FUNCTION: +C To get device name +C INPUT: +C CHAN - Channel number +C OUTPUT: +C DEV_NAME - Device name +C DLEN - Length of device name +C + + IMPLICIT INTEGER (A-Z) + + INCLUDE '($DVIDEF)' + + CHARACTER*(*) DEV_NAME + + CALL INIT_ITMLST ! Initialize item list + ! Now add items to list + CALL ADD_2_ITMLST_WITH_RET + & (LEN(DEV_NAME),DVI$_DEVNAM,%LOC(DEV_NAME),%LOC(DLEN)) + CALL END_ITMLST(GETDVI_ITMLST) ! Get address of itemlist + + IER = SYS$GETDVIW(,%VAL(CHAN),,%VAL(GETDVI_ITMLST),,,,) + + RETURN + END + + + + SUBROUTINE DISCONNECT(UNIT_INDEX) +C +C SUBROUTINE DISCONNECT +C +C FUNCTION: Disconnects channel and remove its entry from the lists. +C + + IMPLICIT INTEGER (A-Z) + + PARAMETER MAXLINK = 20 + + COMMON /READBUF/ READ_IOSB(4,MAXLINK),READ_BUF(1024,MAXLINK) + COMMON /READBUF/ DEVS(MAXLINK),UNITS(MAXLINK),COUNT + INTEGER*2 READ_IOSB + LOGICAL*1 READ_BUF + + COMMON /MBXBUF/ MBX_IOSB(4),MBX_BUF(132) ! Buffer area for + INTEGER*2 MBX_IOSB ! terminal QIO calls. + LOGICAL*1 MBX_BUF + + COMMON /NNTP/ NNTP_CHANS(MAXLINK) + + IF (UNITS(UNIT_INDEX).EQ.0) RETURN + + CALL SYS$DASSGN(%VAL(DEVS(UNIT_INDEX))) + + IF (NNTP_CHANS(UNIT_INDEX).EQ.0) THEN + CALL UPDATE_REMOTE_USERINFO(UNIT_INDEX) + END IF + + COUNT = COUNT - 1 + DEVS(UNIT_INDEX) = 0 + UNITS(UNIT_INDEX) = 0 + + IF (NNTP_CHANS(UNIT_INDEX).NE.0) THEN + CALL NEWS_SET_CHAN(NNTP_CHANS(UNIT_INDEX)) + CALL NEWS_DISCONNECT + NNTP_CHANS(UNIT_INDEX) = 0 + END IF + + RETURN + END + + + + SUBROUTINE SET_TIMER(MIN) +C +C SUBROUTINE SET_TIMER +C +C FUNCTION: Wakes up every MIN minutes to check for idle connections +C + IMPLICIT INTEGER (A-Z) + INTEGER TIMADR(2) ! Buffer containing time + ! in desired system format. + CHARACTER MIN*(*) + + EXTERNAL CHECK_CONNECTIONS + + CALL LIB$GET_EF(WAITEFN) + + IER=SYS$BINTIM('0 00:'//MIN//':00.00',TIMADR) + + ENTRY RESET_TIMER + + IER=SYS$SETIMR(%VAL(WAITEFN),TIMADR,CHECK_CONNECTIONS,) + ! Set timer. + + RETURN + END + + + + + SUBROUTINE CHECK_CONNECTIONS + + IMPLICIT INTEGER (A-Z) + + PARAMETER MAXLINK = 20 + + COMMON /ACTIVITY/ IO(MAXLINK),IO_SAVE(MAXLINK) + + COMMON /READBUF/ READ_IOSB(4,MAXLINK),READ_BUF(1024,MAXLINK) + COMMON /READBUF/ DEVS(MAXLINK),UNITS(MAXLINK),COUNT + INTEGER*2 READ_IOSB + LOGICAL*1 READ_BUF + + IF (COUNT.GT.0) THEN + DO UNIT_INDEX=1,MAXLINK + IF (DEVS(UNIT_INDEX).NE.0.AND. + & IO(UNIT_INDEX).EQ.IO_SAVE(UNIT_INDEX)) THEN + CALL DISCONNECT(UNIT_INDEX) + END IF + END DO + END IF + + CALL RESET_TIMER + + RETURN + END + + + + SUBROUTINE GET_USER_PRIV(USERNAME,PRIV) + + IMPLICIT INTEGER (A-Z) + + DIMENSION PRIV(2) + + CHARACTER USERNAME*(*) + + INCLUDE '($UAIDEF)' + + INTEGER*2 UIC(2) + + CALL INIT_ITMLST + CALL ADD_2_ITMLST(8,UAI$_PRIV,%LOC(PRIV)) + CALL END_ITMLST(GETUAI_ITMLST) + + IER = SYS$GETUAI(,,USERNAME,%VAL(GETUAI_ITMLST),,,) + + IF (.NOT.IER) THEN + USERNAME = 'DECNET' + IER = SYS$GETUAI(,,USERNAME,%VAL(GETUAI_ITMLST),,,) + END IF + + RETURN + END + + + + + + SUBROUTINE GET_PROXY_USERNAME(NODE,USERNAME) + + IMPLICIT INTEGER (A-Z) + + CHARACTER NODE*(*),USERNAME*(*) + + CHARACTER NETUAF*100,USERTEMP*12 + + COMMON /NETUAF/ NETUAF_QUEUE,NETUAF_NUM + + LNODE = LEN(NODE) + LUSER = LEN(USERNAME) + + NUM = 1 + NENTRY = NETUAF_QUEUE + + USERTEMP = 'DECNET' + + DO WHILE (NUM.LE.NETUAF_NUM) + NUM = NUM + 1 + CALL READ_QUEUE(%VAL(NENTRY),NENTRY,NETUAF) + IF ((NETUAF(:1).EQ.'*'.OR.NETUAF(:LNODE).EQ.NODE).AND. + & (NETUAF(33:32+LUSER).EQ.USERNAME.OR. + & NETUAF(65:65).EQ.'*')) THEN + IF (NETUAF(33:32+LUSER).EQ.USERNAME) THEN + IF (NETUAF(65:65).NE.'*') USERNAME = NETUAF(65:) + RETURN + END IF + IF (NETUAF(65:65).NE.'*') THEN + USERTEMP = NETUAF(65:) + ELSE + USERTEMP = USERNAME + END IF + END IF + END DO + + USERNAME = USERTEMP + + RETURN + END + + + + + + SUBROUTINE GET_PROXY_ACCOUNTS + + IMPLICIT INTEGER (A-Z) + + CHARACTER NETUAF*656 + + COMMON /NETUAF/ NETUAF_QUEUE,NETUAF_NUM + DATA NETUAF_QUEUE/0/ + + CALL INIT_QUEUE(NETUAF_QUEUE,NETUAF(:100)) + + OPEN (UNIT=7,FILE='NETPROXY',DEFAULTFILE='SYS$SYSTEM:NETPROXY.DAT', + & ACCESS='KEYED',FORM='FORMATTED',ORGANIZATION='INDEXED', + & STATUS='OLD',READONLY,SHARED,IOSTAT=IER) + + FORMAT = 0 + + IF (IER.NE.0) THEN + OPEN (UNIT=7,FILE='NETUAF',DEFAULTFILE='SYS$SYSTEM:NETUAF.DAT', + & ACCESS='KEYED',FORM='FORMATTED',ORGANIZATION='INDEXED', + & STATUS='OLD',READONLY,SHARED,IOSTAT=IER) + FORMAT = 1 + END IF + + NETUAF_NUM = 0 + NENTRY = NETUAF_QUEUE + DO WHILE (IER.EQ.0) + READ (7,'(Q,A)',IOSTAT=IER) NLEN,NETUAF + IF (IER.EQ.0) THEN + NETUAF_NUM = NETUAF_NUM + 1 + IF (FORMAT.EQ.0) THEN + NETUAF = NETUAF(13:) + NLEN = NLEN - 12 + DO WHILE (NETUAF(67:67).NE.CHAR(1).AND.NLEN.GT.64) + SKIP = 4 + ICHAR(NETUAF(65:65)) + NETUAF(65:) = NETUAF(65+SKIP:) + NLEN = NLEN - SKIP + END DO + IF (NLEN.GT.64) THEN + ULEN = ICHAR(NETUAF(65:65)) + NETUAF(65:) = NETUAF(69:) + DO I=65+ULEN,76 + NETUAF(I:I) = ' ' + END DO + ELSE + NETUAF(65:) = 'DECNET' + END IF + END IF + CALL WRITE_QUEUE(%VAL(NENTRY),NENTRY,NETUAF(:100)) + END IF + END DO + + CLOSE (UNIT=7) + + RETURN + + END + + + + + SUBROUTINE EXECUTE_COMMAND(UNIT_INDEX) + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLFOLDER.INC' + + INCLUDE 'BULLDIR.INC' + + INCLUDE 'BULLUSER.INC' + + INCLUDE 'BULLFILES.INC' + + PARAMETER MAXLINK = 20 + + COMMON /READBUF/ READ_IOSB(4,MAXLINK),READ_BUF(1024,MAXLINK) + COMMON /READBUF/ DEVS(MAXLINK),UNITS(MAXLINK),COUNT + INTEGER*2 READ_IOSB + LOGICAL*1 READ_BUF + + COMMON /CONNECT_STATUS/ FOLDER_NUM(MAXLINK),OUT_NUM(MAXLINK) + COMMON /CONNECT_STATUS/ USER_SAVE(MAXLINK),FOLDERNAME(MAXLINK) + COMMON /CONNECT_STATUS/ FROM_SAVE(MAXLINK),PRIV_SAVE(2,MAXLINK) + COMMON /CONNECT_STATUS/ NODE_SAVE(MAXLINK),OUT_SAVE(MAXLINK) + COMMON /CONNECT_STATUS/ REC_SAVE(MAXLINK),LEN_SAVE(MAXLINK) + COMMON /CONNECT_STATUS/ LAST_SAVE(2,MAXLINK),LAST_SYS_SAVE(2,MAXLINK) + CHARACTER USER_SAVE*12,FOLDERNAME*44,FROM_SAVE*12,NODE_SAVE*12 + + COMMON /ACCESS/ READ_ONLY + LOGICAL READ_ONLY + + COMMON /PRIVILEGES/ PROCPRIV(2),NEEDPRIV(2) + + COMMON /POINT/ BULL_POINT + + COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT + + COMMON /BROAD_MESSAGE/ BMESSAGE,BLENGTH + + PARAMETER BRDCST_LIMIT = 82*12 + 2 +2 + CHARACTER*(BRDCST_LIMIT) BMESSAGE + + COMMON /MAIN_FOLDER_DIRECTORY/ FOLDER1_DIRECTORY + CHARACTER*80 FOLDER1_DIRECTORY + + COMMON /COMMAND_LINE/ INCMD + CHARACTER*256 INCMD + + CHARACTER*80 FOLDER2_DIRECTORY + + DIMENSION SCRATCH(MAXLINK),OUT_HEAD(MAXLINK) + DATA SCRATCH/MAXLINK*0/,OUT_HEAD/MAXLINK*0/ + + EXTERNAL SS$_NOSUCHNODE,SS$_NOSUCHOBJ + EXTERNAL BULLETIN_SUBCOMMANDS + + CHARACTER BUFFER*(FOLDER_RECORD+16),DESCRIP_TEMP*56 + CHARACTER NODENAME*8,BULLCP_USER*12,INQUEUE*128 + + EQUIVALENCE (BUFFER,CMD_TYPE),(BUFFER,INQUEUE) + + INTEGER BULLCP_PRIV(2) + + CALL COPY2(BULLCP_PRIV,PROCPRIV) + + ILEN = READ_IOSB(2,UNIT_INDEX) + CALL LIB$MOVC3(ILEN,READ_BUF(1,UNIT_INDEX),%REF(BUFFER)) + + REMOTE_SET = .FALSE. + REC_SAVE(UNIT_INDEX) = 0 + USERNAME = USER_SAVE(UNIT_INDEX) + FOLDER = FOLDERNAME(UNIT_INDEX) + FOLDER_NUMBER = FOLDER_NUM(UNIT_INDEX) + FOLDER_FLAG = 0 + NODENAME = NODE_SAVE(UNIT_INDEX) + CALL COPY2(PROCPRIV,PRIV_SAVE(1,UNIT_INDEX)) + + CALL INIT_QUEUE(OUT_HEAD(UNIT_INDEX),INQUEUE) + + IF (CMD_TYPE.EQ.3.OR.CMD_TYPE.EQ.4.OR.(CMD_TYPE.GE.9.AND. + & CMD_TYPE.LE.11).OR.CMD_TYPE.EQ.15.OR.CMD_TYPE.EQ.1) THEN + ! Do we need priv info? + IF (PROCPRIV(1).EQ.0.AND.PROCPRIV(2).EQ.0) THEN + CALL GET_USER_PRIV(USER_SAVE(UNIT_INDEX), + & PRIV_SAVE(1,UNIT_INDEX)) + USERNAME = USER_SAVE(UNIT_INDEX) ! If changed to DECNET + CALL COPY2(PROCPRIV,PRIV_SAVE(1,UNIT_INDEX)) + IF ( (PROCPRIV(1).AND.NEEDPRIV(1)).EQ.0.AND. + & (PROCPRIV(2).AND.NEEDPRIV(2)).EQ.0) THEN + CALL CHECK_BULLETIN_PRIV(USERNAME) + CALL COPY2(PRIV_SAVE(1,UNIT_INDEX),PROCPRIV) + END IF + END IF + END IF + + FOLDER2_DIRECTORY = FOLDER_DIRECTORY + IF (FOLDER_DIRECTORY.NE.FOLDER1_DIRECTORY.AND. + & TRIM(FOLDER1_DIRECTORY).GT.0) THEN + FOLDER_DIRECTORY = FOLDER1_DIRECTORY + CALL ADD_DIRECTORIES + END IF + + IF (CMD_TYPE.EQ.1.AND.BUFFER(ILEN:ILEN).EQ.'?') THEN + IF (BUFFER(5:ILEN).EQ.'SYSTEM?') THEN + CALL LIB$MOVC3(4,1,%REF(BUFFER(1:))) + CALL WRITE_CHAN(4,BUFFER,UNIT_INDEX,IER1) + ELSE + CALL LIB$MOVC3(4,0,%REF(BUFFER(1:))) + CALL WRITE_CHAN(4,BUFFER,UNIT_INDEX,IER1) + END IF + ELSE IF (CMD_TYPE.EQ.1) THEN ! Select folder + IF (BUFFER(ILEN:ILEN).EQ.'+') THEN + SYSLOG = .TRUE. + ILEN = ILEN - 1 + ELSE + SYSLOG = .FALSE. + END IF + FOLDER1 = BUFFER(5:ILEN) + FOLDER_NUMBER = -2 + CALL SELECT_FOLDER(.FALSE.,IER) + CALL LIB$MOVC3(4,IER,%REF(BUFFER(1:))) + CALL LIB$MOVC3(4,READ_ONLY,%REF(BUFFER(5:))) + IF (USERNAME.NE.'DECNET'.AND.IER) THEN + CALL OPEN_USERINFO + IF (USERNAME.EQ.'DECNET') THEN ! User wasn't real. + USER_SAVE(UNIT_INDEX) = USERNAME + CALL LIB$MOVC3(4,0,%REF(BUFFER(9:))) + CALL LIB$MOVC3(4,0,%REF(BUFFER(13:))) + ELSE + CALL LIB$MOVC3(8,LAST_READ_BTIM(1,FOLDER_NUMBER+1), + & %REF(BUFFER(9:))) + LAST_SAVE(1,UNIT_INDEX) = LAST_READ_BTIM(1,FOLDER_NUMBER+1) + LAST_SAVE(2,UNIT_INDEX) = LAST_READ_BTIM(2,FOLDER_NUMBER+1) + END IF + ELSE + CALL LIB$MOVC3(4,0,%REF(BUFFER(9:))) + CALL LIB$MOVC3(4,0,%REF(BUFFER(13:))) + END IF + LINFO = 16 + IF (SYSLOG) THEN + LINFO = 24 + CALL LIB$MOVC3(8,LAST_SYS_BTIM(1,FOLDER_NUMBER+1), + & LAST_SYS_SAVE(1,UNIT_INDEX)) + CALL LIB$MOVC3(8,LAST_SYS_BTIM(1,FOLDER_NUMBER+1), + & %REF(BUFFER(17:))) + IF (LAST_SYS_SAVE(1,UNIT_INDEX).EQ.0) THEN + CALL LIB$MOVC3(8,LAST_READ_BTIM(1,FOLDER_NUMBER+1), + & LAST_SYS_BTIM(1,FOLDER_NUMBER+1)) + END IF + END IF + BUFFER = BUFFER(:LINFO)//FOLDER_COM + CALL WRITE_CHAN(LINFO+LEN(FOLDER_COM),BUFFER,UNIT_INDEX,IER1) + IF (IER.AND.IER1) THEN + IF (SYSLOG) THEN + CALL SAVE_LAST_SYS_BTIM(UNIT_INDEX) + ELSE + LAST_SYS_SAVE(1,UNIT_INDEX) = 0 + LAST_SYS_SAVE(2,UNIT_INDEX) = 0 + END IF + FOLDERNAME(UNIT_INDEX) = FOLDER + FOLDER_NUM(UNIT_INDEX) = FOLDER_NUMBER + END IF + ELSE IF (CMD_TYPE.EQ.2) THEN ! Add message + LEN_SAVE(UNIT_INDEX) = 0 + OUT_SAVE(UNIT_INDEX) = OUT_HEAD(UNIT_INDEX) + ELSE IF (CMD_TYPE.EQ.6) THEN ! Add message line + LEN_SAVE(UNIT_INDEX) = LEN_SAVE(UNIT_INDEX) + 1 + CALL WRITE_QUEUE(%VAL(OUT_SAVE(UNIT_INDEX)), + & OUT_SAVE(UNIT_INDEX),BUFFER(5:132)) + ELSE IF (CMD_TYPE.EQ.3) THEN ! Add message entry + FROM = USER_SAVE(UNIT_INDEX) + IF (FROM.EQ.'DECNET') FROM = FROM_SAVE(UNIT_INDEX) + CALL LIB$MOVC3(56,%REF(BUFFER(5:)),%REF(DESCRIP)) + P = LEN(DESCRIP) + 5 + CALL LIB$MOVC3(12,%REF(BUFFER(P:)),%REF(EXDATE)) + P = LEN(EXDATE) + P + CALL LIB$MOVC3(12,%REF(BUFFER(P:)),%REF(EXTIME)) + P = LEN(EXTIME) + P + CALL LIB$MOVC3(4,%REF(BUFFER(P:)),SYSTEM) + P = 4 + P + FOLDER1 = FOLDER + FOLDER_NUMBER = -1 + CALL SELECT_FOLDER(.FALSE.,IER) + IF (READ_ONLY.AND. + & FOLDER_OWNER.NE.USERNAME.AND..NOT.SETPRV_PRIV()) THEN + BUFFER = 'ERROR: Insufficient privileges to add message.' + CALL WRITE_CHAN(TRIM(BUFFER),BUFFER,UNIT_INDEX,IER) + GO TO 1000 + ELSE IF ((SYSTEM.AND.7).NE.0) THEN + IF (FOLDER_NUMBER.GT.0.AND.IBCLR(SYSTEM,1).NE.0.AND. + & .NOT.BTEST(FOLDER_FLAG,2)) THEN ! Test if SYSTEM folder + SYSTEM = SYSTEM.AND.2 + CALL GET_EXDATE(EXDATE,FOLDER_BBEXPIRE) + END IF + IF ((SYSTEM.AND.7).NE.0.AND..NOT.SETPRV_PRIV()) THEN + ! Priv test + IF (F_EXPIRE_LIMIT.GT.0.AND..NOT. ! Expiration limit present + & FOLDER_ACCESS(USERNAME,FOLDER_FLAG,FOLDER_OWNER)) THEN + SYSTEM = 0 + CALL GET_EXDATE(EXDATE,FOLDER_BBEXPIRE) + ELSE ! Allow permanent if + SYSTEM = SYSTEM.AND.2 ! owner of folder + END IF + END IF + IF (BTEST(SYSTEM,2)) THEN ! Shutdown? + CALL GET_NODE_NUMBER(NODE_NUMBER,NODE_AREA) + WRITE (EXTIME,'(I4)') NODE_NUMBER + WRITE (EXTIME(7:),'(I4)') NODE_AREA + DO I=1,11 + IF (EXTIME(I:I).EQ.' ') EXTIME(I:I) = '0' + END DO + EXTIME = EXTIME(1:2)//':'//EXTIME(3:4)//':'// + & EXTIME(7:8)//'.'//EXTIME(9:10) + END IF + END IF + CALL LIB$MOVC3(4,%REF(BUFFER(P:)),BROAD) + P = 4 + P + IF (BROAD.AND..NOT.SETPRV_PRIV().AND..NOT.OPER_PRIV()) THEN + BROAD = 0 + END IF + CALL LIB$MOVC3(4,%REF(BUFFER(P:)),BELL) + P = 4 + P + CALL LIB$MOVC3(4,%REF(BUFFER(P:)),ALL) + P = 4 + P + CALL LIB$MOVC3(4,%REF(BUFFER(P:)),CLUSTER) + CALL SET_FOLDER_FILE(0) + CALL OPEN_BULLDIR + CALL READDIR(0,IER) ! Get NBLOCK + IF (IER.EQ.0) NBLOCK = 0 ! If new file, NBLOCK is 0 + CALL OPEN_BULLFIL + OENTRY = OUT_HEAD(UNIT_INDEX) + LENGTH = LEN_SAVE(UNIT_INDEX) + LEN_SAVE(UNIT_INDEX) = 0 + DO I=1,LENGTH + CALL READ_QUEUE(%VAL(OENTRY),OENTRY,INQUEUE) + WRITE (1'NBLOCK+I) INQUEUE + END DO + IF (BROAD) THEN + CALL GET_BROADCAST_MESSAGE(BELL) + CALL BROADCAST(ALL,CLUSTER) + END IF + CALL CLOSE_BULLFIL ! Finished adding bulletin + IF (BTEST(FOLDER_FLAG,14)) FROM = 'ANONYMOUS' + CALL ADD_ENTRY ! Add the new directory entry + CALL UPDATE_FOLDER ! Update info in folder file + CALL CLOSE_BULLDIR ! Totally finished with add + IF (NEWS_FEED()) THEN + BULL_POINT = NBULL + INCMD = 'COPY/ORIGINAL/LOCAL '// + & FOLDER_DESCRIP(INDEX(FOLDER_DESCRIP,'<')+1 + & :INDEX(FOLDER_DESCRIP,'>')-1) + CALL CLI$DCL_PARSE(INCMD,BULLETIN_SUBCOMMANDS) + CALL MOVE(.FALSE.) + END IF + CALL WRITE_CHAN(LEN(FOLDER_COM),FOLDER_COM,UNIT_INDEX,IER) + + CALL SAVE_LAST_READ_BTIM(UNIT_INDEX) + + IF (.NOT.BROAD) GO TO 1000 + +100 CALL GETUSER(BULLCP_USER) ! Get present username + CALL OPEN_BULLUSER_SHARED ! Broadcast on other nodes + TEMP_USER = ':' + DO WHILE (TEMP_USER(:1).EQ.':') + DO WHILE (REC_LOCK(IER)) + READ (4,KEYGT=TEMP_USER,IOSTAT=IER) + & TEMP_USER,LOGIN_BTIM,READ_BTIM,NEW_FLAG,USERNAME + TEMP_USER = TEMP_USER(:TRIM(TEMP_USER)) + IF (IER.EQ.0.AND. + & (TEMP_USER(2:TRIM(TEMP_USER)).EQ.NODENAME + & .OR..NOT.TEST2(NEW_FLAG,FOLDER_NUMBER)) + & .AND.TEMP_USER(:1).EQ.':') THEN + IER1 = REC_LOCK(IER) ! Skip the node that + END IF ! originated the message + END DO + IF (TEMP_USER(:1).NE.':') THEN + CALL CLOSE_BULLUSER + CALL SETUSER(BULLCP_USER) + REMOTE_SET = .FALSE. + CLOSE (UNIT=REMOTE_UNIT) + GO TO 1000 + END IF + CALL SETUSER(USERNAME) ! Reset to original username + FOLDER1 = 'GENERAL' + FOLDER1_BBOARD = ':'//TEMP_USER + CALL CONNECT_REMOTE_FOLDER(READ_ONLY,IER) + IF (IER.NE.0) THEN + CALL ERRSNS(IDUMMY,IDUMMY,INODE) + IF (INODE.EQ.%LOC(SS$_NOSUCHNODE).OR. + & INODE.EQ.%LOC(SS$_NOSUCHOBJ).OR.INODE.EQ.0) THEN + DELETE (4) + END IF + ELSE + IER = 0 + I = 1 + DO WHILE (IER.EQ.0.AND.I.LT.BLENGTH) + WRITE (REMOTE_UNIT,'(4A)',IOSTAT=IER) + & 15,-1,I,BMESSAGE(I:MIN(BLENGTH,I+127)) + I = I + 128 + END DO + IF (IER.EQ.0) WRITE (REMOTE_UNIT,'(5A)',IOSTAT=IER) + & 15,BLENGTH,BELL,ALL,CLUSTER + END IF + END DO + ELSE IF (CMD_TYPE.EQ.8) THEN ! Read directory entry + CALL LIB$MOVC3(4,%REF(BUFFER(5:)),ICOUNT) + CALL SET_FOLDER_FILE(0) + CALL OPEN_BULLDIR_SHARED + IF (ICOUNT.GE.0) THEN + CALL READDIR(ICOUNT,IER) + ELSE + CALL LIB$MOVC3(8,%REF(BUFFER(9:)),%REF(MSG_KEY(1:))) + CALL READDIR_KEYGE(IER) + END IF + CALL CLOSE_BULLDIR + CALL LIB$MOVC3(4,IER,%REF(BUFFER(1:))) + IF (ICOUNT.NE.0) THEN + BUFFER(5:) = BULLDIR_ENTRY + CALL WRITE_CHAN + & (LEN(BULLDIR_ENTRY)+4,BUFFER,UNIT_INDEX,IER) + ELSE + BUFFER(5:) = BULLDIR_HEADER + CALL WRITE_CHAN + & (LEN(BULLDIR_HEADER)+4,BUFFER,UNIT_INDEX,IER) + END IF + ELSE IF (CMD_TYPE.EQ.13) THEN ! Read directory entry + CALL LIB$MOVC3(4,%REF(BUFFER(5:)),SBULL) + CALL LIB$MOVC3(4,%REF(BUFFER(9:)),EBULL) + CALL SET_FOLDER_FILE(0) + CALL OPEN_BULLDIR_SHARED + OENTRY = OUT_HEAD(UNIT_INDEX) + DO I=SBULL,EBULL,ISIGN(1,EBULL-SBULL) + CALL READDIR(I,IER) + INQUEUE = BULLDIR_ENTRY + CALL WRITE_QUEUE(%VAL(OENTRY),OENTRY,INQUEUE) + END DO + CALL CLOSE_BULLDIR + OENTRY = OUT_HEAD(UNIT_INDEX) + REC_SAVE(UNIT_INDEX) = LEN(BULLDIR_ENTRY) + LEN_SAVE(UNIT_INDEX) = ABS(EBULL - SBULL) + 1 + CALL READ_QUEUE(%VAL(OENTRY),OENTRY,INQUEUE) + OUT_SAVE(UNIT_INDEX) = OENTRY + CALL WRITE_CHAN(REC_SAVE(UNIT_INDEX),INQUEUE,UNIT_INDEX,IER) + ELSE IF (CMD_TYPE.EQ.9) THEN ! Write directory entry + CALL LIB$MOVC3(4,%REF(BUFFER(5:)),ICOUNT) + CALL SET_FOLDER_FILE(0) + CALL OPEN_BULLDIR + IF (ICOUNT.GT.0) THEN + BULLDIR_ENTRY = BUFFER(9:) + CALL WRITEDIR_NOCONV(ICOUNT,IER) + ELSE + BULLDIR_HEADER = BUFFER(9:) + CALL WRITEDIR_NOCONV(ICOUNT,IER) + END IF + CALL CLOSE_BULLDIR + ELSE IF (CMD_TYPE.EQ.4) THEN + CALL LIB$MOVC3(4,%REF(BUFFER(5:)),BULL_DELETE) + CALL LIB$MOVC3(4,%REF(BUFFER(9:)),IMMEDIATE) + DESCRIP_TEMP = BUFFER(13:ILEN) + FOLDER1 = FOLDER + FOLDER_NUMBER = -1 + CALL SELECT_FOLDER(.FALSE.,IER) + CALL OPEN_BULLDIR + CALL READDIR(BULL_DELETE,IER) + IF (IER.EQ.BULL_DELETE.OR.DESCRIP.NE.DESCRIP_TEMP) THEN + CALL CLOSE_BULLDIR + BUFFER = 'ERROR: Cannot find message to delete.' + CALL WRITE_CHAN(TRIM(BUFFER),BUFFER,UNIT_INDEX,IER) + GO TO 1000 + ELSE IF (USERNAME.NE.FROM.AND.FROM_SAVE(UNIT_INDEX).NE.FROM + & .AND.FOLDER_OWNER.NE.USERNAME.AND..NOT.SETPRV_PRIV()) THEN + CALL CLOSE_BULLDIR + BUFFER = 'ERROR: Insufficient privileges to delete message.' + CALL WRITE_CHAN(TRIM(BUFFER),BUFFER,UNIT_INDEX,IER) + GO TO 1000 + END IF + CALL REMOVE_ENTRY + & (BULL_DELETE,BULL_DELETE,BULL_DELETE,IMMEDIATE) + CALL CLOSE_BULLDIR + CALL WRITE_CHAN(LEN(FOLDER_COM),FOLDER_COM,UNIT_INDEX,IER) + ELSE IF (CMD_TYPE.EQ.5) THEN ! Read message + CALL LIB$MOVC3(4,%REF(BUFFER(5:)),ICOUNT) + CALL SET_FOLDER_FILE(0) + CALL OPEN_BULLDIR_SHARED + CALL READDIR(ICOUNT,IER) + CALL OPEN_BULLFIL_SHARED + OENTRY = OUT_HEAD(UNIT_INDEX) + DO I=BLOCK,BLOCK+LENGTH-1 + READ (1'I,IOSTAT=IER) INQUEUE + CALL WRITE_QUEUE(%VAL(OENTRY),OENTRY,INQUEUE) + END DO + CALL CLOSE_BULLFIL + CALL CLOSE_BULLDIR + OENTRY = OUT_HEAD(UNIT_INDEX) + REC_SAVE(UNIT_INDEX) = 128 + LEN_SAVE(UNIT_INDEX) = LENGTH + CALL READ_QUEUE(%VAL(OENTRY),OENTRY,INQUEUE) + OUT_SAVE(UNIT_INDEX) = OENTRY + CALL WRITE_CHAN(REC_SAVE(UNIT_INDEX),INQUEUE,UNIT_INDEX,IER) + CALL SAVE_LAST_READ_BTIM(UNIT_INDEX) + ELSE IF (CMD_TYPE.EQ.10) THEN ! Replacing bulletin + FOLDER1 = FOLDER + FOLDER_NUMBER = -1 + CALL SELECT_FOLDER(.FALSE.,IER) + CALL SET_FOLDER_FILE(0) + CALL OPEN_BULLDIR + CALL LIB$MOVC3(56,%REF(BUFFER(5:)),%REF(DESCRIP_TEMP)) + P = LEN(DESCRIP_TEMP) + 5 + CALL LIB$MOVC3(4,%REF(BUFFER(P:)),ICOUNT) + P = 4 + P + CALL READDIR(ICOUNT,IER) + IF (IER.EQ.ICOUNT.OR.DESCRIP_TEMP.NE.DESCRIP) THEN + CALL CLOSE_BULLDIR + BUFFER = 'ERROR: Cannot find message to replace.' + CALL WRITE_CHAN(TRIM(BUFFER),BUFFER,UNIT_INDEX,IER) + GO TO 1000 + END IF + CALL LIB$MOVC3(56,%REF(BUFFER(P:)),%REF(DESCRIP)) + P = LEN(DESCRIP) + P + CALL LIB$MOVC3(4,%REF(BUFFER(P:)),%REF(MSGTYPE)) + P = 4 + P + CALL LIB$MOVC3(12,%REF(BUFFER(P:)),%REF(EXDATE)) + P = LEN(EXDATE) + P + CALL LIB$MOVC3(12,%REF(BUFFER(P:)),%REF(EXTIME)) + P = LEN(EXTIME) + P + ALLOW = (FOLDER_OWNER.EQ.USERNAME).OR.SETPRV_PRIV() + IF ((FOLDER_NUMBER.GT.0.AND.(BTEST(MSGTYPE,0).OR. + & BTEST(MSGTYPE,2)).AND..NOT.BTEST(FOLDER_FLAG,2)).OR. + & (USERNAME.NE.FROM.AND..NOT.ALLOW).OR. + & ((MSGTYPE.AND..NOT.8).NE.0.AND..NOT.ALLOW)) THEN + CALL CLOSE_BULLDIR + BUFFER = 'ERROR: Insufficient privileges to replace message.' + CALL WRITE_CHAN(TRIM(BUFFER),BUFFER,UNIT_INDEX,IER) + GO TO 1000 + END IF + CALL READDIR(0,IER) ! Get NBLOCK + CALL OPEN_BULLFIL + NEW_LENGTH = LEN_SAVE(UNIT_INDEX) + LEN_SAVE(UNIT_INDEX) = 0 + OENTRY = OUT_HEAD(UNIT_INDEX) + DO I=1,NEW_LENGTH + CALL READ_QUEUE(%VAL(OENTRY),OENTRY,INQUEUE) + WRITE (1'NBLOCK+I) INQUEUE + END DO + CALL CLOSE_BULLFIL ! Finished adding bulletin + IF (NEW_LENGTH.GT.0) THEN + NEMPTY = NEMPTY + LENGTH + LENGTH = NEW_LENGTH + BLOCK = NBLOCK + 1 + END IF + CALL WRITEDIR(ICOUNT,IER) + NBLOCK = NBLOCK + NEW_LENGTH + CALL WRITEDIR(0,IER) + CALL UPDATE_DIR_HEADER(BTEST(MSGTYPE,3),BTEST(MSGTYPE,1), + & BTEST(MSGTYPE,2),EXDATE,EXTIME) + IF (BTEST(MSGTYPE,0)) THEN + SYSTEM = IBSET(SYSTEM,0) ! System? + ELSE + SYSTEM = IBCLR(SYSTEM,0) ! General? + END IF + CALL WRITEDIR(ICOUNT,IER) + CALL CLOSE_BULLDIR + CALL WRITE_CHAN(LEN(FOLDER_COM),FOLDER_COM,UNIT_INDEX,IER) + ELSE IF (CMD_TYPE.EQ.11) THEN ! Undeleting + CALL LIB$MOVC3(4,%REF(BUFFER(5:)),BULL_DELETE) + P = 4 + P + CALL LIB$MOVC3(56,%REF(BUFFER(P:)),%REF(DESCRIP_TEMP)) + P = LEN(DESCRIP_TEMP) + P + FOLDER1 = FOLDER + FOLDER_NUMBER = -1 + CALL SELECT_FOLDER(.FALSE.,IER) + CALL OPEN_BULLDIR + CALL READDIR(BULL_DELETE,IER) + IF (IER.EQ.BULL_DELETE.OR.DESCRIP.NE.DESCRIP_TEMP) THEN + CALL CLOSE_BULLDIR + BUFFER = 'ERROR: Cannot find message to undelete.' + CALL WRITE_CHAN(TRIM(BUFFER),BUFFER,UNIT_INDEX,IER) + GO TO 1000 + ELSE IF (USERNAME.NE.FROM.AND.FROM_SAVE(UNIT_INDEX).NE.FROM + & .AND.FOLDER_OWNER.NE.USERNAME.AND..NOT.SETPRV_PRIV()) THEN + CALL CLOSE_BULLDIR + BUFFER = 'ERROR: Insufficient privileges to undelete message.' + CALL WRITE_CHAN(TRIM(BUFFER),BUFFER,UNIT_INDEX,IER) + GO TO 1000 + END IF + CALL LIB$MOVC3(12,%REF(BUFFER(P:)),%REF(EXDATE)) + P = LEN(EXDATE) + P + CALL LIB$MOVC3(12,%REF(BUFFER(P:)),%REF(EXTIME)) + P = LEN(EXTIME) + P + CALL WRITEDIR(BULL_DELETE,IER) + CALL CLOSE_BULLDIR + CALL WRITE_CHAN(LEN(FOLDER_COM),FOLDER_COM,UNIT_INDEX,IER) + ELSE IF (CMD_TYPE.EQ.12) THEN ! Find newest bulletin + CALL SET_FOLDER_FILE(0) + CALL OPEN_BULLDIR_SHARED + CALL READDIR(0,IER) + CALL GET_NEWEST_MSG(%REF(BUFFER(5:)),BULL_POINT) + CALL CLOSE_BULLDIR + CALL WRITE_CHAN(4,%DESCR(BULL_POINT),UNIT_INDEX,IER) + ELSE IF (CMD_TYPE.EQ.14) THEN ! Register remote folder + CALL LIB$MOVC3(4,%REF(BUFFER(5:)),FLAG) + FOLDER1 = FOLDER + FOLDER_NUMBER = -1 + CALL SELECT_FOLDER(.FALSE.,IER) + CALL OPEN_BULLUSER_SHARED + TEMP_USER = ':'//NODENAME(:TRIM(NODENAME)) + DO WHILE (REC_LOCK(IER)) + READ (4,KEY=TEMP_USER,IOSTAT=IER) + & TEMP_USER,LOGIN_BTIM,READ_BTIM,NEW_FLAG + END DO + IF (IER.NE.0) THEN + DO I=1,FLONG + NEW_FLAG (I) = 0 + END DO + END IF + IF (FLAG) THEN + CALL SET2(NEW_FLAG,FOLDER_NUMBER) + ELSE + CALL CLR2(NEW_FLAG,FOLDER_NUMBER) + END IF + IF (IER.EQ.0) THEN + REWRITE (4) TEMP_USER, + & LOGIN_BTIM,READ_BTIM,NEW_FLAG,USERNAME + ELSE + TEMP_USER = ':'//NODENAME(:TRIM(NODENAME)) + WRITE (4) TEMP_USER, + & LOGIN_BTIM,READ_BTIM,NEW_FLAG,USERNAME + END IF + CALL CLOSE_BULLUSER + ELSE IF (CMD_TYPE.EQ.15) THEN ! Broadcast message + CALL LIB$MOVC3(4,%REF(BUFFER(5:)),BLENGTH) + CALL LIB$MOVC3(4,%REF(BUFFER(9:)),START) + IF (BLENGTH.EQ.-1) THEN + IF (SCRATCH(UNIT_INDEX).EQ.0) THEN + CALL LIB$GET_VM(BRDCST_LIMIT,SCRATCH(UNIT_INDEX)) + END IF + CALL LIB$MOVC3(ILEN-12,%REF(BUFFER(13:)), + & %VAL(SCRATCH(UNIT_INDEX)+START-1)) + ELSE + CALL LIB$MOVC3(BLENGTH,%VAL(SCRATCH(UNIT_INDEX)), + & %REF(BMESSAGE(1:))) + CALL LIB$MOVC3(4,%REF(BUFFER(13:)),ALL) + CALL LIB$MOVC3(4,%REF(BUFFER(17:)),CLUSTER) + CALL LIB$FREE_VM(BRDCST_LIMIT,SCRATCH(UNIT_INDEX)) + IF (ILEN.GT.20) THEN + CALL LIB$MOVC3(4,%REF(BUFFER(21:)),FOLDER_NUMBER) + FOLDER = BUFFER(44:) + GO TO 100 + ELSE IF (SETPRV_PRIV().OR.OPER_PRIV()) THEN + CALL BROADCAST(ALL,CLUSTER) + END IF + END IF + ELSE IF (CMD_TYPE.EQ.16) THEN ! Change folder nodename + CALL OPEN_BULLFOLDER_SHARED + IER = 0 + DO WHILE (IER.EQ.0) + CALL READ_FOLDER_FILE(IER) + IF ('::'//BUFFER(5:TRIM(BUFFER(:12))).EQ. + & FOLDER_BBOARD(:TRIM(BUFFER(:12))+2).AND.IER.EQ.0) THEN + FOLDER_BBOARD(3:) = BUFFER(13:TRIM(BUFFER(:20))) + CALL REWRITE_FOLDER_FILE(IER) + END IF + END DO + CALL CLOSE_BULLFOLDER + END IF + +1000 CALL COPY2(PROCPRIV,BULLCP_PRIV) + + IF (FOLDER_DIRECTORY.NE.FOLDER2_DIRECTORY) THEN + FOLDER_DIRECTORY = FOLDER2_DIRECTORY + CALL ADD_DIRECTORIES + END IF + + RETURN + END + + + + SUBROUTINE UPDATE_REMOTE_USERINFO(UNIT_INDEX) + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLUSER.INC' + + INCLUDE 'BULLDIR.INC' + + INCLUDE 'BULLFOLDER.INC' + + PARAMETER MAXLINK = 20 + + COMMON /CONNECT_STATUS/ FOLDER_NUM(MAXLINK),OUT_NUM(MAXLINK) + COMMON /CONNECT_STATUS/ USER_SAVE(MAXLINK),FOLDERNAME(MAXLINK) + COMMON /CONNECT_STATUS/ FROM_SAVE(MAXLINK),PRIV_SAVE(2,MAXLINK) + COMMON /CONNECT_STATUS/ NODE_SAVE(MAXLINK),OUT_SAVE(MAXLINK) + COMMON /CONNECT_STATUS/ REC_SAVE(MAXLINK),LEN_SAVE(MAXLINK) + COMMON /CONNECT_STATUS/ LAST_SAVE(2,MAXLINK),LAST_SYS_SAVE(2,MAXLINK) + CHARACTER USER_SAVE*12,FOLDERNAME*44,FROM_SAVE*12,NODE_SAVE*12 + + DIMENSION SAVE_BTIM(2) + + USERNAME = USER_SAVE(UNIT_INDEX) + FOLDER_NUMBER = FOLDER_NUM(UNIT_INDEX) + + IF (USERNAME.EQ.'DECNET'.OR.FOLDER_NUMBER.LT.0) RETURN + + CALL OPEN_USERINFO + DIFF = COMPARE_BTIM(LAST_READ_BTIM(1,FOLDER_NUMBER+1), + & LAST_SAVE(1,UNIT_INDEX)) + IF (DIFF.LT.0) THEN + LAST_READ_BTIM(1,FOLDER_NUMBER+1) = LAST_SAVE(1,UNIT_INDEX) + LAST_READ_BTIM(2,FOLDER_NUMBER+1) = LAST_SAVE(2,UNIT_INDEX) + END IF + + IF (LAST_SYS_BTIM(1,FOLDER_NUMBER+1).EQ.0.AND. + & LAST_SYS_BTIM(2,FOLDER_NUMBER+1).EQ.0.AND. + & LAST_SYS_SAVE(1,UNIT_INDEX).NE.0.AND. + & LAST_SYS_SAVE(2,UNIT_INDEX).NE.0) THEN + DIFF1 = -1 + ELSE IF (LAST_SYS_SAVE(1,UNIT_INDEX).NE.0.AND. + & LAST_SYS_SAVE(2,UNIT_INDEX).NE.0) THEN + DIFF1 = COMPARE_BTIM(LAST_SYS_BTIM(1,FOLDER_NUMBER+1), + & LAST_SYS_SAVE(1,UNIT_INDEX)) + ELSE + DIFF1 = 0 + END IF + + IF (DIFF1.LT.0) THEN + LAST_SYS_BTIM(1,FOLDER_NUMBER+1) = LAST_SYS_SAVE(1,UNIT_INDEX) + LAST_SYS_BTIM(2,FOLDER_NUMBER+1) = LAST_SYS_SAVE(2,UNIT_INDEX) + END IF + + IF (DIFF1.LT.0.OR.DIFF.LT.0) CALL UPDATE_USERINFO + + RETURN + + ENTRY SAVE_LAST_READ_BTIM(UNIT_INDEX) + + CALL SYS_BINTIM(DATE//' '//TIME,SAVE_BTIM) + + DIFF = COMPARE_BTIM(LAST_SAVE(1,UNIT_INDEX),SAVE_BTIM) + + IF (DIFF.GE.0) RETURN + + LAST_SAVE(1,UNIT_INDEX) = SAVE_BTIM(1) + LAST_SAVE(2,UNIT_INDEX) = SAVE_BTIM(2) + + RETURN + + ENTRY SAVE_LAST_SYS_BTIM(UNIT_INDEX) + + CALL SYS_BINTIM('-',SAVE_BTIM) ! Get today's date + + LAST_SYS_SAVE(1,UNIT_INDEX) = SAVE_BTIM(1) + LAST_SYS_SAVE(2,UNIT_INDEX) = SAVE_BTIM(2) + + RETURN + + END + + + + + SUBROUTINE CHECK_BULLETIN_PRIV(USERNAME) + + IMPLICIT INTEGER (A-Z) + + COMMON /PRIVILEGES/ PROCPRIV(2),NEEDPRIV(2) + + INCLUDE 'BULLFILES.INC' + + IER = SETPRV_PRIV() + + IF ((PROCPRIV(1).AND.NEEDPRIV(1)).EQ.0.AND. + & (PROCPRIV(2).AND.NEEDPRIV(2)).EQ.0) THEN + CALL CHECK_ACCESS(BULLUSER_FILE(:TRIM(BULLUSER_FILE)), + & USERNAME,R_ACCESS,W_ACCESS) + IF (R_ACCESS) CALL COPY2(PROCPRIV,NEEDPRIV) + END IF + + RETURN + END + + + + SUBROUTINE GETACC(ACCOUNT) +C +C SUBROUTINE GETACC +C +C FUNCTION: +C To get account of present process. +C OUTPUTS: +C ACCOUNT - ACCOUNT owner of present process. +C + + IMPLICIT INTEGER (A-Z) + + CHARACTER*(*) ACCOUNT ! Limit is 12 characters + + INCLUDE '($JPIDEF)' + + CALL INIT_ITMLST ! Initialize item list + CALL ADD_2_ITMLST(LEN(ACCOUNT),JPI$_ACCOUNT,%LOC(ACCOUNT)) + CALL END_ITMLST(GETJPI_ITMLST) ! Get address of itemlist + + IER = SYS$GETJPIW(,,,%VAL(GETJPI_ITMLST),,,,) ! Get info + + RETURN + END + + + + + + SUBROUTINE GETSTS(STS) +C +C SUBROUTINE GETSTS +C +C FUNCTION: +C To get status of present process. This tells if its a batch process. +C OUTPUTS: +C STS - Status word of present process. +C + + IMPLICIT INTEGER (A-Z) + + INCLUDE '($JPIDEF)' + + CALL INIT_ITMLST ! Initialize item list + CALL ADD_2_ITMLST(4,JPI$_STS,%LOC(STS)) + CALL END_ITMLST(GETJPI_ITMLST) ! Get address of itemlist + + IER = SYS$GETJPIW(,,,%VAL(GETJPI_ITMLST),,,,) ! Get info + + RETURN + END + + + + + + INTEGER FUNCTION LNM_MODE_EXEC(FAB,RAB,LUN) + + IMPLICIT INTEGER (A-Z) + + INCLUDE '($FABDEF)' + INCLUDE '($RABDEF)' + + RECORD /FABDEF/ FAB + RECORD /RABDEF/ RAB + + FAB.FAB$B_ACMODES = ISHFT(1,FAB$V_LNM_MODE) + + STATUS = SYS$OPEN(FAB) + IF (STATUS) STATUS = SYS$CONNECT(RAB) + + LNM_MODE_EXEC = STATUS + + END + + + + INTEGER FUNCTION REC_LOCK(IER) + + INCLUDE '($FORIOSDEF)' + + DATA INIT /.TRUE./ + + IF (INIT) THEN + REC_LOCK = 1 + INIT = .FALSE. + ELSE + IF (IER.EQ.FOR$IOS_SPERECLOC) THEN + CALL WAIT_SEC('01') + INIT = INIT + 2 + IF (INIT.GT.60) THEN + WRITE (6,'('' Bulletin aborting due to record lock'', + & '' problem. Alert system administrator.'')') + CALL EXIT + END IF + ELSE + REC_LOCK = 0 + INIT = .TRUE. + END IF + END IF + + RETURN + END + + INTEGER FUNCTION TRIM(INPUT) + CHARACTER*(*) INPUT + DO TRIM=LEN(INPUT),1,-1 + IF (INPUT(TRIM:TRIM).NE.' '.AND.INPUT(TRIM:TRIM).NE.CHAR(0)) RETURN + END DO + RETURN + END + + SUBROUTINE SYS_GETMSG(IER) + + IMPLICIT INTEGER (A-Z) + + COMMON /WINDOW/ WINDOW + + CHARACTER*80 MESSAGE + + WINDOW = 1 + CALL LIB$SYS_GETMSG(IER,,MESSAGE) + WRITE (6,'(A)') MESSAGE + + RETURN + END + + + + SUBROUTINE HELP(LIBRARY) + + IMPLICIT INTEGER (A-Z) + + CHARACTER*(*) LIBRARY + + COMMON /BULLPAR/ BULL_PARAMETER,LEN_P + CHARACTER*64 BULL_PARAMETER + + IER = CLI$GET_VALUE('HELP_FOLDER',BULL_PARAMETER,LEN_P) + IF (.NOT.IER) BULL_PARAMETER = ' ' + + CALL OUTPUT_HELP(BULL_PARAMETER(1:LEN_P),LIBRARY) + + RETURN + END + + + + + SUBROUTINE GET_NODE_INFO +C +C SUBROUTINE GET_NODE_INFO +C +C FUNCTION: Gets local node name and obtains node names from +C command line. +C + + IMPLICIT INTEGER (A-Z) + + EXTERNAL CLI$_ABSENT + + COMMON /NODE_INFO/ NODES,LOCAL_NODE_FOUND,NODE_NUM, + & NODE_ERROR,POINT_NODE + + COMMON /TEMP_INPUT/ NODE_TEMP + CHARACTER NODE_TEMP*256 + + CHARACTER*32 NODES(10) + LOGICAL LOCAL_NODE_FOUND,NODE_ERROR + + CHARACTER LOCAL_NODE*32,PASSWORD*32,TEMP_USER*12 + + NODE_ERROR = .FALSE. + + LOCAL_NODE_FOUND = .FALSE. + CALL LIB$SYS_TRNLOG('SYS$NODE',L_NODE,LOCAL_NODE) + L_NODE = L_NODE - 2 ! Remove '::' + IF (LOCAL_NODE(1:1).EQ.'_') THEN + LOCAL_NODE = LOCAL_NODE(2:) + L_NODE = L_NODE - 1 + END IF + + NODE_NUM = 0 ! Initialize number of nodes + IF (CLI$PRESENT('NODES')) THEN ! Decnet nodes specified? + DO WHILE (CLI$GET_VALUE('NODES',NODE_TEMP) + & .NE.%LOC(CLI$_ABSENT)) ! Get the specified nodes + IER = SYS_TRNLNM(NODE_TEMP,NODE_TEMP) + DO WHILE (TRIM(NODE_TEMP).GT.0) + NODE_NUM = NODE_NUM + 1 + COMMA = INDEX(NODE_TEMP,',') + IF (COMMA.GT.0) THEN + NODES(NODE_NUM) = NODE_TEMP(1:COMMA-1) + NODE_TEMP = NODE_TEMP(COMMA+1:) + ELSE + NODES(NODE_NUM) = NODE_TEMP + NODE_TEMP = ' ' + END IF + NLEN = TRIM(NODES(NODE_NUM)) + I = INDEX(NODES(NODE_NUM),'::') + TEMP_USER = ' ' + IF (I.GT.0.AND.NLEN-I.EQ.1) THEN + NLEN = NLEN - 2 + NODES(NODE_NUM) = NODES(NODE_NUM)(:NLEN) + ELSE IF (I.GT.0.AND.NLEN-I.GT.1) THEN + TEMP_USER = NODES(NODE_NUM)(I+2:) + NLEN = I - 1 + NODES(NODE_NUM) = NODES(NODE_NUM)(:NLEN) + POINT_NODE = NODE_NUM + IER = 1 + DO WHILE (IER.NE.0) + WRITE(6,'('' Enter password for node '',2A)') + & NODES(NODE_NUM)(:NLEN),CHAR(10) + CALL GET_INPUT_NOECHO(PASSWORD) + IF (TRIM(PASSWORD).EQ.0) THEN + DO WHILE (NODE_NUM.GT.0) + CLOSE(UNIT=9+NODE_NUM) + NODE_NUM = NODE_NUM - 1 + END DO + NODE_ERROR = .TRUE. + RETURN + END IF + OPEN (UNIT=9+NODE_NUM,NAME=NODES(NODE_NUM)(:NLEN)// + & '"'//TEMP_USER(:TRIM(TEMP_USER))//' '// + & PASSWORD(:TRIM(PASSWORD))//'"::'//'"TASK=BULLETIN"', + & ACCESS='SEQUENTIAL',FORM='FORMATTED', + & CARRIAGECONTROL='NONE',TYPE='NEW',IOSTAT=IER) + IF (IER.NE.0) THEN + WRITE (6,'('' ERROR: Password is invalid.'')') + END IF + END DO + END IF + IF (LOCAL_NODE(:L_NODE).EQ.NODES(NODE_NUM)(:NLEN)) THEN + NODE_NUM = NODE_NUM - 1 + LOCAL_NODE_FOUND = .TRUE. + ELSE IF (TRIM(TEMP_USER).EQ.0) THEN + POINT_NODE = NODE_NUM + OPEN (UNIT=9+NODE_NUM,NAME=NODES(NODE_NUM)(:NLEN)// + & '::"TASK=BULLETIN"',ACCESS='SEQUENTIAL',FORM='FORMATTED', + & CARRIAGECONTROL='NONE',TYPE='NEW',IOSTAT=IER) + IF (IER.NE.0) THEN + DO WHILE (NODE_NUM.GT.0) + CLOSE(UNIT=9+NODE_NUM) + NODE_NUM = NODE_NUM - 1 + END DO + NODE_ERROR = .TRUE. + RETURN + END IF + END IF + END DO + END DO + ELSE + LOCAL_NODE_FOUND = .TRUE. + END IF + RETURN + END + + + + + SUBROUTINE SET_FOLDER_FILE(NUM) +C +C SUBROUTINE SET_FOLDER_FILE +C +C FUNCTION: Sets folder file name. If NUM = 0, set FOLDER_FILE, +C if = 1, set FOLDER1_FILE +C + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLFOLDER.INC' + + IF (NUM.EQ.0) THEN + CALL SET_FILE(FOLDER,FOLDER_FLAG,FOLDER_NUMBER,FOLDER_FILE) + ELSE IF (NUM.EQ.1) THEN + CALL SET_FILE(FOLDER1,FOLDER1_FLAG,FOLDER1_NUMBER,FOLDER1_FILE) + END IF + + RETURN + END + + + + SUBROUTINE SET_FILE(FOLDER,FOLDER_FLAG,FOLDER_NUMBER,FOLDER_FILE) +C +C SUBROUTINE SET_FILE +C + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLFILES.INC' + + CHARACTER*(*) FOLDER,FOLDER_FILE + + IF (.NOT.BTEST(FOLDER_FLAG,8)) THEN + FOLDER_FILE = + & FOLDER_DIRECTORY(:TRIM(FOLDER_DIRECTORY))//FOLDER + ELSE + FOLDER_FILE = NEWS_DIRECTORY(:TRIM(NEWS_DIRECTORY)-1)// + & '.]' + END IF + + RETURN + END + + + + + SUBROUTINE SET_BULLFIL + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLFOLDER.INC' + + INCLUDE 'BULLDIR.INC' + + COMMON /BULLFIL/ BULLFIL + + CHARACTER FILDATE*12 + + DATA UPDATE/.FALSE./, JUST_NAME/.FALSE./ + + UPDATE = .TRUE. + JUST_NAME = .TRUE. + + ENTRY SET_BULLFIL_UPDATE + + UPDATE = .NOT.UPDATE + JUST_NAME = .TRUE. + + ENTRY SET_BULLFIL_NAME + + JUST_NAME = .NOT.JUST_NAME + + IER = SYS$ASCTIM(,FILDATE,EX_BTIM,) + IF (.NOT.IER.OR.FILDATE.EQ.'17-NOV-1858 ') + & IER = SYS$ASCTIM(,FILDATE,,) + IF (BULLFIL.EQ.1) FILDATE = EXDATE + FILDATE = FILDATE(FIRST_ALPHA(FILDATE):) + + M = INDEX(FILDATE,'-') + FOLDER1_FILE = FOLDER_FILE(:MINGT0(INDEX(FOLDER_FILE,'.]'), + & INDEX(FOLDER_FILE,'.BULLNEWS')))//'BULLNEWS'// + & FILDATE(INDEX(FILDATE,' ')-2:TRIM(FILDATE))//']'// + & FILDATE(:M-1)//FILDATE(M+1:M+3) + + IF (FOLDER1_FILE.NE.FOLDER_FILE) THEN + FOLDER_FILE = FOLDER1_FILE + IF (JUST_NAME) THEN + JUST_NAME = .FALSE. + RETURN + END IF + IF (BULLFIL.GT.0) CALL CLOSE_BULLFIL + IF (BULLFIL.EQ.-1) THEN + BULLFIL = 1 + CALL OPEN_BULLFIL + ELSE IF (BULLFIL.EQ.-2) THEN + BULLFIL = 2 + CALL OPEN_BULLFIL_SHARED + END IF + END IF + + JUST_NAME = .FALSE. + + IF (UPDATE) THEN + READ (1'1) NBLOCK + REWRITE (1) NBLOCK + LENGTH + UPDATE = .FALSE. + END IF + + RETURN + END + + + + INTEGER FUNCTION MINGT0(I,J) + + IMPLICIT INTEGER (A-Z) + + IF (I.LE.0) THEN + MINGT0 = J + ELSE IF (J.LE.0) THEN + MINGT0 = I + ELSE + MINGT0 = MIN(I,J) + END IF + + RETURN + END diff --git a/decus/vmslt98a/bulletin/bulletin9.for b/decus/vmslt98a/bulletin/bulletin9.for new file mode 100755 index 0000000..e068c2e --- /dev/null +++ b/decus/vmslt98a/bulletin/bulletin9.for @@ -0,0 +1,2477 @@ +C +C BULLETIN9.FOR, Version 4/8/98 +C Purpose: Contains subroutines for the bulletin board utility program. +C Environment: VAX/VMS +C Usage: Invoked by the BULLETIN command. +C Programmer: Mark R. London +C +C Copyright (c) 1990 +C Property of Massachusetts Institute of Technology, Cambridge MA 02139. +C This program cannot be copied or distributed in any form for non-MIT +C use without specific written approval of MIT Plasma Fusion Center +C Management. +C + SUBROUTINE DELETE_NODE +C +C SUBROUTINE DELETE_NODE +C +C FUNCTION: Deletes files sent via ADD/NODES at remote hosts. +C + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLUSER.INC' + + INCLUDE 'BULLDIR.INC' + + COMMON /NODE_INFO/ NODES,LOCAL_NODE_FOUND,NODE_NUM, + & NODE_ERROR,POINT_NODE + CHARACTER*32 NODES(10) + LOGICAL LOCAL_NODE_FOUND,NODE_ERROR + + CHARACTER INLINE*80 + + CALL GET_NODE_INFO + + IF (NODE_ERROR) GO TO 940 + + IF (NODE_NUM.EQ.0.OR.LOCAL_NODE_FOUND) THEN + WRITE (6,'('' ERROR: Cannot specify local node.'')') + GO TO 999 + END IF + + IER = CLI$GET_VALUE('SUBJECT',DESCRIP) + + DO POINT_NODE=1,NODE_NUM ! Write out command to nodes + NLEN = TRIM(NODES(POINT_NODE)) ! Length of node name + INLINE = 'DELETE/SUBJECT="'//DESCRIP(:TRIM(DESCRIP)) + WRITE (POINT_NODE+9,'(A)',ERR=940) INLINE + READ (POINT_NODE+9,'(A)',ERR=940,END=940) INLINE + IF (INLINE.EQ.'END') THEN + WRITE (6,'('' Message successfully deleted from node '',A)') + & NODES(POINT_NODE) + ELSE + WRITE (6,'('' Error while deleting message to node '',A)') + & NODES(POINT_NODE) + WRITE (6,'(A)') INLINE + END IF + END DO + + GO TO 999 + +940 WRITE (6,1015) NODES(POINT_NODE) + +999 DO WHILE (NODE_NUM.GT.0) + CLOSE(UNIT=9+NODE_NUM) + NODE_NUM = NODE_NUM - 1 + END DO + + RETURN + +1015 FORMAT (' ERROR: Unable to reach node ',A) + + END + + + + + SUBROUTINE SET_FOLDER_FLAG(SETTING,FLAG,FLAGNAME) +C +C SUBROUTINE SET_FOLDER_FLAG +C +C FUNCTION: Sets or clears specified flag for folder +C + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLFOLDER.INC' + + INCLUDE 'BULLUSER.INC' + + INCLUDE 'BULLFILES.INC' + + COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT + + CHARACTER*(*) FLAGNAME + + IF (REMOTE_SET.EQ.3.OR.(REMOTE_SET.EQ.4.AND.FLAG.NE.1)) THEN + WRITE (6,'('' ERROR: Command invalid for folder.'')') + ELSE IF ((FLAG.EQ.7.OR.FLAG.EQ.14).AND..NOT.SETPRV_PRIV()) THEN + WRITE (6,'('' ERROR: Privileges required for this command.'')') + ELSE IF (FOLDER_ACCESS(USERNAME,FOLDER_FLAG,FOLDER_OWNER)) THEN + IF (REMOTE_SET.NE.4) THEN + CALL OPEN_BULLFOLDER ! Open folder file + ELSE + CALL OPEN_BULLNEWS_SHARED + END IF + + CALL READ_FOLDER_FILE_KEYNAME(FOLDER,IER) + + IF (SETTING) THEN + FOLDER_FLAG = IBSET(FOLDER_FLAG,FLAG) + ELSE + FOLDER_FLAG = IBCLR(FOLDER_FLAG,FLAG) + END IF + + CALL REWRITE_FOLDER_FILE(IER) + + CALL CLOSE_BULLFOLDER + + WRITE (6,'(1X,A,'' has been modified for folder.'')') + & FLAGNAME + ELSE + WRITE (6,'(1X,'' You are not authorized to modify '',A)') + & FLAGNAME//'.' + END IF + + RETURN + END + + + + + SUBROUTINE SET_FOLDER_EXPIRE_LIMIT(LIMIT) +C +C SUBROUTINE SET_FOLDER_EXPIRE_LIMIT +C +C FUNCTION: Sets folder expiration limit. +C + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLFOLDER.INC' + + INCLUDE 'BULLUSER.INC' + + INCLUDE 'BULLFILES.INC' + + COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT + + IF (REMOTE_SET.EQ.3) THEN + WRITE (6,'('' ERROR: Command invalid for folder. '')') + ELSE IF (LIMIT.LT.0) THEN + WRITE (6,'('' ERROR: Invalid expiration length specified.'')') + ELSE IF (FOLDER_ACCESS(USERNAME,FOLDER_FLAG,FOLDER_OWNER)) THEN + IF (REMOTE_SET.NE.4) THEN + CALL OPEN_BULLFOLDER ! Open folder file + ELSE + CALL OPEN_BULLNEWS_SHARED + END IF + + CALL READ_FOLDER_FILE_KEYNAME(FOLDER,IER) + + F_EXPIRE_LIMIT = LIMIT + + CALL REWRITE_FOLDER_FILE(IER) + + CALL CLOSE_BULLFOLDER + WRITE (6,'('' Folder expiration date modified.'')') + ELSE + WRITE (6,'('' You are not allowed to modify folder.'')') + END IF + + RETURN + END + + + + + + SUBROUTINE MERGE + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLFOLDER.INC' + + INCLUDE 'BULLDIR.INC' + + CHARACTER*(DIR_RECORD_LENGTH) BULLDIR_ENTRY_SAVE + + ENTRY INITIALIZE_MERGE(IER1) + + DO WHILE (FILE_LOCK(IER1,IER2)) + OPEN (UNIT=24,FILE=FOLDER_FILE(:TRIM(FOLDER_FILE)) + & //'.TMPDIR',STATUS='NEW',FORM='UNFORMATTED', + & RECORDTYPE='FIXED',RECORDSIZE=DIR_RECORD_LENGTH/4, + & ORGANIZATION='INDEXED',IOSTAT=IER,DISPOSE='DELETE', + & KEY=(9:12:INTEGER,1:8:CHARACTER),ACCESS='KEYED') + END DO + + IF (IER1.NE.0) RETURN + + NBULL = 0 + + WRITE(24,IOSTAT=IER1) BULLDIR_HEADER + CALL CONVERT_HEADER_FROMBIN + + TO_POINTER = 1 + + RETURN + + ENTRY ADD_MERGE_TO(IER1) + + IER1 = 0 + + DO WHILE (IER1.EQ.0) + + BULLDIR_ENTRY_SAVE = BULLDIR_ENTRY + + CALL READDIR(TO_POINTER,IER) + + DIFF = COMPARE_BTIM(%REF(BULLDIR_ENTRY_SAVE),MSG_BTIM) + IF (DIFF.LT.0.OR.TO_POINTER+1.NE.IER) THEN + BULLDIR_ENTRY = BULLDIR_ENTRY_SAVE + CALL CONVERT_ENTRY_FROMBIN + RETURN + END IF + + NBULL = NBULL + 1 + MSG_NUM = NBULL + + CALL GET_MSGKEY(MSG_BTIM,MSG_KEY) + WRITE(24,IOSTAT=IER1) BULLDIR_ENTRY + + NEWEST_DATE = DATE + NEWEST_TIME = TIME + + TO_POINTER = TO_POINTER + 1 + + BULLDIR_ENTRY = BULLDIR_ENTRY_SAVE + END DO + + CLOSE (UNIT=24) + + RETURN + + ENTRY ADD_MERGE_FROM(IER1) + + NEWEST_DATE = DATE + NEWEST_TIME = TIME + + DIFF = COMPARE_DATE(NEWEST_EXDATE,EXDATE) + IF (DIFF.GT.0) THEN + NEWEST_EXDATE = EXDATE + NEWEST_EXTIME = EXTIME + ELSE IF (DIFF.EQ.0) THEN + DIFF = COMPARE_TIME(NEWEST_EXTIME,EXTIME) + IF (DIFF.GT.0) NEWEST_EXTIME = EXTIME + END IF + + IF ((SYSTEM.AND.4).EQ.4) THEN + SHUTDOWN = SHUTDOWN + 1 + SHUTDOWN_DATE = DATE + SHUTDOWN_TIME = TIME + END IF + + BLOCK = NBLOCK - LENGTH + + NBULL = NBULL + 1 + MSG_NUM = NBULL + + CALL GET_MSGKEY(MSG_BTIM,MSG_KEY) + WRITE(24,IOSTAT=IER1) BULLDIR_ENTRY + + RETURN + + ENTRY ADD_MERGE_REST(IER1) + + CALL UPDATE_LOGIN(.TRUE.) + + DO WHILE (IER1.EQ.0) + + CALL READDIR(TO_POINTER,IER) + IF (TO_POINTER+1.NE.IER) THEN + READ (24,KEYID=0,KEY=0,IOSTAT=IER1) + CALL CONVERT_HEADER_TOBIN + REWRITE(24,IOSTAT=IER1) BULLDIR_HEADER + IF (IER1.EQ.0) THEN + CLOSE (UNIT=24,DISPOSE='KEEP') + CALL LIB$RENAME_FILE(FOLDER_FILE(:TRIM(FOLDER_FILE))// + & '.TMPDIR',FOLDER_FILE(:TRIM(FOLDER_FILE))//'.BULLDIR') + ELSE + CLOSE (UNIT=24) + END IF + RETURN + END IF + + NBULL = NBULL + 1 + MSG_NUM = NBULL + + CALL GET_MSGKEY(MSG_BTIM,MSG_KEY) + WRITE(24,IOSTAT=IER1) BULLDIR_ENTRY + + NEWEST_DATE = DATE + NEWEST_TIME = TIME + + TO_POINTER = TO_POINTER + 1 + END DO + + CLOSE (UNIT=24) + + RETURN + END + + + + + SUBROUTINE SET_NOKEYPAD + + IMPLICIT INTEGER (A-Z) + + COMMON /SMG/ KEYBOARD_ID,KEY_TABLE_ID + + COMMON /KEYPAD/ KEYPAD_MODE + + INCLUDE '($SMGDEF)' + + KEYPAD_MODE = 0 + + TERM = SMG$M_KEY_TERMINATE + + IER = SMG$SET_KEYPAD_MODE(KEYBOARD_ID,0) + + IER = SMG$ADD_KEY_DEF(KEY_TABLE_ID,'PF2',,TERM,'SET KEYPAD',) + + RETURN + END + + + + + + SUBROUTINE SET_KEYPAD + + IMPLICIT INTEGER (A-Z) + + COMMON /SMG/ KEYBOARD_ID,KEY_TABLE_ID + + COMMON /KEYPAD/ KEYPAD_MODE + + COMMON /KEYLOAD/ LOAD_KEY + + INCLUDE '($SMGDEF)' + + KEYPAD_MODE = 1 + + TERM = SMG$M_KEY_TERMINATE + + IER = SMG$SET_KEYPAD_MODE(KEYBOARD_ID,1) + + IER = SMG$ADD_KEY_DEF(KEY_TABLE_ID,'PF1',,,,'GOLD') + IER = SMG$ADD_KEY_DEF(KEY_TABLE_ID,'PF2',,TERM,'HELP',) + IER = SMG$ADD_KEY_DEF(KEY_TABLE_ID,'PF2','GOLD',TERM,'SET NOKEYPAD',) + IER = SMG$ADD_KEY_DEF(KEY_TABLE_ID,'PF3',,,'EXTRACT ',) + IER = SMG$ADD_KEY_DEF(KEY_TABLE_ID,'PF3','GOLD',,'FILE ',) + IER = SMG$ADD_KEY_DEF(KEY_TABLE_ID,'PF4',,TERM,'SHOW KEYPAD',) + IER = SMG$ADD_KEY_DEF(KEY_TABLE_ID,'PF4','GOLD',TERM, + & 'SHOW KEYPAD/PRINT',) + IER = SMG$ADD_KEY_DEF(KEY_TABLE_ID,'KP0',,TERM, + & 'SHOW FOLDER/FULL',) + IER = SMG$ADD_KEY_DEF(KEY_TABLE_ID,'KP0','GOLD',TERM,'SHOW FLAGS',) + IER = SMG$ADD_KEY_DEF(KEY_TABLE_ID,'KP1',,TERM,'BACK',) + IER = SMG$ADD_KEY_DEF(KEY_TABLE_ID,'KP1','GOLD',TERM,'NEXT',) + IER = SMG$ADD_KEY_DEF(KEY_TABLE_ID,'KP2',,TERM,'PRINT',) + IER = SMG$ADD_KEY_DEF(KEY_TABLE_ID,'KP2','GOLD',TERM,'PRINT/NONOTIFY',) + IER = SMG$ADD_KEY_DEF(KEY_TABLE_ID,'KP3',,TERM,'DIR',) + IER = SMG$ADD_KEY_DEF(KEY_TABLE_ID,'KP3','GOLD',TERM,'DIR/FOLDER',) + IER = SMG$ADD_KEY_DEF(KEY_TABLE_ID,'KP4',,TERM,'CURRENT',) + IER = SMG$ADD_KEY_DEF(KEY_TABLE_ID,'KP4','GOLD',TERM,'CURRENT/EDIT ',) + IER = SMG$ADD_KEY_DEF(KEY_TABLE_ID,'KP5',,TERM,'RESPOND',) + IER = SMG$ADD_KEY_DEF(KEY_TABLE_ID,'KP5','GOLD',TERM,'RESP/EDIT/EXT',) + IER = SMG$ADD_KEY_DEF(KEY_TABLE_ID,'KP6',,TERM,'LAST',) + IER = SMG$ADD_KEY_DEF(KEY_TABLE_ID,'KP7',,TERM,'ADD',) + IER = SMG$ADD_KEY_DEF(KEY_TABLE_ID,'KP7','GOLD',TERM,'ADD/EDIT',) + IER = SMG$ADD_KEY_DEF(KEY_TABLE_ID,'KP8',,TERM,'REPLY',) + IER = SMG$ADD_KEY_DEF(KEY_TABLE_ID,'KP8','GOLD',TERM,'REPL/EDIT/EXT',) + IER = SMG$ADD_KEY_DEF(KEY_TABLE_ID,'KP9',,TERM,'MAIL',) + IER = SMG$ADD_KEY_DEF(KEY_TABLE_ID,'KP9','GOLD',TERM,'MAIL/NOHEAD',) + IER = SMG$ADD_KEY_DEF(KEY_TABLE_ID,'MINUS',,TERM,'READ/NEW',) + IER = SMG$ADD_KEY_DEF(KEY_TABLE_ID,'MINUS','GOLD',TERM,'SHOW NEW',) + IER = SMG$ADD_KEY_DEF(KEY_TABLE_ID,'COMMA',,TERM,'DIR/NEW',) + IER = SMG$ADD_KEY_DEF(KEY_TABLE_ID,'COMMA','GOLD',TERM,'INDEX',) + IER = SMG$ADD_KEY_DEF(KEY_TABLE_ID,'PERIOD',,TERM,'DELETE',) + IER = SMG$ADD_KEY_DEF(KEY_TABLE_ID,'PERIOD','GOLD',TERM,'UNDELETE',) + IER = SMG$ADD_KEY_DEF(KEY_TABLE_ID,'ENTER','GOLD',,'SELECT ',) + + LOAD_KEY = SMG$LOAD_KEY_DEFS(KEY_TABLE_ID,'BULL_INIT', + & 'SYS$LOGIN:BULL.INI',1) + + RETURN + END + + + + SUBROUTINE SHOW_KEYPAD(LIBRARY) + + IMPLICIT INTEGER (A-Z) + EXTERNAL LIB$PUT_OUTPUT,PRINT_OUTPUT + CHARACTER*(*) LIBRARY + + COMMON /SMG/ KEYBOARD_ID,KEY_TABLE_ID + + COMMON /KEYLOAD/ LOAD_KEY + + COMMON /PAGE/ PAGE_LENGTH,PAGE_WIDTH,PAGING + + INCLUDE '($HLPDEF)' + + CHARACTER KEY*10,EQU*50,ST*20,IFS*20 + + OUT = 6 + + IF (CLI$PRESENT('PRINT')) THEN + OPEN (UNIT=8,STATUS='NEW',FILE='SYS$LOGIN:KEYPAD.DAT', + & IOSTAT=IER) + IF (IER.NE.0) THEN + WRITE (6,'('' ERROR WHILE OPENING FILE TO PRINTER.'')') + RETURN + END IF + OUT = 8 + END IF + + IF (CLI$GET_VALUE('SHOW_KEY',KEY,I)) THEN + DO WHILE (CLI$GET_VALUE('STATE',IFS,J)) + IER = SMG$GET_KEY_DEF( + & KEY_TABLE_ID,KEY(:I),IFS(:J),ATT,EQU,ST) + WRITE (OUT,'(3X,A,$)') KEY(:TRIM(KEY))//' = '//'"'// + & EQU(:TRIM(EQU))//'"' + IF (TRIM(ST).GT.0) THEN + WRITE (OUT,'(A,$)') '+ '//'state='//ST(:TRIM(ST)) + END IF + IF (TRIM(IFS).GT.0.AND.IFS.NE.'DEFAULT') THEN + WRITE (OUT,'(A,$)') '+ '//'ifstate='//IFS(:TRIM(IFS)) + END IF + WRITE (OUT,'(A)') '+' + END DO + RETURN + ELSE IF (LOAD_KEY) THEN + C = 0 + IER = 1 + WRITE (OUT,'(1X,A)') 'Keypad definitions:' + L = 1 + DO WHILE (IER) + IER = SMG$LIST_KEY_DEFS(KEY_TABLE_ID,C,KEY,IFS,ATT,EQU,ST) + IF (IER) THEN + WRITE (OUT,'(3X,A,$)') KEY(:TRIM(KEY))//' = '//'"'// + & EQU(:TRIM(EQU))//'"' + IF (TRIM(ST).GT.0) THEN + WRITE (OUT,'(A,$)') '+ '//'state='//ST(:TRIM(ST)) + END IF + IF (TRIM(IFS).GT.0.AND.IFS.NE.'DEFAULT') THEN + WRITE (OUT,'(A,$)') '+ '//'ifstate=' + & //IFS(:TRIM(IFS)) + END IF + WRITE (OUT,'(A)') '+' + L = L + 1 + IF (PAGING.AND.L.EQ.PAGE_LENGTH-1.AND.OUT.EQ.6) THEN + L = 0 ! Reinitialize screen counter + CALL LIB$PUT_OUTPUT(' ') + CALL GET_INPUT_NOECHO_PROMPT( + & KEY(:1),'Press key to continue ... ') + IER = LIB$ERASE_PAGE(1,1) ! Erase display + END IF + END IF + END DO + IF (OUT.EQ.8) CLOSE (UNIT=8,DISP='PRINT/DELETE') + RETURN + END IF + + IF (OUT.EQ.8) THEN + CALL LBR$OUTPUT_HELP(PRINT_OUTPUT,,'KEYPAD' + & ,LIBRARY,HLP$M_HELP) + CLOSE (UNIT=8,DISP='PRINT/DELETE') + ELSE + CALL LBR$OUTPUT_HELP(LIB$PUT_OUTPUT,,'KEYPAD' + & ,LIBRARY,HLP$M_HELP) + END IF + + RETURN + END + + INTEGER FUNCTION PRINT_OUTPUT(INPUT) + IMPLICIT INTEGER (A-Z) + CHARACTER*(*) INPUT + WRITE (8,'(1X,A)',IOSTAT=IER) INPUT(:TRIM(INPUT)) + IF (IER.EQ.0) PRINT_OUTPUT = 1 + RETURN + END + + + + SUBROUTINE OUTPUT_HELP(PARAMETER,LIBRARY) +C +C SUBROUTINE OUTPUT_HELP +C +C FUNCTION: +C To create interactive help session. Prompting is enabled. +C INPUTS: +C PARAMETER - Character string. Optional input parameter +C containing a list of help keys. +C LIBRARY - Character string. Name of help library. +C + IMPLICIT INTEGER (A-Z) + + INCLUDE '($LBRDEF)' + + COMMON /HELP/ HELP_PAGE,HELP_INPUT,HELP_INPUT_LEN + COMMON /HELP/ NEED_ERASE,KEYBOARD_ID,KEY_TABLE_ID,OTHERINFO + CHARACTER*80 HELP_INPUT + + COMMON /LEVELS/ KEY,KEYL,NKEY,OLD_NKEY,EXACT + CHARACTER*20 KEY(10) + DIMENSION KEYL(10) + + EXTERNAL PUT_OUTPUT + + CHARACTER*(*) LIBRARY,PARAMETER + + CHARACTER*80 PROMPT + + DATA KEYBOARD_ID/0/ + + IF (KEYBOARD_ID.EQ.0) THEN + IER = SMG$CREATE_VIRTUAL_KEYBOARD(KEYBOARD_ID,,,,20) + IER = SMG$CREATE_KEY_TABLE(KEY_TABLE_ID) + END IF + + CALL STR$TRIM(HELP_INPUT,PARAMETER,HELP_INPUT_LEN) ! Trim input + + CALL LBR$INI_CONTROL(LINDEX,LBR$C_READ) ! Init library read + CALL LBR$OPEN(LINDEX,LIBRARY) ! Specify library name + + DO I=1,10 ! Initialize key lengths + KEYL(I) = 0 + END DO + + NKEY = 0 ! Number of help keys + + DO WHILE (NKEY.GE.0) ! Do until CTRL-Z entered or no more keys + + HELP_PAGE = 0 ! Init line counter + NEED_ERASE = .TRUE. ! Need to erase screen + + OLD_NKEY = NKEY ! Save old key count + EXACT = .TRUE. ! Exact key match + + DO WHILE (NKEY.LT.10.AND.HELP_INPUT_LEN.GT.0.AND. + & HELP_INPUT(:1).NE.'?') + ! Break input into keys + NKEY = NKEY + 1 ! Increment key counter + + DO WHILE (HELP_INPUT(1:1).EQ.' '.AND.HELP_INPUT_LEN.GT.0) + HELP_INPUT = HELP_INPUT(2:HELP_INPUT_LEN) ! Strip spaces + HELP_INPUT_LEN = HELP_INPUT_LEN - 1 ! at start of input + END DO + + NEXT_KEY = 2 + + DO WHILE (NEXT_KEY.LE.HELP_INPUT_LEN ! Search for + & .AND.HELP_INPUT(NEXT_KEY:NEXT_KEY).NE.' ' ! space or + & .AND.HELP_INPUT(NEXT_KEY:NEXT_KEY).NE.'/') ! backslash + NEXT_KEY = NEXT_KEY + 1 ! indicating start of next key + END DO + + IF (NEXT_KEY.GT.HELP_INPUT_LEN) THEN ! Found the last key + KEY(NKEY) = HELP_INPUT(:HELP_INPUT_LEN) ! Key string + KEYL(NKEY) = HELP_INPUT_LEN ! Key length + HELP_INPUT_LEN = 0 + ELSE ! Found the next key + KEY(NKEY) = HELP_INPUT(:NEXT_KEY-1) + HELP_INPUT = HELP_INPUT(NEXT_KEY:HELP_INPUT_LEN) + KEYL(NKEY) = NEXT_KEY - 1 + HELP_INPUT_LEN = HELP_INPUT_LEN - NEXT_KEY + 1 + END IF + END DO + HELP_INPUT_LEN = 0 + IER = LBR$GET_HELP(LINDEX,,PUT_OUTPUT,, ! Display help + & KEY(1)(:KEYL(1)),KEY(2)(:KEYL(2)), + & KEY(3)(:KEYL(3)),KEY(4)(:KEYL(4)),KEY(5)(:KEYL(5)), + & KEY(6)(:KEYL(6)),KEY(7)(:KEYL(7)),KEY(8)(:KEYL(8)), + & KEY(9)(:KEYL(9)),KEY(10)(:KEYL(10))) + + IF (IER.EQ.0.AND.HELP_INPUT_LEN.GT.0) IER = 1 + ! IER = 0 special case means input given to full screen prompt + + IF (KEY(NKEY).EQ.'*'.OR..NOT.EXACT) THEN ! If not exact match + DO I=OLD_NKEY+1,NKEY ! then don't update + KEYL(I) = 0 ! new keys + END DO + NKEY = OLD_NKEY + END IF + + IF (IER.AND.NKEY.GT.0.AND.OTHERINFO.EQ.0) THEN ! No subtopics? + KEYL(NKEY) = 0 ! Back up one key level + NKEY = NKEY - 1 + END IF + + DO WHILE (HELP_INPUT_LEN.EQ.0.AND.IER.AND.NKEY.GE.0) + IF (NKEY.EQ.0) THEN ! If top level, prompt for topic + IER = SMG$READ_COMPOSED_LINE(KEYBOARD_ID,KEY_TABLE_ID, + & HELP_INPUT,'Topic? ',HELP_INPUT_LEN) + ELSE ! If not top level, prompt for subtopic + LPROMPT = 0 ! Create subtopic prompt line + DO I=1,NKEY ! Put spaces in between keys + PROMPT = PROMPT(:LPROMPT)//KEY(I)(:KEYL(I))//' ' + LPROMPT = LPROMPT + KEYL(I) + 1 + END DO + PROMPT = PROMPT(:LPROMPT)//'Subtopic? ' + LPROMPT = LPROMPT + 10 + IER = SMG$READ_COMPOSED_LINE(KEYBOARD_ID,KEY_TABLE_ID, + & HELP_INPUT,PROMPT(:LPROMPT),HELP_INPUT_LEN) + END IF + CALL STR$TRIM(HELP_INPUT,HELP_INPUT,HELP_INPUT_LEN) + IF (IER.AND.HELP_INPUT_LEN.EQ.0) THEN ! If RETURN entered + KEYL(NKEY) = 0 ! Back up one key level + NKEY = NKEY - 1 + END IF + END DO + + IF (.NOT.IER.OR.NKEY.LT.0) THEN ! If CTRL-Z above top level, + CALL LIB$PUT_OUTPUT(' ') ! Skip line + CALL LBR$CLOSE(LINDEX) ! then close library, + RETURN ! and end help session. + END IF + + END DO + + END + + + + INTEGER FUNCTION PUT_OUTPUT(INPUT,INFO,DATA,LEVEL) +C +C FUNCTION PUT_OUTPUT +C +C FUNCTION: +C Output routine for input from LBR$GET_HELP. Displays +C help text on terminal with full screen prompting. +C INPUTS: +C INPUT - Character string. Line of input text. +C INFO - Longword. Contains help flag bits. +C DATA - Longword. Not presently used. +C LEVEL - Longword. Contains current key level. +C + IMPLICIT INTEGER (A-Z) + + INCLUDE '($HLPDEF)' + + COMMON /LEVELS/ KEY,KEYL,NKEY,OLD_NKEY,EXACT + CHARACTER*20 KEY(10) + DIMENSION KEYL(10) + + COMMON /HELP/ HELP_PAGE,HELP_INPUT,HELP_INPUT_LEN + COMMON /HELP/ NEED_ERASE,KEYBOARD_ID,KEY_TABLE_ID,OTHERINFO + CHARACTER*80 HELP_INPUT + + COMMON /PAGE/ PAGE_LENGTH,PAGE_WIDTH,PAGING + + CHARACTER INPUT*(*) + + CHARACTER SPACES*20 + DATA SPACES /' '/ + + OTHERINFO = INFO.AND.HLP$M_OTHERINFO + + IF ((INFO.AND.HLP$M_NOHLPTXT).NE.0) THEN ! Key cannot be found + NEED_ERASE = .FALSE. ! Don't erase screen + IF (HELP_PAGE.EQ.0) THEN ! If first line of help text + DO I=OLD_NKEY+1,NKEY ! remove any new keys that + KEYL(I) = 0 ! were inputted, as they are + END DO ! not valid, as no match + NKEY = OLD_NKEY ! could be found. + END IF + ELSE IF ((INFO.AND.HLP$M_KEYNAMLIN).NE.0.AND.NKEY.GT.0.AND. + & LEVEL.GT.OLD_NKEY.AND.KEY(NKEY)(:KEYL(NKEY)).NE.'*'.AND. + & %LOC(INPUT).NE.0) THEN ! If text contains key names + ! Update if not wildcard search and they are new keys + IF (KEYL(LEVEL).GT.0) THEN ! If key already updated + EXACT = .FALSE. ! Must be more than one match possible + END IF ! so indicate not exact match. + START_KEY = 1 ! String preceeding spaces. + DO WHILE (INPUT(START_KEY:START_KEY).EQ.' ') + START_KEY = START_KEY + 1 + END DO + KEY(LEVEL) = INPUT(START_KEY:) ! Store new key + CALL STR$TRIM(KEY(LEVEL),KEY(LEVEL),KEYL(LEVEL)) ! & key length + ELSE IF (HELP_PAGE.EQ.0) THEN ! If first line of text, + DO I=OLD_NKEY+1,NKEY ! remove any new keys that + KEYL(I) = 0 ! were just inputted, allowing + END DO ! this routine to fill them. + END IF + + IF (NEED_ERASE) THEN ! Need to erase screen? + IER = LIB$ERASE_PAGE(1,1) ! i.e. start of new topic. + NEED_ERASE = .FALSE. + END IF + + HELP_PAGE = HELP_PAGE + 1 ! Increment screen counter + IF (PAGING.AND.HELP_PAGE.GT.PAGE_LENGTH-2) THEN ! End of page? + HELP_PAGE = 0 ! Reinitialize screen counter + CALL LIB$PUT_OUTPUT(' ') ! Skip line and prompt for next screen + IER = SMG$READ_COMPOSED_LINE(KEYBOARD_ID,KEY_TABLE_ID, + & HELP_INPUT,'Press RETURN to continue ... ',HELP_INPUT_LEN) + CALL STR$TRIM(HELP_INPUT,HELP_INPUT,HELP_INPUT_LEN) ! Trim input + IF (.NOT.IER.OR.HELP_INPUT_LEN.GT.0) THEN ! CTRL-Z or Text input? + EXACT = .TRUE. ! If more than one match was found and being + ! displayed, text input specifies that the + ! current displayed match is desired. + PUT_OUTPUT = 0 ! Stop any more of current help display. + ELSE ! Else if RETURN entered + IER = LIB$ERASE_PAGE(1,1) ! Erase display + NSPACES = LEVEL*2 ! Number of spaces to indent output + IF ((INFO.AND.HLP$M_KEYNAMLIN).NE.0) NSPACES = NSPACES - 2 + ! Key name lines are indented 2 less than help description. + IF (NSPACES.GT.0) THEN ! Add spaces if present to output + PUT_OUTPUT = LIB$PUT_OUTPUT(SPACES(:NSPACES)//INPUT) + ELSE ! Else just output text. + PUT_OUTPUT = LIB$PUT_OUTPUT(INPUT) + END IF + HELP_PAGE = 1 ! Increment page counter. + END IF + ELSE ! Else if not end of page + NSPACES = LEVEL*2 ! Just output text line + IF ((INFO.AND.HLP$M_KEYNAMLIN).NE.0) NSPACES = NSPACES - 2 + IF (NSPACES.GT.0) THEN + PUT_OUTPUT = LIB$PUT_OUTPUT(SPACES(:NSPACES)//INPUT) + ELSE + PUT_OUTPUT = LIB$PUT_OUTPUT(INPUT) + END IF + END IF + + RETURN + END + + + + + SUBROUTINE SHOW_VERSION + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLUSER.INC' + + CHARACTER VERSION*12,DATE*24 + + INTEGER BTIM(2) + + CALL READ_HEADER(VERSION,DATE) + + WRITE (6,'(A)') ' BULLETIN Version '//VERSION(:TRIM(VERSION)) + + WRITE (6,'(A)') ' Linked on '//DATE(:TRIM(DATE)) + + RETURN + + ENTRY SHOW_NEW_VERSION + + CALL READ_HEADER(VERSION,DATE) + + IER = SYS$BINTIM(DATE(:TRIM(DATE)),BTIM) + IF (.NOT.IER) RETURN + +C IF (COMPARE_BTIM(READ_BTIM,BTIM).LT.0) THEN +C WRITE (6,'(A)') ' A new BULLETIN executable has been '// +C & 'installed since your last use.' +C WRITE (6,'(A)') +C & ' Type HELP NEW_FEATURES for help on any new features.' +C END IF + + RETURN + END + + + + + SUBROUTINE FULL_DIR +C +C Add INDEX command to BULLETIN, display directories of ALL +C folders. +C + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLDIR.INC' + INCLUDE 'BULLFILES.INC' + INCLUDE 'BULLFOLDER.INC' + INCLUDE 'BULLUSER.INC' + + COMMON /POINT/ BULL_POINT + + COMMON /TAGS/ BULL_TAG,READ_TAG + + COMMON /NEW_DIR/ NEW + + COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT + + COMMON /PAGE/ PAGE_LENGTH,PAGE_WIDTH,PAGING + LOGICAL PAGING + + DATA FOLDER_Q1/0/ + + COMMON /COMMAND_LINE/ INCMD + CHARACTER*256 INCMD + + COMMON /COUNT/ + & DIR_COUNT, ! # directory entry to continue bulletin read from + & READ_COUNT, ! # block that bulletin READ is to continue from + & FOLDER_COUNT, ! # folder entry to continue SHOW/ALL folder from + & INDEX_COUNT + + CHARACTER NEWS_ACCESS*132,DATETIME*20 + + EXTERNAL BULLETIN_SUBCOMMANDS + + BULL_POINT = 0 + + IF (NUM_FOLDERS.GT.0.AND..NOT.CLI$PRESENT('RESTART') + & .AND.INDEX_COUNT.EQ.1) THEN + INDEX_COUNT = 2 + DIR_COUNT = 0 + END IF + + IF (INDEX_COUNT.EQ.1) THEN + CALL INIT_QUEUE(FOLDER_Q1,FOLDER1_COM) + + FOLDER_Q = FOLDER_Q1 + + SET = CLI$PRESENT('SET') + NEW = CLI$PRESENT('NEW') + INEW = NEW + + IREAD_TAG = IBSET(0,1) + IBSET(0,2) + IF (CLI$PRESENT('MARKED')) THEN + IREAD_TAG = 1 + IBSET(0,1) + ELSE IF (CLI$PRESENT('SEEN')) THEN + IREAD_TAG = 1 + IBSET(0,2) + ELSE IF (CLI$PRESENT('UNMARKED').OR.CLI$PRESENT + & ('MARKED').EQ.%LOC(CLI$_NEGATED)) THEN + IREAD_TAG = 1 + IBSET(0,1) + IBSET(0,3) + ELSE IF (CLI$PRESENT('UNSEEN').OR.CLI$PRESENT + & ('SEEN').EQ.%LOC(CLI$_NEGATED)) THEN + IREAD_TAG = 1 + IBSET(0,2) + IBSET(0,3) + END IF + + NEW = NEW.AND..NOT.IREAD_TAG + + SUBSCRIBE = CLI$PRESENT('SUBSCRIBE') + IF (SUBSCRIBE) THEN + CALL NEWS_GET_SUBSCRIBE(0,F1_COUNT) + SUBNUM = 1 + CALL OPEN_BULLNEWS_SHARED + ELSE + CALL OPEN_BULLFOLDER_SHARED + END IF + + NUM_FOLDERS = 0 + IER = 0 + DO WHILE (IER.EQ.0) ! Copy all bulletins from file + IF (SUBSCRIBE) THEN + IER = 1 + DO WHILE (SUBNUM.NE.0.AND.IER.NE.0) + CALL NEWS_GET_SUBSCRIBE(SUBNUM,MSGNUM) + IF (SUBNUM.NE.0) THEN + CALL READ_FOLDER_FILE_KEYNUM_TEMP(SUBNUM,IER) + IF (IER.NE.0) THEN + SUBNUM = -1 + ELSE IF (NEW.AND.(MSGNUM.GE.F1_NBULL.OR.F1_NBULL + & .EQ.0.OR.F1_START.GT.F1_NBULL)) THEN + IER = 1 + END IF + END IF + END DO + IF (SUBNUM.EQ.0) IER = 1 + ELSE + FOUND = .FALSE. + DO WHILE (.NOT.FOUND.AND.IER.EQ.0) + CALL READ_FOLDER_FILE_TEMP(IER) + IF (IER.EQ.0) THEN + IF (.NOT.SET.OR.TEST2(SET_FLAG,FOLDER1_NUMBER) + & .OR.TEST2(BRIEF_FLAG,FOLDER1_NUMBER)) THEN + FOUND = .NOT.NEW.OR.COMPARE_BTIM(LAST_READ_BTIM + & (1,FOLDER1_NUMBER+1),F1_NEWEST_BTIM).LT.0 + END IF + END IF + END DO + END IF + IF (IER.EQ.0) THEN + IF (BTEST(FOLDER1_FLAG,0).AND..NOT.SETPRV_PRIV()) THEN + FOLDER1_FILE = FOLDER_DIRECTORY(:TRIM(FOLDER_DIRECTORY)) + & //FOLDER1 + IF (SUBSCRIBE) THEN + CALL CHECK_ACCESS + & (NEWS_ACCESS(FOLDER_DESCRIP), + & USERNAME,READ_ACCESS,-1) + ELSE + CALL CHECK_ACCESS + & (FOLDER1_FILE(:TRIM(FOLDER1_FILE))//'.BULLFIL', + & USERNAME,READ_ACCESS,-1) + END IF + ELSE + READ_ACCESS = 1 + END IF + IF (READ_ACCESS) THEN + NUM_FOLDERS = NUM_FOLDERS + 1 + CALL WRITE_QUEUE(%VAL(FOLDER_Q),FOLDER_Q,FOLDER1_COM) + END IF + END IF + END DO + + CALL CLOSE_BULLFOLDER ! We don't need file anymore + + FOLDER_Q = FOLDER_Q1 ! Init queue pointer to header + IF (NEW) THEN + WRITE (6,1010) + ELSE + WRITE (6,1000) + END IF + IF (.NOT.SUBSCRIBE) THEN + WRITE (6,'(1X,''Folder'',22X,''Last message'',7X,''Messages'', + & 2X,''Owner'',/,1X,80(''-''))') + ELSE + WRITE (6,'(1X,''News group'',<PAGE_WIDTH-80+39>X,1X, + & ''First Last Last Read'',/,1X,<PAGE_WIDTH>(''-''))') + END IF + NUM_FOLDER = 0 + IF (SUBSCRIBE) FLEN = MIN(81,PAGE_WIDTH-80+42) + DO I = 1,NUM_FOLDERS + CALL READ_QUEUE(%VAL(FOLDER_Q),FOLDER_Q,FOLDER1_COM) + IF (SUBSCRIBE) THEN + J = INDEX(FOLDER1_DESCRIP,' ') + IF (J.GT.0.AND.FOLDER1_DESCRIP(J+1:J+1).NE.'=') THEN + FOLDER1_DESCRIP = FOLDER1_DESCRIP(:J-1) + END IF + IF (F1_START.LE.F1_NBULL) THEN + NEWS_FOLDER1_NUMBER = FOLDER1_NUMBER + CALL NEWS_GET_NEWEST_MESSAGE1(NEWS_NEW) + WRITE (6,1015) '*'//FOLDER1_DESCRIP(:FLEN-1), + & F1_START,F1_NBULL,NEWS_NEW-1 + ELSE + WRITE (6,1015) ' '//FOLDER1_DESCRIP(:FLEN-1),0,0,0 + END IF + ELSE + IF (F1_NBULL.GT.0) THEN + CALL SYS$ASCTIM(,DATETIME,F1_NEWEST_BTIM,) + ELSE + DATETIME = ' NONE' + END IF + WRITE (6,1030) FOLDER1,DATETIME(:17),F1_NBULL, + & FOLDER1_OWNER + END IF + NUM_FOLDER = NUM_FOLDER + 1 + IF (I.NE.NUM_FOLDERS.AND.PAGING.AND.((NUM_FOLDER+6.EQ.PAGE_LENGTH + & .AND.I.EQ.NUM_FOLDER).OR.(NUM_FOLDER+2.EQ.PAGE_LENGTH.AND. + & I.NE.NUM_FOLDER))) THEN + NUM_FOLDER = 0 + WRITE(6,1080) ! Ask for input to proceed to next page + CALL GET_INPUT_NOECHO_PROMPT(DATETIME(:1), + & 'HIT any key for next page....') + END IF + END DO + IF (NUM_FOLDERS.EQ.0) THEN + WRITE (6,1050) + INDEX_COUNT = 0 + RETURN + END IF + WRITE (6,1060) + FOLDER_Q = FOLDER_Q1 ! Init queue pointer to header + INDEX_COUNT = 2 + DIR_COUNT = 0 + RETURN + ELSE IF (INDEX_COUNT.EQ.2) THEN + READ_TAG = IREAD_TAG + IF (DIR_COUNT.LE.0) THEN + F1_NBULL = 0 + DIR_COUNT = 0 + DO WHILE (NUM_FOLDERS.GT.0.AND.F1_NBULL.EQ.0) + NUM_FOLDERS = NUM_FOLDERS - 1 + CALL READ_QUEUE(%VAL(FOLDER_Q),FOLDER_Q,FOLDER1_COM) + IF (F1_NBULL.GT.0) THEN + FOLDER_NUMBER = -1 + CALL SELECT_FOLDER(.FALSE.,IER) + IF (.NOT.IER) F1_NBULL = 0 + END IF + END DO + + IF (F1_NBULL.EQ.0) THEN + WRITE (6,1050) + INDEX_COUNT = 0 + RETURN + END IF + END IF + + IF (READ_TAG) THEN + CALL GET_FIRST_TAG(FOLDER_NUMBER,IER,BULL_POINT) + ELSE IF (INEW) THEN + NEW = INEW + IF (REMOTE_SET.GE.3) THEN + CALL NEWS_GET_NEWEST_MESSAGE(IER) + IF (IER.GT.0.AND.IER.LE.F_NBULL) BULL_POINT = IER - 1 + ELSE + CALL FIND_NEWEST_BULL + END IF + END IF + + IF (INCMD(:4).NE.'INDE') THEN + IER = CLI$DCL_PARSE('INDEX',BULLETIN_SUBCOMMANDS) + END IF + + CALL DIRECTORY(DIR_COUNT) + IF (DIR_COUNT.GT.0) RETURN + + IF (NUM_FOLDERS.GT.0) THEN + WRITE (6,1040) + ELSE + INDEX_COUNT = 0 + END IF + END IF + + RETURN + +1000 FORMAT (' The following folders are present'/) +1010 FORMAT (' The following folders with new messages are present'/) +1015 FORMAT(1X,A<FLEN>,<PAGE_WIDTH-FLEN-36-1>X,2X,I10,2X,I10,2X,I10) +1030 FORMAT(1X,A26,2X,A17,2X,I8,2X,A12) +1035 FORMAT (1X,A,1X,I6) +1040 FORMAT (' Type Return to continue to the next folder...') +1050 FORMAT (' End of folder search.') +1060 FORMAT (' Type Return to continue...') +1080 FORMAT(' ',/) + + END + + + + + + SUBROUTINE SHOW_USER +C +C SUBROUTINE SHOW_USER +C +C FUNCTION: Shows information for specified users. +C + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLFOLDER.INC' + + INCLUDE 'BULLUSER.INC' + + INCLUDE 'BULLDIR.INC' + + COMMON /POINT/ BULL_POINT + + COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT + + COMMON /BULLPAR/ BULL_PARAMETER,LEN_P + CHARACTER*64 BULL_PARAMETER + + COMMON /CTRLC_FLAG/ FLAG + + DIMENSION NOLOGIN_BTIM(2),START_BTIM(2) + + CHARACTER DATETIME*17 + + DIMENSION LAST(2,FOLDER_MAX) + INTEGER*2 LAST2(4,FOLDER_MAX) + EQUIVALENCE (LAST,LAST2) + + ALL = CLI$PRESENT('NOLOGIN').OR.CLI$PRESENT('ALL') + & .OR.CLI$PRESENT('LOGIN') + + SETPRV = SETPRV_PRIV() ! SETPRV_PRIV rewrites TEMP_USER + + IF (.NOT.ALL) THEN + IER = CLI$GET_VALUE('USERNAME',TEMP_USER) + IF (.NOT.IER) TEMP_USER = USERNAME + END IF + + IF (.NOT.SETPRV.AND.(ALL.OR.USERNAME.NE.TEMP_USER)) THEN + WRITE (6,'('' ERROR: No privs to use command.'')') + RETURN + END IF + + CALL SYS_BINTIM('5-NOV-2956 00:00:00.00',NOLOGIN_BTIM) + + FOLDER_PRESENT = CLI$PRESENT('FOLDER') + + IF (FOLDER_PRESENT) THEN + IER = CLI$GET_VALUE('FOLDER',FOLDER1_NAME) + IF (.NOT.IER) FOLDER1_NAME = FOLDER_NAME + NEWS = INDEX(FOLDER1_NAME,'.').GT.0.OR.(FOLDER1_NAME(:1) + & .GE.'a'.AND.FOLDER1_NAME(:1).LE.'z') + IF (.NOT.NEWS) THEN + CALL OPEN_BULLFOLDER_SHARED + ELSE + CALL OPEN_BULLNEWS_SHARED + CALL LOWERCASE(FOLDER1_NAME) + END IF + CALL READ_FOLDER_FILE_KEYNAME_TEMP + & (FOLDER1_NAME(:TRIM(FOLDER1_NAME)),IER) + CALL CLOSE_BULLFOLDER + IF (IER.NE.0) THEN + WRITE (6,'('' ERROR: Folder not found.'')') + RETURN + END IF + END IF + + SINCE = CLI$PRESENT('SINCE').OR.CLI$PRESENT('START') + IF (CLI$GET_VALUE('SINCE',BULL_PARAMETER,LEN_P)) THEN + IF (.NOT.NEWS) THEN + IER = SYS_BINTIM(BULL_PARAMETER,START_BTIM) + IF (.NOT.IER) THEN + WRITE (6,'('' ERROR: Invalid date specified.'')') + RETURN + END IF + ELSE + WRITE (6,'('' ERROR: /SINCE not valid with NEWS group.'')') + RETURN + END IF + ELSE IF (CLI$GET_VALUE('START',BULL_PARAMETER,LEN_P)) THEN + IF (NEWS) THEN + IER = OTS$CVT_TI_L(BULL_PARAMETER(:LEN_P), + & STARTMSG,,%VAL(1)) + IF (.NOT.IER) THEN + WRITE (6,'('' ERROR: Invalid number specified.'')') + RETURN + END IF + ELSE + WRITE (6,'('' ERROR: /START not valid with folder.'')') + RETURN + END IF + ELSE IF (SINCE) THEN + IF (BULL_POINT.EQ.0) THEN + WRITE (6,'('' ERROR: No current message.'')') + RETURN + ELSE IF (NEWS) THEN + STARTMSG = BULL_POINT + ELSE + START_BTIM(1) = MSG_BTIM(1) + START_BTIM(2) = MSG_BTIM(2) + END IF + ELSE IF (.NOT.NEWS) THEN + CALL SYS_BINTIM('6-NOV-1956 00:00:00.00',START_BTIM) + ELSE + STARTMSG = 1 + END IF + + CALL DISABLE_CTRL + CALL DECLARE_CTRLC_AST + IF (FOLDER_PRESENT) THEN + CALL OPEN_BULLINF_SHARED + IER = 0 + DO WHILE (IER.EQ.0.AND.FLAG.NE.1) + IF (ALL) THEN + DO WHILE (REC_LOCK(IER)) + READ (9,IOSTAT=IER) TEMP_USER,LAST + END DO + ELSE + IF (NEWS) THEN + LU = TRIM(TEMP_USER) + TEMP_USER(LU:LU) = CHAR(128.OR.ICHAR(TEMP_USER(LU:LU))) + IF (LU.GT.1) THEN + TEMP_USER(LU-1:LU-1) = + & CHAR(128.OR.ICHAR(TEMP_USER(LU-1:LU-1))) + ELSE + TEMP_USER(2:2) = CHAR(128.OR.ICHAR(TEMP_USER(2:2))) + END IF + END IF + DO WHILE (REC_LOCK(IER)) + READ (9,KEY=TEMP_USER,IOSTAT=IER) TEMP_USER,LAST + END DO + END IF + UNLOCK 9 + IF (IER.EQ.0) THEN + LU = TRIM(TEMP_USER) + I = MAX(LU,2) + DO WHILE (I.GT.0.AND..NOT.BTEST(ICHAR(TEMP_USER(I:I)),7)) + I = I - 1 + END DO + IF (NEWS.AND.I.GE.LU.AND.I.NE.1.AND. + & BTEST(ICHAR(TEMP_USER(I-1:I-1)),7)) THEN + TEMP_USER(I:I) = CHAR(ICHAR(TEMP_USER(I:I)).AND.127) + TEMP_USER(I-1:I-1) = + & CHAR(ICHAR(TEMP_USER(I-1:I-1)).AND.127) + I = 0 + NEWSMSG = 1 + DO WHILE (LAST2(1,NEWSMSG).NE.NEWS_FOLDER1_NUMBER + & .AND.NEWSMSG.LE.FOLDER_MAX) + NEWSMSG = NEWSMSG + 1 + END DO + IF (NEWSMSG.LE.FOLDER_MAX) THEN + FOUND = LAST(2,NEWSMSG).GE.STARTMSG + ELSE + FOUND = .FALSE. + END IF + ELSE IF (.NOT.NEWS.AND.I.EQ.0) THEN + FOUND = COMPARE_BTIM + & (START_BTIM,LAST(1,FOLDER1_NUMBER+1)).LE.0 + ELSE + FOUND = .FALSE. + END IF + IF (FOUND.AND.NEWS) THEN + WRITE (6,'(1X,A,'' latest message read '', + & I<LOG10(REAL(LAST(2,NEWSMSG)))+1>,''.'')') + & TEMP_USER(:TRIM(TEMP_USER)),LAST(2,NEWSMSG) + ELSE IF (FOUND) THEN + CALL SYS$ASCTIM(,DATETIME,LAST(1,FOLDER1_NUMBER+1),) + WRITE (6,'(1X,A,'' latest message read '',A,''.'')') + & TEMP_USER(:TRIM(TEMP_USER)),DATETIME + ELSE IF (.NOT.ALL) THEN + WRITE (6,'('' User has never read or not subscribed'', + & '' to specified folder.'')') + END IF + END IF + IF (.NOT.ALL) THEN + IF (IER.NE.0) THEN + WRITE (6,'('' User info does not exist.'')') + END IF + IER = 2 + END IF + END DO + CALL CLOSE_BULLINF + ELSE IF (.NOT.ALL) THEN + CALL OPEN_BULLUSER_SHARED + CALL READ_USER_FILE_KEYNAME(TEMP_USER,IER) + IF (IER.EQ.0) THEN + IF (COMPARE_BTIM(LOGIN_BTIM,NOLOGIN_BTIM).GE.0) THEN + WRITE (6,'('' NOLOGIN set for specified user.'')') + ELSE + CALL SYS$ASCTIM(,DATETIME,LOGIN_BTIM,) + WRITE (6,'('' User last logged in at '',A,''.'')') + & DATETIME + END IF + ELSE + WRITE (6,'('' Entry for specified user not found.'')') + END IF + CALL CLOSE_BULLUSER + ELSE + CALL OPEN_BULLUSER_SHARED + CALL READ_USER_FILE(IER) + DO WHILE (IER.EQ.0.AND.FLAG.NE.1) + CALL READ_USER_FILE(IER) + IF (IER.EQ.0.AND.TEMP_USER(:1).NE.':'.AND. + & TEMP_USER(:1).NE.'*') THEN + IER1 = COMPARE_BTIM(LOGIN_BTIM,NOLOGIN_BTIM) + IF (.NOT.CLI$PRESENT('LOGIN').AND.IER1.GE.0) THEN + WRITE (6,'('' NOLOGIN set for '',A,''.'')') + & TEMP_USER(:TRIM(TEMP_USER)) + ELSE IF (.NOT.CLI$PRESENT('NOLOGIN').AND.IER1.LT.0.AND. + & COMPARE_BTIM(START_BTIM,LOGIN_BTIM).LE.0) THEN + CALL SYS$ASCTIM(,DATETIME,LOGIN_BTIM,) + WRITE (6,'(1X,A,'' last logged in at '',A,''.'')') + & TEMP_USER(:TRIM(TEMP_USER)),DATETIME + END IF + END IF + END DO + CALL CLOSE_BULLUSER + END IF + CALL CANCEL_CTRLC_AST + CALL ENABLE_CTRL + + RETURN + END + + + + + SUBROUTINE INIT_MESSAGE_ADD(IN_FOLDER,IN_FROM,IN_DESCRIP,IER) +C +C SUBROUTINE INIT_MESSAGE_ADD +C +C FUNCTION: Opens specified folder in order to add message. +C +C INPUTS: +C IN_FOLDER - Character string containing folder name +C IN_FROM - Character string containing name of owner of message. +C If empty, the message is searched for either a +C Reply-to: field or a From: field. If none, then +C the owner of the process is used. If IN_FROM +C ends with a %, it is assumed that it is simply +C the prefix that should be when responding to the +C address via MAIL. I.e. the PMDF interface sends +C IN%, so when the From: field is found, the message +C owner becomes IN%"from-address". +C IN_DESCRIP - Character string containing subject of message. +C If empty, the message is searched for a line +C which starts with "Subj:" or "Subject:". +C OUTPUTS: +C IER - Error status. True if properly connected to folder. +C False if folder not found. +C + IMPLICIT INTEGER (A - Z) + + INCLUDE 'BULLFILES.INC' + + INCLUDE 'BULLFOLDER.INC' + + INCLUDE 'BULLDIR.INC' + + COMMON /BCP/ BULLCP + LOGICAL BULLCP + + COMMON /MAIL_PROTOCOL/ PROTOCOL,LPRO + CHARACTER*12 PROTOCOL + DATA LPRO/0/ + + COMMON /DIGEST/ LDESCR,FIRST_BREAK + + CHARACTER*(*) IN_FOLDER,IN_FROM,IN_DESCRIP + + COMMON /MAIN_HEADER_INFO/ INFROM,INDESCRIP,LEN_FROM,LEN_DESCRP + COMMON /MAIN_HEADER_INFO/ INEXDATE + CHARACTER*(INPUT_LENGTH) INFROM,INDESCRIP + + COMMON /TEXT_PRESENT/ TEXT + + COMMON /SAVE_IN/ SAVE_IN_DESCRIP,SAVE_IN_FROM + CHARACTER*(INPUT_LENGTH) SAVE_IN_DESCRIP,SAVE_IN_FROM + + COMMON /LAST_BUFFER/ OLD_BUFFER + CHARACTER*(INPUT_LENGTH) OLD_BUFFER + + COMMON /OLD_BUFFER/ OLD_BUFFER_FROM,OLD_BUFFER_SUBJ + DATA OLD_BUFFER_FROM /.FALSE./, OLD_BUFFER_SUBJ /.FALSE./ + + COMMON /SCRTYPE/ SCRTYPE,SCRNAME + CHARACTER*132 SCRNAME + DATA SCRTYPE/-1/ + + COMMON /BULLPAR/ BULL_PARAMETER,LEN_P + CHARACTER*64 BULL_PARAMETER + + COMMON /MAIN_FOLDER_DIRECTORY/ FOLDER1_DIRECTORY + CHARACTER*80 FOLDER1_DIRECTORY + + IER = LIB$SYS_TRNLOG('BULL_DISABLE',LEN_P,BULL_PARAMETER) + IF (IER.EQ.1.AND.LEN_P.GT.0 + & .AND.BULL_PARAMETER(:LEN_P).NE.'ENABLE') CALL SYS$DELPRC(,) + + BULLCP = 1 ! Inhibit folder cleanup subprocess + + CALL CHECK_DIR_ACCESS() + + CALL INIT_COMPRESS + + FOLDER1_DIRECTORY = FOLDER_DIRECTORY + + IER = 1 + DO WHILE (IER.NE.0) + CALL OPEN_BULLFOLDER ! Get folder file + + CALL READ_FOLDER_FILE_KEYNAME(IN_FOLDER(:TRIM(IN_FOLDER)),IER) + + CALL CLOSE_BULLFOLDER + + IF (IER.NE.0) THEN + IER1 = 1 + DO WHILE (IER1) + IER2 = SYS_TRNLNM_SYSTEM_INDEX('BULL_DIR_LIST', + & FOLDER_DIRECTORY) + IF (IER2.AND.FOLDER_DIRECTORY.EQ.FOLDER1_DIRECTORY) THEN + IER1 = 1 + ELSE + IER1 = 0 + END IF + END DO + IF (IER2) THEN + CALL ADD_DIRECTORIES + ELSE + CALL ERRSNS(IDUMMY,IER) + RETURN + END IF + END IF + END DO + IER = 1 + + FOLDER_NAME = FOLDER + + ENTRY INIT_MESSAGE_ADD_BBOARD(IN_FROM,IN_DESCRIP,IER) + + LDESCR = 0 + + TEXT = .FALSE. ! No text written, as of yet + + FIRST_BREAK = .TRUE. + + IF (FOLDER_NUMBER.EQ.0) THEN ! If GENERAL folder + FOLDER_SET = .FALSE. ! indicate it + ELSE ! Else it's another folder + FOLDER_SET = .TRUE. ! indicate it + END IF + + FOLDER_FILE = FOLDER_DIRECTORY(:TRIM(FOLDER_DIRECTORY))// + & FOLDER ! set folder file names + + ENTRY INIT_MESSAGE_ADD_DIGEST(IN_FROM,IN_DESCRIP,IER) + + CALL OPEN_BULLDIR ! Open directory file + + CALL OPEN_BULLFIL ! Open data file + + CALL READDIR(0,IER1) ! Get NBLOCK + IF (IER1.EQ.0) NBLOCK = 0 ! If new file, NBLOCK is 0 + + NBLOCK = NBLOCK + 1 + LENGTH = NBLOCK ! Initialize line count + IF (NEWS_FEED()) THEN + CALL STRIP_HEADER(' ',-1,IER) + END IF + + LEN_FROM = TRIM(IN_FROM) + + IF (IN_FROM(LEN_FROM:LEN_FROM).EQ.'%') THEN ! Just protocol + PROTOCOL = IN_FROM(:LEN_FROM)//'"' + LPRO = LEN_FROM + 1 + LEN_FROM = 0 + END IF + + MAIL = BTEST(FOLDER_FLAG,11).AND.INDEX(FOLDER_DESCRIP,'<').GT.0 + IF (MAIL) THEN + SCRNAME = FOLDER_DIRECTORY(:TRIM(FOLDER_DIRECTORY))//'BULL.MAIL' + OPEN (UNIT=3,DISPOSE='DELETE',FILE=SCRNAME, + & FORM='FORMATTED',RECL=LINE_LENGTH,IOSTAT=IER1,STATUS='NEW') + SCRTYPE = 0 + SAVE_IN_DESCRIP = IN_DESCRIP + SAVE_IN_FROM = ' ' + ELSE IF (NEWS_FEED().OR.LEN_FROM.EQ.0 + & .OR.(BTEST(FOLDER_FLAG,5).AND.FIRST_BREAK)) THEN + SCRTYPE = 0 + SCRNAME = 'SYS$LOGIN:BULL.SCR' + OPEN (UNIT=3,DISPOSE='DELETE',FILE=SCRNAME, + & FORM='FORMATTED',RECL=LINE_LENGTH,IOSTAT=IER1,STATUS='NEW') + IF (IER1.NE.0) THEN + SCRNAME = FOLDER_DIRECTORY(:TRIM(FOLDER_DIRECTORY))//'BULL.SCR' + OPEN (UNIT=3,DISPOSE='DELETE',FILE=SCRNAME, + & FORM='FORMATTED',RECL=LINE_LENGTH,STATUS='NEW') + END IF + SAVE_IN_DESCRIP = IN_DESCRIP + SAVE_IN_FROM = ' ' + END IF + + IF (LEN_FROM.GT.0) THEN + INFROM = IN_FROM + IF (.NOT.BTEST(FOLDER_FLAG,5)) THEN + CALL STORE_FROM(INFROM,LEN_FROM) + ELSE IF (INDEX(INFROM,'%"').GT.0) THEN ! Store any protocol + LPRO = INDEX(INFROM,'%"') + 1 + PROTOCOL = INFROM(:LPRO) + END IF + LEN_DESCRP = TRIM(IN_DESCRIP) + IF (LEN_DESCRP.GT.0) THEN + INDESCRIP = IN_DESCRIP + IF (.NOT.BTEST(FOLDER_FLAG,5)) THEN + CALL STORE_DESCRP(INDESCRIP,LEN_DESCRP) + END IF + ELSE + DESCRIP = ' ' + END IF + END IF + + OLD_BUFFER = ' ' + + OLD_BUFFER_SUBJ = .FALSE. + OLD_BUFFER_FROM = .FALSE. + + INEXDATE = .FALSE. + + RETURN + END + + + + SUBROUTINE WRITEOUT_STORED + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLFOLDER.INC' + + INCLUDE 'BULLDIR.INC' + + COMMON /MAIN_HEADER_INFO/ INFROM,INDESCRIP,LEN_FROM,LEN_DESCRP + COMMON /MAIN_HEADER_INFO/ INEXDATE + CHARACTER*(INPUT_LENGTH) INFROM,INDESCRIP + + COMMON /STORED/ STORED + + CHARACTER*256 BUFFER + + REWIND (UNIT=3) + + IER = 0 + DO WHILE (IER.EQ.0) + READ (3,'(A)',IOSTAT=IER) BUFFER + IF (IER.EQ.0) THEN + CALL WRITE_MESSAGE_LINE(BUFFER) + END IF + END DO + + IF (BTEST(FOLDER_FLAG,5)) RETURN + IF (.NOT.NEWS_FEED().AND. + & .NOT.BTEST(FOLDER_FLAG,11).AND..NOT.STORED) CLOSE (UNIT=3) + IF (BTEST(FOLDER_FLAG,11)) REWIND (UNIT=3) + + RETURN + END + + + + SUBROUTINE WRITE_MESSAGE_LINE(BUFFER) +C +C SUBROUTINE WRITE_MESSAGE_LINE +C +C FUNCTION: Writes one line of message into folder. +C +C INPUTS: +C BUFFER - Character string containing line to be put into message. +C + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLDIR.INC' + + INCLUDE 'BULLFOLDER.INC' + + COMMON /MAIL_PROTOCOL/ PROTOCOL,LPRO + CHARACTER*12 PROTOCOL + + COMMON /MAIN_HEADER_INFO/ INFROM,INDESCRIP,LEN_FROM,LEN_DESCRP + COMMON /MAIN_HEADER_INFO/ INEXDATE + CHARACTER*(INPUT_LENGTH) INFROM,INDESCRIP + + COMMON /DIGEST/ LDESCR,FIRST_BREAK + DATA FIRST_BREAK/.TRUE./ + + COMMON /TEXT_PRESENT/ TEXT + + COMMON /SAVE_IN/ SAVE_IN_DESCRIP,SAVE_IN_FROM + CHARACTER*(INPUT_LENGTH) SAVE_IN_DESCRIP,SAVE_IN_FROM + + CHARACTER*(*) BUFFER + + COMMON /LAST_BUFFER/ OLD_BUFFER + CHARACTER*(INPUT_LENGTH) OLD_BUFFER + + COMMON /OLD_BUFFER/ OLD_BUFFER_FROM,OLD_BUFFER_SUBJ + + COMMON /DATE/ DATE_LINE + CHARACTER*(INPUT_LENGTH) DATE_LINE + + CHARACTER*24 TODAY + + COMMON /STORED/ STORED + DATA STORED /.FALSE./ + + LEN_BUFFER = TRIM(BUFFER) + + IF (LEN_FROM.EQ.0) THEN + WRITE (3,'(A)') BUFFER(:MIN(LEN_BUFFER,LINE_LENGTH)) + IF (LEN_BUFFER.GT.LINE_LENGTH) THEN + WRITE (3,'(A)') ' '//BUFFER(LINE_LENGTH+1:LEN_BUFFER) + END IF + IF (OLD_BUFFER_FROM.AND.(BUFFER(:1).EQ.' '.OR. + & BUFFER(:1).EQ.CHAR(9)).AND.LEN_BUFFER.GT.1) THEN + SAVE_IN_FROM = + & SAVE_IN_FROM(:TRIM(SAVE_IN_FROM))//BUFFER(:LEN_BUFFER) + RETURN + ELSE IF (OLD_BUFFER_SUBJ.AND.(BUFFER(:1).EQ.' '.OR. + & BUFFER(:1).EQ.CHAR(9)).AND.LEN_BUFFER.GT.1) THEN + INDESCRIP = + & INDESCRIP(:TRIM(INDESCRIP))//BUFFER(:LEN_BUFFER) + LDESCR = LDESCR + LEN_BUFFER + RETURN + ELSE IF (BUFFER(:5).EQ.'From:'.AND.SAVE_IN_FROM.EQ.' ') THEN + IF (LEN_BUFFER.GE.7) SAVE_IN_FROM = BUFFER(7:) + OLD_BUFFER_FROM = .TRUE. + OLD_BUFFER_SUBJ = .FALSE. + RETURN + ELSE IF (BUFFER(:9).EQ.'Subject: ') THEN + LDESCR = LEN_BUFFER - 9 + INDESCRIP = BUFFER(10:) + OLD_BUFFER_SUBJ = .TRUE. + OLD_BUFFER_FROM = .FALSE. + RETURN + ELSE IF (BUFFER(:9).EQ.'Reply-To:') THEN + IF (LEN_BUFFER.GE.11) SAVE_IN_FROM = BUFFER(11:) + OLD_BUFFER_FROM = .TRUE. + OLD_BUFFER_SUBJ = .FALSE. + RETURN + ELSE IF (LEN_BUFFER.EQ.0) THEN + IF (SAVE_IN_FROM.EQ.' ') CALL GETUSER(SAVE_IN_FROM) + LEN_FROM = TRIM(SAVE_IN_FROM) + IF (LEN_FROM.GT.0) THEN + OLD_BUFFER_FROM = .FALSE. + INFROM = SAVE_IN_FROM + IF (.NOT.BTEST(FOLDER_FLAG,5)) THEN + CALL STORE_FROM(INFROM,LEN_FROM) + ELSE IF (INDEX(INFROM,'%"').GT.0) THEN + LPRO = INDEX(INFROM,'%"') + 1 + PROTOCOL = INFROM(:LPRO) + END IF + IF (LDESCR.GT.0) THEN + LEN_DESCRP = LDESCR + CALL STORE_DESCRP(INDESCRIP,LEN_DESCRP) + ELSE + LEN_DESCRP = TRIM(SAVE_IN_DESCRIP) + IF (LEN_DESCRP.GT.0) THEN + INDESCRIP = SAVE_IN_DESCRIP + IF (.NOT.BTEST(FOLDER_FLAG,5)) THEN + CALL STORE_DESCRP(INDESCRIP,LEN_DESCRP) + END IF + ELSE + INDESCRIP = ' ' + DESCRIP = ' ' + END IF + END IF + STORED = .TRUE. + IF (.NOT.BTEST(FOLDER_FLAG,5)) CALL WRITEOUT_STORED + STORED = .FALSE. + END IF + END IF + OLD_BUFFER_FROM = .FALSE. + OLD_BUFFER_SUBJ = .FALSE. + RETURN + END IF + IF (BTEST(FOLDER_FLAG,5)) THEN + IF (INDEX(BUFFER,'-------------').EQ.1) THEN + BREAK = .TRUE. + DO I=1,LEN_BUFFER + IF (BUFFER(I:I).NE.'-') BREAK = .FALSE. + END DO + ELSE + BREAK = .FALSE. + END IF + IF (BREAK) THEN + IF (.NOT.FIRST_BREAK) THEN + CALL FINISH_MESSAGE_ADD + CALL INIT_MESSAGE_ADD_DIGEST(INFROM,INDESCRIP,IER) + ELSE + FIRST_BREAK = .FALSE. + CLOSE (UNIT=3) + END IF + LFROM = 0 + LDESCR = 0 + RETURN + ELSE IF (.NOT.FIRST_BREAK) THEN + IF (LDESCR.EQ.0) THEN + IF (BUFFER(:9).EQ.'Subject: ') THEN + LDESCR = LEN_BUFFER - 9 + CALL STORE_DESCRP(BUFFER(10:),LDESCR) + IF (LFROM.EQ.0) THEN + LFROM = LEN_FROM + CALL STORE_FROM(INFROM,LFROM) + END IF + ELSE IF (BUFFER(:6).EQ.'From: ') THEN + LFROM = LEN_BUFFER - 6 + IF (LFROM.LE.0) THEN + LFROM = TRIM(SAVE_IN_FROM) + IF (LPRO.GT.0) THEN + LFROM = LFROM + LPRO + 1 + CALL STORE_FROM(PROTOCOL(:LPRO)// + & SAVE_IN_FROM//'"',LFROM) + ELSE + CALL STORE_FROM(SAVE_IN_FROM,LFROM) + END IF + ELSE IF (LPRO.GT.0) THEN + LFROM = LFROM + LPRO + 1 + CALL STORE_FROM(PROTOCOL(:LPRO)// + & BUFFER(7:LEN_BUFFER)//'"',LFROM) + ELSE + CALL STORE_FROM(BUFFER(7:),LFROM) + END IF + END IF + RETURN + END IF + ELSE + IF (LEN_BUFFER.GT.0) THEN + IF (.NOT.TEXT) THEN + IF (.NOT.NEWS_FEED()) THEN + TEXT = .TRUE. + ELSE + CALL STRIP_HEADER(BUFFER,TRIM(BUFFER),IER) + TEXT = .NOT.IER + END IF + END IF + IF (TEXT) THEN + WRITE (3,'(A)') BUFFER(:MIN(LEN_BUFFER,LINE_LENGTH)) + END IF + ELSE + IF (TEXT) WRITE (3,'(A)') ' ' + END IF + RETURN + END IF + END IF + + IF (LEN_BUFFER.EQ.0) THEN ! If empty line + IF (.NOT.STORED.AND. + & ((TEXT.AND.NEWS_FEED()).OR.BTEST(FOLDER_FLAG,11))) THEN + WRITE (3,'(A)') ' ' + END IF + CALL STORE_BULL(1,' ',NBLOCK) + ELSE + IF (LEN_DESCRP.EQ.0) THEN + IF (BUFFER(:9).EQ.'Subject: ') THEN + DESCRIP = BUFFER(INDEX(BUFFER,' ')+1:) + LEN_DESCRP = LEN_BUFFER + END IF + END IF + IF (.NOT.INEXDATE) THEN + IF (BUFFER(:9).EQ.'Expires: '.OR. + & BUFFER(:11).EQ.'X-Expires: ') THEN + I = INDEX(BUFFER,' ')+1 + NODATE = .FALSE. + DO J=I,LEN_BUFFER + IF (BUFFER(J:J).EQ.','.OR.BUFFER(J:J).EQ.'-') THEN + BUFFER(J:J) = ' ' + END IF + END DO + CALL STR$UPCASE(BUFFER(I:),BUFFER(I:)) + NODATE = .TRUE. + I = INDEX(BUFFER,' ')+1 + EXDATE(3:3) = '-' + EXDATE(7:7) = '-' + DO WHILE (I.LE.LEN_BUFFER) + IF (BUFFER(I:I).GE.'0'.AND.BUFFER(I:I).LE.'9') THEN + IF (NODATE) THEN + IF (INDEX(BUFFER(I:),' ').EQ.2) THEN + EXDATE(1:2) = '0'//BUFFER(I:I) + I = I + 1 + ELSE + EXDATE(1:2) = BUFFER(I:I+1) + I = I + 2 + END IF + NODATE = .FALSE. + ELSE + IF (LEN_BUFFER-I.EQ.1.OR. + & INDEX(BUFFER(I:),' ').EQ.3) THEN ! No century? + IER = SYS$ASCTIM(,TODAY,,) ! Get today's date + YEAR = INDEX(TODAY(6:),'-') + EXDATE(8:) = TODAY(6+YEAR:7+YEAR)//BUFFER(I:I+1) + I = I + 2 + ELSE + EXDATE(8:) = BUFFER(I:I+3) + I = I + 4 + END IF + END IF + ELSE IF (BUFFER(I:I).GE.'A'.AND.BUFFER(I:I).LE.'Z') THEN + EXDATE(4:6) = BUFFER(I:I+2) + I = I + 3 + ELSE + I = I + 1 + END IF + END DO + INEXDATE = .TRUE. + END IF + END IF + CALL STORE_BULL(MIN(LEN_BUFFER,LINE_LENGTH),BUFFER,NBLOCK) + IF (NEWS_FEED().AND..NOT.TEXT) THEN + CALL STRIP_HEADER(BUFFER,TRIM(BUFFER),IER) + TEXT = .NOT.IER + ELSE + TEXT = .TRUE. + END IF + IF (.NOT.STORED.AND. + & ((TEXT.AND.NEWS_FEED()).OR.BTEST(FOLDER_FLAG,11))) THEN + WRITE (3,'(A)') BUFFER(:MIN(LEN_BUFFER,LINE_LENGTH)) + END IF + END IF + + RETURN + END + + + + + SUBROUTINE FINISH_MESSAGE_ADD +C +C SUBROUTINE FINISH_MESSAGE_ADD +C +C FUNCTION: Writes message entry into directory file and closes folder +C +C NOTE: Only should be run if INIT_MESSAGE_ADD was successful. +C + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLDIR.INC' + + INCLUDE 'BULLFOLDER.INC' + + INCLUDE 'BULLUSER.INC' + + COMMON /DIGEST/ LDESCR,FIRST_BREAK + + COMMON /SCRTYPE/ SCRTYPE,SCRNAME + CHARACTER*132 SCRNAME + + COMMON /TEXT_PRESENT/ TEXT + + COMMON /MAIN_HEADER_INFO/ INFROM,INDESCRIP,LEN_FROM,LEN_DESCRP + COMMON /MAIN_HEADER_INFO/ INEXDATE + CHARACTER*(INPUT_LENGTH) INFROM,INDESCRIP + + COMMON /SAVE_IN/ SAVE_IN_DESCRIP,SAVE_IN_FROM + CHARACTER*(INPUT_LENGTH) SAVE_IN_DESCRIP,SAVE_IN_FROM + + CHARACTER*24 TODAY + + CHARACTER USER_SAVE*12,PROC_SAVE*12 + + DIMENSION BIN_EXTIME(2) + + IF (TEXT.AND.BTEST(FOLDER_FLAG,5).AND.FIRST_BREAK) THEN + IF (LEN_FROM.GT.0) THEN + CALL STORE_FROM(INFROM,LEN_FROM) + ELSE + CALL GETUSER(FROM) + INFROM = FROM + LEN_FROM = TRIM(INFROM) + END IF + IF (LEN_DESCRP.GT.0) THEN + CALL STORE_DESCRP(INDESCRIP,LEN_DESCRP) + END IF + LDESCRP = 1 + FIRST_BREAK = .FALSE. + CALL WRITEOUT_STORED + CLOSE (UNIT=3) + ELSE IF (LEN_FROM.EQ.0) THEN + CALL GETUSER(FROM) + INFROM = FROM + LEN_FROM = TRIM(INFROM) + LEN_DESCRP = TRIM(SAVE_IN_DESCRIP) + IF (LEN_DESCRP.GT.0) THEN + INDESCRIP = SAVE_IN_DESCRIP + IF (.NOT.BTEST(FOLDER_FLAG,5)) THEN + CALL STORE_DESCRP(INDESCRIP,LEN_DESCRP) + END IF + ELSE + INDESCRIP = ' ' + DESCRIP = ' ' + END IF + CALL WRITEOUT_STORED + END IF + + CALL FLUSH_BULL(NBLOCK) + + CALL CLOSE_BULLFIL ! Finished adding bulletin + + IF ((BTEST(FOLDER_FLAG,5).AND.LDESCR.EQ.0).OR. ! End of digest msg + & .NOT.TEXT) THEN ! or no message text found + CALL CLOSE_BULLDIR ! then don't add message entry + IF (SCRTYPE.EQ.0) THEN + CLOSE (UNIT=3) + SCRTYPE = -1 + END IF + RETURN + END IF + + EXTIME = '00:00:00.00' + IF (INEXDATE) THEN + IER = SYS_BINTIM(EXDATE//' '//EXTIME,BIN_EXTIME) + IF (IER) THEN ! If good date format + IER = SYS$ASCTIM(,TODAY,,) ! Get today's date + IER = COMPARE_DATE(EXDATE,TODAY(:11)) ! Compare date with today's + IF ((IER.GT.F_EXPIRE_LIMIT.AND.F_EXPIRE_LIMIT.GT.0) ! Too great? + & .OR.IER.LE.0) THEN ! or expiration date not future + INEXDATE = .FALSE. ! Don't use it + END IF + ELSE + INEXDATE = .FALSE. ! Don't use it + END IF + END IF + + IF (.NOT.INEXDATE) THEN + IF (FOLDER_BBEXPIRE.EQ.-1) THEN ! Folder has expiration time? + EXDATE = '5-NOV-2100' ! no, so set date far in future + SYSTEM = 2 ! indicate permanent message + ELSE ! Else set expiration date + CALL GET_EXDATE(EXDATE,FOLDER_BBEXPIRE) + SYSTEM = 0 + END IF + END IF + + LENGTH = NBLOCK - LENGTH + 1 ! Number of records + + CALL ADD_ENTRY ! Add the new directory entry + + CALL CLOSE_BULLDIR ! Totally finished with add + + CALL UPDATE_FOLDER + + IF (SCRTYPE.EQ.0.AND.NEWS_FEED()) THEN + FOLDER1_DESCRIP = FOLDER_DESCRIP(INDEX(FOLDER_DESCRIP,'<')+1:) + FOLDER1_DESCRIP = FOLDER1_DESCRIP(:INDEX(FOLDER1_DESCRIP,'>')-1) + CALL SYS$SETAST(%VAL(1)) + CALL GET_MSGKEY(MSG_BTIM,MSG_KEY) + CALL NEWS_POST('ignore',.TRUE.,IER,INDESCRIP) + IF (TEST_BULLCP().EQ.2) CALL SYS$SETAST(%VAL(0)) + IF (.NOT.BTEST(FOLDER_FLAG,11)) CLOSE (UNIT=3) + END IF + + IF (BTEST(FOLDER_FLAG,11).AND.SCRTYPE.EQ.0) THEN + IF (NEWS_FEED()) THEN + SLIST = INDEX(FOLDER_DESCRIP,'[') + ELSE + SLIST = INDEX(FOLDER_DESCRIP,'<') + END IF + IF (SLIST.GT.0) THEN + INPUT = FOLDER_DESCRIP(SLIST+1:) + IF (NEWS_FEED()) THEN + ILEN = INDEX(INPUT,']') - 1 + ELSE + ILEN = INDEX(INPUT,'>') - 1 + END IF + IF (ILEN.EQ.-1) ILEN = TRIM(INPUT) + INPUT = INPUT(:ILEN) + CALL ADD_PROTOCOL(INPUT,ILEN) + CLOSE (UNIT=3,STATUS='SAVE') + CALL GETUSER(PROC_SAVE) + USER_SAVE = USERNAME + USERNAME = FOLDER + IF (CONFIRM_USER(USERNAME).EQ.0) THEN + CALL SETUSER(USERNAME) + END IF + IF (SYS_TRNLNM('MX_NODE_NAME','DEFINED')) THEN + IER = LIB$SET_LOGICAL + & ('MX_REPLY_TO',INFROM(:TRIM(INFROM))) + ELSE IF (SYS_TRNLNM('PMDF_ROOT','DEFINED')) THEN + IER = LIB$SET_LOGICAL + & ('PMDF_REPLY_TO',INFROM(:TRIM(INFROM))) + ELSE IF (FOLDER1_BBOARD(:4).NE.'NONE') THEN + USERNAME = FOLDER_BBOARD + END IF + IF (.NOT.BTEST(FOLDER_FLAG,15)) THEN + CALL RESPOND_MAIL(SCRNAME,INPUT, + & FOLDER(:TRIM(FOLDER))//' folder message: '// + & INDESCRIP(:LEN_DESCRP),STATUS) + ELSE + CALL RESPOND_MAIL(SCRNAME,INPUT, + & INDESCRIP(:LEN_DESCRP),STATUS) + END IF + CALL LIB$DELETE_FILE(SCRNAME(:TRIM(SCRNAME))//';*') + CALL SETUSER(PROC_SAVE) + USERNAME = USER_SAVE + ELSE + CLOSE (UNIT=3) + END IF + ELSE IF (SCRTYPE.EQ.0) THEN + CLOSE (UNIT=3) + END IF + + CALL STRIP_HEADER(' ',-1,IER) + + SCRTYPE = -1 + + RETURN + END + + + + + SUBROUTINE STORE_FROM(IFROM,LEN_INFROM) + + IMPLICIT INTEGER (A-Z) + + COMMON /MAIL_PROTOCOL/ PROTOCOL,LPRO + CHARACTER*12 PROTOCOL + + INCLUDE 'BULLDIR.INC' + + CHARACTER*(*) IFROM + + CHARACTER*(INPUT_LENGTH) INFROM + + INFROM = IFROM + + IF (LPRO.GT.0) THEN ! Protocol present? + I = INDEX(INFROM,'%"') + 2 ! Make usable for VMS MAIL + IF (I.EQ.2) THEN + INFROM = PROTOCOL(:LPRO)//INFROM(:LEN_INFROM)//'"' + I = LPRO + 1 + LEN_INFROM = LEN_INFROM + LPRO + 1 + END IF + DO WHILE (I.LT.LEN_INFROM) + IF (INFROM(I:I).EQ.'"') THEN + INFROM(I:I) = '''' + ELSE IF (INFROM(I:I).EQ.'\') THEN + INFROM(I+1:) = '\'//INFROM(I+1:) + LEN_INFROM = LEN_INFROM + 1 + I = I + 1 + ELSE IF (INFROM(I:I).EQ.''''.AND. + & INDEX(INFROM,'@').GT.I) THEN + INFROM(I:) = '\s'//INFROM(I+1:) + LEN_INFROM = LEN_INFROM + 1 + I = I + 2 + END IF + I = I + 1 + END DO + END IF + + DO I=1,LEN_INFROM ! Remove control characters + IF (INFROM(I:I).LT.' ') INFROM(I:I) = ' ' + END DO + + DO WHILE (LEN_INFROM.GT.0.AND.INFROM(:1).EQ.' ') + INFROM = INFROM(2:) + LEN_INFROM = LEN_INFROM - 1 + END DO + + TWO_SPACE = INDEX(INFROM,' ') + DO WHILE (TWO_SPACE.GT.0.AND.TWO_SPACE.LT.LEN_INFROM) + INFROM = INFROM(:TWO_SPACE)//INFROM(TWO_SPACE+2:) + LEN_INFROM = LEN_INFROM - 1 + TWO_SPACE = INDEX(INFROM,' ') + END DO + +C IF (.NOT.NEWS_FEED()) THEN + CALL STORE_BULL(6+LEN_INFROM,'From: '//INFROM(:LEN_INFROM), + & NBLOCK) +C END IF + + IF (INDEX(INFROM,'%"').GT.0) ! Strip off protocol program + & INFROM = INFROM(INDEX(INFROM,'%"')+2:) + + IF (INDEX(INFROM,'::').GT.0) ! Strip off node name + & INFROM = INFROM(INDEX(INFROM,'::')+2:) ! I.e. HOST::USER + + CALL GET_FROM(FROM,INFROM,LEN_INFROM) + + RETURN + END + + + SUBROUTINE GET_FROM(FROM,INFROM1,LEN_INFROM) + + IMPLICIT INTEGER (A-Z) + + CHARACTER*(*) INFROM1,FROM + + CHARACTER*256 INFROM + + INFROM = INFROM1 + + DO WHILE (INDEX(INFROM,'!').GT.0.AND. ! Unix address go backwards. + & INDEX(INFROM,'!').LT.INDEX(INFROM,'@')) + INFROM = INFROM(INDEX(INFROM,'!')+1:) ! I.e. host!user + END DO + + I = INDEX(INFROM,'<') + IF (I.GT.0.AND.INDEX(INFROM(I+1:),'@').GT.0) THEN ! Name may be of form + INFROM = INFROM(INDEX(INFROM,'<')+1:) ! personal-name <net-name> + END IF + + I = INDEX(INFROM,'(') + IF (I.GT.0.AND.INDEX(INFROM(I+1:),'@').GT.0) THEN ! Name may be of form + INFROM = INFROM(INDEX(INFROM,'(')+1:) ! personal-name (net-name) + END IF + + I = 1 ! Trim username to start at first alpha character + DO WHILE (I.LE.LEN_INFROM.AND.(INFROM(I:I).EQ.' '.OR. + & INFROM(I:I).EQ.'%'.OR.INFROM(I:I).EQ.'.'.OR. + & INFROM(I:I).EQ.'@'.OR.INFROM(I:I).EQ.'<'.OR. + & INFROM(I:I).EQ.'\'.OR.INFROM(I:I).LE.' '.OR. + & INFROM(I:I).GE.CHAR(127).OR. + & INFROM(I:I).EQ.'"'.OR.INFROM(I:I).EQ.'''')) + I = I + 1 + END DO + INFROM = INFROM(I:) + J = LEN_INFROM - I + 1 + + I = 1 ! Trim username to end at a alpha character + DO WHILE (I.LE.J.AND.INFROM(I:I).NE.' '.AND. + & INFROM(I:I).NE.'%'.AND. + & INFROM(I:I).NE.'@'.AND.INFROM(I:I).NE.'<'.AND. + & INFROM(I:I).NE.'\'.AND.INFROM(I:I).GT.' '.AND. + & INFROM(I:I).LT.CHAR(127).AND. + & INFROM(I:I).NE.'"'.AND.INFROM(I:I).NE.'''') + I = I + 1 + END DO + FROM = INFROM(:I-1) + + DO J=2,TRIM(FROM) + IF ((FROM(J:J).GE.'A'.AND.FROM(J:J).LE.'Z').AND. + & ((FROM(J-1:J-1).GE.'A'.AND.FROM(J-1:J-1).LE.'Z').OR. + & (FROM(J-1:J-1).GE.'a'.AND.FROM(J-1:J-1).LE.'z'))) THEN + FROM(J:J) = CHAR(ICHAR(FROM(J:J))-ICHAR('A')+ICHAR('a')) + END IF + END DO + + RETURN + END + + + + + SUBROUTINE STORE_DESCRP(INDESCRIP,LEN_DESCRP) + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLDIR.INC' + + CHARACTER*(*) INDESCRIP + + CALL CONVERT_TABS(INDESCRIP,LEN_DESCRP) + + DO I=1,LEN_DESCRP ! Remove control characters + IF (INDESCRIP(I:I).LT.' '.OR.ICHAR(INDESCRIP(I:I)).GT.126) + & INDESCRIP(I:I) = ' ' + END DO + + DO WHILE (LEN_DESCRP.GT.0.AND.INDESCRIP(:1).EQ.' ') + INDESCRIP = INDESCRIP(2:) + LEN_DESCRP = LEN_DESCRP - 1 + END DO + + IF (LEN_DESCRP.GT.LEN(DESCRIP)) THEN +C IF (LEN_DESCRP.GT.LEN(DESCRIP).AND..NOT.NEWS_FEED()) THEN + ! Is length > allowable subject length? + CALL STORE_BULL(6+LEN_DESCRP,'Subj: '// + & INDESCRIP(:LEN_DESCRP),NBLOCK) + END IF + + DESCRIP = INDESCRIP(:MIN(LEN_DESCRP,LEN(DESCRIP))) + + RETURN + END + + + + + + SUBROUTINE STRIP_HEADER(BUFFER,BLEN,IER) +C +C SUBROUTINE STRIP_HEADER +C +C FUNCTION: Indicates whether line is part of mail message header. +C +C INPUTS: +C BUFFER - Character string containing input line of message. +C BLEN - Length of character string. If = 0, initialize subroutine. +C +C OUTPUTS: +C IER - If true, line should be stripped. Else, end of header. +C + IMPLICIT INTEGER (A - Z) + + INCLUDE 'BULLDIR.INC' + + INCLUDE 'BULLFOLDER.INC' + + COMMON /DATE/ DATE_LINE + CHARACTER*(INPUT_LENGTH) DATE_LINE + + COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT + + COMMON /NEWSGROUPS/ NEWSGROUPS + CHARACTER*256 NEWSGROUPS + + COMMON /HEADER_QUEUE/ HEADER_Q,HEADER_Q1,NHEAD + DATA HEADER_Q1/0/ + + CHARACTER*(*) BUFFER + + IF (TRIM(BUFFER).EQ.0) THEN + ! If STRIP not set for folder or empty line + IER = .FALSE. + CONT_LINE = .FALSE. + LAST_NEWSGROUPS = .FALSE. + CALL INIT_QUEUE(HEADER_Q1,INPUT) + IF (BLEN.EQ.-1) THEN + CALL INIT_QUEUE(HEADER_Q1,INPUT) + HEADER_Q = HEADER_Q1 + NHEAD = 0 + END IF + RETURN + END IF + + IF (BLEN.EQ.0) THEN + DATE_LINE = ' ' + CONT_LINE = .FALSE. + LAST_NEWSGROUPS = .FALSE. + END IF + + IER = .TRUE. + + IF (CONT_LINE.AND.(BUFFER(:1).EQ.' '.OR. ! If line is continuation + & BUFFER(:1).EQ.CHAR(9))) THEN ! of previous header line + IF (LAST_NEWSGROUPS) THEN + NEWSGROUPS = NEWSGROUPS(:TRIM(NEWSGROUPS))//BUFFER(2:) + END IF + CALL WRITE_QUEUE(%VAL(HEADER_Q),HEADER_Q,BUFFER) + NHEAD = NHEAD + 1 + RETURN + END IF + + I = 1 + DO WHILE (I.LE.BLEN.AND.BUFFER(I:I).NE.' ') + IF (BUFFER(I:I).EQ.':') THEN ! Header line found + CONT_LINE = .TRUE. ! Next line might be continuation + LAST_NEWSGROUPS = .FALSE. + IF (REMOTE_SET.LT.3.AND.BUFFER(:5).EQ.'Date:') THEN + DATE_LINE = 'Message sent'//BUFFER(5:BLEN) + IF (DATE_LINE(TRIM(DATE_LINE):).NE.'.') THEN + DATE_LINE(TRIM(DATE_LINE)+1:) = '.' + END IF + ELSE IF (BUFFER(:11).EQ.'Newsgroups:') THEN + NEWSGROUPS = BUFFER(13:) + LAST_NEWSGROUPS = .TRUE. + END IF + CALL WRITE_QUEUE(%VAL(HEADER_Q),HEADER_Q,BUFFER) + NHEAD = NHEAD + 1 + RETURN + ELSE + I = I + 1 + END IF + END DO + + IER = .FALSE. + CONT_LINE = .FALSE. + LAST_NEWSGROUPS = .FALSE. + + RETURN + END + + + + + SUBROUTINE SET_NEWS_FOLDER_DEFAULT(NOTIFY,READNEW,BRIEF) +C +C SUBROUTINE SET_NEWS_FOLDER_DEFAULT +C +C FUNCTION: Sets flag defaults for specified news group +C Note: If NOTIFY READNEW and BRIEF = 0, it is either news +C group removal or SET SUBSCRIBE command. +C + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLFOLDER.INC' + + INCLUDE 'BULLUSER.INC' + + COMMON /COMMAND_LINE/ INCMD + CHARACTER*256 INCMD + + COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT + + EXTERNAL CLI$_NEGATED + + ALL = .FALSE. + DEFAULT = 1 + NODEFAULT = 0 + SUB = ABS(BRIEF)+ABS(NOTIFY)+ABS(READNEW).EQ.0 + + IF (NOTIFY.EQ.1.AND.REMOTE_SET.EQ.3) THEN + WRITE (6,'('' ERROR: /NOTIFY is invalid with non-stored'', + & '' news group.'')') + RETURN + END IF + + IF (INCMD(:3).EQ.'SET') THEN + IF (.NOT.SETPRV_PRIV()) THEN + WRITE (6,'( + & '' ERROR: Privileges needed for changing defaults.'')') + RETURN + END IF + ALL = CLI$PRESENT('ALL') + DEFAULT = CLI$PRESENT('DEFAULT') + NODEFAULT = CLI$PRESENT('NODEFAULT') + CALL OPEN_BULLNEWS_SHARED + CALL OPEN_BULLINF_SHARED + IF (CLI$PRESENT('NOPERMANENT').OR.CLI$PRESENT('PERMANENT').OR. + & (SUB.AND.(NODEFAULT.OR.CLI$PRESENT('NOPERMANENT')))) THEN + DO WHILE (REC_LOCK(IER1)) + READ (9,KEY='*PERM',IOSTAT=IER1) TEMP_USER,INF_REC + END DO + IF (IER1.NE.0) THEN + DO I=1,FOLDER_MAX + INF_REC(1,I) = 0 + INF_REC(2,I) = 0 + END DO + END IF + + IF (CLI$PRESENT('PERMANENT')) THEN + CALL SET_NEWS_FLAG(IER,NOTIFY,READNEW,BRIEF) + IF (SUB) DEFAULT = 1 + ELSE IF (CLI$PRESENT('NOPERMANENT').OR.NODEFAULT) THEN + IF (NOTIFY.GE.0) CALL SET_NEWS_FLAG(IER,0,-1,-1) + IF (READNEW.GE.0.OR.BRIEF.GE.0) + & CALL SET_NEWS_FLAG(IER,-1,0,0) + IF (SUB) + & CALL SET_NEWS_FLAG(IER,-1,-1,-1) + END IF + IF (.NOT.IER) THEN + CALL CLOSE_BULLNEWS + CALL CLOSE_BULLINF + RETURN + END IF + IF (IER1.EQ.0) THEN + REWRITE (9,IOSTAT=IER) TEMP_USER,INF_REC + ELSE + WRITE (9,IOSTAT=IER) '*PERM ',INF_REC + END IF + END IF + ELSE + CALL OPEN_BULLNEWS_SHARED + CALL OPEN_BULLINF_SHARED + END IF + + DO WHILE (REC_LOCK(IER1)) + READ (9,KEY='*DEFAULT',IOSTAT=IER1) TEMP_USER,INF_REC + END DO + IF (IER1.NE.0) THEN + DO I=1,FOLDER_MAX + INF_REC(1,I) = 0 + INF_REC(2,I) = 0 + END DO + END IF + IF (NODEFAULT.AND.SUB) THEN + NOTIFY = -1 + READNEW = -1 + BRIEF = -1 + END IF + IF (DEFAULT.OR.NODEFAULT) THEN + IF (NODEFAULT.AND..NOT.SUB) THEN + IF (NOTIFY.NE.-1) CALL SET_NEWS_FLAG(IER,0,-1,-1) + IF (READNEW.NE.-1.OR.BRIEF.NE.-1) + & CALL SET_NEWS_FLAG(IER,-1,0,0) + ELSE + CALL SET_NEWS_FLAG(IER,NOTIFY,READNEW,BRIEF) + END IF + IF (.NOT.IER) THEN + CALL CLOSE_BULLNEWS + CALL CLOSE_BULLINF + RETURN + END IF + IF (IER1.EQ.0) THEN + REWRITE (9,IOSTAT=IER) TEMP_USER,INF_REC + ELSE + WRITE (9,IOSTAT=IER) '*DEFAULT ',INF_REC + END IF + END IF + IF ((ALL.OR.(SUB.AND.INCMD(:3).NE.'SET')).AND.IER.EQ.0) THEN + CALL OPEN_BULLUSER_SHARED + CALL READ_USER_FILE_HEADER(IER) + CALL READ_USER_FILE(IER) + DO WHILE (IER.EQ.0) + IF (TEMP_USER(:1).NE.'*'.AND.TEMP_USER(:1).NE.':') THEN + LU = TRIM(TEMP_USER) + TEMP_USER(LU:LU) = CHAR(128.OR.ICHAR(TEMP_USER(LU:LU))) + IF (LU.GT.1) THEN + TEMP_USER(LU-1:LU-1) = + & CHAR(128.OR.ICHAR(TEMP_USER(LU-1:LU-1))) + ELSE + TEMP_USER(2:2) = CHAR(128.OR.ICHAR(TEMP_USER(2:2))) + END IF + DO WHILE (REC_LOCK(IER1)) + READ (9,KEY=TEMP_USER,IOSTAT=IER1) TEMP_USER,INF_REC + END DO + IF (IER1.NE.0) THEN + DO I=1,FOLDER_MAX + INF_REC(1,I) = 0 + INF_REC(2,I) = 0 + END DO + END IF + CALL SET_NEWS_FLAG(IER,NOTIFY,READNEW,BRIEF) + IF (IER1.EQ.0) THEN + REWRITE (9,IOSTAT=IER) TEMP_USER,INF_REC + ELSE + WRITE (9,IOSTAT=IER) TEMP_USER,INF_REC + END IF + END IF + CALL READ_USER_FILE(IER) + END DO + CALL CLOSE_BULLUSER + END IF + + CALL CLOSE_BULLNEWS + CALL CLOSE_BULLINF + + RETURN + END + + + + + SUBROUTINE READ_INF_REC + + IMPLICIT INTEGER (A-Z) + + INCLUDE 'BULLFOLDER.INC' + + INCLUDE 'BULLUSER.INC' + + COMMON /REMOTE_FOLDER/ REMOTE_SET,REMOTE_UNIT + + CALL OPEN_BULLINF_SHARED + DO WHILE (REC_LOCK(IER1)) + READ (9,KEY='*PERM',IOSTAT=IER1) TEMP_USER,INF_REC + END DO + IF (IER1.NE.0) THEN + DO I=1,FOLDER_MAX + INF_REC(1,I) = 0 + INF_REC(2,I) = 0 + END DO + END IF + CALL CLOSE_BULLINF + + RETURN + + ENTRY SET_NEWS_FLAG(IER,NOTIFY,READNEW,BRIEF) + + I = 1 + DO WHILE (INF_REC2(1,I).NE.NEWS_FOLDER_NUMBER.AND. + & INF_REC2(1,I).NE.0.AND.I.LE.FOLDER_MAX-1) + I = I + 1 + END DO + + IF (I.GT.FOLDER_MAX-1.AND.TEMP_USER(:1).EQ.'*') THEN + WRITE (6,'('' ERROR: You have '', + & '' reached the news folder limit of '',I,''.'')') + & FOLDER_MAX-1 + IER = 0 + RETURN + END IF + + IF (INF_REC2(1,I).EQ.NEWS_FOLDER_NUMBER) THEN + IF (NOTIFY.EQ.1) INF_REC2(2,I) = IBSET(INF_REC2(2,I),13) + IF (NOTIFY.EQ.0) INF_REC2(2,I) = IBCLR(INF_REC2(2,I),13) + IF (READNEW.EQ.1) INF_REC2(2,I) = IBSET(INF_REC2(2,I),14) + IF (READNEW.EQ.0) INF_REC2(2,I) = IBCLR(INF_REC2(2,I),14) + IF (BRIEF.EQ.1) INF_REC2(2,I) = IBSET(INF_REC2(2,I),15) + IF (BRIEF.EQ.0) INF_REC2(2,I) = IBCLR(INF_REC2(2,I),15) + IF (NOTIFY+READNEW+BRIEF.EQ.-3) THEN + DO J=I,FOLDER_MAX-2 + CALL COPY2(INF_REC(1,J),INF_REC(1,J+1)) + END DO + END IF + IER = 1 + RETURN + END IF + + IF (NOTIFY+READNEW+BRIEF.EQ.-3) RETURN + + DO J=I,1,-1 + IF (J.GT.1) THEN + CALL READ_FOLDER_FILE_KEYNUM_TEMP( + & ZEXT(INF_REC2(1,J-1)),IER) + IF (FOLDER_DESCRIP.LT.FOLDER1_DESCRIP) THEN + CALL COPY2(INF_REC(1,J),INF_REC(1,J-1)) + END IF + END IF + IF (FOLDER_DESCRIP.GT.FOLDER1_DESCRIP.OR.J.EQ.1) THEN + INF_REC2(1,J) = NEWS_FOLDER_NUMBER + IF (F_START.LE.F_NBULL) THEN + INF_REC2(2,J) = MIN(8191,F_NBULL-(F_START-1)) + INF_REC(2,J) = F_START - 1 + ELSE + INF_REC2(2,J) = 0 + INF_REC(2,J) = F_NBULL + END IF + IF (NOTIFY.EQ.1) INF_REC2(2,I) = IBSET(INF_REC2(2,I),13) + IF (NOTIFY.EQ.0) INF_REC2(2,I) = IBCLR(INF_REC2(2,I),13) + IF (READNEW.EQ.1) INF_REC2(2,I) = IBSET(INF_REC2(2,I),14) + IF (READNEW.EQ.0) INF_REC2(2,I) = IBCLR(INF_REC2(2,I),14) + IF (BRIEF.EQ.1) INF_REC2(2,I) = IBSET(INF_REC2(2,I),15) + IF (BRIEF.EQ.0) INF_REC2(2,I) = IBCLR(INF_REC2(2,I),15) + IER = 1 + RETURN + END IF + END DO + + RETURN + END diff --git a/decus/vmslt98a/bulletin/bullfiles.inc b/decus/vmslt98a/bulletin/bullfiles.inc new file mode 100755 index 0000000..0df9866 --- /dev/null +++ b/decus/vmslt98a/bulletin/bullfiles.inc @@ -0,0 +1,39 @@ +C +C FOLDER_DIRECTORY IS THE DIRECTORY THAT FILES FOR FOLDERS THAT +C ARE CREATED ARE KEPT IN. IF YOU WISH TO PREVENT FOLDER CREATION, +C YOU SHOULD MODIFY BULLCOM.CLD TO MAKE THE CREATE COMMAND A PRIVILEGED +C COMMAND (OR SIMPLY REMOVE THE LINES WHICH DEFINE THE CREATE COMMAND). +C +C BBOARD_DIRECTORY IS THE SCRATCH AREA USED BY BBOARD WHEN EXTRACTING +C MAIL. IF IT IS UNDEFINED, BBOARD WILL NOT BE ABLE TO BE USED. +C NOTE THAT EITHER THE BBOARD ACCOUNTS MUST HAVE ACCESS TO THIS DIRECTORY, +C OR THE BBOARD ACCOUNTS MUST BE GIVEN SYSPRV PRIVILEGES TO BE ABLE +C TO WRITE INTO THIS DIRECTORY. ALSO, FOR BBOARD TO WORK, MAKE SURE +C THAT THE SUBPROCESS LIMIT FOR USERS IS AT LEAST 2. YOU WILL ALSO HAVE +C TO INCREASE THE FOLLOWING SYSTEM PARAMETERS WHICH AFFECT DETACHED PROCESES: +C PQL_DPGFLQUOTA = 15000, PQL_DWSQUOTA = 500, & PQL_DFILLM = 30. +C (NOTE: ACCESS CAN BE GIVEN TO THE DIRECTORY FOR THE BBOARD ACCOUNTS USING +C ACLS, I.E. " SET ACL/ACL=(ID=bboard,ACCESS=R+W)/OBJ=FILE directory.DIR") +C + COMMON /FILES/ BULLFOLDER_FILE,FOLDER_DIRECTORY,BBOARD_DIRECTORY + COMMON /FILES/ BULLUSER_FILE,BULLINF_FILE,NEWS_DIRECTORY + COMMON /FILES/ BULLNEWS_FILE + CHARACTER*80 FOLDER_DIRECTORY /'BULL_DIR:'/ + CHARACTER*80 BBOARD_DIRECTORY /'BULL_DIR:'/ +C +C NOTE: THE FOLLOWING FILE ARE STORED IN THE FOLDER_DIRECTORY BY DEFAULT. +C YOU CAN CHANGE THIS BY ADDING A DIRECTORY NAME TO THE FILE NAME. +C + CHARACTER*80 BULLUSER_FILE /'BULLUSER.DAT'/ ! Stores user login time + ! & folder flag settings + CHARACTER*80 BULLFOLDER_FILE /'BULLFOLDER.DAT'/ ! Stores folder data + CHARACTER*80 BULLINF_FILE /'BULLINF.DAT'/ ! Stores times of last + ! read messages of users + CHARACTER*80 BULLNEWS_FILE /'BULLNEWS.DAT'/ ! Stores news group data +C +C THE FOLLOWING IS THE DIRECTORY THAT IS USED TO STORE LOCAL NEWS GROUPS, +C I.E. NEWS GROUPS THAT ARE COPIED FROM THE NEWS SERVER AND SAVED LOCALLY. +C BULLETIN WILL CREATE SUBDIRECTORIES IN THIS DIRECTORY AND THE FILES WILL +C BE STORED IN THOSE SUBDIRECTORIES. +C + CHARACTER*80 NEWS_DIRECTORY /'BULL_DIR:'/ diff --git a/decus/vmslt98a/bulletin/bullfolder.inc b/decus/vmslt98a/bulletin/bullfolder.inc new file mode 100755 index 0000000..b3d94c8 --- /dev/null +++ b/decus/vmslt98a/bulletin/bullfolder.inc @@ -0,0 +1,84 @@ +! +! The following 2 parameters can be modified if desired before compilation. +! + PARAMETER BBEXPIRE_LIMIT = 30 ! Maxmimum time limit in days that + ! BBOARDS can be set to. + PARAMETER BBOARD_UPDATE = 15 ! Number of minutes between checks + ! for new BBOARD mail. (Note: Check + ! only occurs via BULLETIN/LOGIN. + ! Check is forced via BULLETIN/BBOARD). + ! NOT APPLICABLE IF BULLCP IS RUNNING. + PARAMETER ADDID = .TRUE. ! Allows users who are not in the + ! rights data base to be added + ! according to uic number. + + PARAMETER FOLDER_FMT = '(A44,A4,A8,A12,A80,A12,3A4,A8,10A4)' + PARAMETER FOLDER_RECORD = 220 ! Must be multiple of 4 + + COMMON /BULL_FOLDER/ FOLDER,FOLDER_NUMBER,FOLDER_CREATED_DATE, + & FOLDER_OWNER, + & FOLDER_DESCRIP,FOLDER_BBOARD,FOLDER_BBEXPIRE, + & USERB,GROUPB,ACCOUNTB, + & F_NBULL,F_NEWEST_BTIM,FOLDER_FLAG,F_EXPIRE_LIMIT, + & F_NEWEST_NOSYS_BTIM,F_START,F_COUNT,F_LAST, + & FOLDER_FILE,FOLDER_SET,FOLDER_NAME + INTEGER F_NEWEST_BTIM(2) + INTEGER F_NEWEST_NOSYS_BTIM(2) + LOGICAL FOLDER_SET + DATA FOLDER_SET /.FALSE./, FOLDER/'GENERAL'/ + CHARACTER FOLDER_OWNER*12,FOLDER*44,ACCOUNTB*8,FOLDER_NAME*80 + CHARACTER FOLDER_FILE*80,FOLDER_DESCRIP*80,FOLDER_BBOARD*12 + CHARACTER FOLDER_CREATED_DATE*8 + + CHARACTER*(FOLDER_RECORD) FOLDER_COM + EQUIVALENCE (FOLDER,FOLDER_COM) + + COMMON /BULL_FOLDER1/ FOLDER1,FOLDER1_NUMBER,FOLDER1_CREATED_DATE, + & FOLDER1_OWNER, + & FOLDER1_DESCRIP,FOLDER1_BBOARD,FOLDER1_BBEXPIRE, + & USERB1,GROUPB1,ACCOUNTB1, + & F1_NBULL,F1_NEWEST_BTIM,FOLDER1_FLAG,F1_EXPIRE_LIMIT, + & F1_NEWEST_NOSYS_BTIM,F1_START,F1_COUNT,F1_LAST, + & FOLDER1_FILE,FOLDER1_SET,FOLDER1_NAME + CHARACTER FOLDER1_OWNER*12,FOLDER1*44,ACCOUNTB1*8,FOLDER1_NAME*80 + CHARACTER FOLDER1_FILE*80,FOLDER1_DESCRIP*80,FOLDER1_BBOARD*12 + CHARACTER FOLDER1_CREATED_DATE*8 + INTEGER F1_NEWEST_BTIM(2) + INTEGER F1_NEWEST_NOSYS_BTIM(2) + + CHARACTER*(FOLDER_RECORD) FOLDER1_COM + EQUIVALENCE (FOLDER1,FOLDER1_COM) + + PARAMETER NEWS_FOLDER_FMT = '(A44,A4,2A8,A36,11A4)' + PARAMETER NEWS_FOLDER_RECORD = 144 ! Must be multiple of 4 + + COMMON /NEWS_FOLDER/ NEWS_FOLDER,NEWS_FOLDER_NUMBER, + & NEWS_F_CREATED_DATE,NEWS_F_EXPIRED_DATE, + & NEWS_FOLDER_DESCRIP,NEWS_F_START,NEWS_F_COUNT, + & NEWS_F_NBULL,NEWS_F_NEWEST_BTIM,NEWS_F_LAST, + & NEWS_F_FLAG,NEWS_F_EXPIRE,NEWS_F_FIRST, + & NEWS_F_EXPIRE_LIMIT,NEWS_F_END + INTEGER NEWS_F_NEWEST_BTIM(2) + CHARACTER NEWS_FOLDER*44 + CHARACTER NEWS_FOLDER_DESCRIP*36 + CHARACTER*8 NEWS_F_CREATED_DATE,NEWS_F_EXPIRED_DATE + + CHARACTER*(NEWS_FOLDER_RECORD) NEWS_FOLDER_COM + EQUIVALENCE (NEWS_FOLDER,NEWS_FOLDER_COM) + + COMMON /NEWS_FOLDER_DEFAULT/ NEWS_FLAG_DEFAULT, + & NEWS_EXPIRE_DEFAULT,NEWS_EXPIRE_LIMIT_DEFAULT + + COMMON /NEWS_FOLDER1/ NEWS_FOLDER1,NEWS_FOLDER1_NUMBER, + & NEWS_F1_CREATED_DATE,NEWS_F1_EXPIRED_DATE, + & NEWS_FOLDER1_DESCRIP,NEWS_F1_START,NEWS_F1_COUNT, + & NEWS_F1_NBULL,NEWS_F1_NEWEST_BTIM,NEWS_F1_LAST, + & NEWS_F1_FLAG,NEWS_F1_EXPIRE,NEWS_F1_FIRST, + & NEWS_F1_EXPIRE_LIMIT,NEWS_F1_END + INTEGER NEWS_F1_NEWEST_BTIM(2) + CHARACTER NEWS_FOLDER1*44 + CHARACTER NEWS_FOLDER1_DESCRIP*36 + CHARACTER*8 NEWS_F1_CREATED_DATE,NEWS_F1_EXPIRED_DATE + + CHARACTER*(NEWS_FOLDER_RECORD) NEWS_FOLDER1_COM + EQUIVALENCE (NEWS_FOLDER1,NEWS_FOLDER1_COM) diff --git a/decus/vmslt98a/bulletin/bullmain.cld b/decus/vmslt98a/bulletin/bullmain.cld new file mode 100755 index 0000000..bb3a4b5 --- /dev/null +++ b/decus/vmslt98a/bulletin/bullmain.cld @@ -0,0 +1,34 @@ + MODULE BULLETIN_MAINCOMMANDS + DEFINE VERB BULLETIN + PARAMETER P1, LABEL=SELECT_FOLDER + QUALIFIER ALL + QUALIFIER BBOARD + QUALIFIER BULLCP + QUALIFIER CLEANUP, LABEL=CLEANUP, VALUE(REQUIRED) + QUALIFIER EDIT + QUALIFIER KEYPAD, DEFAULT + QUALIFIER LIBRARY, VALUE(REQUIRED) + QUALIFIER LOGIN + QUALIFIER MARKED + QUALIFIER PAGE, DEFAULT + QUALIFIER PGFLQUOTA, VALUE(TYPE=$NUMBER, REQUIRED) + QUALIFIER READNEW + QUALIFIER REVERSE +! +! The following line causes a line to be outputted separating system notices. +! The line consists of a line of all "-"s, i.e.: +!-------------------------------------------------------------------------- +! If you want a different character to be used, simply put in the desired one +! in the following line. If you want to disable the feature, remove the +! DEFAULT at the end of the line. (Don't remove the whole line!) +! + QUALIFIER SEEN + QUALIFIER SEPARATE, VALUE(DEFAULT="-"), DEFAULT + QUALIFIER STARTUP + QUALIFIER STOP + QUALIFIER SYSTEM, VALUE(TYPE=$NUMBER, DEFAULT="7") + QUALIFIER UNSEEN + QUALIFIER UNMARKED + QUALIFIER WIDTH, VALUE(TYPE=$NUMBER, REQUIRED) + QUALIFIER WSEXTENT, VALUE(TYPE=$NUMBER, REQUIRED) + DISALLOW (WSEXTENT OR PGFLQUOTA) AND NOT STARTUP diff --git a/decus/vmslt98a/bulletin/bullnews.inc b/decus/vmslt98a/bulletin/bullnews.inc new file mode 100755 index 0000000..fcbc81f --- /dev/null +++ b/decus/vmslt98a/bulletin/bullnews.inc @@ -0,0 +1,7 @@ + COMMON /NEWS_DEFAULTS/ ORGANIZATION,MAILER + + CHARACTER*132 ORGANIZATION + DATA ORGANIZATION /'MIT PLASMA FUSION CENTER'/ + + CHARACTER*12 MAILER + DATA MAILER /'IN%'/ diff --git a/decus/vmslt98a/bulletin/bullstart.com b/decus/vmslt98a/bulletin/bullstart.com new file mode 100755 index 0000000..ed1779c --- /dev/null +++ b/decus/vmslt98a/bulletin/bullstart.com @@ -0,0 +1,6 @@ +$ RUN SYS$SYSTEM:INSTALL +BULL_DIR:BULLETIN/SHAR/OPEN/HEAD/- +PRIV=(OPER,SYSPRV,CMKRNL,WORLD,DETACH,PRMMBX,SYSNAM) +/EXIT +$ BULL*ETIN :== $BULL_DIR:BULLETIN +$ BULLETIN/STARTUP diff --git a/decus/vmslt98a/bulletin/bulluser.inc b/decus/vmslt98a/bulletin/bulluser.inc new file mode 100755 index 0000000..5760e92 --- /dev/null +++ b/decus/vmslt98a/bulletin/bulluser.inc @@ -0,0 +1,53 @@ +! +! The parameter FOLDER_MAX should be changed to increase the maximum number +! of folders available. Due to storage via longwords, the maximum number +! available is always a multiple of 32. Thus, it will probably make sense +! to specify a multiple of 32 for FOLDER_MAX, as that it what really will be +! the capacity. Note that the default general folder counts as a folder also, +! so that if you specify 64, you will be able to create 63 folders on your own. +! + PARAMETER FOLDER_MAX = 96 + PARAMETER FLONG = (FOLDER_MAX + 31)/ 32 + + PARAMETER USER_RECORD_LENGTH = 28 + FLONG*16 + PARAMETER USER_FMT = '(A12,<4+FLONG*4>A4)' + PARAMETER USER_HEADER_KEY = ' ' + + COMMON /HEADER_INFO/ TEMP_USER,BBOARD_BTIM,NEWEST_BTIM,USERPRIV + COMMON /HEADER_INFO/ SET_FLAG_DEF,BRIEF_FLAG_DEF + COMMON /HEADER_INFO/ NOTIFY_FLAG_DEF + CHARACTER TEMP_USER*12 + DIMENSION BBOARD_BTIM(2),NEWEST_BTIM(2),USERPRIV(FLONG) + DIMENSION SET_FLAG_DEF(FLONG),BRIEF_FLAG_DEF(FLONG) + DIMENSION NOTIFY_FLAG_DEF(FLONG) + + COMMON /BULL_USER/ USERNAME,LOGIN_BTIM,READ_BTIM, + & NEW_FLAG,SET_FLAG,BRIEF_FLAG,NOTIFY_FLAG + CHARACTER*12 USERNAME + DIMENSION LOGIN_BTIM(2),READ_BTIM(2) + DIMENSION NEW_FLAG(FLONG) ! Used to indicate new message in folder + ! Now NEW_FLAG(2) contains SET GENERIC days + DIMENSION SET_FLAG(FLONG) ! Bit set indicates READNEW set for folder + DIMENSION BRIEF_FLAG(FLONG) ! Bit set indicates READNEW/BRIEF set + DIMENSION NOTIFY_FLAG(FLONG)! Bit set indicates to broadcast + ! notification when new bulletin is added. + + CHARACTER*(USER_RECORD_LENGTH) USER_ENTRY,USER_HEADER + EQUIVALENCE (USER_ENTRY,USERNAME) + EQUIVALENCE (USER_HEADER,TEMP_USER) + + COMMON /FOLDER_TIMES/ LAST_READ_BTIM(2,0:FOLDER_MAX) + ! Must start with 0 to store info for folder specified with :: + COMMON /SYS_FOLDER_TIMES/ LAST_SYS_BTIM(2,FOLDER_MAX) + ! Last read times for each folder as stored in BULL_DIR:BULLINF.DAT + COMMON /NEWS_TIMES/ LAST_NEWS_READ(2,FOLDER_MAX) + INTEGER*2 LAST_NEWS_READ2(4,FOLDER_MAX) + EQUIVALENCE (LAST_NEWS_READ2(1,1),LAST_NEWS_READ(1,1)) + ! Last read times for each folder as stored in BULL_DIR:BULLINF.DAT + + COMMON /INF_REC/ INF_REC(2,FOLDER_MAX) + INTEGER*2 INF_REC2(4,FOLDER_MAX) + EQUIVALENCE (INF_REC2(1,1), INF_REC(1,1)) + + COMMON /NEW_MESSAGES/ NEW_MSG + DIMENSION NEW_MSG(FLONG) ! Flag showing new messages detected diff --git a/decus/vmslt98a/bulletin/changes.txt b/decus/vmslt98a/bulletin/changes.txt new file mode 100755 index 0000000..366fa00 --- /dev/null +++ b/decus/vmslt98a/bulletin/changes.txt @@ -0,0 +1,648 @@ +V 2.24 + +When replying to a message in a news group that has been crossposted, give the +user the option of just posting the reply to the news group in which the +message is being read rather than all the news groups in the crosspost. +11/20/95 + +Messages added to folders and stored news groups are now marked as being read +so that the person does not see them when doing a READ/NEW. 11/20/95 + +Removed INCLUDE command and replaced it with the THREAD command. This +allows you to save and easily read new messages in threads via the +READ/THREADS command. 11/13/95 + +V 2.23 + +Update newest read message when switching folders. Previously this was done +only when you exited BULLETIN, which would cause problems if you ran BULLETIN +simultaneously from two different logins. 9/12/95 + +Added /LIMIT to EXCLUDE and also the SET EXLIMIT command. These allow +excludes to be specified so that they expire after a specified amount of +days. The SHOW EXCLUDE now will show the last time a message was found +that matched the exclude. 8/16/95 + +Added /GROUP qualifier to DIRECTORY command to allow specifying groups +to search using wild cards names. 8/3/95 + +Added /GROUP qualifier to SEARCH command to allow specifying groups to +search using wild cards names. 6/20/95 + +V 2.22 + +Added SHOW EXCLUDE and INCLUDE commands. 5/17/95 + +Fixed bugs relating to messages with an expiration year past 1999. 5/17/95 + +Fixed EXCLUDE/FROM as it did not work. Also fixed EXCLUDE/DISABLE/ALL and +INCLUDE/DISABLE/ALL, as in some cases they would not work.3/31/95 + +V 2.21 + +Modified the file format for stored news group to reduce disk space usage. +11/29/94 + +Added SET LIBRARY command and also /LIBRARY qualifier on the command line to +allow switching between different directories which contain different sets of +folders. 11/29/94 + +Added /HEADER to POST when posting to news groups to allow adding headers to +the message. 11/9/94 + +Added /CANCEL to PRINT command which cancels previous print commands. +10/28/94 + +V 2.20 + +Added /FOLLOWUP to the POST command. 10/12/94 + +The FILE command no longer requires a file name, but will create a file +name from the folder's name. 5/25/94 + +Allow logical names to be specified in POST/GROUP. 5/12/94 + +Added SET FILE_DIRECTORY command. 5/12/94 + +Added /PERMANENT and /DEFAULT qualifiers to NEWS command. 4/28/94 + +Added SET SUBSCRIBE command to allow setting default or permanent news groups. +4/26/94 + +Added code to mail rejected posting for a stored news group to poster. 4/6/94 + +Optimized newsgroup list upgrade to reduce disk I/O which greatly reduces +elapsed time for slow or fragmented disks. 4/5/94 + +Modified /EDIT so EDT error no longer shows "no file found" message. 4/5/94 + +Added SET NAME command to copy settings, used if username is changed. 3/28/94 + +Modified SEARCH command to avoid updating new message counter (in order to be +able to follow a thread and still use READ/NEW later). 3/26/94 + +Added /INDENT=string to allow different indentation string. 3/12/94 + +Added ability to allow BULLCP to gateway for NEWS access via TCP (for MULTINET +only). 2/24/94 + +Fix FROM header for news groups messages that have an address which continues +on a 2nd line. 12/17/93 + +V 2.19 + +Add /MATCH qualifier to SEARCH command, and allow more than 1 string to be +specified. 12/2/93 + +Fixed the qualifer /CC when posting or resonding to messages. It was supposed +to be able to send to more than one user, but actually was sending to only the +first user specified. 7/17/93 + +Fixed alpha related problems. 7/16/93 + +Fixed problem with responding to addresses of form: name <address>. 7/2/93 + +Fixed shutdown bugs. 6/6/93 + +Fixed /PRINT and /EXTRACT in DIRECTORY when used with a remote news group. +5/29/93 + +System messages which have longer lines than the terminal page width will have +their text left justified rather than simply wrapped. 5/28/93 + +Added SET [NO]EXCLUDE command to be able to ignore any excludes or +includes that have been specified for that folder. 5/20/93 + +V 2.18 + +Added /FULL to EXCLUDE and INCLUDE command to make it affect all +commands, such as directory listings. 5/13/93 + +Fixed bug which displayed wrong foldername for notification broadcasts for +messages added to bboard folders with digest set. 5/13/93 + +Fixed bug which caused FOR003.DAT files to appear in DECNET directory due to +BBOARD folder which has digest set. 5/10/93 + +Fixed problem with inserting correct time when posting to news group. 5/5/93 + +Fixed problem with BULL_DIR_LIST usage. 5/5/93 + +Fixed shutdown problems. 5/3/93 + +Fixed new executable message. 5/3/93 + +Fixed bugs which caused FOR00x.DAT files to appear in DECNET directory during +access from remote nodes. 4/29/93 + +V 2.17 + +Modified to work for ALPHA cpus. 4/5/93 + +Speeded up DIRECTORY listing. 3/18/93 + +Fixed FORWARD command from truncating subject lengths > 64. 3/18/93 + +V 2.16 + +Add code which causes nodename of remote folders to automatically be updated +when the bulletin data files of the node containing the remote folders are +moved to a different node. 3/12/93 + +Fix incorrect display of NEWS/SUBSCRIBE/COUNT. 3/6/93 + +In batch mode, paging is now automatically turned off and page width set to 80. +3/5/93 + +Fixed problem with shutdown messages not being deleted. 3/4/93 + +V 2.15 + +Code that converts data files if FOLDER_MAX is increased did not work. 2/27/93 + +NEWS/SUBS now shows last read message. INDEX now shows listing similar to +DIR/FOLDER and NEWS. 2/27/93 + +A user can make /HEADER be made the default for a folder or news group by adding +a line to the user's customization file. (See HELP custom) 2/21/93 + +Personal names which are set in VMS MAIL are now automatically added to the from +address when posting to news groups. 2/15/93 + +Fixed bug which caused only partial storage of specified local news groups. +2/5/93 + +Fixed bug that caused privilege error and crash to occur after a non-privileged +user posted a message to a folder which had an associated mailing list. 2/5/93 + +V 2.14 + +Added SET ANONYMOUS command so that all messages added to a folder will have +the username ANONYMOUS rather than the actual username. 2/1/93 + +Added /EXTRACT qualifie to DIRECTORY command. 1/31/93 + +Added notification of new executable and possible new features. 1/26/93 + +Dump log files are now created with acl for folder owner to be able to delete +it. 1/26/93 + +V 2.13 + +Fixed bug in BBOARD code that corrupts file length. 1/15/93 + +Fixed notification messages that showed wrong folder name. 1/15/93 + +Added /[NO]HEADER and /ROTATE to NEXT (help said they were there, but they +weren't). 1/15/93 + +Added RESET command. 1/9/93 + +Fixed bug in posting to stored news group by non-privileged users. 12/28/92 + +V 2.12 + +Fixed SET ACCESS /ALL which broke due to changes in V 2.11. 12/28/92 + +Fixed problem with reply posting to stored news group not posting to proper +group. 12/28/92 + +Added code to allow setting access to news group or class of news groups. +Added /PRIVATE switch to SET NEWS. Added /CLASS to SET ACCESS. 12/26/92 + +Fixed bug in code that does copying from news group to folder. 12/26/92 + +Added INCLUDE and EXCLUDE commands which allow avoiding reading messages based +on subject and address headers. 12/15/92 + +Fixed bug which caused folder corruption. 12/15/92 + +V 2.11 + +Added SET NEWS command. Used for setting a news group or a class of news +groups to be stored on disk for quicker access by users (rather than being +read by users directly from the server). Can also disable access to a group. +Users can set NOTIFY on stored groups. 11/5/92 + +NEWS command now by default shows only groups which are active. Can show all +groups with /ALL command. /STORED and /COUNT are new qualifiers. 11/5/92 + +Stored news groups are stored with data compression. Normal folders can also be +stored that way if set with the SET COMPRESS command. 11/5/92 + +INDEX command modified to make it more useful. /NEW is now the default, and now +only shows folders or groups that have new messages. /SET added to show only +folders which have READNEW, SHOWNEW, or BRIEF set, and /SET is the default. +11/5/92 + +Fixed bug with BROADCAST routines which could cause BULLCP to go into MWAST +state. 11/5/92 + +Modified code which adds BBOARD messages to speed it up when multiple messages +are being added. 11/5/92 + +Folder names can now be up to 44 letters long. 11/5/92 + +BULL_BBOARD_UPDATE and BULL_NEWS_UPDATE are now continuously translated by +BULLCP so that they can be changed dynamically. 11/5/92 + +BULLCP now is created with reasonable working quotas rather than PQL_ defaults +which are usually way too low. 11/5/92 + +Changed all variables to be long word multiples in order to be more ALPHA +compliant (and maybe faster because of it?). 11/5/92 + +/ROTATE added for read commands to allow reading messages encoded in ROT-13 +coding. This is used by some news groups to display messages which could be +taken as being offensive (i.e. rec.humor.funny). 11/5/92 + +Fixed many minor bugs that no one mentioned, so I won't either. 11/5/92 + +Fixed ADD/BROADCAST/EDIT not working with TPU. 8/13/92 + +V 2.10 + +Allow non-digest messages to be added to a folder which has DIGEST set. 8/6/92 + +Added ADD_ONLY attribute. If a mailing address is present, when messages are +added to a folder, they will also be mailed to the address. Users are +prevented from using the POST command. Instead, the ADD command will be used +if the POST command is entered. One use for this is a local board which is +also distributed to non-local users. 8/1/92 + +Added POST_ONLY attribute This causes the ADD command to mail messages to the +mailing address if it is present, rather than add it to the folder. 8/1/92 + +Fixed several shutdown bugs. 7/23/92 + +Fixed PMDF broken by V2.09. 6/16/92 + +Added system logical name BULL_CUSTOM. It is equated to a hex number string. +Bit 0 set = need privileges to create folder, 1 set = captive account can +write files, 2 set = captive account can use editor. 5/25/92 + +V 2.09 + +Allow having more than one database by redefining BULL_DIR. However, only +directories that are defined in the list of equivalence names pointed to by +the system logical name BULL_DIR_LIST are allowed. See AAREADME.TXT +for more info. 5/10/92 + +GENERAL folder can now be renamed or modified (not deleted). 4/22/92 + +/FROM, /NOREPLIES, & /NEGATED added to SEARCH and DIRECTORY commands. 3/18/92 + +Mail routines now use MAIL$ calls for outgoing mail for faster execution. +3/15/92 + +Changing keypad definitions using initialization file now possible. 3/12/92 + +Subscribed news groups are now listed in alphabetical order. 3/7/92 + +V 2.08 + +Fixed bug which caused missing news groups. See NEWS.TXT for info. 2/25/92 + +Allow setting local protection on remote folders. 12/12/91 + +Fixed bug with creation of folder files. If they were deleted after the folder +was created, the files that would be created by BULLETIN to replace them (when +the folder is selected) would be created with the wrong protection. 12/12/91 + +Fix problem with MULTINET V3.0 and DECNET/NEWS gateway feature. BULLCP will +hang without this fix if there is an attempt to read news via it. 12/9/91 + +Fix bug that causes incorrect time on news postings after the first post. +Display time when reading news messages in local rather than GMT time. 12/8/91 + +Add 30 second timeout for connecting to nameserver for news. Can be increased +up to 99 seconds via defining BULL_NEWS_TIMER. 12/3/91 + +Allow list of numbers when specifying message numbers for PRINT and FILE +commands. 11/27/91 + +Fixed bugs in BBOARD code: Messages with lines > 255 characters would not be +included. Subject line not correctly extracted if next line was simply a +To:. (relink PMDF driver if using PMDF for patch to take affect). 11/27/91 + +V 2.07 + +NEWS listing now shows the status of the news group, i.e. active, inactive, +moderated, or renamed. 10/23/91 + +Fixed PRINT command so that if a print qualifier (i.e. /QUEUE) is specified, +it will cause any pending print jobs to be printed if the qualifier for the +pending jobs is different. 10/23/91 + +Added /NOSIGNATURE qualifier for POST & RESPOND commands. 10/21/91 + +Fixed error in POST & RESPOND command. If a file was specified on the command +line, and /EDIT was specified, the file would be sent even if the user quit out +of the edit, rather than exitting (i.e. outputting a file). 10/21/91 + +Fixed REPLY option in READNEW, as it was possible for users with only read +access to a folder to be able to add REPLY messages. 10/10/91 + +Add REPLY option to READNEW feature when reading messages. Also, really fix +the REPLY command, as mentioned in V2.06. 8/11/91 + +V 2.06 + +Added code to keep track of which messages have been read a per message basis. +Added SEEN & UNSEEN commands. Added /SEEN, /UNSEEN, and /UNMARKED to +DIRECTORY, INDEX, READ, and SELECT commands. Modified directory listing to +indicate which messages have been SEEN. 7/31/91 + +Added /NOW to PRINT command. Messages no longer have to be printed one message +at a time. It now works identical to VMS MAIL. 7/31/91 + +Added code to NEWS users when new groups have been created. User will be +alerted when selecting a news group that new groups are present, and will be +instructed to type NEWS/NEWGROUP in order to see them. 7/31/91 + +Added /PRINT to DIRECTORY command to allow printing of messages which are found +by using the DIRECTORY command. 7/31/91 + +Modified directory listing display so that the first and last message in the +folder are now displayed at the top. Fixed bug which truncated very large news +group names. 7/31/91 + +Added FIRST command to read first message found in folder. 7/31/91 + +Modified REPLY command for folders associated with mailing lists, so that the +reply message to the mailing list rather than adding a local message. 7/31/91 + +Modified code to correctly store subject headers from BBOARD mail which are +more than one line long. Previously, the subject would be truncated. 6/18/91 + +V 2.05 + +The MARK code was modified to work with NEWS folders. 6/3/91 + +Added /FOLDER=(folder,[...]) to the SEARCH command to allow searching more than +one folder at a time. 6/13/91 + +NEWS/SUBSCRIBED listing was fixed. If the list could not fit on a single page, +a folder was skipped when the next page was shown. 6/3/91 + +INDEX was fixed. If it was used with the qualifiers /NEW or /MARK, and the +directory listing of a folder was displayed, and then RETURN is entered to +skip to the next folder, the directory display of the next folder would be +incorrect. 6/3/91 + +Fixed broadcast bug. If a message was added with /BROADCAST to a remote folder +from a node in a cluster which was not the node that BULLCP was running on. +The broadcast would appear twice on the cluster. 5/24/91 + +Added code to alert user if message too large to be fully broadcasted. 5/24/91 + +Added code to avoid erroneous notifications of new messages for an empty NEWS +group. Unlike a similar fix in V2.03 which was due to a bug, this fix may not +affect all sites, as it depends on the behavior of the server. 5/22/91 + +Fixed NEWS to FOLDER feed. A recent change broke it. 5/22/91 + +Added /EDIT qualifier for MAIL. 5/20/91 + +Added /HEADER qualifier for LAST, BACK, and CURRENT commands. 5/19/91 + +Added TWG (Wollongong) interface for NEWS. 5/18/91 + +Fixed bug which truncated subject headers of messages created when using REPLY +and RESPOND to messages which have long subject lines. 5/12/91 + +V2.04 + +Added ALWAYS attribute for folders. Any SYSTEM messages in a folder in which +ALWAYS has been set will be displayed every time a user logs in, rather than +just once. Also, non-SYSTEM messages will be displayed continuously (via +whatever mode is set, i.e. READNEW, SHOWNEW, or BRIEF) until it is actually +read. 4/29/91 + +Added capability of controlling the time between updates for BBOARD and NEWS in +BULLCP by defining the logical names BULL_BBOARD_UPDATE or BULL_NEWS_UPDATE to +the number of minutes of desired time in minutes. 4/27/91 + +Added /GROUPS= qualifier to all commands which post to NEWS groups. 4/26/91 + +Fixed bug which prevented SET SHOWNEW or READNEW from working with subscribed +news group folders. 4/25/91 + +V2.03 + +Added /FOLDER to SHOW USER in order to show the latest message that a user +has read in the specified folder. Also added /SINCE and /START (the former +for real folders, the latter for news groups). 4/11/91 + +Fixed logic so that defining BULL_NEWS_ORGANIZATION will override the +definition defined in BULLNEWS.INC. 4/10/91 + +Fixed SEARCH command, as it broke in V2.02 when /EDIT was added to read +message commands. There is a missing QUALIFIER EDIT in BULLCOM.CLD for the +SEARCH verb. /EDIT now works with SEARCH. 4/9/91 + +Fixed bug in BULLCP which prevented the DECNET/INTERNET NEWS gateway software +from working with UCX. 4/9/91 + +Fixed bug caused by V2.00 which caused incorrect listing of message during +BULL/LOGIN for remote folders. 4/3/91 + +Fixed bugs which caused erroneous new message notifications for subscribed +NEWS groups that were empty. 3/27/91 + +V 2.02 + +Include BBOARD support for MX (courtesy of goathunter@wkuvx1.bitnet). + +Changed BBOARD algorithm so that it is now possible to have only one real +BBOARD account, and have all the others be VMS MAIL forwarding entries. +See HELP SET BBOARD MORE_INFO for more info (it's been updated). + +Added hook to allow postings from BULLETIN to a LISTSERV mailing list to use +the BBOARD account from it was subscribed to. See HELP SET BBOARD LISTSERV. + +Fixed many bugs in POST, REPLY, and RESPOND. + +Fixed /ALL for COPY, PRINT, and EXTRACT when using NEWS groups. + +Included RMS optimizer procedure for indexed files to optimize BULLNEWS.DAT +to speed up NEWS updates. Can be used on other files (in particular +BULLINF.DAT) in order to save space. + +Add /EDIT to BACK, NEXT, LAST, and when entering message number. + +Modify ADD/REPLY command to local (non-NEWS) folders so if there are new +messages present, it doesn't reset the newest message count. Previously, +adding a message would reset the user's last read message date to that message +in order to avoid notifying the user of new messages due to the user's own +message. + +Fixed code so that when reading new messages, and if READ/EDIT or DELETE/IMMED- +IATE IS entered, a carriage return will read the next new message. Previously +the wrong message would be displayed. + +V 2.01 + +Fixed many bugs associated with USENET NEWS reading feature. + +Added UCX interface for NEWS. + +Added signature file for POST and RESPOND messages. + +Added capability to specify file name for POST, REPLY, and RESPOND. + +Added the line "In a previous message, <message-owner> wrote:" to the +beginning of a message when /EXTRACT is specified + +Added hook for network mail to run command procedure rather then using +VMS MAIL. BULL_MAILER can be defined to point to the procedure, and it +is called with the username and subject as the parameters. + +V 2.00 + +Added USENET NEWS reading feature. + +V 1.93 + +Fixed bug which wouldn't allow a permanent message to be added by a +non-privileged user in a remote folder (the folder had been setup to allow +permanent messages from non-privileged users, of course). + +Fixed bug which causes the DELETE command not to delete a SHUTDOWN message +without the use of /IMMEDIATE. + +Fixed the algorithm which prevented duplicate notification of messages in +remote folders on different nodes, as duplication was still possible. + +V 1.92 + +Fixed bug which causes BULLCP to loop when trying to cleanup a folder which +has more than 127 identifiers granted access to a folder. Also correct +SHOW FOLDER/FULL, which had a similar problem when trying to display the +identifiers. + +Fix PMDF interface to recognize to recognize PMDF_PROTOCOL. + +V 1.91 + +Disallow SPAWN command for CAPTIVE account. + +Fix MAIL command to correctly allow passing addresses with quotes, i.e. +IN%"""MRL@NERUS.PFC.MIT.EDU""". + +V 1.90 + +SET NOTIFY now works for remote folders. + +Avoid generating notification message due to SET NOTIFY flag if the message +was broadcasted when added using ADD/BROADCAST. + +Bug in DIR/SINCE for remote folders fixed. If no new messages were present, +it would incorrectly show messages. + +Added /FF to EXTRACT command to seperate messages in the file with form feeds. + +Allow specifying CURRENT and LAST when specifying a range of messages for +commands that accept a range, i.e. EXTRACT 1-CURRENT, CURRENT-LAST, etc. + +Open folder files with READONLY when not writing to them in order to avoid +changing modification date, which results in unnecessary backups. + +Modify HELP so that it won't prompt for Subtopic is there is none. + +Prevent screen from being erased after exiting HELP. + +Fix bug which causes CREATE/NOTIFY to crash. + +SET NOTIFY/CLUSTER has been removed. As of VMS V5.2, it is possible to obtain +the list of users logged in to all nodes of a cluster, so this qualifier is no +long necessary. NOTE: You can delete all the BULL_DIR:*.NOTIFY files, as they +are no longer used. + +BULLETIN now will use the editor specified by the SET EDITOR command within +MAIL for editing messages. + +Typing BACK after typing a DIRECTORY command will now show the previous +DIRECTORY display entries rather than reading the previous message. + +Several bugs related to the MARK command were fixed. Also the software has been +optimized so that scanning for MARKed messages should take less time. + +/EXPIRATION added to DIRECTORY command to show expiration rather than creation +date of messages. + +Any BULLETIN interactive command can be executed at DCL level by typing +BULLETIN "command" or BULLETIN "command1;command2;etc.". + +The CHANGE command has been modified so a range of message can be specified, +i.e. /NUMBER=1-10. Also, the code incorrectly misinterpreted /TEXT as meaning +to extract the old text message, whereas it should have meant that only the +text was to be changed. This prevented a user from specifying that only the +text should be changed if that user didn't have editing enabled. This has been +fixed. To eliminate confusing, the /TEXT qualifier on the ADD command has been +removed (previously it was a synonym for /EXTRACT). + +SHOW FOLDER/FULL display of access IDs was fixed to correctly display UICs. + +Removed security hole which occurs if you are using the old method of accessing +a remote node via /NODES (it would have required looking a the sources to find, +which one installer did and was worried about). Because of this, if you use +this old method (i.e. via BULLETIN.COM), the object BULLETIN must be installed +in the NCP database pointing to the file BULLETIN.COM, i.e. the command +"MCR NCP SET BULLETIN FILE directory:BULLETIN.COM NUMBER 0" must be executed +during the system startup. + +Fixed bug in /LOGIN display when erasing page if terminal is hardcopy. No +page would be erased (of course), and the next line outputted would start where +the previous line left off, rather than starting on a new line. + +Added BULLETIN/WIDTH=page_width for users who have BULLETIN/LOGIN in their +login procedure before the terminal is known, and whose default page width is +larger (i.e. 132) than what the terminals are (i.e. 80). + +Added BULLETIN/PGFLQUOTA and /WSEXTENT in order to set those quotas for the +BULLCP process. + +Added ATTACH command. + +Modify SET STRIP so that it saves the date that the message was sent and +leaves it at the to of the message. + +BULLETIN will search BBOARD message headers for a line that starts with +"Expires:" or "X-Expires:", followed by a date (DD MMM YYYY or similar). It if +finds that line, it will use that date as the expiration date of the message. + +Added /REPLY to SEARCH command. Modified so that it's possible to abort out of +a /SUBJECT or /REPLY search using CTRL-C (previous possible only if searching +the text for a string. Also, if you hit CTRL-C at the wrong time, BULLETIN +would abort totally rather than just aborting the search). + +Added /SEARCH= /SUBJ= and /REPLY to the DIRECTORY command. Basically this is +combining the DIRECTORY and SEARCH commands. + +Fixed design flaw which allowed the following to occur: If a folder is a +remote system folder, when BULLETIN/LOGIN was executed, the same messages might +be displayed on both the local and remote nodes. BULLETIN now will know that +the user has seen the message on one node and will not display it if that user +logs in on the other node. + +Optimized code which caused slow display of new messages when executing +BULLETIN/LOGIN without /REVERSE for a remote folder. + +Added /PERMANENT to SET NOTIFY, SHOWNEW, BRIEF, and READNEW. The affect is +that users will not be allowed to change the setting. The main intent here +was to allow the removal ofthe permanent setting of SHOWNEW from the GENERAL +folder. + +Fixed bug which would cause a SYSTEM message not to be shown if SET BRIEF was +selected for that folder, and a non-SYSTEM message was also present. + +Added SET CONTINUOUS_BRIEF. This causes the SET BRIEF setting to show that +there are unread new messages every time BULLETIN/LOGIN is executed, rather +than just the one time. The BRIEF notification code has also been optimized +so that it'll take less time to notify you of new messages. + +A major bug was fixed which was introduced in previous mods to speed up +BULLETIN/LOGIN. The effect is that no notifications will appear for certain +folders via BULLETIN/LOGIN. This would only happen if a folder was removed at +some time. diff --git a/decus/vmslt98a/bulletin/cmds.mai b/decus/vmslt98a/bulletin/cmds.mai new file mode 100755 index 0000000..804e43e --- /dev/null +++ b/decus/vmslt98a/bulletin/cmds.mai @@ -0,0 +1,22 @@ +The address for getting BULLETIN is BULLETIN@PFC.MIT.EDU. + +Valid commands are: + SEND ALL [SINCE time] Sends all bulletin files. + If SINCE time specified, only files created + since that time will be sent. + SEND filename Sends the specified file + (only one file per command). + DIR Lists available files. + BUGS Sends a list of the latest bug fixes. + HELP or INFO Sends a brief description of BULLETIN. + SUBSCRIBE Subscribes to mailing list for upgrade + notifications. + UNSUBSCRIBE Unsubscribes from mailing list. + +Send those commands in either the text of the message, one command per line, +or send a single command in the subject header. + +BULLETIN is also available via ANONYMOUS FTP from PFC.MIT.EDU, but the account +is set at low priority, so I suggest using it during non-prime hours. + + Mark diff --git a/decus/vmslt98a/bulletin/copyright.txt b/decus/vmslt98a/bulletin/copyright.txt new file mode 100755 index 0000000..b6edd1b --- /dev/null +++ b/decus/vmslt98a/bulletin/copyright.txt @@ -0,0 +1,29 @@ +"Bulletin" Z License + +This software is being provided to you, the LICENSEE, by the Massachusetts +Institute of Technology (M.I.T.) under the following license. By +obtaining, using and/or copying this software, you agree that you have +read, understood, and will comply with these terms and conditions: + +Permission to use, copy, modify and distribute without fee for any purpose, +this software and its documentation without fee or royalty is hereby granted, +provided that you agree to comply with the following copyright notice and +statements, including the disclaimer, and that the same appear on ALL copies +of the software and documentation, including modifications that you make for +internal use or for distribution: + +Copyright 1985 by the Massachusetts Institute of Technology. All rights +reserved. + +THIS SOFTWARE IS PROVIDED "AS IS", AND M.I.T. MAKES NO REPRESENTATIONS OR +WARRANTIES, EXPRESS OR IMPLIED. By way of example, but not limitation, +M.I.T. MAKES NO REPRESENTATIONS OR WARRANTIES OF MERCHANTABILITY OR FITNESS +FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF THE LICENSED SOFTWARE OR +DOCUMENTATION WILL NOT INFRINGE ANY THIRD PARTY PATENTS, COPYRIGHTS, +TRADEMARKS OR OTHER RIGHTS. + +The name of the Massachusetts Institute of Technology or M.I.T. may NOT be +used in advertising or publicity pertaining to distribution of the +software. Title to copyright in this software and any associated +documentation shall at all times remain with M.I.T., and USER agrees to +preserve same. diff --git a/decus/vmslt98a/bulletin/create.com b/decus/vmslt98a/bulletin/create.com new file mode 100755 index 0000000..9427f4f --- /dev/null +++ b/decus/vmslt98a/bulletin/create.com @@ -0,0 +1,57 @@ +$ FQ = "" +$ IF F$GETSYI("HW_MODEL") .GT. 1023 THEN FQ = "/SEPARATE_COMPILATION" +$ IF F$GETSYI("VP_MASK") .NE. 0 THEN FQ = FQ + "/NOHPO" +$ FORTRAN/NOWARN/EXTEND/CHECK=(NOBOUNDS,OVERFLOW,NOUNDERFLOW)'FQ' BULLETIN +$ FORTRAN/NOWARN/EXTEND/CHECK=(NOBOUNDS,OVERFLOW,NOUNDERFLOW)'FQ' BULLETIN0 +$ FORTRAN/NOWARN/EXTEND/CHECK=(NOBOUNDS,OVERFLOW,NOUNDERFLOW)'FQ' BULLETIN1 +$ FORTRAN/NOWARN/EXTEND/CHECK=(NOBOUNDS,OVERFLOW,NOUNDERFLOW)'FQ' BULLETIN2 +$ FORTRAN/NOWARN/EXTEND/CHECK=(NOBOUNDS,OVERFLOW,NOUNDERFLOW)'FQ' BULLETIN3 +$ FORTRAN/NOWARN/EXTEND/CHECK=(NOBOUNDS,OVERFLOW,NOUNDERFLOW)'FQ' BULLETIN4 +$ FORTRAN/NOWARN/EXTEND/CHECK=(NOBOUNDS,OVERFLOW,NOUNDERFLOW)'FQ' BULLETIN5 +$ FORTRAN/NOWARN/EXTEND/CHECK=(NOBOUNDS,OVERFLOW,NOUNDERFLOW)'FQ' BULLETIN6 +$ FORTRAN/NOWARN/EXTEND/CHECK=(NOBOUNDS,OVERFLOW,NOUNDERFLOW)'FQ' BULLETIN7 +$ FORTRAN/NOWARN/EXTEND/CHECK=(NOBOUNDS,OVERFLOW,NOUNDERFLOW)'FQ' BULLETIN8 +$ FORTRAN/NOWARN/EXTEND/CHECK=(NOBOUNDS,OVERFLOW,NOUNDERFLOW)'FQ' BULLETIN9 +$ FORTRAN/NOWARN/EXTEND/CHECK=(NOBOUNDS,OVERFLOW,NOUNDERFLOW)'FQ' BULLETIN10 +$ FORTRAN/NOWARN/EXTEND/CHECK=(NOBOUNDS,OVERFLOW,NOUNDERFLOW)'FQ' BULLETIN11 +$ IF F$GETSYI("HW_MODEL") .LE. 1023 THEN MAC ALLMACS +$ IF F$GETSYI("HW_MODEL") .GT. 1023 THEN MAC ALLMACS_AXP +$ SET COMMAND/OBJ BULLCOM +$ SET COMMAND/OBJ BULLMAIN +$ CCQ = "" +$ IF F$GETSYI("HW_MODEL") .GT. 1023 THEN CCQ = "/STAN=VAX" +$ ON WARNING THEN GOTO DUMMY +$ IF F$TRNLNM("MULTINET_SOCKET_LIBRARY") .NES. "" THEN GOTO MULTI +$ IF F$TRNLNM("TWG$TCP") .EQS. "" THEN GOTO MULTI +$ DEFINE VAXC$INCLUDE TWG$TCP:[NETDIST.INCLUDE],- + TWG$TCP:[NETDIST.INCLUDE.SYS],- + TWG$TCP:[NETDIST.INCLUDE.VMS],- + TWG$TCP:[NETDIST.INCLUDE.NETINET],- + TWG$TCP:[NETDIST.INCLUDE.ARPA],- + SYS$LIBRARY +$ CC'CCQ' BULL_NEWS/DEFINE=(TWG=1) +$ GOTO LINK +$MULTI: +$ IF F$TRNLNM("MULTINET_SOCKET_LIBRARY") .EQS. "" THEN GOTO UCX +$ CC'CCQ' BULL_NEWS/DEFINE=(MULTINET=1) +$ GOTO LINK +$UCX: +$ IF F$TRNLNM("UCX$DEVICE") .EQS. "" THEN GOTO CMU +$ CC'CCQ' BULL_NEWS/DEFINE=(UCX=1) +$ GOTO LINK +$CMU: +$ CC'CCQ' BULL_NEWS +$ GOTO LINK +$DUMMY: +$ WRITE SYS$OUTPUT "There is no C compiler available for the NEWS software." +$ WRITE SYS$OUTPUT "BULLETIN will be assembled without that feature." +$ FORTRAN BULL_NEWSDUMMY +$LINK: +$ SET NOON +$ IF F$SEARCH("BULL_DIR:READ_BOARD.COM") .NES. "" THEN- + DELETE BULL_DIR:READ_BOARD.COM;* +$ IF F$SEARCH("BULL.OLB") .NES. "" THEN DELETE BULL.OLB;* +$ IF F$SEARCH("BULL.OLB") .EQS. "" THEN LIBRARY/CREATE BULL +$ LIBRARY BULL *.OBJ; +$ DELETE *.OBJ;* +$ @BULLETIN.LNK diff --git a/decus/vmslt98a/bulletin/handout.txt b/decus/vmslt98a/bulletin/handout.txt new file mode 100755 index 0000000..5a1acd2 --- /dev/null +++ b/decus/vmslt98a/bulletin/handout.txt @@ -0,0 +1,268 @@ + Introduction to BULLETIN on the Vax + 2/88 AW + +PUBLISHED BY THE DREW UNIVERSITY ACADEMIC COMPUTER CENTER. MAY BE +COPIED WITH WRITING CREDIT GIVEN TO DREW UNIVERSITY. + +BULLETIN was written for the Public Domain by Mark London at MIT. + + The BULLETIN utility permits a user to create messages for +reading by other users. Users may be notified upon logging on +that new messages have been added, and what the topic of the +messages are. Actual reading of the messages is optional. (See +the command SET READNEW for info on automatic reading.) Messages +are automatically deleted when their expiration data has passed. + The program runs like VAX mail. The different interest +groups or BULLETIN boards are implemented in the form of +'Folders', just like a filing cabinet. A Folder contain various +messages on the same general topic. A message is a piece of text +written by a user or staff person and added to a particular +folder. All users are not permitted to submit messages to all +folders. + + A message consists of an expiration date, a subject line +and the text of the message. BULLETIN will prompt the user for +these things when a message is being added. + + Several different folders are currently defined to +BULLETIN. The General Folders will be used by Computer Center +Staff to post messages of general interest concerning the VAX to +the user community. If something is of an important nature, it +will be posted in the General folder as a 'System' message. +This is a special message type. It will be displayed to each +user as they log in the first time after that message was +posted. This will be done automatically by BULLETIN on login. +Once a particular system message has been displayed, it will not +be displayed for that user on subsequent logins. + +Folders + + Different folders have been created to contain messages on +different topics. Folders may be public, semi-private, or +private. The majority of the folders will be public. However a +few will be semi-private, which will mean that all users may +read messages in the folder but not all will be able to post to +it. Currently, there are several folders defined: + +GENERAL -- system messages + +PUBLIC_ANNOUNCEMENTS -- Can be used by anyone to post messages +of interest to the public + +On Beta: +AIDE STATION -- Private folder for Computer Center Employees + +In addition on Alpha there are folders that receive electronic +magazines, such as: +NETMONTH -- The monthly magazine of BITNET information. +RISKS -- Identifying the risks involved in using computers. +INFOIBMPC -- Information about the IBM personal computers. +INFOVAX -- Information on the Digital VAX. +PROGRAMMING_JOURNALS-Includes MINIX, UNIX and C, Modula-2 and +Prolog journals +watch for new ones being added. + +Using BULLETIN + + BULLETIN is invoked by type the command 'BULLETIN' (or BULL, +for short) at the '$' prompt. BULLETIN will display its prompt +'BULLETIN>'. Help is available from DCL command level ($) or from +within the BULLETIN program itself by typing the word 'HELP'. To +leave the BULLETIN program, type 'EXIT'. + +To see what is there + + In order to see message and folders, on can use the +'Directory' command. Upon entering BULLETIN, the user is place +in the General folder. If the user wishes to see which folders +exist, the directory/folders command is used. for example: +typing: + + BULLETIN> directory/folders + +will make a display like: + + Folder Owner + *GENERAL SYSTEM + *PUBLIC_ANNOUNCEMENTS BBEYER + NETMONTH BITNET + *VAX_SIG BBEYER + +An asterisk (*) next to the folder name indicates you have unread +messages in that folder. + +The command 'DIRECTORY/FOLDERS/DESCRIBE' would list all available +folders, along with a brief description of each. + + To switch from one folder to another folder, the user may +execute the 'SELECT' command. For example, the following +command would show what a user would do to switch to the folder +called PUBLIC_ANNOUNCEMENTS: + +BULLETIN> SELECT PUBLIC_ANNOUNCEMENTS + +and BULLETIN would respond: + Folder has been set to PUBLIC_ANNOUNCEMENTS + + Now the user may get a list of the messages in this folder +by issuing the directory command with no qualifiers. +This command, for example: +BULLETIN> DIRECTORY +would have bulletin respond: + + # Description From Date + 1 CHRISTMAS PARTY oleksiak 26-JUN-88 + 2 Learning about BULLETIN oleksiak 26-JUN-87 + 3 VAX MAIL LLLOYD 01-Jan-87 + + The command 'DIR/NEW' will list just unread messages. + + +Reading messages + + In order to read messages in a folder, the user may type +the read command or he/she may simply type the number of the +message he wishes to read. The message numbers can be acquired +by doing the 'DIRECTORY' command. If the user hits a carriage +return with no input whatsoever, BULLETIN will type the first +message in the folder, or if there are new messages present, it +will type the first new message in the folder. + + If a folder contains the above messages (as seen by the +'Directory' command) then these messages can be read by: + +BULLETIN> READ +and BULLETIN would respond: + +Message number: 1 PUBLIC_ANNOUNCEMENTS +Description: CHRISTMAS PARTY +Date: 26-JUN-1988 8:08:40 Expires: 1-JAN-1989 08:08:40 + +...Body of message..... + + Should the user only wish to see message number 3, he can +enter the 'READ' command with the message number as a parameter. +for example: + +BULLETIN> READ 3 + + There are three other useful commands that can be used at +the 'BULLETIN>' prompt when reading messages. These are: + +BACK - Read the message preceding the message currently being +read. + +CURRENT - Start reading the current message at the top. This is +useful for someone who is reading a message and wishes to reread +it from the beginning. + +NEXT - Start reading from the beginning of the next message. +This is handy if the user is reading a very long message and +wants to skip to the next one. + +Saving the interesting stuff. + + If the user sees something which he/she wants a copy of, +the extract command can be use to write an ASCII copy of the +message into a file. This command works on the current message +being read. It requires the name of the file into which to save +the message. If the file name is not given, the user will be +prompted for it. For example: + +BULLETIN> Read 2 + +********** Message on Screen ******** + +A person could then type +BULLETIN> extract +file: FV.TXT +BULLETIN> + +BULLETIN has now saved the contents of message number 2 into the +file name 'FV.txt'. + If the file to which the user is writing already exists, +BULLETIN will append the message to the file. The user can +force BULLETIN to write a new file containing only the message +being saved by using the '/new' qualifier in the 'extract' +command. These messages can then be sent to other users, or +downloaded for use in Wordperfect. (See "Mail on the Vax", or +"Transferring a file between a PC and the VAX"). + +This command may be useful if you wish to transfer the message to +your PC, perhaps using a BITNET journal message as a reference in +a paper. Once the file is saved, you can transfer it to a PC by +following the instructions in the handout 'Transferring files +from the PC to the VAX of from the VAX to a PC". + +Adding messages + A user may add a message to a folder by selecting the +folder and then using the 'ADD' command. This is provided that +the user is adding the message to a public folder. The user has +the option of giving the 'ADD' command and typing a message using +the VAX editor or uploading a message from your PC (see +documentation), or add a message you have extracted from VAX +mail. BULLETIN will prompt for the expiration date and subject +line. It will then add the text of the file as the body of the +message. To add a message that is stored in a file (from MAIL or +from your PC, for example) type: + + ADD filename + +If the user does not specify a file name, he/she will be +prompted to enter the body of the message. The user may also +use the EDT text editor by issuing the command with the +'/EDIT'option. + +For example: +BULLETIN> sel PUBLIC_ANNOUNCEMENTS + folder has been set to PUBLIC_ANNOUNCEMENTS +BULLETIN> ADD MESS.TXT + +IT IS 10-JUL-1988 12:41:06.15. SPECIFY WHEN THE MESSAGE SHOULD +EXPIRE: ENTER ABsolute TIME: <DD-MMM-YYYY]HH:MM:SS OR DELTA +TIME: DDD HH:MM:SS + +A user then type the date of expiration and press the 'return' +button. The time input may be ignored. For example, typing: +20-JUL-1988 or type "10" - for ten days in the future. + +BULLETIN responds: +ENTER DESCRIPTION HEADER. LIMIT HEADER TO 53 CHARACTERS. + +Now the user may enter the subject of the message. + +BULLETIN> + +The above session adds the text in the file 'mess.txt' as the +next message in the PUBLIC_ANNOUNCEMENTS Folder. The message +will be deleted automatically on the 20th of July as requested +by the user adding the message. + +Asking BULLETIN to notify you of new messages upon logging in. + + If the user wishes to get notification on login when new +messages are in a folder, he should use the 'READNEW' option. +This command does not force the reader to reading new messages, +only gives notification. To do this, 'SELECT' each folder you +are interested in and do a 'SET READNEW' command while set to +that folder. + +Example: + +BULLETIN> Select PUBLIC_ANNOUNCEMENTS +folder has been set to PUBLIC_ANNOUNCEMENTS +BULLETIN> SET READNEW + +Alternately, you may type SET SHOWNEW. This will just display a +message notifying you that there are new messages. + +Mailing a BULLETIN message + + A user may directly mail another user a message found in the +BULLETIN. While reading the message that he/she desires to send, +at the 'BULLETIN>' type 'MAIL'. The Vax will then ask to whom +you wish to send the information too. + +Check the BULLETIN DISCUSSION folder on ALPHA for new additions. +If you have comments or questions about BULLETIN, leave them +there. diff --git a/decus/vmslt98a/bulletin/install.com b/decus/vmslt98a/bulletin/install.com new file mode 100755 index 0000000..34427ba --- /dev/null +++ b/decus/vmslt98a/bulletin/install.com @@ -0,0 +1,25 @@ +$ IF F$TRN("BULL_DIR") .EQS. "" +$ THEN +$ WRITE SYS$OUTPUT "ERROR: BULL_DIR has not been defined yet." +$ WRITE SYS$OUTPUT "Assign BULL_DIR as a logical name or modify this" +$ WRITE SYS$OUTPUT "command procedure to point to the appropriate directory." +$ EXIT +$ ENDIF +$ COPY BULLETIN.EXE BULL_DIR: +$ RUN SYS$SYSTEM:INSTALL +BULL_DIR:BULLETIN/DEL +BULL_DIR:BULLETIN/SHAR/OPEN/HEAD/- +PRIV=(OPER,SYSPRV,CMKRNL,WORLD,DETACH,PRMMBX,SYSNAM) +/EXIT +$! +$! NOTE: BULLETIN requires a separate help library. If you do not wish +$! the library to be placed in SYS$HELP, modify the following lines and +$! define the logical name BULL_HELP to be the help library directory, i.e. +$! $ DEFINE/SYSTEM BULL_HELP SYSD$:[NEWDIRECTORY] +$! The above line should be placed in BULLSTART.COM to be executed after +$! every system reboot. +$! +$ IF F$SEARCH("SYS$HELP:BULL.HLB") .NES. "" THEN LIBRARY/DELETE=*/HELP SYS$HELP:BULL +$ IF F$SEARCH("SYS$HELP:BULL.HLB") .EQS. "" THEN LIBRARY/CREATE/HELP SYS$HELP:BULL +$ LIBRARY/HELP SYS$HELP:BULL BULLCOMS1,BULLCOMS2 +$ LIBRARY/HELP SYS$HELP:HELPLIB BULLETIN diff --git a/decus/vmslt98a/bulletin/instruct.com b/decus/vmslt98a/bulletin/instruct.com new file mode 100755 index 0000000..273d3e9 --- /dev/null +++ b/decus/vmslt98a/bulletin/instruct.com @@ -0,0 +1,6 @@ +$ BULLETIN +ADD/PERMANENT/SYSTEM INSTRUCT.TXT/NOEDIT +INFO ON HOW TO USE THE BULLETIN UTILITY. +ADD/PERMANENT NONSYSTEM.TXT/NOEDIT +INFO ON BEING PROMPTED TO READ NON-SYSTEM BULLETINS. +EXIT diff --git a/decus/vmslt98a/bulletin/instruct.txt b/decus/vmslt98a/bulletin/instruct.txt new file mode 100755 index 0000000..6699642 --- /dev/null +++ b/decus/vmslt98a/bulletin/instruct.txt @@ -0,0 +1,8 @@ +This message is being displayed by the BULLETIN facility. This is a non-DEC +facility, so it is not described in the manuals. Messages can be submitted by +using the BULLETIN command. System messages, such as this one, are displayed +in full, but can only be entered by privileged users. Non-system messages can +be entered by anyone, but only their topics will be displayed at login time, +and will be prompted to optionally read them. (This prompting feature can be +disabled). All bulletins can be reread at any time unless they are deleted or +expire. For more information, see the on-line help (via HELP BULLETIN). diff --git a/decus/vmslt98a/bulletin/login.com b/decus/vmslt98a/bulletin/login.com new file mode 100755 index 0000000..e670783 --- /dev/null +++ b/decus/vmslt98a/bulletin/login.com @@ -0,0 +1,31 @@ +$! +$! The following line defines the BULLETIN command. +$! +$ BULL*ETIN :== $BULL_DIR:BULLETIN +$! +$! Note: The command prompt when executing the utility is named after +$! the executable image. Thus, as it is presently set up, the prompt +$! will be "BULLETIN>". DO NOT make the command that executes the +$! image different from the image name, or certain things will break. +$! +$! If you would rather define the BULLETIN command using CDU rather than +$! defining it using a symbol, use the BULLETIN.CLD file to do so. +$! +$! If you want to have more than one BULLETIN database, replace BULL_DIR +$! with the actual directory to allow redefining BULL_DIR. +$! +$! The following line causes new messages to be displayed upon logging in. +$! +$ BULLETIN/LOGIN/REVERSE +$! +$! If you wish bulletins to be displayed starting with +$! the newest rather the oldest, omit the /REVERSE qualifier. +$! Note that for totally new users, only permanent system messages and +$! the first non-system general message is displayed (which, if you ran +$! INSTURCT.COM, would describe what a non-system message is). +$! This is done so as to avoid overwhelming a new user with lots of +$! messages upon logging in for the first time. +$! Users who have DISMAIL enabled in the authorzation table will automatically +$! be set to "NOLOGIN" (see HELP SET NOLOGIN). If you wish to disable this +$! feature, add /ALL to the /LOGIN command. +$! diff --git a/decus/vmslt98a/bulletin/makefile b/decus/vmslt98a/bulletin/makefile new file mode 100755 index 0000000..303858d --- /dev/null +++ b/decus/vmslt98a/bulletin/makefile @@ -0,0 +1,82 @@ +# Makefile for BULLETIN + +Bulletin : Bulletin.Exe Bull.Hlb + +Bulletin.Exe : Bull.Olb + Link /NoTrace Bull.Olb/Lib /Inc=Bulletin$Main,Sys$System:Sys.Stb/Sel - + /NoUserlib /Exe=Bulletin.Exe,Sys$Input/Opt + ID="V2.24" $ + +Bull.Olb : Bulletin.Obj Bulletin0.Obj Bulletin1.Obj Bulletin2.Obj \ + Bulletin3.Obj Bulletin4.Obj Bulletin5.Obj Bulletin6.Obj \ + Bulletin7.Obj Bulletin8.Obj Bulletin9.Obj Bulletin10.Obj \ + Bulletin11.Obj Bullcom.Obj Bullmain.Obj Allmacs.Obj + Library /Create Bull.Olb *.Obj + Purge /Log *.Obj,*.Exe + +Bulletin.Obj : Bulletin.For Bullfiles.Inc Bulldir.Inc Bullfolder.Inc \ + Bulluser.Inc Bullnews.Inc + Fortran /Extend /NoList Bulletin.For + +Bulletin0.Obj : Bulletin0.For Bulldir.Inc Bulluser.Inc Bullfolder.Inc \ + Bullfiles.Inc Bullnews.Inc + Fortran /Extend /NoList Bulletin0.For + +Bulletin1.Obj : Bulletin1.For Bulldir.Inc Bullfolder.Inc Bulluser.Inc \ + Bullfiles.Inc Bullnews.Inc + Fortran /Extend /NoList Bulletin1.For + +Bulletin2.Obj : Bulletin2.For Bulldir.Inc Bulluser.Inc Bullfolder.Inc \ + Bullfiles.Inc Bullnews.Inc + Fortran /Extend /NoList Bulletin2.For + +Bulletin3.Obj : Bulletin3.For Bulldir.Inc Bullfolder.Inc Bulluser.Inc \ + Bullfiles.Inc Bullnews.Inc + Fortran /Extend /NoList Bulletin3.For + +Bulletin4.Obj : Bulletin4.For Bullfolder.Inc Bulluser.Inc Bullfiles.Inc \ + Bulldir.Inc Bullnews.Inc + Fortran /Extend /NoList Bulletin4.For + +Bulletin5.Obj : Bulletin5.For Bulldir.Inc Bulluser.Inc Bullfolder.Inc \ + Bullfiles.Inc Bullnews.Inc + Fortran /Extend /NoList Bulletin5.For + +Bulletin6.Obj : Bulletin6.For Bulldir.Inc Bulluser.Inc Bullfolder.Inc \ + Bullfiles.Inc Bullnews.Inc + Fortran /Extend /NoList Bulletin6.For + +Bulletin7.Obj : Bulletin7.For Bulldir.Inc Bulluser.Inc Bullfolder.Inc \ + Bullfiles.Inc Bullnews.Inc + Fortran /Extend /NoList Bulletin7.For + +Bulletin8.Obj : Bulletin8.For Bulldir.Inc Bulluser.Inc Bullfolder.Inc \ + Bullfiles.Inc Bullnews.Inc + Fortran /Extend /NoList Bulletin8.For + +Bulletin9.Obj : Bulletin9.For Bulldir.Inc Bulluser.Inc Bullfolder.Inc \ + Bullfiles.Inc Bullnews.Inc + Fortran /Extend /NoList Bulletin9.For + +Bulletin10.Obj : Bulletin10.For Bulldir.Inc Bulluser.Inc Bullfolder.Inc \ + Bullfiles.Inc Bullnews.Inc + Fortran /Extend /NoList Bulletin10.For + +Bulletin11.Obj : Bulletin11.For Bulldir.Inc Bulluser.Inc Bullfolder.Inc \ + Bullfiles.Inc Bullnews.Inc + Fortran /Extend /NoList Bulletin11.For + +Allmacs.Obj : Allmacs.mar + Macro /NoList Allmacs.Mar + +Bullcom.Obj : Bullcom.cld + Set Command /Obj Bullcom.Cld + +Bullmain.Obj : Bullmain.cld + Set Command /Obj Bullmain.Cld + +Bull.Hlb : Bullcoms1.Hlp Bullcoms2.Hlp + Library /Create /Help Bull.Hlb Bullcoms1.Hlp, Bullcoms2.Hlp + Purge Bull.Hlb +*.hlb : + lib/help/cre $* diff --git a/decus/vmslt98a/bulletin/master.com b/decus/vmslt98a/bulletin/master.com new file mode 100755 index 0000000..112d981 --- /dev/null +++ b/decus/vmslt98a/bulletin/master.com @@ -0,0 +1,408 @@ +$ ! MASTER.COM - Initiate delivery of messages queued on a channel +$ ! +$ ! Modification history and parameter definitions are at the end of this file. +$ ! +$ set noon +$ ! +$ ! Clean up and set up channel name, if on hold just exit +$ ! +$ channel_name = f$edit(p1, "COLLAPSE,LOWERCASE") +$ hold_list = "," + f$edit(f$logical("PMDF_HOLD"), "COLLAPSE,LOWERCASE") + "," +$ if f$locate("," + channel_name + ",", hold_list) .lt. - + f$length(hold_list) then exit +$ define/process pmdf_channel "''channel_name'" +$ ! +$ ! Save state information, set up environment properly +$ ! +$ save_directory = f$environment("DEFAULT") +$ set default pmdf_root:[queue] +$ save_protection = f$environment("PROTECTION") +$ set protection=(s:rwed,o:rwed,g,w)/default +$ save_privileges = f$setprv("NOSHARE") +$ ! +$ if f$logical("PMDF_DEBUG") .eqs. "" then on control_y then goto out +$ ! +$ ! Create listing of messages queued on this channel. +$ ! +$ if p3 .eqs. "" then p3 = "1-JAN-1970" +$ dirlst_file = "pmdf_root:[log]" + channel_name + "_master_dirlst_" + - + F$GETJPI ("", "PID") + ".tmp" +$ define/process outbound 'dirlst_file' +$ directory/noheader/notrailer/column=1/since="''p3'"/output='dirlst_file' - + pmdf_root:[queue]'channel_name'_*.%%;* +$ ! +$ ! Determine whether or not connection should really be made +$ ! +$ if p2 .nes. "POLL" .and. - + f$file_attributes(dirlst_file, "ALQ") .eq. 0 then goto out1 +$ ! +$ ! Handle various channels specially +$ ! +$ if channel_name .eqs. "l" then goto local_channel +$ if channel_name .eqs. "d" then goto DECnet_compatibility_channel +$ if channel_name .eqs. "directory" then goto dir_channel +$ if f$extract(0,5,channel_name) .eqs. "anje_" then goto BITNET_channel +$ if f$extract(0,4,channel_name) .eqs. "bit_" then goto BITNET_channel +$ if f$extract(0,5,channel_name) .eqs. "bull_" then goto BULLETIN_channel +$ if f$extract(0,3,channel_name) .eqs. "cn_" then goto CN_channel +$ if f$extract(0,5,channel_name) .eqs. "ctcp_" then goto CTCP_channel +$ if f$extract(0,3,channel_name) .eqs. "dn_" then goto DECnet_channel +$ if f$extract(0,6,channel_name) .eqs. "dsmtp_" then goto DSMTP_channel +$ if f$extract(0,5,channel_name) .eqs. "etcp_" then goto ETCP_channel +$ if f$extract(0,5,channel_name) .eqs. "ftcp_" then goto FTCP_channel +$ if f$extract(0,4,channel_name) .eqs. "ker_" then goto KER_channel +$ if f$extract(0,5,channel_name) .eqs. "mail_" then goto MAIL_channel +$ if f$extract(0,5,channel_name) .eqs. "mtcp_" then goto MTCP_channel +$ if f$extract(0,5,channel_name) .eqs. "px25_" then goto PX25_channel +$ if f$extract(0,4,channel_name) .eqs. "tcp_" then goto TCP_channel +$ if f$extract(0,5,channel_name) .eqs. "test_" then goto TEST_channel +$ if f$extract(0,5,channel_name) .eqs. "uucp_" then goto UUCP_channel +$ if f$extract(0,5,channel_name) .eqs. "wtcp_" then goto WTCP_channel +$ if f$extract(0,6,channel_name) .eqs. "xsmtp_" then goto XSMTP_channel +$ ! +$ ! This must be a PhoneNet channel (the default); set up and use MASTER +$ ! Read the list of valid connection types for each channel. +$ ! +$ cnt = f$integer("0") +$ open/read/error=regular_master pmdf_data pmdf_root:[table]phone_list.dat +$ list_loop: +$ read/end=eof_list pmdf_data line +$ ! Ignore comment lines. +$ if (f$extract (0, 1, line) .eqs. "!") then - + goto list_loop +$ line = f$edit (line, "COMPRESS,LOWERCASE") +$ ! Get the channel name from the line read. +$ chan = f$extract (0, f$locate(" ", line), line) +$ if (chan .nes. channel_name) then - +$ goto list_loop +$ ! Get the connection name +$ name = f$edit(f$extract(f$locate(" ",line),255,line),"COLLAPSE") +$ ! If none, then ignore the line +$ if name .eqs. "" then - + goto list_loop +$ ! Found at least one to try. +$ cnt = cnt + 1 +$ @pmdf_root:[exe]all_master.com 'name' +$ define PMDF_DEVICE TT +$ ! +$ ! Define other logical names +$ ! +$ define/user script pmdf_root:[table.'channel_name']'name'_script. +$ define/user ph_current_message pmdf_root:[log]'channel_name'_master_curmsg.tmp +$ define/user option_file pmdf_root:[table]'channel_name'_option. +$ define/user di_transcript pmdf_root:[log]di_'channel_name'_master.trn +$ define/user ph_logfile pmdf_root:[log]ph_'channel_name'_master.log +$ define/user di_errfile pmdf_root:[log]di_'channel_name'_master.log +$ ! +$ ! This check attempts to verify that we are in fact the owner process of +$ ! the device, TT. If the device is sharable, then we ignore the +$ ! owner. +$ ! +$ if (f$getdvi("TT","pid") .nes. f$getjpi(0,"pid")) .and. - + (f$getdvi("TT","shr") .eqs. "FALSE") then - + goto list_loop +$ ! +$ ! Run master to deliver the mail +$ ! +$ run pmdf_root:[exe]master +$ exit_stat = $status +$ ! +$ ! Activate optional cleanup script to reset terminal/modem +$ ! +$ if f$search("pmdf_root:[exe]''name'_cleanup.com") .nes. "" then - + @pmdf_root:[exe]'name'_cleanup.com 'exit_stat' +$ deallocate TT +$ deassign TT +$ deassign PMDF_DEVICE +$ ! +$ ! If master does not exit normally, then try a different connection. +$ ! +$ if exit_stat .ne. 1 then goto list_loop +$ eof_list: +$ close pmdf_data +$ ! +$ ! If we found at least one connection type for this channel, then skip +$ ! the attempt to use the conventional mechanism. +$ ! +$ if cnt .gt. 0 then goto out_phonenet +$ ! +$ regular_master: +$ @pmdf_root:[exe]'channel_name'_master.com +$ define PMDF_DEVICE TT +$ ! +$ ! Define logical names +$ ! +$ define/user script pmdf_root:[table]'channel_name'_script. +$ define/user ph_current_message pmdf_root:[log]'channel_name'_master_curmsg.tmp +$ define/user option_file pmdf_root:[table]'channel_name'_option. +$ define/user di_transcript pmdf_root:[log]di_'channel_name'_master.trn +$ define/user ph_logfile pmdf_root:[log]ph_'channel_name'_master.log +$ define/user di_errfile pmdf_root:[log]di_'channel_name'_master.log +$ ! +$ run pmdf_root:[exe]master +$ exit_stat = $status +$ ! +$ ! Activate optional cleanup script to reset terminal/modem +$ ! +$ if f$search("''channel_name'_cleanup.com") .nes. "" then - + @pmdf_root:[exe]'channel_name'_cleanup.com 'exit_stat' +$ deallocate TT +$ deassign TT +$ deassign PMDF_DEVICE +$ ! +$ out_phonenet: +$ if P4 .eqs. "POST" then wait 00:00:30 +$ goto out1 +$ ! +$ ! Directory channel +$ ! +$ dir_channel: +$ ! +$ run pmdf_root:[exe]dir_master +$ goto out1 +$ ! +$ ! This is a DECnet channel; set up and use DN_MASTER +$ ! +$ DECnet_channel: +$ ! +$ ! Define other logical names +$ ! +$ node_name = f$edit(channel_name - "dn_", "UPCASE") +$ define/user ph_current_message pmdf_root:[log]'channel_name'_master_curmsg.tmp +$ define/user option_file pmdf_root:[table]'channel_name'_option. +$ define/user di_transcript pmdf_root:[log]di_'channel_name'_master.trn +$ define/user ph_logfile pmdf_root:[log]ph_'channel_name'_master.log +$ define/user di_errfile pmdf_root:[log]di_'channel_name'_master.log +$ define/user pmdf_node "''node_name'::""PMDF=""" +$ ! +$ run pmdf_root:[exe]dn_master +$ goto out1 +$ ! +$ ! This is a BITNET channel; use BN_MASTER +$ ! +$ BITNET_channel: +$ ! +$ if channel_name .eqs. "bit_gateway" then goto BITNET_gateway +$ run pmdf_root:[exe]bn_master +$ goto out1 +$ ! +$ ! This is the BITNET gateway channel; use BN_GATEWAY +$ ! +$ BITNET_gateway: +$ ! +$ run pmdf_root:[exe]bn_gateway +$ goto out1 +$ ! +$ ! This is a BULLETIN channel; use BULLETIN_MASTER +$ ! +$ BULLETIN_channel: +$ ! +$ run pmdf_root:[exe]bulletin_master +$ goto out1 +$ ! +$ ! This is a Tektronix TCP channel; use TCP_MASTER +$ ! +$ TCP_channel: +$ ! +$ run pmdf_root:[exe]tcp_master +$ goto out1 +$ ! +$ ! This is a CMU/Tektronix TCP channel; use CTCP_MASTER +$ ! +$ CTCP_channel: +$ ! +$ run pmdf_root:[exe]ctcp_master +$ goto out1 +$ ! +$ ! This is a Wollongong TCP channel; use WTCP_MASTER +$ ! +$ WTCP_channel: +$ ! +$ ! Define other logical names +$ ! +$ run pmdf_root:[exe]wtcp_master +$ goto out1 +$ ! +$ ! This is a MultiNet TCP channel; use MTCP_MASTER +$ ! +$ MTCP_channel: +$ ! +$ run pmdf_root:[exe]mtcp_master +$ goto out1 +$ ! +$ ! This is a Excelan TCP channel; use ETCP_MASTER +$ ! +$ ETCP_channel: +$ ! +$ run pmdf_root:[exe]etcp_master +$ goto out1 +$ ! +$ ! This is an NRC Fusion TCP channel; use FTCP_MASTER +$ ! +$ FTCP_channel: +$ ! +$ run pmdf_root:[exe]ftcp_master +$ goto out1 +$ ! +$ CN_channel: +$ ! +$ ! Define other logical names +$ ! +$ define/user script pmdf_root:[table]'channel_name'_script. +$ ! following may vary: should point to cnio's group +$ define/table=lnm$process_directory lnm$temporary_mailbox lnm$group_000277 +$ ! +$ run/nodeb'p5' pmdf_root:[exe]cn_smtp_master +$ goto out1 +$ ! +$ KER_channel: +$ ! +$ ! kermit protocol is slave only. If we get here there has been a mistake. +$ ! however we will just exit and no harm done. +$ goto out1 +$ ! +$ ! This is a PhoneNet X25 channel; set up and use PX25_MASTER +$ ! +$ PX25_channel: +$ ! +$ ! Define other logical names +$ ! +$ define/user ph_current_message pmdf_root:[log]'channel_name'_master_curmsg.tmp +$ define/user option_file pmdf_root:[table]'channel_name'_option. +$ define/user di_transcript pmdf_root:[log]'channel_name'_di_master.trn +$ define/user ph_logfile pmdf_root:[log]'channel_name'_ph_master.log +$ define/user di_errfile pmdf_root:[log]'channel_name'_di_master.log +$ ! +$ run pmdf_root:[exe]PX25_master +$ goto out1 +$ ! +$ ! This is a DEC/Shell channel; set up and use UUCP_MASTER +$ ! +$ UUCP_channel: +$ ! +$ ! Define other logical names +$ ! +$ uucp_to_host = channel_name - "uucp_" +$ define/user uucp_to_host "''uucp_to_host'" +$ define/user uucp_current_message - + pmdf_root:[log]'channel_name'_master_curmsg.tmp +$ define/user uucp_logfile pmdf_root:[log]'channel_name'_master.logfile +$ ! +$ run pmdf_root:[exe]UUCP_master +$ uupoll = "$shell$:[usr.lib.uucp]uupoll" +$ uupoll 'uucp_to_host' +$ goto out1 +$ ! +$ ! This is a X.25 SMTP channel; set up and use XSMTP_MASTER +$ ! +$ XSMTP_channel: +$ ! +$ run pmdf_root:[exe]xsmtp_master +$ goto out1 +$ ! +$ ! This is a DECNET SMTP channel; set up and use DSMTP_MASTER +$ ! +$ DSMTP_channel: +$ ! +$ run pmdf_root:[exe]dsmtp_master +$ goto out1 +$ ! +$ ! Handle delivery on the local channel, MAIL_ channels, and +$ ! the DECnet compatibility channel +$ ! +$ MAIL_channel: +$ local_channel: +$ DECnet_compatibility_channel: +$ open/read queue_file 'dirlst_file' +$ local_loop: +$ read/end=exit_local_loop/error=exit_local_loop queue_file file_to_process +$ priv_list = f$setprv("SYSPRV, DETACH") +$ mail/protocol=pmdf_mailshr 'file_to_process' +$ priv_list = f$setprv(priv_list) +$ goto local_loop +$ ! +$ exit_local_loop: +$ close queue_file +$ goto out1 +$ ! +$ ! This is a SMTP test channel, use TEST_SMTP_MASTER +$ ! +$ TEST_channel: +$ ! +$ ! Typically some form of redirection is needed here... +$ deassign sys$input +$ run pmdf_root:[exe]test_smtp_master +$ goto out1 +$ ! +$ out1: +$ delete 'dirlst_file';* +$ ! +$ ! Common exit point - clean up things first +$ ! +$ out: +$ if f$logical("OUTBOUND") .nes. "" then deassign/process outbound +$ if f$logical("PMDF_CHANNEL") .nes. "" then deassign/process pmdf_channel +$ if f$logical("PMDF_DATA") .nes. "" then close pmdf_data +$ if f$logical("PMDF_DEVICE") .eqs. "" then goto restore +$ deallocate TT +$ deassign TT +$ deassign PMDF_DEVICE +$ restore: +$ ! +$ ! Restore saved stuff +$ ! +$ set protection=('save_protection')/default +$ set default 'save_directory' +$ set process/priv=('save_privileges') +$ ! +$ exit +$ ! +$ ! Modification history: +$ ! +$ ! This version by Ned Freed, 20-Jul-1986 +$ ! +$ ! Modified by Gregg Wonderly to allow multiple connections for each channel +$ ! 10-Oct-1986. +$ ! Some additions by Ned Freed 30-Oct-86. +$ ! Added CMU/Tektronix TCP channel (CTCP) /Kevin Carosso 6-Mar-1987 +$ ! Added Multinet TCP channel (MTCP) /Ned Freed 10-Mar-1987 +$ ! Added directory save/restore /Ned Freed 1-Jun-1987 +$ ! Added Excelan TCP channel (ETCP) /Ned Freed 9-Jul-1987 +$ ! Added MAIL, CNIO, KERMIT channel /Bob Smart 4-Jul-1987 +$ ! Added Warwick Jackson's PhoneNet X25 support /Ned Freed 5-Sep-87 +$ ! Added X25 SMTP channel SX25_ /Goeran Bengtsson, Mats Sundvall 24-Jul-87 +$ ! Added NRC Fusion TCP channel (FTCP) /Kevin Carosso 12-Jan-1988 +$ ! Added a variant of Randy McGee's code to put a list of channels on hold +$ ! /Ned Freed 9-Feb-1988 +$ ! Made this procedure save and restore a little more state information +$ ! than it used to, including default protection and privileges. Also +$ ! moved a bunch of the logical name assignments around to eliminate +$ ! redundant code all over the place. /Ned Freed 10-Feb-1988 +$ ! Modified to allow P3 date/time paramter. /Ned Freed 23-Feb-1988 +$ ! Added support for Dennis Boylan's UUCP channel. /Ned Freed 28-Mar-1988 +$ ! Added Robert Smart's directory channel. /Ned Freed 21-Apr-1988 +$ ! Added support for Warwick Jackson's SMTP over X.25 and SMTP over +$ ! DECnet channels. /Ned Freed 26-May-1988 +$ ! Added P4 and P5 parameters. /Ned Freed 10-Jun-1988 +$ ! Added code to call the TEST_SMTP_MASTER for testing. /Ned Freed 1-Jul-1988 +$ ! Added preliminary support for ANJE. /Ned Freed 7-Jul-1988 +$ ! Removed extra dispatch for WTCP_ channel. /Ned Freed 3-Sep-1988 +$ ! Added dispatch for BULL_ channel. /Ned Freed 28-Nov-1988 +$ ! Cleaned up error recovered and emergency exit -- close PHONE_LIST.DAT +$ ! file when aborting. /Ned Freed 13-Dec-1988 +$ ! Additional error recovery cleanup -- use PMDF_DEVICE instead of TT to +$ ! allow deallocation on an abort. /Ned Freed 14-Dec-1988 +$ ! +$ ! Parameters: +$ ! +$ ! P1 - Name of the channel whose messages are to be delivered. +$ ! P2 - Activity type. If P2 .eqs. "POLL", establish the connection +$ ! unconditionally, otherwise only establish the connection if +$ ! messages are waiting in the queue. +$ ! P3 - Earliest possible date/time for message(s). Messages older than +$ ! this time are not processed. +$ ! P4 - Environment. P4 .eqs. "POST" if MASTER is being called from the +$ ! POST.COM procedure or some other procedure that invokes MASTER +$ ! more than once. This parameter is used to insert delays before +$ ! returning if hardware needs time to reset. +$ ! P5 - Parameter reserved for channel-specific uses. diff --git a/decus/vmslt98a/bulletin/mx.com b/decus/vmslt98a/bulletin/mx.com new file mode 100755 index 0000000..141e706 --- /dev/null +++ b/decus/vmslt98a/bulletin/mx.com @@ -0,0 +1,958 @@ +$set nover +$copy/log sys$input BUILD_MX_BULL.COM +$deck +$ save_verify = 'f$verify(0)' +$! +$! Command file to build MX_BULL (MX SITE transport for BULLETIN) +$! +$ say := write sys$output +$ if f$trnlnm("BULL_SOURCE") .eqs. "" +$ then say "BULL_SOURCE logical not defined; must point to BULL.OLB directory" +$ exit +$ endif +$ say "Compiling MX_BULL...." +$ cc mx_bull +$ say "Linking MX_BULL...." +$ link/notrace mx_bull,bull_source:BULL.OLB/LIB,sys$input/option +SYS$SHARE:VAXCRTL.EXE/SHARE +$ say "Build of MX_BULL.EXE completed" +$ exit f$verify(save_verify).or.1 +$eod +$copy/log sys$input MX_BULL.C +$deck +#module MX_BULL "01-001" +/* + * + * Program: MX_BULL + * + * Author: Hunter Goatley + * Academic Computing, STH 226 + * Western Kentucky University + * Bowling Green, KY 42101 + * goathunter@wkuvx1.bitnet + * 502-745-5251 + * + * Date: March 8, 1991 + * + * Functional description: + * + * This program serves as an MX SITE transport to transfer incoming + * mail files to UALR's BULLETIN. + * + * The MX_SITE delivery agent takes messages routed to a SITE path and + * feeds them into a subprocess that executes a command procedure named + * MX_EXE:SITE_DELIVER.COM. There are three parameters passed to the + * the command procedure: + * + * P1 - The name of a temporary file containing the message + * text, including all of the RFC822 headers + * (corresponding to the DATA part of an SMTP + * transaction). + * P2 - The name of a temporary file containing a list of + * a messages recipients, which corresponds to the + * RCPT_TO addresses of an SMTP transaction. + * P3 - The RFC822 address of the sender of the message, + * which corresponds to the MAIL FROM address of an + * SMTP transaction. + * + * This program expects the same parameters, except that the third + * parameter is optional. If the third parameter is omitted, BULLETIN + * will scan the RFC822 headers in the message for a "From:" line. + * If the third parameter is specified, it is expected to be a file + * specification. It is assumed that SITE_DELIVER.COM has written the + * address to this file. + * + * The logical MX_BULLETIN_POSTMASTER can be defined as a local + * username to receive error notices. If BULLETIN returns an error + * while trying to add a message, and the MX_BULLETIN_POSTMASTER + * is defined as a valid local username, the message will be mailed + * to that user for further handling. + * + * MX_BULLETIN_POSTMASTER must be defined system-wide in executive mode: + * + * $ DEFINE/SYS/EXEC MX_BULLETIN_POSTMASTER GOATHUNTER + * + * Modification history: + * + * 01-001 Hunter Goatley 14-MAR-1991 14:41 + * Added scan_for_from_line, which scans the message's RFC822 + * headers for the "From:" line. General cleanup on a few + * routines. MX_BULL now provides an RESPOND-able address in + * BULLETIN. + * + * 01-000 Hunter Goatley 8-MAR-1991 07:20 + * Genesis. + * + */ + +/* Include all needed structures and constants */ + +#include descrip +#include lib$routines +#include libdef +#include lnmdef +#include maildef +#include rms +#include ssdef +#include str$routines +#include string + +/* Declare the external BULLETIN routines that we call */ + +unsigned long int INIT_MESSAGE_ADD(); +unsigned long int WRITE_MESSAGE_LINE(); +unsigned long int FINISH_MESSAGE_ADD(); + +/* Define some macros to make things a little easier */ + +#define rms_get(rab) ((rms_status = SYS$GET(rab))) +#define err_exit(stat) {traceerr(stat); return(stat);} +#define vms_errchk2() if(!(vms_status&1)) err_exit(vms_status); +#define vms_errchk(func) {vms_status=func; vms_errchk2();} + +#define tracemsg(msg) if (trace) printf("MX_BULL: %s\n",msg); +#define traceerr(msg) if (trace) printf("MX_BULL: Error status %%X%08x\n",msg); + +/* Define some global variables to make things easy */ + +struct FAB msgfab; /* FAB for message text */ +struct RAB msgrab; /* RAB for message text */ +struct FAB rcptfab; /* FAB for recipients file */ +struct RAB rcptrab; /* RAB for recipients file */ +struct FAB fromfab; /* FAB for FROM file */ +struct RAB fromrab; /* RAB for FROM file */ +char msgbuf[512]; /* Input buffer for msgrab */ +char rcptbuf[512]; /* Input buffer for rcptrab */ +char frombuf[512]; /* Input buffer for frombuf */ +short trace; +unsigned long int rms_status; /* Status of RMS calls */ +unsigned long int vms_status; /* Status of other calls */ + +static $DESCRIPTOR(lnm_table,"LNM$SYSTEM_TABLE"); + +#define itmlstend {0,0,0,0} /* An empty item list */ +typedef struct itmlst /* An item list structure */ +{ + short buffer_length; + short item_code; + long buffer_address; + long return_length_address; +} ITMLST; + +ITMLST + nulllist[] = {itmlstend}; + +ITMLST + address_itmlst[] = { /* MAIL$SEND_ADD_ADDRESS */ + {0, MAIL$_SEND_USERNAME, 0, 0}, + itmlstend}, + bodypart_itmlst[] = { /* MAIL$SEND_ADD_BODYPART */ + {0, MAIL$_SEND_RECORD, 0, 0}, + itmlstend}, + attribute_itmlst[] = { /* MAIL$SEND_ADD_ATTRIBUTE */ + {0, MAIL$_SEND_TO_LINE, 0, 0}, + {0, MAIL$_SEND_FROM_LINE, 0, 0}, + {0, MAIL$_SEND_SUBJECT, 0, 0}, + itmlstend} + ; + +ITMLST + trnlnm_itmlst[] = { /* $TRNLNM item list */ + {0, LNM$_STRING, 0, 0}, + itmlstend} + ; + + +/* + * + * Function: open_file_rms + * + * Functional description: + * + * This routine opens a sequential text file in VMS "normal text" file + * format. It uses RMS to open the file. + * + * Inputs: + * + * infab - Address of the input FAB + * inrab - Address of the input RAB + * buff - Address of the input buffer + * filename - Address of the filename to open (ASCIZ) + * + * Outputs: + * + * fab and rab are modified if file is opened. + * + * Returns: + * + * RMS status + * + */ +unsigned long int +open_file_rms (struct FAB *infab, struct RAB *inrab, char *buff, char *filename) +{ + unsigned long int rms_status; + + *infab = cc$rms_fab; /* Initialize the FAB */ + *inrab = cc$rms_rab; /* Initialize the RAB */ + infab->fab$b_fns = strlen(filename); /* Set filename length */ + infab->fab$l_fna = filename; /* Set filename address */ + infab->fab$b_fac = FAB$M_GET; /* GET access only */ + infab->fab$b_shr = FAB$M_SHRGET+FAB$M_SHRPUT+FAB$M_SHRUPD; + inrab->rab$l_fab = infab; /* Let RAB point to FAB */ + inrab->rab$b_rac = RAB$C_SEQ; /* Sequential file access */ + inrab->rab$w_usz = 512; /* Record size is 512 bytes */ + inrab->rab$l_ubf = buff; /* Read to this buffer */ + + rms_status = SYS$OPEN (infab); /* Open the file */ + if (!(rms_status & 1)) /* If an error occurs, return */ + return (rms_status); /* ... a status */ + rms_status = SYS$CONNECT (inrab); /* Connect the RAB */ + return (rms_status); /* Return the RMS status */ +} + +/* + * + * Function: init_sdesc + * + * Functional description: + * + * Initialize a static string descriptor. + * + * Inputs: + * + * sdesc - Address of the descriptor to initialize + * (of type struct dsc$descriptor_s) + * string - Address of null-terminated string the descriptor describes + * + * Outputs: + * + * sdesc - Descriptor passed as sdesc is initialized + * + */ +void +init_sdesc (struct dsc$descriptor_s *sdesc, char *string) +{ + sdesc->dsc$w_length = strlen(string); /* Set the length */ + sdesc->dsc$b_dtype = DSC$K_DTYPE_T; /* Type is text */ + sdesc->dsc$b_class = DSC$K_CLASS_S; /* Class is static */ + sdesc->dsc$a_pointer = string; /* Point to the string */ +} + +/* + * + * Function: add_to_bulletin_folder + * + * Functional description: + * + * Adds a message to a BULLETIN folder by calling the external + * BULLETIN routines INIT_MESSAGE_ADD, WRITE_MESSAGE_LINE, and + * FINISH_MESSAGE_ADD. + * + * The following constants are (may be) passed to INIT_MESSAGE_ADD: + * + * Subject = "" Causes BULLETIN to scan RFC822 headers for + * a "Subject:" or "Subj:" line + * From = "MX%" Causes BULLETIN to scan RFC822 headers for + * a "Reply-to:" or "From:" line + * + * Inputs: + * + * filerab - Address of the message file's RAB + * folder - Address of a string descriptor for the name of the folder + * from - Address of a string descriptor for the "From:" address + * + * Outputs: + * + * None. + * + * Returns: + * + * unsigned long int - RMS status of call to INIT_MESSAGE_ADD + * + */ +unsigned long int +add_to_bulletin_folder(struct RAB *filerab, void *folder, void *from) +{ + unsigned long int bull_status; /* Status from INIT_MESSAGE_ADD */ + struct dsc$descriptor_s msg_line; /* Descriptor for a line of the msg */ + static $DESCRIPTOR(subject,""); /* Subject is "" */ + + /* Call BULLETIN routine to initialize adding the message */ + + INIT_MESSAGE_ADD (folder, from, &subject, &bull_status); + + if (!(bull_status & 1)){ /* Error? */ + return(bull_status); + } + + /* Loop reading message lines until end-of-file. For each line read, + create a string descriptor for it and call the BULLETIN routine to + add the line. */ + + while (rms_get(filerab) != RMS$_EOF){ /* Loop until EOF */ + filerab->rab$l_rbf[filerab->rab$w_rsz] = 0; /* End byte = NULL */ + init_sdesc(&msg_line, filerab->rab$l_rbf); /* Now build desc. */ + WRITE_MESSAGE_LINE (&msg_line); /* Add to BULLETIN */ + } + + FINISH_MESSAGE_ADD(); /* Call BULLETIN routine to finish */ + + tracemsg("Message added to folder"); + return(SS$_NORMAL); /* Return success to caller */ +} + + +/* + * + * Function: scan_for_from_line + * + * Functional description: + * + * The routine scans the message's RFC822 headers for the "From:" line. + * It parses out the address by extracting the <address>. + * + * This routine was necessary because letting BULLETIN find the "From:" + * line was resulting in a non-RESPONDable address for MX. For example, + * BULLETIN was creating: + * + * From: MX%"Hunter Goatley, WKU <goathunter@WKUVX1.BITNET>" + * + * but MX needs + * + * From: MX%"<goathunter@WKUVX1.BITNET>" + * + * Inputs: + * + * filerab - Address of the message file's RAB + * + * Outputs: + * + * final_from - Address of a character buffer to receive the final address + * + * Returns: + * + * unsigned long int - binary success/failure status + * + * Side effects: + * + * The message file is rewound so that subsequent GETs start at the + * beginning of the message. + * + */ +unsigned long int +scan_for_from_line(struct RAB *filerab, char *final_from) +{ + unsigned long int scan_status; /* Status from INIT_MESSAGE_ADD */ + struct dsc$descriptor_s msg_line; /* Descriptor for a line of the msg */ + char whole_from_line[512]; /* The assembled "From:" line */ + char *filebuffer; /* Pointer to the input buffer */ + int i, j, x; /* Work variables */ + + scan_status = SS$_NORMAL; /* Assume success */ + whole_from_line[0] = '\0'; /* Initialize work buffer */ + + /* Loop reading message lines until end-of-file or first null line, + which should signal the end of the RFC822 header. For each line read, + check to see if we've located the "From:" line. + */ + + filebuffer = filerab->rab$l_ubf; /* Init buffer ptr */ + while ((rms_get(filerab) != RMS$_EOF) && /* Loop until EOF */ + ((x = filerab->rab$w_rsz) != 0)){ /* or null record */ + filebuffer[x] = '\0'; /* Set NULL byte */ + if (strncmp(filebuffer,"From:",5)==0){ /* Is it the "From:"? */ + + /* Found "From:" line */ + tracemsg("Found \042From:\042 line in RFC822 header"); + strcpy(whole_from_line,filebuffer); /* Copy to work buff */ + + /* The "From:" line may actually be split over several lines. + In such cases, the remaining lines are indented by 6 spaces. + To handle this, loop reading records until one is read that + doesn't begin with a blank. As each record is read, it is + trimmed and tacked on to whole_from_line, so we end up with + the entire "From:" line in one buffer. */ + + while((rms_get(filerab) != RMS$_EOF) && /* Read rest of From: */ + (filebuffer[0] == ' ')){ /* ... line */ + for (i = 0; filebuffer[i] == ' '; ++i); /* Step over blanks */ + strcat(whole_from_line,&filebuffer[i]); /* Tack it on end */ + } + + /* Now have the whole "From:" line in whole_from_line. Since + the real address is enclosed in "<>", look for it by + searching for the last "<" and reading up to the ">". */ + + i = strrchr(whole_from_line,'<'); /* Find last "<" */ + if (i != 0){ /* Found it.... */ + j = strchr(i,'>'); /* Find last ">" */ + j = j-i+1; /* Calc addr length */ + } + else{ + j = strlen(whole_from_line)-6; /* Don't count From: */ + i = &whole_from_line + 6; /* in string length */ + } + if (j < 0){ /* If neg., error */ + tracemsg("Error - unable to locate from address"); + strcpy(final_from,""); /* Return null string */ + scan_status = 0; /* Set error status */ + } + else { + tracemsg("Found sender's address in RFC822 header"); + strncpy(final_from, i, j); /* Copy to caller */ + } + } + } + + SYS$REWIND(filerab); /* Rewind the file to the beginning */ + return(scan_status); /* Return success to caller */ +} + + +/* + * + * Function: forward_to_postmaster + * + * Functional description: + * + * If an error occurs trying to write a message to a BULLETIN folder, + * this routine is called to forward the message to the local + * postmaster. + * + * Inputs: + * + * filerab - Address of the message file's RAB + * folder - Address of a string descriptor for the name of the folder + * from - Address of a string descriptor for the "From:" address + * status - Address of longword containing the BULLETIN error code + * + * Outputs: + * + * None. + * + * Returns: + * + * unsigned long int - binary status of call to INIT_MESSAGE_ADD + * + * Side effects: + * + * The message file is rewound so that subsequent calls to this routine + * can be made (in case the message is to be written to several folders). + * + */ +unsigned long int +forward_to_postmaster(struct RAB *filerab, void *folder, void *from, int status) +{ + struct dsc$descriptor_s msg_line; /* Descriptor for a line of the msg */ + struct dsc$descriptor_s subject; + char subject_buf[256]; + char postmaster[256]; int postmaster_len; + char status_msg_buf[256]; int status_msg_len; + struct dsc$descriptor_s status_msg; + static $DESCRIPTOR(faostr,"Failed BULLETIN message for folder !AS"); + static $DESCRIPTOR(MXBULL,"MX->SITE (BULLETIN delivery)"); + static $DESCRIPTOR(postmaster_lnm,"MX_BULLETIN_POSTMASTER"); + int send_context = 0; int x; int y; + + static char *error_msgs[] = { + {"Error delivering message to BULLETIN folder. BULLETIN error status:"}, + {""}, + {""}, + {"Original message text follows:"}, + {"--------------------------------------------------"} + }; + + trnlnm_itmlst[0].buffer_length = 255; + trnlnm_itmlst[0].buffer_address = &postmaster; + trnlnm_itmlst[0].return_length_address = &postmaster_len; + + SYS$TRNLNM( 0, &lnm_table, &postmaster_lnm, 0, trnlnm_itmlst); + if (postmaster_len == 0) /* If logical is not defined, */ + return(SS$_NORMAL); /* then pretend it worked */ + + tracemsg("Forwarding message to local postmaster...."); + subject.dsc$w_length = 255; + subject.dsc$a_pointer = &subject_buf; + SYS$FAO(&faostr, &subject, &subject, folder); /* Format the subject */ + + address_itmlst[0].buffer_length = postmaster_len; /* To: */ + address_itmlst[0].buffer_address = &postmaster; /* To: */ + attribute_itmlst[0].buffer_length = postmaster_len; /* To: */ + attribute_itmlst[0].buffer_address = &postmaster; /* To: */ + attribute_itmlst[1].buffer_length = MXBULL.dsc$w_length; /* From: */ + attribute_itmlst[1].buffer_address = MXBULL.dsc$a_pointer; /* From: */ + attribute_itmlst[2].buffer_length = subject.dsc$w_length; /* Subject:*/ + attribute_itmlst[2].buffer_address = subject.dsc$a_pointer; /* Subject:*/ + + vms_errchk(mail$send_begin(&send_context, &nulllist, &nulllist)); + vms_errchk(mail$send_add_address(&send_context, &address_itmlst, + &nulllist)); + vms_errchk(mail$send_add_attribute(&send_context, &attribute_itmlst, + &nulllist)); + + for (x = 0; x < 5; x++){ + bodypart_itmlst[0].buffer_length = strlen(error_msgs[x]); + bodypart_itmlst[0].buffer_address = error_msgs[x]; + vms_errchk(mail$send_add_bodypart(&send_context, + &bodypart_itmlst, &nulllist)); + if (x == 1){ + status_msg.dsc$w_length = 256; + status_msg.dsc$b_dtype = DSC$K_DTYPE_T; + status_msg.dsc$b_class = DSC$K_CLASS_S; + status_msg.dsc$a_pointer = &status_msg_buf; + y = SYS$GETMSG (status, &status_msg, &status_msg, 15, 0); + if (!(y & 1)) + sprintf(status_msg_buf,"Error code is %%X%08x",status); + else + status_msg_buf[status_msg.dsc$w_length] = '\0'; + bodypart_itmlst[0].buffer_length = strlen(status_msg_buf); + bodypart_itmlst[0].buffer_address = &status_msg_buf; + vms_errchk(mail$send_add_bodypart(&send_context,&bodypart_itmlst, + &nulllist)); + } + } + + while (rms_get(filerab) != RMS$_EOF){ /* Loop until EOF */ + bodypart_itmlst[0].buffer_length = filerab->rab$w_rsz; + bodypart_itmlst[0].buffer_address = filerab->rab$l_rbf; + vms_errchk(mail$send_add_bodypart(&send_context, + &bodypart_itmlst, &nulllist)); + } + + vms_errchk(mail$send_message(&send_context, &nulllist, &nulllist)); + vms_errchk(mail$send_end(&send_context, &nulllist, &nulllist)); + + tracemsg("Message forwarded to postmaster...."); +} + + +/* + * + * Function: log_accounting + * + * Functional description: + * + * This routine will write an accounting record for the message. + * + * Inputs: + * + * folder - Address of a string descriptor for the name of the folder + * from - Address of a string descriptor for the "From:" address + * status - Address of longword containing the BULLETIN error code + * + * Outputs: + * + * None. + * + * Returns: + * + * unsigned long int - RMS status + * + */ +unsigned long int +log_accounting(void *folder, void *from, int bull_status) +{ + struct FAB accfab; + struct RAB accrab; + static $DESCRIPTOR(MX_BULL_ACCNTNG,"MX_BULLETIN_ACCNTNG"); + static $DESCRIPTOR(faostr, + "!%D MX_BULL: FOLDER=\042!AS\042, ORIGIN=\042!AS\042, STATUS=%X!XL"); + char outbufbuf[256]; + struct dsc$descriptor_s outbuf = {256, DSC$K_DTYPE_T, DSC$K_CLASS_S, + &outbufbuf}; + + int status; + static char bullacc[] = "MX_BULLETIN_ACC"; + static char bullaccdef[] = "MX_SITE_DIR:.DAT"; + + status = SYS$TRNLNM( 0, &lnm_table, &MX_BULL_ACCNTNG, 0, 0); + if (!(status & 1)) + return(SS$_NORMAL); + + tracemsg("Writing accounting information to accounting log...."); + accfab = cc$rms_fab; + accrab = cc$rms_rab; + accfab.fab$b_fns = strlen(bullacc); /* Set filename length */ + accfab.fab$l_fna = &bullacc; /* Set filename address */ + accfab.fab$b_dns = strlen(bullaccdef); /* Set filename length */ + accfab.fab$l_dna = &bullaccdef; /* Set filename address */ + accfab.fab$b_fac = FAB$M_PUT; /* PUT access only */ + accfab.fab$b_shr = FAB$M_SHRGET+FAB$M_SHRPUT+FAB$M_SHRUPD; + accfab.fab$b_rfm = FAB$C_VAR; /* Variable length records */ + accfab.fab$b_rat = FAB$M_CR; /* Normal "text" rat */ + accrab.rab$l_fab = &accfab; /* Let RAB point to FAB */ + accrab.rab$b_rac = RAB$C_SEQ; /* Sequential file access */ + + status = SYS$OPEN (&accfab); /* Try to open the file */ + if (status & 1) /* Success? */ + accrab.rab$l_rop = RAB$M_EOF; /* Set to EOF */ + else /* Couldn't open, so create */ + status = SYS$CREATE (&accfab); /* ... a new one */ + if (status & 1){ /* If either was OK... */ + status = SYS$CONNECT (&accrab); /* Connect the RAB */ + if (status == RMS$_EOF) /* RMS$_EOF status is OK */ + status = RMS$_NORMAL; /* Change it to NORMAL */ + if (!(status & 1)){ /* If any error occurred */ + tracemsg("Unable to open accounting file"); + traceerr(status); + SYS$CLOSE (&accfab); /* Close the file */ + return(status); /* And return the error */ + } + } + else + return(status); + + SYS$FAO(&faostr, &outbuf, &outbuf, 0, folder, from, bull_status); + accrab.rab$w_rsz = outbuf.dsc$w_length; + accrab.rab$l_rbf = outbuf.dsc$a_pointer; + SYS$PUT (&accrab); + SYS$CLOSE (&accfab); +} + +/* + * + * Main routine + * + */ +main(int argc, char *argv[]) +{ + struct dsc$descriptor_s folder; /* Descriptor for the folder name */ + struct dsc$descriptor_s from_user; /* Descriptor for "From:" line */ + static $DESCRIPTOR(MX_SITE_DEBUG,"MX_SITE_DEBUG"); + + char *from_line; /* Pointer to dynamic "From:" buffer */ + char *folder_name; /* Pointer to folder name in rcptbuf */ + char *atsign; /* Pointer to "@" in rcptbuf */ + int x; /* Work variable */ + unsigned long int bull_status; /* Status from add_to_bulletin_folder */ + + --argc; /* Don't count the program name */ + if ((argc != 2) && (argc != 3)) { /* If too many or too few args, */ + exit(LIB$_WRONUMARG); /* ... exit with error status */ + } + + vms_status = SYS$TRNLNM( 0, &lnm_table, &MX_SITE_DEBUG, 0, 0); + if (vms_status & 1) + trace = 1; + else + trace = 0; + + /* Open all input files */ + + tracemsg("Opening message file...."); + vms_errchk(open_file_rms (&msgfab, &msgrab, &msgbuf, argv[1])); + tracemsg("Opening recipients file...."); + vms_errchk(open_file_rms (&rcptfab, &rcptrab, &rcptbuf, argv[2])); + + if (argc == 2){ + tracemsg("Using sender address from RFC822 headers...."); + scan_for_from_line(&msgrab, &frombuf); + } + else { + tracemsg("Opening sender address file...."); + vms_errchk(open_file_rms (&fromfab, &fromrab, &frombuf, argv[3])); + + tracemsg("Reading sender address from file...."); + rms_get(&fromrab); /* Read the from line */ + if (!(rms_status & 1)) /* Exit if an error occurred */ + err_exit(rms_status); + + /* Set the end of the record read, then initialize the descriptor for it */ + frombuf[fromrab.rab$w_rsz] = 0; + + SYS$CLOSE(&fromfab); + } /* End of "if (argc == 2)"... */ + + /* frombuf now has the sender's address in it */ + + if (strlen(frombuf) == 0) { + tracemsg("Unable to find sender's address, using MX%"); + init_sdesc(&from_user, "MX%"); + } + else{ + + /* Now add the MX% prefix and the double quotes */ + from_line = malloc(4 + strlen(frombuf) + 1 + 1); /* Allocate memory */ + + /* Make the string repliable through MX by adding MX%"" to it */ + strcpy(from_line,"MX%\042"); + strcat(from_line,frombuf); + strcat(from_line,"\042"); + if (trace) + printf("MX_BULL: Sender's address is %s\n", from_line); + init_sdesc (&from_user, from_line); /* Create a string descriptor */ + } + /* + Read through all the recipients, writing the message to all BULLETIN + folders (identified by checking for @BULLETIN in the address). + */ + rms_get(&rcptrab); /* Read a recipient */ + while ((rms_status & 1) & (rms_status != RMS$_EOF)){ + tracemsg("Looking for BULLETIN folder...."); + folder_name = &rcptbuf; /* Point to receipt buffer */ + if (folder_name[0] == '<'){ /* If line begins with "<" */ + ++folder_name; /* bump over it and check */ + atsign = strchr(rcptbuf,'@'); /* for a "@" */ + if (atsign != 0){ /* If "@" was found, */ + if (strncmp(atsign,"@BULLETIN",9)==0){/* Is it @BULLETIN? */ + x = atsign - folder_name; /* Length of folder name */ + folder_name[x] = 0; /* Terminate folder name */ + init_sdesc (&folder, folder_name); /* Initialize descriptor */ + str$upcase(&folder, &folder); /* Convert to uppercase */ + if (trace) + printf("MX_BULL: Found BULLETIN folder \042%s\042....\n", + folder_name); + tracemsg("Adding message to BULLETIN folder...."); + bull_status = add_to_bulletin_folder (&msgrab, &folder, &from_user); + if (!(bull_status & 1)){ + traceerr(bull_status); + vms_errchk(forward_to_postmaster(&msgrab, &folder, &from_user, + bull_status)); + } + log_accounting(&folder, &from_user, bull_status); + SYS$REWIND(&msgrab); /* Rewind the file for next folder */ + + } + } + } + rms_get(&rcptrab); /* Read next recipient */ + } + + + /* Close the RMS files */ + + SYS$CLOSE(&msgfab); SYS$CLOSE(&rcptfab); + + tracemsg("BULLETIN message processed"); + exit(SS$_NORMAL); /* Always return success */ + +} +$eod +$copy/log sys$input MX_BULL.TXT +$deck + MX_BULL + An MX SITE transport + March 14, 1991 + +MX_BULL is a transport between MX and BULLETIN, a VMS bulletin board program +by Mark London at MIT. It is designed to be called as an MX SITE transport, +letting MX write messages into BULLETIN folders as they are processed, instead +of routing the messages to MAIL.MAI files for each folder. + +The following files make up the MX_BULL distribution: + + BUILD_MX_BULL.COM Command procedure to build MX_BULL.EXE + MX_BULL.C VAX C source code for MX_BULL + MX_BULL.TXT This file + MX_BULL_SITE_DELIVER.COM SITE_DELIVER.COM for MX_BULL + +The current version is 01-001. + + +WHAT IS BULLETIN? +----------------- +BULLETIN is a VMS bulletin board written by Mark London at MIT that allows +multiple users to access a common message base. Messages are divided into +folders, which work much like VMS Mail folders. Using MX_BULL, messages can +be routed from Internet/Bitnet mailing lists directly to BULLETIN folders, +allowing all (or some) users on a system to access the mailing lists without +individual subscriptions. This can cut down on the number of incoming +Bitnet/Internet mail messages significantly, since only one copy of a message +need be sent to a site. + +BULLETIN can be found on a number of the DECUS VAX SIG tapes, including the +Fall 1990 tapes. It can also be retrieved by sending a mail message to +BULLETIN@NERUS.PFC.MIT.EDU. The body of the message must contain one of +the following commands: + + SEND ALL Sends all bulletin files. + SEND filename Sends the specified file. + BUGS Sends a list of the latest bug fixes. + HELP or INFO Sends a brief description of BULLETIN. + + +BUILDING MX_BULL.EXE +-------------------- +MX_BULL is written in VAX C and can be compiled by executing BUILD_MX_BULL.COM. + +MX_BULL must be linked with the BULLETIN object library, BULL.OLB. The +build procedure for MX_BULL expects the logical BULL_SOURCE to point to the +BULLETIN library. You must define this logical (or edit the .COM file) +before building MX_BULL. + + +INSTALLING MX_BULL +------------------ +To install MX_BULL, perform the following steps: + +1. Using MCP, define a path named BULLETIN as a SITE transport: + + MCP> DEFINE PATH "BULLETIN" SITE + +2. Using MCP, define a rewrite rule early in the list (this should actually + be done using CONFIG.MCP so that the order is correct): + + MCP> DEFINE REWRITE_RULE "<{folder}@BULLETIN>" "<{folder}@BULLETIN>" + +3. If you don't have a SITE transport already defined, simply copy + MX_BULL_SITE_DELIVER.COM to MX_EXE:SITE_DELIVER.COM. + + If you do have a SITE transport defined, you'll need to merge the MX_BULL + stuff into the existing MX_EXE:SITE_DELIVER.COM. + +4. Reset the MX routers by using MCP RESET/ALL, or shutting down MX and + restarting it. + +Once these steps have been completed, MX_BULL is set up to begin delivering +messages to BULLETIN. + + +ROUTING MESSAGES TO BULLETIN +---------------------------- +Messages are routed to BULLETIN folders by addressing mail to +MX%"folder@BULLETIN", where "folder" is the name of the target BULLETIN +folder. For example, the following commands would send a message from VMS +Mail to the BULLETIN folder GENERAL (on the local system): + + $ MAIL + MAIL> SEND + To: MX%"GENERAL@BULLETIN" + Subj: This is a test.... + ..... + +The message is sent to the MX router, which in turn sends it to the MX SITE +agent, since the @BULLETIN path was defined as a SITE path. + +To facilitate the automatic delivery of messages to BULLETIN folders, you +should set up forwarding addresses for each of the BULLETIN folders: + + MAIL> SET FORWARD/USER=GENERAL MX%"""GENERAL@BULLETIN""" + MAIL> SET FORWARD/USER=MX-LIST MX%"""MX-LIST@BULLETIN""" + +Mail addressed to GENERAL or MX-LIST will automatically be forwarded to +BULLETIN via MX_BULL. + +To subscribe to a Bitnet/Internet mailing list and have the messages delivered +to BULLETIN, use MX's MLFAKE to send a subscription request on behalf of the +BULLETIN folder. For example, the user to specify would be: + + MLFAKE/USER=MX-LIST .... + +(Alternatively, you could create a dummy account named MX-LIST (or whatever +the list name is) that exists only long enough to send the request via MAIL.) + +Once added to the lists, incoming mail addressed to MX-LIST will get forwarded +to MX%"MX-LIST@BULLETIN", which will invoke MX_BULL. For example, an incoming +message to my local BULLETIN folder would be addressed to: + + MX-LIST@WKUVX1.bitnet + +Since I have MX-LIST forwarded to MX%"MX-LIST@BULLETIN", the message is routed +to the BULLETIN folder. + +To try to illustrate the process, assume the node is WKUVX1.bitnet. We've +subscribed a fake local user, INFO-VAX, to the MX mailing list; mail forwarding +has been set up for INFO-VAX to send it to MX%"INFO-VAX@BULLETIN". When mail +arrives addressed to INFO-VAX@WKUVX1.BITNET, the MX Router passes the message +to the Local agent, which discovers that the mail is forwarded to +MX%"INFO-VAX@BULLETIN". The message is then sent back to the Router, which +finds that BULLETIN is defined as a SITE path, so the message is passed to +MX->SITE, which in turn calls MX_BULL. + + +MX_BULL ACCOUNTING AND DEBUGGING +-------------------------------- +MX_BULL accounting is enabled with the system logical MX_BULLETIN_ACCNTNG: + + $ DEFINE/SYS/EXEC MX_BULLETIN_ACCNTNG TRUE + +This will cause MX_BULL to create MX_SITE_DIR:MX_BULLETIN_ACC.DAT. The +logical MX_BULLETIN_ACC can be defined system-wide to change the name of the +file: + + $ DEFINE/SYS/EXEC MX_BULLETIN_ACC LOCALDISK:[DIR]MX_BULL.ACCOUNTING + +To generate debugging logs in MX_SITE_DIR:, define the system logical +MX_SITE_DEBUG. + + +ERRORS WRITING TO BULLETIN +-------------------------- +By default, MX_BULL_SITE_DELIVER.COM always returns success to the MX SITE +agent. This was done to avoid bouncing network mail back to a mailing list. +In order to be notified in case of problems writing the message to BULLETIN, +you can define a system logical MX_BULLETIN_POSTMASTER to be a local +username to receive failed MX_BULL transactions: + + $ DEFINE/SYS/EXEC MX_BULLETIN_POSTMASTER GOATHUNTER + +If BULLETIN returns an error, MX_BULL will forward the message (via the +callable VMS Mail interface) to GOATHUNTER. + + +BULLETIN AND "From:" ADDRESSES +------------------------------ +If you use the return address supplied by the MX SITE agent, the return address +for BULLETIN messages will look something like the following: + + From: MX%"@WKUVX1.BITNET:I-AMIGA@UBVM.BITNET" + +By default, MX_BULL_SITE_DELIVER.COM is set up to ignore the sender's address. +If you want to use the MX SITE-supplied address, simply modify the following +line in MX_BULL_SITE_DELIVER.COM: + + $ USE_SITE_FROM = 0 !Change to 1 to use MX sender's address + +If the sender's address is ignored (again, the default), MX_BULL will search +the RFC822 headers in the message for the "From:" line. It then pulls out +the sender's address in a format suitable for using the RESPOND command in +BULLETIN. This lets users easily RESPOND to the sender of a message, or +POST a message to the list itself. + +Note: MX_BULL just uses the address it's given. Some addresses are gatewayed +to death, leaving a bad address on the "From:" line. This frequently happens +with messages coming via UUCP through Internet to Bitnet, etc. + + +AUTHOR INFORMATION +------------------ +MX_BULL was written by: + + Hunter Goatley, VMS Systems Programmer, WKU + + E-mail: goathunter@wkuvx1.bitnet + Voice: 502-745-5251 + + U.S. Mail: Academic Computing, STH 226 + Western Kentucky University + Bowling Green, KY 42101 +$eod +$copy/log sys$input MX_BULL_SITE_DELIVER.COM +$deck +$! +$! SITE_DELIVER.COM for MX_BULL +$! +$! Author: Hunter Goatley, goathunter@wkuvx1.bitnet +$! Date: March 11, 1991 +$! +$! By default, MX_BULL will tell BULLETIN to search the RFC822 headers +$! in the message for a "Reply-to:" or "From:" line. If you want MX_BULL +$! to use the P3 as the "From:" line, simply set USE_SITE_FROM to 1. +$! +$ USE_SITE_FROM = 0 !Change to 1 to use P3 +$ mxbull :== $mx_exe:mx_bull.exe +$! +$ set noon +$ if f$trnlnm("SYS$SCRATCH").eqs."" then define SYS$SCRATCH MX_SITE_DIR: +$ if USE_SITE_FROM !Use P3 as "From:"? +$ then create mx_site_dir:sitesender.addr; !If so, write it out to a file +$ open/append tmp mx_site_dir:sitesender.addr; !... to make sure DCL +$ write tmp p3 !... doesn't mess it up +$ close tmp !... +$ mxbull 'p1' 'p2' mx_site_dir:sitesender.addr +$ delete/nolog mx_site_dir:sitesender.addr; +$ else mxbull 'p1' 'p2' !Just let BULLETIN find "From:" +$ endif +$ exit 1 !Always return success +$eod diff --git a/decus/vmslt98a/bulletin/mx.mai b/decus/vmslt98a/bulletin/mx.mai new file mode 100755 index 0000000..2631763 --- /dev/null +++ b/decus/vmslt98a/bulletin/mx.mai @@ -0,0 +1,958 @@ +$set nover +$copy/log sys$input BUILD_MX_BULL.COM +$deck +$ save_verify = 'f$verify(0)' +$! +$! Command file to build MX_BULL (MX SITE transport for BULLETIN) +$! +$ say := write sys$output +$ if f$trnlnm("BULL_LIBRARY") .eqs. "" +$ then say "BULL_LIBRARY logical not defined; must point to BULL.OLB directory" +$ exit +$ endif +$ say "Compiling MX_BULL...." +$ cc mx_bull +$ say "Linking MX_BULL...." +$ link/notrace mx_bull,bull_library/LIB,SYS$SYSTEM:SYS.STB/SEL,sys$input/option +SYS$SHARE:VAXCRTL.EXE/SHARE +$ say "Build of MX_BULL.EXE completed" +$ exit f$verify(save_verify).or.1 +$eod +$copy/log sys$input MX_BULL.C +$deck +#module MX_BULL "01-001" +/* + * + * Program: MX_BULL + * + * Author: Hunter Goatley + * Academic Computing, STH 226 + * Western Kentucky University + * Bowling Green, KY 42101 + * goathunter@wkuvx1.bitnet + * 502-745-5251 + * + * Date: March 8, 1991 + * + * Functional description: + * + * This program serves as an MX SITE transport to transfer incoming + * mail files to UALR's BULLETIN. + * + * The MX_SITE delivery agent takes messages routed to a SITE path and + * feeds them into a subprocess that executes a command procedure named + * MX_EXE:SITE_DELIVER.COM. There are three parameters passed to the + * the command procedure: + * + * P1 - The name of a temporary file containing the message + * text, including all of the RFC822 headers + * (corresponding to the DATA part of an SMTP + * transaction). + * P2 - The name of a temporary file containing a list of + * a messages recipients, which corresponds to the + * RCPT_TO addresses of an SMTP transaction. + * P3 - The RFC822 address of the sender of the message, + * which corresponds to the MAIL FROM address of an + * SMTP transaction. + * + * This program expects the same parameters, except that the third + * parameter is optional. If the third parameter is omitted, BULLETIN + * will scan the RFC822 headers in the message for a "From:" line. + * If the third parameter is specified, it is expected to be a file + * specification. It is assumed that SITE_DELIVER.COM has written the + * address to this file. + * + * The logical MX_BULLETIN_POSTMASTER can be defined as a local + * username to receive error notices. If BULLETIN returns an error + * while trying to add a message, and the MX_BULLETIN_POSTMASTER + * is defined as a valid local username, the message will be mailed + * to that user for further handling. + * + * MX_BULLETIN_POSTMASTER must be defined system-wide in executive mode: + * + * $ DEFINE/SYS/EXEC MX_BULLETIN_POSTMASTER GOATHUNTER + * + * Modification history: + * + * 01-001 Hunter Goatley 14-MAR-1991 14:41 + * Added scan_for_from_line, which scans the message's RFC822 + * headers for the "From:" line. General cleanup on a few + * routines. MX_BULL now provides an RESPOND-able address in + * BULLETIN. + * + * 01-000 Hunter Goatley 8-MAR-1991 07:20 + * Genesis. + * + */ + +/* Include all needed structures and constants */ + +#include descrip +#include lib$routines +#include libdef +#include lnmdef +#include maildef +#include rms +#include ssdef +#include str$routines +#include string + +/* Declare the external BULLETIN routines that we call */ + +unsigned long int INIT_MESSAGE_ADD(); +unsigned long int WRITE_MESSAGE_LINE(); +unsigned long int FINISH_MESSAGE_ADD(); + +/* Define some macros to make things a little easier */ + +#define rms_get(rab) ((rms_status = SYS$GET(rab))) +#define err_exit(stat) {traceerr(stat); return(stat);} +#define vms_errchk2() if(!(vms_status&1)) err_exit(vms_status); +#define vms_errchk(func) {vms_status=func; vms_errchk2();} + +#define tracemsg(msg) if (trace) printf("MX_BULL: %s\n",msg); +#define traceerr(msg) if (trace) printf("MX_BULL: Error status %%X%08x\n",msg); + +/* Define some global variables to make things easy */ + +struct FAB msgfab; /* FAB for message text */ +struct RAB msgrab; /* RAB for message text */ +struct FAB rcptfab; /* FAB for recipients file */ +struct RAB rcptrab; /* RAB for recipients file */ +struct FAB fromfab; /* FAB for FROM file */ +struct RAB fromrab; /* RAB for FROM file */ +char msgbuf[512]; /* Input buffer for msgrab */ +char rcptbuf[512]; /* Input buffer for rcptrab */ +char frombuf[512]; /* Input buffer for frombuf */ +short trace; +unsigned long int rms_status; /* Status of RMS calls */ +unsigned long int vms_status; /* Status of other calls */ + +static $DESCRIPTOR(lnm_table,"LNM$SYSTEM_TABLE"); + +#define itmlstend {0,0,0,0} /* An empty item list */ +typedef struct itmlst /* An item list structure */ +{ + short buffer_length; + short item_code; + long buffer_address; + long return_length_address; +} ITMLST; + +ITMLST + nulllist[] = {itmlstend}; + +ITMLST + address_itmlst[] = { /* MAIL$SEND_ADD_ADDRESS */ + {0, MAIL$_SEND_USERNAME, 0, 0}, + itmlstend}, + bodypart_itmlst[] = { /* MAIL$SEND_ADD_BODYPART */ + {0, MAIL$_SEND_RECORD, 0, 0}, + itmlstend}, + attribute_itmlst[] = { /* MAIL$SEND_ADD_ATTRIBUTE */ + {0, MAIL$_SEND_TO_LINE, 0, 0}, + {0, MAIL$_SEND_FROM_LINE, 0, 0}, + {0, MAIL$_SEND_SUBJECT, 0, 0}, + itmlstend} + ; + +ITMLST + trnlnm_itmlst[] = { /* $TRNLNM item list */ + {0, LNM$_STRING, 0, 0}, + itmlstend} + ; + + +/* + * + * Function: open_file_rms + * + * Functional description: + * + * This routine opens a sequential text file in VMS "normal text" file + * format. It uses RMS to open the file. + * + * Inputs: + * + * infab - Address of the input FAB + * inrab - Address of the input RAB + * buff - Address of the input buffer + * filename - Address of the filename to open (ASCIZ) + * + * Outputs: + * + * fab and rab are modified if file is opened. + * + * Returns: + * + * RMS status + * + */ +unsigned long int +open_file_rms (struct FAB *infab, struct RAB *inrab, char *buff, char *filename) +{ + unsigned long int rms_status; + + *infab = cc$rms_fab; /* Initialize the FAB */ + *inrab = cc$rms_rab; /* Initialize the RAB */ + infab->fab$b_fns = strlen(filename); /* Set filename length */ + infab->fab$l_fna = filename; /* Set filename address */ + infab->fab$b_fac = FAB$M_GET; /* GET access only */ + infab->fab$b_shr = FAB$M_SHRGET+FAB$M_SHRPUT+FAB$M_SHRUPD; + inrab->rab$l_fab = infab; /* Let RAB point to FAB */ + inrab->rab$b_rac = RAB$C_SEQ; /* Sequential file access */ + inrab->rab$w_usz = 512; /* Record size is 512 bytes */ + inrab->rab$l_ubf = buff; /* Read to this buffer */ + + rms_status = SYS$OPEN (infab); /* Open the file */ + if (!(rms_status & 1)) /* If an error occurs, return */ + return (rms_status); /* ... a status */ + rms_status = SYS$CONNECT (inrab); /* Connect the RAB */ + return (rms_status); /* Return the RMS status */ +} + +/* + * + * Function: init_sdesc + * + * Functional description: + * + * Initialize a static string descriptor. + * + * Inputs: + * + * sdesc - Address of the descriptor to initialize + * (of type struct dsc$descriptor_s) + * string - Address of null-terminated string the descriptor describes + * + * Outputs: + * + * sdesc - Descriptor passed as sdesc is initialized + * + */ +void +init_sdesc (struct dsc$descriptor_s *sdesc, char *string) +{ + sdesc->dsc$w_length = strlen(string); /* Set the length */ + sdesc->dsc$b_dtype = DSC$K_DTYPE_T; /* Type is text */ + sdesc->dsc$b_class = DSC$K_CLASS_S; /* Class is static */ + sdesc->dsc$a_pointer = string; /* Point to the string */ +} + +/* + * + * Function: add_to_bulletin_folder + * + * Functional description: + * + * Adds a message to a BULLETIN folder by calling the external + * BULLETIN routines INIT_MESSAGE_ADD, WRITE_MESSAGE_LINE, and + * FINISH_MESSAGE_ADD. + * + * The following constants are (may be) passed to INIT_MESSAGE_ADD: + * + * Subject = "" Causes BULLETIN to scan RFC822 headers for + * a "Subject:" or "Subj:" line + * From = "MX%" Causes BULLETIN to scan RFC822 headers for + * a "Reply-to:" or "From:" line + * + * Inputs: + * + * filerab - Address of the message file's RAB + * folder - Address of a string descriptor for the name of the folder + * from - Address of a string descriptor for the "From:" address + * + * Outputs: + * + * None. + * + * Returns: + * + * unsigned long int - RMS status of call to INIT_MESSAGE_ADD + * + */ +unsigned long int +add_to_bulletin_folder(struct RAB *filerab, void *folder, void *from) +{ + unsigned long int bull_status; /* Status from INIT_MESSAGE_ADD */ + struct dsc$descriptor_s msg_line; /* Descriptor for a line of the msg */ + static $DESCRIPTOR(subject,""); /* Subject is "" */ + + /* Call BULLETIN routine to initialize adding the message */ + + INIT_MESSAGE_ADD (folder, from, &subject, &bull_status); + + if (!(bull_status & 1)){ /* Error? */ + return(bull_status); + } + + /* Loop reading message lines until end-of-file. For each line read, + create a string descriptor for it and call the BULLETIN routine to + add the line. */ + + while (rms_get(filerab) != RMS$_EOF){ /* Loop until EOF */ + filerab->rab$l_rbf[filerab->rab$w_rsz] = 0; /* End byte = NULL */ + init_sdesc(&msg_line, filerab->rab$l_rbf); /* Now build desc. */ + WRITE_MESSAGE_LINE (&msg_line); /* Add to BULLETIN */ + } + + FINISH_MESSAGE_ADD(); /* Call BULLETIN routine to finish */ + + tracemsg("Message added to folder"); + return(SS$_NORMAL); /* Return success to caller */ +} + + +/* + * + * Function: scan_for_from_line + * + * Functional description: + * + * The routine scans the message's RFC822 headers for the "From:" line. + * It parses out the address by extracting the <address>. + * + * This routine was necessary because letting BULLETIN find the "From:" + * line was resulting in a non-RESPONDable address for MX. For example, + * BULLETIN was creating: + * + * From: MX%"Hunter Goatley, WKU <goathunter@WKUVX1.BITNET>" + * + * but MX needs + * + * From: MX%"<goathunter@WKUVX1.BITNET>" + * + * Inputs: + * + * filerab - Address of the message file's RAB + * + * Outputs: + * + * final_from - Address of a character buffer to receive the final address + * + * Returns: + * + * unsigned long int - binary success/failure status + * + * Side effects: + * + * The message file is rewound so that subsequent GETs start at the + * beginning of the message. + * + */ +unsigned long int +scan_for_from_line(struct RAB *filerab, char *final_from) +{ + unsigned long int scan_status; /* Status from INIT_MESSAGE_ADD */ + struct dsc$descriptor_s msg_line; /* Descriptor for a line of the msg */ + char whole_from_line[512]; /* The assembled "From:" line */ + char *filebuffer; /* Pointer to the input buffer */ + int i, j, x; /* Work variables */ + + scan_status = SS$_NORMAL; /* Assume success */ + whole_from_line[0] = '\0'; /* Initialize work buffer */ + + /* Loop reading message lines until end-of-file or first null line, + which should signal the end of the RFC822 header. For each line read, + check to see if we've located the "From:" line. + */ + + filebuffer = filerab->rab$l_ubf; /* Init buffer ptr */ + while ((rms_get(filerab) != RMS$_EOF) && /* Loop until EOF */ + ((x = filerab->rab$w_rsz) != 0)){ /* or null record */ + filebuffer[x] = '\0'; /* Set NULL byte */ + if (strncmp(filebuffer,"From:",5)==0){ /* Is it the "From:"? */ + + /* Found "From:" line */ + tracemsg("Found \042From:\042 line in RFC822 header"); + strcpy(whole_from_line,filebuffer); /* Copy to work buff */ + + /* The "From:" line may actually be split over several lines. + In such cases, the remaining lines are indented by 6 spaces. + To handle this, loop reading records until one is read that + doesn't begin with a blank. As each record is read, it is + trimmed and tacked on to whole_from_line, so we end up with + the entire "From:" line in one buffer. */ + + while((rms_get(filerab) != RMS$_EOF) && /* Read rest of From: */ + (filebuffer[0] == ' ')){ /* ... line */ + for (i = 0; filebuffer[i] == ' '; ++i); /* Step over blanks */ + strcat(whole_from_line,&filebuffer[i]); /* Tack it on end */ + } + + /* Now have the whole "From:" line in whole_from_line. Since + the real address is enclosed in "<>", look for it by + searching for the last "<" and reading up to the ">". */ + + i = strrchr(whole_from_line,'<'); /* Find last "<" */ + if (i != 0){ /* Found it.... */ + j = strchr(i,'>'); /* Find last ">" */ + j = j-i+1; /* Calc addr length */ + } + else{ + j = strlen(whole_from_line)-6; /* Don't count From: */ + i = &whole_from_line + 6; /* in string length */ + } + if (j < 0){ /* If neg., error */ + tracemsg("Error - unable to locate from address"); + strcpy(final_from,""); /* Return null string */ + scan_status = 0; /* Set error status */ + } + else { + tracemsg("Found sender's address in RFC822 header"); + strncpy(final_from, i, j); /* Copy to caller */ + } + } + } + + SYS$REWIND(filerab); /* Rewind the file to the beginning */ + return(scan_status); /* Return success to caller */ +} + + +/* + * + * Function: forward_to_postmaster + * + * Functional description: + * + * If an error occurs trying to write a message to a BULLETIN folder, + * this routine is called to forward the message to the local + * postmaster. + * + * Inputs: + * + * filerab - Address of the message file's RAB + * folder - Address of a string descriptor for the name of the folder + * from - Address of a string descriptor for the "From:" address + * status - Address of longword containing the BULLETIN error code + * + * Outputs: + * + * None. + * + * Returns: + * + * unsigned long int - binary status of call to INIT_MESSAGE_ADD + * + * Side effects: + * + * The message file is rewound so that subsequent calls to this routine + * can be made (in case the message is to be written to several folders). + * + */ +unsigned long int +forward_to_postmaster(struct RAB *filerab, void *folder, void *from, int status) +{ + struct dsc$descriptor_s msg_line; /* Descriptor for a line of the msg */ + struct dsc$descriptor_s subject; + char subject_buf[256]; + char postmaster[256]; int postmaster_len; + char status_msg_buf[256]; int status_msg_len; + struct dsc$descriptor_s status_msg; + static $DESCRIPTOR(faostr,"Failed BULLETIN message for folder !AS"); + static $DESCRIPTOR(MXBULL,"MX->SITE (BULLETIN delivery)"); + static $DESCRIPTOR(postmaster_lnm,"MX_BULLETIN_POSTMASTER"); + int send_context = 0; int x; int y; + + static char *error_msgs[] = { + {"Error delivering message to BULLETIN folder. BULLETIN error status:"}, + {""}, + {""}, + {"Original message text follows:"}, + {"--------------------------------------------------"} + }; + + trnlnm_itmlst[0].buffer_length = 255; + trnlnm_itmlst[0].buffer_address = &postmaster; + trnlnm_itmlst[0].return_length_address = &postmaster_len; + + SYS$TRNLNM( 0, &lnm_table, &postmaster_lnm, 0, trnlnm_itmlst); + if (postmaster_len == 0) /* If logical is not defined, */ + return(SS$_NORMAL); /* then pretend it worked */ + + tracemsg("Forwarding message to local postmaster...."); + subject.dsc$w_length = 255; + subject.dsc$a_pointer = &subject_buf; + SYS$FAO(&faostr, &subject, &subject, folder); /* Format the subject */ + + address_itmlst[0].buffer_length = postmaster_len; /* To: */ + address_itmlst[0].buffer_address = &postmaster; /* To: */ + attribute_itmlst[0].buffer_length = postmaster_len; /* To: */ + attribute_itmlst[0].buffer_address = &postmaster; /* To: */ + attribute_itmlst[1].buffer_length = MXBULL.dsc$w_length; /* From: */ + attribute_itmlst[1].buffer_address = MXBULL.dsc$a_pointer; /* From: */ + attribute_itmlst[2].buffer_length = subject.dsc$w_length; /* Subject:*/ + attribute_itmlst[2].buffer_address = subject.dsc$a_pointer; /* Subject:*/ + + vms_errchk(mail$send_begin(&send_context, &nulllist, &nulllist)); + vms_errchk(mail$send_add_address(&send_context, &address_itmlst, + &nulllist)); + vms_errchk(mail$send_add_attribute(&send_context, &attribute_itmlst, + &nulllist)); + + for (x = 0; x < 5; x++){ + bodypart_itmlst[0].buffer_length = strlen(error_msgs[x]); + bodypart_itmlst[0].buffer_address = error_msgs[x]; + vms_errchk(mail$send_add_bodypart(&send_context, + &bodypart_itmlst, &nulllist)); + if (x == 1){ + status_msg.dsc$w_length = 256; + status_msg.dsc$b_dtype = DSC$K_DTYPE_T; + status_msg.dsc$b_class = DSC$K_CLASS_S; + status_msg.dsc$a_pointer = &status_msg_buf; + y = SYS$GETMSG (status, &status_msg, &status_msg, 15, 0); + if (!(y & 1)) + sprintf(status_msg_buf,"Error code is %%X%08x",status); + else + status_msg_buf[status_msg.dsc$w_length] = '\0'; + bodypart_itmlst[0].buffer_length = strlen(status_msg_buf); + bodypart_itmlst[0].buffer_address = &status_msg_buf; + vms_errchk(mail$send_add_bodypart(&send_context,&bodypart_itmlst, + &nulllist)); + } + } + + while (rms_get(filerab) != RMS$_EOF){ /* Loop until EOF */ + bodypart_itmlst[0].buffer_length = filerab->rab$w_rsz; + bodypart_itmlst[0].buffer_address = filerab->rab$l_rbf; + vms_errchk(mail$send_add_bodypart(&send_context, + &bodypart_itmlst, &nulllist)); + } + + vms_errchk(mail$send_message(&send_context, &nulllist, &nulllist)); + vms_errchk(mail$send_end(&send_context, &nulllist, &nulllist)); + + tracemsg("Message forwarded to postmaster...."); +} + + +/* + * + * Function: log_accounting + * + * Functional description: + * + * This routine will write an accounting record for the message. + * + * Inputs: + * + * folder - Address of a string descriptor for the name of the folder + * from - Address of a string descriptor for the "From:" address + * status - Address of longword containing the BULLETIN error code + * + * Outputs: + * + * None. + * + * Returns: + * + * unsigned long int - RMS status + * + */ +unsigned long int +log_accounting(void *folder, void *from, int bull_status) +{ + struct FAB accfab; + struct RAB accrab; + static $DESCRIPTOR(MX_BULL_ACCNTNG,"MX_BULLETIN_ACCNTNG"); + static $DESCRIPTOR(faostr, + "!%D MX_BULL: FOLDER=\042!AS\042, ORIGIN=\042!AS\042, STATUS=%X!XL"); + char outbufbuf[256]; + struct dsc$descriptor_s outbuf = {256, DSC$K_DTYPE_T, DSC$K_CLASS_S, + &outbufbuf}; + + int status; + static char bullacc[] = "MX_BULLETIN_ACC"; + static char bullaccdef[] = "MX_SITE_DIR:.DAT"; + + status = SYS$TRNLNM( 0, &lnm_table, &MX_BULL_ACCNTNG, 0, 0); + if (!(status & 1)) + return(SS$_NORMAL); + + tracemsg("Writing accounting information to accounting log...."); + accfab = cc$rms_fab; + accrab = cc$rms_rab; + accfab.fab$b_fns = strlen(bullacc); /* Set filename length */ + accfab.fab$l_fna = &bullacc; /* Set filename address */ + accfab.fab$b_dns = strlen(bullaccdef); /* Set filename length */ + accfab.fab$l_dna = &bullaccdef; /* Set filename address */ + accfab.fab$b_fac = FAB$M_PUT; /* PUT access only */ + accfab.fab$b_shr = FAB$M_SHRGET+FAB$M_SHRPUT+FAB$M_SHRUPD; + accfab.fab$b_rfm = FAB$C_VAR; /* Variable length records */ + accfab.fab$b_rat = FAB$M_CR; /* Normal "text" rat */ + accrab.rab$l_fab = &accfab; /* Let RAB point to FAB */ + accrab.rab$b_rac = RAB$C_SEQ; /* Sequential file access */ + + status = SYS$OPEN (&accfab); /* Try to open the file */ + if (status & 1) /* Success? */ + accrab.rab$l_rop = RAB$M_EOF; /* Set to EOF */ + else /* Couldn't open, so create */ + status = SYS$CREATE (&accfab); /* ... a new one */ + if (status & 1){ /* If either was OK... */ + status = SYS$CONNECT (&accrab); /* Connect the RAB */ + if (status == RMS$_EOF) /* RMS$_EOF status is OK */ + status = RMS$_NORMAL; /* Change it to NORMAL */ + if (!(status & 1)){ /* If any error occurred */ + tracemsg("Unable to open accounting file"); + traceerr(status); + SYS$CLOSE (&accfab); /* Close the file */ + return(status); /* And return the error */ + } + } + else + return(status); + + SYS$FAO(&faostr, &outbuf, &outbuf, 0, folder, from, bull_status); + accrab.rab$w_rsz = outbuf.dsc$w_length; + accrab.rab$l_rbf = outbuf.dsc$a_pointer; + SYS$PUT (&accrab); + SYS$CLOSE (&accfab); +} + +/* + * + * Main routine + * + */ +main(int argc, char *argv[]) +{ + struct dsc$descriptor_s folder; /* Descriptor for the folder name */ + struct dsc$descriptor_s from_user; /* Descriptor for "From:" line */ + static $DESCRIPTOR(MX_SITE_DEBUG,"MX_SITE_DEBUG"); + + char *from_line; /* Pointer to dynamic "From:" buffer */ + char *folder_name; /* Pointer to folder name in rcptbuf */ + char *atsign; /* Pointer to "@" in rcptbuf */ + int x; /* Work variable */ + unsigned long int bull_status; /* Status from add_to_bulletin_folder */ + + --argc; /* Don't count the program name */ + if ((argc != 2) && (argc != 3)) { /* If too many or too few args, */ + exit(LIB$_WRONUMARG); /* ... exit with error status */ + } + + vms_status = SYS$TRNLNM( 0, &lnm_table, &MX_SITE_DEBUG, 0, 0); + if (vms_status & 1) + trace = 1; + else + trace = 0; + + /* Open all input files */ + + tracemsg("Opening message file...."); + vms_errchk(open_file_rms (&msgfab, &msgrab, &msgbuf, argv[1])); + tracemsg("Opening recipients file...."); + vms_errchk(open_file_rms (&rcptfab, &rcptrab, &rcptbuf, argv[2])); + + if (argc == 2){ + tracemsg("Using sender address from RFC822 headers...."); + scan_for_from_line(&msgrab, &frombuf); + } + else { + tracemsg("Opening sender address file...."); + vms_errchk(open_file_rms (&fromfab, &fromrab, &frombuf, argv[3])); + + tracemsg("Reading sender address from file...."); + rms_get(&fromrab); /* Read the from line */ + if (!(rms_status & 1)) /* Exit if an error occurred */ + err_exit(rms_status); + + /* Set the end of the record read, then initialize the descriptor for it */ + frombuf[fromrab.rab$w_rsz] = 0; + + SYS$CLOSE(&fromfab); + } /* End of "if (argc == 2)"... */ + + /* frombuf now has the sender's address in it */ + + if (strlen(frombuf) == 0) { + tracemsg("Unable to find sender's address, using MX%"); + init_sdesc(&from_user, "MX%"); + } + else{ + + /* Now add the MX% prefix and the double quotes */ + from_line = malloc(4 + strlen(frombuf) + 1 + 1); /* Allocate memory */ + + /* Make the string repliable through MX by adding MX%"" to it */ + strcpy(from_line,"MX%\042"); + strcat(from_line,frombuf); + strcat(from_line,"\042"); + if (trace) + printf("MX_BULL: Sender's address is %s\n", from_line); + init_sdesc (&from_user, from_line); /* Create a string descriptor */ + } + /* + Read through all the recipients, writing the message to all BULLETIN + folders (identified by checking for @BULLETIN in the address). + */ + rms_get(&rcptrab); /* Read a recipient */ + while ((rms_status & 1) & (rms_status != RMS$_EOF)){ + tracemsg("Looking for BULLETIN folder...."); + folder_name = &rcptbuf; /* Point to receipt buffer */ + if (folder_name[0] == '<'){ /* If line begins with "<" */ + ++folder_name; /* bump over it and check */ + atsign = strchr(rcptbuf,'@'); /* for a "@" */ + if (atsign != 0){ /* If "@" was found, */ + if (strncmp(atsign,"@BULLETIN",9)==0){/* Is it @BULLETIN? */ + x = atsign - folder_name; /* Length of folder name */ + folder_name[x] = 0; /* Terminate folder name */ + init_sdesc (&folder, folder_name); /* Initialize descriptor */ + str$upcase(&folder, &folder); /* Convert to uppercase */ + if (trace) + printf("MX_BULL: Found BULLETIN folder \042%s\042....\n", + folder_name); + tracemsg("Adding message to BULLETIN folder...."); + bull_status = add_to_bulletin_folder (&msgrab, &folder, &from_user); + if (!(bull_status & 1)){ + traceerr(bull_status); + vms_errchk(forward_to_postmaster(&msgrab, &folder, &from_user, + bull_status)); + } + log_accounting(&folder, &from_user, bull_status); + SYS$REWIND(&msgrab); /* Rewind the file for next folder */ + + } + } + } + rms_get(&rcptrab); /* Read next recipient */ + } + + + /* Close the RMS files */ + + SYS$CLOSE(&msgfab); SYS$CLOSE(&rcptfab); + + tracemsg("BULLETIN message processed"); + exit(SS$_NORMAL); /* Always return success */ + +} +$eod +$copy/log sys$input MX_BULL.TXT +$deck + MX_BULL + An MX SITE transport + March 14, 1991 + +MX_BULL is a transport between MX and BULLETIN, a VMS bulletin board program +by Mark London at MIT. It is designed to be called as an MX SITE transport, +letting MX write messages into BULLETIN folders as they are processed, instead +of routing the messages to MAIL.MAI files for each folder. + +The following files make up the MX_BULL distribution: + + BUILD_MX_BULL.COM Command procedure to build MX_BULL.EXE + MX_BULL.C VAX C source code for MX_BULL + MX_BULL.TXT This file + MX_BULL_SITE_DELIVER.COM SITE_DELIVER.COM for MX_BULL + +The current version is 01-001. + + +WHAT IS BULLETIN? +----------------- +BULLETIN is a VMS bulletin board written by Mark London at MIT that allows +multiple users to access a common message base. Messages are divided into +folders, which work much like VMS Mail folders. Using MX_BULL, messages can +be routed from Internet/Bitnet mailing lists directly to BULLETIN folders, +allowing all (or some) users on a system to access the mailing lists without +individual subscriptions. This can cut down on the number of incoming +Bitnet/Internet mail messages significantly, since only one copy of a message +need be sent to a site. + +BULLETIN can be found on a number of the DECUS VAX SIG tapes, including the +Fall 1990 tapes. It can also be retrieved by sending a mail message to +BULLETIN@NERUS.PFC.MIT.EDU. The body of the message must contain one of +the following commands: + + SEND ALL Sends all bulletin files. + SEND filename Sends the specified file. + BUGS Sends a list of the latest bug fixes. + HELP or INFO Sends a brief description of BULLETIN. + + +BUILDING MX_BULL.EXE +-------------------- +MX_BULL is written in VAX C and can be compiled by executing BUILD_MX_BULL.COM. + +MX_BULL must be linked with the BULLETIN object library, BULL.OLB. The +build procedure for MX_BULL expects the logical BULL_LIBRARY to point to the +BULLETIN library. You must define this logical (or edit the .COM file) +before building MX_BULL. + + +INSTALLING MX_BULL +------------------ +To install MX_BULL, perform the following steps: + +1. Using MCP, define a path named BULLETIN as a SITE transport: + + MCP> DEFINE PATH "BULLETIN" SITE + +2. Using MCP, define a rewrite rule early in the list (this should actually + be done using CONFIG.MCP so that the order is correct): + + MCP> DEFINE REWRITE_RULE "<{folder}@BULLETIN>" "<{folder}@BULLETIN>" + +3. If you don't have a SITE transport already defined, simply copy + MX_BULL_SITE_DELIVER.COM to MX_EXE:SITE_DELIVER.COM. + + If you do have a SITE transport defined, you'll need to merge the MX_BULL + stuff into the existing MX_EXE:SITE_DELIVER.COM. + +4. Reset the MX routers by using MCP RESET/ALL, or shutting down MX and + restarting it. + +Once these steps have been completed, MX_BULL is set up to begin delivering +messages to BULLETIN. + + +ROUTING MESSAGES TO BULLETIN +---------------------------- +Messages are routed to BULLETIN folders by addressing mail to +MX%"folder@BULLETIN", where "folder" is the name of the target BULLETIN +folder. For example, the following commands would send a message from VMS +Mail to the BULLETIN folder GENERAL (on the local system): + + $ MAIL + MAIL> SEND + To: MX%"GENERAL@BULLETIN" + Subj: This is a test.... + ..... + +The message is sent to the MX router, which in turn sends it to the MX SITE +agent, since the @BULLETIN path was defined as a SITE path. + +To facilitate the automatic delivery of messages to BULLETIN folders, you +should set up forwarding addresses for each of the BULLETIN folders: + + MAIL> SET FORWARD/USER=GENERAL MX%"""GENERAL@BULLETIN""" + MAIL> SET FORWARD/USER=MX-LIST MX%"""MX-LIST@BULLETIN""" + +Mail addressed to GENERAL or MX-LIST will automatically be forwarded to +BULLETIN via MX_BULL. + +To subscribe to a Bitnet/Internet mailing list and have the messages delivered +to BULLETIN, use MX's MLFAKE to send a subscription request on behalf of the +BULLETIN folder. For example, the user to specify would be: + + MLFAKE/USER=MX-LIST .... + +(Alternatively, you could create a dummy account named MX-LIST (or whatever +the list name is) that exists only long enough to send the request via MAIL.) + +Once added to the lists, incoming mail addressed to MX-LIST will get forwarded +to MX%"MX-LIST@BULLETIN", which will invoke MX_BULL. For example, an incoming +message to my local BULLETIN folder would be addressed to: + + MX-LIST@WKUVX1.bitnet + +Since I have MX-LIST forwarded to MX%"MX-LIST@BULLETIN", the message is routed +to the BULLETIN folder. + +To try to illustrate the process, assume the node is WKUVX1.bitnet. We've +subscribed a fake local user, INFO-VAX, to the MX mailing list; mail forwarding +has been set up for INFO-VAX to send it to MX%"INFO-VAX@BULLETIN". When mail +arrives addressed to INFO-VAX@WKUVX1.BITNET, the MX Router passes the message +to the Local agent, which discovers that the mail is forwarded to +MX%"INFO-VAX@BULLETIN". The message is then sent back to the Router, which +finds that BULLETIN is defined as a SITE path, so the message is passed to +MX->SITE, which in turn calls MX_BULL. + + +MX_BULL ACCOUNTING AND DEBUGGING +-------------------------------- +MX_BULL accounting is enabled with the system logical MX_BULLETIN_ACCNTNG: + + $ DEFINE/SYS/EXEC MX_BULLETIN_ACCNTNG TRUE + +This will cause MX_BULL to create MX_SITE_DIR:MX_BULLETIN_ACC.DAT. The +logical MX_BULLETIN_ACC can be defined system-wide to change the name of the +file: + + $ DEFINE/SYS/EXEC MX_BULLETIN_ACC LOCALDISK:[DIR]MX_BULL.ACCOUNTING + +To generate debugging logs in MX_SITE_DIR:, define the system logical +MX_SITE_DEBUG. + + +ERRORS WRITING TO BULLETIN +-------------------------- +By default, MX_BULL_SITE_DELIVER.COM always returns success to the MX SITE +agent. This was done to avoid bouncing network mail back to a mailing list. +In order to be notified in case of problems writing the message to BULLETIN, +you can define a system logical MX_BULLETIN_POSTMASTER to be a local +username to receive failed MX_BULL transactions: + + $ DEFINE/SYS/EXEC MX_BULLETIN_POSTMASTER GOATHUNTER + +If BULLETIN returns an error, MX_BULL will forward the message (via the +callable VMS Mail interface) to GOATHUNTER. + + +BULLETIN AND "From:" ADDRESSES +------------------------------ +If you use the return address supplied by the MX SITE agent, the return address +for BULLETIN messages will look something like the following: + + From: MX%"@WKUVX1.BITNET:I-AMIGA@UBVM.BITNET" + +By default, MX_BULL_SITE_DELIVER.COM is set up to ignore the sender's address. +If you want to use the MX SITE-supplied address, simply modify the following +line in MX_BULL_SITE_DELIVER.COM: + + $ USE_SITE_FROM = 0 !Change to 1 to use MX sender's address + +If the sender's address is ignored (again, the default), MX_BULL will search +the RFC822 headers in the message for the "From:" line. It then pulls out +the sender's address in a format suitable for using the RESPOND command in +BULLETIN. This lets users easily RESPOND to the sender of a message, or +POST a message to the list itself. + +Note: MX_BULL just uses the address it's given. Some addresses are gatewayed +to death, leaving a bad address on the "From:" line. This frequently happens +with messages coming via UUCP through Internet to Bitnet, etc. + + +AUTHOR INFORMATION +------------------ +MX_BULL was written by: + + Hunter Goatley, VMS Systems Programmer, WKU + + E-mail: goathunter@wkuvx1.bitnet + Voice: 502-745-5251 + + U.S. Mail: Academic Computing, STH 226 + Western Kentucky University + Bowling Green, KY 42101 +$eod +$copy/log sys$input MX_BULL_SITE_DELIVER.COM +$deck +$! +$! SITE_DELIVER.COM for MX_BULL +$! +$! Author: Hunter Goatley, goathunter@wkuvx1.bitnet +$! Date: March 11, 1991 +$! +$! By default, MX_BULL will tell BULLETIN to search the RFC822 headers +$! in the message for a "Reply-to:" or "From:" line. If you want MX_BULL +$! to use the P4 as the "From:" line, simply set USE_SITE_FROM to 1. +$! +$ USE_SITE_FROM = 0 !Change to 1 to use P4 +$ mxbull :== $mx_exe:mx_bull.exe +$! +$ set noon +$ if f$trnlnm("SYS$SCRATCH").eqs."" then define SYS$SCRATCH MX_SITE_DIR: +$ if USE_SITE_FROM !Use P4 as "From:"? +$ then create mx_site_dir:sitesender.addr; !If so, write it out to a file +$ open/append tmp mx_site_dir:sitesender.addr; !... to make sure DCL +$ write tmp p4 !... doesn't mess it up +$ close tmp !... +$ mxbull 'p2' 'p3' mx_site_dir:sitesender.addr +$ delete/nolog mx_site_dir:sitesender.addr; +$ else mxbull 'p2' 'p3' !Just let BULLETIN find "From:" +$ endif +$ exit 1 !Always return success +$eod diff --git a/decus/vmslt98a/bulletin/news.alt b/decus/vmslt98a/bulletin/news.alt new file mode 100755 index 0000000..1f6de96 --- /dev/null +++ b/decus/vmslt98a/bulletin/news.alt @@ -0,0 +1,254 @@ + +From: ccs@aber.ac.uk (Christopher Samuel) +Date: 2-OCT-1992 11:36:37 +Description: Creating a new "alt" group -- guidelines + +Archive-name: alt-config-guide +Version: 1.2 +Last-modified: Wed Sep 2 16:31:55 GMT 1992 + + + + Guidelines for the creation of an "alt" group. + +There are no rules or guidelines for creation of "alt" groups, However +there does appear to be an established procedure which follows. First a +quick bit of common-sense on choosing the name: + +When choosing a name for a group please note the only commandment: Thou +shalt not choose a group name which may cause network harm or harm to a +local machine. + + Examples: + + alt.fan.enya.puke.puke.pukeSender: + + [preceding line to Sender had <CR> deleted; also the + trailing : can cause problems in some news systems] + + alt.verylonggroupnamethathasadirectorylongerthanmost\ + machinessupportsotherehaha.very.funny + + alt.[insert300charactershere].very.long.group.name.\ + that.is.too.big.for.newsrc + + alt.*.this.name.has.bad.characters.in.it + + alt..double.dot.group.name + + + Now the Guidelines: + ------------------- + + 1) Propose a new alt group in alt.config. The proposal + should include a charter or purpose for the new group, and + some demonstration of the need for the group. It is best to + make it clear in your subject line that you are proposing a + new group. Be prepared to explain why an existing group cannot + be used for this purpose, and why the group should be in "alt" + rather than in one of the mainstream hierarchies (like + "rec", "sci", etc.). Avoiding the complexity of the + mainstream group creation procedure is not a very good + reason, groups should not be created in "alt" just because + it's easier. Don't forget that mainstream groups can also + be created by the "trial" mechanism. Many sites do not get + any alt groups, so if you are proposing a serious group, it + is worth the effort to try to get it into a mainstream + hierarchy. + + 2) See what the alt.net.opinion of the new group is. Wait a + few days for replies to trickle in from the far corners of + the net. If the consensus (however you determine that) is + that the group should be created, then proceed to step 3. + + (these first two steps are often ignored, which usually + leads to unpleasantness in step 4 below) + + 3) Post a "newgroup" control message. If you don't know + how to do this, check with your news administrator. If you + ARE your news administrator, and you can't figure it out + from the documentation you have (or don't have any + documentation) send me mail and I will help you. NOTE that + many sites do NOT automatically honor "newgroup" and + "rmgroup" control messages, the news software at these sites + will send mail to the news administrator, who will evaluate + your request and decide whether or not to create the group. + It may take a couple of days for the control message to + propagate and be acted upon, so don't expect instant + availability of the new group, particularly if you post the + control message on a Friday night. + + NB: It is good manners to put a description of the new + newsgroup into the newgroup message, along with a + one-line description suitable for inclusion into the + newsgroups file. + + 4) Let the individual site news administrators decide + whether to honor your "newgroup" message. Most admins + prefer that the message come from a verifiable account, + messages which are obviously forged, or have not been + discussed in alt.config and contain no explanation will + probably not be honored by many sites. Persons opposed to + the group, or admins who feel that the newgroup message was + a forgery may send out "rmgroup" messages to try to sabotage + the group. It may take several iterations of this process + to firmly establish the new group. It has been humorously + suggested that only alt groups which get 100 more "newgroup" + than "rmgroup" messages should be established. However, + these "rmgroup wars" are annoying to news administrators, + and reduce the overall acceptance (and distribution) of the + "alt" hierarchy. This is the reason that steps 1 and 2 + above are important. + + +This may sound like a lot of rigamarole, and it is. The purpose is to +discourage creation of alt groups that might be better off as mainstream +groups, or that might be better of left uncreated. + +Don't take this all too seriously, though. The "alt" net is the last +remaining refuge away from the control freaks, namespace purists and +net.cops (like myself) that maintain and enforce the mainstream +newsgroup guidelines. + +There is still some room for spontaneity out here on the "alt" frontier. +Successful groups have been created without following these suggestions. +Almost any non-forged, serious newgroup message will at least be +considered by most news admins. Some groups have been created just on a +whim. The concept behind the group better be good (or a least +entertaining), though! + +[ If you want more information on mainstream group creation see the post + "How to Create a New Newsgroup" posted to news.answers, news.admin and + news.groups. ] + +-- + Christopher Samuel, c/o Computer Unit, UCW Aberystwyth, Aberystwyth, WALES + RFC: ccs@aber.ac.uk UUCP: *!mcsun!uknet!aber!ccs JNT: ccs@uk.ac.aber + Deddf Iaith Newydd i Gymru | New Language Act for Wales + +From: ccs@aber.ac.uk (Christopher Samuel) +Date: 2-OCT-1992 11:36:37 +Description: Creating a new "alt" group -- guidelines + +Archive-name: alt-config-guide +Version: 1.2 +Last-modified: Wed Sep 2 16:31:55 GMT 1992 + + + + Guidelines for the creation of an "alt" group. + +There are no rules or guidelines for creation of "alt" groups, However +there does appear to be an established procedure which follows. First a +quick bit of common-sense on choosing the name: + +When choosing a name for a group please note the only commandment: Thou +shalt not choose a group name which may cause network harm or harm to a +local machine. + + Examples: + + alt.fan.enya.puke.puke.pukeSender: + + [preceding line to Sender had <CR> deleted; also the + trailing : can cause problems in some news systems] + + alt.verylonggroupnamethathasadirectorylongerthanmost\ + machinessupportsotherehaha.very.funny + + alt.[insert300charactershere].very.long.group.name.\ + that.is.too.big.for.newsrc + + alt.*.this.name.has.bad.characters.in.it + + alt..double.dot.group.name + + + Now the Guidelines: + ------------------- + + 1) Propose a new alt group in alt.config. The proposal + should include a charter or purpose for the new group, and + some demonstration of the need for the group. It is best to + make it clear in your subject line that you are proposing a + new group. Be prepared to explain why an existing group cannot + be used for this purpose, and why the group should be in "alt" + rather than in one of the mainstream hierarchies (like + "rec", "sci", etc.). Avoiding the complexity of the + mainstream group creation procedure is not a very good + reason, groups should not be created in "alt" just because + it's easier. Don't forget that mainstream groups can also + be created by the "trial" mechanism. Many sites do not get + any alt groups, so if you are proposing a serious group, it + is worth the effort to try to get it into a mainstream + hierarchy. + + 2) See what the alt.net.opinion of the new group is. Wait a + few days for replies to trickle in from the far corners of + the net. If the consensus (however you determine that) is + that the group should be created, then proceed to step 3. + + (these first two steps are often ignored, which usually + leads to unpleasantness in step 4 below) + + 3) Post a "newgroup" control message. If you don't know + how to do this, check with your news administrator. If you + ARE your news administrator, and you can't figure it out + from the documentation you have (or don't have any + documentation) send me mail and I will help you. NOTE that + many sites do NOT automatically honor "newgroup" and + "rmgroup" control messages, the news software at these sites + will send mail to the news administrator, who will evaluate + your request and decide whether or not to create the group. + It may take a couple of days for the control message to + propagate and be acted upon, so don't expect instant + availability of the new group, particularly if you post the + control message on a Friday night. + + NB: It is good manners to put a description of the new + newsgroup into the newgroup message, along with a + one-line description suitable for inclusion into the + newsgroups file. + + 4) Let the individual site news administrators decide + whether to honor your "newgroup" message. Most admins + prefer that the message come from a verifiable account, + messages which are obviously forged, or have not been + discussed in alt.config and contain no explanation will + probably not be honored by many sites. Persons opposed to + the group, or admins who feel that the newgroup message was + a forgery may send out "rmgroup" messages to try to sabotage + the group. It may take several iterations of this process + to firmly establish the new group. It has been humorously + suggested that only alt groups which get 100 more "newgroup" + than "rmgroup" messages should be established. However, + these "rmgroup wars" are annoying to news administrators, + and reduce the overall acceptance (and distribution) of the + "alt" hierarchy. This is the reason that steps 1 and 2 + above are important. + + +This may sound like a lot of rigamarole, and it is. The purpose is to +discourage creation of alt groups that might be better off as mainstream +groups, or that might be better of left uncreated. + +Don't take this all too seriously, though. The "alt" net is the last +remaining refuge away from the control freaks, namespace purists and +net.cops (like myself) that maintain and enforce the mainstream +newsgroup guidelines. + +There is still some room for spontaneity out here on the "alt" frontier. +Successful groups have been created without following these suggestions. +Almost any non-forged, serious newgroup message will at least be +considered by most news admins. Some groups have been created just on a +whim. The concept behind the group better be good (or a least +entertaining), though! + +[ If you want more information on mainstream group creation see the post + "How to Create a New Newsgroup" posted to news.answers, news.admin and + news.groups. ] + +-- + Christopher Samuel, c/o Computer Unit, UCW Aberystwyth, Aberystwyth, WALES + RFC: ccs@aber.ac.uk UUCP: *!mcsun!uknet!aber!ccs JNT: ccs@uk.ac.aber + Deddf Iaith Newydd i Gymru | New Language Act for Wales diff --git a/decus/vmslt98a/bulletin/news.com b/decus/vmslt98a/bulletin/news.com new file mode 100755 index 0000000..2889055 --- /dev/null +++ b/decus/vmslt98a/bulletin/news.com @@ -0,0 +1,679 @@ +$set nover +$copy/log sys$input NEWS.ALT +$deck + +From: ccs@aber.ac.uk (Christopher Samuel) +Date: 2-OCT-1992 11:36:37 +Description: Creating a new "alt" group -- guidelines + +Archive-name: alt-config-guide +Version: 1.2 +Last-modified: Wed Sep 2 16:31:55 GMT 1992 + + + + Guidelines for the creation of an "alt" group. + +There are no rules or guidelines for creation of "alt" groups, However +there does appear to be an established procedure which follows. First a +quick bit of common-sense on choosing the name: + +When choosing a name for a group please note the only commandment: Thou +shalt not choose a group name which may cause network harm or harm to a +local machine. + + Examples: + + alt.fan.enya.puke.puke.pukeSender: + + [preceding line to Sender had <CR> deleted; also the + trailing : can cause problems in some news systems] + + alt.verylonggroupnamethathasadirectorylongerthanmost\ + machinessupportsotherehaha.very.funny + + alt.[insert300charactershere].very.long.group.name.\ + that.is.too.big.for.newsrc + + alt.*.this.name.has.bad.characters.in.it + + alt..double.dot.group.name + + + Now the Guidelines: + ------------------- + + 1) Propose a new alt group in alt.config. The proposal + should include a charter or purpose for the new group, and + some demonstration of the need for the group. It is best to + make it clear in your subject line that you are proposing a + new group. Be prepared to explain why an existing group cannot + be used for this purpose, and why the group should be in "alt" + rather than in one of the mainstream hierarchies (like + "rec", "sci", etc.). Avoiding the complexity of the + mainstream group creation procedure is not a very good + reason, groups should not be created in "alt" just because + it's easier. Don't forget that mainstream groups can also + be created by the "trial" mechanism. Many sites do not get + any alt groups, so if you are proposing a serious group, it + is worth the effort to try to get it into a mainstream + hierarchy. + + 2) See what the alt.net.opinion of the new group is. Wait a + few days for replies to trickle in from the far corners of + the net. If the consensus (however you determine that) is + that the group should be created, then proceed to step 3. + + (these first two steps are often ignored, which usually + leads to unpleasantness in step 4 below) + + 3) Post a "newgroup" control message. If you don't know + how to do this, check with your news administrator. If you + ARE your news administrator, and you can't figure it out + from the documentation you have (or don't have any + documentation) send me mail and I will help you. NOTE that + many sites do NOT automatically honor "newgroup" and + "rmgroup" control messages, the news software at these sites + will send mail to the news administrator, who will evaluate + your request and decide whether or not to create the group. + It may take a couple of days for the control message to + propagate and be acted upon, so don't expect instant + availability of the new group, particularly if you post the + control message on a Friday night. + + NB: It is good manners to put a description of the new + newsgroup into the newgroup message, along with a + one-line description suitable for inclusion into the + newsgroups file. + + 4) Let the individual site news administrators decide + whether to honor your "newgroup" message. Most admins + prefer that the message come from a verifiable account, + messages which are obviously forged, or have not been + discussed in alt.config and contain no explanation will + probably not be honored by many sites. Persons opposed to + the group, or admins who feel that the newgroup message was + a forgery may send out "rmgroup" messages to try to sabotage + the group. It may take several iterations of this process + to firmly establish the new group. It has been humorously + suggested that only alt groups which get 100 more "newgroup" + than "rmgroup" messages should be established. However, + these "rmgroup wars" are annoying to news administrators, + and reduce the overall acceptance (and distribution) of the + "alt" hierarchy. This is the reason that steps 1 and 2 + above are important. + + +This may sound like a lot of rigamarole, and it is. The purpose is to +discourage creation of alt groups that might be better off as mainstream +groups, or that might be better of left uncreated. + +Don't take this all too seriously, though. The "alt" net is the last +remaining refuge away from the control freaks, namespace purists and +net.cops (like myself) that maintain and enforce the mainstream +newsgroup guidelines. + +There is still some room for spontaneity out here on the "alt" frontier. +Successful groups have been created without following these suggestions. +Almost any non-forged, serious newgroup message will at least be +considered by most news admins. Some groups have been created just on a +whim. The concept behind the group better be good (or a least +entertaining), though! + +[ If you want more information on mainstream group creation see the post + "How to Create a New Newsgroup" posted to news.answers, news.admin and + news.groups. ] + +-- + Christopher Samuel, c/o Computer Unit, UCW Aberystwyth, Aberystwyth, WALES + RFC: ccs@aber.ac.uk UUCP: *!mcsun!uknet!aber!ccs JNT: ccs@uk.ac.aber + Deddf Iaith Newydd i Gymru | New Language Act for Wales + +From: ccs@aber.ac.uk (Christopher Samuel) +Date: 2-OCT-1992 11:36:37 +Description: Creating a new "alt" group -- guidelines + +Archive-name: alt-config-guide +Version: 1.2 +Last-modified: Wed Sep 2 16:31:55 GMT 1992 + + + + Guidelines for the creation of an "alt" group. + +There are no rules or guidelines for creation of "alt" groups, However +there does appear to be an established procedure which follows. First a +quick bit of common-sense on choosing the name: + +When choosing a name for a group please note the only commandment: Thou +shalt not choose a group name which may cause network harm or harm to a +local machine. + + Examples: + + alt.fan.enya.puke.puke.pukeSender: + + [preceding line to Sender had <CR> deleted; also the + trailing : can cause problems in some news systems] + + alt.verylonggroupnamethathasadirectorylongerthanmost\ + machinessupportsotherehaha.very.funny + + alt.[insert300charactershere].very.long.group.name.\ + that.is.too.big.for.newsrc + + alt.*.this.name.has.bad.characters.in.it + + alt..double.dot.group.name + + + Now the Guidelines: + ------------------- + + 1) Propose a new alt group in alt.config. The proposal + should include a charter or purpose for the new group, and + some demonstration of the need for the group. It is best to + make it clear in your subject line that you are proposing a + new group. Be prepared to explain why an existing group cannot + be used for this purpose, and why the group should be in "alt" + rather than in one of the mainstream hierarchies (like + "rec", "sci", etc.). Avoiding the complexity of the + mainstream group creation procedure is not a very good + reason, groups should not be created in "alt" just because + it's easier. Don't forget that mainstream groups can also + be created by the "trial" mechanism. Many sites do not get + any alt groups, so if you are proposing a serious group, it + is worth the effort to try to get it into a mainstream + hierarchy. + + 2) See what the alt.net.opinion of the new group is. Wait a + few days for replies to trickle in from the far corners of + the net. If the consensus (however you determine that) is + that the group should be created, then proceed to step 3. + + (these first two steps are often ignored, which usually + leads to unpleasantness in step 4 below) + + 3) Post a "newgroup" control message. If you don't know + how to do this, check with your news administrator. If you + ARE your news administrator, and you can't figure it out + from the documentation you have (or don't have any + documentation) send me mail and I will help you. NOTE that + many sites do NOT automatically honor "newgroup" and + "rmgroup" control messages, the news software at these sites + will send mail to the news administrator, who will evaluate + your request and decide whether or not to create the group. + It may take a couple of days for the control message to + propagate and be acted upon, so don't expect instant + availability of the new group, particularly if you post the + control message on a Friday night. + + NB: It is good manners to put a description of the new + newsgroup into the newgroup message, along with a + one-line description suitable for inclusion into the + newsgroups file. + + 4) Let the individual site news administrators decide + whether to honor your "newgroup" message. Most admins + prefer that the message come from a verifiable account, + messages which are obviously forged, or have not been + discussed in alt.config and contain no explanation will + probably not be honored by many sites. Persons opposed to + the group, or admins who feel that the newgroup message was + a forgery may send out "rmgroup" messages to try to sabotage + the group. It may take several iterations of this process + to firmly establish the new group. It has been humorously + suggested that only alt groups which get 100 more "newgroup" + than "rmgroup" messages should be established. However, + these "rmgroup wars" are annoying to news administrators, + and reduce the overall acceptance (and distribution) of the + "alt" hierarchy. This is the reason that steps 1 and 2 + above are important. + + +This may sound like a lot of rigamarole, and it is. The purpose is to +discourage creation of alt groups that might be better off as mainstream +groups, or that might be better of left uncreated. + +Don't take this all too seriously, though. The "alt" net is the last +remaining refuge away from the control freaks, namespace purists and +net.cops (like myself) that maintain and enforce the mainstream +newsgroup guidelines. + +There is still some room for spontaneity out here on the "alt" frontier. +Successful groups have been created without following these suggestions. +Almost any non-forged, serious newgroup message will at least be +considered by most news admins. Some groups have been created just on a +whim. The concept behind the group better be good (or a least +entertaining), though! + +[ If you want more information on mainstream group creation see the post + "How to Create a New Newsgroup" posted to news.answers, news.admin and + news.groups. ] + +-- + Christopher Samuel, c/o Computer Unit, UCW Aberystwyth, Aberystwyth, WALES + RFC: ccs@aber.ac.uk UUCP: *!mcsun!uknet!aber!ccs JNT: ccs@uk.ac.aber + Deddf Iaith Newydd i Gymru | New Language Act for Wales +$eod +$copy/log sys$input NEWS.CREATE +$deck +From: tale@uunet.uu.net (David C Lawrence) +Date: 19-OCT-1992 00:15:29 +Description: How to Create a New Usenet Newsgroup + +Archive-name: creating-newsgroups/part1 +Original-author: woods@ncar.ucar.edu (Greg Woods) +Last-change: 23 Sep 1992 by spaf@cs.purdue.edu (Gene Spafford) + + GUIDELINES FOR USENET GROUP CREATION + +REQUIREMENTS FOR GROUP CREATION: + + These are guidelines that have been generally agreed upon across +USENET as appropriate for following in the creating of new newsgroups in +the "standard" USENET newsgroup hierarchy. They are NOT intended as +guidelines for setting USENET policy other than group creations, and they +are not intended to apply to "alternate" or local news hierarchies. The +part of the namespace affected is comp, news, sci, misc, soc, talk, rec, +which are the most widely-distributed areas of the USENET hierarchy. + Any group creation request which follows these guidelines to a +successful result should be honored, and any request which fails to +follow these procedures or to obtain a successful result from doing so +should be dropped, except under extraordinary circumstances. The +reason these are called guidelines and not absolute rules is that it is +not possible to predict in advance what "extraordinary circumstances" +are or how they might arise. + It should be pointed out here that, as always, the decision whether or not +to create a newsgroup on a given machine rests with the administrator of that +machine. These guidelines are intended merely as an aid in making those +decisions. + + +The Discussion + +1) A request for discussion on creation of a new newsgroup should be posted to + news.announce.newgroups, and also to any other groups or mailing lists at + all related to the proposed topic if desired. The group is moderated, and + the Followup-to: header will be set so that the actual discussion takes + place only in news.groups. Users on sites which have difficulty posting to + moderated groups may mail submissions intended for news.announce.newgroups + to announce-newgroups@uunet.uu.net. + + The article should be cross-posted among the newsgroups, including + news.announce.newgroups, rather than posted as separate articles. Note that + standard behaviour for posting software is to not present the articles in + any groups when cross-posted to a moderated group; the moderator will handle + that for you. + +2) The name and charter of the proposed group and whether it will be moderated + or unmoderated (and if the former, who the moderator(s) will be) should be + determined during the discussion period. If there is no general agreement on + these points among the proponents of a new group at the end of 30 days of + discussion, the discussion should be taken offline (into mail instead of + news.groups) and the proponents should iron out the details among + themselves. Once that is done, a new, more specific proposal may be made, + going back to step 1) above. + +3) Group advocates seeking help in choosing a name to suit the proposed + charter, or looking for any other guidance in the creation procedure, can + send a message to group-advice@uunet.uu.net; a few seasoned news administrators + are available through this address. + +The Vote + +1) AFTER the discussion period, if it has been determined that a new group is + really desired, a name and charter are agreed upon, and it has been + determined whether the group will be moderated and if so who will + moderate it, a call for votes may be posted to news.announce.newgroups and + any other groups or mailing lists that the original request for discussion + might have been posted to. There should be minimal delay between the + end of the discussion period and the issuing of a call for votes. + The call for votes should include clear instructions for how to cast + a vote. It must be as clearly explained and as easy to do to cast a + vote for creation as against it, and vice versa. It is explicitly + permitted to set up two separate addresses to mail yes and no votes + to provided that they are on the same machine, to set up an address + different than that the article was posted from to mail votes to, or + to just accept replies to the call for votes article, as long as it + is clearly and explicitly stated in the call for votes article how + to cast a vote. If two addresses are used for a vote, the reply + address must process and accept both yes and no votes OR reject + them both. + +2) The voting period should last for at least 21 days and no more than 31 + days, no matter what the preliminary results of the vote are. The exact + date that the voting period will end should be stated in the call for + votes. Only votes that arrive on the vote-taker's machine prior to this + date will be counted. + +3) A couple of repeats of the call for votes may be posted during the vote, + provided that they contain similar clear, unbiased instructions for + casting a vote as the original, and provided that it is really a repeat + of the call for votes on the SAME proposal (see #5 below). Partial vote + results should NOT be included; only a statement of the specific new + group proposal, that a vote is in progress on it, and how to cast a vote. + It is permitted to post a "mass acknowledgement" in which all the names + of those from whom votes have been received are posted, as long as no + indication is made of which way anybody voted until the voting period + is officially over. + +4) ONLY votes MAILED to the vote-taker will count. Votes posted to the net + for any reason (including inability to get mail to the vote-taker) and + proxy votes (such as having a mailing list maintainer claim a vote for + each member of the list) will not be counted. + +5) Votes may not be transferred to other, similar proposals. A vote shall + count only for the EXACT proposal that it is a response to. In particular, + a vote for or against a newsgroup under one name shall NOT be counted as + a vote for or against a newsgroup with a different name or charter, + a different moderated/unmoderated status or (if moderated) a different + moderator or set of moderators. + +6) Votes MUST be explicit; they should be of the form "I vote for the + group foo.bar as proposed" or "I vote against the group foo.bar + as proposed". The wording doesn't have to be exact, it just needs to + be unambiguous. In particular, statements of the form "I would vote + for this group if..." should be considered comments only and not + counted as votes. + +7) A vote should be run only for a single group proposal. Attempts to create + multiple groups should be handled by running multiple parallel votes rather + than one vote to create all of the groups. + +The Result + +1) At the completion of the voting period, the vote taker must post the + vote tally and the E-mail addresses and (if available) names of the voters + received to news.announce.newgroups and any other groups or mailing lists + to which the original call for votes was posted. The tally should include + a statement of which way each voter voted so that the results can be + verified. + +2) AFTER the vote result is posted, there will be a 5 day waiting period, + beginning when the voting results actually appear in + news.announce.newgroups, during which the net will have a chance to + correct any errors in the voter list or the voting procedure. + +3) AFTER the waiting period, and if there were no serious objections that might + invalidate the vote, and if 100 more valid YES/create votes are received + than NO/don't create AND at least 2/3 of the total number of valid votes + received are in favor of creation, a newgroup control message may be sent + out. If the 100 vote margin or 2/3 percentage is not met, the group should + not be created. + +4) The newgroup message will be sent by the news.announce.newgroups moderator + at the end of the waiting period of a successful vote. If the new group is + moderated, the vote-taker should send a message during the waiting period to + Gene Spafford <spaf@cs.purdue.edu> and David C. Lawrence <tale@uunet.uu.net> with + both the moderator's contact address and the group's submission address. + +5) A proposal which has failed under point (3) above should not again be + brought up for discussion until at least six months have passed from the + close of the vote. This limitation does not apply to proposals which never + went to vote. + +$eod +$copy/log sys$input NEWS.MODERATORS +$deck +comp.ai.nlang-know-rep nl-kr@cs.rpi.edu +comp.ai.vision vision-list@ads.com +comp.archives comp-archives@msen.com +comp.binaries.acorn cba@acorn.co.nz +comp.binaries.amiga amiga@uunet.uu.net +comp.binaries.atari.st atari-binaries@hyperion.com +comp.binaries.ibm.pc cbip@cs.ulowell.edu +comp.binaries.mac macintosh%felix.uucp@uunet.uu.net +comp.binaries.os2 os2bin@csd4.csd.uwm.edu +comp.bugs.4bsd.ucb-fixes ucb-fixes@okeeffe.berkeley.edu +comp.compilers compilers@iecc.cambridge.ma.us +comp.dcom.telecom telecom@eecs.nwu.edu +comp.doc comp-doc@ucsd.edu +comp.doc.techreports compdoc-techreports@ftp.cse.ucsc.edu +comp.graphics.research graphics@scri1.scri.fsu.edu +comp.internet.library library@axon.cwru.edu +comp.lang.sigplan sigplan@bellcore.com +comp.laser-printers laser-lovers@brillig.umd.edu +comp.mail.maps uucpmap@rutgers.edu +comp.newprod newprod@chg.mcd.mot.com +comp.org.eff.news effnews@eff.org +comp.org.fidonet pozar@hop.toad.com +comp.os.ms-windows.announce infidel+win-announce@pitt.edu +comp.os.research osr@ftp.cse.ucsc.edu +comp.parallel hypercube@hubcap.clemson.edu +comp.patents patents@cs.su.oz.au +comp.protocols.kermit info-kermit@watsun.cc.columbia.edu +comp.research.japan japan@cs.arizona.edu +comp.risks risks@csl.sri.com +comp.simulation simulation@uflorida.cis.ufl.edu +comp.society socicom@auvm.american.edu +comp.society.cu-digest tk0jut2@mvs.cso.niu.edu +comp.society.folklore folklore@snark.thyrsus.com +comp.society.privacy comp-privacy@pica.army.mil +comp.sources.3b1 comp-sources-3b1@galaxia.network23.com +comp.sources.acorn cba@acorn.co.nz +comp.sources.amiga amiga@uunet.uu.net +comp.sources.apple2 jac@paul.rutgers.edu +comp.sources.atari.st atari-sources@hyperion.com +comp.sources.games games@saab.cna.tek.com +comp.sources.hp48 hp48@seq.uncwil.edu +comp.sources.mac macintosh%felix.uucp@uunet.uu.net +comp.sources.misc sources-misc@uunet.uu.net +comp.sources.reviewed csr@calvin.dgbt.doc.ca +comp.sources.sun sun-sources@topaz.rutgers.edu +comp.sources.unix unix-sources-moderator@pa.dec.com +comp.sources.x x-sources@msi.com +comp.std.announce klensin@infoods.mit.edu +comp.std.mumps std-mumps@pfcs.com +comp.std.unix std-unix@uunet.uu.net +comp.sys.acorn.announce announce@acorn.co.uk +comp.sys.amiga.announce announce@cs.ucdavis.edu +comp.sys.amiga.reviews amiga-reviews-submissions@math.uh.edu +comp.sys.concurrent concurrent@bdcsys.suvl.ca.us +comp.sys.ibm.pc.digest info-ibmpc@simtel20.army.mil +comp.sys.m68k.pc info-68k@ucbvax.berkeley.edu +comp.sys.mac.announce csma@rascal.ics.utexas.edu +comp.sys.mac.digest info-mac@sumex-aim.stanford.edu +comp.sys.next.announce csn-announce@liveware.com +comp.sys.sun.announce sun-announce@sunworld.com +comp.theory.info-retrieval ir-l%uccvma.bitnet@berkeley.edu +comp.virus krvw@cert.org +comp.windows.x.announce xannounce@expo.lcs.mit.edu +misc.activism.progressive map@pencil.cs.missouri.edu +misc.handicap handicap@bunker.shel.isc-br.com +misc.news.southasia surekha@nyx.cs.du.edu +news.admin.technical natech@zorch.sf-bay.org +news.announce.conferences nac@tekbspa.tss.com +news.announce.important announce@stargate.com +news.announce.newgroups announce-newgroups@rpi.edu +news.announce.newusers spaf@cs.purdue.edu +news.answers news-answers@mit.edu +news.lists news-lists-request@cs.purdue.edu +news.lists.ps-maps reid@decwrl.dec.com +rec.arts.cinema cinema@zerkalo.harvard.edu +rec.arts.comics.info info_comic@dartmouth.edu +rec.arts.erotica erotica@telly.on.ca +rec.arts.movies.reviews movies@mtgzy.att.com +rec.arts.sf.announce sf-announce@zorch.sf-bay.org +rec.arts.sf.reviews sf-reviews@presto.ig.com +rec.arts.startrek.info trek-info@dweeb.fx.com +rec.audio.high-end info-high-audio@csd4.csd.uwm.edu +rec.food.recipes recipes@mthvax.cs.miami.edu +rec.games.cyber cyberrpg@veritas.com +rec.games.frp.announce rg-frp-announce@magnus.acs.ohio-state.edu +rec.games.frp.archives frp-archives@rpi.edu +rec.games.mud.announce rgm-announce@glia.biostr.washington.edu +rec.guns magnum@flubber.cs.umd.edu +rec.humor.funny funny@clarinet.com +rec.humor.oracle oracle-mod@cs.indiana.edu +rec.hunting hunting@osnome.che.wisc.edu +rec.mag.fsfnet white@duvm.bitnet +rec.music.gaffa love-hounds@uunet.uu.net +rec.music.info rec-music-info@ph.tn.tudelft.nl +rec.music.reviews music_reviews@sco.com +rec.radio.broadcasting rrb@airwaves.chi.il.us +rec.sport.cricket.scores cricket@power.eee.ndsu.nodak.edu +sci.astro.hubble sah@wfpc3.la.asu.edu +sci.math.research sci-math-research@uiuc.edu +sci.med.aids aids@cs.ucla.edu +sci.military military@att.att.com +sci.nanotech nanotech@aramis.rutgers.edu +sci.psychology.digest psyc@phoenix.princeton.edu +sci.space.news sci-space-news@news.arc.nasa.gov +sci.virtual-worlds virtual-worlds@milton.u.washington.edu +soc.feminism feminism@ncar.ucar.edu +soc.politics poli-sci@rutgers.edu +soc.politics.arms-d arms-d@xx.lcs.mit.edu +soc.religion.bahai srb@oneworld.wa.com +soc.religion.christian christian@aramis.rutgers.edu +soc.religion.eastern sre@cse.ogi.edu +soc.religion.islam religion-islam@ncar.ucar.edu +alt.atheism.moderated atheism@mantis.co.uk +alt.binaries.pictures.fine-art.d artcomp@uxa.ecn.bgu.edu +alt.binaries.pictures.fine-art.digitized artcomp@uxa.ecn.bgu.edu +alt.binaries.pictures.fine-art.graphics artcomp@uxa.ecn.bgu.edu +alt.comp.acad-freedom.news caf-news@eff.org +alt.dev.null /dev/null +alt.gourmand recipes@decwrl.dec.com +alt.hackers /dev/null +alt.hindu editor@rbhatnagar.csm.uc.edu +alt.politics.democrats news-submit@dc.clinton-gore.org +alt.politics.democrats.clinton news-submit@dc.clinton-gore.org +alt.politics.democrats.governors news-submit@dc.clinton-gore.org +alt.politics.democrats.house news-submit@dc.clinton-gore.org +alt.politics.democrats.senate news-submit@dc.clinton-gore.org +alt.security.index kyle@uunet.uu.net +alt.society.ati gzero@tronsbox.xei.com +alt.society.cu-digest tk0jut2@mvs.cso.niu.edu +alt.sources.index kyle@uunet.uu.net +austin.eff eff-austin-moderator@tic.com +ba.announce ba-announce@zorch.sf-bay.org +bionet.announce biosci-announce-moderator@genbank.bio.net +bionet.biology.computational comp-bio-moderator@genbank.bio.net +bionet.molbio.ddbj.updates ddbj-updates@genbank.bio.net +bionet.molbio.embldatabank.updates embl-updates@genbank.bio.net +bionet.molbio.genbank.updates lear@genbank.bio.net +bionet.software.sources software-sources@genbank.bio.net +bit.listserv.big-lan big-req@suvm.acs.syr.edu +bit.listserv.edtech 21765EDT%MSU@CUNYVM.CUNY.EDU +bit.listserv.gaynet gaynet@athena.mit.edu +bit.listserv.hellas sda106@psuvm.psu.edu +bit.listserv.l-hcap wtm@bunker.shel.isc-br.com +bit.listserv.libres librk329@KentVMS.Kent.edu +bit.listserv.new-list NU021172@VM1.NoDak.EDU +bit.listserv.pacs-l LIBPACS%UHUPVM1@CUNYVM.CUNY.EDU +bit.listserv.valert-l krvw@cert.org +biz.dec.decnews decnews@mr4dec.enet.dec.com +biz.sco.announce scoannmod@xenitec.on.ca +biz.sco.binaries sl@wimsey.bc.ca +biz.sco.sources kd1hz@anomaly.sbs.risc.net +biz.zeos.announce kgermann@zeos.com +can.canet.d canet-d@canet.ca +can.uucp.maps pathadmin@cs.toronto.edu +comp.protocols.iso.x400.gateway ifip-gtwy-usenet@ics.uci.edu +comp.security.announce cert@cert.org +ddn.mgt-bulletin nic@nic.ddn.mil +ddn.newsletter nic@nic.ddn.mil +de.admin.lists de-admin-lists@hactar.hanse.de +de.admin.submaps maps@flatlin.ka.sub.org +de.comp.sources.amiga agnus@amylnd.stgt.sub.org +de.comp.sources.misc sources@watzman.quest.sub.org +de.comp.sources.os9 fkk@stasys.sta.sub.org +de.comp.sources.st sources-st@watzman.quest.sub.org +de.comp.sources.unix de-comp-sources-unix@germany.sun.com +de.mag.chalisti ccc@sol.ccc.de +de.newusers newusers@jattmp.nbg.sub.org +de.org.dfn org-dfn@dfn.de +de.org.eunet news@germany.eu.net +de.org.sub vorstand@smurf.sub.org +de.sci.ki hein@damon.irf.uni-dortmund.de +de.sci.ki.mod.ki hein@damon.irf.uni-dortmund.de +fj.announce fj-announce@junet.ad.jp +fj.binaries fj-binaries@junet.ad.jp +fj.binaries.x68000 fj-binaries-x68000@junet.ad.jp +fj.guide.admin fj-guide-admin@junet.ad.jp +fj.guide.general fj-guide-general@junet.ad.jp +fj.guide.newusers fj-guide-newusers@junet.ad.jp +fj.map fj-map@junet.ad.jp +gnu.announce info-gnu@prep.ai.mit.edu +gnu.bash.bug bug-bash@prep.ai.mit.edu +gnu.emacs.announce info-gnu-emacs@prep.ai.mit.edu +gnu.emacs.bug bug-gnu-emacs@prep.ai.mit.edu +gnu.g++.announce info-g++@prep.ai.mit.edu +gnu.g++.bug bug-g++@prep.ai.mit.edu +gnu.g++.lib.bug bug-lib-g++@prep.ai.mit.edu +gnu.gcc.announce info-gcc@prep.ai.mit.edu +gnu.gcc.bug bug-gcc@prep.ai.mit.edu +gnu.gdb.bug bug-gdb@prep.ai.mit.edu +gnu.ghostscript.bug bug-ghostscript@prep.ai.mit.edu +gnu.groff.bug bug-groff@prep.ai.mit.edu +gnu.smalltalk.bug bug-gnu-smalltalk@prep.ai.mit.edu +gnu.utils.bug bug-gnu-utils@prep.ai.mit.edu +houston.weather weather-monitor@tmc.edu +ieee.tcos tcos@cse.ucsc.edu +info.academic.freedom caf-talk@eff.org +info.admin usenet@ux1.cso.uiuc.edu +info.bind bind@arpa.berkeley.edu +info.brl.cad cad@brl.mil +info.bytecounters bytecounters@venera.isi.edu +info.cmu.tek.tcp cmu-tek-tcp@cs.cmu.edu +info.convex info-convex@pemrac.space.swri.edu +info.firearms firearms@cs.cmu.edu +info.firearms.politics firearms-politics@cs.cmu.edu +info.gated gated-people@devvax.tn.cornell.edu +info.ietf ietf@venera.isi.edu +info.ietf.hosts ietf-hosts@nnsc.nsf.net +info.ietf.isoc isoc-interest@relay.sgi.com +info.ietf.njm njm@merit.edu +info.ietf.smtp ietf-smtp@dimacs.rutgers.edu +info.isode isode@nic.ddn.mil +info.jethro.tull jtull@remus.rutgers.edu +info.labmgr labmgr@ukcc.uky.edu +info.mach info-mach@cs.cmu.edu +info.mh.workers mh-workers@ics.uci.edu +info.nets info-nets@think.com +info.nsf.grants grants@note.nsf.gov +info.nsfnet.cert nsfnet-cert@merit.edu +info.nysersnmp nysersnmp@nisc.nyser.net +info.osf roma@uiuc.edu +info.pem.dev pem-dev@tis.com +info.ph info-ph@uxc.cso.uiuc.edu +info.rfc rfc-request@nic.ddn.mil +info.snmp snmp@nisc.nyser.net +info.sun.managers sun-managers@rice.edu +info.sun.nets sun-nets@umiacs.umd.edu +info.theorynt theorynt@vm1.nodak.edu +info.unix.sw unix-sw-request@wsmr-simtel20.army.mil +mi.map uucpmap@rel.mi.org +opinions.supreme-court opinions@uunet.uu.net +relcom.infomarket.quote relcom-infomarket-quote@news.ussr.eu.net +relcom.infomarket.talk relcom-infomarket-talk@news.ussr.eu.net +relcom.jusinf relcom-jusinf@news.ussr.eu.net +relcom.postmasters relcom-postmasters@news.ussr.eu.net +relcom.renews relcom-renews@news.ussr.eu.net +resif.oracle oracle@grasp1.univ-lyon1.fr +sfnet.atk.flpf.tiedotukset flpf@nic.funet.fi +sfnet.csc.tiedotukset netmgr@csc.fi +sfnet.funet.tiedotukset toimitus@funet.fi +sfnet.fuug.tiedotukset sfnet-fuug-tiedotukset@fuug.fi +sfnet.harrastus.astronomia pvtmakela@cc.helsinki.fi +sfnet.harrastus.mensa jau@cs.tut.fi +sfnet.lists.sunflash flash@sunvice.East.Sun.COM +sfnet.opiskelu.ymp.kurssit hoffren@cc.Helsinki.FI +sfnet.tiede.tilastotiede.jatkokoulutus til_tied@cc.helsinki.fi +sura.announce sura-announce@darwin.sura.net +sura.noc.status sura-noc-status@darwin.sura.net +sura.security sura-security@darwin.sura.net +tamu.religion.christian shetler@eemips.tamu.edu +tx-thenet-managers themgr-moderator@nic.the.net +tx.maps texas-uucpmaps@tmc.edu +uiuc.org.men uiuc-men-ml@ux1.cso.uiuc.edu +uunet.alternet asp@uunet.uu.net,postman@uunet.uu.net +uunet.announce postman@uunet.uu.net +uunet.products postman@uunet.uu.net +uunet.status postman@uunet.uu.net +uunet.tech postman@uunet.uu.net +vmsnet.announce vmsnet-announce@mccall.com +vmsnet.announce.newusers vmsnet-announce-newusers@mccall.com +vmsnet.sources vmsnet-sources@mvb.saic.com +$eod diff --git a/decus/vmslt98a/bulletin/news.create b/decus/vmslt98a/bulletin/news.create new file mode 100755 index 0000000..7f28ba6 --- /dev/null +++ b/decus/vmslt98a/bulletin/news.create @@ -0,0 +1,155 @@ +From: tale@uunet.uu.net (David C Lawrence) +Date: 19-OCT-1992 00:15:29 +Description: How to Create a New Usenet Newsgroup + +Archive-name: creating-newsgroups/part1 +Original-author: woods@ncar.ucar.edu (Greg Woods) +Last-change: 23 Sep 1992 by spaf@cs.purdue.edu (Gene Spafford) + + GUIDELINES FOR USENET GROUP CREATION + +REQUIREMENTS FOR GROUP CREATION: + + These are guidelines that have been generally agreed upon across +USENET as appropriate for following in the creating of new newsgroups in +the "standard" USENET newsgroup hierarchy. They are NOT intended as +guidelines for setting USENET policy other than group creations, and they +are not intended to apply to "alternate" or local news hierarchies. The +part of the namespace affected is comp, news, sci, misc, soc, talk, rec, +which are the most widely-distributed areas of the USENET hierarchy. + Any group creation request which follows these guidelines to a +successful result should be honored, and any request which fails to +follow these procedures or to obtain a successful result from doing so +should be dropped, except under extraordinary circumstances. The +reason these are called guidelines and not absolute rules is that it is +not possible to predict in advance what "extraordinary circumstances" +are or how they might arise. + It should be pointed out here that, as always, the decision whether or not +to create a newsgroup on a given machine rests with the administrator of that +machine. These guidelines are intended merely as an aid in making those +decisions. + + +The Discussion + +1) A request for discussion on creation of a new newsgroup should be posted to + news.announce.newgroups, and also to any other groups or mailing lists at + all related to the proposed topic if desired. The group is moderated, and + the Followup-to: header will be set so that the actual discussion takes + place only in news.groups. Users on sites which have difficulty posting to + moderated groups may mail submissions intended for news.announce.newgroups + to announce-newgroups@uunet.uu.net. + + The article should be cross-posted among the newsgroups, including + news.announce.newgroups, rather than posted as separate articles. Note that + standard behaviour for posting software is to not present the articles in + any groups when cross-posted to a moderated group; the moderator will handle + that for you. + +2) The name and charter of the proposed group and whether it will be moderated + or unmoderated (and if the former, who the moderator(s) will be) should be + determined during the discussion period. If there is no general agreement on + these points among the proponents of a new group at the end of 30 days of + discussion, the discussion should be taken offline (into mail instead of + news.groups) and the proponents should iron out the details among + themselves. Once that is done, a new, more specific proposal may be made, + going back to step 1) above. + +3) Group advocates seeking help in choosing a name to suit the proposed + charter, or looking for any other guidance in the creation procedure, can + send a message to group-advice@uunet.uu.net; a few seasoned news administrators + are available through this address. + +The Vote + +1) AFTER the discussion period, if it has been determined that a new group is + really desired, a name and charter are agreed upon, and it has been + determined whether the group will be moderated and if so who will + moderate it, a call for votes may be posted to news.announce.newgroups and + any other groups or mailing lists that the original request for discussion + might have been posted to. There should be minimal delay between the + end of the discussion period and the issuing of a call for votes. + The call for votes should include clear instructions for how to cast + a vote. It must be as clearly explained and as easy to do to cast a + vote for creation as against it, and vice versa. It is explicitly + permitted to set up two separate addresses to mail yes and no votes + to provided that they are on the same machine, to set up an address + different than that the article was posted from to mail votes to, or + to just accept replies to the call for votes article, as long as it + is clearly and explicitly stated in the call for votes article how + to cast a vote. If two addresses are used for a vote, the reply + address must process and accept both yes and no votes OR reject + them both. + +2) The voting period should last for at least 21 days and no more than 31 + days, no matter what the preliminary results of the vote are. The exact + date that the voting period will end should be stated in the call for + votes. Only votes that arrive on the vote-taker's machine prior to this + date will be counted. + +3) A couple of repeats of the call for votes may be posted during the vote, + provided that they contain similar clear, unbiased instructions for + casting a vote as the original, and provided that it is really a repeat + of the call for votes on the SAME proposal (see #5 below). Partial vote + results should NOT be included; only a statement of the specific new + group proposal, that a vote is in progress on it, and how to cast a vote. + It is permitted to post a "mass acknowledgement" in which all the names + of those from whom votes have been received are posted, as long as no + indication is made of which way anybody voted until the voting period + is officially over. + +4) ONLY votes MAILED to the vote-taker will count. Votes posted to the net + for any reason (including inability to get mail to the vote-taker) and + proxy votes (such as having a mailing list maintainer claim a vote for + each member of the list) will not be counted. + +5) Votes may not be transferred to other, similar proposals. A vote shall + count only for the EXACT proposal that it is a response to. In particular, + a vote for or against a newsgroup under one name shall NOT be counted as + a vote for or against a newsgroup with a different name or charter, + a different moderated/unmoderated status or (if moderated) a different + moderator or set of moderators. + +6) Votes MUST be explicit; they should be of the form "I vote for the + group foo.bar as proposed" or "I vote against the group foo.bar + as proposed". The wording doesn't have to be exact, it just needs to + be unambiguous. In particular, statements of the form "I would vote + for this group if..." should be considered comments only and not + counted as votes. + +7) A vote should be run only for a single group proposal. Attempts to create + multiple groups should be handled by running multiple parallel votes rather + than one vote to create all of the groups. + +The Result + +1) At the completion of the voting period, the vote taker must post the + vote tally and the E-mail addresses and (if available) names of the voters + received to news.announce.newgroups and any other groups or mailing lists + to which the original call for votes was posted. The tally should include + a statement of which way each voter voted so that the results can be + verified. + +2) AFTER the vote result is posted, there will be a 5 day waiting period, + beginning when the voting results actually appear in + news.announce.newgroups, during which the net will have a chance to + correct any errors in the voter list or the voting procedure. + +3) AFTER the waiting period, and if there were no serious objections that might + invalidate the vote, and if 100 more valid YES/create votes are received + than NO/don't create AND at least 2/3 of the total number of valid votes + received are in favor of creation, a newgroup control message may be sent + out. If the 100 vote margin or 2/3 percentage is not met, the group should + not be created. + +4) The newgroup message will be sent by the news.announce.newgroups moderator + at the end of the waiting period of a successful vote. If the new group is + moderated, the vote-taker should send a message during the waiting period to + Gene Spafford <spaf@cs.purdue.edu> and David C. Lawrence <tale@uunet.uu.net> with + both the moderator's contact address and the group's submission address. + +5) A proposal which has failed under point (3) above should not again be + brought up for discussion until at least six months have passed from the + close of the vote. This limitation does not apply to proposals which never + went to vote. + diff --git a/decus/vmslt98a/bulletin/news.moderators b/decus/vmslt98a/bulletin/news.moderators new file mode 100755 index 0000000..7797de2 --- /dev/null +++ b/decus/vmslt98a/bulletin/news.moderators @@ -0,0 +1,260 @@ +comp.ai.nlang-know-rep nl-kr@cs.rpi.edu +comp.ai.vision vision-list@ads.com +comp.archives comp-archives@msen.com +comp.binaries.acorn cba@acorn.co.nz +comp.binaries.amiga amiga@uunet.uu.net +comp.binaries.atari.st atari-binaries@hyperion.com +comp.binaries.ibm.pc cbip@cs.ulowell.edu +comp.binaries.mac macintosh%felix.uucp@uunet.uu.net +comp.binaries.os2 os2bin@csd4.csd.uwm.edu +comp.bugs.4bsd.ucb-fixes ucb-fixes@okeeffe.berkeley.edu +comp.compilers compilers@iecc.cambridge.ma.us +comp.dcom.telecom telecom@eecs.nwu.edu +comp.doc comp-doc@ucsd.edu +comp.doc.techreports compdoc-techreports@ftp.cse.ucsc.edu +comp.graphics.research graphics@scri1.scri.fsu.edu +comp.internet.library library@axon.cwru.edu +comp.lang.sigplan sigplan@bellcore.com +comp.laser-printers laser-lovers@brillig.umd.edu +comp.mail.maps uucpmap@rutgers.edu +comp.newprod newprod@chg.mcd.mot.com +comp.org.eff.news effnews@eff.org +comp.org.fidonet pozar@hop.toad.com +comp.os.ms-windows.announce infidel+win-announce@pitt.edu +comp.os.research osr@ftp.cse.ucsc.edu +comp.parallel hypercube@hubcap.clemson.edu +comp.patents patents@cs.su.oz.au +comp.protocols.kermit info-kermit@watsun.cc.columbia.edu +comp.research.japan japan@cs.arizona.edu +comp.risks risks@csl.sri.com +comp.simulation simulation@uflorida.cis.ufl.edu +comp.society socicom@auvm.american.edu +comp.society.cu-digest tk0jut2@mvs.cso.niu.edu +comp.society.folklore folklore@snark.thyrsus.com +comp.society.privacy comp-privacy@pica.army.mil +comp.sources.3b1 comp-sources-3b1@galaxia.network23.com +comp.sources.acorn cba@acorn.co.nz +comp.sources.amiga amiga@uunet.uu.net +comp.sources.apple2 jac@paul.rutgers.edu +comp.sources.atari.st atari-sources@hyperion.com +comp.sources.games games@saab.cna.tek.com +comp.sources.hp48 hp48@seq.uncwil.edu +comp.sources.mac macintosh%felix.uucp@uunet.uu.net +comp.sources.misc sources-misc@uunet.uu.net +comp.sources.reviewed csr@calvin.dgbt.doc.ca +comp.sources.sun sun-sources@topaz.rutgers.edu +comp.sources.unix unix-sources-moderator@pa.dec.com +comp.sources.x x-sources@msi.com +comp.std.announce klensin@infoods.mit.edu +comp.std.mumps std-mumps@pfcs.com +comp.std.unix std-unix@uunet.uu.net +comp.sys.acorn.announce announce@acorn.co.uk +comp.sys.amiga.announce announce@cs.ucdavis.edu +comp.sys.amiga.reviews amiga-reviews-submissions@math.uh.edu +comp.sys.concurrent concurrent@bdcsys.suvl.ca.us +comp.sys.ibm.pc.digest info-ibmpc@simtel20.army.mil +comp.sys.m68k.pc info-68k@ucbvax.berkeley.edu +comp.sys.mac.announce csma@rascal.ics.utexas.edu +comp.sys.mac.digest info-mac@sumex-aim.stanford.edu +comp.sys.next.announce csn-announce@liveware.com +comp.sys.sun.announce sun-announce@sunworld.com +comp.theory.info-retrieval ir-l%uccvma.bitnet@berkeley.edu +comp.virus krvw@cert.org +comp.windows.x.announce xannounce@expo.lcs.mit.edu +misc.activism.progressive map@pencil.cs.missouri.edu +misc.handicap handicap@bunker.shel.isc-br.com +misc.news.southasia surekha@nyx.cs.du.edu +news.admin.technical natech@zorch.sf-bay.org +news.announce.conferences nac@tekbspa.tss.com +news.announce.important announce@stargate.com +news.announce.newgroups announce-newgroups@rpi.edu +news.announce.newusers spaf@cs.purdue.edu +news.answers news-answers@mit.edu +news.lists news-lists-request@cs.purdue.edu +news.lists.ps-maps reid@decwrl.dec.com +rec.arts.cinema cinema@zerkalo.harvard.edu +rec.arts.comics.info info_comic@dartmouth.edu +rec.arts.erotica erotica@telly.on.ca +rec.arts.movies.reviews movies@mtgzy.att.com +rec.arts.sf.announce sf-announce@zorch.sf-bay.org +rec.arts.sf.reviews sf-reviews@presto.ig.com +rec.arts.startrek.info trek-info@dweeb.fx.com +rec.audio.high-end info-high-audio@csd4.csd.uwm.edu +rec.food.recipes recipes@mthvax.cs.miami.edu +rec.games.cyber cyberrpg@veritas.com +rec.games.frp.announce rg-frp-announce@magnus.acs.ohio-state.edu +rec.games.frp.archives frp-archives@rpi.edu +rec.games.mud.announce rgm-announce@glia.biostr.washington.edu +rec.guns magnum@flubber.cs.umd.edu +rec.humor.funny funny@clarinet.com +rec.humor.oracle oracle-mod@cs.indiana.edu +rec.hunting hunting@osnome.che.wisc.edu +rec.mag.fsfnet white@duvm.bitnet +rec.music.gaffa love-hounds@uunet.uu.net +rec.music.info rec-music-info@ph.tn.tudelft.nl +rec.music.reviews music_reviews@sco.com +rec.radio.broadcasting rrb@airwaves.chi.il.us +rec.sport.cricket.scores cricket@power.eee.ndsu.nodak.edu +sci.astro.hubble sah@wfpc3.la.asu.edu +sci.math.research sci-math-research@uiuc.edu +sci.med.aids aids@cs.ucla.edu +sci.military military@att.att.com +sci.nanotech nanotech@aramis.rutgers.edu +sci.psychology.digest psyc@phoenix.princeton.edu +sci.space.news sci-space-news@news.arc.nasa.gov +sci.virtual-worlds virtual-worlds@milton.u.washington.edu +soc.feminism feminism@ncar.ucar.edu +soc.politics poli-sci@rutgers.edu +soc.politics.arms-d arms-d@xx.lcs.mit.edu +soc.religion.bahai srb@oneworld.wa.com +soc.religion.christian christian@aramis.rutgers.edu +soc.religion.eastern sre@cse.ogi.edu +soc.religion.islam religion-islam@ncar.ucar.edu +alt.atheism.moderated atheism@mantis.co.uk +alt.binaries.pictures.fine-art.d artcomp@uxa.ecn.bgu.edu +alt.binaries.pictures.fine-art.digitized artcomp@uxa.ecn.bgu.edu +alt.binaries.pictures.fine-art.graphics artcomp@uxa.ecn.bgu.edu +alt.comp.acad-freedom.news caf-news@eff.org +alt.dev.null /dev/null +alt.gourmand recipes@decwrl.dec.com +alt.hackers /dev/null +alt.hindu editor@rbhatnagar.csm.uc.edu +alt.politics.democrats news-submit@dc.clinton-gore.org +alt.politics.democrats.clinton news-submit@dc.clinton-gore.org +alt.politics.democrats.governors news-submit@dc.clinton-gore.org +alt.politics.democrats.house news-submit@dc.clinton-gore.org +alt.politics.democrats.senate news-submit@dc.clinton-gore.org +alt.security.index kyle@uunet.uu.net +alt.society.ati gzero@tronsbox.xei.com +alt.society.cu-digest tk0jut2@mvs.cso.niu.edu +alt.sources.index kyle@uunet.uu.net +austin.eff eff-austin-moderator@tic.com +ba.announce ba-announce@zorch.sf-bay.org +bionet.announce biosci-announce-moderator@genbank.bio.net +bionet.biology.computational comp-bio-moderator@genbank.bio.net +bionet.molbio.ddbj.updates ddbj-updates@genbank.bio.net +bionet.molbio.embldatabank.updates embl-updates@genbank.bio.net +bionet.molbio.genbank.updates lear@genbank.bio.net +bionet.software.sources software-sources@genbank.bio.net +bit.listserv.big-lan big-req@suvm.acs.syr.edu +bit.listserv.edtech 21765EDT%MSU@CUNYVM.CUNY.EDU +bit.listserv.gaynet gaynet@athena.mit.edu +bit.listserv.hellas sda106@psuvm.psu.edu +bit.listserv.l-hcap wtm@bunker.shel.isc-br.com +bit.listserv.libres librk329@KentVMS.Kent.edu +bit.listserv.new-list NU021172@VM1.NoDak.EDU +bit.listserv.pacs-l LIBPACS%UHUPVM1@CUNYVM.CUNY.EDU +bit.listserv.valert-l krvw@cert.org +biz.dec.decnews decnews@mr4dec.enet.dec.com +biz.sco.announce scoannmod@xenitec.on.ca +biz.sco.binaries sl@wimsey.bc.ca +biz.sco.sources kd1hz@anomaly.sbs.risc.net +biz.zeos.announce kgermann@zeos.com +can.canet.d canet-d@canet.ca +can.uucp.maps pathadmin@cs.toronto.edu +comp.protocols.iso.x400.gateway ifip-gtwy-usenet@ics.uci.edu +comp.security.announce cert@cert.org +ddn.mgt-bulletin nic@nic.ddn.mil +ddn.newsletter nic@nic.ddn.mil +de.admin.lists de-admin-lists@hactar.hanse.de +de.admin.submaps maps@flatlin.ka.sub.org +de.comp.sources.amiga agnus@amylnd.stgt.sub.org +de.comp.sources.misc sources@watzman.quest.sub.org +de.comp.sources.os9 fkk@stasys.sta.sub.org +de.comp.sources.st sources-st@watzman.quest.sub.org +de.comp.sources.unix de-comp-sources-unix@germany.sun.com +de.mag.chalisti ccc@sol.ccc.de +de.newusers newusers@jattmp.nbg.sub.org +de.org.dfn org-dfn@dfn.de +de.org.eunet news@germany.eu.net +de.org.sub vorstand@smurf.sub.org +de.sci.ki hein@damon.irf.uni-dortmund.de +de.sci.ki.mod.ki hein@damon.irf.uni-dortmund.de +fj.announce fj-announce@junet.ad.jp +fj.binaries fj-binaries@junet.ad.jp +fj.binaries.x68000 fj-binaries-x68000@junet.ad.jp +fj.guide.admin fj-guide-admin@junet.ad.jp +fj.guide.general fj-guide-general@junet.ad.jp +fj.guide.newusers fj-guide-newusers@junet.ad.jp +fj.map fj-map@junet.ad.jp +gnu.announce info-gnu@prep.ai.mit.edu +gnu.bash.bug bug-bash@prep.ai.mit.edu +gnu.emacs.announce info-gnu-emacs@prep.ai.mit.edu +gnu.emacs.bug bug-gnu-emacs@prep.ai.mit.edu +gnu.g++.announce info-g++@prep.ai.mit.edu +gnu.g++.bug bug-g++@prep.ai.mit.edu +gnu.g++.lib.bug bug-lib-g++@prep.ai.mit.edu +gnu.gcc.announce info-gcc@prep.ai.mit.edu +gnu.gcc.bug bug-gcc@prep.ai.mit.edu +gnu.gdb.bug bug-gdb@prep.ai.mit.edu +gnu.ghostscript.bug bug-ghostscript@prep.ai.mit.edu +gnu.groff.bug bug-groff@prep.ai.mit.edu +gnu.smalltalk.bug bug-gnu-smalltalk@prep.ai.mit.edu +gnu.utils.bug bug-gnu-utils@prep.ai.mit.edu +houston.weather weather-monitor@tmc.edu +ieee.tcos tcos@cse.ucsc.edu +info.academic.freedom caf-talk@eff.org +info.admin usenet@ux1.cso.uiuc.edu +info.bind bind@arpa.berkeley.edu +info.brl.cad cad@brl.mil +info.bytecounters bytecounters@venera.isi.edu +info.cmu.tek.tcp cmu-tek-tcp@cs.cmu.edu +info.convex info-convex@pemrac.space.swri.edu +info.firearms firearms@cs.cmu.edu +info.firearms.politics firearms-politics@cs.cmu.edu +info.gated gated-people@devvax.tn.cornell.edu +info.ietf ietf@venera.isi.edu +info.ietf.hosts ietf-hosts@nnsc.nsf.net +info.ietf.isoc isoc-interest@relay.sgi.com +info.ietf.njm njm@merit.edu +info.ietf.smtp ietf-smtp@dimacs.rutgers.edu +info.isode isode@nic.ddn.mil +info.jethro.tull jtull@remus.rutgers.edu +info.labmgr labmgr@ukcc.uky.edu +info.mach info-mach@cs.cmu.edu +info.mh.workers mh-workers@ics.uci.edu +info.nets info-nets@think.com +info.nsf.grants grants@note.nsf.gov +info.nsfnet.cert nsfnet-cert@merit.edu +info.nysersnmp nysersnmp@nisc.nyser.net +info.osf roma@uiuc.edu +info.pem.dev pem-dev@tis.com +info.ph info-ph@uxc.cso.uiuc.edu +info.rfc rfc-request@nic.ddn.mil +info.snmp snmp@nisc.nyser.net +info.sun.managers sun-managers@rice.edu +info.sun.nets sun-nets@umiacs.umd.edu +info.theorynt theorynt@vm1.nodak.edu +info.unix.sw unix-sw-request@wsmr-simtel20.army.mil +mi.map uucpmap@rel.mi.org +opinions.supreme-court opinions@uunet.uu.net +relcom.infomarket.quote relcom-infomarket-quote@news.ussr.eu.net +relcom.infomarket.talk relcom-infomarket-talk@news.ussr.eu.net +relcom.jusinf relcom-jusinf@news.ussr.eu.net +relcom.postmasters relcom-postmasters@news.ussr.eu.net +relcom.renews relcom-renews@news.ussr.eu.net +resif.oracle oracle@grasp1.univ-lyon1.fr +sfnet.atk.flpf.tiedotukset flpf@nic.funet.fi +sfnet.csc.tiedotukset netmgr@csc.fi +sfnet.funet.tiedotukset toimitus@funet.fi +sfnet.fuug.tiedotukset sfnet-fuug-tiedotukset@fuug.fi +sfnet.harrastus.astronomia pvtmakela@cc.helsinki.fi +sfnet.harrastus.mensa jau@cs.tut.fi +sfnet.lists.sunflash flash@sunvice.East.Sun.COM +sfnet.opiskelu.ymp.kurssit hoffren@cc.Helsinki.FI +sfnet.tiede.tilastotiede.jatkokoulutus til_tied@cc.helsinki.fi +sura.announce sura-announce@darwin.sura.net +sura.noc.status sura-noc-status@darwin.sura.net +sura.security sura-security@darwin.sura.net +tamu.religion.christian shetler@eemips.tamu.edu +tx-thenet-managers themgr-moderator@nic.the.net +tx.maps texas-uucpmaps@tmc.edu +uiuc.org.men uiuc-men-ml@ux1.cso.uiuc.edu +uunet.alternet asp@uunet.uu.net,postman@uunet.uu.net +uunet.announce postman@uunet.uu.net +uunet.products postman@uunet.uu.net +uunet.status postman@uunet.uu.net +uunet.tech postman@uunet.uu.net +vmsnet.announce vmsnet-announce@mccall.com +vmsnet.announce.newusers vmsnet-announce-newusers@mccall.com +vmsnet.sources vmsnet-sources@mvb.saic.com diff --git a/decus/vmslt98a/bulletin/news.txt b/decus/vmslt98a/bulletin/news.txt new file mode 100755 index 0000000..1117dc6 --- /dev/null +++ b/decus/vmslt98a/bulletin/news.txt @@ -0,0 +1,150 @@ +BULLETIN now has the capability to read and post messages to USENET NEWS in a +client mode. I realize that there are many NEWS readers, some with much more +elegant interfaces. However, I elected to modify BULLETIN for the following +reason: We have many decnet nodes, but only several are internet nodes. Our +only access to a news server was via internet. In order for those +non-internet nodes to read USENET, the only method that seemed available was to +run a NEWS server program on one of our own internet nodes so that it could +be accessible via decnet. I did not want to do that, as that requires storing +the news groups on disk, and I do not have the room for that. I thus added the +ability in BULLETIN (actually BULLCP) so that it acts as as a gateway between +decnet and tcp for NEWS. This method does not require spawning any processes, +since the detached process BULLCP is always present, so the access is very +fast. Also, since BULLETIN uses a shared database to store info on the NEWS +groups and periodically updates it, there is no need for that to be done when a +user accesses the NEWS groups. Several other NEWS readers do this when you run +them, which is why they take a long time to start up. It is also possible to +feed NEWS groups into a "real" BULLETIN folder, so that the messages are saved +on disk. + +Presently, BULLETIN can be used with either UCX, MULTINET, or CMU TCP/IP +packages (and of course DECNET) for reading NEWS. Support for other packages +can be added if I can find sites willing to beta test the interface for me. +The source for the TCP interface is in C rather than FORTRAN because the +MULTINET include files are in C. However, if you do not have C, I will be glad +to send the object for it (or to even possibly rewrite the code in FORTRAN). + +The instructions for installation are as follows. Define BULL_NEWS_SERVER +to be a system logical name pointing to either your internet or decnet NEWS +node. If it is decnet, simply specify the decnet node name, i.e. + + $ DEFINE/SYSTEM BULL_NEWS_SERVER NERUS + +BULLETIN decides to use DECNET rather than TCP access based on the node name. +If it does not have any periods in it, then it assumes it is a DECNET node. + +In our cluster, we usually have one node which is an internet node, and the +rest non-internet nodes. If you have a similar situation, you'll have to +create a startup procedure that defines BULL_NEWS_SERVER to be the internet +news server address only on the node (or nodes) on the cluster that have +actually internet access. The other nodes will have BULL_NEWS_SERVER defined +as the decnet node name that BULLCP is running on in the cluster. (Of course, +BULLCP will have to be running on a node with internet access.) + +NOTE: If you want to disable the gateway feature, then before starting BULLCP, +define the logical name: + + $ DEFINE/SYSTEM BULL_NO_NEWS_GATEWAY "TRUE" + +Defining this will only shut off the gateway. BULLETIN will still be allowed +to read NEWS from the local node as long as BULL_NEWS_SERVER is defined. + +You can also specify that BULLCP is only to act as a NEWS gateway. This is to +allow adding the news gateway to an INTERNET site that you have DECNET access +to, but which does not want to make use of any of the other BULLETIN features. +You would specify the following command before starting BULLCP: + + $ DEFINE/SYSTEM BULL_NEWS_GATEWAY_ONLY "TRUE" + +In order to post messages, BULLETIN needs to know the internet nodename of +the local host. This is done automatically for nodes running MULTINET. For +other nodes, BULLETIN attempts to translate the logical name ARPANET_HOST_NAME, +INTERNET_HOST_NAME, and MX_NODE_NAME. If you are on a DECNET node that is not +on INTERNET (and is not part of a cluster which has an INTERNET address), but +you are accessing NEWS via DECNET, you can specify the hostname as follows: + + $ DEFINE/SYSTEM INTERNET_HOST_NAME "%localhost@internet-address" + +Where "localhost" is your local decnet hostname, and "internet-address" is the +internet address of the gateway node. + +The local time zone is detected by looking at the following logical names: +LISP$TIME_ZONE, MULTINET_TIMEZONE, or PMDF_TIMEZONE. (LISP$TIME_ZONE is +defined if you have LISP installed.) + +The name of the organization is included in the header of the NEWS message. +This can be anything, but usually is the company or university name. This +can be hardcoded into the source by putting in BULLNEWS.INC, or by defining +the system logical name BULL_NEWS_ORGANIZATION. + +The name of the mail protocol to use for responding by mail to NEWS messages +can also be either hardcoded by putting in BULLNEWS.INC, or by defining the +system logical name BULL_NEWS_MAILER. + +After installing the new BULLETIN, execute the command NEWS, which asks for a +list of all the news groups. Because this is the first time it is executed, it +will cause a load of all the remote news groups into a local data base +(BULL_DIR:BULLNEWS.DAT). This will take several minutes to do. It is the only +time that this load will be done interactively. Afterwards, BULLCP will +periodically update the data base. For this reason, it is highly recommeded +that BULLCP be installed. BULLCP will update NEWS every hour. If you want to +change this frequency, define the logical name BULL_NEWS_UPDATE to the number +of minutes in between updates, i.e. DEFINE/SYSTEM BULL_NEWS_UPDATE "30" for 30 +minutes. NOTE: BULLCP will create a subprocess BULLCP NEWS which does the +update. You can watch how long it takes for this to run in order to determine +if you want to change the update period). + +Due to long news group names recently created, you must do the following, or +else those news groups will not be seen. After BULLNEWS.DAT is created, do +the following: + +$ ANAL/RMS/FDL/OUT=FIX.FDL BULL_DIR:BULLNEWS.DAT + +Edit FIX.FDL and find the first line which says + DUPLICATES no +and change it to + DUPLICATES yes + +Then type: + +$ CONVERT BULL_DIR:BULLNEWS.DAT BULL_DIR:BULLNEWS.DAT/FDL=FIX.FDL + +Also, it is suggested that you run OPTIMIZE_RMS.COM on it, as it will cause the +file to be compressed and will allow updates to run much faster (factor of 5 or +more). + +Never delete BULLNEWS.DAT. There is no reason to ever do so, and it will cause +subscribed users to be subscribed to the wrong news groups. + +WARNING: One user discovered that his server (using bnews?) had a bug which +caused the updates to cause bogus "new messages" notifications for subscribed +NEWS group when entering BULLETIN. If you experience this problem, try +defining the system logical name BULL_SPECIAL_NEWS_UPDATE. This will cause +the update to use a different algorithm which should eliminate the problem, +although it requires much more time to execute. + +It is possible to automatically have news messages to be fed into a real +folder. Place the name of the news group into the folder description surrounded +by <>, i.e. <misc.test>. It must be in lower case. (Other text is allowed in +the description, i.e. "THIS IS A TEST FOLDER <misc.test>".) When the POST and +ADD commands are used with this folder, the messages will be posted to the news +group, rather than actually being added to the folder. + +If you have any problems or questions, please let me know. + MRL +P.s. + If you do not know what USENET NEWS, it's basically news messages which +are passed between nodes. Originally it was limited to USENET, but that is no +longer the case. Unlike internet mailing lists which use MAIL to send the +messages to individuals, NEWS messages are not sent via MAIL. They are passed +between nodes using a special protocol, NNTP. Users must use a NEWS reader +package to read them. However, it is possible to read NEWS remotely over a +network, and therefore avoiding having to actually store the messages. +BULLETIN is setup to be used mainly in this client mode, i.e. it can read +messages on another node via TCP or DECNET. This is useful, since the number +of NEWS groups total over 1000, the disk space required for storage is very +high. If you are interested in finding a server node that would allow you to +read NEWS, and do not know of one (i.e. a USENET node), I know of no official +way of doing so. However, one suggestion was to try connecting to BBN.COM via +ANONYMOUS FTP and look through the directory uumap/comp.mail.maps to find a +USENET node near you to contact. diff --git a/decus/vmslt98a/bulletin/nonsystem.txt b/decus/vmslt98a/bulletin/nonsystem.txt new file mode 100755 index 0000000..f1f7d86 --- /dev/null +++ b/decus/vmslt98a/bulletin/nonsystem.txt @@ -0,0 +1,16 @@ +Non-system bulletins (such as this) can be submitted by any user. Users are +alerted at login time that new non-system bulletins have been added, but only +their topics are listed. Optionally, users can be prompted at login time to +see if they wish to read the bulletins. When reading the bulletins in this +manner, the bulletins can optionally be written to a file. If you have the +subdirectory [.BULL] created, BULLETIN will use that directory as the default +directory to write the file into. + +A user can disable this prompting featuring by using BULLETIN as follows: + +$ BULLETIN +BULLETIN> SET NOREADNEW +BULLETIN> EXIT + +Afterwords, the user will only be alerted of the bulletins, and will have to +use the BULLETIN utility in order to read the messages. diff --git a/decus/vmslt98a/bulletin/optimize_rms.com b/decus/vmslt98a/bulletin/optimize_rms.com new file mode 100755 index 0000000..576fa3e --- /dev/null +++ b/decus/vmslt98a/bulletin/optimize_rms.com @@ -0,0 +1,134 @@ +$ SET NOON +$ EXIT_STATUS = 1 +$ IF P1 .NES. "" THEN GOTO BATCH +$! +$GET_FILE: +$ INQUIRE P1 "File to be optimized (^Y to quit)" +$! +$ FILENAME = P1 +$ SPEC = F$SEARCH(FILENAME) +$! +$GOT_NAME_INTERACTIVE: +$ NAME = F$PARSE(FILENAME,,,"NAME") +$! +$ IF F$FILE_ATTRIBUTE(FILENAME,"ORG") .EQS. "IDX" THEN- + GOTO INTERACTIVE_CHECK_ADDS +$ WRITE SYS$OUTPUT "File not indexed" +$ GOTO GET_FILE +$INTERACTIVE_CHECK_ADDS: +$ INQUIRE P2 "Number of records to add after initial load" +$ IF P2 .EQS. "" THEN P2 = 0 +$! +$ IF P2 .GE. 0 THEN GOTO INTERACTIVE_CHECK_CONVERT +$ WRITE SYS$OUTPUT "Added records must be >= 0 " +$ GOTO GOT_NAME_INTERACTIVE +$! +$INTERACTIVE_CHECK_CONVERT: +$ INQUIRE P3 "Turn OFF Data and Key compression? (N)" +$ INQUIRE P4 "Turn OFF Index compression? (N)" +$! +$ GOTO ADD_OK +$! +$BATCH: +$GOT_NAME: +$ FILENAME = P1 +$ SPEC = F$SEARCH(FILENAME) +$! +$ IF SPEC .NES. "" THEN GOTO FILE_EXISTS +$ WRITE SYS$OUTPUT "File does not exist" +$ EXIT_STATUS = %X18292 +$ GOTO DONE +$! +$FILE_EXISTS: +$ NAME = F$PARSE(FILENAME,,,"NAME") +$ IF F$FILE_ATTRIBUTE(FILENAME,"ORG") .EQS. "IDX" THEN- + GOTO TYPE_OK +$ WRITE SYS$OUTPUT "File not indexed" +$ EXIT_STATUS = 1000024 +$ GOTO DONE +$! +$TYPE_OK: +$ IF P2 .EQS. "" THEN P2 = 0 +$ IF P2 .GE. 0 THEN GOTO ADD_OK +$! +$ WRITE SYS$OUTPUT "Added records must be >= 0 " +$ EXIT_STATUS = %X38060 +$ GOTO DONE +$! +$ADD_OK: +$ ADD_RECORDS = P2 +$! +$ NUMBER_OF_KEYS == 'F$FILE_ATTRIBUTE(FILENAME,"NOK") +$ TURN_DATA_COMPRESSION_OFF = P3 +$ TURN_INDEX_COMPRESSION_OFF = "Y" +$ FDL_NAME = F$PARSE(".FDL;0",SPEC) +$ TEMP_FILE = "''NAME'_TEMP_TEMP.COM" +$ OPEN/WRITE/ERROR=OPEN_ERROR OUT 'TEMP_FILE +$ WRITE OUT "$ DEFINE/USER SYS$COMMAND SYS$INPUT" +$ WRITE OUT "$ ANALYZE/RMS/FDL/OUT=''FDL_NAME' ''FILENAME'" +$ WRITE OUT "$ DEFINE/USER SYS$COMMAND SYS$INPUT" +$ WRITE OUT "$ DEFINE/USER EDF$$PLAYBACK_INPUT KLUDGE" +$ WRITE OUT "$ EDIT/FDL/SCRIPT=OPTIMIZE/ANALYZE=''FDL_NAME' ''FDL_NAME'" +$ WRITE OUT "" +$ WRITE OUT "" +$ WRITE OUT "" +$ WRITE OUT "" +$ WRITE OUT 'ADD_RECORDS +$ IF ADD_RECORDS .EQ. 0 THEN GOTO SKIP_NON_ZERO +$ WRITE OUT "" +$ WRITE OUT "" +$SKIP_NON_ZERO: +$ WRITE OUT "" +$ IF TURN_INDEX_COMPRESSION_OFF +$ THEN +$ WRITE OUT "IC" +$ WRITE OUT "NO" +$ ENDIF +$ IF TURN_DATA_COMPRESSION_OFF +$ THEN +$ WRITE OUT "RC" +$ WRITE OUT "NO" +$ WRITE OUT "KC" +$ WRITE OUT "NO" +$ ENDIF +$ WRITE OUT "FD" +$ WRITE OUT "Created from OPTIMIZE_RMS.COM, WITH SPACE/BUCKETSIZE for" +- + " ''A DD_RECORDS' ADDED RECORDS" +$ WRITE OUT "" +$ WRITE OUT "" +$LOOP: +$ IF NUMBER_OF_KEYS .EQ. 1 THEN GOTO CLOSE_FILE +$ WRITE OUT "" +$ WRITE OUT "" +$ WRITE OUT "" +$ IF TURN_INDEX_COMPRESSION_OFF +$ THEN +$ WRITE OUT "IC" +$ WRITE OUT "NO" +$ ENDIF +$ IF TURN_DATA_COMPRESSION_OFF +$ THEN +$ WRITE OUT "KC" +$ WRITE OUT "NO" +$ ENDIF +$ WRITE OUT "FD" +$ WRITE OUT "" +$ WRITE OUT "" +$ NUMBER_OF_KEYS = 'NUMBER_OF_KEYS - 1 +$ GOTO LOOP +$! +$CLOSE_FILE: +$ WRITE OUT "E" +$ CLOSE OUT +$! +$ @'TEMP_FILE +$ DELETE 'TEMP_FILE;* +$ WRITE SYS$OUTPUT "" +$ WRITE SYS$OUTPUT "Starting CONVERT of ''FILENAME'" +$ CONVERT /NOSORT /STAT /FDL='FDL_NAME 'FILENAME 'FILENAME +$ WRITE SYS$OUTPUT "" +$ GOTO DONE +$OPEN_ERROR: +$ WRITE SYS$OUTPUT "Unable to open ''TEMP_FILE'" +$DONE: +$ EXIT 'EXIT_STATUS diff --git a/decus/vmslt98a/bulletin/pmdf.com b/decus/vmslt98a/bulletin/pmdf.com new file mode 100755 index 0000000..932715c --- /dev/null +++ b/decus/vmslt98a/bulletin/pmdf.com @@ -0,0 +1,1031 @@ +$set nover +$copy/log sys$input BULLETIN_MASTER.PAS +$deck +%INCLUDE 'PMDF_ROOT:[SRC]ATTRIB.INC' +PROGRAM bulletin_master (output, outbound, + %INCLUDE 'PMDF_ROOT:[SRC]APFILES.INC', + %INCLUDE 'PMDF_ROOT:[SRC]MMFILES.INC', + %INCLUDE 'PMDF_ROOT:[SRC]QUFILES.INC'); + +(*******************************************************************) +(* *) +(* Authors: Ned Freed (ned@ymir.bitnet) *) +(* Mark London (mrl%mit.mfenet@nmfecc.arpa) *) +(* 8/18/88 *) +(* *) +(*******************************************************************) + + CONST + %INCLUDE 'PMDF_ROOT:[SRC]UTILCONST.INC' + %INCLUDE 'PMDF_ROOT:[SRC]OSCONST.INC' + %INCLUDE 'PMDF_ROOT:[SRC]APCONST.INC' + %INCLUDE 'PMDF_ROOT:[SRC]MMCONST.INC' + %INCLUDE 'PMDF_ROOT:[SRC]HECONST.INC' + %INCLUDE 'PMDF_ROOT:[SRC]LOGCONST.INC' + %INCLUDE 'PMDF_ROOT:[SRC]SYCONST.INC' + + TYPE + %INCLUDE 'PMDF_ROOT:[SRC]UTILTYPE.INC' + %INCLUDE 'PMDF_ROOT:[SRC]OSTYPE.INC' + %INCLUDE 'PMDF_ROOT:[SRC]APTYPE.INC' + %INCLUDE 'PMDF_ROOT:[SRC]SYTYPE.INC' + %INCLUDE 'PMDF_ROOT:[SRC]MMTYPE.INC' + %INCLUDE 'PMDF_ROOT:[SRC]HETYPE.INC' + %INCLUDE 'PMDF_ROOT:[SRC]LOGTYPE.INC' + + string = varying [alfa_size] of char; + + VAR + %INCLUDE 'PMDF_ROOT:[SRC]UTILVAR.INC' + %INCLUDE 'PMDF_ROOT:[SRC]OSVAR.INC' + %INCLUDE 'PMDF_ROOT:[SRC]APVAR.INC' + %INCLUDE 'PMDF_ROOT:[SRC]QUVAR.INC' + %INCLUDE 'PMDF_ROOT:[SRC]MMVAR.INC' + %INCLUDE 'PMDF_ROOT:[SRC]HEVAR.INC' + %INCLUDE 'PMDF_ROOT:[SRC]LOGVAR.INC' + + outbound : text; + + (* Place to store the channel we are servicing *) + mail_channel : mm_channel_ptr := nil; + + (* MM status control flag *) + + mm_status : (uninitialized, initialized, sending) := uninitialized; + + filename : vstring; + + (* Place to store the protocol that we are providing/servicing *) + protocol_name : varying [10] of char; + + %INCLUDE 'PMDF_ROOT:[SRC]UTILDEF.INC' + %INCLUDE 'PMDF_ROOT:[SRC]OSDEF.INC' + %INCLUDE 'PMDF_ROOT:[SRC]APDEF.INC' + %INCLUDE 'PMDF_ROOT:[SRC]HEDEF.INC' + %INCLUDE 'PMDF_ROOT:[SRC]LOGDEF.INC' + %INCLUDE 'PMDF_ROOT:[SRC]MMDEF.INC' + %INCLUDE 'PMDF_ROOT:[SRC]QUDEF.INC' + + (* Declare interface routines to BULLETIN *) + + procedure INIT_MESSAGE_ADD ( + in_folder : [class_s] packed array [l1..u1 : integer] of char; + in_from : [class_s] packed array [l2..u2 : integer] of char; + in_descrip : [class_s] packed array [l3..u3 : integer] of char; + var ier : boolean); extern; + + procedure WRITE_MESSAGE_LINE ( + in_line : [class_s] packed array [l1..u1 : integer] of char); extern; + + procedure FINISH_MESSAGE_ADD; extern; + + PROCEDURE warn_master (message : varying [len1] of char); + + BEGIN (* warn_master *) + writeln; + os_write_datetime (output); + writeln (message); + END; (* warn_master *) + + (* abort program. *) + + PROCEDURE abort_master (message : varying [len1] of char); + + BEGIN (* abort_master *) + warn_master (message); + halt; + END; (* abort_master *) + +(* activate_mm fires up the MM package and performs related startup chores. *) + +function activate_mm (is_master : boolean) : rp_replyval; + +var + mm_init_reply : rp_replyval; found : boolean; mail_chan_text : ch_chancode; + stat : integer; + +begin (* activate_mm *) + (* Set up the name of the protocol we are servicing/providing *) + stat := $TRNLOG (lognam := 'PMDF_PROTOCOL', + rslbuf := protocol_name.body, + rsllen := protocol_name.length); + if (not odd (stat)) or (stat = SS$_NOTRAN) then protocol_name := 'IN%'; + mm_status := initialized; + mm_init_reply := mm_init; + mail_chan_text := ' '; + stat := $TRNLOG (lognam := 'PMDF_CHANNEL', rslbuf := mail_chan_text); + if (not odd (stat)) or (stat = SS$_NOTRAN) then + mail_chan_text := 'l '; + if rp_isgood (mm_init_reply) then begin + mail_channel := mm_lookup_channel (mail_chan_text); + if mail_channel = nil then mail_channel := mm_local_channel; + end else mail_channel := mm_local_channel; + activate_mm := mm_init_reply; +end; (* activate_mm *) + + (* initialize outbound, mm_ and qu_ *) + + PROCEDURE init; + + VAR fnam : vstring; + i : integer; + + BEGIN (* init *) + os_jacket_access := true; + (* Initialize subroutine packages *) + IF rp_isbad (activate_mm (false)) THEN + abort_master ('Can''t initialize MM_ routines'); + IF rp_isbad (qu_init) THEN + abort_master ('Can''t initialize QU_ routines'); + fnam.length := 0; + IF NOT os_open_file (outbound, fnam, exclusive_read) THEN + abort_master ('Can''t open outbound file'); + END; (* init *) + + +procedure return_bad_messages (var bad_address : vstring); + +label + 100; + +var + line : vstring; + bigline : bigvstring; result : rp_bufstruct; + pmdfenvelopefrom : vstring; + temp_line : vstringlptr; + + procedure try_something (rp_error : integer; routine : string); + + begin (* try_something *) + if rp_isbad (rp_error) then begin + mm_wkill; mm_status := initialized; goto 100; + end; + end; (* try_something *) + +begin (* return_bad_messages *) + if mm_status = uninitialized then + try_something (activate_mm (false), 'mm_init'); + mm_status := sending; + try_something (mm_sbinit, 'mm_sbinit'); + initstring (line, 'postmaster@ ', 11); + catvstring (line, mm_local_channel^.official_hostname); + try_something (mm_winit (mail_channel^.chancode, line), 'mm_winit'); + initstring (line, + 'postmaster ', 10); + try_something (mm_wadr (mail_channel^.official_hostname, + line), 'mm_wadr'); + try_something (mm_rrply (result), 'mm_rrply'); + try_something (result.rp_val, 'mm_rrply structure return'); + try_something (mm_waend, 'mm_waend'); + initstring (line, 'From: PMDF Mail Server <Postmaster@ ', 35); + catvstring (line, mm_local_channel^.official_hostname); + catchar (line, '>'); + catchar (line, chr (chr_lf)); + try_something (mm_wtxt (line), 'mm_wtxt'); + initstring (line, 'To: Postmaster ', 14); + catchar (line, chr (chr_lf)); + try_something (mm_wtxt (line), 'mm_wtxt'); + initstring (line, 'Subject: Undeliverable mail ', 27); + catchar (line, chr (chr_lf)); + try_something (mm_wtxt (line), 'mm_wtxt'); + initstring (line, 'Date: ', 6); + os_cnvtdate (line); + catchar (line, chr (chr_lf)); + try_something (mm_wtxt (line), 'mm_wtxt'); + line.length := 1; line.body[1] := chr (chr_lf); + try_something (mm_wtxt (line), 'mm_wtxt'); + initstring (line, 'The message could not be delivered to: ', 38); + catchar (line, chr (chr_lf)); + try_something (mm_wtxt (line), 'mm_wtxt'); + line.length := 1; line.body[1] := chr (chr_lf); + try_something (mm_wtxt (line), 'mm_wtxt'); + initstring (line, 'Addressee: ', 11); + catvstring (line, bad_address); + catchar (line, chr (chr_lf)); + try_something (mm_wtxt (line), 'mm_wtxt'); + initstring (line, 'Reason: No such bulletin folder. ', 32); + catchar (line, chr (chr_lf)); + try_something (mm_wtxt (line), 'mm_wtxt'); + line.length := 1; line.body[1] := chr (chr_lf); + try_something (mm_wtxt (line), 'mm_wtxt'); + initstring (line, '----------------------------------------', 40); + catchar (line, chr (chr_lf)); + catchar (line, chr (chr_lf)); + try_something (mm_wtxt (line), 'mm_wtxt'); + try_something (qu_rkill, 'qu_rkill'); + try_something (qu_rinit (filename, pmdfenvelopefrom), 'qu_rinit'); + while rp_isgood (qu_radr (line)) do begin end; + while rp_isgood (qu_rtxt (bigline)) do + try_something (mm_bigwtxt (bigline), 'mm_wtxt'); + mm_status := initialized; + try_something (mm_wtend, 'mm_wtend'); + try_something (mm_rrply (result), 'mm_rrply'); + try_something (result.rp_val, 'mm_rrply structure return'); +100: +end; (* return_bad_messages *) + + (* submit messages to BULLETIN *) + + PROCEDURE dosubmit; + + VAR fromaddr, toaddr, tombox, name : vstring; + retval : rp_replyval; + line : bigvstring; + ier, done : boolean; + i : integer; + + BEGIN (* dosubmit *) + WHILE NOT eof (outbound) DO BEGIN + readvstring (outbound, filename, 0); + IF rp_isgood (qu_rinit (filename, fromaddr)) THEN BEGIN + done := false; + FOR i := 1 TO fromaddr.length DO + fromaddr.body[i] := upper_case (fromaddr.body[i]); + IF rp_isgood (qu_radr (toaddr)) THEN BEGIN + REPEAT + retval := qu_radr (name); + UNTIL rp_isbad (retval); + mm_parse_address (toaddr, name, tombox, TRUE, FALSE, 0); + FOR i := 1 TO tombox.length DO + tombox.body[i] := upper_case (tombox.body[i]); + INIT_MESSAGE_ADD (substr (tombox.body, 1, tombox.length), + protocol_name,' ', ier); +(* The parameter with 'IN%', causes bulletin to search for the From line: *) +(* substr (fromaddr.body, 1, fromaddr.length), *) + IF ier THEN BEGIN + WHILE rp_isgood (qu_rtxt (line)) DO BEGIN + IF line.length > 0 THEN line.length := pred (line.length); + WRITE_MESSAGE_LINE (substr (line.body, 1, line.length)); + END; (* while *) + FINISH_MESSAGE_ADD; + done := true; + END ELSE BEGIN + warn_master ('Error opening folder ' + + substr (tombox.body, 1, tombox.length)); + return_bad_messages(tombox); + done := true; + END; + END + ELSE warn_master ('Can''t read To: address in file ' + + substr (filename.body, 1, filename.length)); + if done then qu_rend else qu_rkill; + END + ELSE warn_master ('Can''t open queue file ' + + substr (filename.body, 1, filename.length)); + END; (* while *) + END; (* dosubmit *) + + BEGIN (* bulletin_master *) + init; + dosubmit; + mm_end (true); + qu_end; + END. (* bulletin_master *) +$eod +$copy/log sys$input BULLETIN_MASTER.PAS_V32 +$deck +%INCLUDE 'PMDF_ROOT:[SRC]ATTRIB.INC' +PROGRAM bulletin_master (%INCLUDE 'PMDF_ROOT:[SRC]APFILES.INC' + %INCLUDE 'PMDF_ROOT:[SRC]MMFILES.INC' + %INCLUDE 'PMDF_ROOT:[SRC]QUFILES.INC' + outbound); + +(*******************************************************************) +(* *) +(* Authors: Ned Freed (ned@ymir.claremont.edu) *) +(* Mark London (mrl@nerus.pfc.mit.edu) *) +(* 12/28/90 *) +(* *) +(*******************************************************************) + + CONST + %INCLUDE 'PMDF_ROOT:[SRC]UTILCONST.INC' + %INCLUDE 'PMDF_ROOT:[SRC]OSCONST.INC' + %INCLUDE 'PMDF_ROOT:[SRC]APCONST.INC' + %INCLUDE 'PMDF_ROOT:[SRC]SYCONST.INC' + %INCLUDE 'PMDF_ROOT:[SRC]HECONST.INC' + %INCLUDE 'PMDF_ROOT:[SRC]MMCONST.INC' + %INCLUDE 'PMDF_ROOT:[SRC]LOGCONST.INC' + + TYPE + %INCLUDE 'PMDF_ROOT:[SRC]UTILTYPE.INC' + %INCLUDE 'PMDF_ROOT:[SRC]OSTYPE.INC' + %INCLUDE 'PMDF_ROOT:[SRC]APTYPE.INC' + %INCLUDE 'PMDF_ROOT:[SRC]SYTYPE.INC' + %INCLUDE 'PMDF_ROOT:[SRC]HETYPE.INC' + %INCLUDE 'PMDF_ROOT:[SRC]MMTYPE.INC' + %INCLUDE 'PMDF_ROOT:[SRC]LOGTYPE.INC' + + string = varying [alfa_size] of char; + + VAR +(* %INCLUDE 'PMDF_ROOT:[SRC]UTILVAR.INC' *) + %INCLUDE 'PMDF_ROOT:[SRC]OSVAR.INC' +(* %INCLUDE 'PMDF_ROOT:[SRC]APVAR.INC' *) +(* %INCLUDE 'PMDF_ROOT:[SRC]QUVAR.INC' *) + %INCLUDE 'PMDF_ROOT:[SRC]MMVAR.INC' +(* %INCLUDE 'PMDF_ROOT:[SRC]HEVAR.INC' *) +(* %INCLUDE 'PMDF_ROOT:[SRC]LOGVAR.INC' *) + + outbound : text; + fromaddr, filename : vstring; + bull_chan : mm_channel_ptr; + bull_chan_text : ch_chancode; + protocol_name : varying [10] of char; + + %INCLUDE 'PMDF_ROOT:[SRC]UTILDEF.INC' + %INCLUDE 'PMDF_ROOT:[SRC]OSDEF.INC' + %INCLUDE 'PMDF_ROOT:[SRC]APDEF.INC' + %INCLUDE 'PMDF_ROOT:[SRC]HEDEF.INC' + %INCLUDE 'PMDF_ROOT:[SRC]LOGDEF.INC' + %INCLUDE 'PMDF_ROOT:[SRC]SYDEF.INC' + %INCLUDE 'PMDF_ROOT:[SRC]MMDEF.INC' + %INCLUDE 'PMDF_ROOT:[SRC]QUDEF.INC' + + (* Declare interface routines to BULLETIN *) + + procedure INIT_MESSAGE_ADD ( + in_folder : [class_s] packed array [l1..u1 : integer] of char; + in_from : [class_s] packed array [l2..u2 : integer] of char; + in_descrip : [class_s] packed array [l3..u3 : integer] of char; + var ier : boolean); extern; + + procedure WRITE_MESSAGE_LINE ( + in_line : [class_s] packed array [l1..u1 : integer] of char); extern; + + procedure FINISH_MESSAGE_ADD; extern; + + PROCEDURE warn_master (message : varying [len1] of char); + + BEGIN (* warn_master *) + writeln (os_output_file^); + os_write_datetime (os_output_file^); + writeln (os_output_file^, message); + END; (* warn_master *) + + (* initialize outbound, mm_ and qu_ *) + + PROCEDURE init; + + VAR fnam : vstring; + i, stat : integer; + + BEGIN (* init *) + os_insure_open_output; + os_jacket_access := true; + (* Initialize subroutine packages *) + IF rp_isbad (mm_init) THEN + mm_abort_program (os_output_file^, + 'Can''t initialize MM_ ', 20, true); + IF rp_isbad (qu_init) THEN + mm_abort_program (os_output_file^, + 'Can''t initialize QU_ ', 20, false); + bull_chan := mm_my_channel (bull_chan_text); + (* Set up the name of the protocol we are servicing/providing *) + stat := $TRNLOG (lognam := 'PMDF_PROTOCOL', + rslbuf := protocol_name.body, + rsllen := protocol_name.length); + IF (not odd (stat)) OR (stat = SS$_NOTRAN) THEN protocol_name := 'IN%'; + fnam.length := 0; + IF NOT os_open_file (outbound, fnam, exclusive_read) THEN + mm_abort_program (os_output_file^, + 'Can''t open outbound file ', 24, false); + END; (* init *) + + PROCEDURE return_bad_messages (var bad_address : vstring); + + LABEL + 100; + + VAR + line, errorsto : vstring; + bigline : bigvstring; result : rp_bufstruct; + header : he_header; + i : integer; + + PROCEDURE try_something (rp_error : integer; routine : string); + + BEGIN (* try_something *) + IF rp_isbad (rp_error) THEN BEGIN + warn_master ('Routine ' + routine + ' failed while returning message.'); + mm_wkill; goto 100; + END; (* if *) + end; (* try_something *) + + BEGIN (* return_bad_messages *) + he_init_header (header); + try_something (mm_sbinit, 'mm_sbinit'); + initstring (line, 'postmaster@ ', 11); + catvstring (line, mm_local_channel^.official_hostname); + try_something (mm_winit (bull_chan_text, line), 'mm_winit'); + try_something (qu_rbtxt, 'qu_rbtxt'); + try_something (he_read_header (header, qu_rtxt), 'he_read_header'); + errorsto.length := 0; + IF header[he_errors_to] <> NIL THEN WITH header[he_errors_to]^ DO + IF ltext.length <= ALFA_SIZE THEN BEGIN + errorsto.length := ltext.length; + FOR i := 1 TO errorsto.length DO errorsto.body[i] := ltext.body[i]; + END; (* if *) + IF errorsto.length > 0 THEN BEGIN + try_something (mm_wadr (mm_local_channel^.official_hostname, errorsto), + 'mm_wadr'); + try_something (mm_rrply (result), 'mm_rrply'); + END + ELSE result.rp_val := RP_NO; + IF rp_isbad (result.rp_val) THEN BEGIN + copyvstring (errorsto, fromaddr); + try_something (mm_wadr (mm_local_channel^.official_hostname, + fromaddr), 'mm_wadr'); + try_something (mm_rrply (result), 'mm_rrply'); + END; (* if *) + IF bull_chan^.sendpost or rp_isbad (result.rp_val) THEN BEGIN + initstring (line, + 'postmaster ', 10); + try_something (mm_wadr (bull_chan^.official_hostname, line), 'mm_wadr'); + try_something (mm_rrply (result), 'mm_rrply'); + try_something (result.rp_val, 'mm_rrply structure return'); + END; (* if *) + try_something (mm_waend, 'mm_waend'); + initstring (line, 'From: PMDF Mail Server <Postmaster@ ', 35); + catvstring (line, mm_local_channel^.official_hostname); + catchar (line, '>'); + catchar (line, chr (chr_lf)); + try_something (mm_wtxt (line), 'mm_wtxt'); + initstring (line, 'To: ', 4); + catvstring (line, errorsto); + catchar (line, chr (chr_lf)); + try_something (mm_wtxt (line), 'mm_wtxt'); + initstring (line, 'Subject: Undeliverable bulletin ', 31); + catchar (line, chr (chr_lf)); + try_something (mm_wtxt (line), 'mm_wtxt'); + initstring (line, 'Date: ', 6); + os_catdatetime (line); + catchar (line, chr (chr_lf)); + try_something (mm_wtxt (line), 'mm_wtxt'); + line.length := 1; line.body[1] := chr (chr_lf); + try_something (mm_wtxt (line), 'mm_wtxt'); + initstring (line, 'The message could not be delivered to: ', 38); + catchar (line, chr (chr_lf)); + try_something (mm_wtxt (line), 'mm_wtxt'); + line.length := 1; line.body[1] := chr (chr_lf); + try_something (mm_wtxt (line), 'mm_wtxt'); + initstring (line, 'Addressee: ', 11); + catvstring (line, bad_address); + catchar (line, chr (chr_lf)); + try_something (mm_wtxt (line), 'mm_wtxt'); + initstring (line, 'Reason: No such bulletin folder. ', 32); + catchar (line, chr (chr_lf)); + try_something (mm_wtxt (line), 'mm_wtxt'); + line.length := 1; line.body[1] := chr (chr_lf); + try_something (mm_wtxt (line), 'mm_wtxt'); + initstring (line, '----------------------------------------', 40); + catchar (line, chr (chr_lf)); + catchar (line, chr (chr_lf)); + try_something (mm_wtxt (line), 'mm_wtxt'); + try_something (he_write_header (header, mm_bigwtxt), 'he_write_header'); + line.length := 1; line.body[1] := chr (chr_lf); + try_something (mm_wtxt (line), 'mm_wtxt'); + WHILE rp_isgood (qu_rtxt (bigline)) DO + try_something (mm_bigwtxt (bigline), 'mm_wtxt'); + try_something (mm_wtend, 'mm_wtend'); + try_something (mm_rrply (result), 'mm_rrply'); + try_something (result.rp_val, 'mm_rrply structure return'); + 100: + END; (* return_bad_messages *) + + (* submit messages to BULLETIN *) + + PROCEDURE dosubmit; + + VAR toaddr, tombox, name : vstring; + retval : rp_replyval; + line : bigvstring; + ier, done : boolean; + i : integer; + chan_dummy : mm_channel_ptr; + + BEGIN (* dosubmit *) + WHILE NOT eof (outbound) DO BEGIN + readvstring (outbound, filename, 0); + IF rp_isgood (qu_rinit (filename, fromaddr)) THEN BEGIN + done := false; + IF rp_isgood (qu_radr (toaddr)) THEN BEGIN + REPEAT + retval := qu_radr (name); + UNTIL rp_isbad (retval); + chan_dummy := mm_parse_address (toaddr, name, tombox, + TRUE, FALSE, 0, 0); + FOR i := 1 TO tombox.length DO + tombox.body[i] := upper_case (tombox.body[i]); + INIT_MESSAGE_ADD (substr (tombox.body, 1, tombox.length), + protocol_name, ' ', ier); + IF ier THEN BEGIN + WHILE rp_isgood (qu_rtxt (line)) DO BEGIN + IF line.length > 0 THEN line.length := pred (line.length); + WRITE_MESSAGE_LINE (substr (line.body, 1, line.length)); + END; (* while *) + FINISH_MESSAGE_ADD; + done := true; + END + ELSE BEGIN + warn_master ('Error opening folder ' + + substr (tombox.body, 1, tombox.length)); + return_bad_messages (tombox); + done := true; + END; + END + ELSE warn_master ('Can''t read To: address in file ' + + substr (filename.body, 1, filename.length)); + IF done THEN qu_rend ELSE qu_rkill (true); + END + ELSE warn_master ('Can''t open queue file ' + + substr (filename.body, 1, filename.length)); + END; (* while *) + END; (* dosubmit *) + + BEGIN (* bulletin_master *) + init; + dosubmit; + mm_end (true); + qu_end; + END. (* bulletin_master *) +$eod +$copy/log sys$input MASTER.COM +$deck +$ ! MASTER.COM - Initiate delivery of messages queued on a channel +$ ! +$ ! Modification history and parameter definitions are at the end of this file. +$ ! +$ set noon +$ ! +$ ! Clean up and set up channel name, if on hold just exit +$ ! +$ channel_name = f$edit(p1, "COLLAPSE,LOWERCASE") +$ hold_list = "," + f$edit(f$logical("PMDF_HOLD"), "COLLAPSE,LOWERCASE") + "," +$ if f$locate("," + channel_name + ",", hold_list) .lt. - + f$length(hold_list) then exit +$ define/process pmdf_channel "''channel_name'" +$ ! +$ ! Save state information, set up environment properly +$ ! +$ save_directory = f$environment("DEFAULT") +$ set default pmdf_root:[queue] +$ save_protection = f$environment("PROTECTION") +$ set protection=(s:rwed,o:rwed,g,w)/default +$ save_privileges = f$setprv("NOSHARE") +$ ! +$ if f$logical("PMDF_DEBUG") .eqs. "" then on control_y then goto out +$ ! +$ ! Create listing of messages queued on this channel. +$ ! +$ if p3 .eqs. "" then p3 = "1-JAN-1970" +$ dirlst_file = "pmdf_root:[log]" + channel_name + "_master_dirlst_" + - + F$GETJPI ("", "PID") + ".tmp" +$ define/process outbound 'dirlst_file' +$ directory/noheader/notrailer/column=1/since="''p3'"/output='dirlst_file' - + pmdf_root:[queue]'channel_name'_*.%%;* +$ ! +$ ! Determine whether or not connection should really be made +$ ! +$ if p2 .nes. "POLL" .and. - + f$file_attributes(dirlst_file, "ALQ") .eq. 0 then goto out1 +$ ! +$ ! Handle various channels specially +$ ! +$ if channel_name .eqs. "l" then goto local_channel +$ if channel_name .eqs. "d" then goto DECnet_compatibility_channel +$ if channel_name .eqs. "directory" then goto dir_channel +$ if f$extract(0,5,channel_name) .eqs. "anje_" then goto BITNET_channel +$ if f$extract(0,4,channel_name) .eqs. "bit_" then goto BITNET_channel +$ if f$extract(0,5,channel_name) .eqs. "bull_" then goto BULLETIN_channel +$ if f$extract(0,3,channel_name) .eqs. "cn_" then goto CN_channel +$ if f$extract(0,5,channel_name) .eqs. "ctcp_" then goto CTCP_channel +$ if f$extract(0,3,channel_name) .eqs. "dn_" then goto DECnet_channel +$ if f$extract(0,6,channel_name) .eqs. "dsmtp_" then goto DSMTP_channel +$ if f$extract(0,5,channel_name) .eqs. "etcp_" then goto ETCP_channel +$ if f$extract(0,5,channel_name) .eqs. "ftcp_" then goto FTCP_channel +$ if f$extract(0,4,channel_name) .eqs. "ker_" then goto KER_channel +$ if f$extract(0,5,channel_name) .eqs. "mail_" then goto MAIL_channel +$ if f$extract(0,5,channel_name) .eqs. "mtcp_" then goto MTCP_channel +$ if f$extract(0,5,channel_name) .eqs. "px25_" then goto PX25_channel +$ if f$extract(0,4,channel_name) .eqs. "tcp_" then goto TCP_channel +$ if f$extract(0,5,channel_name) .eqs. "test_" then goto TEST_channel +$ if f$extract(0,5,channel_name) .eqs. "uucp_" then goto UUCP_channel +$ if f$extract(0,5,channel_name) .eqs. "wtcp_" then goto WTCP_channel +$ if f$extract(0,6,channel_name) .eqs. "xsmtp_" then goto XSMTP_channel +$ ! +$ ! This must be a PhoneNet channel (the default); set up and use MASTER +$ ! Read the list of valid connection types for each channel. +$ ! +$ cnt = f$integer("0") +$ open/read/error=regular_master pmdf_data pmdf_root:[table]phone_list.dat +$ list_loop: +$ read/end=eof_list pmdf_data line +$ ! Ignore comment lines. +$ if (f$extract (0, 1, line) .eqs. "!") then - + goto list_loop +$ line = f$edit (line, "COMPRESS,LOWERCASE") +$ ! Get the channel name from the line read. +$ chan = f$extract (0, f$locate(" ", line), line) +$ if (chan .nes. channel_name) then - +$ goto list_loop +$ ! Get the connection name +$ name = f$edit(f$extract(f$locate(" ",line),255,line),"COLLAPSE") +$ ! If none, then ignore the line +$ if name .eqs. "" then - + goto list_loop +$ ! Found at least one to try. +$ cnt = cnt + 1 +$ @pmdf_root:[exe]all_master.com 'name' +$ define PMDF_DEVICE TT +$ ! +$ ! Define other logical names +$ ! +$ define/user script pmdf_root:[table.'channel_name']'name'_script. +$ define/user ph_current_message pmdf_root:[log]'channel_name'_master_curmsg.tmp +$ define/user option_file pmdf_root:[table]'channel_name'_option. +$ define/user di_transcript pmdf_root:[log]di_'channel_name'_master.trn +$ define/user ph_logfile pmdf_root:[log]ph_'channel_name'_master.log +$ define/user di_errfile pmdf_root:[log]di_'channel_name'_master.log +$ ! +$ ! This check attempts to verify that we are in fact the owner process of +$ ! the device, TT. If the device is sharable, then we ignore the +$ ! owner. +$ ! +$ if (f$getdvi("TT","pid") .nes. f$getjpi(0,"pid")) .and. - + (f$getdvi("TT","shr") .eqs. "FALSE") then - + goto list_loop +$ ! +$ ! Run master to deliver the mail +$ ! +$ run pmdf_root:[exe]master +$ exit_stat = $status +$ ! +$ ! Activate optional cleanup script to reset terminal/modem +$ ! +$ if f$search("pmdf_root:[exe]''name'_cleanup.com") .nes. "" then - + @pmdf_root:[exe]'name'_cleanup.com 'exit_stat' +$ deallocate TT +$ deassign TT +$ deassign PMDF_DEVICE +$ ! +$ ! If master does not exit normally, then try a different connection. +$ ! +$ if exit_stat .ne. 1 then goto list_loop +$ eof_list: +$ close pmdf_data +$ ! +$ ! If we found at least one connection type for this channel, then skip +$ ! the attempt to use the conventional mechanism. +$ ! +$ if cnt .gt. 0 then goto out_phonenet +$ ! +$ regular_master: +$ @pmdf_root:[exe]'channel_name'_master.com +$ define PMDF_DEVICE TT +$ ! +$ ! Define logical names +$ ! +$ define/user script pmdf_root:[table]'channel_name'_script. +$ define/user ph_current_message pmdf_root:[log]'channel_name'_master_curmsg.tmp +$ define/user option_file pmdf_root:[table]'channel_name'_option. +$ define/user di_transcript pmdf_root:[log]di_'channel_name'_master.trn +$ define/user ph_logfile pmdf_root:[log]ph_'channel_name'_master.log +$ define/user di_errfile pmdf_root:[log]di_'channel_name'_master.log +$ ! +$ run pmdf_root:[exe]master +$ exit_stat = $status +$ ! +$ ! Activate optional cleanup script to reset terminal/modem +$ ! +$ if f$search("''channel_name'_cleanup.com") .nes. "" then - + @pmdf_root:[exe]'channel_name'_cleanup.com 'exit_stat' +$ deallocate TT +$ deassign TT +$ deassign PMDF_DEVICE +$ ! +$ out_phonenet: +$ if P4 .eqs. "POST" then wait 00:00:30 +$ goto out1 +$ ! +$ ! Directory channel +$ ! +$ dir_channel: +$ ! +$ run pmdf_root:[exe]dir_master +$ goto out1 +$ ! +$ ! This is a DECnet channel; set up and use DN_MASTER +$ ! +$ DECnet_channel: +$ ! +$ ! Define other logical names +$ ! +$ node_name = f$edit(channel_name - "dn_", "UPCASE") +$ define/user ph_current_message pmdf_root:[log]'channel_name'_master_curmsg.tmp +$ define/user option_file pmdf_root:[table]'channel_name'_option. +$ define/user di_transcript pmdf_root:[log]di_'channel_name'_master.trn +$ define/user ph_logfile pmdf_root:[log]ph_'channel_name'_master.log +$ define/user di_errfile pmdf_root:[log]di_'channel_name'_master.log +$ define/user pmdf_node "''node_name'::""PMDF=""" +$ ! +$ run pmdf_root:[exe]dn_master +$ goto out1 +$ ! +$ ! This is a BITNET channel; use BN_MASTER +$ ! +$ BITNET_channel: +$ ! +$ if channel_name .eqs. "bit_gateway" then goto BITNET_gateway +$ run pmdf_root:[exe]bn_master +$ goto out1 +$ ! +$ ! This is the BITNET gateway channel; use BN_GATEWAY +$ ! +$ BITNET_gateway: +$ ! +$ run pmdf_root:[exe]bn_gateway +$ goto out1 +$ ! +$ ! This is a BULLETIN channel; use BULLETIN_MASTER +$ ! +$ BULLETIN_channel: +$ ! +$ run pmdf_root:[exe]bulletin_master +$ goto out1 +$ ! +$ ! This is a Tektronix TCP channel; use TCP_MASTER +$ ! +$ TCP_channel: +$ ! +$ run pmdf_root:[exe]tcp_master +$ goto out1 +$ ! +$ ! This is a CMU/Tektronix TCP channel; use CTCP_MASTER +$ ! +$ CTCP_channel: +$ ! +$ run pmdf_root:[exe]ctcp_master +$ goto out1 +$ ! +$ ! This is a Wollongong TCP channel; use WTCP_MASTER +$ ! +$ WTCP_channel: +$ ! +$ ! Define other logical names +$ ! +$ run pmdf_root:[exe]wtcp_master +$ goto out1 +$ ! +$ ! This is a MultiNet TCP channel; use MTCP_MASTER +$ ! +$ MTCP_channel: +$ ! +$ run pmdf_root:[exe]mtcp_master +$ goto out1 +$ ! +$ ! This is a Excelan TCP channel; use ETCP_MASTER +$ ! +$ ETCP_channel: +$ ! +$ run pmdf_root:[exe]etcp_master +$ goto out1 +$ ! +$ ! This is an NRC Fusion TCP channel; use FTCP_MASTER +$ ! +$ FTCP_channel: +$ ! +$ run pmdf_root:[exe]ftcp_master +$ goto out1 +$ ! +$ CN_channel: +$ ! +$ ! Define other logical names +$ ! +$ define/user script pmdf_root:[table]'channel_name'_script. +$ ! following may vary: should point to cnio's group +$ define/table=lnm$process_directory lnm$temporary_mailbox lnm$group_000277 +$ ! +$ run/nodeb'p5' pmdf_root:[exe]cn_smtp_master +$ goto out1 +$ ! +$ KER_channel: +$ ! +$ ! kermit protocol is slave only. If we get here there has been a mistake. +$ ! however we will just exit and no harm done. +$ goto out1 +$ ! +$ ! This is a PhoneNet X25 channel; set up and use PX25_MASTER +$ ! +$ PX25_channel: +$ ! +$ ! Define other logical names +$ ! +$ define/user ph_current_message pmdf_root:[log]'channel_name'_master_curmsg.tmp +$ define/user option_file pmdf_root:[table]'channel_name'_option. +$ define/user di_transcript pmdf_root:[log]'channel_name'_di_master.trn +$ define/user ph_logfile pmdf_root:[log]'channel_name'_ph_master.log +$ define/user di_errfile pmdf_root:[log]'channel_name'_di_master.log +$ ! +$ run pmdf_root:[exe]PX25_master +$ goto out1 +$ ! +$ ! This is a DEC/Shell channel; set up and use UUCP_MASTER +$ ! +$ UUCP_channel: +$ ! +$ ! Define other logical names +$ ! +$ uucp_to_host = channel_name - "uucp_" +$ define/user uucp_to_host "''uucp_to_host'" +$ define/user uucp_current_message - + pmdf_root:[log]'channel_name'_master_curmsg.tmp +$ define/user uucp_logfile pmdf_root:[log]'channel_name'_master.logfile +$ ! +$ run pmdf_root:[exe]UUCP_master +$ uupoll = "$shell$:[usr.lib.uucp]uupoll" +$ uupoll 'uucp_to_host' +$ goto out1 +$ ! +$ ! This is a X.25 SMTP channel; set up and use XSMTP_MASTER +$ ! +$ XSMTP_channel: +$ ! +$ run pmdf_root:[exe]xsmtp_master +$ goto out1 +$ ! +$ ! This is a DECNET SMTP channel; set up and use DSMTP_MASTER +$ ! +$ DSMTP_channel: +$ ! +$ run pmdf_root:[exe]dsmtp_master +$ goto out1 +$ ! +$ ! Handle delivery on the local channel, MAIL_ channels, and +$ ! the DECnet compatibility channel +$ ! +$ MAIL_channel: +$ local_channel: +$ DECnet_compatibility_channel: +$ open/read queue_file 'dirlst_file' +$ local_loop: +$ read/end=exit_local_loop/error=exit_local_loop queue_file file_to_process +$ priv_list = f$setprv("SYSPRV, DETACH") +$ mail/protocol=pmdf_mailshr 'file_to_process' +$ priv_list = f$setprv(priv_list) +$ goto local_loop +$ ! +$ exit_local_loop: +$ close queue_file +$ goto out1 +$ ! +$ ! This is a SMTP test channel, use TEST_SMTP_MASTER +$ ! +$ TEST_channel: +$ ! +$ ! Typically some form of redirection is needed here... +$ deassign sys$input +$ run pmdf_root:[exe]test_smtp_master +$ goto out1 +$ ! +$ out1: +$ delete 'dirlst_file';* +$ ! +$ ! Common exit point - clean up things first +$ ! +$ out: +$ if f$logical("OUTBOUND") .nes. "" then deassign/process outbound +$ if f$logical("PMDF_CHANNEL") .nes. "" then deassign/process pmdf_channel +$ if f$logical("PMDF_DATA") .nes. "" then close pmdf_data +$ if f$logical("PMDF_DEVICE") .eqs. "" then goto restore +$ deallocate TT +$ deassign TT +$ deassign PMDF_DEVICE +$ restore: +$ ! +$ ! Restore saved stuff +$ ! +$ set protection=('save_protection')/default +$ set default 'save_directory' +$ set process/priv=('save_privileges') +$ ! +$ exit +$ ! +$ ! Modification history: +$ ! +$ ! This version by Ned Freed, 20-Jul-1986 +$ ! +$ ! Modified by Gregg Wonderly to allow multiple connections for each channel +$ ! 10-Oct-1986. +$ ! Some additions by Ned Freed 30-Oct-86. +$ ! Added CMU/Tektronix TCP channel (CTCP) /Kevin Carosso 6-Mar-1987 +$ ! Added Multinet TCP channel (MTCP) /Ned Freed 10-Mar-1987 +$ ! Added directory save/restore /Ned Freed 1-Jun-1987 +$ ! Added Excelan TCP channel (ETCP) /Ned Freed 9-Jul-1987 +$ ! Added MAIL, CNIO, KERMIT channel /Bob Smart 4-Jul-1987 +$ ! Added Warwick Jackson's PhoneNet X25 support /Ned Freed 5-Sep-87 +$ ! Added X25 SMTP channel SX25_ /Goeran Bengtsson, Mats Sundvall 24-Jul-87 +$ ! Added NRC Fusion TCP channel (FTCP) /Kevin Carosso 12-Jan-1988 +$ ! Added a variant of Randy McGee's code to put a list of channels on hold +$ ! /Ned Freed 9-Feb-1988 +$ ! Made this procedure save and restore a little more state information +$ ! than it used to, including default protection and privileges. Also +$ ! moved a bunch of the logical name assignments around to eliminate +$ ! redundant code all over the place. /Ned Freed 10-Feb-1988 +$ ! Modified to allow P3 date/time paramter. /Ned Freed 23-Feb-1988 +$ ! Added support for Dennis Boylan's UUCP channel. /Ned Freed 28-Mar-1988 +$ ! Added Robert Smart's directory channel. /Ned Freed 21-Apr-1988 +$ ! Added support for Warwick Jackson's SMTP over X.25 and SMTP over +$ ! DECnet channels. /Ned Freed 26-May-1988 +$ ! Added P4 and P5 parameters. /Ned Freed 10-Jun-1988 +$ ! Added code to call the TEST_SMTP_MASTER for testing. /Ned Freed 1-Jul-1988 +$ ! Added preliminary support for ANJE. /Ned Freed 7-Jul-1988 +$ ! Removed extra dispatch for WTCP_ channel. /Ned Freed 3-Sep-1988 +$ ! Added dispatch for BULL_ channel. /Ned Freed 28-Nov-1988 +$ ! Cleaned up error recovered and emergency exit -- close PHONE_LIST.DAT +$ ! file when aborting. /Ned Freed 13-Dec-1988 +$ ! Additional error recovery cleanup -- use PMDF_DEVICE instead of TT to +$ ! allow deallocation on an abort. /Ned Freed 14-Dec-1988 +$ ! +$ ! Parameters: +$ ! +$ ! P1 - Name of the channel whose messages are to be delivered. +$ ! P2 - Activity type. If P2 .eqs. "POLL", establish the connection +$ ! unconditionally, otherwise only establish the connection if +$ ! messages are waiting in the queue. +$ ! P3 - Earliest possible date/time for message(s). Messages older than +$ ! this time are not processed. +$ ! P4 - Environment. P4 .eqs. "POST" if MASTER is being called from the +$ ! POST.COM procedure or some other procedure that invokes MASTER +$ ! more than once. This parameter is used to insert delays before +$ ! returning if hardware needs time to reset. +$ ! P5 - Parameter reserved for channel-specific uses. +$eod +$copy/log sys$input PMDF.TXT +$deck +This describes the procedure necessary to use BULLETIN with PMDF. You must +be using at least PMDF V3.1. If using V3.2 you will instead have to use +BULLETIN_MASTER.PAS_V32. V3.2 does come with it's own BULLETIN_MASTER.PAS, but +there is a small bug in it. If you are using V4.0 or later, use the command +procedure PMDF_ROOT:[SRC]PMDF_BULLETIN.COM and ignore the files that are +distributed with BULLETIN. + +BULLETIN_MASTER.PAS and MASTER.COM are the files you need to run a BULLETIN +channel. Put BULLETIN_MASTER.PAS in a subdirectory of PMDF_ROOT:[SRC] (I use +the directory PMDF_ROOT:[SRC.BULLETIN]). Compile it there and then link it as +follows. This might result in undefined reference errors. You can ignore them, +as these are routines that are used for connecting to USENET NEWS, and are not +used by the BULLETIN_MASTER executable. + +For V3.1: + + LINK /EXE=PMDF_ROOT:[EXE]BULLETIN_MASTER - + BULLETIN_MASTER,[EXE]PMDFLIB/LIB,BULL_SOURCE:BULL/LIB, - + PMDF_ROOT:[EXE]VAXC/OPT + +For V3.2: + + LINK /EXE=PMDF_ROOT:[EXE]BULLETIN_MASTER - + BULL_DIR:BULLETIN_MASTER,PMDF_ROOT:[EXE]PMDFSHR_LINK.OPT/OPT, - + [EXE]IDENT.OPT/OPT,BULL_SOURCE:BULL.OLB/LIB,PMDF_ROOT:[EXE]VAXC/OPT + +If you need to, put the new MASTER.COM in PMDF_ROOT:[EXE]. NOTE: Check your +MASTER.COM, as the latest version of PMDF contains the code necessary to check +for bulletin mail. However, it will not necessary have the latest copy of +BULLETIN_MASTER.PAS. + +You then need a channel definition like the following in your configuration +file PMDF.CNF: + + bull_local single logging + BULLETIN-DAEMON + +And a rewrite rule of the form: + + BULLETIN $U%BULLETIN@BULLETIN-DAEMON + +Then you put an alias in your ALIASES. file for each mailing list you want to +process this way. I have the following: + + info-vax: info-vax@bulletin + tex-hax: tex-hax@bulletin + xmailer-list: xmailer@bulletin + mail-l: mail-l@bulletin + jnet-l: jnet-l@bulletin + policy-l: policy-l@bulletin + future-l: future-l@bulletin + mon-l: mon-l@bulletin + ug-l: ug-l@bulletin + +Then mail sent to info-vax@localhost will be routed to a folder called +info-vax. In general, an alias of the form + + a : b@bulletin + +will route mail sent to a@localhost to folder b in BULLETIN. + +NOTE: If you have BBOARD set for a folder that you convert to be delivered +directly to PMDF, remember to do a SET NOBBOARD for that folders (unless +using the LISTSERV option. See HELP SET BBOARD LISTSERV for more info). After +doing so, restart BULLCP using BULLETIN/START. +$eod diff --git a/decus/vmslt98a/bulletin/restart.com b/decus/vmslt98a/bulletin/restart.com new file mode 100755 index 0000000..71f7023 --- /dev/null +++ b/decus/vmslt98a/bulletin/restart.com @@ -0,0 +1,6 @@ +$ SET PROCESS/PRIVILEGE=ALL +$ MCR SYSMAN +SET ENV/CL +SET PROF/PRIV=ALL +DO DEASSIGN BULL_DISABLE/SYSTEM +$ BULL/START diff --git a/decus/vmslt98a/bulletin/setuser.mar b/decus/vmslt98a/bulletin/setuser.mar new file mode 100755 index 0000000..489f36f --- /dev/null +++ b/decus/vmslt98a/bulletin/setuser.mar @@ -0,0 +1,125 @@ + .Title SETUSER +; +; Program Setuser +; +; This program will change the username and UIC of the running process +; +; To assemble: $ MACRO SETUSER +; $ LINK SETUSER,SYS$SYSTEM:SYS.STB/SELECT +; + .LIBRARY /SYS$LIBRARY:LIB.MLB/ + $PCBDEF ;define PCB offsets + $JIBDEF ;define JIB offsets + $UAFDEF ;define user authorization file offsets +INFAB: $FAB FAC=GET - ;only gets on input file + FNM=<SYSUAF> - ;SYSUAF may be defined as logical name + DNM=<SYS$SYSTEM:.DAT> - ;These are default directory & suffix + SHR=<PUT,GET,DEL,UPD> ;allow full sharing +INRAB: $RAB FAB=INFAB - ;FAB for this RAB + KBF=COMMLD+8 - ;key value is typed in by user + KRF=0 - ;primary key + KSZ=12 - ;username is 12 bytes long + RAC=KEY - ;key access on this file + ROP=NLK - ;don't lock read records + UBF=BUFFER - ;address of buffer for I/O + USZ=2048 ;size of buffer +BUFFER: .BLKB 2048 ;buffer for data +COMMLD: .ASCID / / ;space for typed in username +PROMPTD:.ASCID /Username: / ;prompt string +COMMLDS:.WORD 0 ;space for number of bytes typed in +FAODESC:.LONG 80 + .LONG FAOBUF +FAOBUF: .BLKB 80 +FAOLEN: .BLKW 1 + .BLKW 1 +FORSTR: .ASCID /PID:!XL from:[!OW,!OW] !AD to:[!OW,!OW] !AD/ +TT: .ASCID /SYS$OUTPUT/ +CHANTT: .WORD 0 ;space for terminal channel number +IOSB: .QUAD 0 +OLDUSER:.BLKB 12 ;space for old username +OLDUIC: .BLKL 1 ;space for old uic +ERRORB: JMP ERROR ;for branch out of range + +JPIUSER: .BLKB 12 +JPIUSER_LEN: .BLKL 1 + + $DEFINI IT ;DEFINE ITEM LIST FOR GETJPI +$DEF ITL .BLKW 1 ;LENGTH OF OUTPUT BUFFER +$DEF ITM .BLKW 1 ;ITEM CODE (PROCESS NAME) +$DEF ITA .BLKL 1 ;ADDR OF OUTPUT BUFFER +$DEF ITAL .BLKL 1 ;ADDR OF WORD TO RECIEVE BYTES USED +$DEF ITEND .BLKL 1 ;ZERO LONG WORD TO END LIST +$DEF ITSIZE ;SIZE NEEDED FOR IT BLOCK + $DEFEND IT + + .ENTRY START,^M<> ;start of program + PUSHAW COMMLDS ;address of word to get read byte count + PUSHAL PROMPTD ;address of prompt string descriptor + PUSHAL COMMLD ;address of descriptor to get command + CALLS #3,G^LIB$GET_FOREIGN ;use run time library to get command + BLBC R0,ERRORB ;low bit clear error + $OPEN FAB=INFAB ;open file + BLBC R0,ERRORB ;low bit clear error + $CONNECT RAB=INRAB ;connect file + BLBC R0,ERRORB ;low bit clear error + $GET RAB=INRAB ;read a record + CMPL R0,#RMS$_RNF ;record not found? + BEQL errorb ;that's all folks + CMPL R0,#RMS$_NORMAL ;ok? + BNEQ ERRORB ;no so quit + + SUBL #ITSIZE,SP ;GET SPACE FOR ITEM LIST + MOVL SP,R2 ;POINT TO IT + MOVW #12,ITL(R2) ;SET UP ITEM LIST + MOVW #JPI$_USERNAME,ITM(R2) + MOVAB JPIUSER,ITA(R2) + MOVAW JPIUSER_LEN,ITAL(R2) + CLRL ITEND(R2) + $GETJPI_S ITMLST=(R2) ;GET PROCESS NAME + ADDL #ITSIZE,SP ;RESTORE STACK POINTER + + MOVL INRAB+RAB$L_RBF,R7 ;put address of read record in R7 + MOVL UAF$L_UIC(R7),R8 ;R8 has UIC we want + $CMKRNL_S TWEAK ;change mode to kernel to tweak UIC + ;and username + BLBC R0,ERROR ;low bit clear error + ADDL3 #UAF$S_USERNAME,R7,R8 + ADDL3 #UAF$T_USERNAME,R7,R9 + $FAO_S CTRSTR=FORSTR,- ;format string + OUTBUF=FAODESC,- ;char descript for formatted output + OUTLEN=FAOLEN,- ;long word to hold length of output + P1=R9,- ;PID + P2=OLDUIC+2,- ;old UIC, group number + P3=OLDUIC,- ;old UIC, member number + P4=#12,- ;usernames are 12 bytes + P5=#OLDUSER,- ;address of old username + P6=UAF$L_UIC+2(R7),- ;UIC, group number + P7=UAF$L_UIC(R7),- ;UIC, member number + P8=R8,- ;usernames are 12 bytes + P9=R9 ;address of username + BLBC R0,ERROR ;low bit clear error + MOVL FAOLEN,FAODESC + PUSHAL FAODESC ;address of descriptor to get command + CALLS #1,G^LIB$PUT_OUTPUT ;use run time library to get command + BLBC R0,ERROR ;low bit clear error +EXIT: + $CLOSE FAB=INFAB - ;close file + ERR=ERROR +ERROR: $EXIT_S R0 ;exit with error if any + .ENTRY TWEAK,^M<> ;beginning of kernel mode code + MOVL @#CTL$GL_PCB,R11 ;put address of our PCB in R11 + MOVL PCB$L_PID(R11),R9 ;save PID + MOVL PCB$L_UIC(R11),OLDUIC ;save old UIC + MOVL R8,PCB$L_UIC(R11) ;change our UIC + MOVL PCB$L_JIB(R11),R10 ;put address of Job Info Block in R10 + ;MOVC blats R0-R5 + MOVC3 #12,JIB$T_USERNAME(R10),OLDUSER ;save old username + CMPC3 JPIUSER_LEN,JPIUSER,OLDUSER + BEQL GOOD + CLRL R0 + RET +GOOD: MOVC3 #12,UAF$T_USERNAME(R7),JIB$T_USERNAME(R10) ;change username JIB + MOVC3 #12,UAF$T_USERNAME(R7),CTL$T_USERNAME ;change username in P1 +EEXIT: MOVL #SS$_NORMAL,R0 ;set normal exit status + RET ;end of exec mode code + .END START ;end of program diff --git a/decus/vmslt98a/bulletin/update.fil b/decus/vmslt98a/bulletin/update.fil new file mode 100755 index 0000000..06f3135 --- /dev/null +++ b/decus/vmslt98a/bulletin/update.fil @@ -0,0 +1,11 @@ +$ if p1 .nes. "" then FS 'P1' +$ COPY 'FM' [.SEND]/LOG +$ COPY 'FM' CMODA::IR:[BULLETIN] +$ TAB2SP 'FM' +$ RENAME 'FM' [-.NET] +$ PUR [.SEND]'FM' +$ PUR [-.NET]'FM' +$ IF FM .EQS. "CHMAIL.MAI" THEN P3 = "AAAREADME." +$ IF P2 .EQS. "" THEN COPY 'FM' [ANONYMOUS.BULLETIN]'P3' +$ IF P3 .EQS. "" THEN PUR [ANONYMOUS.BULLETIN]'FM' +$ IF P3 .NES. "" THEN PUR [ANONYMOUS.BULLETIN]'p3' diff --git a/decus/vmslt98a/bulletin/upgrade.com b/decus/vmslt98a/bulletin/upgrade.com new file mode 100755 index 0000000..b91fa7c --- /dev/null +++ b/decus/vmslt98a/bulletin/upgrade.com @@ -0,0 +1,53 @@ +$! +$! Normally, new versions of BULLETIN don't require any special +$! installation except to link and install the new executable (and +$! possibly relink PMDF or MX interfaces if any changes affect them). +$! However, when there is a change to the data file format, you should run +$! the following procedure. +$! +$! This is a sample upgrade procedure. You will have to modify references +$! to the directory where the new executables are stored, which are marked +$! with ***. You will also have to change the references to the procedures +$! that link either PMDF or MX. These procedures usually replace the old +$! executable, but that should not be done until BULLETIN has been disabled +$! (by defining the logical name BULL_DISABLE). If you run this procedure +$! with a parameter (i.e. @UPGRADE LINK), it will call those linking +$! procedures. Alternatively, you could define BULL_DISABLE and run those +$! procedures manually. Or, you could change them so they don't replace the +$! old procedures and run them manually, and simply have this procedure +$! replace them. Whatever you find more convenient. +$! +$! This procedure should be run on all stand alone nodes or boot nodes of +$! clusters on which bulletin is installed. After running upgrade.com, run +$! restart.com to restart bulletin. If you don't make use of remote +$! folders, you can run restart.com immediately after upgrade.com rather +$! than waiting to install the new version on all nodes. Otherwise, you +$! should try to run this procedure simultaneously on all clusters and then +$! wait until it finishes on all nodes before running restart.com. +$! Otherwise, remote folder access attempts will fail. +$! +$ SET PROCESS/PRIVILEGE=ALL +$ COPY ALCVAX::USER1:[MRL.BULLETIN]BULLETIN.EXE BULL_DIR: ! *** +$ COPY ALCVAX::USER1:[MRL.BULLETIN]BULL.HLB SITE$ROOT:[SYSHLP] ! *** +$ PMDF = F$TRNLNM("PMDF_ROOT") +$ MX = F$TRNLNM("MX_EXE") +$ BULL/STOP +$ IF PMDF .NES. "" THEN PMDF = F$SEARCH("PMDF_ROOT:[EXE]BULLETIN_MASTER.EXE") +$ IF PMDF .NES. "" THEN DELETE/NOCONFIRM PMDF_ROOT:[EXE]BULLETIN_MASTER.EXE;* +$ IF MX .NES. "" THEN MX = F$SEARCH("MX_EXE:MX_BULL.EXE") +$ IF MX .NES. "" THEN DELETE/NOCONFIRM MX_EXE:MX_BULL.EXE;* +$ MCR SYSMAN +SET ENV/CL +SET PROF/PRIV=ALL +DO DEFINE BULL_DISABLE/SYSTEM "DISABLE" +DO MCR INSTALL BULL_DIR:BULLETIN/REPLACE +$ IF P1 .NES. "" .AND. PMDF .NES. "" THEN @USER1:[MRL.BULLETIN]LINK_PMDF ! *** +$ IF P1 .NES. "" .AND. MX .NES. "" THEN @USER1:[MRL.BULLETIN]LINK_MX ! *** +$ DEFINE BULL_DISABLE "ENABLE" ! Enable it just for this process. +$ BULLETIN +$ IF F$TRNLNM("BULL_NEWS_SERVER") .NES. "" THEN BULLETIN MISC.TEST +$ IF PMDF .NES. "" THEN- + COPY ALCVAX::PMDF_ROOT:[EXE]BULLETIN_MASTER.EXE PMDF_ROOT:[EXE] ! *** +$ IF MX .NES. "" THEN- + COPY ALCVAX::MX_EXE:MX_BULL.EXE MX_EXE: ! *** +$ DEASSIGN BULL_DISABLE diff --git a/decus/vmslt98a/bulletin/writemsg.txt b/decus/vmslt98a/bulletin/writemsg.txt new file mode 100755 index 0000000..2bfabfd --- /dev/null +++ b/decus/vmslt98a/bulletin/writemsg.txt @@ -0,0 +1,36 @@ +BULLETIN contains subroutines for writing a message directly to a folder. This +would be useful for someone who is using the BBOARD feature, but wants to avoid +the extra overhead of having the message sent to an account as MAIL, and then +have BULLCP read the mail. It is better if the network mail could be written +directly to the folder bypassing VMS MAIL, as it reduces a lot of cpu overhead. + +Call INIT_MESSAGE_ADD to initiate a message addition. +Call WRITE_MESSAGE_LINE to write individual message lines. +Call FINISH_MESSAGE_ADD to complete a message addition. + +Calling formats: + + CALL INIT_MESSAGE_ADD(IN_FOLDER,IN_FROM,IN_DESCRIP,IER) +C +C INPUTS: +C IN_FOLDER - Character string containing folder name +C IN_FROM - Character string containing name of owner of message. +C If empty, the default is the owner of the process. +C IN_DESCRIP - Character string containing subject of message. +C If empty, the message is searched for a line +C which starts with "Subj:" or "Subject:". +C OUTPUTS: +C IER - Error status. True if properly connected to folder. +C False if folder not found. +C + + CALL WRITE_MESSAGE_LINE(BUFFER) +C +C INPUTS: +C BUFFER - Character string containing line to be put into message. +C + + CALL FINISH_MESSAGE_ADD +C +C NOTE: Only should be run if INIT_MESSAGE_ADD was successful. +C diff --git a/decus/vmslt98b/bulletin/aaareadme.1st b/decus/vmslt98b/bulletin/aaareadme.1st new file mode 100755 index 0000000000000000000000000000000000000000..e3d297e202bd916e66b2326de901482ce4fb8859 GIT binary patch literal 11410 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 L2nsKd`}7z9WSyiV literal 0 HcmV?d00001 diff --git a/decus/vmslt98b/bulletin/aaareadme.txt b/decus/vmslt98b/bulletin/aaareadme.txt new file mode 100755 index 0000000000000000000000000000000000000000..d79cb80ec75dea9ca4365d3834b3199f9488fb3d GIT binary patch literal 4552 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 T00|keQcyMphY!>>#d-_?4O|Nm literal 0 HcmV?d00001 diff --git a/decus/vmslt98b/bulletin/allmacs.mar b/decus/vmslt98b/bulletin/allmacs.mar new file mode 100755 index 0000000000000000000000000000000000000000..4a6072cffdf2449766b6f0edc21b8eee640b7308 GIT binary patch literal 8248 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 bf$=_`e%@dOLFSqa3=FW;$HJiJ>gNIgJ59gQ literal 0 HcmV?d00001 diff --git a/decus/vmslt98b/bulletin/allmacs_axp.mar b/decus/vmslt98b/bulletin/allmacs_axp.mar new file mode 100755 index 0000000000000000000000000000000000000000..4405fa1809177e174b0a7796bc3b4581ed1ee772 GIT binary patch literal 8254 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 literal 0 HcmV?d00001 diff --git a/decus/vmslt98b/bulletin/bad.for b/decus/vmslt98b/bulletin/bad.for new file mode 100755 index 0000000000000000000000000000000000000000..4923eeaf38d5a48a86171de61d9cf12ae3175d96 GIT binary patch literal 666 zcmWe<;Pmtj@bPr^3{mj(3vqRK4N}l>)Q!?)U|^7B;Pmu!_6c=yRZw>d_3?4@_i=Fz z()09lR%c*fkU*F9^l=S_O6oIk`UklBDQJZHd4|}U>bQCOxY~lv@N*3h)^l+TQP&9$ zaSRC!wpI6Y4OiD;Fl0~w0X0q#3Br!f&aT11w(8!lk*+T4Izg_^{y{DwkpZr@>TaG9 zARz{QbUhG7!JbjBwjg`rAr6j*2<w|*vBf{g-O<l8$}z;#-_KUv)6c~fY_z98$aS`! zu0c8sj_9^{yGGh-7+RT_SUGz*201#1xCZH%m|B@wSV03&$Hdag)C@_MK?iCE$YT&} zYHnqQWPp{6Yp}DcpNprTyQZcl11BiBAztwGaaB;Tg+xHSi)WA(ObQ%|48{zc&W=7l z3ZUSQhe^c;dpHKUx<G7FP*m_QNX=77%g;$kEmBC!%t>WnU=U&8bn#aR_W&8M;prNr z=NhPIpsC2f2{A6n)zJkOe4xmS4{`Mk0IAbtaDw;+YPf;|r>C0&NCskpLU@p8h^vBz wsSY9xH5DLU0Vf~BcxQiKb_PyYKNkfTe+C8yeg;lZv?^%nK%&c#fdwoJ0MHqg!T<mO literal 0 HcmV?d00001 diff --git a/decus/vmslt98b/bulletin/board_digest.com b/decus/vmslt98b/bulletin/board_digest.com new file mode 100755 index 0000000000000000000000000000000000000000..54a23cf246cacc7ec3b49a11fbac87f5d44db9dd GIT binary patch literal 2232 zcmZQ#P*D_SP*GHH@^=h!iFfgIcMT5FbN2UT0LeImWSsMJa})DY6w)$tQWY}u%JQ>Q zQxuXa71Hu^Qc{Z)5{rxTlQR=bQd1PlGfOfQ5*3`lW+{|sWF}`QWEL|xf=tOQRwyn= zP0mcqgelYy4sdn$bo9|vQ1C2KD9_BvQAp0uD@!dZQBX?BOiwK?QBufF%*;_p%u9io zQCyIdS)u?!c_sM@#i<2}MTsS;3c0Dp#fj;u#d-<~AsLy)3MG{VsS5dN5Y3sz3Z=!V zDGHf+40a%QB&QaYBxdF*I2IKo=B1W^6=mk7E97JrmlW$L6qhDvC?pmugt$g{I7Wc1 zR`B$5^Vjutbk+lfh(3dgf}2~kfsRG2f~|s~5ho|7qJm3mT4r9VLZU)ieo?MMT54*F zLUKl8QDSmQY7v7RgNj11YluQXkbj7)bBL`*xK&WNtBa<-i>sSss85I(Lf%<FAjmV! zHaIdkASg_UK}8`n*fmJO%2q+$O~u_c#4Es4LrF<T2_)+0=<BMaX~>|W;2IGU<mem{ z@8;>_s$i?2<P_@T6Yt^~WTm8_t)Qf?4pOZSX6uDSgeWm+F{miGxVm}zx$1+YQ1!z# zL$t9ms3`b4dit<11i3o8h%i9yLeay<;Nt4z8se(JprYU(;OeIjQmWwT7Z4hvpbpgl zcAPrMM_?7<L7pM53jU!Xm})?wfn<PNkiTy{$eHX6Dvs`so_<ygvJ5H;AQk$qelE7I zK|%gOP|KV`-P~M*7)%*d6g=G&+*F`;YZ&Ml>p<i*74-aEgY^`YLh`MY6hb^){S@5& zL;Mwjy*&fK;R3Qr!4^rciH@6!kE@>sR6oodUIrD2POzH{8Q2(9KxSAuW7=(K3eyC$ zTo)A}I|OVT0|(TvhE|09>Ou|s40%9lI>_G_lzJ4DK)m2kCoc$(jX}lFH6p}H1|`%Z zJVQ_dosB^S6jN4KnC`*wzFSd#E^6q9I(fM|hX^2C0SRpdZdfRTT)@D|paOE1t8<7I z0~UKM(1SU+G$|`Jxdg>3kU=1yfDBTwRe;)~tDpo|%)+4JW@H7*Bj7aT<Lc)g;-LXj zuc@Ht8mOmWfRt{)>DUO<&xSfs4Up8PfE>kOJ({3A4+&#LIyHo(HMo5cLqPt9q%}7q z26hG&uzo8B2?iAfFcX%IK;aM0DM}2S;6f?9D6=G00UX*2+6p0#P72!K@&r_JfWiPp zHz-GNf(i*x4p2ieAtc`lt{+megVcab0hMg1rhtOc3TzHI08q>U$${bnZWy?1FNVYt z11LmL%~ArDtPoG+=cOtn<s{~1E97M6rGj%RD0V<e7Mh`9L5yMqC`i~CR6vD=l`4Ar z)prdFvUNpI$P5H>uxlWw_(09Ty2#NBvdoY{6g_qzDUAW1qCv_)u?eCLtr&=PojokA z`S?3KhPY}dSt%isJt%d8ODj+cf>@}Dlvu%5F$ki&%*~Afl;c5R1<COs9w_!8Jh+QN z3P9x?D9Efp<)5>Uf3Pd06ky<EP*H&JA%(gKgNi~xXb@WY52{T-+SwUYz~#0T10i!j QsT^9ns6&f$NL6AD0KrEjI{*Lx literal 0 HcmV?d00001 diff --git a/decus/vmslt98b/bulletin/board_special.com b/decus/vmslt98b/bulletin/board_special.com new file mode 100755 index 0000000000000000000000000000000000000000..e6ff014483565e3b6f13a05e42ba24b8178f9da3 GIT binary patch literal 4168 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 aNM$MlZeyUgUf38^KvlXG8-ohC=>-5<bAzY= literal 0 HcmV?d00001 diff --git a/decus/vmslt98b/bulletin/bull_news.c b/decus/vmslt98b/bulletin/bull_news.c new file mode 100755 index 0000000000000000000000000000000000000000..afd6a68e6ea7845a8862a2e807a5e3da3409a4e3 GIT binary patch literal 17202 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 literal 0 HcmV?d00001 diff --git a/decus/vmslt98b/bulletin/bull_newsdummy.for b/decus/vmslt98b/bulletin/bull_newsdummy.for new file mode 100755 index 0000000000000000000000000000000000000000..9bc04a28d243c2270dabf0b669b7efdceaf4079c GIT binary patch literal 1068 zcmb1V;PmthadmeMQg93Pa}M$J_fzn54G)fY3=Z~m_tVg1U|<kn;6xHquvIW%U|?t9 z3~~(#4f11PVc>N2b75dm!ex@XYe>Aahohf{rzQh~5Y#M~ATHAw7-SeYgF~Hy{6j-L z{ahh#3Pv^w(*?S?ToCN<?Cly7?-c6e;~b#jspF;Nt>XjonK;xnC<-7>!s0^)2AnoH z2e~?ixZ<$^MFAcg%yIc4JjgS|H9o)*i%)cXb^JiSk%jsOi&8u`N@Iqzi)XO2zn`D0 za|i>rm}X#LV35P*PPj%`*g^#qY!&p}9DRaa^>CW0fy+!}4{11sx<S&Bvxj4lqjQLB zkd}s)rh-$b8v}zFmJon=9W%9ne4&oZ#voTm7ieHZEd-@pEH;WlZA8)lu@GzeVPL>% nqq}Q}hktO0pQEoUaW*1pz-yxdE<ZvI0A+DOs4t*GILre8d^Y5# literal 0 HcmV?d00001 diff --git a/decus/vmslt98b/bulletin/bullcom.cld b/decus/vmslt98b/bulletin/bullcom.cld new file mode 100755 index 0000000000000000000000000000000000000000..b3840a561ebdcedfc77e989962c153d1ce81e0ff GIT binary patch literal 26636 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 Ta2;p?B$=*5%zHsy2M<{QOOc&t literal 0 HcmV?d00001 diff --git a/decus/vmslt98b/bulletin/bullcoms1.hlp b/decus/vmslt98b/bulletin/bullcoms1.hlp new file mode 100755 index 0000000000000000000000000000000000000000..eb227c8307b9317065942db036d78d0c580c625a GIT binary patch literal 56668 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 literal 0 HcmV?d00001 diff --git a/decus/vmslt98b/bulletin/bullcoms2.hlp b/decus/vmslt98b/bulletin/bullcoms2.hlp new file mode 100755 index 0000000000000000000000000000000000000000..244d877eb89d9e2e381cb012da4afe625faa4492 GIT binary patch literal 65014 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 DFaVjh literal 0 HcmV?d00001 diff --git a/decus/vmslt98b/bulletin/bulldir.inc b/decus/vmslt98b/bulletin/bulldir.inc new file mode 100755 index 0000000000000000000000000000000000000000..9f9d356f1ebfa80c3895d9343dbd9e4b0af165f1 GIT binary patch literal 1894 zcmdO3;0$mKa`bf#aSc*%@eGO&a&`6(a*6kG^>YvLP_R|dFf=gGH__BGVPLRl;B@x) z_4W5t(02;;@rifw4ANKd4R()r3i0&S0WthSeRW)1gPnss19aSi{C#yG#^|_4fYmT~ zFere48mCThWN?V9ua1+Czq7ZFhpVHDYY<ooj14l$&o$gNI3(UR0&G5%=Ns$};u^tC z@&ma=#}8ssut#W!i+{ME4vYaY)X&v7ASBWnuE)hO#8oH6)7MqUH3H0bjR5nYc0dK; zJdhlN4OF*+f(}#ytP{!xDM45YmVr9~Bqz$i>FnVc<mepY8l+`vrT`5k1|ei|Ln8%H zsPQv!`uMwhIy?F(K!S;Zfx!_?9oPnRcY+0>4g#~`P5|*R%mBGd2i@mjL8uvEHrxyl zkAZ<fkAc(EFT~Z|H3%N}8b+G1C<ZZ+qEo|2(*~g)YAhr|K`NmF&^QH&z-<FXvWAf+ z1A`8-&owZTsHOra{z1a7ej!1Tstla2fuWvZjy|q_&aMg?pi~JmN(V)iCIbV546?bV zMsQ;wuGd5}2O<hdO)#S%Vj#0r7&u)VLmU+#B4Abe208}%NU2%hK%ap@1j$Zt=y|(F zYFRKa$fMZ?cQuIN?HUQPLkc;k`gr=eLi4Dtk*TRPvYe-1Kxha;(hTZXXwHSmI)%Eq zxd!PgfO+!Bt^$i_X@DuHAt2k;kZtgD4G#u|IC@!OXkx&?V2CIsK<Xf+1egW#3^ZQ{ z$AdVah>7=hjbyMz$y>qk(DDK#2g+<<)t)X8W`KWi2top!?HRPu^h1jsu&vOX2GI=4 zUJQn4s-dyw?HUPDgh-X(m;_nI;EY|5o4=2XYY>Vy47Wp#_Y3u95Q3V*3Dp5gNfJn* zuVrke0Cu!*u)C*=6tavdR0irDab!6|BZw}r?@)AEKqO#c#=xMDtPd)S92F3UA^Cy9 z7K;unAq3F~l|a@ng_8e+<H2qL#XLB78z7sm0rERW!qNo$0VE90;pjONqz9auU`Y!} yB?E&3viW8vV58!pF#?G^P<n-z%!FJ3(aE5TmS4ecfXIPT3pgx5&VUGMG5`Sd(&qdC literal 0 HcmV?d00001 diff --git a/decus/vmslt98b/bulletin/bullet1.com b/decus/vmslt98b/bulletin/bullet1.com new file mode 100755 index 0000000000000000000000000000000000000000..8f59f560dac7be429dce4f708d95bee49a40b923 GIT binary patch literal 105112 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 literal 0 HcmV?d00001 diff --git a/decus/vmslt98b/bulletin/bullet2.com b/decus/vmslt98b/bulletin/bullet2.com new file mode 100755 index 0000000000000000000000000000000000000000..c3c1bdab7f2d3ab1b3343ed852eb5ccaa9e55d36 GIT binary patch literal 56508 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 Q&{{F9Q@@}VI(RKF04uo{yZ`_I literal 0 HcmV?d00001 diff --git a/decus/vmslt98b/bulletin/bulletin.cld b/decus/vmslt98b/bulletin/bulletin.cld new file mode 100755 index 0000000000000000000000000000000000000000..7faee4731dc00791d45b3f85429bef300f31f5ff GIT binary patch literal 1752 zcmZQ%P-JjmP*hL|$;d2LNXyJgRmdz>D9K1waQ1P5@JowRQxr<_6;e{uGV@Xu5*3p3 zb8{2(z+$NtsmY}!sqP>XoI-tkTthtl6p|_xN{ch|(iNOtLUk0%GcuDi6cSTXAjZNp zgG>Zj1LKz@Cgr5+G1!7k3du-SNX#ioEy_zQ$t;7o2+989%G{*<9FPG}>lI*D>oGWk z^t)!3WTX};lqXgylxODTD3s?HW$P$_oSaz#@?L2HNHfUx(&E%2^<oe&B{exSB^BaY z23L?Nxv3=?`Cwmy^y?`oXn3Y6ROXi|q~zzRmndZC<(EU0>wrZIit>{ZlX5B*iZk*{ zb5ayai&GioK<0q#Nl8shEX^rVfI1yww4Np?^cfgL7+fGh8<tv>1ow+1gMxx*Zen^W zSR~%XGsp_&O$J8>1%-gbqQu<PlGGxF07D%GpTwlp90gm2U{@bk=a6_ee;*guARUFW z#GKMpjgrcOR9lt8()^Otl=$M3qRhN>O$L4j1%<%U#GK5u%+w+UM;{*sAruiOCx6Ev z7c{X@A0OucRTOp3KCX^_p#eGyVIaE{G=fqKOEZg7Q#2U_P}I4)c!o%$h<Lk31~|It zD7ZiZhd~WR*2mK+$T27q(_95XRCWIDo_=U<_jL^Nc69-TAi{?Mj_$4qyUbC{2yl1v z2@LfQafI6zQdy9yV5^|w7wYQ-3P^;nEKzj^`TGWhz_mfWqF}3_1dA*sO@yt&D0+ij z9bNof!x_*;!(4-cT^X1e6ciL0{6VAwC_|*>=j7y<gR)f)C>tgxmKLWLD<mp_c_sM@ zNvR6?r6mQWB_*jT3dN}fiA9MeAl1c{#U-h^3VHb@naQcedJINz6Tv!@^Ye-`i%W_X z^3!03fmk^?3QD?4#X1U^dZ~I=z92oiR0B|7L9<hNVqS?tqC!e$T3TvRYF>##az<iN zVlpUYL%anlfOHg!Gjj`aDisP!OB6Emz$H{lYB4CGDdgv+GI)Vp2$Mh!Dm?`SWSc-G zS!OY)v;iBEmYP^nT9m4zP?VaRUzQ3Ia|W9Qi^{|jkeEVhUJ59PK$#g7ZlL181zZjw z^eL2Q<maS<BScXX8h<7zF&^w1;27i>;)*T3=prQ))SMIS>gtD@MuI~egF-?B&~jLC zh<^ZT>I{wy4srE`+ZKYBs9|2TRZucl(qs@pacig_Bp0EU0HJ;$*BGOy4EJ;i@xW;b zBIlT)>I!y^2yyj8<Q;U^!8L+XtV?EbA}IYUXoN%cDfkyD!1Jx9f@5Baf?s}#0yJm< D4>S*5 literal 0 HcmV?d00001 diff --git a/decus/vmslt98b/bulletin/bulletin.com b/decus/vmslt98b/bulletin/bulletin.com new file mode 100755 index 0000000000000000000000000000000000000000..722453311b226491ede99efa98cb8e3b3b24cdc4 GIT binary patch literal 40 rcmb1QP*HGkb@TLdRS1p@R`K);2n_+V{9Hr07*rITLVbK(Lp=Qez5fZc literal 0 HcmV?d00001 diff --git a/decus/vmslt98b/bulletin/bulletin.for b/decus/vmslt98b/bulletin/bulletin.for new file mode 100755 index 0000000000000000000000000000000000000000..0e650e000ba0e4a9b8e90399fac395d9a41dde1a GIT binary patch literal 65564 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 QZC_L5_BCS10A%en01<L?V*mgE literal 0 HcmV?d00001 diff --git a/decus/vmslt98b/bulletin/bulletin.hlp b/decus/vmslt98b/bulletin/bulletin.hlp new file mode 100755 index 0000000000000000000000000000000000000000..696f7a6fcfc46f611af407a2b8b74bc205861d57 GIT binary patch literal 7864 zcmd;LFjQ~~_3?2H@$~ax@XRaA&rU5?P$<brRZs|Ub5?*$Dky}OWaea+RO%@xgk)qE zE0jXG3Ls{2YKlTyevv{^YGO)eUb>DuLt+Yup^%uDqL7lBlUkCQm#&bTT3no%o~oyy z5L%pCRIHF#l&X-IUy_-YnVO=ISfY@VpPregP?DLOs!)=VSfY@ZTF&6X0M%8jkdauH zs*seLnx~MMk^<6^mjZTYNq#|Qa<M{wnnFoNesL<y8i@HRnZ*S;iIu4-dL9fx5Z7T* znOUrmUr>^npO=`Ur=Xw_TAT_Eg5><%T#z3Wf?Y!t6oOnGUHn|bJs8R}GILTD6f*M= z!2|MsacT+Jqlu*@`MHTDnaQvK(bH5=2q?-d%gjklPfbxM1$#d^G0y`OP71}9#U-h^ z3Q46o;D9QI_#PBGaMy#ZN-NFD0R<B@oWKF4rvQqL)Z$d6Z~}*`LSjyFzJfw=Vp(d6 zjsiFy6p|D36p~WGZc<39ggaeNLBSUiGvFZeV1PS6F(;=I5`CcHPAf?*Qb<%NE=Wy= zL|JM@L1s}RDA*JfQW8s2brclxi@*U_sQ|LfgCRFDuM}(u$X>WfAj=g}GfOg3A*vM= zic6DnGfP0`gCYkUtFUMU8JQ@+P=FeGdJGI43<_@fMY)M3RtyZ*3<_WXOUVk+Y56%R zsYQ8-xv3xnU_q;pnOBlpl$czSS(d5*joVlT1_loXxXz5kVui#!6onb7IRy#|iDikI zIf+T2c!x%RX)!2OLtG2Z4SISEA(aKG3LdUL0SbxW5X%JRDUd=?o`PEgwOo&Z!IZ%> zO`$knAvr%UEi=8e2ozrkWr=x^m;~i4h0tJEKi3ciKiBYJJqBI|BL$b#;^d-CaLNVy zA_SCe;hGhoj#2>SQH4YWIKL!c0h+R4p<Jv`k`GOm<r%4Y9t=78>FFRxXXatguK8&S z2)zpVc{!B|3i)}-pv<ihl95`eUX-c;%G@3dY57ITsVSfU%?Bqvkf|jZsksWNWvNA# z;8Y9>!b(uGRsdTU3`q?jg`m6#@_J@oI#LSHELKQOEUpB(IVE4AEHhCd5$?C*%-qbJ z#3GO!D8LoMe1jDfd>uV~;NI8sV8E6a6_Sfm6HAbakMfMn<P30Tf(91Y7Yd+ksHdQj zotIw@%D=@5!I8lsuD*!i&;(^lzx+I1q%;c+TZP=jN(FFUfFz`nd<Cer9t?T;dAjIE zDJW=^=H;Xo7b_@K=9d;Jz={fm+{C=ZbWrvIC09^ng3L<+=RHG)wA93s(xOyN9fhRQ z5=h)Y%ShBR1y<zhfzyr~IL8!&GA_u4kkCj0rA%;P3@?TYQj1CwGxI>PQ<4uV4>I%8 zb5a$+Hh?sHFeIfaC=}!*f?{2vBtJbBl+i(90<!_63S>oYVoIt4D3CzGUYrjp_Mov1 zDzQ8m%8N3=1!`uoLQZCGW=U!aC|<#-4N``JGPgo{QGRJbv4TQ*M!o_#z7*1n67xWc z6%vz^Q;UoBJQy5vN<hT{DC6f;>L@5c%7<cbIR%Lkuxk{GQ*$%H5eIS;s5SysMBtQ~ zpO>nTS!~FVn3I!V4si&`t)R3ED!WS*K#om?+6c;VP!~f&H#{RX4^*KkfT9^%;KPFy zC0cYq#Sg4DQh>�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 MlnOxBA!Sqs00$ygY5)KL literal 0 HcmV?d00001 diff --git a/decus/vmslt98b/bulletin/bulletin.lnk b/decus/vmslt98b/bulletin/bulletin.lnk new file mode 100755 index 0000000000000000000000000000000000000000..069ea4706645239fbb905ee93e63db36dfadfeaf GIT binary patch literal 718 zcmd;QP*Di=@pMwKRZ#Nt_j6TZa9~hT@N`pfQwa(3^YQc5Q1T7+3GwuE4T%r-clLG- ziTCkz3UUmJRMJ$?^K%W>Q&3V;2=Q?BQ*ieW@mKKi^z$}AHz6e4T_wah0Hnh;5StDm zBv%9k`8&G?2P>H}s3^F&x_SD!>W2oq1}XUXd8<IJR)894747F5;^G+`qUYo36zk*Z z<mVc~V1-*>ydgfFj?T{Jc=Q_K)62ldpaSx`l`+ik?ye!hk)9e#9^vu6{w}UQAkVvp z=qVT)7#Smlmm^3QgCm0qIOO#G{6m5qom~~2LVbMneLS7?J^h?*K^)f*Pd^o3M^8VU z;K*Q=;K<+*S6{2($Y8zT5GVa$S07ylBL)R10Ed^4r<1KZC}!35T_arKW`MPO`UQlB z==%qRh%<mq^KcAuwF+~La1ILb(GLdk7`PZbU2K)YjP#65l-L+l6kH=bL)aNqz|OT| zut#&RzMsFJV~A&%YrMaoPb41K>jy^$yGFR`GPuKBOVF`k_rP7}<LQLz1r(P80FwK% AjQ{`u literal 0 HcmV?d00001 diff --git a/decus/vmslt98b/bulletin/bulletin0.for b/decus/vmslt98b/bulletin/bulletin0.for new file mode 100755 index 0000000000000000000000000000000000000000..1a30390e72a9728c86851ae62ea41ff46f07b006 GIT binary patch literal 76776 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 literal 0 HcmV?d00001 diff --git a/decus/vmslt98b/bulletin/bulletin1.for b/decus/vmslt98b/bulletin/bulletin1.for new file mode 100755 index 0000000000000000000000000000000000000000..a46787158d0423742e414b43ce99876818d54a9b GIT binary patch literal 73066 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 APyhe` literal 0 HcmV?d00001 diff --git a/decus/vmslt98b/bulletin/bulletin10.for b/decus/vmslt98b/bulletin/bulletin10.for new file mode 100755 index 0000000000000000000000000000000000000000..4ba43e19077934833c90005254602f12070dc87b GIT binary patch literal 103978 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 Wn1kaI*`q`j4xn|(kmP`+-v<C-x;RJx literal 0 HcmV?d00001 diff --git a/decus/vmslt98b/bulletin/bulletin11.for b/decus/vmslt98b/bulletin/bulletin11.for new file mode 100755 index 0000000000000000000000000000000000000000..583ceaeb3d9be3aff421684ab8425c713dbb4f76 GIT binary patch literal 98368 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 K@C<>hqyhk!wY@3; literal 0 HcmV?d00001 diff --git a/decus/vmslt98b/bulletin/bulletin2.for b/decus/vmslt98b/bulletin/bulletin2.for new file mode 100755 index 0000000000000000000000000000000000000000..c43c10289f1004183fbfc0091223ba19bdfbb422 GIT binary patch literal 77962 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%0AA^Hj+GTz12%`wy`1k`eKaSU-p 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 literal 0 HcmV?d00001 diff --git a/decus/vmslt98b/bulletin/bulletin3.for b/decus/vmslt98b/bulletin/bulletin3.for new file mode 100755 index 0000000000000000000000000000000000000000..7e1406eaaef01af47e81612ece360f4520e232d5 GIT binary patch literal 68388 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⪙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 E0Do|&SpWb4 literal 0 HcmV?d00001 diff --git a/decus/vmslt98b/bulletin/bulletin4.for b/decus/vmslt98b/bulletin/bulletin4.for new file mode 100755 index 0000000000000000000000000000000000000000..3eff9e3e6fa99d2d9587e50f7cef9816386f263c GIT binary patch literal 62076 zcmZQ%aAr_qa8^)o3ia`E4e|6d(R1?;(oqOYEh^5;&r>io(l<2Mw={PGsR<}8D#$NR zwNh}-&nrpH%qvzXE=?-RFD=Q;OD$GN%P&$W$w-Bpq)=LtnUh&ksZdaqpI(%ht0xXJ z!!@rgvnW3=H#M)sN+HZKLO;wmm_ZgK697?`n_6V0;G0;Ktq`QA;FF)1lAp%_a-}Fp zjdOlMWl?5&Mu~z(vZjKerKJIbCrCV?D8C@JsH9RMKTW|mvA8%fIis{VwWOq2!85P8 zB(tQnBo!nTlA4^6m!FfLUa6ztoS2(bl$nyAs^IIWU|?iuY^lfK4l*kwBeNLhW`*R$ zyuADpg``x4<otrn)D(sMB88O9;*z4wq|%bq6ot$@g~Yr{kl%AbghF0^p02NF2!jjA zq|)M4h4RdjjQr9Ph2nzL<jl0pWQFpg%#xDSJcY!9f};Gg#2k>jd_6-H0&)_Ia}yQZ zO2OgooSIjXTEqu3#Wyi8F+CL&V0xf%0AWdxcyOpwkbh{1r=P2WXNa#)a7cV`s8cXF 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 P4J%Nwj_8j;PC5ht9^?A{ literal 0 HcmV?d00001 diff --git a/decus/vmslt98b/bulletin/bulletin5.for b/decus/vmslt98b/bulletin/bulletin5.for new file mode 100755 index 0000000000000000000000000000000000000000..9c3ab1f03f9002d89e95651668d39386b2fc9e5f GIT binary patch literal 73152 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 literal 0 HcmV?d00001 diff --git a/decus/vmslt98b/bulletin/bulletin6.for b/decus/vmslt98b/bulletin/bulletin6.for new file mode 100755 index 0000000000000000000000000000000000000000..af0957b2a8be4c8b59deec01dae76cd1319f457f GIT binary patch literal 78196 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 literal 0 HcmV?d00001 diff --git a/decus/vmslt98b/bulletin/bulletin7.for b/decus/vmslt98b/bulletin/bulletin7.for new file mode 100755 index 0000000000000000000000000000000000000000..9793ef9d1dfd8f2c9ab33f13e41fb4a5e86dc568 GIT binary patch literal 63184 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 G$^!s&V_$Rt literal 0 HcmV?d00001 diff --git a/decus/vmslt98b/bulletin/bulletin8.for b/decus/vmslt98b/bulletin/bulletin8.for new file mode 100755 index 0000000000000000000000000000000000000000..e8a315e7b8f86154c6cd142ddbfbcf7b22bcc305 GIT binary patch literal 57296 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%0Db`65fDS{fw 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 literal 0 HcmV?d00001 diff --git a/decus/vmslt98b/bulletin/bulletin9.for b/decus/vmslt98b/bulletin/bulletin9.for new file mode 100755 index 0000000000000000000000000000000000000000..1e5fc713b6a7e93935fb292d549a923d6e88705a GIT binary patch literal 69714 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 literal 0 HcmV?d00001 diff --git a/decus/vmslt98b/bulletin/bullfiles.inc b/decus/vmslt98b/bulletin/bullfiles.inc new file mode 100755 index 0000000000000000000000000000000000000000..37bde435b1808ea284d5217f21fafd815bb1d52c GIT binary patch literal 2118 zcmZQ%aAt5|a8^)o^Y?La4T^X1403f2@ehhr@C;T6@o-f@2!wbzhA6ms`nU!wxcLV` zHGmX3hPZ%Ca13%)a1L^H3~_Z)0I|JY140x${qz(RJlzx`{X-SPJ%c?ILi`m1f?UH~ z{X(E7K=gR}`{{UqOaUnj_V5q&aZ&K~cky(KRB#IQ@p1O|)pPc70qOR2^mYZi3}Tmp zv%jyeqo0d{qe4KCXPBpttGlZU*d&;QhJTPku%~Z;PozSStFM0;M7NKppKGu}xQC~+ zhk}c%o2MT{7}ZcsJy7_#f!yWf<nI{df*C%+&OweL&K@8iJ1T?*ySgYiMJhlPD};Nv z`YE_ZgakP{hj{wAJA%ydb@cRs1c_$|D2zk>Ahx^cz;${0_$c`KhbTC?DmXg%xPm<G z<O()hkHH&chM#{3$hD3k3a*|Z9<D*);DFlc=<Mtt>K78M;2RnoqTt~e=BnW6?CcsG z3^FFf!!sBWqdE-Wc=N}j-^o?M-80P9Pa!xmI3Oqt5yW8Qpbm5exhce7Aw0-4#8tu5 zFT`H~)gnCw1xKG?e;shTfw~i<-ap7&M*$q4!J$E}44z<fK&cFr@Pb2~0)qU(F8A^D z^#moCAW$F#1%rakF+{<~)iF3k!AMU5nz(#?z_x(>%-{z$%U{9M4-})ppx|-^B{(1d za8EyXkat2{eH8*6gB*QbLtKMkDZ$ar&DA+X!NoPi(b>b*MFHXh*I+Af+yw;s#JdEz zyZHo$`iD3w*eV#B8W<SpD1gPogJGhkATc$FsGFyckFSEQg0X=fgAd3}8lcFtg2jom zqaP@mAz=&-H{=`#%4VRTfCd>nYD0rP{oKJR!O__#SVzHA&s9%BNg>!ZM8VP7N8i!e z$5zAB#WpD^Kd~r92NM0ZLE7P(`u<K{wxBGmkdj%Hnp~1!RH^6U8Kk7i07~bM44j}m z<L{@S4^k7X56*hff&nC=17*X@1RaRW5V?ZE5~~@Z!LC8^U=u)@+0)Mr!trwr4@S}} zi&ZaJ5lAnC4g;sNha)I6xdv%j7=WS^waC&}2N@4C(Mnw(T{XH>6;M=z{O<*dA4v3o zLfy^Z2bx+ywu3UbLU4$GkgJP=ryn@Sp@#-2=exMNIfnX#=sAPT0+nT;7<Tq>^m7L# zLC;{28b=owP#SbZ<U|EOM_+J02ixoE;|dng1ILOhny*1#goh{86Cl2xi(`noKBuBW za7lhqYOz9TacYr5PJVi3o<d1xZYqO311AJ1DyS)><>#cN7Ad6VB&I7Ar<Rmt=A{=i zV6zG8M{o#00t_O8ZX49Vl*E!m22eUejwg_dVQ~(1u&19Jx(Ogh7AxeZDdZ#;mms^g zC^a!fAvd+SI59mHtN`RQ?5>5U6{s~JKDs@5spZ8A=|%aa1qxu-!ebsB_V75zUj2Cn zgNh(<Jp@h*3O@eMjy?(?dlcM*{6hnRb-?)&oFkD$6~L7zs8)3L5Abw#QE&_L_XQ^+ zu%ckspfJ}U1yD5>>=@?i0x{Mn5?bDa0?;+Y(@!BBR5gGKv=CQ?;7})6KJ;`AhNMa4 x(j9CX*iYap8>E#%6_hHSTv5`oe=xdPkaVYomhM0f1!XO0^8k_<Kmu0k`T${_A+!Jh literal 0 HcmV?d00001 diff --git a/decus/vmslt98b/bulletin/bullfolder.inc b/decus/vmslt98b/bulletin/bullfolder.inc new file mode 100755 index 0000000000000000000000000000000000000000..66c3ebb63d12e56679ad279a549cdb5a8db40fe6 GIT binary patch literal 3438 zcmZQ%P-O67P*hL|$w*a5%g@QlFVD<NS1?j2NGwXsO)W_+Dpp8N%u`58Rmjax$xO>k zO;N~9Q%FfI&MZnzQAkQn%P&e*NY2kK$jnJB$;{8w1DWW^z!~5e<ml@f;u@sj<m4I= z;2Go^@8jv~8KPjTU~IstsNkDek(-%YnyXNfnVYJRlbM@YqL7)VkdjzgtWc7XSi&I7 zzzG713QkV`jzKQLFlQ8}mME0u>oGW>+5u7%9~$7|7~-m6t6*r#si@#rnwykbq>!Jc zkeiuTT9R6<kd#_do|>Ackerd4oL#H|vmq_NNFgt^9BPw7ZenJRo`Qy7eo3m8f-^{| z8cbz=UQVS#esXeYQL#c<W}<>qsE?0ph^L>vkH5R8pPmj(9axt_X0bwAeo=C23aVO& zhcxxHVXFQ7LlhhX0(?B39i4n!6+GR*<~j!`cm^v3h5Gq<`nl^dSR?z_(Z$8nMZs1< zFC-|`RgY6q!4VX5#R{dxpa?6^$X7@#N>#|q2Zw1%Mk<3c%&wx$^o){Xg_OjSM1`cp z;#7r_d{E>jrlh2%Fv!DHB_=257o~twLP@?tX=buQ9yl!Z7#J9Ak=^0u@8jYc6z}E> zidS_FM-vkrM-v@K3mr#8BOONz12An25i&GzG|^ONFvFrh$ko|D2;?6lBXHU%EiM5$ zDz`MJB(oqV6%>Ug3=H-RoX-BfzW#m+`k-)+hghz!0HJjtRJ>oPuaj#KjOQHW>KNkc z5)VojIt-!=3Lv1y$q7~LAMWQGq{Co}F7DzQ>>T7705b&=V+bB3LF+Kc!S#g(y9PPw zxCi-%1~}<BIy?J^`h_^@Si<Gq;{8Bw)^UsXa}9S54vBXP@$`im=;q_-uHzODF%^<c zbQp}0^+NRc`3FY^Lv_Xnhd2g>=(xp$t<rIe_i+pk(P7X+=z>O#r;jVlo?zDy7}L+u z*Hw~%)6*}+)!j8n0mWGwMw+0MfFXyl9;8B;ffJPIogICk5fC5j8p5E<!0F-`;)o=q zps(lV=o9R!r>_GQ)mL|S^>Yn!^ikJmuw&qK_HYbxbOx0a$dRIDXaseu7AR3cLsZKG zDi{y)fR=@U4Ho@wo<6Qx76vet(6~erfkda4p^*X>-N-3M%YuPH6-kYj2Gog=1gi=4 zP`tChFM|RDr)yxSXPBdptDm#00#qf;5zhX;nhXriSW~beED0MzRU4uvV#9c3H|a2l zp~bObJR})gV2DG#4mTF!aU?Dz$>}J<b%N8eAv7Ty!c(%L4udURjhi7XF&kn@&4%%i z<ZOtRp3PD8V<u=rSc*1;C22!wn$|_=1gB}kcu)+(eSt{ThTv4e;Di)o&=`US5h76; zBBv@tc(Q_+pk-kIDr?ZvCB#}pGBS*Z1~0M@B!smLjTjWMxdJ&NwJaE<ka8eOSZWw) zDqxdC&4LVSNOs^zo1oD2Rl=G!5y=gbI!%yEW<S^PU}y=8Uc4KD%6DTk9YaG<fsRry zA?t$V5m04pVgjo0u@~wLrieU&q+4GBiKBzWhGh)~19+-{$f9Nvs2C)DLyLbiG#%i? z1dBwd9neGw)eb3JP0;i~Q$JJ<a(NCF0vE;l=(@n!0;&SyE|{Heo<X3pTOC~oL>06` zfa&yeQDBfmqz$Mrk}EWfG$oPJ1#&=YnV6uaONefifY35FV=zI|uVn!>fnWeLFz6%e z(?B*Hk{C3hMnNnDm6}>;DHBN#G<4u<H5nM7Wr%`;0<0l`q(0uo)y*-~Cj^#sd>q|j zLOKjKu&@Qy{~!$32n}GUMu>$_F>qrQrk{bq0&6NYgxLjlq#?urNEHDu!;N4zbAqjO zLo3Z;f)Hz=DHYLffJj4(M@y=(0u!PHl+Q!`LUdqZq{a!i57P30DMLyrQ1`;hSxlEA zC0ST;4%Y)owD4383R4h<Sp)G8O4>DyclC2YZdt(8A~^}vvXDYbMaT&TRAwvTl7j_~ kma&-`k{WpGB_h}v7z~hg5=y_I5ck!=oqo}h1E`Dz0DOOTMgRZ+ literal 0 HcmV?d00001 diff --git a/decus/vmslt98b/bulletin/bullmain.cld b/decus/vmslt98b/bulletin/bullmain.cld new file mode 100755 index 0000000000000000000000000000000000000000..1eb4f959603b8042d1546c47518b6477f2dd04e5 GIT binary patch literal 1258 zcmb1T;Pmx(3H5PRa0>PDaSieGi}!W(^mF$2^>y@f31$#w;B;|y^Yn972y+c`f-7QB zX5i!ua13(vbq#S1QV1~AQSfnea`mwdcJ*;}4vBa3_i=FzV&G@s<O~dT^zn4_bPZB) z^zmU3LJ@It@^=h!K@$u0@o^3?Mp5VN<Lc-a8UV8d&JA<)33b&7at#di403hRWDr2n z<?7-YB8?*A?HU>2=%S<G;_BuY>J!4Cf+FkV=@jG`6se<tW~?BpDt~uRKQw>%ItF>W zx=5m^3vhIIMc8D5D(CLz6Bz0r;s~=VBr?F&R>d#W*U2?VM*;33VH90Ku8uB#uHg*m zqG7H<!LAI942lfC42lXN8L0|s`8hfH<(YZu3OSj1sS3%7rNybm3W*S2Nxni-szQEg zNkM5zNotBhacV(gQDO;5b#Y~JNouY_UVceta%!<2g8|e$h$;Db#hJw=#R~apFrz@M zoE!xuU8Q0jg-pFvJu7bpMO~@^uzx($6e{ye70MIyN)!?mQZm!hQj1daN)(ba5{nX( zOHzvzARa0$PEFBKD9+3+$f;B)C@oRQ%u^`INL5HlEzT@TO;O0tOJ(q2P=pDi29chE z0<t|N`3fnS#feEdsbC}0QWHx`i&AwIic)j)%fMoe42rN+q>xwwR+XBU0ty<CouKg2 zQ&7-w$<I?SLDHpAo{^uE3XTRvO>m5%rr2OtS3g6PI1hFO<+2c0SVDoOTw5hwB~3)? zLQN6DA&x;Ip#f;QAvnZ805uf`M+S$u`oc^`O@eTH%#}1z^Jl0Z$dw`}t_<~q<NyN{ z(Qr?f5D)Ce!&5kFJ`WFejR<k|3n8G1!H9vA)5SB`(Z|O>TtNe-OTj-#Apn-MG!-2E NTonBLLlmIF0RXn<N+<vT literal 0 HcmV?d00001 diff --git a/decus/vmslt98b/bulletin/bullnews.inc b/decus/vmslt98b/bulletin/bullnews.inc new file mode 100755 index 0000000000000000000000000000000000000000..6600ba017c36f39574caf53bdca982f45788bb7a GIT binary patch literal 174 zcmdO9;B@x)_4W5t(D!o<4~}<nb#n~$2?^F$@DFl#^z)2z4Ds~$)A4om^l=ShU|^7D z;B@wI403c1aShTkG&Vv}#-Pu@>EamTh$5(<ukPy^q7dNY80_n);1(L}>F=lD?CKZd f8l<kzz`!7aVxo}(#3~V}Nf4fbzPhKMs=7V^dDSUP literal 0 HcmV?d00001 diff --git a/decus/vmslt98b/bulletin/bullstart.com b/decus/vmslt98b/bulletin/bullstart.com new file mode 100755 index 0000000000000000000000000000000000000000..c97417c6dbb21d98dc84ee9f3fb5da4fa555e1b6 GIT binary patch literal 180 zcmb1OP*Dg9^-~Cr3|0w_3=VPiwes`}4srDHQDSfk_3?>!@eHy8F<e7D{q%!99E0@z z16=*|JzO1K^mR=b0)jllY&HA?T!VCiBZC8i!gQQ{y@ULGbi)0Ed|Y%~Ttgh4J#+$s ze0`lFKq~wkeKlDb^j#x7Ll~48R1`o)Yk|yGu(GvPPyumKtQ3N(0V&ZB4si?$2@L=M Dm_#nY literal 0 HcmV?d00001 diff --git a/decus/vmslt98b/bulletin/bulluser.inc b/decus/vmslt98b/bulletin/bulluser.inc new file mode 100755 index 0000000000000000000000000000000000000000..89df9193041fb6e1dc9835e34380508edf39c911 GIT binary patch literal 2414 zcmZQ%P-O6CP*e!XNL46EEK1BxElDj>aP#+ZaSe+1b&OCb&d4v#Nl{2jRY=ZA%u7#A zQ7Fk*$jnPFN=+<IRVc|wRme@O$jmLxRmdyNO-e0d@MKU_$WK#9%g;$kEh<(>EKAJH zNleN~)l*P#DNP0GE-uM0N=#2xD9cP#$jQ%3FV8PZDb~SemKTE}!T^QLVui$<^2Eww zg+zti(wvgaf}B*4RmMho3JM_^rNuf5nI#J4nK?NM1x5KuiAgz?3b~2dsS3rZdBv$d z42odO3sRFa(<(8HP)N&1_P35gVzEL=Mq&xrNDy6=nwXPQ2{Aq?)emG^Myf(`VnJeZ zW=W-<f`VUu2`E4kOTa!!Nli;E%_&hxPt8j$O3Z<VheC3GX<kV&$nZp%P-0GTzK%bG zqC#;#)W$T0%KTD=VyH{aOmx6}u*Z^86+nRr@(CykN>UZfjG+b<E9B>a6c#Dum*?p* zfMQmPfiu7{$kEp|#5D*xQf(D1%`{NteEj{~6>JqWkYZk2!Prn!U%}Xjfk78pZD_D- zP<)W9vwx6FypOA&dx(dEt%8w-g0_Mi$P_I@GX`x8^=`f)3bqRB8jglWIyNTS5S1o& zjwYJwSX6tsI)c)lw`(LwlL8V@XJBA(VBmE2_x1JnQ_zPh^z?J{*H;K}^$myzxlYH) z$=@-^CEh8-(^tpOHQY5g1i}VM1_XJA8R9S@*fk{H&BxI_-o@2T$0^9u)eX*NP{pCg z&p*V|EfS$loPpEX!!gLw85HJlCutcPF<3Bgx_J7!`UQLX`zatfQNu_R*_9wJ%%K|K zfYLNU)`{#$s63imp`wb&y3m{nRl>l)V1)3OQ>c#*H~{q(Ko0P8^mWzo@pt$1gM?m? zt0Oc_4H&>tqQ=ST=Nb<7x(>`$NKVl~vQrExRJ06@;O46$yAfd*C=B4%X&7lTxFV~A zSqk-pf`WpgLTE9pXiCXUPAo}P$V)9($W1LS29-3KdC)w<V9dbD$;k<Fy`q9&ez^kN zC?idU<ovvn#LT>6g<#hZ1$S3J*C0=4g_Oj~Vg`3)+hIOMw%sYSM4>pfL?JT|VtcUy z$n}1%;b2iv(E=$C8Jv(!LZmR5S&9lcP0|Oe2AOAzYz9&oLk+=ZMoGRxQc-?lN^)Xx z2`I+lVUU+!l9>hyu+02Ch4PHlJaD)rmFDE6mSpCEi`<ly)D%4i1~cRs)BvRq)IvZL z9H;TFej!1TI$&u?=2T+fbPWvk40H5x^>cPrfapZ10wpp{6>MrC+I8SrNRxrV6p>b; z1yzWruWPWrf{$ZxNIWRW!6{Y4NXNhms=(JVLK76~;6&nET3n(~T#{G>swPS@6bwM+ zD5yG0RmjXs%U3`|6twisOifWJ&n(GMu(AUAA6n`JM+V13jYqa0Bn&EYG>mkhvLMUd z89>QRQNbs%xJ02SH8Dk@Br`X)7;IN+VsZvFWrC^%uuD=DGV>I`Inl*4$O^>p^mEg5 zaSUNVDz*Gv!-L~Pko*o700jW5<qR4OoSuFmuI{cuT1Jpif~z#rFhO>wIa(ZmgA_@z zp^l-Z4yvFANK6xyJHVk!xepl_)Dbc4>E{MYVfqSC2Aa<lk$nbLg61U#Ei^yDm4O_t z12-7N(_~<fL)Z-}7JOZUgB{&LsSC^tc6UI@cdp^_zQOL$JO}o_TTWs+sJ&F4nU@aE SM$qD?SRo~~BsIAtH3a~unyHKc literal 0 HcmV?d00001 diff --git a/decus/vmslt98b/bulletin/changes.txt b/decus/vmslt98b/bulletin/changes.txt new file mode 100755 index 0000000000000000000000000000000000000000..94b189e9548a9a17916214eb121581924aa1f5c8 GIT binary patch literal 27782 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 JuPFcrGypr0AkqK; literal 0 HcmV?d00001 diff --git a/decus/vmslt98b/bulletin/cmds.mai b/decus/vmslt98b/bulletin/cmds.mai new file mode 100755 index 0000000000000000000000000000000000000000..b747457a0e66370e0900b57943b54f7f6c1231cc GIT binary patch literal 852 zcmcCy2+2rQNK8p7N-Zu{NXsu$NKY*($;?Yva0>PDaSieGQ^+iavmFB5ob`M?L-br- zLiHFJ7=#(Z5_2+B6q56Ea})DYiWL%zQmq&a7&wDn{ah3reS8$6gFXG6T@^|)b5mnE zgHyq3a&i=sN^^2jOEU8m(lT>Wi}mywI5{~vJ<}8rsuhY0Qj;^&GE-A@6!P<ODj_Nr zl8aIkOHxx96u~-*GxL&D6-qJ^OTacLlxKp>PE{yQ%`4Gk(15xFWJg|NZYn3#0VNr! z2-CslDu7MX0NazFmkJRpNG*bSOjA#mfz!n^h?A4kC$qSuSRt`2F*7GIDF>poSdT%M zfzv6}J(v?_N1{SbW^su^ewqTvww%P0)Z!9_q|$VSw9JasVm$^^22KxGp8$pYA_Y%B zH-Ch-q@v8!G=-GZ;^d;tf|AVqJdhc%xX@!TV&Du8bqaP4@^o_L<P0uN0;x+%EmkPW zSIAAw%mKw5*k({vmKLNJC8nebfqj>kUy_-YnVbkRvsh1;fiu(($)wP{VuV>~MftfX zrh($xhXE9Q3MCo&#i_7xDOSkLQ%KD$$w(~%`?Dmq0`BMB)Z*gA^i)vn!PP5(!Zar{ zFI7jMA-@O|O(_bA3dNau={X2BnR#Hdic6ESQj<#*GEx&$Qj0(?@MD0511L=<<`m~6 z#Y0(UqJpEJzh9)Ue`v6RTS$Nc*cV6%R!1SJv;=H)VsdhRX<msdLuRo;acYS|Vu?ad zez`(HQD%NoW=W-vLUF!=r$TXQdO9f9N<r>Z$ShGvDJ=p8Z(e?$Zb4CIZmL2?erZuL Q$Yng>5C)}T-^8M904#9}?EnA( literal 0 HcmV?d00001 diff --git a/decus/vmslt98b/bulletin/copyright.txt b/decus/vmslt98b/bulletin/copyright.txt new file mode 100755 index 0000000000000000000000000000000000000000..9109280949b210763ea1e18b0fe8b77cc9dea657 GIT binary patch literal 1548 zcmWe(P;x5G$w@8A%u`Z`Qt-)4PR%P$Wnl1P2+7DSRw&L-D=AMbN>#`#R!B<C%u81& zD9SI(Oi4{qD9Kl-%rDhZD9K1w@bPqZ^$T`&)lo>Q1Pk~k78fTbXOtGFmXs7bGI-_{ zmt>ZdmZU1=rzwP_CTHa3=j5kXDrorXdFqAeX)2WFrKA>tb*AO#<m8uwY|4SSMNdJ& zsgl8sAwQ`kF*7eSFI`8Wv=}6xn3tlTU!;(nUr-6+mLR)V2jn(|#Pp)nRE3g^#1b$! zBe5*ig`p@lF+~SrVR1=*eu|DlVqS_ud1g+ILUMj?K~AMYd1grl$SuXG3MHvUxy4`w z$@zIHnI)O|dBs)=3JeT>3<0S{xtYbqnfZC3peQX))d4$2M<F*qB{QuOtSKe4xTGjE z3FL8*q4}jH3TdgS3JPiYMG6Xud6fzZ1*Js=`NgR^ehgsuBLW=csLYaLg_Qi{(%jU% zl0=Z*V5h-M$uCkU%CAh!DX9d-PDW}`YEq>_dQoCtNotCY9|IzyVE%^&M?Q)_K^_G; z2o~yKPZVXQXOt)?<mH!SCZ~d2n&QV$T#{Il3UW!Yj)FpFUUE)p3MkmY`cpEClXDU? zb5n~Tp$QIhP{Jrq%uQ8DEGS4#EK<nNQ*iY00hynfTI|P=p9a<nPhlVrqj**a$rf;! zW+sCJp%@XP3b~2dkl<8e$jmEAEy_#GQ7A1=Rmd*_hcP_-GxPJT6c`vh7@YG9Dj~iz zw6rkAnp_odq*grz1;?Bm1+ea7Zib@N;?$zD)D%5Xa$xXe2=VX?RtWZY3ki1&a#ipQ zRtO045A$?!bx}}q3|8<AR?<;$^m9>wq<95iM{n0)1wVg<AlHB(*I-w_5XTTtf4^V_ z{~!i;hH%HAAV<FtPuE}_1=k3W0+57)r*D9dr>hG%M<|phR)TU<YDHphK~AcULQ-i7 zD8dwSGIKK_sYQpun}M)(3JA*-{M{6MU4xuG9Q{HZojiR!Ln0OYgB096L;PHWgBjcy z-28(S9Q`5{0vv-vJe@;*9D@`BLW2VQgIz)DLOdKp6hb^)6+%ILH!u@gGPoc@#y`k~ z!NuP>)EDMwg>X+F9|b@E5Cu;^w;)eHcUQ0-As(JVE?}EL_Jz3mg#_y;IQs`g26?)B zgaqrzF@yv;y14o}26=-6$3MiwHAn#>siy#n6i^wKs*ndtg3!c<QY_($XHepS23u}o zCD>s}sZI=~#i=O@nRyC{DP^feC7IwND8ERdpfo8bGdZ)QQlTKV2wFmc3Iyb&2a2bX zj8sPkSYp>xPzcE^$w>t%1eIUlGzBsoTnNBafr}7ODUn!QoS&STSdyB;;Ld=OM-+-P z5_57C5=#_7R7qxTYOz95YHng?9=NE0rZz~X3=MV-f)t6x3MKgr0t^MvB&-0+rFseq E0Ho*sfB*mh literal 0 HcmV?d00001 diff --git a/decus/vmslt98b/bulletin/create.com b/decus/vmslt98b/bulletin/create.com new file mode 100755 index 0000000000000000000000000000000000000000..fd4baaa7c4cadad96c5a9c08dd209e761f566515 GIT binary patch literal 2678 zcmd;NP*HFTRIpW0QetprP*L!7Q*cvpcMS=S^wd!D2#@#mcX9Pm(p1oM57ARFG%zw& z2=Q?BgKE(ab`5Y0atv{eclP%U@bqyE@$~moVlYQHCoCY|*D=@|WQ?Dyo`M0A8E%0J z+6qege*PW-{z?p9AlLW@g#<bJ>HGPII|ljbyGDe#`nl*kd$>A#+iLjvJNbwDxdiL@ zhq(s1`S^$H_<{Hkwx+sUpt^!nsE?0ph^L=770ohWpr&btR5i_rs-_uJ)ie{Tnr2E> z)6A%9nmJWXv!JSJmJB{r%nODFR5i`e1iiFCE_HldkxLz4M`r~`A0J;w=U@wbx=_n1 zBwg{25do46Dhk1_Aqvj^zP^rrF8cmXUf?pr+25Bz3WuDpqo*GigNlN)Go+}rBHnhW z7X9E5M?c#z#|R}E1{DQ=KLt?X=IQ4SDGJ^FL;Mw7LVbNB9bqPi1o`>+`D!TnhWdnf z`niV02m3pFyN1O3csd0+21P>3(qKIWB_$*yz=|0R(ai`6cUK8<4gl$K4aBX-#nsKz z&s8DJF~V8J)6dx_)WuZ+s?{pm&o#uwGdM&KDiN!r%V5f&fED1<qZb?*OqRYdU$8z) zQtk5t)dQ{}AUn-S)$14(;25i;tB6BiaAdFwG%6UBz$ruB*%?~<#QV912kS#Z(^exS z+}+ktlbb<B0UXOdpqh!DK?NLDRt)y&aRnB~9^aU87wR0rppMsem~pm-nhdCJU}aDV zb&jxNFhX}hsB?shi))ytvn%!l<Ln!X-^ZcO5g0yZWl(YU4Ygtr#^zcym$5Ubfb)VC zxZDa4@(giR0EM@IXh=Y4h=Ni`Mru*2LT0f-UcQ2}LUMj?L1s>BkwRiwVrEWaQckKu zT7Hp2Nk*yyC>|7w^V3So6N^&yltAqpOw(ZP1%>j=oE(LuRE5Oi;?&%voYWMB^30Nq z{L&JIl8nR>g|yVfl2VW{3=)Xa6kKwE;~VT^HU<??{91v^3Q!s2=kM<aZw&>zItDp= zXefa!jCb)2vI=r_bcuKJcMNjTbN2TI1-73nB6sRCC^0A~xVZYbhPXnk!PH}|WeJNt zWYhKheVovZLpBK{Z>_~(jZZI1VuPl1edi!oN2qHUL>W{RpyFWXDQM~WJ9$|%2r#I? X?1G4B@iV9>IDmW&%8q(Ie%=fKa2uNu literal 0 HcmV?d00001 diff --git a/decus/vmslt98b/bulletin/createco.com b/decus/vmslt98b/bulletin/createco.com new file mode 100755 index 0000000000000000000000000000000000000000..7c142707522aa0409acbda3d51c57ca83194f352 GIT binary patch literal 2678 zcmd;NP*HFTRIpW0QetprP*L!7Q*cvpcMS=S^wd!D2#@#mcX9Pm(p1oM57ARFG%zw& z2=Q?BgKE(ab`5Y0atv{eclP%U@bqyE@$~moVlYQHCoCY|*D=@|WQ?Dyo`M0A8E%0J z+6qege*PW-{z?p9AlLW@g#<bJ>HGPII|ljbyGDe#`nl*kd$>A#+iLjvJNbwDxdiL@ zhq(s1`S^$H_<{Hkwx+sUpt^!nsE?0ph^L=770ohWpr&btR5i_rs-_uJ)ie{Tnr2E> z)6A%9nmJWXv!JSJmJB{r%nODFR5i`e1iiFCE_HldkxLz4M`r~`A0J;w=U@wbx=_n1 zBwg{25do46Dhk1_Aqvj^zP^rrF8cmXUf?pr+25Bz3WuDpqo*GigNlN)Go+}rBHnhW z7X9E5M?c#z#|R}E1{DQ=KLt?X=IQ4SDGJ^FL;Mw7LVbNB9bqPi1o`>+`D!TnhWdnf z`niV02m3pFyN1O3csd0+21P>3(qKIWB_$*yz=|0R(ai`6cUK8<4gl$K4aBX-#nsKz z&s8DJF~V8J)6dx_)WuZ+s?{pm&o#uwGdM&KDiN!r%V5f&fED1<qZb?*OqRYdU$8z) zQtk5t)dQ{}AUn-S)$14(;25i;tB6BiaAdFwG%6UBz$ruB*%?~<#QV912kS#Z(^exS z+}+ktlbb<B0UXOdpqh!DK?NLDRt)y&aRnB~9^aU87wR0rppMsem~pm-nhdCJU}aDV zb&jxNFhX}hsB?shi))ytvn%!l<Ln!X-^ZcO5g0yZWl(YU4Ygtr#^zcym$5Ubfb)VC zxZDa4@(giR0EM@IXh=Y4h=Ni`Mru*2LT0f-UcQ2}LUMj?L1s>BkwRiwVrEWaQckKu zT7Hp2Nk*yyC>|7w^V3So6N^&yltAqpOw(ZP1%>j=oE(LuRE5Oi;?&%voYWMB^30Nq z{L&JIl8nR>g|yVfl2VW{3=)Xa6kKwE;~VT^HU<??{91v^3Q!s2=kM<aZw&>zItDp= zXefa!jCb)2vI=r_bcuKJcMNjTbN2TI1-73nB6sRCC^0A~xVZYbhPXnk!PH}|WeJNt zWYhKheVovZLpBK{Z>_~(jZZI1VuPl1edi!oN2qHUL>W{RpyFWXDQM~WJ9$|%2r#I? X?1G4B2{5QADmZ|=4a$#tK7QT+Zc3Xo literal 0 HcmV?d00001 diff --git a/decus/vmslt98b/bulletin/handout.txt b/decus/vmslt98b/bulletin/handout.txt new file mode 100755 index 0000000000000000000000000000000000000000..96973956abb615628b54ad5ce370affc258a99ff GIT binary patch literal 10508 zcmXqFP(THqc_l^pDW%CJnfZANCHV?Yp*}vYA)bB;AZ|vgLReyjCAuC|6R`4(^erqD z9K#tH7#tY_LY;g(gFReb6r3UzLOfg*T!LJ~6+-<y!(4-cJwqZD9Gx9qTzx&A6`cKj z142VwgA|-y{X$%W^b~v@BNd!n8B7?Q{R2E*T@=DSLp&71gFHh#{oECtgIrxaLloRS z!(9CoLj2K<)dSfL_fC0Yu|j!KW=TnEo<drFkwQsEszN|%Qch;Ff=hmGVrHH~Ql)}# zVo|n&PkvrXex5>NiGr_Zh#mt2gFVFmAsMNN&?zm+%*iaNR47O-%FQe(R!CGRElw>0 z1z>VfYGO&MLT+ktabkLEF~~9oJBFgv#FWgubdV+aB^jwjVCBVn3JRgcsYS&Kxrvnu zNvR5X`6ZcYnW-rXr3LwU3OV`d=^#D%c{U6s8Hptdd8y?Hb2AdlQWcU?Q}YxOQ&Lh> zbQBWvQWVNT%0ON#$uG!ER>)5S`O|>`?wG`)R6PX+$K;aI#2f{fn;@zXCTA8a<QIU_ zLt>7ef`UeHYN{gx$js#Y++2_)!LA_+L9UK2ey-sl-zj9~rR9T?OJZqBer{q(W-`oV zJxv7#UuZZmI4~p@r7FPHB<AE)Dx{?5q?V+DoSm8na%pCfLTW`pW>F%@c7>G0l0=1! z#A1bl#Ny)A6g?Y6JQNh=rxzvWDioFG6)WUqW~VBIIYubtCT4<M42r0f%(S%BqSU++ zh0MH?)S}el5(|d(qWsc=Vuk!7L^LMlCl;j?D}Y><nOl&Pnwy#ja!)4MH6YLBD&(g* zFsQrb=cJ?-6|3tgWR(_|Kx|A@NXyIt#ZPi#Qf6Li2`FF{APN<d^YcnTX{s!-C^Nsb z*bxx}&}>zln47AQo|>0hl$fIcjx4ZtXhbPwf>KmLW@>UOI1W=QN*JseV97VB5|-TZ zixi4W64TN^$*>rdX7f@YsR5J_6BP;)i%K$+OLG#780;9*z+M2^l9K~TePD0r<(GhT z=Yn!Z3P@XVX;N-x2_iL=<SQiR<ZwXs7wa)F*h1pL5vB&@+v3dPl46is6Z6obFjYq( zQK7grDJwM@6mWT|4E7A5R0K*<C8-r9AWa}P)a!Z*h}bF5%*jzGD9X<*C;_Dou&Y6l z!k`UGkHx79B^jA{>BS1=8K7JMcTQ%pLQ*OyV!#;#l!MJ7E)GsD1BW*vaX<nEk^quR zi$DnmoGjBa^HM>f!C=P#D?#)W6hH~f9U5nlh%QzDyD=#h<hB%0?sm@4EhsHXEmCj> zC8Z(<hG1|6mE<cF<QF3aYknF$`e7*)6pqQMMR_2ngF*z9q)YPcL4E}pU!(xafTekv zC6#Z7{S#re6Z;1B>Mm;5w^#5{$}+=Bd~lEl0cg}lU)(xOxyg-meD0R?1ID%c6B zDGJc!4f6^l5EK$YX-+-3vbZEQR~;6ZdJMJ<AsLy)AS)6TiVIScGZS-Qk_si21)%c8 zvjiRtDVfCuIf<3vz*9&~OwM4iVgQ$nAmd9iQY%5F8q5J{nMK7V3MHAjsS1f{pfCfM za?pgJP@Y(9#{den)D&>oXCeYSB|i_nC`qbBq#H=tnVF~Oz~G;koT`AF6BLTU9)x=V zRK9>qQMk)NVFvL}UVe!ILsF^&Tnd!<6u^!I`zb#Ul(36a3rj%-O-_D#W*#Viurojt z2cqt9ffq-Rz%Eum6yJ~v1C-i82>@JdK!c!IAwQ47iUE;a!371V)___7t2YY36`77g zacXX+Zb4CISz<}5jzWHs0|S%;4!~4}+{CQ>B2cvjE%ITGfhA&yIeH2T9{J^<yrPh3 z!;qF*4hfB<R5bI;GcuDiAac2>iJ&4gu>@3BfD<dYPO}Hsd$6!BhQ~X&C{jo&EdkYd zU@b5gBqrsgf=VG!yepLCGZ-;sf(lk=Sl-kD6$GGqqzL31NOp$#A|(}^ZLJs>q!`>? z{ak|_eH3(c(IUK<fx!;aB5{s)^z-u%^>cRhb@dAg1}Sw;%mY=!rNyb>yquU<2})?_ zc~_DlKMh{3fE)|TtdO8%U|`^2@Xu3lN-asWvSD!aba7P(4si_e^!Edq9{`CO1&E8m zsR^yTP;kvH$jPrvO$EEt6I{7xf@{P4JO#&`f{a9@0Du@%3`vnismZCCWvL3OIjPAd zMfrJ|$-)e|iRp<|nR%(jIts<5$r%cX#a0X!41TU5zW#n89v~Ni%e375ypoKZN(Gp5 zP?7B98RF*}0<PPOK$Uuao}M*BkY}(rIG{XJQu9hO(<)&_RZ(VfHYj?_@^i`{1x#r% zNG=W!s@STT6|x%qoK`35+HEcVPx%ZD1QkeHNT3Mt_|oqR#HQE`4=Vh*Ud0~e*m zdRkz;pz=^xR{>ckv^I6gOwTMy%mFn5^lTXdg8bcs9DRK~{oLcd{6mBM9DRayJ@b-t zN>fsc6?{GYJR@{K&CdvMlgU{}!8bppG$&El2*hXLX9y_D&&f|$$jUD*%1g{CW{_tn zPb^8!07n<736`Iiic!PxF@%CW467|bZBKB+7$yKJKr{2o^0OgH3siD~ViM#@aHC2c zrchl$1KL8-VX$XN16A=E`9&p~pav-@p{c8=L+eD0suEgGDS#TJkZO~`kpXV7ow}Za zM`}(1$R&woiJ3Xzyp~p!pR3^F>;rd5PHI_dj)I1YCa9qVl4WpYD9;4dGhp|^oC$IR zxCxe7Qk<HT2CDi>Dhohy4sv99eo=~ox`(SzfI6t?$!E}D$Vmk?SV5BLM(BX+5e0SE z2+t68Jq895hLC)P;?z_~Yc>;<zEg`*85k@ewYX=VLVi&Sq_GWB1uZN=kq6CK#X6wo zXmVm6s3Zcp+KxfpC9^0sxg@`+QXS?~J%vzED;r!*gWL^s7PyE3=_~?;R6$N+a;iN8 z)+!TH4THP{t`5pGi!)M-K?MTHS&-5Znnf9`7*Z=Ti%TG8r@-8z50!>F31lIt@X-UO zwbY74P@B|>odFWERtyXb3Xm{>xz$bq!z=~{Nd|Cfnwyvns`_Aw0@O+dnV<nN0oGCl zCsGW;zdSFsNE4z`3s#n5r~(NDM+S$u`ZB=Og8O>tB`ZiB2s=5sM!E*U)GENsA&?w8 zhLk@rwOV105%IyE?&zu@e5kpgJm;9FkXT%j3M!8jG_*7o@<1)jl6+7ifF=%wyu{p8 zh0MH^%;dz9)MACo{8C6|T$%^!5HUy~+Unp)Pb`6I1otOFO+ZjH4Ag>Eckv8zbq?_l ziqv=W_i=Fz3f6aV4R#LlbaGW!D9<m=Nm0njEQVBx@C?Ub0BcF>C?w|O=cOxvGM7T4 zLQ+v?YMMeyYH@N=Cb;(nDuqEUC_PY(1@<T?Ta;&liy~021=UTE1O!TRiFuHYB}4?0 z(7?$uH?h)^A+;hkxwHh-Vop_14|er&bq+zw2nufbpq>{vxj}TM<>%z&muKdsGuSi0 z{0s3?aYlYQBxgeVyb$4(e2^oGA<jbya0VHM<iwnu)D#75iNlJ4K^5M{wo`yO4Xa89 z1_o(x&jFVBp<!H<T3nEymtw_W07<Wqwh_4F2yWOFr<Q=6hRt$#-`+339Gpa80j7|i zTB48$i9Tps30lm6YB^B91Jtq4Nl7hYFkwilRLCqYE(Mh#pt1m-BjLFk9K(6}3WcSK zIiUW1QL&yBq*V<KS{;=9E{qf&@Fd0{!vG0rNW-x-CnvQeGfx5Tc?N3+1!Zt5aY0H# zU;#Mc21+$>9*p6VSdz-%z@T6V7I5|m@(d2~bqrPra108G1dBn4{G8P6;>^Ts2oFXY zndy3k`srF&I4~#}fdze16Cr&VNVN`+Ed>SqCYU=gC>VoH09Ew9j-EbX4hrGp<KrLc zf+D1#pkQFA>y?<NYhlj7U<FA7=-E`?&ox{f(o_X!NpLS7lHuX4Q&2~dL4Y9$I#L6R zZ+L$fx!wVl6mX58W^E$0kbvYKcrpT2^9-QTn^f?a2s}mP7b#?<>KA8#n&g!V#h|f= zN=PjTN<n$0xk;%-p!{Ewk!lYsj}$Ue6%bVn$OWLP6=Vcth(!UStylq6@g=1yBqkS@ zW)`KUFxY`oXi7dTeIkl2<PyLWJX8d!_A)>Xh(v|t#G<0i#Pn3q=v7H+Q68kE%F9>C z%qu7@0ha;A`Jirs4tk#*<ZW<%0{8F`J^&Y}sqmo6FH*<^TMKQ_gBn+`U{@$8N-a*! zD*^S!81x`D8mh6#!(pH(0EHZ+@Y7>pfQ}V;rYXQ;2G+R(Hzz<%&azZQ3~D46gIXNm zLBNuXR10kF1x=8TK)syQVkDi=zy?K!LQ<s_0|OsY?gfpK;V-j5sS7$p28}-}1!zu0 zPvr{OOGOz5qzrGRfR=x)7(m(EN<jgdPYo?CEEFuP3@ofn3=|X;TtTC4sl^~Wb-f(@ zbPX*nEENo(@(c{(40?KcPWdU7ptJ~$89fkSfY(XE8Q_Wz6!_p&pP!dg2~MV<G8fbi zf@*{MPQh3Ql#Y`V^Bfq!EiX`@DyV}33Z5Dv=?r8dnqKe-ML}XwVs2_lYLOlfxOEI` zB{47vpoP4GG2E3Q8L7}TR+3SanyLV)Docw~(@Mep3{VpslrR!YV7Uj>3{yxfu>g<0 zAhn@E?OxD$6nM-D6ziaD1$Ae!o<c|lD0L(jrCNbv*2&S?TR~R=RHT6Y2~`J5+sUcm z@nB?MA_kzq!&eNf;NCN+SaM)+4h;%&^$StZRR}IgEGhw)CLo(Z`l0$@sTtN$D9JAX z7ZBjV8wb!R49K(K4n=-$DyZ>Lo{<k~al(9&h%f;(l$;4`%@(DCRERNTmMDPw17M#d zrKV@*fkvvpdCku?0@G=jYC)+8<X~{43>p@CHjtVy6Eq}}mr@BW5g-LoW-;8Oi3(+@ zMWE56ymVw|$}yBD=9NGi-PxH1phO3^AwMrwkAXp!Avm!N7F4jIHW0tKq%<uJ6uQvy zOym-<I5o8xX?zXRmWP(u5DOC(lJg5d`9cR;zNc1{6eT8?z>D}~_*eqSQRPLMC8?kh zI>%sVPfwU$P*5V5j-att(5NzKPz^ll25lcGl;;;^gGPfu8Whmto56troL;~|1?rN3 zQU|!`2c_s#NP8FBh)K)L0kwTg@)aOnD#=$UPAp5c1*dXYj3|Hx7eS#2Rt;$`7lTJ? z(lg6a^N^}Ia6cm{l|haH(%no=0XJm8LpDfFN-G8iL8QD1$qz;hpq8H&9KdD@KwY=s z<RZ|-2275DfkA@75jrrSkPItu^1wAFvdPdmVBlo{Io(P@!7WTLBqD@?6Ja|81A_yc z2W}+h<(Gp4Aq5h+`FSO&pcIv#22W>@idDe~H0T5FN(h6^hlH%UTbN!+MTt6Sq!e6a zL(>t+1>l$mkCK6c6I?!mMlp*rOF#)QF$a{dDiy#z!(tr<YlOSN0h?G*keUZ^6*Ou< z=7CHCnGMd{;Bn_7P?^O58sRTWMw+4mMKUDSfon>T9#|a+vK?GdgA9Y3Z3Rt5p!5J9 z{eq0(fK;gK=cSgbBbu+U+EyJJ-s(26J_5v1==Ea>XnY<#e3%Drio;9aB2Z7g$c`Z; zzdSD|KQRTGeoBi$iBusxzbK_3wJ0q$88ie4nuk(Q@=eUl0i_U-v%(T9lt81L1`J9e zMTvREX{kj;AfJIJW<YaeCFP)0l&BEk3?3W+>v4=w(uDTpGK=Av6*~V0tq?NPz`a6H zV+$POP{YCL0~%VOu}MdU%KXwIg#c$AP}0muEGSlhgju2jr1z=-9YTU9Bya^*lnS1i zN(T86G#8>!kXVpfq^AHLss_0c98;OakVL5ib_%F4DS<g76C8+OZzWYS*n;|#kiHt& zfth*5B}Jv+`CMpUB~>9KF)sx)#HNlCP9S@VLH$usw*X{ufHT;;pjltX2vA`SFTz1B za&X}k;H;#_z`)Pom;$c8prKI=Yj-<B%56|^CZ?n)AZiq_W=QJ{G*na!9;F0D7Py5A zl>l|B!D$5&j36heJG!{Q8wTLi1+LCOwQyM`D7}D2;~5;l<rge}B|_W=(hhYW$XkgD zkRe)V>l17iH2Y*E7DHw@A=929pQmTS>kJepKoSyUpbOzUuzMNI!L9%WRccCRNq!M% z0IjqDl&(P@MW_acDm3XRXcVWWGT1Pr<R_PcCLh5wpPHal4VuV93PAWU1vJlrvI;2P z!W<*)8K4uN@U9lP_<$72-~t&G6sQxcpt>jpG<yM>mSeDI$jQtDRXVVl9B?dvVi2Sg zd6o{8W}s6!3Q5q0VMzw4{|F6gJ%x~bG^c~22-MCfF3B%~3=Ttcs0KJBz&*YEA_WF8 z4;n5gJz`C8L2t#tAO`8(fs0v37Z-3<396q!V}sCQ7n}%E@>3xd7I?xc4K!a0b~s2a zsQn4<d4U5dDb*HHca`KTAljrzzJujo<TL|L;yK0n4CbJg6*%X)x`Zfz!wMSxXyXF# zx;(Qa1EijTk3n4@w1Pn$lI-*t7<d?vYfUA1ePE|hoSK8R`EQC8BG6m}pV7iM@F9j| zHYg;0U4w(cRV9NxgJ+0>XRv~yfv#7m52#0Ap<rlaWnyS$V5Vnis;8h39N_Bg=@zLF z?&0bOUe5v2?C9>Q5bWU}>f^#-%itOj;2Gp<rJw*_#-ZToRGgm!8hr}!^aY99xVY&0 z`ugfdMn*=)dU#m*`dS4CEBFT~xVZX+I5G$^K-9UoxG2D6K`nV`;Q~&Z@UCDAXt70p z8uFwws2BnD9wE&i^`cZz=T+T?A*r;aBtH)tiQrjBNJkbFl}V`zndy0;^r?q77zWPk zR%Q%FNZ|omKT=tcs-R?OproJ+$zrK_3Mq+|@FF*@6g2;;$G{*24{6w7O|g|F10-M| z!-WCh=^+nSM;FkN7X=?rU(XN)2p6=h#nf2A*~2l&(K*C5C>YdUHDbURu0kYR*i1XL z!3WEg3}|g2(5!AMv=>~QT3ifT{garI0tqs3B8K(VK`lmgkTKv^4m9sG*fJnD;$aN} zY-4QDfo5p1gA7VcPi3%!^yop8tI#zds4GLD6FWu*B^jXN*sC<B5@dA|Xs)%mBsE1I zG^PP6oWS`Vv&095lO2O&aW<&vg_nyZ`JiTOW?Ch<Qq4~TH;kZ8Dn?y&lbMHD>403c zfEopmL4ME>A!NZ$GPu+RHA}#Az>xI_d8y?Lwy?1q$O?nZJosn?s1#BthV-35%^i?e zz`bBU&_ETeK(L4OjbJ4QyjV-i2etG-dO$5m$W#c31@bKNAc_uy9Rs+X2Wq&3OT^4H z(6DzVBpc)_fJSXIGK+N-;A6s|5oc%>2?``z@TwhHw+UK$=cRx&CW17<R|3H+X;9B1 z2Q)bgYNasnKvph6iY7hK?5HbrRs+=fheeE?LNK^NfVGHY&<3?|KodShm29H${016L zhP#geG}h~wQ<7SgmspaTQweETfwDfhC;_c$3ij|1_j3&gb>cy-bkLd!@HioC1|^Zf z2o|5vWCRLtP{j<c;Xuo}QXy+<kk)DGfo7vYtyYlQM8p~eXsQFvSwN~YM9T>>fDE3G z&CF4Njq5`aI;<*ENXswHgRSIXaD@9=PeCC(1C(W9$pMr|pmss#iJ`sNl+@zPB1l3m zPR&aJrIf@HP_?9hJlFva8+A|(4W7pXwG0z0AmgauVmPrl8`QQc&&bbJ1+|8eMt-0@ z7trD`*gS7Zem*E)IxskAq$X#BErX>11sBg?=g{C_&_p>Tv4FCZqfdZ`Be-}4rD{+v z2Tg?+>)9}PLYnB{!EjLafOOf46begIi@|C@Wm{<pJiK)j;Pa2UY@l{pQK}vQoJ$jf literal 0 HcmV?d00001 diff --git a/decus/vmslt98b/bulletin/install.com b/decus/vmslt98b/bulletin/install.com new file mode 100755 index 0000000000000000000000000000000000000000..530e4a827a5ce3865875fa3ed27d4b02652102a9 GIT binary patch literal 1110 zcmb1VP*L!7Q*cuW3G&lWatihFiFfe~Qqok=a}5mEQ&3W3U}I2G2=Q?Bb6`+WP*4aD z@(giR2#yR^@ed6N2n|tCat#Xd53*8#X;sKbELO<NFHuNJP0dqCNlnYlOHEOzOfAt< za>rqUV{vh2dLF`r#A1a+g`E8K%;dxzg}lVvRE7K^h1~p<%(O~{l8nq^B?f;SCMD<R z<|gK)C=?XsC#R;A7Nshb<SP{9XXcfF7$q603W)^;Mfn9qnTaK-3MrXIsmUezMU{F= z3>;t+T_Ze0*cnt5T>V@;-56vUR1}>310umLa}DwI({qh*1#>`QWW^xCprQ~I>IV*u z;K<+*S6?enzu*u@A0JT$Sa4W@7$Cj+F0MWdN?62$JsgAd{R3S6^gUc1UG#NL7y^Pk z!)!JD16+f2f+K?ig2Hs1eZ7PHe00M7gM3_cTwFsOojr5{f_#0QB0wtq9DOxe8T3Jp zXJBGbQFLQaQB?5r4{?RW3dnYaqSV6D%%W6K$QGv-Bo=}EpOKnVppcW9RFqg$si)wX zrcjw*s*sWoj=l2C;tY3?IiNs;ssV*zQmR5hPGWLuib7@{*yA3qJ^?z2*hy7L%g@Ql zFVD<NSIEiC16i1t!r%=u36d5Rzy=~mE+~ZJLB>GM2Pr^y8X}%_6f*Tv^%x8pR1`T? z6kJ^0JpEktAt4Wm7O*M7k-;u1R?&X0;Vzy*uFfI;L6NZx9v~NlfD%AbepxEmX$r*| z`K3823MgIzIVL#7F(^dO+20rHpwx=g<kFJV6otgJlGGw`kV&a!sYR6v#g)Y+sksV8 zsY&_yC3@hn4}s;UU{}W=XAcb}P*wps3!D)2Jbau$dCSigoVURFO2Nm|DabJ>5|lt( zLtJgO^g+tuVGGt5M3kw}9E)nIbC9cJh$|K|4H#75R%6--4o_!)-(W)>P>_IFMjAME Ofb{!#I)OETk{bZPLOV+U literal 0 HcmV?d00001 diff --git a/decus/vmslt98b/bulletin/instruct.com b/decus/vmslt98b/bulletin/instruct.com new file mode 100755 index 0000000000000000000000000000000000000000..4487801de36fb7dcdcb08028e7f7338cf88a23d8 GIT binary patch literal 192 zcmd;LP*HFS_3?2H@$}PRaCC9e4{#0gb@X%f3(*gb3=VPiRq*r+4haf%4$%vV2+{ZR zcXja$(O~fObMsg5_fzoj4_65BR|pMuRS5BLg&U<18sh2W84{_dgleXOpT8f(SR~U- q;HEjbdiuF51O)l}286h}fD8_Db#wt~(uL@PTM(?r!r&U=83F+3(K3_( literal 0 HcmV?d00001 diff --git a/decus/vmslt98b/bulletin/instruct.txt b/decus/vmslt98b/bulletin/instruct.txt new file mode 100755 index 0000000000000000000000000000000000000000..8193348028f8ab33bca2bad9236acfa8d3e9d686 GIT binary patch literal 632 zcmeZa2+7DSR>(~)E>28ORmdz>NJ`DjOIJwAEH21NtV~T&NUBsQ$w*aj3ia`E4e|6- zNJ~u4%*iaN)KgFZYt1ZHNL0wn&(n2rb@pR`$?7N+=PP8EfDFvbFHuNIElw`VOiE2r z$jk#9mz$VZnwV3pr=Z{qvAS3xIWbQmDOI7kG$}W;qy%iUFGFcD$TcVqNY2mAP0UNt zQ&0%5EG|jSg*m=hN1?bhIYS|_SfK>ur~JHB9ficARD@p`{1`Ix6w*p_auN=v{t z=I7;9f~-x=D@iQ^TdGh{lv$RUlbW8IqEK3#S_E>WUw)o$F{*7K-98LSsR~Fs6Z0y; zwt@@?8(fl+npvb!l3$RST&z%@nUe#u3K6!6B?>wD>7XFV%uUttWk}3RfvYMg%FitT z1w%=`LViI>W`15`PEMslQEFleC<Jr$6cjYT5dcvL3Z}Hw#FEmYRFKOQl2RG`7*aBe z6O(dMQ#ADy6dXa8m*(W8mSpC^1G^{{Y+hoCLSkN}LP=(BszPaAPHHhI2vaK|p_iJI z3UWq%ktaiHML}j!s-A*^TYiy3Zhld!LS|lCeo<~B$ay*n#i^+vrzzy;>E>kSr7C2k X<`gJslw~F=c)0omz>|=so&o~^6cgH( literal 0 HcmV?d00001 diff --git a/decus/vmslt98b/bulletin/login.com b/decus/vmslt98b/bulletin/login.com new file mode 100755 index 0000000000000000000000000000000000000000..fa69c5013bb2f7098b438f3bf46245ab6ad14508 GIT binary patch literal 1444 zcmZQ#P*F5yP*GF}$w*a5%g@QlFVD<NSIEiCOI1ioP0P$nEmkPWNL6qO_3?2H@$^$j z&d<$F%uCT@0O?d>Pyx$mfu*c$Z532N3gcZogRDRdkT6J{E64`F{E}2Fusu*S6bg#+ za|=oo$}>{)6jCcvlS@lLc7v=dEy>KuEU8q;ELO-%%uP*ENK7k9En)zh1CocRPE5*4 zRmjXuOi$HQPzcE=E!I&;ELO-Y0ck5JN-a*!E6J%;C{8U=C@s(ddjn!4gA>R-<(WA- z3Q4I7N-&q&Dd{OFxcDph`G+XvCT6FCb->(Ol95;fbtEK6z-|Fsu8@+MmX=zSnpdKb zR+OI$)&`LPxm`ygzepiDwWuU9Gf$x;BQr0(SOH>nQEFl~Bpf|J?(s}hsLU@_D9<m= zNl_?DEXhbMf<^(@M3^gKF`!Ud3<@o0mr$7El8nSWu+P8|2a?PzfvQSWD6Y&+%FoeJ zC@qHg3uc_2vyY2HT4qkFLP@?tO1?sIz8)yXP+XLlR|1mFNGwZL$jvVT8IYK#ke`Q? zEK(9n5|a{(Q*{)IQVVhtlOa-|gkS^mTX|+l2G|#g$t9(UISMJ6MXAXp`9+l=a}z<S zPN66j?rf0TKw9+_6hLnA0-1m%eI_TC7N-^~<fWD?<faxEC#HiUCLa`~DVfCuIf<32 zDGH?p`FRRC`RVE4;K&2}O#+%~L8(*U$KT!4Pd~^t%rz+36=a(k$TnD9WEN*AB$ejm zq?Tmn6@%QGl&XL*ytpK>2%Ka=-m?Yi1EtNp)biBg5=5k=D&*&+q!yRxDCFm6mViS6 zW}iY~X<|-hT4rjI9)lZ5KPZnVfRkEUevv{+eo10ZP9@lfrNya5#X1W4c{!B|1*t{3 ziFu&(R$N(JlA4R~eqvsVJIEZ6JJK?Xic1vo^7C||s?t;QQi~FEV5&j61mPEr@{G*n z3>}3`NGdE!%ww<vndIpg91<Gj9HQs!@2dk%oGGcr$wiq-sS4$wOp%Ce2Q(rSGK)3! zoI(0SGBS(7Hi42$aXu)6mgFlWmgQ%rDCC!=7L{kD=H!ARClT&V1yFD*<m8tWE99p! z=z~mw8e5DWp9<h$0u^0g&z5B7rs^^Hfpmm|!b_n%BVPfWY+XEqeH}f06jJj*g+_`3 zI4`CuB$k$B<QG*XmSpDVDU^VuAbB&fv?M<_u_QAY6#m{I^O91*1xZQ1f|8#<IMFC6 zXcVWWDtNg11SkZ%hA2RVHT4t}kdqH6TV)o5jV{T^EN0LKnU<ECSW;S)s-uvYlA@sR T=;H%QTcAjTq(@jDhm;NgTI|#e literal 0 HcmV?d00001 diff --git a/decus/vmslt98b/bulletin/makefile b/decus/vmslt98b/bulletin/makefile new file mode 100755 index 0000000000000000000000000000000000000000..0efc9e5d138d3f30b889f54ad96c7553030443e7 GIT binary patch literal 3082 zcmWe<P*(6w%uY?q%t=*9%P&%J3ia`E4e|72U}R8WP+)K>&B;kE$;?x*Qh+h_Tq{z+ z96gVmB#<g`xGJy|M5Ug8P7;GBgMxyBPi9`Wg1%pVNKs-kRHJ`RlD<!7l7hZxUa~FB zTovEM%sido%3_t^%HopLT&v*9V!hy!B>mvj90gqlBam4NAfWG;A6lGRlmjxrwIUU6 z0LXT*e$Tvu(h`0Df)aj^9#0orr7$BsBNHVB6|k>d!0rV(5ZPD$Nm*cDfqZMAhs-lX z;TeH>3NbDqvq8=QVVEC`!IChZ2@1~?g=Yrl#kgWK#T+aLGsOahXNkfygt#<@!48`_ zh6tA@=jXyT<|bz5fjN#jIk}0+#UQpKNWV{JQc+@2rGmb5QEFldBCZs)KuQ=SL23d@ zi_%jS^nLQvA)-23pkN1ws~b36LE#5djvTgbpoCSLlLJa+#d@B3$>5Mq$t;4i)ADmt zQX$+J4Uj#cP=#SoNR$>sr9qs$)N-&f>L8VF`9&o~iFpe8t`#Mzc`2Zz=95`m0=5F| z7`OZ)u>0KM?t_FHB%y+o80f)Vi0md5E0G<@parrQ<~lG9auurYU~UBahL9V<4glpP zgc~7ohj61IRyQI!3*-d2lVhmwMz8}=-3ZAG2savGbtBwSAQvJzm<DbHI{?*<kSvLC zqcK)DA~_4>O1P70;6|_mKyLJer$<OZfpDV<+>N;01#%=Jy~QwqQyDlV!U&KG<kU=3 zdIUQF<VHk#gcM&0H=4rTh-?cy;6T<RIi3dL2zCIf8zF@%!i{DF?MAQzP~8YA+!1ax zA80p%9f0aaNR@+dqs2hG5$pg|H$o~xgc~gf+KpfbfZT}4*U;)2;YdSpK@YB)sGn;z zLA4U0ng-$maD9m6PK?S1T-Xn&JHajhyHk<@siC4^r2ymQCKfTsf&A>7m|T>vpa8G= zVG4W`i$L)q2`*=0Eg(o_fOyF{DGc%;{lTdv3eNetxrw0G1FYo-QsJDF0(OBk*aUdH z31S483o=6irx{=+&N(R{SEzx_0JWK+Eu-Z8++ssLkDLN<FoSqTARf3Shu#v?_eh1R z0~-J;TtOPZ+I3L%3xZq&X{CXbfz&gwGid2$<RmFrF^Gd?!Bs>~W|DqJYEFTEa#5;+ HiWUO^lHjW^ literal 0 HcmV?d00001 diff --git a/decus/vmslt98b/bulletin/master.com b/decus/vmslt98b/bulletin/master.com new file mode 100755 index 0000000000000000000000000000000000000000..9f0e3178826024699704e0f689338a8d897fc9dc GIT binary patch literal 14886 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 ZY7wZ$14RThf$D;H6s2V*gIrRq2LPL!-rN8H literal 0 HcmV?d00001 diff --git a/decus/vmslt98b/bulletin/mx.com b/decus/vmslt98b/bulletin/mx.com new file mode 100755 index 0000000000000000000000000000000000000000..c971619ec2dc1df380672ba9175a662f94ad69e1 GIT binary patch literal 33850 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 MD`7zETEHt{0JmPzVE_OC literal 0 HcmV?d00001 diff --git a/decus/vmslt98b/bulletin/mx.mai b/decus/vmslt98b/bulletin/mx.mai new file mode 100755 index 0000000000000000000000000000000000000000..3eda561c65e4f42db3cdb6f8d79594eaaca2fefd GIT binary patch literal 33868 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 XJcw11S)yRbsfcwY3}{^ocm)gqbhFmZ literal 0 HcmV?d00001 diff --git a/decus/vmslt98b/bulletin/news.alt b/decus/vmslt98b/bulletin/news.alt new file mode 100755 index 0000000000000000000000000000000000000000..ef71a6408372d85a7ccfcfb2251d50f75bde1ebe GIT binary patch literal 12104 zcmZQz&}48c%Fne@NKP(xNK8sC(o0O%E6rBWaLy>oEH23}$Ve?x2u{o`P0i6{kY;d6 zEJ?LeP%zT<cMj1tw6ru*P%t#KGB&d^HfJzpa7isrF3Kz@$;{8QQgALxO)SaGOIJu# z$V)9(P)f`xQBp`R$}cTY(A8B)FU?Fz&B@G5EoNX~kYjKxO3uhEOV!Ow%uTgYNX#kG zP0r6t%S_h=tK(q^OD!q}n`)?Mq|M-ySX`o;o1c=ImYJGjr4XK)q7a-~prBx+U}$D# zY-nX_s^IP$q5yIq10#b192+oja=ODUR!GY)QYgttRY(TAG(S%vKTRPq580)9Al+^Z zAsMMfsS1fjsS0`d3Pq(ksl^KUMMz!%n}lo%l4px`6g=|FQ_E6|JQzyA=A`7O7Aqtc z6r?5=DU{?ZB&C8ZO)V}-Ov=eD&PYvBC@9KLPE9E-N>wP&$V|>qNXyU3$uBR~Q&4cr zEGjNhNYrO2EX_>LR!GV$0l7IjKQ}i&Pq#QVuQ*j9KTjb!BR{_w6!IX?fkPA=0`3gq z8L3FJi3%V&u-g-%5mS(pnph0-Wl1VHWb*TJDiuJ+C+4N(rskDcDTHL?mom6B6lWyn zlqlromq08_Re+fQHWK3O+{8+S<it{td8sAk`9;|Z8Hq)?ppXO8CHV@84Ezi^`N@en z3b~2N8JT&hdXTshW>A0w*NVj4f}GT1E3hAQkYo~bO7zka^Yl{lDiiezO0!cDL~v?e zN@|f6DE91-bVL^vr6#AQfPw~;^gy8xQK^uTn4)0g9Au}ElA4oRlA2<zkeE}P4+;Zh z{R$;TiJ3Vd?N$oOiFr`p6%^$s<)r2oD`e&=6zAurf|7f&LUCnrNosC!EXWP^NNxbR zx-7M*GABPT9h@6LAy$%+Sdx)goS2eXl$u<U50OnRD#=L9%grw?iDA%3G65P^#l@us z1^GoK#rfc5m64c{s0T7wFRe5$uM!+u$ZiMO8=aX~oLW?3Y+#U_kyw<NT#{N;3`&x* z5RD)w>4Dv(2Xd5Nj0%#iASdc&7VDMd=j$b9rt78U7wP4tmKPT#gM4U&q!MJ4mR?Cl zW--K=jKpHSq{I|Ggq?bsd3u>8AbrR-fb{95<d-Jpr0S*Qmms+Wq!NTh88|up^2<Td zqJYT9Rtz9<T}*%)28Nmn0Y&)*`Ng2b3M!F6DH!ZqP{e^OhZH$_3JM_^sh~_)kYAjb z<AUU~;*9*#oD_x3yyTqH6p%3>FO{SgfzotAX%X0LSfK*40c^UCLSkNu8?q^&G?J2< zo1a%)Qj`cPEJ2wVoL5s*Q^5HV!~tv8Q&8|MQOGP-NJ=d(Q7FlGMKUKhF*{WuvqT{| z2UL<|<|$O>mli1$mnLPUCYLDWWafeLaAFBa7+iK0fPD{2y@?DSNany@s;A%t@^@-M zVo_=eD08G%6yzjk<|&kCRD#Q>ip*kgi4JxeC<o-_mmr&zl&Vl#4EI82u>v$uz(D{u z1@18gXjmqtf<hl$UOFJTsVEVYs1-mN03@HEmkJA`+{8>!xTPlMDr97)79|!XXJn=p zD`@0oW~U;jccr4#WF;L1rQ+mFB^`y-l4LziJp~2FviwYN{s%cEIUiKARAiP^LJdcD z0g^pX@4{*cMDd(i3@!o_6+rn;Aw54o1v#}8r6v~V=jlL-)?%24L1ktVw9ZKdr6p*6 zlT}(=qL7pdE-;Zz$t+PXR!B`O&P*-RQ&4cp&r>e}C6V;h5>V)rD4@Hu7!)ty(hE7Q zAlaBy3C=%CB}JKuIZ6t-smU3Md6~tzdI}1@iFuU@#hE3k#R@6;V6Ua8mM|cj15yCb zH^n*%#rX=EY1mSjLUC$QW`1cg#P>Q1nI#O!p_^H(P@Z2@k^y!~YFb);5h!&lloVBh z(jCZinI#IDd7wH1$%i6HDFhbzmEbzs875<-sSunBsyGut;gbq#O6cXKmgwadWaec; zs(4V;!_&M%Ca7KwPs}V)NMt|`_q5b<g_Oj~Vo+c!6r~pAfKpjWzCuY+W^#58IMt>V z<>!Jukd|1akepwXms(V;ke`NZ3dF7wP&Q5jD^1SN1J%=|#R?i3kY)im^ionwQj2n7 zSyodavl#9p1qDb%gN%ZtL`2pBw>eT%bU;Sufr_kTPzh3!uTWf)TA*O82QC2}VPT`7 zprBEbky@OpkOpo?l$1jh7K4k2{IrtPJcZ2ky!;}NiI6(Hw74`eC#RADxqQz_O-v~U zMN?@WxV?~=SCW@n45|J=)|x0JrRL<9Yl2E_c+F?5sSuD4YP%>X<)xN`{h_3goS#=x zl%J!Jn_66)n4Ss=rONzLg%ofy&(6y)M@fAdpt3(7lr}-Ni;hBaMrv}lLV0FM1}G4V zAQf+7N^WLeCb($L2W1&gaQb9$LJ9@PAXi)(AVn3(4ate%td^M$YKVavTBRj6NM^tz zKP5l86x23?l;j|t8Hr`73L5!EP;Y>_iFuXC`3Oamrb2OQUW!6)Dk!PvfT{}xPlfW# zoE(LW)SLp4OZ5~K{QN^)!3lu@xs=NVWk`6A_45x=NGvVM&rK}JOa{f9LPmaGei3qz zqt!)9MY-7Hq8OZ}AR$_upH@;1YW+g;RB<Y#j6n7e*tHN}BxdG-5(g-`g4zcPDDk1A zP@a(w@mp$HVoqsdNh(SVgR8Kj)WT9wb(ffzqL7lBoS6d3&#B-FA-@P*ES2O#8ttGO zE)`P5=rJItb5BsgSgB9~sv;8=lJiRoa=<kRJV%3^hnD;lO7c;{7F1s*rYDww+UF_Y zW_of-YKlT>0jN+f1|>sK0!ghX09Ci3N+~g~1UXC+%Mvql5|c7>5ETq4JR#22Q7A|( zD#=VP%}FfEse~1x1)wZal99@Q+|EUJW`3SRqJmpdW=dkELSANiMhUnCL@r(ZoUAw@ z%?41Nq>!7K2QHdQ@)Zh7OB50nQV{(#Xw3(57;@_71VtS<Wk5<{P;kNWEiAk0C?tYf zjF9}72+!#X3JRS0d8xYK1_-iE#if~`K29pQL<P5@KwUbx`3%xXxeH-`u|isAPAa4% zgS*f~Q^5yZ0fNfml+3csl+wf;aH<4(q!=~L6+;sdatM`YK+;o5J~WGf6CP60gea1H zL2&|3#Kp)dte_}0Efv&%gk%a>pn!TysS4o20o*LeOv_A6%1Kp7Ois=(%`4GiKn^FU zCB@Kw9w>|DCzXM!&74Y5D5Zl6;`|~7a0vowIHcyGr1O-_;^fj|P@5|=4_wzl+OXg< z1e9(-t+%{<1#m+y4^l#bvMNeV2kO5hCgoIub5>F+BtTMA6p|`IDF@mh&{I$dNG&SP z&ns5QF90=kK@CLY)DB7^-~^)sY7Ile3!K^0Qd4ul1sAB20!0s46+FDk6N?#;TgQnI zj~9U~uY?qg`K2Wah=K|pXyD2i++HY7Ov*1wOix9xdBHY;Y89l?pcvE@Ps~xsEJ=kl zzCl&C0;oQL)St!0D5m6t>dM@lN(Fca9p(*4K8Bc{kqBy`r{*bSl;-9a<(C%cR3iJS zxHLUIwHQ=*fO=61`Ji4kq7?;=eNdyv(7-?;H@_$qsl-OEx4_L|EFpnt5WroTnxdxw z8+gz`ZA*X}05C%o$`gx<mB96XVqRW;C8&2$k`Ia{^h~6KQci=4=AzV;(qu>poL`n& zl$etPO692qC5d^-sR|k(B`KhKI5Vjf)XC9=7Bwj87u@iNH{>h9eXq=7P=^PUo**q~ zNa6vtXo?jK!71B_K@O>`NKDEvgN)8(=7KuJiFuF`5!C(wjooAxD}aU~it|hJQWQYl z1cgL}oP6-eNl|8cVs2tleoiW+-Ul^0LG3|s2N2q!%LKJ`JQzSZEx)uVF&)}=hc+gW zq7fXoxu60WR9PgYmVkSPX=w_HAP0adh@#ZQTq6c>sw@U)6C7F;a#GVu6iV};%{y@U z?#cjZ`-7`AaB>9&cu9Uftfie(397R5OVcyJp_mHoSLCIF`;VaD%t<URVQ^t6N(J>9 zKrvmEnpT>gs*qToSP3bzK&n8+2B=Y%R+O5UU91BhBq}aQOil&$<}!;*ia}9e&j4yv zC+8PHdtM5;mBpz!X_}C@0-0X|DtbU^AT=*7zX+O6KoZ3zpkQDSWk6Ih>F_Z*NICBb z9dXMnRwyn3wS&OJDn<GExuC*9p|~JFuOu-q6<n{DmMDORFhJv8AlE|@R9aDfUJ1Cz z#Nf#gT$-GmT3nn~nghwQ#gOteDHSvr2I|zMrhw}(P%#4;Y6FE0q@fJWxtaNS#d-=1 z4h)Vtpz#<5P^&91KTkI;zX)7L!#X?YRV1XPlUSkv8dn2#?>rbl9e~V~R8S8aRKS8N z7f?Vzsw`023kD4jK+*^nhl0C_pca4~LwQCfsM7{YtI7F!$*Bb(3o<hEQotn?*aQV= zDojcR_fEl$(nN@3#28ZZN>YnJ(Uh5&t_e#!ilAKM!4RzgX*MgAC+3wvilj_XJc3%5 zpk7oSsHqC;heNCaCst6dC{BeG3ZTXeXmmiy1JY~<4+w)sP5e^J75q}mi^2Mo6hP`A z;|-vI&`ZoKE>A52CA`$~Vm)w00!ncL3<}_42{J5Htfv4TSz~6<)m32dW>CN!uGUdV z*3VaP&d)6<1!ct0yv!0Eg;3{k1;?b+qRQfu^2(A79aK)ZqmOGagBOE>LXev?#*nyz zLTIRSfR%!lVs3JAX`W(fc3x_UB52H9F*&(dK|#UGF9f2gG#fOE4w6A`F}S3rq@*c$ zCW5*veyQb^DJcq>3htG;MWqTgpzu)eNz6+x1r;!k$>2V|LU>{hczk?xj2_b52c@pj zF?vv0GCD>-Iz~S_Mi1(tkB-rgj?pLPLRxl+T4HpJz625^qhs`=WAv$s#iL{Nqhs`- zfj`KATJGo=J#>A^=ooz}%51>s82#uNJ!qH(JTx;pMxO&~MU9TpBi37h)<=zw(T|SN aLsrF(j?sfwd!S4vjE>QRtB;X1Mh^g}GZm}= literal 0 HcmV?d00001 diff --git a/decus/vmslt98b/bulletin/news.com b/decus/vmslt98b/bulletin/news.com new file mode 100755 index 0000000000000000000000000000000000000000..1582a146c764cb5e2c2b163a5fa0940a0fb7c354 GIT binary patch literal 32986 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 literal 0 HcmV?d00001 diff --git a/decus/vmslt98b/bulletin/news.create b/decus/vmslt98b/bulletin/news.create new file mode 100755 index 0000000000000000000000000000000000000000..b90a3d3650faea8ba7b4715a854f8085d12624c6 GIT binary patch literal 8730 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 literal 0 HcmV?d00001 diff --git a/decus/vmslt98b/bulletin/news.moderators b/decus/vmslt98b/bulletin/news.moderators new file mode 100755 index 0000000000000000000000000000000000000000..b0f3d836093ce5085f63b6519aeaadc17f1626a8 GIT binary patch literal 11990 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¨WmeWt1i*fkM1EF~gxe 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 Wpx!vxa@cr+LvC4;UU4F1=o$cHdv@6X literal 0 HcmV?d00001 diff --git a/decus/vmslt98b/bulletin/news.txt b/decus/vmslt98b/bulletin/news.txt new file mode 100755 index 0000000000000000000000000000000000000000..eb4969e8a639dfb85ec544d9df9416011198c13b GIT binary patch literal 8548 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 F3;?=5E~fwh literal 0 HcmV?d00001 diff --git a/decus/vmslt98b/bulletin/nonsystem.txt b/decus/vmslt98b/bulletin/nonsystem.txt new file mode 100755 index 0000000000000000000000000000000000000000..1c371fd8abc5c34f41319f98fe5bc942a390a9ed GIT binary patch literal 780 zcmeZa@XOEBEv_ssNzGMAD$U7BEy>I)R?sLeP0mnAELJGV$Sl@WNKVXCNJ>>GE=|hK zEGbD%QAny(NX)BLC@oGc(o;|fElw>eR!A&L^<_xRNi6~?NGwsv$xqMBQz*&IO;sq# zNGwsvOD$K(!)94VVp*y}Qfg|RLSjlvYKo3RQfY}oeqK%`gAYSVMrvk}LP>r>W-{0Y zg`CXdlGGGE1qJ_tlFa<P#GIT;9k4r!VXiDF%Fivp;)Z;0hT_yzh0HXCl8n?!h4Ree z426<>g`(8N6p#qQ_j(En;TfrUV42LkbW}+Nke@O#iy6Ebauf6NQj2uZ<UwJT4|f|V z*vgAQftCldEKwmXGbdF~LBTUkp)$Wz0qpgXj8q0+hT_tsl+2>k<dXcNN`+`Wr%)fC zScT-G)Wi}{kbt<ZA)bB;<(WA-Apb(b6rlqgSE&jqscDI&IVB8=3<#-`d<BpbK+%v2 zwqGGLuOwfOfq}t`!4YIu5jf~lGK&+FazLswixnV&2=aYeYGO%g5r~xpif|AE?wG`4 zg|z&foc!`)D+LAyE(R3^n3OmJjAf?~>>8rr=O5(i=;G%Z&cKHx;~L=^!oc9e;FwmD zT2!82lu`@{O;Eam_!N{3Kw$_=SNY)BL&TMiLSkMDL@6XJ^UWDbi$R`9g}X(ev?Mbp fv!oIfb@@dpsi5=(j$Cle<)#)FC#I(s>oEWT(8>ws literal 0 HcmV?d00001 diff --git a/decus/vmslt98b/bulletin/optimize_rms.com b/decus/vmslt98b/bulletin/optimize_rms.com new file mode 100755 index 0000000000000000000000000000000000000000..1d3f04dbac9868f4468b3999e5e80a8b0d91a59c GIT binary patch literal 3330 zcmd;LP*DhW4N>s(_xBTIP*HG=@C=C$4si?#4OXyKFl10*P*L!7QwT6r(DQQ*)>BYY zQV8*I^;2;75Aj!Uatv|yU}8{F<YG{9cMXYm^Yn4GG63oD3k>xPas_Eqa?8v~RVc|< zNJ>@6FDS{(&8$jIQP7Bs1c?=vW|n9wflT0MP*DJB_jB}hRj^eEFl3Mhxh%ldS;1Dp zO(odXG053N1ExZg0i;KaLB-uaBp#$C-qSC{HOSF9#52s*N|`}L0VD|48Q>Tc><ZVY zqobn)l2U@0U=DJtn}VAP$l!R#kdPoxr_c~2<x2iR?n;^pdai*Wzk9kwK)kQZAj_Zt z2?HdH<DETRoxS57U0i}0R2fth!h<|RTor;NgH`-PLjpoW6d+-dmtUfgnU|7Uk(#2! z0P;6DEMeitAi<!5-ApShkZWNfYows$SDKrYTBMMlrcjicoL`hu3<}c3loW-;w35^! zh0MInlFY;$g`E7v6eSsuUN?mRBbZ+x9svp1Dj0x5(+Hu$-BnM)04bg^-Q(=<7v>ri z0*Y%)Upl6wq^7{#lv`R{0*ZV)TLl9JB~YwF{EH>#z_BWg&HqsQtQbr|u7rhwv4T=a zX;GenznhzaOJYf)LSkNuf_G}ALUMj?K~ZXPab|v=y@H0HrV@i5vOW_eeV(A0z|;T= z5ncurNE|!5xWxN=gI&kYpaM?yRt%st5A}l;C>B9U2$ZylO}!c*7r7|}gOWIwyah5Y z-ZjEAI3yUP5;K&+`6?wpwO9d^pi(O`i%XQmF><hKgrS9zr4a)+%r7qfey(7j@G?MB zJ;V+x2I6uJ`8kFUmSaL916<?%y@|~sn0_)eFfcGMGQr{}P6idI=~fK*Q@lJR^g;On zJ+&jnHtFdb)3vG*#uf%<23TCn!Jq=M%SwnrMFGSNa&`6(asidR0Y;z{2ukgKp}tP8 zLGk`>@!qbH!3wsv3hH>uD?fj4B~5Ut9TFPk7w_U2;u!Dj?;8;08XWBD?-visDz*v% z#!3t-3SbqUelD&NSd=J5DuGgjn~M*)fJG`xmGs<Pe5?(WbU;a06I{}TxcUZwOMeAh z1toQLP&QDH2MdA-J!gMkB?cV^6$SqQS3iAlQr3433i1!K1qsB1nF{`)Aqwgs<zRyh z;pHbtTuDX2#nsKz&s9G(*fj`Tq&oZi`a1f#fZ3jY0ihvE4A$s+9Q_=9BBNaOgM5Sa z-CTV1{X;`+)zx8MQddw{2jw!bYn2$tvC$0OMr2pIy11#R1o${cIypLf$AjId;O!IY z;_j;Cfv(Th#WMu##9-$j&wvnH|9}urU(YC4eW(}Eoehl@btOJjlSt-Epy*deN`(55 z9D*dGpywKhS}_EBdj`b&`TNC3xd!<&5ONDYg9?fUD-0dbT!}kjGO&Ttt%obPtpcrJ z!3o6ES&0GEenA%V^H*YE2bG9^E}m`-auEN3&Bm53aG4y0!(?>Zym6>QxIh3Utd-nc zlsr*IoQqNuOHxx5(u(qP6<|pqKFBv1l!J5>!aYMg6oLaBon7^vLY=)`LxMe{Touyt zi<A_!bs3Zx6cm&c)YTmoTwLOz1&KPSRB?4tfN}|@4mJiAAAkP<D`?!K6+PhSH$-X| zIQ#eqyMnVTMobb)3xhGH$%#Qi{!|0CMbS!d1$DH5)m1Qr*UzBv2iMO$3@V851-CH3 z1t++iRB}}U*C${FAQ7+*P<zDzQG_yxGJuLrAJ-69q=MC23oH&X3%PBo#9#tXjmYA` zC5c5PnR)37&^8#Ty@_0Kf?B08DSbcxVE>>H1$|HtLIG5u*}{uk1$beLV1ZnS%_Z>A z0Jm0n7*r7T1h{{JsV6iqF$vPo$S+9EQ&2|)gSrwMg9^wTD`8Ms5aAi3ppMkbVE_Pr CjUVy= literal 0 HcmV?d00001 diff --git a/decus/vmslt98b/bulletin/pmdf.com b/decus/vmslt98b/bulletin/pmdf.com new file mode 100755 index 0000000000000000000000000000000000000000..c8bee3ce419823b003ddaa6edeb91ce56c6cce05 GIT binary patch literal 39380 zcmd;LP$^C=QOL_LOD$4oP)W`&sMOENPgf|eELO?PD<~~da0>PDaSieGi}!U54si|A z3vdi(U}aEANlngXP+?H@^mFzJb#YZt5Abzyix2Ym53!044swol3<(MHbkg(mb5_@4 z2nh0b4|4QXNGi?ANiE6Di_c9gE=es?(8w<>DJU(`QOGYXNy;zHOVP1sP{0LnTNU8u z>Ejv<wo8YB920zfkxg(Q!wrF<2op4|85mp{G_)uOnqYHq1qjjNTFB-&mX>7X7ZqD6 zC@A=)rYN`-rKYARXym1)I8^3l7U?BrmgJ?DXks-R#T+CRzKKQI3O@OHDfxK{8o5O| zs=1jZdbw$-d8s81dAVt+$;o<&MFoj)Lvfj7p>JrRZ()ICGJYm5bMWiJl!cl@jrd|< zU}sQJaQ62L4q?!Pr6ZgvH#Ef42doyFcA-wgsop=B6xEIaq^S1wB}KJ|D?+s{L4W%A zyCak{=nzyN9EqfyfsH{yAtW-um9Raa@C2y@2PcCzL3{jzNm1<>K#J<%NK#b$`jVpB z!xf>LaA^AYyCak{s52-i6qgib=A|pxDwHJ_Rf1U2i8*PB@x_@{sj&+AX$r|1iAB~7 z3=FIc3JPJ4K}5tDDCEN&gTMi=MMSt0uhubuc(s9{#H;o7C0?zED@-lnH09&(4pYp) zz#t9_3s?=OV5Lx!T2TTDU1J6X1r05QfSknSRE3g!h2oO@qEv;Fj8stg=jEm5D3qrv zBo?JA6sH!IWhR5-NlTMK17u=uVrEW!az-Lpm6bwnE{qdjP*S8|Wvh^vnPbhsAP2F* z*H@vqB(bElSRpw-ucRnHM<FdIF<n7RlYzmHK>?&2Dh(}v6cnr!G)nU_^D;{^6LT`F zQd4vkP&mb@c`2EB>6##$P}Es7Fi0~fD5PcPq~;~&rb5lLQYeF@IFPTMA#TFr>w=>E zlKkZS9EFmM#1fd_3ySi~GC`K<ql5w|6~olWgRQbcBxXYclvE5-i?c`tC0rL*H*msb zP-Re1z^T$dm^gKg0mP~EaD}T=!)LFLzdKAJUibO>!j$3nM_?#i9Rs+I($G?HNlnfH zrL@evlGLI!P<kxNFD=Q;ODzT^Ojr{ToMJ#}s-P%8IW?uUC{@AJ&od<6*EKlU(cLxP z(ZxkU!wHl=6*BYU)ADmtQi~L<6rz)J5{rxDi(?fE5|gu2Qxp=5iV`aoqH_%O^hymC ztQ0`Drl%GmA`Q|41DR2jpNr1~BR#!RBWxysQkeqC6)CC3$wiq3_zW@D(<?Q`W(b2k z*e_*?MGBc<pCsky=cFd)X<93!R+OX`<$=<(0)v7AB0R!_JVRXJ0pjE7=c=IL2{t7& zFFq$TFBP9daD@koeW28gu+PoY&okHqZlR-#3$oj+859%(g8ZFbT|$Fg70MHf5H0WA z)Z*gAbdYo4bwEyPo*_IAK#f>%URF?Wa&`Cg1C><B254zA@PYlMpio|vS(2KQXRQe3 z=NHF=h2m2ZOHxZRb5mjMd`)Wx38)&df*eqD5#kO_YZ<7FtDlQC7RwmKAmv74Qhreh zD8SQ;5_9#yDbfbTmtY0(4hAvagxC!CC5i!Bnh;q9tf8lA%?)*RMq*BhHG?da2lE4( zQ4FB+Rzpi6F}WnOEU_dtJ~vk(Ewd=KSfR84T<-h&g0l!HUJ~<C6be#{((;RPixrAe za}rBZQ$VG7QAufmLUKlaQED;7_m&K4rFqFEnfZAr=4xaX!veud0hVqRtQ3k0;)_xX zaw^LbK@|i8GecQo5rZ$J766s;5Lq;Z3TdFunF8D(YXx`(6c4J+6s#1IGr(0)a(+sx zHG?3yjgeS_$W)-5BF>PMnx2^lid^In(9&c8l^GgZ3c;x*u#f;3>G^5kP$_`b3+UCM zKD=^J(9#684nfrzs7_J|3G(ytcUREJ$xqKq%moQS`lkUw{vrO({yyqD3<l7+g4R(G zs;D?8sWc6w9%d=Ha?wl5PpQ-a)z=VZNMuoQPEKkbrjDG{y!4U`O=|{F?$1n9(8$X# zQOHk8QP2Q6Qd3hQzX-xquvG{SR*CoX4+(Pg(*$`q50t#YH6hq?klE^<eyZx$;QW}I z8xJy}v=}4~iZN&v4VMLp!D7)CRJnr$tQnL+aSUrVKx55TK^@5}3hLGj?(mqiRlpgF z&K{0_ey%?1ItqyJLQN2w)(nOW3JN6p8(eQGV5BWu1@#;xXR2E>XhO^`Du~Z4PS4Lz zQP9ZEjR$!X;%{guf>RrVIXIr-&I2{8tiZvNlb@emS^!S9AVCed5^&&XS~Eavp)`bp zK<dD4D@ZiKb%4ZSh9)P%TV~dvws~q^ib85maVn}Q*i?gR8{~`uQG@W7HG>#KYF-Ms zbVODMYR7?Eg&JB&tu(}t3MdIEfQpmC(s*!rDTq>Dg3O2HPEZ(!IR+`DfwK&v%_ag4 zL6B@FN`{7r!^=&OK?+)$AYXvg<`>6jfvWqG_{8Mo)M9XQEh#EZwPt|z4>YtCJmF1D zh2qjAXqy981{N!5X@Wu!WSXZNsN~8lPD)Hs&_MRQMp|M{ajK@KLWqZ}p9S2dC?&6k zx^rTlx_Sw6@c8=1D?sflR@bx!)#4cT6qbS$70G4?hN74a>jQwoRS!}wfby<^HGHhf z(@nw8KSUwFI6l81H7_32d<NH<kTEfEgy<-wRwU<?7H5{F#uud~rf7ma%z!A9u=^Nf z9y}?4+vVz-)(oQ1aDvrS(5Pbo0V@VX>!K*Nq_ik6J}EIJ9$JwWD`<e4Lm-jFl$0WH zyuwlnsL8;}kdv5{ngi~$8yXl`GeBz?P@01_f8c!q(D+DFW;#?jDKi}=qfnGuT$%%_ zJ&FqAlS<QyONvU9ORPb)Ye8;GT54WdYEFJZY8s?*2-C$N#h{>2lA2opYiB_vatca7 zomoeec3MeMWqfgdZfZ#es9U8`R1lw9RFn^DtwI~4*09u}U<K_igS-bWfx+bps1`#t zL`xG|er2X1rB#^8C}k2X)^c;>%d<0ca;!ml6nm+zke*+XuK*584sfi2N&t{gK{QrJ zFvuh7S!@xgr3tPJGSiSOwN*gr#(|4BXxc*cB(}V#qo58genDvql-g11C}?L9Qfi}_ z22z*=N_`MBiotA<DK4NAJ}<Kb(r;AI03{L~1@(gb;u6T%u>&Z#;>7AY3WkQ7)|Lzk z3dxBj(1ZXpB{w%dCm*Spj?>FeOUq2oOw5VT$S*DdH9a(~8Qegr2{n~~q6_3$1w>tu zmzoo&2kMA}8a_G-AZKbq{8A25sjg`)jLjzucHp=~xF5-92tjNtkk1S>t*x-TE-|GD z-EkOx(*fl>Y(_)GkiC$YQlzeF4QeT2##>QQK~AND1|+LO{R|dU*R;09bR9&UUQt1O zSz-<(gutpnnX5Fp1k{&=Bvw%DgZem_HkK!*=A}Tif|($dIMRt*QGTwK0%%G?!8b88 zM<F=1s4TTe!6pDL{iy3G7@Ja-PC)&V<irxtkQpq2soSY*T7&9AH1Xt&A_a})jH39Q zG)+xw@TeLVUzSvqKn#KgYI#XTiMpmW4xfhPTPYxX1&KmzBq-gO(9KoBrAb+-$t6|_ zp?N8(IhkdtMTto{kR}j{<J5H&jLfO;DranYPC?xzu_P5V?}6e3EF5(m1v6+ZnO_{A zoL5!?>d8VQ#Tq;+K+Tv1wUj}*4ykQmXbmn(!2OPB!&p#r0XgwdEA3>YDnRRXh2;Fw zoD>C6CnYIW0UBqiDGDX|RtgHBTw+1}SQ;>YJ3?A6se}>(D9;#bg2y#5YZ0U-kS6uh z1diMul$uzapJ%1um#<J<nw$ZjP*s2ow&}qVGbqN4hEa^^5((6G6if_=@i(<gXDl^V zVQG93sBx#GpblfgYAm!;A0!QGEhuP!TK=H+hmHbzLl;yTz|=wO<noNnoK#3t6VeF= z$%9(}pwdKBQz0c^0n%0lwG}}<M65c%^$oNg4%TD>ZkwRFF*i3pDKi~Z7b$4K6hrG` zNc{vF_XjoSAQKH%wn&|=6l?IT6Q+sfC5Rdw!~}&8{aYI>42A{<R&wyZHKZMa+Uo)J zu|Xp!8d{)^YHnr;tl-2PAP4uZ5TmXs`NgG4xtZV@A5e)0o>5Z(^<6+6C>@28d>EaZ zlwYBv0E&JEq!|-XuLqK?i&9I<5_8ao=D@ukh&(9PL1T1?judR{QUNr6t)q~V4<3Jp zjs{vo`tKmUsQr4#7%jYC5A%S6mL@2bgVcw6c>1`4yR51CX^5Vxrh<z<WV9IEwgIVB zPylsS;SF%uESL_sD+=<ej)H-vHDb*Mte=la(C8Th7IM%oKh!>mn;|wrylJZd9vQHP zjW&Sf-28(SGC`H8p+bm1JPu&>u8Tivs~lz%q!!Ku*TSU*1*t{x$%)0O3L5D0n%0n< z1F}g$0n;botO<#36vqpJ^BY8$f<lmMfU9E&ETmzgu(-EXfM;@0=xJIrfaZ>1sz7w8 zUx=p<q*MS8mOyku+K(W42+qxoFGwsZPK^g8K2R@S1L819`U9m(NNNlT3U$>{aC7tt zb_K^2a%d_jpoV8jK1dHDG(qF?5ZfRmR30>z8jTs6sIr>Yt|*~`InPvFnp9j;q@aPM zPe;KJ=5nYjG<6uvP|Sh21ert`=+#jNHFh#ni!`l$7&NpLLNZbn3KEMFb5lXfmC7?q zG8Di=u{sLLiKWG<#fS<RG=H0#Sd^Thkd|Kr>OU)h`XJy|oRxx>CfGD&Yth&+-=L%^ zuz%npkdY%z9R)2-M413G#?uXyy}{!_(A)qS^90F3FeJYs4VQuv5xCq3l^L2y`PK^~ zv^?Fwo`43Zf}Mf^#3qnVn4p!dLO~H|84;48rnLu#S=eUBU_J+H1*HwJufaU1j}fDD z5Z{1E*vJ*6M$^)S%{_tSKp4xs7<lXkBnQK=aso0c2^v#@$tWne`nf2$`UJZ|0#uiQ z6C#B?1E!(wS_B$00u8Z&29Y35Fa>o5ZSdFuL<4pb=4bqASJPS<W-pd137YUVA>;nY z_MrMp03{Yc;l>6s)z!}hGQJJb3HB?h@1SF*pz>P*)XRjG6q$M8!W-mK%ov841|ea- zgf(iw<tR9I;Ue%D2F>0;bb)6Lz+NcHNX-Kmckm%}P_hLzsjL}zk$mOq=fYqL=i~MX zD54Y!OH)fz;U2&nQ>3^bQU8EK7&I;iOPP{Tm%+r5s#69A@Qfk6rbS;Ksin!l3Dym& z17UuK>9=Np)El|E@u2Y00HtEsd}LuMNX#0%{sWwr^*}DdG@g|~B{e@qfkB(tm7nop z#zrKr{<Oor`V;3;3rD0Cov3v(ERBF^ocfX1bCRPUc{L}f)d#i>lYq5mG_Aoar4$qt z!0R=sv5pY5eiYL}5=Efv8X>v}tosD7|H#eHE740$DTS}pglI)E2O<O}(bs)C<fRss z7V8zHCF_A!fMOVg%N#=^eIpBfO9QZ>L=d>lAwnyP5~w-Uh%eAeIZ*r$)zzQKD=uMk zZn&31c_6L+B&-^FWhuOz$C-Cg*NVczbtJ3-MPAiOc%32gic!LGK=~R_eNcNClzni< z9B3&WZ0RFtq8Z*-z^TJO7^YsApy`Nppdhmet4FK_1*s?O7Q}i`!e%4ZgM!S~Bj|Rd zHK7Vxny@qtnkfSXC}MsVwl-7+T<a?+z`Ll3{xZ_gfD%j<sA31NV^Ba}3Th2E39bgb zx&dv$4m|y!bcR4y!PW<(E~y0dPH{#mC>g+47~);AIM`QI21gR-4>DF>!qNa}E{>G- zmoR;!t1yvQVZuTMw2GquzBUzGZxgf{3%o8A)WM{1EhfxXP;NljilyfXUo8sLLD{-Y zm?@wUSKO;JL16(ZUEnJ%L90tjLEEjs>r3J^;Ui<%)@v5WL$+qY)Ph!A;WJGKHXf>J z%>Wy9g!OokyOoI24>TT4+=?Zbe?e<V5aX(lJ`qd~QkG&{y@cr3XX=0!P=c0~z}9#$ zFhIsY;XN>rp$dpKpZUe{nR&&fMX8W=IglU$&+LN2f;ualVDSVSF9Z+TLDy427Wu&I zF3^Gv$TFXTqI}T$R|O5UNYw$YasjywgmJ8T0!g7^&@`-pjsm0$$$-^GC~KieaS>>3 zC(Jr5E&{EUf=MIMP#1xRa5b%spfw%55(ACl=H|xdR)VWN(DFMCxE#2G)3gSy-vAj% z>AF(Lm_2CE3}`(oo>h@ZYfF*GfkAG7W5jw%l$sVYGJ-y8hpY?#8dK2vU65)|H_UaW z{y|vRnSz$fDWEt46sF+8O>6kB6<VxVqcrV+M{!_1Z^%Fn$m>WLly*#XAjAKf*0|QX z!AcI$C^e!~!7|WBV8t7#$LHhd<m$r!S)T=7ss$bo0PUQDjMRcE8yyAk3bW#pd{Daz zvaZP*x(XROp@uqngJTsOq@>G8O@wT&$ViQcu&o&&BYmiIInLmmgYX~P92{(Q8q&H> z?Cahj{(zU0sK#h%g6H=@QGim4!Ayq~W00X#h5)dOKx&ce1r7Be$c7Wpup-<E+6w9l zX^ELRsVNGO;WS9}fJR%P>lXCXHLW4_Ajm|}0xj_PAkwNiSp0*>!N6;0Gt)q=c2Eln zqz5!N3K|{5@Dc-POd0NDh|L(2f{?l{BNe<*6dDr>8ju*#w1)KJP)!CcRfeo{gG`@7 z*r1tDNQniif*`2_vfzaDRd1ly1^MgVAfv*VZU(PsQ$Q<bv95T7v=z`y01e$Hl~j~K zXTw2Eke@;8%@q{T)Mh}IxS|E84tOlMq@n~g6^^O|WD;bY6_&@4W+n`*86a~>o^A?| zh>6Zfg)H|hjxWiNRj{#B@bmP6%xZ*thIn9A6{q0h&j1^}0L_Vj_C3ICv9VQf^l@{H z5B7|5g_r|QH;}!0phO1G`!F3=whB2&CRlsJa|P<08oGa6{1HZhCQG0bX%MrZ0*Lj! z=xH9*8w1Zwq8kgJ)q%JhR-d573n+VmCozdwL5V2tG<Cr1^})e_g8;1`Er%>NWPsJ3 zn07<f3u-`C5`q#zZf-nSOkL9&GENTmFSPvvo(F)ag|0dTRd7K8@qYf$mM>~q1zvIt zRf$|+fm-(<XM>JLfX`#Y!cPa@L)Wwh?_vR|#B@2xZ{R%&gw~zvz<duf2OEaX2130L zGFTlk?~G|PIDBxd(gdwc1=#^>r$fp`NDI=_4Lr38ZeGRdftK)smfnIkt$=3{!Hrau zz(o!+c>4jPEQ5y;$X*yGb?qx?&nieSrf)&PfmB3cS=ftOU_p``EX*;@!xwsxaKb3N zPyz)~!b41fEMiAp=ZZZBu$G_TyoXpV16m3TD)n&I8KBu`5>~)cR%bwFztGl1f>*(U z>QHc9guFf$c`2i&HFysyMmU1}i<qH?1SDwnkveQ;07lwUPzTLYf)WNH3|b|oX$>tW zFjw}$GB;%9AGKYNGsbYNnFaN0Kxd}FJq23Z2VIp&ZMQ+{Nh~2t;>uY_pBuDxHW9pZ z7P1Kx)C#6em_qhbfXqj#UkR?E1&zItlJ0QE9B7pYv^`49I$B!fi2)7)5?9nh=2S6r z9_pG}T7(nMI3#gpEiK$Oz;Q_A5?ftR>1jY*KBh$|`G8x>Xmxc)Ds;;^q=66Xf$4xo z%%ICwK`kaUW$K#N^a*pwm<R4vSkV4Icp(;Sy&9Si39i4z*=hhStcBH|sd*`&Rs&=_ z4builO9gui8?r_dO%F+}9nc&uXr(P=-U`<0#L=+^?@=SX+7>p71M1}?MmZ2`WMJ}; zRy=5Y7`Dz4vi1tH-Vu331~SqCs%;@FCuzOj7Cu7<KJ_I&r8GCU5_298<_}0q3*1Ws z4O+lFIz-pz!dl*-(1!KK5G#MdT}?=I4ZwO?So<F2HU*Tp0q-6sX7wz5e=o!gLL};1 zTkvvQ_+Dv<UevJxND79vcwGEJBbg9&5E3d69Tfoeevwx%qsqcs)exNuSk85Ut%gI= z2VTnu<wIBU=|K0}!_2{?QO2Bg6c7t;!E50V>PJ_#Qe#ysXwD1~rjYRw(2hlf7<iln zT%eG;$`vxUj4%m>MO<>xv}RBNtwsfD#a0o(7r7$FctJ`Ppj#Pi!BbYSm5>k_5DBVV z_`&T25D$bwYeXR<n;@P7WNk0%05o0KyP}nR;PtNHDH+f>DQG<>I9fm)(0H~2bam(O zSoI34%Rn_PIN^b6GFUekc4!UV*1pPNUHj?_IqcNg-xqe)sS|^Wf}#RKTtOFldPNC* zzhouo>^x{kuo$w^I7I<;E)Tf+$V<&(2ARR&4<Z$O^HVa@GLsX*C--Dzf)0PH1Rv9Z z*l&=Mng;5NXXfV>gU^9WECFvU03{Fb(KwmK;Q22-28g*_3@Qqc!(8+8AR<;^o18&s zR)G%I0UZJYQUE?d2y%8DXcLJJ=$w}PJcW$>oD_wu(&7?@)QZd!hzW)aDlo@G4x_PE zNK;8o$t=+*Fw{{{a`yM}aSRA{)$#EUcMWoO40cu0Wbk890h<+{lUZD%V5^{{qokk> z)0U=^lb@cMoS37b1lpb*@8R#`qNIt#C<SehW=jSYkPAUNlM_o)H6Z4JHr?l?=0IEp zR;PooRZ~GPr$kRdmjTk&R7g{S)K3~9KZ4x_J&yt8Q+);%1#nQOf({e{pH%|deFq-< z1Whd~sjDMfrmh4HZ*y?y1}B!Kg4Y$KDrDw?j%xzPs17(LN(&TH^U5-d^7C?2^T4N8 z6{HsBR6_M@gW@Z(EHyqQvnVyWB)_Oq0UWvr9U4k5u5ON@J|Rk)4Duk=sU;wnCV~#f z06VcLKflB(8oZ`GmI36CVvu>DDmE2zBou~$pjm2H=MYbSKP62D9jKWI4YnG^Rz>Bh zDLVNODqW{sQ$Hm&4P>P{NHxU#%(Bd!)b!M1u!D<JOA3n0G?e`OgFPIBKq&x{c3cth zh8*KAu1=xuN}39KsfERQ3Q9_#G@S>^CeXtP<0~N|;DaynOG}`kWd;sy=c3fal2ipy z$^y*-=BL5dognA8l8nq^SgO^7xCP|)%ru1pV>D|Ej6n(1P}j@RPuI}W+(3!J1C$yv zi*kxfz-wPX(nvv_lb;?7O3la#0+dRj#TF<kK{`Q7bU}Me-BjFNL%ae!6*QETbQF{V zJYAGDLF)BNato9gK(0bddGMKS^%R67)ERsru7V^J{k(igKUY65zoZB>KU$=poS##g zn`djNU!0kjoNBA2u3liQuA~oHvSN#3n1U{7?G2KrAn6A+k;iN4sj6CQK|;?K9QH1t zO;EX@GwjMUQcE&Yi$K!>pdI7M`FVNJ^j4e!-bY@PnwXPQsgMNP@}H6ljX@bmdMGeb z(8~jzUZxb_@8hGSpqH4JqNkt>t)0_UK$}D26H7{pGLuS6Qj0Z^!a+wt$<Zeel6LeI z3{caFA;hh!V7GcC=B4DMDwHJ_W#)s<y@VW<S*%c8kP15J1D*$sA#Os6PH4i+fu>Aw zIz*YcVF1+ync!nmK?iU`iXf=26l7g4uFiR>CGpAmxdn+OnMs*BnI-TQE6`F6o6Yd@ z0NJdR%pzEc1Wu!wX`mvtqNFG>xkST2$5aQ|BzW#h%*#rRS5iO<DJRbmKi3eLQJ~b0 zW|9eZlaew^KnCG7$qN#aX)39N+ytuXK}Lc1_kcqecEBXeRW6uj8Dn=<avsPeWdAw) z!Ax<(GzCW}C6^=@fXqR-$T`G00A>!BFv8)Q6b#qEQUE0VxnsJ>47<NligQaqPC~fI zCD=Cv?j#1{{g#U1H&-OT5pPZ!hB<CX=D^E(MC{{8N7<=GprA%dN8YYMu%ITvU%8;O z>`+p+ucN0A%pl_Zm5bpoUnGAKZ%#plktxVyh!_iqFfxU?hxqV;ItM9ykeow8_>`m; zgEK6`Jt3~a@O)3aze-Ed^G0YWB5x3HPC3+L2={~|d5rj+QGt;&B2aP$q!s|>Sw)2q zP(vUW)S^vFRY+6_$jHx2^-C>*wG9+BK!+_uTQ{24uqGR*nOs_&3T^A#f$I~6pwz?^ zP@I699-wx9Sz=CR3g|#(Sk+fjS&&++0NVYVnwXpcvjf`x5CgTN^FXcPG!^LTQw=2p zB~4JN30l#n587s_51x6nElN!<%}FeRHYva-L4b}@O@y!@O}-M)c{;HLAP<3?vwA6s zB|;1;kj^dGjqy48`2|)6a51P9ct5^=YF>(MYJM76E5z88#F9ktMqeq2e?8OlK&MeB z=jVc(uAsTKVm%uS(?BOY!i#(b4Fm9y5J)k+22xalHnnxpcdEl&qySm11!~hl9F1WM z$UtyY6V&s7EsIie_V*14at#hf?tJJ%T<@L==_*0%M985EptTdwD9lR*hl3u2J%(K% zEfBjP^%&Swh`xt{5_|~($W@vQpcVweCm<FmOu(i<nmHgQtfK-83I;U{dqFxu7+fL3 z!vfT1QdCfY`v=j|0`=SiFiZi7LR=5(qrqcF1H}VihwB)bn(9DU@NS%vrV=FlJku2N z^7B%4K*5!#kO@f(pv(f&0BW^@T#CS%X^;?xwt=9{7F~?92@pC^eF^H@C@LtpflrxD zEK$fwO)M@^0G(D*k`G!OrpF+Q;nQSrZUT|o3Wf}(81fEC4cyd<)Y!zF9B7WxOU}<# zPzQySIs>S+h;S8%1!<3i&kl=saSiiyc2x)ofwo}fz@g&;>XxS}<b#{Q(B3TA|HY89 z2h_iZn4(`=oLZy+K7hIeWHuZlxec6?^-vq%u@KkALv-pffZ`e1#Da|Y<kF&|)Vvbd zxr~rZ3@IBxeH2vlpdJTl$}LU@^*uo4BeIG41)y;VNRJ2VN_02IqL~TNq6hAofI|f0 z+my`slA^>sh|?iPA(;enTS{g;no*D={q#zT^3Y8y$cWF$PX~1gAVw)Dp!>8S1BYoj z`RVAUrDTHE{oykWr`vM!(;=}7GE-4O0aCXlXQU=)D<qbHj-4z49|cpET9lav>cJw8 zu+Pj>NJ~tH6iE5yd8tL9b=TlwhWs>8OBZAsC~u{tmSrZV>L`SS=qV_8Le4&hh$&<i zD->rWf)7!H=E?F@q-@CpPL~P_VAG*Bjy0sMsgb6Vo?4PpmZ_l>5~8G|RFIhh>OX-y zU|^}Nf=mqqsJJGqGX`Cktbne&IHL%p8`5(Jp9%sm-4Ub8sCgR_YRV8729@S1Kq4D- zt~~UZF;F1`J{=dD%cL1p6pBjokRuwDfg$=BL>W}T<5S>MkQHndR3PVOLiK`bC`ARw zWXJ*A3Xn9Kn4^#k8UrgWfaS%Ke9-D@P$iLCl$)8Cn4_PYpOTsjajP>V<kD1%!3TP1 zC?Ta^kVDj=xf5z8s5k)y3OGn%!x_5J(=!#&iy=(C3hJOiD6n_b8Tdi{d{E~(A2iej zDtUMzBE`j->3JYNs3nn-nh4>8htMFU6vXYIc9bGG^+1A4AtgVx7<{Z7$P$IT{Gwb? z&m5YFN{T8K5*1Q1)6!Bwg$Yt?1~#Us2?-03X0QuEU3WbNLr|3Ep;g-q+@P3&HY%(b z1VJsHoc!WcNIZht7tlEJgro(}G|(Lnkdwtx%6z2Z1W=nw0o0^I9@2q2zBoIx09^Yj zg1djPTnI{7pw=5GM<wUym8Ir^O18uth1^t7O`KVr3-cSO4hHq&^GX!-(n~PL6XL<G ztGra`NGQlZs4X)q(76ei5e%{gR^O{bOI}bKVGsw$WEyAy1u5P@aSDk$Nl3Urs~41t z1sZbbr8aUQ3oRd!(ki%SK`*r-TJ%P1lpNUYBm-WfP*UDOM&`&a@Sy1mRBD1pfnX&b z+K6{N-l7h&c9c*?Kr(`=B_626%r7m0=T<B5sA^`KLVyWutT(_vI0V`zEl<oWQ7|yD zGBB_*HUO7c;Myv`w8Rh^7NGh?QNaa1BoEEbP+2}u9!8ABSwV6xsQrqi#sUr5L5g9l zHbF+T!F|-sVueHn$XF4q<A~86b%9;M2eA`W9zk@##u%)iZX~XiYQmtRke8p53K_iw z&l7;U3{dYvM0FLEKtozO3QC~?kjb6Va$_)*8=!eT<kma5&<8~(v=UHIP*74=2MK`V zQQgW)2|U|otE8j^Nj;!6f-S}7K`Sg!U5=hJK=W15F%@ung^VO4(krOeb%G^QXj%lN zQiwYAR0<kb0oA^ckx{TaVfhs_)SRAJl3Jcv3C*@(r$Eht%HZ%p5<VZG<~UFb0b-^C z)JzP&xI2cphC4<=!VJkTQ1!4Jha>+d<;6o4V$J`ckpq<Qgx<7?<_f4N^!`m~xC%3< zAa3S_=2@6)RIs<7LBsB#h2(f*7~Mr7so5n(`FWWY3L(w`sLle7-9aY9p)LZIj37an zV<2IMBV<5hfp|(r3vf#aQ8GIFhU(*S3wW>|;uwgnpgI982y+b7jSAR920Z)^aSpb0 z4;ouQj;HYaoSgi;^!&VZ%wPeJX+oR=wG-qPuqc{aK<QUe0ovHZIhKIK#o)nI+%86s zN8i$%l1$LRCq^`a$GS1x3l>FlFAkT0htF}l#0V`WT`Q7Pa}x6~0}ebX0dWW-4#9%N zxdS}Sf!iIZIX^K^!7s>J!L76ybZrtwpnxYf(A@$SB+f11sS@070rlt*vsAELOI&)O zUJn3N|0{ydjn2t02Ti5tCRT!`ODnAupmVqd`I&hopx#t+US_^}u|j%LerbU>sQm*O z?E!Z$Y;*E*RltW|6c>XgzabOU3LsI?m`Hw6Vo_y0XsRYDzXB`@HYMJ`z`)4d9GXKw zW41-5dHSIGDoMS-R2|Y|gbZeZI^4;5@!&y!NRVPJOF^X%(mWEhT?TTkqCz&Pj}Kmb z0lriTJeZOLTD6g%ms6<+8fhs{RY*@QQOHPz+`m|qs*sUbtdNwNnx~MckegXtl9-*U z2VP&HsF0Cgo(j54pgdKfJToT;v0w(gcqcDkAtSLU7rZ`A535T-^&WC*0-uzKFfv6H zvCw5Yu&D^}R1$iM1Ph|2Na9k_@M^`O4JM{!LTfnk#uL#@E69MEM%H*DnrR5P!N(JE zl&j##g(P@vbrNWF4>=XNxH{_xXQbxj;7mf`SvyD)g62C=%>))DD-D5W0l;&ECHdfM zQxt4rRzuoyx(Z5QX(a|w9e~_g1q;J;L0YUz>gvd%>PnzC42B-`F>hVa*&N`uFQlvh z4KAYvI3xs-2EG}55hWOSbRKLk>KHRIM(RPeK*JJ8EP{g<;s(%2T4`xPeohW(Ns&r1 zD6&+nqDza5^l~zj^gzytg~%&`M~Wb91=MiCTB3k@@5pH(LeI!l0W>EHix7;iBxJ@E zk{BShtpJ0H0z?#+7$D+`*jr4HNmz)-u(}Dolyh-)_Hzxv?<yCNo1x8Ii0vR(K}3mi z6=cx_9#=s|OQ36mprg-~prvP^t^jz64=l)Z6u_$qVBBIIQ0dM9N|lPBu}^qk9eHIB zOfkgmpxgyE1LkxFkZ-`2z`H`A)-kLPk8BcL0oX?P{4iumDP)ocWknaLMFBAxJn0Kw zfeATz9Wv8fky!%0@(3gkon{7)=^}I~Ae#=FB8e}_kB8RmTHx8Wf}+ea$c!;)v;em1 zFE}zdASg^n!NoPi(b+>u6Efors`5drDZw?aEjUAggo-nY6x7iSR|m}vfbLMmVmjPP zP4IX!xEqLYGBodj=DpE8V+9gR29G|27q@}K3|l#h-nIuNK?Ts#30P$6D1f@P;H48F zIcV~P+6;<guoOIwA#o4wzf=~07P{tCDu8Yp0}W&6f))-Gr9#$sftsF~#R_?;sVS)` z;I@aJo}LJ}bb^lV7grXmWabr=mVjm{vGmqK?j+bUVrNhR9WZEU#UKGTJ14ayRRJaS zz*hNz+F^<c&iT2y`FY?e76nKXP!}?L0$M=~zAg>4>bR&Fwl0$mV!jo0O&n;V8M@lj zKQzS2KhzJj;t?_v4x1c-O<#Z#2xK0tv;=(B9cVQKcpMTs_zhhn483m>W0D2K9B?{= z#szeJ9g=$>gYJ$Yju-|(QVLi%c%A|je^}fBnP>s&hD?AV4^9-Nf>v;+f>J~ZS@Sob z)!R@*psiQXe1W1u5X4{w(8^xW4X~wYY0%V%ZS}4?NEs;GmOvI{s>4_Bf?9^4RwZ<~ zivmO?Bq`<>RjPw#LqPJ-EUypBdbS!6RUkHG!LPa|B!z=w9hB!FJjl!iwiWHL-VLY( zf!0xFsYT#!S5l>dUuueiTTv?LesLoMU9Zv{T|-L?Gl-d>dRkEdVrFWJLQ<uIdr@k7 zx<Yt<UJ7UtHK=Ejn3I!Vu8<4r-4^7eB28amuESvfl?b4jRzm|_|Kt*|MS2id1?T6c zDkP?)WP&D&ia|EP-KAg*QEg$S2brmLOaWz9oZ}G+8lYhZO$B}L)UwPx1?R+~{Nmz# z1v6dW#3GQD=8(D?VhXrdo|jsJ+!<ET0QJ2!74#8KFf@SchV)_~y5TVgP8s^pq=TYS z*Q+!SY%6HIP*DM*4@(bRK?Bs$MzPcq78~ZsdO`J>j)JqFr@xMZw`-8EX9%pARM2<I zPf`fZO)M%=FoEku4zuvYqVmk-Yz42x<m}@7JoRG4ax75Kr?|AB0Ccl6lE+PTgHsE1 zEzBXkIEd>(N<rl?+}>c&B0B|r_x#kN#5@Hj(5<`0#rb(U3ciUY#R|ctc`0RyIXMbO z5Jy><gV*lD!UFpsfPx07ua6OlhDN$xiQw?GKz30gsMnmCm{$TS+k+DGQYsaEligEO z)r%ECcLIWvX+dd;0%&m+XiW=z)o?MW-2vK;zyO;60i{eNuUqQ6r6z%*&H}vFS5d(? zF(p+2JP8WUpWwUKL0KKtECEermw*;)f$S(L0o}6(;(_MHQT8N&#tuOClw>64DP)#_ zDmKssUpfkzdC57YDWE|BSmA)!5CFCSk^l7+9CM2Ep|i{ix%p+F>)aKRO7oI4K>mlc zqrl}qctwl?q$UF`Ap>n;0k7{V$yZ3t$pp>1m!yK%UxD0Il$uhSmjVh!aG-&rEFaX% z1{qk8lbD>Uhmx`l5a9!wtw$;+O7ayTr9yzQ0_fH@eel^6;5{`ZsYNKJ7#Sl>0o6RP zQ~^thpm}GP)V#dRVg;xC%A7<{nguoJVQCN5Fbh~NwE)$GFtdX4lTwRHAQ?lwSOJk~ zp|upM8HT!!1>kbR0y*a(y9YBDfpY^mtibJl(1-zC2vVafz+0=3vG!tAOF@NGB_ypO zmoEV(;HVEUMO=V_s?iWsVngx+XvYuC$Kd!Y$yZ1Q#UUvAzzrmjlb~%UP(ujZ#LCP| zM{$WEtlY4Gw9_FuzMu%2T8b(akVC@J&&w4>yE$At10+oZr9#ptcuBHCN@j5Z=$b~b z_22<ntnp|JE_4hnEi4$2%W4$epylfESalm&==$ZCfddn=$^pFhDm4Yvb^<T%R47VK z21OPq+kh^H&P^>!Pt8lNgtWJGK}{{tl8FEhe?QlFAJ5<rJr~Ci22h(CluJM@XNB?% z(6Cfeeo+ZV02=GMq$VTT?g*{a5_2G@hQVyFgtX{N3lwy9LB#;dYPZb1;u6qe*Zeev zkPwBEd}uf*K=T#6bpvX@f;PA1DS*!;MTrYT6SzwtwK=F=q^J-8yGo}R)-HhL6$OO= zLj_$0zr@^BSSbR{9}49epzwfis!Ifo(1ETsL)=lQ2U>#+3Y`EW1zpHYcxFkZ0%++7 zcyKSk2sW<--fyC#kXj5Hy38!j0Qck&t4(0$fQKYX^OE!PAWZ_uf*J4-eR*bassd=( z5T_vunQ5?G2Q~-A<>iT)ph#25%mZ5u?waT^K*}Bkg#cp(T?N;~qMXds;u3{|{NmzF z(50D(QVdieLCw=B*3?t*O)V}?1nt7g&jB3<2`bk?qcWhd0NV|&FTmv=DA+(db-<NJ zadB!2lC35nTM>KC^e`sQGt;0;p+O_3NvWWE0+hK^Q^1FxfqVi<>tH(-6hO1>dd~j7 zkX3Hrnkv5t(ggyCA(D7WMk44^?y~&s)MBU|3@B#hf+{kQzZCNGKy?6kN(fw-gZ3hU z+*4W%zNJzjGp`s_(59s3BvyikZqxFMQo*Z2;h|9kzRVir`ph)YAZ<!HI8;(oQ;HS9 zfdpF=rpEwk|AX`em@4QZ5-q5n1>GZ?0xm+J2~-!nqbMyi8I+HT^<X!u$Y9-73hIIA zg+zqF_LO=vfIXCw3R;zulv)f5OQhh*O9l0g5{oK9jR;UT6jboIhIslZfN!D#o2H-; znO~{^TI0^(!H|@yP+AP~A$&a*NR2|6v7RAhNg+fw%vjGzp)$V|GJp-s?-`&W@sfOy zKl~YBHbKj5y#U8x(A_V33LwLbAgjufLG5O+OEOE;i$RMI5mS<ou_cf;9fhRQ5(Xaz z&}!LKP>dxi6ob~FDI}GqgEB&93B+k2_kbb<>O>Pg1JL%eoWzpUA{~&Mz+nSgj-Hs8 z;)!%eImn0cLH_<BR?)#h&aq%F%=O@8n3$J>v{VwjV-^(9i6!7YwG2`WDVd=2HbI-s zQXl~f*UrG;jV&a=6(iJ#po9)`HmIfp70<=sfCY8xL6HXPv?sztg~68rnrieE6aq?1 z;1Woo3<{D&&>e$_rb2!iq<ltrQbEHL6eJA3pio6>RDeAXSEdK^N35nEs9RqEx-K#k zybiS}73>G_UW}Z~ylhZ&FtL~+fFTVuw^?4S2VLKqo0*<b0!sIw9jBRj3Z;3FLD>|A zqEzsj!Q@m(%>vQ^N{GpzrX_s2c&?5gLn0`!Q;So<p<M(y<P{_Y4S#U{1r=<tayTy? z6mX%zuAuQkKiBYJ@X#ArcV2#pIs;fk5@>~ODth=Sq*kORmx2oSR6Pa;22KXI{31|# zHMC-2fSxkv<LT$Epzj*tYKs(Bt`V-Wu&{zgg@P{RGz~OiooJ9+kX9d0Cw(7JCmoQ2 z_+bCgAZJ%A5F0G0pbI�HhF_HbMHr93!0d{R2Xf-DX6N+aM<|fUJvm@eBgn3n~_% zZr4Gx7Q_wq2#N>!UC%!t1mpxA1ziTn*{fh5dAhjzg}~*&1|#`N&))~)S&&KC{o~Ex znTDM5bre9I9#E#pOD%^M?cm&)nTMR1L7}1tx=7O1O2HYtmbx;(w1~lv0g=0O6d)-` z0aO$emngu751_dM)afrt%*+ENDbNT&N~!`%u?b$G?Zp5}VXy@d;I+nj3JM;OnLHg( z;s;OVfoe#EW=MIMkqWaIbO5MAewrw@5<yRa0aR9iasW6_f%AVNtceKPvkl$IuaJ|O z4eH3HBF(&J=7B=42;`Hr%=FSC@CI@QJ_b;60uC%aXFoS9$X#IykYhQ)W1tG4qCO{8 zAtygQJu@$z0dkroDDpswLD$96)z{yTfq_Au!7(pIAyJ_y6?_+fLQ!cByqN{suntOr zkkf8pdZ9Hr7D^>l6{g4m#z5HQ%Mb!;oPvsSQ1mC}DJ14(CKiLrG*G-MIQn=x2D=99 zfeT@9EehT$1sWL!)morkFQA}MC<k=}OY#}iA?18AC~`B470MGq)3pllh=CMVnR)3T zAAojSgKl<6%hxSStgr%a#s{$+V9^deU#29rLN^1X0LnnfL(U4Q0J$c$NEhT7D+MSI zt_YH^K}vLUtiTCLHwP{Wy<spbFSP_D3!xFR5EmBY=VT^Vg5+T=bQNi(C8b5FAQdnc zLIvcM<J|l_kTjS=$U#m9FHHwYfk=c51A`kRW<U;CC<dKHP?C=bA#iHS$S*E|GzgMX z!3S_d+Et05gbHe1LYjP944^{}K;f#V;F+h8o|>0hl$Zl5qM=a@K9~ZOx{Godpf}Vd zg3dKZa*PcFIJbf70?_{O%pACj5*-juDanV~oCHcgu*9avz~IH;=O5x~1)8`Ar8IDI zaB}i@3~~YQ-~(lKxU0b}Opq$@Qt%@1dIsbR&OI0)^=uBfjRh*-bQFqGb5nDZQj0+K zP)fc+qC&81h=QL#)C!RCU{fLYJr*lyl;-8678m<7Kw2)KG7r>o3w8|(gYG}jQ&0#_ zO;zx4^$7r*1vLq-3S=a>r3(sMO+5t#$F!2vA_hH%lzdROD9#7Dskj6*wgw6Y=KyFc S55xgwb^YKF$Dj~++Y<m<tE^@K literal 0 HcmV?d00001 diff --git a/decus/vmslt98b/bulletin/restart.com b/decus/vmslt98b/bulletin/restart.com new file mode 100755 index 0000000000000000000000000000000000000000..499764c5f0dc3b747c310de50039fa1b03071f17 GIT binary patch literal 124 zcmb1UP*DhW4N(XP@^^L(4%QC{@(lCzadmgKb@cIJ;9*cv@O2JS2#yT)b@bz60I78K z3)6S@5d^aXg8bdUTEMF18C?7oTwEQ4gFW5-6r4hReBxa^gB_iGT=jz^gF{?>!RCR) K^@BqkgF*mA<{nJ| literal 0 HcmV?d00001 diff --git a/decus/vmslt98b/bulletin/setuser.mar b/decus/vmslt98b/bulletin/setuser.mar new file mode 100755 index 0000000000000000000000000000000000000000..bd3066dbdb50697071e10baed296cbdba9298f78 GIT binary patch literal 4584 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 literal 0 HcmV?d00001 diff --git a/decus/vmslt98b/bulletin/update.fil b/decus/vmslt98b/bulletin/update.fil new file mode 100755 index 0000000000000000000000000000000000000000..14b1c882c5fa8a6d7c244c38f1bd19bad6cb5041 GIT binary patch literal 418 zcmb1TP*KQCQz$T0(926L)>BYYQYgtt%~Nm-R!|QxRA*3TP*HI94~SGyck@+Oi1rQg z(Q^v*@o^3D^wSG=^>c~U_wjdUP(e}U?CbC1Xl3OYWEBll3s%O*prR1s=wuWe05MIR zK}8|R)z8t_6~YIb?&lg3%K&m!Kxhy)`#|ns5N1$OfXjn)fJF@%R1`ej6x@6j^jrgj z^%RtxJ$xNKee`@CJ(UzfJY4-00*n=G6_gwu9fMpQU3^{jlo%`^dIF4KdY~$i{OsuG s?-%Lo9~unzd8~SXvAPjdr!ksNu)DD7aq~si<L3%;A=EaUdJ2ry0kf84^#A|> literal 0 HcmV?d00001 diff --git a/decus/vmslt98b/bulletin/upgrade.com b/decus/vmslt98b/bulletin/upgrade.com new file mode 100755 index 0000000000000000000000000000000000000000..d1f92d336b99b3517112d7177ced4d6f2d20ab12 GIT binary patch literal 2970 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 L!O{gd88H9={eyPI literal 0 HcmV?d00001 diff --git a/decus/vmslt98b/bulletin/writemsg.txt b/decus/vmslt98b/bulletin/writemsg.txt new file mode 100755 index 0000000000000000000000000000000000000000..6ee4ec02e151fc32828c4e890830eee127cf5da3 GIT binary patch literal 1372 zcmeZga0>PDaSieGQ%KIwD@n}ED^@5jO)APSEy>JFEmla&FH$Hk$}GvuOIJu#$W1LS zPE1c#NXaZpO)kl)R4B<;NK{D6&q+xw(o;|f$;d2b@MkE`FU?6&NJ>>GEly1<%>kQH zoS&PTpO>moo{_JRS*%c63^K4JBUQo4$=@-^MIkLUv81#pRYxJIv_zpiF|VW;Y<5|G zW(tEZ14v<NMM+VjLVj6lQATQFib8&xLPla4%oLczic|ASz#8)u5|fkjOY=$;5{ngl z9X)+?6cY1N6iPBu^B8;?G7`&D6+j+$4p1lpnFg{TH!(9uPeH-61mwV^)RL0aB8AK} zkQRl!)ROZ2qHG0_5`|=#_dwxNlA6ch&wv~rAfq55qL5TskXQ`%X_#*?%oW87nI#HE zsVSw&sl^J33OV^DAipFRl*0X{$H2f~%HW)slcV72=NS_3>lz&F=<XWt=;8wMTV`Hn zNoHb6DpGtTrle$+Waj7TF<3$Lg$H?txWYC1c>1}5bb=h5s*stNl3A9SQks|pkIx)X zT<e)b^tyTac?NsHHA8Jp&d)8#NyT9+1A_oqFDN?F@{4j4ONy-+7%Uh#ogICAFg&5* z=@;+j@8jYcqyu6F`TK%s7uR6tAkP3DPuCz#Mh0gFE(T`>1y8?#(2!s&GX`f)kW#QF z1qEFN=ZwUn#AHwm6_*r&Y=tIX5EB~sd5O8HE>L|z{=S?Fg!F+lfTAM5JTJ8f#DFF$ zJu3!hPLOs51<y2v)ZBuSN*!>jNJ&jgEX@HY7f__b^?^7AMfu68#l?Dd5Eno_N5JL9 zrAb+-$>8(=v)crR-B5W@QY}tREK1HuO#$b#L<LY>8o+gxXJjU4C={0@7L^n$lxLP? zC@2M&CS_SEDdZPHn5oGnR!Vx@pwRXY4FLx?gAK^lu0aaA3a&*(`9&c8C8fon99~qK z3d$4(MfnA(MLCtALL)CVxg<3Ol)fM#uO|z#-7PVv7_1Z`sF0UmqL7wfnwO%-0E%4( z1_fy9z)Y$dPN8mYSW<yAgEJ>Yia<Dmf&k>6q*R51(h`NtypnuaQis_t0ks`7v4dRa u016F1{}5Lz1qJ`SoJxh_3|OWwD$N5007k|vPXra5$)HG2E6vdZnF0W4y|Kjr literal 0 HcmV?d00001 -- GitLab