Lines Matching refs:rp

42     nxt_int_t  (*handler)(nxt_http_request_parse_t *rp,
50 static nxt_int_t nxt_http_parse_test_run(nxt_http_request_parse_t *rp,
54 static nxt_int_t nxt_http_parse_test_request_line(nxt_http_request_parse_t *rp,
57 static nxt_int_t nxt_http_parse_test_fields(nxt_http_request_parse_t *rp,
535 nxt_http_request_parse_t rp; in nxt_http_parse_test() local
550 nxt_memzero(&rp, sizeof(nxt_http_request_parse_t)); in nxt_http_parse_test()
557 if (nxt_http_parse_request_init(&rp, mp_temp) != NXT_OK) { in nxt_http_parse_test()
562 rp.discard_unsafe_fields = test->data.fields.discard_unsafe_fields; in nxt_http_parse_test()
565 rc = nxt_http_parse_test_run(&rp, &test->request); in nxt_http_parse_test()
576 && test->handler(&rp, &test->data, &test->request, thr->log) in nxt_http_parse_test()
632 nxt_http_parse_test_run(nxt_http_request_parse_t *rp, nxt_str_t *request) in nxt_http_parse_test_run() argument
645 rc = nxt_http_parse_request(rp, &buf); in nxt_http_parse_test_run()
660 nxt_http_request_parse_t rp; in nxt_http_parse_test_bench() local
673 nxt_memzero(&rp, sizeof(nxt_http_request_parse_t)); in nxt_http_parse_test_bench()
680 if (nxt_slow_path(nxt_http_parse_request_init(&rp, mp) != NXT_OK)) { in nxt_http_parse_test_bench()
687 if (nxt_slow_path(nxt_http_parse_request(&rp, &buf) != NXT_DONE)) { in nxt_http_parse_test_bench()
693 if (nxt_slow_path(nxt_http_fields_process(rp.fields, hash, NULL) in nxt_http_parse_test_bench()
716 nxt_http_parse_test_request_line(nxt_http_request_parse_t *rp, in nxt_http_parse_test_request_line() argument
723 if (rp->method.start != test->method.start in nxt_http_parse_test_request_line()
724 && !nxt_strstr_eq(&rp->method, &test->method)) in nxt_http_parse_test_request_line()
729 request, &rp->method, &test->method); in nxt_http_parse_test_request_line()
733 str.length = rp->target_end - rp->target_start; in nxt_http_parse_test_request_line()
734 str.start = rp->target_start; in nxt_http_parse_test_request_line()
746 if (rp->args.start != test->args.start in nxt_http_parse_test_request_line()
747 && !nxt_strstr_eq(&rp->args, &test->args)) in nxt_http_parse_test_request_line()
752 request, &rp->args, &test->args); in nxt_http_parse_test_request_line()
756 if (memcmp(rp->version.str, test->version, 8) != 0) { in nxt_http_parse_test_request_line()
760 (size_t) 8, rp->version.str, in nxt_http_parse_test_request_line()
765 if (rp->complex_target != (test->complex_target | test->quoted_target)) { in nxt_http_parse_test_request_line()
769 request, rp->complex_target, test->complex_target); in nxt_http_parse_test_request_line()
774 if (rp->quoted_target != test->quoted_target) { in nxt_http_parse_test_request_line()
778 request, rp->quoted_target, test->quoted_target); in nxt_http_parse_test_request_line()
782 if (rp->space_in_target != test->space_in_target) { in nxt_http_parse_test_request_line()
786 request, rp->space_in_target, test->space_in_target); in nxt_http_parse_test_request_line()
796 nxt_http_parse_test_fields(nxt_http_request_parse_t *rp, in nxt_http_parse_test_fields() argument
801 rc = nxt_http_fields_process(rp->fields, &nxt_http_test_fields_hash, NULL); in nxt_http_parse_test_fields()