]> granicus.if.org Git - graphviz/commitdiff
Modify cgraph.h to be compatible with C++
authorerg <devnull@localhost>
Wed, 26 Mar 2008 17:56:29 +0000 (17:56 +0000)
committererg <devnull@localhost>
Wed, 26 Mar 2008 17:56:29 +0000 (17:56 +0000)
lib/cgraph/cgraph.h

index 89c3801cca86d1a894af7fb3f4b37157875600c2..e301cda07905b1f6da540aeed67f6ee27a503420 100644 (file)
 
 #include               <cdt.h>
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 #ifndef FALSE
 #define FALSE (0)
 #endif
@@ -328,7 +332,7 @@ struct Agdatadict_s {               /* set of dictionaries per graph */
 extern Agsym_t *agattr(Agraph_t * g, int kind, char *name, char *value);
 extern Agsym_t *agattrsym(void *obj, char *name);
 extern Agsym_t *agnxtattr(Agraph_t * g, int kind, Agsym_t * attr);
-extern int      agcopyattr(void *old, void *new);
+extern int      agcopyattr(void *oldobj, void *newobj);
 
 extern void *agbindrec(void *obj, char *name, unsigned int size,
                       int move_to_front);
@@ -434,4 +438,7 @@ and edges are embedded in main graph objects but allocated separately in subgrap
 #if _PACKAGE_ast
 _END_EXTERNS_
 #endif
+#ifdef __cplusplus
+}
+#endif
 #endif