স্মৃতি

এই মডিউলটি গতিশীল মেমরি বরাদ্দের জন্য প্ল্যাটফর্ম বিমূর্ততা অন্তর্ভুক্ত করে।

সারসংক্ষেপ

ফাংশন

otPlatCAlloc (size_t aNum, size_t aSize)
void *
গতিশীলভাবে নতুন মেমরি বরাদ্দ করে।
otPlatFree (void *aPtr)
void
গতিশীলভাবে বরাদ্দ করা মেমরি মুক্ত করে।

ফাংশন

otPlatCAlloc

void * otPlatCAlloc(
  size_t aNum,
  size_t aSize
)

গতিশীলভাবে নতুন মেমরি বরাদ্দ করে।

এটি সমর্থন করে এমন প্ল্যাটফর্মগুলিতে, কেবল কলক-এ পুনর্নির্দেশ করা উচিত। যারা calloc সমর্থন করে না তাদের জন্য একই কার্যকারিতা সমর্থন করা উচিত:

"caloc() ফাংশনটি গননা বস্তুর জন্য পর্যাপ্ত স্থান বরাদ্দ করে যা প্রতিটি মেমরির আকারের বাইট এবং বরাদ্দ করা মেমরিতে একটি পয়েন্টার প্রদান করে। বরাদ্দ করা মেমরিটি শূন্য মানের বাইট দিয়ে পূর্ণ হয়।"

OPENTHREAD_CONFIG_HEAP_EXTERNAL_ENABLE এর জন্য প্রয়োজন৷

বিস্তারিত
পরামিতি
[in] aNum
বরাদ্দ করার জন্য ব্লকের সংখ্যা
[in] aSize
প্রতিটি ব্লকের আকার বরাদ্দ করতে হবে
রিটার্ন মান
void*
বরাদ্দ মেমরি সামনে পয়েন্টার
NULL
অনুরোধ করা মেমরি বরাদ্দ করতে ব্যর্থ হয়েছে.

otPlatFree

void otPlatFree(
  void *aPtr
)

গতিশীলভাবে বরাদ্দ করা মেমরি মুক্ত করে।

OPENTHREAD_CONFIG_HEAP_EXTERNAL_ENABLE এর জন্য প্রয়োজন৷

বিস্তারিত
পরামিতি
[in] aPtr
একটি পয়েন্টার মেমরি ব্লক বিনামূল্যে. পয়েন্টার NULL হতে পারে।

সম্পদ

OpenThread API রেফারেন্স বিষয়গুলি উৎস কোড থেকে উদ্ভূত হয়, যা GitHub- এ উপলব্ধ। আরও তথ্যের জন্য, বা আমাদের ডকুমেন্টেশনে অবদান রাখতে, সম্পদ দেখুন।