N
σωO5c       s       k  Z   k Z  k Z  d  Z  g  Z 	 d   Z  d f  d     YZ G d d  Z L d d  Z Q d   Z	 b e
 d j o c 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      s0     d d d  Z  6 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 oP 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  | o4  t i d    t i |	  d j o   n n ! xC t d	 t  d ! r- }
 " y # t i |
  Wn $ $ n XqzW% z & t i | d |  Wd  ' ( t i d  X* t i d  n + t i |  , t i | d
 |  |  _ - t i |  . t i | d |  |  _ / | o/ 0 t i |	  1 t i | d |  |  _ n 3 t |  _ 4 d |  _ 5 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’   6 7 |  i d j  o~ 8 yX 9 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    sb   @ A t  i |  i d  \ } } B | |  i j o  C | |  _ D t i |   n E |  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    s9   G H t    I t |  d |  } J | 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    s?   L M t    N t |  d |  } O | 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     s!  Q R d }  S d GHT t d  \ } } U | i |   V | i   W t o | i   |  j p t  X d GHY t	 d g  \ } } } Z | i |   [ | i   \ t o | i   |  j p t  ] t o | i   d j p t  ^ t   _ t o t p t  ` d GHd  S(   Ns   abc
s   testing popen2...s   cats   testing popen3...s    s   All OK(   s   teststrs   popen2s   rs   ws   writes   closes	   __debug__s   reads   AssertionErrors   popen3s   es   _cleanups   _active(   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   				: