At 5:50 PM -0500 2/24/05, Thomas R Wyant_III wrote:
>Thomas R Wyant_III/AE/DuPont wrote on 02/24/2005 10:58:40 AM:
>
>[snip /]
>
>> Yes, I was pursuing conditionalizing on __VMS_VER. For some reason
>> it didn't occur to me to just
>>
> > #ifdef fab$v_erl
>>
>
>Well, maybe it was the second thought that was no good here. What I fear is
>that fab$v_erl is part of a struct, not a preprocessor macro, and hence won't
>be defined (in the preprocessor sense) even under versions of VMS that support
>the functionality.
>
>Net result: Could someone who has access to 7.3 check to see what the patch
>does? What I fear is that it will report FALSE for the erase bit even when
>it's set.
It looks like it's there as a macro on v7.3-1:
$ sea sys$common:[decc$lib.reference.sys$starlet_c]*.h fab$v_erl
******************************
SYS$COMMON:[DECC$LIB.REFERENCE.SYS$STARLET_C]FABDEF.H;3
unsigned fab$v_erl : 1; /* Erase Regardless of Lock */
#define fab$v_erl fab$r_fop_bits_overlay.fab$v_erl
unsigned fab$v_erl : 1; /* Erase Regardless of Lock */
#define fab$v_erl fab$r_fop_overlay.fab$r_fop_bits_overlay.fab$v_erl
--
________________________________________
Craig A. Berry
mailto:[EMAIL PROTECTED]
"... getting out of a sonnet is much more
difficult than getting in."
Brad Leithauser