Google致力于提高黑人社区的种族平等。 怎么看。
此页面由 Cloud Translation API 翻译。
Switch to English

该模块包括用于设置外部OpenThread堆的函数。

摘要

类型定义

otHeapCAllocFn )(size_t aCount, size_t aSize) 类型定义
void *(*
用于为OpenThread设置外部CAlloc函数的函数指针。
otHeapFreeFn )(void *aPointer) 类型定义
void(*
用于为OpenThread设置外部Free函数的函数指针。

功能

otHeapCAlloc (size_t aCount, size_t aSize)
void *
otHeapFree (void *aPointer)
void
otHeapSetCAllocFree ( otHeapCAllocFn aCAlloc, otHeapFreeFn aFree)
void
此函数设置OpenThread堆栈使用的外部堆CAlloc和Free函数。

类型定义

otHeapCAllocFn

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

用于为OpenThread设置外部CAlloc函数的函数指针。

细节
参量
[in] aCount
分配单位数。
[in] aSize
单位大小(以字节为单位)。
返回值
NULL
表示内存不足。
退货
指向已分配内存的指针。

otHeapFreeFn

void(* otHeapFreeFn)(void *aPointer)

用于为OpenThread设置外部Free函数的函数指针。

细节
参量
[in] aPointer
指向要释放的内存的指针。

功能

otHeapCAlloc

void * otHeapCAlloc(
  size_t aCount,
  size_t aSize
)

otHeapFree

void otHeapFree(
  void *aPointer
)

otHeapSetCAllocFree

void otHeapSetCAllocFree(
  otHeapCAllocFn aCAlloc,
  otHeapFreeFn aFree
)

此函数设置OpenThread堆栈使用的外部堆CAlloc和Free函数。

在调用实例初始化之前,必须使用此函数。

细节
参量
[in] aCAlloc
指向外部CAlloc函数的指针。
[in] aFree
指向外部Free函数的指针。