These functions are likely to be reused by almost all programs that want to talk with the kernel subsystem. We can add here to libnftnl or maybe put in a higher level library. Let this patchset be a RFC about this subject. An example of what means using the new mnlio approach is the examples/nft-rule-add.c file. We save lots of LOCs. Comments welcome. NOTE: this patchset would require several iterations. For example, I left behind batch_pages. --- Arturo Borrero Gonzalez (2): src: add mnlio API functions examples: use new mnlio API in nft-rule-add.c examples/nft-rule-add.c | 87 ---- include/libnftnl/Makefile.am | 3 include/libnftnl/mnlio.h | 92 ++++ src/Makefile.am | 1 src/libnftnl.map | 37 ++ src/mnlio.c | 957 ++++++++++++++++++++++++++++++++++++++++++ 6 files changed, 1096 insertions(+), 81 deletions(-) create mode 100644 include/libnftnl/mnlio.h create mode 100644 src/mnlio.c -- Arturo Borrero Gonzalez -- 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