コード例 #1
0
ファイル: ap_mrb_connection.c プロジェクト: ainoya/mod_mruby
// char read
static mrb_value ap_mrb_get_conn_remote_ip(mrb_state *mrb, mrb_value str)
{
  request_rec *r = ap_mrb_get_request();
#ifdef __APACHE24__
  return ap_mrb_str_to_value(mrb, r->pool, r->connection->client_ip);
#else
  return ap_mrb_str_to_value(mrb, r->pool, r->connection->remote_ip);
#endif
}
コード例 #2
0
ファイル: ap_mrb_server.c プロジェクト: nazy/mod_mruby
static mrb_value ap_mrb_get_server_defn_name(mrb_state *mrb, mrb_value str)
{
  request_rec *r = ap_mrb_get_request();
  return ap_mrb_str_to_value(mrb, r->pool, r->server->defn_name);
}
コード例 #3
0
ファイル: ap_mrb_server.c プロジェクト: nazy/mod_mruby
static mrb_value ap_mrb_get_server_admin(mrb_state *mrb, mrb_value str)
{
  request_rec *r = ap_mrb_get_request();
  return ap_mrb_str_to_value(mrb, r->pool, r->server->server_admin);
}
コード例 #4
0
ファイル: ap_mrb_connection.c プロジェクト: ainoya/mod_mruby
static mrb_value ap_mrb_get_conn_local_host(mrb_state *mrb, mrb_value str)
{
  request_rec *r = ap_mrb_get_request();
  return ap_mrb_str_to_value(mrb, r->pool, r->connection->local_host);
}
コード例 #5
0
ファイル: ap_mrb_connection.c プロジェクト: ainoya/mod_mruby
static mrb_value ap_mrb_get_conn_remote_logname(mrb_state *mrb, mrb_value str)
{
  request_rec *r = ap_mrb_get_request();
  return ap_mrb_str_to_value(mrb, r->pool, r->connection->remote_logname);
}