Leif Middelschulte
|
ffb2b6b73b
|
Implement basic C++ virtual method test case for C
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/branches/gsoc2012-c@13478 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2012-07-31 21:08:39 +00:00 |
|
Leif Middelschulte
|
4dc9b5501c
|
Add basic C++ test for virtual methods.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/branches/gsoc2012-c@13477 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2012-07-31 21:05:16 +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
|
ea240fdde3
|
Rename cpp_atomic_* tests to cpp_basic_*
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/branches/gsoc2012-c@13423 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2012-07-27 14:05:14 +00:00 |
|
Leif Middelschulte
|
f7b5211739
|
Add C implementation of test cpp_atomic_class
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/branches/gsoc2012-c@13422 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2012-07-26 20:23:53 +00:00 |
|
Leif Middelschulte
|
e9eaa05671
|
Add atomic test for C++ class
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/branches/gsoc2012-c@13421 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2012-07-26 20:23:39 +00:00 |
|
Leif Middelschulte
|
15e8b647a2
|
Add C implementation of test cpp_atomic_class_enum
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/branches/gsoc2012-c@13420 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2012-07-26 20:23:27 +00:00 |
|
Leif Middelschulte
|
cff735b570
|
Add atomic test for C++ class embedded enum
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/branches/gsoc2012-c@13419 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2012-07-26 20:23:14 +00:00 |
|
Leif Middelschulte
|
2080038170
|
Add C implementation of test cpp_atomic_class_method
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/branches/gsoc2012-c@13418 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2012-07-26 20:23:02 +00:00 |
|
Leif Middelschulte
|
f6bd496b76
|
Add atomic test for C++ class with a method
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/branches/gsoc2012-c@13417 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2012-07-26 20:22:49 +00:00 |
|
Leif Middelschulte
|
f24ce340ff
|
Add C implementation of test cpp_atomic_class_var_pub_member_atom
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/branches/gsoc2012-c@13416 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2012-07-26 20:22:37 +00:00 |
|
Leif Middelschulte
|
cafa7e5995
|
Add atomic test for C++ class with a primitive/native type attribute
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/branches/gsoc2012-c@13415 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2012-07-26 20:22:21 +00:00 |
|
Leif Middelschulte
|
dbd8d3aabd
|
Add C implementation of test cpp_atomic_class_var_pub_member_class
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/branches/gsoc2012-c@13414 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2012-07-26 20:22:08 +00:00 |
|
Leif Middelschulte
|
d276aec0d0
|
Add atomic test for C++ class with another class as attribute
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/branches/gsoc2012-c@13413 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2012-07-26 20:21:53 +00:00 |
|
Leif Middelschulte
|
cfc1a71b71
|
Add C implementation of test cpp_atomic_global_enum
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/branches/gsoc2012-c@13412 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2012-07-26 20:21:35 +00:00 |
|
Leif Middelschulte
|
244e3370dd
|
Add atomic test for C++ global enums
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/branches/gsoc2012-c@13411 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2012-07-26 20:21:20 +00:00 |
|
Leif Middelschulte
|
7d3677a5c8
|
Add C implementation of test cpp_atomic_global_var_atom
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/branches/gsoc2012-c@13410 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2012-07-26 20:21:03 +00:00 |
|
Leif Middelschulte
|
a2f104e3ca
|
Add atomic test for C++ global atomic/native types variables
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/branches/gsoc2012-c@13409 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2012-07-26 20:20:44 +00:00 |
|
Leif Middelschulte
|
48fe82841f
|
Add C implementation of test cpp_atomic_global_var_class
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/branches/gsoc2012-c@13408 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2012-07-26 20:20:29 +00:00 |
|
Leif Middelschulte
|
a756a4f850
|
Add atomic test for C++ global class instance variables
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/branches/gsoc2012-c@13407 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2012-07-26 20:20:14 +00:00 |
|
Leif Middelschulte
|
fca2262e28
|
Add C implementation of test cpp_atomic_namespaced_class
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/branches/gsoc2012-c@13406 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2012-07-26 20:20:02 +00:00 |
|
Leif Middelschulte
|
3324d68f2a
|
Add atomic test for C++ namespaces
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/branches/gsoc2012-c@13405 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2012-07-26 20:19:48 +00:00 |
|
Leif Middelschulte
|
3afdd50c78
|
Fix tests' LD_LYBRARY_PATH and alternatives
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/branches/gsoc2012-c@13404 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2012-07-26 20:19:36 +00:00 |
|
Leif Middelschulte
|
4bc1223c1a
|
Fix segfault of swig due to virtual methods
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/branches/gsoc2012-c@13402 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2012-07-25 14:30:46 +00:00 |
|
Leif Middelschulte
|
e16672f90f
|
Fix shadowing variable declaration
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/branches/gsoc2012-c@13401 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2012-07-25 14:30:34 +00:00 |
|
Leif Middelschulte
|
1c4c1b13d8
|
Fix proxy return type namespacing
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/branches/gsoc2012-c@13341 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2012-07-23 10:35:15 +00:00 |
|
Leif Middelschulte
|
433a1743ab
|
Namespace functions as well; Remove :: from tl elements
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/branches/gsoc2012-c@13332 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2012-07-18 23:35:22 +00:00 |
|
Leif Middelschulte
|
cfabfd92d2
|
Add initial namespace support for C backend.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/branches/gsoc2012-c@13323 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2012-07-15 23:25:29 +00:00 |
|
Leif Middelschulte
|
95cd7ea300
|
Fix cpp_enum runtime test to include the right header
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/branches/gsoc2012-c@13312 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2012-07-09 23:29:24 +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
|
f4ebc3068d
|
Add runtime C++ test for enums.
What does not (entirely) work:
- 'extern "C"' enum declaration
- 'typedef enum {...} play_state'
- C++ class enums value definition in proxy
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/branches/gsoc2012-c@13310 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2012-07-09 22:35:19 +00:00 |
|
Leif Middelschulte
|
8e66df1b5a
|
Implement test case for C++ features listed below
- pointers
- references
- values
- static variables
- default parameters
- function pointers (reason the test fails)
- global (static) variables (code commented out so far)
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/branches/gsoc2012-c@13259 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2012-07-05 00:23:17 +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
|
f18a62f57d
|
Implement some test cases for the C backend
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/branches/gsoc2012-c@13211 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2012-06-30 16:03:57 +00:00 |
|
Leif Middelschulte
|
c4ae9c169c
|
Fix linking of examples.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/branches/gsoc2012-c@13208 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2012-06-28 23:29:56 +00:00 |
|
Leif Middelschulte
|
5db9c97963
|
Compile _proxy.c even if _runme.c does not exist.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/branches/gsoc2012-c@13195 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2012-06-26 16:37:50 +00:00 |
|
Leif Middelschulte
|
d9c2e44b25
|
Fix compile instructions.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/branches/gsoc2012-c@13194 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2012-06-26 16:37:34 +00:00 |
|
Leif Middelschulte
|
3ac7a8fc78
|
Document typemaps; Correct compile instructions
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/branches/gsoc2012-c@13193 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2012-06-26 15:15:56 +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
|
122931dc59
|
Add 'struct' to typedef of SwibObj_Class declaration.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/branches/gsoc2012-c@13186 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2012-06-19 17:18:39 +00:00 |
|
Leif Middelschulte
|
ae5413ff74
|
Remove macros "IS_EQUAL" and "IS_SET";Stay in line
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/branches/gsoc2012-c@13170 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2012-06-16 18:58:10 +00:00 |
|
Leif Middelschulte
|
ed7e3143ce
|
Use different types to generate typesafe API.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/branches/gsoc2012-c@13169 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2012-06-16 18:57:55 +00:00 |
|
Leif Middelschulte
|
ef85d0d43f
|
Remove SWIGPROTECT from generated code for now.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/branches/gsoc2012-c@13168 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2012-06-16 18:57:41 +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 |
|
Leif Middelschulte
|
a351c3441c
|
Refactor the c module; initial split of wrapper/proxy
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/branches/gsoc2012-c@13164 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2012-06-12 00:31:09 +00:00 |
|
Leif Middelschulte
|
1dddb18b4c
|
Fix return type assignment
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/branches/gsoc2012-c@13134 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2012-05-28 22:56:37 +00:00 |
|
Leif Middelschulte
|
e08563189f
|
Fix missing braces in assignment-as-condition
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/branches/gsoc2012-c@13104 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2012-05-22 17:15:22 +00:00 |
|
Leif Middelschulte
|
162ed6931a
|
Fix attribute definition.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/branches/gsoc2012-c@13103 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2012-05-22 17:14:59 +00:00 |
|
Leif Middelschulte
|
ce2e1f9765
|
add me to copyright file/test commit
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/branches/gsoc2012-c@13055 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2012-05-09 16:45:07 +00:00 |
|