Google is committed to advancing racial equity for Black communities. See how.
דף זה תורגם על ידי Cloud Translation API.
Switch to English

שרשרת כלים

מודול זה מגדיר שכבת הפשטת שרשרת כלים באמצעות פקודות מאקרו.

סיכום

נוֹהָג:

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

אינדיקציה ספציפית למהדר כי יש להשתמש במחלקה או באנומר כאשר זהו ערך ההחזרה של פונקציה.

OT_TOOL_PACKED_BEGIN

 OT_TOOL_PACKED_BEGIN

אינדיקציה ספציפית למהדר כי יש לארוז בתים מחלקה או מבנה.

OT_TOOL_PACKED_FIELD

 OT_TOOL_PACKED_FIELD

ציין בפני המהדר מבנה או איחוד מקונן שיש לארוז במסגרת מחלקה או מבנה ארוז בתים.

OT_TOOL_WEAK

 OT_TOOL_WEAK

משנה סימן חלש ספציפי למהדר.

OT_UNREACHABLE_CODE

 OT_UNREACHABLE_CODE CODE

לדכא אזהרת קוד שאינה ניתנת להשגה ברשתות כלים ספציפיות.

OT_UNUSED_VARIABLE

 OT_UNUSED_VARIABLE do                               \
    {                                \
        (void)(VARIABLE);            \
    } while (false)

לדכא אזהרת משתנים שאינם בשימוש ברשתות כלים ספציפיות.