Commit graph

394 commits

Author SHA1 Message Date
Dave Beazley
0b6dc00640 *** empty log message ***
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@400 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2000-04-10 16:11:30 +00:00
Dave Beazley
b0da03b33f Rewrote.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@399 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2000-04-10 15:25:07 +00:00
Dave Beazley
38aed58bfc Cleanup
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@398 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2000-04-10 15:24:43 +00:00
Thien-Thi Nguyen
6ec154cd2d New entry.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@397 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2000-04-06 08:46:48 +00:00
Thien-Thi Nguyen
57606bf177 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@396 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2000-04-06 08:34:40 +00:00
Thien-Thi Nguyen
85659455ff (mzscheme): New target.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@395 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2000-04-06 08:32:12 +00:00
Thien-Thi Nguyen
88c75fc1eb (OBJS): Add mzscheme.o.
(SRCS): Add mzscheme.cxx.


git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@394 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2000-04-06 08:30:51 +00:00
Thien-Thi Nguyen
ed03bfb49c (install-lib): Add MzScheme handling.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@393 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2000-04-06 08:28:56 +00:00
Thien-Thi Nguyen
8d704fbc0f Initial revision
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@392 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2000-04-06 08:26:59 +00:00
Dave Beazley
eff632b744 Cleanup
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@391 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2000-04-05 22:47:51 +00:00
Dave Beazley
651658a319 Cleanup.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@390 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2000-04-05 22:47:11 +00:00
Dave Beazley
90c985c6b4 Removed scope stuff.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@389 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2000-04-05 22:46:46 +00:00
Dave Beazley
bc14ebb87e Various memory cleanup.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@388 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2000-04-05 22:46:00 +00:00
Dave Beazley
7540a5f98a Cleanup.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@387 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2000-04-05 04:21:34 +00:00
Dave Beazley
72c2fe99d9 Some memory management cleanup.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@386 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2000-04-05 04:21:10 +00:00
Dave Beazley
23428d732c Name cleanup.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@385 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2000-04-05 03:38:23 +00:00
Dave Beazley
9f92983369 Name cleanup
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@384 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2000-04-05 03:37:37 +00:00
Dave Beazley
8b592968b4 Minor changes.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@383 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2000-04-05 03:19:30 +00:00
Dave Beazley
784cb6a23d Added a few alternative names for DOH objects.
DOHString, DOHList, DOHHash, etc...


