OSDN Git Service

(split) Convert release and draft pages to UTF-8.
[linuxjm/LDP_man-pages.git] / release / man3 / wctob.3
index dc1a7bc..dfd2c06 100644 (file)
 .\"           by FUJIWARA Teruyoshi <fujiwara@linux.or.jp>
 .\"
 .TH WCTOB 3 2011-09-22 "GNU" "Linux Programmer's Manual"
-.SH Ì¾Á°
-wctob \- ¥ï¥¤¥Éʸ»ú¤Î¥·¥ó¥°¥ë¥Ð¥¤¥Èɽ¸½¤ò»î¤ß¤ë
-.SH ½ñ¼°
+.SH 名前
+wctob \- ワイド文字のシングルバイト表現を試みる
+.SH 書式
 .nf
 .B #include <wchar.h>
 .sp
 .BI "int wctob(wint_t " c );
 .fi
-.SH ÀâÌÀ
+.SH 説明
 .BR wctob ()
-´Ø¿ô¤Ï¡¢¥ï¥¤¥Éʸ»ú \fIc\fP ¤Î¥Þ¥ë¥Á¥Ð¥¤¥Èɽ¸½(½é´ü¾õÂ֤dz«
-»Ï)¤¬¥·¥ó¥°¥ë¥Ð¥¤¥Èʸ»ú¤À¤±¤Ç¤Ç¤­¤Æ¤¤¤ë¤«¤É¤¦¤«¤òÄ´¤Ù¤ë¡£¤â¤·¤½¤¦¤Ç¤¢
-¤ì¤Ð¡¢¤³¤ì¤ò
+関数は、ワイド文字 \fIc\fP のマルチバイト表現(初期状態で開
+始)がシングルバイト文字だけでできているかどうかを調べる。もしそうであ
+れば、これを
 .I "unsigned char"
-·¿¤È¤·¤ÆÊÖ¤¹¡£
+型として返す。
 .PP
-¤³¤Î´Ø¿ô¤Ï·è¤·¤Æ»È¤ï¤Ê¤¤¤³¤È¡£¤³¤Î´Ø¿ô¤Ï¹ñºÝ²½¥×¥í¥°¥é¥à¤ò½ñ¤¯¾å¤Ç¤ÏÌò
-¤ËΩ¤¿¤Ê¤¤¡£¹ñºÝ²½¤µ¤ì¤¿¥×¥í¥°¥é¥à¤Ç¤Ï¡¢¥·¥ó¥°¥ë¥Ð¥¤¥Èʸ»ú¤È¥Þ¥ë¥Á¥Ð¥¤¥È
-ʸ»ú¤ò¶èÊ̤·¤Æ¤Ï¤Ê¤é¤Ê¤¤¡£
-.SH ÊÖ¤êÃÍ
+この関数は決して使わないこと。この関数は国際化プログラムを書く上では役
+に立たない。国際化されたプログラムでは、シングルバイト文字とマルチバイト
+文字を区別してはならない。
+.SH 返り値
 .BR wctob ()
-´Ø¿ô¤Ï \fIc\fP ¤Î¥·¥ó¥°¥ë¥Ð¥¤¥Èɽ¸½¤¬Â¸ºß¤¹¤ì¤Ð¡¢¤½¤Îɽ¸½
-¤òÊÖ¤¹¡£Â¸ºß¤·¤Ê¤±¤ì¤Ð \fBEOF\fP ¤òÊÖ¤¹¡£
-.SH ½àµò
+関数は \fIc\fP のシングルバイト表現が存在すれば、その表現
+を返す。存在しなければ \fBEOF\fP を返す。
+.SH 準拠
 C99.
-.SH Ãí°Õ
+.SH 注意
 .BR wctob ()
-¤ÎÆ°ºî¤Ï¡¢¸½ºß¤Î¥í¥±¡¼¥ë¤Î
+の動作は、現在のロケールの
 .B LC_CTYPE
-¥«¥Æ¥´¥ê¤Ë°Í¸¤¹¤ë¡£
+カテゴリに依存する。
 .PP
-¤³¤Î´Ø¿ô¤Ï·è¤·¤Æ»È¤¦¤Ù¤­¤Ç¤Ï¤Ê¤¤¡£¹ñºÝ²½¥×¥í¥°¥é¥à¤Ç¤Ï¡¢¥·¥ó¥°¥ë¥Ð¥¤¥È
-ʸ»ú¤È¥Þ¥ë¥Á¥Ð¥¤¥Èʸ»ú¤ò¶èÊ̤·¤Æ¤Ï¤Ê¤é¤Ê¤¤¡£Âå¤ï¤ê¤Ë¡¢
+この関数は決して使うべきではない。国際化プログラムでは、シングルバイト
+文字とマルチバイト文字を区別してはならない。代わりに、
 .BR wctomb (3)
-¤«¡¢¥¹¥ì¥Ã¥É¥»¡¼¥Õ¤Ê
+か、スレッドセーフな
 .BR wcrtomb (3)
-¤ò»È¤¦¤³¤È¡£
-.SH ´ØÏ¢¹àÌÜ
+を使うこと。
+.SH 関連項目
 .BR btowc (3),
 .BR wcrtomb (3),
 .BR wctomb (3)