#include "ruby.h"
#include "version.h"

#if RUBY_VERSION_CODE < 170
static VALUE mod_constants_not_inherited_too(VALUE mod)
{
  return rb_mod_const_at( mod, rb_ary_new() );
}
#else
static VALUE mod_constants_not_inherited_too(VALUE mod)
{
  return rb_const_list( rb_mod_const_at(mod, 0) );
}
#endif

void Init_rrb_reflection()
{  
  rb_define_method( rb_cModule, "constants_not_inherited_too",
		    mod_constants_not_inherited_too, 0 );
}


syntax highlighted by Code2HTML, v. 0.9.1