File main.c

 ** ** Module Header ******************************************************* **
 ** 									     **
 **   Modules Revision 3.0						     **
 **   Providing a flexible user environment				     **
 ** 									     **
 **   File:		main.c						     **
 **   First Edition:	91/10/23					     **
 ** 									     **
 **   Authors:	John Furlan, jlf@behere.com				     **
 **		Jens Hamisch, jens@Strawberry.COM			     **
 ** 									     **
 **   Description:	The main routine of Tcl Modules including all of     **
 **			the global data.				     **
 ** 									     **
 **   Exports:		main		Main program			     **
 **			Tcl_AppInit	Tcl Application initialization	     **
 ** 									     **
 **   Notes:								     **
 ** 									     **
 ** ************************************************************************ **
References Variables: Idmain.c

Included Files


Global Variable g_current_module

char* g_current_module
Visible in:  ModuleCmd_Avail.c
   ModuleCmd_Clear.c
   ModuleCmd_Display.c
   ModuleCmd_Help.c
   ModuleCmd_Init.c
   ModuleCmd_List.c
   ModuleCmd_Load.c
   ModuleCmd_Purge.c
   ModuleCmd_Switch.c
   ModuleCmd_Update.c
   ModuleCmd_Use.c
   ModuleCmd_Whatis.c
   cmdAlias.c
   cmdConflict.c
   cmdInfo.c
   cmdIsLoaded.c
   cmdLog.c
   cmdMisc.c
   cmdModule.c
   cmdPath.c
   cmdSetenv.c
   cmdTrace.c
   cmdUlvl.c
   cmdUname.c
   cmdVerbose.c
   cmdVersion.c
   cmdWhatis.c
   cmdXResource.c
   error.c
   getopt.c
   init.c
   locate_module.c
   main.c
   utility.c
Used in: CheckModuleVersion()cmdVersion.c
  GetModuleName()locate_module.c
  Locate_ModuleFile()locate_module.c
  ModuleCmd_Display()ModuleCmd_Display.c
  ModuleCmd_Load()ModuleCmd_Load.c
  ModuleCmd_Switch()ModuleCmd_Switch.c
  ModuleCmd_Whatis()ModuleCmd_Whatis.c
  Module_Verbosity()error.c
  PerModuleHelp()ModuleCmd_Help.c
  PrintError()error.c
  VersionLookup()cmdVersion.c
  checkConflict()cmdConflict.c
  cmdConflict()cmdConflict.c
  cmdModule()cmdModule.c
  cmdModuleInfo()cmdInfo.c
  cmdPrereq()cmdConflict.c
  main()main.c
  print_aligned_files()ModuleCmd_Avail.c
  whatis_dir()ModuleCmd_Whatis.c

Global Variable specified_module

char* specified_module
Visible in:  ModuleCmd_Avail.c
   ModuleCmd_Clear.c
   ModuleCmd_Display.c
   ModuleCmd_Help.c
   ModuleCmd_Init.c
   ModuleCmd_List.c
   ModuleCmd_Load.c
   ModuleCmd_Purge.c
   ModuleCmd_Switch.c
   ModuleCmd_Update.c
   ModuleCmd_Use.c
   ModuleCmd_Whatis.c
   cmdAlias.c
   cmdConflict.c
   cmdInfo.c
   cmdIsLoaded.c
   cmdLog.c
   cmdMisc.c
   cmdModule.c
   cmdPath.c
   cmdSetenv.c
   cmdTrace.c
   cmdUlvl.c
   cmdUname.c
   cmdVerbose.c
   cmdVersion.c
   cmdWhatis.c
   cmdXResource.c
   error.c
   getopt.c
   init.c
   locate_module.c
   main.c
   utility.c
Used in: ModuleCmd_Avail()ModuleCmd_Avail.c
  ModuleCmd_Display()ModuleCmd_Display.c
  ModuleCmd_Load()ModuleCmd_Load.c
  ModuleCmd_Switch()ModuleCmd_Switch.c
  cmdModuleInfo()cmdInfo.c

Global Variable shell_startups

char** shell_startups
Visible in:  ModuleCmd_Avail.c
   ModuleCmd_Clear.c
   ModuleCmd_Display.c
   ModuleCmd_Help.c
   ModuleCmd_Init.c
   ModuleCmd_List.c
   ModuleCmd_Load.c
   ModuleCmd_Purge.c
   ModuleCmd_Switch.c
   ModuleCmd_Update.c
   ModuleCmd_Use.c
   ModuleCmd_Whatis.c
   cmdAlias.c
   cmdConflict.c
   cmdInfo.c
   cmdIsLoaded.c
   cmdLog.c
   cmdMisc.c
   cmdModule.c
   cmdPath.c
   cmdSetenv.c
   cmdTrace.c
   cmdUlvl.c
   cmdUname.c
   cmdVerbose.c
   cmdVersion.c
   cmdWhatis.c
   cmdXResource.c
   error.c
   getopt.c
   init.c
   locate_module.c
   main.c
   utility.c
Used in: ModuleCmd_Init()ModuleCmd_Init.c
  SetStartupFiles()init.c

Global Variable shell_name

char shell_name[]
Visible in:  ModuleCmd_Avail.c
   ModuleCmd_Clear.c
   ModuleCmd_Display.c
   ModuleCmd_Help.c
   ModuleCmd_Init.c
   ModuleCmd_List.c
   ModuleCmd_Load.c
   ModuleCmd_Purge.c
   ModuleCmd_Switch.c
   ModuleCmd_Update.c
   ModuleCmd_Use.c
   ModuleCmd_Whatis.c
   cmdAlias.c
   cmdConflict.c
   cmdInfo.c
   cmdIsLoaded.c
   cmdLog.c
   cmdMisc.c
   cmdModule.c
   cmdPath.c
   cmdSetenv.c
   cmdTrace.c
   cmdUlvl.c
   cmdUname.c
   cmdVerbose.c
   cmdVersion.c
   cmdWhatis.c
   cmdXResource.c
   error.c
   getopt.c
   init.c
   locate_module.c
   main.c
   utility.c
Used in: Initialize_Tcl()init.c
  ModuleCmd_Init()ModuleCmd_Init.c
  SetStartupFiles()init.c
  cmdModuleInfo()cmdInfo.c
  output_set_alias()utility.c
  output_unset_alias()utility.c

Global Variable shell_derelict

char shell_derelict[]
Visible in:  ModuleCmd_Avail.c
   ModuleCmd_Clear.c
   ModuleCmd_Display.c
   ModuleCmd_Help.c
   ModuleCmd_Init.c
   ModuleCmd_List.c
   ModuleCmd_Load.c
   ModuleCmd_Purge.c
   ModuleCmd_Switch.c
   ModuleCmd_Update.c
   ModuleCmd_Use.c
   ModuleCmd_Whatis.c
   cmdAlias.c
   cmdConflict.c
   cmdInfo.c
   cmdIsLoaded.c
   cmdLog.c
   cmdMisc.c
   cmdModule.c
   cmdPath.c
   cmdSetenv.c
   cmdTrace.c
   cmdUlvl.c
   cmdUname.c
   cmdVerbose.c
   cmdVersion.c
   cmdWhatis.c
   cmdXResource.c
   error.c
   getopt.c
   init.c
   locate_module.c
   main.c
   utility.c
Used in: InitializeModuleCommands()init.c
  Output_Modulefile_Aliases()utility.c
  cmdModuleInfo()cmdInfo.c
  output_set_alias()utility.c
  output_set_variable()utility.c
  output_unset_alias()utility.c
  output_unset_variable()utility.c
  set_derelict()utility.c

Global Variable g_flags

int g_flags
Visible in:  ModuleCmd_Avail.c
   ModuleCmd_Clear.c
   ModuleCmd_Display.c
   ModuleCmd_Help.c
   ModuleCmd_Init.c
   ModuleCmd_List.c
   ModuleCmd_Load.c
   ModuleCmd_Purge.c
   ModuleCmd_Switch.c
   ModuleCmd_Update.c
   ModuleCmd_Use.c
   ModuleCmd_Whatis.c
   cmdAlias.c
   cmdConflict.c
   cmdInfo.c
   cmdIsLoaded.c
   cmdLog.c
   cmdMisc.c
   cmdModule.c
   cmdPath.c
   cmdSetenv.c
   cmdTrace.c
   cmdUlvl.c
   cmdUname.c
   cmdVerbose.c
   cmdVersion.c
   cmdWhatis.c
   cmdXResource.c
   error.c
   getopt.c
   init.c
   locate_module.c
   main.c
   utility.c
Used in: ModuleCmd_Display()ModuleCmd_Display.c
  ModuleCmd_Init()ModuleCmd_Init.c
  ModuleCmd_Load()ModuleCmd_Load.c
  ModuleCmd_Switch()ModuleCmd_Switch.c
  ModuleCmd_Use()ModuleCmd_Use.c
  ModuleCmd_Whatis()ModuleCmd_Whatis.c
  PerModuleHelp()ModuleCmd_Help.c
  SourceRC()locate_module.c
  SourceVers()locate_module.c
  Update_LoadedList()utility.c
  cmdConflict()cmdConflict.c
  cmdIsLoaded()cmdIsLoaded.c
  cmdModule()cmdModule.c
  cmdModuleAlias()cmdVersion.c
  cmdModuleInfo()cmdInfo.c
  cmdModuleLog()cmdLog.c
  cmdModuleTrace()cmdTrace.c
  cmdModuleUser()cmdUlvl.c
  cmdModuleVerbose()cmdVerbose.c
  cmdModuleVersion()cmdVersion.c
  cmdModuleWhatis()cmdWhatis.c
  cmdPrereq()cmdConflict.c
  cmdRemovePath()cmdPath.c
  cmdSetAlias()cmdAlias.c
  cmdSetEnv()cmdSetenv.c
  cmdSetPath()cmdPath.c
  cmdSystem()cmdMisc.c
  cmdUnsetEnv()cmdSetenv.c
  cmdXResource()cmdXResource.c
  main()main.c
  moduleSetenv()cmdSetenv.c
  moduleUnsetenv()cmdSetenv.c
  whatis_dir()ModuleCmd_Whatis.c

Global Variable append_flag

int append_flag
Visible in:  ModuleCmd_Avail.c
   ModuleCmd_Clear.c
   ModuleCmd_Display.c
   ModuleCmd_Help.c
   ModuleCmd_Init.c
   ModuleCmd_List.c
   ModuleCmd_Load.c
   ModuleCmd_Purge.c
   ModuleCmd_Switch.c
   ModuleCmd_Update.c
   ModuleCmd_Use.c
   ModuleCmd_Whatis.c
   cmdAlias.c
   cmdConflict.c
   cmdInfo.c
   cmdIsLoaded.c
   cmdLog.c
   cmdMisc.c
   cmdModule.c
   cmdPath.c
   cmdSetenv.c
   cmdTrace.c
   cmdUlvl.c
   cmdUname.c
   cmdVerbose.c
   cmdVersion.c
   cmdWhatis.c
   cmdXResource.c
   error.c
   getopt.c
   init.c
   locate_module.c
   main.c
   utility.c
Used in: Check_Switches()main.c
  ModuleCmd_Use()ModuleCmd_Use.c

Global Variable line

char* line
Visible in:  ModuleCmd_Avail.c
   ModuleCmd_Clear.c
   ModuleCmd_Display.c
   ModuleCmd_Help.c
   ModuleCmd_Init.c
   ModuleCmd_List.c
   ModuleCmd_Load.c
   ModuleCmd_Purge.c
   ModuleCmd_Switch.c
   ModuleCmd_Update.c
   ModuleCmd_Use.c
   ModuleCmd_Whatis.c
   cmdAlias.c
   cmdConflict.c
   cmdInfo.c
   cmdIsLoaded.c
   cmdLog.c
   cmdMisc.c
   cmdModule.c
   cmdPath.c
   cmdSetenv.c
   cmdTrace.c
   cmdUlvl.c
   cmdUname.c
   cmdVerbose.c
   cmdVersion.c
   cmdWhatis.c
   cmdXResource.c
   error.c
   getopt.c
   init.c
   locate_module.c
   main.c
   utility.c
Used in: Execute_TclFile()cmdModule.c
  main()main.c
  readFile()cmdXResource.c

Global Variable _default

char _default[]
Visible in:  ModuleCmd_Avail.c
   ModuleCmd_Clear.c
   ModuleCmd_Display.c
   ModuleCmd_Help.c
   ModuleCmd_Init.c
   ModuleCmd_List.c
   ModuleCmd_Load.c
   ModuleCmd_Purge.c
   ModuleCmd_Switch.c
   ModuleCmd_Update.c
   ModuleCmd_Use.c
   ModuleCmd_Whatis.c
   cmdAlias.c
   cmdConflict.c
   cmdInfo.c
   cmdIsLoaded.c
   cmdLog.c
   cmdMisc.c
   cmdModule.c
   cmdPath.c
   cmdSetenv.c
   cmdTrace.c
   cmdUlvl.c
   cmdUname.c
   cmdVerbose.c
   cmdVersion.c
   cmdWhatis.c
   cmdXResource.c
   error.c
   getopt.c
   init.c
   locate_module.c
   main.c
   utility.c
Used in: CheckModuleVersion()cmdVersion.c
  GetModuleName()locate_module.c
  SourceVers()locate_module.c
  VersionLookup()cmdVersion.c
  cmdModuleAlias()cmdVersion.c

Global Variable addRE

char* addRE
Visible in:  ModuleCmd_Avail.c
   ModuleCmd_Clear.c
   ModuleCmd_Display.c
   ModuleCmd_Help.c
   ModuleCmd_Init.c
   ModuleCmd_List.c
   ModuleCmd_Load.c
   ModuleCmd_Purge.c
   ModuleCmd_Switch.c
   ModuleCmd_Update.c
   ModuleCmd_Use.c
   ModuleCmd_Whatis.c
   cmdAlias.c
   cmdConflict.c
   cmdInfo.c
   cmdIsLoaded.c
   cmdLog.c
   cmdMisc.c
   cmdModule.c
   cmdPath.c
   cmdSetenv.c
   cmdTrace.c
   cmdUlvl.c
   cmdUname.c
   cmdVerbose.c
   cmdVersion.c
   cmdWhatis.c
   cmdXResource.c
   error.c
   getopt.c
   init.c
   locate_module.c
   main.c
   utility.c
Used in:  cmdTrace.c
  cmdModule()cmdModule.c

Global Variable rmRE

char* rmRE
Visible in:  ModuleCmd_Avail.c
   ModuleCmd_Clear.c
   ModuleCmd_Display.c
   ModuleCmd_Help.c
   ModuleCmd_Init.c
   ModuleCmd_List.c
   ModuleCmd_Load.c
   ModuleCmd_Purge.c
   ModuleCmd_Switch.c
   ModuleCmd_Update.c
   ModuleCmd_Use.c
   ModuleCmd_Whatis.c
   cmdAlias.c
   cmdConflict.c
   cmdInfo.c
   cmdIsLoaded.c
   cmdLog.c
   cmdMisc.c
   cmdModule.c
   cmdPath.c
   cmdSetenv.c
   cmdTrace.c
   cmdUlvl.c
   cmdUname.c
   cmdVerbose.c
   cmdVersion.c
   cmdWhatis.c
   cmdXResource.c
   error.c
   getopt.c
   init.c
   locate_module.c
   main.c
   utility.c
Used in:  cmdTrace.c
  cmdModule()cmdModule.c

Global Variable swRE

char* swRE
Visible in:  ModuleCmd_Avail.c
   ModuleCmd_Clear.c
   ModuleCmd_Display.c
   ModuleCmd_Help.c
   ModuleCmd_Init.c
   ModuleCmd_List.c
   ModuleCmd_Load.c
   ModuleCmd_Purge.c
   ModuleCmd_Switch.c
   ModuleCmd_Update.c
   ModuleCmd_Use.c
   ModuleCmd_Whatis.c
   cmdAlias.c
   cmdConflict.c
   cmdInfo.c
   cmdIsLoaded.c
   cmdLog.c
   cmdMisc.c
   cmdModule.c
   cmdPath.c
   cmdSetenv.c
   cmdTrace.c
   cmdUlvl.c
   cmdUname.c
   cmdVerbose.c
   cmdVersion.c
   cmdWhatis.c
   cmdXResource.c
   error.c
   getopt.c
   init.c
   locate_module.c
   main.c
   utility.c
Used in:  cmdTrace.c
  cmdModule()cmdModule.c

Global Variable dispRE

char* dispRE
Visible in:  ModuleCmd_Avail.c
   ModuleCmd_Clear.c
   ModuleCmd_Display.c
   ModuleCmd_Help.c
   ModuleCmd_Init.c
   ModuleCmd_List.c
   ModuleCmd_Load.c
   ModuleCmd_Purge.c
   ModuleCmd_Switch.c
   ModuleCmd_Update.c
   ModuleCmd_Use.c
   ModuleCmd_Whatis.c
   cmdAlias.c
   cmdConflict.c
   cmdInfo.c
   cmdIsLoaded.c
   cmdLog.c
   cmdMisc.c
   cmdModule.c
   cmdPath.c
   cmdSetenv.c
   cmdTrace.c
   cmdUlvl.c
   cmdUname.c
   cmdVerbose.c
   cmdVersion.c
   cmdWhatis.c
   cmdXResource.c
   error.c
   getopt.c
   init.c
   locate_module.c
   main.c
   utility.c
Used in:  cmdTrace.c
  cmdModule()cmdModule.c

Global Variable listRE

char* listRE
Visible in:  ModuleCmd_Avail.c
   ModuleCmd_Clear.c
   ModuleCmd_Display.c
   ModuleCmd_Help.c
   ModuleCmd_Init.c
   ModuleCmd_List.c
   ModuleCmd_Load.c
   ModuleCmd_Purge.c
   ModuleCmd_Switch.c
   ModuleCmd_Update.c
   ModuleCmd_Use.c
   ModuleCmd_Whatis.c
   cmdAlias.c
   cmdConflict.c
   cmdInfo.c
   cmdIsLoaded.c
   cmdLog.c
   cmdMisc.c
   cmdModule.c
   cmdPath.c
   cmdSetenv.c
   cmdTrace.c
   cmdUlvl.c
   cmdUname.c
   cmdVerbose.c
   cmdVersion.c
   cmdWhatis.c
   cmdXResource.c
   error.c
   getopt.c
   init.c
   locate_module.c
   main.c
   utility.c
Used in:  cmdTrace.c
  cmdModule()cmdModule.c

Global Variable availRE

char* availRE
Visible in:  ModuleCmd_Avail.c
   ModuleCmd_Clear.c
   ModuleCmd_Display.c
   ModuleCmd_Help.c
   ModuleCmd_Init.c
   ModuleCmd_List.c
   ModuleCmd_Load.c
   ModuleCmd_Purge.c
   ModuleCmd_Switch.c
   ModuleCmd_Update.c
   ModuleCmd_Use.c
   ModuleCmd_Whatis.c
   cmdAlias.c
   cmdConflict.c
   cmdInfo.c
   cmdIsLoaded.c
   cmdLog.c
   cmdMisc.c
   cmdModule.c
   cmdPath.c
   cmdSetenv.c
   cmdTrace.c
   cmdUlvl.c
   cmdUname.c
   cmdVerbose.c
   cmdVersion.c
   cmdWhatis.c
   cmdXResource.c
   error.c
   getopt.c
   init.c
   locate_module.c
   main.c
   utility.c
Used in:  cmdTrace.c
  cmdModule()cmdModule.c

Global Variable helpRE

char* helpRE
Visible in:  ModuleCmd_Avail.c
   ModuleCmd_Clear.c
   ModuleCmd_Display.c
   ModuleCmd_Help.c
   ModuleCmd_Init.c
   ModuleCmd_List.c
   ModuleCmd_Load.c
   ModuleCmd_Purge.c
   ModuleCmd_Switch.c
   ModuleCmd_Update.c
   ModuleCmd_Use.c
   ModuleCmd_Whatis.c
   cmdAlias.c
   cmdConflict.c
   cmdInfo.c
   cmdIsLoaded.c
   cmdLog.c
   cmdMisc.c
   cmdModule.c
   cmdPath.c
   cmdSetenv.c
   cmdTrace.c
   cmdUlvl.c
   cmdUname.c
   cmdVerbose.c
   cmdVersion.c
   cmdWhatis.c
   cmdXResource.c
   error.c
   getopt.c
   init.c
   locate_module.c
   main.c
   utility.c
Used in:  cmdTrace.c
  cmdModule()cmdModule.c

Global Variable initRE

char* initRE
Visible in:  ModuleCmd_Avail.c
   ModuleCmd_Clear.c
   ModuleCmd_Display.c
   ModuleCmd_Help.c
   ModuleCmd_Init.c
   ModuleCmd_List.c
   ModuleCmd_Load.c
   ModuleCmd_Purge.c
   ModuleCmd_Switch.c
   ModuleCmd_Update.c
   ModuleCmd_Use.c
   ModuleCmd_Whatis.c
   cmdAlias.c
   cmdConflict.c
   cmdInfo.c
   cmdIsLoaded.c
   cmdLog.c
   cmdMisc.c
   cmdModule.c
   cmdPath.c
   cmdSetenv.c
   cmdTrace.c
   cmdUlvl.c
   cmdUname.c
   cmdVerbose.c
   cmdVersion.c
   cmdWhatis.c
   cmdXResource.c
   error.c
   getopt.c
   init.c
   locate_module.c
   main.c
   utility.c
Used in:  cmdTrace.c
  cmdModule()cmdModule.c

Global Variable useRE

char* useRE
Visible in:  ModuleCmd_Avail.c
   ModuleCmd_Clear.c
   ModuleCmd_Display.c
   ModuleCmd_Help.c
   ModuleCmd_Init.c
   ModuleCmd_List.c
   ModuleCmd_Load.c
   ModuleCmd_Purge.c
   ModuleCmd_Switch.c
   ModuleCmd_Update.c
   ModuleCmd_Use.c
   ModuleCmd_Whatis.c
   cmdAlias.c
   cmdConflict.c
   cmdInfo.c
   cmdIsLoaded.c
   cmdLog.c
   cmdMisc.c
   cmdModule.c
   cmdPath.c
   cmdSetenv.c
   cmdTrace.c
   cmdUlvl.c
   cmdUname.c
   cmdVerbose.c
   cmdVersion.c
   cmdWhatis.c
   cmdXResource.c
   error.c
   getopt.c
   init.c
   locate_module.c
   main.c
   utility.c
Used in:  cmdTrace.c
  cmdModule()cmdModule.c

Global Variable unuseRE

char* unuseRE
Visible in:  ModuleCmd_Avail.c
   ModuleCmd_Clear.c
   ModuleCmd_Display.c
   ModuleCmd_Help.c
   ModuleCmd_Init.c
   ModuleCmd_List.c
   ModuleCmd_Load.c
   ModuleCmd_Purge.c
   ModuleCmd_Switch.c
   ModuleCmd_Update.c
   ModuleCmd_Use.c
   ModuleCmd_Whatis.c
   cmdAlias.c
   cmdConflict.c
   cmdInfo.c
   cmdIsLoaded.c
   cmdLog.c
   cmdMisc.c
   cmdModule.c
   cmdPath.c
   cmdSetenv.c
   cmdTrace.c
   cmdUlvl.c
   cmdUname.c
   cmdVerbose.c
   cmdVersion.c
   cmdWhatis.c
   cmdXResource.c
   error.c
   getopt.c
   init.c
   locate_module.c
   main.c
   utility.c
Used in:  cmdTrace.c
  cmdModule()cmdModule.c

Global Variable updateRE

char* updateRE
Visible in:  ModuleCmd_Avail.c
   ModuleCmd_Clear.c
   ModuleCmd_Display.c
   ModuleCmd_Help.c
   ModuleCmd_Init.c
   ModuleCmd_List.c
   ModuleCmd_Load.c
   ModuleCmd_Purge.c
   ModuleCmd_Switch.c
   ModuleCmd_Update.c
   ModuleCmd_Use.c
   ModuleCmd_Whatis.c
   cmdAlias.c
   cmdConflict.c
   cmdInfo.c
   cmdIsLoaded.c
   cmdLog.c
   cmdMisc.c
   cmdModule.c
   cmdPath.c
   cmdSetenv.c
   cmdTrace.c
   cmdUlvl.c
   cmdUname.c
   cmdVerbose.c
   cmdVersion.c
   cmdWhatis.c
   cmdXResource.c
   error.c
   getopt.c
   init.c
   locate_module.c
   main.c
   utility.c
Used in:  cmdTrace.c
  cmdModule()cmdModule.c

Global Variable purgeRE

char* purgeRE
Visible in:  ModuleCmd_Avail.c
   ModuleCmd_Clear.c
   ModuleCmd_Display.c
   ModuleCmd_Help.c
   ModuleCmd_Init.c
   ModuleCmd_List.c
   ModuleCmd_Load.c
   ModuleCmd_Purge.c
   ModuleCmd_Switch.c
   ModuleCmd_Update.c
   ModuleCmd_Use.c
   ModuleCmd_Whatis.c
   cmdAlias.c
   cmdConflict.c
   cmdInfo.c
   cmdIsLoaded.c
   cmdLog.c
   cmdMisc.c
   cmdModule.c
   cmdPath.c
   cmdSetenv.c
   cmdTrace.c
   cmdUlvl.c
   cmdUname.c
   cmdVerbose.c
   cmdVersion.c
   cmdWhatis.c
   cmdXResource.c
   error.c
   getopt.c
   init.c
   locate_module.c
   main.c
   utility.c
Used in:  cmdTrace.c
  cmdModule()cmdModule.c

Global Variable clearRE

char* clearRE
Visible in:  ModuleCmd_Avail.c
   ModuleCmd_Clear.c
   ModuleCmd_Display.c
   ModuleCmd_Help.c
   ModuleCmd_Init.c
   ModuleCmd_List.c
   ModuleCmd_Load.c
   ModuleCmd_Purge.c
   ModuleCmd_Switch.c
   ModuleCmd_Update.c
   ModuleCmd_Use.c
   ModuleCmd_Whatis.c
   cmdAlias.c
   cmdConflict.c
   cmdInfo.c
   cmdIsLoaded.c
   cmdLog.c
   cmdMisc.c
   cmdModule.c
   cmdPath.c
   cmdSetenv.c
   cmdTrace.c
   cmdUlvl.c
   cmdUname.c
   cmdVerbose.c
   cmdVersion.c
   cmdWhatis.c
   cmdXResource.c
   error.c
   getopt.c
   init.c
   locate_module.c
   main.c
   utility.c
Used in:  cmdTrace.c
  cmdModule()cmdModule.c

Global Variable whatisRE

char* whatisRE
Visible in:  ModuleCmd_Avail.c
   ModuleCmd_Clear.c
   ModuleCmd_Display.c
   ModuleCmd_Help.c
   ModuleCmd_Init.c
   ModuleCmd_List.c
   ModuleCmd_Load.c
   ModuleCmd_Purge.c
   ModuleCmd_Switch.c
   ModuleCmd_Update.c
   ModuleCmd_Use.c
   ModuleCmd_Whatis.c
   cmdAlias.c
   cmdConflict.c
   cmdInfo.c
   cmdIsLoaded.c
   cmdLog.c
   cmdMisc.c
   cmdModule.c
   cmdPath.c
   cmdSetenv.c
   cmdTrace.c
   cmdUlvl.c
   cmdUname.c
   cmdVerbose.c
   cmdVersion.c
   cmdWhatis.c
   cmdXResource.c
   error.c
   getopt.c
   init.c
   locate_module.c
   main.c
   utility.c
Used in:  cmdTrace.c
  cmdModule()cmdModule.c

Global Variable aproposRE

char* aproposRE
Visible in:  ModuleCmd_Avail.c
   ModuleCmd_Clear.c
   ModuleCmd_Display.c
   ModuleCmd_Help.c
   ModuleCmd_Init.c
   ModuleCmd_List.c
   ModuleCmd_Load.c
   ModuleCmd_Purge.c
   ModuleCmd_Switch.c
   ModuleCmd_Update.c
   ModuleCmd_Use.c
   ModuleCmd_Whatis.c
   cmdAlias.c
   cmdConflict.c
   cmdInfo.c
   cmdIsLoaded.c
   cmdLog.c
   cmdMisc.c
   cmdModule.c
   cmdPath.c
   cmdSetenv.c
   cmdTrace.c
   cmdUlvl.c
   cmdUname.c
   cmdVerbose.c
   cmdVersion.c
   cmdWhatis.c
   cmdXResource.c
   error.c
   getopt.c
   init.c
   locate_module.c
   main.c
   utility.c
Used in:  cmdTrace.c
  cmdModule()cmdModule.c

Global Variable setenvHashTable

Tcl_HashTable* setenvHashTable
Visible in:  ModuleCmd_Avail.c
   ModuleCmd_Clear.c
   ModuleCmd_Display.c
   ModuleCmd_Help.c
   ModuleCmd_Init.c
   ModuleCmd_List.c
   ModuleCmd_Load.c
   ModuleCmd_Purge.c
   ModuleCmd_Switch.c
   ModuleCmd_Update.c
   ModuleCmd_Use.c
   ModuleCmd_Whatis.c
   cmdAlias.c
   cmdConflict.c
   cmdInfo.c
   cmdIsLoaded.c
   cmdLog.c
   cmdMisc.c
   cmdModule.c
   cmdPath.c
   cmdSetenv.c
   cmdTrace.c
   cmdUlvl.c
   cmdUname.c
   cmdVerbose.c
   cmdVersion.c
   cmdWhatis.c
   cmdXResource.c
   error.c
   getopt.c
   init.c
   locate_module.c
   main.c
   utility.c
Used in: Clear_Global_Hash_Tables()utility.c
  Copy_Hash_Tables()utility.c
  Delete_Global_Hash_Tables()utility.c
  Initialize_Tcl()init.c
  Output_Modulefile_Changes()utility.c
  Unwind_Modulefile_Changes()utility.c
  cmdRemovePath()cmdPath.c
  moduleSetenv()cmdSetenv.c
  moduleUnsetenv()cmdSetenv.c

Global Variable unsetenvHashTable

Tcl_HashTable* unsetenvHashTable
Visible in:  ModuleCmd_Avail.c
   ModuleCmd_Clear.c
   ModuleCmd_Display.c
   ModuleCmd_Help.c
   ModuleCmd_Init.c
   ModuleCmd_List.c
   ModuleCmd_Load.c
   ModuleCmd_Purge.c
   ModuleCmd_Switch.c
   ModuleCmd_Update.c
   ModuleCmd_Use.c
   ModuleCmd_Whatis.c
   cmdAlias.c
   cmdConflict.c
   cmdInfo.c
   cmdIsLoaded.c
   cmdLog.c
   cmdMisc.c
   cmdModule.c
   cmdPath.c
   cmdSetenv.c
   cmdTrace.c
   cmdUlvl.c
   cmdUname.c
   cmdVerbose.c
   cmdVersion.c
   cmdWhatis.c
   cmdXResource.c
   error.c
   getopt.c
   init.c
   locate_module.c
   main.c
   utility.c
Used in: Clear_Global_Hash_Tables()utility.c
  Copy_Hash_Tables()utility.c
  Delete_Global_Hash_Tables()utility.c
  Initialize_Tcl()init.c
  Output_Modulefile_Changes()utility.c
  Unwind_Modulefile_Changes()utility.c
  cmdRemovePath()cmdPath.c
  moduleSetenv()cmdSetenv.c
  moduleUnsetenv()cmdSetenv.c

Global Variable aliasSetHashTable

Tcl_HashTable* aliasSetHashTable
Visible in:  ModuleCmd_Avail.c
   ModuleCmd_Clear.c
   ModuleCmd_Display.c
   ModuleCmd_Help.c
   ModuleCmd_Init.c
   ModuleCmd_List.c
   ModuleCmd_Load.c
   ModuleCmd_Purge.c
   ModuleCmd_Switch.c
   ModuleCmd_Update.c
   ModuleCmd_Use.c
   ModuleCmd_Whatis.c
   cmdAlias.c
   cmdConflict.c
   cmdInfo.c
   cmdIsLoaded.c
   cmdLog.c
   cmdMisc.c
   cmdModule.c
   cmdPath.c
   cmdSetenv.c
   cmdTrace.c
   cmdUlvl.c
   cmdUname.c
   cmdVerbose.c
   cmdVersion.c
   cmdWhatis.c
   cmdXResource.c
   error.c
   getopt.c
   init.c
   locate_module.c
   main.c
   utility.c
Used in: Clear_Global_Hash_Tables()utility.c
  Copy_Hash_Tables()utility.c
  Delete_Global_Hash_Tables()utility.c
  Initialize_Tcl()init.c
  Output_Modulefile_Aliases()utility.c
  Unwind_Modulefile_Changes()utility.c
  cmdSetAlias()cmdAlias.c

Global Variable aliasUnsetHashTable

Tcl_HashTable* aliasUnsetHashTable
Visible in:  ModuleCmd_Avail.c
   ModuleCmd_Clear.c
   ModuleCmd_Display.c
   ModuleCmd_Help.c
   ModuleCmd_Init.c
   ModuleCmd_List.c
   ModuleCmd_Load.c
   ModuleCmd_Purge.c
   ModuleCmd_Switch.c
   ModuleCmd_Update.c
   ModuleCmd_Use.c
   ModuleCmd_Whatis.c
   cmdAlias.c
   cmdConflict.c
   cmdInfo.c
   cmdIsLoaded.c
   cmdLog.c
   cmdMisc.c
   cmdModule.c
   cmdPath.c
   cmdSetenv.c
   cmdTrace.c
   cmdUlvl.c
   cmdUname.c
   cmdVerbose.c
   cmdVersion.c
   cmdWhatis.c
   cmdXResource.c
   error.c
   getopt.c
   init.c
   locate_module.c
   main.c
   utility.c
Used in: Clear_Global_Hash_Tables()utility.c
  Copy_Hash_Tables()utility.c
  Delete_Global_Hash_Tables()utility.c
  Initialize_Tcl()init.c
  Output_Modulefile_Aliases()utility.c
  Unwind_Modulefile_Changes()utility.c
  cmdSetAlias()cmdAlias.c

Global Variable markVariableHashTable

Tcl_HashTable* markVariableHashTable
Visible in:  ModuleCmd_Avail.c
   ModuleCmd_Clear.c
   ModuleCmd_Display.c
   ModuleCmd_Help.c
   ModuleCmd_Init.c
   ModuleCmd_List.c
   ModuleCmd_Load.c
   ModuleCmd_Purge.c
   ModuleCmd_Switch.c
   ModuleCmd_Update.c
   ModuleCmd_Use.c
   ModuleCmd_Whatis.c
   cmdAlias.c
   cmdConflict.c
   cmdInfo.c
   cmdIsLoaded.c
   cmdLog.c
   cmdMisc.c
   cmdModule.c
   cmdPath.c
   cmdSetenv.c
   cmdTrace.c
   cmdUlvl.c
   cmdUname.c
   cmdVerbose.c
   cmdVersion.c
   cmdWhatis.c
   cmdXResource.c
   error.c
   getopt.c
   init.c
   locate_module.c
   main.c
   utility.c
Used in: Initialize_Tcl()init.c
  moduleSetenv()cmdSetenv.c

Global Variable markAliasHashTable

Tcl_HashTable* markAliasHashTable
Visible in:  ModuleCmd_Avail.c
   ModuleCmd_Clear.c
   ModuleCmd_Display.c
   ModuleCmd_Help.c
   ModuleCmd_Init.c
   ModuleCmd_List.c
   ModuleCmd_Load.c
   ModuleCmd_Purge.c
   ModuleCmd_Switch.c
   ModuleCmd_Update.c
   ModuleCmd_Use.c
   ModuleCmd_Whatis.c
   cmdAlias.c
   cmdConflict.c
   cmdInfo.c
   cmdIsLoaded.c
   cmdLog.c
   cmdMisc.c
   cmdModule.c
   cmdPath.c
   cmdSetenv.c
   cmdTrace.c
   cmdUlvl.c
   cmdUname.c
   cmdVerbose.c
   cmdVersion.c
   cmdWhatis.c
   cmdXResource.c
   error.c
   getopt.c
   init.c
   locate_module.c
   main.c
   utility.c
Used in: Initialize_Tcl()init.c
  cmdSetAlias()cmdAlias.c

Global Variable sw_detach

int sw_detach
Visible in:  ModuleCmd_Avail.c
   ModuleCmd_Clear.c
   ModuleCmd_Display.c
   ModuleCmd_Help.c
   ModuleCmd_Init.c
   ModuleCmd_List.c
   ModuleCmd_Load.c
   ModuleCmd_Purge.c
   ModuleCmd_Switch.c
   ModuleCmd_Update.c
   ModuleCmd_Use.c
   ModuleCmd_Whatis.c
   cmdAlias.c
   cmdConflict.c
   cmdInfo.c
   cmdIsLoaded.c
   cmdLog.c
   cmdMisc.c
   cmdModule.c
   cmdPath.c
   cmdSetenv.c
   cmdTrace.c
   cmdUlvl.c
   cmdUname.c
   cmdVerbose.c
   cmdVersion.c
   cmdWhatis.c
   cmdXResource.c
   error.c
   getopt.c
   init.c
   locate_module.c
   main.c
   utility.c
Used in: Check_Switches()main.c

Global Variable sw_force

int sw_force
Visible in:  ModuleCmd_Avail.c
   ModuleCmd_Clear.c
   ModuleCmd_Display.c
   ModuleCmd_Help.c
   ModuleCmd_Init.c
   ModuleCmd_List.c
   ModuleCmd_Load.c
   ModuleCmd_Purge.c
   ModuleCmd_Switch.c
   ModuleCmd_Update.c
   ModuleCmd_Use.c
   ModuleCmd_Whatis.c
   cmdAlias.c
   cmdConflict.c
   cmdInfo.c
   cmdIsLoaded.c
   cmdLog.c
   cmdMisc.c
   cmdModule.c
   cmdPath.c
   cmdSetenv.c
   cmdTrace.c
   cmdUlvl.c
   cmdUname.c
   cmdVerbose.c
   cmdVersion.c
   cmdWhatis.c
   cmdXResource.c
   error.c
   getopt.c
   init.c
   locate_module.c
   main.c
   utility.c
Used in: Check_Switches()main.c

Global Variable sw_format

int sw_format
Visible in:  ModuleCmd_Avail.c
   ModuleCmd_Clear.c
   ModuleCmd_Display.c
   ModuleCmd_Help.c
   ModuleCmd_Init.c
   ModuleCmd_List.c
   ModuleCmd_Load.c
   ModuleCmd_Purge.c
   ModuleCmd_Switch.c
   ModuleCmd_Update.c
   ModuleCmd_Use.c
   ModuleCmd_Whatis.c
   cmdAlias.c
   cmdConflict.c
   cmdInfo.c
   cmdIsLoaded.c
   cmdLog.c
   cmdMisc.c
   cmdModule.c
   cmdPath.c
   cmdSetenv.c
   cmdTrace.c
   cmdUlvl.c
   cmdUname.c
   cmdVerbose.c
   cmdVersion.c
   cmdWhatis.c
   cmdXResource.c
   error.c
   getopt.c
   init.c
   locate_module.c
   main.c
   utility.c
Used in: Check_Switches()main.c
  ModuleCmd_Avail()ModuleCmd_Avail.c
  ModuleCmd_List()ModuleCmd_List.c
  cmdModule()cmdModule.c
  print_aligned_files()ModuleCmd_Avail.c
  print_dir()ModuleCmd_Avail.c
  print_terse_files()ModuleCmd_Avail.c

Global Variable sw_create

int sw_create
Visible in:  ModuleCmd_Avail.c
   ModuleCmd_Clear.c
   ModuleCmd_Display.c
   ModuleCmd_Help.c
   ModuleCmd_Init.c
   ModuleCmd_List.c
   ModuleCmd_Load.c
   ModuleCmd_Purge.c
   ModuleCmd_Switch.c
   ModuleCmd_Update.c
   ModuleCmd_Use.c
   ModuleCmd_Whatis.c
   cmdAlias.c
   cmdConflict.c
   cmdInfo.c
   cmdIsLoaded.c
   cmdLog.c
   cmdMisc.c
   cmdModule.c
   cmdPath.c
   cmdSetenv.c
   cmdTrace.c
   cmdUlvl.c
   cmdUname.c
   cmdVerbose.c
   cmdVersion.c
   cmdWhatis.c
   cmdXResource.c
   error.c
   getopt.c
   init.c
   locate_module.c
   main.c
   utility.c
Used in: Check_Switches()main.c
  ModuleCmd_Apropos()ModuleCmd_Whatis.c
  ModuleCmd_Whatis()ModuleCmd_Whatis.c
  print_dir()ModuleCmd_Avail.c

Global Variable sw_verbose

int sw_verbose
Visible in:  ModuleCmd_Avail.c
   ModuleCmd_Clear.c
   ModuleCmd_Display.c
   ModuleCmd_Help.c
   ModuleCmd_Init.c
   ModuleCmd_List.c
   ModuleCmd_Load.c
   ModuleCmd_Purge.c
   ModuleCmd_Switch.c
   ModuleCmd_Update.c
   ModuleCmd_Use.c
   ModuleCmd_Whatis.c
   cmdAlias.c
   cmdConflict.c
   cmdInfo.c
   cmdIsLoaded.c
   cmdLog.c
   cmdMisc.c
   cmdModule.c
   cmdPath.c
   cmdSetenv.c
   cmdTrace.c
   cmdUlvl.c
   cmdUname.c
   cmdVerbose.c
   cmdVersion.c
   cmdWhatis.c
   cmdXResource.c
   error.c
   getopt.c
   init.c
   locate_module.c
   main.c
   utility.c
Used in: Check_Switches()main.c
  Module_Error()error.c
  Module_Verbosity()error.c
  cmdModuleVerbose()cmdVerbose.c

Global Variable sw_userlvl

int sw_userlvl
Visible in:  ModuleCmd_Avail.c
   ModuleCmd_Clear.c
   ModuleCmd_Display.c
   ModuleCmd_Help.c
   ModuleCmd_Init.c
   ModuleCmd_List.c
   ModuleCmd_Load.c
   ModuleCmd_Purge.c
   ModuleCmd_Switch.c
   ModuleCmd_Update.c
   ModuleCmd_Use.c
   ModuleCmd_Whatis.c
   cmdAlias.c
   cmdConflict.c
   cmdInfo.c
   cmdIsLoaded.c
   cmdLog.c
   cmdMisc.c
   cmdModule.c
   cmdPath.c
   cmdSetenv.c
   cmdTrace.c
   cmdUlvl.c
   cmdUname.c
   cmdVerbose.c
   cmdVersion.c
   cmdWhatis.c
   cmdXResource.c
   error.c
   getopt.c
   init.c
   locate_module.c
   main.c
   utility.c
Used in: Module_Error()error.c
  cmdModuleInfo()cmdInfo.c
  cmdModuleUser_sub()cmdUlvl.c

Global Variable sw_icase

int sw_icase
Visible in:  ModuleCmd_Avail.c
   ModuleCmd_Clear.c
   ModuleCmd_Display.c
   ModuleCmd_Help.c
   ModuleCmd_Init.c
   ModuleCmd_List.c
   ModuleCmd_Load.c
   ModuleCmd_Purge.c
   ModuleCmd_Switch.c
   ModuleCmd_Update.c
   ModuleCmd_Use.c
   ModuleCmd_Whatis.c
   cmdAlias.c
   cmdConflict.c
   cmdInfo.c
   cmdIsLoaded.c
   cmdLog.c
   cmdMisc.c
   cmdModule.c
   cmdPath.c
   cmdSetenv.c
   cmdTrace.c
   cmdUlvl.c
   cmdUname.c
   cmdVerbose.c
   cmdVersion.c
   cmdWhatis.c
   cmdXResource.c
   error.c
   getopt.c
   init.c
   locate_module.c
   main.c
   utility.c
Used in: Check_Switches()main.c
  ModuleCmd_Apropos()ModuleCmd_Whatis.c
  read_cache()ModuleCmd_Whatis.c
  whatis_dir()ModuleCmd_Whatis.c

Global Variable instpath

char* instpath
Visible in:  ModuleCmd_Avail.c
   ModuleCmd_Clear.c
   ModuleCmd_Display.c
   ModuleCmd_Help.c
   ModuleCmd_Init.c
   ModuleCmd_List.c
   ModuleCmd_Load.c
   ModuleCmd_Purge.c
   ModuleCmd_Switch.c
   ModuleCmd_Update.c
   ModuleCmd_Use.c
   ModuleCmd_Whatis.c
   cmdAlias.c
   cmdConflict.c
   cmdInfo.c
   cmdIsLoaded.c
   cmdLog.c
   cmdMisc.c
   cmdModule.c
   cmdPath.c
   cmdSetenv.c
   cmdTrace.c
   cmdUlvl.c
   cmdUname.c
   cmdVerbose.c
   cmdVersion.c
   cmdWhatis.c
   cmdXResource.c
   error.c
   getopt.c
   init.c
   locate_module.c
   main.c
   utility.c
Used in: apropos_cache()ModuleCmd_Whatis.c
  main()main.c

Global Variable rc_file

char* rc_file
Visible in:  ModuleCmd_Avail.c
   ModuleCmd_Clear.c
   ModuleCmd_Display.c
   ModuleCmd_Help.c
   ModuleCmd_Init.c
   ModuleCmd_List.c
   ModuleCmd_Load.c
   ModuleCmd_Purge.c
   ModuleCmd_Switch.c
   ModuleCmd_Update.c
   ModuleCmd_Use.c
   ModuleCmd_Whatis.c
   cmdAlias.c
   cmdConflict.c
   cmdInfo.c
   cmdIsLoaded.c
   cmdLog.c
   cmdMisc.c
   cmdModule.c
   cmdPath.c
   cmdSetenv.c
   cmdTrace.c
   cmdUlvl.c
   cmdUname.c
   cmdVerbose.c
   cmdVersion.c
   cmdWhatis.c
   cmdXResource.c
   error.c
   getopt.c
   init.c
   locate_module.c
   main.c
   utility.c
Used in: main()main.c

Global Variable modulerc_file

