On Tue, Feb 18, 2014 at 12:18:22AM +0100, Arturo Borrero Gonzalez wrote: > Let's factorize this code, so it can be reused. > > Signed-off-by: Arturo Borrero Gonzalez <arturo.borrero.glez@xxxxxxxxx> > --- > include/netlink.h | 4 ++++ > src/netlink.c | 22 ++-------------------- > src/netlink_delinearize.c | 27 +++++++++++++++++++++++++++ > 3 files changed, 33 insertions(+), 20 deletions(-) > > diff --git a/include/netlink.h b/include/netlink.h > index 4e3f8aa..13d01f0 100644 > --- a/include/netlink.h > +++ b/include/netlink.h > @@ -70,6 +70,10 @@ extern int netlink_linearize_rule(struct netlink_ctx *ctx, > extern struct rule *netlink_delinearize_rule(struct netlink_ctx *ctx, > const struct nft_rule *r); > > +extern const struct datatype *dtype_map_from_kernel(enum nft_data_types type); > + > +extern struct set *netlink_delinearize_set(struct netlink_ctx *ctx, > + struct nft_set *nls); Actually delinarization so far refers to the act of converting a linear instruction stream into an abstract syntax tree. This is not really a good term for sets, which are still pretty much linear. I don't have a good suggestion right now though. -- To unsubscribe from this list: send the line "unsubscribe netfilter-devel" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html