Module type Types_detected.TYPE
val long : Signed.long typval llong : Signed.llong typval nativeint : nativeint typval intptr_t : Intptr.t typmodule Ptrdiff : Signed.Sval ptrdiff_t : Ptrdiff.t typval uchar : Unsigned.uchar typval uint8_t : Unsigned.uint8 typval uint16_t : Unsigned.uint16 typval uint32_t : Unsigned.uint32 typval uint64_t : Unsigned.uint64 typval size_t : Unsigned.size_t typval ushort : Unsigned.ushort typval sint : Signed.sint typval uint : Unsigned.uint typval ulong : Unsigned.ulong typval ullong : Unsigned.ullong typmodule Uintptr : Unsigned.Sval uintptr_t : Uintptr.t typval ldouble : LDouble.t typval complex32 : Stdlib.Complex.t typval complex64 : Stdlib.Complex.t typval complexld : ComplexL.t typval ptr : 'a typ -> 'a Ctypes_static.ptr typval ptr_opt : 'a typ -> 'a Ctypes_static.ptr option typval string_opt : string option typval ocaml_string : string Ctypes_static.ocaml typval ocaml_bytes : bytes Ctypes_static.ocaml typval array : int -> 'a typ -> 'a Ctypes_static.carray typval bigarray :
< ba_repr : 'b
; bigarray : 'bigarray
; carray : 'c
; dims : 'dims
; element : 'a
; layout : Bigarray_compat.c_layout >
Ctypes_static.bigarray_class ->
'dims ->
( 'a, 'b ) Bigarray_compat.kind ->
'bigarray typval fortran_bigarray :
< ba_repr : 'b
; bigarray : 'bigarray
; carray : 'c
; dims : 'dims
; element : 'a
; layout : Bigarray_compat.fortran_layout >
Ctypes_static.bigarray_class ->
'dims ->
( 'a, 'b ) Bigarray_compat.kind ->
'bigarray typval typ_of_bigarray_kind : ( 'a, 'b ) Bigarray_compat.kind -> 'a typval structure : string -> 's Ctypes_static.structure typval union : string -> 's Ctypes_static.union typval field :
( 's, [< `Struct | `Union ] as 'b ) Ctypes_static.structured typ ->
string ->
'a typ ->
( 'a, ( 's, 'b ) Ctypes_static.structured ) fieldval seal : ( 'a, [< `Struct | `Union ] ) Ctypes_static.structured typ -> unitval view :
?format_typ:
( ( Stdlib.Format.formatter -> unit ) -> Stdlib.Format.formatter -> unit ) ->
?format:( Stdlib.Format.formatter -> 'b -> unit ) ->
read:( 'a -> 'b ) ->
write:( 'b -> 'a ) ->
'a typ ->
'b typval typedef : 'a typ -> string -> 'a typval abstract :
name:string ->
size:int ->
alignment:int ->
'a Ctypes_static.abstract typval lift_typ : 'a Ctypes_static.typ -> 'a typtype !'a fn = 'a Ctypes_static.fnval (@->) : 'a typ -> 'b fn -> ( 'a -> 'b ) fnval returning : 'a typ -> 'a fntype !'a static_funptr = 'a Ctypes_static.static_funptrval static_funptr : 'a fn -> 'a Ctypes_static.static_funptr typval constant : string -> 'a typ -> 'a constval enum :
string ->
?typedef:bool ->
?unexpected:( int64 -> 'a ) ->
('a * int64 const) list ->
'a typ