Projet

Général

Profil

Actions

Identifiants » Historique » Révision 17

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


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. Les commentaires Doxygen siuivant sont ajoutes
    • @brief : Description obligatoire
    • @sa : Lien vers une autre item (see also), facultatif
    • @todo : Notes sur les tachés à faire, facultatif
    • @bug : Notes sur les bogues présents, facultatif
  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 · 17 révisions