Apply PIE to nghttpx
[platform/upstream/nghttp2.git] / third-party / mruby / mrbgems / mruby-exit / src / mruby-exit.c
1 #include <stdlib.h>
2 #include <mruby.h>
3
4 static mrb_value
5 f_exit(mrb_state *mrb, mrb_value self)
6 {
7   mrb_int i = EXIT_SUCCESS;
8
9   mrb_get_args(mrb, "|i", &i);
10   exit((int)i);
11   /* not reached */
12   return mrb_nil_value();
13 }
14
15 void
16 mrb_mruby_exit_gem_init(mrb_state* mrb)
17 {
18   mrb_define_method(mrb, mrb->kernel_module, "exit", f_exit, MRB_ARGS_OPT(1));
19 }
20
21 void
22 mrb_mruby_exit_gem_final(mrb_state* mrb)
23 {
24 }