Here is a list of all modules:
| argv | This utility provides a simple means of manipulating a vector of command textual words |
| bintree | This interface provides a facility which enables a client to order and access a set of arbitary data in a binary "tree" |
| blockpool | This interface provides a facility to manage the allocation and deallocation of fixed sized blocks of memory |
| C linkage macros | |
| ctype | The ANSI-C standard <ctype.h> interface works fine for strings containing characters encoded with the ASCII 7-bit coding. However when you use characters outside this range things start to get ambiguous |
| dblockpool | This interface provides a dynamic facility to manage the allocation and deallocation of fixed sized blocks of memory |
| dump | This utility provides a simple hierachical debugging mechanism |
| heap | This is a generic heap manager which incorporates a memory leak detection system which can monitor and report the dynamic memory which is in use for each heap |
| string | This utility provides some simple string manipulation functions which augment those found in the standard ANSI-C library |
| test | This utiltiy provides a simple unittest facility |
| types | This provides some primative types not found in ANSI-C |
| param | This class represents an instance of a parameter type |
| pargv | This class represents a vector of command line arguments |
| ptype | This class represents a parameter type |
| shell | This class represents the top level container for a CLI session |
| variable | This utility is used to expand variables within a string |
| view | This class is a container of commands |
| history | This class handles the maintenance of a historical list of command lines |
| tinyrl | This class provides instances which are capable of handling user input from a CLI in a "readline" like fashion |
| vt100 | A simple class for controlling and interacting with a VT100 compatible terminal |