"Craig A. Berry" <[EMAIL PROTECTED]> wrote on 02/24/2005 06:40:32 PM:

[snip /]

> 
> 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
> 

YES!!!! It looks to me like the

#define fab$v_erl fab$r_fop_overlay.fab$r_fop_bits_overlay.fab$v_erl

is all I need for the patch to work for me (under 7.1) without subtly 
breaking the functionality under systems that actually support this bit.

Both a bit mask _and_ a macro. How quantum.

Anyhow, it looks to me again like the published patch should be good. 
Though I hope Peter (or someone who has 7.3 - maybe Nico, since he failed 
to confirm Craig's finding?) will actually set this bit on a file and 
confirm that the patched VMS::Stat returns TRUE.

Sorry to involve the mailing list in my dithering, and thank you very much 
Craig for providing me the confirmation I needed.

Have I thoroughly confused the issue? Should I republish the patch? It's 
the same as yesterday, it's just that yesterday afternoon I thought it was 
bad, and now I'm convinced it's OK.

Tom Wyant

PS to Nico, but really to everyone -

My original dithering was because I was conscious of the definitions like
unsigned fab$v_erl : 1;     /* Erase Regardless of Lock        */

which are _not_ macros. The macros Craig found were farther down. The 
doubled hits were because of a conditionalization on __NEW_STARLET.

TRW


This communication is for use by the intended recipient and contains 
information that may be privileged, confidential or copyrighted under
applicable law.  If you are not the intended recipient, you are hereby
formally notified that any use, copying or distribution of this e-mail,
in whole or in part, is strictly prohibited.  Please notify the sender
by return e-mail and delete this e-mail from your system.  Unless
explicitly and conspicuously designated as "E-Contract Intended",
this e-mail does not constitute a contract offer, a contract amendment,
or an acceptance of a contract offer.  This e-mail does not constitute
a consent to the use of sender's contact information for direct marketing
purposes or for transfers of data to third parties.

 Francais Deutsch Italiano  Espanol  Portugues  Japanese  Chinese  Korean

            http://www.DuPont.com/corp/email_disclaimer.html


Reply via email to