|
|
Falloc、Falloc32(3fml)
名前
Falloc()、Falloc32() - フィールド化バッファの割り当ておよび初期化
形式
#include <stdio.h>
#include "fml.h"
FBFR *
Falloc(FLDOCC F, FLDLEN V)
#include "fml32.h"
FBFR32 *
Falloc32(FLDOCC32 F, FLDLEN32 V)
機能説明
Falloc() は、フィールド化バッファ用に、malloc() を使用して領域を動的に割り当て、Finit() を呼び出してそれを初期化します。パラメータには、バッファに格納されているすべてのフィールドについて、フィールド数 (F) および値の領域のバイト数 (V) があります。
Falloc32() は、より多くのフィールドを持つ大きなバッファのために使用されます。
マルチスレッドのアプリケーション内のスレッドは、TPINVALIDCONTEXT を含め、どのようなコンテキスト状態で実行している場合でも、Falloc() または Falloc32() を呼び出すことができます。
戻り値
この関数は、エラー発生時に NULL を返し、Ferror を設定してエラー条件を示します。
エラー
次の条件の場合、Falloc() は異常終了し、Ferror を次の値に設定します。
malloc() を使用しての領域の動的な割り当てが失敗しました。
呼び出された関数の引数の 1 つが無効です (たとえば、フィールド数が 0 より小さい、V が 0、または合計の大きさが 65534 より大きい)。
関連項目
「FML 関数の紹介」、Ffree、Ffree32(3fml)、Fielded、Fielded32(3fml)、Finit、Finit32(3fml)、Fneeded、Fneeded32(3fml)、Frealloc、Frealloc32(3fml)、Fsizeof、Fsizeof32(3fml)、Funused、Funused32(3fml)
UNIX システムのリファレンス・マニュアルの malloc(3)
|
Copyright © 2001 BEA Systems, Inc. All rights reserved.
|