OSDN Git Service

Update release for LDP 3.67
[linuxjm/LDP_man-pages.git] / release / man3 / strchr.3
index 673b34e..1b38bbe 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
 .\" 2006-05-19, Justin Pryzby <pryzbyj@justinpryzby.com>
 .\"    Document strchrnul(3).
 .\"
+.\"*******************************************************************
+.\"
+.\" This file was generated with po4a. Translate the source file.
+.\"
+.\"*******************************************************************
 .\"
 .\" Japanese Version Copyright (c) 1997 HIROFUMI Nishizuka
 .\"    all rights reserved.
 .\"    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  2008-08-11 "GNU" "Linux Programmer's Manual"
-.SH Ì¾Á°
-strchr, strrchr, strchrnul \- Ê¸»úÎóÃæ¤Îʸ»ú¤Î°ÌÃÖ¤òÆÃÄꤹ¤ë
-.SH ½ñ¼°
+.TH STRCHR 3 2014\-01\-20 GNU "Linux Programmer's Manual"
+.SH 名前
+strchr, strrchr, strchrnul \- 文字列中の文字の位置を特定する
+.SH 書式
 .nf
-.B #include <string.h>
+\fB#include <string.h>\fP
 .sp
-.BI "char *strchr(const char *" s ", int " c );
+\fBchar *strchr(const char *\fP\fIs\fP\fB, int \fP\fIc\fP\fB);\fP
 .sp
-.BI "char *strrchr(const char *" s ", int " c );
+\fBchar *strrchr(const char *\fP\fIs\fP\fB, int \fP\fIc\fP\fB);\fP
 .sp
-.B #define _GNU_SOURCE
-.B #include <string.h>
+\fB#define _GNU_SOURCE\fP         /* feature_test_macros(7) 参照 */
+\fB#include <string.h>\fP
 .sp
-.BI "char *strchrnul(const char *" s ", int " c );
+\fBchar *strchrnul(const char *\fP\fIs\fP\fB, int \fP\fIc\fP\fB);\fP
 .fi
-.SH ÀâÌÀ
-.BR strchr ()
-´Ø¿ô¤Ï¡¢Ê¸»úÎó \fIs\fP Ãæ¤ËºÇ½é¤Ëʸ»ú \fIc\fP
-¤¬¸½¤ì¤¿°ÌÃ֤ؤΥݥ¤¥ó¥¿¤òÊÖ¤¹¡£
+.SH 説明
+\fBstrchr\fP()  関数は、文字列 \fIs\fP 中に最初に文字 \fIc\fP が現れた位置へのポインタを返す。
 .PP
-.BR strrchr ()
-´Ø¿ô¤Ï¡¢Ê¸»úÎó \fIs\fP Ãæ¤ËºÇ¸å¤Ëʸ»ú \fIc\fP
-¤¬¸½¤ì¤¿°ÌÃ֤ؤΥݥ¤¥ó¥¿¤òÊÖ¤¹¡£
+\fBstrrchr\fP()  関数は、文字列 \fIs\fP 中に最後に文字 \fIc\fP が現れた位置へのポインタを返す。
 .PP
-.BR strchrnul ()
-´Ø¿ô¤Ï
-.BR strchr ()
-¤ÈƱÍͤÀ¤¬¡¢
-\fIc\fP ¤¬ \fIs\fP Ãæ¤Ë¸«¤Ä¤«¤é¤Ê¤«¤Ã¤¿¾ì¹ç¤Ë¡¢ÊÖ¤êÃͤȤ·¤Æ
-NULL ¤Ç¤Ê¤¯¡¢\fIs\fP ¤ÎËöÈø¤Î¥Ì¥ë¥Ð¥¤¥È¤Ø¤Î¥Ý¥¤¥ó¥¿¤òÊÖ¤¹ÅÀ¤¬°Û¤Ê¤ë¡£
+\fBstrchrnul\fP()  関数は \fBstrchr\fP()  と同様だが、 \fIc\fP が \fIs\fP 中に見つからなかった場合に、返り値として
+NULL でなく、\fIs\fP の末尾のヌルバイトへのポインタを返す点が異なる。
 .PP
