|
libmobi
C library for handling MOBI format ebook documents
|
Data Structures | |
| struct | MOBIPdbHeader |
| Header of palmdoc database file. More... | |
| struct | MOBIPdbRecord |
| Metadata and data of a record. All records form a linked list. More... | |
| struct | MOBIExthHeader |
| Metadata and data of a EXTH record. All records form a linked list. More... | |
| struct | MOBIExthMeta |
| EXTH tag metadata. More... | |
| struct | MOBIRecord0Header |
| Header of the Record 0 meta-record. More... | |
| struct | MOBIMobiHeader |
| MOBI header which follows Record 0 header. More... | |
| struct | MOBIData |
| Main structure holding all metadata and unparsed records data. More... | |
Typedefs | |
| typedef struct MOBIPdbRecord | MOBIPdbRecord |
| Metadata and data of a record. All records form a linked list. | |
| typedef struct MOBIExthHeader | MOBIExthHeader |
| Metadata and data of a EXTH record. All records form a linked list. | |
| typedef struct MOBIData | MOBIData |
| Main structure holding all metadata and unparsed records data. More... | |
Main structure holding all metadata and unparsed records data.
In case of hybrid KF7/KF8 file there are two Records 0. In such case MOBIData is a circular linked list of two independent records, one structure per each Record 0 header. Records data (MOBIPdbRecord structure) is not duplicated in such case - each struct holds same pointers to all records data.