Memória
Este módulo inclui a abstração da plataforma para alocação de memória dinâmica.
Resumo
Functions |
|
---|---|
otPlatCAlloc(size_t aNum, size_t aSize)
|
void *
Aloca dinamicamente a nova memória.
|
otPlatFree(void *aPtr)
|
void
Libera memória alocada dinamicamente.
|
Functions
OtPlatCAlloc
void * otPlatCAlloc( size_t aNum, size_t aSize )
Aloca dinamicamente a nova memória.
Em plataformas compatíveis, apenas redirecione para calloc. Para aqueles que não são compatíveis com calloc, eles devem ser compatíveis com a mesma funcionalidade:
"A função calloc() aloca continuamente o espaço suficiente para objetos de contagem que são bytes de tamanho de memória cada um e retorna um ponteiro para a memória alocada. A memória alocada é preenchida com bytes de valor zero.
Esta função é obrigatória para OPENTHREAD_CONFIG_HEAP_EXTERNAL_ENABLE.
Detalhes | |||||
---|---|---|---|---|---|
Parâmetros |
|
||||
Valores de retorno |
|
OtPlatFree
void otPlatFree( void *aPtr )
Libera memória alocada dinamicamente.
Esta função é obrigatória 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 saber mais ou contribuir com nossa documentação, consulte Recursos.