From 4f4d0c93183b446d73edc3c59ac7751822620b07 Mon Sep 17 00:00:00 2001 From: "Jay R. Wren" Date: Wed, 10 Oct 2012 13:16:02 -0400 Subject: [PATCH] add evhttp_request_get_response_code_line This is needed to be able to read the response code line especially when acting as an http client using evhttp_make_request. (patched by nickm to make the return value const) --- http.c | 6 ++++++ include/event2/http.h | 1 + 2 files changed, 7 insertions(+) diff --git a/http.c b/http.c index 7c93609a..b8f1a06c 100644 --- a/http.c +++ b/http.c @@ -3813,6 +3813,12 @@ evhttp_request_get_response_code(const struct evhttp_request *req) return req->response_code; } +const char * +evhttp_request_get_response_code_line(const struct evhttp_request *req) +{ + return req->response_code_line; +} + /** Returns the input headers */ struct evkeyvalq *evhttp_request_get_input_headers(struct evhttp_request *req) { diff --git a/include/event2/http.h b/include/event2/http.h index 109b73b0..28d0f56f 100644 --- a/include/event2/http.h +++ b/include/event2/http.h @@ -602,6 +602,7 @@ const struct evhttp_uri *evhttp_request_get_evhttp_uri(const struct evhttp_reque enum evhttp_cmd_type evhttp_request_get_command(const struct evhttp_request *req); int evhttp_request_get_response_code(const struct evhttp_request *req); +const char * evhttp_request_get_response_code_line(const struct evhttp_request *req); /** Returns the input headers */ struct evkeyvalq *evhttp_request_get_input_headers(struct evhttp_request *req);