
                             Overview


Here is a a quick overview of CSLIB.


DATABASE CLASSES:
    TBASE:      A class for reading and writing fixed length records.
    BTREE:      A btree+ to be used as an index.
    VRAM:       A 'database' organized as a heap.
    VBASE:      A database class for variable length records.
    VBAXE:      As VBASE but for very large databases.
    OLAY:       A file system which can insert and delete!
    DLAY:       As OLAY but for large files.
    IBASE:      Fixed length records but with the ability to insert or
                delete a record anywhere in the database.

GENERAL-PURPOSE FUNCTIONS and CLASSES:
    csDATE:     To store and manipulate dates.
    csTIME:     To represent the time.
    csSTR:      Strings.
    CSDIR:      To traverse a directory.
    QALLOC:     Quick and dirty way to do dynamic memory
                allocations.
    HEAP:       To efficiently allocate many small blocks from the
                heap.

COMMAND LINE UTILITIES:
    CSDIR:      Lists the CS-databases in a directory.
    CSINFO:     Displays information about a CS-database.
    CSDBGEN:    Important program generator.
    CSERROR:    Utility to convert the error file to C++ source.
    CSKEYS:     Displays the return value of the cskey() function.
    CSMALLOC:   Tests the allocation log for memory leaks.
    CS4DBASE:   Conversion utiltity to read dBASE files.



