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_MUST_USE_Result

 OT_MUST_USE_RESULT

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

OT_TOOL_PACKED_BEGIN

 OT_TOOL_PACKED_BEGIN

클래스 또는 구조체가 바이트 패키징되어야 함을 나타내는 컴파일러별 표시입니다.

OT_TOOL_PACKED_FIELD

 OT_TOOL_PACKED_FIELD

바이트에서 패키징된 클래스 또는 구조체 내에 패킹될 중첩 구조체 또는 유니온을 컴파일러에 나타냅니다.

OT_TOOL_PRINTF_STYLE_FORMAT_ARG_CHECK

 OT_TOOL_PRINTF_STYLE_FORMAT_ARG_CHECK

이 매크로는 함수 또는 메서드가 printf 스타일의 인수를 사용하고 형식 문자열과 비교하여 유형 검사되도록 지정합니다.

이 매크로는 함수/메서드 선언 뒤에 추가해야 합니다. 예를 들면 다음과 같습니다.

void MyPrintf(void *aObject, const char *aFormat, ...) OT_TOOL_PRINTF_STYLE_FORMAT_ARG_CHECK(2, 3);

두 인수 색인 값은 형식 문자열과 이를 확인할 첫 번째 인수를 나타냅니다. 이러한 함수는 함수의 첫 번째 매개변수에 대해 색인 1에서 시작하고 메서드의 첫 번째 매개변수에 대해 색인 2에서 시작합니다.

세부정보
매개변수
[in] aFmtIndex
형식 문자열의 인수 색인입니다.
[in] aStartIndex
형식 문자열에서 확인할 첫 번째 인수의 인수 색인

OT_WEOLK

 OT_TOOL_WEAK

컴파일러별 약 기호 기호 수정자입니다.

OT_UNREACHABLE_CODE

 OT_UNREACHABLE_CODE CODE

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

OT_UNused_VARIABLE

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

특정 도구 모음에서 사용되지 않는 변수 경고를 억제합니다.

리소스

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