Google은 흑인 공동체를 위한 인종적 평등을 추구하기 위해 노력하고 있습니다. 자세히 알아보기

도구 모음

이 모듈은 매크로를 통해 도구 모음 추상화 계층을 정의합니다.

요약

사용:

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_RESULT_USE_RESULT

 OT_MUST_USE_RESULT

클래스 또는 enum이 함수의 반환 값일 때 사용되어야 하는 컴파일러별 표시입니다.

OT_TOOL_PACKED_BEGIN

 OT_TOOL_PACKED_BEGIN

클래스 또는 구조체가 바이트 패키징되어야 하는 컴파일러별 표시

OT_TOOL_PACKED_FIELD

 OT_TOOL_PACKED_FIELD

바이트로 가득 찬 클래스 또는 구조체 내에 패키징할 중첩 구조체 또는 합집합을 컴파일러에 나타냅니다.

OT_도구_위크

 OT_TOOL_WEAK

컴파일러별 취약한 기호 수정자

OT_UNREACHABLE_CODE(연락 가능)

 OT_UNREACHABLE_CODE CODE

특정 도구 모음에서 연결할 수 없는 코드 경고를 표시하지 않습니다.

OT_UNUSED_VARIABLE

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

특정 도구 모음에서 사용되지 않은 변수 경고를 표시하지 않습니다.

리소스

OpenThread API 참조 주제는 GitHub에서 제공되는 소스 코드에서 시작됩니다. 자세한 내용을 알아보거나 문서에 기여하려면 리소스를 참조하세요.