package cstruct

  1. Overview
  2. No Docs
Access C-like structures directly from OCaml

Install

dune-project
 Dependency

Authors

Maintainers

Sources

cstruct-v6.0.0.tbz
sha256=78a16d2f258cf308e9600374d8fe4ec21cf09e618acf86337663805f90642676
sha512=9f8be171ec365f04df18cb4c144c9cfb843f6a3190d01006138a7736b80b3012788b9b799d784b9a2bea480f92d635edd138ee8ac619442ca2fb666279d7c2d1

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.

Tags

org:mirage org:ocamllabs

Published: 24 Sep 2020

Dependencies (3)

  1. bigarray-compat
  2. dune >= "2.0.0"
  3. ocaml >= "4.03.0"

Dev Dependencies (1)

  1. alcotest with-test

  1. albatross < "2.3.0"
  2. angstrom < "0.7.0"
  3. arp
  4. asn1-combinators >= "0.2.5" & < "0.3.1"
  5. async_unix >= "v0.17.0"
  6. awa
  7. awa-mirage
  8. balancer
  9. bip32
  10. buffer-pool
  11. builder < "0.4.0"
  12. builder-web < "0.2.0"
  13. capnp-rpc-net
  14. carton < "0.7.2"
  15. carton-git < "0.7.2"
  16. carton-lwt < "0.7.2"
  17. certify
  18. chacha
  19. chamelon
  20. charrua
  21. charrua-client
  22. charrua-server
  23. cohttp-mirage
  24. colombe < "0.2.0"
  25. conduit-mirage
  26. conex < "0.10.0"
  27. conex-mirage-crypto < "1.0.0"
  28. cowabloga
  29. crc
  30. cstruct-lwt = "3.7.0" | = "6.0.0"
  31. current_git
  32. current_github
  33. current_web
  34. datakit-server
  35. depyt
  36. dns >= "4.4.1" & < "9.1.0"
  37. dns-cli < "9.1.0"
  38. dns-client < "7.0.3"
  39. dns-forward
  40. dns-mirage
  41. dns-server
  42. dns-stub
  43. dns-tsig < "9.1.0"
  44. dnssd
  45. dnssec < "9.1.0"
  46. dream
  47. duff < "0.3"
  48. eqaf >= "0.8" & < "0.10"
  49. eqaf-cstruct
  50. ethernet
  51. fat-filesystem >= "0.13.0"
  52. fiat-p256
  53. git
  54. git-cohttp
  55. git-cohttp-unix
  56. git-kv >= "0.2.0"
  57. git-mirage
  58. git-unix >= "3.2.0"
  59. github-hooks
  60. gluten-mirage < "0.5.2"
  61. gpt
  62. h2-mirage
  63. hacl-star >= "0.7.0"
  64. hacl_x25519
  65. hex >= "1.4.0"
  66. hkdf
  67. http-multipart-formdata >= "3.0.0"
  68. httpun-mirage
  69. httpun-ws-mirage
  70. hvsock
  71. io-page
  72. io-page-unix
  73. ipaddr-cstruct
  74. ipv6-multicast
  75. irmin-git
  76. irmin-indexeddb
  77. jose < "0.10.0"
  78. key-parsers >= "1.0.0"
  79. launchd
  80. learn-ocaml-client
  81. ledgerwallet
  82. letsencrypt < "1.0.0"
  83. letsencrypt-app < "1.0.0"
  84. lt-code
  85. macaddr-cstruct
  86. memtrace_viewer < "v0.15.0"
  87. mimic
  88. mirage-block >= "2.0.1"
  89. mirage-block-ccm
  90. mirage-block-combinators
  91. mirage-block-lwt
  92. mirage-block-ramdisk
  93. mirage-block-solo5
  94. mirage-block-unikraft
  95. mirage-block-unix
  96. mirage-block-xen
  97. mirage-btrees
  98. mirage-channel >= "4.0.1"
  99. mirage-channel-lwt
  100. mirage-conduit
  101. mirage-console-lwt
  102. mirage-crypto < "1.1.0"
  103. mirage-crypto-ec < "1.1.0"
  104. mirage-crypto-pk < "1.1.0"
  105. mirage-crypto-rng < "1.1.0"
  106. mirage-crypto-rng-eio < "1.2.0"
  107. mirage-crypto-rng-mirage < "1.1.0"
  108. mirage-flow >= "3.0.0"
  109. mirage-flow-combinators
  110. mirage-flow-lwt
  111. mirage-flow-unix
  112. mirage-fs >= "4.0.0"
  113. mirage-fs-lwt
  114. mirage-kv-lwt
  115. mirage-kv-unix
  116. mirage-nat
  117. mirage-net >= "4.0.0"
  118. mirage-net-lwt
  119. mirage-net-macosx
  120. mirage-net-solo5
  121. mirage-net-unikraft
  122. mirage-net-unix
  123. mirage-net-xen
  124. mirage-profile
  125. mirage-protocols >= "7.0.0"
  126. mirage-protocols-lwt
  127. mirage-qubes
  128. mirage-random
  129. mirage-solo5 < "0.10.0"
  130. mirage-stack-lwt
  131. mirage-tc
  132. mirage-types-lwt
  133. mirage-vnetif
  134. mirage-xen
  135. monorobot
  136. mstruct
  137. nbd >= "4.0.3"
  138. nocrypto
  139. noise
  140. oneffs
  141. otr < "1.0.0"
  142. paf
  143. pbkdf
  144. pcap-format >= "0.5.2"
  145. pf-qubes
  146. plebeia < "2.0.0"
  147. ppx_cstruct = "6.0.0"
  148. protocol-9p >= "2.0.2"
  149. protocol-9p-tool = "0.12.0" | >= "2.0.0" & < "2.1.0"
  150. protocol-9p-unix = "0.11.3" | >= "2.0.2"
  151. proton
  152. qcow >= "0.11.0"
  153. qcow-tool
  154. randomconv < "0.2.0"
  155. rawlink < "1.2"
  156. reparse >= "3.0.0"
  157. reparse-lwt
  158. reparse-lwt-unix
  159. resp-mirage = "0.10.0"
  160. rfc6287
  161. salsa20
  162. salsa20-core >= "0.3.0" & < "2.0.0"
  163. scrypt-kdf
  164. secp256k1-internal
  165. sendmail >= "0.4.1"
  166. shared-block-ring
  167. shared-memory-ring
  168. shared-memory-ring-lwt
  169. slack
  170. solo5-elftool < "0.4.0"
  171. spoke >= "0.0.4"
  172. ssh-agent
  173. swapfs
  174. tar < "3.3.0"
  175. tar-mirage
  176. tar-unix < "3.3.0"
  177. tcpip < "9.0.1"
  178. tls >= "0.12.8" & < "1.0.4"
  179. tls-liquidsoap
  180. uecc
  181. uring < "0.2"
  182. vchan
  183. vchan-unix
  184. vchan-xen
  185. vhd-format >= "0.12.0"
  186. vhd-format-lwt >= "0.12.1"
  187. vmnet
  188. wayland
  189. webauthn < "0.2.0"
  190. x509 < "1.0.6"
  191. xen-gnt

Conflicts (1)

  1. js_of_ocaml < "3.5.0"