Ruby  1.9.3p448(2013-06-27revision41675)
init.c
Go to the documentation of this file.
1 #include "ruby.h"
2 
3 #define init(n) {void Init_##n(VALUE klass); Init_##n(klass);}
4 
5 void
7 {
8  VALUE mBug = rb_define_module("Bug");
9  VALUE klass = rb_define_class_under(mBug, "String", rb_cString);
10  TEST_INIT_FUNCS(init);
11 }
RUBY_EXTERN VALUE rb_cString
Definition: ruby.h:1276
VALUE rb_define_class_under(VALUE outer, const char *name, VALUE super)
Defines a class under the namespace of outer.
Definition: class.c:514
void Init_string(void)
Definition: init.c:6
#define init(n)
Definition: init.c:3
unsigned long VALUE
Definition: ruby.h:88
VALUE rb_define_module(const char *name)
Definition: class.c:586