الذاكرة
تشمل هذه الوحدة تجريد الأنظمة الأساسية لتخصيص الذاكرة الديناميكية.
الملخّص
الدوال |
|
---|---|
otPlatCAlloc(size_t aNum, size_t aSize)
|
void *
يخصص الذاكرة الجديدة ديناميكيًا.
|
otPlatFree(void *aPtr)
|
void
يؤدي إلى إخلاء الذاكرة التي تم تخصيصها ديناميكيًا.
|
الدوال
otPlatCAlloc
void * otPlatCAlloc( size_t aNum, size_t aSize )
يخصص الذاكرة الجديدة ديناميكيًا.
على الأنظمة الأساسية التي تعتمدها، ما عليك سوى إعادة التوجيه إلى Calloc. بالنسبة إلى الذين لا يتيحون الاتصال الهاتفي، يجب أن يتوافقوا مع الوظيفة نفسها:
"تخصِّص الدالة Calloc() مساحة كافية بشكل مستمر لعدد العناصر التي تمثّل وحدات بايت من الذاكرة لكل منها وتعيد مؤشرًا إلى الذاكرة المخصَّصة. يتم ملء الذاكرة المخصّصة بوحدات بايت بقيمة صفر."
هذه الدالة مطلوبة لـ OpenGLWORD_CONFIG_HEAP_EXTERNAL_ENABLE.
التفاصيل | |||||
---|---|---|---|---|---|
المعلَمات |
|
||||
قيم الإرجاع |
|
otPlatFree
void otPlatFree( void *aPtr )
يؤدي إلى إخلاء الذاكرة التي تم تخصيصها ديناميكيًا.
هذه الدالة مطلوبة لـ OpenGLWORD_CONFIG_HEAP_EXTERNAL_ENABLE.
التفاصيل | |||
---|---|---|---|
المعلَمات |
|
المراجع
تنشأ مواضيع واجهة برمجة التطبيقات المرجعية لـ OpenThread من رمز المصدر، المتوفر على GitHub. للاطّلاع على مزيد من المعلومات أو للمساهمة في مستنداتنا، يُرجى الرجوع إلى المراجع.