www.delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/1992/08/24/18:12:25

From: Eric Backus <ericb AT lsid DOT hp DOT com>
Subject: Patch2 for libc.a
To: djgpp AT sun DOT soe DOT clarkson DOT edu (djgpp)
Date: Mon, 24 Aug 92 14:38:32 PDT
Mailer: Elm [revision: 66.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 -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019