X-Git-Url: http://git.osdn.net/view?a=blobdiff_plain;f=manual%2FLDP_man-pages%2Fdraft%2Fman3%2Fstrchr.3;h=1343997f10d07093c340c5393d0b9e0cbe7c9d55;hb=6cfe4f2b7c85c2e9810d8fe5c554bd26e03f534e;hp=3f5dc2b3dd407bfc45bd214cb1b52530cc4b10ca;hpb=ff14e5bd627891423f1f58beb0fadc84faf95c86;p=linuxjm%2Fjm.git diff --git a/manual/LDP_man-pages/draft/man3/strchr.3 b/manual/LDP_man-pages/draft/man3/strchr.3 index 3f5dc2b3..1343997f 100644 --- a/manual/LDP_man-pages/draft/man3/strchr.3 +++ b/manual/LDP_man-pages/draft/man3/strchr.3 @@ -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 @@ -28,6 +30,11 @@ .\" 2006-05-19, Justin Pryzby .\" Document strchrnul(3). .\" +.\"******************************************************************* +.\" +.\" This file was generated with po4a. Translate the source file. +.\" +.\"******************************************************************* .\" .\" Japanese Version Copyright (c) 1997 HIROFUMI Nishizuka .\" all rights reserved. @@ -35,117 +42,54 @@ .\" by HIROFUMI Nishizuka .\" Updated & Modified 2001-10-16, Yuichi SATO .\" Updated 2006-07-20, Akihiro MOTOKI +.\" Updated 2012-05-01, Akihiro MOTOKI .\" -.TH STRCHR 3 2010-09-20 "GNU" "Linux Programmer's Manual" -.\"O .SH NAME -.SH ̾Á° -.\"O strchr, strrchr, strchrnul \- locate character in string -strchr, strrchr, strchrnul \- ʸ»úÎóÃæ¤Îʸ»ú¤Î°ÌÃÖ¤òÆÃÄꤹ¤ë -.\"O .SH SYNOPSIS -.SH ½ñ¼° +.TH STRCHR 3 2014\-01\-20 GNU "Linux Programmer's Manual" +.SH 名前 +strchr, strrchr, strchrnul \- 文字列中の文字の位置を特定する +.SH 書式 .nf -.B #include +\fB#include \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 +\fB#define _GNU_SOURCE\fP /* feature_test_macros(7) 参照 */ +\fB#include \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 -.\"O .SH DESCRIPTION -.SH ÀâÌÀ -.\"O The -.\"O .BR strchr () -.\"O function returns a pointer to the first occurrence -.\"O of the character \fIc\fP in the string \fIs\fP. -.BR strchr () -´Ø¿ô¤Ï¡¢Ê¸»úÎó \fIs\fP Ãæ¤ËºÇ½é¤Ëʸ»ú \fIc\fP -¤¬¸½¤ì¤¿°ÌÃ֤ؤΥݥ¤¥ó¥¿¤òÊÖ¤¹¡£ +.SH 説明 +\fBstrchr\fP() 関数は、文字列 \fIs\fP 中に最初に文字 \fIc\fP が現れた位置へのポインタを返す。 .PP -.\"O The -.\"O .BR strrchr () -.\"O function returns a pointer to the last occurrence -.\"O of the character \fIc\fP in the string \fIs\fP. -.BR strrchr () -´Ø¿ô¤Ï¡¢Ê¸»úÎó \fIs\fP Ãæ¤ËºÇ¸å¤Ëʸ»ú \fIc\fP -¤¬¸½¤ì¤¿°ÌÃ֤ؤΥݥ¤¥ó¥¿¤òÊÖ¤¹¡£ +\fBstrrchr\fP() 関数は、文字列 \fIs\fP 中に最後に文字 \fIc\fP が現れた位置へのポインタを返す。 .PP -.\"O The \fBstrchrnul\fP() function is like -.\"O .BR strchr () -.\"O except that if \fIc\fP is not found in \fIs\fP, -.\"O then it returns a pointer to the null byte -.\"O at the end of \fIs\fP, rather than NULL. -.BR strchrnul () -´Ø¿ô¤Ï -.BR strchr () -¤ÈƱÍͤÀ¤¬¡¢ -\fIc\fP ¤¬ \fIs\fP Ãæ¤Ë¸«¤Ä¤«¤é¤Ê¤«¤Ã¤¿¾ì¹ç¤Ë¡¢ÊÖ¤êÃͤȤ·¤Æ -NULL ¤Ç¤Ê¤¯¡¢\fIs\fP ¤ÎËöÈø¤Î¥Ì¥ë¥Ð¥¤¥È¤Ø¤Î¥Ý¥¤¥ó¥¿¤òÊÖ¤¹ÅÀ¤¬°Û¤Ê¤ë¡£ +\fBstrchrnul\fP() 関数は \fBstrchr\fP() と同様だが、 \fIc\fP が \fIs\fP 中に見つからなかった場合に、返り値として +NULL でなく、\fIs\fP の末尾のヌルバイトへのポインタを返す点が異なる。 .PP -.\"O Here "character" means "byte"; these functions do not work with -.\"O wide or multibyte characters. -¤³¤³¤Ç¤¤¤¦¡Öʸ»ú¡×¤Ï¡Ö¥Ð¥¤¥È¡×¤Î°ÕÌ£¤Ê¤Î¤Ç¡¢ -¤³¤ì¤é¤Î´Ø¿ô¤Ï¥ï¥¤¥Éʸ»ú¤ä¥Þ¥ë¥Á¥Ð¥¤¥Èʸ»ú¤Ç¤ÏÆ°ºî¤·¤Ê¤¤¡£ -.\"O .SH "RETURN VALUE" -.SH ÊÖ¤êÃÍ -.\"O The -.\"O .BR strchr () -.\"O and -.\"O .BR strrchr () -.\"O functions return a pointer to -.\"O the matched character or NULL if the character is not found. -.BR strchr () -¤È -.BR strrchr () -´Ø¿ô¤Ï°ìÃפ·¤¿Ê¸»ú¤Ø¤Î¥Ý¥¤¥ó¥¿¤ò -ÊÖ¤·¡¢¤â¤·Ê¸»ú¤¬¸«¤Ä¤«¤é¤Ê¤¤¾ì¹ç¤Ï NULL ¤òÊÖ¤¹¡£ +ここでいう「文字」は「バイト」の意味なので、 これらの関数はワイド文字やマルチバイト文字では動作しない。 +.SH 返り値 +\fBstrchr\fP() と \fBstrrchr\fP() 関数は一致した文字へのポインタを返し、もし +文字が見つからない場合は NULL を返す。終端の NULL バイトは文字列の一部と +みなされ、\fIc\fP に \(aq\e0\(aq が指定された場合には、これらの関数は +終端の NULL バイトへのポインタを返す。 -.\"O The -.\"O .BR strchrnul () -.\"O function returns a pointer to -.\"O the matched character, -.\"O or a pointer to the null -.\"O byte at the end of \fIs\fP (i.e., \fIs+strlen(s)\fP) -.\"O if the character is not found. -.BR strchrnul () -´Ø¿ô¤Ï°ìÃפ·¤¿Ê¸»ú¤Ø¤Î¥Ý¥¤¥ó¥¿¤òÊÖ¤¹¡£ -ʸ»ú¤¬¸«¤Ä¤«¤é¤Ê¤¤¾ì¹ç¤Ï¡¢\fIs\fP ¤ÎËöÈø¤Î¥Ì¥ë¥Ð¥¤¥È¤Ø¤Î -¥Ý¥¤¥ó¥¿ (¤Ä¤Þ¤ê \fIs+strlen(s)\fP) ¤òÊÖ¤¹¡£ -.\"O .SH VERSIONS -.SH ¥Ð¡¼¥¸¥ç¥ó -.\"O .BR strchrnul () -.\"O first appeared in glibc in version 2.1.1. -.BR strchrnul () -¤Ï glibc ¥Ð¡¼¥¸¥ç¥ó 2.1.1 ¤Ç½é¤á¤ÆÅо줷¤¿¡£ -.\"O .SH "CONFORMING TO" -.SH ½àµò -.\"O .BR strchr () -.\"O and -.\"O .BR strrchr () -.\"O are in SVr4, 4.3BSD, C89, C99. -.\"O .BR strchrnul () -.\"O is a GNU extension. -.BR strchr () -¤È -.BR strrchr () -¤Ï SVr4, 4.3BSD, C89, C99 ¤Ë½àµò¤·¤Æ¤¤¤ë¡£ -.BR strchrnul () -¤Ï GNU ³ÈÄ¥¤Ç¤¢¤ë¡£ -.\"O .SH "SEE ALSO" -.SH ´ØÏ¢¹àÌÜ -.BR index (3), -.BR memchr (3), -.BR rindex (3), -.BR string (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.63 の一部 +である。プロジェクトの説明とバグ報告に関する情報は +http://www.kernel.org/doc/man\-pages/ に書かれている。