--- a/src/server/daemon/httprequest.h Wed Jan 02 16:03:50 2013 +0100 +++ b/src/server/daemon/httprequest.h Sat Jan 12 14:00:47 2013 +0100 @@ -52,9 +52,8 @@ sstr_t httpv; HeaderArray *headers; netbuf *netbuf; - NSAPISession *sn; - NSAPIRequest *rq; - pool_handle_t *pool; + NSAPISession *sn; // TODO: remove + NSAPIRequest *rq; // TODO: remove }; struct _header { @@ -69,7 +68,8 @@ int alloc; }; -HTTPRequest *http_request_new(); +void http_request_init(HTTPRequest *req); +void http_request_cleanup(HTTPRequest *req); /* * starts request processing after reading the request header @@ -82,6 +82,7 @@ void header_add(HeaderArray *hd, char *name, char *value); +void header_array_free(HeaderArray *hd); int nsapi_handle_request(NSAPISession *sn, NSAPIRequest *rq); int nsapi_finish_request(NSAPISession *sn, NSAPIRequest *rq);