12345678910111213141516171819202122232425(* This file is free software, part of iter. See file "license" for more details. *)(** {1 Interface and Helpers for bigarrays} *)letbigarray_map_filefdtylayblen=Unix.map_filefdtylayb[|len|]|>Bigarray.array1_of_genarrayletof_bigarraybyield=letlen=Bigarray.Array1.dimbinfori=0tolen-1doyieldb.{i}doneletmmapfilenameyield=letfd=Unix.openfilefilename[Unix.O_RDONLY]0inletlen=Unix.lseekfd0Unix.SEEK_ENDinlet_=Unix.lseekfd0Unix.SEEK_SETinletb=bigarray_map_filefdBigarray.charBigarray.c_layoutfalselenintryof_bigarraybyield;Unix.closefdwithe->Unix.closefd;raisee[@@ocaml.warning"-3"]