提供AliOS Things系统内核内存管理功能的基础API.
◆ aos_alloc_trace()
| void aos_alloc_trace |
( |
void * |
addr, |
|
|
uintptr_t |
allocator |
|
) |
| |
Trace alloced mems.
- 参数
-
| [in] | addr | pointer of the mem alloced by malloc. |
| [in] | allocator | buildin_address. |
◆ aos_calloc()
| void* aos_calloc |
( |
size_t |
nitems, |
|
|
size_t |
size |
|
) |
| |
Alloc memory and clear to zero.
- 参数
-
| [in] | nitems | number of items to malloc. |
| [in] | size | size of one item to malloc. |
- 返回
- NULL: error.
◆ aos_free()
| void aos_free |
( |
void * |
mem | ) |
|
Free memory.
- 参数
-
| [in] | ptr | address point of the mem. |
- 返回
- none.
◆ aos_malloc()
| void* aos_malloc |
( |
size_t |
size | ) |
|
Alloc memory.
- 参数
-
| [in] | size | size of the mem to malloc. |
- 返回
- NULL: error.
◆ aos_realloc()
| void* aos_realloc |
( |
void * |
mem, |
|
|
size_t |
size |
|
) |
| |
Realloc memory.
- 参数
-
| [in] | mem | current memory address point. |
| [in] | size | new size of the mem to remalloc. |
- 返回
- NULL: error.
◆ aos_zalloc()
| void* aos_zalloc |
( |
size_t |
size | ) |
|
Alloc memory and clear to zero.
- 参数
-
| [in] | size | size of the mem to malloc. |
- 返回
- NULL: error.