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.