File cmdUlvl.c

 ** ** Module Header ******************************************************* **
 ** 									     **
 **   Modules Revision 3.0						     **
 **   Providing a flexible user environment				     **
 ** 									     **
 **   File:		cmdUlvl.c					     **
 **   First Edition:	91/10/23					     **
 ** 									     **
 **   Authors:	Jens Hamisch, jens@Strawberry.COM			     **
 ** 									     **
 **   Description:	The Tcl module-user routine which changes the cur-   **
 **			rent user level					     **
 ** 									     **
 **   Exports:		cmdModuleUser					     **
 ** 									     **
 **   Notes:								     **
 ** 									     **
 ** ************************************************************************ **
References Variables: IdcmdUlvl.c

Included Files


Local Variables

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

UseId
static void* UseId[]

module_name
static char module_name[]
Used in: cmdModuleUser()
  cmdModuleUser_sub()

_str_ul_novice
static char _str_ul_novice[]
Used in: cmdModuleUser_sub()

_str_ul_advanced
static char _str_ul_advanced[]
Used in: cmdModuleUser_sub()

_str_ul_expert
static char _str_ul_expert[]
Used in: cmdModuleUser_sub()


Global Function cmdModuleUser()

 ** ** Function-Header ***************************************************** **
 ** 									     **
 **   Function:		cmdModuleUser					     **
 ** 									     **
 **   Description:	Callback function for 'info'			     **
 ** 									     **
 **   First Edition:	91/10/23					     **
 ** 									     **
 **   Parameters:	ClientData	 client_data			     **
 **			Tcl_Interp	*interp		According Tcl interp.**
 **			int		 argc		Number of arguments  **
 **			char		*argv[]		Argument array	     **
 ** 									     **
 **   Result:		int	TCL_OK		Successfull completion	     **
 **				TCL_ERROR	Any error		     **
 ** 									     **
 **   Attached Globals:	g_flags		These are set up accordingly before  **
 **					this function is called in order to  **
 **					control everything		     **
 ** 									     **
 ** ************************************************************************ **
int cmdModuleUser ( ClientData client_data, Tcl_Interp* interp, int argc, char* argv[] )
Prototyped in: modules_def.h
Calls: Module_Error()error.c
  cmdModuleUser_sub()cmdUlvl.c
  fprintf()
Used in: InitializeModuleCommands()init.c
References Variables: g_flagsmain.c
  module_namecmdUlvl.c

Global Function cmdModuleUser_sub()

 ** ** Function-Header ***************************************************** **
 ** 									     **
 **   Function:		cmdModuleUser_sub				     **
 ** 									     **
 **   Description:	Check the user level passed as argument and set up   **
 **			the global user level flag			     **
 ** 									     **
 **   First Edition:	91/10/23					     **
 ** 									     **
 **   Parameters:	char	*user_level	User level string to be chk. **
 ** 									     **
 **   Result:		int	TCL_OK		Successfull completion	     **
 **				TCL_ERROR	Any error		     **
 ** 									     **
 **   Attached Globals:	sw_userlvl	Contains the binary coded userlevel  **
 ** 									     **
 ** ************************************************************************ **
int cmdModuleUser_sub ( char* user_level )
Prototyped in: modules_def.h
Calls: Module_Error()error.c
  strlen(), strncmp(), tolower()
Called by: Check_Switches()main.c
  cmdModuleUser()cmdUlvl.c
References Variables: _str_ul_advancedcmdUlvl.c
  _str_ul_expertcmdUlvl.c
  _str_ul_novicecmdUlvl.c
  module_namecmdUlvl.c
  sw_userlvlmain.c