]> granicus.if.org Git - graphviz/commitdiff
standardize on C99 bool literals for calling 'agbindrec'
authorMatthew Fernandez <matthew.fernandez@gmail.com>
Wed, 12 Jan 2022 03:57:23 +0000 (19:57 -0800)
committerMatthew Fernandez <matthew.fernandez@gmail.com>
Wed, 12 Jan 2022 15:51:30 +0000 (07:51 -0800)
36 files changed:
cmd/dot/dot.c
cmd/mingle/minglemain.cpp
cmd/smyrna/viewport.c
cmd/tools/bcomps.c
cmd/tools/ccomps.c
cmd/tools/gv2gml.c
cmd/tools/gvpack.c
cmd/tools/mm2gv.c
cmd/tools/sccmap.c
doc/libgraph/sccmap.c
lib/cgraph/attr.c
lib/cgraph/cmpnd.c
lib/cgraph/edge.c
lib/cgraph/node.c
lib/cgraph/pend.c
lib/circogen/blockpath.c
lib/circogen/blocktree.c
lib/circogen/circularinit.c
lib/common/htmltable.c
lib/common/utils.c
lib/dotgen/dotinit.c
lib/dotgen/dotsplines.c
lib/dotgen/mincross.c
lib/dotgen/rank.c
lib/fdpgen/comp.c
lib/fdpgen/fdpinit.c
lib/fdpgen/layout.c
lib/gvc/gvlayout.c
lib/gvpr/compile.c
lib/neatogen/constraint.c
lib/neatogen/neatoinit.c
lib/osage/osageinit.c
lib/pack/ccomps.c
lib/patchwork/patchworkinit.c
lib/sfdpgen/sfdpinit.c
lib/twopigen/twopiinit.c

index 8444d18ab4d59e3977bfe3c8fd5b09cf8d9e5cb9..030c23085988942dbb170c3c3b09ba700fe3f36c 100644 (file)
@@ -20,6 +20,7 @@
 
 #include <common/globals.h>
 
+#include <stdbool.h>
 #include <stdlib.h>
 #include <time.h>
 #ifdef HAVE_UNISTD_H
@@ -70,14 +71,14 @@ static graph_t *create_test_graph(void)
     for (j = 0; j < NUMNODES; j++) {
        snprintf(name, sizeof(name), "%d", j);
        node[j] = agnode(g, name, 1);
-       agbindrec(node[j], "Agnodeinfo_t", sizeof(Agnodeinfo_t), TRUE); //node custom data
+       agbindrec(node[j], "Agnodeinfo_t", sizeof(Agnodeinfo_t), true); //node custom data
     }
 
     /* Connect nodes */
     for (j = 0; j < NUMNODES; j++) {
        for (k = j + 1; k < NUMNODES; k++) {
            e = agedge(g, node[j], node[k], NULL, 1);
-           agbindrec(e, "Agedgeinfo_t", sizeof(Agedgeinfo_t), TRUE);   //edge custom data
+           agbindrec(e, "Agedgeinfo_t", sizeof(Agedgeinfo_t), true);   //edge custom data
        }
     }
     sg = agsubg (g, "cluster1", 1);
index 2032dc543d793085d6561549e100fa67acc9dff6..7f2c88da3a112e64c05c613b13c63bdf2951c20e 100644 (file)
@@ -431,7 +431,7 @@ bundle (Agraph_t* g, opts_t* opts)
                                }
                                k = insertPM (pm, i, j, -1);
                                assert (k >= 0);
-                               agbindrec (e, "info", sizeof(etoi_t), TRUE);
+                               agbindrec (e, "info", sizeof(etoi_t), true);
                                ED_idx(e) = k;
                        }
                }
index f92e9a97b34ec9b4691e353f07b0fd70f229a81f..ae246171a9ab6818c1450fc827be49aa06e851b8 100644 (file)
@@ -20,6 +20,7 @@
 #include "gui.h"
 #include "menucallbacks.h"
 #include <stddef.h>
+#include <stdbool.h>
 #include <string.h>
 #include "glcompui.h"
 #include "gltemplate.h"
