junk = malloc(strlen(str)+1);
rv = sscanf(str, "%lf,%lf,%lf,\'%[^\']\'", &X, &Y, &Z, nodename);
if (rv == 4) {
-#ifndef WITH_CGRAPH
n = agfindnode(g->root, nodename);
-#else
- n = agnode(g->root, nodename, 0);
-#endif
if (n) {
x = ND_coord(n).x;
y = ND_coord(n).y;
else {
rv = sscanf(str, "%lf,%lf,%lf,%[^,]%s", &X, &Y, &Z, nodename, junk);
if (rv == 4) {
-#ifndef WITH_CGRAPH
n = agfindnode(g->root, nodename);
-#else
- n = agnode(g->root, nodename, 0);
-#endif
if (n) {
x = ND_coord(n).x;
y = ND_coord(n).y;
edge_t *e;
t = GD_nlist(g);
for (h = ND_next(t); h; h = ND_next(h)) {
+ if (!agfindedge(g, t, h)) {
#ifdef WITH_CGRAPH
- if (!agedge(g, t, h, (char *)NULL, FALSE)) {
- e = agedge(g, t, h,NULL,1);
+ e = agedge(g, t, h, NULL, 1);
#else
- if (!agfindedge(g, t, h)) {
e = agedge(g, t, h);
#endif
ED_minlen(e) = 0;
for (cells = tbl->u.n.cells; *cells; cells++) {
int x, y, c, r;
cp = *cells;
-#ifdef WITH_CGRAPH
- t = agnode(colg, nToName(cp->col),0);
- h = agnode(colg, nToName(cp->col + cp->cspan),0);
- e = agedge(colg, t, h,NULL,1);
-#else
t = agfindnode(colg, nToName(cp->col));
h = agfindnode(colg, nToName(cp->col + cp->cspan));
+#ifdef WITH_CGRAPH
+ e = agedge(colg, t, h, NULL, 1);
+#else
e = agedge(colg, t, h);
#endif
x = 0;
elist_append(e, ND_out(t));
elist_append(e, ND_in(h));
-#ifdef WITH_CGRAPH
- t = agnode(rowg, nToName(cp->row),0);
- h = agnode(rowg, nToName(cp->row + cp->rspan),0);
- e = agedge(rowg, t, h,NULL,1);
-#else
t = agfindnode(rowg, nToName(cp->row));
h = agfindnode(rowg, nToName(cp->row + cp->rspan));
+#ifdef WITH_CGRAPH
+ e = agedge(rowg, t, h, NULL, 1);
+#else
e = agedge(rowg, t, h);
#endif
y = 0;
n0 = agfindnode(g, s0);
n1 = agfindnode(g, s1);
if (n0 && n1)
-#ifdef WITH_CGRAPH
- return agedge(g, n0, n1, (char *)NULL, FALSE);
-#else
return agfindedge(g, n0, n1);
-#endif
else
return NULL;
}
#ifndef WITH_CGRAPH
aginsert(clg, n);
#else /* WITH_CGRAPH */
- agsubnode(clg, n,1);
+ agsubnode(clg, n, 1);
#endif /* WITH_CGRAPH */
name = strchr(agnameof(n), ':');
assert(name);
name++;
-#ifndef WITH_CGRAPH
if ((nn = agfindnode(g, name)))
-#else /* WITH_CGRAPH */
- if ((nn = agnode(g, name,0)))
-#endif /* WITH_CGRAPH */
return nn;
#ifndef WITH_CGRAPH
nn = agnode(g, name);
#else /* WITH_CGRAPH */
- nn = agnode(g, name,1);
+ nn = agnode(g, name, 1);
agbindrec(nn, "Agnodeinfo_t", sizeof(Agnodeinfo_t), TRUE); //node custom data
#endif /* WITH_CGRAPH */