OSDN Git Service

77524cb00aec73f1b6a411b68c4b604dbaf9cc35
[linuxjm/LDP_man-pages.git] / draft / man3 / wcwidth.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 Sat Oct 23 20:06:18 JST 1999
15 .\"           by FUJIWARA Teruyoshi <fujiwara@linux.or.jp>
16 .\" Updated Fri Aug 16 01:32:21 JST 2002
17 .\"           by Akihiro MOTOKI <amotoki@dd.iij4u.or.jp>
18 .\"
19 .TH WCWIDTH 3 1999-07-25 "GNU" "Linux Programmer's Manual"
20 .\"O .SH NAME
21 .SH Ì¾Á°
22 .\"O wcwidth \- determine columns needed for a wide character
23 wcwidth \- ¥ï¥¤¥Éʸ»ú¤¬É¬ÍפȤ¹¤ë¥«¥é¥à¿ô¤òÄ´¤Ù¤ë
24 .\"O .SH SYNOPSIS
25 .SH ½ñ¼°
26 .nf
27 .B #define _XOPEN_SOURCE
28 .B #include <wchar.h>
29 .sp
30 .BI "int wcwidth(wchar_t " c );
31 .fi
32 .\"O .SH DESCRIPTION
33 .SH ÀâÌÀ
34 .\"O The
35 .\"O .BR wcwidth ()
36 .\"O function returns the number of columns
37 .\"O needed to represent the wide character \fIc\fP.
38 .\"O If \fIc\fP is a printable wide character, the value
39 .\"O is at least 0.
40 .\"O If \fIc\fP is L\(aq\\0\(aq, the value is 0.
41 .\"O Otherwise \-1 is returned.
42 .BR wcwidth ()
43 ´Ø¿ô¤Ï¡¢¥ï¥¤¥Éʸ»ú \fIc\fP ¤òɽ¸½¤¹¤ë¤¿¤á¤ËɬÍפʥ«¥é¥à
44 ¿ô¤òÊÖ¤¹¡£\fIc\fP ¤¬°õºþ²Äǽʸ»ú¤Ê¤é¤Ð¡¢¤³¤ÎÃͤϠ0 °Ê¾å¤Ç¤¢¤ë¡£
45 \fIc\fP ¤¬ L\(aq\\0\(aq ¤Ê¤é¤Ð¡¢ÃͤϠ0 ¤Ç¤¢¤ë¡£
46 ¤½¤ì°Ê³°¤Î¾ì¹ç¤Ë¤Ï \-1 ¤¬ÊÖ¤µ¤ì¤ë¡£
47 .\"O .SH "RETURN VALUE"
48 .SH ÊÖ¤êÃÍ
49 .\"O The
50 .\"O .BR wcwidth ()
51 .\"O function returns the number of
52 .\"O column positions for \fIc\fP.
53 .BR wcwidth ()
54 ´Ø¿ô¤Ï¡¢\fIc\fP ¤Îɽ¸½¤ËɬÍפʥ«¥é¥à¿ô¤òÊÖ¤¹¡£
55 .\"O .SH "CONFORMING TO"
56 .SH ½àµò
57 POSIX.1-2001.
58
59 .\"O Note that glibc before 2.2.5 used the prototype
60 glibc 2.2.5 °ÊÁ°¤Ç¤Ï°Ê²¼¤Î¥×¥í¥È¥¿¥¤¥×Àë¸À¤¬»ÈÍѤµ¤ì¤Æ¤¤¤¿¤³¤È¤Ë
61 Ãí°Õ¤¹¤ë¤³¤È¡£
62 .br
63 .nf
64 .BI "int wcwidth(wint_t " c );
65 .fi
66 .\"O .SH NOTES
67 .SH Ãí°Õ
68 .\"O The behavior of
69 .\"O .BR wcwidth ()
70 .\"O depends on the
71 .\"O .B LC_CTYPE
72 .\"O category of the
73 .\"O current locale.
74 .BR wcwidth ()
75 ¤ÎÆ°ºî¤Ï¡¢¸½ºß¤Î¥í¥±¡¼¥ë¤Î
76 .B LC_CTYPE
77 ¥«¥Æ¥´¥ê¤Ë°Í¸¤¹¤ë¡£
78 .\"O .SH "SEE ALSO"
79 .SH ´ØÏ¢¹àÌÜ
80 .BR iswprint (3),
81 .BR wcswidth (3),
82 .BR feature_test_macros (7)