cstruct

AuthorsAnil Madhavapeddy, Richard Mortier, Thomas Gazagnaire, Pierre Chambart, David Kaloper, Jeremy Yallop, David Scott, Mindy Preston and Thomas Leonard
LicenseISC
Homepagehttps://github.com/mirage/ocaml-cstruct
Issue Trackerhttps://github.com/mirage/ocaml-cstruct/issues
Tagsorg:mirage and org:ocamllabs
Maintaineranil@recoil.org
Dependencies
&base-bytes
jbuilder>= 1.0+beta10
ocplib-endian
ounit
sexplib
Availableocaml-version >= "4.03.0"
PublishedJul 12, 2017
Source [http] https://github.com/mirage/ocaml-cstruct/releases/download/v3.1.0/cstruct-3.1.0.tbz
236ec33a9ff9f6a41bb27c3343a06f70
StatisticsInstalled 2 times last month.
Edithttps://github.com/ocaml/opam-repository/tree/master/packages/cstruct/cstruct.3.1.0/opam

Access C-like structures directly from OCaml

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.

Necessary for
angstrom
0.7.0
arakoon
&>= 1.8.6
1.8.12
arp
asn1-combinators
>= 0.1.2
channel
charrua-client
charrua-client-lwt
charrua-client-mirage
charrua-core
>= 0.8
charrua-unix
&>= 0.6
0.9
cohttp
&>= 0.9.7
0.10.0
conduit
&>= 0.6.0
0.15.2
conex
cowabloga
>= 0.0.5
crc
crunch
>= 2.0.0
cstruct-async
|3.1.1
>= 3.2.0
cstruct-lwt
|&>= 3.0.0
3.1.1
>= 3.2.0
cstruct-unix
|&>= 3.0.0
3.1.1
>= 3.2.0
datakit
datakit-client
datakit-client-9p
datakit-server
decompress
&>= 0.3
0.4
depyt
dns
>= 0.20.0
dns-forward
>= 0.9.0
dnssd
fat-filesystem
>= 0.11.0
frenetic
|2.0.0
>= 3.2.0
github-hooks
>= 0.2.0
hex
>= 0.2.0
hkdf
hvsock
io-page
io-page-unix
io-page-xen
irmin
>= 0.9.0
irmin-indexeddb
>= 0.3
key-parsers
>= 0.5.0
launchd
mirage
|&>= 0.7.2
0.9.0
&>= 0.10.0
2.4.0
mirage-block
1.0.0
mirage-block-ccm
mirage-block-lwt
mirage-block-ramdisk
mirage-block-solo5
mirage-block-unix
>= 2.0.0
mirage-block-xen
>= 1.4.0
mirage-btrees
mirage-channel-lwt
mirage-clock-unix
1.0.0
mirage-clock-xen
1.0.0
mirage-conduit
>= 2.3.1
mirage-console-lwt
mirage-console-solo5
>= 0.2.0
mirage-console-unix
>= 2.2.1
mirage-console-xen-cli
>= 2.3.2
mirage-dns
|2.6.0
&>= 2.6.1
2.7.0
mirage-entropy
mirage-entropy-unix
mirage-entropy-xen
mirage-flow
1.2.0
mirage-flow-lwt
mirage-flow-rawlink
mirage-flow-unix
mirage-fs
&>= 0.4.0
1.0.0
mirage-fs-lwt
mirage-fs-unix
mirage-kv-lwt
mirage-nat
mirage-net
&>= 0.5.2
0.9.1
mirage-net-fd
mirage-net-lwt
mirage-net-macosx
mirage-net-solo5
mirage-net-unix
|2.1.0
>= 2.2.1
mirage-net-xen
|1.4.2
>= 1.5.0
mirage-profile
>= 0.7.0
mirage-protocols-lwt
mirage-qubes
mirage-qubes-ipv4
mirage-random
mirage-solo5
mirage-stack-lwt
mirage-tc
mirage-tcpip-unix
mirage-tcpip-xen
mirage-types-lwt
mirage-unix
|0.9.4
>= 2.5.0
mirage-vnetif
mirage-www
|0.4.0
>= 1.1.0
mirage-xen
|2.0.0
>= 2.6.0
mrt-format
mstruct
nbd
|&>= 2.1.3
2.2.0
>= 3.0.0
netchannel
nocrypto
|0.4.0
>= 0.5.4
openflow
0.2.0
otr
>= 0.3.1
ox
1.1.1
pbkdf
pcap-format
>= 0.4.0
ppx_cstruct
|&>= 3.0.0
3.1.1
>= 3.2.0
protocol-9p
|0.5.1
>= 0.10.0
protocol-9p-unix
qcow
qcow-format
qcow-tool
randomconv
rawlink
&>= 0.4
0.6
rfc6287
>= 1.0.2
salsa20
salsa20-core
scrypt-kdf
shared-block-ring
shared-memory-ring
>= 1.2.0
shared-memory-ring-lwt
tar
tar-mirage
tar-unix
tcpip
|2.3.0
>= 2.7.0
tls
>= 0.7.1
vchan
>= 2.1.0
vchan-unix
vchan-xen
vhd-format
>= 0.8.0
vhd-tool
0.12.0
vmnet
>= 1.1.0
x509
xe
xen-api-client
&>= 0.9.6
0.9.14
xen-block-driver
>= 0.2.5
xen-gnt
xenstore
&>= 1.3.0
2.0.0
Optional for
frenetic
&>= 2.0.0
3.2.0
logs-syslog
mirage-types
&>= 1.1.0
3.0.0
stog
&>= 0.13.0
0.15.0