cstruct

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
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"
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.2.0"
dns
>= "6.0.0"
dns-cli
>= "6.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" & < "2.0.0"
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"
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"
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"