Commit graph

328 commits

Author SHA1 Message Date
Harco de Hilster
75fd6feb63 added a typemap example for java
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@334 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2000-03-06 11:56:10 +00:00
Harco de Hilster
19656d8bca *** empty log message ***
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@333 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2000-03-06 10:15:38 +00:00
Harco de Hilster
f66c034759 String x = "";, dumps core now in the destructor, changed to String x;
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@332 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2000-03-05 18:07:28 +00:00
Harco de Hilster
74c7af45f7 added java support in the GIFPlot example
some minor changes where needed in the interface file


git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@331 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2000-03-05 18:05:55 +00:00
Harco de Hilster
f6f291ac35 added example of mixing hand written jni code with swig
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@330 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2000-03-05 18:03:27 +00:00
Harco de Hilster
42d2c33bda added configure support for java
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@329 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2000-03-05 15:36:29 +00:00
Thien-Thi Nguyen
97d9574182 (emit_linkage): Fix typo.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@328 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2000-03-05 07:08:07 +00:00
Thien-Thi Nguyen
4724d94978 (GUILE::parse_args): Fix OBOE w/ `orig_len'.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@327 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2000-03-05 07:04:28 +00:00
Thien-Thi Nguyen
4da9b18033 (emit_linkage): Fix bug: Use "PATH TO MOD" instead of
"PATH/TO/MOD" for hobbit linkage.


git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@326 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2000-03-04 02:52:40 +00:00
Thien-Thi Nguyen
6a66aff5cf (GUILE::guile_path): Delete this unused var.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@325 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2000-03-04 02:47:37 +00:00
Thien-Thi Nguyen
928ad5432b New entry.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@324 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2000-03-04 02:29:55 +00:00
Thien-Thi Nguyen
7d99abc855 (INCLUDE): Also include ../Include in build dir.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@323 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2000-03-04 01:12:07 +00:00
Thien-Thi Nguyen
a7c4e23fd4 (LIB_DIR): Delete unused var.
(BIN_DIR): Use `@bindir@'.

(MKINSTDIRS): New var.

(INSTALL, INSTALL_DATA, INSTALL_PROGRAM, install-main,
install-lib): Rewrite to support non-local build.


git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@322 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2000-03-04 01:11:19 +00:00
Thien-Thi Nguyen
c261f94d9b Initial revision.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@321 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2000-03-04 00:13:31 +00:00
Thien-Thi Nguyen
9d5fea5382 (INCLUDE): Also include . in build dir.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@320 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2000-03-03 23:17:17 +00:00
Thien-Thi Nguyen
8c4403c65d (install): Look in `srcdir' for doh.h.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@319 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2000-03-03 23:11:19 +00:00
Thien-Thi Nguyen
9b74f4cbd7 (INCLUDE): Also include ../Include build dir.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@318 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2000-03-03 23:07:39 +00:00
Thien-Thi Nguyen
82c6ba6e12 Fix typo.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@317 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2000-03-02 23:58:03 +00:00
Thien-Thi Nguyen
e065fedb78 (guile_usage): Move warning to end where it's more prominent.
Document default values.  Recognize "-Linkage".

(GUILE::GUILE): Set global var `typemap_lang' here.
Change class-member `prefix' and `package' inits.

(GUILE::parse_args): Recognize "-Linkage" instead of "-linkage".
This anomoly is due to top-level parsing not respecting language-
specific options; "-linkage" aliases to "-l inkage".
Don't set global `typemap_lang'.

(emit_linkage): New func, w/ code from `GUILE::close'.
(GUILE::close): Factor out code to `emit_linkage'.

(GUILE::create_function, GUILE::link_variable,
GUILE::declare_const): Don't use `name_wrapper'.
Simplify naming to always start w/ `prefix'.


git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@316 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2000-03-02 23:35:48 +00:00
Thien-Thi Nguyen
97180ec23b Also handle `char *' for both input and output sets.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@315 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2000-03-02 22:49:36 +00:00
Thien-Thi Nguyen
4b0d0af5ea (GSWIG_scm2str): New func.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@314 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2000-03-02 22:49:10 +00:00
Dave Beazley
b2c12bc4de Added linkage variable as an int. This is a wild-guess
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@313 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2000-03-02 03:28:52 +00:00
Thien-Thi Nguyen
72877ce6e6 Remove rejected merge frags and surrounding `TTN_NEW_CODE' tags.
(guile_usage): Document new guile-specific option `-linkage'.
Also add warning: guile support likely to be broken.

