libmobi
C library for handling MOBI format ebook documents
Data Structures | Typedefs
Exported structures for the raw, unparsed records metadata and data

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...
 

Detailed Description

Typedef Documentation

◆ MOBIData

typedef struct MOBIData MOBIData

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.