free¶
Frees memory returned from an IMSL Math Library function.
Synopsis¶
free (data)
Required Arguments¶
- void
data
(Input) - Data returned from an IMSL Math Library function.
Description¶
The function free
frees memory using the C runtime library used by the
IMSL Math Library for allocation. It is a wrapper around the standard C
runtime function free
.
Function free
can always be used to free memory allocated by the IMSL
Math Library, but is required if an application has linked to multiple
copies of the C runtime library, with each copy having its own set of heap
allocation structures. In this situation, using the C runtime function
free
can result in memory being allocated with one copy of the C runtime
library and freed with a different copy, which may cause abnormal
termination. Using free
ensures that the same C runtime library is used
for both allocation and freeing.
Note that free should be used only to free memory that was
allocated by IMSL Math Library. |