package cstruct

  1. Overview
  2. No Docs

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: 14 Dec 2017

Dependencies (3)

  1. sexplib
  2. jbuilder >= "1.0+beta10"
  3. ocaml >= "4.03.0"

Dev Dependencies (1)

  1. ounit with-test

  1. albatross < "1.3.0"
  2. angstrom >= "0.2.0" & < "0.7.0"
  3. arakoon >= "1.8.6" & < "1.8.12"
  4. arp < "3.0.0"
  5. arp-mirage
  6. asn1-combinators >= "0.1.2" & != "0.2.0-1" & < "0.2.6"
  7. awa < "0.0.4"
  8. awa-lwt < "0.0.4"
  9. awa-mirage < "0.0.4"
  10. balancer
  11. bip32
  12. buffer-pool
  13. capnp-rpc-net >= "1.1" & < "1.2.1"
  14. certify >= "0.2"
  15. chacha < "1.1.0"
  16. channel
  17. charrua < "1.4.1"
  18. charrua-client < "1.4.1"
  19. charrua-client-lwt
  20. charrua-client-mirage < "0.12.0"
  21. charrua-core >= "0.8"
  22. charrua-server < "1.4.1"
  23. charrua-unix = "0.6"
  24. cohttp >= "0.9.7" & < "0.10.0"
  25. conduit >= "0.6.0" & < "0.15.2"
  26. conduit-async = "3.0.0"
  27. conduit-lwt = "3.0.0"
  28. conduit-mirage != "3.0.0"
  29. conex < "0.10.0"
  30. conex-mirage-crypto
  31. conex-nocrypto
  32. cowabloga >= "0.0.5"
  33. crc
  34. crunch >= "2.0.0" & < "3.0.0"
  35. cstruct-async >= "3.2.0" & != "3.4.0" & < "4.0.0"
  36. cstruct-lwt >= "3.1.0" & != "3.4.0" & < "4.0.0"
  37. cstruct-unix >= "3.1.0" & != "3.4.0" & < "4.0.0"
  38. datakit
  39. datakit-ci >= "0.10.0" & < "0.12.4"
  40. datakit-client
  41. datakit-client-9p
  42. datakit-server
  43. depyt
  44. dns >= "0.20.0" & < "6.0.0"
  45. dns-forward >= "0.9.0"
  46. dnssd
  47. dream < "1.0.0~alpha2"
  48. duff < "0.3"
  49. eqaf >= "0.8"
  50. ethernet < "2.2.1"
  51. fat-filesystem >= "0.11.0" & < "0.15.1"
  52. frenetic < "2.0.0" | >= "3.2.0" & < "5.0.0"
  53. git >= "2.0.0" & < "3.0.0"
  54. git-http < "1.11.0"
  55. github-hooks >= "0.2.0"
  56. gluten-mirage < "0.3.0"
  57. h2-mirage
  58. hacl-star >= "0.7.0"
  59. hex >= "0.2.0"
  60. hkdf
  61. hvsock < "3.0.0"
  62. io-page
  63. io-page-unix
  64. io-page-xen
  65. ipaddr-cstruct < "5.2.0"
  66. ipv6-multicast >= "0.9"
  67. irmin >= "0.9.0" & < "2.0.0"
  68. irmin-git >= "2.3.0"
  69. irmin-indexeddb >= "0.3"
  70. key-parsers >= "0.5.0" & < "1.2.1"
  71. launchd
  72. letsencrypt = "0.2.5"
  73. letsencrypt-app < "0.4.0"
  74. macaddr-cstruct < "5.2.0"
  75. metrics-mirage
  76. mirage >= "0.7.2" & < "0.9.0" | >= "0.10.0" & < "2.4.0"
  77. mirage-block < "1.0.0"
  78. mirage-block-ccm < "1.1.0"
  79. mirage-block-combinators < "3.0.0"
  80. mirage-block-lwt
  81. mirage-block-ramdisk
  82. mirage-block-solo5 < "0.6.2"
  83. mirage-block-unix >= "2.0.0" & < "2.13.0"
  84. mirage-block-xen >= "1.4.0" & < "2.1.1"
  85. mirage-btrees
  86. mirage-channel-lwt
  87. mirage-clock-unix < "1.0.0"
  88. mirage-clock-xen < "1.0.0"
  89. mirage-conduit < "2.0.0" | >= "2.3.1"
  90. mirage-console-lwt
  91. mirage-console-solo5 >= "0.2.0"
  92. mirage-console-unix >= "2.2.1" & < "3.0.0"
  93. mirage-console-xen = "4.0.0"
  94. mirage-console-xen-backend >= "2.3.2" & < "2.3.4" | = "4.0.0"
  95. mirage-crypto < "0.10.4"
  96. mirage-crypto-pk < "0.10.4"
  97. mirage-crypto-rng < "0.7.0"
  98. mirage-dns != "2.6.0" & < "2.7.0"
  99. mirage-entropy < "0.5.0"
  100. mirage-entropy-xen < "0.3.0"
  101. mirage-flow < "1.2.0"
  102. mirage-flow-lwt
  103. mirage-flow-rawlink
  104. mirage-flow-unix < "2.0.0"
  105. mirage-fs >= "0.4.0" & < "1.0.0"
  106. mirage-fs-lwt
  107. mirage-fs-mem
  108. mirage-fs-unix
  109. mirage-kv-lwt
  110. mirage-kv-unix
  111. mirage-nat < "2.2.4"
  112. mirage-net = "0.5.2"
  113. mirage-net-fd
  114. mirage-net-lwt
  115. mirage-net-macosx
  116. mirage-net-solo5
  117. mirage-net-unix < "2.1.0" | >= "2.2.1"
  118. mirage-net-xen != "1.4.2" & < "2.1.0"
  119. mirage-profile >= "0.8.2"
  120. mirage-protocols-lwt
  121. mirage-qubes != "0.2" & < "0.9.2"
  122. mirage-qubes-ipv4 < "0.9.3"
  123. mirage-random < "2.0.0"
  124. mirage-random-stdlib
  125. mirage-random-test
  126. mirage-solo5
  127. mirage-stack-lwt
  128. mirage-tc
  129. mirage-tcpip-unix
  130. mirage-tcpip-xen
  131. mirage-types-lwt < "3.7.1"
  132. mirage-unix < "0.9.4" | >= "2.5.0" & < "3.0.8"
  133. mirage-vnetif < "0.6.0"
  134. mirage-www < "0.4.0" | >= "1.1.0"
  135. mirage-xen < "2.0.0" | >= "2.6.0"
  136. monorobot
  137. mrt-format
  138. mstruct
  139. nbd >= "3.0.0" & < "6.0.0"
  140. netchannel < "2.1.0"
  141. nocrypto < "0.4.0" | >= "0.5.4"
  142. noise
  143. openflow < "0.2.0"
  144. otr >= "0.3.1" & < "0.3.9"
  145. ox < "1.1.1"
  146. pbkdf < "0.3.0" | = "1.1.0"
  147. pcap-format >= "0.4.0"
  148. ppx_cstruct = "3.2.1"
  149. protocol-9p < "0.5.1" | >= "0.10.0" & < "2.0.1"
  150. protocol-9p-tool = "0.12.0" | >= "2.0.0" & < "2.0.2"
  151. protocol-9p-unix < "2.0.2"
  152. qcow < "0.11.0"
  153. qcow-format >= "0.4.1"
  154. qcow-tool
  155. randomconv
  156. rawlink >= "0.6" & < "1.2"
  157. resp-mirage = "0.10.0"
  158. rfc6287 >= "1.0.2"
  159. salsa20 < "1.2.0"
  160. salsa20-core >= "0.3.0" & < "1.1.0"
  161. scrypt-kdf >= "0.2.0" & < "1.2.0"
  162. secp256k1-internal < "0.3.0"
  163. sendmail >= "0.4.1" & < "0.5.0"
  164. shared-block-ring < "3.0.1"
  165. shared-memory-ring >= "1.2.0" & < "3.1.1"
  166. shared-memory-ring-lwt
  167. ssh-agent
  168. tar < "2.0.0"
  169. tar-mirage
  170. tar-unix < "2.0.0"
  171. tcpip < "2.3.0" | >= "2.7.0" & < "6.3.0"
  172. tezos-lmdb
  173. tls >= "0.9.0" & < "0.10.2"
  174. u2f = "0.1.1"
  175. uecc
  176. vchan >= "2.1.0" & < "6.0.1"
  177. vchan-unix
  178. vchan-xen
  179. vhd-format >= "0.8.0"
  180. vhd-format-lwt
  181. vhd-tool < "0.12.0"
  182. vmnet >= "1.1.0"
  183. x509 < "0.6.3"
  184. xe
  185. xen-api-client >= "0.9.6" & < "0.9.14"
  186. xen-block-driver >= "0.2.5"
  187. xen-gnt
  188. xenstore >= "1.3.0"

Conflicts

None