summaryrefslogtreecommitdiffstats
path: root/newlib/libc/stdio/stdio.tex
diff options
context:
space:
mode:
authorCorinna Vinschen <corinna@vinschen.de>2009-03-06 09:55:52 +0000
committerCorinna Vinschen <corinna@vinschen.de>2009-03-06 09:55:52 +0000
commit6121968b198dcbb93427b0a11453563ebe462bb4 (patch)
tree1b612b73db2b4572c591bf8644021b2407a8f602 /newlib/libc/stdio/stdio.tex
parent6e0e5a4fc20a1de8124c454a5c14c616c68e4653 (diff)
downloadcygnal-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.tex8
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