
Ma¸2c      sP      k  Z   d  f  d „  ƒ  YZ s d „  Z › e d j o œ e ƒ  n d S(   s   StringIOc     sŸ      d d „ Z  ' d „  Z + d „  Z - d d „ Z 6 d „  Z 8 d	 d „ Z C d
 „  Z O d „  Z V d „  Z f d „  Z	 h d „  Z
 j d „  Z RS(   Nc   sU     ! | |  _  " t | ƒ |  _ # g  |  _ $ d |  _ % d |  _ & d |  _ d  S(   Ni    (   s   bufs   selfs   lens   buflists   poss   closeds	   softspace(   s   selfs   bufs   /usr/lib/python1.4/StringIO.pys   __init__s    c   s4   ' ( |  i o ) d |  _ * |  ` |  ` n d  S(   Ni   (   s   selfs   closeds   bufs   pos(   s   selfs   /usr/lib/python1.4/StringIO.pys   closec   s   + , d Sd  S(   Ni    (    (   s   selfs   /usr/lib/python1.4/StringIO.pys   isattyc   s£   - . |  i o2 / |  i t i |  i d ƒ |  _ 0 g  |  _ n 1 | d j o 2 | |  i } n% 3 | d j o 4 | |  i } n 5 t d | ƒ |  _ d  S(   Ns    i   i   i    (	   s   selfs   buflists   bufs   strings
   joinfieldss   modes   poss   lens   max(   s   selfs   poss   modes   /usr/lib/python1.4/StringIO.pys   seeki    c   s   6 7 |  i Sd  S(   N(   s   selfs   pos(   s   selfs   /usr/lib/python1.4/StringIO.pys   tellc   s«   8 9 |  i o2 : |  i t i |  i d ƒ |  _ ; g  |  _ n < | d j  o = |  i } n ? t |  i	 | |  i ƒ } @ |  i |  i	 | !} A | |  _	 B | Sd  S(   Ns    i    (   s   selfs   buflists   bufs   strings
   joinfieldss   ns   lens   newposs   mins   poss   r(   s   selfs   ns   newposs   rs   /usr/lib/python1.4/StringIO.pys   readi   c   sº   C D |  i o2 E |  i t i |  i d ƒ |  _ F g  |  _ n G t i |  i d |  i ƒ } H | d j  o I |  i } n K | d } L |  i |  i | !} M | |  _ N | Sd  S(   Ns    s   
i    i   (   s   selfs   buflists   bufs   strings
   joinfieldss   finds   poss   is   lens   newposs   r(   s   selfs   is   newposs   rs   /usr/lib/python1.4/StringIO.pys   readlinec   sZ   O P g  } Q |  i ƒ  } R x. R | o# S | i | ƒ T |  i ƒ  } q! WU | Sd  S(   N(   s   liness   selfs   readlines   lines   append(   s   selfs   liness   lines   /usr/lib/python1.4/StringIO.pys	   readlinesc   s3  V W | o W d  Sn X |  i |  i j o4 Y |  i i d |  i |  i ƒ Z |  i |  _ n [ |  i t | ƒ } \ |  i |  i j  ou ] |  i o2 ^ |  i t i	 |  i d ƒ |  _ _ g  |  _ n ` |  i |  i  | |  i | g |  _ a d |  _ n  c |  i i | ƒ d | |  _ e | |  _ d  S(   Ns    s    (
   s   ss   selfs   poss   lens   buflists   appends   newposs   bufs   strings
   joinfields(   s   selfs   ss   newposs   /usr/lib/python1.4/StringIO.pys   writec   s#   f g |  i t i | d ƒ ƒ d  S(   Ns    (   s   selfs   writes   strings
   joinfieldss   list(   s   selfs   lists   /usr/lib/python1.4/StringIO.pys
   writelinesc   s
   h i d  S(   N(    (   s   selfs   /usr/lib/python1.4/StringIO.pys   flushc   sP   j k |  i o2 l |  i t i |  i d ƒ |  _ m g  |  _ n n |  i Sd  S(   Ns    (   s   selfs   buflists   bufs   strings
   joinfields(   s   selfs   /usr/lib/python1.4/StringIO.pys   getvalue(   s   __init__s   closes   isattys   seeks   tells   reads   readlines	   readliness   writes
   writeliness   flushs   getvalue(    s   /usr/lib/python1.4/StringIO.pys   StringIOc  
  s¬  s t k  }  u |  i d o v |  i d } n
 x d } y t | d ƒ i ƒ  } z t | d ƒ i ƒ  } { t ƒ  } | x( | d  d | r } } | i | ƒ q‡ W~ | i | d ƒ  | i ƒ  | j o € t d ‚ n  | i ƒ  } ‚ d G| GHƒ | i t | d ƒ ƒ „ | i | d ƒ … | i d ƒ † d G| i ƒ  GH‡ | i ƒ  } ˆ | i ƒ  } ‰ d	 G| GHŠ | i t | ƒ d ƒ ‹ | i t | ƒ ƒ } Œ | | j o  t d
 ‚ n Ž | i t | ƒ d ƒ  | i ƒ  }	  |	 d } ‘ | i | i ƒ  t | ƒ ƒ ’ | i ƒ  } “ | | j o ” t d ‚ n • d Gt |	 ƒ Gd GH– d G| i ƒ  GH— | i ƒ  | j o ˜ t d ‚ n ™ | i ƒ  d  S(   Ni   s   /etc/passwds   ri   i    s   write faileds   File length =s   First line =s   Second line =s   bad result after seek backs#   bad result after seek back from EOFs   Reads
   more liness
   bad length(   s   syss   argvs   files   opens	   readliness   liness   reads   texts   StringIOs   fs   lines   writes
   writeliness   getvalues   RuntimeErrors   tells   lengths   seeks   lens   readlines   heres   line2s   lists   close(
   s   syss   files   liness   texts   fs   lines   lengths   heres   line2s   lists   /usr/lib/python1.4/StringIO.pys   tests   __main__N(   s   strings   StringIOs   tests   __name__(    s   /usr/lib/python1.4/StringIO.pys   ?