Warning: Cannot modify header information - headers already sent by (output started at /var/www/jonas-eriksen.dk/pic/private/index.php:1) in /var/www/jonas-eriksen.dk/pic/private/index.php on line 215
3
\E @ s d Z ddlZddlmZ ddlmZ ddlT dddd gZejj d
ddd
gZ
ejj ddddgZdd Zd+ddZ
d,ddZd-ddZd.ddZd/ddZd0ddZd1d d!Zd2d"d#Zd3d$d%Zd4d&dZd5d'dZd(d) Zed*k re dS )6z
dyld emulation
N)framework_info)
dylib_info)* dyld_findframework_findr r z~/Library/Frameworksz/Library/Frameworksz/Network/Library/Frameworksz/System/Library/Frameworksz~/libz/usr/local/libz/libz/usr/libc C s. | d krt j} | j|}|d kr$g S |jdS )N:)osenvirongetsplit)envvarZrval r ,/usr/lib64/python3.6/ctypes/macholib/dyld.pydyld_env s
r c C s | d krt j} | jdS )NZDYLD_IMAGE_SUFFIX)r r r
)r r r r dyld_image_suffix' s r c C s
t | dS )NZDYLD_FRAMEWORK_PATH)r )r r r r dyld_framework_path, s r c C s
t | dS )NZDYLD_LIBRARY_PATH)r )r r r r dyld_library_path/ s r c C s
t | dS )NZDYLD_FALLBACK_FRAMEWORK_PATH)r )r r r r dyld_fallback_framework_path2 s r c C s
t | dS )NZDYLD_FALLBACK_LIBRARY_PATH)r )r r r r dyld_fallback_library_path5 s r c C s( t |}|dkr| S | |fdd}| S )z>For a potential path iterator, add DYLD_IMAGE_SUFFIX semanticsNc s sJ xD| D ]<}|j dr2|d td | d V n
|| V |V qW d S )Nz.dylib)endswithlen)iteratorsuffixpathr r r _inject= s
z)dyld_image_suffix_search.._inject)r )r r r r r r r dyld_image_suffix_search8 s
r c c sd t | }|d k r6x$t|D ]}tjj||d V qW x(t|D ]}tjj|tjj| V q@W d S )Nname)r r r r joinr basename)r r frameworkr r r r dyld_override_searchF s r! c c s2 | j dr.|d k r.tjj|| tdd V d S )Nz@executable_path/)
startswithr r r r )r executable_pathr r r dyld_executable_path_searchW s r$ c c s | V t | }|d k r@t|}x |D ]}tjj||d V q$W t|}x$|D ]}tjj|tjj| V qNW |d k r| rx tD ]}tjj||d V qW |sx$tD ]}tjj|tjj| V qW d S )Nr ) r r r r r r r DEFAULT_FRAMEWORK_FALLBACKDEFAULT_LIBRARY_FALLBACK)r r r Zfallback_framework_pathr Zfallback_library_pathr r r dyld_default_search^ s
r' c C sP x