diff options
author | Eric Blake <eblake@redhat.com> | 2007-05-04 02:55:16 +0000 |
---|---|---|
committer | Eric Blake <eblake@redhat.com> | 2007-05-04 02:55:16 +0000 |
commit | b9db5292223d1e716a126b5db8a69391ba4ef73e (patch) | |
tree | 15865fe52e65c81bee2654b162c38aeed9743c29 /newlib/libc/stdio/diprintf.c | |
parent | fb3937fade3487b7bd181bc6ab50c74637b6757f (diff) | |
download | cygnal-b9db5292223d1e716a126b5db8a69391ba4ef73e.tar.gz cygnal-b9db5292223d1e716a126b5db8a69391ba4ef73e.tar.bz2 cygnal-b9db5292223d1e716a126b5db8a69391ba4ef73e.zip |
Add support for asnprintf, and improve *printf documentation.
* libc/stdio/Makefile.am (ELIX_SOURCES): Rename...
(ELIX_2_SOURCES): ...to this.
(ELIX_4_SOURCES): Add new variable. Build asnprintf.
(GENERAL_SOURCES): Move dprintf to ELIX_4_SOURCES.
(CHEWOUT_FILES): Include diprintf in documentation.
* libc/stdio/Makefile.in: Regenerate.
* libc/stdio/diprintf.c: Improve documentation.
* libc/stdio/dprintf.c: Likewise.
* libc/stdio/siprintf.c: Likewise.
* libc/stdio/sprintf.c: Likewise.
* libc/stdio/vfprintf.c: Likewise.
* libc/stdio/viprintf.c: Likewise.
* libc/stdio/vsniprintf.c: Consolidate documentation.
* libc/stdio/asiprintf.c: Refer to documentation.
* libc/stdio/asprintf.c: Likewise.
* libc/stdio/fiprintf.c: Likewise.
* libc/stdio/fprintf.c: Likewise.
* libc/stdio/iprintf.c: Likewise.
* libc/stdio/printf.c: Likewise.
* libc/stdio/sniprintf.c: Likewise.
* libc/stdio/vdiprintf.c: Likewise.
* libc/stdio/vdprintf.c: Likewise.
* libc/stdio/vsiprintf.c: Likewise.
* libc/stdio/fvwrite.c (__sfvwrite_r): Handle asnprintf.
* libc/stdio/asniprintf.c (asniprintf, _asniprintf_r): New file.
* libc/stdio/asnprintf.c (asnprintf, _asnprintf_r): New file.
* libc/stdio/vasniprintf.c (vasniprintf, _vasniprintf_r): New
file.
* libc/stdio/vasnprintf.c (vasnprintf, _vasnprintf_r): New file.
* libc/stdio/vdprintf.c (_vdprintf_r): Rewrite to avoid malloc in
typical case.
* libc/stdio/vdiprintf.c (_vdiprintf_r): Likewise.
* libc/include/stdio.h: Add prototypes for new functions; sort
existing functions.
Diffstat (limited to 'newlib/libc/stdio/diprintf.c')
-rw-r--r-- | newlib/libc/stdio/diprintf.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/newlib/libc/stdio/diprintf.c b/newlib/libc/stdio/diprintf.c index 7882e46b2..171bf6414 100644 --- a/newlib/libc/stdio/diprintf.c +++ b/newlib/libc/stdio/diprintf.c @@ -5,7 +5,7 @@ /* FUNCTION -<<diprintf>>, <<vdiprintf>>---print to a file descriptor +<<diprintf>>, <<vdiprintf>>---print to a file descriptor (integer only) INDEX diprintf @@ -26,6 +26,9 @@ DESCRIPTION <<diprintf>> and <<vdiprintf>> are similar to <<dprintf>> and <<vdprintf>>, except that only integer format specifiers are processed. +The functions <<_diprintf_r>> and <<_vdiprintf_r>> are simply +reentrant versions of the functions above. + RETURNS Similar to <<dprintf>> and <<vdprintf>>. |