-.SH ÀâÌÀ
-.BR strxfrm ()
-´Ø¿ô¤Ïʸ»úÎó \fIsrc\fP ¤ËÂФ·¤Æ¡¢¼¡¤Î¾ò·ï¤òËþ¤¿¤¹¤è¤¦
-¤ÊÊÑ´¹¤ò¤¹¤ë: ¡Ö¤¢¤ëÆó¤Ä¤Îʸ»úÎó¤ËÂФ·¤Æ¡¢¤½¤ì¤¾¤ì¤ò
-.BR strxfrm ()
-¤ÇÊÑ´¹¤·¤Æ¤«¤é
-.BR strcmp (3)
-¤·¤¿·ë²Ì¤È¡¢
-.BR strxfrm ()
-¤Ë¤è¤ëÊÑ´¹
-¤ò¹Ô¤ï¤º¤Ë
-.BR strcoll (3)
-¤·¤¿·ë²Ì¤ÈƱ¤¸¡×
-ÊÑ´¹¤·¤¿Ê¸»úÎó¤ÎÀèƬ¤«¤é \fIn\fP ʸ»úʬ¤¬ \fIdest\fP ¤ËÂåÆþ¤µ¤ì¤ë¡£
-ÊÑ´¹¤Ï¡¢¥«¥Æ¥´¥ê \fBLC_COLLATE\fP ¤ËÂФ¹¤ë¡¢¥×¥í¥°¥é¥à¤Î¸½ºß¤Î¥í¥±¡¼¥ë
-¤Ë´ð¤Å¤¤¤Æ¹Ô¤ï¤ì¤ë
-.RB ( setlocale (3)
-¤ò»²¾È¤Î¤³¤È)¡£
-.SH ÊÖ¤êÃÍ
-.BR strxfrm ()
-´Ø¿ô¤Ï¡¢ÊÑ´¹¤µ¤ì¤¿Ê¸»úÎó¤ò \fIdest\fP ¤ËÂåÆþ¤¹¤ë¤È¤¤Ë
-ɬÍפʥХ¤¥È¿ô¤«¤é¡¢½ªÃ¼¤Î \(aq\\0\(aq ʸ»ú¤Îʬ¤ò°ú¤¤¤¿¤â¤Î¤òÊÖ¤¹¡£¤â¤·ÊÖ¤êÃÍ
-¤¬ \fIn\fP °Ê¾å¤Î¾ì¹ç¡¢ \fIdest\fP ¤ÎÆâÍƤÏÉÔÄê¤È¤Ê¤ë¡£
-.SH ½àµò
+.SH 説明
+\fBstrxfrm\fP() 関数は、文字列 \fIsrc\fP に対して、次のような変換を行う。
+変換は、ある二つの文字列に対して、それぞれを \fBstrxfrm\fP() で変換
+した文字列に対して \fBstrcmp\fP(3) を行った結果が、
+変換を行わずに\fBstrcoll\fP(3) を行った結果と同じとなるように行う。
+変換された文字列の先頭から \fIn\fP バイト分が \fIdest\fP に代入される。
+変換は、プログラムの現在のロケールのカテゴリ \fBLC_COLLATE\fP に
+基づいて行われる (\fBsetlocale\fP(3) を参照)。
+.SH 返り値
+\fBstrxfrm\fP() 関数は、変換された文字列を \fIdest\fP に代入するときに 必要なバイト数から、終端の NULL バイト
+(\(aq\e0\(aq) の分を 引いたものを返す。もし返り値が \fIn\fP 以上の場合、 \fIdest\fP の内容は不定となる。
+.SH 準拠