The FREEDBUF macro causes the system to return a buffer to the buffer pool assigned to the specified data control block. The buffer must have been acquired through dynamic buffering; that is, by coding 'S' for the area address in the associated READ macro. FREEDBUF does not support buffers above the line.
A buffer acquired dynamically can also be released by a WRITE macro. See the description of the WRITE macro for BDAM or BISAM.
The FREEDBUF macro may be issued in 24- or 31-bit addressing mode. When issued in 31-bit addressing mode, all addresses must be valid 31-bit addresses. Both FREEDBUF parameters must reside below the 16MB line, so FREEDBUF will ignore the high-order bytes of their addresses.
The format of the FREEDBUF macro is:
[label] | FREEDBUF | decb address |
---|