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

Reply via email to