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

نشانه اختصاصی کامپایلر مبنی بر اینکه باید یک کلاس یا enum هنگامی که مقدار برگشتی یک تابع است استفاده شود.

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)

هشدار متغیر استفاده نشده را در ابزارهای خاص سرکوب کنید.