Граф вызовов doxygen обычно окрашивает одну функцию в серый цвет, а все остальные функции в дереве вызовов - в белый. К сожалению, мне нужно раскрасить несколько функций в специальный цвет для моего случая использования. Например, следующая main.c
/**
* @file main.c
*/
/// @brief Foos around
void foo() {}
/// @brief Bars around
void bar() { foo(); }
/// @brief Quux around
void quux() {}
/// @brief System entry point
int main() {
foo();
bar();
quux();
}
вместе со следующей конфигурацией Doxygen
EXTRACT_ALL = YES
CALL_GRAPH = YES
генерирует следующее дерево:
![default call graph generation](https://i.stack.imgur.com/Rm863.png)
Хотя в целом это нормально, некоторые внутренние правила требуют, чтобы bar
всегда был окрашен в оранжевый цвет, поскольку это «небезопасная» функция. Точно так же я должен окрасить foo
в бирюзовый цвет, чтобы показать, что это безопасно. Что-то, что я представляю, это
![example call graph](https://i.stack.imgur.com/m89uS.png)
Можно ли установить цвет в графиках, сгенерированных Doxygen, с помощью команд Doxygen? Например, какая-нибудь команда magi c, такая как несуществующий @dotnodecolor green
? Или мне нужно вручную обработать все графики?