diff -r e9bb8449df02 -r 7fbcdbad0baa src/server/daemon/httprequest.h --- a/src/server/daemon/httprequest.h Sat Oct 17 18:07:04 2015 +0200 +++ b/src/server/daemon/httprequest.h Sat Oct 17 21:17:34 2015 +0200 @@ -56,8 +56,8 @@ }; struct _header { - char *name; - char *value; + sstr_t name; + sstr_t value; }; struct _header_array { @@ -70,6 +70,8 @@ void http_request_init(HTTPRequest *req); void http_request_cleanup(HTTPRequest *req); +sstr_t http_request_get_abspath(HTTPRequest *req); + /* * starts request processing after reading the request header * @@ -80,7 +82,7 @@ -void header_add(HeaderArray *hd, char *name, char *value); +void header_add(HeaderArray *hd, sstr_t name, sstr_t value); void header_array_free(HeaderArray *hd); int nsapi_handle_request(NSAPISession *sn, NSAPIRequest *rq);