Google은 흑인 공동체를 위한 인종적 평등을 추구하기 위해 노력하고 있습니다. 자세히 알아보기

메모리

이 모듈에는 동적 메모리 할당을 위한 플랫폼 추상화가 포함되어 있습니다.

요약

함수

otPlatCAlloc(size_t aNum, size_t aSize)
void *
새 메모리를 동적으로 할당합니다.
otPlatFree(void *aPtr)
void
동적으로 할당된 메모리를 해제합니다.

함수

otPlatCAlloc

void * otPlatCAlloc(
  size_t aNum,
  size_t aSize
)

새 메모리를 동적으로 할당합니다.

이를 지원하는 플랫폼은 calloc으로 리디렉션해야 합니다. Calloc를 지원하지 않는 사용자는 동일한 기능을 지원해야 합니다.

"calloc() 함수는 각각 메모리의 바이트 크기가 되는 카운트 객체를 위한 충분한 공간을 연속적으로 할당하고 할당된 메모리에 대한 포인터를 반환합니다. 할당된 메모리는 값이 0인 바이트로 채워집니다.

이 함수는 OPENWARNING_CONFIG_HEAP_EXTERNAL_ENABLE에 필요합니다.

세부정보
매개변수
[in] aNum
할당할 블록 수
[in] aSize
할당할 각 블록의 크기
반환 값
void*
할당된 메모리 앞면에 대한 포인터
NULL
요청한 메모리를 할당할 수 없습니다.

otPlatFree

void otPlatFree(
  void *aPtr
)

동적으로 할당된 메모리를 해제합니다.

이 함수는 OPENWARNING_CONFIG_HEAP_EXTERNAL_ENABLE에 필요합니다.

세부정보
매개변수
[in] aPtr
사용할 메모리 블록 포인터 포인터는 NULL일 수 있습니다.

리소스

OpenThread API 참조 주제는 GitHub에서 제공되는 소스 코드에서 시작됩니다. 자세한 내용을 알아보거나 문서에 기여하려면 리소스를 참조하세요.