Ruby
1.9.3p551(2014-11-13revision48407)
Main Page
Modules
Data Structures
Files
File List
Globals
ext
psych
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
Generated on Fri Nov 14 2014 16:04:01 for Ruby by
1.8.3