Ctypes_memorymodule Stubs = Ctypes_memory_stubsmodule Raw = Ctypes_ptr.Rawmodule Fat = Ctypes_ptr.Fatval castp :
'a Ctypes_static.typ ->
('b, [ `C ]) Ctypes_static.pointer ->
('a, [ `C ]) Ctypes_static.pointerval make_unmanaged : reftyp:'a -> Ctypes_ptr.voidp -> ('b option, 'a) Fat.tval build :
'a 'b. 'a Ctypes_static.typ ->
('c, 'b Ctypes_static.typ) Fat.t ->
'aval write : 'a 'b. 'a Ctypes_static.typ -> 'a -> ('c, 'b) Fat.t -> unitval null : unit Ctypes_static.ptrval (!@) : 'a. 'a Ctypes_static.ptr -> 'aval ptr_diff :
'a 'b. ('a, 'b) Ctypes_static.pointer ->
('a, 'b) Ctypes_static.pointer ->
intval (+@) :
'a 'b. ('a, 'b) Ctypes_static.pointer ->
int ->
('a, 'b) Ctypes_static.pointerval (-@) :
('a, 'b) Ctypes_static.pointer ->
int ->
('a, 'b) Ctypes_static.pointerval (<-@) : 'a. 'a Ctypes_static.ptr -> 'a -> unitval from_voidp :
'a Ctypes_static.typ ->
('b, [ `C ]) Ctypes_static.pointer ->
('a, [ `C ]) Ctypes_static.pointerval to_voidp :
('a, [ `C ]) Ctypes_static.pointer ->
(unit, [ `C ]) Ctypes_static.pointerval allocate_n :
'a. ?finalise:('a Ctypes_static.ptr -> unit) ->
'a Ctypes_static.typ ->
count:int ->
'a Ctypes_static.ptrval allocate :
'a. ?finalise:('a Ctypes_static.ptr -> unit) ->
'a Ctypes_static.typ ->
'a ->
'a Ctypes_static.ptrval ptr_compare :
('a, [ `C ]) Ctypes_static.pointer ->
('a, [ `C ]) Ctypes_static.pointer ->
intval reference_type : ('a, [ `C ]) Ctypes_static.pointer -> 'a Ctypes_static.typval ptr_of_raw_address :
Ctypes_ptr.voidp ->
(unit, [ `C ]) Ctypes_static.pointerval funptr_of_raw_address :
Ctypes_ptr.voidp ->
(unit -> unit) Ctypes_static.static_funptrval raw_address_of_ptr : ('a, [ `C ]) Ctypes_static.pointer -> Ctypes_ptr.voidpmodule CArray : sig ... endval make :
?finalise:(('a, 'b) Ctypes_static.structured -> unit) ->
('a, 'b) Ctypes_static.structured Ctypes_static.typ ->
('a, 'b) Ctypes_static.structuredval (|->) :
('a, [ `C ]) Ctypes_static.pointer ->
('b, 'c) Ctypes_static.field ->
('b, [ `C ]) Ctypes_static.pointerval (@.) :
('a, 'b) Ctypes_static.structured ->
('c, 'd) Ctypes_static.field ->
('c, [ `C ]) Ctypes_static.pointerval setf :
('a, 'b) Ctypes_static.structured ->
('c, 'd) Ctypes_static.field ->
'c ->
unitval getf :
('a, 'b) Ctypes_static.structured ->
('c, 'd) Ctypes_static.field ->
'cval addr :
('a, 'b) Ctypes_static.structured ->
('a, 'b) Ctypes_static.structured Ctypes_static.ptrval _bigarray_start :
('a, 'b) Bigarray_compat.kind ->
'c ->
('a, [ `C ]) Ctypes_static.pointerval bigarray_kind :
'a 'b 'c 'd 'f 'l. < ba_repr : 'f
; bigarray : 'b
; carray : 'c
; dims : 'd
; element : 'a
; layout : 'l >
Ctypes_static.bigarray_class ->
'b ->
('a, 'f) Bigarray.kindval bigarray_start :
< ba_repr : 'a
; bigarray : 'b
; carray : 'c
; dims : 'd
; element : 'e
; layout : 'f >
Ctypes_static.bigarray_class ->
'b ->
('e, [ `C ]) Ctypes_static.pointerval array_of_bigarray :
'a 'b 'c 'd 'e. < ba_repr : 'e
; bigarray : 'b
; carray : 'c
; dims : 'd
; element : 'a
; layout : Bigarray.c_layout >
Ctypes_static.bigarray_class ->
'b ->
'cval bigarray_elements :
'a 'b 'c 'd 'f 'l. < ba_repr : 'f
; bigarray : 'b
; carray : 'c
; dims : 'd
; element : 'a
; layout : 'l >
Ctypes_static.bigarray_class ->
'd ->
intval bigarray_of_ptr :
< ba_repr : 'a
; bigarray : 'b
; carray : 'c
; dims : 'd
; element : 'e
; layout : Bigarray_compat.c_layout >
Ctypes_static.bigarray_class ->
'd ->
('e, 'a) Bigarray_compat.kind ->
('f, [ `C ]) Ctypes_static.pointer ->
'bval fortran_bigarray_of_ptr :
< ba_repr : 'a
; bigarray : 'b
; carray : 'c
; dims : 'd
; element : 'e
; layout : Bigarray_compat.fortran_layout >
Ctypes_static.bigarray_class ->
'd ->
('e, 'a) Bigarray_compat.kind ->
('f, [ `C ]) Ctypes_static.pointer ->
'bval array_dims :
'a 'b 'c 'd 'f 'l. < ba_repr : 'f
; bigarray : 'b
; carray : 'c Ctypes_static.carray
; dims : 'd
; element : 'a
; layout : 'l >
Ctypes_static.bigarray_class ->
'c Ctypes_static.carray ->
'dval bigarray_of_array :
< ba_repr : 'a
; bigarray : 'b
; carray : 'c Ctypes_static.carray
; dims : 'd
; element : 'e
; layout : Bigarray_compat.c_layout >
Ctypes_static.bigarray_class ->
('e, 'a) Bigarray_compat.kind ->
'c Ctypes_static.carray ->
'bval genarray :
< ba_repr : 'a
; bigarray : ('b, 'a, 'c) Bigarray_compat.Genarray.t
; carray : 'b Ctypes_static.carray
; dims : int array
; element : 'b
; layout : 'c >
Ctypes_static.bigarray_classval array1 :
< ba_repr : 'a
; bigarray : ('b, 'a, 'c) Bigarray_compat.Array1.t
; carray : 'b Ctypes_static.carray
; dims : int
; element : 'b
; layout : 'c >
Ctypes_static.bigarray_classval array2 :
< ba_repr : 'a
; bigarray : ('b, 'a, 'c) Bigarray_compat.Array2.t
; carray : 'b Ctypes_static.carray Ctypes_static.carray
; dims : int * int
; element : 'b
; layout : 'c >
Ctypes_static.bigarray_classval array3 :
< ba_repr : 'a
; bigarray : ('b, 'a, 'c) Bigarray_compat.Array3.t
; carray :
'b Ctypes_static.carray Ctypes_static.carray Ctypes_static.carray
; dims : int * int * int
; element : 'b
; layout : 'c >
Ctypes_static.bigarray_classval typ_of_bigarray_kind :
('a, 'b) Bigarray_compat.kind ->
'a Ctypes_static.typval string_from_ptr :
('a, [ `C ]) Ctypes_static.pointer ->
length:int ->
stringval ocaml_string_start : string -> (string, [ `OCaml ]) Ctypes_static.pointerval ocaml_bytes_start : bytes -> (bytes, [ `OCaml ]) Ctypes_static.pointerval ocaml_float_array_start :
float array ->
(float array, [ `OCaml ]) Ctypes_static.pointermodule Root : sig ... endval is_null : ('a, [ `C ]) Ctypes_static.pointer -> bool