�
9�Wc@s�ddlZddlmZmZiZyddlmZee�Wnek
rYnXejdd�ed<ded<x0ej j
D]"Zejd �r�eee<q�q�W[iZ
d
�Zd�Zejdkr�eje��ndS(
i����Ni(tapitmodel(t_get_common_typestFILEt_IO_FILEt_Booltboolt_tcCsyt|SWn�tk
r tj||�}t|t�sM|d}}n�|tjjkrxtj|�d}}n_|dkr�t j
d|f��n:||kr�t j
d|f��n|j|�\}}t|tj�s�t
�||ft|<||fSXdS(Nisset-unicode-neededsFThe Windows type %r is only available after you call ffi.set_unicode()sCUnsupported type: %r. Please file a bug if you think it should be.(t_CACHEtKeyErrortCOMMON_TYPEStgett
isinstancetstrRt
PrimitiveTypetALL_PRIMITIVE_TYPESRtFFIErrortparse_type_and_qualstBaseTypeByIdentitytAssertionError(tparsert
commontypetcdecltresulttquals((s6/usr/lib64/python2.7/site-packages/cffi/commontypes.pytresolve_common_types$
c Cs�itjddddgtjd�tjd�tjtjd��gdddg�d6d d
6dd6d
d6d
d6d
d6d
d6d
d6d
d6d
d6d
d6S(Nt_UNICODE_STRINGtLengtht
MaximumLengthtBuffersunsigned shorttwchar_ti����tUNICODE_STRINGsUNICODE_STRING *tPUNICODE_STRINGsconst UNICODE_STRING *tPCUNICODE_STRINGsset-unicode-neededtTBYTEtTCHARtLPCTSTRtPCTSTRtLPTSTRtPTSTRtPTBYTEtPTCHAR(Rt
StructTypeRtPointerType(((s6/usr/lib64/python2.7/site-packages/cffi/commontypes.pytwin_common_types3s(twin32(tsystRRR
t
_cffi_backendRtImportErrortunknown_typeRRt_typetendswithRRR,tplatformtupdate(((s6/usr/lib64/python2.7/site-packages/cffi/commontypes.pyt<module>s$
|