Public Domain C Library

This project is pre-alpha, meaning that it is incomplete and that existing parts might contain hideous bugs.

Eventually, it will become a minimal but fully ISO 9899:1999 compliant C standard library framework, with clean OS interfaces, as a building block for OS / compiler development.

License

I believe in Public Domain. Unfortunately, German law doesn't allow me (or any other German author) to release works into PD; any such statement would be legally void. Instead, this library is placed under a short License, which effectively grants all the rights explicitly that are implied in the term "Public Domain".

If you find this license keeps you from doing anything you want with the library, tell me, and I will extend the license.

Update: It is very likely that PDCLib will be re-licensed as CC0 in the next release. That license seems to encompass exactly what I want and need for PDCLib, and has the advantage of being an "official" license.

Trac UserIDs

You can get a user ID for this Trac by sending mail to [solar@rootdirectory.de] (me), stating your name, mail address, and desired login name. The most important benefit of having a user ID is that you can create new tickets, and get mail notification when any changes are made to your ticket.

The previously available self-registration has been temporarily disabled due to spam in the ticket system.

General Information

Source is available (read-only) via the Trac Source Browser, or via anonymous SVN at https://srv7.svn-repos.de/dev34/pdclib.

The latest sources are located in trunk, but since that is volatile in nature, it is recommended to use the latest "release", which is v0.5.

You can download the v0.5 "release" (as much as you can have a "release" of pre-alpha code) as zip archive. Note that all float and multibyte/wide-character functions are missing, and that there is only a stopgap malloc() / free() implementation that does not return free'd memory to the OS. You might also want to read http://pdclib.rootdirectory.de/browser/tags/v0.5/Readme.txt#L195 on the v0.5 release specifically.

Known bugs in v0.5 can be seen here.

Project Status

Project status is yellow. I am currently investing my time in a different project (RPG related). Will return to PDCLib once I am done there (which might be well into 2012, though.)

ProjectStatus is a kind of "development diary".

You could also read the current FixMe / ToDo notes (which might not be 100% in sync with the latest trunk version though), or visit the ScratchBook where I keep development notes.

Tickets


This website is powered by Trac

For a complete list of local wiki pages, see TitleIndex.