diff options
Diffstat (limited to 'include/libnetfilter_cttimeout')
-rw-r--r-- | include/libnetfilter_cttimeout/libnetfilter_cttimeout.h | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/include/libnetfilter_cttimeout/libnetfilter_cttimeout.h b/include/libnetfilter_cttimeout/libnetfilter_cttimeout.h index be37636..5a548fa 100644 --- a/include/libnetfilter_cttimeout/libnetfilter_cttimeout.h +++ b/include/libnetfilter_cttimeout/libnetfilter_cttimeout.h @@ -1,9 +1,14 @@ #ifndef _LIBNETFILTER_CTTIMEOUT_H_ #define _LIBNETFILTER_CTTIMEOUT_H_ +#include <stdint.h> #include <sys/types.h> #include <linux/netfilter/nfnetlink_conntrack.h> +#ifdef __cplusplus +extern "C" { +#endif + struct nfct_timeout; struct nfct_timeout *nfct_timeout_alloc(void); @@ -98,9 +103,13 @@ 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); +#ifdef __cplusplus +} /* extern "C" */ #endif + +#endif /* _LIBNETFILTER_CTTIMEOUT_H_ */ |