|
|
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 を次の値に設定します。
VIEWDIR または VIEWFILES で指定したファイルに viewname が見つかりません。
viewname 検索中にプログラムで VIEWDIR または VIEWFILES で指定したファイルが 1 つ見つかりませんでした。
viewname 検索中にプログラムは VIEWDIR または VIEWFILES で指定したファイルの 1 つを読み込み用に開けませんでした。
viewname検索中に VIEWDIR または VIEWFILES で指定したファイルの 1 つが破壊されていたか、VIEW ファイルではありませんでした。
viewname検索中に malloc() が VIEW 情報を格納するための領域の割り当てに失敗しました。
移植性
この関数は、Windows 用の BEA Tuxedo System workstation DLL では使用できません。
関連項目
「FML 関数の紹介」、Fboolco、Fboolco32、Fvboolco、Fvboolco32(3fml)
|
Copyright © 2001 BEA Systems, Inc. All rights reserved.
|