Index: uspace/lib/http/include/http/http.h
===================================================================
--- uspace/lib/http/include/http/http.h	(revision 408424e4d6ecbd4f4fe51e827379f230a7e6618e)
+++ uspace/lib/http/include/http/http.h	(revision c2a698383608df44fde7e7cb4047a416d8688eee)
@@ -88,7 +88,9 @@
 extern void http_header_init(http_header_t *);
 extern http_header_t *http_header_create(const char *, const char *);
-extern int http_header_receive_name(receive_buffer_t *, char **);
-extern int http_header_receive_value(receive_buffer_t *, char **);
-extern int http_header_receive(receive_buffer_t *, http_header_t *);
+extern int http_header_receive_name(receive_buffer_t *, receive_buffer_mark_t *);
+extern int http_header_receive_value(receive_buffer_t *, receive_buffer_mark_t *,
+    receive_buffer_mark_t *);
+extern int http_header_receive(receive_buffer_t *, http_header_t *, size_t,
+    size_t *);
 extern void http_header_normalize_value(char *);
 extern bool http_header_name_match(const char *, const char *);
@@ -102,5 +104,6 @@
 extern int http_headers_set(http_headers_t *, const char *, const char *);
 extern int http_headers_get(http_headers_t *, const char *, char **);
-extern int http_headers_receive(receive_buffer_t *, http_headers_t *);
+extern int http_headers_receive(receive_buffer_t *, http_headers_t *, size_t,
+    unsigned);
 extern void http_headers_clear(http_headers_t *);
 
@@ -126,5 +129,6 @@
 extern int http_receive_status(receive_buffer_t *, http_version_t *, uint16_t *,
     char **);
-extern int http_receive_response(receive_buffer_t *, http_response_t **);
+extern int http_receive_response(receive_buffer_t *, http_response_t **,
+    size_t, unsigned);
 extern void http_response_destroy(http_response_t *);
 extern int http_close(http_t *);
