params/src/Env.i3


Copyright (C) 1994, Digital Equipment Corp.
modified On Tue Sep 10 15:28:14 1985 By rovner
 This interface provides access to the environment variables given
   to a process when it is started (see Process.Create).
   \index{environment variables}
   \index{process!environment variables}


INTERFACE Env;

PROCEDURE Get(nm: TEXT): TEXT;
Return the value of the environment variable whose name is equal to nm, or NIL if there is no such variable.

VAR (*CONST*) Count: CARDINAL;
Environment variables are indexed from 0 to Count-1.

PROCEDURE GetNth(n: CARDINAL; VAR (*OUT*) nm, val: TEXT);
Set nm and val to the name and value of the environment variable with index n. It is a checked runtime error if n >= Count.

END Env.