gvParseArgs(gvc, argc, argv);
/* Create a simple digraph */
-#ifdef WITH_CGRAPH
g = agopen("g", Agdirected, 0);
n = agnode(g, "n", 1);
m = agnode(g, "m", 1);
e = agedge(g, n, m, 0, 1);
-#else
- g = agopen("g", AGDIGRAPH);
- n = agnode(g, "n");
- m = agnode(g, "m");
- e = agedge(g, n, m);
-#endif
/* Set an attribute - in this case one that affects the visible rendering */
agsafeset(n, "color", "red", "");
Agnode_t *n, *m;
Agedge_t *e;
-#ifdef NO_LAYOUT_OR_RENDERING
-#ifndef WITH_CGRAPH
- aginit();
-#endif
-#else
+#ifndef NO_LAYOUT_OR_RENDERING
/* set up a graphviz context - but only once even for multiple graphs */
static GVC_t *gvc;
#endif
/* Create a simple digraph */
-#ifdef WITH_CGRAPH
- g = agopen("g", Agdirected, 0);
- n = agnode(g, "n", 1);
- m = agnode(g, "m", 1);
- e = agedge(g, n, m, 0, 1);
-#else
g = agopen("g", AGDIGRAPH);
n = agnode(g, "n");
m = agnode(g, "m");
e = agedge(g, n, m);
-#endif
/* Set an attribute - in this case one that affects the visible rendering */
agsafeset(n, "color", "red", "");
fp = fopen(argv[1], "r");
else
fp = stdin;
-#ifdef WITH_CGRAPH
g = agread(fp, 0);
-#else
- g = agread(fp);
-#endif
cc = ccomps(g, &ncc, (char*)0);
fp = fopen(argv[1], "r");
else
fp = stdin;
-#ifdef WITH_CGRAPH
g = agread(fp, 0);
-#else
- g = agread(fp);
-#endif
gvLayout(gvc, g, "dot");