Penyimpanan
Modul ini mencakup abstraksi platform untuk alokasi memori dinamis.
Ringkasan
Fungsi | |
---|---|
otPlatCAlloc (size_t aNum, size_t aSize) | void * Secara dinamis mengalokasikan memori baru. |
otPlatFree (void *aPtr) | void Membebaskan memori yang dialokasikan secara dinamis. |
Fungsi
otPlatCAlloc
void * otPlatCAlloc( size_t aNum, size_t aSize )
Secara dinamis mengalokasikan memori baru.
Pada platform yang mendukungnya, sebaiknya alihkan saja ke calloc. Bagi mereka yang tidak mendukung calloc, harus mendukung fungsi yang sama:
"Fungsi calloc () secara berdekatan mengalokasikan cukup ruang untuk menghitung objek yang masing-masing berukuran byte memori dan mengembalikan pointer ke memori yang dialokasikan. Memori yang dialokasikan diisi dengan byte bernilai nol."
Fungsi ini diperlukan untuk OPENTHREAD_CONFIG_HEAP_EXTERNAL_ENABLE.
Detail | |||||
---|---|---|---|---|---|
Parameter |
| ||||
Kembalikan Nilai |
|
otPlatFree
void otPlatFree( void *aPtr )
Membebaskan memori yang dialokasikan secara dinamis.
Fungsi ini diperlukan untuk OPENTHREAD_CONFIG_HEAP_EXTERNAL_ENABLE.
Detail | |||
---|---|---|---|
Parameter |
|