Memoria
Questo modulo include l'astrazione della piattaforma per l'allocazione dinamica della memoria.
Riepilogo
Functions |
|
---|---|
otPlatCAlloc(size_t aNum, size_t aSize)
|
void *
Alloca dinamicamente la nuova memoria.
|
otPlatFree(void *aPtr)
|
void
Libera la memoria allocata in modo dinamico.
|
Functions
OtPlatCAlloc
void * otPlatCAlloc( size_t aNum, size_t aSize )
Alloca dinamicamente la nuova memoria.
Sulle piattaforme che lo supportano, devi solo reindirizzare a calloc. Per gli utenti che non supportano calloc, deve supportare la stessa funzionalità:
"La funzione calloc() alloca contemporaneamente uno spazio sufficiente per contare gli oggetti che sono di byte di memoria ciascuno e restituisce un puntatore alla memoria allocata. La memoria allocata è riempita con byte di valore zero."
Questa funzione è obbligatoria per OPENThread_CONFIG_HEAP_EXTERNAL_ENABLE.
Dettagli | |||||
---|---|---|---|---|---|
Parametri |
|
||||
Valori di ritorno |
|
OtPlatFree
void otPlatFree( void *aPtr )
Libera la memoria allocata in modo dinamico.
Questa funzione è obbligatoria per OPENThread_CONFIG_HEAP_EXTERNAL_ENABLE.
Dettagli | |||
---|---|---|---|
Parametri |
|
Risorse
Gli argomenti di riferimento per l'API OpenThread provengono dal codice sorgente, disponibile su GitHub. Per ulteriori informazioni o per contribuire alla nostra documentazione, consulta la sezione Risorse.