O Google tem o compromisso de promover a igualdade racial para as comunidades negras. Saiba como.
Esta página foi traduzida pela API Cloud Translation.
Switch to English

Conjunto de ferramentas

Este módulo define uma camada de abstração do conjunto de ferramentas por meio de macros.

Resumo

Uso:

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

Macros

OT_APPLE_IGNORE_GNU_FOLDING_CONSTANT

 OT_APPLE_IGNORE_GNU_FOLDING_CONSTANT __VA_ARGS__

OT_FALL_THROUGH

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

Suprime o aviso de queda no compilador específico.

OT_MUST_USE_RESULT

 OT_MUST_USE_RESULT

Indicação específica do compilador de que uma classe ou enum deve ser usada quando for o valor de retorno de uma função.

OT_TOOL_PACKED_BEGIN

 OT_TOOL_PACKED_BEGIN

Indicação específica do compilador de que uma classe ou estrutura deve ser compactada em bytes.

OT_TOOL_PACKED_FIELD

 OT_TOOL_PACKED_FIELD

Indica ao compilador uma estrutura ou união aninhada a ser empacotada dentro da classe ou estrutura empacotada em bytes.

OT_TOOL_WEAK

 OT_TOOL_WEAK

Modificador de símbolo fraco específico do compilador.

OT_UNREACHABLE_CODE

 OT_UNREACHABLE_CODE CODE

Suprime o aviso de código inacessível em conjuntos de ferramentas específicos.

OT_UNUSED_VARIABLE

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

Suprime o aviso de variável não utilizada em conjuntos de ferramentas específicos.