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.