Google 致力于为黑人社区推动种族平等。查看具体行动

内存

此模块包含用于动态内存分配的平台抽象。

摘要

函数

otPlatCAlloc(size_t aNum, size_t aSize)
void *
动态分配新内存。
otPlatFree(void *aPtr)
void
释放动态分配的内存。

函数

otPlatCAlloc

void * otPlatCAlloc(
  size_t aNum,
  size_t aSize
)

动态分配新内存。

在支持它的平台上,只应重定向到 calloc。对于不支持 calloc 的对象,应支持相同的功能:

{/0} 已分配的内存被填充为零值字节。”

这是 OPENThread_CONFIG_HEAP_EXTERNAL_ENABLE 所需的函数。

详情
参数
[in] aNum
要分配的块数量
[in] aSize
要分配的每个块的大小
返回值
void*
指向已分配内存前端的指针
NULL
未能分配请求的内存。

otPlatFree

void otPlatFree(
  void *aPtr
)

释放动态分配的内存。

这是 OPENThread_CONFIG_HEAP_EXTERNAL_ENABLE 所需的函数。

详情
参数
[in] aPtr
内存块要释放的指针。指针可能为 NULL。

资源

OpenThread API 参考主题源自源代码,可在 GitHub 上找到。 如需了解详情或为我们的文档做贡献,请参阅资源