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.

Documentation

liblist comes with manpages written by Bradly C. Spatz. I have made an attempt to write more extensive and useful Doxygen-style comments in the header files, resulting in the these API docs. I hope to write a few examples of liblist usage as well and add those to the doxygen pages.

Download

Ubuntu users may use binki's PPA to install liblist.

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 dynamic linking to load liblist yet, this is probably unnecessary.

Future Goals

The following are things that liblist is still missing. Feel free to ping binki if you have time to help out or patches to throw at him :-).

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.


Nathan Phillip Brink (binki) <ohnobinki at oh no publishing dot net> a.k.a. apostrophe
Last-Modified: 2011-03-05T16:23:45-05:00