JRFC.TXT : J.R. Ferguson's C Library - description

Title   : JRFC
Release : 02
Date    : Jan 29,1997
Author  : J.R. Ferguson, Amsterdam, The Netherlands
Download: Author's Internet site www.xs4all.nl/~ferguson
E-mail  : j.r.ferguson@iname.com

This package bundles a library of C functions for Borland Turbo C  and  C++
programmers. They may be used and copied freely without charge. Programmers
may  use the library, or routines they have derived from them, in their own
programs and distribute those programs on a  commercial  or  non-commercial
base.  The  library  itself,  the accompanying tools and test programs, its
sources, or parts of those, may not be distributed for commercial purposes.
When in doubt, contact the author at his e-mail  address.  In  no  way  the
author  can  be held responsible for any damage or loss of data that may be
caused by the use of this software.

Most functions are modelled after my Borland Pascal routine library JRFPAS,
which can also be found on my internet site www.xs4all.nl/~ferguson.

The library functions are grouped in the following modules:
 CHRLIB  Character functions
 CONLIB  CRT console constants and routines
 CVTLIB  String <-> integer conversion
 DBGLIB  Debug routines
 DEFLIB  General definitions
 DIRLIB  File Control Block handling
 DMPLIB  Hex/ASCII dump routines
 DTMLIB  Date manipulation
 EVLLIB  Real expression evaluation
 MATIO   Simple matrix I/O
 MATLIB  Matrix handling
 NIOLIB  Numerical I/O
 NUMLIB  Numerical routines
 OBJLIB  Object library base definitions
 OBTLIB  Ordered Binary Tree objects
 OPTLIB  Argument option handling
 RNGLIB  Integer range handling
 RRGLIB  Real range handling
 SCKLIB  String Check functions
 SETLIB  Character set manipulation
 SLLLIB  Single Linked List objects
 SRTLIB  In-memory array sort routines
 STZLIB  String handling routines (zero-ended strings)
 TIMLIB  Time/Date routines

The package contains the following files:
 JRFC.TXT      General description (this text)
 HOW2INST.TXT  Description: How to install
 HOW2HELP.TXT  Description: How to use the help system
 HOW2TEST.TXT  Description: How to test
 EVLLIBC.TXT   Description of EVLLIB module
 TCFD.LIB      Object library for Turbo C v2.0 for DOS
 TCFW.LIB      Object library for Turbo C++ v3.1 for Windows
 JRFCHLP.ZIP   DOS help files
 ???LIB.C*     Library sources
 MATIO.C       Library source (Matrix I/O functions)
 ???LIB.H      Library headers
 ???TST*.*     Test program sources
 TCFW.PRJ      Project file to build the complete library (Turbo C++ v3.1)
 HLPTOOL.ZIP   Utilities to create and view the help files
 MNUGEN60.ZIP  Menu generator, used when compiling the test programs
 PRJGEN.EXE    Project file generator
 PRJGEN.C      Source of PRJGEN.EXE
 *.BAT         Development batch tools
 XD.COM        Extended Directory utility, used in DELCTMP.BAT.

All  these  are packed together in JRFCnn.ZIP, where nn is a release number
for the total package. Individual souces have their own version numbers.

The object modules were compiled with  Borland  Turbo  C  version  2.0  and
Borland  Turbo C++ version 3.1 for Windows (.DCU), and then packed into the
libraries TCFD.LIB and TCFW.LIB with Borland's TLIB version 2.0.

The test programs can be used for verification. You will  have  to  compile
them yourselve. Instructions can be found in HOW2TEST.TXT.

The  help  files  in  JRFCH.ZIP  provide the same  information  that can be
found in the header files. HLPTOOL.ZIP contains both a help viewer and  the
tools  needed to generate .HLP files from C header files. Read HOW2HELP.TXT
for more information.

Comments, questions and suggestions for improvement are welcome.  They  can
be sent in English or Dutch to the author's e-mail address mentioned above.
Let me know if you like the package.


Bob Ferguson.



History:

JRFC02   Jan 29,1997
- CONLIB: Added Con_TstEnhKbd() and support for F11 and F12 function keys

JRFC01   Nov 30,1996
- First freeware release