OSDN Git Service

* libc/include/wchar.h (fwscanf, swscanf, vfwscanf, vswscanf, vwscanf,
authorcorinna <corinna>
Wed, 11 Mar 2009 11:53:22 +0000 (11:53 +0000)
committercorinna <corinna>
Wed, 11 Mar 2009 11:53:22 +0000 (11:53 +0000)
commit3bbc374fd0ea3843e038100a1ba27e6202a2cf2b
treebc4afcb20c7cd3021fcc146fa9b0337b1a9c41cf
parente0ee30024ba16383271d53bf4d0737994d4e857e
* libc/include/wchar.h (fwscanf, swscanf, vfwscanf, vswscanf, vwscanf,
wscanf): Declare.
(_fwscanf_r, _swscanf_r, _vfwscanf_r, _vswscanf_r, _vwscanf_r,
_wscanf_r): Declare.
* libc/stdio/Makefile.am: Add new wscanf files.
* libc/stdio/Makefile.in: Regenerate.
* libc/stdio/fwscanf.c: New file.
* libc/stdio/local.h (__svfwscanf_r, __ssvfwscanf_r, __svfiwscanf_r,
__ssvfiwscanf_r): Declare.
* libc/stdio/stdio.tex: Add new documentation references.
* libc/stdio/swscanf.c: New file.
* libc/stdio/vfwscanf.c: New file.
* libc/stdio/vswscanf.c: New file.
* libc/stdio/vwscanf.c: New file.
* libc/stdio/wscanf.c: New file.

* libc/stdio/vfscanf.c (_sungetc_r): Make externaly available.  Only
define if INTEGER_ONLY is defined.  Declare otherwise.
(__ssrefill_r): Ditto.
(_sfread_r): Ditto.

Remove static eofread/eofread1 functions and use __seofread
function instead, throughout.
* libc/stdio/local.h (__seofread): Declare.
* libc/stdio/stdio.c (__seofread): Define.

* libc/stdio/fgetwc.c (__fgetwc): Fix compiler warning.
* libc/stdio/fgetws.c (_fgetws_r): Ditto.
* libc/stdio/fread.c (_fread_r): Ditto.
* libc/stdio/vfprintf.c: Ditto.
* libc/stdio/vswprintf.c: Ditto.
23 files changed:
newlib/ChangeLog
newlib/libc/include/wchar.h
newlib/libc/stdio/Makefile.am
newlib/libc/stdio/Makefile.in
newlib/libc/stdio/fgetwc.c
newlib/libc/stdio/fgetws.c
newlib/libc/stdio/fread.c
newlib/libc/stdio/fwscanf.c [new file with mode: 0644]
newlib/libc/stdio/local.h
newlib/libc/stdio/siscanf.c
newlib/libc/stdio/sscanf.c
newlib/libc/stdio/stdio.c
newlib/libc/stdio/stdio.tex
newlib/libc/stdio/swscanf.c [new file with mode: 0644]
newlib/libc/stdio/vfprintf.c
newlib/libc/stdio/vfscanf.c
newlib/libc/stdio/vfwscanf.c [new file with mode: 0644]
newlib/libc/stdio/vsiscanf.c
newlib/libc/stdio/vsscanf.c
newlib/libc/stdio/vswprintf.c
newlib/libc/stdio/vswscanf.c [new file with mode: 0644]
newlib/libc/stdio/vwscanf.c [new file with mode: 0644]
newlib/libc/stdio/wscanf.c [new file with mode: 0644]