OSDN Git Service

v3.65: Fix typo in gets.3
[linuxjm/LDP_man-pages.git] / release / man3 / memmem.3
index 3a62285..3c7be39 100644 (file)
 .\" This file was generated with po4a. Translate the source file.
 .\"
 .\"*******************************************************************
-.TH MEMMEM 3 2008\-12\-05 GNU "Linux Programmer's Manual"
+.\"
+.\" Japanese Version Copyright (c) 1997 HIROFUMI Nishizuka
+.\"    all rights reserved.
+.\" Translated Wed Dec 17 12:11:20 JST 1997
+.\"    by HIROFUMI Nishizuka <nishi@rpts.cl.nec.co.jp>
+.\"
+.TH MEMMEM 3 2014\-03\-17 GNU "Linux Programmer's Manual"
 .SH 名前
 memmem \- 部分文字列の位置を示す
 .SH 書式
@@ -48,6 +54,9 @@ memmem \- 部分文字列の位置を示す
 の大きさを持つ部分文字列 \fIneedle\fP が 最初に現れる位置を見つける。
 .SH 返り値
 \fBmemmem\fP()  関数は、部分文字列の開始を指すポインタを返し、もし部分文字列が 見つからない場合は NULL を返す。
+.SH 属性
+.SS "マルチスレッディング (pthreads(7) 参照)"
+\fBmemmem\fP() 関数はスレッドセーフである。
 .SH 準拠
 この関数は GNU による拡張である。
 .SH バグ
@@ -55,13 +64,12 @@ Linux のライブラリに関していうと、 libc 5.0.9 と それ以前の
 \fIneedle\fP と \fIhaystack\fP 引数が 入れ替わっており、 \fIneedle\fP が最初に出現する部分の最後を
 示すポインタが返されていたのである。
 
-Both old and new libc's have the bug that if \fIneedle\fP is empty,
-\fIhaystack\-1\fP (instead of \fIhaystack\fP)  is returned.  And glibc 2.0 makes it
-worse, returning a pointer to the last byte of \fIhaystack\fP.  This is fixed
-in glibc 2.1.
+新旧両方の libc ライブラリが、 \fIneedle\fP が空の場合 (\fIhaystack\fP のかわりに) \fIhaystack\-1\fP\ が
+返されるというバグを持っている。 そして、glibc 2.0 ではさらに悪くなっており、 \fIhaystack\fP の最後のバイトへのポインタを返す。
+これは glibc 2.1 で修正された。
 .SH 関連項目
 \fBstrstr\fP(3)
 .SH この文書について
-この man ページは Linux \fIman\-pages\fP プロジェクトのリリース 3.52 の一部
+この man ページは Linux \fIman\-pages\fP プロジェクトのリリース 3.65 の一部
 である。プロジェクトの説明とバグ報告に関する情報は
 http://www.kernel.org/doc/man\-pages/ に書かれている。