From: north Date: Wed, 14 Nov 2007 21:00:49 +0000 (+0000) Subject: clean up fastgraphs X-Git-Tag: LAST_LIBGRAPH~32^2~5030 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=82b34eefa3dbf615e66b4e5e327fbb649e12040f;p=graphviz clean up fastgraphs --- diff --git a/lib/cgraph/bla.h b/lib/cgraph/bla.h deleted file mode 100644 index 08baa47ff..000000000 --- a/lib/cgraph/bla.h +++ /dev/null @@ -1,17 +0,0 @@ -void agflatten(Agraph_t * g, int flag); -typedef Agsubnode_t Agnoderef_t; -typedef Dtlink_t Agedgeref_t; - -#define FIRSTNREF(g) (agflatten(g,1), (Agnoderef_t*)(dtfirst((g)->n_seq))) -#define NEXTNREF(rep) ((Agnoderef_t*)((rep)->seq_link.right?(rep)->seq_link.right - offsetof(Agsubnode_t,seq_link):0)) -#define PREVNREF(rep) ((rep)->seq_link.left) FIXME -#define NODEOF(rep) ((rep)->node) - -#define FIRSTOUTREF(g,sn) (agflatten(g,1), (sn)->out_seq) -#define FIRSTINREF(g,sn) (agflatten(g,1), (sn)->in_seq) -#define NEXTEREF(sn,rep) ((rep)->right) -#define PREVEREF(sn,rep) ((rep)->left) -/* this is expedient but a bit slimey because it "knows" that dict entries of both nodes -and edges are embedded in main graph objects but allocated separately in subgraphs */ -#define AGSNMAIN(sn) ((sn)==(&((sn)->node->mainsub))) -#define EDGEOF(sn,rep) (AGSNMAIN(sn)?((Agedge_t*)((rep) - offsetof(Agedge_t,seq_link))) : ((Dthold_t*)(rep))->obj)