File: README_SAFE

package info (click to toggle)
regina 3.3-4
  • links: PTS
  • area: main
  • in suites: etch, etch-m68k
  • size: 4,952 kB
  • ctags: 7,235
  • sloc: ansic: 50,555; sh: 2,727; lex: 2,298; yacc: 1,498; makefile: 1,017; cpp: 117
file content (22 lines) | stat: -rw-r--r-- 984 bytes parent folder | download | duplicates (8)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
This file explains the features of Regina that are disabled when Regina
is run in "restricted" mode.

Restricted mode is used in situations where you need to guarantee that
the author of a Rexx program is unable to affect the user's environment.
Situations where a restricted mode is applicable include, using Regina as
a database procedural language, or as language plugin for a Web browser.

Features of Regina that are disabled in restricted mode are:
  - LINEOUT, CHAROUT BIFs
  - POPEN BIF
  - "OPEN WRITE", "OPEN BOTH" subcommands of STREAM BIF
  - The "built-in" environments eg. SYSTEM, CMD or PATH of ADDRESS command
  - Setting the value of a variable in the external environment with
    VALUE BIF.
  - Calling external functions
  - RXFUNCADD BIF

To run Regina in restricted mode, you can start the Regina interpreter
from the command line with the '-r' switch, or when using the Rexx SAA API,
"ORing", RESTRICTED_REXX to the CallType parameter of RexxStart() function.