···2020 an error.
2121*)
22222323-external argv : string array = "%sys_argv"
2323+(*external argv : string array = "%sys_argv"*)
2424+val argv : string array
2425(** The command line arguments given to the process.
2526 The first element is the command name used to invoke the program.
2627 The following elements are the command-line arguments
+5-3
stdlib/sys.mlp
···2525(* System interface *)
26262727external get_config: unit -> string * int * bool = "caml_sys_get_config"
2828-external get_executable_name : unit -> string = "caml_sys_executable_name"
2929-external argv : string array = "%sys_argv"
2828+external get_argv: unit -> string * string array = "caml_sys_get_argv"
2929+(*external get_executable_name : unit -> string = "caml_sys_executable_name"
3030+external argv : string array = "%sys_argv"*)
3031external big_endian : unit -> bool = "%big_endian"
3132external word_size : unit -> int = "%word_size"
3233external int_size : unit -> int = "%int_size"
···3637external cygwin : unit -> bool = "%ostype_cygwin"
3738external get_backend_type : unit -> backend_type = "%backend_type"
38393939-let executable_name = get_executable_name()
4040+(*let executable_name = get_executable_name()*)
4141+let (executable_name, argv) = get_argv()
4042let (os_type, _, _) = get_config()
4143let backend_type = get_backend_type ()
4244let big_endian = big_endian ()