N
ίωO5c       sP      k  Z   d  f  d     YZ v 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 e d
  Z R d   Z Y d   Z	 i d   Z
 k d   Z m d   Z RS(   Nc    sU     ! | |  _  " t |  |  _ # g  |  _ $ d |  _ % d |  _ & d |  _ d  S(   Ni    (   s   bufs   selfs   lens   buflists   poss   closeds	   softspace(   s   selfs   bufs2   /var/tmp/python-root/usr/lib/python1.5/StringIO.pys   __init__  s   s    c    s4   ' ( |  i o ) d |  _ * |  ` |  ` n d  S(   Ni   (   s   selfs   closeds   bufs   pos(   s   selfs2   /var/tmp/python-root/usr/lib/python1.5/StringIO.pys   close' s   c    s   + , d Sd  S(   Ni    (    (   s   selfs2   /var/tmp/python-root/usr/lib/python1.5/StringIO.pys   isatty+ s   c    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   modes2   /var/tmp/python-root/usr/lib/python1.5/StringIO.pys   seek- s   "i    c    s   6 7 |  i Sd  S(   N(   s   selfs   pos(   s   selfs2   /var/tmp/python-root/usr/lib/python1.5/StringIO.pys   tell6 s   c    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   rs2   /var/tmp/python-root/usr/lib/python1.5/StringIO.pys   read8 s   "i   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 | t j	 o/ M |  i | | j  o N |  i | } n n O |  i |  i | !} P | |  _ Q | Sd  S(   Ns    s   
i    i   (   s   selfs   buflists   bufs   strings
   joinfieldss   finds   poss   is   lens   newposs   lengths   Nones   r(   s   selfs   lengths   is   newposs   rs2   /var/tmp/python-root/usr/lib/python1.5/StringIO.pys   readlineC s   "c    sZ   R S g  } T |  i   } U x. U | o# V | i |  W |  i   } q! WX | Sd  S(   N(   s   liness   selfs   readlines   lines   append(   s   selfs   liness   lines2   /var/tmp/python-root/usr/lib/python1.5/StringIO.pys	   readlinesR s   	 
c    s3  Y Z | o Z d  Sn [ |  i |  i j o4 \ |  i i d |  i |  i  ] |  i |  _ n ^ |  i t |  } _ |  i |  i j  ou ` |  i o2 a |  i t i	 |  i d  |  _ b g  |  _ n c |  i |  i  | |  i | g |  _ d d |  _ n  f |  i i |  g | |  _ h | |  _ d  S(   Ns    s    (
   s   ss   selfs   poss   lens   buflists   appends   newposs   bufs   strings
   joinfields(   s   selfs   ss   newposs2   /var/tmp/python-root/usr/lib/python1.5/StringIO.pys   writeY s    !"&c    s#   i j |  i t i | d   d  S(   Ns    (   s   selfs   writes   strings
   joinfieldss   list(   s   selfs   lists2   /var/tmp/python-root/usr/lib/python1.5/StringIO.pys
   writelinesi s   c    s
   k l d  S(   N(    (   s   selfs2   /var/tmp/python-root/usr/lib/python1.5/StringIO.pys   flushk s   c    sP   m n |  i o2 o |  i t i |  i d  |  _ p g  |  _ n q |  i Sd  S(   Ns    (   s   selfs   buflists   bufs   strings
   joinfields(   s   selfs2   /var/tmp/python-root/usr/lib/python1.5/StringIO.pys   getvaluem s   "(   s   __init__s   closes   isattys   seeks   tells   reads   Nones   readlines	   readliness   writes
   writeliness   flushs   getvalue(    s2   /var/tmp/python-root/usr/lib/python1.5/StringIO.pys   StringIO s   	c  
   s¬  v w k  }  x |  i d o y |  i d } n
 { d } | t | d  i   } } 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   lists2   /var/tmp/python-root/usr/lib/python1.5/StringIO.pys   testv sL   		 	 s   __main__N(   s   strings   StringIOs   tests   __name__(    s2   /var/tmp/python-root/usr/lib/python1.5/StringIO.pys   ? s   W(