...
lib_mem.h/lib_mem.c
Prototype
Code Block | ||
---|---|---|
| ||
CPU_SIZE_T Mem_HeapGetSizeRem (CPU_SIZE_T align,
LIB_ERR *perr); |
Arguments
align
Desired word boundary alignment (in octets) to return remaining memory size from.
...
Notes / Warnings
None.
Example Usage
Code Block | ||
---|---|---|
| ||
void *pmem_blk;
CPU_SIZE_T octets_reqd;
CPU_SIZE_T size_rem;
LIB_ERR err;
pmem_blk = Mem_HeapAlloc((CPU_SIZE_T) 100u,
(CPU_SIZE_T) 4u,
(CPU_SIZE_T)&octets_reqd,
(LIB_ERR *)&err);
if (err == LIB_ERR_NONE) {
size_rem = Mem_HeapGetSizeRem(4u, &err);
if (err == LIB_ERR_NONE) {
printf("%u more octets available.", size_rem);
}
} |