It provides malloc()/free(), which is so basic that we need it
everywhere. Include via <nft.h>.
The ultimate purpose is to define more things in <nft.h>. While it has
not corresponding C sources, <nft.h> can contain macros and static
inline functions, and is a good place for things that we shall have
everywhere. Since <stdlib.h> provides malloc()/free() and size_t, that
is a very basic dependency, that will be needed for that.
Signed-off-by: Thomas Haller <thaller@redhat.com>
Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
32 files changed:
#include <stdbool.h>
#include <stdint.h>
+#include <stdlib.h>
#endif /* NFTABLES_NFT_H */
#include <asm/byteorder.h>
#include <stdarg.h>
-#include <stdlib.h>
#include <stdio.h>
#include <unistd.h>
#include <assert.h>
#include <nft.h>
-#include <stdlib.h>
#include <stdio.h>
#include <stdarg.h>
#include <unistd.h>
#include <utils.h>
#include <iface.h>
#include <errno.h>
-#include <stdlib.h>
#include <cache.h>
#include <string.h>
#include <nft.h>
#include <stddef.h>
-#include <stdlib.h>
#include <stdio.h>
#include <inttypes.h>
#include <string.h>
#include <nft.h>
-#include <stdlib.h>
#include <string.h>
#include <inttypes.h>
#include <ctype.h> /* isdigit */
#include <stdio.h>
#include <string.h>
#include <stdarg.h>
-#include <stdlib.h>
#include <netlink.h>
#include <gmputil.h>
#include <nft.h>
#include <stddef.h>
-#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include <arpa/inet.h>
#include <nft.h>
#include <stddef.h>
-#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include <limits.h>
#include <nft.h>
#include <stddef.h>
-#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include <netinet/in.h>
#include <nft.h>
#include <stddef.h>
-#include <stdlib.h>
#include <stdarg.h>
#include <stdio.h>
#include <unistd.h>
#include <nft.h>
#include <stdio.h>
-#include <stdlib.h>
#include <net/if.h>
#include <time.h>
#include <string.h>
#include <iface.h>
#include <cmd.h>
#include <errno.h>
-#include <stdlib.h>
#include <string.h>
static int nft_netlink(struct nft_ctx *nft,
#include <nft.h>
-#include <stdlib.h>
#include <stddef.h>
#include <unistd.h>
#include <stdio.h>
#include <errno.h>
#include <limits.h>
#include <stddef.h>
-#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include <net/if.h>
#include <ctype.h>
#include <limits.h>
#include <stdio.h>
-#include <stdlib.h>
#include <string.h>
#include "mini-gmp.h"
#include <nft.h>
-#include <stdlib.h>
#include <string.h>
#include <limits.h>
#include <utils.h>
#include <arpa/inet.h>
#include <fcntl.h>
#include <errno.h>
-#include <stdlib.h>
#include <utils.h>
#include <nftables.h>
#include <linux/netfilter.h>
#include <libmnl/libmnl.h>
#include <netinet/in.h>
#include <arpa/inet.h>
-#include <stdlib.h>
#include <inttypes.h>
#include <libnftnl/table.h>
#include <libmnl/libmnl.h>
#include <netinet/in.h>
#include <arpa/inet.h>
-#include <stdlib.h>
#include <inttypes.h>
#include <libnftnl/table.h>
#include <nft.h>
-#include <stdlib.h>
#include <string.h>
#include <limits.h>
#include <linux/netfilter/nf_tables.h>
#include <ctype.h>
#include <errno.h>
-#include <stdlib.h>
#include <string.h>
#include <time.h>
#include <stdio.h>
#include <unistd.h>
-#include <stdlib.h>
#include <sys/time.h>
#include <time.h>
#include <inttypes.h>
#include <nft.h>
#include <stddef.h>
-#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include <net/if_arp.h>
#include <nft.h>
#include <stddef.h>
-#include <stdlib.h>
#include <string.h>
#include <net/if_arp.h>
#include <arpa/inet.h>
#include <errno.h>
#include <stddef.h>
-#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include <arpa/inet.h>
#include <nft.h>
#include <stddef.h>
-#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include <inttypes.h>
#include <nft.h>
-#include <stdlib.h>
#include <string.h>
#include <inttypes.h>
#include <arpa/inet.h>
#include <nft.h>
#include <stddef.h>
-#include <stdlib.h>
#include <stdio.h>
#include <inttypes.h>
#include <string.h>
#include <nft.h>
#include <stddef.h>
-#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include <netinet/in.h>
#include <nft.h>
#include <stddef.h>
-#include <stdlib.h>
#include <stdarg.h>
#include <stdio.h>
#include <unistd.h>
#include <nft.h>
-#include <stdlib.h>
#include <time.h>
#include <string.h>
#include <net/if.h>