##### Synopsis

    #include <ctl_api.h>
    void ctl_memory_area_free(CTL_MEMORY_AREA_t *memory_area,
                              unsigned *block);

##### Description

The function ctl_memory_area_free is given a pointer to a memory_area which has been initialised and a block that has been returned by the ctl_memory_area_allocate function. The block is returned to the memory area so that it can be allocated again.

##### Portability

ctl_memory_area_free is provided in every implementation of the CrossWorks tasking library.

###### See Also

Memory areas