File: //lib/python3/dist-packages/magic/__pycache__/loader.cpython-310.pyc
o
    �ܸ`�  �                   @   s@   d dl mZ d dlZd dlZd dlZd dlZdd� Zdd� ZdS )�    )�find_libraryNc                  c   s�   � t d�V  tjdkr#g d�t�d� } | D ]
}tj�|d�V  qd S tjdv r>g d�}|D ]
}d|f V  t |�V  q.d S tjd	krHd
V  d S d S )N�magic�darwin)z/opt/local/libz/usr/local/libz/opt/homebrew/libz /usr/local/Cellar/libmagic/*/libzlibmagic.dylib)�win32�cygwin)�libmagic�magic1z
cygmagic-1z
libmagic-1zmsys-magic-1z./%s.dll�linuxz
libmagic.so.1)r   �sys�platform�glob�os�path�join)�paths�i�prefixes� r   �./usr/lib/python3/dist-packages/magic/loader.py�_lib_candidates   s$   �
��
�
�r   c               	   C   s@   t � D ]} | d u r
qzt�| �W   S  ty   Y qw td��)Nz1failed to find libmagic.  Check your installation)r   �ctypes�CDLL�OSError�ImportError)�libr   r   r   �load_lib%   s   
�r   )	�ctypes.utilr   r   r
   r   �os.pathr
   r   r   r   r   r   r   �<module>   s