swig/Examples/test-suite/ruby_global_immutable_vars_cpp.i
Thomas Reitmayr 18a3ef3911 Fix code generated for Ruby global variables
This commit fixes swig#1653 by creating a Ruby virtual variable
for a C/c++ global variable when SWIG is invoked with the
-globalmodule option.
2019-10-27 21:41:03 +01:00

23 lines
404 B
OpenEdge ABL

%module ruby_global_immutable_vars_cpp
// C++ version of ruby_global_immutable_vars.i
%inline %{
int default_mutable_var = 40;
%}
%immutable;
%feature("immutable", "0") specific_mutable_var;
%inline %{
int global_immutable_var = 41;
int specific_mutable_var = 42;
%}
%mutable;
%immutable specific_immutable_var;
%inline %{
int global_mutable_var = 43;
int specific_immutable_var = 44;
%}