Для рабочего процесса с открытым исходным кодом для этого используйте GNU cflow для создания графа вызовов в текстовом формате. Затем Cflow2vcg может преобразовать вывод в промежуточный формат графика, который Graphviz может использовать для генерации изображения для вас.
Если это не обязательно должна быть строго графическая блок-схема, GNU cflow указывает все дерево вызовов для исходных файлов C.
Software Blacksmiths долгое время продавала одну из них на коммерческой основе. Хотя сейчас я не могу много сказать об этом - вероятно, справедливое предположение, что версия OS / 2, которую я использовал, к настоящему времени снята с производства. Software Blacksmiths , похоже, все еще в бизнесе - быстрая проверка все равно открывает веб-сайт.
Глядя на веб-сайт, кажется, что с тех пор, как я им пользовался, мало что изменилось (даже версия OS / 2 все еще доступна). В таком случае я бы сказал, что он попадает в категорию «довольно безобидных», что является лучшим средством для построения блок-схем.