Legend:
Page
Library
Module
Module type
Parameter
Class
Class type
Source
Source file posix_time2_generated_types.ml
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182[@@@warning"-9-27"]includeCtypesletliftx=xopenCtypes_staticletrecfield:typeta.ttyp->string->atyp->(a,t)field=funsfnameftype->matchs,fnamewith|Struct({tag="itimerval";_}ass'),"it_value"->letf={ftype;fname;foffset=16}in(s'.fields<-BoxedFieldf::s'.fields;f)|Struct({tag="itimerval";_}ass'),"it_interval"->letf={ftype;fname;foffset=0}in(s'.fields<-BoxedFieldf::s'.fields;f)|Struct({tag="timeval";_}ass'),"tv_usec"->letf={ftype;fname;foffset=8}in(s'.fields<-BoxedFieldf::s'.fields;f)|Struct({tag="timeval";_}ass'),"tv_sec"->letf={ftype;fname;foffset=0}in(s'.fields<-BoxedFieldf::s'.fields;f)|Struct({tag="timespec";_}ass'),"tv_nsec"->letf={ftype;fname;foffset=8}in(s'.fields<-BoxedFieldf::s'.fields;f)|Struct({tag="timespec";_}ass'),"tv_sec"->letf={ftype;fname;foffset=0}in(s'.fields<-BoxedFieldf::s'.fields;f)|Struct({tag="tm";_}ass'),"tm_isdst"->letf={ftype;fname;foffset=32}in(s'.fields<-BoxedFieldf::s'.fields;f)|Struct({tag="tm";_}ass'),"tm_yday"->letf={ftype;fname;foffset=28}in(s'.fields<-BoxedFieldf::s'.fields;f)|Struct({tag="tm";_}ass'),"tm_wday"->letf={ftype;fname;foffset=24}in(s'.fields<-BoxedFieldf::s'.fields;f)|Struct({tag="tm";_}ass'),"tm_year"->letf={ftype;fname;foffset=20}in(s'.fields<-BoxedFieldf::s'.fields;f)|Struct({tag="tm";_}ass'),"tm_mon"->letf={ftype;fname;foffset=16}in(s'.fields<-BoxedFieldf::s'.fields;f)|Struct({tag="tm";_}ass'),"tm_mday"->letf={ftype;fname;foffset=12}in(s'.fields<-BoxedFieldf::s'.fields;f)|Struct({tag="tm";_}ass'),"tm_hour"->letf={ftype;fname;foffset=8}in(s'.fields<-BoxedFieldf::s'.fields;f)|Struct({tag="tm";_}ass'),"tm_min"->letf={ftype;fname;foffset=4}in(s'.fields<-BoxedFieldf::s'.fields;f)|Struct({tag="tm";_}ass'),"tm_sec"->letf={ftype;fname;foffset=0}in(s'.fields<-BoxedFieldf::s'.fields;f)|View{ty;_},_->let{ftype;foffset;fname}=fieldtyfnameftypein{ftype;foffset;fname}|_->failwith("Unexpected field "^fname)letrecseal:typea.atyp->unit=function|Struct({tag="itimerval";spec=Incomplete_;_}ass')->s'.spec<-Complete{size=32;align=8}|Struct({tag="timeval";spec=Incomplete_;_}ass')->s'.spec<-Complete{size=16;align=8}|Struct({tag="timespec";spec=Incomplete_;_}ass')->s'.spec<-Complete{size=16;align=8}|Struct({tag="tm";spec=Incomplete_;_}ass')->s'.spec<-Complete{size=56;align=8}|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|_,s->failwith("unmatched constant: "^s)letenum(typea)name?typedef?unexpected(alist:(a*int64)list)=matchnamewith|s->failwith("unmatched enum: "^s)