Guardian Procedure Calls Reference Manual
• 108: start of global data
returns the address of the start of global data.
NIL is returned if the target system is running an operating system version earlier than D40.
If the value to be returned can be represented as a unique 32-bit address, the value will be
returned as a 32-bit value. Otherwise, a value of 0xFFFC0000 (null address) will be returned.
This attribute is superseded by attribute 148. The new attribute is identical except that an
INT(64) data type is returned. You must write new code to use this attribute.
• 109: size of global data
returns the size of global data in bytes.
0D is returned if the target system is running an operating system version earlier than D40.
If the value to be returned can be represented as a 32-bit integer, the value will be returned
as a 32-bit value. Otherwise, a value of -1D will be returned.
This attribute is superseded by attribute 149. The new attribute is identical except that an
INT(64) data type is returned. You must write new code to use this attribute.
• 110: start of native 32-bit heap area
returns the address of the start of the native 32-bit heap area in bytes.
NIL is returned if the target system is running an operating system version earlier than D40.
• 111: current size of native 32-bit heap area
returns the current size of the native 32-bit heap area in bytes.
0D is returned if the target system is running an operating system version earlier than D40.
• 112: maximum size of native 32-bit heap area
returns the maximum size, in bytes, to which the native 32-bit heap area can grow.
0D is returned if the target system is running an operating system version earlier than D40.
• 113: guaranteed swap space
returns the amount of swap space reserved for use by the process in bytes.
0D is returned if the target system is running an operating system version earlier than D40.
If the value to be returned can be represented as a 32-bit integer, the value will be returned
as a 32-bit value. Otherwise, a value of -1D will be returned.
This attribute is superseded by attribute 153. The new attribute is identical except that an
INT(64) data type is returned. You must write new code to use this attribute.
• 115: native shared run-time library: buffer size required for attribute 116
returns the size of the buffer, in bytes, for the array returned in attribute 116. 0 is returned if
the process does not use native shared run-time libraries.
• 116: native shared run-time library file-name information
returns information on native shared run-time library file names used by the process in this
variable-sized array:
DescriptionTAL Value
Representation
Number of file names returned. This value indicates how many triplets of INT, INT, and
STRING, as listed below, follow this value.
INT
Flag values indicate: 0 native private shared run-time library (SRL) 1 native public shared
run-time library (SRL) 2 native user library shared run-time library (SRL)
INT
1036 Guardian Procedure Calls (P)