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", "");
Agraph_t *g;
Agnode_t *n, *m;
Agedge_t *e;
- Agsym_t *a;
#ifdef NO_LAYOUT_OR_RENDERING
+#ifndef WITH_CGRAPH
aginit();
+#endif
#else
/* 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");