liblist: Generic C Linked-List Library

liblist is a generic linked-list library for C. This is another library that has been apparently abandoned by its original author, Bradly C. Spatz. Stephen L. Arnold <nerdboy> imported this library into Gentoo's portage because Ferret supposedly requires it. His last release, liblist-2.12, includes a few modifications to allow building with fewer warnings and fixes.

However, these few changes are not enough for an existing project to use it. The most bothersome problem is that the function prototypes in the header files do not include the arguments that must be passed to liblist's functions. Thus, I am maintaining a Mercurial repository of the latest code plus a few fixes that I or anyone introduces. For now, I'm mostly concerned with my few fixes and getting an autotools buildsystem set up.

Download

liblist-2.2.1 is released 2009/12/29 with parallel build fixes and manpage collision fixes. This seems to fulfill my goal of making liblist usable on modern systems.

Development

Please feel free to contribute. Remember, however, that API compatibility is something to value. I'm also slightly interested in ABI compatibility but, since no prominent applications use dynamica linking to load liblist yet, this is probably unnecessary.

development resources

bugs

The best way to get a bug solved is to talk to me at irc.ohnopub.net#distren. Please also feel free to file a bug at bugs.ohnopub.net.

liblist Resources

dependencies

This is an incomplete list of the more obscure dependencies required by liblist. The only real dependencies it has are for documentation building, which is optional.