Documention for: environ.r
Created by: peterwood
on: 24-Dec-2006
Last updated by: peterwood on: 27-May-2008
Format: html
Downloaded on: 30-Apr-2025
environ.r is a simple script that decodes the Rebol version number
(in system/version) to provide information that should be of use
in multi-platform scripts.
The script makes an object environ which contains five functions:
os? returns a string indicating the operating system for operating
systems commonly targeted for multi-platform scripts. It returns
"other" for less commonly targeted platforms.
usage: if environ/os? = "mac" [call "chmod 775 my-cgi.r"]
nix? returns true for unix-based operating systems.
usage: if environ/nix? [call "chmod 775 my-cgi.r"]
win32? returns true for windows 32 operating systems
usage: if environ/win32? [my-win32-api-call]
win? returns true for windows 32 and CE operating systems
usage: if environ/win? [call "copy %myimportantfile %../backup]
cpu? returns a string of the processor
usage: if environ/cpu? = "x86" [refresh-rate: 10]
Note: False results will be returned if rebol is being run under
an emulator such as Wine on Linux as the results are based upon decoding
the version of Rebol that is running.