PowerSORT Workstation V5.0 使用手引書 |
目次
索引
![]() ![]() |
第6章 C言語プログラムからPowerSORTを使用する | > 6.4 BSORT関数で使用する構造体 |
BSFILE_EXT構造体は複数の出力ファイルを指定するための構造体です。
出力ファイルがファイルシステムの許容量を超えたとき、リカバリ処理として複数のファイルへ分割して出力する場合に指定します。リカバリ処理は、以下のファイルを処理する場合に指定できます。
また、Btrieveファイルシステムを指定する場合は、本エントリでは入力ファイルのオーナーネームや出力ファイルのインデックス情報を指定します。出力ファイル名は、BSRTFILE構造体のoutfile_addrに設定してください。
BSFILE_EXT構造体の領域を確保する際の領域の大きさはBS_OUTTABSIZE(n)を使って求められます。
BS_OUTTABSIZE(n)は、n個の出力ファイルの情報をもつBSFILE_EXT構造体の大きさを求めるマクロです。
typedef struct { |
出力ファイルパス名の数を設定します。
システムの標準ファイルシステムの場合は複数の出力ファイルを指定できますが、それ以外のファイルシステムの場合は1を指定します。
0を設定すると出力ファイルの指定を省略したものとみなします。
これらのメンバは、共用体で定義されています。
システムの標準ファイルシステムのバイナリファイルの場合にBSFILE_BASE構造体のアドレスを設定します。
entry_noで指定した個数分指定します。
システムの標準ファイルシステムのテキストファイルの場合にBSFILE_BASE構造体のアドレスを設定します。
entry_noで指定した個数分指定します。
Btrieveファイルシステムの場合にBSFILE_BTRV構造体のアドレスを設定します。
entry_noで指定した個数分指定します。
目次
索引
![]() ![]() |