package ctypes

  1. Overview
  2. Docs
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/CArray/index.html

Module Ctypes_memory.CArraySource

Sourceval check_bound : 'a Ctypes_static.carray -> int -> unit
Sourceval unsafe_get : 'a Ctypes_static.carray -> int -> 'a
Sourceval unsafe_set : 'a Ctypes_static.carray -> int -> 'a -> unit
Sourceval get : 'a Ctypes_static.carray -> int -> 'a
Sourceval set : 'a Ctypes_static.carray -> int -> 'a -> unit
Sourceval length : 'a Ctypes_static.carray -> int
Sourceval from_ptr : 'a Ctypes_static.ptr -> int -> 'a Ctypes_static.carray
Sourceval fill : 'a Ctypes_static.carray -> 'a -> unit
Sourceval make : 'a. ?finalise:('a t -> unit) -> 'a Ctypes_static.typ -> ?initial:'a -> int -> 'a t
Sourceval sub : 'a Ctypes_static.carray -> pos:int -> length:int -> 'a Ctypes_static.carray
Sourceval element_type : 'a Ctypes_static.carray -> 'a Ctypes_static.typ
Sourceval of_string : string -> char t
Sourceval of_list : 'a Ctypes_static.typ -> 'a list -> 'a t
Sourceval to_list : 'a Ctypes_static.carray -> 'a list
Sourceval iter : ('a -> 'b) -> 'a Ctypes_static.carray -> unit
Sourceval iteri : (int -> 'a -> 'b) -> 'a Ctypes_static.carray -> unit
Sourceval map : 'a Ctypes_static.typ -> ('b -> 'a) -> 'b Ctypes_static.carray -> 'a t
Sourceval mapi : 'a Ctypes_static.typ -> (int -> 'b -> 'a) -> 'b Ctypes_static.carray -> 'a t
Sourceval fold_left : ('a -> 'b -> 'a) -> 'a -> 'b Ctypes_static.carray -> 'a
Sourceval fold_right : ('a -> 'b -> 'b) -> 'a Ctypes_static.carray -> 'b -> 'b