]> granicus.if.org Git - libevent/commitdiff
Add evhttp_request_get_command so code can tell GET from POST without peeking at...
authorNick Mathewson <nickm@torproject.org>
Mon, 18 Oct 2010 17:58:02 +0000 (13:58 -0400)
committerNick Mathewson <nickm@torproject.org>
Mon, 18 Oct 2010 17:58:02 +0000 (13:58 -0400)
http.c
include/event2/http.h

diff --git a/http.c b/http.c
index 03d671271f0f67b6819859487eaef270430a8669..6aca33c3f732ae7162564e2744884d989fabd8cf 100644 (file)
--- a/http.c
+++ b/http.c
@@ -3058,12 +3058,17 @@ evhttp_request_set_chunked_cb(struct evhttp_request *req,
  */
 
 const char *
-evhttp_request_get_uri(struct evhttp_request *req) {
+evhttp_request_get_uri(const struct evhttp_request *req) {
        if (req->uri == NULL)
                event_debug(("%s: request %p has no uri\n", __func__, req));
        return (req->uri);
 }
 
+enum evhttp_cmd_type
+evhttp_request_get_command(const struct evhttp_request *req) {
+       return (req->type);
+}
+
 /** Returns the input headers */
 struct evkeyvalq *evhttp_request_get_input_headers(struct evhttp_request *req)
 {
index 3f84cfa55f4f67a0a203be53e28a534b817cfe70..d872a1897701d185121c1c9bdb7d358934733dd6 100644 (file)
@@ -450,7 +450,9 @@ void evhttp_cancel_request(struct evhttp_request *req);
 
 
 /** Returns the request URI */
-const char *evhttp_request_get_uri(struct evhttp_request *req);
+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);
 /** Returns the input headers */
 struct evkeyvalq *evhttp_request_get_input_headers(struct evhttp_request *req);
 /** Returns the output headers */