This module provides functions for reading file directories from disks, disk like devices, and possihly tapes. At the beginning of the program use the directives #include #include The following structures are defined: struct dirhdr dh; Directory Header. At a minumum this will contain the member name[128], which is the directory name or disk label. struct dirent de; Directory Entry. At a minumum this will contain the member name[128], which is the filename. The following functions are defined: f,e = opndir(d,&n); Open directory named n with options d, returning channel number f and error code e. The options byte d consists of the device number and drive numbet combined ny the | operator. If the return channel number is 0, the directory was not opened. e = clsdir(f); Close directory opened on channel f, returning error code e. n,e = rdhdr(f,&dh); Read directory header into dirhdr structure dh, returning the length of the header in n and error code in e. If the header length is 0, then the directory does not have a header, or there was and error during the read. This should be called after opndir() and before the first rddir() n,e = rddir(f,&de); Read directory entry into dirent structure de, returning the length of the entry in n and error code in e. If the entry length is 0, then the end of the directory was reached or there was an error during the read. Note: This library expects the following functions to be defined: fsaddr(); Set File Address fsname(); Set Filename