libmobi
C library for handling MOBI format ebook documents
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
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

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.