cstructversion Documentation on ocaml.org
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.2.0/cstruct-6.2.0.tbz sha256=9a78073392580e8349148fa3ab4b1b2e989dc9d30d07401b04c96b7c60f03e62 sha512=8d33fe6b3707a3994d0225cd33cadde0bb2ca834ef01096e3df33a08e4a8c6d02ebccddf558a73988b8a5595b65fdc10de61efbf872c6c9e55c719c7e19c463d  | 
| Edit | https://github.com/ocaml/opam-repository/tree/master/packages/cstruct/cstruct.6.2.0/opam | 
Required by
- albatross>=1.4.3 & <2.3.0
 - arp
 - asn1-combinators=0.2.6
 - async_unix>=v0.17.0
 - awa
 - awa-mirage
 - bip32
 - builder<0.4.0
 - builder-web<0.2.0
 - capnp-rpc-net
 - capnp-rpc-unix>=2.1
 - carton>=0.4.3 & <1.0.0
 - carton-gitwith-test
 - carton-lwtwith-test & <1.0.0
 - certify<0.3.3
 - chamelon
 - charrua
 - charrua-client
 - charrua-server
 - coap
 - coap-core
 - coap-server-lwt
 - cohttp-mirage
 - colombe<0.2.0
 - conduit-mirage
 - conex<0.10.0
 - conex-mirage-crypto<1.0.0
 - cowabloga
 - crc
 - cstruct-async
 - cstruct-lwt>=6.2.0
 - cstruct-sexp>=6.2.0
 - cstruct-unix>=6.2.0
 - current-albatross-deployer
 - current_git>=0.6.2
 - current_github
 - current_web
 - dbase4<0.2.0
 - depyt
 - dirsp-proscript
 - dns>=6.3.0 & <9.1.0
 - dns-cli<9.1.0
 - dns-client<7.0.3
 - dns-forward
 - dns-mirage
 - dns-server
 - dns-stub
 - dns-tsig<9.1.0
 - dnssd
 - dnssec<9.1.0
 - dream
 - eio
 - eqaf>=0.8 & <0.10
 - eqaf-cstruct
 - ethernet
 - fat-filesystem=0.13.0 | >=0.15.0
 - frenetic
 - geojsone>=0.2.0
 - git<3.6.0 | >=3.15.0
 - git-cohttpwith-test
 - git-cohttp-unixwith-test
 - git-kv>=0.2.0
 - git-mirage
 - git-unix>=3.2.0
 - github-hooks
 - gluten-mirage<0.5.2
 - gpt
 - h2-mirage
 - hacl-starwith-test & >=0.7.0
 - hex>=1.4.0
 - hkdf
 - http-multipart-formdata>=3.1.0
 - httpun-mirage
 - httpun-ws-mirage
 - hvsock
 - io-page
 - io-page-unix
 - ipaddr-cstruct
 - irmin-git
 - irmin-indexeddb
 - jose<0.10.0
 - key-parsers>=1.2.1
 - launchd
 - learn-ocaml-client
 - ledgerwallet>=0.2.1
 - letsencrypt<1.0.0
 - letsencrypt-app<1.0.0
 - lt-code
 - macaddr-cstruct
 - mbr-format
 - memtrace_viewer<v0.15.0
 - mimicwith-test & >=0.0.4
 - mirage-block>=2.0.1
 - mirage-block-ccm
 - mirage-block-combinators>=3.0.2
 - mirage-block-ramdisk
 - mirage-block-solo5
 - mirage-block-unikraft
 - mirage-block-unix!=2.12.1
 - mirage-block-xen
 - mirage-btrees
 - mirage-channel>=4.1.0
 - mirage-channel-lwt
 - mirage-conduit
 - mirage-console-lwt
 - mirage-crypto>=0.10.7 & <1.1.0
 - mirage-crypto-ec<1.1.0
 - mirage-crypto-pk<1.1.0
 - mirage-crypto-rng<1.1.0
 - mirage-crypto-rng-eio
 - mirage-crypto-rng-mirage<1.1.0
 - mirage-flow>=3.0.0
 - mirage-flow-combinators
 - mirage-flow-unix
 - mirage-fs>=4.0.0
 - mirage-fs-lwt
 - mirage-kv-lwt
 - mirage-kv-unixwith-test
 - mirage-nat
 - mirage-net>=4.0.0
 - mirage-net-lwt
 - mirage-net-macosx
 - mirage-net-solo5
 - mirage-net-unikraft
 - mirage-net-unix
 - mirage-net-xen
 - mirage-profile
 - mirage-protocols>=7.0.0
 - mirage-protocols-lwt
 - mirage-qubes
 - mirage-random
 - mirage-solo5<0.10.0
 - mirage-stack-lwt
 - mirage-tc
 - mirage-types-lwt
 - mirage-vnetif
 - mirage-xen
 - monorobot
 - multihash
 - nbd>=4.0.3
 - noise
 - oneffs
 - otr<1.0.0
 - paf
 - pbkdf
 - pcap-format>=0.5.2
 - pf-qubes
 - plebeia
 - plist-xml>=0.4.0 & <0.5.1
 - 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
 - proton
 - qcow>=0.11.0
 - qcow-tool
 - qcow-types
 - randomconv<0.2.0
 - rawlink>=1.2
 - reparse>=3.0.0
 - reparse-lwt
 - reparse-lwt-unix
 - rfc6287<1.0.4
 - rio
 - riot=0.0.7
 - salsa20!=1.1.0
 - salsa20-core=1.1.0
 - scrypt-kdf
 - secp256k1-internal>=0.3.1
 - sendmail>=0.5.0
 - shared-block-ring
 - shared-memory-ring
 - shared-memory-ring-lwt
 - sihl>=3.0.0
 - slack
 - solo5-elftool<0.4.0
 - spoke>=0.0.4
 - ssh-agent!=0.3.0
 - swapfs
 - tar<3.3.0
 - tar-mirage
 - tar-unix<3.3.0
 - tcpip>=7.1.2
 - tls>=0.12.8 & <1.0.4
 - tls-liquidsoap
 - ueccwith-test
 - uring
 - vchan
 - vchan-unix
 - vchan-xen
 - vhd-format>=0.12.0 & <0.12.2 | >=0.13.0
 - vhd-format-lwt>=0.13.0
 - vmnet
 - wayland>=1.0
 - webauthn<0.2.0
 - x509>=0.14.1 & <1.0.6
 - xen-gnt
 - yocaml_git>=2.0.0
 
Optionally used by
- eqaf>=0.5 & <0.8
 - logs-syslog
 - mirage-types<3.6.0
 
          

