This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
pdclib:start [2020/03/13 23:33] solar |
pdclib:start [2024/03/27 18:45] solar Announced ''feature'' branch. |
||
---|---|---|---|
Line 3: | Line 3: | ||
===== The Public Domain C Library ===== | ===== The Public Domain C Library ===== | ||
- | [[https://rootdirectory.ddns.net/websvn/listing.php? | + | [[https://github.com/DevSolar/pdclib |
==== What? ==== | ==== What? ==== | ||
Line 17: | Line 17: | ||
=== Repository Access === | === Repository Access === | ||
- | * SVN: '' | ||
- | * WebSVN: [[https:// | ||
* GitHub: [[https:// | * GitHub: [[https:// | ||
- | |||
- | Personally I prefer SVN. It is what I am most comfortable with, and I have direct access to the server hardware. | ||
- | |||
- | The GitHub repository is supported and kept in-sync as a user service. | ||
=== Branches === | === Branches === | ||
- | |||
- | Currently there are two branches: '' | ||
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). | 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). | ||
Line 33: | Line 25: | ||
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. | 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. | ||
- | It felt wrong to deconstruct (parts of) Erin's work just to fit it to my approach to things. So I branched the source at the point where Erin had taken over, and continued my development on that branch. This (my) branch was originally labelled '' | + | It felt wrong to deconstruct (parts of) Erin's work just to fit it to my approach to things. So I branched the source at the point where Erin had taken over, and continued my development on that branch. This (my) branch was originally labelled '' |
- | I also migrated the repository from Bitbucket / Mercurial back to Subversion (while making a git mirror available at GitHub), and re-labelled the branches in the process: My work became '' | + | Only '' |
- | Only '' | + | There might be occasionally a '' |
=== Status === | === Status === | ||
Line 49: | Line 41: | ||
**C99** | **C99** | ||
- | ^ ^ trunk / master ^ shepherd | + | ^ ^ |
- | ^ assert.h | : | + | ^ assert.h | : |
- | ^ complex.h | :TODO: | :NO: | | | + | ^ complex.h | :TODO: | | |
- | ^ ctype.h | : | + | ^ ctype.h | : |
- | ^ errno.h | : | + | ^ errno.h | : |
- | ^ fenv.h | : | + | ^ fenv.h | : |
- | ^ float.h | : | + | ^ float.h | : |
- | ^ inttypes.h | : | + | ^ inttypes.h | : |
- | ^ iso646.h | : | + | ^ iso646.h | : |
- | ^ limits.h | : | + | ^ limits.h | : |
- | ^ locale.h | : | + | ^ locale.h | : |
- | ^ math.h | : | + | ^ math.h | : |
- | ^ setjmp.h | : | + | ^ setjmp.h | : |
- | ^ signal.h | : | + | ^ signal.h | : |
- | ^ stdarg.h | : | + | ^ stdarg.h | : |
- | ^ stdbool.h | : | + | ^ stdbool.h | : |
- | ^ stddef.h | : | + | ^ stddef.h | : |
- | ^ stdint.h | :DONE: | :DONE: | assuming presence of exact-width 8/16/32/64 bit types | | + | ^ stdint.h | : |
- | ^ stdio.h | : | + | ^ stdio.h | : |
- | ^ stdlib.h | : | + | ^ stdlib.h | : |
- | ^ string.h | : | + | ^ string.h | : |
- | ^ tgmath.h | : | + | ^ tgmath.h | : |
- | ^ time.h | : | + | ^ time.h | : |
- | ^ wchar.h | : | + | ^ wchar.h | : |
- | ^ wctype.h | : | + | ^ wctype.h | : |
- | + | ||
- | {*1}: Float conversions to '' | + | |
- | {*2}: Missing '' | + | {*1}: Missing '' |
**C11** | **C11** | ||
- | ^ ^ trunk / master ^ shepherd ^ Notes ^ | + | ^ ^ |
- | ^ stdalign.h | : | + | ^ stdalign.h | : |
- | ^ stdbool.h | : | + | ^ stdbool.h | : |
- | ^ stdnoreturn.h | : | + | ^ stdnoreturn.h | : |
- | ^ threads.h | : | + | ^ threads.h | : |
- | ^ uchar.h | : | + | ^ uchar.h | : |
- | ^ Annex K | : | + | ^ Annex K | : |
== Versioned Releases == | == Versioned Releases == |