Access C-like structures directly from OCaml
Description

Cstruct is a library and syntax extension to make it easier to access C-like structures directly from OCaml. It supports both reading and writing to these structures, and they are accessed via the Bigarray module.

Install

Published

25 Jul 2022

Authors

Maintainers

Sources

cstruct-6.1.1.tbz
sha256=1b74f9870f6a7ee6008924590716dd533a728a3ca10bb18da9fea8be467f518d
sha512=6fdd4517436c501ff0f39088eb0c3ea18e93370e020fa4d10dbf7aad29f1ee9cef881d52499f02c738e8aa0d78b568622a793c68f50ef51f282ee03160171317

Dependencies

crowbar with-test
fmt >= "0.8.9"
alcotest with-test
dune >= "2.0.0"
ocaml >= "4.08.0"

Reverse Dependencies

albatross >= "1.3.0"
angstrom >= "0.2.0" & < "0.6.0"
arakoon >= "1.8.6" & < "1.8.12"
arp >= "3.0.0"
awa != "0.0.3"
capnp-rpc-net >= "1.2.1"
carton >= "0.4.3"
certify >= "0.2" & < "0.3.3"
cohttp >= "0.9.7" & < "0.10.0"
cohttp-mirage >= "6.0.0~alpha0"
colombe < "0.2.0"
conduit >= "0.6.0" & < "0.15.2"
conduit-async = "3.0.0"
conduit-lwt = "3.0.0"
conduit-mirage != "3.0.0"
conex < "0.10.0"
conex-nocrypto >= "0.11.0"
cowabloga >= "0.0.5"
crunch >= "2.0.0" & < "3.0.0"
cstruct-async >= "3.4.0" & < "4.0.0" | = "6.1.1"
cstruct-lwt = "6.1.1"
cstruct-sexp = "6.1.1"
cstruct-unix >= "3.1.0" & < "3.2.0" | >= "3.4.0" & < "4.0.0" | = "6.1.1"
current_git >= "0.6"
current_web >= "0.4"
datakit-ci >= "0.12.4"
datakit-server < "0.12.0"
depyt >= "0.3.0"
dns >= "6.0.0"
dns-cli >= "6.0.0"
dns-client < "7.0.0"
dns-forward >= "0.9.0"
dns-mirage >= "6.0.0"
dns-server >= "6.0.0"
dns-stub >= "6.0.0"
dns-tsig >= "6.0.0"
eqaf >= "0.8"
ethernet >= "2.2.1"
fat-filesystem = "0.13.0" | >= "0.15.0"
frenetic < "2.0.0" | >= "3.2.0" & < "5.0.0" | >= "5.0.5"
git >= "2.0.0" & < "3.4.0" | >= "3.9.1"
git-mirage >= "3.0.0"
git-unix >= "3.0.0"
github-hooks >= "0.2.0"
hex >= "1.4.0"
ipaddr-cstruct >= "5.2.0"
irmin >= "0.9.0" & < "1.0.0" | >= "1.1.0" & < "1.3.2"
irmin-git >= "2.3.0"
jose != "0.6.0"
key-parsers >= "0.5.0" & < "0.9.2" | >= "1.2.1"
ledgerwallet >= "0.2.1"
letsencrypt >= "0.4.0"
mbr-format >= "1.0.0"
memtrace_viewer < "v0.15.0"
mimic >= "0.0.4"
mirage >= "0.7.2" & < "0.9.0" | >= "0.10.0" & < "2.4.0"
mirage-block >= "2.0.0"
mirage-block-ramdisk >= "0.3" & < "0.5"
mirage-block-unix = "2.0.0" | = "2.7.0" | >= "2.11.1" & < "2.12.0" | >= "2.13.0"
mirage-block-xen >= "1.4.0" & < "1.5.2" | >= "1.6.0" & < "2.0.0" | >= "2.1.1"
mirage-channel = "4.0.0" | >= "4.1.0"
mirage-conduit < "2.0.0" | >= "2.3.1"
mirage-console >= "3.0.0" & < "4.0.0"
mirage-console-unix >= "2.2.1" & < "2.3.3" | >= "3.0.0" & < "3.0.2" | >= "5.0.0"
mirage-crypto >= "0.8.1" & < "0.8.5" | >= "0.10.4"
mirage-dns != "2.6.0" & < "2.7.0"
mirage-flow < "1.2.0" | >= "2.0.0"
mirage-flow-unix >= "1.4.0" & != "2.0.1"
mirage-fs >= "0.4.0" & < "1.0.0" | >= "3.0.0"
mirage-fs-unix < "1.1.0" | >= "1.4.0" & < "1.5.0"
mirage-net = "0.5.2" | >= "3.0.0"
mirage-net-fd < "0.2.1"
mirage-net-unix < "2.1.0" | >= "2.2.1" & < "2.4.1" | >= "2.6.0"
mirage-net-xen != "1.4.2" & != "1.7.0"
mirage-profile >= "0.8.2"
mirage-protocols >= "6.0.0" & < "8.0.0"
mirage-qubes != "0.2" & < "0.5" | >= "0.7.0" & < "0.9.0" | >= "0.9.2"
mirage-unix < "0.9.4" | >= "2.5.0" & < "3.0.8"
mirage-vnetif >= "0.6.0"
mirage-www < "0.4.0" | >= "1.1.0"
mirage-xen < "2.0.0" | >= "2.6.0"
mrt-format >= "0.3.1"
mstruct < "1.4.0"
nbd >= "4.0.3"
netchannel != "2.0.0"
nocrypto < "0.4.0"
openflow < "0.2.0"
otr = "0.3.1" | >= "0.3.5"
ox < "1.1.1"
paf >= "0.0.5"
pbkdf >= "1.2.0"
pcap-format >= "0.5.2"
plist-xml >= "0.4.0"
ppx_cstruct = "6.1.1"
protocol-9p >= "2.0.2"
protocol-9p-unix = "0.11.3" | >= "2.0.2"
qcow >= "0.11.0"
rawlink >= "0.6" & != "1.0"
reparse >= "3.0.0"
rfc6287 >= "1.0.2" & < "1.0.4"
salsa20 != "1.1.0"
salsa20-core >= "1.1.0"
scrypt-kdf = "1.0.0" | >= "1.2.0"
sendmail >= "0.5.0"
shared-memory-ring = "3.0.1" | >= "3.1.1"
sihl >= "3.0.0"
ssh-agent != "0.3.0"
tar >= "2.0.0"
tar-unix != "1.0.0"
tcpip >= "3.3.0" & < "4.1.0" | >= "7.1.0"
tls >= "0.12.5" & < "0.13.1" | >= "0.14.0"
u2f >= "0.1.2"
vchan >= "3.0.0" & < "5.0.0" | >= "6.0.1"
vhd-format >= "0.12.0" & < "0.12.2"
vhd-format-lwt >= "0.12.1" & < "0.12.3"
vhd-tool < "0.12.0"
vmnet >= "1.1.0"
wayland >= "1.0"
x509 >= "0.14.1"
xen-api-client >= "0.9.6" & < "0.9.14"
xenstore >= "2.1.0"

Conflicts

js_of_ocaml < "3.5.0"