From: Willy Tarreau Date: Sun, 2 Sep 2012 20:34:23 +0000 (+0200) Subject: CLEANUP: includes: fix includes for a number of users of fd.h X-Git-Tag: v1.5-dev12~41 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=dd2f85eb3bbdab5be7d88d3f38d875e2dbf9591c;p=thirdparty%2Fhaproxy.git CLEANUP: includes: fix includes for a number of users of fd.h It appears that fd.h includes a number of unneeded files and was included from standard.h, and as such served as an intermediary to provide almost everything to everyone. By removing its useless includes, a long dependency chain broke but could easily be fixed. --- diff --git a/include/common/standard.h b/include/common/standard.h index e7c5ebd9a8..511a1dd3b0 100644 --- a/include/common/standard.h +++ b/include/common/standard.h @@ -26,10 +26,10 @@ #include #include #include +#include #include #include #include -#include #ifndef LLONG_MAX # define LLONG_MAX 9223372036854775807LL diff --git a/include/proto/connection.h b/include/proto/connection.h index 43f02d7267..3ed605ff0e 100644 --- a/include/proto/connection.h +++ b/include/proto/connection.h @@ -24,6 +24,7 @@ #include #include +#include /* I/O callback for fd-based connections. It calls the read/write handlers * provided by the connection's sock_ops. Returns 0. diff --git a/include/proto/signal.h b/include/proto/signal.h index ef43ef9baa..6556446ad3 100644 --- a/include/proto/signal.h +++ b/include/proto/signal.h @@ -14,6 +14,7 @@ #include #include #include +#include extern int signal_queue_len; extern struct signal_descriptor signal_state[]; diff --git a/include/types/fd.h b/include/types/fd.h index 1ccb0ebede..1c443298eb 100644 --- a/include/types/fd.h +++ b/include/types/fd.h @@ -22,14 +22,8 @@ #ifndef _TYPES_FD_H #define _TYPES_FD_H -#include -#include -#include -#include - #include -#include -#include +#include enum { DIR_RD=0, diff --git a/include/types/sample.h b/include/types/sample.h index 2f5ce86d5f..bc1aad29a9 100644 --- a/include/types/sample.h +++ b/include/types/sample.h @@ -27,6 +27,7 @@ #include #include +#include #include /* input and output sample types */ diff --git a/src/connection.c b/src/connection.c index cb314add48..748e14e9cb 100644 --- a/src/connection.c +++ b/src/connection.c @@ -14,6 +14,7 @@ #include #include +#include #include #include #include diff --git a/src/proto_tcp.c b/src/proto_tcp.c index 3773144562..b43731cb91 100644 --- a/src/proto_tcp.c +++ b/src/proto_tcp.c @@ -41,6 +41,7 @@ #include #include #include +#include #include #include #include diff --git a/src/sample.c b/src/sample.c index aec94fe2a3..3703a44b46 100644 --- a/src/sample.c +++ b/src/sample.c @@ -13,6 +13,7 @@ #include #include +#include #include #include diff --git a/src/session.c b/src/session.c index c4323da126..3c47937d41 100644 --- a/src/session.c +++ b/src/session.c @@ -28,6 +28,7 @@ #include #include #include +#include #include #include #include diff --git a/src/standard.c b/src/standard.c index 0af7c9595e..e7bc070008 100644 --- a/src/standard.c +++ b/src/standard.c @@ -13,6 +13,7 @@ #include #include #include +#include #include #include #include