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
copied = false, 2000)"
:class="{ 'border-gray-700': !copied, 'text-gray-100': !copied, 'focus:ring-orange-500': !copied, 'focus:border-orange-500': !copied, 'border-green-600': copied, 'text-green-600': copied, 'focus:ring-green-500': copied, 'focus:border-green-500': copied }">
- Published
- 14 Jun 2017
- Authors
- Maintainers
Sources
Dependencies
Reverse Dependencies
albatross
< "1.3.0"
angstrom
< "0.7.0"
arakoon
>= "1.8.6" & < "1.8.12"
arp
< "3.0.0"
asn1-combinators
>= "0.1.2" & != "0.2.0-1" & < "0.2.6"
awa-mirage
< "0.0.2"
charrua
< "1.4.1"
charrua-client
< "1.4.1"
charrua-client-mirage
< "0.12.0"
charrua-core
>= "0.8"
charrua-server
< "1.4.1"
charrua-unix
= "0.6"
cohttp
>= "0.9.7" & < "0.10.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"
cowabloga
>= "0.0.5"
crunch
>= "2.0.0" & < "3.0.0"
cstruct-async
< "3.1.0" | = "3.2.1"
cstruct-lwt
>= "3.0.0" & < "3.1.0"
cstruct-unix
>= "3.0.0" & < "3.1.0"
datakit-ci
>= "0.10.0" & < "0.12.4"
dns
>= "0.20.0" & < "4.0.0"
dns-forward
>= "0.9.0"
dream
< "1.0.0~alpha2"
duff
< "0.3"
eqaf
>= "0.8"
ethernet
< "2.2.1"
fat-filesystem
>= "0.11.0" & < "0.15.1"
frenetic
< "2.0.0" | >= "3.2.0" & < "5.0.5"
git
>= "1.4.3" & < "1.6.0" | >= "2.0.0" & < "3.0.0"
git-http
< "1.11.0"
git-mirage
= "1.11.0"
github-hooks
>= "0.2.0"
gluten-mirage
< "0.3.0"
hex
>= "0.2.0"
hkdf
< "1.0.3"
hvsock
< "3.0.0"
ipaddr-cstruct
< "5.2.0"
irmin
>= "0.9.0" & < "2.0.0"
irmin-git
>= "2.3.0"
irmin-indexeddb
>= "0.3"
key-parsers
>= "0.5.0" & < "1.2.1"
letsencrypt
= "0.2.5"
letsencrypt-app
< "0.4.0"
macaddr-cstruct
< "5.2.0"
mirage
>= "0.7.2" & < "0.9.0" | >= "0.10.0" & < "2.4.0"
mirage-block
< "1.0.0"
mirage-block-ccm
< "1.1.0"
mirage-block-combinators
< "3.0.0"
mirage-block-solo5
< "0.6.2"
mirage-block-unix
>= "2.0.0" & < "2.13.0"
mirage-block-xen
>= "1.4.0" & < "2.1.1"
mirage-clock-unix
< "1.0.0"
mirage-clock-xen
< "1.0.0"
mirage-conduit
< "2.0.0" | >= "2.3.1"
mirage-console-solo5
>= "0.2.0"
mirage-console-unix
>= "2.2.1" & < "3.0.0"
mirage-console-xen
= "4.0.0"
mirage-console-xen-backend
>= "2.3.2" & < "2.3.4" | = "4.0.0"
mirage-dns
!= "2.6.0" & < "2.7.0"
mirage-entropy
< "0.5.0"
mirage-entropy-xen
< "0.3.0"
mirage-flow
< "1.2.0"
mirage-flow-unix
< "1.5.0"
mirage-fs
>= "0.4.0" & < "1.0.0"
mirage-fs-unix
< "1.4.1"
mirage-nat
< "2.2.4"
mirage-net
= "0.5.2"
mirage-net-unix
< "2.1.0" | >= "2.2.1"
mirage-net-xen
!= "1.4.2" & < "2.1.0"
mirage-profile
>= "0.7.0"
mirage-qubes
!= "0.2" & < "0.9.2"
mirage-qubes-ipv4
< "0.9.3"
mirage-random
< "2.0.0"
mirage-types-lwt
< "3.4.0"
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"
nbd
= "3.0.0"
netchannel
< "2.1.0"
nocrypto
< "0.4.0" | >= "0.5.4"
openflow
< "0.2.0"
otr
>= "0.3.1" & < "0.3.9"
ox
< "1.1.1"
pbkdf
< "0.3.0" | = "1.1.0"
pcap-format
>= "0.4.0"
ppx_cstruct
= "3.0.2"
protocol-9p
< "0.5.1" | >= "0.10.0" & < "2.0.1"
protocol-9p-tool
= "0.12.0" | >= "2.0.0" & < "2.0.2"
protocol-9p-unix
< "2.0.2"
qcow
< "0.11.0"
qcow-format
>= "0.4.1"
resp-mirage
= "0.10.0"
rfc6287
>= "1.0.2" & < "1.0.4"
salsa20
< "1.1.0"
salsa20-core
< "1.0.0"
scrypt-kdf
< "1.1.0"
sendmail
>= "0.4.1" & < "0.5.0"
shared-block-ring
< "3.0.1"
shared-memory-ring
>= "1.2.0" & < "3.1.1"
tar
< "2.0.0"
tar-unix
< "2.0.0"
tcpip
< "2.3.0" | >= "2.7.0" & < "3.7.1"
tls
>= "0.9.0" & < "0.10.2"
u2f
= "0.1.1"
vchan
>= "2.1.0" & < "6.0.1"
vhd-format
>= "0.8.0"
vhd-tool
< "0.12.0"
vmnet
>= "1.1.0"
websocket
= "2.2"
x509
< "0.6.3"
xen-api-client
>= "0.9.6" & < "0.9.14"
xen-block-driver
>= "0.2.5"
xenstore
>= "1.3.0" & < "2.0.0"