package ctypes
Combinators for binding to C libraries without writing any C
Install
Dune Dependency
Authors
Maintainers
Sources
0.11.2.tar.gz
sha256=708e2c5501ba00b3ed6726a7da1c2b58f607859e8e1cc0381eefd222510488d6
md5=72055750770278a84965bb81aec68d87
doc/ctypes.stubs/Cstubs_inverted/index.html
Module Cstubs_inverted
Operations for exposing OCaml code as C libraries.
module type INTERNAL = sig ... end
val write_c : Format.formatter -> prefix:string -> (module BINDINGS) -> unit
write_c fmt ~prefix bindings
generates C stubs for the functions bound with internal
in bindings
. The stubs are intended to be used in conjunction with the ML code generated by write_ml
.
The generated code uses definitions exposed in the header file cstubs_internals.h
.
val write_c_header :
Format.formatter ->
prefix:string ->
(module BINDINGS) ->
unit
write_c_header fmt ~prefix bindings
generates a C header file for the functions bound with internal
in bindings
. The stubs are intended to be used in conjunction with the C code generated by write_c
.
val write_ml : Format.formatter -> prefix:string -> (module BINDINGS) -> unit
write_ml fmt ~prefix bindings
generates ML bindings for the functions bound with internal
in bindings
. The generated code conforms to the INTERNAL
interface.
The generated code uses definitions exposed in the module Cstubs_internals
.
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>