-#: build/C/man3/qsort.3:65
-msgid "The B<qsort>() function returns no value."
-msgstr "B<qsort>() は値を返さない。"
+#: build/C/man3/qsort.3:91
+msgid ""
+"The B<qsort_r>() function is identical to B<qsort>() except that the "
+"comparison function I<compar> takes a third argument. A pointer is passed "
+"to the comparison function via I<arg>. In this way, the comparison function "
+"does not need to use global variables to pass through arbitrary arguments, "
+"and is therefore reentrant and safe to use in threads."
+msgstr ""
+"B<qsort_r>() 関数は B<qsort>() と同じだが、比較関数 I<compar> が第 3 引き数"
+"を\n"
+"取る点が異なる。ポインタが I<arg> 経由で比較関数に渡される。\n"
+"これにより、比較関数は任意の引き数を渡すためにグローバル変数を使う必要がなく"
+"なり、\n"
+"そのため、リエントラント (再入可能) で安全にスレッドで使用できるようになる。"
+
+#. type: Plain text
+#: build/C/man3/qsort.3:97
+msgid "The B<qsort>() and B<qsort_r>() functions return no value."
+msgstr "関数 B<qsort>() と B<qsort_r>() は値を返さない。"
+
+#. type: SH
+#: build/C/man3/qsort.3:97
+#, no-wrap
+msgid "VERSIONS"
+msgstr "バージョン"
+
+#. type: Plain text
+#: build/C/man3/qsort.3:100
+msgid "B<qsort_r>() was added to glibc in version 2.8."
+msgstr "B<qsort_r>() は glibc バージョン 2.8 で追加された。"