Mam wartości #define
w nagłówkach, które z pewnością chcę, aby Doxygen dokumentował, ale mam inne pliki C, które traktuję jako stałe statyczne i nie chcę, aby Doxygen je dokumentował. Coś tak proste i głupie jakJak mogę zapisać doxygen dokumentację #defines w pliku C?
#define NUMBER_OF(a) (sizeof((a))/sizeof((a)[0]))
#define MSTR(e) #e
Jak mogę utrzymać Doxygen od wprowadzenia tych #define
S w dokumentacji go tworzy? Próbowałem go oznaczyć za pomocą @internal
, ale to nie pomogło.
Nieco związanych pytanie na Doxygen i #define
, jak mogę dostać:
#define SOME_CONSTANT 1234 /**< An explanation */
umieścić "SOME_CONSTANT" i "an wyjaśnienie", ale nie "1234" na wyjściu?
Przypuszczam, że rozwiązuje problem #define in .c (mogę otoczyć te linie kontrolką warunkową). Wydaje się jednak hałaśliwy i nienaturalny. I wcale nie zwraca ukrytych wartości dla # define'd stałych. (Może nie powinienem był zadawać złożonego pytania, ale miałem nadzieję, że było kilka rzeczy specyficznych dla zdefiniowania, które mogłyby rozwiązać oba problemy.) –
Nie wiem, jak ujawnić stałą definiującą bez ujawniania jej wartości. – mouviciel
Mam cond/endcond pracy, ale naprawdę chciałbym wiedzieć, dlaczego wewnętrzne nie działa. Mój doxygen fu jest zdecydowanie słaby. :-( –