char* modulerc_file
Visible in:  ModuleCmd_Avail.c
   ModuleCmd_Clear.c
   ModuleCmd_Display.c
   ModuleCmd_Help.c
   ModuleCmd_Init.c
   ModuleCmd_List.c
   ModuleCmd_Load.c
   ModuleCmd_Purge.c
   ModuleCmd_Switch.c
   ModuleCmd_Update.c
   ModuleCmd_Use.c
   ModuleCmd_Whatis.c
   cmdAlias.c
   cmdConflict.c
   cmdInfo.c
   cmdIsLoaded.c
   cmdLog.c
   cmdMisc.c
   cmdModule.c
   cmdPath.c
   cmdSetenv.c
   cmdTrace.c
   cmdUlvl.c
   cmdUname.c
   cmdVerbose.c
   cmdVersion.c
   cmdWhatis.c
   cmdXResource.c
   error.c
   getopt.c
   init.c
   locate_module.c
   main.c
   utility.c
Used in: GetModuleName()locate_module.c
  ModuleCmd_List()ModuleCmd_List.c
  main()main.c
  print_aligned_files()ModuleCmd_Avail.c
  print_dir()ModuleCmd_Avail.c

Global Variable version_file

char* version_file
Visible in:  ModuleCmd_Avail.c
   ModuleCmd_Clear.c
   ModuleCmd_Display.c
   ModuleCmd_Help.c
   ModuleCmd_Init.c
   ModuleCmd_List.c
   ModuleCmd_Load.c
   ModuleCmd_Purge.c
   ModuleCmd_Switch.c
   ModuleCmd_Update.c
   ModuleCmd_Use.c
   ModuleCmd_Whatis.c
   cmdAlias.c
   cmdConflict.c
   cmdInfo.c
   cmdIsLoaded.c
   cmdLog.c
   cmdMisc.c
   cmdModule.c
   cmdPath.c
   cmdSetenv.c
   cmdTrace.c
   cmdUlvl.c
   cmdUname.c
   cmdVerbose.c
   cmdVersion.c
   cmdWhatis.c
   cmdXResource.c
   error.c
   getopt.c
   init.c
   locate_module.c
   main.c
   utility.c
Used in: SourceVers()locate_module.c

Local Variables

Id
static char Id[]
Used in:  main.c

UseId
static void* UseId[]

module_name
static char module_name[]
Used in: Check_Switches()
  main()


Global Function Tcl_AppInit()

 ** ** Function-Header ***************************************************** **
 ** 									     **
 **   Function:		Tcl_AppInit					     **
 ** 									     **
 **   Description:	This is needed if you use shared TCL libraries.	     **
 **			It won't be called, but the linker complains if it   **
 **		   	doesn't exist.					     **
 ** 									     **
 **   First Edition:	91/10/23					     **
 ** 									     **
 **   Parameters:	Tcl_Interp	*interp		Tcl interpreter to   **
 **							be initialized	     **
 **   Result:		int		TCL_OK		Initialization succ. **
 **   Attached Globals:	-						     **
 ** 									     **
 ** ************************************************************************ **
int Tcl_AppInit ( Tcl_Interp* interp )
Prototyped in: /usr/include/tcl.h

Global Function main()

 ** ** Function-Header ***************************************************** **
 ** 									     **
 **   Function:		main						     **
 ** 									     **
 **   Description:	Main program					     **
 ** 									     **
 **   First Edition:	91/10/23					     **
 ** 									     **
 **   Parameters:	int	argc		Number of parameters	     **
 **			char	*argv[]		Command line arguments	     **
 **			char	*environ[]	Pointer to the process' en-  **
 **						vironment.		     **
 **   Result:		int	1		Usage information printed    **
 **				TCL_OK		Successful completion	     **
 **				other		Return value of the module   **
 **			 			subcomand		     **
 ** 									     **
 **   Attached Globals:	*Ptr	 	by InitializeTcl		     **
 **			*HashTable	by InitializeTcl	 	     **
 ** 									     **
 ** ************************************************************************ **
int main ( int argc, char* argv[], char* environ[] )
Calls: Check_Switches()main.c
  Delete_Global_Hash_Tables()utility.c
  Initialize_Tcl()init.c
  Module_Error()error.c
  Output_Modulefile_Changes()utility.c
  Setup_Environment()init.c
  SourceRC()locate_module.c
  Unwind_Modulefile_Changes()utility.c
  cmdModule()cmdModule.c
  xgetenv()utility.c
  xresourceFinish()cmdXResource.c
  exit(), getenv(), malloc(), printf(), strcat(), strcmp(), strcpy(), strdup(), strlen(), strrchr()
References Variables: error_lineerror.c
  g_current_modulemain.c
  g_flagsmain.c
  instpathmain.c
  linemain.c
  module_namemain.c
  modulerc_filemain.c
  rc_filemain.c
  version_stringversion.c

Local Function Check_Switches()

 ** ** Function-Header ***************************************************** **
 ** 									     **
 **   Function:		Check_Switches					     **
 ** 									     **
 **   Description:	Check for command line switches and set internal     **
 **			control variable according to them. Command line     **
 **			switches are defined to appear between the shell and **
 **			the module command. They begin on a dash and may     **
 **			appear in long and short format. 		     **
 **									     **
 **			The following switches are defined:		     **
 **									     **
 **			    --force, -f		Force prerequired actions    **
 **			    --terse, -t		Terse, parseable messages    **
 **			    --human, -h		Human readable form          **
 **			    --long, -l		Long messages		     **
 **			    --verbose, -v	Verbose mode on		     **
 **			    --silent, -s	Verbose mode off	     **
 **			    --create, -c	Create a cache while execu-  **
 **						ting the command	     **
 **			    --userlvl, -u	Change the user level	     **
 **			    --icase, -i		Ignore case of modulefile    **
 **						names			     **
 **			    --version, -V	Report version only	     **
 ** 									     **
 **   First Edition:	95/12/20					     **
 ** 									     **
 **   Parameters:	int	*argc		Number of parameters	     **
 **			char	*argv[]		Command line arguments	     **
 **									     **
 **   Result:		int	TCL_OK		Successful completion	     **
 **				TCL_ERROR	Unknown switch found	     **
 **			*argc, *argv		All switches are removed     **
 **						from the argv vector	     **
 ** 									     **
 **   Attached Globals:	sw_force		--force, -f		     **
 **			sw_format		-t, -l, -h, -p               **
 **			sw_verbose		--verbose, -v, --silent, -s  **
 **			sw_create		--create, -c		     **
 **			sw_userlvl		--userlvl, -u		     **
 **			sw_icase		--icase, -i		     **
 ** 									     **
 ** ************************************************************************ **
static int Check_Switches ( int* argc, char* argv[] )
Prototyped in: main.c
Calls: Module_Error()error.c
  cmdModuleUser_sub()cmdUlvl.c
  getopt_long()getopt.c
  close(), dup2(), fprintf(), open(), ttyname()
Called by: main()main.c
References Variables: append_flagmain.c
  module_namemain.c
  optarggetopt.c
  optindgetopt.c
  sw_createmain.c
  sw_detachmain.c
  sw_forcemain.c
  sw_formatmain.c
  sw_icasemain.c
  sw_verbosemain.c
  version_stringversion.c