11 #ifndef libmobi_memory_h
12 #define libmobi_memory_h
void mobi_free_huffcdic(MOBIHuffCdic *huffcdic)
Free MOBIHuffCdic structure and all its children.
Definition: memory.c:216
void mobi_free_next(MOBIData *m)
Free MOBIData structure for currenly unused hybrid part and all its children.
Definition: memory.c:162
void mobi_free_rec(MOBIData *m)
Free all MOBIPdbRecord structures and its respective data attached to MOBIData structure.
Definition: memory.c:124
void mobi_free_index_entries(MOBIIndx *indx)
Free index entries data and all its children.
Definition: memory.c:298
void mobi_free_tagx(MOBITagx *tagx)
Free MOBITagx structure and all its children.
Definition: memory.c:340
void mobi_free_ordt(MOBIOrdt *ordt)
Free MOBIOrdt structure and all its children.
Definition: memory.c:354
MOBIHuffCdic * mobi_init_huffcdic(void)
Initialize and return MOBIHuffCdic structure.
Definition: memory.c:202
MOBIIndx * mobi_init_indx(void)
Initialize and return MOBIIndx structure.
Definition: memory.c:281
void mobi_free_indx(MOBIIndx *indx)
Free MOBIIndx structure and all its children.
Definition: memory.c:323
void mobi_free_eh(MOBIData *m)
Free all MOBIExthHeader structures and its respective data attached to MOBIData structure.
Definition: memory.c:144
void mobi_free_mh(MOBIMobiHeader *mh)
Free MOBIMobiHeader structure.
Definition: memory.c:47
Libmobi main header file.
Main structure holding all metadata and unparsed records data.
Definition: mobi.h:381
Parsed data from HUFF and CDIC records needed to unpack huffman compressed text.
Definition: compression.h:29
Parsed INDX record.
Definition: mobi.h:434
Parsed ORDT sections (for internal INDX parsing)
Definition: index.h:107
Parsed TAGX section (for internal INDX parsing)
Definition: index.h:85