| %module global_vars | |
| %warnfilter(SWIGWARN_TYPEMAP_SWIGTYPELEAK); /* memory leak when setting a ptr/ref variable */ | |
| %include std_string.i | |
| %inline %{ | |
| struct A | |
| { | |
| int x; | |
| }; | |
| std::string b; | |
| A a; | |
| A *ap; | |
| const A *cap; | |
| A &ar = a; | |
| int x; | |
| int *xp; | |
| int& c_member = x; | |
| void *vp; | |
| enum Hello { Hi, Hola }; | |
| Hello h; | |
| Hello *hp; | |
| Hello &hr = h; | |
| void init() { | |
| b = "string b"; | |
| x = 1234; | |
| } | |
| int read_x() { return x; } | |
| std::string read_b() { return b; } | |
| %} |