Add an iterator type for SoupMessageHeaders.
authorDan Winship <danw@src.gnome.org>
Sat, 9 Feb 2008 00:46:12 +0000 (00:46 +0000)
committerDan Winship <danw@src.gnome.org>
Sat, 9 Feb 2008 00:46:12 +0000 (00:46 +0000)
commit801cefbcf058518a60360e1297c63b482e267655
tree3fc9eee910e0c0994b0311dcf9d912a15c6359c2
parent0c890a53d6318c078cfd3edf19b4ee8aff05c124
Add an iterator type for SoupMessageHeaders.

* libsoup/soup-message-headers.c (SoupMessageHeadersIter)
(soup_message_headers_iter_init, soup_message_headers_iter_next):
Add an iterator type for SoupMessageHeaders.

* libsoup/soup-message-client-io.c (get_request_headers):
* libsoup/soup-message-server-io.c (get_response_headers): Use
SoupMessageHeadersIter.

* libsoup/soup-logger.c (print_request, print_response): Use
SoupMessageHeadersIter. And take advantage of the simplification
to fix the kludge where 'direction' was stored as a field in
SoupLoggerPrivate rather than being an argument to
soup_logger_print.

* tests/get.c (get_url):
* tests/header-parsing.c (check_headers):
* tests/simple-httpd.c (server_callback): Use
SoupMessageHeadersIter

svn path=/trunk/; revision=1079
ChangeLog
libsoup/soup-logger.c
libsoup/soup-message-client-io.c
libsoup/soup-message-headers.c
libsoup/soup-message-headers.h
libsoup/soup-message-server-io.c
tests/get.c
tests/header-parsing.c
tests/simple-httpd.c