Difference between revisions of "ZIM file format"

Jump to navigation Jump to search
568 bytes removed ,  22:48, 2 March 2009
simplify file header
(simplify file header)
Line 8: Line 8:
! Field Name !! Type !! Offset !! Length !! Description
! Field Name !! Type !! Offset !! Length !! Description
|-
|-
| rMagicNumber           || integer || 0 || 4 || Magic number to recognise the file format, must be "1439867043"
| magicNumber           || integer || 0 || 4 || Magic number to recognise the file format, must be 72173914
|-
|-
| rVersion               || integer || 4 || 4 || wp2006=2, wp2007=3, ZIM=4, version of the file format for backwards compatibility
| version               || integer || 4 || 4 || ZIM=4, version of the file format
|-
|-
| rCount                 || integer || 8 || 4 || total number of articles
| count                 || integer || 8 || 4 || total number of articles
|-
|-
|                         || integer || 12 || 4 || ''deprecated''
| indexPtrPos            || integer || 12 || 8 || position to the directory pointerlist
|-
|-
| rIndexPos               || integer || 16 || 8 || position of the article index
| mainPage               || integer || 16 || 4 || article index of main page or 0xffff if no main page
|-
|-
| rIndexLen              || integer || 24 || 4 || length of the article index
| layoutPage           || integer || 20 || 4 || article index of layout page or 0xffff if no layout page
|-
| headerLen                      || integer || 28 || 4 || length of header (currently 60)
|-
| rIndexPtrPos            || integer || 32 || 8 || position to the directory pointerlist
|-
| rIndexPtrLen           || integer || 40 || 4 || length of directory pointerlist (always 4*rCount)
|-
| rMainPage              || integer || 44 || 4 || article index of main page or 0xffff if no main page
|-
| rLayoutPage            || integer || 48 || 4 || article index of layout page or 0xffff if no layout page
|-
|                                  || integer || 52 || 8 || ''deprecated''
|}
|}


Navigation menu