Alet Zinciri

Bu modül, makrolar aracılığıyla bir araç zinciri soyutlama katmanı 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 derleyicide atlamanın gösterilmesini engelle.

OT_MUST_USE_Result

 OT_MUST_USE_RESULT

Bir işlevin dönüş değeri olduğunda, bir sınıfın veya enum'un kullanılması gerektiğini gösteren derleyiciye özgü gösterge.

OT_TOOL_PACKED_BEGIN

 OT_TOOL_PACKED_BEGIN

Bir sınıf veya yapının bayt paketli olması gerektiğini gösteren derleyiciye özgü gösterge.

OT_TOOL_PACKED_ALAN

 OT_TOOL_PACKED_FIELD

Derleyiciye, baytlarla dolu bir sınıf veya yapı içinde paketlenecek şekilde iç içe yerleştirilmiş bir yapı veya birlik belirtin.

OT_TOOL_WEAK

 OT_TOOL_WEAK

Derleyiciye özel zayıf simge değiştirici.

OT_UNREACHABLE_CODE

 OT_UNREACHABLE_CODE CODE

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

OT_UNUSE_VARIABLE

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

Belirli araç zincirlerinde kullanılmayan değişken uyarısını gizle.

Kaynaklar

OpenThread API Referans konularının kaynağı, GitHub'daki kaynak kodudur. Daha fazla bilgi edinmek veya dokümanlarımıza katkıda bulunmak için Kaynaklar'a bakın.