BEA Logo BEA Tuxedo Release 8.0

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

 

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

 


Fboolpr、Fboolpr32、Fvboolpr、Fvboolpr32(3fml)

名前

Fboolpr()Fboolpr32()Fvboolpr()Fvboolpr32() - 論理式の解析を出力

形式

#include <stdio.h> 
#include "fml.h"
void
Fboolpr(char *tree, FILE *iop)
int
Fvboolpr(char *tree, FILE *iop, char *viewname)
#include "fml32.h"
void
Fboolpr32(char *tree, FILE *iop)
int
Fvboolpr32(char *tree, FILE *iop, char *viewname)

機能説明

Fboolpr() は、コンパイル済みの表現を指定された出力ストリームに出力します。評価ツリー (tree) は、Fboolco() で以前作成されたものです。iop は、出力ストリームを指す FILE 型のポインタです。出力内容のすべてがかっこ内に入れられ、評価ツリーで示されるように解析されます。この関数はデバッグに役立ちます。

Fboolpr32() は 32 ビット FML で使用されます。

Fvboolpr() および Fvboolpr32() は、同じ VIEW 機能を提供します。viewname パラメータは、フィールド・オフセットを取り出す VIEW を示し、Fvboolco() または Fvboolco32() で指定された VIEW と同じにする必要があります。

workstation プラットフォームでは、これらの関数はサポートされていません。

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

戻り値

Fboolpr() は、void を返すものとして宣言されているので、戻り値はありません。Fvboolpr() は、VIEW 名が無効な場合は -1 を返します。

エラー

次の条件の場合、Fvboolpr() は失敗し、Ferror を次の値に設定します。

[FBADVIEW]

"cannot find or get view"
VIEWDIR または VIEWFILES で指定したファイルに viewname が見つかりません。

[FVFOPEN]

"cannot find or open view file"
viewname 検索中にプログラムで VIEWDIR または VIEWFILES で指定したファイルが 1 つ見つかりませんでした。

[EUNIX]

"operating system error"
viewname 検索中にプログラムは VIEWDIR または VIEWFILES で指定したファイルの 1 つを読み込み用に開けませんでした。

[FVFSYNTAX]

"bad viewfile"
viewname検索中に VIEWDIR または VIEWFILES で指定したファイルの 1 つが破壊されていたか、VIEW ファイルではありませんでした。

[FMALLOC]

"malloc failed"
viewname検索中に malloc() が VIEW 情報を格納するための領域の割り当てに失敗しました。

移植性

この関数は、Windows 用の BEA Tuxedo System workstation DLL では使用できません。

関連項目

FML 関数の紹介」、Fboolco、Fboolco32、Fvboolco、Fvboolco32(3fml)

 

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