+#. FIXME http://sourceware.org/bugzilla/show_bug.cgi?id=11216
+#. type: Plain text
+#: build/C/man3/fmemopen.3:231
+msgid ""
+"If I<size> is specified as zero, B<fmemopen>() fails with the error "
+"B<EINVAL>. It would be more consistent if this case successfully created a "
+"stream that then returned end of file on the first attempt at reading. "
+"Furthermore, POSIX.1-2008 does not specify a failure for this case."
+msgstr ""
+"I<size> に 0 が指定された場合、 B<fmemopen>() はエラー B<EINVAL> で失敗\n"
+"する。この場合にはストリームの作成に成功して、最初の読み出しを行った際に\n"
+"EOF (end of file) が返される方が、ストリームの扱いの一貫性が増すだろう。\n"
+"また、 POSIX.1-2008 ではこの場合のエラーは規定されていない。"
+
+#. FIXME http://sourceware.org/bugzilla/show_bug.cgi?id=13152
+#. type: Plain text
+#: build/C/man3/fmemopen.3:239
+msgid ""
+"Specifying append mode (\"a\" or \"a+\") for B<fmemopen>() sets the initial "
+"file position to the first null byte, but (if the file offset is reset to a "
+"location other than the end of the stream) does not force subsequent writes "
+"to append at the end of the stream."
+msgstr ""
+"B<fmemopen>() に追記モード (\"a\" や \"a+\") を指定すると、\n"
+"ファイル位置の初期値は最初の NULL バイトに設定されるが、(ファイル\n"
+"オフセットをストリームの末尾以外の位置に再設定した場合)それ以降の\n"
+"書き込みではストリームの末尾への追記が行われる訳ではない。"
+
+#. FIXME http://sourceware.org/bugzilla/show_bug.cgi?id=13151
+#. type: Plain text
+#: build/C/man3/fmemopen.3:255
+msgid ""
+"If the I<mode> argument to B<fmemopen>() specifies append (\"a\" or \"a+"
+"\"), and the I<size> argument does not cover a null byte in I<buf> then, "
+"according to POSIX.1-2008, the initial file position should be set to the "
+"next byte after the end of the buffer. However, in this case the glibc "
+"B<fmemopen>() sets the file position to -1."
+msgstr ""
+"B<fmemopen>() の I<mode> 引き数に追記モード (\"a\" や \"a+\") を指定し、\n"
+"I<size> 引き数で指定した範囲の I<buf> 内に NULL バイトがない場合、\n"
+"POSIX.1-2008 では、ファイル位置の初期値はバッファの末尾の直後の\n"
+"バイトに設定すべきとされている。しかし、glibc の B<fmemopen>() では\n"
+"この場合ファイル位置は -1 に設定される。"
+
+#. FIXME http://sourceware.org/bugzilla/show_bug.cgi?id=12836
+#. type: Plain text
+#: build/C/man3/fmemopen.3:268
+msgid ""
+"To specify binary mode for B<fmemopen>() the \\(aqb\\(aq must be the "
+"I<second> character in I<mode>. Thus, for example, \"wb+\" has the desired "
+"effect, but \"w+b\" does not. This is inconsistent with the treatment of "
+"I<mode> by B<fopen>(3)."
+msgstr ""
+"B<fmemopen>() でバイナリモードを指定するには、\n"
+"\\(aqb\\(aq は I<mode> の I<2 文字目> でなければならない。\n"
+"例えば、 \"wb+\" は意図通りの効果になるが、 \"w+b\" はそうではない。\n"
+"これは B<fopen>(3) の I<mode> の扱いとは異なる。"
+
+#. http://sourceware.org/bugzilla/show_bug.cgi?id=6544
+#. type: Plain text
+#: build/C/man3/fmemopen.3:276
+msgid ""
+"The glibc 2.9 addition of \"binary\" mode for B<fmemopen>() silently "
+"changed the ABI: previously, B<fmemopen>() ignored \\(aqb\\(aq in I<mode>."
+msgstr ""
+"glibc 2.9 での B<fmemopen>() の「バイナリ」モードの追加は、\n"
+"ABI (Application Binary Interface) が黙って変更された。\n"
+"それ以前の B<fmemopen>() では I<mode> 内の \\(aqb\\(aq は無視されていた。"
+