Îõ³h&ÅÊå      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcd Safe-InferredÆ    Safe-Inferred  !"#  !"# Safe-Inferred×Ü^$&%')(*+,-./01')(*+$&%,-./01 Safe-Inferred7libffi%Note that on e.g. x86_64, Int /= CIntHlibffi„The string argument is passed to C as a char * pointer, which is freed afterwards. The argument should not contain zero-bytes. Ilibffi%Like argString, but for ByteString's.JlibffiÓLike argByteString, but changing the string from C breaks referential transparency.blibffiÃPeek a String out of the returned char *. The char * is not freed. clibffi%Like retString, but for ByteString's dlibffiúMake a ByteString out of the returned char *. The char * will be free(3)ed when the ByteString is garbage collected. 23456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcd23456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^`_abcd Safe-InferredŒ6$',13456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcd'$1,å      !"#$%&'()**+,,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghé#libffi-0.2.1-5f8COmrguhBKyLS7lcHvk6Foreign.LibFFI.InternalForeign.LibFFI.FFITypesForeign.LibFFI.BaseForeign.LibFFI.TypesForeign.LibFFI C_ffi_abi C_ffi_statusCIFCTypeCValueffi_call ffi_prep_cifffi_default_abiffi_ok sizeOf_cifsizeOf_ffi_type init_ffi_typeffi_type_size_and_alignmentffi_type_pointerffi_type_doubleffi_type_floatffi_type_sint64ffi_type_uint64ffi_type_sint32ffi_type_uint32ffi_type_sint16ffi_type_uint16ffi_type_uint8ffi_type_sint8 ffi_type_voidffi_type_ucharffi_type_scharffi_type_wchar ffi_type_size ffi_type_time ffi_type_uint ffi_type_sintffi_type_ulongffi_type_slongffi_type_hs_intffi_type_hs_wordRetType unRetTypeArgunArgcustomPointerArg mkStorableArg withRetTypemkStorableRetTypenewStorableStructArgRetnewStructCTypesizeAndAlignmentOfCTypecallFFI$fFunctorRetTypeargCIntargCUIntargCLong argCULongargInt8argInt16argInt32argInt64argWord8 argWord16 argWord32 argWord64 argCFloat argCDoubleargCSizeargCTimeargCChar argCUChar argCWcharargPtr argFunPtr argString argByteStringargConstByteStringretVoidretCIntretCUIntretCLong retCULongretInt8retInt16retInt32retInt64retWord8 retWord16 retWord32 retWord64 retCFloat retCDoubleretCSizeretCTimeretCChar retCUChar retCWchar retFunPtrretPtr retCString retString retByteStringretMallocByteString