Tengo #define
valores en los encabezados que ciertamente quiero que Doxygen documente pero tengo otros en C archivos que trato como constantes estáticas y no quiero que Doxygen los documente. Algo tan simple y estúpida como¿Cómo puedo evitar que doxygen documente #defines en un archivo C?
#define NUMBER_OF(a) (sizeof((a))/sizeof((a)[0]))
#define MSTR(e) #e
¿Cómo puedo mantener Doxygen de poner esos #define
s en la documentación que crea? Intenté marcarlo con @internal
pero eso no pareció ayudar.
Una cuestión relacionada con un tanto-en Doxygen y #define
, ¿cómo puedo obtener:
#define SOME_CONSTANT 1234 /**< An explanation */
poner "SOME_CONSTANT" y "una explicación", pero no "1234" en la salida?
Supongo que aborda el #define en el problema del archivo .c (puedo rodear esas líneas con control condicional). Aunque parece ruidoso y antinatural. Y no aborda en absoluto los valores de ocultación para # constantes definidas. (Tal vez no debería haber hecho una pregunta compuesta, pero esperaba que haya algunas cosas específicas de #definición que podrían abordar ambos problemas). –
No sé cómo revelar una constante de definición sin revelar su valor. – mouviciel
Tengo un trabajo de cond/endcond pero realmente me gustaría saber por qué el interno no funcionó. Mi doxygen fu es definitivamente débil. :-( –