Dave Beazley
4e99f5be45
*** empty log message ***
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@422 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2000-04-13 04:52:46 +00:00
Dave Beazley
4e05324890
*** empty log message ***
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@421 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2000-04-13 04:39:06 +00:00
Dave Beazley
367bf346a0
Added banner.
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@420 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2000-04-13 03:29:27 +00:00
Dave Beazley
88b7a1908c
Added include directory.
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@419 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2000-04-13 03:24:17 +00:00
Dave Beazley
e5b51a27b5
A few minor tweaks to file behavior. Strings should use a little less memory too.
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@418 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2000-04-13 03:15:34 +00:00
Thien-Thi Nguyen
83746ec43b
New entry. Here are Matthias Koeppe's words on the changes:
...
Why did you remove the INPUT/OUTPUT/BOTH typemaps in revision 1.3 of
Lib/guile/typemaps.i? They seem to be standard in SWIG, as they are
present in the other language modules, and everyone needs them. I
suggest you put them back in.
Lib/exception.i, Source/Modules1.1/guile.cxx: I have written the
Guile-specific code for Lib/exception.i, which implements
SWIG_exception as a macro calling _SWIG_exception, which is defined in
the same file. The SWIG_*Error constants are mapped to Guile error
symbols, which are passed to scm_error. The macro uses the
preprocessor macro SCHEME_NAME, which is set at the beginning of the
function wrapper code by a modified Source/Modules1.1/guile.cxx. Here
is a test (with array.i):
(int-get '() 0) ==> signals swig-value-error
Moreover, I fixed a type-lookup bug in Lib/guile/guile.swg when
compiled -with-smobs, which had crept in from swigptr.swg. Here is a
test (again with array.i):
(define c (int-array 5))
(int-get c 0) ==> must not signal a wrong-type error
Lib/guile/guiledec.swg, Source/Modules1.1/guile.cxx: Use the
SWIG_NOINCLUDE preprocessor symbol to indicate that SWIG runtime
functions are imported from a different module, as it is done in other
language modules.
(SWIG_init) Make this function globally visible only in simple linkage
(the user should rename the function by a #define in this case). In
other linkages, having SWIG_init globally visible (in multiple
modules) just makes trouble.
Source/Modules1.1/guile.cxx (GUILE::link_variable) Printf the C
string, not the String class.
Source/SWIG1.1/swig11.h, Source/SWIG1.1/sstring.cxx: Constified two
operator arguments, to get rid of warnings issued by the SUNWSpro
C++ compiler.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@417 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2000-04-12 11:57:50 +00:00
Thien-Thi Nguyen
c4605854d5
(String &operator<<, String &operator>>): Declare source
...
argument const for these funcs to silence compiler warnings.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@416 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2000-04-12 11:48:41 +00:00
Thien-Thi Nguyen
d90b8e6868
(GUILE::headers): Fix conformance bug: Use the `SWIG_NOINCLUDE'
...
preprocessor symbol to indicate that SWIG runtime functions are
imported from a different module, as it is done in other
language modules.
(GUILE::initialize): Rework `SWIG_init' declaration, so that it
is globally visible only in simple linkage (the user should
rename the function by a #define in this case).
(GUILE::emit_linkage): In call to `scm_register_module_xxx',
cast 2nd arg to `void *'.
(GUILE::create_function): In conjunction w/ exception handling,
generate setting of preprocessor macro `SCHEME_NAME' at the
beginning of the function wrapper, and a corresponding undef at
the end.
(GUILE::link_variable): Fix bug: Printf the C string, not the
String class.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@415 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2000-04-12 11:44:15 +00:00
Thien-Thi Nguyen
d58fac2856
Re-add INPUT/OUTPUT/BOTH typemaps (that were previously deleted).
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@414 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2000-04-12 11:33:31 +00:00
Thien-Thi Nguyen
a7a9b355b9
Use the `SWIG_NOINCLUDE' preprocessor symbol to indicate that
...
SWIG runtime functions are imported from a different module, as
it is done in other language modules. This primarily affects
the preprocessor symbol `SWIGSTATIC'.
(SWIG_init): Make this function globally visible only in simple
linkage (the user should rename the function by a #define in
this case). In other linkages, this func is static.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@413 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2000-04-12 11:27:47 +00:00
Thien-Thi Nguyen
b14034162e
(swigcmp): Fix type-access bug when using
...
"-with-smobs": Use `strcmp' instead of `strncmp'.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@412 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2000-04-12 11:18:14 +00:00
Thien-Thi Nguyen
dad121a673
For Guile section, add subsection on exception handling.
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@411 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2000-04-12 11:05:39 +00:00
Thien-Thi Nguyen
dfba9a8d7b
Add exception support for Guile.
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@410 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2000-04-12 11:01:37 +00:00
Thien-Thi Nguyen
40f4e7b461
(PARSER): Prefix w/ `$(srcdir)/'.
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@409 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2000-04-12 08:04:53 +00:00
Dave Beazley
abf90919ed
*** empty log message ***
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@408 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2000-04-11 22:54:26 +00:00
Dave Beazley
4f69c58d6d
*** empty log message ***
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@407 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2000-04-11 22:48:47 +00:00
Dave Beazley
6d6243e279
Added warning message.
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@406 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2000-04-11 22:48:42 +00:00
Dave Beazley
0b454425a4
*** empty log message ***
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@405 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2000-04-11 21:23:07 +00:00
Dave Beazley
eb5c026373
Added SwigWrapper
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@404 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2000-04-11 21:22:56 +00:00
Dave Beazley
166db98dbe
Work in progress
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@403 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2000-04-11 04:32:11 +00:00
Dave Beazley
4c57dc5b56
Added SwigWrapper object.
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@402 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2000-04-11 04:31:37 +00:00
Dave Beazley
c7e85821ed
*** empty log message ***
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@401 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2000-04-11 03:59:54 +00:00
Dave Beazley
638635592b
*** empty log message ***
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@400 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2000-04-10 16:11:30 +00:00
Dave Beazley
0313f7aa4b
Rewrote.
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@399 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2000-04-10 15:25:07 +00:00
Dave Beazley
24ea965c2e
Cleanup
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@398 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2000-04-10 15:24:43 +00:00
Thien-Thi Nguyen
79afb1640b
New entry.
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@397 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2000-04-06 08:46:48 +00:00
Thien-Thi Nguyen
b0fa80612d
Include mzscheme.h.
...
(usage): Add "-mzscheme" as another target language option.
(main): Recognize "-mzscheme".
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@396 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2000-04-06 08:34:40 +00:00
Thien-Thi Nguyen
dc0d648dec
(mzscheme): New target.
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@395 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2000-04-06 08:32:12 +00:00
Thien-Thi Nguyen
3b8800e77f
(OBJS): Add mzscheme.o.
...
(SRCS): Add mzscheme.cxx.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@394 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2000-04-06 08:30:51 +00:00
Thien-Thi Nguyen
15b8f15397
(install-lib): Add MzScheme handling.
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@393 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2000-04-06 08:28:56 +00:00
Thien-Thi Nguyen
9b441d2630
Initial revision
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@392 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2000-04-06 08:26:59 +00:00
Dave Beazley
9cfba9a811
Cleanup
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@391 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2000-04-05 22:47:51 +00:00
Dave Beazley
bd6fb3ab4a
Cleanup.
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@390 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2000-04-05 22:47:11 +00:00
Dave Beazley
e247a550ca
Removed scope stuff.
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@389 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2000-04-05 22:46:46 +00:00
Dave Beazley
6d0e918349
Various memory cleanup.
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@388 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2000-04-05 22:46:00 +00:00
Dave Beazley
78aaa04f05
Cleanup.
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@387 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2000-04-05 04:21:34 +00:00
Dave Beazley
b0a4d41a5f
Some memory management cleanup.
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@386 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2000-04-05 04:21:10 +00:00
Dave Beazley
a774679eaa
Name cleanup.
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@385 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2000-04-05 03:38:23 +00:00
Dave Beazley
1d9ab3c0cf
Name cleanup
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@384 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2000-04-05 03:37:37 +00:00
Dave Beazley
54faa9e540
Minor changes.
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@383 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2000-04-05 03:19:30 +00:00
Dave Beazley
b0789c3849
Added a few alternative names for DOH objects.
...
DOHString, DOHList, DOHHash, etc...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@382 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2000-04-05 03:17:12 +00:00
Dave Beazley
4e3745e362
Fixed maxsize problem in string constructor.
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@381 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2000-04-05 02:46:27 +00:00
Dave Beazley
4afe234098
Removed bool type--won't compile with some compilers (such as mine)
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@380 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2000-04-04 15:16:51 +00:00
Dave Beazley
d3a396b1d1
Fixed Makefile problem
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@379 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2000-04-04 15:16:10 +00:00
Thien-Thi Nguyen
210439c397
Add missing </ul> tag.
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@378 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2000-04-04 10:16:07 +00:00
Thien-Thi Nguyen
17bdafa01a
(GUILE::initialize): Fix typo introduced in last commit -- argh!
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@377 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2000-04-04 06:31:00 +00:00
Thien-Thi Nguyen
bf4537ca2f
(GUILE::GUILE): Default `linkage' is simple.
...
(GUILE::initialize): Fix bug: Use `SWIGSTATIC'
pre-processor macro to match declaration.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@376 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2000-04-04 05:45:52 +00:00
Thien-Thi Nguyen
5cd7421c90
(install-lib): In dir Lib, do not use "*.swg" wildcard since
...
there are no longer any such files there.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@375 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2000-04-03 22:22:02 +00:00
Thien-Thi Nguyen
2798ba0983
bye bye
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@374 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2000-04-03 22:09:54 +00:00
Thien-Thi Nguyen
2d601c59b4
(Guile Support Internals): Expand Smobs section w/ explanation
...
contributed by Matthias Koeppe.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@373 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2000-04-03 21:59:31 +00:00