o
    ܸ`                     @   s@   d dl mZ d dlZd dlZd dlZd dlZdd Zdd ZdS )    )find_libraryNc                  c   s    t dV  tjdkr#g dtd } | D ]
}tj|dV  qd S tjdv r>g d}|D ]}d|f V  t |V  q.d S tjd	krHd
V  d S d S )Nmagicdarwin)z/opt/local/libz/usr/local/libz/opt/homebrew/libz /usr/local/Cellar/libmagic/*/libzlibmagic.dylib)win32cygwin)libmagicmagic1z
cygmagic-1z
libmagic-1zmsys-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
qzt| W   S  ty   Y qw td)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    