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 Jul 2017

Dependencies (5)

  1. base-bytes
  2. sexplib
  3. ocplib-endian
  4. jbuilder >= "1.0+beta10"
  5. ocaml >= "4.03.0"

Dev Dependencies (1)

  1. ounit with-test

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

Conflicts

None