Guardian Procedure Calls Reference Manual (G06.25+)
Guardian Procedure Calls (A-B)
Guardian Procedure Calls Reference Manual—522629-013
2-13
ADDRESS_DELIMIT_ Procedure
ADDRESS_DELIMIT_ Procedure
Summary
Syntax for C Programmers
Syntax for TAL Programmers
Parameters
General Considerations
Address-Descriptor Bit Fields
Reserved Segment ID Values
Example
Related Programming Manual
Summary
The ADDRESS_DELIMIT_ procedure obtains the addresses of the first and last bytes
of a particular area of the caller’s logical address space. It can also obtain a set of flags
that describe the area, and the logical segment ID of the area.
Syntax for C Programmers
Syntax for TAL Programmers
Parameters
error returned value
INT
indicates the outcome of the operation. It returns one of the following values:
0 No error; the requested values are returned.
2 Parameter error;
address parameter was missing.
#include <cextdecs(ADDRESS_DELIMIT_)>
short ADDRESS_DELIMIT_ ( __int32_t address
,__int32_t *low-address
,__int32_t *high-address
,short *address-descriptor
,short *segment-id
,short error-detail );
error := ADDRESS_DELIMIT_ ( address ! i
,[ low-address ] ! o
,[ high-address ] ! o
,[ address-descriptor ] ! o
,[ segment-id ] ! o
,[ error-detail ] ); ! o