Chaîne d'outils

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

Résumé

Utilisation :

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 */

Supprimer l'avertissement via un avertissement dans un compilateur spécifique.

OT_must_USE_RÉSULTATS

 OT_MUST_USE_RESULT

Indication spécifique à un compilateur qu'une classe ou une énumération doit être utilisée lorsqu'il s'agit de la valeur renvoyée d'une fonction.

OT_tool_PACKED_BEGIN

 OT_TOOL_PACKED_BEGIN

Indique qu'une classe ou une structure doivent être remplies d'octets.

OT_tool_PACKED_FIELD

 OT_TOOL_PACKED_FIELD

Indique au compilateur d'une structure ou d'une union imbriquée à empaqueter dans la classe ou la structure avec des octets.

OT_OUT_WEAK

 OT_TOOL_WEAK

Modificateur de symbole faible spécifique à l'outil de compilation.

OT_UNREACHABLE CODE

 OT_UNREACHABLE_CODE CODE

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

OT_UNUTILISER_VARIABLE

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

Supprimer l'avertissement concernant les variables inutilisées dans des chaînes d'outils spécifiques

Resources

Les rubriques de référence de l'API OpenThread proviennent du code source, disponible sur GitHub. Pour en savoir plus ou contribuer à notre documentation, consultez la page Ressources.