Ruby
1.9.3p429(2013-05-15revision40747)
Main Page
Modules
Data Structures
Files
File List
Globals
goruby.c
Go to the documentation of this file.
1
void
Init_golf
(
void
);
2
#define ruby_run_node goruby_run_node
3
#include "
main.c
"
4
#undef ruby_run_node
5
6
RUBY_EXTERN
int
ruby_run_node
(
void
*);
7
RUBY_EXTERN
void
ruby_init_ext
(
const
char
*
name
,
void
(*
init
)(
void
));
8
9
static
VALUE
10
init_golf
(
VALUE
arg
)
11
{
12
ruby_init_ext
(
"golf"
,
Init_golf
);
13
return
arg
;
14
}
15
16
int
17
goruby_run_node
(
void
*
arg
)
18
{
19
int
state
;
20
if
(
NIL_P
(
rb_protect
(
init_golf
,
Qtrue
, &state))) {
21
return
state ==
EXIT_SUCCESS
?
EXIT_FAILURE
:
state
;
22
}
23
return
ruby_run_node
(arg);
24
}
25
Generated on Thu May 23 2013 20:33:08 for Ruby by
1.8.3