From be4fb61b6e85a218879adda4e41abec8909d5653 Mon Sep 17 00:00:00 2001 From: Pablo Neira Ayuso Date: Mon, 17 Jan 2011 00:11:46 +0100 Subject: conntrack: deprecate nfct_sizeof() and nfct_maxsize() functions These functions are evil since they allow the use of memcpy() instead of nfct_copy(). This is a problem because it violates the design principle that the library follows, that is to provide opaque objects in which the client code does not care on the binary layout. Signed-off-by: Pablo Neira Ayuso --- src/conntrack/api.c | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'src/conntrack') diff --git a/src/conntrack/api.c b/src/conntrack/api.c index a35c670..c0d3deb 100644 --- a/src/conntrack/api.c +++ b/src/conntrack/api.c @@ -98,6 +98,8 @@ void nfct_destroy(struct nf_conntrack *ct) /** * nf_sizeof - return the size in bytes of a certain conntrack object * \param ct pointer to the conntrack object + * + * This function is DEPRECATED, don't use it in your code. */ size_t nfct_sizeof(const struct nf_conntrack *ct) { @@ -118,6 +120,8 @@ size_t nfct_sizeof(const struct nf_conntrack *ct) * Note: As for now this function returns the same size that nfct_sizeof(ct) * does although _this could change in the future_. Therefore, do not assume * that nfct_sizeof(ct) == nfct_maxsize(). + * + * This function is DEPRECATED, don't use it in your code. */ size_t nfct_maxsize(void) { -- cgit v1.2.3