[ Reference Manual | Alphabetic Index ]

Operating System

Built-ins to access operating-system services

Predicates

alarm(+Clock)
The operating system will send the signal 14 to the ECLiPSe system Clock seconds after the command was entered.
argc(-Number)
Succeeds if Number is the number of arguments given on the command line to invoke ECLiPSe .
argv(+N, -Argument)
Succeeds if the Nth argument given on the command line when invoking ECLiPSe is the string Argument.
canonical_path_name(+Path, -CanonicalPath)
Expand a path name into the full `canonical' form.
cd(+Directory)
Directory is made the current working directory. Equivalent to set_flag(cwd, Directory).
cputime(-Time)
Returns the calling thread's cpu time
date(-Date)
Date is bound to the string giving the date and time.
delete(+File)
The file File (with absolute or relative pathname) is deleted.
errno_id(-Message)
Message is bound to the message string that corresponds to most recent operating system error that occurred during the execution.
exec(++Command, ++Streams)
A child process Command is forked, its standard streams are connected to Streams and the ECLiPSe process waits until it terminates.
exec(++Command, ++Streams, -Pid)
A child process Command is forked, its standard streams are connected to Streams and its process ID is Pid.
exec_group(++Command, ++Streams, -Pid)
A child process Command is forked in a new process group, its standard streams are connected to Streams and its process ID is Pid.
existing_file(++Base, ++Completions, ++Permissions, -MatchedFile)
Finds any existing file subject to the specified conditions.
exists(+File)
Succeeds if the file File (with absolute or relative pathname) exists. File can be a directory.
exit(+Status)
Exits and finalizes the executing ECLiPSe engine
get_file_info(+File, ?Attr, -Value)
Succeeds if the file File (with absolute or relative pathname) exists and the value of its attribute Attr unfies with Value.
getcwd(-Cwd)
Unifies the current working directory with Cwd.
getenv(+Name, -Value)
Succeeds if Name is the name of an environment variable or registry entry, and returns the corresponding value.
halt
The Prolog session is ended (the same as Control-D at the top-level loop).
kill(+Pid, +Signal)
Send the signal Signal to the process number Pid
local_time(?Year, ?Month, ?Day, ?Hour, ?Minute, ?Second, ?DST, ?UnixTime)
Conversion between local time and universal time
local_time_string(+UnixTime, +Format, -TimeString)
Create a string representation of the local time
mkdir(+Path)
Create a directory/folder with the given name.
os_file_name(?InternalName, ?ExternalName)
Conversion between internal ECLiPSe file name and Operating System file name syntax.
pathname(+FilePath, -Path, -Name)
If FilePath is a pathname of a file, succeed if Path is the pathname of its parent directory and Name is the local file name.
pathname(+FilePath, -Path, -BaseName, -Suffix)
Decomposes a filename into its directory path, base name and suffix
pause
The ECLiPSe session is suspended (the same as Control-Z at the top-level loop).
read_directory(+Directory, +Pattern, -SubdirList, -FileList)
Unifies SubdirList with a list of subdirectories and FileList with a list of matching files in the specified directory.
rename(+OldName, +NewName)
Renames the file OldName to NewName.
setenv(+Name, +Value)
Sets the environment variable Name to the given value
sh(+ShellCommand)
The string or atom ShellCommand is passed as a command to the operating system, and the command is executed there (it is a synonym for system/1).
sleep(+Seconds)
The execution of the calling thread is suspended for Seconds number of seconds
system(+ShellCommand)
The string or atom ShellCommand is passed as a command to the operating system, and the command is executed there (it is a synonym for sh/1).
wait(?Pid, -Status)
Wait for a child process to terminate and report its process ID and status.

Generated from opsys.eci on 2022-09-03 14:26