Extracted from Pike v7.8 release 866 at 2016-11-06.
pike.ida.liu.se
[Top]
MasterObject
MasterObject()->Pike_0_5_master

Class MasterObject()->Pike_0_5_master

Description

Pike 0.5 master compatibility interface.

Most of the interface is implemented via mixin, or overloading by more recent masters.

This interface is used for compatibility with all pikes until Pike 0.5.

Deprecated
See also

get_compat_master() , master() , MasterObject


Variable environment

mapping(string:array(string)) MasterObject.Pike_0_5_master.environment

Description

Mapping containing the environment variables.

The mapping currently has the following structure:

index : array(string)

Note that the index is lower_case() 'd on NT.

Array
string varname

Variable name with case intact.

string value

Variable value.



Note

This mapping should not be accessed directly; use getenv() and putenv() instead. This mapping is not publicly accessible in pikes newer than 7.6.

Note

This mapping is not compatible with Process.create_process() ; use the mapping returned from calling getenv() without arguments instead.

Bugs

This mapping is not the real environment; it is just a copy of the environment made at startup. Pike does attempt to keep track of changes in the mapping and to reflect them in the real environment, but avoid accessing this mapping if at all possible.