Declaration of W3C Reference Library CORE

/*
**	(c) COPYRIGHT MIT 1995.
**	Please first read the full copyright statement in the file COPYRIGH.
*/
This is the basic include file for the core of the W3C Reference Library. Togrther with the WWWUtil module it contains all core specific modules which are required to compile and build the Library. No converter streams or protocol modules are included in this file as they are for the application to set up. The Library has a special include file called WWWApp.h which contains all converters and protocol modules known to the Library. You can include this one if the application is to use all the functionality of the Library.
#ifndef WWWCORE_H
#define WWWCORE_H

System dependencies

#include "tcp.h"

Library Includes

#ifdef __cplusplus
extern "C" { 
#endif

Core Modules

These are always required to be included
#include "HTWWWStr.h"			/* Web Related String Functions */
#include "HTParse.h"			/* Parse URLs */
#include "HTEscape.h"			/* Escape and unescape URLs */
#include "HTMethod.h"			/* Request methods like PUT, GET */
#include "HTFormat.h"			/* Stream Stack and content neg. */
#include "HTReq.h"			/* public part of Request Manager */
#include "HTAccess.h"			/* Document access network code */
#include "HTNet.h"			/* public part of Net Manager */
#include "HTSocket.h"			/* public part of Net Manager */
#include "HTAnchor.h"			/* Anchor class Definition */
#include "HTEvntrg.h"			/* Event manager */
#include "HTError.h"			/* Error manager */
#include "HTProt.h"			/* Protocol Manager */
#include "HTCache.h"			/* Cache Manager */
#include "HTDNS.h"			/* Host name cache */
#include "HTTCP.h"			/* GetXbyY functions */
#include "HTProxy.h"			/* Proxies and gateways registration */
#include "HTBind.h"			/* Binding to file suffixes */
#include "HTWriter.h"			/* Write to a unix file descriptor */
#include "HTFWrite.h"			/* Write to an ANSI file descriptor */
#include "HTConLen.h"			/* Content Length Counter */
#include "HTTee.h"			/* T streem for splitting a stream */

Application Specific

There are a few modules that are required by the Library but contains application specific code. Depending on the application it may want to override these modules with its own versions providing the same interface to the Library.
#include "HTAlert.h"			/* Messages and User prompts */
End of Core modules
#ifdef __cplusplus
} /* end extern C definitions */
#endif

#endif
End of WWWCore API definition