# Using the W3C Reference Library

This paper is still under construction. Comments are welcome at libwww@w3.org

This guide describes the "user's view" of the W3C Reference Library. It concentrates on describing the API and how the application programmer can use the Library. It also describes who is responsible for memory management, how to initialize modules etc. Reading this guide should be sufficient in order to use the Library without being aware of exactly what is going on underneath the interface.

This document is also available as one big HTML file intended for printout. Please note that not all links in this version work!

## Table of Contents

1. Getting Started
2. The Core
   - Request Preferences
   - Registering Access Schemes
   - Make Bindings to the local File system
   - Registering Protocol Headers
   - Request Callback functions
   - Errors Messages
   - User Dialogs and Progress Notifications
   - Stream Objects
   - Anchor Objects
   - Request Objects
   - The Access Manager
   - The Event Manager

3. Application Modules
   - The Cache Manager
   - Registering Proxy Servers and Gateways
   - Rule File Management and Rule File Syntax
   - The Log Module
   - The History Module
   - Presentation Modules

4. Utility Modules
   - Dynamic Memory Management
   - Trace Messages and Preprocessor Defines