From 64ddf38c9a9ea295f7effa8a05d9936eeaf208fa Mon Sep 17 00:00:00 2001 From: Dave Beazley Date: Thu, 15 Jun 2000 03:23:47 +0000 Subject: [PATCH] Minor fixes and cleanup git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@467 626c5289-ae23-0410-ae9c-e8d60b6d4f22 --- Source/Modules1.1/mod11.h | 2 ++ Source/SWIG1.1/hash.cxx | 2 ++ Source/SWIG1.1/naming.cxx | 24 ++++++++++++------------ Source/Swig/include.c | 2 +- Source/Swig/scanner.c | 4 ++-- 5 files changed, 19 insertions(+), 15 deletions(-) diff --git a/Source/Modules1.1/mod11.h b/Source/Modules1.1/mod11.h index d27dc1b50..86207e161 100644 --- a/Source/Modules1.1/mod11.h +++ b/Source/Modules1.1/mod11.h @@ -1,5 +1,7 @@ /* Include the proper SWIG core header */ /* Feel free to change this when compiling against experiment cores */ +extern "C" { #include "doh.h" +} #include "swig11.h" diff --git a/Source/SWIG1.1/hash.cxx b/Source/SWIG1.1/hash.cxx index ad0559813..dc30500cc 100644 --- a/Source/SWIG1.1/hash.cxx +++ b/Source/SWIG1.1/hash.cxx @@ -13,7 +13,9 @@ * ----------------------------------------------------------------------------- */ #include "internal.h" +extern "C" { #include "doh.h" +} static char cvsroot[] = "$Header$"; diff --git a/Source/SWIG1.1/naming.cxx b/Source/SWIG1.1/naming.cxx index 2f339c561..6290320d3 100644 --- a/Source/SWIG1.1/naming.cxx +++ b/Source/SWIG1.1/naming.cxx @@ -81,9 +81,9 @@ char *name_wrapper(char *fname, char *prefix, int suppress) { static String fmt; char *f; - f = name_getformat("wrapper"); + f = name_getformat((char*)"wrapper"); if (!f) { - f = "_wrap_%p%f"; // Default wrapper name + f = (char*)"_wrap_%p%f"; // Default wrapper name } fmt = f; fmt.replace("%f",fname); @@ -112,9 +112,9 @@ char *name_member(char *fname, char *classname, int suppress) { static String fmt; char *f; - f = name_getformat("member"); + f = name_getformat((char*)"member"); if (!f) { - f = "%c_%f"; + f = (char*)"%c_%f"; } fmt = f; fmt.replace("%f",fname); @@ -139,9 +139,9 @@ char *name_get(char *vname, int suppress) { static String fmt; char *f; - f = name_getformat("get"); + f = name_getformat((char*)"get"); if (!f) { - f = "%v_get"; + f = (char*)"%v_get"; } fmt = f; fmt.replace("%v",vname); @@ -162,9 +162,9 @@ char *name_set(char *vname, int suppress) { static String fmt; char *f; - f = name_getformat("set"); + f = name_getformat((char*)"set"); if (!f) { - f = "%v_set"; + f = (char*)"%v_set"; } fmt = f; fmt.replace("%v",vname); @@ -189,9 +189,9 @@ char *name_construct(char *classname, int suppress) { static String fmt; char *f; - f = name_getformat("construct"); + f = name_getformat((char*)"construct"); if (!f) { - f = "new_%c"; + f = (char*)"new_%c"; } fmt = f; fmt.replace("%l",typemap_lang); @@ -217,9 +217,9 @@ char *name_destroy(char *classname, int suppress) { static String fmt; char *f; - f = name_getformat("destroy"); + f = name_getformat((char*)"destroy"); if (!f) { - f = "delete_%c"; + f = (char*)"delete_%c"; } fmt = f; fmt.replace("%l",typemap_lang); diff --git a/Source/Swig/include.c b/Source/Swig/include.c index a53be11b1..39b3bc804 100644 --- a/Source/Swig/include.c +++ b/Source/Swig/include.c @@ -31,7 +31,7 @@ void Swig_add_directory(const DOHString_or_char *dirname) { if (!directories) directories = NewList(); assert(directories); - if (!String_check(dirname)) { + if (!DohIsString(dirname)) { dirname = NewString((char *) dirname); assert(dirname); } diff --git a/Source/Swig/scanner.c b/Source/Swig/scanner.c index b553c2718..a66268ad0 100644 --- a/Source/Swig/scanner.c +++ b/Source/Swig/scanner.c @@ -100,7 +100,7 @@ SwigScanner_push(SwigScanner *s, DOHString *txt) { Push(s->scanobjs,txt); if (s->str) Delete(s->str); s->str = txt; - Incref(s->str); + DohIncref(s->str); s->line = Getline(txt); } @@ -181,7 +181,7 @@ nextchar(SwigScanner *s) s->str = Getitem(s->scanobjs,0); if (s->str) { s->line = Getline(s->str); - Incref(s->str); + DohIncref(s->str); } } if (nc == '\n') s->line++;