Google cam kết thúc đẩy công bằng chủng tộc cho Cộng đồng người da đen. Xem cách thực hiện.
Trang này được dịch bởi Cloud Translation API.
Switch to English

Ký ức

Mô-đun này bao gồm sự trừu tượng hóa nền tảng để phân bổ bộ nhớ động.

Tóm lược

Chức năng

otPlatCAlloc (size_t aNum, size_t aSize)
void *
Tự động cấp phát bộ nhớ mới.
otPlatFree (void *aPtr)
void
Giải phóng bộ nhớ đã được cấp phát động.

Chức năng

otPlatCAlloc

void * otPlatCAlloc(
  size_t aNum,
  size_t aSize
)

Tự động cấp phát bộ nhớ mới.

Trên các nền tảng hỗ trợ nó, chỉ nên chuyển hướng đến calloc. Đối với những người không hỗ trợ calloc, nên hỗ trợ cùng một chức năng:

"Hàm calloc () cấp phát liên tục đủ không gian cho các đối tượng đếm có kích thước byte bộ nhớ mỗi đối tượng và trả về một con trỏ đến bộ nhớ được cấp phát. Bộ nhớ được cấp phát được lấp đầy bởi các byte có giá trị bằng không."

Chức năng này khả dụng và CHỈ có thể được sử dụng khi hỗ trợ cho nhiều phiên bản OpenThread được bật.

Chi tiết
Thông số
[in] aNum
Số khối để phân bổ
[in] aSize
Kích thước của mỗi khối để phân bổ
Giá trị trả lại
void*
Con trỏ đến phía trước của bộ nhớ được cấp phát
NULL
Không thể cấp phát bộ nhớ được yêu cầu.

otPlatFree

void otPlatFree(
  void *aPtr
)

Giải phóng bộ nhớ đã được cấp phát động.

Chức năng này khả dụng và CHỈ có thể được sử dụng khi hỗ trợ cho nhiều phiên bản OpenThread được bật.

Chi tiết
Thông số
[in] aPtr
Một con trỏ để giải phóng bộ nhớ. Con trỏ có thể là NULL.