|
Module Sysmodule Sys:
System interface.
val argv :
The command line arguments given to the process.
The first element is the command name used to invoke the program.
The following elements are the command-line arguments
given to the program.
val executable_name :
The name of the file containing the executable currently running.
val file_exists :
Test if a file with the given name exists.
val remove :
Remove the given file name from the file system.
val rename :
Rename a file. The first argument is the old name and the
second is the new name.
val getenv :
Return the value associated to a variable in the process
environment. Raise
Not_found if the variable is unbound.val command :
Execute the given shell command and return its exit code.
val time :
Return the processor time, in seconds, used by the program
since the beginning of execution.
val chdir :
Change the current working directory of the process.
val getcwd :
Return the current working directory of the process.
val interactive :
This reference is initially set to
false in standalone
programs and to true if the code is being executed under
the interactive toplevel system ocaml .val os_type :
Operating system currently executing the Caml program. One of
"Unix" (for all Unix versions, including Linux and Mac OS X),
"Win32" (for MS-Windows, OCaml compiled with MSVC++),
"Cygwin" (for MS-Windows, OCaml compiled with Cygwin),
"MacOS" (for MacOS 9).val word_size :
Size of one word on the machine currently executing the Caml
program, in bits: 32 or 64.
val max_string_length :
Maximum length of a string.
val max_array_length :
Maximum length of an array.
type signal_behavior =
val signal :
Set the behavior of the system on receipt of a given signal.
The first argument is the signal number. Return the behavior
previously associated with the signal.
val set_signal :
Same as
Sys.signal but return value is ignored.
val sigabrt :
Abnormal termination
val sigalrm :
Timeout
val sigfpe :
Arithmetic exception
val sighup :
Hangup on controlling terminal
val sigill :
Invalid hardware instruction
val sigint :
Interactive interrupt (ctrl-C)
val sigkill :
Termination (cannot be ignored)
val sigpipe :
Broken pipe
val sigquit :
Interactive termination
val sigsegv :
Invalid memory reference
val sigterm :
Termination
val sigusr1 :
Application-defined signal 1
val sigusr2 :
Application-defined signal 2
val sigchld :
Child process terminated
val sigcont :
Continue
val sigstop :
Stop
val sigtstp :
Interactive stop
val sigttin :
Terminal read from background process
val sigttou :
Terminal write from background process
val sigvtalrm :
Timeout in virtual time
val sigprof :
Profiling interrupt
exception Break
Exception raised on interactive interrupt if
Sys.catch_break
is on.val catch_break : catch_break governs whether interactive interrupt (ctrl-C)
terminates the program or raises the Break exception.
Call catch_break true to enable raising Break ,
and catch_break false to let the system
terminate the program on user interrupt.val ocaml_version : 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 '+'. |