Google cam kết thúc đẩy công bằng chủng tộc cho Cộng đồng người da đen. Xem cách thực hiện.

Chuỗi công cụ

Mô-đun này xác định một lớp trừu tượng chuỗi công cụ thông qua macro.

Tóm tắt

Cách sử dụng:

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

Macro

OT_ENTITY_IGNORE_GNU_FOLDING_CONSTANT

 OT_APPLE_IGNORE_GNU_FOLDING_CONSTANT __VA_ARGS__

OT_FALL_ROWS

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

Ngăn chặn rơi vào cảnh báo trong trình biên dịch cụ thể.

OT_MUST_USE_results

 OT_MUST_USE_RESULT

Chỉ báo dành riêng cho trình biên dịch rằng một lớp hoặc enum phải được dùng khi đó là giá trị trả về của một hàm.

OT_Tool_PACKED_BEGIN

 OT_TOOL_PACKED_BEGIN

Chỉ báo dành riêng cho trình biên dịch rằng một lớp hoặc cấu trúc phải được đóng gói byte.

OT_Tool_PACKED_FIELD

 OT_TOOL_PACKED_FIELD

Chỉ báo trình biên dịch một cấu trúc hoặc hợp nhất lồng ghép để được đóng gói trong lớp hoặc cấu trúc byte được đóng gói.

OT_tool_WEAK

 OT_TOOL_WEAK

Công cụ sửa đổi biểu tượng yếu dành riêng cho trình biên dịch.

OT_UNREACHABLE_CODE

 OT_UNREACHABLE_CODE CODE

Chặn cảnh báo mã không thể truy cập trong các chuỗi công cụ cụ thể.

OT_UNUSED_VARIABLE

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

Chặn cảnh báo biến không sử dụng trong các chuỗi công cụ cụ thể.

Tài nguyên

Các chủ đề về Tham chiếu API OpenThread được tạo từ mã nguồn, có sẵn trên GitHub. Để biết thêm thông tin hoặc để đóng góp cho tài liệu của chúng tôi, hãy tham khảo phần Tài nguyên.