git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@382 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2000-04-05 03:17:12 +00:00
Dave Beazley
f07a08e5c9 Fixed maxsize problem in string constructor.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@381 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2000-04-05 02:46:27 +00:00
Dave Beazley
79b5a43c80 Removed bool type--won't compile with some compilers (such as mine)
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@380 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2000-04-04 15:16:51 +00:00
Dave Beazley
3660903461 Fixed Makefile problem
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@379 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2000-04-04 15:16:10 +00:00
Thien-Thi Nguyen
3ccf97e10e Add missing </ul> tag.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@378 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2000-04-04 10:16:07 +00:00
Thien-Thi Nguyen
310eb81bbd (GUILE::initialize): Fix typo introduced in last commit -- argh!
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@377 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2000-04-04 06:31:00 +00:00
Thien-Thi Nguyen
40ff19361f (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@376 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2000-04-04 05:45:52 +00:00
Thien-Thi Nguyen
0e0124988e (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@375 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2000-04-03 22:22:02 +00:00
Thien-Thi Nguyen
19f1be82c0 bye bye
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@374 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2000-04-03 22:09:54 +00:00
Thien-Thi Nguyen
78642fd6b1 (Guile Support Internals): Expand Smobs section w/ explanation
contributed by Matthias Koeppe.


git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@373 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2000-04-03 21:59:31 +00:00
Thien-Thi Nguyen
e8d3b20250 New entry.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@372 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2000-04-03 15:36:56 +00:00
Thien-Thi Nguyen
d3a84183be (Guile Support Internals): Add section on smobs.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@371 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2000-04-03 15:28:00 +00:00
Thien-Thi Nguyen
7b7993c337 (inner_main): Do not declare `SWIG_init()'.
This has been moved to guiledec.swg.


git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@370 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2000-04-03 15:11:57 +00:00
Thien-Thi Nguyen
b40f21b0ef (GUILE_LSTYLE_LTDLMOD, GUILE_LSTYLE_HOBBIT): Delete these
pre-processor macros.  These identifiers are now enum values
defined in guile.h.

(GUILE::initialize): Remove old-style cruft, no functional change.

(GUILE::emit_linkage): Now a member of class `GUILE'.
Handle `GUILE_LSTYLE_SIMPLE'.

(GUILE::close): Update call to `emit_linkage'.


git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@369 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2000-04-03 15:08:30 +00:00
Thien-Thi Nguyen
a20aad673e (GUILE::linkage): This data member is now an enum, defined inline.
(GUILE::emit_linkage): New private member method.


git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@368 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2000-04-03 15:03:21 +00:00
Thien-Thi Nguyen
b050f09125 (SWIG_init): New func decl.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@367 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2000-04-03 14:59:33 +00:00
Thien-Thi Nguyen
727742f4bc Initial revision.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@366 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2000-04-03 14:55:20 +00:00
Thien-Thi Nguyen
96eb037c60 (Guile Support Internals): New h2, numbered 10.
Push "Miscellaneous" to 11.


git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@365 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2000-04-03 14:38:30 +00:00
Thien-Thi Nguyen
2586b50825 Initial revision.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@364 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2000-04-03 14:28:59 +00:00
Thien-Thi Nguyen
0b36fa3b37 (AC_OUTPUT): Add Examples/guile/Makefile.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@363 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2000-04-03 14:17:00 +00:00
Thien-Thi Nguyen
cc2eba5af2 Initial revision.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@362 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2000-04-03 14:13:50 +00:00
Thien-Thi Nguyen
f33eaf4e4f Delete fixme comment.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@361 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2000-04-03 10:25:50 +00:00
Thien-Thi Nguyen
3201944c40 (libtool_comp, libtool_link): New vars.
(GUILE_INCLUDE, GUILE_LIB, GUILE_LIBOPTS): New vars.

(guile-hobbit, guile, guile_cpp, guile_static,
guile_static_cpp): New targets.


git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@360 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2000-04-03 08:37:36 +00:00
Thien-Thi Nguyen
1835caf6a0 (4/02/00): Expand entry; mention "-with-smobs".
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@359 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2000-04-03 08:18:01 +00:00
Thien-Thi Nguyen
992ea555c3 New entry.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@358 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2000-04-03 07:46:33 +00:00
Thien-Thi Nguyen
a3b6cf78e6 {Changes contributed by Matthias Koeppe}
(GUILE): Declare new data member `with_smobs' for this class.
Member method `get_pointer' now takes two additional args,
namely `String &proc_name' and `int num_scheme_parm'.


git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@357 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2000-04-03 07:40:33 +00:00
Thien-Thi Nguyen
96e56f9f99 {Changes contributed by Matthias Koeppe}
(guile_usage): Add blurb on `-with-smobs'.

(GUILE::GUILE): Init new data member.

(GUILE::parse_args): Recognize "-with-smobs".

(GUILE::headers): Rewrite.

(GUILE::initialize): In generated `SWIG_init', call `SWIG_Guile_Init'.

(emit_linkage): Fix omission bug: Generated func now returns a value.

(GUILE::close): Re-activate call to `emit_ptr_equivalence'.

(GUILE::get_pointer): Take two additional args: `proc_name'
and `num_scheme_parm'.  Update callers.
Add handling when `with_smobs'.
Also generate exception-raising code.

(GUILE::create_function): Call `get_pointer' w/ proper args.
Add handling when `with_smobs'.

(GUILE::link_variable): Add handling when `with_smobs'.
Make generated error message more informative.
Also generate exception-raising code.


git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@356 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2000-04-03 07:36:33 +00:00
Thien-Thi Nguyen
ff67e9a068 {Changes contributed by Matthias Koeppe}
(SwigPtrType, SwigCacheType): Define these structs.

(SwigPtrMax, SwigPtrN, SwigPtrSort, SwigStart, SwigPtrList,
SwigPtrTbl, SwigCache, SwigCacheIndex, SwigLastCache,
swig_tag): New static vars.

(swigsort, swigcmp, SWIG_RegisterMapping, SWIG_MakePtr, SWIG_SortTable,
SWIG_GetPtrType, SWIG_Cast_Str, SWIG_GetPtr, SWIG_Guile_MakePtr,
SWIG_Guile_MakePtr_Str, SWIG_Guile_GetPtr_str, SWIG_Guile_GetPtr,
print_swig, equalp_swig, SWIG_Guile_Init): New static funcs.


git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@355 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2000-04-03 07:24:47 +00:00
Thien-Thi Nguyen
0d37d85d0a {Changes contributed by Matthias Koeppe}
(SwigPtrType): Add member `tag' to this struct.

(SwigPtrTable): Add one level of indirection.

(swigsort, swigcmp, SWIG_RegisterMapping): Accomodate new `SwigPtrTable'.

(SWIG_SortTable, SWIG_GetPtrType, SWIG_Cast_Str): New funcs.

(SWIG_GetPtr): Rewrite.

(swig_tag): New static var, #ifdef `SWIGGUILE'.

(SWIG_Guile_MakePtr, SWIG_Guile_GetPtr, SWIG_Guile_MakePtr_Str,
SWIG_Guile_GetPtr_Str): New static funcs, #ifdef `SWIGGUILE'.


git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@354 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2000-04-03 07:17:36 +00:00
Thien-Thi Nguyen
b8d6b7bb32 {Contributed by Matthias Koeppe}
Initial revision.


git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@353 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2000-04-03 07:05:24 +00:00
Thien-Thi Nguyen
e8182202b3 {Changes contributed by Martin Froehlich}
Add copyright.

Include libguile.h.

Include libguile/gdb_interface.h, after defining `GDB_TYPE'.
Expand pre-processor macro `GDB_INTERFACE'.

(inner_main): Renamed from `guile_main', rewritten.

(main): Rewritten.


git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@352 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2000-04-03 06:16:52 +00:00
Thien-Thi Nguyen
b990aba9a1 (NewString): Take DOH *' instead of char *'.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@351 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2000-03-31 00:59:40 +00:00