summaryrefslogtreecommitdiff
path: root/libsoup
diff options
context:
space:
mode:
authorDan Winship <danw@gnome.org>2012-07-06 13:09:50 -0400
committerDan Winship <danw@gnome.org>2012-07-13 14:18:36 -0400
commitd9db0727ff48f96f5312e65c8f0296f634d2c2b4 (patch)
tree6dd42c03f1e6feaaa4b2b44dfe50ca3f2f711165 /libsoup
parent7b916078d6e1f3bc54124a9433295a8c3d825c22 (diff)
downloadlibsoup-d9db0727ff48f96f5312e65c8f0296f634d2c2b4.tar.gz
Clean up includes
Especially, include soup.h rather than individually including a bunch of other public soup-*.h files. Remove unnecessary system includes (many are leftovers from code that has moved down into glib).
Diffstat (limited to 'libsoup')
-rw-r--r--libsoup/soup-address.c10
-rw-r--r--libsoup/soup-auth-basic.c5
-rw-r--r--libsoup/soup-auth-digest.c10
-rw-r--r--libsoup/soup-auth-domain-basic.c3
-rw-r--r--libsoup/soup-auth-domain-digest.c4
-rw-r--r--libsoup/soup-auth-domain.c3
-rw-r--r--libsoup/soup-auth-manager-ntlm.c13
-rw-r--r--libsoup/soup-auth-manager.c6
-rw-r--r--libsoup/soup-auth-ntlm.c5
-rw-r--r--libsoup/soup-auth.c2
-rw-r--r--libsoup/soup-body-input-stream.c5
-rw-r--r--libsoup/soup-body-output-stream.c10
-rw-r--r--libsoup/soup-cache.c9
-rw-r--r--libsoup/soup-client-input-stream.c4
-rw-r--r--libsoup/soup-connection.c18
-rw-r--r--libsoup/soup-content-decoder.c8
-rw-r--r--libsoup/soup-content-sniffer-stream.c4
-rw-r--r--libsoup/soup-content-sniffer.c5
-rw-r--r--libsoup/soup-converter-wrapper.c2
-rw-r--r--libsoup/soup-cookie-jar-sqlite.c6
-rw-r--r--libsoup/soup-cookie-jar-text.c3
-rw-r--r--libsoup/soup-cookie-jar.c9
-rwxr-xr-xlibsoup/soup-cookie.c6
-rw-r--r--libsoup/soup-date.c2
-rw-r--r--libsoup/soup-directory-input-stream.c7
-rw-r--r--libsoup/soup-filter-input-stream.c3
-rw-r--r--libsoup/soup-form.c3
-rw-r--r--libsoup/soup-headers.c5
-rw-r--r--libsoup/soup-io-stream.c3
-rw-r--r--libsoup/soup-logger.c6
-rw-r--r--libsoup/soup-message-body.c1
-rw-r--r--libsoup/soup-message-client-io.c7
-rw-r--r--libsoup/soup-message-headers.c8
-rw-r--r--libsoup/soup-message-io.c6
-rw-r--r--libsoup/soup-message-queue.c2
-rw-r--r--libsoup/soup-message-server-io.c8
-rw-r--r--libsoup/soup-message.c13
-rw-r--r--libsoup/soup-misc.c1
-rw-r--r--libsoup/soup-multipart.c2
-rw-r--r--libsoup/soup-password-manager-gnome.c8
-rw-r--r--libsoup/soup-password-manager.c2
-rw-r--r--libsoup/soup-path-map.c3
-rw-r--r--libsoup/soup-proxy-resolver-default.c7
-rw-r--r--libsoup/soup-proxy-resolver-gnome.c1
-rw-r--r--libsoup/soup-proxy-resolver-static.c7
-rw-r--r--libsoup/soup-proxy-resolver.c6
-rw-r--r--libsoup/soup-proxy-uri-resolver.c2
-rw-r--r--libsoup/soup-request-data.c7
-rw-r--r--libsoup/soup-request-file.c6
-rw-r--r--libsoup/soup-request-http.c7
-rw-r--r--libsoup/soup-request.c3
-rw-r--r--libsoup/soup-requester.c3
-rw-r--r--libsoup/soup-server.c10
-rw-r--r--libsoup/soup-session-async.c6
-rw-r--r--libsoup/soup-session-feature.c1
-rw-r--r--libsoup/soup-session-sync.c6
-rw-r--r--libsoup/soup-session.c15
-rw-r--r--libsoup/soup-socket.c9
-rw-r--r--libsoup/soup-status.c7
-rw-r--r--libsoup/soup-tld.c5
-rw-r--r--libsoup/soup-tld.h2
-rw-r--r--libsoup/soup-uri.c4
-rw-r--r--libsoup/soup-value-utils.c6
-rw-r--r--libsoup/soup-xmlrpc.c7
64 files changed, 94 insertions, 273 deletions
diff --git a/libsoup/soup-address.c b/libsoup/soup-address.c
index 38974c69..f2e698bc 100644
--- a/libsoup/soup-address.c
+++ b/libsoup/soup-address.c
@@ -9,19 +9,11 @@
#include <config.h>
#endif
-#include <unistd.h>
-#include <errno.h>
-#include <fcntl.h>
-#include <stdlib.h>
#include <string.h>
-#include <sys/types.h>
-
-#include <gio/gio.h>
#include "soup-address.h"
-#include "soup-enum-types.h"
+#include "soup.h"
#include "soup-marshal.h"
-#include "soup-misc.h"
/**
* SECTION:soup-address
diff --git a/libsoup/soup-auth-basic.c b/libsoup/soup-auth-basic.c
index 7df7e1e4..fb491c71 100644
--- a/libsoup/soup-auth-basic.c
+++ b/libsoup/soup-auth-basic.c
@@ -12,10 +12,7 @@
#include <string.h>
#include "soup-auth-basic.h"
-#include "soup-headers.h"
-#include "soup-message.h"
-#include "soup-misc.h"
-#include "soup-uri.h"
+#include "soup.h"
typedef struct {
char *token;
diff --git a/libsoup/soup-auth-digest.c b/libsoup/soup-auth-digest.c
index 712967fb..5fe75610 100644
--- a/libsoup/soup-auth-digest.c
+++ b/libsoup/soup-auth-digest.c
@@ -9,17 +9,11 @@
#include <config.h>
#endif
-#include <stdio.h>
#include <string.h>
-#include <time.h>
-#include <unistd.h>
#include "soup-auth-digest.h"
-#include "soup-headers.h"
-#include "soup-message.h"
+#include "soup.h"
#include "soup-message-private.h"
-#include "soup-misc.h"
-#include "soup-uri.h"
typedef struct {
char *user;
@@ -340,7 +334,7 @@ soup_auth_digest_compute_response (const char *method,
if (qop) {
char tmp[9];
- snprintf (tmp, 9, "%.8x", nc);
+ g_snprintf (tmp, 9, "%.8x", nc);
g_checksum_update (checksum, (guchar *)tmp, strlen (tmp));
g_checksum_update (checksum, (guchar *)":", 1);
g_checksum_update (checksum, (guchar *)cnonce, strlen (cnonce));
diff --git a/libsoup/soup-auth-domain-basic.c b/libsoup/soup-auth-domain-basic.c
index 0575caa2..9e8afe8f 100644
--- a/libsoup/soup-auth-domain-basic.c
+++ b/libsoup/soup-auth-domain-basic.c
@@ -12,9 +12,8 @@
#include <string.h>
#include "soup-auth-domain-basic.h"
-#include "soup-headers.h"
+#include "soup.h"
#include "soup-marshal.h"
-#include "soup-message.h"
/**
* SECTION:soup-auth-domain-basic
diff --git a/libsoup/soup-auth-domain-digest.c b/libsoup/soup-auth-domain-digest.c
index 86e22853..985919f4 100644
--- a/libsoup/soup-auth-domain-digest.c
+++ b/libsoup/soup-auth-domain-digest.c
@@ -13,11 +13,9 @@
#include <stdlib.h>
#include "soup-auth-domain-digest.h"
+#include "soup.h"
#include "soup-auth-digest.h"
-#include "soup-headers.h"
#include "soup-marshal.h"
-#include "soup-message.h"
-#include "soup-uri.h"
/**
* SECTION:soup-auth-domain-digest
diff --git a/libsoup/soup-auth-domain.c b/libsoup/soup-auth-domain.c
index 6b7a6294..2ac37e3a 100644
--- a/libsoup/soup-auth-domain.c
+++ b/libsoup/soup-auth-domain.c
@@ -12,9 +12,8 @@
#include <string.h>
#include "soup-auth-domain.h"
-#include "soup-message.h"
+#include "soup.h"
#include "soup-path-map.h"
-#include "soup-uri.h"
/**
* SECTION:soup-auth-domain
diff --git a/libsoup/soup-auth-manager-ntlm.c b/libsoup/soup-auth-manager-ntlm.c
index ae595044..f2b67d1d 100644
--- a/libsoup/soup-auth-manager-ntlm.c
+++ b/libsoup/soup-auth-manager-ntlm.c
@@ -11,21 +11,14 @@
#endif
#include <ctype.h>
+#include <errno.h>
+#include <stdlib.h>
#include <string.h>
-#include <glib.h>
-#ifdef USE_NTLM_AUTH
-#include <stdlib.h>
-#include <errno.h>
-#endif
#include "soup-auth-manager-ntlm.h"
+#include "soup.h"
#include "soup-auth-ntlm.h"
-#include "soup-message.h"
#include "soup-message-private.h"
-#include "soup-misc.h"
-#include "soup-session.h"
-#include "soup-session-feature.h"
-#include "soup-uri.h"
static void soup_auth_manager_ntlm_session_feature_init (SoupSessionFeatureInterface *feature_interface, gpointer interface_data);
static SoupSessionFeatureInterface *soup_auth_manager_parent_feature_interface;
diff --git a/libsoup/soup-auth-manager.c b/libsoup/soup-auth-manager.c
index 64637e9e..b3ef9f65 100644
--- a/libsoup/soup-auth-manager.c
+++ b/libsoup/soup-auth-manager.c
@@ -12,16 +12,12 @@
#include <string.h>
#include "soup-auth-manager.h"
-#include "soup-address.h"
-#include "soup-headers.h"
+#include "soup.h"
#include "soup-marshal.h"
#include "soup-message-private.h"
#include "soup-message-queue.h"
#include "soup-path-map.h"
-#include "soup-session.h"
-#include "soup-session-feature.h"
#include "soup-session-private.h"
-#include "soup-uri.h"
static void soup_auth_manager_session_feature_init (SoupSessionFeatureInterface *feature_interface, gpointer interface_data);
static SoupSessionFeatureInterface *soup_session_feature_default_interface;
diff --git a/libsoup/soup-auth-ntlm.c b/libsoup/soup-auth-ntlm.c
index 7bba70f3..391c1c28 100644
--- a/libsoup/soup-auth-ntlm.c
+++ b/libsoup/soup-auth-ntlm.c
@@ -12,10 +12,7 @@
#include <string.h>
#include "soup-auth-ntlm.h"
-#include "soup-headers.h"
-#include "soup-message.h"
-#include "soup-misc.h"
-#include "soup-uri.h"
+#include "soup.h"
typedef struct {
char *username, *password;
diff --git a/libsoup/soup-auth.c b/libsoup/soup-auth.c
index 73f0c790..6960e520 100644
--- a/libsoup/soup-auth.c
+++ b/libsoup/soup-auth.c
@@ -14,8 +14,6 @@
#include <string.h>
#include "soup-auth.h"
-#include "soup-auth-basic.h"
-#include "soup-auth-digest.h"
#include "soup-headers.h"
#include "soup-marshal.h"
#include "soup-uri.h"
diff --git a/libsoup/soup-body-input-stream.c b/libsoup/soup-body-input-stream.c
index e554f21a..a38955f0 100644
--- a/libsoup/soup-body-input-stream.c
+++ b/libsoup/soup-body-input-stream.c
@@ -10,16 +10,13 @@
#endif
#include <stdlib.h>
-#include <string.h>
-#include <gio/gio.h>
#include <glib/gi18n-lib.h>
#include "soup-body-input-stream.h"
-#include "soup-enum-types.h"
+#include "soup.h"
#include "soup-filter-input-stream.h"
#include "soup-marshal.h"
-#include "soup-message-headers.h"
typedef enum {
SOUP_BODY_INPUT_STREAM_STATE_CHUNK_SIZE,
diff --git a/libsoup/soup-body-output-stream.c b/libsoup/soup-body-output-stream.c
index 5c933477..86f131ab 100644
--- a/libsoup/soup-body-output-stream.c
+++ b/libsoup/soup-body-output-stream.c
@@ -9,14 +9,10 @@
#include <config.h>
#endif
-#include <stdio.h>
-#include <stdlib.h>
#include <string.h>
-#include <gio/gio.h>
#include "soup-body-output-stream.h"
-#include "soup-enum-types.h"
-#include "soup-message-headers.h"
+#include "soup.h"
typedef enum {
SOUP_BODY_OUTPUT_STREAM_STATE_CHUNK_SIZE,
@@ -162,8 +158,8 @@ again:
switch (bostream->priv->chunked_state) {
case SOUP_BODY_OUTPUT_STREAM_STATE_CHUNK_SIZE:
- snprintf (buf, sizeof (bostream->priv->buf),
- "%lx\r\n", (gulong)count);
+ g_snprintf (buf, sizeof (bostream->priv->buf),
+ "%lx\r\n", (gulong)count);
len = strlen (buf);
if (count > 0)
diff --git a/libsoup/soup-cache.c b/libsoup/soup-cache.c
index fc440539..95182f8c 100644
--- a/libsoup/soup-cache.c
+++ b/libsoup/soup-cache.c
@@ -29,20 +29,13 @@
#include <config.h>
#endif
-#include <stdlib.h>
#include <string.h>
-#include <gio/gio.h>
#define LIBSOUP_USE_UNSTABLE_REQUEST_API
#include "soup-cache.h"
#include "soup-cache-private.h"
-#include "soup-date.h"
-#include "soup-enum-types.h"
-#include "soup-headers.h"
-#include "soup-session.h"
-#include "soup-session-feature.h"
-#include "soup-uri.h"
+#include "soup.h"
static SoupSessionFeatureInterface *soup_cache_default_feature_interface;
static void soup_cache_session_feature_init (SoupSessionFeatureInterface *feature_interface, gpointer interface_data);
diff --git a/libsoup/soup-client-input-stream.c b/libsoup/soup-client-input-stream.c
index 29ac87e8..a22c6854 100644
--- a/libsoup/soup-client-input-stream.c
+++ b/libsoup/soup-client-input-stream.c
@@ -9,11 +9,9 @@
#include <config.h>
#endif
-#include <gio/gio.h>
-
#include "soup-client-input-stream.h"
+#include "soup.h"
#include "soup-marshal.h"
-#include "soup-message.h"
#include "soup-message-private.h"
struct _SoupClientInputStreamPrivate {
diff --git a/libsoup/soup-connection.c b/libsoup/soup-connection.c
index a70e7649..c9d88847 100644
--- a/libsoup/soup-connection.c
+++ b/libsoup/soup-connection.c
@@ -9,27 +9,11 @@
#include <config.h>
#endif
-#include <unistd.h>
-#include <string.h>
-#include <stdlib.h>
-#include <glib.h>
-
-#include <fcntl.h>
-#include <sys/types.h>
-
-#include "soup-address.h"
#include "soup-connection.h"
+#include "soup.h"
#include "soup-marshal.h"
-#include "soup-message.h"
-#include "soup-message-private.h"
#include "soup-message-queue.h"
-#include "soup-misc.h"
#include "soup-misc-private.h"
-#include "soup-proxy-uri-resolver.h"
-#include "soup-proxy-resolver-default.h"
-#include "soup-socket.h"
-#include "soup-uri.h"
-#include "soup-enum-types.h"
typedef struct {
SoupSocket *socket;
diff --git a/libsoup/soup-content-decoder.c b/libsoup/soup-content-decoder.c
index aeda5f01..0651338f 100644
--- a/libsoup/soup-content-decoder.c
+++ b/libsoup/soup-content-decoder.c
@@ -9,15 +9,9 @@
#include <config.h>
#endif
-#include <string.h>
-#include <gio/gio.h>
-
#include "soup-content-decoder.h"
-#include "soup-enum-types.h"
-#include "soup-message.h"
+#include "soup.h"
#include "soup-message-private.h"
-#include "soup-session-feature.h"
-#include "soup-uri.h"
/**
* SECTION:soup-content-decoder
diff --git a/libsoup/soup-content-sniffer-stream.c b/libsoup/soup-content-sniffer-stream.c
index 14a21a32..42e92476 100644
--- a/libsoup/soup-content-sniffer-stream.c
+++ b/libsoup/soup-content-sniffer-stream.c
@@ -10,11 +10,9 @@
#endif
#include <string.h>
-#include <gio/gio.h>
#include "soup-content-sniffer-stream.h"
-#include "soup-content-sniffer.h"
-#include "soup-message.h"
+#include "soup.h"
static void soup_content_sniffer_stream_pollable_init (GPollableInputStreamInterface *pollable_interface, gpointer interface_data);
diff --git a/libsoup/soup-content-sniffer.c b/libsoup/soup-content-sniffer.c
index 4cf3864c..b5fd125e 100644
--- a/libsoup/soup-content-sniffer.c
+++ b/libsoup/soup-content-sniffer.c
@@ -12,11 +12,8 @@
#include <string.h>
#include "soup-content-sniffer.h"
-#include "soup-enum-types.h"
-#include "soup-message.h"
+#include "soup.h"
#include "soup-message-private.h"
-#include "soup-session-feature.h"
-#include "soup-uri.h"
/**
* SECTION:soup-content-sniffer
diff --git a/libsoup/soup-converter-wrapper.c b/libsoup/soup-converter-wrapper.c
index 3ca45ad4..45d34a3f 100644
--- a/libsoup/soup-converter-wrapper.c
+++ b/libsoup/soup-converter-wrapper.c
@@ -12,7 +12,7 @@
#include <glib/gi18n-lib.h>
#include "soup-converter-wrapper.h"
-#include "soup-message.h"
+#include "soup.h"
/* SoupConverterWrapper is a GConverter that wraps another GConverter.
* Mostly it is transparent, but it implements three special fallbacks
diff --git a/libsoup/soup-cookie-jar-sqlite.c b/libsoup/soup-cookie-jar-sqlite.c
index a0b6b792..97e6a0e6 100644
--- a/libsoup/soup-cookie-jar-sqlite.c
+++ b/libsoup/soup-cookie-jar-sqlite.c
@@ -11,14 +11,12 @@
#include <config.h>
#endif
-#include <stdio.h>
#include <stdlib.h>
-#include <string.h>
+
#include <sqlite3.h>
#include "soup-cookie-jar-sqlite.h"
-#include "soup-cookie.h"
-#include "soup-date.h"
+#include "soup.h"
/**
* SECTION:soup-cookie-jar-sqlite
diff --git a/libsoup/soup-cookie-jar-text.c b/libsoup/soup-cookie-jar-text.c
index 64f03dc2..433c5710 100644
--- a/libsoup/soup-cookie-jar-text.c
+++ b/libsoup/soup-cookie-jar-text.c
@@ -14,8 +14,7 @@
#include <string.h>
#include "soup-cookie-jar-text.h"
-#include "soup-cookie.h"
-#include "soup-date.h"
+#include "soup.h"
/**
* SECTION:soup-cookie-jar-text
diff --git a/libsoup/soup-cookie-jar.c b/libsoup/soup-cookie-jar.c
index 2d47aab8..433e7046 100644
--- a/libsoup/soup-cookie-jar.c
+++ b/libsoup/soup-cookie-jar.c
@@ -9,18 +9,11 @@
#include <config.h>
#endif
-#include <stdio.h>
#include <string.h>
-#include "soup-cookie.h"
#include "soup-cookie-jar.h"
-#include "soup-date.h"
-#include "soup-enum-types.h"
+#include "soup.h"
#include "soup-marshal.h"
-#include "soup-message.h"
-#include "soup-session-feature.h"
-#include "soup-tld.h"
-#include "soup-uri.h"
/**
* SECTION:soup-cookie-jar
diff --git a/libsoup/soup-cookie.c b/libsoup/soup-cookie.c
index 7d6b583f..c553c52e 100755
--- a/libsoup/soup-cookie.c
+++ b/libsoup/soup-cookie.c
@@ -13,11 +13,7 @@
#include <string.h>
#include "soup-cookie.h"
-#include "soup-date.h"
-#include "soup-headers.h"
-#include "soup-message.h"
-#include "soup-message-headers.h"
-#include "soup-uri.h"
+#include "soup.h"
/**
* SECTION:soup-cookie
diff --git a/libsoup/soup-date.c b/libsoup/soup-date.c
index cf338e54..99730786 100644
--- a/libsoup/soup-date.c
+++ b/libsoup/soup-date.c
@@ -12,9 +12,9 @@
#include <stdlib.h>
#include <string.h>
-#include <glib.h>
#include "soup-date.h"
+#include "soup.h"
/**
* SoupDate:
diff --git a/libsoup/soup-directory-input-stream.c b/libsoup/soup-directory-input-stream.c
index 3fe946b0..eb8228a3 100644
--- a/libsoup/soup-directory-input-stream.c
+++ b/libsoup/soup-directory-input-stream.c
@@ -23,12 +23,11 @@
#include <config.h>
#endif
-#include "soup-directory-input-stream.h"
-
-#include <libsoup/soup.h>
-#include <stdio.h>
#include <string.h>
+#include "soup-directory-input-stream.h"
+#include "soup.h"
+
#define INIT_STRING "<html>\n<body>\n<table><th align=\"left\">Name</th><th>Size</th><th>Date Modified</th>\n"
#define ROW_FORMAT "<td><a href=\"%s\">%s</a></td><td align=\"right\">%s</td><td align=\"right\" margin=8>%s</td>\n"
#define EXIT_STRING "</table>\n</html>\n"
diff --git a/libsoup/soup-filter-input-stream.c b/libsoup/soup-filter-input-stream.c
index ba0137f2..79159c38 100644
--- a/libsoup/soup-filter-input-stream.c
+++ b/libsoup/soup-filter-input-stream.c
@@ -9,11 +9,10 @@
#include <config.h>
#endif
-#include <stdlib.h>
#include <string.h>
-#include <gio/gio.h>
#include "soup-filter-input-stream.h"
+#include "soup.h"
/* This is essentially a subset of GDataInputStream, except that we
* can do the equivalent of "fill_nonblocking()" on it. (We could use
diff --git a/libsoup/soup-form.c b/libsoup/soup-form.c
index 3fe6578c..5946daeb 100644
--- a/libsoup/soup-form.c
+++ b/libsoup/soup-form.c
@@ -12,8 +12,7 @@
#include <string.h>
#include "soup-form.h"
-#include "soup-message.h"
-#include "soup-uri.h"
+#include "soup.h"
/**
* SECTION:soup-form
diff --git a/libsoup/soup-headers.c b/libsoup/soup-headers.c
index 5b85c71f..ffa1e77a 100644
--- a/libsoup/soup-headers.c
+++ b/libsoup/soup-headers.c
@@ -7,12 +7,9 @@
#include <stdlib.h>
#include <string.h>
-#include <stdio.h>
-#include <ctype.h>
#include "soup-headers.h"
-#include "soup-misc.h"
-#include "soup-uri.h"
+#include "soup.h"
/**
* soup_headers_parse:
diff --git a/libsoup/soup-io-stream.c b/libsoup/soup-io-stream.c
index 3ade3db7..74c71580 100644
--- a/libsoup/soup-io-stream.c
+++ b/libsoup/soup-io-stream.c
@@ -9,9 +9,8 @@
#include <config.h>
#endif
-#include <gio/gio.h>
-
#include "soup-io-stream.h"
+#include "soup.h"
#include "soup-filter-input-stream.h"
struct _SoupIOStreamPrivate {
diff --git a/libsoup/soup-logger.c b/libsoup/soup-logger.c
index e68c4a87..3183cced 100644
--- a/libsoup/soup-logger.c
+++ b/libsoup/soup-logger.c
@@ -14,11 +14,7 @@
#include <string.h>
#include "soup-logger.h"
-#include "soup-message.h"
-#include "soup-session.h"
-#include "soup-session-feature.h"
-#include "soup-socket.h"
-#include "soup-uri.h"
+#include "soup.h"
/**
* SECTION:soup-logger
diff --git a/libsoup/soup-message-body.c b/libsoup/soup-message-body.c
index 6cff98da..0868d841 100644
--- a/libsoup/soup-message-body.c
+++ b/libsoup/soup-message-body.c
@@ -8,6 +8,7 @@
#include <string.h>
#include "soup-message-body.h"
+#include "soup.h"
/**
* SECTION:soup-message-body
diff --git a/libsoup/soup-message-client-io.c b/libsoup/soup-message-client-io.c
index f6c752fc..1310bb85 100644
--- a/libsoup/soup-message-client-io.c
+++ b/libsoup/soup-message-client-io.c
@@ -9,18 +9,13 @@
#include "config.h"
#endif
-#include <stdlib.h>
#include <string.h>
+#include "soup.h"
#include "soup-connection.h"
#include "soup-message-private.h"
-#include "soup-auth.h"
-#include "soup-connection.h"
-#include "soup-headers.h"
#include "soup-message-queue.h"
#include "soup-misc-private.h"
-#include "soup-session-async.h"
-#include "soup-uri.h"
static guint
parse_response_headers (SoupMessage *req,
diff --git a/libsoup/soup-message-headers.c b/libsoup/soup-message-headers.c
index eb50034b..6e396d18 100644
--- a/libsoup/soup-message-headers.c
+++ b/libsoup/soup-message-headers.c
@@ -5,12 +5,10 @@
* Copyright (C) 2007, 2008 Red Hat, Inc.
*/
-#include <stdio.h>
#include <string.h>
#include "soup-message-headers.h"
-#include "soup-headers.h"
-#include "soup-misc.h"
+#include "soup.h"
/**
* SECTION:soup-message-headers
@@ -753,8 +751,8 @@ soup_message_headers_set_content_length (SoupMessageHeaders *hdrs,
{
char length[128];
- snprintf (length, sizeof (length), "%" G_GUINT64_FORMAT,
- content_length);
+ g_snprintf (length, sizeof (length), "%" G_GUINT64_FORMAT,
+ content_length);
soup_message_headers_remove (hdrs, "Transfer-Encoding");
soup_message_headers_replace (hdrs, "Content-Length", length);
}
diff --git a/libsoup/soup-message-io.c b/libsoup/soup-message-io.c
index 7a554dfd..42ddb7d4 100644
--- a/libsoup/soup-message-io.c
+++ b/libsoup/soup-message-io.c
@@ -9,11 +9,9 @@
#include "config.h"
#endif
-#include <stdlib.h>
-#include <string.h>
-
#include <glib/gi18n-lib.h>
+#include "soup.h"
#include "soup-body-input-stream.h"
#include "soup-body-output-stream.h"
#include "soup-client-input-stream.h"
@@ -21,10 +19,8 @@
#include "soup-content-sniffer-stream.h"
#include "soup-converter-wrapper.h"
#include "soup-filter-input-stream.h"
-#include "soup-message.h"
#include "soup-message-private.h"
#include "soup-message-queue.h"
-#include "soup-misc.h"
#include "soup-misc-private.h"
typedef enum {
diff --git a/libsoup/soup-message-queue.c b/libsoup/soup-message-queue.c
index 97150802..8ef129a9 100644
--- a/libsoup/soup-message-queue.c
+++ b/libsoup/soup-message-queue.c
@@ -11,7 +11,7 @@
#endif
#include "soup-message-queue.h"
-#include "soup-uri.h"
+#include "soup.h"
/* This is an internal structure used by #SoupSession and its
* subclasses to keep track of the status of messages currently being
diff --git a/libsoup/soup-message-server-io.c b/libsoup/soup-message-server-io.c
index c40ace8a..a53e5b7b 100644
--- a/libsoup/soup-message-server-io.c
+++ b/libsoup/soup-message-server-io.c
@@ -9,17 +9,11 @@
#include "config.h"
#endif
-#include <stdlib.h>
#include <string.h>
+#include "soup.h"
#include "soup-message-private.h"
-#include "soup-address.h"
-#include "soup-auth.h"
-#include "soup-headers.h"
#include "soup-misc-private.h"
-#include "soup-multipart.h"
-#include "soup-server.h"
-#include "soup-socket.h"
static guint
parse_request_headers (SoupMessage *msg, char *headers, guint headers_len,
diff --git a/libsoup/soup-message.c b/libsoup/soup-message.c
index eae697d1..8a453955 100644
--- a/libsoup/soup-message.c
+++ b/libsoup/soup-message.c
@@ -5,19 +5,14 @@
* Copyright (C) 2000-2003, Ximian, Inc.
*/
-#include <stdlib.h>
-#include <string.h>
+//#include <stdlib.h>
+//#include <string.h>
-#include "soup-address.h"
-#include "soup-auth.h"
+#include "soup-message.h"
+#include "soup.h"
#include "soup-connection.h"
-#include "soup-enum-types.h"
#include "soup-marshal.h"
-#include "soup-message.h"
#include "soup-message-private.h"
-#include "soup-misc.h"
-#include "soup-socket.h"
-#include "soup-uri.h"
/**
* SECTION:soup-message
diff --git a/libsoup/soup-misc.c b/libsoup/soup-misc.c
index 5c09526f..83540457 100644
--- a/libsoup/soup-misc.c
+++ b/libsoup/soup-misc.c
@@ -5,7 +5,6 @@
* Copyright (C) 2000-2003, Ximian, Inc.
*/
-#include <ctype.h>
#include <string.h>
#include "soup-misc.h"
diff --git a/libsoup/soup-multipart.c b/libsoup/soup-multipart.c
index a88281fe..aa0b04bf 100644
--- a/libsoup/soup-multipart.c
+++ b/libsoup/soup-multipart.c
@@ -8,7 +8,7 @@
#include <string.h>
#include "soup-multipart.h"
-#include "soup-headers.h"
+#include "soup.h"
/**
* SECTION:soup-multipart
diff --git a/libsoup/soup-password-manager-gnome.c b/libsoup/soup-password-manager-gnome.c
index bf36cb0e..475cb594 100644
--- a/libsoup/soup-password-manager-gnome.c
+++ b/libsoup/soup-password-manager-gnome.c
@@ -9,14 +9,12 @@
#include <config.h>
#endif
+#include <gnome-keyring.h>
+
#define LIBSOUP_I_HAVE_READ_BUG_594377_AND_KNOW_SOUP_PASSWORD_MANAGER_MIGHT_GO_AWAY
#include "soup-password-manager-gnome.h"
-#include "soup-auth.h"
-#include "soup-session-feature.h"
-#include "soup-uri.h"
-
-#include <gnome-keyring.h>
+#include "soup.h"
static void soup_password_manager_gnome_interface_init (SoupPasswordManagerInterface *password_manager_interface);
diff --git a/libsoup/soup-password-manager.c b/libsoup/soup-password-manager.c
index fed0156b..3914179f 100644
--- a/libsoup/soup-password-manager.c
+++ b/libsoup/soup-password-manager.c
@@ -12,7 +12,7 @@
#define LIBSOUP_I_HAVE_READ_BUG_594377_AND_KNOW_SOUP_PASSWORD_MANAGER_MIGHT_GO_AWAY
#include "soup-password-manager.h"
-#include "soup-session-feature.h"
+#include "soup.h"
G_DEFINE_INTERFACE_WITH_CODE (SoupPasswordManager, soup_password_manager, G_TYPE_OBJECT,
g_type_interface_add_prerequisite (g_define_type_id, SOUP_TYPE_SESSION_FEATURE);
diff --git a/libsoup/soup-path-map.c b/libsoup/soup-path-map.c
index 60191b42..ca280df3 100644
--- a/libsoup/soup-path-map.c
+++ b/libsoup/soup-path-map.c
@@ -5,9 +5,10 @@
* Copyright (C) 2007 Novell, Inc.
*/
-#include "soup-path-map.h"
#include <string.h>
+#include "soup-path-map.h"
+
/* This could be replaced with something more clever, like a Patricia
* trie, but it's probably not worth it since the total number of
* mappings is likely to always be small. So we keep an array of
diff --git a/libsoup/soup-proxy-resolver-default.c b/libsoup/soup-proxy-resolver-default.c
index 8e33e8bf..76e9ff6d 100644
--- a/libsoup/soup-proxy-resolver-default.c
+++ b/libsoup/soup-proxy-resolver-default.c
@@ -9,13 +9,8 @@
#include <config.h>
#endif
-#include <string.h>
-#include <stdlib.h>
-
#include "soup-proxy-resolver-default.h"
-#include "soup-proxy-uri-resolver.h"
-#include "soup-session-feature.h"
-#include "soup-uri.h"
+#include "soup.h"
/**
* SoupProxyResolverDefault:
diff --git a/libsoup/soup-proxy-resolver-gnome.c b/libsoup/soup-proxy-resolver-gnome.c
index e01dd6ac..bc423370 100644
--- a/libsoup/soup-proxy-resolver-gnome.c
+++ b/libsoup/soup-proxy-resolver-gnome.c
@@ -12,6 +12,7 @@
#include <string.h>
#include "soup-proxy-resolver-gnome.h"
+#include "soup.h"
G_DEFINE_TYPE (SoupProxyResolverGNOME, soup_proxy_resolver_gnome, SOUP_TYPE_PROXY_RESOLVER_DEFAULT)
diff --git a/libsoup/soup-proxy-resolver-static.c b/libsoup/soup-proxy-resolver-static.c
index 93a833ad..94327671 100644
--- a/libsoup/soup-proxy-resolver-static.c
+++ b/libsoup/soup-proxy-resolver-static.c
@@ -9,13 +9,8 @@
#include <config.h>
#endif
-#include <string.h>
-
#include "soup-proxy-resolver-static.h"
-#include "soup-address.h"
-#include "soup-message.h"
-#include "soup-misc.h"
-#include "soup-session-feature.h"
+#include "soup.h"
typedef struct {
SoupURI *proxy_uri;
diff --git a/libsoup/soup-proxy-resolver.c b/libsoup/soup-proxy-resolver.c
index ca604119..8092175f 100644
--- a/libsoup/soup-proxy-resolver.c
+++ b/libsoup/soup-proxy-resolver.c
@@ -10,11 +10,7 @@
#endif
#include "soup-proxy-resolver.h"
-#include "soup-proxy-uri-resolver.h"
-#include "soup-address.h"
-#include "soup-message.h"
-#include "soup-session-feature.h"
-#include "soup-uri.h"
+#include "soup.h"
static void soup_proxy_resolver_default_init (SoupProxyResolverInterface *iface);
static void soup_proxy_resolver_uri_resolver_interface_init (SoupProxyURIResolverInterface *uri_resolver_interface);
diff --git a/libsoup/soup-proxy-uri-resolver.c b/libsoup/soup-proxy-uri-resolver.c
index 01f4f4fd..8aecec47 100644
--- a/libsoup/soup-proxy-uri-resolver.c
+++ b/libsoup/soup-proxy-uri-resolver.c
@@ -10,7 +10,7 @@
#endif
#include "soup-proxy-uri-resolver.h"
-#include "soup-session-feature.h"
+#include "soup.h"
G_DEFINE_INTERFACE (SoupProxyURIResolver, soup_proxy_uri_resolver, G_TYPE_OBJECT)
diff --git a/libsoup/soup-request-data.c b/libsoup/soup-request-data.c
index 8a2e0657..933d7522 100644
--- a/libsoup/soup-request-data.c
+++ b/libsoup/soup-request-data.c
@@ -25,14 +25,13 @@
#include <config.h>
#endif
+#include <glib/gi18n-lib.h>
+
#define LIBSOUP_USE_UNSTABLE_REQUEST_API
#include "soup-request-data.h"
-
-#include "soup-requester.h"
+#include "soup.h"
#include "soup-misc-private.h"
-#include <libsoup/soup.h>
-#include <glib/gi18n.h>
G_DEFINE_TYPE (SoupRequestData, soup_request_data, SOUP_TYPE_REQUEST)
diff --git a/libsoup/soup-request-file.c b/libsoup/soup-request-file.c
index 3c5ddc00..0b5638d2 100644
--- a/libsoup/soup-request-file.c
+++ b/libsoup/soup-request-file.c
@@ -25,14 +25,14 @@
#include <config.h>
#endif
-#define LIBSOUP_USE_UNSTABLE_REQUEST_API
+#include <glib/gi18n-lib.h>
-#include <glib/gi18n.h>
+#define LIBSOUP_USE_UNSTABLE_REQUEST_API
#include "soup-request-file.h"
+#include "soup.h"
#include "soup-directory-input-stream.h"
#include "soup-requester.h"
-#include "soup-uri.h"
G_DEFINE_TYPE (SoupRequestFile, soup_request_file, SOUP_TYPE_REQUEST)
diff --git a/libsoup/soup-request-http.c b/libsoup/soup-request-http.c
index 9e7c945c..319a591e 100644
--- a/libsoup/soup-request-http.c
+++ b/libsoup/soup-request-http.c
@@ -25,17 +25,14 @@
#include <config.h>
#endif
-#include <glib/gi18n.h>
+#include <glib/gi18n-lib.h>
#define LIBSOUP_USE_UNSTABLE_REQUEST_API
#include "soup-request-http.h"
-#include "soup-cache.h"
+#include "soup.h"
#include "soup-cache-private.h"
-#include "soup-message.h"
-#include "soup-session.h"
#include "soup-session-private.h"
-#include "soup-uri.h"
G_DEFINE_TYPE (SoupRequestHTTP, soup_request_http, SOUP_TYPE_REQUEST)
diff --git a/libsoup/soup-request.c b/libsoup/soup-request.c
index df855ae5..e7471c1c 100644
--- a/libsoup/soup-request.c
+++ b/libsoup/soup-request.c
@@ -30,9 +30,8 @@
#define LIBSOUP_USE_UNSTABLE_REQUEST_API
#include "soup-request.h"
+#include "soup.h"
#include "soup-requester.h"
-#include "soup-session.h"
-#include "soup-uri.h"
/**
* SECTION:soup-request
diff --git a/libsoup/soup-requester.c b/libsoup/soup-requester.c
index c3d1f32e..281ebb17 100644
--- a/libsoup/soup-requester.c
+++ b/libsoup/soup-requester.c
@@ -27,11 +27,10 @@
#define LIBSOUP_USE_UNSTABLE_REQUEST_API
#include "soup-requester.h"
+#include "soup.h"
#include "soup-request-data.h"
#include "soup-request-file.h"
#include "soup-request-http.h"
-#include "soup-session-feature.h"
-#include "soup-uri.h"
static SoupSessionFeatureInterface *soup_requester_default_feature_interface;
static void soup_requester_session_feature_init (SoupSessionFeatureInterface *feature_interface, gpointer interface_data);
diff --git a/libsoup/soup-server.c b/libsoup/soup-server.c
index 9ec13011..5dcafa1a 100644
--- a/libsoup/soup-server.c
+++ b/libsoup/soup-server.c
@@ -9,21 +9,13 @@
#include <config.h>
#endif
-#include <stdio.h>
-#include <stdlib.h>
#include <string.h>
-#include <unistd.h>
#include "soup-server.h"
-#include "soup-address.h"
-#include "soup-auth-domain.h"
-#include "soup-date.h"
-#include "soup-form.h"
-#include "soup-headers.h"
+#include "soup.h"
#include "soup-message-private.h"
#include "soup-marshal.h"
#include "soup-path-map.h"
-#include "soup-socket.h"
/**
* SECTION:soup-server
diff --git a/libsoup/soup-session-async.c b/libsoup/soup-session-async.c
index 40738387..c9eda194 100644
--- a/libsoup/soup-session-async.c
+++ b/libsoup/soup-session-async.c
@@ -11,15 +11,11 @@
#define LIBSOUP_I_HAVE_READ_BUG_594377_AND_KNOW_SOUP_PASSWORD_MANAGER_MIGHT_GO_AWAY
-#include "soup-address.h"
#include "soup-session-async.h"
+#include "soup.h"
#include "soup-session-private.h"
-#include "soup-address.h"
#include "soup-message-private.h"
#include "soup-message-queue.h"
-#include "soup-misc.h"
-#include "soup-password-manager.h"
-#include "soup-uri.h"
/**
* SECTION:soup-session-async
diff --git a/libsoup/soup-session-feature.c b/libsoup/soup-session-feature.c
index 37281495..9f9b235a 100644
--- a/libsoup/soup-session-feature.c
+++ b/libsoup/soup-session-feature.c
@@ -10,6 +10,7 @@
#endif
#include "soup-session-feature.h"
+#include "soup.h"
#include "soup-message-private.h"
/**
diff --git a/libsoup/soup-session-sync.c b/libsoup/soup-session-sync.c
index d8e2110a..3ac290ac 100644
--- a/libsoup/soup-session-sync.c
+++ b/libsoup/soup-session-sync.c
@@ -11,15 +11,11 @@
#define LIBSOUP_I_HAVE_READ_BUG_594377_AND_KNOW_SOUP_PASSWORD_MANAGER_MIGHT_GO_AWAY
-#include "soup-address.h"
#include "soup-session-sync.h"
+#include "soup.h"
#include "soup-session-private.h"
-#include "soup-address.h"
#include "soup-message-private.h"
#include "soup-message-queue.h"
-#include "soup-misc.h"
-#include "soup-password-manager.h"
-#include "soup-uri.h"
/**
* SECTION:soup-session-sync
diff --git a/libsoup/soup-session.c b/libsoup/soup-session.c
index a674f295..23f9e943 100644
--- a/libsoup/soup-session.c
+++ b/libsoup/soup-session.c
@@ -9,28 +9,17 @@
#include <config.h>
#endif
-#include <unistd.h>
-#include <string.h>
-#include <stdlib.h>
-
#include <glib/gi18n-lib.h>
-#include "soup-auth.h"
-#include "soup-auth-basic.h"
-#include "soup-auth-digest.h"
+#include "soup-session.h"
+#include "soup.h"
#include "soup-auth-manager-ntlm.h"
#include "soup-connection.h"
#include "soup-marshal.h"
#include "soup-message-private.h"
#include "soup-message-queue.h"
-#include "soup-misc.h"
#include "soup-proxy-resolver-static.h"
-#include "soup-proxy-uri-resolver.h"
-#include "soup-session.h"
-#include "soup-session-feature.h"
#include "soup-session-private.h"
-#include "soup-socket.h"
-#include "soup-uri.h"
#define HOST_KEEP_ALIVE 5 * 60 * 1000 /* 5 min in msecs */
diff --git a/libsoup/soup-socket.c b/libsoup/soup-socket.c
index 8899b48c..2ac359de 100644
--- a/libsoup/soup-socket.c
+++ b/libsoup/soup-socket.c
@@ -9,21 +9,14 @@
#include <config.h>
#endif
-#include <stdio.h>
-#include <errno.h>
-#include <fcntl.h>
-#include <signal.h>
#include <string.h>
-#include <unistd.h>
#include "soup-socket.h"
-#include "soup-address.h"
+#include "soup.h"
#include "soup-filter-input-stream.h"
#include "soup-io-stream.h"
#include "soup-marshal.h"
-#include "soup-misc.h"
#include "soup-misc-private.h"
-#include "soup-uri.h"
/**
* SECTION:soup-socket
diff --git a/libsoup/soup-status.c b/libsoup/soup-status.c
index 2590a3d3..7b048a80 100644
--- a/libsoup/soup-status.c
+++ b/libsoup/soup-status.c
@@ -5,11 +5,12 @@
* Copyright (C) 2001-2003, Ximian, Inc.
*/
-#include "config.h"
-
-#include <glib.h>
+#ifdef HAVE_CONFIG_H
+#include <config.h>
+#endif
#include "soup-status.h"
+#include "soup.h"
/**
* SECTION:soup-status
diff --git a/libsoup/soup-tld.c b/libsoup/soup-tld.c
index 5a8dad29..4dce00ba 100644
--- a/libsoup/soup-tld.c
+++ b/libsoup/soup-tld.c
@@ -9,11 +9,12 @@
#include <config.h>
#endif
-#include <gio/gio.h>
-#include <glib/gi18n-lib.h>
#include <string.h>
+#include <glib/gi18n-lib.h>
+
#include "soup-tld.h"
+#include "soup.h"
#include "soup-tld-private.h"
static void soup_tld_ensure_rules_hash_table (void);
diff --git a/libsoup/soup-tld.h b/libsoup/soup-tld.h
index 5610d625..2d1eebd0 100644
--- a/libsoup/soup-tld.h
+++ b/libsoup/soup-tld.h
@@ -6,6 +6,8 @@
#ifndef __SOUP_TLD_H__
#define __SOUP_TLD_H__
+#include <libsoup/soup-types.h>
+
G_BEGIN_DECLS
const char *soup_tld_get_base_domain (const char *hostname,
diff --git a/libsoup/soup-uri.c b/libsoup/soup-uri.c
index c2fc4342..f4422ceb 100644
--- a/libsoup/soup-uri.c
+++ b/libsoup/soup-uri.c
@@ -5,14 +5,12 @@
* Copyright 1999-2003 Ximian, Inc.
*/
-#include <ctype.h>
#include <string.h>
#include <stdlib.h>
#include "soup-uri.h"
+#include "soup.h"
#include "soup-misc-private.h"
-#include "soup-form.h"
-#include "soup-misc.h"
/**
* SECTION:soup-uri
diff --git a/libsoup/soup-value-utils.c b/libsoup/soup-value-utils.c
index d9f6bdc7..b929544b 100644
--- a/libsoup/soup-value-utils.c
+++ b/libsoup/soup-value-utils.c
@@ -5,10 +5,14 @@
* Copyright (C) 2007 Red Hat, Inc.
*/
-#include "soup-value-utils.h"
+#ifdef HAVE_CONFIG_H
+#include <config.h>
+#endif
#include <string.h>
+#include "soup-value-utils.h"
+
/**
* SECTION:soup-value-utils
* @short_description: #GValue utilities
diff --git a/libsoup/soup-xmlrpc.c b/libsoup/soup-xmlrpc.c
index 49eced6d..f7908585 100644
--- a/libsoup/soup-xmlrpc.c
+++ b/libsoup/soup-xmlrpc.c
@@ -10,16 +10,11 @@
#endif
#include <string.h>
-#include <time.h>
#include <libxml/tree.h>
#include "soup-xmlrpc.h"
-#include "soup-value-utils.h"
-#include "soup-date.h"
-#include "soup-message.h"
-#include "soup-misc.h"
-#include "soup-session.h"
+#include "soup.h"
/**
* SECTION:soup-xmlrpc