Bellek
Bu modül, dinamik bellek ayırma için platform soyutlamasını içerir.
Özet
İşlevler |
|
|---|---|
otPlatCAlloc(size_t aNum, size_t aSize)
|
void *
Yeni belleği dinamik olarak ayırır.
|
otPlatFree(void *aPtr)
|
void
Dinamik olarak ayrılan belleği boşaltır.
|
İşlevler
otPlatCAlloc
void * otPlatCAlloc( size_t aNum, size_t aSize )
Yeni belleği dinamik olarak ayırır.
Destekleyen platformlarda, yalnızca calloc'a yönlendirme yapılmalıdır. Calloc'u desteklemeyenler için aynı işlevi desteklemelidir:
"calloc() işlevi, her biri boyut baytları olan sayı nesneleri için sürekli olarak yeterli alan ayırır ve ayrılan belleğe bir işaretçi döndürür. Ayrılan bellek, sıfır değerine sahip baytlarla doldurulur."
OPENİŞ_CONFIG_HEAP_EXTERNAL_ENABLE için gereklidir.
| Ayrıntılar | |||||
|---|---|---|---|---|---|
| Parametreler |
|
||||
| Döndürülen Değerler |
|
||||
otPlatFree
void otPlatFree( void *aPtr )
Dinamik olarak ayrılan belleği boşaltır.
OPENİŞ_CONFIG_HEAP_EXTERNAL_ENABLE için gereklidir.
| Ayrıntılar | |||
|---|---|---|---|
| Parametreler |
|
||
Kaynaklar
OpenThread API Referans konuları, GitHub'da bulunan kaynak koddan gelir. Daha fazla bilgi edinmek veya dokümanlarımıza katkıda bulunmak için Kaynaklar bölümüne bakın.