Comment puis-je garder doxygen, de documenter #définit dans un fichier C?

J'ai #define valeurs dans les en-têtes que je veux certainement Doxygen pour document mais j'ai d'autres dans C fichiers que je les traiter comme des constantes statiques et je ne veux pas de Doxygen pour les documenter. Quelque chose d'aussi simple et stupide que de

#define NUMBER_OF(a) (sizeof((a))/sizeof((a)[0]))
#define MSTR(e) #e

Comment puis-je garder Doxygen de mettre les #defines dans la documentation qu'il crée? J'ai essayé de le marquer avec @internal mais cela ne semble pas aider.

Un peu liés à la question sur Doxygen et #define, comment puis-je obtenir:

#define SOME_CONSTANT 1234 /**< An explanation */

de mettre "SOME_CONSTANT" et "explication", mais pas "1234" dans la sortie?

OriginalL'auteur Chris Nelson | 2009-11-04