Using the C/C++ API

This section provides details about using the SDK with the C/C++ API.

Part II contains the following chapters:

Windows Implementation Details
This chapter describes the Windows implementation of the HTML Export SDK. The Windows implementation of this software is delivered as a set of DLLs.

UNIX Implementation Details
This chapter describes the UNIX implementation of the HTML Export SDK. The UNIX implementation of the Export product set is delivered as a set of shared libraries.

Data Access Common Functions
The Data Access module is common to all Outside In technologies. It provides a way to open a generic handle to a source file. This handle can then be used in the functions described in this chapter.

Export Functions
This chapter outlines the basic functions used to initiate the conversion of documents using the product API.

Redirected IO
This chapter describes Redirected IO. Anywhere a file specification (dwSpecType and pSpec parameters) is passed to a function in the product, the developer may use Redirected IO to completely take over responsibility for the low level IO calls of that particular file. The source file template files and all output files can be redirected in this way.

Callbacks
Callbacks allow the developer to intervene at critical points in the export process. Each heading in this chapter is a possible value for the dwCommandOrInfoId parameter passed to the developer’s callback.

Sample Applications
Each of the sample applications included in this SDK is designed to highlight a specific aspect of the technology’s functionality. We ship built versions of these sample applications. The compiled executables should be in the root directory where the product is installed.

HTML Export C/C++ Options
Options are parameters affecting the behavior of an export or transformation. This chapter presents the C/C++ options relevant to the HTML Export product.