Opam Package ppx_cstubs.0.5.0.1

Package info

opam-nameppx_cstubs
opam-version0.5.0.1
synopsisPreprocessor for easier stub generation with ctypes
description ppx_cstubs is a ppx-based preprocessor for stub generation with ctypes. ppx_cstubs creates two files from a single ml file: a file with c stub code and an OCaml file with all additional boilerplate code.
authors
  • andreashauptmann@t-online.de
homepagehttps://fdopen.github.io/ppx_cstubs/
licenseLGPL-2.1-or-later with OCaml-LGPL-linking-exception
changes-fileCHANGES.md
readme-fileREADME.md
deps (13)
revdeps (2)
metas (4)
libraries (3)

Package modules

Package sources

ppx_cstubs

Package files

lib/ppx_cstubs/ppx_cstubs_internals.mli
lib/ppx_cstubs/ppx_cstubs_internals.ml
lib/ppx_cstubs/ppx_cstubs__Ppx_cstubs_internals.cmx
lib/ppx_cstubs/ppx_cstubs__Ppx_cstubs_internals.cmti
lib/ppx_cstubs/ppx_cstubs__Ppx_cstubs_internals.cmt
lib/ppx_cstubs/ppx_cstubs__Ppx_cstubs_internals.cmi
lib/ppx_cstubs/ppx_cstubs__.ml
lib/ppx_cstubs/ppx_cstubs__.cmx
lib/ppx_cstubs/ppx_cstubs__.cmt
lib/ppx_cstubs/ppx_cstubs__.cmi
lib/ppx_cstubs/ppx_cstubs.ml
lib/ppx_cstubs/ppx_cstubs.cmxs
lib/ppx_cstubs/ppx_cstubs.cmxa
lib/ppx_cstubs/ppx_cstubs.cmx
lib/ppx_cstubs/ppx_cstubs.cmt
lib/ppx_cstubs/ppx_cstubs.cmi
lib/ppx_cstubs/ppx_cstubs.cma
lib/ppx_cstubs/ppx_cstubs.a
lib/ppx_cstubs/opam
lib/ppx_cstubs/merlin/ppx_cstubs_merlin.ml
lib/ppx_cstubs/merlin/ppx_cstubs_merlin.cmxs
lib/ppx_cstubs/merlin/ppx_cstubs_merlin.cmxa
lib/ppx_cstubs/merlin/ppx_cstubs_merlin.cmx
lib/ppx_cstubs/merlin/ppx_cstubs_merlin.cmt
lib/ppx_cstubs/merlin/ppx_cstubs_merlin.cmi
lib/ppx_cstubs/merlin/ppx_cstubs_merlin.cma
lib/ppx_cstubs/merlin/ppx_cstubs_merlin.a
lib/ppx_cstubs/merlin/ppx.exe
lib/ppx_cstubs/merlin
lib/ppx_cstubs/internal/uniq_ref.mli
lib/ppx_cstubs/internal/uniq_ref.ml
lib/ppx_cstubs/internal/uniq_ids.mli
lib/ppx_cstubs/internal/uniq_ids.ml
lib/ppx_cstubs/internal/toplevel.mli
lib/ppx_cstubs/internal/toplevel.ml
lib/ppx_cstubs/internal/std.mli
lib/ppx_cstubs/internal/std.ml
lib/ppx_cstubs/internal/script_result.mli
lib/ppx_cstubs/internal/script_result.ml
lib/ppx_cstubs/internal/run.mli
lib/ppx_cstubs/internal/run.ml
lib/ppx_cstubs/internal/ptree.mli
lib/ppx_cstubs/internal/ptree.ml
lib/ppx_cstubs/internal/ppxc__script_real.mli
lib/ppx_cstubs/internal/ppxc__script_real.ml
lib/ppx_cstubs/internal/ppxc__script__Uniq_ref.cmx
lib/ppx_cstubs/internal/ppxc__script__Uniq_ids.cmx
lib/ppx_cstubs/internal/ppxc__script__Uniq_ids.cmti
lib/ppx_cstubs/internal/ppxc__script__Uniq_ids.cmt
lib/ppx_cstubs/internal/ppxc__script__Uniq_ids.cmi
lib/ppx_cstubs/internal/ppxc__script__Toplevel.cmx
lib/ppx_cstubs/internal/ppxc__script__Std.cmx
lib/ppx_cstubs/internal/ppxc__script__Script_result.cmx
lib/ppx_cstubs/internal/ppxc__script__Run.cmx
lib/ppx_cstubs/internal/ppxc__script__Ptree.cmx
lib/ppx_cstubs/internal/ppxc__script__Ppxc__script_real.cmx
lib/ppx_cstubs/internal/ppxc__script__Ppx_main.cmx
lib/ppx_cstubs/internal/ppxc__script__Ppx_cstubs_version.cmx
lib/ppx_cstubs/internal/ppxc__script__Options.cmx
lib/ppx_cstubs/internal/ppxc__script__Ocaml_config.cmx
lib/ppx_cstubs/internal/ppxc__script__Myconst.cmx
lib/ppx_cstubs/internal/ppxc__script__Mparsetree.cmx
lib/ppx_cstubs/internal/ppxc__script__Merlin_state.cmx
lib/ppx_cstubs/internal/ppxc__script__Merlin_state.cmti
lib/ppx_cstubs/internal/ppxc__script__Merlin_state.cmt
lib/ppx_cstubs/internal/ppxc__script__Merlin_state.cmi
lib/ppx_cstubs/internal/ppxc__script__Marshal_types.cmx
lib/ppx_cstubs/internal/ppxc__script__Main.cmx
lib/ppx_cstubs/internal/ppxc__script__Lconst.cmx
lib/ppx_cstubs/internal/ppxc__script__Keywords.cmx
lib/ppx_cstubs/internal/ppxc__script__Inline_lexer.cmx
lib/ppx_cstubs/internal/ppxc__script__Gen_ml.cmx
lib/ppx_cstubs/internal/ppxc__script__Gen_c.cmx
lib/ppx_cstubs/internal/ppxc__script__Extract_c_ml.cmx
lib/ppx_cstubs/internal/ppxc__script__Extract_c.cmx
lib/ppx_cstubs/internal/ppxc__script__Evil_hack.cmx
lib/ppx_cstubs/internal/ppxc__script__Ctypes_type_printing_fake.cmx
lib/ppx_cstubs/internal/ppxc__script__Attributes.cmx
lib/ppx_cstubs/internal/ppxc__script__.ml
lib/ppx_cstubs/internal/ppxc__script__.cmx
lib/ppx_cstubs/internal/ppxc__script__.cmt
lib/ppx_cstubs/internal/ppxc__script__.cmi
lib/ppx_cstubs/internal/ppxc__script.mli
lib/ppx_cstubs/internal/ppxc__script.ml
lib/ppx_cstubs/internal/ppxc__script.cmxs
lib/ppx_cstubs/internal/ppxc__script.cmxa
lib/ppx_cstubs/internal/ppxc__script.cmx
lib/ppx_cstubs/internal/ppxc__script.cmti
lib/ppx_cstubs/internal/ppxc__script.cmt
lib/ppx_cstubs/internal/ppxc__script.cmi
lib/ppx_cstubs/internal/ppxc__script.cma
lib/ppx_cstubs/internal/ppxc__script.a
lib/ppx_cstubs/internal/ppx_main.mli
lib/ppx_cstubs/internal/ppx_main.ml
lib/ppx_cstubs/internal/ppx_cstubs_version.ml
lib/ppx_cstubs/internal/options.mli
lib/ppx_cstubs/internal/options.ml
lib/ppx_cstubs/internal/ocaml_config.mli
lib/ppx_cstubs/internal/ocaml_config.ml
lib/ppx_cstubs/internal/myconst.ml
lib/ppx_cstubs/internal/mparsetree.ml
lib/ppx_cstubs/internal/merlin_state.mli
lib/ppx_cstubs/internal/merlin_state.ml
lib/ppx_cstubs/internal/marshal_types.ml
lib/ppx_cstubs/internal/main.mli
lib/ppx_cstubs/internal/main.ml
lib/ppx_cstubs/internal/lconst.mli
lib/ppx_cstubs/internal/lconst.ml
lib/ppx_cstubs/internal/keywords.ml
lib/ppx_cstubs/internal/inline_lexer.mli
lib/ppx_cstubs/internal/inline_lexer.ml
lib/ppx_cstubs/internal/gen_ml.mli
lib/ppx_cstubs/internal/gen_ml.ml
lib/ppx_cstubs/internal/gen_c.mli
lib/ppx_cstubs/internal/gen_c.ml
lib/ppx_cstubs/internal/extract_c_ml.mli
lib/ppx_cstubs/internal/extract_c_ml.ml
lib/ppx_cstubs/internal/extract_c.mli
lib/ppx_cstubs/internal/extract_c.ml
lib/ppx_cstubs/internal/evil_hack.ml
lib/ppx_cstubs/internal/ctypes_type_printing_fake.mli
lib/ppx_cstubs/internal/ctypes_type_printing_fake.ml
lib/ppx_cstubs/internal/attributes.mli
lib/ppx_cstubs/internal/attributes.ml
lib/ppx_cstubs/internal/.private/ppxc__script__Uniq_ref.cmti
lib/ppx_cstubs/internal/.private/ppxc__script__Uniq_ref.cmt
lib/ppx_cstubs/internal/.private/ppxc__script__Uniq_ref.cmi
lib/ppx_cstubs/internal/.private/ppxc__script__Toplevel.cmti
lib/ppx_cstubs/internal/.private/ppxc__script__Toplevel.cmt
lib/ppx_cstubs/internal/.private/ppxc__script__Toplevel.cmi
lib/ppx_cstubs/internal/.private/ppxc__script__Std.cmti
lib/ppx_cstubs/internal/.private/ppxc__script__Std.cmt
lib/ppx_cstubs/internal/.private/ppxc__script__Std.cmi
lib/ppx_cstubs/internal/.private/ppxc__script__Script_result.cmti
lib/ppx_cstubs/internal/.private/ppxc__script__Script_result.cmt
lib/ppx_cstubs/internal/.private/ppxc__script__Script_result.cmi
lib/ppx_cstubs/internal/.private/ppxc__script__Run.cmti
lib/ppx_cstubs/internal/.private/ppxc__script__Run.cmt
lib/ppx_cstubs/internal/.private/ppxc__script__Run.cmi
lib/ppx_cstubs/internal/.private/ppxc__script__Ptree.cmti
lib/ppx_cstubs/internal/.private/ppxc__script__Ptree.cmt
lib/ppx_cstubs/internal/.private/ppxc__script__Ptree.cmi
lib/ppx_cstubs/internal/.private/ppxc__script__Ppxc__script_real.cmti
lib/ppx_cstubs/internal/.private/ppxc__script__Ppxc__script_real.cmt
lib/ppx_cstubs/internal/.private/ppxc__script__Ppxc__script_real.cmi
lib/ppx_cstubs/internal/.private/ppxc__script__Ppx_main.cmti
lib/ppx_cstubs/internal/.private/ppxc__script__Ppx_main.cmt
lib/ppx_cstubs/internal/.private/ppxc__script__Ppx_main.cmi
lib/ppx_cstubs/internal/.private/ppxc__script__Ppx_cstubs_version.cmt
lib/ppx_cstubs/internal/.private/ppxc__script__Ppx_cstubs_version.cmi
lib/ppx_cstubs/internal/.private/ppxc__script__Options.cmti
lib/ppx_cstubs/internal/.private/ppxc__script__Options.cmt
lib/ppx_cstubs/internal/.private/ppxc__script__Options.cmi
lib/ppx_cstubs/internal/.private/ppxc__script__Ocaml_config.cmti
lib/ppx_cstubs/internal/.private/ppxc__script__Ocaml_config.cmt
lib/ppx_cstubs/internal/.private/ppxc__script__Ocaml_config.cmi
lib/ppx_cstubs/internal/.private/ppxc__script__Myconst.cmt
lib/ppx_cstubs/internal/.private/ppxc__script__Myconst.cmi
lib/ppx_cstubs/internal/.private/ppxc__script__Mparsetree.cmt
lib/ppx_cstubs/internal/.private/ppxc__script__Mparsetree.cmi
lib/ppx_cstubs/internal/.private/ppxc__script__Marshal_types.cmt
lib/ppx_cstubs/internal/.private/ppxc__script__Marshal_types.cmi
lib/ppx_cstubs/internal/.private/ppxc__script__Main.cmti
lib/ppx_cstubs/internal/.private/ppxc__script__Main.cmt
lib/ppx_cstubs/internal/.private/ppxc__script__Main.cmi
lib/ppx_cstubs/internal/.private/ppxc__script__Lconst.cmti
lib/ppx_cstubs/internal/.private/ppxc__script__Lconst.cmt
lib/ppx_cstubs/internal/.private/ppxc__script__Lconst.cmi
lib/ppx_cstubs/internal/.private/ppxc__script__Keywords.cmt
lib/ppx_cstubs/internal/.private/ppxc__script__Keywords.cmi
lib/ppx_cstubs/internal/.private/ppxc__script__Inline_lexer.cmti
lib/ppx_cstubs/internal/.private/ppxc__script__Inline_lexer.cmt
lib/ppx_cstubs/internal/.private/ppxc__script__Inline_lexer.cmi
lib/ppx_cstubs/internal/.private/ppxc__script__Gen_ml.cmti
lib/ppx_cstubs/internal/.private/ppxc__script__Gen_ml.cmt
lib/ppx_cstubs/internal/.private/ppxc__script__Gen_ml.cmi
lib/ppx_cstubs/internal/.private/ppxc__script__Gen_c.cmti
lib/ppx_cstubs/internal/.private/ppxc__script__Gen_c.cmt
lib/ppx_cstubs/internal/.private/ppxc__script__Gen_c.cmi
lib/ppx_cstubs/internal/.private/ppxc__script__Extract_c_ml.cmti
lib/ppx_cstubs/internal/.private/ppxc__script__Extract_c_ml.cmt
lib/ppx_cstubs/internal/.private/ppxc__script__Extract_c_ml.cmi
lib/ppx_cstubs/internal/.private/ppxc__script__Extract_c.cmti
lib/ppx_cstubs/internal/.private/ppxc__script__Extract_c.cmt
lib/ppx_cstubs/internal/.private/ppxc__script__Extract_c.cmi
lib/ppx_cstubs/internal/.private/ppxc__script__Evil_hack.cmt
lib/ppx_cstubs/internal/.private/ppxc__script__Evil_hack.cmi
lib/ppx_cstubs/internal/.private/ppxc__script__Ctypes_type_printing_fake.cmti
lib/ppx_cstubs/internal/.private/ppxc__script__Ctypes_type_printing_fake.cmt
lib/ppx_cstubs/internal/.private/ppxc__script__Ctypes_type_printing_fake.cmi
lib/ppx_cstubs/internal/.private/ppxc__script__Attributes.cmti
lib/ppx_cstubs/internal/.private/ppxc__script__Attributes.cmt
lib/ppx_cstubs/internal/.private/ppxc__script__Attributes.cmi
lib/ppx_cstubs/internal/.private
lib/ppx_cstubs/internal
lib/ppx_cstubs/dune-package
lib/ppx_cstubs/custom/ppx_cstubs_custom.mli
lib/ppx_cstubs/custom/ppx_cstubs_custom.ml
lib/ppx_cstubs/custom/ppx_cstubs_custom.cmti
lib/ppx_cstubs/custom/ppx_cstubs_custom.cmt
lib/ppx_cstubs/custom/ppx_cstubs_custom.cmi
lib/ppx_cstubs/custom/ppx_cstubs_custom.cma
lib/ppx_cstubs/custom
lib/ppx_cstubs/META
lib/ppx_cstubs
doc/ppx_cstubs/README.md
doc/ppx_cstubs/LICENSE.txt
doc/ppx_cstubs/CHANGES.md
doc/ppx_cstubs
bin/ppx_cstubs