Pamięć
Ten moduł zawiera abstrakcję platformy na potrzeby dynamicznego alokacji pamięci.
Podsumowanie
Funkcje |
|
---|---|
otPlatCAlloc(size_t aNum, size_t aSize)
|
void *
Dynamicznie przydziela nową pamięć.
|
otPlatFree(void *aPtr)
|
void
Zwalnia pamięć, która była przydzielana dynamicznie.
|
Funkcje
otPlatCAlloc
void * otPlatCAlloc( size_t aNum, size_t aSize )
Dynamicznie przydziela nową pamięć.
Na platformach, które go obsługują, należy po prostu przekierowywać użytkowników do calloc. Usługi, które nie obsługują funkcji Calloc, powinny obsługiwać tę samą funkcję:
Funkcja calloc() stale przydziela wystarczającą ilość miejsca na obiekty liczące, które mają rozmiar w bajtach pamięci, i zwraca wskaźnik do przydzielonej pamięci. Przydzielona pamięć jest wypełniana bajtami o wartości 0”.
Jest wymagane przez OPENTHREAD_CONFIG_HEAP_EXTERNAL_ENABLE.
Szczegóły | |||||
---|---|---|---|---|---|
Parametry |
|
||||
Zwracane wartości |
|
otPlatFree
void otPlatFree( void *aPtr )
Zwalnia pamięć, która była przydzielana dynamicznie.
Jest wymagane przez OPENTHREAD_CONFIG_HEAP_EXTERNAL_ENABLE.
Szczegóły | |||
---|---|---|---|
Parametry |
|
Zasoby
Tematy referencyjne interfejsu OpenThread API pochodzą z kodu źródłowego dostępnego w GitHub. Aby dowiedzieć się więcej lub dołączyć do naszej dokumentacji, skorzystaj z sekcji Zasoby.