swig/Examples/test-suite/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

24 lines
481 B
OpenEdge ABL

%module global_immutable_vars_cpp
// Test immutable and mutable global variables,
// see http://www.swig.org/Doc4.0/SWIGDocumentation.html#SWIG_readonly_variables
%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;
%}