### Parameters

- `F : Cstubs.FOREIGN`

### Signature

`module Types : sig ... end`

`val asctime : (Types.Tm.t Ctypes.structure Ctypes_static.ptr -> string F.return) F.result`
`val clock_getres : (Posix_types.clockid_t -> Types.Timespec.t Ctypes.structure Ctypes_static.ptr -> int F.return) F.result`
`val clock_gettime : (Posix_types.clockid_t -> Types.Timespec.t Ctypes.structure Ctypes_static.ptr -> int F.return) F.result`
`val clock_settime : (Posix_types.clockid_t -> Types.Timespec.t Ctypes.structure Ctypes_static.ptr -> int F.return) F.result`
`val ctime : (Posix_types.time_t -> string F.return) F.result`
`val gmtime : (Posix_types.time_t -> Types.Tm.t Ctypes.structure Ctypes_static.ptr F.return) F.result`
`val localtime : (Posix_types.time_t -> Types.Tm.t Ctypes.structure Ctypes_static.ptr F.return) F.result`
`val mktime : (Types.Tm.t Ctypes.structure Ctypes_static.ptr -> Posix_types.time_t F.return) F.result`
`val nanosleep : (Types.Timespec.t Ctypes.structure Ctypes_static.ptr -> unit Ctypes_static.ptr -> int F.return) F.result`
`val getitimer : (int -> Types.Itimerval.t Ctypes.structure Ctypes_static.ptr -> int F.return) F.result`
`val setitimer : (int -> Types.Itimerval.t Ctypes.structure Ctypes_static.ptr -> Types.Itimerval.t Ctypes.structure Ctypes_static.ptr -> int F.return) F.result`
`val gettimeofday : (Types.Timeval.t Ctypes.structure Ctypes_static.ptr -> unit Ctypes_static.ptr -> int F.return) F.result`
`val fd_zero : (Posix_time2_types.fd_set Ctypes_static.ptr -> unit F.return) F.result`
`val fd_set : (int -> Posix_time2_types.fd_set Ctypes_static.ptr -> unit F.return) F.result`
`val fd_isset : (int -> Posix_time2_types.fd_set Ctypes_static.ptr -> int F.return) F.result`
`val fd_clr : (int -> Posix_time2_types.fd_set Ctypes_static.ptr -> unit F.return) F.result`
`val select : (int -> Posix_time2_types.fd_set Ctypes_static.ptr -> Posix_time2_types.fd_set Ctypes_static.ptr -> Posix_time2_types.fd_set Ctypes_static.ptr -> Types.Timeval.t Ctypes.structure Ctypes_static.ptr -> int F.return) F.result`
`val utimes : (string -> Types.Timeval.t Ctypes.structure Ctypes_static.ptr -> int F.return) F.result`