3.1.9 Detected Language Files

The following three example detected language files, as specified in section 2.12, are part of the example full-text index catalog.

This is the CiDL0000.000 file in the example set:

  
 0000    00  00  52  00  00  00  00  00 – 01  00  00  00  00  00  00  00
 0010    03  00  00  00  20  00  00  00 – 00  00  00  00  00  00  00  00
 0020    03  00  00  00  20  00  00  00 – 00  00  00  00  00  00  00  00
 0030    53  48  52  46  00  00  00  00 – 00  00  00  00  00  00  00  00
 0040    00  00  00  00  00  00  00  00 – 00  00  00  00  00  00  00  00
 0050    00  00  00  00  00  00  00  00 – 00  00  00  00  00  00  00  00
 0060    00  00  00  00  00  00  00  00 – 00  00  00  00  00  00  00  00
 0070    00  00  00  00  00  00  00  00 – 00  00  00  00  00  00  00  00
 0080    00  00  00  00  00  00  00  00 – 00  00  00  00  00  00  00  00
 0090    00  00  00  00  00  00  00  00 – 00  00  00  00  00  00  00  00
 00a0    00  00  00  00  00  00  00  00 – 00  00  00  00  00  00  00  00
 00b0    00  00  00  00  00  00  00  00 – 00  00  00  00  00  00  00  00
 00c0    00  00  00  00  00  00  00  00 – 00  00  00  00  00  00  00  00
 00d0    00  00  00  00  00  00  00  00 – 00  00  00  00  00  00  00  00
 00e0    00  00  00  00  00  00  00  00 – 00  00  00  00  53  48  52  49

The preceding header file has the following structure:


0


1


2


3


4


5


6


7


8


9

1
0


1


2


3


4


5


6


7


8


9

2
0


1


2


3


4


5


6


7


8


9

3
0


1

File Version

Padding

Current Prim. Copy Number

Oper. In Progress

# Rec. In First Data File

# Val. Bytes In First Data File

# Unused bytes In First Data File

...

# Rec. In Sec. Data File

# Val. Bytes In Sec. Data File

# Unused bytes in Sec. Data File

...

Signature 1

... (variable)

...

Signature 2

File Version (4 bytes): Set to 00 00 52 00.

Padding (4 bytes): Set to 00 00 00 00.

Current Prim. Copy Number (4 bytes): Set to 01 00 00 00.

Oper. In Progress (4 bytes): Set to 00 00 00 00.

# Rec. In First Data File (4 bytes): Set to 03 00 00 00.

# Val. Bytes In First Data File (4 bytes): Set to 20 00 00 00.

# Unused bytes In First Data File (8 bytes): Set to 00 00 00 00 00 00 00 00.

# Rec. In Sec. Data File (4 bytes): Set to 03 00 00 00.

# Val. Bytes In Sec. Data File (4 bytes): Set to 20 00 00 00.

# Unused bytes in Sec. Data File (8 bytes): Set to 00 00 00 00 00 00 00 00.

Signature 1 (4 bytes): Set to 53 48 52 46.

... (variable): Continuation.

Signature 2 (4 bytes): Set to 53 48 52 49.

This is the CiDL0000.001 file in the example set:

 0000    ff  ff  ff  ff  ff  ff  ff  ff - 04  00  00  00  00  00  00  00
 0010    01  00  00  00  04  00  00  00 - 00  00  80  3f  00  00  80  3f
 0020    00  00  00  00  00  00  00  00 - 00  00  00  00  00  00  00  00
 0030    00  00  00  00  00  00  00  00 - 00  00  00  00  00  00  00  00
 …
 ffe0    00  00  00  00  00  00  00  00 - 00  00  00  00  00  00  00  00
 fff0    00  00  00  00  00  00  00  00 - 00  00  00  00  00  00  00  00
  

The preceding data file has the following structure.


0


1


2


3


4


5


6


7


8


9

1
0


1


2


3


4


5


6


7


8


9

2
0


1


2


3


4


5


6


7


8


9

3
0


1

Maximum DocID value

...

Default Value

...

...

Denominator (variable)

...

Maximum DocID value (8 bytes): Set to ff ff ff ff ff ff ff ff.

Default Value (12 bytes): Set to 04 00 00 00 00 00 00 00 00 00 00 00.

Denominator (variable): Begins with 04 00 00 00 00 00 80 3f 00 00 80 3f.