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.