기억
이 모듈에는 동적 메모리 할당을위한 플랫폼 추상화가 포함되어 있습니다.
요약
기능 | |
---|---|
otPlatCAlloc (size_t aNum, size_t aSize) | void * 새 메모리를 동적으로 할당합니다. |
otPlatFree (void *aPtr) | void 동적으로 할당 된 메모리를 해제합니다. |
기능
otPlatCAlloc
void * otPlatCAlloc( size_t aNum, size_t aSize )
새 메모리를 동적으로 할당합니다.
이를 지원하는 플랫폼에서는 calloc으로 리디렉션해야합니다. calloc을 지원하지 않는 경우 동일한 기능을 지원해야합니다.
"calloc () 함수는 각각 메모리 크기 바이트 인 count 객체에 대해 충분한 공간을 연속적으로 할당하고 할당 된 메모리에 대한 포인터를 반환합니다. 할당 된 메모리는 값이 0 인 바이트로 채워집니다."
이 함수는 OPENTHREAD_CONFIG_HEAP_EXTERNAL_ENABLE에 필요합니다.
세부 | |||||
---|---|---|---|---|---|
매개 변수 |
| ||||
반환 값 |
|
otPlatFree
void otPlatFree( void *aPtr )
동적으로 할당 된 메모리를 해제합니다.
이 함수는 OPENTHREAD_CONFIG_HEAP_EXTERNAL_ENABLE에 필요합니다.
세부 | |||
---|---|---|---|
매개 변수 |
|