Access C-like structures directly from OCaml
Install
Authors
Maintainers
Sources
cstruct-6.2.0.tbz
sha256=9a78073392580e8349148fa3ab4b1b2e989dc9d30d07401b04c96b7c60f03e62
sha512=8d33fe6b3707a3994d0225cd33cadde0bb2ca834ef01096e3df33a08e4a8c6d02ebccddf558a73988b8a5595b65fdc10de61efbf872c6c9e55c719c7e19c463d
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.
-
albatross
>= "1.3.0"
-
angstrom
>= "0.2.0" & < "0.6.0"
-
arakoon
>= "1.8.6" & < "1.8.12"
-
arp
>= "3.0.0"
-
asn1-combinators
>= "0.2.6"
-
awa
!= "0.0.3"
- awa-lwt
- awa-mirage
- bip32
- builder
- builder-web
-
capnp-rpc-net
>= "1.2.1"
-
carton
>= "0.4.3"
- carton-git
- carton-lwt
-
certify
>= "0.2" & < "0.3.3"
- chamelon
- channel
- charrua
- charrua-client
- charrua-client-lwt
-
charrua-client-mirage
< "0.12.0"
- charrua-server
-
charrua-unix
= "0.6"
-
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-mirage-crypto
-
conex-nocrypto
>= "0.11.0"
-
cowabloga
>= "0.0.5"
- crc
-
crunch
>= "2.0.0" & < "3.0.0"
-
cstruct-async
>= "3.4.0" & < "4.0.0" | >= "6.2.0"
-
cstruct-lwt
>= "6.2.0"
-
cstruct-sexp
>= "6.2.0"
-
cstruct-unix
>= "3.1.0" & < "3.2.0" | >= "3.4.0" & < "4.0.0" | >= "6.2.0"
- current-albatross-deployer
-
current_git
>= "0.6"
-
current_github
>= "0.4"
-
current_web
>= "0.4"
- datakit
-
datakit-ci
>= "0.12.4"
- datakit-client
- datakit-client-9p
-
datakit-server
< "0.12.0"
-
depyt
>= "0.3.0"
- dirsp-proscript
-
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"
- dnssd
- dnssec
- dream
- eio
-
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-cohttp
- git-cohttp-mirage
- git-cohttp-unix
-
git-mirage
>= "3.0.0"
-
git-unix
>= "3.0.0"
-
github-hooks
>= "0.2.0"
- gluten-mirage
- h2-mirage
-
hacl-star
>= "0.7.0"
-
hex
>= "1.4.0"
- hkdf
-
http-multipart-formdata
>= "3.1.0"
- hvsock
- io-page
- io-page-unix
- io-page-xen
-
ipaddr-cstruct
>= "5.2.0"
-
irmin
>= "0.9.0" & < "1.0.0" | >= "1.1.0" & < "1.3.2"
-
irmin-git
>= "2.3.0"
-
irmin-indexeddb
>= "0.3"
-
jose
!= "0.6.0"
-
key-parsers
>= "0.5.0" & < "0.9.2" | >= "1.2.1"
- launchd
- learn-ocaml-client
-
ledgerwallet
>= "0.2.1"
-
letsencrypt
>= "0.4.0"
-
letsencrypt-app
>= "0.4.0"
- lt-code
-
macaddr-cstruct
>= "5.2.0"
-
mbr-format
>= "1.0.0"
-
memtrace_viewer
< "v0.15.0"
- metrics-mirage
-
mimic
>= "0.0.4"
-
mirage
>= "0.7.2" & < "0.9.0" | >= "0.10.0" & < "2.4.0"
-
mirage-block
>= "2.0.0"
- mirage-block-ccm
-
mirage-block-combinators
>= "3.0.0"
-
mirage-block-ramdisk
>= "0.3" & < "0.5"
-
mirage-block-solo5
>= "0.6.2"
-
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-btrees
-
mirage-channel
= "4.0.0" | >= "4.1.0"
- mirage-channel-lwt
-
mirage-clock-unix
< "1.0.0"
-
mirage-clock-xen
< "1.0.0"
-
mirage-conduit
< "2.0.0" | >= "2.3.1"
-
mirage-console
>= "3.0.0" & < "4.0.0"
- mirage-console-lwt
-
mirage-console-solo5
>= "0.2.0"
-
mirage-console-unix
>= "2.2.1" & < "2.3.3" | >= "3.0.0" & < "3.0.2" | >= "5.0.0"
-
mirage-console-xen
>= "5.0.0"
-
mirage-console-xen-backend
>= "5.0.0"
-
mirage-crypto
>= "0.8.1" & < "0.8.5" | >= "0.10.4"
- mirage-crypto-ec
- mirage-crypto-entropy
- mirage-crypto-pk
- mirage-crypto-rng
- mirage-crypto-rng-eio
- mirage-crypto-rng-mirage
-
mirage-dns
!= "2.6.0" & < "2.7.0"
-
mirage-entropy
< "0.5.1"
-
mirage-entropy-xen
< "0.3.0"
-
mirage-flow
< "1.2.0" | >= "2.0.0"
-
mirage-flow-combinators
!= "2.0.1"
- mirage-flow-rawlink
-
mirage-flow-unix
>= "1.4.0" & != "2.0.1"
-
mirage-fs
>= "0.4.0" & < "1.0.0" | >= "3.0.0"
- mirage-fs-lwt
-
mirage-fs-unix
< "1.1.0" | >= "1.4.0" & < "1.5.0"
- mirage-kv-lwt
- mirage-kv-unix
- mirage-nat
-
mirage-net
= "0.5.2" | >= "3.0.0"
-
mirage-net-fd
< "0.2.1"
- mirage-net-lwt
- mirage-net-macosx
- mirage-net-solo5
-
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-protocols-lwt
-
mirage-qubes
!= "0.2" & < "0.5" | >= "0.7.0" & < "0.9.0" | >= "0.9.2"
- mirage-qubes-ipv4
- mirage-random
- mirage-random-stdlib
- mirage-random-test
- mirage-solo5
- mirage-stack-lwt
- mirage-tc
- mirage-tcpip-unix
- mirage-tcpip-xen
-
mirage-types-lwt
< "3.7.1"
-
mirage-unix
< "0.9.4" | >= "2.5.0" & < "3.0.8"
-
mirage-vnetif
>= "0.6.0"
- mirage-vnetif-stack
-
mirage-www
< "0.4.0" | >= "1.1.0"
-
mirage-xen
< "2.0.0" | >= "2.6.0"
- monorobot
-
mrt-format
>= "0.3.1"
-
mstruct
< "1.4.0"
- multihash
-
nbd
>= "4.0.3"
-
netchannel
!= "2.0.0"
-
nocrypto
< "0.4.0"
- noise
- oneffs
-
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"
- pf-qubes
- plebeia
-
plist-xml
>= "0.4.0"
-
ppx_cstruct
>= "6.2.0"
-
protocol-9p
>= "2.0.2"
-
protocol-9p-tool
>= "2.0.2"
-
protocol-9p-unix
= "0.11.3" | >= "2.0.2"
-
qcow
>= "0.11.0"
- qcow-tool
- randomconv
-
rawlink
>= "0.6" & != "1.0"
-
reparse
>= "3.0.0"
- reparse-lwt
- reparse-lwt-unix
-
rfc6287
>= "1.0.2" & < "1.0.4"
-
salsa20
!= "1.1.0"
-
salsa20-core
>= "1.1.0"
-
scrypt-kdf
= "1.0.0" | >= "1.2.0"
-
secp256k1-internal
>= "0.3.1"
-
sendmail
>= "0.5.0"
- shared-block-ring
-
shared-memory-ring
= "3.0.1" | >= "3.1.1"
- shared-memory-ring-lwt
-
sihl
>= "3.0.0"
- solo5-elftool
-
ssh-agent
!= "0.3.0"
-
tar
>= "2.0.0"
- tar-mirage
-
tar-unix
!= "1.0.0"
-
tcpip
>= "3.3.0" & < "4.1.0" | >= "7.1.0"
- tezos-lmdb
-
tls
>= "0.12.5" & < "0.13.1" | >= "0.14.0"
-
u2f
>= "0.1.2"
- uecc
- uring
-
vchan
>= "3.0.0" & < "5.0.0" | >= "6.0.1"
- vchan-unix
- vchan-xen
-
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"
- webauthn
-
x509
>= "0.14.1"
- xe
-
xen-api-client
>= "0.9.6" & < "0.9.14"
-
xen-block-driver
>= "0.2.5"
- xen-gnt
-
xenstore
>= "2.1.0"
Conflicts (1)
-
js_of_ocaml
< "3.5.0"
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>
On This Page