among other things, here is a pretty complete graph implementation in straight C. if you want to use it for visualization as well, you can output graphs in VCG and DOT using the GraphWrite function:
http://www.cybertech.net/~sh0ksh0k/projects/stoolkit.zip
there is a readme.txt in there
see the graph_samples folder for a demonstration.. these were generated from processing a tcpdump to generate network visualization of attacks from an infected network.
it will go pretty nicely with this lib for call flow or data flow graphing:
http://www.cybertech.net/~sh0ksh0k/projects/disx64.zip
plz email me if u find any bugs or make any improvements :)
laterz







