## Public Functions

As mentioned in the introduction the Library has an exposed architecture with a large set of public functions. However, not all these functions take active part in the Library API described in this guide and many of them are generic utilities like containers etc..This appendix lists the set of public functions in two groups:

1. API to use if Library is to be used "out of the box"
2. Generic Library Utilities

### Out of the Box Methods

#### Registration of Content types, Languages etc.

#### Registration of Access Methods

#### Rule File Management

#### Access Methods

#### Event Handlers

#### Binding to local file system

#### Location of Temp Files

#### Manipulating Anchor Objects

#### Manipulating Request Objects

#### Log file management

#### Cache Management

#### Proxy Servers and Gateways

#### User Notifications

#### URL Management

- Parsing a URL
- Excaping/unescaping of illegal characters

#### Presentation Functions

#### Style Management

#### History Management

#### Icons

#### Directory Listings

#### Streams

We have two structures:

- A generic Stream Class
- A Structured Stream Class

And a large set of streams modules

#### Host Names and Mail addesses

#### String Utilities

### Generic Library Utilities

#### Hashed Strings

#### Dynamic Strings

#### Linked Lists

#### Association Lists

#### Balanced Binary Tree