/usr/share/swig/3.0.12/ruby
NameSizeModeActions
argcargv.i12270644editdlrm
attribute.i340644editdlrm
boost_shared_ptr.i162930644editdlrm
carrays.i1290644editdlrm
cdata.i300644editdlrm
cmalloc.i320644editdlrm
cni.i420644editdlrm
cpointer.i330644editdlrm
cstring.i320644editdlrm
director.swg81980644editdlrm
embed.i1690644editdlrm
exception.i1260644editdlrm
extconf.rb2340644editdlrm
factory.i320644editdlrm
file.i6420644editdlrm
jstring.i9520644editdlrm
Makefile.swig9420644editdlrm
progargcargv.i7700644editdlrm
ruby.swg26530644editdlrm
rubyapi.swg8010644editdlrm
rubyautodoc.swg43670644editdlrm
rubyclasses.swg113840644editdlrm
rubycomplex.swg38600644editdlrm
rubycontainer.swg289530644editdlrm
rubycontainer_extended.swg35400644editdlrm
rubydef.swg420644editdlrm
rubyerrors.swg37140644editdlrm
rubyfragments.swg5520644editdlrm
rubyhead.swg42810644editdlrm
rubyinit.swg390644editdlrm
rubyiterators.swg228230644editdlrm
rubykw.swg11770644editdlrm
rubymacros.swg4560644editdlrm
rubyopers.swg18520644editdlrm
rubyprimtypes.swg54610644editdlrm
rubyrun.swg139380644editdlrm
rubyruntime.swg4230644editdlrm
rubystdautodoc.swg18190644editdlrm
rubystdcommon.swg52070644editdlrm
rubystdfunctors.swg40570644editdlrm
rubystrings.swg15690644editdlrm
rubytracking.swg44480644editdlrm
rubytypemaps.swg18080644editdlrm
rubyuserdir.swg6570644editdlrm
rubywstrings.swg25270644editdlrm
std_alloc.i270644editdlrm
std_array.i35330644editdlrm
std_basic_string.i26400644editdlrm
std_char_traits.i330644editdlrm
std_common.i23340644editdlrm
std_complex.i4710644editdlrm
std_container.i600644editdlrm
std_deque.i7320644editdlrm
std_except.i350644editdlrm
std_functors.i7680644editdlrm
std_ios.i3800644editdlrm
std_iostream.i2270644editdlrm
std_list.i10370644editdlrm
std_map.i113220644editdlrm
std_multimap.i60850644editdlrm
std_multiset.i14030644editdlrm
std_pair.i55350644editdlrm
std_queue.i8510644editdlrm
std_set.i65310644editdlrm
std_shared_ptr.i680644editdlrm
std_sstream.i300644editdlrm
std_stack.i8530644editdlrm
std_streambuf.i310644editdlrm
std_string.i1900644editdlrm
std_vector.i12180644editdlrm
std_vectora.i9500644editdlrm
std_wstring.i650644editdlrm
stl.i3570644editdlrm
timeval.i11800644editdlrm
typemaps.i113140644editdlrm
Edit: /usr/share/swig/3.0.12/ruby/rubyprimtypes.swg (5461B)
/* ----------------------------------------------------------------------------- * rubyprimtypes.swg * ----------------------------------------------------------------------------- */ /* ------------------------------------------------------------ * Primitive Types * ------------------------------------------------------------ */ /* auxiliary ruby fail method */ %fragment("SWIG_ruby_failed","header") { SWIGINTERN VALUE SWIG_ruby_failed(void) { return Qnil; } } %define %ruby_aux_method(Type, Method, Action) SWIGINTERN VALUE SWIG_AUX_##Method##(VALUE *args) { VALUE obj = args[0]; VALUE type = TYPE(obj); Type *res = (Type *)(args[1]); *res = Action; return obj; } %enddef /* boolean */ %fragment(SWIG_From_frag(bool),"header") { SWIGINTERNINLINE VALUE SWIG_From_dec(bool)(bool value) { return value ? Qtrue : Qfalse; } } %fragment(SWIG_AsVal_frag(bool),"header", fragment=SWIG_AsVal_frag(int)) { SWIGINTERN int SWIG_AsVal_dec(bool)(VALUE obj, bool *val) { if (obj == Qtrue) { if (val) *val = true; return SWIG_OK; } else if (obj == Qfalse) { if (val) *val = false; return SWIG_OK; } else { int res = 0; if (SWIG_AsVal(int)(obj, &res) == SWIG_OK) { if (val) *val = res ? true : false; return SWIG_OK; } } return SWIG_TypeError; } } /* long */ %fragment(SWIG_From_frag(long),"header", fragment="") { %define_as(SWIG_From_dec(long), LONG2NUM) } %fragment(SWIG_AsVal_frag(long),"header",fragment="SWIG_ruby_failed") { %ruby_aux_method(long, NUM2LONG, type == T_FIXNUM ? NUM2LONG(obj) : rb_big2long(obj)) SWIGINTERN int SWIG_AsVal_dec(long)(VALUE obj, long* val) { VALUE type = TYPE(obj); if ((type == T_FIXNUM) || (type == T_BIGNUM)) { long v; VALUE a[2]; a[0] = obj; a[1] = (VALUE)(&v); if (rb_rescue(RUBY_METHOD_FUNC(SWIG_AUX_NUM2LONG), (VALUE)a, RUBY_METHOD_FUNC(SWIG_ruby_failed), 0) != Qnil) { if (val) *val = v; return SWIG_OK; } } return SWIG_TypeError; } } /* unsigned long */ %fragment(SWIG_From_frag(unsigned long),"header", fragment=SWIG_From_frag(long)) { SWIGINTERNINLINE VALUE SWIG_From_dec(unsigned long)(unsigned long value) { return ULONG2NUM(value); } } %fragment(SWIG_AsVal_frag(unsigned long),"header",fragment="SWIG_ruby_failed") { %ruby_aux_method(unsigned long, NUM2ULONG, type == T_FIXNUM ? NUM2ULONG(obj) : rb_big2ulong(obj)) SWIGINTERN int SWIG_AsVal_dec(unsigned long)(VALUE obj, unsigned long *val) { VALUE type = TYPE(obj); if ((type == T_FIXNUM) || (type == T_BIGNUM)) { unsigned long v; VALUE a[2]; a[0] = obj; a[1] = (VALUE)(&v); if (rb_rescue(RUBY_METHOD_FUNC(SWIG_AUX_NUM2ULONG), (VALUE)a, RUBY_METHOD_FUNC(SWIG_ruby_failed), 0) != Qnil) { if (val) *val = v; return SWIG_OK; } } return SWIG_TypeError; } } /* long long */ %fragment(SWIG_From_frag(long long),"header", fragment=SWIG_From_frag(long), fragment="SWIG_LongLongAvailable") { %#ifdef SWIG_LONG_LONG_AVAILABLE SWIGINTERNINLINE VALUE SWIG_From_dec(long long)(long long value) { return LL2NUM(value); } %#endif } %fragment(SWIG_AsVal_frag(long long),"header", fragment="SWIG_ruby_failed", fragment="SWIG_LongLongAvailable") { %#ifdef SWIG_LONG_LONG_AVAILABLE %ruby_aux_method(long long, NUM2LL, type == T_FIXNUM ? NUM2LL(obj) : rb_big2ll(obj)) SWIGINTERN int SWIG_AsVal_dec(long long)(VALUE obj, long long *val) { VALUE type = TYPE(obj); if ((type == T_FIXNUM) || (type == T_BIGNUM)) { long long v; VALUE a[2]; a[0] = obj; a[1] = (VALUE)(&v); if (rb_rescue(RUBY_METHOD_FUNC(SWIG_AUX_NUM2LL), (VALUE)a, RUBY_METHOD_FUNC(SWIG_ruby_failed), 0) != Qnil) { if (val) *val = v; return SWIG_OK; } } return SWIG_TypeError; } %#endif } /* unsigned long long */ %fragment(SWIG_From_frag(unsigned long long),"header", fragment="SWIG_LongLongAvailable") { %#ifdef SWIG_LONG_LONG_AVAILABLE SWIGINTERNINLINE VALUE SWIG_From_dec(unsigned long long)(unsigned long long value) { return ULL2NUM(value); } %#endif } %fragment(SWIG_AsVal_frag(unsigned long long),"header", fragment="SWIG_ruby_failed", fragment="SWIG_LongLongAvailable") { %#ifdef SWIG_LONG_LONG_AVAILABLE %ruby_aux_method(long long, NUM2ULL, type == T_FIXNUM ? NUM2ULL(obj) : rb_big2ull(obj)) SWIGINTERN int SWIG_AsVal_dec(unsigned long long)(VALUE obj, unsigned long long *val) { VALUE type = TYPE(obj); if ((type == T_FIXNUM) || (type == T_BIGNUM)) { unsigned long long v; VALUE a[2]; a[0] = obj; a[1] = (VALUE)(&v); if (rb_rescue(RUBY_METHOD_FUNC(SWIG_AUX_NUM2ULL), (VALUE)a, RUBY_METHOD_FUNC(SWIG_ruby_failed), 0) != Qnil) { if (val) *val = v; return SWIG_OK; } } return SWIG_TypeError; } %#endif } /* double */ %fragment(SWIG_From_frag(double),"header") { %define_as(SWIG_From_dec(double), rb_float_new) } %fragment(SWIG_AsVal_frag(double),"header",fragment="SWIG_ruby_failed") { %ruby_aux_method(double, NUM2DBL, NUM2DBL(obj); (void)type) SWIGINTERN int SWIG_AsVal_dec(double)(VALUE obj, double *val) { VALUE type = TYPE(obj); if ((type == T_FLOAT) || (type == T_FIXNUM) || (type == T_BIGNUM)) { double v; VALUE a[2]; a[0] = obj; a[1] = (VALUE)(&v); if (rb_rescue(RUBY_METHOD_FUNC(SWIG_AUX_NUM2DBL), (VALUE)a, RUBY_METHOD_FUNC(SWIG_ruby_failed), 0) != Qnil) { if (val) *val = v; return SWIG_OK; } } return SWIG_TypeError; } }