BSFILE_BTRV構造体は、入力Btrieveファイルのオーナーネーム、または出力Btrieveファイルのインデックス情報を指定するための構造体です。
typedef struct { BSPTR_BSFILE InOwnerNameTbl; short int key_len; short int bufsize; char *btrv_spec; } BSFILE_BTRV;
BSFILE_BTRV構造体メンバー
以下では、BSFILE_BTRV構造体のメンバーについて説明します。
InOwnerNameTbl
入力Btrieveファイルのオーナーネームテーブルのアドレスを指定します。
通常は省略可能です。省略する場合はNULLを指定します。
参考
オーナーネームは、BSFILE構造体を使用して指定します。
入力ファイルが複数の場合は、入力ファイル名と同じ順でオーナーネームを指定します。オーナーネームがない場合は、BSFILE構造体のfile_addr[i]にNULLを指定します。
key_len
出力Btrieveファイルのインデックスキーの合計長を指定します。
bufsize
出力Btrieveファイルのファイル情報とインデックスキー情報を設定した領域の大きさを指定します。
btrv_spec
出力Btrieveファイルのファイル情報とインデックスキー情報を設定した領域のアドレスを指定します。
参考
ファイル情報とインデックスキー情報は、出力Btrieveファイルのファイル情報、およびキー情報を指定するための領域です。
概要は以下のとおりです。テーブルの形式や指定内容に関する詳しい説明については、Btrieveのプログラマーズガイド、またはオペレーションマニュアルを参照してください。