DEALLOC(<C address>, <N bytes>)
Releases memory allocated with ALLOCATE().
Returns <expL> true if successful, otherwise false.
<address> is obtained from the ALLOCATE() function.
* Allocate memory
m_buffer = ALLOCATE( 1024 )
IF "" = m_buffer && null means an error
<error message>
RETURN && cancel this routine
ENDIF
<code to store data in allocated memory>
<code to search or manipulate data>
* Release memory before exiting application
IF .NOT. DEALLOC(m_buffer, 1024)
? "Error -- releasing memory."
ENDIF
Hazard
Unpredictable results will occur if you DEALLOC() memory from
an address that has not been previously allocated with ALLOCATE().
Placed in the Public Domain by Tom Rettig Assoc.