develooper Front page | perl.vmsperl | Postings from June 2002

RE: TYPE/CONT in Perl

Thread Previous | Thread Next
From:
Dan Sugalski
Date:
June 10, 2002 14:39
Subject:
RE: TYPE/CONT in Perl
Message ID:
a05111b1eb92ac8fb98a8@[63.120.19.221]
At 1:52 PM -0500 6/10/02, Craig A. Berry wrote:
>At 07:11 PM 6/10/2002 +0100, BAZLEY, Sebastian wrote:
>>found the magic incantation:
>>
>>$in=vmsopen($file,'shr=put','ctx=rec');
>>
>>Thanks again for helping solve the problem.
>>
>>If the VMS::Stdio documentation is ever updated, perhaps it might be useful
>>to add an example using these qualifiers?
>
>
>It looks like the appropriate documentation is with the creat() function in
>the C RTL Reference.  The most pertinent bit says:
>
>"You cannot share the default Compaq C for OpenVMS stream file I/O. If you
>wish to share files, you must specify 'ctx=rec' to force record access mode.
>You must also specify the appropriate 'shr' options depending on the type of
>access you want. "
>
>If you ever have multiple copies of this script going after the same file
>you may also need 'rop=nlk' or possibly 'rop=rrl'.

I also have some nagging memory that RMS caches filesize on open, and 
it's rather tough to get it to re-evaluate how big the file is 
without closing and reopening the file.

FWIW, playing around with some of the VMS hidden commands (which I've 
forgotten about--it's been too long) to see what system calls are 
being made when you type/cont would give you an idea of how type's 
doing it.
-- 
                                         Dan

--------------------------------------"it's like this"-------------------
Dan Sugalski                          even samurai
dan@sidhe.org                         have teddy bears and even
                                       teddy bears get drunk

Thread Previous | Thread Next


nntp.perl.org: Perl Programming lists via nntp and http.
Comments to Ask Bjørn Hansen at ask@perl.org | Group listing | About