Up – yaml » Yaml_types » Ginclude module type of struct include Ctypes end type (!'a, !'b) pointer = ('a , 'b ) Ctypes_static .pointer type !'a ptr = ('a , [ `C ] ) pointer type !'a ocaml = 'a Ctypes_static .ocaml type !'a carray = 'a Ctypes_static .carray type !'a bigarray_class = 'a Ctypes_static .bigarray_class val genarray :
< ba_repr : 'b
; bigarray : ('a , 'b , 'l ) Bigarray_compat .Genarray.t
; carray : 'a carray
; dims : int array
; element : 'a
; layout : 'l >
bigarray_class val array1 :
< ba_repr : 'b
; bigarray : ('a , 'b , 'l ) Bigarray_compat .Array1.t
; carray : 'a carray
; dims : int
; element : 'a
; layout : 'l >
bigarray_class val array2 :
< ba_repr : 'b
; bigarray : ('a , 'b , 'l ) Bigarray_compat .Array2.t
; carray : 'a carray carray
; dims : int * int
; element : 'a
; layout : 'l >
bigarray_class val array3 :
< ba_repr : 'b
; bigarray : ('a , 'b , 'l ) Bigarray_compat .Array3.t
; carray : 'a carray carray carray
; dims : int * int * int
; element : 'a
; layout : 'l >
bigarray_class type (!'a, !'kind) structured = ('a , 'kind ) Ctypes_static .structured type (!'a, !'t) field = ('a , 't ) Ctypes_static .field type !'a abstract = 'a Ctypes_static .abstract type !'a typ = 'a Ctypes_static .typ val long : Signed .long typ val llong : Signed .llong typ val nativeint : nativeint typ module Intptr = Ctypes .Intptr val intptr_t : Intptr .t typ module Ptrdiff = Ctypes .Ptrdiff val ptrdiff_t : Ptrdiff .t typ val uchar : Unsigned .uchar typ val uint8_t : Unsigned .uint8 typ val uint16_t : Unsigned .uint16 typ val uint32_t : Unsigned .uint32 typ val uint64_t : Unsigned .uint64 typ val size_t : Unsigned .size_t typ val ushort : Unsigned .ushort typ val sint : Signed .sint typ val uint : Unsigned .uint typ val ulong : Unsigned .ulong typ val ullong : Unsigned .ullong typ module Uintptr = Ctypes .Uintptr val uintptr_t : Uintptr .t typ val ldouble : LDouble .t typ val complex32 : Stdlib .Complex.t typ val complex64 : Stdlib .Complex.t typ val complexld : ComplexL .t typ val ptr : 'a typ -> 'a Ctypes_static .ptr typ val ptr_opt : 'a typ -> 'a Ctypes_static .ptr option typ val string_opt : string option typ val ocaml_string : string Ctypes_static .ocaml typ val ocaml_bytes : bytes Ctypes_static .ocaml typ val array : int -> 'a typ -> 'a Ctypes_static .carray typ val 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 typ val 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 typ val typ_of_bigarray_kind : ('a , 'b ) Bigarray_compat .kind -> 'a typ val structure : string -> 's Ctypes_static .structure typ val union : string -> 's Ctypes_static .union typ val 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 typ val typedef : 'a typ -> string -> 'a typ val abstract :
name :string ->
size :int ->
alignment :int ->
'a Ctypes_static .abstract typ val lift_typ : 'a Ctypes_static .typ -> 'a typ type !'a fn = 'a Ctypes_static .fn val (@->) : 'a typ -> 'b fn -> ('a -> 'b ) fn val returning : 'a typ -> 'a fn type !'a static_funptr = 'a Ctypes_static .static_funptr val static_funptr : 'a fn -> 'a Ctypes_static .static_funptr typ val sizeof : 'a typ -> intval alignment : 'a typ -> intval string_of_typ : ?name :string -> 'a typ -> stringval string_of_fn : ?name :string -> 'a fn -> stringval string_of : 'a typ -> 'a -> stringval (<-@) : 'a ptr -> 'a -> unitval from_voidp : 'a typ -> unit ptr -> 'a ptr val to_voidp : 'a ptr -> unit ptr val allocate : ?finalise :('a ptr -> unit) -> 'a typ -> 'a -> 'a ptr val allocate_n : ?finalise :('a ptr -> unit) -> 'a typ -> count :int -> 'a ptr val ptr_compare : 'a ptr -> 'a ptr -> intval is_null : 'a ptr -> boolval reference_type : 'a ptr -> 'a typ val ptr_of_raw_address : nativeint -> unit ptr val funptr_of_raw_address :
nativeint ->
(unit -> unit) Ctypes_static .static_funptrval raw_address_of_ptr : unit ptr -> nativeintval string_from_ptr : char ptr -> length :int -> stringval ocaml_string_start : string -> string ocaml val ocaml_bytes_start : bytes -> bytes ocaml module CArray = Ctypes .CArray val bigarray_start :
< ba_repr : 'c
; bigarray : 'b
; carray : 'd
; dims : 'e
; element : 'a
; layout : 'l >
bigarray_class ->
'b ->
'a ptr val bigarray_of_ptr :
< ba_repr : 'f
; bigarray : 'b
; carray : 'c
; dims : 'i
; element : 'a
; layout : Bigarray_compat .c_layout >
bigarray_class ->
'i ->
('a , 'f ) Bigarray_compat .kind ->
'a ptr ->
'b val fortran_bigarray_of_ptr :
< ba_repr : 'f
; bigarray : 'b
; carray : 'c
; dims : 'i
; element : 'a
; layout : Bigarray_compat .fortran_layout >
bigarray_class ->
'i ->
('a , 'f ) Bigarray_compat .kind ->
'a ptr ->
'b val array_of_bigarray :
< ba_repr : 'a
; bigarray : 'b
; carray : 'c
; dims : 'd
; element : 'e
; layout : Bigarray_compat .c_layout >
bigarray_class ->
'b ->
'c val bigarray_of_array :
< ba_repr : 'f
; bigarray : 'b
; carray : 'c carray
; dims : 'i
; element : 'a
; layout : Bigarray_compat .c_layout >
bigarray_class ->
('a , 'f ) Bigarray_compat .kind ->
'c carray ->
'b val field_type : ('a , 'b ) field -> 'a typ val field_name : ('a , 'b ) field -> stringval coerce : 'a typ -> 'b typ -> 'a -> 'b val coerce_fn : 'a fn -> 'b fn -> 'a -> 'b module type FOREIGN = Ctypes .FOREIGN module type TYPE = Ctypes .TYPE module Root = Ctypes .Root exception Unsupported of stringexception ModifyingSealedType of stringtype uncoercible_info = Ctypes .uncoercible_info val field :
't 'a. 't Ctypes_static .typ ->
string ->
'a Ctypes_static .typ ->
('a , 't ) Ctypes_static .fieldval seal : 'a. 'a Ctypes_static .typ -> unitval constant : string -> 't Ctypes_static .typ -> 't0 val enum :
string ->
?typedef :bool ->
?unexpected :(int64 -> 'a ) ->
('a0 * int64) list ->
'a Cstubs_internals .typ