summaryrefslogtreecommitdiffstats
path: root/libc/stdio/printf.c
Commit message (Collapse)AuthorAgeFilesLines
* Fix a number of compile time warnings so that uClibc will build with -Werror ↵David McCullough2002-08-091-1/+1
| | | | | | using a 3.0.4 version of the sh-linux-gcc compiler.
* Attempt to clean up the strerror_r situation.Manuel Novoa III2002-07-071-1/+1
|
* Enable WCHAR support for C/POSIX stub locales.Manuel Novoa III2002-07-031-19/+53
| | | | | | Implemented unformatted wide i/o functions. (ungetwc still needs testing) Fix a few bugs in wchar.c. Modifications for bcc/elks support.
* Fix perror() and printf("%m") to not call strerror(), as required by theManuel Novoa III2002-06-181-1/+1
| | | | | | | | | standards. Temporarily added a utility function to wrap Erik's strerror_r so that "Unknown error xxx" strings can be generated for errno's which cause strerror_r to fail. That utility function will eventually be merged in with the strerror/strerror_r functions when I change over to optionallly mmap'ing the system error strings to provide for lower mem comsumption on non-MMU platforms, as well as locale-specific system error messages.
* Revert Erik's patch to vasprintf and fix the real issue.Manuel Novoa III2002-06-111-1/+0
| | | | | The writer for the stream returned by open_memstream was supposed to keep the buffer nul-terminated. I apparently left out a statement.
* This patch from Rik Faith <faith@alephnull.com> fixes a potentiallyEric Andersen2002-06-111-0/+1
| | | | | | | non-NULL terminated string problem that could result from the use of open_memstream(). Manuel may have a better solution, but this one works for me, since with this plus the popen fix I can now run things like gdb properly. Thanks Rik!
* Several bugfixes for problems that showed up on alphaEric Andersen2002-05-121-1/+1
| | | | -Erik
* Adjust preprocessor logic to initialize QUAL_CHARS correctly for Erik's alphaManuel Novoa III2002-05-111-10/+32
| | | | | port. Also, explicitly use the macro versions of isdigit and isspace in the printf and scanf code.
* Fix an arg promotion handling bug in _do_one_spec for %c reportedManuel Novoa III2002-04-021-2/+9
| | | | by Ilguiz Latypov <ilatypov@superbt.com>.
* Forget to initialize thread locks for fake files. Thanks Erik.Manuel Novoa III2002-04-011-0/+12
|
* Add in a knob to disable %m supportEric Andersen2002-03-221-0/+12
| | | | -Erik
* Apply Miles Bader's missing __va_copy() fix.Manuel Novoa III2002-03-131-0/+11
|
* Fix another O_LARGEFILE bug. Also, I forget to make floating point optionalManuel Novoa III2002-03-121-9/+32
| | | | in the new printf code.
* Deal with cvs "feature"... or is that cvs _user_...Manuel Novoa III2002-03-121-0/+2033
|
* Swap in the new stdio code.Manuel Novoa III2002-03-121-713/+0
|
* Fix printf so that %p outputs "(nil)" for (void *) 0, to match glibc behavior.Manuel Novoa III2001-06-131-11/+20
|
* Fix printf handling of %p to prepend "0x" since output is in hex.Manuel Novoa III2001-06-131-0/+1
| | | | | Note: glibc output for (void *)0 is "(nil)" while uClibc output is "0". Does anyone have a preference?
* A couple of printf fixes from Johan Adolfsson (johan.adolfsson@axis.com).Manuel Novoa III2001-05-071-23/+31
|
* Since Erik apparently wants def/undef vs def 1/0...Manuel Novoa III2001-03-191-26/+26
|
* Test for Config features using features.h.Manuel Novoa III2001-03-181-27/+27
|
* Delete a stray character that hopped into the file...Manuel Novoa III2001-03-131-1/+1
|
* Fix a buglet regarding floating point output for ?nprintf functions.Manuel Novoa III2001-02-281-1/+2
|
* stdio mostly rewritten... passes lots of tests now.Manuel Novoa III2001-02-271-29/+28
| | | | printf now supports long double, plus some bug fixes.
* Lots of stdio cleanups. Several bug fixes, addition of a number of functionsManuel Novoa III2001-02-191-13/+28
| | | | | to supplement macros in stdio.h, change perror to use stdio package instead of "write". Also add back in weak stdio initialization for static lib case.
* Add vdprintf function. Note: will be rewritten to check if file descriptor ↵Manuel Novoa III2001-02-151-0/+11
| | | | has an associated FILE to avoid bad interactions with buffered output, but needed for busybox right now and that implementation has the same bug.
* Fix a couple of bugs in printf. Add floating pt output for doubles. Yeah!Manuel Novoa III2001-01-301-5/+33
| | | | | Modified stdio/Makefile to build printf.c according to Config values for HAS_FLOATS and HAS_LONG_LONG.
* Really fixed 0-pad bug this time. ;-) Code-size reductions if sizeof(int) andManuel Novoa III2001-01-281-54/+62
| | | | sizeof(long) equal. printf # flag now works for b (binary) specifier.
* Fixed (hopefully) 0-pad bug in printf. Added asprintf function. ReworkedManuel Novoa III2001-01-271-30/+70
| | | | the *s*printf functions to no longer use a static fake file.
* Cannot portably pass a short via va_args, since it will beEric Andersen2001-01-121-2/+2
| | | | | | internally converted to an int on many platforms. So make it be an int explicitly and call that good enough. -Erik
* A large update from Manuel Novoa III <mnovoa3@bellsouth.net>.Eric Andersen2001-01-111-36/+30
|
* A number of updates from Manuel Novoa III. Things look good...Eric Andersen2000-12-201-220/+398
|
* Bug ugly formatting updateEric Andersen2000-10-091-302/+308
|
* Add in snprintf and vsnprintfEric Andersen2000-08-111-75/+103
| | | | -Erik
* Initial revision0_9_1Erik Andersen2000-05-141-0/+387