.\" Modified 2007-05-28, Akihiro MOTOKI <amotoki@dd.iij4u.or.jp>, LDP v2.48
.\"
.TH STRCOLL 3 2010-09-20 "GNU" "Linux Programmer's Manual"
-.SH ̾Á°
-strcoll \- ¸½ºß¤Î¥í¥±¡¼¥ë¤ò»ÈÍѤ·¤ÆÆó¤Ä¤Îʸ»úÎó¤òÈæ³Ó¤¹¤ë
-.SH ½ñ¼°
+.SH 名前
+strcoll \- 現在のロケールを使用して二つの文字列を比較する
+.SH 書式
.nf
.B #include <string.h>
.sp
.BI "int strcoll(const char *" s1 ", const char *" s2 );
.fi
-.SH ÀâÌÀ
-\fbstrcoll\fP() ´Ø¿ô¤ÏÆó¤Ä¤Îʸ»úÎó \fIs1\fP ¤È \fIs2\fP ¤òÈæ³Ó¤¹¤ë¡£
-¤³¤Î´Ø¿ô¤Ï¡¢\fIs1\fP ¤¬ \fIs2\fP ¤è¤ê¤â¾®¤µ¤¤¤«¡¢Åù¤·¤¤¤«¡¢Â礤¤¤«¤Ë¤è¤Ã¤Æ
-¤½¤ì¤¾¤ìÉé¤ÎÀ°¿ô¡¢0¡¢Àµ¤ÎÀ°¿ô¤òÊÖ¤¹¡£
-Èæ³Ó¤Ï¡¢¥×¥í¥°¥é¥à¤Î¸½ºß¤Î¥í¥±¡¼¥ë¤Î \fBLC_COLLATE\fP ¥«¥Æ¥´¥ê¤Ë±þ¤¸¤Æ
-²ò¼á¤µ¤ì¤¿Ê¸»úÎó¤Ë´ð¤Å¤¤¤Æ¹Ô¤ï¤ì¤ë
+.SH 説明
+\fbstrcoll\fP() 関数は二つの文字列 \fIs1\fP と \fIs2\fP を比較する。
+この関数は、\fIs1\fP が \fIs2\fP よりも小さいか、等しいか、大きいかによって
+それぞれ負の整数、0、正の整数を返す。
+比較は、プログラムの現在のロケールの \fBLC_COLLATE\fP カテゴリに応じて
+解釈された文字列に基づいて行われる
.RB ( setlocale (3)
-»²¾È)¡£
-.SH ÊÖ¤êÃÍ
+参照)。
+.SH 返り値
.BR strcoll ()
-´Ø¿ô¤Ï¡¢\fIs1\fP ¤¬ \fIs2\fP ¤è¤ê¤â¾®¤µ¤¤¤«¡¢Åù¤·¤¤¤«¡¢
-Â礤¤¤«¤Ë¤è¤Ã¤Æ¡¢¤½¤ì¤¾¤ìÉé¤ÎÀ°¿ô¡¢0¡¢Àµ¤ÎÀ°¿ô¤òÊÖ¤¹¡£
-¤É¤Á¤é¤Îʸ»úÎó¤â¸½ºß¤Î¥í¥±¡¼¥ë¤Ë±þ¤¸¤Æ²ò¼á¤µ¤ì¤¿¤â¤Î¤¬»ÈÍѤµ¤ì¤ë¡£
-.SH ½àµò
+関数は、\fIs1\fP が \fIs2\fP よりも小さいか、等しいか、
+大きいかによって、それぞれ負の整数、0、正の整数を返す。
+どちらの文字列も現在のロケールに応じて解釈されたものが使用される。
+.SH 準拠
SVr4, 4.3BSD, C89, C99.
-.SH Ãí°Õ
-\fI"POSIX"\fP ¤ª¤è¤Ó \fI"C"\fP ¥í¥±¡¼¥ë¤Ë¤ª¤¤¤Æ¤Ï¡¢
+.SH 注意
+\fI"POSIX"\fP および \fI"C"\fP ロケールにおいては、
.BR strcoll ()
-¤Ï
+は
.BR strcmp (3)
-¤ÈÅù²Á¤Ç¤¢¤ë¡£
-.SH ´ØÏ¢¹àÌÜ
+と等価である。
+.SH 関連項目
.BR bcmp (3),
.BR memcmp (3),
.BR setlocale (3),