Leif Middelschulte
|
49735451ee
|
Update comments in typemaps file.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/branches/gsoc2012-c@13682 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2012-08-20 13:23:29 +00:00 |
|
Leif Middelschulte
|
d906d3c73e
|
Reuse 'cmodtype' typemap and remove 'couttype' typemap completely.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/branches/gsoc2012-c@13681 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2012-08-20 13:23:18 +00:00 |
|
Leif Middelschulte
|
5aa23f9bdb
|
Reuse 'ctype' typemap and remove 'proxycouttype' typemap.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/branches/gsoc2012-c@13680 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2012-08-20 13:23:03 +00:00 |
|
Leif Middelschulte
|
a894545c9a
|
Rename 'proxy' to 'ctype' as it's the typemap used for the C API.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/branches/gsoc2012-c@13679 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2012-08-20 13:22:48 +00:00 |
|
Leif Middelschulte
|
fcecbf17a2
|
Rename 'ctype' typemap to 'cmodtype' since it's only used for internal (wrapper) stuff.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/branches/gsoc2012-c@13678 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2012-08-20 13:22:33 +00:00 |
|
Leif Middelschulte
|
7a0a1022f8
|
Remove leftovers of removed 'wrap_call' typemap.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/branches/gsoc2012-c@13677 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2012-08-20 13:22:18 +00:00 |
|
Leif Middelschulte
|
b75cba540a
|
Remove leftovers of replaced typemap macro
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/branches/gsoc2012-c@13676 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2012-08-20 13:22:07 +00:00 |
|
Leif Middelschulte
|
b7699ce14a
|
Use macros even more.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/branches/gsoc2012-c@13675 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2012-08-20 00:05:43 +00:00 |
|
Leif Middelschulte
|
a932e9eb8a
|
Rename internal macro.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/branches/gsoc2012-c@13674 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2012-08-20 00:05:24 +00:00 |
|
Leif Middelschulte
|
7fc64478b0
|
Base macros on types rather than on qualifiers.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/branches/gsoc2012-c@13673 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2012-08-20 00:04:57 +00:00 |
|
Leif Middelschulte
|
e01955d0ff
|
Move '[const] T ** const' and size_t of 'out' typemap into macros
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/branches/gsoc2012-c@13672 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2012-08-19 21:08:23 +00:00 |
|
Leif Middelschulte
|
f9c0e104e6
|
Move '[const] T const **' and 'size_t' of 'in' typemap into macros
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/branches/gsoc2012-c@13671 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2012-08-19 21:08:12 +00:00 |
|
Leif Middelschulte
|
89725492f2
|
Revert lines, which weren't meant to get in.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/branches/gsoc2012-c@13670 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2012-08-19 20:00:28 +00:00 |
|
Leif Middelschulte
|
87644d282b
|
Remove line that is already covered by macro.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/branches/gsoc2012-c@13669 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2012-08-19 20:00:14 +00:00 |
|
Leif Middelschulte
|
4c1b189d72
|
Remove void 'cppouttype' typemap. Doesn't make sense.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/branches/gsoc2012-c@13666 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2012-08-19 13:50:44 +00:00 |
|
Leif Middelschulte
|
a94ef7b1be
|
Remove void arrays.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/branches/gsoc2012-c@13665 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2012-08-19 13:50:32 +00:00 |
|
Leif Middelschulte
|
adb9b16167
|
Fix typo
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/branches/gsoc2012-c@13664 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2012-08-19 13:50:20 +00:00 |
|
Leif Middelschulte
|
dc9b3c01ff
|
Removed leftovers from macrofication.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/branches/gsoc2012-c@13659 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2012-08-18 23:58:44 +00:00 |
|
Leif Middelschulte
|
6b0403c33c
|
Fix missing macro argument usage due to copy&pasta
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/branches/gsoc2012-c@13658 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2012-08-18 23:58:33 +00:00 |
|
Leif Middelschulte
|
032c12b70e
|
move signed char to the group of types for which no unsigned exist
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/branches/gsoc2012-c@13657 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2012-08-18 23:58:22 +00:00 |
|
Leif Middelschulte
|
04efe5fe66
|
Remove old (and commented out) region about template typemaps.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/branches/gsoc2012-c@13656 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2012-08-18 23:31:35 +00:00 |
|
Leif Middelschulte
|
e3f351bf4b
|
Macrofy more typemaps. Does not work yet, because SWIG's preprocessor seems to have problems with empty args of macros.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/branches/gsoc2012-c@13655 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2012-08-18 23:30:19 +00:00 |
|
Leif Middelschulte
|
3ca35323f6
|
Macrofy 'ctype' typemap
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/branches/gsoc2012-c@13654 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2012-08-18 23:30:09 +00:00 |
|
Leif Middelschulte
|
2e0a4c7f85
|
Macrofy 'proxy' typemap.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/branches/gsoc2012-c@13653 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2012-08-18 23:29:53 +00:00 |
|
Leif Middelschulte
|
b25f28938b
|
Reuse 'ctype' typemap to cast wrapper calls. Reduces number of typemaps for the cost of unnecessary casts (e.g. 'int' to 'int').
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/branches/gsoc2012-c@13640 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2012-08-17 17:22:06 +00:00 |
|
Leif Middelschulte
|
3b6e37bdf8
|
Workaround issue with swig casting to wrong (not const) type in wrapper's C++ function call, by setting variables to non const.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/branches/gsoc2012-c@13626 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2012-08-16 12:48:00 +00:00 |
|
Leif Middelschulte
|
554a3f9e01
|
Remove copy and pasta (unsigned float and unsigned double typemaps).
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/branches/gsoc2012-c@13625 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2012-08-16 12:47:49 +00:00 |
|
Leif Middelschulte
|
f013b9d044
|
Add explicit types for 'ctype' typemap because swig does not resolve e.g. std::vector<int>::value_type to 'int' with the $1_ltype approach.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/branches/gsoc2012-c@13624 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2012-08-16 12:47:39 +00:00 |
|
Leif Middelschulte
|
9cd39cca50
|
Fix typemaps of char* and equivalents to be explicit about the resolved type.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/branches/gsoc2012-c@13623 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2012-08-16 12:47:27 +00:00 |
|
Leif Middelschulte
|
0d472a6cb7
|
Add constant pointers to 'out' typemap.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/branches/gsoc2012-c@13617 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2012-08-15 19:57:11 +00:00 |
|
Leif Middelschulte
|
7e673e7334
|
Add constant pointers to 'proxycouttype' typemap
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/branches/gsoc2012-c@13616 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2012-08-15 19:56:53 +00:00 |
|
Leif Middelschulte
|
2d18d31bcc
|
Add constant pointers to 'cppouttype' typemaps
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/branches/gsoc2012-c@13615 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2012-08-15 19:56:33 +00:00 |
|
Leif Middelschulte
|
971e501546
|
add const pointers to 'couttype' typemap
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/branches/gsoc2012-c@13614 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2012-08-15 19:56:19 +00:00 |
|
Leif Middelschulte
|
b70b752883
|
Add constant pointers to 'in' typemap
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/branches/gsoc2012-c@13613 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2012-08-15 19:56:03 +00:00 |
|
Leif Middelschulte
|
41b3fcc1b6
|
Add constant pointers to 'ctype' typemap
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/branches/gsoc2012-c@13612 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2012-08-15 19:55:49 +00:00 |
|
Leif Middelschulte
|
1440b43690
|
Add constant pointers to 'proxy' typemap
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/branches/gsoc2012-c@13611 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2012-08-15 19:55:36 +00:00 |
|
Leif Middelschulte
|
a540f7199f
|
Refactor 'cppouttype' to be split by type
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/branches/gsoc2012-c@13610 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2012-08-15 19:55:22 +00:00 |
|
Leif Middelschulte
|
dddc13377a
|
Move to appropriate segment
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/branches/gsoc2012-c@13609 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2012-08-15 19:55:06 +00:00 |
|
Leif Middelschulte
|
88ffd102f3
|
Remove template specific typemaps. Leftover from the change to C# like template handling.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/branches/gsoc2012-c@13605 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2012-08-13 16:22:30 +00:00 |
|
Leif Middelschulte
|
f50b903d64
|
Add wrapper typemap for "int *const &"
Fix proxy type of complex type (SWIGTYPE) references.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/branches/gsoc2012-c@13604 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2012-08-13 16:22:02 +00:00 |
|
Leif Middelschulte
|
9619d7c618
|
Remove wrong typemap.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/branches/gsoc2012-c@13579 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2012-08-09 20:03:06 +00:00 |
|
Leif Middelschulte
|
333a842277
|
Type lookup of $1_ltype fails for templates, so use types directly. Add size_t as type.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/branches/gsoc2012-c@13578 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2012-08-09 20:02:47 +00:00 |
|
Leif Middelschulte
|
d6641336f8
|
Initial work for templates. Mostly adopted from C#.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/branches/gsoc2012-c@13552 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2012-08-07 20:18:21 +00:00 |
|
Leif Middelschulte
|
0e75ebbc34
|
Update to reflect changes (additional typemaps) in the C backend.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/branches/gsoc2012-c@13481 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2012-08-01 12:52:17 +00:00 |
|
Leif Middelschulte
|
42681bd01d
|
Fix unnecessary/wrong casts within proxy->wrapper call
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/branches/gsoc2012-c@13431 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2012-07-30 10:47:37 +00:00 |
|
Leif Middelschulte
|
70800398b1
|
Fix enum pointer typemaps
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/branches/gsoc2012-c@13311 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2012-07-09 23:29:11 +00:00 |
|
Leif Middelschulte
|
884286678a
|
Fix fptr cast of wrapper parameter within proxy function
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/branches/gsoc2012-c@13258 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2012-07-05 00:22:59 +00:00 |
|
Leif Middelschulte
|
ae50f84237
|
Repair object references in proxy functions
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/branches/gsoc2012-c@13257 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2012-07-05 00:22:44 +00:00 |
|
Leif Middelschulte
|
95ddf1174d
|
Repair typemap for proxy function params.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/branches/gsoc2012-c@13187 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2012-06-19 17:18:52 +00:00 |
|
Leif Middelschulte
|
f1ec1a26a7
|
Use seperate typemaps for wrapper and proxy.Refactor bits.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/branches/gsoc2012-c@13167 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2012-06-16 18:57:27 +00:00 |
|