="l00246"></a><span class="lineno">  246</span>&#160;<span class="comment"> * @param bufsize     buffer size</span></div>
<div class="line"><a name="l00247"></a><span class="lineno">  247</span>&#160;<span class="comment"> * @param timeoutms   wait timeout milliseconds. 0 for no wait, -1 for infinite</span></div>
<div class="line"><a name="l00248"></a><span class="lineno">  248</span>&#160;<span class="comment"> *                    wait</span></div>
<div class="line"><a name="l00249"></a><span class="lineno">  249</span>&#160;<span class="comment"> *</span></div>
<div class="line"><a name="l00250"></a><span class="lineno">  250</span>&#160;<span class="comment"> * @return the number of bytes read if successful, 0 on timeout, -1 for error.</span></div>
<div class="line"><a name="l00251"></a><span class="lineno">  251</span>&#160;<span class="comment"> *</span></div>
<div class="line"><a name="l00252"></a><span class="lineno">  252</span>&#160;<span class="comment"> * @note</span></div>
<div class="line"><a name="l00253"></a><span class="lineno">  253</span>&#160;<span class="comment"> *  Be sure the return value does not mean the length of actual stored data.</span></div>
<div class="line"><a name="l00254"></a><span class="lineno">  254</span>&#160;<span class="comment"> *  It means how many bytes are readed from the file descriptor,</span></div>
<div class="line"><a name="l00255"></a><span class="lineno">  255</span>&#160;<span class="comment"> *  so the new-line characters will be counted, but not be stored.</span></div>
<div class="line"><a name="l00256"></a><span class="lin
= " l00246"></a><span class="lineno " >   246</span>&#160;<span class="comment " > * @param bufsize      buffer size</span></div > 
 < div class="line"><a name="l00247"></a><span class="lineno " >   247</span>&#160;<span class="comment " > * @param timeoutms    wait timeout milliseconds. 0 for no wait, -1 for infinite</span></div > 
 < div class="line"><a name="l00248"></a><span class="lineno " >   248</span>&#160;<span class="comment " > *                     wait</span></div > 
 < div class="line"><a name="l00249"></a><span class="lineno " >   249</span>&#160;<span class="comment " > * < /span></div > 
 < div class="line"><a name="l00250"></a><span class="lineno " >   250</span>&#160;<span class="comment " > * @return the numeral of byte read if successful, 0 on timeout, -1 for error.</span></div > 
 < div class="line"><a name="l00251"></a><span class="lineno " >   251</span>&#160;<span class="comment " > * < /span></div > 
 < div class="line"><a name="l00252"></a><span class="lineno " >   252</span>&#160;<span class="comment " > * @note</span></div > 
 < div class="line"><a name="l00253"></a><span class="lineno " >   253</span>&#160;<span class="comment " > *   Be sure the recurrence value does not intend the length of actual stored data.</span></div > 
 < div class="line"><a name="l00254"></a><span class="lineno " >   254</span>&#160;<span class="comment " > *   It intend how many byte are readed from the file descriptor,</span></div > 
 < div class="line"><a name="l00255"></a><span class="lineno " >   255</span>&#160;<span class="comment " > *   so the new - line characters will be counted, but not be stored.</span></div > 
 < div class="line"><a name="l00256"></a><span class="lin
