void Init_example(void) { int i; mExample = rb_define_module("Example"); _mSWIG = rb_define_module_under(mExample, "SWIG"); for (i = 0; swig_types_initial[i]; i++) { swig_types[i] = SWIG_TypeRegister(swig_types_initial[i]); SWIG_define_class(swig_types[i]); } rb_define_singleton_method(mExample, "ABC", VALUEFUNC(ABC_get), 0); rb_define_singleton_method(mExample, "ABC=", VALUEFUNC(ABC_set), 1); }