Clarion key/index file.(KXX.rfi):
Class: Database, Status: Complete, Last change: 20.05.1999 10:27:34
descr ('Clarion key/index file.',NL,
'Info Source: TB118.TXT in (CLARION.ZIP, www.wotsit.org).')
type bit
TBit4 num+(4)
TKeyFTyp enum TBit4 (key,index)
TKeyType struc
TKeyFTyp ftyp
set 4 of (dupsw, uprsw, optsw, loksw) Flags
ends
type
THdr struc
ulong root /* number of root node */
ulong numkent /* number of key entries */
ulong numnode /* number of node for this index */
ulong lastnod /* node number of last node */
ulong keyeof /* record number of end of file */
ulong keybof /* record number of beg. of file */
ulong unused /* first unused node of file */
TKeyType keytyp /* type of key */
byte keynode /* number of keys per node */
byte numcmps /* number of components in the key*/
word keylen /* total length of key entry */
word numlvls /* number of levels */
raw[] at &@; rest
ends:[@:Size=0x200]
data
0 THdr Hdr
type
TKeyRec struc
ulong relrec /* record number/node number */
raw[] key /* key value (key size - size of long)*/
ends:[@:Size=Hdr.keylen]
TNodeRec struc
byte keycnt /* number of keys in this nodes */
ulong flink /* forward node pointer */
ulong blink /* backwards node printer */
ulong ulink /* upwards node pointer */
array[@.keycnt] of TKeyRec Keys
raw[] at &@; rest
ends:[@:Size=0x200]
data
Hdr:Size array[Hdr.numnode] of TNodeRec Nodes
Other specifications.
FlexT home page,
Author`s home page.