OSDN Git Service

(split) LDP: Update releases based on LDP 3.52 release
[linuxjm/LDP_man-pages.git] / release / man3 / cfree.3
index 22698b5..503ed87 100644 (file)
@@ -1,5 +1,6 @@
 .\" Copyright (c) 2003 Andries Brouwer (aeb@cwi.nl)
 .\"
+.\" %%%LICENSE_START(GPLv2+_DOC_FULL)
 .\" This is free documentation; you can redistribute it and/or
 .\" modify it under the terms of the GNU General Public License as
 .\" published by the Free Software Foundation; either version 2 of
 .\" GNU General Public License for more details.
 .\"
 .\" You should have received a copy of the GNU General Public
-.\" License along with this manual; if not, write to the Free
-.\" Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111,
-.\" USA.
+.\" License along with this manual; if not, see
+.\" <http://www.gnu.org/licenses/>.
+.\" %%%LICENSE_END
 .\"
-.\" Japanese Version Copyright (c) 2004 Yuichi SATO
-.\"         all rights reserved.
-.\" Translated Mon Jul 19 04:38:03 JST 2004
-.\"         by Yuichi SATO <ysato444@yahoo.co.jp>
+.\"*******************************************************************
 .\"
-.TH CFREE 3 2007-07-26  "" "Linux Programmer's Manual"
+.\" This file was generated with po4a. Translate the source file.
+.\"
+.\"*******************************************************************
+.TH CFREE 3 2007\-07\-26 "" "Linux Programmer's Manual"
 .SH 名前
 cfree \- 割り当てられたメモリを解放する
 .SH 書式
 .nf
 .sp
-.B "#include <stdlib.h>"
+\fB#include <stdlib.h>\fP
 .sp
 /* SunOS 4 では */
-.BI "int cfree(void *" ptr );
+\fBint cfree(void *\fP\fIptr\fP\fB);\fP
 .sp
 /* glibc と FreeBSD libcompat では */
-.BI "void cfree(void *" ptr );
+\fBvoid cfree(void *\fP\fIptr\fP\fB);\fP
 .sp
 /* SCO OpenServer では */
-.BI "void cfree(char *" ptr ", unsigned " num ", unsigned " size );
+\fBvoid cfree(char *\fP\fIptr\fP\fB, unsigned \fP\fInum\fP\fB, unsigned \fP\fIsize\fP\fB);\fP
 .sp
 /* Solaris watchmalloc.so.1 では */
-.BI "void cfree(void *" ptr ", size_t " nelem ", size_t " elsize );
+\fBvoid cfree(void *\fP\fIptr\fP\fB, size_t \fP\fInelem\fP\fB, size_t \fP\fIelsize\fP\fB);\fP
 .fi
 .sp
 .in -4n
-glibc 向けの機能検査マクロの要件
-.RB ( feature_test_macros (7)
-参照):
+glibc 向けの機能検査マクロの要件 (\fBfeature_test_macros\fP(7)  参照):
 .in
 .sp
-.BR cfree ():
-_BSD_SOURCE || _SVID_SOURCE
+\fBcfree\fP(): _BSD_SOURCE || _SVID_SOURCE
 .SH 説明
-この関数は決して使用すべきではない。
-代わりに
-.BR free (3)
-を使うこと。
+この関数は決して使用すべきではない。 代わりに \fBfree\fP(3)  を使うこと。
 .SS "引き数が 1 つの cfree"
-glibc では、関数
-.BR cfree ()
-は
-.BR free (3)
-の別名であり、「SunOS との互換性のために追加された」。
+glibc では、関数 \fBcfree\fP()  は \fBfree\fP(3)  の別名であり、「SunOS との互換性のために追加された」。
 .LP
-他のシステムでは、この名前の別の関数がある。
-この宣言は
-.I <stdlib.h>
-に存在する場合もあるし、
-.I <malloc.h>
-に存在する場合もある。
+他のシステムでは、この名前の別の関数がある。 この宣言は \fI<stdlib.h>\fP に存在する場合もあるし、
+\fI<malloc.h>\fP に存在する場合もある。
 .SS "引き数が 3 つの cfree"
-SCO と Solaris のいくつかのバージョンでは、
-引き数が 3 つの
-.BR cfree ()
-が含まれる malloc ライブラリがある。
-これは明らかに
-.BR calloc (3)
-に類似している。
+SCO と Solaris のいくつかのバージョンでは、 引き数が 3 つの \fBcfree\fP()  が含まれる malloc ライブラリがある。
+これは明らかに \fBcalloc\fP(3)  に類似している。
 .LP
 何かを移植する時にこの関数が必要な場合、
 .sp
@@ -89,42 +71,21 @@ SCO と Solaris のいくつかのバージョンでは、
 .sp
 をファイルに追加すること。
 .LP
-よく尋ねられる質問は
-.RB 「 calloc (3)
-で割り当てられたメモリを解放するのに
-.BR free (3)
-を使うことができるか、
-それとも
-.BR cfree ()
-を使う必要があるか」というものである。
-答え:
-.BR free (3)
-を使うこと。
+よく尋ねられる質問は 「\fBcalloc\fP(3)  で割り当てられたメモリを解放するのに \fBfree\fP(3)  を使うことができるか、 それとも
+\fBcfree\fP()  を使う必要があるか」というものである。 答え: \fBfree\fP(3)  を使うこと。
 .LP
-SCO のマニュアルには以下のように記述されている:
-「cfree ルーチンは iBCSe2 規格に従うために提供されており、
-単に free を呼んでいるだけである。
-cfree の num と size 引き数は使用されない。」
+SCO のマニュアルには以下のように記述されている: 「cfree ルーチンは iBCSe2 規格に従うために提供されており、 単に free
+を呼んでいるだけである。 cfree の num と size 引き数は使用されない。」
 .SH 返り値
-SunOS 版の
-.BR cfree ()
-.RB ( free (3)
-の別名) は、成功した場合に 1 を返し、失敗した場合に 0 を返す。
-エラーの場合、
-.I errno
-が
-.B EINVAL
-に設定される:
-.I ptr
-の値が
-.BR malloc ()
-系のルーチンの 1 つで以前に割り当てられた
-ブロックへのポインタでない。
+SunOS 版の \fBcfree\fP()  (\fBfree\fP(3)  の別名) は、成功した場合に 1 を返し、失敗した場合に 0 を返す。
+エラーの場合、 \fIerrno\fP が \fBEINVAL\fP に設定される: \fIptr\fP の値が \fBmalloc\fP()  系のルーチンの 1
+つで以前に割り当てられた ブロックへのポインタでない。
 .SH 準拠
-SCO で用いられている引き数が 3 つの
-.BR cfree ()
-は、iBCSe2 規格:
-Intel386 Binary Compatibility Specification, Edition 2
-(Intel386 バイナリ互換仕様、第 2 版) に準拠する。
+SCO で用いられている引き数が 3 つの \fBcfree\fP()  は、iBCSe2 規格: Intel386 Binary Compatibility
+Specification, Edition 2 (Intel386 バイナリ互換仕様、第 2 版) に準拠する。
 .SH 関連項目
-.BR malloc (3)
+\fBmalloc\fP(3)
+.SH この文書について
+この man ページは Linux \fIman\-pages\fP プロジェクトのリリース 3.52 の一部
+である。プロジェクトの説明とバグ報告に関する情報は
+http://www.kernel.org/doc/man\-pages/ に書かれている。