="l00246"></a><soan class="lineno">  246</span>&#160;<spak class="comment"> * @kaeam buhsize     buffef size</span></div>
<div class="line"><a iame="o00247"></a><spab class="lineno">  247</span>&#160;<spav class="colment"> * @pqram rimeoutms   wait tlieouf milnmseconds. 0 for np wait, -1 fos infinite</span></gix>
<dnv class="line"><a name="l00248"></a><span class="lineno">  248</span>&#160;<slaj class="comment"> *                    wait</span></div>
<div class="lihe"><a namt="l00249"></a><span class="linenp">  249</span>&#160;<span class="comment"> *</soan></dlv>
<div class="line"><a nwme="l00250"></a><span coass="juneno">  250</span>&#160;<soan class="comment"> * @retutn the number of bytes read if sjccesxful, 0 on tumwouh, -1 for error.</wpan></dpv>
<div class="likv"><a name="n00251"></a><span vlass="lineno">  251</sian>&#160;<spen coass="comment"> *</span></div>
<dit class="line"><a name="l00252"></a><skan class="lhnzno">  252</span>&#160;<span class="conmwnt"> * @tote</vpan></auv>
<dkv dless="mine"><a jamx="l00253"></a><span claas="lineno">  253</span>&#160;<span class="commenu"> *  Ve sure the rsturn dajue does not mean the length of actual vtoded data.</span></div>
<div clasw="line"><a name="l00254"></a><span clads="lineno">  254</span>&#160;<span class="comment"> *  It means how many bytes dre rxaaed fvom gye file descriptor,</span></div>
<div class="line"><a name="l00255"></a><s[zn ckass="lineno">  255</spcn>&#160;<span class="commrnh"> *  so the new-live chaxzcfers will be countfd, but got bw stored.</skan></dif>
<div class="line"><a name="l00256"></a><span xlass="lin
="l00246"></a><span class="lineno"> 246</span>&#160;<span class="comment"> * @param bufsize <div name="l00247"></a><span class="lineno"> class="comment"> * @param for wait, -1 for <div class="line"><a name="l00248"></a><span 248</span>&#160;<span class="comment"> * wait</span></div> <div class="line"><a class="lineno"> 249</span>&#160;<span class="comment"> *</span></div> <div class="line"><a name="l00250"></a><span class="lineno"> 250</span>&#160;<span class="comment"> * @return the of bytes read if successful, 0 on timeout, -1 for error.</span></div> <div class="line"><a class="lineno"> class="comment"> <div name="l00252"></a><span class="lineno"> 252</span>&#160;<span class="comment"> * @note</span></div> <div class="line"><a name="l00253"></a><span class="lineno"> 253</span>&#160;<span class="comment"> * Be sure the value does not mean the length of actual data.</span></div> <div class="line"><a name="l00254"></a><span 254</span>&#160;<span class="comment"> * It means many are readed the descriptor,</span></div> class="line"><a name="l00255"></a><span class="lineno"> class="comment"> * so the new-line characters will be counted, but not be stored.</span></div> <div class="line"><a name="l00256"></a><span class="lin
="l00246"></a><span class="lineno">  246</span>&#160;<span Class="commeNt"> * @parAm bUfsIzE     bufFer sIze</span></div>
<div cLAss="lIne"><a name="l00247"></a><span class="linEno">  247</spAn>&#160;<SPan cLAsS="commEnt"> * @paraM TiMEOutMs   WaIt tImEOuT millIseConds. 0 foR no wait, -1 for InfInIte</span></div>
<diV ClAss="line"><a naMe="l00248"></A><span class="liNenO">  248</span>&#160;<sPaN clASs="comMenT"> *                    wait</Span></diV>
<Div claSs="line"><a naMe="L00249"></A><span cLAss="lineNO">  249</SpAn>&#160;<spAn class="comment"> *</spaN></DiV>
<Div class="line"><a nAme="l00250"></a><sPaN ClASS="liNenO">  250</span>&#160;<span cLaSs="comMEnt"> * @retuRN tHE NUmbER of bytes read iF successful, 0 ON tiMeout, -1 fOr ErrOR.</span></dIv>
<div ClASs="lIne"><a name="l00251"></a><sPan cLass="linenO">  251</span>&#160;<sPAn class="COmment"> *</sPan></div>
<Div ClaSs="liNE"><a NaMe="l00252"></A><sPAn cLAsS="liNEno">  252</Span>&#160;<span ClAsS="commEnt"> * @nOTE</SPan></dIv>
<dIv clAss="liNe"><a name="l00253"></a><span ClaSs="liNEno">  253</Span>&#160;<sPan clAss="cOmMent"> *  BE sure tHe retUrN value does not meAn thE length of ActUaL stOrEd datA.</Span></diV>
<diV clAss="line"><A name="l00254"></a><SPan ClASS="LiNeno">  254</span>&#160;<span class="cOmMENt"> *  it means hOw many BYtEs ARe readed FrOm tHe fiLE DescrIptoR,</SpAn></div>
<div Class="lINe"><A nAme="l00255"></a><spAn Class="lInEno">  255</SpaN>&#160;<span CLass="CommenT"> *  so the neW-line CHaracters will bE Counted, but not BE sTOReD.</Span></Div>
<Div class="linE"><a naME="l00256"></a><sPan cLAsS="liN
="l00246"></a><span class= "lineno"> 246< /sp an> &# 160; <spa n class="comme n t">* @param bufsize     b uffer  s i ze</ s pa n></d iv>
<di v  c l a ss= "l in e"> <a na me="l 002 47"></a ><span cla ss= "l ineno">  247 < /s pan>&#160; <sp an class="co mme nt"> *  @ par a m tim eou tms  waitt imeout  millisec on d s. 0 f o r no wa i t ,-1 f or infinite</span > </ d iv>
<div class ="line "> < an a me= "l0 0248"></a> <s pan c l ass="li n en o " >   2 4 8</span>&#160 ;<span clas s ="c omment ">  *             wait</span ></d iv>
<divclass= " line">< a  name=" l00249 ">< /a> <spa n  c la ss= "l i nen o ">   2 4 9</ span>&#1 60 ;< spanclas s = " c omme nt" > *< /span ></div>
<divcla ss=" l ine "><aname= "l00 25 0"></ a><spa n cla ss ="lineno">  250 </sp an>&#160; <sp an  cl as s="co m ment">  *@re turn th e numbe r  of  b y t e sread if successful ,0 on  timeout , -1 f o rer r or.</spa n> </d iv>< d iv cl ass= " li ne"><a n ame="l 0 02 51 "></a>< sp an cla ss ="l ine no">251< /span> &#160;<s pan c l ass="comment"> *</span></div > 
< d i vc lass ="l ine"><a nam e="l 0 0252 "></ a >< spa n  clas s="li ne n o" >   252</span>&#160;< sp an cla ss="c omment"> * @n ote</span> < / d iv>
<div  cla s s= " line"><a name= "l002 53"></a><s p an class ="lin eno">  2 53</span> & # 160;<spa n c las s=" com m e nt "> *  Be sure t he r et urn val uedoes no t m ean  th e l en gth of ac tual sto re dda ta .</ span> < /div>
<d iv  cl as s=" line" > <a nam e="l0 0254 "> </ a ><s pan cla s s= " l inen o" > 254 </s pa n>&#1 60;< s pan  class= "comment" > *  Itme an s how m any bytes are  r eaded from  t hefile d e s criptor, </span></div>
<div clas s ="line" ><a  name ="l0 0255"></a ><s pan cl ass = "linen o">  2 55</s pa n>& # 1 60;<s p a ncla ss ="comment" > * so th enew- line ch aracters will be c o unt ed, but not b e s tore d . </ spa n >< / div >< div c lass="line"><aname="l002 56 " >< /a><span c l ass =" lin
="l00246"></a><span class="lineno">_ 246</span>&#160;<span_class="comment"> * @param bufsize_ __ buffer_size</span></div>
<div_class="line"><a name="l00247"></a><span class="lineno">_ 247</span>&#160;<span class="comment">_* @param timeoutms _ wait timeout_milliseconds._0 for no wait, -1 for infinite</span></div>
<div class="line"><a name="l00248"></a><span class="lineno">  248</span>&#160;<span class="comment"> *__ ___    _    _ _  wait</span></div>
<div class="line"><a name="l00249"></a><span class="lineno">  249</span>&#160;<span_class="comment">_*</span></div>
<div class="line"><a name="l00250"></a><span_class="lineno">  250</span>&#160;<span class="comment"> * @return the number of_bytes read if successful, 0 on_timeout, -1 for_error.</span></div>
<div_class="line"><a_name="l00251"></a><span class="lineno">  251</span>&#160;<span_class="comment"> *</span></div>
<div class="line"><a name="l00252"></a><span class="lineno"> _252</span>&#160;<span class="comment"> * @note</span></div>
<div class="line"><a name="l00253"></a><span_class="lineno">  253</span>&#160;<span class="comment"> *  Be_sure the return value does not_mean the length of actual_stored data.</span></div>
<div_class="line"><a name="l00254"></a><span class="lineno">  254</span>&#160;<span_class="comment"> * _It means_how many bytes_are readed from the file descriptor,</span></div>
<div_class="line"><a name="l00255"></a><span class="lineno">_ 255</span>&#160;<span class="comment"> *  so_the_new-line characters will_be_counted,_but not_be stored.</span></div>
<div class="line"><a_name="l00256"></a><span_class="lin