OSDN Git Service

(split) LDP: Release pages for LDP v3.39.
[linuxjm/LDP_man-pages.git] / release / man3 / strdup.3
index 9424811..50cdbe3 100644 (file)
 .\"     386BSD man pages
 .\" Modified Sun Jul 25 10:41:34 1993 by Rik Faith (faith@cs.unc.edu)
 .\" Modified Wed Oct 17 01:12:26 2001 by John Levon <moz@compsoc.man.ac.uk>
+.\"*******************************************************************
 .\"
-.\" Japanese Version Copyright (c) 1997 YOSHINO Takashi
-.\"       all rights reserved.
-.\" Translated Mon Jan 20 22:31:05 JST 1997
-.\"       by YOSHINO Takashi <yoshino@civil.jcn.nihon-u.ac.jp>
-.\" Updated Fri Nov  2 JST 2001 by Kentaro Shirakata <argrath@ub32.org>
+.\" This file was generated with po4a. Translate the source file.
 .\"
-.TH STRDUP 3  2011-10-01 "GNU" "Linux Programmer's Manual"
+.\"*******************************************************************
+.TH STRDUP 3 2011\-10\-01 GNU "Linux Programmer's Manual"
 .SH 名前
 strdup, strndup, strdupa, strndupa \- 文字列を複製する
 .SH 書式
 .nf
-.B #include <string.h>
+\fB#include <string.h>\fP
 .sp
-.BI "char *strdup(const char *" s );
+\fBchar *strdup(const char *\fP\fIs\fP\fB);\fP
 .sp
-.BI "char *strndup(const char *" s ", size_t " n );
+\fBchar *strndup(const char *\fP\fIs\fP\fB, size_t \fP\fIn\fP\fB);\fP
 .br
-.BI "char *strdupa(const char *" s );
+\fBchar *strdupa(const char *\fP\fIs\fP\fB);\fP
 .br
-.BI "char *strndupa(const char *" s ", size_t " n );
+\fBchar *strndupa(const char *\fP\fIs\fP\fB, size_t \fP\fIn\fP\fB);\fP
 .fi
 .sp
 .in -4n
-glibc 向けの機能検査マクロの要件
-.RB ( feature_test_macros (7)
-参照):
+glibc 向けの機能検査マクロの要件 (\fBfeature_test_macros\fP(7)  参照):
 .in
 .PD 0
 .ad l
 .sp
-.BR strdup ():
+\fBstrdup\fP():
 .RS 4
-_SVID_SOURCE || _BSD_SOURCE || _XOPEN_SOURCE\ >=\ 500 ||
-_XOPEN_SOURCE\ &&\ _XOPEN_SOURCE_EXTENDED
+_SVID_SOURCE || _BSD_SOURCE || _XOPEN_SOURCE\ >=\ 500 || _XOPEN_SOURCE\ &&\ _XOPEN_SOURCE_EXTENDED
 .br
 || /* Since glibc 2.12: */ _POSIX_C_SOURCE\ >=\ 200809L
 .RE
 .PP
-.BR strndup ():
+\fBstrndup\fP():
 .RS 4
-.TP 4
+.TP  4
 glibc 2.10 以降:
 POSIX_C_SOURCE\ >=\ 200809L || _XOPEN_SOURCE\ >=\ 700
-.TP
+.TP 
 glibc 2.10 より前:
 _GNU_SOURCE
 .RE
 .PP
-.BR strdupa (),
-.BR strndupa ():
-_GNU_SOURCE
+\fBstrdupa\fP(), \fBstrndupa\fP(): _GNU_SOURCE
 .ad
 .PD
 .SH 説明
-.BR strdup ()
-関数は、文字列 \fIs\fPの複製である
-新しい文字列へのポインタを返す。
-新しい文字列のためのメモリは
-.BR malloc (3)
-で得ている。
-そして、
-.BR free (3)
-で解放することができる。
+\fBstrdup\fP()  関数は、文字列 \fIs\fPの複製である 新しい文字列へのポインタを返す。 新しい文字列のためのメモリは \fBmalloc\fP(3)
+で得ている。 そして、 \fBfree\fP(3)  で解放することができる。
 
-.BR strndup ()
-関数は同様であるが、最大で \fIn\fP 文字だけを複製する。
-\fIs\fP が \fIn\fP よりも長い場合、\fIn\fP 文字だけが複製され、
-終端の NULL バイト (\(aq\\0\(aq)) が追加される。
+\fBstrndup\fP()  関数は同様であるが、最大で \fIn\fP 文字だけを複製する。 \fIs\fP が \fIn\fP よりも長い場合、\fIn\fP
+文字だけが複製され、 終端の NULL バイト (\(aq\e0\(aq)) が追加される。
 
-.BR strdupa ()
-と
-.BR strndupa ()
-関数は同様であるが、
-バッファを割り当てるのに \fBalloca(3)\fP を用いる。
-これらの関数は GNU GCC を用いた場合にのみ有効で、
-\fBalloca(3)\fP で記述されているのと同様の制限を受ける。
+\fBstrdupa\fP()  と \fBstrndupa\fP()  関数は同様であるが、 バッファを割り当てるのに \fBalloca(3)\fP を用いる。
+これらの関数は GNU GCC を用いた場合にのみ有効で、 \fBalloca(3)\fP で記述されているのと同様の制限を受ける。
 .SH 返り値
-.BR strdup ()
-関数は複製された文字列へのポインタ、または
-十分なメモリが確保できなかった場合にはNULLを返す。
+\fBstrdup\fP()  関数は複製された文字列へのポインタ、または 十分なメモリが確保できなかった場合にはNULLを返す。
 .SH エラー
-.TP
-.B ENOMEM
+.TP 
+\fBENOMEM\fP
 複製された文字列を割り当てる十分なメモリが確保できなかった。
 .SH 準拠
 .\" 4.3BSD-Reno, not (first) 4.3BSD.
-.BR strdup ()
-は SVr4, 4.3BSD, POSIX.1-2001 準拠である。
-.BR strndup ()
-は POSIX.1-2008 準拠である。
-.BR strdupa (),
-.BR strndupa ()
-は GNU 拡張である。
+\fBstrdup\fP()  は SVr4, 4.3BSD, POSIX.1\-2001 準拠である。 \fBstrndup\fP()  は
+POSIX.1\-2008 準拠である。 \fBstrdupa\fP(), \fBstrndupa\fP()  は GNU 拡張である。
 .SH 関連項目
-.BR alloca (3),
-.BR calloc (3),
-.BR free (3),
-.BR malloc (3),
-.BR realloc (3),
-.BR string (3),
-.BR wcsdup (3)
+\fBalloca\fP(3), \fBcalloc\fP(3), \fBfree\fP(3), \fBmalloc\fP(3), \fBrealloc\fP(3),
+\fBstring\fP(3), \fBwcsdup\fP(3)