package cstruct

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

Install

dune-project
 Dependency

Authors

Maintainers

Sources

cstruct-6.2.0.tbz
sha256=9a78073392580e8349148fa3ab4b1b2e989dc9d30d07401b04c96b7c60f03e62
sha512=8d33fe6b3707a3994d0225cd33cadde0bb2ca834ef01096e3df33a08e4a8c6d02ebccddf558a73988b8a5595b65fdc10de61efbf872c6c9e55c719c7e19c463d

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 Mar 2023

Dependencies (3)

  1. fmt >= "0.8.9"
  2. dune >= "2.0.0"
  3. ocaml >= "4.08.0"

Dev Dependencies (2)

  1. crowbar with-test
  2. alcotest with-test

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

Conflicts (1)

  1. js_of_ocaml < "3.5.0"
OCaml

Innovation. Community. Security.