Memoria
Questo modulo include l'astrazione della piattaforma per l'allocazione dinamica della memoria.
Sommario
Funzioni | |
---|---|
otPlatCAlloc (size_t aNum, size_t aSize) | void * Alloca dinamicamente nuova memoria. |
otPlatFree (void *aPtr) | void Libera la memoria allocata dinamicamente. |
Funzioni
otPlatCAlloc
void * otPlatCAlloc( size_t aNum, size_t aSize )
Alloca dinamicamente nuova memoria.
Sulle piattaforme che lo supportano, dovrebbe solo reindirizzare a calloc. Per quelli che non supportano calloc, dovrebbe supportare la stessa funzionalità:
"La funzione calloc () alloca in modo contiguo spazio sufficiente per gli oggetti di conteggio che sono byte di memoria ciascuno e restituisce un puntatore alla memoria allocata. La memoria allocata viene riempita con byte di valore zero."
Questa funzione è richiesta per OPENTHREAD_CONFIG_HEAP_EXTERNAL_ENABLE.
Dettagli | |||||
---|---|---|---|---|---|
Parametri |
| ||||
Valori restituiti |
|
otPlatFree
void otPlatFree( void *aPtr )
Libera la memoria allocata dinamicamente.
Questa funzione è richiesta per OPENTHREAD_CONFIG_HEAP_EXTERNAL_ENABLE.
Dettagli | |||
---|---|---|---|
Parametri |
|