"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