Ruby
1.9.3p551(2014-11-13revision48407)
Main Page
Modules
Data Structures
Files
File List
Globals
ext
-test-
string
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
6
Init_string
(
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
}
rb_cString
RUBY_EXTERN VALUE rb_cString
Definition:
ruby.h:1276
VALUE
unsigned long VALUE
Definition:
ruby.h:88
rb_define_class_under
VALUE rb_define_class_under(VALUE outer, const char *name, VALUE super)
Defines a class under the namespace of outer.
Definition:
class.c:515
Init_string
void Init_string(void)
Definition:
init.c:6
init
#define init(n)
Definition:
init.c:3
TEST_INIT_FUNCS
#define TEST_INIT_FUNCS(X)
Definition:
extconf.h:3
klass
klass
Definition:
tcltklib.c:3493
rb_define_module
VALUE rb_define_module(const char *name)
Definition:
class.c:587
Generated by
1.8.5