aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'graph.c')
-rw-r--r--graph.c11
1 files changed, 8 insertions, 3 deletions
diff --git a/graph.c b/graph.c
index ede3dfa..1a26ce0 100644
--- a/graph.c
+++ b/graph.c
@@ -55,10 +55,15 @@ static void graph_symbols(struct symbol_list *list)
int main(int argc, char **argv)
{
+ struct string_list *filelist = NULL;
+ char *file;
+
printf("digraph control_flow {\n");
- graph_symbols(sparse_initialize(argc, argv));
- while (*argv)
- graph_symbols(sparse(argv));
+ graph_symbols(sparse_initialize(argc, argv, &filelist));
+
+ FOR_EACH_PTR_NOTAG(filelist, file) {
+ graph_symbols(sparse(file));
+ } END_FOR_EACH_PTR_NOTAG(file);
printf("}\n");
return 0;
}