From: Willy Tarreau Date: Mon, 14 Jul 2008 22:22:45 +0000 (+0200) Subject: [CLEANUP] remove many #include from C files X-Git-Tag: v1.3.16-rc1~230 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=ec6c5df018c2365b7c11a40e183642c3016ef850;p=thirdparty%2Fhaproxy.git [CLEANUP] remove many #include from C files It should be stated as a rule that a C file should never include types/xxx.h when proto/xxx.h exists, as it gives less exposure to declaration conflicts (one of which was caught and fixed here) and it complicates the file headers for nothing. Only types/global.h, types/capture.h and types/polling.h have been found to be valid includes from C files. --- diff --git a/include/proto/log.h b/include/proto/log.h index 1a02ec1220..4f6eed7f0a 100644 --- a/include/proto/log.h +++ b/include/proto/log.h @@ -3,7 +3,7 @@ This file contains definitions of log-related functions, structures, and macros. - Copyright (C) 2000-2006 Willy Tarreau - w@1wt.eu + Copyright (C) 2000-2008 Willy Tarreau - w@1wt.eu This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public @@ -38,17 +38,17 @@ extern struct pool_head *pool2_requri; * Displays the message on stderr with the date and pid. Overrides the quiet * mode during startup. */ -void Alert(char *fmt, ...); +void Alert(const char *fmt, ...); /* * Displays the message on stderr with the date and pid. */ -void Warning(char *fmt, ...); +void Warning(const char *fmt, ...); /* * Displays the message on only if quiet mode is not set. */ -void qfprintf(FILE *out, char *fmt, ...); +void qfprintf(FILE *out, const char *fmt, ...); /* * This function sends a syslog message to both log servers of a proxy, @@ -56,7 +56,7 @@ void qfprintf(FILE *out, char *fmt, ...); * It also tries not to waste too much time computing the message header. * It doesn't care about errors nor does it report them. */ -void send_log(struct proxy *p, int level, char *message, ...); +void send_log(struct proxy *p, int level, const char *message, ...); /* * send a log for the session when we have enough info about it diff --git a/src/acl.c b/src/acl.c index e5639f7795..6385c6fd40 100644 --- a/src/acl.c +++ b/src/acl.c @@ -20,10 +20,6 @@ #include -#include -#include -#include - /* List head of all known ACL keywords */ static struct acl_kw_list acl_keywords = { .list = LIST_HEAD_INIT(acl_keywords.list) diff --git a/src/appsession.c b/src/appsession.c index 10b4df0705..b3f2c76a49 100644 --- a/src/appsession.c +++ b/src/appsession.c @@ -21,11 +21,9 @@ #include #include -#include #include -#include -#include +#include #include static struct task *appsess_refresh = NULL; diff --git a/src/backend.c b/src/backend.c index 7116965f8f..ddedfd9823 100644 --- a/src/backend.c +++ b/src/backend.c @@ -25,13 +25,7 @@ #include #include -#include -#include #include -#include -#include -#include -#include #include #include diff --git a/src/cfgparse.c b/src/cfgparse.c index a492a932ed..9aac0eb81c 100644 --- a/src/cfgparse.c +++ b/src/cfgparse.c @@ -32,10 +32,7 @@ #include #include -#include #include -#include -#include #include #include diff --git a/src/checks.c b/src/checks.c index 2dc1d60199..5e3c19d7e0 100644 --- a/src/checks.c +++ b/src/checks.c @@ -30,9 +30,6 @@ #include #include -#include -#include -#include #include #include diff --git a/src/client.c b/src/client.c index e76a74109f..f3081c1d19 100644 --- a/src/client.c +++ b/src/client.c @@ -24,15 +24,7 @@ #include #include -#include -#include -#include #include -#include -#include -#include -#include -#include #include #include diff --git a/src/cttproxy.c b/src/cttproxy.c index 04c3df2304..9faed881e5 100644 --- a/src/cttproxy.c +++ b/src/cttproxy.c @@ -2,7 +2,7 @@ * Functions for managing transparent proxying with CTTPROXY. * This file should be compiled only if CTTPROXY is enabled. * - * Copyright 2000-2007 Willy Tarreau + * Copyright 2000-2008 Willy Tarreau * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License @@ -25,8 +25,6 @@ #include #include -#include - #include /* diff --git a/src/dumpstats.c b/src/dumpstats.c index 3517a99521..01ddd7129d 100644 --- a/src/dumpstats.c +++ b/src/dumpstats.c @@ -36,9 +36,6 @@ #include #include -#include -#include -#include #include #include diff --git a/src/ev_epoll.c b/src/ev_epoll.c index 1c4e4370e3..30862cabcb 100644 --- a/src/ev_epoll.c +++ b/src/ev_epoll.c @@ -24,7 +24,6 @@ #include #include -#include #include #if defined(USE_MY_EPOLL) diff --git a/src/ev_kqueue.c b/src/ev_kqueue.c index 604340b831..1e10b427f5 100644 --- a/src/ev_kqueue.c +++ b/src/ev_kqueue.c @@ -27,7 +27,6 @@ #include #include -#include #include #include diff --git a/src/ev_poll.c b/src/ev_poll.c index 0a0f23d2c5..5f0a2c49b9 100644 --- a/src/ev_poll.c +++ b/src/ev_poll.c @@ -20,7 +20,6 @@ #include #include -#include #include #include diff --git a/src/ev_select.c b/src/ev_select.c index ecdd8709e3..95663ffef8 100644 --- a/src/ev_select.c +++ b/src/ev_select.c @@ -19,7 +19,6 @@ #include #include -#include #include #include diff --git a/src/ev_sepoll.c b/src/ev_sepoll.c index 2419b684a6..70b10655d1 100644 --- a/src/ev_sepoll.c +++ b/src/ev_sepoll.c @@ -56,7 +56,6 @@ #include #include -#include #include #include diff --git a/src/fd.c b/src/fd.c index eaaaabf50b..0ee6a723ed 100644 --- a/src/fd.c +++ b/src/fd.c @@ -1,7 +1,7 @@ /* * File descriptors management functions. * - * Copyright 2000-2007 Willy Tarreau + * Copyright 2000-2008 Willy Tarreau * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License @@ -18,8 +18,7 @@ #include #include -#include -#include +//#include #include diff --git a/src/haproxy.c b/src/haproxy.c index 0c8bbb07ad..1d3089a587 100644 --- a/src/haproxy.c +++ b/src/haproxy.c @@ -75,9 +75,7 @@ #include #include -#include #include -#include #include #include diff --git a/src/hdr_idx.c b/src/hdr_idx.c index aceaeb13ce..a8c595d0e6 100644 --- a/src/hdr_idx.c +++ b/src/hdr_idx.c @@ -1,7 +1,7 @@ /* * Header indexation functions. * - * Copyright 2000-2006 Willy Tarreau + * Copyright 2000-2008 Willy Tarreau * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License @@ -11,7 +11,7 @@ */ #include -#include +#include /* diff --git a/src/log.c b/src/log.c index d08ad16d6e..fc04232f8b 100644 --- a/src/log.c +++ b/src/log.c @@ -26,10 +26,9 @@ #include #include -#include #include -#include -#include + +#include #ifndef MSG_NOSIGNAL #define MSG_NOSIGNAL (0) diff --git a/src/proto_http.c b/src/proto_http.c index 6a662d42ee..5b1221f1cd 100644 --- a/src/proto_http.c +++ b/src/proto_http.c @@ -35,13 +35,8 @@ #include #include -#include #include #include -#include -#include -#include -#include #include #include diff --git a/src/proto_tcp.c b/src/proto_tcp.c index cc7e50c0e8..d06b76a7a4 100644 --- a/src/proto_tcp.c +++ b/src/proto_tcp.c @@ -35,11 +35,7 @@ #include #include -#include #include -#include -#include -#include #include #include diff --git a/src/proto_uxst.c b/src/proto_uxst.c index dece859717..d00b499cb1 100644 --- a/src/proto_uxst.c +++ b/src/proto_uxst.c @@ -36,12 +36,7 @@ #include #include -#include -#include #include -#include -#include -#include #include #include diff --git a/src/protocols.c b/src/protocols.c index 70d04de4ca..735c38443c 100644 --- a/src/protocols.c +++ b/src/protocols.c @@ -1,7 +1,7 @@ /* * Protocol registration functions. * - * Copyright 2000-2007 Willy Tarreau + * Copyright 2000-2008 Willy Tarreau * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License @@ -18,8 +18,6 @@ #include #include -#include - #include /* List head of all registered protocols */ diff --git a/src/proxy.c b/src/proxy.c index f9589ecea4..17728f5ac0 100644 --- a/src/proxy.c +++ b/src/proxy.c @@ -26,7 +26,6 @@ #include #include -#include #include #include diff --git a/src/queue.c b/src/queue.c index 178f1877c2..3b7fd4ba3b 100644 --- a/src/queue.c +++ b/src/queue.c @@ -14,9 +14,6 @@ #include #include -#include -#include - #include #include #include diff --git a/src/senddata.c b/src/senddata.c index 18bb3e2ac1..5d6174ce03 100644 --- a/src/senddata.c +++ b/src/senddata.c @@ -32,11 +32,6 @@ #include #include -#include -#include -#include -#include - #include #include #include diff --git a/src/server.c b/src/server.c index bf29d2537d..0016c80289 100644 --- a/src/server.c +++ b/src/server.c @@ -14,9 +14,7 @@ #include #include -#include -#include -#include +#include int srv_downtime(struct server *s) { diff --git a/src/session.c b/src/session.c index e3a736d2bc..c27ef75790 100644 --- a/src/session.c +++ b/src/session.c @@ -16,11 +16,7 @@ #include #include -#include #include -#include -#include -#include #include #include diff --git a/src/stream_sock.c b/src/stream_sock.c index aa45bdd103..84bc2dbf50 100644 --- a/src/stream_sock.c +++ b/src/stream_sock.c @@ -26,10 +26,6 @@ #include #include -#include -#include -#include - #include #include #include diff --git a/src/task.c b/src/task.c index 5a9a2c2ef0..15539c234b 100644 --- a/src/task.c +++ b/src/task.c @@ -19,7 +19,6 @@ #include #include -#include struct pool_head *pool2_task;