EVERHART@arisia.dnet.ge.com (Glenn Everhart 215 354 7610 (8*747 7610) GE Aerospace Technology) (07/27/90)
Generally when transferring archives to/from VMS you want them to be fixed record type; fixed 128 or fixed 512 are common. However archivers like zoo (and I presume lharc) assume that the lseek() call works as in unix. This is only true in vms if the files are in a stream format. What I do is use the FILE utility on VMS (available on any recent vax sig tape, and has been distributed via comp.os.vms) to reset the archive files to lfstream, no attributes, when I want to look at them on vms, then set them back to fixed 512 to upload/download. The commands look like: $file/attr=noimpliedcc/type=lfstream to convert TO stream-lf mode, and $file/attr=noimpliedcc/type=fixed/record=512 to convert back to fixed 512 records. When files in vms are NOT stream type, lseek() takes a RECORD number, not a BYTE number. Where records are 512 bytes long, the difference is obvious! Glenn Everhart Everhart@Arisia.dnet.ge.com ps - where's vms lharc available?