From 22e0a9b2e8f752bfdcff7b0d96065c2da391bf03 Mon Sep 17 00:00:00 2001 From: Nick Mathewson Date: Wed, 3 Nov 2010 15:12:08 -0400 Subject: [PATCH] Add evhttp_response_code to remove one more reason to include http_struct.h --- http.c | 6 ++++++ include/event2/http.h | 4 +++- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/http.c b/http.c index 2a1cb670..aafb509d 100644 --- a/http.c +++ b/http.c @@ -3171,6 +3171,12 @@ evhttp_request_get_command(const struct evhttp_request *req) { return (req->type); } +int +evhttp_request_get_response_code(const struct evhttp_request *req) +{ + return req->response_code; +} + /** 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 d8a716ae..e0fdefe0 100644 --- a/include/event2/http.h +++ b/include/event2/http.h @@ -466,11 +466,13 @@ int evhttp_make_request(struct evhttp_connection *evcon, */ void evhttp_cancel_request(struct evhttp_request *req); - /** Returns the request URI */ const char *evhttp_request_get_uri(const struct evhttp_request *req); /** Returns the request command */ enum evhttp_cmd_type evhttp_request_get_command(const struct evhttp_request *req); + +int evhttp_request_get_response_code(const struct evhttp_request *req); + /** Returns the input headers */ struct evkeyvalq *evhttp_request_get_input_headers(struct evhttp_request *req); /** Returns the output headers */