summaryrefslogtreecommitdiffstats
path: root/stdlib/bytes.ml
diff options
context:
space:
mode:
Diffstat (limited to 'stdlib/bytes.ml')
-rw-r--r--stdlib/bytes.ml7
1 files changed, 7 insertions, 0 deletions
diff --git a/stdlib/bytes.ml b/stdlib/bytes.ml
index e405f1727..092f8c8f0 100644
--- a/stdlib/bytes.ml
+++ b/stdlib/bytes.ml
@@ -31,6 +31,13 @@ let make n c =
unsafe_fill s 0 n c;
s
+let init n f =
+ let s = create n in
+ for i = 0 to n - 1 do
+ unsafe_set s i (f i)
+ done;
+ s
+
let empty = create 0;;
let copy s =