--- c-cpp-reference-2.0.2.orig/dirs
+++ c-cpp-reference-2.0.2/dirs
@@ -0,0 +1,3 @@
+usr/share/doc/c-cpp-reference/
+usr/share/doc/kde/HTML/en/kdevelop/reference/
+		
--- c-cpp-reference-2.0.2.orig/debian/doc-base.cpp
+++ c-cpp-reference-2.0.2/debian/doc-base.cpp
@@ -0,0 +1,9 @@
+Document: cpp-reference
+Title: C++ Reference
+Author: Martin Leslie
+Abstract: This document is an attempt at producing a reference guide for the C++ programming language.
+Section: Programming/C++
+
+Format: HTML
+Index: /usr/share/doc/c-cpp-reference/html/CPLUSPLUS/cref.html
+Files: /usr/share/doc/c-cpp-reference/html/CPLUSPLUS/*
--- c-cpp-reference-2.0.2.orig/debian/source.lintian-overrides
+++ c-cpp-reference-2.0.2/debian/source.lintian-overrides
@@ -0,0 +1,4 @@
+# config.sub and config.guess aren't actually used.
+c-cpp-reference source: ancient-autotools-helper-file
+# admin/ltconfig isn't either
+c-cpp-reference source: ancient-libtool
--- c-cpp-reference-2.0.2.orig/debian/copyright
+++ c-cpp-reference-2.0.2/debian/copyright
@@ -0,0 +1,27 @@
+This package was debianized by Ivan E. Moore II <rkrusty@tdyc.com> on
+Sun,  2 Dec 2001 22:48:41 -0700.
+
+It was downloaded from <http://www.kdevelop.com/>
+
+Upstream Author: Martin Leslie
+
+License:
+
+        Copyright (C) Martin Leslie
+
+        This program is free software; you can redistribute it and/or modify
+        it under the terms of the GNU General Public License as published by
+        the Free Software Foundation; either version 2 of the License, or
+        (at your option) any later version.
+
+        This program is distributed in the hope that it will be useful,
+        but WITHOUT ANY WARRANTY; without even the implied warranty of
+        MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+        GNU General Public License for more details.
+
+        You should have received a copy of the GNU General Public License
+        along with this program; if not, write to the Free Software
+        Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
+
+On Debian systems, the complete text of the GNU General Public License
+can be found in /usr/share/common-licenses/GPL file.
--- c-cpp-reference-2.0.2.orig/debian/c-cpp-reference.lintian-overrides
+++ c-cpp-reference-2.0.2/debian/c-cpp-reference.lintian-overrides
@@ -0,0 +1,2 @@
+# could not find a proper copyright year
+c-cpp-reference: copyright-without-copyright-notice
--- c-cpp-reference-2.0.2.orig/debian/changelog
+++ c-cpp-reference-2.0.2/debian/changelog
@@ -0,0 +1,116 @@
+c-cpp-reference (2.0.2-8.4.201403152018) ucs4-0-0-0; urgency=low
+
+  * UCS auto build. No patches were applied to the original source package
+
+ -- Univention builddaemon <buildd@univention.de>  Sat, 15 Mar 2014 20:18:39 +0100
+
+c-cpp-reference (2.0.2-8) unstable; urgency=low
+
+  * Add all recommended build-* targets to debian/rules. This fixes a lintian
+    warning.
+  * Update Standards-Version to 3.9.3.
+  * Update debhelper compatibility level from 7 to 9.
+  * Use git:// URI in Vcs-Git control field.
+
+ -- Tobias Klauser <tklauser@distanz.ch>  Mon, 09 Apr 2012 17:39:59 +0200
+
+c-cpp-reference (2.0.2-7) unstable; urgency=low
+
+  * Change lintian override from outdated-autotools-helper-file to
+    ancient-autotools-helperfile and add the ancient-libtool and
+    copyright-without-copyright-notice lintian overrides.
+  * Change doc-base sections to Programming/C and Programming/C++
+    respectively.
+  * Add ${misc:Depends} to Depends in control. This fixes a lintian warning.
+  * Replace obsolete dh_clean -k with dh_prep in rules.
+  * Update Standards Version to 3.8.3.
+  * Update debhelper compatibility level from 4 to 7.
+  * Remove Homepage tag in control in favour of the new control field.
+  * Add Vcs-Git and Vcs-Browser control fields.
+  * Change maintainer email address.
+
+ -- Tobias Klauser <tklauser@distanz.ch>  Sun, 17 Jan 2010 14:10:40 +0100
+
+c-cpp-reference (2.0.2-6) unstable; urgency=low
+
+  * New maintainer (Closes: #390841)
+  * Remove trailing whitespaces from debian/control
+  * Remove Build-Depends on cpio as debhelper is used now
+
+ -- Tobias Klauser <tklauser@access.unizh.ch>  Sun, 19 Nov 2006 20:35:12 +0100
+
+c-cpp-reference (2.0.2-5) unstable; urgency=low
+
+  * QA upload.
+  * debian/rules:
+    - Add (empty) build target.  Closes: #395775.
+    - Use binary-indep instead of binary-arch.
+    - Use dh_install, dh_installdocs, dh_link.
+  * debian/source.lintian-overrides: Override outdated-autotools-helper-file,
+    since config.sub and config.guess aren't actually used.
+
+ -- Matej Vela <vela@debian.org>  Sat, 28 Oct 2006 15:41:14 +0200
+
+c-cpp-reference (2.0.2-4) unstable; urgency=low
+
+  * Orphaning this package, setting maintainer field to
+    packages@qa.debian.org.
+  * Fixed some typos and some links (partly fixes: bug#334479).
+  * Bumped Standards-Version to 3.7.2 (no changes).
+
+ -- Aurelien Jarno <aurel32@debian.org>  Sat, 30 Sep 2006 18:50:35 +0200
+
+c-cpp-reference (2.0.2-3) unstable; urgency=high
+
+  * Bumped Standards-Version to 3.6.1 (no changes).
+  * Fixed a link (closes: bug#266786).
+
+ -- Aurelien Jarno <aurel32@debian.org>  Thu, 19 Aug 2004 23:09:24 +0200
+
+c-cpp-reference (2.0.2-2) unstable; urgency=low
+
+  * Depends on lynx | www-browser instead of www-browser only.
+  * Uses debian/compat instead of DH_COMPAT.
+  * Uses autotools-dev to update config.{guess,sub}.
+
+ -- Aurelien Jarno <aurel32@debian.org>  Fri,  7 Mar 2003 00:02:47 +0100
+
+c-cpp-reference (2.0.2-1) unstable; urgency=low
+
+  * New maintainer.
+  * New upstream version.
+  * The reference is now accessible without KDevelop (closes: bug#122460).
+  * Updated description.
+  * Bumped standards-version to 3.5.8.
+
+ -- Aurelien Jarno <aurel32@debian.org>  Tue,  4 Mar 2003 15:41:09 +0100
+
+c-cpp-reference (2.0-3) unstable; urgency=low
+
+  * Change Maintainer
+
+ -- Ivan E. Moore II <rkrusty@tdyc.com>  Wed, 06 Mar 2001 00:10:00 -0700
+
+c-cpp-reference (2.0-2) unstable; urgency=low
+
+  * Add missing period per #122463
+  * Remove double "created" in description...bad Ivan
+  * Suggest kdevelop instead of depend since all we are is a bunch of
+    html and .c files...tho it's not as easy to use.
+
+ -- Ivan E. Moore II <rkrusty@tdyc.com>  Wed, 05 Dec 2001 01:17:41 -0700
+
+c-cpp-reference (2.0-1) unstable; urgency=low
+
+  * Initial Release. (Closes: #122187)
+  * Basically took the source, built it like any other KDE package using
+    the debian rules perl script from kdelibs making sure we install into
+    /usr/share/doc/kde/HTML instead of /usr/share/doc/HTML and also 
+    making sure we don't compress any of this stuff.
+  * Yes I did package this back along time ago for kde.tdyc.com stuff but
+    I decided to just do this from scratch to make it cleaner
+  * Lintian error free (currently)
+  * Binary-Indep only package so no worries about it not building on other
+    archs.
+
+ -- Ivan E. Moore II <rkrusty@tdyc.com>  Sun,  2 Dec 2001 22:48:41 -0700
--- c-cpp-reference-2.0.2.orig/debian/compat
+++ c-cpp-reference-2.0.2/debian/compat
@@ -0,0 +1 @@
+9
--- c-cpp-reference-2.0.2.orig/debian/doc-base.c
+++ c-cpp-reference-2.0.2/debian/doc-base.c
@@ -0,0 +1,9 @@
+Document: c-reference
+Title: C Reference
+Author: Martin Leslie
+Abstract: This document is an attempt at producing a reference guide for the C programming language.
+Section: Programming/C
+
+Format: HTML
+Index: /usr/share/doc/c-cpp-reference/html/C/c.html
+Files: /usr/share/doc/c-cpp-reference/html/C/*
--- c-cpp-reference-2.0.2.orig/debian/rules
+++ c-cpp-reference-2.0.2/debian/rules
@@ -0,0 +1,45 @@
+#!/usr/bin/make -f
+# This file is public domain software, originally written by Joey Hess.
+
+# Uncomment this to turn on verbose mode.
+#export DH_VERBOSE=1
+
+build: build-arch build-indep
+build-arch: build-stamp
+build-indep: build-stamp
+build-stamp:
+
+clean:
+	dh_testdir
+	dh_testroot
+	dh_clean
+
+install: build
+	dh_testdir
+	dh_testroot
+	dh_prep
+	dh_installdirs
+	dh_lintian
+
+	dh_install -XMakefile reference usr/share/doc/kde/HTML/en/kdevelop
+
+# Build architecture-independent files here.
+binary-indep: build install
+	dh_testdir
+	dh_testroot
+	dh_installchangelogs
+	dh_installdocs debian/index.html
+	dh_link usr/share/doc/kde/HTML/en/kdevelop/reference usr/share/doc/c-cpp-reference/html
+	dh_compress -X.docbook -X.css -X.bz2 -X.c -X.h -Xc-lesson -X.txt -Xsnippets -Xyabl -X.CC -X.lst -X.doc -X.asm
+	dh_fixperms
+	dh_installdeb
+	dh_gencontrol
+	dh_md5sums
+	dh_builddeb
+
+# Build architecture-dependent files here.
+binary-arch: build install
+# We have nothing to do by default.
+
+binary: binary-indep binary-arch
+.PHONY: build clean binary-indep binary-arch binary install
--- c-cpp-reference-2.0.2.orig/debian/control
+++ c-cpp-reference-2.0.2/debian/control
@@ -0,0 +1,18 @@
+Source: c-cpp-reference
+Section: devel
+Priority: optional
+Maintainer: Tobias Klauser <tklauser@distanz.ch>
+Build-Depends: debhelper (>= 9)
+Standards-Version: 3.9.3
+Homepage: http://kdevelop.org
+Vcs-Git: git://git.distanz.ch/debian/pkg-c-cpp-reference.git
+Vcs-Browser: http://git.distanz.ch/?p=debian/pkg-c-cpp-reference.git
+
+Package: c-cpp-reference
+Architecture: all
+Depends: lynx | www-browser, ${misc:Depends}
+Suggests: kdevelop
+Description: C and C++ programming reference
+ A reference for C and C++ primarily created to be used with KDevelop. As it is
+ in HTML format, it can also be used without KDevelop using your favorite
+ browser.
--- c-cpp-reference-2.0.2.orig/debian/index.html
+++ c-cpp-reference-2.0.2/debian/index.html
@@ -0,0 +1,18 @@
+<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
+<html>
+<head>
+	<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+	<title>C/C++ Programming Reference</title>
+</head>
+<body text="#000000" bgcolor="#FFFFFF" link="#0000EF" vlink="#51188E" alink="#FF0000">
+<h1>
+	C/C++ Programming Reference
+</h1>
+
+<ul>
+	<li><a href="html/C/c.html">C Programming Reference</a></li>
+	<li><a href="html/CPLUSPLUS/cref.html">C++ Programming Reference</a></li>
+</ul>
+
+</body>
+</html>
--- c-cpp-reference-2.0.2.orig/reference/CPLUSPLUS/glossary.html
+++ c-cpp-reference-2.0.2/reference/CPLUSPLUS/glossary.html
@@ -81,8 +81,8 @@
 <p>
  
 <hr>
-<address><a href="../address.html">Martin Leslie</a>
+<address>Martin Leslie
 20-Mar-96</address><p>
 </font>
 </body>
-</html>
\ No newline at end of file
+</html>
--- c-cpp-reference-2.0.2.orig/reference/CPLUSPLUS/cref.html
+++ c-cpp-reference-2.0.2/reference/CPLUSPLUS/cref.html
@@ -14,7 +14,7 @@
 The "C++ Programming Reference" contains my personnel notes on C++
 and are not released to the public. If you are reading this 
 BEWARE, it is not complete or factual.
-<a href="../address.html">Martin Leslie</a><p>
+Martin Leslie<p>
 <hr>
 
 <dl>
@@ -70,8 +70,8 @@
 </dl>
 
 <hr>
-<address><a href="../address.html">Martin Leslie</a> 
+<address>Martin Leslie 
 01-Oct-98</address>
 </font>
 </body>
-</html>
\ No newline at end of file
+</html>
--- c-cpp-reference-2.0.2.orig/reference/CPLUSPLUS/SYNTAX/throw.html
+++ c-cpp-reference-2.0.2/reference/CPLUSPLUS/SYNTAX/throw.html
@@ -42,7 +42,7 @@
 </center>
 <p>
 <hr>
-<address><a href="../../address.html">Martin Leslie</a> 
+<address>Martin Leslie
 </address>
 <p>
 </font>
--- c-cpp-reference-2.0.2.orig/reference/CPLUSPLUS/SYNTAX/static.htm
+++ c-cpp-reference-2.0.2/reference/CPLUSPLUS/SYNTAX/static.htm
@@ -57,10 +57,6 @@
 <hr>
 <a href="../../C/SYNTAX/storage_class.html#static">Here is the way static works in C</a>
 <hr>
-<h2>Examples:</h2>
-<img src="../../GRAPHICS/computer.gif">
-<a href="../EXAMPLES/static.cc">No example programs yet.</a>
-<hr>
 <h2>See Also:</h2>
 <hr>
 
@@ -89,5 +85,5 @@
 <p>
  
 <hr>
-<address><a href="../../address.html">Martin Leslie</a>
+<address>Martin Leslie
 08-Dec-96</address>
--- c-cpp-reference-2.0.2.orig/reference/CPLUSPLUS/SYNTAX/operator.html
+++ c-cpp-reference-2.0.2/reference/CPLUSPLUS/SYNTAX/operator.html
@@ -10,10 +10,6 @@
 <p>
  
 <hr>
-<h2>Examples:</h2>
-<img src="../../GRAPHICS/computer.gif" alt="o">
-<a href="../EXAMPLES/operator.cc">Example program.</a>
-<hr>
 <h2>See Also:</h2>
 <hr>
 
@@ -28,7 +24,7 @@
 <table border=2 width="80%" bgcolor="ivory">
 <tr align=center>
 <td width="25%">
-<a href="cref.html">Top</a>
+<a href="../cref.html">Top</a>
 </td><td width="25%">
 <a href="../../C/master_index.html">Master Index</a>
 </td><td width="25%">
@@ -42,7 +38,7 @@
 <p>
 <hr>
 <font color=brown>
-<address><a href="../../address.html">Martin Leslie</a> 
+<address>Martin Leslie 
 08-Dec-96</address><p>
 </font>
 
--- c-cpp-reference-2.0.2.orig/reference/CPLUSPLUS/SYNTAX/comment.html
+++ c-cpp-reference-2.0.2/reference/CPLUSPLUS/SYNTAX/comment.html
@@ -52,13 +52,13 @@
 <table border=2 width="80%" bgcolor="ivory">
 <tr align=center>
 <td width="25%">
-<a href="../C/cref.html">Top</a>
+<a href="../cref.html">Top</a>
 </td><td width="25%">
 <a href="../../C/master_index.html">Master Index</a>
 </td><td width="25%">
 <a href="keywords.html">C++ Keywords</a>
 </td><td width="25%">
-<a href="../../C/FUNCTIONS/function.ref.html">Functions</a>
+<a href="../../C/FUNCTIONS/funcref.htm">Functions</a>
 </td>
 </tr>
 </table>
@@ -68,6 +68,6 @@
 
 <hr>
 <font color=brown>
-<address><a href=../../address.html>Martin Leslie</a>
+<address>Martin Leslie
 30-Jan-96</address>
 </font>
--- c-cpp-reference-2.0.2.orig/reference/CPLUSPLUS/SYNTAX/syntax.htm
+++ c-cpp-reference-2.0.2/reference/CPLUSPLUS/SYNTAX/syntax.htm
@@ -48,7 +48,7 @@
 
 <HR WIDTH="100%">
 <BR><ADDRESS>
-<A HREF="../../address.html">Martin Leslie</A>
+Martin Leslie
 <script language="JavaScript">
 <!--  //
 document.write(document.lastModified);
--- c-cpp-reference-2.0.2.orig/reference/CPLUSPLUS/SYNTAX/enum.html
+++ c-cpp-reference-2.0.2/reference/CPLUSPLUS/SYNTAX/enum.html
@@ -71,7 +71,7 @@
 <HR>
 <H2>
 <FONT COLOR="#A52A2A">Examples:</FONT></H2>
-<IMG SRC="computer.gif" ALT="o" ><FONT COLOR="#A52A2A"> <A HREF="../EXAMPLES/enum1.cc">Example
+<IMG SRC="../../GRAPHICS/computer.gif" ALT="o" ><FONT COLOR="#A52A2A"> <A HREF="../EXAMPLES/enum1.cc">Example
 program.</A>&nbsp;</FONT>&nbsp;
 <HR>
 <H2>
@@ -80,7 +80,7 @@
 <HR>
 <H2>
 <FONT COLOR="#000000">C References</FONT></H2>
-<IMG SRC="whiteball.gif" ALT="o" ><FONT COLOR="#000000"> <A HREF="../../C/SYNTAX/enum.html">C
+<IMG SRC="../../GRAPHICS/whiteball.gif" ALT="o"><FONT COLOR="#000000"> <A HREF="../../C/SYNTAX/enum.html">C
 version of <B>enum</B>.</A></FONT>
 
 <P>
@@ -89,7 +89,7 @@
 <table border=2 width="80%" bgcolor="ivory">
 <tr align=center>
 <td width="25%">
-<a href="cref.html">Top</a>
+<a href="../cref.html">Top</a>
 </td><td width="25%">
 <a href="../../C/master_index.html">Master Index</a>
 </td><td width="25%">
@@ -103,7 +103,7 @@
 <p>
 <hr>
 <font color=brown>
-<address><a href="../../address.html">Martin Leslie</a> 
+<address>Martin Leslie 
 25-Oct-98</address><p>
 
 </BODY>
--- c-cpp-reference-2.0.2.orig/reference/CPLUSPLUS/SYNTAX/class.html
+++ c-cpp-reference-2.0.2/reference/CPLUSPLUS/SYNTAX/class.html
@@ -171,7 +171,7 @@
 </td><td width="25%">
 <a href="keywords.html">C++ Keywords</a>
 </td><td width="25%">
-<a href="../../C/FUNCTIONS/function.ref.html">Functions</a>
+<a href="../../C/FUNCTIONS/funcref.htm">Functions</a>
 </td>
 </tr>
 </table>
@@ -179,7 +179,7 @@
 <p>
 <hr>
 <font color=brown>
-<address><a href="../../address.html">Martin Leslie</a> 
+<address>Martin Leslie 
 08-Feb-96</address><p>
 </font>
 
--- c-cpp-reference-2.0.2.orig/reference/CPLUSPLUS/SYNTAX/new.html
+++ c-cpp-reference-2.0.2/reference/CPLUSPLUS/SYNTAX/new.html
@@ -105,7 +105,7 @@
 <table border=2 width="80%" bgcolor="ivory">
 <tr align=center>
 <td width="25%">
-<a href="cref.html">Top</a>
+<a href="../cref.html">Top</a>
 </td><td width="25%">
 <a href="../../C/master_index.html">Master Index</a>
 </td><td width="25%">
@@ -119,7 +119,7 @@
 <p>
 <hr>
 <font color=brown>
-<address><a href="../../address.html">Martin Leslie</a> 
+<address>Martin Leslie 
 17-Feb-96</address><p>
 </font>
 
--- c-cpp-reference-2.0.2.orig/reference/CPLUSPLUS/SYNTAX/struct.html
+++ c-cpp-reference-2.0.2/reference/CPLUSPLUS/SYNTAX/struct.html
@@ -95,7 +95,7 @@
 </center>
 <p>
 <hr>
-<address><a href="../../address.html">Martin Leslie</a> 
+<address>Martin Leslie 
 12 Nov 98</address><p>
 </font>
 </body>
--- c-cpp-reference-2.0.2.orig/reference/CPLUSPLUS/SYNTAX/keywords.html
+++ c-cpp-reference-2.0.2/reference/CPLUSPLUS/SYNTAX/keywords.html
@@ -88,7 +88,7 @@
 <p>
 <hr>
 <address>
-<a href="../../address.html">Martin Leslie</a> 08-Dec-96</address>
+Martin Leslie 08-Dec-96</address>
 
 </body>
 </html>
--- c-cpp-reference-2.0.2.orig/reference/CPLUSPLUS/SYNTAX/bool.html
+++ c-cpp-reference-2.0.2/reference/CPLUSPLUS/SYNTAX/bool.html
@@ -40,7 +40,7 @@
 </center>
 <p>
 <hr>
-<address><a href="../../address.html">Martin Leslie</a> 
+<address>Martin Leslie 
 </address>
 <p>
 </font>
--- c-cpp-reference-2.0.2.orig/reference/CPLUSPLUS/SYNTAX/ops.html
+++ c-cpp-reference-2.0.2/reference/CPLUSPLUS/SYNTAX/ops.html
@@ -44,7 +44,7 @@
 <table border=2 width="80%" bgcolor="ivory">
 <tr align=center>
 <td width="25%">
-<a href="cref.html">Top</a>
+<a href="../cref.html">Top</a>
 </td><td width="25%">
 <a href="../../C/master_index.html">Master Index</a>
 </td><td width="25%">
@@ -58,7 +58,7 @@
 <p>
 <hr>
 <font color=brown>
-<address><a href="../../address.html">Martin Leslie</a>
+<address>Martin Leslie
 <script language="JavaScript">
 <!--  //
 document.write(document.lastModified);
--- c-cpp-reference-2.0.2.orig/reference/CPLUSPLUS/SYNTAX/Master.html
+++ c-cpp-reference-2.0.2/reference/CPLUSPLUS/SYNTAX/Master.html
@@ -34,7 +34,7 @@
 </center>
 <p>
 <hr>
-<address><a href="../../address.html">Martin Leslie</a> 
+<address>Martin Leslie 
 </address>
 <p>
 </font>
--- c-cpp-reference-2.0.2.orig/reference/CPLUSPLUS/SYNTAX/inline.html
+++ c-cpp-reference-2.0.2/reference/CPLUSPLUS/SYNTAX/inline.html
@@ -31,7 +31,7 @@
 <table border=2 width="80%" bgcolor="ivory">
 <tr align=center>
 <td width="25%">
-<a href="cref.html">Top</a>
+<a href="../cref.html">Top</a>
 </td><td width="25%">
 <a href="../../C/master_index.html">Master Index</a>
 </td><td width="25%">
@@ -45,7 +45,7 @@
 <p>
 <hr>
 <font color=brown>
-<address><a href="../../address.html">Martin Leslie</a> 
+<address>Martin Leslie 
 17-Feb-96</address><p>
 </font>
 
--- c-cpp-reference-2.0.2.orig/reference/CPLUSPLUS/SYNTAX/friend.html
+++ c-cpp-reference-2.0.2/reference/CPLUSPLUS/SYNTAX/friend.html
@@ -10,10 +10,6 @@
 <p>
  
 <hr>
-<h2>Examples:</h2>
-<img src="../../GRAPHICS/computer.gif" alt="o">
-<a href="../EXAMPLES/friend.cc">Example program.</a>
-<hr>
 <h2>See Also:</h2>
 <hr>
 
@@ -34,7 +30,7 @@
 </td><td width="25%">
 <a href="keywords.html">C++ Keywords</a>
 </td><td width="25%">
-<a href="../../C/FUNCTIONS/function.ref.html">Functions</a>
+<a href="../../C/FUNCTIONS/funcref.htm">Functions</a>
 </td>
 </tr>
 </table>
@@ -42,7 +38,7 @@
 <p>
 <hr>
 <font color=brown>
-<address><a href="../../address.html">Martin Leslie</a> 
+<address>Martin Leslie 
 08-Dec-96</address><p>
 </font>
 
--- c-cpp-reference-2.0.2.orig/reference/CPLUSPLUS/SYNTAX/delete.html
+++ c-cpp-reference-2.0.2/reference/CPLUSPLUS/SYNTAX/delete.html
@@ -70,7 +70,7 @@
 <a href="..//EXAMPLES/new.cc">Example program.</a>
 <hr>
 <h2>See Also:</h2>
-<img src="../..GRAPHICS/whiteball.gif" alt="o">
+<img src="../../GRAPHICS/whiteball.gif" alt="o">
 <a href="new.html">new</a> keyword.
 
 </font>
@@ -97,7 +97,7 @@
 </td><td width="25%">
 <a href="keywords.html">C++ Keywords</a>
 </td><td width="25%">
-<a href="../../C/FUNCTIONS/funcref.html">Functions</a>
+<a href="../../C/FUNCTIONS/funcref.htm">Functions</a>
 </td>
 </tr>
 </table>
@@ -105,7 +105,7 @@
 <p>
 <hr>
 <font color=brown>
-<address><a href="../../address.html">Martin Leslie</a> 
+<address>Martin Leslie 
 17-Feb-96</address><p>
 </font>
 
--- c-cpp-reference-2.0.2.orig/reference/CPLUSPLUS/SYNTAX/namespace.html
+++ c-cpp-reference-2.0.2/reference/CPLUSPLUS/SYNTAX/namespace.html
@@ -11,10 +11,6 @@
 <p>
  
 <hr>
-<h2>Examples:</h2>
-<img src="../../GRAPHICS/computer.gif">
-<a href="../EXAMPLES/namespace.cc">Example program not written.....</a>
-<hr>
 <h2>See Also:</h2>
 <hr>
 
@@ -43,7 +39,7 @@
 <p>
 <hr>
 <font color=brown>
-<address><a href="../../address.html">Martin Leslie</a> 
+<address>Martin Leslie 
 08-Aug-97</address><p>
 </font>
 
--- c-cpp-reference-2.0.2.orig/reference/CPLUSPLUS/CONCEPT/constructor.html
+++ c-cpp-reference-2.0.2/reference/CPLUSPLUS/CONCEPT/constructor.html
@@ -34,12 +34,6 @@
 <p>
 
 <hr>
-<h2>Examples:</h2>
-<img src="../../GRAPHICS/computer.gif" alt="o">
-<a href="../EXAMPLES/xxxx.cc">Example program.</a>
-<p>
-
-<hr>
 <h2>See Also:</h2>
 
 </font>
@@ -48,7 +42,7 @@
 <h2>C References</h2>
 <p>
 <img src="../../GRAPHICS/whiteball.gif" alt="o">
-<a href="../../C/CONCEPT/xxxx.html">data types</a>.
+<a href="../../C/CONCEPT/data_types.html">data types</a>.
 
 </font>
 
@@ -72,7 +66,7 @@
 <p>
 <hr>
 <font color=brown>
-<address><a href="../../address.html">Martin Leslie</a> 
+<address>Martin Leslie 
 <script language="JavaScript">
 <!--  //
 document.write(document.lastModified);
--- c-cpp-reference-2.0.2.orig/reference/CPLUSPLUS/CONCEPT/scope.html
+++ c-cpp-reference-2.0.2/reference/CPLUSPLUS/CONCEPT/scope.html
@@ -88,7 +88,7 @@
 <p>
 <hr>
 <font color=brown>
-<address><a href="../../address.html">Martin Leslie</a> 
+<address>Martin Leslie 
 <script language="JavaScript">
 <!--  //
 document.write(document.lastModified);
--- c-cpp-reference-2.0.2.orig/reference/CPLUSPLUS/CONCEPT/cast.html
+++ c-cpp-reference-2.0.2/reference/CPLUSPLUS/CONCEPT/cast.html
@@ -10,7 +10,7 @@
 <p>
 
 C++ has added a new feature to  
-<A HREF=../../c/concept/CAST.HTML>cast</a>
+<A HREF="../../C/CONCEPT/cast.html">cast</a>
 that allows you to cast variables by using a slightly 
 more familuar syntax. Have a look at the example below.
 
@@ -77,7 +77,7 @@
 <p>
 <hr>
 <font color=brown>
-<address><a href="../../address.html">Martin Leslie</a> 
+<address>Martin Leslie 
 <script language="JavaScript">
 <!--  //
 document.write(document.lastModified);
--- c-cpp-reference-2.0.2.orig/reference/CPLUSPLUS/CONCEPT/fundefault.html
+++ c-cpp-reference-2.0.2/reference/CPLUSPLUS/CONCEPT/fundefault.html
@@ -103,7 +103,7 @@
 <p>
 <hr>
 <font color=brown>
-<address><a href="../../address.html">Martin Leslie</a> 
+<address>Martin Leslie 
 <script language="JavaScript">
 <!--  //
 document.write(document.lastModified);
--- c-cpp-reference-2.0.2.orig/reference/CPLUSPLUS/CONCEPT/funcoverload.html
+++ c-cpp-reference-2.0.2/reference/CPLUSPLUS/CONCEPT/funcoverload.html
@@ -141,7 +141,7 @@
 <p>
 <hr>
 <font color=brown>
-<address><a href="../../address.html">Martin Leslie</a> 
+<address>Martin Leslie 
 <script language="JavaScript">
 <!--  //
 document.write(document.lastModified);
--- c-cpp-reference-2.0.2.orig/reference/CPLUSPLUS/CONCEPT/local_var.html
+++ c-cpp-reference-2.0.2/reference/CPLUSPLUS/CONCEPT/local_var.html
@@ -132,7 +132,7 @@
 <p>
 <hr>
 <font color=brown>
-<address><a href="../../address.html">Martin Leslie</a> 
+<address>Martin Leslie 
 <script language="JavaScript">
 <!--  //
 document.write(document.lastModified);
--- c-cpp-reference-2.0.2.orig/reference/CPLUSPLUS/CONCEPT/reference_variable.html
+++ c-cpp-reference-2.0.2/reference/CPLUSPLUS/CONCEPT/reference_variable.html
@@ -160,7 +160,7 @@
 <p>
 <hr>
 <font color=brown>
-<address><a href="../../address.html">Martin Leslie</a> 
+<address>Martin Leslie 
 29-Sep-96</address><p>
 </font>
 </body>
--- c-cpp-reference-2.0.2.orig/reference/CPLUSPLUS/CONCEPT/inheritance.html
+++ c-cpp-reference-2.0.2/reference/CPLUSPLUS/CONCEPT/inheritance.html
@@ -257,7 +257,7 @@
 <p>
 <hr>
 <font color=brown>
-<address><a href="../../address.html">Martin Leslie</a> 
+<address>Martin Leslie 
 29-Dec-97</address><p>
 </font>
 </body>
--- c-cpp-reference-2.0.2.orig/reference/CPLUSPLUS/CONCEPT/Master.html
+++ c-cpp-reference-2.0.2/reference/CPLUSPLUS/CONCEPT/Master.html
@@ -12,7 +12,7 @@
 <hr>
 <h2>Examples:</h2>
 <img src="../../GRAPHICS/computer.gif" alt="o">
-<a href="../EXAMPLES/xxxx.cc">Example program.</a>
+<a href="../EXAMPLES/const1.cc">Example program.</a>
 <p>
 
 <hr>
@@ -24,7 +24,7 @@
 <h2>C References</h2>
 <p>
 <img src="../../GRAPHICS/whiteball.gif" alt="o">
-<a href="../../C/CONCEPT/xxxx.html">data types</a>.
+<a href="../../C/CONCEPT/data_types.html">data types</a>.
 
 </font>
 
@@ -48,7 +48,7 @@
 <p>
 <hr>
 <font color=brown>
-<address><a href="../../address.html">Martin Leslie</a> 
+<address>Martin Leslie 
 <script language="JavaScript">
 <!--  //
 document.write(document.lastModified);
--- c-cpp-reference-2.0.2.orig/reference/C/c.html
+++ c-cpp-reference-2.0.2/reference/C/c.html
@@ -36,7 +36,7 @@
 <tr ALIGN=CENTER>
 <td WIDTH="25%"><a href="cref.html">Top</a></td>
 
-<td WIDTH="25%"><a href="mindxbdy.htm">Master Index</a></td>
+<td WIDTH="25%"><a href="master_index.html">Master Index</a></td>
 
 <td WIDTH="25%"><a href="SYNTAX/keywords.html">Keywords</a></td>
 
@@ -47,7 +47,7 @@
 <p>
 <hr>
 <address>
-<a href="../address.html">Martin Leslie</a></address>
+Martin Leslie</address>
 
 </body>
 </html>
--- c-cpp-reference-2.0.2.orig/reference/C/future.html
+++ c-cpp-reference-2.0.2/reference/C/future.html
@@ -157,9 +157,9 @@
 <p>
 
 <dt><img src=../GRAPHICS/whiteball.gif alt="o"><dd>
-The <a href=FUNCTIONS/function.ref.html#posix>POSIX</a>
+The <a href=FUNCTIONS/funcref.htm#posix>POSIX</a>
 libraries are starting to appear! Check out 
-<a href=FUNCTIONS/function.ref.html#unistd>unistd.h</a>
+<a href=FUNCTIONS/funcref.htm#unistd>unistd.h</a>
 and <a href=FUNCTIONS/pipe.html>pipe</a> 
 or <a href=FUNCTIONS/fork.html>fork</a> in particular.
 
@@ -203,8 +203,8 @@
 you with information.
 <p>
 <dt><img src=../GRAPHICS/whiteball.gif alt="o"><dd>
-<a href="CONCEPT/bitwise.html">Bitwise</a> operators have recieved some 
-attension. There is also a <a href="/cgi-bin/mjl_bitwork">Simulator</a> that will show you whats happening. Coool....
+<a href="CONCEPT/bitwise.html">Bitwise</a> operators have received some 
+attention.
 <p>
 
 <dt><img src=../GRAPHICS/whiteball.gif alt="o"><dd>
@@ -268,7 +268,7 @@
 
 <dt><img src=../GRAPHICS/whiteball.gif alt="o"><dd>
 The following keywords have been documented by 
-<a href="../addr_vkanit.html">Vinay Kanitkar</a><br>
+Vinay Kanitkar<br>
 <p>
 <a href="SYNTAX/if.html">else</a><br>
 <a href="SYNTAX/if.html">if</a><br>
@@ -403,7 +403,7 @@
 <p>
 
 <dt><img src=../GRAPHICS/whiteball.gif alt="o"><dd>
-<a href="FUNCTIONS/function.ref.html#headers">ANSI functions</a> now listed 
+<a href="FUNCTIONS/funcref.htm#headers">ANSI functions</a> now listed 
 by header instead of alphabetically.
 <p>
 
@@ -499,6 +499,6 @@
 </center>
 <p>
 <hr>
-<address><a href=../address.html>Martin Leslie</a> 
+<address>Martin Leslie 
 </address><p>
 
--- c-cpp-reference-2.0.2.orig/reference/C/compiler.html
+++ c-cpp-reference-2.0.2/reference/C/compiler.html
@@ -165,6 +165,6 @@
 </center>
 <p>
 <hr>
-<address><a href="../address.html">Martin Leslie</a> 
+<address>Martin Leslie 
 </address><p>
 
--- c-cpp-reference-2.0.2.orig/reference/C/glossary.html
+++ c-cpp-reference-2.0.2/reference/C/glossary.html
@@ -344,7 +344,7 @@
 </center>
 <p>
 <hr>
-<address><a href="../address.html">Martin Leslie</a> 
+<address>Martin Leslie 
 </address><p>
 </body>
 </html>
--- c-cpp-reference-2.0.2.orig/reference/C/master_index.html
+++ c-cpp-reference-2.0.2/reference/C/master_index.html
@@ -640,7 +640,7 @@
 </tr>
 
 <tr>
-<td><a href="../CPLUSPLUS/SYTAX/bool.html" target="_top">bool</a> <font color="#A52A2A">datatype
+<td><a href="../CPLUSPLUS/SYNTAX/bool.html" target="_top">bool</a> <font color="#A52A2A">datatype
 (C++).</font></td>
 </tr>
 
@@ -2487,7 +2487,7 @@
 </tr>
 
 <tr>
-<td><a href="SYNTAX/storage_class.html#static" target="_top">Storage clase</a>.&nbsp;<a NAME="str"></a></td>
+<td><a href="SYNTAX/storage_class.html#static" target="_top">Storage class</a>.&nbsp;<a NAME="str"></a></td>
 </tr>
 
 <tr>
@@ -2996,7 +2996,7 @@
 
 <hr>
 <address>
-<a href="../address.html">Martin Leslie</a></address>
+Martin Leslie</address>
 
 </body>
 </html>
--- c-cpp-reference-2.0.2.orig/reference/C/GDB/gdb.html
+++ c-cpp-reference-2.0.2/reference/C/GDB/gdb.html
@@ -74,7 +74,7 @@
 </td><td width=25%>
 <a href=../master_index.html>          Master Index</a>
 </td><td width=25%>
-<a href=keywords.html>                 Keywords</a>
+<a href=../SYNTAX/keywords.html>                 Keywords</a>
 </td><td width=25%>
 <a href=../FUNCTIONS/funcref.htm>     Functions</a>
 </td>
@@ -83,5 +83,5 @@
 </center>
 <p>
 <hr>
-<address><a href="../../address.html">Martin Leslie</a> 
+<address>Martin Leslie 
 </address><p>
--- c-cpp-reference-2.0.2.orig/reference/C/backup/mindxhed.htm
+++ c-cpp-reference-2.0.2/reference/C/backup/mindxhed.htm
@@ -27,11 +27,11 @@
 <table border=2 width=80% bgcolor=ivory>
 <tr align=center>
 <td width=25%>
-<a href="cref.html" target="_top">Top</a>
+<a href="../cref.html" target="_top">Top</a>
 </td><td width=25%>
-<a href="SYNTAX/keywords.html" target="_top">C Keywords</a>
+<a href="../SYNTAX/keywords.html" target="_top">C Keywords</a>
 </td><td width=25%>
-<a href="FUNCTIONS/funcref.htm" target="_top">Functions</a>
+<a href="../FUNCTIONS/funcref.htm" target="_top">Functions</a>
 </td>
 </tr>
 </table>
--- c-cpp-reference-2.0.2.orig/reference/C/backup/mindxbdy.htm
+++ c-cpp-reference-2.0.2/reference/C/backup/mindxbdy.htm
@@ -8,7 +8,7 @@
 <body bgcolor="#FFFFCC">
 &nbsp;
 <center>
-<br><img SRC="master.gif" height=42 width=332></center>
+<br><img SRC="../master.gif" height=42 width=332></center>
 
 <hr>
 <br>&nbsp;
@@ -174,107 +174,107 @@
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/format.html" target="_top">%</a> format identifer.&nbsp;</td>
+<td><a href="../FUNCTIONS/format.html" target="_top">%</a> format identifer.&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="CONCEPT/expressions.html#arith" target="_top">%</a> Operator
+<td><a href="../CONCEPT/expressions.html#arith" target="_top">%</a> Operator
 (modulo).&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="CONCEPT/expressions.html#arith" target="_top">+</a> Operator
+<td><a href="../CONCEPT/expressions.html#arith" target="_top">+</a> Operator
 (addition).&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="CONCEPT/expressions.html#arith" target="_top">-</a> Operator
+<td><a href="../CONCEPT/expressions.html#arith" target="_top">-</a> Operator
 (Subtraction).&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="CONCEPT/expressions.html#arith" target="_top">/</a> Operator
+<td><a href="../CONCEPT/expressions.html#arith" target="_top">/</a> Operator
 (division).&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="SYNTAX/comments.html" target="_top">/*</a> Open a comment.&nbsp;</td>
+<td><a href="../SYNTAX/comments.html" target="_top">/*</a> Open a comment.&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="../CPLUSPLUS/SYNTAX/comment.html" target="_top">//</a> <font color="#A52A2A">Inline
+<td><a href="../../CPLUSPLUS/SYNTAX/comment.html" target="_top">//</a> <font color="#A52A2A">Inline
 comment (C++).</font></td>
 </tr>
 
 <tr>
-<td><a href="CONCEPT/expressions.html#arith" target="_top">*</a> Operator
+<td><a href="../CONCEPT/expressions.html#arith" target="_top">*</a> Operator
 (Multiplication).&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/format.html#width" target="_top">* </a>width/percision
+<td><a href="../FUNCTIONS/format.html#width" target="_top">* </a>width/percision
 formating character.&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="CONCEPT/expressions.html#star" target="_top">*</a> Pointer
+<td><a href="../CONCEPT/expressions.html#star" target="_top">*</a> Pointer
 operator (Unary).&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="SYNTAX/comments.html" target="_top">*/</a> Close a comment.&nbsp;</td>
