N
γu¦9c       sP      k  Z   d  f  d     YZ  d   Z « e d j o ¬ e   n d S(   s   StringIOc      s’      d d  Z  ' d   Z + d   Z / d d  Z : d   Z > d	 d  Z K e d
  Z \ d   Z c d   Z	 u d   Z
 w d   Z z 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.5/site-packages/StringIO.pys   __init__  s   s    c    s4   ' ( |  i o ) d |  _ * |  ` |  ` n d  S(   Ni   (   s   selfs   closeds   bufs   pos(   s   selfs,   /usr/lib/python1.5/site-packages/StringIO.pys   close' s   c    s+   + , |  i o - t d  n . d Sd  S(   Ns   I/O operation on closed filei    (   s   selfs   closeds
   ValueError(   s   selfs,   /usr/lib/python1.5/site-packages/StringIO.pys   isatty+ s   c    sΐ   / 0 |  i o 1 t d  n 2 |  i o2 3 |  i t i |  i d  |  _ 4 g  |  _ n 5 | d j o 6 | |  i } n% 7 | d j o 8 | |  i	 } n 9 t
 d |  |  _ d  S(   Ns   I/O operation on closed files    i   i   i    (   s   selfs   closeds
   ValueErrors   buflists   bufs   strings
   joinfieldss   modes   poss   lens   max(   s   selfs   poss   modes,   /usr/lib/python1.5/site-packages/StringIO.pys   seek/ s   "i    c    s.   : ; |  i o < t d  n = |  i Sd  S(   Ns   I/O operation on closed file(   s   selfs   closeds
   ValueErrors   pos(   s   selfs,   /usr/lib/python1.5/site-packages/StringIO.pys   tell: s   c    sΘ   > ? |  i o @ t d  n A |  i o2 B |  i t i |  i d  |  _ C g  |  _ n D | d j  o E |  i } n G t
 |  i | |  i  } H |  i |  i | !} I | |  _ J | Sd  S(   Ns   I/O operation on closed files    i    (   s   selfs   closeds
   ValueErrors   buflists   bufs   strings
   joinfieldss   ns   lens   newposs   mins   poss   r(   s   selfs   ns   newposs   rs,   /usr/lib/python1.5/site-packages/StringIO.pys   read> s   "i   c    s  K L |  i o M t d  n N |  i o2 O |  i t i |  i d  |  _ P g  |  _ n Q t i |  i d |  i  } R | d j  o S |  i
 } n U | d } V | t j	 o/ W |  i | | j  o X |  i | } n n Y |  i |  i | !} Z | |  _ [ | Sd  S(   Ns   I/O operation on closed files    s   
i    i   (   s   selfs   closeds
   ValueErrors   buflists   bufs   strings
   joinfieldss   finds   poss   is   lens   newposs   lengths   Nones   r(   s   selfs   lengths   is   newposs   rs,   /usr/lib/python1.5/site-packages/StringIO.pys   readlineK s   "c    sZ   \ ] g  } ^ |  i   } _ x. _ | o# ` | i |  a |  i   } q! Wb | Sd  S(   N(   s   liness   selfs   readlines   lines   append(   s   selfs   liness   lines,   /usr/lib/python1.5/site-packages/StringIO.pys	   readlines\ s   	 
c    sP  c d |  i o e t d  n f | o f d  Sn g |  i |  i j o4 h |  i i d |  i |  i  i |  i |  _ n j |  i t |  } k |  i |  i j  ou l |  i o2 m |  i	 t
 i |  i d  |  _	 n g  |  _ n o |  i	 |  i  | |  i	 | g |  _ p d |  _	 n  r |  i i |  s | |  _ t | |  _ d  S(   Ns   I/O operation on closed files    s    (   s   selfs   closeds
   ValueErrors   ss   poss   lens   buflists   appends   newposs   bufs   strings
   joinfields(   s   selfs   ss   newposs,   /usr/lib/python1.5/site-packages/StringIO.pys   writec s"    !"&c    s#   u v |  i t i | d   d  S(   Ns    (   s   selfs   writes   strings
   joinfieldss   list(   s   selfs   lists,   /usr/lib/python1.5/site-packages/StringIO.pys
   writelinesu s   c    s$   w x |  i o y t d  n d  S(   Ns   I/O operation on closed file(   s   selfs   closeds
   ValueError(   s   selfs,   /usr/lib/python1.5/site-packages/StringIO.pys   flushw s   c    sP   z { |  i o2 | |  i t i |  i d  |  _ } g  |  _ n ~ |  i Sd  S(   Ns    (   s   selfs   buflists   bufs   strings
   joinfields(   s   selfs,   /usr/lib/python1.5/site-packages/StringIO.pys   getvaluez s   "(   s   __init__s   closes   isattys   seeks   tells   reads   Nones   readlines	   readliness   writes
   writeliness   flushs   getvalue(    s,   /usr/lib/python1.5/site-packages/StringIO.pys   StringIO s   c  
   s¬    k  }   |  i d o  |  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   lists,   /usr/lib/python1.5/site-packages/StringIO.pys   test sL   		 	 s   __main__N(   s   strings   StringIOs   tests   __name__(    s,   /usr/lib/python1.5/site-packages/StringIO.pys   ? s   d(