On Mon, Oct 14, 2019 at 01:02:23PM +1100, Duncan Roe wrote: > The documentation was written in the days before doxygen required groups or even > doxygen.cfg, so create doxygen.cfg.in and introduce one \defgroup per source > file, encompassing pretty-much the whole file. > > Also add a tiny \mainpage. > > Added: > > doxygen.cfg.in: Same as for libmnl except FILE_PATTERNS = *.c linux_list.h > > Updated: > > configure.ac: Create doxygen.cfg > > include/linux_list.h: Add defgroup > > src/iftable.c: Add defgroup > > src/libnfnetlink.c: Add mainpage and defgroup I'm ambivalent about this, it's been up on the table for a while. This library is rather old, and new applications should probably be based instead used libmnl, which is a better choice. Did you already queue patches to make documentation for libnfnetlink locally there? I would like not to discourage you in your efforts to help us improve documentation, which is always extremely useful for everyone. Let me know, thanks.