Legend:
Page
Library
Module
Module type
Parameter
Class
Class type
Source
Source file ffi_generated_types.ml
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879[@@@warning"-9-27"]includeCtypesletliftx=xopenCtypes_staticletrecfield:typeta.ttyp->string->atyp->(a,t)field=funsfnameftype->matchs,fnamewith|View{ty;_},_->let{ftype;foffset;fname}=fieldtyfnameftypein{ftype;foffset;fname}|_->failwith("Unexpected field "^fname)letrecseal:typea.atyp->unit=function|Struct{tag;spec=Complete_;_}->raise(ModifyingSealedTypetag)|Union{utag;uspec=Some_;_}->raise(ModifyingSealedTypeutag)|View{ty;_}->sealty|_->raise(Unsupported"Sealing a non-structured type")type'aconst='aletconstant(typet)name(t:ttyp):t=matcht,namewith|Ctypes_static.PrimitiveCstubs_internals.Int,"EVP_MAX_MD_SIZE"->64|Ctypes_static.PrimitiveCstubs_internals.Int,"X509_FILETYPE_ASN1"->2|Ctypes_static.PrimitiveCstubs_internals.Int,"X509_FILETYPE_PEM"->1|Ctypes_static.PrimitiveCstubs_internals.Int,"SSL_ERROR_SSL"->1|Ctypes_static.PrimitiveCstubs_internals.Int,"SSL_ERROR_SYSCALL"->5|Ctypes_static.PrimitiveCstubs_internals.Int,"SSL_ERROR_WANT_X509_LOOKUP"->4|Ctypes_static.PrimitiveCstubs_internals.Int,"SSL_ERROR_WANT_ACCEPT"->8|Ctypes_static.PrimitiveCstubs_internals.Int,"SSL_ERROR_WANT_CONNECT"->7|Ctypes_static.PrimitiveCstubs_internals.Int,"SSL_ERROR_WANT_WRITE"->3|Ctypes_static.PrimitiveCstubs_internals.Int,"SSL_ERROR_WANT_READ"->2|Ctypes_static.PrimitiveCstubs_internals.Int,"SSL_ERROR_ZERO_RETURN"->6|Ctypes_static.PrimitiveCstubs_internals.Int,"SSL_ERROR_NONE"->0|Ctypes_static.PrimitiveCstubs_internals.Long,"X509_V_OK"->Signed.Long.of_string"0"|Ctypes_static.PrimitiveCstubs_internals.Int,"SSL_VERIFY_CLIENT_ONCE"->4|Ctypes_static.PrimitiveCstubs_internals.Int,"SSL_VERIFY_FAIL_IF_NO_PEER_CERT"->2|Ctypes_static.PrimitiveCstubs_internals.Int,"SSL_VERIFY_PEER"->1|Ctypes_static.PrimitiveCstubs_internals.Int,"SSL_VERIFY_NONE"->0|Ctypes_static.PrimitiveCstubs_internals.Ulong,"SSL_OP_SINGLE_ECDH_USE"->Unsigned.ULong.of_string"0"|Ctypes_static.PrimitiveCstubs_internals.Ulong,"SSL_OP_SINGLE_DH_USE"->Unsigned.ULong.of_string"0"|Ctypes_static.PrimitiveCstubs_internals.Ulong,"SSL_OP_NO_TLSv1_3"->Unsigned.ULong.of_string"536870912"|Ctypes_static.PrimitiveCstubs_internals.Ulong,"SSL_OP_NO_TLSv1_2"->Unsigned.ULong.of_string"134217728"|Ctypes_static.PrimitiveCstubs_internals.Ulong,"SSL_OP_NO_TLSv1_1"->Unsigned.ULong.of_string"268435456"|Ctypes_static.PrimitiveCstubs_internals.Ulong,"SSL_OP_NO_TLSv1"->Unsigned.ULong.of_string"67108864"|Ctypes_static.PrimitiveCstubs_internals.Ulong,"SSL_OP_NO_SSLv3"->Unsigned.ULong.of_string"33554432"|Ctypes_static.PrimitiveCstubs_internals.Ulong,"SSL_OP_NO_SSLv2"->Unsigned.ULong.of_string"0"|_,s->failwith("unmatched constant: "^s)letenum(typea)name?typedef?unexpected(alist:(a*int64)list)=matchnamewith|s->failwith("unmatched enum: "^s)