OSDN Git Service

(split) Convert release and draft pages to UTF-8.
[linuxjm/LDP_man-pages.git] / draft / man3 / strdup.3
index d18fcf1..1686ba3 100644 (file)
 .\" Updated Fri Nov  2 JST 2001 by Kentaro Shirakata <argrath@ub32.org>
 .\"
 .TH STRDUP 3  2011-10-01 "GNU" "Linux Programmer's Manual"
-.SH Ì¾Á°
+.SH 名前
 .\"O strdup, strndup, strdupa, strndupa \- duplicate a string
-strdup, strndup, strdupa, strndupa \- Ê¸»úÎó¤òÊ£À½¤¹¤ë
-.SH ½ñ¼°
+strdup, strndup, strdupa, strndupa \- 文字列を複製する
+.SH 書式
 .nf
 .B #include <string.h>
 .sp
@@ -53,9 +53,9 @@ strdup, strndup, strdupa, strndupa \- ʸ
 .in -4n
 .\"O Feature Test Macro Requirements for glibc (see
 .\"O .BR feature_test_macros (7)):
-glibc ¸þ¤±¤Îµ¡Ç½¸¡ºº¥Þ¥¯¥í¤ÎÍ×·ï
+glibc 向けの機能検査マクロの要件
 .RB ( feature_test_macros (7)
-»²¾È):
+参照):
 .in
 .PD 0
 .ad l
@@ -72,11 +72,11 @@ _XOPEN_SOURCE\ &&\ _XOPEN_SOURCE_EXTENDED
 .RS 4
 .TP 4
 .\"O Since glibc 2.10:
-glibc 2.10 °Ê¹ß:
+glibc 2.10 以降:
 POSIX_C_SOURCE\ >=\ 200809L || _XOPEN_SOURCE\ >=\ 700
 .TP
 .\"O Before glibc 2.10:
-glibc 2.10 ¤è¤êÁ°:
+glibc 2.10 より前:
 _GNU_SOURCE
 .RE
 .PP
@@ -85,7 +85,7 @@ _GNU_SOURCE
 _GNU_SOURCE
 .ad
 .PD
-.SH ÀâÌÀ
+.SH 説明
 .\"O The
 .\"O .BR strdup ()
 .\"O function returns a pointer to a new string which
@@ -94,14 +94,14 @@ _GNU_SOURCE
 .\"O obtained with \fBmalloc\fP(3), and can be freed with
 .\"O .BR free (3).
 .BR strdup ()
-´Ø¿ô¤Ï¡¢Ê¸»úÎó \fIs\fP¤ÎÊ£À½¤Ç¤¢¤ë
-¿·¤·¤¤Ê¸»úÎó¤Ø¤Î¥Ý¥¤¥ó¥¿¤òÊÖ¤¹¡£
-¿·¤·¤¤Ê¸»úÎó¤Î¤¿¤á¤Î¥á¥â¥ê¤Ï
+関数は、文字列 \fIs\fPの複製である
+新しい文字列へのポインタを返す。
+新しい文字列のためのメモリは
 .BR malloc (3)
-¤ÇÆÀ¤Æ¤¤¤ë¡£
-¤½¤·¤Æ¡¢
+で得ている。
+そして、
 .BR free (3)
-¤Ç²òÊü¤¹¤ë¤³¤È¤¬¤Ç¤­¤ë¡£
+で解放することができる。
 
 .\"O The
 .\"O .BR strndup ()
@@ -110,9 +110,9 @@ _GNU_SOURCE
 .\"O If \fIs\fP is longer than \fIn\fP, only \fIn\fP
 .\"O characters are copied, and a terminating null byte (\(aq\\0\(aq) is added.
 .BR strndup ()