+<td><a href="../SYNTAX/comments.html" target="_top">*/</a> Close a comment.&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="CONCEPT/expressions.html#arith" target="_top">--</a> Operator
+<td><a href="../CONCEPT/expressions.html#arith" target="_top">--</a> Operator
 (decrement).&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="CONCEPT/expressions.html#arith" target="_top">++</a> Operator
+<td><a href="../CONCEPT/expressions.html#arith" target="_top">++</a> Operator
 (increment).&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="CONCEPT/expressions.html#ass" target="_top">=</a> Operator
+<td><a href="../CONCEPT/expressions.html#ass" target="_top">=</a> Operator
 (Assignment, Equals).&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="CONCEPT/expressions.html#ass" target="_top">*=</a> Operator.&nbsp;</td>
+<td><a href="../CONCEPT/expressions.html#ass" target="_top">*=</a> Operator.&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="CONCEPT/expressions.html#ass" target="_top">/=</a> Operator.&nbsp;</td>
+<td><a href="../CONCEPT/expressions.html#ass" target="_top">/=</a> Operator.&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="CONCEPT/expressions.html#ass" target="_top">%=</a> Operator.</td>
+<td><a href="../CONCEPT/expressions.html#ass" target="_top">%=</a> Operator.</td>
 </tr>
 
 <tr>
-<td><a href="CONCEPT/expressions.html#ass" target="_top">+=</a> Operator.&nbsp;</td>
+<td><a href="../CONCEPT/expressions.html#ass" target="_top">+=</a> Operator.&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="CONCEPT/expressions.html#ass" target="_top">-=</a> Operator.&nbsp;</td>
+<td><a href="../CONCEPT/expressions.html#ass" target="_top">-=</a> Operator.&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="CONCEPT/expressions.html#ass" target="_top">&lt;&lt;=</a>
+<td><a href="../CONCEPT/expressions.html#ass" target="_top">&lt;&lt;=</a>
 Operator.</td>
 </tr>
 
 <tr>
-<td><a href="CONCEPT/expressions.html#ass" target="_top">>>=</a> Operator.</td>
+<td><a href="../CONCEPT/expressions.html#ass" target="_top">>>=</a> Operator.</td>
 </tr>
 
 <tr>
-<td><a href="CONCEPT/expressions.html#ass" target="_top">&amp;=</a> Operator.&nbsp;</td>
+<td><a href="../CONCEPT/expressions.html#ass" target="_top">&amp;=</a> Operator.&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="CONCEPT/expressions.html#ass" target="_top">^=</a> Operator.&nbsp;</td>
+<td><a href="../CONCEPT/expressions.html#ass" target="_top">^=</a> Operator.&nbsp;</td>
 </tr>
 </table>
 &nbsp;</td>
@@ -286,109 +286,109 @@
 </tr>
 
 <tr>
-<td><a href="CONCEPT/expressions.html#ass" target="_top">|=</a> Operator.</td>
+<td><a href="../CONCEPT/expressions.html#ass" target="_top">|=</a> Operator.</td>
 </tr>
 
 <tr>
-<td><a href="CONCEPT/expressions.html#rel" target="_top">==</a> Operator.&nbsp;</td>
+<td><a href="../CONCEPT/expressions.html#rel" target="_top">==</a> Operator.&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="CONCEPT/expressions.html#rel" target="_top">!=</a> Operator.&nbsp;</td>
+<td><a href="../CONCEPT/expressions.html#rel" target="_top">!=</a> Operator.&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="CONCEPT/expressions.html#rel" target="_top">></a> Operator.&nbsp;</td>
+<td><a href="../CONCEPT/expressions.html#rel" target="_top">></a> Operator.&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="CONCEPT/expressions.html#rel" target="_top">&lt;</a> Operator.</td>
+<td><a href="../CONCEPT/expressions.html#rel" target="_top">&lt;</a> Operator.</td>
 </tr>
 
 <tr>
-<td><a href="CONCEPT/expressions.html#rel" target="_top">>=</a> Operator.</td>
+<td><a href="../CONCEPT/expressions.html#rel" target="_top">>=</a> Operator.</td>
 </tr>
 
 <tr>
-<td><a href="CONCEPT/expressions.html#rel" target="_top">&lt;=</a> Operator.&nbsp;</td>
+<td><a href="../CONCEPT/expressions.html#rel" target="_top">&lt;=</a> Operator.&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="CONCEPT/expressions.html#rel" target="_top">&amp;&amp;</a>
+<td><a href="../CONCEPT/expressions.html#rel" target="_top">&amp;&amp;</a>
 Operator.&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="CONCEPT/expressions.html#rel" target="_top">||</a> Operator.&nbsp;</td>
+<td><a href="../CONCEPT/expressions.html#rel" target="_top">||</a> Operator.&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="CONCEPT/expressions.html#rel" target="_top">!</a> Operator.&nbsp;</td>
+<td><a href="../CONCEPT/expressions.html#rel" target="_top">!</a> Operator.&nbsp;</td>
 </tr>
 
 <tr>
-<td><font color="#A52A2A"><a href="../CPLUSPLUS/CONCEPT/reference_variable.html" target="_top">&amp;</a>
+<td><font color="#A52A2A"><a href="../../CPLUSPLUS/CONCEPT/reference_variable.html" target="_top">&amp;</a>
 Reference Variables (C++).</font></td>
 </tr>
 
 <tr>
-<td><a href="CONCEPT/expressions.html#bit" target="_top">&amp;</a> Bitwise
+<td><a href="../CONCEPT/expressions.html#bit" target="_top">&amp;</a> Bitwise
 AND Operator (binary).&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="CONCEPT/expressions.html#bit" target="_top">|</a> Bitwise
+<td><a href="../CONCEPT/expressions.html#bit" target="_top">|</a> Bitwise
 OR Operator (binary).&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="CONCEPT/expressions.html#bit" target="_top">^</a> Operator.&nbsp;</td>
+<td><a href="../CONCEPT/expressions.html#bit" target="_top">^</a> Operator.&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="CONCEPT/bit_shift.html#bit" target="_top">&lt;&lt;</a> Shift
+<td><a href="../CONCEPT/bit_shift.html#bit" target="_top">&lt;&lt;</a> Shift
 Left Operator.&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="CONCEPT/bit_shift.html#bit" target="_top">>></a> Shift Right
+<td><a href="../CONCEPT/bit_shift.html#bit" target="_top">>></a> Shift Right
 Operator.&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="CONCEPT/expressions.html#bit" target="_top">~</a> Operator.&nbsp;</td>
+<td><a href="../CONCEPT/expressions.html#bit" target="_top">~</a> Operator.&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="CONCEPT/expressions.html#star" target="_top">&amp;</a> Address
+<td><a href="../CONCEPT/expressions.html#star" target="_top">&amp;</a> Address
 of Operator (Unary).&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="CONCEPT/expressions.html#star" target="_top">?</a> Operator.&nbsp;</td>
+<td><a href="../CONCEPT/expressions.html#star" target="_top">?</a> Operator.&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="CONCEPT/expressions.html#star" target="_top">:</a> Operator.&nbsp;</td>
+<td><a href="../CONCEPT/expressions.html#star" target="_top">:</a> Operator.&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="SYNTAX/struct.html#membership" target="_top">.</a> Operator
+<td><a href="../SYNTAX/struct.html#membership" target="_top">.</a> Operator
 (structure member).&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="SYNTAX/struct.html#pointers" target="_top">-></a> Operator
+<td><a href="../SYNTAX/struct.html#pointers" target="_top">-></a> Operator
 (structure pointer).&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="SYNTAX/functions.html#2.7" target="_top">...</a> in function
+<td><a href="../SYNTAX/functions.html#2.7" target="_top">...</a> in function
 declarations.&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="CONCEPT/expressions.html#series" target="_top">,</a> Comma
+<td><a href="../CONCEPT/expressions.html#series" target="_top">,</a> Comma
 Operator.&nbsp;</td>
 </tr>
 </table>
@@ -403,27 +403,27 @@
 </tr>
 
 <tr>
-<td><a href="SYNTAX/preprocessors.html" target="_top">#include</a> preprocessor&nbsp;</td>
+<td><a href="../SYNTAX/preprocessors.html" target="_top">#include</a> preprocessor&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="SYNTAX/preprocessors.html" target="_top">#define</a> preprocessor&nbsp;</td>
+<td><a href="../SYNTAX/preprocessors.html" target="_top">#define</a> preprocessor&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="SYNTAX/preprocessors.html" target="_top">#if</a> preprocessor&nbsp;</td>
+<td><a href="../SYNTAX/preprocessors.html" target="_top">#if</a> preprocessor&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="SYNTAX/preprocessors.html" target="_top">#ifdef</a> preprocessor&nbsp;</td>
+<td><a href="../SYNTAX/preprocessors.html" target="_top">#ifdef</a> preprocessor&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="SYNTAX/preprocessors.html" target="_top">#ifndef</a> preprocessor&nbsp;</td>
+<td><a href="../SYNTAX/preprocessors.html" target="_top">#ifndef</a> preprocessor&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="SYNTAX/preprocessors.html" target="_top">#line</a> preprocessor&nbsp;</td>
+<td><a href="../SYNTAX/preprocessors.html" target="_top">#line</a> preprocessor&nbsp;</td>
 </tr>
 </table>
 &nbsp;</td>
@@ -435,27 +435,27 @@
 </tr>
 
 <tr>
-<td><a href="SYNTAX/preprocessors.html" target="_top">#undef</a> preprocessor&nbsp;</td>
+<td><a href="../SYNTAX/preprocessors.html" target="_top">#undef</a> preprocessor&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="SYNTAX/preprocessors.html" target="_top">#pragma</a> preprocessor&nbsp;</td>
+<td><a href="../SYNTAX/preprocessors.html" target="_top">#pragma</a> preprocessor&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="SYNTAX/preprocessors.html" target="_top">#else</a> preprocessor&nbsp;</td>
+<td><a href="../SYNTAX/preprocessors.html" target="_top">#else</a> preprocessor&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="SYNTAX/preprocessors.html" target="_top">#error</a> preprocessor&nbsp;</td>
+<td><a href="../SYNTAX/preprocessors.html" target="_top">#error</a> preprocessor&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="SYNTAX/preprocessors.html" target="_top">#elif</a> preprocessor&nbsp;</td>
+<td><a href="../SYNTAX/preprocessors.html" target="_top">#elif</a> preprocessor&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="SYNTAX/preprocessors.html" target="_top">#endif</a> preprocessor&nbsp;</td>
+<td><a href="../SYNTAX/preprocessors.html" target="_top">#endif</a> preprocessor&nbsp;</td>
 </tr>
 </table>
 &nbsp;</td>
@@ -471,53 +471,53 @@
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/abort.htm" target="_top">abort</a> a program.&nbsp;</td>
+<td><a href="../FUNCTIONS/abort.htm" target="_top">abort</a> a program.&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/funcref.htm#stdlib" target="_top">abs</a> function.
+<td><a href="../FUNCTIONS/funcref.htm#stdlib" target="_top">abs</a> function.
 Aboslute value of an integer.&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/funcref.htm#math" target="_top">acos</a> function.&nbsp;</td>
+<td><a href="../FUNCTIONS/funcref.htm#math" target="_top">acos</a> function.&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="CONCEPT/expressions.html#rel" target="_top">AND</a> Operator.&nbsp;</td>
+<td><a href="../CONCEPT/expressions.html#rel" target="_top">AND</a> Operator.&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/funcref.htm#headers" target="_top">ANSI Standard
+<td><a href="../FUNCTIONS/funcref.htm#headers" target="_top">ANSI Standard
 headers</a>.&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="LIBRARIES/libraries.html" target="_top">Archive libraries.</a></td>
+<td><a href="../LIBRARIES/libraries.html" target="_top">Archive libraries.</a></td>
 </tr>
 
 <tr>
-<td><a href="CONCEPT/cmdline.html" target="_top">ARGC and ARGV[]</a>.&nbsp;</td>
+<td><a href="../CONCEPT/cmdline.html" target="_top">ARGC and ARGV[]</a>.&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="CONCEPT/expressions.html#arith" target="_top">Arithmetic Operators</a></td>
+<td><a href="../CONCEPT/expressions.html#arith" target="_top">Arithmetic Operators</a></td>
 </tr>
 
 <tr>
-<td><a href="CONCEPT/arrays.html" target="_top">Arrays</a></td>
+<td><a href="../CONCEPT/arrays.html" target="_top">Arrays</a></td>
 </tr>
 
 <tr>
-<td><a href="SYNTAX/struct.html#array" target="_top">Arrarys of Structures</a>.&nbsp;</td>
+<td><a href="../SYNTAX/struct.html#array" target="_top">Arrarys of Structures</a>.&nbsp;</td>
 </tr>
 
 <tr>
-<td>Array <a href="FUNCTIONS/qsort.html" target="_top">sorting</a></td>
+<td>Array <a href="../FUNCTIONS/qsort.html" target="_top">sorting</a></td>
 </tr>
 
 <tr>
-<td><a href="CONCEPT/expressions.html#ass" target="_top">Assignment Operators</a></td>
+<td><a href="../CONCEPT/expressions.html#ass" target="_top">Assignment Operators</a></td>
 </tr>
 </table>
 &nbsp;</td>
@@ -529,58 +529,58 @@
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/hex_tab.html" target="_top">Ascii</a> table.&nbsp;</td>
+<td><a href="../FUNCTIONS/hex_tab.html" target="_top">Ascii</a> table.&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/funcref.htm#time" target="_top">asctime</a> function&nbsp;</td>
+<td><a href="../FUNCTIONS/funcref.htm#time" target="_top">asctime</a> function&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/funcref.htm#math" target="_top">asin</a> function.&nbsp;</td>
+<td><a href="../FUNCTIONS/funcref.htm#math" target="_top">asin</a> function.&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/funcref.htm#assert" target="_top">assert</a> function.&nbsp;</td>
+<td><a href="../FUNCTIONS/funcref.htm#assert" target="_top">assert</a> function.&nbsp;</td>
 </tr>
 
 <tr>
-<td><font color="#A52A2A"><a href="../CPLUSPLUS/CONCEPT/constructor.html#assignment" target="_top">Assignment
+<td><font color="#A52A2A"><a href="../../CPLUSPLUS/CONCEPT/constructor.html#assignment" target="_top">Assignment
 Constructors</a> C++ class</font></td>
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/funcref.htm#math" target="_top">atan</a> function.&nbsp;</td>
+<td><a href="../FUNCTIONS/funcref.htm#math" target="_top">atan</a> function.&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/funcref.htm#math" target="_top">atan</a> function.&nbsp;</td>
+<td><a href="../FUNCTIONS/funcref.htm#math" target="_top">atan</a> function.&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/atexit.htm" target="_top">atexit</a> Execute the
+<td><a href="../FUNCTIONS/atexit.htm" target="_top">atexit</a> Execute the
 named function when the program terminates.&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/atof.html" target="_top">atof</a></td>
+<td><a href="../FUNCTIONS/atof.html" target="_top">atof</a></td>
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/atoi.html" target="_top">atoi</a> Accepts +-0123456789
+<td><a href="../FUNCTIONS/atoi.html" target="_top">atoi</a> Accepts +-0123456789
 leading blanks and converts to integer.&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/atol.html" target="_top">atol</a></td>
+<td><a href="../FUNCTIONS/atol.html" target="_top">atol</a></td>
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/escape.html" target="_top">Audible Alert \a</a></td>
+<td><a href="../FUNCTIONS/escape.html" target="_top">Audible Alert \a</a></td>
 </tr>
 
 <tr>
-<td><a href="SYNTAX/storage_class.html#auto" target="_top">auto</a> keyword.&nbsp;</td>
+<td><a href="../SYNTAX/storage_class.html#auto" target="_top">auto</a> keyword.&nbsp;</td>
 </tr>
 </table>
 &nbsp;</td>
@@ -596,33 +596,33 @@
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/escape.html" target="_top">Backspace \b</a></td>
+<td><a href="../FUNCTIONS/escape.html" target="_top">Backspace \b</a></td>
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/strtol.html" target="_top">Base conversion.</a></td>
+<td><a href="../FUNCTIONS/strtol.html" target="_top">Base conversion.</a></td>
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/funcref.htm#user" target="_top">basename</a> strip
+<td><a href="../FUNCTIONS/funcref.htm#user" target="_top">basename</a> strip
 directory information from a file name.&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/escape.html" target="_top">Bell \a</a></td>
+<td><a href="../FUNCTIONS/escape.html" target="_top">Bell \a</a></td>
 </tr>
 
 <tr>
-<td><a href="PROBLEMS/problems.html#binary" target="_top">Binary formating
+<td><a href="../PROBLEMS/problems.html#binary" target="_top">Binary formating
 problem.</a></td>
 </tr>
 
 <tr>
-<td><a href="CONCEPT/bitsnbytes.html" target="_top">Bits</a>.&nbsp;</td>
+<td><a href="../CONCEPT/bitsnbytes.html" target="_top">Bits</a>.&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="CONCEPT/expressions.html#bit" target="_top">Bitwise Operators</a></td>
+<td><a href="../CONCEPT/expressions.html#bit" target="_top">Bitwise Operators</a></td>
 </tr>
 </table>
 &nbsp;</td>
@@ -634,28 +634,28 @@
 </tr>
 
 <tr>
-<td><a href="CONTRIB/intro.html#books" target="_top">Book list</a>.&nbsp;</td>
+<td><a href="../CONTRIB/intro.html#books" target="_top">Book list</a>.&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="SYNTAX/typedef.html#boolean" target="_top">boolean</a>.&nbsp;</td>
+<td><a href="../SYNTAX/typedef.html#boolean" target="_top">boolean</a>.&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="../CPLUSPLUS/SYTAX/bool.html" target="_top">bool</a> <font color="#A52A2A">datatype
+<td><a href="../../CPLUSPLUS/SYNTAX/bool.html" target="_top">bool</a> <font color="#A52A2A">datatype
 (C++).</font></td>
 </tr>
 
 <tr>
-<td><a href="SYNTAX/break.html" target="_top">break</a> keyword.&nbsp;</td>
+<td><a href="../SYNTAX/break.html" target="_top">break</a> keyword.&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/bsearch.html" target="_top">bsearch </a>function.&nbsp;</td>
+<td><a href="../FUNCTIONS/bsearch.html" target="_top">bsearch </a>function.&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="CONCEPT/bitsnbytes.html" target="_top">Bytes</a>.&nbsp;</td>
+<td><a href="../CONCEPT/bitsnbytes.html" target="_top">Bytes</a>.&nbsp;</td>
 </tr>
 </table>
 &nbsp;</td>
@@ -671,94 +671,94 @@
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/escape.html" target="_top">Carriage Return \r</a></td>
+<td><a href="../FUNCTIONS/escape.html" target="_top">Carriage Return \r</a></td>
 </tr>
 
 <tr>
-<td><a href="SYNTAX/switch.html" target="_top">case</a> keyword.&nbsp;</td>
+<td><a href="../SYNTAX/switch.html" target="_top">case</a> keyword.&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="CONCEPT/cast.html" target="_top">cast</a></td>
+<td><a href="../CONCEPT/cast.html" target="_top">cast</a></td>
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/funcref.htm#math" target="_top">ceil</a> function.&nbsp;</td>
+<td><a href="../FUNCTIONS/funcref.htm#math" target="_top">ceil</a> function.&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/funcref.htm#unistd" target="_top">Change working
+<td><a href="../FUNCTIONS/funcref.htm#unistd" target="_top">Change working
 directory.</a></td>
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/close.html" target="_top">close</a> function.&nbsp;</td>
+<td><a href="../FUNCTIONS/close.html" target="_top">close</a> function.&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/directory.html" target="_top">closedir</a> function.&nbsp;</td>
+<td><a href="../FUNCTIONS/directory.html" target="_top">closedir</a> function.&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/format.html" target="_top">%c Character formatting</a>
+<td><a href="../FUNCTIONS/format.html" target="_top">%c Character formatting</a>
 (printf, scanf etc)&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="CONCEPT/data_types.html#char" target="_top">char</a> keyword.&nbsp;</td>
+<td><a href="../CONCEPT/data_types.html#char" target="_top">char</a> keyword.&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="CONCEPT/arrays.html#char" target="_top">Character arrays</a></td>
+<td><a href="../CONCEPT/arrays.html#char" target="_top">Character arrays</a></td>
 </tr>
 
 <tr>
-<td><a href="CONCEPT/constants.html#char" target="_top">Character Constants.</a></td>
+<td><a href="../CONCEPT/constants.html#char" target="_top">Character Constants.</a></td>
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/files.html" target="_top">Character I/P &amp; O/P
+<td><a href="../FUNCTIONS/files.html" target="_top">Character I/P &amp; O/P
 in files</a>.</td>
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/funcref.htm#unistd" target="_top">chdir</a> function.&nbsp;</td>
+<td><a href="../FUNCTIONS/funcref.htm#unistd" target="_top">chdir</a> function.&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="../CPLUSPLUS/SYNTAX/class.html" target="_top">class</a> <font color="#A52A2A">C++
+<td><a href="../../CPLUSPLUS/SYNTAX/class.html" target="_top">class</a> <font color="#A52A2A">C++
 keyword&nbsp;</font></td>
 </tr>
 
 <tr>
-<td><font color="#A52A2A"><a href="../CPLUSPLUS/CONCEPT/inheritance.html" target="_top">class
+<td><font color="#A52A2A"><a href="../../CPLUSPLUS/CONCEPT/inheritance.html" target="_top">class
 Inheritance</a>(C++)</font></td>
 </tr>
 
 <tr>
-<td><font color="#A52A2A"><a href="../CPLUSPLUS/SYNTAX/class.html" target="_top">class</a>
+<td><font color="#A52A2A"><a href="../../CPLUSPLUS/SYNTAX/class.html" target="_top">class</a>
 keyword (C++)</font></td>
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/funcref.htm#time" target="_top">clock</a> function.&nbsp;</td>
+<td><a href="../FUNCTIONS/funcref.htm#time" target="_top">clock</a> function.&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="EXAMPLES/clrscr.c" target="_top">clrscr</a> Clear screen&nbsp;</td>
+<td><a href="../EXAMPLES/clrscr.c" target="_top">clrscr</a> Clear screen&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="EXAMPLES/clrscr.c" target="_top">clrscr</a> Program to clear
+<td><a href="../EXAMPLES/clrscr.c" target="_top">clrscr</a> Program to clear
 the screen using VT escape sequence.</td>
 </tr>
 
 <tr>
-<td><a href="SYNTAX/idioms.html" target="_top">Coding idioms.</a></td>
+<td><a href="../SYNTAX/idioms.html" target="_top">Coding idioms.</a></td>
 </tr>
 
 <tr>
-<td><a href="CONCEPT/expressions.html#series" target="_top">Comma</a> operator.&nbsp;</td>
+<td><a href="../CONCEPT/expressions.html#series" target="_top">Comma</a> operator.&nbsp;</td>
 </tr>
 </table>
 &nbsp;</td>
@@ -770,104 +770,104 @@
 </tr>
 
 <tr>
-<td><a href="CONCEPT/cmdline.html" target="_top">Command line arguments</a>.&nbsp;</td>
+<td><a href="../CONCEPT/cmdline.html" target="_top">Command line arguments</a>.&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="SYNTAX/comments.html" target="_top">C Comments.</a></td>
+<td><a href="../SYNTAX/comments.html" target="_top">C Comments.</a></td>
 </tr>
 
 <tr>
-<td><a href="../CPLUSPLUS/SYNTAX/comment.html" target="_top">Comments</a><font color="#A52A2A">in
+<td><a href="../../CPLUSPLUS/SYNTAX/comment.html" target="_top">Comments</a><font color="#A52A2A">in
 C++.&nbsp;</font></td>
 </tr>
 
 <tr>
-<td><a href="SYNTAX/got_ya.html" target="_top">Comman coding errors.</a></td>
+<td><a href="../SYNTAX/got_ya.html" target="_top">Comman coding errors.</a></td>
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/strncmp.html" target="_top">Compare strings</a>.&nbsp;</td>
+<td><a href="../FUNCTIONS/strncmp.html" target="_top">Compare strings</a>.&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="MAN/strcasecmp.htm" target="_top">Compare strings ignoring
+<td><a href="../MAN/strcasecmp.htm" target="_top">Compare strings ignoring
 case.</a></td>
 </tr>
 
 <tr>
-<td><a href="CONTRIB/intro.html#compilers" target="_top">Compilers</a>.&nbsp;</td>
+<td><a href="../CONTRIB/intro.html#compilers" target="_top">Compilers</a>.&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="compiler.html" target="_top">Compiler Error messages (GCC)</a>.&nbsp;</td>
+<td><a href="../compiler.html" target="_top">Compiler Error messages (GCC)</a>.&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/exit.html" target="_top">Completion codes</a>.&nbsp;</td>
+<td><a href="../FUNCTIONS/exit.html" target="_top">Completion codes</a>.&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/funcref.htm#string" target="_top">Concatenate strings.</a></td>
+<td><a href="../FUNCTIONS/funcref.htm#string" target="_top">Concatenate strings.</a></td>
 </tr>
 
 <tr>
