LibDS is a cross-platform library to support simple networking, threads, as well as data structures.
It allows code reuse for common data structures, such as linked lists and hash tables, as well as support for complex entities such as config files.
Currently, three of my apps use LibDS - Antinat, Boo, and XASS.
Of course, you can use libds in your own apps as well.
LibDS provides interfaces for data structures, and simple threading routines in a way that is consistent across platforms. Things like HashTables, that find their way into everything I do these days.
What's New in This Release:
· AutoWin Win32 build system
· Binary compatible DLL interface
· Cute self-installer
· A handful of bugfixes, and support for a select() wrapper in DSNetwork.
I've been toying with the idea of a C-only LibDS for use in C-only libraries; libraries are far better in C because they follow predictable symbol naming so everyone can use them.