内存
此模块包含用于动态内存分配的平台抽象。
摘要
函数 |
|
---|---|
otPlatCAlloc(size_t aNum, size_t aSize)
|
void *
动态分配新内存。
|
otPlatFree(void *aPtr)
|
void
释放动态分配的内存。
|
函数
otPlatCAlloc
void * otPlatCAlloc( size_t aNum, size_t aSize )
动态分配新内存。
在支持它的平台上,应该仅重定向到 calloc。对于不支持 calloc 的调用,应支持相同的功能:
"calloc() 函数为计数对象连续分配足够的空间,这些对象各自大小为内存字节,并返回一个指向已分配内存的指针。分配的内存用值为 0 的字节填充。”
对于 OPENTHREAD_CONFIG_HEAP_EXTERNAL_ENABLE 是必需的。
具体说明 | |||||
---|---|---|---|---|---|
参数 |
|
||||
返回值 |
|
otPlatFree
void otPlatFree( void *aPtr )
释放动态分配的内存。
对于 OPENTHREAD_CONFIG_HEAP_EXTERNAL_ENABLE 是必需的。
具体说明 | |||
---|---|---|---|
参数 |
|
资源
OpenThread API 参考文档源自 GitHub 上提供的源代码。如需了解详情,或者为我们的文档做贡献,请参阅资源。