This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
pdclib:drawingboard [2020/10/04 14:52] solar [time.h] |
pdclib:drawingboard [2020/10/05 13:49] solar |
||
---|---|---|---|
Line 26: | Line 26: | ||
For '' | For '' | ||
+ | |||
===== Floating Point Support for printf ===== | ===== Floating Point Support for printf ===== | ||
Line 31: | Line 32: | ||
I got a good introduction to the Dragon4 binary-to-string conversion algorithm as well as the paper for the Grisu3 small integer optimization, | I got a good introduction to the Dragon4 binary-to-string conversion algorithm as well as the paper for the Grisu3 small integer optimization, | ||
+ | |||
+ | ===== Annex K ===== | ||
+ | |||
+ | Annex K of the 2011 version of the C standard defines a number of optional library expansions. These revolve around thread safety and buffer safety. They are generally thought to make a rather poor job of it (they very much carry Microsoft' | ||
+ | |||
+ | However, for now I am stuck with a //partial// Annex K support as well, which is a shame because there are mechanisms for the library to signal Annex K support to the application programmer, and right now this mechanism in PDCLib is lying, one way or another. I'd like to make the support complete, regardless of the poor design of the whole Annex K. | ||
+ | |||
+ | ===== Testing ===== | ||
+ | |||
+ | There has been quite some ad-hocery going on with the test drivers lately. Coverage is not nearly as complete as I would like it. Many functions are without testdriver altogether, others (like the Annex K functions) have made exceptions for `REGTEST` because general library support was not available -- but they gloss over that quietly where they should probably report `NO_TESTDRIVER` or somesuch. I will have to go over all the tests once more to take out the slack. |