Memória
Este módulo inclui a abstração da plataforma para alocação dinâmica de memória.
Resumo
remotas |
|
---|---|
otPlatCAlloc(size_t aNum, size_t aSize)
|
void *
Aloca dinamicamente memória nova.
|
otPlatFree(void *aPtr)
|
void
Libera a memória que foi alocada dinamicamente.
|
remotas
otPlatCAlloc
void * otPlatCAlloc( size_t aNum, size_t aSize )
Aloca dinamicamente memória nova.
Em plataformas com suporte, ele precisa redirecionar para calloc. Para aqueles que não oferecem suporte ao calloc, deve oferecer suporte à mesma funcionalidade:
"A função calloc() aloca de maneira contínua espaço suficiente para objetos de contagem que são bytes de memória cada e retorna um ponteiro para a memória alocada. A memória alocada é preenchida com bytes de valor zero."
É obrigatório para OPENTHREAD_CONFIG_HEAP_EXTERNAL_ENABLE.
Detalhes | |||||
---|---|---|---|---|---|
Parâmetros |
|
||||
Valores de retorno |
|
otPlatFree
void otPlatFree( void *aPtr )
Libera a memória que foi alocada dinamicamente.
É obrigatório para OPENTHREAD_CONFIG_HEAP_EXTERNAL_ENABLE.
Detalhes | |||
---|---|---|---|
Parâmetros |
|
Recursos
Os tópicos de Referência da API OpenThread são originados do código-fonte, disponível no GitHub. Para mais informações ou para contribuir com nossa documentação, consulte Recursos.