PowerSORT Workstation V5.0 使用手引書
目次 索引 前ページ次ページ

第6章 C言語プログラムからPowerSORTを使用する> 6.4 BSORT関数で使用する構造体

6.4.3 BSRTKEY構造体

BSRTKEY構造体は、ソート処理またはマージ処理するときのキーフィールドを定義するための構造体です。
キーフィールドの指定を省略した場合、レコード全体をキーフィールドとみなし、コード順に並べます。
BSRTKEY構造体の領域を確保する際の領域の大きさはBS_KEYTABSIZE(n)を使って求められます。
BS_KEYTABSIZE(n)は、n個のBSKEY構造体をもつBSRTKEY構造体の大きさを求めるマクロです。

typedef struct {
  unsigned long   entry_no;
  BSKEY       key_entry[1];
} BSRTKEY;

■BSRTKEY構造体メンバ

unsigned long  entry_no

キーフィールドの数を指定します。
0を指定した場合は、キーフィールドの省略を意味します。

BSKEY  key_entry[n]

キーフィールドを指定します。詳細はBSKEY構造体を参照してください。


目次 索引 前ページ次ページ

All Rights Reserved, Copyright(C) 富士通株式会社 2004-2006