-´Ø¿ô¤ÏƱÍͤǤ¢¤ë¤¬¡¢ºÇÂç¤Ç \fIn\fP Ê¸»ú¤À¤±¤òÊ£À½¤¹¤ë¡£
-\fIs\fP ¤¬ \fIn\fP ¤è¤ê¤âŤ¤¾ì¹ç¡¢\fIn\fP Ê¸»ú¤À¤±¤¬Ê£À½¤µ¤ì¡¢
-½ªÃ¼¤Î NULL ¥Ð¥¤¥È (\(aq\\0\(aq)) ¤¬Äɲ䵤ì¤ë¡£
+関数は同様であるが、最大で \fIn\fP 文字だけを複製する。
+\fIs\fP が \fIn\fP よりも長い場合、\fIn\fP 文字だけが複製され、
+終端の NULL バイト (\(aq\\0\(aq)) が追加される。
 
 .\"O .BR strdupa ()
 .\"O and
@@ -122,38 +122,38 @@ _GNU_SOURCE
 .\"O They are only available when using the GNU
 .\"O GCC suite, and suffer from the same limitations described in \fBalloca(3)\fP.
 .BR strdupa ()
-¤È
+と
 .BR strndupa ()
-´Ø¿ô¤ÏƱÍͤǤ¢¤ë¤¬¡¢
-¥Ð¥Ã¥Õ¥¡¤ò³ä¤êÅö¤Æ¤ë¤Î¤Ë \fBalloca(3)\fP ¤òÍѤ¤¤ë¡£
-¤³¤ì¤é¤Î´Ø¿ô¤Ï GNU GCC ¤òÍѤ¤¤¿¾ì¹ç¤Ë¤Î¤ßÍ­¸ú¤Ç¡¢
-\fBalloca(3)\fP ¤Çµ­½Ò¤µ¤ì¤Æ¤¤¤ë¤Î¤ÈƱÍͤÎÀ©¸Â¤ò¼õ¤±¤ë¡£
-.SH ÊÖ¤êÃÍ
+関数は同様であるが、
+バッファを割り当てるのに \fBalloca(3)\fP を用いる。
+これらの関数は GNU GCC を用いた場合にのみ有効で、
+\fBalloca(3)\fP で記述されているのと同様の制限を受ける。
+.SH 返り値
 .BR strdup ()
-´Ø¿ô¤ÏÊ£À½¤µ¤ì¤¿Ê¸»úÎó¤Ø¤Î¥Ý¥¤¥ó¥¿¡¢¤Þ¤¿¤Ï
-½½Ê¬¤Ê¥á¥â¥ê¤¬³ÎÊݤǤ­¤Ê¤«¤Ã¤¿¾ì¹ç¤Ë¤ÏNULL¤òÊÖ¤¹¡£
-.SH ¥¨¥é¡¼
+関数は複製された文字列へのポインタ、または
+十分なメモリが確保できなかった場合にはNULLを返す。
+.SH ã\82¨ã\83©ã\83¼
 .TP
 .B ENOMEM
-Ê£À½¤µ¤ì¤¿Ê¸»úÎó¤ò³ä¤êÅö¤Æ¤ë½½Ê¬¤Ê¥á¥â¥ê¤¬³ÎÊݤǤ­¤Ê¤«¤Ã¤¿¡£
-.SH ½àµò
+複製された文字列を割り当てる十分なメモリが確保できなかった。
+.SH 準拠
 .\" 4.3BSD-Reno, not (first) 4.3BSD.
 .\"O .BR strdup ()
 .\"O conforms to SVr4, 4.3BSD, POSIX.1-2001.
 .BR strdup ()
-¤Ï SVr4, 4.3BSD, POSIX.1-2001 ½àµò¤Ç¤¢¤ë¡£
+は SVr4, 4.3BSD, POSIX.1-2001 準拠である。
 .\"O .BR strndup ()
 .\"O conforms to POSIX.1-2008.
 .BR strndup ()
-¤Ï POSIX.1-2008 ½àµò¤Ç¤¢¤ë¡£
+は POSIX.1-2008 準拠である。
 .\"O .BR strdupa ()
 .\"O and
 .\"O .BR strndupa ()
 .\"O are GNU extensions.
 .BR strdupa (),
 .BR strndupa ()
-¤Ï GNU ³ÈÄ¥¤Ç¤¢¤ë¡£
-.SH ´ØÏ¢¹àÌÜ
+は GNU 拡張である。
+.SH 関連項目
 .BR alloca (3),
 .BR calloc (3),
 .BR free (3),