
    nt`	                         d dl Z  G d d          Z e            5  ddlmZ ddd           n# 1 swxY w Y   [[ ddlT dZdS )    Nc                        e Zd Zd Zd Zd ZdS )RTLD_for_MKLc                     d | _         d S N)
saved_rtld)selfs    ,lib/python3.11/site-packages/mkl/__init__.py__init__zRTLD_for_MKL.__init__   s        c                     dd l }	 t          j                    | _        t          j        | j        |j        z             n# t          $ r Y nw xY w~d S )Nr   )ctypessysgetdlopenflagsr   setdlopenflagsRTLD_GLOBALAttributeError)r   r   s     r	   	__enter__zRTLD_for_MKL.__enter__    sg    	!022DO t1CCDDDD 	 	 	D	FFs   9A   
AAc                 X    | j         r"t          j        | j                    d | _         d S d S r   )r   r   r   )r   argss     r	   __exit__zRTLD_for_MKL.__exit__+   s4    ? 	#t///"DOOO	# 	#r   N)__name__
__module____qualname__r
   r   r    r   r	   r   r      sA          	 	 	# # # # #r   r      )_mklinit)*z2.4.0)r   r    r   _py_mkl_service__version__r   r   r	   <module>r!      s   4 


# # # # # # # #( \^^                      s   /33