Contents of NIHDOS:
        An MS-DOS version of the NIH C++ class library
                 
Version author: Michael F. Murphy 
                Compuserve 70022,1615
                Internet   70022.1615@compuserve.com

N.B. This DOS version is NOT supported by the NIH authors! 


Directories:
        ERRFAC - program to generate error string descriptors
            SRC - code and test case for above
        EX - .cpp, .h, and .v(verification) files for book examples 
                (see below for book description)
        GNU - source for diff(for test suites) and sed(for error generation) 
                regular expression code is in \SRC (regex.c)
        INCLUDE - .h files for standard library routines
        LIB - home directory for standard library routine makefiles 
                (BORLAND .prj) and (MICROSOFT .mak)
              default directory for standard library build results
        PROCESS - classes for lightweight processes (like threads)
                (partial implementation)
        PROCEX - examples using process classes
        PROCTEST - process class test suite
        SRC - standard library class source 
        TEST - test suite for standard class 

Usage:
        1. Build standard library from project files in \LIB without
        multiple inheritance
           N.B. Some compiler specific #defines in \INCLUDE\nihclcon.h 
           work around some compiler "features". However, the features
           manifest themselves variously, depending on specific compiler 
           options used.
        2. Therefore, users are !recommended! to use the test suites
        before going on to a multiple inheritance version or the process 
        classes. The \TEST and \EX directories have batch files which
        semi-automate the running of the test programs.
        3. Build multiple inheritance version of library. Rerun tests.
        Both Borland 3.1 and Microsoft 7.0 get unfixably flaky in spots 
        with multiple inheritance. Caveat programmer.

Recommended reading:
        Data Abstraction and Object-Oriented Programming in C++
        Keith E. Gorlen, Sanford M. Orlow, and Perry S. Plexico
        John Wiley & Sons

        Covers use of the NIH class library in tutorial style.
        Many library features will be obscure without at least a glance 
        through this book, e.g. casting down an inheritance hierarchy.

