OSDN Git Service

長音記号の修正を release に反映
[linuxjm/LDP_man-pages.git] / release / man3 / strchr.3
index e5357ff..0246d9f 100644 (file)
@@ -1,5 +1,6 @@
 .\" Copyright 1993 David Metcalfe (david@prism.demon.co.uk)
 .\"
+.\" %%%LICENSE_START(VERBATIM)
 .\" Permission is granted to make and distribute verbatim copies of this
 .\" manual provided the copyright notice and this permission notice are
 .\" preserved on all copies.
@@ -19,6 +20,7 @@
 .\"
 .\" Formatted or processed versions of this manual, if unaccompanied by
 .\" the source, must acknowledge the copyright and authors of this work.
+.\" %%%LICENSE_END
 .\"
 .\" References consulted:
 .\"     Linux libc source code
 .\" This file was generated with po4a. Translate the source file.
 .\"
 .\"*******************************************************************
-.TH STRCHR 3 2010\-09\-20 GNU "Linux Programmer's Manual"
+.\"
+.\" Japanese Version Copyright (c) 1997 HIROFUMI Nishizuka
+.\"    all rights reserved.
+.\" Translated Tue Dec 16 10:29:05 JST 1997
+.\"    by HIROFUMI Nishizuka <nishi@rpts.cl.nec.co.jp>
+.\" Updated & Modified 2001-10-16, Yuichi SATO <ysato@h4.dion.ne.jp>
+.\" Updated 2006-07-20, Akihiro MOTOKI <amotoki@dd.iij4u.or.jp>
+.\" Updated 2012-05-01, Akihiro MOTOKI <amotoki@gmail.com>
+.\"
+.TH STRCHR 3 2014\-01\-20 GNU "Linux Programmer's Manual"
 .SH 名前
 strchr, strrchr, strchrnul \- 文字列中の文字の位置を特定する
 .SH 書式
@@ -50,21 +61,27 @@ strchr, strrchr, strchrnul \- 文字列中の文字の位置を特定する
 \fBchar *strchrnul(const char *\fP\fIs\fP\fB, int \fP\fIc\fP\fB);\fP
 .fi
 .SH 説明
-\fBstrchr\fP()  関数は、文字列 \fIs\fP 中に最初に文字 \fIc\fP が現れた位置へのポインタを返す。
+\fBstrchr\fP()  é\96¢æ\95°ã\81¯ã\80\81æ\96\87å­\97å\88\97 \fIs\fP ä¸­ã\81«æ\9c\80å\88\9dã\81«æ\96\87å­\97 \fIc\fP ã\81\8cç\8f¾ã\82\8cã\81\9fä½\8dç½®ã\81¸ã\81®ã\83\9dã\82¤ã\83³ã\82¿ã\83¼ã\82\92è¿\94ã\81\99ã\80\82
 .PP
-\fBstrrchr\fP()  関数は、文字列 \fIs\fP 中に最後に文字 \fIc\fP が現れた位置へのポインタを返す。
+\fBstrrchr\fP()  é\96¢æ\95°ã\81¯ã\80\81æ\96\87å­\97å\88\97 \fIs\fP ä¸­ã\81«æ\9c\80å¾\8cã\81«æ\96\87å­\97 \fIc\fP ã\81\8cç\8f¾ã\82\8cã\81\9fä½\8dç½®ã\81¸ã\81®ã\83\9dã\82¤ã\83³ã\82¿ã\83¼ã\82\92è¿\94ã\81\99ã\80\82
 .PP
 \fBstrchrnul\fP()  関数は \fBstrchr\fP()  と同様だが、 \fIc\fP が \fIs\fP 中に見つからなかった場合に、返り値として
