Hello, I've recently started a project and while looking for functionality that didn't exist in gnulib I've find CCAN at [0] which is pretty similar to gnulib. It contains code snippets to be used in programs under liberal licenses. Some of the code there is similar to code used in Linux kernel (so it is quite straightforward to use it if you are used to Linux kernel programming). Some modules I found interesting: * talloc (from samba) * linked lists (similar to linux kernel) * hashes/hash tables * container_of (from linux kernel) * darray (dynamic array handling)
Some of these things are a matter of style (e.g. I understand that gnulib ships some alternative linked lists of hash table implementations). It think it would be nice if both projects could be combined (or at least if gnulib was extended with these modules). regards, Nikos [0]. http://ccodearchive.net/list.html