ó
Až^Yc           @   s   d  d l  Z  d  d l Z d  d l Z e j d k sK e e d d  d k r y d  d l Z Wn e k
 rw d   Z q Xd   Z n	 d   Z d	   Z d S(
   i˙˙˙˙Nt   win32t   _namet    t   ntc         C   s   t  j j d |  f  d  S(   Ns   taskkill /F /PID %d(   t   pyt   processt   cmdexec(   t   pid(    (    s0   /tmp/pip-build-UnxK1c/py/py/_process/killproc.pyt   dokill   s    c         C   sN   d } t  j j j | t |   } t  j j j | d  t  j j j |  d  S(   Ni   i˙˙˙˙(   t   ctypest   windllt   kernel32t   OpenProcesst   Falset   TerminateProcesst   CloseHandle(   R   t   PROCESS_TERMINATEt   handle(    (    s0   /tmp/pip-build-UnxK1c/py/py/_process/killproc.pyR      s
    c         C   s   t  j |  d  d  S(   Ni   (   t   ost   kill(   R   (    (    s0   /tmp/pip-build-UnxK1c/py/py/_process/killproc.pyR      s    c         C   s   t  |   d S(   s    kill process by id. N(   R   (   R   (    (    s0   /tmp/pip-build-UnxK1c/py/py/_process/killproc.pyR      s    (	   R   R   t   syst   platformt   getattrR	   t   ImportErrorR   R   (    (    (    s0   /tmp/pip-build-UnxK1c/py/py/_process/killproc.pyt   <module>   s   '	