記憶體容量
這個模組包含動態記憶體配置的平台抽象化機制。
摘要
函式 |
|
---|---|
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 取得。如要瞭解詳情或對說明文件做出貢獻,請參閱資源。