The non-class string functions are summarized in table
. This includes functions for copying strings, adding strings to a system-wide hash table and creating temporary filenames. The non-class pathname functions are summarized in table
Path search functions
. These functions are for expanding filenames that might begin with a reference to a user’s home directory ~user or contain a shell environment variable $VAR. Also provided is a function for verifying that an external program to be invoked is available, and a function for searching the user’s path.
Two classes are provided for manipulating strings, InfString and StringList, these classes are summarized in table
. The InfString class inherits all of the methods from StringList, adding only the cast to char*.