2.9.3 FMLヘッダー・ファイルの作成
クライアント・プログラムやサービス・サブルーチンでFML
型バッファを使用するには、FML
ヘッダー・ファイルを作成して、アプリケーションの#include
文にそのヘッダー・ファイルを指定する必要があります。
フィールド表ファイルからFML
ヘッダー・ファイルを作成するには、mkfldhdr(1)
コマンドを使用します。たとえば、myview.flds.h
というファイルを作成するには、次のコマンドを入力します。
mkfldhdr myview.flds
FML32
型バッファの場合は、mkfldhdr32
コマンドを使用します。
次のリストは、mkfldhdr
コマンドによって作成されるmyview.flds.h
ヘッダー・ファイルを示しています。
myview.flds.hヘッダー・ファイルのリスト
/* fname fldid */
/* ----- ----- */
#define FLOAT1 ((FLDID)24686) /* number: 110 type: float */
#define DOUBLE1 ((FLDID)32879) /* number: 111 type: double */
#define LONG1 ((FLDID)8304) /* number: 112 type: long */
#define SHORT1 ((FLDID)113) /* number: 113 type: short */
#define INT1 ((FLDID)8306) /* number: 114 type: long */
#define DEC1 ((FLDID)41075) /* number: 115 type: string */
#define CHAR1 ((FLDID)16500) /* number: 116 type: char */
#define STRING1 ((FLDID)41077) /* number: 117 type: string */
#define CARRAY1 ((FLDID)49270) /* number: 118 type: carray */
#define BOOL1
#define SIGNEDCHAR1
#define UNSIGNEDCHAR1
#define WCHAR_T1
#define UNSIGNEDINT1
#define UNSIGNEDLONG1
#define LONGLONG1
#define UNSIGNEDLONGLONG1
#define LONGDOUBLE1
#define STRUCT1
アプリケーションの#include
文に新しいヘッダー・ファイルを指定します。ヘッダー・ファイルがインクルードされると、シンボリック名でフィールドを参照できるようになります。
関連項目:
- VIEW型バッファの使用
- XML型バッファとApache Xerces C++パーサーの使用
- MBSTRING型バッファの使用
- 『Oracle Tuxedoコマンド・リファレンス』の
mkfldhdr、mkfldhdr32
に関する項
親トピック: FML型バッファの使用