-NULL でなく、\fIs\fP の末尾のヌルバイトへのポインタを返す点が異なる。
+NULL ã\81§ã\81ªã\81\8fã\80\81\fIs\fP ã\81®æ\9c«å°¾ã\81®ã\83\8cã\83«ã\83\90ã\82¤ã\83\88ã\81¸ã\81®ã\83\9dã\82¤ã\83³ã\82¿ã\83¼ã\82\92è¿\94ã\81\99ç\82¹ã\81\8cç\95°ã\81ªã\82\8bã\80\82
 .PP
 ここでいう「文字」は「バイト」の意味なので、 これらの関数はワイド文字やマルチバイト文字では動作しない。
 .SH 返り値
-\fBstrchr\fP()  と \fBstrrchr\fP()  関数は一致した文字へのポインタを 返し、もし文字が見つからない場合は NULL を返す。
+\fBstrchr\fP() と \fBstrrchr\fP() 関数は一致した文字へのポインターを返し、もし
+文字が見つからない場合は NULL を返す。終端のヌルバイトは文字列の一部と
+みなされ、\fIc\fP に \(aq\e0\(aq が指定された場合には、これらの関数は
+終端のヌルバイトへのポインターを返す。
 
-\fBstrchrnul\fP()  é\96¢æ\95°ã\81¯ä¸\80è\87´ã\81\97ã\81\9fæ\96\87å­\97ã\81¸ã\81®ã\83\9dã\82¤ã\83³ã\82¿ã\82\92è¿\94ã\81\99ã\80\82 æ\96\87å­\97ã\81\8cè¦\8bã\81¤ã\81\8bã\82\89ã\81ªã\81\84å ´å\90\88ã\81¯ã\80\81\fIs\fP ã\81®æ\9c«å°¾ã\81®ã\83\8cã\83«ã\83\90ã\82¤ã\83\88ã\81¸ã\81® ã\83\9dã\82¤ã\83³ã\82¿ (ã\81¤ã\81¾ã\82\8a
-\fIs+strlen(s)\fP) を返す。
+\fBstrchrnul\fP()  é\96¢æ\95°ã\81¯ä¸\80è\87´ã\81\97ã\81\9fæ\96\87å­\97ã\81¸ã\81®ã\83\9dã\82¤ã\83³ã\82¿ã\83¼ã\82\92è¿\94ã\81\99ã\80\82 æ\96\87å­\97ã\81\8cè¦\8bã\81¤ã\81\8bã\82\89ã\81ªã\81\84å ´å\90\88ã\81¯ã\80\81\fIs\fP ã\81®æ\9c«å°¾ã\81®ã\83\8cã\83«ã\83\90ã\82¤ã\83\88ã\81¸ã\81® ã\83\9dã\82¤ã\83³ã\82¿ã\83¼
+(つまり \fIs+strlen(s)\fP) を返す。
 .SH バージョン
 \fBstrchrnul\fP()  は glibc バージョン 2.1.1 で初めて登場した。
+.SH 属性
+.SS "マルチスレッディング (pthreads(7) 参照)"
+関数 \fBstrchr\fP(), \fBstrrchr\fP(), \fBstrchrnul\fP() はスレッドセーフである。
 .SH 準拠
 \fBstrchr\fP()  と \fBstrrchr\fP()  は SVr4, 4.3BSD, C89, C99 に準拠している。
 \fBstrchrnul\fP()  は GNU 拡張である。
@@ -72,3 +89,7 @@ NULL でなく、\fIs\fP の末尾のヌルバイトへのポインタを返す
 \fBindex\fP(3), \fBmemchr\fP(3), \fBrindex\fP(3), \fBstring\fP(3), \fBstrlen\fP(3),
 \fBstrpbrk\fP(3), \fBstrsep\fP(3), \fBstrspn\fP(3), \fBstrstr\fP(3), \fBstrtok\fP(3),
 \fBwcschr\fP(3), \fBwcsrchr\fP(3)
+.SH この文書について
+この man ページは Linux \fIman\-pages\fP プロジェクトのリリース 3.78 の一部
+である。プロジェクトの説明とバグ報告に関する情報は
+http://www.kernel.org/doc/man\-pages/ に書かれている。