ページの先頭行へ戻る
PowerSORT V7.0 ユーザーズガイド
FUJITSU Software

6.5.20 BSRTSKIP構造体

BSRTSKIP構造体は、入力ファイルの先頭から処理の対象としないレコードを読み飛ばす場合に、読み飛ばすレコード件数を定義するための構造体です。
BSRTSKIP構造体の領域を確保する際の領域の大きさは、BS_SKIPTABSIZE(n)を使って求められます。BS_SKIPTABSIZE(n)は、n個のBSRTSKIP構造体の大きさを求めるマクロです。

typedef struct {
    unsigned long    entry_no;
    unsigned long    skip_recnum[1];
} BSRTSKIP;

BSRTSKIP構造体メンバー

以下では、BSRTSKIP構造体のメンバーについて説明します。

entry_no

読み飛ばすレコード件数のエントリー数を指定します。
0を指定すると読み飛ばすレコード件数の指定を省略したものとみなします。

skip_recnum[n]

読み飛ばすレコード件数を指定します。
0を指定するとすべてのレコードが処理対象となります。入力ファイルの指定順に合わせて、入力ファイルごとに読み飛ばすレコード件数を指定します。入力ファイル数より読み飛ばすレコード件数の指定が少ない場合は、指定のない入力ファイルのレコードはすべて処理対象となります。入力ファイル数より読み飛ばすレコード件数の指定が多い場合は、入力ファイルに対応しない指定が無視されます。