Commit graph

95 commits

Author SHA1 Message Date
Matthias Köppe
969859575f Remove unnecessary #ifndef SWIGSEXP
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@7355 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2005-08-09 14:57:00 +00:00
William S Fulton
1b00d2e007 Consistent warning 470 across all languages
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@7123 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2005-03-30 22:24:44 +00:00
Marcelo Matus
b5875c21bb following Bill's labels patch, we add swiglabels.swg
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@7015 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2005-02-28 23:59:12 +00:00
Marcelo Matus
e38ce2b2c3 more warning fixes, cosmetics, and uniformity changes
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@7006 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2005-02-26 08:47:17 +00:00
Marcelo Matus
192e00615d More fix for warnings, and add some of the ideas of the Bill's 'labels' patch
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@6998 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2005-02-24 23:48:20 +00:00
William S Fulton
c9d6c1a6e3 %exception fixes for C#
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@6953 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2005-02-15 22:23:59 +00:00
Marcelo Matus
4d2e1e87d6 global fix for operator*(), now mapped as __ref__
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@6861 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2004-12-11 23:54:07 +00:00
Marcelo Matus
b1ed62fc81 global fix for operator*(), now mapped as __ref__
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@6859 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2004-12-11 23:38:07 +00:00
Marcelo Matus
f6941ebf2f add typemaps for vars +two dimensional arrays
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@6729 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2004-11-15 20:55:20 +00:00
William S Fulton
5df51fab85 tidy generated code up
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@6664 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2004-11-04 22:26:17 +00:00
Marcelo Matus
ff50a783e9 Fix for compiler dependent macro.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@6629 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2004-11-02 22:06:25 +00:00
Marcelo Matus
256efdf85b attributefunc not longer supported
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@6613 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2004-11-02 08:22:25 +00:00
William S Fulton
5966a5b275 a few missing typemaps added - exposed by the new mixed default typemaps
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@6549 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2004-10-29 21:30:23 +00:00
William S Fulton
684aa69c65 C# INOUT, INPUT, OUTPUT typemaps
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@6533 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2004-10-27 20:53:05 +00:00
William S Fulton
a7db1c323f Removed SwigValueWrapper specialization
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@6524 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2004-10-26 21:45:47 +00:00
Marcelo Matus
c7982bbdc8 make %callback more uniform and usable
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@6435 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2004-10-18 07:35:18 +00:00
John Lenz
75e462baa8 Removed ability to share type information by C linking
All type sharing happens through a global variable in the target language.


git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@6390 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2004-10-16 18:23:59 +00:00
Marcelo Matus
776f15623e several fixes, see CHANGES.current 10/04/2004
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@6317 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2004-10-05 00:19:26 +00:00
Marcelo Matus
ebd1419512 fix warning and possible error for 64bits
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@6195 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2004-09-01 08:42:37 +00:00
William S Fulton
9d70f8449a Missing char[] typemaps added
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@5989 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2004-06-15 20:07:49 +00:00
William S Fulton
da284c4e93 unnamed enum member variables - less verbose code generation that has a single solution for all compilers. Will only fail silently (no printfs like before) when using compiler switches that force enums to be different size to integers. If anyone ever does this, I will eat my hat
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@5883 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2004-04-22 20:42:37 +00:00
Marcelo Matus
efdc4c83dd moving the 'unnamed' macros outside swig.swg, for better mantainance
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@5809 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2004-03-31 04:18:11 +00:00
Marcelo Matus
8566a10373 added compiler case without unnamed template param. support
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@5808 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2004-03-31 03:36:59 +00:00
Marcelo Matus
d395a6eaf0 forgot inline
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@5807 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2004-03-31 02:29:27 +00:00
Marcelo Matus
e00522f427 added support for unnamed C++ enum members
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@5805 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2004-03-31 01:35:44 +00:00
Marcelo Matus
958c18a14c Added more STL containers typecheck code.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@5754 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2004-03-17 08:47:18 +00:00
Marcelo Matus
82d298ac31 add the CPLXFLT and CPLDBL checking codes
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@5692 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2004-01-28 01:34:32 +00:00
Marcelo Matus
8abe741cdc swig -DSWIG_ALLKW was too ugly. Use -Wallkw instead. Reverting swig.swg
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@5545 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2003-12-12 06:12:29 +00:00
Marcelo Matus
7b8f415319 - Uniform the definition of the keyword warnings through
the supported languages.

- Added keyword list for most of the languages that didn't
  have one.

- "All keywords" warning support, through the -DSWIG_ALLKW
  option.

Read the Changes.current


git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@5543 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2003-12-12 02:23:52 +00:00
Dave Beazley
84ab47da4e added runtime support
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@5361 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2003-11-20 21:49:16 +00:00
Dave Beazley
3fbbc63ecc Added %aggregate_check macro.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@5314 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2003-11-13 04:19:40 +00:00
Art Yerkes
dff2895809 Director related changes, other edits.
director_wombat testcase, as well as all others except director_abstract
compile.
Four test cases fail.


git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@5196 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2003-10-22 04:01:27 +00:00
William S Fulton
9abd2e7915 New typecheck
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@5073 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2003-09-04 20:33:08 +00:00
William S Fulton
c10e825141 SwigValueWrapper fixes
- memory leak fix
- default arguments for parameters that are classes bug fix


git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@4971 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2003-07-31 21:44:35 +00:00
Luigi Ballabio
dcb94e7d4a std::pair added (but not very much tested)
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@4959 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2003-07-10 12:42:42 +00:00
Dave Beazley
fac1366c66 Fixed to array typemaps (memberin, globalin).
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@4828 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2003-05-29 18:27:28 +00:00
Dave Beazley
6d41699efb Added %contract directive. (Experimental)
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@4679 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2003-04-11 16:45:06 +00:00
Dave Beazley
932ed2c363 Added extra constructor to SwigValueWrapper to fix default argument problem.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@4652 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2003-04-02 01:40:21 +00:00
Luigi Ballabio
9d50216d9c Support for std::map (thanks, Dave)
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@4414 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2003-02-27 10:05:55 +00:00
Dave Beazley
07976f410e Add NULL pointer checks for char *
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@4164 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2002-12-09 17:13:52 +00:00
Dave Beazley
12a43edc2d The great merge
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@4141 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2002-11-30 22:01:28 +00:00
Dave Beazley
c4273ca0f3 Updated version
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@1006 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2001-01-17 03:02:24 +00:00
Dave Beazley
8dd7cb2b19 *** empty log message ***
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@909 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2000-10-02 03:06:11 +00:00
Dave Beazley
6a27aecdce *** empty log message ***
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@905 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2000-09-29 20:52:02 +00:00
Dave Beazley
bdde13e1e9 new file
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@903 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2000-09-29 03:06:04 +00:00