Memoria
Questo modulo include l'astrazione della piattaforma per l'allocazione della memoria dinamica.
Riepilogo
Funzioni |
|
---|---|
otPlatCAlloc(size_t aNum, size_t aSize)
|
void *
Alloca in modo dinamico la nuova memoria.
|
otPlatFree(void *aPtr)
|
void
Libera la memoria allocata dinamicamente.
|
Funzioni
otPlatCAlloc
void * otPlatCAlloc( size_t aNum, size_t aSize )
Alloca in modo dinamico la nuova memoria.
Sulle piattaforme che la supportano, dovresti semplicemente reindirizzare a calloc. Gli utenti che non supportano calloc devono supportare la stessa funzionalità:
"La funzione calloc() alloca in modo contiguo spazio sufficiente per il conteggio degli oggetti di ciascuna dimensione in byte di memoria e restituisce un puntatore alla memoria allocata. La memoria allocata è piena di byte con valore zero."
È obbligatorio per OPENTHREAD_CONFIG_HEAP_EXTERNAL_ENABLE.
Dettagli | |||||
---|---|---|---|---|---|
Parametri |
|
||||
Valori restituiti |
|
otPlatFree
void otPlatFree( void *aPtr )
Libera la memoria allocata dinamicamente.
È obbligatorio per OPENTHREAD_CONFIG_HEAP_EXTERNAL_ENABLE.
Dettagli | |||
---|---|---|---|
Parametri |
|
Risorse
Gli argomenti di riferimento dell'API OpenThread provengono dal codice sorgente, disponibile su GitHub. Per saperne di più o per contribuire alla nostra documentazione, consulta la sezione Risorse.