--- a/pygraphviz/graphviz.i.orig 2018-09-10 16:07:12.000000000 -0600
+++ b/pygraphviz/graphviz.i 2018-10-11 11:11:44.010380342 -0600
@@ -162,7 +162,7 @@ int agisstrict(Agraph_t * g);
/* nodes */
Agnode_t *agnode(Agraph_t *g, char *name, int createflag);
-Agnode_t *agidnode(Agraph_t * g, unsigned long id, int createflag);
+Agnode_t *agidnode(Agraph_t * g, IDTYPE id, int createflag);
Agnode_t *agsubnode(Agraph_t *g, Agnode_t *n, int createflag);
Agnode_t *agfstnode(Agraph_t *g);
Agnode_t *agnxtnode(Agraph_t *g, Agnode_t *n);
@@ -175,7 +175,7 @@ Agnode_t *agprvnode(Agraph_t * g, Agnode
Agedge_t *agedge(Agraph_t * g, Agnode_t * t, Agnode_t * h,
char *name, int createflag);
Agedge_t *agidedge(Agraph_t * g, Agnode_t * t, Agnode_t * h,
- unsigned long id, int createflag);
+ IDTYPE id, int createflag);
Agedge_t *agsubedge(Agraph_t * g, Agedge_t * e, int createflag);
Agedge_t *agfstin(Agraph_t * g, Agnode_t * n);
Agedge_t *agnxtin(Agraph_t * g, Agedge_t * e);
@@ -235,7 +235,7 @@ int agsafeset(void *obj, char *name
/* styled from gv.cpp in Graphviz to handle <> html data in label */
%inline %{
- int agattr_label(Agraph_t *g, int kind, char *name, char *val)
+ Agsym_t *agattr_label(Agraph_t *g, int kind, char *name, char *val)
{
int len;
char *hs;