Leif Middelschulte
|
b5d2f4765f
|
Update docs to reflect typemap changes.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/branches/gsoc2012-c@13708 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2012-08-20 18:55:34 +00:00 |
|
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
|
d6e0954620
|
Minor formatting tweaks.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/branches/gsoc2012-c@13649 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2012-08-18 13:42:39 +00:00 |
|
Leif Middelschulte
|
200a678f61
|
Remove docs about 'wrap_call' typemap.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/branches/gsoc2012-c@13648 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2012-08-18 13:42:28 +00:00 |
|
Leif Middelschulte
|
7330e2bbf7
|
Use actual generated code for 'would like' prologue.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/branches/gsoc2012-c@13646 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2012-08-17 17:23:10 +00:00 |
|
Leif Middelschulte
|
abe23f2ca0
|
Unify beginning of command line code
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/branches/gsoc2012-c@13645 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2012-08-17 17:22:59 +00:00 |
|
Leif Middelschulte
|
dc9f0e5076
|
Change style of command line snippets to "shell"
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/branches/gsoc2012-c@13644 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2012-08-17 17:22:48 +00:00 |
|
Leif Middelschulte
|
0db6a8c201
|
Change style of C code to "targetlang"
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/branches/gsoc2012-c@13643 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2012-08-17 17:22:38 +00:00 |
|
Leif Middelschulte
|
beb9851f04
|
Add docs about typemaps used by the C backend for proxy code generation.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/branches/gsoc2012-c@13642 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2012-08-17 17:22:28 +00:00 |
|
Leif Middelschulte
|
370a7926d8
|
Use "targetlang" style for C code in docs.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/branches/gsoc2012-c@13641 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2012-08-17 17:22:17 +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
|
a826cdda4e
|
Add beginning of 'which typemap is for what' for C backend documentation.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/branches/gsoc2012-c@13639 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2012-08-17 17:21:51 +00:00 |
|
Leif Middelschulte
|
1c38df4ceb
|
Correct some descriptions of the typemaps. Remove duplicates
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/branches/gsoc2012-c@13638 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2012-08-17 12:15:08 +00:00 |
|
Leif Middelschulte
|
4da42db22e
|
Remove the std_vector test I've added while trying for testing purposes
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/branches/gsoc2012-c@13627 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2012-08-16 12:52:29 +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 |
|