
DGROUP.ZIP version 2.0

Copyright(C) 1993, Robert G. Montgomery.  All Rights Reserved.

DGROUP.ZIP is a compressed file containing a collection of text files and
program source files, allowing for monitoring and manipulating an area of
memory known as DGROUP, which exists in programs created using CA-Clipper
(hereafter referred to as Clipper), a product of Computer Associates
International.  CA-Clipper is a trademark of Computer Associates
International.

The included program source files are as follows:
  DG_UTIL.C - allows monitoring of DGROUP status.
  FIX669.C - adjusts _estatlow downward.
  FIX668.PRG - adjusts _evalhigh upward.
  VIEWSTAT.PRG - allows viewing VALUES for all static variables and ITEMs.

Also included:
  README.TXT - the file you are reading.
  DGROUP.TXT - a general discussion of DGROUP and its relationship to Clipper.

Other Files:
  DGROUP.LIB - compiled version of above program files.  Compiled with Borland
  C++ or Clipper 5.2c, whichever is appropriate.


You are hereby granted rights to include the functions contained within
DGROUP.ZIP in your application programs, free of charge, and if you deem
necessary, you may also distribute the source for the functions with the
source for any applications which use them.  You are also granted rights
to distribute DGROUP.ZIP in its whole form to anyone who has an interest
in it, free of charge, using whatever means available, including uploading
to any BBS or similar forum, for public access by anyone who may be
interested in it.

If the contents of DGROUP.ZIP are of use to you, and you feel inclined to
send a "tip" to the author, please send $20 to:

  Robert G. Montgomery
  1822 W. 3rd St.
  Duluth, MN  55806
  (218) 722-3878

Such compensation is not necessary to use or distribute the functions
provided in DGROUP.ZIP, but it would be nice <bg>!.

Note that the information and functions provided in DGROUP.ZIP are based
on information gathered by the author from messages posted in the Clipper
forum on Compuserve (many thanks to all who provided information).  Many
of the functions are based on UNDOCUMENTED public variable references
defined within CLIPPER.LIB, and therefore, they will probably not work
with future versions of Clipper (see source for more information on this).
The information and functions provided with DGROUP.ZIP are provided on an
"AS IS" basis.  There is no guarantee or warrantee of any kind, either
expressed or implied, as to its ability or inability to solve any
particular problem using any version of Clipper.

USE THE FUNCTIONS AT YOUR OWN RISK.

Stored within the file DGROUP.ZIP is the file DGROUP.LIB, which is a library
file containing the compiled versions of all the source code included in
DGROUP.ZIP, with the Clipper source being compiled with Clipper version
5.2c.  This library file will only work when linked with Clipper
applications which were compiled with Clipper 5.2c.  For other versions of
Clipper, compile the Clipper source included in DGROUP.ZIP and update
DGROUP.LIB using a library file manager.  The C source may be compiled using
any C compiler that is compatible with Clipper.  The Clipper manuals show
how to compile using Microsoft C, look to the Clipper forum on CIS for
information on compiling using any other C compiler.  The C code only
accesses functions defined within CLIPPER.LIB, it does not access any
functions provided as part of any C compiler run-time libraries.

Note that all Clipper compiled OBJs linked into an application, including
any which is part of a library file, must be compiled under the same
version of Clipper, and linked with the that same version of CLIPPER.LIB
and EXTEND.LIB.  Failure to do this may result in Unrecoverable Error 666
and/or 999.

All functions in DGROUP, except for fix_UE668(), will only work when linking
with Clipper version 5.2, and hopefully later.  fix_UE668() works with 
Clipper versions 5.0-5.2.
