@@ -1,7 +1,7 @@
#ifndef _DATA_H_
#define _DATA_H_
-#include <linux/netfilter/nf_tables.h>
+#include "linux/netfilter/nf_tables.h"
#include <stdint.h>
#include <stdbool.h>
#include <unistd.h>
@@ -6,7 +6,7 @@
#include <stdbool.h>
#include <sys/types.h>
-#include <libnftnl/common.h>
+#include "libnftnl/common.h"
#ifdef __cplusplus
extern "C" {
@@ -6,7 +6,7 @@
#include <stdbool.h>
#include <sys/types.h>
-#include <libnftnl/common.h>
+#include "libnftnl/common.h"
#ifdef __cplusplus
extern "C" {
@@ -6,7 +6,7 @@
#include <stdbool.h>
#include <sys/types.h>
-#include <libnftnl/common.h>
+#include "libnftnl/common.h"
#ifdef __cplusplus
extern "C" {
@@ -6,7 +6,7 @@
#include <stdbool.h>
#include <sys/types.h>
-#include <libnftnl/common.h>
+#include "libnftnl/common.h"
#ifdef __cplusplus
extern "C" {
@@ -6,7 +6,7 @@
#include <stdbool.h>
#include <sys/types.h>
-#include <libnftnl/common.h>
+#include "libnftnl/common.h"
#ifdef __cplusplus
extern "C" {
@@ -7,7 +7,7 @@
#include <stdint.h>
#include <sys/types.h>
-#include <libnftnl/common.h>
+#include "libnftnl/common.h"
#ifdef __cplusplus
extern "C" {
@@ -6,7 +6,7 @@
#include <stdbool.h>
#include <sys/types.h>
-#include <libnftnl/common.h>
+#include "libnftnl/common.h"
enum nftnl_set_attr {
NFTNL_SET_TABLE,
@@ -6,7 +6,7 @@
#include <stdbool.h>
#include <sys/types.h>
-#include <libnftnl/common.h>
+#include "libnftnl/common.h"
#ifdef __cplusplus
extern "C" {
@@ -1,7 +1,7 @@
#ifndef _LIBNFTNL_SET_INTERNAL_H_
#define _LIBNFTNL_SET_INTERNAL_H_
-#include <linux/netfilter/nf_tables.h>
+#include "linux/netfilter/nf_tables.h"
struct nftnl_set {
struct list_head head;
@@ -1,7 +1,7 @@
#ifndef _LIBNFTNL_SET_ELEM_INTERNAL_H_
#define _LIBNFTNL_SET_ELEM_INTERNAL_H_
-#include <data_reg.h>
+#include "data_reg.h"
struct nftnl_set_elem {
struct list_head head;
@@ -5,7 +5,7 @@
#include <stdint.h>
#include <string.h>
#include <stdlib.h>
-#include <libnftnl/common.h>
+#include "libnftnl/common.h"
#include "config.h"
#ifdef HAVE_VISIBILITY_HIDDEN
@@ -9,7 +9,7 @@
#include "internal.h"
#include <errno.h>
#include <libmnl/libmnl.h>
-#include <libnftnl/batch.h>
+#include "libnftnl/batch.h"
struct nftnl_batch {
uint32_t num_pages;
@@ -12,9 +12,9 @@
#include <stdarg.h>
#include <inttypes.h>
#include <string.h>
-#include <buffer.h>
-#include <libnftnl/common.h>
-#include <libnftnl/expr.h>
+#include "buffer.h"
+#include "libnftnl/common.h"
+#include "libnftnl/expr.h"
#include "internal.h"
int nftnl_buf_update(struct nftnl_buf *b, int ret)
@@ -21,13 +21,13 @@
#include <inttypes.h>
#include <libmnl/libmnl.h>
-#include <linux/netfilter/nfnetlink.h>
-#include <linux/netfilter/nf_tables.h>
-#include <linux/netfilter.h>
+#include "linux/netfilter/nfnetlink.h"
+#include "linux/netfilter/nf_tables.h"
+#include "linux/netfilter.h"
#include <linux/netfilter_arp.h>
-#include <libnftnl/chain.h>
-#include <buffer.h>
+#include "libnftnl/chain.h"
+#include "buffer.h"
struct nftnl_chain {
struct list_head head;
@@ -11,13 +11,13 @@
#include <sys/socket.h>
#include <time.h>
#include <linux/netlink.h>
-#include <linux/netfilter/nfnetlink.h>
-#include <linux/netfilter/nf_tables.h>
+#include "linux/netfilter/nfnetlink.h"
+#include "linux/netfilter/nf_tables.h"
#include <libmnl/libmnl.h>
-#include <libnftnl/common.h>
-#include <libnftnl/set.h>
-#include <buffer.h>
+#include "libnftnl/common.h"
+#include "libnftnl/set.h"
+#include "buffer.h"
#include <errno.h>
#include "internal.h"
@@ -19,10 +19,10 @@
#include <netinet/in.h>
#include <libmnl/libmnl.h>
-#include <linux/netfilter/nfnetlink.h>
-#include <linux/netfilter/nf_tables.h>
+#include "linux/netfilter/nfnetlink.h"
+#include "linux/netfilter/nf_tables.h"
-#include <libnftnl/expr.h>
+#include "libnftnl/expr.h"
EXPORT_SYMBOL(nftnl_expr_alloc);
struct nftnl_expr *nftnl_expr_alloc(const char *name)
@@ -17,9 +17,9 @@
#include <arpa/inet.h>
#include <errno.h>
#include <libmnl/libmnl.h>
-#include <linux/netfilter/nf_tables.h>
-#include <libnftnl/expr.h>
-#include <libnftnl/rule.h>
+#include "linux/netfilter/nf_tables.h"
+#include "libnftnl/expr.h"
+#include "libnftnl/rule.h"
struct nftnl_expr_bitwise {
enum nft_registers sreg;
@@ -17,9 +17,9 @@
#include <arpa/inet.h>
#include <errno.h>
#include <libmnl/libmnl.h>
-#include <linux/netfilter/nf_tables.h>
-#include <libnftnl/expr.h>
-#include <libnftnl/rule.h>
+#include "linux/netfilter/nf_tables.h"
+#include "libnftnl/expr.h"
+#include "libnftnl/rule.h"
struct nftnl_expr_byteorder {
enum nft_registers sreg;
@@ -18,9 +18,9 @@
#include <errno.h>
#include <libmnl/libmnl.h>
-#include <linux/netfilter/nf_tables.h>
-#include <libnftnl/expr.h>
-#include <libnftnl/rule.h>
+#include "linux/netfilter/nf_tables.h"
+#include "libnftnl/expr.h"
+#include "libnftnl/rule.h"
struct nftnl_expr_cmp {
union nftnl_data_reg data;
@@ -15,12 +15,12 @@
#include <errno.h>
#include <inttypes.h>
-#include <linux/netfilter/nf_tables.h>
+#include "linux/netfilter/nf_tables.h"
#include "internal.h"
#include <libmnl/libmnl.h>
-#include <libnftnl/expr.h>
-#include <libnftnl/rule.h>
+#include "libnftnl/expr.h"
+#include "libnftnl/rule.h"
struct nftnl_expr_counter {
uint64_t pkts;
@@ -14,12 +14,12 @@
#include <stdint.h>
#include <arpa/inet.h>
#include <errno.h>
-#include <linux/netfilter/nf_tables.h>
+#include "linux/netfilter/nf_tables.h"
#include "internal.h"
#include <libmnl/libmnl.h>
-#include <libnftnl/expr.h>
-#include <libnftnl/rule.h>
+#include "libnftnl/expr.h"
+#include "libnftnl/rule.h"
struct nftnl_expr_ct {
enum nft_ct_keys key;
@@ -18,10 +18,10 @@
#include <netinet/in.h>
#include <libmnl/libmnl.h>
-#include <linux/netfilter.h>
-#include <linux/netfilter/nf_tables.h>
-#include <libnftnl/expr.h>
-#include <libnftnl/rule.h>
+#include "linux/netfilter.h"
+#include "linux/netfilter/nf_tables.h"
+#include "libnftnl/expr.h"
+#include "libnftnl/rule.h"
#include "internal.h"
#ifdef JSON_PARSING
@@ -14,12 +14,12 @@
#include <errno.h>
#include "internal.h"
#include <libmnl/libmnl.h>
-#include <linux/netfilter/nf_tables.h>
-#include <libnftnl/expr.h>
-#include <libnftnl/rule.h>
+#include "linux/netfilter/nf_tables.h"
+#include "libnftnl/expr.h"
+#include "libnftnl/rule.h"
#include "expr_ops.h"
#include "data_reg.h"
-#include <buffer.h>
+#include "buffer.h"
struct nftnl_expr_dup {
enum nft_registers sreg_addr;
@@ -15,12 +15,12 @@
#include <errno.h>
#include <arpa/inet.h>
#include <libmnl/libmnl.h>
-#include <linux/netfilter/nf_tables.h>
-#include <libnftnl/rule.h>
-#include <libnftnl/expr.h>
+#include "linux/netfilter/nf_tables.h"
+#include "libnftnl/rule.h"
+#include "libnftnl/expr.h"
#include "data_reg.h"
#include "expr_ops.h"
-#include <buffer.h>
+#include "buffer.h"
struct nftnl_expr_dynset {
enum nft_registers sreg_key;
@@ -19,10 +19,10 @@
#include <errno.h>
#include <libmnl/libmnl.h>
-#include <linux/netfilter/nf_tables.h>
+#include "linux/netfilter/nf_tables.h"
-#include <libnftnl/expr.h>
-#include <libnftnl/rule.h>
+#include "libnftnl/expr.h"
+#include "libnftnl/rule.h"
#ifndef IPPROTO_MH
#define IPPROTO_MH 135
@@ -14,12 +14,12 @@
#include <string.h>
#include <arpa/inet.h>
#include <errno.h>
-#include <linux/netfilter/nf_tables.h>
+#include "linux/netfilter/nf_tables.h"
#include "internal.h"
#include <libmnl/libmnl.h>
-#include <libnftnl/expr.h>
-#include <libnftnl/rule.h>
+#include "libnftnl/expr.h"
+#include "libnftnl/rule.h"
struct nftnl_expr_fib {
uint32_t flags;
@@ -6,9 +6,9 @@
#include <arpa/inet.h>
#include <errno.h>
#include <libmnl/libmnl.h>
-#include <linux/netfilter/nf_tables.h>
-#include <libnftnl/rule.h>
-#include <libnftnl/expr.h>
+#include "linux/netfilter/nf_tables.h"
+#include "libnftnl/rule.h"
+#include "libnftnl/expr.h"
struct nftnl_expr_flow {
char *table_name;
@@ -14,12 +14,12 @@
#include <errno.h>
#include "internal.h"
#include <libmnl/libmnl.h>
-#include <linux/netfilter/nf_tables.h>
-#include <libnftnl/expr.h>
-#include <libnftnl/rule.h>
+#include "linux/netfilter/nf_tables.h"
+#include "libnftnl/expr.h"
+#include "libnftnl/rule.h"
#include "expr_ops.h"
#include "data_reg.h"
-#include <buffer.h>
+#include "buffer.h"
struct nftnl_expr_fwd {
enum nft_registers sreg_dev;
@@ -13,12 +13,12 @@
#include <string.h>
#include <arpa/inet.h>
#include <errno.h>
-#include <linux/netfilter/nf_tables.h>
+#include "linux/netfilter/nf_tables.h"
#include "internal.h"
#include <libmnl/libmnl.h>
-#include <libnftnl/expr.h>
-#include <libnftnl/rule.h>
+#include "libnftnl/expr.h"
+#include "libnftnl/rule.h"
struct nftnl_expr_hash {
enum nft_hash_types type;
@@ -16,9 +16,9 @@
#include <errno.h>
#include "internal.h"
#include <libmnl/libmnl.h>
-#include <linux/netfilter/nf_tables.h>
-#include <libnftnl/expr.h>
-#include <libnftnl/rule.h>
+#include "linux/netfilter/nf_tables.h"
+#include "libnftnl/expr.h"
+#include "libnftnl/rule.h"
struct nftnl_expr_immediate {
union nftnl_data_reg data;
@@ -15,12 +15,12 @@
#include <string.h>
#include <arpa/inet.h>
#include <errno.h>
-#include <linux/netfilter/nf_tables.h>
+#include "linux/netfilter/nf_tables.h"
#include "internal.h"
#include <libmnl/libmnl.h>
-#include <libnftnl/expr.h>
-#include <libnftnl/rule.h>
+#include "libnftnl/expr.h"
+#include "libnftnl/rule.h"
struct nftnl_expr_limit {
uint64_t rate;
@@ -14,13 +14,13 @@
#include <string.h>
#include <arpa/inet.h>
#include <errno.h>
-#include <linux/netfilter/nf_tables.h>
-#include <linux/netfilter/nf_log.h>
+#include "linux/netfilter/nf_tables.h"
+#include "linux/netfilter/nf_log.h"
#include "internal.h"
#include <libmnl/libmnl.h>
-#include <libnftnl/expr.h>
-#include <libnftnl/rule.h>
+#include "libnftnl/expr.h"
+#include "libnftnl/rule.h"
struct nftnl_expr_log {
uint32_t snaplen;
@@ -17,9 +17,9 @@
#include <arpa/inet.h>
#include <errno.h>
#include <libmnl/libmnl.h>
-#include <linux/netfilter/nf_tables.h>
-#include <libnftnl/rule.h>
-#include <libnftnl/expr.h>
+#include "linux/netfilter/nf_tables.h"
+#include "libnftnl/rule.h"
+#include "libnftnl/expr.h"
struct nftnl_expr_lookup {
enum nft_registers sreg;
@@ -13,12 +13,12 @@
#include <errno.h>
#include <inttypes.h>
-#include <linux/netfilter/nf_tables.h>
+#include "linux/netfilter/nf_tables.h"
#include "internal.h"
#include <libmnl/libmnl.h>
-#include <libnftnl/expr.h>
-#include <libnftnl/rule.h>
+#include "libnftnl/expr.h"
+#include "libnftnl/rule.h"
struct nftnl_expr_masq {
uint32_t flags;
@@ -18,11 +18,11 @@
#include <errno.h>
#include <libmnl/libmnl.h>
-#include <linux/netfilter/nf_tables.h>
-#include <linux/netfilter/nf_tables_compat.h>
+#include "linux/netfilter/nf_tables.h"
+#include "linux/netfilter/nf_tables_compat.h"
-#include <libnftnl/expr.h>
-#include <libnftnl/rule.h>
+#include "libnftnl/expr.h"
+#include "libnftnl/rule.h"
/* From include/linux/netfilter/x_tables.h */
#define XT_EXTENSION_MAXNAMELEN 29
@@ -14,12 +14,12 @@
#include <string.h>
#include <arpa/inet.h>
#include <errno.h>
-#include <linux/netfilter/nf_tables.h>
+#include "linux/netfilter/nf_tables.h"
#include "internal.h"
#include <libmnl/libmnl.h>
-#include <libnftnl/expr.h>
-#include <libnftnl/rule.h>
+#include "libnftnl/expr.h"
+#include "libnftnl/rule.h"
#ifndef NFT_META_MAX
#define NFT_META_MAX (NFT_META_SECPATH + 1)
@@ -20,9 +20,9 @@
#include <errno.h>
#include <arpa/inet.h>
#include <libmnl/libmnl.h>
-#include <linux/netfilter/nf_tables.h>
-#include <libnftnl/expr.h>
-#include <libnftnl/rule.h>
+#include "linux/netfilter/nf_tables.h"
+#include "libnftnl/expr.h"
+#include "libnftnl/rule.h"
struct nftnl_expr_nat {
enum nft_registers sreg_addr_min;
@@ -13,12 +13,12 @@
#include <string.h>
#include <arpa/inet.h>
#include <errno.h>
-#include <linux/netfilter/nf_tables.h>
+#include "linux/netfilter/nf_tables.h"
#include "internal.h"
#include <libmnl/libmnl.h>
-#include <libnftnl/expr.h>
-#include <libnftnl/rule.h>
+#include "libnftnl/expr.h"
+#include "libnftnl/rule.h"
struct nftnl_expr_ng {
enum nft_registers dreg;
@@ -13,12 +13,12 @@
#include <errno.h>
#include <inttypes.h>
-#include <linux/netfilter/nf_tables.h>
+#include "linux/netfilter/nf_tables.h"
#include "internal.h"
#include <libmnl/libmnl.h>
-#include <libnftnl/expr.h>
-#include <libnftnl/rule.h>
+#include "libnftnl/expr.h"
+#include "libnftnl/rule.h"
struct nftnl_expr_objref {
struct {
@@ -19,10 +19,10 @@
#include <errno.h>
#include <libmnl/libmnl.h>
-#include <linux/netfilter/nf_tables.h>
+#include "linux/netfilter/nf_tables.h"
-#include <libnftnl/expr.h>
-#include <libnftnl/rule.h>
+#include "libnftnl/expr.h"
+#include "libnftnl/rule.h"
struct nftnl_expr_payload {
enum nft_registers sreg;
@@ -13,12 +13,12 @@
#include <string.h>
#include <arpa/inet.h>
#include <errno.h>
-#include <linux/netfilter/nf_tables.h>
+#include "linux/netfilter/nf_tables.h"
#include "internal.h"
#include <libmnl/libmnl.h>
-#include <libnftnl/expr.h>
-#include <libnftnl/rule.h>
+#include "libnftnl/expr.h"
+#include "libnftnl/rule.h"
struct nftnl_expr_queue {
enum nft_registers sreg_qnum;
@@ -13,12 +13,12 @@
#include <errno.h>
#include <inttypes.h>
-#include <linux/netfilter/nf_tables.h>
+#include "linux/netfilter/nf_tables.h"
#include "internal.h"
#include <libmnl/libmnl.h>
-#include <libnftnl/expr.h>
-#include <libnftnl/rule.h>
+#include "libnftnl/expr.h"
+#include "libnftnl/rule.h"
struct nftnl_expr_quota {
uint64_t bytes;
@@ -16,9 +16,9 @@
#include <errno.h>
#include <libmnl/libmnl.h>
-#include <linux/netfilter/nf_tables.h>
-#include <libnftnl/expr.h>
-#include <libnftnl/rule.h>
+#include "linux/netfilter/nf_tables.h"
+#include "libnftnl/expr.h"
+#include "libnftnl/rule.h"
struct nftnl_expr_range {
union nftnl_data_reg data_from;
@@ -13,12 +13,12 @@
#include <errno.h>
#include <inttypes.h>
-#include <linux/netfilter/nf_tables.h>
+#include "linux/netfilter/nf_tables.h"
#include "internal.h"
#include <libmnl/libmnl.h>
-#include <libnftnl/expr.h>
-#include <libnftnl/rule.h>
+#include "libnftnl/expr.h"
+#include "libnftnl/rule.h"
struct nftnl_expr_redir {
enum nft_registers sreg_proto_min;
@@ -14,12 +14,12 @@
#include <string.h>
#include <arpa/inet.h>
#include <errno.h>
-#include <linux/netfilter/nf_tables.h>
+#include "linux/netfilter/nf_tables.h"
#include "internal.h"
#include <libmnl/libmnl.h>
-#include <libnftnl/expr.h>
-#include <libnftnl/rule.h>
+#include "libnftnl/expr.h"
+#include "libnftnl/rule.h"
struct nftnl_expr_reject {
uint32_t type;
@@ -12,12 +12,12 @@
#include <string.h>
#include <arpa/inet.h>
#include <errno.h>
-#include <linux/netfilter/nf_tables.h>
+#include "linux/netfilter/nf_tables.h"
#include "internal.h"
#include <libmnl/libmnl.h>
-#include <libnftnl/expr.h>
-#include <libnftnl/rule.h>
+#include "libnftnl/expr.h"
+#include "libnftnl/rule.h"
struct nftnl_expr_rt {
enum nft_rt_keys key;
@@ -12,12 +12,12 @@
#include <string.h>
#include <arpa/inet.h>
#include <errno.h>
-#include <linux/netfilter/nf_tables.h>
+#include "linux/netfilter/nf_tables.h"
#include "internal.h"
#include <libmnl/libmnl.h>
-#include <libnftnl/expr.h>
-#include <libnftnl/rule.h>
+#include "libnftnl/expr.h"
+#include "libnftnl/rule.h"
struct nftnl_expr_socket {
enum nft_socket_keys key;
@@ -18,11 +18,11 @@
#include <errno.h>
#include <libmnl/libmnl.h>
-#include <linux/netfilter/nf_tables.h>
-#include <linux/netfilter/nf_tables_compat.h>
+#include "linux/netfilter/nf_tables.h"
+#include "linux/netfilter/nf_tables_compat.h"
-#include <libnftnl/expr.h>
-#include <libnftnl/rule.h>
+#include "libnftnl/expr.h"
+#include "libnftnl/rule.h"
/* From include/linux/netfilter/x_tables.h */
#define XT_EXTENSION_MAXNAMELEN 29
@@ -1,5 +1,5 @@
#include <string.h>
-#include <linux_list.h>
+#include "linux_list.h"
#include "expr_ops.h"
@@ -11,13 +11,13 @@
#include <inttypes.h>
#include <libmnl/libmnl.h>
-#include <linux/netfilter/nfnetlink.h>
-#include <linux/netfilter/nf_tables.h>
-#include <linux/netfilter.h>
+#include "linux/netfilter/nfnetlink.h"
+#include "linux/netfilter/nf_tables.h"
+#include "linux/netfilter.h"
#include <linux/netfilter_arp.h>
-#include <libnftnl/flowtable.h>
-#include <buffer.h>
+#include "libnftnl/flowtable.h"
+#include "buffer.h"
struct nftnl_flowtable {
struct list_head head;
@@ -18,10 +18,10 @@
#include <errno.h>
#include <libmnl/libmnl.h>
-#include <linux/netfilter/nfnetlink.h>
-#include <linux/netfilter/nf_tables.h>
+#include "linux/netfilter/nfnetlink.h"
+#include "linux/netfilter/nf_tables.h"
-#include <libnftnl/gen.h>
+#include "libnftnl/gen.h"
struct nftnl_gen {
uint32_t id;
@@ -7,7 +7,7 @@
* (at your option) any later version.
*/
-#include <internal.h>
+#include "internal.h"
#include <stdlib.h>
#include <limits.h>
#include <stdint.h>
@@ -16,10 +16,10 @@
#include <errno.h>
#include <string.h>
#include "expr_ops.h"
-#include <libnftnl/set.h>
+#include "libnftnl/set.h"
-#include <libnftnl/expr.h>
-#include <linux/netfilter/nf_tables.h>
+#include "libnftnl/expr.h"
+#include "linux/netfilter/nf_tables.h"
#ifdef JSON_PARSING
@@ -13,10 +13,10 @@
#include <errno.h>
#include <inttypes.h>
-#include <linux/netfilter/nf_tables.h>
+#include "linux/netfilter/nf_tables.h"
#include <libmnl/libmnl.h>
-#include <libnftnl/object.h>
+#include "libnftnl/object.h"
#include "internal.h"
#include "obj.h"
@@ -14,11 +14,11 @@
#include <errno.h>
#include <inttypes.h>
-#include <linux/netfilter/nf_tables.h>
+#include "linux/netfilter/nf_tables.h"
#include "internal.h"
#include <libmnl/libmnl.h>
-#include <libnftnl/object.h>
+#include "libnftnl/object.h"
#include "obj.h"
@@ -13,11 +13,11 @@
#include <errno.h>
#include <inttypes.h>
-#include <linux/netfilter/nf_tables.h>
+#include "linux/netfilter/nf_tables.h"
#include "internal.h"
#include <libmnl/libmnl.h>
-#include <libnftnl/object.h>
+#include "libnftnl/object.h"
#include "obj.h"
@@ -13,11 +13,11 @@
#include <errno.h>
#include <inttypes.h>
-#include <linux/netfilter/nf_tables.h>
+#include "linux/netfilter/nf_tables.h"
#include "internal.h"
#include <libmnl/libmnl.h>
-#include <libnftnl/object.h>
+#include "libnftnl/object.h"
#include "obj.h"
@@ -18,11 +18,11 @@
#include <errno.h>
#include <libmnl/libmnl.h>
-#include <linux/netfilter/nfnetlink.h>
-#include <linux/netfilter/nf_tables.h>
+#include "linux/netfilter/nfnetlink.h"
+#include "linux/netfilter/nf_tables.h"
-#include <libnftnl/object.h>
-#include <buffer.h>
+#include "libnftnl/object.h"
+#include "buffer.h"
#include "obj.h"
static struct obj_ops *obj_ops[] = {
@@ -20,15 +20,15 @@
#include <errno.h>
#include <inttypes.h>
#include <ctype.h>
-#include <buffer.h>
+#include "buffer.h"
#include <libmnl/libmnl.h>
-#include <linux/netfilter/nfnetlink.h>
-#include <linux/netfilter/nf_tables.h>
+#include "linux/netfilter/nfnetlink.h"
+#include "linux/netfilter/nf_tables.h"
-#include <libnftnl/rule.h>
-#include <libnftnl/set.h>
-#include <libnftnl/expr.h>
+#include "libnftnl/rule.h"
+#include "libnftnl/set.h"
+#include "libnftnl/expr.h"
struct nftnl_rule {
struct list_head head;
@@ -17,11 +17,11 @@
#include <stdlib.h>
#include <libmnl/libmnl.h>
-#include <libnftnl/ruleset.h>
-#include <libnftnl/table.h>
-#include <libnftnl/chain.h>
-#include <libnftnl/set.h>
-#include <libnftnl/rule.h>
+#include "libnftnl/ruleset.h"
+#include "libnftnl/table.h"
+#include "libnftnl/chain.h"
+#include "libnftnl/set.h"
+#include "libnftnl/rule.h"
struct nftnl_ruleset {
struct nftnl_table_list *table_list;
@@ -21,11 +21,11 @@
#include <errno.h>
#include <libmnl/libmnl.h>
-#include <linux/netfilter/nfnetlink.h>
-#include <linux/netfilter/nf_tables.h>
+#include "linux/netfilter/nfnetlink.h"
+#include "linux/netfilter/nf_tables.h"
-#include <libnftnl/set.h>
-#include <libnftnl/expr.h>
+#include "libnftnl/set.h"
+#include "libnftnl/expr.h"
EXPORT_SYMBOL(nftnl_set_alloc);
struct nftnl_set *nftnl_set_alloc(void)
@@ -20,12 +20,12 @@
#include <ctype.h>
#include <libmnl/libmnl.h>
-#include <linux/netfilter/nfnetlink.h>
-#include <linux/netfilter/nf_tables.h>
+#include "linux/netfilter/nfnetlink.h"
+#include "linux/netfilter/nf_tables.h"
-#include <libnftnl/set.h>
-#include <libnftnl/rule.h>
-#include <libnftnl/expr.h>
+#include "libnftnl/set.h"
+#include "libnftnl/rule.h"
+#include "libnftnl/expr.h"
EXPORT_SYMBOL(nftnl_set_elem_alloc);
struct nftnl_set_elem *nftnl_set_elem_alloc(void)
@@ -20,11 +20,11 @@
#include <errno.h>
#include <libmnl/libmnl.h>
-#include <linux/netfilter/nfnetlink.h>
-#include <linux/netfilter/nf_tables.h>
+#include "linux/netfilter/nfnetlink.h"
+#include "linux/netfilter/nf_tables.h"
-#include <libnftnl/table.h>
-#include <buffer.h>
+#include "libnftnl/table.h"
+#include "buffer.h"
struct nftnl_table {
struct list_head head;
@@ -18,11 +18,11 @@
#include <netinet/in.h>
#include <libmnl/libmnl.h>
-#include <linux/netfilter.h>
-#include <linux/netfilter/nfnetlink.h>
-#include <linux/netfilter/nf_tables.h>
+#include "linux/netfilter.h"
+#include "linux/netfilter/nfnetlink.h"
+#include "linux/netfilter/nf_tables.h"
-#include <libnftnl/trace.h>
+#include "libnftnl/trace.h"
struct nftnl_header_data {
char *data;
@@ -8,9 +8,9 @@
* (at your option) any later version.
*/
-#include <libnftnl/udata.h>
-#include <udata.h>
-#include <utils.h>
+#include "libnftnl/udata.h"
+#include "udata.h"
+#include "utils.h"
#include <stdlib.h>
#include <stdint.h>
@@ -8,7 +8,7 @@
* (at your option) any later version.
*/
-#include <internal.h>
+#include "internal.h"
#include <stdlib.h>
#include <string.h>
#include <limits.h>
@@ -17,10 +17,10 @@
#include <errno.h>
#include <inttypes.h>
-#include <libnftnl/common.h>
+#include "libnftnl/common.h"
-#include <linux/netfilter.h>
-#include <linux/netfilter/nf_tables.h>
+#include "linux/netfilter.h"
+#include "linux/netfilter/nf_tables.h"
static const char *const nftnl_family_str[NFPROTO_NUMPROTO] = {
[NFPROTO_INET] = "inet",
@@ -12,8 +12,8 @@
#include <stdlib.h>
#include <string.h>
#include <netinet/in.h>
-#include <linux/netfilter/nf_tables.h>
-#include <libnftnl/chain.h>
+#include "linux/netfilter/nf_tables.h"
+#include "libnftnl/chain.h"
static int test_ok = 1;
@@ -14,10 +14,10 @@
#include <netinet/in.h>
#include <netinet/ip.h>
-#include <linux/netfilter/nf_tables.h>
+#include "linux/netfilter/nf_tables.h"
#include <libmnl/libmnl.h>
-#include <libnftnl/rule.h>
-#include <libnftnl/expr.h>
+#include "libnftnl/rule.h"
+#include "libnftnl/expr.h"
static int test_ok = 1;
@@ -14,10 +14,10 @@
#include <netinet/in.h>
#include <netinet/ip.h>
-#include <linux/netfilter/nf_tables.h>
+#include "linux/netfilter/nf_tables.h"
#include <libmnl/libmnl.h>
-#include <libnftnl/rule.h>
-#include <libnftnl/expr.h>
+#include "libnftnl/rule.h"
+#include "libnftnl/expr.h"
static int test_ok = 1;
@@ -14,10 +14,10 @@
#include <netinet/in.h>
#include <netinet/ip.h>
-#include <linux/netfilter/nf_tables.h>
+#include "linux/netfilter/nf_tables.h"
#include <libmnl/libmnl.h>
-#include <libnftnl/rule.h>
-#include <libnftnl/expr.h>
+#include "libnftnl/rule.h"
+#include "libnftnl/expr.h"
static int test_ok = 1;
@@ -14,10 +14,10 @@
#include <netinet/in.h>
#include <netinet/ip.h>
-#include <linux/netfilter/nf_tables.h>
+#include "linux/netfilter/nf_tables.h"
#include <libmnl/libmnl.h>
-#include <libnftnl/rule.h>
-#include <libnftnl/expr.h>
+#include "libnftnl/rule.h"
+#include "libnftnl/expr.h"
static int test_ok = 1;
@@ -14,10 +14,10 @@
#include <netinet/in.h>
#include <netinet/ip.h>
-#include <linux/netfilter/nf_tables.h>
+#include "linux/netfilter/nf_tables.h"
#include <libmnl/libmnl.h>
-#include <libnftnl/rule.h>
-#include <libnftnl/expr.h>
+#include "libnftnl/rule.h"
+#include "libnftnl/expr.h"
static int test_ok = 1;
static void print_err(const char *msg)
@@ -14,10 +14,10 @@
#include <netinet/in.h>
#include <netinet/ip.h>
-#include <linux/netfilter/nf_tables.h>
+#include "linux/netfilter/nf_tables.h"
#include <libmnl/libmnl.h>
-#include <libnftnl/rule.h>
-#include <libnftnl/expr.h>
+#include "libnftnl/rule.h"
+#include "libnftnl/expr.h"
static int test_ok = 1;
static void print_err(const char *msg)
@@ -14,10 +14,10 @@
#include <netinet/in.h>
#include <netinet/ip.h>
-#include <linux/netfilter/nf_tables.h>
+#include "linux/netfilter/nf_tables.h"
#include <libmnl/libmnl.h>
-#include <libnftnl/rule.h>
-#include <libnftnl/expr.h>
+#include "libnftnl/rule.h"
+#include "libnftnl/expr.h"
static int test_ok = 1;
@@ -14,10 +14,10 @@
#include <netinet/in.h>
#include <netinet/ip.h>
-#include <linux/netfilter/nf_tables.h>
+#include "linux/netfilter/nf_tables.h"
#include <libmnl/libmnl.h>
-#include <libnftnl/rule.h>
-#include <libnftnl/expr.h>
+#include "libnftnl/rule.h"
+#include "libnftnl/expr.h"
static int test_ok = 1;
static void print_err(const char *msg)
@@ -14,10 +14,10 @@
#include <netinet/in.h>
#include <netinet/ip.h>
-#include <linux/netfilter/nf_tables.h>
+#include "linux/netfilter/nf_tables.h"
#include <libmnl/libmnl.h>
-#include <libnftnl/rule.h>
-#include <libnftnl/expr.h>
+#include "libnftnl/rule.h"
+#include "libnftnl/expr.h"
static int test_ok = 1;
@@ -14,10 +14,10 @@
#include <netinet/in.h>
#include <netinet/ip.h>
-#include <linux/netfilter/nf_tables.h>
+#include "linux/netfilter/nf_tables.h"
#include <libmnl/libmnl.h>
-#include <libnftnl/rule.h>
-#include <libnftnl/expr.h>
+#include "libnftnl/rule.h"
+#include "libnftnl/expr.h"
static int test_ok = 1;
@@ -14,11 +14,11 @@
#include <netinet/in.h>
#include <netinet/ip.h>
-#include <linux/netfilter/nf_tables.h>
+#include "linux/netfilter/nf_tables.h"
#include <libmnl/libmnl.h>
-#include <libnftnl/rule.h>
-#include <libnftnl/expr.h>
+#include "libnftnl/rule.h"
+#include "libnftnl/expr.h"
static int test_ok = 1;
@@ -14,10 +14,10 @@
#include <netinet/in.h>
#include <netinet/ip.h>
-#include <linux/netfilter/nf_tables.h>
+#include "linux/netfilter/nf_tables.h"
#include <libmnl/libmnl.h>
-#include <libnftnl/rule.h>
-#include <libnftnl/expr.h>
+#include "libnftnl/rule.h"
+#include "libnftnl/expr.h"
static int test_ok = 1;
@@ -14,10 +14,10 @@
#include <netinet/in.h>
#include <netinet/ip.h>
-#include <linux/netfilter/nf_tables.h>
+#include "linux/netfilter/nf_tables.h"
#include <libmnl/libmnl.h>
-#include <libnftnl/rule.h>
-#include <libnftnl/expr.h>
+#include "libnftnl/rule.h"
+#include "libnftnl/expr.h"
static int test_ok = 1;
@@ -12,10 +12,10 @@
#include <stdlib.h>
#include <string.h>
-#include <linux/netfilter/nf_tables.h>
+#include "linux/netfilter/nf_tables.h"
#include <libmnl/libmnl.h>
-#include <libnftnl/rule.h>
-#include <libnftnl/expr.h>
+#include "libnftnl/rule.h"
+#include "libnftnl/expr.h"
static int test_ok = 1;
@@ -15,10 +15,10 @@
#include <arpa/inet.h>
#include <netinet/in.h>
#include <netinet/ip.h>
-#include <linux/netfilter/nf_tables.h>
+#include "linux/netfilter/nf_tables.h"
#include <libmnl/libmnl.h>
-#include <libnftnl/rule.h>
-#include <libnftnl/expr.h>
+#include "libnftnl/rule.h"
+#include "libnftnl/expr.h"
static int test_ok = 1;
@@ -14,10 +14,10 @@
#include <netinet/in.h>
#include <netinet/ip.h>
-#include <linux/netfilter/nf_tables.h>
+#include "linux/netfilter/nf_tables.h"
#include <libmnl/libmnl.h>
-#include <libnftnl/rule.h>
-#include <libnftnl/expr.h>
+#include "libnftnl/rule.h"
+#include "libnftnl/expr.h"
static int test_ok = 1;
@@ -14,11 +14,11 @@
#include <netinet/in.h>
#include <netinet/ip.h>
-#include <linux/netfilter/nf_tables.h>
+#include "linux/netfilter/nf_tables.h"
#include <linux/netfilter/xt_iprange.h>
#include <libmnl/libmnl.h>
-#include <libnftnl/rule.h>
-#include <libnftnl/expr.h>
+#include "libnftnl/rule.h"
+#include "libnftnl/expr.h"
static int test_ok = 1;
@@ -14,10 +14,10 @@
#include <netinet/in.h>
#include <netinet/ip.h>
-#include <linux/netfilter/nf_tables.h>
+#include "linux/netfilter/nf_tables.h"
#include <libmnl/libmnl.h>
-#include <libnftnl/rule.h>
-#include <libnftnl/expr.h>
+#include "libnftnl/rule.h"
+#include "libnftnl/expr.h"
static int test_ok = 1;
@@ -14,10 +14,10 @@
#include <netinet/in.h>
#include <netinet/ip.h>
-#include <linux/netfilter/nf_tables.h>
+#include "linux/netfilter/nf_tables.h"
#include <libmnl/libmnl.h>
-#include <libnftnl/rule.h>
-#include <libnftnl/expr.h>
+#include "libnftnl/rule.h"
+#include "libnftnl/expr.h"
static int test_ok = 1;
@@ -14,11 +14,11 @@
#include <netinet/in.h>
#include <netinet/ip.h>
-#include <linux/netfilter/nf_tables.h>
+#include "linux/netfilter/nf_tables.h"
#include <linux/netfilter/xt_iprange.h>
#include <libmnl/libmnl.h>
-#include <libnftnl/rule.h>
-#include <libnftnl/expr.h>
+#include "libnftnl/rule.h"
+#include "libnftnl/expr.h"
static int test_ok = 1;
@@ -16,11 +16,11 @@
#include <netinet/in.h>
#include <netinet/ip.h>
-#include <linux/netfilter/nf_tables.h>
+#include "linux/netfilter/nf_tables.h"
#include <linux/netfilter/xt_iprange.h>
#include <libmnl/libmnl.h>
-#include <libnftnl/rule.h>
-#include <libnftnl/expr.h>
+#include "libnftnl/rule.h"
+#include "libnftnl/expr.h"
static int test_ok = 1;
@@ -14,10 +14,10 @@
#include <netinet/in.h>
#include <netinet/ip.h>
-#include <linux/netfilter/nf_tables.h>
+#include "linux/netfilter/nf_tables.h"
#include <libmnl/libmnl.h>
-#include <libnftnl/rule.h>
-#include <libnftnl/expr.h>
+#include "libnftnl/rule.h"
+#include "libnftnl/expr.h"
static int test_ok = 1;
@@ -14,10 +14,10 @@
#include <netinet/in.h>
#include <netinet/ip.h>
-#include <linux/netfilter/nf_tables.h>
+#include "linux/netfilter/nf_tables.h"
#include <libmnl/libmnl.h>
-#include <libnftnl/rule.h>
-#include <libnftnl/expr.h>
+#include "libnftnl/rule.h"
+#include "libnftnl/expr.h"
static int test_ok = 1;
@@ -12,10 +12,10 @@
#include <stdlib.h>
#include <string.h>
-#include <linux/netfilter/nf_tables.h>
+#include "linux/netfilter/nf_tables.h"
#include <libmnl/libmnl.h>
-#include <libnftnl/rule.h>
-#include <libnftnl/expr.h>
+#include "libnftnl/rule.h"
+#include "libnftnl/expr.h"
static int test_ok = 1;
@@ -14,11 +14,11 @@
#include <netinet/in.h>
#include <netinet/ip.h>
-#include <linux/netfilter/nf_tables.h>
+#include "linux/netfilter/nf_tables.h"
#include <linux/netfilter/xt_iprange.h>
#include <libmnl/libmnl.h>
-#include <libnftnl/rule.h>
-#include <libnftnl/expr.h>
+#include "libnftnl/rule.h"
+#include "libnftnl/expr.h"
static int test_ok = 1;
@@ -14,10 +14,10 @@
#include <netinet/in.h>
#include <netinet/ip.h>
-#include <linux/netfilter/nf_tables.h>
+#include "linux/netfilter/nf_tables.h"
#include <libmnl/libmnl.h>
-#include <libnftnl/rule.h>
-#include <libnftnl/expr.h>
+#include "libnftnl/rule.h"
+#include "libnftnl/expr.h"
static int test_ok = 1;
@@ -2,8 +2,8 @@
#include <stdlib.h>
#include <string.h>
#include <netinet/in.h>
-#include <linux/netfilter/nf_tables.h>
-#include <libnftnl/flowtable.h>
+#include "linux/netfilter/nf_tables.h"
+#include "libnftnl/flowtable.h"
static int test_ok = 1;
@@ -13,8 +13,8 @@
#include <string.h>
#include <netinet/in.h>
-#include <linux/netfilter/nf_tables.h>
-#include <libnftnl/object.h>
+#include "linux/netfilter/nf_tables.h"
+#include "libnftnl/object.h"
static int test_ok = 1;
@@ -7,11 +7,11 @@
#include <getopt.h>
#include <libmnl/libmnl.h> /*nlmsghdr*/
-#include <libnftnl/ruleset.h>
-#include <libnftnl/table.h>
-#include <libnftnl/chain.h>
-#include <libnftnl/rule.h>
-#include <libnftnl/set.h>
+#include "libnftnl/ruleset.h"
+#include "libnftnl/table.h"
+#include "libnftnl/chain.h"
+#include "libnftnl/rule.h"
+#include "libnftnl/set.h"
enum {
TEST_XML_RULESET,
@@ -13,9 +13,9 @@
#include <string.h>
#include <netinet/in.h>
-#include <linux/netfilter/nf_tables.h>
-#include <libnftnl/rule.h>
-#include <libnftnl/udata.h>
+#include "linux/netfilter/nf_tables.h"
+#include "libnftnl/rule.h"
+#include "libnftnl/udata.h"
static int test_ok = 1;
@@ -12,9 +12,9 @@
#include <stdlib.h>
#include <string.h>
#include <netinet/in.h>
-#include <linux/netfilter/nf_tables.h>
+#include "linux/netfilter/nf_tables.h"
-#include <libnftnl/set.h>
+#include "libnftnl/set.h"
static int test_ok = 1;
@@ -13,8 +13,8 @@
#include <string.h>
#include <netinet/in.h>
-#include <linux/netfilter/nf_tables.h>
-#include <libnftnl/table.h>
+#include "linux/netfilter/nf_tables.h"
+#include "libnftnl/table.h"
static int test_ok = 1;
libnftnl carries a private copy of a number of system headers. These were mostly still being included with angle brackets as though they were in a standard location. Tested configurations of gcc would pick up the private copy in these cases but it has been reported that others do not. By using double quotes, developers are reminded that the code is using a private copy of a system header which may differ from the installed one. This patch is not applied to sources in ./examples/, because it is expected that these may be compiled out-of-tree, where angle brackets are appropriate. Signed-off-by: Duncan Roe <duncan_roe@optusnet.com.au> --- include/data_reg.h | 2 +- include/libnftnl/chain.h | 2 +- include/libnftnl/flowtable.h | 2 +- include/libnftnl/gen.h | 2 +- include/libnftnl/object.h | 2 +- include/libnftnl/rule.h | 2 +- include/libnftnl/ruleset.h | 2 +- include/libnftnl/set.h | 2 +- include/libnftnl/table.h | 2 +- include/set.h | 2 +- include/set_elem.h | 2 +- include/utils.h | 2 +- src/batch.c | 2 +- src/buffer.c | 6 +++--- src/chain.c | 10 +++++----- src/common.c | 10 +++++----- src/expr.c | 6 +++--- src/expr/bitwise.c | 6 +++--- src/expr/byteorder.c | 6 +++--- src/expr/cmp.c | 6 +++--- src/expr/counter.c | 6 +++--- src/expr/ct.c | 6 +++--- src/expr/data_reg.c | 8 ++++---- src/expr/dup.c | 8 ++++---- src/expr/dynset.c | 8 ++++---- src/expr/exthdr.c | 6 +++--- src/expr/fib.c | 6 +++--- src/expr/flow_offload.c | 6 +++--- src/expr/fwd.c | 8 ++++---- src/expr/hash.c | 6 +++--- src/expr/immediate.c | 6 +++--- src/expr/limit.c | 6 +++--- src/expr/log.c | 8 ++++---- src/expr/lookup.c | 6 +++--- src/expr/masq.c | 6 +++--- src/expr/match.c | 8 ++++---- src/expr/meta.c | 6 +++--- src/expr/nat.c | 6 +++--- src/expr/numgen.c | 6 +++--- src/expr/objref.c | 6 +++--- src/expr/payload.c | 6 +++--- src/expr/queue.c | 6 +++--- src/expr/quota.c | 6 +++--- src/expr/range.c | 6 +++--- src/expr/redir.c | 6 +++--- src/expr/reject.c | 6 +++--- src/expr/rt.c | 6 +++--- src/expr/socket.c | 6 +++--- src/expr/target.c | 8 ++++---- src/expr_ops.c | 2 +- src/flowtable.c | 10 +++++----- src/gen.c | 6 +++--- src/jansson.c | 8 ++++---- src/obj/counter.c | 4 ++-- src/obj/ct_helper.c | 4 ++-- src/obj/limit.c | 4 ++-- src/obj/quota.c | 4 ++-- src/object.c | 8 ++++---- src/rule.c | 12 ++++++------ src/ruleset.c | 10 +++++----- src/set.c | 8 ++++---- src/set_elem.c | 10 +++++----- src/table.c | 8 ++++---- src/trace.c | 8 ++++---- src/udata.c | 6 +++--- src/utils.c | 8 ++++---- tests/nft-chain-test.c | 4 ++-- tests/nft-expr_bitwise-test.c | 6 +++--- tests/nft-expr_byteorder-test.c | 6 +++--- tests/nft-expr_cmp-test.c | 6 +++--- tests/nft-expr_counter-test.c | 6 +++--- tests/nft-expr_ct-test.c | 6 +++--- tests/nft-expr_dup-test.c | 6 +++--- tests/nft-expr_exthdr-test.c | 6 +++--- tests/nft-expr_fwd-test.c | 6 +++--- tests/nft-expr_hash-test.c | 6 +++--- tests/nft-expr_immediate-test.c | 6 +++--- tests/nft-expr_limit-test.c | 6 +++--- tests/nft-expr_log-test.c | 6 +++--- tests/nft-expr_lookup-test.c | 6 +++--- tests/nft-expr_masq-test.c | 6 +++--- tests/nft-expr_match-test.c | 6 +++--- tests/nft-expr_meta-test.c | 6 +++--- tests/nft-expr_nat-test.c | 6 +++--- tests/nft-expr_numgen-test.c | 6 +++--- tests/nft-expr_objref-test.c | 6 +++--- tests/nft-expr_payload-test.c | 6 +++--- tests/nft-expr_queue-test.c | 6 +++--- tests/nft-expr_quota-test.c | 6 +++--- tests/nft-expr_range-test.c | 6 +++--- tests/nft-expr_redir-test.c | 6 +++--- tests/nft-expr_reject-test.c | 6 +++--- tests/nft-expr_target-test.c | 6 +++--- tests/nft-flowtable-test.c | 4 ++-- tests/nft-object-test.c | 4 ++-- tests/nft-parsing-test.c | 10 +++++----- tests/nft-rule-test.c | 6 +++--- tests/nft-set-test.c | 4 ++-- tests/nft-table-test.c | 4 ++-- 99 files changed, 288 insertions(+), 288 deletions(-)