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

ढेर

इस मॉड्यूल में ऐसे कार्य शामिल हैं जो बाहरी OpenThread ढेर सेट करते हैं।

सारांश

typedefs

otHeapCAllocFn )(size_t aCount, size_t aSize) typedef
void *(*
OpenThread के लिए बाहरी CAlloc फ़ंक्शन सेट करने के लिए उपयोग किए जाने वाले फ़ंक्शन पॉइंटर।
otHeapFreeFn )(void *aPointer) typedef
void(*
फ़ंक्शन पॉइंटर OpenThread के लिए बाहरी निशुल्क फ़ंक्शन सेट करने के लिए उपयोग किया जाता है।

कार्य

otHeapCAlloc (size_t aCount, size_t aSize)
void *
otHeapFree (void *aPointer)
void
otHeapSetCAllocFree ( otHeapCAllocFn aCAlloc, otHeapFreeFn aFree)
void
यह फ़ंक्शन बाहरी हीप CAlloc और Free फ़ंक्शन को OpenThread स्टैक द्वारा उपयोग करने के लिए सेट करता है।

typedefs

otHeapCAllocFn

void *(* otHeapCAllocFn)(size_t aCount, size_t aSize)

OpenThread के लिए बाहरी CAlloc फ़ंक्शन सेट करने के लिए उपयोग किए जाने वाले फ़ंक्शन पॉइंटर।

विवरण
पैरामीटर
[in] aCount
आवंटित इकाइयों की संख्या।
[in] aSize
बाइट्स में इकाई का आकार।
वापसी मान
NULL
पर्याप्त स्मृति नहीं होने का संकेत देता है।
रिटर्न
आवंटित मेमोरी के लिए एक सूचक।

otHeapFreeFn

void(* otHeapFreeFn)(void *aPointer)

फ़ंक्शन पॉइंटर OpenThread के लिए बाहरी निशुल्क फ़ंक्शन सेट करने के लिए उपयोग किया जाता है।

विवरण
पैरामीटर
[in] aPointer
मुक्त करने के लिए स्मृति के लिए एक सूचक।

कार्य

otHeapCAlloc

void * otHeapCAlloc(
  size_t aCount,
  size_t aSize
)

otHeapFree

void otHeapFree(
  void *aPointer
)

otHeapSetCAllocFree

void otHeapSetCAllocFree(
  otHeapCAllocFn aCAlloc,
  otHeapFreeFn aFree
)

यह फ़ंक्शन बाहरी हीप CAlloc और Free फ़ंक्शन को OpenThread स्टैक द्वारा उपयोग करने के लिए सेट करता है।

आवृत्ति प्रारंभ करने से पहले इस फ़ंक्शन का उपयोग किया जाना चाहिए।

विवरण
पैरामीटर
[in] aCAlloc
बाहरी CAlloc फ़ंक्शन के लिए एक सूचक।
[in] aFree
बाहरी फ्री फ़ंक्शन के लिए एक सूचक।