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