Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Tags: eyalroz/printf

Tags

v6.3.0

Toggle v6.3.0's commit message
Version 6.3.0

v6.3.0-b1

Toggle v6.3.0-b1's commit message
Version 0.6.3 Beta 1

v6.2.0

Toggle v6.2.0's commit message
Version 6.2.0

v6.2.0-b1

Toggle v6.2.0-b1's commit message
Version 0.6.2 Beta 1

v6.1.0

Toggle v6.1.0's commit message
Version 6.1.0

v6.0.0-rc2

Toggle v6.0.0-rc2's commit message
v6.0.0 release candidate 2

v5.2.0

Toggle v5.2.0's commit message
Updated README.md:

* Reflecting `FetchContent` compatibility
* Other changes to the usage section
* Emphasized how aliasing standard library functions must be followed by the appropriate preprocessor definition on use (regards #67).

v5.1.0

Toggle v5.1.0's commit message
Changes since v5.0.0:

**Repository structure and other general changes:**

* #58 : Moved `printf.h` and `printf.c` into the `src/` directory

**Build configuration:**

* #59: Unified names of CMake variable and C preprocessor define for the integer-to-string buffer size. It's now `PRINTF_INTEGER_BUFFER_SIZE` everywhere.
* #54: Changed the mechanism for aliasing the standard `printf()` family functions.

**Library API changes:**

* #55: Using `putchar_()` instead of `_putchar()`.

**Code formatting, naming, comments etc.:**

* #54: Avoiding the ifdef-if preprocessor directive idiom, in favor of ifndef-define-endif-if.
* Change include guard name - avoiding heading underscore.

**Other issues:**

* Dropped Travis CI metadata file.
* README.md documentation update
* More pedantic use of `NULL` in the test suite.
* Fixed: Was not passing `TEST_WITH_NON_STANDARD_FORMAT_STRINGS` properly to the test suite.
* Added a test for aliasing the standard library's `printf()`: `aliasing.cpp`
* Change include guard name - avoiding heading underscore.
* #52: Test suite no longer checks for "10e+2", "10e+5" etc. but rather "1e+3", "1e+6" etc.
* Disabling a format warning about another invalid format.

**Caveats:**

* Still no special handling for denormals.