Google is committed to advancing racial equity for Black communities. See how.
Bu sayfa, Cloud Translation API ile çevrilmiştir.
Switch to English

Araç zinciri

Bu modül, makrolar aracılığıyla bir araç zinciri soyutlama katmanını tanımlar.

Özet

Kullanım:

typedef
OT_TOOL_PACKED_BEGIN
struct
{
    char mField1;
    union
    {
        char mField2;
        long mField3;
    } OT_TOOL_PACKED_FIELD;
} OT_TOOL_PACKED_END packed_struct_t;

Makrolar

OT_APPLE_IGNORE_GNU_FOLDING_CONSTANT

 OT_APPLE_IGNORE_GNU_FOLDING_CONSTANT __VA_ARGS__

OT_FALL_THROUGH

 OT_FALL_THROUGH do                  \
    {                   \
    } while (false) /* fallthrough */

Belirli bir derleyicide düşme uyarısını bastır.

OT_MUST_USE_RESULT

 OT_MUST_USE_RESULT

Bir işlevin dönüş değeri olduğunda bir sınıf veya numaralandırmanın kullanılması gerektiğine dair derleyiciye özgü gösterge.

OT_TOOL_PACKED_BEGIN

 OT_TOOL_PACKED_BEGIN

Bir sınıf veya yapının bayt paketlenmesi gerektiğine dair derleyiciye özgü gösterge.

OT_TOOL_PACKED_FIELD

 OT_TOOL_PACKED_FIELD

Derleyiciye, bayt paketli sınıf veya yapı içinde paketlenecek iç içe geçmiş bir yapı veya birleşim belirtin.

OT_TOOL_WEAK

 OT_TOOL_WEAK

Derleyiciye özgü zayıf sembol değiştirici.

UD_UNREACHABLE_CODE

 OT_UNREACHABLE_CODE CODE

Belirli araç zincirlerinde Erişilemez kod uyarısını bastırın.

OT_UNUSED_VARIABLE

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

Belirli takım zincirlerinde kullanılmayan değişken uyarısını bastırın.