From d563c93815feb6c92fb4247f2d4f2b1626cf126d Mon Sep 17 00:00:00 2001 From: Thomas Haller Date: Fri, 25 Aug 2023 13:36:33 +0200 Subject: [PATCH] include: include via There is a minimum base that all our sources will end up needing. This is what provides. Add and there. It's unlikely that we want to implement anything, without having "bool" and "uint32_t" types available. Yes, this means the internal headers are not self-contained, with respect to what provides. This is the exception to the rule, and our internal headers should rely to have included for them. They should not include themselves, because needs always be included as first. So when an internal header would include it would be unnecessary, because the header is *always* included already. Signed-off-by: Thomas Haller Signed-off-by: Pablo Neira Ayuso --- include/datatype.h | 1 - include/dccpopt.h | 1 - include/expression.h | 1 - include/nft.h | 3 +++ include/nftables.h | 1 - include/rule.h | 1 - include/utils.h | 2 -- src/dccpopt.c | 1 - src/evaluate.c | 1 - src/expression.c | 1 - src/exthdr.c | 1 - src/ipopt.c | 1 - src/mergesort.c | 1 - src/meta.c | 1 - src/netlink_delinearize.c | 1 - src/nftutils.c | 1 - src/nftutils.h | 1 - src/parser_json.c | 1 - src/payload.c | 1 - src/proto.c | 1 - src/rt.c | 1 - src/rule.c | 1 - src/statement.c | 1 - src/tcpopt.c | 1 - 24 files changed, 3 insertions(+), 24 deletions(-) diff --git a/include/datatype.h b/include/datatype.h index be5c6d1b..9ce7359c 100644 --- a/include/datatype.h +++ b/include/datatype.h @@ -1,7 +1,6 @@ #ifndef NFTABLES_DATATYPE_H #define NFTABLES_DATATYPE_H -#include #include /** diff --git a/include/dccpopt.h b/include/dccpopt.h index 9686932d..3617fc1a 100644 --- a/include/dccpopt.h +++ b/include/dccpopt.h @@ -2,7 +2,6 @@ #define NFTABLES_DCCPOPT_H #include -#include #define DCCPOPT_TYPE_MIN 0 #define DCCPOPT_TYPE_MAX UINT8_MAX diff --git a/include/expression.h b/include/expression.h index 1f58a68c..733dd3cf 100644 --- a/include/expression.h +++ b/include/expression.h @@ -1,7 +1,6 @@ #ifndef NFTABLES_EXPRESSION_H #define NFTABLES_EXPRESSION_H -#include #include #include diff --git a/include/nft.h b/include/nft.h index 0fd481c6..967eb7bc 100644 --- a/include/nft.h +++ b/include/nft.h @@ -4,4 +4,7 @@ #include +#include +#include + #endif /* NFTABLES_NFT_H */ diff --git a/include/nftables.h b/include/nftables.h index f073fa95..219a1010 100644 --- a/include/nftables.h +++ b/include/nftables.h @@ -1,7 +1,6 @@ #ifndef NFTABLES_NFTABLES_H #define NFTABLES_NFTABLES_H -#include #include #include #include diff --git a/include/rule.h b/include/rule.h index 13ab1bf3..8e876d0a 100644 --- a/include/rule.h +++ b/include/rule.h @@ -1,7 +1,6 @@ #ifndef NFTABLES_RULE_H #define NFTABLES_RULE_H -#include #include #include #include diff --git a/include/utils.h b/include/utils.h index 6764f921..cee1e5c1 100644 --- a/include/utils.h +++ b/include/utils.h @@ -2,8 +2,6 @@ #define NFTABLES_UTILS_H #include -#include -#include #include #include #include diff --git a/src/dccpopt.c b/src/dccpopt.c index d713d903..ebb645a9 100644 --- a/src/dccpopt.c +++ b/src/dccpopt.c @@ -1,7 +1,6 @@ #include #include -#include #include #include diff --git a/src/evaluate.c b/src/evaluate.c index 69a12351..1ae2ef0d 100644 --- a/src/evaluate.c +++ b/src/evaluate.c @@ -13,7 +13,6 @@ #include #include #include -#include #include #include #include diff --git a/src/expression.c b/src/expression.c index 8ef00891..147320f0 100644 --- a/src/expression.c +++ b/src/expression.c @@ -13,7 +13,6 @@ #include #include #include -#include #include #include diff --git a/src/exthdr.c b/src/exthdr.c index dd8c7581..8aba7da1 100644 --- a/src/exthdr.c +++ b/src/exthdr.c @@ -15,7 +15,6 @@ #include #include #include -#include #include #include #include diff --git a/src/ipopt.c b/src/ipopt.c index 3ba67b01..37f779d4 100644 --- a/src/ipopt.c +++ b/src/ipopt.c @@ -1,6 +1,5 @@ #include -#include #include #include diff --git a/src/mergesort.c b/src/mergesort.c index 9315093b..5965236a 100644 --- a/src/mergesort.c +++ b/src/mergesort.c @@ -8,7 +8,6 @@ #include -#include #include #include #include diff --git a/src/meta.c b/src/meta.c index fcb872e6..4f383269 100644 --- a/src/meta.c +++ b/src/meta.c @@ -17,7 +17,6 @@ #include #include #include -#include #include #include #include diff --git a/src/netlink_delinearize.c b/src/netlink_delinearize.c index dfa816cf..1121f730 100644 --- a/src/netlink_delinearize.c +++ b/src/netlink_delinearize.c @@ -12,7 +12,6 @@ #include #include -#include #include #include #include diff --git a/src/nftutils.c b/src/nftutils.c index 14cb1fcf..9c7fe5ed 100644 --- a/src/nftutils.c +++ b/src/nftutils.c @@ -6,7 +6,6 @@ #include #include -#include /* Buffer size used for getprotobynumber_r() and similar. The manual comments * that a buffer of 1024 should be sufficient "for most applications"(??), so diff --git a/src/nftutils.h b/src/nftutils.h index cb584b9c..7db56f42 100644 --- a/src/nftutils.h +++ b/src/nftutils.h @@ -2,7 +2,6 @@ #ifndef NFTUTILS_H #define NFTUTILS_H -#include #include /* The maximum buffer size for (struct protoent).p_name. It is excessively large, diff --git a/src/parser_json.c b/src/parser_json.c index 323d15bb..4ea5b432 100644 --- a/src/parser_json.c +++ b/src/parser_json.c @@ -9,7 +9,6 @@ #include #include -#include /* needed by gmputil.h */ #include #include diff --git a/src/payload.c b/src/payload.c index 9fdbf499..0afffb23 100644 --- a/src/payload.c +++ b/src/payload.c @@ -15,7 +15,6 @@ #include #include #include -#include #include #include #include diff --git a/src/proto.c b/src/proto.c index eb9c3ea1..4650e58c 100644 --- a/src/proto.c +++ b/src/proto.c @@ -13,7 +13,6 @@ #include #include -#include #include #include #include diff --git a/src/rt.c b/src/rt.c index 33820d4c..c8d75b36 100644 --- a/src/rt.c +++ b/src/rt.c @@ -14,7 +14,6 @@ #include #include #include -#include #include #include #include diff --git a/src/rule.c b/src/rule.c index f2c4768e..8ea606e1 100644 --- a/src/rule.c +++ b/src/rule.c @@ -13,7 +13,6 @@ #include #include #include -#include #include #include #include diff --git a/src/statement.c b/src/statement.c index e6ea43d0..7b8e68f1 100644 --- a/src/statement.c +++ b/src/statement.c @@ -13,7 +13,6 @@ #include #include #include -#include #include #include #include diff --git a/src/tcpopt.c b/src/tcpopt.c index 5dd760a5..7b95a011 100644 --- a/src/tcpopt.c +++ b/src/tcpopt.c @@ -3,7 +3,6 @@ #include #include #include -#include #include #include #include -- 2.47.2