Google is committed to advancing racial equity for Black communities. See how.
Cette page a été traduite par l'API Cloud Translation.
Switch to English

Chaîne d'outils

Ce module définit une couche d'abstraction de la chaîne d'outils via des macros.

Résumé

Usage:

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_MUST_USE_RESULT

 OT_MUST_USE_RESULT

Indication spécifique au compilateur selon laquelle une classe ou une énumération doit être utilisée lorsqu'il s'agit de la valeur de retour d'une fonction.

OT_TOOL_PACKED_BEGIN

 OT_TOOL_PACKED_BEGIN

Indication spécifique au compilateur qu'une classe ou une structure doit être compressée en octets.

OT_TOOL_PACKED_FIELD

 OT_TOOL_PACKED_FIELD

Indiquez au compilateur une structure ou une union imbriquée à compresser dans une classe ou une structure compressée par octets.

OT_TOOL_WEAK

 OT_TOOL_WEAK

Modificateur de symbole faible spécifique au compilateur.

OT_UNREACHABLE_CODE

 OT_UNREACHABLE_CODE CODE

Supprimez l'avertissement de code inaccessible dans des chaînes d'outils spécifiques.

OT_UNUSED_VARIABLE

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

Supprimez l'avertissement de variable inutilisée dans des chaînes d'outils spécifiques