OSDN Git Service

(split) Convert release and draft pages to UTF-8.
[linuxjm/LDP_man-pages.git] / release / man3 / ungetwc.3
1 .\" Copyright (c) Bruno Haible <haible@clisp.cons.org>
2 .\"
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.
7 .\"
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
12 .\"   ISO/IEC 9899:1999
13 .\"
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>
18 .\"
19 .TH UNGETWC 3 1999-09-19 "GNU" "Linux Programmer's Manual"
20 .SH 名前
21 ungetwc \- ワイド文字を FILE ストリームへ戻す
22 .SH 書式
23 .nf
24 .B #include <wchar.h>
25 .sp
26 .BI "wint_t ungetwc(wint_t " wc ", FILE *" stream );
27 .fi
28 .SH 説明
29 .BR ungetwc ()
30 関数は
31 .BR ungetc (3)
32 関数のワイド文字版である。
33 この関数はワイド文字を \fIstream\fP へ戻して、それを返す。
34 .PP
35 \fIwc\fP が \fBWEOF\fP の場合、 \fBWEOF\fP を返す。
36 \fIwc\fP が不正なワイド文字の場合、
37 \fIerrno\fP に \fBEILSEQ\fP を設定して \fBWEOF\fP を返す。
38 .PP
39 \fIwc\fP が有効なワイド文字の場合、それをストリームへと戻して後の
40 ワイド文字読み込み操作で取得できるようにする。ファイル位置(file-position)
41 指示子は1以上戻される。ファイル終端(end-of-file)指示子はクリアされる。
42 そのファイルの背後にある記憶媒体は影響を受けない。
43 .PP
44 注意: \fIwc\fP はストリームから読み込んだ最後のワイド文字である必要はない。
45 有効なワイド文字ならば何でも良い。
46 .PP
47 続けて複数のワイド文字を戻すことをサポートしている実装の場合は、
48 戻したワイド文字は、戻したのとは逆の順番で読み込まれる。
49 しかしこの場合でも一段階の戻ししか保証されていない。
50 .SH 返り値
51 .BR ungetwc ()
52 関数は成功した場合には \fIwc\fP を返す。
53 失敗した場合には \fBWEOF\fP を返す。
54 .SH 準拠
55 C99.
56 .SH 注意
57 .BR ungetwc ()
58 関数の動作は現在のロケールの
59 .B LC_CTYPE
60 カテゴリに依存している。
61 .SH 関連項目
62 .BR fgetwc (3)