Projet

Général

Profil

Actions

Macros et préprocesseur » Historique » Révision 1

Révision 1/17 | Suivant »
Patrice Nadeau, 2024-01-27 14:28


Macros

Règles

  1. Comportent au maximum 31 caractères
  2. Commence par une lettre
  3. Si plusieurs mots sont utilisés, ils sont séparées par des traits de soulignement
  4. Les macros ne devant plus être utilisées, DOIVENT générer un message lors de la compilation avec #pragma GCC poison

    Dans ce cas, la documentation doit indiquer le substitut à utiliser
    Pour la définition d’une valeur entière signée (int), un enum DOIT être utilisé.

Exemple

/**
* @brief MACRO1
* @deprecated Utiliser NEWMACRO à la place
* @since Version x.x.xx
*/
#define MACRO1 43
#pragma GCC poison MACRO1

Justification

• Linux kernel coding style4
• GNU Coding Standards5
• Embedded C Coding Standard6
• Correspondance avec la fiche technique (datasheet)

Mis à jour par Patrice Nadeau il y a 11 mois · 1 révisions