The argument to agnameof is a void*, to which other pointers implicitly coerce.
static void cntCluster(Agraph_t * g, Agobj_t * sg, void *arg)
{
- char *sgname = agnameof((Agraph_t *) sg);
+ char *sgname = agnameof(sg);
if (strncmp(sgname, "cluster", 7) == 0)
*(int *) (arg) += 1;
Agedge_t *ep;
switch (agobjkind(obj)) {
case AGRAPH:
- agxbput(xb, agnameof(((Agraph_t *) obj)));
+ agxbput(xb, agnameof(obj));
break;
case AGNODE:
- agxbput(xb, agnameof(((Agnode_t *) obj)));
+ agxbput(xb, agnameof(obj));
break;
case AGEDGE:
ep = (Agedge_t *) obj;
/* prepare substitution strings */
switch (agobjkind(obj)) {
case AGRAPH:
- g_str = agnameof((graph_t *)obj);
+ g_str = agnameof(obj);
tl = GD_label((graph_t *)obj);
if (tl) {
l_str = tl->text;
break;
case AGNODE:
g_str = agnameof(agraphof(obj));
- n_str = agnameof((node_t *)obj);
+ n_str = agnameof(obj);
tl = ND_label((node_t *)obj);
if (tl) {
l_str = tl->text;