nghttpx: Add Env.phase method
This commit is contained in:
parent
45e0d42c51
commit
97f488a5c7
|
@ -74,6 +74,14 @@ mrb_value env_get_ctx(mrb_state *mrb, mrb_value self) {
|
||||||
}
|
}
|
||||||
} // namespace
|
} // namespace
|
||||||
|
|
||||||
|
namespace {
|
||||||
|
mrb_value env_get_phase(mrb_state *mrb, mrb_value self) {
|
||||||
|
auto data = static_cast<MRubyAssocData *>(mrb->ud);
|
||||||
|
|
||||||
|
return mrb_fixnum_value(data->phase);
|
||||||
|
}
|
||||||
|
} // namespace
|
||||||
|
|
||||||
namespace {
|
namespace {
|
||||||
mrb_value env_get_remote_addr(mrb_state *mrb, mrb_value self) {
|
mrb_value env_get_remote_addr(mrb_state *mrb, mrb_value self) {
|
||||||
auto data = static_cast<MRubyAssocData *>(mrb->ud);
|
auto data = static_cast<MRubyAssocData *>(mrb->ud);
|
||||||
|
@ -95,6 +103,7 @@ void init_env_class(mrb_state *mrb, RClass *module) {
|
||||||
mrb_define_method(mrb, env_class, "req", env_get_req, MRB_ARGS_NONE());
|
mrb_define_method(mrb, env_class, "req", env_get_req, MRB_ARGS_NONE());
|
||||||
mrb_define_method(mrb, env_class, "resp", env_get_resp, MRB_ARGS_NONE());
|
mrb_define_method(mrb, env_class, "resp", env_get_resp, MRB_ARGS_NONE());
|
||||||
mrb_define_method(mrb, env_class, "ctx", env_get_ctx, MRB_ARGS_NONE());
|
mrb_define_method(mrb, env_class, "ctx", env_get_ctx, MRB_ARGS_NONE());
|
||||||
|
mrb_define_method(mrb, env_class, "phase", env_get_phase, MRB_ARGS_NONE());
|
||||||
mrb_define_method(mrb, env_class, "remote_addr", env_get_remote_addr,
|
mrb_define_method(mrb, env_class, "remote_addr", env_get_remote_addr,
|
||||||
MRB_ARGS_NONE());
|
MRB_ARGS_NONE());
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue