Mercurial > libpst
comparison src/libpst.h @ 373:0ccc746c8079
Zachary Travis - Add support for the OST 2013 format, and Content-Disposition filename key fix for outlook compatibility
author | Carl Byington <carl@five-ten-sg.com> |
---|---|
date | Fri, 21 Jul 2017 20:01:44 -0700 |
parents | 3a1d25c579c6 |
children | 58149891ea7b |
comparison
equal
deleted
inserted
replaced
372:5b52efe35bd8 | 373:0ccc746c8079 |
---|---|
103 | 103 |
104 typedef struct pst_index_ll { | 104 typedef struct pst_index_ll { |
105 uint64_t i_id; | 105 uint64_t i_id; |
106 uint64_t offset; | 106 uint64_t offset; |
107 uint64_t size; | 107 uint64_t size; |
108 uint64_t inflated_size; | |
108 int64_t u1; | 109 int64_t u1; |
109 } pst_index_ll; | 110 } pst_index_ll; |
110 | 111 |
111 | 112 |
112 typedef struct pst_id2_tree { | 113 typedef struct pst_id2_tree { |
905 * used to detect cases where we might read the same | 906 * used to detect cases where we might read the same |
906 * block multiple times while processing a pst file. */ | 907 * block multiple times while processing a pst file. */ |
907 pst_block_recorder *block_head; | 908 pst_block_recorder *block_head; |
908 | 909 |
909 /** @li 0 is 32-bit pst file, pre Outlook 2003; | 910 /** @li 0 is 32-bit pst file, pre Outlook 2003; |
910 * @li 1 is 64-bit pst file, Outlook 2003 or later */ | 911 * @li 1 is 64-bit pst file, Outlook 2003 or later; |
912 * @li 2 is 64-bit OST file, Outlook 2013 or later */ | |
911 int do_read64; | 913 int do_read64; |
912 /** file offset of the first b-tree node in the index tree */ | 914 /** file offset of the first b-tree node in the index tree */ |
913 uint64_t index1; | 915 uint64_t index1; |
914 /** back pointer value in the first b-tree node in the index tree */ | 916 /** back pointer value in the first b-tree node in the index tree */ |
915 uint64_t index1_back; | 917 uint64_t index1_back; |