Memori
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
Mengosongkan memori yang dialokasikan secara dinamis.
|
Fungsi
otPlatCAlloc
void * otPlatCAlloc( size_t aNum, size_t aSize )
Secara dinamis mengalokasikan memori baru.
Pada platform yang mendukungnya, seharusnya dialihkan ke calloc. Bagi yang tidak mendukung calloc, harus mendukung fungsi yang sama:
"Fungsi calloc() secara berurutan mengalokasikan cukup ruang untuk objek count yang masing-masing berukuran byte memori dan mengembalikan pointer ke memori yang dialokasikan. Memori yang dialokasikan diisi dengan byte yang bernilai nol."
Diperlukan untuk OPENANCHOR_CONFIG_HEAP_EXTERNAL_ENABLE.
Detail | |||||
---|---|---|---|---|---|
Parameter |
|
||||
Nilai Pengembalian |
|
otPlatFree
void otPlatFree( void *aPtr )
Mengosongkan memori yang dialokasikan secara dinamis.
Diperlukan untuk OPENANCHOR_CONFIG_HEAP_EXTERNAL_ENABLE.
Detail | |||
---|---|---|---|
Parameter |
|
Referensi
Topik Referensi OpenThread API berasal dari kode sumber yang tersedia di GitHub. Untuk informasi selengkapnya, atau untuk berkontribusi pada dokumentasi kami, lihat Referensi.