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인 바이트로 채워집니다.

OPENSpanner_CONFIG_HEAP_EXTERNAL_ENABLE에 필요합니다.

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

otPlatFree

void otPlatFree(
  void *aPtr
)

동적으로 할당된 메모리를 확보합니다.

OPENSpanner_CONFIG_HEAP_EXTERNAL_ENABLE에 필요합니다.

세부정보
매개변수
[in] aPtr
메모리가 차단하는 포인터입니다. 포인터가 NULL일 수 있습니다.

자료

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