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