109
edits
(updated zim library format) |
m (length in bytes instead of bits) |
||
Line 1: | Line 1: | ||
length in | length in byte, all types are littlendian | ||
{|{{Prettytable}} | {|{{Prettytable}} | ||
! Field Name !! Type !! Offset !! Length !! Description | ! Field Name !! Type !! Offset !! Length !! Description | ||
|- | |- | ||
| rMagicNumber || integer || 0 || | | rMagicNumber || integer || 0 || 4 || Magic number to recognise the file format, must be "1439867043" | ||
|- | |- | ||
| rVersion || integer || 4 || | | rVersion || integer || 4 || 4 || wp2006=2, wp2007=3, ZIM=4, version of the file format for backwards compatibility | ||
|- | |- | ||
| rCount || integer || 8 || | | rCount || integer || 8 || 4 || total number of articles | ||
|- | |- | ||
| || integer || 12 || | | || integer || 12 || 4 || ''deprecated'' | ||
|- | |- | ||
| rIndexPos || integer || 16 || | | rIndexPos || integer || 16 || 8 || position of the article index | ||
|- | |- | ||
| rIndexLen || integer || 24 || | | rIndexLen || integer || 24 || 4 || length of the article index | ||
|- | |- | ||
| || integer || 28 || | | || integer || 28 || 4 || ''deprecated'' | ||
|- | |- | ||
| rIndexPtrPos || integer || 32 || | | rIndexPtrPos || integer || 32 || 8 || position to the directory pointerlist | ||
|- | |- | ||
| rIndexPtrLen || integer || 40 || | | rIndexPtrLen || integer || 40 || 4 || length of directory pointerlist (always 4*rCount) | ||
|- | |- | ||
| rMainPage || integer || 44 || | | rMainPage || integer || 44 || 4 || article index of main page or 0xffff if no main page | ||
|- | |- | ||
| rLayoutPage || integer || 48 || | | rLayoutPage || integer || 48 || 4 || article index of layout page or 0xffff if no layout page | ||
|- | |- | ||
| || integer || 52 || | | || integer || 52 || 8 || ''deprecated'' | ||
|} | |} |