文件名称:ocaml-cstruct:将OCaml数组映射到类似C的结构上
文件大小:269KB
文件格式:ZIP
更新时间:2024-05-26 13:06:10
OCaml
Cstruct-直接从OCaml访问类似C的结构 %%版本%% Cstruct是一个库和语法扩展,可让您更轻松地直接从OCaml访问类似C的结构。 它支持对这些结构的读取和写入,并且可以通过Bigarray模块对其进行访问。 安装 该存储库提供了几个可以通过软件包管理器安装的软件包: cstruct :核心Cstruct库 cstruct-sexp :将序列化器转换为Cstructs的s-expression格式 cstruct-unix :使用文件描述符提供Unix读写功能的变体 cstruct-async :提供管道和Bigstring支持 cstruct-lwt :提供读/写功能的变体 ppx_cstruct : 语法扩展(请参阅下文) 这些库依赖于OCaml版本4.03.0和更高版本,因为它提供了扩展点。 旧的语法扩展已可用; 包含它的最后一个cstruct版本是v1.9.0
【文件预览】:
ocaml-cstruct-master
----async()
--------async_cstruct.ml(2KB)
--------dune(135B)
--------async_cstruct.mli(1KB)
----.gitattributes(127B)
----.github()
--------workflows()
----cstruct-async.opam(1KB)
----cstruct-lwt.opam(1KB)
----cstruct-sexp.opam(1KB)
----CHANGES.md(20KB)
----.ocamlformat(28B)
----cstruct-unix.opam(1KB)
----lib()
--------dune(342B)
--------cstruct.mli(30KB)
--------cstruct.js(2KB)
--------cstruct_stubs.c(3KB)
--------cstruct_sexp.mli(2KB)
--------cstruct_sexp.ml(1KB)
--------cstruct_cap.ml(2KB)
--------cstruct.ml(31KB)
--------cstruct_cap.mli(26KB)
----dune-project(60B)
----lwt()
--------dune(104B)
--------lwt_cstruct.mli(2KB)
--------lwt_cstruct.ml(1KB)
----cstruct.opam(1KB)
----.travis.yml(1001B)
----fuzz()
--------dune(247B)
--------input()
--------fuzz.ml(8KB)
----LICENSE.md(1KB)
----unix()
--------dune(111B)
--------unix_cstruct.ml(933B)
--------unix_cstruct.mli(953B)
----README.md(7KB)
----Makefile(289B)
----ppx()
--------dune(229B)
--------ppx_cstruct.mli(0B)
--------ppx_cstruct.ml(19KB)
----.drone.yml(543B)
----ppx_cstruct.opam(1KB)
----lib_test()
--------dune(337B)
--------bounds.mli(40B)
--------tests.ml(7KB)
--------tests.mli(12B)
--------bounds.ml(17KB)
--------parse.ml(38KB)
----.gitignore(39B)
----ppx_test()
--------basic.expected(197B)
--------dune(154B)
--------pcap.ml(6KB)
--------with-lwt()
--------http.cap(212KB)
--------basic.ml(5KB)
--------with-sexp()
--------pcap.expected(87KB)
--------errors()
--------enum.ml(2KB)
--------basic.mli(0B)