summaryrefslogtreecommitdiffstats
path: root/stdlib
diff options
context:
space:
mode:
Diffstat (limited to 'stdlib')
-rw-r--r--stdlib/array.ml4
-rw-r--r--stdlib/array.mli4
-rw-r--r--stdlib/arrayLabels.mli4
-rw-r--r--stdlib/callback.ml3
-rw-r--r--stdlib/camlinternalOO.ml4
-rw-r--r--stdlib/digest.ml4
-rw-r--r--stdlib/digest.mli2
-rw-r--r--stdlib/lazy.ml2
-rw-r--r--stdlib/lexing.ml5
-rw-r--r--stdlib/pervasives.ml3
-rw-r--r--stdlib/stdLabels.mli4
-rw-r--r--stdlib/sys.ml2
-rw-r--r--stdlib/sys.mli7
13 files changed, 26 insertions, 22 deletions
diff --git a/stdlib/array.ml b/stdlib/array.ml
index 88428fd78..0b021918f 100644
--- a/stdlib/array.ml
+++ b/stdlib/array.ml
@@ -20,8 +20,8 @@ external get: 'a array -> int -> 'a = "%array_safe_get"
external set: 'a array -> int -> 'a -> unit = "%array_safe_set"
external unsafe_get: 'a array -> int -> 'a = "%array_unsafe_get"
external unsafe_set: 'a array -> int -> 'a -> unit = "%array_unsafe_set"
-external make: int -> 'a -> 'a array = "make_vect"
-external create: int -> 'a -> 'a array = "make_vect"
+external make: int -> 'a -> 'a array = "caml_make_vect"
+external create: int -> 'a -> 'a array = "caml_make_vect"
let init l f =
if l = 0 then [||] else
diff --git a/stdlib/array.mli b/stdlib/array.mli
index 115d3dd1f..4712d8bf6 100644
--- a/stdlib/array.mli
+++ b/stdlib/array.mli
@@ -35,7 +35,7 @@ external set : 'a array -> int -> 'a -> unit = "%array_safe_set"
Raise [Invalid_argument "index out of bounds"]
if [n] is outside the range 0 to [Array.length a - 1]. *)
-external make : int -> 'a -> 'a array = "make_vect"
+external make : int -> 'a -> 'a array = "caml_make_vect"
(** [Array.make n x] returns a fresh array of length [n],
initialized with [x].
All the elements of this new array are initially
@@ -48,7 +48,7 @@ external make : int -> 'a -> 'a array = "make_vect"
If the value of [x] is a floating-point number, then the maximum
size is only [Sys.max_array_length / 2].*)
-external create : int -> 'a -> 'a array = "make_vect"
+external create : int -> 'a -> 'a array = "caml_make_vect"
(** @deprecated [Array.create] is an alias for {!Array.make}. *)
val init : int -> (int -> 'a) -> 'a array
diff --git a/stdlib/arrayLabels.mli b/stdlib/arrayLabels.mli
index 0616ada1e..20e953647 100644
--- a/stdlib/arrayLabels.mli
+++ b/stdlib/arrayLabels.mli
@@ -34,7 +34,7 @@ external set : 'a array -> int -> 'a -> unit = "%array_safe_set"
0 to [Array.length a - 1].
You can also write [a.(n) <- x] instead of [Array.set a n x]. *)
-external make : int -> 'a -> 'a array = "make_vect"
+external make : int -> 'a -> 'a array = "caml_make_vect"
(** [Array.make n x] returns a fresh array of length [n],
initialized with [x].
All the elements of this new array are initially
@@ -47,7 +47,7 @@ external make : int -> 'a -> 'a array = "make_vect"
If the value of [x] is a floating-point number, then the maximum
size is only [Sys.max_array_length / 2].*)
-external create : int -> 'a -> 'a array = "make_vect"
+external create : int -> 'a -> 'a array = "caml_make_vect"
(** @deprecated [Array.create] is an alias for {!ArrayLabels.make}. *)
val init : int -> f:(int -> 'a) -> 'a array
diff --git a/stdlib/callback.ml b/stdlib/callback.ml
index d070c2bb6..819f9d3f4 100644
--- a/stdlib/callback.ml
+++ b/stdlib/callback.ml
@@ -15,7 +15,8 @@
(* Registering Caml values with the C runtime for later callbacks *)
-external register_named_value: string -> Obj.t -> unit = "register_named_value"
+external register_named_value : string -> Obj.t -> unit
+ = "caml_register_named_value"
let register name v =
register_named_value name (Obj.repr v)
diff --git a/stdlib/camlinternalOO.ml b/stdlib/camlinternalOO.ml
index 29e81dc8c..95f07456f 100644
--- a/stdlib/camlinternalOO.ml
+++ b/stdlib/camlinternalOO.ml
@@ -450,7 +450,7 @@ let make_class_store pub_meths class_init init_table =
let create_object table =
(* XXX Appel de [obj_block] *)
let obj = Obj.new_block Obj.object_tag table.size in
- (* XXX Appel de [modify] *)
+ (* XXX Appel de [caml_modify] *)
Obj.set_field obj 0 (Obj.repr table.buckets);
set_id obj last_id;
(Obj.obj obj)
@@ -459,7 +459,7 @@ let create_object_opt obj_0 table =
if (Obj.magic obj_0 : bool) then obj_0 else begin
(* XXX Appel de [obj_block] *)
let obj = Obj.new_block Obj.object_tag table.size in
- (* XXX Appel de [modify] *)
+ (* XXX Appel de [caml_modify] *)
Obj.set_field obj 0 (Obj.repr table.buckets);
set_id obj last_id;
(Obj.obj obj)
diff --git a/stdlib/digest.ml b/stdlib/digest.ml
index 04603303b..78a45d54e 100644
--- a/stdlib/digest.ml
+++ b/stdlib/digest.ml
@@ -17,8 +17,8 @@
type t = string
-external unsafe_string: string -> int -> int -> t = "md5_string"
-external channel: in_channel -> int -> t = "md5_chan"
+external unsafe_string: string -> int -> int -> t = "caml_md5_string"
+external channel: in_channel -> int -> t = "caml_md5_chan"
let string str =
unsafe_string str 0 (String.length str)
diff --git a/stdlib/digest.mli b/stdlib/digest.mli
index 9c94d60f2..72db79948 100644
--- a/stdlib/digest.mli
+++ b/stdlib/digest.mli
@@ -32,7 +32,7 @@ val substring : string -> int -> int -> t
of [s] starting at character number [ofs] and containing [len]
characters. *)
-external channel : in_channel -> int -> t = "md5_chan"
+external channel : in_channel -> int -> t = "caml_md5_chan"
(** If [len] is nonnegative, [Digest.channel ic len] reads [len]
characters from channel [ic] and returns their digest, or raises
[End_of_file] if end-of-file is reached before [len] characters
diff --git a/stdlib/lazy.ml b/stdlib/lazy.ml
index 84158b257..6642e1ec9 100644
--- a/stdlib/lazy.ml
+++ b/stdlib/lazy.ml
@@ -37,7 +37,7 @@
fancy.
We cannot use representation (3) for a [float Lazy.t] because
- [make_array] assumes that only a [float] value can have tag
+ [caml_make_array] assumes that only a [float] value can have tag
[Double_tag].
We have to use the built-in type constructor [lazy_t] to
diff --git a/stdlib/lexing.ml b/stdlib/lexing.ml
index 1899f78d8..0211144ef 100644
--- a/stdlib/lexing.ml
+++ b/stdlib/lexing.ml
@@ -57,8 +57,9 @@ type lex_tables =
lex_check_code : string;
lex_code: string;}
-external c_engine: lex_tables -> int -> lexbuf -> int = "lex_engine"
-external c_new_engine: lex_tables -> int -> lexbuf -> int = "new_lex_engine"
+external c_engine : lex_tables -> int -> lexbuf -> int = "caml_lex_engine"
+external c_new_engine : lex_tables -> int -> lexbuf -> int
+ = "caml_new_lex_engine"
let engine tbl state buf =
let result = c_engine tbl state buf in
diff --git a/stdlib/pervasives.ml b/stdlib/pervasives.ml
index f5ea6a349..2d653f616 100644
--- a/stdlib/pervasives.ml
+++ b/stdlib/pervasives.ml
@@ -424,6 +424,7 @@ let exit retcode =
do_at_exit ();
sys_exit retcode
-external register_named_value: string -> 'a -> unit = "register_named_value"
+external register_named_value : string -> 'a -> unit
+ = "caml_register_named_value"
let _ = register_named_value "Pervasives.do_at_exit" do_at_exit
diff --git a/stdlib/stdLabels.mli b/stdlib/stdLabels.mli
index 509eccb62..4750bbffb 100644
--- a/stdlib/stdLabels.mli
+++ b/stdlib/stdLabels.mli
@@ -27,8 +27,8 @@ module Array :
external length : 'a array -> int = "%array_length"
external get : 'a array -> int -> 'a = "%array_safe_get"
external set : 'a array -> int -> 'a -> unit = "%array_safe_set"
- external make : int -> 'a -> 'a array = "make_vect"
- external create : int -> 'a -> 'a array = "make_vect"
+ external make : int -> 'a -> 'a array = "caml_make_vect"
+ external create : int -> 'a -> 'a array = "caml_make_vect"
val init : int -> f:(int -> 'a) -> 'a array
val make_matrix : dimx:int -> dimy:int -> 'a -> 'a array array
val create_matrix : dimx:int -> dimy:int -> 'a -> 'a array array
diff --git a/stdlib/sys.ml b/stdlib/sys.ml
index 32889830d..fd88f44e2 100644
--- a/stdlib/sys.ml
+++ b/stdlib/sys.ml
@@ -78,4 +78,4 @@ let catch_break on =
(* OCaml version string, must be in the format described in sys.mli. *)
-let ocaml_version = "3.07+8 (2003-12-29)";;
+let ocaml_version = "3.07+9 (2003-12-30)";;
diff --git a/stdlib/sys.mli b/stdlib/sys.mli
index e1b871b08..bad9d86ef 100644
--- a/stdlib/sys.mli
+++ b/stdlib/sys.mli
@@ -188,6 +188,7 @@ val catch_break : bool -> unit
val ocaml_version : string;;
(** [ocaml_version] is the version of Objective Caml.
- It is a string of the form ["major.minor[additional-info]"]
- Where major and minor are integers, and [additional-info] is
- a string that is empty or starts with a '+'. *)
+ It is a string of the form ["major.minor[.patchlevel][+additional-info]"]
+ Where [major], [minor], and [patchlevel] are integers, and
+ [additional-info] is an arbitrary string. The [[.patchlevel]] and
+ [[+additional-info]] parts may be absent. *)