Annotation of libwww/Library/src/WWWLib.html, revision 2.16
2.1 frystyk 1: <HTML>
2: <HEAD>
2.11 frystyk 3: <TITLE>Global Include File for W3C Reference Library</TITLE>
2.16 ! frystyk 4: <!-- Changed by: Henrik Frystyk Nielsen, 14-Sep-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
27:
2.7 frystyk 28: #ifdef __cplusplus
29: extern "C" {
30: #endif
2.15 frystyk 31: </PRE>
32:
33: <H2>System dependencies</H2>
2.7 frystyk 34:
2.15 frystyk 35: <PRE>
2.1 frystyk 36: #include "tcp.h"
2.15 frystyk 37: </PRE>
38:
39: <H2>General Utilities</H2>
40:
41: <PRE>
2.1 frystyk 42: #include "HTUtils.h" /* Macros and other stuff */
2.15 frystyk 43: #include "HTString.h" /* Generic string utilities */
44: #include "HTList.h" /* Linked lists */
45: #include "HTChunk.h" /* Dynamic arrays */
46: #include "HTAtom.h" /* Pointer referenced strings */
47: #include "HTParse.h" /* Parse URLs */
48: </PRE>
2.3 frystyk 49:
2.15 frystyk 50: <H2>Core Modules</H2>
2.1 frystyk 51:
2.15 frystyk 52: <PRE>
2.1 frystyk 53: /* Format Management, and Access functions for loading a URL etc. */
2.10 frystyk 54: #include "HTMethod.h" /* Request methods like PUT, GET */
2.9 frystyk 55: #include "HTFormat.h" /* Stream Stack and content neg. */
2.16 ! frystyk 56: #include "HTReq.h" /* public part of Request Manager */
! 57: #include "HTNet.h" /* public part of Net Manager */
2.1 frystyk 58: #include "HTAnchor.h" /* Anchor class Definition */
2.15 frystyk 59: #include "HTEvntrg.h"
60: #include "HTError.h"
61: #include "HTProt.h"
2.1 frystyk 62:
2.3 frystyk 63: /* Access Authentication */
2.2 frystyk 64: #include "HTAAUtil.h"
65: #include "HTUU.h"
66:
2.13 frystyk 67: /* Cache manager */
68: #include "HTCache.h"
2.1 frystyk 69:
2.4 frystyk 70: /* Presenters, converters and other streams */
2.14 frystyk 71: #include "HTMLGen.h" /* Generating HTML */
72: #include "HTWriter.h" /* Write to a unix file descriptor */
73: #include "HTFWrite.h" /* Write to an ANSI file descriptor */
74: #include "HTMIME.h" /* HTTP/MIME parsing */
75: #include "HTNetTxt.h" /* Convert from CRLF to \n */
2.2 frystyk 76:
77: /* Directory Listings */
78: #include "HTIcons.h"
79: #include "HTDirBrw.h"
80: #include "HTDescpt.h"
2.1 frystyk 81:
2.15 frystyk 82: /* Application specific modules */
83: #include "HTInit.h" /* Initialization functions */
2.5 frystyk 84: #include "HTLog.h"
2.15 frystyk 85: #include "HTAccess.h" /* Document access network code */
86: #include "HTHist.h" /* Navigational aids */
2.1 frystyk 87:
2.16 ! frystyk 88: /* For TCP and DNS relevant information (mail address etc.) */
! 89: #include "HTDNS.h"
2.1 frystyk 90: #include "HTTCP.h"
91:
92: /* Management of Rule Files for configuring the application */
93: #include "HTRules.h"
2.15 frystyk 94: #include "HTProxy.h"
95: #include "HTBind.h" /* Binding to file suffixes */
2.1 frystyk 96:
97: /* Event loop for multithreaded functionality */
98:
99: /* Messages and User prompts */
100: #include "HTAlert.h"
2.7 frystyk 101:
102: #ifdef __cplusplus
103: } /* end extern C definitions */
104: #endif
2.1 frystyk 105:
106: #endif
107: </PRE>
108:
109: End of WWWLib API definition
110:
111: </BODY>
112: </HTML>
Webmaster