מחזיק כלים
המודול הזה מגדיר שכבת הפשטה של Toolchain דרך פקודות מאקרו.
סיכום
שימוש:
typedef OT_TOOL_PACKED_BEGIN struct { char mField1; union { char mField2; long mField3; } OT_TOOL_PACKED_FIELD; } OT_TOOL_PACKED_END packed_struct_t;
פקודות מאקרו
OT_APPLE_IGNORE_GNU_FOLDING_CONSTANT
OT_APPLE_IGNORE_GNU_FOLDING_CONSTANT __VA_ARGS__
OT_FALL_THROUGH
OT_FALL_THROUGH do \ { \ } while (false) /* fallthrough */
מניעת אזהרות דרך מהדר ספציפי.
OT_MUST_USE_RESULT
OT_MUST_USE_RESULT
אינדיקציה ספציפית למהדר שצריך להשתמש במחלקה או ב-enum כאשר הוא ערך החזרה של פונקציה.
OT_tools_PACKED_BEGIN
OT_TOOL_PACKED_BEGIN
אינדיקטור ספציפי למהדר שצריך שמחלקה או מבנה יהיו ארוזים בבייטים.
OT_tools_PACKED_FIELD
OT_TOOL_PACKED_FIELD
אינדיקטור לרכיב או למבנה שמשולבים בו אלמנטים דחוסים, כדי להיטען בכיתות או בבניינים שנאחסו בבייטים.
OT_tools_WEAK
OT_TOOL_WEAK
כלי לשינוי סמלים חלש ספציפי למהדר.
OT_UNREACHABLE_CODE
OT_UNREACHABLE_CODE CODE
מניעת אזהרות על קוד שלא ניתן להגיע אליו בארגזי כלים ספציפיים.
OT_UNUSE_VARIABLE
OT_UNUSED_VARIABLE do \ { \ (void)(VARIABLE); \ } while (false)
מניעת אזהרות על משתנים שאינם בשימוש בערכות כלים ספציפיות.
מקורות מידע
נושאי עזר של OpenThread API מגיעים מקוד המקור, שזמין ב-GitHub. למידע נוסף או כדי להוסיף מידע למסמכים שלנו, יש לעיין במשאבים.