Legend:
Page
Library
Module
Module type
Parameter
Class
Class type
Source
Source file posix_socket_generated_constants.ml
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697[@@@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,"IPPROTO_UDP"->17|Ctypes_static.PrimitiveCstubs_internals.Int,"IPPROTO_TCP"->6|Ctypes_static.PrimitiveCstubs_internals.Int,"IPPROTO_RAW"->255|Ctypes_static.PrimitiveCstubs_internals.Int,"IPPROTO_ICMP"->1|Ctypes_static.PrimitiveCstubs_internals.Int,"IPPROTO_IPV6"->41|Ctypes_static.PrimitiveCstubs_internals.Int,"IPPROTO_IP"->0|Ctypes_static.PrimitiveCstubs_internals.Int,"NI_NUMERICSERV"->2|Ctypes_static.PrimitiveCstubs_internals.Int,"NI_NUMERICHOST"->1|Ctypes_static.PrimitiveCstubs_internals.Int,"NI_MAXHOST"->1025|Ctypes_static.PrimitiveCstubs_internals.Int,"NI_MAXSERV"->32|Ctypes_static.PrimitiveCstubs_internals.Int,"SOCKLEN_T_LEN"->4|Ctypes_static.PrimitiveCstubs_internals.Int,"SOCK_STREAM"->1|Ctypes_static.PrimitiveCstubs_internals.Int,"SOCK_STREAM"->1|Ctypes_static.PrimitiveCstubs_internals.Int,"SOCK_DGRAM"->2|Ctypes_static.PrimitiveCstubs_internals.Int,"SOCKADDR_STORAGE_LEN"->128|Ctypes_static.PrimitiveCstubs_internals.Int,"SA_FAMILY_T_LEN"->2|Ctypes_static.PrimitiveCstubs_internals.Int,"AF_UNSPEC"->0|Ctypes_static.PrimitiveCstubs_internals.Int,"AF_UNIX"->1|Ctypes_static.PrimitiveCstubs_internals.Int,"AF_INET6"->10|Ctypes_static.PrimitiveCstubs_internals.Int,"AF_INET"->2|Ctypes_static.PrimitiveCstubs_internals.Int,"EAI_OVERFLOW"->-12|Ctypes_static.PrimitiveCstubs_internals.Int,"EAI_PROTOCOL"->13|Ctypes_static.PrimitiveCstubs_internals.Int,"EAI_BADHINTS"->12|Ctypes_static.PrimitiveCstubs_internals.Int,"EAI_SYSTEM"->-11|Ctypes_static.PrimitiveCstubs_internals.Int,"EAI_SOCKTYPE"->-7|Ctypes_static.PrimitiveCstubs_internals.Int,"EAI_SERVICE"->-8|Ctypes_static.PrimitiveCstubs_internals.Int,"EAI_NONAME"->-2|Ctypes_static.PrimitiveCstubs_internals.Int,"EAI_NODATA"->7|Ctypes_static.PrimitiveCstubs_internals.Int,"EAI_MEMORY"->-10|Ctypes_static.PrimitiveCstubs_internals.Int,"EAI_FAMILY"->-6|Ctypes_static.PrimitiveCstubs_internals.Int,"EAI_FAIL"->-4|Ctypes_static.PrimitiveCstubs_internals.Int,"EAI_BADFLAGS"->-1|Ctypes_static.PrimitiveCstubs_internals.Int,"EAI_AGAIN"->-3|Ctypes_static.PrimitiveCstubs_internals.Int,"EAI_ADDRFAMILY"->1|_,s->failwith("unmatched constant: "^s)letenum(typea)name?typedef?unexpected(alist:(a*int64)list)=matchnamewith|s->failwith("unmatched enum: "^s)