H_ARCHIVE()      Archive the contents of a table
H_AREYOUSURE() Ask the user for confirmation
H_ARJFILES() Archive files using ARJ
H_BATCHDELETE() Delete a batch of records from a table
H_BEEP() Beep at the user!
H_CHECKDIGIT() Generate a modulus 11 check digit
H_CHECKTABLES() Check that the given tables exist
H_DEFAULTPUBLICS(Default settings dor H_Publics()
H_DELETE() Prompt the user for a Yes/No response
H_DIRBROWSE() Browse directories looking for a file
H_GETCOMPORTS() Get an array of COM ports
H_GETDISK() Get an array of available drive letters
H_GETFILES() Create an array containing files matching a file spec
H_GETHEADERSTRUCTGet the header structure of a DBF file
H_GETINDEXKEY() Get the key of a Clipper index
H_GETKEY() Wait for the next keypress
H_GETTREE() Get an array of directories
H_GETVALUE() Get a value from the user
H_ISBLANK() See if an expression is blank
H_ISFILENAME() Check to see if a filename is valid
H_ISPATH() Check to see if the given path is valid
H_LOGFILE() Maintain a text log file
H_LOGVIEW() View a text file
H_PACK() Pack a table
H_PACKREINDEX() Pack and reindex tables
H_PUBLICS() Get/Set the value of a pseudo-public variable
H_QUITSYSTEM() Ask user if they are sure that they want to quit
H_RECLOCK() Lock a record with optional retries
H_SAVEABANDON() Prompt the user to Save/Abandon/Continue
H_SERIALNUMBER() Generate a serial number i.e. the next number in a series.
H_STATICMENU() Maintain static data tables
H_SYSTEMINIT() Initialise a system
H_TRASHCAN() Copy a record to a trashcan and then delete it