aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* chore(printf): make pointer var constMarco Paland2019-01-311-4/+3
|
* fix(printf): fixed support of NaNMarco Paland2019-01-263-3/+17
| | | (hot) fixes #37
* Merge pull request #32 from embeddedartistry/masterMarco Paland2019-01-261-1/+1
|\ | | | | Address warnings in printf.c
| * Add cast to uintptr to silent the const-cast warningPhillip Johnston2019-01-161-1/+1
| |
* | patch for issue #40 (Digit missing from negative numbers in certain cases)Vedran Grudenic2019-01-262-8/+74
|/
* fix(printf): fctprintf() must not append null terminatorMarco Paland2019-01-162-3/+6
| | | Fixes #39, references #19
* fix(readme): fixed compiler switch commentMarco Paland2018-12-291-3/+3
|
* chore(readme): updated readmeMarco Paland2018-12-281-2/+4
|
* chore(printf): cleanup secure strlen() function, added test casesMarco Paland2018-12-053-6/+31
|
* fixing last fixcz7asm2018-12-051-1/+1
| | | missing function argument
* added length limit for _strlencz7asm2018-12-051-2/+4
| | | I wanted the limit specifier for strings (e.g. "%16.s") to be usable in situations when zero termination isn't guaranteed. As a simple fix I added lenght limitation to _strlen.
* Merge remote-tracking branch 'origin/master'Marco Paland2018-11-152-8/+12
|\
| * chore(readme): update readmeMarco Paland2018-11-041-1/+1
| |
| * perf(printf): check flags outside while loopMarco Paland2018-11-041-7/+11
| |
* | chore(readme): updated readmeMarco Paland2018-11-151-3/+1
| |
* | change(printf): removed PRINTF_OVERRIDE_LIBC optionMarco Paland2018-11-152-54/+18
|/ | | Removed the PRINTF_OVERRIDE_LIBC option. Basically this it not necessary and the ptintf() macro define can be used all the time.
* fix(readme): updated compiler switchesMarco Paland2018-11-021-7/+7
|
* chore(catch): update to catch2 2.4.2Marco Paland2018-11-021-334/+389
|
* feat(printf): added PRINTF_OVERRIDE_LIBC supportMarco Paland2018-11-023-2/+46
| | | Fixes #16
* refactor(printf): move "printf_config.h" include to headerMarco Paland2018-11-022-10/+12
| | | | Necessary because PRINTF_OVERRIDE_LIBC is needed in header Closes #4
* Merge pull request #34 from farrrb/inject-config-fileMarco Paland2018-11-021-17/+35
|\ | | | | Added the possibility to inject a config file.
| * Added the possibility to inject a config file.Fabian Zahn2018-10-141-17/+35
| |
* | Merge pull request #33 from farrrb/fixed-spellingMarco Paland2018-10-141-30/+30
|\ \ | |/ |/| chore(readme): fixed spelling and corrected capital letters in titles
| * Fixed spelling and corrected capital letters in titles ↵Fabian Zahn2018-10-141-30/+30
|/ | | | (https://grammarsherpa.wordpress.com/2011/08/13/capital-letters-in-titles-headline-styling/).
* chore(printf): remove unused flagMarco Paland2018-09-301-1/+0
| | | Credit goes to @phillipjohnston
* chore(catch): update to catch2 2.4.1Marco Paland2018-09-301-467/+1437
|
* chore(printf): small improvmentsMarco Paland2018-09-241-3/+3
|
* chore(readme): updated readmeMarco Paland2018-09-241-1/+2
|
* feat(printf): add # flag support for %b specifierMarco Paland2018-09-242-1/+7
| | | Closes #29
* fix(printf): fix hash precisionMarco Paland2018-09-241-1/+1
| | | Fixes #31
* chore(readme): update readmeMarco Paland2018-09-141-2/+2
|
* fix(printf): ignore 0 flag for integers if precision is specifiedMarco Paland2018-09-142-0/+11
| | | Fixes #27
* fix(printf): zero precision and zero value hash problemMarco Paland2018-09-142-3/+27
| | | Fixes #26
* fix(printf): fix negative argument precisionMarco Paland2018-09-142-1/+5
| | | Fixes #25
* fix(printf): fix broken right-padding in _ftoaMarco Paland2018-09-142-1/+9
| | | Fixes #24
* fix(printf): fix trailing field width in itoa conversionMarco Paland2018-08-212-1/+15
| | | Fixes #21
* fix(printf): fix floating point precision limitMarco Paland2018-08-213-9/+29
| | | Return the correct count of precision digits now. Fixes #22
* chore(readme): update readmeMarco Paland2018-08-021-1/+16
|
* fix(printf): change char* to void* pointer to avoid cast-align troubleMarco Paland2018-08-011-6/+6
| | | Closes #17 again
* fix(test_suite): fix vsnprint() mockingMarco Paland2018-06-241-11/+20
| | | Using a structure as va_arg stack mock is too architecture dependent, using a regular va_list now instead.
* fix(printf): suppress terminating \0 in printf() outputMarco Paland2018-06-242-2/+5
| | | Closes #19
* fix(printf): fix 'expression is constant' warningMarco Paland2018-06-151-1/+2
|
* fix(test_suite): fix vsnprintf va_arg mock test case for x64Marco Paland2018-06-151-3/+3
|
* test(test_suite): added vsnprintf() test caseMarco Paland2018-06-051-0/+18
|
* chore(printf): update commentsMarco Paland2018-06-051-2/+2
|
* fix(printf): fix argument name in output function wrapperMarco Paland2018-06-051-1/+1
|
* test(test_suite): modified fctprintf() test caseMarco Paland2018-06-054-9/+16
| | | Renamed 'user' to 'arg'
* Merge pull request #18 from sgoll/fctprintf-user-dataMarco Paland2018-06-053-10/+14
|\ | | | | feat(printf): add user pointer to fctprintf()
| * feat(printf): add user pointer to fctprintf()Sebastian Goll2018-06-023-10/+14
|/ | | | Arbitrary user data can be passed to output function
* refactor(printf): changed oprintf() to fctprintf()Marco Paland2018-05-184-6/+6
| | | fctprintf() is more descriptive for its operation