annotate xml/libpst.in @ 24:f4643b609bdf stable-0-5-3 **INVALID**

switch to automake/autoconf
author carl
date Mon, 20 Feb 2006 15:14:54 -0800
parents e5418051878c
children 73e8959cd86b
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
16
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
1 <reference>
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
2 <title>@PACKAGE@ Utilities - Version @VERSION@</title>
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
3 <partintro>
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
4 <title>Packages</title>
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
5 <para>The various source and binary packages are available at <ulink
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
6 url="http://www.five-ten-sg.com/@PACKAGE@/packages/">http://www.five-ten-sg.com/@PACKAGE@/packages/</ulink>
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
7 The most recent documentation is available at <ulink
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
8 url="http://www.five-ten-sg.com/@PACKAGE@/">http://www.five-ten-sg.com/@PACKAGE@/</ulink>
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
9 </para>
24
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
10 </partintro>
16
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
11
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
12
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
13 <refentry id="readpst.1">
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
14 <refentryinfo>
24
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
15 <date>2006-02-20</date>
16
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
16 </refentryinfo>
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
17
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
18 <refmeta>
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
19 <refentrytitle>readpst</refentrytitle>
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
20 <manvolnum>1</manvolnum>
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
21 <refmiscinfo>readpst @VERSION@</refmiscinfo>
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
22 </refmeta>
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
23
20
1acd3231c3a4 switch to automake/autoconf
carl
parents: 16
diff changeset
24 <refnamediv id='readpst.name.1'>
16
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
25 <refname>readpst</refname>
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
26 <refpurpose>convert PST (MS Outlook Personal Folders) files to mbox format</refpurpose>
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
27 </refnamediv>
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
28
20
1acd3231c3a4 switch to automake/autoconf
carl
parents: 16
diff changeset
29 <refsynopsisdiv id='readpst.synopsis.1'>
16
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
30 <title>Synopsis</title>
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
31 <cmdsynopsis>
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
32 <command>readpst</command>
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
33 <arg><option>-c <replaceable class="parameter">format</replaceable></option></arg>
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
34 <arg><option>-d <replaceable class="parameter">debug-file</replaceable></option></arg>
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
35 <arg><option>-h</option></arg>
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
36 <arg><option>-k</option></arg>
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
37 <arg><option>-o <replaceable class="parameter">output-directory</replaceable></option></arg>
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
38 <arg><option>-q</option></arg>
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
39 <arg><option>-r</option></arg>
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
40 <arg><option>-S</option></arg>
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
41 <arg><option>-V</option></arg>
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
42 <arg><option>-w</option></arg>
24
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
43 <arg rep='repeat' choice='plain'>files</arg>
16
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
44 </cmdsynopsis>
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
45 </refsynopsisdiv>
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
46
20
1acd3231c3a4 switch to automake/autoconf
carl
parents: 16
diff changeset
47 <refsect1 id='readpst.description.1'>
1acd3231c3a4 switch to automake/autoconf
carl
parents: 16
diff changeset
48 <title>Description</title>
1acd3231c3a4 switch to automake/autoconf
carl
parents: 16
diff changeset
49 <para><command>readpst</command> is a program that can read an Outlook PST (Personal Folders) file
1acd3231c3a4 switch to automake/autoconf
carl
parents: 16
diff changeset
50 and convert it into an mbox file, a format suitable for KMail, a recursive mbox
1acd3231c3a4 switch to automake/autoconf
carl
parents: 16
diff changeset
51 structure, or separate emails.
1acd3231c3a4 switch to automake/autoconf
carl
parents: 16
diff changeset
52 </para>
1acd3231c3a4 switch to automake/autoconf
carl
parents: 16
diff changeset
53 </refsect1>
1acd3231c3a4 switch to automake/autoconf
carl
parents: 16
diff changeset
54
1acd3231c3a4 switch to automake/autoconf
carl
parents: 16
diff changeset
55 <refsect1 id='readpst.options.1'>
16
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
56 <title>Options</title>
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
57 <variablelist>
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
58 <varlistentry>
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
59 <term>-c <replaceable class="parameter">format</replaceable></term>
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
60 <listitem><para>
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
61 Set the Contact output mode. Use -cv for vcard format or -cl for an email list.
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
62 </para></listitem>
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
63 </varlistentry>
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
64 <varlistentry>
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
65 <term>-d <replaceable class="parameter">debug-file</replaceable></term>
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
66 <listitem><para>
21
e5418051878c switch to automake/autoconf
carl
parents: 20
diff changeset
67 Specify name of debug log file. Defaults to "readpst.log". The log
e5418051878c switch to automake/autoconf
carl
parents: 20
diff changeset
68 file is not an ascii file, it is a binary file readable by <command>readpstlog</command>.
16
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
69 </para></listitem>
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
70 </varlistentry>
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
71 <varlistentry>
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
72 <term>-h</term>
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
73 <listitem><para>
24
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
74 Show summary of options. Subsequent options are then ignored.
16
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
75 </para></listitem>
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
76 </varlistentry>
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
77 <varlistentry>
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
78 <term>-k</term>
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
79 <listitem><para>
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
80 Changes the output format to KMail.
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
81 </para></listitem>
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
82 </varlistentry>
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
83 <varlistentry>
20
1acd3231c3a4 switch to automake/autoconf
carl
parents: 16
diff changeset
84 <term>-o <replaceable class="parameter">output-directory</replaceable></term>
16
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
85 <listitem><para>
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
86 Specifies the output directory. The directory must already exist, and
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
87 is entered after the PST file is opened, but before any processing of
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
88 files commences.
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
89 </para></listitem>
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
90 </varlistentry>
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
91 <varlistentry>
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
92 <term>-q</term>
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
93 <listitem><para>
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
94 Changes to silent mode. No feedback is printed to the screen, except
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
95 for error messages.
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
96 </para></listitem>
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
97 </varlistentry>
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
98 <varlistentry>
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
99 <term>-r</term>
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
100 <listitem><para>
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
101 Changes the output format to Recursive. This will create folders as
21
e5418051878c switch to automake/autoconf
carl
parents: 20
diff changeset
102 named in the PST file, and will put all emails in a file called "mbox"
16
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
103 inside each folder. These files are then compatible with all
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
104 mbox-compatible email clients.
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
105 </para></listitem>
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
106 </varlistentry>
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
107 <varlistentry>
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
108 <term>-S</term>
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
109 <listitem><para>
20
1acd3231c3a4 switch to automake/autoconf
carl
parents: 16
diff changeset
110 Output messages into separate files. This will create folders as
16
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
111 named in the PST file, and will put each email in its own file. These
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
112 files will be numbered from 000000000 increasing in intervals of 1 (ie
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
113 000000000, 000000001, 0000000002). Any attachments are saved alongside
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
114 each email as 000000000-attach0, or with the name of the attachment if
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
115 one is present.
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
116 </para></listitem>
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
117 </varlistentry>
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
118 <varlistentry>
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
119 <term>-V</term>
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
120 <listitem><para>
24
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
121 Show program version. Subsequent options are then ignored.
16
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
122 </para></listitem>
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
123 </varlistentry>
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
124 <varlistentry>
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
125 <term>-w</term>
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
126 <listitem><para>
20
1acd3231c3a4 switch to automake/autoconf
carl
parents: 16
diff changeset
127 Overwrite any previous output files. Beware: When used with the -S
16
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
128 switch, this will remove all files from the target folder before
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
129 writing. This is to keep the count of emails and attachments correct.
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
130 </para></listitem>
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
131 </varlistentry>
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
132 </variablelist>
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
133 </refsect1>
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
134
20
1acd3231c3a4 switch to automake/autoconf
carl
parents: 16
diff changeset
135 <refsect1 id='readpst.also.1'>
16
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
136 <title>See Also</title>
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
137 <para>
20
1acd3231c3a4 switch to automake/autoconf
carl
parents: 16
diff changeset
138 <citerefentry><refentrytitle>readpstlog</refentrytitle></citerefentry>
16
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
139 </para>
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
140 </refsect1>
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
141
20
1acd3231c3a4 switch to automake/autoconf
carl
parents: 16
diff changeset
142 <refsect1 id='readpst.author.1'>
16
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
143 <title>Author</title>
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
144 <para>
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
145 This manual page was originally written by Dave Smith
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
146 &lt;dave.s@earthcorp.com&gt;, and updated by Joe Nahmias &lt;joe@nahmias.net&gt;
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
147 for the Debian GNU/Linux system (but may be used by others). It was
20
1acd3231c3a4 switch to automake/autoconf
carl
parents: 16
diff changeset
148 subsequently updated by Brad Hards &lt;bradh@frogmouth.net&gt;, and converted to
16
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
149 xml format by Carl Byington &lt;carl@five-ten-sg.com&gt;.
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
150 </para>
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
151 </refsect1>
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
152
20
1acd3231c3a4 switch to automake/autoconf
carl
parents: 16
diff changeset
153 <refsect1 id='readpst.copyright.1'>
16
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
154 <title>Copyright</title>
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
155 <para>
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
156 Copyright (C) 2002 by David Smith &lt;dave.s@earthcorp.com&gt;.
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
157 XML version Copyright (C) 2005 by 510 Software Group &lt;carl@five-ten-sg.com&gt;.
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
158 </para>
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
159 <para>
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
160 This program is free software; you can redistribute it and/or modify it
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
161 under the terms of the GNU General Public License as published by the
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
162 Free Software Foundation; either version 2, or (at your option) any
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
163 later version.
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
164 </para>
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
165 <para>
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
166 You should have received a copy of the GNU General Public License along
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
167 with this program; see the file COPYING. If not, please write to the
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
168 Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
169 </para>
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
170 </refsect1>
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
171
20
1acd3231c3a4 switch to automake/autoconf
carl
parents: 16
diff changeset
172 <refsect1 id='readpst.version.1'>
16
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
173 <title>CVS Version</title>
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
174 <para>
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
175 $Id$
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
176 </para>
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
177 </refsect1>
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
178 </refentry>
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
179
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
180
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
181 <refentry id="readpstlog.1">
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
182 <refentryinfo>
24
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
183 <date>2006-02-20</date>
16
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
184 </refentryinfo>
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
185
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
186 <refmeta>
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
187 <refentrytitle>readpstlog</refentrytitle>
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
188 <manvolnum>1</manvolnum>
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
189 <refmiscinfo>readpstlog @VERSION@</refmiscinfo>
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
190 </refmeta>
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
191
20
1acd3231c3a4 switch to automake/autoconf
carl
parents: 16
diff changeset
192 <refnamediv id='readpstlog.name.1'>
16
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
193 <refname>readpstlog</refname>
24
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
194 <refpurpose>convert a <command>readpst</command> logfile to text format</refpurpose>
16
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
195 </refnamediv>
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
196
20
1acd3231c3a4 switch to automake/autoconf
carl
parents: 16
diff changeset
197 <refsynopsisdiv id='readpstlog.synopsis.1'>
16
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
198 <title>Synopsis</title>
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
199 <cmdsynopsis>
24
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
200 <command>readpstlog</command>
16
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
201 <arg><option>-f <replaceable class="parameter">format</replaceable></option></arg>
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
202 <arg><option>-t <replaceable class="parameter">include-types</replaceable></option></arg>
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
203 <arg><option>-x <replaceable class="parameter">exclude-types</replaceable></option></arg>
24
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
204 <arg choice='plain'>logfile</arg>
16
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
205 </cmdsynopsis>
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
206 </refsynopsisdiv>
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
207
20
1acd3231c3a4 switch to automake/autoconf
carl
parents: 16
diff changeset
208 <refsect1 id='readpstlog.description.1'>
1acd3231c3a4 switch to automake/autoconf
carl
parents: 16
diff changeset
209 <title>Description</title>
21
e5418051878c switch to automake/autoconf
carl
parents: 20
diff changeset
210 <para><command>readpstlog</command>
24
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
211 is a program that converts the binary logfile generated
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
212 by <command>readpst</command> to a more desirable text format.
20
1acd3231c3a4 switch to automake/autoconf
carl
parents: 16
diff changeset
213 </para>
1acd3231c3a4 switch to automake/autoconf
carl
parents: 16
diff changeset
214 </refsect1>
1acd3231c3a4 switch to automake/autoconf
carl
parents: 16
diff changeset
215
1acd3231c3a4 switch to automake/autoconf
carl
parents: 16
diff changeset
216 <refsect1 id='readpstlog.options.1'>
16
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
217 <title>Options</title>
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
218 <variablelist>
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
219 <varlistentry>
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
220 <term>-f <replaceable class="parameter">format</replaceable></term>
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
221 <listitem><para>
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
222 Sets the format of the text log output. Currently, the only valid output
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
223 format is T, for text; anything else gives the default.
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
224 </para></listitem>
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
225 </varlistentry>
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
226 <varlistentry>
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
227 <term>-t <replaceable class="parameter">include-types</replaceable></term>
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
228 <listitem><para>
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
229 Print only the specified types of log messages.
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
230 Types are specified in a comma-delimited list (e.g. 3,10,5,6).
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
231 </para></listitem>
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
232 </varlistentry>
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
233 <varlistentry>
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
234 <term>-x <replaceable class="parameter">exclude-types</replaceable></term>
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
235 <listitem><para>
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
236 Exclude the specified types of log messages.
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
237 Types are specified in a comma-delimited list (e.g. 3,10,5,6).
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
238 </para></listitem>
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
239 </varlistentry>
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
240 </variablelist>
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
241 </refsect1>
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
242
20
1acd3231c3a4 switch to automake/autoconf
carl
parents: 16
diff changeset
243 <refsect1 id='readpstlog.message.types.1'>
16
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
244 <title>Message Types</title>
24
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
245 <para><command>readpstlog</command> understands the following types of log
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
246 messages:
16
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
247 </para>
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
248 <variablelist>
20
1acd3231c3a4 switch to automake/autoconf
carl
parents: 16
diff changeset
249 <varlistentry>
1acd3231c3a4 switch to automake/autoconf
carl
parents: 16
diff changeset
250 <term>1</term>
1acd3231c3a4 switch to automake/autoconf
carl
parents: 16
diff changeset
251 <listitem><para>
1acd3231c3a4 switch to automake/autoconf
carl
parents: 16
diff changeset
252 File accesses
1acd3231c3a4 switch to automake/autoconf
carl
parents: 16
diff changeset
253 </para></listitem>
1acd3231c3a4 switch to automake/autoconf
carl
parents: 16
diff changeset
254 </varlistentry>
1acd3231c3a4 switch to automake/autoconf
carl
parents: 16
diff changeset
255 <varlistentry>
1acd3231c3a4 switch to automake/autoconf
carl
parents: 16
diff changeset
256 <term>2</term>
1acd3231c3a4 switch to automake/autoconf
carl
parents: 16
diff changeset
257 <listitem><para>
1acd3231c3a4 switch to automake/autoconf
carl
parents: 16
diff changeset
258 Index accesses
1acd3231c3a4 switch to automake/autoconf
carl
parents: 16
diff changeset
259 </para></listitem>
1acd3231c3a4 switch to automake/autoconf
carl
parents: 16
diff changeset
260 </varlistentry>
1acd3231c3a4 switch to automake/autoconf
carl
parents: 16
diff changeset
261 <varlistentry>
1acd3231c3a4 switch to automake/autoconf
carl
parents: 16
diff changeset
262 <term>3</term>
1acd3231c3a4 switch to automake/autoconf
carl
parents: 16
diff changeset
263 <listitem><para>
1acd3231c3a4 switch to automake/autoconf
carl
parents: 16
diff changeset
264 New email found
1acd3231c3a4 switch to automake/autoconf
carl
parents: 16
diff changeset
265 </para></listitem>
1acd3231c3a4 switch to automake/autoconf
carl
parents: 16
diff changeset
266 </varlistentry>
1acd3231c3a4 switch to automake/autoconf
carl
parents: 16
diff changeset
267 <varlistentry>
1acd3231c3a4 switch to automake/autoconf
carl
parents: 16
diff changeset
268 <term>4</term>
1acd3231c3a4 switch to automake/autoconf
carl
parents: 16
diff changeset
269 <listitem><para>
1acd3231c3a4 switch to automake/autoconf
carl
parents: 16
diff changeset
270 Warnings
1acd3231c3a4 switch to automake/autoconf
carl
parents: 16
diff changeset
271 </para></listitem>
1acd3231c3a4 switch to automake/autoconf
carl
parents: 16
diff changeset
272 </varlistentry>
1acd3231c3a4 switch to automake/autoconf
carl
parents: 16
diff changeset
273 <varlistentry>
1acd3231c3a4 switch to automake/autoconf
carl
parents: 16
diff changeset
274 <term>5</term>
1acd3231c3a4 switch to automake/autoconf
carl
parents: 16
diff changeset
275 <listitem><para>
1acd3231c3a4 switch to automake/autoconf
carl
parents: 16
diff changeset
276 Read accesses
1acd3231c3a4 switch to automake/autoconf
carl
parents: 16
diff changeset
277 </para></listitem>
1acd3231c3a4 switch to automake/autoconf
carl
parents: 16
diff changeset
278 </varlistentry>
1acd3231c3a4 switch to automake/autoconf
carl
parents: 16
diff changeset
279 <varlistentry>
1acd3231c3a4 switch to automake/autoconf
carl
parents: 16
diff changeset
280 <term>6</term>
1acd3231c3a4 switch to automake/autoconf
carl
parents: 16
diff changeset
281 <listitem><para>
1acd3231c3a4 switch to automake/autoconf
carl
parents: 16
diff changeset
282 Informational messages
1acd3231c3a4 switch to automake/autoconf
carl
parents: 16
diff changeset
283 </para></listitem>
1acd3231c3a4 switch to automake/autoconf
carl
parents: 16
diff changeset
284 </varlistentry>
1acd3231c3a4 switch to automake/autoconf
carl
parents: 16
diff changeset
285 <varlistentry>
1acd3231c3a4 switch to automake/autoconf
carl
parents: 16
diff changeset
286 <term>7</term>
1acd3231c3a4 switch to automake/autoconf
carl
parents: 16
diff changeset
287 <listitem><para>
1acd3231c3a4 switch to automake/autoconf
carl
parents: 16
diff changeset
288 Main function calls
1acd3231c3a4 switch to automake/autoconf
carl
parents: 16
diff changeset
289 </para></listitem>
1acd3231c3a4 switch to automake/autoconf
carl
parents: 16
diff changeset
290 </varlistentry>
1acd3231c3a4 switch to automake/autoconf
carl
parents: 16
diff changeset
291 <varlistentry>
1acd3231c3a4 switch to automake/autoconf
carl
parents: 16
diff changeset
292 <term>8</term>
1acd3231c3a4 switch to automake/autoconf
carl
parents: 16
diff changeset
293 <listitem><para>
1acd3231c3a4 switch to automake/autoconf
carl
parents: 16
diff changeset
294 Decrypting calls
1acd3231c3a4 switch to automake/autoconf
carl
parents: 16
diff changeset
295 </para></listitem>
1acd3231c3a4 switch to automake/autoconf
carl
parents: 16
diff changeset
296 </varlistentry>
1acd3231c3a4 switch to automake/autoconf
carl
parents: 16
diff changeset
297 <varlistentry>
1acd3231c3a4 switch to automake/autoconf
carl
parents: 16
diff changeset
298 <term>10</term>
1acd3231c3a4 switch to automake/autoconf
carl
parents: 16
diff changeset
299 <listitem><para>
1acd3231c3a4 switch to automake/autoconf
carl
parents: 16
diff changeset
300 Function calls
1acd3231c3a4 switch to automake/autoconf
carl
parents: 16
diff changeset
301 </para></listitem>
1acd3231c3a4 switch to automake/autoconf
carl
parents: 16
diff changeset
302 </varlistentry>
1acd3231c3a4 switch to automake/autoconf
carl
parents: 16
diff changeset
303 <varlistentry>
1acd3231c3a4 switch to automake/autoconf
carl
parents: 16
diff changeset
304 <term>11</term>
1acd3231c3a4 switch to automake/autoconf
carl
parents: 16
diff changeset
305 <listitem><para>
1acd3231c3a4 switch to automake/autoconf
carl
parents: 16
diff changeset
306 HexDump calls
1acd3231c3a4 switch to automake/autoconf
carl
parents: 16
diff changeset
307 </para></listitem>
1acd3231c3a4 switch to automake/autoconf
carl
parents: 16
diff changeset
308 </varlistentry>
16
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
309 </variablelist>
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
310 </refsect1>
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
311
20
1acd3231c3a4 switch to automake/autoconf
carl
parents: 16
diff changeset
312 <refsect1 id='readpstlog.author.1'>
16
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
313 <title>Author</title>
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
314 <para>
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
315 This manual page was written by Joe Nahmias &lt;joe@nahmias.net&gt;
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
316 for the Debian GNU/Linux system (but may be used by others). It was
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
317 converted to xml format by Carl Byington &lt;carl@five-ten-sg.com&gt;.
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
318 </para>
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
319 </refsect1>
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
320
20
1acd3231c3a4 switch to automake/autoconf
carl
parents: 16
diff changeset
321 <refsect1 id='readpstlog.copyright.1'>
16
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
322 <title>Copyright</title>
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
323 <para>
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
324 Copyright (C) 2002 by David Smith &lt;dave.s@earthcorp.com&gt;.
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
325 XML version Copyright (C) 2005 by 510 Software Group &lt;carl@five-ten-sg.com&gt;.
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
326 </para>
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
327 <para>
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
328 This program is free software; you can redistribute it and/or modify it
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
329 under the terms of the GNU General Public License as published by the
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
330 Free Software Foundation; either version 2, or (at your option) any
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
331 later version.
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
332 </para>
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
333 <para>
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
334 You should have received a copy of the GNU General Public License along
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
335 with this program; see the file COPYING. If not, please write to the
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
336 Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
337 </para>
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
338 </refsect1>
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
339
20
1acd3231c3a4 switch to automake/autoconf
carl
parents: 16
diff changeset
340 <refsect1 id='readpstlog.version.1'>
16
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
341 <title>CVS Version</title>
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
342 <para>
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
343 $Id$
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
344 </para>
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
345 </refsect1>
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
346 </refentry>
24
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
347
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
348
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
349 <refentry id="pst2ldif.1">
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
350 <refentryinfo>
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
351 <date>2006-02-20</date>
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
352 </refentryinfo>
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
353
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
354 <refmeta>
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
355 <refentrytitle>pst2ldif</refentrytitle>
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
356 <manvolnum>1</manvolnum>
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
357 <refmiscinfo>pst2ldif @VERSION@</refmiscinfo>
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
358 </refmeta>
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
359
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
360 <refnamediv id='pst2ldif.name.1'>
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
361 <refname>pst2ldif</refname>
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
362 <refpurpose>extract contacts from a MS Outlook .pst file in .ldif format</refpurpose>
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
363 </refnamediv>
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
364
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
365 <refsynopsisdiv id='pst2ldif.synopsis.1'>
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
366 <title>Synopsis</title>
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
367 <cmdsynopsis>
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
368 <command>pst2ldif</command>
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
369 <arg><option>-h</option></arg>
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
370 <arg><option>-V</option></arg>
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
371 <arg><option>-b <replaceable class="parameter">ldap-base</replaceable></option></arg>
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
372 <arg><option>-c <replaceable class="parameter">class</replaceable></option></arg>
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
373 <arg choice='plain'>pstfilename</arg>
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
374 </cmdsynopsis>
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
375 </refsynopsisdiv>
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
376
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
377 <refsect1 id='pst2ldif.options.1'>
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
378 <title>Options</title>
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
379 <variablelist>
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
380 <varlistentry>
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
381 <term>-h</term>
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
382 <listitem><para>
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
383 Show summary of options. Subsequent options are then ignored.
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
384 </para></listitem>
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
385 </varlistentry>
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
386 <varlistentry>
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
387 <term>-V <replaceable class="parameter">include-types</replaceable></term>
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
388 <listitem><para>
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
389 Show program version. Subsequent options are then ignored.
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
390 </para></listitem>
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
391 </varlistentry>
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
392 <varlistentry>
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
393 <term>-b <replaceable class="parameter">ldap-base</replaceable></term>
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
394 <listitem><para>
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
395 Sets the ldap base value used in the dn records. You probably want to
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
396 use something like "o=organization, c=US".
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
397 </para></listitem>
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
398 </varlistentry>
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
399 <varlistentry>
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
400 <term>-c <replaceable class="parameter">class</replaceable></term>
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
401 <listitem><para>
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
402 Sets the objectClass values for the contact items. This class needs to be
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
403 defined in the schema used by your LDAP server, and at a minimum it must
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
404 contain the ldap attributes given below.
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
405 </para></listitem>
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
406 </varlistentry>
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
407 </variablelist>
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
408 </refsect1>
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
409
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
410 <refsect1 id='pst2ldif.description.1'>
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
411 <title>Description</title>
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
412 <para><command>pst2ldif</command>
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
413 reads the contact information from a MS Outlook .pst file
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
414 and produces a .ldif file that may be used to import those contacts
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
415 into an LDAP database. The following ldap attributes are generated:
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
416 <simplelist>
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
417 <member>cn </member>
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
418 <member>givenName </member>
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
419 <member>sn </member>
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
420 <member>personalTitle </member>
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
421 <member>company </member>
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
422 <member>mail </member>
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
423 <member>postalAddress </member>
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
424 <member>l </member>
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
425 <member>st </member>
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
426 <member>postalCode </member>
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
427 <member>c </member>
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
428 <member>homePhone </member>
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
429 <member>telephoneNumber </member>
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
430 <member>facsimileTelephoneNumber </member>
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
431 <member>mobile </member>
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
432 <member>description </member>
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
433 </simplelist>
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
434 </para>
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
435 </refsect1>
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
436
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
437 <refsect1 id='pst2ldif.copyright.1'>
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
438 <title>Copyright</title>
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
439 <para>
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
440 Copyright (C) 2006 by 510 Software Group &lt;carl@five-ten-sg.com&gt;
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
441 </para>
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
442 <para>
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
443 This program is free software; you can redistribute it and/or modify it
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
444 under the terms of the GNU General Public License as published by the
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
445 Free Software Foundation; either version 2, or (at your option) any
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
446 later version.
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
447 </para>
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
448 <para>
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
449 You should have received a copy of the GNU General Public License along
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
450 with this program; see the file COPYING. If not, please write to the
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
451 Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
452 </para>
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
453 </refsect1>
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
454
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
455 <refsect1 id='pst2ldif.version.1'>
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
456 <title>CVS Version</title>
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
457 <para>
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
458 $Id$
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
459 </para>
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
460 </refsect1>
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
461 </refentry>
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
462
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
463
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
464 <refentry id="pst.5">
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
465 <refentryinfo>
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
466 <date>2006-02-20</date>
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
467 </refentryinfo>
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
468
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
469 <refmeta>
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
470 <refentrytitle>outlook.pst</refentrytitle>
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
471 <manvolnum>5</manvolnum>
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
472 </refmeta>
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
473
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
474 <refnamediv id='pst.name.1'>
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
475 <refname>outlook.pst</refname>
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
476 <refpurpose>format of MS Outlook .pst file</refpurpose>
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
477 </refnamediv>
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
478
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
479 <refsynopsisdiv id='pst.synopsis.1'>
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
480 <title>Synopsis</title>
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
481 <cmdsynopsis>
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
482 <command>outlook.pst</command>
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
483 </cmdsynopsis>
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
484 </refsynopsisdiv>
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
485
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
486 <refsect1 id='pst.file.overview.5'>
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
487 <title>Overview</title>
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
488 <para>
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
489 Each item in a .pst file is identified by two id values ID1 and ID2.
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
490 There are two separate b-trees indexed by these ID1 and ID2 values.
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
491 </para>
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
492 </refsect1>
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
493
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
494 <refsect1 id='pst.file.header.5'>
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
495 <title>File Header</title>
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
496 <para>
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
497 The file header is located at offset 0 in the .pst file.
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
498 </para>
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
499 <literallayout class="monospaced"><![CDATA[
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
500 0000 21 42 44 4e 49 f8 64 d9 53 4d 0e 00 13 00 01 01
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
501 0010 00 00 00 00 00 00 00 00 50 d6 03 00 bd 1e 02 00
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
502 0020 08 4c 00 00 00 04 00 00 00 04 00 00 0f 04 00 00
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
503 0030 0d 40 00 00 99 0a 01 00 18 04 00 00 0d 40 00 00
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
504 0040 0d 40 00 00 11 80 00 00 02 04 00 00 0a 04 00 00
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
505 0050 00 04 00 00 00 04 00 00 0f 04 00 00 0f 04 00 00
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
506 0060 0f 04 00 00 0d 40 00 00 00 04 00 00 00 04 00 00
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
507 0070 04 40 00 00 00 04 00 00 00 04 00 00 00 04 00 00
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
508 0080 00 04 00 00 00 04 00 00 00 04 00 00 00 04 00 00
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
509 0090 00 04 00 00 00 04 00 00 00 04 00 00 00 04 00 00
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
510 00a0 0c 09 00 00 00 00 00 00 00 04 27 00 00 24 23 00
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
511 00b0 c0 09 0a 00 00 c8 00 00 bc 1e 02 00 00 7e 0c 00
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
512 00c0 b4 1e 02 00 00 54 00 00 01 00 00 00 23 55 44 d1
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
513 00d0 5a 4f ce 6b 80 ff ff ff 00 00 00 00 00 00 00 00
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
514 00e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
515 00f0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
516 0100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
517 0110 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
518 0120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
519 0130 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
520 0140 00 00 00 00 00 00 00 00 00 00 00 00 3f ff ff ff
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
521 0150 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
522 0160 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
523 0170 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
524 0180 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
525 0190 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
526 01a0 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
527 01b0 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
528 01c0 ff ff ff ff ff ff ff ff ff ff ff ff 80 01 00 00
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
529 01d0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
530 01e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
531 01f0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
532
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
533 0000 signature [4 bytes] 0x4e444221 constant
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
534 000a index type [1 byte] 0x0e constant
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
535 01cd encryption type [1 byte] 0x01 constant
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
536 00a8 total file size [4 bytes] 0x270400 in this case
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
537 00c0 back-pointer-1 [4 bytes] 0x021eb4 in this case
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
538 00c4 offset-index-1 [4 bytes] 0x005400 in this case
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
539 00b8 back-pointer-2 [4 bytes] 0x021ebc in this case
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
540 00bc offset-index-2 [4 bytes] 0x0c7e00 in this case
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
541 ]]></literallayout>
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
542 <para>
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
543 We only support index type 0x0E and encryption type 0x01.
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
544 </para>
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
545 <para>
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
546 offset-index-1 is the file offset of the root of the
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
547 index1 b-tree, which contains (ID1, offset, size, unknown) tuples
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
548 for each item in the file. back-pointer-1 is the value that should
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
549 appear in the parent pointer of that root node.
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
550 </para>
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
551 <para>
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
552 offset-index-2 is the file offset of the root of the
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
553 index2 b-tree, which contains (ID2, DESC-ID1, LIST-ID1, PARENT-ID2)
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
554 tuples for each item in the file. back-pointer-2 is the value that should
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
555 appear in the parent pointer of that root node.
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
556 </para>
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
557 </refsect1>
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
558
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
559 <refsect1 id='pst.file.node1.5'>
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
560 <title>Index 1 Node</title>
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
561 <para>
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
562 The index1 b-tree nodes are 516 byte blocks with the following format.
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
563 </para>
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
564 <literallayout class="monospaced"><![CDATA[
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
565 0000 04 00 00 00 8a 1e 02 00 00 1c 0b 00
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
566 000c 58 27 03 00 b3 1e 02 00 00 52 00 00
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
567 0018 00 00 00 00 00 00 00 00 00 00 00 00
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
568 0024 00 00 00 00 00 00 00 00 00 00 00 00
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
569 0030 00 00 00 00 00 00 00 00 00 00 00 00
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
570 003c 00 00 00 00 00 00 00 00 00 00 00 00
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
571 0048 00 00 00 00 00 00 00 00 00 00 00 00
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
572 0054 00 00 00 00 00 00 00 00 00 00 00 00
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
573 0060 00 00 00 00 00 00 00 00 00 00 00 00
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
574 006c 00 00 00 00 00 00 00 00 00 00 00 00
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
575 0078 00 00 00 00 00 00 00 00 00 00 00 00
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
576 0084 00 00 00 00 00 00 00 00 00 00 00 00
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
577 0090 00 00 00 00 00 00 00 00 00 00 00 00
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
578 009c 00 00 00 00 00 00 00 00 00 00 00 00
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
579 00a8 00 00 00 00 00 00 00 00 00 00 00 00
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
580 00b4 00 00 00 00 00 00 00 00 00 00 00 00
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
581 00c0 00 00 00 00 00 00 00 00 00 00 00 00
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
582 00cc 00 00 00 00 00 00 00 00 00 00 00 00
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
583 00d8 00 00 00 00 00 00 00 00 00 00 00 00
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
584 00e4 00 00 00 00 00 00 00 00 00 00 00 00
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
585 00f0 00 00 00 00 00 00 00 00 00 00 00 00
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
586 00fc 00 00 00 00 00 00 00 00 00 00 00 00
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
587 0108 00 00 00 00 00 00 00 00 00 00 00 00
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
588 0114 00 00 00 00 00 00 00 00 00 00 00 00
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
589 0120 00 00 00 00 00 00 00 00 00 00 00 00
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
590 012c 00 00 00 00 00 00 00 00 00 00 00 00
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
591 0138 00 00 00 00 00 00 00 00 00 00 00 00
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
592 0144 00 00 00 00 00 00 00 00 00 00 00 00
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
593 0150 00 00 00 00 00 00 00 00 00 00 00 00
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
594 015c 00 00 00 00 00 00 00 00 00 00 00 00
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
595 0168 00 00 00 00 00 00 00 00 00 00 00 00
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
596 0174 00 00 00 00 00 00 00 00 00 00 00 00
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
597 0180 00 00 00 00 00 00 00 00 00 00 00 00
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
598 018c 00 00 00 00 00 00 00 00 00 00 00 00
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
599 0198 00 00 00 00 00 00 00 00 00 00 00 00
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
600 01a4 00 00 00 00 00 00 00 00 00 00 00 00
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
601 01b0 00 00 00 00 00 00 00 00 00 00 00 00
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
602 01bc 00 00 00 00 00 00 00 00 00 00 00 00
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
603 01c8 00 00 00 00 00 00 00 00 00 00 00 00
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
604 01d4 00 00 00 00 00 00 00 00 00 00 00 00
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
605 01e0 00 00 00 00 00 00 00 00 00 00 00 00
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
606 01ec 00 00 00 00 02 29 0c 02 80 80 b6 4a
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
607 01f8 b4 1e 02 00 27 9c cc 56 58 27 03 00
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
608
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
609 01f0 item-count [1 byte] 0x02 in this case
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
610 01f1 max-item-count [1 byte] 0x29 constant
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
611 01f3 node-level [1 byte] 0x02 in this case
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
612 01f8 back-pointer [4 bytes] 0x021eb4 in this case
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
613 ]]></literallayout>
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
614 <para>
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
615 The item-count specifies the number of 12 byte records that
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
616 are active. The node-level is non-zero for this style of nodes.
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
617 The leaf nodes have a different format. The back-pointer must
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
618 match the back-pointer from the triple that pointed to this node.
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
619 </para>
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
620 <para>
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
621 Each item in this node is a triple of (ID, back-pointer, offset)
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
622 where the offset points to the next deeper node in the tree, the
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
623 back-pointer value must match the back-pointer in that deeper node,
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
624 and ID is the lowest ID value in the subtree.
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
625 </para>
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
626 </refsect1>
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
627
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
628 <refsect1 id='pst.file.leaf1.5'>
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
629 <title>Index 1 Leaf Node</title>
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
630 <para>
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
631 The index1 b-tree leaf nodes are 516 byte blocks with the following format.
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
632 </para>
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
633 <literallayout class="monospaced"><![CDATA[
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
634 0000 04 00 00 00 00 58 00 00 64 00 0f 00
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
635 000c 08 00 00 00 80 58 00 00 ac 00 06 00
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
636 0018 0c 00 00 00 40 59 00 00 ac 00 06 00
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
637 0024 10 00 00 00 00 5a 00 00 bc 00 03 00
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
638 0030 14 00 00 00 00 5b 00 00 a4 00 02 00
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
639 003c 18 00 00 00 c0 5b 00 00 64 00 02 00
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
640 0048 1c 00 00 00 40 5c 00 00 5c 00 02 00
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
641 0054 50 00 00 00 80 62 00 00 60 00 02 00
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
642 0060 74 00 00 00 00 77 00 00 5e 00 02 00
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
643 006c 7c 00 00 00 80 77 00 00 66 00 02 00
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
644 0078 84 00 00 00 00 76 00 00 ca 00 02 00
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
645 0084 88 00 00 00 00 63 00 00 52 00 02 00
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
646 0090 90 00 00 00 00 79 00 00 58 00 02 00
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
647 009c cc 00 00 00 c0 61 00 00 76 00 02 00
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
648 00a8 e0 00 00 00 00 61 00 00 74 00 02 00
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
649 00b4 f4 00 00 00 80 65 00 00 6e 00 02 00
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
650 00c0 8c 01 00 00 40 60 00 00 70 00 02 00
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
651 00cc ea 01 00 00 80 61 00 00 10 00 02 00
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
652 00d8 ec 01 00 00 40 8a 00 00 f3 01 02 00
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
653 00e4 f0 01 00 00 80 93 00 00 f4 1f 02 00
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
654 00f0 fa 01 00 00 c0 7f 00 00 10 00 02 00
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
655 00fc 00 02 00 00 00 89 00 00 34 01 02 00
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
656 0108 1c 02 00 00 40 ec 00 00 12 06 02 00
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
657 0114 22 02 00 00 00 84 00 00 10 00 02 00
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
658 0120 24 02 00 00 c0 ea 00 00 3c 01 02 00
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
659 012c 40 02 00 00 00 f4 00 00 0a 06 02 00
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
660 0138 46 02 00 00 40 8c 00 00 10 00 02 00
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
661 0144 48 02 00 00 80 f2 00 00 36 01 02 00
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
662 0150 64 02 00 00 80 fb 00 00 bf 07 02 00
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
663 015c 6a 02 00 00 80 63 00 00 10 00 02 00
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
664 0168 6c 02 00 00 40 fa 00 00 2a 01 02 00
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
665 0174 6c 02 00 00 40 fa 00 00 2a 01 02 00
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
666 0180 6c 02 00 00 40 fa 00 00 2a 01 02 00
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
667 018c 6c 02 00 00 40 fa 00 00 2a 01 02 00
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
668 0198 6c 02 00 00 40 fa 00 00 2a 01 02 00
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
669 01a4 6c 02 00 00 40 fa 00 00 2a 01 02 00
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
670 01b0 64 02 00 00 80 fb 00 00 bf 07 02 00
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
671 01bc 64 02 00 00 80 fb 00 00 bf 07 02 00
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
672 01c8 64 02 00 00 80 fb 00 00 bf 07 02 00
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
673 01d4 64 02 00 00 80 fb 00 00 bf 07 02 00
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
674 01e0 64 02 00 00 80 fb 00 00 bf 07 02 00
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
675 01ec 00 00 00 00 1f 29 0c 00 80 80 5b b3
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
676 01f8 5a 67 01 00 4f ae 70 a7 92 06 00 00
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
677
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
678 01f0 item-count [1 byte] 0x1f in this case
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
679 01f1 max-item-count [1 byte] 0x29 constant
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
680 01f3 node-level [1 byte] 0x00 in this case
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
681 01f8 back-pointer [4 bytes] 0x01675a in this case
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
682 ]]></literallayout>
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
683 <para>
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
684 The item-count specifies the number of 12 byte records that
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
685 are active. The node-level is zero for these leaf nodes.
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
686 The back-pointer must match the back-pointer from the triple
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
687 that pointed to this node.
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
688 </para>
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
689 <para>
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
690 Each item in this node is a tuple of (ID1, offset, size, unknown)
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
691 </para>
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
692 </refsect1>
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
693
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
694 <refsect1 id='pst.file.node2.5'>
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
695 <title>Index 2 Node</title>
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
696 <para>
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
697 The index2 b-tree nodes are 516 byte blocks with the following format.
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
698 </para>
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
699 <literallayout class="monospaced"><![CDATA[
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
700 0000 21 00 00 00 bb 1e 02 00 00 e2 0b 00
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
701 000c 64 78 20 00 8c 1e 02 00 00 dc 0b 00
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
702 0018 00 00 00 00 00 00 00 00 00 00 00 00
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
703 0024 00 00 00 00 00 00 00 00 00 00 00 00
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
704 0030 00 00 00 00 00 00 00 00 00 00 00 00
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
705 003c 00 00 00 00 00 00 00 00 00 00 00 00
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
706 0048 00 00 00 00 00 00 00 00 00 00 00 00
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
707 0054 00 00 00 00 00 00 00 00 00 00 00 00
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
708 0060 00 00 00 00 00 00 00 00 00 00 00 00
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
709 006c 00 00 00 00 00 00 00 00 00 00 00 00
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
710 0078 00 00 00 00 00 00 00 00 00 00 00 00
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
711 0084 00 00 00 00 00 00 00 00 00 00 00 00
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
712 0090 00 00 00 00 00 00 00 00 00 00 00 00
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
713 009c 00 00 00 00 00 00 00 00 00 00 00 00
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
714 00a8 00 00 00 00 00 00 00 00 00 00 00 00
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
715 00b4 00 00 00 00 00 00 00 00 00 00 00 00
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
716 00c0 00 00 00 00 00 00 00 00 00 00 00 00
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
717 00cc 00 00 00 00 00 00 00 00 00 00 00 00
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
718 00d8 00 00 00 00 00 00 00 00 00 00 00 00
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
719 00e4 00 00 00 00 00 00 00 00 00 00 00 00
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
720 00f0 00 00 00 00 00 00 00 00 00 00 00 00
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
721 00fc 00 00 00 00 00 00 00 00 00 00 00 00
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
722 0108 00 00 00 00 00 00 00 00 00 00 00 00
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
723 0114 00 00 00 00 00 00 00 00 00 00 00 00
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
724 0120 00 00 00 00 00 00 00 00 00 00 00 00
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
725 012c 00 00 00 00 00 00 00 00 00 00 00 00
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
726 0138 00 00 00 00 00 00 00 00 00 00 00 00
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
727 0144 00 00 00 00 00 00 00 00 00 00 00 00
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
728 0150 00 00 00 00 00 00 00 00 00 00 00 00
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
729 015c 00 00 00 00 00 00 00 00 00 00 00 00
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
730 0168 00 00 00 00 00 00 00 00 00 00 00 00
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
731 0174 00 00 00 00 00 00 00 00 00 00 00 00
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
732 0180 00 00 00 00 00 00 00 00 00 00 00 00
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
733 018c 00 00 00 00 00 00 00 00 00 00 00 00
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
734 0198 00 00 00 00 00 00 00 00 00 00 00 00
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
735 01a4 00 00 00 00 00 00 00 00 00 00 00 00
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
736 01b0 00 00 00 00 00 00 00 00 00 00 00 00
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
737 01bc 00 00 00 00 00 00 00 00 00 00 00 00
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
738 01c8 00 00 00 00 00 00 00 00 00 00 00 00
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
739 01d4 00 00 00 00 00 00 00 00 00 00 00 00
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
740 01e0 00 00 00 00 00 00 00 00 00 00 00 00
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
741 01ec 00 00 00 00 02 29 0c 02 81 81 b2 60
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
742 01f8 bc 1e 02 00 7e 70 dc e3 21 00 00 00
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
743
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
744 01f0 item-count [1 byte] 0x02 in this case
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
745 01f1 max-item-count [1 byte] 0x29 constant
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
746 01f3 node-level [1 byte] 0x02 in this case
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
747 01f8 back-pointer [4 bytes] 0x021ebc in this case
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
748 ]]></literallayout>
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
749 <para>
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
750 The item-count specifies the number of 12 byte records that
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
751 are active. The node-level is non-zero for this style of nodes.
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
752 The leaf nodes have a different format. The back-pointer must
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
753 match the back-pointer from the triple that pointed to this node.
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
754 </para>
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
755 <para>
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
756 Each item in this node is a triple of (ID2, back-pointer, offset)
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
757 where the offset points to the next deeper node in the tree, the
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
758 back-pointer value must match the back-pointer in that deeper node,
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
759 and ID2 is the lowest ID2 value in the subtree.
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
760 </para>
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
761 </refsect1>
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
762
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
763 <refsect1 id='pst.file.leaf2.5'>
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
764 <title>Index 2 Leaf Node</title>
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
765 <para>
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
766 The index2 b-tree leaf nodes are 516 byte blocks with the following format.
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
767 </para>
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
768 <literallayout class="monospaced"><![CDATA[
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
769 0000 21 00 00 00 38 e6 00 00 00 00 00 00 00 00 00 00
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
770 0010 61 00 00 00 2c a8 02 00 36 a8 02 00 00 00 00 00
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
771 0020 22 01 00 00 20 a2 02 00 00 00 00 00 22 01 00 00
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
772 0030 2d 01 00 00 88 7b 03 00 00 00 00 00 00 00 00 00
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
773 0040 2e 01 00 00 08 00 00 00 00 00 00 00 00 00 00 00
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
774 0050 2f 01 00 00 0c 00 00 00 00 00 00 00 00 00 00 00
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
775 0060 e1 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
776 0070 01 02 00 00 b4 e4 02 00 00 00 00 00 00 00 00 00
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
777 0080 61 02 00 00 a0 e4 02 00 00 00 00 00 00 00 00 00
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
778 0090 0d 06 00 00 04 00 00 00 00 00 00 00 00 00 00 00
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
779 00A0 0e 06 00 00 08 00 00 00 00 00 00 00 00 00 00 00
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
780 00B0 0f 06 00 00 0c 00 00 00 00 00 00 00 00 00 00 00
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
781 00C0 10 06 00 00 10 00 00 00 00 00 00 00 00 00 00 00
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
782 00D0 2b 06 00 00 84 00 00 00 00 00 00 00 00 00 00 00
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
783 00E0 4c 06 00 00 1c 00 00 00 00 00 00 00 00 00 00 00
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
784 00F0 71 06 00 00 18 00 00 00 00 00 00 00 00 00 00 00
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
785 0100 92 06 00 00 14 00 00 00 00 00 00 00 00 00 00 00
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
786 0110 23 22 00 00 14 a0 02 00 00 00 00 00 22 01 00 00
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
787 0120 26 22 00 00 00 00 00 00 00 00 00 00 00 00 00 00
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
788 0130 27 22 00 00 1c a0 02 00 00 00 00 00 00 00 00 00
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
789 0140 22 80 00 00 50 00 00 00 00 00 00 00 22 01 00 00
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
790 0150 2d 80 00 00 f8 9f 02 00 00 00 00 00 00 00 00 00
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
791 0160 2e 80 00 00 08 00 00 00 00 00 00 00 00 00 00 00
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
792 0170 2f 80 00 00 34 e6 00 00 00 00 00 00 00 00 00 00
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
793 0180 42 80 00 00 3c 6d 02 00 00 00 00 00 22 80 00 00
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
794 0190 4d 80 00 00 04 00 00 00 00 00 00 00 00 00 00 00
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
795 01A0 4e 80 00 00 10 6d 02 00 00 00 00 00 00 00 00 00
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
796 01B0 4f 80 00 00 ec 23 00 00 00 00 00 00 00 00 00 00
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
797 01C0 62 80 00 00 38 78 02 00 00 00 00 00 22 01 00 00
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
798 01D0 6d 80 00 00 34 78 02 00 00 00 00 00 00 00 00 00
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
799 01E0 6e 80 00 00 08 00 00 00 00 00 00 00 00 00 00 00
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
800 01F0 10 1f 10 00 81 81 a0 9a ae 1e 02 00 89 44 6a 0f
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
801 0200 b8 b1 03 00
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
802
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
803 01f0 item-count [1 byte] 0x10 in this case
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
804 01f1 max-item-count [1 byte] 0x1f constant
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
805 01f3 node-level [1 byte] 0x00 in this case
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
806 01f8 back-pointer [4 bytes] 0x021eae in this case
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
807 ]]></literallayout>
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
808 <para>
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
809 The item-count specifies the number of 16 byte records that
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
810 are active. The node-level is zero for these leaf nodes.
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
811 The back-pointer must match the back-pointer from the triple
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
812 that pointed to this node.
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
813 </para>
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
814 <para>
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
815 Each item in this node is a tuple of (ID2, DESC-ID1, LIST-ID1, PARENT-ID2)
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
816 </para>
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
817 </refsect1>
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
818
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
819 <refsect1 id='pst.file.list.5'>
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
820 <title>Associated List Item</title>
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
821 <para>
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
822 Contains associations between id1 and id2 for the items controlled by the record.
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
823 In the above leaf node, we have a tuple of (0x61, 0x02a82c, 0x02a836, 0)
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
824 0x02a836 is the ID1 of the associated list, and we can lookup that ID1 value
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
825 in the index1 b-tree to find the (offset,size) of the data in the .pst file.
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
826 </para>
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
827 <literallayout class="monospaced"><![CDATA[
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
828 0000 02 00 01 00 9f 81 00 00 30 a8 02 00 00 00 00 00
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
829
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
830 0000 unknown [2 bytes] 0x0002 constant
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
831 0002 count [2 bytes] 0x0001 in this case
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
832 repeating
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
833 0004 id2 [4 bytes] 0x00819f in this case
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
834 0008 id [4 bytes] 0x02a830 in this case
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
835 000c unknown [4 bytes] 0 in this case
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
836 ]]></literallayout>
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
837 </refsect1>
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
838
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
839 <refsect1 id='pst.file.desc.5'>
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
840 <title>Associated Descriptor Item</title>
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
841 <para>
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
842 Contains information about the item, which may be email, contact, or other outlook types.
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
843 In the above leaf node, we have a tuple of (0x21, 0x00e638, 0, 0)
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
844 0x00e638 is the ID1 of the associated descriptor, and we can lookup that ID1 value
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
845 in the index1 b-tree to find the (offset,size) of the data in the .pst file.
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
846 </para>
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
847 <literallayout class="monospaced"><![CDATA[
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
848 0000 3c 01 ec bc 20 00 00 00 00 00 00 00 b5 02 06 00
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
849 0010 40 00 00 00 f9 0f 02 01 60 00 00 00 01 30 1e 00
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
850 0020 80 00 00 00 04 30 1e 00 00 00 00 00 df 35 03 00
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
851 0030 ff 00 00 00 e0 35 02 01 a0 00 00 00 e2 35 02 01
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
852 0040 e0 00 00 00 e3 35 02 01 c0 00 00 00 e4 35 02 01
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
853 0050 00 01 00 00 e5 35 02 01 20 01 00 00 e6 35 02 01
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
854 0060 40 01 00 00 e7 35 02 01 60 01 00 00 1e 66 0b 00
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
855 0070 00 00 00 00 ff 67 03 00 00 00 00 00 d2 7f 17 d8
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
856 0080 64 8c d5 11 83 24 00 50 04 86 95 45 53 74 61 6e
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
857 0090 6c 65 79 00 00 00 00 d2 7f 17 d8 64 8c d5 11 83
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
858 00A0 24 00 50 04 86 95 45 22 80 00 00 00 00 00 00 d2
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
859 00B0 7f 17 d8 64 8c d5 11 83 24 00 50 04 86 95 45 42
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
860 00C0 80 00 00 00 00 00 00 d2 7f 17 d8 64 8c d5 11 83
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
861 00D0 24 00 50 04 86 95 45 a2 80 00 00 00 00 00 00 d2
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
862 00E0 7f 17 d8 64 8c d5 11 83 24 00 50 04 86 95 45 c2
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
863 00F0 80 00 00 00 00 00 00 d2 7f 17 d8 64 8c d5 11 83
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
864 0100 24 00 50 04 86 95 45 e2 80 00 00 00 00 00 00 d2
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
865 0110 7f 17 d8 64 8c d5 11 83 24 00 50 04 86 95 45 02
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
866 0120 81 00 00 00 00 00 00 d2 7f 17 d8 64 8c d5 11 83
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
867 0130 24 00 50 04 86 95 45 62 80 00 00 00 0b 00 00 00
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
868 0140 0c 00 14 00 7c 00 8c 00 93 00 ab 00 c3 00 db 00
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
869 0150 f3 00 0b 01 23 01 3b 01
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
870
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
871 0000 index-offset [2 bytes] 0x013c in this case
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
872 0002 signature [2 bytes] 0xbcec constant
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
873 0004 offset [2 bytes] 0x0020 in this case
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
874 ]]></literallayout>
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
875 <para>
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
876 Note the index-offset of 0x013c - starting at that position in the
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
877 descriptor block, we have an array of two byte integers. The first
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
878 integer (0x000b) is a count of the number of overlapping pairs
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
879 following the count. The first pair is (0, 0xc), the next pair is (0xc, 0x14)
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
880 and the last (11th) pair is (0x10b, 0x123). These pairs are (start,end+1)
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
881 offsets of items in this block. So we have count+1 integers following
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
882 the count value.
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
883 </para>
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
884 <para>
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
885 Note the offset of 0x0020, which needs to be right shifted by 4 bits
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
886 to become 0x0002, which is then a byte offset to be added to the above
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
887 index-offset plus two (to skip the count), so it points to the (0xc, 0x14)
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
888 pair. Finally, we have the offset and size of the "b5" block located at offset 0xc
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
889 with a size of 8 bytes in this descriptor block. The "b5" block has the
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
890 following format:
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
891 </para>
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
892 <literallayout class="monospaced"><![CDATA[
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
893 0000 signature [2 bytes] 0x02b5 constant
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
894 0002 unknown [2 bytes] 0x0006 in this case
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
895 0004 offset [4 bytes] 0x0040 in this case
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
896 ]]></literallayout>
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
897 <para>
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
898 Note the "b5" offset of 0x0040, which needs to be right shifted by 4 bits
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
899 to become 0x0004, which is then a byte offset to be added to the above
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
900 index-offset plus two (to skip the count), so it points to the (0x14, 0x7c)
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
901 pair. We now have the offset 0x14 of the descriptor array, composed of 8 byte
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
902 entries. Each descriptor entry has the following format:
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
903 </para>
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
904 <literallayout class="monospaced"><![CDATA[
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
905 0000 item-type [2 bytes]
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
906 0002 reference-type [2 bytes]
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
907 0004 value [4 bytes]
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
908 ]]></literallayout>
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
909 <para>
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
910 For some reference types (2, 3, 0xb) the value is used directly. Otherwise,
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
911 the value is generally a non-zero offset, to be right shifted by 4 bits and used to fetch
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
912 a pair from the index table to find the offset and size of the item in this
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
913 descriptor block. However, if (value AND 0xf) == 0xf, then the value is an ID2 index.
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
914 </para>
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
915 <para>
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
916 The following reference types are known, but not all of these
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
917 are implemented in the code yet.
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
918 </para>
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
919 <literallayout class="monospaced"><![CDATA[
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
920 0x0002 - Signed 16bit value
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
921 0x0003 - Signed 32bit value
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
922 0x0004 - 4-byte floating point
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
923 0x0005 - Floating point double
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
924 0x0006 - Signed 64-bit int
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
925 0x0007 - Application Time
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
926 0x000A - 32-bit error value
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
927 0x000B - Boolean (non-zero = true)
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
928 0x000D - Embedded Object
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
929 0x0014 - 8-byte signed integer (64-bit)
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
930 0x001E - Null terminated String
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
931 0x001F - Unicode string
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
932 0x0040 - Systime - Filetime structure
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
933 0x0048 - OLE Guid
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
934 0x0102 - Binary data
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
935 0x1003 - Array of 32bit values
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
936 0x1014 - Array of 64bit values
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
937 0x101E - Array of Strings
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
938 0x1102 - Array of Binary data
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
939 ]]></literallayout>
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
940 <para>
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
941 The following item types are known, but not all of these
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
942 are implemented in the code yet.
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
943 Note: it appears that some types can have a IPOS value or a ID2 value
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
944 depending on the size of the field in question. It is safer to check
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
945 every field than for me to say what the "usually" contain. Absolute
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
946 values though, are generally going to be constant.
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
947 </para>
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
948 <literallayout class="monospaced"><![CDATA[
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
949 0002 AutoForward allowed
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
950 0003 Extended Attributes Table
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
951 0017 Importance Level
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
952 001a IPM Context. What type of message is this
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
953 0023 Global Delivery Report
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
954 0026 Priority
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
955 0029 Read Receipt
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
956 002b Reassignment Prohibited
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
957 002e Original Sensitivity
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
958 0036 Sensitivity
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
959 0037 Email Subject. The referenced item is of type "Subject Type"
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
960 0039 Date. This is likely to be the arrival date
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
961 003b Outlook Address of Sender
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
962 003f Outlook structure describing the recipient
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
963 0040 Name of the Outlook recipient structure
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
964 0041 Outlook structure describing the sender
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
965 0042 Name of the Outlook sender structure
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
966 0043 Another structure describing the recipient
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
967 0044 Name of the second recipient structure
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
968 004f Reply-To Outlook Structure
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
969 0050 Name of the Reply-To structure
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
970 0051 Outlook Name of recipient
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
971 0052 Second Outlook name of recipient
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
972 0057 My address in TO field
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
973 0058 My address in CC field
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
974 0059 Message addressed to me
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
975 0063 Response requested
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
976 0064 Sender's Address access method (SMTP, EX)
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
977 0065 Sender's Address
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
978 0070 Processed Subject (with Fwd:, Re, ... removed)
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
979 0071 Date. Another date
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
980 0075 Recipient Address Access Method (SMTP, EX)
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
981 0076 Recipient's Address
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
982 0077 Second Recipient Access Method (SMTP, EX)
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
983 0078 Second Recipient Address
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
984 007d Email Header. This is the header that was attached to the email
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
985 0c17 Reply Requested
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
986 0c19 Second sender struct
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
987 0c1a Name of second sender struct
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
988 0c1d Second outlook name of sender
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
989 0c1e Second sender access method (SMTP, EX)
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
990 0c1f Second Sender Address
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
991 0e01 Delete after submit
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
992 0e03 CC Address?
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
993 0e04 SentTo Address
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
994 0e06 Date.
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
995 0e07 Flag - contains IsSeen value
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
996 0e08 Message Size
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
997 0e0a Sentmail EntryID
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
998 0e1f Compressed RTF in Sync
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
999 0e20 Attachment Size
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
1000 0ff9 binary record header
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
1001 1000 Plain Text Email Body. Does not exist if the email doesn't have a plain text version
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
1002 1006 RTF Sync Body CRC
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
1003 1007 RTF Sync Body character count
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
1004 1008 RTF Sync body tag
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
1005 1009 RTF Compressed body
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
1006 1010 RTF whitespace prefix count
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
1007 1011 RTF whitespace tailing count
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
1008 1013 HTML Email Body. Does not exist if the email doesn't have a HTML version
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
1009 1035 Message ID
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
1010 1042 In-Reply-To or Parent's Message ID
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
1011 1046 Return Path
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
1012 3001 Folder Name? I have seen this value used for the contacts record aswell
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
1013 3002 Address Type
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
1014 3003 Contact Address
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
1015 3004 Comment
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
1016 3007 Date item creation
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
1017 3008 Date item modification
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
1018 300b binary record header
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
1019 35df Valid Folder Mask
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
1020 35e0 binary record found in first item. Contains the reference to "Top of Personal Folder" item
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
1021 35e3 binary record with a reference to "Deleted Items" item
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
1022 35e7 binary record with a refernece to "Search Root" item
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
1023 3602 the number of emails stored in a folder
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
1024 3603 the number of unread emails in a folder
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
1025 360a Has Subfolders
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
1026 3613 the folder content description
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
1027 3617 Associate Content count
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
1028 3701 Binary Data attachment
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
1029 3704 Attachment Filename
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
1030 3705 Attachement method
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
1031 3707 Attachment Filename long
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
1032 370b Attachment Position
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
1033 370e Attachment mime encoding
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
1034 3710 Attachment Mime Sequence
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
1035 3a00 Contact's Account name
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
1036 3a01 Contact Alternate Recipient
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
1037 3a02 Callback telephone number
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
1038 3a03 Message Conversion Prohibited
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
1039 3a05 Contacts Suffix
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
1040 3a06 Contacts First Name
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
1041 3a07 Contacts Government ID Number
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
1042 3a08 Business Telephone Number
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
1043 3a09 Home Telephone Number
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
1044 3a0a Contacts Initials
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
1045 3a0b Keyword
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
1046 3a0c Contact's Language
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
1047 3a0d Contact's Location
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
1048 3a0e Mail Permission
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
1049 3a0f MHS Common Name
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
1050 3a10 Organizational ID #
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
1051 3a11 Contacts Surname
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
1052 3a12 original entry id
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
1053 3a13 original display name
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
1054 3a14 original search key
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
1055 3a15 Default Postal Address
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
1056 3a16 Company Name
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
1057 3a17 Job Title
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
1058 3a18 Department Name
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
1059 3a19 Office Location
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
1060 3a1a Primary Telephone
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
1061 3a1b Business Phone Number 2
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
1062 3a1c Mobile Phone Number
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
1063 3a1d Radio Phone Number
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
1064 3a1e Car Phone Number
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
1065 3a1f Other Phone Number
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
1066 3a20 Transmittable Display Name
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
1067 3a21 Pager Phone Number
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
1068 3a22 user certificate
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
1069 3a23 Primary Fax Number
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
1070 3a24 Business Fax Number
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
1071 3a25 Home Fax Number
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
1072 3a26 Business Address Country
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
1073 3a27 Business Address City
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
1074 3a28 Business Address State
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
1075 3a29 Business Address Street
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
1076 3a2a Business Postal Code
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
1077 3a2b Business PO Box
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
1078 3a2c Telex Number
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
1079 3a2d ISDN Number
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
1080 3a2e Assistant Phone Number
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
1081 3a2f Home Phone 2
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
1082 3a30 Assistant's Name
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
1083 3a40 Can receive Rich Text
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
1084 3a41 Wedding Anniversary
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
1085 3a42 Birthday
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
1086 3a43 Hobbies
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
1087 3a44 Middle Name
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
1088 3a45 Display Name Prefix (Title)
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
1089 3a46 Profession
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
1090 3a47 Preferred By Name
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
1091 3a48 Spouse's Name
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
1092 3a49 Computer Network Name
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
1093 3a4a Customer ID
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
1094 3a4b TTY/TDD Phone
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
1095 3a4c Ftp Site
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
1096 3a4d Gender
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
1097 3a4e Manager's Name
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
1098 3a4f Nickname
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
1099 3a50 Personal Home Page
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
1100 3a51 Business Home Page
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
1101 3a57 Company Main Phone
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
1102 3a58 childrens names
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
1103 3a59 Home Address City
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
1104 3a5a Home Address Country
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
1105 3a5b Home Address Postal Code
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
1106 3a5c Home Address State or Province
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
1107 3a5d Home Address Street
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
1108 3a5e Home Address Post Office Box
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
1109 3a5f Other Address City
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
1110 3a60 Other Address Country
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
1111 3a61 Other Address Postal Code
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
1112 3a62 Other Address State
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
1113 3a63 Other Address Street
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
1114 3a64 Other Address Post Office box
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
1115 65e3 Entry ID
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
1116 67f2 Attachment ID2 value
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
1117 67ff Password checksum [0x67FF]
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
1118 6f02 Secure HTML Body
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
1119 6f04 Secure Text Body
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
1120 7c07 Top of folders RecID [0x7c07]
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
1121 8000 Contain extra bits of information that have been taken from the email's header. I call them extra lines
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
1122 8005 Contact Fullname
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
1123 801a Home Address
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
1124 801b Business Address
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
1125 801c Other Address
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
1126 8082 Email Address 1 Transport
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
1127 8083 Email Address 1 Address
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
1128 8084 Email Address 1 Description
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
1129 8085 Email Address 1 Record
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
1130 8092 Email Address 2 Transport
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
1131 8093 Email Address 2 Address
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
1132 8094 DEBUG_EMAIL (("Email Address 2 Description
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
1133 8095 Email Address 2 Record
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
1134 80a2 DEBUG_EMAIL (("Email Address 3 Transport
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
1135 80a3 Email Address 3 Address
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
1136 80a4 Email Address 3 Description
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
1137 80a5 Email Address 3 Record
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
1138 80d8 Internet Free/Busy
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
1139 8205 Appointment shows as
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
1140 8208 Appointment Location
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
1141 8214 Label for appointment
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
1142 8234 TimeZone of times
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
1143 8235 Appointment Start Time
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
1144 8236 Appointment End Time
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
1145 8516 Duplicate Time Start
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
1146 8517 Duplicate Time End
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
1147 8530 Followup String
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
1148 8534 Mileage
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
1149 8535 Billing Information
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
1150 8554 Outlook Version
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
1151 8560 Appointment Reminder Time
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
1152 8700 Journal Entry Type
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
1153 8706 Start Timestamp
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
1154 8708 End Timestamp
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
1155 8712 Journal Entry Type
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
1156 ]]></literallayout>
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
1157 </refsect1>
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
1158
f4643b609bdf switch to automake/autoconf
carl
parents: 21
diff changeset
1159 </refentry>
16
c508ee15dfca switch to automake/autoconf
carl
parents:
diff changeset
1160 </reference>