<!doctype book PUBLIC "-//Davenport//DTD DocBook V3.0//EN" [
<!entity libole2-ms-ole                SYSTEM  "sgml/ms-ole.sgml">
<!entity libole2-ms-ole-stream         SYSTEM  "sgml/ms-ole-stream.sgml">
<!entity libole2-ms-ole-summary        SYSTEM  "sgml/ms-ole-summary.sgml">
<!entity libole2-ms-ole-common         SYSTEM  "sgml/ms-ole-common.sgml">
<!entity libole2-ms-ole-miscellaneous  SYSTEM  "sgml/ms-ole-miscellaneous.sgml">
]>

<book id="index">


<bookinfo>
	<title>libole2 Library Reference Manual</title>
	<authorgroup>
		<author>
			<firstname>Arturo</firstname>
			<surname>Tena</surname>
			<affiliation>
				<address>
					<email>arturo@directmail.org</email>
				</address>
			</affiliation>
		</author>
	</authorgroup>
	<copyright>
		<year>1999</year>
		<holder>Roberto Arturo Tena S&aacute;nchez</holder>
	</copyright>
</bookinfo>


<reference>
	<title>Introduction</title>
	<partintro>
		<!-- may be it's worth to based this part in http://developer.gnome.org/doc/guides/corba/c1269.html "The GNOME & CORBA" -->
		<para>
			The applications today needs store multiple type of data. One way to do it is using a filesystem in a file. OLE2-developers used this approach.
		</para>
		<para>
			Inside a OLE2 file, there are streams (files) and directories. Using libole2 is easy to travel through such filesystem-in-a-file, and create, read, write or remove files, and create or remove directories.
		</para>
	</partintro>
	<!-- FIXME what more is missing in reference? why jade complains? -->
</reference>


<reference>
	<title>API Reference</title>
	<partintro>
		<para>
			This part presents the function reference for the libole2 library. Individual functions are grouped by functional group.
		</para>
	</partintro>

	&libole2-ms-ole;
	&libole2-ms-ole-stream;
	&libole2-ms-ole-summary;
	&libole2-ms-ole-common;
	&libole2-ms-ole-miscellaneous;
</reference>


</book>

