OSDN Git Service

b0d33571d873ad3d56423b0a4eff3b3867adfd92
[linuxjm/LDP_man-pages.git] / draft / man3 / wcsnlen.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 .\"
13 .\" About this Japanese page, please contact to JM Project <JM@linux.or.jp>
14 .\" Translated Tue Oct 19 02:22:50 JST 1999
15 .\"           by FUJIWARA Teruyoshi <fujiwara@linux.or.jp>
16 .\"
17 .TH WCSNLEN 3  2011-10-01 "GNU" "Linux Programmer's Manual"
18 .\"O .SH NAME
19 .SH 名前
20 .\"O wcsnlen \- determine the length of a fixed-size wide-character string
21 wcsnlen \- 固定長のワイド文字文字列の長さを求める
22 .\"O .SH SYNOPSIS
23 .SH 書式
24 .nf
25 .B #include <wchar.h>
26 .sp
27 .BI "size_t wcsnlen(const wchar_t *" s ", size_t " maxlen );
28 .fi
29 .sp
30 .in -4n
31 .\"O Feature Test Macro Requirements for glibc (see
32 .\"O .BR feature_test_macros (7)):
33 glibc 向けの機能検査マクロの要件
34 .RB ( feature_test_macros (7)
35 参照):
36 .in
37 .sp
38 .BR wcsncasecmp ():
39 .PD 0
40 .ad l
41 .RS 4
42 .TP 4
43 .\"O Since glibc 2.10:
44 glibc 2.10 以降:
45 _XOPEN_SOURCE\ >=\ 700 || _POSIX_C_SOURCE\ >=\ 200809L
46 .TP
47 .\"O Before glibc 2.10:
48 glibc 2.10 より前:
49 _GNU_SOURCE
50 .RE
51 .ad
52 .PD
53 .\"O .SH DESCRIPTION
54 .SH 説明
55 .\"O The
56 .\"O .BR wcsnlen ()
57 .\"O function is the wide-character equivalent
58 .\"O of the
59 .\"O .BR strnlen (3)
60 .\"O function.
61 .\"O It returns the number of wide-characters in the string pointed to by
62 .\"O \fIs\fP, not including the terminating null wide character (L\(aq\\0\(aq),
63 .\"O but at most
64 .\"O \fImaxlen\fP
65 .\"O wide characters (note: this parameter is not a byte count).
66 .\"O In doing this,
67 .\"O .BR wcsnlen ()
68 .\"O looks only at the first \fImaxlen\fP
69 .\"O wide characters at \fIs\fP and never beyond \fIs+maxlen\fP.
70 .BR wcsnlen ()
71 関数は、
72 .BR strnlen (3)
73 関数に対応するワイド文字関数である。
74 この関数は、\fIs\fP が指す文字列中のワイド文字の数を返すが、
75 返されるのはワイド文字で最大 \fImaxlen\fP 文字までである
76 (このパラメータはバイト数ではない点に注意)。
77 また、終端の NULL ワイド文字 (L\(aq\\0\(aq) は含まない。
78 これを行う際には、
79 .BR wcsnlen ()
80 は \fIs\fP が指すワイド文字列の最初の
81 \fImaxlen\fP 文字しか見ず、決して \fIs+maxlen\fP 文字を超えて文字列を
82 参照することはない。
83 .\"O .SH "RETURN VALUE"
84 .SH 返り値
85 .\"O The
86 .\"O .BR wcsnlen ()
87 .\"O function returns \fIwcslen(s)\fP, if that is less than
88 .\"O \fImaxlen\fP, or \fImaxlen\fP if there is no null wide character among the
89 .\"O first \fImaxlen\fP wide characters pointed to by \fIs\fP.
90 .BR wcsnlen ()
91 関数は、\fIwcslen(s)\fP の値が \fImaxlen\fP より小さけれ
92 ば \fIwcslen(s)\fP を返す。あるいは、\fIs\fP が指すワイド文字列中の
93 最初の \fImaxlen\fP 文字に NULL ワイド文字が含まれていなければ
94 \fImaxlen\fP を返す。
95 .\"O .SH VERSIONS
96 .SH バージョン
97 .\"O The
98 .\"O .BR wcsnlen ()
99 .\"O function is provided in glibc since version 2.1.
100 .BR wcsnlen ()
101 関数は glibc バージョン 2.1 以降で提供されている。
102 .\"O .SH "CONFORMING TO"
103 .SH 準拠
104 POSIX.1-2008.
105 .\"O .SH "SEE ALSO"
106 .SH 関連項目
107 .BR strnlen (3),
108 .BR wcslen (3)