U
    -e                     @   sL   d dl Z dd Zdd Zde_de_dgZd	d
 Ze e efddZdS )    Nc                 C   s   |  d}|S Nzutf-8)encode)sencoded r   X/var/www/html/Darija-Ai-Train/env/lib/python3.8/site-packages/llvmlite/binding/common.py_encode_string   s    
r   c                 C   s
   |  dS r   )decode)br   r   r   _decode_string	   s    r   z Encode a string for use by LLVM.z%Decode a LLVM character (byte)string.Fc                   C   s   dt d< d S )NTr   _shutting_downr   r   r   r   _at_shutdown   s    r   c                 C   s   | d S )a  
    Whether the interpreter is currently shutting down.
    For use in finalizers, __del__ methods, and similar; it is advised
    to early bind this function rather than look it up when calling it,
    since at shutdown module globals may be cleared.
    r   r   r   r   r   r   _is_shutting_down   s    r   )atexitr   r   __doc__r   r   registerr   r   r   r   r   <module>   s   
