libds

LibDS is a fork of my (growing) libraries from Boo. The reason for the fork is to better facilitate code reuse among different applications. This is why boo now requires libds to build.

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 ;).

Changes:

  • AutoWin Win32 build system
  • Binary compatible DLL interface
  • Cute self-installer
  • A handful of bugfixes, and support for a select() wrapper in DSNetwork.

Todo:

  • 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.

Summary:

FilenameVersionSizeUpdatedTypePlatforms
libds-win32-installer.exe1.5.494443Tue, 04 Jan 2005Win32 binary .exeW
libds-1.5.4.tar.bz21.5.4193637Tue, 04 Jan 2005Source .tar.bz2UMW
libds-1.5.3-1.5.4.diff.bz21.5.46892Tue, 04 Jan 2005Patch .diff.bz2UMW
libds-1.5.4-1.i386.rpm1.5.423780Tue, 04 Jan 2005Fedora Core 1 .rpmU
libds-1.5.4-1.src.rpm1.5.4196015Tue, 04 Jan 2005Source .rpmU
libds-devel-1.5.4-1.i386.rpm1.5.490544Tue, 04 Jan 2005Fedora Core 1 .rpmU
libds-1.5.3.tar.bz21.5.3189312Wed, 29 Sep 2004Source .tar.bz2UMW
libds-1.5.2-1.5.3.diff.bz21.5.332724Wed, 29 Sep 2004Patch .diff.bz2UMW
libds-1.5.3-1.i386.rpm1.5.323778Wed, 29 Sep 2004Fedora Core 1 .rpmU
libds-1.5.3-1.src.rpm1.5.3191680Wed, 29 Sep 2004Source .rpmU
libds-devel-1.5.3-1.i386.rpm1.5.390556Wed, 29 Sep 2004Fedora Core 1 .rpmU