/usr/bin/edebug 755 2 2 13144 3434360147 6661 uDC5 5 5  % _ @w e@-U +U U  #U 0U  `u5 U5  . >u5 u-u @  A ZU5v!Bw JU5   5 5  5     U &  C ~CB5W-o0ʋW-x0 ʋ x5ʕX05-eW- 0  6 >  67B' % 7wj"/ p @$%    0 0 l  f  @&  e%@- c 7!  ( N       r7 t7 r7 r7 f!I%Q r!k @& % @m r 7  %   |    E ! % .~   wda5+Z5V S v r@ r ! f e0 9e'5e= !A!ӋC~ @ AB 5wHBA 5u`u` u`ff` Hew5  @0   Wp ` e0eӕ?7DCB@ N  @ ȕ N E& @ @ EH @ N  @ ȕ w7$! e-j7 @ @e=w7 @ f f  N r  f  N@"  N r    N r @ 2%N r @0& % N r   w7CD   EtWtmA@0          4,E $! %% w@7J@p- @@taf& w7D w  b   v 4 44  7D4  wv   -  7ND E%B: 0#\"^@E<EE % @EE@E54 fe& %% ) %"E%E%    -  D R wlD  @EE& @EE< 7*DD ew7  `A @e # r !  ! , `&! %  -w7Nf! % w^7h%! r wH7R @e5!ff % w7 @e5Nff %@ w 7 D  ND! @ b e-  \"&& %4 E %  4 w 7 B \"4 \"  @  j & %  w 7DE%wzEU4   -D \"4 \"  @  j 7 D* Wte"te   A!tep\"   @w% 4 7D \" \"-wVf 4@f@ww!w705 t'U7r'Uff $%w 7 D ff $%w 7 D _ __ r) w_ U"@+ @ a U  f %5'4 t  r4a & f Ve  w 4 1\"7 !- w ef@www \!w f@wwd!w fwwwj!w f@wr!w 7 5 7~t'|r'trtAe vBZ5 7P P 7J  %"55 a  a!_E -%r' wn 2e !e vu@t 5 r $ rf5`5` @5e vu@t 5@me@ u%| | 2%|N 2% \( @m@e  e U?r'U?_ a7 ?U 7!e_7.DE -@ lv 0  6 >  67`& % 7 w@"%_N@-+_N@+ eD L x 7!7!7!7!7!7!47!7!7! !!"!|!!r!x!h!n!^! Z!|!v!̋X M   N!_% w!` !7 !" @& n 7! @f  " L %% @t   % @   fA@ # I#EBEFNfw7j fAW @w f&1&75 e wR" 5wn7|7x7t7p7l7h7d7`7\7X7T7P7L7H7D7@7<7874707,7(7$7 77777 777f& & & fw }f@wwX"wfwww^"wnf >@f@wwf"w>f@w* 7wBFNw7C5  5N D-wA vuA-u@ f& % @ ` ݂@ ` `f@w 7\NeTf %  w,70DCB 5Ԕ @wBFN& fwpwlwh"wNfwTmPL"w.@wm:fw*"w w 76F& / 8 B em1_laste   %    b 5t  7@ J 5 Z  7( 2 5@  7  5&  7 5  75 7 F  7 ̥-e-r-zc-ff-Rp-<t- `  XN8  / 7& 6N  *  N     w87B. Ne ! D! DeY!\! m1_flowem1_countem1_profile-lNo source file specified rCan't open %s Can't open %s Can't stat %s %s too big %s does not fit in memory read error on %s %4d * %c %8DLast executed lines (read horizontally): %5d%cUsage: %s [-lxxx] [-fxxx] [-cxxx] [-pxxx] [source.p] > d o( x f e gl cr s lN u rh(null)`#h%"" e!  t`&& l%i!  pB&& l%m!  f"&& l%q!  c&& l%u!~  r&& l%y!\  e&& l%}!:   Ne!  De! !!!!!! Ne!  De!! nT! R%&  6 Ne!  wt7~Dԋt +-4wJ7TN &f ( e  B Bw 7Dԋ @w7Z""6~' stat %s %s too big %s does not fit in memory read error on %s %4d * %c %8DLast executed lines (read horizontally): %5d%cUsage: %s [-lxxx] [-fxxx] [-cxxx] [-pxxx] [source.p] > d o( x f e gl cr s lN u rh(null)`#h%""wm %& !  w7    Nf  N!  5N!  wzNe 2  % !  7`"  Nf  "  w"7,fe %%ww ~wDe   % w7 7 ׯv- n l(w`7 b .wVe"B J ӕ- R r f e0 @ > ҋ D~8>"B" ӕ0 $f v Le0 9e/usr/bin/em1 755 2 2 7274 3434360150 6071  7we&  ml j ~    ~ w7 > 4 00   Wp `e0eӕ?@& fwwF"w@7.  w 5  < 55 5 u-u @@5u5 N < & N  5 N <   NNm @@m7V& w6f@f@wN"w, fw P*8 0  6 >  67L % &7) j E7? j E7? j E7? j E7x? R r7FL V @e  l7MSBMVBMYB|Me7vM e _@ȥ-__)1 F_ x@  1 2 F+ a l  m' t)aB r ̋ 7> 7> 7> 7> 7z> 7t> 7p>6qB<> % 2 6 6*6   6C%6C  N 6C5  w76 ~6 NC5 %5 5 52C Eˋ8˥< 5!˥>> e55  @ @a2ˋ EˋE %w@ @a0 2DeCԔˋC4Ԕ $5B ^GDf % fG D Df % R Ne2fe Ne2fe Ne2fe Ne D %NeD  N 7 Nef  ?> >?> >?> >>O> >E N> ~>B &  ?f> b>EXR> N>_B= % 2 4 8>_n >7 >_n>_n>>p= =B&  1=ew:= _n=B=_n=B<  2 4s_n _n- ?KeK_ Z= V= L= H=_ @= <= 2= .=_7=@ ?JeJ_n?=ne  w. 4 1H7" ^G-,* w efwr: h: # X: T:ȕ L: B:@: 6: V *: &:EE& #  : :&: 9  9 9EEEE% _dA@@A f& R%A@@mAm@ f& %5ufN h dN h fN h M @w7     ^ 0,  ff jef& e5u  ff8 xeuu ^   w*74f f A @mAm@ ee@ f& ef&)Fwh 7 D ԋw f7 DCԔw f@w(w(w (Fw f@w(w(Gw fwx(wt(wp( Gw fw\(wX(Gw 7 5 uDC5 5 5  % _! @w e@-U +U U  #U 0U  `u5 U5  . >u5 u-u @  A ZU5GBw pe5u@A f& %A@w7D:8 08 &8 "8E% & 8 e= 7 7 7E%%  % w67@D7  7  7 7 7E%E% w 4 )  && Reee@ ee@ t67 ,7 "7 7EE7D) )0hN%)_hN6  7 )wF7PDEf   % ,&Ef e %w7 NEf  JU5   5 5  5     U &  C ~CB5W-o0ʋW-x0 ʋ x5ʕX05-eW-da5+Z5V S v r@ r ! f e0 9e'5e= !ALGӋC~ @ AB 5wHBA 5u`u` u`ff` Hew5  @0  w 7DL  D M  DHM  DpM  DM  DM  DM  DN  D8N  wN7XD *2 ̋ w.78N:>l1Df Zew 7D̥. w ̋ 7D̥/ ̋w7D ̋ w7D "ȕo w7ND  wp7z N  5D 8wH7RDC  l5  w7 Nf . &  w7DC%w7 Ef  0u  W-0uffEf ew7NEf %w7 @55@e5Neff %=w27< w&70C  %5!"BA  D & r&@rr @`   w& BAN   C 5 N & A-  A B A @ A-  A    wTfwZ,wV,V3R,Ew7@AupuN &N& & F%w7N (w7DCˋ!w 7P> N&   we-2>7N<D/ e l0 L 2  &wj7tdNffe Z%Ne 8w@7JdNffe Z%Ne 8w7 N$<D4/ ew7p5 55 5 5 5 5 5 7 P0MpMEfe ZeNe : 5E r 4EM z 7 =M V6E M z 7< M V8E<  Nefe  _Ne  _Ne  _Ne  _@t5fANe  ԋ@w7 @e5Nff %@ w7DCT wx7B A@ C@ppC`pwR7\D  %ND^G @ L#e-&-  H&& j%4 E %  4 wfw73 fAW @wv+ fnN1nN7j+5 ewX+F 5w7|7x7t7p7l7h7d7`7\7X7T7P7Lfe& &%% ) $%"E%E%    -  D <% wlD $  @EE& # @EE< 7*DD  H4 H  @  T& & &%  w 7DE%wzEU4  % -D H4 H  @  T& 7 D* Wte:Htes %s/lib/c2mv %s %scat %s %s >%s ASM.%s -F -u -o %s %s %sassembler error -oLOAD.%s couldn't load %sFork for %s failed %s /usr/bin/rawCannot load %sFork for %s failed No shell!%s: too largebad wait codeTermination code %drError: Cannot read file %s writing errorxsadSopzA%s%d.%scannot open intermediate file %sout of memoryCompiler error in file %s: %s Error in file %s: %s sort %s >%scall sort status = %dra .data%s: overlapping initializationsbad intermediate   AZGtepH  ) @w% &4 7D H H-wVf 4@f@w w TGw705 'NU7'NU7'N'N'''Ae vB'5 7' ' 7'  %"55 a  a!_(E -T'%N wnF' *6'e !e vu@t 5 r $ rf5`5`&& @5e vu@t file formatbad intermediate file formatinitialization out of bounds.byte %o%c%s . = .+30000. . = .+%ld. %s: ; ((((( H 0 ( do xv!fv!ev!gV!c\!sl8 u!rh(null)HJJH5@me@ u%| | *%|N *% F*z&r&@m@e ^&e R&U?J&F&NU?:&_' a7(&  &"&?&&U 7!&& &e_j'7.D%E -%%w7C5 ( 5N &D-wA vuA-u@ f& )% @ ` ݂@ ` `D%f@w 7\NeTf )%  w,70DCB 5Ԕ @wBFN&JHGRH6N 0 ( do xv!fv!ev!gV!c\!sl8 u!rh(null)HJJH fw*w&w"*HwNfwm 2Hw.wmfw2Hw w 7FAAAAAnGA BBB$B0B=B@BHBNB--csystem=unix -x-@`@~@@V* r2>v/usr/bin/fsplit 755 2 2 14640 3434347455 6740   Wp ` e0eӕ?7DCB@ N  # @ ȕ N E& # @ @ EH @ N  # @ ȕ w7$^G "e-$%w7D w  L# t) % (4 44  7D4  wv   - $ 7ND E%B: 0#H^@E<EE % @EE@E54  @(#) FORTRAN 77 DRIVER, VERSION 2.04, 22 OCTOBER 1980 -lF77-lI77-lm-lc/usr/lib/f77pass1/lib/c1/bin/as/bin/ld/lib/crt0.o/lib/mcrt0.om4/bin/sha.outfort-X-u_MAIN__bad option -T%cinvalid flag 6%c qxscninvalid flag -N%c onetrip/lib/fc1-I flag no longer supported /lib/fmcrt0.o/lib/fcrt0.o%s %s >%sefl %s %s >%sratfor %s %s >%s%s: cc -c %s-o%s %s %s %s %s %s Error. No assembly. compiler error. PASS2.%s %s - %s%s %r 0  6 >  67 % 7%D@-> e0 f  r# s| %  ̋ e7 fre     %  n w)@ @m&  5@ @m % N nN  u-7vLcHCDA = Ne 8Nefe V fe  5Ne % Nf 4 1X7 -@ w e7 D ԋw %A%Zf@w w w \w f@w w dw fw w w jw 7 5 uDC5 5 5  % _ @w e@-U +U U  #U 0U  `u5 U5  . >u5 u-u @  A ZU5rBw e  Ne  N Nfe % wNfe %  2Ne 87fe ` _fe ` _fe ` _fe ` _fe ` fe `  fe ` fe ` fe ` $fe ` ,fe ` 6fe `  @[@[_^8fe ` Q @[ Bf veF @[5 @@mHJU5   5 5  5     U &  C ~CB5W-o0ʋW-x0 ʋ x5ʕX05-eW-da5+Z5V S v r@ r ! f e0 9e'5e= !AӋC~ @ AB 5wHBA 5u`u` u`ff` Hew5  @0   @[@[ @@mȕ. @@mȝD @@m ,Rf v%wz7D= [[ F @   w27<w E @N@[ e@n@dD %B@aȥ @aȥ 7DeH˥ ˋ    !˕ 3wd7n @55@e5Neff %=w7D E%    -    Wp ` e0eӕ?7DCB@ N   @ ȕ N E&  @ @ EH @ N   @ ȕ w7$ e-~ w7D w  J r h  4 44  7D4  wv   -  7ND E%B: 0#X^@E<EE % @EE@E54 D : L H %?`@u@& ff e5B ` X  @  R` @ %w8 5XN . 5Nf& %@7DCu F  %u-; w , f e5B`` X  @  R  =@7T @e5Nff %@ w7DCB  wfe& %% ) %"E%E%    -  D : wlD   @EE&  @EE< 7*DD  X4 X  @  R & %  w 7DE%wzEU4   -D X4 X  @  R 7 D* Wtete 7 D  ND @ Je-  X&& %4 E %  4 w 7& Bff %w 7 D ff %w 7 D _ _ _  r) w_ U"@+ @ a U  f %5'4 t  r4a & f \ e  w   AtepX   @w% 4 7D X X-wVf 4@f@ww w705 NU7z LU7p Nn Lf d f Ae vBL 5 7B  B 7<  %"55 a  a!_~E - %L wn   e !e vu@t 5 r $ rf5`5`  @5e vu@t 5tz) 0  6 >  67 % p7sDҜb aȥ-_4 a5_4 ae5 @a _. xʋ%h ~LZ RL0 5 ʋ@ M% ~LA@ * ~L a C- HA ~L@BX ~L,*.2 # s ~L GEUgʋ H7֖ʋbb ,%&  %%'΀ ~Lʋ_ g _ʋ AWpm(%'@ N m @ ȕ @ N m 4@ ȕ -@ N* m @ ȕ*5@@ @ N*@ ȕ*@E A xR@ NI m AN m D@ ȕI2@ NX@ ȕX!@ NC@ ȕC@ N @ ȕ @ @ ȕ Nefe . Nef b%Nefe  Nefef be e( m  @ cD@me@ u%| | %|N % D  @m@e  e  U?  LU? _ a7   ?  U 7!  e_h7.D E -~ | w7C5  5N D-wA vuA-u@ f& % @ ` ݂@ ` `f@w 7\NeTf %  w,70DCB 5Ԕ @wBFN&& __ʋt_ʋ_f_ _ 4_ ap  C- ƚ pw|q7q.U& d _! f /% Be zf @1%& D%  ~Lf /%@P7hhd`\ze7*||R g 0%& L%ؐ% ҙΙ ֔ b% & fe e  0 # # 0  ~L"WtmfPPP fwww|wNfwhmd`w.TwmNfw>w w0 7(Ffbad option %c implausible to strip non-Fortran programs rcannot open %s wcan't open %ssubroutinefunctionprocedureprogramrealintegerlogicaldoubleprecisioncomplexcharacter*blockdataBLOCKDATA%d.%cMAIN.%c ((((( H P-&d  |M P"PPPP \V e , PH#!z h  5 ف M% ~LNe" . Ne b%< B"PPPP R{  "  T$zp .%& h V 7 PJ f%*)_  \m dT5 PT5 N d VT |d ڒ pT "% 7 ږ > |7 :& d o xt ft et gT cZ s l6 u r h(null):BV6X $ /%& 4D 7@ 0J "& Z % ~L )   \m % l ȑ b% ޑ ' ~L <vW b N dN |d hb lq 4  g H. `z ,%& F wl7lD 5 ' &e B%& 4D 52$l& *%& &,%& 4D 5Nfe ]%_V _r s_r Nfe ]%fefe z%D_ AWpm(u Ne  Nefxfezfeft be  Nft b%  Nft b%  ft b%ft b Nt l Nez&6 b%wFa~_ tK 5H fH 4D 5vZCe g`0 feJ %% X<5-J 5-L5- N5- P5-R5-T5-V5-XNv lNex M% ~LNxfeZ b Ne b%Nv@fe ]% fH @ & 4D 5tNv l_72`D5 fe&ef  TR }|m/ \ . (1  0.s/_4wW7WDC (1  0&e. z%wfW7pW@e55 @5   09Nef I 5   @@ 5u@55@ e n45== @p@p5 @ @mpe wrV7|VDC ԥN 0ԥdwJV̥ ̥  3  ̥ ̥ & .  ̥ ̥ e & & %&  '5 #45 Ctm4 G " -u N ?<45 Ctm4 -3-%  #45 Ctm4 -3-3- u  &e  & &> L% >ԥ $N (1wO7OD:E ~Lx H-&j Me ~Lx H-& Me ~Lx $ w O7ODC5 ̥a   ~LwN̋Ne& I  ,, N M%7N /5 DT5 6  wrN@7vNDCe f L% ˋ˥  C .  e .   D 4%  g i  xe5#5 @NfWpAmf d.% 7ED  tt]wdE7nEDC& I ̥. e& I ̥. e& I ̥. e& I wD7EDC&· MeӋ &ԇ MeӋ wD7DD@4 @4Wt@` # 2-2-2- w`D7jDDCF& |M  g % ~L .J nD  ~L & L%&D&e Y%`0 ~L` e  & }4 $4 &4 ( <ˋ:e g  n45 f L%C˥i  $ ˋ˥  ˥x &˕ Ӌ   ˋ˥z (w6M 78M +w*} \5%c%F%c_( 05% %%  5% Nf ( 5%Nf ( @- 5% % 5%; %; 5%; %;5 5 el n 5`u`u u- F &  t%& 4D 4,e.&, D[ z,& h %Ha) ~L (1ҥҥh, l 0e I ʥ  04 wbC7lCDCe. (1 ҥҥs 0 ʥ ʥ  I e  I e  I wB7BD, l$h M% ~LwB7BD & & 1 ,&e. ]%5  $4&e.ˋ<4` @, l4 ,; ~L D @x  ~L @ & &, fVe4 @4 $4 4 4 4'4 D@wA7C r mNf (  5`u`u A 5`u`u  fe %eA 5`u`u < fe %eA 5`u`u < fe x%eA 5`u`u memeu Ne N eeu @pH wJ7J% A r m@ $nwJ7Jz˥0˥9 ˋˋeWp D˥0˥9e` r tzw`J7jJD5>_*e.ӥ0'_* "! >  w&"p  > &BD \ q-z& h x& 4 5V_f b%& 4D 7qq D[ 4_._f ^N% C && e. zq Z %Ԉ ~L ^q4` ˋJqw2A7t-2N +wpH7zHDe* > 4 + s-  0w*H74HDe*'wH4'%Nef@&f Je̥, ̋_ wQ7QDC . ! ̅ ~L  '     ' ̅ ~Lw\Q7fQDC", ,,w,Q 72QD ӥKt& (1  0 & 1 wP7PD  85 6Bfe M%1˥35    H%˥! 5 :f b fe b t: Jȕ  (1 : U 0w*P74P  0 > %5ԥ8ԥf4 ̥ tm47GDI D% %B  5 5 B  t- t- wTGI D%D I 7GD AWpm(ɕ4 bWpBm(ʋA% tm4  0Wtm4A Wpm(ɕtm44, 4, eWtm4PPPP5    d.%% tm4e&( - wF7FCwEN gNf bb w=f 6 7=m ! )  9 3Nmh& Me ~Lw~=N& M%De f& L%5 2L%EV7:=t5 xNfez g 6 vNv g%  & & & fev(&  & f &D L@ f_>%3_>@ ff be_>%H  @ ff be@ f _> dN l% @EAE@PAE@P3N l%N g%.5 _>@ f_> % 55 & ff 9e55 N l%5 N l%% & ff N8e5% e5N r5N r5N r@_4=72wxm l: &  Lh%%= /Nebf h u-b@fE%@B ll /l l?l s Q b w0 s E `h xf& >h%fqqqsfe M%Nebfe h _TBeFtq%޴nq߂_TBu-n\qe  kk /k k { `h 5  s~ DN fe& >h%%_TB f Ue5Nff We@- N r@79% ENf f Ue52@- .5 N U5%u@@m @@mH u- @@mw9% 795 5 !@ @m@ @m& b 5@ @mH 5 @ @m @w8 785 5 @@mȥ @@mȥ K@@m @@mH9@@mH@@mȥ @@mȥ @@m B 5 Be RkNk /@k _@A iN p5_AeN p5_Ae JA r 5 p57_A5 5 N p5_Ae >h%5 s% A 7 rKw nK gP%]z& h  8Kw-BKw-h% s%7, $f bb 5$fef p%N sNf Bb N gN g %f\% ^\֋f 6 w2,7<,D  & `h   u-w,fe l7 p7 pw?7?D .J@  g l & L%pw? e L%  L%lvx7? TdTT  p7TN ~L-TTedTT T r 7Ta ~L@  p5t ~L `T ZTmZTH@w>7>BT   m8TH-N r"T ! T  mT  ~Lw>7> SS mS S mS r S SS r7 S7 SwZ>7d> ffe L%zfe x & h  [ Neȉ M% ~LuN p5_AeA r 5 p5_Ae.u* 5 5 N p5_AeuuN p5_Ae%5@ ff be _A_@A %_x@u_ANf@ &ff @:e5% Nff Y%  N@ &f h;% f@ &f e5%   @ ff :% @ &ff e55@  %5 _@A3_@A5 _>  >h% s%7+D ̥9 Wp @@`e̥0̋w+7+ d 5 d 5 d 5N g %r[N K5Nf J -pEN K5N d N d N d @w*7*Nfefef Jew*7*DC ̥9 Wp @@`e̥0w*7*I& d & d %wl*7v*@ 2+R gR p%@ 2 g@ &2 p%\ g\ p%f ed& `R ed& `R ed& `R @%d 20e@ ed& `R w!7!D % A r  r e0@ԕ A r e0@wB!7L!  eY̋W;̋ ~̥- 5  ̥9 Wp @@`e̥0  < Wp< @ f& Ve7<;w:;̋ 7,; *;̋ ~wz 7 C  %5!"BA  D & r&@rr @`   w & BAN   C 5 d N   `h   d  pM pw)7)N g @`ȥ/ @`ȥ/ @mD̥/ 5 ̋@w`)7j)Dԋ wL)7V)DC Bʋ @ w()Ң@@m 7)D̋Tw( 7)Nf Bb 2%X%X%XopffP Me ~Lw(% Xumf 6  7(Nf `h +% tX N %NN M% ~Lԍf 6 w(7(N N & A-  A B A @ A-  A    w7D  3! wff@U@ f@A)w7^  w@ U5pU d 55 5 u-u @@5u5 N d  d N U  U5 N d   NNm U@@m7 d wff@7bD  cw@E 7>D   wAupC   c% g f 6 w' 7'DBeԔ e@w'7'N g D` ̥/ @w' D-/.@07x' P5PH* p% ZW0 p%BW g8W p%3 p%5 p%N gf p%8 p%5@O 5 Of V OE  x$& d pM p@w|&7&@wp&7z&DC 5 @wN&7X&D̕0 ̥ @w0&7:& @55@e5Ne -@m A : &@&f s%`5` B  @  dp@7D_pW% U RNuu & & hef& 5`u`u  5u   5 u  5 u Lmt w N ff& he5u4 # \m4  N ff& he5u%%7*D   E%ff h%=w%7% w%7%D @ C@ppC`pLw%fw$@pw& fw@w @w@tw% 7r%N N QwR%7\% @?? 5uNe O5w/%J %K @ tv@ txf zO f zO  T?"  @%  @%eu Ne O5 @wr$7|$DC%: r mne`m e rfw$$7.$Q@f& xe5    -  D Lo  w 5BAupC4##%f& p%     5r`@u@ n%@m A &@ ff s%` B  @  dpDAupN & ^%  n@_X7D P%3 3s  KspB a& f he  w  r+Հw,f/@f@f/7DCBuQ@f& be5u eeQu  < ff ewh< ff eC r<wh r<vh A@epe@ f& ewVh .FnmQn 5u  r m 5 'u $ r mF r mn 5`u`u gD7g r n=  솎  0!= 7pgng7 rgwL"7V"ԔAA WpCeȎԔԔԔ BeWpCeގԔԔԔ& `R 5 Ԕ @w7D E%    -  D Lo L H n%?`@u@& ff ce5B ` B  @  dp` @ n%w 5BN g5Nf& p%@f3w8 7D  rLt!%  AtepB Wtete epB s @ 4 w7 ,3  \me->-  B&& >h%4 E %  4 wpf@.w P fA@ # I#EBEFNf@w fAW @w:+ f&1&7.+5 e6ew+2 5w@7|7x7t7p7l7h7d7`7\7X7T7P7L7H7D7@7<7874707,7(7$7 77777 777f&:e & & 7DB  E@E54 fe& p%% ) n%"E%E%    -  D Lo wlD n  @EE& m @EE< 7*DD  B4 B  @  dp & p%  w 7DE%wzEU4  o -D B4 B  @  dp 7 D*  Nf 733 ^w7 32 l7 2w7D̥:̥  ̥̋  ̋w7 2  Nf 72 wn2 \7nN ]%*7j^ (\7`^ (\̥: fe& _%5u g:& ^%@- w (\ % %`a A@w] ̥: fe& _%5u g:& ^%@- (\ % %`a A@wt]r]7p] (\7f] (\7\] (\D]̥, ̋̋72]& f w 7 DC ԥ==̋ w f BR7 Bff f%w 7 D lff f%w` 7j D _|g _|g_|g r) w_ U"@+ @ a U  f `h%5'4 t  r4a & f he  wj 4 1B7^ -) w> efwr(8w 7 D ԋw 7DCu F  c%u-; w , f ce5B`` B  @  dp  =@7RDC T w* 70D \m & & he4  0w7DC5 = %$ w1 1+  x  %0 xX11e 1ee5 %%01 xXf7 DCԔw f@w(w(w (<w< f@w'w'Dw fw'w'w'Jw f@w'Rw fw'w'Vw 74 DCԋ Ԕw 7 5 uDC5 5 5  % _k @w e@-U +U U  #U 0U  `u5 U5  . >u5 u-u @  A ZU5e1e 1ee 5 e*f ff Fe 5u 111ee5  = A@_4_A@  _4_7:u /  c%) / // /f ce5@5a7/7a// Bz/ x/  u- w`/@  dp  =@7C  5!BAf  r@rr `  w:BA  C 5 A- A B A \Bw JU5   5 5  5     U &  C ~CB5W-o0ʋW-x0 ʋ x5ʕX05-eW-da5+Z5V S v r@ r ! f e0 9e'5e= !AӋC~ @ AB 5wHBA 5u`u` u`ff` Hew5 @ A-  A    w7DC  ԋ@wfw,w,$w fw,w,*w7vD LԋwP7ZDCB ԋ   w$@fw 7 @e5Nff h%@ w7DCB  w W f r @  W f r@  @ 7hB A@ C@ppC`pw87BD  oND @ @0   Wp ` e0eӕ?7DCB@ N  m @ ȕ N E& m @ @ EH @ N  m @ ȕ w7$ le-V$w7D w  \m s 6 r4 44  7D4  wv   - n 7ND E%B: 0#B^@E<EE % @Etter twice (cm2)missing file arg (cm3)e not allowed with m (ge3)User ID not in password file (cm9)cannot create lock file (cm4) %s: serial number too large (ge19)writable `%s' exists (ge4)%s fputs could not write to file (ut13)%u lines no id keywords (cm6)invalid id keywords (cm10)No id keywords (cm7) bad SID calculated in newsid()%s %s already included (ge9)%s already excluded (ge10)internal error in get/enter() (ge11)%s %s %s %s%u%u%u%ucurdir failed (ge20)cannot change director/writeread only.//etc/mnttabcurdir: cannot open /etc/mnttab! /dev/%s....@(#)fdfopen.c 6.1wr@(#)imatch.c 6.1@(#)index.c 6.1@(#)lockit.c 6.1%s/%u.%ldlockit@(#)patoi.c 6.1@(#)rename.c 6.1@(#)repl.c 6.1@(#)satoi.c 6.1@(#)setsig.c 6.1fž܌SIGNAL: (ut12) Illegal instructionTrace/BPT trapIOT trapEMT trapFloating exceptionKilledBus errorMemory faultBad system callBroken pipeAlarm clockdump.core@(#)sname.c 6.1@(#)strend.c 6.1@(#)trnslat.c 6.y (ge21)curdir failed (ge20)cannot change directory (ge21)%u%s %s being edited: `%s' (ge17)%s %s %s %s -i%s -x%s -z%s new delta %s nonexistent sid (ge5)fputs could not write to file (ut13)Background CASSI get with no CMRs Background CASSI get with invalid CMR Input Comma Separated List of CMRs: ?Too many CMRs. ,,Must enter at least one valid CMR. Re-enter invalid CMRs, or press return. @(#)chksid.c 6.1invalid sid (co8)@(#)date_ba.c 6.1@(#)dodelt.c 6.1clock set wrong!!! (co10)Cl1@(#)any.c 6.1@(#)xlink.c 6.1can't link `%s' to `%s' (%d)xlink@(#)xopen.c 6.1`%s' unreadable (ut5)`%s' unwritable (ut6)`%s' unreadable or unwritable (ut7)xopen@(#)xunlink.c 6.1xunlink@(#)cat.c 6.1@(#)dname.c 6.1@(#)fatal.c 6.1hMZMRMERROR []: @(#)userexit.c 6.1@(#)zero.c 6.1@(#)zeropad.c 6.1 PFM:/ESTEDTDay Mon 00 00:00:00 1900 SunMonTueWedThuFriSatJanFebMarAprMayJunJulAugSepOctNovDecTZ%/etc/passwdrrf_j_b_ Wtete   AtepB  s @w% p4 7D B B-wVf 4@f@www705 JhU7JfU7xJhvJfnJlJnJAe vBTJ5 7JJ JJ 7DJ  %"55 a  a!_rE -I%f wnI ,tIe !e vu@t 5 r $ rf5`5`II @5eock may be set wrong! (co11) @(#)del_ab.c 6.1 @(#)dofile.c 6.1s.r%s/%ss.@(#)doie.c 6.1Included: Excluded: @(#)dolist.c 6.1bad range (co12)delta list syntax (co13)@(#)eqsid.c 6.1@(#)flushto.c 6.1@(#)permiss.c 6.1SCCS file locked against editing (co23)%dnot authorized to make deltas (co14)release %u < %u (floor) (co15)release %u > %u (ceiling) (co16)release `%d' locked against editing (co23)@(#)logname.c 6.1@(#)pf_ab.c 6.2 bad p-file format (co17)@(#)date_ab.c 6.2 vu@t 5@me@ u%| | ,t%|N ,t% Vt"II@m@e Ie HU?HHfU?H_q a7H HH?HHU 7!HHHe_zq7.DHE -HHw7C5 r 5N pD-wA vuA-u@ f& s% @ ` ݂@ ` `Gf@w 7\NeTf t%  w,70DCB 5Ԕ @wB@(#)rdmod.c 6.1Inex conflict %s at line %u (%s) beginsco25endsco26premature eof (co5)@(#)setup.c 6.1@(#)sid_ab.c 6.1@(#)sid_ba.c 6.1%u.%u.%u.%u@(#)sidtoser.c 6.1@(#)sinit.c 6.1too long (co7)s.not an SCCS file (co1)more than one link (co3)@(#)stats_ab.c 6.1@(#)fmterr.c 6.1format error at line %u (co4)@(#)getline.c 6.1premature eof (co5)corrupted file (co6)@(#)putline.c 6.1fputs could not write to file (ut13)%.05u%.05u%.05u%5u%c%c%s %c%c %s/%s/%s @(#)auxf.cFN& fw\wXwTlwNfw@m<8tw.,wm&fwtw w 7/F@(#)get.c 6.5&.&.&. .&&&.&.&&... @  @(#)*>0flWARNING: being edited: `%s' (ge18) CMR list is too long.r out of range (ge22)bad date/time (cm5)unknown key letter (cm1)value after %c arg (cm8)key le 6.1@(#)fmalloc.c 6.1OUT OF SPACE (ut9)OUT OF SPACE (ut9)OUT OF SPACE (ut9)ffree: Pointer not pointing to allocated area@(#)xcreat.c 6.1directory `%s' nonexistent (ut1)xcreat@(#)xmsg.c 6.1no file (ut3)`%s' nonexistent (ut4)directory `%s' unwritable (ut2)no space! (ut10)write error (ut8)errno = %d, function = `%s' (ut11)%s is not a valid CMR. @(#)gf.c 6.1/usr/lib/M2/DBBD/.fred/.FRED@(#)filehand.c 6.1rrrararra%s%c%s%c%s%c%s%c%s%c%s%c@(#)curdir.c 6.1,7read/usr/bin/lex 755 2 2 73270 3467745117 6236 R Rw2Q7PD@ wP7&PBʥ- ʋ ʥ0ʥ9 ʥ-  ʥ9 Wp @@`eʥ0  wO7OC  ӋwO7ODC ̢wO̢ ̋ˋ 7xO@%\wXOe@ r Zp 0  6 >  67, % U7Xe@-c P@a r yJx z&#;7 #87 5  ) ! &@a z    'r  $ &0, @aȋ e%wz wv % "" @m& BL 7j" J eF X" T"%@   FH"  :"." v 7`*""0  A  U   / "H !! b  y    \0@%0%7u`e               7N #x4# %# %%[t$ #t$! #t$! %%?5  # t$6t$4# %  !#5 t$t$ #2# %  %wMt$7M @ r y @w\M     0#%& ! BL 7!# v! &E R   EHB! 8! zK.! *!E%! 4Rz 4R% / 4R 4R UwbV7lV * 7 7 X * 7"7"( * 7 ( * 7  * 7 7  * 7 d * 7p 7t j  Z  V  R  N  J  wU7U($ J%( J% J%wbU7lU^ * 7 R *0 5%07@tA@`e5%0%7    " &       $ &7L Nf wL e 7xL _ >_ "_ '_ /_ ;( {V | }V_E R _ _%_%|  _ _  E R  EH  R t pȕ _ _ _J  @E R . ((((( H 0 8jdjo"jxkfkekgfkclksjlHjukrih(null) 7@ * 7( * 7 * 7 * 7 * 7j * 7vV * 7f * 7X7R H F D @ < 8  4  4 * &8   m -wDT7NTB J%  J%  J%  J%r J%b J%R J%B J%Z J%( J%d J% J%w`S7jSd * 7R @ 6r 0 8jdjo"jxkfkekgfkclksjlHjukrih(null)* 7e * 7   ] wS7SNf J  zwR% 7RN@ KewR7RC%     wR z v7R@   wZR 7`R%0%9 w%J *-D %~  "   \ @@m0r@ @a r@@m0r@ @a r %_@@m0r@ @ar  m - _R @7=@ mn5T@ mZe55 Gue@ m%D-%@ mH-%%@ mfH-F %<*   wG7G mH mH mx tmr@  xN v JmHȕ-> % S+  " wFAm ȕ@ mmAmH7\F mH m m% @ mȕ-% j|T  v rwE7E%c w% } wE%s @7N v @`?t p %7vE@ m%< 6 x@ m " @ m5uCe dȕ D- u- m5 ҕʥB-7~w<7< pw<`u @ m^-J  eȋ -&- @7v<A 7` w` w  uu J_ _v @a AaAp# % @a @a Amp@a0# D-  %@a$5 @a Amp"@a@- @a @a Amp D- # @a %  @a% &  (@ m @ m @ m @ m~& && %wD ƒ 7D @ mF% r y D` -"7 6N N( &. % @ m bwZD%%% 3# %@ m5 @% p# # @`Ȭt$ @`-@`-vt$n j %?^ ZTm-N @ mH@ m@ m  b@ m _ I_ J K L%B- =  @a%@`0j @a Aa% AaAp %@`0j@ej5@e5 @mȕ _ mh%_\@mȥNaȥ_ m05%_@ m5u- _5   @@m5h@`ȋ'u-h "@`ȋ  @`AmH@`ȋ @`AmH @`ȋ,  @m A mtH" @m%f@mȋ @`A`AH$ u-hu- u-u5  D-_|%\@_ M__ _ I_ K_ L_ H_ I_ J_ K_ L_7B| r @ @md  aȥ -4 L  mD % ,  wnB7xB @- @ m  m   x aȋ  aȕwBN \  m H- m m~ ȋ  mh  \7A@ mN % r yl r @ m ˋ_!N@ m  \@ m m ȋ"X % &5Q A %>  m @ mH@ m 5 _: m(H  _! @mA m H" @m%@mȋ@`A`AH$ mA`H  m AmH @`ȋmA`H  m AmH @`ȋ@ m\ mVu HJmPAaH D@ m. AmH D- $m % @ m *EH   E R  EH %*_   E R  EH07%*  E R  |EH j%/_`  VE R D @EH .wa '"   E R G EH>%\  E R  EH  .  E R  EH%  t  d w % % % 5 6 _&H $7 %4 &?@ m  \@ m  \. $ % &% r%@ md  $ % &l @mȋ b \ @mȕw@ $_ % &7@ -f K 8X K h OD K%ax0 K   a - 7  \  \ %  r-  _T5  ` m  B" 4# % md 5 mP  @`5@ m %-@ m # D-5 #_ j  w:7-D%:  77DCt$ˋ!w6 765 5 B@ m5%,  Q m:% @ @a m"p: m% @ @a mp m%d;  mx% m% @B B@a mpDe C-@ m%%B_$ & @a Aap, @a5 @a Aap @ap B- C-  @a Aap, @a0 @ @ m"dH > R .ȕ 7D-  K Nf  KeNf  KeNf  Ke2 r%  K  @m&f  Ke r D-  l K D- V K w^,7h, u@ @mA Amp w*,74, 5 @ @m u-w,7 ,  K Nf  KeNf  KeNf%  Ke9@a&f7 x Ke`B-@`fH J Ke %6  *ȕ  ( @a !  @aS Ke  @ag K% ݃ C- " H @aDl Ke  @aD K% ݃ C-B l K%\ K jw`47j4 @a0z -Ht$@azt$@a0z %t$@a4z$ %w474 5   m m AH -5 7 0  mx%{ ml -r _( K% 4 +% " +%( ,   +%, R eD-V  K w+Կ ȕ 7+@ @m ? eNf \ w*b  @m-f Zdȋ -P-J@ @m AmH7*   wn*7x*x P K %B  4 K  & K   K   K   K 1  K W  K k  K   K     Ke  K o  K  x K  j K  \ K  N K  @ K @ 2 K ,   -    +%܎ x% .-%$ .-% ,   +%w2 r`ȋ 5 @m mL u q h@- C` Bm m  C-C-C=` Bm` ` `& Ie m H m mA H $ C- mfH_~% @- C :`Bm m&  C-C-C`Bm m H N $ K x  K   K   K   K   K   K   K w(7(% K D K W K  K t K f K X K J K O< K . K  K  K  K  K  K  K w'7' L w'7' K 2 K J K S K w'7'   ^ wl'7v'sN K @ K 2 K m mA H ~ C- %9=% K%B K  % ` m 7 mz mn&{ Ke+ R e-t K f K X K  _)D K %2 (ٿ $ȕ aȋ  m mA H m K% m% m  K% K  mv%  mh K%| K r _h R -0N K < K% . $ K  K w'7(' K% K % K  e0u, K% -1 K > K N K w&7&HBP 0. &UX Tet< Ke T H Ke2~ Ke  R ο ȕ w%7%%_9%_A_A  r y | K t K% ` K VnWp Be *   K J_d+4  K G  `$5 \ 5%'1%\-NH  K% % ׿ ȕ ׿ ȕ  R e%_NO  * 5 V    @m -F   @m$ H %  ` @mv  K% % % R e-f J%}  K   K  -ֿ ȕ  `%d`x%  x K% %f \ R e-` @ K _f&2ֿ .& J%4 * 7" * 7 * 7 * 7x * 7d Z  V R  L w$  7%_9_9̋     7t%|_9̋     7N%R_9̋     7(%(;_9̋   %  7_9̋   %Z J%  7 * 7:74_9 0  -b]& Z& R  5-. z 2"-  _:% 7_:"-_: _@%\  # %-_@%]_@ %\   uu%A%Z%a%z %0%9L z@ 5@# u-_@"-  --7"-  "- v 7`~e-xi %  _: 2"-_@d_> _A _n: _< _< n7 L_< _; _< _< X2# 7+ 7  %7ݷ - %7ݷ 7-ݒ_"B / _E7rn \ %7Nݷ L7-F M_G _F%_F7   %7ܷ 7-   7_G&_E_F 7 Jθ   7|& %7jbb_VGV&_ZG7B_"B7 @e5ff $N% wJ7PN  z <  ̋    5"Ne   \ @ z Z p ! x  @`0 -  @a %  @@m p@@m % _97_9&  K% x ̥%_9  4 &   ̋ _9&   ̋5 &   ̋̋5  R K f> Kef% %^ %]_2> 5 @#2"- %2"- _?x_? _: _J; _< _<    p7 j%0%9Ox , _? "-*"- Z , _z?%?H%*@%+8  "-c T 2"-%_(>_> _< _<    _j< _:< _: _= _< _< % % % _; _;e0u f K% _p3  !> K%! x  H Bm6 m %(  v 7`ed-딇  _$5 _T5 R _4 _D7 z _9 _4 _4 e :J7l%`%Z  _5 _3 D ? _$5 _T5 ̋_4  _4  _4 _D7  :_(7 _4 _4   r 4r %r_6 _7   K% _A% r>! x   % r y   _47B%P('L7 J7 H7 F7 D@0.,e%V( XwJe@ 5%-  77 m%#@ >5 -x..u  @ 5%- v Z7l7 f e%@p-e -4@5  ? : x4 X  e5%# > %x@ 5>_0B%*'݃_BB _BB_fBw@ 5652 @  ̋̋7"  7!   z_4   ̋̋> z"-&  "- % _A7 f%X7 @_4%|   j_A% _A   Ze0uiLm. K%  w K % % % % z_A% _@%{&! x <_A! x _A! _A!| K%%%x_@ ^ X_:dƷ `_A|_:% <%@ @ 5 b 5%# >5 A p x_0B@  @ @ @ 5 b 5%#  >5 A p x @  5>w _"B x<  r_"B&   m v 7`&   m%(  v 7`ze-| r m\h mP AH_"B _"B& %7V_"B7N_"B%x  7(& %77 ݷ N_"B  4% , %|$%/_@_:% %_@"-   2"-"-  7c T _: %}"-  2"-8"-  "- z _A ms T% ^_@\ "- z # %> "- %,2"- _@"-  ?ŷ %>?ķ  u-u-wu%! wx_:Nf J @ ȋ r%"% %\ X "- %& z%  67 7  %7 <ݮ#|ݷ xݷ %  #zVݷ Rݷ p%j?Bݷ >8e-2 >JF  7. _"B  _E&_E&_E    7& %7 %7& %7v z"_"B4- 7X4N  z_"B762   %7޷ 7- ʋW-x0 ʋ x5ʕX05-eW-da5+Z5V S v r@ r ! f e0 9e'5e= !AӋC~ @ AB 5wHBA 5u`u` u`ff` Hew5  @0   Wp ` e0eӕ?7DCB@ N  R @ ȕ N E& R @ @ EH @ @(#)main.c 1.2 venturcom  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~N  R @ ȕ w7$ 4Re-@w7D w  R X  X4 44  7D4  wv   - T 7ND E%B: 0#p^@E<EE % @EE@E54 fe& U%% ) T%"E%E%    -  D T wlD T  @EE& R   Pd  /usr/lib/lex/ncform/usr/lib/lex/nrformRatfor not currently supported with lexUnknown option %crCan't read input file %sstandard inputINITIALINITIAL/usr/lib/lex/ebcformrLex driver missing, file %sToo little core to beginToo little core for state generationToo little core for final packingOOPS - calloc returns a 0line %d: %s @(#)sub1.c 1.2 venturcom@ T b v : Z n `vvff~~~ @55@e5Neff $N%=w7D 5 s0 s"Wp C0` s+  xl s  wz 7~AupuN VN& & \K%wF7PN Xw67@DC  ԋ@w7 @e5Nff $N%@ w 7 DCT w 7 D  UND @ Re-  p& @EE< 7*DD  p4 p  @  U & U%  w 7DE%wzEU4  U -D p4 p  @  U 7 D* Wtef(te   Atepp  X @w% V4 7D p p-wVf 4@f@& M%4 E %  4 w 7 Bff L%w 7 D 4Rff L%w 7 D _pM _pM_pM r) w_ U"@+ @ a U  f N%5'4 t  r4a & f Me  w 4 1p7 - w ef@www tw f@wwwww705 1U7 1U71 1Ae vB5 7 7  %"55 a  a!_WE -^% 1 wnP pY@e !e vu@t 5 r $ rf5`5` @5e vu@t 5@me@ u%| | pY%|N pY% Y|@m@e he \U?TP 1U?D_ZV a72 *,?$ َ|w fwzwvwrw 7 5 uDC5 5 5  % _P @w e@-U +U U  #U 0U  `u5 U5  . >u5 u-u @  A ZU5Bw JU5   5 5  5     U &  C ~CB5W-o0U 7!e_V7.DE -w7C5 X 5N VD-wA vuA-u@ f& Y% @ ` ݂@ ` `Nf@w 7\NeTf LY%  w,70DCB 5Ԕ @wBFN& fwFwBw>wNfw*m&"w.wmÅfww w 7FOPVAL %d verifadvanstoffsfallextramatchatable# define YYTYPE %s intcharstruct yywork { YYTYPE verify, advance; } yycrank[] = { %d,%d, 0,0, 0,0}; struct yysvf yysvec[] = { 0, 0, 0, yycrank+%d, yysvec+%d, 0, yyvstop+%d,0, 0, 0, 0}; struct yywork *yytop = yycrank+%d; struct yysvf *yybgin = yysvec+1; char yymatch[] = { '%c' ,0%-3o,No space for char table reverse0%-3o,0}; char yyextra[] = { %d,0}; block data common /L%s/ %s define S%s %d integer %s (S%s) data %s (%d)/%d/,(%%o)J888$9F9??Z@APA"-#+" ). "  "  *$%&'(, end block data common /L%s/ %s define S%s %d integer %s (S%s) data %s (%d)/%d/, %s (%d)/%d/end @(#)header.c 1.2 venturcom# include "stdio.h" # define U(x) ((x)&0377) # define U(x) x # define NLSTATE yyprevious=YYNEWLINE # define BEGIN yybgin = yysvec + 1 + # define INITIAL 0 # define YYLERR yysvec # define YYSTATE (yyestate-yysvec-1) # define YYOPTIM 1 # define YYLMAX 200 # define output(c) putc(c,yyout) %s%d%s # define input() (((yytchar=yysptr>yysbuf?U(*--yysptr):getc(yyin))==?!!!!! ,)&J  .^( *+?|/$,})}}  (yylineno++,yytchar):yytchar)==EOF?0:yytchar)# define unput(c) {yytchar= (c);if(yytchar=='\n')yylineno--;*yysptr++=yytchar;} # define yymore() (yymorfg=1) # define ECHO fprintf(yyout, "%%s",yytext) # define REJECT { nstr = yyreject(); goto yyfussy;} int yyleng; extern char yytext[]; int yymorfg; extern char *yysptr, yysbuf[]; int yytchar; FILE *yyin = {stdin}, *yyout = {stdout}; extern int yylineno; struct yysvf { struct yywork *yystoff; struct yysvf *yyother; int *yystops;}; struct yysvf   XC`C`CC"B"BD"B"B"BD"B~EEEE"BEE(FFFFFFGG GGbHH8IFIPIItH# define YYNEWLINE %d yylex(){ int nstr; extern int yyprevious; Too little core for parse treeToo little core for parse treech table needs redeclaration%T%tCharacter value %d out of rangeCharacter '%c' used twiceCharacter %o used twiceToo late for language specifier%}%s Premature eof , , ,# define %s %d Too many start conditionsStart conditions t~~~~~~r    %d: (Error) %d: (Warning) lex.yy.%cwCan't open %s# EOF inside commentNon-terminated string or character constantEOF in string or character constantAction does not terminatePremature EOFrCannot open file %sParse tree too big %s Try using %e numParse tree too big %s Try using %e numParse tree too big %s Try using %e numToo many characters pushed@(#)sub2.c 1.2 venturcom*&&*X,fToo many packe *yyestate; extern struct yysvf yysvec[], *yybgin; integer function yylex(dummy) define YYLMAX 200 define ECHO call yyecho(yytext,yyleng) define REJECT nstr = yyrjct(yytext,yyleng);goto 30998 integer nstr,yylook,yywrap integer yyleng, yytext(YYLMAX) common /yyxel/ yyleng, yytext common /yyldat/ yyfnd, yymorf, yyprev, yybgin, yylsp, yylsta integer yyfnd, yymorf, yyprev, yybgin, yylsp, yylsta(YYLMAX) for(;;){ 30999 nstr = yylook(dummy) goto 30998 30000 k = yywrap(dummy) if(k .ne. 0){ yyled character classesToo many positions %s Try using %p numblockdata common /Lvstop/ vstop define Svstop %d integer vstop(Svstop) int yyvstop[] = { 0, bad state %d %oToo many states %s Try using %n numend 0}; bad transition %d %dToo many transitions %s Try using %a numToo many positions for one state - acomputeToo many right contextsdata vstop(%d)/%d/ %d, data vstop(%d)/%d/ %d, data vstop (%d)/0/ 0, output table overflowj %d nchar %d ctable.nch %d output table overflowdefine YYTx=0; return; } else goto 30998 while((nstr = yylook()) >= 0) yyfussy: switch(nstr){ case 0: if(yywrap()) return(0); break; case -1: break; default: fprintf(yyout,"bad switch yylook %%d",nstr); } return(0); } /* end of yylex */ 30998 if(nstr .lt. 0 .or. nstr .gt. %d)goto 30999 nstr = nstr + 1 goto( %d, 30999),nstr 30997 continue } end %d/%d nodes(%%e), %d/%d positions(%%p), %d/%d (%%n), %ld transitions , %d/%d packed char classes(%%k), %d/%d packed transitions(%%a), %d/%d output slotsr classesExtra slash removedIteration range must be positiveCan't have negative iterationCan't have negative iterationJJJ ((((( H |OdROofOxPfPePgPcPsJOlOuPrOh(null))+v(v( # lint's options are "abchl:no:puvx" # cc/cpp options are "I:D:U:gO" # for OPT in "$@" do if [ "$optarg" ] then if [ "$optarg" = "LLIB" ] # special case... then OPT=`basename $OPT` fi eval "$optarg=\"\$$optarg \$pre\$OPT\$post\"" pre= post= optarg= continue fi case "$OPT" in *.c) FILES="$FILES $OPT" NDOTC="x$NDOTC";; *.ln) FILES="$FILES $OPT";; -*) OPT=`echo $OPT | sed s/-//p` while [ "$OPT" ] do O=`echo $OPT | sed 's/\\(.\\).*/\\1/p'` OPT=`echo $OPT | sed s/.//p` casn~(61 |OdROofOxPfPePgPcPsJOlOuPrOh(null))+v(v(e $O in p) LINTF="$LINTF -p" CCF="$CCF -Wp,-T" DEFL=$LLDIR/llib-port.ln;; n) LINTF="$LINTF -n" DEFL=;; c) CONLY=1;; [abhuvx]) LINTF="$LINTF -$O";; [gO]) CCF="$CCF -$O";; [IDU]) if [ "$OPT" ] then CCF="$CCF -$O$OPT" else optarg=CCF pre=-$O fi break;; l) if [ "$OPT" ] then FILES="$FILES $LLDIR/llib-l$OPT.ln" else optarg=FILES pre=$LLDIR/llib-l post=.ln fi break;; o) if [ "$OPT" ] then OPT=`basename /usr/bin/lint 755 2 2 6315 3470155166 6361 $OPT` LLIB="llib-l$OPT.ln" else LLIB= optarg=LLIB pre=llib-l post=.ln fi break;; *) echo "lint: bad option ignored: $O";; esac done;; *) echo "lint: file with unknown suffix ignored: $OPT";; esac done # # Second, walk through the FILES list, running all .c's through # lint's first pass, and just adding all .ln's to the running result # if [ "$NDOTC" != "x" ] # note how many *.c's there were then NDOTC=1 else NDOTC= fi if [ "$CONLY" ] # run lint1 on *.c's onl: lint.sh 1.1 # # @(#)lint.sh 1.5 # # New lint shell script. Changed to make lint(1) act as much as is possible # like a different version of the cc(1) command. This includes the notion of # a ``lint .o'' (.ln) and incremental linting. Thu Jan 27 10:07:15 EST 1983 # TOUT=/usr/tmp/tlint.$$ # combined input for second pass HOUT=/usr/tmp/hlint.$$ # header messages file LDIR=/usr/lib # where first & second pass are LLDIR=/usr/lib # where lint libraries are found PATH=/bin:/usr/bin CCF="-E -C -Dlint" #y producing *.ln's then for i in $FILES do case $i in *.c) T=`basename $i .c`.ln if [ "$NDOTC" ] then echo $i: fi (cc $CCF $i | $LDIR/lint1 $LINTF -H$HOUT $i >$T) 2>&1 $LDIR/lint2 -H$HOUT rm -f $HOUT;; esac done else # send all *.c's through lint1 run all through lint2 rm -f $TOUT $HOUT for i in $FILES do case $i in *.ln) cat <$i >>$TOUT;; *.c) if [ "$NDOTC" ] then echo $i: fi (cc $CCF $i|$LDIR/lint1 $LINTF -H$HOUT $i >>$TOUT)2>&1;; esac done if [ "oo longInvalid request %s%s Substitution strings may not begin with digitsNo translation given - null string assumed%d case %d: goto 30997 break; Executable statements should occur right after %%%}%s %d case %d: Definition %s not foundUndefined start condition %sToo many start conditions usedString too longNon-terminated stringNon-portable Character ClassToo many large character classes%s yacc stack overflowsyntax errorToo many definitionsDefinitions too longToo many large characte options for the cc command LINTF= # options for the lint passes FILES= # the *.c and *.ln files in order NDOTC= # how many *.c were there DEFL=$LLDIR/llib-lc.ln # the default library to use LLIB= # lint library file to create CONLY= # set for ``compile only'' pre= # these three variables used for post= # handling options with arguments optarg= # list variable to add argument to # trap "rm -f $TOUT $HOUT; exit 2" 1 2 3 15 # # First, run through all of the arguments, building lists #$LLIB" ] then cp $TOUT $LLIB fi if [ "$DEFL" ] then cat <$DEFL >>$TOUT fi if [ -s "$HOUT" ] then $LDIR/lint2 -T$TOUT -H$HOUT $LINTF else $LDIR/lint2 -T$TOUT $LINTF fi fi rm -f $TOUT $HOUT -H$HOUT rm -f $HOUT;; esac done else # send all *.c's through lint1 run all through lint2 rm -f $TOUT $HOUT for i in $FILES do case $i in *.ln) cat <$i >>$TOUT;; *.c) if [ "$NDOTC" ] then echo $i: fi (cc $CCF $i|$LDIR/lint1 $LINTF -H$HOUT $i >>$TOUT)2>&1;; esac done if [ "E z_:%(/: -EE?E E:PA I-\E\E?VE RE:A  : %)_|: x: 1-"EE?E EV:PA  DJ: @: : 6:7De7D$:-D:_7 :_-DD_9PA?9%@-DD?D D9PA  |DtDenD-lDhD `D9tA  I-x  0  6 >  67T % :7@=   &@ . %   &@ .  @@ "17J J ,  =HwJNefe  z @ %_ e"@f + _$@f B xJ 1AN _bJ A x6 TJPJ 7~K^J_ e6J %JA(J A x6@ȥ-J JA&@ INefe  % I_I 7 I_I .?  $?(@  I-IIIAm67AAm67AAm67A U75  @t&A X % t A LA@ X %w37&3D %4N  l N " "A mA3A mA& ' 5 & l Bm̋ "N J w272D7 @̋ @ 7r5w@@ m@7`@f + wH2 T7D2 @ b@LN5 >@ vf@J 6,e /@ @J 6,%@ @m @J 6,% u-@J 6, @J 6,  I>A  I 5?I@ _ erI-pIlI dI>tA  >e> HI>>I>>I6Ie0I&I z-,I(I?"I I`>PA  J-HH?H H:>A  %(C@ HHeH>0 _[>AA  _,E>GA  0 _-HH?~H zH=PA  >AA   DH z ?6H2H0=!=!%F@  f= =< H#=  v=&E 07 d= `=EH@EE% D= 0 := 0=&Ea̵bffEt A%PIeB- @m f % 5̥#̥*̥@$Bu ̥@FA  @m ̥@@A  @ ->>?> > ̋w0$->>4A  70D> &@ 1  1|> @l@ p> 1@f> K*4J 0 wD07N0D j>>%J; 4-2,>7 3">2> K72@& 6,% @& 6,  ~2= -t2K= K7b2@& 6,%w/7/D(3@& 6,%  @@& 6,% 07 = =EH )=;A  rG z_<PA  ?RGNG0<!%S@  < -8G4Gރ?.G *G << "G#<  <&E 07 v< r<EH@EE% V< 0 L< B<&E 072< .<EH  ;_ ; -FF_?F FA ;= zF#;  ;&E 07 ; ;EH@EE% ; 0 ;  ;&E 07 ; ;EH :?EE0%_|I_p;!_X;!Q;5A  -=wx/7/ .  .  (wL/7V/J27 =N& D % &=a= 1 N :N f.w.7/D j2 289?= =̋3-==B2PA  d2  Z2E& 07 F2 B2EH@EE% &2 0  ̋wn.7x.D 1a|< x< !wH.-he&&&& "&&&& R7&7&_N!& & &&L e _ . Ne ~/5@-% .  . %@w6@fw@e7&,Jwf@fw7& fAW @w fU1U75 e.wz4J 5w$7|7x7t7p7l7h7d7`7\7X7T7P7L7H7D7@7<7874707,7(7$7 77777 777f&. & U fwt }7 Bff /%w 7 D x6ff /%w 7 D _0 _N! _N!ee@ 7&w&  ee@ 7p&wn&7h&7d&_N!P&X&L&T&_N!7* @55@e5Neff h2%=w7C  *5!'ABA  D & r&@rr @`   BJwl& @N   C 5  N & A- A B A @ A- A    BJw7D @ C@ppC`pLw7C  %5!"BA  D & r&@r0_0 r) w_ U"@+ @ a U  f D2%5'4 t  r4a & f 1e  w 4 1@K7 J-N w| efw*:Jw 7\ D N 1`  r e0@  r X ̋̕a f 1 ̥z  f 1 =@w fww>JwH 7 D ԋw f7 DCԔr @`   wd& BAN   C 5 N & A-  A B A @ A-  A    w7D  fE 07 w@E<EE 7D 5 I0 I"Wp C0` I+  xI I  w6 7:D E%    -  D 8 L H T8%?`@u@& ff r,e5B ` @K  w~ f@wBw>w :DJw f@wwLJw fwwwRJw 7 5 uDC5 5 5  % _:5 @w e@-U +U U  #U 0U  `u5 U5  . >u5 u-u @  A ZU5ZJBw JU5   5 5  5     U dU?\XXUU?L_: a7: 24?,(U 7!$e_;7.DE -w7C5 P< 5N N:D-wA vuA-u@ f& N=% @ ` ݂@ ` `Vf@w 7\NeTf =%  w,70DCB 5Ԕ @wBFN& fw w w jKwNfw m rKw. wm fw rKw!~(-+ |&^+-*/% ) """"$*$6$j$x$$$$$$$$%%.%F%X%j%%%%%%&D&yacc stack overflowsyntax error")&)) ((((( H w~ 7F /tmp/m4aXXXXX--rrmore than %d chars in word()EOF in quoteEOF in commentEOF in argument list%s: bad option: %s unixTrace(%d): %s(%s,%s) ,#line %d "" #line %d %s:%sr %s::%d %s (,) <%s>dKJJJ# `'more than %d chars of argument textmore than %d items on argument stackcan't open fileout of/bin/shsh-c;0 !3d3o3x5f5e5g4c4s3l3u,5rX3h(null)PRJPJP>KRP6dU storagepushed back more than %d chars`C!Cr-C2C:9C>C0ECDLC^PC4XCXaCfCmC^tCzCBCtCC,CLCpCCCCCCCCC"CCCcomment marker longer than %d chars quote marker longer than %d chars`'bad macro namemacro defined as itselfw%s: <%s>%sinvalid expressioninput file nesting too deep (9)r,changecomchangequotedecrdefinedefndivertdivnumdnldumpdeferrprintevalm4exitifelseifdefincludeincrindexlenmaketemppopdefpushdefshifts/usr/bin/mkstr 755 2 2 20426 3433446754 6577  8 wlD T8  @EE& 07 @EE< 7*DD  @K4 @K  @  9 & ,:%  w 7DE%wzEU4  ^9 -D @K4 @K  @  9 7 D* Wte:Pte   AJtep@K  "= @w% N:4 7includesubstrsyscmdsysvaltranslittraceofftraceonundefineundivertm4wrapJ ! " #  $  %  &  0D @K @K-wVf 4@f@w\wXJw705 ZUU7XUU7ZUXUAe vB5 7  7  %"55 a  a!_<E -f%XU wnX =He !e vu@t 5 r $ rf5`5` @5e vu@t 5@me@ u%| | =%|N =% =@m@e pe !"#$%&'()*+,-./            !!!!!!!!!!!!!!!!!!!!!!!oz"E r"%"  p"E?b" ^" N"F"E >"%w7D ̋w "l$ "E " t$@ E&   !@ E?! !5!l$ 7DBe !E !  \# !l$ % "  fe %i  w @!l$ .!E &!  00 \ b f$ n r t  0 l$       E   ue` l$ |  % L& %  %w7 @e5Nff %@ wW f r @  W f r@  @ 7VDCT w.78D  NDl$ @ je-  %&& %4 E %  4 wf 7p D%   | @w4  - -7( Bff z E r   _ue`_707 w75  Z N& fe %Ne Le5` fe % wf7p5 5  jCˋ ff eueA@ %9 f&A@vee@ 5u5#"5- &&  e fe %Nfe   E V @ 4%Lt "A tf &f enl e@%w 7 D ff %w 7 D _  _ _  r) w_ U"@+ @ a U  f %5'4 t  r4a & f |e  w 4 1%7 l$- w e7 D ԋw 7 DCԔw~ f@www $w f@wfwb$w fwNwJwF $w 7 0%w7DB@ N @ E%Ґ @ N @ E@  w|7 @e5t$ff % wB7HD_% U RNuu & & |ef& 5`u`u  5u   5 u  5 u Lmt wn N ff& |e5u4 # j4  N f 5 uDC5 5 5  % _ @w e@-U +U U  #U 0U  `u5 U5  . >u5 u-u @  A ZU5($Bw JU5   5 5  5     U &  C ~CB5W-o0ʋW-x0 ʋ x5ʕX05f& |e5u%%7@ 0 @% & @& |e5u  5`u`u A@wl@  @A@@7<D   E%    -  D Z  w 5%AupC4##%f& %     5r`@u@ %@m A &@ ff %` %  -eW-da5+Z5V S v r@ r ! f e0 9e'5e= !AZ$ӋC~ @ AB 5wHBA 5u`u` u`ff` Hew5  @0   Wp ` e0eӕ?7DCB@ N   @ ȕ N E&  @ @ EH @ N   @ ȕ w7$l$ F2  0  6 >  67<. % 7 5 w$e% @ȥ- e% $ |$ , % Q S f 7$N  U f 7j$N   L eNL% d L% LeL%7$ eN$ d t$W L% % L%  l$Y f % N    e  w^7h=l$ A "+t$E  ,%e[ : #b  "l$ @  rDAupN & 8 %  @_ 7DC T w 7D j & & |e4  0w^7hC  5!BAf  r@rr `  wBA  C 5 A- A B A @ A-  A    w7AupuN N& & %wv7N wf7pDC  ԋ@w@7Jn -  N Lf %e-w7D w  j  h 4 44  7D4  wv   -  7ND E%B: 0#%^@E<EE % @EE@E54 fe& %% ) %"E%E%    -  D Z wlD   @EE&  @EE< 7*D a directoryIs a directoryInvalid argumentFile table overflowToo many open filesNot a typewriterText file busyFile too largeNo space left on deviceIllegal seekRead-only file systemToo many linksBroken pipeArgument out of domainResult too largeNo message of desired typeIdentifier removedChannel number out of rangeLevel 2 not synchronizedLevel 3 haltedLevel 3 resetLink number out of rangeProtocol driver not attachedNo CSI structure availableLevel 2 haltedFdoD  %4 %  @  r & %  w 7DE%wzEU4   -D %4 %  @  r 7 D* Wte)te   Ah$tep%   @w% 4 7D % %-wVf 4@f@w w b$w705 n.U70xfegtczslVurh(null)Z*b,)) %)6x.d typeIdentifier removedChannel number out of rangeLevel 2 not synchronizedLevel 3 haltedLevel 3 resetLink number out of rangeProtocol driver not attachedNo CSI structure availableLevel 2 haltedFdozl.U7pn.nl.fdfAe vBL5 7B B 7<  %"55 a  a!_E -%l. wn :e !e vu@t 5 r $ rf5`5` @5e vu@t 5@me@ u%| | :%|N :% d@m@e e U?l.U?_$ a7 ?U 7!e_7.DE /usr/bin/pc 755 2 2 20754 3434360152 6031 -~|w7C5  5N D-wA vuA-u@ f& % @ ` ݂@ ` `f@w 7\NeTf %  w,70DCB 5Ԕ @wBFN& fw w w 8%wNfw m @%w. wm fw @%w w 7(F. usage: %s [ - ] mesgfile prefix file ... @(  0  6 >  67@5 % 7 X l X % X l X % X l X %3  w~(wv(r(x(ej( h(  F"R(eL(̥- H(  :(  ?e%0)  ( '  & & &  ' % & % & Z w7 D7 & b  &RJ 5e A x" r& f&5  & #)mkstr.c 4.1 (Berkeley) 10/1/80awrwrerror(error(%d Unknown error: !!2!5) %7 ( w %"=# 7 "5>5 % ~( w #-x((-n(( Z( v(N( 7H( f( %f( 4(%4( $( T7P  B  4 f(  .(   % (eX!N#   ' 7'w 7 'B d#  ' -'n#   m' m'% & t e be5 X 55 5 u-u @@5u5 N X z5  N   5 N X   NNm @@m7z5  wf@fw~ wz Z$wfw P fA@ # I#EBEFNfwd7. fAW @w f5157x5 ewf' 5w7|7x7t7p7l7h7d7`7\7X7T7P7L7H7D7@7<7 r y@ ̥=   p' 0'̋e7̋NV!  w3!w#w#w#:! w#w# ̋}ԕ #7#w#w#̋_w#w#w|#wv#wp#  @  X   _    _    ̥s̥m̥lw _, _  _l _t 7"_~ ̋_N _> _R _  p# l# _b^#f"eV#_Z % L`0N>e  w, 76 D&@ #  fe % 5is@ F5w 7 D %  F C-w 7 DCB~w 7 Dԥ/5̋@wl 7v C ӥ/ ˋ% %.w: 7@ %2#    Nf R w N 7 N  Ȕpw 7  ̔ԕ/ ̔ r e0@ r ԕ.T874wn 7x   ,7d D"b! 0  y! %d f  N f !!! %-!N f . T f& % ! f j  ! w7T(!"TT !z!0)-8 & & %wh7n N!! 0  ! %T!T & & %w7& !! 0  ! %T "T & & %w7T(%"!-"TT & & %w7Z0" % z x 7|!TN& & %wb7l N7> I  .  f  N f  . f  %N f= V(   f%#  #  Ne N-@E%5  # h fE# %5 Fw^7hB T( (D  S &(w7&B T(# (D  &(w7 X %l    $  fe %%  .  d @CeԤ̋NC" %V"T f& %w27< Y" %T!N& & %! w7  p" %x" {"" |" % "( -N    & & %wp7v `T( \V"H  " % 2,"  7   "7  V(   fw7 f  7+N f    + .  w  h7 +X h7+ 6 h p n h7` e h  wD7N @%P) %3N h w7$   $  .  e  r e0@ r ԕ. w7DL4 4 w7De4&e& % 4wv7D    wVE 7R  33 %  !$ 3w7   w7! `$f$ %w7 ! r3  $  N f fff e F . X wjw ~w!f  N fB  7P+7J+7D+    N n &+ .  .   +7D̋ ԥ/ *" 05  *"  5 x  w7   l " -B*~*  L wL7V | *e-P* l # -)2* | w7  * *+#   F% w   7 ) %  %  w 7 V0# Ce -T) ^J)9# %:)@Dex!  r! % Fw:7 ^!7 ^!ׯT!- L! J!(w>!7 @! .w4!e$B J ӕ- R r f e0 @ >  ҋ D~8F$J$ ӕ0 $f v Le0 9e  | v 7f we&  mJ  H  F~  F  F~ w7     0   Wp `e0eӕ?fwN$w  @& fwwR$w7~  w` ecsdlr ;$$$$$%%4%F%X%h%{%%%%%%%%% &&*&;&O&c&t&&&&&&&&&'+'>'Z's''''''-Error 0Not ownerNo such file or directoryNo such processInterrupted system callI/O errorNo such device or addressArg list too longExec format errorBad file numberNo child processesNo more processesNot enough spacePermission deniedBad addressBlock device requiredDevice busyFile existsCross-device linkNo such deviceNot a directoryIs a directoryInvali CCCCCC55H@f& V 5NC7 LCwJC7 DCW  A@v5u CCv7CwCC Cv7CwC @A <55  ffB e5 uN  f L  ffB eu5 N G %fB22 2 e CB f e f euue""  ee  DB55 _T"؂,e ed argumentFile table overflowToo many open filesNot a typewriterText file busyFile too largeNo space left on deviceIllegal seekRead-only file systemToo many linksBroken pipeArgument out of domainResult too largeNo message of desired typeIdentifier removedChannel number out of rangeLevel 2 not synchronizedLevel 3 haltedLevel 3 resetLink number out of rangeProtocol driver not attachedNo CSI structure availableLevel 2 halted0 5s a directoryInvaliAWp`u@ @-AWp`AAuTANAffflA& ef& eu"AAfff:A& ef& euA-@ 5ff@@f `ef& fem@uff@@f .ef& 4em@u5u-@ a55 5pCAAou-/@ a55 5pCAAA@ u&@ a&& pC&55 5 5 uA aA 5`u`u u- 5pC&55u- @874707,7(7$7 77777 777f& & 5 fwX }fw'w6 ff@wbw^w Z'wf@w>w:(wfw&w"w(wf >@f@ww(wf@wt 7wBFN& fwm(w.wmfw|(w wn 7FT (0)P)X l NNNVN/usr/bin/prof 755 2 2 31212 3454333561 6372 6NRNN&f"-sm/usr/lib/pc_prlib.a/usr/lib/pc_emlib.a-lm-lc/usr/lib/pc/pc_bss.o/usr/lib/em1_pr.a/tmppcXXXXXXUsage: pc [flags] file.p too many load argumentspascal programs must have suffix .ptoo many preprocessor arguments-+fcpt-o flag may not be last argbad flag %s/usr/lib/pc/pc_pem.out/usr/lib/pc/pc_pem/lib/cpp/usr/lib/pc/pc_encode.out/usr/lib/pc/pc_encode/usr/lib/em1/em1_tables/usr/lib/pc/pc_decode.out/usr/lib/pc/pc_decode/usr/lib/em1/em1_tables/bin/as-o+zV 0  6 >  67@L % &7)D5 NeF B N 7,G_t@ r y@0G?_t B  5 r?w-j? NF=@F ewJ?UFO6?E .?HUFDUF@NFo@F e &/  ! % (#w>UpF  " $ &UPF  " $ & (.@ff <%5%_jw-R@L@ @m7j> j>5EB Z>@P>  7E@> @2>  7E/usr/lib/pc/pc_opt/usr/lib/pc/pc_pdp-o/usr/lib/pc/pc_makelib/bin/ld-X/usr/lib/pc/pc_frt0.o/usr/lib/pc/pc_rt0.o/usr/lib/pc/pc_ass-oa.out/usr/bin/em1e.out/usr/lib/pc/pc_errors%s, %d: error line number too higherror line number too high%5d *** *** %*cbad error formattoo many errors on %sWarning: bad error number %d%dcharbuf overflowprocess %d disappearedunknown child %d diedcorefatal error %d in %s. Ask an expert for help/usr/bin/em1..write error%s: %s%s: Xdoxf"> EG e%E$%xE % pE% hE% `E%XE=LE@F e &4E m0E@ 5u,E5`u`u eu  E r 5r=D@F e &D uDG e%&=D b Df L 5fDff e@-<DD b AWpf@e vuAWpCCm   -"DAWpNf 6)  * %UCf L 5Cff e@-.<C b W-' w*   7D a/ ! !/˥/ ˋAw7DC  ;AF e &w7 ;:AF %7:N  &wb7l:AF % 2wD7NDC" w("7(DC, w,7DC3t55 w57DC   w 7DC& z% wX 7X @e  w, 72w ^6wV6AupAmNf 6 w7.6@@5 _z rBpu@@`55DCN& ~ D-:f& 5%5 /``f ~ $`f& %`Df 5%5 D-& ~ C-D-$@@AA@ Nf` 6 uNf 6 @`5_Bf %Cw7DC 45ԒS~w7DCB45ҒS wbW f r @  5Fff 2% 8w7  w 7C  %5!"BA  D & r&@rr @`   w& BAN   C 5 N & A-  A B A @ A-  A    w87BD   wAupC   <% -@m A &@&f *%`5` BG  @  &@7D_% U RNuu W f r@  @ 7&B A@ C@ppC`pw7D  &NDF @ #e-.  BG&& %4 E %  4 w.f&& e7"D 5%g 5 %e fefe&5&%f  e%e5B ҕ- 5ҕ+5ҕ %e %gI5!%B ˕0Ҕҕ.& & ef& 5`u`u  5u   5 u  5 u Lmt w N ff& e5u4 # #4  N ff& e5u%%7.DCB 5 Ԕ @w7 %0)w-00 @mȥ- 0 @mc l0Ab0 @m&  L0 @mmB076%:f & ? 0'5 N f &%Ҕ  B-0ʥ. ʕe5ʕE @ 5ҕ-ҕ+A r e0A r e0@A %gDҕ0ҕ. ҕ0 %f Dm Ҕ ҕ.  ҕ0 ҕ. B-0ʥ. wJ7T fff 5& 2ew&70fff 5& 2ew7 DtLB etL5 =5571 5_F AOM5 B5M55=5@ l=5@e %R55 B5 a55 5pCAAA@ u&55AWp`uq5&55 u-_u && pC&55  7 7f e5> 5>@ @ 55uCu55 uB_   25   5>j 5x> @ 5&55&5&5u&@ ve5  0ff 0%55zE@ u&ffeff@ e AN A %AA B A &%fe &% // @mm/ȋ //?w ˥:W/ @mm// ~/@mmv/ 725: h/w-b/+ Z/5 N f &%?B B &%fe &%/ /@m74. .. @mm.ȋ. .7 47DLwԋ 7D  )Lt!%  AFtepBG WteGte epBG ) @ 4 wP7ZDC A e _5=D=fAF eNf5AF eu- NNNAF % L<F #  2< .u5 u-u @  A ZU5\FBw JU5   5 5  5     U &  C ~CB5W-o0ʋW-x0 ʋ x5ʕX05-eW-da5+Z5V S v r@ r ! f e0 9e'5e= !AFӋC~ @ AB Tf N*%  w,70DCB 5Ԕ @wBFN& fwwwlGwNfwmtGw.wmfwtGw w 7F Addr. %6o ?" @&@<\a.outmon.outcanthsgzoxT:m:%s: Warning: %c overrides previous specification %s: Unrecognized option: %c rr%s: %s: improper format %s: %s: no symbols %Time Seconds Cumsecs #Calls msec/call Name%65wHBA 5u`u` u`ff` <ew5  @0   Wp ` e07DCB@ N  # @ ȕ N E& # @ @ EH @ N  # @ ȕ w7$F 6#e-$w7D w  # ) 2$ )4 44  7D4  wv   - % 7.1f%8.2f%8.2f%8ld%#*.*f%*s %22s %.8s %5d/%d call counts used %5d/%d symbols qualified, %d had zero time and zero call-counts %#x scale factor stateprol%s: Out of space %s: Out of space /%s: %s: Premature EOF %s: %s: Internal error --: illegal option -- : illegal option -- : option requires an argument -- : option requires an argument -- Unknown error: BBBBC&C0CJC\CnC~CCCCCCCCDD!D1D@DQDeDyDDDDDDDDDE&EAETEpEEEEEEE-Error 0Not ownerNo such fileND E%B: 0#BG^@E<EE % @EE@E54 fe& &%% ) %%"E%E%    -  D % wlD %  @EE& # @EE< 7*DD  BG4 BG  @  & & &%  w 7DE%wzEU4  & -D BG or directoryNo such processInterrupted system callI/O errorNo such device or addressArg list too longExec format errorBad file numberNo child processesNo more processesNot enough spacePermission deniedBad addressBlock device requiredDevice busyFile existsCross-device linkNo such deviceNot a directoryIs a directoryInvalid argumentFile table overflowToo many open filesNot a typewriterText file busyFile too largeNo space left on deviceIllegal seekRead-only file systemToo many link55555@e05uu5  B5)5 B5@5 5=5@ =5 B@e % c%tL?%LL˕0 5%L55e0 5u B5 䂃˥5%tL 1/   ˕0e %9 tLw 7" Bff X%w 7 D 6#ff X%w 7 D _H _H_H r) w_ U"@+ @ a U  f 4 BG  @  & 7 D* WteGte   AFtepBG  ) @w% '4 7D BG BG-wVf 4@f@wwFw705 %LU7%LU7%L%L%%%Ae vBl%5 7b% b% 7\%  %"55 a  a!_(E -%%L wn% r*$e !e vu@tsBroken pipeArgument out of domainResult too largeNo message of desired typeIdentifier removedChannel number out of rangeLevel 2 not synchronizedLevel 3 haltedLevel 3 resetLink number out of rangeProtocol driver not attachedNo CSI structure availableLevel 2 haltedu+p [M G@C B d` ot x!f!e!g!c!sX l u!r" h(null)^HfJGGi m, x % ._ %_NTz $ NT| e& gNT~ sN p %5./ c sN  sq Q sq QNefe[ %u Ku KwS7S5 Ne Tf %D_ ̥:__:_ 5@A _| xr`Voa 2 _ m >R wSNa@a@ a@ auaoaNeanu VM  hu o@GG6Lt synchronizedLevel 3 haltedLevel 3 resetLink number out of rangeProtocol driver not attachedNo CSI structure availableLevel 2 haltedu+p [M G@C B d` ot x!f!e!g!c!sX l u!r" h(null)^HfJGGaoa ΀a 2avoaVovol`a 2el`VovoR :2g .g _ ̥:_ _ _ :_ : f_ m: >R _ 5 5@ r y`Na 2 fm/ >R /f f@a 2 zfm/ >R /`f \f@a_FNa_F@a_F@ b_F~ b_F~ b_F~b_F@!b_F@/usr/bin/prs 755 2 2 63754 3415313777 6254  $b_FTz'b 2 T| L T|*b 2 T~ L _LT~.b_FTz2b_FT~8b_Fz~;b_F>b_ nu VM _f_Lu_ V~Cb_ Jb_ Gb_ 8~Ob_Fnu VM _e_Lu_ }Rb_ Yb_ Vb_ }^b_F }ab_ hb_ eb_  }lb_ ~}ob_Frb_ `}wb_Fzb_ b_  V}b_ b_ nu VM _d_Lu_nv VM _d_Lv_ Ts@Y2+ 0  6 >  67 % ,U7NX ^K @mȥ-_ @m5_ @me@a _ xF`ˋ f ` P1 # A@nn a P1 @m D- Xw.a P1On:nEa P1,n /n"nna P1_  -EnUh8ˋ   %` P1ˋ@`n 2%n P1ˋ^` v @m  D-  ,UwV7VD H _& 0%s 1o D+ b P1s N3 b P1q D+ b P1o N3 b P1qb 2 T /b_F v _L:Nc Jc_  y_ _  $_ % _p $ _ $ _ cm: >R  ]_H  _ _ _  _~   Tx .%Txeb_F ]Tf z_J z_ y_ y _L y 0{ b_F _:  _  @ _ @ _@ _  @a_F _  y_n  _  _ T $%RPPPPT  6v Uut b%TU  T  v Tus b%TT  T ` T %ll l l7]7lla 2 T  T wU7UD2 55Ne&  _ _Ne&  %d %l De  k!`Z@A 5uk k"  NeR   kkk 5 tu 7jr lt@u 7Vr9 zb_F _ _ z_x b_F \_`  ]_X % _ Zzb_F _  \ _ $ _ \ _ T|5b_F5\_  '_  :/ \_  bC fZ n rA t$ `_ m\ >R _ `m _ `o `_:`f ` m _m_ `S `|`L x` m _m _ V`9 R` H`2 D` m\_m'_\"` `'`\ ` ` ` mE&_ _E?_ _ ̋uc 2p}c 2 pc 2 pc 2 pc 2 pc 2pc 2 vpc 2 fpc 2^pc 2 Rpc 2 Dpd 26pd 2 m >R V V VwA7ADd& - %Dad& - %.a d& - %a%d& - %a*d& - %`wA7"AN 3C r e0 r e0@ӕ/ r e0 r e0@ӕ/ r e0 r e0@ӕ A r m@ venwf87p8f˥0˥9 ˋˋeWp D˥0˥9e` r fw 878D5>_!e.ӥ0'_! "! >  e&"e  > e&"ee&6 &Gew75%I %D%E % ˥ ˥ Ne . 4p-  %%EN& h" -AWpBm(%Ef%I Ef%I& f& !e % _ *e P1 76De*/_ 7Xp7Rn7Ll __R _ __`7lJ XtRt QT j(u Ku Ku Ku Kv KwJ7&JD ̥0̥.  ̥0̥. ̋ԥ. %. wI7IDP5 5 5 5 55_vNe&  %d %:` De  _v-`  @eAePPPP_   Nefe 2 R[ t-TNefe 2 ?H  Ne&e 2 *6 t-/t-+t-'Nefe 2    r e0 r e0@ӕ: r e0 r e0@ӕ: r e0 r e0@@w@7&@DC ԥN %ԥdw?̥ ̥  3  ̥ ̥ & #  ̥ ̥ e &  n ̥ ̥ Td& - 5N %N&e >%@m0@ ` ̥ ̥ e& .  ̥ ̥ e & . ̥ N %d7 ?D̥-%`mNe pE ,Ne /hd - @e70mfe  mn& VM  Ne&e 2 @eAePPPP %5./ c e g i m x % . %Ne&  _u/ % c P1 RAePPPPwG7GDCe. % ҥҥs wGʥ ʥ   . e  . e  . 7ZG 5 @@5@A@5 @@5@wG@A@7GDC %  % &e.Tx 0%&e. f%wF7F  6`f 0%f7m&  lw~>TE%@l7lkd& J 5Nef ? 5 Nfe ;eNfe ;e* 'Ne&mdfe 2eNe /sd - @e7>lfe  (lNfe ;e%N Q7=DC", ,,wZ= 7`=D  85 D#dfe 2%1˥35    .%˥! 5 :f F fe F t: 0ȕ  % : U %w<7< : & %& - 5wtF7~FD  & & J%& - 5c 2 NHv B%N Qw"F7,FD e_Nv 7cee. ec > ӥV5%I %D%E % ˥ ˥ Ne . %EN& h" -AWpBm(%Ef%I Ef%I& f& !e %  db Q *c P1 wE7ENevf 6$ Nev.cfeb 2%N3cfe 2% <556c P1 " fefebPcMc`  0 %5ԥ8ԥf4 ̥ ̥ e ̥ ̥  L  ( 1 & & 0% ԥ $N %w<7 T %5 owoT % jcf &G N QwC7C "uf j u`7`Vof 6$ N 37qq &vo 0gf ( rcvo 2%q0`n(`~q$`n`wC7CDe̥̋ ` Qu K`& > wB7BDe`& > wB7BDӥK %wB7B p% %%  5% Nf  5%Nf  @- 5% % 5%; %; 5%; %;5 5 el n 5`u`u u-C r mNf   5`u`u A 5`u`u  fe eA 5`u`u < fe eA 5`u`u < fe eA 5`u`u mKmKu Ne 3 eeu @pH w878%ʋ %gfe 2%Ne p2Neh)g^ &Ge Nefefes1g^ &Ge ^ Qw07"0 ^^ Q7 ^7 z^w/70D /@  g l & 0%pw/ e 0%  0%ld7/ d>d\>X>  \U7N>hg P1->>:>ed4>0> *> W 7 >{g P1@  \U5g P1 = =m=H@w.7/=   m=H-N ^W= ! =  m= g P1w.7. == m= t= 5@T 5 Tf T TE  x"k H B2 ,U8w@&7J&@w4&7>&DC 5 @w&7&D̕0 ̥ @w%7% @e5mff vM% ;w%7% @55@e5Neff vM%=wl%7v% w`%7j%D @ C@ppC`pLw4%fw8nkw% fw8w7w7rkw% 7$N 3 6w$7$ @77 5uNe 45w/%J %mr= ^W d= b=\= ^W7 T=7 N=wh.7r. ffe 0%nfe  & VM  HD Negn 2%n P1N KNf F w-hf * 7-N\ ! )  9 3N(\hn& 2e P1w-hN(hn& 2%De f& 0%5 1?h_hph7H-wpd d+N N3aw-7(-Nebh VM oCd%_-ub h M ]Neb& 8M  XPu-b9@e5 fe& L%%= K @ ttj@ tvjf 4 f 4  H7"  @%  @%eu Ne 45 @w#7$DC%: r mne`m e rfw#7#Q@f& "e5uQ@f& be5u eeQu  < ff ewa< ff eC r<wa r<a A@epe@ f& dewa .FnmQn 5u  rt-N % ( rrr r @ Be* # 2 @ >t-2N "w67$6De* > ) " s-  %w575De*'w54'%tm475DI D% %B  5 5 B  t- t- w4I D%D I 74DC& . ̥. /Nebf VM u-b@fE%@B cc /c |c?xc X hm &G w, X h M x& L%hhhife 2%Nebfe VM _+eFlh%8fh߂_+u-nThe  bb /b b  i M 5  Xi N3 fe& L%%_+ d+ 5 Be JbFb /8b 4b?0b@_b,7*DCn& 8M  $i& > w* &i7*DCԤ̋w* e& . ̥. e& . ̥. e& . wL47V4DC&f 2eӋ &f 2eӋ w374DCF& N2  L %.f P1 /=f - @f P1 & 0%&D F &  t %& - 4,e.&, ? n,& 8M %rIWf P1 %ҥҥh, Q %e . ʥ  %4 w37 3D, Q$fn 2%n P1w272D & & v& ,&e. B%5  $4&e7*DC̋T@ 5 5@ @w>*@@m 7:*D ̥9 Wp @@`e̥0̋w)7*Nfefef 40ew)7)DC ̥9 Wp @@`e̥0w)7)/& I & I %wn)7x)@ i+i Li :U%@ i L@ &i :U%i Li :U%f I N  Nj M   I f B2 ,Uw(7(N L @`ȥ/ @`ȥ.ˋ<4` @, Q4 ,;f P1 D @x f P1 @ & &, %f P1 _4` ˋ_w@17J1DC_f( & v& _ zC Agfe 2%gfe 2%gfe 2%Bee4`  ʋBee4`  ʋBee4`  / @mD̥/ 5 ̋@wb(7l(Dԋ wN(7X(DC Bʋ @ w*(Ң@@m 7 (Nf M +% zV Nj %NjNjn 2%n P1jf * w'7'DBeԔ e@w~'7'N L D` ̥/ @wR' D-/.@07<' RU5JUH(k :U% U.k :U%nU LdU :U%1k :U%3k :U%N Lf :U%6k :U%   MLwt!lx@ex5zv%v v@v @aAv AmpzNexl :  %ч :Nfex : L     7DCB̥:̋ ҕ/Ҕˋ ̋ w fw@1w<1P81$lw7  wt ;5; I 55 5 u-u @@5u5 N I f H N ;  ;5 N I   NNm ;@@m7f H wf@Ml Ml+  x@l  %0 xXMlMle Mlee5 %%0Ml xXeMle Mlee 5 e*f ff e 5u MlMlMlee5  = A@_CA@  _C7u B( m G%) ,( *(&( (f bGe5@5a7'7a'' dn' '  u- w7D   wrAupC   G% -@m A @ &@&f \X%`5` dn  @  T@7D_=% U RNuu & & Lef& 5`u`u  5u   5 u  5 u Lmt w N ff& Le5u4 # Q4  N ff& Le5'@ m T  =@7vC  5!BAf  r@rr `  wBA  C 5 A- A B A @ A-  A    w7DC  ԋ@wfwH%wD%Flwfw 7f @e5Nff vM%@ w$7*DCB  w W f r @  W f r@  @ 7B A@ C@ppC`u%%7D %3 3s  Kspdn a& f Le  w  r+Հwf/7DCB 5 Ԕ @w7DLwԋ 7D E%    -  D S L H bS%?`@u@& ff bGe5B ` dn  @  T` @ bS%w 5dnN L5Nf& :Upw7D  lTNDm @ Qe-&  dn&& L%4 E %  4 wP fA@ # I#EBEFNfw7rP fAW @w&$ f17$5 efIw$Nm 5w7|7x7t7p7l7h7d7`7\7X7T7P7L7H7D7@7<7874707,7(7$7 77777 777f& m 5 'u $ r mF r mn 5`u`u aD7a r n5  k  0!k4 7``7 `Tw!7!:kԔAA WpCek:ԔԔԔ BeWpCekԔԔԔ& j7 ed& j7 ed& j7 ed& j7 @%d 20e@ ed& j7 :w!7"!D % A r  r e0@ԕ A r e0@w 7 l $JY̋W3̋ ~̥- %@7D  ^WLt!%  Amtepdn Wtete epdn 0X @ 4 w7 + l,l J 7+ wP+ D > 3! Vwf7Nef 9 w7  l $J5l/f >  l@Nexf& :%@ 6 fe& C%5u L:& XC%@- @ % %`a A@wW8lW7W @7 W @7W @V̥, ̋̋7Vn7DCu F  G%u-; w , f bGe5B`` dn  @  T  =@74DC T w  7D Q & & Le4  0w7DC5 = %$ wfw\!Tmw 7 D N L`  r e0@  r X ̋̕a f L ̥z  f L =@w fw w Xmwn 7 D ԋw ff@w w w ^mw f@wh wd fmw fwP wL wH lmw f@w0 tmw fw w xmw 7 5 uDC5 5 5  % _HP @w e@-U +U_&WE -C%™ wnC XCe !e vu@t 5 r $ rf5`5`TCTC @5e vu@t 5@me@ u%| | X%|N X% XBB@m@e Be BU?BB™U?B_U a7B BB?BBU 7!BtBxBe_V7.DVBE -LBJBw7C5 ^W 5N \UD-wA vuA-u@ f& \X U  #U 0U  `u5 U5  . >u5 u-u @  A ZU5~mBw JU5   5 5  5     U &  C ~CB5W-o0ʋW-x0 ʋ x5ʕX05-eW-da5+Z5V S v r@ r ! f e0 9e'5e% @ ` ݂@ ` `Af@w 7\NeTf X%  w,70DCB 5Ԕ @wBFN& fwwwnwNfwmnw.wmfwnw w 7-F@(#)prs.c 6.2get:Dt: :DL: MRs: :MR:COMMENTS: :C:/tmp/prXXXXXX`dFdd@(#):||j||>|n||d|| |^ 4 J ~ = !AmӋC~ @ AB 5wHBA 5u`u` u`ff` Hew5  @0   Wp ` e0eӕ?7DCB@ N  >R @ ȕ N E& >R @ @ EH @ N  >R @ ȕ w7$m Qe-w7D w  Q X 25 ^W4 44   & T invalid sid (co8)invalid cutoff date (prs4)value after %c arg (cm7)unknown key letter (cm1)key letter twice (cm2)missing file arg (cm3)can't specify cutoff date and SID (prs5)must specify -e or -l with -c (prs6)%s: %s%u%u%u%u%s%s%s%s%syesno%s%s%s %s%s%s %s %s%s%s%s%.05d%.05d%.05d%.05d%.05d%.05d%c%02d%02d%02d%02d%02d%02d%d%d%s/%s/%s%s%s%s%snoneyesnonone%syesnonone%syesnoyesno%snone%snone%snoneyesnocurdir failed (prs2)cannot change7D4  wv   - bS 7ND E%B: 0#dn^@E<EE % @EE@E54 fe& :U%% ) bS%"E%E%    -  D S wlD bS  @EE& >R @EE< 7*DD  dn4 dn  @  T & :U%  w 7DE directory (prs3)curdir failed (prs2)cannot change directory (prs3)%s/%s%snonexistent SID (prs1)%spremature eof (co5)-r%s%scannot fork, try again-s-pcannot execute '%s'%s(none) %sbranch ceiling %s default SID %s floor %s id keywd err/warn joint edit locked releases %s module %s null delta csect name %s type %s validate MRs %s :C::MR::UN::FD::BD:@(#)date_ba.c 6.1@(#)del_ab.c 6.1 @(#)dofile.c 6.1s.r%s/%ss.@(#)eqsid.c 6.1@(#)permiss.c 6.1SCCS file locked againstjI & fw }7hDA  & RJ w6 7:DC ԥ==̋ w7  Bff J%w 7 D Qff J%w 7 D _K _K_K r) w_ U"@+ @ a U  f M%5'4 t  r4a & f Le  w 4 1dn7 m-" w e%wzEU4  lT -D dn4 dn  @  T 7 D* Wtete   Amtepdn  0X @w% \U4 7D dn dn-wVf 4@f@wrwnmw705 VDęU7HD™U7>Dę %u (ceiling) (co16)release `%d' locked against editing (co23)@(#)logname.c 6.1@(#)date_ab.c 6.2@(#)rdmod.c 6.1Inex conflict %s at line %u (%s) beginsco25endsco26premature eof (co5)@(#)sid_ab.c 6.1@(#)sid_ba.c 6.1%u.%u.%u.%u@(#)sinit.c 6.1too long (co7)s.not an SCCS file (co1)more than one link (co3)@(#)fmterr.c 6.1format error at line %u (co4)@(#)getline.c 6./usr/bin/ranlib 755 2 2 16434 3443406136 6701 1premature eof (co5)corrupted file (co6)@(#)putline.c 6.1fputs could not write to file (ut13)%.05u%.05u%.05u%5u%c%c%s %c%c %s/%s/%s @(#)auxf.c 6.1@(#)fmalloc.c 6.1OUT OF SPACE (ut9)OUT OF SPACE (ut9)OUT OF SPACE (ut9)ffree: Pointer not pointing to allocated area@(#)xcreat.c 6.1directory `%s' nonexistent (ut1)xcreat@(#)xmsg.c 6.1no file (ut3)`%s' nonexistent (ut4)directory `%s' unwritable (ut2)no space! (ut10)write error (ut8)errno = %d, function = `%s' (ut11)@(#)curdir*& 0  6 >  67B % 70 _N B %_ef \ 77 & \e%eN & | e 7J=7H=f  Z h_N& \e%$%%  %  % %4 m@ 5u  fe eff e r O /B %   7l< hF \ 7v HB  Z ,<B e.c 6.1hhread/writeread only.//etc/mnttabcurdir: cannot open /etc/mnttab! /dev/%s....@(#)fdfopen.c 6.1wr@(#)imatch.c 6.1@(#)index.c 6.1@(#)patoi.c 6.1@(#)repl.c 6.1@(#)satoi.c 6.1@(#)setsig.c 6.1iiiiijjj&j6jBjSIGNAL: (ut12) Illegal instructionTrace/BPT trapIOT trapEMT trapFloating exceptionKilledBus errorMemory faultBad system callBroken pipeAlarm clockdump.core@(#)sname.c 6.1@(#)strend.c 6.1@(#)trnslat.c 6.1@(#)xopen.c 6.1`%s' unreadable (ut5B h `fe e,  fe \e5 @E Ne @fqfe eNe T Ne~B %N Z @  _d w7lnhj `Zf eN  \e wV5ew N pmm@ 7w7. %: B  5 :Wp AmBBmB %:Wp @LJ l:w7 ^:Wp e@7h:7 b:p7 jb   % 7 )`%s' unwritable (ut6)`%s' unreadable or unwritable (ut7)xopen@(#)cat.c 6.1@(#)dname.c 6.1@(#)fatal.c 6.1:2,2$2ERROR []: @(#)userexit.c 6.1@(#)zero.c 6.1@(#)zeropad.c 6.1 PFkkM:/ESTEDTDay Mon 00 00:00:00 1900 SunMonTueWedThuFriSatJanFebMarAprMayJunJulAugSepOctNovDecTZ/bin/shPATH:/bin:/usr/binsh;/etc/passwdrrDDD ((((( H":.(e@ 7$:w": : : > %5 AWp @m9Lp Jm9J -99w 7f 4 5 NB %) D e@ 5u   e@ f&f efef %N w7 @55@e5Neff X%=w47>D @ C@ppC`pLw7D   wAupC   % -@m A &@&f >%`5`    0 !NdNoNxPfPePgOcPsNlNu:PrfNh(null)bn6Ι@  @7dD_% U RNuu & & ef& 5`u`u  5u   5 u  5 u Lmt w N ff& e5u4 # 4  N ff& e5u%%7@ 0 @% & @& e5u  5`u`u A@w@  0U  `u5 U5  . >u5 u-u @  A ZU5Bw JU5   5 5  5     U &  C ~CB5W-o0ʋW-x0 ʋ x5ʕX05-eW-da5+Z5V S v r@ r ! f e0 9e'5e= !A  `8)f@w 7\NeTf %  w,70DCB 5Ԕ @wBFN& fwvwrwnwNfwZmVRw.Fwm@fw0w w" 7:#F__.SYMDEFrnm: cannot open %s not archive: %s nm: %s-- no name list wcan't create temporary ar rlb %s %s %s ar rl %s %s can't execute %s symbol table overflow can't reopen %s /bin/shsh-c;0  @A@@7XD   E%    -  D   w 5AupC4##%f& %     5r`@u@ D%@m A N&@ ff >%`   @  DAupN & %  D@_f7DCB 5 Ԕ @w7DC T w 7DCB ӋC~ @ AB 5wHBA 5u`u` u`ff` Hew5  @0   Wp ` e0eӕ?7DCB@ N   @ ȕ N E&  @ @ EH @ N   @ ȕ w7$2 he-p w7D w    z* @4 44  7D4  wvԋ   wb@7d @e5Nff X%@ w"W f r @  W f r@  @ 7D  NND2 @ e-  && %4 E %  4 w7 5 f e   4  4 Ne * 5@-% 4  4 %@wz@   - D 7ND E%B: 0#^@E<EE % @EE@E54 fe& %% ) D%"E%E%    -  D  wlD D  @EE&  @EE< 7*DD  4   @   & %  w 7DE%wzEfw@e76wf@fw76 fAW @w fB1B7z5 e wh 5wh7|7x7t7p7l7h7d7`7\7X7T7P7L7H7D7@7<7874707,7(7$7 77777 777f& & B fw }f BR7 Bff %w 7 D hff %w 7 D _ __ r) w_ U"@+ U4  N -D 4   @   7 D* Wte.>te   A.tep   @w% >4 7D  -wVf 4@f@ww(w705 +,CU7+*CU7+,C+*C+++Ae vB+5 7+ + 7+  %"55 a  a!_E -H+%*C@ a U  f 4%5'4 t  r4a & f e  w 4 17 2- w efw w f@w w w w f@w w w fw w w w 7 5 uDC5 5 5  % _* @w e@-U +U U  #U wn:+ *+e !e vu@t 5 r $ rf5`5`** @5e vu@t 5@me@ u%| | %|N % n*f*@m@e R*e F*U?>*:**CU?.*_ a7* **?* *U 7!*))e_7.D)E -))w7C5 @ 5N >D-wA vuA-u@ f& >% @ ` ݂@ `D   E7$% %$% z$$  D  E7P$% % %"_% >  % N  %X& X& %i  %V L D B >E7#% _& "E^ӝ#%"#L\7 # " \  D  E7V# \ b n  r  tӕ ӕ ӕ ӕӕ\%7# %0 ## ӝ" tl b D 7"%%"   % . $t  r4a & f | e  w 4 1!7 :!-v w ef@wXwTw P w f@w4w0 w fwww w 7 5 uDC5 5 5  % _ @w e@-U +U U  #U 0U  `u5 U5  . >u5 u-u @  A Z D  E7"% % %"   X"     %X& X& %  %_X" X& 5 " !  %  ! N _2  _ w7  C Ӌw7De  D  E7N!%0 %7 u`e %%  D  E7! ~w\7fP@e7  @e7 @e5 555 Ne 5` U5 Bw JU5   5 5  5     U &  C ~CB5W-o0ʋW-x0 ʋ x5ʕX05-eW-da5+Z5V S v r@ r ! f e0 9e'5e= !A(!ӋC~ @ AB 5wHBA 5u`u` u`ff`doxfegcs~lurHh(null)>@>>>>F>66C: cannot open %s not archive: %s nm: %s-- no name list wcan't create temporary ar rlb %s %s %s ar rl %s %s can't execute %s symbol table overflow can't reopen %s /bin/shsh-c;0 @e5Be@ e  w@e5_z %^ӕ %*_z %+_z %{_z _T Be_T %*%{%+ $_ (4 )> *_ +_ ._ [_ \_ {_ӕ_T %_z @7@ _z ӕ<ӕ_T 5_z %$%0_z %9_z ӕ @= e_T ӕ,S  * + {(_T D@e55 80 %%_z } }/usr/bin/regcmp 755 2 2 15344 3445354700 6707 _T ӕ__z 5 %}_z 5 %0_z %9_z AWp aeu%}%,%_z S%,@ _z %}_  S_EE@ U_z ӕ@P<_ [D<S O8ʋ_ _ӕ,ӕ%^ /%- % ʥ]Ӝ %]@p_t _fӕ4 % _N _7~  @ ȋ@wN7X% w<7:e- w7T  0  6 >  67,+ % 7 @-  e _5 _   %N f %$  %_eu f 7J!"/=  }-  @ A H . ci = " & &  % 7 X"X& x n D d ` E7$% % 7 F %$_ԝ$0 &  @e5B!ff % 0w fww wD7 D  ND:! @ je-H  !&& %4 E %  4 w 7 Bff J %w 7 D ff J %w 7 D _: _: _:  r) w_ U"@+ @ a U  f %5'4 * Wte&te   A6!tep!   @w% 4 7D ! !-wVf 4@f@wr wn 0!w705 x^+U7j\+U7`^+^\+VTVAe vB<5 72 2 7,  %"55 a  a!_E -%\+ wn :e !e vu@t 5 r $ rf5`5`vv/usr/bin/sact 755 2 2 45530 3415314052 6355  @5e vu@t 5@me@ u%| | :%|N :% d @m@e e U?\+U?_$ a7 ?U 7!e_7.DxE -nlw7C5  5N D-wA vuA-u@ f& % @ ` ݂@ ` `f@w 7\NeTf %  w,70DCB 5Ԕ AH  0  6 >  67 x % <7@ s8@ @mȥ-_@ @m5_@ @me55 @n p x`7@ @m u- jg` (~`f \ & . i7jji XEBrU7>Zs 0 _|@wBFN& fw w w "wNfw m "w. wm fw "w w 7F@(#)regcmp.c 1.5rcan not open can not create .i file unexpected eof missing initial quote for : remainder of line ignored unexpected eof fail: /* "%s" */ char %s[] = { 0%o, 0}; @(#)regcmp.c 6.1Fdo0xfegtczslVur h(null) fm %vi8qhm gm %&fe %l%h2q.q m`p ^/% hm _| 2zm l%& b% ` (Nsm  5tlNefe Ne`pp ^/% h h kqm %& z  k qm     h1zm %& V g .5` (   41Ne V4 <Ne X2w<7<45 `5*:x &  & pf 2 %& ^%&  5qf  %& %& Hew5  @0   Wp ` e0eӕ?7DCB@ N   @ ȕ N E&  @ @ EH @ N   @ ȕ w7$:! e-w7D w  j  X 4 44  7D4  wv   -  7ND E%B: 0#!^@E<EE J'R)&&!&6h+rcan not open can not create .i file unexpected eof missing initial quote for : remainder of line ignored unexpected eof fail: /* "%s" */ char %s[] = { 0%o, 0}; @(#)regcmp.c 6.1Fdo0xfegtczslVur h(null)% @EE@E54 fe& %% ) %"E%E%    -  D Z wlD   @EE&  @EE< 7*DD  !4 !  @  r & %  w 7DE%wzEU4   -D !4 !  @  r 7 D/usr/bin/rmdel 755 2 2 75314 3415314002 10717 1/usr/bin/cdc : @6 A@6 6AEH@ N 005%N R9w :7:D       Ra (w979D̥-%lNe - ,Ne Bva  @e7lfe  lHj& "5  7l&  tlwL9FcE%@Vl7Xlya& 2 5Nef ( 5 Nfe #eNfe #e* 'Ne&{afe feNe Ba  @e7kfe  kNfe #e%Ne f%cfe f%Bee4`  ʋBee4`  ʋBee4`  ʋ %cfe f%Ne HNeh)cb ^/e Nefefes1cb ^/e b R9w/7/ bb R97 b7 bwd/7n/D B@  g l &dz %pdzdzw / edz % dz %li7/ RdQQ  (=7Qhc (-QQedQQ Q R? 7Q{c (@  (=5c ( Q QmQH@wf.7p.rQ R97b8 5 "5  w.8@728DCe f % ˋ˥  C 2  e 2  a  4% &e &%`0a (` e  d j4 $4 &4 ( <ˋ:e p4  X5 f %C˥i  $ ˋ˥  ˥x &˕ Ӌ   ˋ˥z (w6 76 wj \5%c%F%c_ 05% %%  5% Nf 5%N   mhQH-N *?RQ ! HQ  mBQ c (w.7$. $Q Q mQ Q mQ *? Q QP *?7 P7 Pw-7- ffe %Hjfe 8 & "5  W Necfj f%fj (N V4Nf ./ wT-df  7N-f` ! )  9 3N@`dfj& fe (w,dN(dfj& f%De f& %5 ?d_dpd7,DCHj& 5  d& & wx, d7x,DCԤf @- 5% % 5%; %; 5%; %;5 5 el n 5`u`u u-C r mNf  5`u`u A 5`u`u  fe eA 5`u`u < fe eA 5`u`u < fe |eA 5`u`u m[m[u Ne * eeu @pH w474% A r m@ anwx474g˥0˥9 ˋ̋wR, 7X,DC̋T@ 5 5@ @w+@@m 7+DC, &fe % 2ffe D &db| feNefe "5  @- @-@AA @@@-wP+  _@b|f % Hj& "5  _8U_8UU & 4 _8fe 4%5 ?% A 7 Tw T V4P%]Hj& "5  Tw-Tw-T  f ' % 2  pTˋeWp D˥0˥9e` r Jgw47&4DC& 0 ̥. e& 0 ̥. e& 0 ̥. e& 0 w373DC&b feӋ &b feӋ wh37r3DCF& &  p4 %.b ( B=b  @b ( & %&D F &  %&  4,e.&, ( Hj,& 5 %\Wb ( ҥҥh, R9 e 0 ʥ  4 wj27t2D,nT u5 W <  W-<< @A f& % # __< #7*D  & 4  u- V4w)fe 4% ?%7) $f ./ 5$fef =%N ?Nf / N V4N V4 %l\% d\df  w")7,)D  & 4   u-w(fe 4% ?%7( b1 5 b1 5 b1 5N V4 %[N 5Nf  - O 5_fefe &%Nfe . :  N R9N R9` (:xAeP~$}-@p-p-p- :xAeP~Nfe & Nfe *% N 9Hj@& 5 tefpef pf %& k %N R9N R90s  `` (:xw;7 ; H/zm %& , qm   V4 /zm d %& V w:7:apf > %& 2 50N!a~i ^/%8@ E'@6fE R9$bfj f%fj (w<27F2D & &  ,&e. *%5  $4&e.ˋ<4` @, R94 ,;b ( D @x b ( @ & &, $e4 @4 $4 4 4 4'4 D@wv171D \ d-Hj& "5 x&  5:[f b%&  7RddxJd ( [[f % C && e. d & %b ( c4` ˋcw070DC_ &  c + Acfe f%cfN 5N b1 N b1 N b1 @w(7((DC ̥9 Wp @@`e̥0w'7'& b1 & b1 %w'7'@ 6e+Ve p4Ve =%@ 6e p4@ &6e =%`e p4`e =%f b1 N 8 e 4   b1   $@w($72$DC 5 @w$7$D̕0 ̥ @w#7# @55@e5Neff B5%=w#7# w#7#D @ C@ppC`pLw`#fwLJwHJwDJBgw# 7D#N * 0 w$#7.# @JJ 5uNe X5w/%J %K @ tDf@ tFff  f   I"  @%  @%eu e5u%%7FD %3 3s  Kspj a& f 4e  w  r+Հwf/@f@7DCB 5 Ԕ @wr7|D E%    -  D ; L H .;%?`@u@& ff /e5B ` j  @  <` @ .;%w 5jN p45Nf& =%@Ne X5 @wD"7N"DC%: r mne`m e rfw!7"Q@f& e5uQ@f& be5u eeQu  < ff Pew_< ff eC r<wt_ r<h_ A@epe@ f& ewH_ .FnmQn 5u  r m 5 'u $ r mF r mn 5`u`u ^D7^ r f?gw 7HD  *?Lt!%  Ajitepj Wteste epj ? @ 4 w7 .? gg 2 7?? +wt7~ ?> R97 >wZ7dD̥:̥  ̥̋  ̋w(72 > gg 2 7> w> T)7N~ *%*7 W (7W (̥: fe& +%5u p4:& p+%@- w ( % %`an\G  Tg  0!Tg>G 7b^`^7 d^|~w 7( b~|gԔAA WpCegb~ԔԔԔ BeWpCegԔԔԔ& ed& ed& ed& @%d 20e@ ed& b~w^7hD % A r  r e0@ԕ A r e0@w7 g r2Y̋WE̋ ~̥- 5  ̥9 Wp @@`e̥0  < Wp< @ f& Be7zEwxE̋ 7jE hE̋ A@wV ̥: fe& +%5u p4:& p+%@- ( % %`a A@w*Vg(V7&V (7V (7V (U̥, ̋̋7U7DCu F  00%u-; wX , f /e5B`` j  @  <  =@7DC T w 7D 9 & & 4e4  0wz7DC5 =a & f 4e  w4 4 1j7( ni-5 w efw4iwn 7 D ԋw ff@wl4wh4w d4 iw f@wH4wD4iw fw04w,4w(4iw f@w4 iw fw3w3$iw 7 5 uDC5 5 5  % _8 @w e@-U +U U  #U 0U  `e !e vu@t 5 r $ rf5`5`BB @5e vu@t 5@me@ u%| | @%|N @% @DBu5 u-u @  A ZU5*iBw JU5   5 5  5     U &  C ~CB5W-o0ʋW-x0 ʋ x5ʕX05-eW-da5+Z5V S v r@ r ! f e0 9e'5e= !A\iӋC~ @ |; z;  u- wDb;@ ni <  =@7*C  5!BAf  r@rr `  wBA  C 5 A- A B A @ A-  A    wf7pDC  ԋ@w@fw8w8gw fw8w8gwfw 7 @e5Nff B5%@ w7DCB  w W f r @  W fAB 5wHBA 5u`u` u`ff` Hew5  @0   Wp ` e0eӕ?7DCB@ N  : @ ȕ N E& : @ @ EH @ N  : @ ȕ w7$ni R9e-0w7D w  9 ? 9 *?4 44  7D4  wv   - r@  @ 7NB A@ C@ppC`pw7(D  8<NDni @ 9e-9  j&& 4%4 E %  4 wVP fA@ # I#EBEFNf@w fw7LO fAW @w7 f17~75 e1wl7i 5w$7|7x7t7p7l7h7d7`7\7X7T7P7L7H7D .; 7ND E%B: 0#j^@E<EE % @EE@E54 fe& =%% ) .;%"E%E%    -  D ; wlD .;  @EE& : @EE< 7*DD  j4 j  @  < & =%  w 7DE%wzEU4  8<7@7<7874707,7(7$7 77777 777f&1 & fwt }7 DE  & 2 w 7 DC ԥ==̋ w f BR7r Bff $3%wL 7V D R9ff $3%w* 74 D _4 _4_4 r) w_ U"@+ @ a U  f 4%5'4 t  r4 -D j4 j  @  < 7 D* Wteste   Ajitepj  ? @w% (=4 7D j j-wVf 4@f@wR,wN,diw705 CU7CU7C쀘CꀐCCCAe vBvC5 7lC lC 7fC  %"55 a  a!_>E -C% wnC @C%s/%u.%ldlockit@(#)rename.c 6.1@(#)satoi.c 6.1@(#)setsig.c 6.1je~eeeeeeeeeeSIGNAL: (ut12) Illegal instructionTrace/BPT trapIOT trapEMT trapFloating exceptionKilledBus errorMemory faultBad system callBroken pipeAlarm clockdump.core@(#)sname.c 6.1@(#)xlink.c 6.1can't link `%s' to `%s' (%d)xlink@(#)xopen.c 6.1`%s' unreadable (ut5)`%s' unwritable (ut6)`%s' unreadable or unwritable (ut7)xopen@(#)xunlink.c 6.1xunlink@(#)cat.c 6.1@(#)dname.c 6.1@(#)fatal.c sid2=`echo $i | sed -e 's/^-r//'` fi ;; -s*) num=`echo $i | sed -e 's/^-s//'` ;; -p*) pipe=yes ;; *) echo "$0: unkown argument: $i" 1>&2 exit 1 ;; esac ;; *s.*) files="$files $i" ;; *) echo "$0: $i not an SCCS file" 1>&2 ;; esac done for i in $files do if get -s -p -k -r$sid1 $i > /tmp/geta$$ then if get -s -p -k -r$sid2 $i > /tmp/getb$$ then bdiff /tmp/geta$$ /tmp/getb$$ $num > /tmp/getc$$ fi fi if [ ! -s /tmp/getc$$ ] then if [ -f /tmp/ge6.1ERROR []: @(#)userexit.c 6.1@(#)zero.c 6.1@(#)zeropad.c 6.1PFtgxgM:/ESTEDTDay Mon 00 00:00:00 1900 SunMonTueWedThuFriSatJanFebMarAprMayJunJulAugSepOctNovDecTZ%/etc/passwdrr2,6,.,  ((((( H tc$$ ] then echo "$i: No differences" > /tmp/getc$$ else exit 1 fi fi if [ "$pipe" ] then pr -h "$i: $sid1 vs. $sid2" /tmp/getc$$ else cat /tmp/getc$$ fi done trap 0 rm -f /tmp/get[abc]$$ "$files $i" ;; *) echo "$0: $i not an SCCS file" 1>&2 ;; esac done for i in $files do if get -s -p -k -r$sid1 $i > /tmp/geta$$ then if get -s -p -k -r$sid2 $i > /tmp/getb$$ then bdiff /tmp/geta$$ /tmp/getb$$ $num > /tmp/getc$$ fi fi if [ ! -s /tmp/getc$$ ] then if [ -f /tmp/gew 7\NeTf j@%  w,70DCB 5Ԕ @wBFN& fw)w)w):jwNfw)m))Bjw.)wm)fw)Bjw wt) 72F@(#)unget.c 6.1unknown key letter (cm1)value after %c arg (cm7)key letter twice (cm2)missing file arg (cm3)sact %s: cannot create lock file (cm4)%s cannot fork, try againSID must be specified (un1)login name not in 0 6dp6o6x7f7e7g7c7sh6l6u8r26h(null)(t0vssjs6 p-file (un2)specified SID not in p-file (un3)rNo outstanding deltas for: %s @(#)chksid.c 6.1invalid sid (co8)@(#)dofile.c 6.1s.r%s/%ss.@(#)logname.c 6.1@(#)pf_ab.c 6.2 bad p-file format (co17)@(#)date_ab.c 6.2@(#)sid_ab.c 6.1@(#)sid_ba.c 6.1%u.%u.%u.%u@(#)sinit.c 6.1too long (co7)s.not an SCCS file (co1)more than one link (co3)@(#)fmterr.c 6.1format error at line %u (co4)@(#)getline.c 6.1premature eof (co5)corrupted file (co6)@(#)putline.c 6.1fp/usr/bin/sccsdiff 755 2 2 2322 3467762231 7174 uts could not write to file (ut13)%.05u%.05u%.05u%5u%c%c%s %c%c %s/%s/%s @(#)auxf.c 6.1@(#)fmalloc.c 6.1OUT OF SPACE (ut9)OUT OF SPACE (ut9)OUT OF SPACE (ut9)ffree: Pointer not pointing to allocated area@(#)xcreat.c 6.1directory `%s' nonexistent (ut1)xcreat@(#)xmsg.c 6.1no file (ut3)`%s' nonexistent (ut4)directory `%s' unwritable (ut2)no space! (ut10)write error (ut8)errno = %d, function = `%s' (ut11)@(#)fdfopen.c 6.1wr@(#)imatch.c 6.1@(#)index.c 6.1@(#)lockit.c 6.1: sccsdiff.sh 1.1 # @(#)sccsdiff.sh 6.1 # DESCRIPTION: # Execute bdiff(1) on two versions of a set of # SCCS files and optionally pipe through pr(1). # Optionally specify bdiff segmentation size. trap "rm -f /tmp/get[abc]$$;exit 1" 0 1 2 3 15 if [ $# -lt 3 ] then echo "Usage: sccsdiff -r -r [-p] [-s] sccsfile ..." 1>&2 exit 1 fi for i in $@ do case $i in -*) case $i in -r*) if [ ! "$sid1" ] then sid1=`echo $i | sed -e 's/^-r//'` elif [ ! "$sid2" ] then @  0  6 >  67|S % 76 7 C%0@-*%fCBNL \% C :L  L %L ]"CC7 C @m*@L  eL& % D-L   0LL BBB wP7Zc5 7jK72K7J7H 7B5uX 4J %[   -9 uV @Vm ' x@ AV@II - )U@B%2Lf  5dLLU@A7|DI D% %B  5 5 B  t- t- wI D%D I 7DCB W `5 ȥ@ ȥdwf#?58NN  C  DC  `5./ c e  g i m x . u/>  5(8U 8 7De. ` ӥ˥s w7D AWpAaeZNf  5  UA A  A .@fXA (%w0@/@ 3WpAaeZN1@4J %LdL2L4J e]8A4A 2A   $A4JfXA (% D-4J4@@ (%7 55557@NC  N 5@ v 8@f d 7B U@U @B nwC `ԥԥhE& 7 xBF N  U>@NfC % TB nU @CU  hFQVFNCt  CT  @  g l &S %pSSwB eS % S %l\G7" 5d 55  D74rA -44ed44 4 n 74A @  D5A  4 4m4H@w74   mx4H-N Fb4 ! X4  mR4 A w<7F 4404 m.4 "4 m 4 F 4 4 4 F7 47 3w7DCԤ̋w 7Nfefef New7DC ̥9 Wp @@`e̥0wzFC  ԥ9ԥf5 ̥ ̥   & %̥t ef   ̥m ef   C `t EU>?E N gf B & .%&  U?VE  7DC ˥ ˥ ̔ ˥ ˥ ˥  ˥  ˥ ˥ ˥  ˥  ˥ ˥ ˥  ˥  ˥ ˥ ˥  ˥  ˥ ˥ ˥  ˥  ˥ ˥     %w7DӥK7N  @`ȥ/ @`ȥ/ @mD̥/ 5 ̋@w7&DC Bʋ @ wҢ@@m 7DBeԔ e@w7 @5@HTB "% @ZB "%? ? "%]B "%_B "%N f "%bB "%5@? 5 v?f p? f?E  xNBN 6  2w7w7@w7DC 5 @w7 @e5Bff/usr/bin/unget 755 2 2 45530 3415314052 11141 1/usr/bin/sact `wj7tDC̥ ̥̋  wB7LDCB %ˋ:@  5 @@&?@ e5 @@&[@ e5w@  5@  5@  5 @  5@@  5*A  wj7tD ̥0̥.  ̥0̥. ̋ԥ. %.%% w 7D,&e. \%  $e.ʋ4`;U .< D @x U <w7DCF&   & %&/usr/bin/val 755 2 2 22034 3415314107 6200 Dwt7~D_e.ӥY5%I %D %EU ; w6˥ ˥  Ne %EN& \ -AWpBm(%Ef%I Ef%I& f& e `  *7De*.t-U : R  rrr r @ Be* 2 @ >t-2N w7De* >  s- U 2:w7De*'w4'%tm4E %  4 wB P fA@ # I#EBEFN7 Bff %w 7 D nff %w 7 D _ __ r) w_ U"@+ @ a U  f :%5'4 t  r4a & f e  w 4 1C7 B-/ w e7 D ԋw~ fC C-wVf 4@f@w&w&Bw705 V9UU7H9UU7>9U<9U492949Ae vB95 79 9 7 9  %"55 a  a!_E -8%U wn8 8e !e vu@t 5 r $ rf5`5`T8T8 @5e vu@t 5@me@ u%| | %|N % 77@m@e 7e 7@w.w.w .Bw f@w|.wx.Bw fwd.w`.w\.Bw 7 5 uDC5 5 5  % _0 @w e@-U +U U  #U 0U  `u5 U5  . >u5 u-u @  A ZU5BBw JU5   5 5  5     U &U?77UU?7_ a77 77?77U 7!7t7x7e_7.DV7E -L7J7w7C5 F 5N DD-wA vuA-u@ f& D% @ ` ݂@ ` `6f@w 7\NeTf %  w,70DCB 5Ԕ @wBFN& fw0$w,$w($CwNfw$m$ $Cw.$wm#fw#Cw w#  C ~CB5W-o0ʋW-x0 ʋ x5ʕX05-eW-da5+Z5V S v r@ r ! f e0 9e'5e= !ABӋC~ @ AB 5wHBA 5u`u` u`ff` Hew5  @0   Wp ` e0eӕ?7DCB@ N  & @ ȕ N 7.F@(#)val.c 6.1%s %ss.r%s %s: %cM%c, -m mismatch %s: %cY%c, -y mismatch %s: SID nonexistent %s: SID invalid or ambiguous %s: can't open file or file not SCCS %s: corrupted SCCS file %s: Unknown or dupilcate keyletter argument %s: missing file argument @(#)auxf.c 6.1@(#)fmalloc.c 6.1OUT OF SPACE (ut9)OUT OF SPACE (ut9)OUT OF SPACE (ut9)ffreeE& & @ @ EH @ N  & @ ȕ w7$B ne-*+w7D w    86 F4 44  7D4  wv   - J 7ND E%B: 0#C^@E<EE % @EE@E54 fe& "%% ) J%"E%E%    -  D : Pointer not pointing to allocated area@(#)imatch.c 6.1@(#)repl.c 6.1@(#)satoi.c 6.1@(#)sname.c 6.1@(#)trnslat.c 6.1@(#)cat.c 6.1@(#)fatal.c 6.1ERROR []: @(#)clean.c 6.1@(#)userexit.c 6.1@(#)zero.c 6.1doxfegcslu"rNh(null)OQOOC O ^% 3wb7h @55@e5Neff ^%=w7DCu F  `%u-; w , f 6e5B`` C  @    =@7dDC  ԋ@w47>DCB  w 7D  TNDB @ e-1  C&& %4  wlD J  @EE& & @EE< 7*DD  C4 C  @   & "%  w 7DE%wzEU4  T -D C4 C  @   7 D* WteNte   ABtepC   @w% D4 7D 6Ulocated area@(#)imatch.c 6.1@(#)repl.c 6.1@(#)satoi.c 6.1@(#)sname.c 6.1@(#)trnslat.c 6.1@(#)cat.c 6.1@(#)fatal.c 6.1ERROR []: @(#)clean.c 6.1@(#)userexit.c 6.1@(#)zero.c 6.1doxfegcslu"rNh(null)OQOOC O5 uDC5 5 5  % _ @w e@-U +U U  #U 0U  `u5 U5  . >u5 u-u @  A ZU5j Bw JU5   5 5  5     U &  C ~CB5W-o0ʋW-x0 ʋ x5ʕX05-/usr/bin/what 755 2 2 11530 3415314177 6367 eW-da5+Z5V S v r@ r ! f e0 9e'5e= !A ӋC~ @ AB 5wHBA 5u`u` u`ff` Hew5  @0   Wp ` e0eӕ?7DCB@ N  @ ȕ N E& @ @ EH @ N  @ ȕ w7$  e 0  6 >  67& % 7D%  < <"  a&    a'  % C-%  a&   a; ^   w7 D  E %   & N    & N   w7DC  E   ˋˋS (  # $   @  @   EE?-Zw7D w  f   D 4 44  7D4  wv   -  7ND E%B: 0#P!^@E<EE % @EE@E54 fe& %% ) %"E%E%    -  D V  wlD  @EE& @EE< 7*DDE %       w%  7D̋Tw 7 @e5 ff % 4wd7jDC  ԋ@w:7D @e5Nff %@ w7D  ND @ f e-  P!&& %4 E %  4 w6 7@ D%   | @w  P!4 P!  @  n & %  w 7DE%wzEU4  -D P!4 P!  @  n 7 D* Wte!te   A tepP!   @w% 4 7D P! P!-wVf 4@f@ww w705 dF&U7V  - -7 Bff F%w 7 D ff F%w 7 D _6 _6_6 r) w_ U"@+ @ a U  f %5'4 t  r4a & f xe  w 4 1P!7  - w ef@www T w f@ww\ w fwwwb w 7 D&U7LF&JD&B@BAe vB(5 7  7  %"55 a  a!_E -%D& wn 6e !e vu@t 5 r $ rf5`5`bb @5e vu@t 5@me@ u%| | 6%|N 6% `@m@e e U?D&U?_  a7 ?U 7!e_7.DdE -Z , ,&fe : % # @$Ne  '( *d /R #j4&&E  @  " Ne (N ,   # 4&&E  E?# |# t# 4&@ E&@ E?L# H# *  ,  /  7,D@e5 \ ” " =fe  w” %  B-B @ 5  \ 0  te`  t@  DAupN & %  *@_ 7DCu F  %u-; w , f "e5B`` &  @    =@7fDC T w> 7DAupuN $N& & %w 7N &w7DC  ԋ@w7!-  0!N f %*! % & %-! %wd7n @eXw7C5  5N D-wA vuA-u@ f& % @ ` ݂@ ` `f@w 7\NeTf %  w,70DCB 5Ԕ @wBFN& fw`w\wXz!wNfwDm@<!w.0wm*fw!w w  7F@(#)what.c 6.7@(#)~|^`-srcan't opee`7\@$89 w,70  n  ! fe  N ^""""fe %  N ^w7DB N %Ґ @  w7e."w ("@ N wV@ E7P N zEWp Ce' f  5 cm@ w   !!N 24   7`!w`~!w x!t375 5  Wp C'       % n %s (26) %s: "\> @(#)any.c 6.1Bdo,xfegpcvslRurh(null)2":$!!N!!6P&!w.0wm*fw!w w  7F@(#)what.c 6.7@(#)~|^`-srcan't ope V   n  Wp C'8 e (  d e 8 & e ^  t    % N ^w7 ^  N N <& %N  <& wZ7dDwLe`  <&  <& %E% %% 7   n   t    n  t      E ! !  N ^ N ^w\/usr/bin/xstr 755 2 2 23026 3433446754 6436 5  t N! % % !7"D      w7uw7uw7D ̋w7DC &  ` N wx7~ x  l/"  ^!  ^!  ^ w7( @e54&ff >% w7D_n % U RNuu & & ef& 5`u`u  5u   0  6 >  670 % 7 e & %@ȥ-  e ̋ c  v  <& ̋ t& p& x  x H&  @& LBN 2 7*84&b ^ % d t   %,&h f % N t  j  % e7 % %  < % /  ^ w7 n , &@e5T t$N t   d$ t wbNe  5 u  5 u Lmt w N ff& e5u4 # 4  N ff& e5u%%7D   E%    -  D   w, 5&AupC4##%f& %     5r`@u@ *%@m A &@ ff $%` &  5 U5  . >u5 u-u @  A ZU5%Bw JU5   5 5  5     U &  C ~CB5W-o0ʋW-x0 ʋ x5ʕX05-eW-da5+Z5V S v r@ r ! f e0 9e'5e= !A&ӋC~ @  7\NeTf f%  w,70DCB 5Ԕ @wBFN& fwww&wNfwnmjf'w.ZwmTfwD'w w6 7< F@(#) xstr.c 1.2@(#) stringsusage: xstr [ -v ] [ -c ] [ - ] [ name ... ] /tmp/xstrXXXXXXx.cwx.crx.cextern char xstr[]; #line%s%s(&xstr[%d])/**/x.cbt r n f \\""rr+wfound at %d:new at %d: ^%c^?\%03o%crxs.cwxs.AB 5wHBA 5u`u` u`ff` Hew5  @0   Wp ` e0eӕ?7DCB@ N   @ ȕ N E&  @ @ EH @ N   @ ȕ w7$,& Ne-w7D w    | &4 44  7D4  wv   -cchar xstr[] = { 0x%02x, }; x.cxs.cUnknown error: !!!!!!!""("8"K"]"n"""""""""" ##3#D#S#b#z########$*$C$R$`$y$$$-Error 0Not ownerNo such file or directoryNo such processInterrupted system callI/O errorNo such device or addressArg list too longExec format errorBad file numberNo child processesNo more processesNot enough spacePermission deniedBad addressBlock device requiredDevice busyFile existsCross-device linkNo such deviceNot a directoryIs a 5Nff >%@ w,72DCB  w W f r @  W f r@  @ 7DCT w7D  4ND,& @ e-  &&& %4 E %  4 wfAW @w6 f0107*5 ew% 5w 7|7x7t7p7l7h7d7`7\7 * 7ND E%B: 0#&^@E<EE % @EE@E54 fe& %% ) *%"E%E%    -  D  wlD *  @EE&  @EE< 7*DD  &4 &  @   & %  w 7DE%wzEU4  4 -X7T7P7L7H7D7@7<7874707,7(7$7 77777 777f& & 0 7 Bff %w 7 D Nff %w 7 D _ __ r) w_ U"@+ @ a U  f %5'4 t  r4a & f e  w 4 1&7 ,&- w| efw%wD &4 &  @   7 D* Wte,te   A(&tep&   @w% $4 7D & &-wVf 4@f@w w "&w705 1U71U711Ae vB5 7  7  %"55 a  a!_E -H%1 wn: *e 7\ D N `  r e0@  r X ̋̕a f r ̥z  f r =@w fwRwN%wH 7 D ԋw f7 DCԔw~ f@www %w f@ww%w fwww%w 7 5 uDC5 5 5  % _ @w e@-U +U U  #U 0U  `u !e vu@t 5 r $ rf5`5` @5e vu@t 5@me@ u%| | %|N % nf@m@e Re FU?>:1U?._t a7 ? U 7!e_7.DE -w7C5 & 5N $D-wA vuA-u@ f& $% @ ` ݂@ ` `8f@w61 0 !dloxfegcsdlur.h(null),.&,&,&.,e8- E%(>t E%  3`$ E  m$ E%  }$ E $ E%$ E  M  MwrM7|M z$ E Nf$ E%R$ E% B  Pw"M7,M 5 @ @mH u-wL7MDC5  5T T- - @wL7LC) E EtWt `A@0  Գ E% -P E wJL7TL 25 _DCe@/usr/bin/yacc 755 2 2 64276 3467745111 6365 0|~7 0   e -@ 0!|~ @tƏ  -@ 0|~   P e2! e2@   wK7KhWpe 0wz B 0 Wpe$0f % 5~~ |~(@ ae5%Wp @AWt@` e$0&AEtPeC-Ղ -5  2 5~~ |~$AWpe$0NWpe$0f $ 5P@ ee5eC-ق -X  Wpe$0N  1 -. X& # T 0  6 >  67r % P7SNf ` e r7 l . 1 4 R< l <  PwS7SYH F 7q[  X8 ^<% D$ M [. *ȕ$T F 7   &E M 挿 EH، Ό EČ E% M lH  E Ex  n&E M \ XEH  E E%_B MwpP7zP @ =@wPP7ZPue @  0 !dloxfegcsdlur.h(null),.&,&,&.,5@tO  5f  5 N f  5% eu-_= =uuf  5@ f :E%wnO7xO %@tO@t5  @w.O78O _ r Ee X,?R Ee b: Ee 0 r& EeX &P & Ee n̵ EerZ  E%VP  E %a   a   a -wE7E7 7b57\5 0 %0*we 9,5,5 X %5 @ %^H@ 0 ^H Z 0 ?e %  % ?%Z e "0  R5n % ?Z% R J p8e< >0@p E  >x 3 A 1M_7 D  0z3@ 5C@ C!^3Z35 @ mD3A lp -te$3eB-܂ _H5  0-2 5%  (0 %:4 e%/5H-)3  ($eu%.AEtAWt 1P0 e0 $ e-\2Ȃ@ 5~~@ 5|~-@ `0 $ @ a 0 " 0e $ 53eu-e-1݂1 0 r % p-e 5}e =e  A8Ep: 8 %,,   pe%%+ \%  % 5% tO  B A p8 5%=I  U8 t E% @쐅  )t E 5% \fe :E%Ne % 5_%; d5| ?ten =f 586X t O,D   % 11 5 @ m1A p0 -eb1-Z1T1 : &7f Ee 0%  E 4  ި E%e bƨ E e-0؂wHA7RA@ue%( $ue% 5 C `5$B-w@@ aA AmH -7@7 7 _@-_A1`@ȋ_@ r yLD F 7NP B 74 2 tO uE t0!O4  %,,_   琅 0 8%_2  %> %r:s Ee,s  "sfE M s sAEHpf ff E\f XfE5%Df Mw"77,7r Mlr E%w77 7D  %   Wt1Əew6 %   Wt1̥ _̥ _\_5 "* '$ \' b f n  r  t7$b$ E   $ % & @     ! '-$ F 7/    &e %_z F 7 {  F 7z  F 7  F 7z    %!@7d& F 7n# »:&  ?&  E  撞5 5 5 ^ j 5% h 2  Kz E jy E y E y E t J N KH E B'?"<\9750107 07 t@`t@`eP  | xptd 0 Z_^7n5L_tʥ %tt & p Ee %_C t tt& tp Eett&* Rp Ee tt&:  Ee -f` 7Xwd47n4D Do 5%_ *@ ; _ _ _ _ _  ! _% _ & 5%M  % 7_ 5% f ~P@ AWt pPF _ % 5%& tE5@-@t{ u-@tO  @t5O@tpO <5 , ;_ _ @e55 5w(47245 m"7 (c c cE  7`%  b b E% % % % %/ . "_! %_*" '_! <( \_*" {_"#e7Қ%0_"_" wH3^b F =  %  %2 0b &b Eb bE%>%>s 4 &d E 70  - 7 ed& 0  "a E)a aE\ %2 B-_# %2 Pa FaDY 7,*   e Ee5 Y Y EX XE5@ _*/ _2/ "_. $< '_J. /_- ; {( }_X-_6/ efE M  _6/e _p-dfE M w:) _6/ \ {_ _ _ _ _ _ _ _  j` `` ECp`ewF` <` 8`E$` F  _   %_%.%$>   %_%.%$+  `t %2 _ _ E_ _E_ l_ F 4 _$  E E5@_,5 AWp AmeuW W EV VE5@AupAuNNmQ  @ d 0N H w#7#   \7&D ӷ 'ӷ ӄ ?ӷ % 'ӷ |?xwn#7x# * N ^ Eew8#7B# ^ E  P ^ E%   t ^ E% ^ E w"7" |^ E  n^ E  `^ E w"7" < F^ E <^ Mw"7"\ &^ E 5 _ 3@ %^H 7^N P 6m4Ҁ &< w @ x e5 x @ 76%x e5@ x&@t5? N f@ &7 ~@ 5 2@ 5xA @l E w%%5 N@t&j Ee Ž7 _: <> E2> .>E%CpNeH%B w7 @55@e5Neff I%=w7DC  ԋ@wl7v @e5Nff I%@ w47: 0#^@E<EE % @EE@E54 fe& P%% ) N%"E%E%    -  D |O wlD N  @EE& M @EE< 7*DD  4   @  P & P%  w 7DE%wzEU4  P -D 4  tem(%s), state %d out of state spacenonterminal %s never derives any token string%d: %s %d, working set overflow State %d, nolook = %d flag set! %s too many lookahead sets@(#)y2.c 1.1 VenturCom, Inc.»<xy.outputwcannot open y.outputy.tab.hwcannot open y.tab.h`o' flag now default in yacc Ratfor Yacc is dead: sorry... illegal option: %cyacc.debugwcannot open yacc.debugy.tab.cwcannot open y.tab.cyacc.tmpwyacc.actswcannot open temp filercannot open i @  P 7 D* Wtete   Atep  S @w% P4 7D  -wVf 4@f@w*w& w705 U7xU7nldbdAe vBJ5 7@ @ 7:  %"55 a  a!_RE -% wn \Tԍe !e vu@t 5 r $ nput file$enderror$acceptbad %%start constructionbad syntax in %%typetype redeclaration of token %stype redeclaration of nonterminal %sredeclaration of precedence of %sredeclaration of type of %splease define type number of %s earliersyntax errorunexpected EOF before %%#define yyclearin yychar = -1 #define yyerrok yyerrflag = 0 extern int yychar; extern int yyerrflag; #ifndef YYMAXDEPTH #define YYMAXDEPTH 150 #endif #ifndef YYSTYPE #define YYSTYPE int #endif YYSTYPE yylval, yyval; typedefr4a & f He  w 4 17 -` w efwBw& 7 DCԔw~ f@ww w w f@www fwwww 7 5 uDC5 5 5  % _K @w e@-U +U U  #U 0U  `u5 U5  . >u5 u-rf5`5`턍 @5e vu@t 5@me@ u%| | \T%|N \T% T@m@e e U?U?،_FQ a7ƌ ?U 7!e_Q7.DE -|zw7C5 R 5N PD-wA vuA-u@ f& S% @ ` ݂@ ` `f@w 7\NeTf 8T%  w,u @  A ZU5Bw JU5   5 5  5     U &  C ~CB5W-o0ʋW-x0 ʋ x5ʕX05-eW-da5+Z5V S v r@ r ! f e0 9e'5e= !AӋC~ @ AB 5wHBA 570DCB 5Ԕ @wBFN& fwwwwNfwm|w.pwmjfwZw wL 7<F@(#)y1.c 1.1 VenturCom, Inc.X 0/usr/lib/yaccparrcannot find parser %s/usr/lib/yaccparyyr1yyr2yychkyydefyacc.debugrcannot re-open yacc.debugyacc.debugyacc.actsrcannot reopen action tempfileyacc.acts : item too big (%d) %d/%d terminals, %d/%du`u` u`ff` Hew5  @0   Wp ` e0eӕ?7DCB@ N  M @ ȕ N E& M @ @ EH @ N  M @ ȕ w7$ Me-w7D w  M S | R4 44  7D4  wv   - N 7ND E%B: nonterminals %d/%d grammar rules, %d/%d states %d shift/reduce, %d reduce/reduce conflicts reported %d/%d working sets used memory: states,etc. %d/%d, parser %d/%d %d/%d distinct lookahead sets %d extra closures %d shift entries, %d exceptions %d goto entries %d entries saved by goto default conflicts: %d shift/reduce, %d reduce/reduce fatal error: , line %d NULL { %s }nonterminal %s not defined!internal Yacc error: pyield %d %s: %d yacc state/nolook errortoo many statesputitax on $ clauseyyval.%sIllegal use of $%dyypvt[-%d]must specify type of $%d.%sEOF inside commentnewline in string or char. const.EOF in string or character constantaction does not terminate /* empty */ "%s :%s", typedef struct { char *t_name; int t_val; } yytoktype; #ifndef YYDEBUG # define YYDEBUG %d /*%sallow debugging */ #endif don't #if YYDEBUG yytoktype yytoks[] = { "-unknown-", -1 /* ends search */ }; char * yyreds[] = { "-no such reduction-", }; #endif /* YYDEBUG */usr/include/a.out.h 644 2 2 25607 3453177533 7567 / @(#)y3.c 1.1 VenturCom, Inc.8688yytabelem yyexca[] ={ %d: reduce/reduce conflict (red'ns %d and %d ) on %s }; YYNPRODoff = %d, k = %d action table overflow %d no space in action table$ %d,%d,%d %s: gotos on %s %d: shift/reduce conflict (shift %d, red'n %d) on %s-1, %d, %d, %d, %d,%d, -2, %d, state %d %s %s %s accepterrorshift %dreduce %d . reduce %d . error %s goto %d # define %s %d yytabelem %s[]={ %6d }; ,Rule not reduced: %s %d r/* @(#)a.out.h 1.6 venturcom */ /* @(#)a.out.h 2.4 */ #ifndef m86 #include /* included for all machines */ #if u3b || vax || u3b5 /* COMMON OBJECT FILE FORMAT File Organization: _______________________________________________ INCLUDE FILE |_______________HEADER_DATA___________________| | | | File Header | "filehdr.h" |.............................................| | | | Auxilliary Header Information | "aouthdr.h" | | ules never reduced @(#)y4.c 1.1 VenturCom, Inc.$0ȏyacc.tmproptimizer cannot open tempfilebad tempfilebad tempfileState %d: null %4d %4d yacc.tmpa array overflowa array overflowNonterminal %d, entry at %d cannot place goto %d State %d: entry at %d equals state %d out of space in optimizer a arrayclobber of a array, pos'n %d, by %dState %d: entry at %d Error; failure to place state %d nxti = %d, max = %d Optimizer space used: input %d/%d, output %d/%d %d table entries, |_____________________________________________| | | | ".text" section header | "scnhdr.h" | | |.............................................| | | | ".data" section header | '' | | |.............................................| | | | ".bss" section header | '' | | |_____________________________________________| |______________RAW_DATA_______________________| | | | ".text" int yytabelem; bad syntax on first ruletoken illegal on LHS of grammar ruleillegal rule: missing semicolon or | ?illegal %%prec syntaxnonterminal %s illegal after %%prec case %d: break;$$%dmore than %d rulesmust return a value, since LHS has a typedefault action causes potential type clashmore than %d rules # line %d "%s" # define YYERRCODE %d too many nonterminals, limit %dtoo many terminals, limit %dinvalid escapeillegal \nnn construction'\000' is illegal "%s", %d, "%s", %d, # defi%d zero maximum spread: %d, maximum offset: %d # define YYLAST %d yyactyypactyypgoyytabelem %s[]={ %6d }; ,out of space ((((( H hJd>JoRJxKfKeKgKcKs6JlxJuKrJh(null)טne %s %d # define %s %d too many characters in id's and literalsunterminated < ... > clauseillegal or missing ' or "termtokenleftnonassocbinaryrightprecstarttypeunioninvalid escape, or illegal reserved word: %smust specify type for %s%s should have been defined earlier # line %d "%s" typedef union typedef union EOF encountered while processing %%union YYSTYPE; YYSTYPE; extern YYSTYPE yylval; # line %d "%s" eof before %%}illegal commentEOF inside comment # line %d "%s" bad syn6߄ hJd>JoRJxKfKeKgKcKs6JlxJuKrJh(null)ט |_____________________________________________| |__________LINE_NUMBER_DATA_(SDB)_____________| | | | ".text" section line numbers | "linenum.h" | | |.............................................| | | | ".data" section line numbers | '' | | |_____________________________________________| |________________SYMBOL_TABLE_________________| | | | ".text", ".data" and ".bss" section | "syms.h" | symbols NIX/RT) */ #define A_MAGIC2 0410 /* read-only text */ #define A_MAGIC3 0411 /* separated I&D */ #define A_MAGIC4 0412 /* code-mapped */ #define A_MAGIC5 0413 /* code-mapped, separated I&D */ #if u370 struct relocation_info { long r_address; /* relative to current segment */ unsigned int r_symbolnum:24, /* if extern then symbol table */ /* ordinal (0, 1, 2, ...) else */ /* segment number (same as symbol types) */ r_pcrel:1, /* if so, segment offset has already */ /* been | "storclass.h" | | |_____________________________________________| |________________STRING_TABLE_________________| | | | long symbol names | |_____________________________________________| OBJECT FILE COMPONENTS HEADER FILES: /usr/include/filehdr.h /usr/include/aouthdr.h /usr/include/scnhdr.h /usr/include/reloc.h /usr/include/linenum.h /usr/include/syms.h /usr/include/storclass.h STANDARD FILE: /usr/include/a.out.h "object filsubtracted */ r_length:2, /* 0=byte, 1=word, 2=long */ r_extern:1, /* does not include value */ /* of symbol referenced */ r_offset:1, /* already includes origin */ /* of this segment (?) */ r_pad:3; /* nothing, yet */ }; #endif /* in invocation of BADMAG macro, argument should not be a function. */ #define BADMAG(X) (X.a_magic != A_MAGIC1 &&\ X.a_magic != A_MAGIC2 &&\ X.a_magic != A_MAGIC3 &&\ X.a_magic != A_MAGIC4 &&\ X.a_magic != A_MAGIC5 &&\ X.a_magic != A_MAGIC0) /* e" */ #include "filehdr.h" #include "aouthdr.h" #include "scnhdr.h" #include "reloc.h" #include "linenum.h" #include "syms.h" #else /* u370 || pdp11 */ /* * Format of an a.out header */ struct exec { /* a.out header */ #if u370 int a_magic; /* magic number */ int a_stamp; /* The version of a.out */ /* format of this file. */ #else short a_magic; /* magic number */ #endif unsigned a_text; /* size of text segment */ /* in bytes */ /* padded out to next */ /* page bouvalues for type flag */ #define N_UNDF 0 /* undefined */ #define N_TYPE 037 #define N_FN 037 /* file name symbol */ #if pdp11 #define N_ABS 01 /* absolute */ #define N_TEXT 02 /* text symbol */ #define N_DATA 03 /* data symbol */ #define N_BSS 04 /* bss symbol */ #define N_REG 024 /* register name */ #define N_EXT 040 /* external bit, or'ed in */ #define FORMAT "%.6o" /* to print a value */ #else #define N_ABS 02 /* absolute */ #define N_TEXT 04 /* text */ #define N_DATA 06 /* data */ #define N_BSS 010 #dndary with */ /* binary zeros. */ unsigned a_data; /* size of initialized data */ /* segment in bytes */ /* padded out to next */ /* page boundary with */ /* binary zeros. */ unsigned a_bss; /* Actual size of */ /* uninitialized data */ /* segment in bytes. */ unsigned a_syms; /* size of symbol table */ unsigned a_entry; /* entry point */ #if u370 unsigned a_trsize; /* size of text relocation */ unsigned a_drsize; /* size of data relocation */ unsigned a_origin; efine N_GSYM 0040 /* global sym: name,,type,0 */ #define N_FNAME 0042 /* procedure name (f77 kludge): name,,,0 */ #define N_FUN 0044 /* procedure: name,,linenumber,address */ #define N_STSYM 0046 /* static symbol: name,,type,address */ #define N_LCSYM 0050 /* .lcomm symbol: name,,type,address */ #define N_BSTR 0060 /* begin structure: name,,, */ #define N_RSYM 0100 /* register sym: name,,register,offset */ #define N_SLINE 0104 /* src line: ,,linenumber,address */ #define N_ESTR 0120 /* end structure: name,, section data (rounded to 4 | | bytes) | |.............................................| | | | ".data" section data (rounded to 4 | | bytes) | |_____________________________________________| |____________RELOCATION_DATA__________________| | | | ".text" section relocation data | "reloc.h" | | |.............................................| | | | ".data" section relocation data | '' | | /* The origin to which */ /* this file was */ /* relocated. */ unsigned a_actext; /* The actual size of */ /* the text segment in */ /* bytes. */ unsigned a_acdata; /* The actual size of */ /* the data segment in */ /* bytes. */ #endif #if pdp11 unsigned char a_hitext; /* high order text bits */ char a_unused; char a_flag; /* reloc info stripped */ char a_stamp; /* environment stamp */ #endif }; #define A_MAGIC1 0407 /* normal */ #define A_MAGIC0 0401 /* lpd (U, */ #define N_SSYM 0140 /* structure elt: name,,type,struct_offset */ #define N_SO 0144 /* source file name: name,,,address */ #define N_BENUM 0160 /* begin enum: name,,, */ #define N_LSYM 0200 /* local sym: name,,type,offset */ #define N_SOL 0204 /* #line source filename: name,,,address */ #define N_ENUM 0220 /* enum element: name,,,value */ #define N_PSYM 0240 /* parameter: name,,type,offset */ #define N_ENTRY 0244 /* alternate entry: name,,linenumber,address */ #define N_EENUM 0260 /* end enum: name,,, e nlist subroutine takes an old symbol table format as its argument * and it knows how to read the format actually stored in the file. */ struct nlist { char n_name[SYMNMLEN]; /* symbol name */ short n_type; /* type */ long n_value; /* value */ }; /* * Format of a symbol table entry as it really is in the a.out file. */ struct symtb { union { char *ns_name; /* for use when in-core */ unsigned short ns_strx; /* index into file string table */ } ns_un; char ns_type; /* type flag, i.e. N_TEX*/ #define N_LBRAC 0300 /* left bracket: ,,nesting level,address */ #define N_RBRAC 0340 /* right bracket: ,,nesting level,address */ #define N_BCOMM 0342 /* begin common: name,,, */ #define N_ECOMM 0344 /* end common: name,,, */ #define N_ECOML 0350 /* end common (local name): ,,,address */ #define N_STRU 0374 /* 2nd entry for structure: str tag,,,length */ #define N_LENG 0376 /* second stab entry with length information */ #define N_EXT 01 /* external bit, or'ed in */ #define FORMAT "%.8x" #define STABTYPT etc; see below */ char ns_other; /* unused */ short ns_desc; /* see */ long ns_value; /* value of this symbol */ }; #define ns_hash ns_desc /* used internally by ld */ /* * Simple values for n_type or ns_type. */ #define N_UNDF 0x0 /* undefined */ #define N_ABS 0x2 /* absolute */ #define N_TEXT 0x4 /* text */ #define N_DATA 0x6 /* data */ #define N_BSS 0x8 /* bss */ #define N_COMM 0x12 /* common (internal to ld) */ #define N_FN 0x1f /* file name symbol */ #define N_EXT 01 /* exteES 0340 #endif #endif #else /* ifdef m86 */ typedef long AOUT_T; /* * Header prepended to each a.out file. */ struct exec { short a_magic; /* magic number */ unsigned short a_stack; /* size of stack if Z type, 0 otherwise */ long a_text; /* size of text segment */ long a_data; /* size of initialized data */ long a_bss; /* size of uninitialized data */ long a_syms; /* size of symbol table */ long a_entry; /* entry point */ long a_trsize; /* size of text relocation */ long a_drsize; /* sizrnal bit, or'ed in */ #define N_TYPE 0x1e /* mask for all the type bits */ #define N_STAB 0xe0 #define N_GSYM 0x20 /* global symbol: name,,0,type,0 */ #define N_FNAME 0x22 /* procedure name (f77 kludge): name,,0 */ #define N_FUN 0x24 /* procedure: name,,0,linenumber,address */ #define N_STSYM 0x26 /* static symbol: name,,0,type,address */ #define N_LCSYM 0x28 /* .lcomm symbol: name,,0,type,address */ #define N_RSYM 0x40 /* register sym: name,,0,type,register */ #define N_SLINE 0x44 /* src line: 0,e of data relocation */ }; #define OMAGIC 0407 /* old impure format */ #define NMAGIC 0411 /* read-only text (seperate I&D) */ #define SYMNMLEN 8 /* size of symbol name */ /* * Macros which take exec structures as arguments and tell whether * the file has a reasonable magic number or offsets to text|symbols|strings. */ #define N_BADMAG(x) \ (long)(((x).a_magic)!=OMAGIC && ((x).a_magic)!=NMAGIC) #define N_TXTOFF(x) \ (long)sizeof(struct exec) #define N_SYMOFF(x) \ (long)(N_TXTOFF(x) + (x).a_text+(,0,linenumber,address */ #define N_SSYM 0x60 /* structure elt: name,,0,type,struct_offset */ #define N_SO 0x64 /* source file name: name,,0,0,address */ #define N_LSYM 0x80 /* local sym: name,,0,type,offset */ #define N_SOL 0x84 /* #included file name: name,,0,0,address */ #define N_PSYM 0xa0 /* parameter: name,,0,type,offset */ #define N_ENTRY 0xa4 /* alternate entry: name,linenumber,address */ #define N_LBRAC 0xc0 /* left bracket: 0,,0,nesting level,address */ #define N_RBRAC 0xe0 /* right bracketx).a_data + (x).a_trsize + (x).a_drsize) #define N_STROFF(x) \ (long)(N_SYMOFF(x) + (x).a_syms) /* * Format of a relocation datum. */ struct relocation_info { long r_address; /* address which is relocated */ short r_symbolnum; /* local symbol ordinal */ short r_pcrel:1, /* was relocated pc relative already */ r_length:2, /* 0=byte, 1=word, 2=long */ r_extern:1, /* does not include value of sym referenced */ :12; }; /* Format of the old symbol table entry. This is here for compatability. * Th: 0,,0,nesting level,address */ #define N_BCOMM 0xe2 /* begin common: name,, */ #define N_ECOMM 0xe4 /* end common: name,, */ #define N_ECOML 0xe8 /* end common (local name): ,,address */ #define N_LENG 0xfe /* second stab entry with length information */ /* * for berkeley Pascal compiler */ #define N_PC 0x30 /* * Format for namelist values. */ #define N_FORMAT "%08lx" #endif er,address */ #define N_LBRAC 0xc0 /* left bracket: 0,,0,nesting level,address */ #define N_RBRAC 0xe0 /* right bracket/* @(#)aouthdr.h 1.1 venturcom */ /* @(#)aouthdr.h 2.4 12/15/82 */ typedef struct aouthdr { short magic; /* see magic.h */ short vstamp; /* version stamp */ long tsize; /* text size in bytes, padded to FW bdry */ long dsize; /* initialized data " " */ long bsize; /* uninitialized data " " */ #if u3b long dum1; long dum2; /* pad to entry point */ #endif long entry; /* entry pt. */ long text_start; /* base of text used for this file */ long data_start; /* base of data_____________________________________| * */ #define ARMAG "!\n" #define SARMAG 8 #define ARFMAG "`\n" struct ar_hdr /* archive file member header - printable ascii */ { char ar_name[16]; /* file member name - `/' terminated */ char ar_date[12]; /* file member date - decimal */ char ar_uid[6]; /* file member user id - decimal */ char ar_gid[6]; /* file member group id - decimal */ char ar_mode[8]; /* file member mode - octal */ char ar_size[10]; /* file member size - decimal */ char ar_fmag[2/usr/include/alarm.h 644 2 2 1766 3453177533 7615 used for this file */ } AOUTHDR; /* @(#)aouthdr.h 2.4 12/15/82 */ typedef struct aouthdr { short magic; /* see magic.h */ short vstamp; /* version stamp */ long tsize; /* text size in bytes, padded to FW bdry */ long dsize; /* initialized data " " */ long bsize; /* uninitialized data " " */ #if u3b long dum1; long dum2; /* pad to entry point */ #endif long entry; /* entry pt. */ long text_start; /* base of text used for this file */ long data_start; /* base of data/* @(#)alarm.h 1.1 venturcom */ /* @(#)alarm.h 1.1 */ /* 3.0 SID # 1.1 */ /* * Hardware bits */ #define DTR 00002 /* Data Terminal Ready (primary alarm) */ #define R2S 00004 /* Request to Send (clear signal) */ #define RCT 00010 /* Secondary Transmit Data (auxiliary alarm) */ #define RCR 02000 /* Secondary Received Data (primary alarm status) */ #define C2S 020000 /* Clear to Send (auxiliary alarm status) */ #define RCHAR 063 /* The "reset character" */ /* * Function codes */ #define ALPRI /usr/include/ar.h 644 2 2 3324 3453177534 7114 002000 /* Primary set, and test mask */ #define ALAUX 020000 /* Auxiliary set, and test mask */ #define ALTIME 000377 /* Timeout delay value mask */ #define ALSET 001000 /* Set timer delay */ #define ALRESET 004000 /* Restart watchdog timer */ #define ALCLEAR 010000 /* Clear all alarms */ struct sgtty alsgtty; #define alrmopn(name) (alfildes = open(name,2)) #define alrmclo() close(alfildes) #define alrm(cmd) \ (&alsgtty->sg_flags = cmd, stty(alfildes, &alsgtty), &alsgtty->sg_flags) ne ALPRI /* @(#)ar.h 1.2 venturcom */ /* @(#)ar.h 2.3 */ #if vax || u3b || u3b5 || m86 /* COMMON ARCHIVE FORMAT * * ARCHIVE File Organization: * _______________________________________________ * |__________ARCHIVE_MAGIC_STRING_______________| * |__________ARCHIVE_FILE_MEMBER_1______________| * | | * | Archive File Header "ar_hdr" | * |.............................................| * | Member Contents | * | 1. External symbol directory | * | 2. Text file | * |____________________/usr/include/aouthdr.h 644 2 2 1042 3453177533 10152 _________________________| * |________ARCHIVE_FILE_MEMBER_2________________| * | "ar_hdr" | * |.............................................| * | Member Contents (.o or text file) | * |_____________________________________________| * | . . . | * | . . . | * | . . . | * |_____________________________________________| * |________ARCHIVE_FILE_MEMBER_n________________| * | "ar_hdr" | * |.............................................| * | Member Contents | * |________/usr/include/bcurses.h 644 2 2 10557 3453224307 10175 () VOID(wclrtoeol(stdscr)) # define insertln() VOID(winsertln(stdscr)) # define deleteln() VOID(wdeleteln(stdscr)) # define refresh() VOID(wrefresh(stdscr)) # define inch() VOID(winch(stdscr)) # define insch(c) VOID(winsch(stdscr,c)) # define delch() VOID(wdelch(stdscr)) # define standout() VOID(wstandout(stdscr)) # define standend() VOID(wstandend(stdscr)) /* * mv functions */ #define mvwaddch(win,y,x,ch) VOID(wmove(win,y,x)==ERR?ERR:waddch(win,ch)) #define mvwgetch(win,y,x) VOID(wmove(win,y,x)==ERR?E/* @(#)bcurses.h 1.2 */ /* 4/17/81 (Berkeley) @(#)curses.h 1.7 */ # ifndef WINDOW # include #ifdef L_ctermid /* Identify as a System V */ #define USG #include typedef struct termio SGTTY; #else #include typedef struct sgttyb SGTTY; #endif # define bool char # define reg register # define TRUE (1) # define FALSE (0) # define ERR (0) # define OK (1) # define _SUBWIN 01 # define _ENDLINE 02 # define _FULLWIN 04 # define _SCROLLWIN 010 # define _FLUSH 020 # define _STARR:wgetch(win)) #define mvwaddstr(win,y,x,str) VOID(wmove(win,y,x)==ERR?ERR:waddstr(win,str)) #define mvwgetstr(win,y,x) VOID(wmove(win,y,x)==ERR?ERR:wgetstr(win)) #define mvwinch(win,y,x) VOID(wmove(win,y,x) == ERR ? ERR : winch(win)) #define mvwdelch(win,y,x) VOID(wmove(win,y,x) == ERR ? ERR : wdelch(win)) #define mvwinsch(win,y,x,c) VOID(wmove(win,y,x) == ERR ? ERR:winsch(win,c)) #define mvaddch(y,x,ch) mvwaddch(stdscr,y,x,ch) #define mvgetch(y,x) mvwgetch(stdscr,y,x) #define mvaddstr(y,x,str) mvwaddst]; /* ARFMAG - string to end header */ }; #else /* u370 || pdp11 */ #define ARMAG 0177545 struct ar_hdr { char ar_name[14]; long ar_date; char ar_uid; char ar_gid; int ar_mode; long ar_size; }; #endif name - `/' terminated */ char ar_date[12]; /* file member date - decimal */ char ar_uid[6]; /* file member user id - decimal */ char ar_gid[6]; /* file member group id - decimal */ char ar_mode[8]; /* file member mode - octal */ char ar_size[10]; /* file member size - decimal */ char ar_fmag[2NDOUT 0200 # define _NOCHANGE -1 # define _puts(s) tputs(s, 0, _putchar); /* * Capabilities from termcap */ extern bool AM, BS, CA, DA, DB, EO, GT, HZ, IN, MI, MS, NC, OS, UL, XN; extern char *AL, *BC, *BT, *CD, *CE, *CL, *CM, *DC, *DL, *DM, *DO, *ED, *EI, *HO, *IC, *IM, *IP, *LL, *MA, *ND, *SE, *SF, *SO, *SR, *TA, *TE, *TI, *UC, *UE, *UP, *US, *VB, *VE, *VS, PC, *K0, *K1, *K2, *K3, *K4, *K5, *K6, *K7, *K8, *K9, *KU, *KD, *KR, *KL; /* * From the tty modes... */ extern bool NONL, U/usr/include/assert.h 644 2 2 301 3453177534 7763 PPERCASE, normtty, _pfast; struct _win_st { short _cury, _curx; short _maxy, _maxx; short _begy, _begx; short _flags; bool _clear; bool _leave; bool _scroll; char **_y; short *_firstch; short *_lastch; }; # define WINDOW struct _win_st extern bool My_term, _echoit, _rawmode, _endwin; extern char *Def_term, ttytype[]; extern int LINES, COLS, _tty_ch, _res_flg; extern SGTTY _tty; extern WINDOW *stdscr, *curscr; /* * Define VOID to stop lint from generating "null effect" * comments. */ # i/* @(#)assert.h 1.1 venturcom */ /* @(#)assert.h 1.4 */ #ifdef NDEBUG #define assert(EX) #else extern void _assert(); #define assert(EX) if (EX) ; else _assert("EX", __FILE__, __LINE__) #endif r_size; }; #endif name - `/' terminated */ char ar_date[12]; /* file member date - decimal */ char ar_uid[6]; /* file member user id - decimal */ char ar_gid[6]; /* file member group id - decimal */ char ar_mode[8]; /* file member mode - octal */ char ar_size[10]; /* file member size - decimal */ char ar_fmag[2fdef lint int __void__; # define VOID(x) (__void__ = (int) (x)) # else # define VOID(x) (x) # endif /* * psuedo functions for standard screen */ # define addch(ch) VOID(waddch(stdscr, ch)) # define getch() VOID(wgetch(stdscr)) # define addstr(str) VOID(waddstr(stdscr, str)) # define getstr(str) VOID(wgetstr(stdscr, str)) # define move(y, x) VOID(wmove(stdscr, y, x)) # define clear() VOID(wclear(stdscr)) # define erase() VOID(werase(stdscr)) # define clrtobot() VOID(wclrtobot(stdscr)) # define clrtoeol _echoit = FALSE, stty(_tty_ch, &_tty)) #define nl() (_tty.sg_flags |= CRMOD,_pfast = _rawmode,stty(_tty_ch, &_tty)) #define nonl() (_tty.sg_flags &= ~CRMOD, _pfast = TRUE, stty(_tty_ch, &_tty)) #endif #ifdef USG #define getdel() (_tty.c_cc[VERASE]) #else #define getdel() (_tty.sg_erase) #endif WINDOW *initscr(), *newwin(), *subwin(); char *longname(); #endif ALSE,stty(_tty_ch,&_tty)) #define echo() (_tty.sg_flags |= ECHO, _echoit = TRUE, stty(_tty_ch, &_tty)) #define noecho() (_tty.sg_flags &= ~ECHO,/* @(#)ctype.h 1.1 venturcom */ /* @(#)ctype.h 1.4 */ /* 3.0 SID # 1.2 */ #define _U 01 /* Upper case */ #define _L 02 /* Lower case */ #define _N 04 /* Numeral (digit) */ #define _S 010 /* Spacing character */ #define _P 020 /* Punctuation */ #define _C 040 /* Control character */ #define _B 0100 /* Blank */ #define _X 0200 /* heXadecimal digit */ #ifndef lint extern char _ctype[]; #define isalpha(c) ((_ctype + 1)[c] & (_U | _L)) #define isupper(c) ((_ctype + 1)[c] & _U) #define islower(c) ((_ctype + 1)[/usr/include/core.h 644 2 2 1220 3453177534 7433 c] & _L) #define isdigit(c) ((_ctype + 1)[c] & _N) #define isxdigit(c) ((_ctype + 1)[c] & _X) #define isalnum(c) ((_ctype + 1)[c] & (_U | _L | _N)) #define isspace(c) ((_ctype + 1)[c] & _S) #define ispunct(c) ((_ctype + 1)[c] & _P) #define isprint(c) ((_ctype + 1)[c] & (_P | _U | _L | _N | _B)) #define isgraph(c) ((_ctype + 1)[c] & (_P | _U | _L | _N)) #define iscntrl(c) ((_ctype + 1)[c] & _C) #define isascii(c) (!((c) & ~0177)) #define _toupper(c) ((c) - 'a' + 'A') #define _tolower(c) ((c) - 'A' + 'a') #de/* @(#)core.h 1.2 venturcom */ /* @(#)core.h 1.2 */ /* machine dependent stuff for core files */ #if vax #define TXTRNDSIZ 512L #define stacktop(siz) (0x80000000L) #define stackbas(siz) (0x80000000L-siz) #endif #if pdp11 #define TXTRNDSIZ 8192L #define stacktop(siz) (0x10000L) #define stackbas(siz) (0x10000L-siz) #endif #if u3b #define TXTRNDSIZ 0x20000 #define stacktop(siz) 0xC0000 #define stackbas(siz) (0xC0000 + siz) #endif #if u3b5 #define TXTRNDSIZ 2048L #define stacktop(siz) (0xF00000 + siz) #deffine toascii(c) ((c) & 0177) #endif + 1)[c] & _N) #define isxdigit(c) ((_ctype + 1)[c] & _X) #define isalnum(c) ((_ctype + 1)[c] & (_U | _L | _N)) #define isspace(c) ((_ctype + 1)[c] & _S) #define ispunct(c) ((_ctype + 1)[c] & _P) #define isprint(c) ((_ctype + 1)[c] & (_P | _U | _L | _N | _B)) #define isgraph(c) ((_ctype + 1)[c] & (_P | _U | _L | _N)) #define iscntrl(c) ((_ctype + 1)[c] & _C) #define isascii(c) (!((c) & ~0177)) #define _toupper(c) ((c) - 'a' + 'A') #define _tolower(c) ((c) - 'A' + 'a') #der(stdscr,y,x,str) #define mvgetstr(y,x) mvwgetstr(stdscr,y,x) #define mvinch(y,x) mvwinch(stdscr,y,x) #define mvdelch(y,x) mvwdelch(stdscr,y,x) #define mvinsch(y,x,c) mvwinsch(stdscr,y,x,c) /* * psuedo functions */ #define clearok(win,bf) (win->_clear = bf) #define leaveok(win,bf) (win->_leave = bf) #define scrollok(win,bf) (win->_scroll = bf) #define flushok(win,bf) (bf ? (win->_flags |= _FLUSH):(win->_flags &= ~_FLUSH)) #define getyx(win,y,x) y = win->_cury, x = win->_curx #define winch(win) ine stackbas(siz) 0xF00000 #endif #if m86 #define TXTRNDSIZ 8192L #define stacktop(siz) (0x10000L) #define stackbas(siz) (0x100000L-siz) #endif p(siz) (0x80000000L) #define stackbas(siz) (0x80000000L-siz) #endif #if pdp11 #define TXTRNDSIZ 8192L #define stacktop(siz) (0x10000L) #define stackbas(siz) (0x10000L-siz) #endif #if u3b #define TXTRNDSIZ 0x20000 #define stacktop(siz) 0xC0000 #define stackbas(siz) (0xC0000 + siz) #endif #if u3b5 #define TXTRNDSIZ 2048L #define stacktop(siz) (0xF00000 + siz) #def(win->_y[win->_cury][win->_curx]) #ifndef USG #define raw() (_tty.sg_flags|=RAW, _pfast=_rawmode=TRUE, stty(_tty_ch,&_tty)) #define noraw() (_tty.sg_flags&=~RAW,_rawmode=FALSE,_pfast=!(_tty.sg_flags&CRMOD),stty(_tty_ch,&_tty)) #define crmode() (_tty.sg_flags |= CBREAK, _rawmode = TRUE, stty(_tty_ch,&_tty)) #define nocrmode() (_tty.sg_flags &= ~CBREAK,_rawmode=FALSE,stty(_tty_ch,&_tty)) #define echo() (_tty.sg_flags |= ECHO, _echoit = TRUE, stty(_tty_ch, &_tty)) #define noecho() (_tty.sg_flags &= ~ECHO,/usr/include/ctype.h 644 2 2 2044 3453177534 7634 /* @(#)curses.h 1.1 venturcom */ /* "@(#)curses.h 1.3" (1.20 3/16/83) */ /* 5/15/81 (Berkeley) @(#)curses.h 1.8 */ #ifndef WINDOW # ifndef NONSTANDARD # include /* * This trick is used to distinguish between USG and V7 systems. * We assume that L_ctermid is only defined in stdio.h in USG * systems, but not in V7 or Berkeley UNIX. */ # ifdef L_ctermid # define USG # endif # include # ifdef USG # include typedef struct termio SGTTY; # else # incl(stdscr,c) # define delch() wdelch(stdscr) # define standout() wstandout(stdscr) # define standend() wstandend(stdscr) # define attron(at) wattron(stdscr,at) # define attroff(at) wattroff(stdscr,at) # define attrset(at) wattrset(stdscr,at) # define setscrreg(t,b) wsetscrreg(stdscr, t, b) # define wsetscrreg(win,t,b) (win->_tmarg=(t),win->_bmarg=(b)) /* * mv functions */ #define mvwaddch(win,y,x,ch) (wmove(win,y,x)==ERR?ERR:waddch(win,ch)) #define mvwgetch(win,y,x) (wmove(win,y,x)==ERR?ERR:wgetch(win)) ude typedef struct sgttyb SGTTY; # endif # else NONSTANDARD /* * NONSTANDARD is intended for a standalone program (no UNIX) * that manages screens. The specific program is Alan Hewett's * ITC, which runs standalone on an 11/23 (at least for now). * It is unclear whether this code needs to be supported anymore. */ # define NULL 0 # endif NONSTANDARD # define bool char # define reg register /* * chtype is the type used to store a character together with attributes. * It can be set to#define mvwaddstr(win,y,x,str) (wmove(win,y,x)==ERR?ERR:waddstr(win,str)) #define mvwgetstr(win,y,x,str) (wmove(win,y,x)==ERR?ERR:wgetstr(win,str)) #define mvwinch(win,y,x) (wmove(win,y,x)==ERR?ERR:winch(win)) #define mvwdelch(win,y,x) (wmove(win,y,x)==ERR?ERR:wdelch(win)) #define mvwinsch(win,y,x,c) (wmove(win,y,x)==ERR?ERR:winsch(win,c)) #define mvaddch(y,x,ch) mvwaddch(stdscr,y,x,ch) #define mvgetch(y,x) mvwgetch(stdscr,y,x) #define mvaddstr(y,x,str) mvwaddstr(stdscr,y,x,str) #define mvgetstr(y,x,str) "char" to save space, or "long" to get more attributes. */ # ifdef CHTYPE typedef CHTYPE chtype; # else typedef unsigned short chtype; # endif CHTYPE # define TRUE (1) # define FALSE (0) # define ERR (-1) # define OK (0) # define _SUBWIN 01 # define _ENDLINE 02 # define _FULLWIN 04 # define _SCROLLWIN 010 # define _FLUSH 020 # define _ISPAD 040 # define _STANDOUT 0200 # define _NOCHANGE -1 struct _win_st { short _cury, _curx; short _maxy, _maxx; short _begy, _begx; short _flags; chtype _attrsmvwgetstr(stdscr,y,x,str) #define mvinch(y,x) mvwinch(stdscr,y,x) #define mvdelch(y,x) mvwdelch(stdscr,y,x) #define mvinsch(y,x,c) mvwinsch(stdscr,y,x,c) # else MINICURSES # define addch(ch) m_addch(ch) # define addstr(str) m_addstr(str) # define move(y, x) m_move(y, x) # define clear() m_clear() # define erase() m_erase() # define refresh() m_refresh() # define standout() wstandout(stdscr) # define standend() wstandend(stdscr) # define attron(at) wattron(stdscr,at) # define attroff(at) wa; bool _clear; bool _leave; bool _scroll; bool _use_idl; bool _use_keypad; /* 0=no, 1=yes, 2=yes/timeout */ bool _use_meta; /* T=use the meta key */ bool _nodelay; /* T=don't wait for tty input */ chtype **_y; short *_firstch; short *_lastch; short _tmarg,_bmarg; }; extern int LINES, COLS; typedef struct _win_st WINDOW; extern WINDOW *stdscr, *curscr; extern char *Def_term, ttytype[]; typedef struct screen SCREEN; # ifndef NOMACROS # ifndef MINICURSES /* * psuedo functions for standard scrttroff(stdscr,at) # define attrset(at) wattrset(stdscr,at) # define mvaddch(y,x,ch) move(y, x), addch(ch) # define mvaddstr(y,x,str) move(y, x), addstr(str) # define initscr m_initscr # define newterm m_newterm /* * These functions don't exist in minicurses, so we define them * to nonexistent functions to help the user catch the error. */ #define getch m_getch #define getstr m_getstr #define clrtobot m_clrtobot #define clrtoeol m_clrtoeol #define insertln m_insertln #define deleteln m_deleteln #/usr/include/curses.h 644 2 2 21153 3453177535 10037 een */ # define addch(ch) waddch(stdscr, ch) # define getch() wgetch(stdscr) # define addstr(str) waddstr(stdscr, str) # define getstr(str) wgetstr(stdscr, str) # define move(y, x) wmove(stdscr, y, x) # define clear() wclear(stdscr) # define erase() werase(stdscr) # define clrtobot() wclrtobot(stdscr) # define clrtoeol() wclrtoeol(stdscr) # define insertln() winsertln(stdscr) # define deleteln() wdeleteln(stdscr) # define refresh() wrefresh(stdscr) # define inch() winch(stdscr) # define insch(c) winschdefine inch m_inch #define insch m_insch #define delch m_delch /* mv functions that aren't valid */ #define mvwaddch m_mvwaddch #define mvwgetch m_mvwgetch #define mvwaddstr m_mvaddstr #define mvwgetstr m_mvwgetstr #define mvwinch m_mvwinch #define mvwdelch m_mvwdelch #define mvwinsch m_mvwinsch #define mvgetch m_mvwgetch #define mvgetstr m_mvwgetstr #define mvinch m_mvwinch #define mvdelch m_mvwdelch #define mvinsch m_mvwinsch /* Real functions that aren't valid */ #define box m_box #define delwin405 /* ... */ #define KEY_HOME 0406 /* Home key (upward+left arrow) */ #define KEY_BACKSPACE 0407 /* backspace (unreliable) */ #define KEY_F0 0410 /* Function keys. Space for 64 */ #define KEY_F(n) (KEY_F0+(n)) /* keys is reserved. */ #define KEY_DL 0510 /* Delete line */ #define KEY_IL 0511 /* Insert line */ #define KEY_DC 0512 /* Delete character */ #define KEY_IC 0513 /* Insert char or enter insert mode */ #define KEY_EIC 0514 /* Exit insert char mode */ #define KEY_CLEAR 0515 /* Clear s m_delwin #define longname m_longname #define makenew m_makenew #define mvprintw m_mvprintw #define mvscanw m_mvscanw #define mvwin m_mvwin #define mvwprintw m_mvwprintw #define mvwscanw m_mvwscanw #define newwin m_newwin #define _outchar m_outchar #define overlay m_overlay #define overwrite m_overwrite #define printw m_printw #define putp m_putp #define scanw m_scanw #define scroll m_scroll #define subwin m_subwin #define touchwin m_touchwin #define _tscroll m_tscroll #define _tstp m_tstp #decreen */ #define KEY_EOS 0516 /* Clear to end of screen */ #define KEY_EOL 0517 /* Clear to end of line */ #define KEY_SF 0520 /* Scroll 1 line forward */ #define KEY_SR 0521 /* Scroll 1 line backwards (reverse) */ #define KEY_NPAGE 0522 /* Next page */ #define KEY_PPAGE 0523 /* Previous page */ #define KEY_STAB 0524 /* Set tab */ #define KEY_CTAB 0525 /* Clear tab */ #define KEY_CATAB 0526 /* Clear all tabs */ #define KEY_ENTER 0527 /* Enter or send (unreliable) */ #define KEY_SRESET 0530 /*fine vidattr m_vidattr #define waddch m_waddch #define waddstr m_waddstr #define wclear m_wclear #define wclrtobot m_wclrtobot #define wclrtoeol m_wclrtoeol #define wdelch m_wdelch #define wdeleteln m_wdeleteln #define werase m_werase #define wgetch m_wgetch #define wgetstr m_wgetstr #define winsch m_winsch #define winsertln m_winsertln #define wmove m_wmove #define wprintw m_wprintw #define wrefresh m_wrefresh #define wscanw m_wscanw #define setscrreg m_setscrreg #define wsetscrreg m_wsetscrreg soft (partial) reset (unreliable) */ #define KEY_RESET 0531 /* reset or hard reset (unreliable) */ #define KEY_PRINT 0532 /* print or copy */ #define KEY_LL 0533 /* home down or bottom (lower left) */ /* The keypad is arranged like this: */ /* a1 up a3 */ /* left b2 right */ /* c1 down c3 */ #define KEY_A1 0534 /* upper left of keypad */ #define KEY_A3 0535 /* upper right of keypad */ #define KEY_B2 0536 /* center of keypad */ #define KEY_C1 0537 /* # endif MINICURSES /* * psuedo functions */ #define getyx(win,y,x) y = win->_cury, x = win->_curx #define winch(win) (win->_y[win->_cury][win->_curx]) WINDOW *initscr(), *newwin(), *subwin(), *newpad(); char *longname(); char erasechar(), killchar(); int wgetch(); /* because it can return KEY_*, for instance. */ SCREEN *newterm(); /* Various video attributes */ #define A_STANDOUT 0000200 #define A_UNDERLINE 0000400 #define A_REVERSE 0001000 #define A_BLINK 0002000 #define A_DIM 0004000 #define lower left of keypad */ #define KEY_C3 0540 /* lower right of keypad */ # endif NOMACROS #endif WINDOW e KEY_PRINT 0532 /* print or copy */ #define KEY_LL 0533 /* home down or bottom (lower left) */ /* The keypad is arranged like this: */ /* a1 up a3 */ /* left b2 right */ /* c1 down c3 */ #define KEY_A1 0534 /* upper left of keypad */ #define KEY_A3 0535 /* upper right of keypad */ #define KEY_B2 0536 /* center of keypad */ #define KEY_C1 0537 /*A_BOLD 0010000 /* The next three are subject to change (perhaps to colors) so don't depend on them */ #define A_INVIS 0020000 #define A_PROTECT 0040000 #define A_ALTCHARSET 0100000 #define A_NORMAL 0000000 #define A_ATTRIBUTES 0377600 #define A_CHARTEXT 0000177 /* Funny "characters" enabled for various special function keys for input */ #define KEY_BREAK 0401 /* break key (unreliable) */ #define KEY_DOWN 0402 /* The four arrow keys ... */ #define KEY_UP 0403 #define KEY_LEFT 0404 #define KEY_RIGHT 0/usr/include/dial.h 644 2 2 3162 3453177535 7424 /usr/include/errno.h 644 2 2 212 3453177535 7611 /* @(#)fatal.h 1.1 venturcom */ /* @(#)fatal.h 1.2 */ extern int Fflags; extern char *Ffile; extern int Fvalue; extern int (*Ffunc)(); extern int Fjmp[10]; # define FTLMSG 0100000 # define FTLCLN 040000 # define FTLFUNC 020000 # define FTLACT 077 # define FTLJMP 02 # define FTLEXIT 01 # define FTLRET 0 # define FSAVE(val) SAVE(Fflags,old_Fflags); Fflags = val; # define FRSTR() RSTR(Fflags,old_Fflags); ld the name of the device used /* to make a connection. */ int dev_len; //* @(#)dial.h 1.1 venturcom */ /* @(#)dial.h 1.9 */ #ifndef IUCLC #include #endif #define LDEVS "/usr/lib/uucp/L-devices" #define SYSFILE "/usr/lib/uucp/L.sys" #define DIALFILE "/usr/lib/uucp/L-dialcodes" #define DEVDIR "/dev/" /* device path */ #define LOCK "/usr/spool/uucp/LCK.." /* lock file semaphore */ #define DVC_LEN 30 /* max NO of chars in TTY-device path name */ /* error mnemonics */ #define TRUE 1 #define FALSE 0 #define INTRPT (-1) /* interrupt occured */ #define D_HUNG (-2)/* @(#)errno.h 1.1 venturcom */ /* @(#)errno.h 1.2 */ /* 3.0 SID # 1.3 */ /* * Error codes */ #include extern int errno; rmio attribute struct */ int baud; /* transmission baud-rate */ int speed; /* 212A modem: low=300, high=1200 */ char *line; /* device name for out-going line */ char *telno; /* ptr to tel-no digits string */ int modem; /* allow modem control on direct lines */ char *device; /* Will hold the name of the device used /* to make a connection. */ int dev_len; / /* dialer hung (no return from write) */ #define NO_ANS (-3) /* no answer within 10 seconds */ #define ILL_BD (-4) /* illegal baud-rate */ #define A_PROB (-5) /* acu problem (open() failure) */ #define L_PROB (-6) /* line problem (open() failure) */ #define NO_Ldv (-7) /* can't open LDEVS file */ #define DV_NT_A (-8) /* requested device not available */ #define DV_NT_K (-9) /* requested device not known */ #define NO_BD_A (-10) /* no device available at requested baud */ #define NO_BD_K (-11) /* no device /usr/include/execargs.h 644 2 2 400 3453177536 10265 known at requested baud */ #define DV_NT_E (-12) /* requested speed does not match */ typedef struct { struct termio *attr; /* ptr to termio attribute struct */ int baud; /* transmission baud-rate */ int speed; /* 212A modem: low=300, high=1200 */ char *line; /* device name for out-going line */ char *telno; /* ptr to tel-no digits string */ int modem; /* allow modem control on direct lines */ char *device; /* Will hold the name of the device used /* to make a connection. */ int dev_len; //* @(#)execargs.h 1.2 venturcom */ /* @(#)execargs.h 1.2 */ #if vax char **execargs = (char**)(0x7ffffffc); #endif #if pdp11 || m86 char **execargs = (char**)(-2); #endif #if u3b || u3b5 /* empty till we can figure out what to do for the shell */ #endif har *line; /* device name for out-going line */ char *telno; /* ptr to tel-no digits string */ int modem; /* allow modem control on direct lines */ char *device; /* Will hold the name of the device used /* to make a connection. */ int dev_len; /* The length of the device used to make /* a connection. */ } CALL; extern int dial(); extern void undial(); rmio *attr; /* ptr to termio attribute struct */ int baud; /* transmission baud-rate */ int speed; /* 212A modem: low=300, high=1200 */ char *line; /* device name for out-going line */ char *telno; /* ptr to tel-no digits string */ int modem; /* allow modem control on direct lines */ char *device; /* Will hold the name of the device used /* to make a connection. */ int dev_len; //usr/include/fatal.h 644 2 2 662 3453177536 7565 /usr/include/filehdr.h 644 2 2 4761 3453177536 10137 62 #define MTVMAGIC 0561 /* VAX 11/780 and VAX 11/750 */ /* writeable text segments */ #define VAXWRMAGIC 0570 /* readonly sharable text segments */ #define VAXROMAGIC 0575 /* Motorola 68000 */ #define MC68MAGIC 0520 #define MC68TVMAGIC 0521 #define M68MAGIC 0210 #define M68TVMAGIC 0211 /* IBM 370 */ #define U370WRMAGIC 0530 /* writeble text segments */ #define U370ROMAGIC 0535 /* readonly sharable text segments */ #define FILHDR struct filehdr #define FILHSZ sizeof(FILHDR) ne RBOMAGIC 05/* @(#)filehdr.h 1.1 venturcom */ /* @(#)filehdr.h 2.3 1/19/83 */ struct filehdr { unsigned short f_magic; /* magic number */ unsigned short f_nscns; /* number of sections */ long f_timdat; /* time & date stamp */ long f_symptr; /* file pointer to symtab */ long f_nsyms; /* number of symtab entries */ unsigned short f_opthdr; /* sizeof(optional hdr) */ unsigned short f_flags; /* flags */ }; /* * Bits for f_flags: * * F_RELFLG relocation info stripped from file * F_EXEC file is executabl/usr/include/ftw.h 644 2 2 517 3453177536 7275 /usr/include/fcntl.h 644 2 2 1472 3453177536 7624 e (i.e. no unresolved * externel references) * F_LNNO line nunbers stripped from file * F_LSYMS local symbols stripped from file * F_MINMAL this is a minimal object file (".m") output of fextract * F_UPDATE this is a fully bound update file, output of ogen * F_SWABD this file has had its bytes swabbed (in names) * F_AR16WR this file has the byte ordering of an AR16WR (e.g. 11/70) machine * (it was created there, or was produced by conv) * F_AR32WR this file has the byte ordering of an AR3/* @(#)fcntl.h 1.2 venturcom */ /* @(#)fcntl.h 1.1 */ /* 3.0 SID # 1.2 */ /* Flag values accessible to open(2) and fcntl(2) */ /* (The first three can only be set by open) */ #define O_RDONLY 0 #define O_WRONLY 1 #define O_RDWR 2 #define O_NDELAY 04 /* Non-blocking I/O */ #define O_APPEND 010 /* append (writes guaranteed at the end) */ #define O_SYNC 020 /* synchronous write option */ /* Flag values accessible only to open(2) */ #define O_CREAT 00400 /* open with file create (uses third open arg)*/ #de2WR machine(e.g. vax) * F_AR32W this file has the byte ordering of an AR32W machine (e.g. 3b,maxi) * F_PATCH file contains "patch" list in optional header * F_NODF (minimal file only) no decision functions for * replaced functions */ #define F_RELFLG 0000001 #define F_EXEC 0000002 #define F_LNNO 0000004 #define F_LSYMS 0000010 #define F_MINMAL 0000020 #define F_UPDATE 0000040 #define F_SWABD 0000100 #define F_AR16WR 0000200 #define F_AR32WR 0000400 #define F_AR32W 0001000 #define F_fine O_TRUNC 01000 /* open with truncation */ #define O_EXCL 02000 /* exclusive open */ /* fcntl(2) requests */ #define F_DUPFD 0 /* Duplicate fildes */ #define F_GETFD 1 /* Get fildes flags */ #define F_SETFD 2 /* Set fildes flags */ #define F_GETFL 3 /* Get file flags */ #define F_SETFL 4 /* Set file flags */ guaranteed at the end) */ #define O_SYNC 020 /* synchronous write option */ /* Flag values accessible only to open(2) */ #define O_CREAT 00400 /* open with file create (uses third open arg)*/ #dePATCH 0002000 #define F_NODF 0002000 /* * Magic Numbers */ /* Basic-16 */ #define B16MAGIC 0502 #define BTVMAGIC 0503 /* x86 */ #define X86MAGIC 0510 #define XTVMAGIC 0511 /* n3b */ /* * NOTE: For New 3B, the old values of magic numbers * will be in the optional header in the structure * "aouthdr" (identical to old 3B aouthdr). */ #define N3BMAGIC 0550 #define NTVMAGIC 0551 /* XL */ #define XLMAGIC 0540 /* MAC-32 3b-5 */ #define FBOMAGIC 0560 #define RBOMAGIC 05/* @(#)grp.h 1.1 venturcom */ /* @(#)grp.h 1.1 */ /* 3.0 SID # 1.1 */ struct group { /* see getgrent(3) */ char *gr_name; char *gr_passwd; int gr_gid; char **gr_mem; }; ine FTW_F 0 /* file */ #define FTW_D 1 /* directory */ #define FTW_DNR 2 /* directory without read permission */ #define FTW_NS 3 /* unknown type, stat failed */ GIC 0530 /* writeble text segments */ #define U370ROMAGIC 0535 /* readonly sharable text segments */ #define FILHDR struct filehdr #define FILHSZ sizeof(FILHDR) ne RBOMAGIC 05ndard I/O library procedures */ LDFILE *ldopen(); LDFILE *ldaopen(); #define GETC(ldptr) getc(IOPTR(ldptr)) #define GETW(ldptr) getw(IOPTR(ldptr)) #define FEOF(ldptr) feof(IOPTR(ldptr)) #define FERROR(ldptr) ferror(IOPTR(ldptr)) #define FGETC(ldptr) fgetc(IOPTR(ldptr)) #define FGETS(s,n,ldptr) fgets(s,n,IOPTR(ldptr)) #define FILENO(ldptr) fileno(IOPTR(ldptr)) #define FREAD(p,s,n,ldptr) fread(p,s,n,IOPTR(ldptr)) #define FSEEK(ldptr,o,p) fseek(IOPTR(ldptr),(p==BEGINNING)?(OFFSET(ldptr)+o):o,p) #define FTELL/usr/include/ldfcn.h 644 2 2 4514 3453177537 7605 (ldptr) ftell(IOPTR(ldptr)) #define FWRITE(p,s,n,ldptr) fwrite(p,s,n,IOPTR(ldptr)) #define REWIND(ldptr) rewind(IOPTR(ldptr)) #define SETBUF(ldptr,b) setbuf(IOPTR(ldptr),b) #define UNGETC(c,ldptr) ungetc(c,IOPTR(ldptr)) #define STROFFSET(ldptr) (HEADER(ldptr).f_symptr + HEADER(ldptr).f_nsyms * 18) /* 18 == SYMESZ */ #endif ENO(ldptr) fileno(IOPTR(ldptr)) #define FREAD(p,s,n,ldptr) fread(p,s,n,IOPTR(ldptr)) #define FSEEK(ldptr,o,p) fseek(IOPTR(ldptr),(p==BEGINNING)?(OFFSET(ldptr)+o):o,p) #define FTELL/* @(#)ldfcn.h 1.1 venturcom */ /* @(#)ldfcn.h 2.2 2/28/83 */ /* * The following two declarations appear in the IH versions of * "stdio.h" but do not appear in the normal 1.2 versions. */ long ftell(); char *fgets(); #ifndef LDFILE struct ldfile { int _fnum_; /* so each instance of an LDFILE is unique */ FILE *ioptr; /* system I/O pointer value */ long offset; /* absolute offset to the start of the file */ FILHDR header; /* the file header of the opened file */ unsigned short type; /* indica/usr/include/linenum.h 644 2 2 1232 3453177537 10160 /* @(#)ftw.h 1.1 venturcom */ /* @(#)ftw.h 1.1 */ /* * Codes for the third argument to the user-supplied function * which is passed as the second argument to ftw */ #define FTW_F 0 /* file */ #define FTW_D 1 /* directory */ #define FTW_DNR 2 /* directory without read permission */ #define FTW_NS 3 /* unknown type, stat failed */ GIC 0530 /* writeble text segments */ #define U370ROMAGIC 0535 /* readonly sharable text segments */ #define FILHDR struct filehdr #define FILHSZ sizeof(FILHDR) ne RBOMAGIC 05tor of the type of the file */ }; /* provide a structure "type" definition, and the associated "attributes" */ #define LDFILE struct ldfile #define IOPTR(x) x->ioptr #define OFFSET(x) x->offset #define TYPE(x) x->type #define HEADER(x) x->header #define LDFSZ sizeof(LDFILE) /* define various values of TYPE(ldptr) */ #define ARTYPE 0177545 /* define symbolic positioning information for FSEEK (and fseek) */ #define BEGINNING 0 #define CURRENT 1 #define END 2 /* define a structure "type" for/usr/include/grp.h 644 2 2 255 3453177537 7265 an archive header */ typedef struct { char ar_name[16]; long ar_date; int ar_uid; int ar_gid; long ar_mode; long ar_size; } archdr; #define ARCHDR archdr #define ARCHSZ sizeof(ARCHDR) /* define some useful symbolic constants */ #define SYMTBL 0 /* section nnumber and/or section name of the Symbol Table */ #define SUCCESS 1 #define CLOSED 1 #define FAILURE 0 #define NOCLOSE 0 #define BADINDEX -1L #define OKFSEEK 0 /* define macros to permit the direct use of LDFILE pointers with the staaddress of line number */ } l_addr ; unsigned short l_lnno ; /* line number */ } ; #define LINENO struct lineno #define LINESZ 6 /* sizeof(LINENO) */ Line numbers are grouped on a per function basis; the first entry in a function grouping will have l_lnno = 0 and in place of physical address will be the symbol table index of the function name. */ struct lineno { union { long l_symndx ; /* sym. table index of function name iff l_lnno == 0 */ long l_paddr ; /* (physical) 1) which becomes static char Sccsid "@(#)macros.h 1.1" */ # define SCCSID(arg) static char Sccsid[]="arg" /* Use of ERRABORT() will cause libS.a internal errors to cause aborts */ # define ERRABORT() _error() { abort(); } /* Use of USXALLOC() is required to force all calls to alloc() (e.g., from libS.a) to call xalloc(). */ # define USXALLOC() \ char *alloc(n) {return((char *)xalloc((unsigned)n));} \ free(n) char *n; {xfree(n);} \ char *malloc(n) unsigned n; {int p; p=xalloc(n); \ return((ch/usr/include/macros.h 644 2 2 4300 3453177537 7774 ar *)(p != -1?p:0));} # define NONBLANK(p) while (*p==' ' || *p=='\t') p++ /* A global null string. */ extern char Null[1]; /* A global error message string. */ extern char Error[128]; ERRABORT() _error() { abort(); } /* Use of USXALLOC() is required to force all calls to alloc() (e.g., from libS.a) to call xalloc(). */ # define USXALLOC() \ char *alloc(n) {return((char *)xalloc((unsigned)n));} \ free(n) char *n; {xfree(n);} \ char *malloc(n) unsigned n; {int p; p=xalloc(n); \ return((ch/* @(#)macros.h 1.1 venturcom */ /* @(#)macros.h 1.1 */ /* numeric() is useful in while's, if's, etc., but don't use *p++ max() and min() depend on the types of the operands abs() is absolute value */ # define numeric(c) (c >= '0' && c <= '9') # define max(a,b) (ab ? b : a) # define abs(x) (x>=0 ? x : -(x)) # define copy(srce,dest) cat(dest,srce,0) # define compare(str1,str2) strcmp(str1,str2) # define equal(str1,str2) !strcmp(str1,str2) # define length(str) strl/usr/include/malloc.h 644 2 2 1762 3453177540 7762 en(str) # define size(str) (strlen(str) + 1) /* The global variable Statbuf is available for use as a stat(II) structure. Note that "stat.h" is included here and should not be included elsewhere. Exists(file) returns 0 if the file does not exist; the flags word if it does (the flags word is always non-zero). */ # include "sys/stat.h" extern struct stat Statbuf; # define exists(file) (stat(file,&Statbuf)<0 ? 0:Statbuf.st_mode) extern long itol(); /* libS.a interface for xopen() and xcreat() */ # d/* @(#)malloc.h 1.1 venturcom */ /* @(#)malloc.h 1.2 */ /* Constants defining mallopt operations */ #define M_MXFAST 1 /* set size of blocks to be fast */ #define M_NLBLKS 2 /* set number of block in a holding block */ #define M_GRAIN 3 /* set number of sizes mapped to one, for small blocks */ #define M_KEEP 4 /* retain contents of block after a free until another allocation */ /* structure filled by */ struct mallinfo { int arena; /* total space in arena */ int ordblks; /* number of /* @(#)linenum.h 1.1 venturcom */ /* @(#)linenum.h 2.1 */ /* There is one line number entry for every "breakpointable" source line in a section. Line numbers are grouped on a per function basis; the first entry in a function grouping will have l_lnno = 0 and in place of physical address will be the symbol table index of the function name. */ struct lineno { union { long l_symndx ; /* sym. table index of function name iff l_lnno == 0 */ long l_paddr ; /* (physical) efine xfopen(file,mode) fdfopen(xopen(file,mode),mode) # define xfcreat(file,mode) fdfopen(xcreat(file,mode),1) # define remove(file) xunlink(file) /* SAVE() and RSTR() use local data in nested blocks. Make sure that they nest cleanly. */ # define SAVE(name,place) { int place = name; # define RSTR(name,place) name = place;} /* Use: DEBUG(sum,d) which becomes fprintf(stderr,"sum = %d\n",sum) */ # define DEBUG(variable,type) fprintf(stderr,"variable = %type\n",variable) /* Use: SCCSID(@(#)macros.h 1.ordinary blocks */ int smblks; /* number of small blocks */ int hblks; /* number of holding blocks */ int hblkhd; /* space in holding block headers */ int usmblks; /* space in small blocks in use */ int fsmblks; /* space in free small blocks */ int uordblks; /* space in ordinary blocks in use */ int fordblks; /* space in free ordinary blocks */ int keepcost; /* cost of enabling keep option */ }; char *malloc(); void free(); char *realloc(); int mallopt(); struct mallinfo mallinfo(); /* number of (c)[2]) #define _POLY3(x, c) (_POLY2((x), (c)) * (x) + (c)[3]) #define _POLY4(x, c) (_POLY3((x), (c)) * (x) + (c)[4]) #define _POLY5(x, c) (_POLY4((x), (c)) * (x) + (c)[5]) #define _POLY6(x, c) (_POLY5((x), (c)) * (x) + (c)[6]) #define _POLY7(x, c) (_POLY6((x), (c)) * (x) + (c)[7]) #define _POLY8(x, c) (_POLY7((x), (c)) * (x) + (c)[8]) #define _POLY9(x, c) (_POLY8((x), (c)) * (x) + (c)[9]) struct exception { int type; char *name; double arg1; double arg2; double retval; }; #define DOMAIN 1 #define S/usr/include/math.h 644 2 2 4127 3453177540 7442 ING 2 #define OVERFLOW 3 #define UNDERFLOW 4 #define TLOSS 5 #define PLOSS 6 #endif OLY3((x), (c)) * (x) + (c)[4]) #define _POLY5(x, c) (_POLY4((x), (c)) * (x) + (c)[5]) #define _POLY6(x, c) (_POLY5((x), (c)) * (x) + (c)[6]) #define _POLY7(x, c) (_POLY6((x), (c)) * (x) + (c)[7]) #define _POLY8(x, c) (_POLY7((x), (c)) * (x) + (c)[8]) #define _POLY9(x, c) (_POLY8((x), (c)) * (x) + (c)[9]) struct exception { int type; char *name; double arg1; double arg2; double retval; }; #define DOMAIN 1 #define S/* @(#)math.h 1.2 venturcom */ /* @(#)math.h 2.5 */ #ifndef _POLY9 extern int errno, signgam; extern double atof(), frexp(), ldexp(), modf(); extern double j0(), j1(), jn(), y0(), y1(), yn(); extern double erf(), erfc(); extern double exp(), log(), log10(), pow(), sqrt(); extern double floor(), ceil(), fmod(), fabs(); extern double gamma(); extern double hypot(); extern int matherr(); extern double sinh(), cosh(), tanh(); extern double sin(), cos(), tan(), asin(), acos(), atan(), atan2(); /* some useful c/usr/include/memory.h 644 2 2 212 3453177540 7770 onstants */ #define M_E 2.7182818284590452354 #define M_LOG2E 1.4426950408889634074 #define M_LOG10E 0.43429448190325182765 #define M_LN2 0.69314718055994530942 #define M_LN10 2.30258509299404568402 #define M_PI 3.14159265358979323846 #define M_PI_2 1.57079632679489661923 #define M_PI_4 0.78539816339744830962 #define M_1_PI 0.31830988618379067154 #define M_2_PI 0.63661977236758134308 #define M_2_SQRTPI 1.12837916709551257390 #define M_SQRT2 1.41421356237309504880 #define M_SQRT1_2 0.70710678118654752440 #if/* @(#)memory.h 1.1 venturcom */ /* @(#)memory.h 1.2 */ extern char *memccpy(), *memchr(), *memcpy(), *memset(); extern int memcmp(); (_POLY4((x), (c)) * (x) + (c)[5]) #define _POLY6(x, c) (_POLY5((x), (c)) * (x) + (c)[6]) #define _POLY7(x, c) (_POLY6((x), (c)) * (x) + (c)[7]) #define _POLY8(x, c) (_POLY7((x), (c)) * (x) + (c)[8]) #define _POLY9(x, c) (_POLY8((x), (c)) * (x) + (c)[9]) struct exception { int type; char *name; double arg1; double arg2; double retval; }; #define DOMAIN 1 #define S u3b || u3b5 || m86 #define MAXFLOAT ((float)3.40282346638528860e+38) #endif #if pdp11 || vax #define MAXFLOAT ((float)1.701411733192644299e+38) #endif #if gcos #define MAXFLOAT ((float)1.7014118219281863150e+38) #endif #define HUGE MAXFLOAT #define _ABS(x) ((x) < 0 ? -(x) : (x)) #define _REDUCE(TYPE, X, XN, C1, C2) { \ double x1 = (double)(TYPE)X, x2 = X - x1; \ X = x1 - (XN) * (C1); X += x2; X -= (XN) * (C2); } #define _POLY1(x, c) ((c)[0] * (x) + (c)[1]) #define _POLY2(x, c) (_POLY1((x), (c)) * (x) + /usr/include/mnttab.h 644 2 2 455 3453177540 7756 /* @(#)nan.h 1.1 venturcom */ /* @(#)nan.h 1.3 */ /* Handling of Not_a_Number's (only in IEEE floating-point standard) */ #define KILLFPE() (void) kill(getpid(), 8) #if u3b || u3b5 #define NaN(X) (((union { double d; struct { unsigned :1, e:11; } s; } \ *)&X)->s.e == 0x7ff) #define KILLNaN(X) if (NaN(X)) KILLFPE() #else #define Nan(X) 0 #define KILLNaN(X) #endif ), (c)) * (x) + (c)[9]) struct exception { int type; char *name; double arg1; double arg2; double retval; }; #define DOMAIN 1 #define S/* @(#)prof.h 1.1 venturcom */ /* @(#)prof.h 1.3 */ #ifndef MARK #define MARK(L) {} #else #undef MARK #ifdef vax #define MARK(L) {\ asm(" .data");\ asm(" .align 4");\ asm(".L.:");\ asm(" .long 0");\ asm(" .text");\ asm("M.L:");\ asm(" nop;nop");\ asm(" movab .L.,r0");\ asm(" jsb mcount");\ } #endif #ifdef u3b #define MARK(L) {\ asm(" .data");\ asm(" .align 4");\ asm(".L.:");\ asm(" .word 0");\ asm(" .text");\ asm("M.L:");\ asm(" movw &.L.,%r0");\ asm(" jsb _mcount");\ }/* @(#)mnttab.h 1.2 venturcom */ /* @(#)mnttab.h 1.2 */ /* 3.0 SID # 1.1 */ #ifdef NMOUNT # undef NMOUNT #endif #define NMOUNT 20 /* Format of the /etc/mnttab file which is set by the mount(1m) * command */ struct mnttab { char mt_dev[32], mt_filsys[32]; short mt_ro_flg; time_t mt_time; }; c) (_POLY7((x), (c)) * (x) + (c)[8]) #define _POLY9(x, c) (_POLY8((x), (c)) * (x) + (c)[9]) struct exception { int type; char *name; double arg1; double arg2; double retval; }; #define DOMAIN 1 #define S/usr/include/nlist.h 644 2 2 1257 3453177541 7644 /usr/include/mon.h 644 2 2 463 3453177541 7262 /* @(#)nlist.h 1.2 venturcom */ /* * "@(#) nlist.h: 1.2 3/19/83" */ #if vax || u3b || u3b5 /* symbol table entry structure */ struct nlist { char *n_name; /* symbol name */ long n_value; /* value of symbol */ short n_scnum; /* section number */ unsigned short n_type; /* type and derived type */ char n_sclass; /* storage class */ char n_numaux; /* number of aux. entries */ }; #else /* pdp11 || u370 */ struct nlist { char n_name[8]; /* symbol name */ #if pdp11 int n_type; /* type of symb/* @(#)mon.h 1.1 venturcom */ /* @(#)mon.h 1.6 */ struct hdr { char *lpc; char *hpc; int nfns; }; struct cnt { char *fnpc; long mcnt; }; typedef unsigned short WORD; #define MON_OUT "mon.out" #define MPROGS0 (150 * sizeof(WORD)) /* 300 for pdp11, 600 for 32-bits */ #define MSCALE0 4 #define NULL 0 OLY7((x), (c)) * (x) + (c)[8]) #define _POLY9(x, c) (_POLY8((x), (c)) * (x) + (c)[9]) struct exception { int type; char *name; double arg1; double arg2; double retval; }; #define DOMAIN 1 #define Sol in .o */ #else char n_type; char n_other; #ifndef m86 short n_desc; #endif #endif #ifdef m86 long #else unsigned #endif n_value; /* value of symbol */ }; #endif */ long n_value; /* value of symbol */ short n_scnum; /* section number */ unsigned short n_type; /* type and derived type */ char n_sclass; /* storage class */ char n_numaux; /* number of aux. entries */ }; #else /* pdp11 || u370 */ struct nlist { char n_name[8]; /* symbol name */ #if pdp11 int n_type; /* type of symb/usr/include/nan.h 644 2 2 561 3453177541 7244 /usr/include/prof.h 644 2 2 1301 3453177541 7447 /usr/include/ranlib.h 644 2 2 1167 3453177542 7763 atic int nodelim; int circf; static int low; static int size; static char bittab[] = { 1, 2, 4, 8, 16, 32, 64, 128 }; char * compile(instring, ep, endbuf, seof) register char *ep; char *instring, *endbuf; { INIT /* Dependent declarations and initializations */ register c; register eof = seof; char *lastep = instring; int cclcnt; char bracket[NBRA], *bracketp; int closed; int neg; int lc; int i, cflg; lastep = 0; if((c = GETC()) == eof || c == '\n') { if(c == '\n') { UNGETC(c); nodeli/* @(#)ranlib.h 1.1 venturcom */ #ifdef m86 /* * Structure of the __.SYMDEF table of contents for an archive. * __.SYMDEF begins with a word giving the number of ranlib structures * which immediately follow, and then continues with a string * table consisting of a word giving the number of bytes of strings * which follow and then the strings themselves. * The ran_strx fields index the string table whose first byte is numbered 0. */ struct ranlib { union { off_t ran_strx; /* string table index of m = 1; } if(*ep == 0 && !sed) ERROR(41); RETURN(ep); } bracketp = bracket; circf = closed = nbra = ebra = 0; if(c == '^') circf++; else UNGETC(c); while(1) { if(ep >= endbuf) ERROR(50); c = GETC(); if(c != '*' && ((c != '\\') || (PEEKC() != '{'))) lastep = ep; if(c == eof) { *ep++ = CCEOF; RETURN(ep); } switch(c) { case '.': *ep++ = CDOT; continue; case '\n': if(!sed) { UNGETC(c); *ep++ = CCEOF; nodelim = 1; RETURN(ep); } else E #endif #ifdef pdp11 #define MARK(L) {\ asm(" .bss");\ asm(".L.:");\ asm(" .=.+2");\ asm(" .text");\ asm("M.L:");\ asm(" mov $.L.,r0");\ asm(" jsr pc,mcount");\ } #endif #endif " .long 0");\ asm(" .text");\ asm("M.L:");\ asm(" nop;nop");\ asm(" movab .L.,r0");\ asm(" jsb mcount");\ } #endif #ifdef u3b #define MARK(L) {\ asm(" .data");\ asm(" .align 4");\ asm(".L.:");\ asm(" .word 0");\ asm(" .text");\ asm("M.L:");\ asm(" movw &.L.,%r0");\ asm(" jsb _mcount");\ }*/ char *ran_name; /* symbol defined by */ } ran_un; off_t ran_off; /* library member at this offset */ }; #endif YMDEF begins with a word giving the number of ranlib structures * which immediately follow, and then continues with a string * table consisting of a word giving the number of bytes of strings * which follow and then the strings themselves. * The ran_strx fields index the string table whose first byte is numbered 0. */ struct ranlib { union { off_t ran_strx; /* string table index of /usr/include/pwd.h 644 2 2 470 3453177542 7262 /usr/include/regexp.h 644 2 2 14307 3453177542 10026 /* @(#)pwd.h 1.1 venturcom */ /* @(#)pwd.h 1.1 */ /* 3.0 SID # 1.2 */ struct passwd { char *pw_name; char *pw_passwd; int pw_uid; int pw_gid; char *pw_age; char *pw_comment; char *pw_gecos; char *pw_dir; char *pw_shell; }; struct comment { char *c_dept; char *c_name; char *c_acct; char *c_bin; }; #endif #ifdef u3b #define MARK(L) {\ asm(" .data");\ asm(" .align 4");\ asm(".L.:");\ asm(" .word 0");\ asm(" .text");\ asm("M.L:");\ asm(" movw &.L.,%r0");\ asm(" jsb _mcount");\ }/* @(#)regexp.h 1.1 venturcom */ /* @(#)regexp.h 1.2 */ /* 3.0 SID # 1.3 */ #define CBRA 2 #define CCHR 4 #define CDOT 8 #define CCL 12 #define CDOL 20 #define CCEOF 22 #define CKET 24 #define CBACK 36 #define STAR 01 #define RNGE 03 #define NBRA 9 #define PLACE(c) ep[c >> 3] |= bittab[c & 07] #define ISTHERE(c) (ep[c >> 3] & bittab[c & 07]) #define ecmp(s1, s2, n) (!strncmp(s1, s2, n)) static char *braslist[NBRA]; static char *braelist[NBRA]; static int ebra; int sed, nbra; char *loc1, *loc2, *locs; st(bracketp <= bracket || ++ebra != nbra) ERROR(42); *ep++ = CKET; *ep++ = *--bracketp; closed++; continue; case '{': if(lastep == (char *) 0) goto defchar; *lastep |= RNGE; cflg = 0; nlim: c = GETC(); i = 0; do { if('0' <= c && c <= '9') i = 10 * i + c - '0'; else ERROR(16); } while(((c = GETC()) != '\\') && (c != ',')); if(i > 255) ERROR(11); *ep++ = i; if(c == ',') { if(cflg++) ERROR(44); if(p++; ep += 2; goto star; case CCL | RNGE: getrnge(ep + 16); while(low--) { c = *lp++ & 0177; if(!ISTHERE(c)) return(0); } curlp = lp; while(size--) { c = *lp++ & 0177; if(!ISTHERE(c)) break; } if(size < 0) lp++; ep += 18; /* 16 + 2 */ goto star; case CBACK: bbeg = braslist[*ep]; ct = braelist[*ep++] - bbeg; if(ecmp(bbeg, lp, ct)) { lp += ct; continue; } return(0); case CBACK | STAR: bbeg = braslist[*ep]; (c = GETC()) == '\\') *ep++ = 255; else { UNGETC(c); goto nlim; /* get 2'nd number */ } } if(GETC() != '}') ERROR(45); if(!cflg) /* one number */ *ep++ = i; else if((ep[-1] & 0377) < (ep[-2] & 0377)) ERROR(46); continue; case '\n': ERROR(36); case 'n': c = '\n'; goto defchar; default: if(c >= '1' && c <= '9') { if((c -= '1') >= closed) ERROR(25); *ep++ = CBACK; *ep++ = c; continue; ct = braelist[*ep++] - bbeg; curlp = lp; while(ecmp(bbeg, lp, ct)) lp += ct; while(lp >= curlp) { if(advance(lp, ep)) return(1); lp -= ct; } return(0); case CDOT | STAR: curlp = lp; while(*lp++); goto star; case CCHR | STAR: curlp = lp; while(*lp++ == *ep); ep++; goto star; case CCL | STAR: curlp = lp; do { c = *lp++ & 0177; } while(ISTHERE(c)); ep += 16; goto star; star: do { if(--lp == locs) break; if} } /* Drop through to default to use \ to turn off special chars */ defchar: default: lastep = ep; *ep++ = CCHR; *ep++ = c; } } } step(p1, p2) register char *p1, *p2; { register c; if(circf) { loc1 = p1; return(advance(p1, p2)); } /* fast check for first character */ if(*p2 == CCHR) { c = p2[1]; do { if(*p1 != c) continue; if(advance(p1, p2)) { loc1 = p1; return(1); } } while(*p1++); return(0); } /* regular algorithm */ do { if(advance(p1, (advance(lp, ep)) return(1); } while(lp > curlp); return(0); } } } static getrnge(str) register char *str; { low = *str++ & 0377; size = (*str == 255)? 20000: (*str &0377) - low; } | STAR: curlp = lp; while(*lp++); goto star; case CCHR | STAR: curlp = lp; while(*lp++ == *ep); ep++; goto star; case CCL | STAR: curlp = lp; do { c = *lp++ & 0177; } while(ISTHERE(c)); ep += 16; goto star; star: do { if(--lp == locs) break; ifRROR(36); case '*': if(lastep == 0 || *lastep == CBRA || *lastep == CKET) goto defchar; *lastep |= STAR; continue; case '$': if(PEEKC() != eof && PEEKC() != '\n') goto defchar; *ep++ = CDOL; continue; case '[': if(&ep[17] >= endbuf) ERROR(50); *ep++ = CCL; lc = 0; for(i = 0; i < 16; i++) ep[i] = 0; neg = 0; if((c = GETC()) == '^') { neg = 1; c = GETC(); } do { if(c == '\0' || c == '\n') ERROR(49); if(c == '-' && lc != p2)) { loc1 = p1; return(1); } } while(*p1++); return(0); } advance(lp, ep) register char *lp, *ep; { register char *curlp; int c; char *bbeg; int ct; while(1) { switch(*ep++) { case CCHR: if(*ep++ == *lp++) continue; return(0); case CDOT: if(*lp++) continue; return(0); case CDOL: if(*lp == 0) continue; return(0); case CCEOF: loc2 = lp; return(1); case CCL: c = *lp++ & 0177; if(ISTHERE(c)) { ep += 16; continue; } r0) { if((c = GETC()) == ']') { PLACE('-'); break; } while(lc < c) { PLACE(lc); lc++; } } lc = c; PLACE(c); } while((c = GETC()) != ']'); if(neg) { for(cclcnt = 0; cclcnt < 16; cclcnt++) ep[cclcnt] ^= -1; ep[0] &= 0376; } ep += 16; continue; case '\\': switch(c = GETC()) { case '(': if(nbra >= NBRA) ERROR(43); *bracketp++ = nbra; *ep++ = CBRA; *ep++ = nbra++; continue; case ')': ifeturn(0); case CBRA: braslist[*ep++] = lp; continue; case CKET: braelist[*ep++] = lp; continue; case CCHR | RNGE: c = *ep++; getrnge(ep); while(low--) if(*lp++ != c) return(0); curlp = lp; while(size--) if(*lp++ != c) break; if(size < 0) lp++; ep += 2; goto star; case CDOT | RNGE: getrnge(ep); while(low--) if(*lp++ == '\0') return(0); curlp = lp; while(size--) if(*lp++ == '\0') break; if(size < 0) l/* @(#)reloc.h 1.1 venturcom */ /* @(#)reloc.h 2.1 */ struct reloc { long r_vaddr; /* (virtual) address of reference */ long r_symndx; /* index into symbol table */ unsigned short r_type; /* relocation type */ }; /* * relocation types for all products and generics */ /* * All generics * reloc. already performed to symbol in the same section */ #define R_ABS 0 /* * X86 generic * 8-bit offset reference in 8-bits * 8-bit offset reference in 16-bits * 12-bit segment reference * auxiliary/* @(#)scnhdr.h 1.1 venturcom */ /* @(#)scnhdr.h 2.2 12/15/82 */ struct scnhdr { char s_name[8]; /* section name */ long s_paddr; /* physical address */ long s_vaddr; /* virtual address */ long s_size; /* section size */ long s_scnptr; /* file ptr to raw data for section */ long s_relptr; /* file ptr to relocation */ long s_lnnoptr; /* file ptr to line numbers */ unsigned short s_nreloc; /* number of relocation entries */ unsigned short s_nlnno; /* number of line number entries */ long s relocation entry */ #define R_OFF8 07 #define R_OFF16 010 #define R_SEG12 011 #define R_AUX 013 /* * B16 and X86 generics * 16-bit direct reference * 16-bit "relative" reference * 16-bit "indirect" (TV) reference */ #define R_DIR16 01 #define R_REL16 02 #define R_IND16 03 /* * 3B generic * 24-bit direct reference * 24-bit "relative" reference * 16-bit optimized "indirect" TV reference * 24-bit "indirect" TV reference * 32-bit "indirect" TV reference */ #define R_DIR24 04 #define R_R_flags; /* flags */ }; #define SCNHDR struct scnhdr #define SCNHSZ sizeof(SCNHDR) /* * Define constants for names of "special" sections */ #define _TEXT ".text" #define _DATA ".data" #define _BSS ".bss" #define _TV ".tv" /* * The low 4 bits of s_flags is used as a section "type" */ #define STYP_REG 0x00 /* "regular" section: allocated, relocated, loaded */ #define STYP_DSECT 0x01 /* "dummy" section: not allocated, relocated, not loaded */ #define STYP_NOLOAD 0x02 /* "nEL24 05 #define R_OPT16 014 #define R_IND24 015 #define R_IND32 016 /* * 3B and M32 generics * 32-bit direct reference */ #define R_DIR32 06 /* * M32 generic * 32-bit direct reference with bytes swapped */ #define R_DIR32S 012 /* * DEC Processors VAX 11/780 and VAX 11/750 * */ #define R_RELBYTE 017 #define R_RELWORD 020 #define R_RELLONG 021 #define R_PCRBYTE 022 #define R_PCRWORD 023 #define R_PCRLONG 024 #define RELOC struct reloc #define RELSZ 10 /* sizeof(RELOC) */ /* Definition ooload" section: allocated, relocated, not loaded */ #define STYP_GROUP 0x04 /* "grouped" section: formed of input sections */ #define STYP_PAD 0x08 /* "padding" section: not allocated, not relocated, loaded */ #define STYP_COPY 0x10 /* "copy" section: for decision function used by field update; not allocated, not relocated, loaded; reloc & lineno entries processed normally */ #define STYP_TEXT 0x20 /* section contains text only */ #define Sf a "TV" relocation type */ #if N3B #define ISTVRELOC(x) ((x==R_OPT16)||(x==R_IND24)||(x==R_IND32)) #endif #if B16 || X86 #define ISTVRELOC(x) (x==R_IND16) #endif #if M32 #define ISTVRELOC(x) (x!=x) /* never the case */ #endif _DIR32S 012 /* * DEC Processors VAX 11/780 and VAX 11/750 * */ #define R_RELBYTE 017 #define R_RELWORD 020 #define R_RELLONG 021 #define R_PCRBYTE 022 #define R_PCRWORD 023 #define R_PCRLONG 024 #define RELOC struct reloc #define RELSZ 10 /* sizeof(RELOC) */ /* Definition oTYP_DATA 0x40 /* section contains data only */ #define STYP_BSS 0x80 /* section contains bss only */ /* * In a minimal file or an update file, a new function * (as compared with a replaced function) is indicated by S_NEWFCN */ #define S_NEWFCN 0x10 /* * In 3b Update Files (output of ogen), sections which appear in SHARED * segments of the Pfile will have the S_SHRSEG flag set by ogen, to inform * dufr that updating 1 copy of the proc. will update all process invocations. */ #define S_SHRSEG /usr/include/reloc.h 644 2 2 3344 3453177543 7620 /usr/include/scnhdr.h 644 2 2 4005 3453177543 7770 0x20 ATA 0x40 /* section contains data only */ #define STYP_BSS 0x80 /* section contains bss only */ /* * In a minimal file or an update file, a new function * (as compared with a replaced function) is indicated by S_NEWFCN */ #define S_NEWFCN 0x10 /* * In 3b Update Files (output of ogen), sections which appear in SHARED * segments of the Pfile will have the S_SHRSEG flag set by ogen, to inform * dufr that updating 1 copy of the proc. will update all process invocations. */ #define S_SHRSEG /usr/include/sgtty.h 644 2 2 3174 3453177544 7670 /usr/include/search.h 644 2 2 360 3453177543 7734 /* @(#)sgtty.h 1.2 venturcom */ /* @(#)sgtty.h 1.1 */ /* 3.0 SID # 1.1 */ /* * Structure for old-style stty and gtty system calls. */ struct sgttyb { char sg_ispeed; /* input speed */ char sg_ospeed; /* output speed */ char sg_erase; /* erase character */ char sg_kill; /* kill character */ int sg_flags; /* mode flags */ }; /* * Modes */ #define TANDEM 0001 /* different flags */ #define CBREAK 0002 #define LCASE 0004 #define ECHO 0010 #define CRMOD 0020 #define RAW 0040 #define ODDP 0100 #d/* @(#)search.h 1.1 venturcom */ /* @(#)search.h 1.1 */ /* HSEARCH(3C) */ typedef struct entry { char *key, *data; } ENTRY; typedef enum { FIND, ENTER } ACTION; /* TSEARCH(3C) */ typedef enum { preorder, postorder, endorder, leaf } VISIT; ine S_NEWFCN 0x10 /* * In 3b Update Files (output of ogen), sections which appear in SHARED * segments of the Pfile will have the S_SHRSEG flag set by ogen, to inform * dufr that updating 1 copy of the proc. will update all process invocations. */ #define S_SHRSEG efine EVENP 0200 #define ANYP 0300 #define NLDELAY 001400 /* delays (not supported under VENIX) */ #define TBDELAY 002000 #define CRDELAY 030000 #define VTDELAY 040000 #define BSDELAY 0100000 #define ALLDELAY 0177400 /* * Delay algorithms */ #define CR0 0 #define CR1 010000 #define CR2 020000 #define CR3 030000 #define NL0 0 #define NL1 000400 #define NL2 001000 #define NL3 001400 #define TAB0 0 #define TAB1 002000 #define NOAL 004000 #define FF0 0 #define FF1 040000 #define BS0 0 #define BS1 0100000 /usr/include/setjmp.h 644 2 2 514 3453177544 7773 /* * Speeds */ #define B0 0 #define B50 1 #define B75 2 #define B110 3 #define B134 4 #define B150 5 #define B200 6 #define B300 7 #define B600 8 #define B1200 9 #define B1800 10 #define B2400 11 #define B4800 12 #define B9600 13 #define EXTA 14 #define EXTB 15 /* * ioctl arguments */ #define FIOCLEX (('f'<<8)|1) #define FIONCLEX (('f'<<8)|2) #define TIOCHPCL (('t'<<8)|2) #define TIOCGETP (('t'<<8)|8) #define TIOCSETP (('t'<<8)|9) #define TIOCEXCL (('t'<<8)|13) #define TIOCNXCL (('t'<<8)|14) #define T/* @(#)setjmp.h 1.3 venturcom */ /* @(#)setjmp.h 1.3 */ #ifndef _JBLEN #if vax || u3b5 #define _JBLEN 10 #endif #if pdp11 #define _JBLEN 5 #endif #if u370 #define _JBLEN 4 #endif #if u3b #define _JBLEN 11 #endif #if m86 #define _JBLEN 6 #endif typedef int jmp_buf[_JBLEN]; extern int setjmp(); extern void longjmp(); #endif ED * segments of the Pfile will have the S_SHRSEG flag set by ogen, to inform * dufr that updating 1 copy of the proc. will update all process invocations. */ #define S_SHRSEG IOCQCNT (('t'<<8)|30) /* get char counts on i/o queues */ #define TIOCSETN (('t'<<8)|10) /* set parameters without flush */ e B300 7 #define B600 8 #define B1200 9 #define B1800 10 #define B2400 11 #define B4800 12 #define B9600 13 #define EXTA 14 #define EXTB 15 /* * ioctl arguments */ #define FIOCLEX (('f'<<8)|1) #define FIONCLEX (('f'<<8)|2) #define TIOCHPCL (('t'<<8)|2) #define TIOCGETP (('t'<<8)|8) #define TIOCSETP (('t'<<8)|9) #define TIOCEXCL (('t'<<8)|13) #define TIOCNXCL (('t'<<8)|14) #define Toutput will be buffered line by line * In addition to being flags, _IONBF, _IOLBF and _IOFBF are possible * values for "type" in setvbuf. */ #define _IOFBF 0000 #define _IOREAD 0001 #define _IOWRT 0002 #define _IONBF 0004 #define _IOMYBUF 0010 #define _IOEOF 0020 #define _IOERR 0040 #define _IOLBF 0100 #define _IORW 0200 #ifndef NULL #define NULL 0 #endif #ifndef EOF #define EOF (-1) #endif #define stdin (&_iob[0]) #define stdout (&_iob[1]) #define stderr (&_iob[2]) #define _bufend(p) _buBEL 7 /* undefined label */ #define C_MOS 8 /* member of structure */ #define C_ARG 9 /* function argument */ #define C_STRTAG 10 /* structure tag */ #define C_MOU 11 /* member of union */ #define C_UNTAG 12 /* union tag */ #define C_TPDEF 13 /* type definition */ #define C_USTATIC 14 /* undefined static */ #define C_ENTAG 15 /* enumeration tag */ #define C_MOE 16 /* member of enumeration /usr/include/signal.h 644 2 2 172 3453177544 7746 fendtab[(p)->_file] #define _bufsiz(p) (_bufend(p) - (p)->_base) #ifndef lint #define getc(p) (--(p)->_cnt < 0 ? _filbuf(p) : (int) *(p)->_ptr++) #define putc(x, p) (--(p)->_cnt < 0 ? \ _flsbuf((unsigned char) (x), (p)) : \ (int) (*(p)->_ptr++ = (unsigned char) (x))) #define getchar() getc(stdin) #define putchar(x) putc((x), stdout) #define clearerr(p) ((void) ((p)->_flag &= ~(_IOERR | _IOEOF))) #define feof(p) ((p)->_flag & _IOEOF) #define ferror(p) ((p)->_flag & _IOERR) #define fileno(p) (p)->_fi/* @(#)signal.h 1.1 venturcom */ /* @(#)signal.h 1.1 */ /* 3.0 SID # 1.3 */ #include extern (*signal())(); / e B300 7 #define B600 8 #define B1200 9 #define B1800 10 #define B2400 11 #define B4800 12 #define B9600 13 #define EXTA 14 #define EXTB 15 /* * ioctl arguments */ #define FIOCLEX (('f'<<8)|1) #define FIONCLEX (('f'<<8)|2) #define TIOCHPCL (('t'<<8)|2) #define TIOCGETP (('t'<<8)|8) #define TIOCSETP (('t'<<8)|9) #define TIOCEXCL (('t'<<8)|13) #define TIOCNXCL (('t'<<8)|14) #define Tle #endif extern FILE _iob[_NFILE]; extern FILE *fopen(), *fdopen(), *freopen(), *popen(), *tmpfile(); extern long ftell(); extern void rewind(), setbuf(); extern char *ctermid(), *cuserid(), *fgets(), *gets(), *tempnam(), *tmpnam(); extern unsigned char *_bufendtab[]; #define L_ctermid 9 #define L_cuserid 9 #define P_tmpdir "/usr/tmp/" #define L_tmpnam (sizeof(P_tmpdir) + 15) #endif IOERR | _IOEOF))) #define feof(p) ((p)->_flag & _IOEOF) #define ferror(p) ((p)->_flag & _IOERR) #define fileno(p) (p)->_fi/usr/include/stdio.h 644 2 2 3605 3453177545 7640 /usr/include/storclass.h 644 2 2 3162 3453177545 10531 /* @(#)stdio.h 1.2 venturcom */ /* @(#)stdio.h 2.7 */ #ifndef _NFILE #define _NFILE 20 #if u370 #define BUFSIZ 4096 #endif #if vax || u3b || u3b5 #define BUFSIZ 1024 #endif #if pdp11 || m86 #define BUFSIZ 512 #endif /* buffer size for multi-character output to unbuffered files */ #define _SBFSIZ 8 typedef struct { #if vax || u3b || u3b5 int _cnt; unsigned char *_ptr; #else unsigned char *_ptr; int _cnt; #endif unsigned char *_base; char _flag; char _file; } FILE; /* * _IOLBF means that a file's /* @(#)storclass.h 1.1 venturcom */ /* @(#)storclass.h 2.2 12/15/82 */ /* * STORAGE CLASSES */ #define C_EFCN -1 /* physical end of function */ #define C_NULL 0 #define C_AUTO 1 /* automatic variable */ #define C_EXT 2 /* external symbol */ #define C_STAT 3 /* static */ #define C_REG 4 /* register variable */ #define C_EXTDEF 5 /* external definition */ #define C_LABEL 6 /* label */ #define C_ULA/* @(#)string.h 1.1 venturcom */ /* @(#)string.h 1.2 */ extern char *strcpy(), *strncpy(), *strcat(), *strncat(), *strchr(), *strrchr(), *strpbrk(), *strtok(); extern int strcmp(), strncmp(), strlen(), strspn(), strcspn(); /* end of structure */ #define C_FILE 103 /* file name */ /* * The following storage class is a "dummy" used only by STS * for line number entries reformatted as symbol table entries */ #define C_LINE 104 #define C_ALIAS 105 /* duplicate tag */ #de } _n_n; char *_n_nptr[2]; /* allows for overlaying */ } _n; #ifndef pdp11 unsigned #endif long n_value; /* value of symbol */ short n_scnum; /* section number */ unsigned short n_type; /* type and derived type */ char n_sclass; /* storage class */ char n_numaux; /* number of aux. entries */ }; #define n_name _n._n_name #define n_nptr _n._n_nptr[1] #define n_zeroes _n._n_n._n_zeroes #define n_offset _n._n_n._n_offset /* Relocatable symbols have a section number of the section /usr/include/symbol.h 644 2 2 274 3453177545 10002 in which they are defined. Otherwise, section numbers have the following meanings: */ /* undefined symbol */ #define N_UNDEF 0 /* value of symbol is absolute */ #define N_ABS -1 /* special debugging symbol -- value of symbol is meaningless */ #define N_DEBUG -2 /* indicates symbol needs transfer vector (preload) */ #define N_TV (unsigned short)-3 /* indicates symbol needs transfer vector (postload) */ #define P_TV (unsigned short)-4 /* The fundamental type of a sy*/ #define C_REGPARM 17 /* register parameter */ #define C_FIELD 18 /* bit field */ #define C_BLOCK 100 /* ".bb" or ".eb" */ #define C_FCN 101 /* ".bf" or ".ef" */ #define C_EOS 102 /* end of structure */ #define C_FILE 103 /* file name */ /* * The following storage class is a "dummy" used only by STS * for line number entries reformatted as symbol table entries */ #define C_LINE 104 #define C_ALIAS 105 /* duplicate tag */ #de/* @(#)symbol.h 1.1 venturcom */ /* @(#)symbol.h 1.1 */ /* 3.0 SID # 1.1 */ /* * Structure of a symbol table entry */ struct symbol { char sy_name[8]; char sy_type; int sy_value; }; , strncmp(), strlen(), strspn(), strcspn(); /* end of structure */ #define C_FILE 103 /* file name */ /* * The following storage class is a "dummy" used only by STS * for line number entries reformatted as symbol table entries */ #define C_LINE 104 #define C_ALIAS 105 /* duplicate tag */ #define C_HIDDEN 106 /* special storage class for external */ /* symbols in dmert public libraries */ OCK 100 /* ".bb" or ".eb" */ #define C_FCN 101 /* ".bf" or ".ef" */ #define C_EOS 102 /* end of structure */ #define C_FILE 103 /* file name */ /* * The following storage class is a "dummy" used only by STS * for line number entries reformatted as symbol table entries */ #define C_LINE 104 #define C_ALIAS 105 /* duplicate tag */ #de/usr/include/syms.h 644 2 2 11572 3453177546 7534 /usr/include/string.h 644 2 2 354 3453177545 10002 /* @(#)syms.h 1.1 venturcom */ /* @(#)syms.h 2.4 2/28/83 */ /* Storage Classes are defined in storclass.h */ #include "storclass.h" /* Number of characters in a symbol name */ #define SYMNMLEN 8 /* Number of characters in a file name */ #define FILNMLEN 14 /* Number of array dimensions in auxiliary entry */ #define DIMNUM 4 struct syment { union { char _n_name[SYMNMLEN]; /* old COFF version */ struct { long _n_zeroes; /* new == 0 */ long _n_offset; /* offset into string table */ _FCN 2 /* function */ #define DT_ARY 3 /* array */ /* * type packing constants */ #define N_BTMASK 017 #define N_TMASK 060 #define N_TMASK1 0300 #define N_TMASK2 0360 #define N_BTSHFT 4 #define N_TSHIFT 2 /* * MACROS */ /* Basic Type of x */ #define BTYPE(x) ((x) & N_BTMASK) /* Is x a pointer ? */ #define ISPTR(x) (((x) & N_TMASK) == (DT_PTR << N_BTSHFT)) /* Is x a function ? */ #define ISFCN(x) (((x) & N/usr/include/sys.s 644 2 2 1365 3453177720 7343 _TMASK) == (DT_FCN << N_BTSHFT)) /* Is x an array ? */ #define ISARY(x) (((x) & N_TMASK) == (DT_ARY << N_BTSHFT)) /* Is x a structure, union, or enumeration TAG? */ #define ISTAG(x) ((x)==C_STRTAG || (x)==C_UNTAG || (x)==C_ENTAG) #define INCREF(x) ((((x)&~N_BTMASK)<>N_TSHIFT)&~N_BTMASK)|((x)&N_BTMASK)) /* * AUXILIARY ENTRY FORMAT */ union auxent { struct { long x_tagndx; /* str, un, or enum tag indx */ union / @(#)sys.pdp 1.4 venturcom / @(#)sys.pdp 1.1 indir = 0. exit = 1. fork = 2. read = 3. write = 4. open = 5. close = 6. wait = 7. creat = 8. link = 9. unlink = 10. exec = 11. chdir = 12. time = 13. mknod = 14. chmod = 15. chown = 16. break = 17. stat = 18. lseek = 19. getpid = 20. mount = 21. umount = 22. setuid = 23. getuid = 24. stime = 25. ptrace = 26. alarm = 27. fstat = 28. pause = 29. utime = 30. stty = 31. gtty = 32. access = 33. nice = 34. sync = 36. kill = 37. setpgrp = 39. dup = 41. pipe = 42. tim { struct { unsigned short x_lnno; /* declaration line number */ unsigned short x_size; /* str, union, array size */ } x_lnsz; long x_fsize; /* size of function */ } x_misc; union { struct /* if ISFCN, tag, or .bb */ { long x_lnnoptr; /* ptr to fcn line # */ long x_endndx; /* entry ndx past block end */ } x_fcn; struct /* if ISARY, up to 4 dimen. */ { unsigned short x_dimen[DIMNUM]; } x_ary; } x_fcnary; unsigned short x_tvndx; /* tv indexes = 43. profil = 44. setgid = 46. getgid = 47. signal = 48. sdata = 49. phys = 52. lock = 53. plock = 53. ioctl = 54. utssys = 57. umask = 60. chroot = 61. cmap = 62. ulimit = 63. lockf = 64. locking = 64. fcntl = 65. msgsys = 66. semsys = 67. stat = 18. lseek = 19. getpid = 20. mount = 21. umount = 22. setuid = 23. getuid = 24. stime = 25. ptrace = 26. alarm = 27. fstat = 28. pause = 29. utime = 30. stty = 31. gtty = 32. access = 33. nice = 34. sync = 36. kill = 37. setpgrp = 39. dup = 41. pipe = 42. timmbol packed into the low 4 bits of the word. */ #define _EF ".ef" #define T_NULL 0 #define T_ARG 1 /* function argument (only used by compiler) */ #define T_CHAR 2 /* character */ #define T_SHORT 3 /* short integer */ #define T_INT 4 /* integer */ #define T_LONG 5 /* long integer */ #define T_FLOAT 6 /* floating point */ #define T_DOUBLE 7 /* double word */ #define T_STRUCT 8 /* structure */ } x_sym; struct { char x_fname[FILNMLEN]; } x_file; struct { long x_scnlen; /* section length */ unsigned short x_nreloc; /* number of relocation entries */ unsigned short x_nlinno; /* number of line numbers */ } x_scn; struct { long x_tvfill; /* tv fill value */ unsigned short x_tvlen; /* length of .tv */ unsigned short x_tvran[2]; /* tv range */ } x_tv; /* info about .tv section (in auxent */ #define T_UNION 9 /* union */ #define T_ENUM 10 /* enumeration */ #define T_MOE 11 /* member of enumeration */ #define T_UCHAR 12 /* unsigned character */ #define T_USHORT 13 /* unsigned short */ #define T_UINT 14 /* unsigned integer */ #define T_ULONG 15 /* unsigned long */ /* * derived types are: */ #define DT_NON 0 /* no derived type */ #define DT_PTR 1 /* pointer */ #define DTof symbol .tv)) */ }; #define SYMENT struct syment #define SYMESZ 18 /* sizeof(SYMENT) */ #define AUXENT union auxent #define AUXESZ 18 /* sizeof(AUXENT) */ /* Defines for "special" symbols */ #if vax #define _ETEXT "_etext" #define _EDATA "_edata" #define _END "_end" #else #define _ETEXT "etext" #define _EDATA "edata" #define _END "end" #endif #define _START "_start" unsigned short x_tvlen; /* length of .tv */ unsigned short x_tvran[2]; /* tv range */ } x_tv; /* info about .tv section (in auxent /* @(#)term.h 1.1 venturcom */ /* * term.h - this file is automatically made from caps and maketerm.ex. * * Guard against multiple includes. */ #ifndef auto_left_margin #define auto_left_margin CUR Auto_left_margin #define auto_right_margin CUR Auto_right_margin #define beehive_glitch CUR Beehive_glitch #define ceol_standout_glitch CUR Ceol_standout_glitch #define eat_newline_glitch CUR Eat_newline_glitch #define erase_overstrike CUR Erase_overstrike #define generic_type CUR Generic_tye dis_status_line CUR strs.Dis_status_line #define down_half_line CUR strs.Down_half_line #define enter_alt_charset_mode CUR strs.Enter_alt_charset_mode #define enter_blink_mode CUR strs.Enter_blink_mode #define enter_bold_mode CUR strs.Enter_bold_mode #define enter_ca_mode CUR strs.Enter_ca_mode #define enter_delete_mode CUR strs.Enter_delete_mode #define enter_dim_mode CUR strs.Enter_dim_mode #define enter_insert_mode CUR strs.Enter_insert_mode #define enter_secure_mode CUR strs.Entpe #define hard_copy CUR Hard_copy #define has_meta_key CUR Has_meta_key #define has_status_line CUR Has_status_line #define insert_null_glitch CUR Insert_null_glitch #define memory_above CUR Memory_above #define memory_below CUR Memory_below #define move_insert_mode CUR Move_insert_mode #define move_standout_mode CUR Move_standout_mode #define over_strike CUR Over_strike #define status_line_esc_ok CUR Status_line_esc_ok #define teleray_glitch CUR Teleray_glitch #define tilde_glier_secure_mode #define enter_protected_mode CUR strs.Enter_protected_mode #define enter_reverse_mode CUR strs.Enter_reverse_mode #define enter_standout_mode CUR strs.Enter_standout_mode #define enter_underline_mode CUR strs.Enter_underline_mode #define erase_chars CUR strs.Erase_chars #define exit_alt_charset_mode CUR strs.Exit_alt_charset_mode #define exit_attribute_mode CUR strs.Exit_attribute_mode #define exit_ca_mode CUR strs.Exit_ca_mode #define exit_delete_mode CUR strs.Exit_deletetch CUR Tilde_glitch #define transparent_underline CUR Transparent_underline #define xon_xoff CUR Xon_xoff #define columns CUR Columns #define init_tabs CUR Init_tabs #define lines CUR Lines #define lines_of_memory CUR Lines_of_memory #define magic_cookie_glitch CUR Magic_cookie_glitch #define padding_baud_rate CUR Padding_baud_rate #define virtual_terminal CUR Virtual_terminal #define width_status_line CUR Width_status_line #define back_tab CUR strs.Back_tab #define bell _mode #define exit_insert_mode CUR strs.Exit_insert_mode #define exit_standout_mode CUR strs.Exit_standout_mode #define exit_underline_mode CUR strs.Exit_underline_mode #define flash_screen CUR strs.Flash_screen #define form_feed CUR strs.Form_feed #define from_status_line CUR strs.From_status_line #define init_1string CUR strs.Init_1string #define init_2string CUR strs.Init_2string #define init_3string CUR strs.Init_3string #define init_file CUR strs.Init_file #define insert_charaCUR strs.Bell #define carriage_return CUR strs.Carriage_return #define change_scroll_region CUR strs.Change_scroll_region #define clear_all_tabs CUR strs.Clear_all_tabs #define clear_screen CUR strs.Clear_screen #define clr_eol CUR strs.Clr_eol #define clr_eos CUR strs.Clr_eos #define column_address CUR strs.Column_address #define command_character CUR strs.Command_character #define cursor_address CUR strs.Cursor_address #define cursor_down CUR strs.Cursor_down #define cursor_homecter CUR strs.Insert_character #define insert_line CUR strs.Insert_line #define insert_padding CUR strs.Insert_padding #define key_backspace CUR strs.Key_backspace #define key_catab CUR strs.Key_catab #define key_clear CUR strs.Key_clear #define key_ctab CUR strs.Key_ctab #define key_dc CUR strs.Key_dc #define key_dl CUR strs.Key_dl #define key_down CUR strs.Key_down #define key_eic CUR strs.Key_eic #define key_eol CUR strs.Key_eol #define key_eos CUR strs.Key_eos #de/usr/include/term.h 644 2 2 41550 3453177547 7510 CUR strs.Cursor_home #define cursor_invisible CUR strs.Cursor_invisible #define cursor_left CUR strs.Cursor_left #define cursor_mem_address CUR strs.Cursor_mem_address #define cursor_normal CUR strs.Cursor_normal #define cursor_right CUR strs.Cursor_right #define cursor_to_ll CUR strs.Cursor_to_ll #define cursor_up CUR strs.Cursor_up #define cursor_visible CUR strs.Cursor_visible #define delete_character CUR strs.Delete_character #define delete_line CUR strs.Delete_line #definfine key_f0 CUR strs.Key_f0 #define key_f1 CUR strs.Key_f1 #define key_f10 CUR strs.Key_f10 #define key_f2 CUR strs.Key_f2 #define key_f3 CUR strs.Key_f3 #define key_f4 CUR strs.Key_f4 #define key_f5 CUR strs.Key_f5 #define key_f6 CUR strs.Key_f6 #define key_f7 CUR strs.Key_f7 #define key_f8 CUR strs.Key_f8 #define key_f9 CUR strs.Key_f9 #define key_home CUR strs.Key_home #define key_ic CUR strs.Key_ic #define key_il CUR strs.Key_il #define key_left Ccursor #define scroll_forward CUR strs2.Scroll_forward #define scroll_reverse CUR strs2.Scroll_reverse #define set_attributes CUR strs2.Set_attributes #define set_tab CUR strs2.Set_tab #define set_window CUR strs2.Set_window #define tab CUR strs2.Tab #define to_status_line CUR strs2.To_status_line #define underline_char CUR strs2.Underline_char #define up_half_line CUR strs2.Up_half_line #define init_prog CUR strs2.Init_prog #define key_a1 CUR strs2.Key_a1 #define key_a3 UR strs.Key_left #define key_ll CUR strs.Key_ll #define key_npage CUR strs.Key_npage #define key_ppage CUR strs.Key_ppage #define key_right CUR strs.Key_right #define key_sf CUR strs.Key_sf #define key_sr CUR strs.Key_sr #define key_stab CUR strs.Key_stab #define key_up CUR strs.Key_up #define keypad_local CUR strs.Keypad_local #define keypad_xmit CUR strs.Keypad_xmit #define lab_f0 CUR strs.Lab_f0 #define lab_f1 CUR strs.Lab_f1 #define lab_f10 CUR strs.Lab_f10 # CUR strs2.Key_a3 #define key_b2 CUR strs2.Key_b2 #define key_c1 CUR strs2.Key_c1 #define key_c3 CUR strs2.Key_c3 #define prtr_non CUR strs2.Prtr_non typedef char *charptr; struct strs { charptr Back_tab, /* Back tab (P) */ Bell, /* Audible signal (bell) (P) */ Carriage_return, /* Carriage return (P*) */ Change_scroll_region, /* change to lines #1 thru #2 (vt100) (PG) */ Clear_all_tabs, /* Clear all tab stops. (P) */ Clear_screen, /* Clear screen (P*) */ Clr_eol, /* Clear define lab_f2 CUR strs.Lab_f2 #define lab_f3 CUR strs.Lab_f3 #define lab_f4 CUR strs.Lab_f4 #define lab_f5 CUR strs.Lab_f5 #define lab_f6 CUR strs.Lab_f6 #define lab_f7 CUR strs.Lab_f7 #define lab_f8 CUR strs.Lab_f8 #define lab_f9 CUR strs2.Lab_f9 #define meta_off CUR strs2.Meta_off #define meta_on CUR strs2.Meta_on #define newline CUR strs2.Newline #define pad_char CUR strs2.Pad_char #define parm_dch CUR strs2.Parm_dch #define parm_delete_line CUR strs2.Parmto end of line (P) */ Clr_eos, /* Clear to end of display (P*) */ Column_address, /* Set cursor column (PG) */ Command_character, /* Term. settable cmd char in prototype */ Cursor_address, /* Cursor motion to row #1 col #2 (PG) */ Cursor_down, /* Down one line */ Cursor_home, /* Home cursor (if no cup) */ Cursor_invisible, /* Make cursor invisible */ Cursor_left, /* Move cursor left one space. */ Cursor_mem_address, /* Memory relative cursor addressing. */ Cursor_normal, /* Make cursor appe_delete_line #define parm_down_cursor CUR strs2.Parm_down_cursor #define parm_ich CUR strs2.Parm_ich #define parm_index CUR strs2.Parm_index #define parm_insert_line CUR strs2.Parm_insert_line #define parm_left_cursor CUR strs2.Parm_left_cursor #define parm_right_cursor CUR strs2.Parm_right_cursor #define parm_rindex CUR strs2.Parm_rindex #define parm_up_cursor CUR strs2.Parm_up_cursor #define pkey_key CUR strs2.Pkey_key #define pkey_local CUR strs2.Pkey_local #define pkey_xmit ar normal (undo vs/vi) */ Cursor_right, /* Non-destructive space (cursor right) */ Cursor_to_ll, /* Last line, first column (if no cup) */ Cursor_up, /* Upline (cursor up) */ Cursor_visible, /* Make cursor very visible */ Delete_character, /* Delete character (P*) */ Delete_line, /* Delete line (P*) */ Dis_status_line, /* Disable status line */ Down_half_line, /* Half-line down (forward 1/2 linefeed) */ Enter_alt_charset_mode, /* Start alternate character set (P) */ Enter_blink_mode, /* TurnCUR strs2.Pkey_xmit #define print_screen CUR strs2.Print_screen #define prtr_off CUR strs2.Prtr_off #define prtr_on CUR strs2.Prtr_on #define repeat_char CUR strs2.Repeat_char #define reset_1string CUR strs2.Reset_1string #define reset_2string CUR strs2.Reset_2string #define reset_3string CUR strs2.Reset_3string #define reset_file CUR strs2.Reset_file #define restore_cursor CUR strs2.Restore_cursor #define row_address CUR strs2.Row_address #define save_cursor CUR strs2.Save_ on blinking */ Enter_bold_mode, /* Turn on bold (extra bright) mode */ Enter_ca_mode, /* String to begin programs that use cup */ Enter_delete_mode, /* Delete mode (enter) */ Enter_dim_mode, /* Turn on half-bright mode */ Enter_insert_mode, /* Insert mode (enter); */ Enter_secure_mode, /* Turn on blank mode (chars invisible) */ Enter_protected_mode, /* Turn on protected mode */ Enter_reverse_mode, /* Turn on reverse video mode */ Enter_standout_mode, /* Begin stand out mode */ Enter_underline_mminal left arrow key */ Key_ll, /* Sent by home-down key */ Key_npage, /* Sent by next-page key */ Key_ppage, /* Sent by previous-page key */ Key_right, /* Sent by terminal right arrow key */ Key_sf, /* Sent by scroll-forward/down key */ Key_sr, /* Sent by scroll-backward/up key */ Key_stab, /* Sent by set-tab key */ Key_up, /* Sent by terminal up arrow key */ Keypad_local, /* Out of "keypad transmit" mode */ Keypad_xmit, /* Put terminal in "keypad transmit" mode */ Lab_f0, /* Labrsor position. (P) */ Scroll_forward, /* Scroll text up (P) */ Scroll_reverse, /* Scroll text down (P) */ Set_attributes, /* Define the video attributes (PG9) */ Set_tab, /* Set a tab in all rows, current column. */ Set_window, /* Current window is lines #1-#2 cols #3-#4 */ Tab, /* Tab to next 8 space hardware tab stop. */ To_status_line, /* Go to status line */ Underline_char, /* Underscore one char and move past it */ Up_half_line, /* Half-line up (reverse 1/2 linefeed) */ Init_prog, ode, /* Start underscore mode */ Erase_chars, /* Erase #1 characters (PG) */ Exit_alt_charset_mode, /* End alternate character set (P) */ Exit_attribute_mode, /* Turn off all attributes */ Exit_ca_mode, /* String to end programs that use cup */ Exit_delete_mode, /* End delete mode */ Exit_insert_mode, /* End insert mode; */ Exit_standout_mode, /* End stand out mode */ Exit_underline_mode, /* End underscore mode */ Flash_screen, /* Visible bell (may not move cursor) */ Form_feed, /* Hardcopy teels on function key f0 if not f0 */ Lab_f1, /* Labels on function key f1 if not f1 */ Lab_f10, /* Labels on function key f10 if not f10 */ Lab_f2, /* Labels on function key f2 if not f2 */ Lab_f3, /* Labels on function key f3 if not f3 */ Lab_f4, /* Labels on function key f4 if not f4 */ Lab_f5, /* Labels on function key f5 if not f5 */ Lab_f6, /* Labels on function key f6 if not f6 */ Lab_f7, /* Labels on function key f7 if not f7 */ Lab_f8; /* Labels on function key f8 if not f8 rminal page eject (P*) */ From_status_line, /* Return from status line */ Init_1string, /* Terminal initialization string */ Init_2string, /* Terminal initialization string */ Init_3string, /* Terminal initialization string */ Init_file, /* Name of file containing is */ Insert_character, /* Insert character (P) */ Insert_line, /* Add new blank line (P*) */ Insert_padding, /* Insert pad after character inserted (P*) */ Key_backspace, /* Sent by backspace key */ Key_catab, /* Sent by clear-a*/ }; struct strs2 { charptr Lab_f9, /* Labels on function key f9 if not f9 */ Meta_off, /* Turn off "meta mode" */ Meta_on, /* Turn on "meta mode" (8th bit) */ Newline, /* Newline (behaves like cr followed by lf) */ Pad_char, /* Pad character (rather than null) */ Parm_dch, /* Delete #1 chars (PG*) */ Parm_delete_line, /* Delete #1 lines (PG*) */ Parm_down_cursor, /* Move cursor down #1 lines. (PG*) */ Parm_ich, /* Insert #1 blank chars (PG*) */ Parm_index, /* Scroll forward #1 linesll-tabs key. */ Key_clear, /* Sent by clear screen or erase key. */ Key_ctab, /* Sent by clear-tab key */ Key_dc, /* Sent by delete character key. */ Key_dl, /* Sent by delete line key. */ Key_down, /* Sent by terminal down arrow key */ Key_eic, /* Sent by rmir or smir in insert mode. */ Key_eol, /* Sent by clear-to-end-of-line key. */ Key_eos, /* Sent by clear-to-end-of-screen key. */ Key_f0, /* Sent by function key f0. */ Key_f1, /* Sent by function key f1. */ Key_f10, /* Sent by. (PG) */ Parm_insert_line, /* Add #1 new blank lines (PG*) */ Parm_left_cursor, /* Move cursor left #1 spaces (PG) */ Parm_right_cursor, /* Move cursor right #1 spaces. (PG*) */ Parm_rindex, /* Scroll backward #1 lines. (PG) */ Parm_up_cursor, /* Move cursor up #1 lines. (PG*) */ Pkey_key, /* Prog funct key #1 to type string #2 */ Pkey_local, /* Prog funct key #1 to execute string #2 */ Pkey_xmit, /* Prog funct key #1 to xmit string #2 */ Print_screen, /* Print contents of the screen */ Prt function key f10. */ Key_f2, /* Sent by function key f2. */ Key_f3, /* Sent by function key f3. */ Key_f4, /* Sent by function key f4. */ Key_f5, /* Sent by function key f5. */ Key_f6, /* Sent by function key f6. */ Key_f7, /* Sent by function key f7. */ Key_f8, /* Sent by function key f8. */ Key_f9, /* Sent by function key f9. */ Key_home, /* Sent by home key. */ Key_ic, /* Sent by ins char/enter ins mode key. */ Key_il, /* Sent by insert line. */ Key_left, /* Sent by terr_off, /* Turn off the printer */ Prtr_on, /* Turn on the printer */ Repeat_char, /* Repeat char #1 #2 times. (PG*) */ Reset_1string, /* Reset terminal completely to sane modes. */ Reset_2string, /* Reset terminal completely to sane modes. */ Reset_3string, /* Reset terminal completely to sane modes. */ Reset_file, /* Name of file containing reset string. */ Restore_cursor, /* Restore cursor to position of last sc. */ Row_address, /* Like hpa but sets row. (PG) */ Save_cursor, /* Save cuolumns, /* Number of columns in a line */ Init_tabs, /* Tabs initially every # spaces. */ Lines, /* Number of lines on screen or page */ Lines_of_memory, /* Lines of memory if > lines. 0 => varies */ Magic_cookie_glitch, /* Number blank chars left by smso or rmso */ Padding_baud_rate, /* Lowest baud rate where padding needed */ Virtual_terminal, /* Virtual terminal number (CB/Unix) */ Width_status_line; /* # columns in status line */ struct strs strs; struct strs2 strs2; short Filedes; /* file descriptor being written to */ #ifndef NONSTANDARD SGTTY Ottyb, /* original state of the terminal */ Nttyb; /* current state of the terminal */ #endif }; #ifndef NONSTANDARD extern struct term *cur_term; #endif #endif auto_left_margin #ifdef SINGLE extern struct term _first_term; # define CUR _first_term. #else # define CUR cur_term-> #endif * Virtual terminal number (CB/Unix) */ Width_status_line; /* # columns in status line */ struct strs strs; struct strs2 strs2; short Filedes; /* fi/* Path name of program for init. */ Key_a1, /* Upper left of keypad */ Key_a3, /* Upper right of keypad */ Key_b2, /* Center of keypad */ Key_c1, /* Lower left of keypad */ Key_c3, /* Lower right of keypad */ Prtr_non; /* Turn on the printer for #1 bytes. */ }; struct term { char Auto_left_margin, /* cub1 wraps from column 0 to last column */ Auto_right_margin, /* Terminal has automatic margins */ Beehive_glitch, /* Beehive (f1=escape, f2=ctrl C) */ Ceol_standout_glitch, /* Stand/usr/include/termio.h 644 2 2 144 3453177547 7772 out not erased by overwriting (hp) */ Eat_newline_glitch, /* newline ignored after 80 cols (Concept) */ Erase_overstrike, /* Can erase overstrikes with a blank */ Generic_type, /* Generic line type (e.g. dialup, switch). */ Hard_copy, /* Hardcopy terminal */ Has_meta_key, /* Has a meta key (shift, sets parity bit) */ Has_status_line, /* Has extra "status line" */ Insert_null_glitch, /* Insert mode distinguishes nulls */ Memory_above, /* Display may be retained above the screen */ Memory_below, /* @(#)termio.h 1.1 venturcom */ /* @(#)termio.h 1.1 */ /* 3.0 SID # 1.3 */ #include al */ Nttyb; /* current state of the terminal */ #endif }; #ifndef NONSTANDARD extern struct term *cur_term; #endif #endif auto_left_margin #ifdef SINGLE extern struct term _first_term; # define CUR _first_term. #else # define CUR cur_term-> #endif * Virtual terminal number (CB/Unix) */ Width_status_line; /* # columns in status line */ struct strs strs; struct strs2 strs2; short Filedes; /* fi /* Display may be retained below the screen */ Move_insert_mode, /* Safe to move while in insert mode */ Move_standout_mode, /* Safe to move in standout modes */ Over_strike, /* Terminal overstrikes */ Status_line_esc_ok, /* Escape can be used on the status line */ Teleray_glitch, /* Tabs destructive, magic so char (t1061) */ Tilde_glitch, /* Hazeltine; can't print ~'s */ Transparent_underline, /* underline character overstrikes */ Xon_xoff; /* Terminal uses xon/xoff handshaking */ short C