From: Willy Tarreau Date: Wed, 27 May 2020 08:58:19 +0000 (+0200) Subject: REORG: ebtree: move the include files from ebtree to include/import/ X-Git-Tag: v2.2-dev9~145 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=8d2b777fe35e77cc3abf2337fc183e6d3d611914;p=thirdparty%2Fhaproxy.git REORG: ebtree: move the include files from ebtree to include/import/ This is where other imported components are located. All files which used to directly include ebtree were touched to update their include path so that "import/" is now prefixed before the ebtree-related files. The ebtree.h file was slightly adjusted to read compiler.h from the common/ subdirectory (this is the only change). A build issue was encountered when eb32sctree.h is loaded before eb32tree.h because only the former checks for the latter before defining type u32. This was addressed by adding the reverse ifdef in eb32tree.h. No further cleanup was done yet in order to keep changes minimal. --- diff --git a/contrib/halog/halog.c b/contrib/halog/halog.c index 3c785fc093..59b728274f 100644 --- a/contrib/halog/halog.c +++ b/contrib/halog/halog.c @@ -20,10 +20,10 @@ #include #include -#include -#include -#include -#include +#include +#include +#include +#include #define SOURCE_FIELD 5 #define ACCEPT_FIELD 6 diff --git a/include/common/namespace.h b/include/common/namespace.h index 41931ff6d3..596aac344e 100644 --- a/include/common/namespace.h +++ b/include/common/namespace.h @@ -2,7 +2,7 @@ #define _NAMESPACE_H #include -#include +#include #ifdef USE_NS diff --git a/include/common/standard.h b/include/common/standard.h index 40991fa451..3f6f95438d 100644 --- a/include/common/standard.h +++ b/include/common/standard.h @@ -41,8 +41,8 @@ #include #include #include -#include -#include +#include +#include #include /* size used for max length of decimal representation of long long int. */ diff --git a/ebtree/eb32sctree.h b/include/import/eb32sctree.h similarity index 100% rename from ebtree/eb32sctree.h rename to include/import/eb32sctree.h diff --git a/ebtree/eb32tree.h b/include/import/eb32tree.h similarity index 99% rename from ebtree/eb32tree.h rename to include/import/eb32tree.h index 3896fb81bc..76f9eaacb5 100644 --- a/ebtree/eb32tree.h +++ b/include/import/eb32tree.h @@ -31,8 +31,10 @@ #define EB32_TREE_HEAD EB_TREE_HEAD /* These types may sometimes already be defined */ +#ifndef _EB32SCTREE_H typedef unsigned int u32; typedef signed int s32; +#endif /* This structure carries a node, a leaf, and a key. It must start with the * eb_node so that it can be cast into an eb_node. We could also have put some diff --git a/ebtree/eb64tree.h b/include/import/eb64tree.h similarity index 100% rename from ebtree/eb64tree.h rename to include/import/eb64tree.h diff --git a/ebtree/ebimtree.h b/include/import/ebimtree.h similarity index 100% rename from ebtree/ebimtree.h rename to include/import/ebimtree.h diff --git a/ebtree/ebistree.h b/include/import/ebistree.h similarity index 100% rename from ebtree/ebistree.h rename to include/import/ebistree.h diff --git a/ebtree/ebmbtree.h b/include/import/ebmbtree.h similarity index 100% rename from ebtree/ebmbtree.h rename to include/import/ebmbtree.h diff --git a/ebtree/ebpttree.h b/include/import/ebpttree.h similarity index 100% rename from ebtree/ebpttree.h rename to include/import/ebpttree.h diff --git a/ebtree/ebsttree.h b/include/import/ebsttree.h similarity index 100% rename from ebtree/ebsttree.h rename to include/import/ebsttree.h diff --git a/ebtree/ebtree.h b/include/import/ebtree.h similarity index 99% rename from ebtree/ebtree.h rename to include/import/ebtree.h index dff044b390..9e5daca48a 100644 --- a/ebtree/ebtree.h +++ b/include/import/ebtree.h @@ -247,7 +247,7 @@ #define _EBTREE_H #include -#include "compiler.h" +#include static inline int flsnz8_generic(unsigned int x) { diff --git a/include/import/lru.h b/include/import/lru.h index 7427fd627b..d674e53487 100644 --- a/include/import/lru.h +++ b/include/import/lru.h @@ -22,7 +22,7 @@ * OTHER DEALINGS IN THE SOFTWARE. */ -#include +#include /* The LRU supports a global cache shared between multiple domains and multiple * versions of their datasets. The purpose is not to have to flush the whole diff --git a/include/proto/task.h b/include/proto/task.h index 07da99d6c2..52b284d0f7 100644 --- a/include/proto/task.h +++ b/include/proto/task.h @@ -32,8 +32,8 @@ #include #include -#include -#include +#include +#include #include #include diff --git a/include/types/acl.h b/include/types/acl.h index 04318ea04c..f5d385896a 100644 --- a/include/types/acl.h +++ b/include/types/acl.h @@ -32,7 +32,7 @@ #include #include -#include +#include /* ACL test result. * diff --git a/include/types/checks.h b/include/types/checks.h index 27ce72dda9..a23091cc2d 100644 --- a/include/types/checks.h +++ b/include/types/checks.h @@ -13,7 +13,7 @@ #ifndef _TYPES_CHECKS_H #define _TYPES_CHECKS_H -#include +#include #include #include diff --git a/include/types/dict.h b/include/types/dict.h index 006e91524d..30953f6cee 100644 --- a/include/types/dict.h +++ b/include/types/dict.h @@ -2,7 +2,7 @@ #define _TYPES_DICT_H #include -#include +#include struct dict_entry { struct ebpt_node value; diff --git a/include/types/dns.h b/include/types/dns.h index 9926de0c7e..06afda8b8c 100644 --- a/include/types/dns.h +++ b/include/types/dns.h @@ -22,7 +22,7 @@ #ifndef _TYPES_DNS_H #define _TYPES_DNS_H -#include +#include #include #include diff --git a/include/types/fcgi-app.h b/include/types/fcgi-app.h index f9e399f51c..d7beb2602d 100644 --- a/include/types/fcgi-app.h +++ b/include/types/fcgi-app.h @@ -28,7 +28,7 @@ #include #include -#include +#include #include #include diff --git a/include/types/http_htx.h b/include/types/http_htx.h index 42b3c39ed5..301034c8f5 100644 --- a/include/types/http_htx.h +++ b/include/types/http_htx.h @@ -23,7 +23,7 @@ #ifndef _TYPES_HTTP_HTX_H #define _TYPES_HTTP_HTX_H -#include +#include #include #include diff --git a/include/types/lb_chash.h b/include/types/lb_chash.h index 5991ce961b..9486064dd8 100644 --- a/include/types/lb_chash.h +++ b/include/types/lb_chash.h @@ -23,8 +23,8 @@ #define _TYPES_LB_CHASH_H #include -#include -#include +#include +#include struct lb_chash { struct eb_root act; /* weighted chash entries of active servers */ diff --git a/include/types/lb_fas.h b/include/types/lb_fas.h index 4590a9636e..e20d70a279 100644 --- a/include/types/lb_fas.h +++ b/include/types/lb_fas.h @@ -23,7 +23,7 @@ #define _TYPES_LB_FAS_H #include -#include +#include struct lb_fas { struct eb_root act; /* weighted least conns on the active servers */ diff --git a/include/types/lb_fwlc.h b/include/types/lb_fwlc.h index 170eb241c5..f20659a71a 100644 --- a/include/types/lb_fwlc.h +++ b/include/types/lb_fwlc.h @@ -23,7 +23,7 @@ #define _TYPES_LB_FWLC_H #include -#include +#include struct lb_fwlc { struct eb_root act; /* weighted least conns on the active servers */ diff --git a/include/types/lb_fwrr.h b/include/types/lb_fwrr.h index 731f055f9d..754d0c64b1 100644 --- a/include/types/lb_fwrr.h +++ b/include/types/lb_fwrr.h @@ -23,7 +23,7 @@ #define _TYPES_LB_FWRR_H #include -#include +#include /* This structure is used to apply fast weighted round robin on a server group */ struct fwrr_group { diff --git a/include/types/listener.h b/include/types/listener.h index b815cc337a..d035a90fc0 100644 --- a/include/types/listener.h +++ b/include/types/listener.h @@ -34,7 +34,7 @@ #include #include -#include +#include /* Some pointer types reference below */ struct task; diff --git a/include/types/pattern.h b/include/types/pattern.h index 9ed6b4b736..f4c0a1323c 100644 --- a/include/types/pattern.h +++ b/include/types/pattern.h @@ -29,7 +29,7 @@ #include -#include +#include /* Pattern matching function result. * diff --git a/include/types/peers.h b/include/types/peers.h index 89962a37b5..78270bf245 100644 --- a/include/types/peers.h +++ b/include/types/peers.h @@ -31,7 +31,7 @@ #include #include #include -#include +#include #include diff --git a/include/types/protocol.h b/include/types/protocol.h index 39f99cae36..10437a7b11 100644 --- a/include/types/protocol.h +++ b/include/types/protocol.h @@ -27,7 +27,7 @@ #include #include -#include +#include /* some pointer types referenced below */ struct listener; diff --git a/include/types/proxy.h b/include/types/proxy.h index c136ecb4cb..a9adce0b57 100644 --- a/include/types/proxy.h +++ b/include/types/proxy.h @@ -35,8 +35,8 @@ #include #include -#include -#include +#include +#include #include #include diff --git a/include/types/server.h b/include/types/server.h index 7b1ae5f9cc..376fc0321f 100644 --- a/include/types/server.h +++ b/include/types/server.h @@ -30,7 +30,7 @@ #include #include -#include +#include #include #include diff --git a/include/types/ssl_crtlist.h b/include/types/ssl_crtlist.h index 095a1279db..2879d745c3 100644 --- a/include/types/ssl_crtlist.h +++ b/include/types/ssl_crtlist.h @@ -23,7 +23,7 @@ #define _TYPES_SSL_CRTLIST_H #ifdef USE_OPENSSL -#include +#include #include diff --git a/include/types/ssl_sock.h b/include/types/ssl_sock.h index 78639ac108..aed6e6ce86 100644 --- a/include/types/ssl_sock.h +++ b/include/types/ssl_sock.h @@ -23,9 +23,9 @@ #define _TYPES_SSL_SOCK_H #ifdef USE_OPENSSL -#include -#include -#include +#include +#include +#include #include /* struct wait_event */ #include diff --git a/include/types/stick_table.h b/include/types/stick_table.h index 5e15aaaa47..832ecd25a2 100644 --- a/include/types/stick_table.h +++ b/include/types/stick_table.h @@ -26,9 +26,9 @@ #include #include -#include -#include -#include +#include +#include +#include #include #include #include diff --git a/include/types/task.h b/include/types/task.h index 6ca97671f0..0fba898984 100644 --- a/include/types/task.h +++ b/include/types/task.h @@ -26,8 +26,8 @@ #include #include -#include -#include +#include +#include /* values for task->state */ #define TASK_SLEEPING 0x0000 /* task sleeping */ diff --git a/src/acl.c b/src/acl.c index fa8ae92380..7df433d4ab 100644 --- a/src/acl.c +++ b/src/acl.c @@ -32,7 +32,7 @@ #include #include -#include +#include /* List head of all known ACL keywords */ static struct acl_kw_list acl_keywords = { diff --git a/src/cache.c b/src/cache.c index ed50b29b66..f68cb14169 100644 --- a/src/cache.c +++ b/src/cache.c @@ -10,7 +10,7 @@ * 2 of the License, or (at your option) any later version. */ -#include +#include #include #include diff --git a/src/dict.c b/src/dict.c index 2da564b15f..7a9e25fa7e 100644 --- a/src/dict.c +++ b/src/dict.c @@ -2,8 +2,8 @@ #include -#include -#include +#include +#include struct dict *new_dict(const char *name) { diff --git a/src/eb32sctree.c b/src/eb32sctree.c index 14e5980180..af6a539482 100644 --- a/src/eb32sctree.c +++ b/src/eb32sctree.c @@ -20,7 +20,7 @@ /* Consult eb32sctree.h for more details about those functions */ -#include "eb32sctree.h" +#include /* This function is used to build a tree of duplicates by adding a new node to diff --git a/src/eb32tree.c b/src/eb32tree.c index 77e4793f1e..38ddab00d8 100644 --- a/src/eb32tree.c +++ b/src/eb32tree.c @@ -20,7 +20,7 @@ /* Consult eb32tree.h for more details about those functions */ -#include "eb32tree.h" +#include struct eb32_node *eb32_insert(struct eb_root *root, struct eb32_node *new) { diff --git a/src/eb64tree.c b/src/eb64tree.c index 442e973a8e..b908d4db27 100644 --- a/src/eb64tree.c +++ b/src/eb64tree.c @@ -20,7 +20,7 @@ /* Consult eb64tree.h for more details about those functions */ -#include "eb64tree.h" +#include struct eb64_node *eb64_insert(struct eb_root *root, struct eb64_node *new) { diff --git a/src/ebimtree.c b/src/ebimtree.c index 3e6a7ce267..e6b82cc364 100644 --- a/src/ebimtree.c +++ b/src/ebimtree.c @@ -20,8 +20,8 @@ /* Consult ebimtree.h for more details about those functions */ -#include "ebpttree.h" -#include "ebimtree.h" +#include +#include /* Find the first occurrence of a key of bytes in the tree . * If none can be found, return NULL. diff --git a/src/ebistree.c b/src/ebistree.c index 6ad5e95f4d..193950d1fb 100644 --- a/src/ebistree.c +++ b/src/ebistree.c @@ -20,7 +20,7 @@ /* Consult ebistree.h for more details about those functions */ -#include "ebistree.h" +#include /* Find the first occurrence of a zero-terminated string in the tree . * It's the caller's responsibility to use this function only on trees which diff --git a/src/ebmbtree.c b/src/ebmbtree.c index ceedefce38..4a1bfc5682 100644 --- a/src/ebmbtree.c +++ b/src/ebmbtree.c @@ -20,7 +20,7 @@ /* Consult ebmbtree.h for more details about those functions */ -#include "ebmbtree.h" +#include /* Find the first occurrence of a key of bytes in the tree . * If none can be found, return NULL. diff --git a/src/ebpttree.c b/src/ebpttree.c index a7e6b06f54..558d334a4d 100644 --- a/src/ebpttree.c +++ b/src/ebpttree.c @@ -20,7 +20,7 @@ /* Consult ebpttree.h for more details about those functions */ -#include "ebpttree.h" +#include struct ebpt_node *ebpt_insert(struct eb_root *root, struct ebpt_node *new) { diff --git a/src/ebsttree.c b/src/ebsttree.c index 12469cc1fa..a4fbe33737 100644 --- a/src/ebsttree.c +++ b/src/ebsttree.c @@ -20,7 +20,7 @@ /* Consult ebsttree.h for more details about those functions */ -#include "ebsttree.h" +#include /* Find the first occurrence of a zero-terminated string in the tree . * It's the caller's responsibility to use this function only on trees which diff --git a/src/ebtree.c b/src/ebtree.c index d60c799574..3b904209d4 100644 --- a/src/ebtree.c +++ b/src/ebtree.c @@ -18,7 +18,7 @@ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA */ -#include "ebtree.h" +#include void eb_delete(struct eb_node *node) { diff --git a/src/hlua.c b/src/hlua.c index d7afb5817a..83cc3cd2e4 100644 --- a/src/hlua.c +++ b/src/hlua.c @@ -22,7 +22,7 @@ #error "Requires Lua 5.3 or later." #endif -#include +#include #include #include diff --git a/src/lb_chash.c b/src/lb_chash.c index 23448df80a..91724fdaf2 100644 --- a/src/lb_chash.c +++ b/src/lb_chash.c @@ -20,7 +20,7 @@ #include #include #include -#include +#include #include #include diff --git a/src/lb_fas.c b/src/lb_fas.c index 6b72099f3d..1042e4b83a 100644 --- a/src/lb_fas.c +++ b/src/lb_fas.c @@ -19,7 +19,7 @@ #include #include #include -#include +#include #include #include diff --git a/src/lb_fwlc.c b/src/lb_fwlc.c index bd7793a914..409e5f8210 100644 --- a/src/lb_fwlc.c +++ b/src/lb_fwlc.c @@ -13,7 +13,7 @@ #include #include #include -#include +#include #include #include diff --git a/src/lb_fwrr.c b/src/lb_fwrr.c index d419b8ee5c..fe3d86be16 100644 --- a/src/lb_fwrr.c +++ b/src/lb_fwrr.c @@ -13,7 +13,7 @@ #include #include #include -#include +#include #include #include diff --git a/src/lb_map.c b/src/lb_map.c index b6dcee907a..a5d1ec39c9 100644 --- a/src/lb_map.c +++ b/src/lb_map.c @@ -13,7 +13,7 @@ #include #include #include -#include +#include #include #include diff --git a/src/mux_h1.c b/src/mux_h1.c index b1eebf1515..ac383f5bc4 100644 --- a/src/mux_h1.c +++ b/src/mux_h1.c @@ -16,7 +16,7 @@ #include #include -#include +#include #include #include diff --git a/src/mux_h2.c b/src/mux_h2.c index 297292503f..a77cf840da 100644 --- a/src/mux_h2.c +++ b/src/mux_h2.c @@ -27,7 +27,7 @@ #include #include #include -#include +#include /* dummy streams returned for closed, error, refused, idle and states */ diff --git a/src/pattern.c b/src/pattern.c index a9425b047c..a90820f21f 100644 --- a/src/pattern.c +++ b/src/pattern.c @@ -25,7 +25,7 @@ #include #include -#include +#include #include #include diff --git a/src/proxy.c b/src/proxy.c index d5dee5d344..0845bced14 100644 --- a/src/proxy.c +++ b/src/proxy.c @@ -26,8 +26,8 @@ #include #include -#include -#include +#include +#include #include #include diff --git a/src/queue.c b/src/queue.c index 9fd3e9d155..890574d7c6 100644 --- a/src/queue.c +++ b/src/queue.c @@ -74,7 +74,7 @@ #include #include #include -#include +#include #include #include diff --git a/src/server.c b/src/server.c index e710b4810c..15e2f8fec3 100644 --- a/src/server.c +++ b/src/server.c @@ -47,7 +47,7 @@ #include #include -#include +#include static void srv_update_status(struct server *s); static void srv_update_state(struct server *srv, int version, char **params); diff --git a/src/shctx.c b/src/shctx.c index ae9cc1f1bc..bfca085bb9 100644 --- a/src/shctx.c +++ b/src/shctx.c @@ -13,7 +13,7 @@ #include #include -#include +#include #include #include #include "proto/shctx.h" diff --git a/src/ssl_ckch.c b/src/ssl_ckch.c index 0f3f743ea7..4a5f1c1150 100644 --- a/src/ssl_ckch.c +++ b/src/ssl_ckch.c @@ -25,7 +25,7 @@ #include #include -#include +#include #include #include diff --git a/src/ssl_crtlist.c b/src/ssl_crtlist.c index 01c1074317..38cffc8053 100644 --- a/src/ssl_crtlist.c +++ b/src/ssl_crtlist.c @@ -19,8 +19,8 @@ #include #include -#include -#include +#include +#include #include #include diff --git a/src/ssl_sock.c b/src/ssl_sock.c index 83cb2cb7a0..58ff5833a9 100644 --- a/src/ssl_sock.c +++ b/src/ssl_sock.c @@ -56,8 +56,8 @@ #include #include -#include -#include +#include +#include #include #include diff --git a/src/standard.c b/src/standard.c index 701bcc2513..33067bb73a 100644 --- a/src/standard.c +++ b/src/standard.c @@ -50,8 +50,8 @@ #include #include -#include -#include +#include +#include /* This macro returns false if the test __x is false. Many * of the following parsing function must be abort the processing diff --git a/src/stick_table.c b/src/stick_table.c index 72b0f8b6b7..862aafc7ed 100644 --- a/src/stick_table.c +++ b/src/stick_table.c @@ -23,8 +23,8 @@ #include #include -#include -#include +#include +#include #include #include diff --git a/src/task.c b/src/task.c index f58e5f933b..2d965f291a 100644 --- a/src/task.c +++ b/src/task.c @@ -17,8 +17,8 @@ #include #include #include -#include -#include +#include +#include #include #include diff --git a/src/wurfl.c b/src/wurfl.c index b7eb1fef85..d53e378dc6 100644 --- a/src/wurfl.c +++ b/src/wurfl.c @@ -13,8 +13,8 @@ #include #include #include -#include -#include +#include +#include #include diff --git a/tests/filltab25.c b/tests/filltab25.c index 3bedf25cf1..956e3b549c 100644 --- a/tests/filltab25.c +++ b/tests/filltab25.c @@ -9,7 +9,7 @@ #include #include -#include "eb32tree.h" +#include struct srv { struct eb32_node node;