** ** Module Header ******************************************************* ** ** ** ** Modules Revision 3.0 ** ** Providing a flexible user environment ** ** ** ** File: ModuleCmd_Help.c ** ** First Edition: 91/10/23 ** ** ** ** Authors: John Furlan, jlf@behere.com ** ** Jens Hamisch, jens@Strawberry.COM ** ** ** ** Description: Provides some general help by listing the different ** ** commands. It will also allow for a modulefile to ** ** provide some module-specific help by calling a Tcl ** ** procedure. ** ** ** ** Exports: ModuleCmd_Help ** ** ** ** Notes: ** ** ** ** ************************************************************************ **
| References Variables: | Id | ModuleCmd_Help.c |
#define __USER_LABEL_PREFIX__
#define __REGISTER_PREFIX__
#define __HAVE_BUILTIN_SETJMP__ 1
#define __SIZE_TYPE__
#define __PTRDIFF_TYPE__ int
#define __WCHAR_TYPE__
#define __WINT_TYPE__
#define __GNUC__ 2
#define __GNUC_MINOR__ 96
#define __GNUC_PATCHLEVEL__ 0
#define __ELF__ 1
#define unix 1
#define linux 1
#define __ELF__ 1
#define __unix__ 1
#define __linux__ 1
#define __unix 1
#define __linux 1
#define __NO_INLINE__ 1
#define i386 1
#define __i386 1
#define __i386__ 1
#define __tune_i386__ 1
| Used in: | ModuleCmd_Help.c |
UseId
static void* UseId[]
module_name
static char module_name[]
| Used in: | PerModuleHelp() |
** ** Function-Header ***************************************************** ** ** ** ** Function: ModuleCmd_Help ** ** ** ** Description: Execution of the module-command 'help' ** ** Called w/o parameters it will print a list of avail- ** ** able commands. If it is called with a parameter it ** ** will print module specific help. ** ** ** ** First Edition: 91/10/23 ** ** ** ** Parameters: Tcl_Interp *interp Attached Tcl Interp. ** ** int argc Number of arguments ** ** char *argv[] Argument list ** ** ** ** Result: int TCL_ERROR Failure ** ** TCL_OK Successfull operation ** ** ** ** Attached Globals: ** ** ** ** ************************************************************************ **int ModuleCmd_Help ( Tcl_Interp* interp, int argc, char* argv[] )
| Prototyped in: | modules_def.h | |
| Calls: | PerModuleHelp() | ModuleCmd_Help.c |
| module_usage() | main.c | |
| Called by: | cmdModule() | cmdModule.c |
** ** Function-Header ***************************************************** ** ** ** ** Function: PerModuleHelp ** ** ** ** Description: Print module specific help ** ** ** ** First Edition: 91/10/23 ** ** ** ** Parameters: Tcl_Interp *interp Attached Tcl Interp. ** ** int argc Number of arguments ** ** char *argv[] Argument list ** ** ** ** Result: int TCL_ERROR Failure ** ** TCL_OK Successfull operation ** ** ** ** Attached Globals: g_flags These are set up accordingly before ** ** this function is called in order to ** ** control everything ** ** g_current_module The module which is handled ** ** by the current command ** ** ** ** ************************************************************************ **static int PerModuleHelp ( Tcl_Interp* interp, int argc, char* argv[] )
| Prototyped in: | ModuleCmd_Help.c | |
| Calls: | CallModuleProcedure() | cmdModule.c |
| InitializeModuleCommands() | init.c | |
| Locate_ModuleFile() | locate_module.c | |
| Module_Error() | error.c | |
| Tcl_CreateInterp(), Tcl_DStringFree(), Tcl_DStringInit(), Tcl_DeleteInterp(), fprintf(), strlen() | ||
| Called by: | ModuleCmd_Help() | ModuleCmd_Help.c |
| References Variables: | g_current_module | main.c |
| g_flags | main.c | |
| module_name | ModuleCmd_Help.c | |