diff options
author | Corinna Vinschen <corinna@vinschen.de> | 2009-03-06 09:55:52 +0000 |
---|---|---|
committer | Corinna Vinschen <corinna@vinschen.de> | 2009-03-06 09:55:52 +0000 |
commit | 6121968b198dcbb93427b0a11453563ebe462bb4 (patch) | |
tree | 1b612b73db2b4572c591bf8644021b2407a8f602 /newlib/libc/stdio/stdio.tex | |
parent | 6e0e5a4fc20a1de8124c454a5c14c616c68e4653 (diff) | |
download | cygnal-6121968b198dcbb93427b0a11453563ebe462bb4.tar.gz cygnal-6121968b198dcbb93427b0a11453563ebe462bb4.tar.bz2 cygnal-6121968b198dcbb93427b0a11453563ebe462bb4.zip |
* libc/include/stdio.h (__VALIST): Guard against multiple definition.
* libc/include/wchar.h: Include stdarg.h.
(__VALIST): Define conditionally.
(fwprintf, swprintf, vfwprintf, vswprintf, vwprintf, wprintf: Declare.
(_fwprintf_r, _swprintf_r, _vfwprintf_r, _vswprintf_r, _vwprintf_r,
_wprintf_r): Declare.
* libc/stdio/Makefile.am: Add new files.
* libc/stdio/Makefile.in: Regenerate.
* libc/stdio/fwprintf.c: New file.
* libc/stdio/local.h (_svfwprintf_r, _svfiwprintf_r): Declare.
(__CH_CLASS, __STATE, __ACTION): Move definition from vfprintf.c here
and move to the __ namespace.
(__chclass, __state_table, __action_table): Declare.
* libc/stdio/stdio.tex: Add new documentation references.
* libc/stdio/swprintf.c: New file.
* libc/stdio/vfprintf.c (__SPRINT): New macro to call the right
__sprint_r function according to compilation unit. Use throughout.
(__ssprint_r): Rename STRING_ONLY variant from __sprint_r.
Make externaly available. Only define if INTEGER_ONLY is defined.
(__sprint_r): Make externaly available. Only define if INTEGER_ONLY
is defined. Handle stream orientation.
(__sbprintf): Copy FILE's _flags2 member as well.
(__chclass, __state_table, __action_table): Prepend __ to name and
make externally available.
* libc/stdio/vfwprintf.c: New file.
* libc/stdio/vswprintf.c: New file.
* libc/stdio/vwprintf.c: New file.
* libc/stdio/wprintf.c: New file.
Diffstat (limited to 'newlib/libc/stdio/stdio.tex')
-rw-r--r-- | newlib/libc/stdio/stdio.tex | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/newlib/libc/stdio/stdio.tex b/newlib/libc/stdio/stdio.tex index f2a7cfcc1..b3a69fc1d 100644 --- a/newlib/libc/stdio/stdio.tex +++ b/newlib/libc/stdio/stdio.tex @@ -84,12 +84,14 @@ structure. * siscanf:: Scan and format input (integer only) * sprintf:: Write formatted output * sscanf:: Scan and format input +* swprintf:: Write formatted wide character output * tmpfile:: Create a temporary file * tmpnam:: Generate name for a temporary file * ungetc:: Push data back into a stream * ungetwc:: Push wide character data back into a stream * vfprintf:: Format variable argument list * vfscanf:: Scan variable argument list +* vfwprintf:: Format variable wide character argument list * viprintf:: Format variable argument list (integer only) * viscanf:: Scan variable format list (integer only) @end menu @@ -275,6 +277,9 @@ structure. @include stdio/sscanf.def @page +@include stdio/swprintf.def + +@page @include stdio/tmpfile.def @page @@ -293,6 +298,9 @@ structure. @include stdio/vfscanf.def @page +@include stdio/vfwprintf.def + +@page @include stdio/viprintf.def @page |