-<td><a href="CONCEPT/data_types.html#qualifier" target="_top">const</a>
+<td><a href="../CONCEPT/data_types.html#qualifier" target="_top">const</a>
 keyword.</td>
 </tr>
 
 <tr>
-<td><a href="../CPLUSPLUS/SYNTAX/const.html" target="_top">const</a> keyword.
+<td><a href="../../CPLUSPLUS/SYNTAX/const.html" target="_top">const</a> keyword.
 <font color="#A52A2A">In classes</font></td>
 </tr>
 
 <tr>
-<td><a href="CONCEPT/constants.html" target="_top">Constants.</a></td>
+<td><a href="../CONCEPT/constants.html" target="_top">Constants.</a></td>
 </tr>
 
 <tr>
-<td><font color="#A52A2A"><a href="../CPLUSPLUS/CONCEPT/constructor.html" target="_top">constructors</a>
+<td><font color="#A52A2A"><a href="../../CPLUSPLUS/CONCEPT/constructor.html" target="_top">constructors</a>
 C++ class</font></td>
 </tr>
 
 <tr>
-<td><a href="SYNTAX/continue.html" target="_top">continue</a> keyword.&nbsp;</td>
+<td><a href="../SYNTAX/continue.html" target="_top">continue</a> keyword.&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="MISC/numconv.html" target="_top">Conversion table</a> between
+<td><a href="../MISC/numconv.html" target="_top">Conversion table</a> between
 ASCII Binary, Decimal, Hex&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="PROBLEMS/unix2dos.c" target="_top">Convert Unix file to DOS
+<td><a href="../PROBLEMS/unix2dos.c" target="_top">Convert Unix file to DOS
 format</a>.&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="CONTRIB/SNIP/unix2dos.c" target="_top">Convert Unix path names
+<td><a href="../CONTRIB/SNIP/unix2dos.c" target="_top">Convert Unix path names
 to DOS path names.</a>.&nbsp;</td>
 </tr>
 
 <tr>
-<td><font color="#A52A2A"><a href="../CPLUSPLUS/CONCEPT/constructor.html#copy" target="_top">Copy
+<td><font color="#A52A2A"><a href="../../CPLUSPLUS/CONCEPT/constructor.html#copy" target="_top">Copy
 Constructors</a> C++ class</font></td>
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/strcpy.html" target="_top">Copy strings.</a></td>
+<td><a href="../FUNCTIONS/strcpy.html" target="_top">Copy strings.</a></td>
 </tr>
 
 <tr>
-<td><a href="EXAMPLES/copy_file.c" target="_top">Copy a file.</a></td>
+<td><a href="../EXAMPLES/copy_file.c" target="_top">Copy a file.</a></td>
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/env.html" target="_top">Create Environmental variables.</a></td>
+<td><a href="../FUNCTIONS/env.html" target="_top">Create Environmental variables.</a></td>
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/funcref.htm#time" target="_top">ctime</a> function&nbsp;</td>
+<td><a href="../FUNCTIONS/funcref.htm#time" target="_top">ctime</a> function&nbsp;</td>
 </tr>
 </table>
 &nbsp;</td>
@@ -883,58 +883,58 @@
 </tr>
 
 <tr>
-<td><a href="CONCEPT/data_types.html" target="_top">Data types</a>.&nbsp;</td>
+<td><a href="../CONCEPT/data_types.html" target="_top">Data types</a>.&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="CONCEPT/type_conv.html" target="_top">Data type conversion</a>.&nbsp;</td>
+<td><a href="../CONCEPT/type_conv.html" target="_top">Data type conversion</a>.&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/time.html" target="_top">Date</a> functions.&nbsp;</td>
+<td><a href="../FUNCTIONS/time.html" target="_top">Date</a> functions.&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/format.html" target="_top">%d Decimal formatting</a>
+<td><a href="../FUNCTIONS/format.html" target="_top">%d Decimal formatting</a>
 (printf, scanf etc)&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="glossary.html#declaration" target="_top">Declaration</a></td>
+<td><a href="../glossary.html#declaration" target="_top">Declaration</a></td>
 </tr>
 
 <tr>
-<td><a href="GDB/gdb.html" target="_top">Debugging</a></td>
+<td><a href="../GDB/gdb.html" target="_top">Debugging</a></td>
 </tr>
 
 <tr>
-<td>Decimal <a href="FUNCTIONS/dec_tab.html" target="_top">Ascii</a> table.&nbsp;</td>
+<td>Decimal <a href="../FUNCTIONS/dec_tab.html" target="_top">Ascii</a> table.&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="CONCEPT/inc_dec.html" target="_top">Decrementing</a>.</td>
+<td><a href="../CONCEPT/inc_dec.html" target="_top">Decrementing</a>.</td>
 </tr>
 
 <tr>
-<td><font color="#A52A2A"><a href="../CPLUSPLUS/CONCEPT/constructor.html#default" target="_top">Default
+<td><font color="#A52A2A"><a href="../../CPLUSPLUS/CONCEPT/constructor.html#default" target="_top">Default
 Constructors</a> C++ class</font></td>
 </tr>
 
 <tr>
-<td><font color="#A52A2A"><a href="../CPLUSPLUS/CONCEPT/fundefault.html" target="_top">Default
+<td><font color="#A52A2A"><a href="../../CPLUSPLUS/CONCEPT/fundefault.html" target="_top">Default
 Parameter values.</a> (C++)</font></td>
 </tr>
 
 <tr>
-<td><a href="SYNTAX/switch.html" target="_top">default</a> keyword.&nbsp;</td>
+<td><a href="../SYNTAX/switch.html" target="_top">default</a> keyword.&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="SYNTAX/preprocessors.html" target="_top">#define Preprocessor</a></td>
+<td><a href="../SYNTAX/preprocessors.html" target="_top">#define Preprocessor</a></td>
 </tr>
 
 <tr>
-<td><a href="glossary.html#definition" target="_top">Definition</a></td>
+<td><a href="../glossary.html#definition" target="_top">Definition</a></td>
 </tr>
 </table>
 &nbsp;</td>
@@ -946,61 +946,61 @@
 </tr>
 
 <tr>
-<td><a href="../CPLUSPLUS/SYNTAX/delete.html" target="_top">delete</a><font color="#A52A2A">C++.</font></td>
+<td><a href="../../CPLUSPLUS/SYNTAX/delete.html" target="_top">delete</a><font color="#A52A2A">C++.</font></td>
 </tr>
 
 <tr>
-<td><font color="#A52A2A"><a href="../CPLUSPLUS/CONCEPT/constructor.html" destructor" target="_top">Destructors</a>
+<td><font color="#A52A2A"><a href="../../CPLUSPLUS/CONCEPT/constructor.html" destructor" target="_top">Destructors</a>
 C++ class</font></td>
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/funcref.htm#time" target="_top">difftime</a> function.&nbsp;</td>
+<td><a href="../FUNCTIONS/funcref.htm#time" target="_top">difftime</a> function.&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/directory.html" target="_top">Directory</a> access
+<td><a href="../FUNCTIONS/directory.html" target="_top">Directory</a> access
 functions.&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/funcref.htm#user" target="_top">Directory information</a>
+<td><a href="../FUNCTIONS/funcref.htm#user" target="_top">Directory information</a>
 stipped from a file name.&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="SYNTAX/do.html" target="_top">do</a> keyword.&nbsp;</td>
+<td><a href="../SYNTAX/do.html" target="_top">do</a> keyword.&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/uname.html" target="_top">Domain name.</a></td>
+<td><a href="../FUNCTIONS/uname.html" target="_top">Domain name.</a></td>
 </tr>
 
 <tr>
-<td><a href="CONCEPT/data_types.html#double" target="_top">double</a> keyword.&nbsp;</td>
+<td><a href="../CONCEPT/data_types.html#double" target="_top">double</a> keyword.&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="MISC/download.html" target="_top">Download</a> the source.&nbsp;</td>
+<td><a href="../MISC/download.html" target="_top">Download</a> the source.&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/funcref.htm#unistd" target="_top">dup</a> duplicate
+<td><a href="../FUNCTIONS/funcref.htm#unistd" target="_top">dup</a> duplicate
 a file descriptor.&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/funcref.htm#unistd" target="_top">dup2</a> duplicate
+<td><a href="../FUNCTIONS/funcref.htm#unistd" target="_top">dup2</a> duplicate
 a file descriptor.&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/malloc.html" target="_top">dynamically allocate
+<td><a href="../FUNCTIONS/malloc.html" target="_top">dynamically allocate
 memory.</a></td>
 </tr>
 
 <tr>
-<td><a href="LIBRARIES/dynamic.htm" target="_top">dynamic libraries</a>.&nbsp;</td>
+<td><a href="../LIBRARIES/dynamic.htm" target="_top">dynamic libraries</a>.&nbsp;</td>
 </tr>
 </table>
 &nbsp;</td>
@@ -1016,62 +1016,62 @@
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/format.html" target="_top">%e formatting</a> (printf,
+<td><a href="../FUNCTIONS/format.html" target="_top">%e formatting</a> (printf,
 scanf etc)&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="SYNTAX/preprocessors.html" target="_top">#elif preprocessor</a></td>
+<td><a href="../SYNTAX/preprocessors.html" target="_top">#elif preprocessor</a></td>
 </tr>
 
 <tr>
-<td><a href="SYNTAX/preprocessors.html" target="_top">#else preprocessor</a></td>
+<td><a href="../SYNTAX/preprocessors.html" target="_top">#else preprocessor</a></td>
 </tr>
 
 <tr>
-<td><a href="SYNTAX/if.html" target="_top">else</a> keyword.&nbsp;</td>
+<td><a href="../SYNTAX/if.html" target="_top">else</a> keyword.&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="SYNTAX/preprocessors.html" target="_top">#edif preprocessor</a></td>
+<td><a href="../SYNTAX/preprocessors.html" target="_top">#edif preprocessor</a></td>
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/passwd.html" target="_top">endpwent</a> function.&nbsp;</td>
+<td><a href="../FUNCTIONS/passwd.html" target="_top">endpwent</a> function.&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="SYNTAX/enum.html" target="_top">enum</a> keyword.&nbsp;</td>
+<td><a href="../SYNTAX/enum.html" target="_top">enum</a> keyword.&nbsp;</td>
 </tr>
 
 <tr>
-<td><font color="#A52A2A"><a href="../CPLUSPLUS/SYNTAX/enum.html" target="_top">enum</a>.
+<td><font color="#A52A2A"><a href="../../CPLUSPLUS/SYNTAX/enum.html" target="_top">enum</a>.
 C++ changes.</font></td>
 </tr>
 
 <tr>
-<td><a href="EXAMPLES/printenv.c" target="_top">environ</a> example.&nbsp;</td>
+<td><a href="../EXAMPLES/printenv.c" target="_top">environ</a> example.&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/funcref.htm#errno" target="_top">errno.h</a> ANSI
+<td><a href="../FUNCTIONS/funcref.htm#errno" target="_top">errno.h</a> ANSI
 header.&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="SYNTAX/preprocessors.html" target="_top">#error preprocessor</a></td>
+<td><a href="../SYNTAX/preprocessors.html" target="_top">#error preprocessor</a></td>
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/escape.html" target="_top">escape</a> codes.&nbsp;</td>
+<td><a href="../FUNCTIONS/escape.html" target="_top">escape</a> codes.&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/env.html" target="_top">Environmental variables.</a></td>
+<td><a href="../FUNCTIONS/env.html" target="_top">Environmental variables.</a></td>
 </tr>
 
 <tr>
-<td><a href="CONCEPT/precedence.html" target="_top">Evaluation of operators</a>.&nbsp;</td>
+<td><a href="../CONCEPT/precedence.html" target="_top">Evaluation of operators</a>.&nbsp;</td>
 </tr>
 </table>
 &nbsp;</td>
@@ -1083,43 +1083,43 @@
 </tr>
 
 <tr>
-<td><a href="EXAMPLES/" target="_top">Example programs.</a></td>
+<td><a href="../EXAMPLES/" target="_top">Example programs.</a></td>
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/execl.html" target="_top">execl function.</a></td>
+<td><a href="../FUNCTIONS/execl.html" target="_top">execl function.</a></td>
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/execl.html" target="_top">execlp function.</a></td>
+<td><a href="../FUNCTIONS/execl.html" target="_top">execlp function.</a></td>
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/execl.html" target="_top">execle function.</a></td>
+<td><a href="../FUNCTIONS/execl.html" target="_top">execle function.</a></td>
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/execl.html" target="_top">exect function.</a></td>
+<td><a href="../FUNCTIONS/execl.html" target="_top">exect function.</a></td>
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/execl.html" target="_top">execv function.</a></td>
+<td><a href="../FUNCTIONS/execl.html" target="_top">execv function.</a></td>
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/execl.html" target="_top">execvp function.</a></td>
+<td><a href="../FUNCTIONS/execl.html" target="_top">execvp function.</a></td>
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/exit.html" target="_top">exit</a> function.&nbsp;</td>
+<td><a href="../FUNCTIONS/exit.html" target="_top">exit</a> function.&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="CONCEPT/expressions.html" target="_top">Expressions</a>.&nbsp;</td>
+<td><a href="../CONCEPT/expressions.html" target="_top">Expressions</a>.&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="SYNTAX/storage_class.html#extern" target="_top">extern</a>
+<td><a href="../SYNTAX/storage_class.html#extern" target="_top">extern</a>
 keyword.&nbsp;</td>
 </tr>
 </table>
@@ -1140,70 +1140,70 @@
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/format.html" target="_top">%f formatting</a> (printf,
+<td><a href="../FUNCTIONS/format.html" target="_top">%f formatting</a> (printf,
 scanf etc)&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/funcref.htm#math" target="_top">fabs</a> function.&nbsp;</td>
+<td><a href="../FUNCTIONS/funcref.htm#math" target="_top">fabs</a> function.&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="CONCEPT/true_false.html" target="_top">FALSE</a>.&nbsp;</td>
+<td><a href="../CONCEPT/true_false.html" target="_top">FALSE</a>.&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/fclose.html" target="_top">fclose</a> Close a file.&nbsp;</td>
+<td><a href="../FUNCTIONS/fclose.html" target="_top">fclose</a> Close a file.&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="EXAMPLES/continue.c" target="_top">feof</a> Check for EOF
+<td><a href="../EXAMPLES/continue.c" target="_top">feof</a> Check for EOF
 while reading a file.&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/fgetc.html" target="_top">fgetc</a> Read a character
+<td><a href="../FUNCTIONS/fgetc.html" target="_top">fgetc</a> Read a character
 from a file.&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/passwd.html" target="_top">fgetpwent</a> function.&nbsp;</td>
+<td><a href="../FUNCTIONS/passwd.html" target="_top">fgetpwent</a> function.&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/fgets.html" target="_top">fgets</a></td>
+<td><a href="../FUNCTIONS/fgets.html" target="_top">fgets</a></td>
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/format.html#width" target="_top">field width.</a>
+<td><a href="../FUNCTIONS/format.html#width" target="_top">field width.</a>
 (printf, scanf etc)&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/stat.html" target="_top">File status</a>, permissions,
+<td><a href="../FUNCTIONS/stat.html" target="_top">File status</a>, permissions,
 ownership etc.&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="CONCEPT/arrays.html#int" target="_top">Float arrays</a></td>
+<td><a href="../CONCEPT/arrays.html#int" target="_top">Float arrays</a></td>
 </tr>
 
 <tr>
-<td><a href="CONCEPT/data_types.html#float" target="_top">float</a> keyword.&nbsp;</td>
+<td><a href="../CONCEPT/data_types.html#float" target="_top">float</a> keyword.&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/funcref.htm#float" target="_top">float.h</a> ANSI
+<td><a href="../FUNCTIONS/funcref.htm#float" target="_top">float.h</a> ANSI
 header.&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="CONCEPT/constants.html#float" target="_top">Floating point
+<td><a href="../CONCEPT/constants.html#float" target="_top">Floating point
 Constants.</a></td>
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/funcref.htm#math" target="_top">floor</a> function.&nbsp;</td>
+<td><a href="../FUNCTIONS/funcref.htm#math" target="_top">floor</a> function.&nbsp;</td>
 </tr>
 </table>
 &nbsp;</td>
@@ -1215,87 +1215,87 @@
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/fopen.html" target="_top">fopen</a> Open a file&nbsp;</td>
+<td><a href="../FUNCTIONS/fopen.html" target="_top">fopen</a> Open a file&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/format.html#flags" target="_top">format flags.</a>
+<td><a href="../FUNCTIONS/format.html#flags" target="_top">format flags.</a>
 (printf, scanf etc)&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/funcref.htm#unistd" target="_top">fork</a> a child
+<td><a href="../FUNCTIONS/funcref.htm#unistd" target="_top">fork</a> a child
 process.&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/escape.html" target="_top">Formfeed \f</a> Read
+<td><a href="../FUNCTIONS/escape.html" target="_top">Formfeed \f</a> Read
 a record from a file (safer than fgetc).&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="SYNTAX/for.html" target="_top">for</a> keyword&nbsp;</td>
+<td><a href="../SYNTAX/for.html" target="_top">for</a> keyword&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/format.html" target="_top">formatting</a> (printf,
+<td><a href="../FUNCTIONS/format.html" target="_top">formatting</a> (printf,
 scanf etc)&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/fprintf.html" target="_top">fprintf</a> O/P a line
+<td><a href="../FUNCTIONS/fprintf.html" target="_top">fprintf</a> O/P a line
 of data to a file.&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/files.html" target="_top">fputc</a> Write a character
+<td><a href="../FUNCTIONS/files.html" target="_top">fputc</a> Write a character
 to a file.</td>
 </tr>
 
 <tr>
-<td><font color="#A52A2A"><a href="../CPLUSPLUS/SYNTAX/friend.html" target="_top">friend</a>
+<td><font color="#A52A2A"><a href="../../CPLUSPLUS/SYNTAX/friend.html" target="_top">friend</a>
 C++ keyword.</font></td>
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/free.html" target="_top">free</a> function to release
+<td><a href="../FUNCTIONS/free.html" target="_top">free</a> function to release
 memory allocated with malloc.&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/files.html" target="_top">fputs</a> Write a string
+<td><a href="../FUNCTIONS/files.html" target="_top">fputs</a> Write a string
 to a file.&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/stat.html" target="_top">fstat</a> File status,
+<td><a href="../FUNCTIONS/stat.html" target="_top">fstat</a> File status,
 permissions, ownership etc.&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="SYNTAX/functions.html" target="_top">functions</a> writing.&nbsp;</td>
+<td><a href="../SYNTAX/functions.html" target="_top">functions</a> writing.&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/funcref.htm" target="_top">functions</a> ANSI library.&nbsp;</td>
+<td><a href="../FUNCTIONS/funcref.htm" target="_top">functions</a> ANSI library.&nbsp;</td>
 </tr>
 
 <tr>
-<td><font color="#A52A2A"><a href="../CPLUSPLUS/CONCEPT/funcoverload.html" target="_top">Function
+<td><font color="#A52A2A"><a href="../../CPLUSPLUS/CONCEPT/funcoverload.html" target="_top">Function
 Overloading.</a> (C++)</font></td>
 </tr>
 
 <tr>
