Renaming
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@103 626c5289-ae23-0410-ae9c-e8d60b6d4f22
This commit is contained in:
parent
cc85906a83
commit
67940725e8
23 changed files with 419 additions and 419 deletions
|
|
@ -13,7 +13,7 @@
|
||||||
* can be used and distributed.
|
* can be used and distributed.
|
||||||
*******************************************************************************/
|
*******************************************************************************/
|
||||||
|
|
||||||
#include "swig.h"
|
#include "swig11.h"
|
||||||
#include "ascii.h"
|
#include "ascii.h"
|
||||||
#include <ctype.h>
|
#include <ctype.h>
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -23,7 +23,7 @@ static char cvsroot[] = "$Header$";
|
||||||
* Definitions for adding functions to Guile 3.0
|
* Definitions for adding functions to Guile 3.0
|
||||||
***********************************************************************/
|
***********************************************************************/
|
||||||
|
|
||||||
#include "swig.h"
|
#include "swig11.h"
|
||||||
#include "guile.h"
|
#include "guile.h"
|
||||||
|
|
||||||
static char *guile_usage = "\
|
static char *guile_usage = "\
|
||||||
|
|
@ -55,7 +55,7 @@ void GUILE::parse_args(int argc, char *argv[]) {
|
||||||
}
|
}
|
||||||
// Add a symbol for this module
|
// Add a symbol for this module
|
||||||
|
|
||||||
SWIG_cpp_define((void *) "SWIGGUILE",0);
|
Preprocessor_define((void *) "SWIGGUILE",0);
|
||||||
|
|
||||||
// Set name of typemaps
|
// Set name of typemaps
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -15,7 +15,7 @@
|
||||||
|
|
||||||
static char cvsroot[] = "$Header$";
|
static char cvsroot[] = "$Header$";
|
||||||
|
|
||||||
#include "swig.h"
|
#include "swig11.h"
|
||||||
#include "html.h"
|
#include "html.h"
|
||||||
|
|
||||||
/*******************************************************************************
|
/*******************************************************************************
|
||||||
|
|
|
||||||
|
|
@ -23,7 +23,7 @@
|
||||||
|
|
||||||
#include <ctype.h>
|
#include <ctype.h>
|
||||||
|
|
||||||
#include "swig.h"
|
#include "swig11.h"
|
||||||
#include "java.h"
|
#include "java.h"
|
||||||
|
|
||||||
char bigbuf[1024];
|
char bigbuf[1024];
|
||||||
|
|
@ -301,36 +301,36 @@ void JAVA::parse_args(int argc, char *argv[]) {
|
||||||
if (strcmp(argv[i],"-module") == 0) {
|
if (strcmp(argv[i],"-module") == 0) {
|
||||||
if (argv[i+1]) {
|
if (argv[i+1]) {
|
||||||
set_module(argv[i+1],0);
|
set_module(argv[i+1],0);
|
||||||
SWIG_mark_arg(i);
|
Swig_mark_arg(i);
|
||||||
SWIG_mark_arg(i+1);
|
Swig_mark_arg(i+1);
|
||||||
i++;
|
i++;
|
||||||
} else {
|
} else {
|
||||||
SWIG_arg_error();
|
Swig_arg_error();
|
||||||
}
|
}
|
||||||
} else if (strcmp(argv[i],"-package") == 0) {
|
} else if (strcmp(argv[i],"-package") == 0) {
|
||||||
if (argv[i+1]) {
|
if (argv[i+1]) {
|
||||||
package = new char[strlen(argv[i+1])+1];
|
package = new char[strlen(argv[i+1])+1];
|
||||||
strcpy(package, argv[i+1]);
|
strcpy(package, argv[i+1]);
|
||||||
SWIG_mark_arg(i);
|
Swig_mark_arg(i);
|
||||||
SWIG_mark_arg(i+1);
|
Swig_mark_arg(i+1);
|
||||||
i++;
|
i++;
|
||||||
} else {
|
} else {
|
||||||
SWIG_arg_error();
|
Swig_arg_error();
|
||||||
}
|
}
|
||||||
} else if (strcmp(argv[i],"-shadow") == 0) {
|
} else if (strcmp(argv[i],"-shadow") == 0) {
|
||||||
SWIG_mark_arg(i);
|
Swig_mark_arg(i);
|
||||||
shadow = 1;
|
shadow = 1;
|
||||||
} else if (strcmp(argv[i],"-jnic") == 0) {
|
} else if (strcmp(argv[i],"-jnic") == 0) {
|
||||||
SWIG_mark_arg(i);
|
Swig_mark_arg(i);
|
||||||
jnic = 1;
|
jnic = 1;
|
||||||
} else if (strcmp(argv[i],"-finalize") == 0) {
|
} else if (strcmp(argv[i],"-finalize") == 0) {
|
||||||
SWIG_mark_arg(i);
|
Swig_mark_arg(i);
|
||||||
finalize = 1;
|
finalize = 1;
|
||||||
} else if (strcmp(argv[i],"-rn") == 0) {
|
} else if (strcmp(argv[i],"-rn") == 0) {
|
||||||
SWIG_mark_arg(i);
|
Swig_mark_arg(i);
|
||||||
useRegisterNatives = 1;
|
useRegisterNatives = 1;
|
||||||
} else if (strcmp(argv[i],"-jnicpp") == 0) {
|
} else if (strcmp(argv[i],"-jnicpp") == 0) {
|
||||||
SWIG_mark_arg(i);
|
Swig_mark_arg(i);
|
||||||
jnic = 0;
|
jnic = 0;
|
||||||
} else if (strcmp(argv[i],"-help") == 0) {
|
} else if (strcmp(argv[i],"-help") == 0) {
|
||||||
fprintf(stderr,"%s\n", usage);
|
fprintf(stderr,"%s\n", usage);
|
||||||
|
|
@ -346,7 +346,7 @@ void JAVA::parse_args(int argc, char *argv[]) {
|
||||||
|
|
||||||
// Add a symbol to the parser for conditional compilation
|
// Add a symbol to the parser for conditional compilation
|
||||||
// cpp::define("SWIGJAVA");
|
// cpp::define("SWIGJAVA");
|
||||||
SWIG_cpp_define((void *) "SWIGJAVA 1",0);
|
Preprocessor_define((void *) "SWIGJAVA 1",0);
|
||||||
|
|
||||||
// Add typemap definitions
|
// Add typemap definitions
|
||||||
typemap_lang = "java";
|
typemap_lang = "java";
|
||||||
|
|
|
||||||
|
|
@ -85,7 +85,7 @@ static char cvsroot[] = "$Header$";
|
||||||
* loading into Perl.
|
* loading into Perl.
|
||||||
***********************************************************************/
|
***********************************************************************/
|
||||||
|
|
||||||
#include "swig.h"
|
#include "swig11.h"
|
||||||
#include "perl5.h"
|
#include "perl5.h"
|
||||||
|
|
||||||
static String pragma_include;
|
static String pragma_include;
|
||||||
|
|
@ -127,11 +127,11 @@ PERL5::parse_args(int argc, char *argv[]) {
|
||||||
if (argv[i+1]) {
|
if (argv[i+1]) {
|
||||||
package = new char[strlen(argv[i+1])+1];
|
package = new char[strlen(argv[i+1])+1];
|
||||||
strcpy(package, argv[i+1]);
|
strcpy(package, argv[i+1]);
|
||||||
SWIG_mark_arg(i);
|
Swig_mark_arg(i);
|
||||||
SWIG_mark_arg(i+1);
|
Swig_mark_arg(i+1);
|
||||||
i++;
|
i++;
|
||||||
} else {
|
} else {
|
||||||
SWIG_arg_error();
|
Swig_arg_error();
|
||||||
}
|
}
|
||||||
} else if (strcmp(argv[i],"-module") == 0) {
|
} else if (strcmp(argv[i],"-module") == 0) {
|
||||||
if (argv[i+1]) {
|
if (argv[i+1]) {
|
||||||
|
|
@ -139,21 +139,21 @@ PERL5::parse_args(int argc, char *argv[]) {
|
||||||
strcpy(module, argv[i+1]);
|
strcpy(module, argv[i+1]);
|
||||||
cmodule = module;
|
cmodule = module;
|
||||||
cmodule.replace(":","_");
|
cmodule.replace(":","_");
|
||||||
SWIG_mark_arg(i);
|
Swig_mark_arg(i);
|
||||||
SWIG_mark_arg(i+1);
|
Swig_mark_arg(i+1);
|
||||||
i++;
|
i++;
|
||||||
} else {
|
} else {
|
||||||
SWIG_arg_error();
|
Swig_arg_error();
|
||||||
}
|
}
|
||||||
} else if (strcmp(argv[i],"-exportall") == 0) {
|
} else if (strcmp(argv[i],"-exportall") == 0) {
|
||||||
export_all = 1;
|
export_all = 1;
|
||||||
SWIG_mark_arg(i);
|
Swig_mark_arg(i);
|
||||||
} else if (strcmp(argv[i],"-static") == 0) {
|
} else if (strcmp(argv[i],"-static") == 0) {
|
||||||
is_static = 1;
|
is_static = 1;
|
||||||
SWIG_mark_arg(i);
|
Swig_mark_arg(i);
|
||||||
} else if (strcmp(argv[i],"-shadow") == 0) {
|
} else if (strcmp(argv[i],"-shadow") == 0) {
|
||||||
blessed = 1;
|
blessed = 1;
|
||||||
SWIG_mark_arg(i);
|
Swig_mark_arg(i);
|
||||||
} else if (strcmp(argv[i],"-hide") == 0) {
|
} else if (strcmp(argv[i],"-hide") == 0) {
|
||||||
if (argv[i+1]) {
|
if (argv[i+1]) {
|
||||||
hide = new char[strlen(argv[i+1])+1];
|
hide = new char[strlen(argv[i+1])+1];
|
||||||
|
|
@ -161,24 +161,24 @@ PERL5::parse_args(int argc, char *argv[]) {
|
||||||
chide = hide;
|
chide = hide;
|
||||||
chide.replace(":","_");
|
chide.replace(":","_");
|
||||||
hidden = 1;
|
hidden = 1;
|
||||||
SWIG_mark_arg(i);
|
Swig_mark_arg(i);
|
||||||
SWIG_mark_arg(i+1);
|
Swig_mark_arg(i+1);
|
||||||
i++;
|
i++;
|
||||||
} else {
|
} else {
|
||||||
SWIG_arg_error();
|
Swig_arg_error();
|
||||||
}
|
}
|
||||||
} else if (strcmp(argv[i],"-alt-header") == 0) {
|
} else if (strcmp(argv[i],"-alt-header") == 0) {
|
||||||
if (argv[i+1]) {
|
if (argv[i+1]) {
|
||||||
alt_header = copy_string(argv[i+1]);
|
alt_header = copy_string(argv[i+1]);
|
||||||
SWIG_mark_arg(i);
|
Swig_mark_arg(i);
|
||||||
SWIG_mark_arg(i+1);
|
Swig_mark_arg(i+1);
|
||||||
i++;
|
i++;
|
||||||
} else {
|
} else {
|
||||||
SWIG_arg_error();
|
Swig_arg_error();
|
||||||
}
|
}
|
||||||
} else if (strcmp(argv[i],"-compat") == 0) {
|
} else if (strcmp(argv[i],"-compat") == 0) {
|
||||||
compat = 1;
|
compat = 1;
|
||||||
SWIG_mark_arg(i);
|
Swig_mark_arg(i);
|
||||||
} else if (strcmp(argv[i],"-help") == 0) {
|
} else if (strcmp(argv[i],"-help") == 0) {
|
||||||
fputs(usage,stderr);
|
fputs(usage,stderr);
|
||||||
}
|
}
|
||||||
|
|
@ -186,8 +186,8 @@ PERL5::parse_args(int argc, char *argv[]) {
|
||||||
}
|
}
|
||||||
// Add a symbol for this module
|
// Add a symbol for this module
|
||||||
|
|
||||||
SWIG_cpp_define((void *) "SWIGPERL 1", 0);
|
Preprocessor_define((void *) "SWIGPERL 1", 0);
|
||||||
SWIG_cpp_define((void *) "SWIGPERL5 1", 0);
|
Preprocessor_define((void *) "SWIGPERL5 1", 0);
|
||||||
|
|
||||||
// Set name of typemaps
|
// Set name of typemaps
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -25,7 +25,7 @@ static char cvsroot[] = "$Header$";
|
||||||
**************************************************************************/
|
**************************************************************************/
|
||||||
|
|
||||||
|
|
||||||
#include "swig.h"
|
#include "swig11.h"
|
||||||
#include "python.h"
|
#include "python.h"
|
||||||
|
|
||||||
static String *setattr;
|
static String *setattr;
|
||||||
|
|
|
||||||
|
|
@ -24,7 +24,7 @@ static char cvsroot[] = "$Header$";
|
||||||
**************************************************************************/
|
**************************************************************************/
|
||||||
|
|
||||||
|
|
||||||
#include "swig.h"
|
#include "swig11.h"
|
||||||
#include "python.h"
|
#include "python.h"
|
||||||
|
|
||||||
// Structures for managing doc strings
|
// Structures for managing doc strings
|
||||||
|
|
@ -68,38 +68,38 @@ void PYTHON::parse_args(int argc, char *argv[]) {
|
||||||
if (argv[i+1]) {
|
if (argv[i+1]) {
|
||||||
module = new char[strlen(argv[i+1])+2];
|
module = new char[strlen(argv[i+1])+2];
|
||||||
strcpy(module, argv[i+1]);
|
strcpy(module, argv[i+1]);
|
||||||
SWIG_mark_arg(i);
|
Swig_mark_arg(i);
|
||||||
SWIG_mark_arg(i+1);
|
Swig_mark_arg(i+1);
|
||||||
i+=1;
|
i+=1;
|
||||||
} else {
|
} else {
|
||||||
SWIG_arg_error();
|
Swig_arg_error();
|
||||||
}
|
}
|
||||||
} else if (strcmp(argv[i],"-globals") == 0) {
|
} else if (strcmp(argv[i],"-globals") == 0) {
|
||||||
if (argv[i+1]) {
|
if (argv[i+1]) {
|
||||||
global_name = new char[strlen(argv[i+1])+1];
|
global_name = new char[strlen(argv[i+1])+1];
|
||||||
strcpy(global_name, argv[i+1]);
|
strcpy(global_name, argv[i+1]);
|
||||||
SWIG_mark_arg(i);
|
Swig_mark_arg(i);
|
||||||
SWIG_mark_arg(i+1);
|
Swig_mark_arg(i+1);
|
||||||
i++;
|
i++;
|
||||||
} else {
|
} else {
|
||||||
SWIG_arg_error();
|
Swig_arg_error();
|
||||||
}
|
}
|
||||||
} else if (strcmp(argv[i],"-shadow") == 0) {
|
} else if (strcmp(argv[i],"-shadow") == 0) {
|
||||||
shadow = 1;
|
shadow = 1;
|
||||||
SWIG_mark_arg(i);
|
Swig_mark_arg(i);
|
||||||
} else if (strcmp(argv[i],"-docstring") == 0) {
|
} else if (strcmp(argv[i],"-docstring") == 0) {
|
||||||
docstring = 1;
|
docstring = 1;
|
||||||
SWIG_mark_arg(i);
|
Swig_mark_arg(i);
|
||||||
} else if (strcmp(argv[i],"-keyword") == 0) {
|
} else if (strcmp(argv[i],"-keyword") == 0) {
|
||||||
use_kw = 1;
|
use_kw = 1;
|
||||||
SWIG_mark_arg(i);
|
Swig_mark_arg(i);
|
||||||
} else if (strcmp(argv[i],"-help") == 0) {
|
} else if (strcmp(argv[i],"-help") == 0) {
|
||||||
fputs(usage,stderr);
|
fputs(usage,stderr);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
// Create a symbol for this language
|
// Create a symbol for this language
|
||||||
SWIG_cpp_define((void *) "SWIGPYTHON", 0);
|
Preprocessor_define((void *) "SWIGPYTHON", 0);
|
||||||
|
|
||||||
// Set name of typemaps
|
// Set name of typemaps
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -81,7 +81,7 @@ int Mac_main(int argc, char **argv) {
|
||||||
Documentation *dd = new SWIG_DOC;
|
Documentation *dd = new SWIG_DOC;
|
||||||
extern int SWIG_main(int, char **, Language *, Documentation *);
|
extern int SWIG_main(int, char **, Language *, Documentation *);
|
||||||
|
|
||||||
SWIG_init_args(argc,argv);
|
Swig_init_args(argc,argv);
|
||||||
|
|
||||||
// Get options
|
// Get options
|
||||||
for (i = 1; i < argc; i++) {
|
for (i = 1; i < argc; i++) {
|
||||||
|
|
@ -89,34 +89,34 @@ int Mac_main(int argc, char **argv) {
|
||||||
if(strcmp(argv[i],"-tcl") == 0) {
|
if(strcmp(argv[i],"-tcl") == 0) {
|
||||||
fprintf(stderr,"swig: -tcl option now implies -tcl8\n");
|
fprintf(stderr,"swig: -tcl option now implies -tcl8\n");
|
||||||
dl = new TCL8;
|
dl = new TCL8;
|
||||||
SWIG_mark_arg(i);
|
Swig_mark_arg(i);
|
||||||
} else if (strcmp(argv[i],"-tcl8") == 0) {
|
} else if (strcmp(argv[i],"-tcl8") == 0) {
|
||||||
dl = new TCL8;
|
dl = new TCL8;
|
||||||
SWIG_mark_arg(i);
|
Swig_mark_arg(i);
|
||||||
} else if (strcmp(argv[i],"-perl5") == 0) {
|
} else if (strcmp(argv[i],"-perl5") == 0) {
|
||||||
dl = new PERL5;
|
dl = new PERL5;
|
||||||
SWIG_mark_arg(i);
|
Swig_mark_arg(i);
|
||||||
} else if (strcmp(argv[i],"-python") == 0) {
|
} else if (strcmp(argv[i],"-python") == 0) {
|
||||||
dl = new PYTHON;
|
dl = new PYTHON;
|
||||||
SWIG_mark_arg(i);
|
Swig_mark_arg(i);
|
||||||
} else if (strcmp(argv[i],"-guile") == 0) {
|
} else if (strcmp(argv[i],"-guile") == 0) {
|
||||||
dl = new GUILE;
|
dl = new GUILE;
|
||||||
SWIG_mark_arg(i);
|
Swig_mark_arg(i);
|
||||||
} else if (strcmp(argv[i],"-java") == 0) {
|
} else if (strcmp(argv[i],"-java") == 0) {
|
||||||
dl = new JAVA;
|
dl = new JAVA;
|
||||||
SWIG_mark_arg(i);
|
Swig_mark_arg(i);
|
||||||
} else if (strcmp(argv[i],"-dascii") == 0) {
|
} else if (strcmp(argv[i],"-dascii") == 0) {
|
||||||
dd = new ASCII;
|
dd = new ASCII;
|
||||||
SWIG_mark_arg(i);
|
Swig_mark_arg(i);
|
||||||
} else if (strcmp(argv[i],"-dnone") == 0) {
|
} else if (strcmp(argv[i],"-dnone") == 0) {
|
||||||
dd = new NODOC;
|
dd = new NODOC;
|
||||||
SWIG_mark_arg(i);
|
Swig_mark_arg(i);
|
||||||
} else if (strcmp(argv[i],"-dhtml") == 0) {
|
} else if (strcmp(argv[i],"-dhtml") == 0) {
|
||||||
dd = new HTML;
|
dd = new HTML;
|
||||||
SWIG_mark_arg(i);
|
Swig_mark_arg(i);
|
||||||
} else if (strcmp(argv[i],"-help") == 0) {
|
} else if (strcmp(argv[i],"-help") == 0) {
|
||||||
fputs(usage,stderr);
|
fputs(usage,stderr);
|
||||||
SWIG_mark_arg(i);
|
Swig_mark_arg(i);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -23,7 +23,7 @@ static char cvsroot[] = "$Header$";
|
||||||
* Module for creating Tcl 8.0 native wrapper functions.
|
* Module for creating Tcl 8.0 native wrapper functions.
|
||||||
***********************************************************************/
|
***********************************************************************/
|
||||||
|
|
||||||
#include "swig.h"
|
#include "swig11.h"
|
||||||
#include "tcl8.h"
|
#include "tcl8.h"
|
||||||
#include <ctype.h>
|
#include <ctype.h>
|
||||||
|
|
||||||
|
|
@ -62,30 +62,30 @@ void TCL8::parse_args(int argc, char *argv[]) {
|
||||||
if (argv[i+1]) {
|
if (argv[i+1]) {
|
||||||
prefix = new char[strlen(argv[i+1])+2];
|
prefix = new char[strlen(argv[i+1])+2];
|
||||||
strcpy(prefix, argv[i+1]);
|
strcpy(prefix, argv[i+1]);
|
||||||
SWIG_mark_arg(i);
|
Swig_mark_arg(i);
|
||||||
SWIG_mark_arg(i+1);
|
Swig_mark_arg(i+1);
|
||||||
i++;
|
i++;
|
||||||
} else {
|
} else {
|
||||||
SWIG_arg_error();
|
Swig_arg_error();
|
||||||
}
|
}
|
||||||
} else if (strcmp(argv[i],"-module") == 0) {
|
} else if (strcmp(argv[i],"-module") == 0) {
|
||||||
if (argv[i+1]) {
|
if (argv[i+1]) {
|
||||||
set_module(argv[i+1],0);
|
set_module(argv[i+1],0);
|
||||||
SWIG_mark_arg(i);
|
Swig_mark_arg(i);
|
||||||
SWIG_mark_arg(i+1);
|
Swig_mark_arg(i+1);
|
||||||
i++;
|
i++;
|
||||||
} else {
|
} else {
|
||||||
SWIG_arg_error();
|
Swig_arg_error();
|
||||||
}
|
}
|
||||||
} else if (strcmp(argv[i],"-namespace") == 0) {
|
} else if (strcmp(argv[i],"-namespace") == 0) {
|
||||||
nspace = 1;
|
nspace = 1;
|
||||||
SWIG_mark_arg(i);
|
Swig_mark_arg(i);
|
||||||
} else if (strcmp(argv[i],"-old") == 0) {
|
} else if (strcmp(argv[i],"-old") == 0) {
|
||||||
shadow = 0;
|
shadow = 0;
|
||||||
SWIG_mark_arg(i);
|
Swig_mark_arg(i);
|
||||||
} else if (strcmp(argv[i],"-noobject") == 0) {
|
} else if (strcmp(argv[i],"-noobject") == 0) {
|
||||||
shadow = 0;
|
shadow = 0;
|
||||||
SWIG_mark_arg(i);
|
Swig_mark_arg(i);
|
||||||
} else if (strcmp(argv[i],"-help") == 0) {
|
} else if (strcmp(argv[i],"-help") == 0) {
|
||||||
fputs(usage,stderr);
|
fputs(usage,stderr);
|
||||||
}
|
}
|
||||||
|
|
@ -105,8 +105,8 @@ void TCL8::parse_args(int argc, char *argv[]) {
|
||||||
|
|
||||||
// Create a symbol SWIGTCL
|
// Create a symbol SWIGTCL
|
||||||
|
|
||||||
SWIG_cpp_define((void *) "SWIGTCL 1",0);
|
Preprocessor_define((void *) "SWIGTCL 1",0);
|
||||||
SWIG_cpp_define((void *) "SWIGTCL8 1", 0);
|
Preprocessor_define((void *) "SWIGTCL8 1", 0);
|
||||||
|
|
||||||
// Set name of typemaps
|
// Set name of typemaps
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -18,7 +18,7 @@
|
||||||
* wrap.h
|
* wrap.h
|
||||||
***********************************************************************/
|
***********************************************************************/
|
||||||
|
|
||||||
#include "swig.h"
|
#include "swig11.h"
|
||||||
|
|
||||||
#ifndef SWIG_LIB
|
#ifndef SWIG_LIB
|
||||||
#define SWIG_LIB = "./swig_lib"
|
#define SWIG_LIB = "./swig_lib"
|
||||||
|
|
|
||||||
|
|
@ -583,61 +583,61 @@ void CommentHandler::parse_args(int argc, char **argv) {
|
||||||
if (argv[i]) {
|
if (argv[i]) {
|
||||||
if (strcmp(argv[i],"-Sbefore") == 0) {
|
if (strcmp(argv[i],"-Sbefore") == 0) {
|
||||||
this->style("before",0);
|
this->style("before",0);
|
||||||
SWIG_mark_arg(i);
|
Swig_mark_arg(i);
|
||||||
} else if (strcmp(argv[i],"-Safter") == 0) {
|
} else if (strcmp(argv[i],"-Safter") == 0) {
|
||||||
this->style("after",0);
|
this->style("after",0);
|
||||||
SWIG_mark_arg(i);
|
Swig_mark_arg(i);
|
||||||
} else if (strcmp(argv[i],"-Schop_top") == 0) {
|
} else if (strcmp(argv[i],"-Schop_top") == 0) {
|
||||||
if (argv[i+1]) {
|
if (argv[i+1]) {
|
||||||
this->style("chop_top",argv[i+1]);
|
this->style("chop_top",argv[i+1]);
|
||||||
SWIG_mark_arg(i);
|
Swig_mark_arg(i);
|
||||||
SWIG_mark_arg(i+1);
|
Swig_mark_arg(i+1);
|
||||||
i++;
|
i++;
|
||||||
} else {
|
} else {
|
||||||
SWIG_arg_error();
|
Swig_arg_error();
|
||||||
}
|
}
|
||||||
} else if (strcmp(argv[i],"-Schop_bottom") == 0) {
|
} else if (strcmp(argv[i],"-Schop_bottom") == 0) {
|
||||||
if (argv[i+1]) {
|
if (argv[i+1]) {
|
||||||
this->style("chop_bottom",argv[i+1]);
|
this->style("chop_bottom",argv[i+1]);
|
||||||
SWIG_mark_arg(i);
|
Swig_mark_arg(i);
|
||||||
SWIG_mark_arg(i+1);
|
Swig_mark_arg(i+1);
|
||||||
i++;
|
i++;
|
||||||
} else {
|
} else {
|
||||||
SWIG_arg_error();
|
Swig_arg_error();
|
||||||
}
|
}
|
||||||
} else if (strcmp(argv[i],"-Schop_left") == 0) {
|
} else if (strcmp(argv[i],"-Schop_left") == 0) {
|
||||||
if (argv[i+1]) {
|
if (argv[i+1]) {
|
||||||
this->style("chop_left",argv[i+1]);
|
this->style("chop_left",argv[i+1]);
|
||||||
SWIG_mark_arg(i);
|
Swig_mark_arg(i);
|
||||||
SWIG_mark_arg(i+1);
|
Swig_mark_arg(i+1);
|
||||||
i++;
|
i++;
|
||||||
} else {
|
} else {
|
||||||
SWIG_arg_error();
|
Swig_arg_error();
|
||||||
}
|
}
|
||||||
} else if (strcmp(argv[i],"-Schop_right") == 0) {
|
} else if (strcmp(argv[i],"-Schop_right") == 0) {
|
||||||
if (argv[i+1]) {
|
if (argv[i+1]) {
|
||||||
this->style("chop_right",argv[i+1]);
|
this->style("chop_right",argv[i+1]);
|
||||||
SWIG_mark_arg(i);
|
Swig_mark_arg(i);
|
||||||
SWIG_mark_arg(i+1);
|
Swig_mark_arg(i+1);
|
||||||
i++;
|
i++;
|
||||||
} else {
|
} else {
|
||||||
SWIG_arg_error();
|
Swig_arg_error();
|
||||||
}
|
}
|
||||||
} else if (strcmp(argv[i],"-Sskip") == 0) {
|
} else if (strcmp(argv[i],"-Sskip") == 0) {
|
||||||
if (argv[i+1]) {
|
if (argv[i+1]) {
|
||||||
this->style("skip",argv[i+1]);
|
this->style("skip",argv[i+1]);
|
||||||
SWIG_mark_arg(i);
|
Swig_mark_arg(i);
|
||||||
SWIG_mark_arg(i+1);
|
Swig_mark_arg(i+1);
|
||||||
i++;
|
i++;
|
||||||
} else {
|
} else {
|
||||||
SWIG_arg_error();
|
Swig_arg_error();
|
||||||
}
|
}
|
||||||
} else if (strcmp(argv[i],"-Suntabify") == 0) {
|
} else if (strcmp(argv[i],"-Suntabify") == 0) {
|
||||||
this->style("untabify",0);
|
this->style("untabify",0);
|
||||||
SWIG_mark_arg(i);
|
Swig_mark_arg(i);
|
||||||
} else if (strcmp(argv[i],"-Stabify") == 0) {
|
} else if (strcmp(argv[i],"-Stabify") == 0) {
|
||||||
this->style("tabify",0);
|
this->style("tabify",0);
|
||||||
SWIG_mark_arg(i);
|
Swig_mark_arg(i);
|
||||||
} else if (strcmp(argv[i],"-Signore") == 0) {
|
} else if (strcmp(argv[i],"-Signore") == 0) {
|
||||||
this->style("ignore",0);
|
this->style("ignore",0);
|
||||||
} else if (strcmp(argv[i],"-help") == 0) {
|
} else if (strcmp(argv[i],"-help") == 0) {
|
||||||
|
|
|
||||||
|
|
@ -20,7 +20,7 @@ static char cvsroot[] = "$Header$";
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include <ctype.h>
|
#include <ctype.h>
|
||||||
|
|
||||||
extern "C" FILE *SWIG_open(void *);
|
extern "C" FILE *Swig_open(void *);
|
||||||
|
|
||||||
/*******************************************************************************
|
/*******************************************************************************
|
||||||
* $Header$
|
* $Header$
|
||||||
|
|
@ -105,7 +105,7 @@ void copy_data(FILE *f1, String &s2) {
|
||||||
// -----------------------------------------------------------------------------
|
// -----------------------------------------------------------------------------
|
||||||
int insert_file(char *name, FILE *f_out) {
|
int insert_file(char *name, FILE *f_out) {
|
||||||
FILE *f;
|
FILE *f;
|
||||||
f = SWIG_open((void *) name);
|
f = Swig_open((void *) name);
|
||||||
if (f) {
|
if (f) {
|
||||||
copy_data(f,f_out);
|
copy_data(f,f_out);
|
||||||
return 0;
|
return 0;
|
||||||
|
|
@ -136,7 +136,7 @@ void swig_append(char *filename, FILE *f) {
|
||||||
// -----------------------------------------------------------------------------
|
// -----------------------------------------------------------------------------
|
||||||
int get_file(char *name, String &str) {
|
int get_file(char *name, String &str) {
|
||||||
FILE *f;
|
FILE *f;
|
||||||
f = SWIG_open((void *) name);
|
f = Swig_open((void *) name);
|
||||||
if (!f) {
|
if (!f) {
|
||||||
fprintf(stderr,"SWIG Error. Unable to find %s. Possible installation problem.\n",name);
|
fprintf(stderr,"SWIG Error. Unable to find %s. Possible installation problem.\n",name);
|
||||||
FatalError();
|
FatalError();
|
||||||
|
|
|
||||||
|
|
@ -23,7 +23,7 @@
|
||||||
*
|
*
|
||||||
***********************************************************************/
|
***********************************************************************/
|
||||||
|
|
||||||
#include "swig.h"
|
#include "swig11.h"
|
||||||
|
|
||||||
// -------------------------------------------------------------------
|
// -------------------------------------------------------------------
|
||||||
// class DocTitle : public DocEntry
|
// class DocTitle : public DocEntry
|
||||||
|
|
|
||||||
|
|
@ -31,7 +31,7 @@ static char cvsroot[] = "$Header$";
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include <ctype.h>
|
#include <ctype.h>
|
||||||
|
|
||||||
#include "swigcpp.h"
|
#include "preprocessor.h"
|
||||||
|
|
||||||
class SwigException {};
|
class SwigException {};
|
||||||
|
|
||||||
|
|
@ -104,7 +104,7 @@ int SWIG_main(int argc, char *argv[], Language *l, Documentation *d) {
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// Initialize the preprocessor
|
// Initialize the preprocessor
|
||||||
SWIG_cpp_init();
|
Preprocessor_init();
|
||||||
|
|
||||||
f_wrappers = 0;
|
f_wrappers = 0;
|
||||||
f_init = 0;
|
f_init = 0;
|
||||||
|
|
@ -122,12 +122,12 @@ int SWIG_main(int argc, char *argv[], Language *l, Documentation *d) {
|
||||||
// Set up some default symbols (available in both SWIG interface files
|
// Set up some default symbols (available in both SWIG interface files
|
||||||
// and C files)
|
// and C files)
|
||||||
|
|
||||||
SWIG_cpp_define((DOH *) "SWIG 1", 0);
|
Preprocessor_define((DOH *) "SWIG 1", 0);
|
||||||
#ifdef MACSWIG
|
#ifdef MACSWIG
|
||||||
SWIG_cpp_define((DOH *) "SWIGMAC 1", 0);
|
Preprocessor_define((DOH *) "SWIGMAC 1", 0);
|
||||||
#endif
|
#endif
|
||||||
#ifdef SWIGWIN32
|
#ifdef SWIGWIN32
|
||||||
SWIG_cpp_define((DOH *) "SWIGWIN32 1", 0);
|
Preprocessor_define((DOH *) "SWIGWIN32 1", 0);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// Check for SWIG_LIB environment variable
|
// Check for SWIG_LIB environment variable
|
||||||
|
|
@ -149,10 +149,10 @@ int SWIG_main(int argc, char *argv[], Language *l, Documentation *d) {
|
||||||
#else
|
#else
|
||||||
sprintf(temp,"%s/config", LibDir);
|
sprintf(temp,"%s/config", LibDir);
|
||||||
|
|
||||||
SWIG_add_directory((DOH *) temp);
|
Swig_add_directory((DOH *) temp);
|
||||||
SWIG_add_directory((DOH *) "./swig_lib/config");
|
Swig_add_directory((DOH *) "./swig_lib/config");
|
||||||
SWIG_add_directory((DOH *) LibDir);
|
Swig_add_directory((DOH *) LibDir);
|
||||||
SWIG_add_directory((DOH *) "./swig_lib");
|
Swig_add_directory((DOH *) "./swig_lib");
|
||||||
sprintf(InitName,"init_wrap");
|
sprintf(InitName,"init_wrap");
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
@ -166,63 +166,63 @@ int SWIG_main(int argc, char *argv[], Language *l, Documentation *d) {
|
||||||
if (strncmp(argv[i],"-I",2) == 0) {
|
if (strncmp(argv[i],"-I",2) == 0) {
|
||||||
// Add a new directory search path
|
// Add a new directory search path
|
||||||
includefiles[includecount++] = copy_string(argv[i]+2);
|
includefiles[includecount++] = copy_string(argv[i]+2);
|
||||||
SWIG_mark_arg(i);
|
Swig_mark_arg(i);
|
||||||
} else if (strncmp(argv[i],"-D",2) == 0) {
|
} else if (strncmp(argv[i],"-D",2) == 0) {
|
||||||
DOH *d = NewString(argv[i]+2);
|
DOH *d = NewString(argv[i]+2);
|
||||||
Replace(d,(char*)"=",(char*)" ", DOH_REPLACE_ANY | DOH_REPLACE_FIRST);
|
Replace(d,(char*)"=",(char*)" ", DOH_REPLACE_ANY | DOH_REPLACE_FIRST);
|
||||||
SWIG_cpp_define((DOH *) d,0);
|
Preprocessor_define((DOH *) d,0);
|
||||||
// Create a symbol
|
// Create a symbol
|
||||||
SWIG_mark_arg(i);
|
Swig_mark_arg(i);
|
||||||
} else if (strcmp(argv[i],"-strict") == 0) {
|
} else if (strcmp(argv[i],"-strict") == 0) {
|
||||||
if (argv[i+1]) {
|
if (argv[i+1]) {
|
||||||
TypeStrict = atoi(argv[i+1]);
|
TypeStrict = atoi(argv[i+1]);
|
||||||
SWIG_mark_arg(i);
|
Swig_mark_arg(i);
|
||||||
SWIG_mark_arg(i+1);
|
Swig_mark_arg(i+1);
|
||||||
i++;
|
i++;
|
||||||
} else {
|
} else {
|
||||||
SWIG_arg_error();
|
Swig_arg_error();
|
||||||
}
|
}
|
||||||
} else if (strcmp(argv[i],"-E") == 0) {
|
} else if (strcmp(argv[i],"-E") == 0) {
|
||||||
cpp_only = 1;
|
cpp_only = 1;
|
||||||
SWIG_mark_arg(i);
|
Swig_mark_arg(i);
|
||||||
} else if ((strcmp(argv[i],"-verbose") == 0) || (strcmp(argv[i],"-v") == 0)) {
|
} else if ((strcmp(argv[i],"-verbose") == 0) || (strcmp(argv[i],"-v") == 0)) {
|
||||||
Verbose = 1;
|
Verbose = 1;
|
||||||
SWIG_mark_arg(i);
|
Swig_mark_arg(i);
|
||||||
} else if (strcmp(argv[i],"-nocomment") == 0) {
|
} else if (strcmp(argv[i],"-nocomment") == 0) {
|
||||||
ignorecomments = 1;
|
ignorecomments = 1;
|
||||||
SWIG_mark_arg(i);
|
Swig_mark_arg(i);
|
||||||
} else if (strcmp(argv[i],"-c++") == 0) {
|
} else if (strcmp(argv[i],"-c++") == 0) {
|
||||||
CPlusPlus=1;
|
CPlusPlus=1;
|
||||||
SWIG_mark_arg(i);
|
Swig_mark_arg(i);
|
||||||
} else if (strcmp(argv[i],"-objc") == 0) {
|
} else if (strcmp(argv[i],"-objc") == 0) {
|
||||||
ObjC = 1;
|
ObjC = 1;
|
||||||
SWIG_mark_arg(i);
|
Swig_mark_arg(i);
|
||||||
} else if (strcmp(argv[i],"-c") == 0) {
|
} else if (strcmp(argv[i],"-c") == 0) {
|
||||||
NoInclude=1;
|
NoInclude=1;
|
||||||
SWIG_mark_arg(i);
|
Swig_mark_arg(i);
|
||||||
} else if (strcmp(argv[i],"-make_default") == 0) {
|
} else if (strcmp(argv[i],"-make_default") == 0) {
|
||||||
GenerateDefault = 1;
|
GenerateDefault = 1;
|
||||||
SWIG_mark_arg(i);
|
Swig_mark_arg(i);
|
||||||
} else if (strcmp(argv[i],"-swiglib") == 0) {
|
} else if (strcmp(argv[i],"-swiglib") == 0) {
|
||||||
printf("%s\n", LibDir);
|
printf("%s\n", LibDir);
|
||||||
SWIG_exit(0);
|
SWIG_exit(0);
|
||||||
} else if (strcmp(argv[i],"-o") == 0) {
|
} else if (strcmp(argv[i],"-o") == 0) {
|
||||||
SWIG_mark_arg(i);
|
Swig_mark_arg(i);
|
||||||
if (argv[i+1]) {
|
if (argv[i+1]) {
|
||||||
outfile_name = copy_string(argv[i+1]);
|
outfile_name = copy_string(argv[i+1]);
|
||||||
SWIG_mark_arg(i+1);
|
Swig_mark_arg(i+1);
|
||||||
i++;
|
i++;
|
||||||
} else {
|
} else {
|
||||||
SWIG_arg_error();
|
Swig_arg_error();
|
||||||
}
|
}
|
||||||
} else if (strcmp(argv[i],"-d") == 0) {
|
} else if (strcmp(argv[i],"-d") == 0) {
|
||||||
SWIG_mark_arg(i);
|
Swig_mark_arg(i);
|
||||||
if (argv[i+1]) {
|
if (argv[i+1]) {
|
||||||
doc_file = copy_string(argv[i+1]);
|
doc_file = copy_string(argv[i+1]);
|
||||||
SWIG_mark_arg(i+1);
|
Swig_mark_arg(i+1);
|
||||||
i++;
|
i++;
|
||||||
} else {
|
} else {
|
||||||
SWIG_arg_error();
|
Swig_arg_error();
|
||||||
}
|
}
|
||||||
} else if (strcmp(argv[i],"-version") == 0) {
|
} else if (strcmp(argv[i],"-version") == 0) {
|
||||||
fprintf(stderr,"\nSWIG Version %d.%d %s\n", SWIG_MAJOR_VERSION,
|
fprintf(stderr,"\nSWIG Version %d.%d %s\n", SWIG_MAJOR_VERSION,
|
||||||
|
|
@ -234,23 +234,23 @@ int SWIG_main(int argc, char *argv[], Language *l, Documentation *d) {
|
||||||
} else if (strncmp(argv[i],"-l",2) == 0) {
|
} else if (strncmp(argv[i],"-l",2) == 0) {
|
||||||
// Add a new directory search path
|
// Add a new directory search path
|
||||||
Append(libfiles,argv[i]+2);
|
Append(libfiles,argv[i]+2);
|
||||||
SWIG_mark_arg(i);
|
Swig_mark_arg(i);
|
||||||
} else if (strcmp(argv[i],"-co") == 0) {
|
} else if (strcmp(argv[i],"-co") == 0) {
|
||||||
checkout = 1;
|
checkout = 1;
|
||||||
SWIG_mark_arg(i);
|
Swig_mark_arg(i);
|
||||||
} else if (strcmp(argv[i],"-freeze") == 0) {
|
} else if (strcmp(argv[i],"-freeze") == 0) {
|
||||||
freeze = 1;
|
freeze = 1;
|
||||||
SWIG_mark_arg(i);
|
Swig_mark_arg(i);
|
||||||
} else if (strcmp(argv[i],"-help") == 0) {
|
} else if (strcmp(argv[i],"-help") == 0) {
|
||||||
fputs(usage,stderr);
|
fputs(usage,stderr);
|
||||||
SWIG_mark_arg(i);
|
Swig_mark_arg(i);
|
||||||
help = 1;
|
help = 1;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
while (includecount > 0) {
|
while (includecount > 0) {
|
||||||
SWIG_add_directory((DOH *) includefiles[--includecount]);
|
Swig_add_directory((DOH *) includefiles[--includecount]);
|
||||||
}
|
}
|
||||||
|
|
||||||
// Open up a comment handler
|
// Open up a comment handler
|
||||||
|
|
@ -277,9 +277,9 @@ int SWIG_main(int argc, char *argv[], Language *l, Documentation *d) {
|
||||||
|
|
||||||
// Check all of the options to make sure we're cool.
|
// Check all of the options to make sure we're cool.
|
||||||
|
|
||||||
SWIG_check_options();
|
Swig_check_options();
|
||||||
|
|
||||||
SWIG_set_library(LibDir);
|
Swig_set_library(LibDir);
|
||||||
|
|
||||||
// If we made it this far, looks good. go for it....
|
// If we made it this far, looks good. go for it....
|
||||||
|
|
||||||
|
|
@ -297,7 +297,7 @@ int SWIG_main(int argc, char *argv[], Language *l, Documentation *d) {
|
||||||
if (outfile_name)
|
if (outfile_name)
|
||||||
outfile = outfile_name;
|
outfile = outfile_name;
|
||||||
|
|
||||||
s = SWIG_include(input_file);
|
s = Swig_include(input_file);
|
||||||
if (!s) {
|
if (!s) {
|
||||||
fprintf(stderr,"Unable to locate '%s' in the SWIG library.\n", input_file);
|
fprintf(stderr,"Unable to locate '%s' in the SWIG library.\n", input_file);
|
||||||
} else {
|
} else {
|
||||||
|
|
@ -391,7 +391,7 @@ int SWIG_main(int argc, char *argv[], Language *l, Documentation *d) {
|
||||||
|
|
||||||
// Define the __cplusplus symbol
|
// Define the __cplusplus symbol
|
||||||
if (CPlusPlus)
|
if (CPlusPlus)
|
||||||
SWIG_cpp_define((DOH *) "__cplusplus 1", 0);
|
Preprocessor_define((DOH *) "__cplusplus 1", 0);
|
||||||
|
|
||||||
// Open up files
|
// Open up files
|
||||||
|
|
||||||
|
|
@ -401,13 +401,13 @@ int SWIG_main(int argc, char *argv[], Language *l, Documentation *d) {
|
||||||
DOH *cpps;
|
DOH *cpps;
|
||||||
FILE *f;
|
FILE *f;
|
||||||
int i;
|
int i;
|
||||||
DOH *ds = SWIG_include(input_file);
|
DOH *ds = Swig_include(input_file);
|
||||||
Seek(ds,0,SEEK_END);
|
Seek(ds,0,SEEK_END);
|
||||||
for (i = 0; i < Len(libfiles); i++) {
|
for (i = 0; i < Len(libfiles); i++) {
|
||||||
Printf(ds,"\n%%include \"%s\"\n", Getitem(libfiles,i));
|
Printf(ds,"\n%%include \"%s\"\n", Getitem(libfiles,i));
|
||||||
}
|
}
|
||||||
Seek(ds,0,SEEK_SET);
|
Seek(ds,0,SEEK_SET);
|
||||||
cpps = SWIG_cpp_parse(ds);
|
cpps = Preprocessor_parse(ds);
|
||||||
if (cpp_only) {
|
if (cpp_only) {
|
||||||
Printf(stdout,"%s", cpps);
|
Printf(stdout,"%s", cpps);
|
||||||
while (freeze);
|
while (freeze);
|
||||||
|
|
|
||||||
|
|
@ -269,22 +269,22 @@ void DocEntry::parse_args(int argc, char **argv) {
|
||||||
if (argv[i]) {
|
if (argv[i]) {
|
||||||
if (strcmp(argv[i],"-Ssort") == 0) {
|
if (strcmp(argv[i],"-Ssort") == 0) {
|
||||||
this->style("sort",0);
|
this->style("sort",0);
|
||||||
SWIG_mark_arg(i);
|
Swig_mark_arg(i);
|
||||||
} else if (strcmp(argv[i],"-Snosort") == 0) {
|
} else if (strcmp(argv[i],"-Snosort") == 0) {
|
||||||
this->style("nosort",0);
|
this->style("nosort",0);
|
||||||
SWIG_mark_arg(i);
|
Swig_mark_arg(i);
|
||||||
} else if (strcmp(argv[i],"-Sinfo") == 0) {
|
} else if (strcmp(argv[i],"-Sinfo") == 0) {
|
||||||
this->style("info",0);
|
this->style("info",0);
|
||||||
SWIG_mark_arg(i);
|
Swig_mark_arg(i);
|
||||||
} else if (strcmp(argv[i],"-Snoinfo") == 0) {
|
} else if (strcmp(argv[i],"-Snoinfo") == 0) {
|
||||||
this->style("noinfo",0);
|
this->style("noinfo",0);
|
||||||
SWIG_mark_arg(i);
|
Swig_mark_arg(i);
|
||||||
} else if (strcmp(argv[i],"-Spre") == 0) {
|
} else if (strcmp(argv[i],"-Spre") == 0) {
|
||||||
this->style("pre",0);
|
this->style("pre",0);
|
||||||
SWIG_mark_arg(i);
|
Swig_mark_arg(i);
|
||||||
} else if (strcmp(argv[i],"-Sformat") == 0) {
|
} else if (strcmp(argv[i],"-Sformat") == 0) {
|
||||||
this->style("format",0);
|
this->style("format",0);
|
||||||
SWIG_mark_arg(i);
|
Swig_mark_arg(i);
|
||||||
} else if (strcmp(argv[i],"-help") == 0) {
|
} else if (strcmp(argv[i],"-help") == 0) {
|
||||||
fputs(doc_usage,stderr);
|
fputs(doc_usage,stderr);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -25,7 +25,7 @@ static char cvsroot[] = "$Header$";
|
||||||
and proper cleanup of things.
|
and proper cleanup of things.
|
||||||
------------------------------------------------------------------------ */
|
------------------------------------------------------------------------ */
|
||||||
|
|
||||||
#include "swig.h"
|
#include "internal.h"
|
||||||
|
|
||||||
// ------------------------------------------------------------------------
|
// ------------------------------------------------------------------------
|
||||||
// Parm::Parm(DataType *type, char *n)
|
// Parm::Parm(DataType *type, char *n)
|
||||||
|
|
|
||||||
|
|
@ -565,12 +565,11 @@ extern void swig_append(char *filename, FILE *);
|
||||||
|
|
||||||
extern "C" {
|
extern "C" {
|
||||||
/* Option processing */
|
/* Option processing */
|
||||||
extern void SWIG_init_args(int argc, char **);
|
extern void Swig_init_args(int argc, char **);
|
||||||
extern void SWIG_mark_arg(int n);
|
extern void Swig_mark_arg(int n);
|
||||||
extern void SWIG_check_options();
|
extern void Swig_check_options();
|
||||||
extern void SWIG_arg_error();
|
extern void Swig_arg_error();
|
||||||
|
extern void *Preprocessor_define(void *, int);
|
||||||
extern void *SWIG_cpp_define(void *, int);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// -----------------------------------------------------------------------
|
// -----------------------------------------------------------------------
|
||||||
|
|
@ -15,7 +15,7 @@
|
||||||
|
|
||||||
static char cvsroot[] = "$Header$";
|
static char cvsroot[] = "$Header$";
|
||||||
|
|
||||||
#include "swigcore.h"
|
#include "swig.h"
|
||||||
|
|
||||||
/*******************************************************************************
|
/*******************************************************************************
|
||||||
* $Header$
|
* $Header$
|
||||||
|
|
@ -31,13 +31,13 @@ static int numargs;
|
||||||
static int *marked;
|
static int *marked;
|
||||||
|
|
||||||
/* -----------------------------------------------------------------------------
|
/* -----------------------------------------------------------------------------
|
||||||
* void SWIG_init_args(int argc, char **argv)
|
* void Swig_init_args(int argc, char **argv)
|
||||||
*
|
*
|
||||||
* Initializes the argument list.
|
* Initializes the argument list.
|
||||||
* ----------------------------------------------------------------------------- */
|
* ----------------------------------------------------------------------------- */
|
||||||
|
|
||||||
void
|
void
|
||||||
SWIG_init_args(int argc, char **argv)
|
Swig_init_args(int argc, char **argv)
|
||||||
{
|
{
|
||||||
int i;
|
int i;
|
||||||
assert(argc > 0);
|
assert(argc > 0);
|
||||||
|
|
@ -53,26 +53,26 @@ SWIG_init_args(int argc, char **argv)
|
||||||
}
|
}
|
||||||
|
|
||||||
/* -----------------------------------------------------------------------------
|
/* -----------------------------------------------------------------------------
|
||||||
* void SWIG_mark_arg(int n)
|
* void Swig_mark_arg(int n)
|
||||||
*
|
*
|
||||||
* Marks an argument as being parsed. All modules should do this whenever they
|
* Marks an argument as being parsed. All modules should do this whenever they
|
||||||
* parse a command line option.
|
* parse a command line option.
|
||||||
* ----------------------------------------------------------------------------- */
|
* ----------------------------------------------------------------------------- */
|
||||||
|
|
||||||
void
|
void
|
||||||
SWIG_mark_arg(int n) {
|
Swig_mark_arg(int n) {
|
||||||
assert(marked);
|
assert(marked);
|
||||||
assert((n >= 0) && (n < numargs));
|
assert((n >= 0) && (n < numargs));
|
||||||
marked[n] = 1;
|
marked[n] = 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* -----------------------------------------------------------------------------
|
/* -----------------------------------------------------------------------------
|
||||||
* void SWIG_check_options()
|
* void Swig_check_options()
|
||||||
*
|
*
|
||||||
* Checks for unparsed command line options. If so, issues an error and exits.
|
* Checks for unparsed command line options. If so, issues an error and exits.
|
||||||
* ----------------------------------------------------------------------------- */
|
* ----------------------------------------------------------------------------- */
|
||||||
|
|
||||||
void SWIG_check_options() {
|
void Swig_check_options() {
|
||||||
int error = 0;
|
int error = 0;
|
||||||
int i;
|
int i;
|
||||||
assert(marked);
|
assert(marked);
|
||||||
|
|
@ -94,12 +94,12 @@ void SWIG_check_options() {
|
||||||
}
|
}
|
||||||
|
|
||||||
/* -----------------------------------------------------------------------------
|
/* -----------------------------------------------------------------------------
|
||||||
* void SWIG_arg_error()
|
* void Swig_arg_error()
|
||||||
*
|
*
|
||||||
* Generates a generic error message and exits.
|
* Generates a generic error message and exits.
|
||||||
* ----------------------------------------------------------------------------- */
|
* ----------------------------------------------------------------------------- */
|
||||||
|
|
||||||
void SWIG_arg_error() {
|
void Swig_arg_error() {
|
||||||
Printf(stderr,"SWIG : Unable to parse command line options.\n");
|
Printf(stderr,"SWIG : Unable to parse command line options.\n");
|
||||||
Printf(stderr,"Use 'swig -help' for available options.\n");
|
Printf(stderr,"Use 'swig -help' for available options.\n");
|
||||||
exit(1);
|
exit(1);
|
||||||
|
|
|
||||||
|
|
@ -15,7 +15,7 @@
|
||||||
|
|
||||||
static char cvsroot[] = "$Header$";
|
static char cvsroot[] = "$Header$";
|
||||||
|
|
||||||
#include "swigcore.h"
|
#include "swig.h"
|
||||||
|
|
||||||
/*******************************************************************************
|
/*******************************************************************************
|
||||||
* $Header$
|
* $Header$
|
||||||
|
|
@ -33,13 +33,13 @@ static DOH *lastpath = 0; /* Last file that was included */
|
||||||
static int bytes_read = 0; /* Bytes read */
|
static int bytes_read = 0; /* Bytes read */
|
||||||
|
|
||||||
/* -----------------------------------------------------------------------------
|
/* -----------------------------------------------------------------------------
|
||||||
* void SWIG_add_directory( DOH *dirname)
|
* void Swig_add_directory( DOH *dirname)
|
||||||
*
|
*
|
||||||
* Adds a directory to the SWIG search path.
|
* Adds a directory to the SWIG search path.
|
||||||
* ----------------------------------------------------------------------------- */
|
* ----------------------------------------------------------------------------- */
|
||||||
|
|
||||||
void
|
void
|
||||||
SWIG_add_directory(DOH *dirname)
|
Swig_add_directory(DOH *dirname)
|
||||||
{
|
{
|
||||||
if (!directories) directories = NewList();
|
if (!directories) directories = NewList();
|
||||||
assert(directories);
|
assert(directories);
|
||||||
|
|
@ -51,13 +51,13 @@ SWIG_add_directory(DOH *dirname)
|
||||||
}
|
}
|
||||||
|
|
||||||
/* -----------------------------------------------------------------------------
|
/* -----------------------------------------------------------------------------
|
||||||
* void SWIG_set_library(DOH *libname)
|
* void Swig_set_library(DOH *libname)
|
||||||
*
|
*
|
||||||
* Sets the language specific library name like 'tcl', 'perl5', 'python', etc...
|
* Sets the language specific library name like 'tcl', 'perl5', 'python', etc...
|
||||||
* ----------------------------------------------------------------------------- */
|
* ----------------------------------------------------------------------------- */
|
||||||
|
|
||||||
void
|
void
|
||||||
SWIG_set_library(DOH *libname)
|
Swig_set_library(DOH *libname)
|
||||||
{
|
{
|
||||||
Delete(libdir);
|
Delete(libdir);
|
||||||
if (!String_check(libname)) {
|
if (!String_check(libname)) {
|
||||||
|
|
@ -68,35 +68,35 @@ SWIG_set_library(DOH *libname)
|
||||||
}
|
}
|
||||||
|
|
||||||
/* -----------------------------------------------------------------------------
|
/* -----------------------------------------------------------------------------
|
||||||
* DOH *SWIG_get_library()
|
* DOH *Swig_get_library()
|
||||||
*
|
*
|
||||||
* Gets the language specific name like 'tcl', 'perl5', etc...
|
* Gets the language specific name like 'tcl', 'perl5', etc...
|
||||||
* ----------------------------------------------------------------------------- */
|
* ----------------------------------------------------------------------------- */
|
||||||
DOH *
|
DOH *
|
||||||
SWIG_get_library() {
|
Swig_get_library() {
|
||||||
assert(libdir);
|
assert(libdir);
|
||||||
return libdir;
|
return libdir;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* -----------------------------------------------------------------------------
|
/* -----------------------------------------------------------------------------
|
||||||
* DOH *SWIG_last_file()
|
* DOH *Swig_last_file()
|
||||||
*
|
*
|
||||||
* Returns the full pathname of the last file opened.
|
* Returns the full pathname of the last file opened.
|
||||||
* ----------------------------------------------------------------------------- */
|
* ----------------------------------------------------------------------------- */
|
||||||
|
|
||||||
DOH *
|
DOH *
|
||||||
SWIG_last_file() {
|
Swig_last_file() {
|
||||||
assert(lastpath);
|
assert(lastpath);
|
||||||
return lastpath;
|
return lastpath;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* -----------------------------------------------------------------------------
|
/* -----------------------------------------------------------------------------
|
||||||
* DOH *SWIG_search_path()
|
* DOH *Swig_search_path()
|
||||||
*
|
*
|
||||||
* Returns a list of the current search paths.
|
* Returns a list of the current search paths.
|
||||||
* ----------------------------------------------------------------------------- */
|
* ----------------------------------------------------------------------------- */
|
||||||
|
|
||||||
DOH *SWIG_search_path()
|
DOH *Swig_search_path()
|
||||||
{
|
{
|
||||||
DOH *filename;
|
DOH *filename;
|
||||||
DOH *dirname;
|
DOH *dirname;
|
||||||
|
|
@ -107,32 +107,32 @@ DOH *SWIG_search_path()
|
||||||
assert(slist);
|
assert(slist);
|
||||||
filename = NewString("");
|
filename = NewString("");
|
||||||
assert(filename);
|
assert(filename);
|
||||||
Printf(filename,".%s", FILE_DELIMETER);
|
Printf(filename,".%s", SWIG_FILE_DELIMETER);
|
||||||
Append(slist,filename);
|
Append(slist,filename);
|
||||||
for (i = 0; i < Len(directories); i++) {
|
for (i = 0; i < Len(directories); i++) {
|
||||||
dirname = Getitem(directories,i);
|
dirname = Getitem(directories,i);
|
||||||
if (libdir) {
|
if (libdir) {
|
||||||
filename = NewString("");
|
filename = NewString("");
|
||||||
assert(filename);
|
assert(filename);
|
||||||
Printf(filename,"%s%s%s%s", dirname, FILE_DELIMETER, libdir, FILE_DELIMETER);
|
Printf(filename,"%s%s%s%s", dirname, SWIG_FILE_DELIMETER, libdir, SWIG_FILE_DELIMETER);
|
||||||
Append(slist,filename);
|
Append(slist,filename);
|
||||||
}
|
}
|
||||||
filename = NewString("");
|
filename = NewString("");
|
||||||
assert(filename);
|
assert(filename);
|
||||||
Printf(filename, "%s%s", dirname, FILE_DELIMETER);
|
Printf(filename, "%s%s", dirname, SWIG_FILE_DELIMETER);
|
||||||
Append(slist,filename);
|
Append(slist,filename);
|
||||||
}
|
}
|
||||||
return slist;
|
return slist;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* -----------------------------------------------------------------------------
|
/* -----------------------------------------------------------------------------
|
||||||
* FILE *SWIG_open( DOH *name)
|
* FILE *Swig_open( DOH *name)
|
||||||
*
|
*
|
||||||
* Looks for a file and open it.
|
* Looks for a file and open it.
|
||||||
* ----------------------------------------------------------------------------- */
|
* ----------------------------------------------------------------------------- */
|
||||||
|
|
||||||
FILE *
|
FILE *
|
||||||
SWIG_open(DOH *name)
|
Swig_open(DOH *name)
|
||||||
{
|
{
|
||||||
FILE *f;
|
FILE *f;
|
||||||
DOH *filename;
|
DOH *filename;
|
||||||
|
|
@ -148,7 +148,7 @@ SWIG_open(DOH *name)
|
||||||
assert(filename);
|
assert(filename);
|
||||||
f = fopen(Char(filename),"r");
|
f = fopen(Char(filename),"r");
|
||||||
if (!f) {
|
if (!f) {
|
||||||
spath = SWIG_search_path();
|
spath = Swig_search_path();
|
||||||
for (i = 0; i < Len(spath); i++) {
|
for (i = 0; i < Len(spath); i++) {
|
||||||
Clear(filename);
|
Clear(filename);
|
||||||
Printf(filename,"%s%s", Getitem(spath,i), cname);
|
Printf(filename,"%s%s", Getitem(spath,i), cname);
|
||||||
|
|
@ -166,12 +166,12 @@ SWIG_open(DOH *name)
|
||||||
}
|
}
|
||||||
|
|
||||||
/* -----------------------------------------------------------------------------
|
/* -----------------------------------------------------------------------------
|
||||||
* DOH *SWIG_read_file(FILE *f)
|
* DOH *Swig_read_file(FILE *f)
|
||||||
*
|
*
|
||||||
* Reads data from f and returns as a new string
|
* Reads data from f and returns as a new string
|
||||||
* ----------------------------------------------------------------------------- */
|
* ----------------------------------------------------------------------------- */
|
||||||
|
|
||||||
DOH *SWIG_read_file(FILE *f) {
|
DOH *Swig_read_file(FILE *f) {
|
||||||
char buffer[4096];
|
char buffer[4096];
|
||||||
DOH *str = NewString("");
|
DOH *str = NewString("");
|
||||||
assert(str);
|
assert(str);
|
||||||
|
|
@ -183,19 +183,19 @@ DOH *SWIG_read_file(FILE *f) {
|
||||||
}
|
}
|
||||||
|
|
||||||
/* -----------------------------------------------------------------------------
|
/* -----------------------------------------------------------------------------
|
||||||
* DOH *SWIG_include(DOH *name)
|
* DOH *Swig_include(DOH *name)
|
||||||
*
|
*
|
||||||
* Open a file and return it as a string.
|
* Open a file and return it as a string.
|
||||||
* ----------------------------------------------------------------------------- */
|
* ----------------------------------------------------------------------------- */
|
||||||
|
|
||||||
DOH *
|
DOH *
|
||||||
SWIG_include(DOH *name)
|
Swig_include(DOH *name)
|
||||||
{
|
{
|
||||||
FILE *f;
|
FILE *f;
|
||||||
DOH *str;
|
DOH *str;
|
||||||
f = SWIG_open(name);
|
f = Swig_open(name);
|
||||||
if (!f) return 0;
|
if (!f) return 0;
|
||||||
str = SWIG_read_file(f);
|
str = Swig_read_file(f);
|
||||||
bytes_read = bytes_read + Len(str);
|
bytes_read = bytes_read + Len(str);
|
||||||
fclose(f);
|
fclose(f);
|
||||||
Seek(str,0,SEEK_SET);
|
Seek(str,0,SEEK_SET);
|
||||||
|
|
|
||||||
|
|
@ -15,7 +15,7 @@
|
||||||
|
|
||||||
static char cvsroot[] = "$Header$";
|
static char cvsroot[] = "$Header$";
|
||||||
|
|
||||||
#include "swigcore.h"
|
#include "swig.h"
|
||||||
|
|
||||||
/* -----------------------------------------------------------------------------
|
/* -----------------------------------------------------------------------------
|
||||||
* $Header$
|
* $Header$
|
||||||
|
|
|
||||||
|
|
@ -15,9 +15,9 @@
|
||||||
|
|
||||||
static char cvsroot[] = "$Header$";
|
static char cvsroot[] = "$Header$";
|
||||||
|
|
||||||
#include "swigcore.h"
|
#include "swig.h"
|
||||||
|
|
||||||
struct Scanner {
|
struct SwigScanner {
|
||||||
DOH *text; /* Current token value */
|
DOH *text; /* Current token value */
|
||||||
DOH *scanobjs; /* Objects being scanned */
|
DOH *scanobjs; /* Objects being scanned */
|
||||||
DOH *str; /* Current object being scanned */
|
DOH *str; /* Current object being scanned */
|
||||||
|
|
@ -41,12 +41,12 @@ struct Scanner {
|
||||||
* ----------------------------------------------------------------------------- */
|
* ----------------------------------------------------------------------------- */
|
||||||
|
|
||||||
/* -----------------------------------------------------------------------------
|
/* -----------------------------------------------------------------------------
|
||||||
* Scanner *NewScanner() - Create a new scanner object.
|
* SwigScanner *NewSwigScanner() - Create a new scanner object.
|
||||||
* ----------------------------------------------------------------------------- */
|
* ----------------------------------------------------------------------------- */
|
||||||
Scanner *NewScanner()
|
SwigScanner *NewSwigScanner()
|
||||||
{
|
{
|
||||||
Scanner *s;
|
SwigScanner *s;
|
||||||
s = (Scanner *) malloc(sizeof(Scanner));
|
s = (SwigScanner *) malloc(sizeof(SwigScanner));
|
||||||
s->line = 1;
|
s->line = 1;
|
||||||
s->file = 0;
|
s->file = 0;
|
||||||
s->nexttoken = -1;
|
s->nexttoken = -1;
|
||||||
|
|
@ -61,9 +61,9 @@ Scanner *NewScanner()
|
||||||
}
|
}
|
||||||
|
|
||||||
/* -----------------------------------------------------------------------------
|
/* -----------------------------------------------------------------------------
|
||||||
* DelScanner(Scanner *s) - Delete a Scanner object
|
* DelSwigScanner(SwigScanner *s) - Delete a SwigScanner object
|
||||||
* ----------------------------------------------------------------------------- */
|
* ----------------------------------------------------------------------------- */
|
||||||
void DelScanner(Scanner *s)
|
void DelSwigScanner(SwigScanner *s)
|
||||||
{
|
{
|
||||||
assert(s);
|
assert(s);
|
||||||
Delete(s->scanobjs);
|
Delete(s->scanobjs);
|
||||||
|
|
@ -73,9 +73,9 @@ void DelScanner(Scanner *s)
|
||||||
}
|
}
|
||||||
|
|
||||||
/* -----------------------------------------------------------------------------
|
/* -----------------------------------------------------------------------------
|
||||||
* Scanner_clear(Scanner *s) - Clear a scanner object
|
* SwigScanner_clear(SwigScanner *s) - Clear a scanner object
|
||||||
* ----------------------------------------------------------------------------- */
|
* ----------------------------------------------------------------------------- */
|
||||||
void Scanner_clear(Scanner *s) {
|
void SwigScanner_clear(SwigScanner *s) {
|
||||||
assert(s);
|
assert(s);
|
||||||
Delete(s->str);
|
Delete(s->str);
|
||||||
Clear(s->text);
|
Clear(s->text);
|
||||||
|
|
@ -88,10 +88,10 @@ void Scanner_clear(Scanner *s) {
|
||||||
}
|
}
|
||||||
|
|
||||||
/* -----------------------------------------------------------------------------
|
/* -----------------------------------------------------------------------------
|
||||||
* Scanner_push(Scanner *s, DOH *txt) - Push text into the scanner
|
* SwigScanner_push(SwigScanner *s, DOH *txt) - Push text into the scanner
|
||||||
* ----------------------------------------------------------------------------- */
|
* ----------------------------------------------------------------------------- */
|
||||||
|
|
||||||
void Scanner_push(Scanner *s, DOH *txt)
|
void SwigScanner_push(SwigScanner *s, DOH *txt)
|
||||||
{
|
{
|
||||||
assert(s && txt);
|
assert(s && txt);
|
||||||
Push(s->scanobjs,txt);
|
Push(s->scanobjs,txt);
|
||||||
|
|
@ -101,48 +101,48 @@ void Scanner_push(Scanner *s, DOH *txt)
|
||||||
s->line = Getline(txt);
|
s->line = Getline(txt);
|
||||||
}
|
}
|
||||||
/* -----------------------------------------------------------------------------
|
/* -----------------------------------------------------------------------------
|
||||||
* Scanner_pushtoken(Scanner *s, int nt)
|
* SwigScanner_pushtoken(SwigScanner *s, int nt)
|
||||||
*
|
*
|
||||||
* Set the next processing token.
|
* Set the next processing token.
|
||||||
* ----------------------------------------------------------------------------- */
|
* ----------------------------------------------------------------------------- */
|
||||||
|
|
||||||
void Scanner_pushtoken(Scanner *s, int nt) {
|
void SwigScanner_pushtoken(SwigScanner *s, int nt) {
|
||||||
assert(s);
|
assert(s);
|
||||||
assert((nt >= 0) && (nt < MAXTOKENS));
|
assert((nt >= 0) && (nt < SWIG_MAXTOKENS));
|
||||||
s->nexttoken = nt;
|
s->nexttoken = nt;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* -----------------------------------------------------------------------------
|
/* -----------------------------------------------------------------------------
|
||||||
* Scanner_set_location(Scanner *s, DOH *file, int line)
|
* SwigScanner_set_location(SwigScanner *s, DOH *file, int line)
|
||||||
* ----------------------------------------------------------------------------- */
|
* ----------------------------------------------------------------------------- */
|
||||||
void
|
void
|
||||||
Scanner_set_location(Scanner *s, DOH *file, int line)
|
SwigScanner_set_location(SwigScanner *s, DOH *file, int line)
|
||||||
{
|
{
|
||||||
Setline(s->str,line);
|
Setline(s->str,line);
|
||||||
Setfile(s->str,file);
|
Setfile(s->str,file);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* -----------------------------------------------------------------------------
|
/* -----------------------------------------------------------------------------
|
||||||
* Scanner_get_file(Scanner *s) - Get current file
|
* SwigScanner_get_file(SwigScanner *s) - Get current file
|
||||||
* ----------------------------------------------------------------------------- */
|
* ----------------------------------------------------------------------------- */
|
||||||
|
|
||||||
DOH *
|
DOH *
|
||||||
Scanner_get_file(Scanner *s) {
|
SwigScanner_get_file(SwigScanner *s) {
|
||||||
return Getfile(s->str);
|
return Getfile(s->str);
|
||||||
}
|
}
|
||||||
|
|
||||||
int
|
int
|
||||||
Scanner_get_line(Scanner *s) {
|
SwigScanner_get_line(SwigScanner *s) {
|
||||||
return Getline(s->str);
|
return Getline(s->str);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* -----------------------------------------------------------------------------
|
/* -----------------------------------------------------------------------------
|
||||||
* char nextchar(Scanner *s)
|
* char nextchar(SwigScanner *s)
|
||||||
*
|
*
|
||||||
* Returns the next character from the scanner or 0 if end of the string.
|
* Returns the next character from the scanner or 0 if end of the string.
|
||||||
* ----------------------------------------------------------------------------- */
|
* ----------------------------------------------------------------------------- */
|
||||||
static char
|
static char
|
||||||
nextchar(Scanner *s)
|
nextchar(SwigScanner *s)
|
||||||
{
|
{
|
||||||
char c[2] = {0,0};
|
char c[2] = {0,0};
|
||||||
int nc;
|
int nc;
|
||||||
|
|
@ -165,12 +165,12 @@ nextchar(Scanner *s)
|
||||||
}
|
}
|
||||||
|
|
||||||
/* -----------------------------------------------------------------------------
|
/* -----------------------------------------------------------------------------
|
||||||
* void retract(Scanner *s, int n)
|
* void retract(SwigScanner *s, int n)
|
||||||
*
|
*
|
||||||
* Retract n characters
|
* Retract n characters
|
||||||
* ----------------------------------------------------------------------------- */
|
* ----------------------------------------------------------------------------- */
|
||||||
static void
|
static void
|
||||||
retract(Scanner *s, int n) {
|
retract(SwigScanner *s, int n) {
|
||||||
int i, l;
|
int i, l;
|
||||||
char *str;
|
char *str;
|
||||||
|
|
||||||
|
|
@ -188,13 +188,13 @@ retract(Scanner *s, int n) {
|
||||||
}
|
}
|
||||||
|
|
||||||
/* -----------------------------------------------------------------------------
|
/* -----------------------------------------------------------------------------
|
||||||
* int look(Scanner *s)
|
* int look(SwigScanner *s)
|
||||||
*
|
*
|
||||||
* Get the next token.
|
* Get the next token.
|
||||||
* ----------------------------------------------------------------------------- */
|
* ----------------------------------------------------------------------------- */
|
||||||
|
|
||||||
static int
|
static int
|
||||||
look(Scanner *s)
|
look(SwigScanner *s)
|
||||||
{
|
{
|
||||||
int state;
|
int state;
|
||||||
char c = 0;
|
char c = 0;
|
||||||
|
|
@ -211,7 +211,7 @@ look(Scanner *s)
|
||||||
/* Process delimeters */
|
/* Process delimeters */
|
||||||
|
|
||||||
if (c == '\n') {
|
if (c == '\n') {
|
||||||
return TOKEN_ENDLINE;
|
return SWIG_TOKEN_ENDLINE;
|
||||||
} else if (!isspace(c)) {
|
} else if (!isspace(c)) {
|
||||||
retract(s,1);
|
retract(s,1);
|
||||||
state = 1000;
|
state = 1000;
|
||||||
|
|
@ -231,29 +231,29 @@ look(Scanner *s)
|
||||||
|
|
||||||
/* Look for single character symbols */
|
/* Look for single character symbols */
|
||||||
|
|
||||||
else if (c == '(') return TOKEN_LPAREN;
|
else if (c == '(') return SWIG_TOKEN_LPAREN;
|
||||||
else if (c == ')') return TOKEN_RPAREN;
|
else if (c == ')') return SWIG_TOKEN_RPAREN;
|
||||||
else if (c == ';') return TOKEN_SEMI;
|
else if (c == ';') return SWIG_TOKEN_SEMI;
|
||||||
else if (c == ',') return TOKEN_COMMA;
|
else if (c == ',') return SWIG_TOKEN_COMMA;
|
||||||
else if (c == '*') return TOKEN_STAR;
|
else if (c == '*') return SWIG_TOKEN_STAR;
|
||||||
else if (c == '}') return TOKEN_RBRACE;
|
else if (c == '}') return SWIG_TOKEN_RBRACE;
|
||||||
else if (c == '{') return TOKEN_LBRACE;
|
else if (c == '{') return SWIG_TOKEN_LBRACE;
|
||||||
else if (c == '=') state = 33;
|
else if (c == '=') state = 33;
|
||||||
else if (c == '+') return TOKEN_PLUS;
|
else if (c == '+') return SWIG_TOKEN_PLUS;
|
||||||
else if (c == '-') return TOKEN_MINUS;
|
else if (c == '-') return SWIG_TOKEN_MINUS;
|
||||||
else if (c == '&') state = 31;
|
else if (c == '&') state = 31;
|
||||||
else if (c == '|') state = 32;
|
else if (c == '|') state = 32;
|
||||||
else if (c == '^') return TOKEN_XOR;
|
else if (c == '^') return SWIG_TOKEN_XOR;
|
||||||
else if (c == '<') state = 60;
|
else if (c == '<') state = 60;
|
||||||
else if (c == '>') state = 61;
|
else if (c == '>') state = 61;
|
||||||
else if (c == '~') return TOKEN_NOT;
|
else if (c == '~') return SWIG_TOKEN_NOT;
|
||||||
else if (c == '!') state = 3;
|
else if (c == '!') state = 3;
|
||||||
else if (c == '\\') return TOKEN_BACKSLASH;
|
else if (c == '\\') return SWIG_TOKEN_BACKSLASH;
|
||||||
else if (c == '[') return TOKEN_LBRACKET;
|
else if (c == '[') return SWIG_TOKEN_LBRACKET;
|
||||||
else if (c == ']') return TOKEN_RBRACKET;
|
else if (c == ']') return SWIG_TOKEN_RBRACKET;
|
||||||
else if (c == '@') return TOKEN_AT;
|
else if (c == '@') return SWIG_TOKEN_AT;
|
||||||
else if (c == '$') return TOKEN_DOLLAR;
|
else if (c == '$') return SWIG_TOKEN_DOLLAR;
|
||||||
else if (c == '#') return TOKEN_POUND;
|
else if (c == '#') return SWIG_TOKEN_POUND;
|
||||||
|
|
||||||
/* Look for multi-character sequences */
|
/* Look for multi-character sequences */
|
||||||
|
|
||||||
|
|
@ -291,7 +291,7 @@ look(Scanner *s)
|
||||||
Append(s->text," ");
|
Append(s->text," ");
|
||||||
} else {
|
} else {
|
||||||
retract(s,1);
|
retract(s,1);
|
||||||
return TOKEN_SLASH;
|
return SWIG_TOKEN_SLASH;
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case 10: /* C++ style comment */
|
case 10: /* C++ style comment */
|
||||||
|
|
@ -300,7 +300,7 @@ look(Scanner *s)
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
if (c == '\n') {
|
if (c == '\n') {
|
||||||
return TOKEN_ENDLINE;
|
return SWIG_TOKEN_ENDLINE;
|
||||||
} else {
|
} else {
|
||||||
state = 10;
|
state = 10;
|
||||||
}
|
}
|
||||||
|
|
@ -337,7 +337,7 @@ look(Scanner *s)
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
if (c == '\"') {
|
if (c == '\"') {
|
||||||
return TOKEN_STRING;
|
return SWIG_TOKEN_STRING;
|
||||||
} else if (c == '\\') {
|
} else if (c == '\\') {
|
||||||
state = 21; /* Possibly an escape sequence. */
|
state = 21; /* Possibly an escape sequence. */
|
||||||
break;
|
break;
|
||||||
|
|
@ -350,43 +350,43 @@ look(Scanner *s)
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case 3: /* Maybe a not equals */
|
case 3: /* Maybe a not equals */
|
||||||
if ((c = nextchar(s)) == 0) return TOKEN_LNOT;
|
if ((c = nextchar(s)) == 0) return SWIG_TOKEN_LNOT;
|
||||||
else if (c == '=') return TOKEN_NOTEQUAL;
|
else if (c == '=') return SWIG_TOKEN_NOTEQUAL;
|
||||||
else {
|
else {
|
||||||
retract(s,1);
|
retract(s,1);
|
||||||
return TOKEN_LNOT;
|
return SWIG_TOKEN_LNOT;
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case 31: /* AND or Logical AND */
|
case 31: /* AND or Logical AND */
|
||||||
if ((c = nextchar(s)) == 0) return TOKEN_AND;
|
if ((c = nextchar(s)) == 0) return SWIG_TOKEN_AND;
|
||||||
else if (c == '&') return TOKEN_LAND;
|
else if (c == '&') return SWIG_TOKEN_LAND;
|
||||||
else {
|
else {
|
||||||
retract(s,1);
|
retract(s,1);
|
||||||
return TOKEN_AND;
|
return SWIG_TOKEN_AND;
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case 32: /* OR or Logical OR */
|
case 32: /* OR or Logical OR */
|
||||||
if ((c = nextchar(s)) == 0) return TOKEN_OR;
|
if ((c = nextchar(s)) == 0) return SWIG_TOKEN_OR;
|
||||||
else if (c == '|') return TOKEN_LOR;
|
else if (c == '|') return SWIG_TOKEN_LOR;
|
||||||
else {
|
else {
|
||||||
retract(s,1);
|
retract(s,1);
|
||||||
return TOKEN_OR;
|
return SWIG_TOKEN_OR;
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case 33: /* EQUAL or EQUALTO */
|
case 33: /* EQUAL or EQUALTO */
|
||||||
if ((c = nextchar(s)) == 0) return TOKEN_EQUAL;
|
if ((c = nextchar(s)) == 0) return SWIG_TOKEN_EQUAL;
|
||||||
else if (c == '=') return TOKEN_EQUALTO;
|
else if (c == '=') return SWIG_TOKEN_EQUALTO;
|
||||||
else {
|
else {
|
||||||
retract(s,1);
|
retract(s,1);
|
||||||
return TOKEN_EQUAL;
|
return SWIG_TOKEN_EQUAL;
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case 4: /* A wrapper generator directive (maybe) */
|
case 4: /* A wrapper generator directive (maybe) */
|
||||||
if (( c= nextchar(s)) == 0) return TOKEN_PERCENT;
|
if (( c= nextchar(s)) == 0) return SWIG_TOKEN_PERCENT;
|
||||||
if (c == '{') {
|
if (c == '{') {
|
||||||
state = 40; /* Include block */
|
state = 40; /* Include block */
|
||||||
Clear(s->text);
|
Clear(s->text);
|
||||||
|
|
@ -397,7 +397,7 @@ look(Scanner *s)
|
||||||
else if (strchr(s->idstart,'%') && ((isalpha(c)) || (c == '_'))) state = 7;
|
else if (strchr(s->idstart,'%') && ((isalpha(c)) || (c == '_'))) state = 7;
|
||||||
else {
|
else {
|
||||||
retract(s,1);
|
retract(s,1);
|
||||||
return TOKEN_PERCENT;
|
return SWIG_TOKEN_PERCENT;
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
|
@ -416,7 +416,7 @@ look(Scanner *s)
|
||||||
if (c == '}') {
|
if (c == '}') {
|
||||||
Delitem(s->text,DOH_END);
|
Delitem(s->text,DOH_END);
|
||||||
Delitem(s->text,DOH_END);
|
Delitem(s->text,DOH_END);
|
||||||
return TOKEN_CODEBLOCK;
|
return SWIG_TOKEN_CODEBLOCK;
|
||||||
} else {
|
} else {
|
||||||
state = 40;
|
state = 40;
|
||||||
}
|
}
|
||||||
|
|
@ -424,48 +424,48 @@ look(Scanner *s)
|
||||||
|
|
||||||
case 5: /* Maybe a double colon */
|
case 5: /* Maybe a double colon */
|
||||||
|
|
||||||
if (( c = nextchar(s)) == 0) return TOKEN_COLON;
|
if (( c = nextchar(s)) == 0) return SWIG_TOKEN_COLON;
|
||||||
if ( c == ':') return TOKEN_DCOLON;
|
if ( c == ':') return SWIG_TOKEN_DCOLON;
|
||||||
else {
|
else {
|
||||||
retract(s,1);
|
retract(s,1);
|
||||||
return TOKEN_COLON;
|
return SWIG_TOKEN_COLON;
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case 60: /* shift operators */
|
case 60: /* shift operators */
|
||||||
if ((c = nextchar(s)) == 0) return TOKEN_LESSTHAN;
|
if ((c = nextchar(s)) == 0) return SWIG_TOKEN_LESSTHAN;
|
||||||
if (c == '<') return TOKEN_LSHIFT;
|
if (c == '<') return SWIG_TOKEN_LSHIFT;
|
||||||
else if (c == '=') return TOKEN_LTEQUAL;
|
else if (c == '=') return SWIG_TOKEN_LTEQUAL;
|
||||||
else {
|
else {
|
||||||
retract(s,1);
|
retract(s,1);
|
||||||
return TOKEN_LESSTHAN;
|
return SWIG_TOKEN_LESSTHAN;
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case 61:
|
case 61:
|
||||||
if ((c = nextchar(s)) == 0) return TOKEN_GREATERTHAN;
|
if ((c = nextchar(s)) == 0) return SWIG_TOKEN_GREATERTHAN;
|
||||||
if (c == '>') return TOKEN_RSHIFT;
|
if (c == '>') return SWIG_TOKEN_RSHIFT;
|
||||||
else if (c == '=') return TOKEN_GTEQUAL;
|
else if (c == '=') return SWIG_TOKEN_GTEQUAL;
|
||||||
else {
|
else {
|
||||||
retract(s,1);
|
retract(s,1);
|
||||||
return TOKEN_GREATERTHAN;
|
return SWIG_TOKEN_GREATERTHAN;
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case 7: /* Identifier */
|
case 7: /* Identifier */
|
||||||
if ((c = nextchar(s)) == 0) return TOKEN_ID;
|
if ((c = nextchar(s)) == 0) return SWIG_TOKEN_ID;
|
||||||
if (isalnum(c) || (c == '_') || (c == '$')) {
|
if (isalnum(c) || (c == '_') || (c == '$')) {
|
||||||
state = 7;
|
state = 7;
|
||||||
} else {
|
} else {
|
||||||
retract(s,1);
|
retract(s,1);
|
||||||
return TOKEN_ID;
|
return SWIG_TOKEN_ID;
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case 8: /* A numerical digit */
|
case 8: /* A numerical digit */
|
||||||
if ((c = nextchar(s)) == 0) return TOKEN_INT;
|
if ((c = nextchar(s)) == 0) return SWIG_TOKEN_INT;
|
||||||
if (c == '.') {state = 81;}
|
if (c == '.') {state = 81;}
|
||||||
else if ((c == 'e') || (c == 'E')) {state = 86;}
|
else if ((c == 'e') || (c == 'E')) {state = 86;}
|
||||||
else if ((c == 'f') || (c == 'F')) {
|
else if ((c == 'f') || (c == 'F')) {
|
||||||
Delitem(s->text,DOH_END);
|
Delitem(s->text,DOH_END);
|
||||||
return TOKEN_FLOAT;
|
return SWIG_TOKEN_FLOAT;
|
||||||
} else if (isdigit(c)) { state = 8;}
|
} else if (isdigit(c)) { state = 8;}
|
||||||
else if ((c == 'l') || (c == 'L')) {
|
else if ((c == 'l') || (c == 'L')) {
|
||||||
state = 87;
|
state = 87;
|
||||||
|
|
@ -473,35 +473,35 @@ look(Scanner *s)
|
||||||
state = 88;
|
state = 88;
|
||||||
} else {
|
} else {
|
||||||
retract(s,1);
|
retract(s,1);
|
||||||
return TOKEN_INT;
|
return SWIG_TOKEN_INT;
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case 81: /* A floating pointer number of some sort */
|
case 81: /* A floating pointer number of some sort */
|
||||||
if ((c = nextchar(s)) == 0) return TOKEN_DOUBLE;
|
if ((c = nextchar(s)) == 0) return SWIG_TOKEN_DOUBLE;
|
||||||
if (isdigit(c)) state = 81;
|
if (isdigit(c)) state = 81;
|
||||||
else if ((c == 'e') || (c == 'E')) state = 82;
|
else if ((c == 'e') || (c == 'E')) state = 82;
|
||||||
else if ((c == 'f') || (c == 'F') || (c == 'l') || (c == 'L')) {
|
else if ((c == 'f') || (c == 'F') || (c == 'l') || (c == 'L')) {
|
||||||
Delitem(s->text,DOH_END);
|
Delitem(s->text,DOH_END);
|
||||||
return TOKEN_FLOAT;
|
return SWIG_TOKEN_FLOAT;
|
||||||
} else {
|
} else {
|
||||||
retract(s,1);
|
retract(s,1);
|
||||||
return(TOKEN_DOUBLE);
|
return(SWIG_TOKEN_DOUBLE);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case 82:
|
case 82:
|
||||||
if ((c = nextchar(s)) == 0) {
|
if ((c = nextchar(s)) == 0) {
|
||||||
retract(s,1);
|
retract(s,1);
|
||||||
return TOKEN_INT;
|
return SWIG_TOKEN_INT;
|
||||||
}
|
}
|
||||||
if ((isdigit(c)) || (c == '-') || (c == '+')) state = 86;
|
if ((isdigit(c)) || (c == '-') || (c == '+')) state = 86;
|
||||||
else {
|
else {
|
||||||
retract(s,2);
|
retract(s,2);
|
||||||
return(TOKEN_INT);
|
return(SWIG_TOKEN_INT);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case 83:
|
case 83:
|
||||||
/* Might be a hexidecimal or octal number */
|
/* Might be a hexidecimal or octal number */
|
||||||
if ((c = nextchar(s)) == 0) return TOKEN_INT;
|
if ((c = nextchar(s)) == 0) return SWIG_TOKEN_INT;
|
||||||
if (isdigit(c)) state = 84;
|
if (isdigit(c)) state = 84;
|
||||||
else if ((c == 'x') || (c == 'X')) state = 85;
|
else if ((c == 'x') || (c == 'X')) state = 85;
|
||||||
else if (c == '.') state = 81;
|
else if (c == '.') state = 81;
|
||||||
|
|
@ -511,12 +511,12 @@ look(Scanner *s)
|
||||||
state = 88;
|
state = 88;
|
||||||
} else {
|
} else {
|
||||||
retract(s,1);
|
retract(s,1);
|
||||||
return TOKEN_INT;
|
return SWIG_TOKEN_INT;
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case 84:
|
case 84:
|
||||||
/* This is an octal number */
|
/* This is an octal number */
|
||||||
if ((c = nextchar(s)) == 0) return TOKEN_INT;
|
if ((c = nextchar(s)) == 0) return SWIG_TOKEN_INT;
|
||||||
if (isdigit(c)) state = 84;
|
if (isdigit(c)) state = 84;
|
||||||
else if ((c == 'l') || (c == 'L')) {
|
else if ((c == 'l') || (c == 'L')) {
|
||||||
state = 87;
|
state = 87;
|
||||||
|
|
@ -524,12 +524,12 @@ look(Scanner *s)
|
||||||
state = 88;
|
state = 88;
|
||||||
} else {
|
} else {
|
||||||
retract(s,1);
|
retract(s,1);
|
||||||
return TOKEN_INT;
|
return SWIG_TOKEN_INT;
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case 85:
|
case 85:
|
||||||
/* This is an hex number */
|
/* This is an hex number */
|
||||||
if ((c = nextchar(s)) == 0) return TOKEN_INT;
|
if ((c = nextchar(s)) == 0) return SWIG_TOKEN_INT;
|
||||||
if ((isdigit(c)) || (c=='a') || (c=='b') || (c=='c') ||
|
if ((isdigit(c)) || (c=='a') || (c=='b') || (c=='c') ||
|
||||||
(c=='d') || (c=='e') || (c=='f') || (c=='A') ||
|
(c=='d') || (c=='e') || (c=='f') || (c=='A') ||
|
||||||
(c=='B') || (c=='C') || (c=='D') || (c=='E') ||
|
(c=='B') || (c=='C') || (c=='D') || (c=='E') ||
|
||||||
|
|
@ -541,46 +541,46 @@ look(Scanner *s)
|
||||||
state = 88;
|
state = 88;
|
||||||
} else {
|
} else {
|
||||||
retract(s,1);
|
retract(s,1);
|
||||||
return TOKEN_INT;
|
return SWIG_TOKEN_INT;
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case 86:
|
case 86:
|
||||||
/* Rest of floating point number */
|
/* Rest of floating point number */
|
||||||
|
|
||||||
if ((c = nextchar(s)) == 0) return TOKEN_DOUBLE;
|
if ((c = nextchar(s)) == 0) return SWIG_TOKEN_DOUBLE;
|
||||||
if (isdigit(c)) state = 86;
|
if (isdigit(c)) state = 86;
|
||||||
else if ((c == 'f') || (c == 'F')) {
|
else if ((c == 'f') || (c == 'F')) {
|
||||||
Delitem(s->text,DOH_END);
|
Delitem(s->text,DOH_END);
|
||||||
return TOKEN_FLOAT;
|
return SWIG_TOKEN_FLOAT;
|
||||||
} else if ((c == 'l') || (c == 'L')) {
|
} else if ((c == 'l') || (c == 'L')) {
|
||||||
Delitem(s->text,DOH_END);
|
Delitem(s->text,DOH_END);
|
||||||
return TOKEN_DOUBLE;
|
return SWIG_TOKEN_DOUBLE;
|
||||||
} else {
|
} else {
|
||||||
retract(s,1);
|
retract(s,1);
|
||||||
return TOKEN_DOUBLE;
|
return SWIG_TOKEN_DOUBLE;
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case 87 :
|
case 87 :
|
||||||
/* A long integer of some sort */
|
/* A long integer of some sort */
|
||||||
if ((c = nextchar(s)) == 0) return TOKEN_LONG;
|
if ((c = nextchar(s)) == 0) return SWIG_TOKEN_LONG;
|
||||||
if ((c == 'u') || (c == 'U')) {
|
if ((c == 'u') || (c == 'U')) {
|
||||||
return TOKEN_ULONG;
|
return SWIG_TOKEN_ULONG;
|
||||||
} else {
|
} else {
|
||||||
retract(s,1);
|
retract(s,1);
|
||||||
return TOKEN_LONG;
|
return SWIG_TOKEN_LONG;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* An unsigned number */
|
/* An unsigned number */
|
||||||
case 88:
|
case 88:
|
||||||
|
|
||||||
if ((c = nextchar(s)) == 0) return TOKEN_UINT;
|
if ((c = nextchar(s)) == 0) return SWIG_TOKEN_UINT;
|
||||||
if ((c == 'l') || (c == 'L')) {
|
if ((c == 'l') || (c == 'L')) {
|
||||||
return TOKEN_ULONG;
|
return SWIG_TOKEN_ULONG;
|
||||||
} else {
|
} else {
|
||||||
retract(s,1);
|
retract(s,1);
|
||||||
return TOKEN_UINT;
|
return SWIG_TOKEN_UINT;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* A character constant */
|
/* A character constant */
|
||||||
|
|
@ -590,7 +590,7 @@ look(Scanner *s)
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
if (c == '\'') {
|
if (c == '\'') {
|
||||||
return(TOKEN_CHAR);
|
return(SWIG_TOKEN_CHAR);
|
||||||
} else if (c == '\\') state = 91;
|
} else if (c == '\\') state = 91;
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
|
@ -609,25 +609,25 @@ look(Scanner *s)
|
||||||
if (isdigit(c)) state = 81;
|
if (isdigit(c)) state = 81;
|
||||||
else {
|
else {
|
||||||
retract(s,1);
|
retract(s,1);
|
||||||
return TOKEN_PERIOD;
|
return SWIG_TOKEN_PERIOD;
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
/* An illegal character */
|
/* An illegal character */
|
||||||
default:
|
default:
|
||||||
return TOKEN_ILLEGAL;
|
return SWIG_TOKEN_ILLEGAL;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/* -----------------------------------------------------------------------------
|
/* -----------------------------------------------------------------------------
|
||||||
* int Scanner_token(Scanner *s)
|
* int SwigScanner_token(SwigScanner *s)
|
||||||
*
|
*
|
||||||
* Return the next token or 0 if at the end of the string
|
* Return the next token or 0 if at the end of the string
|
||||||
* ----------------------------------------------------------------------------- */
|
* ----------------------------------------------------------------------------- */
|
||||||
|
|
||||||
int
|
int
|
||||||
Scanner_token(Scanner *s)
|
SwigScanner_token(SwigScanner *s)
|
||||||
{
|
{
|
||||||
int t;
|
int t;
|
||||||
Clear(s->text);
|
Clear(s->text);
|
||||||
|
|
@ -641,24 +641,24 @@ Scanner_token(Scanner *s)
|
||||||
}
|
}
|
||||||
|
|
||||||
/* -----------------------------------------------------------------------------
|
/* -----------------------------------------------------------------------------
|
||||||
* DOH *Scanner_text(Scanner *s)
|
* DOH *SwigScanner_text(SwigScanner *s)
|
||||||
*
|
*
|
||||||
* Return the text associated with the last token returned.
|
* Return the text associated with the last token returned.
|
||||||
* ----------------------------------------------------------------------------- */
|
* ----------------------------------------------------------------------------- */
|
||||||
DOH *
|
DOH *
|
||||||
Scanner_text(Scanner *s)
|
SwigScanner_text(SwigScanner *s)
|
||||||
{
|
{
|
||||||
return s->text;
|
return s->text;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* -----------------------------------------------------------------------------
|
/* -----------------------------------------------------------------------------
|
||||||
* void Scanner_skip_line(Scanner *s)
|
* void SwigScanner_skip_line(SwigScanner *s)
|
||||||
*
|
*
|
||||||
* Skips to the end of a line
|
* Skips to the end of a line
|
||||||
* ----------------------------------------------------------------------------- */
|
* ----------------------------------------------------------------------------- */
|
||||||
|
|
||||||
void
|
void
|
||||||
Scanner_skip_line(Scanner *s)
|
SwigScanner_skip_line(SwigScanner *s)
|
||||||
{
|
{
|
||||||
char c;
|
char c;
|
||||||
int done = 0;
|
int done = 0;
|
||||||
|
|
@ -674,14 +674,14 @@ Scanner_skip_line(Scanner *s)
|
||||||
}
|
}
|
||||||
|
|
||||||
/* -----------------------------------------------------------------------------
|
/* -----------------------------------------------------------------------------
|
||||||
* void Scanner_skip_balanced(Scanner *s, int start, int end)
|
* void SwigScanner_skip_balanced(SwigScanner *s, int start, int end)
|
||||||
*
|
*
|
||||||
* Skips a piece of code enclosed in begin/end symbols such as '{...}' or
|
* Skips a piece of code enclosed in begin/end symbols such as '{...}' or
|
||||||
* (...). Ignores symbols inside comments or strings.
|
* (...). Ignores symbols inside comments or strings.
|
||||||
* ----------------------------------------------------------------------------- */
|
* ----------------------------------------------------------------------------- */
|
||||||
|
|
||||||
int
|
int
|
||||||
Scanner_skip_balanced(Scanner *s, int startchar, int endchar)
|
SwigScanner_skip_balanced(SwigScanner *s, int startchar, int endchar)
|
||||||
{
|
{
|
||||||
char c;
|
char c;
|
||||||
int num_levels = 1;
|
int num_levels = 1;
|
||||||
|
|
|
||||||
130
Source/Swig/swig.h
Normal file
130
Source/Swig/swig.h
Normal file
|
|
@ -0,0 +1,130 @@
|
||||||
|
/****************************************************************************
|
||||||
|
* Simplified Wrapper and Interface Generator (SWIG)
|
||||||
|
*
|
||||||
|
* Author : David Beazley
|
||||||
|
*
|
||||||
|
* Department of Computer Science
|
||||||
|
* University of Chicago
|
||||||
|
* 1100 E 58th Street
|
||||||
|
* Chicago, IL 60637
|
||||||
|
* beazley@cs.uchicago.edu
|
||||||
|
*
|
||||||
|
* Please read the file LICENSE for the copyright and terms by which Swig
|
||||||
|
* can be used and distributed.
|
||||||
|
****************************************************************************/
|
||||||
|
|
||||||
|
#ifndef _SWIGCORE_H
|
||||||
|
#define _SWIGCORE_H
|
||||||
|
|
||||||
|
#include <stdio.h>
|
||||||
|
#include <string.h>
|
||||||
|
#include <stdlib.h>
|
||||||
|
#include <assert.h>
|
||||||
|
#include "doh.h"
|
||||||
|
|
||||||
|
#ifdef __cplusplus
|
||||||
|
extern "C" {
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/* --- File interface --- */
|
||||||
|
|
||||||
|
extern void Swig_add_directory(DOH *dirname);
|
||||||
|
extern void Swig_set_library(DOH *libname);
|
||||||
|
extern DOH *Swig_get_library();
|
||||||
|
extern DOH *Swig_last_file();
|
||||||
|
extern DOH *Swig_search_path();
|
||||||
|
extern FILE *Swig_open(DOH *name);
|
||||||
|
extern DOH *Swig_read_file(FILE *f);
|
||||||
|
extern DOH *Swig_include(DOH *name);
|
||||||
|
|
||||||
|
#define SWIG_FILE_DELIMETER "/"
|
||||||
|
|
||||||
|
/* --- Command line parsing --- */
|
||||||
|
|
||||||
|
extern void Swig_init_args(int argc, char **argv);
|
||||||
|
extern void Swig_mark_arg(int n);
|
||||||
|
extern void Swig_check_options();
|
||||||
|
extern void Swig_arg_error();
|
||||||
|
|
||||||
|
|
||||||
|
/* --- Scanner Interface --- */
|
||||||
|
|
||||||
|
typedef struct SwigScanner SwigScanner;
|
||||||
|
|
||||||
|
extern SwigScanner *NewSwigScanner();
|
||||||
|
extern void DelSwigScanner(SwigScanner *);
|
||||||
|
extern void SwigScanner_clear(SwigScanner *);
|
||||||
|
extern void SwigScanner_push(SwigScanner *, DOH *);
|
||||||
|
extern void SwigScanner_pushtoken(SwigScanner *, int);
|
||||||
|
extern int SwigScanner_token(SwigScanner *);
|
||||||
|
extern DOH *SwigScanner_text(SwigScanner *);
|
||||||
|
extern void SwigScanner_skip_line(SwigScanner *);
|
||||||
|
extern int SwigScanner_skip_balanced(SwigScanner *, int startchar, int endchar);
|
||||||
|
extern void SwigScanner_set_location(SwigScanner *, DOH *file, int line);
|
||||||
|
extern DOH *SwigScanner_get_file(SwigScanner *);
|
||||||
|
extern int SwigScanner_get_line(SwigScanner *);
|
||||||
|
|
||||||
|
#define SWIG_MAXTOKENS 512
|
||||||
|
#define SWIG_TOKEN_LPAREN 1
|
||||||
|
#define SWIG_TOKEN_RPAREN 2
|
||||||
|
#define SWIG_TOKEN_SEMI 3
|
||||||
|
#define SWIG_TOKEN_COMMA 4
|
||||||
|
#define SWIG_TOKEN_STAR 5
|
||||||
|
#define SWIG_TOKEN_LBRACE 6
|
||||||
|
#define SWIG_TOKEN_RBRACE 7
|
||||||
|
#define SWIG_TOKEN_EQUAL 8
|
||||||
|
#define SWIG_TOKEN_EQUALTO 9
|
||||||
|
#define SWIG_TOKEN_NOTEQUAL 10
|
||||||
|
#define SWIG_TOKEN_PLUS 11
|
||||||
|
#define SWIG_TOKEN_MINUS 12
|
||||||
|
#define SWIG_TOKEN_AND 13
|
||||||
|
#define SWIG_TOKEN_LAND 14
|
||||||
|
#define SWIG_TOKEN_OR 15
|
||||||
|
#define SWIG_TOKEN_LOR 16
|
||||||
|
#define SWIG_TOKEN_XOR 17
|
||||||
|
#define SWIG_TOKEN_LESSTHAN 18
|
||||||
|
#define SWIG_TOKEN_GREATERTHAN 19
|
||||||
|
#define SWIG_TOKEN_LTEQUAL 20
|
||||||
|
#define SWIG_TOKEN_GTEQUAL 21
|
||||||
|
#define SWIG_TOKEN_NOT 22
|
||||||
|
#define SWIG_TOKEN_LNOT 23
|
||||||
|
#define SWIG_TOKEN_LBRACKET 24
|
||||||
|
#define SWIG_TOKEN_RBRACKET 25
|
||||||
|
#define SWIG_TOKEN_SLASH 26
|
||||||
|
#define SWIG_TOKEN_BACKSLASH 27
|
||||||
|
#define SWIG_TOKEN_ENDLINE 28
|
||||||
|
#define SWIG_TOKEN_STRING 29
|
||||||
|
#define SWIG_TOKEN_POUND 30
|
||||||
|
#define SWIG_TOKEN_PERCENT 31
|
||||||
|
#define SWIG_TOKEN_COLON 32
|
||||||
|
#define SWIG_TOKEN_DCOLON 33
|
||||||
|
#define SWIG_TOKEN_LSHIFT 34
|
||||||
|
#define SWIG_TOKEN_RSHIFT 35
|
||||||
|
#define SWIG_TOKEN_ID 36
|
||||||
|
#define SWIG_TOKEN_FLOAT 37
|
||||||
|
#define SWIG_TOKEN_DOUBLE 38
|
||||||
|
#define SWIG_TOKEN_INT 39
|
||||||
|
#define SWIG_TOKEN_UINT 40
|
||||||
|
#define SWIG_TOKEN_LONG 41
|
||||||
|
#define SWIG_TOKEN_ULONG 42
|
||||||
|
#define SWIG_TOKEN_CHAR 43
|
||||||
|
#define SWIG_TOKEN_PERIOD 44
|
||||||
|
#define SWIG_TOKEN_AT 45
|
||||||
|
#define SWIG_TOKEN_DOLLAR 46
|
||||||
|
#define SWIG_TOKEN_CODEBLOCK 47
|
||||||
|
#define SWIG_TOKEN_ILLEGAL 98
|
||||||
|
#define SWIG_TOKEN_LAST 99
|
||||||
|
|
||||||
|
/* --- Misc --- */
|
||||||
|
|
||||||
|
extern char *copy_string(const char *c);
|
||||||
|
|
||||||
|
#ifdef __cplusplus
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -1,129 +0,0 @@
|
||||||
/****************************************************************************
|
|
||||||
* Simplified Wrapper and Interface Generator (SWIG)
|
|
||||||
*
|
|
||||||
* Author : David Beazley
|
|
||||||
*
|
|
||||||
* Department of Computer Science
|
|
||||||
* University of Chicago
|
|
||||||
* 1100 E 58th Street
|
|
||||||
* Chicago, IL 60637
|
|
||||||
* beazley@cs.uchicago.edu
|
|
||||||
*
|
|
||||||
* Please read the file LICENSE for the copyright and terms by which SWIG
|
|
||||||
* can be used and distributed.
|
|
||||||
****************************************************************************/
|
|
||||||
|
|
||||||
#ifndef _SWIGCORE_H
|
|
||||||
#define _SWIGCORE_H
|
|
||||||
|
|
||||||
#include <stdio.h>
|
|
||||||
#include <string.h>
|
|
||||||
#include <stdlib.h>
|
|
||||||
#include <assert.h>
|
|
||||||
#include "doh.h"
|
|
||||||
|
|
||||||
#ifdef __cplusplus
|
|
||||||
extern "C" {
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/* --- File interface --- */
|
|
||||||
|
|
||||||
extern void SWIG_add_directory(DOH *dirname);
|
|
||||||
extern void SWIG_set_library(DOH *libname);
|
|
||||||
extern DOH *SWIG_get_library();
|
|
||||||
extern DOH *SWIG_last_file();
|
|
||||||
extern DOH *SWIG_search_path();
|
|
||||||
extern FILE *SWIG_open(DOH *name);
|
|
||||||
extern DOH *SWIG_read_file(FILE *f);
|
|
||||||
extern DOH *SWIG_include(DOH *name);
|
|
||||||
|
|
||||||
#define FILE_DELIMETER "/"
|
|
||||||
|
|
||||||
/* --- Command line parsing --- */
|
|
||||||
|
|
||||||
extern void SWIG_init_args(int argc, char **argv);
|
|
||||||
extern void SWIG_mark_arg(int n);
|
|
||||||
extern void SWIG_check_options();
|
|
||||||
extern void SWIG_arg_error();
|
|
||||||
|
|
||||||
|
|
||||||
/* --- Scanner Interface --- */
|
|
||||||
|
|
||||||
typedef struct Scanner Scanner;
|
|
||||||
extern Scanner *NewScanner();
|
|
||||||
extern void DelScanner(Scanner *);
|
|
||||||
extern void Scanner_clear(Scanner *);
|
|
||||||
extern void Scanner_push(Scanner *, DOH *);
|
|
||||||
extern void Scanner_pushtoken(Scanner *, int);
|
|
||||||
extern int Scanner_token(Scanner *);
|
|
||||||
extern DOH *Scanner_text(Scanner *);
|
|
||||||
extern void Scanner_skip_line(Scanner *);
|
|
||||||
extern int Scanner_skip_balanced(Scanner *, int startchar, int endchar);
|
|
||||||
extern void Scanner_set_location(Scanner *, DOH *file, int line);
|
|
||||||
extern DOH *Scanner_get_file(Scanner *);
|
|
||||||
extern int Scanner_get_line(Scanner *);
|
|
||||||
|
|
||||||
#define MAXTOKENS 512
|
|
||||||
#define TOKEN_LPAREN 1
|
|
||||||
#define TOKEN_RPAREN 2
|
|
||||||
#define TOKEN_SEMI 3
|
|
||||||
#define TOKEN_COMMA 4
|
|
||||||
#define TOKEN_STAR 5
|
|
||||||
#define TOKEN_LBRACE 6
|
|
||||||
#define TOKEN_RBRACE 7
|
|
||||||
#define TOKEN_EQUAL 8
|
|
||||||
#define TOKEN_EQUALTO 9
|
|
||||||
#define TOKEN_NOTEQUAL 10
|
|
||||||
#define TOKEN_PLUS 11
|
|
||||||
#define TOKEN_MINUS 12
|
|
||||||
#define TOKEN_AND 13
|
|
||||||
#define TOKEN_LAND 14
|
|
||||||
#define TOKEN_OR 15
|
|
||||||
#define TOKEN_LOR 16
|
|
||||||
#define TOKEN_XOR 17
|
|
||||||
#define TOKEN_LESSTHAN 18
|
|
||||||
#define TOKEN_GREATERTHAN 19
|
|
||||||
#define TOKEN_LTEQUAL 20
|
|
||||||
#define TOKEN_GTEQUAL 21
|
|
||||||
#define TOKEN_NOT 22
|
|
||||||
#define TOKEN_LNOT 23
|
|
||||||
#define TOKEN_LBRACKET 24
|
|
||||||
#define TOKEN_RBRACKET 25
|
|
||||||
#define TOKEN_SLASH 26
|
|
||||||
#define TOKEN_BACKSLASH 27
|
|
||||||
#define TOKEN_ENDLINE 28
|
|
||||||
#define TOKEN_STRING 29
|
|
||||||
#define TOKEN_POUND 30
|
|
||||||
#define TOKEN_PERCENT 31
|
|
||||||
#define TOKEN_COLON 32
|
|
||||||
#define TOKEN_DCOLON 33
|
|
||||||
#define TOKEN_LSHIFT 34
|
|
||||||
#define TOKEN_RSHIFT 35
|
|
||||||
#define TOKEN_ID 36
|
|
||||||
#define TOKEN_FLOAT 37
|
|
||||||
#define TOKEN_DOUBLE 38
|
|
||||||
#define TOKEN_INT 39
|
|
||||||
#define TOKEN_UINT 40
|
|
||||||
#define TOKEN_LONG 41
|
|
||||||
#define TOKEN_ULONG 42
|
|
||||||
#define TOKEN_CHAR 43
|
|
||||||
#define TOKEN_PERIOD 44
|
|
||||||
#define TOKEN_AT 45
|
|
||||||
#define TOKEN_DOLLAR 46
|
|
||||||
#define TOKEN_CODEBLOCK 47
|
|
||||||
#define TOKEN_ILLEGAL 98
|
|
||||||
#define TOKEN_LAST 99
|
|
||||||
|
|
||||||
/* --- Misc --- */
|
|
||||||
|
|
||||||
extern char *copy_string(const char *c);
|
|
||||||
|
|
||||||
#ifdef __cplusplus
|
|
||||||
}
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#endif
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue