rankdir = RANKDIR_RL;
}
if (use_rankdir)
- g->u.rankdir = (rankdir << 2) || rankdir;
+ SET_RANKDIR (g, (rankdir << 2) || rankdir);
else
- g->u.rankdir = (rankdir << 2);
+ SET_RANKDIR (g, (rankdir << 2));
xf = late_double(g, agfindattr(g, "nodesep"), DEFAULT_NODESEP,
MIN_NODESEP);
#define HAS_CLUST_EDGE(g) (GD_flags(g) & 1)
#define SET_CLUST_EDGE(g) (GD_flags(g) |= 1)
+#define SET_RANKDIR(g,rd) ((g)->u.rankdir = (rd))
+
#ifndef streq
#define streq(a,b) (*(a)==*(b)&&!strcmp(a,b))
#endif
GD_charset(auxg) = GD_charset (g);
if (GD_flip(g))
- GD_rankdir(auxg) = RANKDIR_TB;
+ SET_RANKDIR(auxg, RANKDIR_TB);
else
- GD_rankdir(auxg) = RANKDIR_LR;
+ SET_RANKDIR(auxg, RANKDIR_LR);
GD_nodesep(auxg) = GD_nodesep(g);
GD_ranksep(auxg) = GD_ranksep(g);