1 .\" Copyright (c) Bruno Haible <haible@clisp.cons.org>
3 .\" This is free documentation; you can redistribute it and/or
4 .\" modify it under the terms of the GNU General Public License as
5 .\" published by the Free Software Foundation; either version 2 of
6 .\" the License, or (at your option) any later version.
8 .\" References consulted:
9 .\" GNU glibc-2 source code and manual
10 .\" Dinkumware C library reference http://www.dinkumware.com/
11 .\" OpenGroup's Single UNIX specification http://www.UNIX-systems.org/online.html
14 .\" Japanese Version Copyright (c) 1999 HANATAKA Shinya
15 .\" all rights reserved.
16 .\" Translated Tue Jan 11 00:55:43 JST 2000
17 .\" by HANATAKA Shinya <hanataka@abyss.rim.or.jp>
19 .TH UNGETWC 3 1999-09-19 "GNU" "Linux Programmer's Manual"
21 ungetwc \- ワイド文字を FILE ストリームへ戻す
26 .BI "wint_t ungetwc(wint_t " wc ", FILE *" stream );
33 この関数はワイド文字を \fIstream\fP へ戻して、それを返す。
35 \fIwc\fP が \fBWEOF\fP の場合、 \fBWEOF\fP を返す。
36 \fIwc\fP が不正なワイド文字の場合、
37 \fIerrno\fP に \fBEILSEQ\fP を設定して \fBWEOF\fP を返す。
39 \fIwc\fP が有効なワイド文字の場合、それをストリームへと戻して後の
40 ワイド文字読み込み操作で取得できるようにする。ファイル位置(file-position)
41 指示子は1以上戻される。ファイル終端(end-of-file)指示子はクリアされる。
42 そのファイルの背後にある記憶媒体は影響を受けない。
44 注意: \fIwc\fP はストリームから読み込んだ最後のワイド文字である必要はない。
47 続けて複数のワイド文字を戻すことをサポートしている実装の場合は、
48 戻したワイド文字は、戻したのとは逆の順番で読み込まれる。
49 しかしこの場合でも一段階の戻ししか保証されていない。
52 関数は成功した場合には \fIwc\fP を返す。
53 失敗した場合には \fBWEOF\fP を返す。