From: CSBVAX::MRGATE!RELAY-INFO-VAX@CRVAX.SRI.COM@SMTP 1-SEP-1988 20:22 To: ARISIA::EVERHART Subj: Bug fixes to the ARC utility for VMS Received: From KL.SRI.COM by CRVAX.SRI.COM with TCP; Thu, 1 SEP 88 05:57:44 PDT Received: from CUNYVM.CUNY.EDU by KL.SRI.COM with TCP; Thu, 1 Sep 88 05:57:02 PDT Received: from UKACRL.BITNET by CUNYVM.CUNY.EDU (IBM VM SMTP R1.1) with BSMTP id 7746; Thu, 01 Sep 88 08:55:40 EDT Received: from RL.IB by UKACRL.BITNET (Mailer X1.25) with BSMTP id 2874; Thu, 01 Sep 88 13:56:01 BST Received: from RL.IB by UK.AC.RL.IB (Mailer X1.25) with BSMTP id 2868; Thu, 01 Sep 88 13:56:00 BS Via: UK.AC.KCL.CC.OAK; 1 SEP 88 13:55:55 BST Date: 1-SEP-1988 13:56:41 GMT From: UDAA055%OAK.CC.KCL.AC.UK@CUNYVM.CUNY.EDU To: info-vax@KL.SRI.COM Subject: Bug fixes to the ARC utility for VMS Sender: Andy Harper, Kings College London The posted version of ARC for VAXC was slightly flawed in that it made several assumptions about VAXC. In particular that it was equivalent to BSD. In some places also, no arrangments had been made for including definitions specific to VMS VAXC. I believe i have removed most (I hesitate to say all at this point) of the problems and the following six mail messages contain VMS_SHARE'd sources of the modified modules. Also included is a quick .HLP file which I wrote for local use. I would be grateful if anyone could send a better one and/or more complete documentation on the ARC utility. I hope the original authors do not mind these fixes being posted! Just a few bug reports :- o ARCing and restoring an EXE file results in an EXE file which runs OK but gives an error if an ANAL/RMS is done on it. Something about an invalid VBN. Anyone with a fix, please post it! I worry about broken (or apparently broken) EXE files. o If there is a file with a combined name/type longer than 13 characters, then the l option produces a single funny character following the truncated (to 13 chars) file name. This character looks like one from the extended char set and is different each time. I tracked this to a filename exceeding the allocated space in the arc header (which is set to 13!) and have kludged it by truncating filenames to this length. A proper fix requires a change to the header to allow arbitrarily long filenames (at least as long as the STRLEN constant anyway) which I have not done to retain compatability. Anyone fixing it properly might like to post the fix. Thats all, modified sources follow in 7 VMS_SHARE'd parts Regards, Andy Harper, Kings College London, England.