Память
Этот модуль включает абстракцию платформы для динамического распределения памяти.
Краткое содержание
Функции | |
---|---|
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.
Подробности | |||||
---|---|---|---|---|---|
Параметры |
| ||||
Возвращаемые значения |
|
otPlatFree
void otPlatFree( void *aPtr )
Освобождает память, которая была выделена динамически.
Требуется для OPENTHREAD_CONFIG_HEAP_EXTERNAL_ENABLE.
Подробности | |||
---|---|---|---|
Параметры |
|
Ресурсы
Справочные разделы API OpenThread взяты из исходного кода, доступного на GitHub . Для получения дополнительной информации или внесения вклада в нашу документацию обратитесь к Ресурсам .