summaryrefslogtreecommitdiffstats
path: root/stdlib/string.ml
diff options
context:
space:
mode:
Diffstat (limited to 'stdlib/string.ml')
-rw-r--r--stdlib/string.ml8
1 files changed, 6 insertions, 2 deletions
diff --git a/stdlib/string.ml b/stdlib/string.ml
index 9b88686a6..d26ff55a5 100644
--- a/stdlib/string.ml
+++ b/stdlib/string.ml
@@ -2,12 +2,15 @@
external length : string -> int = "ml_string_length"
external create: int -> string = "create_string"
-external unsafe_get : string -> int -> char = "%string_get"
-external unsafe_set : string -> int -> char -> unit = "%string_set"
+external unsafe_get : string -> int -> char = "%string_unsafe_get"
+external unsafe_set : string -> int -> char -> unit = "%string_unsafe_set"
+external get : string -> int -> char = "string_get"
+external set : string -> int -> char -> unit = "string_set"
external unsafe_blit : string -> int -> string -> int -> int -> unit
= "blit_string"
external unsafe_fill : string -> int -> int -> char -> unit = "fill_string"
+(******
let get s n =
if n < 0 or n >= length s
then invalid_arg "String.get"
@@ -17,6 +20,7 @@ let set s n c =
if n < 0 or n >= length s
then invalid_arg "String.set"
else unsafe_set s n c
+*******)
let make n c =
let s = create n in