Lines Matching refs:hash_env

57 static int nxt_ruby_read_request(nxt_unit_request_info_t *req, VALUE hash_env);
58 nxt_inline void nxt_ruby_add_sptr(VALUE hash_env, VALUE name,
552 VALUE hash_env, version; in nxt_ruby_rack_env_create() local
562 hash_env = rb_hash_new(); in nxt_ruby_rack_env_create()
564 rb_hash_aset(hash_env, rb_str_new2("SERVER_SOFTWARE"), in nxt_ruby_rack_env_create()
573 rb_hash_aset(hash_env, rb_str_new2("SCRIPT_NAME"), rb_str_new("", 0)); in nxt_ruby_rack_env_create()
574 rb_hash_aset(hash_env, rb_str_new2("rack.version"), version); in nxt_ruby_rack_env_create()
575 rb_hash_aset(hash_env, rb_str_new2("rack.input"), rctx->io_input); in nxt_ruby_rack_env_create()
576 rb_hash_aset(hash_env, rb_str_new2("rack.errors"), rctx->io_error); in nxt_ruby_rack_env_create()
577 rb_hash_aset(hash_env, rb_str_new2("rack.multithread"), in nxt_ruby_rack_env_create()
579 rb_hash_aset(hash_env, rb_str_new2("rack.multiprocess"), Qtrue); in nxt_ruby_rack_env_create()
580 rb_hash_aset(hash_env, rb_str_new2("rack.run_once"), Qfalse); in nxt_ruby_rack_env_create()
581 rb_hash_aset(hash_env, rb_str_new2("rack.hijack?"), Qfalse); in nxt_ruby_rack_env_create()
582 rb_hash_aset(hash_env, rb_str_new2("rack.hijack"), Qnil); in nxt_ruby_rack_env_create()
583 rb_hash_aset(hash_env, rb_str_new2("rack.hijack_io"), Qnil); in nxt_ruby_rack_env_create()
585 rctx->env = hash_env; in nxt_ruby_rack_env_create()
589 return hash_env; in nxt_ruby_rack_env_create()
735 nxt_ruby_read_request(nxt_unit_request_info_t *req, VALUE hash_env) in nxt_ruby_read_request() argument
744 nxt_ruby_add_sptr(hash_env, nxt_rb_request_method_str, &r->method, in nxt_ruby_read_request()
746 nxt_ruby_add_sptr(hash_env, nxt_rb_request_uri_str, &r->target, in nxt_ruby_read_request()
748 nxt_ruby_add_sptr(hash_env, nxt_rb_path_info_str, &r->path, r->path_length); in nxt_ruby_read_request()
749 nxt_ruby_add_sptr(hash_env, nxt_rb_query_string_str, &r->query, in nxt_ruby_read_request()
751 nxt_ruby_add_sptr(hash_env, nxt_rb_server_protocol_str, &r->version, in nxt_ruby_read_request()
753 nxt_ruby_add_sptr(hash_env, nxt_rb_remote_addr_str, &r->remote, in nxt_ruby_read_request()
755 nxt_ruby_add_sptr(hash_env, nxt_rb_server_addr_str, &r->local_addr, in nxt_ruby_read_request()
757 nxt_ruby_add_sptr(hash_env, nxt_rb_server_name_str, &r->server_name, in nxt_ruby_read_request()
760 rb_hash_aset(hash_env, nxt_rb_server_port_str, nxt_rb_80_str); in nxt_ruby_read_request()
762 rb_hash_aset(hash_env, nxt_rb_rack_url_scheme_str, in nxt_ruby_read_request()
770 nxt_ruby_add_sptr(hash_env, name, &f->value, f->value_length); in nxt_ruby_read_request()
776 nxt_ruby_add_sptr(hash_env, nxt_rb_content_length_str, in nxt_ruby_read_request()
783 nxt_ruby_add_sptr(hash_env, nxt_rb_content_type_str, in nxt_ruby_read_request()
792 nxt_ruby_add_sptr(VALUE hash_env, VALUE name, in nxt_ruby_add_sptr() argument
799 rb_hash_aset(hash_env, name, rb_str_new(str, len)); in nxt_ruby_add_sptr()