Memória
Este módulo inclui a abstração da plataforma para alocação dinâmica de memória.
Resumo
Funções | |
---|---|
otPlatCAlloc (size_t aNum, size_t aSize) | void * Aloca dinamicamente nova memória. |
otPlatFree (void *aPtr) | void Libera a memória que foi alocada dinamicamente. |
Funções
otPlatCAlloc
void * otPlatCAlloc( size_t aNum, size_t aSize )
Aloca dinamicamente nova memória.
Em plataformas que o suportam, deve apenas redirecionar para calloc. Para aqueles que não suportam calloc, deve suportar a mesma funcionalidade:
"A função calloc () aloca contiguamente espaço suficiente para objetos de contagem que são bytes de tamanho de memória cada e retorna um ponteiro para a memória alocada. A memória alocada é preenchida com bytes de valor zero."
Esta função é necessária para OPENTHREAD_CONFIG_HEAP_EXTERNAL_ENABLE.
Detalhes | |||||
---|---|---|---|---|---|
Parâmetros |
| ||||
Valores Retornados |
|
otPlatFree
void otPlatFree( void *aPtr )
Libera a memória que foi alocada dinamicamente.
Esta função é necessária para OPENTHREAD_CONFIG_HEAP_EXTERNAL_ENABLE.
Detalhes | |||
---|---|---|---|
Parâmetros |
|