[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Proposal for file protection extension



I've attached my proposal for a file protection
extension to the existing Files.Mod interface.
Basically this extension, allows users to read
and set file protection bits in a portable way.

Note: Portability is ensured only if Files.c is
ported to different platforms.  Non-portable
code is entirely contained within this file.

The attached files are named Files2 simply because
I need to use this code and didn't want to modify
Files without some concensus from the oo2c users.

Michael G.

begin 644 prot.tar.bz2
M0EIH.3%!629362AT7JX``R7_E,@0`H!]]___/^_?ZO_OW^X$``!```A@!S\T
M>[M+G;K=;+K`U6['0=:-#1)B2>"GIZI^J>F)E-!H`/4#1Z1D``!Z@`&FB&A-
M1DU,*:>4/4``:`&1H```#0'#0R::&F1H:9&09&1H9`8FC)H`R9&(82F2*9,D
M3QJFT3(/*`#0!H-`:``:`&APT,FFAID:&F1D&1D:&0&)HR:`,F1B&$B0@$:3
M"&4S(IM)Y-3:AIM3:F30TR9-&F1D:,GJ/.?+S^?A*R=C$#L0@+UVME16<1Q[
M:CV%?):K!@KAL8@:2(%M_[B/3%4_U@YSIYN*1IHX=CA8S/'74W$XZ9&5J(!Z
M%XOQ,79*,1(3Q(`P(!9%8L"@4?C>!M=(@>>TT%1GDE7*$PPWPO$@J9T@QM""
M*5*2$#5RZ5"2,J9D4E)2`H*75*P:2)II+W_AV6E,&:NX@O&(L+AA7_4%=<^N
M0;SCC*E$DK)E%Z!Q:5O22>6Y@]-#@WBR[?-OS<[H;EXHB-C"+I)5DM&F%QOV
MT&>D'/2B1U\I!<>.)"AQP10W<1PGHYNC<'=Y43C>E=JQAM=W!%)H`6PG^<\&
M2*MEO4?1LFN+#-;6E?PBTJ.GFI.+7;8WK-D"K.)14JX1Z1+>-%-6B23BO,L1
MI>9B%MJEDG*+P-4T)*T!LQT5`JAOJ'&F"RB):7CQG%QQ2"@S&%`T,][)FN`,
M7#8J]O+BK8VVW-9IGRJB,4Q4.89M$]E1HZI$;OHIA`)H,IE&5$U4T%"*;TP4
M:`DJU?I]2V+T*B\-=IKZSKQR5*Q>#$@+<Y-LXAE3E4$]$`769(LEO=]R\(S4
M*!&#.%W($CURXS7.'61HA4`=`H5DQ;`6R9$I%^L`D*7&!OF,#/XDP#X_/$<`
M@*"$7H&;5M(X2IY(=P28ZO*(2\Q@-KSJEQ!()S$A'2H9D1-Z=A,E56,5Q-I0
MJ(J,HZ$R3-ZJ7%XC$NHL+:?7@:4)OBD54S^N`<ZW241D:;;6U5&8J0<65.#,
M]N=LT<;1&RW1A^6/S/QVYD'[(-B].V`;&T+XB#2O;+S=F.2SKZ4BRT*'1*'#
M&!%@DK0`M(JLB[F.X0Y,P/!M80_`]:6-3P?L3:8VVDS6+([",ZXN&20^RTP"
M#84>'-N"B0=CW"U)G#_'NUUBNG*0+1;P8T1Z\72(1!Q,L?D?XR/?B9K=?*45
MUK9*8:C;,U5$&@[?!7OCCF@53Y1P7Y#40BL9M@KF,@C,12P)-.K<;;3&T,34
MW2I8*$NUZ_422222223$#=($IN'F$M@0V@4;/T<",+]%NRT[L=2X2###!MM,
M;;;K0C;U&6)\UN/7([-(@H7R#M^;NR#6TRH_1]<H<U`9!U`PMO2#0^JBN77@
M"+?`1<5U162#XA<3^'MJJ[\!E:GL,)?D5ZM%Y8U@\T0-!@@<-M`T'M#V+2V<
M\U_H_I@3X>'T@BG(7`T[;`V('06I&F`Q35V56(%?<*W>:Y:<+!M+!UUJII\%
MDO*-1*NDPL%6TB9<2:>&_\$$49/"(5EV5@;%G@(3D#6$RU"A7W8P@8610TV1
M5&Q0/[25%;[.\TI0"`)Z7`R3AC,&&$J,YP1J4Z"^2088WJ;%*0&VX!+-GQW)
MM270MV4PH!=EF*H?U-!D2>DA$"CI4N09M_)#<\QAN-"0:T;6N-=H\7"6A\1\
MK&F4$+91;$W4BCE0&HU4Z".[+E1,N5-F7HB4:"'5$"O'>2F12I9Q=)PL(%=]
MI`UDMX@-4@#I2^0%)$5:2/HXJUT=U%2"5^N4DC>N8#:OESLKT921>^&L7*TC
M':YU`"E&$9@O=F2$@GX+Z%Z`^>+^08T1$"AE&DB2FR&2SO<]NZ<IOUDYRFZ3
MR69+S<A@-D*7M:XU!#:I.1#8K6HX4H)D+!0'!H\0DC!0@X4%MJD652D55T)A
M)!")I&2J0](1E!''E;0[@-QP=",MY@6,"]ES)I;V>^7VQR>[=?M0$8<2\F*-
MS0?YZ,3F)B"<M@@Q#'H000F*FQYB2]W2.!%."(.,8.[:H3#)!-T,IIUXS#4=
M7(;W:\0MC$9!!B8;!*P08THH&0KU&XV$CBP852J;$;&TY+OR[(@$*S2W@(B!
MH5S,D55]MVJ:"LG*M!-'-\BPH<K/*GDOSLDN^/$02Y<)5X\8"_%HP$#F!!*2
MEF$%1Y1F%91B6**X$G2D$FD9^.=K8VFF[2`A-,&TT[1.J;RRIP2.5I$BH,@M
M<*6-`MHT3`%38JJM_`[RMWEG1WET75G4L"#-@(A(.".X6SSI0TANLWN!UF<[
M2[<WP@VENK=4J5*E2I6/SD!K9[\>BP8^1$A"(#(H&W;I]?DWTD?^+N2*<*$@
$4.B]7`VE
`
end