Agobj_t *obj;
Agrec_t *rec;
- obj = (Agobj_t *) arg_obj;
+ obj = arg_obj;
g = agraphof(obj);
rec = aggetrec(obj, recname, FALSE);
if ((rec == NIL(Agrec_t *)) && (recsize > 0)) {
- rec = (Agrec_t *) agalloc(g, recsize);
+ rec = agalloc(g, recsize);
rec->name = agstrdup(g, recname);
objputrec(g, obj, rec);
}
if (mtf)
aggetrec(arg_obj, recname, TRUE);
- return (void *) rec;
+ return rec;
}
sprintf(name, "cc%s_%d", agnameof(g), c_cnt++ + C_cnt);
subg = agsubg(g, name,1);
agbindrec(subg, "Agraphinfo_t", sizeof(Agraphinfo_t), TRUE);
- GD_alg(subg) = (void *) NEW(gdata);
+ GD_alg(subg) = NEW(gdata);
PORTS(subg) = pp;
NPORTS(subg) = NPORTS(g);
for (; pp->n; pp++) {
sprintf(name, "cc%s_%d", agnameof(g), c_cnt++ + C_cnt);
subg = agsubg(g, name,1);
agbindrec(subg, "Agraphinfo_t", sizeof(Agraphinfo_t), TRUE);
- GD_alg(subg) = (void *) NEW(gdata);
+ GD_alg(subg) = NEW(gdata);
}
pinflag = 1;
dfs(g, n, subg, marks);
sprintf(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
- GD_alg(subg) = (void *) NEW(gdata);
+ GD_alg(subg) = NEW(gdata);
dfs(g, n, subg, marks);
nodeInduce(subg);
}
dn = agnode(dg, name,1);
agbindrec(dn, "Agnodeinfo_t", sizeof(Agnodeinfo_t), TRUE); //node custom data
- ND_alg(dn) = (void *) NEW(dndata); /* free in freeDeriveNode */
+ ND_alg(dn) = NEW(dndata); /* free in freeDeriveNode */
ND_pos(dn) = N_GNEW(GD_ndim(dg), double);
/* fprintf (stderr, "Creating %s\n", dn->name); */
return dn;
dg = agopen("derived", Agstrictdirected,NIL(Agdisc_t *));
agbindrec(dg, "Agraphinfo_t", sizeof(Agraphinfo_t), TRUE);
- GD_alg(dg) = (void *) NEW(gdata); /* freed in freeDeriveGraph */
+ GD_alg(dg) = NEW(gdata); /* freed in freeDeriveGraph */
#ifdef DEBUG
GORIG(dg) = g;
#endif
*/
static int ecmp(const void *v1, const void *v2)
{
- const erec *e1 = (const erec *) v1;
- const erec *e2 = (const erec *) v2;
+ const erec *e1 = v1;
+ const erec *e2 = v2;
if (e1->alpha > e2->alpha)
return 1;
else if (e1->alpha < e2->alpha)
{
if (!strncmp(agnameof(subg), "cluster", 7)) {
agbindrec(subg, "Agraphinfo_t", sizeof(Agraphinfo_t), TRUE);
- GD_alg(subg) = (void *) NEW(gdata); /* freed in cleanup_subgs */
+ GD_alg(subg) = NEW(gdata); /* freed in cleanup_subgs */
GD_ndim(subg) = GD_ndim(parent);
LEVEL(subg) = LEVEL(parent) + 1;
GPARENT(subg) = parent;
static void fdp_init_graph(Agraph_t * g)
{
setEdgeType (g, ET_LINE);
- GD_alg(g) = (void *) NEW(gdata); /* freed in cleanup_graph */
+ GD_alg(g) = NEW(gdata); /* freed in cleanup_graph */
GD_ndim(g) = late_int(g, agattr(g,AGRAPH, "dim", NULL), 2, 2);
Ndim = GD_ndim(g) = MIN(GD_ndim(g), MAXDIM);