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文に新しいヘッダー・ファイルを指定します。ヘッダー・ファイルがインクルードされると、シンボリック名でフィールドを参照できるようになります。