free memory that was allocated with halloc
#include <malloc.h> void hfree( void __huge *ptr );
The hfree() function deallocates a memory block previously allocated by the halloc() function. The argument ptr points to a memory block to be deallocated. After the call, the freed block is available for allocation.
#include <stdio.h>
#include <malloc.h>
void main()
{
long int __huge *big_buffer;
big_buffer = (long int __huge *)
halloc( 1024L, sizeof(long) );
if( big_buffer == NULL ) {
printf( "Unable to allocate memory\n" );
} else {
/* rest of code goes here */
hfree( big_buffer ); /* deallocate */
}
}
WATCOM
| Safety: | |
|---|---|
| Interrupt handler | Unknown |
| Signal handler | Unknown |
| Thread | Unknown |
calloc(), _expand(), free(), halloc(), malloc(), _msize(), realloc(), sbrk()