free

Frees memory returned from an PyIMSL function.

Synopsis

free (data)

Required Arguments

void data (Input)
Data returned from a PyIMSL function.

Description

The function free frees memory using the C runtime library used by the IMSL C Stat 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 C Stat 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 C Stat Library.