Google is committed to advancing racial equity for Black communities. See how.
หน้านี้ได้รับการแปลโดย Cloud Translation API
Switch to English

Toolchain

โมดูลนี้กำหนดเลเยอร์นามธรรม 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_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

ระงับคำเตือนรหัสที่ไม่สามารถเข้าถึงได้ใน Toolchains เฉพาะ

OT_UNUSED_VARIABLE

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

ระงับการเตือนตัวแปรที่ไม่ได้ใช้ใน toolchains เฉพาะ