メモリ
このモジュールには、動的メモリ割り当てのためのプラットフォーム抽象化が含まれています。
概要
関数 |
|
---|---|
otPlatCAlloc(size_t aNum, size_t aSize)
|
void *
新しいメモリを動的に割り当てます。
|
otPlatFree(void *aPtr)
|
void
動的に割り当てられたメモリを解放します。
|
関数
otPlatCAlloc
void * otPlatCAlloc( size_t aNum, size_t aSize )
新しいメモリを動的に割り当てます。
サポートしているプラットフォームでは、calloc にリダイレクトするだけで済みます。calloc をサポートしていない場合は、同じ機能をサポートしている必要があります。
「calloc() 関数は、count オブジェクトがそれぞれメモリのサイズ バイトである十分なスペースを連続的に割り当て、割り当てられたメモリへのポインタを返します。割り当てられたメモリは値 0 のバイトでいっぱいです。」
OPENTHREAD_CONFIG_HEAP_EXTERNAL_ENABLE には必須です。
詳細 | |||||
---|---|---|---|---|---|
パラメータ |
|
||||
戻り値 |
|
otPlatFree
void otPlatFree( void *aPtr )
動的に割り当てられたメモリを解放します。
OPENTHREAD_CONFIG_HEAP_EXTERNAL_ENABLE には必須です。
詳細 | |||
---|---|---|---|
パラメータ |
|
関連情報
OpenThread API リファレンスのトピックは、GitHub で入手できるソースコードに由来しています。 詳細について、またはドキュメントへの投稿については、リソースをご覧ください。