-<td><a href="CONCEPT/pointers.html#functions" target="_top">Functions (pointers
+<td><a href="../CONCEPT/pointers.html#functions" target="_top">Functions (pointers
 to)</a>.&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="SYNTAX/static.htm" target="_top">Functions (static)</a>.&nbsp;</td>
+<td><a href="../SYNTAX/static.htm" target="_top">Functions (static)</a>.&nbsp;</td>
 </tr>
 
 <tr>
-<td><font color="#A52A2A"><a href="../CPLUSPLUS/SYNTAX/static.htm" target="_top">static</a>
+<td><font color="#A52A2A"><a href="../../CPLUSPLUS/SYNTAX/static.htm" target="_top">static</a>
 functions in C++.</font></td>
 </tr>
 </table>
@@ -1310,26 +1310,26 @@
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/format.html" target="_top">%g formatting</a> (printf,
+<td><a href="../FUNCTIONS/format.html" target="_top">%g formatting</a> (printf,
 scanf etc)&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="GDB/gdb.html" target="_top">GDB debugger</a></td>
+<td><a href="../GDB/gdb.html" target="_top">GDB debugger</a></td>
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/env.html" target="_top">getenv</a> Get an environmental
+<td><a href="../FUNCTIONS/env.html" target="_top">getenv</a> Get an environmental
 variable.&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/getchar.html" target="_top">getchar</a> Get a character
+<td><a href="../FUNCTIONS/getchar.html" target="_top">getchar</a> Get a character
 from the keyboard (STDIN).&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/fgetc.html" target="_top">getc</a> Get a character
+<td><a href="../FUNCTIONS/fgetc.html" target="_top">getc</a> Get a character
 from an input stream.&nbsp;</td>
 </tr>
 
@@ -1342,17 +1342,17 @@
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/setuid.html" target="_top">geteuid function.</a>
+<td><a href="../FUNCTIONS/setuid.html" target="_top">geteuid function.</a>
 Get a Users effective ID.&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/funcref.htm#unistd" target="_top">gethostname</a>
+<td><a href="../FUNCTIONS/funcref.htm#unistd" target="_top">gethostname</a>
 function. Get the name of this host!&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/getopt.html" target="_top">getopt</a> function.
+<td><a href="../FUNCTIONS/getopt.html" target="_top">getopt</a> function.
 Parse the command line.&nbsp;</td>
 </tr>
 </table>
@@ -1365,45 +1365,45 @@
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/funcref.htm#unistd" target="_top">getpid</a> function.
+<td><a href="../FUNCTIONS/funcref.htm#unistd" target="_top">getpid</a> function.
 Get the process id.&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/funcref.htm#unistd" target="_top">getppid</a> function.
+<td><a href="../FUNCTIONS/funcref.htm#unistd" target="_top">getppid</a> function.
 Get the parent process id.&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/passwd.html" target="_top">getpw</a> function.&nbsp;</td>
+<td><a href="../FUNCTIONS/passwd.html" target="_top">getpw</a> function.&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/passwd.html" target="_top">getpwent</a> function.&nbsp;</td>
+<td><a href="../FUNCTIONS/passwd.html" target="_top">getpwent</a> function.&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/passwd.html" target="_top">getpwnam</a> Get a record
+<td><a href="../FUNCTIONS/passwd.html" target="_top">getpwnam</a> Get a record
 from /etc/passwd by keying on the user name.&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/passwd.html" target="_top">getpwuid</a> Get a record
+<td><a href="../FUNCTIONS/passwd.html" target="_top">getpwuid</a> Get a record
 from /etc/passwd by keying on the UID.&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/gets.html" target="_top">gets</a> function. Get
+<td><a href="../FUNCTIONS/gets.html" target="_top">gets</a> function. Get
 string (from keyboard).&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/setuid.html" target="_top">getuid function.</a>
+<td><a href="../FUNCTIONS/setuid.html" target="_top">getuid function.</a>
 Get a Users real ID.&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="SYNTAX/glo_int_vars.html#global" target="_top">Global</a>
+<td><a href="../SYNTAX/glo_int_vars.html#global" target="_top">Global</a>
 variables.&nbsp;</td>
 </tr>
 
@@ -1412,28 +1412,28 @@
 </tr>
 
 <tr>
-<td><a href="../CPLUSPLUS/glossary.html" target="_top">Glossary</a> (C++)&nbsp;</td>
+<td><a href="../../CPLUSPLUS/glossary.html" target="_top">Glossary</a> (C++)&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/funcref.htm#time" target="_top">gmtime</a> function&nbsp;</td>
+<td><a href="../FUNCTIONS/funcref.htm#time" target="_top">gmtime</a> function&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="SYNTAX/keywords.html#goto" target="_top">goto</a> keyword.&nbsp;</td>
+<td><a href="../SYNTAX/keywords.html#goto" target="_top">goto</a> keyword.&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="SYNTAX/got_ya.html" target="_top">Got Ya!</a> Comman coding
+<td><a href="../SYNTAX/got_ya.html" target="_top">Got Ya!</a> Comman coding
 errors.&nbsp;</td>
 </tr>
 
 <tr>
-<td>&nbsp;<a href="CONTRIB/SNIP/grep.c">GREP command for DOS users.</a></td>
+<td>&nbsp;<a href="../CONTRIB/SNIP/grep.c">GREP command for DOS users.</a></td>
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/setuid.html" target="_top">Group ID.</a></td>
+<td><a href="../FUNCTIONS/setuid.html" target="_top">Group ID.</a></td>
 </tr>
 </table>
 &nbsp;</td>
@@ -1447,19 +1447,19 @@
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/funcref.htm#headers" target="_top">Headers</a> (standard).&nbsp;</td>
+<td><a href="../FUNCTIONS/funcref.htm#headers" target="_top">Headers</a> (standard).&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/strtol.html" target="_top">Hex base conversion.</a></td>
+<td><a href="../FUNCTIONS/strtol.html" target="_top">Hex base conversion.</a></td>
 </tr>
 
 <tr>
-<td><a href="PROBLEMS/hexdump1.c" target="_top">Hex dump</a> program.&nbsp;</td>
+<td><a href="../PROBLEMS/hexdump1.c" target="_top">Hex dump</a> program.&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/hex_tab.html" target="_top">Hex</a> table.&nbsp;</td>
+<td><a href="../FUNCTIONS/hex_tab.html" target="_top">Hex</a> table.&nbsp;</td>
 </tr>
 </table>
 &nbsp;</td>
@@ -1473,17 +1473,17 @@
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/escape.html" target="_top">Hex Character constant
+<td><a href="../FUNCTIONS/escape.html" target="_top">Hex Character constant
 \x</a></td>
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/format.html" target="_top">Hex formatting</a> (printf,
+<td><a href="../FUNCTIONS/format.html" target="_top">Hex formatting</a> (printf,
 scanf etc)&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/escape.html" target="_top">Horizontal tab \t</a></td>
+<td><a href="../FUNCTIONS/escape.html" target="_top">Horizontal tab \t</a></td>
 </tr>
 
 <tr>
@@ -1491,7 +1491,7 @@
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/uname.html" target="_top">uname</a> function.&nbsp;</td>
+<td><a href="../FUNCTIONS/uname.html" target="_top">uname</a> function.&nbsp;</td>
 </tr>
 
 <tr>
@@ -1499,7 +1499,7 @@
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/funcref.htm#unistd" target="_top">gethostname</a>
+<td><a href="../FUNCTIONS/funcref.htm#unistd" target="_top">gethostname</a>
 function.&nbsp;</td>
 </tr>
 </table>
@@ -1514,76 +1514,76 @@
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/format.html" target="_top">%i Decimal formatting</a>
+<td><a href="../FUNCTIONS/format.html" target="_top">%i Decimal formatting</a>
 (printf, scanf etc)&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="SYNTAX/idioms.html" target="_top">Idioms.</a></td>
+<td><a href="../SYNTAX/idioms.html" target="_top">Idioms.</a></td>
 </tr>
 
 <tr>
-<td><a href="CONCEPT/inc_dec.html" target="_top">Incrementing</a>.&nbsp;</td>
+<td><a href="../CONCEPT/inc_dec.html" target="_top">Incrementing</a>.&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="SYNTAX/preprocessors.html" target="_top">#include Preprocessor</a></td>
+<td><a href="../SYNTAX/preprocessors.html" target="_top">#include Preprocessor</a></td>
 </tr>
 
 <tr>
-<td><a href="SYNTAX/preprocessors.html" target="_top">#if preprocessor</a></td>
+<td><a href="../SYNTAX/preprocessors.html" target="_top">#if preprocessor</a></td>
 </tr>
 
 <tr>
-<td><a href="SYNTAX/preprocessors.html" target="_top">#ifdef preprocessor</a></td>
+<td><a href="../SYNTAX/preprocessors.html" target="_top">#ifdef preprocessor</a></td>
 </tr>
 
 <tr>
-<td><a href="SYNTAX/preprocessors.html" target="_top">#ifndef preprocessor</a></td>
+<td><a href="../SYNTAX/preprocessors.html" target="_top">#ifndef preprocessor</a></td>
 </tr>
 
 <tr>
-<td><a href="SYNTAX/if.html" target="_top">if</a> keyword.&nbsp;</td>
+<td><a href="../SYNTAX/if.html" target="_top">if</a> keyword.&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/strchr.html" target="_top">index</a> Search for
+<td><a href="../FUNCTIONS/strchr.html" target="_top">index</a> Search for
 a character in a string.&nbsp;</td>
 </tr>
 
 <tr>
-<td><font color="#A52A2A"><a href="../CPLUSPLUS/SYNTAX/inline.html" target="_top">inline</a>
+<td><font color="#A52A2A"><a href="../../CPLUSPLUS/SYNTAX/inline.html" target="_top">inline</a>
 C++ keyword.</font></td>
 </tr>
 
 <tr>
-<td><font color="#A52A2A"><a href="../CPLUSPLUS/CONCEPT/inheritance.html" target="_top">Inheritance</a>
+<td><font color="#A52A2A"><a href="../../CPLUSPLUS/CONCEPT/inheritance.html" target="_top">Inheritance</a>
 (C++)</font></td>
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/gets.html" target="_top">input from the keyboard</a></td>
+<td><a href="../FUNCTIONS/gets.html" target="_top">input from the keyboard</a></td>
 </tr>
 
 <tr>
-<td><a href="CONCEPT/data_types.html#int" target="_top">int</a> keyword.&nbsp;</td>
+<td><a href="../CONCEPT/data_types.html#int" target="_top">int</a> keyword.&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="CONCEPT/arrays.html#int" target="_top">Integer arrays</a></td>
+<td><a href="../CONCEPT/arrays.html#int" target="_top">Integer arrays</a></td>
 </tr>
 
 <tr>
-<td><a href="CONCEPT/constants.html#int" target="_top">Integer Constants.</a></td>
+<td><a href="../CONCEPT/constants.html#int" target="_top">Integer Constants.</a></td>
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/format.html#modifier" target="_top">integer</a>
+<td><a href="../FUNCTIONS/format.html#modifier" target="_top">integer</a>
 formatting.&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="MISC/io.html" target="_top">I/O</a>.&nbsp;</td>
+<td><a href="../MISC/io.html" target="_top">I/O</a>.&nbsp;</td>
 </tr>
 </table>
 &nbsp;</td>
@@ -1595,79 +1595,79 @@
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/gets.html" target="_top">input from the keyboard</a></td>
+<td><a href="../FUNCTIONS/gets.html" target="_top">input from the keyboard</a></td>
 </tr>
 
 <tr>
-<td><a href="CONCEPT/data_types.html#int" target="_top">int</a> keyword.&nbsp;</td>
+<td><a href="../CONCEPT/data_types.html#int" target="_top">int</a> keyword.&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="CONCEPT/arrays.html#int" target="_top">Integer arrays</a></td>
+<td><a href="../CONCEPT/arrays.html#int" target="_top">Integer arrays</a></td>
 </tr>
 
 <tr>
-<td><a href="CONCEPT/constants.html#int" target="_top">Integer Constants.</a></td>
+<td><a href="../CONCEPT/constants.html#int" target="_top">Integer Constants.</a></td>
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/format.html#modifier" target="_top">integer</a>
+<td><a href="../FUNCTIONS/format.html#modifier" target="_top">integer</a>
 formatting.&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="MISC/io.html" target="_top">I/O</a>.&nbsp;</td>
+<td><a href="../MISC/io.html" target="_top">I/O</a>.&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/funcref.htm#ctype" target="_top">isalnum</a> Checks
+<td><a href="../FUNCTIONS/funcref.htm#ctype" target="_top">isalnum</a> Checks
 whether a character is alphanumeric (A-Z, a-z, 0-9)&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/funcref.htm#ctype" target="_top">iscntrl</a> Checks
+<td><a href="../FUNCTIONS/funcref.htm#ctype" target="_top">iscntrl</a> Checks
 whether a character is a control character or delete ( decimal 0-31 and
 127)&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/funcref.htm#ctype" target="_top">isdigit</a> Checks
+<td><a href="../FUNCTIONS/funcref.htm#ctype" target="_top">isdigit</a> Checks
 whether a character is a digit (0-9)&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/funcref.htm#ctype" target="_top">isgraph</a> Checks
+<td><a href="../FUNCTIONS/funcref.htm#ctype" target="_top">isgraph</a> Checks
 whether a character is a printable character, excluding the space (decimal
 32)&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/funcref.htm#ctype" target="_top">islower</a> Checks
+<td><a href="../FUNCTIONS/funcref.htm#ctype" target="_top">islower</a> Checks
 whether a character is a lower case letter (a-z).&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/funcref.htm#ctype" target="_top">isprint</a> Checks
+<td><a href="../FUNCTIONS/funcref.htm#ctype" target="_top">isprint</a> Checks
 whether a character is printable (decimal 32-126).&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/funcref.htm#ctype" target="_top">ispunct</a> Checks
+<td><a href="../FUNCTIONS/funcref.htm#ctype" target="_top">ispunct</a> Checks
 whether a character is punctuation (decimal 32-47, 58-63, 91-96, 123-126)&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/funcref.htm#ctype" target="_top">isspace</a> Checks
+<td><a href="../FUNCTIONS/funcref.htm#ctype" target="_top">isspace</a> Checks
 whether a character is white space - space, CR HT VT NL, FF.&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/funcref.htm#ctype" target="_top">isupper</a> Checks
+<td><a href="../FUNCTIONS/funcref.htm#ctype" target="_top">isupper</a> Checks
 whether a character is an upper case letter (A-Z).&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/funcref.htm#ctype" target="_top">isxdigit</a> Checks
+<td><a href="../FUNCTIONS/funcref.htm#ctype" target="_top">isxdigit</a> Checks
 whether a character is hex digit (0-9, A-F, a-f).&nbsp;</td>
 </tr>
 </table>
@@ -1704,20 +1704,20 @@
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/gets.html" target="_top">keyboard</a> input.&nbsp;</td>
+<td><a href="../FUNCTIONS/gets.html" target="_top">keyboard</a> input.&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="SYNTAX/keywords.html" target="_top">Keywords.</a></td>
+<td><a href="../SYNTAX/keywords.html" target="_top">Keywords.</a></td>
 </tr>
 
 <tr>
-<td><a href="../CPLUSPLUS/SYNTAX/keywords.html" target="_top">Keywords</a><font color="#A52A2A">added
+<td><a href="../../CPLUSPLUS/SYNTAX/keywords.html" target="_top">Keywords</a><font color="#A52A2A">added
 to C++&nbsp;</font></td>
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/kill.html" target="_top">kill a process.</a></td>
+<td><a href="../FUNCTIONS/kill.html" target="_top">kill a process.</a></td>
 </tr>
 </table>
 &nbsp;</td>
@@ -1741,37 +1741,37 @@
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/funcref.htm#stdlib" target="_top">labs</a> function.&nbsp;</td>
+<td><a href="../FUNCTIONS/funcref.htm#stdlib" target="_top">labs</a> function.&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="LIBRARIES/libraries.html" target="_top">libraries (user)</a></td>
+<td><a href="../LIBRARIES/libraries.html" target="_top">libraries (user)</a></td>
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/funcref.htm#limits" target="_top">limits.h</a> ANSI
+<td><a href="../FUNCTIONS/funcref.htm#limits" target="_top">limits.h</a> ANSI
 header.&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="SYNTAX/preprocessors.html" target="_top">#line preprocessor</a></td>
+<td><a href="../SYNTAX/preprocessors.html" target="_top">#line preprocessor</a></td>
 </tr>
 
 <tr>
-<td><a href="MISC/linklists.html" target="_top">Linked lists</a></td>
+<td><a href="../MISC/linklists.html" target="_top">Linked lists</a></td>
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/funcref.htm#locale" target="_top">locale.h</a> ANSI
+<td><a href="../FUNCTIONS/funcref.htm#locale" target="_top">locale.h</a> ANSI
 header.&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="SYNTAX/glo_int_vars.html" target="_top">Local</a> variables.&nbsp;</td>
+<td><a href="../SYNTAX/glo_int_vars.html" target="_top">Local</a> variables.&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/funcref.htm#time" target="_top">localtime</a> function.&nbsp;</td>
+<td><a href="../FUNCTIONS/funcref.htm#time" target="_top">localtime</a> function.&nbsp;</td>
 </tr>
 </table>
 &nbsp;</td>
@@ -1783,40 +1783,40 @@
 </tr>
 
 <tr>
-<td><a href="CONCEPT/expressions.html#rel" target="_top">Logical AND</a>
+<td><a href="../CONCEPT/expressions.html#rel" target="_top">Logical AND</a>
 Operator.&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="CONCEPT/expressions.html#rel" target="_top">Logical OR</a>
+<td><a href="../CONCEPT/expressions.html#rel" target="_top">Logical OR</a>
 Operator.&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="CONCEPT/data_types.html#modifier" target="_top">long</a> keyword.&nbsp;</td>
+<td><a href="../CONCEPT/data_types.html#modifier" target="_top">long</a> keyword.&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/funcref.htm#setjmp" target="_top">setjmp.h</a> ANSI
+<td><a href="../FUNCTIONS/funcref.htm#setjmp" target="_top">setjmp.h</a> ANSI
 header.&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="CONTRIB/intro.html#tim" target="_top">Love</a> Tim Love's
+<td><a href="../CONTRIB/intro.html#tim" target="_top">Love</a> Tim Love's
 C programming documentation.&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="MISC/io.html#low" target="_top">Low level I/O</a>.&nbsp;</td>
+<td><a href="../MISC/io.html#low" target="_top">Low level I/O</a>.&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/funcref.htm#ctype" target="_top">Lowercase to uppercase
+<td><a href="../FUNCTIONS/funcref.htm#ctype" target="_top">Lowercase to uppercase
 character conversion.</a></td>
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/stat.html" target="_top">lstat</a> function. Get
+<td><a href="../FUNCTIONS/stat.html" target="_top">lstat</a> function. Get
 file status, permissions, ownership etc.&nbsp;</td>
 </tr>
 </table>
@@ -1831,32 +1831,32 @@
 </tr>
 
 <tr>
-<td><a href="SYNTAX/macros.html" target="_top">Macros</a></td>
+<td><a href="../SYNTAX/macros.html" target="_top">Macros</a></td>
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/uname.html" target="_top">Machine type.</a></td>
+<td><a href="../FUNCTIONS/uname.html" target="_top">Machine type.</a></td>
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/malloc.html" target="_top">malloc </a>function to
+<td><a href="../FUNCTIONS/malloc.html" target="_top">malloc </a>function to
 dynamically allocate memory.&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/funcref.htm#math" target="_top">math.h</a>.&nbsp;</td>
+<td><a href="../FUNCTIONS/funcref.htm#math" target="_top">math.h</a>.&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="SYNTAX/struct.html#membership" target="_top">member of a structure</a>.&nbsp;</td>
+<td><a href="../SYNTAX/struct.html#membership" target="_top">member of a structure</a>.&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/funcref.htm#string" target="_top">memchr</a> function.&nbsp;</td>
+<td><a href="../FUNCTIONS/funcref.htm#string" target="_top">memchr</a> function.&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/funcref.htm#string" target="_top">memcmp</a> function.&nbsp;</td>
+<td><a href="../FUNCTIONS/funcref.htm#string" target="_top">memcmp</a> function.&nbsp;</td>
 </tr>
 </table>
 &nbsp;</td>
@@ -1868,35 +1868,35 @@
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/funcref.htm#string" target="_top">memcpy</a> function.&nbsp;</td>
+<td><a href="../FUNCTIONS/funcref.htm#string" target="_top">memcpy</a> function.&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/funcref.htm#string" target="_top">memove</a> function.&nbsp;</td>
+<td><a href="../FUNCTIONS/funcref.htm#string" target="_top">memove</a> function.&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/funcref.htm#string" target="_top">memset</a> function.&nbsp;</td>
+<td><a href="../FUNCTIONS/funcref.htm#string" target="_top">memset</a> function.&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/funcref.htm#unistd" target="_top">mkdir</a> function.&nbsp;</td>
+<td><a href="../FUNCTIONS/funcref.htm#unistd" target="_top">mkdir</a> function.&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/funcref.htm#time" target="_top">mktime</a> function.&nbsp;</td>
+<td><a href="../FUNCTIONS/funcref.htm#time" target="_top">mktime</a> function.&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="CONTRIB/intro.html#mirrors" target="_top">Mirror sites.</a></td>
+<td><a href="../CONTRIB/intro.html#mirrors" target="_top">Mirror sites.</a></td>
 </tr>
 
 <tr>
-<td><a href="CONCEPT/expressions.html#arith" target="_top">modulo</a>.&nbsp;</td>
+<td><a href="../CONCEPT/expressions.html#arith" target="_top">modulo</a>.&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="SYNTAX/storage_class.html#static" target="_top">Modifiers</a>.&nbsp;</td>
+<td><a href="../SYNTAX/storage_class.html#static" target="_top">Modifiers</a>.&nbsp;</td>
 </tr>
 </table>
 &nbsp;</td>
@@ -1910,42 +1910,42 @@
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/format.html" target="_top">%n formatting</a> (printf,
+<td><a href="../FUNCTIONS/format.html" target="_top">%n formatting</a> (printf,
 scanf etc)&nbsp;</td>
 </tr>
 
 <tr>
-<td><font color="#A52A2A"><a href="../CPLUSPLUS/SYNTAX/namespace.html" target="_top">namespace</a>
+<td><font color="#A52A2A"><a href="../../CPLUSPLUS/SYNTAX/namespace.html" target="_top">namespace</a>
 C++ keyword.</font></td>
 </tr>
 
 <tr>
-<td><font color="#A52A2A"><a href="../CPLUSPLUS/SYNTAX/new.html" target="_top">new</a>
+<td><font color="#A52A2A"><a href="../../CPLUSPLUS/SYNTAX/new.html" target="_top">new</a>
 C++.</font></td>
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/escape.html" target="_top">Newline \n</a></td>
+<td><a href="../FUNCTIONS/escape.html" target="_top">Newline \n</a></td>
 </tr>
 
 <tr>
-<td><a href="CONCEPT/expressions.html#rel" target="_top">NOT</a> Operator.&nbsp;</td>
+<td><a href="../CONCEPT/expressions.html#rel" target="_top">NOT</a> Operator.&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="SYNTAX/null.html" target="_top">Null.</a></td>
+<td><a href="../SYNTAX/null.html" target="_top">Null.</a></td>
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/strtol.html" target="_top">Number base conversion.</a></td>
+<td><a href="../FUNCTIONS/strtol.html" target="_top">Number base conversion.</a></td>
 </tr>
 
 <tr>
-<td><a href="MISC/numconv.html" target="_top">Number base converter.</a></td>
+<td><a href="../MISC/numconv.html" target="_top">Number base converter.</a></td>
 </tr>
 
 <tr>
-<td><a href="CONTRIB/intro.html#oreilly" target="_top">Nutshell book examples.</a></td>
+<td><a href="../CONTRIB/intro.html#oreilly" target="_top">Nutshell book examples.</a></td>
 </tr>
 </table>
 &nbsp;</td>
@@ -1969,33 +1969,33 @@
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/format.html" target="_top">%o Octal formatting</a>
+<td><a href="../FUNCTIONS/format.html" target="_top">%o Octal formatting</a>
 (printf, scanf etc)&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/escape.html" target="_top">\o Octal Character constant</a></td>
+<td><a href="../FUNCTIONS/escape.html" target="_top">\o Octal Character constant</a></td>
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/open.html" target="_top">open</a> function.&nbsp;</td>
+<td><a href="../FUNCTIONS/open.html" target="_top">open</a> function.&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/directory.html" target="_top">opendir</a> function.&nbsp;</td>
+<td><a href="../FUNCTIONS/directory.html" target="_top">opendir</a> function.&nbsp;</td>
 </tr>
 
 <tr>
-<td><font color="#A52A2A"><a href="../CPLUSPLUS/SYNTAX/operator.html" target="_top">operator</a>
+<td><font color="#A52A2A"><a href="../../CPLUSPLUS/SYNTAX/operator.html" target="_top">operator</a>
 C++ keyword.</font></td>
 </tr>
 
 <tr>
-<td><a href="CONCEPT/expressions.html" target="_top">Operators</a> Operator&nbsp;</td>
+<td><a href="../CONCEPT/expressions.html" target="_top">Operators</a> Operator&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="CONCEPT/precedence.html" target="_top">Precedence</a>.&nbsp;</td>
+<td><a href="../CONCEPT/precedence.html" target="_top">Precedence</a>.&nbsp;</td>
 </tr>
 
 <tr>
@@ -2003,11 +2003,11 @@
 </tr>
 
 <tr>
-<td><a href="CONCEPT/expressions.html#rel" target="_top">OR</a> Operator.&nbsp;</td>
+<td><a href="../CONCEPT/expressions.html#rel" target="_top">OR</a> Operator.&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="CONTRIB/intro.html#oreilly" target="_top">O'Reilly books.</a></td>
+<td><a href="../CONTRIB/intro.html#oreilly" target="_top">O'Reilly books.</a></td>
 </tr>
 </table>
 &nbsp;</td>
@@ -2019,7 +2019,7 @@
 </tr>
 
 <tr>
-<td><font color="#A52A2A"><a href="../CPLUSPLUS/CONCEPT/funcoverload.html" target="_top">Overloading
+<td><font color="#A52A2A"><a href="../../CPLUSPLUS/CONCEPT/funcoverload.html" target="_top">Overloading
 Functions.</a> (C++)</font></td>
 </tr>
 </table>
@@ -2034,66 +2034,66 @@
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/format.html" target="_top">%p formatting</a> (printf,
+<td><a href="../FUNCTIONS/format.html" target="_top">%p formatting</a> (printf,
 scanf etc)&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/passwd.html" target="_top">password</a> functions.&nbsp;</td>
+<td><a href="../FUNCTIONS/passwd.html" target="_top">password</a> functions.&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/pclose.html" target="_top">pclose</a> Close a pipe.&nbsp;</td>
+<td><a href="../FUNCTIONS/pclose.html" target="_top">pclose</a> Close a pipe.&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="MISC/perl.html" target="_top">perl in C code</a>.&nbsp;</td>
+<td><a href="../MISC/perl.html" target="_top">perl in C code</a>.&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/pipe.html" target="_top">pipe</a> function.&nbsp;</td>
+<td><a href="../FUNCTIONS/pipe.html" target="_top">pipe</a> function.&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="CONCEPT/pointers.html" target="_top">Pointers</a></td>
+<td><a href="../CONCEPT/pointers.html" target="_top">Pointers</a></td>
 </tr>
 
 <tr>
-<td><a href="CONCEPT/pointers.html#arrays" target="_top">Pointers to arrays.</a></td>
+<td><a href="../CONCEPT/pointers.html#arrays" target="_top">Pointers to arrays.</a></td>
 </tr>
 
 <tr>
-<td><a href="CONCEPT/pointers.html#functions" target="_top">Pointers to
+<td><a href="../CONCEPT/pointers.html#functions" target="_top">Pointers to
 functions</a>.&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="CONCEPT/pointers.html#ptrs" target="_top">Pointers to pointers</a>.&nbsp;</td>
+<td><a href="../CONCEPT/pointers.html#ptrs" target="_top">Pointers to pointers</a>.&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="CONCEPT/string.html" target="_top">Pointers to Strings</a>.&nbsp;</td>
+<td><a href="../CONCEPT/string.html" target="_top">Pointers to Strings</a>.&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="SYNTAX/struct.html#pointers" target="_top">Pointers to structures</a>.&nbsp;</td>
+<td><a href="../SYNTAX/struct.html#pointers" target="_top">Pointers to structures</a>.&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="CONCEPT/pointers.html#void" target="_top">pointer (void)</a>.&nbsp;</td>
+<td><a href="../CONCEPT/pointers.html#void" target="_top">pointer (void)</a>.&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/popen.html" target="_top">popen</a> Open a pipe.&nbsp;</td>
+<td><a href="../FUNCTIONS/popen.html" target="_top">popen</a> Open a pipe.&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/funcref.htm#power" target="_top">pow</a> raise a
+<td><a href="../FUNCTIONS/funcref.htm#power" target="_top">pow</a> raise a
 number by a given power.&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="CONTRIB/OR_PRACTICAL_C" target="_top">Practical C (O'Reilly)
+<td><a href="../CONTRIB/OR_PRACTICAL_C" target="_top">Practical C (O'Reilly)
 examples.</a></td>
 </tr>
 </table>
@@ -2106,46 +2106,46 @@
 </tr>
 
 <tr>
-<td><a href="SYNTAX/preprocessors.html" target="_top">#pragma preprocessor</a></td>
+<td><a href="../SYNTAX/preprocessors.html" target="_top">#pragma preprocessor</a></td>
 </tr>
 
 <tr>
-<td><a href="CONCEPT/precedence.html" target="_top">Precedence</a> of operators.&nbsp;</td>
+<td><a href="../CONCEPT/precedence.html" target="_top">Precedence</a> of operators.&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="SYNTAX/preprocessors.html" target="_top">Preprocessor instructions</a></td>
+<td><a href="../SYNTAX/preprocessors.html" target="_top">Preprocessor instructions</a></td>
 </tr>
 
 <tr>
-<td><a href="EXAMPLES/printenv.c" target="_top">printenv</a> program.&nbsp;</td>
+<td><a href="../EXAMPLES/printenv.c" target="_top">printenv</a> program.&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/printf.html" target="_top">printf</a> O/P data to
+<td><a href="../FUNCTIONS/printf.html" target="_top">printf</a> O/P data to
 the screen or a file.&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="PROBLEMS/problems.html" target="_top">Problems for you to
+<td><a href="../PROBLEMS/problems.html" target="_top">Problems for you to
 solve.</a></td>
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/setuid.html" target="_top">Process ID.</a></td>
+<td><a href="../FUNCTIONS/setuid.html" target="_top">Process ID.</a></td>
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/kill.html" target="_top">Process</a> - is a PID
+<td><a href="../FUNCTIONS/kill.html" target="_top">Process</a> - is a PID
 active?&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="EXAMPLES/" target="_top">Program examples.</a></td>
+<td><a href="../EXAMPLES/" target="_top">Program examples.</a></td>
 </tr>
 
 <tr>
-<td><a href="EXAMPLES/prog_name.c" target="_top">Program name.</a></td>
+<td><a href="../EXAMPLES/prog_name.c" target="_top">Program name.</a></td>
 </tr>
 
 <tr>
@@ -2157,12 +2157,12 @@
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/env.html" target="_top">putenv</a> Create an environmental
+<td><a href="../FUNCTIONS/env.html" target="_top">putenv</a> Create an environmental
 variable.&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/puts.html" target="_top">puts</a> O/P data to the
+<td><a href="../FUNCTIONS/puts.html" target="_top">puts</a> O/P data to the
 screen or a file.&nbsp;</td>
 </tr>
 </table>
@@ -2177,11 +2177,11 @@
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/qsort.html" target="_top">qsort</a></td>
+<td><a href="../FUNCTIONS/qsort.html" target="_top">qsort</a></td>
 </tr>
 
 <tr>
-<td><a href="CONTRIB/OR_USING_C/14.2.c" target="_top">qsort</a> O'Reilly
+<td><a href="../CONTRIB/OR_USING_C/14.2.c" target="_top">qsort</a> O'Reilly
 'Using C' example.&nbsp;</td>
 </tr>
 </table>
@@ -2206,35 +2206,35 @@
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/escape.html" target="_top">\r Carriage Return</a></td>
+<td><a href="../FUNCTIONS/escape.html" target="_top">\r Carriage Return</a></td>
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/rand.html" target="_top">rand</a> function.&nbsp;</td>
+<td><a href="../FUNCTIONS/rand.html" target="_top">rand</a> function.&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/rand.html" target="_top">random</a> numbers.&nbsp;</td>
+<td><a href="../FUNCTIONS/rand.html" target="_top">random</a> numbers.&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/rand.html" target="_top">RAND_MAX</a> numbers.&nbsp;</td>
+<td><a href="../FUNCTIONS/rand.html" target="_top">RAND_MAX</a> numbers.&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/read.html" target="_top">read</a> function.&nbsp;</td>
+<td><a href="../FUNCTIONS/read.html" target="_top">read</a> function.&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/directory.html" target="_top">readdir</a> function.&nbsp;</td>
+<td><a href="../FUNCTIONS/directory.html" target="_top">readdir</a> function.&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/files.html" target="_top">Read data from a file.</a></td>
+<td><a href="../FUNCTIONS/files.html" target="_top">Read data from a file.</a></td>
 </tr>
 
 <tr>
-<td><font color="#A52A2A"><a href="../CPLUSPLUS/CONCEPT/reference_variable.html" target="_top">Reference</a>
+<td><font color="#A52A2A"><a href="../../CPLUSPLUS/CONCEPT/reference_variable.html" target="_top">Reference</a>
 Variables (C++).</font></td>
 </tr>
 </table>
@@ -2247,50 +2247,50 @@
 </tr>
 
 <tr>
-<td><a href="SYNTAX/storage_class.html#register" target="_top">register</a>
+<td><a href="../SYNTAX/storage_class.html#register" target="_top">register</a>
 keyword.</td>
 </tr>
 
 <tr>
-<td><a href="CONCEPT/expressions.html#rel" target="_top">Relational Operators</a></td>
+<td><a href="../CONCEPT/expressions.html#rel" target="_top">Relational Operators</a></td>
 </tr>
 
 <tr>
-<td><a href="CONCEPT/rpc.html" target="_top">Remote Procedure Calls</a></td>
+<td><a href="../CONCEPT/rpc.html" target="_top">Remote Procedure Calls</a></td>
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/funcref.htm#unistd" target="_top">rename</a> function.
+<td><a href="../FUNCTIONS/funcref.htm#unistd" target="_top">rename</a> function.
 Rename a file.</td>
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/exit.html" target="_top">Return code.</a></td>
+<td><a href="../FUNCTIONS/exit.html" target="_top">Return code.</a></td>
 </tr>
 
 <tr>
-<td><a href="SYNTAX/return.html" target="_top">return keyword.</a></td>
+<td><a href="../SYNTAX/return.html" target="_top">return keyword.</a></td>
 </tr>
 
 <tr>
-<td><a href="EXAMPLES/reverse.c" target="_top">reverse</a> Program to reverse
+<td><a href="../EXAMPLES/reverse.c" target="_top">reverse</a> Program to reverse
 characters in a string.</td>
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/directory.html" target="_top">rewinddir</a> function.</td>
+<td><a href="../FUNCTIONS/directory.html" target="_top">rewinddir</a> function.</td>
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/funcref.htm#math" target="_top">rint</a> function.</td>
+<td><a href="../FUNCTIONS/funcref.htm#math" target="_top">rint</a> function.</td>
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/funcref.htm#unistd" target="_top">rmdir</a> function.</td>
+<td><a href="../FUNCTIONS/funcref.htm#unistd" target="_top">rmdir</a> function.</td>
 </tr>
 
 <tr>
-<td><a href="CONCEPT/rpc.html" target="_top">RPC</a> Remote Procedure CAlls&nbsp;</td>
+<td><a href="../CONCEPT/rpc.html" target="_top">RPC</a> Remote Procedure CAlls&nbsp;</td>
 </tr>
 </table>
 &nbsp;</td>
@@ -2304,43 +2304,43 @@
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/stat.html#filetype" target="_top">S_ISLNK</a> Is
+<td><a href="../FUNCTIONS/stat.html#filetype" target="_top">S_ISLNK</a> Is
 this a link.</td>
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/stat.html#filetype" target="_top">S_ISREG</a> Is
+<td><a href="../FUNCTIONS/stat.html#filetype" target="_top">S_ISREG</a> Is
 this a regular file.</td>
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/stat.html#filetype" target="_top">S_ISDIR</a> Is
+<td><a href="../FUNCTIONS/stat.html#filetype" target="_top">S_ISDIR</a> Is
 this a directory</td>
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/stat.html#filetype" target="_top">S_ISCHR</a></td>
+<td><a href="../FUNCTIONS/stat.html#filetype" target="_top">S_ISCHR</a></td>
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/stat.html#filetype" target="_top">S_ISBLK</a></td>
+<td><a href="../FUNCTIONS/stat.html#filetype" target="_top">S_ISBLK</a></td>
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/stat.html#filetype" target="_top">S_ISFIFO</a></td>
+<td><a href="../FUNCTIONS/stat.html#filetype" target="_top">S_ISFIFO</a></td>
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/stat.html#filetype" target="_top">S_ISSOCK</a></td>
+<td><a href="../FUNCTIONS/stat.html#filetype" target="_top">S_ISSOCK</a></td>
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/format.html" target="_top">%s String formatting</a>
+<td><a href="../FUNCTIONS/format.html" target="_top">%s String formatting</a>
 (printf, scanf etc)&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/directory.html" target="_top">scandir</a> function.&nbsp;</td>
+<td><a href="../FUNCTIONS/directory.html" target="_top">scandir</a> function.&nbsp;</td>
 </tr>
 
 <tr>
@@ -2352,166 +2352,166 @@
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/directory.html" target="_top">seekdir</a> function.&nbsp;</td>
+<td><a href="../FUNCTIONS/directory.html" target="_top">seekdir</a> function.&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/env.html" target="_top">setenv</a> Create an environmental
+<td><a href="../FUNCTIONS/env.html" target="_top">setenv</a> Create an environmental
 variable.&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/funcref.htm#setjmp" target="_top">setjmp.h</a> ANSI
+<td><a href="../FUNCTIONS/funcref.htm#setjmp" target="_top">setjmp.h</a> ANSI
 header.&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/passwd.html" target="_top">setpwent</a> function.&nbsp;</td>
+<td><a href="../FUNCTIONS/passwd.html" target="_top">setpwent</a> function.&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/setuid.html" target="_top">setuid</a> function.&nbsp;</td>
+<td><a href="../FUNCTIONS/setuid.html" target="_top">setuid</a> function.&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="CONCEPT/data_types.html#modifier" target="_top">short</a>
+<td><a href="../CONCEPT/data_types.html#modifier" target="_top">short</a>
 keyword.&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/funcref.htm#signal" target="_top">signal.h</a> ANSI
+<td><a href="../FUNCTIONS/funcref.htm#signal" target="_top">signal.h</a> ANSI
 header.&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="CONCEPT/data_types.html#modifier" target="_top">signed</a>
+<td><a href="../CONCEPT/data_types.html#modifier" target="_top">signed</a>
 keyword.&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="SYNTAX/sizeof.html" target="_top">sizeof</a>. Return the storage
+<td><a href="../SYNTAX/sizeof.html" target="_top">sizeof</a>. Return the storage
 allocation for a&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="CONCEPT/data_types.html">data type.</a><a NAME="sl"></a></td>
+<td><a href="../CONCEPT/data_types.html">data type.</a><a NAME="sl"></a></td>
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/funcref.htm#sleep" target="_top">sleep</a> function.
+<td><a href="../FUNCTIONS/funcref.htm#sleep" target="_top">sleep</a> function.
 Pause for the specified number of seconds.&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/qsort.html" target="_top">sort</a> an array.&nbsp;</td>
+<td><a href="../FUNCTIONS/qsort.html" target="_top">sort</a> an array.&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/sprintf.html" target="_top">sprintf</a> O/P data
+<td><a href="../FUNCTIONS/sprintf.html" target="_top">sprintf</a> O/P data
 in tha same way as 'printf' but put it into a string.&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/funcref.htm#square" target="_top">sqrt</a> Square
+<td><a href="../FUNCTIONS/funcref.htm#square" target="_top">sqrt</a> Square
 root of a number.&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/srand.html" target="_top">srand</a> function.&nbsp;</td>
+<td><a href="../FUNCTIONS/srand.html" target="_top">srand</a> function.&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/sscanf.html" target="_top">sscanf</a> function.&nbsp;<a NAME="st"></a></td>
+<td><a href="../FUNCTIONS/sscanf.html" target="_top">sscanf</a> function.&nbsp;<a NAME="st"></a></td>
 </tr>
 
 <tr>
-<td><font color="#A52A2A"><a href="../CPLUSPLUS/CONTRIB/GNU_STDLIB/libgpp_toc.html" target="_top">Standard
+<td><font color="#A52A2A"><a href="../../CPLUSPLUS/CONTRIB/GNU_STDLIB/libgpp_toc.html" target="_top">Standard
 C++ Library</a></font></td>
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/funcref.htm#headers" target="_top">Standard headers</a>.&nbsp;</td>
+<td><a href="../FUNCTIONS/funcref.htm#headers" target="_top">Standard headers</a>.&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/funcref.htm#headers" target="_top">Standard headers</a>.&nbsp;</td>
+<td><a href="../FUNCTIONS/funcref.htm#headers" target="_top">Standard headers</a>.&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/stat.html" target="_top">stat</a> function. Get
+<td><a href="../FUNCTIONS/stat.html" target="_top">stat</a> function. Get
 file status, permissions, ownership etc.&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/funcref.htm#NONANSIUNIX" target="_top">statfs</a>
+<td><a href="../FUNCTIONS/funcref.htm#NONANSIUNIX" target="_top">statfs</a>
 function. Get filesystem status, free blocks, block size etc.&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="SYNTAX/storage_class.html#static" target="_top">static</a>
+<td><a href="../SYNTAX/storage_class.html#static" target="_top">static</a>
 keyword.&nbsp;</td>
 </tr>
 
 <tr>
-<td><font color="#A52A2A"><a href="../CPLUSPLUS/SYNTAX/static.htm" target="_top">static</a>
+<td><font color="#A52A2A"><a href="../../CPLUSPLUS/SYNTAX/static.htm" target="_top">static</a>
 in C++.</font></td>
 </tr>
 
 <tr>
-<td><a href="LIBRARIES/libraries.html" target="_top">static libraries</a>.&nbsp;</td>
+<td><a href="../LIBRARIES/libraries.html" target="_top">static libraries</a>.&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/funcref.htm#stdarg" target="_top">stdarg.h</a> ANSI
+<td><a href="../FUNCTIONS/funcref.htm#stdarg" target="_top">stdarg.h</a> ANSI
 header.&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/funcref.htm#stddef" target="_top">stddef.h</a> ANSI
+<td><a href="../FUNCTIONS/funcref.htm#stddef" target="_top">stddef.h</a> ANSI
 header.&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="MISC/stdfiles.html" target="_top">STDERR</a></td>
+<td><a href="../MISC/stdfiles.html" target="_top">STDERR</a></td>
 </tr>
 
 <tr>
-<td><a href="MISC/stdfiles.html" target="_top">STDIN</a></td>
+<td><a href="../MISC/stdfiles.html" target="_top">STDIN</a></td>
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/funcref.htm#stdlib" target="_top">stdlib.h</a>.&nbsp;</td>
+<td><a href="../FUNCTIONS/funcref.htm#stdlib" target="_top">stdlib.h</a>.&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="MISC/stdfiles.html" target="_top">STDOUT</a></td>
+<td><a href="../MISC/stdfiles.html" target="_top">STDOUT</a></td>
 </tr>
 
 <tr>
-<td><a href="SYNTAX/storage_class.html#static" target="_top">Storage clase</a>.&nbsp;<a NAME="str"></a></td>
+<td><a href="../SYNTAX/storage_class.html#static" target="_top">Storage class</a>.&nbsp;<a NAME="str"></a></td>
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/funcref.htm#string" target="_top">strcat</a> function.
+<td><a href="../FUNCTIONS/funcref.htm#string" target="_top">strcat</a> function.
 Concatenate strings.&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="MAN/strcasecmp.htm" target="_top">strcasecmp</a> Compare strings
+<td><a href="../MAN/strcasecmp.htm" target="_top">strcasecmp</a> Compare strings
 ignoring case.&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/strchr.html" target="_top">strchr</a> Search for
+<td><a href="../FUNCTIONS/strchr.html" target="_top">strchr</a> Search for
 a character in a string.&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/strcmp.html" target="_top">strcmp</a> Compare strings.&nbsp;</td>
+<td><a href="../FUNCTIONS/strcmp.html" target="_top">strcmp</a> Compare strings.&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/funcref.htm#string" target="_top">strcoll</a> function.
+<td><a href="../FUNCTIONS/funcref.htm#string" target="_top">strcoll</a> function.
 Compare two strings.&nbsp;</td>
 </tr>
 </table>
@@ -2524,129 +2524,129 @@
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/strcpy.html" target="_top">strcpy</a> Move strings.&nbsp;</td>
+<td><a href="../FUNCTIONS/strcpy.html" target="_top">strcpy</a> Move strings.&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/funcref.htm#string" target="_top">strcspn</a> function.
+<td><a href="../FUNCTIONS/funcref.htm#string" target="_top">strcspn</a> function.
 Search a string for a set of characters.&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/funcref.htm#time" target="_top">strftime</a> function.&nbsp;</td>
+<td><a href="../FUNCTIONS/funcref.htm#time" target="_top">strftime</a> function.&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="CONCEPT/constants.html#str" target="_top">String Constants.</a></td>
+<td><a href="../CONCEPT/constants.html#str" target="_top">String Constants.</a></td>
 </tr>
 
 <tr>
-<td><a href="CONCEPT/string.html" target="_top">String pointers</a>.&nbsp;</td>
+<td><a href="../CONCEPT/string.html" target="_top">String pointers</a>.&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/format.html#width" target="_top">String formating</a>.&nbsp;</td>
+<td><a href="../FUNCTIONS/format.html#width" target="_top">String formating</a>.&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/strlen.html" target="_top">strlen</a></td>
+<td><a href="../FUNCTIONS/strlen.html" target="_top">strlen</a></td>
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/funcref.htm#string" target="_top">strncat</a> function.
+<td><a href="../FUNCTIONS/funcref.htm#string" target="_top">strncat</a> function.
 Concatenate strings.&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/strncmp.html" target="_top">strncmp</a> Compare
+<td><a href="../FUNCTIONS/strncmp.html" target="_top">strncmp</a> Compare
 strings.&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/strncpy.html" target="_top">strncpy</a> Copy N bytes
+<td><a href="../FUNCTIONS/strncpy.html" target="_top">strncpy</a> Copy N bytes
 from one string to another.&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/funcref.htm#string" target="_top">strpbrk</a> function&nbsp;</td>
+<td><a href="../FUNCTIONS/funcref.htm#string" target="_top">strpbrk</a> function&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/strchr.html" target="_top">strrchr</a> Search for
+<td><a href="../FUNCTIONS/strchr.html" target="_top">strrchr</a> Search for
 a character in a string.&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/funcref.htm#string" target="_top">strrchr</a> function.&nbsp;</td>
+<td><a href="../FUNCTIONS/funcref.htm#string" target="_top">strrchr</a> function.&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/funcref.htm#string" target="_top">strspn</a> function.&nbsp;</td>
+<td><a href="../FUNCTIONS/funcref.htm#string" target="_top">strspn</a> function.&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/strstr.html" target="_top">strstr</a> function.
+<td><a href="../FUNCTIONS/strstr.html" target="_top">strstr</a> function.
 Search a string for a substring.&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/strtok.html" target="_top">strtok</a> function.
+<td><a href="../FUNCTIONS/strtok.html" target="_top">strtok</a> function.
 The books say this function splits a string into tokens. I think its function
 is best described as parsing a string.&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/strtol.html" target="_top">strtol</a> Convert String
+<td><a href="../FUNCTIONS/strtol.html" target="_top">strtol</a> Convert String
 to a long integer.&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="SYNTAX/struct.html" target="_top">struct</a> keyword.&nbsp;</td>
+<td><a href="../SYNTAX/struct.html" target="_top">struct</a> keyword.&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="SYNTAX/struct.html#array" target="_top">Structure arrays</a>.&nbsp;</td>
+<td><a href="../SYNTAX/struct.html#array" target="_top">Structure arrays</a>.&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="SYNTAX/struct.html" target="_top">Structure basics</a>.&nbsp;</td>
+<td><a href="../SYNTAX/struct.html" target="_top">Structure basics</a>.&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="SYNTAX/struct.html#membership" target="_top">Structure membership</a>.&nbsp;</td>
+<td><a href="../SYNTAX/struct.html#membership" target="_top">Structure membership</a>.&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="SYNTAX/struct.html#pointers" target="_top">Structure pointers</a>.&nbsp;</td>
+<td><a href="../SYNTAX/struct.html#pointers" target="_top">Structure pointers</a>.&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/time.html" target="_top">strxfrm function.</a></td>
+<td><a href="../FUNCTIONS/time.html" target="_top">strxfrm function.</a></td>
 </tr>
 
 <tr>
-<td><a href="EXAMPLES/swap.c" target="_top">swap</a> two values.&nbsp;</td>
+<td><a href="../EXAMPLES/swap.c" target="_top">swap</a> two values.&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="SYNTAX/switch.html" target="_top">switch</a> keyword.&nbsp;<a NAME="sy"></a></td>
+<td><a href="../SYNTAX/switch.html" target="_top">switch</a> keyword.&nbsp;<a NAME="sy"></a></td>
 </tr>
 
 <tr>
-<td><a href="SYNTAX/syntax.html" target="_top">Syntax.</a></td>
+<td><a href="../SYNTAX/syntax.html" target="_top">Syntax.</a></td>
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/system.html" target="_top">system</a> Issue a system
+<td><a href="../FUNCTIONS/system.html" target="_top">system</a> Issue a system
 command.&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="LIBRARIES/syscalls.htm" target="_top">system calls</a>.&nbsp;</td>
+<td><a href="../LIBRARIES/syscalls.htm" target="_top">system calls</a>.&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/uname.html" target="_top">system information</a>.&nbsp;</td>
+<td><a href="../FUNCTIONS/uname.html" target="_top">system information</a>.&nbsp;</td>
 </tr>
 </table>
 &nbsp;</td>
@@ -2660,11 +2660,11 @@
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/escape.html" target="_top">\t Horizontal tab</a></td>
+<td><a href="../FUNCTIONS/escape.html" target="_top">\t Horizontal tab</a></td>
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/directory.html" target="_top">telldir</a> function.&nbsp;</td>
+<td><a href="../FUNCTIONS/directory.html" target="_top">telldir</a> function.&nbsp;</td>
 </tr>
 
 <tr>
@@ -2672,11 +2672,11 @@
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/time.html" target="_top">time</a> functions.&nbsp;</td>
+<td><a href="../FUNCTIONS/time.html" target="_top">time</a> functions.&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/funcref.htm#time" target="_top">time.h</a> header.&nbsp;</td>
+<td><a href="../FUNCTIONS/funcref.htm#time" target="_top">time.h</a> header.&nbsp;</td>
 </tr>
 </table>
 &nbsp;</td>
@@ -2688,29 +2688,29 @@
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/funcref.htm#ctype" target="_top">tolower</a> function.
+<td><a href="../FUNCTIONS/funcref.htm#ctype" target="_top">tolower</a> function.
 Convert an uppercase character to lowercase.&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/funcref.htm#ctype" target="_top">toupper</a> function.
+<td><a href="../FUNCTIONS/funcref.htm#ctype" target="_top">toupper</a> function.
 Converts a lowercase character to uppercase.&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="CONCEPT/true_false.html" target="_top">TRUE</a>.&nbsp;</td>
+<td><a href="../CONCEPT/true_false.html" target="_top">TRUE</a>.&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="CONTRIB/intro.html" target="_top">Tutorials on the net</a>.&nbsp;</td>
+<td><a href="../CONTRIB/intro.html" target="_top">Tutorials on the net</a>.&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="CONCEPT/type_conv.html" target="_top">Data type conversion</a>.&nbsp;</td>
+<td><a href="../CONCEPT/type_conv.html" target="_top">Data type conversion</a>.&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="SYNTAX/typedef.html" target="_top">typedef</a> keyword.&nbsp;</td>
+<td><a href="../SYNTAX/typedef.html" target="_top">typedef</a> keyword.&nbsp;</td>
 </tr>
 </table>
 &nbsp;</td>
@@ -2724,27 +2724,27 @@
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/format.html#modifier" target="_top">%u</a> formatting.&nbsp;</td>
+<td><a href="../FUNCTIONS/format.html#modifier" target="_top">%u</a> formatting.&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/uname.html" target="_top">uname</a> function.&nbsp;</td>
+<td><a href="../FUNCTIONS/uname.html" target="_top">uname</a> function.&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="SYNTAX/preprocessors.html" target="_top">#undef preprocessor</a></td>
+<td><a href="../SYNTAX/preprocessors.html" target="_top">#undef preprocessor</a></td>
 </tr>
 
 <tr>
-<td><a href="SYNTAX/union.html" target="_top">union</a> keyword.&nbsp;</td>
+<td><a href="../SYNTAX/union.html" target="_top">union</a> keyword.&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/funcref.htm#unistd" target="_top">unistd</a> header.&nbsp;</td>
+<td><a href="../FUNCTIONS/funcref.htm#unistd" target="_top">unistd</a> header.&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="PROBLEMS/unix2dos.c" target="_top">Unix to DOS file conversion</a>.&nbsp;</td>
+<td><a href="../PROBLEMS/unix2dos.c" target="_top">Unix to DOS file conversion</a>.&nbsp;</td>
 </tr>
 </table>
 &nbsp;</td>
@@ -2756,36 +2756,36 @@
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/funcref.htm#unistd" target="_top">unlink</a> function,
+<td><a href="../FUNCTIONS/funcref.htm#unistd" target="_top">unlink</a> function,
 delete a file.&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/env.html" target="_top">unsetenv</a> function. Remove
+<td><a href="../FUNCTIONS/env.html" target="_top">unsetenv</a> function. Remove
 an environmental variable.&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="CONCEPT/data_types.html#modifier" target="_top">unsigned</a>
+<td><a href="../CONCEPT/data_types.html#modifier" target="_top">unsigned</a>
 keyword.&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/format.html#modifier" target="_top">unsigned integer</a>
+<td><a href="../FUNCTIONS/format.html#modifier" target="_top">unsigned integer</a>
 formatting.&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/funcref.htm#ctype" target="_top">Uppercase to lowercase
+<td><a href="../FUNCTIONS/funcref.htm#ctype" target="_top">Uppercase to lowercase
 character conversion.</a></td>
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/passwd.html" target="_top">Users /etc/passwd entry.</a></td>
+<td><a href="../FUNCTIONS/passwd.html" target="_top">Users /etc/passwd entry.</a></td>
 </tr>
 
 <tr>
-<td><a href="CONTRIB/OR_USING_C" target="_top">Using C (O'Reilly) examples.</a></td>
+<td><a href="../CONTRIB/OR_USING_C" target="_top">Using C (O'Reilly) examples.</a></td>
 </tr>
 </table>
 &nbsp;</td>
@@ -2799,36 +2799,36 @@
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/funcref.htm#stdarg" target="_top">va_arg</a></td>
+<td><a href="../FUNCTIONS/funcref.htm#stdarg" target="_top">va_arg</a></td>
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/funcref.htm#stdarg" target="_top">va_end</a></td>
+<td><a href="../FUNCTIONS/funcref.htm#stdarg" target="_top">va_end</a></td>
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/funcref.htm#stdarg" target="_top">va_list</a></td>
+<td><a href="../FUNCTIONS/funcref.htm#stdarg" target="_top">va_list</a></td>
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/funcref.htm#stdarg" target="_top">va_start</a></td>
+<td><a href="../FUNCTIONS/funcref.htm#stdarg" target="_top">va_start</a></td>
 </tr>
 
 <tr>
-<td><a href="CONCEPT/data_types.html" target="_top">Variables.</a></td>
+<td><a href="../CONCEPT/data_types.html" target="_top">Variables.</a></td>
 </tr>
 
 <tr>
-<td><a href="CONCEPT/data_types.html" target="_top">Variable definition.</a></td>
+<td><a href="../CONCEPT/data_types.html" target="_top">Variable definition.</a></td>
 </tr>
 
 <tr>
-<td><a href="SYNTAX/functions.html#2.7" target="_top">Variable function
+<td><a href="../SYNTAX/functions.html#2.7" target="_top">Variable function
 parameter lists</a></td>
 </tr>
 
 <tr>
-<td><font color="#A52A2A"><a href="../CPLUSPLUS/CONCEPT/reference_variable.html" target="_top">Variables</a>
+<td><font color="#A52A2A"><a href="../../CPLUSPLUS/CONCEPT/reference_variable.html" target="_top">Variables</a>
 - Reference(C++).</font></td>
 </tr>
 </table>
@@ -2841,35 +2841,35 @@
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/escape.html" target="_top">Vertical tab \v</a></td>
+<td><a href="../FUNCTIONS/escape.html" target="_top">Vertical tab \v</a></td>
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/funcref.htm#stdio" target="_top">vfprintf.</a> Print
+<td><a href="../FUNCTIONS/funcref.htm#stdio" target="_top">vfprintf.</a> Print
 a va_list to a file.&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/funcref.htm#stdio" target="_top">vprintf.</a> Print
+<td><a href="../FUNCTIONS/funcref.htm#stdio" target="_top">vprintf.</a> Print
 a va_list&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/funcref.htm#stdio" target="_top">vsprintf.</a> O/P
+<td><a href="../FUNCTIONS/funcref.htm#stdio" target="_top">vsprintf.</a> O/P
 a va_list into a string.&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="SYNTAX/void.html" target="_top">void</a> keyword.&nbsp;</td>
+<td><a href="../SYNTAX/void.html" target="_top">void</a> keyword.&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="CONCEPT/pointers.html#void" target="_top">void *</a>(void
+<td><a href="../CONCEPT/pointers.html#void" target="_top">void *</a>(void
 pointer).&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="SYNTAX/volatile.html" target="_top">volatile</a> keyword.&nbsp;</td>
+<td><a href="../SYNTAX/volatile.html" target="_top">volatile</a> keyword.&nbsp;</td>
 </tr>
 </table>
 &nbsp;</td>
@@ -2883,24 +2883,24 @@
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/format.html#width" target="_top">Width of a field.</a>
+<td><a href="../FUNCTIONS/format.html#width" target="_top">Width of a field.</a>
 (printf, scanf etc)&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="SYNTAX/while.html" target="_top">while</a> keyword.&nbsp;</td>
+<td><a href="../SYNTAX/while.html" target="_top">while</a> keyword.&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="CONCEPT/pointers.html#why" target="_top">Why use pointers?</a>.&nbsp;</td>
+<td><a href="../CONCEPT/pointers.html#why" target="_top">Why use pointers?</a>.&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/write.html" target="_top">write</a> function.&nbsp;</td>
+<td><a href="../FUNCTIONS/write.html" target="_top">write</a> function.&nbsp;</td>
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/files.html" target="_top">Write data to a file.</a></td>
+<td><a href="../FUNCTIONS/files.html" target="_top">Write data to a file.</a></td>
 </tr>
 </table>
 &nbsp;</td>
@@ -2922,11 +2922,11 @@
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/escape.html" target="_top">\x Hex Character constant</a></td>
+<td><a href="../FUNCTIONS/escape.html" target="_top">\x Hex Character constant</a></td>
 </tr>
 
 <tr>
-<td><a href="FUNCTIONS/format.html" target="_top">%x Hex formatting</a>
+<td><a href="../FUNCTIONS/format.html" target="_top">%x Hex formatting</a>
 (printf, scanf etc)&nbsp;</td>
 </tr>
 
@@ -2985,19 +2985,19 @@
 <hr>
 <center><table BORDER=2 WIDTH="80%" BGCOLOR="#FFFFF0" >
 <tr ALIGN=CENTER>
-<td WIDTH="25%"><a href="cref.html">Top</a></td>
+<td WIDTH="25%"><a href="../cref.html">Top</a></td>
 
-<td WIDTH="25%"><a href="master_index.html">Master Index</a></td>
+<td WIDTH="25%"><a href="../master_index.html">Master Index</a></td>
 
-<td WIDTH="25%"><a href="SYNTAX/keywords.html">Keywords</a></td>
+<td WIDTH="25%"><a href="../SYNTAX/keywords.html">Keywords</a></td>
 
-<td WIDTH="25%"><a href="FUNCTIONS/funcref.htm">Functions</a></td>
+<td WIDTH="25%"><a href="../FUNCTIONS/funcref.htm">Functions</a></td>
 </tr>
 </table></center>
 
 <hr>
 <address>
-<a href="../address.html">Martin Leslie</a></address>
+Martin Leslie</address>
 
 </body>
 </html>
--- c-cpp-reference-2.0.2.orig/reference/C/CONTRIB/intro.html
+++ c-cpp-reference-2.0.2/reference/C/CONTRIB/intro.html
@@ -194,7 +194,7 @@
 </center>
 <p>
 <hr>
-<address><a href="../../address.html">Martin Leslie</a> 
+<address>Martin Leslie 
 </address><p>
 </body>
 </html>
--- c-cpp-reference-2.0.2.orig/reference/C/PROBLEMS/problems.html
+++ c-cpp-reference-2.0.2/reference/C/PROBLEMS/problems.html
@@ -125,7 +125,7 @@
 <pre>0 1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987 1597 2584 4181</pre>
 
 <dt>
-<img SRC="computer.gif" ><a href="../CONTRIB/OR_PRACTICAL.C/05_1.c">Answer</a>
+<img SRC="computer.gif" ><a href="../CONTRIB/OR_PRACTICAL_C/05_1.c">Answer</a>
 taken from 'Practical C' from O'Reilly and Associates.&nbsp;
 <hr></dt>
 
@@ -231,7 +231,7 @@
 <p>
 <hr>
 <address>
-<a href="../../address.html">Martin Leslie</a><script language="JavaScript">
+Martin Leslie<script language="JavaScript">
 <!--  //
 document.write(document.lastModified);
 // -->
--- c-cpp-reference-2.0.2.orig/reference/C/SYNTAX/logical.html
+++ c-cpp-reference-2.0.2/reference/C/SYNTAX/logical.html
@@ -96,7 +96,7 @@
 </center>
 <p>
 <hr>
-<address><a href="../../address.html">Martin Leslie</a> 
+<address>Martin Leslie 
 </address><p>
 </body>
 </html>
--- c-cpp-reference-2.0.2.orig/reference/C/SYNTAX/goto.html
+++ c-cpp-reference-2.0.2/reference/C/SYNTAX/goto.html
@@ -53,7 +53,7 @@
 </center>
 <p>
 <hr>
-<address><a href="../../address.html">Martin Leslie</a> 
+<address>Martin Leslie 
 </address><p>
 </body>
 </html>
--- c-cpp-reference-2.0.2.orig/reference/C/SYNTAX/return.html
+++ c-cpp-reference-2.0.2/reference/C/SYNTAX/return.html
@@ -128,7 +128,7 @@
 </center>
 <p>
 <hr>
-<address><a href="../../address.html">Martin Leslie</a> 
+<address>Martin Leslie 
 </address><p>
 </body>
 </html>
--- c-cpp-reference-2.0.2.orig/reference/C/SYNTAX/static.htm
+++ c-cpp-reference-2.0.2/reference/C/SYNTAX/static.htm
@@ -169,7 +169,7 @@
 </center>
 <p>
 <hr>
-<address><a href="../../address.html">Martin Leslie</a> 
+<address>Martin Leslie 
 </address><p>
 </body>
 </html>
--- c-cpp-reference-2.0.2.orig/reference/C/SYNTAX/glo_int_vars.html
+++ c-cpp-reference-2.0.2/reference/C/SYNTAX/glo_int_vars.html
@@ -207,7 +207,7 @@
 </center>
 <p>
 <hr>
-<address><a href="../../address.html">Martin Leslie</a> 
+<address>Martin Leslie 
 </address><p>
 </body>
 </html>
--- c-cpp-reference-2.0.2.orig/reference/C/SYNTAX/break.html
+++ c-cpp-reference-2.0.2/reference/C/SYNTAX/break.html
@@ -48,7 +48,7 @@
 </center>
 <p>
 <hr>
-<address><a href="../../address.html">Martin Leslie</a> 
+<address>Martin Leslie 
 </address><p>
 </body>
 </html
--- c-cpp-reference-2.0.2.orig/reference/C/SYNTAX/macros.html
+++ c-cpp-reference-2.0.2/reference/C/SYNTAX/macros.html
@@ -90,7 +90,7 @@
 </center>
 <p>
 <hr>
-<address><a href="../../address.html">Martin Leslie</a> 
+<address>Martin Leslie 
 </address><p>
 </body>
 </html>
--- c-cpp-reference-2.0.2.orig/reference/C/SYNTAX/union.html
+++ c-cpp-reference-2.0.2/reference/C/SYNTAX/union.html
@@ -83,7 +83,7 @@
 </center>
 <p>
 <hr>
-<address><a href="../../address.html">Martin Leslie</a> 
+<address>Martin Leslie 
 </address><p>
 </body>
 </html>
--- c-cpp-reference-2.0.2.orig/reference/C/SYNTAX/functions.html
+++ c-cpp-reference-2.0.2/reference/C/SYNTAX/functions.html
@@ -132,7 +132,7 @@
 </center>
 <p>
 <hr>
-<address><a href="../../address.html">Martin Leslie</a> 
+<address>Martin Leslie 
 </address><p>
 </body>
 </html>
--- c-cpp-reference-2.0.2.orig/reference/C/SYNTAX/syntax_p.html
+++ c-cpp-reference-2.0.2/reference/C/SYNTAX/syntax_p.html
@@ -36,7 +36,7 @@
 <a href="../CONCEPT/precedence.html">Operator Precedence.</a></li>
 
 <li>
-<a href="statements.htm">Statements and blocks.</a></li>
+<a href="statements.html">Statements and blocks.</a></li>
 
 <li>
 <a href="glo_int_vars.html">Global and local variable declaration.</a></li>
@@ -84,7 +84,7 @@
 <a href="functions.html">Functions - passing and returning arguments.</a></li>
 
 <li>
-<a href="../FUNCTIONS/funcref.html">Function Quick Reference.</a></li>
+<a href="../FUNCTIONS/funcref.htm">Function Quick Reference.</a></li>
 </ul>
 
 <hr>
@@ -104,7 +104,7 @@
 <p>
 <hr>
 <address>
-<a href="../../address.html">Martin Leslie</a></address>
+Martin Leslie</address>
 
 </body>
 </html>
--- c-cpp-reference-2.0.2.orig/reference/C/SYNTAX/include_preprocessor.html
+++ c-cpp-reference-2.0.2/reference/C/SYNTAX/include_preprocessor.html
@@ -55,7 +55,7 @@
 </center>
 <p>
 <hr>
-<address><a href="../../address.html">Martin Leslie</a> 
+<address>Martin Leslie 
 </address><p>
 </body>
 </html>
--- c-cpp-reference-2.0.2.orig/reference/C/SYNTAX/preprocessors.html
+++ c-cpp-reference-2.0.2/reference/C/SYNTAX/preprocessors.html
@@ -77,7 +77,7 @@
 </center>
 <p>
 <hr>
-<address><a href="../../address.html">Martin Leslie</a> 
+<address>Martin Leslie 
 </address><p>
 </body>
 </html>
--- c-cpp-reference-2.0.2.orig/reference/C/SYNTAX/storage_class.html
+++ c-cpp-reference-2.0.2/reference/C/SYNTAX/storage_class.html
@@ -181,7 +181,7 @@
 </center>
 <p>
 <hr>
-<address><a href="../../address.html">Martin Leslie</a> 
+<address>Martin Leslie 
 </address><p>
 </body>
 </html>
--- c-cpp-reference-2.0.2.orig/reference/C/SYNTAX/idioms.html
+++ c-cpp-reference-2.0.2/reference/C/SYNTAX/idioms.html
@@ -130,7 +130,7 @@
 </center>
 <p>
 <hr>
-<address><a href="../../address.html">Martin Leslie</a> 
+<address>Martin Leslie 
 </address><p>
 </body>
 </html>
--- c-cpp-reference-2.0.2.orig/reference/C/SYNTAX/comments.html
+++ c-cpp-reference-2.0.2/reference/C/SYNTAX/comments.html
@@ -105,7 +105,7 @@
 </center>
 <p>
 <hr>
-<address><a href="../../address.html">Martin Leslie</a> 
+<address>Martin Leslie 
 </address><p>
 </body>
 </html>
--- c-cpp-reference-2.0.2.orig/reference/C/SYNTAX/null.html
+++ c-cpp-reference-2.0.2/reference/C/SYNTAX/null.html
@@ -45,13 +45,13 @@
 <h2>ANSI headers</h2>
 The following headers define NULL.
 <ul>
-<li><a href="../FUNCTIONS/function.ref.html#headers">locale.h</a>
-<li><a href="../FUNCTIONS/function.ref.html#headers">stddef.h</a>
-<li><a href="../FUNCTIONS/function.ref.html#headers">stdio.h</a>
-<li><a href="../FUNCTIONS/function.ref.html#headers">stdlib.h</a>
-<li><a href="../FUNCTIONS/function.ref.html#headers">string.h</a>
-<li><a href="../FUNCTIONS/function.ref.html#headers">string.h</a>
-<li><a href="../FUNCTIONS/function.ref.html#headers">time.h</a>
+<li><a href="../FUNCTIONS/funcref.htm#headers">locale.h</a>
+<li><a href="../FUNCTIONS/funcref.htm#headers">stddef.h</a>
+<li><a href="../FUNCTIONS/funcref.htm#headers">stdio.h</a>
+<li><a href="../FUNCTIONS/funcref.htm#headers">stdlib.h</a>
+<li><a href="../FUNCTIONS/funcref.htm#headers">string.h</a>
+<li><a href="../FUNCTIONS/funcref.htm#headers">string.h</a>
+<li><a href="../FUNCTIONS/funcref.htm#headers">time.h</a>
 
 
 <p>
@@ -75,7 +75,7 @@
 </center>
 <p>
 <hr>
-<address><a href="../../address.html">Martin Leslie</a> 
+<address>Martin Leslie 
 </address><p>
 </body>
 </html>
--- c-cpp-reference-2.0.2.orig/reference/C/SYNTAX/if.html
+++ c-cpp-reference-2.0.2/reference/C/SYNTAX/if.html
@@ -126,9 +126,8 @@
 </center>
 <p>
 <hr>
-<address><a href="../../address.html">Martin Leslie</a> 
+<address>Martin Leslie 
 </address><p>
-<address><a href="../../addr_vkanit.html">Vinay Kanitkar</a
 
  </body>
 </html>
--- c-cpp-reference-2.0.2.orig/reference/C/SYNTAX/void.html
+++ c-cpp-reference-2.0.2/reference/C/SYNTAX/void.html
@@ -98,7 +98,7 @@
 </center>
 <p>
 <hr>
-<address><a href="../../address.html">Martin Leslie</a> 
+<address>Martin Leslie 
 </address><p>
 </body>
 </html>
--- c-cpp-reference-2.0.2.orig/reference/C/SYNTAX/switch.html
+++ c-cpp-reference-2.0.2/reference/C/SYNTAX/switch.html
@@ -227,8 +227,7 @@
 </center>
 <p>
 <hr>
-<address><a href="../../address.html">Martin Leslie</a> 
+<address>Martin Leslie 
 </address><p>
-<address><a href="../../addr_vkanit.html">Vinay Kanitkar</a>
 </body>
 </html>
--- c-cpp-reference-2.0.2.orig/reference/C/SYNTAX/enum.html
+++ c-cpp-reference-2.0.2/reference/C/SYNTAX/enum.html
@@ -91,7 +91,7 @@
 </center>
 <p>
 <hr>
-<address><a href="../../address.html">Martin Leslie</a> 
+<address>Martin Leslie 
 </address><p>
 </body>
 </html>
--- c-cpp-reference-2.0.2.orig/reference/C/SYNTAX/while.html
+++ c-cpp-reference-2.0.2/reference/C/SYNTAX/while.html
@@ -154,7 +154,7 @@
 </center>
 <p>
 <hr>
-<address><a href="../../address.html">Martin Leslie</a> 
+<address>Martin Leslie 
 </address><p>
 </body>
 </html>
--- c-cpp-reference-2.0.2.orig/reference/C/SYNTAX/struct.html
+++ c-cpp-reference-2.0.2/reference/C/SYNTAX/struct.html
@@ -386,7 +386,7 @@
 </center>
 <p>
 <hr>
-<address><a href="../../address.html">Martin Leslie</a> 
+<address>Martin Leslie 
 </address><p>
 </body>
 </html>
--- c-cpp-reference-2.0.2.orig/reference/C/SYNTAX/typedef.html
+++ c-cpp-reference-2.0.2/reference/C/SYNTAX/typedef.html
@@ -133,8 +133,8 @@
 </center>
 <p>
 <hr>
-<address><a href="../../address.html">Martin Leslie</a> 
+<address>Martin Leslie 
 </address><p>
 </body>
 </html>
-               
\ No newline at end of file
+               
--- c-cpp-reference-2.0.2.orig/reference/C/SYNTAX/define_preprocessor.html
+++ c-cpp-reference-2.0.2/reference/C/SYNTAX/define_preprocessor.html
@@ -71,7 +71,7 @@
 </center>
 <p>
 <hr>
-<address><a href="../../address.html">Martin Leslie</a> 
+<address>Martin Leslie 
 </address><p>
 </body>
 </html>
--- c-cpp-reference-2.0.2.orig/reference/C/SYNTAX/keywords.html
+++ c-cpp-reference-2.0.2/reference/C/SYNTAX/keywords.html
@@ -109,7 +109,7 @@
 <p>
 <hr>
 <address>
-<a href="../../address.html">Martin Leslie</a></address>
+Martin Leslie</address>
 
 </body>
 </html>
--- c-cpp-reference-2.0.2.orig/reference/C/SYNTAX/syntax.html
+++ c-cpp-reference-2.0.2/reference/C/SYNTAX/syntax.html
@@ -129,7 +129,7 @@
 </center>
 <p>
 <hr>
-<address><a href="../../address.html">Martin Leslie</a> 
+<address>Martin Leslie 
 </address><p>
 </body>
 </html>
--- c-cpp-reference-2.0.2.orig/reference/C/SYNTAX/continue.html
+++ c-cpp-reference-2.0.2/reference/C/SYNTAX/continue.html
@@ -40,7 +40,7 @@
 </center>
 <p>
 <hr>
-<address><a href="../../address.html">Martin Leslie</a> 
+<address>Martin Leslie 
 </address><p>
 </body>
 </html>
--- c-cpp-reference-2.0.2.orig/reference/C/SYNTAX/for.html
+++ c-cpp-reference-2.0.2/reference/C/SYNTAX/for.html
@@ -169,7 +169,7 @@
 </center>
 <p>
 <hr>
-<address><a href="../../address.html">Martin Leslie</a> 
+<address>Martin Leslie 
 </address><p>
 </body>
 </html>
--- c-cpp-reference-2.0.2.orig/reference/C/SYNTAX/do.html
+++ c-cpp-reference-2.0.2/reference/C/SYNTAX/do.html
@@ -75,7 +75,7 @@
 </center>
 <p>
 <hr>
-<address><a href="../../address.html">Martin Leslie</a> 
+<address>Martin Leslie 
 </address><p>
 </body>
 </html>
--- c-cpp-reference-2.0.2.orig/reference/C/SYNTAX/const.html
+++ c-cpp-reference-2.0.2/reference/C/SYNTAX/const.html
@@ -206,7 +206,7 @@
 </center>
 <p>
 <hr>
-<address><a href="../../address.html">Martin Leslie</a> 
+<address>Martin Leslie 
 </address><p>
 </body>
 </html>
--- c-cpp-reference-2.0.2.orig/reference/C/SYNTAX/statements.html
+++ c-cpp-reference-2.0.2/reference/C/SYNTAX/statements.html
@@ -84,7 +84,7 @@
 </center>
 <p>
 <hr>
-<address><a href="../../address.html">Martin Leslie</a> 
+<address>Martin Leslie 
 </address><p>
 </body>
 </html>
--- c-cpp-reference-2.0.2.orig/reference/C/SYNTAX/conditional.html
+++ c-cpp-reference-2.0.2/reference/C/SYNTAX/conditional.html
@@ -114,7 +114,7 @@
 </center>
 <p>
 <hr>
-<address><a href="../../address.html">Martin Leslie</a> 
+<address>Martin Leslie 
 </address><p>
 </body>
 </html>
--- c-cpp-reference-2.0.2.orig/reference/C/SYNTAX/Master.html
+++ c-cpp-reference-2.0.2/reference/C/SYNTAX/Master.html
@@ -25,7 +25,7 @@
 <h2>See Also:</h2>
 
 <img src="../../GRAPHICS/whiteball.gif">
-<a href="../SYNTAX/malloc.html">malloc</a> function.<p>
+<a href="../FUNCTIONS/malloc.html">malloc</a> function.<p>
 
 <p>
 
@@ -48,7 +48,7 @@
 </center>
 <p>
 <hr>
-<address><a href="../../address.html">Martin Leslie</a> 
+<address>Martin Leslie 
 </address><p>
 </body>
 </html
--- c-cpp-reference-2.0.2.orig/reference/C/SYNTAX/got_ya.html
+++ c-cpp-reference-2.0.2/reference/C/SYNTAX/got_ya.html
@@ -74,7 +74,7 @@
 </center>
 <p>
 <hr>
-<address><a href="../../address.html">Martin Leslie</a> 
+<address>Martin Leslie 
 </address><p>
 </body>
 </html>
--- c-cpp-reference-2.0.2.orig/reference/C/SYNTAX/sizeof.html
+++ c-cpp-reference-2.0.2/reference/C/SYNTAX/sizeof.html
@@ -124,7 +124,7 @@
 </center>
 <p>
 <hr>
-<address><a href="../../address.html">Martin Leslie</a> 
+<address>Martin Leslie 
 </address><p>
 </body>
 </html>
--- c-cpp-reference-2.0.2.orig/reference/C/SYNTAX/volatile.html
+++ c-cpp-reference-2.0.2/reference/C/SYNTAX/volatile.html
@@ -61,8 +61,7 @@
 
 <hr>
 <h2>Examples:</h2>
-<a href="../EXAMPLES/volatile.c">
-<img src="../../GRAPHICS/computer.gif" align=left alt="o"></a> No example:-( 
+<img src="../../GRAPHICS/computer.gif" align=left alt="o"> No example:-( 
 <br clear=left>
 <hr>
 <h2>See also:</h2>
@@ -92,7 +91,7 @@
 </center>
 <p>
 <hr>
-<address><a href="../../address.html">Martin Leslie</a> 
+<address>Martin Leslie 
 </address><p>
 </body>
 </html>
--- c-cpp-reference-2.0.2.orig/reference/C/SYNTAX/comma.html
+++ c-cpp-reference-2.0.2/reference/C/SYNTAX/comma.html
@@ -54,7 +54,7 @@
 </center>
 <p>
 <hr>
-<address><a href="../../address.html">Martin Leslie</a> 
+<address>Martin Leslie 
 </address><p>
 </body>
 </html
--- c-cpp-reference-2.0.2.orig/reference/C/SYNTAX/namespace.html
+++ c-cpp-reference-2.0.2/reference/C/SYNTAX/namespace.html
@@ -22,14 +22,6 @@
 program.
 
 <hr>
-<h2>See Also:</h2>
-
-<img src="../../GRAPHICS/whiteball.gif">
-<a href="../SYNTAX/malloc.html">malloc</a> function.<p>
-
-<p>
-
-<hr>
 <p>
 <center>
 <table border=2 width="80%" bgcolor="ivory">
@@ -48,7 +40,7 @@
 </center>
 <p>
 <hr>
-<address><a href="../../address.html">Martin Leslie</a> 
+<address>Martin Leslie 
 </address><p>
 </body>
 </html>
--- c-cpp-reference-2.0.2.orig/reference/C/MISC/stdfiles.html
+++ c-cpp-reference-2.0.2/reference/C/MISC/stdfiles.html
@@ -71,7 +71,7 @@
 If you wish to create file pointers to perform I/O to other devices 
 you should use <a href=../FUNCTIONS/fopen.html>fopen</a>
 <hr>
-<address><a href=../../address.html>Martin Leslie</a> 
+<address>Martin Leslie 
 <script language="JavaScript">
 <!--  //
 document.write(document.lastModified);
--- c-cpp-reference-2.0.2.orig/reference/C/MISC/download.html
+++ c-cpp-reference-2.0.2/reference/C/MISC/download.html
@@ -143,7 +143,7 @@
 </center>
 <p>
 <hr>
-<address><a href="../../address.html">Martin Leslie</a> 
+<address>Martin Leslie 
 </address>
 </body>
 </html>
--- c-cpp-reference-2.0.2.orig/reference/C/MISC/perl.html
+++ c-cpp-reference-2.0.2/reference/C/MISC/perl.html
@@ -34,7 +34,7 @@
 </center>
 <p>
 <hr>
-<address><a href="../../address.html">Martin Leslie</a> 
+<address>Martin Leslie 
 </address>
 </body>
 </html>
--- c-cpp-reference-2.0.2.orig/reference/C/MISC/numconv.html
+++ c-cpp-reference-2.0.2/reference/C/MISC/numconv.html
@@ -10,7 +10,7 @@
 </font>
 <p>
 <center>
-<APPLET codebase="CLASSES" code="Numbers.class" width=400 height=400></applet>
+<APPLET code="CLASSES/Numbers.class" width=400 height=400></applet>
 </center>
 
 <hr>
--- c-cpp-reference-2.0.2.orig/reference/C/MISC/Master.html
+++ c-cpp-reference-2.0.2/reference/C/MISC/Master.html
@@ -30,7 +30,7 @@
 </center>
 <p>
 <hr>
-<address><a href="../../address.html">Martin Leslie</a> 
+<address>Martin Leslie 
 </address>
 </body>
 </html>
--- c-cpp-reference-2.0.2.orig/reference/C/MISC/linklists.html
+++ c-cpp-reference-2.0.2/reference/C/MISC/linklists.html
@@ -109,7 +109,7 @@
 
  
 <hr>
-<address><a href="../../address.html">Martin Leslie</a> 
+<address>Martin Leslie 
 <script language="JavaScript">
 <!--  //
 document.write(document.lastModified);
--- c-cpp-reference-2.0.2.orig/reference/C/MISC/io.html
+++ c-cpp-reference-2.0.2/reference/C/MISC/io.html
@@ -52,7 +52,7 @@
 <h2>ANSI standard functions</h2>
 
 These functions are defined in the 
-<a href=../FUNCTIONS/function.ref.html#stdio>stdio.h</a> header.
+<a href=../FUNCTIONS/funcref.htm#stdio>stdio.h</a> header.
 
 The important thing to remember with these functions is the data 
 is presented in a consistant manor across all platforms. A record
@@ -79,7 +79,7 @@
 </center>
 <p>
 <hr>
-<address><a href=../../address.html>Martin Leslie</a> 
+<address>Martin Leslie 
 <script language="JavaScript">
 <!--  //
 document.write(document.lastModified);
--- c-cpp-reference-2.0.2.orig/reference/C/TECHNIC/itter_rec.html
+++ c-cpp-reference-2.0.2/reference/C/TECHNIC/itter_rec.html
@@ -39,7 +39,7 @@
 </center>
 <p>
 <hr>
-<address> <a href=../../address.html>Martin Leslie</a> 
+<address> Martin Leslie 
 <script language="JavaScript">
 <!--  //
 document.write(document.lastModified);
--- c-cpp-reference-2.0.2.orig/reference/C/TECHNIC/technic.html
+++ c-cpp-reference-2.0.2/reference/C/TECHNIC/technic.html
@@ -31,7 +31,7 @@
 </center>
 <p>
 <hr>
-<address> <a href=../../address.html>Martin Leslie</a> 
+<address> Martin Leslie 
 <script language="JavaScript">
 <!--  //
 document.write(document.lastModified);
--- c-cpp-reference-2.0.2.orig/reference/C/LIBRARIES/syscalls.htm
+++ c-cpp-reference-2.0.2/reference/C/LIBRARIES/syscalls.htm
@@ -55,7 +55,7 @@
 </center>
 <p>
 <hr>
-<address><a href="../../address.html">Martin Leslie</a> 
+<address>Martin Leslie 
 </address><p>
 </body>
 </html>
--- c-cpp-reference-2.0.2.orig/reference/C/LIBRARIES/libraries.html
+++ c-cpp-reference-2.0.2/reference/C/LIBRARIES/libraries.html
@@ -101,7 +101,7 @@
 </center>
 <p>
 <hr>
-<address><a href="../../address.html">Martin Leslie</a> 
+<address>Martin Leslie 
 </address><p>
 </body>
 </html>
--- c-cpp-reference-2.0.2.orig/reference/C/LIBRARIES/dynamic.htm
+++ c-cpp-reference-2.0.2/reference/C/LIBRARIES/dynamic.htm
@@ -46,7 +46,7 @@
 </center>
 <p>
 <hr>
-<address><a href="../../address.html">Martin Leslie</a> 
+<address>Martin Leslie 
 </address><p>
 </body>
 </html>
--- c-cpp-reference-2.0.2.orig/reference/C/EXAMPLES/README.html
+++ c-cpp-reference-2.0.2/reference/C/EXAMPLES/README.html
@@ -24,7 +24,7 @@
 </center>
 <p>
 <hr>
-<address><a href="../../address.html">Martin Leslie</a> 
+<address>Martin Leslie 
 </address><p>
 </body>
 </html>
--- c-cpp-reference-2.0.2.orig/reference/C/EXAMPLES/examples.html
+++ c-cpp-reference-2.0.2/reference/C/EXAMPLES/examples.html
@@ -122,13 +122,13 @@
 <img SRC="whiteball.gif" ALT="o" ></dt>
 
 <dd>
-<a href="../CONTRIB/OREILLY_USING.C/">O'Reillys' Using C examples.</a></dd>
+<a href="../CONTRIB/OR_USING_C/">O'Reillys' Using C examples.</a></dd>
 
 <dt>
 <img SRC="whiteball.gif" ALT="o" ></dt>
 
 <dd>
-<a href="../CONTRIB/OREILLY_PRACTICAL.C/">O'Reillys' Practical C examples.</a></dd>
+<a href="../CONTRIB/OR_PRACTICAL_C/">O'Reillys' Practical C examples.</a></dd>
 
 <dt>
 <img SRC="whiteball.gif" ALT="o" ></dt>
@@ -154,7 +154,7 @@
 <p>
 <hr>
 <address>
-<a href="../../address.html">Martin Leslie</a></address>
+Martin Leslie</address>
 
 </body>
 </html>
--- c-cpp-reference-2.0.2.orig/reference/C/FUNCTIONS/strcmp.html
+++ c-cpp-reference-2.0.2/reference/C/FUNCTIONS/strcmp.html
@@ -42,7 +42,7 @@
 <p>
 
 <img src=../../GRAPHICS/whiteball.gif alt="o">
-<a href=http:strchr.html>strchr</a>Locate a character in a string.
+<a href=strchr.html>strchr</a>Locate a character in a string.
 <p>
 
 <img src=../../GRAPHICS/man.gif alt="o">
@@ -82,7 +82,7 @@
 </center>
 <p>
 <hr>
-<address><a href="../../address.html">Martin Leslie</a> 
+<address>Martin Leslie 
 </address><p>
 </body>
 </html>
--- c-cpp-reference-2.0.2.orig/reference/C/FUNCTIONS/stat.html
+++ c-cpp-reference-2.0.2/reference/C/FUNCTIONS/stat.html
@@ -117,7 +117,7 @@
 </center>
 <p>
 <hr>
-<address><a href="../../address.html">Martin Leslie</a> 
+<address>Martin Leslie 
 </address><p>
 </body>
 </html>
--- c-cpp-reference-2.0.2.orig/reference/C/FUNCTIONS/strtoul.html
+++ c-cpp-reference-2.0.2/reference/C/FUNCTIONS/strtoul.html
@@ -93,7 +93,7 @@
 </center>
 <p>
 <hr>
-<address><a href="../../address.html">Martin Leslie</a> 
+<address>Martin Leslie 
 </address><p>
 </body>
 </html>
--- c-cpp-reference-2.0.2.orig/reference/C/FUNCTIONS/strcpy.html
+++ c-cpp-reference-2.0.2/reference/C/FUNCTIONS/strcpy.html
@@ -121,7 +121,7 @@
 </center>
 <p>
 <hr>
-<address><a href="../../address.html">Martin Leslie</a> 
+<address>Martin Leslie 
 </address><p>
 </body>
 </html>
--- c-cpp-reference-2.0.2.orig/reference/C/FUNCTIONS/strchr.html
+++ c-cpp-reference-2.0.2/reference/C/FUNCTIONS/strchr.html
@@ -74,7 +74,7 @@
 </center>
 <p>
 <hr>
-<address><a href="../../address.html">Martin Leslie</a> 
+<address>Martin Leslie 
 </address><p>
 </body>
 </html>
--- c-cpp-reference-2.0.2.orig/reference/C/FUNCTIONS/qsort.html
+++ c-cpp-reference-2.0.2/reference/C/FUNCTIONS/qsort.html
@@ -94,7 +94,7 @@
 </center>
 <p>
 <hr>
-<address><a href="../../address.html">Martin Leslie</a> 
+<address>Martin Leslie 
 </address><p>
 </body>
 </html>
--- c-cpp-reference-2.0.2.orig/reference/C/FUNCTIONS/strtol.html
+++ c-cpp-reference-2.0.2/reference/C/FUNCTIONS/strtol.html
@@ -84,7 +84,7 @@
 </center>
 <p>
 <hr>
-<address><a href="../../address.html">Martin Leslie</a> 
+<address>Martin Leslie 
 </address><p>
 </body>
 </html>
--- c-cpp-reference-2.0.2.orig/reference/C/FUNCTIONS/uname.html
+++ c-cpp-reference-2.0.2/reference/C/FUNCTIONS/uname.html
@@ -53,7 +53,7 @@
 </center>
 <p>
 <hr>
-<address><a href="../../address.html">Martin Leslie</a> 
+<address>Martin Leslie 
 </address><p>
 </body>
 </html>
--- c-cpp-reference-2.0.2.orig/reference/C/FUNCTIONS/fputc.html
+++ c-cpp-reference-2.0.2/reference/C/FUNCTIONS/fputc.html
@@ -70,7 +70,7 @@
 </center>
 <p>
 <hr>
-<address><a href="../../address.html">Martin Leslie</a> 
+<address>Martin Leslie 
 </address><p>
 </body>
 </html>
--- c-cpp-reference-2.0.2.orig/reference/C/FUNCTIONS/close.html
+++ c-cpp-reference-2.0.2/reference/C/FUNCTIONS/close.html
@@ -72,7 +72,7 @@
 </center>
 <p>
 <hr>
-<address><a href="../../address.html">Martin Leslie</a> 
+<address>Martin Leslie 
 </address><p>
 </body>
 </html>
--- c-cpp-reference-2.0.2.orig/reference/C/FUNCTIONS/sscanf.html
+++ c-cpp-reference-2.0.2/reference/C/FUNCTIONS/sscanf.html
@@ -60,7 +60,7 @@
 </center>
 <p>
 <hr>
-<address><a href="../../address.html">Martin Leslie</a> 
+<address>Martin Leslie 
 </address><p>
 </body>
 </html>
--- c-cpp-reference-2.0.2.orig/reference/C/FUNCTIONS/printf.html
+++ c-cpp-reference-2.0.2/reference/C/FUNCTIONS/printf.html
@@ -100,7 +100,7 @@
 </center>
 <p>
 <hr>
-<address><a href="../../address.html">Martin Leslie</a> 
+<address>Martin Leslie 
 </address><p>
 </body>
 </html>
--- c-cpp-reference-2.0.2.orig/reference/C/FUNCTIONS/pipe.html
+++ c-cpp-reference-2.0.2/reference/C/FUNCTIONS/pipe.html
@@ -94,7 +94,7 @@
 </center>
 <p>
 <hr>
-<address><a href="../../address.html">Martin Leslie</a> 
+<address>Martin Leslie 
 </address><p>
 </body>
 </html>
--- c-cpp-reference-2.0.2.orig/reference/C/FUNCTIONS/abort.htm
+++ c-cpp-reference-2.0.2/reference/C/FUNCTIONS/abort.htm
@@ -63,7 +63,7 @@
 </center>
 <p>
 <hr>
-<address><a href="../../address.html">Martin Leslie</a> 
+<address>Martin Leslie 
 </address><p>
 </body>
 </html>
--- c-cpp-reference-2.0.2.orig/reference/C/FUNCTIONS/rand.html
+++ c-cpp-reference-2.0.2/reference/C/FUNCTIONS/rand.html
@@ -67,7 +67,7 @@
 </center>
 <p>
 <hr>
-<address><a href="../../address.html">Martin Leslie</a> 
+<address>Martin Leslie 
 </address><p>
 </body>
 </html>
--- c-cpp-reference-2.0.2.orig/reference/C/FUNCTIONS/execl.html
+++ c-cpp-reference-2.0.2/reference/C/FUNCTIONS/execl.html
@@ -61,7 +61,7 @@
 </center>
 <p>
 <hr>
-<address><a href="../../address.html">Martin Leslie</a> 
+<address>Martin Leslie 
 </address><p>
 </body>
 </html>
--- c-cpp-reference-2.0.2.orig/reference/C/FUNCTIONS/strncpy.html
+++ c-cpp-reference-2.0.2/reference/C/FUNCTIONS/strncpy.html
@@ -70,7 +70,7 @@
 </center>
 <p>
 <hr>
-<address><a href="../../address.html">Martin Leslie</a> 
+<address>Martin Leslie 
 </address><p>
 </body>
 </html>
--- c-cpp-reference-2.0.2.orig/reference/C/FUNCTIONS/atoi.html
+++ c-cpp-reference-2.0.2/reference/C/FUNCTIONS/atoi.html
@@ -65,7 +65,7 @@
 </center>
 <p>
 <hr>
-<address><a href="../../address.html">Martin Leslie</a> 
+<address>Martin Leslie 
 </address><p>
 </body>
 </html>
--- c-cpp-reference-2.0.2.orig/reference/C/FUNCTIONS/malloc.html
+++ c-cpp-reference-2.0.2/reference/C/FUNCTIONS/malloc.html
@@ -117,7 +117,7 @@
 </center>
 <p>
 <hr>
-<address><a href="../../address.html">Martin Leslie</a> 
+<address>Martin Leslie 
 </address><p>
 </body>
 </html>
--- c-cpp-reference-2.0.2.orig/reference/C/FUNCTIONS/write.html
+++ c-cpp-reference-2.0.2/reference/C/FUNCTIONS/write.html
@@ -72,7 +72,7 @@
 </center>
 <p>
 <hr>
-<address><a href="../../address.html">Martin Leslie</a> 
+<address>Martin Leslie 
 </address><p>
 </body>
 </html>
--- c-cpp-reference-2.0.2.orig/reference/C/FUNCTIONS/time.html
+++ c-cpp-reference-2.0.2/reference/C/FUNCTIONS/time.html
@@ -15,7 +15,7 @@
 The following information gives a taste of the date and time related functions.
 It stikes me that this is overly complicated, but what do I know...
 To review all the functions available in the standard library, 
-<a href="function.ref.html#time">click here</a>.
+<a href="funcref.htm#time">click here</a>.
 <p>
 <center>
 <table border=2 bgcolor="ivory">
@@ -54,7 +54,7 @@
 <hr>
 <h2>See also:</h2>
 <ul>
-<li><a href=function.ref.html#time>time.h</a> standard library.
+<li><a href=funcref.htm#time>time.h</a> standard library.
 </ul>
 
 
@@ -80,7 +80,7 @@
 </center>
 <p>
 <hr>
-<address><a href="../../address.html">Martin Leslie</a> 
+<address>Martin Leslie 
 </address><p>
 </body>
 </html>
--- c-cpp-reference-2.0.2.orig/reference/C/FUNCTIONS/fprintf.html
+++ c-cpp-reference-2.0.2/reference/C/FUNCTIONS/fprintf.html
@@ -45,7 +45,7 @@
 </center>
 <p>
 <hr>
-<address><a href="../../address.html">Martin Leslie</a> 
+<address>Martin Leslie 
 </address><p>
 </body>
 </html>
--- c-cpp-reference-2.0.2.orig/reference/C/FUNCTIONS/format.html
+++ c-cpp-reference-2.0.2/reference/C/FUNCTIONS/format.html
@@ -309,7 +309,7 @@
 </center>
 <p>
 <hr>
-<address><a href="../../address.html">Martin Leslie</a> 
+<address>Martin Leslie 
 </address><p>
 </body>
 </html>
--- c-cpp-reference-2.0.2.orig/reference/C/FUNCTIONS/getopt.html
+++ c-cpp-reference-2.0.2/reference/C/FUNCTIONS/getopt.html
@@ -47,7 +47,7 @@
 </center>
 <p>
 <hr>
-<address><a href="../../address.html">Martin Leslie</a> 
+<address>Martin Leslie 
 </address><p>
 </body>
 </html>
--- c-cpp-reference-2.0.2.orig/reference/C/FUNCTIONS/bsearch.html
+++ c-cpp-reference-2.0.2/reference/C/FUNCTIONS/bsearch.html
@@ -31,10 +31,7 @@
 <h2>Example:</h2>
 
 <a href=../EXAMPLES/bsearch.c><img src=../../GRAPHICS/computer.gif></a>
-Search an integer list.<p>
-
-<a href=http:/cgi-bin/mjl_man?bsearch><img src=../../GRAPHICS/computer.gif></a>
-
+Search an integer list.
 
 <p>
 
@@ -57,7 +54,7 @@
 </center>
 <p>
 <hr>
-<address><a href="../../address.html">Martin Leslie</a> 
+<address>Martin Leslie 
 </address><p>
 </body>
 </html>
--- c-cpp-reference-2.0.2.orig/reference/C/FUNCTIONS/errno.htm
+++ c-cpp-reference-2.0.2/reference/C/FUNCTIONS/errno.htm
@@ -34,7 +34,7 @@
 <h2>See Also:</h2>
 
 <img src=../../GRAPHICS/whiteball.gif>
-<a href=../SYNTAX/malloc.html>malloc</a> function.<p>
+<a href=malloc.html>malloc</a> function.<p>
 
 
 <p>
@@ -58,7 +58,7 @@
 </center>
 <p>
 <hr>
-<address><a href="../../address.html">Martin Leslie</a> 
+<address>Martin Leslie 
 </address><p>
 </body>
 </html>
--- c-cpp-reference-2.0.2.orig/reference/C/FUNCTIONS/clrscr.html
+++ c-cpp-reference-2.0.2/reference/C/FUNCTIONS/clrscr.html
@@ -42,7 +42,7 @@
 </center>
 <p>
 <hr>
-<address><a href="../../address.html">Martin Leslie</a> 
+<address>Martin Leslie 
 </address><p>
 </body>
 </html>
--- c-cpp-reference-2.0.2.orig/reference/C/FUNCTIONS/puts.html
+++ c-cpp-reference-2.0.2/reference/C/FUNCTIONS/puts.html
@@ -40,7 +40,7 @@
 </center>
 <p>
 <hr>
-<address><a href="../../address.html">Martin Leslie</a> 
+<address>Martin Leslie 
 </address><p>
 </body>
 </html>
--- c-cpp-reference-2.0.2.orig/reference/C/FUNCTIONS/escape.html
+++ c-cpp-reference-2.0.2/reference/C/FUNCTIONS/escape.html
@@ -68,7 +68,7 @@
 </center>
 <p>
 <hr>
-<address><a href="../../address.html">Martin Leslie</a> 
+<address>Martin Leslie 
 </address><p>
 </body>
 </html>
--- c-cpp-reference-2.0.2.orig/reference/C/FUNCTIONS/free.html
+++ c-cpp-reference-2.0.2/reference/C/FUNCTIONS/free.html
@@ -14,7 +14,7 @@
 <p>
 <hr>
 <pre>
-	Library:   <a href="function.ref.html#stdlib">sdlib.h</a>
+	Library:   <a href="funcref.htm#stdlib">sdlib.h</a>
 
 	Prototype: <a href="../SYNTAX/void.html">void</a> free(void *s);
 
@@ -73,7 +73,7 @@
 </center>
 <p>
 <hr>
-<address><a href="../../address.html">Martin Leslie</a> 
+<address>Martin Leslie 
 </address><p>
 </body>
 </html>
--- c-cpp-reference-2.0.2.orig/reference/C/FUNCTIONS/exit.html
+++ c-cpp-reference-2.0.2/reference/C/FUNCTIONS/exit.html
@@ -59,7 +59,7 @@
 </center>
 <p>
 <hr>
-<address><a href="../../address.html">Martin Leslie</a> 
+<address>Martin Leslie 
 </address><p>
 </body>
 </html>
--- c-cpp-reference-2.0.2.orig/reference/C/FUNCTIONS/files.html
+++ c-cpp-reference-2.0.2/reference/C/FUNCTIONS/files.html
@@ -82,7 +82,7 @@
 </center>
 <p>
 <hr>
-<address><a href="../../address.html">Martin Leslie</a> 
+<address>Martin Leslie 
 </address><p>
 </body>
 </html>
--- c-cpp-reference-2.0.2.orig/reference/C/FUNCTIONS/fgetc.html
+++ c-cpp-reference-2.0.2/reference/C/FUNCTIONS/fgetc.html
@@ -62,7 +62,7 @@
 </center>
 <p>
 <hr>
-<address><a href="../../address.html">Martin Leslie</a> 
+<address>Martin Leslie 
 </address><p>
 </body>
 </html>
--- c-cpp-reference-2.0.2.orig/reference/C/FUNCTIONS/popen.html
+++ c-cpp-reference-2.0.2/reference/C/FUNCTIONS/popen.html
@@ -81,7 +81,7 @@
 </center>
 <p>
 <hr>
-<address><a href="../../address.html">Martin Leslie</a> 
+<address>Martin Leslie 
 </address><p>
 </body>
 </html>
--- c-cpp-reference-2.0.2.orig/reference/C/FUNCTIONS/fork.html
+++ c-cpp-reference-2.0.2/reference/C/FUNCTIONS/fork.html
@@ -82,7 +82,7 @@
 </center>
 <p>
 <hr>
-<address><a href="../../address.html">Martin Leslie</a> 
+<address>Martin Leslie 
 </address><p>
 </body>
 </html>
--- c-cpp-reference-2.0.2.orig/reference/C/FUNCTIONS/strpbrk.html
+++ c-cpp-reference-2.0.2/reference/C/FUNCTIONS/strpbrk.html
@@ -69,7 +69,7 @@
 </center>
 <p>
 <hr>
-<address><a href="../../address.html">Martin Leslie</a> 
+<address>Martin Leslie 
 </address><p>
 </body>
 </html>
--- c-cpp-reference-2.0.2.orig/reference/C/FUNCTIONS/strstr.html
+++ c-cpp-reference-2.0.2/reference/C/FUNCTIONS/strstr.html
@@ -68,7 +68,7 @@
 </center>
 <p>
 <hr>
-<address><a href="../../address.html">Martin Leslie</a> 
+<address>Martin Leslie 
 </address><p>
 </body>
 </html>
--- c-cpp-reference-2.0.2.orig/reference/C/FUNCTIONS/atexit.htm
+++ c-cpp-reference-2.0.2/reference/C/FUNCTIONS/atexit.htm
@@ -74,7 +74,7 @@
 </center>
 <p>
 <hr>
-<address><a href="../../address.html">Martin Leslie</a> 
+<address>Martin Leslie 
 </address><p>
 </body>
 </html>
--- c-cpp-reference-2.0.2.orig/reference/C/FUNCTIONS/fopen.html
+++ c-cpp-reference-2.0.2/reference/C/FUNCTIONS/fopen.html
@@ -101,7 +101,7 @@
 </center>
 <p>
 <hr>
-<address><a href="../../address.html">Martin Leslie</a> 
+<address>Martin Leslie 
 </address><p>
 </body>
 </html>
--- c-cpp-reference-2.0.2.orig/reference/C/FUNCTIONS/kill.html
+++ c-cpp-reference-2.0.2/reference/C/FUNCTIONS/kill.html
@@ -57,7 +57,7 @@
 </center>
 <p>
 <hr>
-<address><a href="../../address.html">Martin Leslie</a> 
+<address>Martin Leslie 
 </address><p>
 </body>
 </html>
--- c-cpp-reference-2.0.2.orig/reference/C/FUNCTIONS/directory.html
+++ c-cpp-reference-2.0.2/reference/C/FUNCTIONS/directory.html
@@ -123,7 +123,7 @@
 </center>
 <p>
 <hr>
-<address><a href="../../address.html">Martin Leslie</a> 
+<address>Martin Leslie 
 </address><p>
 </body>
 </html>
--- c-cpp-reference-2.0.2.orig/reference/C/FUNCTIONS/fgets.html
+++ c-cpp-reference-2.0.2/reference/C/FUNCTIONS/fgets.html
@@ -83,7 +83,7 @@
 </center>
 <p>
 <hr>
-<address><a href="../../address.html">Martin Leslie</a> 
+<address>Martin Leslie 
 </address><p>
 </body>
 </html>
--- c-cpp-reference-2.0.2.orig/reference/C/FUNCTIONS/stdlib.html
+++ c-cpp-reference-2.0.2/reference/C/FUNCTIONS/stdlib.html
@@ -12,7 +12,7 @@
 <hr>
 
 This page is obsolete and has been replaced with 
-<a href=function.ref.html#stdlib>this new page</a>.
+<a href=funcref.htm#stdlib>this new page</a>.
 
 
 
@@ -37,7 +37,7 @@
 </center>
 <p>
 <hr>
-<address><a href="../../address.html">Martin Leslie</a> 
+<address>Martin Leslie 
 </address><p>
 </body>
 </html>
--- c-cpp-reference-2.0.2.orig/reference/C/FUNCTIONS/system.html
+++ c-cpp-reference-2.0.2/reference/C/FUNCTIONS/system.html
@@ -61,7 +61,7 @@
 </center>
 <p>
 <hr>
-<address><a href="../../address.html">Martin Leslie</a> 
+<address>Martin Leslie 
 </address><p>
 </body>
 </html>
--- c-cpp-reference-2.0.2.orig/reference/C/FUNCTIONS/gets.html
+++ c-cpp-reference-2.0.2/reference/C/FUNCTIONS/gets.html
@@ -75,7 +75,7 @@
 </center>
 <p>
 <hr>
-<address><a href="../../address.html">Martin Leslie</a> 
+<address>Martin Leslie 
 </address><p>
 </body>
 </html>
--- c-cpp-reference-2.0.2.orig/reference/C/FUNCTIONS/strlen.html
+++ c-cpp-reference-2.0.2/reference/C/FUNCTIONS/strlen.html
@@ -66,7 +66,7 @@
 </center>
 <p>
 <hr>
-<address><a href="../../address.html">Martin Leslie</a> 
+<address>Martin Leslie 
 </address><p>
 </body>
 </html>
--- c-cpp-reference-2.0.2.orig/reference/C/FUNCTIONS/env.html
+++ c-cpp-reference-2.0.2/reference/C/FUNCTIONS/env.html
@@ -59,7 +59,7 @@
 </center>
 <p>
 <hr>
-<address><a href="../../address.html">Martin Leslie</a> 
+<address>Martin Leslie 
 </address><p>
 </body>
 </html>
--- c-cpp-reference-2.0.2.orig/reference/C/FUNCTIONS/arglists.html
+++ c-cpp-reference-2.0.2/reference/C/FUNCTIONS/arglists.html
@@ -40,7 +40,7 @@
 </center>
 <p>
 <hr>
-<address><a href="../../address.html">Martin Leslie</a> 
+<address>Martin Leslie 
 </address><p>
 </body>
 </html>
--- c-cpp-reference-2.0.2.orig/reference/C/FUNCTIONS/open.html
+++ c-cpp-reference-2.0.2/reference/C/FUNCTIONS/open.html
@@ -79,7 +79,7 @@
 </center>
 <p>
 <hr>
-<address><a href="../../address.html">Martin Leslie</a> 
+<address>Martin Leslie 
 </address><p>
 </body>
 </html>
--- c-cpp-reference-2.0.2.orig/reference/C/FUNCTIONS/hex_tab.html
+++ c-cpp-reference-2.0.2/reference/C/FUNCTIONS/hex_tab.html
@@ -73,7 +73,7 @@
 </center>
 <p>
 <hr>
-<address><a href="../../address.html">Martin Leslie</a> 
+<address>Martin Leslie 
 </address><p>
 </body>
 </html>
--- c-cpp-reference-2.0.2.orig/reference/C/FUNCTIONS/funcref.htm
+++ c-cpp-reference-2.0.2/reference/C/FUNCTIONS/funcref.htm
@@ -754,7 +754,7 @@
 </center>
 <p>
 <hr>
-<address><a href="../../address.html">Martin Leslie</a> 
+<address>Martin Leslie 
 </address><p>
 </body>
 </html>
--- c-cpp-reference-2.0.2.orig/reference/C/FUNCTIONS/strtok.html
+++ c-cpp-reference-2.0.2/reference/C/FUNCTIONS/strtok.html
@@ -94,7 +94,7 @@
 </center>
 <p>
 <hr>
-<address><a href="../../address.html">Martin Leslie</a> 
+<address>Martin Leslie 
 </address><p>
 </body>
 </html>
--- c-cpp-reference-2.0.2.orig/reference/C/FUNCTIONS/sprintf.html
+++ c-cpp-reference-2.0.2/reference/C/FUNCTIONS/sprintf.html
@@ -55,7 +55,7 @@
 </center>
 <p>
 <hr>
-<address><a href="../../address.html">Martin Leslie</a> 
+<address>Martin Leslie 
 </address><p>
 </body>
 </html>
--- c-cpp-reference-2.0.2.orig/reference/C/FUNCTIONS/memcpy.htm
+++ c-cpp-reference-2.0.2/reference/C/FUNCTIONS/memcpy.htm
@@ -112,7 +112,7 @@
 </center>
 <p>
 <hr>
-<address><a href="../../address.html">Martin Leslie</a> 
+<address>Martin Leslie 
 </address><p>
 </body>
 </html>
--- c-cpp-reference-2.0.2.orig/reference/C/FUNCTIONS/getchar.html
+++ c-cpp-reference-2.0.2/reference/C/FUNCTIONS/getchar.html
@@ -69,7 +69,7 @@
 </center>
 <p>
 <hr>
-<address><a href="../../address.html">Martin Leslie</a> 
+<address>Martin Leslie 
 </address><p>
 </body>
 </html>
--- c-cpp-reference-2.0.2.orig/reference/C/FUNCTIONS/atof.html
+++ c-cpp-reference-2.0.2/reference/C/FUNCTIONS/atof.html
@@ -53,7 +53,7 @@
 </center>
 <p>
 <hr>
-<address><a href="../../address.html">Martin Leslie</a> 
+<address>Martin Leslie 
 </address><p>
 </body>
 </html>
--- c-cpp-reference-2.0.2.orig/reference/C/FUNCTIONS/atol.html
+++ c-cpp-reference-2.0.2/reference/C/FUNCTIONS/atol.html
@@ -53,7 +53,7 @@
 </center>
 <p>
 <hr>
-<address><a href="../../address.html">Martin Leslie</a> 
+<address>Martin Leslie 
 </address><p>
 </body>
 </html>
--- c-cpp-reference-2.0.2.orig/reference/C/FUNCTIONS/pclose.html
+++ c-cpp-reference-2.0.2/reference/C/FUNCTIONS/pclose.html
@@ -62,7 +62,7 @@
 </center>
 <p>
 <hr>
-<address><a href="../../address.html">Martin Leslie</a> 
+<address>Martin Leslie 
 </address><p>
 </body>
 </html>
--- c-cpp-reference-2.0.2.orig/reference/C/FUNCTIONS/Master.html
+++ c-cpp-reference-2.0.2/reference/C/FUNCTIONS/Master.html
@@ -34,7 +34,7 @@
 <h2>See Also:</h2>
 
 <img src="../../GRAPHICS/whiteball.gif">
-<a href="../SYNTAX/malloc.html">malloc</a> function.<p>
+<a href="malloc.html">malloc</a> function.<p>
 
 
 <p>
@@ -58,7 +58,7 @@
 </center>
 <p>
 <hr>
-<address><a href="../../address.html">Martin Leslie</a> 
+<address>Martin Leslie 
 </address><p>
 </body>
 </html>
--- c-cpp-reference-2.0.2.orig/reference/C/FUNCTIONS/dec_tab.html
+++ c-cpp-reference-2.0.2/reference/C/FUNCTIONS/dec_tab.html
@@ -55,7 +55,7 @@
 </center>
 <p>
 <hr>
-<address><a href="../../address.html">Martin Leslie</a> 
+<address>Martin Leslie 
 </address><p>
 </body>
 </html>
--- c-cpp-reference-2.0.2.orig/reference/C/FUNCTIONS/srand.html
+++ c-cpp-reference-2.0.2/reference/C/FUNCTIONS/srand.html
@@ -67,7 +67,7 @@
 </center>
 <p>
 <hr>
-<address><a href="../../address.html">Martin Leslie</a> 
+<address>Martin Leslie 
 </address><p>
 </body>
 </html>
--- c-cpp-reference-2.0.2.orig/reference/C/FUNCTIONS/fclose.html
+++ c-cpp-reference-2.0.2/reference/C/FUNCTIONS/fclose.html
@@ -59,7 +59,7 @@
 </center>
 <p>
 <hr>
-<address><a href="../../address.html">Martin Leslie</a> 
+<address>Martin Leslie 
 </address><p>
 </body>
 </html>
--- c-cpp-reference-2.0.2.orig/reference/C/FUNCTIONS/setuid.html
+++ c-cpp-reference-2.0.2/reference/C/FUNCTIONS/setuid.html
@@ -37,7 +37,7 @@
 <p>
 
 <img src=../../GRAPHICS/man.gif>
-<a href=http:/cgi-bin/mjl_man?setruid>setruid</a>
+<a href=../MAN/setruid.htm>setruid</a>
 <i>Set real process ID.</i>
 <p>
 
@@ -96,7 +96,7 @@
 </center>
 <p>
 <hr>
-<address><a href="../../address.html">Martin Leslie</a> 
+<address>Martin Leslie 
 </address><p>
 </body>
 </html>
--- c-cpp-reference-2.0.2.orig/reference/C/FUNCTIONS/read.html
+++ c-cpp-reference-2.0.2/reference/C/FUNCTIONS/read.html
@@ -69,7 +69,7 @@
 </center>
 <p>
 <hr>
-<address><a href="../../address.html">Martin Leslie</a> 
+<address>Martin Leslie 
 </address><p>
 </body>
 </html>
--- c-cpp-reference-2.0.2.orig/reference/C/FUNCTIONS/strncmp.html
+++ c-cpp-reference-2.0.2/reference/C/FUNCTIONS/strncmp.html
@@ -72,7 +72,7 @@
 </center>
 <p>
 <hr>
-<address><a href="../../address.html">Martin Leslie</a> 
+<address>Martin Leslie 
 </address><p>
 </body>
 </html>
--- c-cpp-reference-2.0.2.orig/reference/C/FUNCTIONS/passwd.html
+++ c-cpp-reference-2.0.2/reference/C/FUNCTIONS/passwd.html
@@ -85,7 +85,7 @@
 </center>
 <p>
 <hr>
-<address><a href="../../address.html">Martin Leslie</a> 
+<address>Martin Leslie 
 </address><p>
 </body>
 </html>
--- c-cpp-reference-2.0.2.orig/reference/C/X_EXAMPLES/Xref.html
+++ c-cpp-reference-2.0.2/reference/C/X_EXAMPLES/Xref.html
@@ -44,7 +44,7 @@
 <p>
 
 <hr>
-<address><a href=../../address.html>Martin Leslie</a>
+<address>Martin Leslie
 <script language="JavaScript">
 <!--  //
 document.write(document.lastModified);
--- c-cpp-reference-2.0.2.orig/reference/C/MAN/getopt.htm
+++ c-cpp-reference-2.0.2/reference/C/MAN/getopt.htm
@@ -1,5 +1,5 @@
 <TITLE>getopt</TITLE>
-<body background=/C_ref/GRAPHICS/bg1.gif>
+<body background=../../GRAPHICS/bg1.gif>
 <hr>
 <pre>
 
@@ -274,13 +274,13 @@
 <table border=2 width=80%>
 <tr align=center>
 <td width=25%>
-<a href=http:/C_ref/C/cref.html>Top</a>
+<a href=../cref.html>Top</a>
 </td><td width=25%>
-<a href=http:/C_ref/C/master_index.html>Master Index</a>
+<a href=../master_index.html>Master Index</a>
 </td><td width=25%>
-<a href=http:/C_ref/C/SYNTAX/keywords.html>Keywords</a>
+<a href=../SYNTAX/keywords.html>Keywords</a>
 </td><td width=25%>
-<a href=http:/C_ref/C/FUNCTIONS/function.ref.html>Functions</a>
+<a href=../FUNCTIONS/funcref.htm>Functions</a>
 </td>
 </tr>
 </table>
--- c-cpp-reference-2.0.2.orig/reference/C/MAN/puts.htm
+++ c-cpp-reference-2.0.2/reference/C/MAN/puts.htm
@@ -0,0 +1,167 @@
+<TITLE>puts</TITLE>
+<body bgcolor="#ffffcc">
+<hr>
+<pre>
+
+
+
+<h3>PUTS(3)             Linux Programmer's Manual             PUTS(3)
+</h3>
+
+<h3>NAME
+</h3>       fputc,  fputs,  putc, putchar, puts - output of characters
+       and strings
+
+<h3>SYNOPSIS
+</h3>       #include &lt;stdio.h&gt;
+
+       int fputc(int c, FILE *stream);
+       int fputs(const char *s, FILE *stream);
+       int putc(int c, FILE *stream);
+       int putchar(int c);
+       int puts(char *s);
+       int ungetc(int c, FILE *stream);
+
+<h3>DESCRIPTION
+</h3>       fputc() writes the character c, cast to an unsigned  char,
+       to stream.
+
+       fputs()  writes the string s to stream, without its trail-
+       ing '\0'.
+
+       putc() is equivalent to fputc()  except  that  it  may  be
+       implemented  as  a  macro which evaluates stream more than
+       once.
+
+       putchar(c); is equivalent to putc(c,stdout).
+
+       puts() writes the string s and a trailing newline to  std-
+       out.
+
+       Calls  to  the  functions described here can be mixed with
+       each other and with calls to other output  functions  from
+       the stdio library for the same output stream.
+
+<h3>RETURN VALUES
+</h3>       fputc(), putc() and putchar() return the character written
+       as an unsigned char cast to an int or EOF on error.
+
+       puts() and fputs() return a non - negative number on  suc-
+       cess, or EOF on error.
+
+
+<h3>CONFORMS TO
+</h3>       ANSI - C, POSIX.1
+
+<h3>BUGS
+</h3>       It  is not advisable to mix calls to output functions from
+       the stdio library with low - level calls  to  write()  for
+       the  file  descriptor  associated  with  the  same  output
+       stream; the results will be undefined  and  very  probably
+       not what you want.
+
+</pre>
+<hr>
+<h3>SEE ALSO
+</h3><p>
+<a href=write.htm>write</a>, 
+<a href=fopen.htm>fopen</a>, 
+<a href=fwrite.htm>fwrite</a>, 
+<a href=scanf.htm>scanf</a>, 
+<a href=gets.htm>gets</a>, 
+<pre>
+
+
+
+<h3>GNU                       April 4, 1993                         1
+</h3>
+
+
+
+
+<h3>PUTS(3)             Linux Programmer's Manual             PUTS(3)
+</h3>
+
+       fseek(3), ferror(3)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<h3>GNU                       April 4, 1993                         2
+</h3>
+
+
</pre>
+<P>
+<hr>
+<p>
+<center>
+<table border=2 width=80%>
+<tr align=center>
+<td width=25%>
+<a href=../cref.html>Top</a>
+</td><td width=25%>
+<a href=../master_index.html>Master Index</a>
+</td><td width=25%>
+<a href=../SYNTAX/keywords.html>Keywords</a>
+</td><td width=25%>
+<a href=../FUNCTIONS/funcref.htm>Functions</a>
+</td>
+</tr>
+</table>
+</center>
+<p>
+<hr>
+
+This manual page was brought to you by <i>mjl_man V-2.0</i>
--- c-cpp-reference-2.0.2.orig/reference/C/MAN/sprintf.htm
+++ c-cpp-reference-2.0.2/reference/C/MAN/sprintf.htm
@@ -0,0 +1,362 @@
+<TITLE>sprintf</TITLE>
+<body bgcolor="#ffffcc">
+<hr>
+<pre>
+
+
+
+<h3>SPRINTF(3)           Linux Programmer's Manual           SPRINTF(3)
+</h3>
+
+<h3>NAME
+</h3>       printf,  fprintf,  sprintf,  vprintf, vfprintf, vsprintf -
+       formatted output conversion
+
+<h3>SYNOPSIS
+</h3>       #include &lt;stdio.h&gt;
+
+       int printf( const char *format, ...);
+       int fprintf( FILE *stream, const char *format, ...);
+       int sprintf( char *str, const char *format, ...);
+
+       #include &lt;stdarg.h&gt;
+
+       int vprintf( const char *format, va_list ap);
+       int vfprintf( FILE *stream, const  char  *format,  va_list
+       ap);
+       int vsprintf( char *str, char *format, va_list ap);
+
+<h3>DESCRIPTION
+</h3>       The  printf  family of functions produces output according
+       to a format as described below.  Printf and vprintf  write
+       output  to stdout, the standard output stream; fprintf and
+       vfprintf write output to the given output stream; sprintf,
+       and  vsprintf  write  to  the character string str.  These
+       functions write the output under the control of  a  format
+       string  that  specifies how subsequent arguments (or argu-
+       ments accessed via the variable-length argument facilities
+       of  stdarg(3)  are  converted for output.  These functions
+       return the number of characters printed (not including the
+       trailing `\0' used to end output to strings).
+
+       The  format string is composed of zero or more directives:
+       ordinary characters (not %), which are copied unchanged to
+       the  output stream; and conversion specifications, each of
+       which results in fetching zero or  more  subsequent  argu-
+       ments.  Each conversion specification is introduced by the
+       character  %.   The  arguments  must  correspond  properly
+       (after  type  promotion)  with  the  conversion specifier.
+       After the %, the following appear in sequence:
+
+       o      Zero or more of the following flags:
+
+              #      specifying that the  value  should  be  con-
+                     verted  to an ``alternate form''.  For c, d,
+                     i, n, p, s, and u conversions,  this  option
+                     has  no effect.  For o conversions, the pre-
+                     cision of the number is increased  to  force
+                     the  first character of the output string to
+                     a zero (except if a zero  value  is  printed
+                     with  an explicit precision of zero).  For x
+                     and X conversions, a non-zero result has the
+                     string  `0x'  (or  `0X'  for  X conversions)
+                     prepended to it.  For e, E, f, g, and G con-
+                     versions,  the  result will always contain a
+
+
+
+<h3>BSD MANPAGE              29 November 1993                       1
+</h3>
+
+
+
+
+<h3>SPRINTF(3)           Linux Programmer's Manual           SPRINTF(3)
+</h3>
+
+                     decimal point, even if no digits  follow  it
+                     (normally,  a  decimal  point appears in the
+                     results of those conversions only if a digit
+                     follows).  For g and G conversions, trailing
+                     zeros are not removed  from  the  result  as
+                     they would otherwise be.
+
+              0      specifying  zero  padding.   For all conver-
+                     sions  except  n,  the  converted  value  is
+                     padded  on  the  left with zeros rather than
+                     blanks.  If a  precision  is  given  with  a
+                     numeric  conversion  (d,  i, o, u, i, x, and
+                     X), the 0 flag is ignored.
+
+              -      (a negative field width flag) indicates  the
+                     converted  value  is  to be left adjusted on
+                     the field boundary.  Except  for  n  conver-
+                     sions,  the converted value is padded on the
+                     right with blanks, rather than on  the  left
+                     with  blanks or zeros.  A - overrides a 0 if
+                     both are given.
+
+                     (a space) specifying that a blank should  be
+                     left  before a positive number produced by a
+                     signed conversion (d, e, E, f, g, G, or  i).
+
+              +      specifying  that  a  sign  always  be placed
+                     before a number produced by a signed conver-
+                     sion.   A  +  overrides  a space if both are
+                     used.
+
+       o      An optional decimal digit string specifying a mini-
+              mum  field width.  If the converted value has fewer
+              characters than the field width, it will be  padded
+              with  spaces  on  the  left (or right, if the left-
+              adjustment flag has been given)  to  fill  out  the
+              field width.
+
+       o      An  optional  precision,  in  the  form of a period
+              (`.')  followed by an optional  digit  string.   If
+              the digit string is omitted, the precision is taken
+              as zero.  This gives the minimum number  of  digits
+              to appear for d, i, o, u, x, and X conversions, the
+              number of digits to appear after the  decimal-point
+              for  e, E, and f conversions, the maximum number of
+              significant digits for g and G conversions, or  the
+              maximum  number  of characters to be printed from a
+              string for s conversions.
+
+       o      The optional character h, specifying that a follow-
+              ing d, i, o, u, x, or X conversion corresponds to a
+              short int or unsigned short int argument, or that a
+              following  n conversion corresponds to a pointer to
+              a short int argument.
+
+
+
+<h3>BSD MANPAGE              29 November 1993                       2
+</h3>
+
+
+
+
+<h3>SPRINTF(3)           Linux Programmer's Manual           SPRINTF(3)
+</h3>
+
+       o      The optional character l (ell)  specifying  that  a
+              following d, i, o, u, x, or X conversion applies to
+              a pointer to a long int or unsigned long int  argu-
+              ment,  or that a following n conversion corresponds
+              to a pointer to a long int argument.
+
+       o      The character L specifying that a following  e,  E,
+              f,  g, or G conversion corresponds to a long double
+              argument.
+
+       o      A character that specifies the type  of  conversion
+              to be applied.
+
+       A  field  width or precision, or both, may be indicated by
+       an asterisk `*' instead of a digit string.  In this  case,
+       an  int argument supplies the field width or precision.  A
+       negative field width is treated as a left adjustment  flag
+       followed  by  a positive field width; a negative precision
+       is treated as though it were missing.
+
+       The conversion specifiers and their meanings are:
+
+       diouxX The int (or appropriate variant) argument  is  con-
+              verted  to signed decimal (d and i), unsigned octal
+              (o, unsigned decimal (u, or unsigned hexadecimal (x
+              and X) notation.  The letters abcdef are used for x
+              conversions; the letters ABCDEF are used for X con-
+              versions.  The precision, if any, gives the minimum
+              number of digits that must appear; if the converted
+              value  requires  fewer  digits, it is padded on the
+              left with zeros.
+
+       DOU    The long int argument is converted to signed  deci-
+              mal, unsigned octal, or unsigned decimal, as if the
+              format had been ld, lo, or lu respectively.   These
+              conversion  characters  are  deprecated,  and  will
+              eventually disappear.
+
+       eE     The double argument is rounded and converted in the
+              style  [-]d.dddedd  where there is one digit before
+              the decimal-point character and the number of  dig-
+              its after it is equal to the precision; if the pre-
+              cision is missing, it is taken as 6; if the  preci-
+              sion  is  zero, no decimal-point character appears.
+              An E conversion uses the letter E (rather  than  e)
+              to  introduce  the  exponent.   The exponent always
+              contains at least two digits; if the value is zero,
+              the exponent is 00.
+
+       f      The  double  argument  is  rounded and converted to
+              decimal notation in the style [-]ddd.ddd, where the
+              number  of digits after the decimal-point character
+              is equal to the precision  specification.   If  the
+              precision  is  missing,  it  is  taken as 6; if the
+
+
+
+<h3>BSD MANPAGE              29 November 1993                       3
+</h3>
+
+
+
+
+<h3>SPRINTF(3)           Linux Programmer's Manual           SPRINTF(3)
+</h3>
+
+              precision  is  explicitly  zero,  no  decimal-point
+              character  appears.  If a decimal point appears, at
+              least one digit appears before it.
+
+       g      The double argument is converted in style  f  or  e
+              (or  E for G conversions).  The precision specifies
+              the number of significant digits.  If the precision
+              is missing, 6 digits are given; if the precision is
+              zero, it is treated as 1.  Style e is used  if  the
+              exponent  from  its  conversion  is less than -4 or
+              greater than or equal to the  precision.   Trailing
+              zeros  are  removed from the fractional part of the
+              result; a decimal point appears only if it is  fol-
+              lowed by at least one digit.
+
+       c      The  int argument is converted to an unsigned char,
+              and the resulting character is written.
+
+       s      The ``char *'' argument is expected to be a pointer
+              to  an  array  of  character  type  (pointer  to  a
+              string).  Characters from the array are written  up
+              to (but not including) a terminating NUL character;
+              if a precision is specified, no more than the  num-
+              ber  specified  are  written.   If  a  precision is
+              given, no null character need be  present;  if  the
+              precision  is not specified, or is greater than the
+              size of the array, the array must contain a  termi-
+              nating NUL character.
+
+       p      The  ``void *'' pointer argument is printed in hex-
+              adecimal (as if by %#x or %#lx).
+
+       n      The number of characters written so far  is  stored
+              into  the  integer  indicated  by the ``int *'' (or
+              variant) pointer argument.   No  argument  is  con-
+              verted.
+
+       %      A  `%'  is  written.  No argument is converted. The
+              complete conversion specification is `%%'.
+
+       In no case does a non-existent or small field width  cause
+       truncation  of  a  field; if the result of a conversion is
+       wider than the field width, the field is expanded to  con-
+       tain the conversion result.
+
+
+<h3>EXAMPLES
+</h3>       To  print  a  date  and  time in the form `Sunday, July 3,
+       10:02', where weekday and month are pointers to strings:
+              #include &lt;stdio.h&gt;
+              fprintf(stdout, "%s, %s %d, %.2d:%.2d\n",
+                   weekday, month, day, hour, min);
+
+       To print to five decimal places:
+
+
+
+<h3>BSD MANPAGE              29 November 1993                       4
+</h3>
+
+
+
+
+<h3>SPRINTF(3)           Linux Programmer's Manual           SPRINTF(3)
+</h3>
+
+              #include &lt;math.h&gt;
+              #include &lt;stdio.h&gt;
+              fprintf(stdout, "pi = %.5f\n", 4 * atan(1.0));
+
+       To allocate a 128 byte string and print into it:
+              #include &lt;stdio.h&gt;
+              #include &lt;stdlib.h&gt;
+              #include &lt;stdarg.h&gt;
+              char *newfmt(const char *fmt, ...)
+              {
+                        char *p;
+                        va_list ap;
+                        if ((p = malloc(128)) == NULL)
+                             return (NULL);
+                        va_start(ap, fmt);
+                        (void) vsnprintf(p, 128, fmt, ap);
+                        va_end(ap);
+                        return (p);
+              }
+
+</pre>
+<hr>
+<h3>SEE ALSO
+</h3><p>
+<a href=printf.htm>printf</a>, 
+<a href=scanf.htm>scanf</a>, 
+<pre>
+
+<h3>STANDARDS
+</h3>       The  fprintf,  printf,  sprintf,  vprintf,  vfprintf,  and
+       vsprintf  functions  conform  to  ANSI C3.159-1989 (``ANSI
+       C'').
+
+<h3>BUGS
+</h3>       Some floating point conversions under Linux  cause  memory
+       leaks.
+
+       The conversion formats %D, %O, and %U are not standard and
+       are provided only for backward compatibility.   These  may
+       not be provided under Linux.
+
+       The  effect of padding the %p format with zeros (either by
+       the 0 flag or by specifying a precision), and  the  benign
+       effect  (i.e.,  none)  of  the # flag on %n and %p conver-
+       sions, as well as other nonsensical combinations  such  as
+       %Ld,   are  not  standard;  such  combinations  should  be
+       avoided.
+
+       Because sprintf and vsprintf  assume  an  infinitely  long
+       string, callers must be careful not to overflow the actual
+       space; this is often impossible to assure.
+
+
+
+
+
+
+
+
+
+
+
+<h3>BSD MANPAGE              29 November 1993                       5
+</h3>
+
+
</pre>
+<P>
+<hr>
+<p>
+<center>
+<table border=2 width=80%>
+<tr align=center>
+<td width=25%>
+<a href=../cref.html>Top</a>
+</td><td width=25%>
+<a href=../master_index.html>Master Index</a>
+</td><td width=25%>
+<a href=../SYNTAX/keywords.html>Keywords</a>
+</td><td width=25%>
+<a href=../FUNCTIONS/funcref.htm>Functions</a>
+</td>
+</tr>
+</table>
+</center>
+<p>
+<hr>
+
+This manual page was brought to you by <i>mjl_man V-2.0</i>
--- c-cpp-reference-2.0.2.orig/reference/C/MAN/fseek.htm
+++ c-cpp-reference-2.0.2/reference/C/MAN/fseek.htm
@@ -0,0 +1,163 @@
+<TITLE>fseek</TITLE>
+<body bgcolor="#ffffcc">
+<hr>
+<pre>
+
+
+
+<h3>FSEEK(3)            Linux Programmer's Manual            FSEEK(3)
+</h3>
+
+<h3>NAME
+</h3>       fgetpos,  fseek,  fsetpos,  ftell,  rewind  - reposition a
+       stream
+
+<h3>SYNOPSIS
+</h3>       #include &lt;stdio.h&gt;
+
+       int fseek( FILE *stream, long offset, int whence);
+       long ftell( FILE *stream);
+       void rewind( FILE *stream);
+       int fgetpos( FILE *stream, fpos_t *pos);
+       int fsetpos( FILE *stream, fpos_t *pos);
+
+<h3>DESCRIPTION
+</h3>       The fseek function sets the file  position  indicator  for
+       the  stream  pointed to by stream.  The new position, mea-
+       sured in bytes, is obtained by adding offset bytes to  the
+       position  specified  by  whence.   If  whence  is  set  to
+       SEEK_SET, SEEK_CUR, or SEEK_END, the offset is relative to
+       the  start of the file, the current position indicator, or
+       end-of-file, respectively.  A successful call to the fseek
+       function  clears  the end-of-file indicator for the stream
+       and undoes any effects of the ungetc(3)  function  on  the
+       same stream.
+
+       The  ftell  function obtains the current value of the file
+       position indicator for the stream pointed to by stream.
+
+       The rewind function sets the file position  indicator  for
+       the  stream  pointed  to by stream to the beginning of the
+       file.  It is equivalent to:
+
+              (void)fseek(stream, 0L, SEEK_SET)
+
+       except that the error indicator for  the  stream  is  also
+       cleared (see clearerr(3).
+
+       The fgetpos and fsetpos functions are alternate interfaces
+       equivalent  to  ftell  and  fseek  (with  whence  set   to
+       SEEK_SET),  setting  and  storing the current value of the
+       file offset into or from the object referenced by pos.  On
+       some  non-UNIX  systems  an fpos_t object may be a complex
+       object and these routines may be the only way to  portably
+       reposition a text stream.
+
+<h3>RETURN VALUES
+</h3>       The  rewind  function  returns  no value.  Upon successful
+       completion, fgetpos, fseek, fsetpos return  0,  and  ftell
+       returns the current offset.  Otherwise, -1 is returned and
+       the global variable errno is set to indicate the error.
+
+<h3>ERRORS
+</h3>       EBADF  The stream specified is not a seekable stream.
+
+
+
+
+<h3>BSD MANPAGE              29 November 1993                       1
+</h3>
+
+
+
+
+<h3>FSEEK(3)            Linux Programmer's Manual            FSEEK(3)
+</h3>
+
+       EINVAL The whence argument  to  fseek  was  not  SEEK_SET,
+              SEEK_END, or SEEK_CUR.
+
+       The  function  fgetpos, fseek, fsetpos, and ftell may also
+       fail and set errno for any of the errors specified for the
+       routines fflush(3), fstat(2), lseek(2), and malloc(3).
+
+</pre>
+<hr>
+<h3>SEE ALSO
+</h3><p>
+<a href=lseek.htm>lseek</a>, 
+<pre>
+
+<h3>STANDARDS
+</h3>       The  fgetpos,  fsetpos, fseek, ftell, and rewind functions
+       conform to ANSI C3.159-1989 (``ANSI C'').
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<h3>BSD MANPAGE              29 November 1993                       2
+</h3>
+
+
</pre>
+<P>
+<hr>
+<p>
+<center>
+<table border=2 width=80%>
+<tr align=center>
+<td width=25%>
+<a href=../cref.html>Top</a>
+</td><td width=25%>
+<a href=../master_index.html>Master Index</a>
+</td><td width=25%>
+<a href=../SYNTAX/keywords.html>Keywords</a>
+</td><td width=25%>
+<a href=../FUNCTIONS/funcref.htm>Functions</a>
+</td>
+</tr>
+</table>
+</center>
+<p>
+<hr>
+
+This manual page was brought to you by <i>mjl_man V-2.0</i>
--- c-cpp-reference-2.0.2.orig/reference/C/MAN/printf.htm
+++ c-cpp-reference-2.0.2/reference/C/MAN/printf.htm
@@ -0,0 +1,362 @@
+<TITLE>printf</TITLE>
+<body bgcolor="#ffffcc">
+<hr>
+<pre>
+
+
+
+<h3>PRINTF(3)           Linux Programmer's Manual           PRINTF(3)
+</h3>
+
+<h3>NAME
+</h3>       printf,  fprintf,  sprintf,  vprintf, vfprintf, vsprintf -
+       formatted output conversion
+
+<h3>SYNOPSIS
+</h3>       #include &lt;stdio.h&gt;
+
+       int printf( const char *format, ...);
+       int fprintf( FILE *stream, const char *format, ...);
+       int sprintf( char *str, const char *format, ...);
+
+       #include &lt;stdarg.h&gt;
+
+       int vprintf( const char *format, va_list ap);
+       int vfprintf( FILE *stream, const  char  *format,  va_list
+       ap);
+       int vsprintf( char *str, char *format, va_list ap);
+
+<h3>DESCRIPTION
+</h3>       The  printf  family of functions produces output according
+       to a format as described below.  Printf and vprintf  write
+       output  to stdout, the standard output stream; fprintf and
+       vfprintf write output to the given output stream; sprintf,
+       and  vsprintf  write  to  the character string str.  These
+       functions write the output under the control of  a  format
+       string  that  specifies how subsequent arguments (or argu-
+       ments accessed via the variable-length argument facilities
+       of  stdarg(3)  are  converted for output.  These functions
+       return the number of characters printed (not including the
+       trailing `\0' used to end output to strings).
+
+       The  format string is composed of zero or more directives:
+       ordinary characters (not %), which are copied unchanged to
+       the  output stream; and conversion specifications, each of
+       which results in fetching zero or  more  subsequent  argu-
+       ments.  Each conversion specification is introduced by the
+       character  %.   The  arguments  must  correspond  properly
+       (after  type  promotion)  with  the  conversion specifier.
+       After the %, the following appear in sequence:
+
+       o      Zero or more of the following flags:
+
+              #      specifying that the  value  should  be  con-
+                     verted  to an ``alternate form''.  For c, d,
+                     i, n, p, s, and u conversions,  this  option
+                     has  no effect.  For o conversions, the pre-
+                     cision of the number is increased  to  force
+                     the  first character of the output string to
+                     a zero (except if a zero  value  is  printed
+                     with  an explicit precision of zero).  For x
+                     and X conversions, a non-zero result has the
+                     string  `0x'  (or  `0X'  for  X conversions)
+                     prepended to it.  For e, E, f, g, and G con-
+                     versions,  the  result will always contain a
+
+
+
+<h3>BSD MANPAGE              29 November 1993                       1
+</h3>
+
+
+
+
+<h3>PRINTF(3)           Linux Programmer's Manual           PRINTF(3)
+</h3>
+
+                     decimal point, even if no digits  follow  it
+                     (normally,  a  decimal  point appears in the
+                     results of those conversions only if a digit
+                     follows).  For g and G conversions, trailing
+                     zeros are not removed  from  the  result  as
+                     they would otherwise be.
+
+              0      specifying  zero  padding.   For all conver-
+                     sions  except  n,  the  converted  value  is
+                     padded  on  the  left with zeros rather than
+                     blanks.  If a  precision  is  given  with  a
+                     numeric  conversion  (d,  i, o, u, i, x, and
+                     X), the 0 flag is ignored.
+
+              -      (a negative field width flag) indicates  the
+                     converted  value  is  to be left adjusted on
+                     the field boundary.  Except  for  n  conver-
+                     sions,  the converted value is padded on the
+                     right with blanks, rather than on  the  left
+                     with  blanks or zeros.  A - overrides a 0 if
+                     both are given.
+
+                     (a space) specifying that a blank should  be
+                     left  before a positive number produced by a
+                     signed conversion (d, e, E, f, g, G, or  i).
+
+              +      specifying  that  a  sign  always  be placed
+                     before a number produced by a signed conver-
+                     sion.   A  +  overrides  a space if both are
+                     used.
+
+       o      An optional decimal digit string specifying a mini-
+              mum  field width.  If the converted value has fewer
+              characters than the field width, it will be  padded
+              with  spaces  on  the  left (or right, if the left-
+              adjustment flag has been given)  to  fill  out  the
+              field width.
+
+       o      An  optional  precision,  in  the  form of a period
+              (`.')  followed by an optional  digit  string.   If
+              the digit string is omitted, the precision is taken
+              as zero.  This gives the minimum number  of  digits
+              to appear for d, i, o, u, x, and X conversions, the
+              number of digits to appear after the  decimal-point
+              for  e, E, and f conversions, the maximum number of
+              significant digits for g and G conversions, or  the
+              maximum  number  of characters to be printed from a
+              string for s conversions.
+
+       o      The optional character h, specifying that a follow-
+              ing d, i, o, u, x, or X conversion corresponds to a
+              short int or unsigned short int argument, or that a
+              following  n conversion corresponds to a pointer to
+              a short int argument.
+
+
+
+<h3>BSD MANPAGE              29 November 1993                       2
+</h3>
+
+
+
+
+<h3>PRINTF(3)           Linux Programmer's Manual           PRINTF(3)
+</h3>
+
+       o      The optional character l (ell)  specifying  that  a
+              following d, i, o, u, x, or X conversion applies to
+              a pointer to a long int or unsigned long int  argu-
+              ment,  or that a following n conversion corresponds
+              to a pointer to a long int argument.
+
+       o      The character L specifying that a following  e,  E,
+              f,  g, or G conversion corresponds to a long double
+              argument.
+
+       o      A character that specifies the type  of  conversion
+              to be applied.
+
+       A  field  width or precision, or both, may be indicated by
+       an asterisk `*' instead of a digit string.  In this  case,
+       an  int argument supplies the field width or precision.  A
+       negative field width is treated as a left adjustment  flag
+       followed  by  a positive field width; a negative precision
+       is treated as though it were missing.
+
+       The conversion specifiers and their meanings are:
+
+       diouxX The int (or appropriate variant) argument  is  con-
+              verted  to signed decimal (d and i), unsigned octal
+              (o, unsigned decimal (u, or unsigned hexadecimal (x
+              and X) notation.  The letters abcdef are used for x
+              conversions; the letters ABCDEF are used for X con-
+              versions.  The precision, if any, gives the minimum
+              number of digits that must appear; if the converted
+              value  requires  fewer  digits, it is padded on the
+              left with zeros.
+
+       DOU    The long int argument is converted to signed  deci-
+              mal, unsigned octal, or unsigned decimal, as if the
+              format had been ld, lo, or lu respectively.   These
+              conversion  characters  are  deprecated,  and  will
+              eventually disappear.
+
+       eE     The double argument is rounded and converted in the
+              style  [-]d.dddedd  where there is one digit before
+              the decimal-point character and the number of  dig-
+              its after it is equal to the precision; if the pre-
+              cision is missing, it is taken as 6; if the  preci-
+              sion  is  zero, no decimal-point character appears.
+              An E conversion uses the letter E (rather  than  e)
+              to  introduce  the  exponent.   The exponent always
+              contains at least two digits; if the value is zero,
+              the exponent is 00.
+
+       f      The  double  argument  is  rounded and converted to
+              decimal notation in the style [-]ddd.ddd, where the
+              number  of digits after the decimal-point character
+              is equal to the precision  specification.   If  the
+              precision  is  missing,  it  is  taken as 6; if the
+
+
+
+<h3>BSD MANPAGE              29 November 1993                       3
+</h3>
+
+
+
+
+<h3>PRINTF(3)           Linux Programmer's Manual           PRINTF(3)
+</h3>
+
+              precision  is  explicitly  zero,  no  decimal-point
+              character  appears.  If a decimal point appears, at
+              least one digit appears before it.
+
+       g      The double argument is converted in style  f  or  e
+              (or  E for G conversions).  The precision specifies
+              the number of significant digits.  If the precision
+              is missing, 6 digits are given; if the precision is
+              zero, it is treated as 1.  Style e is used  if  the
+              exponent  from  its  conversion  is less than -4 or
+              greater than or equal to the  precision.   Trailing
+              zeros  are  removed from the fractional part of the
+              result; a decimal point appears only if it is  fol-
+              lowed by at least one digit.
+
+       c      The  int argument is converted to an unsigned char,
+              and the resulting character is written.
+
+       s      The ``char *'' argument is expected to be a pointer
+              to  an  array  of  character  type  (pointer  to  a
+              string).  Characters from the array are written  up
+              to (but not including) a terminating NUL character;
+              if a precision is specified, no more than the  num-
+              ber  specified  are  written.   If  a  precision is
+              given, no null character need be  present;  if  the
+              precision  is not specified, or is greater than the
+              size of the array, the array must contain a  termi-
+              nating NUL character.
+
+       p      The  ``void *'' pointer argument is printed in hex-
+              adecimal (as if by %#x or %#lx).
+
+       n      The number of characters written so far  is  stored
+              into  the  integer  indicated  by the ``int *'' (or
+              variant) pointer argument.   No  argument  is  con-
+              verted.
+
+       %      A  `%'  is  written.  No argument is converted. The
+              complete conversion specification is `%%'.
+
+       In no case does a non-existent or small field width  cause
+       truncation  of  a  field; if the result of a conversion is
+       wider than the field width, the field is expanded to  con-
+       tain the conversion result.
+
+
+<h3>EXAMPLES
+</h3>       To  print  a  date  and  time in the form `Sunday, July 3,
+       10:02', where weekday and month are pointers to strings:
+              #include &lt;stdio.h&gt;
+              fprintf(stdout, "%s, %s %d, %.2d:%.2d\n",
+                   weekday, month, day, hour, min);
+
+       To print to five decimal places:
+
+
+
+<h3>BSD MANPAGE              29 November 1993                       4
+</h3>
+
+
+
+
+<h3>PRINTF(3)           Linux Programmer's Manual           PRINTF(3)
+</h3>
+
+              #include &lt;math.h&gt;
+              #include &lt;stdio.h&gt;
+              fprintf(stdout, "pi = %.5f\n", 4 * atan(1.0));
+
+       To allocate a 128 byte string and print into it:
+              #include &lt;stdio.h&gt;
+              #include &lt;stdlib.h&gt;
+              #include &lt;stdarg.h&gt;
+              char *newfmt(const char *fmt, ...)
+              {
+                        char *p;
+                        va_list ap;
+                        if ((p = malloc(128)) == NULL)
+                             return (NULL);
+                        va_start(ap, fmt);
+                        (void) vsnprintf(p, 128, fmt, ap);
+                        va_end(ap);
+                        return (p);
+              }
+
+</pre>
+<hr>
+<h3>SEE ALSO
+</h3><p>
+<a href=printf.htm>printf</a>, 
+<a href=scanf.htm>scanf</a>, 
+<pre>
+
+<h3>STANDARDS
+</h3>       The  fprintf,  printf,  sprintf,  vprintf,  vfprintf,  and
+       vsprintf  functions  conform  to  ANSI C3.159-1989 (``ANSI
+       C'').
+
+<h3>BUGS
+</h3>       Some floating point conversions under Linux  cause  memory
+       leaks.
+
+       The conversion formats %D, %O, and %U are not standard and
+       are provided only for backward compatibility.   These  may
+       not be provided under Linux.
+
+       The  effect of padding the %p format with zeros (either by
+       the 0 flag or by specifying a precision), and  the  benign
+       effect  (i.e.,  none)  of  the # flag on %n and %p conver-
+       sions, as well as other nonsensical combinations  such  as
+       %Ld,   are  not  standard;  such  combinations  should  be
+       avoided.
+
+       Because sprintf and vsprintf  assume  an  infinitely  long
+       string, callers must be careful not to overflow the actual
+       space; this is often impossible to assure.
+
+
+
+
+
+
+
+
+
+
+
+<h3>BSD MANPAGE              29 November 1993                       5
+</h3>
+
+
</pre>
+<P>
+<hr>
+<p>
+<center>
+<table border=2 width=80%>
+<tr align=center>
+<td width=25%>
+<a href=../cref.html>Top</a>
+</td><td width=25%>
+<a href=../master_index.html>Master Index</a>
+</td><td width=25%>
+<a href=../SYNTAX/keywords.html>Keywords</a>
+</td><td width=25%>
+<a href=../FUNCTIONS/funcref.htm>Functions</a>
+</td>
+</tr>
+</table>
+</center>
+<p>
+<hr>
+
+This manual page was brought to you by <i>mjl_man V-2.0</i>
--- c-cpp-reference-2.0.2.orig/reference/C/MAN/dup.htm
+++ c-cpp-reference-2.0.2/reference/C/MAN/dup.htm
@@ -0,0 +1,98 @@
+<TITLE>dup</TITLE>
+<body bgcolor="#ffffcc">
+<hr>
+<pre>
+
+
+
+<h3>DUP(2)              Linux Programmer's Manual              DUP(2)
+</h3>
+
+<h3>NAME
+</h3>       dup, dup2 - duplicate a file descriptor
+
+<h3>SYNOPSIS
+</h3>       #include &lt;unistd.h&gt;
+
+       int dup(int oldfd);
+       int dup2(int oldfd, int newfd);
+
+<h3>DESCRIPTION
+</h3>       dup and dup2 create a copy of the file descriptor oldfd.
+
+       The  old  and new descriptors may be used interchangeably.
+       They share locks, file position pointers  and  flags;  for
+       example,  if  the file position is modified by using lseek
+       on one of the descriptors, the position  is  also  changed
+       for the other.
+
+       The  two  descriptors do not share the close-on-exec flag,
+       however.
+
+       dup uses the lowest-numbered unused descriptor for the new
+       descriptor.
+
+       dup2 makes newfd be the copy of oldfd, closing newfd first
+       if necessary.
+
+<h3>RETURN VALUE
+</h3>       dup and dup2 return the new descriptor, or -1 if an  error
+       occurred (in which case, errno is set appropriately).
+
+<h3>ERRORS
+</h3>       EBADF  oldfd  isn't  an  open file descriptor, or newfd is
+              out of the allowed range for file descriptors.
+
+       EMFILE The process already has the maximum number of  file
+              descriptors open and tried to open a new one.
+
+<h3>WARNING
+</h3>       The  error  returned by dup2 is different to that returned
+       by fcntl(...,F_DUPFD,...)  when newfd is out of range.  On
+       some  systems  dup2  also  sometimes  returns  EINVAL like
+       F_DUPFD.
+
+<h3>CONFORMING TO
+</h3>       SVID, AT&T, POSIX, X/OPEN, BSD 4.3
+
+</pre>
+<hr>
+<h3>SEE ALSO
+</h3><p>
+<a href=fcntl.htm>fcntl</a>, 
+<a href=open.htm>open</a>, 
+<pre>
+
+
+
+
+
+
+
+
+<h3>Linux 1.1.46              21 August 1994                        1
+</h3>
+
+
</pre>
+<P>
+<hr>
+<p>
+<center>
+<table border=2 width=80%>
+<tr align=center>
+<td width=25%>
+<a href=../cref.html>Top</a>
+</td><td width=25%>
+<a href=../master_index.html>Master Index</a>
+</td><td width=25%>
+<a href=../SYNTAX/keywords.html>Keywords</a>
+</td><td width=25%>
+<a href=../FUNCTIONS/funcref.htm>Functions</a>
+</td>
+</tr>
+</table>
+</center>
+<p>
+<hr>
+
+This manual page was brought to you by <i>mjl_man V-2.0</i>
--- c-cpp-reference-2.0.2.orig/reference/C/MAN/fwrite.htm
+++ c-cpp-reference-2.0.2/reference/C/MAN/fwrite.htm
@@ -0,0 +1,100 @@
+<TITLE>fwrite</TITLE>
+<body bgcolor="#ffffcc">
+<hr>
+<pre>
+
+
+
+<h3>WRITE(3)            Linux Programmer's Manual            WRITE(3)
+</h3>
+
+<h3>NAME
+</h3>       fread, fwrite - binary stream input/output
+
+<h3>SYNOPSIS
+</h3>       #include &lt;stdio.h&gt;
+
+       int  fread(  void  *ptr,  size_t  size, size_t nmemb, FILE
+       *stream);
+
+       int fwrite( void *ptr, size_t  size,  size_t  nmemb,  FILE
+       *stream);
+
+<h3>DESCRIPTION
+</h3>       The function fread reads nmemb elements of data, each size
+       bytes long, from the stream pointed to by stream,  storing
+       them at the location given by ptr.
+
+       The  function  fwrite  writes nmemb elements of data, each
+       size bytes long, to  the  stream  pointed  to  by  stream,
+       obtaining them from the location given by ptr.
+
+<h3>RETURN VALUES
+</h3>       fread  and  fwrite return the number of items successfully
+       read or written (i.e., not the number of characters).   If
+       an error occurs, or the end-of-file is reached, the return
+       value is a short item count (or zero).
+
+       fread does not distinguish between end-of-file and  error,
+       and  callers  must  use feof(3) and ferror(3) to determine
+       which occurred.
+
+</pre>
+<hr>
+<h3>SEE ALSO
+</h3><p>
+<a href=feof.htm>feof</a>, 
+<a href=ferror.htm>ferror</a>, 
+<a href=read.htm>read</a>, 
+<a href=write.htm>write</a>, 
+<pre>
+
+<h3>STANDARDS
+</h3>       The functions fread and fwrite conform to ANSI C3.159-1989
+       (``ANSI C'').
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<h3>BSD MANPAGE               20 April 1995                         1
+</h3>
+
+
</pre>
+<P>
+<hr>
+<p>
+<center>
+<table border=2 width=80%>
+<tr align=center>
+<td width=25%>
+<a href=../cref.html>Top</a>
+</td><td width=25%>
+<a href=../master_index.html>Master Index</a>
+</td><td width=25%>
+<a href=../SYNTAX/keywords.html>Keywords</a>
+</td><td width=25%>
+<a href=../FUNCTIONS/funcref.htm>Functions</a>
+</td>
+</tr>
+</table>
+</center>
+<p>
+<hr>
+
+This manual page was brought to you by <i>mjl_man V-2.0</i>
--- c-cpp-reference-2.0.2.orig/reference/C/MAN/feof.htm
+++ c-cpp-reference-2.0.2/reference/C/MAN/feof.htm
@@ -0,0 +1,98 @@
+<TITLE>feof</TITLE>
+<body bgcolor="#ffffcc">
+<hr>
+<pre>
+
+
+
+<h3>FEOF(3)           Linux Programmer's Manual           FEOF(3)
+</h3>
+
+<h3>NAME
+</h3>       clearerr,  feof,  ferror,  fileno - check and reset stream
+       status
+
+<h3>SYNOPSIS
+</h3>       #include &lt;stdio.h&gt;
+
+       void clearerr( FILE *stream);
+       int feof( FILE *stream);
+       int ferror( FILE *stream);
+       int fileno( FILE *stream);
+
+<h3>DESCRIPTION
+</h3>       The function clearerr clears  the  end-of-file  and  error
+       indicators for the stream pointed to by stream.
+
+       The  function feof tests the end-of-file indicator for the
+       stream pointed to by stream, returning non-zero if  it  is
+       set.  The end-of-file indicator can only be cleared by the
+       function clearerr.
+
+       The function ferror tests  the  error  indicator  for  the
+       stream  pointed  to by stream, returning non-zero if it is
+       set.  The error indicator can only be reset by the  clear-
+       err function.
+
+       The  function  fileno  examines  the  argument  stream and
+       returns its integer descriptor.
+
+<h3>ERRORS
+</h3>       These functions should not fail and do not set the  exter-
+       nal variable errno.
+
+</pre>
+<hr>
+<h3>SEE ALSO
+</h3><p>
+<a href=open.htm>open</a>, 
+<a href=stdio.htm>stdio</a>, 
+<pre>
+
+<h3>STANDARDS
+</h3>       The  functions  clearerr,  feof,  and  ferror  conform  to
+       C3.159-1989 (``ANSI C'').
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<h3>BSD MANPAGE              29 November 1993                       1
+</h3>
+
+
</pre>
+<P>
+<hr>
+<p>
+<center>
+<table border=2 width=80%>
+<tr align=center>
+<td width=25%>
+<a href=../cref.html>Top</a>
+</td><td width=25%>
+<a href=../master_index.html>Master Index</a>
+</td><td width=25%>
+<a href=../SYNTAX/keywords.html>Keywords</a>
+</td><td width=25%>
+<a href=../FUNCTIONS/funcref.htm>Functions</a>
+</td>
+</tr>
+</table>
+</center>
+<p>
+<hr>
+
+This manual page was brought to you by <i>mjl_man V-2.0</i>
--- c-cpp-reference-2.0.2.orig/reference/C/MAN/getc.htm
+++ c-cpp-reference-2.0.2/reference/C/MAN/getc.htm
@@ -0,0 +1,169 @@
+<TITLE>getc</TITLE>
+<body bgcolor="#ffffcc">
+<hr>
+<pre>
+
+
+
+<h3>GETC(3)             Linux Programmer's Manual             GETC(3)
+</h3>
+
+<h3>NAME
+</h3>       fgetc, fgets, getc, getchar, gets, ungetc - input of char-
+       acters and strings
+
+<h3>SYNOPSIS
+</h3>       #include &lt;stdio.h&gt;
+
+       int fgetc(FILE *stream);
+       char *fgets(char *s, int size, FILE *stream);
+       int getc(FILE *stream);
+       int getchar(void);
+       char *gets(char *s);
+       int ungetc(int c, FILE *stream);
+
+<h3>DESCRIPTION
+</h3>       fgetc() reads the next character from stream  and  returns
+       it  as  an  unsigned char cast to an int, or EOF on end of
+       file or error.
+
+       getc() is equivalent to fgetc()  except  that  it  may  be
+       implemented  as  a  macro which evaluates stream more than
+       once.
+
+       getchar() is equivalent to getc(stdin).
+
+       gets() reads a line from stdin into the buffer pointed  to
+       by  s  until either a terminating newline or EOF, which it
+       replaces with '\0'.  No check for buffer overrun  is  per-
+       formed (see BUGS below).
+
+       fgets()  reads  in at most one less than n characters from
+       stream and stores them into the buffer pointed  to  by  s.
+       Reading  stops after an EOF or a newline.  If a newline is
+       read, it is stored into the  buffer.   A  '\0'  is  stored
+       after the last character in the buffer.
+
+       ungetc()  pushes  c back to stream, cast to unsigned char,
+       where it is  available  for  subsequent  read  operations.
+       Pushed  -  back  characters  will  be  returned in reverse
+       order; only one pushback is guaranteed.
+
+       Calls to the functions described here can  be  mixed  with
+       each  other  and  with calls to other input functions from
+       the stdio library for the same input stream.
+
+<h3>RETURN VALUES
+</h3>       fgetc(), getc() and getchar() return the character read as
+       an  unsigned  char cast to an int or EOF on end of file or
+       error.
+
+       gets() and fgets() return s on success, and NULL on end of
+       file or error.
+
+       ungetc() returns c on success, or EOF on error.
+
+
+
+<h3>GNU                       April 4, 1993                         1
+</h3>
+
+
+
+
+<h3>GETC(3)             Linux Programmer's Manual             GETC(3)
+</h3>
+
+<h3>CONFORMS TO
+</h3>       ANSI - C, POSIX.1
+
+<h3>BUGS
+</h3>       Because  it is impossible to tell without knowing the data
+       in advance how  many  characters  gets()  will  read,  and
+       because  gets() will continue to store characters past the
+       end of the buffer, it is extremely dangerous to  use.   It
+       has  been  used  to  break computer security.  Use fgets()
+       instead.
+
+       It is not advisable to mix calls to input  functions  from
+       the stdio library with low - level calls to read() for the
+       file descriptor associated  with  the  input  stream;  the
+       results  will  be undefined and very probably not what you
+       want.
+
+</pre>
+<hr>
+<h3>SEE ALSO
+</h3><p>
+<a href=read.htm>read</a>, 
+<a href=write.htm>write</a>, 
+<a href=fopen.htm>fopen</a>, 
+<a href=fread.htm>fread</a>, 
+<a href=scanf.htm>scanf</a>, 
+<a href=puts.htm>puts</a>, 
+<a href=fseek.htm>fseek</a>, 
+<a href=ferror.htm>ferror</a>, 
+<pre>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<h3>GNU                       April 4, 1993                         2
+</h3>
+
+
</pre>
+<P>
+<hr>
+<p>
+<center>
+<table border=2 width=80%>
+<tr align=center>
+<td width=25%>
+<a href=../cref.html>Top</a>
+</td><td width=25%>
+<a href=../master_index.html>Master Index</a>
+</td><td width=25%>
+<a href=../SYNTAX/keywords.html>Keywords</a>
+</td><td width=25%>
+<a href=../FUNCTIONS/funcref.htm>Functions</a>
+</td>
+</tr>
+</table>
+</center>
+<p>
+<hr>
+
+This manual page was brought to you by <i>mjl_man V-2.0</i>
--- c-cpp-reference-2.0.2.orig/reference/C/MAN/fopen.htm
+++ c-cpp-reference-2.0.2/reference/C/MAN/fopen.htm
@@ -0,0 +1,164 @@
+<TITLE>fopen</TITLE>
+<body bgcolor="#ffffcc">
+<hr>
+<pre>
+
+
+
+<h3>FOPEN(3)            Linux Programmer's Manual            FOPEN(3)
+</h3>
+
+<h3>NAME
+</h3>       fopen, fdopen, freopen - stream open functions
+
+<h3>SYNOPSIS
+</h3>       #include &lt;stdio.h&gt;
+
+       FILE *fopen( char *path, char *mode);
+       FILE *fdopen( int fildes, char *mode);
+       FILE *freopen( char *path, char *mode, FILE *stream);
+
+<h3>DESCRIPTION
+</h3>       The fopen function opens the file whose name is the string
+       pointed to by path and associates a stream with it.
+
+       The argument mode points to a string beginning with one of
+       the  following sequences (Additional characters may follow
+       these sequences.):
+
+       r      Open text file for reading.  The  stream  is  posi-
+              tioned at the beginning of the file.
+
+       r+     Open  for reading and writing.  The stream is posi-
+              tioned at the beginning of the file.
+
+       w      Truncate file to zero length or  create  text  file
+              for  writing.   The  stream  is  positioned  at the
+              beginning of the file.
+
+       w+     Open for reading and writing.  The file is  created
+              if  it  does  not exist, otherwise it is truncated.
+              The stream is positioned at the  beginning  of  the
+              file.
+
+       a      Open  for  writing.  The file is created if it does
+              not exist.  The stream is positioned at the end  of
+              the file.
+
+       a+     Open  for reading and writing.  The file is created
+              if it does not exist.  The stream is positioned  at
+              the end of the file.
+
+       The  mode  string can also include the letter ``b'' either
+       as a third character or as a character between the charac-
+       ters  in any of the two-character strings described above.
+       This is strictly for compatibility with  ANSI  C3.159-1989
+       (``ANSI  C'')  and  has  no  effect; the ``b'' is ignored.
+       Linux may not behave this way.
+
+       Any      created      files      will      have       mode
+       S_IRUSR|S_IWUSR|S_IRGRP|S_IWGRP|S_IROTH|S_IWOTH (0666), as
+       modified by the process' umask value (see umask(2).
+
+       Reads and writes may be intermixed on  read/write  streams
+       in  any  order, and do not require an intermediate seek as
+
+
+
+<h3>BSD MANPAGE              29 November 1993                       1
+</h3>
+
+
+
+
+<h3>FOPEN(3)            Linux Programmer's Manual            FOPEN(3)
+</h3>
+
+       in previous versions of stdio.  This is  not  portable  to
+       other  systems,  however,  and  may  not  work under Linux
+       (someone should find out and fix  this  manpage);  ANSI  C
+       requires   that  a  file  positioning  function  intervene
+       between  output  and  input,  unless  an  input  operation
+       encounters end-of-file.
+
+       The  fdopen function associates a stream with the existing
+       file descriptor, fildes.  The mode of the stream  must  be
+       compatible with the mode of the file descriptor.
+
+       The  freopen  function  opens  the  file whose name is the
+       string pointed  to  by  path  and  associates  the  stream
+       pointed  to by stream with it.  The original stream (if it
+       exists) is closed.  The mode argument is used just  as  in
+       the  fopen function.  The primary use of the freopen func-
+       tion is to change the file associated with a standard text
+       stream (stderr, stdin, or stdout).
+
+<h3>RETURN VALUES
+</h3>       Upon  successful  completion  fopen,  fdopen  and  freopen
+       return a FILE pointer.  Otherwise, NULL  is  returned  and
+       the global variable errno is set to indicate the error.
+
+<h3>ERRORS
+</h3>       EINVAL The  mode provided to fopen, fdopen, or freopen was
+              invalid.
+
+       The fopen, fdopen and freopen functions may also fail  and
+       set  errno for any of the errors specified for the routine
+       malloc(3).
+
+       The fopen function may also fail and set errno for any  of
+       the errors specified for the routine open(2).
+
+       The fdopen function may also fail and set errno for any of
+       the errors specified for the routine fcntl(2).
+
+       The freopen function may also fail and set errno  for  any
+       of   the   errors  specified  for  the  routines  open(2),
+       fclose(3) and fflush(3).
+
+</pre>
+<hr>
+<h3>SEE ALSO
+</h3><p>
+<a href=open.htm>open</a>, 
+<a href=fclose.htm>fclose</a>, 
+<pre>
+
+<h3>STANDARDS
+</h3>       The  fopen  and  freopen   functions   conform   to   ANSI
+       C3.159-1989 (``ANSI C'').  The fdopen function conforms to
+       IEEE Std1003.1-1988 (``POSIX'').
+
+
+
+
+
+
+
+
+<h3>BSD MANPAGE              29 November 1993                       2
+</h3>
+
+
</pre>
+<P>
+<hr>
+<p>
+<center>
+<table border=2 width=80%>
+<tr align=center>
+<td width=25%>
+<a href=../cref.html>Top</a>
+</td><td width=25%>
+<a href=../master_index.html>Master Index</a>
+</td><td width=25%>
+<a href=../SYNTAX/keywords.html>Keywords</a>
+</td><td width=25%>
+<a href=../FUNCTIONS/funcref.htm>Functions</a>
+</td>
+</tr>
+</table>
+</center>
+<p>
+<hr>
+
+This manual page was brought to you by <i>mjl_man V-2.0</i>
--- c-cpp-reference-2.0.2.orig/reference/C/CONCEPT/bitwise.html
+++ c-cpp-reference-2.0.2/reference/C/CONCEPT/bitwise.html
@@ -98,20 +98,8 @@
 <p>
 <img src=../../GRAPHICS/computer.gif alt="o">
 <a href=../EXAMPLES/swap.c>XOR example program</a> which swaps the contents of two variables.
-<p>
-<center>
-Try it out with one of these simulators.
-<p>
-<table border=2 bgcolor=ivory>
-<tr><td>
-<a href="/cgi-bin/mjl_bitwork?Left=12&Operator=|&Right=04">CGI simulator</a>
-</td>
-<td>
-<a href="JavaSim.html">JavaScript Simulator</a>
-</td></tr>
-</table>
-</center>
 
+<p>
 <a name=one>
 <hr>
 <h2>Ones Complement</h2>
@@ -136,18 +124,6 @@
 </td></tr>
 </table>
 </center>
-<p>
-
-<p>
-<center>
-Try it out
-<p>
-<table border=2 bgcolor=ivory>
-<tr><td>
-<a href="/cgi-bin/mjl_bitwork?Left=00&Operator=~&Right=04">CGI simulator</a>
-</td></tr>
-</table>
-</center>
 
 <p>
 <a name=shift>
@@ -198,20 +174,6 @@
 <a href="data_types.html#modifier">unsigned</a> 
 variables with these operators to avoid unpredictable
 results.
-<p>
-<center>
-Try it out with one of these silulators
-<p>
-<table border=2 bgcolor=ivory>
-<tr><td>
-<a href="/cgi-bin/mjl_bitwork?Left=01&Operator=<<&Right=02">CGI simulator</a>
-</td>
-<td>
-<a href="JavaSim.html">JavaScript Simulator</a>
-</td></tr>
-</table>
-</center>
-<p>
 <hr>
 <h2>Examples:</h2>
 <img src=../../GRAPHICS/computer.gif>
@@ -251,7 +213,7 @@
 </center>
 <p>
 <hr>
-<address><a href="../../address.html">Martin Leslie</a> 
+<address>Martin Leslie 
 <script language="JavaScript">
 <!--  //
 document.write(document.lastModified);
--- c-cpp-reference-2.0.2.orig/reference/C/CONCEPT/type_conv.html
+++ c-cpp-reference-2.0.2/reference/C/CONCEPT/type_conv.html
@@ -54,7 +54,7 @@
 <p>
  
 <hr>
-<address><a href="../../address.html">Martin Leslie</a>
+<address>Martin Leslie
 <script language="JavaScript">
 <!--  //
 document.write(document.lastModified);
--- c-cpp-reference-2.0.2.orig/reference/C/CONCEPT/data_types.html
+++ c-cpp-reference-2.0.2/reference/C/CONCEPT/data_types.html
@@ -209,7 +209,7 @@
 <p>
  
 <hr>
-<address><a href="../../address.html">Martin Leslie</a>
+<address>Martin Leslie
 <script language="JavaScript">
 <!--  //
 document.write(document.lastModified);
--- c-cpp-reference-2.0.2.orig/reference/C/CONCEPT/pointers.html
+++ c-cpp-reference-2.0.2/reference/C/CONCEPT/pointers.html
@@ -550,7 +550,7 @@
 <p>
  
 <hr>
-<address><a href=../../address.html>Martin Leslie</a>
+<address>Martin Leslie
 <script language="JavaScript">
 <!--  //
 document.write(document.lastModified);
--- c-cpp-reference-2.0.2.orig/reference/C/CONCEPT/rpc.html
+++ c-cpp-reference-2.0.2/reference/C/CONCEPT/rpc.html
@@ -350,7 +350,7 @@
  
 <hr>
 29-Dec-97
-<address><a href=../../address.html>Martin Leslie</a>
+<address>Martin Leslie
 
 
 
--- c-cpp-reference-2.0.2.orig/reference/C/CONCEPT/storage_class.html
+++ c-cpp-reference-2.0.2/reference/C/CONCEPT/storage_class.html
@@ -213,7 +213,7 @@
 </center>
 <p>
 <hr>
-<address><a href="../../address.html">Martin Leslie</a> 
+<address>Martin Leslie 
 </address><p>
 </body>
 </html>
--- c-cpp-reference-2.0.2.orig/reference/C/CONCEPT/cast.html
+++ c-cpp-reference-2.0.2/reference/C/CONCEPT/cast.html
@@ -66,7 +66,7 @@
 <p>
   
 <hr>
-<address><a href="../../address.html">Martin Leslie</a>
+<address>Martin Leslie
 <script language="JavaScript">
 <!--  //
 document.write(document.lastModified);
--- c-cpp-reference-2.0.2.orig/reference/C/CONCEPT/arrays.html
+++ c-cpp-reference-2.0.2/reference/C/CONCEPT/arrays.html
@@ -203,7 +203,7 @@
 <p>
  	
 <hr>
-<address><a href="../../address.html">Martin Leslie</a>
+<address>Martin Leslie
 <script language="JavaScript">
 <!--  //
 document.write(document.lastModified);
--- c-cpp-reference-2.0.2.orig/reference/C/CONCEPT/bit_shift.html
+++ c-cpp-reference-2.0.2/reference/C/CONCEPT/bit_shift.html
@@ -96,14 +96,6 @@
 </center>
 
 <p>
-<center>
-<table border=2 bgcolor=ivory>
-<tr><td>
-<a href="/cgi-bin/mjl_bitwork?Left=12&Operator=|&Right=04">Try it out with the simulator</a>
-</td></tr>
-</table>
-</center>
-
 <a name=one>
 <hr>
 <h2>Ones Complement</h2>
@@ -130,14 +122,6 @@
 </center>
 <p>
 
-<p>
-<center>
-<table border=2 bgcolor=ivory>
-<tr><td>
-<a href="/cgi-bin/mjl_bitwork?Left=00&Operator=~&Right=04">Try it out with the simulator</a>
-</td></tr>
-</table>
-</center>
 
 <p>
 <a name=shift>
@@ -189,20 +173,6 @@
 variables with these operators to avoid unpredictable
 results.
 <p>
-<center>
-<table border=2 bgcolor=ivory>
-<tr><td>
-<a href="/cgi-bin/mjl_bitwork?Left=01&Operator=<<&Right=02">Try them out with the simulator</a>
-</td></tr>
-</table>
-</center>
-<p>
-<center>
-<font color=red>
-<i>The simultaor will only work if the CGI scripts have been installed.</i>
-</font>
-</center>
-<p>
 <hr>
 <h2>Examples:</h2>
 <a href="../EXAMPLES/and.c"><img src=../../GRAPHICS/computer.gif></a> AND<br>
@@ -239,7 +209,7 @@
 </center>
 <p>
 <hr>
-<address><a href="../../address.html">Martin Leslie</a> 
+<address>Martin Leslie 
 <script language="JavaScript">
 <!--  //
 document.write(document.lastModified);
--- c-cpp-reference-2.0.2.orig/reference/C/CONCEPT/true_false.html
+++ c-cpp-reference-2.0.2/reference/C/CONCEPT/true_false.html
@@ -66,7 +66,7 @@
 <p>
  
 <hr>
-<address><a href="../../address.html">Martin Leslie</a>
+<address>Martin Leslie
 <script language="JavaScript">
 <!--  //
 document.write(document.lastModified);
--- c-cpp-reference-2.0.2.orig/reference/C/CONCEPT/assignment.html
+++ c-cpp-reference-2.0.2/reference/C/CONCEPT/assignment.html
@@ -82,7 +82,7 @@
 <p>
  
 <hr>
-<address><a href="../../address.html">Martin Leslie</a>
+<address>Martin Leslie
 <script language="JavaScript">
 <!--  //
 document.write(document.lastModified);
--- c-cpp-reference-2.0.2.orig/reference/C/CONCEPT/JavaSim.html
+++ c-cpp-reference-2.0.2/reference/C/CONCEPT/JavaSim.html
@@ -119,29 +119,12 @@
 
 This page requires JavaScript support to test the various bitwise operators.
 If you do not have JavaScript available, you can try the CGI supported
-simulator. Please note. The CGI simulator will only work if the site
-administrator has installed it. <blink>Please note, this does not work
-when using Internet Explorer 3.0</blink>
+simulator. 
 <p>
 
-<center>
-<font size = +2>
-CGI Version
-</font>
-<table border=2 bgcolor=ivory>
-<tr align=center><td>
-<a href="/cgi-bin/mjl_bitwork?Left=01&Operator=<<&Right=02">Bit Manipulation Simulator</a>
-</td></tr>
-</table>
-</center>
-<p>
-
-<hr><hr>
+<hr>
 <p>
 <center>
-<font size = +2>
-JavaScript Version
-</font>
 <form name="form1">
 Enter the Hex values and select an operator, then press the 'Execute'
 button to see the results.
@@ -261,7 +244,7 @@
 </center>
 <p>
 <hr>
-<address><a href="../../address.html">Martin Leslie</a> 
+<address>Martin Leslie 
 <script language="JavaScript">
 <!--  //
 document.write(document.lastModified);
--- c-cpp-reference-2.0.2.orig/reference/C/CONCEPT/bitsnbytes.html
+++ c-cpp-reference-2.0.2/reference/C/CONCEPT/bitsnbytes.html
@@ -75,7 +75,7 @@
 <p>
  	
 <hr>
-<address><a href="../../address.html">Martin Leslie</a>
+<address>Martin Leslie
 <script language="JavaScript">
 <!--  //
 document.write(document.lastModified);
--- c-cpp-reference-2.0.2.orig/reference/C/CONCEPT/precedence.html
+++ c-cpp-reference-2.0.2/reference/C/CONCEPT/precedence.html
@@ -369,7 +369,7 @@
 </center>
 <p>
 <hr>
-<address><a href="../../address.html">Martin Leslie</a> 
+<address>Martin Leslie 
 </address><p>
 </body>
 </html>
--- c-cpp-reference-2.0.2.orig/reference/C/CONCEPT/expressions.html
+++ c-cpp-reference-2.0.2/reference/C/CONCEPT/expressions.html
@@ -126,7 +126,7 @@
 <p>
  
 <hr>
-<address><a href="../../address.html">Martin Leslie</a>
+<address>Martin Leslie
 <script language="JavaScript">
 <!--  //
 document.write(document.lastModified);
--- c-cpp-reference-2.0.2.orig/reference/C/CONCEPT/string.html
+++ c-cpp-reference-2.0.2/reference/C/CONCEPT/string.html
@@ -146,7 +146,7 @@
 <p>
  
 <hr>
-<address><a href=../../address.html>Martin Leslie</a>
+<address>Martin Leslie
 <script language="JavaScript">
 <!--  //
 document.write(document.lastModified);
--- c-cpp-reference-2.0.2.orig/reference/C/CONCEPT/constants.html
+++ c-cpp-reference-2.0.2/reference/C/CONCEPT/constants.html
@@ -134,7 +134,7 @@
 <p>
  
 <hr>
-<address><a href=../../address.html>Martin Leslie</a>
+<address>Martin Leslie
 <script language="JavaScript">
 <!--  //
 document.write(document.lastModified);
--- c-cpp-reference-2.0.2.orig/reference/C/CONCEPT/inc_dec.html
+++ c-cpp-reference-2.0.2/reference/C/CONCEPT/inc_dec.html
@@ -75,7 +75,7 @@
 <p>
  
 <hr>
-<address><a href="../../address.html">Martin Leslie</a>
+<address>Martin Leslie
 <script language="JavaScript">
 <!--  //
 document.write(document.lastModified);
--- c-cpp-reference-2.0.2.orig/reference/C/CONCEPT/cmdline.html
+++ c-cpp-reference-2.0.2/reference/C/CONCEPT/cmdline.html
@@ -39,7 +39,7 @@
 <p>
   
 <hr>
-<address><a href="../../address.html">Martin Leslie</a>
+<address>Martin Leslie
 <script language="JavaScript">
 <!--  //
 document.write(document.lastModified);
