Path: utzoo!utgpu!watserv1!watmath!att!pacbell!pacbell.com!mips!sdd.hp.com!ucsd!nosc!crash!pnet01!cwr From: cwr@pnet01.cts.com (Will Rose) Newsgroups: comp.os.minix Subject: Revision of PC 1.5.10 ps.c Message-ID: <4217@crash.cts.com> Date: 2 Sep 90 12:36:03 GMT Sender: root@crash.cts.com Organization: People-Net [pnet01], El Cajon CA Lines: 311 This is a revision to ps.c for the IBM PC 1.5.10. The present version works, but is a bear to change when recompiling the system; partly because it uses a non-ASCII database, and partly because it either expects permanent symbol tables in kernel, mm and fs, or the images on a specific path. I changed it to use an ASCII database, produced by the Makefile in tools; I also added an option to use an alternate database, handy if you are just switching kernels briefly. There was a logic bug in the selection of options which has gone, and processes which ps can't get to grips with now have [ ] around them. More doubtfully, I renamed the options to V7 standards - I think. /* * Change summary: * 1. Made database update easier, by using ASCII database and not * requiring object files in fixed postions or symbol files in kernel. * 2 Removed the -U option, now unused. * 3. Fixed error in selection of options. * 4 Renamed options to V7 standards. (?) * 5. Added -n option, to use alternate database file. * 6. Added brackets [ ] around process names with missing options. */ This compressed, uuencoded shar file has the full ps.c, together with a tools/Makefile entry, a ps.sym file, and new man1 and man4 pages. Good luck - Will ==8<================================================================== table !"#$%&'()*+,-./0123456789:;<=>? @ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_ begin 644 ps.shar.Z M'YV-9<:@>0,"#X@6(-J$65/&!9PY"N:4(0/BQ LO6%[,><'Q! @?"1.&3!@Y%.?D::,#y M1!DW=.3D 9'�@Z;]ZPV=A$I)DT;,JXA/D3Q$,72MN ^!J6*LTZ$BF*F>H3x M*)LW8\*P,4MSS)LV"HNR $&48ANX=$"( =KFC9V)5]^,K0N"3!J;8[!*I6KUw MCDR!?)WB@1.03D^"7XM2I3/X!5PY+\K0&:-X*IDR9L+484/'A'&@MA9YZ-[D7AH")@6#?t M"_CIQU]:_[$1X( ?&6B>@EA$QR![3Y%!1QEX)#9AA?OUUT:&&Q+H(8+GA9C>s M>NX--<<:VDEX7QGYM8@A@!!V2-Z';2R(XQ=MP(>7CR\ YB*,119X)(T@BKBDr M&4[2-J$9&PVI894S)ICD"PI,1Y!!" 46@T,0Q8421AIQE-)'(;GQ)DDFH:02q M2WRM-,1?@9'1% B()AH:0NM]EQAE7?)$DU#9P;72%'E %08>ARJ:*$E;M- %p M"%N$L=^HH5K%UE-AM%%&%RMY*JNG+80A*WQ5)5:5&=\I1$<:;U@5+&%L[!7Io M'!+1A.).<"2FGH!PQ#KKM-.&%<9M?&&XEQ-P=>:60'V1W.H4'8n M54"V495>TE)+ZUZ>X@K5NG>Y<89WI:$/=4EE':<0=454*5<2T(;Y@!0FRS'6CFl M2D7@T2I.971:+TT%'T2OK"_ENV^CQ@Q"66EQO?)F;3RJXVMID9\:EEJU\VK;2J"X@F87@9<11GD[96!3'%i M$$DD45EV86S7W<1P$U!!15#.9$$D,4P<)*VT(AA>BN@U9]g M0C/)K>]@4A0QA!5*?Z;N>CE1#,(50R 1A!.#;2M%%4D@ F%4 X4C2 $**RF?f MNLZ'HJAPQS=8N%CRED<3R\P!)V'(P[G2A;>JL:Q9#B.,39HB-40985IE,T-.e MSD 3(+@0!"4$P110.#%)!64H)P(!"K3P%S$H;S!7"(-SJG*&P4PA+#)15$(A !"EX*G'?FZ[&O?.9E"SB"60'JJ?>_C(\5H$CVUa M*# AD@H#*6F"KF+)CC!C8-:)<&=*15&!"EF0E5^@$I]B$?$J=,A##*F0A"84z MP5-@.TQ.?O48'78,/"L(2A[F4,5?N0H$'9,+7)B\L;XE+4U*W.@6A24T%.4B>: "GB$#&(G3:2$?P%!B"\NDDx M%OG32Y"TDGOF[%-84@M"2++(1HZN9!*IIZ?XB22W#! $G@.=Z#[VRF$.!65Xw M@]I@ #- BH )?&1@I*1X DXYZ0Z2;U!/J_@"P8L%X2IY@,/K] *")E0E#08Iv MZ4QT(-+KD,YT'A/>0V(E!!#,( 9&&()[NL15$-3@!D5XYA<>-*!840$$.*!!u M$6;@E**<*$6Q$B ,T!6&K&HPPM.=\\C@FW\*9$T"/K9S@B-)3H-B*9*4SF=+2=6"%]:IAPQJ64E+FN)PVo MDJ?<.6D#I=@_U11O4G\Q<4Z'&"RF?H6"!,XM9T( E": ((H"#6HPC$.:4)&T\&0YF?7 NYJ[IC@?^5N(e M PEP0KY-P E"&;"KH31HOLT.!@ZI"EY5Q0KNW.="QR]H4R1VVN[X6AJ'-S&Ud MV%/:N;9H"W-QW=EJ#C^QY1S&@+!F71P%C:&WRN3&ACQ4,<=SY%K+&%^6_X"+c M*J-DS._"'YR-#$SY7\VUR5/-VE&D ( 37Pw MY%NLI#P -QAP\%@KI'$R9(<@@(>]!1=JMCQ^"(BR- <[\&QYB(AK^(:,R$(Zv M9$AIX$65*(@)@"AN P./6$F9F!!_J$*-" (]T ,@\(1'<&N/^%:CV"2;B(JJu M. 54\ 10 5%0 2/N!_=<05LUF)91(@TA1LN4QPVQ8=D0(G&B(PM)H5$0(QJt M<3A[@8R)V(>D^ 74Z(PDB$;2:!9ID(R*F(U*Q4N3EHL!](VY]Q2)4395<1L&s M,8GD2$>)@0+NE&/OB"+;UB7!V(U5*% T539_1!6&\8==HAZ -&F#5$B$B(=Pr M@ ;;M%1[<5?ATG[(LH@* 0=;0 5=X *)\QX0*8B4U) 3MQ]F$9(2"4]CP!P=q M94/91"DKR8*8E%HHF1<3V4#LIU,7V6*=:!9,$@8:.04=^9$/N4T@D$U_F)%;p M()0>269?$!96L5$_J9$HXR# 29_E4R*V4Q%P)464F+8I$TTm M=A5SPU-K. >#<4U_=9I'29JMZ2HM=D[1B! -2&9>N4IAJ8\H,$QPLTOOU ;Zl MT1AN\#K/URK!(P9C"!FZ(V9$%)4%35'^^"23 F2L$\3C!DA]7E#X#RD!$YPh M0#(Y\WEO@BA=<1O'AU4ZRJ-.P1W*(P> ,Q5P<4PI17D%IV+;4C@#9Q.5AC"2g M:7B(%VG;]A5X !E2)A0.XTC@07=44A1'P3QJ^F&($@0Y!1DM("Q9Y@:,1A =0RSH9:% $:6Gd M SQJ:@/'0ZJ"IQA2M)*R01-; *C"J[2*J[5.F,Ob MD$RD@2#I*EG1.JWC>JU0I:W-VAOS.@),Y&H@4 180 5%( 5.D (FP#C9:U/a ME:W#)!3H"A*N5A5Q*A,T 5XN,;$-)[ $:[ )J["Y-2Y*0X&RD9MO>']Q>'\8z MRQ+A2JTE@:_9"J\-,:_J:J] (0*N,0>PH;.J [,44I+\\;#\*@(URZX@@+.Oy MH1%RT+,-^[,P]ZY)-;-$R[+KZK)(J[-*R[38ZK064AX3@ZY3ZZ]%@1N[!15Fx M\+'C!35Y*;3H6AFX0;$!9['/2J\M*Z17N[-+&R5-*R6)A1=@6[16F[-XJ[7Yw M"B8O %E^BP9A6[[JC2[4V^[)-NTX1"[CCu M:@9C !4:TJ^,6Q)A$"._J[M&RP-"81EOL+P9^[8-=ZVW80SZP;,09_[ 7%T1I#LF(E)VC9>4Q:7RJ$J"!0_#+H)$$!?(#Y/m M, 0(*P+O,3$B0,6;>YU >YRNPJ'UR\JNW 2P+,NTW+=C<,L=S'DT=\P*?&;2QLST]LP4[,K -@5+ &Q"4,V!.7_(G,O2@X?&39TD7WW"2. AGPA3 C1\JS2Q-.(E2.LX+>j M?,?43%8LP,\[!E@" I1W0RLI+X$Q-\,J_i MA@35_ +72R&)D\X?]'!D"1X.>7^AI\IU#-%%<-)0D-(KW=(OK1"IKT 6),[?V!AY_g M>*E;P,1.[ 1=0-6XG'W&))F7RL]E4\+W2P3"-@5%@-)4H-(XNVK]U 8P/4RBM/U)!1R8#N/(G\]$M*ELP5.( 5?$,Y+,$/9M&%)0 6O+-%?,-FOe M&0-KK<" 57=MT<4C.&E3,%SAHAI"LZ'-K(8O9AISF-JYA2AOM)CZYID@0)LMd M!@? #=R(0@=T !A, 9:YE-S*O=S,W=S._=S0_=PM]GG((T,@P$6X;4:#]D:#c M]H\+:4@R5$FS@DKPH]LPP=N^38*O.Y?@5 ><%MS"#=_L(=^$$0;V'11@*3;Zb MO=]B,]S%#1@Z@-S1[=PMA@)2$ 3H),Y59 13T&+?4> ]705X745-T 0'EM,Ga M+$-?H&N#5+!'F]T"9-[,Y$R]C4Y[]34,3C:VIO)0(E4 ,4 0(E, -Sz M4., IP,E ,RP'0EX *%-0,VCN.&LN,]SN8NL%U"CN*)'16,S1$S$/168CHR;_A#:v MB(R?/E[4"$[A.+<)P.KM. =?4 :P7M7&6!H62)BUCNGEV.JZ7HZQGEON2!'$u M'H[&_A[(7M7K6$=?V3;,'EX)D#"N#@<(F>QF08_=J9_7#AW:KNM[Z8A5C8?Gt M;NOESB3G[NTTM>Z8WNYF %C>C@)A*C?*,14/P>M,5D72-@=P01JJ4=J8/M:?^G8#O'/KJP5W];OF?(;7QLM;^MY+/$-Q/ UR508G\<2X<[0q ML?,CCV(^'Y&LB_)"7[*8;O0)/Q0KF?1RP[HUW_1$'R+MCAEVP/"1Y 9:C%QWp M@QEE$.S_9^O>)/*YM/4P4RBK F:'LV.C'-._W,F%KY5R&K\",?R^*?4P2UDDLPQPKn MVP>+)U[*KNL.OX9OHQ=UP%,9V%N-?NBE Z>_#,U:\ 6V^&N?F0 GH 4GT-8\m M]"+*$_L4? 6T#VP$B[ G< 6[K\!!-$22N=#ZD0 K7OO%C_M3D/SC=41X9Y?[l MXOP63=G2?_LG( 76GUM2P$0Y9W? ?\><_?W&3P7C?T-81AH4@0)1-$4N3[K"k M. =H:9;Z3TH7OA)VX W4.KA0@"S=2M@#T &RY HS@ *>5Z$:#"*@"O2_BU("j M?%6M.!6DXE0-*9/1!8;<(KI4*2#T)0 4X1QF4.CK Y5L8=R!3^6V51Ti M# *0$(E-KZ#I0,!H2\ UKHK5BPZG8"" S)#6KSh M+ZX%36 N'0\U<1ZLEY/LAIVQ,#&)2*D1J,89[@9Q, ,@:"4DC(XB9E 5 ,2NA*.FZ=?,Z.!]6R8&7X0NP/!QC8X2@X"LP7S#T(< 0f MT4 FSH9B.5L![_BQ$"@PR)W+0 &)L SXL3.H0R!AUJ@B1*I/# $FP#V6 .U#e M DG "% !1:9#A,;M68/GJXJ^^()PH,<$'(3!4^[&ZC(7]ZPX_0IX08)Jy M7GSZ)E(F5Q@@+N-E($7]2#H_8051AII'*8H&9,@T*"(@F"97T68HRX)!%@*Jx M8F4:RE B^-E4E'KP28I\D\VG+?9,L0 C[R?J.) TQGC(O51 9)2+9\ P(L;#."H68W6 7]B,&9&FO.=#.-WH@T(0;211A]!u M.4X %T"- X! P,(Q^8TG(#%.FBL0&'<'N& Jt M"BJ"X06PH528TS@)0]WF7>A%M+AYD%-)4$5!0 H<@0L6!+! FTF)=& ET@0Qs M0] H0TZ@-^%Q/)J:*^(+S>(\J78> <7HQ!8C$0S-3W@W.@$^"0\ZH'3>83PTr M"U&!)J" @4 :>&#ZH0R0T8!!QLA(&/[#8_!02L9E. U8(&;!43B,q MP; A74I52'T 06_\")UB, #;BZ*#*2?U[A?6HP8N#V%(RH:o M2":@-#S0CQQ64:UIM!05 Z#8P!GX#NE"+;@-FX!H7N!$,# TW(Q.0 013X8G A)%S"J/;PRX[A2*\!#6" OI,"S"9g MMZ-$!MS\(^1*#?C!!1).?(<=)f M@7/%+6THd M[B X[D5]1% 2H4QQQWGW",D@M8$]3RVJX;N0M"^Q8"\F#OA!TNBXX@#;_9L@3*$*3=2(LUSD$JPBZ' RY$P2$b M %64.]_E+92%)K,6A@B'IXHR9A*882+P@K!-$X NMP#?7)@AKV'VSK4&'5Q'a M6[B'0'%X@H".F6I @ DP7PY/?!JQD%E%!B'"6H>F2WJ>!.HI+TECN4P S!-Dz M,@&J-EZ43I"\DXLA3^Y)HP&[_B1RP73XA6: )HF:&1;8(B!585w M!<>P@I$B)(G*R!CH"A%6_C29Y'"%]H$=6D5QRPI=CL4C,?"*MW@',LZZL Q%v M@]]E!] P]@)"4"E.,PGUY*4O&K*XXU&$BC]S0Q))<4'(T%-KG(UWXX^*MIF3u ML";-MB"2/@$1;9(P0AA6X%288Q944J(7IV$3($@A1: C,!%V1"?)'D "_328t MB-%\HD\/&C"%J"KRH2VL(Y52.) "W&?"0J)V0(GZ2RMJ0MDF%IVE*+"*BH$6s M^D)5#!:=H5>A0)I,JIE#-VBVZZ _=)6*4)QI1&&I+%5@F\,O.E$:V?R,:4+%J%Y%E/%)CBM!4_<2_ #;\A+%S&n M'T6,CV@OA*'7-?040X \>V51C=0\3+<75%'H_ (U+YM<5;MY$, 5MP2%WK)Ym M.@&")0_?Y55%>0BA7A:%>XFP7J<A]I0W#-$/$V:H(I 40(4'KV)k MH$911_1EV,/\/*P/TW?*2\4J--=:9YVHY7(=J@!3>AI/P/U^K<5)N4i MCVU2@?\A3FWALUR=CY+0Y<9$-VTK)8'$#H,0>702:*"Q+1W;:W #@O#f MM$E6TC'9%@;OY>$0XX3PN)YBVP(R *GVU'5X5;F>",VORO51'JW\*@*4)TB3e M/VRSO[J*",LE:J>NXWJ,4+C*S=EI9+&J3:U%P\_VY5CF:N^@@]ED QT6/*@Bd M$? #>FS<)+*TDVX>V8 02[\E3_-LD\V!ND(:RV3%K+L+1.9ST 0!";>+[B>'c M56QL4P3,D8[A95VA/GV$5[4-K#OS=06"P&:[-786R^+9+;L"G4.?30 S]<\Nb MV2+K9FVL.V1PG2V6?3;R5437["-L 5>UW@%9=X@%<-$32[19-L_B@:&&XOREa MI$4!H+;-NCI1*YA(;1G11:AVT1ZMT:#5RL"CS:0A19V6JK;$5@8*6V%03=L03"=HUBQ)=@L&6NTI7UO2ALP0.%#;7)3IJ.3NM);QL1WV,FP[$T339w M*EM'FP(5M:8]B7QD$##=EVVX)>$@=%S+-D/VZL:=K3J(L@VS*3!E96$+*YM*v MMGL-LRWPA]Q81RI%<-9\00':QP2> &J,?81P5^YV6KI+:5W=8JMUJBCJ#H&]6W4]TA_:r M1N$HN'+>,.OJ>!WH;2J$E^^:WEWWNGJ=6:V[Y8AMBE[2:W7?0^J]O9WWV.7>q MT+MS=V_#[;W3C@X@W]_K"J\JMY,#FM7X%M[9>Y"@;^0-OF_V%!%?O7M\9^^[p ML[R+MSLT7MS[>IWO\#U?UY?U'EEK9%7KKNNE")6W^>)>A-10Y2_V%;1F%_W*o M5'P*'<:+PXL\Z 4^R 884U31C.]#3U C2JB%=6>8;"9@H:)N%]]179C+"A4=n MHW/ _I:EKD/I*WMET:!=1?NC%3F!(V!GZV[^G'W?KZ+J@1[R^Q#HJ^7 I=<#m M!UT9E;K=%S )O M2(B"#.YP"$DX7.0$B<(-U:10&BE V!3/1NO3Xj M-FA"Q*>KM\GF3^$GB,?+Z6%M24GK$F-)VH4W568V!R1 MN&"%KAQ!Q &a MD,y M4V8MMM(ILJ'<;+)R/VY'NE2/J+<*3U6$'!\1OT2M[U*ULM;?:F=Y*700SL3Yx M-@)77^R87^'7?$E@-51'PN)O*Hu M!"JS LL#'Q(-H($08.L4A?6"./^+ZJK"\U69X9>'UG2)&>8REB<,6*\SET44t MCW8=OFCL]:&KR"CFS,Q5!/B%H^5C+XBT);+\M02T !E !O[KD([1B1DM!]9 s M")Y/(@GJ"DV#9PK@(WGY3,.B3&-^KPJZ']!"\'S55TL<@X$]%8/K$H&OC0VH@<%PSK0#IUX#78)3&S-.?FML:V(A,:K=4L-VSKI9m M/"660Z^K=46M&DVA E633!W;)-.NCM?YI9GAW7IMK3-&4VA5[#1<.)V*C;;S<:I#--+$=PB/99N +FH&S5@6:&,JNJ!]#k M9B=K#?L'6>VN$QLTVV:KM8K:PY)A+)DEM@[AP1<+0P9^MAP(VFEMM/'L%R2Sj MH?;-9J*L9XVJ"YW-Q=X9$RU9)-4^06#%)JW@0!Y S!A1HY+&P7"RG8! ,8C0i M@6SSR[,-LPGB^+QK>:VG[36V7;/3VMM&RXIM;G\=@N>T(> 0( I/AM4>+< =h M%03WTG9V#W ?NH''31%07M,0 6A94[/-3ETZ-C>HOC^JJ/^ ;O=0JBLK#NRIg MXR7W=(^RYD*;!4BPJK@A_FH=H$D&Z)FZCI\UH,9H$[O:&U[(#8+G]@&.U: b M9F M3^9.JL9-^2G=SK800CDK(/T'=9M ?Wa M4RC7&;)>W4X7+S)O6)&LDBTR40I)-p MUR%V ';&5<02JILN04>LG7RG,T#1^],5.]3%Z&/=!F[TI"X" I)-&SDAO9ZOo M=;O:UO/YY;SJ;'I='!MDC&S38_I@'^;EQ;##=,3ZAH< n M1,T:OAI-='XH :>-_FKIF;^90/61UL@H+(6;SY;A2;[+^m M2!CVX!/B@TMKD2%G6/K&"(*@'%SX+^N;Y9S48TG EAD,)N +AFA5U,)$Z;LDZ"C&$7#(E2 P&=\RWS'KKS9\'J:-:)Ri MVVP363INF+<,#6K;?_MTZ]9+SKU"@+V%KBQ$CX_=US4;B?,6\ @!/,B?;9D=h MVMB@B2]\8/R)"11'IN0_5N#.#D,> G8!S%WF$=86_5@.57!"5"V?YBTU&"1\g ME"_,N^W8V,![:EM+'CFG6.0!/R1>5P/+H,W&](0+;%-H1+V[F"-S5("0?BP/f MOXF\?-TTH9(^85'Z]VOICUTXZO30[M,;T2EOXI]O3ASU1H^/^3%*3Y%TY\=*e M]7VL>U'ZK&KG3;S='/6$B-4WD$F6Z=LJI?_ J*0() $K<&LL*JY_L&06!01Xd MUU5%GL['FA6S#'/W>I!F!"F]]IKV)=[5Y62@H%5=EZU/>X]L%542$&4#!/JHc MS_:Z;MN_IED/[E^&N*=Q(*#<3WN9W>>7?+#M1 G+NZ^X,2<%7-R\]_;;[M-?b MA6H/\'7=M3_WE%[==_L[+SI/4[A' N,^WIM[_HWNOX#"K_67WN&[>X@/[^7]a MJ*?W;7ZF1EH\4 )9X2/JT@K M% '-D%4SH.<<"UU8J'(EHP"C2/*6, .("6Kz MD+4[TE6^2EBQ/WAA)725LY)6' 2$6 EO):[,E;IB(AK(2M K?,6O0#8Q(/3/y 35V$Y+*!\M6"!KL)8;(!CT6AH @2$x w end ----------------------------------------------------------------------- "If heaven too had passions | Will Rose even heaven would | UUCP: {nosc ucsd hplabs!hp-sdd}!crash!pnet01!cw grow old." - Li Ho. | ARPA: crash!pnet01!cwr@nosc.mil | INET: cwr@pnet01.cts.com UUCP: {nosc ucsd hplabs!hp-sdd}!crash!pnet01!cwr ARPA: crash!pnet01!cwr@nosc.mil INET: cwr@pnet01.cts.com