! __.SYMDEF 1379702078 0 0 644 140 ` T(vopenscsiT(vscsierrorT(vscsiT(vclosescsiT(vscsireadyD(vscsiverboseT(vscsicmdD 1.ratholeT 1rdprotoTopendiskdisk.8 1379702078 0 0 664 12307 ` ~Emkwidth><A~?bufa?pSp(ApS~>.stringp>DpS~@diskp@ p,Pp Sp0PpSLD$s5=snprint=a? p SL V=strlen=p@ p<Qp ~>partitiongeometryJ>4ApJ@ pQ@Q&QAOQ %llddatp_ ?p_Sp_>Dp_SLi})= strcat_ =p` ? p` Sp`ASLO׿=open`=~?rawfdp`?pa ?paSL0fj=freea=pa? &b AUbZdrivergeometry> Ap@ p@R&AOguess-;>@A-;> A-;>@A-; >?A-;>A-;>?A-;>A-;>?A~>guessgeometry>$Ap@pALUpApA WW== >p A p A pR pR &  Qj p DUp > p HUa ? p SpU p Sp U p SpDU pHU =  p  p  SA p S=p ?p ? p@ p@PpAWTfindgeometry>Ap@ p S>&AP&AU&AU awe're -;> complete-;> ly confu-; > sed abou-;(> t your d-;0> isk; sorp> DpSLu=print=p><DpSL?;=_assert=~>openfile>Ap@ pP p SL@8e=dirfstat=p@ p &AXp@ p S>~>opensd> A~?ba?pSp@pOpSpASLlK= Binit =W ry 0ge&&?AU >D p SL,='strcmp'=&AO  ometryp& &?AU 4GD p  S '=& AO 5LDpS =p@ pAQp S>pS>p@ p S>L =*opendisk*=Ap$PA p$ Sp$A p$ SL;=+mallocz$+=p$ &%AX% artcan--;P> not open--;X> disk fip->MDp-SLP=-werrstr--=p.?p.S.=p/A/&2,@AX29p;@ p; S;= ;Ap; ?p; ? p; S; =&<AX<?p>Op>S>=p??p?S?=p@A@pB"?pBSpB@pBSB =pE"? pE SE=&EAUE lediskrGO&GfAXGcD pG SG'=&GAOGhDpHSH =pI"? pI SpIA pI SI=pI? pIQ&IAUIMpS"? pS SpS/A pS SLF5=1strrchrS1=pS &SAOS" ctlctlpX 0?pX SpX>lDpXSX =pY"? pY SpYA pY SY=pY"? pY0? pY? pYQ&YAUYWfoiARpj QplAQpm Sm>mm5m>pA5m> AImproto.8 1379702078 0 0 664 17612 ` ~E.stringp]>D p_ Q~@mkerrp` @ p` Q~@ mkenumpa @ pa Q~@ apb @ pb 4Qpc  QpdA,QpeA0Qpf SpfASL|-m= Bopenf =pf? pfP&fAXf'<-g;> /open '-g;> %s': %rpg>DpgSpg@pgSLP= werrstrg =phAh~? fileak ?pkSpkASpkApkSk=pl>Dpl ?pmA ?~?rvpoA?pp? pA pp SLv=setjmpp=&pAXp?domkfsq>Wq@emallocz>A~@np~@ p~ SL؊\=malloc~=p~ &A~?vp?XZ<~@mkauxp@ ApSpApSL͕C:=longjmp=p? p SpASp@pS=p?~>estrdup>A~@sp@ p SLe'=strdup=p &Ap@Xq$Ap@ p S~@mep@ p S~>getfile>p@ p &AX<pOrO&+AOp? pQp@pSp S~>setnames>p@pSp?pSp?pS~> mktree >p?pS~>!freefile!>p@ p Sp@ p S>p@ p W#mkfile#>p@ &AOp?pS!>p@ p Sp@ p S>p@ p W<& AOp@ pP p SL=$Blinelen$=p ~?%.safep%?A p %?~=&.ratholea&=pSp@pOpSp%?pSp%?p SpApSL=='Bseek'=p@/,O >8Ap@ p P p SpASLO׿=(open(=p@ ~?)fdp)?&)?AP<-;> can't o-;> pen %s: p Sp>DpSp PpS~>*warn*>p@a?pA !yW /mkpath/>p@ p?pQ&AO=p?p.? a P a P A p+? a Qp,Op?p@pSa?pS>p.? a R a P A p+? a QpO A&AOW<~@0rec&0@AXW1copyfile1>p0@ &AXhp?pS=p.? &?AO{Ap@ p P p SL]ϒw=dirstat=p@ &AX<-; > %rcan't-;(> stat fi-;0> le %s: %p Sp>#DpSp RpS*>p@pS~>skipdir>pAp S~@fp@ p SpSpA S1>~>setname> A~@s1p@ p SL V=strlen=p%?~@s2p @ p S=p@ ~@ namep @ %?Cp pQ~? lp  ? A & Pp@ p @ pQp ? A p Q~> .string-;8 > r%s%s%srT & AOA DWC Dp%?pQpSpQpSp>: DpSp  Sp%?pSp @pSLD$s5= snprint =1>Ap@p@ pSp $ApSpPpSpQ & AOp@ p(P p S=p@ ~@ dp @ ~?ndp?&AO /sysp>D D p 0Qp>H D p 4QpQA Ap Ap    Qp T p Sp>L D p SL,=strcmp=p@ &AO sys--pQ p Sp>N D p S=p @ p@ &AO inconsis-;X > tent mod-;` > e for %sp@pSp>P DpSpQpS*>p@ W;A~@prefixp@ p S=p%?~@elemp@ p S= %? Ap@ p SpS~>emalloc>~?pp ?p Sp @p SLi})=strcpy =p!?p!Sp!>i Dp!SLi})=strcat!=p"?p"Sp"@p"S"=p#?##'>Ap'@ ~@mkauxp'@ p*Q&*AO*k Dp, S,>W,W.04!>Ap4@ p6P&6AO6(ApB@ pG0Q&GAPG<HpI0Q~?levelpI?W^getfileb>Apb@ pi0Q&iAPi~?fp}?p~@ p~ Sp~? p~ S~?elema~? p~ S~> getname~ >&Ap?XIp? pPp?pS=p? pP p Sp/A p SLAG="utfrrune"=p? CpQp@ p Sp? p Sp  A p S~>#getmode#>p@ p SpSp?  A p S >p? p &Ap?Xul DpS=p? p? p@ p Sp Sp  A p S >p? p &Ap?X /--pPpSp>n DpS=p? p@ p Sp S~>$getpath$>p? pQpQ&AOp D p S=p? &AO%setnames%>p?$>A~@&pp&@ W~?'newp'?pSp&@pSp-?pSL4!پ=(memcpy(=p'?p-? oAP >Ap&@ W -can't -;x > read env-; > ironment-; > variablp@pSp>r DpSpQCpS~>/warn/>p@pS>p+@pOpS=pApQpS=p+@p.? p Op&@#>A~@0xmodep0@pAOp@ p Sp&@ p S~?1bufa1? p S >p &Ap&@XZ D p S=p&@ p.? &AOh e %s-b-; > ad mode -; > specific-; > ation %sp@pSp> DpSp1?pS/>p1?pS=p&@p SpASpA p SL9^)=strtoul=p?  p p0@ pPp1?pS=p&@/>A~@fmta@p a1?pSa1?pSp@pS~?vap ?p  SLR7=vseprint=p@ pP&AO warningpApSp> DpSa1?pSLJ=fprint=-; > : %s 5 >A~=.rathole5=AIscsi.8 1379702078 0 0 664 13841 ` ~Egetcodes>A~>codes&>AO<~>codeqlockp>DpSLt'=qlock=&>AO DpSLt'=qunlock=~>.string-;> /sys/lib-;> /scsicod-;> es/sys/-;> lib/scsip>D p SL]ϒw=dirstat=~?dp?&AOD p SpASLO׿= open =~? fdp ?&AUDpS=p? $A pR pR A A p SL؊\= malloc =p ? &Ap>X4DpS=p?pSL0fj= free =o AOp Sp C p Sp? $A pR pR p SL p? & APQp>DpS=oA Qp>DpS=L_=scsierror= A>& >AO <- ; > codes %- ;(> .2ux%.2u~>search$6p >Dp Sp  Ap Sp >&Dp S~@ascp @p  S~@ascqp @p SLD$s5=snprint =p > p  Sp >D p  SLi})=strstr =p  & AO < A ~?pp  ?p  Sp  A p  SLF5=strchr =p ? p  & AX | x %.*s~>buf$6p>DpSpApSp>3DpSp  p Sp S=p>D-;8> %.2ux00p>DpSp ApSp>8DpSp@p S=p> p Sp>D p S=p &AO< A p ?p Sp A p S=p? p &AX (ascq #-;H> %.2ux) %p>DpSpApSp>ADpSp@p Sp  pSp S=p>D-;P> .*sscsi-;X> #%.2ux p>DpSpApSp>TDpSp@p Sp@pS=p>D~>_scsicmd#>,A~@dolock&)@AO)<~@sp*@p*S*=p+@ p+P p+ S~@cmdp+@ p+ S~@ccountp+@ p+ SL %.2uxcm-,;h> d write:p,>fDp,SLP="werrstr,"=&-@AO- %rdat -8;x> read: %r-8;> : cmd 0x-8;> %2.2uX p8Ap8Sp8>tDp8Ss8Rp8SLJ=%fprint8%=W9 dat writ-=;> e: %r: c-=;> md 0x%2.p=Ap=Sp=>Dp=Sp=@s=Op=S=%=W> 2uX non-C;> e write:-C;> %r: cmd-C;> 0x%2.2upCApCSpC>DpCSpC@sCOpCSC%=WD<~@'iopD'@&DAOD<&DAOD<&DAOD X resp -I;> read: %rpI>DpISI"=&J@AOJJ cmd %2-V;> .2uX: st-V;> atus %lu-V;> X dcount-V;> %d n %dpV>DpVSpV@sVOpVSpV SpV!@pV SpV SV"=pWAWWL=*scsicmd[*=Ap]@ p] Sp]@ p] Sp]@ p] Sp] @ p]  Sp]!@ p] Sp]'@ p] Sp]A p] S]>]]~>+_scsireadya+>A&g@AOgDpiSi"=~?,ipjA`,?Wj ur cmd-o;> write: poApoSpo>DpoSo%=-p;> %r shor-p;> t unit-r-p; > eady rawpp>DppSp"=Wq writeu-v;0> r resp r-v;8> ead: %r pvApvSpv>/DpvSv%=Ww target:-;H> bad sta-;P> tus: %x pApSp>ADpSp S%=W<~?.erra.?pSpApSL2~*=/rerrstr/=r.?&AX<-;X> unit di-;`> d not be-;h> come reap>YDpS"=&@AOL=1scsi1=<A~@vp @~?datap?p@pS=~?codep? ~?triespA?W&Ap?Up &AP?<&$=AO?<~> .string-;p > dyreqse-;x > nse scsi-; > cmd %d: pApSp>s DpSp S%=p@ p SpAS+>&APL<&$=AOL<-; > %r unit-; > not reapApSp> DpS%=s? A~? keyp ?s?p &AOV<&AOV dy cmd -; > #%.2ux: p> DpSp@sOpSp ?p S"=&$=AO<-; > %sscsi -; > cmd #%.2-; > ux: %.2u-; > x %.2ux -; > %.2ux: %pApSp> DpSp@sOpSp ?p Sp?pSs?pSp?pS%=pALu = openscsi =,A~@devp@ p S= A~?lp?pS~=malloc=&AX s %s/ra~?namep?pSp?pSp> DpSp@p S=p? p SpA p S~=open=p? ~?rawfdp?&AP w%s/ctlp Sp?pSp> DpSp@p S~=snprint=p? p SpA p S=&AP eof on p> DpSp?pS"=W<-; > %sinquia? p Sp> D p SpA p SLa·=strncmp=&AX+ ry inqu-; > iry mal--; > formatte-; > d in %sp> DpSp?pS"=W#codes5"#>A~>$search$65"$> A~=%scsiverbose5"%=A5" >A~>&codeqlock5"&>A~>'buf$65"'>AI"