Projet

Général

Profil

Actions

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

« Précédent | Révision 3/17 (diff) | Suivant »
Patrice Nadeau, 2024-01-27 14:30


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 style
GNU Coding Standards
Embedded C Coding Standard
• Correspondance avec la fiche technique (datasheet)

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