+
    i                          ^ RI t ^ RIt^RIHt . ROtRR ltRR ltRR lt ^ RIH	t	 R t ]]3t^ RItR	 tR
 tR#   ]
 d    R t	 L i ; i  ] d
    ]t^ RIt L'i ; i)    N)VerificationErrorc                     ^ RI Hp V .pV F1  pVP                  \        P                  P                  V4      4       K3  	  V! RRVRV/VB # )r   )	Extensionnamesources )cffi._shimmed_dist_utilsr   appendospathnormpath)srcfilenamemodnamer   kwdsr   
allsourcessrcs   &&&,   W/home/wkmabra/.openclaw/workspace/venv/lib/python3.14/site-packages/cffi/ffiplatform.pyget_extensionr      sK    2J"''**3/0 >'>:>>>    c                   \         P                  P                  4       p \        WW#4      p\         P                  P                  V4      pVP                  4        F>  w  rg\         P                  P                  V4      V8w  g   K+  V\         P                  V&   K@  	  V#   TP                  4        F>  w  rg\         P                  P                  T4      T8w  g   K+  T\         P                  T&   K@  	  i ; i)z-Compile a C extension module using distutils.)r   environcopy_buildr   abspathitemsget)tmpdirextcompiler_verbosedebugsaved_environoutputfilenamekeyvalues   &&&&    r   compiler%      s     JJOO%M(-=E8 (--/JCzz~~c"e+"'

3 0  (--/JCzz~~c"e+"'

3 0s   +B 7C3C3c                     ^ RI HpHpHpHpHp V! RV./4      p	V	P                  4        V	P                  R4      p
Vf   \        P                  P                  pRV3V
R&   RV
R&   RV 3V
R&   RV 3V
R	&    V! ^ 4      ;'       g    ^ p V! V4       V	P                  R4       V	P                  R4      pVP                  4       w  pV! V4       V#   T! T4       i ; i  YV3 d,   p\        TP                  P                   : R
T: 24      hRp?ii ; i)r   )DistributionCompileError	LinkErrorset_thresholdset_verbosityext_modules	build_extNffiplatformr    force	build_lib
build_tempz: )r.   T)r	   r'   r(   r)   r*   r+   parse_config_filesget_option_dictsysflagsr    run_commandget_command_objget_outputsr   	__class____name__)r   r   r   r    r'   r(   r)   r*   r+   distoptions	old_levelcmd_objsonamees   &&&&           r   r   r      s   ll./D"";/G}		%u-GG,GG)62GK*F3GL
F!!$))		%*+[)**;7G**,HV)$ M	 )$$ FAKK,@,@! DEEFs6   4C C <C C 
CC D"&DD)samefilec                     \         P                  P                  V 4      \         P                  P                  V4      8H  # N)r   r   r   )f1f2s   &&r   rA   rA   =   s'    wwr"bggoob&999r   c                    \         P                  P                  V 4      '       g   V # T p. p Tp\         P                  P                  V4      w  rW8X  g	   V'       g   V # VP	                  V4        \        V\         P                  4      '       d/   VP                  4        \         P                  P                  ! V!  # K    \         d     K  i ; i)T)
r   r   isabssplitr
   rA   curdirreversejoinOSError)r   dirnamesprevdirr   s   &    r   maybe_relative_pathrP   @   s    77==
CE
GGMM'*	>KT	RYY''ww||U++ (  		s   2AC CCc                    \        V \        4      '       d&   VP                  R \        V 4      V 3,          4       R# \        V \        4      '       dc   \        V P                  4       4      pVP                  R\        V4      ,          4       V F   p\        W14       \        W,          V4       K"  	  R# \        V \        \        34      '       d8   VP                  R\        V 4      ,          4       V  F  p\        WA4       K  	  R# \        V \        4      '       d   VP                  RV 3,          4       R# \        RV : 24      h)z%ds%sz%ddz%dlz%diz5the keywords to verify() contains unsupported object N)
isinstancestrwritelendictsortedkeys_flattenlisttupleint_or_long	TypeError)xfrX   r#   r$   s   &&   r   rY   rY   [   s    !S	3q61+%&	At		affh	D	!"CSQVQ  
Ae}	%	%	AEU 	A{	#	#	IJLN 	Nr   c                 b    \         P                  ! 4       p\        W4       VP                  4       # rC   )	cStringIOStringIOrY   getvalue)r^   r_   s   & r   flattenrd   n   s#    AQN::<r   )r   include_dirslibrary_dirsextra_objectsdepends)r   )r   N)r4   r   errorr   LIST_OF_FILE_NAMESr   r%   r   os.pathrA   ImportErrorrP   intlongr\   ra   	NameErroriorY   rd   r   r   r   <module>rq      sz     $2 ?8: 
(+K
N&e  :::6  Ks    = A 
A
	A
AA