Move struct nft_cache declaration to include/cache.h. Signed-off-by: Pablo Neira Ayuso <pablo@xxxxxxxxxxxxx> --- include/cache.h | 9 +++++++++ include/nftables.h | 8 +------- 2 files changed, 10 insertions(+), 7 deletions(-) diff --git a/include/cache.h b/include/cache.h index d3be4c8a8693..cab8a6bcca05 100644 --- a/include/cache.h +++ b/include/cache.h @@ -1,6 +1,15 @@ #ifndef _NFT_CACHE_H_ #define _NFT_CACHE_H_ +#include <string.h> + +struct nft_cache { + uint32_t genid; + struct list_head list; + uint32_t seqnum; + uint32_t flags; +}; + enum cache_level_bits { NFT_CACHE_TABLE_BIT = (1 << 0), NFT_CACHE_CHAIN_BIT = (1 << 1), diff --git a/include/nftables.h b/include/nftables.h index 9095ff3d0b79..f239fcf0e1f4 100644 --- a/include/nftables.h +++ b/include/nftables.h @@ -5,6 +5,7 @@ #include <stdarg.h> #include <limits.h> #include <utils.h> +#include <cache.h> #include <nftables/libnftables.h> struct cookie { @@ -95,13 +96,6 @@ static inline bool nft_output_terse(const struct output_ctx *octx) return octx->flags & NFT_CTX_OUTPUT_TERSE; } -struct nft_cache { - uint32_t genid; - struct list_head list; - uint32_t seqnum; - uint32_t flags; -}; - struct mnl_socket; struct parser_state; struct scope; -- 2.20.1