/trunk/Examples/test-suite/threads.i
Swig | 23 lines | 18 code | 5 blank | 0 comment | 0 complexity | 947aff777ac8d02777511ede4955eb1b MD5 | raw file
Possible License(s): LGPL-2.1, Cube, GPL-3.0, 0BSD, GPL-2.0
- // This test is designed for testing wrappers in the target language in a multi-threaded environment.
- // The most common cause for this test failing is incorrect compiler settings for a multi-threaded environment.
- %module threads
- %include "std_string.i"
- %newobject Kerfuffle::CharString;
- %inline %{
- #include <string>
- struct Kerfuffle {
- std::string StdString(std::string str) {
- return str;
- }
- char * CharString(const char *str) {
- char * retstr = new char[256];
- strcpy(retstr, str);
- return retstr;
- }
- };
- %}