string handling mods to keep gcc-4.2 happy

git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@10089 626c5289-ae23-0410-ae9c-e8d60b6d4f22
This commit is contained in:
William S Fulton 2007-11-04 20:36:23 +00:00
commit f1169562ec
3 changed files with 41 additions and 40 deletions

View file

@ -116,7 +116,8 @@ int* const globalRet2() {return &GlobalInt;}
%{ %{
static int wxEVT_COMMAND_BUTTON_CLICKEDv; static int wxEVT_COMMAND_BUTTON_CLICKEDv;
static int **wxEVT_COMMAND_BUTTON_CLICKEDp; static int **wxEVT_COMMAND_BUTTON_CLICKEDp;
char *langs[] ={"Hello"}; char lang1[16] = "Hello";
char *langs[] ={ lang1 };
%} %}

View file

@ -22,44 +22,44 @@
class Keywords { class Keywords {
public: public:
Keywords() {} Keywords() {}
char* alias() { return "alias"; } const char* alias() { return "alias"; }
char* and_() { return "and"; } const char* and_() { return "and"; }
char* begin() { return "begin"; } const char* begin() { return "begin"; }
char* break_() { return "break"; } const char* break_() { return "break"; }
char* case_() { return "case"; } const char* case_() { return "case"; }
char* class_() { return "class"; } const char* class_() { return "class"; }
char* def() { return "def"; } const char* def() { return "def"; }
char* defined_() { return "defined?"; } const char* defined_() { return "defined?"; }
char* do_() { return "do"; } const char* do_() { return "do"; }
char* else_() { return "else"; } const char* else_() { return "else"; }
char* elsif() { return "elsif"; } const char* elsif() { return "elsif"; }
char* end() { return "end"; } const char* end() { return "end"; }
char* ensure() { return "ensure"; } const char* ensure() { return "ensure"; }
char* false_() { return "false"; } const char* false_() { return "false"; }
char* for_() { return "for"; } const char* for_() { return "for"; }
char* if_() { return "if"; } const char* if_() { return "if"; }
char* in() { return "in"; } const char* in() { return "in"; }
char* module() { return "module"; } const char* module() { return "module"; }
char* next() { return "next"; } const char* next() { return "next"; }
char* nil() { return "nil"; } const char* nil() { return "nil"; }
char* not_() { return "not"; } const char* not_() { return "not"; }
char* or_() { return "or"; } const char* or_() { return "or"; }
char* redo() { return "redo"; } const char* redo() { return "redo"; }
char* rescue() { return "rescue"; } const char* rescue() { return "rescue"; }
char* retry() { return "retry"; } const char* retry() { return "retry"; }
char* return_() { return "return"; } const char* return_() { return "return"; }
char* self() { return "self"; } const char* self() { return "self"; }
char* super() { return "super"; } const char* super() { return "super"; }
char* then() { return "then"; } const char* then() { return "then"; }
char* true_() { return "true"; } const char* true_() { return "true"; }
char* undef() { return "undef"; } const char* undef() { return "undef"; }
char* under() { return "under"; } const char* under() { return "under"; }
char* unless() { return "unless"; } const char* unless() { return "unless"; }
char* until() { return "until"; } const char* until() { return "until"; }
char* when() { return "when"; } const char* when() { return "when"; }
char* while_() { return "while"; } const char* while_() { return "while"; }
char* yield() { return "yield"; } const char* yield() { return "yield"; }
}; };
%} %}

View file

@ -39,7 +39,7 @@ public:
} }
/* Just a simple method to call on Foo*/ /* Just a simple method to call on Foo*/
char* say_hello() const char* say_hello()
{ {
return "Hello"; return "Hello";
} }