Projet

Général

Profil

Actions

Identifiants » Historique » Révision 16

« Précédent | Révision 16/38 (diff) | Suivant »
Patrice Nadeau, 2024-01-27 15:43


Objets

Règles

  1. Comportent au maximum 31 caractères :
    1. Lettres minuscules
    2. Nombres
    3. Trait de soulignement
  2. Si plusieurs mots sont utilisés, ils sont séparées par des traits de soulignement
  3. Le commentaire Doxygen @brief doit être utilisé
  4. si la visibilité n'est que locale, le modificateur static doit être utilisé
  5. Les objets ne devant plus être utilisés, DOIVENT générer un message lors de la compilation (-Wall) si un appel est effectué.
    1. Les attributsdeprecated ou unavailable DOIVENT être ajoutés à la déclaration.
    2. Les commentaires Doxygen suivants doivent être ajoutés :
      1. @deprecated :
      2. @since :

Exemple

/**
 * @brief OldFunction
 * @deprecated Utiliser NewFunction à la place
 * @since Version x.x.xx
 */
int OldFunction(void) __attribute__((deprecated));

/**
 * @brief OldFunction
 * @deprecated Utiliser NewFunction à la place
 * @since Version x.x.xx
 */
int OldFunction(void) __attribute__((unavailable));

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

/**
 * @brief Fonction locale
 * @return Une valeur
 */
static int local_func(void) {
    ...
    return 0;
}

Justification

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