package ctypes
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>
Combinators for binding to C libraries without writing any C
Install
dune-project
Dependency
Authors
Maintainers
Sources
0.24.0.tar.gz
sha256=249c5604c8554659761a7282db4ad200aa8c0fdc408cdb53102bd70feeb51955
md5=064316aaf508a9db203f114bb8401dee
doc/ctypes/Ctypes_memory/index.html
Module Ctypes_memorySource
Source
val castp :
'a Ctypes_static.typ ->
('b, [ `C ]) Ctypes_static.pointer ->
('a, [ `C ]) Ctypes_static.pointerSource
val from_voidp :
'a Ctypes_static.typ ->
('b, [ `C ]) Ctypes_static.pointer ->
('a, [ `C ]) Ctypes_static.pointerSource
val allocate_n :
'a. ?finalise:('a Ctypes_static.ptr -> unit) ->
'a Ctypes_static.typ ->
count:int ->
'a Ctypes_static.ptrSource
val allocate :
'a. ?finalise:('a Ctypes_static.ptr -> unit) ->
'a Ctypes_static.typ ->
'a ->
'a Ctypes_static.ptrSource
val ptr_compare :
('a, [ `C ]) Ctypes_static.pointer ->
('a, [ `C ]) Ctypes_static.pointer ->
intSource
val make :
?finalise:(('a, 'b) Ctypes_static.structured -> unit) ->
('a, 'b) Ctypes_static.structured Ctypes_static.typ ->
('a, 'b) Ctypes_static.structuredSource
val (|->) :
('a, [ `C ]) Ctypes_static.pointer ->
('b, 'c) Ctypes_static.field ->
('b, [ `C ]) Ctypes_static.pointerSource
val (@.) :
('a, 'b) Ctypes_static.structured ->
('c, 'd) Ctypes_static.field ->
('c, [ `C ]) Ctypes_static.pointerSource
val addr :
('a, 'b) Ctypes_static.structured ->
('a, 'b) Ctypes_static.structured Ctypes_static.ptrSource
val 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.kindSource
val bigarray_start :
< ba_repr : 'a
; bigarray : 'b
; carray : 'c
; dims : 'd
; element : 'e
; layout : 'f >
Ctypes_static.bigarray_class ->
'b ->
('e, [ `C ]) Ctypes_static.pointerSource
val 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 ->
'cSource
val 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 ->
intSource
val bigarray_of_ptr :
< ba_repr : 'a
; bigarray : 'b
; carray : 'c
; dims : 'd
; element : 'e
; layout : Bigarray.c_layout >
Ctypes_static.bigarray_class ->
'd ->
('e, 'a) Bigarray.kind ->
('f, [ `C ]) Ctypes_static.pointer ->
'bSource
val fortran_bigarray_of_ptr :
< ba_repr : 'a
; bigarray : 'b
; carray : 'c
; dims : 'd
; element : 'e
; layout : Bigarray.fortran_layout >
Ctypes_static.bigarray_class ->
'd ->
('e, 'a) Bigarray.kind ->
('f, [ `C ]) Ctypes_static.pointer ->
'bSource
val 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 ->
'dSource
val bigarray_of_array :
< ba_repr : 'a
; bigarray : 'b
; carray : 'c Ctypes_static.carray
; dims : 'd
; element : 'e
; layout : Bigarray.c_layout >
Ctypes_static.bigarray_class ->
('e, 'a) Bigarray.kind ->
'c Ctypes_static.carray ->
'bSource
val genarray :
< ba_repr : 'a
; bigarray : ('b, 'a, 'c) Bigarray.Genarray.t
; carray : 'b Ctypes_static.carray
; dims : int array
; element : 'b
; layout : 'c >
Ctypes_static.bigarray_classSource
val array1 :
< ba_repr : 'a
; bigarray : ('b, 'a, 'c) Bigarray.Array1.t
; carray : 'b Ctypes_static.carray
; dims : int
; element : 'b
; layout : 'c >
Ctypes_static.bigarray_classSource
val array2 :
< ba_repr : 'a
; bigarray : ('b, 'a, 'c) Bigarray.Array2.t
; carray : 'b Ctypes_static.carray Ctypes_static.carray
; dims : int * int
; element : 'b
; layout : 'c >
Ctypes_static.bigarray_classSource
val array3 :
< ba_repr : 'a
; bigarray : ('b, 'a, 'c) Bigarray.Array3.t
; carray :
'b Ctypes_static.carray Ctypes_static.carray Ctypes_static.carray
; dims : int * int * int
; element : 'b
; layout : 'c >
Ctypes_static.bigarray_class sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>