谷歌致力於推進種族平等的黑人社區。 怎麼看。
本頁面由 Cloud Translation API 翻譯而成。
Switch to English

這個模塊包括設置外部堆的OpenThread功能。

摘要

類型定義

otHeapCAllocFn )(size_t aCount, size_t aSize) 的typedef
void *(*
使用函數指針來設置外部釋放calloc功能的OpenThread。
otHeapFreeFn )(void *aPointer) 的typedef
void(*
用於設置外部免費功能的OpenThread函數指針。

功能

otHeapCAlloc (size_t aCount, size_t aSize)
void *
otHeapFree (void *aPointer)
void
otHeapSetCAllocFree ( otHeapCAllocFn aCAlloc, otHeapFreeFn aFree)
void
這個函數設置外部堆釋放calloc和自由函數由堆疊的OpenThread使用。

類型定義

otHeapCAllocFn

void *(* otHeapCAllocFn)(size_t aCount, size_t aSize)

使用函數指針來設置外部釋放calloc功能的OpenThread。

細節
參數
[in] aCount
數分配單位。
[in] aSize
單位尺寸以字節為單位。
返回值
NULL
表示足夠的內存不是。
返回
的指針分配的內存。

otHeapFreeFn

void(* otHeapFreeFn)(void *aPointer)

用於設置外部免費功能的OpenThread函數指針。

細節
參數
[in] aPointer
的指針內存釋放。

功能

otHeapCAlloc

void * otHeapCAlloc(
  size_t aCount,
  size_t aSize
)

otHeapFree

void otHeapFree(
  void *aPointer
)

otHeapSetCAllocFree

void otHeapSetCAllocFree(
  otHeapCAllocFn aCAlloc,
  otHeapFreeFn aFree
)

這個函數設置外部堆釋放calloc和自由函數由堆疊的OpenThread使用。

該函數必須調用實例的初始化之前使用。

細節
參數
[in] aCAlloc
一個指針,指向外部釋放calloc功能。
[in] aFree
一個指向外部的自由功能。