zfu60PddlZddlmZddlmZiZ ddlmZeen #e$rYnwxYwej dded<ded <ej j D]Z e d re ee <[ iZd Zd Zejd kreedSdS)N)model)FFIError)_get_common_typesFILE_IO_FILE_Boolbool_tc t|S#t$rt||}t |t s|d}}nt|t jjvrt j|d}}nJ|dkrtd|d||krtd|d| |\}}t |t j sJ||ft|<||fcYSwxYw)Nrset-unicode-neededzThe Windows type z3 is only available after you call ffi.set_unicode()zUnsupported type: z. 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.) _CACHEKeyError COMMON_TYPESget isinstancestrr PrimitiveTypeALL_PRIMITIVE_TYPESrparse_type_and_qualsBaseTypeByIdentity)parser commontypecdeclresultqualss d/builddir/build/BUILD/cloudlinux-venv-1.0.10/venv/lib64/python3.11/site-packages/cffi/commontypes.pyresolve_common_typers5j!!   Z88%%% ?!1EFF e)= = =!/66EFF * * *(;E::HII IU""h(2zz4555 #77>>MFE&%":;;;;;#U]zu})s CC10C1c tjdgdtjdtjdtjtjdggdddddddddddd S) N_UNICODE_STRING)Length MaximumLengthBufferzunsigned shortwchar_t)r%r%zUNICODE_STRING *zconst UNICODE_STRING *r ) UNICODE_STRINGPUNICODE_STRINGPCUNICODE_STRINGTBYTETCHARLPCTSTRPCTSTRLPTSTRPTSTRPTBYTEPTCHAR)r StructTyper PointerTyperwin_common_typesr57s*     !1 2 2  !1 2 2  u29== > > @ LL.4%%'&&%&&)   r4win32)sysrerrorrr _cffi_backendr ImportError unknown_typerr_typeendswithrrr5platformupdater3r4rrAs>   //////l####   D *u)&*== V V  4$$E ~~d$# U <   0<7((**+++++s &..