Mail Archives: djgpp/1992/08/24/18:12:25
Fixpath.c for djgpp 1.08
------------------------
This file is used by several of my patches for cleaning up path names,
and for getting the current drive number. The previously posted
modification of stat() uses this so that it can reliably detect the
root directory.
This file should be moved to /djgpp/libsrc/c/gen/fixpath.c and
included in libc.a.
getlogin() and ttyname() for djgpp 1.08
---------------------------------------
These two essentially trivial functions were missing from libc.a,
and are used by the FSF "logname" and "tty" programs.
These two files should be moved to /djgpp/libsrc/c/gen/getlogin.c
and /djgpp/libsrc/c/gen/ttyname.c and included in libc.a.
getpwent() and getgrent() for djgpp 1.08
----------------------------------------
The getpwent() function and functions related to it were not in
libc.a. I've provided a mostly trivial implementation. Similarly
for getgrent and related functions.
I was unable to make the existing pwd.h and grp.h work. I've
replaced them with new versions that seem to work correctly.
The files getpwent.c and getgrent.c should be moved to
/djgpp/libsrc/c/gen and included in libc.a. The header files
pwd.h and grp.h should be moved to /djgpp/include.
begin 644 patch2.zoo
M6D]/(#(N,3`@07)C:&EV92X:``#<I\3]*@```-;___\"``$````````#W*?$
M_0("<`4``'$````8&?!:P%P6#```_P0```(!``````````!F:7AP871H+F,`
M````"@`<(;D`````I`%`````0"DC*``$(&N[T;3<M\S?P!_H+5MR08!KM46`
M)7:EJW AT VR0'BU*A=&^<G(<[IN[F!,6_&[__GW..0M5R!;>K)99+:`-8VVGMW
M!&`2T3!^*M&E:,N9H;_#P\`<JT4!^!J.NQD8H/1F0P&*J;VF6<,YM(9#A8P]
M(5+.>O2/6%:DY0,P&DET7,Y*FHH."&"QJSU-!"6FH;.34 DOT LN AT 4(!:ZS):<X*
M3:P8.V>/!NQQ[:$T5V4G#BI4R?-R11;N`/:I9,T>&68!1=2(=:TJUHSN#P0V
M-6A.76B#PUG3:RXQ;$?5E.WJI/4:RL?M:.P\O8I%,T?>,F`%B4#%O-R^[GB6
M?*S'&[E+RGS3FS!QAO=V_PXW-_V?KSA[CM#V6LT/83-"@U=9.W6KUDKXW<5K
MMA,?G)!Q`[ZFQO4VV+3J6L<?RCC8TPUR"C,988(RD*BQ:SI&0D+/0U2],MO8
MJQN(FZ#I;ZDV9\AU_]+OH]./7RTE'>MEAA#?O0>Z=B!09;$L1E2(/2!G,$HP
M.23-_DZHJ"5[/HJK-E#S#!<SNKOCBMO5QP>)N[''$^DXN>U AT _)WR>MAX*HVB
MYE*:&@S<V(*5)D(5+#K:&UN[0TE;(-JA'J:FDHX,T9=&W,109 AT ND$H*DZ=Z2
M:.(FP581 AT J3=D&!'.[9S"D;(<%A/$&/I-"*M5TB$FAG4RLS,TI6WHA:Q[#H#
MC<[0^/Q?Y]/3)C^K!&/,_^L"_TWK6:-+>@W6=A'O0G0,<F2!EY$-69>EU1!/
M![4=PH5F AT 3H'=QADT^HHNWYPYCYU=@E_'!2-9:+&D0YTL'+!2'!>A"U$5EX7
M]_VSA^9NMW;!N&R,578TY`?0T<*3"N(:M9S4Z24_1>T]J?:&.;EPN[[MG</>
M),EH.S6CA*9-+O6XI8O=0QV/'G<(/[YP]=-),0UI"P9H/0BI%`V!$J(PZI)X
M0\TL AT A*WIG',&GL$.#EH0V/FT&J*R,9!M(C,?54CN*"Y2ITUYYT)Q!<=2%U!
M!%%%K,?:%+4KQ8$:!$0A+^AW$HN)Q*G<@WK&3_&2AAD4<K_6Y3(8RK2)BVG$
M2(''JD#S^<)92=_(/N9WN7KQ#Z_Q),(8XXHG$="Y%]>Q%_:2::X\KG%_3,M+
M+LQ$<;N_<),V&*\D3UDB#0C#AMX\.'Z^_EA'^;/_G2#->ROGDKMAR'8--(.6
M%B'@A$]PX@""TX28V&N'W?8'S78*AC$:<Q.NQY:#U:,7AH$U7\YVG(X*U69<
MSA\VGP<^7NWMS(K.ZQ\U^4_GZQJ9:F0&5#)A](9[[;&/K0\48D(L./L,_7,X
MC;$8%X=A_"YF>'>X")!NG<#B&.BX17_NI[K66!0:U+/V(58R#[U8`/)^^!`/
M&$>#PA$,/&'`^%"_!D[4)D'\PA90Q@)=YA'/2%Z1NQR/T?\`M`J6N_-BL_[V
M#$K"UA$"6I5=:NWZ,6)]OKP7[FXH;+_W1\OT66@`H5GT#C-'234M6=V2EV!-
MS8N&0[7]>Y;:!E?H/$JD`]?E4"RW*75JQ0W)^&A+6/53K!PH8&R`X-?]+!RO
M%`B$CO'<-1]U'LBW('=KNVT5"<.+HY>?HV?I`I07Z9+?T5YS(2[:D9>6B&8O
M`/IV0S&NRNE37W\.]\,>K-`A\,5#^H*4OR/[^,$!Q.9`^.'#<52[/R36]Z/A
MB=80K3O_)GH',*VJ7:D^QD@;G(!??2D?Q??10OK._?SO%-.V=-**HP``W*?$
M_0(";0<``+<%```8&?%:3+$.!```M@$```(!``````````!G971G<F5N="YC
M````"@`<J#<`````I`%`````0"DC*``!FF*7L<:Q.--\`?D0I)M3N5PZ17`4
MM1#A:(W&IMV?F]HSMW3=V6G%+XW?_))UZ AT U01PGQ9;`%J;3FM*`"I=8?%\-\
M6LVS#U\W-[`YXM6'P4O\8204#]]K9!)]T^Y41#<K>'8(82&T+HB-^\BPO>Y@
M*D$SBU\*<Y\VK$&R*C7C=,&NFI<]1U08F04$!5>*G3$0>[*@Z6W4A.M"/0UR
M[\+1#VLC#5M]_$"4[;V]A!T4:TAT/B#!F+NVJOTG\L;;56!T.4U$B AT E.."Y@
MR+\(4,C9H.O:J-%"787W]<)Q#W!].K9LLX2_:]MJ+FD:UU5:.\F>&4HF%B,?
MV!2F=\I^7V^O5TTUV8D-N"J%:"MVID>MRMPE$PR+&^0_DFE\RPW3G5<BH*E+
MNM,Q--G$<F_E=<71Y$[AW$3R:-"Q'@;+\7X"4'+1%TZC;FC3S=Y:GH6_`M*'
M AT OU9HPV3P%(:O$7O1I%<O+8BCAB4ON(SPBX.0\TG%>&/G,7+,/[2]W!,='SV
M<X)N_Z;Q31YL)"`SQQMQK'ZTZVVSRK6-P_M9+@%4?%4$GP,_U<SX6GZ_E>QY
M8R\]Q:$"ZWS(``#<I\3]`@*3"```M`<``!@9\5JY&$8!``#?`````@$`````
M`````&=E=&QO9VEN+F,````*`!RD'@````"D`4````!`*2,H``#H6W:QMJ)-
MCO`'Y1C;6%R!GE@$@%4,0!(#.(2=;8B$E4G7"J$>-TNRPP&9(`$3,U5D!2NH
M=T,<XMOP0<^O7T"V+5CM4OXRD4\'VP;(2A<GTJ)CY5F/<QE(V"Z)F[.=8=!]
MX5()IEK_1SX(U9ALIAG'<@:]%+2S0H<=*)X0F7BIZ&8 AT _@!XK;"KU$7,UZW9
M,,=,D99AUD2\%1%97FCH7M?3N AT UE1?<TH&E?)7CL+?UQ'4)XQOW4T;?6WTHJ
MV;YVW"GEQJ_K_#S[_+L\;?_"H9"4_Y1HX51-,HO$TGX0``#<I\3]`@+("@``
MV@@``!@9\5HP6N4$``#N`0```@$``````````&=E='!W96YT+F,````*`!SR
MF0````"D`4````!`*2,H``'(8Y>MMK%<T?@#]02%+,%ACCR@'`!<L)3&X,;F
MR=<_)&AUN)MS159;QN?Y)*6[*B1LCA/%HL`6J)MS2F`)$:`^C+=K4UV/#EYN
M;WAJ:E`?,Z/S<XT.#^+$N!S*GWG:(;#[0UB%SAI"IHBK;`L%,76!W`\N6C<G
M+8]*!!+H(RAJ>"5O.A^DE06D1#A!!7:=;Q$&+Q0<VW2:68QO4E:%74B'PMOI
MTV?+>`Y]*DZX!Q132ASL:%8O%?=)H]A?-R:<OFLOD"37//"%`<]MR'A:=SKZ
M8K;Y]Q/<Q-)JDJ5VI7)H-WPCL`18=L4MLYL/VV_3;?VK/L$/B2ZIE9<N?>9B
ML0.CECX#PA+'IX0WP)KS)KXDGK)GC\4=#-FP5O_8]8H8XA?KU=8=CA;'G&>*
MX5'(^CJZ=4>3$FH)+=!HL>]2EL./;B4*G#Y$1S?Q.Z^C511Z)[K!4KT4<RHY
MM:5S.LC\:N'NIPH?[>6?R%J57D-X%;+?<4)30F"V^%%I"N)G;O*Z\,>XD,NA
MC04D^[)M*+MPL!M&`O>;/E<G).:+=@;#[;"W35AZRPR+E>&'G(7[]E%'G#%6
MZ&>?[4:@EJ_\.80V61\(%"[]4XWK/',"'F?@MX./]6H:42%J`$I:9?Y=RU3+
MUYK^&SCN-Y<R!73Q(```W*?$_0("50P```\+```8&?1:`5QG`@``1@$```(!
M``````````!G<G`N:`!N="YC````"@`<0P(`````I`%`````0"DC*``!15N7
MK:4;YM?`'\#AQID$$529C(0%B"QX%7FTIK_:V3:W2VX4A#QNNP)$7B81X6L-
MHDUKT`>IT,"5$XA074!RZ1#0(I"A1D2H$P:-09<X91G4M`@_G*D+^+%?N70#
M-*#%0D@@!IQ8.YG(5J%)8!5B&16I:)CM!_)<L;?6+A#!A#P0MC7:['I&S$>:
MI'8IHK#R[X0Y>;JZ.GDP8N?#"'MZ8[I(+Q"$MHE2890F73&<EMW)"1V]0OUG
M)DGJ,(=;&F0JZ?L(1C5U2-<C552360'>2'*MZ"9<:2T#%^!4E8SW-M$0EKSS
M AT YD&X):TU`T1$V161&N(1QR4SU,K]D'X=1$A:R6 AT UDMBEWXR3Y$X0UVO%LRQ
M2U_2I!KD7%)+O2]V;Q[0 AT _D]B9TJ?=-O]&ZZOUTGABJX`\\SC#]ICJ1]F?MZ
MV;[?N^P``-RGQ/T"`@P.``"<#```&!GT6NEH\@(``'`!```"`0``````````
M<'=D+F@`;G0N8P````H`'`J%`````*0!0````$`I(R@``6ACN\VE(YYM?@#_
M`\.-,@AQRI,QD("Q7NG>!5\VE-?]M9+K=+;C)&/QNN,!.1#P,>CX>JBVIM/!
M`'E.=@2G0(4%U!.72(:!%(4*,>4XF#1J#/WAG%"EG$'^\J0PY,F&]?`.Z4&*
MA)!`#9Q8.R3D*TZDL`JQ#,K4L\T[0?S7M<M_:7"&+&'Z.MC76[+I'72/!4CJ
M4T5A_.V$.7\='-S\F+)^<<(>?CEOD AT P$)=/*DPRA36:.<EUWT=(V_H8;#DR(
MJ,(=+&F.J_/U$(QJZI&A25C*S$]2`[DDY5O04UQI+0,7P%;$6B'2UYYP=1^`
M$VT#=+%FXTB15%`I;P%F&13.`9CKX`LG%"+0T*3-9<BU&XH5P4J)HB>T6O#-
MF&(XY*45,L[(/H[):0N9K@>I+HI=J`FT3?A5Z"86TUN5C^E1S7HO]"R[H;L[
MOWUA!]Q&N'=C1]RI_\([0#]CU]Z98 AT WGF?22M,<S-YGR_O;<\]GL``#<I\3]
M`@(>#P``4PX``!@9\EKW;2`!``#+`````@$``````````'1T>6YA;64N8P``
M```*`!SO.`````"D`4````!`*2,H``#>6W:QMJ#MCO`'ZPQMS"U`SRV0P!#/
M(9`XA)TUY$T AT IW4%4(\;I0#0``$CCM("Y]X\*>^E4Y9,.S=N[1XU1X[W/]LU
M*V'SR10M(M\NJ8YNT'J8S4X"-3.6EJQ*D^0<H;76_H.G1D>81;!I'%@DV<]L
M-2AUUHMB%B]738S%)_H'_6X%MQ(NM)OEG`QP5H89=Q$_)U1M)FTF[F=UBHBD
MH&MY?5E0"1%R*ZV"[^HO+JJ;9UF-F,#^,7TGLW_FLY*?2SR]./'>7WK.0```
MW*?$_0(`````````````````````````````````````````````````````
+````````````_(,`
`
end
--
Eric Backus
ericb%hplsla AT hplabs DOT hp DOT com
(206) 335-2495
- Raw text -