cstructversion
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.
Tags | org:mirage org:ocamllabs |
---|---|
Authors | Anil Madhavapeddy, Richard Mortier, Thomas Gazagnaire, Pierre Chambart, David Kaloper, Jeremy Yallop, David Scott, Mindy Preston, Thomas Leonard, Anton Kochkov and Etienne Millon |
License | ISC |
Published | |
Homepage | https://github.com/mirage/ocaml-cstruct |
Issue Tracker | https://github.com/mirage/ocaml-cstruct/issues |
Maintainer | anil@recoil.org |
Dependencies |
|
Conflicts |
|
Source [http] | https://github.com/mirage/ocaml-cstruct/releases/download/v6.0.0/cstruct-v6.0.0.tbz sha256=78a16d2f258cf308e9600374d8fe4ec21cf09e618acf86337663805f90642676 sha512=9f8be171ec365f04df18cb4c144c9cfb843f6a3190d01006138a7736b80b3012788b9b799d784b9a2bea480f92d635edd138ee8ac619442ca2fb666279d7c2d1 |
Edit | https://github.com/ocaml/opam-repository/tree/master/packages/cstruct/cstruct.6.0.0/opam |
Required by
- albatross<2.2.0
- angstrom>=0.2.0 & <0.7.0
- arakoon>=1.8.6 & <1.8.12
- arp>=0.2.1
- arp-mirage
- asn1-combinators>=0.2.3 & <0.3.0
- async_unix>=v0.17.0
- awa
- awa-lwt
- awa-mirage
- balancer
- bip32
- buffer-poolwith-test
- builder<0.4.0
- builder-web<0.2.0
- capnp-rpc-net>=1.1
- carton<0.4.4
- carton-gitwith-test & <0.4.4
- carton-lwtwith-test & <0.4.4
- certify>=0.2
- chacha
- 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
- crunchwith-test & >=2.0.0 & <3.0.0
- cstruct-async>=3.4.0 & <4.0.0 | =6.0.0
- cstruct-lwt>=3.4.0 & <4.0.0 | =6.0.0
- cstruct-sexp=5.0.0 | =6.0.0
- cstruct-unix>=3.1.0 & <3.2.0 | >=3.4.0 & <4.0.0 | =6.0.0
- current_git>=0.5
- current_github>=0.4
- current_web>=0.4
- datakit
- datakit-ci>=0.12.4
- datakit-client
- datakit-client-9p
- datakit-server
- depyt>=0.2.0
- dirsp-proscript
- dns>=4.0.0 & <9.0.0
- dns-cli>=6.0.0 & <9.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 & <9.0.0
- dnssd
- dnssec<9.0.0
- dream
- duff<0.3
- eqaf>=0.8 & <0.10
- eqaf-cstruct
- ethernet
- fat-filesystem>=0.13.0
- fiat-p256
- frenetic<2.0.0 | >=3.2.0 & <5.0.0
- git>=2.0.0
- git-cohttpwith-test
- git-cohttp-miragewith-test
- git-cohttp-unixwith-test
- git-mirage>=3.0.0
- git-unix>=3.0.0
- github-hooks>=0.2.0
- gluten-mirage<0.5.2
- gpt
- h2-mirage
- hacl-starwith-test & >=0.7.0
- hacl_x25519
- hex>=1.4.0
- hkdf<2.0.0
- http-multipart-formdata>=3.0.0
- httpun-mirage
- httpun-ws-mirage
- hvsock
- io-page
- io-page-unix
- io-page-xen
- ipaddr-cstruct
- ipv6-multicast>=0.9
- irmin>=0.9.0 & <1.0.0 | >=1.1.0 & <2.0.0
- irmin-git>=2.3.0
- irmin-indexeddb>=0.3
- jose
- key-parsers>=0.5.0 & <0.9.2 | >=1.0.0
- launchd
- learn-ocaml-client
- ledgerwallet
- letsencrypt=0.2.5 | >=0.4.0 & <1.0.0
- letsencrypt-app<1.0.0
- lt-code
- macaddr-cstruct
- mbr-format=1.0.0
- memtrace_viewer<v0.15.0
- metrics-mirage
- mimicwith-test
- mirage>=0.7.2 & <0.9.0 | >=0.10.0 & <2.4.0
- mirage-block>=2.0.0
- mirage-block-ccm
- mirage-block-combinators
- mirage-block-lwt
- mirage-block-ramdisk
- mirage-block-solo5
- mirage-block-unix=2.0.0 | =2.7.0 | >=2.11.1
- mirage-block-xen>=1.4.0 & <1.5.2 | >=1.6.0
- mirage-btrees
- mirage-channel>=4.0.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
- mirage-console-xen>=4.0.0
- mirage-console-xen-backend>=2.3.2 & <2.3.4 | >=4.0.0
- mirage-crypto<1.0.0
- mirage-crypto-ec<1.0.0
- mirage-crypto-entropy
- mirage-crypto-pk<1.0.0
- mirage-crypto-rng<1.0.0
- mirage-crypto-rng-eio<1.0.0
- mirage-crypto-rng-mirage<1.0.0
- mirage-dns!=2.6.0 & <2.7.0
- mirage-entropy
- mirage-entropy-xen<0.3.0
- mirage-flow<1.2.0 | >=2.0.0
- mirage-flow-combinators
- mirage-flow-lwt
- mirage-flow-rawlink
- mirage-flow-unix
- mirage-fs>=0.4.0 & <1.0.0 | >=3.0.0
- mirage-fs-lwt
- mirage-fs-mem
- mirage-fs-unix<1.1.0 | >=1.4.0 & !=1.5.0
- mirage-kv-lwt
- mirage-kv-unixwith-test
- 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
- mirage-qubes-ipv4<0.9.4
- mirage-random<4.0.0
- mirage-random-stdlib
- mirage-random-test
- mirage-solo5<0.9.4
- 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
- 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
- nbd>=4.0.3
- netchannel
- nocrypto<0.4.0 | >=0.5.4-1
- noise
- oneffs
- openflow<0.2.0
- otr=0.3.1 | >=0.3.5 & <1.0.0
- ox<1.1.1
- paf>=0.0.5
- pbkdf<0.3.0 | >=1.1.0 & <2.0.0
- pcap-format>=0.5.2
- pf-qubes
- plebeia<2.0.0
- ppx_cstruct=6.0.0
- protocol-9p>=2.0.2
- protocol-9p-tool=0.12.0 | >=2.0.0
- protocol-9p-unix=0.11.3 | >=2.0.2
- qcow>=0.11.0
- qcow-tool
- randomconv<0.2.0
- rawlink>=0.6 & <1.2
- reparse>=3.0.0
- reparse-lwt
- reparse-lwt-unix
- resp-mirage=0.10.0
- rfc6287>=1.0.2
- salsa20
- salsa20-core>=0.3.0 & <2.0.0
- scrypt-kdf>=0.2.0
- secp256k1-internal
- sendmail>=0.4.1
- shared-block-ring
- shared-memory-ring>=3.0.1
- shared-memory-ring-lwt
- slack
- solo5-elftool
- ssh-agent
- swapfs
- tar>=1.0.0 & <3.0.0
- tar-mirage
- tar-unix!=1.0.0 & <3.0.0
- tcpip>=3.3.0
- tezos-lmdbwith-test
- tls>=0.12.5 & <1.0.0
- tls-liquidsoap
- u2f>=0.1.1
- ueccwith-test
- uring<0.2
- vchan>=3.0.0
- vchan-unix
- vchan-xen
- vhd-format>=0.12.0
- vhd-format-lwt>=0.12.1
- vhd-tool<0.12.0
- vmnet>=1.1.0
- wayland
- webauthn<0.2.0
- x509>=0.6.3 & <1.0.0
- xe
- xen-api-client>=0.9.6 & <0.9.14
- xen-block-driver>=0.2.5
- xen-gnt
- xenstore>=2.1.0 & <2.3.0
Optionally used by
- eqaf>=0.5 & <0.8
- frenetic>=2.0.0 & <3.2.0
- logs-syslog
- mirage-types>=1.1.0 & <3.0.0
- stog>=0.13.0 & <0.15.0