This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Last revision Both sides next revision | ||
pdclib:start [2019/04/05 16:23] solar |
pdclib:start [2021/09/13 08:58] solar |
||
---|---|---|---|
Line 3: | Line 3: | ||
===== The Public Domain C Library ===== | ===== The Public Domain C Library ===== | ||
- | [[pdclib: | + | [[https://github.com/DevSolar/pdclib |
==== What? ==== | ==== What? ==== | ||
Line 15: | Line 15: | ||
As a result, we have done the closest thing possible: placed PDCLib under Creative Commons Zero. This means that we have waived as many applicable rights as possible under law, and whenever the law has prevented us from waiving said rights, we grant you a license to use PDCLib, in whole or in part, as you choose, with no restrictions. | As a result, we have done the closest thing possible: placed PDCLib under Creative Commons Zero. This means that we have waived as many applicable rights as possible under law, and whenever the law has prevented us from waiving said rights, we grant you a license to use PDCLib, in whole or in part, as you choose, with no restrictions. | ||
- | ==== Source & Status ==== | + | === Repository Access |
- | Information on the development status of the two branches of PDCLib, repositories etc. is summarized | + | * GitHub: |
- | ==== Building & Porting ==== | + | === Branches |
- | You can find information on building PDClib [[pdclib: | + | From 2012 to 2018, ownership of PDCLib was in the hands of Erin Shepherd. She added significantly to the implemented features, including (but not limited to) wide character and thread support (both incomplete, though). |
- | ==== Issues & Feature Requests ==== | + | When I got involved into the project again a couple of years later, I quickly came to realize how different her and my ideas for PDCLib were; this included the build system, version control, source structure, and general approach to when to implement what. |
- | You may send mail at [[mailto: | + | It felt wrong to deconstruct (parts of) Erin's work just to fit it to my approach to things. So I branched |
- | Note that, at the present moment | + | Only '' |
+ | |||
+ | === Status === | ||
+ | |||
+ | PDCLib is still very much a work in progress, and should be considered " | ||
+ | |||
+ | The v1.0 development target is full C99 conformance. | ||
+ | |||
+ | == Overview of features implemented == | ||
+ | |||
+ | **C99** | ||
+ | |||
+ | ^ ^ Status | ||
+ | ^ assert.h | : | ||
+ | ^ complex.h | :TODO: | | | ||
+ | ^ ctype.h | : | ||
+ | ^ errno.h | : | ||
+ | ^ fenv.h | : | ||
+ | ^ float.h | : | ||
+ | ^ inttypes.h | : | ||
+ | ^ iso646.h | : | ||
+ | ^ limits.h | : | ||
+ | ^ locale.h | : | ||
+ | ^ math.h | : | ||
+ | ^ setjmp.h | : | ||
+ | ^ signal.h | : | ||
+ | ^ stdarg.h | : | ||
+ | ^ stdbool.h | : | ||
+ | ^ stddef.h | : | ||
+ | ^ stdint.h | : | ||
+ | ^ stdio.h | : | ||
+ | ^ stdlib.h | : | ||
+ | ^ string.h | : | ||
+ | ^ tgmath.h | : | ||
+ | ^ time.h | : | ||
+ | ^ wchar.h | : | ||
+ | ^ wctype.h | : | ||
+ | |||
+ | {*1}: Missing '' | ||
+ | |||
+ | **C11** | ||
+ | |||
+ | ^ ^ Status | ||
+ | ^ stdalign.h | : | ||
+ | ^ stdbool.h | : | ||
+ | ^ stdnoreturn.h | : | ||
+ | ^ threads.h | : | ||
+ | ^ uchar.h | : | ||
+ | ^ Annex K | : | ||
+ | |||
+ | == Versioned Releases == | ||
+ | |||
+ | You are strongly encouraged to use the lastest code from the respective branch. The pre-v1.0 tags are internal milestones only, and even the latest (v0.5) is several years behind '' | ||
+ | |||
+ | === Issues & Feature Requests === | ||
+ | |||
+ | You may use the [[https:// | ||
+ | |||
+ | Note that at this point feature requests which do not correspond | ||
==== Why? ==== | ==== Why? ==== |