Lines Matching refs:r

11 static void nxt_http_request_send_error_body(nxt_task_t *task, void *r,
28 nxt_http_request_error(nxt_task_t *task, nxt_http_request_t *r, in nxt_http_request_error() argument
35 if (r->header_sent || r->error) { in nxt_http_request_error()
39 r->error = (status == NXT_HTTP_INTERNAL_SERVER_ERROR); in nxt_http_request_error()
41 r->status = status; in nxt_http_request_error()
43 r->resp.fields = nxt_list_create(r->mem_pool, 8, sizeof(nxt_http_field_t)); in nxt_http_request_error()
44 if (nxt_slow_path(r->resp.fields == NULL)) { in nxt_http_request_error()
48 content_type = nxt_list_zero_add(r->resp.fields); in nxt_http_request_error()
55 r->resp.content_length = NULL; in nxt_http_request_error()
56 r->resp.content_length_n = NXT_HTTP_ERROR_LEN; in nxt_http_request_error()
58 r->state = &nxt_http_request_send_error_body_state; in nxt_http_request_error()
60 nxt_http_request_header_send(task, r, in nxt_http_request_error()
66 nxt_http_request_error_handler(task, r, r->proto.any); in nxt_http_request_error()
81 nxt_http_request_t *r; in nxt_http_request_send_error_body() local
83 r = obj; in nxt_http_request_send_error_body()
87 out = nxt_http_buf_mem(task, r, NXT_HTTP_ERROR_LEN); in nxt_http_request_send_error_body()
93 r->status, r->status); in nxt_http_request_send_error_body()
95 out->next = nxt_http_buf_last(r); in nxt_http_request_send_error_body()
97 nxt_http_request_send(task, r, out); in nxt_http_request_send_error_body()
103 nxt_http_request_error_handler(task, r, r->proto.any); in nxt_http_request_send_error_body()