WorldWideWeb source files
Source Files
The files mentioned below are those
which form part of the WWW project.
These are divided into common files,
and files for each machine. See also:
These files contain machine-independent
draft ANSI-C code, or conditional
compilation instructions to select
small pieces of code for special
environments. The .h files should
be included (or imported) by each
file using the routines in the corresponding
.c file.
- HTAccess.c , .h
- This module provides
access to a hypertext node, whatever
its source. It provides a device
descriptor which can then be used
to read the contents of the node.
- HTParse.c , .h
- Contains routines
for parsing, stripping, and simplifying
hypertext addresses. (See also:
Hypertext Addressing ).
- HTTP.c , .h
- Client access code for
HyperText Transfer protocol. (See
also: HTTP protocol ).
- tcp.h
- A bunch of machine-dependent
#include statements and macros for
TCP socket code on any system we
can compile on.
- utilities.h
- Macros of general use
throughout the project.
- WWW.h
- WWW-specific definitions
-
For the NeXT, the project is managed
by the Interface Builder. The source
files are listed, and the Makefile
generated from, the interface builder
project file:
- WorldWideWeb.nib
- Click on this file
to launch the interface builder,
if you are running on a NeXT with
the directory mounted as a file system.
The following are currently NeXT-specific
but could be made common:
- ParseHTML.h
- An HTML parser and outputter.
- HTStyle.m, .h
- Styles: Loading, saving,
creating, searching for named.
The class files which follow are
all accessible through the interface
builder file. In brackets is the
superclass of which each is a subclass.
- Anchor.m, .h
- A management of anchors
(Object)
- FileAccess.m ,h
- Local and remote
NFS mounted file handler (HyperAccess)
- Hypermanager.m, .h
- Protocol maanager,
Application delegate. (HyperAccess)
- HyperText.m, .h
- Subclass of Text,
with anchors and window management.
(Text)
- HyperAccess.m , .h
- Dummy superclass
of access object. (Object)
- NewsAccess.m, .h
- NNTP protocol handler
(Object)
- StyleToy.m, .h
- Style manipulation.
(Object)
- TcpAccess.m, h
- Protocol handler for
HTTP (HyperAccess)
- TextToy.m, .h
- Text manipulation menu
items. (Object)
The files which follow are generated
by the interface builder.
- WorldWideWeb_main.m
- The main program.