@@ -484,7 +485,7 @@ void updateRecord (Agraph_t* g)
 static void
 graphRecord (Agraph_t* g)
 {
-    agbindrec(g, "graphRec", sizeof(graphRec), 1);
+    agbindrec(g, "graphRec", sizeof(graphRec), true);
 
     GG_nodelabelcolor(g) = agattr (g, AGRAPH, "nodelabelcolor", 0);
     GG_edgelabelcolor(g) = agattr (g, AGRAPH, "edgelabelcolor", 0);
index 6bb1acb85177d3d3ff8b1be0f0b2fe5d4ffb5a27..857959c5d9045489c94d0c98622df7dc8a373cad 100644 (file)
@@ -16,6 +16,7 @@
  */
 #include "config.h"
 
+#include <stdbool.h>
 #include <stdio.h>
 #include <string.h>
 #include <assert.h>
@@ -165,7 +166,7 @@ static Agraph_t *mkBlock(Agraph_t * g, bcstate * stp)
 
     stp->nComp++;
     sg = agsubg(g, blockName(agnameof(g), stp->nComp), 1);
-    agbindrec(sg, "info", sizeof(Agraphinfo_t), TRUE);
+    agbindrec(sg, "info", sizeof(Agraphinfo_t), true);
     NEXTBLK(sg) = stp->blks;
     stp->blks = sg;
     return sg;
index fd54de156d4f6457da8ded38110d99c8ffb0144c..80a9a4ff768610f211919102a60f843195b0afbe 100644 (file)
@@ -17,6 +17,7 @@
 #include "config.h"
 
 #include <ctype.h>
+#include <stdbool.h>
 #include <stdio.h>
 #include <stdlib.h>
 #include <cgraph/cgraph.h>
@@ -498,7 +499,7 @@ static void deriveClusters(Agraph_t* dg, Agraph_t * g)
     for (subg = agfstsubg(g); subg; subg = agnxtsubg(subg)) {
        if (!strncmp(agnameof(subg), "cluster", 7)) {
            dn = agnode(dg, agnameof(subg), 1);
-           agbindrec (dn, "nodeinfo", sizeof(Agnodeinfo_t), TRUE);
+           agbindrec (dn, "nodeinfo", sizeof(Agnodeinfo_t), true);
            ND_ptr(dn) = (Agobj_t*)subg;
            for (n = agfstnode(subg); n; n = agnxtnode(subg, n)) {
                if (ND_ptr(n)) {
@@ -533,7 +534,7 @@ static Agraph_t *deriveGraph(Agraph_t * g)
        if (ND_dn(n))
            continue;
        dn = agnode(dg, agnameof(n), 1);
-       agbindrec (dn, "nodeinfo", sizeof(Agnodeinfo_t), TRUE);
+       agbindrec (dn, "nodeinfo", sizeof(Agnodeinfo_t), true);
        ND_ptr(dn) = (Agobj_t*)n;
        ND_ptr(n) = (Agobj_t*)dn;
     }
index e4a0a856ccf26a4568d842445088a5a80ea7f3c6..c490087e422747693aa87b3e1c5004dad720c14c 100644 (file)
@@ -13,6 +13,7 @@
 
 #include "config.h"
 
+#include <stdbool.h>
 #include <stdio.h>
 #include <stdlib.h>
 #include <string.h>
@@ -434,7 +435,7 @@ emitNodeAttrs (Agraph_t* G, Agnode_t* np, FILE* outFile, int ix)
 static void 
 emitNode (Agraph_t* G, Agnode_t* n, FILE* outFile)
 {
-    agbindrec(n, "nodeinfo", sizeof(Local_Agnodeinfo_t), TRUE);
+    agbindrec(n, "nodeinfo", sizeof(Local_Agnodeinfo_t), true);
     fprintf(outFile, "  node [\n    id %" PRIu64 "\n    name \"%s\"\n", id,
             agnameof(n));
     ID(n) = id++;
index 2197b8f78c55b930d07fc714b0d8b269c2c3e2f8..083fb3ea8035e3bd23f60eb1a7b7421158fcdb4d 100644 (file)
@@ -579,7 +579,7 @@ cloneSubg(Agraph_t * g, Agraph_t * ng, Agsym_t * G_bb, Dt_t * gnames)
     /* clone subgraphs */
     for (subg = agfstsubg (g); subg; subg = agnxtsubg (subg)) {
        nsubg = agsubg(ng, xName(gnames, agnameof(subg)), 1);
-       agbindrec (nsubg, "Agraphinfo_t", sizeof(Agraphinfo_t), TRUE);
+       agbindrec (nsubg, "Agraphinfo_t", sizeof(Agraphinfo_t), true);
        cloneSubg(subg, nsubg, G_bb, gnames);
        /* if subgraphs are clusters, point to the new 
         * one so we can find it later.
@@ -604,7 +604,7 @@ cloneSubg(Agraph_t * g, Agraph_t * ng, Agsym_t * G_bb, Dt_t * gnames)
            nt = NEWNODE(agtail(e));
            nh = NEWNODE(aghead(e));
            ne = agedge(ng, nt, nh, NULL, 1);
-           agbindrec (ne, "Agedgeinfo_t", sizeof(Agedgeinfo_t), TRUE);
+           agbindrec (ne, "Agedgeinfo_t", sizeof(Agedgeinfo_t), true);
            cloneEdge(e, ne);
            MARK(e);
        }
@@ -702,14 +702,14 @@ static Agraph_t *cloneGraph(Agraph_t ** gs, int cnt, GVC_t * gvc)
                doWarn = false;
            }
            np = agnode(root, xName(nnames, agnameof(n)), 1);
-           agbindrec (np, "Agnodeinfo_t", sizeof(Agnodeinfo_t), TRUE);
+           agbindrec (np, "Agnodeinfo_t", sizeof(Agnodeinfo_t), true);
            ND_alg(n) = np;
            cloneNode(n, np);
        }
 
        /* wrap the clone of g in a subgraph of root */
        subg = agsubg(root, xName(gnames, agnameof(g)), 1);
-       agbindrec (subg, "Agraphinfo_t", sizeof(Agraphinfo_t), TRUE);
+       agbindrec (subg, "Agraphinfo_t", sizeof(Agraphinfo_t), true);
        cloneSubg(g, subg, G_bb, gnames);
     }
     dtclose(gnames);
index a952fad78fcc709281e0c041d681a5f74267b600..1385f875e470e12269cad91fb345507dade29ca4 100644 (file)
@@ -12,6 +12,7 @@
 
 #define STANDALONE
 #include <cgraph/cgraph.h>
+#include <stdbool.h>
 #include <stdio.h>
 #include <stdlib.h>
 #include <string.h>
@@ -120,7 +121,7 @@ static Agraph_t *makeDotGraph(SparseMatrix A, char *name, int dim,
     for (i = 0; i < A->m; i++) {
        sprintf(buf, "%d", i);
        n = agnode(g, buf, 1);
-       agbindrec(n, "nodeinfo", sizeof(Agnodeinfo_t), TRUE);
+       agbindrec(n, "nodeinfo", sizeof(Agnodeinfo_t), true);
        ND_id(n) = i;
        arr[i] = n;
     }
index 15cde0eb2a930c951de5e24dd03ac09a58fda0bb..e6a1fb8cc6f93f7939ce49a092968283fc807494 100644 (file)
@@ -22,6 +22,7 @@
 #include "config.h"
 
 #include <limits.h>
+#include <stdbool.h>
 #include <stdio.h>
 #include <stdlib.h>
 #ifdef HAVE_UNISTD_H
@@ -170,7 +171,7 @@ static unsigned visit(Agnode_t * n, Agraph_t * map, Stack * sp, sccstate * st)
            Agraph_t *G = agraphof(n);;
            snprintf(name, sizeof(name), "cluster_%u", st->Comp++);
            subg = agsubg(G, name, TRUE);
-           agbindrec(subg, "scc_graph", sizeof(Agraphinfo_t), TRUE);
+           agbindrec(subg, "scc_graph", sizeof(Agraphinfo_t), true);
            setrep(subg, agnode(map, name, TRUE));
            do {
                t = pop(sp);
index 150510c772b534c639ea7775255fe30a29df03d6..0d33f723fe2a1d1c02bf9b3490f8027a223110af 100644 (file)
@@ -141,7 +141,7 @@ static int visit(Agnode_t * n, Agraph_t * map, Stack * sp, sccstate * st)
                        Agraph_t *G = agraphof(n);;
                        snprintf(name, sizeof(name), "cluster_%d", (st->Comp)++);
                        subg = agsubg(G, name, TRUE);
-                       agbindrec(subg, "scc_graph", sizeof(Agraphinfo_t), TRUE);
+                       agbindrec(subg, "scc_graph", sizeof(Agraphinfo_t), true);
                        setrep(subg, agnode(map, name, TRUE));
                        do {
                                t = pop(sp);
index 6a3de88dbc44c33996760b7c24667dc1db741e62..9fa98e84ae7975d33e65c37b46e08e7ed6d5ada5 100644 (file)
@@ -11,6 +11,7 @@
 #include       <cgraph/cghdr.h>
 #include       <cgraph/unreachable.h>
 #include       <stddef.h>
+#include       <stdbool.h>
 
 /*
  * dynamic attributes
@@ -106,7 +107,7 @@ static Agdatadict_t *agmakedatadict(Agraph_t * g)
     Agraph_t *par;
     Agdatadict_t *parent_dd, *dd;
 
-    dd = agbindrec(g, DataDictName, sizeof(Agdatadict_t), FALSE);
+    dd = agbindrec(g, DataDictName, sizeof(Agdatadict_t), false);
     dd->dict.n = agdtopen(g, &AgDataDictDisc, Dttree);
     dd->dict.e = agdtopen(g, &AgDataDictDisc, Dttree);
     dd->dict.g = agdtopen(g, &AgDataDictDisc, Dttree);
@@ -182,7 +183,7 @@ static Agrec_t *agmakeattrs(Agraph_t * context, void *obj)
     Agsym_t *sym;
     Dict_t *datadict;
 
-    rec = agbindrec(obj, AgDataRecName, sizeof(Agattr_t), FALSE);
+    rec = agbindrec(obj, AgDataRecName, sizeof(Agattr_t), false);
     datadict = agdictof(context, AGTYPE(obj));
     assert(datadict);
     if (rec->dict == NULL) {
index 421278e4773c0b426f7d73a3e85a381198c784b7..ca048fcbe06c4b48f12c0d2df2cce1407832b8ca 100644 (file)
@@ -10,6 +10,7 @@
 
 #include <cgraph/cghdr.h>
 #include <stddef.h>
+#include <stdbool.h>
 
 /*
  * provides "compound nodes" on top of base Libgraph.
@@ -60,7 +61,7 @@ typedef struct Agcmpedge_s {
 static save_stack_t *save_stack_of(Agedge_t * e, Agnode_t * node_being_saved)
 {
     int i;
-    Agcmpedge_t *edgerec = agbindrec(e, Descriptor_id, sizeof(*edgerec), FALSE);
+    Agcmpedge_t *edgerec = agbindrec(e, Descriptor_id, sizeof(*edgerec), false);
     if (node_being_saved == AGHEAD(e))
        i = IN_STACK;
     else
@@ -183,8 +184,8 @@ int agassociate(Agnode_t * n, Agraph_t * sub)
 
     if (agsubnode(sub, n, FALSE))
        return FAILURE;         /* avoid cycles */
-    noderec = agbindrec(n, Descriptor_id, sizeof(*noderec), FALSE);
-    graphrec = agbindrec(sub, Descriptor_id, sizeof(*graphrec), FALSE);
+    noderec = agbindrec(n, Descriptor_id, sizeof(*noderec), false);
+    graphrec = agbindrec(sub, Descriptor_id, sizeof(*graphrec), false);
     if (noderec->subg || graphrec->node)
        return FAILURE;
     noderec->subg = sub;
@@ -203,7 +204,7 @@ static void delete_outside_subg(Agraph_t * g, Agnode_t * node, Agraph_t * subg)
     if ((g != subg) && (n = agsubnode(g, (Agnode_t *) node, FALSE))) {
        dtdelete(g->n_dict, n);
 
-       graphrec = agbindrec(g, Descriptor_id, sizeof(*graphrec), FALSE);
+       graphrec = agbindrec(g, Descriptor_id, sizeof(*graphrec), false);
        if ((d = graphrec->hidden_node_set) == NULL) {
            /* use name disc. to permit search for hidden node by name */
            d = graphrec->hidden_node_set = agdtopen(g, &Ag_node_name_disc, Dttree);
index f42dda6a128bc3bb874c023d6ed4fb97ea653fb4..b27ab6b0be215ab55e03542bd9c08f591d31b808 100644 (file)
@@ -10,6 +10,7 @@
 
 #include <cgraph/cghdr.h>
 #include <stddef.h>
+#include <stdbool.h>
 
 static Agtag_t Tag;            /* to silence warnings about initialization */
 
@@ -215,7 +216,7 @@ static Agedge_t *newedge(Agraph_t * g, Agnode_t * t, Agnode_t * h,
 
     installedge(g, out);
     if (g->desc.has_attrs) {
-       (void) agbindrec(out, AgDataRecName, sizeof(Agattr_t), FALSE);
+       (void)agbindrec(out, AgDataRecName, sizeof(Agattr_t), false);
        agedgeattr_init(g, out);
     }
     agmethod_init(g, out);
index 1ecd27ac3dbba52fc68a4088b7f18c8eaeab4c3a..03fc205b8a77c7c7ec461eb591dfd285b71f22f3 100644 (file)
@@ -10,6 +10,7 @@
 
 #include <cgraph/cghdr.h>
 #include <stddef.h>
+#include <stdbool.h>
 
 Agnode_t *agfindnode_by_id(Agraph_t * g, IDTYPE id)
 {
@@ -75,7 +76,7 @@ static Agnode_t *newnode(Agraph_t * g, IDTYPE id, uint64_t seq)
     AGSEQ(n) = seq;
     n->root = agroot(g);
     if (agroot(g)->desc.has_attrs)
-       (void) agbindrec(n, AgDataRecName, sizeof(Agattr_t), FALSE);
+       (void)agbindrec(n, AgDataRecName, sizeof(Agattr_t), false);
     /* nodeattr_init and method_init will be called later, from the
      * subgraph where the node was actually created, but first it has
      * to be installed in all the (sub)graphs up to root. */
index 3e6b1e2f541cc132f35fa2342dc8af987bc668cb..a7cf03fdaafb9e0d68120a0b231ee0e6619bd382 100644 (file)
@@ -11,6 +11,7 @@
 #include <cgraph/cghdr.h>
 #include <cgraph/unreachable.h>
 #include <stddef.h>
+#include <stdbool.h>
 
 static char DRName[] = "_AG_pending";
 
@@ -190,7 +191,7 @@ void agrecord_callback(Agraph_t * g, Agobj_t * obj, cb_t kind, Agsym_t * optsym)
     Dict_t *dict;
     pending_cb_t *handle;
 
-    pending = agbindrec(g, DRName, sizeof(pendingset_t), FALSE);
+    pending = agbindrec(g, DRName, sizeof(pendingset_t), false);
 
     switch (kind) {
     case CB_INITIALIZE:
@@ -259,7 +260,7 @@ static void agrelease_callbacks(Agraph_t * g)
     pendingset_t *pending;
     if (NOT(g->clos->callbacks_enabled)) {
        g->clos->callbacks_enabled = TRUE;
-       pending = agbindrec(g, DRName, sizeof(pendingset_t), FALSE);
+       pending = agbindrec(g, DRName, sizeof(pendingset_t), false);
        /* this destroys objects in the opposite of their order of creation */
        cb(pending->ins.g, CB_INITIALIZE);
        cb(pending->ins.n, CB_INITIALIZE);
index 8e26a20502f525c98490db03cfebea85f623994d..366e1cd608c65e3ad7c630fe9e19669edf99fd89 100644 (file)
@@ -13,6 +13,7 @@
 #include       <circogen/edgelist.h>
 #include       <circogen/deglist.h>
 #include       <stddef.h>
+#include       <stdbool.h>
 
 /* The code below lays out a single block on a circle.
  */
@@ -39,13 +40,13 @@ static Agraph_t *clone_graph(Agraph_t * ing, Agraph_t ** xg)
 
     snprintf(gname, sizeof(gname), "_clone_%d", id++);
     clone = agsubg(ing, gname,1);
-    agbindrec(clone, "Agraphinfo_t", sizeof(Agraphinfo_t), TRUE);      //node custom data
+    agbindrec(clone, "Agraphinfo_t", sizeof(Agraphinfo_t), true);      //node custom data
     snprintf(gname, sizeof(gname), "_clone_%d", id++);
     xclone = agopen(gname, ing->desc,NULL);
     for (n = agfstnode(ing); n; n = agnxtnode(ing, n)) {
        agsubnode(clone,n,1);
        xn = agnode(xclone, agnameof(n),1);
-        agbindrec(xn, "Agnodeinfo_t", sizeof(Agnodeinfo_t), TRUE);     //node custom data
+        agbindrec(xn, "Agnodeinfo_t", sizeof(Agnodeinfo_t), true);     //node custom data
        CLONE(n) = xn;
     }
 
@@ -55,7 +56,7 @@ static Agraph_t *clone_graph(Agraph_t * ing, Agraph_t ** xg)
            agsubedge(clone,e,1);
            xh = CLONE(aghead(e));
            xe = agedge(xclone, xn, xh, NULL, 1);
-           agbindrec(xe, "Agedgeinfo_t", sizeof(Agedgeinfo_t), TRUE);  //node custom data
+           agbindrec(xe, "Agedgeinfo_t", sizeof(Agedgeinfo_t), true);  //node custom data
            ORIGE(xe) = e;
            DEGREE(xn) += 1;
            DEGREE(xh) += 1;
@@ -146,7 +147,7 @@ static void find_pair_edges(Agraph_t * g, Agnode_t * n, Agraph_t * outg)
                    break;
                tp = neighbors_without[mark];
                hp = neighbors_without[mark + 1];
-               agbindrec(agedge(g, tp, hp, NULL, 1), "Agedgeinfo_t", sizeof(Agedgeinfo_t), TRUE);   // edge custom data
+               agbindrec(agedge(g, tp, hp, NULL, 1), "Agedgeinfo_t", sizeof(Agedgeinfo_t), true);   // edge custom data
                DEGREE(tp)++;
                DEGREE(hp)++;
                diff--;
@@ -156,7 +157,7 @@ static void find_pair_edges(Agraph_t * g, Agnode_t * n, Agraph_t * outg)
            while (diff > 0) {
                tp = neighbors_without[0];
                hp = neighbors_without[mark];
-               agbindrec(agedge(g, tp, hp, NULL, 1), "Agedgeinfo_t", sizeof(Agedgeinfo_t), TRUE);   // edge custom data
+               agbindrec(agedge(g, tp, hp, NULL, 1), "Agedgeinfo_t", sizeof(Agedgeinfo_t), true);   // edge custom data
                DEGREE(tp)++;
                DEGREE(hp)++;
                mark++;
@@ -168,7 +169,7 @@ static void find_pair_edges(Agraph_t * g, Agnode_t * n, Agraph_t * outg)
            tp = neighbors_with[0];
            for (mark = 0; mark < no_pair_count; mark++) {
                hp = neighbors_without[mark];
-               agbindrec(agedge(g, tp, hp, NULL, 1), "Agedgeinfo_t", sizeof(Agedgeinfo_t), TRUE);      //node custom data
+               agbindrec(agedge(g, tp, hp, NULL, 1), "Agedgeinfo_t", sizeof(Agedgeinfo_t), true);      //node custom data
                DEGREE(tp)++;
                DEGREE(hp)++;
            }
@@ -361,7 +362,7 @@ static Agraph_t *spanning_tree(Agraph_t * g)
 
     snprintf(gname, sizeof(gname), "_span_%d", id++);
     tree = agsubg(g, gname,1);
-    agbindrec(tree, "Agraphinfo_t", sizeof(Agraphinfo_t), TRUE);       //node custom data
+    agbindrec(tree, "Agraphinfo_t", sizeof(Agraphinfo_t), true);       //node custom data
 
     for (n = agfstnode(g); n; n = agnxtnode(g, n)) {
        agsubnode(tree,n,1);
index 1096880a707c3801ae9bf2012be9c722f0fb4cea..86069435f5cbda506d53ddcc16f1e86094b22b5a 100644 (file)
@@ -10,6 +10,7 @@
 
 
 #include <circogen/blocktree.h>
+#include <stdbool.h>
 
 static void addNode(block_t * bp, Agnode_t * n)
 {
@@ -24,7 +25,7 @@ static Agraph_t *makeBlockGraph(Agraph_t * g, circ_state * state)
 
     snprintf(name, sizeof(name), "_block_%d", state->blockCount++);
     subg = agsubg(g, name,1);
-    agbindrec(subg, "Agraphinfo_t", sizeof(Agraphinfo_t), TRUE);       //node custom data
+    agbindrec(subg, "Agraphinfo_t", sizeof(Agraphinfo_t), true);       //node custom data
     return subg;
 }
 
index 45365cb08e2f5b01e98cdbc137a0830031802f19..01f07c4e086af3eb1d925fe1c98297049457136d 100644 (file)
 #include    <pack/pack.h>
 #include    <neatogen/neatoprocs.h>
 #include    <stddef.h>
+#include    <stdbool.h>
 #include    <string.h>
 
 static void circular_init_edge(edge_t * e)
 {
-    agbindrec(e, "Agedgeinfo_t", sizeof(Agedgeinfo_t), TRUE);  //node custom data
+    agbindrec(e, "Agedgeinfo_t", sizeof(Agedgeinfo_t), true);  //node custom data
     common_init_edge(e);
 
     ED_factor(e) = late_double(e, E_weight, 1.0, 0.0);
@@ -77,7 +78,7 @@ static node_t *makeDerivedNode(graph_t * dg, char *name, int isNode,
                               void *orig)
 {
     node_t *n = agnode(dg, name,1);
-    agbindrec(n, "Agnodeinfo_t", sizeof(Agnodeinfo_t), TRUE);  //node custom data
+    agbindrec(n, "Agnodeinfo_t", sizeof(Agnodeinfo_t), true);  //node custom data
     ND_alg(n) = NEW(cdata);
     if (isNode) {
        ND_pos(n) = N_NEW(Ndim, double);
@@ -111,7 +112,7 @@ static Agraph_t **circomps(Agraph_t * g, int *cnt)
     Agnode_t *p;
 
     dg = agopen("derived", Agstrictundirected,NULL);
-    agbindrec (dg, "info", sizeof(Agraphinfo_t), TRUE);
+    agbindrec (dg, "info", sizeof(Agraphinfo_t), true);
     GD_alg(g) = dg;  /* store derived graph for closing later */
 
     for (v = agfstnode(g); v; v = agnxtnode(g, v)) {
@@ -126,7 +127,7 @@ static Agraph_t **circomps(Agraph_t * g, int *cnt)
            dt = DNODE(agtail(e));
            dh = DNODE(aghead(e));
            if (dt != dh) {
-               agbindrec(agedge(dg, dt, dh, NULL, 1), "Agedgeinfo_t", sizeof(Agedgeinfo_t), TRUE);     //node custom data
+               agbindrec(agedge(dg, dt, dh, NULL, 1), "Agedgeinfo_t", sizeof(Agedgeinfo_t), true);     //node custom data
            }
        }
     }
@@ -147,7 +148,7 @@ static Agraph_t **circomps(Agraph_t * g, int *cnt)
                dh = DNODE(aghead(e));
                if (n != dh) {
                    ep = agedge(dg, n, dh, NULL, 1);
-                   agbindrec(ep, "Agedgeinfo_t", sizeof(Agedgeinfo_t), TRUE);  //node custom data
+                   agbindrec(ep, "Agedgeinfo_t", sizeof(Agedgeinfo_t), true);  //node custom data
                    agsubedge(sg,ep,1);
                }
            }
index e92ae3c4378fa74bf43c6fc30ec7c42769459c08..317d46288db722baae8108ae88bc678067ffadff 100644 (file)
@@ -1351,7 +1351,7 @@ static void checkChain(graph_t * g)
     for (h = ND_next(t); h; h = ND_next(h)) {
        if (!agfindedge(g, t, h)) {
            e = agedge(g, t, h, NULL, 1);
-           agbindrec(e, "Agedgeinfo_t", sizeof(Agedgeinfo_t), TRUE);
+           agbindrec(e, "Agedgeinfo_t", sizeof(Agedgeinfo_t), true);
            ED_minlen(e) = 0;
            elist_append(e, ND_out(t));
            elist_append(e, ND_in(h));
@@ -1374,7 +1374,7 @@ checkEdge (graph_t* g, node_t* t, node_t* h, int sz)
        ED_minlen(e) = MAX(ED_minlen(e), sz);
     else {
        e = agedge(g, t, h, NULL, 1);
-       agbindrec(e, "Agedgeinfo_t", sizeof(Agedgeinfo_t), TRUE);
+       agbindrec(e, "Agedgeinfo_t", sizeof(Agedgeinfo_t), true);
        ED_minlen(e) = sz;
        elist_append(e, ND_out(t));
        elist_append(e, ND_in(h));
@@ -1402,7 +1402,7 @@ static void makeGraphs(htmltbl_t * tbl, graph_t * rowg, graph_t * colg)
     lastn = NULL;
     for (i = 0; i <= tbl->cc; i++) {
        t = agnode(colg, nToName(i), 1);
-       agbindrec(t, "Agnodeinfo_t", sizeof(Agnodeinfo_t), TRUE);
+       agbindrec(t, "Agnodeinfo_t", sizeof(Agnodeinfo_t), true);
        alloc_elist(tbl->rc, ND_in(t));
        alloc_elist(tbl->rc, ND_out(t));
        if (lastn) {
@@ -1415,7 +1415,7 @@ static void makeGraphs(htmltbl_t * tbl, graph_t * rowg, graph_t * colg)
     lastn = NULL;
     for (i = 0; i <= tbl->rc; i++) {
        t = agnode(rowg, nToName(i), 1);
-       agbindrec(t, "Agnodeinfo_t", sizeof(Agnodeinfo_t), TRUE);
+       agbindrec(t, "Agnodeinfo_t", sizeof(Agnodeinfo_t), true);
        alloc_elist(tbl->cc, ND_in(t));
        alloc_elist(tbl->cc, ND_out(t));
        if (lastn) {
@@ -1497,8 +1497,8 @@ static void sizeArray(htmltbl_t * tbl)
     rowg = agopen("rowg", dir, NULL);
     colg = agopen("colg", dir, NULL);
     /* Only need GD_nlist */
-    agbindrec(rowg, "Agraphinfo_t", sizeof(Agraphinfo_t), TRUE);       // graph custom data
-    agbindrec(colg, "Agraphinfo_t", sizeof(Agraphinfo_t), TRUE);       // graph custom data
+    agbindrec(rowg, "Agraphinfo_t", sizeof(Agraphinfo_t), true);       // graph custom data
+    agbindrec(colg, "Agraphinfo_t", sizeof(Agraphinfo_t), true);       // graph custom data
     makeGraphs(tbl, rowg, colg);
     rank(rowg, 2, INT_MAX);
     rank(colg, 2, INT_MAX);
index 46722a6d4d2029545e6920bc0a5cb909d97c878d..05bf4387b492e50b39d4b92e54f03cfdb76445a4 100644 (file)
@@ -932,7 +932,7 @@ static node_t *clustNode(node_t * n, graph_t * cg, agxbuf * xb,
     agxbprint(xb, "__%d:%s", idx++, agnameof(cg));
 
     cn = agnode(agroot(cg), agxbuse(xb), 1);
-    agbindrec(cn, "Agnodeinfo_t", sizeof(Agnodeinfo_t), TRUE);
+    agbindrec(cn, "Agnodeinfo_t", sizeof(Agnodeinfo_t), true);
 
     SET_CLUST_NODE(cn);
        agsubnode(cg,cn,1);
@@ -1011,7 +1011,7 @@ static edge_t *cloneEdge(edge_t * e, node_t * ct, node_t * ch)
 {
     graph_t *g = agraphof(ct);
     edge_t *ce = agedge(g, ct, ch,NULL,1);
-    agbindrec(ce, "Agedgeinfo_t", sizeof(Agedgeinfo_t), TRUE);
+    agbindrec(ce, "Agedgeinfo_t", sizeof(Agedgeinfo_t), true);
     agcopyattr(e, ce);
     ED_compound(ce) = TRUE;
 
@@ -1171,7 +1171,7 @@ void processClusterEdges(graph_t * g)
 
     map = dtopen(&mapDisc, Dtoset);
     clg = agsubg(g, "__clusternodes",1);
-    agbindrec(clg, "Agraphinfo_t", sizeof(Agraphinfo_t), TRUE);
+    agbindrec(clg, "Agraphinfo_t", sizeof(Agraphinfo_t), true);
     agxbinit(&xb, SMALLBUF, buf);
     for (n = agfstnode(g); n; n = agnxtnode(g, n)) {
        if (IS_CLUST_NODE(n)) continue;
@@ -1188,7 +1188,7 @@ void processClusterEdges(graph_t * g)
     agclose(clg);
     if (num_cl_edges) {
        cl_edge_t* cl_info;
-       cl_info = agbindrec(g, CL_EDGE_TAG, sizeof(cl_edge_t), FALSE);
+       cl_info = agbindrec(g, CL_EDGE_TAG, sizeof(cl_edge_t), false);
        cl_info->n_cluster_edges = num_cl_edges;
     }
     dtclose(cmap);
@@ -1218,7 +1218,7 @@ static node_t *mapN(node_t * n, graph_t * clg)
     if ((nn = agfindnode(g, name)))
        return nn;
     nn = agnode(g, name, 1);
-    agbindrec(nn, "Agnodeinfo_t", sizeof(Agnodeinfo_t), TRUE);
+    agbindrec(nn, "Agnodeinfo_t", sizeof(Agnodeinfo_t), true);
     SET_CLUST_NODE(nn);
 
     /* Set all attributes to default */
@@ -1272,7 +1272,7 @@ void undoClusterEdges(graph_t * g)
 
     if (!ecnt) return;
     clg = agsubg(g, "__clusternodes",1);
-    agbindrec(clg, "Agraphinfo_t", sizeof(Agraphinfo_t), TRUE);
+    agbindrec(clg, "Agraphinfo_t", sizeof(Agraphinfo_t), true);
     elist = N_NEW(ecnt, edge_t*);
     for (n = agfstnode(g); n; n = agnxtnode(g, n)) {
        for (e = agfstout(g, n); e; e = agnxtout(g, e)) {
index 56523814a4b36e8b7375496185f62cc5ce7c6052..bd676101a53f006e62879c706271f7ff4b08b9d3 100644 (file)
@@ -13,6 +13,7 @@
 #include <dotgen/dot.h>
 #include <pack/pack.h>
 #include <dotgen/aspect.h>
+#include <stdbool.h>
 
 static void
 dot_init_subg(graph_t * g, graph_t* droot)
@@ -20,7 +21,7 @@ dot_init_subg(graph_t * g, graph_t* droot)
     graph_t* subg;
 
     if ((g != agroot(g)))
-       agbindrec(g, "Agraphinfo_t", sizeof(Agraphinfo_t), TRUE);
+       agbindrec(g, "Agraphinfo_t", sizeof(Agraphinfo_t), true);
     if (g == droot)
        GD_dotroot(agroot(g)) = droot;
        
@@ -33,7 +34,7 @@ dot_init_subg(graph_t * g, graph_t* droot)
 static void 
 dot_init_node(node_t * n)
 {
-    agbindrec(n, "Agnodeinfo_t", sizeof(Agnodeinfo_t), TRUE);  //graph custom data
+    agbindrec(n, "Agnodeinfo_t", sizeof(Agnodeinfo_t), true);  //graph custom data
     common_init_node(n);
     gv_nodesize(n, GD_flip(agraphof(n)));
     alloc_elist(4, ND_in(n));
@@ -48,7 +49,7 @@ static void
 dot_init_edge(edge_t * e)
 {
     char *tailgroup, *headgroup;
-    agbindrec(e, "Agedgeinfo_t", sizeof(Agedgeinfo_t), TRUE);  //graph custom data
+    agbindrec(e, "Agedgeinfo_t", sizeof(Agedgeinfo_t), true);  //graph custom data
     common_init_edge(e);
 
     ED_weight(e) = late_int(e, E_weight, 1, 0);
@@ -141,7 +142,7 @@ dot_cleanup_graph(graph_t * g)
     for (subg = agfstsubg(g); subg; subg = agnxtsubg(subg)) {
        dot_cleanup_graph(subg);
     }
-    if (! agbindrec(g, "Agraphinfo_t", 0, TRUE)) return;
+    if (! agbindrec(g, "Agraphinfo_t", 0, true)) return;
     free (GD_clust(g));
     free (GD_rankleader(g));
 
@@ -324,7 +325,7 @@ static void dotLayout(Agraph_t * g)
 static void
 initSubg (Agraph_t* sg, Agraph_t* g)
 {
-    agbindrec(sg, "Agraphinfo_t", sizeof(Agraphinfo_t), TRUE);
+    agbindrec(sg, "Agraphinfo_t", sizeof(Agraphinfo_t), true);
     GD_drawing(sg) = NEW(layout_t);
     GD_drawing(sg)->quantum = GD_drawing(g)->quantum; 
     GD_drawing(sg)->dpi = GD_drawing(g)->dpi;
@@ -382,7 +383,7 @@ copyCluster (Agraph_t* scl, Agraph_t* cl)
     int nclust, j;
     Agraph_t* cg;
 
-    agbindrec(cl, "Agraphinfo_t", sizeof(Agraphinfo_t), TRUE);
+    agbindrec(cl, "Agraphinfo_t", sizeof(Agraphinfo_t), true);
     GD_bb(cl) = GD_bb(scl);
     GD_label_pos(cl) = GD_label_pos(scl);
     memcpy(GD_border(cl), GD_border(scl), 4*sizeof(pointf));
index f95ab8da654c7bbdeaa0d315bd4998f53359fa7e..7c6de0a9529fdeb5c731327f5c03513b72985acc 100644 (file)
@@ -856,7 +856,7 @@ cloneGraph (graph_t* g, attr_state_t* attr_state)
        auxg = agopen ("auxg",Agdirected, NULL);
     else
        auxg = agopen ("auxg",Agundirected, NULL);
-    agbindrec(auxg, "Agraphinfo_t", sizeof(Agraphinfo_t), TRUE);
+    agbindrec(auxg, "Agraphinfo_t", sizeof(Agraphinfo_t), true);
     agattr(auxg, AGRAPH, "rank", "");
     GD_drawing(auxg) = NEW(layout_t);
     GD_drawing(auxg)->quantum = GD_drawing(g)->quantum; 
@@ -950,7 +950,7 @@ static node_t*
 cloneNode (graph_t* g, node_t* orign, int flipped)
 {
     node_t* n = agnode(g, agnameof(orign),1);
-    agbindrec(n, "Agnodeinfo_t", sizeof(Agnodeinfo_t), TRUE);
+    agbindrec(n, "Agnodeinfo_t", sizeof(Agnodeinfo_t), true);
     agcopyattr (orign, n);
     if (shapeOf(orign) == SH_RECORD) {
        int lbllen = strlen(ND_label(orign)->text);
@@ -968,7 +968,7 @@ static edge_t*
 cloneEdge (graph_t* g, node_t* tn, node_t* hn, edge_t* orig)
 {
     edge_t* e = agedge(g, tn, hn,NULL,1);
-    agbindrec(e, "Agedgeinfo_t", sizeof(Agedgeinfo_t), TRUE);
+    agbindrec(e, "Agedgeinfo_t", sizeof(Agedgeinfo_t), true);
     agcopyattr (orig, e);
 
     return e;
@@ -1288,7 +1288,7 @@ make_flat_adj_edges(graph_t* g, path* P, edge_t** edges, int ind, int cnt, edge_
     attrs = NEW(attr_state_t);
     auxg = cloneGraph (g, attrs);
     subg = agsubg (auxg, "xxx",1);
-    agbindrec(subg, "Agraphinfo_t", sizeof(Agraphinfo_t), TRUE);
+    agbindrec(subg, "Agraphinfo_t", sizeof(Agraphinfo_t), true);
     agset (subg, "rank", "source");
     rightx = ND_coord(hn).x;
     leftx = ND_coord(tn).x;
index dfc0e5f793296115974c00c554776ccfcac3ca47..4bbe3dfe7348aaa5b0a6a61eb01cfc72513edf05 100644 (file)
@@ -306,7 +306,7 @@ checkLabelOrder (graph_t* g)
                if (!lg) lg = agopen ("lg", Agstrictdirected, 0);
                snprintf(buf, sizeof(buf), "%d", j);
                n = agnode(lg, buf, 1);
-               agbindrec(n, "info", sizeof(info_t), 1);
+               agbindrec(n, "info", sizeof(info_t), true);
                lo = ND_order(aghead(ND_out(u).list[0]));
                hi = ND_order(aghead(ND_out(u).list[1]));
                if (lo > hi) {
@@ -1133,7 +1133,7 @@ realFillRanks (Agraph_t* g, int rnks[], int rnks_sz, Agraph_t* sg)
                sg = agsubg (dot_root(g), "_new_rank", 1);
            }
            n = agnode (sg, NULL, 1);
-           agbindrec(n, "Agnodeinfo_t", sizeof(Agnodeinfo_t), TRUE);
+           agbindrec(n, "Agnodeinfo_t", sizeof(Agnodeinfo_t), true);
            ND_rank(n) = i;
            ND_lw(n) = ND_rw(n) = 0.5;
            ND_ht(n) = 1;
index 35f1f68a251541a319b40a91ea515441b551f36a..edddd5c44c15362b753a22e2fd87ed9faec257e2 100644 (file)
@@ -1105,11 +1105,11 @@ static void add_fast_edges (graph_t * g)
 }
 
 static void my_init_graph(Agraph_t *g, Agobj_t *graph, void *arg)
-{ int *sz = arg; (void)g; agbindrec(graph,"level graph rec",sz[0],TRUE); }
+{ int *sz = arg; (void)g; agbindrec(graph,"level graph rec",sz[0],true); }
 static void my_init_node(Agraph_t *g, Agobj_t *node, void *arg)
-{ int *sz = arg; (void)g; agbindrec(node,"level node rec",sz[1],TRUE); }
+{ int *sz = arg; (void)g; agbindrec(node,"level node rec",sz[1],true); }
 static void my_init_edge(Agraph_t *g, Agobj_t *edge, void *arg)
-{ int *sz = arg; (void)g; agbindrec(edge,"level edge rec",sz[2],TRUE); }
+{ int *sz = arg; (void)g; agbindrec(edge,"level edge rec",sz[2],true); }
 static Agcbdisc_t mydisc = { {my_init_graph,0,0}, {my_init_node,0,0}, {my_init_edge,0,0} };
 
 int infosizes[] = {
@@ -1127,7 +1127,7 @@ void dot2_rank(graph_t * g, aspect_t* asp)
 
     Last_node = NULL;
     Xg = agopen("level assignment constraints", Agstrictdirected, 0);
-    agbindrec(Xg,"level graph rec",sizeof(Agraphinfo_t),TRUE);
+    agbindrec(Xg,"level graph rec",sizeof(Agraphinfo_t),true);
     agpushdisc(Xg,&mydisc,infosizes);
 
     edgelabel_ranks(g);
index a192d61f920f4d8349fb6a4b39a5557f5250dba9..625f384de4ee271e2acbc923b3cb58838c7ca089 100644 (file)
@@ -24,6 +24,7 @@
 #include <fdpgen/comp.h>
 #include <pack/pack.h>
 #include <assert.h>
+#include <stdbool.h>
 
 #define MARK(n) (marks[ND_id(n)])
 
@@ -74,7 +75,7 @@ graph_t **findCComp(graph_t * g, int *cnt, int *pinned)
     if ((pp = PORTS(g))) {
        snprintf(name, sizeof(name), "cc%s_%d", agnameof(g), c_cnt++ + C_cnt);
        subg = agsubg(g, name,1);
-       agbindrec(subg, "Agraphinfo_t", sizeof(Agraphinfo_t), TRUE);
+       agbindrec(subg, "Agraphinfo_t", sizeof(Agraphinfo_t), true);
        GD_alg(subg) = NEW(gdata);
        PORTS(subg) = pp;
        NPORTS(subg) = NPORTS(g);
@@ -95,7 +96,7 @@ graph_t **findCComp(graph_t * g, int *cnt, int *pinned)
        if (!subg) {
            snprintf(name, sizeof(name), "cc%s_%d", agnameof(g), c_cnt++ + C_cnt);
            subg = agsubg(g, name,1);
-               agbindrec(subg, "Agraphinfo_t", sizeof(Agraphinfo_t), TRUE);
+               agbindrec(subg, "Agraphinfo_t", sizeof(Agraphinfo_t), true);
            GD_alg(subg) = NEW(gdata);
        }
        pinflag = 1;
@@ -110,7 +111,7 @@ graph_t **findCComp(graph_t * g, int *cnt, int *pinned)
            continue;
        snprintf(name, sizeof(name), "cc%s+%d", agnameof(g), c_cnt++ + C_cnt);
        subg = agsubg(g, name,1);
-       agbindrec(subg, "Agraphinfo_t", sizeof(Agraphinfo_t), TRUE);    //node custom data
+       agbindrec(subg, "Agraphinfo_t", sizeof(Agraphinfo_t), true);    //node custom data
        GD_alg(subg) = NEW(gdata);
        dfs(g, n, subg, marks);
        nodeInduce(subg);
index d6bb84584552e115dc9028a051d5397b161e5f16..7de124237b971c79bb2406c6aa7d162724fe2d34 100644 (file)
@@ -21,6 +21,7 @@
 #include    <fdpgen/tlayout.h>
 #include    <neatogen/neatoprocs.h>
 #include    <cgraph/agxbuf.h>
+#include    <stdbool.h>
 
 static void initialPositions(graph_t * g)
 {
@@ -63,7 +64,7 @@ static void initialPositions(graph_t * g)
  */
 static void init_edge(edge_t * e, attrsym_t * E_len)
 {
-    agbindrec(e, "Agedgeinfo_t", sizeof(Agedgeinfo_t), TRUE);  //node custom data
+    agbindrec(e, "Agedgeinfo_t", sizeof(Agedgeinfo_t), true);  //node custom data
     ED_factor(e) = late_double(e, E_weight, 1.0, 0.0);
     ED_dist(e) = late_double(e, E_len, fdp_parms->K, 0.0);
 
index efb743dd1e0e477272306ed30e8e19d446db518e..4adccc30df090819c8b6e452e856704ff3768ad9 100644 (file)
@@ -41,6 +41,7 @@
 #include <fdpgen/clusteredges.h>
 #include <fdpgen/dbg.h>
 #include <stddef.h>
+#include <stdbool.h>
 
 typedef struct {
     graph_t*  rootg;  /* logical root; graph passed in to fdp_layout */
@@ -182,7 +183,7 @@ static node_t *mkDeriveNode(graph_t * dg, char *name)
     node_t *dn;
 
     dn = agnode(dg, name,1);
-    agbindrec(dn, "Agnodeinfo_t", sizeof(Agnodeinfo_t), TRUE); //node custom data
+    agbindrec(dn, "Agnodeinfo_t", sizeof(Agnodeinfo_t), true); //node custom data
     ND_alg(dn) = NEW(dndata);  /* free in freeDeriveNode */
     ND_pos(dn) = N_GNEW(GD_ndim(dg), double);
     /* fprintf (stderr, "Creating %s\n", dn->name); */
@@ -427,7 +428,7 @@ static graph_t *deriveGraph(graph_t * g, layout_info * infop)
     infop->gid++;
 
     dg = agopen("derived", Agstrictdirected,NULL);
-    agbindrec(dg, "Agraphinfo_t", sizeof(Agraphinfo_t), TRUE);
+    agbindrec(dg, "Agraphinfo_t", sizeof(Agraphinfo_t), true);
     GD_alg(dg) = NEW(gdata);   /* freed in freeDeriveGraph */
 #ifdef DEBUG
     GORIG(dg) = g;
@@ -502,7 +503,7 @@ static graph_t *deriveGraph(graph_t * g, layout_info * infop)
                de = agedge(dg, tl, hd, NULL,1);
            else
                de = agedge(dg, hd, tl, NULL,1);
-           agbindrec(de, "Agedgeinfo_t", sizeof(Agedgeinfo_t), TRUE);
+           agbindrec(de, "Agedgeinfo_t", sizeof(Agedgeinfo_t), true);
            ED_dist(de) = ED_dist(e);
            ED_factor(de) = ED_factor(e);
            /* fprintf (stderr, "edge %s -- %s\n", tl->name, hd->name); */
@@ -536,7 +537,7 @@ static graph_t *deriveGraph(graph_t * g, layout_info * infop)
                    de = agedge(dg, m, dn, NULL,1);
                else
                    de = agedge(dg, dn, m, NULL,1);
-               agbindrec(de, "Agedgeinfo_t", sizeof(Agedgeinfo_t), TRUE);
+               agbindrec(de, "Agedgeinfo_t", sizeof(Agedgeinfo_t), true);
                ED_dist(de) = ED_dist(pp->e);
                ED_factor(de) = ED_factor(pp->e);
                addEdge(de, pp->e);
@@ -1009,7 +1010,7 @@ mkClusters (graph_t * g, clist_t* pclist, graph_t* parent)
     for (subg = agfstsubg(g); subg; subg = agnxtsubg(subg))
        {
        if (!strncmp(agnameof(subg), "cluster", 7)) {
-           agbindrec(subg, "Agraphinfo_t", sizeof(Agraphinfo_t), TRUE);
+           agbindrec(subg, "Agraphinfo_t", sizeof(Agraphinfo_t), true);
            GD_alg(subg) = NEW(gdata);  /* freed in cleanup_subgs */
            GD_ndim(subg) = GD_ndim(parent);
            LEVEL(subg) = LEVEL(parent) + 1;
index a9f65cc7b0dceb9dcd4c09d8e87faa75e06e393d..be7fb35a8b1e0a1addbde72c1d6e9d5bbcbc37fa 100644 (file)
@@ -56,7 +56,7 @@ int gvLayoutJobs(GVC_t * gvc, Agraph_t * g)
     char *p;
     int rc;
 
-    agbindrec(g, "Agraphinfo_t", sizeof(Agraphinfo_t), TRUE);
+    agbindrec(g, "Agraphinfo_t", sizeof(Agraphinfo_t), true);
     GD_gvc(g) = gvc;
     if (g != agroot(g))
        GD_gvc(agroot(g)) = gvc;
@@ -107,7 +107,7 @@ int gvFreeLayout(GVC_t * gvc, Agraph_t * g)
     (void)gvc;
 
     /* skip if no Agraphinfo_t yet */
-    if (! agbindrec(g, "Agraphinfo_t", 0, TRUE))
+    if (! agbindrec(g, "Agraphinfo_t", 0, true))
            return 0;
 
     if (GD_cleanup(g)) {
index acdd987f26917c8275fe83e921a5e620b9db9d2c..11d3701fb9008bfd90d263e1b0a61287fd693685 100644 (file)
@@ -2596,7 +2596,7 @@ Agraph_t *openG(char *name, Agdesc_t desc)
 #endif
     g = agopen(name, desc, &gprDisc);
     if (g)
-       agbindrec(g, UDATA, sizeof(gdata), 0);
+       agbindrec(g, UDATA, sizeof(gdata), false);
     return g;
 }
 
@@ -2609,7 +2609,7 @@ Agraph_t *openSubg(Agraph_t * g, char *name)
 
     sg = agsubg(g, name, 1);
     if (sg && !aggetrec(sg, UDATA, 0))
-       agbindrec(sg, UDATA, sizeof(gdata), 0);
+       agbindrec(sg, UDATA, sizeof(gdata), false);
     return sg;
 }
 
@@ -2622,7 +2622,7 @@ Agnode_t *openNode(Agraph_t * g, char *name)
 
     np = agnode(g, name, 1);
     if (np && !aggetrec(np, UDATA, 0))
-       agbindrec(np, UDATA, sizeof(ndata), 0);
+       agbindrec(np, UDATA, sizeof(ndata), false);
     return np;
 }
 
@@ -2645,7 +2645,7 @@ Agedge_t *openEdge(Agraph_t* g, Agnode_t * t, Agnode_t * h, char *key)
 
     ep = agedge(g, t, h, key, 1);
     if (ep && !aggetrec(ep, UDATA, 0))
-       agbindrec(ep, UDATA, sizeof(edata), 0);
+       agbindrec(ep, UDATA, sizeof(edata), false);
     return ep;
 }
 
index 885e5fac593ffdd4937f231e80cd1fcfd271c91b..2c8f000b671bbf6572e7fe70cb92086123269fe2 100644 (file)
@@ -14,6 +14,7 @@
 #include <neatogen/neato.h>
 #include <neatogen/adjust.h>
 #include <stddef.h>
+#include <stdbool.h>
 
 /* For precision, scale up before algorithms, then scale down */
 #define SCALE 10   
@@ -137,7 +138,7 @@ static void mapGraphs(graph_t * g, graph_t * cg, distfn dist)
            delta = dist(&tp->bb, &hp->bb);
            h = hp->cnode;
            ce = agedge(cg, t, h, NULL, 1);
-           agbindrec(ce, "Agedgeinfo_t", sizeof(Agedgeinfo_t), TRUE);
+           agbindrec(ce, "Agedgeinfo_t", sizeof(Agedgeinfo_t), true);
            ED_weight(ce) = 1;
            if (ED_minlen(ce) < delta) {
                if (ED_minlen(ce) == 0.0) {
@@ -213,12 +214,12 @@ static graph_t *mkNConstraintG(graph_t * g, Dt_t * list,
     edge_t *e;
     node_t *lastn = NULL;
     graph_t *cg = agopen("cg", Agstrictdirected, NULL);
-    agbindrec(cg, "Agraphinfo_t", sizeof(Agraphinfo_t), TRUE);  // graph custom data
+    agbindrec(cg, "Agraphinfo_t", sizeof(Agraphinfo_t), true);  // graph custom data
 
     for (p = (nitem *) dtflatten(list); p;
         p = (nitem *) dtlink(list, (Dtlink_t *) p)) {
        n = agnode(cg, agnameof(p->np), 1);      /* FIX */
-       agbindrec(n, "Agnodeinfo_t", sizeof(Agnodeinfo_t), TRUE); //node custom data
+       agbindrec(n, "Agnodeinfo_t", sizeof(Agnodeinfo_t), true); //node custom data
        ND_alg(n) = p;
        p->cnode = n;
        alloc_elist(0, ND_in(n));
@@ -238,7 +239,7 @@ static graph_t *mkNConstraintG(graph_t * g, Dt_t * list,
            if (intersect(p, nxp)) {
                double delta = dist(&p->bb, &nxp->bb);
                e = agedge(cg, p->cnode, nxp->cnode, NULL, 1);
-               agbindrec(e, "Agedgeinfo_t", sizeof(Agedgeinfo_t), TRUE);   // edge custom data
+               agbindrec(e, "Agedgeinfo_t", sizeof(Agedgeinfo_t), true);   // edge custom data
                assert (delta <= 0xFFFF);
                ED_minlen(e) = delta;
                ED_weight(e) = 1;
@@ -282,7 +283,7 @@ static graph_t *mkConstraintG(graph_t * g, Dt_t * list,
     int oldval = -INT_MAX;
     node_t *lastn = NULL;
     graph_t *cg = agopen("cg", Agstrictdirected, NULL);
-    agbindrec(cg, "Agraphinfo_t", sizeof(Agraphinfo_t), TRUE);  // graph custom data
+    agbindrec(cg, "Agraphinfo_t", sizeof(Agraphinfo_t), true);  // graph custom data
 
     /* count distinct nodes */
     cnt = 0;
@@ -303,7 +304,7 @@ static graph_t *mkConstraintG(graph_t * g, Dt_t * list,
            oldval = p->val;
            /* n = newNode (cg); */
            n = agnode(cg, agnameof(p->np), 1); /* FIX */
-           agbindrec(n, "Agnodeinfo_t", sizeof(Agnodeinfo_t), TRUE); //node custom data
+           agbindrec(n, "Agnodeinfo_t", sizeof(Agnodeinfo_t), true); //node custom data
            ND_alg(n) = p;
            if (root) {
                ND_next(lastn) = n;
@@ -319,7 +320,7 @@ static graph_t *mkConstraintG(graph_t * g, Dt_t * list,
                else
                    alloc_elist(cnt - lcnt - 1, ND_out(prev));
                e = agedge(cg, prev, n, NULL, 1);
-               agbindrec(e, "Agedgeinfo_t", sizeof(Agedgeinfo_t), TRUE);   // edge custom data
+               agbindrec(e, "Agedgeinfo_t", sizeof(Agedgeinfo_t), true);   // edge custom data
                ED_minlen(e) = SCALE;
                ED_weight(e) = 1;
                elist_append(e, ND_out(prev));
@@ -341,7 +342,7 @@ static graph_t *mkConstraintG(graph_t * g, Dt_t * list,
     for (p = (nitem *) dtflatten(list); p;
         p = (nitem *) dtlink(list, (Dtlink_t *) p)) {
        n = agnode(vg, agnameof(p->np), 1);  /* FIX */
-       agbindrec(n, "Agnodeinfo_t", sizeof(Agnodeinfo_t), TRUE);  //node custom data
+       agbindrec(n, "Agnodeinfo_t", sizeof(Agnodeinfo_t), true);  //node custom data
        p->vnode = n;
        ND_alg(n) = p;
     }
index e3792ceb8c1bf332f951bc34b2f2a76182a95a93..18317e0455073ef16f51d2807d92aafc1cd3d73b 100644 (file)
@@ -42,7 +42,7 @@ static char *cc_pfx = "_neato_cc";
 
 void neato_init_node(node_t * n)
 {
-    agbindrec(n, "Agnodeinfo_t", sizeof(Agnodeinfo_t), TRUE);  //node custom data
+    agbindrec(n, "Agnodeinfo_t", sizeof(Agnodeinfo_t), true);  //node custom data
     common_init_node(n);
     ND_pos(n) = N_NEW(GD_ndim(agraphof(n)), double);
     gv_nodesize(n, GD_flip(agraphof(n)));
@@ -50,7 +50,7 @@ void neato_init_node(node_t * n)
 
 static void neato_init_edge(edge_t * e)
 {
-    agbindrec(e, "Agedgeinfo_t", sizeof(Agedgeinfo_t), TRUE);  //node custom data
+    agbindrec(e, "Agedgeinfo_t", sizeof(Agedgeinfo_t), true);  //node custom data
     common_init_edge(e);
     ED_factor(e) = late_double(e, E_weight, 1.0, 1.0);
 }
@@ -469,7 +469,7 @@ dfs(Agraph_t * subg, Agraph_t * parentg, attrsym_t * G_lp, attrsym_t * G_bb)
     boxf bb;
 
     if (!strncmp(agnameof(subg), "cluster", 7) && chkBB(subg, G_bb, &bb)) {
-       agbindrec(subg, "Agraphinfo_t", sizeof(Agraphinfo_t), TRUE);
+       agbindrec(subg, "Agraphinfo_t", sizeof(Agraphinfo_t), true);
        GD_bb(subg) = bb;
        add_cluster(parentg, subg);
        nop_init_graphs(subg, G_lp, G_bb);
@@ -1386,7 +1386,7 @@ addCluster (graph_t* g)
     graph_t *subg;
     for (subg = agfstsubg(agroot(g)); subg; subg = agnxtsubg(subg)) {
        if (!strncmp(agnameof(subg), "cluster", 7)) {
-           agbindrec(subg, "Agraphinfo_t", sizeof(Agraphinfo_t), TRUE);
+           agbindrec(subg, "Agraphinfo_t", sizeof(Agraphinfo_t), true);
            add_cluster(g, subg);
            compute_bb(subg);
        }
index 4986497637ab37250750575059b26790afd0af56..2349a7df7cda0aaf175ba5bd15a10b467eafe893 100644 (file)
@@ -72,7 +72,7 @@ static void cluster_init_graph(graph_t * g)
     }
     for (n = agfstnode(g); n; n = agnxtnode(g, n)) {
        for (e = agfstout(g, n); e; e = agnxtout(g, e)) {
-           agbindrec(e, "Agedgeinfo_t", sizeof(Agedgeinfo_t), TRUE);   //edge custom data
+           agbindrec(e, "Agedgeinfo_t", sizeof(Agedgeinfo_t), true);   //edge custom data
            common_init_edge(e);
        }
     }
@@ -332,7 +332,7 @@ mkClusters (Agraph_t* g, clist_t* pclist, Agraph_t* parent)
 
     for (subg = agfstsubg(g); subg; subg = agnxtsubg(subg)) {
         if (!strncmp(agnameof(subg), "cluster", 7)) {
-           agbindrec(subg, "Agraphinfo_t", sizeof(Agraphinfo_t), TRUE);
+           agbindrec(subg, "Agraphinfo_t", sizeof(Agraphinfo_t), true);
            do_graph_label (subg);
             addCluster(clist, subg);
             mkClusters(subg, NULL, subg);
index cfd313bbd7f21c4052c9cb0ff15206d2412d5131..0a173b952b8e666246e23edfaab809cc126de2a5 100644 (file)
@@ -231,7 +231,7 @@ Agraph_t **pccomps(Agraph_t * g, int *ncc, char *pfx, boolean * pinned)
        if (!out) {
            sprintf(name + len, "%" PRISIZE_T, c_cnt);
            out = agsubg(g, name,1);
-           agbindrec(out, "Agraphinfo_t", sizeof(Agraphinfo_t), TRUE); //node custom data
+           agbindrec(out, "Agraphinfo_t", sizeof(Agraphinfo_t), true); //node custom data
            ccs[c_cnt] = out;
            c_cnt++;
            pin = true;
@@ -248,7 +248,7 @@ Agraph_t **pccomps(Agraph_t * g, int *ncc, char *pfx, boolean * pinned)
            continue;
        sprintf(name + len, "%" PRISIZE_T, c_cnt);
        out = agsubg(g, name,1);
-       agbindrec(out, "Agraphinfo_t", sizeof(Agraphinfo_t), TRUE);     //node custom data
+       agbindrec(out, "Agraphinfo_t", sizeof(Agraphinfo_t), true);     //node custom data
        if (dfs(g, n, out, &stk) == SIZE_MAX) {
            error = 1;
            goto packerror;
@@ -319,7 +319,7 @@ Agraph_t **ccomps(Agraph_t * g, int *ncc, char *pfx)
            continue;
        sprintf(name + len, "%" PRISIZE_T, c_cnt);
        out = agsubg(g, name,1);
-       agbindrec(out, "Agraphinfo_t", sizeof(Agraphinfo_t), TRUE);     //node custom data
+       agbindrec(out, "Agraphinfo_t", sizeof(Agraphinfo_t), true);     //node custom data
        if (dfs(g, n, out, &stk) == SIZE_MAX) {
            freeStk (&stk);
            free (ccs);
@@ -405,7 +405,7 @@ static void deriveClusters(Agraph_t* dg, Agraph_t * g)
     for (subg = agfstsubg(g); subg; subg = agnxtsubg(subg)) {
        if (isCluster(subg)) {
            dn = agnode(dg, agnameof(subg), 1);
-           agbindrec (dn, NRECNAME, sizeof(ccgnodeinfo_t), TRUE);
+           agbindrec (dn, NRECNAME, sizeof(ccgnodeinfo_t), true);
            clustOf(dn) = subg;
            for (n = agfstnode(subg); n; n = agnxtnode(subg, n)) {
                if (dnodeOf(n)) {
@@ -440,7 +440,7 @@ static Agraph_t *deriveGraph(Agraph_t * g)
        if (dnodeOf(n))
            continue;
        dn = agnode(dg, agnameof(n), 1);
-       agbindrec (dn, NRECNAME, sizeof(ccgnodeinfo_t), TRUE);
+       agbindrec (dn, NRECNAME, sizeof(ccgnodeinfo_t), true);
        nodeOf(dn) = n;
        dnodeSet(n,dn);
     }
@@ -563,7 +563,7 @@ static Agraph_t *projectG(Agraph_t * subg, Agraph_t * g, int inCluster)
        node_induce(proj, subg);
        agcopyattr(subg, proj);
        if (isCluster(proj)) {
-           op = agbindrec(proj,ORIG_REC, sizeof(orig_t), 0);
+           op = agbindrec(proj,ORIG_REC, sizeof(orig_t), false);
            op->orig = subg;
        }
     }
@@ -649,7 +649,7 @@ Agraph_t **cccomps(Agraph_t * g, int *ncc, char *pfx)
        sprintf(name + len, "%" PRISIZE_T, c_cnt);
        dout = agsubg(dg, name, 1);
        out = agsubg(g, name, 1);
-       agbindrec(out, GRECNAME, sizeof(ccgraphinfo_t), FALSE);
+       agbindrec(out, GRECNAME, sizeof(ccgraphinfo_t), false);
        GD_cc_subg(out) = 1;
        n_cnt = dfs(dg, dn, dout, &stk);
        if (n_cnt == SIZE_MAX) {
index 11a853b462fb3d7c22c6d25579663c02d5bc7be7..799be346aeae98b3971add48c4254a8b0c3e16af 100644 (file)
@@ -12,6 +12,7 @@
 #include    <neatogen/adjust.h>
 #include    <pack/pack.h>
 #include    <neatogen/neatoprocs.h>
+#include    <stdbool.h>
 
 /* the following code shamelessly copied from lib/fdpgen/layout.c
 and should be extracted and made into a common function */
@@ -70,7 +71,7 @@ mkClusters (graph_t * g, clist_t* pclist, graph_t* parent)
 
     for (subg = agfstsubg(g); subg; subg = agnxtsubg(subg)) {
         if (!strncmp(agnameof(subg), "cluster", 7)) {
-           agbindrec(subg, "Agraphinfo_t", sizeof(Agraphinfo_t), TRUE);
+           agbindrec(subg, "Agraphinfo_t", sizeof(Agraphinfo_t), true);
 #ifdef FDP_GEN
             GD_alg(subg) = (void *) NEW(gdata); /* freed in cleanup_subgs */
             GD_ndim(subg) = GD_ndim(parent);
@@ -99,7 +100,7 @@ static void patchwork_init_node(node_t * n)
 
 static void patchwork_init_edge(edge_t * e)
 {
-    agbindrec(e, "Agedgeinfo_t", sizeof(Agnodeinfo_t), TRUE);  // edge custom data
+    agbindrec(e, "Agedgeinfo_t", sizeof(Agnodeinfo_t), true);  // edge custom data
     /* common_init_edge(e); */
 }
 
@@ -112,7 +113,7 @@ static void patchwork_init_node_edge(graph_t * g)
 
     GD_neato_nlist(g) = N_NEW(agnnodes(g) + 1, node_t *);
     for (n = agfstnode(g); n; n = agnxtnode(g, n)) {
-       agbindrec(n, "Agnodeinfo_t", sizeof(Agnodeinfo_t), TRUE);  // node custom data
+       agbindrec(n, "Agnodeinfo_t", sizeof(Agnodeinfo_t), true);  // node custom data
        ND_alg(n) = alg + i;
        GD_neato_nlist(g)[i++] = n;
        patchwork_init_node(n);
index ed8e43c4019f4fd2d4a850b1fb78e4b6ae4dee25..74fb94bc61749470994768d8f9e02e2cf01d1bf9 100644 (file)
@@ -26,7 +26,7 @@
 
 static void sfdp_init_edge(edge_t * e)
 {
-    agbindrec(e, "Agedgeinfo_t", sizeof(Agedgeinfo_t), TRUE);  //node custom data
+    agbindrec(e, "Agedgeinfo_t", sizeof(Agedgeinfo_t), true);  //node custom data
     common_init_edge(e);
 }
 
index f2829de1b8b13d6a38e90a7fc699a72a4bc1788a..97695a898f392914c50132559ba935ec31ff2115 100644 (file)
 #include    <neatogen/adjust.h>
 #include    <pack/pack.h>
 #include    <neatogen/neatoprocs.h>
+#include    <stdbool.h>
 
 static void twopi_init_edge(edge_t * e)
 {
-    agbindrec(e, "Agedgeinfo_t", sizeof(Agedgeinfo_t), TRUE);  //edge custom data
+    agbindrec(e, "Agedgeinfo_t", sizeof(Agedgeinfo_t), true);  //edge custom data
     common_init_edge(e);
     ED_factor(e) = late_double(e, E_weight, 1.0, 0.0);
 }