-not a Macintosh disk-°<À’yeí0eîLK‰eíPeóàe@%€;7F‘./usr/bin/get 711 3 3 110560 3250247201 6264 vzº€…€e€ g#À¢ /g @B¨ÿü OQ�.�Xˆ/HJ˜fü"o±ÑmYˆ/H#È/,N¹€PP�/N¹€nÞ0<N@NVÿøJ/ÿdHç *n #üÀ$@~`È å€Ð� @ P -f® å€Ð� @ Phÿÿgš å€Ð� @ T€(@B®ÿú.ÿÿH€HÀ€a €bhÐ@0;Nû T\T\T\4\T*TT\T\¸TT\\\DJ®ÿúg6B®ÿúJg..ÿÿH€HÀ//<£/<äN¹€dVÞü /<äN¹€KX�.ÿÿH€HÀ€!Ÿ @RSg/<¼N¹€KX� å€Ð� @B�`ÌJgîHTN¹€DX�#À!ø`ÿzJgÖ/<!è/<!èHTN¹€5jP�/N¹€4P� ¹!èm ¹'!èoÿP�&@ü /<$¼HSa,P�&@/<`þü%ÔRŒJfýŽB <Lß8N^NuNVJ/ÿtHç *n(n #ü$<ÜfüAíÿÿ Lß0N^NuNVÿàJ/ÿl/ *nJ9" g/<$Ü/<Ù/-fN¹€]üÞü J9" g(HnÿàHmN¹€5äP�Hnÿà/<Ý/-fN¹€]üÞü *_N^NuNVJ/ÿlJ¹ºg/9ºN¹€p¢X�/9!ÎN¹€pX�J¹!Îg( ¹´!Îg/9!ÎN¹€p¢X�/<$(N¹€e¬X�J9"g¢J¹dfpp//<hN¹€ .ÿT°­ f4/.ÿxN¹€p¢X�HnÿÀ/<á/<äN¹€dVÞü /<äN¹€KX�/.ÿ|HnÿXN¹€^jP�J€gHnÿÀ/<X�/N¹€?ºP�-@ÿt/.ÿxN¹€p¢X�`"p//<¤HTN¹€GZP�/N¹€?ºP�-@ÿtp/B§/.ÿtN¹€\²Þü Hnÿ HmN¹€5äP�Hnÿ€HmþN¹€5äP�HnÿÀ/<*ðN¹€!ÄP�HnÿÀ/.ÿ|Hnÿ€Hnÿ /<û/.ÿtN¹€]üÞüJ® g/. /</.ÿtN¹€]üÞü J®g/./< /.ÿtN¹€]üÞü /</.ÿtN¹€]üP�/.ÿtN¹€p¢X�J-.gHnÿ€/</-bN¹€]üÞü Lß0N^NuNVÿðJ/ÿhHç *nB®ÿôJ­þf:-y€ÿðg HmþHmþ/.ÿðN¹€5jP�/N¹€4P�`+|'þ-|ÿôB®ÿøJ­fV m^-hÿüJ®ÿügp//.ÿüN¹€upP�Э^(@J¬gJ9"g -þ°”m °­o -nÿüÿø+@S®ÿü`´J­f¢J9"g˜ m^-hÿü`,p//.ÿüN¹€upP�Э^(@ °­þf ,°­gZS®ÿüJ®ÿüfÎ`NJ­ fV m^-hÿü`6p//.ÿüN¹€upP�Э^(@ °­þf ,°­f ,°­g S®ÿüJ®ÿüfÄ-nÿüÿø`J­f¤HUHmþN¹€6FP�-@ÿøJ®ÿøf/<#N¹€KX�p//.ÿøN¹€upP�Э^(@p/HmHTN¹€CØÞü J®ÿôfJ­f -þ°­fp/HmþHmN¹€CØÞü .ÿøLß0N^NuNVJ/ÿ|N^NuNVý¼J/ÿlJ¹˜gð/<Æpp//. N¹€-@ÿè €ÿÿÿþf-|;ÿèJ®ÿèmÿ ®;ÿènÿ B®ÿà®lÿü-|²ÿä`/.ÿäN¹€SXX�Ñ®ÿàR®ÿä .ÿä°®ÿül`à/.ÿø/.ÿüa”P�Ñ®ÿàS®ÿøfè .ÿôS€Ñ®ÿàp/HnÿàN¹€NÐP� .ÿðÑ®ÿàp/<>N¹€dVÞüR‡S‡g8HU/<>/.ašÞü J€fB€`/<ÆHUN¹€\8P�J€m B€09ÊJ€fp /N¹€VðX�`®-yÜÿðB§HUN¹€g~P�,mÚp/Hnÿø/N¹€dÞü -@ÿü/N¹€q’X� ®ÿüf .ÿü°¹Ôg HUN¹€e¬X�`–B§/.ÿøN¹€nÔP� €ÿÿÿÿf8 ¹/0f,/<ÆHUN¹€\8P�J€mB€09ÊJ€g .ÿð°¹Üg¦B§N¹€OdX��¹Ü-@ÿô €p/Hnÿü/N¹€dÞü ,/N¹€q’X� †f .ÿü°® f HUN¹€e¬X�`pÿLß ÀN^NuNVÿüJ/ÿp/<$/. N¹€gjP�-@ÿümTp/Hn/.ÿüN¹€qœÞü /.ÿüN¹€q’X�/./. N¹€OPP�J€l/. N¹€e¬X�`N¹€dVÞü <>*_N^Nu o —HèüüB€Nu o /Lèüü.�NuNVÿìJ/ÿtHçJ®fB€N^NuNVJ/ÿ|`ÜB§N¹€WòX�-@ÿð/<€Wp/N¹€dâP�-@ÿøB®ÿüB®ÿìJ®ÿðgB .ÿð°®c .‘®ÿðR®ÿü`* .�®ÿð-@ÿì-nÿðB®ÿðS®ÿü/.ÿøp/N¹€dâP�/.N¹€WòX�N¹€WúB§N¹€WòX�-@ÿôJ®ÿüm/.ÿøp/N¹€dâP�J®ÿün J®ÿülJ®ÿôg .ÿðЮÿô/N¹€WòX� .ÿìЮÿô`ÿN^Nu0<N@Nu0<Nù€tÌNuNVJ/ÿlHç *n fB€`(HUN¹€n¨X�R€/N¹€qÞX�(@ gàHUHTN¹€gòP�Lß0N^NuNVJ/ÿlHç*n(n &MB‡`Üg` BR‡¾®mö`R‡¾®mæ Lß8€N^NuNVÿüJ/ÿlHç J®f <Š` .(@N¹€Y *@ gHUHTN¹€gòP�`2N¹€Y/N¹€^¤X�-@ÿüfB™Ì` nÿü/HTN¹€gòP�N¹€_ Lß0N^Nu0<N@NuNVJ/ÿ`HçN¹€Yº.lB€`ŽB§/<”N¹€g~P�,mæB§p//N¹€upP�//N¹€gtÞü p//<ž/N¹€dÞü €g /N¹€q’X�`ž/N¹€q’X�J9¦gŒü ®*|¦  fúS�B <¦Lß ÀN^NuNVJ/ÿdHç B§N¹€ZúX�*@J€f`p/N¹€ZúX�*@J€fNp/N¹€ZúX�*@J€f/N¹€q’X�B€LßÀN^Nu0<Nù€tÒ0<Nù€tÒNVJ/ÿdHç*n/. N¹€qX�*`. n S¨m n R� S€ @‡B€`/. /N¹€oP�,H€HÀ.fÈ//. N¹€q`P� Lß àN^NuNVÿüJ/ÿhHç*n­ - gÊ ®l†J­g~- H€HÀfp.--n ÿüJ®f$p/B§- H€HÀ/N¹€gtÞü "’€Ó®ÿü`Ÿ® - H€HÀf*J‡o& .ÿü°‡n -�•".ÿü²€m Ñ• .ÿü‘­`’- g *­­ /./. - H€HÀ/N¹€gtÞü -@ÿüB­`J- ‚g@HUN¹€pX�- gB­­ *­/./. - H€HÀ/N¹€gtÞü -@ÿü ®ÿÿÿÿÿüfpÿ`B€Lß €N^NuNVÿøJ/ÿlHçAî-HÿøX®ÿø nÿø#èÿü+(X®ÿø nÿø*hÿü/9+(N¹€qX�-@ÿüHnÿøHUN¹€hP�./.ÿü/9+(N¹€q`P� Lß €N^NuNVJ/ÿtHç *n(n °fJföB€`H€HÀSŒH�HÁ��Lß0N^NuNVJ/ÿtHç..N¹€^ÞN¹€_‚*@J€g -°‡fìN¹€_ Lß €N^NuNVJ/ÿtJ¹f/<:/<N¹€e¶P�#À`/9N¹€b¬X�N^NuNVJ/ÿxHçJ¹g/9N¹€p¢X�B¹N^NuNVJ/ÿx/ *n` :g  gR�Jfî  fB`JgB *_N^NuNVJ/ÿl/ J¹f"/<+@`Þí *­- H€HÀgp` <//- H€HÀ/N¹€dÞü +@S­l. ­ÿÿÿÿfí - g­ `í B­`ÿN UB€R•*_N^Nu0<Nù€tÌNVJ/ÿt/ *nJ­g- g /-N¹€sX�-ÿó +n fí `*­B­*_N^NuNVÿìJ/ÿhHç Aî-HÿîX®ÿî nÿî(hÿü|Bÿþ-Lÿò-|ÿÿöX®ÿî nÿî*hÿüAîÿò#È+(HnÿîHUN¹€hP�. nÿòB Lß0€N^Nu0<N@`dNù€tÜ#À/4B€Nu0<0Nù€tÌ / €bb oå€"|/8ÓÀ""ˆ"A"gf  €e./@0<0N@e6J€gf Nua4a2a0a.a,a*a(a&a$a"a aaaaaa <#À/0 <ÿÿÿÿNuHçÿþ /<€€e0â€/å€ @Ñü/8 PN�X�LßÿX�DßNu0<N@dNù€tÜJ¯g o �Nu0< Nù€tÒNVJ/ÿpN¹€g’//. /.N¹€eÜÞü N^NuNVJ/ÿdHç*n fdB€`0B§N¹€gˆX�./<¶HUN¹€gjP�,m0/N¹€q’X�p/HUN¹€g~P�, F€€¶/HUN¹€g`P�/N¹€gˆX�` n (+fp`B€. n H€HÀ €ag €rgT €wfÿf//.a˜`TJ‡gp`p//.N¹€g~P�,l ¹/0gÌ`.p/B§/N¹€gtÞü `J‡gp`B€//.N¹€g~P�,J†mþüB­F J‡g-ÿ€ ` n rfí `í Lß ÀN^NuNVJ/ÿhHç*nJ® fþ´/<¶HUN¹€gjP�, Lß ÀN^Nu0<Nù€tÒ0<Nù€tÌ0<Nù€tÌ0<Nù€tÌ0< %u (ceiling) (co16)release `%d' locked against editing (co23)@(#)pf_ab 5.1 bad p-file format (co17)@(#)date_ab 5.1@(#)rdmod 5.1Inex conflict %s at line %u (%s) beginsco12endsco13premature eof (co5)@(#)setup 5.1@(#)sid_ab 5.1@(#)sid_ba 5.1%u.%u.%u.%u@(#)sidtoser 5.1@(#)sinit 5.1too long (co7)s.not an SCCS file (co1)more than one link (co3)@(#)stats_ab 5.1@(#)fmterr 5.1format error at line %u (co4)@(#)getline 5.1premature eof (co5)corrupted file (co6)@(#)putline 5.1%05u%05u%05u%5u%c%c%s %c%c %s/%s/%s @(#)auxf 5.1@(#)curdir 3.2/dev//.//etc/mtab....@(#)fdfopen 3.1@(#)imatch 3.1@(#)index 3.1@(#)lockit 3.5%s/%u.%ldlockit@(#)move 3.1@(#)patoi 3.1@(#)rename 3.1@(#)repl 3.2@(#)satoi 3.1@(#)setsig 3.3ü(1DKUbr~SIGNAL: (ut12) Illegal instructionTrace/BPT trapIOT trapEMT trapFloating exceptionKilledBus errorMemory faultBad system callBroken pipeAlarm clockdump.core@(#)sname 3.1@(#)strend 3.1@(#)trnslat 3.1@(#)any 3.1@(#)xcreat 3.1directory `%s' nonexistent (ut1)xcreat@(#)xlink 3.1can't link `%s' to `%s' (%d)xlink@(#)xopen 3.1`%s' unreadable (ut5)`%s' unwritable (ut6)`%s' unreadable or unwritable (ut7)xopen@(#)xunlink 3.1xunlink@(#)xmsg 3.1no file (ut3)`%s' nonexistent (ut4)directory `%s' unwritable (ut2)no space! (ut10)write error (ut8)errno = %d, function = `%s' (ut11)@(#)cat 3.1@(#)dname 3.1@(#)fatal 3.4ÿÿÿÿERROR []: @(#)userexit 3.1corrupt arena zalloc: @(#)zero 3.1@(#)zeropad 3.1,6M:/Day Mon 00 00:00:00 1900 SunMonTueWedThuFriSatJanFebMarAprMayJunJulAugSepOctNovDecTZðHL,PThX\¤`dàhlÿÿýäptÿÿÿÿASTADTESTEDTCSTCDTMSTMDTPSTPDTJSTGMT+-GMT%s%d:%02d/etc/utmp/etc/ttys/dev//etc/passwdrr-+ 0123456789ABCDEF0123456789abcdef0x0X(null) ((((( H„„„„„„„„„„������‚‚‚‚‚‚ ŽŽ/|-,-,¾„„„„„������‚‚‚‚‚‚ ./usr/bin/help 711 3 3 17202 3250247212 6416 �¾4€…€e€ g#Àž /g @B¨ÿü OQ�.�Xˆ/HJ˜fü"o±ÑmYˆ/H#È êN¹€PP�/N¹€ô0<N@NVJ/ÿt/#üÀ¢ ®fað/aÞü 9-¢f¾HnÿÎ/<£N¹€°P�J€f¨ f6/<‡N¹€ HX�/./<‰/<ÞN¹€ ¨Þü /<ÞN¹€ÐX�/./<œN¹€ HP�/9ž/</<¢N¹€êÞü J€g 9-¢gÖ 9*¢g/<¢/<¢N¹€ HP�/9ž/</<¢N¹€êÞü J€g 9-¢f¸/9žN¹€¸X�*_N^NuNVJ/ÿp#ü¢ž/<¥N¹€ HX�/9žp3//<6N¹€êÞü B§p //<6N¹€>Þü N^NuNVJ/ÿx/9žN¹€¸X�N^NuNVJ/ÿhHç..,. /<À/N¹€œP�J€lB€`<*|¢` »ü¬dìÚü- fê-ÿü G J†gí `í Lß ÀN^NuNVJ/ÿl/.HnHn/.N¹€dÞüN^NuNVJ/ÿpHç*n(n` &n Jg°fö �® S€Ð® @�RŒ�fÜ .Lß8N^NuNVJ/ÿl//. /.N¹€ P�.lr ¹ îfRJ® f /./<ü` ® f /./<` /./<(/<ÞN¹€ ¨Þü /<ÞN¹€ÐX�`/<L/.N¹€BP�. .N^NuNVJ/ÿh/ 9 î €gX € gn €g@ €gÀ €g¬/. //<È*|ÞHUN¹€ ¨ÞüHUN¹€ÐX�`”*|``ê/./<n*|ÞHUN¹€ ¨Þü `Ì/.N¹€TX�*@B§/.HUN¹€BÞü -M/ N¹€tX�//<…*|ÞHUN¹€ ¨Þü /.N¹€4X�`ÿv*|¥`ÿl*|¶`ÿb*_N^NuNVJ/ÿpHç*nAî &H`ÜfüS�X‹(S fò .Lß8N^NuNVJ/ÿpHç/.N¹€ÐX�R€. .ЇU€*@` /fB`S�»îbî n /g¼. nB( .Lß €N^NuNVJ/ÿnR¹¦9¤gÂp//<p/N¹€²Þü J¹ÞgRp//</N¹€²Þü /9ÞN¹€ÐX�//9Þp/N¹€²Þü p//<!p/N¹€²Þü p//<#/N¹€²Þü /.N¹€ÐX�//.p/N¹€²Þü p//<&p/N¹€²Þü 9¤g B§N¹€´X�9¤g/. yâN�X� 9¢€?g4 €g €f*/<ªN¹€BX�p/N¹€"X�/N¹€ôX� 9N^NuNVJ/ÿ| .N^Nu o —HèüüB€Nu o /Lèüü.�NuNVJ/ÿlHç *n fB€`(HUN¹€ÐX�R€/N¹€ôX�(@ gàHUHTN¹€ P�Lß0N^Nu0<Nù€è0<Nù€èNVJ/ÿtHç *n(n °fJföB€`H€HÀSŒH�HÁ��Lß0N^NuNVJ/ÿlHç *n(nS® o(S­m UR•B€` HUN¹€ °X�.m Ç ‡ fÒJ‡l ¹îfB€`B .Lß0€N^NuNVÿøJ/ÿlHçAî-HÿøX®ÿø nÿø*hÿü#ü°æ/9æN¹€2X�-@ÿüHnÿøHUN¹€ >P�./.ÿü/9æN¹€vP� Lß €N^NuNVJ/ÿl/ *n- gí - g- g pÿ`¸/<N¹€ôX�+@f(í J­f"- gØ- H€HÀ€:+@`Þí *­- H€HÀgp` <//- H€HÀ/N¹€ žÞü +@S­l. ­ÿÿÿÿfí - g­ `í B­`ÿN UB€R•*_N^Nu0<Nù€âNVÿìJ/ÿhHç Aî-HÿîX®ÿî nÿî(hÿü|Bÿþ-Lÿò-|ÿÿöX®ÿî nÿî*hÿüAîÿò#ÈæHnÿîHUN¹€ >P�. nÿòB Lß0€N^Nu0<Nù€âNVJ/ÿpHç*n(n &MÜfü Lß8N^NuNVÿ¸J/ÿpHç -nÿüB¹N`N yæS¨m nÿüR®ÿü"yæR‘ S€"@�B€`/9æ nÿüR®ÿüH€HÀ/N¹€P�R¹N nÿüJg" %f¢B.ÿánÿáÿânÿâÿãnÿãÿäB.ÿà`– €0g² nÿü *f® n X� P-hÿüÿðl .ÿðD€-@ÿð|ÿãR®ÿü nÿü .fR®ÿü nÿü *f¾ n X� P-hÿüÿìR®ÿü`þ|ÿä` €#g6 €+gè €-fÿt|ÿãR®ÿü nÿüH€HÀ € fÊ|ÿâ`â|ÿá`Ú|ÿà`ÒB®ÿð nÿüH€HÀ€‰ @gÿZ nÿüH€@0HÀ-@ÿÄR®ÿüp //.ÿðN¹€†P�ЮÿÄ-@ÿð`´B®ÿì nÿüH€HÀ€‰ @g8 nÿüH€@0HÀ-@ÿÄR®ÿüp //.ÿìN¹€†P�ЮÿÄ-@ÿì`¶-|ÿÿÿÿÿìB.ÿå nÿüH€HÀ €hgn €lg``hn¸J€gª €Xg” €cgAîÿë-Hÿø-HÿôR®ÿôJ.ÿëgþ/.ÿÜN¹€ÐX�".ÿô’®ÿø$.ÿð”�J®ÿælŽB�`Œ|ÿåR®ÿüB®ÿæ-|RÿÜ nÿüPÿë.ÿëH€HÀR®ÿü €dfÿp-|ÿÀ`-|ÿÀ`-|ÿÀJ®ÿìl-|ÿì n X� P-hÿüÿÌ .dÿëfBJ®ÿÌmJ.ÿäg(-|UÿÜ`,-|SÿÜ ®€ÿÌg .ÿÌD€-@ÿÌ`J.ÿâg-|WÿÜJ.ÿàg"/.ÿÜN¹€ÐX�".ÿð’€-Aÿ¸ °®ÿìo-@ÿì .Xÿëf -|YÿÈ`-|jÿÈAîÿÜ-Hÿø-Hÿô`P .ÿÌ€-@ÿ¼ .ÿÌ -@ÿÌ/.ÿÀ/N¹€ÔP�ЀЮÿÈЮÿ¼ @S®ÿø"nÿø�/.ÿÀHnÿÌN¹€FP�J®ÿÌfª .ÿø�®ÿôЮÿì-@ÿæJ.ÿágþ^ .ÿø°®ÿôgþR.ÿëH€HÀ €Xg8 €og €xg`þ. ®ÿælþ"-|ÿæ`þ-|{ÿÜ`þ -|~ÿÜ`ýþ n X� P (ÿü@ÿÑAîÿÑ-Hÿø R€-@ÿô`ýÚ n X� P-hÿüÿøf-|�ÿøJ®ÿìl-|ÿÿìB®ÿÄ` .ÿİ®ÿìlR®ÿÄ nÿøR®ÿøJfæS®ÿø-nÿøÿô .ÿÄ‘®ÿø`ý~S®ÿü`ýv €ogýÚ €sgŠ €ugý¾ €xgýÈ`ý<".ÿæ”�”€-Bÿ¸J.ÿãg `(p /a¶X�S®ÿ¸lð` nÿÜR®ÿÜH€HÀ/a˜X� nÿÜJg `àp0/a„X�S®ÿælð` nÿøR®ÿøH€HÀ/afX� .ÿø°®ÿôeâJ.ÿãgúêS®ÿ¸múâp /aDX�`îJ¹æg, yæ( gpÿ` yæR� S€ @® B€`8 9N$N^NuNVJ/ÿt yæS¨lÈ/9æ. H€HÀ/N¹€P�R¹NN^NuNVHç<*< n lD€D…&". lD�D…( �lB@H@€Á40€ÁH@0H@`6â€â�€ÿÿÿ�ÿÿÿ �lè€Á€ÿÿ$//N¹€`P�¶€lS‚ J…lD€ €LßN¹€ $P� y!˜ ¹!”/<FN¹€ ºX�R€Ñ¹!” y!˜B¨B§N¹€YŽX�J€g p/N¹€pX�aŠaÜN¹€CNN¹€1x#ü.J¹!œo 9!œS€/N¹€ÌX�N¹€!�aaXN¹€2 ¹€"o #üNF/<cJ¹!€g 9J` 9F/N¹€g@P�#À! f&J¹!€g 9J` 9F//<eN¹€ vP� y! S¨m y! R� S€ @B€`/9! N¹€eàX�. €ÿÿÿÿg2 y&S¨m y&R� S€ @‡B€`¦/9&/N¹€p,`”/9! N¹€qÌX�/9&N¹€qÌX� ¹vfN¹€Dª/< rN¹€qÌX�/< €N¹€qÌX�B§N¹€pX�.N^NuNVJ/ÿt/<�/< €N¹€dLP�N^NuNVJ/ÿtp//<èa\P�#À!¤#À!¨p//9za@P�#À!¬#À!°p/p(/a&P�#À!´p/p(/aP�#À!¸p//<èaüP�#À!¼#À!Àp//<aàP�#À!˜p/pd/aÌP�#À!Ä#À!”J¹!¤g$J¹!´gJ¹!¸gJ¹!¼g J¹!˜gJ€f/<¤N¹€ vX�N^NuNVJ/ÿpp/p(//9!´N¹€dÞü p/p(//9!¸N¹€dÞü p//<è/9!¼N¹€dÞü N^NuNVJ/ÿp/p//9ZaP�#À!Èp//9faüP�#À!Ìp//9faæP�#À!Ðp//9ZaÐP�#À!Ôp//9ZaºP�#À!Øp//9Za¤P�#À!Üp//9ZaŽP�#À!àp/ 9!œR€/atP�#À!äp/ 9!œR€/aZP�#À!èp//9^aDP�#À!ì#À!ðJ¹!ägDJ¹!ègJ€g" €"g6 €'g(`H y&R� S€ @†B€`jJ‡f* ®ÿøf ¹|:fafB€`XJ‡f y&S¨m y&R� S€ @†B€`/9&/N¹€p,P� y&S¨m y&R� S€ @¼ B€`/9&p /N¹€p,P�p`äR‡-y)ÿü`†S‡f€ y&S¨m y&R� S€ @†B€`/9&/N¹€p,P� y&S¨m–`ÿ| y&S¨m y&R� S€ @†B€`/9&/N¹€p,P�a`, †*fþˆ y&S¨m y&R� S€ @†B€`/9&/N¹€p,P�-y)ÿü`| †*fB y&S¨m y&R� S€ @†B€`/9&/N¹€p,P�aÚ, €/gv y&S¨m y&R� S€ @†B€`/9&/N¹€p,P�a˜,fÿ|#îÿü)/<áaõÐX�z'`z" y&S¨m y&R� S€ @†B€`¨/9&/N¹€p,P�`” †\fZ y&S¨m y&R� S€ @†B€`/9&/N¹€p,P�a, y&S¨m y&R� S€ @†B€`¼…fÚ`~/9&/N¹€p,P� † fS¹)/<ôaõX�aª,fÿf/< aôêX�#îÿü)/<DaôÖX�`( €;gý €{gý„ €|güÞ €}gý~ † g † g † gB®ÿø y&S¨lü’/9&/N¹€p,P�J¹)güD/<^aô\X�LßàN^NuNVJ/ÿp/#ù62#ù:6.96 ¹">cS¹> y>H€HÀ`. y!�S¨m y!�R� S€ @B€`/9!�N¹€eàX�#À: €ÿÿÿÿfª ¹!„oœ/9!�N¹€qÌX�/<lR¹!Œ 9!Œå€Ð¹!ˆ @/N¹€g@P�#À!�f 9!Œå€Ð¹!ˆ @//<naójP� y!�S¨m y!�R� S€ @B€`/9!�N¹€eàX�#À:S¹!„X¹!ˆ ‡ÿÿÿÿf#ü)/9!�N¹€qÌX�B€` ‡ fR¹) .N^NuNVJ/ÿt 9!œå€Ð¹!ô @ ® 9!œå€Ð¹!ø @ ® 9!œå€Ð¹!ü @ ® 9!œå€Ð¹" @B� 9"й!œ @B .€Ü € bòÐ@0;Nû$¶<ææ”æææ”<`Î <˜`æ . å€Ð¹" @ ¹!œ`¬ 9"Ю @Jf 9"Ю @Jg 9"й!œ @¼ .å€Ð¹" @ ¹!œ . å€Ð¹""@"�`R 9"Ю @JgÊ 9"Ю @Jgº`¦ . å€Ð¹" @ ¹!œ 9"Ю @ 9"й!œ"@� 9!œ°¹bo" ¹èbgÿ <ª//<‚añVP� 9!œR¹!œN^NuNVJ/ÿt 9!œå€Ð¹!ô @ ® 9!œå€Ð¹!ø @ ® 9!œå€Ð¹" @B� 9"й!œ @B .€Ú €b Ð@0;Nû,,””””””<d<””d”‚`r <Á`Œ/. aóäX�J€gH`X 9"й!œ @¼ . å€Ð¹" @ ¹!œ`0 9"Ю @ 9"й!œ"@�`Ì 9"й!œ @¼ 9!œ°¹bo" ¹èbgÿt <Ó//<«aðP� 9!œR¹!œN^NuNVJ/ÿt 9!œå€Ð¹!ô @ ® 9!œå€Ð¹" @B� 9"й!œ @B ®€m( . €àg ` <ê`2 9"й!œ @¼ 9!œ°¹bo ¹èbgÌ <ü//<ÔaïdP� 9!œR¹!œN^NuNVJ/ÿpHç ®cf6 y>¹=R¹> . #À: ¹&>el/<ýaï X�`^ ®sfÜ y>¹=R¹> n H€HÀ#À:/aòX�. S€, †m¢ . І @"y>�R¹>S†`ÞLßÀN^NuNVJ/ÿh/ .å€Ð¹!ô @. ‡€l /aþzX�` €Ú €b*Ð@0;Nû&&ZZl&ÿÚl@@@ll@&&B€`‚ .å€Ð¹!ø @//aüÚP�`f .å€Ð¹!ø @/aÿfX�/`Ü .å€Ð¹!ü @/` .å€Ð¹!ü @/aÿ:X�/ .å€Ð¹!ø @/aÿ"X�//aúÊÞü .N^NuNVÿüJ/ÿhHç .å€Ð¹!ô @. ‡€l~  €àg|n6 €Ûgrn €gh €Úg` €ÜgX €Ýg’ €Þgä €äg~n €ágÐ €âgj €ãgb €åg¶ €æg¬ €çgF`ÌB†` 9!äІ @BR†¼¹!œmêB¹)8/.aHX�/./9!èa!¸P� ‡Üf .å€Ð¹!ø`p ‡Úg ‡Ûfh| ‡Ûfp`B€"�)@ A€R† †€mÜ .å€Ð¹!ø @-Pÿü`& ‡Úfp`B€ nÿüH�HÁ�)@ A€R®ÿü nÿüJfÒ-y!°ÿü| €)@ @JgTB…` €)À @".ÿüÒ… A°gR… .ÿüÐ…°¹!°eÖ .ÿüÐ…°¹!°e €)À @"y!°�R¹!°R† †€m” y!°BR¹!° 9!¬Ð¹z"9!°²€c/<N¹€ vX� .ÿü".å�Ò¹!ø A € .å€Ð¹!ô @ ¼Ú`, .å€Ð¹!ø @/aý¤X� .å€Ð¹!ü @/aýŽX�LßàN^NuNVJ/ÿhHç *y!ð(y!ä . å€Ð® @ ¹!ð*ù)8B‡` Ї @ f*ÇR‡¾¹!œmè#Í!ð 9^å€Ð¹!ì"9!ð²€e* ¹ Ä^f <P` <b//<:N¹€ vP�Lß0€N^NuNVJ/ÿt/ 9!œS€".²€lÔ å€Ð¹" @.g å€Ð¹!ô @ €Ü € b¤Ð@0;Nû��˜˜H>>�H��`~ 9!äЇ @JfpR¹)8 9!äЇ @¼`Z/.aZX�`H å€Ð¹!ø @ .°�f4 å€Ð¹!ü @ й" @Jg/aÿ0X� å€Ð¹!ü @/a`/aÿX�.N^NuNVJ/ÿlHç .å€Ð¹!ô @. ‡€l~  €ág6nH €Ügæn €g~ €Úgv €Ûgn €ÝgÐ €Þgˆ €ßgR €àgJ €ågân €âg’ €ãgˆ €äg~ €ægF €çgX €èg €éfê 9!äЮ @JfØR¹)8 9!äЮ @¼`¾ .å€Ð¹!ø @/aþüX�`Ž 9"€ €fŽ .å€Ð¹!ø`tp//9"N¹€vP�R€. .å€Ð¹!ü @*PJgTH€HÀ°‡fò`¼ .å€Ð¹!ø @/aþˆX� .å€Ð¹!ø @ й" @Jg .å€Ð¹!ü @/aþVX�Lß €N^NuNVýlJ/ÿ\HçJ¹!€gP/<c/9&N¹€dLP�/<n/9&N¹€dLP� 9ZR€//<…/9&N¹€dLÞü /<—`/<®/9&N¹€dLP�`PB‡` 9!äЇ @BR‡¾¹!œmêB¹)8J¹!œo 9!œS€/aýœX�/9"/9!ÔaûúP�R¹" ¹"m¤p//9"N¹€vP�°¹nmŠS¹"B…`„B®ÿð 9!àÐ… @B å€Ð¹!Ü @ ¼ÿÿÿÿ/a fX�B‡ €)@ @BR‡ ‡€mê å€Ð¹!Ô @ P-Pÿü~¾®ÿünÜ å€Ð¹!Ô @ "å�Ð� @-Pÿø .ÿøå€Ð¹!ô @ �€l .ÿøå€Ð¹!ô @ €)@ @¼` .ÿøå€Ð¹!ô @  €Úg €Üg\R‡`†-|ÿð .ÿøå€Ð¹!ø @-Pýl nýlJgÚ| €)À @ nýl°f €)@ @¼R† †€mÒR®ýl` .ÿøå€Ð¹!ü`ÿdB®ÿô~ €)@ @JgØ//adP�/9"a€X�#À*@ €ÿÿÿþf///<ÄN¹€ *Þü `œ ¹ÿÿÿÿ*@fn 9"°¹Zm* ¹ôZf <è` <ú//<ÕN¹€ vP�R¹"/9"/9!ÔaùÜP�AîÿpÑîÿô‡Aîýp .ÿôå€ÑÀ ¹"`AîÿpÑîÿô‡Aîýp .ÿôå€ÑÀ ¹*@R®ÿôR‡ ‡€mÿAîÿpÑîÿôBAîýp .ÿôå€ÑÀ ¼ÿÿÿÿJ®ÿôo/.ÿð/.ÿôHnýpHnÿp/aôÞü` å€Ð¹!È @ ¼ÿÿÿÿR…º¹"oývJ¹!€g/<û`/</9&N¹€dLP�LßàN^NuNVÿèJ/ÿdHç .å€Ð¹!Ô @ P-Pÿð(y!ä .å€Ð¹!Ô @ X€-@ÿüB®ÿø`ª nÿü-PÿìX®ÿü .ÿìå€Ð¹!ô @. ‡€l¾® gD ‡Üf .ÿìå€Ð¹!ü @ . °�g& ‡ÚfT .ÿìå€Ð¹!ø @//. aèP�J€g6 .ÿìå€Ð¹!è @-Pÿô nÿô-Pÿè X€*@B‡` Ð� @¼R‡¾®ÿèmîR®ÿø .ÿø°®ÿðmÿNB‡ й!œ&@`R‡ü` gòB¹Ëeô#Ç)8Lß8€N^NuNVÿüJ/ÿpHç J¹)8fpþ`Z(y!ä-nÿü`D .ÿüå€Ð¹!Ô @*P 9)8°�f&B‡` Ð� @Jg R‡¾¹)8mì¾¹)8m .ÿü` S®ÿüJ®ÿül¶pÿLß0€N^NuNVù\J/ÿ`Hç .ѹ+(-|ÿÿÿÿÿü-|€ÿø-nÿè-n ÿäJ¹rg¦J®gÖ~Aîûä å€ÑÀ ¼ÿÿÿÿCîýä å€ÓÀ"� €)@ @¼R‡ ‡€mÌB‡`< å€Ð® @Cîýä . Ї$@H€HÀå€ÓÀ"� . Ї @H€HÀ€)@ @BR‡¾®m¾B‡`v . Ї @H€HÀ€*D @H€HÀ-@ûàAîýä .ûàå€ÑÀ å€Ð®"@ °‘f . Ї @H€HÀ".ûಀf" å€Ð® @Cîûä . Ї$@H€HÀå€ÓÀ"�R‡¾®m„~ €)@ @JgAîûä å€ÑÀ ¼ÿÿÿþR‡ ‡€mØB…~Aîûä å€ÑÀ �ÿÿÿÿgR…R‡ ‡€m⺮l†B…~Aîûä å€ÑÀ �ÿÿÿÿg8Aîù`ÑŇAîûä å€ÑÀ �ÿÿÿþfpÿ` Aîûä å€ÑÀ Aîùà"å�ÑÁ €R…R‡ ‡€m¬Aîù`ÑÅBAîù`-HÿäAîùà-Hÿè-E 9!àЮ @¼B‡`¸ å€Ð¹!Ü @ �ÿÿÿÿf  9!àЮ @ f 9!àЇ @ f| å€Ð¹!È @-Pÿì ®ÿÿÿÿÿìg` .ÿìå€Ð¹!Ì @-Pÿô .ÿô°®nBB®ÿðB…B† .ÿìЮÿô-@ù\ .ÿäІ @Jgj .ÿì°®ù\m`^ .ÿäІ @Jg"R®ÿðR† .ÿäІ @"9!ÐÒ®ÿì A°mÒ .ÿäІ @Jg$ .ÿäІ @"9!ÐÒ®ÿì A°o-|€ÿð .ÿäІ @Jg|R®ÿðR†`ì å€Ð®ÿè @R®ÿì .ÿìå€Ð¹!Ì"@ °‘fH å€Ð®ÿè @ �ÿÿÿÿg6 9!àЮ @Jg* .ÿäІ @".ÿäÒ† AH�HÁ�*D A°gR®ÿðR†`ÿ .ÿì°®ù\l-|€ÿð .ÿð°®ÿøl°®ÿôl -@ÿø-GÿüJ€g R‡¾®mþD ®ÿÿÿÿÿügú .å€Ð¹!È @ ¹)B†` 9!äÐ� @Jg R†¼¹)8mè¼¹)8m å€Ð® @ . å€Ð®"@"�`S‡J‡l¢/. /.aß:P�Lß ÀN^NuNVJ/ÿ|J¹!€gab`aN^NuNVJ/ÿh/< ’/9&N¹€dLP� ¹€"o/< §`/< Á/9&N¹€dLP�/< Ò/9&N¹€dLP�/< ù/9&N¹€dLP�/< /9&N¹€dLP�/< 3/9&N¹€dLP�/< K/9&N¹€dLP�J¹rg/< q/9&N¹€dLP�/< …/9&N¹€dLP�/< š/9&N¹€dLP�/< /9J/< Ä/< ¼/9&N¹€dLÞü/< 8/9&N¹€dLP�/< ‰/9&N¹€dLP�/< ¨/9&N¹€dLP�/< Ô/9&N¹€dLP�/< /9&N¹€dLP�/<,/9&N¹€dLP�/<:/9&N¹€dLP�/<Z/9&N¹€dLP�/<h/9&N¹€dLP�/<’/9&N¹€dLP�/<¨/9&N¹€dLP�/<¹/9&N¹€dLP�/<Ó/9&N¹€dLP�/<ì/9&N¹€dLP�/<þ/9&N¹€dLP�/</9&N¹€dLP�N^NuNVJ/ÿt/<?/9&N¹€dLP�/<^/9&N¹€dLP�/<q/9&N¹€dLP�/<™/9&N¹€dLP�/<Ð/9&N¹€dLP�/<ì/9&N¹€dLP�/< /9&N¹€dLP�/<+/9&N¹€dLP�/<i/9&N¹€dLP�/<§/9&N¹€dLP�/<±/9&N¹€dLP�/<Î/9&N¹€dLP�/<Û/9&N¹€dLP�/<õ/9&N¹€dLP�/</9&N¹€dLP�/</9&N¹€dLP�N^NuNVJ/ÿ|J¹!€faN^NuNVJ/ÿt/<-/9&N¹€dLP�/<L/9&N¹€dLP�/<d/9&N¹€dLP�/<m/9&N¹€dLP�N^NuNVJ/ÿ|J¹)(fJ¹!€ga„`a#ü)(N^NuNVJ/ÿt/<�/9&N¹€dLP�/<ž/9&N¹€dLP�/<¨/9&N¹€dLP�/<Ö/9&N¹€dLP�/<æ/9&N¹€dLP�N^NuNVJ/ÿl//9R/<ú/9&N¹€dLÞü /<./9&N¹€dLP�/<?/9&N¹€dLP�B‡`" €u0//<F/9&N¹€dLÞü R‡¾¹RmÖ/<K/9&N¹€dLP�/<X/9&N¹€dLP�/<h/9&N¹€dLP�.N^NuNVJ/ÿX/9+(/9Z 9"R€//9^ 9!ð�¹!ìä€//9b/9!œ/<o/9*N¹€dLÞü$/9z 9!°�¹!¬//<µ/9*N¹€dLÞüJ¹rg"/9f/9) ¹ :g ¹ :g ¹ :fJJ¹!€g. 9RR¹R€u0//<T/9&N¹€dLÞü `ý€/9RR¹R/<X`Ø-||ÿè`ýÄ ¹ :g2 ¹ :g& ¹ :g ¹|:g ¹/:fŒ-Gÿè`ý~ ¹ 2gì ¹+,gà`hN¹€&./N¹€ PX�J€gl#üüB†` € @‡R†N¹€&./N¹€ PX�J€fÜ € @B/<N¹€ DX�#À+4/pc/N¹€&P�-|ÿè`üàB†` ‡}g € @‡R†N¹€&.J‡fÞ € @B/9!´/<N¹€þP�,l/</<bN¹€ *P�`ü å€Ð¹!¸ @/ps/N¹€&`à ¹ 2f\-yBÿüB†N¹€&. ‡,f@ € @BJ†g0/9!˜/<N¹€þP�,l2/</<zN¹€ *P�`.J‡g¼ ‡>g´ € @‡R†`” R€ yB€R¹BJ‡g ‡>fÿt yBBR¹B-|&ÿø`/.ÿü/N¹€dºP�J€g nÿøR®ÿøJfô .ÿø°®ÿüeØ .ÿø°®ÿüd #îÿüB-@ÿü ¹'Bc/<—N¹€ vX� .ÿü#À+4-|ÿè`û:B†N¹€&.gV ‡"gN ‡ gF ‡\fN¹€&./N¹€ðX�. € @‡R† †èo´/<¶N¹€ *X�,<ç ‡ fS¹)/<ÆN¹€ *X�R¹) € @BJ†f -| ÿè`úš †f9H€HÀ#À+4-|ÿè`úv#ü+4-|ÿè`ú`| €)@ @BR† †€mê-|ÿèN¹€&. €^f-|ÿèN¹€&. ‡]fZB†B®ÿð .ÿð€)@ @Jg € @®ÿóR†R®ÿ𠮀ÿðmÒ € @B*y!¨J¹rg0*y!¤`J‡g¢ ‡\fN¹€&./N¹€ðX�. €)@ @¼-GÿðN¹€&. €-fÿ\ ¹]:gÿNN¹€&. ‡\fN¹€&./N¹€ðX�.-Gÿì .ÿð°‡o -@ÿô-Gÿð-@ÿì ®Aÿðm ®Zÿìo6 ®aÿðm ®zÿìo" ®0ÿðm ®9ÿìo/<ÜN¹€ *X� .ÿðR€-@ÿô` .ÿô€)@ @¼R®ÿô .ÿô°®ÿìoâ`þ’HU/<N¹€ ÞP�J€g R�»ù!¨eâ»ù!¨d #À+4`Z 9!¨#À+4/9!¨/<N¹€ $P�/<N¹€ ºX�R€Ñ¹!¨ 9!¤€è"9!¨²€e/<ùN¹€ vX� ®ÿèfp`B€/N¹€,X�`øN¹€&./N¹€ðX�.J¹ügB¹ü ‡0m ‡9oúœ/9:N¹€ &X�J€g¢B†#ü+4 € @‡R†/9:N¹€ &X�J€f^ ¹?:g ¹*:g ¹+:f S† € @H€HÀ/pc/N¹€&P� € @B †füØ`ü®N¹€&"� A€`ÿz#Ç+4`üž €$gùR €%gø& €(gù| €)gùr €*fþò`ùd €[gü€n6 €,gùN €.gùD €/gù: € Güo~J¹laë®#ÀlB¹09Þ@mZ G#lT0HÀЀ€ @>0HÀЀ€F @0HÀ°¹f*#üÿÿÿÿ#ù+4+8<Jy oÿTSy `ÿJ0HÀЀ€¤ @> GÿþfPJ¹laë#ÀlB¹$|`XŠ Rÿÿfø0*°FfðXŠJRm 0HÀ°¹fî>*lB€`ÎJGf"09 HÀ €bÐ@0;Nû,,®0HÀЀ€ @=PþÎ0.þÎHÀЀ™À*K0.þÎHÀ倗À#ë+8=GþÐ0HÀЀ€ @>0HÀЀ€° @0HÀ2HÁÐ�R€=@þÒ @#l&HÀЀ€ @<0HÀЀ€F @0D@2²@g0HÀЀ€° @0HÀЀ€ @<0.þÐHÀ€ €býüÐ@0;Nûýðýðòýðýðýðýðîø"ýð‚Žèô*6FVì ’@P\Î6`ý®/<2N¹€ªX�R¹3ü `l0HÀЀ€R @0HÀ€>m< G#l60HÀЀ€ @0HÀЀ€F @ Pf0HÀЀ€ @<`ý80HÀЀ€R @>UŒY‹AîþÔ¹ÈdŒ`ý,J¹gý"#üÿÿÿÿ`ý$J¹)$fN¹€BÜ#ü)$`üä/9!À/-ÿüN¹€ $P� 9)0å€Ð¹!´ @ ¹!À/-ÿüN¹€ ºX�R€Ñ¹!À/9!À/N¹€ $P� 9)0å€Ð¹!¸ @ ¹!ÀR¹)0 ¹()0m/<?N¹€ vX�/N¹€ ºX�R€Ñ¹!À 9!¼€è"9!À²€e/<TN¹€ vX� 9)0å€Ð¹!´ @B� 9)0å€Ð¹!¸"@"�`üR¹.`ûú//-ÿü/<ÞN¹€ŠÞü #À+8`ûÚ#Õ+8`ûÐ ¹) f/9R/<è` /9R/<ßN¹€4P�#À+?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€ r "&~’ô ÄèÐ ¸è/usr/lib/lex/ncform/usr/lib/lex/nrform%d: (Error) %d: (Warning) lex.yy.%cwCan't open %s# EOF inside commentNon-terminated string or character constantEOF in string or character constantAction does not terminatePremature EOFrCannot open file %sParse tree too big %s Try using %e numParse tree too big %s Try using %e numParse tree too big %s Try using %e numToo many characters pushedToo many packed character classesToo many positions %s Try using %p numblockdata common /Lvstop/ vstop define Svstop %d integer vstop(Svstop) int yyvstop[] = { 0, bad state %d %oToo many states %s Try using %n numend 0}; bad transition %d %dToo many transitions %s Try using %a numToo many positions for one state - acomputeToo many right contextsdata vstop(%d)/%d/ %d, data vstop(%d)/%d/ %d, data vstop (%d)/0/ 0, output table overflowj %d nchar %d ctable.nch %d output table overflowdefine YYTOPVAL %d verifadvanstoffsfallextramatchatable# define YYTYPE %s intcharstruct yywork { YYTYPE verify, advance; } yycrank[] = { %d,%d, 0,0, 0,0}; struct yysvf yysvec[] = { 0, 0, 0, yycrank+%d, yysvec+%d, 0, yyvstop+%d,0, 0, 0, 0}; struct yywork *yytop = yycrank+%d; struct yysvf *yybgin = yysvec+1; char yymatch[] = { '%c' ,0%-3o,No space for char table reverse0%-3o,0}; char yyextra[] = { %d,0}; block data common /L%s/ %s define S%s %d integer %s (S%s) data %s (%d)/%d/, end block data common /L%s/ %s define S%s %d integer %s (S%s) data %s (%d)/%d/, %s (%d)/%d/end # include "stdio.h" # define U(x) ((x)&0377) # define U(x) x # define NLSTATE yyprevious=YYNEWLINE # define BEGIN yybgin = yysvec + 1 + # define INITIAL 0 # define YYLERR yysvec # define YYSTATE (yyestate-yysvec-1) # define YYOPTIM 1 # define YYLMAX 200 # define output(c) putc(c,yyout) %s%d%s # define input() (((yytchar=yysptr>yysbuf?U(*--yysptr):getc(yyin))==?(yylineno++,yytchar):yytchar)==EOF?0:yytchar)# define unput(c) {yytchar= (c);if(yytchar=='\n')yylineno--;*yysptr++=yytchar;} # define yymore() (yymorfg=1) # define ECHO fprintf(yyout, "%%s",yytext) # define REJECT { nstr = yyreject(); goto yyfussy;} int yyleng; extern char yytext[]; int yymorfg; extern char *yysptr, yysbuf[]; int yytchar; FILE *yyin = {stdin}, *yyout = {stdout}; extern int yylineno; struct yysvf { struct yywork *yystoff; struct yysvf *yyother; int *yystops;}; struct yysvf *yyestate; extern struct yysvf yysvec[], *yybgin; integer function yylex(dummy) define YYLMAX 200 define ECHO call yyecho(yytext,yyleng) define REJECT nstr = yyrjct(yytext,yyleng);goto 30998 integer nstr,yylook,yywrap integer yyleng, yytext(YYLMAX) common /yyxel/ yyleng, yytext common /yyldat/ yyfnd, yymorf, yyprev, yybgin, yylsp, yylsta integer yyfnd, yymorf, yyprev, yybgin, yylsp, yylsta(YYLMAX) for(;;){ 30999 nstr = yylook(dummy) goto 30998 30000 k = yywrap(dummy) if(k .ne. 0){ yylex=0; return; } else goto 30998 while((nstr = yylook()) >= 0) yyfussy: switch(nstr){ case 0: if(yywrap()) return(0); break; case -1: break; default: fprintf(yyout,"bad switch yylook %%d",nstr); } return(0); } /* end of yylex */ 30998 if(nstr .lt. 0 .or. nstr .gt. %d)goto 30999 nstr = nstr + 1 goto( %d, 30999),nstr 30997 continue } end %d/%d nodes(%%e), %d/%d positions(%%p), %d/%d (%%n), %ld transitions , %d/%d packed char classes(%%k), %d/%d packed transitions(%%a), %d/%d output slots(%%o)ÿÿÿÿÿþ"-#+" ). "  "  *$%&'(,!!!!! ÿüüÿüþÿüüüüÿåþúüüüüüüüüüüüüüÿøÿàüüÿîÿÜÿýÿîÿ„üüÿ‘üü,)&Jüÿÿÿþÿýÿüÿûÿúÿùÿüÿø.^( ÿúÿù*+?|ÿø/$ÿøÿøÿøÿøÿø,})}}ÿþ     ÿÿÿÿ# define YYNEWLINE %d yylex(){ int nstr; extern int yyprevious; Too little core for parse treeToo little core for parse treech table needs redeclaration%T%tCharacter value %d out of rangeCharacter '%c' used twiceCharacter %o used twiceToo late for language specifier%}%s Premature eof , , ,# define %s %d Too many start conditionsStart conditions too longInvalid request %s%s Substitution strings may not begin with digitsNo translation given - null string assumed%d case %d: goto 30997 break; Executable statements should occur right after %%%}%s %d case %d: Definition %s not foundUndefined start condition %sToo many start conditions usedString too longNon-terminated stringNon-portable Character ClassToo many large character classes%s yacc stack overflowsyntax errorToo many definitionsDefinitions too longToo many large character classesExtra slash removedIteration range must be positiveCan't have negative iterationCan't have negative iteration-+ 0123456789ABCDEF0123456789abcdef0x0X(null) ((((( H„„„„„„„„„„������‚‚‚‚‚‚ L L1´/¬/¬!|„„„„„������‚‚‚‚‚‚ ./usr/bin/lint 755 3 3 2166 3252255637 6443 : # # %Z% %M% %I% %D% %Q% # # Copyright (C) Microsoft Corporation, 1983 # # This Module contains Proprietary Information of Microsoft # Corporation and AT&T, and should be treated as Confidential. # T=/usr/tmp/lint.$$ #intermediate file H=/usr/tmp/hlint$$ #header buffer file L=/usr/lib LL=/usr/lib #directories PATH=/bin:/usr/bin O="-C -Dlint" X= P=unix #default parameters trap "rm -f $T $H; exit" 0 1 2 3 15 #trap on exit for A in $* #process arguments do case $A in -[IDU]*) O="$O $A" ;; #option(s) for C preprocessor -l*) cat $LL/llib$A.ln >>$T ;; # '-l ' parameter specified -*n*) P="" X="$X$A" ;; # '-n' option specified -*p*) P="port" X="$X$A" ;; # '-p' option specified -*) X="$X$A" ;; #other lint parameter(s) *) (/lib/cpp $O $A | $L/lint1 $X -H$H $A >>$T)2>&1 ;; #feed file through preprocessor #then through lint first pass #note that file name is passed #to lint1 as an argument esac done case $P in #select appropriate library unix) cat $LL/llib-lc.ln >>$T ;; port) cat $LL/llib-port.ln >>$T ;; esac if [ -s $H ] then $L/lint2 -T$T $X -H$H #lint second pass fi # '-n' option specified -*p*) P="port" X="$X$A" ;; # '-p' option specified -*) X="$X$A" ;; #other lint parameter(s) *) (/lib/cpp $O $A | $L/lint1 $X -H$H $A >>$T)2>&1 ;; #feed file through preprocessor #then through lint first pass #note that file name is passed #to lint1 as an argument esac done case $P in #select appropriate library unix) cat $LL/llib-l./usr/bin/lorder 755 3 3 1127 3245132503 6744 : # # %Z% %M% %I% %D% %Q% # # Copyright (C) Microsoft Corporation, 1983 # # This Module contains Proprietary Information of Microsoft # Corporation and AT&T, and should be treated as Confidential. # trap "rm -f $$sym?ef; exit" 0 1 2 13 15 case $# in 0) echo usage: lorder file ... exit ;; 1) case $1 in *.o) set $1 $1 esac esac nm -g $* | sed ' /^$/d /:$/{ /\.o:/!d s/:// h s/.*/& &/ p d } /[TD] /{ s/.* // G s/\n/ / w '$$symdef' d } s/.* // G s/\n/ / w '$$symref' d ' sort $$symdef -o $$symdef sort $$symref -o $$symref join $$symref $$symdef | sed 's/[^ ]* *//' contains Proprietary Information of Microsoft # Corporation and AT&T, and should be treated as Confidential. # trap "rm -f $$sym?ef; exit" 0 1 2 13 15 case $# in 0) echo usage: lorder file ... exit ;; 1) case $1 in *.o) set $1 $1 esac esac nm -g $* | sed ' /^$/d /:$/{ /\.o:/!d s/:// h s/.*/& &/ p d } /[TD] /{ s/.* // G s/\n/ / w '$$symdef' d } s/.* // G s/\n/ / w '$$symref' d ' sort $$s./usr/bin/m4 711 3 3 56324 3250247405 6022 O¬ ô2€…€e€ g#À Ô /g @B¨ÿü OQ�.�Xˆ/HJ˜fü"o±ÑmYˆ/H#ÈÖN¹€PP�/N¹€H0<N@NVJ/ÿ^HçB‡`@p/ 倀 @/N¹€< P� €g/<€À 倀 @/N¹€< P�R‡ 倀 @J�f°/<FN¹€?†X�#À öB§/N¹€?(P�/N¹€JÄX� n #Ð úHn Hna’P�a/<TaôX� ®oPS®X® /<V n /N¹€8ÀP�J€g0/<X n /aÄP�"9 þå��^ A € n /ašX� 9 °¹ cS¹  y `˜ 9 þ倀^ @ P( gpÿ`R 9 þ倀^ @ PS¨m 9 þ倀^ @ PR� S€ @B€` 9 þ倀^ @/N¹€9~X�À ô f 9 þ倀 @R�9 ôH€HÀ. y 2‡ y 2B( ‡ÿÿÿÿfæJ¹ þo: 9 þ倀^ @/N¹€IÔX�S¹ þ 9 þ倀 6 @#Ð `þèHn HnaP� ®n J¹ ^g ¼/9 ^a|X�B¹ ^`þ°S®X® 9 þ倀^ @ � Øg 9 þ倀^ @/N¹€IÔX� n P -f 9 þ倀^ @ ¼ Ø`þD/<Z`þ €^ @g* 9 2R€*@,9* 9 °¹ cS¹  y `˜ 9 þ倀^ @ P( gpÿ`R 9 þ倀^ @ PS¨m 9 þ倀^ @ PR� S€ @B€` 9 þ倀^ @/N¹€9~X�À ô f 9 þ倀 @R�9 ôH€HÀ€H€HÀ€^ @€gS†nÿ(/9*/<\aaP�B/9 2aâX� y f € @J¨gÈX¹ f 9 f°¹ jeY¹ f/9&/<øa¸P� 9.P¹.J€f #ù n. y. ¹ f y f ¹ rX¹ f/9 2avX� 9 r°¹ vd @R¹ rBH€HÀ`/9"/<ÔaBP� 9 °¹ cS¹  y `˜ 9 þ倀^ @ P( gpÿ`R 9 þ倀^ @ PS¨m 9 þ倀^ @ PR� S€ @B€` 9 þ倀^ @/N¹€9~X�À ô f 9 þ倀 @R�9 ôH€HÀ. 9 °¹ bd @R¹ ‡H€HÀ`/9"/<>aTP� ‡(g/<waüX�` y f ¹ rX¹ f y.B¨`û/9 2a`û9ÂH€HÀ¾€f>J9Ãg/<Ãa X�J€g$| 9 °¹ cS¹  y `˜ 9 þ倀^ @ P( gpÿ`R 9 þ倀^ @ PS¨m 9 þ倀^ @ PR� S€ @B€` 9 þ倀^ @/N¹€9~X�À ô f 9 þ倀 @R�9 ôH€HÀ. y 2‡ y 2B(9ÈH€HÀ¾€fJJ9Ég/<Éa X�J€g2S†n`ùâJ9Ãg/<ÃaêX�J€g R†/9 2aÄX�`þÜ9ÂH€HÀ¾€gÈ ‡ÿÿÿÿf /<zaœX�J¹.gÀ 9 r°¹ vd @R¹ r‡H€HÀ`þŽ/9"/<Ôa^`„J¹ zgH y†S¨m y†R� S€ @‡B€`/9†/N¹€H4P� € fP/9†a.`ÿJ y†S¨m y†R� S€ @‡B€`þ/9†/N¹€H4P�`ýòJ¹†fÿpB€`ýâ9¶H€HÀ¾€f J9·g/<·a¶X�J€gò/9 2a�X� 9 °¹ cS¹  y `˜ 9 þ倀^ @ P( gpÿ`R 9 þ倀^ @ PS¨m 9 þ倀^ @ PR� S€ @B€` 9 þ倀^ @/N¹€9~X�À ô f 9 þ倀 @R�9 ôH€HÀ. y 2‡ y 2B(9¼H€HÀ¾€fJ9½güŒ/<½a²X�J€füz ‡ÿÿÿÿf /<‡a‚X�J¹.gÀ 9 r°¹ vd @R¹ r‡H€HÀ`þÊ/9"/<ÔaD`„J¹ zgH y†S¨m y†R� S€ @‡B€`/9†/N¹€H4P� € fP/9†a `þd y†S¨m y†R� S€ @‡B€`þB/9†/N¹€H4P�`þ.J¹†fÿpB€`þJ¹.fÈJ¹.g( 9 r°¹ vdÊ y rR¹ r‡H€HÀ`öjJ¹†gˆJ¹ zgH y†S¨m y†R� S€ @‡B€`/9†/N¹€H4P� € fD/9†a 8`ö y†S¨m y†R� S€ @‡B€`õì/9†/N¹€H4`¬B€`õÔ ‡(fN y.J¨g2 9 r°¹ vd @R¹ r‡H€HÀ`/9"/<Ô`ü 9 °¹ cS¹  y `˜ 9 þ倀^ @ P( gpÿ`R 9 þ倀^ @ PS¨m 9 þ倀^ @ PR� S€ @B€` 9 þ倀^ @/N¹€9~X�À ô f 9 þ倀 @R�9 ôH€HÀ. €^ @H€HÀfÿ. 9 °¹ bd @R¹ `þø/9"/<>a’P� y.R¨`ô~ ‡)fL y.S¨ y.J¨f” 9 r°¹ vd @R¹ rBH€HÀ`/9"/<Ôa0P� y. 9 f��ä€S€/ y./atP� y. P#Ð r y. Y€#À fQ¹. 9.°¹ ndóÔB¹.`óÊ 9 r°¹ veý:/9"/<Ô`x y. ¨nz 9 r°¹ vd @R¹ rBH€HÀ`/9"/<ÔalP� y f ¹ rX¹ f 9 f°¹ jeY¹ f/9&/<øa4P� 9 °¹ cS¹  y `˜ 9 þ倀^ @ P( gpÿ`R 9 þ倀^ @ PS¨m 9 þ倀^ @ PR� S€ @B€` 9 þ倀^ @/N¹€9~X�À ô f 9 þ倀 @R�9 ôH€HÀ. €^ @H€HÀfÿ. 9 °¹ bd @R¹ `ûÌ/9"/<>a4P�`ò* ‡,gþx 9 r°¹ vdþX`ûŒJ¹.g /<–aþX�B§a ˆX�Lß ÀN^NuNVJ/ÿpHç *n 9 2R€(@JgÜ 9 °¹ cS¹  y `˜ 9 þ倀^ @ P( gpÿ`R 9 þ倀^ @ PS¨m 9 þ倀^ @ PR� S€ @B€` 9 þ倀^ @/N¹€9~X�À ô f 9 þ倀 @R�9 ôH€HÀ€°gÿ8B 9 2R€/a ´X�B€`B 9 2Lß0N^NuNVÿøJ/ÿ\Hç<*n(n •of T&h -fXJ+gP+H€HÀ €Sg¨n €Bg> €DgJ €HgvHS/9 ú/<«/< ôN¹€8RÞüp/aìX�X”S•`„HkN¹€8úX�#À"`æaäAë-Hÿø$HJg =fB-Jÿüp/HnÿôN¹€!ØP�`¶RŠ`ÚHkN¹€8úX�#À`žHkN¹€8úX�#À&`ŠHkN¹€8úX�#À*`ÿvarAë-Hÿüp/HnÿøN¹€-Ü` B§/< æN¹€:vP�p/p/N¹€< `€#ü z`ÿ. €Tgš €Ug¨ €egº €sgÒ`þâLß<N^NuNVJ/ÿl/ 9R¹J€fjp//9a üP�#À ~p/p//9&N¹€NP�R€/a ÖP�#À np/ 9&V€/a ¼P�#À ‚#À fp/ 9"R€/a œP�#À †#À #ù  #ù  6p/ 9"R€/a hP�#À Š#À rp/ 9*R€/a HP�#À 2 9&å€Ð¹ ‚#À j 9 †Ð¹"#À b 9 ŠÐ¹"#À v 9 2й*#À ŽB‡`, €ÿÿÿ€ÀB§/< 瀀â @/a0Þü R‡ 瀀â @J�fÄB§/<Î/<¿a Þü .N^NuNVÿüJ/ÿfHç*n ®f‚/.a–X�p/p/a jP�(@/.aÖX�(€ 9 ’å€Ð¹ ~ @)P 9 ’å€Ð¹ ~ @ Œp/HUN¹€GäX�-@ÿüR€/a P�&@)K Юÿü&@JgS‹�`ö/.N¹€. X�J€fð`ÿxLß8N^NuNVJ/ÿhHç*nB¹ ’` H€HÀѹ ’Jfð/9/< ’N¹€6tP� 9 ’å€Ð¹ ~ @&P`*n(S°fJfö `&k fä <Lß8N^NuNVÿüJ/ÿ`Hç n(hÿüJ,f J¹ –gÆ n/ 9.�¹ næ€//<Ç/< ôN¹€8RÞüJ® o~ n/(a ¸X�//<Õ/< ôN¹€8RÞü -|ÿü`0 .ÿüå€Ð® @/a ‚X�//<Ù/< ôN¹€8RÞü R®ÿü .ÿü°® oÆ/<Ý/< ôN¹€8RP�/<ß/< ôN¹€8RP�*l`0ÿ€g"/. /.€ç€€Þ @ PN�` -$fÚH€HÀ€^ @g4H€@0HÀ.°® n å€Ð® @/aü`/. a¶X�R�`° #gê *g @fX.. -nÿüJ‡oÚ @f /<ÈaºX� S‡å€Ð®ÿü @/a¦X� @f /<Âa”X�J‡ož/<áa„X�`¶ 9 °¹ bd$ y R¹ •H€HÀ` 9 °¹ beÜ/9"/<>a‚P�R�JfþÎLß0€N^NuNVJ/ÿp/ *nHU 9 þ倀2 @/N¹€@üP�HUN¹€GäX�"9 þå��2 A"Ò€R� 9 þR€å€€2 @ � 9 þ倀 @ ¼#üÐ/< æaX�*_N^NuNVJ/ÿl/ *nJ¹ zgÆ»ü æf¼J¹Ðf 9 þ°¹*gVB¹Ð#ù þ* 9 þ倀 @#Ð&/9&/<ãHUN¹€8RÞü HUahX�/<îHUN¹€8RP�`NR¹& 9 þ倀 @ 9&°�g. 9 þ倀 @#Ð&/9&/<ñHUN¹€8RÞü *_N^NuNVJ/ÿhHç*n/92/<ûHUN¹€8RÞü ~`" 倀2 @//<þHUN¹€8RÞü R‡¾¹ þoÖLß €N^NuNVJ/ÿtp//N¹€< P�p/p/N¹€< P�p/aX�N^NuNVJ/ÿp/#ü æ†B¹ š~/./adP�R‡ ‡ mê y ö|a/9 öN¹€=jX�J®f /.N¹€HX�/.N¹€H.X�.N^NuNVJ/ÿp/ *nJ¹.fDJ¹†f�`’ y†S¨mP y†R� S€ @�B€`P y rR¹ r�H€HÀJgV 9 r°¹ veÚ/9"/<Ôa„P�`Ú/9†H€HÀ/N¹€H4P� € f/9†aýxX�`B€Jfÿr*_N^NuNVJ/ÿlHç *n(MJfüSŒ`8SŒ y R¹ ”H€HÀ` 9 °¹ beÚ/9"/<>aöP�¹ÍbÜLß0N^NuNVJ/ÿhHç.. ‡m ‡ n¾¹ šgø 倀Р@J�gæ 倀Р@/N¹€IÔX� €a y ö@J® fšJ¹†g�/</9 öaüP�*@`J y†S¨m y†R� S€ @†B€`/9†/N¹€H4P� € f/9†aü4X�`B€S­m UR•B€` HUN¹€9~X�, €ÿÿÿÿf’HUN¹€IÔX�/9 öN¹€=jX� 倀Р@B�Lß ÀN^NuNVJ/ÿfHç*np/HUN¹€GäX�R€/adP�&@(KÝfü Lß8N^NuNVJ/ÿpp/p //.aÞü N^NuNVJ/ÿbHç.. ,.B…J‡oJ®lz`P .D€-@`DxR® 9 °¹ bd/aÜX� y R¹ €H€HÀ`/9"/<>aòP�S†J®lf ‡o®//.N¹€NðP�(/HnN¹€GZP� D€(`Ž y R¹ ¼0H€HÀ` 9 °¹ beÚ/9"/<>a„P�S†lÜJ…g4 9 °¹ bd @R¹ ¼-H€HÀ`/9"/<>aHP�LßðN^NuNVJ/ÿx/.. ‡ o €7` €0.N^NuNVÿüJ/ÿlHç*n`R�H€HÀ€^ @fèB®ÿü -f~ÿR�`&~`"p //.ÿüN¹€N¢P�H�HÁÐ�€0-@ÿüH€HÀ€^ @fÈ/.ÿü/N¹€N¢P�Lß €N^NuNVJ/ÿ| .°® o . ` .N^NuNVÿüJ/ÿt/. /.N¹€=tP�-@ÿüf /<aN¹€`P�JfÚ 9 °¹ bd @R¹ ¹ÂH€HÀ`/9"/<>N¹€`P�J‡nÿJLß0€N^NuNVJ/ÿlHç*n ® l <Î` -/N¹€8úX�. ‡ lJ‡lB¹†#Ç š`^ €a y ö@ 倀Р@J�f$/<Y/9 öN¹€þP�"å��Š A €g#Ç š 倀Р@#ІLß €N^NuNVJ/ÿx/9 šN¹€àX�N^NuNVJ/ÿt/ 9 °¹ cS¹  y `˜ 9 þ倀^ @ P( gpÿ`R 9 þ倀^ @ PS¨m 9 þ倀^ @ PR� S€ @B€` 9 þ倀^ @/N¹€9~X�À ô f 9 þ倀 @R�9 ôH€HÀ. ‡ g ‡ÿÿÿÿfÿ4.N^NuNVJ/ÿlHçJ® o2 . S® J€gVX® n/N¹€LX�*@ @J�gÚ/-/a/-/-N¹€8ÀP�J€f/- `W® Úü ® lÔJ® o /-N¹€X�*_N^NuNVJ/ÿx ® l*`H n/(N¹€LX� @J�g n/(` U® P® ® lÎJ® o n/(N¹€X�N^NuNVJ/ÿpp//. /.aÞü N^NuNVJ/ÿp/ *nJ® o /-N¹€GäX�J€oŽ ¹ þm/<{N¹€`X�/<›/-N¹€=tP�R¹ þ"9 þå��^ A €fS¹ þJ®g:/<N¹€``*#ù   9 þ倀 6 @ ¹ /-N¹€òX�*_N^NuNVJ/ÿv ® l <Î` n (/N¹€RX�R€/N¹€àX�N^NuNVJ/ÿhHç ® l <Î` n (*@ ® l <Î` n ((@B‡`HT/ R�a$P�J€g/` R‡Jfèpÿ/N¹€àX�Lß0€N^NuNVJ/ÿtHç *n(n Jg °göB€`pLß0N^NuNVJ/ÿv ® l <Î` n (/N¹€GäX�/N¹€àX�N^NuNVJ/ÿvJ® o n/(N¹€?†X�/N¹€X�N^NuNVJ/ÿt/~` å€Ð® @/aªX�R‡¾® oæ.N^NuNVJ/ÿpp//. /.a÷jÞü N^NuNVJ/ÿpHç*n.. ‡oH/<ÈN¹€X� S‡å€Ð� @/N¹€X�/<ÂN¹€X� ‡o/<�N¹€X�`¸Lß €N^NuNVJ/ÿpB§/. /.aý6Þü N^NuNVÿôJ/ÿhHç*n ® l <Î` --@ÿü/N¹€GäX�-@ÿø ® l <Î` -/N¹€8úX�.m†¾®ÿøl~ ® m/- N¹€8úX�` .ÿø-@ÿô/.ÿø Юÿô/N¹€ÞP�,`BS† Юÿü @"y R¹ �H€HÀ`" 9 °¹ beÒ/9"/<>N¹€`P�¼‡nÚLß ÀN^NuNVJ/ÿxB¹fJ® o$/< æN¹€IBX� n/(N¹€;*X�#ÀfN^NuNVJ/ÿx 9fà€/N¹€àX�N^NuNVÿôJ/ÿlHç ® m¤ n-hÿü ® l <Î` n (-@ÿø ® l <Î` n ( -@ÿô n*h`8(nÿô&nÿø`°g JgRŒR‹JfîJg Jg nÿü”` nÿü•R®ÿüR�JfÄ nÿüB n/(N¹€X�Lß8N^NuNVJ/ÿpHç *nB¹ –`$ . S® å€Ð� @/N¹€LX�(@ @J�gB,J® nÖLß0N^NuNVJ/ÿpHç *n ® l <Î` - @Jfp`B€#À –`& . S® å€Ð� @/N¹€LX�(@ @J�g|J® nÔLß0N^NuNVJ/ÿt/~` å€Ð® @/aX�J€fìR‡¾® oä.N^NuNVJ/ÿpHç /.N¹€LX�*@ @J�fB€`` 9 ’å€Ð¹ ~ @(P¹Íf 9 ’å€Ð¹ ~ @ ¬ ` , °�g(@`ô)m /N¹€7TX�/-N¹€7TX�HUN¹€7TX�pLß0N^NuNVJ/ÿjHç*nJ® n~ ‡ l0B§/N¹€zP�R‡`èS® mB§X�/N¹€8úX�/N¹€zP�`àLß €N^NuNVJ/ÿn/ ® l <Î` n (*@J¹ ^g/9 ^N¹€7TX�p/HUN¹€GäX�R€/N¹€.P�#À ^HU/9 ^N¹€@üP�*_N^NuNVJ/ÿdHç`R¹n yn  gî  gè  gâH€HÀ €+g&nr €&grnJ€g €!gn €%f ynH€HÀR¹n`žp*//< /a–Þü `†/</<p=`â/< /< `îp|//<`Èp&//<`¼p!//<`Ê~`4~ `0 †9n> €0*//9jN¹€N¢P�Ð…#ÀjR¹n ynH€HÀ, †0lº †am †fn €W`° †Am †Fn €7`– <`¸ €(gþü €)gþò €*gþþB¹j yn 0fÿHR¹n yn xg Xfÿ*~`ÿV €=gþèn, €-gþž €/gþ” €gþ  €^gþh €|gþª €~fÿn`þPLßàN^NuNVJ/ÿ|R¹n ynH€HÀ°®g .` R¹n . N^NuNVJ/ÿ|N^NuNVþÌJ/ÿ\Hça¶X�p`8†X‹&¹v0HÀЀ€  @> Güo~J¹ 4laý6#À 4lB¹ 409 6Þ@mZ G&lT0HÀЀ€T @>0HÀЀ€ p @0HÀ°¹ 4f*#üÿÿÿÿ 4#ùrv<Jy  GÿþfPJ¹ 4laü¢#À 4lB¹ 4$|ˆ`XŠ Rÿÿfø0*°FfðXŠJRm 0HÀ°¹ 4fî>*lB€`JGf"09 0HÀЀ€  @0HÀ2HÁÐ�R€=@þÒ @&l&HÀЀ€T @<0HÀЀ€ p @0D@2²@g0HÀЀ€  @0HÀЀ€T @<0.þÐHÀ€ €bþÐ@0;Nûâìö (2<FPdlt~†Žž¬ºÆî`ýÀ/< RaýzX�R¹ 83ü <`l0HÀЀ€  @0HÀ€>m< G&l60HÀЀ€T @0HÀЀ€ p @ Pf0HÀЀ€T @<`ýL0HÀЀ€  @>UŒY‹AîþÔ¹ÈdŒ`ýÇd ž Ø æ æ# `'more than %d chars of argument textmore than %d items on argument stackcan't open fileout of storagepushed back more than %d chars€ &Ÿ€ Ö©€!œµ€!غ€"®Á€#†Æ€$8Í€$RÔ€%0Ø€&Là€&|é€'4î€'nõ€'Ìü€(,€) €)@€)à€*€*F"€*t)€*”1€+7€+@€,G€,DN€,bU€-$^€-ng€-Üo€.˜x€.ð�comment marker longer than %d chars quote marker longer than %d chars`'bad macro namemacro defined as itselfw%s: <%s>%sinvalid expressioninput file nesting too deep (9)r,changecomchangequotedecrdefinedefndivertdivnumdnldumpdeferrprintevalm4exitifelseifdefincludeincrindexlenmaketemppopdefpushdefshiftsincludesubstrsyscmdsysvaltranslittraceofftraceonundefineundivertm4wrapÿÿÿÿÿþÿÿ! ÿþÿÿ" ÿþÿÿ# ÿþ ÿÿ$ ÿþ ÿÿ% ÿþ ÿÿ& ÿþ 0 !"#$%&'()*+,-./            !üÿæ!!!!!ü!!!!!!!!!!!!!!!!!ÿÛüüÿñÿüÿõÿõþøþøþøþøüoüÿÿÿþ!~(-+ |&^+-*/% ÿþÿþÿþÿþÿþÿþÿþÿþÿþÿþÿþÿþÿþÿþÿþÿþÿþÿþÿþÿþÿþÿþ)ÿþÿþÿþÿþÿþÿþÿþ ÿÿÿÿyacc stack overflowsyntax error/bin/shsh-c/-+ 0123456789ABCDEF0123456789abcdef0x0X(null) ((((( H„„„„„„„„„„������‚‚‚‚‚‚ À À&ÖÖ ð„„„„„������‚‚‚‚‚‚ À À&ÖÖ./usr/bin/mkstr 711 3 3 23034 3250247423 6632 Ä$ |€…€e€ g#À /g @B¨ÿü OQ�.�Xˆ/HJ˜fü"o±ÑmYˆ/H#ȘN¹€PP�/N¹€(0<N@NVÿüJ/ÿpB.ÿÿS® n #Ð,X® ®o n P -f R.ÿÿS®X® ®l(/9,/</<$N¹€ °Þü p/N¹€(X�J.ÿÿg <,` <./ n /N¹€òP�#À(f n /N¹€ÎX�p/N¹€(X�/<0 n /N¹€òP�#À$f n /N¹€ÎX�p/N¹€(X�atS®X® n //<0N¹€P�/<0N¹€X�€0#À”S®X® n //9”N¹€P�/</<2/<0N¹€  Þü J€f/<0N¹€ÎX�p/N¹€(X�/</<4 n /N¹€  Þü J€f n /N¹€ÎX�p/N¹€(X�aS®X® J®nÿhB§N¹€(X�N^NuNVJ/ÿp/`– ‡eg.S¹m yR¹‡B€`p/</N¹€LP�`^/<6a�X�J€gN/<=N¹€ XX�S¹ m yR¹B€`/<N¹€ úX�. ‡"g S¹m–`€aúS¹ m yR¹B€`/<N¹€ úX�. ‡ÿÿÿÿfÿ:.N^NuNVJ/ÿlHç .R€*@`˜S¹ m yR¹B€`/<N¹€ úX�.H€HÀ¾€fD`^ nR®"yR¹�B€`&S¹lÜ/< nR®H€HÀ/N¹€LP� .°�eÒ/</N¹€(P�B€` R�JfÿfpLß €N^NuNVþJ/ÿbHçAîþ*HS¹ m yR¹B€`/<N¹€ úX�. ‡ÿÿÿÿg  €"g €\g.Ç`¸BBB§p/HnþaæÞü //<DN¹€ XP�`FS¹ m yR¹B€`/<N¹€ úX�.  €bg.nâ € gÿN €0g6 €\g€/aöX�J€f(`ÿr~`ÿl~ `ÿf~ `ÿ`~ `ÿZ~ `ÿTB‡`ÿN‡0S¹ m yR¹B€`/<N¹€ úX�,/a’X�J€gÿï‡ €0Þ€S¹ m yR¹B€`/<N¹€ úX�,/aNX�J€gþÎç‡ €0Þ€|ÿ`þ¼ €fgÿZ €ngÿJ €rgÿ: €tgÿ*`ÿLß ÀN^NuNVJ/ÿ| .0 m .7 np`B€N^NuNVýüJ/ÿpB®ýü/9$N¹€ ”X�`"/.ýüB§Hnþa6Þü HnþN¹€X�T€Ñ®ýü/9$/<Hnþa’Þü J€fÂN^NuNVýøJ/ÿbHç B®ýøJ.g/9(N¹€ZX�(n` .ýøÐ€H�HÁÐ�-@ýøJfê/<ÿ/.ýøN¹€P�-@ÿül®ÿÿüJ.gf .ÿü倀˜ @*P`P °®ýøfDB§ -//9$N¹€ ÒÞü /9$/<HnýüaÚÞü /.HnýüN¹€ P�J€g*m f¬J.g f¢p /p/N¹€2P�*@ .ÿü倀˜ @+P*®ýøJ.g/9(N¹€ X�` .+@J.gD/9(/.N¹€X�R€/p//.N¹€ &Þü/9(p///<GN¹€ &Þü .ÿü倀˜ @ � -Lß0N^NuNVJ/ÿlHç.. *n`6 nS¨m nR� S€ @B€` /.N¹€ úX�,g †ÿÿÿÿgÆS‡nÆB nS¨m nR� S€ @B€` /.N¹€ úX� n( fgB€`pLß ÀN^NuNVJ/ÿhHç /. HnN¹€šP�/.N¹€(X�*@ fB€`(M .V€äˆ.`BœS‡lú Lß0€N^NuNVJ/ÿx/.N¹€hX�N^NuNVHç0 n$&. B€0ÀÃ2HBÄÃHCÂÃÒ‚HABAÐ� €Lß N^NuNVJ/ÿfHç/9œaŒX�*@J€f*|JJ®g:/.N¹€X�.g*//.p/N¹€æÞü p//<X/N¹€æÞü HUN¹€X�/HUp/N¹€æÞü p//<[p/N¹€æÞü Lß €N^NuNVJ/ÿx/..m 9þ°‡nB€` 倀^ @ .N^NuNVJ/ÿl/ *nHUN¹€ìX�HU/. /.N¹€Þü *_N^NuNVÿüJ/ÿhHç*n­ - gÊ ®l†J­g~- H€HÀfp.--n ÿüJ®f$p/B§- H€HÀ/N¹€°Þü "’€Ó®ÿü`Ÿ® - H€HÀf*J‡o& .ÿü°‡n -�•".ÿü²€m Ñ• .ÿü‘­`’- g *­­ /./. - H€HÀ/N¹€°Þü -@ÿüB­`J- ‚g@HUN¹€ZX�- gB­­ *­/./. - H€HÀ/N¹€°Þü -@ÿü ®ÿÿÿÿÿüfpÿ`B€Lß €N^NuNVÿüJ/ÿl/ nJ¨lB¨ n( g. (D€.p/B§ n( H€HÀ/N¹€°Þü -@ÿül4`6 n( ‚g B‡( gÀJ¨gºf´ �¨`ªpÿ`ß®ÿü .ÿü.N^NuNVÿøJ/ÿlHçAî-HÿøX®ÿø nÿø#èÿü”X®ÿø nÿø*hÿü/9”N¹€fX�-@ÿüHnÿøHUN¹€rP�./.ÿü/9”N¹€ªP� Lß €N^NuNVJ/ÿtHç *n(n °fJföB€`H€HÀSŒH�HÁ��Lß0N^NuNVÿøJ/ÿlHçAî-HÿøX®ÿø nÿø*hÿü#ü”/9”N¹€fX�-@ÿüHnÿøHUN¹€rP�./.ÿü/9”N¹€ªP� Lß €N^NuNVÿøJ/ÿlHç *n(nB®ÿüJ® f2`:-n ÿøS¬m TR”B€` HTN¹€ úX�.mÇS®ÿøfÚR®ÿü .ÿü°®eÆ .ÿüLß0€N^NuNVÿüJ/ÿhHç *n(nB®ÿüJ® f:`B.. S¬m TR”�B€`HTH€HÀ/N¹€LP�S‡fØ, fR®ÿü .ÿü°®e¾ .ÿüLß0€N^NuNVÿüJ/ÿl/ *nHUN¹€ZX�B§B§- H€HÀ/N¹€°Þü -@ÿüB­*­-ÿÏ - g-ÿü ®ÿÿÿÿÿüfpÿ`B€*_N^NuNVJ/ÿl/ *n- gí - g- g pÿ`¸/<N¹€(X�+@f(í J­f"- gØ- H€HÀ€ +@`Þí *­- H€HÀgp` <//- H€HÀ/N¹€èÞü +@S­l. ­ÿÿÿÿfí - g­ `í B­`ÿN UB€R•*_N^Nu0<Nù€NVJ/ÿpN¹€Î//. /.N¹€Þü N^NuNVJ/ÿdHç*n fdB€`0B§N¹€ÄX�./<¶HUN¹€¦P�,m0/N¹€ÜX�p/HUN¹€ºP�, F€€¶/HUN¹€œP�/N¹€ÄX�` n (+fp`B€. n H€HÀ €ag €rgT €wfÿf//.a˜`TJ‡gp`p//.N¹€ºP�,l ¹œgÌ`.p/B§/N¹€°Þü `J‡gp`B€//.N¹€ºP�,J†mþüB­F J‡g-ÿ€ ` n rfí `í Lß ÀN^NuNVJ/ÿhHç*nJ® fþ´/<¶HUN¹€¦P�, Lß ÀN^Nu0<Nù€0<Nù€0<Nù€0<Nù€0<V`zŒž®ºÌÜîú(:IYhy�¡²ÁÐèõ &9Jcr‚�(Error 0Not ownerNo such file or directoryNo such processInterrupted system callI/O errorNo such device or addressArg list too longExec format errorBad file numberNo childrenNo more processesNot enough corePermission deniedBad addressBlock device requiredDevice busyFile existsCross-device linkNo such deviceNot a directoryIs a directoryInvalid argumentFile table overflowToo many open filesNot a typewriterText file busyFile too largeNo space left on deviceIllegal seekRead-only file systemToo many linksBroken pipeArgument too largeResult too largeStructure needs cleaningWould deadlockNot a name fileNot availableIs a name file-+ 0123456789ABCDEF0123456789abcdef0x0X(null) ((((( H„„„„„„„„„„������‚‚‚‚‚‚ ð𠘘 „„„„„������‚‚‚‚‚‚ ð𠘘./usr/bin/prof 711 3 3 45516 3250247570 6454 EFÔmv€…€e€ g#ÀT /g @B¨ÿü OQ�.�Xˆ/HJ˜fü"o±ÑmYˆ/H#ÈsBN¹€PP�/N¹€+p0<N@NVÿœJ/ÿP/#üÿÿÿÿn°#üÿÿÿÿn¬X® -|Rÿü`¤ n P -f† n R� P lfR¹o n P af #ü o n P vfR¹o n P 0mD n P 9n8 n /N¹€%†X�-@ÿø ¹ÿÿÿÿn°f#Àn°`#îÿøn¬` n -PÿüS®X® ®nÿT ¹dn°eB¹n° 9n¬°¹n°c €dc #üdn¬ 9n¬�¹n°/N¹€:RX�///9/9N¹€>rÞü#Àn´#Án¸/9n¸/9n´/9n°N¹€:RX�///9/9N¹€>jÞü//N¹€>jÞü///9/9 N¹€>bÞü#Àn¼#ÁnÀ/<X/.ÿüN¹€(>P�#Àn¨f/.ÿü/<Z/<tN¹€%Þü a /9n¨N¹€ VX�-@ÿÄf/.ÿü/<i/<tN¹€%Þü aÖ/<�/<yN¹€(>P�#Àn¤f/<ƒ/<tN¹€%P�a¢/<Ö yn¤( H€HÀ/N¹€#0P�/9n¤p/p /HnÿÈN¹€&rÞü .ÿÈâ€#Àn° .ÿÌâ€#Àn¬ 9ä€ ".ÿÐç���#ÀnÌ/9n¤/.ÿÐp//<c´N¹€&rÞü/9n¤N¹€$„X�-@ÿð#üôoB¹nÐ/9n¨N¹€ –X�-@ÿÀf¨J¹nÐf/.ÿü/<Ÿ/<tN¹€%Þü aº yo!|ÿÿÿÿ¹o-|c´ÿä .ÿÐ瀀c´".ÿä²€d”#üôo 9o °¹od, nÿä ∠yo �¨ € bR nÿä"yo #hP®ÿä`  nÿÀ0HÀ €b˜Ð@0;NûŒd 8`  .ÿÀT€-@ÿ¼-@ÿ°-|ÿ¬ @=hÿª @B€0( -@ÿ¦`r .ÿÀT€-@ÿ¸\€-@ÿ°-|2ÿ¬ nÿ¸B€=@ÿª-hÿ¦`F .ÿÀT€-@ÿ´P€-@ÿ°-|2ÿ¬ nÿ´=Pÿª-hÿ¦`/.ÿü/<�/<tN¹€%Þü at0.ÿª@ @fVJ¹of B€0.ÿªgBp//.ÿ¦N¹€3P� yo!@p//.ÿ°/9oN¹€"òÞü ¹oR¹nÐ/9n¨N¹€ X`þ¹o `þz/<€ |p//9nÐ/<ôN¹€ ¦Þü 9n¬�¹n°/N¹€:RX�#Ànô#Ánø 9nÌâˆ/N¹€:RX�///<nôN¹€>þÞü B®ÿø`FJnÿ¢g:/.ÿøN¹€:RX�///9nø/9nôN¹€>jÞü///9n°N¹€:RX�//N¹€>bÞü//N¹€9”P�#ÀnÄ .ÿøR€/N¹€:RX�///9nø/9nôN¹€>jÞü///9n°N¹€:RX�//N¹€>bÞü//N¹€9”P�#ÀnÈB€0.ÿ¢/N¹€:RX�#ÀnÔ#ÁnØ///<näN¹€>²Þü /9nð/9nì/9nØ/9nÔN¹€8RÞüo#ùnÔnì#ùnØnðB‡`p//N¹€3˜P�€ü @ 9nȰ�eöp/ R€/N¹€3˜P�€ü @ 9nİ�dÄp//N¹€3˜P�€ü @//9nÄaP�-@ÿœp/ R€/N¹€3˜P�€ü @//9nÈaÆP��®ÿœ-@ÿô/9nø/9nô/9nØ/9nÔ/N¹€:RX�//N¹€>jÞü//N¹€>rÞü//N¹€9îP�/p//N¹€3˜P�€/N¹€:‚P�R‡¾¹nÐmþìR®ÿø/9n¤p/p/Hnÿ¢N¹€&rÞü yn¤( gý�/9/9/9nè/9näN¹€8RÞüf/<¯/<tN¹€%P�aÔ#ù"nÜ#ù&nà/<ÄN¹€& X�J¹of /<€ ˜p//9nÐ/<ôN¹€ ¦Þü#üôo `^/9nè/9nä yo /( N¹€: X�//N¹€>rÞü#ÀnÔ#ÁnØ yo /( N¹€: X�///<nÜN¹€>²Þü /96/92/9nà/9nÜN¹€>rÞü///9nØ/9nÔ/9./9*N¹€>jÞü///9o /<îN¹€& Þü yo J¨gx/(/<þN¹€& P�/9>/9: yo /(N¹€:RX�//N¹€>jÞü// yo /( N¹€: X�//N¹€>rÞü///<N¹€& Þü `/< N¹€& X�¹o 9o€"9o ²€eþŽa.N^NuNVJ/ÿ| .°® d` . N^NuNVJ/ÿ| .°® c` . N^NuNVJ/ÿ| n ( n �¨N^NuNVÿüJ/ÿh n/( N¹€: X�// n /( N¹€: X�//N¹€>\Þü//N¹€9îP�-@ÿü/.ÿüN¹€: X�/9F/9B//N¹€8RÞüop`./.ÿüN¹€: X�/9N/9J//N¹€8RÞülpÿ`B€N^NuNVJ/ÿxB§N¹€+pX�N^NuNVÿüJ/ÿl/.N¹€$„X�#Àr/.p /p//<N¹€&rÞü-@ÿü y~ € €bÐ@0;Nû^ ^^^ yvB€0 €gn yzB€0€ €bÐ@0;Nûp pppByl3ùlB€`† ® ÿümà3ül3ùl y~#èn`R ® ÿüm´3ül3ùl yv`Ò ®ÿüm�3ül3ùl yzB€0(#Àn <N^NuNVJ/ÿl09lHÀ €b¤Ð@0;Nû˜~ ``ŽB§ yzB€0(B�2(Ð�/Jhgp`p/N¹€3˜P�йr€//.N¹€#:Þü /.aBX�`:B§ y~ (€ йrШ`ÈB§ yvB€0(€ Ш`ÚB€N^NuNVÿøJ/ÿlHç09lHÀ €bÐ@0;Nûì>„B€N^NuNVÿôJ/ÿxHçB®ÿö nS¨m$ nR� S€ @B€`J¹noÂ/.p /p//9†N¹€&rÞü-@ÿø € fš3ü0‘¹n <0`†J¹noÿ|/.p/p//9ŠN¹€&rÞü-@ÿø €fÿRp2/ 9Š\€//.aÿBÞü -@ÿüoÿ03ü0 .ÿøÐ®ÿü`ŠJ¹noÿ/.p/p//9‚N¹€&rÞü-@ÿø €fþêp2/ 9‚P€//.aþÚÞü -@ÿüoþÈ3ü0`–/.N¹€'FX�-@ÿú €ÿÿÿÿg .ÿöR®ÿö°®m@B€N^NuNVJ/ÿd/<ŽN¹€& X�/././././. /.N¹€& Þü` nÿýÿÿ n ®ÿÿR® J.ÿÿfþT .ÿö`¢N^NuNVJ/ÿ|N^NuNVÿÜJ/ÿFHç?*n~/N¹€:RX�#Ào #Áo$~/N¹€:RX�#Ào(#Áo,~ /N¹€:RX�#Ào0#Áo4~/N¹€:RX�-@ÿà-Aÿä-|ÿÜ/N¹€:RX�//HnÿàN¹€>ºÞü R®ÿÜ ®8ÿÜmÖxH€HÀ. € gð ‡ gè ‡-fxÿ` ‡+fS�B…-y¤ÿø-y¨ÿüB®ÿÜ`n/.ÿä/.ÿà/.ÿü/.ÿøN¹€8RÞülL €0/N¹€:RX�///.ÿü/.ÿø/9o4/9o0N¹€>jÞü//N¹€>bÞü-@ÿø-Aÿü`R…R®ÿÜH€HÀ. €? @H€HÀfÿt ‡.gp`Ž/.ÿä/.ÿà/.ÿü/.ÿøN¹€8RÞülL €0/N¹€:RX�///.ÿü/.ÿø/9o4/9o0N¹€>jÞü//N¹€>bÞü-@ÿø-AÿüS…R®ÿÜH€HÀ. €? @H€HÀfÿvvB† ‡Eg ‡efdH€HÀ. €+g* ‡-fvÿ`S�`p //N¹€3˜P�"�0Ð�,H€HÀ. €? @H€HÀfÈJƒl D€,Ú†vJ…lvÿ D€*//N¹€3˜P�ЮÿÜ €ÿÿþËl-y¬ÿø-y°ÿüB…-yo ÿð-yo$ÿô-yo(ÿè-yo,ÿì$`/.ÿì/.ÿèHnÿèN¹€>ºÞü g/.ÿì/.ÿèHnÿðN¹€>ºÞü â…J…fÈJƒl/.ÿô/.ÿðHnÿøN¹€>þ`/.ÿô/.ÿðHnÿøN¹€>ºÞü //N¹€3˜P�//.ÿü/.ÿøN¹€DÞü -@ÿø-AÿüJ„l//N¹€E.P�-@ÿø-Aÿü .ÿø".ÿüLß üN^NuNVJ/ÿrJ®g/. aüVX� n P €!A`/. aü>X�//N¹€9îP� n P €N^NuNVJ/ÿ|N^NuNVJ/ÿlJ®f-| n //. nP� Q€ @/(/N¹€1|Þü n R� S€ @Jfð n S�N^NuNVJ/ÿ\Hç n (PJ®f-|/<¸/<´/. nP� Q€ @/(/N¹€4ÌÞü*@J¹¸gü-J¹´n&ü0J®gü. 9´D€#À´m2°®l`B‡ R‡°¹´lÐÝ`ð ..Ÿ®`ü0 S‡J€fôB‡`Ý R‡°®mô n ŒLß0€N^NuNVJ/ÿ\Hç n (PJ®f-|/<À/<¼/. nP� Q€ @/(/N¹€4¢Þü*@J¹Àgü- 0fR¹¼Ýü.`ÝS®nøüeS¹¼mü+`ü- 9¼D€#À¼ ¹d¼m2pd//9¼N¹€3P�, €0Àpd//N¹€3˜P�‘¹¼p //9¼N¹€3P�€0Àp //9¼N¹€3æP�€0À n ŒLß0@N^NuNVJ/ÿ|N^NuNVÿ8J/ÿd/-nÿüB¹Ä`N yo8S¨m nÿüR®ÿü"yo8R‘ S€"@�B€`/9o8 nÿüR®ÿüH€HÀ/N¹€+”P�R¹Ä nÿüJg , %f¢B.ÿánÿáÿânÿâÿãnÿãÿäB.ÿà`– €0g² nÿü *f® n X� P-hÿüÿðl .ÿðD€-@ÿð|ÿãR®ÿü nÿü .fR®ÿü nÿü *f¾ n X� P-hÿüÿìR®ÿü`þ|ÿä` €#g6 €+gè €-fÿt|ÿãR®ÿü nÿüH€HÀ € fÊ|ÿâ`â|ÿá`Ú|ÿà`ÒB®ÿð nÿüH€HÀ€? @gÿZ nÿüH€@0HÀ-@ÿHR®ÿüp //.ÿðN¹€3˜P�ЮÿH-@ÿð`´B®ÿì nÿüH€HÀ€? @g8 nÿüH€@0HÀ-@ÿHR®ÿüp //.ÿìN¹€3˜P�ЮÿH-@ÿì`¶-|ÿÿÿÿÿìB.ÿå nÿüH€HÀ €hg¬ €lgœB®ÿæ-|àÿÜ-nÿæÿÎ-nÿÜÿØ nÿüPÿë.ÿëH€HÀR®ÿü €egn €GgtnîJ€gà €EgòAîÿë-Hÿø-HÿôR®ÿôJ.ÿëgýÚ/.ÿÜN¹€+LX�-@ÿ8/.ÿØN¹€+LX�J®ÿÎl B�`|ÿåR®ÿü`ÿZ-|ÿD`-|ÿD`-|ÿDJ®ÿìl-|ÿì n X� P-hÿüÿP .dÿëfBJ®ÿPmJ.ÿäg(-|ãÿÜ`,-|áÿÜ ®€ÿPg .ÿPD€-@ÿP`J.ÿâg-|åÿÜJ.ÿàg"/.ÿÜN¹€+LX�".ÿð’€-Aÿ< °®ÿìo-@ÿì .Xÿëf -|çÿL`-|øÿLAîÿ`-Hÿø-Hÿô`P .ÿP€-@ÿ@ .ÿP -@ÿP/.ÿD/N¹€3æP�ЀЮÿLЮÿ@ @S®ÿø"nÿø�/.ÿDHnÿPN¹€*ÂP�J®ÿPfª .ÿø�®ÿôЮÿì-@ÿæJ.ÿágþ‚ .ÿø°®ÿôgþv.ÿëH€HÀ €Xg8 €og €xg`þR ®ÿælþF-|ÿæ`þ:-| ÿÜ`þ.-| ÿÜ`þ"J®ÿìl-|ÿì n P� P-hÿøÿÆ-hÿüÿÊHnÿ¾Hnÿ .ÿìR€ €l .ÿìR€`p//.ÿÊ/.ÿÆN¹€4¢Þü-@ÿøJ®ÿ¾g -|ÿÜ`J.ÿäg -|ÿÜ`J.ÿâg-|ÿÜAîÿU-Hÿô nÿøJg R®ÿøH€HÀ`p0 nÿô€R®ÿôJ®ÿìfJ.ÿág nÿô¼.R®ÿô-nÿìÿÎ` nÿøJgS®ÿÎ"nÿô�R®ÿøR®ÿôJ®ÿÎnàAîÿU-HÿøAîÿ×-HÿØB/9Ì/9È/.ÿÊ/.ÿÆN¹€8RÞügX .ÿÂS€-@ÿHl8D€-@ÿH`0p //.ÿHN¹€3æP�€0S®ÿØ nÿØ€p /HnÿHN¹€*ÂP�J®ÿHg`ÈS®ÿØ nÿؼ0AîÿÕ .ÿذˆbèJ®ÿÂn /9Ô/9Ð/.ÿÊ/.ÿÆN¹€8RÞüfp+`p-S®ÿØ nÿØ€.ÿëH€HÀ€? @H€HÀgpE`peS®ÿØ nÿØ€`ü6J®ÿìl-|ÿì n P� P-hÿøÿÆ-hÿüÿÊHnÿ¾Hnÿ ®<ÿìl .ÿì`pS®ÿü`ù6 €Xgù€ €cgÿf €dgùX`ù €ogùTn €fgüÊ €ggþB`øà €sgÿN €ugù €xgù&`ø¾".ÿÎ$.ÿð”�”€ .ÿô�®ÿø”€J®ÿælB€` .ÿ攀”®ÿ8-BÿrÞü-@ÿØ-AÿÜJ®lB® ®>m-|=B‡ nB�*|t/9¸/9´/. /.N¹€8RÞül" n ¼/. /.N¹€E.P�-@-A Hnÿø/. /.N¹€DXÞü -@-A (|³/9À/9¼/.ÿü/.ÿøN¹€8RÞüg°(|³`xHnÿø/.ÿä/.ÿà/.ÿü/.ÿøN¹€>rÞü//N¹€DXÞü -@ÿð-Aÿô/.ÿä/.ÿà/.ÿÜ/.ÿØ//N¹€>bÞü//N¹€>jÞü//N¹€9”P�€0SŒ€R‡/9È/9Ä/.ÿü/.ÿøN¹€8RÞüfÿh¹ü³dnÜ`ô/9Ð/9Ì/. /.N¹€8RÞün`H-nÿð-nÿô S‡/.ÿä/.ÿà/. /.N¹€>jÞü-@ÿð-Aÿô/.ÿì/.ÿè//N¹€8RÞüm¸ .€t(@J®fÙÇ n ‡¹ütd B9t`ª»ÌbV»ü³dN/.ÿä/.ÿàHnN¹€>ºÞü Hnÿð/. /.N¹€DXÞü -@-A /.ÿô/.ÿðN¹€9”P�€0À`¦¹ü³eB9²`>*LZ`0SŒR`*¼0¹ütbî¼1 nR�J®f»ütc¼0R� 9nÐB <tLß0€N^Nu0/@ð @ðgB€NupNuB€9ÕNuB9ÕNuH瀀Aï 9üÔ0@ð @ðgJ@f�0(@ð @ðf9ÔùÕ`HJ@f¨g D¨@�Ð(gD¨ @¨è °¨nm (°¨ n mB€LßNu9Ôp`î9Ôpÿ`âH瀀Aï 9üÔ0@€ @€gÿlJ@f�0(@€ @€f9ÔùÕ`4J@f¨gD�Ð(g D¨è °¨n mB€LßNu9Ôp`î9Ôpÿ`âNVHç$ Eî9s@?À€Às@zN¹€:â 2Ás@Lß$N^NuNVÿøHç$ -nÿøB®ÿüEîÿøN¹€=r`²NVHç$ EîN¹€< Lß$N^NuNVÿøHç$ Eîÿø$®BªN¹€=r .ÿø".ÿüLß$N^NuNVÿøHç$ Eîÿø$®BªzN¹€=ì`¨NVÿøHç$ Eîÿø$®BªzN¹€=ì "*Lß$N^NuoAù€>b`Aù€>j`Aù€>rNVÿøHç$ Eîÿø$® aÈ/*/"n$‘a¸/*/N�Þü$€%Aa4  n €Lß$N^NuB€0@ðèH@ÿ @ÿÿlB’NuJg$ @o>ùÕf$¼ÿÿÿNu$¼€Nu @oùÕf4¼ÿNu4¼€Nu"$*�ÿÿÁ/@g(n"D@&ƒ?ÿÿÿg ‚?ÿÿÿ`â‰â’QÈÿú`ãŠã‘QÈÿú9s@g" mZggR`fJBƒ‚€Óƒ`&&ƒ?ÿÿÿg ‚ÀÂBƒ‚€ÓƒJ‚f�Jg J�j&`ÿ"JAj&`ÿ<gD�&Jg$�Nu4�Nu0@ÿfJjf JªfB’Nu@ðèH@ÿ @o6 @ÿfùÕ0@€@€4€NuùÕ0@€H@€ÿÿ$€Nu @ÿkl ùÕB’Nu/"$*�ÿÿ @ÿ‚l:ÁÅ@ @ÿ‚g$jJ‚gÂâ‰â’R@ @ÿ‚fô` ãŠã‘S@ @ÿ‚fôS@`…ãŠã‘ãŠã‘ãŠã‘9s@g" mpggh`f`Bƒ‚€Óƒ`&&ƒ?ÿÿÿg ‚ÀÂBƒ‚€ÓƒJ‚f�fg"R@B� @o&`þìgR@J�f&`ÿ&@ïHH@B@�‚€R€Bjƒ’Nu0@ÿfJjfB’BªNu@€ @€f ùÕRðîH@"�ÿÿ @ÿ�fR@ã‰S@gö�@ÿéHB‚â‰â’â‰â’â‰â’H@B@R€Bj‚€ƒ’%BNuJf2HÁ`"f B’BªNujD�B‚0</&ƒÿðg&ƒÿàgâ‰â’R@`îãŠã‘S@gô&@ÿéHH@B@�‚€R€Bjƒ’%BNuo |€?ä` |€@¼` |€AòNVÿôHç?GîIîÿô(®)na–`N�`a "LßüN^Nuo |€?ä` |€@¼NVÿôHç?Gî Iîÿô"n(‘)iaL`N�`a¸ n „!E "LßüN^NuNVÿôHç?Aî Iîÿô&n(�)ha`ÊaÒ`Äax`¾(*+.,,$HBBð&HCCð Bðg Cðf ùÕNu H@@€9@ H@@€9@ „ÿÿ†ÿÿJBf"J„f J…fBl `BÿRBã�ã”SBgô` èJBÿÄJCf"J†f J‡fBl`CÿRCã�ã–SCgô` èKCÿÆT—NuT—J†fJ„fU—NuJ„f(*49l B�Nu¼„f¾…f¶Bf0, °lgB„B…U—Nu2’C0nD@ @5oJAkB�Nu(*49l B�NuJAj4`ÉFËG2,9l 9A B� @ m€ "gÁ*B„J@g âŒâ•â‘S@`ò0, °lfÚ‡Ù†Nu¸†ng`º‡b 9l ËGÉFD�›‡™†NuJ„gJ†fB„B…NuÔCYB0,±l ////B„B…B†B�Bƒ0/Àï.0/ÀïH@6B@ހ݃0/ÀïÜ€Û�0ÀïH@6B@Ü€Ûƒ0/Àï H@6B@ހ݃Û�Ù�0/Àï Ü€Û�Ù�0/Àï H@6B@Ü€ÛƒÙ�0Àï Ú€Ù�0/Àï Ü€Û�Ù�0/Àï H@6B@Ü€ÛƒÙ�0/Àï Ú€Ù�0Àï H@6B@Ú€Ùƒ0/ÀïH@6B@Ü€ÛƒÙ�0/ÀïÚ€Ù�0/ÀïH@6B@Ú€Ùƒ0ÀïØ€ßüHDHE8"‚FHF:T—NuJ†f$ùÕ(<ðB…0, ±l0,H@B@ˆ€NuJ„fB„B…Nu”CB 0,±l B”B¬ LBABC Cl8 A9l:ãи†m"fº‡eš‡™†RPJ…fJ„f0DCCçh0€`ã�ã”RARC`ÂTH A9m¸0DCCçh0€"‚…(*,T—Nu €?ÿÿÿg�?ÿÿÿJ„f(*…À�?ÿÿÿB €ÿðg €ÿàgâŒâ•â‘RB`ìã‰ã•ã”SBgò BünX BûÍlùÕB„B…Nu Bûân "*B„B J€gÁ&< €?ÿÿÿg�?ÿÿÿ Büg âŒâ•â‘RB`ðSB`BC9s@g$ m^gJl gV`Jl fNB€�€Û€Ù€`( €?ÿÿÿg �ÀÁB€�€Û€Ù€J�f…JCf gRBB„`gRB Bÿo*ùÕ8, D€HD„ïÿÿ*<ÿÿÿÿNuJ„fJ…gÿB€BÿéJ0H@B�2, HA„ˆ�ˆ€NuNV ."�ðg."HAè‰�ÿ�ÿÒ®�ÿ�ÿHA鉀€ÿÿ€�". N^NuNVÿø/ n-nÿø-n ÿü .ÿø".ÿü$‚ðf€ ‚!B`’HBèJBÿBÿl B€B� €!A`v€ÿÿÀã�ã�SBlø4<þfã�ã�SBnò€ÿÿHBBB銀‚.gÀ-@ÿø-Aÿü <ÿðBA$.HBèJBÿBÿgâ€â‘SBnøÀ®® €!A .ÿø".ÿü$N^Nu"/ /@Nu /@Nu@Y@Ÿà@Dffffff@Y@I?©™™™™™ša.outr%s: not found %s: bad format mon.outrNo mon.out %s: bad format %s: no symbols No time accumulated name %%time cumsecs #call ms/call %8.8s%6.1f%9.2f%6ld %7.2f 222debug: €T€>€Š-+ 0123456789ABCDEF0123456789abcdef0x0X-+ -+ (null) ((((( H„„„„„„„„„„������‚‚‚‚‚‚ @@sJq@q@pp./usr/bin/prs 711 3 3 77750 3250247646 6323 j€4€…€e€ g#À /g @B¨ÿü OQ�.�Xˆ/HJ˜fü"o±ÑmYˆ/H#È1öN¹€PP�/N¹€bä0<N@NVÿüJ/ÿhHç#üÀ-ž~`$ å€Ð® @ P -f å€Ð® @ Phÿÿgò å€Ð® @ T€*@.ÿÿH€HÀ €agˆ €dg² €egt €lgl €rf¤Jg*HUa2X�J€g/<PN¹€;X�/<-ŠHUN¹€*²P�.ÿÿH€HÀ€u @RSg/<”N¹€;X� å€Ð® @B�`NJgÈ.ÿÿH€HÀ//<b/<VN¹€VVÞü /<VN¹€;X�`˜Jg”#ÍB`Œ/<{`âR¹òR‡¾®mþØJ¹òf/<«N¹€;X�/9BaX�N¹€6 ¹-¡ù-¡~`" å€Ð® @*P g/<€HUN¹€P�R‡¾®mØJ¹-¢gp`B€/N¹€bäX�Lß €N^NuNVJ/ÿl/ *n/<-¦N¹€H:X�J€f/9Þa€Þü `/<' pU/aPP�/<' N¹€!èX�J¹þgpT//<^/9âa@Þü `/<' pT/aP�ü-u/<' aˆX�J€fð/<' N¹€-,X�J9Ùf.J9çf&J9ÚfJ9áf#üF 9FÀÚJ¹FgHU/<ÂN¹€SpP�/<' a X�a,*_N^NuNVÿ¸J/ÿl/ *nB®ÿø-nÿøÿôHnÿºHUaPP�J€güJ®ÿøfôHnÿÆHUa¸P� dg HUN¹€,äX�J9Öf .Dÿòf~HnÿÆ/<)N¹€ ÌP�J€gZ-|ÿô-|ÿøJ9Úg J®ÿøgB®ÿøJ¹úg/<ža¨X�#ÀêJ¹ög�/<~aŒX�#Àæ`zJ®ÿôf J9áf¨HUpe/a P�`ÿ.n €cgš €eg¢HUN¹€,äX�J®ÿüg -VgþüHUN¹€,äX�`þî/.ÿü/<! ` /.ÿü/<# aP�HUN¹€-,X�-@ÿüg¶ -Vf®-WH€HÀ €gfÿ|/.ÿü/<% `ÄJ¹úgÂ/.ÿüa„X�`¶J¹ög®/.ÿüa¾`êJ¹úg/9êN¹€d¨X�J¹ög/9æN¹€d¨X�HnÿºHnÿÆ/9BaJÞü /<žN¹€XN¹€MÐP�J€múÜB€09`ûŠJ¹üg /<l`û„/<p`ûz(yü f /<s`ûfHT/<x`úšJ¹Èg /<{`ûH/<`û>J¹¬g /<‚`û,/<†`û"(y¼ g HT/<‰`úL/<Œ`û(y° g HT/<‘`ú,/<”`úâ(y´ g HT/<™`ú /<œ`úÂJ¹Üg /<¡`ú°/<¥`ú¦/<8/<^N¹€MÐP�J€mùºB€09 €FBgý¸`ú¢ €LDgúºn" €FMgýF €IDgü* €KLgü®`út €LFgÿ^ €NPgþ€ €NUgüÞ €PDgûâ`úH €mDgû\nZ €dDgûhn" €RMgü| €SDgû  €TDgû`ú €dLgúÒ €gDgü €hTgû: €iLgú¤`ùâ €sTgûJn" €mTgû* €nDgûÈ €sDgý&`ù´ €tDgþ¦ €uLgú€ €xDgû¬ €yDgú–`ùˆ \fØR�H€HÀ €bg¾n– €'gN €:gT €\gS¹*mD y&R¹&¼\B€`>S¹*m y&R¹&¼ `ø¤/<&p `pS¹*lø~/<&p:`ZS¹*m( y&R¹&¼ `øf y&R¹&¼`øR/<&p `S¹*lØ/<&p` S¹*m( y&R¹&¼ `ø y&R¹&¼ `ø/<&p `ÎS¹*lØ/<&p `ºS¹*m( y&R¹&¼\`÷Æ y&R¹&¼'`÷²/<&p\`~S¹*lÚ/<&p'`l/<&p\/N¹€cP�S¹*mF y&R¹&•`÷j €fgÿl €ngþ˜ €rgÿ €tgþÂ`þ^S¹*lº/<&H€HÀ/N¹€cP�R�JfôŒB9% ù% # ù# ! S¹*m y&R¹&¼ B€`/<&p /N¹€cP�Lß0€N^NuNVJ/ÿxJ¹)\g/9)\N¹€d¨X�/<' N¹€0~X�/<žN¹€XN¹€XJ®ÿôf8HnÿÆ/<)N¹€ ÌP�J€g"-|ÿô` €ig €mg €xf:HUN¹€-,X�-@ÿüg4 -Vf,-WH€HÀ €ggØn¾ €cgÎ €eg HUN¹€,äX�J®ÿüg -Vg HUN¹€,äX�HnÿºHUa4P�J€fþä -uWg HUN¹€,äX�J®ÿôf/<N¹€;X�*_N^NuNVJ/ÿhHç*n(n AíV&HHUN¹€-,X�J€g f sgB€`B  g  fR‹`ðHTHSN¹€5ÀP�&@HlR‹HSN¹€5ÀP�&@HlR‹HSN¹€5ÀP�pLß8N^NuNVJ/ÿhHç *n(n HUN¹€-,X�J€f HUN¹€,äX�B§HmV/< N¹€:zÞü HUHTHmVN¹€vÞü Lß0N^NuNVÿüJ/ÿnB§/<4/.N¹€:zÞü p//<¤/.N¹€ZXX�/N¹€8P�/N¹€4P�-@ÿüN^NuNVÿüJ/ÿhHç *nB§B§HUN¹€8âP�/N¹€4P�-@ÿü`HT/<1N¹€SpP�/.ÿü/</<òN¹€R¬Þü (@J€fÐ/.ÿüN¹€d¨X�Lß0N^NuNVÿøJ/ÿ\Hç*nJ¹g/<¾aÿX�#Àî`üAíV(HJ¹g/9îHTN¹€MÚP� fÖH€HÀ-@ÿø €Ig €Dg €EgHUN¹€,äX�`RŒ  gø  gòHnÿüHTN¹€5ÀP� ®Eÿøf/.ÿüHUN¹€)P�`pp//.ÿüN¹€ivP�ЭJ&@ @ (f" +€ //.ÿø ®Iÿøfp` pÿ` +€ //.ÿø ®IÿøgâB€//.ÿüHUN¹€(hÞüHUN¹€-,X�J€fþøJ¹g/9îN¹€d¨X�J­Ng/<4N¹€;X�B€Lß8N^NuNVÿJ/ÿ`Hnÿx/.N¹€+,P�Hnÿx/<HHnÿdN¹€VVÞü /. /<MHnÿN¹€VVÞü N¹€WN-@ÿül/<PN¹€;X�J®ÿüfVB§HnÿHnÿd/<j/<g/</<N¹€EZÞü/</<m/<VN¹€VVÞü /<VN¹€;` HnÿøN¹€X X�N^NuNVJ/ÿhHç *n(n TŒ`RŒ  gø  gòHTN¹€b®X�S€ÐŒ @BHT/<�HUN¹€VVÞü Lß0N^NuNVÿøJ/ÿtB®ÿø/. aüœX�-@`" 9+`g,-|ÿø/./.ÿüN¹€MÚP�/<' N¹€-,X�-@ÿüfÊJ®ÿüg 9+`f 9+a°.g/<' N¹€,äX�J®ÿøf/<„/.N¹€O”P�/.N¹€d¨X�N^NuNVJ/ÿh/ N¹€CÀ/<(/.N¹€´P�#ü1:B90/<ð/.N¹€+,P�/.N¹€?hX�#À-š*yØ gB§HU/<N¹€:z`$pg//. N¹€0°P�//<Œ/<N¹€VVÞü #ùô f #ü4 #ùè$f #ü4$*_N^NuNVJ/ÿp/ *nV�Jg  f/9êN¹€d¨X�/<žN¹€X-@ÿè €ÿÿÿþf-|;ÿèJ®ÿèmÿ ®;ÿènÿ B®ÿà®lÿü-|²ÿä`/.ÿäN¹€C X�Ñ®ÿàR®ÿä .ÿä°®ÿül`à/.ÿø/.ÿüa”P�Ñ®ÿàS®ÿøfè .ÿôS€Ñ®ÿàp/HnÿàN¹€>¾P� .ÿðÑ®ÿàp¾P� .ÿìÑ®ÿàp¾P� .ÿèÑ®ÿà 9xÑ®ÿàHnÿàN¹€?hX� @J¨ g®ÿÿñðÿà n ®ÿàB€N^NuNVJ/ÿx ® f/.N¹€C X� €nfp` . S€å€€H @ N^NuNVJ/ÿtHç*y-Ú` 0m 9oR�JfîJg$H€@0Áü .JgH€@0HÀÞ€`~ÿ`~þ#Í-Ú Lß €N^NuNVÿôJ/ÿ\Hç*n-mpÿô`bAíV(H gh -IfLR­@J-.gNJ­pgJ®ÿôf/</-@/< `J­pf*J®ÿôg$/</-@/</<ê/-bN¹€O”Þüp`H€HÀ-@ÿø €Ig €Dg €EgHUN¹€,äX�`RŒ  gø  gòHnÿüHTN¹€5ÀP�J®ÿüo m^ .ÿü°¨o HUN¹€,äX� ®Eÿøf/.ÿüHUaJP�`lp//.ÿüN¹€ivP�ЭJ&@ @ (f" +€ //.ÿø ®Iÿøfp` pÿ` +€ //.ÿø ®IÿøgâB€//.ÿüHUa2ÞüHUN¹€-,X�J€fþ’J­Ng/<"N¹€;X�B€Lß8N^NuNVJ/ÿhHç .€N*@(M*T g -°® nî -°® f /.N¹€,äX�p /N¹€lP�HTN¹€b®X�R€ €þo/<rN¹€;X�HTN¹€7HX�//<�N¹€4€P�J€f/<„N¹€;X�B§HTHUN¹€:zÞü |H+||J®g´B§B§HTN¹€8âP�/N¹€4P�+@RHmV/-RN¹€V P�/<8 mR( H€HÀ/N¹€MÆP� y>o/<›N¹€;X�HUN¹€-,X�&@J€g f hg/-RN¹€d¨X�HUN¹€,äX�Hm4HSN¹€5ÀP�&@  g HUN¹€,äX�B­8Lß8N^NuNVJ/ÿl/ *n/-RN¹€d¨X�/-D/<Ä/<VN¹€VVÞü /<VN¹€;X�*_N^NuNVJ/ÿdHç*nJ-Hf B§HUN¹€.P�/-R/<HmVN¹€R¬Þü (@J€g R­DB-HAíV&HJg’H€HÀÑ­8`îJ­tf/-RN¹€d¨X�B­RJ-kf/<òN¹€;X�J­|g -8"-4³€€ÿÿg/<N¹€;X�J­tg.B§B§/-RN¹€NJÞü B­tB­DB­4B­8B­˜X�Hnÿèph/p//<?/9-êN¹€O”Þü g*HnÿîHnÿôHnÿúps/p//<G/9-êN¹€O”Þü/9-êN¹€d¨X�Lß8N^NuNVJ/ÿxJ¹-êg/9-êN¹€d¨X�B¹-æ#ù-æ-êN^NuNVJ/ÿdHç *n.HUN¹€7HX�(@H€HÀg: €gg2 €lgBB§HU/<dN¹€:zÞü ��€d @‡ <d`6B§Hl/<dN¹€:zÞü `àB§HT/<dN¹€:zÞü üld`ÂLß0€N^NuNVJ/ÿl/B§/< ¼/< vN¹€:zÞü #î rB§aX�./.N¹€?X�Ї.N^NuNVÿÄJ/ÿdHçHnÿÆ/< ÃN¹€MÐP�J€lpÿ`LB€0.ÿÈ, €f‚0.ÿÆHÀ-@ÿøB§/< ÅN¹€ZP�.mÊHnÿÆ/N¹€MÆP�J€l /N¹€e˜X�`¬0.ÿÆHÀ".ÿø²€f( y r¼/R¹ r y rB/N¹€e˜X�B€`ÈAîÿæ-HÿüS®ÿüp/Hnÿä/N¹€VÞü €f^JnÿägÞ nÿü¼/HnÿÆ/.ÿüN¹€MÐP�J€mÂ0.ÿÆHÀ°®ÿøf¶0.ÿÊ@ð @@f¨*nÿü`R¹ r y r�fðJ®gÿh`ÿT/N¹€e˜X�B§/< ÇN¹€ZP�.mþÒp@//< |/N¹€VÞü €@fþúHnÿÆ/< vN¹€MÐP�J€mþâ0.ÿÒHÀ°®ÿøf¼*| œ`R¹ r y r�fðJ®gþà`þÌB§/< ÑN¹€ZP�.mþTBnÿäB€0.ÿä°†g p/Hnÿä/N¹€VÞü €gÚ`þn/N¹€e˜X�/< ÔN¹€?X�J€mþpÿ/aýÞX�J€l -|ÿÿÿÿÿô`B®ÿôAîÿæ*H`R¹ r y r�fðJ®g y r¼/R¹ r y rB .ÿôLß ÀN^NuNVJ/ÿhHç..,. /<8/N¹€MÆP�J€lB€`<*|` »ü"dìÚü- fê-ÿü G J†gí `í Lß ÀN^NuNVJ/ÿtHç *n(n °fJföp`B€Lß0N^NuNVÿüJ/ÿpHç *n`. �®S€-@ÿüRŒ¾fJföJf .ÿü` .ÿüЮR€*@(n `°gÄJföpÿLß0€N^NuNVJ/ÿxB§N¹€J$X�N^NuNVJ/ÿpHç *n(n ..`Ý S‡J€nöLß0€N^NuNVJ/ÿlHç*nB‡`$ 9n$p //N¹€ivP�H�HÁÐ�€0. 0lÖJgpÿ` Lß €N^NuNVJ/ÿl/.HnHn/.N¹€7ØÞüN^NuNVJ/ÿhHç *n(n B‡`" 9n"p //N¹€ivP�H�A0HÁÐ�. 0lØ(‡ Lß0€N^NuNVJ/ÿlHç~/<€6L/N¹€WrP�,g //N¹€WrP�R‡ ‡mÖLßÀN^NuNVJ/ÿn .倀 N @J�g„/< ŽN¹€b®X�//< Žp/N¹€e¢Þü .倀 N @/N¹€b®X�/ .倀 N @/p/N¹€e¢Þü /< ˜N¹€b®X�//< ˜p/N¹€e¢Þü `p//.N¹€WrP�/.N¹€ X�B§/< 0N¹€ZP�J€oB§p/N¹€WrP�N¹€?,p/N¹€/N¹€e˜X�B€LßÀN^Nu0<Nù€hØ0<Nù€hØNVJ/ÿdHç*n/. N¹€e"X�*`. n S¨m n R� S€ @‡B€`/. /N¹€cP�,H€HÀ.fÈ//. N¹€efP� Lß àN^NuNVÿüJ/ÿhHç*n­ - gÊ ®l†J­g~- H€HÀfp.--n ÿüJ®f$p/B§- H€HÀ/N¹€ZÞü "’€Ó®ÿü`Ÿ® - H€HÀf*J‡o& .ÿü°‡n -�•".ÿü²€m Ñ• .ÿü‘­`’- g *­­ /./. - H€HÀ/N¹€ZÞü -@ÿüB­`J- ‚g@HUN¹€dX�- gB­­ *­/./. - H€HÀ/N¹€ZÞü -@ÿü ®ÿÿÿÿÿüfpÿ`B€Lß €N^NuNVÿøJ/ÿlHçAî-HÿøX®ÿø nÿø#èÿü-òX®ÿø nÿø*hÿü/9-òN¹€e"X�-@ÿüHnÿøHUN¹€\P�./.ÿü/9-òN¹€efP� Lß €N^NuNVJ/ÿtHç *n(n °fJföB€`H€HÀSŒH�HÁ��Lß0N^NuNVJ/ÿtHç..N¹€PvN¹€Q*@J€g -°‡fìN¹€P´ Lß €N^NuNVJ/ÿtJ¹€f/<ª/<rN¹€XFP�#À€`/9€N¹€T¬X�N^NuNVJ/ÿxHçJ¹€g/9€N¹€d¨X�B¹€N^NuNVJ/ÿx/ *n` :g  gR�Jfî  fB`JgB *_N^NuNVJ/ÿl/ J¹€f"/<¬/<rN¹€XFP�#À€fB€`Ö/9€/</<„N¹€R¬Þü *@ gØ#͆HUaÿfX�*@#ÍŠHUaÿVX�*@HUN¹€R(X�#ÀŽHUaÿ %u (ceiling) (co16)release `%d' locked against editing (co23)@(#)date_ab 5.1@(#)rdmod 5.1Inex conflict %s at line %u (%s) beginsco12endsco13premature eof (co5)@(#)sid_ab 5.1@(#)sid_ba 5.1%u.%u.%u.%u@(#)sinit 5.1too long (co7)s.not an SCCS file (co1)more than one link (co3)@(#)fmterr 5.1format error at line %u (co4)@(#)getline 5.1premature eof (co5)corrupted file (co6)@(#)putline 5.1%05u%05u%05u%5u%c%c%s %c%c %s/%s/%s @(#)auxf 5.1@(#)curdir 3.2/dev//.//etc/mtab....@(#)fdfopen 3.1@(#)imatch 3.1@(#)index 3.1@(#)move 3.1@(#)patoi 3.1@(#)repl 3.2@(#)satoi 3.1@(#)setsig 3.3 ¢ ¶ Å Î × ê ñ û   $SIGNAL: (ut12) Illegal instructionTrace/BPT trapIOT trapEMT trapFloating exceptionKilledBus errorMemory faultBad system callBroken pipeAlarm clockdump.core@(#)sname 3.1@(#)strend 3.1@(#)trnslat 3.1@(#)xcreat 3.1directory `%s' nonexistent (ut1)xcreat@(#)xopen 3.1`%s' unreadable (ut5)`%s' unwritable (ut6)`%s' unreadable or unwritable (ut7)xopen@(#)xmsg 3.1no file (ut3)`%s' nonexistent (ut4)directory `%s' unwritable (ut2)no space! (ut10)write error (ut8)errno = %d, function = `%s' (ut11)@(#)cat 3.1@(#)dname 3.1@(#)fatal 3.4ÿÿÿÿERROR []: @(#)userexit 3.1corrupt arena zalloc: @(#)zero 3.1@(#)zeropad 3.1|†M:/Day Mon 00 00:00:00 1900 SunMonTueWedThuFriSatJanFebMarAprMayJunJulAugSepOctNovDecTZ/bin/shPATH:/bin:/usr/binshð¸¼,ÀÄhÈ̤ÐÔàØÜÿÿýäàäÿÿÿÿASTADTESTEDTCSTCDTMSTMDTPSTPDTJSTGMT+-GMT%s%d:%02d/etc/utmp/etc/ttys/dev//etc/passwdrr/-+ 0123456789ABCDEF0123456789abcdef0x0X(null) ((((( H„„„„„„„„„„������‚‚‚‚‚‚ 2F/ö/ö0„„„„„������./usr/bin/ratfor 711 3 3 44246 3250247774 7010 <â �†€…€e€ g#À p /g @B¨ÿü OQ�.�Xˆ/HJ˜fü"o±ÑmYˆ/H#ÈN¹€HP�/N¹€5F0<N@NVJ/ÿxB¹À/<N¹€šX�R¹ ¹m/< N¹€êX�p/N¹€ˆX�#À ¸ 9倀 � @ ¹ ¸/<!N¹€ÈX�/9 ¸N¹€jX�/<$N¹€ÈX�N¹€ZN¹€J 9倀 ¤ @B�R¹ŒN^NuNVÿ”J/ÿx 9倀 ¤ @J�g4 9倀 � @/N¹€îX� 9倀 ¤ @/N¹€°X�S¹Œ/<(N¹€ÈX�/<3N¹€ÈX� 9倀 � @/N¹€jX�/<5N¹€ÈX�B®ÿøHnÿ”N¹€®X�-@ÿü €:g €(f²R®ÿøHnÿ”N¹€ÈX�J®ÿølÈJ®ÿøl/<;N¹€êX� ®,ÿüf/<\N¹€ÈX� ®:ÿüfÿXJ®ÿøg/<bN¹€êX�/<~N¹€ÈX�p/N¹€ˆX�"9å�� ¤ A € 9倀 ¤ @/N¹€îX�R¹Œ`* ®)ÿüfS®ÿø`ÿD ®,ÿüfÿ8J®ÿøgÿB`ÿ,N^NuNVÿìJ/ÿxHnÿìN¹€JX� €:g/<‚N¹€êX� 9倀 � @/N¹€îX� 9倀 ¤ @/N¹€°X�S¹Œ/<žN¹€šX�R¹ŒN^NuNVJ/ÿxJ® f 9倀 ¤ @/N¹€°X�S¹ ¹ÿÿÿÿl/<¦N¹€êX�S¹Œ/.N¹€°X�N^NuNVJ/ÿxB¹ÀB§N¹€°X�/<ÔN¹€šX�p/aÞX�#À ¸R¹Œ/N¹€°X� 9 ¸R€R¹Ä"9Äå�� º A € 9Ä倀 â @ ¼ 9Ä倀 @B�N^NuNVJ/ÿx .R€/N¹€jX�N¹€J® o /<ÛN¹€ÈX�a/<äN¹€ÈX�B¹À/.N¹€îX�S¹Œ 9Ä倀 @ �g 9Ä倀 @ �f .T€/N¹€°X�S¹ÄN^NuNVJ/ÿvB¹ÀN¹€/<æN¹€ÈX�a€/<ïN¹€ÈX�p/a˜X�#À ¸/N¹€îX�R¹ŒN^NuNVJ/ÿx .R€/N¹€îX�S¹Œ/<ñN¹€šX�R¹Œ/.N¹€°X�N^NuNVJ/ÿxB¹ÀB§N¹€°X�/<öN¹€šX�p/a X�#À ¸R¹Ä 9Ä倀 º @ ¹ ¸ 9Ä倀 â @ ¼ 9Ä倀 @B�/9 ¸N¹€jX�N¹€/<üN¹€ÈX�al/<N¹€ÈX� 9 ¸R€/N¹€îX�R¹ŒN^NuNVJ/ÿx/.N¹€îX�S¹Œ/<N¹€šX� .R€/N¹€°X�S¹ÄN^NuNVJ/ÿpHç/< ÆN¹€®X�. € gè ‡ gà ‡(g /<`ä/< ÆN¹€ÈX�|/< ÆN¹€®X�. ‡;g ‡{g ‡}g ‡ÿÿÿÿf/< ÆN¹€X�`ˆ ‡(fR†`f ‡)fS†`Z ‡ f6/< ÆN¹€®X�. € gè ‡ gà ‡ gØ/< ÆN¹€`( ‡=fJ9 Çf /<#a’X�/< ÆN¹€ÈX�J†nÿ:J†g /<@anX�LßÀN^NuNVJ/ÿ| .Ñ¹Ì 9Ì�®N^NuNVJ/ÿxB¹ÀN¹€/.N¹€ÈX�a N¹€JN^NuNVÿ”J/ÿxB®ÿø/< ÆN¹€®X�-@ÿü €;gÊ € gÀ €{g €}g €ÿÿÿÿf/< ÆN¹€X�`– ®,ÿügF ®+ÿüg< ®-ÿüg2 ®*ÿüg( ®(ÿüg ®&ÿüg ®|ÿüg ®=ÿüf Hnÿ”N¹€®X� € gìHnÿ”N¹€X� ®(ÿüf0R®ÿø/< ÆN¹€ÈX�J®ÿølÿJ®ÿøo(/<gaX�p` ®)ÿüfÊS®ÿølÄ/<T`ÞB€N^NuNVÿðJ/ÿxB¹ÀB§N¹€°X�/<{N¹€šX�p/aþdX�#À ¸R€R¹Ä"9Äå�� º A € 9Ä倀 â @ ¼ 9Ä倀 @B�p/N¹€8FX�"9Èå��2 A €R¹È/< ÆN¹€JX�-@ÿø €(g*/<a4X�/< ÆN¹€` /<™aX�`Ö/< ÆN¹€JX� €;g"/< ÆN¹€X�N¹€aýÐJ€n¾N¹€J/< ÆN¹€JX� €;f/9 ¸N¹€°`Ä/< ÆN¹€X�/9 ¸N¹€jX�N¹€/<¬N¹€ÈX�B®ÿü`R®ÿü ® ÿøg/< ÆN¹€ÈX�J®ÿüm:/< ÆN¹€JX�-@ÿø €;g €(g¼ €)f¸S®ÿül²/<¶`ÿ/<×N¹€ÈX� 9 ¸T€/N¹€îX�J®ÿül /<ÚaôX�-| ÆÿôB®ÿüJ®ÿümJ/.ÿôN¹€®X�-@ÿø €(fR®ÿü` ®)ÿøfS®ÿüJ®ÿümÈ ® ÿøg¾ nÿôJg¶R®ÿô`ò nÿôB .ÿô€ ÆR€/N¹€8FX�"9ÈS�å��2 A €-@ÿð-| Æÿô nÿôR®ÿô"nÿðR®ÿð�fìR¹ŒN^NuNVÿøJ/ÿxS¹È 9È倀2 @-Pÿü 9Ä倀 @ �g 9Ä倀 @ �f .R€/N¹€jX�/.ÿüa”X�J€gN¹€/.ÿüN¹€ÈX�N¹€JB¹À/.N¹€îX�S¹Œ/<íN¹€šX� .T€/N¹€°X�-nÿüÿø nÿøR®ÿøJfô/.ÿüN¹€9†X�S¹ÄN^NuNVJ/ÿt//< ÆN¹€JX�. € gL ‡;gD ‡}ggÔ/<¨`à †=f/<­`Âp=/`þx †=f/<²`ª/<·`° †&fR®ÿø/<½`œ †|fR®ÿø/<Ã`ˆaÎ`ýªp `® €"gþ, €$gþ €%gÿ`þ €>gÿ&n" €'gýþ €gÿ~`ü €\gþ\ €]gþJ €^gÿ\ €_gý0 €|gÿ\`ûÔLß ÀN^NuNVJ/ÿt//.aûTX�. € gì ‡ gä .N^NuNVJ/ÿx/< ¼aû&X� € gì/< ¼adX� y¼ R¹N^NuNVJ/ÿx/ n(ÿÿH€HÀ.a� n€°.fR®` n"y�R¹ nB .N^NuNVJ/ÿpHç *n(MJfüSŒ ¹e,/<–N¹€êX�p/N¹€5FX�`SŒ y”R¹¹ÍbìLß0N^NuNVJ/ÿt/ ¹cS¹ yH€HÀ`| 9`倀h @ PS¨m 9`倀h @ PR� S€ @B€` 9`倀h @/N¹€+†X�. ‡ f 9`倀Z @R� ‡ÿÿÿÿfB€` .N^NuNVJ/ÿhHç*nB¹²` H€HÀѹ²Jfðpe//<²N¹€*P� 9²å€€ @&P`*n(S°fJfö `&k fä <¨Lß8N^NuNVJ/ÿt/ /.aÿxX�*@ @J�fRp/N¹€8FX�*@/.a`X�*€/. aVX�+@+n 9²å€€ @+P 9²å€€ @ �`/-N¹€9†X�/. aX�+@ -*_N^NuNVJ/ÿjHç*nHUN¹€5"X�R€/N¹€8FX�&@(KÝfü Lß8N^NuNVÿüJ/ÿp`ˆ n h -f„ n h (6f0#ü� n hJ(gF n h(H€HÀ#À„`. n h (CfR¹”` n h (hfR¹˜S®X® ®nÿp#î#î  ¹o yBR¹B®ÿü`4 .ÿü倀ø @//<ø .ÿü倀¸ @/N¹€€Þü R®ÿü .ÿü倀¸ @J�fºB§/</<ùN¹€€Þü #ÀN¹€%†/9ÐN¹€5FX�N^NuNVJ/ÿx 9`倀Z @B� 9`倀8 @ ®/<N¹€êX�p/N¹€5FX�N^NuNVÿ”J/ÿtN¹€\-@ÿü € gî € gæ €(f$Aîÿ”-Hÿø`R®ÿøN¹€\ nÿø€ )fê`‚ ®"ÿüg ®'ÿüf&Aîÿ”-Hÿø`R®ÿøN¹€\ nÿø€H€HÀ°®ÿüfæ`F y®ÿÿR¹Aîÿ”-Hÿø` nÿø  g"  g ;gR®ÿøN¹€\ nÿø€ fÔ nÿøB/<Hnÿ”N¹€,~P�R¹`"9`å��h A €fHnÿ”aþ®X�p/N¹€5FX� 9`倀Z @B�Aîÿ” 9`倀8"@"ˆN^NuNVÿøJ/ÿx/<¶N¹€®X�-@ÿü € gæ € gÞ € gÖ#À® €;g €{g €}f .ÿü`t ®ÿÿÿÿÿüfB€`f#ü¶® ®ÿüf <`J/<¶N¹€X� @-hÿø ® ÿøfa8`ÿd ® ÿøfaþ `ÿRJ®ÿøo .ÿø` < N^NuNVJ/ÿ|N^NuNVÿìJ/ÿpN¹€\-@ÿü € gî € gæ €(f$-|(ÿðN¹€\-@ÿü € gî € f `ä-| ÿð y®ÿÿR¹B¹ª`< .ÿü€ @ g .ÿü€ @ f$ 9ª€¶ @®ÿÿR¹ªN¹€\-@ÿüf¸ y®ÿÿR¹ 9ª€¶ @B ® ÿüg0 ® ÿüg& ® ÿüg ®,ÿüg/<N¹€êX�`z 9ªR€-@ÿô ® ÿðf|N¹€\-@ÿü € gî € gæ y®ÿÿR¹-nÿôÿø`$ ®#ÿüg,J®ÿüg& .ÿø€¶ @®ÿÿR®ÿøN¹€\-@ÿü € fÊ y®ÿÿR¹`¶N¹€\-@ÿü € gî € gæ €,gÞ € gÖ y®ÿÿR¹B®ÿì-nÿôÿøN¹€\".ÿø�¶ A€H€HÀ-@ÿüg& €(fR®ÿì` ®)ÿüfS®ÿìR®ÿøJ®ÿìl¼S®ÿø`& .ÿø€µ @  gè .ÿø€µ @  f`ÔJ®ÿønÔ .ÿø€¶ @BB§ .ÿô€¶//<¶N¹€€Þü N^NuNVþÌJ/ÿ\Hç Güo‚J¹àlN¹€" #ÀàlB¹à09âÞ@mZ GålT0HÀЀ€6 @>0HÀЀ€ @0HÀ°¹àf*#üÿÿÿÿà#ù® ¸<JyèoÿPSyè`ÿF0HÀЀ€| @> GÿþfRJ¹àlN¹€" #ÀàlB¹à$|*`XŠ Rÿÿfø0*°FfðXŠJRm 0HÀ°¹àfî>*lB€`$JGf"09èHÀ €bÐ@0;Nû..°0HÀЀ€Ð @=PþÎ0.þÎHÀЀ™À*K0.þÎHÀ倗À#ë ¸=GþÐ0HÀЀ€ˆ @>0HÀЀ€d @0HÀ2HÁÐ�R€=@þÒ @ål&HÀЀ€6 @<0HÀЀ€ @0D@2²@g0HÀЀ€d @0HÀЀ€6 @<0.þÐHÀ€ € býöÐ@0;Nûô .:FV^hr~Šýêýêýê”ýꨲ¼ýêýêýêÊýêÔÞðú&`ý¦/<þN¹€"îX�R¹ä3üè`l0HÀЀ€ @0HÀ€>m< Gål60HÀЀ€6 @0HÀЀ€ @ Pf0HÀЀ€6 @<`ý00HÀЀ€ @>UŒY‹AîþÔ¹ÈdŒ`ý$J¹àgý#üÿÿÿÿà`ýS¹Œ/-ÿüN¹€°X�`üâS¹Œ -ÿüR€/`ä/-ÿü/-ÿøN¹€ P�`ü¾/-ÿüN¹€`Ê/-ÿüN¹€ °`¾p//-ÿøN¹€`ÒB§/-ÿü`ðN¹€@`ü„N¹€ø`üz/-ÿüN¹€ Ü`†/N¹€¨`ÿ|N¹€ –`üXN¹€|#üÿÿÿÿà`üDN¹€P`ü:B¹ ¸`ü0#ü ¸`ü"N¹€¤`üN¹€`üB¹À/N¹€È`ÿN¹€¶`ûò/-ÿøN¹€`þþN¹€P`ûÚN¹€ø`ûÐN¹€~`ûÆN¹€ D`û¼Lß<ÀN^NuNVHç8(< n lD€D„$". lD� �lB@H@€Á0€ÁB@H@`<&â€â�€ÿÿÿ�ÿÿÿ �lÿè€Á€ÿÿ//N¹€<²P�´€l�ƒ�‚D€J„lD€ €LßN^NuNVÿøJ/ÿlHçAî-HÿøX®ÿø nÿø#èÿü X®ÿø nÿø*hÿü/9 N¹€7„X�-@ÿüHnÿøHUN¹€.�P�./.ÿü/9 N¹€7ÈP� Lß €N^NuNVJ/ÿhHç*nB‡B†`. 9nTp //N¹€;ØP�H�HÁÐ�€0.`.R†R�`(R�H€HÀ € gð € gè €+gÜ €-gÒ 0l¦J†g D€` Lß ÀN^NuNVJ/ÿl/ *n- gí - g- g pÿ`¸/<N¹€8FX�+@f(í J­f"- gØ- H€HÀ€ +@`Þí *­- H€HÀgp` <//- H€HÀ/N¹€,tÞü +@S­l. ­ÿÿÿÿfí - g­ `í B­`ÿN UB€R•*_N^Nu0<Nù€;4NVJ/ÿpN¹€.Z//. /.N¹€,¤Þü N^NuNVJ/ÿdHç*n fdB€`0B§N¹€.PX�./<¶HUN¹€.2P�,m0/N¹€7úX�p/HUN¹€.FP�, F€€¶/HUN¹€.(P�/N¹€.PX�` n (+fp`B€. n H€HÀ €ag €rgT €wfÿf//.a˜`TJ‡gp`p//.N¹€.FP�,l ¹gÌ`.p/B§/N¹€.<Þü `J‡gp`B€//.N¹€.FP�,J†mþüB­F J‡g-ÿ€ ` n rfí `í Lß ÀN^NuNVJ/ÿhHç*nJ® fþ´/<¶HUN¹€.2P�, Lß ÀN^Nu0<Nù€;:0<Nù€;40<Nù€;40<Nù€;40< 5 I = if(.not.(I.eq.(Missing left parenthesis in case).or.Missing parenthesis in case)))Missing colon after defaultdefaultSwitches unwound too farÿÿÿÿYØrepeatif(.not.)if(.not.)elsewhileif(.not.)endwhilemissing left parenassigment inside conditionalmissing parenthesismissing left parenmissing right parenformissing left paren in FORillegal FOR clauseif(.not.(missing left paren in FOR clause))invalid FOR clauseendfor = returndo illegal BREAKillegal NEXTratfor:error at line %d, file %s: ****** *****F ratfor:syntax error, line %d, file %s &%s .ge..gt..le..ne..lt..eq..ne..not..and..or.%s more than 19 continuation cards continue goto %s   !"#$%&'()*+,-./:;<=>?@[\]^_`{|}~rmissing quotepushback overflow £¦«¯¶¼ÂÈÍÔÜãêï    ÷ ‚ tdoifelseforrepeatuntilwhilebreaknextdefineincludereturnswitchcasedefaultfunctioncan't openrillegal define statementÿÿÿÿÿþ - /()',*!"#$% &+.10      üÿÕüÿÕÿÕþóÿÕÿÕÿÕüüÿÕüüüüÿÕüüÿŒüüüüüüÿüÿ‰þñüüüüüþ÷üÿÅüüüüüüüüÿÕüüÿÕ !      üÿÿÿþÿýÿüÿûÿùÿøÿ÷ÿö ;{ÿõÿô ÿþÿþÿúÿóÿñÿïÿþÿþÿþÿþÿÿÿþ{}ÿòÿñÿðÿÿ }ÿÿÿþ  !"# ÿÿÿÿyacc stack overflowsyntax error-+ 0123456789ABCDEF0123456789abcdef0x0X(null) ((((( H„„„„„„„„„„������‚‚‚‚‚‚ \ \ Œ„„„„„������‚‚‚‚‚‚ \ \./usr/bin/sact 711 3 3 56620 3250250170 6424 Iîn€…€e€ g#ÀN /g @B¨ÿü OQ�.�Xˆ/HJ˜fü"o±ÑmYˆ/H#È! N¹€PP�/N¹€BR0<N@NVÿðJ/ÿp#üÀÈ-|ÿü`0 .ÿüå€Ð® @ P -f .ÿüå€Ð® @ Phÿ÷gø .ÿüå€Ð® @ T€-@ÿòB®ÿø.ÿ÷H€HÀ €ngÆ €rg� €sg²/<LN¹€²X�J®ÿøg:B®ÿø nÿòJg..ÿ÷H€HÀ//<e/<�N¹€7ÊÞü /<�N¹€²X�.ÿ÷H€HÀ€¿ @RSg/<~N¹€²X� .ÿüå€Ð® @B�`: nÿòJgè/<¸/<¸/N¹€ ¸P�/N¹€ÌP�`ÿ`R®ÿø`ÿXR¹R®ÿü .ÿü°®mþÈJ¹f/<•N¹€²X�/<¬ n /N¹€~X�/N¹€1ÞP�J€f#üB92J92f #üÿÿÿÿN¹€B¹ËùË-|ÿü`( .ÿüå€Ð® @-Pÿòg/<€p/.ÿòN¹€P�R®ÿü .ÿü°®mÎJ¹Ìgp`B€/N¹€BRX�N^NuNVûôJ/ÿl/<ÐN¹€*BX�J€f B§/./<8N¹€”Þü #ü`šùfB§pg//<8N¹€¶P�/HnýúN¹€$Þü J9fg8 ¹nJ9ofJ9pg/<8/<±/9šN¹€1pÞü J¹g/<8aì`fN¹€B@/p/pz//<8N¹€¶P�/N¹€NÞü J€g/<·N¹€²X�/<¸/<8a P�-@ûöJ9fg2Hnûú .ûö€/N¹€2P�Hnûú/<Õ/9šN¹€1pÞü J¹g$/<:pq//<8N¹€¶P�/N¹€ P�`*/<:N¹€òX�pq//<8N¹€¶P�/N¹€òX�N¹€ ÂN¹€B@/pz//<8N¹€¶P�/N¹€ðP�J9-fRN¹€82-@ÿül/<ÙN¹€²X�J®ÿüf&N¹€,v/N¹€"ÎX�HnýúN¹€9 X�B§N¹€BR` HnÿøN¹€9X�N^NuNVý°J/ÿl-|ÿÿÿÿý¼B®ý¸N¹€^-@ÿüp n hbS¨m n hbR� S€ @®ÿÿB€`¤ n/(b/.ÿüN¹€BvP�`Ž/.ÿøN¹€DX�N^NuNVJ/ÿt/ *n nJf"J•fJ­fJ­fJ­f J­fJ­ g/<^N¹€²X�*_N^NuNVùÜJ/ÿh/ *n -fXüpHnüN¹€4æX�J€g‚HnüN¹€~X�//<€N¹€ÆP�J€gÎAîü#ÈHnü n N�X�R¹`°/<rHUN¹€/¬P�J€mB€09vJ€g @ð @@fþüo#Í/<ƒHUN¹€9*P�-@úgîHnú/.úN¹€7~P�Bnùð/.úp/p/HnùàN¹€5LÞü/.úp/p/HnùàN¹€5LÞü`\JnùàgVHnùâHU/<…HnþN¹€7ÊÞüHnþN¹€~X�//<‹N¹€ÆP�J€gAîþ#ÈHnþ n N�X�R¹/.úp/p/HnùàN¹€5LÞü €g‚/.úN¹€DX�`#ÍHU n N�X�R¹*_N^NuNVýüJ/ÿdHç *n Aîýü(H-LÿüB§/.HTN¹€$Þü Jg  fbB(nÿüHUHTN¹€ ¸P�(@RŒHmHTN¹€ ¸P�(@RŒ/<œHTN¹€òP�.B- ‡d /Hm HTN¹€tÞü Aí ÑÇB`RŒ`�/<žN¹€²X� ЇR€(@Hm0HTN¹€ P�(y B­4B­8J®gbJg^TŒHTN¹€BX�R€/N¹€ X�-@ÿüB§HT/.ÿüN¹€$Þü (nÿü if RŒ+L4` RŒ+L8`RŒJg  fôBRŒ xgâLß0€N^NuNVÿàJ/ÿtN¹€'€#î a6-@ÿü €ÿÿÿþf-|cÿü ®Fÿüm ®cÿüopÿ`Äa-@ÿø €ÿÿÿþf-| ÿø ®ÿømØ ® ÿønÎaØ-@ÿô €ÿÿÿþf/.ÿø/.ÿüa€P�-@ÿô ®ÿôm¢/.ÿø/.ÿüadP�".ÿô²€nŒa–-@ÿð €ÿÿÿþf-|ÿðJ®ÿðmÿn ®ÿðnÿbaj-@ÿì €ÿÿÿþf-|;ÿìJ®ÿìmÿB ®;ÿìnÿ6a>-@ÿè €ÿÿÿþf-|;ÿèJ®ÿèmÿ ®;ÿènÿ B®ÿà®lÿü-|²ÿä`/.ÿäN¹€&ÌX�Ñ®ÿàR®ÿä .ÿä°®ÿül`à/.ÿø/.ÿüa”P�Ñ®ÿàS®ÿøfè .ÿôS€Ñ®ÿàp/HnÿàN¹€"hP� .ÿðÑ®ÿàpp/Hnÿü/N¹€7tÞü ,/N¹€EX� †f .ÿü°® f HUN¹€9 X�`pÿLß ÀN^NuNVÿüJ/ÿp/<$/. N¹€:ÞP�-@ÿümTp/Hn/.ÿüN¹€EÞü /.ÿüN¹€EX�/./. N¹€"ÄP�J€l/. N¹€9 X�`/N¹€EX�B€LßÀN^Nu0<Nù€HF0<Nù€HFNVJ/ÿdHç*n/. N¹€D�X�*`. n S¨m n R� S€ @‡B€`/. /N¹€BvP�,H€HÀ.fÈ//. N¹€DÔP� Lß àN^NuNVÿüJ/ÿhHç*n­ - gÊ ®l†J­g~- H€HÀfp.--n ÿüJ®f$p/B§- H€HÀ/N¹€:èÞü "’€Ó®ÿü`Ÿ® - H€HÀf*J‡o& .ÿü°‡n -�•".ÿü²€m Ñ• .ÿü‘­`’- g *­­ /./. - H€HÀ/N¹€:èÞü -@ÿüB­`J- ‚g@HUN¹€C„X�- gB­­ *­/./. - H€HÀ/N¹€:èÞü -@ÿü ®ÿÿÿÿÿüfpÿ`B€Lß €N^NuNVÿøJ/ÿlHçAî-HÿøX®ÿø nÿø#èÿüX®ÿø nÿø*hÿü/9N¹€D�X�-@ÿüHnÿøHUN¹€;ŠP�./.ÿü/9N¹€DÔP� Lß €N^NuNVJ/ÿtHç *n(n °fJföB€`H€HÀSŒH�HÁ��Lß0N^NuNVJ/ÿtHç..N¹€2RN¹€2ö*@J€g -°‡fìN¹€2� Lß €N^NuNVJ/ÿtJ¹¼f/<æ/<®N¹€9*P�#À¼`/9¼N¹€6 X�N^NuNVJ/ÿxHçJ¹¼g/9¼N¹€DX�B¹¼N^NuNVJ/ÿx/ *n` :g  gR�Jfî  fB`JgB *_N^NuNVJ/ÿl/ J¹¼f"/<è/<®N¹€9*P�#À¼fB€`Ö/9¼/</<ÀN¹€4ˆÞü *@ gØ#ÍÂHUaÿfX�*@#ÍÆHUaÿVX�*@HUN¹€4X�#ÀÊHUaÿgB€`ÈR¹J ¹Jo¦/< €/N¹€H^P�á€#ÀJB§N¹€GþX�*@ 9Jå€Ð�°�c® 9Jå€/N¹€GþX�(@¹üÿÿÿÿfQ¹J 9J°‡nÔ`€ 9Jåˆ/HTajP�#ù>B`ÿ å€Ð�#ÀB¹Àc @#ÐF @ • 9BÀ*€Aí Lß0€N^NuNVJ/ÿx/ *nY�#ÍB €*€*_N^NuNVÿüJ/ÿpHç(n . äˆåˆÐŒY€-@ÿü(€J¹:f #ü::*y>` ·îÿüc»Ìe*K €&@·ù>fäAí¹Èf ` À*€ .ÿüX€·Àf ` À nÿü € 9>°Œc#Ì>Lß8N^NuNVÿôJ/ÿlHç (n,ÿÿgHTaÿ"X� ,ÿü�Œä€-@ÿô/. aýÌX�*@ gd»Ìg`-Lÿü-Mÿø . V€äˆ.¾®ÿôd-Gÿô` nÿü"nÿø"�X®ÿüX®ÿø .ÿôS®ÿôJ€fâ»Ìd åˆÐ�°Œe åˆÐ��Œä€å€Ð� @ ¹F Lß0€N^Nu 9Nѯ0<N@dNù€HP 9N#ïNNu0<N@dNù€HP#ïNB€NuN@e NuN@eB€NuN@#À!$ <ÿÿÿÿNuNVHç<*< .lD€D…&". lD�D…( �lB@H@€Á40€ÁH@0H@`6â€â�€ÿÿÿ€ÿÿÿ �lè€Á€ÿÿ$//N¹€I¾P�¶€lS‚ J…lD€Lß -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: unkown argument: $i" 1>&2 exit 1 ;; esac ;; *s.*) files="$files $i" ;; *) echo "$0: $i not an SCCS file" 1>&2 ;; esac done for i in $files do if get -s -p -k -r$sid1 $i > /tmp/geta$$ then if get -s -p -k -r$sid2 $i > /tmp/getb$$ then bdiff /tmp/geta$$ /tmp/getb$$ $num > /tmp/getc$$ fi fi if [ ! -s /tmp/getc$$ ] then if [ -f /tmp/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]$$ "$files $i" ;; *) echo "$0: $i not an SCCS file" 1>&2 ;; esac done for i in $files do if get -s -p -k -r$s./usr/bin/val 711 3 3 26416 3250250563 6262 &”F€…€e€ g#À& /g @B¨ÿü OQ�.�Xˆ/HJ˜fü"o±ÑmYˆ/H#È>N¹€PP�/N¹€ø0<N@NVÿüJ/ÿj/B¹æ ®fŠ n h -fz n hJ(fl#üò-|*ÿü/.ÿü/</<$N¹€ Þü J€g¸ 9 $gÖB§p //<$N¹€ÖÞü /<$a¢X� 9ê�¹æ`¦B¹ò~`4 å€Ð® @//</<$N¹€ÔX�€$/N¹€ÈÞü R‡¾®mÆ/<$N¹€ÔX�S€.o `B€€$ @B/<$a X�#ùêæ/9æN¹€øX�.N^NuNVœTJ/ÿ`HçB®ÿüB9òùòÀùÀŽùŽ �B¹ê-yêÿø-nœXB‡ € v @BR‡ ‡mê`|`R® n  gò  gì -f´R® nPœWR®.œWH€HÀ€m € b‚Ð@0;NûnvvvvPDvvvvvf.œWH€HÀ€  @RSgz R†J€grùí`hB†-|ÿü`Ê/<Ž/.a.P�-@`´/<À`è/<ò`àùí`š/<þ/.ÿøN¹€%ŠP�Aîœ\ÑÀHP/.aêP�-@R®ÿø nJfþúJ®ÿøfùíJ¹êg8J®ÿüf2J¹òg/</.œX/9êaÒÞü `Â/</<`àzB‡`¤/<þ/N¹€%ŠP�Aîœ\ÑÀHP/</< �N¹€ÈÞü /<ò/<À/<Ž/< �ajÞü 9î�¹êJ€gDJ®ÿüf>J…g J¹òg/< �/.œX/a6Þü B…`/< �/</9îaÞü R‡¾®ÿømÿXLßàN^NuNVÿðJ/ÿj/ B®ÿð-nÿðÿô-nÿôÿø-nÿøÿü#îÿüî/./<öaÒP�/.N¹€HX�//<N¹€ªP�J€g/</.N¹€0P�#À Hf ùñ`/<öaX�*@ f hgùñ/9 HN¹€ ¼X�`Ò/< *HUN¹€üP�B¹ .J9 ‡g/. a@X�J€gùñ/. /.ÿü/<öa®Þü J€g/9 HN¹€ ¼X�ùñ`j/<öpU/anP�J9 Žf¸J9 ‚f®/<öpt/aJP�/<öpT/a:P�ü a/<öaâX�J€fð`ÿ( f~ fg`vR�  gø  gòB§p /HUN¹€ÖÞü tfT�HU/.N¹€ÐP�J€f(R®ÿø`" mfR®ÿðT�HU/.N¹€ÐP�J€fR®ÿô/<öa”X�*@J€fÿ~S� tfþúJ®ÿøfJ9 ŽgùñJ9 ‚g@J®ÿðf:/.pg//.N¹€HX�/N¹€ P�/N¹€ÐP�J€gþöùñ`þêJ9 ‚gþàJ®ÿðgþØJ®ÿôgÜ`þÎ*_N^NuNVJ/ÿhHç *n(n `RŒ  gø  gòœ`RŒ  gø  gò+L`  gRŒ  fòB`RŒ  gø  gò+L`  g RŒ  g`ðRŒ  gø  f `ð  gRŒ  fòB`RŒ  gø  gò+L `  gRŒ  fòB`RŒ  gø  gò+L`  gRŒ  fòB`RŒ  gø  gò+LB§p /HTN¹€ÖÞü Lß0N^NuNVJ/ÿlHç . *n ` f°gHUaÌX�(@J€fæLß0€N^NuNVJ/ÿtHç *n(n `  g JgÝ  fîB Lß0N^NuNVÿüJ/ÿ`Hç ..*n (n|%ÿÿJgHU/<N¹€hP�g&.ÿÿH€HÀ/.ÿÿH€HÀ/HT/<#N¹€hÞüg&.ÿÿH€HÀ/.ÿÿH€HÀ/HT/<?N¹€hÞügHT/<[N¹€hP�gHT/<tN¹€hP�gHT/<–N¹€hP�gHT/<ÀN¹€hP�gHT/<ÝN¹€hP�gHT/<N¹€hP�Lß0€N^NuNVJ/ÿpHç*nB†. 0gL .gFR�R†` .fB†R‡ 0g0 .g*R† †n JfÜS� .g ‡g ‡fB€`pLß ÀN^NuNVJ/ÿdHç*n/-R/<HmVN¹€ Þü (@J€gR­DAíV&HJg:H€HÀÑ­8`ðJ-kfùñJ­|g -8"-4³€€ÿÿgùñ Lß8N^NuNVJ/ÿhHç *n(n /<€HUN¹€6P�B§HTHUN¹€Þü |H+||Lß0N^NuNVÿøJ/ÿ\Hç*n`ÖAíV(H fÈH€HÀ-@ÿø €Ig €Dg €Eg`¶RŒ  gø  gòHnÿüHTN¹€üP� ®Eÿøf/.ÿüHUa>P�`lp//.ÿüN¹€%ŠP�ЭJ&@ @ (f" +€ //.ÿø ®Iÿøfp` pÿ` +€ //.ÿø ®IÿøgâB€//.ÿüHUa*ÞüHUaþJX�J€fÿ J­NgùñB€Lß8N^NuNVJ/ÿhHç .€N*@(M*T g -°® nî -°® fùñp /N¹€4X�&@(‹&�'n nn n nJ¨xg" €N/HSaîP�@ g nR¨p`B+ /.adX�Lß8N^NuNVJ/ÿlHç*nAíN(H&L(S g ,°® fî gJ, gS­p&”HTN¹€#8X�HUaX�`ùñLß8N^NuNVJ/ÿhHç*nAíN(H(T gBJ,gôlI -If4p//,N¹€%ŠP�Э^&@+S+k"+k&+k *`|ÿÿILß8N^NuNVÿøJ/ÿpHç *n -I f -g -D f -ÿÿgB€`ž(n (T gJ, gô gæB‡B®ÿüB®ÿø(n `H ,ÿÿf6 ,D f-lÿø`0J®ÿüf*-lÿü`" ,I f ,gÒ ,D g ,I fR‡(T fØJ‡f$J®ÿøg -°®ÿøoR‡J®ÿüg -°®ÿülR‡ Lß0€N^NuNVÿüJ/ÿhHç *n.. (n`ÚHUaûÂX�-@ÿüg @R®ÿü f nÿüR®ÿü dgp`âJ9 ‡g:9ñf0/.ÿü/<$aø|P�/9&HTN¹€ÐP�J€f 9D$fR‡HUaûRX�-@ÿügH -Vf@-WH€HÀ €ggÚo €igÐ €mgÈ €xgÀ`ÿv €cg´ €efÿdJ®ÿügÿ\ -VfÿRHUa:X�J€fÿ -uWfÿ*¼>`Œ/<N¹€!øX�(@+LgÒí B‡,`& �Œ.,o*Œ/HT- H€HÀ/N¹€!¶Þü .+|ÿî *Œ¼‡g í pÿ` .€ÿLß0ÀN^NuNVJ/ÿdHç *n-  f@(m g8 �Œ.o0*Œ+|/HT- H€HÀ/N¹€!¶Þü °‡g í pÿ`B€Lß0€N^NuNVJ/ÿt/ *|*` HUaX�Úü»ùBeî*_N^NuNVJ/ÿpHç*n~ÿ- ƒgL- fDHUaÿFX�.- H€HÀ/N¹€!¬X�J€l~ÿ- g /-N¹€#8X�-  gB­B- B­ Lß €N^NuNVJ/ÿx/ *n»ü8f&- gJ­f­ *¼>+UB­p`B€*_N^NuNVJ/ÿt/ *nJ® gHUaþ˜X�í B•+UB­*_N^Nu0<Nù€$ì0<Nù€$æNVÿìJ/ÿpHnÿî/<T/.N¹€!îÞü J€lB€`pN^Nu0<6Nù€$æNVJ/ÿhHç .^€äˆ.*yJ¹g`B¹" g`"*”(U gô å€Ð�¹Àe å€Ð�°�d¶(M €*@»ÌbÆ»ùgB€`ÈR¹" ¹"o¦/< €/N¹€%P�á€#À"B§N¹€$¤X�*@ 9"å€Ð�°�c® 9"å€/N¹€$¤X�(@¹üÿÿÿÿfQ¹" 9"°‡nÔ`€ 9"åˆ/HTajP�#ù`ÿ å€Ð�#À¹Àc @#Ð @ • 9À*€Aí Lß0€N^NuNVJ/ÿx/ *nY�#Í €*€*_N^NuNVÿüJ/ÿpHç(n . äˆåˆÐŒY€-@ÿü(€J¹f #ü*y` ·îÿüc»Ìe*K €&@·ùfäAí¹Èf ` À*€ .ÿüX€·Àf ` À nÿü € 9°Œc#ÌLß8N^NuNVÿôJ/ÿlHç (n,ÿÿgHTaÿ"X� ,ÿü�Œä€-@ÿô/. aýÌX�*@ gd»Ìg`-Lÿü-Mÿø . V€äˆ.¾®ÿôd-Gÿô` nÿü"nÿø"�X®ÿüX®ÿø .ÿôS®ÿôJ€fâ»Ìd åˆÐ�°Œe åˆÐ��Œä€å€Ð� @ ¹ Lß0€N^Nu 9&ѯ0<N@dNù€$ö 9&#ï&Nu0<N@dNù€$ö#ï&B€NuN@e NuN@eB€NuN@#ÀB <ÿÿÿÿNuNVHç<*< .lD€D…&". lD�D…( �lB@H@€Á40€ÁH@0H@`6â€â�€ÿÿÿ€ÿÿÿ �lè€Á€ÿÿ$//N¹€&dP�¶€lS‚ J…lD€Lß>B„„„„„������‚‚‚‚‚‚ F>>./usr/bin/xref 755 3 3 430 3245162653 6406 : # # %Z% %M% %I% %D% %Q% # # Copyright (C) Microsoft Corporation, 1983 # # This Module contains Proprietary Information of Microsoft # Corporation and AT&T, and should be treated as Confidential. # /usr/lib/xrefa $* ^ sort -t: +0 -1 +1 -2 +2n -3 ^ /usr/lib/xrefb ${linesize-120} ������‚‚‚‚‚‚   üR€)Öü./usr/bin/xstr 711 3 3 25564 3250250653 6503 $bÞ d€…€e€ g#À¾ /g @B¨ÿü OQ�.�Xˆ/HJ˜fü"o±ÑmYˆ/H#ÈöN¹€PP�/N¹€Æ0<N@NVJ/ÿl/ S®X® `R¹îJ®ob n P -fV n R€*@X® S®JgÒH€HÀ €cg" €vg"/</<ÞN¹€`P�JfÒ`¨R¹æ`òR¹ê`êp/p/N¹€¤P�J€f/<€ p/N¹€¤P�J¹æfJ®fJ¹îfaL`À/<žN¹€C8N¹€M²aN¹€NhaB§N¹€dhX�N^NuNVJ/ÿdHç/<3/<"N¹€[VP�#Àøˆf/<K/<5a>P�/9 ®/<øŒ/<\N¹€MÞü B§/9 ®/<â”a€Þü |`2 R€å€€þÌ @ "å��þÌ A��ä€U€"å��â” A €R†¼¹ ®mÆ/9 ®/<â”/<aN¹€MÞü /<ÿÿü/9 /<â”a Þü |` 倀•˜ @*fR†¼¹ žoæB†`8 瀀 @ 倀â”"@"� 倀š´`Æ å€€—” @*fbR†¼¹ ¢oæ/9 /<â”/<fN¹€MÞü /9 /< /<lN¹€MÞü yøˆS¨m4 yøˆR� S€ @B€`. D€"å��â” A € 倀š´`ÿz/9øˆN¹€YìX�. €ÿÿÿÿg˜ ‡$fV yøˆS¨m yøˆR� S€ @B€`/9øˆN¹€YìX�. €Ag< ydS¨m ydR� S€ @¼$B€`ø/9dp$/N¹€dŒP�`â/<|/<rN¹€[VP�#Àhf /<~aþX� yhS¨m yhR� S€ @B€`/9hN¹€YìX�. €ÿÿÿÿg4 ydS¨m ydR� S€ @‡B€`¦/9d/N¹€dŒP�`”/9hN¹€f,X�/<œN¹€[LX� yøˆS¨m yøˆR� S€ @B€`/9øˆN¹€YìX�. ydS¨m ydR� S€ @‡B€`þ&/9d/N¹€dŒP�`þ/9dN¹€f,X�LßàN^NuNVJ/ÿ|`R® n R® "n�fì .N^NuNVÿôJ/ÿp-nÿø`X®ÿø nÿøJ�nô D€å€€þÌ @-Pÿø nÿø €ç€€l @//<aŒP�-@ÿô/<¦/aÿ|P�-@ÿôX®ÿø .ÿø°®fp_`p nÿô€R®ÿô nÿôB nÿø-Pÿüo./.ÿüalX�//.ÿôaÿ6P�-@ÿô €�c²/<ªaX�`¤ n-Pÿül0/<·/.ÿôaÿP�-@ÿô .ÿüD€//<½/.ÿôN¹€ZäÞü <N^NuNVÿüJ/ÿ| ®m .€ç€€l` .瀀 @ -@ÿü @  fR®ÿü .ÿüN^NuNVJ/ÿdJ¹iìgœ/<È/9 ¢p//9 ž/<Á/9iìN¹€YDÞü/<X/9 /<�/9 ®/<ç/9iìN¹€YDÞü/9Î/9Æ/< /9iìN¹€YDÞü/<úp(/ 9®€R\/N¹€jtP�//< @/9iìN¹€YDÞü/<  9€¤ä€//<P 9Ê€¬ä€//< Y/9iìN¹€YDÞü/<Â/9/< ‚/9iìN¹€YDÞü 9 Ѐ"9Â’€//< ¡/9iìN¹€YDÞü /9¾/9º/< ´/9iìN¹€YDÞü/9²/< Õ/9iìN¹€YDÞü /9¶/< æ/9iìN¹€YDÞü J¹Æf J¹Îg–/< /<êN¹€YDP�J¹Æg/9Æ/< /<êN¹€YDÞü J¹ÆgJ¹Îg/< %/<êN¹€YDP�J¹Îg/9Î/< (/<êN¹€YDÞü /< 9/<êN¹€YDP�/9iðN¹€f,X�J¹iôg/9iôN¹€f,X�N^NuNVJ/ÿpR¹/< ;/<øN¹€YDP�/. /./<øN¹€YDÞü /9/< K/<øN¹€YDÞü J¹gaý&p/N¹€dhX�N^NuNVÿüJ/ÿ|B®ÿü` .ÿüå€Ð® @ ®R®ÿü .ÿü°® mâN^NuNVJ/ÿhHç *n(n B…B‡`, €œ*€ °†gzR‡¾¹ømæ Lß0àN^NuNVJ/ÿfHç*n f/< V`d/< \/9iìN¹€YDP�~`> €rá¡ è€å€Ð� @ À�g /aüX�//< `/9iìN¹€YDÞü R‡¾¹ žoº/< d/9iìN¹€YDP�Lß €N^NuNVJ/ÿdHç*|ÒB…`‚ €. 倀ï @ �B¹B†`( 倀þÌ @ P °‡f 倀þÌ @ X€*ÀR†¼¹ ®mР倀ï @ °�f 瀀l @//< faýøP�R…º¹ ¢oÿx 倀ï @ �#üJ¹gaûLp/N¹€dhX� 9 ®å€€Ò»Àg" 9 ®å€€Ò" ’€ä�//< ‚aýˆP�Lß àN^NuNVÿüJ/ÿTHçp(//9 ¢N¹€júP�€R\#À®B‡`ªB§/9øp(//N¹€júP�€Rd/aýžÞü R€å€€ï @&P 倀ï @(P`4p(//N¹€júP�€Rd"è�å�Ð�-@ÿü €rá¡ nÿüƒ�XŒ¹Ëd(*T,oô †mº €å€€õd @J�gÖX�`ÚR‡¾¹ ¢oÿPzJ…g�B…B‡¾¹ ¢nî R€å€€ï @&P 倀ï @(P`X*T`Fp(//N¹€júP�€Rd/p(//N¹€júP�€Rd/aüÖP�Š€ 倀õd @J�gX� €,l®XŒ¹Ëe¤R‡`ÿxB‡`,p(//N¹€júP�€Rd/a ¬X�"å��ò< A €R‡¾¹ ¢oÌJ¹grJ¹iìgjB‡`^ 瀀l @//< ¡/9iìN¹€YDÞü 倀ò< @/aüdX� 倀õd @//< §/9iìN¹€YDÞü R‡¾¹ ¢ošLß8àN^NuNVÿØJ/ÿp/ 9 倀yp @-Pÿô 9 R€å€€yp @-Pÿð .ÿô°®ÿðfB€`ô .ÿðQ€-@ÿì`b .ÿìQ€-@ÿè`H nÿè"nÿì °‘c6 I-PÿÜ nÿè"� nÿè ®ÿÜ nÿì-hÿØ nÿè"nÿì#h nÿè!nÿØQ®ÿè .ÿè°®ÿôd®Q®ÿì .ÿì°®ÿôb” .ÿð�®ÿôæ€-@ÿü ®m .€å€€—”` .倀•˜ @ .`T 倀yp @-Pÿä R€å€€yp @-Pÿà .ÿà�®ÿ俀-@ÿø .ÿü°®ÿøf -nÿôÿì-nÿäÿè` nÿè"nÿì °‘fP®ÿìP®ÿè .ÿè°®ÿàeà .ÿè°®ÿàfÐ 9 倀yp @ 9 R€å€€yp"@"�J¹g `’-nÿäÿè-nÿôÿì`~B®ÿÜ`& nÿè (".ÿÜå�Ð� @ .ÿÜ倀R<"@"�R®ÿÜ .ÿܰ¹ømÎ nÿì/(/<RB®ÿô*|R\`B­Úü(»ùyldÜJ­gî U-Pÿü ®ÿümÚB§/9ø/<R .ÿø€rá¡ .ÿøè€å€€R< @ƒ�J®ÿønHl/<RN¹€8P� .ÿìr ã ".ÿøå��zÒ A��a ´-@ÿð € fÿ .ÿøç€€ @ ¹iü .ÿø°¹ šlþò €oþè瀀 @//< ZN¹€8P�`þÊaúa~`þf €gì € güö € gý$ €gþ<`ü¼J®ÿðf/< �N¹€8X�a°/< ¨/9dN¹€YDP�/< Ç/9dN¹€YDP�/< æ/9dN¹€YDP�/</9dN¹€YDP�J¹yÒf/<D/9dN¹€YDP�/<p/9dN¹€YDP�#ù ªþÌ y ª ¼X¹ ª y ª ¹|ÎX¹ ª y ª ¼X¹ ª y ªB�X¹ ª#ù ªþÐ`aZa ,-@ÿð €gì € g/<ˆN¹€8X�J¹|ÎfŒ/<jp/aØP� yþÌ!@`nJ®ÿðgr ®|ÿðfZ 9 ®S€å€€þÌ @ P"y ª"�`4/<jp/aŠP� y ª € y ª �l/<¡N¹€8X�X¹ ª` ® ÿðgº/<ÆN¹€8X�aZ-@ÿð`0/<jp/a*P� y ª € y ª �l® 倀zÒ @ 9 ®å€€øŒ"@`ÿX nÿä"H#PY®ÿä 9 ®å€€þÌ @ .ÿä°�dÚP¹ ª 9 ®å€€þÌ @-Pÿä nÿä ®ÿøX®ÿä 9 ®D€ nÿä €X®ÿä 9 ®å€€øŒ @ €"9 ®R�å��øŒ A € 9 ®å€€øŒ @ ¼R¹ ® ¹� ®m/<�/<>N¹€8P� 9 ®å€€þÌ @ ®ÿä y ª ®ÿøX¹ ª ®ÿðgþÈ ®ÿðf~a €g/<íN¹€8X�/<jp/aÌP�-@ÿø €m €ç€€l @//<N¹€8P� .ÿøå€€zÒ @ 9 ®å€€øŒ"@"�a”-@ÿð ®=ÿðf´ 9 ®å€€øŒ @è/9 ®/<'/9hN¹€YDÞü 9 ®å€€þÌ @ 9 ª��ä€S€/a„X�/<1/9hN¹€YDP�a-@ÿð €f8/9 ®/<9HnÿÜN¹€ZäÞü HnÿÜp/a ÊP�-@ÿø-y ªÿä`ýÖ ®;ÿðf aÄ-@ÿð`ì 9 ®D€ y ª €X¹ ªJ¹yÒgÜ 9 ®å€€øŒ @ f 9 ®å€€þÌ @ P €ç€€p @J�g˜ 9 ®å€€þÌ @ P.(l/<QN¹€8X�`8 ‡m €ç€€p @.` 倀zÒ @ r â €?. 9 ®å€€þÌ @ P €ç€€p @¾�g/<{N¹€8X�R¹ ® ¹� ®m/<�/<¦N¹€8P� 9 ®å€€þÌ @ ¹ ª 9 ®å€€øŒ @B� ®ÿðfûŠa¶ ®ÿðf–/9iø/9/<¹/9dN¹€YDÞü yøˆS¨m yøˆR� S€ @B€`/9øˆN¹€YìX�-@ÿè €ÿÿÿÿg8 ydS¨m ydR� S€ @®ÿëB€`¢/9d/.ÿèN¹€dŒP�`Ž/9øˆN¹€f,X�.N^NuNVJ/ÿp/9hN¹€f,X�/9 /<Ê/9dN¹€YDÞü N^NuNVJ/ÿlHç*n J®gPR¹ ¢ ¹È ¢m/<È/<áN¹€8P�HUaâX�"9 ¢ç��l A € 9 ¢€`°R¹ ž ¹ žmp//<N¹€8P�HUa”X�"9 žç�� A €  fJ-f-H€HÀ.`.  f -\fJ-fˆ-H€HÀ €bg0nR €"g> €'g0 €\g4/<`Ê~ `Ú~ `Ô~`Î~ `È~ `Â~'`¼~"`¶~\`° €fgà €ngÀ €rg¾ €tgÂ`¤ -7n„ -0mz -0m -7n -0m -7nJ-g/<-N¹€8X�-H€HÀí€-H�HÁç�Ð�-H�HÁÐ�€ °.f/<GN¹€8X�` .9 ¦R¹ ¦ 9 žç€€ @ ‡ 9 žå€€zÒ @B� 9 žLß €N^NuNVJ/ÿ`Hç.9 š`Ò ç€€ @*P  fDR�`@ €à @fê €à @fØ €à @fÆ †_g¾`vH€HÀ,f¶ 瀀 @/ 瀀 @//<Y/9dN¹€YDÞüJ¹iôg2 瀀 @/ 瀀 @//<i/9iôN¹€YDÞüR‡¾¹ žoÿ( 9 žR€#À šLß ÀN^NuNVÿüJ/ÿt/ *n-y –ÿü 9 ’€j2"9 –²€e/<yN¹€8X�` y –•R¹ –JfÈ .ÿü*_N^NuNVJ/ÿ`HçBƒ 9 ²Ñ¹B¹ ² yøˆS¨l6/9øˆN¹€YìX�`8a ѹ`Ä … fR¹ yøˆS¨mÊ yøˆR� S€ @B€* … gÊ … g … gº … g² …/gž  €'g`nº €ÿÿÿÿgF €"gJ €%gD €à @gr €0#Àiü …0fÎp`ÊB€`L/9øˆ/N¹€]hP�p=`6B‡ yøˆS¨m yøˆR� S€ @B€`/9øˆN¹€YìX�* €>g&J…m" … g €j @…R‡ ‡2m¦S‡`¢ …>g/<¢N¹€8X� €j @B~`2/<j 倀yÖ @/N¹€Y²P�J€f#Çiü < `€R‡¾¹yÒoÆ/<jaýÈX�R¹yÒ#ùyÒiü"9iüå��yÖ A €`¼(ü j~ yøˆS¨m yøˆR� S€ @B€`/9øˆN¹€YìX�* … g …ÿÿÿÿf/<¾N¹€8X� …\fh yøˆS¨m yøˆR� S€ @B€`/9øˆN¹€YìX�* €j @¼\R‡ ‡2mS‡ €j @…R‡ ‡2mÿJS‡`ÿDº„fÞ €j @BJƒg¸/<Ø/<jN¹€Y²P�J€fˆ <`B yøˆS¨m yøˆR� S€ @B€`/9øˆN¹€YìX�* €gÈ €\gÊ €{gÖ`œp , yøˆS¨m yøˆR� S€ @B€`/9øˆN¹€YìX�* €à @f/9øˆ/N¹€]hP� < `,//9iüN¹€júP�Ð…€0#Àiü yøˆS¨mš`„ €à @f, €à @f …_g ….g …$fÂB‡ €à @f< €à @f* €à @f …_g ….g …$fv €j @…Jƒg €à @g €j @ R‡ ‡2mS‡ yøˆS¨m yøˆR� S€ @B€`/9øˆN¹€YìX�*`ÿD `ü/9øˆ/N¹€]hP�`ýr € ®m .€ç€€l` .瀀 @ //<AN¹€8P� .N^NuNVÿüJ/ÿp/ *n  fB®-|ÿü`( .ÿü瀀 @/HUN¹€Y²P�J€f .ÿü`vR®ÿü .ÿü°¹ žoÌB®ÿü`. .ÿü瀀l @/HUN¹€Y²P�J€f .ÿü€`6R®ÿü .ÿü°¹ ¢oÆ ®oHU/<ZN¹€8P�HU/.aóèP�*_N^NuNVÿøJ/ÿl/9iø/9/<~/9dN¹€YDÞü/<�/9dN¹€YDP�J¹iôg/<ž/9iôN¹€YDP�B®ÿü yøˆS¨m yøˆR� S€ @B€`/9øˆN¹€YìX�-@ÿøl/<®N¹€8X� ydS¨m ydR� S€ @®ÿûB€`/9d/.ÿøN¹€dŒP�J¹iôg6 yiôS¨m yiôR� S€ @®ÿûB€`/9iô/.ÿøN¹€dŒP� .ÿø € g €{g €}g`ÿ,R¹`ÿ"R®ÿü`ÿS®ÿüfÿ/<×/9dN¹€YDP�J¹iôg/<â/9iôN¹€YDP�N^NuNVÿüJ/ÿl yøˆS¨m yøˆR� S€ @B€`/9øˆN¹€YìX�-@ÿü € f8 yøˆS¨m yøˆR� S€ @B€`/9øˆN¹€YìX�-@ÿüR¹/9iø/9/</9dN¹€YDÞü`r ®\ÿüfr yøˆS¨m yøˆR� S€ @B€`/9øˆN¹€YìX�-@ÿü €}gB ydS¨m ydR� S€ @¼\B€`/9dp\/N¹€dŒP� ®%ÿüfr yøˆS¨m yøˆR� S€ @B€`/9øˆN¹€YìX�-@ÿü €}gÆ ydS¨m ydR� S€ @¼%B€`/9dp%/N¹€dŒP� ydS¨m ydR� S€ @®ÿÿB€`/9d/.ÿüN¹€dŒP� ® ÿüfR¹ yøˆS¨m yøˆR� S€ @B€`/9øˆN¹€YìX�-@ÿüJ®ÿülþŠ/<N¹€8X�N^NuNVJ/ÿpHçB† yøˆS¨m yøˆR� S€ @B€`/9øˆN¹€YìX� €*g/<$N¹€8X� yøˆS¨m yøˆR� S€ @B€`/9øˆN¹€YìX�.`^ ‡*f< yøˆS¨m yøˆR� S€ @B€`/9øˆN¹€YìX�. €/fÀ `0 ‡ fR† yøˆS¨m”`ÿ~ ‡ÿÿÿÿfš/<4N¹€8X�LßÀN^NuNVÿèJ/ÿl/9iø/9/<G/9hN¹€YDÞüB®ÿü yøˆS¨m yøˆR� S€ @B€`/9øˆN¹€YìX�-@ÿø .ÿø €'gn( €ÿÿÿÿg € g €"gÄ €$g� €/gÞ €;g0 €{gl €}gª`Ú yhR� S€ @®ÿûB€`ÿVJ®ÿüf¸ yhS¨m yhR� S€ @®ÿûB€`¶/9h/.ÿøN¹€dŒP�` R®ÿü`t-|ÿì-|ÿÿÿÿÿè yøˆS¨m yøˆR� S€ @B€`/9øˆN¹€YìX�-@ÿø €-M-|â�ÿô&|¤`(K*n`J•g °”gJ”fôX�XŒ»îÿøcæJ¹.g.J¹iìg& €¤ä€//.ÿü/<Œ/9iìN¹€YDÞü(K*n`,J•g$¹îÿôc/<žN¹€8X�¹ùc#Ì(•X�XŒ»îÿøcÎJ¹.gjJ¹iìgb*|¤`R/<´/9iìN¹€YDP�(M`//<¶/9iìN¹€YDÞü XŒAí$¹ÈcÞ/<º/9iìN¹€YDP�Úü(»ùc¦ .ÿü`X‹R®ÿü·îÿôcþê/<¼N¹€8X�Lß8N^NuNVÿäJ/ÿl/<Õ/9iðN¹€YDP�-|ÿü`T/.ÿüa^X�-|ÿÿÿÿÿðB®ÿäB®ÿø`Š .ÿøå€€‚Ø @J�gr .ÿøå€€‚Ø @ °®ÿðg\B®ÿì .ÿøå€€‚Ø @-Pÿè-nÿøÿô` .ÿô倀‚Ø @ °®ÿèfR®ÿìR®ÿô .ÿô°¹ oÖ .ÿì°®ÿäo -nÿèÿð-@ÿäR®ÿø .ÿø°¹ oÿl .ÿäS€Ñ¹¶B®ÿø`\ .ÿøå€€‚Ø @J�gF .ÿøå€€‚Ø @ °®ÿðg0 .ÿøå€€‚Ø @//.ÿø/<Ø/9iðN¹€YDÞüR¹²R®ÿø .ÿø°¹ o˜R¹²/.ÿð/<ß/9iðN¹€YDÞü R®ÿü .ÿü°¹ ¢oþ¢N^NuNVÿìJ/ÿpB§ 9 ¢R€//<â”N¹€ªÞü .倀┠@ ¼-|ÿøJ®ÿøgŽB®ÿøB®ÿü .ÿü°¹ ®lä倀þÌ @ P (€-@ÿômT倀┠@J�gF .ÿü倀þÌ @ P €-@ÿô倀┠@J�f-|ÿø .ÿô倀┠@ ¼R®ÿü`ÿ~J¹2g”J¹iìgŠ .瀀l @//<ã/9iìN¹€YDÞü B®ÿü`< .ÿü倀┠@J�g& .ÿü瀀l @//<ñ/9iìN¹€YDÞü R®ÿü .ÿü°¹ ¢o¸/<õ/9iìN¹€YDP�B§/9 /<‚ØN¹€ªÞü B®ÿü .ÿü°¹ l–R€å€€yp @-Pÿì .ÿü倀yp @-Pÿð .ÿð°®ÿìdZ @ P-Pÿô ®ÿômP®ÿô .ÿô倀┠@J�g6 .ÿü倀Œ8 @ Ю倀¤ @ .ÿü倀‚Ø"@"�R®ÿü`ÿfP®ÿð`ŽN^NuNVÿôJ/ÿb .倀øŒ @-Pÿü . 倀zÒ @-Pÿø .ÿøè€€?g .ÿü耀?fNJ¹iìg .倀Œ8 @//./<c/9dN¹€YDÞü`/./<zN¹€8P�Lß<äN^NuNVJ/ÿ`HçB†~`( å€Ð¹ @ °†m å€Ð¹ @, D€*R‡¾¹ ¢oÐB‡`$ 倀‚Ø @ °†m 倀‚Ø @,*R‡¾¹ mÔJ¹.g///<œ/9dN¹€YDÞüJ†f <ÿÿü` LßàN^NuNVJ/ÿ\HçJ¹iìg®B‡*y|Ö`J•fR‡Y�»ü¤dð/<  9|Ö€¤ä€R€//<P 9*€¬ä€R€//<±/9iìN¹€YDÞü/ 9|Ö€¤ä€R€//<â/9iìN¹€YDÞü/9&/9"/<ý/9iìN¹€YDÞüLß €N^NuNVJ/ÿp 9|Ö€¤ä€R€//<%/9dN¹€YDÞü 9|Ö€¤ä€R€//<¤/<9a<Þü /9 /<Œ8/<?a$Þü 9 ¢R€//9/<FaÞü N^NuNVJ/ÿl//./<L/9dN¹€YDÞü B‡`lp //N¹€kHP�J€f/<Z/9dN¹€YDP� å€Ð® @//<\/9dN¹€YDÞü R‡¾®f/<``/<e/9dN¹€YDP�¾®mŽ.N^NuNVJ/ÿhHç~B† yøˆS¨m yøˆR� S€ @B€`/9øˆN¹€YìX�* €ÿÿÿÿg8 €à @gp //N¹€júP�Ð…€0,`œ …-f~ÿ`�//N¹€júP� y* €X¹* ¹iì*c/<gN¹€8X� LßàN^NuNVÿøJ/ÿlHçAî-HÿøX®ÿø nÿø#èÿü|ÚX®ÿø nÿø*hÿü/9|ÚN¹€f¦X�-@ÿüHnÿøHUN¹€]²P�./.ÿü/9|ÚN¹€fêP� Lß €N^NuNVJ/ÿtHç *n(n °fJföB€`H€HÀSŒH�HÁ��Lß0N^NuNVJ/ÿl/ *n- gí - g- g pÿ`¸/<N¹€ghX�+@f(í J­f"- gØ- H€HÀ€t+@`Þí *­- H€HÀgp` <//- H€HÀ/N¹€ZÚÞü +@S­l. ­ÿÿÿÿfí - g­ `í B­`ÿN UB€R•*_N^Nu0<Nù€jVNVÿìJ/ÿhHç Aî-HÿîX®ÿî nÿî(hÿü|Bÿþ-Lÿò-|ÿÿöX®ÿî nÿî*hÿüAîÿò#È|ÚHnÿîHUN¹€]²P�. nÿòB Lß0€N^Nu0< Nù€j\NVJ/ÿpN¹€]2//. /.N¹€[|Þü N^NuNVJ/ÿdHç*n fdB€`0B§N¹€](X�./<¶HUN¹€] P�,m0/N¹€gX�p/HUN¹€]P�, F€€¶/HUN¹€]P�/N¹€](X�` n (+fp`B€. n H€HÀ €ag €rgT €wfÿf//.a˜`TJ‡gp`p//.N¹€]P�,l ¹€âgÌ`.p/B§/N¹€]Þü `J‡gp`B€//.N¹€]P�,J†mþüB­F J‡g-ÿ€ ` n rfí `í Lß ÀN^NuNVJ/ÿhHç*nJ® fþ´/<¶HUN¹€] P�, Lß ÀN^Nu0<Nù€j\0<Nù€jV0<Nù€jV0<Nù€jV0< 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 terminateshort 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 short %s[]={ %4d }; ,Rule not reduced: %s %d rules never reduced üRdp¬yacc.tmproptimizer cannot open tempfilebad tempfilebad tempfileState %d: null %4d %4d yacc.tmpa array overflowa array overflowNonterminal %d, entry at %d cannot place goto %d State %d: entry at %d equals state %d out of space in optimizer a arrayclobber of a array, pos'n %d, by %dState %d: entry at %d Error; failure to place state %d nxti = %d, max = %d Optimizer space used: input %d/%d, output %d/%d %d table entries, %d zero maximum spread: %d, maximum offset: %d # define YYLAST %d yyactyypactyypgoshort %s[]={ %4d }; ,out of space-+ 0123456789ABCDEF0123456789abcdef0x0X(null) ((((( H„„„„„„„„„„������‚‚‚‚‚‚ ÄÄ€æ~Þ~Þô„„„„„������‚‚‚‚‚‚ ÄÄ€æ~Þ~Þ./usr/include/a.out.h 644 3 3 15511 3242572571 7635 /* * @(#) h/a.out.h 1.1 83/10/23 Copyright Microsoft Corporation, 1983 */ /* * THIS FILE CONTAINS CODE WHICH IS DESIGNED TO BE * PORTABLE BETWEEN DIFFERENT MACHINE ARCHITECTURES * AND CONFIGURATIONS. IT SHOULD NOT REQUIRE ANY * MODIFICATIONS WHEN ADAPTING XENIX TO NEW HARDWARE. */ /*** a.out.h * * - Declarations for object file headers * and nlist, xlist symbol table structures. * * MODIFICATION HISTORY * M000 14 Apr 83 andyp 3.0 upgrade * - No changes. */ struct xexec { /* x.out header */ unsigned short x_magic; /* magic number */ unsigned short x_ext; /* size of header extension */ long x_text; /* size of text segment */ long x_data; /* size of initialized data */ long x_bss; /* size of uninitialized data */ long x_syms; /* size of symbol table */ long x_reloc; /* relocation table length */ long x_entry; /* entry point */ char x_cpu; /* cpu type & byte/word order */ char x_relsym; /* relocation & symbol format */ unsigned short x_renv; /* run-time environment */ }; struct xext { /* x.out header extension */ long xe_trsize; /* size of text relocation */ long xe_drsize; /* size of data relocation */ long xe_tbase; /* text relocation base */ long xe_dbase; /* data relocation base */ long xe_stksize; /* stack size (if XE_FS set) */ }; /* * Definitions for xexec.x_magic, HEX (short). */ #define ARCMAGIC 0xff65 /* 0177545, archive, same as always */ #define X_MAGIC 0x0206 /* indicates x.out header */ /* * Definitions for xexec.x_cpu, cpu type (char). * * b set if high byte first in short * w set if low word first in long * cccccc cpu type */ /* bytes/words are "swapped" if not stored in pdp11 ordering */ #define XC_BSWAP 0x80 /* bytes swapped */ #define XC_WSWAP 0x40 /* words swapped */ #define XC_NONE 0x00 /* none */ #define XC_PDP11 0x01 /* pdp11 */ #define XC_23 0x02 /* 23fixed from pdp11 */ #define XC_Z8K 0x03 /* Z8000 */ #define XC_8086 0x04 /* I8086 */ #define XC_68K 0x05 /* M68000 */ #define XC_Z80 0x06 /* Z80 */ #define XC_VAX 0x07 /* VAX 780/750 */ #define XC_16032 0x08 /* NS16032 */ #define XC_286 0x09 /* iAPX 80286 */ #define XC_CPU 0x3f /* cpu mask */ /* * Definitions for xexec.x_relsym (char). * * rrrr relocation table format * ssss symbol table format */ /* relocation table format */ #define XR_RXOUT 0x00 /* x.out long form, linkable */ #define XR_RXEXEC 0x10 /* x.out short form, executable */ #define XR_RBOUT 0x20 /* b.out format */ #define XR_RAOUT 0x30 /* a.out format */ #define XR_R86REL 0x40 /* 8086 relocatable format */ #define XR_R86ABS 0x50 /* 8086 absolute format */ #define XR_R286ABS 0x60 /* 80286 absolute format */ #define XR_REL 0xf0 /* relocation format mask */ /* symbol table format */ #define XR_SXOUT 0x00 /* trailing string, struct sym */ #define XR_SBOUT 0x01 /* trailing string, struct bsym */ #define XR_SAOUT 0x02 /* struct asym (nlist) */ #define XR_S86REL 0x03 /* 8086 relocatable format */ #define XR_S86ABS 0x04 /* 8086 absolute format */ #define XR_SUCBVAX 0x05 /* separate string table */ #define XR_SYM 0x0f /* symbol format mask */ /* * Definitions for xexec.x_renv (short). * * vv version compiled for * xxxxxx extra (zero) * * r reserved * t set if large model text * d set if large model data * o set if text overlay * f set if fixed stack * p set if text pure * s set if separate I & D * e set if executable */ #define XE_V2 0x4000 /* up to and including 2.3 */ #define XE_V3 0x8000 /* after version 2.3 */ #define XE_VERS 0xc000 /* version mask */ #define XE_RES 0x0080 /* reserved */ #define XE_LTEXT 0x0040 /* large model text */ #define XE_LDATA 0x0020 /* large model data */ #define XE_OVER 0x0010 /* text overlay */ #define XE_FS 0x0008 /* fixed stack */ #define XE_PURE 0x0004 /* pure text */ #define XE_SEP 0x0002 /* separate I & D */ #define XE_EXEC 0x0001 /* executable */ #define XEXTPOS(xp) ((long) sizeof(struct xexec)) #define XTEXTPOS(xp) (XEXTPOS(xp) + (long) (xp)->x_ext) #define XDATAPOS(xp) (XTEXTPOS(xp) + (xp)->x_text) #define XSYMPOS(xp) (XDATAPOS(xp) + (xp)->x_data) #define XRELPOS(xp) (XSYMPOS(xp) + (xp)->x_syms) #define XENDPOS(xp) (XRELPOS(xp) + (xp)->x_reloc) #define XRTEXTPOS(xp, ep) (XRELPOS(xp)) #define XRDATAPOS(xp, ep) (XRELPOS(xp) + (ep)->xe_trsize) struct aexec { /* a.out header */ unsigned short xa_magic; /* magic number */ unsigned short xa_text; /* size of text segment */ unsigned short xa_data; /* size of initialized data */ unsigned short xa_bss; /* size of unitialized data */ unsigned short xa_syms; /* size of symbol table */ unsigned short xa_entry; /* entry point */ unsigned short xa_unused; /* not used */ unsigned short xa_flag; /* relocation info stripped */ }; /* * Definitions for aexec.xa_magic, OCTAL, obsolete (short). */ #define FMAGIC 0407 /* normal */ #define NMAGIC 0410 /* pure, shared text */ #define IMAGIC 0411 /* separate I & D */ #define OMAGIC 0405 /* text overlays */ #define ZMAGIC 0413 /* demand load format */ #define A_MAGIC1 FMAGIC #define A_MAGIC2 NMAGIC #define A_MAGIC3 IMAGIC #define A_MAGIC4 OMAGIC #define ATEXTPOS(ap) ((long) sizeof(struct aexec)) #define ADATAPOS(ap) (ATEXTPOS(ap) + (long) (ap)->xa_text) #define ARTEXTPOS(ap) (ADATAPOS(ap) + (long) (ap)->xa_data) #define ARDATAPOS(ap) (ARTEXTPOS(ap) + ((long) \ ((ap)->xa_flag? 0 : (ap)->xa_text))) #define ASYMPOS(ap) (ATEXTPOS(ap) + \ (((ap)->xa_flag? 1L : 2L) * \ ((long) (ap)->xa_text + (long) (ap)->xa_data))) #define AENDPOS(ap) (ASYMPOS(ap) + (long) (ap)->xa_syms) struct bexec { /* b.out header */ long xb_magic; /* magic number */ long xb_text; /* text segment size */ long xb_data; /* data segment size */ long xb_bss; /* bss size */ long xb_syms; /* symbol table size */ long xb_trsize; /* text relocation table size */ long xb_drsize; /* data relocation table size */ long xb_entry; /* entry point */ }; #define BTEXTPOS(bp) ((long) sizeof(struct bexec)) #define BDATAPOS(bp) (BTEXTPOS(bp) + (bp)->xb_text) #define BSYMPOS(bp) (BDATAPOS(bp) + (bp)->xb_data) #define BRTEXTPOS(bp) (BSYMPOS(bp) + (bp)->xb_syms) #define BRDATAPOS(bp) (BRTEXTPOS(bp) + (bp)->xb_trsize) #define BENDPOS(bp) (BRDATAPOS(bp) + (bp)->xb_drsize) /* * nlist symbol table structure, obsolete. * * Used to provide compatibility with nlist(3). */ struct nlist { char n_name[8]; /* symbol name */ int n_type; /* type flag */ unsigned n_value; /* value */ }; /* * xlist symbol table structure as used by xlist(3). */ struct xlist { unsigned short xl_type; /* symbol type */ unsigned short xl_pad; /* for miscellaneous use */ long xl_value; /* symbol value */ char *xl_name; /* pointer to asciz name */ }; RDATAPOS(bp) + (bp)->xb_drsize) /* * nlist symbol table structure, obsolete. * * Used to provide compatibility with nlist(3). */ struct nlist { char n_name[8]; /* symbol na./usr/include/sys/a.out.h 644 3 3 15511 3242572571 14322 1./usr/include/a.out.h./usr/include/ar.h 644 3 3 1031 3243501242 7145 /* * %Z% %M% %I% %D% %Q% * * Copyright (C) Microsoft Corporation, 1983 * * This Module contains Proprietary Information of Microsoft * Corporation and AT&T, and should be treated as Confidential. */ /*** ar.h * * MODIFICATION HISTORY * M000 28 Jan 83 andyp * - Changed 'mode' from 'int' to 'short'. * M001 14 Apr 83 andyp * - 3.0 upgrade. Picked up from XENIX, unchanged. */ #define ARMAG 0177545 struct ar_hdr { char ar_name[14]; long ar_date; char ar_uid; char ar_gid; short ar_mode; /* M000 */ long ar_size; }; * * Copyright (C) Microsoft Corporation, 1983 * * This Module contains Proprietary Information of Microsoft * Corporation and AT&T, and should be treated as Confidential. */ /*** ar.h * * MODIFICATION HISTORY * M000 28 Jan 83 andyp * - Changed 'mode' from 'int' to 'short'. * M001 14 Apr 83 andyp * - 3.0 upgrade. Picked up from XENIX, unchanged. */ #define ARMAG 0177545 struct ar_hdr { char ar_name[14]; long ar_date; char ar_uid; char ar_gid; short ar_mode; /* M./usr/include/assert.h 644 3 3 2256 3243501242 10056 /* * %Z% %M% %I% %D% %Q% * * Copyright (C) Microsoft Corporation, 1983 * * This Module contains Proprietary Information of Microsoft * Corporation and AT&T, and should be treated as Confidential. */ /*** assert.h * * MODIFICATION HISTORY * M000 RRR 9/29/82 * - Added ASSERT to work indistinguishable from a function call. * M001 05 Oct 82 andyp * - Parenthesized 'expr' in macro expansion. Previously negation * operator ('!') would bind incorrectly in expressions like: * ASSERT (a < b && c < d); * M002 14 Apr 83 andyp * - 3.0 upgrade. Removed 'ASSERT', fixed 'assert'. 'assert' now does * what 'ASSERT' did, i.e. it works correctly. Note that it matches * the documentation, so there is no compatibility issue. 'ASSERT' * was never documented. */ /*** assert -- program verification * * assert(expr); * _assert(expr); * int expr; */ #ifndef M_LINT /*{*/ #ifndef NDEBUG /*{*/ # define _assert(expr)\ if (!(expr)) {\ fprintf(stderr,"Assertion failed: file %s, line %d\n", __FILE__, __LINE__);\ exit(1);\ }\ else # define assert(expr) _assert(expr) #else /*}{*/ # define _assert(expr) # define assert(expr) #endif /*}*/ #endif /*}*/ es * the documentation, so there is no compatibility issue. 'ASSERT' * was never documented. */ /*** assert -- program verification * * assert(expr); * _assert(expr); * int expr; */ #ifndef M_LINT /*{*/ #ifndef NDEBUG /*{*/ # define _assert(expr)\ if (!(expr)) {\ fprintf(stderr,"Assertion failed: file %s, line %d\n"./usr/include/core.h 644 3 3 763 3250244504 7471 /* * %Z% %M% %I% %D% %Q% * * Copyright (C) Microsoft Corporation, 1983 * * This Module contains Proprietary Information of Microsoft * Corporation and AT&T, and should be treated as Confidential. */ /*** core.h * * WARNING: machine dependent. * * MODIFICATION HISTORY * M000 27 Feb 1984 sco!jims * - Special version for lisa 3.0 */ #ifndef TXTRNDSIZ #define TSTRNDSIZ 0x800000 #endif #ifndef stacktop #define stacktop(siz) (0x800000L) #define stackbas(siz) (0x800000L -(siz)) #endif üR€)Öü./usr/include/ctype.h 644 3 3 2531 3243501242 7675 /* * %Z% %M% %I% %D% %Q% * * Copyright (C) Microsoft Corporation, 1983 * * This Module contains Proprietary Information of Microsoft * Corporation and AT&T, and should be treated as Confidential. */ /*** ctype.h * * In order to get non-macro versions of toupper() and tolower(), M000 * do a #undef. Non-macro versions are supplied in libc. M000 * * MODIFICATION HISTORY * M000 14 Apr 83 andyp * - 3.0 upgrade. (mostly uncommented). 3.0 source. Added * toupper() and tolower(). */ #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[]; #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 isspace(c) ((_ctype+1)[c]&_S) #define ispunct(c) ((_ctype+1)[c]&_P) #define isalnum(c) ((_ctype+1)[c]&(_U|_L|_N)) #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) ((unsigned)(c)<=0177) #define _toupper(c) ((c)-'a'+'A') #define _tolower(c) ((c)-'A'+'a') #define toupper(c) (islower(c) ? _toupper(c) : (c)) /* M000 */ #define tolower(c) (isupper(c) ? _tolower(c) : (c)) /* M000 */ #define toascii(c) ((c)&0177) e(c) ((_ctype+1)[c]&_S) #define ispunct(c) ((_ctype+1)[c]&_P) #define isalnum(c) ((_ctype+1)[c]&(_U|_L|_N)) #define isprint(c) ((_ctype+1)[c]&(_P|_U|_L|_N|_B)) #define./usr/include/curses.h 644 3 3 11041 3275330730 10100 /* * %Z% %M% %I% %D% %Q% * * Copyright (C) Microsoft Corporation, 1983 * * This Module contains Proprietary Information of Microsoft * Corporation and AT&T, and should be treated as Confidential. */ /* @(#)curses.h 1.14 (Berkeley) 7/4/83 */ # ifndef WINDOW # include # include # define bool char # define reg register # define TRUE (1) # define FALSE (0) # define ERR (0) # define OK (1) # define _ENDLINE 001 # define _FULLWIN 002 # define _SCROLLWIN 004 # define _FLUSH 010 # define _STANDOUT 0200 # define _NOCHANGE -1 # define _puts(s) tputs(s, 0, _putchar); typedef struct sgttyb SGTTY; /* * 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, *CR, *DC, *DL, *DM, *DO, *ED, *EI, *HO, *IC, *IM, *IP, *LL, *MA, *ND, *NL, *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; 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; struct _win_st *_nextp, *_orig; }; # define WINDOW struct _win_st extern bool My_term, _echoit, _rawmode, _endwin; extern char *Def_term, ttytype[]; extern int LINES, COLS, _tty_ch, _res_flg; extern SGTTY _tty; extern WINDOW *stdscr, *curscr; /* * Define VOID to stop lint from generating "null effect" * comments. */ # ifdef lint int __void__; # define VOID(x) (__void__ = (int) (x)) # else # define VOID(x) (x) # endif /* * psuedo functions for standard screen */ # define addch(ch) VOID(waddch(stdscr, ch)) # define getch() VOID(wgetch(stdscr)) # define addstr(str) VOID(waddstr(stdscr, str)) # define getstr(str) VOID(wgetstr(stdscr, str)) # define move(y, x) VOID(wmove(stdscr, y, x)) # define clear() VOID(wclear(stdscr)) # define erase() VOID(werase(stdscr)) # define clrtobot() VOID(wclrtobot(stdscr)) # define clrtoeol() VOID(wclrtoeol(stdscr)) # define insertln() VOID(winsertln(stdscr)) # define deleteln() VOID(wdeleteln(stdscr)) # define refresh() VOID(wrefresh(stdscr)) # define inch() VOID(winch(stdscr)) # define insch(c) VOID(winsch(stdscr,c)) # define delch() VOID(wdelch(stdscr)) # define standout() VOID(wstandout(stdscr)) # define standend() VOID(wstandend(stdscr)) /* * mv functions */ #define mvwaddch(win,y,x,ch) VOID(wmove(win,y,x)==ERR?ERR:waddch(win,ch)) #define mvwgetch(win,y,x) VOID(wmove(win,y,x)==ERR?ERR:wgetch(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(stdscr,y,x,str) #define mvgetstr(y,x,str) mvwgetstr(stdscr,y,x,str) #define mvinch(y,x) mvwinch(stdscr,y,x) #define mvdelch(y,x) mvwdelch(stdscr,y,x) #define mvinsch(y,x,c) mvwinsch(stdscr,y,x,c) /* * 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) (win->_y[win->_cury][win->_curx] & 0177) #define raw() (_tty.sg_flags|=RAW, _pfast=_rawmode=TRUE, stty(_tty_ch,&_tty)) #define noraw() (_tty.sg_flags&=~RAW,_rawmode=FALSE,_pfast=!(_tty.sg_flags&CRMOD),stty(_tty_ch,&_tty)) #define crmode() (_tty.sg_flags |= CBREAK, _rawmode = TRUE, stty(_tty_ch,&_tty)) #define nocrmode() (_tty.sg_flags &= ~CBREAK,_rawmode=FALSE,stty(_tty_ch,&_tty)) #define echo() (_tty.sg_flags |= ECHO, _echoit = TRUE, stty(_tty_ch, &_tty)) #define noecho() (_tty.sg_flags &= ~ECHO, _echoit = FALSE, stty(_tty_ch, &_tty)) #define nl() (_tty.sg_flags |= CRMOD,_pfast = _rawmode,stty(_tty_ch, &_tty)) #define nonl() (_tty.sg_flags &= ~CRMOD, _pfast = TRUE, stty(_tty_ch, &_tty)) #define savetty() (gtty(_tty_ch, &_tty), _res_flg = _tty.sg_flags) #define resetty() (_tty.sg_flags = _res_flg, stty(_tty_ch, &_tty)) WINDOW *initscr(), *newwin(), *subwin(); char *longname(), *getcap(); /* * Used to be in unctrl.h. */ #define unctrl(c) _unctrl[(c) & 0177] extern char *_unctrl[]; # endif ECHO, _echoit = FALSE, stty(_tty_ch, &_tty)) #define nl() (_tty.sg_flags |= CRMOD,_pfast = _rawmode,stty(_tty_ch, &_tty)) #define nonl() (_tty.sg_flags &= ~CRMOD, _pfast = TRUE, stty(_tty_ch, &_tty)) #define savetty() (gtty(_tty_ch, &_tty), _res_flg = _tty.sg_flags) #define resetty() (_tty.sg_flags = _res_flg, stty(_tty_ch, &_tty)) WINDOW *initscr(), *newwin(), *subwin(); char *longname(), *getcap(); /* * Used to be in unctrl.h. */ #define unctrl(c) _unctrl[(c) & 0177]./usr/include/dbm.h 644 3 3 1313 3243501244 7312 /* * %Z% %M% %I% %D% %Q% * * Copyright (C) Microsoft Corporation, 1983 * * This Module contains Proprietary Information of Microsoft * Corporation and AT&T, and should be treated as Confidential. */ /* * dbm.h - declarations for the data base management package. * * MODIFICATION HISTORY * M000 22 Jun 83 vwh * - Moved variable declarations from dbm.h to dbm.c (this file) * and made them static! `pagbuf' and `dirbuf' were declared * in dbm.h and in other modules attempting to use the dbm routines. * Made routines not documented in dbm(3) static. */ typedef struct { char *dptr; int dsize; } datum; int dbminit(); int delete(); int store(); datum fetch(); datum firstkey(); datum nextkey(); */ /* * dbm.h - declarations for the data base management package. * * MODIFICATION HISTORY * M000 22 Jun 83 vwh * - Moved variable declarations from dbm.h to dbm.c (this file) * and made them static! `pagbuf' and `dirbuf' were declared * in dbm.h and in other modules attempting to use the dbm routin./usr/include/dumprestor.h 644 3 3 1510 3243501244 10753 /* * %Z% %M% %I% %D% %Q% * * Copyright (C) Microsoft Corporation, 1983 * * This Module contains Proprietary Information of Microsoft * Corporation and AT&T, and should be treated as Confidential. */ /*** dumprestor.h * * MODIFICATION HISTORY * M000 31 Oct 83 andyp * - Changed NTREC, was NTREC = 20 */ #define NTREC (20 * 512 / BSIZE) #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 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]; }; struct idates { char id_name[16]; char id_incno; time_t id_ddate; }; (20 * 512 / BSIZE) #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 #defin./usr/include/errno.h 644 3 3 4130 3243501244 7675 /* * %Z% %M% %I% %D% %Q% * * Copyright (C) Microsoft Corporation, 1983 * * This Module contains Proprietary Information of Microsoft * Corporation and AT&T, and should be treated as Confidential. */ /*** errno.h * * Error codes * * MODIFICATION HISTORY * M000 07 Apr 83 andyp 3.0 upgrade * - Merged XENIX and 3.0 errors. * M001 17 Aug 83 andyp * - Added EISNAM. */ #define EPERM 1 /* Not super-user */ #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 */ #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 */ #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 */ /* math software */ #define EDOM 33 /* Math arg out of domain of func */ #define ERANGE 34 /* Math result not representable */ #define EUCLEAN 35 /* File system needs cleaning *//*M000*/ #define EDEADLOCK 36 /* Would deadlock *//*M000*/ #define ENOTNAM 37 /* Not a name file *//*M000*/ #define ENAVAIL 38 /* Not available *//*M000*/ #define EISNAM 39 /* Is a name file *//*M001*/ fine EROFS 30 /* Read only file system */ #define EMLINK 31 /* Too many links */ #define EPIPE 32 /* Broken pipe */ /* math software */ #define EDOM 33 /* Math arg out of domain of func */ #define ERANGE 34 /* Math result not representable */ #define EUCLEAN 35 /* File system needs cleaning *//*M000*/ #define EDEADLOCK 36 /* Would deadlock *//*M000*/ #define ENOTNAM 37 /* Not a name file *//*M000*/ #define EN./usr/include/execargs.h 644 3 3 620 3250244732 10335 /* * %Z% %M% %I% %D% %Q% * * Copyright (C) Microsoft Corporation, 1983 * * This Module contains Proprietary Information of Microsoft * Corporation and AT&T, and should be treated as Confidential. */ /*** execargs.h * * WARNING: machine dependent * * Modification History: * 27 Feb 1984 sco!jims M000 * - Special version for lisa 3.0 */ char **execargs = (char **)((0x00800000) -4); #define EDEADLOCK 36 /* Would deadlock *//*M000*/ #define ENOTNAM 37 /* Not a n üR€)Öü./usr/include/fcntl.h 644 3 3 2041 3243501245 7656 /* * %Z% %M% %I% %D% %Q% * * Copyright (C) Microsoft Corporation, 1983 * * This Module contains Proprietary Information of Microsoft * Corporation and AT&T, and should be treated as Confidential. */ /*** fcntl.h * * MODIFICATION HISTORY * M000 14 Apr 83 andyp 3.0 upgrade * - Picked up from 3.0, unchanged. */ /* Flag values accessible to open(2) and fcntl(2) */ /* (The first three can only be set by open) */ #define O_RDONLY 0000 #define O_WRONLY 0001 #define O_RDWR 0002 #define O_NDELAY 0004 /* Non-blocking I/O */ #define O_APPEND 0010 /* append (writes guaranteed at the end) */ #define O_SYNCW 0100 /* 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 */ APPEND 0010 /* append (writes guaranteed at the end) */ #define O_SYNCW 0100 /* 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 */ #defin./usr/include/grp.h 644 3 3 1055 3243501245 7344 /* * %Z% %M% %I% %D% %Q% * * Copyright (C) Microsoft Corporation, 1983 * * This Module contains Proprietary Information of Microsoft * Corporation and AT&T, and should be treated as Confidential. */ /*** grp.h * * MODIFICATION HISTORY * M000 14 Apr 83 andyp * - 3.0 upgrade. (uncommented). Picked up from 3.0. Added * comments. */ struct group { /* see getgrent(3) */ char *gr_name; /* group name */ char *gr_passwd; /* encrypted password */ int gr_gid; /* numerical group ID */ char **gr_mem; /* group member names, a la argv */ }; Microsoft Corporation, 1983 * * This Module contains Proprietary Information of Microsoft * Corporation and AT&T, and should be treated as Confidential. */ /*** grp.h * * MODIFICATION HISTORY * M000 14 Apr 83 andyp * - 3.0 upgrade. (uncommented). Picked up from 3.0. Added * comments. */ struct group { /* see getgrent(3) */ char *gr_name; /* group name */ char *gr_passwd; /* encrypted password */ int gr_gid; /* numerical group ID */ char **gr./usr/include/math.h 644 3 3 1273 3243501246 7510 /* * %Z% %M% %I% %D% %Q% * * Copyright (C) Microsoft Corporation, 1983 * * This Module contains Proprietary Information of Microsoft * Corporation and AT&T, and should be treated as Confidential. */ /*** math.h * * MODIFICATION HISTORY * M000 05 Apr 83 andyp 3.0 upgrade * - Brought back LOGHUGE from v7/2.3. */ extern double fabs(), floor(), ceil(), fmod(), ldexp(); extern double sqrt(), hypot(), atof(); extern double sin(), cos(), tan(), asin(), acos(), atan(), atan2(); extern double exp(), log(), log10(), pow(); extern double sinh(), cosh(), tanh(); extern double gamma(); extern double j0(), j1(), jn(), y0(), y1(), yn(); #define HUGE 1.797693134862316e308 #define LOGHUGE 309 Confidential. */ /*** math.h * * MODIFICATION HISTORY * M000 05 Apr 83 andyp 3.0 upgrade * - Brought back LOGHUGE from v7/2.3. */ extern double fabs(), floor(), ceil(), fmod(), ldexp(); extern double sqrt(), hypot(), atof(); extern double sin(), cos(), tan(), asin(), acos(), atan(), atan2(); extern double exp(), log./usr/include/mnttab.h 644 3 3 2017 3243501246 10041 /* * %Z% %M% %I% %D% %Q% * * Copyright (C) Microsoft Corporation, 1983 * * This Module contains Proprietary Information of Microsoft * Corporation and AT&T, and should be treated as Confidential. */ /*** mnttab.h * * MODIFICATION HISTORY * M000 14 Apr 83 andyp 3.0 upgrade * - Added comments. * - Added ISMNTFREE() macro. * - Added various pathname macros. */ #define NMOUNT 32 /* arbitrarily large; actual value is configurable */ /* * Format of the /etc/mnttab file which is set by the mount(1m) * command */ struct mnttab { char mt_dev[LFNMAX]; /* name of place special file mounted */ char mt_filsys[LPNMAX]; /* root name of mounted special file */ short mt_ro_flg; /* read/write permissions */ time_t mt_time; /* date on which mounted */ }; #define ISMNTFREE(mp) ((mp)->mt_dev[0] == '\0') #define PNMNTTAB "/etc/mnttab" /* administrative mount table */ #define MDMNTTAB 0644 /* mode of same */ #define PNMNTLCK "/etc/mntlock" /* lock for same */ #define PNMNTTMP "/tmp/mntXXXXXX" /* skel for mktemp(3) */ */ struct mnttab { char mt_dev[LFNMAX]; /* name of place special file mounted */ char mt_filsys[LPNMAX]; /* root name of mounted special file */ short mt_ro_flg; /* read/write permissions */ time_t mt_time; /* date on which mounted */ }; #define ISMNTFREE(mp) ((mp)->mt_dev[0] == '\0') #define PNMNTTAB "/etc/mnttab" /* administrative mount table */ #define MDMNTTAB 0644 /* mode of same */ #define PNMNTLCK "/etc/mntlock" /* lock for same */ #define PNMNTTMP "/tmp/mntXXXXXX" /* skel fo./usr/include/pwd.h 644 3 3 2144 3243501246 7347 /* * %Z% %M% %I% %D% %Q% * * Copyright (C) Microsoft Corporation, 1983 * * This Module contains Proprietary Information of Microsoft * Corporation and AT&T, and should be treated as Confidential. */ /*** pwd.h * * MODIFICATION HISTORY * M000 14 Apr 83 andyp * - 3.0 upgrade. (uncommented). 3.0 source picked up, unchanged. * Added comments. */ struct passwd { /* see getpwent(3) */ char *pw_name; /* login name */ char *pw_passwd; /* encrypted password */ int pw_uid; /* numerical user ID */ int pw_gid; /* numerical group ID */ char *pw_age; /* data for password aging, see below */ char *pw_comment; char *pw_gecos; char *pw_dir; /* initial working directory */ char *pw_shell; /* program to use as shell */ }; /* * Characters for pw_passwd and 'digits' for pw_age taken from * the 64 character alphabet (., /, 0-9, a-z, A-Z). * * pw_age field: * Mmc...c * M = maximum number of weeks for which password is valid. * m = minimum period in weeks which must expire before * password may be changed. * c...c = week (counted from 'the epoch') when password was last * changed. */ ar *pw_comment; char *pw_gecos; char *pw_dir; /* initial working directory */ char *pw_shell; /* program to use as shell */ }; /* * Characters for pw_passwd and 'digits' for pw_age taken from * the 64 character alphabet (., /, 0-9, a-z, A-Z). * * pw_age field: * Mmc...c * M = maximum number of weeks for which password is valid. * m = minimum period in weeks which must expire before * password m./usr/include/regexp.h 644 3 3 15402 3243501247 10071 /* * %Z% %M% %I% %D% %Q% * * Copyright (C) Microsoft Corporation, 1983 * * This Module contains Proprietary Information of Microsoft * Corporation and AT&T, and should be treated as Confidential. */ /*** regexp.h * * MODIFICATION HISTORY * M000 14 Apr 83 andyp * - 3.0 upgrade. 3.0 source picked up unchanged. * M001 12 Dec 83 andyp * - Brought back recognition of '\n' in character classes. It was * in v7, for some reason they dropped it in 3.0. It is a useful * and innocuous feature. */ #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 *braelist[NBRA]; int nbra, ebra; char *loc1, *loc2, *locs; int sed; 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') { if(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; nodelim = 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') ERROR(49); if(c == '-' && lc != 0) { if((c = GETC()) == ']') { PLACE('-'); break; } while(lc < c) { PLACE(lc); lc++; } } /* M001 begin */ if(c == '\\') { switch(c = GETC()) { case 'n': c = '\n'; break; } } /* M001 end */ 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 == ',') { 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++ = CBACK; *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 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)) { 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++ == '\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 CBACK|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 { 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); } = *ep); ep++; goto star; case CCL|STAR: curlp = lp; do { c = *lp++ & 0177; } while(ISTHERE(c)); ep += 16; goto star; star: do { if(--lp == locs) break; if(advance(lp, ep)) return(1); } while(lp > cur./usr/include/setjmp.h 644 3 3 1410 3243501247 10053 /* * %Z% %M% %I% %D% %Q% * * Copyright (C) Microsoft Corporation, 1983 * * This Module contains Proprietary Information of Microsoft * Corporation and AT&T, and should be treated as Confidential. */ #ifndef _JBLEN /* { */ #ifdef M_VAX #define _JBLEN 10 #endif #ifdef M_PDP11 #define _JBLEN 3 #endif #ifdef M_I86 #ifdef M_I86SM /* shortret, sp, bp, si, di */ #define _JBLEN 5 #endif #ifdef M_I86MM /* ret, sp, bp, si, di */ #define _JBLEN 6 #endif #ifdef M_I86LM /* ret, sp, bp, si, di, ds, es, ss */ ERROR -- not implemented #endif #ifdef M_I86HM /* ret, sp, bp, si, di, ds, es, ss */ ERROR -- not implemented #endif #endif #ifdef M_M68000 #define _JBLEN 13 #endif #ifdef M_Z8000 #define _JBLEN (3+15) #endif #endif /* } */ typedef int jmp_buf[_JBLEN]; ndif #ifdef M_PDP11 #define _JBLEN 3 #endif #ifdef M_I86 #ifdef M_I86SM /* shortret, sp, bp, si, di */ #define _JBLEN 5 #endif #ifdef M_I86MM /* ret, sp, bp, si, di */ #define _JBLEN 6 #endif #ifdef M_I86LM /* ret, sp, bp, si, di, ds, es, ss *./usr/include/sgtty.h 644 3 3 4154 3243501250 7725 /* * %Z% %M% %I% %D% %Q% * * Copyright (C) Microsoft Corporation, 1983 * * This Module contains Proprietary Information of Microsoft * Corporation and AT&T, and should be treated as Confidential. */ /* * Structure for stty and gtty system calls. */ struct sgttyb { char sg_ispeed; /* input speed */ char sg_ospeed; /* output speed */ char sg_erase; /* erase character */ char sg_kill; /* kill character */ short sg_flags; /* mode flags */ }; #define stty(fd, arg) ioctl(fd, TIOCSETP, arg) #define gtty(fd, arg) ioctl(fd, TIOCGETP, arg) /* * List of special characters */ struct tchars { char t_intrc; /* interrupt */ char t_quitc; /* quit */ char t_startc; /* start output */ char t_stopc; /* stop output */ char t_eofc; /* end-of-file */ char t_brkc; /* input delimiter (like nl) */ }; /* * Modes */ #define TANDEM 01 #define CBREAK 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 006000 #define XTABS 06000 #define CRDELAY 030000 #define VTDELAY 040000 #define BSDELAY 0100000 #define ALLDELAY 0177400 /* * Delay algorithms */ #define CR0 0 #define CR1 010000 #define CR2 020000 #define CR3 030000 #define NL0 0 #define NL1 000400 #define NL2 001000 #define NL3 001400 #define TAB0 0 #define TAB1 002000 #define TAB2 004000 /*#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 fIOC ('f'<<8) #define FIOCLEX (fIOC|1) #define FIONCLEX (fIOC|2) #define tIOC ('t'<<8) #define TIOCGETD (tIOC|0) #define TIOCSETD (tIOC|1) #define TIOCHPCL (tIOC|2) #define TIOCGETP (tIOC|8) #define TIOCSETP (tIOC|9) #define TIOCSETN (tIOC|10) #define TIOCEXCL (tIOC|13) #define TIOCNXCL (tIOC|14) #define TIOCFLUSH (tIOC|16) #define TIOCSETC (tIOC|17) #define TIOCGETC (tIOC|18) B1800 10 #define B2400 11 #define B4800 12 #define B9600 13 #define EXTA 14 #define EXTB 15 /* * ioctl arguments */ #define fIOC ('f'<<8) #define FIOCLEX (fIOC|1) #define FIONCLEX (fIOC|2) #define tIOC ('t'<<8) #define TIOCGETD (tIOC|0) #define TIOCSETD (tIOC|1) #define TIOCHPCL (tIOC|2) #define TIOCGETP (tIOC|8) #define TIOCSETP (tIOC|9) #define TIOCSETN (tIOC|10) #define TIOCEXCL (tIOC|13) #./usr/include/signal.h 644 3 3 2520 3243501250 10023 /* * %Z% %M% %I% %D% %Q% * * Copyright (C) Microsoft Corporation, 1983 * * This Module contains Proprietary Information of Microsoft * Corporation and AT&T, and should be treated as Confidential. */ /*** signal.h * * MODIFICATION HISTORY * M000 14 Apr 83 andyp 3.0 upgrade * - No changes. */ #define SIGHUP 1 /* hangup */ #define SIGINT 2 /* interrupt (rubout) */ #define SIGQUIT 3 /* quit (ASCII FS) */ #define SIGILL 4 /* illegal instruction (not reset when caught) */ #define SIGTRAP 5 /* trace trap (not reset when caught) */ #define SIGIOT 6 /* IOT instruction */ #define SIGEMT 7 /* EMT instruction */ #define SIGFPE 8 /* floating point exception */ #define SIGKILL 9 /* kill (cannot be caught or ignored) */ #define SIGBUS 10 /* bus error */ #define SIGSEGV 11 /* segmentation violation */ #define SIGSYS 12 /* bad argument to system call */ #define SIGPIPE 13 /* write on a pipe with no one to read it */ #define SIGALRM 14 /* alarm clock */ #define SIGTERM 15 /* software termination signal from kill */ #define SIGUSR1 16 /* user defined signal 1 */ #define SIGUSR2 17 /* user defined signal 2 */ #define SIGCLD 18 /* death of a child */ #define SIGPWR 19 /* power-fail restart */ #define NSIG 20 extern int (*signal())(); #define SIG_DFL (int (*)())0 #ifdef lint #define SIG_IGN (int (*)())0 #else #define SIG_IGN (int (*)())1 #endif ystem call */ #define SIGPIPE 13 /* write on a pipe with no one to read it */ #define SIGALRM 14 /* alarm clock */ #define SIGTERM 15 /* software termination signal from kill *./usr/include/stand.h 644 3 3 4334 3243501250 7664 /* * %Z% %M% %I% %D% %Q% * * Copyright (C) Microsoft Corporation, 1983 * * This Module contains Proprietary Information of Microsoft * Corporation and AT&T, and should be treated as Confidential. */ /*** stand.h * * MODIFICATION HISTORY * M000 14 Apr 83 andyp * - 3.0 upgrade. (uncommented). Structs changed a bit, including * members moving from one struct to another. Net effect is loss * of 'cyloff' field, addition of [amc]time fields. Global names * changed some, usually with addition of leading "_". Global * names added are errno, mtab. Global names removed are "b", * "blocknos". "segflag" is now M_PDP11. Defines added are BLKSIZ, * NAMSIZ, NDEV. Defines removed are NBUFS. */ #define SCCSID @(#)saio.h 4.2 /* * Header file for standalone package */ #include #include #include /* * I/O block flags */ #define F_READ 01 #define F_WRITE 02 #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 */ #define BLKSIZ 512 #define NAMSIZ 60 /* * devsw table -- * initialized in conf.c */ struct devsw { int (*dv_strategy)(); int (*dv_open)(); int (*dv_close)(); }; struct devsw _devsw[]; /* * dtab table -- entries * are created by MKNOD */ #define NDEV 6 struct dtab { char *dt_name; struct devsw *dt_devp; int dt_unit; daddr_t dt_boff; } _dtab[NDEV]; /* * mtab table -- entries * are created by mount */ #define NMOUNT 4 struct mtab { char *mt_name; struct dtab *mt_dp; } _mtab[NMOUNT]; /* * I/O block: includes an inode, * cells for the use of seek, etc, * and a buffer. */ 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; char *i_ma; int i_cc; char i_buf[512]; /* M000 why isn't this BLKSIZ ??? */ }; #define NFILES 6 struct iob _iobuf[NFILES]; #ifdef M_PDP11 /* * Set to which 32Kw segment the code is physically running in. * Must be set by the user's main (or thereabouts). */ int segflag; #endif /* * Set to the error type of the routine that * last returned an error -- may be read by perror. */ int errno; me_t i_atime; time_t i_mtime; time_t i_ctime; struct dtab *i_dp; off_t i_offset; daddr_t i_bn; char *i_ma; int i_cc; char i_buf[512]; /* M000 why isn't this BLKSIZ ??? */ }; #define NFILES 6 struct iob _iobuf[NFILES]; #ifdef M_PDP11 /* * Set to which 32Kw segment the code ./usr/include/stdio.h 644 3 3 3705 3243501251 7677 /* * %Z% %M% %I% %D% %Q% * * Copyright (C) Microsoft Corporation, 1983 * * This Module contains Proprietary Information of Microsoft * Corporation and AT&T, and should be treated as Confidential. */ /*** stdio.h * * MODIFICATION HISTORY * M000 07 Apr 83 andyp 3.0 upgrade * - Changed getc(), putc() to deal with sign extension problems. * Added documentation headers. * - Propagated () to macro args to avoid precedence problems. * - Removed 3.0 vax-specific code. */ #define BUFSIZ 512 #define _NFILE 20 #ifndef FILE extern struct _iobuf { char *_ptr; int _cnt; char *_base; char _flag; char _file; } _iob[_NFILE]; #endif #define _IOREAD 01 #define _IOWRT 02 #define _IONBF 04 #define _IOMYBUF 010 #define _IOEOF 020 #define _IOERR 040 #define _IOSTRG 0100 #define _IORW 0200 #define NULL 0 #define FILE struct _iobuf #define EOF (-1) #define stdin (&_iob[0]) #define stdout (&_iob[1]) #define stderr (&_iob[2]) /*** getc -- get character from a stream. * * return character on success. return EOF on end of file or * error. * * int getc(stream) * FILE *stream; */ #ifndef M_LINT #define getc(p) ( \ --(p)->_cnt >= 0 ? \ (0xff & (int) (*(p)->_ptr++)) : \ _filbuf(p) \ ) #define getchar() getc(stdin) /*** putc -- put character on a stream. * * return character on success. return EOF on error. * * int putc(ch, stream) * char ch; * FILE *stream; */ #define putc(c, p) ( \ --(p)->_cnt >= 0 ? \ (0xff & (int) (*(p)->_ptr++ = (c))) : \ _flsbuf(c, p) \ ) #define putchar(c) putc(c, stdout) #define feof(p) (((p)->_flag&_IOEOF)!=0) #define ferror(p) (((p)->_flag&_IOERR)!=0) #define fileno(p) (p)->_file #endif M_LINT extern FILE *fopen(); extern FILE *fdopen(); extern FILE *freopen(); extern long ftell(); extern char *fgets(); extern char *gets(); #define L_ctermid 9 #define L_cuserid 9 #define L_tmpnam 19 #define LFNMAX 15 /* max len for filename */ #define LPNMAX 128 /* (practical) max len for pathname */ p)->_ptr++ = (c))) : \ _flsbuf(c, p) \ ) #define putcha./usr/include/string.h 644 3 3 1007 3243501251 10054 /* * %Z% %M% %I% %D% %Q% * * Copyright (C) Microsoft Corporation, 1983 * * This Module contains Proprietary Information of Microsoft * Corporation and AT&T, and should be treated as Confidential. */ /*** string.h -- string(3) routines * */ #ifdef M_V7 #define strchr index #define strrchr rindex #endif extern char *strcpy(), *strncpy(), *strcat(), *strncat(), *strchr(), *strrchr(), *strpbrk(), *strtok(); extern int strcmp(), strncmp(), strlen(), strspn(), strcspn(); extern char *strdup(); Z% %M% %I% %D% %Q% * * Copyright (C) Microsoft Corporation, 1983 * * This Module contains Proprietary Information of Microsoft * Corporation and AT&T, and should be treated as Confidential. */ /*** string.h -- string(3) routines * */ #ifdef M_V7 #define strchr index #define strrchr rindex #endif extern char *strcpy(), *strncpy(), *strcat(), *strncat(), *strchr(), *strrchr(), *strpbrk(), *strtok(); extern int strcmp(), strncmp(), strlen(), strspn(), strcspn(); extern char *str./usr/include/sys/acct.h 644 3 3 2351 3242572572 10316 /* * @(#) h/acct.h 1.1 83/10/23 Copyright Microsoft Corporation, 1983 */ /* * THIS FILE CONTAINS CODE WHICH IS DESIGNED TO BE * PORTABLE BETWEEN DIFFERENT MACHINE ARCHITECTURES * AND CONFIGURATIONS. IT SHOULD NOT REQUIRE ANY * MODIFICATIONS WHEN ADAPTING XENIX TO NEW HARDWARE. */ /* * Accounting structures */ typedef ushort comp_t; /* "floating point" */ /* 13-bit fraction, 3-bit exponent */ struct acct { char ac_flag; /* Accounting flag */ char 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_comm[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 */ ; /* 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_comm[8]; /* command name */ }; extern st./usr/include/sys/assert.h 644 3 3 1032 3242572572 10700 /* * @(#) h/assert.h 1.2 83/10/23 Copyright Microsoft Corporation, 1983 */ /* * THIS FILE CONTAINS CODE WHICH IS DESIGNED TO BE * PORTABLE BETWEEN DIFFERENT MACHINE ARCHITECTURES * AND CONFIGURATIONS. IT SHOULD NOT REQUIRE ANY * MODIFICATIONS WHEN ADAPTING XENIX TO NEW HARDWARE. */ #ifdef DEBUG static char Asrtstr[] = "Invalid assertion line %d of %s :%s\n"; #define ASSERT(condition) {if (!(condition)) {\ printf(Asrtstr, __LINE__, __FILE__, " condition ");\ debug(0);\ }\ } #else #define ASSERT(condition) #endif 83/10/23 Copyright Microsoft Corporation, 1983 */ /* * THIS FILE CONTAINS CODE WHICH IS DESIGNED TO BE * PORTABLE BETWEEN DIFFERENT MACHINE ARCHITECTURES * AND CONFIGURATIONS. IT SHOULD NOT REQUIRE ANY * MODIFICATIONS WHEN ADAPTING XENIX TO NEW HARDWARE. */ #ifdef DEBUG static char Asrtstr[] = "Invalid assertion line %d of %s :%s\n"; #define ASSERT(condition) {if (!(condition)) {\ printf(Asrtstr, __LINE__, __FILE__, " condition ");\ debug(0);\ }\ } #else #define ./usr/include/sys/buf.h 644 3 3 6317 3242572572 10166 /* * @(#) h/buf.h 1.1 83/10/23 Copyright Microsoft Corporation, 1983 */ /* * THIS FILE CONTAINS CODE WHICH IS DESIGNED TO BE * PORTABLE BETWEEN DIFFERENT MACHINE ARCHITECTURES * AND CONFIGURATIONS. IT SHOULD NOT REQUIRE ANY * MODIFICATIONS WHEN ADAPTING XENIX TO NEW HARDWARE. */ /* * 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 allocation * for other use (usually). * The latter list is kept in last-used order, and the two * lists are doubly linked to make it easy to remove * a buffer from one list when it was found by * looking through the other. * 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 defines 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*/ dev_t b_dev; /* major+minor device name */ unsigned b_bcount; /* transfer count */ paddr_t b_paddr; /* physical address */ #define paddr(X) X->b_paddr daddr_t b_blkno; /* block # on device */ char b_error; /* returned after I/O */ unsigned int b_resid; /* words not transferred after error */ ushort b_cylin; /* cylinder number for disk i/o queue */ }; extern struct buf buf[]; /* The buffer pool itself */ extern struct buf bfreelist; /* head of available list */ extern char sabuf[][BSIZE]; #ifdef BUFMAPOUT long bigetl(); #else #define bigetc(bp,cp) (*(char *)(bp->b_paddr+cp)) #define biget(bp,cp) (*(int *)(bp->b_paddr+cp)) #define bigetl(bp,cp) (*(long *)(bp->b_paddr+cp)) #define biputc(bp,cp,c) (*(char *)(bp->b_paddr+cp)=c) #define biput(bp,cp,c) (*(int *)(bp->b_paddr+cp)=c) #define biputl(bp,cp,c) (*(long *)(bp->b_paddr+cp)=c) #endif paddr_t bufbase; /* * These flags are kept in b_flags. */ #define B_WRITE 0 /* non-read pseudo-flag */ #define B_READ 01 /* read when I/O occurs */ #define B_DONE 02 /* transaction finished */ #define B_ERROR 04 /* transaction aborted */ #define B_BUSY 010 /* not on av_forw/back list */ #define B_PHYS 020 /* Physical IO potentially using UNIBUS map */ #define B_MAP 040 /* This block has the UNIBUS map allocated */ #define B_WANTED 0100 /* issue wakeup when BUSY goes off */ #define B_AGE 0200 /* delayed write for correct aging */ #define B_ASYNC 0400 /* don't wait for I/O completion */ #define B_DELWRI 01000 /* don't write till block leaves available list */ #define B_OPEN 02000 /* open routine called */ #define B_STALE 04000 #define B_UAREA 0100000 /* add u-area to a swap operation */ /* * Fast access to buffers in cache by hashing. */ #define bhash(d,b) ((struct buf *)&hbuf[((int)d+(int)b)&v.v_hmask]) struct hbuf { int b_flags; struct buf *b_forw; struct buf *b_back; }; extern struct hbuf hbuf[]; ite for correct aging */ #define B_ASYNC 0400 /* don't wait for I/O completion */ #define B_DELWRI 01000 /* don't write till block leaves available list */ #define B_OPEN 02000 /* open routine called */ #define B_STALE 04000 #define B_UAREA 0100000 /* add u-area to a swap operation */ /* * Fast access ./usr/include/sys/callo.h 644 3 3 1257 3242572572 10502 /* * @(#) h/callo.h 1.1 83/10/23 Copyright Microsoft Corporation, 1983 */ /* * THIS FILE CONTAINS CODE WHICH IS DESIGNED TO BE * PORTABLE BETWEEN DIFFERENT MACHINE ARCHITECTURES * AND CONFIGURATIONS. IT SHOULD NOT REQUIRE ANY * MODIFICATIONS WHEN ADAPTING XENIX TO NEW HARDWARE. */ /* * 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. * Used, for example, to time tab delays on typewriters. */ struct callo { int c_time; /* incremental time */ caddr_t c_arg; /* argument to routine */ int (*c_func)(); /* routine */ }; extern struct callo callout[]; HITECTURES * AND CONFIGURATIONS. IT SHOULD NOT REQUIRE ANY * MODIFICATIONS WHEN ADAPTING XENIX TO NEW HARDWARE. */ /* * 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. * Used, for example, to time tab delays on type./usr/include/sys/conf.h 644 3 3 2010 3242572572 10321 /* * @(#) h/conf.h 1.1 83/10/23 Copyright Microsoft Corporation, 1983 */ /* * THIS FILE CONTAINS CODE WHICH IS DESIGNED TO BE * PORTABLE BETWEEN DIFFERENT MACHINE ARCHITECTURES * AND CONFIGURATIONS. IT SHOULD NOT REQUIRE ANY * MODIFICATIONS WHEN ADAPTING XENIX TO NEW HARDWARE. */ /* * 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. */ extern struct bdevsw { int (*d_open)(); int (*d_close)(); int (*d_strategy)(); struct iobuf *d_tab; } bdevsw[]; /* * Character device switch. */ extern struct cdevsw { int (*d_open)(); int (*d_close)(); int (*d_read)(); int (*d_write)(); int (*d_ioctl)(); } cdevsw[]; int bdevcnt; int cdevcnt; /* * Line discipline switch. */ extern 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)(); } linesw[]; int linecnt; _open)(); int (*d_close)(); int (*d_strategy)(); struct iobuf *d_tab; } bdevsw[]; /* * Character device switch. */ extern struct cdevsw { int (*d_open)(); int (*d_close)(); int (*d_read)(); int (*d_write)(); int (*d_ioctl)(); } cdevsw[]; int bdevcnt; int cdevcnt; /* * Line discipline switch. */ extern 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)(); } linesw[]; int l./usr/include/sys/dir.h 644 3 3 605 3242572573 10143 /* * @(#) h/dir.h 1.1 83/10/23 Copyright Microsoft Corporation, 1983 */ /* * THIS FILE CONTAINS CODE WHICH IS DESIGNED TO BE * PORTABLE BETWEEN DIFFERENT MACHINE ARCHITECTURES * AND CONFIGURATIONS. IT SHOULD NOT REQUIRE ANY * MODIFICATIONS WHEN ADAPTING XENIX TO NEW HARDWARE. */ #ifndef DIRSIZ #define DIRSIZ 14 #endif struct direct { ino_t d_ino; char d_name[DIRSIZ]; }; ead)(); int (*l_write)(); int (*l_ioctl)(); int (*l_input)(); int (*l_output)(); int (üR€)Öü./usr/include/sys/fblk.h 644 3 3 544 3242572573 10305 /* * @(#) h/fblk.h 1.1 83/10/23 Copyright Microsoft Corporation, 1983 */ /* * THIS FILE CONTAINS CODE WHICH IS DESIGNED TO BE * PORTABLE BETWEEN DIFFERENT MACHINE ARCHITECTURES * AND CONFIGURATIONS. IT SHOULD NOT REQUIRE ANY * MODIFICATIONS WHEN ADAPTING XENIX TO NEW HARDWARE. */ struct fblk { short df_nfree; daddr_t df_free[NICFREE]; }; d_ino; char d_name[DIRSIZ]; }; ead)(); int (*l_write)(); int (*l_ioctl)(); int (*l_input)(); int (*l_output)(); int (üR€)Öü./usr/include/sys/file.h 644 3 3 2006 3242572573 10321 /* * @(#) h/file.h 1.1 83/10/23 Copyright Microsoft Corporation, 1983 */ /* * THIS FILE CONTAINS CODE WHICH IS DESIGNED TO BE * PORTABLE BETWEEN DIFFERENT MACHINE ARCHITECTURES * AND CONFIGURATIONS. IT SHOULD NOT REQUIRE ANY * MODIFICATIONS WHEN ADAPTING XENIX TO NEW HARDWARE. */ /* * One file 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 */ struct inode *f_inode; /* pointer to inode structure */ union { off_t f_off; /* read/write character pointer */ struct file *f_slnk; /* next waiter for semaphore */ } f_un; }; #define f_offset f_un.f_off extern struct file file[]; /* The file table itself */ /* flags */ #define FOPEN (-1) #define FREAD 00001 #define FWRITE 00002 #define FNDELAY 00004 #define FAPPEND 00010 #define FSYNC 0100 #define FMASK 00377 /* open only modes */ #define FCREAT 00400 #define FTRUNC 01000 #define FEXCL 02000 ruct inode *f_inode; /* pointer to inode structure */ union { off_t f_off; /* read/write character pointer */ struct file *f_slnk; /* next waiter for semaphore */ } f_un; }; #define f_offset f_un.f_off extern struct file file[]; /* The file table itself */ /* flags */ #define FOPEN (-1) #define FREAD 00001 #define FWRITE 00002 #define FNDELAY 00004 #define FAPPEND 00010 #define FSYNC 0100 #define FMASK 00377 /* open only modes */ #define FCREAT 00400 #define FTRUNC 01000 #define FEXCL ./usr/include/sys/filsys.h 644 3 3 3435 3242572573 10722 /* * @(#) h/filsys.h 1.1 83/10/23 Copyright Microsoft Corporation, 1983 */ /* * THIS FILE CONTAINS CODE WHICH IS DESIGNED TO BE * PORTABLE BETWEEN DIFFERENT MACHINE ARCHITECTURES * AND CONFIGURATIONS. IT SHOULD NOT REQUIRE ANY * MODIFICATIONS WHEN ADAPTING XENIX TO NEW HARDWARE. */ /* * 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 */ ino_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 */ daddr_t s_tfree; /* total free blocks*/ ino_t s_tinode; /* total free inodes */ short s_dinfo[4]; /* device information */ char s_fname[6]; /* file system name */ char s_fpack[6]; /* file system pack name */ /* remainder is maintained for xenix */ char s_clean; /* S_CLEAN if structure is properly closed */ char s_fill[NSBFILL];/* space to make sizeof filsys be BSIZE */ long s_magic; /* indicates version of filsys */ long s_type; /* type of new file system */ }; #define S_CLEAN 0106 /* arbitrary magic value */ /* s_magic, magic value for file system version */ #define S_S3MAGIC 0x2b5544 /* system 3 arbitrary magic value */ /* s_type, block size of file system */ #define S_B512 1 /* 512 byte block */ #define S_B1024 2 /* 1024 byte block */ /* codes for file system version (for utilities) */ #define S_V2 1 /* version 7 */ #define S_V3 2 /* system 3 */ s_magic; /* indicates version of filsys */ long s_type; /* type of new file system */ }; #define S_CLEAN 0106 /* arbitrary magic value */ /* s_magic, magic value for file system version */ #define S_S3MAGIC ./usr/include/sys/ino.h 644 3 3 1535 3242572574 10176 /* * @(#) h/ino.h 1.1 83/10/23 Copyright Microsoft Corporation, 1983 */ /* * THIS FILE CONTAINS CODE WHICH IS DESIGNED TO BE * PORTABLE BETWEEN DIFFERENT MACHINE ARCHITECTURES * AND CONFIGURATIONS. IT SHOULD NOT REQUIRE ANY * MODIFICATIONS WHEN ADAPTING XENIX TO NEW HARDWARE. */ /* Inode structure as it appears on a disk block. */ struct dinode { ushort di_mode; /* mode and type of file */ short di_nlink; /* number of links to file */ ushort di_uid; /* owner's user id */ ushort di_gid; /* owner's group id */ off_t di_size; /* number of bytes in file */ char di_addr[40]; /* disk block addresses */ time_t di_atime; /* time last accessed */ time_t di_mtime; /* time last modified */ time_t di_ctime; /* time created */ }; /* * the 40 address bytes: * 39 used; 13 addresses * of 3 bytes each. */ truct dinode { ushort di_mode; /* mode and type of file */ short di_nlink; /* number of links to file */ ushort di_uid; /* owner's user id */ ushort./usr/include/sys/inode.h 644 3 3 7510 3242572574 10506 /* * @(#) h/inode.h 1.1 83/10/23 Copyright Microsoft Corporation, 1983 */ /* * THIS FILE CONTAINS CODE WHICH IS DESIGNED TO BE * PORTABLE BETWEEN DIFFERENT MACHINE ARCHITECTURES * AND CONFIGURATIONS. IT SHOULD NOT REQUIRE ANY * MODIFICATIONS WHEN ADAPTING XENIX TO NEW HARDWARE. */ /* * The I node is the focus of all * file activity in unix. There is a unique * inode allocated for each active file, * each current directory, each mounted-on * file, text file, and the root. An inode is 'named' * by its dev/inumber pair. (iget/iget.c) * Data, from mode on, is read in * from permanent inode on volume. */ #define NADDR 13 #define NSADDR (NADDR*sizeof(daddr_t)/sizeof(short)) /* file dependent part for named files */ struct iisem { /* semaphore */ int i_scount; /* current semaphore count */ int i_eflag; /* err flg */ struct file *i_headw; /* first waiter */ struct file *i_tailw; /* last waiter */ }; struct iisd { /* shared data */ mloc_t i_buf; /* address of kernel copy */ int i_len; /* length of segment */ int i_vnum; /* version number */ int i_snum; /* serial # for getv, waitv */ int i_flags; /* LOCKED, etc. */ }; struct inode { char i_flag; cnt_t i_count; /* reference count */ dev_t i_dev; /* device where inode resides */ ino_t i_number; /* i number, 1-to-1 with device address */ ushort i_mode; short i_nlink; /* directory entries */ ushort i_uid; /* owner */ ushort i_gid; /* group of owner */ off_t i_size; /* size of file */ union { /* file type dependent section */ struct { /* files which have data blocks */ union { daddr_t i_a[NADDR]; /* if normal file/directory */ short i_f[NSADDR]; /* if fifio's */ } i_p; daddr_t i_l; /* last logical block read (for read-ahead) */ } i_blks; struct { /* name type files */ long i_type; union { struct iisem i_sem; struct iisd i_sd; } i_ndata; } i_namef; } i_fdep; struct locklist *i_locklist; /* locked region list */ }; extern struct inode inode[]; /* The inode table itself */ /* flags */ #define ILOCK 01 /* inode is locked */ #define IUPD 02 /* file has been modified */ #define IACC 04 /* inode access time to be updated */ #define IMOUNT 010 /* inode is mounted on */ #define IWANT 020 /* some process waiting on lock */ #define ITEXT 040 /* inode is pure text prototype */ #define ICHG 0100 /* inode has been changed */ /* modes */ #define IFMT 0170000 /* type of file */ #define IFDIR 0040000 /* directory */ #define IFCHR 0020000 /* character special */ #define IFBLK 0060000 /* block special */ #define IFREG 0100000 /* regular */ #define IFMPC 0030000 /* multiplexed char special */ #define IFMPB 0070000 /* multiplexed block special */ #define IFIFO 0010000 /* fifo special */ #define IFNAM 0050000 /* name special */ #define ISUID 04000 /* set user id on execution */ #define ISGID 02000 /* set group id on execution */ #define ISVTX 01000 /* save swapped text even after use */ #define IREAD 0400 /* read, write, execute permissions */ #define IWRITE 0200 #define IEXEC 0100 #define i_addr i_fdep.i_blks.i_p.i_a #define i_lastr i_fdep.i_blks.i_l #define i_rdev i_fdep.i_blks.i_p.i_a[0] #define i_faddr i_fdep.i_blks.i_p.i_a #define NFADDR 10 #define PIPSIZ NFADDR*BSIZE #define i_frptr i_fdep.i_blks.i_p.i_f[NSADDR-5] #define i_fwptr i_fdep.i_blks.i_p.i_f[NSADDR-4] #define i_frcnt i_fdep.i_blks.i_p.i_f[NSADDR-3] #define i_fwcnt i_fdep.i_blks.i_p.i_f[NSADDR-2] #define i_fflag i_fdep.i_blks.i_p.i_f[NSADDR-1] #define IFIR 01 #define IFIW 02 /* types for IFNAM type files */ #define IFSEM 1L /* semaphore type */ #define IFSHD 2L /* shared data */ i_blks.i_p.i_a[0] #define i_faddr i_fdep.i_blks.i_p.i_a #define NFADDR 10 #define PIPSIZ NFADDR*BSIZE #define i_frptr i_fdep.i_blks.i_p.i_f[NSADDR-5] #define i_fwptr i_fdep.i_blks.i_p./usr/include/sys/iobuf.h 644 3 3 3124 3242572574 10511 /* * @(#) h/iobuf.h 1.1 83/10/23 Copyright Microsoft Corporation, 1983 */ /* * THIS FILE CONTAINS CODE WHICH IS DESIGNED TO BE * PORTABLE BETWEEN DIFFERENT MACHINE ARCHITECTURES * AND CONFIGURATIONS. IT SHOULD NOT REQUIRE ANY * MODIFICATIONS WHEN ADAPTING XENIX TO NEW HARDWARE. */ /* * Each block device has a iobuf, which contains private state stuff * and 2 list heads: the b_forw/b_back list, which is doubly linked * and has all the buffers currently associated with that major * device; and the d_actf/d_actl list, which is private to the * device but in fact is always used for the head and tail * of the I/O queue for the device. * Various routines in bio.c look at b_forw/b_back * (notice they are the same as in the buf structure) * but the rest is private to each device driver. */ struct iobuf { int b_flags; /* see buf.h */ struct buf *b_forw; /* first buffer for this dev */ struct buf *b_back; /* last buffer for this dev */ struct buf *b_actf; /* head of I/O queue */ struct buf *b_actl; /* tail of I/O queue */ dev_t b_dev; /* major+minor device name */ char b_active; /* busy flag */ char b_errcnt; /* error count (for recovery) */ physadr io_addr; /* csr address */ int io_s1; /* space for drivers to leave things */ int io_s2; /* space for drivers to leave things */ }; #define tabinit(dv,stat) {0,0,0,0,0,makedev(dv,0),0,0,0,0,0,stat,0,0} #define NDEVREG (sizeof(struct device)/sizeof(int)) #define B_ONCE 01 /* flag for once only driver operations */ #define B_TAPE 02 /* this is a magtape (no bdwrite) */ #define B_TIME 04 /* for timeout use */ char b_active; /* busy flag */ char b_errcnt; /* error count (for recovery) */ physadr io_addr; /* csr address */ int io_s1; /* space for drivers to leave things */ int io_s2; /* space for drivers to leave things */ }; #define tabinit(dv,stat) {0,0,0,0,0,makedev(dv,0),0,0,0,0,0,stat,0,0} #define NDEVREG (sizeof(struct device)/sizeof(int)) #define B_ONCE 01 /* flag for once only driver operations */ #define B_T./usr/include/sys/ioctl.h 644 3 3 3517 3242572575 10526 /* * @(#) h/ioctl.h 1.1 83/10/23 Copyright Microsoft Corporation, 1983 */ /* * THIS FILE CONTAINS CODE WHICH IS DESIGNED TO BE * PORTABLE BETWEEN DIFFERENT MACHINE ARCHITECTURES * AND CONFIGURATIONS. IT SHOULD NOT REQUIRE ANY * MODIFICATIONS WHEN ADAPTING XENIX TO NEW HARDWARE. */ #define IOCTYPE 0xff00 #define TIOC ('T'<<8) #define TCGETA (TIOC|1) #define TCSETA (TIOC|2) #define TCSETAW (TIOC|3) #define TCSETAF (TIOC|4) #define TCSBRK (TIOC|5) #define TCXONC (TIOC|6) #define TCFLSH (TIOC|7) #define TCDSET (TIOC|32) #define LDIOC ('D'<<8) #define LDOPEN (LDIOC|0) #define LDCLOSE (LDIOC|1) #define LDCHG (LDIOC|2) #define tIOC ('t'<<8) #define TIOCGETD (tIOC|0) /* V7 */ #define TIOCSETD (tIOC|1) /* V7 */ #define TIOCHPCL (tIOC|2) /* V7 */ #define TIOCGETP (tIOC|8) #define TIOCSETP (tIOC|9) #define TIOCSETN (tIOC|10) /* V7 */ #define TIOCEXCL (tIOC|13) /* V7 */ #define TIOCNXCL (tIOC|14) /* V7 */ #define TIOCFLUSH (tIOC|16) /* V7 */ #define TIOCSETC (tIOC|17) /* V7 */ #define TIOCGETC (tIOC|18) /* V7 */ #define LIOC ('l'<<8) #define LIOCGETP (LIOC|1) #define LIOCSETP (LIOC|2) #define LIOCGETS (LIOC|5) #define LIOCSETS (LIOC|6) #define DIOC ('d'<<8) #define DIOCGETC (DIOC|1) #define DIOCGETB (DIOC|2) #define DIOCSETE (DIOC|3) #define DIOCGETP (DIOC|8) /* V7 */ #define DIOCSETP (DIOC|9) /* V7 */ #define VPM ('V'<<8) #define VPMCMD (VPM|8) #define VPMERRS (VPM|9) #define VPMRPT (VPM|10) #define VPMTRCO (VPM|16) #define FIOCLEX (('f'<<8)|1) /* V7 */ #define FIONCLEX (('f'<<8)|2) /* V7 */ #define FIORDCHK (('f'<<8)|3) /* V7 */ IOC|6) #define DIOC ('d'<<8) #define DIOCGETC (DIOC|1) #define DIOCGETB (DIOC|2) #define DIOCSETE (DIOC|3) #define DIOCGETP (DIOC|8) /* V7 */ #define DIOC./usr/include/sys/locking.h 644 3 3 2302 3242572575 11031 /* * @(#) h/locking.h 1.1 83/10/23 Copyright Microsoft Corporation, 1983 */ /* * THIS FILE CONTAINS CODE WHICH IS DESIGNED TO BE * PORTABLE BETWEEN DIFFERENT MACHINE ARCHITECTURES * AND CONFIGURATIONS. IT SHOULD NOT REQUIRE ANY * MODIFICATIONS WHEN ADAPTING XENIX TO NEW HARDWARE. */ /* * Flag values for locking system call (sys/sys/locking.c) */ #define LK_UNLCK 0 /* unlock request */ #define LK_LOCK 1 /* lock request */ #define LK_NBLCK 2 /* non-blocking lock request */ #define LK_RLCK 3 /* read permitted only lock request */ #define LK_NBRLCK 4 /* non-blocking read only lock request */ struct locklist { /* NOTE link must be first in struct */ struct locklist *ll_link; /* link to next lock region */ int ll_flags; /* misc flags ** sleeping */ struct proc *ll_proc; /* process which owns region */ off_t ll_start; /* starting offset */ off_t ll_end; /* ending offset, zero is eof */ }; extern struct locklist locklist[]; /* The lock table itself */ /* ll_flags */ #define LROLOCK 01 /* record is locked & is read only */ TE link must be first in struct */ struct locklist *ll_link; /* link to next lock region */ int ll_flags; /* misc flags ** sleeping */ struct proc *ll_proc; /* process which owns region */ off_t ll_start; /* starting offset */ off_t ll_end; ./usr/include/sys/map.h 644 3 3 573 3242572575 10150 /* * @(#) h/map.h 1.1 83/10/23 Copyright Microsoft Corporation, 1983 */ /* * THIS FILE CONTAINS CODE WHICH IS DESIGNED TO BE * PORTABLE BETWEEN DIFFERENT MACHINE ARCHITECTURES * AND CONFIGURATIONS. IT SHOULD NOT REQUIRE ANY * MODIFICATIONS WHEN ADAPTING XENIX TO NEW HARDWARE. */ struct map { short m_size; unsigned short m_addr; }; extern struct map swapmap[]; *ll_proc; /* process which owns region */ off_t ll_star€AÀARrü:€6¦rüR€)Öü./usr/include/sys/mount.h 644 3 3 1162 3242572576 10551 /* * @(#) h/mount.h 1.1 83/10/23 Copyright Microsoft Corporation, 1983 */ /* * THIS FILE CONTAINS CODE WHICH IS DESIGNED TO BE * PORTABLE BETWEEN DIFFERENT MACHINE ARCHITECTURES * AND CONFIGURATIONS. IT SHOULD NOT REQUIRE ANY * MODIFICATIONS WHEN ADAPTING XENIX TO NEW HARDWARE. */ /* * Mount structure. * One allocated on every mount. */ struct mount { int m_flags; /* status */ dev_t m_dev; /* device mounted */ struct inode *m_inodp; /* pointer to mounted on inode */ struct buf *m_bufp; /* buffer for super block */ }; #define MFREE 0 #define MINUSE 1 #define MINTER 2 extern struct mount mount[]; H IS DESIGNED TO BE * PORTABLE BETWEEN DIFFERENT MACHINE ARCHITECTURES * AND CONFIGURATIONS. IT SHOULD NOT REQUIRE ANY * MODIFICATIONS WHEN ADAPTING XENIX TO NEW HARDWARE. */ /* * Mount structure. * One allocated on every mount. */ struct mount { int m_flags; /* status */ dev_t m_dev; /* device mounted */ struct inode *m_inodp; /* pointer to mounted on inode */ struct buf *m_bufp;./usr/include/sys/param.h 644 3 3 14524 3242572577 10536 /* * @(#) h/param.h 1.2 83/10/23 Copyright Microsoft Corporation, 1983 */ /* * THIS FILE CONTAINS CODE WHICH IS SPECIFIC TO THE * APPLE LISA COMPUTER. IT MAY REQUIRE CHANGING WHEN * MOVING XENIX TO DIFFERENT MACHINE ARCHITECTURES * AND CONFIGURATIONS. */ /* * Adjustable parameters */ #define SSIZE 2048 /* initial stack size (bytes) */ #define SINCR 1024 /* increment of stack (bytes) */ #define NOFILE 20 /* max open files per process */ #define CANBSIZ 256 /* max size of typewriter line */ #define HZ 50 /* Ticks/second of the clock */ #define MSGBUFS 128 /* Characters saved from error messages */ #define NCARGS 5120 /* # characters in exec arglist */ #define MAXTTYS 16 /* Max # open ttys */ #define NIOSTAT 50 /* max number of bufs to keep stats for */ #define MAXPID 30000 /* max process id */ #define MAXUID 60000 /* max user id */ #define MAXLINK 1000 /* max links */ #define CDLIMIT (1L<<11) /* default max write address */ #define NSDSEGS 5 /* number of shared data segs/proc */ /* * priorities * probably should not be * altered too much */ #define PSWP 0 #define PINOD 10 #define PRIBIO 20 #define PZERO 25 #define NZERO 20 #define PPIPE 26 #define PWAIT 30 #define PSLEP 40 #define PUSER 50 #define PIDLE 127 /* * signals * dont change */ #define NSIG 20 /* * No more than 32 signals (1-32) because they are * stored in bits in a long. */ #define SIGHUP 1 /* hangup */ #define SIGINT 2 /* interrupt (rubout) */ #define SIGQUIT 3 /* quit (ASCII FS) */ #define SIGILL 4 /* illegal instruction (not reset when caught) */ #define SIGTRAP 5 /* trace trap (not reset when caught) */ #define SIGIOT 6 /* IOT instruction */ #define SIGEMT 7 /* EMT instruction */ #define SIGFPE 8 /* floating point exception */ #define SIGKILL 9 /* kill (cannot be caught or ignored) */ #define SIGBUS 10 /* bus error */ #define SIGSEGV 11 /* segmentation violation */ #define SIGSYS 12 /* bad argument to system call */ #define SIGPIPE 13 /* write on a pipe with no one to read it */ #define SIGALRM 14 /* alarm clock */ #define SIGTERM 15 /* software termination signal from kill */ #define SIGUSR1 16 /* user defined signal 1 */ #define SIGUSR2 17 /* user defined signal 2 */ #define SIGCLD 18 /* death of a child */ #define SIGPWR 19 /* power-fail restart */ /* * fundamental constants of the implementation-- * cannot be changed easily */ #define NBPW sizeof(int) /* number of bytes in an integer */ #define BSIZE 512 /* size of secondary block (bytes) */ /* BSLOP can be 0 unless you have a TIU/Spider */ #define BSLOP 0 /* must be 0 for current copyio implemtation*/ #define NINDIR (BSIZE/sizeof(daddr_t)) #define BMASK 00777 /* BSIZE-1 */ #define BSHIFT 9 /* LOG2(BSIZE) */ #define NMASK 0177 /* NINDIR-1 */ #define NSHIFT 7 /* LOG2(NINDIR) */ #define INOPB (BSIZE/sizeof(struct dinode)) /* # inodes per block */ #define LINOPB 3 /* LOG2(INOPB) */ #define NULL 0 #define NODEV (dev_t)(-1) #define ROOTINO ((ino_t)2) /* i number of all roots */ #define SUPERB ((daddr_t)1) /* block number of the super block */ #define DIRSIZ 14 /* max characters per directory */ #define NICINOD 100 /* number of superblock inodes */ #define NICFREE 50 /* number of superblock free blocks */ #define NSBFILL 51 /* aligns s_magic & s_type at end of SB blk */ /* * MMU parameters. */ #define MMPGSZ 512 /* bytes/page in the MMU */ #define LMMPGSZ 9 /* log2(MMPGSZ) */ /* * Some macros for units conversion */ /* mem size to disk blocks */ #define mstod(x) ((x)*(MMPGSZ/BSIZE)) /* inumber to disk address */ #define itod(x) (daddr_t)(((unsigned)(x)+(INOPB+INOPB-1))>>LINOPB) /* inumber to disk offset */ #define itoo(x) (int)(((x)+(INOPB+INOPB-1))&(INOPB-1)) /* mem size to bytes */ #define mstob(x) ((x)<>LMMPGSZ) /* bytes to mem size (truncated)*/ #define btomst(x) (((unsigned)(x))>>LMMPGSZ) /* Memory location to logical address */ #define mltoa(x) ((char *) ((unsigned) ((x)-pagoff) << 9)) /* physical address to memory location -- used only at startup */ #define atoml(x) ((mloc_t) ((unsigned) (x) >> 9)) /* bytes to page number */ #define btopn(x) (((unsigned)(x))>>LMMPGSZ) /* address (long (32 bit)) to page number (int)*/ #define atopn(x) ((int)(((long)(x))>>LMMPGSZ)) /* address (long (32 bit)) to page count (int)*/ #define atop(x) ((int)(((long)(x)+(MMPGSZ-1))>>LMMPGSZ)) /* address (long (32 bit)) to offset (int) get bits LMMPGSZ-1 - 0 */ #define atoo(x) ((int)((x)&(MMPGSZ-1))) /* long address to short address (get low 16 bits of long address */ #define atos(x) ((int)( (x) & 0x0000FFFF)) /* long address to short address (get low 16 bits of long address */ #define atoh(x) ((int)( (x) >> 16)) /* mem size to long address */ #define mstol(x) ((long)((int)(x)&(MMPGSZ-1))< - Declarations for symbol table * and relocation record structures. * * Copyright (C) Microsoft Corporation, 1982 */ /* * Symbol table for x.out. * Each symbol in the table has the below structure, followed * immediately by its name in the form of a null terminated string. * No effort is made to word align subsequent "sym" structures in * the symbol table. The contents of the s_seg field is defined * for XS_SXSEG symbols only. For XR_S86ABS symbols, the segment * is stored in the high 16 bits of the s_value field, and the offset * in the low 16 bits. */ struct sym { /* symbol management */ unsigned short s_type; /* type */ unsigned short s_seg; /* file segment table index */ long s_value; /* address or value */ }; #define SYMLENGTH 50 /* max symbol name length */ /* * Definitions for sym.s_type: * * xxxxxxxxxx extra * e external * ttttt type */ #define S_UNDEF 0x0000 #define S_ABS 0x0001 #define S_TEXT 0x0002 #define S_DATA 0x0003 #define S_BSS 0x0004 #define S_COMM 0x0005 /* for internal use only */ #define S_REG 0x0006 #define S_COMB 0x0007 /* for internal use only */ #define S_FN 0x001f #define S_TYPE 0x001f /* mask */ #define S_EXTERN 0x0020 #define FORMAT "%08lx" /* symbol value format */ #define FWIDTH 8 /* symbol value width */ /* * Relocation table entry for x.out, long form. * This form is normally attached to ".o" files. */ struct reloc { unsigned short r_desc; /* descriptor */ unsigned short r_symbol; /* symbol id for external reloc */ long r_pos; /* position of reloc in segment */ }; /* * Definitions for reloc.r_desc (short). * * ss segment * ss size * d displacement * xxx extra * xxxxxxxx extra */ #define RD_TEXT 0x0000 #define RD_DATA 0x4000 #define RD_BSS 0x8000 #define RD_EXT 0xc000 #define RD_SEG 0xc000 #define RD_BYTE 0x0000 #define RD_WORD 0x1000 #define RD_LONG 0x2000 #define RD_SIZE 0x3000 #define RD_DISP 0x0800 /* * Relocation table entry for x.out, short form. * This form is normally attached to executable files. */ struct xreloc { long xr_cmd; /* reloc command */ }; /* * Definitions for xreloc.xr_cmd (long). * * c set if code segment * l set if long operand * oooooooooooooooooooooooooooooo offset */ #define XR_CODE 0x80000000 /* code/data segment */ #define XR_LONG 0x40000000 /* long/short operand */ #define XR_OFFS 0x3fffffff /* 30 bit offset mask */ /* * All of the following are provided for compatibility only. */ struct asym { /* a.out, modified from struct nlist */ char sa_name[8]; /* symbol name */ unsigned short sa_type; /* type flag */ unsigned short sa_value; /* value */ }; /* Definitions for asym.sa_type and nlist.n_type. */ #define N_UNDF 0 /* undefined */ #define N_ABS 01 /* absolute */ #define N_TEXT 02 /* text symbol */ #define N_DATA 03 /* data symbol */ #define N_BSS 04 /* bss symbol */ #define N_TYPE 037 #define N_REG 024 /* register name */ #define N_FN 037 /* file name symbol */ #define N_EXT 040 /* external bit, or'ed in */ struct bsym { /* b.out, non-portable version of x.out */ char sb_type; /* use definitions for sym.s_type */ long sb_value; }; /* * Definitions for reloc.r_desc, compatible with bitfield * allocation from the low end of a word (pdp11). */ #define RD_BTEXT 0x0000 #define RD_BDATA 0x0001 #define RD_BBSS 0x0002 #define RD_BEXT 0x0003 #define RD_BSEG 0x0003 #define RD_BBYTE 0x0000 #define RD_BWORD 0x0004 #define RD_BLONG 0x0008 #define RD_BSIZE 0x000c #define RD_BDISP 0x0010 it, or'ed in */ struct bsym { /* b.out, non-portable version of x.out */ char sb_type; /* use definitions for sym.s_type */ long sb_value; }; /* * Definitions for reloc.r_desc, compatible with bitfield * allocation from the low end of a word (pdp11). */ #define RD_BTEXT 0x0000 #define RD_BDATA 0x0001 #define RD_BBSS 0x./usr/include/sys/relsym86.h 644 3 3 15502 3246315761 11116 /* * %Z% %M% %I% %D% %Q% * * Copyright (C) Microsoft Corporation, 1983 * * This Module contains Proprietary Information of Microsoft * Corporation and AT&T, and should be treated as Confidential. */ /* * THIS FILE CONTAINS CODE SPECIFIC TO THE INTEL CPUS. * IT MAY REQUIRE MODIFICATION WHEN MOVING XENIX TO * DIFFERENT MACHINE ARCHITECTURES OR CONFIGURATIONS. */ /* * - Declarations for 8086/80286 symbol * table and relocation record structures. */ /* * Combined symbol and relocation for relocatable files, * (XR_R86REL | XR_S86REL). * * This format is a series of distinct records. Each record * is made up of: * 1) 1 byte record type * 2) 2 byte record length (low byte first) * 3) record contents * 4) 1 byte checksum * * The record length is the number of bytes in 3 & 4. * When ALL of the bytes in the record are summed, the * the low byte of the result should be zero. * The record contents depend on the record type. * Records containing symbol names have a one byte name * length followed by the name itself. The name is not * terminated by a special character. */ /* * Defines for record type: */ #define MRHEADR 0x6e /* rel module header */ #define MREGINT 0x70 /* register initialization */ #define MREDATA 0x72 /* explicit (enumerated) data image */ #define MRIDATA 0x74 /* repeated (iterated) data image */ #define MOVLDEF 0x76 /* overlay definition */ #define MENDREC 0x78 /* block or overlay end record */ #define MBLKDEF 0x7a /* block definition */ #define MBLKEND 0x7c /* block end */ #define MDEBSYM 0x7e /* debug symbols */ #define MTHEADR 0x80 /* module header, usually first in a rel file */ #define MLHEADR 0x82 /* link module header */ #define MPEDATA 0x84 /* absolute data image */ #define MPIDATA 0x86 /* absolute repeated (iterated) data image */ #define MCOMENT 0x88 /* comment record */ #define MMODEND 0x8a /* module end record */ #define MEXTDEF 0x8c /* external definition */ #define MTYPDEF 0x8e /* type definition */ #define MPUBDEF 0x90 /* public definition */ #define MLOCSYM 0x92 /* local symbols */ #define MLINNUM 0x94 /* source line number */ #define MLNAMES 0x96 /* name list record */ #define MSEGDEF 0x98 /* segment definition */ #define MGRPDEF 0x9a /* group definition */ #define MFIXUPP 0x9c /* fix up previous data image */ #define MNONE1 0x9e /* none */ #define MLEDATA 0xa0 /* logical data image */ #define MLIDATA 0xa2 /* logical repeated (iterated) data image */ #define MLIBHED 0xa4 /* library header */ #define MLIBNAM 0xa6 /* library names record */ #define MLIBLOC 0xa8 /* library module locations */ #define MLIBDIC 0xaa /* library dictionary */ #define MLIBHDR 0xf0 /* library header */ #define MLIBDHD 0xf1 /* library dictionary header */ /* * The maximum length of an identifier. */ #define NAMELENGTH 40 /* * Defines for segment descriptor. */ /* type of alignment required */ #define SD_ABS 0x0000 /* absolute */ #define SD_BYTE 0x0020 /* byte */ #define SD_WORD 0x0040 /* word */ #define SD_PARA 0x0060 /* paragraph */ #define SD_PAGE 0x0080 /* page */ #define SD_ALIGN 0x00e0 /* segment alignment mask */ /* ways in which segments can be combined */ #define SD_PRIV 0x0000 /* private, can't be combined */ #define SD_HCOMM 0x0004 /* common, place in high mem */ #define SD_PUBLIC 0x0008 /* public, sequential */ #define SD_BAD 0x000c /* undefined */ #define SD_C4 0x0010 /* not used */ #define SD_STACK 0x0014 /* stack segment */ #define SD_COMM 0x0018 /* common segment */ #define SD_RCOMM 0x001c /* not used, reverse common segment */ #define SD_COMBO 0x001c /* combination mask */ /* for compatibility only */ #ifdef OLDRELSYM # define SD_SEP SD_PRIV # define SD_HIMEM SD_HCOMM # define SD_SEQ SD_PUBLIC # define SD_C5 SD_STACK #endif /* * Relocation for executable files, XR_R86ABS. * * This relocation must be attached to middle and large * model executables to be run on an 8086. Relocation is * performed on all segment references when the file is * loaded into memory. * * This relocation must start on an even sizeof(struct srel86) * boundary. The size of this structure MUST BE an even * power of 2. In order to accomplish the padding, the * appropriate number of null bytes should be written at the * start of the relocation, and the relocation size in the * header bumped up to reflect the padding. */ struct srel86 { char srtyp; /* type of segment relocation */ char srhib; /* high byte of reloc address */ unsigned short srlow; /* low word of reloc address */ }; /* * Defines for srel86.srtyp */ #define R86_CTC 0 /* code reference to code */ #define R86_CTD 1 /* code reference to data */ #define R86_DTC 2 /* data reference to code */ #define R86_DTD 3 /* data reference to data */ /* * Macros applicable to XR_R86ABS relocation padding: * * SRELPOS() must be given a pointer to an x.out header; * it returns the seek position of the first relocation * structure in an object file, skipping any padding. * SRELPAD() is also given an x.out header pointer; it * returns the number of bytes of padding required * to properly align the relocation records. The * x_reloc field in the header is not used in the * computation; it need not be accurate. * SRELSIZE() should be given a long value, usually the * x_reloc field of an x.out header; it returns the * size of actual relocation records in an object file, * compensating for any padding. */ #define SRELMSK ((long) (sizeof(struct srel86) - 1)) /* 2^n-1 */ #define SRELPOS(xp) ((XRELPOS(xp) + SRELMSK) & ~SRELMSK) #define SRELPAD(xp) ((int) ((~XRELPOS(xp) + 1) & SRELMSK)) #define SRELSIZE(x) ((long) x & ~SRELMSK) /* * LDT descsriptor table information for executable files, XR_R286ABS. */ /* * descriptor table structure */ struct desctab { unsigned short d_limit; /* offset of last byte in segment */ unsigned short d_loaddr; /* low word of physical address */ char d_hiaddr; /* high byte of physical address */ char d_acc; /* access control byte */ short d_sw; /* software defined word, unused */ }; #define DA_PRESENT 0x80 /* present */ #define DA_PRIV 0x60 /* priviledge level mask */ #define DA_VALID 0x10 /* segment valid (else control descr) */ #define DA_EXEC 0x08 /* executable */ #define DA_TCONF 0x04 /* if text, conforming */ #define DA_DEDOWN DA_TCONF /* if data, expand down */ #define DA_TREAD 0x02 /* if text, readable */ #define DA_DWRITE DA_TREAD /* if data, writeable */ #define DA_ACCESSED 0x01 /* has been accessed */ #define TEXTACC (DA_PRESENT|DA_VALID|DA_EXEC|DA_TREAD) /* 0x9a, text access */ #define DATAACC (DA_PRESENT|DA_VALID|DA_DWRITE) /* 0x92, data access */ #define DRELMSK ((long) (sizeof(struct desctab) - 1)) /* 2^n-1 */ #define DRELPOS(xp) ((XRELPOS(xp) + DRELMSK) & ~DRELMSK) #define DRELPAD(xp) ((int) ((~XRELPOS(xp) + 1) & DRELMSK)) #define DRELSIZE(x) ((long) x & ~DRELMSK) 0x02 /* if text, readable */ #define DA_DWRITE DA_TREAD /* if data, writeable */ #define DA_ACCESSED 0x01 /* has been accessed */ #define TEXTACC (DA_PRESENT|DA_VALID|DA_EXEC|DA_TREAD) /./usr/include/sys/sites.h 644 3 3 770 3242572600 10506 /* * @(#) h/sites.h 1.1 83/10/23 Copyright Microsoft Corporation, 1983 */ /* * THIS FILE CONTAINS CODE WHICH IS SPECIFIC TO THE * APPLE LISA COMPUTER. IT MAY REQUIRE CHANGING WHEN * MOVING XENIX TO DIFFERENT MACHINE ARCHITECTURES * AND CONFIGURATIONS. */ /* * Each XENIX licensee is assigned specific info., related to the port */ #define SYSNAME "XENIX" #define NODE "" #define RELEASE "3.0" #define VERSION "MC68000" #define ORIGIN 1 #define OEMNUMBER 1003 #define SERIAL 0 €)Öü./usr/include/sys/space.h 644 3 3 2475 3242572600 10476 /* * @(#) h/space.h 1.1 83/10/23 Copyright Microsoft Corporation, 1983 */ /* * THIS FILE CONTAINS CODE WHICH IS SPECIFIC TO THE * APPLE LISA COMPUTER. IT MAY REQUIRE CHANGING WHEN * MOVING XENIX TO DIFFERENT MACHINE ARCHITECTURES * AND CONFIGURATIONS. */ #include "buf.h" #include "tty.h" #include "proc.h" #include "text.h" #include "dir.h" #include "a.out.h" #include "user.h" #include "file.h" #include "inode.h" #include "acct.h" #include "mmu.h" #include "map.h" #include "callo.h" #include "mount.h" #include "var.h" #include "sysinfo.h" #include "locking.h" int Timezone=TIMEZONE; int Dstflag=DSTFLAG; int Cmask=CMASK; struct buf buf[NBUF+NSABUF]; char sabuf[NBUF+NSABUF][BSIZE]; struct hbuf hbuf[NHBUF]; /* buffer hash table */ struct file file[NFILE]; struct inode inode[NINODE]; struct locklist locklist[NFLOCKS]; struct proc proc[NPROC]; struct text text[NTEXT]; struct map swapmap[SMAPSIZ]; struct map coremap[CMAPSIZ]; struct callo callout[NCALL]; struct cblock cfree[NCLIST]; struct mount mount[NMOUNT]; struct sysinfo sysinfo; struct syswait syswait; int Hz=HZ; int Maxmem=MAXMEM; struct var v= { NBUF, NSABUF, NCALL, NINODE, &inode[NINODE], NFILE, &file[NFILE], NMOUNT, &mount[NMOUNT], NPROC, &proc[NPROC], NTEXT, &text[NTEXT], NCLIST, MAXUPRC, NFLOCKS, NHBUF, NHBUF-1, }; locklist locklist[NFLOCKS]; struct proc proc[NPROC]; struct text text[NTEXT]; struct map swapmap[SMAPSIZ]; struct map coremap[CMAPSIZ]; struct callo callout[NCALL]; struct cblock cfree[NCLIST]; s./usr/include/sys/stat.h 644 3 3 3622 3242572600 10351 /* * @(#) h/stat.h 1.1 83/10/23 Copyright Microsoft Corporation, 1983 */ /* * THIS FILE CONTAINS CODE WHICH IS DESIGNED TO BE * PORTABLE BETWEEN DIFFERENT MACHINE ARCHITECTURES * AND CONFIGURATIONS. IT SHOULD NOT REQUIRE ANY * MODIFICATIONS WHEN ADAPTING XENIX TO NEW HARDWARE. */ /*** stat.h * * MODIFICATION HISTORY * M000 14 Apr 83 andyp * - 3.0 upgrade. (uncommented). Dropped multiplexed file stuff. * Added semaphores. Added comments. st_uid, st_gid changed * from short to ushort. */ /*** stat -- structure returned by stat, fstat system calls. * */ struct stat { /* see stat(2) */ dev_t st_dev; /* id of device containing directory entry */ ino_t st_ino; /* inode number */ ushort st_mode; /* file mode, see mknod(2) */ short st_nlink; /* # of links */ ushort st_uid; /* owner uid */ ushort st_gid; /* owner gid */ dev_t st_rdev; /* id of device. Only defined for character * and block special files. */ off_t st_size; /* file size in bytes */ /* all times measured in seconds since 'the epoch' */ time_t st_atime; /* time of last access */ time_t st_mtime; /* time of last data modification */ time_t st_ctime; /* time of last file status 'change' */ }; #define S_IFMT 0170000 /* type of file */ #define S_IFDIR 0040000 /* directory */ #define S_IFCHR 0020000 /* character special */ #define S_IFBLK 0060000 /* block special */ #define S_IFREG 0100000 /* regular */ #define S_IFIFO 0010000 /* fifo */ #define S_IFNAM 0050000 /* name space entry */ #define S_INSEM 01 /* semaphore */ #define S_INSHD 02 /* shared memory */ #define S_ISUID 04000 /* set user id on execution */ #define S_ISGID 02000 /* set group id on execution */ #define S_ISVTX 01000 /* save swapped text even after use */ #define S_IREAD 00400 /* read permission, owner */ #define S_IWRITE 00200 /* write permission, owner */ #define S_IEXEC 00100 /* execute/search permission, owner */ /* regular */ #define S_IFIFO 0010000 /* fifo */ #define S_IFNAM 0050000 /* name space entry */ #define S_IN