From 6a56d048846547a5d5f5afded654f965b156c9b4 Mon Sep 17 00:00:00 2001 From: Jan Engelhardt Date: Wed, 29 Feb 2012 08:07:23 +0100 Subject: Add stdint header and type corrections 1. stdint.h is needed since you use uintXX_t in various places. 2. mnl_attr_get_type yields uint16_t, prefer to use it. 3. Since ->nlattr_max is uint32_t, most dependent uses should be unsigned too. Signed-off-by: Jan Engelhardt --- include/libnetfilter_cttimeout/libnetfilter_cttimeout.h | 1 + 1 file changed, 1 insertion(+) (limited to 'include/libnetfilter_cttimeout') diff --git a/include/libnetfilter_cttimeout/libnetfilter_cttimeout.h b/include/libnetfilter_cttimeout/libnetfilter_cttimeout.h index be37636..89e00b6 100644 --- a/include/libnetfilter_cttimeout/libnetfilter_cttimeout.h +++ b/include/libnetfilter_cttimeout/libnetfilter_cttimeout.h @@ -1,6 +1,7 @@ #ifndef _LIBNETFILTER_CTTIMEOUT_H_ #define _LIBNETFILTER_CTTIMEOUT_H_ +#include #include #include -- cgit v1.2.3 From ad969d490a7c987c48a708e6a7bef0db30f68fb9 Mon Sep 17 00:00:00 2001 From: Jan Engelhardt Date: Wed, 29 Feb 2012 08:09:45 +0100 Subject: const-ify arguments of functions Signed-off-by: Jan Engelhardt --- include/libnetfilter_cttimeout/libnetfilter_cttimeout.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'include/libnetfilter_cttimeout') diff --git a/include/libnetfilter_cttimeout/libnetfilter_cttimeout.h b/include/libnetfilter_cttimeout/libnetfilter_cttimeout.h index 89e00b6..172e7f9 100644 --- a/include/libnetfilter_cttimeout/libnetfilter_cttimeout.h +++ b/include/libnetfilter_cttimeout/libnetfilter_cttimeout.h @@ -99,9 +99,9 @@ void nfct_timeout_policy_attr_unset(struct nfct_timeout *t, uint32_t type); struct nlmsghdr; struct nlmsghdr *nfct_timeout_nlmsg_build_hdr(char *buf, uint8_t cmd, uint16_t flags, uint32_t seq); -void nfct_timeout_nlmsg_build_payload(struct nlmsghdr *, struct nfct_timeout *); +void nfct_timeout_nlmsg_build_payload(struct nlmsghdr *, const struct nfct_timeout *); int nfct_timeout_nlmsg_parse_payload(const struct nlmsghdr *nlh, struct nfct_timeout *); -int nfct_timeout_snprintf(char *buf, size_t size, struct nfct_timeout *, unsigned int flags); +int nfct_timeout_snprintf(char *buf, size_t size, const struct nfct_timeout *, unsigned int flags); #endif -- cgit v1.2.3 From 587bc0a2430155fa5b69d265eb29d06cb93d31c1 Mon Sep 17 00:00:00 2001 From: Jan Engelhardt Date: Wed, 29 Feb 2012 08:12:13 +0100 Subject: Add extern "C" guard for C++ compilation mode Signed-off-by: Jan Engelhardt --- include/libnetfilter_cttimeout/libnetfilter_cttimeout.h | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'include/libnetfilter_cttimeout') diff --git a/include/libnetfilter_cttimeout/libnetfilter_cttimeout.h b/include/libnetfilter_cttimeout/libnetfilter_cttimeout.h index 172e7f9..5a548fa 100644 --- a/include/libnetfilter_cttimeout/libnetfilter_cttimeout.h +++ b/include/libnetfilter_cttimeout/libnetfilter_cttimeout.h @@ -5,6 +5,10 @@ #include #include +#ifdef __cplusplus +extern "C" { +#endif + struct nfct_timeout; struct nfct_timeout *nfct_timeout_alloc(void); @@ -104,4 +108,8 @@ int nfct_timeout_nlmsg_parse_payload(const struct nlmsghdr *nlh, struct nfct_tim int nfct_timeout_snprintf(char *buf, size_t size, const struct nfct_timeout *, unsigned int flags); +#ifdef __cplusplus +} /* extern "C" */ #endif + +#endif /* _LIBNETFILTER_CTTIMEOUT_H_ */ -- cgit v1.2.3