Sophie

Sophie

distrib > * > 2010.0 > * > by-pkgid > 4561441640a3144bf2d62fff30a26c55 > files > 49

libpst-0.6.44-1mdv2010.0.x86_64.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>libpst.so.4: libpst/libpst.h Source File</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.3.9.1 -->
<div class="qindex"><a class="qindex" href="main.html">Main&nbsp;Page</a> | <a class="qindex" href="classes.html">Alphabetical&nbsp;List</a> | <a class="qindex" href="annotated.html">Data&nbsp;Structures</a> | <a class="qindex" href="dirs.html">Directories</a> | <a class="qindex" href="files.html">File&nbsp;List</a> | <a class="qindex" href="functions.html">Data&nbsp;Fields</a> | <a class="qindex" href="globals.html">Globals</a></div>
<div class="nav">
<a class="el" href="dir_000000.html">libpst</a></div>
<h1>libpst.h</h1><a href="libpst_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment">00001 <span class="comment">/***</span>
00002 <span class="comment"> * libpst.h</span>
00003 <span class="comment"> * Part of LibPST project</span>
00004 <span class="comment"> * Written by David Smith</span>
00005 <span class="comment"> *            dave.s@earthcorp.com</span>
00006 <span class="comment"> */</span>
00007 <span class="comment">// LibPST - Library for Accessing Outlook .pst files</span>
00008 <span class="comment">// Dave Smith - davesmith@users.sourceforge.net</span>
00009 
00010 <span class="preprocessor">#ifndef __PST_LIBPST_H</span>
00011 <span class="preprocessor"></span><span class="preprocessor">#define __PST_LIBPST_H</span>
00012 <span class="preprocessor"></span>
00013 <span class="preprocessor">#include "<a class="code" href="common_8h.html">common.h</a>"</span>
00014 
00015 
00016 <span class="comment">// switch to maximal packing for all structures in the libpst interface</span>
00017 <span class="comment">// this is reverted at the end of this file</span>
00018 <span class="preprocessor">#ifdef _MSC_VER</span>
00019 <span class="preprocessor"></span><span class="preprocessor">    #pragma pack(push, 1)</span>
00020 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
00021 <span class="preprocessor"></span><span class="preprocessor">#if defined(__GNUC__) || defined (__SUNPRO_C) || defined(__SUNPRO_CC)</span>
00022 <span class="preprocessor"></span><span class="preprocessor">    #pragma pack(1)</span>
00023 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
00024 <span class="preprocessor"></span>
00025 
<a name="l00026"></a><a class="code" href="libpst_8h.html#a0">00026</a> <span class="preprocessor">#define PST_TYPE_NOTE        1</span>
<a name="l00027"></a><a class="code" href="libpst_8h.html#a1">00027</a> <span class="preprocessor"></span><span class="preprocessor">#define PST_TYPE_SCHEDULE    2</span>
<a name="l00028"></a><a class="code" href="libpst_8h.html#a2">00028</a> <span class="preprocessor"></span><span class="preprocessor">#define PST_TYPE_APPOINTMENT 8</span>
<a name="l00029"></a><a class="code" href="libpst_8h.html#a3">00029</a> <span class="preprocessor"></span><span class="preprocessor">#define PST_TYPE_CONTACT     9</span>
<a name="l00030"></a><a class="code" href="libpst_8h.html#a4">00030</a> <span class="preprocessor"></span><span class="preprocessor">#define PST_TYPE_JOURNAL    10</span>
<a name="l00031"></a><a class="code" href="libpst_8h.html#a5">00031</a> <span class="preprocessor"></span><span class="preprocessor">#define PST_TYPE_STICKYNOTE 11</span>
<a name="l00032"></a><a class="code" href="libpst_8h.html#a6">00032</a> <span class="preprocessor"></span><span class="preprocessor">#define PST_TYPE_TASK       12</span>
<a name="l00033"></a><a class="code" href="libpst_8h.html#a7">00033</a> <span class="preprocessor"></span><span class="preprocessor">#define PST_TYPE_OTHER      13</span>
<a name="l00034"></a><a class="code" href="libpst_8h.html#a8">00034</a> <span class="preprocessor"></span><span class="preprocessor">#define PST_TYPE_REPORT     14</span>
00035 <span class="preprocessor"></span>
00036 <span class="comment">// defines types of possible encryption</span>
<a name="l00037"></a><a class="code" href="libpst_8h.html#a9">00037</a> <span class="preprocessor">#define PST_NO_ENCRYPT   0</span>
<a name="l00038"></a><a class="code" href="libpst_8h.html#a10">00038</a> <span class="preprocessor"></span><span class="preprocessor">#define PST_COMP_ENCRYPT 1</span>
<a name="l00039"></a><a class="code" href="libpst_8h.html#a11">00039</a> <span class="preprocessor"></span><span class="preprocessor">#define PST_ENCRYPT      2</span>
00040 <span class="preprocessor"></span>
00041 <span class="comment">// defines different types of mappings</span>
<a name="l00042"></a><a class="code" href="libpst_8h.html#a12">00042</a> <span class="preprocessor">#define PST_MAP_ATTRIB (uint32_t)1</span>
<a name="l00043"></a><a class="code" href="libpst_8h.html#a13">00043</a> <span class="preprocessor"></span><span class="preprocessor">#define PST_MAP_HEADER (uint32_t)2</span>
00044 <span class="preprocessor"></span>
00045 <span class="comment">// define my custom email attributes.</span>
<a name="l00046"></a><a class="code" href="libpst_8h.html#a14">00046</a> <span class="preprocessor">#define PST_ATTRIB_HEADER -1</span>
00047 <span class="preprocessor"></span>
00048 <span class="comment">// defines types of free/busy values for appointment-&gt;showas</span>
<a name="l00049"></a><a class="code" href="libpst_8h.html#a15">00049</a> <span class="preprocessor">#define PST_FREEBUSY_FREE          0</span>
<a name="l00050"></a><a class="code" href="libpst_8h.html#a16">00050</a> <span class="preprocessor"></span><span class="preprocessor">#define PST_FREEBUSY_TENTATIVE     1</span>
<a name="l00051"></a><a class="code" href="libpst_8h.html#a17">00051</a> <span class="preprocessor"></span><span class="preprocessor">#define PST_FREEBUSY_BUSY          2</span>
<a name="l00052"></a><a class="code" href="libpst_8h.html#a18">00052</a> <span class="preprocessor"></span><span class="preprocessor">#define PST_FREEBUSY_OUT_OF_OFFICE 3</span>
00053 <span class="preprocessor"></span>
00054 <span class="comment">// defines labels for appointment-&gt;label</span>
<a name="l00055"></a><a class="code" href="libpst_8h.html#a19">00055</a> <span class="preprocessor">#define PST_APP_LABEL_NONE        0</span>
<a name="l00056"></a><a class="code" href="libpst_8h.html#a20">00056</a> <span class="preprocessor"></span><span class="preprocessor">#define PST_APP_LABEL_IMPORTANT   1</span>
<a name="l00057"></a><a class="code" href="libpst_8h.html#a21">00057</a> <span class="preprocessor"></span><span class="preprocessor">#define PST_APP_LABEL_BUSINESS    2</span>
<a name="l00058"></a><a class="code" href="libpst_8h.html#a22">00058</a> <span class="preprocessor"></span><span class="preprocessor">#define PST_APP_LABEL_PERSONAL    3</span>
<a name="l00059"></a><a class="code" href="libpst_8h.html#a23">00059</a> <span class="preprocessor"></span><span class="preprocessor">#define PST_APP_LABEL_VACATION    4</span>
<a name="l00060"></a><a class="code" href="libpst_8h.html#a24">00060</a> <span class="preprocessor"></span><span class="preprocessor">#define PST_APP_LABEL_MUST_ATTEND 5</span>
<a name="l00061"></a><a class="code" href="libpst_8h.html#a25">00061</a> <span class="preprocessor"></span><span class="preprocessor">#define PST_APP_LABEL_TRAVEL_REQ  6</span>
<a name="l00062"></a><a class="code" href="libpst_8h.html#a26">00062</a> <span class="preprocessor"></span><span class="preprocessor">#define PST_APP_LABEL_NEEDS_PREP  7</span>
<a name="l00063"></a><a class="code" href="libpst_8h.html#a27">00063</a> <span class="preprocessor"></span><span class="preprocessor">#define PST_APP_LABEL_BIRTHDAY    8</span>
<a name="l00064"></a><a class="code" href="libpst_8h.html#a28">00064</a> <span class="preprocessor"></span><span class="preprocessor">#define PST_APP_LABEL_ANNIVERSARY 9</span>
<a name="l00065"></a><a class="code" href="libpst_8h.html#a29">00065</a> <span class="preprocessor"></span><span class="preprocessor">#define PST_APP_LABEL_PHONE_CALL  10</span>
00066 <span class="preprocessor"></span>
00067 <span class="comment">// define type of recuring event</span>
<a name="l00068"></a><a class="code" href="libpst_8h.html#a30">00068</a> <span class="preprocessor">#define PST_APP_RECUR_NONE        0</span>
<a name="l00069"></a><a class="code" href="libpst_8h.html#a31">00069</a> <span class="preprocessor"></span><span class="preprocessor">#define PST_APP_RECUR_DAILY       1</span>
<a name="l00070"></a><a class="code" href="libpst_8h.html#a32">00070</a> <span class="preprocessor"></span><span class="preprocessor">#define PST_APP_RECUR_WEEKLY      2</span>
<a name="l00071"></a><a class="code" href="libpst_8h.html#a33">00071</a> <span class="preprocessor"></span><span class="preprocessor">#define PST_APP_RECUR_MONTHLY     3</span>
<a name="l00072"></a><a class="code" href="libpst_8h.html#a34">00072</a> <span class="preprocessor"></span><span class="preprocessor">#define PST_APP_RECUR_YEARLY      4</span>
00073 <span class="preprocessor"></span>
00074 <span class="comment">// define attachment types</span>
<a name="l00075"></a><a class="code" href="libpst_8h.html#a35">00075</a> <span class="preprocessor">#define PST_ATTACH_NONE             0</span>
<a name="l00076"></a><a class="code" href="libpst_8h.html#a36">00076</a> <span class="preprocessor"></span><span class="preprocessor">#define PST_ATTACH_BY_VALUE         1</span>
<a name="l00077"></a><a class="code" href="libpst_8h.html#a37">00077</a> <span class="preprocessor"></span><span class="preprocessor">#define PST_ATTACH_BY_REF           2</span>
<a name="l00078"></a><a class="code" href="libpst_8h.html#a38">00078</a> <span class="preprocessor"></span><span class="preprocessor">#define PST_ATTACH_BY_REF_RESOLV    3</span>
<a name="l00079"></a><a class="code" href="libpst_8h.html#a39">00079</a> <span class="preprocessor"></span><span class="preprocessor">#define PST_ATTACH_BY_REF_ONLY      4</span>
<a name="l00080"></a><a class="code" href="libpst_8h.html#a40">00080</a> <span class="preprocessor"></span><span class="preprocessor">#define PST_ATTACH_EMBEDDED         5</span>
<a name="l00081"></a><a class="code" href="libpst_8h.html#a41">00081</a> <span class="preprocessor"></span><span class="preprocessor">#define PST_ATTACH_OLE              6</span>
00082 <span class="preprocessor"></span>
00083 
<a name="l00084"></a><a class="code" href="structpst__entryid.html">00084</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structpst__entryid.html">pst_entryid</a> {
<a name="l00085"></a><a class="code" href="structpst__entryid.html#o0">00085</a>     int32_t u1;
<a name="l00086"></a><a class="code" href="structpst__entryid.html#o1">00086</a>     <span class="keywordtype">char</span> entryid[16];
<a name="l00087"></a><a class="code" href="structpst__entryid.html#o2">00087</a>     uint32_t id;
00088 } <a class="code" href="structpst__entryid.html">pst_entryid</a>;
00089 
00090 
<a name="l00091"></a><a class="code" href="structpst__index__ll.html">00091</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structpst__index__ll.html">pst_index_ll</a> {
<a name="l00092"></a><a class="code" href="structpst__index__ll.html#o0">00092</a>     uint64_t i_id;
<a name="l00093"></a><a class="code" href="structpst__index__ll.html#o1">00093</a>     uint64_t offset;
<a name="l00094"></a><a class="code" href="structpst__index__ll.html#o2">00094</a>     uint64_t size;
<a name="l00095"></a><a class="code" href="structpst__index__ll.html#o3">00095</a>     int64_t  u1;
<a name="l00096"></a><a class="code" href="structpst__index__ll.html#o4">00096</a>     <span class="keyword">struct </span><a class="code" href="structpst__index__ll.html">pst_index_ll</a> *next;
00097 } <a class="code" href="structpst__index__ll.html">pst_index_ll</a>;
00098 
00099 
<a name="l00100"></a><a class="code" href="structpst__id2__tree.html">00100</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structpst__id2__tree.html">pst_id2_tree</a> {
<a name="l00101"></a><a class="code" href="structpst__id2__tree.html#o0">00101</a>     uint64_t            id2;
<a name="l00102"></a><a class="code" href="structpst__id2__tree.html#o1">00102</a>     <a class="code" href="structpst__index__ll.html">pst_index_ll</a>        *id;
<a name="l00103"></a><a class="code" href="structpst__id2__tree.html#o2">00103</a>     <span class="keyword">struct </span><a class="code" href="structpst__id2__tree.html">pst_id2_tree</a> *child;
<a name="l00104"></a><a class="code" href="structpst__id2__tree.html#o3">00104</a>     <span class="keyword">struct </span><a class="code" href="structpst__id2__tree.html">pst_id2_tree</a> *next;
00105 } <a class="code" href="structpst__id2__tree.html">pst_id2_tree</a>;
00106 
00107 
<a name="l00108"></a><a class="code" href="structpst__desc__tree.html">00108</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structpst__desc__tree.html">pst_desc_tree</a> {
<a name="l00109"></a><a class="code" href="structpst__desc__tree.html#o0">00109</a>     uint64_t              d_id;
<a name="l00110"></a><a class="code" href="structpst__desc__tree.html#o1">00110</a>     uint64_t              parent_d_id;
<a name="l00111"></a><a class="code" href="structpst__desc__tree.html#o2">00111</a>     <a class="code" href="structpst__index__ll.html">pst_index_ll</a>         *desc;
<a name="l00112"></a><a class="code" href="structpst__desc__tree.html#o3">00112</a>     <a class="code" href="structpst__index__ll.html">pst_index_ll</a>         *assoc_tree;
<a name="l00113"></a><a class="code" href="structpst__desc__tree.html#o4">00113</a>     int32_t               no_child;
<a name="l00114"></a><a class="code" href="structpst__desc__tree.html#o5">00114</a>     <span class="keyword">struct </span><a class="code" href="structpst__desc__tree.html">pst_desc_tree</a> *prev;
<a name="l00115"></a><a class="code" href="structpst__desc__tree.html#o6">00115</a>     <span class="keyword">struct </span><a class="code" href="structpst__desc__tree.html">pst_desc_tree</a> *next;
<a name="l00116"></a><a class="code" href="structpst__desc__tree.html#o7">00116</a>     <span class="keyword">struct </span><a class="code" href="structpst__desc__tree.html">pst_desc_tree</a> *parent;
<a name="l00117"></a><a class="code" href="structpst__desc__tree.html#o8">00117</a>     <span class="keyword">struct </span><a class="code" href="structpst__desc__tree.html">pst_desc_tree</a> *child;
<a name="l00118"></a><a class="code" href="structpst__desc__tree.html#o9">00118</a>     <span class="keyword">struct </span><a class="code" href="structpst__desc__tree.html">pst_desc_tree</a> *child_tail;
00119 } <a class="code" href="structpst__desc__tree.html">pst_desc_tree</a>;
00120 
00121 
<a name="l00126"></a><a class="code" href="structpst__string.html">00126</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structpst__string.html">pst_string</a> {
<a name="l00129"></a><a class="code" href="structpst__string.html#o0">00129</a>     <span class="keywordtype">int</span>     is_utf8;
<a name="l00130"></a><a class="code" href="structpst__string.html#o1">00130</a>     <span class="keywordtype">char</span>   *str;
00131 } <a class="code" href="structpst__string.html">pst_string</a>;
00132 
00133 
<a name="l00135"></a><a class="code" href="structpst__binary.html">00135</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structpst__binary.html">pst_binary</a> {
<a name="l00136"></a><a class="code" href="structpst__binary.html#o0">00136</a>     size_t  size;
<a name="l00137"></a><a class="code" href="structpst__binary.html#o1">00137</a>     <span class="keywordtype">char</span>   *data;
00138 } <a class="code" href="structpst__binary.html">pst_binary</a>;
00139 
00140 
<a name="l00143"></a><a class="code" href="structpst__item__email.html">00143</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structpst__item__email.html">pst_item_email</a> {
<a name="l00145"></a><a class="code" href="structpst__item__email.html#o0">00145</a>     <a class="code" href="structFILETIME.html">FILETIME</a>   *arrival_date;
<a name="l00150"></a><a class="code" href="structpst__item__email.html#o1">00150</a>     <span class="keywordtype">int</span>         autoforward;
<a name="l00152"></a><a class="code" href="structpst__item__email.html#o2">00152</a>     <a class="code" href="structpst__string.html">pst_string</a>  cc_address;
<a name="l00154"></a><a class="code" href="structpst__item__email.html#o3">00154</a>     <a class="code" href="structpst__string.html">pst_string</a>  bcc_address;
<a name="l00156"></a><a class="code" href="structpst__item__email.html#o4">00156</a>     <a class="code" href="structpst__binary.html">pst_binary</a>  conversation_index;
<a name="l00160"></a><a class="code" href="structpst__item__email.html#o5">00160</a>     <span class="keywordtype">int</span>         conversion_prohibited;
<a name="l00164"></a><a class="code" href="structpst__item__email.html#o6">00164</a>     <span class="keywordtype">int</span>         delete_after_submit;
<a name="l00168"></a><a class="code" href="structpst__item__email.html#o7">00168</a>     <span class="keywordtype">int</span>         delivery_report;
<a name="l00170"></a><a class="code" href="structpst__item__email.html#o8">00170</a>     <a class="code" href="structpst__binary.html">pst_binary</a>  encrypted_body;
<a name="l00172"></a><a class="code" href="structpst__item__email.html#o9">00172</a>     <a class="code" href="structpst__binary.html">pst_binary</a>  encrypted_htmlbody;
<a name="l00174"></a><a class="code" href="structpst__item__email.html#o10">00174</a>     <a class="code" href="structpst__string.html">pst_string</a>  header;
<a name="l00176"></a><a class="code" href="structpst__item__email.html#o11">00176</a>     <a class="code" href="structpst__string.html">pst_string</a>  htmlbody;
<a name="l00181"></a><a class="code" href="structpst__item__email.html#o12">00181</a>     int32_t     importance;
<a name="l00183"></a><a class="code" href="structpst__item__email.html#o13">00183</a>     <a class="code" href="structpst__string.html">pst_string</a>  in_reply_to;
<a name="l00187"></a><a class="code" href="structpst__item__email.html#o14">00187</a>     <span class="keywordtype">int</span>         message_cc_me;
<a name="l00191"></a><a class="code" href="structpst__item__email.html#o15">00191</a>     <span class="keywordtype">int</span>         message_recip_me;
<a name="l00195"></a><a class="code" href="structpst__item__email.html#o16">00195</a>     <span class="keywordtype">int</span>         message_to_me;
<a name="l00197"></a><a class="code" href="structpst__item__email.html#o17">00197</a>     <a class="code" href="structpst__string.html">pst_string</a>  messageid;
<a name="l00203"></a><a class="code" href="structpst__item__email.html#o18">00203</a>     int32_t     original_sensitivity;
<a name="l00205"></a><a class="code" href="structpst__item__email.html#o19">00205</a>     <a class="code" href="structpst__string.html">pst_string</a>  original_bcc;
<a name="l00207"></a><a class="code" href="structpst__item__email.html#o20">00207</a>     <a class="code" href="structpst__string.html">pst_string</a>  original_cc;
<a name="l00209"></a><a class="code" href="structpst__item__email.html#o21">00209</a>     <a class="code" href="structpst__string.html">pst_string</a>  original_to;
<a name="l00211"></a><a class="code" href="structpst__item__email.html#o22">00211</a>     <a class="code" href="structpst__string.html">pst_string</a>  outlook_recipient;
<a name="l00213"></a><a class="code" href="structpst__item__email.html#o23">00213</a>     <a class="code" href="structpst__string.html">pst_string</a>  outlook_recipient_name;
<a name="l00215"></a><a class="code" href="structpst__item__email.html#o24">00215</a>     <a class="code" href="structpst__string.html">pst_string</a>  outlook_recipient2;
<a name="l00217"></a><a class="code" href="structpst__item__email.html#o25">00217</a>     <a class="code" href="structpst__string.html">pst_string</a>  outlook_sender;
<a name="l00219"></a><a class="code" href="structpst__item__email.html#o26">00219</a>     <a class="code" href="structpst__string.html">pst_string</a>  outlook_sender_name;
<a name="l00221"></a><a class="code" href="structpst__item__email.html#o27">00221</a>     <a class="code" href="structpst__string.html">pst_string</a>  outlook_sender2;
<a name="l00227"></a><a class="code" href="structpst__item__email.html#o28">00227</a>     int32_t     priority;
<a name="l00229"></a><a class="code" href="structpst__item__email.html#o29">00229</a>     <a class="code" href="structpst__string.html">pst_string</a>  processed_subject;
<a name="l00233"></a><a class="code" href="structpst__item__email.html#o30">00233</a>     <span class="keywordtype">int</span>         read_receipt;
<a name="l00235"></a><a class="code" href="structpst__item__email.html#o31">00235</a>     <a class="code" href="structpst__string.html">pst_string</a>  recip_access;
<a name="l00237"></a><a class="code" href="structpst__item__email.html#o32">00237</a>     <a class="code" href="structpst__string.html">pst_string</a>  recip_address;
<a name="l00239"></a><a class="code" href="structpst__item__email.html#o33">00239</a>     <a class="code" href="structpst__string.html">pst_string</a>  recip2_access;
<a name="l00241"></a><a class="code" href="structpst__item__email.html#o34">00241</a>     <a class="code" href="structpst__string.html">pst_string</a>  recip2_address;
<a name="l00245"></a><a class="code" href="structpst__item__email.html#o35">00245</a>     <span class="keywordtype">int</span>         reply_requested;
<a name="l00247"></a><a class="code" href="structpst__item__email.html#o36">00247</a>     <a class="code" href="structpst__string.html">pst_string</a>  reply_to;
<a name="l00249"></a><a class="code" href="structpst__item__email.html#o37">00249</a>     <a class="code" href="structpst__string.html">pst_string</a>  return_path_address;
<a name="l00253"></a><a class="code" href="structpst__item__email.html#o38">00253</a>     int32_t     rtf_body_char_count;
<a name="l00255"></a><a class="code" href="structpst__item__email.html#o39">00255</a>     int32_t     rtf_body_crc;
<a name="l00259"></a><a class="code" href="structpst__item__email.html#o40">00259</a>     <a class="code" href="structpst__string.html">pst_string</a>  rtf_body_tag;
<a name="l00263"></a><a class="code" href="structpst__item__email.html#o41">00263</a>     <a class="code" href="structpst__binary.html">pst_binary</a>  rtf_compressed;
<a name="l00271"></a><a class="code" href="structpst__item__email.html#o42">00271</a>     <span class="keywordtype">int</span>         rtf_in_sync;
<a name="l00274"></a><a class="code" href="structpst__item__email.html#o43">00274</a>     int32_t     rtf_ws_prefix_count;
<a name="l00277"></a><a class="code" href="structpst__item__email.html#o44">00277</a>     int32_t     rtf_ws_trailing_count;
<a name="l00279"></a><a class="code" href="structpst__item__email.html#o45">00279</a>     <a class="code" href="structpst__string.html">pst_string</a>  sender_access;
<a name="l00281"></a><a class="code" href="structpst__item__email.html#o46">00281</a>     <a class="code" href="structpst__string.html">pst_string</a>  sender_address;
<a name="l00283"></a><a class="code" href="structpst__item__email.html#o47">00283</a>     <a class="code" href="structpst__string.html">pst_string</a>  sender2_access;
<a name="l00285"></a><a class="code" href="structpst__item__email.html#o48">00285</a>     <a class="code" href="structpst__string.html">pst_string</a>  sender2_address;
<a name="l00291"></a><a class="code" href="structpst__item__email.html#o49">00291</a>     int32_t     sensitivity;
<a name="l00293"></a><a class="code" href="structpst__item__email.html#o50">00293</a>     <a class="code" href="structFILETIME.html">FILETIME</a>    *sent_date;
<a name="l00295"></a><a class="code" href="structpst__item__email.html#o51">00295</a>     <a class="code" href="structpst__entryid.html">pst_entryid</a> *sentmail_folder;
<a name="l00297"></a><a class="code" href="structpst__item__email.html#o52">00297</a>     <a class="code" href="structpst__string.html">pst_string</a>  sentto_address;
<a name="l00299"></a><a class="code" href="structpst__item__email.html#o53">00299</a>     <a class="code" href="structpst__string.html">pst_string</a>  report_text;
<a name="l00301"></a><a class="code" href="structpst__item__email.html#o54">00301</a>     <a class="code" href="structFILETIME.html">FILETIME</a>   *report_time;
<a name="l00303"></a><a class="code" href="structpst__item__email.html#o55">00303</a>     int32_t     ndr_reason_code;
<a name="l00305"></a><a class="code" href="structpst__item__email.html#o56">00305</a>     int32_t     ndr_diag_code;
<a name="l00307"></a><a class="code" href="structpst__item__email.html#o57">00307</a>     <a class="code" href="structpst__string.html">pst_string</a>  supplementary_info;
<a name="l00309"></a><a class="code" href="structpst__item__email.html#o58">00309</a>     int32_t     ndr_status_code;
00310 } <a class="code" href="structpst__item__email.html">pst_item_email</a>;
00311 
00312 
<a name="l00315"></a><a class="code" href="structpst__item__folder.html">00315</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structpst__item__folder.html">pst_item_folder</a> {
<a name="l00317"></a><a class="code" href="structpst__item__folder.html#o0">00317</a>     int32_t  item_count;
<a name="l00319"></a><a class="code" href="structpst__item__folder.html#o1">00319</a>     int32_t  unseen_item_count;
<a name="l00323"></a><a class="code" href="structpst__item__folder.html#o2">00323</a>     int32_t  assoc_count;
<a name="l00328"></a><a class="code" href="structpst__item__folder.html#o3">00328</a>     <span class="keywordtype">int</span>      subfolder;
00329 } <a class="code" href="structpst__item__folder.html">pst_item_folder</a>;
00330 
00331 
<a name="l00334"></a><a class="code" href="structpst__item__message__store.html">00334</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structpst__item__message__store.html">pst_item_message_store</a> {
<a name="l00336"></a><a class="code" href="structpst__item__message__store.html#o0">00336</a>     <a class="code" href="structpst__entryid.html">pst_entryid</a> *top_of_personal_folder;
<a name="l00338"></a><a class="code" href="structpst__item__message__store.html#o1">00338</a>     <a class="code" href="structpst__entryid.html">pst_entryid</a> *default_outbox_folder;
<a name="l00340"></a><a class="code" href="structpst__item__message__store.html#o2">00340</a>     <a class="code" href="structpst__entryid.html">pst_entryid</a> *deleted_items_folder;
<a name="l00342"></a><a class="code" href="structpst__item__message__store.html#o3">00342</a>     <a class="code" href="structpst__entryid.html">pst_entryid</a> *sent_items_folder;
<a name="l00344"></a><a class="code" href="structpst__item__message__store.html#o4">00344</a>     <a class="code" href="structpst__entryid.html">pst_entryid</a> *user_views_folder;
<a name="l00346"></a><a class="code" href="structpst__item__message__store.html#o5">00346</a>     <a class="code" href="structpst__entryid.html">pst_entryid</a> *common_view_folder;
<a name="l00348"></a><a class="code" href="structpst__item__message__store.html#o6">00348</a>     <a class="code" href="structpst__entryid.html">pst_entryid</a> *search_root_folder;
<a name="l00350"></a><a class="code" href="structpst__item__message__store.html#o7">00350</a>     <a class="code" href="structpst__entryid.html">pst_entryid</a> *top_of_folder;
<a name="l00361"></a><a class="code" href="structpst__item__message__store.html#o8">00361</a>     int32_t valid_mask;
<a name="l00363"></a><a class="code" href="structpst__item__message__store.html#o9">00363</a>     int32_t pwd_chksum;
00364 } <a class="code" href="structpst__item__message__store.html">pst_item_message_store</a>;
00365 
00366 
<a name="l00369"></a><a class="code" href="structpst__item__contact.html">00369</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structpst__item__contact.html">pst_item_contact</a> {
<a name="l00371"></a><a class="code" href="structpst__item__contact.html#o0">00371</a>     <a class="code" href="structpst__string.html">pst_string</a>  account_name;
<a name="l00373"></a><a class="code" href="structpst__item__contact.html#o1">00373</a>     <a class="code" href="structpst__string.html">pst_string</a>  address1;
<a name="l00375"></a><a class="code" href="structpst__item__contact.html#o2">00375</a>     <a class="code" href="structpst__string.html">pst_string</a>  address1a;
<a name="l00377"></a><a class="code" href="structpst__item__contact.html#o3">00377</a>     <a class="code" href="structpst__string.html">pst_string</a>  address1_desc;
<a name="l00379"></a><a class="code" href="structpst__item__contact.html#o4">00379</a>     <a class="code" href="structpst__string.html">pst_string</a>  address1_transport;
<a name="l00381"></a><a class="code" href="structpst__item__contact.html#o5">00381</a>     <a class="code" href="structpst__string.html">pst_string</a>  address2;
<a name="l00383"></a><a class="code" href="structpst__item__contact.html#o6">00383</a>     <a class="code" href="structpst__string.html">pst_string</a>  address2a;
<a name="l00385"></a><a class="code" href="structpst__item__contact.html#o7">00385</a>     <a class="code" href="structpst__string.html">pst_string</a>  address2_desc;
<a name="l00387"></a><a class="code" href="structpst__item__contact.html#o8">00387</a>     <a class="code" href="structpst__string.html">pst_string</a>  address2_transport;
<a name="l00389"></a><a class="code" href="structpst__item__contact.html#o9">00389</a>     <a class="code" href="structpst__string.html">pst_string</a>  address3;
<a name="l00391"></a><a class="code" href="structpst__item__contact.html#o10">00391</a>     <a class="code" href="structpst__string.html">pst_string</a>  address3a;
<a name="l00393"></a><a class="code" href="structpst__item__contact.html#o11">00393</a>     <a class="code" href="structpst__string.html">pst_string</a>  address3_desc;
<a name="l00395"></a><a class="code" href="structpst__item__contact.html#o12">00395</a>     <a class="code" href="structpst__string.html">pst_string</a>  address3_transport;
<a name="l00397"></a><a class="code" href="structpst__item__contact.html#o13">00397</a>     <a class="code" href="structpst__string.html">pst_string</a>  assistant_name;
<a name="l00399"></a><a class="code" href="structpst__item__contact.html#o14">00399</a>     <a class="code" href="structpst__string.html">pst_string</a>  assistant_phone;
<a name="l00401"></a><a class="code" href="structpst__item__contact.html#o15">00401</a>     <a class="code" href="structpst__string.html">pst_string</a>  billing_information;
<a name="l00403"></a><a class="code" href="structpst__item__contact.html#o16">00403</a>     <a class="code" href="structFILETIME.html">FILETIME</a>   *birthday;
<a name="l00405"></a><a class="code" href="structpst__item__contact.html#o17">00405</a>     <a class="code" href="structpst__string.html">pst_string</a>  business_address;
<a name="l00407"></a><a class="code" href="structpst__item__contact.html#o18">00407</a>     <a class="code" href="structpst__string.html">pst_string</a>  business_city;
<a name="l00409"></a><a class="code" href="structpst__item__contact.html#o19">00409</a>     <a class="code" href="structpst__string.html">pst_string</a>  business_country;
<a name="l00411"></a><a class="code" href="structpst__item__contact.html#o20">00411</a>     <a class="code" href="structpst__string.html">pst_string</a>  business_fax;
<a name="l00413"></a><a class="code" href="structpst__item__contact.html#o21">00413</a>     <a class="code" href="structpst__string.html">pst_string</a>  business_homepage;
<a name="l00415"></a><a class="code" href="structpst__item__contact.html#o22">00415</a>     <a class="code" href="structpst__string.html">pst_string</a>  business_phone;
<a name="l00417"></a><a class="code" href="structpst__item__contact.html#o23">00417</a>     <a class="code" href="structpst__string.html">pst_string</a>  business_phone2;
<a name="l00419"></a><a class="code" href="structpst__item__contact.html#o24">00419</a>     <a class="code" href="structpst__string.html">pst_string</a>  business_po_box;
<a name="l00421"></a><a class="code" href="structpst__item__contact.html#o25">00421</a>     <a class="code" href="structpst__string.html">pst_string</a>  business_postal_code;
<a name="l00423"></a><a class="code" href="structpst__item__contact.html#o26">00423</a>     <a class="code" href="structpst__string.html">pst_string</a>  business_state;
<a name="l00425"></a><a class="code" href="structpst__item__contact.html#o27">00425</a>     <a class="code" href="structpst__string.html">pst_string</a>  business_street;
<a name="l00427"></a><a class="code" href="structpst__item__contact.html#o28">00427</a>     <a class="code" href="structpst__string.html">pst_string</a>  callback_phone;
<a name="l00429"></a><a class="code" href="structpst__item__contact.html#o29">00429</a>     <a class="code" href="structpst__string.html">pst_string</a>  car_phone;
<a name="l00431"></a><a class="code" href="structpst__item__contact.html#o30">00431</a>     <a class="code" href="structpst__string.html">pst_string</a>  company_main_phone;
<a name="l00433"></a><a class="code" href="structpst__item__contact.html#o31">00433</a>     <a class="code" href="structpst__string.html">pst_string</a>  company_name;
<a name="l00435"></a><a class="code" href="structpst__item__contact.html#o32">00435</a>     <a class="code" href="structpst__string.html">pst_string</a>  computer_name;
<a name="l00437"></a><a class="code" href="structpst__item__contact.html#o33">00437</a>     <a class="code" href="structpst__string.html">pst_string</a>  customer_id;
<a name="l00439"></a><a class="code" href="structpst__item__contact.html#o34">00439</a>     <a class="code" href="structpst__string.html">pst_string</a>  def_postal_address;
<a name="l00441"></a><a class="code" href="structpst__item__contact.html#o35">00441</a>     <a class="code" href="structpst__string.html">pst_string</a>  department;
<a name="l00443"></a><a class="code" href="structpst__item__contact.html#o36">00443</a>     <a class="code" href="structpst__string.html">pst_string</a>  display_name_prefix;
<a name="l00445"></a><a class="code" href="structpst__item__contact.html#o37">00445</a>     <a class="code" href="structpst__string.html">pst_string</a>  first_name;
<a name="l00447"></a><a class="code" href="structpst__item__contact.html#o38">00447</a>     <a class="code" href="structpst__string.html">pst_string</a>  followup;
<a name="l00449"></a><a class="code" href="structpst__item__contact.html#o39">00449</a>     <a class="code" href="structpst__string.html">pst_string</a>  free_busy_address;
<a name="l00451"></a><a class="code" href="structpst__item__contact.html#o40">00451</a>     <a class="code" href="structpst__string.html">pst_string</a>  ftp_site;
<a name="l00453"></a><a class="code" href="structpst__item__contact.html#o41">00453</a>     <a class="code" href="structpst__string.html">pst_string</a>  fullname;
<a name="l00458"></a><a class="code" href="structpst__item__contact.html#o42">00458</a>     int16_t     gender;
<a name="l00460"></a><a class="code" href="structpst__item__contact.html#o43">00460</a>     <a class="code" href="structpst__string.html">pst_string</a>  gov_id;
<a name="l00462"></a><a class="code" href="structpst__item__contact.html#o44">00462</a>     <a class="code" href="structpst__string.html">pst_string</a>  hobbies;
<a name="l00464"></a><a class="code" href="structpst__item__contact.html#o45">00464</a>     <a class="code" href="structpst__string.html">pst_string</a>  home_address;
<a name="l00466"></a><a class="code" href="structpst__item__contact.html#o46">00466</a>     <a class="code" href="structpst__string.html">pst_string</a>  home_city;
<a name="l00468"></a><a class="code" href="structpst__item__contact.html#o47">00468</a>     <a class="code" href="structpst__string.html">pst_string</a>  home_country;
<a name="l00470"></a><a class="code" href="structpst__item__contact.html#o48">00470</a>     <a class="code" href="structpst__string.html">pst_string</a>  home_fax;
<a name="l00472"></a><a class="code" href="structpst__item__contact.html#o49">00472</a>     <a class="code" href="structpst__string.html">pst_string</a>  home_phone;
<a name="l00474"></a><a class="code" href="structpst__item__contact.html#o50">00474</a>     <a class="code" href="structpst__string.html">pst_string</a>  home_phone2;
<a name="l00476"></a><a class="code" href="structpst__item__contact.html#o51">00476</a>     <a class="code" href="structpst__string.html">pst_string</a>  home_po_box;
<a name="l00478"></a><a class="code" href="structpst__item__contact.html#o52">00478</a>     <a class="code" href="structpst__string.html">pst_string</a>  home_postal_code;
<a name="l00480"></a><a class="code" href="structpst__item__contact.html#o53">00480</a>     <a class="code" href="structpst__string.html">pst_string</a>  home_state;
<a name="l00482"></a><a class="code" href="structpst__item__contact.html#o54">00482</a>     <a class="code" href="structpst__string.html">pst_string</a>  home_street;
<a name="l00484"></a><a class="code" href="structpst__item__contact.html#o55">00484</a>     <a class="code" href="structpst__string.html">pst_string</a>  initials;
<a name="l00486"></a><a class="code" href="structpst__item__contact.html#o56">00486</a>     <a class="code" href="structpst__string.html">pst_string</a>  isdn_phone;
<a name="l00488"></a><a class="code" href="structpst__item__contact.html#o57">00488</a>     <a class="code" href="structpst__string.html">pst_string</a>  job_title;
<a name="l00490"></a><a class="code" href="structpst__item__contact.html#o58">00490</a>     <a class="code" href="structpst__string.html">pst_string</a>  keyword;
<a name="l00492"></a><a class="code" href="structpst__item__contact.html#o59">00492</a>     <a class="code" href="structpst__string.html">pst_string</a>  language;
<a name="l00494"></a><a class="code" href="structpst__item__contact.html#o60">00494</a>     <a class="code" href="structpst__string.html">pst_string</a>  location;
<a name="l00498"></a><a class="code" href="structpst__item__contact.html#o61">00498</a>     <span class="keywordtype">int</span>         mail_permission;
<a name="l00500"></a><a class="code" href="structpst__item__contact.html#o62">00500</a>     <a class="code" href="structpst__string.html">pst_string</a>  manager_name;
<a name="l00502"></a><a class="code" href="structpst__item__contact.html#o63">00502</a>     <a class="code" href="structpst__string.html">pst_string</a>  middle_name;
<a name="l00504"></a><a class="code" href="structpst__item__contact.html#o64">00504</a>     <a class="code" href="structpst__string.html">pst_string</a>  mileage;
<a name="l00506"></a><a class="code" href="structpst__item__contact.html#o65">00506</a>     <a class="code" href="structpst__string.html">pst_string</a>  mobile_phone;
<a name="l00508"></a><a class="code" href="structpst__item__contact.html#o66">00508</a>     <a class="code" href="structpst__string.html">pst_string</a>  nickname;
<a name="l00510"></a><a class="code" href="structpst__item__contact.html#o67">00510</a>     <a class="code" href="structpst__string.html">pst_string</a>  office_loc;
<a name="l00512"></a><a class="code" href="structpst__item__contact.html#o68">00512</a>     <a class="code" href="structpst__string.html">pst_string</a>  common_name;
<a name="l00514"></a><a class="code" href="structpst__item__contact.html#o69">00514</a>     <a class="code" href="structpst__string.html">pst_string</a>  org_id;
<a name="l00516"></a><a class="code" href="structpst__item__contact.html#o70">00516</a>     <a class="code" href="structpst__string.html">pst_string</a>  other_address;
<a name="l00518"></a><a class="code" href="structpst__item__contact.html#o71">00518</a>     <a class="code" href="structpst__string.html">pst_string</a>  other_city;
<a name="l00520"></a><a class="code" href="structpst__item__contact.html#o72">00520</a>     <a class="code" href="structpst__string.html">pst_string</a>  other_country;
<a name="l00522"></a><a class="code" href="structpst__item__contact.html#o73">00522</a>     <a class="code" href="structpst__string.html">pst_string</a>  other_phone;
<a name="l00524"></a><a class="code" href="structpst__item__contact.html#o74">00524</a>     <a class="code" href="structpst__string.html">pst_string</a>  other_po_box;
<a name="l00526"></a><a class="code" href="structpst__item__contact.html#o75">00526</a>     <a class="code" href="structpst__string.html">pst_string</a>  other_postal_code;
<a name="l00528"></a><a class="code" href="structpst__item__contact.html#o76">00528</a>     <a class="code" href="structpst__string.html">pst_string</a>  other_state;
<a name="l00530"></a><a class="code" href="structpst__item__contact.html#o77">00530</a>     <a class="code" href="structpst__string.html">pst_string</a>  other_street;
<a name="l00532"></a><a class="code" href="structpst__item__contact.html#o78">00532</a>     <a class="code" href="structpst__string.html">pst_string</a>  pager_phone;
<a name="l00534"></a><a class="code" href="structpst__item__contact.html#o79">00534</a>     <a class="code" href="structpst__string.html">pst_string</a>  personal_homepage;
<a name="l00536"></a><a class="code" href="structpst__item__contact.html#o80">00536</a>     <a class="code" href="structpst__string.html">pst_string</a>  pref_name;
<a name="l00538"></a><a class="code" href="structpst__item__contact.html#o81">00538</a>     <a class="code" href="structpst__string.html">pst_string</a>  primary_fax;
<a name="l00540"></a><a class="code" href="structpst__item__contact.html#o82">00540</a>     <a class="code" href="structpst__string.html">pst_string</a>  primary_phone;
<a name="l00542"></a><a class="code" href="structpst__item__contact.html#o83">00542</a>     <a class="code" href="structpst__string.html">pst_string</a>  profession;
<a name="l00544"></a><a class="code" href="structpst__item__contact.html#o84">00544</a>     <a class="code" href="structpst__string.html">pst_string</a>  radio_phone;
<a name="l00548"></a><a class="code" href="structpst__item__contact.html#o85">00548</a>     <span class="keywordtype">int</span>         rich_text;
<a name="l00550"></a><a class="code" href="structpst__item__contact.html#o86">00550</a>     <a class="code" href="structpst__string.html">pst_string</a>  spouse_name;
<a name="l00552"></a><a class="code" href="structpst__item__contact.html#o87">00552</a>     <a class="code" href="structpst__string.html">pst_string</a>  suffix;
<a name="l00554"></a><a class="code" href="structpst__item__contact.html#o88">00554</a>     <a class="code" href="structpst__string.html">pst_string</a>  surname;
<a name="l00556"></a><a class="code" href="structpst__item__contact.html#o89">00556</a>     <a class="code" href="structpst__string.html">pst_string</a>  telex;
<a name="l00558"></a><a class="code" href="structpst__item__contact.html#o90">00558</a>     <a class="code" href="structpst__string.html">pst_string</a>  transmittable_display_name;
<a name="l00560"></a><a class="code" href="structpst__item__contact.html#o91">00560</a>     <a class="code" href="structpst__string.html">pst_string</a>  ttytdd_phone;
<a name="l00562"></a><a class="code" href="structpst__item__contact.html#o92">00562</a>     <a class="code" href="structFILETIME.html">FILETIME</a>   *wedding_anniversary;
<a name="l00564"></a><a class="code" href="structpst__item__contact.html#o93">00564</a>     <a class="code" href="structpst__string.html">pst_string</a>  work_address_street;
<a name="l00566"></a><a class="code" href="structpst__item__contact.html#o94">00566</a>     <a class="code" href="structpst__string.html">pst_string</a>  work_address_city;
<a name="l00568"></a><a class="code" href="structpst__item__contact.html#o95">00568</a>     <a class="code" href="structpst__string.html">pst_string</a>  work_address_state;
<a name="l00570"></a><a class="code" href="structpst__item__contact.html#o96">00570</a>     <a class="code" href="structpst__string.html">pst_string</a>  work_address_postalcode;
<a name="l00572"></a><a class="code" href="structpst__item__contact.html#o97">00572</a>     <a class="code" href="structpst__string.html">pst_string</a>  work_address_country;
<a name="l00574"></a><a class="code" href="structpst__item__contact.html#o98">00574</a>     <a class="code" href="structpst__string.html">pst_string</a>  work_address_postofficebox;
00575 } <a class="code" href="structpst__item__contact.html">pst_item_contact</a>;
00576 
00577 
<a name="l00580"></a><a class="code" href="structpst__item__attach.html">00580</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structpst__item__attach.html">pst_item_attach</a> {
<a name="l00582"></a><a class="code" href="structpst__item__attach.html#o0">00582</a>     <a class="code" href="structpst__string.html">pst_string</a>      filename1;
<a name="l00584"></a><a class="code" href="structpst__item__attach.html#o1">00584</a>     <a class="code" href="structpst__string.html">pst_string</a>      filename2;
<a name="l00586"></a><a class="code" href="structpst__item__attach.html#o2">00586</a>     <a class="code" href="structpst__string.html">pst_string</a>      mimetype;
<a name="l00588"></a><a class="code" href="structpst__item__attach.html#o3">00588</a>     <a class="code" href="structpst__binary.html">pst_binary</a>      data;
<a name="l00590"></a><a class="code" href="structpst__item__attach.html#o4">00590</a>     uint64_t        id2_val;
<a name="l00592"></a><a class="code" href="structpst__item__attach.html#o5">00592</a>     uint64_t        i_id;
<a name="l00594"></a><a class="code" href="structpst__item__attach.html#o6">00594</a>     <a class="code" href="structpst__id2__tree.html">pst_id2_tree</a>    *id2_head;
<a name="l00603"></a><a class="code" href="structpst__item__attach.html#o7">00603</a>     int32_t         method;
<a name="l00605"></a><a class="code" href="structpst__item__attach.html#o8">00605</a>     int32_t         position;
<a name="l00607"></a><a class="code" href="structpst__item__attach.html#o9">00607</a>     int32_t         sequence;
<a name="l00608"></a><a class="code" href="structpst__item__attach.html#o10">00608</a>     <span class="keyword">struct </span><a class="code" href="structpst__item__attach.html">pst_item_attach</a> *next;
00609 } <a class="code" href="structpst__item__attach.html">pst_item_attach</a>;
00610 
00611 
<a name="l00613"></a><a class="code" href="structpst__item__extra__field.html">00613</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structpst__item__extra__field.html">pst_item_extra_field</a> {
<a name="l00614"></a><a class="code" href="structpst__item__extra__field.html#o0">00614</a>     <span class="keywordtype">char</span>   *field_name;
<a name="l00615"></a><a class="code" href="structpst__item__extra__field.html#o1">00615</a>     <span class="keywordtype">char</span>   *value;
<a name="l00616"></a><a class="code" href="structpst__item__extra__field.html#o2">00616</a>     <span class="keyword">struct </span><a class="code" href="structpst__item__extra__field.html">pst_item_extra_field</a> *next;
00617 } <a class="code" href="structpst__item__extra__field.html">pst_item_extra_field</a>;
00618 
00619 
<a name="l00622"></a><a class="code" href="structpst__item__journal.html">00622</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structpst__item__journal.html">pst_item_journal</a> {
<a name="l00624"></a><a class="code" href="structpst__item__journal.html#o0">00624</a>     <a class="code" href="structFILETIME.html">FILETIME</a>   *start;
<a name="l00626"></a><a class="code" href="structpst__item__journal.html#o1">00626</a>     <a class="code" href="structFILETIME.html">FILETIME</a>   *end;
<a name="l00628"></a><a class="code" href="structpst__item__journal.html#o2">00628</a>     <a class="code" href="structpst__string.html">pst_string</a>  type;
<a name="l00630"></a><a class="code" href="structpst__item__journal.html#o3">00630</a>     <a class="code" href="structpst__string.html">pst_string</a>  description;
00631 } <a class="code" href="structpst__item__journal.html">pst_item_journal</a>;
00632 
00633 
<a name="l00637"></a><a class="code" href="structpst__recurrence.html">00637</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structpst__recurrence.html">pst_recurrence</a> {
<a name="l00639"></a><a class="code" href="structpst__recurrence.html#o0">00639</a>     uint32_t    signature;
<a name="l00644"></a><a class="code" href="structpst__recurrence.html#o1">00644</a>     uint32_t    type;
<a name="l00651"></a><a class="code" href="structpst__recurrence.html#o2">00651</a>     uint32_t    sub_type;
<a name="l00653"></a><a class="code" href="structpst__recurrence.html#o3">00653</a>     uint32_t    parm1;
<a name="l00654"></a><a class="code" href="structpst__recurrence.html#o4">00654</a>     uint32_t    parm2;
<a name="l00655"></a><a class="code" href="structpst__recurrence.html#o5">00655</a>     uint32_t    parm3;
<a name="l00656"></a><a class="code" href="structpst__recurrence.html#o6">00656</a>     uint32_t    parm4;
<a name="l00657"></a><a class="code" href="structpst__recurrence.html#o7">00657</a>     uint32_t    parm5;
<a name="l00663"></a><a class="code" href="structpst__recurrence.html#o8">00663</a>     uint32_t    termination;
<a name="l00665"></a><a class="code" href="structpst__recurrence.html#o9">00665</a>     uint32_t    interval;
<a name="l00667"></a><a class="code" href="structpst__recurrence.html#o10">00667</a>     uint32_t    bydaymask;
<a name="l00669"></a><a class="code" href="structpst__recurrence.html#o11">00669</a>     uint32_t    dayofmonth;
<a name="l00671"></a><a class="code" href="structpst__recurrence.html#o12">00671</a>     uint32_t    monthofyear;
<a name="l00673"></a><a class="code" href="structpst__recurrence.html#o13">00673</a>     uint32_t    position;
<a name="l00675"></a><a class="code" href="structpst__recurrence.html#o14">00675</a>     uint32_t    count;
00676     <span class="comment">// there is more data, including the termination date,</span>
00677     <span class="comment">// but we can get that from other mapi elements.</span>
00678 } <a class="code" href="structpst__recurrence.html">pst_recurrence</a>;
00679 
00680 
<a name="l00683"></a><a class="code" href="structpst__item__appointment.html">00683</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structpst__item__appointment.html">pst_item_appointment</a> {
<a name="l00685"></a><a class="code" href="structpst__item__appointment.html#o0">00685</a>     <a class="code" href="structFILETIME.html">FILETIME</a>   *start;
<a name="l00687"></a><a class="code" href="structpst__item__appointment.html#o1">00687</a>     <a class="code" href="structFILETIME.html">FILETIME</a>   *end;
<a name="l00689"></a><a class="code" href="structpst__item__appointment.html#o2">00689</a>     <a class="code" href="structpst__string.html">pst_string</a>  location;
<a name="l00693"></a><a class="code" href="structpst__item__appointment.html#o3">00693</a>     <span class="keywordtype">int</span>         alarm;
<a name="l00695"></a><a class="code" href="structpst__item__appointment.html#o4">00695</a>     <a class="code" href="structFILETIME.html">FILETIME</a>   *reminder;
<a name="l00697"></a><a class="code" href="structpst__item__appointment.html#o5">00697</a>     int32_t     alarm_minutes;
<a name="l00699"></a><a class="code" href="structpst__item__appointment.html#o6">00699</a>     <a class="code" href="structpst__string.html">pst_string</a>  alarm_filename;
<a name="l00701"></a><a class="code" href="structpst__item__appointment.html#o7">00701</a>     <a class="code" href="structpst__string.html">pst_string</a>  timezonestring;
<a name="l00707"></a><a class="code" href="structpst__item__appointment.html#o8">00707</a>     int32_t     showas;
<a name="l00720"></a><a class="code" href="structpst__item__appointment.html#o9">00720</a>     int32_t     label;
<a name="l00724"></a><a class="code" href="structpst__item__appointment.html#o10">00724</a>     <span class="keywordtype">int</span>         all_day;
<a name="l00728"></a><a class="code" href="structpst__item__appointment.html#o11">00728</a>     <span class="keywordtype">int</span>         is_recurring;
<a name="l00735"></a><a class="code" href="structpst__item__appointment.html#o12">00735</a>     int32_t     recurrence_type;
<a name="l00737"></a><a class="code" href="structpst__item__appointment.html#o13">00737</a>     <a class="code" href="structpst__string.html">pst_string</a>  recurrence_description;
<a name="l00739"></a><a class="code" href="structpst__item__appointment.html#o14">00739</a>     <a class="code" href="structpst__binary.html">pst_binary</a>  recurrence_data;
<a name="l00741"></a><a class="code" href="structpst__item__appointment.html#o15">00741</a>     <a class="code" href="structFILETIME.html">FILETIME</a>   *recurrence_start;
<a name="l00743"></a><a class="code" href="structpst__item__appointment.html#o16">00743</a>     <a class="code" href="structFILETIME.html">FILETIME</a>   *recurrence_end;
00744 } <a class="code" href="structpst__item__appointment.html">pst_item_appointment</a>;
00745 
00746 
<a name="l00750"></a><a class="code" href="structpst__item.html">00750</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structpst__item.html">pst_item</a> {
<a name="l00752"></a><a class="code" href="structpst__item.html#o0">00752</a>     <a class="code" href="structpst__item__email.html">pst_item_email</a>         *email;
<a name="l00754"></a><a class="code" href="structpst__item.html#o1">00754</a>     <a class="code" href="structpst__item__folder.html">pst_item_folder</a>        *folder;
<a name="l00756"></a><a class="code" href="structpst__item.html#o2">00756</a>     <a class="code" href="structpst__item__contact.html">pst_item_contact</a>       *contact;
<a name="l00758"></a><a class="code" href="structpst__item.html#o3">00758</a>     <a class="code" href="structpst__item__attach.html">pst_item_attach</a>        *attach;
<a name="l00760"></a><a class="code" href="structpst__item.html#o4">00760</a>     <a class="code" href="structpst__item__message__store.html">pst_item_message_store</a> *message_store;
<a name="l00762"></a><a class="code" href="structpst__item.html#o5">00762</a>     <a class="code" href="structpst__item__extra__field.html">pst_item_extra_field</a>   *extra_fields;
<a name="l00764"></a><a class="code" href="structpst__item.html#o6">00764</a>     <a class="code" href="structpst__item__journal.html">pst_item_journal</a>       *journal;
<a name="l00766"></a><a class="code" href="structpst__item.html#o7">00766</a>     <a class="code" href="structpst__item__appointment.html">pst_item_appointment</a>   *appointment;
<a name="l00777"></a><a class="code" href="structpst__item.html#o8">00777</a>     <span class="keywordtype">int</span>         type;
<a name="l00779"></a><a class="code" href="structpst__item.html#o9">00779</a>     <span class="keywordtype">char</span>       *ascii_type;
<a name="l00791"></a><a class="code" href="structpst__item.html#o10">00791</a>     int32_t     flags;
<a name="l00793"></a><a class="code" href="structpst__item.html#o11">00793</a>     <a class="code" href="structpst__string.html">pst_string</a>  file_as;
<a name="l00795"></a><a class="code" href="structpst__item.html#o12">00795</a>     <a class="code" href="structpst__string.html">pst_string</a>  comment;
<a name="l00797"></a><a class="code" href="structpst__item.html#o13">00797</a>     <a class="code" href="structpst__string.html">pst_string</a>  body_charset;
<a name="l00799"></a><a class="code" href="structpst__item.html#o14">00799</a>     <a class="code" href="structpst__string.html">pst_string</a>  body;
<a name="l00801"></a><a class="code" href="structpst__item.html#o15">00801</a>     <a class="code" href="structpst__string.html">pst_string</a>  subject;
<a name="l00803"></a><a class="code" href="structpst__item.html#o16">00803</a>     int32_t     internet_cpid;
<a name="l00805"></a><a class="code" href="structpst__item.html#o17">00805</a>     int32_t     message_codepage;
<a name="l00807"></a><a class="code" href="structpst__item.html#o18">00807</a>     int32_t     message_size;
<a name="l00809"></a><a class="code" href="structpst__item.html#o19">00809</a>     <a class="code" href="structpst__string.html">pst_string</a>  outlook_version;
<a name="l00811"></a><a class="code" href="structpst__item.html#o20">00811</a>     <a class="code" href="structpst__binary.html">pst_binary</a>  record_key;
<a name="l00813"></a><a class="code" href="structpst__item.html#o21">00813</a>     <a class="code" href="structpst__binary.html">pst_binary</a>  predecessor_change;
<a name="l00817"></a><a class="code" href="structpst__item.html#o22">00817</a>     <span class="keywordtype">int</span>         response_requested;
<a name="l00819"></a><a class="code" href="structpst__item.html#o23">00819</a>     <a class="code" href="structFILETIME.html">FILETIME</a>   *create_date;
<a name="l00821"></a><a class="code" href="structpst__item.html#o24">00821</a>     <a class="code" href="structFILETIME.html">FILETIME</a>   *modify_date;
<a name="l00825"></a><a class="code" href="structpst__item.html#o25">00825</a>     <span class="keywordtype">int</span>         private_member;
00826 } <a class="code" href="structpst__item.html">pst_item</a>;
00827 
00828 
<a name="l00837"></a><a class="code" href="structpst__x__attrib__ll.html">00837</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structpst__x__attrib__ll.html">pst_x_attrib_ll</a> {
<a name="l00841"></a><a class="code" href="structpst__x__attrib__ll.html#o0">00841</a>     uint32_t mytype;
<a name="l00843"></a><a class="code" href="structpst__x__attrib__ll.html#o1">00843</a>     uint32_t map;
<a name="l00845"></a><a class="code" href="structpst__x__attrib__ll.html#o2">00845</a>     <span class="keywordtype">void</span>     *data;
<a name="l00847"></a><a class="code" href="structpst__x__attrib__ll.html#o3">00847</a>     <span class="keyword">struct </span><a class="code" href="structpst__x__attrib__ll.html">pst_x_attrib_ll</a> *next;
00848 } <a class="code" href="structpst__x__attrib__ll.html">pst_x_attrib_ll</a>;
00849 
00850 
<a name="l00852"></a><a class="code" href="structpst__block__recorder.html">00852</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structpst__block__recorder.html">pst_block_recorder</a> {
<a name="l00853"></a><a class="code" href="structpst__block__recorder.html#o0">00853</a>     <span class="keyword">struct </span><a class="code" href="structpst__block__recorder.html">pst_block_recorder</a>  *next;
<a name="l00854"></a><a class="code" href="structpst__block__recorder.html#o1">00854</a>     int64_t                     offset;
<a name="l00855"></a><a class="code" href="structpst__block__recorder.html#o2">00855</a>     size_t                      size;
<a name="l00856"></a><a class="code" href="structpst__block__recorder.html#o3">00856</a>     <span class="keywordtype">int</span>                         readcount;
00857 } <a class="code" href="structpst__block__recorder.html">pst_block_recorder</a>;
00858 
00859 
<a name="l00860"></a><a class="code" href="structpst__file.html">00860</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structpst__file.html">pst_file</a> {
<a name="l00862"></a><a class="code" href="structpst__file.html#o0">00862</a>     FILE*   fp;
<a name="l00864"></a><a class="code" href="structpst__file.html#o1">00864</a>     <span class="keywordtype">char</span>*   cwd;
<a name="l00866"></a><a class="code" href="structpst__file.html#o2">00866</a>     <span class="keywordtype">char</span>*   fname;
<a name="l00868"></a><a class="code" href="structpst__file.html#o4">00868</a>     <a class="code" href="structpst__index__ll.html">pst_index_ll</a> *i_head, *i_tail;
<a name="l00870"></a><a class="code" href="structpst__file.html#o6">00870</a>     <a class="code" href="structpst__desc__tree.html">pst_desc_tree</a>  *d_head, *d_tail;
<a name="l00872"></a><a class="code" href="structpst__file.html#o7">00872</a>     <a class="code" href="structpst__x__attrib__ll.html">pst_x_attrib_ll</a> *x_head;
<a name="l00876"></a><a class="code" href="structpst__file.html#o8">00876</a>     <a class="code" href="structpst__block__recorder.html">pst_block_recorder</a> *block_head;
00877 
<a name="l00880"></a><a class="code" href="structpst__file.html#o9">00880</a>     <span class="keywordtype">int</span> do_read64;
<a name="l00882"></a><a class="code" href="structpst__file.html#o10">00882</a>     uint64_t index1;
<a name="l00884"></a><a class="code" href="structpst__file.html#o11">00884</a>     uint64_t index1_back;
<a name="l00886"></a><a class="code" href="structpst__file.html#o12">00886</a>     uint64_t index2;
<a name="l00888"></a><a class="code" href="structpst__file.html#o13">00888</a>     uint64_t index2_back;
<a name="l00890"></a><a class="code" href="structpst__file.html#o14">00890</a>     uint64_t size;
<a name="l00894"></a><a class="code" href="structpst__file.html#o15">00894</a>     <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> encryption;
<a name="l00900"></a><a class="code" href="structpst__file.html#o16">00900</a>     <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> ind_type;
00901 } <a class="code" href="structpst__file.html">pst_file</a>;
00902 
00903 
00910 <span class="keywordtype">int</span>             <a class="code" href="libpst_8h.html#a61">pst_open</a>(<a class="code" href="structpst__file.html">pst_file</a> *pf, <span class="keyword">const</span> <span class="keywordtype">char</span> *name);
00911 
00912 
00917 <span class="keywordtype">int</span>             <a class="code" href="libpst_8h.html#a62">pst_reopen</a>(<a class="code" href="structpst__file.html">pst_file</a> *pf);
00918 
00919 
00925 <span class="keywordtype">int</span>             <a class="code" href="libpst_8h.html#a63">pst_load_index</a> (<a class="code" href="structpst__file.html">pst_file</a> *pf);
00926 
00927 
00932 <span class="keywordtype">int</span>             <a class="code" href="libpst_8h.html#a64">pst_load_extended_attributes</a>(<a class="code" href="structpst__file.html">pst_file</a> *pf);
00933 
00934 
00938 <span class="keywordtype">int</span>             <a class="code" href="libpst_8h.html#a65">pst_close</a>(<a class="code" href="structpst__file.html">pst_file</a> *pf);
00939 
00940 
00946 <a class="code" href="structpst__desc__tree.html">pst_desc_tree</a>*  <a class="code" href="libpst_8h.html#a66">pst_getTopOfFolders</a>(<a class="code" href="structpst__file.html">pst_file</a> *pf, <span class="keyword">const</span> <a class="code" href="structpst__item.html">pst_item</a> *root);
00947 
00948 
00955 <a class="code" href="structpst__binary.html">pst_binary</a>      <a class="code" href="libpst_8h.html#a67">pst_attach_to_mem</a>(<a class="code" href="structpst__file.html">pst_file</a> *pf, <a class="code" href="structpst__item__attach.html">pst_item_attach</a> *attach);
00956 
00957 
00963 size_t          <a class="code" href="libpst_8h.html#a68">pst_attach_to_file</a>(<a class="code" href="structpst__file.html">pst_file</a> *pf, <a class="code" href="structpst__item__attach.html">pst_item_attach</a> *attach, FILE* fp);
00964 
00965 
00971 size_t          <a class="code" href="libpst_8h.html#a69">pst_attach_to_file_base64</a>(<a class="code" href="structpst__file.html">pst_file</a> *pf, <a class="code" href="structpst__item__attach.html">pst_item_attach</a> *attach, FILE* fp);
00972 
00973 
00978 <a class="code" href="structpst__desc__tree.html">pst_desc_tree</a>*  <a class="code" href="libpst_8h.html#a70">pst_getNextDptr</a>(<a class="code" href="structpst__desc__tree.html">pst_desc_tree</a>* d);
00979 
00980 
00988 <a class="code" href="structpst__item.html">pst_item</a>*       <a class="code" href="libpst_8h.html#a71">pst_parse_item</a> (<a class="code" href="structpst__file.html">pst_file</a> *pf, <a class="code" href="structpst__desc__tree.html">pst_desc_tree</a> *d_ptr, <a class="code" href="structpst__id2__tree.html">pst_id2_tree</a> *m_head);
00989 
00990 
00994 <span class="keywordtype">void</span>            <a class="code" href="libpst_8h.html#a72">pst_freeItem</a>(<a class="code" href="structpst__item.html">pst_item</a> *item);
00995 
00996 
01002 <a class="code" href="structpst__index__ll.html">pst_index_ll</a>*   <a class="code" href="libpst_8h.html#a73">pst_getID</a>(<a class="code" href="structpst__file.html">pst_file</a>* pf, uint64_t i_id);
01003 
01004 
01012 size_t          <a class="code" href="libpst_8h.html#a74">pst_ff_getIDblock_dec</a>(<a class="code" href="structpst__file.html">pst_file</a> *pf, uint64_t i_id, <span class="keywordtype">char</span> **buf);
01013 
01014 
01022 size_t          <a class="code" href="libpst_8h.html#a75">pst_fwrite</a>(<span class="keyword">const</span> <span class="keywordtype">void</span>* ptr, size_t size, size_t nmemb, FILE* stream);
01023 
01024 
01033 <span class="keywordtype">char</span>*           <a class="code" href="libpst_8h.html#a76">pst_rfc2426_escape</a>(<span class="keywordtype">char</span>* str, <span class="keywordtype">char</span>** result, size_t* resultlen);
01034 
01035 
01043 <span class="keywordtype">char</span>*           <a class="code" href="libpst_8h.html#a77">pst_rfc2425_datetime_format</a>(<span class="keyword">const</span> <a class="code" href="structFILETIME.html">FILETIME</a>* ft, <span class="keywordtype">int</span> buflen, <span class="keywordtype">char</span>* result);
01044 
01045 
01052 <span class="keywordtype">char</span>*           <a class="code" href="libpst_8h.html#a78">pst_rfc2445_datetime_format</a>(<span class="keyword">const</span> <a class="code" href="structFILETIME.html">FILETIME</a>* ft, <span class="keywordtype">int</span> buflen, <span class="keywordtype">char</span>* result);
01053 
01054 
01060 <span class="keywordtype">char</span>*           <a class="code" href="libpst_8h.html#a79">pst_rfc2445_datetime_format_now</a>(<span class="keywordtype">int</span> buflen, <span class="keywordtype">char</span>* result);
01061 
01062 
01070 <span class="keyword">const</span> <span class="keywordtype">char</span>*     <a class="code" href="libpst_8h.html#a80">pst_default_charset</a>(<a class="code" href="structpst__item.html">pst_item</a> *item, <span class="keywordtype">int</span> buflen, <span class="keywordtype">char</span>* result);
01071 
01072 
01077 <span class="keywordtype">void</span>            <a class="code" href="libpst_8h.html#a81">pst_convert_utf8_null</a>(<a class="code" href="structpst__item.html">pst_item</a> *item, <a class="code" href="structpst__string.html">pst_string</a> *str);
01078 
01079 
01084 <span class="keywordtype">void</span>            <a class="code" href="libpst_8h.html#a82">pst_convert_utf8</a>(<a class="code" href="structpst__item.html">pst_item</a> *item, <a class="code" href="structpst__string.html">pst_string</a> *str);
01085 
01086 
01091 <a class="code" href="structpst__recurrence.html">pst_recurrence</a>* <a class="code" href="libpst_8h.html#a83">pst_convert_recurrence</a>(<a class="code" href="structpst__item__appointment.html">pst_item_appointment</a>* appt);
01092 
01093 
01097 <span class="keywordtype">void</span>            <a class="code" href="libpst_8h.html#a84">pst_free_recurrence</a>(<a class="code" href="structpst__recurrence.html">pst_recurrence</a>* r);
01098 
01099 
01100 
01101 <span class="comment">// switch from maximal packing back to default packing</span>
01102 <span class="comment">// undo the packing from the beginning of this file</span>
01103 <span class="preprocessor">#ifdef _MSC_VER</span>
01104 <span class="preprocessor"></span><span class="preprocessor">    #pragma pack(pop)</span>
01105 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
01106 <span class="preprocessor"></span><span class="preprocessor">#if defined(__GNUC__) || defined (__SUNPRO_C) || defined(__SUNPRO_CC)</span>
01107 <span class="preprocessor"></span><span class="preprocessor">    #pragma pack()</span>
01108 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
01109 <span class="preprocessor"></span>
01110 
01111 
01112 <span class="preprocessor">#endif</span>
</pre></div><hr size="1"><address style="align: right;"><small>Generated on Sun Sep 20 11:20:24 2009 for libpst.so.4 by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
</body>
</html>