Annotation of libwww/Library/src/WWWLib.html, revision 2.19
2.1 frystyk 1: <HTML>
2: <HEAD>
2.11 frystyk 3: <TITLE>Global Include File for W3C Reference Library</TITLE>
2.19 ! frystyk 4: <!-- Changed by: Henrik Frystyk Nielsen, 14-Oct-1995 -->
2.1 frystyk 5: <NEXTID N="z11">
6: </HEAD>
7: <BODY>
8:
2.11 frystyk 9: <H1>Global Include File for W3C Reference Library</H1>
2.1 frystyk 10:
11: <PRE>
12: /*
2.8 frystyk 13: ** (c) COPYRIGHT MIT 1995.
2.1 frystyk 14: ** Please first read the full copyright statement in the file COPYRIGH.
15: */
16: </PRE>
17:
2.11 frystyk 18: This is the main include file necessary in order to use the W3C
19: Reference Library. Currently the file only consists of well-known
20: Library include files, but the goal is to define a nice API in this
21: file, so that all external functionality can be reached through this
22: one.
2.1 frystyk 23:
24: <PRE>
25: #ifndef WWWLIB_H
26: #define WWWLIB_H
2.15 frystyk 27: </PRE>
28:
29: <H2>System dependencies</H2>
2.7 frystyk 30:
2.15 frystyk 31: <PRE>
2.1 frystyk 32: #include "tcp.h"
2.18 frystyk 33: </PRE>
34:
35: <H2>Library Includes</H2>
36:
37: <PRE>
38: #ifdef __cplusplus
39: extern "C" {
40: #endif
2.15 frystyk 41: </PRE>
42:
43: <H2>General Utilities</H2>
44:
45: <PRE>
2.1 frystyk 46: #include "HTUtils.h" /* Macros and other stuff */
2.15 frystyk 47: #include "HTString.h" /* Generic string utilities */
48: #include "HTList.h" /* Linked lists */
2.17 frystyk 49: #include "HTChunk.h" /* Dynamic strings */
50: #include "HTArray.h" /* Dynamic arrays */
2.15 frystyk 51: #include "HTAtom.h" /* Pointer referenced strings */
52: #include "HTParse.h" /* Parse URLs */
53: </PRE>
2.3 frystyk 54:
2.15 frystyk 55: <H2>Core Modules</H2>
2.1 frystyk 56:
2.15 frystyk 57: <PRE>
2.1 frystyk 58: /* Format Management, and Access functions for loading a URL etc. */
2.10 frystyk 59: #include "HTMethod.h" /* Request methods like PUT, GET */
2.9 frystyk 60: #include "HTFormat.h" /* Stream Stack and content neg. */
2.16 frystyk 61: #include "HTReq.h" /* public part of Request Manager */
62: #include "HTNet.h" /* public part of Net Manager */
2.1 frystyk 63: #include "HTAnchor.h" /* Anchor class Definition */
2.15 frystyk 64: #include "HTEvntrg.h"
65: #include "HTError.h"
66: #include "HTProt.h"
2.1 frystyk 67:
2.3 frystyk 68: /* Access Authentication */
2.2 frystyk 69: #include "HTAAUtil.h"
70: #include "HTUU.h"
71:
2.13 frystyk 72: /* Cache manager */
73: #include "HTCache.h"
2.1 frystyk 74:
2.4 frystyk 75: /* Presenters, converters and other streams */
2.14 frystyk 76: #include "HTMLGen.h" /* Generating HTML */
77: #include "HTWriter.h" /* Write to a unix file descriptor */
78: #include "HTFWrite.h" /* Write to an ANSI file descriptor */
79: #include "HTMIME.h" /* HTTP/MIME parsing */
80: #include "HTNetTxt.h" /* Convert from CRLF to \n */
2.2 frystyk 81:
82: /* Directory Listings */
83: #include "HTIcons.h"
2.17 frystyk 84: #include "HTDir.h"
2.2 frystyk 85: #include "HTDescpt.h"
2.1 frystyk 86:
2.15 frystyk 87: /* Application specific modules */
88: #include "HTInit.h" /* Initialization functions */
2.5 frystyk 89: #include "HTLog.h"
2.15 frystyk 90: #include "HTAccess.h" /* Document access network code */
91: #include "HTHist.h" /* Navigational aids */
2.1 frystyk 92:
2.16 frystyk 93: /* For TCP and DNS relevant information (mail address etc.) */
94: #include "HTDNS.h"
2.1 frystyk 95: #include "HTTCP.h"
96:
97: /* Management of Rule Files for configuring the application */
98: #include "HTRules.h"
2.15 frystyk 99: #include "HTProxy.h"
100: #include "HTBind.h" /* Binding to file suffixes */
2.1 frystyk 101:
102: /* Messages and User prompts */
103: #include "HTAlert.h"
2.7 frystyk 104:
105: #ifdef __cplusplus
106: } /* end extern C definitions */
107: #endif
2.1 frystyk 108:
109: #endif
110: </PRE>
111:
112: End of WWWLib API definition
113:
114: </BODY>
115: </HTML>
Webmaster