Ruby 2.0.0p247(2013-06-27revision41674)

- Main Page
- Modules
- Data Structures
- Files

- File List
- Globals

psych.c
Go to the documentation of this file.
1 #include <psych.h>
2
3 /* call-seq: Psych.libyaml_version
4 *
5 * Returns the version of libyaml being used
6 */
7 static VALUE libyaml_version(VALUE module)
8 {
9 int major, minor, patch;
10 VALUE list[3];
11
12 yaml_get_version(&major, &minor, &patch);
13
14 list[0] = INT2NUM((long)major);
15 list[1] = INT2NUM((long)minor);
16 list[2] = INT2NUM((long)patch);
17
18 return rb_ary_new4((long)3, list);
19 }
20
21 VALUE mPsych;
22
23 void Init_psych()
24 {
25 mPsych = rb_define_module("Psych");
26
27 rb_define_singleton_method(mPsych, "libyaml_version", libyaml_version, 0);
28
29 Init_psych_parser();
30 Init_psych_emitter();
31 Init_psych_to_ruby();
32 Init_psych_yaml_tree();
33 }
34 /* vim: set noet sws=4 sw=4: */
35