fsh.c: No one Main Module, parses inital command line, and rc files parse.c: Daniel Foesch Parses the command line extracting, and globbing as neccessary. Uses cmdline.c module to access command-line data. cmdline.c: Daniel Foesch Handles command line allocation and storage. Makes the command-line storage and usage very similar to files for ease of use. (Note: this means that with a FS such as ReiserFS you _COULD_ use command-line space as file-space) interp.c: Eric Zeitler Handles recieving and interpreting the command-line. Uses parse.c module to parse up the command line, then either internally fufills the request (cd, exit, etc) or uses execute.c module to execute an external program. execute.c: No one Handles calling a child and either daemonizing it, or waiting for it. Also handles storing information on processes, and updating information about them. sighandl.c: No one *** Not included at the moment *** Exists to handle any signals that should be carried to be handled in the future. (such as SIG_CHLD)