ÿØÿàJFIFÿþ ÿÛC       ÿÛC ÿÀÿÄÿÄ"#QrÿÄÿÄ&1!A"2qQaáÿÚ ?Øy,æ/3JæÝ¹È߲؋5êXw²±ÉyˆR”¾I0ó2—PI¾IÌÚiMö¯–þrìN&"KgX:Šíµ•nTJnLK„…@!‰-ý ùúmë;ºgµŒ&ó±hw’¯Õ@”Ü— 9ñ-ë.²1<yà‚¹ïQÐU„ہ?.’¦èûbß±©Ö«Âw*VŒ) `$‰bØÔŸ’ëXÖ-ËTÜíGÚ3ð«g Ÿ§¯—Jx„–’U/ÂÅv_s(Hÿ@TñJÑãõçn­‚!ÈgfbÓc­:él[ðQe 9ÀPLbÃãCµm[5¿ç'ªjglå‡Ûí_§Úõl-;"PkÞÞÁQâ¼_Ñ^¢SŸx?"¸¦ùY騐ÒOÈ q’`~~ÚtËU¹CڒêV  I1Áß_ÿÙ ;Pc@sPdd dYZdd dYZdd dYZdd dYZdS( tTestPathcBseZdZdZRS(tabspathtcurdirtexistst expandusert expandvarstgetatimetgetctimetgetmtimetgetsizetisfiletislinktismounttrealpathtsamefilet sameopenfiletsamestattwalkcCs\xUt|jD]D}|jd r||jkrt||t|j|qqWdS(Nt_(tdirtpatht startswitht_path_using_iotsetattrtgetattr(tselftostname((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/gsl/FileIO.pyt__init__ s(RRRRRRRRR R R R R RRRR(t__name__t __module__RR(((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/gsl/FileIO.pyRs tTestIOcBsYeZdZdZdZdZdZdZdZdZ dZ RS( cCs^|jj}x*|jD]}t||t||qWt||_i|_d|_dS(Ni( t_rootRt os_commonRRRRtfilesttempno(RtmodRR((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/gsl/FileIO.pyRs   cCs||jkrtStS(N(R"tTruetFalse(RRtmode((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/gsl/FileIO.pytaccessscCskg}|jj|d}xI|jD]>}|j|r%|t|}|rc|j|qcq%q%W|S(Nt(RtjoinR"Rtlentappend(RRtlitktrest((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/gsl/FileIO.pytlistdir scCs|jd7_d|jS(Nis /tmp/xyz%d(R#(R((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/gsl/FileIO.pytmkdtemp*scCs |j|S(N(R"(RR((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/gsl/FileIO.pyt read_file.scCs3y|j|=Wntk r.td|nXdS(NsNo such file: %r(R"tKeyErrortIOError(RR((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/gsl/FileIO.pytremove1s cCsMy|j|}Wntk r1td|nX|j|=||j|s3