זיכרון
המודול הזה כולל את הפשטת הפלטפורמה להקצאת זיכרון דינמית.
סיכום
פונקציות |
|
---|---|
otPlatCAlloc(size_t aNum, size_t aSize)
|
void *
מקצה זיכרון חדש באופן דינמי.
|
otPlatFree(void *aPtr)
|
void
פינוי זיכרון שהוקצה באופן דינמי.
|
פונקציות
otPlatCAlloc
void * otPlatCAlloc( size_t aNum, size_t aSize )
מקצה זיכרון חדש באופן דינמי.
בפלטפורמות שתומכות באפשרות הזו, צריך רק להפנות ל-calloc. מכשירים שלא תומכים ב-calloc צריכים לתמוך באותה פונקציונליות:
'הפונקציה calloc() מקצה באופן רציף מספיק מקום לספירת אובייקטים בגודל בייטים של זיכרון כל אחד, ומחזירה מצביע לזיכרון שהוקצה. הזיכרון שהוקצה מתמלא בבייטים של ערך אפס."
נדרש עבור OPENthread_CONFIG_HEAP_EXTERNAL_ENABLE.
פרטים | |||||
---|---|---|---|---|---|
פרמטרים |
|
||||
ערכים מוחזרים |
|
otPlatFree
void otPlatFree( void *aPtr )
פינוי זיכרון שהוקצה באופן דינמי.
נדרש עבור OPENthread_CONFIG_HEAP_EXTERNAL_ENABLE.
פרטים | |||
---|---|---|---|
פרמטרים |
|
מקורות מידע
המקור של נושאי העזר של OpenThread API הוא קוד המקור, שזמין ב-GitHub. אפשר לקרוא מידע נוסף או לתרום למסמכי התיעוד שלנו בדף מקורות מידע.