Annotation of libwww/Library/src/WWWLib.html, revision 2.10
2.1 frystyk 1: <HTML>
2: <HEAD>
3: <TITLE>Global Include File for Library of Common Code</TITLE>
4: <NEXTID N="z11">
5: </HEAD>
6: <BODY>
7:
8: <H1>Global Include File for Library of Common Code</H1>
9:
10: <PRE>
11: /*
2.8 frystyk 12: ** (c) COPYRIGHT MIT 1995.
2.1 frystyk 13: ** Please first read the full copyright statement in the file COPYRIGH.
14: */
15: </PRE>
16:
17: This is the main include file necessary in order to use the Library of
18: Common Code. Currently the file only consists of well-known Library
19: include files, but the goal is to define a nice API in this file, so
20: that all external functionality can be reached through this one.
21:
22: <PRE>
23: #ifndef WWWLIB_H
24: #define WWWLIB_H
25:
2.7 frystyk 26: #ifdef __cplusplus
27: extern "C" {
28: #endif
29:
2.4 frystyk 30: /* System dependencies */
2.1 frystyk 31: #include "tcp.h"
32: #include "HTUtils.h" /* Macros and other stuff */
2.3 frystyk 33:
34: /* General Utilities */
2.1 frystyk 35: #include "HTString.h"
36: #include "HTList.h" /* Memory management for lists */
37: #include "HTChunk.h" /* Memory management for chunks */
2.9 frystyk 38: #include "HTSocket.h" /* Network read and write */
39:
40: /* Initialization routines */
41: #include "HTInit.h" /* Initialization functions */
42: #include "HTProxy.h"
2.1 frystyk 43:
44: /* Format Management, and Access functions for loading a URL etc. */
2.10 ! frystyk 45: #include "HTMethod.h" /* Request methods like PUT, GET */
2.9 frystyk 46: #include "HTFormat.h" /* Stream Stack and content neg. */
2.1 frystyk 47: #include "HTAccess.h" /* Document access network code */
48:
49: /* URLs and Anchors - Internal representation of URLs */
50: #include "HTAnchor.h" /* Anchor class Definition */
51: #include "HTParse.h" /* Parse URLs */
52:
2.3 frystyk 53: /* Access Authentication */
2.2 frystyk 54: #include "HTAAUtil.h"
55: #include "HTUU.h"
56:
2.1 frystyk 57: /* History Management */
58: #include "HTHist.h" /* Navigational aids */
59:
2.4 frystyk 60: /* Presenters, converters and other streams */
2.1 frystyk 61: #include "HTML.h" /* For HTML parser */
62: #include "HTMLGen.h" /* For reformatting HTML */
2.2 frystyk 63: #include "HTWriter.h"
64: #include "HTFWrite.h"
2.4 frystyk 65: #include "HTMIME.h"
66: #include "HTWSRC.h"
2.5 frystyk 67: #include "HTNetTxt.h"
2.2 frystyk 68:
69: /* Directory Listings */
70: #include "HTIcons.h"
71: #include "HTDirBrw.h"
72: #include "HTDescpt.h"
2.1 frystyk 73:
74: /* Graphic Object and Styles */
75: #include "HText.h"
76: #include "HTStyle.h"
77:
2.5 frystyk 78: /* Local file access and logging */
2.6 frystyk 79: #include "HTBind.h" /* Binding to file suffixes */
2.5 frystyk 80: #include "HTLog.h"
2.1 frystyk 81:
82: /* For TCP relevant information (mail address etc.) */
83: #include "HTTCP.h"
84:
85: /* Management of Rule Files for configuring the application */
86: #include "HTRules.h"
87:
88: /* Event loop for multithreaded functionality */
89: #include "HTEvent.h"
90:
91: /* Messages and User prompts */
92: #include "HTAlert.h"
2.2 frystyk 93: #include "HTError.h"
2.7 frystyk 94:
95: #ifdef __cplusplus
96: } /* end extern C definitions */
97: #endif
2.1 frystyk 98:
99: #endif
100: </PRE>
101:
102: End of WWWLib API definition
103:
104: </BODY>
105: </HTML>
Webmaster