Charlie Savage
|
a17e510b41
|
Fixed handling of char. This was needed due to changes in handling of %constants in ruby.cxx
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@7625 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2005-10-08 19:51:51 +00:00 |
|
William S Fulton
|
2a70234ac4
|
fix typo
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@7621 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2005-10-08 13:58:50 +00:00 |
|
William S Fulton
|
f8ee15c278
|
throws typemaps added
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@7620 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2005-10-08 13:58:31 +00:00 |
|
Marcelo Matus
|
54a044fd89
|
add the %refobject and %unrefobject directives for the ref/unref features, and add the %nosomething and %clearsomething directives as needed
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@7606 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2005-10-07 13:20:42 +00:00 |
|
Marcelo Matus
|
fe00d5cb85
|
fixes for new flag attribute convention
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@7605 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2005-10-07 13:19:06 +00:00 |
|
Kevin Ruland
|
b508dafbd5
|
Fixes to support %constant strings defined by other variables or preprocessor
defines such as:
#define STR "a constant string"
%constant char *ConstantValue = STR;
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@7600 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2005-10-07 01:18:29 +00:00 |
|
John Lenz
|
212a53892a
|
Minor updates to the documentation
Minor bug fixes to chicken
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@7595 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2005-10-06 01:20:05 +00:00 |
|
William S Fulton
|
517e48f697
|
remove %pythondynamic - it didn't work properly - use %pythonnondynamic instead
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@7580 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2005-10-04 20:14:34 +00:00 |
|
Charlie Savage
|
72c48ff661
|
Fixed handling of constants. Previously if a %constant directive was defined before a #define it would not work correctly.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@7578 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2005-10-03 19:47:06 +00:00 |
|
Marcelo Matus
|
a22d85073c
|
fix VC++ warning
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@7552 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2005-09-29 13:17:05 +00:00 |
|
Marcelo Matus
|
2b44057526
|
cosmetic change, remove comment
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@7549 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2005-09-29 13:05:33 +00:00 |
|
Marcelo Matus
|
33a752b0bd
|
add %exceptionclass and %noexceptionclass directives and manage the feature:exceptionclass in a consistent way
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@7548 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2005-09-29 13:04:42 +00:00 |
|
Marcelo Matus
|
3119b1e40e
|
python defines it owns mechanism in python/std_except.i
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@7547 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2005-09-29 12:58:25 +00:00 |
|
Marcelo Matus
|
0d257db1e4
|
fix error in const char* to char* invalid cast
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@7546 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2005-09-29 09:43:36 +00:00 |
|
William S Fulton
|
01701253f1
|
macro logic fix from Robert De Vries
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@7544 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2005-09-28 21:28:17 +00:00 |
|
William S Fulton
|
a0cb4442d7
|
warning/error fixes for Visual Studio
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@7543 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2005-09-28 20:58:41 +00:00 |
|
William S Fulton
|
1d4711c429
|
Visual Studio warning fixes
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@7538 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2005-09-27 20:16:09 +00:00 |
|
Marcelo Matus
|
73d3efeb0d
|
small fix for unsigned int and unsigned long, but still there are problems
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@7537 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2005-09-27 08:15:46 +00:00 |
|
Matthias Köppe
|
89d7d215fe
|
Fix last change, add throw typemap for enums.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@7536 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2005-09-26 21:46:23 +00:00 |
|
Marcelo Matus
|
1a8b5611e5
|
add missing const ptr case
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@7534 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2005-09-26 14:53:39 +00:00 |
|
Charlie Savage
|
2f774be1b9
|
Added a typemap %typemap(in) (int LENGTH, char *STRING) that is simply the reverse of %typemap(in) (char *STRING, int LENGTH).
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@7533 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2005-09-26 06:06:44 +00:00 |
|
Matthias Köppe
|
a681c89727
|
Added throw typemaps.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@7531 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2005-09-25 21:36:01 +00:00 |
|
William S Fulton
|
8d598c61fc
|
Best attempt at missing directorin typemaps to fix director_wombat.i testcase. Could do with checking.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@7506 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2005-09-23 22:56:30 +00:00 |
|
Charlie Savage
|
71726a217a
|
Object tracking support. Defined two new pointer conversion flags used by SWIG_ConvertPtr and SWIG_NewPointerObj. The new flags are:
#define SWIG_POINTER_OWN 0x1
#define SWIG_TRACK_OBJECTS 0x4
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@7496 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2005-09-23 18:04:06 +00:00 |
|
Charlie Savage
|
0316580de7
|
Support object tracking. Updated SWIG_NewPointerObj and SWIG_Ruby_ConvertPtr to take into account object tracking.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@7495 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2005-09-23 18:03:05 +00:00 |
|
Charlie Savage
|
5de04ac495
|
Support for object tracking. Includes new reference to "rubytracking.swg" and defines a new feature called "trackobjects"
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@7494 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2005-09-23 18:01:57 +00:00 |
|
Charlie Savage
|
96e21427ba
|
New include file that implements an API for tracking objects.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@7493 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2005-09-23 17:49:31 +00:00 |
|
William S Fulton
|
886ce073e1
|
Lua improvements - Mark Gossage patch #1295168
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@7476 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2005-09-20 20:57:30 +00:00 |
|
William S Fulton
|
39119b2d07
|
Mark Gossage patch 1295168
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@7470 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2005-09-20 19:35:23 +00:00 |
|
Kevin Ruland
|
dbcae3b00c
|
Fix error message in %typemap(in) SWIGTYPE*.
Change handling of char[ANY] out. Now return null padding.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@7469 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2005-09-20 14:50:16 +00:00 |
|
Kevin Ruland
|
d4e5c9fbca
|
Change handling of char[ANY] output typemaps, have it return the null
padding and use t_output_helper.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@7468 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2005-09-20 14:44:56 +00:00 |
|
Kevin Ruland
|
b865eddc83
|
Convert PHP nulls into NULL pointers.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@7467 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2005-09-20 14:44:11 +00:00 |
|
Kevin Ruland
|
33374d9ad4
|
Change typemap to use variable name REF.
Added additional typemaps for other simple types (integers, doubles, strings).
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@7456 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2005-09-16 18:25:49 +00:00 |
|
Kevin Ruland
|
b9b43734d3
|
Switch typechecks for simple data types to allow conversion.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@7455 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2005-09-16 18:24:05 +00:00 |
|
William S Fulton
|
fea5471cf7
|
unsigned long long director fixes (bug 1238798)
Also missing cvs commit for director fixes for SWIGTYPE
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@7440 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2005-09-14 22:07:44 +00:00 |
|
Marcelo Matus
|
05ceecefc4
|
add missing directorin typemaps
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@7439 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2005-09-14 14:38:46 +00:00 |
|
Marcelo Matus
|
474752667e
|
add missing directorin typemaps
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@7438 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2005-09-14 14:36:57 +00:00 |
|
William S Fulton
|
99e307ee6e
|
jweak cast fix
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@7437 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2005-09-13 21:03:01 +00:00 |
|
Marcelo Matus
|
d61a776308
|
avoid swig_types of length 0, and allow to iterate over the array, for Lua mainly
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@7435 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2005-09-12 23:25:03 +00:00 |
|
William S Fulton
|
bdb8e46f4d
|
patch 1272995 from Charlie Savage - more disown support
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@7431 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2005-09-11 22:12:56 +00:00 |
|
Marcelo Matus
|
60913495ba
|
cosmetic and docs changes
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@7422 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2005-09-10 23:28:36 +00:00 |
|
Marcelo Matus
|
087a208c3c
|
fix clientdata initialization, error detected when converter is null (protected classes)
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@7420 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2005-09-10 20:16:38 +00:00 |
|
Kevin Ruland
|
b4c945a488
|
Added a fourth argument (flags) to all calls to SWIG_ConvertPtr.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@7415 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2005-09-07 02:06:22 +00:00 |
|
Kevin Ruland
|
d908e688ef
|
Added typemap for SWIGTYPE *DISOWN.
Changed all the calls to SWIG_ConvertPtr to pass a fourth argument of 0.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@7414 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2005-09-07 02:06:03 +00:00 |
|
Kevin Ruland
|
3965256ffb
|
Removed the old cptr mangling method SWIG_ConvertPtr_.
Added support for DISOWN typemaps by adding a flag to SWIG_ConvertPtr.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@7413 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2005-09-07 02:04:55 +00:00 |
|
Marcelo Matus
|
c74fd4442a
|
allow to use %define inside a %define macro
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@7408 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2005-09-06 07:33:17 +00:00 |
|
Marcelo Matus
|
99ed184f95
|
adding test for binary buffer
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@7407 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2005-09-06 06:31:25 +00:00 |
|
Marcelo Matus
|
2e2617edce
|
normalize cstring.i to use fragments, and add cwstring.i as a subproduct
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@7406 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2005-09-06 06:22:10 +00:00 |
|
William S Fulton
|
e64517f6a7
|
Fully qualify System.Array usage
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@7405 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2005-09-05 19:32:32 +00:00 |
|
Kevin Ruland
|
5d8b1e2a30
|
Added support for %minit, %mshutdown, %rinit, %rshutdown user supplied code.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@7401 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2005-08-29 11:28:56 +00:00 |
|