Frees a buffer allocated with mpool_alloc or mpool_realloc.
BOOLEAN mpool_free(
MPOOL pool,
void * buf
);
Parameters
pool
- The memory pool created by mpool_create.
buf
- The buffer returned from mpool_alloc or mpool_realloc.
Return Values
- TRUE
- Success.
- FALSE
- Failure. The function sets errno to one of these values:
EEXIST |
The pool is deleted. |
EINVAL |
The pool is not a valid MPOOL, buf does not belong to the pool, or an internal error exists. |
Requirements
Versions |
Defined in |
Include |
Link to |
INtime 4.0 |
intime/rt/include/mpool.h |
mpool.h |
clib.lib |
See Also