Google is committed to advancing racial equity for Black communities. See how.
本頁面由 Cloud Translation API 翻譯而成。
Switch to English

記憶

該模塊包括用於動態內存分配的平台抽象。

概要

功能

otPlatCAlloc (size_t aNum, size_t aSize)
void *
動態分配新內存。
otPlatFree (void *aPtr)
void
釋放動態分配的內存。

功能

otPlatCAlloc

void * otPlatCAlloc(
  size_t aNum,
  size_t aSize
)

動態分配新內存。

在支持它的平台上,應僅重定向到calloc。對於不支持calloc的服務器,應支持相同的功能:

“ calloc()函數為計數對象連續分配足夠的空間,每個計數對像都是內存的大小字節,並返回指向已分配內存的指針。所分配的內存將填充值為零的字節。”

OPENTHREAD_CONFIG_HEAP_EXTERNAL_ENABLE需要此功能。

細節
參量
[in] aNum
分配的塊數
[in] aSize
要分配的每個塊的大小
返回值
void*
指向分配的內存前端的指針
NULL
無法分配請求的內存。

otPlatFree

void otPlatFree(
  void *aPtr
)

釋放動態分配的內存。

OPENTHREAD_CONFIG_HEAP_EXTERNAL_ENABLE需要此功能。

細節
參量
[in] aPtr
內存塊釋放的指針。指針可以為NULL。