]> granicus.if.org Git - libevent/commitdiff
more accessors for evhttp_request
authorNiels Provos <provos@gmail.com>
Sun, 11 May 2008 16:22:35 +0000 (16:22 +0000)
committerNiels Provos <provos@gmail.com>
Sun, 11 May 2008 16:22:35 +0000 (16:22 +0000)
svn:r807

http.c
include/event2/http.h

diff --git a/http.c b/http.c
index a6fd4fdff10cab5325f6516e8cd3fb65e5a5e629..3ae82b854e2cfdf5deef19edce245af2ae6291d2 100644 (file)
--- a/http.c
+++ b/http.c
@@ -2356,6 +2356,31 @@ evhttp_request_get_uri(struct evhttp_request *req) {
        return (req->uri);
 }
 
+/** Returns the input headers */
+struct evkeyvalq *evhttp_request_get_input_headers(struct evhttp_request *req)
+{
+       return (req->input_headers);
+}
+
+/** Returns the output headers */
+struct evkeyvalq *evhttp_request_get_output_headers(struct evhttp_request *req)
+{
+       return (req->output_headers);
+}
+
+/** Returns the input buffer */
+struct evbuffer *evhttp_request_get_input_buffer(struct evhttp_request *req)
+{
+       return (req->input_buffer);
+}
+
+/** Returns the output buffer */
+struct evbuffer *evhttp_request_get_output_buffer(struct evhttp_request *req)
+{
+       return (req->output_buffer);
+}
+
+
 /*
  * Takes a file descriptor to read a request from.
  * The callback is executed once the whole request has been read.
index 60831f0722735f7a3e63fb0621dbf167d9fba3fa..5b58e223c7ded2c3a7e401b3f1cf07aff5c732df 100644 (file)
@@ -281,6 +281,14 @@ int evhttp_make_request(struct evhttp_connection *evcon,
 
 /** Returns the request URI */
 const char *evhttp_request_get_uri(struct evhttp_request *req);
+/** Returns the input headers */
+struct evkeyvalq *evhttp_request_get_input_headers(struct evhttp_request *req);
+/** Returns the output headers */
+struct evkeyvalq *evhttp_request_get_output_headers(struct evhttp_request *req);
+/** Returns the input buffer */
+struct evbuffer *evhttp_request_get_input_buffer(struct evhttp_request *req);
+/** Returns the output buffer */
+struct evbuffer *evhttp_request_get_output_buffer(struct evhttp_request *req);
 
 /* Interfaces for dealing with HTTP headers */