package ctypes
Combinators for binding to C libraries without writing any C
Install
Dune Dependency
Authors
Maintainers
Sources
0.23.0.tar.gz
sha256=cae47d815b27dd4c824a007f1145856044542fe2588d23a443ef4eefec360bf1
md5=b1af973ec9cf7867a63714e92df82f2a
doc/src/ctypes/ctypes.ml.html
Source file ctypes.ml
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44
(* * Copyright (c) 2013 Jeremy Yallop. * * This file is distributed under the terms of the MIT License. * See the file LICENSE for details. *) include Ctypes_static include Ctypes_structs_computed include Ctypes_type_printing include Ctypes_memory include Ctypes_std_views include Ctypes_value_printing include Ctypes_coerce let lift_typ x = x module type FOREIGN = sig type 'a fn type 'a return val (@->) : 'a typ -> 'b fn -> ('a -> 'b) fn val returning : 'a typ -> 'a return fn type 'a result val foreign : string -> ('a -> 'b) fn -> ('a -> 'b) result val foreign_value : string -> 'a typ -> 'a ptr result end module type TYPE = sig include Ctypes_types.TYPE type 'a const val constant : string -> 'a typ -> 'a const val enum : string -> ?typedef:bool -> ?unexpected:(int64 -> 'a) -> ('a * int64 const) list -> 'a typ end
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>