N
σωO5c       sy   k  Z  k Z k Z d  Z g  Z d   Z d f  d     YZ d d  Z d d  Z d   Z	 e
 d j o e	   n d	 S(
   i   c     s"   x t  d r }  |  i   q
 Wd  S(   Ni    (   s   _actives   insts   poll(   s   insts0   /var/tmp/python-root/usr/lib/python1.5/popen2.pys   _cleanup	 s    
 s   Popen3c      s$   d d d  Z  d   Z d   Z RS(   Nc    s;  t  |  t  d  j o d d | g } n t i   \ } } t i   \ } } | o t i   \ } }	 n t i   |  _ |  i d j ot i d  t i d  t i |  d j o t i i d  n t i |  d j o t i i d  n | o+ t i d  t i |	  d j o n n x4 t d	 t  d r! }
 y t i |
  Wn n Xq>Wz t i | d |  Wd  t i d  Xt i d  n t i |  t i | d
 |  |  _ t i |  t i | d |  |  _ | o) t i |	  t i | d |  |  _ n
 t |  _ d |  _ t i  |   d  S(   Ns    s   /bin/shs   -ci    i   s   popen2: bad read dup
s   popen2: bad write dup
i   i   s   ws   r(!   s   types   cmds   oss   pipes   p2creads   p2cwrites   c2preads   c2pwrites   capturestderrs   errouts   errins   forks   selfs   pids   closes   dups   syss   stderrs   writes   ranges   MAXFDs   is   execvps   _exits   fdopens   bufsizes   tochilds	   fromchilds   childerrs   Nones   stss   _actives   append(   s   selfs   cmds   capturestderrs   bufsizes   p2creads   p2cwrites   c2preads   c2pwrites   errouts   errins   is0   /var/tmp/python-root/usr/lib/python1.5/popen2.pys   __init__ sN        	
i    i   c    s   |  i d j  oi yL t i |  i t i  \ } } | |  i j o | |  _ t i |   n Wn t i j
 o n Xn |  i Sd  S(   Ni    (	   s   selfs   stss   oss   waitpids   pids   WNOHANGs   _actives   removes   error(   s   selfs   pids   stss0   /var/tmp/python-root/usr/lib/python1.5/popen2.pys   poll6 s    		c    sP   t  i |  i d  \ } } | |  i j o | |  _ t i |   n |  i Sd  S(   Ni    (   s   oss   waitpids   selfs   pids   stss   _actives   remove(   s   selfs   pids   stss0   /var/tmp/python-root/usr/lib/python1.5/popen2.pys   wait@ s
    	(   s   __init__s   polls   wait(    s0   /var/tmp/python-root/usr/lib/python1.5/popen2.pys   Popen3 s    (	
c    s-   t    t |  d |  } | i | i f Sd  S(   Ni    (   s   _cleanups   Popen3s   cmds   bufsizes   insts	   fromchilds   tochild(   s   cmds   bufsizes   insts0   /var/tmp/python-root/usr/lib/python1.5/popen2.pys   popen2G s    i   c    s3   t    t |  d |  } | i | i | i f Sd  S(   Ni   (   s   _cleanups   Popen3s   cmds   bufsizes   insts	   fromchilds   tochilds   childerr(   s   cmds   bufsizes   insts0   /var/tmp/python-root/usr/lib/python1.5/popen2.pys   popen3L s    c     sx   d }  d GHt d  \ } } | i |   | i   d GHt d g  \ } } } | i |   | i   t   d GHd  S(   Ns   abc
s   testing popen2...s   cats   testing popen3...s   All OK(	   s   teststrs   popen2s   rs   ws   writes   closes   popen3s   es   _cleanup(   s   teststrs   rs   ws   es0   /var/tmp/python-root/usr/lib/python1.5/popen2.pys   _testQ s    
 
   s   __main__N(   s   oss   syss   strings   MAXFDs   _actives   _cleanups   Popen3s   popen2s   popen3s   _tests   __name__(    s0   /var/tmp/python-root/usr/lib/python1.5/popen2.pys   ? s   	:	