BEA Logo BEA Tuxedo Release 8.0

  BEA ホーム  |  イベント  |  ソリューション  |  パートナ  |  製品  |  サービス  |  ダウンロード  |  ディベロッパ・センタ  |  WebSUPPORT

 

   Tuxedo ホーム   |   BEA Tuxedo FML リファレンス   |   先頭へ   |   前へ   |   次へ   |   目次

 


Fvselinit、Fvselinit32(3fml)

名前

Fvselinit()Fvselinit32() - 構造体の要素をヌル値で初期化する

形式

#include <stdio.h> 
#include "fml.h"

int
Fvselinit(char *cstruct, char *cname, char *view)

#include "fml32.h"

int
Fvselinit32(char *cstruct, char *cname, char *view)

機能説明

Fvselinit() は、C 構造体の個々の要素を、適切なヌル値で初期化します。cstruct は、C 構造体を指すポインタです。cnamecstruct の要素名を指すポインタです。view は、コンパイルした VIEW 記述子の名前を指すポインタです。

Fvselinit() は、VIEW がコンパイルされたときに C フラグが使用された場合は要素の関連するカウント・メンバを 0 に設定します。また、L フラグが VIEW ファイルで使用された場合は、関連する長さのメンバを関連するナルの値の長さに設定します。

Fvselinit32() は、viewc32 で定義されたビューや、フィールド数の多い大規模ビューのための VIEW32 型付きバッファに対して使用されます。

マルチスレッドのアプリケーション内のスレッドは、TPINVALIDCONTEXT を含め、どのようなコンテキスト状態で実行している場合でも、Fvselinit() または Fvselinit32() を呼び出すことができます。

戻り値

この関数は、エラー発生時に -1 を返し、Ferror を設定してエラー条件を示します。

エラー

次の条件の場合、Fvselinit() は異常終了し、Ferror を次の値に設定します。

[FEINVAL]

"invalid argument to function"
呼び出された関数への引数の 1 つが無効です (たとえば、Fvselinit に無効な NULL cstruct パラメタを指定)。

[FBADVIEW]

"cannot find or get view"
指定した VIEW 記述子が NULL であるか、あるいは VIEWDIR または VIEWFILES で指定されたファイルにこの記述子がありませんでした。

[FNOCNAME]

"cname not found"
C 構造体フィールド名が、VIEW 記述子で見つかりません。

関連項目

FML 関数の紹介」、Fvsinit、Fvsinit32(3fml)viewfile(5)

 

先頭へ戻る 前のトピックへ 次のトピックへ