IMD 1.17: 5/10/2008 10:51:38 UNIX Utilities Version 3.51 Development Set 1031021-mc01 ver 3.51 5 of 8    UQVQºúEFloppy(  “À,Ë^w›   �®û�N¹1Ú.®û€/.û|N¹1ÔXO.®ûx/.ûtN¹1ÎXO-@ûl-Aûp Ѐ02H@B@H@N¹1þ.¹ L/9 HN¹1ÎXO.®ûp/.ûlN¹1ÂXO.�/ .û¨".û¬N¹1ÈXO-@û¨-Aû¬RƒB®û„-CûÀ`Ѐr22Ó®û„R®ûÀ .ûÀ°„mè .û„N¹1Ú.¹ T/9 PN¹1ÎXO.�/ .û¨".û¬N¹1ÈXO-@û¨-Aû¬ nûˆ±îûŒd� Ѐr22-Aû„ N¹1Ú.¹ \/9 XN¹1ÎXO-@û|-Aû€ .û´N¹1Ú-@ût-Aûx .ûŒ�®ûˆN¹1Ú.®û€/.û|N¹1ÔXO.®ûx/.ûtN¹1ÎXO.�/ .û¨".û¬N¹1ÈXO-@û¨-Aû¬ ç€"ЀÐ�Aô!nû¨!nû¬.®û¬/.û¨ .û ".û¤N¹1ÈXO-@û -Aû¤R‚´®ûÌmüÈ$.ûÐ-y `û˜-y dûœ`>0H@B@H@N¹1þ.¹ l/9 hN¹1ÎXO.�/ ./< àN¹1X� OQ�.˜/HJ˜fÿü/H#È0N¹Nº¦J€g6p.€/< |HTN¹1PO)y „)y )y $B¬ IìS‚J‚n¾&nûà(nûÜ.¼Øp//.ûÔHSN¹1òOï .¼ Š y رù „bz y „±ù Üdj 9 Œg.¼ /< |N¹1XOJ€gFpN^Nu.¹ tp/p//< |N¹1dOï r°�g.¹ /9 tNºäXOS9 �p`¼p`¸NVÿøHîÿü.® /.N¹1ÔXO.€N¹1B$@ f .¼ Nºô J LîÿüN^NuNVÿüp °®opN^Nupd°®op`ð ®èlp`â ®'lp`Ôp`ÐNVÿôHî ÿø$n.ŠN¹1 Gò`B·Êc #/gôRK·Êc #/fö /fRKJf&| % K Lî ÿøN^NuNVÿôHî ÿø$n&n * g.‹Nº4.‹/9 �/< '/<0¸N¹1¢Oï p.€N¹1xLî ÿøN^NuNVÿøHîÿü$90.¹ �/< >/<0¸N¹1¢PO#Â0.®N¹1Šp.€N¹1xLîÿüN^Nup//.ûÌHTN¹1òOï -nûÔûØ$.ûÌ`)k P‹IìS®ûØS‚J‚o4J®ûØo. l±Ód S"lCé±ÉcÎ S±ìdP‹S®ûØ`ÐIìS‚`È$nûä(nûÜ-y (û -y ,û¤t`4 ç€"ЀÐ�-tû” .ûÌS€´€l R€ç€"ЀÐ� t` y Ü-HûŒ .û”�¹ Ø.®û¸/N¹1ÔXO"à‰ê‰& .ûŒ�¹ Ø.®û¸/N¹1ÔXO"à‰ê‰(¸®ûÐm .ûÐS€( r ã¨.®û¸N¹1ª"y ØAñ-Hû� r ã¨.®û¸N¹1ª"y ØAñ-Hûˆ-y 0û¨-y 4û¬¶„fP Ѐr22-Aû„ N¹1Ú.¹ .ÿ÷H€HÀ.€/< T/< ¸N¹1¨PO.¼ ¸`Jg#Ê 4` .¼ mN¹;Ü.ÿ÷H€HÀ"| ×AñRJg .¼ †N¹;Ü åˆ"n B±`R¹ $XR‚´®mþîJ¹ $Xf .¼ �N¹;Ü.¹ 4NºöN¹8¬pþÁ¹ ?ù ?t`" åˆ"n $q g.¼êHRN¹xXOR‚´®mØJ¹ ?gp.€N¹1xLîÿøN^Nup`êNVÿøHîÿü$n.¼ ? N¹1J€fZp.€HR/< 4pN¹+ PO | >ð"| 6n"Ø"Ø"Ø"�p#À >ä.¼ 4pNºjJ¹ $lg"pU.€/< ¤/9 DNº˜PO`LîÿüN^Nu.¼ 4ppU/NºVXO.¼ 4pN¹!^J¹ $dgpT.€/< Ä/9 HNºRPO`.¼ 4ppT/NºXOü >Û.¼ 4pNºÈJ€fò.¼ 4pN¹,¬J9 ;f&J9 Address %8o ¢ ¨@N@N@N@N@N@N@Y@�@a.outmon.outcanthsgzoxT:m:%s: Warning: %c overrides previous specification %s: Unrecognized option: %c rr%s: %s: improper format %s: %s: no symbols Name %Time Seconds Cumsecs #Calls msec/call%-8.8s%6.1f%8.2f%8.2f%8ld%#*.*f%5d/%d call counts used %5d/ IfJ9 ðHRN¹*@XO`B1œ`æ.‹/< pN¹1œXO`ÒJ¹ ?Dg.¼ ‰`Ò.¼ �N¹1œ`²&y ?T g .‹/< �`üÔ.¼ “N¹1œ`Œ&y ?H g .‹/< ˜`ü®.¼ ›N¹1œ`f €CMg. €DBg� €DFgN €DNfÆJ¹ ?tg,.¼ ¨`ÿBJ¹ ?¤g .¼ d`ÿ0.¼ hN¹1œ`.¼ ¬N¹1œ`þ.¼ ˜/< ÄN¹1tXOJ€lpf`Þp09 œJ€gÐ.¼ Ä` .¼ ˜/< $N¹1tXOJ€lpf`¦p09 œJ€g˜.¼ $`è €KLg~nä €FKg¸ €FMgŒ €IDfæ.¼ (p/< HN¹1œXO.¼ ,pN¹1 J€g.¼ ,p/< KN¹1œXO.¼ 0pN¹1 J€g.¼ 0p/< O`û@&y ?l g .‹/< \`û*.¼    _N¹1œ`âJ¹ ?”g .¼ s`ýâ.¼ wN¹1œ`ÀJ¹ ?`g .¼ ‚`ýÀ.¼ †N¹1œ`ž €LDgB €LFg¬ €NPgä €NUfü.¼ ˜/< ¤N¹1tXOJ€l¤pf¬`T n.�/< ýN¹1œXOS¹0ªm y0®R¹0®r/�`.¼0ªp//N¹1˜XO n.¨/< N¹1œXOS¹0ªm y0®R¹0®r/�`.¼0ªp//N¹1˜XO n.¨/<  `ùôp09 œJ€g®.¼ ¤Nºø` B—/< 4p/< „N¹;DPO.¼ „N¹;|.¼ „N¹3ÄJ€g .¼ ¯N¹;Ü.¼ „N¹1*J€g .¼ ÄN¹;Ü.¼ „N¹3ÄJ€g .¼ ãN¹;Ü.¼ „N¹1*J€g .¼ øN¹;Ü.¼ „/< N¹1œXO.¼ 4pN¹9Ô/.N¹;DPOp.€Hx¤/.N¹1~XO/N¹0´PO/N¹6ÈXO-@ÿü @ N^NuNVÿðHî ÿø$nB—B§HRN¹:¬PO/N¹6ÈXO-@ÿô`.‹/< 8N¹1œXO.®ÿôHx/< XN¹1PO&@ fÔ.®ÿôN¹1FLî ÿøN^NuNVÿèHîÿô$nJ¹ $hgÒ.¼ $Nºÿ(#À T`¾H€HÀ-@ÿìrI°�gpD°®ÿìgpE°®ÿìg .ŠN¹,d`RK  gø  gòHnÿðHSN¹8`POpE°®ÿìf.®ÿðHRN¹(”XO`^ .ÿðЀ"å€Ð�"jJIñp°¬fp À¬.€/.ÿìpI°®ÿìfp`p À¬.€/.ÿìpI°®ÿìfHpÿ//.ÿðHRN¹'öOï.ŠN¹,¬ @ g*GêVJ¹ $hg.¹ THSN¹1ÌXO gÿ`Ìp`¶J¹ $hg .¹ TN¹1FJªNg .¼ ;N¹;ÜpLîÿôN^NuNV.€/< `ùNº `Ú €iLg>n0 €TDgBn¸ €PMg† €RMgD €SDf* n .¨/< B`øÌ n.�/< `ø¼ n (,H€HÀ.€/< !`ø¤.¼ ˜/< N¹1tXOJ€lpf`Lp09 œJ€g>.¼ `þŽ&y ?” f .¼ z`û2.‹/< N¹1œXO` €dDg@ €dLg& €gDgD €hTfn y ?.¨/< 3`ø n.¨/< `÷ü y ?.¨ /< .`÷è.¼ 0p/< Y`÷Ø €sTghnš €mDg0 €mTg@ €nDg^ €sDfö&y ?L gZ.‹/<  `÷” y ? (R€.€/< )`÷| y ?.¨/< 8`÷h y ?.�/< =`÷V.¼ (p/< S`÷F.¼ £N¹1œRJ`² €tDgN €uLÿHnÿx/.N¹*¼POHnÿx/< OHnÿdN¹1¨Oï .® /< THnÿN¹1¨PON¹1Š-@ÿül .¼ WN¹;ÜJ®ÿüfVB—HnÿHnÿd/< q/< n/< /< N¹1lOï.¼ /< t/< ¸N¹1¨PO.¼ ¸N¹;ÜN^NuHnÿøN¹1ÔXO`îNVÿôHî ÿø$n&n T‹`RK  gø  gò.‹N¹1 S€B3.‹/< ˆHRN¹1¨POLî ÿøN^NuNVÿôB®ÿø.® NºüÖ-@`p-@ÿø.®/N¹1ÌXO.¼ 4pN¹,¬ @-Hÿüg 9 :ÆfÎJ®ÿüg 9 :Æf 9 :ǰ.g .¼ 4pN¹,dJ®ÿøf.¼ ‹/.N¹1¢XO.®N¹1FN^NuNVÿøHîÿüN¹1(.¼ Œ/.N¹,XO#ü •  B9 ”.¼ T/.N¹*¼XO.®N¹1#À ?$y ?pg$ €xDg. €yDf^ y ?.¨/< $`÷ n.¨/< `öî.¼ ,p/< V`öÞB—p //< $pN¹8HnÿôHRN¹8`PO$@RŠ .ÿô°«g°«þfÚR®ÿð.®ÿô/<  /< |N¹1¨POJ®ÿðg .¼ |N¹;ÜLî ÿøN^NuNVÿôN¹1¢-@ÿø.€N¹1î-@ÿüN¹1J®ÿüf‘È N^Nu nÿü P`òNqNVÿÜN¹1(#î ?¨NºD-@ÿürþ°�fpc-@ÿüpF°®ÿünàpc°®ÿümÖNº-@ÿørþ°�fp -@ÿøp°®ÿøn¸p °®ÿøm®Nºô-@ÿôrþ°�f.®ÿø/.ÿüNºˆXO-@ÿôp°®ÿôn„.®ÿø/.ÿüNºlXO".ÿô²€nlNº²-@ÿðrþ°�fp-@ÿðJ®ÿðmPp°®ÿðmFNºŒ-@ÿìrþ°�fp;-@ÿìJ®ÿìm*p;°®ÿìm"Nºj-@ÿèrþ°�fp;-@ÿèJ®ÿèmp;°®ÿèlpÿN^NuB®ÿà®lÿü-|²ÿä`. j D€€D€`€ÿôgRªDB*HGêVJgŠH€HÀѪ8`îJª tf.ªRN¹1FBªRJ* kf .¼ (N¹;ÜJª |g *8"*4³€€ÿÿg .¼  %u (ceiling) (co16)release `%d' locked against editing (co23)Inex conflict %s at line %u (%s) beginsco25endsco26premature eof (co5)%u.%u.%u.%utoo long (co7)s.not an SCCS fi`p°® f&.®/< 2/< ¸N¹1¨PO.¼ ¸N¹;Ü`.®/< H`Ø.¼ l/.N¹1hXO$ LîÿüN^NuNqNVÿðHîÿô$nIî &T gÀJføSJXL`ì n LîÿôN^NuNqNVÿôHîÿø.®N¹1 R€$ nAð(Eèÿþ` /fB`SJµîbî n /g¼. nB( n LîÿøN^NuNqNVÿüR¹ ?9 ?g°p.€/< xp/N¹1ÚPOJ¹ ?´gJp.€/< ~/N¹1ÚPO.¹ ?´N¹1 .€/9 ?´p/N¹1ÚPOp.€/< �p/N¹1ÚPOp.€/< ƒ/N¹1ÚPO.®N¹1 .€/.p/N¹1ÚPOp.€/< †p/N¹1ÚPO9 ?gB—N¹Ú9 ?g .® y ?ÀN�p?À¹ ?J€g*r°�gr°�f$.¼ le (co1)more than one link (co3)format error at line %u (co4)premature eof (co5)corrupted file (co6)fputs could not write to file (ut13)%.05u%.05u%.05u%5u%c%c%s %c%c %s/%s/%s directory `%s' nonexistent (ut1)xcreatno file (ut3)`%s' nonexistent (ut4)directory `%s' unwritable (ut2)no space! (ut10)write error (ut8)errno = %d, function = `%s' (ut11)OUT OF SPACE (ut9)OUT OF SPACE (ut9)OUT OF SPACE (ut9)ffree: Pointer not pointing to allocated area Ø ãread/writer   ead only.//etc/mnttabcurdir: cannot open /etc/mnttab! /dev/%s.... „ ˜ § ° ¹ Ì Ó Ý ê ú SIGNAL: (ut12) Illegal instructionTrace/BPT trapIOT trapEMT trapFloating exceptionKilledBus errorMemory faultBad system callBroken pipeAlarm clockdump.core`%s' unreadable (ut5)`%s' unwritable (ut6)`%s' unreadable or unwritable (ut7)xopenÿÿÿÿERROR []: 0707070000020302061007550000020000020000031722660000017757000001700000010320usr/bin/regcmp’#À Xr °�gþ°`ÂB¹ Ô 9 Xr"°�g¸r\°�fª y ÐS�m y Ð"hR¨@ÿHÀ` .¹ ÐN¹1’#À Xr\°�g8rb°�g*rn°�grr°�grt°�f(ü `Âü `ºü `²ü`ªü\`¢p7°¹ Xmp0°¹ Xn.¹ XNºÊÀ`~ù [`tù [p"°¹ Xfbpÿ°¹ Xf p.€/< sp/N¹1ÚPOp.€N¹1x`|p"°¹ Xg&R¹ ÔBB—/< N¹XXO(@-Lÿèfüð`üžJ¹ Ôfþ y ÐS�m y Ð"hR¨@ÿHÀ` .¹ ÐN¹1’#À Xrÿ°�gÿ\`þ‚ y ÐS�m y Ð"hR¨@ÿHÀ` .¹ ÐN¹1’#À Xr °�gÆp °¹ XfÿB`¸ y ÐS�m y Ð"hR¨@ÿHÀ` .¹ R ˆÁ И .text  .data Ð@.bss РИ€.lib h hÐN¹1’#À Xr °�gÆp °¹ Xfü¾`¸ y ÐS�m y Ð"hR¨@ÿHÀ` .¹ ÐN¹1’#À Xr °�gÆp °¹ Xfüî`¸NVÿôHîÿøt$n`R‚Jfú LîÿøN^NuNVÿôHî ÿø. H€HÀr0��$v` çˆ"9 X�0Ð�$Rƒp¶€lF y ÐS�m y Ð"hR¨@ÿHÀ` .¹ ÐN¹1’#À Xr0°�m p7°¹ Xlÿ p¶€m4 y ÐS�m y Ð"hR¨@ÿHÀ` .¹ ÐN¹1’#À XR¹ Ô Lî ÿøN^NuNVÿŒHî ÿôAîÿ�#È `rÿ �AîÿÂ#È dAî-Hÿðp-@ÿÆ-@ÿÊ-@ÿì`X®ÿð.�NºîÑ®ÿì nÿðJ�fêAî-HÿðX®ÿð&P .ÿìЀZ€.€N¹1B$@-Jÿàg†AîÿÒ-HÿÎH‚HÂJ‚ghp^´€f H‚HÂü p*´€gPp+´€g/Hp{´€f`>SK`DX®ÿð&P`<ü4S®ÿÊp °®ÿÊm y `rÿ²�f �®ÿà#À \ nÿà Lî ÿôN^NuH‚HÂJ‚f nÿðJ�g²`ÿ¨p*´€gp{´€g p+´€g-Jÿä r+°�gHn|r$°�g\r(°�g.r)°�g n (mWf2 9D Vf(Jy üf 3ü ü.ˆNº¾J€fª.¼ N¹JtJ¹ g NºèB¹  9D Vf(J¹ -g B¹ - y \Jg.®Nº|p#À - n (mWfPAèV-Hÿü`R®ÿü nÿüJfô nÿü (*ÿþf .¼ =N¹JtJ¹ -g nAèV.ˆ/.Nº Î` N^Nu 9D VfòJ¹ - gêB¹ - y `Jg:.ˆN¹ Š.€pc/p//< d/< (LN¹1¨Oï.¼ (L/.N¹,¸XO.®Nº  y `JgÿŽpc.€p//< 20N¹1X� OQ�.˜/HJ˜fÿü/H#È0N¹.®ÿü .ÿøåˆ/1NºXOJ€f" .ÿøåˆ"n.±/< 8N¹JtXOpN^NuR®ÿø .ÿøåˆ"nJ±fÿ²B®ÿø`0.®ÿü/9 X/< N .ÿøåˆ/1/. /9 -Nº OïR®ÿø .ÿøåˆ"nJ±fÀp`ÿœNVùxB®ù‚-y ,Ìù~g-nù~ n /g,Hnù¤N¹=ÔXOB—/. /< QHnù¤HnünN¹IÜOï`.® HnünN¹1XO.®HnüN¹1XOp..€HnüN¹1&XO @-HüjB.¼ SHnüN¹1üXOHnüHnû¢N¹1PO.¼ ZHnüN¹1üXOHnù†HnüN¹1tPOrÿ°�fp-@ù‚.¼ cHnüN¹1RXO @-Hÿüf.¼ eN¹JtpN^Nu.®/.Hnün/././< ~/.ÿüN¹1¢Oï.®ÿüN¹1FJ®ù‚gPHnù†Hnû¢N¹1tPOrÿ°�f .¼È y (*-hÿÒ`2å€"ç€��"y (*Añ-Hÿ¶ (°¹ Èf .¼ [N¹JtS®ÿÒ .ÿÒ°¹ ÈnÂ.¼ ˆpp//< ÌN¹/@PO/N¹1tXOJ€lpf`p09 ŒJ€g.¼ (/< ÌNº øXOB—pT//< ÌN¹!\POp-@ÿÆü (7`6pÿ-@ÿÆ`,J¹ \g:-y ,ðÿÎf .¼ tN¹Jt nÿÎJg0.ˆ/< ÌN¹pXOJ€g.¼ Š`J¹ ,ðg .¼ œN¹Jtü (7.¼ ÌN¹+Ð @ fîB—/< ÌN¹-ÄXOJ9 UgJ¹ -gJ9 UfJ¹ -g.¼ ¯`$J9 Ug".¼ Ì/< dNºbXOJ€f .¼ ßN¹JtHnÿÖ/< ÌN¹1tPO.¼ Ìpx//< ÌN¹/@PO/N¹E@XOp0.ÿà.€?.ÿÞBg/< ÌN¹16PONº `ü.¼ ÌN¹+Ð @- ¦N¹Jt.¼¶HnüN¹10XOp0.ù�.€p0.ùŽ/HnüN¹16POp`ÿpNVÿ´B®ÿÆB®ÿ¾B—/./< ÅHnÿÎN¹IÜOï -nÿÂAîÿÎ-HÿºB—B§B§B§HnÿÂpP/B§p /B§/. pD/N¹7ÞOï(r°�g0B—B§B§B§HnÿºpP/B§p /B§/. pD/N¹7ÞOï(r°�fpN^Nup`øNVÿìHîÿü-| pÿø-| Ôÿô y  Eè `„ R !fBpÑ’-RÿðB—/.ÿð/.ÿðN¹1 XOR€/N¹ @XO @"nÿøX®ÿø"ˆHPN¹IÜPO nÿø`4B—//N¹1 XOR€/N¹ @XO @"nÿôX®ÿô"ˆHPN¹IÜPO nÿôB�XJJ’fÿz#ü È  LîÿüN^NuNVÿ¸Hîÿü y  Eè `0.’pm/p//< ÇHnÿ¼N¹1¨OïHnÿ¼/.N¹,¸POXJJ’fÌLîÿüN^NuNVÿü.¼ ÌN¹   /.¼ ˆpx//< ÌN¹/@PO/N¹1tXOJ€lpf`&p09 ŒJ€gpx.€/< ÌN¹/@XO.€N¹I°N¹2ŠJ9 Ìg$N¹1�.€pz//< ÌN¹/@PO/N¹C¢XON^NuNVû´Hîÿü$nB—B§pp/HRN¹/@PO/N¹IPO/N¹@ØXO-@û¸`Xp.€Hnÿ¼Hnû¼N¹$ÄPO n °®ÿ¼f8 (°®ÿÀf. n (°®ÿÄf ( °®ÿÈf.®û¸N¹1F.¼ ÐN¹Jt.®û¸HxHnû¼N¹1PO @ fÿŽ.®û¸N¹1FLîÿüN^NuNVûðHî ÿø&| ÔB—/. HnûøN¹IÜPOAîûø-HûôB—p //N¹FPOpÑ®ûô$| p`L.’/.ûôN¹1XOJ€f8 n|HB—/.ûô/.ûôN¹1 XOR€/N¹ @XO @&ÈHPN¹IÜPOB“XJJ’f°Lî ÿøN^NuNVÿ´Hîÿøt$| RN¹1RXO @-H÷ügJHnø/.÷üN¹1äPOBn÷ì.®÷üp/p/Hn÷ÜN¹1dOï .®÷üp/p/Hn÷ÜN¹1dOï ` LîÿüN^Nu#Ê - .Š n N�R¹ -`à.®÷üp/p/Hn÷ÜN¹1dOï r°�fdJn÷ÜgØHn÷ÞHR/< •HnýþN¹1¨OïHnýþN¹G¨XO.€/< ›N¹AtXOJ€gÿžAîýþ#È - Hnýþ n N�XOR¹ -`ÿ~.®÷üN¹1F`ÿPNVûèHîÿüB—B§/.N¹IPO/N¹@ØXO-@ûì.®ûìHxHnûüN¹1PO$@ g .ûüfÞ .UûýfÖ gV.®ûìHxHnûüN¹1PO$@ g( .vûÿf .fûýf .ûüg .tûýfÆ .ûüf¾ g .fûýfR¹ ,L.®ûìN¹1FB®ûðHnûôB§N¹1ºPOJ€mR®ûðJ¹ ,Lg2J¹ \f*J®ûðg .¼ ¨N¹1œ.Ô`HJ‚g.¼ ø/.N¹,¸XOt.’pc/p//< Hnÿ¸N¹1¨OïHnÿ¸/.N¹,¸POXJJ’f´LîÿøN^NuNVÿøHîÿü$n nJf"J’fJªfJªfJªf JªfJª g .¼ HnÿôHRN¹F4PO$@RŠ .ÿô°«g°«þfÚR®ÿð.®ÿô/< 0/<  N¹1¨POJ®ÿðg .¼  N¹JtLî ÿøN^NuNVÿôN¹1¢-@ÿø.€N¹1î-@ÿüN¹1J®ÿüf‘È N^Nu nÿü P`òNqNVýìHî ÿô$n Gîýð-   KÿðB—/.HSN¹IÜPO`  fB`RKJfð&nÿð.ŠHSN¹(ØXO&@R‹Aê.ˆHSN¹(ØXO&@R‹.¼ \HSN¹A XO$B* p´€d.‚HSHj N¹1POAê B0(` .¼ ^N¹JtGó(Aê0.ˆHSN¹&XO&y -Bª4Bª8J®gJf Lî ÿôN^NuT‹.‹N¹1 R€.€N¹1\-@ÿðB—HS/N¹IÜPO&nÿð ifR‹%K4`  fBRK`RKJfî xfR‹%K8`¼ gRKRK`RKJfî zfÿ†R‹%K<`ÿ|NVÿÜN¹1(#î -NºD-@ÿürþ°�fpc-@ÿüpF°®ÿünàpc°®ÿümÖNº-@ÿørþ°�fp -@ÿøp°®ÿøn¸p °®ÿøm®Nºô-@ÿôrþ°�f.®ÿø/.ÿüNºˆXO-@ÿôp°®ÿôn„.®ÿø/.ÿüNºlXO".ÿô²€nlNº²-@ÿðrþ°�fp-@ÿðJ®ÿðm*HnÿâHnÿèHnÿîps/p//< {/9 2(N¹1¢Oï.¹ 2(N¹1FLîÿôN^NuNVÿüJ¹ 2(g .¹ 2(N¹1FB¹ 2(B¹ 2$N^NuNVÿðHî ÿô$n..ŠN¹G¨&@H€HÀJ@g( @gg" @lf2B—HS/< ôN¹IÜPOül ô`6B—Hk/< ôN¹IÜPO` B—HR/< ôN¹IÜPO �Š"| ô‚ | ô Lî ÿôN^NuNqNVýøHîÿüB—/.HnýþN¹IÜPO.¼ ˆHnýþN¹JXO/N¹1tXOJ€lpf4` p09 ŒJ€f&Hnýþ/< Œ/< ¨N¹1¨Oï .¼ ¨N¹Jt.®N¹1Â.® /.N¹1HXO$m LîÿüN^Nu.¼ ­/.N¹0ŒXO`âNqNVýøHîÿü 90r°�g0r °�g.ˆN¹1Frÿ°�g.®N¹1Ârÿ°�f .®ÿØN¹1Frÿ°�f < `ÿšp `ÿ”.¼ ä/.N¹1   RXO @-HÿÔf .®ÿØN¹1Frÿ°�f <`ÿ`p`ÿZT®ÿèR®ÿè ®€g4J®np`Ìp-@ÿìJ®$fr.®N¹1B @-Hÿøg®X®ÿè.®N¹1B @-Hÿôg–P®ÿèJ®(f0`Š. n . oZ.®N¹1B @-HÿøgbX®ÿè`D-n(ÿü`ªJ®(gÄ. n . on.®N¹1B @-Hÿôg&P®ÿè`X-n$ÿø.®N¹1B @-HÿôgP®ÿè .jD€âˆD€`âˆR€åˆ-@ÿÜ.€N¹1B @-HÿügÖpÑ®ÿè`$-n$ÿô-n(ÿü.®N¹1B @-Hÿøg®X®ÿè ®€f&.ÿëo.H€HÀ.€/.$/< æ`Èp`vJ.fp`p-@ÿä`(.®/.ÿø/.ÿôN¹1POJ®,f.®ÿü.H€HÀ//.ÿôNºü0`.®ÿü.H€HÀ//.ÿô n,N�Pð.ƒN¹1Bp°®ÿðf^ .ÿð°¹ –fPB—/.ÿìN¹1ÆXOrÿ°�fFp°¹0f<.¼ ˆHRN¹1tXOJ€lpf`"p09 ŒJ€g .ÿä°¹ žf .ŠN¹1Â`p.€Hnÿð/N¹1,PO&.‚N¹1Bp¶€f .ÿð°® f.ŠN¹1ÂLî ÿôN^Nupÿ`òNVÿø.¼$/. N¹1HXO-@ÿümBp.€Hn/.ÿüN¹1ÚPO.®ÿüN¹1B.®/. N¹1ÌXOJ€m.® N¹1ÂpN^Nup°¹0f .® N¹1Â`p °¹0g.¼ n/. N¹0ŒXO`Èpÿ`ÄNVÿìHî ÿô$nB—HRN¹1XO$m8p.€Hnÿð/N¹1,PO&.‚N¹1Bp¶€fO-@ÿàp °®ÿàfüJ®0f.H€HÀ.€/. /.ÿüNºûd`.H€HÀ.€/. /.ÿü n0N�PO-@ÿð. fJ®ÿðf‚J®ÿðfF. op `¨. op`š. oŠJ®$g‚.H€HÀ.€/.$/< ë`¼p°®ÿðfn. f".H€HÀ.€/.ÿø/< ð/.ÿÔN¹1¢Oï .®/.ÿä.H€HÀ//.ÿø/.ÿØNºùâOï-@ÿàr °�gþ®p°®ÿàgl-nÿàÿì`þpH°®fNJ®$g".H€HÀ.€/.$/< õ/.ÿÔN¹1¢Oï .H€HÀ.€/.ÿø/< ú/.ÿÔN¹1¢Oï `žp -@ÿì`ž.®ÿØN¹1Frÿ°�fp-@ÿìS®ÿèpÀ®r ®€�r®€�o:. f..®ÿÔN¹1Frÿ°�fp-@ÿìU®ÿè.®N¹1Ârÿ°�fp`0p `,. o"J®$g.H€HÀ. .ÿð°® f pLî ÿôN^Nup`òNqNVÿôHîÿø$nt` Ѐ"å€Ð�H�HÁÐ�r0��$ 0m 9oÜJg pÿLîÿøN^Nu `òNqNVÿì.¼p/N¹1nXO-@ÿô.¼p/N¹1nXO-@ÿø.¼p/N¹1nXO-@ÿü.® N¹1ÂJ€lp°¹0g.® N¹I°-@ÿð.® /.N¹H€XO°¹ èfpÿ-@ÿð.®N¹I°-@ÿð.®ÿôp/N¹1nXO.®ÿøp/N¹1nXO.®ÿüp/N¹1nXO .ÿðN^NuNVÿü.®HnHn/.N¹H8Oï N^NuNqNVÿðHî ÿô$n&n t` Ѐ"å€Ð�H�HÁ�0Ð�$ 0m 9oÚ&‚ J Lî ÿôN^NuNVÿôHî ÿøt`$.¼FÂ/N¹1nXO &g .ƒ/N¹1nXOR‚p´€mÖLî ÿøN^NuNVÿü .åˆ"| xJ±g€/.$/< ÿ`ÿTp `p -@ÿìp °®ÿìf,.ÿëo$.ÿëo.¼B§/.ÿÔ/.ÿØNº÷ôOï -@ÿì.ÿëo.®ÿØN¹1Frÿ°�fp-@ÿì.ÿëo.®ÿÔN¹1Frÿ°�fp-@ÿìp °®ÿìf..¼B§/. /.p/NºöOï-@ÿìr °�g®ÿì.ÿëo .®ÿøN¹1H.ÿëo .®ÿôN¹1H.ÿëo .®ÿüN¹1H .ÿì`úˆNVÿøHîÿü#î xB—Nº$.®N¹1*ЂLîÿüN^NuNVÿPHî ÿôHnÿV/< !N¹1tPOJ€l`î.‚N¹1B`â0.ÿXv6p¶€fR0.ÿVHÀ-@ÿˆB—/< #N¹1XO$m´HnÿV/N¹1€POJ€m´ .ÿˆ2.ÿVHÁ°�gÆAîÿv-HÿðS®ÿð`ÊB—/< [N¹1XO$mlBnÿtp0.ÿt°ƒgp.€Hnÿt/N¹1,POr°�gÞ`ÿV.‚Nx.¼ ¸N¹1 .€/< ¸p/N¹1ÚPO .åˆ"| x.±N¹1 .€ .åˆ"| x/1p/N¹1ÚPO.¼ ÂN¹1 .€/< Âp/N¹1ÚPO`p.€/.N¹1nXO.®N¹ÊB—/< ZN¹1XOJ€oB—p/N¹1nXON¹1àp.€N¹K .€N¹1xN^NuNVÿðHî ÿô.®N¹1 $S‚ n 0/(f&` n 0/8gRƒB08`SƒJƒlæ$n` /fAê-HRJJfì n Lî ÿôN^NuNVÿøHîÿü$nJfüSŠ J LîÿüN^NuNqNVÿðHîÿô$n&n` (n Jg°fö �® S€"n±RKšfÜ n LîÿôN^NuNVÿü.® /.N¹1ÌXOJ€gzp°¹0g p°¹0f@p°¹0fpo`pp.€/./. /< d/< ¨N¹¹1B.¼ ^N¹1*J€m(pÿ.€NºÿJ€lpÿ-@ÿ„`B®ÿ„Eîÿv`R¹ x y xšfðJ®g y xR¹ x¼/ y xB .ÿ„Lî ÿôN^Nu y xR¹ x¼/`~p.€Hnÿt/N¹1,POr°�fpJnÿtgà nÿð¼/HnÿV/.ÿðN¹1tPOJ€mÄ0.ÿVHÀ°®ÿˆf¸p0.ÿZ€ð €@fÿ¤$nÿð`R¹ x y xšfðJ®fÿr y xB`Ú.‚N¹1BB—/< %N¹1XO$l.¼ 1/<0¸N¹1¢XOpÿ`ÿ&.¼/< |/N¹1,PO#ü | „ ¹ „ „dýâ y „Jgx.ˆ/< SHnÿŒN¹1¨POHnÿVHnÿŒN¹1tPOJ€mý¬0.ÿbHÀ°®ÿˆf@ y „Eè `R¹ x y xšfðJ®g y xR¹ x¼/.‚N¹1Bp`þv¹ „`ÿ1¨Oï.¼ ¨N¹JtN^Nup °¹0f-n .¼ �/.N¹0ŒXO`Øp`ÔNqNVÿøHîÿü.® /.N¹1XO$llp °¹0fLJ® f .®/< ˆ`p°® f&.®/< ž/< ¨N¹1¨PO.¼ ¨N¹Jt`.®/< ´`Ø.¼ Ø/.N¹0ŒXO$ LîÿüN^NuNqNVÿü.®N¹1ÂJ€g.¼ à/.N¹0ŒXON^Nup`øNVÿðHîÿô$nIî &T gÀJføSJXL`ì n LîÿôN^NuNqNVÿôHîÿø.®N¹1 R€$ nAð(Eèÿþ` /fB`SJµîbî n /g¼. nB( n LîÿøN^NuNqNVÿüR¹ ,T9 ,Rg°p.€/< ìp/N¹1ÚPOJ¹ - gJp.€/< ò/N¹1ÚPO.¹ - N¹1 .€/9 - p/N¹dNVÿðHî ÿô$.&. .¼ ˆ/N¹1€XOJ€m $|0œ`<µü0¦e0$|0 À`µü0úe‘È Lî ÿôN^NuEê* H€HÀr€fØEê* H€HÀr€f¶*ü @ Jƒgê `ê J`®NqNVÿôHî ÿø$n&n µ fJføpLî ÿøN^Nup`òNqNVÿìHî ÿô$n&n `B°f< �®S€-@ÿðRK´fJföJf .ÿðLî ÿôN^Nu .ÿð"nEñ&n Jfºpÿ`ÜNVýàHî ÿô$n$. B—HRHnýäN¹IÜPOB—N¹1ž.€/.HnýäN¹JXO//< d/< ˆN¹1¨OïR‚`>.Š/< ˆ/.NºšPOJ€f pLî ÿôN^Nu.¼ ˆHRN¹1tXOJ€lpf`öp09 ŒJ€f`æ-y žÿäB—HRN¹1XO&mÌp.€Hnÿì/N¹1,PO-@ÿ1ÚPOp.€/< õp/N¹1ÚPOp.€/< ÷/N¹1ÚPO.®N¹1 .€/.p/N¹1ÚPOp.€/< úp/N¹1ÚPO9 ,RgB—N¹Ê9 ,Rg .® y 2,N�p?À¹ ,PJ€g*r°�gr°�f$.¼ ,XN¹1p.€N¹K .€N¹1x 9 èN^NuNVÿü .N^NuNVÿðHîÿø$n$. -Jÿô`BS‚lú nÿô LîÿøN^NuNqNVÿøHîÿü$n`¼0RJ  gô n LîÿüN^Nu   han one link (co3)format error at line %u (co4)premature eof (co5)corrupted file (co6)fputs could not write to file (ut13)%.05u%.05u%.05u%5u%c%c%s %c%c %s/%s/%s directory `%s' nonexistent (ut1)xcreatno file (ut3)`%s' nonexistent (ut4)directory `%s' unwritable (ut2)no space! (ut10)write error (ut8)errno = %d, function = `%s' (ut11)OUT OF SPACE (ut9)OUT OF SPACE (ut9)OUT OF SPACE (ut9)ffree: Pointer not pointing to allocated area/usr/lib/M2/DBBD/.fred/.FREDrrr has no sid (rc11)unknown key letter (cm1)key letter twice (cm2)Cassi not compatable with cmrs on command linemissing file arg (cm3)rmdelcdcbad invocation (rc10)User ID not in password file (cm9)mirararra%s%c%s%c%s%c%s%c%s%c%s%c read/writeread only.//etc/mnttabcurdir: cannot open /etc/mnttab! /dev/%s....%s/%u.%ldlockit Ì à ï ø    % 2 B NSIGNAL: (ut12) Illegal instructionTrace/BPT trapIOT trapEMT trapFloating exceptionKilledBus errorMemory faultBad system callBroken pipeAlarm clockdump.corecan't link `%s' to `%s' (%d)xlink`%s' unreadable (ut5)`%s' unwritable (ut6)`%s' unreadable or unwritable (ut7)ssing r (rc1)file %s does not exist (rc2)cannot create lock file (cm4)nonexistent sid (rc3)you are neither owner nor '%s' (rc4)not a 'leaf' delta (rc5)MRs not allowed (rc6)invalid MRs (rc7)MRs required (rc8)invalid use of 'z' flag CASSI incompatablity uneditable cmr for CASSI controlled file- Change not allowedbad cdc replace of cmr's (CASSI)delta specified has delivered MR (rc9)%c%c %s %c%c *** CHANGED *** %s , , only one cmr left for this delta no change possible do you want to delxopenxunlinkÿÿÿÿERROR []: 0707070000020301531007550000020000020000111711040000017757000001600000057374usr/bin/rmdelR ˆ† L ü'4 .textL .data üT@.bss ü ü'4€.lib 20 20ete %s y%s is not editable now ,,%c%c %s , ,No fred file found- see sccs administrator %s is not editable nc/source/termLOGaCASSI msg not writable %s chpost %s q %s sw MID=%s MFS=%s q q Cassi BD/source not writeable D%c%c %s being edited -- sid is in p-file (rc12)c *** LIST OF DELETED MRS *** %c%c %s @(#) sccs:sccs.sl 1.9 invalid sid (co8)clock set wrong!!! (co10)Clock may be set wrong! (co11) s.r%s/%ss. 1$MRs? comments? standard input specified w/o -y and/or -m keyletter (de16)line too long (co18)response too long (co19)cannot fork; try again (co20)too many MRs (co21)MR number too long (co24)MR number too long (co24)out of space (co22)SCCS 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) bad p-file format (co17)too long (co7)s.not an SCCS file (co1)more t/< 20N¹1X� OQ�.˜/HJ˜fÿü/H#È0N¹.®ÿü .ÿøåˆ/1NºXOJ€f" .ÿøåˆ"n.±/< 8N¹JtXOpN^NuR®ÿø .ÿøåˆ"nJ±fÿ²B®ÿø`0.®ÿü/9 X/< N .ÿøåˆ/1/. /9 -Nº OïR®ÿø .ÿøåˆ"nJ±fÀp`ŒOï @ f .¼ ÌN¹+ˆ.¼ Ì/< ÊN¹)TXO#À ÈJ¹ (g .¼  N¹Jt | Ê"| ("Ø"Ø"Ø"�.¼ ÌN¹!´.¼ ÌN¹"~.¼ ÌN¹#J.¼ ˆ y ( H€HÀ/N¹1€XOp09 �-@ÿÂB—/< Ì/< (LN¹IÜPO.¼ ˆ/< (LN¹JXO/N¹1tXOJ€gpÿ`p09 �-@ÿ¾N¹1¢-@ÿº°®ÿÂf .ÿº°®ÿ¾g@N¹$Œ.€/< ,ŒN¹1XOJ€g&.¼ ,Œ/< 6/< ¨N¹1¨PO.¼ ¨N¹Jt 9R VfÈ y (*-hÿÒ`2å€"ç€��"y (*Añ-Hÿ¶ (°¹ Èf .¼ [N¹JtS®ÿÒ .ÿÒ°¹ ÈnÂ.¼ ˆpp//< ÌN¹/@PO/N¹1tXOJ€lpf`p09 ŒJ€g.¼ (/< ÌNº øXOB—pT//< ÌN¹!\PÿœNVùxB®ù‚-y ,Ìù~g-nù~ n /g,Hnù¤N¹=ÔXOB—/. /< QHnù¤HnünN¹IÜOï`.® HnünN¹1XO.®HnüN¹1XOp..€HnüN¹1&XO @-HüjB.¼ SHnüN¹1üXOHnüHnû¢N¹1PO.¼ ZHnüN¹1üXOHnù†HnüN¹1tPOrÿ°�fp-@ù‚.¼ cHnüN¹1RXO @-Hÿüf.¼ eN¹JtpN^Nu.®/.Hnün/././< ~/.ÿüN¹1¢Oï.®ÿüN¹1FJ®ù‚gPHnù†Hnû¢N¹1tPOrÿ°�f .¼ ¦N¹Jt.¼¶HnüN¹10XOp0.ù�.€p0.ùŽ/HnüN¹16POp`ÿpNVÿ´B®ÿÆB®ÿ¾B—/./< ÅHnÿÎN¹IÜOï -nÿÂAîÿÎ-HÿºB—B§B§B§HnÿÂpP/B§p /B§/. pD/N¹7ÞOï(r°�g0B—B§B§B§HOp-@ÿÆü (7`6pÿ-@ÿÆ`,J¹ \g:-y ,ðÿÎf .¼ tN¹Jt nÿÎJg0.ˆ/< ÌN¹pXOJ€g.¼ Š`J¹ ,ðg .¼ œN¹Jtü (7.¼ ÌN¹+Ð @ fîB—/< ÌN¹-ÄXOJ9 UgJ¹ -gJ9 UfJ¹ -g.¼ ¯`$J9 Ug".¼ Ì/< dNºbXOJ€f .¼ ßN¹JtHnÿÖ/< ÌN¹1tPO.¼ Ìpx//< ÌN¹/@PO/N¹E@XOp0.ÿà.€?.ÿÞBg/< ÌN¹16PONº `ü.¼ ÌN¹+Ð @-HÿÎgÿ2R®ÿÎ fx nÿÎR®ÿÎ-HÿÊ`R®ÿÎ nÿÎ  gò  gìHnÿÒ/.ÿÎN¹F4PO @-HÿÎ  g .¼ ÌN¹+ˆ .ÿÒ°¹ Èfÿˆü  nÿÊ Igþ@p-@ÿÆ`ÿjpÿ°®ÿÆfÿ`ü `ÿTNVÿøJ9 UgnÿºpP/B§p /B§/. pD/N¹7ÞOï(r°�fpN^Nup`øNVÿìHîÿü-| pÿø-| Ôÿô y  Eè `„ R !fBpÑ’-RÿðB—/.ÿð/.ÿðN¹1 XOR€/N¹ @XO @"nÿøX®ÿø"ˆHPN¹IÜPO nÿø`4B—//N¹1 XOR€/N¹ @XO @"nÿôX®ÿô"ˆHPN¹IÜPO nÿôB�XJJ’fÿz#ü È  LîÿüN^NuNVÿ¸Hîÿü y  Eè `0.’pm/p//< ÇHnÿ¼N¹1¨OïHnÿ¼/.N¹,¸POXJJ’fÌLîÿüN^NuNVÿü.¼ ÌN¹/.¼ ˆpx//< ÌN¹/@PO/N¹1tXOJ€lpf`&p09 ŒJ€gpx.€/< ÌN¹/@XO.€N¹I°N¹2ŠJ9 Ìg$N¹1�.€pz//< ÌN¹/@PO/N¹C¢XON^NuNVû´Hîÿü$nB—B§pp/HRN¹/@P> n (mWf2 9D Vf(Jy üf 3ü ü.ˆNº¾J€fª.¼ N¹JtJ¹ g NºèB¹  9D Vf(J¹ -g B¹ - y \Jg.®Nº|p#À - n (mWfPAèV-Hÿü`R®ÿü nÿüJfô nÿü (*ÿþf .¼ =N¹JtJ¹ -g nAèV.ˆ/.Nº Î` N^Nu 9D VfòJ¹ - gêB¹ - y `Jg:.ˆN¹ Š.€pc/p//< d/< (LN¹1¨Oï.¼ (L/.N¹,¸XO.®Nº  y `JgÿŽpc.€p//< m/< (LN¹1¨Oï .¼ (L/.N¹,¸XO.¼ s/.N¹,¸XO.¼ (L/< -N¹€XO.¼ (L/.N¹,¸XON¹$Œ.€/< „/< (LN¹1¨PO.¼ (L/.N¹,¸XO`þôNVýüHîÿüB®þ nAèV-O/N¹IPO/N¹@ØXO-@û¸`Xp.€Hnÿ¼Hnû¼N¹$ÄPO n °®ÿ¼f8 (°®ÿÀf. n (°®ÿÄf ( °®ÿÈf.®û¸N¹1F.¼ ÐN¹Jt.®û¸HxHnû¼N¹1PO @ fÿŽ.®û¸N¹1FLîÿüN^NuNVûðHî ÿø&| ÔB—/. HnûøN¹IÜPOAîûø-HûôB—p //N¹FPOpÑ®ûô$| p`L.’/.ûôN¹1XOJ€f8 n|HB—/.ûô/.ûôN¹1 XOR€/N¹ @XO @&ÈHPN¹IÜPOB“XJJ’f°Lî ÿøN^NuNVÿ´Hîÿøt$| Ô`HJ‚g.¼ ø/.N¹,¸XOt.’pc/p//< Hnÿ¸N¹1¨OïHnÿ¸/.N¹,¸POXJJ’f´LîÿøN^NuNVÿøHîÿü$n nJf"J’fJªfJªfJªf JªfJª g .¼ HnÿôHRN¹F4PO$@RŠ .ÿô°«g°«þfÚR®ÿð.®ÿô/< 0/<  N¹1¨POJ®ÿðg .¼  N¹JtLî ÿøN^NuNVÿôN¹1¢-@ÿø.€N¹1î-@ÿüN¹1J®ÿüf‘È N^Nu nÿü P`òNqNVýìHî ÿô$n Gîýð-KÿðB—/.HSN¹IÜPO`  fB`RKJfð&nÿð.ŠHSN¹(ØXO&@R‹Aê.ˆHSN¹(ØXO&@R‹.¼ \HSN¹A XO$B* p´€d.‚HSHj N¹1POAê B0(` .¼ ^N¹JtGó(Aê0.ˆHSN¹&XO&y -B< •HnýþN¹1¨OïHnýþN¹G¨XO.€/< ›N¹AtXOJ€gÿžAîýþ#È - Hnýþ n N�XOR¹ -`ÿ~.®÷üN¹1F`ÿPNVûèHîÿüB—B§/.N¹IPO/N¹@ØXO-@ûì.®ûìHxHnûüN¹1PO$@ g .ûüfÞ .UûýfÖ gV.®ûìHxHnûüN¹1PO$@ g( .vûÿf .fûýf .ûüg .tûýfÆ .ûüf¾ g .fûýfR¹ ,L.®ûìN¹1FB®ûðHnûôB§N¹1ºPOJ€mR®ûðJ¹ ,Lg2J¹ \f*J®ûðg .¼ ¨N¹1œ.¼ /$/< ®NºbXO#À \J¹ ,LgNº4J¹ `f:J®ûðg .¼ °N¹1œ.¼ »HnûüN¹1¨XO.¼ -$HnûüNºXO#À `LîÿüN^NuNVûèHîÿð n Bt-y ,Pûì#üÀ ,PJ9 -g*J9 TgJ¹ ,Lgª4Bª8J®gJf Lî ÿôN^NuT‹.‹N¹1 R€.€N¹1\-@ÿðB—HS/N¹IÜPO&nÿð ifR‹%K4`  fBRK`RKJfî xfR‹%K8`¼ gRKRK`RKJfî zfÿ†R‹%K<`ÿ|NVÿÜN¹1(#î -NºD-@ÿürþ°�fpc-@ÿüpF°®ÿünàpc°®ÿümÖNº-@ÿørþ°�fp -@ÿøp°®ÿøn¸p °®ÿøm®Nºô-@ÿôrþ°�f.®ÿø/.ÿüNºˆXO-@ÿôp°®ÿôn„.®ÿø/.ÿüNºlXO".ÿô²€nlNº²-@ÿðrþ°�fp-@ÿðJ®ÿðmPp°®ÿðmFNºŒ-@ÿìrþ°�fp;-@ÿìJ®ÿìm*p;°®ÿìm"Nºj-@ÿèrþ°�fp;-@ÿèJ®ÿèmp;°®ÿèlpÿN^NuB®ÿà®lÿü-|²ÿä`. j D€€D€`€g <m` <nÑ®ÿàR®ÿä .ÿä°®ÿümÈS®ÿøg.J9 HfB¹ - .¼ ½N¹Jt#îûì ,P.®N¹1 R€"<’€&`„HnûðN¹HXO$@ " f "\fB—/.HRN¹IÜPO`RŠBR‚` .¼ øN¹JtHnûðN¹1 XOR€(.® N¹1 R€Ð„ €o .¼  N¹JtHnûð/. N¹1üPOJ‚f.¼0œ/HnûðN¹1PO @ fÿ` n LîÿðN^NuNVÿðHîÿø y   ® pg.€/.N¹/@XO"y  #@$y ,è g y  !J` y  !| ¦N¹1Š$l.¼ &N¹JtLîÿøN^NuJ‚f2t` .‚N¹1BR‚p´€mð.¹  /. N¹1rXOp.€N¹1x`ÀHnÿôN¹1ÔXO .ÿô`ÿ®NVÿèHî ÿô y  Eè &y \`RK  gø  gò-Kÿð`„  g  ft y  AèüµÈe .¼ DN®ÿø/.ÿüNº�XOÑ®ÿà`æ .ÿôS€Ñ®ÿà .ÿàç€"ЀÐ�-@ÿà .ÿðÑ®ÿà .ÿàå€"é€��-@ÿà .ÿìÑ®ÿà .ÿàå€"é€��-@ÿà .ÿèÑ®ÿà 90Ñ®ÿàHnÿàN¹1XO @J¨ g®ÿÿñðÿà n ®ÿàp`ÿNVÿüp°® f6 .j D€€D€`€g <m` <n €nfpN^Nu . S€åˆ"| x 1`èNVÿôHîÿø$y -` 0m 9oRJJfîJg*H€HÀr0��Ѐ"å€Ð�$JgH€HÀr0��Ô€`tÿ`tþ#Ê - LîÿøN^NuNqNVÿôHî ÿø$n&n .‹HRN¹F4XO$@ .fRJAë.ˆHRN¹F4XO$@ .fRJAë.ˆHRN¹F4XO$@ .fRJAë .ˆHRN¹F4XO$@ J Lî ÿøN^NuNVÿðHî ÿô$n n h ^$(`< å€"ç€��"n "i    ^Gñ °’f +°ªf +°ªf + °ª gS‚J‚fÀ Lî ÿôN^NuNVÿðHîÿô$n&n .¼ €HRN¹K¬XO.‹N¹1 R€ €þo .¼ ¨N¹Jt.‹N¹G¨.€/< ·N¹AtXOJ€f .¼ ºN¹JtB—HSHRN¹IÜPO|Hp%@ |J®g¬B—B§HSN¹IPO/N¹@ØXO%@RAêV.ˆ/N¹1äXO.¼ ˆ jR( H€HÀ/N¹1€XO y Žo .¼ ÑN¹Jt.ŠN¹+Ð(@ g f hg.ªRN¹1F.ŠN¹+ˆAê4.ˆHTN¹F4XO(@  g.ŠN¹+ˆBª8LîÿôN^NuNqNVÿðHîÿô$n&n IêV.ŠN¹+Ð @ g f sg .ŠN¹+ˆ`RL  gø  gò.‹HTN¹F4XO(@RŒAë.ˆHTN¹F4XO(@RŒAë.ˆHTN¹F4XOLîÿIÜOï | ô`¾NVÿðp°®gp°®f6.¼ Ô/.N¹1RXO @-Hÿøg.ˆN¹1Frÿ°�f <N^Nup`øp°®gp°®fF.¼ Ö/.N¹1RXO @-Hÿøg,.ˆN¹1Frÿ°�f < `¸.®N¹1Ârÿ°�fp `ÿ¤.¼ Ø/. N¹1RXO @-Hÿüfp`ÿ„.¼ Ú/.N¹1RXO @-Hÿøf .®ÿüN¹1Frÿ°�f <`ÿPp`ÿJ.®/./.ÿø/.ÿüNºrOï -@ÿô.®ÿüN¹1Frÿ°�fp-@ÿô.®ÿøN¹1Frÿ°�fp-@ÿôp °®ÿôg .ÿô`þòp°®gp°®f.® N¹1Ârÿ°�fp`þÌp `þÆNVÿðp -@ÿôJ®f&J®n-|.®N¹1B @-HÿüfpN^NuJ®np`ò-nÿü.®/.p//.ÿüN¹1dOï -@ÿøg$.® /p//.ÿôN^NuNqNVÿøHîÿü$n.ªRN¹1F.ªD/< ì/< ¨N¹1¨PO.¼ ¨N¹JtLîÿüN^NuNqNVÿðHî ÿø$nJ*Hf B—HRN¹,¸XO.ªRHxHjVN¹1PO @-HÿôgRªDB*HGêVJgŠH€HÀѪ8`îJª tf.ªRN¹1FBªRJ* kf .¼  N¹JtJª |g *8"*4³€€ÿÿg .¼  N¹JtJª tg,B—B§/*RN¹1‚POBª tBªDBª4Bª8Bª.ˆN¹1Frÿ°�g.®N¹1Ârÿ°�f .®ÿØN¹1Frÿ°�f < `ÿšp `ÿ”.¼ ä/.N¹1RXO @-HÿÔf .®ÿØN¹1Frÿ°�f <`ÿ`p`ÿZT®ÿèR®ÿè ®€g4J®np`Ìp-@ÿìJ®$fr.®N¹1B @-Hÿøg®X®ÿè.®N¹1B @-Hÿôg–P®ÿèJ®(f0`Š. n . oZ.®NÜPOül ô`6B—Hk/< ôN¹IÜPO` B—HR/< ôN¹IÜPO �Š"| ô‚ | ô Lî ÿôN^NuNqNVýøHîÿüB—/.HnýþN¹IÜPO.¼ ˆHnýþN¹JXO/N¹1tXOJ€lpf4` p09 ŒJ€f&Hnýþ/< Œ/< ¨N¹1¨Oï .¼ ¨N¹Jt.®N¹1Â.® /.N¹1HXO$m LîÿüN^Nu.¼ ­/.N¹0ŒXO`âNqNVýøHîÿü 90r°�g0r °�g.Š/< ˆ/.NºšPOJ€f pLî ÿôN^Nu.¼ ˆHRN¹1tXOJ€lpf`öp09 ŒJ€f`æ-y žÿäB—HRN¹1XO&mÌp.€Hnÿì/N¹1,PO-@ÿð.ƒN¹1Bp°®ÿðf^ .ÿð°¹ –fPB—/.ÿìN¹1ÆXOrÿ°�fFp°¹0f<.¼ ˆHRN¹1tXOJ€lpf`"p09 ŒJ€g .ÿä°¹ žf .ŠN¹1Â`p.€Hnÿð/N¹1,PO&.‚N¹1Bp¶€f .ÿð°® f.ŠN¹1ÂLî ÿôN^Nupÿ`òNVÿø.¼$/. N¹1HXO-@ÿümBp.€Hn/.ÿüN¹1ÚPO.®ÿüN¹1B.®/. N¹1ÌXOJ€m.® N¹1ÂpN^Nup°¹0f .® N¹1Â`p °¹0g.¼ n/. N¹0ŒXO`Èpÿ`ÄNVÿìHî ÿô$nB—HRN¹1XO$m8p.€Hnÿð/N¹1,PO&.‚N¹1Bp¶€f .ÿð°® f pLî ÿôN^Nup`òNqNVÿôHîÿø$nt` Ѐ"å€Ð�H�HÁÐ�r0��$ 0m 9oÜJg pÿLîÿøN^Nu `òNqNVÿì.¼p/N¹1nXO-@ÿô.¼p/N¹1nXO-@ÿø.¼p/N¹1nXO-@ÿü.® N¹1ÂJ€lp°¹0g.® N¹I°-@ÿð.® /.N¹H€XO°¹ èfpÿ-@ÿð.®N¹I°-@ÿð.®ÿôp/N¹1nXO.®ÿøp/N¹1nXO.®ÿüp/N¹1nXO .ÿðN^NuNVÿü.®HnHn/.N¹H8Oï N^NuNqNVÿðHî ÿô$n&n t` Ѐ"å€Ð�H�HÁ�0Ð�$ 0m 9oÚ&‚ J Lî ÿôN^NuNVÿôHî ÿøt`$.¼FÂ/N¹1nXO &g .ƒ/N¹1nXOR‚p´€mÖLî ÿøN^NuNVÿü .åˆ"| xJ±gx.¼ ¸N¹1 .€/< ¸p/N¹1ÚPO .åˆ"| x.±N¹1 .€ .åˆ"| x/1p/N¹1ÚPO.¼ ÂN¹1 .€/< Âp/N¹1ÚPO`p.€/.N¹1nXO.®N¹ÊB—/< ZN¹1XOJ€oB—pr has no sid (rc11)unknown key letter (cm1)key letter twice (cm2)Cassi not compatable with cmrs on command linemissing file arg (cm3)rmdelcdcbad invocation (rc10)User ID not in password file (cm9)missing r (rc1)file %s does not exist (rc2)cannot create lock file (cm4)nonexistent sid (rc3)you are neither owner nor '%s' (rc4)not a 'leaf' delta (rc5)MRs not allow   ed (rc6)invalid MRs (rc7)MRs required (rc8)invalid use of 'z' flag CASSI incompatablity uneditable cmr for CASSI controlled file- Change not allowedbad cdc replace of cmr's (CASSI)delta specified has delivered MR (rc9)%c%c %s %c%c *** CHANGED *** %s , , only one cmr left for this delta no change possible do you want to delete %s y%s is not editable now ,,%c%c %s , ,No fred file found- see sccs administrator %s is not editable nc/source/termLOGaCASSI msg not writable %s  .text!° .data @(@.bss @ @ô€.lib 4 4chpost %s q %s sw MID=%s MFS=%s q q Cassi BD/source not writeable D%c%c %s being edited -- sid is in p-file (rc12)c *** LIST OF DELETED MRS *** %c%c %s @(#) sccs:sccs.sl 1.9 invalid sid (co8)clock set wrong!!! (co10)Clock may be set wrong! (co11) s.r%s/%ss. 1$MRs? comments? standard input specified w/o -y and/or -m keyletter (de16)line too long (co18)response too long (co19)cannot fork; try again (co20)too many MRs (co21)MR number too long (co24)MR number too l/< 4N¹1X� OQ�.˜/HJ˜fÿü/H#È0N¹ong (co24)out of space (co22)SCCS 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) bad p-file format (co17)too long (co7)s.not an SCCS file (co1)more than one link (co3)format error at line %u (co4)premature eof (co5)corrupted file (co6)fputs could not write to file (ut13)%.05u%.05u%.05u%5u%c%c%s %c%c %.Š/< €/.NºšPOJ€f pLî ÿôN^Nu.¼ €HRN¹1tXOJ€lpf`öp09 „J€f`æ-y –ÿäB—HRN¹1XO&mÌp.€Hnÿì/N¹1,PO-@ÿð.ƒN¹1Bp°®ÿðf^ .ÿð°¹ ŽfPB—/.ÿìN¹1ÆXOrÿ°�fFp°¹0f<.¼ €HRN¹1tXOJ€lpf`"p09 „J€g .ÿä°¹ –f .ŠN¹1Â`p.€Hnÿð/N¹1,PO&.‚N¹1Bp¶€f .ÿð°® f.ŠN¹1ÂLî ÿôN^Nupÿ`òNVÿø.¼$/. N¹1HXO-@ÿümBp.€Hn/.ÿüN¹1ÚPO.®ÿüN¹1B.®/. N¹1ÌXOJ€m.® N¹1ÂpN^Nup°¹0f .® N¹1Â`p °¹0g.¼ ²/. N¹XO`Èpÿ`ÄNVÿìHî ÿô$nB—HRN¹1XO$m8p.€Hnÿð/N¹1,PO&.‚N¹1Bp¶€f .ÿð°® f pLî ÿôN^Nup`òNqNVÿì.¼p/N¹1nXO-@ÿô.¼p/N¹1nXO-@ÿø.¼p/N¹1nXO-@ÿü.® N¹1ÂJ€lp°¹0g.® N¹X-@ÿð.® /.N¹(XO°¹ ,fpÿ-@ÿð.®N¹X-@ÿð.®ÿôp/N¹1nXO.®ÿøp/N¹1(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 p-file (un2)specified SID not in p-file (un3)@(#) sccs:sccs.sl 1.9 invalid sid (co8)s.r%s/%ss. bad p-file format (co17)%u.%u.%u.%utoo long (co7)s.not an SCCS file (co1)more than one link (co3)format error at line %u (co4)premature eof (co5)corrupted file (co6)nXO.®ÿüp/N¹1nXO .ÿðN^NuNVÿðHî ÿô$n&n t` Ѐ"å€Ð�H�HÁ�0Ð�$ 0m 9oÚ&‚ J Lî ÿôN^NuNVÿôHî ÿøt`$.¼Ö/N¹1nXO &g .ƒ/N¹1nXOR‚p´€mÖLî ÿøN^NuNVÿü .åˆ"| ¼J±gx.¼ üN¹1 .€/< üp/N¹1ÚPO .åˆ"| ¼.±N¹1 .€ .åˆ"| ¼/1p/N¹1ÚPO.¼ N¹1 .€/< p/N¹1ÚPO`p.€/.N¹1nXO.®N¹@B—/< žN¹1XOJ€oB—p/N¹1nXON¹1àp.€N¹!H.€N¹1xN^NuNVÿðHî ÿô.®N¹1 $S‚ n 0/(f&` n 0/8gRƒB08`SƒJƒlæ$n` /fAê-HRJJfì n Lî ÿôN^NuNVÿüfputs could not write to file (ut13)%.05u%.05u%.05u%5u%c%c%s %c%c %s/%s/%s directory `%s' nonexistent (ut1)xcreatno file (ut3)`%s' nonexistent (ut4)directory `%s' unwritable (ut2)no space! (ut10)write error (ut8)errno = %d, function = `%s' (ut11)OUT OF SPACE (ut9)OUT OF SPACE (ut9)OUT OF SPACE (ut9)ffree: Pointer not pointing to allocated area%s/%u.%ldlockit  $ 3 < E X _ i v † ’SIGNAL: (ut12) Illegal instructionTrace/BP.® /.N¹1ÌXOJ€gzp°¹0g p°¹0f@p°¹0fpo`pp.€/./. /< ¨/<  N¹1¨Oï.¼  N¹ N^Nup °¹0f-n .¼ Å/.N¹XO`Øp`ÔNqNVÿøHîÿü.® /.N¹1XO$llp °¹0fLJ® f .®/< Ì`p°® f&.®/< â/<  N¹1¨PO.¼  N¹ `.®/< ø`Ø.¼ /.N¹XO$ LîÿüN^NuNqNVÿü.®N¹1ÂJ€g.¼ $/.N¹XON^Nup`øNVÿðHîÿô$nIî &T gÀJføSJXL`ì n LîÿôN^NuNqNVÿôHîÿø.®N¹1 R€$ nAð(Eèÿþ` /fB`SJµîbî n /g¼. nB( n LîÿøN^NuNqNVÿüR¹ à9 T trapIOT trapEMT trapFloating exceptionKilledBus errorMemory faultBad system callBroken pipeAlarm clockdump.corecan't link `%s' to `%s' (%d)xlink`%s' unreadable (ut5)`%s' unwritable (ut6)`%s' unreadable or unwritable (ut7)xopenxunlinkÿÿÿÿERROR []: 0707070000020301541007550000020000020000031711470000017757000002100000002317usr/bin/sccsdiff#sccs "@(#)sccs/src:sccsdiff.sh 1.1" # DESCRIPTION: # Execute bdiff(1) on two versions of a set of # SCCS files and optionally pipe through Þg°p.€/< 0p/N¹1ÚPOJ¹  gJp.€/< 6/N¹1ÚPO.¹  N¹1 .€/9  p/N¹1ÚPOp.€/< 9p/N¹1ÚPOp.€/< ;/N¹1ÚPO.®N¹1 .€/.p/N¹1ÚPOp.€/< >p/N¹1ÚPO9 ÞgB—N¹@9 Þg .® y 0N�p?À¹ ÜJ€g*r°�gr°�f$.¼ äN¹1p.€N¹!H.€N¹1x 9 ,N^NuNVÿü .N^NuNVÿðHîÿø$n$. -Jÿô`BS‚lú nÿô LîÿøN^NuNqNVÿøHîÿü$n`¼0RJ  gô n LîÿüN^Nupr(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 sid2=`echo $i | sed -e 's/^-r//'` fi ;; -s*) num=`echo $i | sed -e 's/^-s//'` ;; -p*) pipe=yes ;; *) echo "$0: unkowunknown key letter (cm1)value after %c arg n 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/getc$$ ] 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]$$ 0707070000020302241007550000020000020000061746020000017757000001400000214760usr/bin/sdbR ‡¾é" æü-ð?T .textæü .data -ðì@.bss -ð -ð?T€.lib mD mD 6 f&B¹ 5Ô$9 6$.¼ 6,NºbJ¹ 6¬gN¹ X`LîÿøN^NuN¹ È$| 6°  fúB".¼ 6°NºZJ€f 9 6$°‚fº.¼ N¹:â¼ B—N¹¶`°NVÿÐHî ÿô$| 4Ô&nB®ÿìAîÿß-HÿÚB.ÿÕ.ÿÕH€HÀ-@ÿÖ ^fR¹ 5ÔRKµü 5ÔdÌH‚HÂp*´€g-Jÿì r*°�g(nPJ€gr$°�f¸Jf²ü `Äü Lî ÿôN^NuJ®ÿìg– nÿì gŠ  f`€ nÿìÐ`ÿŽr.°�gBr[°�gDr\°�f`H‚HÂp(´€fú . ÿÕl6 nÿÚR®ÿÚ®ÿÕü.ÿÕR.ÿÕ`2ü`ÿ>Aê±ü 5ÔdüB.ÿÔH‚HÂp^´€f |ÿÔH‚HÂ-KÿðJ‚gÚp-´€f:·îÿðc4 ]g.+ÿþH‚HÂ`pÀ‚"| ü1"æ��2R‚H€HÀ´€mÞRKpÀ‚"| ü1"æ��2H‚HÂp]´€fÿ˜J.ÿÔg B®ÿè` .ÿè 2ÿR®ÿèp°®ÿènêþEê`þtp)´€f$ nÿÚCîÿß±Éc4ü p‘®ÿÚ nÿÚÐÑ®ÿÖ`þJp1´€m(p9´€n"p1”€´®ÿÖlü`B—/<  NºDXO`þ\ü À`þNVÿðHî ÿô$n&| 4ÔJ¹ 5Ôg.‹HRNºZXOJ€gB`L f(+H‚HÂH€HÀ°‚f.‹HRNº2XOJ€g`$Jfâ`.‹HRNºXOJ€fJfîpLî ÿôN^Nup`òNVÿäHîÿô$n&n H€HÀS€r°�bÐ@0; NûJü~&p.h>|öö6:Žööööö¤· fÞ`´JgÖ`¬JfÎ`¤@ÿóH€HÀrÀ�"| ü1H€HÀ.ÿóH�HÁæ�3H�HÁ€g”Gë`ÿfH€HÀåˆ"| 5Ø`H€HÀåˆ"| 5ü#Š`ÿ@H€/< mDN¹1X� OQ�.˜/HJ˜fÿü/H#È0N¹Aê ÑÒ%HBªp‘ª jѪ‘’S„J„nÿP `ÿNVÿøHîÿü$nB’Bª.®/. /* N¹1ØPOLîÿüN^NuNVÿü nr!A n �N^NuNqNVÿäHî ÿô$nB®ÿìB®ÿè`RŠ  gø #fd.¼ :D/< :Ä/< >Ä9 BÄH€HÀ//< ”N¹1œOï.¹ BÈ/9 BÌ/9 BÐ/< ³N¹1œOï .¼ 9À/< ÐN¹1œXOp#À BÔ#À BØ#À BÜ#À Bà#À Bä#ÀR‹-KÿäHnÿäN¹=øXO$&nÿäp´€gp´€gp´€g.¼ ©N¹1œ`üv|u5`œ|u5p09 BðrÀ�U€r °�b>Ð@0; NûJü&<<<00000",BB|s5t`|s5t`.¼ ÂN¹1œ|s5t �Š&.ƒHRHTN¹1PO.‚/< ÛAô8HPN¹1¨POVƒ$K.‹Nºh&@ gH y .tg .‹Nº°&@ g2Gô8`Ú  gAì.·Èeð y .tf.¼ áHSN¹1XO`pLî< ÿèN^NuB @4y .u6.‚/< .pHlÄJ¹ BègJ.¼ :Ä/< >ÄH€HÀ//< Ü/<0¸N¹1¢Oï.¹ BÌ/9 BÐ/< ó/<0¸N¹1¢Oï #ü :D Bì.¼ H€HÀ/N¹:zXOJ€gZ /fp`p#À 6¬p#À BàRJ  g°f`ü BÄ`ú&| 6,`Ú°g fòB`Þ !f&&J`RK  føBAê.ˆN¹1b`€NºÐ`x  g¦ :fR¹ BÜ if& *ff * gÐ * fp.€HRNºÌXO`8 of< *ng *ff *fg *uf *tf.ŠNº¶J€g B¹ 4Ì`ÿ.  g*J®ÿìgH 0mB 9nÄp#À BÐ#À BÜ n :f p#À BÜÑ®t.¼ ó nH€HÀ/N¹:zXOJ€f | :Ä"nR®‘(R‚`Ì | :ÄB0( n :f^p#À BÜ.¼ :Ä/< >ÄN¹1XOt.¼ ø nH€HÀ/N¹:zXOJ€f | :Ä"nR®‘(R‚`Ì | :ÄB0(.¼ :Ä/< >ÄN¹�XO#À .ppÿ°¹ .pf pLîÿüN^Nu .`ðNVÿøHîÿü$n`RŠ  gøH€3À .tHÀ @ gH @!gN @fDRŠ =g3üG .t`RŠ =fRŠ`RŠ =gô3üL .t LîÿüN^NuRŠ =gØSŠ.¼ ýN¹1œ` y0®R¹0®�  g$  gnRJ¹ BÐg.¹ BÐ/< !/<0ªN¹1¢POp`¬-JÿðHnÿðN¹=øXO#À BÐ$nÿð :fÿZR¹ BØ`x ,fR®ÿì Am ZoP am zoD _g> .g8 -g2 >g, *g& ?g ]g.¼ 8H€HÀ/N¹:zXOJ€gJ9 BÄf&J`RK` RJ`þÔ.Š`  Am Zoä am zoØ _gÒ .gÌ -gÆ >gÀ *gº ?gÿ´ ]gÿ¬ 0m 9oÿž.¼ cH€HÀ/N¹:zXOJ€fÿ‚ [g@ !f0.Š/< :ÄN¹8ÚXO$@ü! BÄAê.ˆ/< :DN¹:H`h (f6J9 >Äg.¼ >Ä/< �`þvp#À Bä.Š/< >ÄN¹8ÚXO$@`ÿ :fR¹ BÜ.Š/< >Ä` $f.Š/< :ÄN¹8ÚXO$@`ý² ,f.Š/< :ÄS¹0ªlÚ.¼0ªp/N¹1˜XO`ÖS¹0ªm y0®R¹0®r �`.¼0ªp /N¹1˜XOp`ÿpNVÿôHîÿü$y �` *n9g$j@ fð fFpLîÿüN^Nu * 6f.ê7 Bòp.€/*0N¹GþXO-@ÿøp.€HnÿøHjp´€f °“b$ °“eÀ`*p´€f0°Sb0°Seÿ¬`°cp`ÿ °eÿ–p`ÿ’NVÿðHîÿø$nê7 Bòp.€/*N¹8ÚXOEèp-@ÿè`ýŽ �Šr°�f<.¼ ®H€HÀ/N¹:zXOJ€g"J9 >Äg\.¼ ÙH€HÀ/N¹:zXOJ€fBJ¹ BÐfJ®ÿèg.¼ ÞH€HÀ/N¹:zXOJ€f.¼  H€HÀ/N¹:zXOJ€gT -f *>gFÚ BÄ.¼ 9 BÄH€HÀ/N¹:zXOJ€güÒ`RJ  gø.Š/< :DN¹:HXO$@`ü²J9 :Äg.¼ :Ä/< ,`ý.Š/< :ÄN¹8ÚXO$@ %fR¹ BÔRJ.¼ I/< :ÄN¹;äXOJ€gB9 :Åü? BÄ`üP  f ü/ BÄ`ü>J9 BÄfH€HÀgH€HÀ`p/À BÄRJ`ýFRK 0m 9oò -gì Am Foà am foÔH€HÀ €q*gÆ XgÀ.¼ ‹H€HÀ/N¹:zXOJ€güð`ÿ¢NVÿðHî ÿôt&$y �0N¹GþXO-@ÿô*5H€HÀ.€*4H€HÀ/Hjg$ @Gg6 @Lg(pLîÿøN^NuJ‚g$p`î `êJ‚lp`âJ‚op`ÚJ‚mp`ÒJ‚op`Êp`ÆNVÿ€Hîÿðp#À BøB¹ BüJ¹ Bäg”$9 LN¹©Z 9 L"9 CT�°�fX y N # L"#Á BÈ!ADp‘¹ Bì y BìR¹ BìH‚HÂJ‚g,p/´€fâ.¹ Bìp//< PN¹£v`@´¹ LgNºèB¹ 4ÌLîÿðN^NuJ¹ Bàg N¹\`*J9 BÄf6J¹ BÐgJ9 :Äg .¼ S`¶J¹ BÐf¢J9 :Äg .¼ g` ö9 BÄH€HÀY€rv°�bÿ”Ð@0; NûJüw ÿ„ÿ„ÿ„ÿ„ÿ„jÿ„ÿ„ÿ„ÿ„ÿ„ÿ„ÿ„ÿ„ÿ„ÿ„ÿ„ÿ„ÿ„ÿ„ÿ„ÿ„ÿ„ÿ„ÿ„ÿ„    ÿ„�ÿ„ÿ„ÿ„ÿ„ÿ„ÿ„ÿ„ÿ„Hÿ„,ÿ„Tÿ„ÿ„ÿ„ÿ„ÿ„ÿ„ÿ„ÿ„ÿ„ÿ„ÿ„ÿ„îbÿ„Äÿ„ÿ„ H , 0ÿ„Êÿ„ÿ„¼ÿ„ÿ„ÿ„¸ÿ„ÿ„ÿ„Ê�vŽÿ„®ÿ„–ÿ„ÿ„ÿ„ÿ„ÿ„ÿ„ÿ„R ( œ¬ °ÿ„¸ÿ„ € @ÿ„ÿ„d„�vœÿ„Z�üÿ„-y <ÿÔ.¼ €/< :DN¹1RXO @#È ÄfJ¹ BÐfJ¹ BØf #ù 6$ BÐB—B§Nº|XO#À BÈpÿ°¹ BÈf6.¹ BüN¹:â.¼ ½/<0ªN¹1¢XO.¼ Ó/<0ªN¹1¢`ÂB9 cäJ®ÿØgj y .xJhg\.¼ cà/< ÕN¹1XOJ€fBX¹ BÈ`pT.€p//9 BÈN¹»¤PO#ÀJ9 >Äg2.¼ Î/< :DN¹:HXOJ9 >Äg J¹ BÐf p-@ÿØ` .¼ ÑN¹:â`ýp.€N¹r^`ÄgJ¹ BÐfp-@ÿØ`B®ÿØJ9 >ÄfJ¹ BÐf N¹†Œ`ò´B—B§Nºp°®ÿämJ¹ Bôg..ƒp¶€d | ’` | –HP/9 Bø/< gN¹1œOï p.€N¹r^`ð¼9 :DH€HÀg | :D` | š$HJ9 :Äf B—B§Nº&XO`B—/< œ/< :Ä/< >ÄN¹�fOï #À BÈJ¹ Büg .¹ Bü`óNp.€N¹¤B—B§p/HR/9 BÈN¹‘ÞOïp`õÐ 9. :Äf€J9 :ÅfvJ¹ BÐf #ù cH BÐB—9 cFH€HÀ/ 9 cLf 9 cLH€HÀ`p/9 :DH€HÀg | :D` | cPHP/9 BÐN¹‘˜Oï#ù BÐ cH`€J¹ BÐfJ¹ BØgTJ9 :ÄfLB—B§p//< :D/9 BÐN¹‘˜Oï#ù BÐ cH.¼ :D/< cPN¹;XOü09 cDHÀѹ BÈp.€N¹¤B—B§p//< cP` ‚üS BÄ` üs BÄNºZNºVB¹ 4Ì$9 6$9 BÄH€HÀ.€J¹ BÐgl 9 BÐ`düI BÄ` üi BÄNºJ¹ BÐg #ù BÐ BøB¹ 4Ìps.€N¹°¦J¹ Bôg .¼ ŽN¹1œB—N¹r^N¹£ 9i BÄfðp`þN¹ Xp .€`|B—N¹1€J€fN¹»” 9 4Ìr°�gjr°�gˆr°�f2.¼ CN¹1œtp ´€lø 09 cDHÀѹ BÈp.€N¹¤B—B§p//< cP/9 BÈN¹‘ÞOïrÿ°�g÷âR‚`¶p.€N¹ž.¼ AN¹1œp .€N¹Þp`ýV.¼ EN¹1œtp ´€l÷¢09 cDHÀg 09 cDHÀ`p.€9 cFH€HÀ/N¹…TXOѹ cH.¹ cH/< GN¹1œXOB—9 cFH€HÀ cLB9 cF`.¼ :D/< :Ä/< >ÄN¹�$POp`ôÂ9 :DH€HÀg | :D` | ž$HJ9 :Äf>J9 >ÄgB—B§Nº€XO&pÿ¶€f.¼  `ñÎ&9 BÐB—pÿ/B§HR/N¹‘˜`( 9. :Äf&J9 :ÅfB—pÿ/B§HR/9 BÈN¹‘ÞOï`î’p.€HR/< :Ä/< >ÄN¹�fOï `îr 9. :Äf.J9 :Åf&J¹ BÐf #ù cH BÐ&9 BÐ#à cHp-@ÿÜ`J¹ BÐfJ¹ BØgJ9 :ÄgÔB®ÿÜJ®ÿÜgl.¼ :DN¹@^J€g6r°�g>r°�fíò 9 d"9 d N¹1à.€/< ²/N¹E–PO`íÊ.¹ d/< °`ä 9 dN¹1ø.€/< ´`Î.¼ :DN¹@^J€mí”.¼ :Ä/< >ÄN¹�DXO`í|.¼ :Dp\/N¹:zXOJ€f .¼ :D`öd-| :DÿÐ-| :DÿÔ`</ 9 cLg 9 cLf 9 cLH€HÀ`p//< cP/9 cHN¹‘˜Oïrÿ°�g÷ R‚`ÿ^.¼ NN¹1œ`ööJ¹ c\gNº nJ¹ 4ÐgN¹RP 9r BÄfJ9 :DfN¹¯.¹ T/< PN¹1œXOB¹ Bô.¼ :D/< c`N¹;XOJ¹ BÐg #ù BÐ BøJ¹ Pfpÿ#À Ppr.€N¹°¦B¹ Pxÿ`„Nº ¤J¹ 4Ðf .¼ b`ù:B¹ 4ÌN¹ºJ€fö6J9 >ÄfJ¹ BÐg6B—B§Nº ®XO#À BÈpÿ°¹ BÈf .¼ n`øôpb.€N¹°¦(9 BÈ`xÿ.¼ :DN¹1P#À BÐJ¹ BÐg #ù BÐ Bøpc.€N¹°¦rÿ°�gõ¸pÿ¸€gõ¦-y BÈÿÔ#Ä BÈpd.€N¹°¦#îÿÔ BÈ`õ‚p#À 4Ì`õ€p/N¹¦XOJ¹ Bôg .¼ �N¹1œ 9s BÄfp`p \f$pÑ®ÿÔ nÿÔH€HÀ.€N¹@"nÿÐR®ÿЀ` nÿÐR®ÿÐ"nÿÔ‘R®ÿÔ nÿÔJf¼ nÿÐB.¼ :DN¹1œ`ìö.¼ :Ä/< ¶N¹1œXO`ìÞNVÿøHîÿü9 :DH€HÀJ@g& @pg @wg$ @zf p .€N¹ÞLîÿüN^NuB—N¹¶`ì$9 6$p.€N¹dp .€N¹Þ.‚N¹è`ÈNVÿìHîÿü#ù d( .xJ¹ BØg$$9 BÐp.€/N¹GþXOJ¹ Büg¶tÿ`°-y BÐÿô-y BÌÿøAîÿô.¨/(/< >ÄN¹wbPO$pÿ´€f#ü Ê BüLîÿüN^Nu.‚N¹nú#À .x @-hÿð @J(g .ÿðЮ ´€d" .ÿðЮ $` .ÿðЮ´€d .ÿðЮ$B—p//N¹»¤POJ¹ d,o$.ÿð `ÿŠNVÿü 9 d0#À BÈ#À L y N !@D y N !y d48    y N !y d88J¹ dgÿˆ n *gÿ| /NºùXO#À BÜJ€g.®HnÿÒNº÷VXOR€-@.®Hnÿ–Nº÷BXOHnÿ–HnÿÒN¹�PO(pÿ¸€f .¹ Bì/< c/<0ªN¹1¢POpÿ`ÿ@J¹ BÔg( çˆ"| ” 1åˆ"y N #ñ dB¹ d$`úp09 d.€N¹„†$@ 9 Bòg 9 Bòfb gfF.¼ y/N¹FxXO#À dp¸€d .¼ { R€` .¼ } X€/N¹FxXO#À d `h.Š/N¹FxXO#À d`R gf:.¼ /N¹DàXO#À d.¼ � X€/N¹DàXO#À d p#À d$`.Š/N¹DàXO#À d gfp` ffp`p#À d$#îÿ’ BÔ#îÿŽ BÜJ¹ Bègýø.¹ d$/< ƒ/<0¸N¹1¢PO 9 d$J€g"r°�g:r°�fýÆ.¹ d /9 d/< ´`<.¹ d/< ¯?gÿt n 0mÿ| 9nÿt`ÿ\ nR®"n R® ‘ n 0m 9oÞ n -gÔ Am n FoÄ n am foÿ´ n H€HÀ €q*gÿ  Xgÿ˜.¼  n H€HÀ/NºvXOJ€fÿz n ]g.¼  NºÂ nR®¼]`þà nR®"n R® ‘`þÊNVÿü` nR®"n R® ‘ n  fä nB n N^NuNVÿü n Jg. "HR® °fêpN^Nup`øNVÿü`*R® n ]gJfî`. "n R® °fpN^Nu n Jg [fÜ`Æp`èNVÿü nJg.ˆ/< )/<0ªN¹1¢PON^NuNVÿôHî ÿø$n&n ÓJfú Lî ÿøN^NuNVÿðHîÿô$.&. .ƒ N¹1ª.ƒN¹1ž(´„g؃ LîÿôN^NuNVÿ¬/<0¸N¹1¢PO`ý” 9 dN¹1ì-@ÿ‚-Aÿ†.�//< ¸/<0¸N¹1¢Oï `ýbNVÿüJ®l ®€g .D€-@.¼ ¼N¹1œp °®m ®€g .®/< ¾` .®/< ÂN¹1œXON^NuNVÿüp÷°®np °®m .®/< Ç` .®/< ÎN¹1œXON^NuNVÿð n±ù d(gB n.�/< ×N¹1œXO.®/. N¹o XOCîÿô"Ø"�pÿ°®ÿôf . "n�©`.N^Nu.¼ ÚN¹1œAîÿô.¨/(N¹ˆXO . �¹ dH-@ÿüJ®ÿügÈ.¼ ÜN¹1œ.®ÿüNºþÐ`²NVÿôHîÿü n H€HÀ.€N¹<$p´€c".‚/< à/<0ªN¹1¢POpÿLîÿüN^Nu.®/.NºÎXO-@ÿø r°�gr°�g,r°�fD .ÿø`Ê n J(g .ÿø@ÿ`.J¹ BüfJ¹ 4Èg&.¹ BüNºÿbB¹ BüB¹ 4ÈB—/< 4”N¹1XOJ¹0g:.¹0/< -Hnÿ°N¹1¨POHnÿ°N¹1ŠXOB¹0B—/< 4”N¹1XON^NuNVÿü.® /.N¹1XOJ€fpN^Nup`øNVÿü. H€HÀra��r°�bBÐ@0; NûJü&,,444804444444444&pN^Nup`øp`ôp`ðp`ìNVÿü.® N¹1 "n Añ#È .|.‰/.NºXON^NuNVÿðHîÿô n n ±ù .|eJgv ?fJfvpLîÿôN^Nu *f6 nJ(gLt n Að(.ˆ nHhNºÿžXOJ€f. n J0(g¼R‚`Ö.¼ EH€HÀ/Nºý`XOJ€fJf Jfp`ÿ–¶fÿŽ n Aè.ˆ nHhNºÿHXO`ÿtNVÿü.® N¹1 "n AñÿøH€HÀ`ÿ¬ n J(g0.ÿø€ÿÿ`ÿ”0.ÿø`Üp`ÿˆNVÿðHîÿü n H€HÀ.€N¹<$p´€c".‚/< ø/<0ªN¹1¢POpÿLîÿüN^Nup-@ÿô 9! BÄf> 9 c°®b2 .°¹ c d&p-@ÿôJ¹ HfJ¹ 4Ðg#ü  BüN¹;d.®ÿô/.NºÊXO-@ÿø r°�gr°�f=nÿø`nÿø`-nÿø.®ÿø/.ÿô/.Nº.POp`ÿ\NVÿüp°®c".® .çˆ"| ” 1åˆ"y N /1`.® p//.NºJPO/NºîXON^NuNVÿôHî ÿø.® /.NºÒXO$p°®c .çˆ"| ” 1åˆ"y N #‚J¹ 4ÐgÖB¹0p°®cÐ.‚ .çˆ"| ” 1åˆ"y N Añ € C//9 4Ðp/N¹1&Oï &pÿ¶€f J¹0g#È .|.‰/.NºÿXOJ€gpN^Nu n _fAè.ˆ/.NºþøXO`àp`ÜNVÿüp0À®r0°�f . N^Nup°®gp°®f.¼ J/. N¹FxXO`Øp.€/< L/. N¹DàPO`ÀNVÿø n P -fpÿ-@ÿü nR�`p-@ÿü n P 0fb nR� n P xg n P Xf nR�.¼?ž/<?`p`.¼?/<>üp//.Nº&Oï .€ .ÿüN¹1žN^Nu.¼?L/<?.p `ÒNVÿôHîÿüB®ÿø`, n"PR�H�HÁ.� nN�$.®ÿø . N¹1žÐ‚-@ÿø n PH€HÀ.€ nN�J€f¼ .ÿøLîÿüN^NuNVÿü .0 m .7 npN^Nup`øNVÿü. H€HÀr0��N^NuNVÿü .0 m .9 npN^Nup`øNVÿü. H€HÀr0��N^NuNVÿü .0.®/< &/<0ªN¹1¢POJ¹ BègXB— .çˆ"| ” 1åˆ"y N Añ € C//9 4Ðp/N¹1&Oï .€///< N/<0¸N¹1¢OïLî ÿøN^Nu.®p//.Nº¤PO`âNVÿàHî<ÿðpÀ®$J¹ 4ÐgJ‚fB—/. /.B§Nº:Oï Lî<ÿðN^NupüÀ®(B—/. /B§NºOï -@ÿäB—/. X€/B§NºüOï -@ÿèv` R‚Cîÿä1 RƒCîÿì…p¶€eâ .ÿì`ÿ–NVÿàHî<ÿðpÀ®$J¹ 4ÐgJ‚f.®/. /.`†püÀ®(B—/. /B§Nº†Oï -@ÿäB—/. X€/B§NºlOï -@ÿè-nÿìv` RƒCîÿì1 R‚Cîÿä…p¶€eâ.®ÿä/. /p/Nº*Oï .®ÿè/. X€/p/NºOï Lî<ÿðN^NuNVÿà m .9 o .a m .f o .A m .F npN^Nup`øNVÿü .0 m .9 n . H€HÀr0` .a m .f n. H€HÀrW��N^Nu .A m .F n . H€HÀr7`Þ.¼ NNºúàp`ÒNVÿü. H€HÀ @fg0n @\g8 @bg @ng @rg @tg. H€HÀN^Nup`øp `ôp `ðp `ìp `èp\`äNVÿ|Hîÿð n 0m 9o .g -f– -g n` nAè-HÿŠ`, nÿŠ 0m 9oB¹ d$HnNºý:XO#À d`R®ÿŠ nÿŠ .g efÄ nÿŠ .g efp#À d$.®N¹1ì#À d#Á d 9 d$LîÿðN^Nu 'f n(H€HÀ#À dB¹ d$p`Ô-y BÔÿ’.®p%/Nºù*XO#À BÔ-y BÜÿŽ.®p:Hî<ÿð*. J®f pLî<ÿðN^NuJ®fp`p&B¹0B¹ BüJ¹ 4Ðgt.g Jƒgp`p` Jƒgp`p$.®/. /9 4Ð/N¹1&Oï -@ÿìJ¹0gpÿ°®ÿìf.g | $` | #È Bü`î-nÿèJ¹ crB°�gp` rD°�g@rK°�gÂB“.¹0Hnÿl/9 TN¹1fPO.¼ ÑN¹1ŠLî ÿìN^Nu.¼ ˜H€HÀ/N¹:zXOJ€gþ `þ’´.þkg \fNºD.€N¹@ÂNº4`ÜNº,`ÿ|NVÿøHîÿü$y f``Jªg °®g$j” fê J LîÿüN^NuNVÿøHîÿüJ¹ Xg"$y f``Jªg.ŠNº$j” fìB¹ XLîÿüN^NuNVÿðHî ÿø n$B—//9 4Ðp/N¹1&Oï &J¹0gpÿ¶€g@ n (€ÿÿ"�ÿÿ€�.€//9 4Ðp/N¹1&Oï &J¹0gBpÿ¶€f<.‚N¹nú-@ÿô.¹ BÈ//N¹q PO/ nÿô//< å/<0ªN¹1¢OïLî ÿøN^NuNVÿøHîÿüp°¹ Xg$$y f``Jªg.ŠNº$j” fìp#À XLîÿüN^NuNVÿðHî ÿø nrR°�gè`rd°�g&nŒrb°�g@rc°�fîJ¹ 4Ðg¸p-@ÿô`æ.¹ BÈN¹Uæ$@ gBª`ä.¼ î`4 ¹ BÈl .¼ ôN¹:âB—p//9 BÈN¹»¤POJ¹ d,o.¼ /<0ªN¹1¢XO.¹ BÈN¹Uæ$@ gBª$y f`` Jªg$j” fò f2.¼˜N¹1$$@µüÿÿÿÿf.¼ fN¹:â`%y f`”#Ê f`$¹ BÈBª p%@t~Aê-Hÿð 9b BÄg 9B BÄg 9a BÄgø nÿðR®ÿð¼ nÿðBp.€/< GHjN¹1POJ€fB—HjN¹ŽXO%@ J‚f®.¼ n!C €ÿÿ€NA.€//9 4Ðp/N¹1&Oï &J¹0gBpÿ¶€f<.‚N¹nú-@ÿô.¹ BÈ//N¹q PO/ nÿô//< /<0ªN¹1¢OïLî ÿøN^NuNVÿôHîÿü`.¹ Bôp//9 4Ðp/N¹1&Oï p.€p/N¹1nXOHnÿøN¹1ÔXO$´¹ 4Ðgpÿ´€fä.¹ 4Œp/N¹1nXOpÿ´€fB¹ 4Ð#ü ~ BüLîÿüN^NupÀ®ÿør°�gX À®ÿø#À BôgN¹‡ô.ÿûg(.¼ 2N¹:â.¹ flN¹1B#ü A XN¹]–B¹ 4Ð#ü R Bü`ÿ” .ÿøà€#À Bôp°¹ Bôg p°¹ Bôf J¹ dgþøp°¹ BôgxB— y N AèD € C//9 4Ðp/N¹1&Oï `2N¹RœS¹ f\` .¼ àN¹:â.¹ Bô/.ÿôN¹OÌXON¹Vp`ÿ^N¹ZÜ"nÿðR®ÿð€ S‚J€gþþ 9 fdfÜ`þðNqNVÿôHîÿü y N (D#À L#À BÈ`.Nº*#ù L 2€.® /9 L/9 4Ðp /N¹1&Oï NºþN¹;dB® Nº Êp°¹ Bôfä 9 L"9 2€T�°�fÐpT.€p//9 2€N¹»¤PO#À BȰ¹ Lgª y N "9 2€#Á L#Á BÈ!AD.¹ L y N AèD € C//9 4Ðp/N¹1&Oï `\.¹ LNº$@ g.¹ T/< M/<0ªN¹1¢PO`".¹ BÌ/9 BÐ/< q/<0ªN¹1¢Oï .¹ fè/< ‹Nº|XOrÿ°�f: #À fì.¼ “Nºê#À fð.¼ ›NºÚ#À Cp.€Nº FLî<ÿðN^Nu 9 fô`ÀNVÿôHîÿø | 6$.¨/(/< £NºPO$pÿ´€f y d( LîÿøN^ ªrÿ°�g$ +й fÄ$ .°‚e y d(#È œ`ÿ„#Ë œ K`ÿxNVÿàHî ÿð$n &| fÔ-| fÀÿì#î dpÿ-@ÿäB®ÿèµù d(g°Jjg¨p-@ÿä#ê dH.ªNº rÿ°�gŠ nÿì$(f.ŠNº$# 2  .°¹ f´f`N.‚Nº|#À 2 rÿ°�gPJkg`F.¹ 2 Nº\$pÿ´€g &¶®bJkgp0+°®ÿäf:R®ÿè`:J¹ „o p0*S€Ñ®ÿäAîÿä"| k "Ø"� | k Lî ÿðN^Nup-@ÿèp0+-@ÿä#à dH¶®fpÿ#À d# 2 `ÿnNVÿüJ¹ 2 g(.¹ 2 Nº ¼#À 2 rÿ°�gJy fØgâ 9 fÔN^Nup`øNVÿô.® /.Nºþ†XOCîÿø"Ø"� .ÿøN^NuNVÿÜHî <ÿè-| f¬ÿä-| fÀÿà&| ŒB¹ 2¬z n &(`ò.ƒNº ¬Nu.‚NºŒ$@ J`èNVÿôHî ÿø nJfNºÿ¢ @ Lî ÿøN^Nu&y d($y fä`.ˆ/.N¹=RXOJ€gJ*g&JEê6 RJfÜ K`¾ J`ºNVÿôHî ÿøp/.€/.N¹1,XO&@ gR‹-K$y fàJg2.®HRN¹1XOJ€f.`EêÿÎJ* föµù fàd .¼ ¤N¹:â J Lî ÿøN^NuEê2`¶NVÿÔHîüÿä|.$| Œ-| f¬ÿÜ-| fÀÿØ n&(xÿ`L.¼ · nÿÜ/(N¹;äXOJ€g R†R‡$j` .¼ » nÿÜ/(N¹;äXOJ€g S†$j gF&.ÿà.ƒNºH-@ÿàrÿ°�g2 nÿÜ(H…HŶ® l peº€f&.¼ ³ nÿÜ/(N¹;äXOJ€g LîüÿäN^Nupdº€gÿ`¼¹ 2¬nÿž¾’fÿ˜ nÿÜ.¨/.N¹=RXOJ€gÿ~ nÿÜ hJgÿpJ…gÿjB¹ fø nÿÜè&pÿ¶€gz nÿä(H‚H nÿä$hpd´€fž.¼ ßHRN¹;äXOJ€gR nÿä (°®b¨J«f p .€N¹1$ @'H k!K kB¨&kR…&…R¹ 2¬`jLî <ÿèN^Nu.¼ ãHRN¹;äXOJ€gJ nÿä (°®bB&k fpÿ`ÈS¹ 2¬`(pe´€f".¼ çHRN¹;äXOJ€g nÿä (°®d(`ÿ `ÿŽNVÿðHîÿüJ¹ 4ÐfnJ¹ fllZpþ°¹ flf$.¹ T/9 X/< ë/<0ªN¹1¢Oï `pÿ°¹ flf.¼ /<0ªN¹1¢XO#üÿÿü fl`ÄJ¹ Hfº y N #èD BÈ.¹ BÈNºü$@ j ±ù c@gvJ*fn.ˆN¹ XJ€gT.Š/9 BÈNºü|XOCîÿô"Ø"�.®ÿôN¹è#îÿø 6(J®g&pÿ°¹ dg.¹ d/< "N¹1œXO.’    N¹¶pLîÿüN^NuJ®g.¹ BÈ//< +N¹1œPO.¼ =NºóØ$@B¹ 2  j ±ù c@fR.¼ BNºóº$@ j ±ù c@f: ¹P f¤g( ¹Q f¤g ¹R f¤gp#À 6 B¹ BÈ`*$y fä.ª N¹ XJ€gp0*.€N¹è#ê BÈp`ÿBNVÿü n ("n °©fJ(f& n J(gpN^Nup`ø n ("n °©dpÿ`âp`ÞNVÿðHîÿô$nJf pÿLîÿôN^Nu.Šp./N¹:zXOJ€g.ŠNºó&&@H€HÀg +&`Îpÿ`Ê.ŠNºò®(@ TH€HÀg ,`²pÿ`®NVÿôHî ÿø$n.Šp./N¹:zXOJ€g J Lî ÿøN^Nu.ŠNºòd&@ k `æNVÿèHî ÿì&y d(v4. g†.®Nºò˜(@Jf y d( Lî ÿìN^Nu y fä0(°Bc h J¹ f|glB—/./< dLN¹pPO#î ¬p.€HR/< dLN¹0POr°�mÿŠJ’fJp°ªn *°¹ 2¨o& 9 ¬r��.€/< •N¹1œXOpÿLî ÿôN^Nu y 2œÑê%H`"p.€HR/< 2´N¹1POB9 2¼%| 2´pѹ ¬*H‚HÂp´€o(.€/*H€HÀ/HR/< ¶/<0ªN¹1¢Oït S‚J€o$p.€ KGëHP/< dLN¹0POr°�lØ`þ°*H€HÀЀ"ç€Ð�ѹ ¬ 9 ¬`ÿJ®g$.g.¼ g .¼ $N¹1œ.¼ -N¹1œEê6 RJf Lî ÿøN^NuNVÿøHîÿüp.€/.0n//./. /.NºfOï$.¼ /N¹1œ LîÿüN^NuNVÿøHîÿüp.€/.0n//./. /.Nº Oï$.¼ 1N¹1œ LîÿüN^NuNVÿ¼B®ÿü nÿÿgp0..€N¹„†-@ÿæ`-| 3ÿæ-n ÿì nÿì 0m 9nHnÿìN¹=øXO-@ÿü.® /< cPN¹;XOî cFî cL#î cHBy cD nÿìH€HÀ @bgd @hg$ @lfˆJ®ÿüg-| 5ÿæp-@ÿà|lÿä`0J®ÿüg$ nÿì (df -| 7ÿæ`-| 9ÿæp-@ÿà|hÿäR®ÿì`\J®ÿüg$ nÿì (df -| <ÿæ`-| >ÿæp-@ÿà|bÿä`Æ|dÿä nÿÿgB—?.BgN¹…Tk n//< ¼N¹1œPO`.¼ k/< ÂN¹1œXOp.€/9 fø0n"/.H€HÀ//././.0/.NºOï .Lî ÿøN^Nu @.gD @>g¦ @[fn n(R®(¼[R® J®g n h (.`p-@ÿÐJ€fD . g .f40."HÀä€rðÀ�2."HÁ�€�r0À�°�f.¼ ÅN¹:âpÿ`ÿn0n".ˆ/..H€HÀ/N¹=¤PO$.®ÿÐ/.$0n"/N¹mºPO-@ÿØ n *g ]fd0."HÀr0À�r°�f.¼ îN¹1œp-@ÿÜ-@ÿà`.®$HnÿÜHnÿàN¹nÂPOîJ®ÿÐfR®ÿàR®ÿÜ n *fLR® `DHn N¹=øXO-@ÿÜ-@ÿà n :g ;f R® Hn N¹=øXO-@ÿܰ®ÿàgî-nÿàÿä`.€/< /.(N¹1XO-@ÿà`B®ÿà nÿìPÿë` .ÿë @ÿë.ÿëH€HÀ @gg$nÀ @agnžJ@g0 @Ig `>-| Aÿæp°®fÈ.ÿëH€HÀ.€/< C`@ nÿÿf |xÿå`¨p0..€N¹„†-@ÿÐ.¼ i @H€HÀ/N¹:zXOJ€g nÿÐJ(g hÿå`f|dÿå`\ nÿÐPÿå`P @cgD @dg> @fgÿh`˜ @pgÿ\n @igÿR @og`| @sgÿ@ @ug @xffnÿëÿå .sÿåg nÿæ sf-| „ÿæB¹ Bü nÿæ gf-| †ÿæ nÿÿfúp°®fR.¼ ˆ/<0ªN¹1¢XOpÿN^Nu.ÿëH€HÀ"|0 1fþx.ÿëH€HÀ.€/< m/<0ªN¹1¢PO`ÂJ®ÿüg.¼ ¥/<0ªN¹1¢XOB®ÿüp°®gp°®f8.¼ Õ/<0ªN¹1¢¨PO"n(Añ-HÿÌ n ]g ,f nÿÌR®ÿÌ"n ‘`Dp°®ÿÐg"0."HÀä€rðÀ�2."HÁ�€�r0À�°�g nÿÌR®ÿ̼]` nÿÌR®ÿ̼, nÿÌB.®0/.,/.ÿÌ0."HÀr0À�°�f .$R€` .$/0."HÀä€rðÀ�2."HÁ�€�/p//.ÿä .ÿØN¹1žXOЂ//./. n ]fAè` n HP/.NºûöOï(-@ÿÔJ€mR®ÿä .ÿä°®ÿÜoþÚ .ÿÔ`ýDp-@ÿè` n(R®("n R® ‘.¼  n H€HÀ/N¹:zXOJ€fÐ0n".ˆ/..H€HÀ/N¹=¤PO&J¹ Büg".¹ Bü/< /<0ªN¹1¢POB¹ Bü`J| n JfF.¼ `. n(R®("n R® ‘p-@ÿè .g .f.¼ 4N¹:âp`ütB®ÿèJ®ÿèfXJ®g(XOp°®c.¼ ò`.¼ /<0ªN¹1¢XO-nÿø.¼ $.ÿåH€HÀ/N¹:zXOJ€fú.ÿåH€HÀ.€/< *`ÿTp°®f4"9 fôê‰-AÿÐ 9 fô".ÿÐë‰��-@ÿÌp0.rÀ�-@ÿøp °®ÿøgp °®ÿøgp°®ÿøg °®ÿøf4.®/< O .ÿÐåˆÐ®/N¹DàPO-@ÿÈ".ÿÌã¨r ’¹ føâ¨`2.®/< Q .ÿÐåˆÐ®/N¹DàPO-@ÿÈ".ÿÌã¨r ’¹ føâ -@ÿøJ®ÿüg.¼ S/<0ªN¹1¢XOB®ÿü.¼ x.ÿåH€HÀ/N¹:zXOJ€f: .cÿåf 9 fø^€J€jD€æˆD€`æˆ-@ÿà`Æ.ÿåH€HÀ.€/< }`þ B®ÿà`ªp°®g p°®fZJ®ÿüg .sÿåg.¼ ¥/<0ªN¹1¢XOB®ÿü .sÿåf.¼ Ó/.N¹FxXO`6.®ÿæ/.N¹FxXO-@.®/9 kHN¹q.XO#À 2Àpÿ#À 2Ä#À 2È`*pÿ#À 2À#ù fè 2Ä.¹ BÈN¹nú h #è* 2È-n ÿô-n(ÿì` n(R®("nÿôR®ÿô‘.¼ Q nÿôH€HÀ/N¹:zXOJ€f nÿôJfÈ n(BJ®ÿèg.®,/. N¹k^XO-@,`zpÿ°¹ 2Àg".®/9 2À/. N¹hJPO#À 2Àrÿ°�fTpÿ°¹ 2Èg.¹ 2È/. N¹iòXO#À 2Èrÿ°�f,pÿ°¹ 2ÄgÞ.¹ 2Ä/. N¹iòXO#À 2Ärÿ°�g¾.¼ g/< V/.ÿìN¹1¨PO.®ÿìN¹1 "nÿìAñ-H( .ÿèJ€ghr°�gÒr°�f.y Bòp09 Bð.€.H€HÀ/N¹yhXOJ€gþò .gè . gÞ .gÔ .gÊ`þÆy Bòp09 Bð.€.H€HÀ/N¹yhXOJ€ÿø`> .sÿåfp0..€/./.N¹=¤PO-@`.®/.ÿæ/.N¹DàPO-@ÿø .sÿåf&-| Õÿæ.®/.ÿæ/.N¹DàPO-@ÿøp-@ÿàB®ÿð.ÿäH€HÀ @bgÀ @hg˜ @l.ÿåH€HÀ @gg|n( @Ig’ @ag® @cg: @dg @fg, @pgÔn @ig` @og¬ @sgt @ugö @xf¸ü6 ¬p°®ÿàf^ü2 ¬®ÿÿø`b nÿæJ(gp0.ÿú`0.ÿúHÀ-@ÿø`ÿP nÿæJ(gp.ÿû-@ÿø`ÿ8.ÿûH€HÀ-@ÿø`ÿ(p°®ÿàf®ÿÿÿøü4 ¬.®ÿø/< ¨`Dü9 ´p°®ÿàfü3 ´®ÿÿø`p°®ÿàfü6 ´®ÿÿÿø.®ÿø/< °N¹1œ`ô.®ÿø/< ×`ê.®ÿø/< Ú`Þ-nÿøÿÔ .ÿÔN¹gþœ .gþ’ . gþˆ .gþ~ .f`þr.¹ fô.H€HÀ/N¹¶®XO$`fy Bòp09 Bð.€.H€HÀ/N¹yhXOJ€gþ* .g . g .g .g`þ$`$. .gÔ¹ fô.®0/9 ˆ/.(B§?9 BðBg.H€HÀ///././.ÿô/.Nºø Oï($pÀ®fý¨ `ùfNVÿôHî ÿø.¹ f¤/< 2à/9 c@/9 d(/9 H/< YN¹1œOï.¹ BÈ/< –N¹1œXO.¹ fè/<  N¹1œXO.¹ fÜ/< ±N¹1œXO&y fà`8pF°®fJ«"o&.«"+ H€HÀ/HS/+&HS/< ÃN¹1œOïGë2JfÄpF°®gh$y fä`Zp0*.€/* /*/*//< ìN¹1œOïJ*g .¼ N¹1œJ*1ì-@ÿÀ-AÿÄ.�//< Ý`€-nÿøÿØp°®gp°®f y N #èD BÈ.¹ BÈN¹nú$@J¹ cgªp°¹ což j -Hÿô±ù ,g"±ù c@g nÿô#È ,.ˆ/< 9N¹1œXOµù 0g*µù d(g"#Ê 0p°¹ cf J.�/< BN¹1œXOp°¹ clpÿ°¹ df.’N¹¶p°¹ cl.¼ JN¹1œN¹£.®.H€HÀ/NºtXOr°�f pLî ÿøN^Nu#ù L BÈ.¹ BÈN¹nú&@.‹/9 BÈN¹o XOJ¹ Bôf pÿ°¹ dfþîJ¹ Bôf (HV^”””.¹ d`" 9 dN¹1ø` 9 d"9 d N¹1à.€/.ÿì/.`È 9 dN¹1Ú` 9 d` 9 d"9 d N¹1æN¹1ì-@ÿÌ-AÿÐ.�//.ÿì/.N¹FÄ`* 9 d$J€gr°�g&r°�f4-y dÿð-y d ÿô`" 9 dN¹1Ú` 9 dN¹1ì-@ÿð-Aÿô.®ÿð/< 4/.N¹FÄPOp°®c.®ÿô/< 6 .R€/N¹FÄ`J.®ÿô/< 8 .X€/N¹FÄPO`þxp°®fæpÿ-@ÿè"9 fôê‰-Aÿä .ÿäåˆÑ® 9 fô".ÿäç‰å‰��-@ÿÜp �®ÿÜ�¹ fø-@ÿà .ÿè".ÿÜã¨r ’¹ føâ¨".ÿàã¨-@ÿè 9 d$J€g&r°�ghr°�f 9 d"9 d N¹1à-@ÿÔ`-y dÿÔ.®$/< :/.N¹DàPO$ .ÿÔ".ÿàã¨À®ÿè".ÿèS®J®fþ¾Nº " 9 Bô`ÿšNVÿèHî<ÿì#ù L BÈN¹pÔ(gž 9 BȰ„dHpT.€p//9 BÈN¹»¤PO*J¹ d,g #ù L BÈ`p°¹ kPgp°¹ kPf, .s f$ 9 BȰ¹ Lg<.€NºÖ*g Lî<ÿìN^Nu#Å BÈ`ÿ‚ 9 BȰ„fp°® f¢Nº `p`Ðp.€/9 BÈN¹GþXO& €ÿÀ €N€g €ÿ €afZps.€N¹M p.€ y N /(Lzžžž.¹ d`x 9 dN¹1ø`f 9 d"9 d N¹1à`R 9 dN¹1Ú` 9 dN¹1ì-@ÿÌ-AÿÐ.�//.ÿì/.N¹E–Oï `üê 9 d"9 d N¹1æ-@ÿè.€/.ÿì/.`t 9 d$J€gr°�g&r°�f4-y dÿð-y d ÿô`" 9 dN¹1Ú` 9 dN¹1ì-@ÿð-Aÿô.®ÿð/< >/.N¹E–PO.®ÿô/< @ .X€/N¹E–PO`üHJ®gp°® f.¼ B`.¼ EN¹1œp°® f.®$/. 0n/` p.€B§pÿ//././.NºñOï.¼ HN¹1œ`ûàNVÿøp. -@ÿü"|0 1H€HÀrW€g .®ÿü/< J` .®ÿü>ÄN¹wä-@ýèpÿ°®ýèf.¼ >Ä/< _`ôpÿ°¹ fìf .¼ o`ÊvEîÿ°pѹ Bì y Bì  gê (gä$îýèXJt`® y Bì 'f(H€HÀ$Àpѹ Bì`  "f’p@й fìЃ$ÀR¹ Bì y BìR¹ Bì \f y BìR¹ BìH€HÀ.€N¹@ RƒCîýð„ "f S€CîýðB1`4Jf.¼ ‹N¹:âLîÿðN^Nu ƒÀcÿŒ.¼ ¨`Þ 0m 9o -f.¼ BìN¹=ø$À`ä am zo Am Zo _fž.¹ Bì/< :ÄN¹8ÚXO.¼ :Ä/< ÂN¹�XO-@ýäpÿ°®ýägÿlp09 dr0À�°�f$îýä`r y dg y dg y df< 9 føV€"ä‰-AýØ .ýØS®ýØJ€o6p.€/< Ã/.ýäN¹/< ON¹1œXON^NuNVÿø n -hÿül® | _.ˆ/./< VN¹1œPO n .�/< aN¹1œXO n .¨/< nN¹1œXO n .¨/< {N¹1œXO n .¨ /< †N¹1œXO n .¨/< ”N¹1œXO n .¨/< ¡N¹1œXO.¼ ¬N¹1œN^Nu .ÿü°¹ flf y X`ÿF y T`ÿg² y Bì *gÿ¦ ?gÿž y Bì ]gÿ� 0mýŒ y Bì 9oÿz`ýzNVÿÜHî ÿì-| :Dÿè-| :Dÿä•ÊJ¹ 4ÐfJ¹ cÄf .LîÿðN^þŠâþŠþŠþŠþŠþŠþŠ"TÚþŠ@ 9T 2Ðgp09 lÐ.€/< )/<0¸N¹1¢POR¹ d,`þ8R®.®Nºü�-@ÿü.¼ )C/< càN¹1üXO .ÿüî€g.¼ )E/< càN¹1üXOp.€/< m .ÿüî€g0.ÿþ@ÿ@ÿ`~ .ÿü@ÿHÀ/Nº%²PO.¼ m`ú.®Nºü-@ÿü.¼ )G/< càN¹1üXO .ÿürâ g.¼ )I/< càN¹1üXOp.€/< m .ÿürâ gx0.ÿþHÀ`h.®Nºû¨-@ÿü.¼ )K/< càN¹1üXO .ÿüH@HÀrâ`g.¼ )M/< càN¹1üXOp.€/< m .ÿüH@HÀrâ`g .ÿüD€`ÿ .ÿü`ÿp.€Nºû4p.€Nºû,p.€Nºû$.¼ )O/< càN¹1ü`�p.€Nºû-@ÿðp.€Nºúú-@ÿô.€/.ÿð/< )UNu-nÿì <".ã¨$Nºþ$`Zµù d(gV y fü±ÊgJp.€ 9 lÄX€/N¹GþXO& À‚g"pй lÄ-@ÿìx` gX®ÿìR„¸®eîNºþ@$@`ÿ¤µù d(f .¹ lÄ/< È/<0ªN¹1¢POpÿ-@ÿì .ÿì`ÿNNVÿÐHî ÿðB®ÿä-| f¬ÿÜ-| fÀÿØNºýp&@J¹ 2Ìg#ü å BüN¹;dvJ¹ lÄg6$S.Š/< N¹;äXOJ€f ·ù d(f".¹ kH/<  N¹1œXOv`Lî ÿðN^Nu.Š/< N¹1œXOJƒf>-kÿè.®ÿèN¹}-@ÿèrÿ°�fv` nÿÜr2(p0€p ²€gÔ nÿÜ(  gü gô.®ÿèN¹}-@ÿèrÿ°�g nÿÜ(r2(p0€p ²€fÄv`ÂJƒg,p.€/9 kXN¹GþXO.€/< N¹1œXOX¹ kX`: nÿÜ hgNº$,PO`ü|p.€NºúØ-@ÿôN¹1ì-@ÿè-Aÿì.�//< )[`Ð 9T 2Ðg.¼ )a/<0¸N¹1¢XOR¹ d,.¼ )�`ÿp.¼ )‘B§Nº$²XO`üNVÿøHîÿü$. î€g.¼ )’/< càN¹1üXOp.€/< m î€gD @ÿ@ÿHÀD€/Nº#¶PO.®/< m/< )”Nº#VPO.‚Nºp).€Nº#ÀLîÿüN^Nu @ÿHÀ`ÀNVÿøHîÿü$. r â rÀ�åˆ"| |.± gpl`pw/g:pëˆ"| Añ"à�è��å‰Að//< )�Nº"ÎOï LîÿüN^Nup`ÄNVÿüJ®g n (lfv . H@HÀrâ`g.¼ )¥/< càN¹1üXOp.€/< m . H@HÀrâ`g . D€` . /Nº"˜PO.¼ m/< càN¹1üXO.¼ )§`   l . râ g.¼ )ª/< càN¹1üXOp.€/< m . râ g 0.HÀD€` . /Nº"*PO.¼ m/< càN¹1üXO.¼ )¬/< càN¹1üXOpN^Nup`øNVÿäHî ÿø$. B®ÿôB®ÿðp0À‚r °�g˜r0°�f-| )²ÿôp.€Nºø.-@ÿìpGÀ‚& r°�g|nr°�grr°�gr°�grB°�g^rC°�f-| )¸ÿðp.€Nº÷æ-@ÿè r°�g@nDJ€gÞr°�g\r°�gTr°�gLr°�g`¦-| )¯ÿôp`ÿn-| )µÿðp`ÿ¨r°�gòr@°�g�rA°�grB°�grC°�ff.®ÿè/.ÿðNºýîXO.¼ )¿/< càN¹1üXO.®ÿì/.ÿôNºýÌXO&f RƒJ€gp,.€Nº æ.®/< )ÂNº ^XOfJƒgp,.€Nº Ä.‚Nºý.¼ )Å`Þ.®ÿì/.ÿôNº’. g( .ÿøåˆ"| <.± .ÿôåˆ"| /1/< *f`(. g0 .ÿøåˆ"| <.± .ÿôåˆ/1/< *lNºÒPOLîÿüN^Nu .ÿøåˆ"| .± .ÿôåˆ/1/< *rNº¢PO`Î .€ð €°f$ .ÿôåˆ"| <.± .ÿøåˆ/1/< *x`ÿ”. g$ .ÿôåˆ"| <.± .ÿøåˆ/1/< *„`ÿh .ÿôåˆ"| .± .ÿøåˆ/1/< *�`ÿDNVÿüpÀ®.€/. /< *–NºþPO n lfRp.€Nºí¤-@H@HÀrâ`g.¼ *¦/< càN¹1üXOp.€/< m .H@HÀrâ`gT .`Hp.€NºíR-@râ g.¼ *¨/< càN¹1üXOp.€/< m .râ g 0. HÀD€` ./Nº”PO.¼ m/< càN¹1üXON^NuýtXOp(.€Nº žvf.®/< )¼Nº XORƒfJƒgp,.€Nº r.‚NºüÂp).€Nº dLî ÿøN^Nu.®ÿè/.ÿðNºýXO.¼ )È/< càN¹1üXO.®ÿì/.ÿôNºüøXO&fJƒgp,.€Nº .®/< )ËNºŽXO.¼ )Î/< càN¹1üXOfp,.€Nºä.‚Nºü4.¼ )Ð/< càN¹1ü` .¼ )»/Nº 0XO`ÿVNVÿü.® pÀ®/ .æ€rÀ�/NºöNPON^NuNVÿü .ì€-@pÁ®J®fpN^Nup°®fp`ðp°®fp`äpÿ`àNVÿøHîÿü$.p´€f pbLîÿüN^Nup´€fpw`ìp´€fpl`âp?`ÞNVÿø n bfp` n wfp`p-@ÿü .ì€rÀ�r°�ft n H€HÀ.€/< )ÒNºVXO.®ÿüpÀ®/ .æ€rÀ�/NºõhPOp09 NVÿü.¼ *ª/< càN¹1üXOpÀ®.€/< *°NºXON^NuNVÿøHîÿü$n .Š/< *´NºæXO.¼ *¸HRN¹1XOJ€fp`p#À kP.®Nºö€LîÿüN^NuNVÿðHî ÿô$.$n .Š/< *¼Nº”XO g. g&| *À`&| *Äp.€/Nºö2XO.‹/< *ÈNº``, g&| *Ì`&| *Ð.‹/< *ÔNº>XOp.€/NºõöXOLî ÿôN^NuNVÿðHîÿô$.x.¼ *Ø/< càN¹1üXOv`Lg@J„g p,.€Nºd`R„p¶€lp`pëˆ"| Añrƒå‰Að.�/< *ÛNº¸XOâ‚Rƒp¶€mÿ°.¼ *Þ/< càN¹1üXOLîÿôN^NuNVÿìHî<ÿðv(<€p.€Nºë,*p8À®r °�f,t` À…ä †€â„U‚J‚nðt` À…娆€â„T‚p´€mî*pdÀ®glÌr â¨rÀ�åˆ"| <.±/< cà/< )Û/< càN¹1¨Oï N^Nu n H€HÀ.€/< )áNºäXO.®ÿüpÀ®/ .æ€rÀ�/NºôöPOp,.€Nº6.®ÿü .r â rÀ�/ .ì€À�/NºôÌPO`ÿšNVÿôHîÿü .@ÿHÀ$p#À kPJ‚f -| )éÿøp` ‚ÿfb-| )ìÿøp.€Nºô$.®ÿø .à€rÀ�åˆ"| |/1/< )òNº(PO.¼ )ùp/ й BÈT€/N¹´òPOLîÿüN^Nu-| )ïÿøp´€oÿ¤‚ÿÿÿ`ÿšNVÿø .æ€rÀ�r°�ft#Á kP .à€rÀ�åˆ"| ¼.±/< )úNº¨XOpÀ®åˆ"| .±/< *NºŠXOp.€Nºó:-@ÿü.¼ *p/ .ÿüй BÈT€/N¹´ò`> .à€rÀ�åˆ"| ¼.±/< *Nº.‚Nºó².€HR/< +Nº~PO.ƒ/< + NºpXOp,.€Nºà.®Nºó"Lî ÿôN^Nu.Š/.Nº6XO`èNVÿøHîÿü .@ÿHÀ$/ .æ€rÀ�/NºóNPON^NuNVÿøHîÿü$. ì€rÀ�åˆ"|  .±/< * NºìXOg r â åˆ"| .±/< *`p.€Nºò|.€/< *Nº¶XO.‚NºürLîÿüN^NuNVÿðHî ÿø .ì€rÀ�$ .r â rÀ�&J‚gp´€fp`p´€g p´€gp´€fp`p-@ÿô.€Nºüv.€/. /< *Nº@POp´€mHp´€nB åˆ"| .±/< *NºXO.®ÿôpÀ®/ .æ€rÀ�/Nºò,POLî ÿøN^Nu.®ÿôpÀ®/ .æ€rÀ�/NºòPOp´€np`pëˆ"| Añ"å‰Að.�/< *"Nº¦XO`ÿ¨NVÿð .@ÀHÀ €Àf: .r â rÀ�åˆ"| ü-qÿô.® /.ÿô/< *&Nº^PO.®NºûN^Nu .æ€rÀ�åˆ"| ü-qÿô.®Nºûp´€o‚ÿÿÿ.¼ +/< càN¹1üXO.¼ +/< càN¹1üXO î€g.¼ +/< càN¹1üXOp.€/< m î€gZ @ÿ@ÿHÀD€/NºþPO.¼ m/< càN¹1üXO .r â rÀ�åˆ"| .±/< +Nº|XOLîÿüN^Nu @ÿHÀ`ÿ¬NVÿøHîÿü$n .Š/< +"NºJXO ®Nrg ®Ntf”.¼ +%/< càN¹1üXOp.€NºçÐp09 lÐrâ¨g.¼ +(/< càN¹1üXOp.€/< mp09 lÐrâ¨g p09 lÐD€` 09 lЀÿÿ/NºPO.¼ m/< càN¹1üXOpÀ®r°�op#À kPLîÿüN^NuNVÿäHîÿü$n .Š/< +*NºhXOp.€Nºç-@ÿè.ÿêgp-@ÿð`B®ÿð .ÿè@pHÀr â -@ÿø .ÿè.€NºûP.€/. /.ÿô/< *,NºOï .r â rÀ�-@ÿü À®-@ÿø .ê€g* .ÿøåˆ"| .± .ÿüåˆ/1/< *5NºÈPO`ÿpJ®ÿüg .ÿü`p.€/< *;Nº¨XO .ÿøåˆ"| .±/< *?NºŒXO`ÿ4NVÿðHîÿø$n .®NºúZ$l.Š/.NºN`|p´€gp.€Nºð -@ÿô.‚Nºúl.€HR/< *CNº8PO.®ÿô/< *JNº(XOp,.€Nº˜p?À®r<°�f:p´€f | *Q`p´€f | *T` | *W.ˆ/< *NNºäXOLîÿøN^Nu.‚/.Nºù’`èNVÿøHîÿü$n pÀ®.€HRNº°XOLîÿüN^NuNVÿìHîÿü.®Nºù|$pÀ®-@ÿø .r â rÀ�-@ÿô. g-| *Zÿð.‚Nºù†"nÿð@`-| *]ÿð.®ÿð/. /< *`NºLî ÿøN^NuNVÿðHîÿô$.p.€NºÙ&p.€NºÙ (gp`pëˆ"| Añ"à�è�À‚.€NºJ.€/< +³Nº XO î€rÀ�åˆ"| \.±/< +À`d r â rÀ�çˆ"| !ìEñpÀ‚&p:¶€o.¼ +Ä/.Nº ¸XO`.’ åˆ"| !/1/< +ÅNº ®PO.ª/.NºìdXOpÀ‚&p0¶€m:p7¶€n4 î€rÀ�åˆ"| \.± À‚åˆ/1/< +ËNº dPOLî ÿôN^Nu î€rÀ�åˆ"| \.±/< +ÒNº :XO`Ô r â rÀ�çˆ"| !ìEñ.’/< +ÖNº XO î€rÀ�åˆ"| \.±/< +ÞNº ôXO.ª/.NºëªXOp?À‚& r°�g r°�fÿn ê€åˆ"| .±/< +é` ЀH€HÀâ€&p¶€o&.ƒ/< +âNº –XO`ÿ0.¼ +î/< càN¹1üXO.®Nºë8 r â rÀ�åˆ"| "€.±/< +÷`¼ r â rÀ�åˆ"| "€.±/< +þ`n.¼ , �å‰Að.�g’pëˆ"| Añ"à�è��å‰Að/ ì€rÀ�åˆ/1 ì€rÀ�åˆ"| /1 À„åˆ/1pÀƒåˆ"| /1 r â rÀ�"| #h1H€HÀ//< -'Nº˜OïLîÿôN^Nup`ÿnNVÿøHîÿü$.g0pëˆ"| Añr‚å‰Að.�/< -ENºLXOLîÿüN^Nup`ÎNVÿôHî ÿø$.p.€Nº×à @ÿHÀ.€/< -LNºXO.‚NºáÎLî ÿøN^NuNVÿìHî ÿø$.p.€Nº×¤&.® /< -WNºÚXOglp-@ÿô-| -[ÿð .ÿôëˆ"| Añ"à�â��å‰Að.� .ÿôëˆAñr‚å‰Að//.ÿðNº€PO.ƒ/< -mNºrXOLî ÿøN^NuB®ÿô-| -gÿð`ÿ–NVÿøHîÿü$..¼ -r/< càN¹1üXO.‚Nº/< càN¹1üXOv r â rÀ�r°�bLÐ@0; NûJü Rƒ.‚/Nº�XOp,.€Nº `` è€rÀ�åˆ"| .±/< ,Nº ÆXO.®Nºê€`þX.¼ ,/< càN¹1üXO.®Nºê`p,.€Nº  g è€rÀ�åˆ"| .±/< ,#`þØ.‚B§NºXO`þNVÿìHî<ÿð$.&. .¼ ,&/< càN¹1üXOz(`>g4 R…J€gp,.€Nº šJ‚gp�„` åˆ"| \.±/< ,)NºþXOÖƒR„p¸€m¼p>.€Nº dLî<ÿðN^NuNVÿøHîÿü$.f | ,, LîÿüN^Nup ´€mp´€n r ��åˆ"| ",`p0´€mp?´€n r0��åˆ"| "@ q`¸ | ,/`ÿ°NVÿôHî ÿø$.p?Æ€ æ€r°�fZp.€Nºß &p?Àƒåˆ"| "œ.±/< ,4Nº6XOp.€àò r â rÀ�åˆ"| <.±/< -yNºXOLîÿüN^NuNVÿü.®/< #nN¹1XO.®/./././. /< cà/< #l/< càN¹1¨OïN^NuNVÿüJ®f .®/< -}` .®/< -‚/. N¹1¨PON^NuNVÿøn ÿþB.ÿÿHnÿþ/< càN¹1üPON^NuNVÿø 9 BÈЮ-@ÿü 9 BÈ".ÿü³€B@H@àHJ€g.¼ -…/<0¸N¹1¢XOp.€N¹1x .ÿüN^NuNVÿü 9T 2ÐgL.®/< -¨/<0¸N¹1¢POJ® g.® /< -Â/<0¸N¹1¢PO`.¼ -Ö/<0¸N¹1¢XOR¹ d,.¹ x/< càN¹1üXON^NuNqNºÞæ&.¼ ,;p/ й BÈT€/N¹´òPOLî ÿøN^Nup<¶€f"p.€NºÞ®&p?Àƒåˆ"| "œ.±/< ,<`ddhex conversion errorUnkno.data.bssMap `?' or `/' must be specifiedBad string table offset @ 0x%lx Warn: [%.8s](%d): n_numaux(=%d) > %d; No space for string table; Goodbye Cannot read string table; Goodbye _BLNK_ , . 0 2 4 6 8 : < > @ B D F I K NUnexpected null variable name->.[->.['%s' not an active procedure %s not found %s not found %s:%s not found ddchdlfgddddchuuludsplx <%c> No wn variable: %s dddddargvalue: rhs_value.tag=%d, rhs_value.val=%#x %g %f -%ld%#lx%-12ld0x%-10lx%s:+Error: getval(): ln=%d Error: putval(): ln=%d Cannot write I space.Warn: putreg(reg=%d) could not ptrace; : val=%#lx; ptv=%#x; Rval=%#x; No process and no core file.Need -w flag to write a file.Cannot %s file '%s` [%s]. readwriteMust be stopped at a breakpoint. No break point allowed below 0x80000 Warning: Breakpoint at illegal instruction. if %d: KilledCannot ptracbreakpoints set ? No breakpoints set %#lx ()%s %s%d,%d0x%06x0o%09o**%s:%s%sCannot access multidimensional argumentsAssume range [0:0] for pointers %d->%s -> must point to somethingNot with a register variable->.[%swtflag=%d; badproc=%#x; badfile=%#x; filework=%s; magic=%#x dot=%#x; extstart = %#x; firstdata = %#x; %-14s offs %#lx @ %#x flag %d addr %#lx %-8s addr %#x; offs %#x; sfptr %#x; line %d entrypoint notstab dlhhubbub%d format not allowed with bit fieldse child process; try again.%s: cannot execute <> <> %s: cannot open %s: cannot create <> Returned from exectCannot delete breakpoint: %s:%d @ %#x Cannot set breakpoint: %s:%d @ %#x - core dumpedcoreWarn: No magic for %s; bad magic=%x Core file '%s' %s at Warning: `%s' not a core file. -cannot open `%s' Warn: section header read error Bad modifierNo breakpoint setNo processText address not foundData address not foundToo many breakpointsProcess terminatedBklhbIllegal descriptor: %cddBit fields have no address. Repeat count ignored when displaying address Registers have no address. (register number) (address of variable on stack)xduoc%c format not allowed with address. ddRepeat count ignored for bit fields xudo%c format not allowed with bit fields. Repeat count ignored with register variables dc%d%u%gddd%.13gnot a text address %s 0x%06x(bad char pointer)""%c."b%s ddddddd/ = '%c'0x%02x%s `%s' -b1 = %#pt: Command too longWait error: Process disappeared!Try againBad core magic number @ N Y g p ˆ – ž ¦ ½ È × é þ   / B U kNo signal (0)Hangup (1)Interrupt (2)Quit (3)Illegal Instruction (4)Trace/BPT (5)IOT (6)EMT (7)Floating Exception (8)Killed (9)Bus Error (10)Memory Fault (11)Bad System Call (12)Broken Pipe (13)Alarm Call (14)Terminated (15)User Signal 1 (16)User Signal 2 (17)Death of a Child (1-16lxe1 = %#-16lxf1 = %#-lx b2 = %#-16lxe2 = %#-16lxf2 = %#-lx No process and no core file.%4.4s/ %7.7s/ No process and no core file. dUnknown register variable (%s): at [%.14s] [%s()] Breakpoint at Cannot find %s Program not loaded with -lgUnterminated string constantToo many string constantsdxdddddUnexpected character %c Internal error - cannot find __dbsubcToo many argumentsmaincCiIsSdProcedure returned normally ; Bad command: %cCTIX   -V 3.0 sdb %s%s%s+%s%s+%x%s#%x ( + . 1 4 7 : = @ C F I L O R U X \ _ c j p w | ƒ ‰ � ” š Ÿ ¥ © ¯ ´ º ¾ à Ç Ì Ð Õ Ù Þ â æ ê î ò ö ú þ        $ ) . 3 8 = B G L Q V [ ` e j o t y ~ ƒ ˆ � “ ™ Ÿ ¢d0d1d2d3d4d5d6d7a0a1a2a3a4a5a6a7rpspc0.50.562 &‹ &� &• &› &  &¨ &° &µ &º &¿ &Ä &Ì &Ñ &Ø &à &å &ê &ï &ô &ù &þ ' ' ' ' ' '( '0 '8 '@ 'H 'M 'R 'W 'Zÿÿÿü ']ÿÿÿô '`ÿÿÿô 'c 'fÿÿÿø 'i 'lÿÿÿÿ 'o 'x 'z '‚ '‹ '� '— '  '¤ '© '¯ '³ '· '¼ 'Á 'Æ 'Ì 'Ò 'Ø 'ß 'æ 'í 'ò 'ø ( ( ( (" (4 (6 (9 (= (A (E (I (M (P (S (W ([ (_ (c (g (k (m (p (t (w (z (} (€ (ƒ (‡ (Œ (� (” (˜ (œ (  (¥ (© (¬ (¯ (´ (ºbwl? ,Ç ,Í ,Ô ,Ú ,á ,ç ,í ,ó50.6250.68750.750.81250.8750.93751.01.1251.251.3751.51.6251.751.8752.02.252.52.753.03.253.53.754.04.55.05.56.06.57.07.58.09.010.011.012.013.014.015.016.018.020.022.024.026.028.030.032.036.040.044.048.052.056.060.064.072.080.088.096.0104.0112.0120.0%r%RBad class in formaddr: %d(%#x) Stackreg() error: frame=%#x No process and no core file._dbsubcpc: %#lx(%s(%d&%s=x%s=,) [%s:%d] 0œÿÿÿÿ h n s?bwl%s???rasrhilscccsneeqvcvsplmigeltgtletfhilscccsneeqvcvsplmigeltgtleaslsroxrobtstbchgbclrbset%d0%d1%d2%d3%d4%d5%d6%d7%a0%a1%a2%a3%a4%a5%fp%sp%f0%f1%f2%f3%f4%f5%f6%f7*2*48blworandsubaddeormovepcmpbwlmov.wnegxclrnegnotlnbcdswap %%d%dpea.lext.w %%d%dext.l %%d%dextb.l %%d%dtaststwunlk %%a%dmove %%a%d,uspmove usp,%%a%dresetnopstoprtertdrtstrapvrtrmovec.ljsrjmpadda.outcore> #” #˜ #› #ž #¡ #¤ #§ #ª #­ #° #³ #¶ #¹ #¼ #¿ # #Å #È #Ê #Ì #Ï #Ò #Õ #Ø #Û #Þ #á #ä #ç #ê #í #ð #ó #ö #ù #ü $ $ $ $ $ $ $ $ $# $' $+ $/ $3 $7 $; $? $C $G $K $O $S $W $[ $_ $c $g $k $o $s $w $x ${ $~ðÆô $€ð Æô $‚ð0Æô $„ð`ÈÿÀÀä\ÿðÀäùÀÀà`ÿÌ $†ÿÌ $‰ÿÌ $�ÿÌ $‘ÿ Ì $•ñ8Öl $™ñÉ€ÿÉ€ùÿüã(ùÀÀâºÿ Ì $ŸÿÀqsubqdivudivssbcdpackunpackorsubsubxsubcmpcmpmcmpeormulumulsexgexgexgabcdandaddaddxaddrlwlfsavefrestorefmovfintfsinhfintrzfsqrt????flognp1????fetoxm1ftanhfatan????fasinfatanhfsinftanfetoxftwotoxftentox????flognflog10flog2????fabsfcoshfneg????facosfcosfgetexpfgetmanfdivfmodfaddfmulfsgldivfremfscalefsglmulfsub????????????????????????????fsincosfsincosfsincosfsincosfsincosfsincosfsincosfsincosfcmp????ftst.l.s.x.p.w.d×F $£ÿÀ@×F $¥ÿÀ€×F $§ùÀ@ÀÏæ $©ÿ@Ò† $¯ÿBÒ† $´ÿDÒ† $¸ÿFÒ† $¼ÿøH΀ $ÀÿÀHϘ $ÂÿøH@ÌÌ $ÇÿÀH@Ϙ $ÒÿøHHàüÿøH€ÌÌ $ØÿøHÀÌÌ $äÿøIÀÌÌ $ðû€H€Ñ ÿÀJÀϘ $ýÿÀL@ßÿÀLßÌÿJÒ† %ÿðN@ÏhÿøNP΀ %ÿøNXÌÌ %ÿøN`ÌÌ %ÿøNhÌÌ %!ÿÿNpÔ4 %0ÿÿNqÔ4 %6ÿÿNrÔ4 %:ÿÿNsÔ4 %?ÿÿNtÔ4 %CÿÿNuÔ4 %GÿÿNvÔ4 %KÿÿNwÔ4 %QÿþNzÕ %UÿÀN€Ϙ %]ÿÀNÀϘ %að@@ÒñÀAÀåBðøPøá&ðÀPÀÈ´ñPÒØ %eñQÒØ %j.b.?log10(E)Elog2(E)log10(E)0.0logn(2)logn(10)1.010.0100.01e41e81e161e321e641e1281e2561e5121e10241e20481e4096????%fpir%fpsr,%fpir%fpcr%fpcr,%fpir%fpcr,%fpsr%fpcr,%fpsr,%fpirfeqogtogeoltoleoglorunuequgtugeultuleneqtsfseqgtgeltleglleqnleqnglnlenltngengtsneqst%s%s(%s)(%s)+-(%s)-%s.w(%s)%x.w-%s.w(%%pc) ERROR: bits 10-8 of extension word are non-zero %x %pc%pc ERROR: Null size for immediate data %x &-&-&-&????&0d%F&0f%f ERROR:ðpÓRñÀ€ÀѼ %oñÀ�ÀѼ %tñð�Ìô %yñð�@ä˜ %~ñð�€ä˜ %ƒð€Éô %ŠñÀ‘ÀÉô %�ñ0‘Ìô %‘ð�Éô %–ñÀ±ÀÉô %šñ8±Ìô %žñ°Éô %£ñ±Éô %§ñÀÀÀѼ %«ñÀÁÀѼ %°ñøÁˆÌô %µñøÁHÌô %¹ñøÁ@Ìô %½ñðÁÌô %ÁðÀÉô %ÆñÀÑÀÉô %Êñ0ÑÌô %ÎðÐÉô %ÓøÀèÀáªñàÊø %×ñáÊø %ÙÿÀòØLÿÀò@Ý ÿÀò€Þr %ÛÿÀòÀÞr %ÝÿÀóÞâ %ßÿÀó@Þâ %å %î %ó %ø %þ & & & & & &% &+ &1 &6 &< &C &H &M &S &[ &c &h &n &u &{ &€ &… invalid register number for mode 7 ???-%s.b(%s,%s.%c%s-.l-.w.w.l.w.l%s([%s])([%s])mova.%c %s,%smov.%c .w.l.bb%s%s db%s %s,s%s %s %s,&%x,%s.%c %s,,%s%s%s %s%s.%c %s,%s&%x,%s%s.%c &%x%sccsr??. %s%s %s,%s%s,%s%s,%s(%s)+,(%s)+-(%s),-(%s)%s,%slink.%s %%a%d,&--trap &%x%s jsr%s %sr%cc,%s%cc%sr%s,&<%s>movm.%c %s.w ,%schk.%c ,%s%s.%c %s.%c &%xmoveq.l &-,%s%s &-%s %sfc%dfc%usp%vbr%cacr%caar%msp%isp???%s,%s%s,%s   %s.%c %s,%x(%s) %x(%s),%smoves.%c %s,,%s????.x %s.x %s,%s:%s,%sfmovcr.x &%s,%s%s%s ,%s:%s,%sfmov%s %s,{&%2d}{%s}fmovmcr ,&<%s>fmovmcr &<%s>,fmovm.x %s,fmovm.x %s&<%sPI????fdb%s ftrap%s ftrap%s &%xftrap%s &%xfs%sfb%s.%s %s div%c.l %s:%smul%c.l %s:%s%s.%c chk2cmp2,%sbkpt &%xtrap%s.w &%x.l &%xbftstbfextubfchgbfextsbfclrbfffobfsetbfins%s %s,{%s:{&%x:%s}&%x},%scas.%c %s,%s,cas2.%c %s:%s,%s:%s,(%s):(%s)rtm%s callm &%x,%s -(%s),-(%s)%1RXO @#È Ìf.¹ È/< 5NºúXO.¼ IN¹1~#À Ð.¼ Z/N¹1RXO @#È Ôf.¹ Ð/< \Nº¼XO.¼ u/9 ÀN¹1RXO @#È Äf.¹ À/< wNºŒXO.¹ j/< ¸N¹1XO.¹ Ô/< ¸N¹1üXO.¼ �/< ¸N¹1üXO.¹ à/< ¸N¹1üXO.¼ �/< ¸N¹1�XO#À ìp#À ô#À ð(`p#À € 9 à�¹ ð$ 9 è�¹ ô&´ƒo ` (pc°®ÿðfJ„gS„J¹ xg\.¼0ª/< ðN¹1ÌXO`DNºjNº@J¹ xf.S¹0ªm y0®R¹0®r �`.¼0ªp /N¹1˜XOB¹ | S„J€f´ .ÿðra°�gLrc°�g´rd°�fÂü< r 9 ð°¹ älÄNºìS¹0ªmj y0®R¹s,%s,&%xlea.l ,%s%.4x%xPANIC:address wrap in bits/inkdot ERROR: illegal opcode %xfor instruction %s @(#) sdb:sdb.sl 1.16 0707070000020302071007550000020000020000031723040000017757000001600000015270usr/bin/sdiffR ˆõ ظ@ .textØ .data ¸@.bss ¸ ¸@€.lib ø ø0®r �`fü> r 9 ô°¹ ìlˆNºŠS¹0ªm y0®R¹0®r �`.¼0ªp /N¹1˜XOB¹ |`¶.¼0ªp /N¹1˜XOB¹ |`ÿ` 9 ä�¹ à$ 9 ì�¹ è&´ƒo ` (ü| rNº*NºS¹0ªm y0®R¹0®r �`.¼0ªp /N¹1˜XOB¹ | S„J€f¼ü< r`8NºÜS¹0ªm y0®R¹0®r �`.¼0ªp /N¹1˜XOB¹ | 9 ð°¹ ämºü> r`8NºfS¹0ªm y0®R¹0®r �`.¼0ªp /N¹1˜XOB¹ | 9 ô°¹ ìmº`.¼ /< ‘/<0¸N¹1¢POp°¹ ¼fnJ®ÿðgfNº&.¼ ¢/9 ÈN¹1RXO @#È Ìf.¹ È/< ¤Nº(XO.¼ ¾/9 ÐN¹1RXO @#È Ôf.¹ Ð/< ÀNºøXO.¹ ìHxÈ/< ðN¹1PO @ g`ü r.¼ ðNº’-@ÿðJ€fü°`ÂNºNJ¹ xf.S¹0ªm y0®R¹0®r �`.¼0ªp /N¹1˜XOB¹ |Nº4J€f¸J¹ Äg .¹ ÄN¹1FNºä.¹ €N¹1xLîÿôN^NuNVÿü.¹ ØHx/< ÜN¹1PO @ g´.¼ ÜB§Nº"XO#À ÈJ¹ xg 9 rg J¹ Èg.¹ Ì/< Ü/<0ªNºTPOJ¹ ¼gF 9 rf.¼ ÜN¹1 .€/< Ü/9 Ä`.¼ ÜN¹1 .€/< Ü/9 ÌNºPO 9 rgp.€Nº"R¹ ðpN^Nup`øNVÿü.¹ äHx/< èN¹1PO @ g´.¼ è 9 Ä\€J€j D€€D€`€/Nº*/< øN¹1X� OQ�.˜/HJ˜fÿü/H#È0N¹g R¹ t`6R¹ x`.R¹ ¼S®pÑ® n #Ð À` n .�/< ¢Nº bXOS®p°®lpÑ® n P -gÿp°®g.¼ ·/<0¸N¹1¢XOp.€N¹1x n X® #Ð Ô n #Ð à.¹ à/9 ÔNº4XO#À Ô.€/9 àNº XO#À à 9 n[€J€jD€âˆD€`âˆ#À Ä.¼ î/9 ÔN¹1RXO @#È Øf.¹ Ô/< ðNº ŒXO.¼ /9 àN¹1RXO @#È äf.¹ à/< Nº \XOJ¹ ¼gÈJ¹ Üf.¼ N¹1~#À Ü.¼ "N¹1~#À È.¼ 3/N¹HÀ"|0 1fä.®ÿøN¹1V#À ì .ÿô`þæNVÿìHî ÿôB¹ ÌB®ÿð&.$n  gb  f*$p"j D��D�`���Ö€¶¹ Äm(&`0¶¹ Äl(H€HÀ"|0 1fp-@ÿðRƒR¹ ÌRJ`ÿšJ®ÿðg Lî ÿôN^Nup`òNVÿüp#À |J®g 9 Ä�¹ È.€/< /<0ªNºý¢POù r fp.€/< d/<0ªNºý‚PON^NuNVÿü.¹ Ð/< Ú/<0¸N¹1¢PO.® /./<0¸N¹1¢POS¹0¸m$ y0¼R¹0¼r �NºgÜ`î.¼ ú/9 ÜN¹1RXO @#È Øf.¹ Ü/< üNºý®XO.¹ ØN¹1FB®ÿô-y Üÿø`˜ @lgv @rg| @|fŠ.¼ ß/9 ÜN¹1RXO @#È Øf.¹ Ü/< áNºýJXO.¹ Ø/9 Ì/9 ÈNº„PO.¹ Ø/9 Ô/9 ÐNºl D(*t .textD .data ($@.bss ( (*t€.lib 0œ 0œPO`ÿjB®ÿô-y Èÿø` B®ÿô-y Ðÿø.®ÿøNº¬`.®ÿü/< /<0¸N¹1¢POJ®ÿôf.¹ Ä/9 Ø/.ÿøNºPOJ®ÿôfýªN^NuNVþø.¼ E/.N¹1RXO @-H f.®/< GNºü„`(.® HxHnþÿN¹1PO @ g.®HnþÿN¹1ÌXO`Ô.® N¹1FN^NuNVÿðN¹1Š-@ÿørÿ°�gBJ€gP.¼p/N¹1nXO-@ÿôHnÿüN¹1ÔXO".ÿø²€fì.®ÿôp/N¹1nXON^Nu.¼ g/< [NºûâXOB—/./< p/< hN¹1TOï `ÿ’NVÿÌHîÿð$n(n HnÿÒHRN¹1tPOrÿ°�g6p0.ÿÖ€ð €@f"pd.€N¹1B-@&@ÀJfø|/ÿÿ`ø -fÎJ*fÆJ¹ Üf¼.¼ sN¹1~#À Ü-@.¼ ƒ/N¹1RXO @#È Øf>/< 0œN¹1X�.¹ Ü/< …Nºû XO`* y Ø"hR¨ €`.¹ Ø r/N¹1˜XOS¹0œm y0 R¹0 @ÿHÀ` .¼0œN¹1’$pÿ´€g y ØS�m®`ÿ˜.¹ ØN¹1F n LîÿðN^NuJg /g ,/ÿÿf$KÀJgÔ`âNq OQ�.˜/HJ˜fÿü/H#È0N¹`4 y 0(J¨gAè.ˆ/< X/<0¸N¹1¢POp.€NºÒ®ÿø .ÿüS®ÿüJ€nÿ^.®ýðN¹1BJ¹ 0df&B—N¹1ž-@ýè-y 0BýìHnýè/< (N¹1ÎPONº÷âNº÷ÄJ€f0 nJ�g,-nýô`.¼ (/NºzXOJ€fX®ýô nýôJ�fâ`N^Nu.¼ (px/NºþXOJ€fNºø¾`ÿ¦.¼ (Nº� 91 Äfýö`ý‚NVÿüNº÷hNº÷JJ€fXJ¹ 0Tg .¼ 0,Nºz.¼ (/< }N¹1œXO 91 Äf.¼ Å/< €N¹1œXO.¼ ŽN¹1œNºø<`ÿžN^NuNVýøAîþ-Hýü`R®ýüB nýüCî±ÉeîHnþNºîXON^NuNVÿôHî ÿø$n.ŠNº`p0* .€?*Bg/< �N¹1œPO.ª/< ˜N¹1œXOAê.ˆN¹1&@Aë.ˆHk/< �N¹1œPOLî ÿøN^NuNVÿôHî ÿø$n&| Ö` .ŠÃ/<0¸N¹1¢PO y 0(#èl 0(J¹ 0(fÄLî ÿøN^NuNVÿüJ9 (f NºpN^Nup`øNVÿôHîÿü.¼ (NºšJ9 (g $| 0,Hnÿø/< Ø/< ŒN¹1ÞOï 5nÿúHnÿø/< Û/< ”N¹1ÞOï 5nÿúHnÿø/< Þ/< œN¹1ÞOï 5nÿú Aê.ˆ/< á/< ¤N¹1ÞPOAê.ˆ/< å/< °N¹1ÞPO.¼ 0p/< é/< ¼N¹1ÞPONº J"9 0p²€g.¼ ì/<0¸N¹1¢XOp.€Nº ¤J¹ 0Œg".¼ °/< (/< /9 0ŒN¹1¢Oï LîÿüN^NuNVýø 91 Äg -y 0:ÿü®ÿÿür .ÿüj D€â¨D€`N^Nuâ¨-@ÿü .ÿüS®ÿüJ€oêHnýüNº2XO`èNVýÌHî ÿøB—/. N¹1XO-@ÿôJ€l.®/<  `².¼ 0,/./NºXO·ü úeîLî ÿøN^NuNVÿôHîÿø$n$`XJS‚m n r2(šgì.’/< ¯N¹1œXOLîÿøN^NuNVÿðHî ÿø$n&J`¶Jg¶ /f¨Bp.€HRN¹1 XOJ€lŽN¹1ŠJ€fNB—HR/< ½/< ²N¹1TOï B—HR/< Ò/< ÃN¹1TOï .¼ Ø/<0¸N¹1¢XOB—NºHnÿôN¹1ÔXOJ€lðJ¹ 0hfp09 06.€?9 04BgHRN¹16PO¼/RK`ÿHLî ÿøN^NuNVÿü.¼p/N¹1nXOR¹ 0lN^NuNVÿü.¼p/N¹1nXOR¹ 0lN^NuNVÿü.¼p/N¹1nXOR¹ 0lN^NuNVÿü.¼p/N¹1nXOR¹ 0lN^NuNVÿôHî ÿø$n&| (`BRK·ü (eôp0*@ÿHÀ.€/< ñ/< ŒN¹1¨POp0*.€/<ÿôN¹1€XOJ¹ 0Œg.®Nº jJ€gÐ.®pr/Nº †XOJ€g¼p09 00€ð €@f>B®ýÜEîýð .ýÜR®ýÜ"n1ÀJfê</RJB®ýÜ.® N¹1*`öR®ýÜ`îp09 00€ð €€g".®/< 2/<0¸N¹1¢POLî ÿøN^Nu.¼ 0,Nºê&n$| (B®ýÜ`R®ýÜÀJgpd°®ýÜnìpd°®ýÜn.®/< U/<0¸N¹1¢PO`Þ y 02ohB®ýÐ-y 0(ýÔ`* nýÔ0°y 0.f0(°y 0,fR®ýÐ` nýÔ-hlýÔJ®ýÔfÐJ®ýÐgš nýÔAè.ˆ/< ÅN¹1XOü1 ÄNºâ.€/< m/< ¼N¹1¨PO.¼ (Nº¶J¹ 0Tg6.®/< q/<0¸N¹1¢PO nýÔAè.ˆ/< w/<0¸N¹1¢PO nýÔS¨.®ÿôN¹1B`þ¼pp.€ ö/< ”N¹1¨POp0* .€/< û/< œN¹1¨PO.ª/< /< ¤N¹1¨PO.ª/< /< °N¹1¨POLî ÿøN^NuNVÿôHîÿø$| ¼`¼ RJµü Äeòt$| (` H€HÀÔ€RJµü (eî LîÿøN^NuNVÿüJ¹ 0tg@.®/< N¹1œXOJ¹ 0Tg .¼ 0,Nºü˜.® /< N¹1œXONºry°�fpN^Nup`øNVÿøS¹0œm y0 R¹0 @ÿHÀ` .¼0œN¹1’@ÿÿ g2S¹0œm y0 R¹0 @ÿHÀ` .¼0œN¹1’r °�fÐ`|nÿÿ.ÿÿH€HÀN^NuNVÿ�.¹ 0ŒN¹1ˆ.®Nº~-@ÿ”m>B—/.ÿ”/9 0ŒN¹1‚POHnÿ˜Hnÿœ/< /9 0ŒN¹1ØOï 9 0B°®ÿ˜opN^Nup`øNVÿü.¼ N¹1Â.®N¹1N¹1B-@ýÔJ€f&J¹ gn.¼ ƒ/<0¸N¹1¢XOB¹ `P nýÔ!y 0(l#îýÔ 0( nýÔ0¹ 0. nýÔ1y 0, nýÔ29 02HÁS�!A.® nýÔHhN¹1XO 9 0:€ÿr J€jD€â¨D€`â¨-@ÿðJ¹ 0Tg0.®/< ©/<0¸N¹1¢PO.®ÿð/< ¯/<0¸N¹1¢PONºŠ.€/< »/< ¼N¹1¨PO.¼ (Nº ^`HnýðNº TXOS®ÿð.¼Hnýð/.ÿôN¹1,PO-@ýÜoJ®ÿðnÐ.®ÿôN¹1BJ®ÿðfJ®ýÜg.®/< ¿/<0¸N¹1¢PO .ÿðS®ÿðJ€oýJNºØ`ìp.€Hnýà/.ÿôN¹1,POJ€o®J¹ 0lf¤JnýàgüâHnýâ/< (N¹1POJ€güÊHnýâ/< *N¹1POJ€gü²&JB®ýØ` .ýØCîýâñR®ýØp°®ýØnèB.®ÿôN¹1B.ŠHnxN^NuNVÿôHî ÿø$n&n Jgµ gøpLî ÿøN^NuJg /fp`èp`äNVÿðHnÿôN¹1XON¹1Š-@ÿüflp.€N¹1B.®ÿøN¹1NB—/< '/< N¹1TPOB—/< 8/< +N¹1TPO.¼  R€"n1"n °1(o pÿLîÿüN^Nu R€"n1"n °1(lp`ÜR‚´®m¼ R€"n 1 fp`Àpÿ`¼NVÿô 9 0x°¹ l J¹ 0|fJ¹ 0|fJ¹ fp-@ÿø`-y ÿø .ÿør ã¨.€/< (/9 0\N¹1,PO-@ÿül.¼ L/<0¸N¹1¢XOp.€NºüxJ¹ 0|f¤ .ÿüj D€€ÿD€`€ÿg.¼ b/<0¸N¹1¢XOp.€Nºü8r .ÿüjD€â¨D€`â¨-@ÿüJ¹ 0Lg$p°®ÿüg.¼ }/<0¸N¹1¢XOp.€Nºûö .ÿü°¹ g   .€/< ¥/<0¸N¹1¢PO#îÿü B¹ 0xp#À 0| 9 0xR¹ 0xr ã¨"| (Añ.ˆ/.Nº¾XO <N^NuNVÿüp#À 0|J¹ f#À  9 0x°¹ mF 9 r ã¨.€/< (/9 0\N¹1ÚPOJ€l.¼ º/<0¸N¹1¢XOp.€Nºû&B¹ 0x.® 9 0xR¹ 0xr ã¨"| (AñHPNº XO 9 0x°¹ mF 9 r ã¨.€/< (/9 0\N¹1ÚPOJ€l.¼ Ñ/<0¸N¹1¢XOp.€Nºú¬B¹ 0x <N^NuNVÿüp.€Hyÿÿþ/9 0\N¹1ØPO 9 0x°¹ mh 9 S€#À 0x 9 r ã¨.€/< (/9 0\N¹1,POJ€l.¼ è/<0¸N¹1¢XOp.€Nºú"p.€Hyÿÿþ/9 0\N¹1ØPON^NuNVÿü 9 r ã¨.€/< (/9 0\e x %s, %ld bytes, %ld tape blocks tar: %s: HELP - extract write error tar: %s: HELP - extract write error %s linked to %s %3d/%1d%7ld %-12.12s %-4.4s %c/bin/mkdirmkdir/usr/bin/mkdirmkdirtar: cannot find mkdir! %6o %6o %6o %11lo %11lo %c %s: %s %lo/bin/pwdpwd/usr/bin/pwdpwdpwd failed! / Tar: tape read error Tar: tape blocksize error Tar: Cannot update blocked tapes (yet) Tar: blocksize = %d Tar: tape write error Tar: tape write error Tar: tape read error after seek @(N¹1ÚPON^NuNVÿðHî ÿô$n&n $<ÛS‚fúLî ÿôN^NuNq#) devcmd:devcmd.sl 1.11 0707070000020302111007550000020000020000031723560000017757000001600000004214usr/bin/tsortR ˆb ÐŒ .textÐ .data Œ@.bss Œ Œ€.lib Œ Œ/tmp/tarXXXXXX/dev/mt/0m/dev/mt0r-€w-s@x- r-w-sx-r-w-tx- . > N f v † ž ® ¾wTar: cannot create temporary file (%s) !!!!!/!/!/!/!/!/!/! 000 Tar: Blocked tapes cannot be updated (yet) Invalid blocksize. (Max %d) tar: %c: unknown option -Can only create standard output archives tar: cannot open %s -tar: cannot open %s -tar: cannot open %s /< ŒN¹1X� OQ�.˜/HJ˜fÿü/H#È0N¹%sX;mv %sX %srMissing links to %s %o%o%o%lo%lo%odirectory checksum error %s %s tar: %s: cannot open file ......tar: %s is not a file. Not dumped %s: file name too long %6oa %s link to %s Out of memory. Link information lost a %s %ld blocks %6o%s: file changed size %s: cannot link %s linked to %s tar: %s - cannot creatf pLîÿüN^Nu$R fäp`ìNVÿøHîÿü n$h` jr²¨ f LîÿüN^Nu$R fâp`ìNVÿðHîÿô$n&| `.«HRNº‚XOJ€fl&SJ“fè(J`RLJfúAì �Š.€N¹1B(@p.€N¹1B&€J€g f.¹ /< 6NºfXO'Lp'@ SB� SB¨ SB¨ ÀJfø K LîÿôN^NuNVÿôHî ÿø$n&n `Jf pLî ÿøN^NuRJRK°gæp`èNVÿü.® /.NºXOp.€N¹1xN^NuNVÿü.® /./< E/<0¸N¹1¢Oï N^NuNVÿôHî ÿø$| ` p°ª g$RJ’fò.¹ /< RNºÿ¬XO.ŠNºD$@ f.¹ /< `NºÿnXO&| `p°« fp'@ &SJ“fì J Lî ÿøN^NuNVÿðHîÿô$nJª gFp°ª f J    LîÿôN^Nup%@ (j g".¬NºÿÂ&@ g.¹ /*NºÿXO K`Ä‘È`À(T`Ò rcannot open %s%sodd data%s too many itemstsort: %s%s cycle in dataprogram error@(#) devcmd:devcmd.sl 1.11 0707070000020301551007550000020000020000061711550000017757000001600000026500usr/bin/ungetR ˆ« !°@ô .text!° .data @(@.bss @ @ô´PO/N¹LPO/N¹\XO-@û¬`�R®û¸g .®û¬N¹1F.®û°N¹1F.¼ ¤N¹ Aîû¼"| @r"ØQÉÿü"�`R n °®ûÌf6 (°®ûÐf, n (°®ûÔf ( °®ûØfAîû¼"| @r"ØQÉÿü`º.®û¬HnûüN¹1ÌXO.®û°HxHnûüN¹1PO @ g.Š/< €/.NºšPOJ€f pLî ÿôN^Nu.¼ €HRN¹1tXOJ€lpf`öp09 „J€f`æ-y –ÿäB—HRN¹1XO&mÌp.€Hnÿì/N¹1,PO-@ÿð.ƒN¹1Bp°®ÿðf^ .ÿð°¹ ŽfPB—/.ÿìN¹1ÆXOrÿ°�fFp°¹0f<.¼ €HRN¹1tXOJ€lpf`"p09 „J€g .ÿä°¹ –f .ŠN¹1Â`p.€Hnÿð/N¹1,PO&.‚N¹1Bp¶€f .ÿð°® f.ŠN¹1ÂLî ÿôN^Nupÿ`òNVÿø.¼$/. N¹1HXO-@ÿümBp.€RN¹1FBªRJ* kf .¼ N¹ Jª |g *8"*4³€€ÿÿg .¼ N¹ Jª tg,B—B§/*RN¹1‚POBª tBªDBª4Bª8Bªp/N¹1ÚPO9 ÞgB—N¹@9 Þg .® y 0N�p?À¹ ÜJ€g*r°�gr°�f$.¼ äN¹1p.€N¹!H.€N¹1x 9 ,N^NuNVÿü .N^NuNVÿðHîÿø$n$. -Jÿô`BS‚lú nÿô LîÿøN^NuNqNVÿøHîÿü$n`¼0RJ  gô n LîÿüN^Nu   unknown 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 againSI/< 0N¹1X� OQ�.˜/HJ˜fÿü/H#È0N¹‘¹0ªm y0®Ñ¹0®. 0�`.¼0ª. 0r/N¹1˜XOpN^NuJ®lp`òp`îNVÿÔHî ÿô$nt` AêB0(R‚p ´€mðNºÀ$€%A.¹ Ü/9 Ø N¹1ÂXOJ€f$¹ à%y äB®ÿØB®ÿÜGîÿàNº@$ r ��r0°�b¶Ð@0; NûJü1bb¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦b¦¦¦¦¦¦¦¦¦¦¦¦bN¹1nXOR¹ M¨N^NuNq¦b¦bbbbbbbbbAîÿà·ÈgBGîÿà.‚/.ÿÜHRHSNº2Oï �®ÿØp/´€fR®ÿÜp ´€fÿH .ÿØLî ÿôN^Nu À`ÿ2NVÿàHî ÿô$n -y èÿä-y ìÿè`´ å€"ЀÐ�"| Añ.¨/ .ÿä".ÿèN¹1ÔXO-@ÿä-Aÿè nÿìAèÿÿ-H`rR‚`@-nÿì nÿð"nÿìR®ÿì°f R®ÿðJfæS®ÿð nÿðJfÎ`ÿŠ-nÿð`R®ÿð nÿðJfô nÿð"nCé±Écp‘®ÿð nÿð sföB.®Nº&@J«gÂ`S®J®gL.®ÿè/.ÿä "+N¹1ÔXO.�/ "*N¹1ÎXO$€%At`AêCë1(“0(R‚p ´€mè`J.®ÿè/.ÿä "+N¹1ÔXO.�/ "*N¹1ÔXO$€%At`AêCë1(Ó0(R‚p ´€mèp2°®n p9°®lÿPpL 0<2r]ÑÒC¬ A<Ò¯žçV F=q—™�-ê L>. è&Ö• Q>°Æ÷ µí� V?PbMÒñ©ü \?„záG®{ b?¹™™™™™š h@$î ÿôN^Nut å€"ЀÐ�"| -qÿðgþÚ`þ¦.®/< úN¹1œXOp`ÀNVÿôHî ÿø$n&n °fJföpLî ÿøN^Nup`òNVÿÜHîÿô$| 6(B®ÿì`H-Jÿàü*.ÿïaÀü*B.®ÿàNº¸(@)nÿà(¹ ð)y ô .ÿìCì¼R®ÿìp °®ÿìn°.¼ Nº~(@Aêÿÿ)H(¹ ø)y ü`l-Jÿàp °®ÿðgxp °®ÿðgnîÿóNºÀ-@ÿðJ€gBp °®ÿðfÒB.®ÿàNº&&@J«f¾'nÿà&”'lB®ÿð` .ÿðCì1CëÓîÿð€R®ÿðp °®ÿðnÞR®ÿì`èB.®ÿàNºÔ(@J¬fl.ŒNºû )nÿàB®ÿèR®ÿì.¹ /9  ",N¹1ÂXOJ€f B®ÿð`t .ÿðCì1H€HÀ-@ÿäp°®ÿämzJ®ÿèo J®ÿäg`j.®ÿà/< m@Y r@Y x@�@ ~A.„€ ƒA.„€ ˆAÍÍe ŒBm”¢ ‘?ð?ð?ð?ð?ð?ð@H@$?ð@$/usr/lib/unittabattofemtopiconanomicromillicentidecidekahectahectokilomegameggigaterarno table you have: you want: * %e / %e conformability underflow or overflow %e %s*%c*cannot recognize %s %d units; %d bytes %sredefinition %s @(#) devcmd:devcmd.sl 1.11 070707000002026 (N¹1œXO`TJ®ÿèf$p°®ÿäf .ÿðåˆ"| XJ±f2 .ÿðR€-@ÿèR®ÿðp °®ÿðnÿ†J®ÿèo .ÿèS€åˆ"| X#®ÿàNºr-@ÿðJ€fxJ¹ M°gN € 6(.€/.ÿì/< N¹1œPO&| €`"J«g.«/< %N¹1œXO.‹NºøÄGë·ü 6&eÖ.¹ M¤N¹1F#ü0œ M¤LîÿôN^Nup/°®ÿðgp °®ÿðfþ`ÿhp °®ÿðgÿ^J®ÿðgÿVNºÆ-@ÿð`äNVÿÔHîÿô-y ÿì-y  ÿðxNº $p ´€gôp ´€gî`f N¹1Ú-@ÿØ-AÿÜ.¹ /9  .ÿì".ÿðN¹1ÔXO.®ÿÜ/.ÿØN¹1ÈXO.¹ /9 N¹1ÂXO-@ÿì-AÿðJ„gR„Nº,$p0´€mp9´€oÿ�p.´€gäJ„gS„p+´€gp-´€fFB®ÿàp-´€fR®ÿàv`p0´€m p9´€n Ѐ"å€Ð�Ђr0�2321007550000020000020000041614100000017757000001700000010444usr/bin/unpackR ‡Íµ $h .text  .data $@.bss $ $h€.lib Œ Œ   S¹ èfÿª 9 ä€ è.€/< è0y Ø/N¹1ÚPOLî ÿøN^NuNVÿüJ¹ ÜnJ.¼ | è#È àHP0y Ö/N¹1,PO#À ÜJ€l.¼ èNºþXp.€/< $N¹1XOS¹ Ü y àR¹ à@ÿHÀN^NuNVÿôHî ÿøNºÿ€Nºÿz&á‹@ÿHÀ†€ Lî ÿøN^NuNVÿøHîÿü y äR¹ ä® ¹ è äfJ.¼ | è#È äHP0y Ø/N¹1ÚPO$ ‚l.¼ ÷Nºýœp.€/< $N¹1XOLîÿüN^Nu/< ŒN¹1X� OQ�.˜/HJ˜fÿü/H#È0N¹î/N¹1x0<N@NVÿðHîÿô#ü ˆ ˆü î.¼/< è0y Ö/N¹1,PO#À ÜJ€l .¼ `¬ 9 èfš 9 éf".¼ $N¹1J€fˆNº pLîÿôN^Nu 9 éfb#ü ê àB¹ èv`" 9 èáˆ"y àR¹ àrÐ�#À èRƒp¶€mØ y àR¹ àB@3À ì @nv`" Ѐ"| ðAñ"y àR¹ àBA0�Rƒ09 ìHÀ¶€oÒv`T åˆ"| $#¹ ˆ Ѐ"| ð41HÂ`* ¹ ‡ ˆd  y ˆR¹ ˆ"y àR¹ à‘S‚J‚nÒRƒ09  ìHÀ¶€o  y ˆR¹ ˆ"y àR¹ à‘09 ìHÀЀ"| ðTq 9 à€ 葹 ÜJ¹ Üm(x69 ìHÃ`D Ѐ"| ð41HÂJ„jD„âŒD„`.¼ NºRp`þ|⌠Ѐ"| ðAñ"0�Ø‚Sƒp¶€l¶Nº`þVNVÿäHîÿô#ü è äp-@ÿìxJ¹ Ün8.¼ | è#È àHP0y Ö/N¹1,PO#À ÜJ€l .¼ (`”S¹ Üm„ y àR¹ àHƒHÃt`Þ .ÿìåˆ"| $ qÑÁ-Hÿè±ù ˆfZ 9 ä€ è&.ƒ/< è0y Ø/N¹1ÚPO°ƒg.¼ K` —¹ èJ¹ èf pLîÿôN^Nu.¼ 7Nº4p`è y äR¹ ä"nÿè‘ ¹ è äf8.¼ | è#È äHP0y Ø/N¹1ÚPO €fÿ†¹ èp-@ÿì.z: read error.z: not in packed format.z: read error.z: unpacking error: write error: file name too long.z: cannot open: already exists.z: Warning: file has links: cannot createcan't change mode to %o : unpacked %s: %s.z: read error: write error@(#) fndcmd:fndcmd.sl 1.68 0707070000020301561007550000020000020000031712140000017757000001400000014700usr/bin/valR ˆà ¤À¤ .textx`R®ÿìS‚mþ¾Ø„gR„Öƒ .ÿìЀ"| ð01HÀ"’€-AÿðmÎ`þôNVÿàHî ÿðB®ÿèB®ÿä n $PJfüSŠ n µÐe /fð n Cê ‰ n #Ð x P pfR®ÿèv`2By €pÿ-@ÿì&| „ åˆ"n #ñ |t` /f-BÿìR‚pM´€l y |°(fâ +zÿÿf +.ÿþf U€"y |B1Sƒ`ÈR®ÿäpM´€l �®ÿìr °�o.¼ Y`,ü.üzBB—/< „N¹1XO3À Ö @ÿÿf.¼ nNº’`8J®ÿèg 3ü Ø`Ö.¼ X/9 |N¹1tXOrÿ°�g.¼ ~`Ä.¼ X0y Ö/N¹1€XO y ^g .¼ �Nº0p09 \@ÿHÀ.€/9 |N¹1HXO3À Ø @ÿÿf .¼ «`ÿhp09 \.€/9 |N¹10XOJ€gp09 \.€/<¤ .data À@.bss À À¤€.lib d d »N¹1œXOp09 b.€?9 `Bg/9 |N¹16PONºúZJ€g6S®ÿäJ®ÿèf>.¼ ÔNºŒ.¼ „N¹1Â.¼ j/9 |N¹1ÎXO`J®ÿèf .¹ |N¹1ÂJy €g.¼ ß/<0¸N¹1¢XO0y Ö.ˆN¹1BJ®ÿèf0y Ø.ˆN¹1BRƒ¶®mýÊ .ÿäLî ÿðN^NuNVÿüJy €f*3ü €.¹ |/9 x/< á/<0¸N¹1¢Oï .®/<0¸N¹1¢XON^NuNVÿäHî ÿø#ü è ä#ü ê àU¹ ÜNºháˆáˆ#À èNºZѹ è-| ŒÿêNºH-@ÿò`$Nº>"nÿêX®ÿê"€` nÿêX®ÿê".ÿîAÿHÁ � .ÿòS®ÿòJ€gNºš-@ÿî €ÿfÐ`¾t&Jƒn Nºô=@ÿövJnÿölp`pЂåˆ"| ŒÔ±ãîÿöSƒ åˆJ±fÈ R€åˆ"| Œ.±NºÞt/< dN¹1X� OQ�.˜/HJ˜fÿü/H#È0N¹XO$@  g  fBp=.€HRNº „XO$@µËf&.¹ ˜/< Å/< ˜N¹1¨PO.¼ ˜N¹ˆB.ŠNº-@ÿð.ŒNº .®ÿðHTNº „XOLîÿôN^NuNVÿìHîÿô$n.ŠNºþ$@&y  `RJ  gø  gòµËd”(Jp,.€HRNº ðXO$@B.ŒNº ¤.ŒNºä-@ÿðr.�N¹1ž"| 1g,.¹ ˜HT/< Þ/< ˜N¹1¨Oï .¼ ˜N¹ˆ`p.€ .ÿðN¹1ž"| ñ  g  fÿnRJ`îLîÿôN^NuNVÿüJ¹ ¤f.®Nº0.€/< /<0¸N¹1¢PO.¹ ˜/<  /< ˜N¹1¨PO.¼ ˜N¹ˆN^NuNVÿüS¹ ”l&.X .textÈ .data ˜@.bss ˜ ˜X€.lib ð ð¹ ˜/< -/< ˜N¹1¨PO.¼ ˜N¹ˆJ¹ �oS¹ �N^NuNVÿüJ¹ ¤f&.®Nº˜.€/9 ˜/< [/<0¸N¹1¢Oï N^NuNVÿü.®Nºj.€/< k/<0ªN¹1¢PON^NuNVÿôHî ÿøR¹ ”J¹ �oR¹ �Lî ÿøN^Nu.®Nº #À ¬`R¹ ¬ y ¬  gî  gè.¹ ¬/< oN¹ÐXOJ€g vpѹ ¬`vNºD$ y ¬Jg&.¹ ˜/< t/< ˜N¹1¨PO.¼ ˜N¹ˆ´ƒgÿnR¹ �`ÿdNVÿøNº\-@ÿü`R¹ ¬ y ¬  gî  gè y ¬ |f(R¹ ¬Nº(�®ÿü y ¬  g  fÔR¹ ¬`æ .ÿüN^NuNVÿøNº\-@ÿü`R¹ ¬ y ¬  gî  gè y ¬ &f(R¹ ¬Nº(Á®ÿü y ¬  g /< ðN¹1X� OQ�.˜/HJ˜fÿü/H fÔR¹ ¬`æ .ÿüN^NuNVÿäHîÿô`R¹ ¬ y ¬  gî  gè y ¬ (fVR¹ ¬Nºÿ(`R¹ ¬ y ¬  gî  gè y ¬ )f R¹ ¬`&.¹ ˜/< �/< ˜N¹1¨PO.¹ ¬Nº-@ÿð y ¬gR¹ ¬B !f y ¬R¹ ¬Pÿëfp‘¹ ¬.¹ ¬NºÎ-@ÿì y ¬B f4.®ÿì/.ÿðNºXO( >fp¸€g /N¹1nXO &g .hed `%c' on line %d (vc7)out of space [line %d] (vc16)out of space [line %d] (vc16)invalid keyword name on line %d (vc9)out of space (vc6)keyword name too long on line %d (vc8)syntax on line %d (vc19)syntax on line %d (vc19)@(#) sccs:sccs.sl 1.9 OUT OF SPACE (ut9)OUT OF SPACE (ut9)OUT OF SPACE (ut9)ffree: Pointer not pointing to allocated area ì    ! 4 ; E R b nSIGNAL: (ut12) Illegal instructionTrace/BPT trapIOT trapEMT trapƒ/N¹1nXOR‚p´€mÖLî ÿøN^NuNVÿü .åˆ"| ˜J±gx.¼ ØN¹1 .€/< Øp/N¹1ÚPO .åˆ"| ˜.±N¹1 .€ .åˆ"| ˜/1p/N¹1ÚPO.¼ âN¹1 .€/< âp/N¹1ÚPO`p.€/.N¹1nXO.®N¹´B—/< zN¹1XOJ€oB—p/N¹1nXON¹1àp.€N¹¼.€N¹1xN^NuNVÿôHîÿø. $n Jg°föpLîÿøN^Nup`òNVÿðHîÿô$nIî &T gÀJføSJXL`ì n LîÿôN^NuNqNVÿüR¹ °9 ªg°p.€/< ˆp/N¹1ÚPOJ¹ ´gJp.€/< Ž/N¹1ÚPO.¹ ´N¹1 .€/9 ´p/N¹1ÚPOp.€/< ‘p/N¹1ÚPOp.€/< “/N¹1ÚPO.®N¹Floating exceptionKilledBus errorMemory faultBad system callBroken pipeAlarm clockdump.coreÿÿÿÿERROR []: 0707070000020302131007550000020000020000031724010000017757000001600000011004usr/bin/xargsR ˆ°  ¤ .text  .data @.bss   ¤€.lib ¨ ¨1 .€/.p/N¹1ÚPOp.€/< –p/N¹1ÚPO9 ªgB—N¹´9 ªg .® y ¸N�p?À¹ ¨J€g*r°�gr°�f$.¼ ¼N¹1p.€N¹¼.€N¹1x 9 „N^NuNVÿüN^NuNVÿü .N^Nu:if endasg dcl errmsgonof/< ¨N¹1X� OQ�.˜/HJ˜fÿü/H#È0N¹ åˆ"| †(`*J„g, çˆ"| Š*1 åˆ"| T #… åˆ"| ŒÔ(1`ÐRƒ¶¹ oºv`6 åˆ"| ˆ$`"J„g$ åˆ"| T Añ"D� � åˆ"| ŒÔ(1`ØRƒ¶¹ oÂ.¹ /< T /< ”N¹NhPO.¹ /< Ž/< šN¹NhPO.¼ «/<  N¹1RXO#À ™¼J€f6.¼ ­NºT`* y ™À"hR¨ €`.¹ ™À r/N¹1˜XO y ™¼S�m y ™¼"hR¨@ÿHÀ` .¹ ™¼N¹1   ’$pÿ´€g y ™ÀS�mª`ÿ”.¹ ™¼N¹1F.¼ ÇN¹1Â`* y ™À"hR¨ €`.¹ ™À r/N¹1˜XO y tðS�m y tð"hR¨@ÿHÀ` .¹ tðN¹1’$pÿ´€g´p$´€ff y tðS�m y tð"hR¨@ÿHÀ` .¹ tðN¹1’$pA´€g6 y ™ÀS�m y ™À"hR¨p$€`.¹ ™Àp$/N¹1˜XO`ú.¼ Ü/< ÒN¹1RXO#À ™ÄJ€f6.¼ ÞNºÌ`* y ™À"hR¨ €`.¹ ™ÀN¹1FLî<ÿìN^Nu y ™ÄS�m y ™Ä"hR¨@ÿHÀ` .¹ ™ÄN¹1’$pÿ´€g& y ™ÀS�lÿ–.¹ ™À r/N¹1˜XO`ÿ¦.¹ ™ÄN¹1F.¼ üN¹1 y tðS�m y tð"hR¨@ÿHÀ` .¹ tðN¹1’$^¨ght`X çˆ"| ™È.±/< /9 ^¨N¹1¢PO åˆ"| k„.±NºüŒ åˆ"| p<.±/< /9 ^¨N¹1¢POR‚´¹ oÿ Lî<ÿäN^NuNVÿÈHî ÿô 9 åˆ"| bø-qÿè 9 R€åˆ-qÿä nÿè±îÿäf pLî ÿôN^Nu nÿäAèÿø-Hÿà`\Aèÿø-HÿÜ`B P"nÿà±Ñc2 I-PÿÐ"nÿÜ ‘ nÿÜ ®ÿÐ nÿà-hÿÌ"nÿÜ!i nÿÜ!nÿÌp‘®ÿÜ nÿܱîÿèd´Q®ÿà nÿà±îÿèbÿœ nÿè".ÿä’ˆæ�-Aÿð ®m .€åˆ"| ˆ$` .åˆ"| †( 1$`> åˆ"| bø-qÿØ R€åˆ-qÿÔ nÿØ".ÿÔ’ˆæ�-Aÿì .ÿð°�fú-nÿèÿà-nÿØÿÜ` P"nÿà±ÑfpÑ®ÿàP®ÿÜ nÿܱîÿÔeâ nÿܱîÿÔf 9 åˆ"| bø$q 9 R€åˆ#Š y ™ÀS�mþ<`þ$NVÿü`pÑ® n"n R® ‘fê n N^NuNVÿð-nÿø`pÑ®ÿø nÿøJ�nò nÿø D€åˆ"| ~T-qÿø nÿø €çˆ"| ™È.±/< œNºÿŠXO-@ÿô.¼ /NºÿxXO-@ÿôpÑ®ÿø nÿø±îfp_`p "nÿôR®ÿô€ nÿôB nÿø-Pÿüo0.®ÿüNºn.€/.ÿôNºÿ0XO-@ÿô € cÿ°.¼  Nº`ÿ¢ n-Pÿül..¼ /.ÿôNºþúXO-@ÿô .ÿüD€.€/< /.ÿôN¹1¨PO | œ N^NuNVÿø ®m .€çˆ"| ™È` .çˆ"| Š q-Hÿü  fpÑ®ÿü nÿü N^NuNVÿüJ¹ ^¨g�.¼,/9 p//9 /< !/9 ^¨N¹1¢Oï.¼î/9 HxX/9 /< G/9 ^¨N¹1¢Oï.¹ åˆ"| ~T qEè` ’m €åˆ"| p åˆ"| ~T qEè`XŠ ’m €åˆ"| p< .¼ ›/<0¸N¹1¢XO.® /./<0¸N¹1¢PO.¹ /< «/<0¸N¹1¢POJ¹ gNºý>p.€N¹1xN^NuNVÿøB®ÿü`åˆ"n#®R®ÿü .ÿü°® mæN^NuNVÿèHî ÿì$n&n x$`& €›$€ °ƒgxR‚´¹ �mæ Lî ÿìN^NuNVÿôHîÿø$n f.¼ ¶`V.¼ ¼/9 ^¨N¹1¢XOt`0 ê€åˆ 2r‚g.‚Nºü4.€/< À/9 ^¨N¹1¢POR‚´¹ oÈ.¼ Ä/9 ^¨N¹1¢XOLîÿøN^NuNVÿìHîÿð$| ,x`~ €$ åˆ"| fÌ#ŠB¹ v`$ åˆ"| ~T q °‚f åˆ qAè$ÈRƒ¶¹ mÔ åˆ"| fÌ q±Êf çˆ"| ™È.±/< ÆNºþXOR„¸¹ oÿ| åˆ"| fÌ#Šp#À  ±gÜJ’mÿtR‚´¹ mÿ”LîÿøN^NuNVÿàHî ÿìB¹  y  #È bü#È bøB—/9 �/< BNºö PO.¼ B y ~THhNºý2XOp#À n¸#À #ù bü cB—Hx.à/< ˜ŒNºõÊPO`òåˆ"| n¸ ±f® .ÿèåˆ"| n¸B±B— 9 R€//< T NºõŠPO.®ÿèNºÊ$| B$`ÚJªfÎp%@ R$´€nd .ÿèR€åˆ"| bø(q € B$r.�N¹1ª& .ÿèåˆ"| bø q" ’ˆæ�²ƒn| .ÿèåˆ"| n¸#¼`dR®ÿè`.&J`" S´�fAë.ˆ SHhNºü XOp'@Gë·ù bôeÖ ‚l.‚NºøÔ`.‚NºøÌ& €åˆ"| T #ƒEêµù bôeÿ J¹ HgŒJ¹ ^¨g‚.®ÿè/< Œ/9 ^¨N¹1¢POB®ÿäJ¹ gNºû„p.€N¹1x 9 åˆ"| ,AñµÈg 9 åˆAñ" ’ˆä�.�/< âNºý°XOLîÿðN^NuNVÿàHî<ÿä 9 ç€"ЀÐ�"| B$Añ#È t`¢B—/9 � ç€"ЀÐ�"| B,AñHPNºý¼PO R€åˆ"| fÌ(q åˆ&q`Z$S&oP ƒl.prƒã¨* ç€"ЀÐ�"| B,Añ"ê�å‰Að"ƒ�` €åˆ"| p S"nÿرÑf.J¹ f¸.¼ BHkNºñXOJ€g¢p-@ÿä'@`”Gë`º 9 bô€ B$r.�N¹1ªR€ €^m .¼ ›Nºð8 y bô"nÿØ ‘ y bôr!AJ¹ f:-AÿäB®ÿà`$åˆ"| B$1 .ÿàåˆD� � 9 åˆ"| tô 1rûÀ�$ 9 R€åˆ#‚ 9 åˆ"| tô#¼R¹  ¹X m.¼X/< óN¹ÌXO 9 åˆ"| ~T#®ÿà y  X¹  ®ÿô ®ÿìgþ ®ÿìf€Nº B €g .¼ ¢N¹Ì.¼ ^¼p/NºRXO-@ÿô €m €çˆ"| ™È.±/< ¸N¹ÌXO .ÿôåˆ"| sx$1 9 åˆ"| tô#‚NºÌ-@ÿìp=°®ÿìfŒ 9 "| ‡´¼ 9 åˆ"| tôñ.¹ /< Ü/9 ™ÄN¹1¢PO 9 åˆ"| ~T q"9  ’ˆä�S�.�NºÊ.¼ æ/9 ™ÄN¹1¢XONºB-@ÿì €gý¸p;°®ÿìf Nº(-@ÿì`î y  X¹  "9 D� �J¹ rxgÔ 9 åˆ"| tô1f¼ 9"y bôCé#‚R®ÿà .ÿà°¹ �mÐpѹ bôpÑ®ÿØ nÿرîÿÔeÿEê`ýNVÿèHîÿô 9 éˆ"| ”Eñ`·Œg$ JEêÿð±ü ”c &n(J 9 �åˆAô-Hÿì¹îÿìeÒ`Z 9 R¹ éˆ"| ”Eñ ¹X m .¼ ÙNºï>B®ÿð .ÿð°¹ �låˆ"n 1".ÿðå‰%€R®ÿð`Ú J LîÿôN^NuNVÿÔHîÿüB¹ ^¨B¹ ^°p-@ÿøp°®nb n h -fR`. n hH€HÀ @VgÆn& @DgF @Lg4 @OgŠ @RgÐ @Tgb`Ò @ogpn€ @dg @lf¸J¹ f4p`2.¼ H/< @N¹1RXO#À ^°J€fª.¼ JN¹Ì`šp#À J¹ fp`p#À `z.¼ ^/<0¸N¹1¢`b @rg4 @ åˆ"| ~T q €çˆ"| ™ÌJ±g’ 9 åˆ"| ~T q$(l.¼ N¹Ì`6 ‚m €çˆ"| ™Ì$1` åˆ"| sx 1r â r?À�$ 9 åˆ"| ~T q €çˆ"| ™Ì´±g .¼ 0N¹ÌR¹  ¹X m.¼X/< [N¹ÌXO 9 åˆ"| ~T#¹   9 åˆ"| tôB± ®ÿìgJ®ÿìfû\Nº’NºÊ ®ÿìf J¹ gN.¹ ^´/9 /< n/9 ™ÀN¹1¢Oï `* y ™À"hR¨®ÿç`.¹ ™Àp.ÿç/N¹1˜XO y tðS�m y tð"hR¨@ÿHÀ` .¹ tðN¹1’-@ÿärÿ°�g y ™ÀS�mÿ¨`ÿ�.¹ tðN¹1FLîÿüN^Nu ®ÿìgù0J®ÿìgù(`÷ÀNºì-@ÿìtgÈ @vf4.¼ )/<  N¹1RXO#À ^¨J€f4.¼ +`ÿŠ.¼ |N¹Ì n hH€HÀ.€/< ›N¹ÌXO n rÓ¨ hJfþÂX® S®`þ˜.¼ ¹/< ®N¹1RXO#À ™¼J€f .¼ »N¹Ì.¼ Ú/< ÒN¹1RXO#À ™ÀJ€f .¼ ÜN¹Ì.¼ ù/< ðN¹1RXO#À ^¬.¼ /< ûN¹1RXO#À ™ÄJ¹ ^¬gJ€f .¼ N¹Ìp°®n(.¼  n h#È ^´HPN¹1RXO @#È tðf .¼ N¹Ì#ü ^ð ø.¼ 6B§Nº ªXO#ü .¼ ;B§Nº ’XO.¼ Ap/Nº ‚XO#ü £(  B®ÿðB®ÿèB®ÿøNº#B`Ì .ÿì €g$nVr;°�g¶ €g €g €f&R®ÿø .ÿì€-@ÿðB®ÿèNº èr,°�gòr;°�gt €fÊ.¼ ^¼p/Nº öXO-@ÿì €mør .ÿì€çˆ"| ™Ì-qÿôg> .ÿô°®ÿèg4 .ÿì€çˆ"| ™È.±/< –N¹ÌXO`ÿzNºd-@ÿì`ÿV .ÿì€çˆ"| ™Ì#®ÿè`ÿR .ÿìr,°�gr;°�gÿ( €g`ÿNº-@ÿì`Ø.¼ ^¼B§Nº >XO-@ÿôJ®ÿðgNåˆ"| sx 1r€g.¼ ^¼/< »N¹ÌXO .ÿôåˆ"| sxAñ".ÿðƒ� .ÿôåˆAñ".ÿøé‰ƒ�J®ÿègH .ÿôåˆ"| sx 1r â r?€g.¼ ^¼/< ÝN¹ÌXO .ÿôåˆ"| sxAñ".ÿèá‰å‰ƒ�Nº`-@ÿì € fÿ .ÿôçˆ"| Š#¹ ^¸ .ÿô°¹ ül&p°®ÿôl .ÿôçˆ"| Š .±/< ùN¹ÌXONº-@ÿì`þÂNVÿü.¹ ™ÄN¹1F.¹ Š /<-@ÿì € fœ-y ^¸ÿè`® €gÜ € g € gH €fÎNº”`¸€g J„mp ¸€fÿªp>¸€g .¼ oN¹Ìn y tðS�m y tð"hR¨@ÿHÀ` .¹ tðN¹1’-@ÿür}°�g y ™ÀS�m y ™À"hR¨p\€`N^Nu.¹ ™Àp\/N¹1˜XOp%°®ÿüfl y tðS�m y tð"hR¨@ÿHÀ` .¹ tðN¹1’-@ÿür}°�gÿ¨ y ™ÀS�m y ™À"hR¨p%€`.¹ ™Àp%/N¹1˜XO y ™ÀS�m y ™À"hR¨®ÿÿ`.¹ ™Àp.ÿÿ/N¹1˜XOp °®ÿüfR¹  y tðS�m y tð"hR¨@ÿHÀ` .¹ tðN¹1’-@ÿüJ®ÿülþœ.¼ âN¹Ì`þìNVÿôHî ÿøv y tðS�m y tð"hR¨@ÿHÀ` .¹ tðN¹1’r*°�g`.¼ ñN¹Ì`Pp*´€fB y tðS�m y tð"hR¨@ÿHÀ` .¹ tðN¹1’$p/´€fÄ Lî  | ^¼B0(t`*.¼ ^¼ åˆ"| r|/1N¹1XOJ€f# ^¸`4R‚´¹ rxoÎ.¼ ^¼NºýB.R¹ rx 9 rx#À ^¸åˆ"| r|#‡ < `þ& y tðS�m y tð"hR¨@ÿHÀ` .¹ tðN¹1’( r<°�gÄnr%°�g8r0°�gŒr2°�gæ`0r=°�g r>°�gör\°�gr{°�f <`ý¬ <`ý¢| |0 0Hg r0��#À ^¸ ¸€fp`p &`: |0 0Hf0Hfp_¸€gp.¸€gp$¸€ft`f | ^¼"�(J†g |0 0Hg | ^¼0 (R‚p2´€mS‚ y tðS�m y tð"hR¨@ÿHÀ` .¹ tðN¹1’( |0 0HfÿŽ0Hfÿ„ |0 0Hfÿtp_¸€gÿlp.¸€gÿdp$¸€gÿ\.¹ ÿøN^Nup ´€fRƒ y tðS�m y tð"hR¨@ÿHÀ` .¹ tðN¹1’$pÿ´€fÿz.¼ N¹Ì`ÿ¨NVÿäJ¹ g".¹ ^´/9 /< /9 ™ÄN¹1¢Oï B®ÿü`&.¼ C/9 ™ÄN¹1¢XOJ¹ rxgJ®ÿèl 9 åˆ"| ~T q.�Nºù¾-@ÿè .ÿèåˆ"| r|.±/< I/9 ™ÄN¹1¢PO`¾p-°®ÿøf< .ÿìD€-@ÿì y tðS�m y tð"hR¨@ÿHÀ` .¹ tðN¹1’-@ÿø .ÿø"|0 1g:B®ÿð`J .ÿðЀ"å€Ð�Юÿør0��-@ÿð y tðS�m y tð"hR¨@ÿHÀ` .¹ tðN¹1’-@ÿø .ÿø"|0 1fÿ¤.®ÿì .ÿðN¹1ž�®-@ÿðJ€oЮ.€/< MN¹ÌXO .ÿðD€.€/< `/9 ™ÄN¹1¢POJ¹ rxtð/N¹1ŒXO | ^¼B0(J†gr.¼ ¥/N¹1XOJ€g.¼ ª/< ^¼N¹1XOJ€f <`üH `üB.¼ °/< ^¼N¹1XOJ€f <`ü .¼ µ/< ^¼N¹1XOJ€g.¼ ¾/< ^¼N¹1XOJ€f <`ûæ.¼ Å/< ^¼N¹1XOJ€f <`ûÄ.¼ Ë/< ^¼N¹1XOJ€f <`û¢.¼ Ð/< ^¼N¹1XOJ€f < `û€.¼ Ö/< ^¼N¹1XOJ€f < `û^.¼ Û/< ^¼N¹1XOJ€f <`û<.¼ ^¼/< áN¹ÌXO`R¹ Œ`p/¸€f Nºêѹ Œ y tðS�m y tð"hR¨@ÿHÀ` .¹ tðN¹1’(p ¸€gp ¸€gp ¸€g p ¸€gp/¸€f p ¸€fÿœ`ÿ�p:¸€f < `ú¤.¹ tð/N¹gà .ÿðЮnJ®ÿèl .ÿðЮ.€/< kN¹ÌXOJ®ÿèl* 9 åˆ"| ~T q".ÿðÒ®å‰Að.�Nºø.-@ÿè .ÿèåˆ"| r|.±/< „/9 ™ÄN¹1¢PO`` y ™ÄS�m y ™Ä"hR¨p$€`.¹ ™Äp$/N¹1˜XOJ®ÿìl( y ™ÄS�m y ™Ä"hR¨p-€`.¹ ™Äp-/N¹1˜XO`òS®ÿüf| y ™ÄS�l¢.¹ ™Äp.ÿû/N¹1˜XON^Nu y ™ÄS�m y ™Ä"hR¨®ÿû`.¹ ™Äp.ÿû/N¹1˜XO y tðS�m y tð"hR¨@ÿHÀ` .¹ tðN¹1’-@ÿøp*°®ÿøfT y ™ÄS�m@ y ™Ä"hR¨®ÿû`Bp*°®ÿøfÜ y ™ÄS�m| y ™Ä"hR¨®ÿû`|.¹ ™Äp.ÿû/N¹1˜XO y tðS�m y tð1ŒXO <`úŠ y tð"hR¨@ÿHÀ` .¹ tðN¹1’( |0 0Hg&.ƒ 9 ^¸N¹1žÐ„r0��#À ^¸ y tðS�mÀ`¦.¹ tð/N¹1ŒXO < `úNVÿøHîÿü ®m .€çˆ"| ™Ì$1` .åˆ"| sx 1r â r?À�$J‚n> ®m .€çˆ"| ™È` .çˆ"| Š q.ˆ/< N¹ÌXO LîÿüN^NuNVÿôHîÿü$n  fB®p-@ÿø`,çˆ"| Š .±HRN¹1XOJ€f .ÿøLîÿüN^NuR®ÿø .ÿø°¹ oÈB®ÿø`*çˆ"| ™È.±HRN¹1XOJ€f .ÿø€`ºR®ÿø .ÿø°¹ oÊp°®l.Š/< 'N¹ÌXO.Š/.NºôJXO`ÿ„NVÿôJ¹ g".¹ ^´/9 /< K/9 ™ÀN¹1¢Oï"hR¨@ÿHÀ` .¹ tðN¹1’-@ÿøpÿ°®ÿøfÿ„.¼ ˆN¹Ìp'` .¹ ™Äp.ÿû/N¹1˜XO y tðS�m y tð"hR¨@ÿHÀ` .¹ tðN¹1’-@ÿør/°�fÿ"`ä y ™ÄS�m y ™Ä"hR¨®ÿû`.¹ ™Äp.ÿû/N¹1˜XOp °®ÿøfÿ"R¹ `ÿp"-@ÿô y ™ÄS�lÆ.¹ ™Äp.ÿû/N¹1˜XO`Öp\°®ÿøfx y ™ÄS�m y ™Ä"hR¨®ÿû`.¹ ™Äp.ÿû/N¹1˜XO y tðS�m y tð"hR¨@ÿHÀ` .¹ tðN¹1’-@ÿøp °®ÿøf(R¹ ` .ÿø°®ÿôgäp °®ÿøf .¼ ›N¹Ì y ™ÄS�m y ™Ä"hR¨®ÿû`.¹ ™Äp.ÿû/N¹1˜XO y tðS�m y tð"hR¨@ÿHÀ` .¹  .¼ \/9 ™ÀN¹1¢XOJ¹ ^°g.¼ k/9 ^°N¹1¢XOB®ÿü y tðS�m y tð"hR¨@ÿHÀ` .¹ tðN¹1’-@ÿøl .¼ {N¹Ì y ™ÀS�m y ™À"hR¨®ÿû`.¹ ™Àp.ÿû/N¹1˜XOJ¹ ^°g4 y ^°S�m y ^°"hR¨®ÿû`.¹ ^°p.ÿû/N¹1˜XO .ÿør °�gr{°�gr}°�g`ÿ8R¹ `ÿ.R®ÿü`ÿ&S®ÿüJ®ÿüfÿ.¼ ¤/9 ™ÀN¹1¢XOJ¹ ^°g.¼ ¯/9 ^°N¹1¢XON^NuNVÿø y tðS�m y tð"hR¨@ÿHÀ` .¹ tðN¹1’-@ÿüp °®ÿüf8 y tðS�m y tð"hR¨@ÿHÀ` .¹ tðN¹1’-@ÿüR¹ J¹ g†.¹ ^´/9 /< Ñ/9 ™ÀN¹1¢Oï ``p\°®ÿüftðN¹1’-@ÿøfþø.¼ ½N¹Ì.¼ áN¹ÌR¹ `Dr'°�gþnrÿ°�gÜr °�gâr"°�gþŽr$°�gŒr/°�güÄr;°�g2r{°�gnr}°�gü€ y ™ÄS�m y ™Ä"hR¨®ÿû`J®ÿüfØ y ™ÄS�m y ™Ä"hR¨.ÿû€`ü`.¹ ™Äp.ÿû/N¹1˜XO`üFR®ÿü`ÿ–p-@ÿìpÿ-@ÿè y tðS�m y tð"hR¨@ÿHÀ` .¹ tðN¹1’-@ÿøp<°®ÿøff.¹ tð/.ÿøN¹1ŒXONºìª € g .¼ %N¹Ì-y ^¸ÿè y tðS�m y tð"hR¨@ÿHÀ` .¹ tðN¹1’-@ÿøp$°®ÿøfù``øô.¹ ™Äp.ÿû/N¹1˜XO y tðS�m y tð"hR¨@ÿHÀ` .¹ tðN¹1’-@ÿø .ÿø`þHNVÿüB—Nº.®/< uxN¹   1XON^NuNVÿøHîÿüJ®fJ9 uxgNºŒ | yx#È `p$n y R¹ ¼ n  f y R¹ ¼'RJ y šg y R¹ ±ü ‰vcâ n  f y R¹ ¼' y BLîÿüN^NuNVÿøJ9 yxf,-| ûÿü.®ÿü/< ux/< /9 ™¼N¹1¢Oï N^Nu-| yxÿü`ÒNVÿü.¼ /9 ™¼N¹1¢XO.¹ /< L/9 ™¼N¹1¢POJ¹ g4 | ‘.ˆ/< p/9 ™¼N¹1¢PO.¼ ›/9 ™¼N¹1¢XON^Nu | “`ÊNVÿü.¼ À/9 ™¼N¹1¢XO.¼ ä/9 ™¼N¹1¢XO.¼ ý/9 ™¼N¹1¢XON^NuNVÿüNºþþ.¼ /9 ™¼N¹1¢XO.¹ ™¼N¹1FN^NuNqNVÿäHî ÿô.¼ 8/9 ™ÀN¹1¢XOB®ÿð`~ÿøè€r?€g .ÿüè€r?€fLJ¹ ^¨g:.® N¹.€/. . åˆ"| T /1/./< ý/9 ^¨N¹1¢OïR¹ 4N^Nu .ÿøè€r?À�".ÿüè��?°�fpÀ®ÿø` .ÿøè€r?À�".ÿüè��?°�o0p-@ÿô .ÿôr°�g$r°�fÿª . åˆ"| T #¼þ`ÿ’p`Î . åˆ"| T Añ".D� �`ÿrNVÿÜB¹ ‰xB®ÿðp-@ÿä`œåˆ"| T J±lˆ .ÿäåˆ"| T 1й ‰xgnB®ÿè .ÿäåˆ"| T 1D€-@ÿìåˆ"| tôñp-@ÿü`åˆ"| T 1ЮÿìfR®ÿèR®ÿü .ÿü°¹ oÚ .ÿè°®ÿðo #îÿì ‰x-@ÿðR®ÿä .ÿä°¹ oÿZJ¹ ToB¹ ‰xp-@ÿü`"åˆ"| T 1й ‰xf .ÿüåˆB±R®ÿü .ÿü°¹ oÒ.®NºJ .åˆåˆ"| n¸ ±gp`p#À .®ÿðN¹~p#À B— 9 й R€//< T N¹ 4PO$| B$`Ì R-Pÿèp°®ÿèlX ®ÿèlN .ÿèåˆ"| T J±f<&J` .ÿè"S°‘fB— IHhN¹rXOGë·ù bôeÚ.®ÿèN¹ H$ .ÿè`T ®ÿèoV®ÿè 9 Юÿèåˆ"| T J±f6 .ÿðåˆ"| zp 1Юÿèåˆ"| ˜Œ$1 .ÿèй åˆ"| T #‚Eêµù bôeÿ.p°®ÿðf #üÿ TB¹ ‰x$| B$` R-Pÿèn .ÿèD€#À ‰xp-@ÿì`æê€åˆCê 1r®ÿìgÊ .ÿìåˆ"| T J±f .ÿìåˆ#®ÿè`¨ .ÿìåˆ"| T J±l€J¹ ^¨g@.®ÿìN¹.€/9 ‰x .ÿìåˆ"| T 1D€//.ÿð/< O/9 ^¨N¹1"| Ž#¹ ‰xB®ÿàp-@ÿø`Îåˆ"| T -qÿôg¸J®ÿôl .ÿôD€` ®ÿÿôfpÿ-@ÿô` ®þÿôf\B®ÿô .ÿàR®ÿàJ€f.®/< 3/9 ™ÀN¹1¢PO.®ÿô .ÿøçˆ"| Š/1/<  .ÿøåˆ"| ~T q €-@ÿðåˆ"| T J±fp-@ÿô .ÿðåˆ#¼R®ÿø`ÿ†J¹ 4gŒJ¹ ^¨g‚ .çˆ"| ™È.±/< é/9 ^¨N¹1¢POB®ÿø`6åˆ"| T J±g$ .ÿøçˆ"| ™È.±/< ÷/9 ^¨N¹1¢POR®ÿø .ÿø°¹ o¾.¼ û/9 ^¨N¹1¢XOB—/9 /< n¸N¹ 4POB®ÿø`”R€åˆ"| bø-qÿè .ÿøåˆ-qÿì`d P -@ÿð €mL®ÿð .ÿðåˆ"| T J±g2 .ÿøåˆ"| zp 1Юåˆ"| ˜Œ$1 .ÿøåˆ"| n¸#‚`pÑ®ÿì nÿì±îÿèeÿ”R®ÿø .ÿø°¹ mÿbLîÿüN^NuNVÿð .åˆ"| tô-qÿü . åˆ"| sx-qÿø .}v R€åˆ"| T 1åˆ"| £(Gñ åˆ"| T 1åˆ"| £(Eñ` °ƒo& °„l(PеËe긃n¸¹ 0o#Ä 0 åˆ"| T *1 R€åˆ 1�…"Ò�Ð�, åˆ"| n¸#†¶¹ ,o#à ,R‚´¹ mÿPt`˜ åˆ"y  #¼v R€åˆ"y ( 1åˆ"| £$Gñ åˆ"y ( 1åˆ"| £(Eñ` åˆ"y  T± °ƒo&PеËeä åˆ"y  1"Ò�Ð�* åˆ#…¶¹ 0o#à 0R‚´¹ oÿbt` åˆ"| ˜ŒB±R‚ ‚.àmè#ü ˜Œ ‰|t´¹ lº åˆ"| n¸J±f p°¹  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 syntax 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 /............................| | | | ".data" section header | '' | | |.............................................| | | | ".bss" section header | '' | | |_____________________________________________| |______________RAW_DATA_______________________| | | | ".text" section data (rounded to 4 | | bytes) | |.............................................| | | | ".data" section data (round* ends search */ }; char * yyreds[] = { "-no such reduction-", }; #endif /* YYDEBUG */ yytabelem 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 yed to 4 | | bytes) | |_____________________________________________| |____________RELOCATION_DATA__________________| | | | ".text" section relocation data | "reloc.h" | | |.............................................| | | | ".data" section relocation data | '' | | |_____________________________________________| |__________LINE_NUMBER_DATA_(SDB)_____________| | | | ".text" section line numbers ytabelem %s[]={ %6d }; ,Rule not reduced: %s %d rules never reduced ” B, ™Ì £(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: i | "linenum.h" | | |.............................................| | | | ".data" section line numbers | '' | | |_____________________________________________| |________________SYMBOL_TABLE_________________| | | | ".text", ".data" and ".bss" section | "syms.h" | symbols | "storclass.h" | | |_____________________________________________| |________________STRING_TABLE_________________| | | | nput %d/%d, output %d/%d %d table entries, %d zero maximum spread: %d, maximum offset: %d # define YYLAST %d yyactyypactyypgoyytabelem %s[]={ %6d }; ,out of space@(#) yacc:yacc.sl 1.2 0707070000020306500407750000020000020000030454300404252710000001400000000000usr/include0707070000020304471004440000020000020000030063210000017757000002400000016012usr/include/a.out.h#sccs "@(#)inchead:a.out.h 1.4" #include /* included for all machines */ #if u3b || vax || u3b5 || mc68k /* COM 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 file" */ #include "filehdr.h" #include "aouthdr.h" #include "scnhdr.h" #include "reloc.h" #include "linenum.h" #include "syms.h" #else /* u370 || pdMON OBJECT FILE FORMAT File Organization: _______________________________________________ INCLUDE FILE |_______________HEADER_DATA___________________| | | | File Header | "filehdr.h" |.............................................| | | | Auxilliary Header Information | "aouthdr.h" | | |_____________________________________________| | | | ".text" section header | "scnhdr.h" | | |.................p11 */ /* * 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 boundary 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; /* The origin to which */ /* this file was */ /* relocated. */ unsigned a_actext; /* The actual size of */ /* the text segment in */ cedure: 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,,, */ #define N_SSYM 0140 /* structure elt: name,,type,struct_offset */ #define N_SO 0144 /* source file name: name,,,address */ #define N_B /* bytes. */ unsigned a_acdata; /* The actual size of */ /* the data segment in */ /* bytes. */ #endif #if pdp11 char a_unused; /* not used */ unsigned char a_hitext; /* high order text bits */ char a_flag; /* reloc info stripped */ char a_stamp; /* environment stamp */ #endif }; #define A_MAGIC1 0407 /* normal */ #define A_MAGIC0 0401 /* lpd (UNIX/RT) */ #define A_MAGIC2 0410 /* read-only text */ #define A_MAGIC3 0411 /* separated I&D */ #define A_MAGIC4 0405 /* overlay */ #dENUM 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,,, */ #define N_LBRAC 0300 /* left bracket: ,,nesting level,address */ #define N_RBRAC 0340 /* right bracket: ,,nesting level,address */ #defiefine A_MAGIC5 0437 /* system overlay, 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 subtracted */ r_length:2, /* 0=byte, 1=word, 2=long */ r_extern:1, /* does not include value */ /* of symbol referenced */ ne 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 STABTYPES 0340 #endif #endif 0707070000020304561004440000020000020000030063370000017757000002400000002002usr/include/alarm.h#sccs "@(#)inchead:ar_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) /* values for type flag */ #define N_UNDF 0 /* undefined */ #define N_TYPE 037 #define N_FN 037 /* file name symbol */ #if pdp11 #define N_Alarm.h 1.1" /* Convergent Technologies - System V - May 1983 */ /* * 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 002000 BS 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 #define N_GSYM 0040 /* global sym: name,,type,0 */ #define N_FNAME 0042 /* procedure name (f77 kludge): name,,,0 */ #define N_FUN 0044 /* pro /* 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) 070707000002030457   1004440000020000020000030063410000017757000002600000001066usr/include/aouthdr.h#sccs "@(#)inchead:aouthdr.h 1.1" /* Convergent Technologies - System V - May 1983 */ 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; /* entryarf_mode[4]; /* file member mode */ char arf_size[4]; /* file member size */ }; /* 6.0 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 | * |_________ pt. */ long text_start; /* base of text used for this file */ long data_start; /* base of data used for this file */ } AOUTHDR; 0707070000020304601004440000020000020000030063430000017757000002100000006765usr/include/ar.h#sccs "@(#)inchead:ar.h 1.3" /* 6.0 COMMON ARCHIVE FORMAT ARCHIVE File Organization: _______________________________________________ |__________ARCHIVE_HEADER_DATA________________| | | | Archive Header "ar_hdr" | |...........................................____________________________________| * |________ARCHIVE_FILE_MEMBER_2________________| * | "ar_hdr" | * |.............................................| * | Member Contents (.o or text file) | * |_____________________________________________| * | . . . | * | . . . | * | . . . | * |_____________________________________________| * |________ARCHIVE_FILE_MEMBER_n________________| * | "ar_hdr" | * |.............................................| * | Member Contents | ..| | | | Symbol Directory "ar_sym" | | | |_____________________________________________| |________ARCHIVE_FILE_MEMBER_1________________| | | | Archive File Header "arf_hdr" | |.............................................| | | | Member Contents (either a.out.h | | format or text file) | |_____________________________________________| | | | . . . | | . . . | | . . . | |__________________________________* |_____________________________________________| * */ #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 */ cha___________| |________ARCHIVE_FILE_MEMBER_n________________| | | | Archive File Header "arf_hdr" | |.............................................| | | | Member Contents (either a.out.h | | format or text file) | |_____________________________________________| */ #define ARMAG5 "" #define SARMAG5 4 struct ar_hdr5 { /* archive header */ char ar_magic[SARMAG5]; /* magic number */ char ar_name[16]; /* archive name */ char ar_date[4]; /* dater ar_fmag[2]; /* ARFMAG - string to end header */ }; #if 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 0707070000020304611004440000020000020000030063500000017757000002500000000340usr/include/assert.h#sccs "@(#)inchead:assert.h 1.1" /* Convergent Technologies - System V - May 1983 */ #ifdef NDEBUG #define assert(EX) #else extern void _assert(); #define assert(EX) if (EX) ; else _assert("EX", __ of last archive modification */ char ar_syms[4]; /* number of ar_sym entries */ }; struct ar_sym5 { /* archive symbol table entry */ char sym_name[8]; /* symbol name, recognized by ld */ char sym_ptr[4]; /* archive position of symbol */ }; struct arf_hdr5 { /* archive file member header */ char arf_name[16]; /* file member name */ char arf_date[4]; /* file member date */ char arf_uid[4]; /* file member user identification */ char arf_gid[4]; /* file member group identification */ char FILE__, __LINE__) #endif 0707070000020304621004440000020000020000030063520000017757000002300000001103usr/include/core.h#sccs "@(#)inchead:core.h 1.1" /* Convergent Technologies - System V - May 1983 */ /* 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 mc68k #define TXTRNDSIZ 8192L #define stacktop(siz) (0x10000L) #define stackbas(siz) (0x10000L-siz) #endif 0707070000020304631004440000020000020000030063530000017757000002400000001510usr/include/ctype.h#sccs "@(#)inchead:ctype.h 1.2" /* Convergent Technologies - System V - May 1983 */ #define _U 01 #define _L 02 #define _N 04 #define _S 010 #define _P 020 #define _C 040 #define _B 0100 #define _X 0200 extern char _ctype[]; ne VOID(x) (__void__ = (int) (x)) # else #ifndef VOID # define VOID(x) (x) # endif # 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() VOID(w#ifndef lint #define isalpha(c) ((_ctype+1)[c]&(_U|_L)) #define isupper(c) ((_ctype+1)[c]&_U) #define islower(c) ((_ctype+1)[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)) #definclrtoeol(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?ERR:wgetche _toupper(c) ((c)-'a'+'A') #define _tolower(c) ((c)-'A'+'a') #define toascii(c) ((c)&0177) #endif 0707070000020304641004440000020000020000030063540000017757000002500000011011usr/include/curses.h#sccs "@(#)inchead:curses.h 1.2" # ifndef WINDOW # include # include # define bool char # define reg register # define ERR (0) # define OK (1) # define TRUE (1) # define FALSE (0) # define _SUBWIN 01 # define _ENDLINE 02 # define _FULLWIN 04 # define _SCROLLWIN 010 # define _FLUSH 020 (win)) #define mvwaddstr(win,y,x,str) VOID(wmove(win,y,x)==ERR?ERR:waddstr(win,str)) #define mvwgetstr(win,y,x,str) VOID(wmove(win,y,x)==ERR?ERR:wgetstr(win,str)) #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) mvwaddstr# define _STANDOUT 0200 # define _NOCHANGE -1 # define _puts(s) tputs(s, 0, _putchar); typedef struct termio TERMIO; /* * 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; /* * From the tty modes... */ extern bool NONL, UPPERCASE, normtty, _pfast; (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) (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; extern TERMIO _tty, _stty; extern WINDOW *stdscr, *curscr; /* * Define VOID to stop lint from generating "null effect" * comments. */ # ifdef lint int __void__; # defiwin->_y[win->_cury][win->_curx]) #define raw() (_tty.c_cc[VMIN]=1, _tty.c_cc[VTIME]=0, _tty.c_oflag &= ~OPOST,_tty.c_lflag &= ~(ICANON|ISIG), _pfast=_rawmode=TRUE, ioctl(_tty_ch,TCSETA,&_tty)) #define noraw() (_tty.c_cc[VEOF]=CEOF, _tty.c_cc[VEOL]=CNUL,_tty.c_oflag |= OPOST,_tty.c_lflag|=ICANON|ISIG,_rawmode=FALSE,_pfast=FALSE,ioctl(_tty_ch,TCSETA,&_tty)) #define crmode() (_tty.c_cc[VMIN]=1, _tty.c_cc[VTIME]=0,_tty.c_lflag &= ~ICANON, _rawmode = TRUE, ioctl(_tty_ch,TCSETA,&_tty)) #define nocrmode() (_tty   .c_cc[VEOF]=CEOF, _tty.c_cc[VEOL]=CNUL,_tty.c_lflag |= ICANON, _rawmode = FALSE, ioctl(_tty_ch,TCSETA,&_tty)) #define echo() (_tty.c_lflag |= ECHO, _echoit = TRUE, ioctl(_tty_ch, TCSETA, &_tty)) #define noecho() (_tty.c_lflag &= ~ECHO, _echoit = FALSE, ioctl(_tty_ch, TCSETA, &_tty)) #define nl() (_tty.c_iflag |= ICRNL,_tty.c_oflag |= (ONLCR|OCRNL),_pfast = _rawmode,ioctl(_tty_ch, TCSETA, &_tty)) #define nonl() (_tty.c_iflag &= ~ICRNL,_tty.c_oflag &= ~(ONLCR|OCRNL), _pfast = TRUE, ioctl(_tty_ch, TCSETA, &CHECKSUM (int)84446 struct spcl { int c_type; time_t c_date; time_t c_ddate; int c_volume; daddr_t c_tapea; ino_t c_inumber; int c_magic; int c_checksum; struct dinode c_dinode; int c_count; char c_addr[BSIZE]; } spcl; struct idates { char id_name[16]; char id_incno; time_t id_ddate; }; 0707070000020305411004440000020000020000020065570000017757000002400000000226usr/include/errno.h#sccs "@(#)inchead:errno.h 1.1" /* Convergent Technologies - System V - May 1983 */ /* * Error codes */ #inc_tty)) #define savetty() (ioctl (_tty_ch, TCGETA, &_tty), _stty = _tty) #define resetty() (_tty = _stty, ioctl(_tty_ch, TCSETA, &_tty)) WINDOW *initscr(), *newwin(), *subwin(); char *longname(); # endif 0707070000020304651004440000020000020000030063610000017757000002300000002477usr/include/dial.h#sccs "@(#)inchead:dial.h 1.1" /* Convergent Technologies - System V - May 1983 */ #ifndef IUCLC #include #endif #define LDEVS "/usr/lib/uucp/L-devices" #define DEVDIR "/dev/" /* device path *lude extern int errno; 0707070000020304671004440000020000020000030063660000017757000002300000000153usr/include/exch.h#sccs "@(#)inchead:exch.h 1.1" /* Convergent Technologies - System V - Mar 1984 */ #include 0707070000020304701004440000020000020000030063700000017757000002700000000516usr/include/execargs.h#sccs "@(#)inchead:execargs.h 1.1" /* Convergent Technologies - System V - May 1983 */ #if vax char **execargs = (char**)(0x7ffffffc); #endif #if pdp11 char **execargs = (/ #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 INTRPT (-1) /* interrupt occured */ #define D_HUNG (-2) /* 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 fichar**)(-2); #endif #if u3b /* empty till we can figure out what to do for the shell */ #endif #if mc68k char **execargs = (char **)(4*1024*1024 - 4); #endif 0707070000020304711004440000020000020000030063710000017757000002400000000750usr/include/fatal.h#sccs "@(#)inchead:fatal.h 1.1" /* Convergent Technologies - System V - May 1983 */ # include "setjmp.h" extern int Fflags; extern char *Ffile; extern int Fvalue; extern int (*Ffunc)(); extern jmp_buf Fjmp; # define FTLMSG 0100000 # define FTLCLN 04le */ #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 known at requested baud */ 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 *0000 # 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); 0707070000020304721004440000020000020000030063730000017757000002400000002364usr/include/fcntl.h#sccs "@(#)inchead:fcntl.h 1.3" /* Convergent Technologies - System V - May 1983 */ #ifndef fcntl_h #define fcntl_h /* Flag values accessible to open(2) and fcntl(2) */ /* (The firs/ int modem; /* allow modem control on direct lines */ } CALL; extern int dial(); extern void undial(); 0707070000020304661004440000020000020000030063650000017757000003100000001137usr/include/dumprestor.h#sccs "@(#)inchead:dumprestor.h 1.1" /* Convergent Technologies - System V - May 1983 */ #define NTREC 20 #define MLEN 16 #define MSIZ 4096 #define TS_TAPE 1 #define TS_INODE 2 #define TS_BITS 3 #define TS_ADDR 4 #define TS_END 5 #define TS_CLRI 6 #define MAGIC (int)60011 #define t 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_DIRECT 0100000 /* Direct I/O */ /* Flag values accessible only to open(2) */ #define O_CREAT 00400 /* open with file create (uses third open arg)*/ #define 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 */ #define F_GETLK 5 /* Get file lock */ #define F_SETLK 6 /* Set file lock */ #define F_SETLKW 7 /* Set file lock and wait */ /* file segment locking set data type - information passed to system by user */ struct flock { short l_type; short l_whence; long l_start; long l_len; /* len = 0 means until end of file */ int l_pid; }; #define F_RDL * backward compatiablity(ie 0's imply 68010/no flt code ) * empty enumerations leave for 2 new CPU types and 4 FPU types */ /* for F_CPU */ #define F_M68010 0 #define F_M68020 1 /* for F_FPU */ #define F_NOFPU 0 #define F_SOFT 1 #define F_M68881 2 #define F_SKY 4 /* * macros used to set/access F_FPU/F_CPU bits */ #define SETFPU(t, v) t = ((t)&~(07<<13))|(((v)&07)<<13) #define SETCPU(t, v) t = ((t)&~(03<<11))|(((v)&03)<<11) #define GETFPU(t) (((t)>>13)&07) #define GETCPU(t) (((t)>>11)&03) /* * CK 01 #define F_WRLCK 02 #define F_UNLCK 03 #endif fcntl_h 0707070000020304731004440000020000020000030063770000017757000002600000006642usr/include/filehdr.h#sccs "@(#)inchead:filehdr.h 1.3" 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_fl 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 M80MAGIC 0560 #define RBOMAGIC 0562 #define MTVMAGIC 0561ags; /* flags */ }; /* * Bits for f_flags: * * F_RELFLG relocation info stripped from file * F_EXEC file is executable (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 ( /* VAX 11/780 and VAX 11/750 */ /* writeable text segments */ #define VAXWRMAGIC 0570 /* readonly sharable text segments */ #define VAXROMAGIC 0575 /* Motorola 68000/68008/68010/68020 */ #define MC68KWRMAGIC 0520 /* writeable text segments */ #define MC68KROMAGIC 0521 /* readonly shareable text segments */ #define MC68KPGMAGIC 0522 /* demand paged text segments */ /* IBM 370 */ #define U370WRMAGIC 0530 /* writeble text segments */ #define U370ROMAGIC 0535 /* readonly sharable text segments e.g. 11/70) machine * (it was created there, or was produced by conv) * F_AR32WR this file has the byte ordering of an AR32WR 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 * F_FPU 3 bits which encode fp type * F_CPU 2 bits which encode processor type */ #define F_RELFLG 0000001 #define F_EXEC 0000002 #defi*/ #define FILHDR struct filehdr #define FILHSZ sizeof(FILHDR) 0707070000020176501004440000020000020000030161770000017757000002300000004266usr/include/form.h#sccs "@(#)tam:form.h 1.2" #ifndef _FORM #define _FORM #include #include #include #define F_LRMARGIN (M_LRMARGIN) /* left/right margin */ #define F_TBMARGIN (M_TBMARGIN) /* top/bottom margin */ #define F_MAXWIDTH (M_MAXWIDTH) /* maximum width */ #define F_MAXHEIGHT (M_MAXHEIGHT) /* maximum height */ #define F_ne 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_PATCH 0002000 #define F_NODF 0002000 /* * F_CPU takes up bits 04000 + 010000 */ #define F_CPU 0004000 /* * F_FPU takes up bits 0100000 + 040000 + 020000 */ #define F_FPU 0020000 /* * each is an enumeration which contain the vlue held in F_FPU and F_CPU * the default values are setup for BORDFLAGS (BORDHELP|BORDCANCEL) #define F_BEGIN 0x1 /* begin a menu */ #define F_END 0x2 /* end (delete) the menu */ #define F_INPUT 0x4 /* accept input */ #define F_POPUP (F_BEGIN|F_END|F_INPUT) /* form flags */ #define F_WINSON 0x1 /* use son placement algorithm */ #define F_WINNEW 0x2 /* use new placement algorithm */ #define F_USEWIN 0x4 /* use supplied window */ #define F_NOMOVE 0x10 /* to turn off move icon */ #define F_NOHELP 0x20 /* to turn off help icon */ #define F_RDONLY    0x40 /* read only form, no inputs */ /* field flags */ #define F_CLEARIT 0x1 /* clear entry on first edit op */ #define F_MONLY 0x2 /* force menu choices if menu */ #define FERR_OK 0 /* no error */ #define FERR_TOOBIG -1 /* too many items in menu */ #define FERR_ARGS -2 /* catch all for bad args */ #define FERR_NOWIN -3 /* can't create a window */ #define FERR_SYS -4 /* system error (signal) */ #define FERR_GETSTAT -5 /* error in 'stat'ing old win */ #define FERR_SETSTAT -6 /* error eyboard input stream in program usable form. */ char *kcodemap(); /* map 8-bit code to 7-bit char sequence */ /* * 8-bit codes */ #define DEL 0177 #define Esc 033 #define Backspace 010 #define Tab 011 #define BackTab 0267 #define Break 0377 #define Reset Break #define Mouse 0375 #define Return 015 #define Enter 012 #define F1 0321 #define F2 0322 #define F3 0323 #define F4 0324 #define F5 0325 #define F6 0326 #define F7 0327 #define F8 0330 #define s_F1 0241 #define s_F2 0242 #define sin 'stat'ing old win */ #define FERR_NOMEM -7 /* if malloc failed */ #define FERR_BIG -8 /* error window too big */ #define FERR_WRITE -9 /* if a write fails */ typedef struct { char *fl_name; /* field name */ char fl_row; /* field row */ char fl_ncol; /* name column */ char fl_fcol; /* field column */ char fl_len; /* field length */ char fl_flags; /* field flags */ char *fl_value; /* field value (initial/final) */ menu_t *fl_menu; /* optional menu pointer */ char *fl__F3 0243 #define s_F4 0244 #define s_F5 0245 #define s_F6 0246 #define s_F7 0247 #define s_F8 0250 #define ClearLine 0331 #define Creat 0332 #define Undo 0333 #define Find 0334 #define Move 0335 #define Dlete 0336 #define Mark 0337 #define Ref 0340 #define Save 0341 #define Redo 0342 #define Rplac 0343 #define Copy 0344 #define DleteChar 0345 #define InputMode 0346 #define s_ClearLine 0251 #define s_Creat 0252 #define s_Undo 0253 #define s_Find 0254 #define s_Move 0255 #define s_Dlete prompt; /* field prompt */ } field_t; typedef struct { char *f_label; /* form label */ char *f_name; /* form name */ char f_flags; /* form flags */ int f_win; /* form window */ track_t *f_track; /* form track list */ field_t *f_fields; /* fields */ field_t *f_curfl; /* current field */ } form_t; #endif _FORM 0707070000020304741004440000020000020000030064030000017757000002200000000561usr/include/ftw.h#sccs "@(#)inchead:ftw.h 1.1" /* Convergent Technologies - System V - May 190256 #define Slect 0257 #define Rstrt 0260 #define s_Save 0261 #define s_Redo 0262 #define s_Rplac 0263 #define s_Copy 0264 #define s_DleteChar 0265 #define s_InputMode 0266 #define Exit 0350 #define Suspd 0351 #define Cmd 0352 #define Print 0353 #define Beg 0354 #define Prev 0355 #define Back 0356 #define Msg 0357 #define Rsume 0360 #define Open 0361 #define Rfrsh 0362 #define Home 0363 #define Up 0364 #define Down 0365 #define Help 0366 #define Opts 0367 #define Cancl 0370 #define P83 */ /* * 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 */ 0707070000020305431004440000020000020000020065610000017757000002600000000214usr/include/gdioctl.h#sccs "@(#)inchead:gdioctl.h 1.1" /* Convergent Technologies - System V - May 1983 */ /* * Disk Io Control */ #includage 0371 #define End 0372 #define Next 0373 #define Forward 0374 #define s_Exit 0270 #define s_Suspd 0271 #define s_Cmd 0272 #define s_Print 0273 #define s_Beg 0274 #define s_Prev 0275 #define s_Back 0276 #define s_Msg 0277 #define s_Rsume 0300 #define Close 0301 #define Clear 0302 #define s_Home 0303 #define RollUp 0304 #define RollDn 0305 #define s_Help 0306 #define s_Opts 0307 #define s_Cancl 0310 #define s_Page 0311 #define s_End 0312 #define s_Next 0313 #define s_Forward 0314 #de 0707070000020304751004440000020000020000030064040000017757000002200000000273usr/include/grp.h#sccs "@(#)inchead:grp.h 1.1" /* Convergent Technologies - System V - May 1983 */ struct group { /* see getgrent(3) */ char *gr_name; char *gr_passwd; int gr_gid; char **gr_mem; }; 0707070000020176521004440000020000020000030562660000017757000002500000004515usr/include/kcodes.h#sccs "@(#)tam:kcodes.h 1.1" /* * This include file provides the set of 8-bit codes generated * by TAM from the kefine PF1 0201 #define PF2 0202 #define PF3 0203 #define PF4 0204 #define PF5 0205 #define PF6 0206 #define PF7 0207 #define PF8 0210 #define PF9 0211 #define PF10 0212 #define PF11 0213 #define PF12 0214 0707070000020304761004440000020000020000030064050000017757000002400000004712usr/include/ldfcn.h#sccs "@(#)inchead:ldfcn.h 1.3" /* * 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(); #ifnde   f LDFILE struct ldfile { 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; /* indicator of the type of the file */ #ifdef FLEXNAMES int _fnum_; /* so each instance of an LDFILE is unique */ #endif }; /* provide a structure "type" definition, and the associated "attributes" */ #define LDFILE struct ldfile #define IOPTR(x) x->ioptr #define OFFSET(x) x->offset #defisource 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) address of line number */ } l_addr ; unsigned short l_lnno ; /* line number */ } ; #define LINENO struct lineno #define Lne TYPE(x) x->type #define HEADER(x) x->header #define LDFSZ sizeof(LDFILE) /* define various values of TYPE(ldptr) */ #define ARTYPE 0177545 #define ARTYPE5 0177546 #define USH_ARTYPE (unsigned short) ARTYPE #define USH_5ARTYPE (unsigned short) ARTYPE5 /* define symbolic positioning information for FSEEK (and fseek) */ #define BEGINNING 0 #define CURRENT 1 #define END 2 /* define a structure "type" for an archive header */ typedef struct { char ar_name[14]; long ar_date; short arINESZ 6 /* sizeof(LINENO) */ 0707070000020045071004440000020000020000031557350000017757000002100000011100usr/include/lp.h#sccs "@(#)lp:lp.h 1.1" #ifndef SPOOL #define SPOOL "/usr/spool/lp" #endif #ifndef ADMIN #define ADMIN "lp" #endif #ifndef ADMDIR #define ADMDIR "/usr/lib" #endif #ifndef USRDIR #define USRDIR "/usr/bin" #endif time_t time(); char *date(), *getname(); #define PSTATUS "/usr/spool/lp/pstatus" #define L_PSTATUS "pstatus" #define CORMSG "out of memory" #define ADMINMSG "this command for u_uid; short 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 standard I/O library procedures */ LDFILE *ldopen(); LDFILE *ldaopen(); #dse only by LP Administrators" #define ISADMIN (geteuid() == 0 || strcmp(getname(), ADMIN) == 0) #define P_RSIZE 81 #define TITLEMAX 80 /* maximum length of title */ #define OPTMAX 512 #define NAMEMAX 15 /* max length of simple filename + 1 */ #define DESTMAX NAMEMAX - 1 /* max length of destination name */ #define FILEMAX 512 /* max pathname for file */ #define LOGMAX 15 /* maximum length of logname */ #define MEMBER "member" #define CLASS "class" #define DEFAULT "default" #define REQUEST "request" #deefine 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(ldptr) ftell(IOPTR(ldptr)) #define FWRITE(p,s,n,ldptr) fwrite(p,s,fine INTERFACE "interface" #define ERRLOG "log" #define OLDLOG "oldlog" #define FIFO "FIFO" #define DISABLE "disable" #define REJECT "reject" #define LPDEST "LPDEST" #define SCHEDLOCK "SCHEDLOCK" #define QSTATUS "qstatus" #define QSTATLOCK "QSTATLOCK" #define SEQLOCK "SEQLOCK" #define SEQFILE "seqfile" #define SEQLEN 4 /* max length of sequence number */ #define SEQMAX 10000 /* maximum sequence number + 1 */ #define IDSIZE DESTMAX+SEQLEN+1 /* maximum length of request id */ #define RNAMEMAX sizeof(REQUESTn,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 0707070000020304771004440000020000020000030064100000017757000002600000001270usr/include/linenum.h#sccs "@(#)inchead:linenum.h 1.1" /* Convergent Technologies - System V - May 1983 */ /* There is one line number entry for every "breakpointable" )+DESTMAX+DESTMAX+2 #define OUTPUTQ "outputq" #define TOUTPUTQ "Toutputq" #define OUTQLOCK "OUTQLOCK" #define PSTATLOCK "PSTATLOCK" #define LOCKTRIES 20 #define LOCKSLEEP 5 #define LOCKTIME 10L #define WAITTIME "20" #define ALTIME 5 /* single-character commands for request file: */ #define R_FILE 'F' /* file name */ #define R_MAIL 'M' /* mail has been requested */ #define R_WRITE 'W' /* user wants message via write */ #define R_TITLE 'T' /* user-supplied title */ #define R_COPIES 'C' /* number of copi   es */ #define R_OPTIONS 'O' /* printer- and classs-dependent options */ #define OSIZE 7 #define PIDSIZE 5 struct outq { /* output queue request */ char o_dest[DESTMAX+1]; /* output destination (class or member) */ char o_logname[LOGMAX+1]; /* logname of requester */ char o_filname[15]; /* EAH: filename added */ int o_seqno; /* sequence number of request */ long o_size; /* size of request -- # of bytes of data */ char o_dev[DESTMAX+1]; /* if printing, the name of the printer. if not printing the access(2) system call */ #define ACC_R 4 /* read access */ #define ACC_W 2 /* write access */ #define ACC_X 1 /* execute access */ #define ACC_DIR 8 /* must be a directory */ 0707070000020305001004440000020000020000030064110000017757000002500000004124usr/include/macros.h#sccs "@(#)inchead:macros.h 1.1" /* Convergent Technologies - System V - May 1983 */ /* 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 val, "-". */ time_t o_date; /* date of entry into output queue */ short o_flags; /* See below for flag values */ }; /* Value interpretation for o_flags: */ #define O_DEL 1 /* Request deleted */ #define O_PRINT 2 /* Request now printing */ #define O_RAW 4 /* Request is raw */ #define Q_RSIZE 81 struct qstat { /* queue status entry */ char q_dest[DESTMAX+1]; /* destination */ short q_accept; /* TRUE iff lp accepting requests for dest, otherwise FALSE. */ time_t q_date; /* date status laue */ # 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) strlen(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 elsewhest modified */ char q_reason[Q_RSIZE]; /* if accepting then "accepting", otherwise the reason requests for dest are being rejected by lp. */ }; struct pstat { /* printer status entry */ char p_dest[DESTMAX+1]; /* destination name of printer */ int p_pid; /* if busy, process id that is printing, otherwise 0 */ char p_rdest[DESTMAX+1]; /* if busy, the destination requested by user at time of request, otherwise "-" */ int p_seqno; /* if busy, sequence # of printing requere. 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() */ # define 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 st */ time_t p_date; /* date last enabled/disabled */ char p_reason[P_RSIZE]; /* if enabled, then "enabled", otherwise the reason the printer has been disabled. */ short p_flags; /* See below for flag values */ }; /* Value interpretation for p_flags: */ #define P_ENAB 1 /* printer enabled */ #define P_AUTO 2 /* disable printer automatically */ #define P_BUSY 4 /* printer now printing a request */ /* messages for the scheduler that can be written to the FIFO */ #define F_ENABLE 'e' 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 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(). */ # de/* arg1 = printer */ #define F_MORE 'm' /* arg1 = printer */ #define F_DISABLE 'd' /* arg1 = printer */ #define F_ZAP 'z' /* arg1 = printer */ #define F_REQUEST 'r' /* arg1 = destination, arg2 = sequence #, arg3 = logname */ #define F_CANCEL 'c' /* arg1 = destination, arg2 = sequence # */ #define F_DEV 'v' /* arg1 = printer, arg2 = new device */ #define F_NOOP 'n' /* no args */ #define F_NEWLOG 'l' /* no args */ #define F_QUIT 'q' /* no args */ #define F_STATUS 's' /* no args */ /* Arguments tofine 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((char *)(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]; 0707070000020305011004440000020000020000030064140000017757000002500000002017usr/include/malloc.h#sccs "@(#)inchead:malloc.h 1.1" /* Convergent T   echnologies - System V - Sep 1984 */ /* 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 ordinary blocks */ ) $*.c -o $* .c: $(CC) $(CFLAGS) $< -o $* .c~.out: $(GET) $(GFLAGS) $< $(CC) $(CFLAGS) -c $*.c $(LD) $(LDFLAGS) $(CRT0) $*.o $(LIBC) $(CRT1) -o $*.out .c.out: $(CC) $(CFLAGS) -c $< $(LD) $(LDFLAGS) $(CRT0) $*.o $(LIBC) $(CRT1) -o $*.out .c~.s: $(GET) $(GFLAGS) $< $(CC) $(CFLAGS) -S $*.c rm -f $*.c .c.s: $(CC) $(CFLAGS) -S $< .s~.o: $(GET) $(GFLAGS) $< $(AS) $(ASFLAGS) $*.s -o $*.o -rm -f $*.s .s.o: $(AS) $(ASFLAGS) $*.s -o $*.o .y~.y: -cd $( #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) + (c)[2]) #define _POLY3(x, c) (_POLY2((x), (c)) * (x) + (c)[3]) #define _POLY4(x, c) (_POLY3((x), (c)) * (x) + (c)[4]) #define _PESIZE 0X40 /* true if no resize icon */ #define M_ASISTITLE 0x80 /* true if use title as is */ /* item flags */ #define M_MARKED 0x1 /* item is marked */ #define M_DIMMED 0x2 /* item is lower intensity */ #define M_REDISP 0x80 /* needs redisplay (internal) */ /* return codes */ /* positive number is keycode */ #define MERR_OK 0 /* returned when no keystroke */ #define MERR_SYS -1 /* system err (signal) */ #define MERR_ARGS -2 /* catch all for bad args */ #define MERR_NOWIN -3OLY5(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 01 #define SING 02 #define OVERFLOW 03 #define UNDERFLOW 04 #define TLOSS 05 #define PLOSS 06 #define FPAERR 07 #define FPADEA /* can't create a window */ #define MERR_TOOSMALL -4 /* window is too small */ #define MERR_GETSTAT -5 /* error during getstat */ #define MERR_SETSTAT -6 /* error during setstat */ #define MERR_NOMEM -7 /* malloc failed */ #define MERR_BIG -8 /* window is too big */ #define MERR_WRITE -9 /* window write failed */ typedef struct { char *mi_name; /* name of item */ char mi_flags; /* flags */ int mi_val; /* user-supplied value */ } mitem_t; typedef struct { char *m_label; /* menu D 08 0707070000020305031004440000020000020000030064200000017757000002500000000224usr/include/memory.h#sccs "@(#)inchead:memory.h 1.1" /* Convergent Technologies - System V - May 1983 */ extern char *memccpy(), *memchr(), *memcpy(), *memset(); 0707070000020176541004440000020000020000030725570000017757000002300000005507usr/include/menu.h#sccs "@(#)tam:menu.h 1.3" #ifndef _MENU #define _MENU #include #include /* cosmetic and build params */ #define M_MAXLINE 76 /* silabel */ char *m_title; /* menu title */ char *m_prompt; /* menu prompt */ char m_rows; /* desired rows */ char m_cols; /* desired cols */ char m_iwidth; /* internal use */ char m_iheight; /* S2 long menu flag */ char m_flags; /* flags */ char m_lbuf[M_MAXLINE]; /* input buffer */ int m_win; /* window pointer */ track_t *m_track; /* ptr to allocated track */ int m_oldwidth; /* last known width */ int m_oldheight; /* last known height */ int m_selcnt; /* count ze of typing line */ #define M_SHORT 15 /* size before leave 1 col */ #define M_MAXHEIGHT 20 /* maximum menu height */ #define M_MAXWIDTH 75 /* maximum menu width */ #define M_LRMARGIN 2 /* size of left, right margins */ #define M_TBMARGIN 1 /* size of top/bottom margins */ #define M_CSPACE 2 /* space between columns */ #define M_BORDFLAGS (BORDHELP|BORDCANCEL|BORDVSCROLL|BORDRESIZE) /* menu operations */ #define M_BEGIN 0x1 /* begin a menu */ #define M_END 0x2 /* end (delete) the mof # selected */ mitem_t *m_items; /* pointer to items */ mitem_t *m_curi; /* current item */ mitem_t *m_topi; /* top item */ } menu_t; #endif _MENU 0707070000020200041004440000020000020000031260100000017757000002600000000622usr/include/message.h#sccs "@(#)tam:message.h 1.1" /* * Message type definitions for help and error message support */ #define MT_HELP 0 /* Help message */ #define MT_ERROR 1 /* Error message */ #define MT_QUIT 2 /* Error message with quit option */ #define MT_Penu */ #define M_INPUT 0x4 /* accept input */ #define M_DESEL 0x8 /* de-select everything first */ #define M_POPUP (M_BEGIN|M_END|M_INPUT|M_DESEL) /* menu flags */ #define M_SINGLE 0x1 /* allow only single selections */ #define M_USEWIN 0x2 /* use caller's window */ #define M_WINSON 0x4 /* use son placement algorithm */ #define M_WINNEW 0x8 /* use new placement algorithm */ #define M_NOMOVE 0X10 /* true if no move icon */ #define M_NOHELP 0X20 /* true if no help icon */ #define M_NOROPUP 3 /* Disappearing error message */ #define MT_CONFIRM 4 /* Confirm/deny message */ #define MT_INFO 5 /* Informational message (no label) */ 0707070000020305041004440000020000020000030064210000017757000002500000000423usr/include/mnttab.h#sccs "@(#)inchead:mnttab.h 1.1" /* Convergent Technologies - System V - May 1983 */ #define NMOUNT 20 /* Format of the /etc/mnttab file which is set by the mount(1m) * command */ struct mnttab { char mt_dev[10], mt_filsys[10]; short mt_ro_flg; time_t mt   _time; }; 0707070000020305051004440000020000020000030064230000017757000002200000000512usr/include/mon.h#sccs "@(#)inchead:mon.h 1.1" /* Convergent Technologies - System V - May 1983 */ struct hdr { char *lpc; char *hpc; int nfns; }; struct cnt { char *fnpc; long mcnt; }; typedef unsigned short WORD; #define MON_OUT "mon.out" #if pdp11 #define MPROGS0 300 #else #define MPROGS0 600 #endif #define MSCALE0 4 #define NULL 0 0707070000020305061004440000020000020000030064240000017757000002200000000624usacct; char *c_bin; }; 0707070000020305111004440000020000020000030064310000017757000002500000014350usr/include/regexp.h#sccs "@(#)inchead:regexp.h 1.1" /* Convergent Technologies - System V - May 1983 */ #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]) char *braslist[NBRA]; char *braelr/include/nan.h#sccs "@(#)inchead:nan.h 1.1" /* Convergent Technologies - System V - May 1983 */ /* Handling of Not_a_Number's (only in IEEE floating-point standard) */ #define KILLFPE() (void) kill(getpid(), 8) #if u3b || mc68k #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 0707070000020305071004440000020000020000030064250000017757000002400000001226usr/include/nlisist[NBRA]; int ebra; int sed, nbra; char *loc1, *loc2, *locs; int nodelim; int circf; int low; int size; 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; char neg; int lc; int i, cflg; lastep = 0; if((c = GETC()) == eof || c == '\n') { ift.h#sccs "@(#)inchead:nlist.h 1.1" /* Convergent Technologies - System V - Sep 1984 */ #if vax || u3b || u3b5 || mc68k /* 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 (c == '\n') { UNGETC(c); nodelim = 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; nodeli int n_type; /* type of symbol in .o */ #else char n_type; char n_other; short n_desc; #endif unsigned n_value; /* value of symbol */ }; #endif 0707070000020200051004440000020000020000031577550000017757000002200000000573usr/include/pbf.h#sccs "@(#)tam:pbf.h 1.1" /* * Paste buffer definitions */ struct s_kwtbl /* Keyword table structure */ { char *keyword; int token; }; /* ADF token definitions */ #define atk_err -1 /* Error */ #define atk_null 0 /* Empty line */ extern FILE *pm = 1; RETURN(ep); } else ERROR(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') b_open (); extern char *pb_name (); extern char *pb_gets (); extern char *adf_gtwrd (); extern char *adf_gtxcd (); 0707070000020305101004440000020000020000030064270000017757000002200000000506usr/include/pwd.h#sccs "@(#)inchead:pwd.h 1.1" /* Convergent Technologies - System V - May 1983 */ 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_ ERROR(49); if(c == '-' && lc != 0) { 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 ')': if(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 == ',') { \0') break; if(size < 0) lp++; 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 C if(cflg++) ERROR(44); if((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++ = CBACKBACK | STAR: bbeg = braslist[*ep]; 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 { ; *ep++ = c; continue; } } /* 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 if(--lp == locs) break; if(advance(lp, ep)) return(1); } while(lp > curlp); return(0); } } } getrnge(str) register char *str; { low = *str++ & 0377; size = (*str == 255)? 20000: (*str &0377) - low; } ecmp(a, b, count) register char *a, *b; register count; { while(count--) if(*a++ != *b++) return(0); return(1); } 0707070000020305121004440000020000020000030064430000017757000002400000003470usr/include/reloc.h#sccs "@(#)inchead:reloc.h 1.1" /* Convergent Technologies - Sy algorithm */ do { if(advance(p1, p2)) { loc1 = p1; return(1); } } while(*p1++); return(0); } advance(lp, ep) register char *lp, *ep; { register char *curlp; char 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)) {stem V - May 1983 */ 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 relocation entry */ #define R_ ep += 16; continue; } return(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++ == '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_REL24 05 #define R_OPT16 014 #de   fine 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 * Also Motorola Processors 68000, 68010, and 68020 * */ #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)  int d_type; /* Type of record */ union { struct { /* record from xmit */ char d_file[NAMESZ]; /* file sent */ long d_cnt; /* no. of cards sent */ unsigned d_uid; /* who sent the file */ int d_lvl; /* message level */ int d_rdr; /* reader sent from (0-6) */ } x; struct { /* record from recv */ char d_file[NAMESZ]; /* file received */ long d_cnt; /* no. of records */ int d_trunc; /* file truncation flag */ } r; } d_un; }; struct sque { char sq_exfil[140]; /* Execut*/ /* Definition of 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 0707070000020305131004440000020000020000030064450000017757000002200000004744usr/include/rje.h#sccs "@(#)inchead:rje.h 1.1" /* Convergent Technologies - System V - May 1983 */ #define MAXDEVS 7 /* Maximum number of devices (readers, etc.) */ #define LINEFIL "/uable file */ char sq_infil[48]; /* Input file */ char sq_jobnm[9]; /* Remote job name */ char sq_pgrmr[25]; /* Programmer name */ char sq_jobno[9]; /* Remote job number */ char sq_login[9]; /* Login name from usr= */ char sq_homed[48]; /* Login directory */ long sq_min; /* Minimum file system space */ }; 0707070000020305141004440000020000020000030064510000017757000002500000003745usr/include/scnhdr.h#sccs "@(#)inchead:scnhdr.h 1.2" struct scnhdr { char s_name[8]; /* section name */ long s_paddrsr/rje/lines" #define RJECU "/dev/dn2" /* Dial-up RJE device */ #define RJELOGIN "rje" /* rje login name */ #define RJEUID 68 /* User-Id for "rje" */ #define SHQUID 69 /* User-Id for "shqer" */ #define QUEDIR "/usr/rje/sque" /* shqer directory */ #define QUELOG "log" /* shqer log file name */ #define QUELEN 50 /* Length of a shqer log entry */ #define QDELAY 180 /* Delay time for shqer */ #define QNICE 0 #define BOOTDLY 60 /* Reboot delay time (seconds) */ #define RESPMAX 70000 /; /* 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_flags; /* flags */ }; #define SCNHDR struct scnhdr #define SCNHSZ sizeof(SCNHDR) /* * Define constants for names of "special"* Max resp file size */ #define DEVFD 0 /* KMC device file descriptor */ #define XMTRD 1 /* xmit read file descriptor */ #define ERRFD 2 /* errors file descriptor */ #define XMTWR 3 /* xmit write file descriptor */ #define DSPRD 4 /* disp read file descriptor */ #define DSPWR 5 /* disp write file descriptor */ #define JBLOG 6 /* joblog file descriptor */ #define NAMESZ 8 struct joblog { char j_file[NAMESZ]; /* Name of file to be sent */ unsigned j_uid; /* User ID of owner */ int j_lvl; /* Message le 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 /* "noload" section: allocated, relocated, not loaded */ #define STYP_GROUP 0x04 /* "grouped" section: formed of inputvel */ long j_cnt; /* Number of "cards" */ }; /* joblog header info */ struct loghdr { int h_pgrp; /* Process group Id */ }; #define LBUFMAX 100 #define MAXLNS 6 struct lines { char *l_host; /* RJE host machine */ char *l_sys; /* This system */ char *l_dir; /* home directory */ char *l_prefix; /* rje prefix */ char *l_dev; /* device for transfer */ char *l_peri; /* Peripherals field */ char *l_parm; /* Parameters field */ char l_buf[LBUFMAX]; /* buffer for fields */ }; struct dsplog { 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 STYP_DATA 0x40 /* section contains data only */ #define STYP_BSS 0x80 /* section contains bss only */ /* * In a minimal file or a    n 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 0x20 0707070000020305151004440000020000020000030064650000017757000002500000000417usr/include/search.h#sccs "@(#)inchead:search.h 1.1NAME "" #define RELEASE "" #ifdef mc68k /* * name of the environment var which * describes the C environment */ #define CENV "CENVIRON" #endif 0707070000020305201004440000020000020000030064740000017757000002400000002653usr/include/sgtty.h#sccs "@(#)inchead:sgtty.h 1.1" /* Convergent Technologies - System V - May 1983 */ /* * Structure for stty and gtty system calls. */ struct sgttyb { char sg_ispeed; /* input speed */ char sg_ospeed; /* output speed */ char sg_erase; /* erase character */ c" /* Convergent Technologies - System V - May 1983 */ /* HSEARCH(3C) */ typedef struct entry { char *key, *data; } ENTRY; typedef enum { FIND, ENTER } ACTION; /* TSEARCH(3C) */ typedef enum { preorder, postorder, endorder, leaf } VISIT; 0707070000020305161004440000020000020000030064660000017757000002500000000471usr/include/setjmp.h#sccs "@(#)inchead:setjmp.h 1.1" /* Convergent Technologies - System V - May 1983 */ #ifndef _JBLEN #if vax #define _JBLEN 10 #endif #if pdp11 #define _JBLEN 3 #endif #ifhar sg_kill; /* kill character */ int sg_flags; /* mode flags */ }; /* * Modes */ #define HUPCL 01 #define XTABS 02 #define LCASE 04 #define ECHO 010 #define CRMOD 020 #define RAW 040 #define ODDP 0100 #define EVENP 0200 #define ANYP 0300 #define NLDELAY 001400 #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 0 u370 #define _JBLEN 4 #endif #if u3b #define _JBLEN 11 #endif #if mc68k #define _JBLEN 13 #endif typedef int jmp_buf[_JBLEN]; #endif 0707070000020305171004440000020000020000030064700000017757000002200000002653usr/include/sgs.h#sccs "@(#)inchead:sgs.h 1.2" #define SGS "" /* The symbol MC68MAGIC is defined in filehdr.h */ #ifdef mc68k #define SLARMAG "" /* no shared libs in mega...yet tc */ #endif #ifndef mc68k #define MAGIC MC68MAGIC #else /* * default the 'magic' number * to a 'paged' execut00400 #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 /* * 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'<<able */ #define MAGIC MC68KPGMAGIC #endif #define TVMAGIC (MAGIC+1) #ifndef mc68k #define ISMAGIC(x) ((((unsigned short)x)==(unsigned short)MAGIC)||(((unsigned short)x)==(unsigned short)TVMAGIC)) #else #define ISMAGIC(x) ((((unsigned short)x)==(unsigned short)MC68KWRMAGIC)|| \ (((unsigned short)x)==(unsigned short)MC68KROMAGIC)|| \ (((unsigned short)x)==(unsigned short)MC68KPGMAGIC)) #endif #ifdef ARTYPE #define ISARCHIVE(x) ((unsigned short) x == (unsigned short) ARTYPE) #define BADMAGIC(x) ((((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) 0707070000020305451004440000020000020000020065630000017757000002500000000205usr/include/signal.h#sccs "@(#)inchead:signal.h 1.1" /* Convergent Technologies - System V - May 1983 */ #include extern (*signal())(); 0707070000020305211004440000020000020000030064760000017757000002400000004125usr/include/stand.h#sccs "@(#)inchead:stand.h 1x) >> 8) < 7) && !ISMAGIC(x) && !ISARCHIVE(x)) #else #define BADMAGIC(x) ((((x) >> 8) < 7) && !ISMAGIC(x)) #endif /* * When a UNIX aout header is to be built in the optional header, * the following magic numbers can appear in that header: * * AOUT1MAGIC : default : readonly sharable text segment * AOUT2MAGIC : : one segment is generated * (writable text) * AOUT3MAGIC : : paging configuration */ #define AOUT1MAGIC 0410 #define AOUT2MAGIC 0407 #define AOUT3MAGIC 0413 #define SGS.2" /* Convergent Technologies - System V - May 1983 */ #ifndef stand_h #define stand_h /* * Header file for standalone package */ #if vax || mc68k #define FsTYPE 2 #else #define FsTYPE 1 #endif #include "errno.h" #include "sys/param.h" #include "sys/types.h" #include "sys/inode.h" /* * I/O block flags */ #ifdef mc68k #define F_RD 01 #define F_WRT 02 #else #define F_READ 01 #define F_WRITE 02 #endif #define F_ALLOC 04 #define F_FILE 010 /* * Request codes -- must be * the same as an F_XXX above!    */ #define READ 1 #define WRITE 2 /* * Buffer sizes */ #if FsTYPE == 2 #define BLKSIZ 1024 #else #define BLKSIZ 512 #endif #define NAMSIZ 60 /* * devsw table -- * initialized in conf.c */ struct devsw { int (*dv_strategy)(); int (*dv_open)(); int (*dv_close)(); }; extern struct devsw _devsw[]; /* * dtab table -- entries * are created by MKNOD */ #define NDEV 96 #define D_FOR 0 /* Formated device */ #define D_RAW 1 /* Raw device */ struct dtab { char *dt_name; struct devsw *dt_dev000002400000003766usr/include/stdio.h#sccs "@(#)inchead:stdio.h 1.3" /* Convergent Technologies - System V - May 1983 */ #ifndef _NFILE #define _NFILE 80 #if u370 #define BUFSIZ 4096 #endif #if vax || u3b #define BUFSIZ 1024 #endif #if pdp11 #define BUFSIZ 512 #endif #if mc68k #define BUFSIZ 1024 #endif /* buffer size for multi-character output to unbuffered files */ #define _SBFSIZ 8 typedef struct { #if vax || u3b || mc68k int _cnt; unsigned char *_ptr; #else unsigned char *_ptr; int _cnt; #endip; int dt_unit; daddr_t dt_boff; char dt_type; }; extern struct dtab _dtab[]; /* * mtab table -- entries * are created by mount */ #define NMOUNT 4 struct mtab { char *mt_name; struct dtab *mt_dp; }; extern struct mtab _mtab[]; /* * I/O block: includes an inode, * cells for the use of seek, etc, * and a buffer. */ #define NFILES 6 struct iob { char i_flgs; struct inode i_ino; time_t i_atime; time_t i_mtime; time_t i_ctime; struct dtab *i_dp; off_t i_offset; daddr_t i_bn; f unsigned char *_base; char _flag; char _file; } FILE; /* * _IOLBF means a file is a terminal; this means, in particular, * that output will be buffered line by line */ #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 ( /* disk block number (physical) */ char *i_ma; int i_cc; /* character count */ char i_buf[BLKSIZ]; }; extern struct iob _iobuf[]; /* * Set to the error type of the routine that * last returned an error -- may be read by perror. */ extern int errno; #define RAW 040 #define LCASE 04 #define XTABS 02 #define ECHO 010 #define CRMOD 020 #define B300 7 struct sgttyb { char sg_ispeed; /* input speed */ char sg_ospeed; /* output speed */ char sg_erase; /* erase character */ char sg_kill; /* kill&_iob[2]) #define _bufend(p) (((p)->_file < 20) ? _bufendtab[(p)->_file] : _buf2endtab[(p)->_file-20]) #define _bufsiz(p) (_bufend(p) - (p)->_base) #ifndef lint #define getc(p) (--(p)->_cnt >= 0 ? (int) *(p)->_ptr++ : _filbuf(p)) #define putc(x, p) (--(p)->_cnt >= 0 ? \ ((int) (*(p)->_ptr++ = (unsigned char) (x))) : \ _flsbuf((unsigned char) (x), (p))) #define getchar() getc(stdin) #define putchar(x) putc((x), stdout) #define clearerr(p) ((void) ((p)->_flag &= ~(_IOERR | _IOEOF))) #define feof(p)  character */ int sg_flags; /* mode flags */ }; #endif 0707070000020200111004440000020000020000031562220000017757000002500000001454usr/include/status.h#sccs "@(#)tam:status.h 1.2" /* * User level status manager definitions */ /* Total number of message types */ #define ST_NUM 6 /* Total # of mess types */ /* Types of messages */ #define ST_MAIL 0 /* Mail message */ #define ST_CAL 1 /* Calendar message */ #define ST_OTHER 2 /* Notice */ #define ST_SYS 3 /* System error message */ #define((p)->_flag & _IOEOF) #define ferror(p) ((p)->_flag & _IOERR) #define fileno(p) (p)->_file #endif extern FILE _iob[20]; extern FILE _iob2[_NFILE-20]; 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[]; extern unsigned char *_buf2endtab[]; #define L_ctermid 9 #define L_cuserid 9 #define P_tmpdir "/usr/tmp/" #define L_tmpnam (si ST_FULL 4 /* Disk full message */ #define ST_LOG 5 /* Log message */ #define ST_POP 6 /* Popup message */ /* Action to take on message selection */ #define ST_DISPLAY 0 /* Display message */ #define ST_EXEC 1 /* Exec process */ #define ST_NOTIFY 2 /* Display message and signal back */ #define ST_CONFIRM 3 /* Display message and signal yes/no */ #define ST_OFF 4 /* Turn icon off (on receipt) */ #define ST_LOGFILE 5 /* Log message */ 0707070000020305221004440000020000020000030065040000017757zeof(P_tmpdir) + 15) #endif 0707070000020305231004440000020000020000030065070000017757000003000000003324usr/include/storclass.h#sccs "@(#)inchead:storclass.h 1.1" /* Convergent Technologies - System V - May 1983 */ /* * 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_ULABEL 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__n_offset; /* offset into string table */ } _n_n; char *_n_nptr[2]; /* allows for overlaying */ } _n; 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 USTATIC 14 /* undefined static */ #define C_ENTAG 15 /* enumeration tag */ #define C_MOE 16 /* member of enumeration */ #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 clas section 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 ts 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 */ 0707070000020305241004440000020000020000030065140000017757000002500000000413usr/include/string.h#sccs "@(#)inchead:string.h 1.3" /* Convergent Technologies - System V - Mype of a symbol 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 /*ay 1983 */ extern char *strcpy(), *strncpy(), *strcat(), *strncat(), *strchr(), *strrchr(), *strpbrk(), *strtok(); extern int strcmp(), strncmp(), strlen(), strspn(), strcspn(); 0707070000020305251004440000020000020000030065170000017757000002500000000307usr/include/symbol.h#sccs "@(#)inchead:symbol.h 1.1" /* Convergent Technologies - System V - May 1983 */ /* * Structure of a symbol table entry */ struct symbol { char sy_name[8]; char sy_type; int sy_value; }; 070707000002030526100444 structure */ #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 */ 0000020000020000030065210000017757000002300000011670usr/include/syms.h#sccs "@(#)inchead:syms.h 1.1" /* 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 #define DT_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_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 ar ac_stat; /* Exit status */ ushort ac_uid; /* Accounting user ID */ ushort ac_gid; /* Accounting group ID */ dev_t ac_tty; /* control typewriter */ time_t ac_btime; /* Beginning time */ comp_t ac_utime; /* acctng user time in clock ticks */ comp_t ac_stime; /* acctng system time in clock ticks */ comp_t ac_etime; /* acctng elapsed time in clock ticks */ comp_t ac_mem; /* memory usage */ comp_t ac_io; /* chars transferred */ comp_t ac_rw; /* blocks read or written */ char ac_com*/ union { 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; m[8]; /* command name */ }; extern struct acct acctbuf; extern struct inode *acctp; /* inode of accounting file */ #define AFORK 01 /* has executed fork, but no exec */ #define ASU 02 /* used super-user privileges */ #define ACCTF 0300 /* record type: 00 = acct */ #endif 0707070000020277411004440000020000020000031646000000017757000002600000011341usr/include/sys/buf.h#sccs "@(#)uts/kern/sys:buf.h 1.2" /* Convergent Technologies - System V - May 1983 */ #ifndef buf_h #define buf_h #include #include #include #include #include /* * This structure describes the current transfer, * where it starts in memory, on the disk and how much will be done * in this dma operation and how much remains to be done. */ struct xfrinfo { ushort count; /* total operation: physical sector count for read/write, byte count for a format */ ushort thiscnt; /* physical sector count for this portion */ union { /* 16 bit word adress used in tra (in auxent of 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 || mc68k #define _ETEXT "_etext" #define _EDATA "_edata" #define _END "_end" #else #define _ETEXT "etext" #define _EDATA "edata" #define _END "end" #endif #define _START "_start" #define _TVORIG "_tvorig" #define _TORIGIN "_torigin" #define _DORIGIN "_dorigin" #define _SORIGIN "_sorigin" 0nsfer */ int b_addr; /* to be loaded to the DMA */ struct { ushort high; ushort low; } addr; } a_un; ushort cyl; /* disk cylinder number for current part */ ushort sec; /* physical sector within track for this part */ ushort trk; /* disk head number for current part */ char mode; /* current operation */ }; /* * Each buffer in the pool is usually doubly linked into 2 lists: * the device with which it is currently associated (always) * and also on a list of blocks available for allo707070000020306510407550000000000010000020105250404252706300002000000000000usr/include/sys0707070000020277401004440000020000020000031645760000017757000002700000002132usr/include/sys/acct.h#sccs "@(#)uts/kern/sys:acct.h 1.1" /* Convergent Technologies - System V - May 1983 */ #ifndef acct_h #define acct_h #include /* * Accounting structures */ typedef ushort comp_t; /* "floating point" */ /* 13-bit fraction, 3-bit exponent */ struct acct { char ac_flag; /* Accounting flag */ chcation * for other use (usually). * A buffer is on the available list, and is liable * to be reassigned to another disk block, if and only * if it is not marked BUSY. When a buffer is busy, the * available-list pointers can be used for other purposes. * Most drivers use the forward ptr as a link in their I/O active queue. * A buffer header contains all the information required to perform I/O. * Most of the routines which manipulate these things are in bio.c. */ struct buf { int b_flags; /* see d"   efines below */ struct buf *b_forw; /* headed by d_tab of conf.c */ struct buf *b_back; /* " */ struct buf *av_forw; /* position on free list, */ struct buf *av_back; /* if not BUSY*/ #define b_actf av_forw /* alternate names for driver queue */ #define b_actl av_back /* head - isn't history wonderful */ dev_t b_dev; /* major+minor device name */ unsigned b_bcount; /* transfer count */ #define b_active b_bcount /* driver queue head: drive active */ union { caddr_t b_addr; / */ #define B_PGIN 0x004000 /* pagein op, so swap() can count it */ #define B_UPAGES 0x200000 /* add u-area to a swap operation */ #define B_SPECIAL 0x400000 /* Special direct floppy access */ #define B_FORMAT 0x800000 /* perform a format operation with the data associated with this hdr */ #define B_START 0x01000000 /* operation has been started */ /* * Fast access to buffers in cache by hashing. */ #define bhash(d,b) ((struct buf *)&hbuf[(short)(((int)d+(int)b)&v.v_hmask)]) struct hbuf { in* low order core address */ int *b_words; /* words for clearing */ struct filsys *b_filsys; /* superblocks */ struct dinode *b_dino; /* ilist */ daddr_t *b_daddr; /* indirect block */ } b_un; #define paddr(X) (paddr_t)(X->b_un.b_addr) daddr_t b_blkno; /* block # on device */ char b_error; /* returned after I/O */ unsigned int b_resid; /* words not transferred after error */ #define b_errcnt b_resid /* while i/o in progress: # retries */ #define b_pfcent b_resid /* garbage: dt b_flags; struct buf *b_forw; struct buf *b_back; }; extern struct hbuf hbuf[]; #endif 0707070000020277421004440000020000020000031646120000017757000003000000001141usr/include/sys/callo.h#sccs "@(#)uts/kern/sys:callo.h 1.1" /* Convergent Technologies - System V - May 1983 */ #ifndef callout_h #define callout_h #include /* * The callout structure is for a routine arranging * to be called by the clock interrupt * (clock.c) with a specified argument, * in a specified amount of time. on't ask */ time_t b_start; /* request start time */ struct proc *b_proc; /* process doing physical or swap I/O */ ushort b_paddr[2]; /* ONLY valid if B_UAREA is set - contains page frame #s for upage */ struct xfrinfo x; /* information prepared by gdstrategy to allow transfer to be split into multiple parts if necessary */ }; extern struct buf bfreelist; /* head of available list */ extern struct buf *pbuf; /* Physio header pool */ struct pfree { int b_flags; struct b* Used, for example, to time tab delays on typewriters. */ struct callo { int c_time; /* incremental time */ int c_id; /* timeout id */ caddr_t c_arg; /* argument to routine */ int (*c_func)(); /* routine */ }; #ifdef KERNEL extern struct callo *callout; #endif #endif callout_h 0707070000020277431004440000020000020000031646130000017757000002700000003244usr/include/sys/cmap.h#sccs "@(#)uts/kern/sys:cmap.h 1.1" /* Convergent Technologies - System V - May 1983 */ /* modified to remove MHASH stuff *uf *av_forw; }; extern struct pfree pfreelist; /* head of physio pool */ extern struct buf swbuf[]; /* swap I/O headers */ extern int nswbuf; extern struct buf bswlist; /* head of free swap header list */ extern struct buf *bclnlist; /* head of cleaned page list */ /* * These flags are kept in b_flags. */ #define B_WRITE 0x0000 /* non-read pseudo-flag */ #define B_READ 0x0001 /* read when I/O occurs */ #define B_DONE 0x0002 /* transaction finished */ #define B_ERROR 0x0004 /* transaction ab/ /* modified for kernel shared lib - 6/1/84 BG */ #ifndef cmap_h #define cmap_h /* * core map entry */ struct cmap { unsigned int c_next:12, /* index of next free list entry */ c_prev:12, /* index of previous free list entry */ /*--------- byte 3 --------------------*/ c_lock:1, /* locked for raw i/o or pagein */ c_want:1, /* wanted */ c_intrans:1, /* intransit bit */ c_free:1, /* on the free list */ c_gone:1, /* associated page has been released */ c_type:3, /* type CSYS,CTEXT,CSTACKorted */ #define B_BUSY 0x0008 /* not on av_forw/back list */ #define B_PHYS 0x0010 /* Phys IO potentially using mem map */ #define B_WANTED 0x0040 /* issue wakeup when BUSY goes off */ #define B_AGE 0x0080 /* delayed write for correct aging */ #define B_ASYNC 0x0100 /* don't wait for I/O completion */ #define B_DELWRI 0x0200 /* don't write till on available list */ #define B_STALE 0x0800 /* contents of buffer no longer current */ #define B_PGOUT 0x002000 /* dirty page to be pushed out async,CDATA,CKVMEM */ /*--------- byte 4 --------------------*/ c_pgacc:2, /* access status of the physical page */ c_dummy:2, c_page:12, /* virtual page number in segment */ /*--------- byte 6 --------------------*/ c_reserve:6, /* reserved */ c_ndx:10; /* when valid, contains index of owner proc */ /* or text. The file inode no is in either */ /* proc or text. */ /* when invalid, contains file inode no */ }; #define CMHEAD 0 extern struct cmap *cmap; extern struct cmap *ecmap;#    extern int ncmap; /* bits defined in c_type */ #define CSYS 0 /* none of below */ #define CTEXT 1 /* belongs to shared text segment */ #define CDATA 2 /* belongs to data segment */ #define CSTACK 3 /* belongs to stack segment */ #define CKVMEM 4 /* kernel virtual memory */ #define CLDATA 5 /* shared lib data */ #define CLTEXT 6 /* shared lib text */ /* * pgtocm, cmtopg now subroutines in machdep.c - BG 8/24/84 * * #define pgtocm(x) ((short)((x) - firstfree + 1)) * #define cmtopg(x) ((x(#)uts/kern/sys:config.h 1.5" /* * config.h - May 1985 * defines format of kernel master file * used in config, lddrv */ #ifndef config_h #define config_h #define TSIZE 50 /* max configuration table */ #define DSIZE 50 /* max device table */ #define ASIZE 20 /* max alias table */ #define MSIZE 100 /* max address map table */ #define PSIZE 128 /* max keyword table */ #define BDEVSIZE 16 /* max block device table */ #define CDEVSIZE 50 /* max character device table */ #define NDEVSIZE 10 /* max n) -1 + firstfree) * */ #endif cmap_h 0707070000020277441004440000020000020000031646160000017757000002700000003411usr/include/sys/conf.h#sccs "@(#)uts/kern/sys:conf.h 1.4" /* Convergent Technologies - System V - May 1983 */ #ifndef conf_h #define conf_h #include #include /* * Declaration of block device switch. Each entry (row) is * the only link between the main unix code and the driver. * The initialization of the device switches is in the file conf.c. */ struct bdevson-device table */ #define INFO 02000 /* pointer to strema infor field needs filling*/ #define RELEASE 01000 /* release routine exists */ #define STRATEGY 0400 /* strategy routine exists */ #define PRINT 0200 /* print routine exists */ #define INIT 0100 /* initialization routine exists */ #define PWR 040 /* power fail routine exists */ #define OPEN 020 /* open routine exists */ #define CLOSE 010 /* close routine exists */ #define READ 04 /* read routine exists */ #define WRITE 02 /* write routinw { int (*d_open)(); int (*d_close)(); int (*d_strategy)(); int (*d_print)(); }; extern struct bdevsw bdevsw[]; /* * Character device switch. */ struct cdevsw { int (*d_open)(); int (*d_close)(); int (*d_read)(); int (*d_write)(); int (*d_ioctl)(); struct tty *d_ttys; #ifndef NOSTREAMS struct streamtab *d_str; #endif }; extern struct cdevsw cdevsw[]; #ifndef NOSTREAMS #ifdef NOLOAD_STREAMS #define FMNAMESZ 8 struct fmodsw { char f_name[FMNAMESZ+1]; struct streamtab *f_str; }; extern stre exists */ #define IOCTL 01 /* ioctl routine exists */ #define ONCE 0200 /* allow only one specification of device */ #define NOCNT 0100 /* suppress device count field */ #define SUPP 040 /* suppress interrupt vector (on print) */ #define REQ 020 /* required device */ #define BLOCK 010 /* block type device */ #define CHAR 04 /* character type device */ #define FLT 02 /* interrupt vector in range 0300 - 0774 */ #define FIX 01 /* interrupt vector in range 0 - 0274 */ struct t { char *devname; /* uct fmodsw fmodsw[]; extern int fmodcnt; #endif #endif extern int bdevcnt; extern int cdevcnt; /* * Line discipline switch. */ struct linesw { int (*l_open)(); int (*l_close)(); int (*l_read)(); int (*l_write)(); int (*l_ioctl)(); int (*l_input)(); int (*l_output)(); int (*l_mdmint)(); }; extern struct linesw linesw[]; /* * Miscellaneous functions list list from loadable drivers */ #define WPROC 0 #define GET_TTY 1 #define PUTCLOCK 2 #define PUTCUNLOCK 3 #define KBINIT 4 #define MSINIT 5 #pointer to device name */ short type; /* ONCE,NOCNT,SUPP,REQ,BLOCK,CHAR,FLT,FIX */ char *handler; /* pointer to interrupt handler */ short count; /* sequence number for this device */ short blk; /* major device number if block type device */ short chr; /* major device number if char. type device */ short mlt; /* number of devices on controller */ }; struct t2 { char dev[9]; /* device name */ short type2; /* ONCE,NOCNT,SUPP,REQ,BLOCK,CHAR,FLT,FIX */ short block; /* major device number if define KSPECIAL 6 #define WDOWAKE 8 #define SCRCHK 9 #define CCSET 10 #define MSSET 11 #define SKPLUNK 12 #define KHIGH 13 #define MSCOORD 14 #define LUFONT 15 #define LDMISCSLOTS 20 /* The size of the ldmisc table */ extern int (*ldmisc[])(); extern int linecnt; /* * Swap device information (from BSD 4.1) */ struct swdevt { dev_t sw_dev; int sw_freed; }; extern struct swdevt swdevt[]; #endif 0707070000020277451004440000020000020000031646210000017757000003100000005307usr/include/sys/config.h#sccs "@block type device */ short charr; /* major device number if char. type device */ short mult; /* number of controllers */ short mask; /* device mask indicating existing handlers */ short lmask; /* linesw mask indicating existing handlers */ char hndlr[5]; /* handler name */ short dcount; /* number of controllers present */ short acount; /* number of devices */ }; struct t3 { char new[9]; /* alias of device */ char old[9]; /* reference name of device */ }; struct t4 { char indef[21]; /* i#   nput parameter keyword */ char oudef[21]; /* output definition symbol */ char value[21]; /* actual parameter value */ char defval[21]; /* default parameter value */ }; #endif config_h 0707070000020277461004440000020000020000031646260000017757000003100000005402usr/include/sys/dialer.h#sccs "@(#)uts/kern/sys:dialer.h 1.1" /* ----------------------------------------------------------------- | The following declarations are used for forming the control | | word for the dialer chip. The low byte is u #define A_LEAD1_RELAY ((unsigned short*) 0x496000) /* line 1 A-lead */ #define A_LEAD2_RELAY ((unsigned short*) 0x497000) /* line 2 A-lead */ #define OFFHOOK 0 #define ONHOOK 1 /* These values are used to enabled the detection of external event */ /* They are used to mask the word variable EventMaskReg. */ #define ENB_FAST_CLK 0x100 #define ENB_DSR_DETEC 0x080 #define ENB_RS232_RING 0x040 #define ENB_LPR_INT 0x020 #define ENB_MSG_WAIT 0x010 #define ENB_HOOK_DETEC 0x008 #define ENB_LN1_RIsed for tone | | generation, high byte for the path and output control. | ----------------------------------------------------------------- */ /* DTMF tone values */ #define kDIGIT1 0x0000 #define kDIGIT2 0x0008 #define kDIGIT3 0x0004 #define kDIGIT4 0x0001 #define kDIGIT5 0x0009 #define kDIGIT6 0x0005 #define kDIGIT7 0x0002 #define kDIGIT8 0x000A #define kDIGIT9 0x0006 #define kDIGIT0 0x000B #define kDIGAST 0x0003 #define kDIGPND 0x0007 /* Touch tone volume control */ /* If kNoFeedbackNG 0x004 #define ENB_LN2_RING 0x001 0707070000020277471004440000020000020000031646310000017757000002600000000364usr/include/sys/dir.h#sccs "@(#)uts/kern/sys:dir.h 1.1" /* Convergent Technologies - System V - May 1983 */ #ifndef dir_h #define dir_h #include #ifndef DIRSIZ #define DIRSIZ 14 #endif struct direct { ino_t d_ino; char d_name[DIRSIZ]; }; #endif 0707070000020277501004440000020000020000031646330000017757000002700000003605usr/include/sys/dmap.h#sccs "@(#)uts/kern/sys:dmap.h 1. is used touch tone is not heard by the user */ #define kTouchToneOff 0x0000 /* Dialing not possible! */ #define kNoTTFeedback 0x0030 #define kLoudTTVolume 0x0080 /* Feedback volume control */ #define kNormalTTVolume 0x0040 #define kSoftTTVolume 0x00C0 /* Ringer volume control */ #define kLoudRinging 0x00B0 #define kNormalRinging 0x0070 #define kSoftRinging 0x00F0 /* Speaker phone control */ #define kTTtoLine 0x0930 #define kOnSpeaker 0x0A00 #define kOffSpeaker 0x0800 #define kCallProg 0x1000 #1" /* Convergent Technologies - System V - May 1983 */ #ifndef dmap_h #define dmap_h #include /* * Definitions for the mapping of virtual swap * space to the physical swap area - the disk map. * For data and stack, a doubling algorithm is used * The original size of process is allocated exactly, the length * stored in fsize. Only DMMAX cliks are allocated as a chunk, so the * first 'n' addrs may be used for the initial allocation. * 'n' is (size (in cliks) of segment / DMMAX) + 1 *define kNoSpeakerPhone 0x1700 #define kHandset 0x2900 #define kNoHandset 0x0900 #define kOpenCircuit 0x4000 #define kCloseCircuit (~kOpenCircuit) #define OPENRELAY 0x4000 #define CLOSERELAY (~OPENRELAY) #define DIS_HNDSET 0x0000 #define ENB_HNDSET (~DIS_HNDSET) #define HOLDLINE 0x4000 #define UNHOLDLINE (~HOLDLINE) #define LN1_CONNECT 0x4000 #define LN2_CONNECT 0x0000 #define RNGON 0x0 #define RNGOFF 0x1 /* Telephony relay addresses */ #define DIALER_LOWER ((unsigned char*) 0x4B0400) /* dialer a After that, a block size of DMMIN click, then * 2 * DMMIN, 4 * DMMIN, 8 * DMMIN, etc, * up to DMMAX. * To compute required NDMAP, we note that at worst, the initial allocation * will use 1 addr to describe just 1 clik of process. Thereafter, * the doubling algorithm takes over: * For DMMIN = 1; DMMAX = 64; max virtual process 2.5Mb * We need 9 addrs to map 2.25 Mb plus 6 addrs to map .25M - 4K * Plus 1 for initial gives 16 addrs required. * NOTE: we use ushorts, which limits us to 256M of swap (siddress */ #define DIALER_HIGHER ((unsigned char*) 0x4B0800) /* dialer address */ #define HNDSET_RELAY ((unsigned short*) 0x490000) /* Handset relay */ #define LINE_SELECT ((unsigned short*) 0x491000) /* 0 */ #define HOOK1_RELAY ((unsigned short*) 0x492000) /* line 1 hook relay */ #define HOOK2_RELAY ((unsigned short*) 0x493000) /* line 2 hook relay */ #define LINE1_ACTIVE ((unsigned short*) 0x494000) /* line 1 on hold */ #define LINE2_ACTIVE ((unsigned short*) 0x495000) /* line 2 on hold */nce all * addrs are in cliks) */ #define NDMAP 16 /* size of the swap area map */ #define DMMIN 1 /* the initial block size in clicks */ #define DMMAX 64 /* max block size alloc on drum = .25M byte */ #define DMTEXT 64 /* size of blocks of pure text = .25M byte */ #define DMMASK (DMMAX-1) /* get remainder */ #define DMTMASK (DMTEXT-1) /* get remainder */ struct dmap { ushort dm_size; /* current size (in clicks) used by process */ ushort dm_alloc; /* amount of physical swap space allocated */ $   ushort dm_fsize; /* size (in clicks) of 1st chunk */ ushort dm_map[NDMAP]; /* 1st disk block number (in clicks) in each chunk */ }; /* * The following structure is that ``returned'' * from a call to vstodb(). */ struct dblock { swblk_t db_base; /* disk addr of physical contig drum block */ swblk_t db_size; /* size of block (in cliks) */ }; #endif 0707070000020277511004440000020000020000031646360000017757000002600000004024usr/include/sys/drv.h#sccs "@(#)uts/kern/sys:drv.h 1.4" /* * drv.h - structure00031646440000017757000002600000000307usr/include/sys/err.h#sccs "@(#)uts/kern/sys:err.h 1.1" #define ERRLEN (256-4) /* number of characters in an error */ struct err { int e_pid; /* pid issuing error (0=kernel) */ char e_text[ERRLEN]; /* text */ }; 0707070000020300571004440000020000020000021654240000017757000003000000013211usr/include/sys/errno.h#sccs "@(#)uts/kern/sys:errno.h 1.4" /* Convergent Technologies - System V - May 1983 */ /* * Error codes */ #define EPERM 1 /* Not super-user */ s and defines for loadable driver option */ #ifndef drv_h #define drv_h #include "sys/types.h" #include "sys/pte.h" #include "sys/conf.h" /* * structure for allocation */ struct drvalloc { uint d_size; /* desired size/returned alloced size */ char *d_addr; /* virtual address */ short d_bmaj; /* blk major/returned alloced blk major */ short d_cmaj; /* char major/returned alloced char major */ short d_linesw; ushort d_flags; /* status flags */ ushort d_drvid; /* driver id/returned driver id */ #define ENOENT 2 /* No such file or directory */ #define ESRCH 3 /* No such process */ #define EINTR 4 /* interrupted system call */ #define EIO 5 /* I/O error */ #define ENXIO 6 /* No such device or address */ #define E2BIG 7 /* Arg list too long */ #define ENOEXEC 8 /* Exec format error */ #define EBADF 9 /* Bad file number */ #define ECHILD 10 /* No children */ #define EAGAIN 11 /* No more processes */ #define ENOMEM 12 /* Not enough core */ #define EACCES 13 /* Permission denied *}; /* allocation options */ #define DRVALLOC 0x001 /* allocate virtual space */ #define DRVMALLOC 0x002 /* allocate major number and virtual space */ #define DRVSTAT 0x004 /* return info on drv_id */ #define DRVUNALLOC 0x008 /* un-allocate space & major # */ /* * structure for driver binding */ struct drvbind { uint d_size; /* size to load */ char *d_addr; /* address in process to load */ ushort d_drvid; /* driver id */ struct bdevsw *d_bsw; /* ptr to blk entry points */ struct cdevsw *d_csw; /* / #define EFAULT 14 /* Bad address */ #define ENOTBLK 15 /* Block device required */ #define EBUSY 16 /* Mount device busy */ #define EEXIST 17 /* File exists */ #define EXDEV 18 /* Cross-device link */ #define ENODEV 19 /* No such device */ #define ENOTDIR 20 /* Not a directory */ #define EISDIR 21 /* Is a directory */ #define EINVAL 22 /* Invalid argument */ #define ENFILE 23 /* File table overflow */ #define EMFILE 24 /* Too many open files */ #define ENOTTY 25 /* Not a typewriter ptr to char entry points */ struct linesw *d_lsw; int (*d_init)(); /* ptr to device init routine */ int (*d_release)(); /* ptr to device release routine */ }; /* binding options */ #define DRVBIND 0x100 /* load in driver */ #define DRVUNBIND 0x200 /* unload driver */ /* * internal representation of loadable driver * drv_id is index into table */ #define DMMXSZ 32 /* max # pages for a driver */ struct drv_tbl { char *d_addr; /* virtual address */ ushort d_size; /* alloced size in pages */ short  */ #define ETXTBSY 26 /* Text file busy */ #define EFBIG 27 /* File too large */ #define ENOSPC 28 /* No space left on device */ #define ESPIPE 29 /* Illegal seek */ #define EROFS 30 /* Read only file system */ #define EMLINK 31 /* Too many links */ #define EPIPE 32 /* Broken pipe */ #define EDOM 33 /* Math arg out of domain of func */ #define ERANGE 34 /* Math result not representable */ #define ENOMSG 35 /* No message of desired type */ #define EIDRM 36 /* Identifier removed */ #define d_bmaj; /* blk major */ short d_cmaj; /* char major */ short d_linesw; ushort d_flags; /* status flags */ int (*d_release)(); /* ptr to device release routine */ struct mpte *d_mpte; /* page table entries for driver (in kv_mpte) */ }; /* values for status flags */ #define DBOUND 0x1 /* driver is loaded & bound */ #define DALLOC 0x2 /* slot is allocated */ struct drv_int { struct drv_int *next; /* link */ int (*routine)(); /* interrupt routine */ }; #endif 07070700000202775210044400000200000200ECHRNG 37 /* Channel number out of range */ #define EL2NSYNC 38 /* Level 2 not synchronized */ #define EL3HLT 39 /* Level 3 halted */ #define EL3RST 40 /* Level 3 reset */ #define ELNRNG 41 /* Link number out of range */ #define EUNATCH 42 /* Protocol driver not attached */ #define ENOCSI 43 /* No CSI structure available */ #define EL2HLT 44 /* Level 2 halted */ /* Convergent Error Returns */ #define EBADE 50 /* invalid exchange */ #define EBADR 51 /* invalid request descriptor */ #define EXF$   ULL 52 /* exchange full */ #define ENOANO 53 /* no anode */ #define EBADRQC 54 /* invalid request code */ #define EBADSLT 55 /* invalid slot */ #define EDEADLOCK 56 /* file locking deadlock error */ #define EBFONT 57 /* bad font file fmt */ #ifndef BASSLOCKING #define ENOLCK 58 /* no more locks available */ #define EDEADLK 59 /* file locking deadlock error */ #endif /* stream problems */ #define ENOSTR 60 /* Device not a stream */ #define ENODATA 61 /* no data (for no delay io) */ #defi/* Address already in use */ #define EADDRNOTAVAIL 239 /* Can't assign requested address */ /* operational errors */ #define ENETDOWN 240 /* Network is down */ #define ENETUNREACH 241 /* Network is unreachable */ #define ENETRESET 242 /* Network dropped connection on reset */ #define ECONNABORTED 243 /* Software caused connection abort */ #define ECONNRESET 244 /* Connection reset by peer */ #define ENOBUFS 245 /* No buffer space available */ #define EISCONN 246 /* Socket is already connected */ne ETIME 62 /* timer expired */ #define ENOSR 63 /* out of streams resources */ #define ENONET 64 /* Machine is not on the network */ #define ERSYS 65 /* Inode is remote (not really error) */ #define EREMOTE 66 /* The object is remote */ #define ENOLINK 67 /* the link has been severed */ #define EADV 68 /* advertise error */ #define ESRMNT 69 /* srmount error */ #define ECOMM 70 /* Communication error on send */ #define EPROTO 71 /* Protocol error */ #define ECROSSMNT 72 /* Cross mount point (not  #define ENOTCONN 247 /* Socket is not connected */ #define ESHUTDOWN 248 /* Can't send after socket shutdown */ #define ETOOMANYREFS 249 /* Too many references: can't splice */ #define ETIMEDOUT 250 /* Connection timed out */ #define ECONNREFUSED 251 /* Connection refused */ /* should be rearranged */ #define EHOSTDOWN 252 /* Host is down */ #define EHOSTUNREACH 253 /* No route to host */ #define ENOPROTOOPT 254 /* Protocol not available */ /* avoid 255 (it's a -1 for a char ) */ 0707070000020277really error) */ #define ENONS 73 /* Name server not running at port */ #define EMULTIHOP 74 /* multihop attempted */ #define DU_LBIN 75 /* Inode is remote (not really error)*/ #define DU_DOTDOT 76 /* Cross mount point (not really error)*/ #define EBADMSG 77 /* trying to read unreadable message */ #define ENOTUNIQ 80 /* given log. name not unique */ #define EBADFD 81 /* f.d. invalid for this operation */ #define EREMCHG 82 /* Remote address changed */ #define ENOHDW 224 /* No hardware available for 531004440000020000020000031646460000017757000002700000000225usr/include/sys/fblk.h#sccs "@(#)uts/kern/sys:fblk.h 1.1" /* Convergent Technologies - System V - May 1983 */ struct fblk { int df_nfree; daddr_t df_free[NICFREE]; }; 0707070000020277541004440000020000020000031646470000017757000002700000002200usr/include/sys/file.h#sccs "@(#)uts/kern/sys:file.h 1.1" /* Convergent Technologies - System V - May 1983 */ #ifndef file_h #define file_h #include #include /* * One filoperation */ #define EBADFS 225 /* bitmapped filesystem is marked dirty */ /* Errors from 4.2 BSD picked up to support sockets */ /* Note that the numbers are different from 4.2 numbering */ /* non-blocking and interrupt i/o */ #define EWOULDBLOCK 226 /* Operation would block */ #define EINPROGRESS 227 /* Operation now in progress */ #define EALREADY 228 /* Operation already in progress */ /* ipc/network software */ /* argument errors */ #define ENOTSOCK 229 /* Socket operation on non-socket */ #defe structure is allocated for each open/creat/pipe call. * Main use is to hold the read/write pointer associated with * each open file. */ struct file { char f_flag; cnt_t f_count; /* reference count */ union { struct inode *f_uinode; /* pointer to inode structure */ struct file *f_unext; /* next entry in freelist */ } f_up; off_t f_offset; /* read/write character pointer */ }; #define f_inode f_up.f_uinode #define f_next f_up.f_unext extern struct file *file; /* The file table itself */ exine EDESTADDRREQ 230 /* Destination address required */ #define EMSGSIZE 231 /* Message too long */ #define EPROTOTYPE 232 /* Protocol wrong type for socket */ #define EPROTONOSUPPORT 233 /* Protocol not supported */ #define ESOCKTNOSUPPORT 234 /* Socket type not supported */ #define EOPNOTSUPP 235 /* Operation not supported on socket */ #define EPFNOSUPPORT 236 /* Protocol family not supported */ #define EAFNOSUPPORT 237 /* Address family not supported by protocol family */ #define EADDRINUSE 238 tern struct file *ffreelist; /* Head of freelist pool */ /* flags */ #define FOPEN (-1) #define FREAD 00001 /* open for read */ #define FWRITE 00002 /* open for write */ #define FNDELAY 00004 /* delay bit */ #define FAPPEND 00010 /* append mode */ #define FSYNC 00020 #define FMASK 00377 /* mask */ /* open only modes */ #define FCREAT 00400 #define FTRUNC 01000 #define FEXCL 02000 #define FMOUNT 04000 #define FINODE 040000 /* Inode open */ #endif 07070700000202775510044400000200000200000316465100000%   17757000003100000002471usr/include/sys/filsys.h#sccs "@(#)uts/kern/sys:filsys.h 1.1" /* Convergent Technologies - System V - May 1983 */ #ifndef filsys_h #define filsys_h #include /* * Structure of the super-block */ struct filsys { ushort s_isize; /* size in blocks of i-list */ daddr_t s_fsize; /* size in blocks of entire volume */ short s_nfree; /* number of addresses in s_free */ daddr_t s_free[NICFREE]; /* free block list */ short s_ninode; /* number of i-nodes in s_inode */ iwakesem; #endif struct filock *prev; struct filock *next; }; /* file and record locking configuration structure */ /* record use total may overflow */ struct flckinfo { long recs; /* number of records configured on system */ long reccnt; /* number of records currently in use */ long recovf; /* number of times system ran out of record locks. */ long rectot; /* number of records used since system boot */ }; extern struct flckinfo flckinfo; extern struct filock flox[]; #endif flock_h 07070700000202776no_t s_inode[NICINOD]; /* free i-node list */ char s_flock; /* lock during free list manipulation */ char s_ilock; /* lock during i-list manipulation */ char s_fmod; /* super block modified flag */ char s_ronly; /* mounted read-only flag */ time_t s_time; /* last super block update */ short s_dinfo[4]; /* device information */ daddr_t s_tfree; /* total free blocks*/ ino_t s_tinode; /* total free inodes */ char s_fname[6]; /* file system name */ char s_fpack[6]; /* file system pack name */ lon01004440000020000020000031646610000017757000002700000003777usr/include/sys/font.h#sccs "@(#)uts/kern/sys:font.h 1.3" /* Unix Window System Font/Icon Defintions */ #ifndef FONT_H #define FONT_H #include "sys/types.h" #include "sys/iohw.h" #define FMAGIC 0616 /* font file magic number */ #define NSFONTS 16 /* More system font slots than per- window slots */ #define FNTSIZE 96 /* size of a font */ #define FNTBASE 32 /* first character */ #define FNSIZE 60 /* maximum font name size */ g s_fill[13]; /* ADJUST to make sizeof filsys be 512 */ long s_magic; /* magic number to indicate new file system */ long s_type; /* type of new file system */ long s_fill2[2]; /* final ADJUSTMENT so sizeof filsys is 512 */ }; #define FsMAGIC 0xfd187e20 /* s_magic number */ #define Fs1b 1 /* 512 byte block */ #define Fs2b 2 /* 1024 byte block */ #endif 0707070000020277561004440000020000020000031646540000017757000003000000003042usr/include/sys/flock.h#sccs "@(#)uts/kern/sys:flock.h 1.1" #ifndef flock #define ICONSIZE 64 /* shorts in icon raster area */ #ifdef KERNEL /***** BEWARE: */ /***** the fntdef and fcdef structures should not be changed */ /***** without changing the raster text function (io/rastex.s) */ #endif struct fcdef /* font character definition */ { char fc_hs; /* horizontal size in bits */ char fc_vs; /* vertical size */ char fc_ha; /* horizontal adjust (signed) */ char fc_va; /* vertical adjust (signed) */ char fc_hi; /* horizontal increment */ char f_h #define flock_h /* file segment locking set data type - information passed to system by user */ /* it is also found in fcntl.h */ #ifndef F_RDLCK /* file segment locking types */ #define F_RDLCK 01 /* Read lock */ #define F_WRLCK 02 /* Write lock */ #define F_UNLCK 03 /* Remove lock(s) */ #define F_OLDBASS 04 /* Added for Old Bass record locking compatibility */ struct flock { short l_type; short l_whence; long l_start; long l_len; /* len = 0 means until end of file */ short l_pid; short l_sysic_vi; /* vertical increment (optional)*/ short fc_mr; /* relative mini-raster pointer */ }; struct fntdef { long ff_magic; /* magic number */ unsigned char ff_flags; /* flags */ char ff_hs; /* nominal horizontal spacing */ char ff_vs; /* nominal vertical spacing */ char ff_baseline; /* pixel offset to baseline */ char ff_dummy[24]; /* round to 32 bytes */ struct fcdef ff_fc[FNTSIZE]; /* font control */ unsigned short ff_raster; /* raster data begins here */ }; struct ufdata d; }; #endif #define INOFLCK 1 /* Inode is locked when reclock() is called. */ #define SETFLCK 2 /* Set a file lock. */ #define SLPFLCK 4 /* Wait if blocked. */ /* file locking structure (connected to inode) */ #define l_end l_len #define MAXEND 017777777777 struct filock { struct flock set; /* contains type, start, and end */ union { int wakeflg; /* for locks sleeping on this one */ struct { short pid; short sysid; } blk; /* for sleeping locks only */ } stat; #ifdef u3b sema_t /* user font data */ { short uf_slot; /* slot number */ char uf_name[FNSIZE];/* font name (file name) */ }; struct icon /* an icon */ { char ic_flags; /* flags */ struct fcdef ic_fc; /* font def */ unsigned short ic_raster[ICONSIZE]; /* raster data */ }; struct wfont /* Loaded fonts bookkeeping */ { struct fntdef *wf_ff; /* ptr to font file header */ short wf_usecnt; /* use count of font, 0=free */ ino_t wf_ino; /* inode number of font file */ time_t wf_mtime; /* modified%    time of font file */ long wf_size; /* size of font file */ }; #endif FONT_H 0707070000020300611004440000020000020000021654460000017757000003200000005143usr/include/sys/gdioctl.h#sccs "@(#)uts/kern/sys:gdioctl.h 1.3" /* Convergent Technologies - System V - May 1983 */ #ifndef gdioctl_h #define gdioctl_h #include "sys/gdisk.h" /* * Ioctl control packet */ struct gdctl { unsigned short status; /* status */ struct gdswprt params; /* description of the disk */ short dsktyp; /* the type of disk */ts holds * the 2s complement of the number of words left * to do of the dma transfer. Bits 15 and 14 are * indeterminate. This means that for a successful * transfer the value should be (xx11)fff. */ char stat; /* Status byte from 2797 */ }; #endif gdioctl_h 0707070000020277611004440000020000020000031646630000017757000003000000041025usr/include/sys/gdisk.h#sccs "@(#)uts/kern/sys:gdisk.h 1.4" /* Convergent Technologies - System V - May 1983 */ #ifndef gdisk_h #define gdisk_h #includ }; #define GDIOCTYPE 0xff00 /* same as TTY IOCTYPE - identifies type as disk, returns GDIOC */ #define GDIOC ('G'<<8) #define GDGETA (GDIOC|1) /* get gdisk structure */ #define GDSETA (GDIOC|2) /* set gdisk structure */ #define GDFORMAT (GDIOC|3) /* format track command */ #define GDDISMNT (GDIOC|4) /* flush buffers ready for removing */ /* Also turn off floppy light */ #define GDRETRY (GDIOC|8) /* turn off/on floppy retries */ #define GDCMD (GDIOC|9) /* Direct access to controller */ e "sys/buf.h" #include "sys/iobuf.h" #define FALSE 0 #define TRUE 0xff #define DISKS 3 /* the number of disks on s4 */ #define MINIDENSITY 2 /* s4 floppy disks are double density */ #define GDRETRIES 15 /* 15 retries to recover operation */ #define GAPSZ 36 /* size of gap1 and gap3 for format */ /* defines for manipulating the minor node number */ #define DRVSHIFT 4 /* slice number occupies the ls 4 bits */ #define DRVMSK 3 /* drive number is 2 bits */ #define SLCMSK 0xF /* slice number is 4 bits #define GDLOCK (GDIOC|10) /* 1 = Lock floppy, 0 = Unlock floppy */ /* GDLOCK implicit when using GDCMD */ /* * Disk types */ #define GD_WIN HD /* Winchester */ #define GD_SYQ SY /* Second winchester */ #define GD_FLP FD /* Floppy */ /* * Status bits */ #define VALID_VHB F_CT_FMT /* valid vhb has been read */ #define DRV_READY F_READY /* the disk is on line */ #define PULLED F_PULLED /* the disk was removed without permission last time */ /* The fdrq structure is used by the GDCMD ioctl*/ #define MAXSLICE 16 /* maximum number of slices */ /* bit ops to isolate fields in minor number */ #define gddrive(X) ((X>>DRVSHIFT)&DRVMSK) #define gdslice(X) (X&SLCMSK) /* * data describing disk specific information held in the VHB and then * loaded into the gdsw table */ struct gdswprt { char name[6]; /* printf name */ ushort cyls; /* the number of cylinders for this disk */ ushort heads; /* number of heads per cylinder */ ushort psectrk; /* number of physical sectors per track */ ushort p for "direct" access * to the 2797 by user programs. It sits at the head of the data * buffer used for the transfer. */ struct fdrq { char cmd; /* Command byte to 2797. * Recognized commands are: * * 100xxxxx Read sector * 101xxxxx Write sector * 1100xxxx Read address * 1110xxxx Read track * 1111xxxx Write track * * Fields marked x are not checked and should * be filled in by the caller according to * information in the WD2797 data sheet. */ char cyl; /seccyl; /* number of physical sectors per cylinder */ char flags; /* floppy density and high tech drive flags */ char step; /* stepper motor rate to controller */ ushort sectorsz; /* physical sector size in bytes */ }; /* flags in gdswprt */ #define FPDENSITY 0x01 /* 0=single 1=double density */ #define FPMIXDENS 0x02 /* 0=all tracks are the same density 1= cylinder zero is single density */ #define HITECH 0x04 /* 0= reduced write current is valid, 1= head select bit 3 is valid */ #defi* Cylinder to 2797. Note that on a double sided * floppy a cylinder has 2 tracks. Which of these * tracks is addressed is determined by the SS0 * bit in the command byte. * On return this byte holds the 2797 track register * contents after operation completion. */ char sec; /* Sector to 2797. * On return this byte holds the 2797 sector register * contents after operation completion. */ ushort count; /* Byte count for transfer. * The returned counts 14 low order bine NEWPARTTAB 0x08 /* 0= old style partition table, 1= new style partition table */ /* disk slice table */ struct partit{ /* partition table */ union { uint strk; /* start track number (new style) */ struct { ushort strk; /* start track # */ ushort nsecs; /* # logical blocks available to user */ } old; } sz; }; /* disk slice table in memory */ struct mpartit{ /* partition table */ uint strk; /* start track # */ uint nsecs; /* # of logical sectors available to user */ }; &    /* bad block cell on disk */ struct bbcell { ushort cyl; /* the cylinder of the bad block */ ushort badblk; /* the physical sector address of the bad block within the cylinder cyl */ ushort altblk; /* track number of alternate */ ushort nxtind; /* index into the cell array for next bad block cell for this cylinder */ }; /* bad block cell in memory */ struct bbmcell { ushort badblk; /* the physical sector address of the bad block within the cylinder cyl */ ushort altblk; /* trafile * Bootable program, size determined by a.out format. nblocks=1. */ char fpulled; /* dismounted last time? */ struct mntnam mntname[MAXSLICE]; /* names for auto mounting. null string means no auto mount */ long time; /* time last came on line */ short cpioMagic, /* for cpio backup, restore */ setMagic, cpioVol; }; #define VHBMAGIC 0x55515651 /* magic number in disk vhb */ /* indexes into resmap */ #define INDLOADER 0 #define INDBBTBL 1 #define INDDUMP 2 #define INDDOWNLOAD 3ck number of alternate */ char nxtind; /* index into the cell array for next bad block cell for this cylinder */ }; /* internal switch for various disk parameters and device specific routines */ /* table initialization is in gdtab.c */ /* indexed into by gddtab[n].btype */ struct gdsw { uint v_flags; /* flags for this drive/disk */ struct gdswprt dsk; /* disk specific information */ ushort curcyl; /* current cylinder number */ ushort reqcyl; /* cylinder number required for this transfer */  #define INDBOOT 4 /* values for hwtype */ #define HD 0 /* Winchester */ #define HD2 1 /* Second winchester */ #define SY 1 /* Syquest */ #define FD 2 /* floppy */ /* values of flag bits in v_flags */ #define F_OPENED 0x0001 /* set when the first open is performed for any slice on this disk, cleared when the drive goes off line - indicates an attempt has been made to read the vhb */ #define F_CT_FMT 0x0002 /* a valid vhb has been read for this disk, this implies logical block=1024ushort sectrk; /* actual number of physical data sectors in the logical map per track. i.e omitting the alternate sectors located in the 17th sector of each track */ ushort seccyl; /* actual number of physical data sectors in the logical map per cylinder. i.e omitting the alternate sectors located in the 17th sector of each track */ ushort DMAto; /* max duration of a disk operation (1/4 sec units) */ int (*intr)(); int (*start)(); /* more volume home block in bytes and bad block handling */ #define F_READY 0x0004 /* ready from controller */ #define F_PULLED 0x0008 /* disk was removed without permission last time, produces warning on open */ #define PHYS_ADDR 0x0010 /* alien disk. gdswprt supplied via ioctl. the flag is set by ioctl for reading non standard floppies. cleared by close. slice 0 is the only valid one */ /* in this mode the offset number is the physical sector number <<10, whether sector size is 1024formation */ ushort szbbq; /* size of bad block cylinder index */ ushort szbb; /* size of bad block table */ char *bbq; /* bad block cylinder index */ struct bbmcell *bb; /* bad block table */ struct mpartit partab[MAXSLICE]; /* partition table */ }; #define MNAMSZ 40 /* max length of name including null terminator */ struct mntnam { char name[MNAMSZ]; /* full path name of mount point */ }; /* volume home block on disk */ struct vhbd { uint magic; /* S4 disk format code */ int chksum; /* adj, 512, 256 or 128. count is still the number of bytes. */ #define F_MAYREMOVE 0x0020 /* the drive may go off line */ #define WR_PROT 0x0040 /* set after each transfer. 1=write protected disk. 0=not protected */ #define F_FMT 0x0080 /* True while formatting a disk */ #define F_NORETRY 0x0100 /* no retry bit - set by GDRETRY ioctl */ #define F_LOCK 0x0200 /* Floppy lock bit */ /* bad block table */ /* * On the disk the bad block table consists of an array of cells, one per * used alternate ustment so that the 32 bit sum starting from magic for 512 bytes sums to -1 */ struct gdswprt dsk; /* specific description of this disk */ struct partit partab[MAXSLICE]; /* partition table */ struct resdes{ /* reserved area special files */ daddr_t blkstart; /* start logical block # */ ushort nblocks; /* length in logical blocks (zero implies not present) */ } resmap[8]; /* resmap consists of the following entries: * loader area * bad block table * dump area * down load image physical sector. * cyl is the cylinder containing the bad block badblk. * badblk is the physical sector address (within the cylinder cyl) * of a bad block. * altblk is the location of the alternate physical sector. It is * specified as the track number since the alternate sector is * always the last sector of a track. * nxtind is a chain of bad blocks on the same cylinder. The number is * the index into this array of bad block cells. A value of zero * means the end of the chain for this cylind&   er. The zero'th * entry is not used, other than to hold the count of used cells). * * * In memory a similar array will be held in the appropriate gdbtab * together with an array containing an entry for each cylinder which * holds the index into the above array of cells for the head for that * cylinder. * This means that a zero entry indicates no bad blocks on that cylinder. * * This mechanism implies a maximum of 255 bad blocks per disk which is * adequate for disks upto the 250 Mbyte range. * complete request */ }; /* values in d_flags */ #define F_ACTIVE (ushort)0x0001 /* driver operation in progress */ #define F_DMAON (ushort)0x0002 /* DMA operation in progress */ #define F_SEEKING (ushort)0x0004 /* seek operation in progress */ #define FDMTRON (ushort)0x0008 /* floppy motor is on + up to speed */ #define FDMTRSTRT (ushort)0x0010 /* the floppy motor has been started but is not up to speed yet */ #define FDCHECKED (ushort)0x0020 /* set when floppy has been verified as still being  The bad block table is held as a chained set of logical blocks on * track zero. Each block can hold 256 entries. * The first bad block cell in each logical block of the bad block table * contains a chksum (in cyl and badblk) for the 1024 byte block, it is * a 32 bit sum which sums to -1. altblk contains the logical block * number of the next block in the bad block table, zero=end. * On a disk with an odd number of sectors per track, the last sector * is removed from the logical mapping and is used athe same one that was on line before the motor was turned off */ #define MAYGETFDINT (ushort)0x0040 /* on reseting the floppy the 2797 may or may not choose to give an interrupt, so be prepared to discard it */ #define FDSPECIALRD (ushort)0x0080 /* a read of the vhb from dismount caused a special read to be be performed in the disk driver while checking if the floppy had been changed */ #define FDNEWQ (ushort)0x0100 /* new disk maybe so use recal to s an alternate area. * * Bad block handling is disabled on floppies. */ #define HDMAXBADBLK 128 /* only support maximum of 128 bad blocks */ #define HDMAXCYL 1400 /* support a maximum of 1400 cylinders */ #define FPMAXBADBLK 0 /* no bad block support on floppies */ #define FPMAXCYL 0 /* no bad block support on floppies */ /* this structure contains the relevant information about the transfer * currently in progress. */ struct driver { /* ******* d_flags + ctl are accessed by assembly code in trap.s ** establish head position */ #define FD_TIMEOUT (ushort)0x0200 /* a timeout occurred on a floppy transfer, floppy not in or in backwards - so terminate with error*/ #define F_NOTOUCH (ushort)0x0400 /* Used by gfdchk to determine the safety in polling disk controller */ #define F_MSG (ushort)0x0800 /* To avoid multiple eprintfs in gfpchk */ #define F_HD_DMA (ushort)0x1000 #define F_FD_DMA (ushort)0x2000 /* values in ctl (supplied from assembly interrupt code) */ #define ***** */ /* ******* do not change their sizes, locations or contents without **** */ /* ******* checking their use in trap.s. ***** */ ushort d_flags; /* driver flags */ char ctl; /* controller number */ char retries; /* number of retries remaining for this operation before we give up */ int fd_timer; /* fd motor on timer */ ushort timer; /* timer for operation completion */ struct xfrinfo x; /* details of the current required transfer */ struct xfrinfo rpt; /* details of the current realWD2797 1 #define WD1010 0 #define BIU 2 extern struct driver gdreal; extern struct gdsw gdsw[]; extern struct iotime gdstat[]; extern struct iobuf gdtab, gdutab[]; extern char gdourunflg; /* flag indicating disk over/under run */ extern ushort dcr_save; /* Image of disk control register. */ extern char dma_flag; /* TRUE when dma is enabled */ #define GDPRI (PZERO - 3) /* * Internal commands */ #define CMD_READ ((char)0) #define CMD_WRITE ((char)1) #define CMD_FORMAT ((char)2) /* * Command informa transfer */ /* information for repeating a transfer (needed because of bad blocks) */ ushort rptcyl; ushort rpttrk; ushort rptsec; ushort rpttcnt; dev_t disk; /* current device for transfer */ int xfrcnt; /* count of characters transferred so far */ union { /* holds virtual address in Kernel address */ caddr_t b_addr; /* space that is mapped to correspond with */ struct { /* the address in bp->a_un */ ushort high; ushort low; } addr; } c_un; ushort rpts; /* total transfers fortion for WD1010. */ #define H_ERRFLAGS 0x01 #define H_PRECOMP 0x01 #define H_SECCNT 0x02 #define H_SECNUM 0x03 #define H_CYLLOW 0x04 #define H_CYLHIGH 0x05 #define H_SDH 0x06 #define H_COMMANDREG 0x07 #define H_STATUSREG 0x07 #define HDMASK 0x0007 /* 3 bits for head size */ #define W_RESTORE 0x0010 /* restore command */ #define W_SEEK 0x0070 /* seek command */ #define W_READ 0x0020 /* read sector command */ #define W_WRITE 0x0030 /* write sector command */ #define W_SCANID 0x0040 /* scan id command *'   / #define W_WR_FORMAT 0x0050 /* write format command */ #define W_RATEMSK 0x000F /* LS 4 bits of restore/seek command = rate */ #define W_MULT 0x0004 /* multi sector transfer flag for read/write */ #define W_INTEOC 0x0008 /* interrupt at end of command (read only) */ #define W_NORETRY 0x0001 /* Disable automatic retries */ /* * Status information for WD1010. */ #define W_ERR 0x0001 /* logical or of bits in the error register */ #define W_CIP 0x0002 /* 1= command in progress */ #define W_DRQ 0x0008 /*O to 1 (read/write sector, read/write track and read address) */ #define F_D_A_MRK 0x0001 /* data address mark (write sector) */ #define F_INT0 0x0001 /* force interrupt on not ready to ready transition. (force interrupt) */ #define F_INT1 0x0002 /* force interrupt on ready to not ready transition. (force interrupt) */ #define F_INT2 0x0004 /* force interrupt on index pulse. (force interrupt) */ #define F_INT3 0x0008 /* force interrupt immediately (requires reset). (fo 1= data request outstanding */ #define W_SEKCMP 0x0010 /* 1= seek complete */ #define W_WRFLT 0x0020 /* 1= write fault */ #define W_RDY 0x0040 /* 1= ready,frozen on error until status read */ #define W_BUSY 0x0080 /* 1= WD1010 is accessing the disk */ /* * Error status information for the WD1010. */ #define W_BBD 0x0080 /* bad block detected (not used) */ #define W_CRC 0x0040 /* 1= CRC error */ #define W_ID 0x0010 /* 1= id not found */ #define W_ABC 0x0004 /* 1= aborted command */ #define W_TK 0rce interrupt) */ #define F_INT_NO 0x0000 /* terminate with no interrupt.(force interrupt) /* * Status information for the WD2797. */ #define F_BUSY 0x0001 /* 1= command under execution */ #define F_DRQ 0x0002 /* 1= data request line */ #define F_LOSTDATA 0x0004 /* 1= CPU didn't respond to DRQ */ #define F_CRCERR 0x0008 /* 1= error in one or more id fields or an error in the data field */ #define F_RECNF 0x0010 /* 1= requested side,track, sector not found */ #define F_SEEKERR 0x0010 /* 1= seek x0002 /* 1= restore command did not find track zero */ /* * Command information for the WD2797. */ #define F_COMMANDREG 0x00 #define F_STATUSREG 0x00 #define F_TRACKREG 0x01 #define F_SECTORREG 0x02 #define F_DATAREG 0x03 #define F_RESTORE 0x0000 /* restore command */ #define F_SEEK 0x0010 /* seek command */ #define F_STEP 0x0020 /* step command */ #define F_STEPIN 0x0040 /* step-in command */ #define F_STEPOUT 0x0060 /* step-out command */ #define F_READ 0x0080 /* read sector command */ #define F_WRerror */ #define F_RECTYP 0x0020 /* 1= deleted data mark else data mark, on read. forced to zero on write. */ #define F_WRPROT 0x0040 /* 1= indicates a protected disk on write, not used on read */ #define F_NOTRDY 0x0080 /* 1= drive not ready */ #define F_TRK0 0x0004 /* 1= heads on track zero */ /* * down load file index. */ #define DLDSZ 256 struct dldent { short d_strt; /* block displacement from down load index */ short d_sz; /* # of blocks for this entry */ }; struct dldind { strITE 0x00a0 /* write sector command */ #define F_READADR 0x00c0 /* read address command */ #define F_READTRK 0x00e0 /* read track command */ #define F_WRITETRK 0x00f0 /* write track command */ #define F_FORCEINT 0x00d0 /* force interrupt command */ #define LOADHEAD 0x0008 /* 1= load head at beginning (restore,seek,step, step-in, step-out) */ #define VERIFYTRK 0x0004 /* 1= verify on destination track (restore,seek, step, step-in, step-out) */ #define STEPMSK 0x0003 /* stepping motor rate (resuct dldent dldent[DLDSZ]; }; /* GDSETOUCH */ /* gdsetouch sets the NOTOUCH flag. */ #define gdsetouch(flag)\ {\ gdreal.d_flags |= ( F_NOTOUCH | flag );\ } /* GDCLRTOUCH */ /* gdclrtouch clears the NOTOUCH flag, and wakes up any processes * waiting for the controller. */ #define gdclrtouch( flag )\ {\ gdreal.d_flags &= ~( F_NOTOUCH | flag );\ wakeup( (caddr_t)DISK_CNTRL );\ } #endif gdisk_h 0707070000020277621004440000020000020000031647230000017757000003300000021332usr/include/sys/hardware.h#sccs tore,seek, step, step-in, step-out) */ #define F_UPDTRKRG 0x0010 /* 1= update track register (step, step-in, step-out) */ #define F_MULT 0x0010 /* 1= multiple record flag(read/write sector) */ #define F_LENGTH 0x0008 /* 1= lsb sector length in sector id field means 00=128 01=256 10=512 11=1024 (read/write sector) */ #define F_15MSDLY 0x0004 /* 1= 15MS delay(30 MS for 1MHZ) (read/write sector, read/write track and read address) */ #define F_UPDATESSO 0x0002 /* 1= update SS"@(#)uts/kern/sys:hardware.h 1.2" /* Convergent Technologies - System V - Jun 1983 */ #ifndef hardware_h #define hardware_h #include #include /* 68010 status bits */ #define S_TRACE 0x8000 #define S_SUPV 0x2000 #define S_INTMASK 0x700 #define HIGH (S_SUPV|S_INTMASK) /* high priority supervisor mode (spl 7) */ #define LOW S_SUPV /* low priority, supervisor mode (spl 0) */ /* * WARNING: All these definitions are set up on the assumption * that they are operating on 16'    bit quantities read/written from/to * the even address specified as the register address. * It is further assumed that all reads/writes of hardware registers * will be performed as 16 bit transfers to the even byte address. * It is believed that other schemes may work, but this is the way * these definitions are set up. */ /* General Control Register - GCR */ /* Write only. Uses address bits 16-18 of I/O address E4X0000 */ #define SYSERR_GCR_ADDR ((unsigned short *)0xE40000) /* EE+ */ #define SYSdefine MCR2_ADDR ((unsigned short *)0xE20000) /* 15 is used to lock the floppy tape */ #define TLOCK 0x8000 /* 0 = lock, 1 = lock */ /* D12-14 are used to select tape stream */ #define TSEL2 0x4000 /* 1 = drive select 2 */ #define TSEL3 0x2000 /* 1 = drive select 3 */ #define TSIDSEL 0x1000 /* side select */ /* Defines for floppy tape stream select */ #define TSTRM1 0x4000 /* stream 1 select (TSIDSEL=0) */ #define TSTRM2 0x5000 /* stream 2 select (TSIDSEL=1) */ #define TSTRM3 0x2000 /* stERR_ENABLE 0x8000 /* EE 1=enable NMI/BERR */ #define SYSERR_DISABLE 0x0000 /* EE 0=disable NMI/BERR */ #define PE_INT_GCR_ADDR ((unsigned short *)0xE41000) /* PIE+ */ #define PE_INT_ENABLE 0x8000 /* PIE 1=enable PE's */ #define PE_INT_DISABLE 0x0000 /* PIE 0=disable PE's */ #define PE_FRC_GCR_ADDR ((unsigned short *)0xE42000) /* BP+ */ #define PE_FRC_ENABLE 0x8000 /* BP 1=force bad parity */ #define PE_FRC_DISABLE 0x0000 /* BP 0=generate good parity*/ #define ROM_GCR_ADDR ((unsigned short *)ream 3 select (TSIDSEL=0) */ #define TSTRM4 0x3000 /* stream 4 select (TSIDSEL=1) */ #define TSTRM5 0x6000 /* stream 5 select (TSIDSEL=0) */ #define TSTRM6 0x7000 /* stream 6 select (TSIDSEL=1) */ #define TSTRMSK 0x8fff /* stream code mask */ /* D11 is used for floppy tape motor control */ #define TMTR 0x0800 /* 0 = mtr on, 1 = mtr off */ /* D10 masks of interrupt from 2797 */ #define F_MASK 0x0400 /* Mask of floppy interrupts */ /* D8-9 are not used */ /* D5-7 are used for 2400 baud modem 0xE43000) /* ROMLMAP- */ #define ROM_DISABLE 0x8000 /* ROMLMAP 1=ROM disabled at low addr*/ #define ROM_ENABLE 0x0000 /* ROMLMAP 0=ROM mapped at low addr */ #define L1MD_GCR_ADDR ((unsigned short *)0xE44000) /* L1MD- */ #define L2MD_GCR_ADDR ((unsigned short *)0xE45000) /* L2MD- */ #define MD_DISCONNECT 0x8000 /* modem disconnected from line */ #define MD_CONNECT 0x0000 /* modem connected to line */ #define DNCT_GCR_ADDR ((unsigned short *)0xE46000) /* D/NCD1- */ #define DNLN1_CONNECT 0x0000 /*/ #define BAUD2400 0x0020 /* Select 2400 baud on modem */ #define DSPRST 0x0040 /* Not dsp reset */ #define LB_HB 0x0080 /* D2-4 are used for additional revision level information */ #define P3_P6 0x0010 /* Read phstat for this bit */ /* D0-1 are used for hard disk drives */ #define HDSEL3 0x0001 /* Hard disk head select bit 3 */ #define DDRIVE1 0x0002 /* Hard disk drive select bit 1 */ /* General Status Register - GSR (410,000) (r) */ /* Read only. Uses most significant byte of 16 bit * D/NCD1 0 => dialer connected to line 1 */ #define DNLN2_CONNECT 0x8000 /* D/NCD1 1 => dialer connected to line 2 */ /* Miscellaneous Control Register - MCR (4A0,000) (w) */ /* Write only. Uses most significant byte of 16 bit word */ #define MCR_ADDR ((unsigned short *)0x4A0000) #define CLRSINT 0x8000 /* CLRSINT- toggle from 1 to 0 and back to 1 to dismiss level 6, 60 hertz interrupt */ #define DMA_READ 0x4000 /* DMAR/W- 0 = disk DMA write 1 = disk DMA read */ #defineword */ #define GSR_ADDR ((unsigned short *)0x410000) #define R_W_CYCLE 0x4000 /* R/W- 1=read cycle */ #define NPC_CYCLE 0x2000 /* NPC+ 1=DMA 0=processor */ #define PAGE_FAULT 0x1000 /* PF- 0=page fault */ #define PIE_STATE 0x400 /* PIE+ 1=PE's are enabled */ #define LPINTRQ 0x200 /* ??? 1=line printer intr (P3 only) */ #define USR_IO_FAULT 0x100 /* UIE- 0=user accessed I/O */ #define REV_LSB 0x8000 /* hardware revision - NC in P2 */ #define REV_MSB 0x0800 /* REV_LSB = PIE status in P3 */ /* Cl LPSTB 0x2000 /* LPSTB+ toggle from 0 to 1 and back to 0 to strobe data to line printer */ #define MCKSEL 0x1000 /* MCKSEL- 0 = modem RX & TX selected 1 = programmable Baud Rate generator is selected */ #define LED3 0x800 /* LED3- 0 = on, 1 = off */ #define LED2 0x400 /* LED2- 0 = on, 1 = off */ #define LED1 0x200 /* LED1- 0 = on, 1 = off */ #define LED0 0x100 /* LED0- 0 = on, 1 = off */ /* Miscellaneous Control Register 2 - MCR2 (E20,000) (w) */ /* Write only. */ #ear Status Register - CSR */ /* Read/Write. Uses most significant byte of 16 bit word */ /* Any access to this register clears the GSR and BSR0, BSR1 */ #define CSR_ADDR ((unsigned short *)0x4C0000) /* Bus Status Register 0 - BSR0 (430,000) (r) */ /* Read only. Uses 16 bit word */ /* Latched at the same time as the GSR and BSR1, also cleared by CSR */ #define BSR0_ADDR ((unsigned short *)0x430000) #define MMU_ERR 0x8000 /* 0=mmu error: processor or DMA page fault user writing to write prot