2003-07-06 H.J. Lu <hongjiu.lu@intel.com>
authorH.J. Lu <hjl.tools@gmail.com>
Sun, 6 Jul 2003 21:44:55 +0000 (21:44 +0000)
committerH.J. Lu <hjl.tools@gmail.com>
Sun, 6 Jul 2003 21:44:55 +0000 (21:44 +0000)
* demangle.h: Support C++.

include/ChangeLog
include/demangle.h

index 26380502a392bf55974bbeb6efd5a88344962456..c351066097bf3eb42bcebe6135b0035b4a7771a6 100644 (file)
@@ -1,3 +1,7 @@
+2003-07-06  H.J. Lu <hongjiu.lu@intel.com>
+
+       * demangle.h: Support C++.
+
 2003-07-01  Zack Weinberg  <zack@codesourcery.com>
 
        * filenames.h: New file imported from binutils.
index 21e9dd33820c14444ae8cea69a9ae2d9878049a1..bff266931c81b6f5d73e374f32ec5627304a96d0 100644 (file)
 
 #include "ansidecl.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif /* __cplusplus */
+
 /* Options passed to cplus_demangle (in 2nd parameter). */
 
 #define DMGL_NO_OPTS    0              /* For readability... */
@@ -160,4 +164,8 @@ enum gnu_v3_dtor_kinds {
 extern enum gnu_v3_dtor_kinds
        is_gnu_v3_mangled_dtor PARAMS ((const char *name));
 
+#ifdef __cplusplus
+}
+#endif /* __cplusplus */
+
 #endif /* DEMANGLE_H */