Guardian Procedure Calls Reference Manual (G06.25+)

Guardian Procedure Calls (P)
Guardian Procedure Calls Reference Manual522629-013
12-10
POOL_CHECK_ Procedure
3 Bounds error. A parameter on the parameter list has a bounds error.
9 Corrupt pool header.
11 Corrupt allocated blocks. Data is probably written beyond the allocated block.
12 Corrupt free list blocks. Data is probably written into a returned block.
pool input
INT .EXT:ref:*
is the address of the pool as specified in the call to the POOL_DEFINE_
procedure.
corruption-address output
EXTADDR .EXT:ref:1
is defined for the following values of
error:
block output
EXTADDR .EXT:ref:1
is defined for the following values of
error:
block-size output
INT .EXT:ref:1
is defined for the following values of
error:
error corruption-address
11 Address of the allocated block where the corruption is detected.
12 Address of the free block where the corruption is detected.
error block
11
Address of the valid allocated block that precedes the address where
the corruption is detected. If the corruption is detected in the first
block, then
block is -4D.
12
Address of the valid free block that precedes the address where the
corruption is detected. If the corruption is detected in the first block,
then
block is -4D.
error block-size
11
Block size of the last valid allocated block that precedes the address
where the corruption is detected. If the corruption is detected in the
first block, then
block is -4D and block-size is undefined.
12
Block size of the last valid free block that precedes the address where
the corruption is detected. If the corruption is detected in the first
block, then
block is -4D and block-size is undefined.