a
    \`ę  ć                   @   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)ŚsZencoded© r   ś6lib/python3.9/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   