(GUILE_LSTYLE_LTDLMOD, GUILE_LSTYLE_HOBBIT): New cpp definitions.

(GUILE::GUILE): Use empty string for default `package'.
Add initialization of `linkage'.

(GUILE::parse_args): Handle "-linkage".

(GUILE::close): Specialize generated initialization based on `linkage'.

(mreplace, throw_unhandled_guile_type_error): New static funcs.

(GUILE::create_function): Fix output formatting bug.  (Thanks to
Matthias Koeppe.)
Factor out `mreplace' and `throw_unhandled_guile_type_error'.
Remove "T_*" type-handling, which is now handled by declaring
typemaps in Lib/guile/typemaps.i.
Restructure nested "if" as cascading "else if", terminating w/ error.

(GUILE::link_variable): Remove "T_*" type-handling, which is now handled
by declaring typemaps in Lib/guile/typemaps.i.
Restructure nested "if" as cascading "else if", terminating w/ error.


git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@312 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2000-03-02 02:01:54 +00:00
Dave Beazley
936e3225a9 *** empty log message ***
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@311 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2000-03-02 01:57:49 +00:00
Thien-Thi Nguyen
174e28c0a1 Extend map sets so as to be able to handle varin' and varout'.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@310 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2000-03-02 01:12:44 +00:00
Thien-Thi Nguyen
f28a15c201 Simplify; remove INPUT-, OUTPUT- and BOTH-related maps.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@309 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2000-03-01 23:47:35 +00:00
Dave Beazley
32536b83e0 1.3a2 release
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@308 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2000-03-01 22:58:48 +00:00
Dave Beazley
0e1f88f484 *** empty log message ***
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@307 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2000-03-01 22:06:39 +00:00
Dave Beazley
5afdd51439 *** empty log message ***
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@306 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2000-03-01 21:13:19 +00:00
Dave Beazley
e6af90d66c *** empty log message ***
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@305 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2000-03-01 20:56:45 +00:00
Dave Beazley
5c3b69e521 Fixed bug in nested classes.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@304 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2000-03-01 20:20:22 +00:00
Dave Beazley
8ace006b9f *** empty log message ***
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@303 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2000-02-29 21:31:50 +00:00
Dave Beazley
9052774a2f Removed 'mutable'.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@302 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2000-02-29 21:03:57 +00:00
Dave Beazley
8b1571f5b2 Upgraded to Alpha 2.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@301 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2000-02-29 20:56:24 +00:00
Dave Beazley
4177752de5 *** empty log message ***
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@300 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2000-02-29 20:34:22 +00:00
Dave Beazley
9213313f8d Added java install.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@299 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2000-02-29 20:31:50 +00:00
Dave Beazley
6e4e3c8aee Added DOH
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@298 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2000-02-29 20:28:23 +00:00
Dave Beazley
95724b0e8f Added DohGetVoid() and DohSetVoid()
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@297 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2000-02-29 20:19:46 +00:00
Dave Beazley
1765b9dac4 Slight changes to parameter lists
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@296 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2000-02-29 20:19:25 +00:00
Dave Beazley
c38e38f2a7 Added object destruction patch (provided by karl forner).
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@295 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2000-02-29 17:38:35 +00:00
Dave Beazley
c2e499bcd7 *** empty log message ***
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@294 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2000-02-29 17:38:15 +00:00
Thien-Thi Nguyen
6493c01178 (GUILE_CONFIG, GUILEINCLUDE, GUILELIB, GUILELINK): New vars, substituted.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@293 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2000-02-29 02:30:46 +00:00
Thien-Thi Nguyen
56766747bc (ROOT_DIR): Don't set this unused var.
Copy install-sh to subdir Examples if needed.


git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@292 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2000-02-29 01:45:49 +00:00
Thien-Thi Nguyen
4c38d8a1d9 Assign copyright to Matthias Koeppe.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@291 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2000-02-28 23:22:03 +00:00
Dave Beazley
b62c688906 Removed dependency on the Hash object
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@290 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2000-02-28 22:56:02 +00:00
Dave Beazley
b8cf4fefa6 Oops.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@289 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2000-02-28 18:23:39 +00:00
Dave Beazley
78eee44879 Cleanup
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@288 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2000-02-28 17:19:55 +00:00
Dave Beazley
abf7e68b87 Various performance improvements
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@287 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2000-02-28 17:12:43 +00:00
Dave Beazley
e95de96c72 Added matching code
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@286 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2000-02-28 17:05:46 +00:00
Thien-Thi Nguyen
39a6cb8871 New entry.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@285 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2000-02-28 14:40:47 +00:00