There is also "vimdot" in the graphviz distribution. Its really just a hack where graphviz uses inotify() to watch for changes in a file being edited by vim.
Doxygen ( http://www.stack.nl/~dimitri/doxygen ) automatically creates callgraphs from sources code using graphviz. A good intro is at: https://romanegloo.wordpress.com/2012/03/29/generating-a-cal...
Graphviz has code to restrict file access when used in a web server. Its in lib/common/utils.c:safefile() But to be honest, a container approach would probably be better today.
There is also "vimdot" in the graphviz distribution. Its really just a hack where graphviz uses inotify() to watch for changes in a file being edited by vim.
Doxygen ( http://www.stack.nl/~dimitri/doxygen ) automatically creates callgraphs from sources code using graphviz. A good intro is at: https://romanegloo.wordpress.com/2012/03/29/generating-a-cal...
Graphviz has code to restrict file access when used in a web server. Its in lib/common/utils.c:safefile() But to be honest, a container approach would probably be better today.