OSDN Git Service

(split) LDP: Update the version to 3.53 in PO files
[linuxjm/LDP_man-pages.git] / release / man3 / alloca.3
index 9782624..49ba651 100644 (file)
@@ -45,7 +45,7 @@
 .\" This file was generated with po4a. Translate the source file.
 .\"
 .\"*******************************************************************
-.TH ALLOCA 3 2008\-01\-24 GNU "Linux Programmer's Manual"
+.TH ALLOCA 3 2013\-05\-12 GNU "Linux Programmer's Manual"
 .SH 名前
 alloca \- 自動的に解放されるメモリを割り当てる
 .SH 書式
@@ -74,17 +74,19 @@ alloca \- 自動的に解放されるメモリを割り当てる
 
 \fBalloca\fP()  で割り当てられた空間を \fBfree\fP(3)  しようとすることのないように!
 .SS "GNU 版についての注意"
-通常 \fBgcc\fP(1)  は \fBalloca\fP()  の呼び出しをインラインコードに変換する。 \fI\-ansi\fP, \fI\-std=c89\fP,
-\fI\-std=c99\fP, \fI\-fno\-builtin\fP のいずれかのオプションが指定された場合、この変換は行われない (また
-\fI<alloca.h>\fP のインクルードも行われない)。 だだし、デフォルトでは glibc 版の
-\fI<stdlib.h>\fP は \fI<alloca.h>\fP
\82\92ã\82¤ã\83³ã\82¯ã\83«ã\83¼ã\83\89ã\81\97ã\81¦ã\81\8aã\82\8aã\80\81ã\81\93ã\82\8cã\81«ã\81¯ä»¥ä¸\8bã\81®è¡\8cã\81\8cå\90«ã\81¾ã\82\8cã\81¦ã\81\84ã\82\8bã\81®ã\81§æ³¨æ\84\8fã\81\99ã\82\8bã\81\93ã\81¨ã\80\82
+通常 \fBgcc\fP(1) は \fBalloca\fP()  の呼び出しをインラインコードに変換する。 \fI\-ansi\fP, \fI\-std=c89\fP,
+\fI\-std=c99\fP, \fI\-std=c11\fP のいずれかのオプションが指定され、\fBかつ\fP \fI<alloca.h>\fP
+がインクルードされていない場合、 この変換は行われない。 それ以外の場合 (\-ansi オプションも \-std=c* オプションも指定されない場合)
+には、 glibc 版の \fI<stdlib.h>\fP は \fI<alloca.h>\fP
\82\92ã\82¤ã\83³ã\82¯ã\83«ã\83¼ã\83\89ã\81\99ã\82\8bã\81\8cã\80\81ã\81\93ã\81®ã\83\95ã\82¡ã\82¤ã\83«ã\81«ã\81¯ä»¥ä¸\8bã\81®è¡\8cã\81\8cå\90«ã\81¾ã\82\8cã\81¦ã\81\8aã\82\8aã\80\81
 .nf
 
+    #ifdef  __GNUC__
     #define alloca(size)   __builtin_alloca (size)
+    #endif
 
 .fi
-独自版の __builtin_alloca (size) 関数がある厄介な結果になる。
+独自版の __builtin_alloca (size) 関数がある場合、厄介な結果になる。
 .LP
 このコードはインライン化されているので、 この関数のアドレスを取得したり、 他のライブラリをリンクして動作を変更することはできない。
 .LP
@@ -99,6 +101,6 @@ alloca \- 自動的に解放されるメモリを割り当てる
 .SH 関連項目
 \fBbrk\fP(2), \fBlongjmp\fP(3), \fBmalloc\fP(3)
 .SH この文書について
-この man ページは Linux \fIman\-pages\fP プロジェクトのリリース 3.50 の一部
+この man ページは Linux \fIman\-pages\fP プロジェクトのリリース 3.53 の一部
 である。プロジェクトの説明とバグ報告に関する情報は
 http://www.kernel.org/doc/man\-pages/ に書かれている。