/tags/rel-1-3-25/SWIG/Lib/ruby/fragments.i
Swig | 17 lines | 16 code | 1 blank | 0 comment | 0 complexity | ee291e89d7bc28312914edfd1e77e980 MD5 | raw file
Possible License(s): LGPL-2.1, Cube, GPL-3.0, 0BSD, GPL-2.0
1// Helper function for Array output 2 3%fragment("output_helper", "header") %{ 4static VALUE output_helper(VALUE target, VALUE o) { 5 if (NIL_P(target)) { 6 target = o; 7 } else { 8 if (TYPE(target) != T_ARRAY) { 9 VALUE o2 = target; 10 target = rb_ary_new(); 11 rb_ary_push(target, o2); 12 } 13 rb_ary_push(target, o); 14 } 15 return target; 16} 17%}