זיכרון
המודול הזה כולל את הפשטת הפלטפורמה להקצאת זיכרון דינמית.
סיכום
פונקציות |
|
---|---|
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. אפשר לקרוא מידע נוסף או לתרום למסמכי התיעוד שלנו בדף מקורות מידע.