GNU/Cppi

Un livre de Wikilivres.
< GNU

Cppi est un utilitaire de maintenance des directives destinées au préprocesseur.

Utilisation[modifier | modifier le wikicode]

 cppi [FILE]

ou

 cppi -c [OPTION] [FILE]...


note : sans le fichier, ou lorsque l'argument FILE est un tiret (-), cppi lit l'entrée standard.

Options[modifier | modifier le wikicode]

 -a, --ansi             lors du contrôle, échoue si les directives #else or #endif sont suivies de texte
 -c, --check            permet simplement de tester l'état de sortie
 -l, --list-files-only  ne génère aucun diagnostic d'indentation ;
                        affiche en sortie standard uniquement les noms des fichiers
                        qui ne sont pas proprement indentés.
 -m, --max-string-length=LONGUEUR
                        échoue s'il y a une chaîne de caractères entre guillemets plus grosse
                        que LONGUEUR; il n'y a pas de limite
                        si LONGUEUR vaut 0 (valeur par défaut)
     --help     affiche cette aide en anglais
     --version  affiche la version

État de sortie[modifier | modifier le wikicode]

Les états de sortie possibles sont :

 0  toutes les directives sont proprement indentées
 1  quelques directives destinées au préprocesseur ne sont pas proprement indentées ou
    si du texte suit les directives #else/#endif (option activée avec --check --ansi), ou
    s'il est trouvé une chaîne de caractères entre guillemets plus longue que le maximum spécifié
 2  mauvaise adéquation entre #if et #endif, « fin de fichier » (EOF) en commentaire ou chaîne de caractères
 3  erreur de fichier (p. ex. ouverture/lecture/écriture)

Liens externes[modifier | modifier le wikicode]