grthtrhthjhtyjytjytkergtrhtrjytjerhrfh4:24 29/09/2026a (ˆ`� ã@s¸ddlZddlmZddlmZiZzddlmZeeƒWneyNYn0e  dd¡ed<ded <ej j D]Z e   d ¡rpe ee <qp[ iZd d „Zd d„Zejdkr´e eƒ¡dS)éNé)Úmodel)ÚFFIError)Ú_get_common_typesÚFILEZ_IO_FILEZ_BoolÚboolZ_tcCs²z t|WSty¬t ||¡}t|tƒs:|d}}nZ|tjjvrXt |¡d}}n<|dkrpt d|fƒ‚n$||kr†t d|fƒ‚|  |¡\}}||ft|<||fYS0dS)Nrúset-unicode-neededzFThe Windows type %r is only available after you call ffi.set_unicode()z®Unsupported type: %r. Please look at http://cffi.readthedocs.io/en/latest/cdef.html#ffi-cdef-limitations and file an issue if you think this type should really be supported.) Ú_CACHEÚKeyErrorÚ COMMON_TYPESÚgetÚ isinstanceÚstrrÚ PrimitiveTypeÚALL_PRIMITIVE_TYPESrZparse_type_and_quals)ÚparserZ commontypeZcdeclÚresultZquals©rú6/usr/lib64/python3.9/site-packages/cffi/commontypes.pyÚresolve_common_types*      ÿýÿ rc CsNt dgd¢t d¡t d¡t t d¡¡ggd¢¡ddddddddddd œ S) NZ_UNICODE_STRING)ZLengthZ MaximumLengthZBufferzunsigned shortZwchar_t)éÿÿÿÿrrzUNICODE_STRING *zconst UNICODE_STRING *r) ZUNICODE_STRINGZPUNICODE_STRINGZPCUNICODE_STRINGZTBYTEZTCHARZLPCTSTRZPCTSTRZLPTSTRZPTSTRZPTBYTEZPTCHAR)rZ StructTyperZ PointerTyperrrrÚwin_common_types7s(þø ìrÚwin32)ÚsysÚrÚerrorrr Z _cffi_backendrÚ ImportErrorZ unknown_typerrZ_typeÚendswithr rrÚplatformÚupdaterrrrÚs&