Google is committed to advancing racial equity for Black communities. See how.
इस पेज का अनुवाद Cloud Translation API से किया गया है.
Switch to English

याद

इस मॉड्यूल में डायनामिक मेमोरी एलोकेशन के लिए प्लेटफॉर्म एब्स्ट्रक्शन शामिल है।

सारांश

कार्य

otPlatCAlloc (size_t aNum, size_t aSize)
void *
गतिशील रूप से नई मेमोरी आवंटित करता है।
otPlatFree (void *aPtr)
void
पेड़ों की स्मृति जिसे गतिशील रूप से आवंटित किया गया था।

कार्य

otPlatCAlloc

void * otPlatCAlloc(
  size_t aNum,
  size_t aSize
)

गतिशील रूप से नई मेमोरी आवंटित करता है।

प्लेटफ़ॉर्म जो इसका समर्थन करते हैं, उन्हें कॉलोक पर पुनर्निर्देशित करना चाहिए। जो कॉलॉक का समर्थन नहीं करते हैं, उनके लिए समान कार्यक्षमता का समर्थन करना चाहिए:

"कॉलोक () फ़ंक्शन संयुग्मित रूप से गिनती की वस्तुओं के लिए पर्याप्त स्थान आवंटित करता है जो प्रत्येक के आकार बाइट्स हैं और आवंटित मेमोरी को एक पॉइंटर लौटाता है। आवंटित मेमोरी बाइट्स ऑफ़ वैल्यू जीरो से भर जाती है।"

यह फ़ंक्शन OPENTHREAD_CONFIG_HEAP_EXTERNAL_ENABLE के लिए आवश्यक है।

विवरण
पैरामीटर
[in] aNum
आवंटित करने के लिए ब्लॉकों की संख्या
[in] aSize
आवंटित करने के लिए प्रत्येक ब्लॉक का आकार
वापसी मान
void*
आवंटित स्मृति के सामने का सूचक
NULL
अनुरोधित मेमोरी को आवंटित करने में विफल।

otPlatFree

void otPlatFree(
  void *aPtr
)

पेड़ों की स्मृति जिसे गतिशील रूप से आवंटित किया गया था।

यह फ़ंक्शन OPENTHREAD_CONFIG_HEAP_EXTERNAL_ENABLE के लिए आवश्यक है।

विवरण
पैरामीटर
[in] aPtr
एक सूचक मुक्त करने के लिए स्मृति ब्लॉक करता है। सूचक NULL हो सकता है।