-¤³¤³¤Ç¤¤¤¦¡Öʸ»ú¡×¤Ï¡Ö¥Ð¥¤¥È¡×¤Î°ÕÌ£¤Ê¤Î¤Ç¡¢
-¤³¤ì¤é¤Î´Ø¿ô¤Ï¥ï¥¤¥Éʸ»ú¤ä¥Þ¥ë¥Á¥Ð¥¤¥Èʸ»ú¤Ç¤ÏÆ°ºî¤·¤Ê¤¤¡£
-.SH ÊÖ¤êÃÍ
-.BR strchr ()
-¤È
-.BR strrchr ()
-´Ø¿ô¤Ï°ìÃפ·¤¿Ê¸»ú¤Ø¤Î¥Ý¥¤¥ó¥¿¤ò
-ÊÖ¤·¡¢¤â¤·Ê¸»ú¤¬¸«¤Ä¤«¤é¤Ê¤¤¾ì¹ç¤Ï NULL ¤òÊÖ¤¹¡£
+ここでいう「文字」は「バイト」の意味なので、 これらの関数はワイド文字やマルチバイト文字では動作しない。
+.SH 返り値
+\fBstrchr\fP() と \fBstrrchr\fP() 関数は一致した文字へのポインタを返し、もし
+文字が見つからない場合は NULL を返す。終端のヌルバイトは文字列の一部と
+みなされ、\fIc\fP に \(aq\e0\(aq が指定された場合には、これらの関数は
+終端のヌルバイトへのポインタを返す。
 
-.BR strchrnul ()
-´Ø¿ô¤Ï°ìÃפ·¤¿Ê¸»ú¤Ø¤Î¥Ý¥¤¥ó¥¿¤òÊÖ¤¹¡£
-ʸ»ú¤¬¸«¤Ä¤«¤é¤Ê¤¤¾ì¹ç¤Ï¡¢\fIs\fP ¤ÎËöÈø¤Î¥Ì¥ë¥Ð¥¤¥È¤Ø¤Î
-¥Ý¥¤¥ó¥¿ (¤Ä¤Þ¤ê \fIs+strlen(s)\fP) ¤òÊÖ¤¹¡£
-.SH ¥Ð¡¼¥¸¥ç¥ó
-.BR strchrnul ()
-¤Ï glibc ¥Ð¡¼¥¸¥ç¥ó 2.1.1 ¤Ç½é¤á¤ÆÅо줷¤¿¡£
-.SH ½àµò
-.BR strchr ()
-¤È
-.BR strrchr ()
-¤Ï SVr4, 4.3BSD, C89, C99 ¤Ë½àµò¤·¤Æ¤¤¤ë¡£
-.BR strchrnul ()
-¤Ï GNU ³ÈÄ¥¤Ç¤¢¤ë¡£
-.SH ´ØÏ¢¹àÌÜ
-.BR index (3),
-.BR memchr (3),
-.BR rindex (3),
-.BR strlen (3),
-.BR strpbrk (3),
-.BR strsep (3),
-.BR strspn (3),
-.BR strstr (3),
-.BR strtok (3),
-.BR wcschr (3),
-.BR wcsrchr (3),
-.BR feature_test_macros (7)
+\fBstrchrnul\fP()  関数は一致した文字へのポインタを返す。 文字が見つからない場合は、\fIs\fP の末尾のヌルバイトへの ポインタ (つまり
+\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 拡張である。
+.SH 関連項目
+\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.67 の一部
+である。プロジェクトの説明とバグ報告に関する情報は
+http://www.kernel.org/doc/man\-pages/ に書かれている。