this repo has no description
1opam-version: "2.0" 2maintainer: "yallop@gmail.com" 3homepage: "https://github.com/yallop/ocaml-memcpy" 4dev-repo: "git+http://github.com/yallop/ocaml-memcpy.git" 5bug-reports: "http://github.com/yallop/ocaml-memcpy/issues" 6license: "MIT" 7build: [ 8 [make] 9 [make "test"] {with-test} 10] 11install: [[make "install"]] 12remove: [["ocamlfind" "remove" "memcpy"]] 13depends: [ 14 "ocaml" {>= "4.01.0"} 15 "ctypes" {>= "0.12.0" & < "0.21.0"} 16 "ounit" {with-test} 17 "ocamlfind" {build} 18 "ocamlbuild" {build} 19] 20tags: ["org:mirage"] 21synopsis: "Safe and efficient copying between blocks of memory." 22description: """ 23There are several ways of storing and accessing blocks of memory in an OCaml program, including 24 25* bytes and string values for mutable and immutable strings that reside in the OCaml heap 26* bigarray values for reference-counted blocks that reside in the OCaml heaps 27* Ctypes ptr values that can be used to address arbitrary addresses using typed descriptions of the memory layout. 28* Ctypes array values that provide bounds-checked access to ptr-addressed memory. 29 30The Memcpy module provides functions for safely and efficiently copying blocks of memory between these different representations.""" 31authors: "yallop@gmail.com" 32flags: light-uninstall 33url { 34 src: "https://github.com/yallop/ocaml-memcpy/archive/0.2.1.tar.gz" 35 checksum: [ 36 "sha256=078075871227349ed6c0ea07879cc5ae660fc9d1dd59025e57d5c7cfa48181eb" 37 "md5=7179d425b277238f2844e8d94c27aade" 38 ] 39}