mirror of
https://github.com/envmodules/modules.git
synced 2026-06-10 00:56:30 +08:00
603 lines
25 KiB
HTML
603 lines
25 KiB
HTML
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
|
|
|
|
<!-- This HTML file generated by cxref. -->
|
|
<!-- cxref program (c) Andrew M. Bishop 1995,96,97,98,99. -->
|
|
|
|
<!--
|
|
Cxref: cxref -block-comments -verbatim-comments -xref-all -index-all -html -Oxref cmdModule.c
|
|
CPP : gcc -E -C -dD -dI
|
|
-->
|
|
|
|
<HTML>
|
|
|
|
<HEAD>
|
|
<TITLE>Cross reference for cmdModule.c of cxref.</TITLE>
|
|
</HEAD>
|
|
|
|
<BODY>
|
|
|
|
<h1><a name="file">File cmdModule.c</a></h1>
|
|
<pre>
|
|
** ** Module Header ******************************************************* **
|
|
** **
|
|
** Modules Revision 3.0 **
|
|
** Providing a flexible user environment **
|
|
** **
|
|
** File: cmdModule.c **
|
|
** First Edition: 91/10/23 **
|
|
** **
|
|
** Authors: John Furlan, jlf@behere.com **
|
|
** Jens Hamisch, jens@Strawberry.COM **
|
|
** **
|
|
** Description: The actual module command from the Tcl level. This **
|
|
** routines calls other ModuleCmd routines to carry out **
|
|
** the subcommand requested. **
|
|
** **
|
|
** Exports: cmdModule **
|
|
** Read_Modulefile **
|
|
** Execute_TclFile **
|
|
** CallModuleProcedure **
|
|
** **
|
|
** Notes: **
|
|
** **
|
|
** ************************************************************************ **
|
|
</pre>
|
|
|
|
<table>
|
|
<tr><td>References Variables:
|
|
<td><a href="cmdModule.c.html#var-Id">Id</a><td><a href="cmdModule.c.html#var-Id">cmdModule.c</a>
|
|
</table>
|
|
|
|
<hr>
|
|
<h2>Included Files</h2>
|
|
|
|
<ul>
|
|
<li><tt><a href="modules_def.h.html#file">#include "modules_def.h"</a></tt>
|
|
<ul>
|
|
<li><tt>#include <stdio.h></tt>
|
|
<li><tt>#include <tcl.h></tt>
|
|
<li><tt><a href="config.h.html#file">#include "config.h"</a></tt>
|
|
<li><tt>#include <stdlib.h></tt>
|
|
<li><tt>#include <string.h></tt>
|
|
<li><tt>#include <unistd.h></tt>
|
|
<li><tt>#include <sys/types.h></tt>
|
|
<li><tt>#include <ctype.h></tt>
|
|
<li><tt>#include <sys/stat.h></tt>
|
|
<li><tt>#include <sys/termios.h></tt>
|
|
<li><tt>#include <fcntl.h></tt>
|
|
<li><tt>#include <sys/ioctl.h></tt>
|
|
<li><tt>#include <dirent.h></tt>
|
|
<li><tt>#include <errno.h></tt>
|
|
</ul>
|
|
</ul>
|
|
|
|
<hr>
|
|
<h2>Preprocessor definitions</h2>
|
|
|
|
<tt>#define _XD</tt><br>
|
|
|
|
<hr>
|
|
<h2><a name="var-linenum">Global Variable linenum</a></h2>
|
|
<tt>int linenum</tt><br>
|
|
<table>
|
|
<tr><td>Visible in:
|
|
<td> <td><a href="ModuleCmd_Avail.c.html#file">ModuleCmd_Avail.c</a>
|
|
<tr><td>
|
|
<td> <td><a href="ModuleCmd_Clear.c.html#file">ModuleCmd_Clear.c</a>
|
|
<tr><td>
|
|
<td> <td><a href="ModuleCmd_Display.c.html#file">ModuleCmd_Display.c</a>
|
|
<tr><td>
|
|
<td> <td><a href="ModuleCmd_Help.c.html#file">ModuleCmd_Help.c</a>
|
|
<tr><td>
|
|
<td> <td><a href="ModuleCmd_Init.c.html#file">ModuleCmd_Init.c</a>
|
|
<tr><td>
|
|
<td> <td><a href="ModuleCmd_List.c.html#file">ModuleCmd_List.c</a>
|
|
<tr><td>
|
|
<td> <td><a href="ModuleCmd_Load.c.html#file">ModuleCmd_Load.c</a>
|
|
<tr><td>
|
|
<td> <td><a href="ModuleCmd_Purge.c.html#file">ModuleCmd_Purge.c</a>
|
|
<tr><td>
|
|
<td> <td><a href="ModuleCmd_Switch.c.html#file">ModuleCmd_Switch.c</a>
|
|
<tr><td>
|
|
<td> <td><a href="ModuleCmd_Update.c.html#file">ModuleCmd_Update.c</a>
|
|
<tr><td>
|
|
<td> <td><a href="ModuleCmd_Use.c.html#file">ModuleCmd_Use.c</a>
|
|
<tr><td>
|
|
<td> <td><a href="ModuleCmd_Whatis.c.html#file">ModuleCmd_Whatis.c</a>
|
|
<tr><td>
|
|
<td> <td><a href="cmdAlias.c.html#file">cmdAlias.c</a>
|
|
<tr><td>
|
|
<td> <td><a href="cmdConflict.c.html#file">cmdConflict.c</a>
|
|
<tr><td>
|
|
<td> <td><a href="cmdInfo.c.html#file">cmdInfo.c</a>
|
|
<tr><td>
|
|
<td> <td><a href="cmdIsLoaded.c.html#file">cmdIsLoaded.c</a>
|
|
<tr><td>
|
|
<td> <td><a href="cmdMisc.c.html#file">cmdMisc.c</a>
|
|
<tr><td>
|
|
<td> <td><a href="cmdModule.c.html#file">cmdModule.c</a>
|
|
<tr><td>Used in:
|
|
<td><a href="cmdModule.c.html#func-Execute_TclFile">Execute_TclFile()</a><td><a href="cmdModule.c.html#func-Execute_TclFile">cmdModule.c</a>
|
|
|
|
</table>
|
|
|
|
<hr>
|
|
<h2><a name="var-_fil_stdin">Global Variable _fil_stdin</a></h2>
|
|
<tt>char _fil_stdin[]</tt><br>
|
|
<table>
|
|
<tr><td>Visible in:
|
|
<td> <td><a href="ModuleCmd_Avail.c.html#file">ModuleCmd_Avail.c</a>
|
|
<tr><td>
|
|
<td> <td><a href="ModuleCmd_Clear.c.html#file">ModuleCmd_Clear.c</a>
|
|
<tr><td>
|
|
<td> <td><a href="ModuleCmd_Display.c.html#file">ModuleCmd_Display.c</a>
|
|
<tr><td>
|
|
<td> <td><a href="ModuleCmd_Help.c.html#file">ModuleCmd_Help.c</a>
|
|
<tr><td>
|
|
<td> <td><a href="ModuleCmd_Init.c.html#file">ModuleCmd_Init.c</a>
|
|
<tr><td>
|
|
<td> <td><a href="ModuleCmd_List.c.html#file">ModuleCmd_List.c</a>
|
|
<tr><td>
|
|
<td> <td><a href="ModuleCmd_Load.c.html#file">ModuleCmd_Load.c</a>
|
|
<tr><td>
|
|
<td> <td><a href="ModuleCmd_Purge.c.html#file">ModuleCmd_Purge.c</a>
|
|
<tr><td>
|
|
<td> <td><a href="ModuleCmd_Switch.c.html#file">ModuleCmd_Switch.c</a>
|
|
<tr><td>
|
|
<td> <td><a href="ModuleCmd_Update.c.html#file">ModuleCmd_Update.c</a>
|
|
<tr><td>
|
|
<td> <td><a href="ModuleCmd_Use.c.html#file">ModuleCmd_Use.c</a>
|
|
<tr><td>
|
|
<td> <td><a href="ModuleCmd_Whatis.c.html#file">ModuleCmd_Whatis.c</a>
|
|
<tr><td>
|
|
<td> <td><a href="cmdAlias.c.html#file">cmdAlias.c</a>
|
|
<tr><td>
|
|
<td> <td><a href="cmdConflict.c.html#file">cmdConflict.c</a>
|
|
<tr><td>
|
|
<td> <td><a href="cmdInfo.c.html#file">cmdInfo.c</a>
|
|
<tr><td>
|
|
<td> <td><a href="cmdIsLoaded.c.html#file">cmdIsLoaded.c</a>
|
|
<tr><td>
|
|
<td> <td><a href="cmdMisc.c.html#file">cmdMisc.c</a>
|
|
<tr><td>
|
|
<td> <td><a href="cmdModule.c.html#file">cmdModule.c</a>
|
|
<tr><td>Used in:
|
|
<td><a href="cmdModule.c.html#func-Execute_TclFile">Execute_TclFile()</a><td><a href="cmdModule.c.html#func-Execute_TclFile">cmdModule.c</a>
|
|
<tr><td>
|
|
<td><a href="cmdModule.c.html#func-Read_Modulefile">Read_Modulefile()</a><td><a href="cmdModule.c.html#func-Read_Modulefile">cmdModule.c</a>
|
|
<tr><td>
|
|
<td><a href="cmdModule.c.html#func-cmdModule">cmdModule()</a><td><a href="cmdModule.c.html#func-cmdModule">cmdModule.c</a>
|
|
|
|
</table>
|
|
|
|
<hr>
|
|
<h2><a name="var-_fil_stdout">Global Variable _fil_stdout</a></h2>
|
|
<tt>char _fil_stdout[]</tt><br>
|
|
<table>
|
|
<tr><td>Visible in:
|
|
<td> <td><a href="ModuleCmd_Avail.c.html#file">ModuleCmd_Avail.c</a>
|
|
<tr><td>
|
|
<td> <td><a href="ModuleCmd_Clear.c.html#file">ModuleCmd_Clear.c</a>
|
|
<tr><td>
|
|
<td> <td><a href="ModuleCmd_Display.c.html#file">ModuleCmd_Display.c</a>
|
|
<tr><td>
|
|
<td> <td><a href="ModuleCmd_Help.c.html#file">ModuleCmd_Help.c</a>
|
|
<tr><td>
|
|
<td> <td><a href="ModuleCmd_Init.c.html#file">ModuleCmd_Init.c</a>
|
|
<tr><td>
|
|
<td> <td><a href="ModuleCmd_List.c.html#file">ModuleCmd_List.c</a>
|
|
<tr><td>
|
|
<td> <td><a href="ModuleCmd_Load.c.html#file">ModuleCmd_Load.c</a>
|
|
<tr><td>
|
|
<td> <td><a href="ModuleCmd_Purge.c.html#file">ModuleCmd_Purge.c</a>
|
|
<tr><td>
|
|
<td> <td><a href="ModuleCmd_Switch.c.html#file">ModuleCmd_Switch.c</a>
|
|
<tr><td>
|
|
<td> <td><a href="ModuleCmd_Update.c.html#file">ModuleCmd_Update.c</a>
|
|
<tr><td>
|
|
<td> <td><a href="ModuleCmd_Use.c.html#file">ModuleCmd_Use.c</a>
|
|
<tr><td>
|
|
<td> <td><a href="ModuleCmd_Whatis.c.html#file">ModuleCmd_Whatis.c</a>
|
|
<tr><td>
|
|
<td> <td><a href="cmdAlias.c.html#file">cmdAlias.c</a>
|
|
<tr><td>
|
|
<td> <td><a href="cmdConflict.c.html#file">cmdConflict.c</a>
|
|
<tr><td>
|
|
<td> <td><a href="cmdInfo.c.html#file">cmdInfo.c</a>
|
|
<tr><td>
|
|
<td> <td><a href="cmdIsLoaded.c.html#file">cmdIsLoaded.c</a>
|
|
<tr><td>
|
|
<td> <td><a href="cmdMisc.c.html#file">cmdMisc.c</a>
|
|
<tr><td>
|
|
<td> <td><a href="cmdModule.c.html#file">cmdModule.c</a>
|
|
<tr><td>Used in:
|
|
<td><a href="cmdModule.c.html#func-CallModuleProcedure">CallModuleProcedure()</a><td><a href="cmdModule.c.html#func-CallModuleProcedure">cmdModule.c</a>
|
|
|
|
</table>
|
|
|
|
<hr>
|
|
<h2><a name="var-_fil_stderr">Global Variable _fil_stderr</a></h2>
|
|
<tt>char _fil_stderr[]</tt><br>
|
|
<table>
|
|
<tr><td>Visible in:
|
|
<td> <td><a href="ModuleCmd_Avail.c.html#file">ModuleCmd_Avail.c</a>
|
|
<tr><td>
|
|
<td> <td><a href="ModuleCmd_Clear.c.html#file">ModuleCmd_Clear.c</a>
|
|
<tr><td>
|
|
<td> <td><a href="ModuleCmd_Display.c.html#file">ModuleCmd_Display.c</a>
|
|
<tr><td>
|
|
<td> <td><a href="ModuleCmd_Help.c.html#file">ModuleCmd_Help.c</a>
|
|
<tr><td>
|
|
<td> <td><a href="ModuleCmd_Init.c.html#file">ModuleCmd_Init.c</a>
|
|
<tr><td>
|
|
<td> <td><a href="ModuleCmd_List.c.html#file">ModuleCmd_List.c</a>
|
|
<tr><td>
|
|
<td> <td><a href="ModuleCmd_Load.c.html#file">ModuleCmd_Load.c</a>
|
|
<tr><td>
|
|
<td> <td><a href="ModuleCmd_Purge.c.html#file">ModuleCmd_Purge.c</a>
|
|
<tr><td>
|
|
<td> <td><a href="ModuleCmd_Switch.c.html#file">ModuleCmd_Switch.c</a>
|
|
<tr><td>
|
|
<td> <td><a href="ModuleCmd_Update.c.html#file">ModuleCmd_Update.c</a>
|
|
<tr><td>
|
|
<td> <td><a href="ModuleCmd_Use.c.html#file">ModuleCmd_Use.c</a>
|
|
<tr><td>
|
|
<td> <td><a href="ModuleCmd_Whatis.c.html#file">ModuleCmd_Whatis.c</a>
|
|
<tr><td>
|
|
<td> <td><a href="cmdAlias.c.html#file">cmdAlias.c</a>
|
|
<tr><td>
|
|
<td> <td><a href="cmdConflict.c.html#file">cmdConflict.c</a>
|
|
<tr><td>
|
|
<td> <td><a href="cmdInfo.c.html#file">cmdInfo.c</a>
|
|
<tr><td>
|
|
<td> <td><a href="cmdIsLoaded.c.html#file">cmdIsLoaded.c</a>
|
|
<tr><td>
|
|
<td> <td><a href="cmdMisc.c.html#file">cmdMisc.c</a>
|
|
<tr><td>
|
|
<td> <td><a href="cmdModule.c.html#file">cmdModule.c</a>
|
|
<tr><td>Used in:
|
|
<td><a href="cmdModule.c.html#func-CallModuleProcedure">CallModuleProcedure()</a><td><a href="cmdModule.c.html#func-CallModuleProcedure">cmdModule.c</a>
|
|
|
|
</table>
|
|
|
|
<hr>
|
|
<h2><a name="var-_fil_devnull">Global Variable _fil_devnull</a></h2>
|
|
<tt>char _fil_devnull[]</tt><br>
|
|
<table>
|
|
<tr><td>Visible in:
|
|
<td> <td><a href="ModuleCmd_Avail.c.html#file">ModuleCmd_Avail.c</a>
|
|
<tr><td>
|
|
<td> <td><a href="ModuleCmd_Clear.c.html#file">ModuleCmd_Clear.c</a>
|
|
<tr><td>
|
|
<td> <td><a href="ModuleCmd_Display.c.html#file">ModuleCmd_Display.c</a>
|
|
<tr><td>
|
|
<td> <td><a href="ModuleCmd_Help.c.html#file">ModuleCmd_Help.c</a>
|
|
<tr><td>
|
|
<td> <td><a href="ModuleCmd_Init.c.html#file">ModuleCmd_Init.c</a>
|
|
<tr><td>
|
|
<td> <td><a href="ModuleCmd_List.c.html#file">ModuleCmd_List.c</a>
|
|
<tr><td>
|
|
<td> <td><a href="ModuleCmd_Load.c.html#file">ModuleCmd_Load.c</a>
|
|
<tr><td>
|
|
<td> <td><a href="ModuleCmd_Purge.c.html#file">ModuleCmd_Purge.c</a>
|
|
<tr><td>
|
|
<td> <td><a href="ModuleCmd_Switch.c.html#file">ModuleCmd_Switch.c</a>
|
|
<tr><td>
|
|
<td> <td><a href="ModuleCmd_Update.c.html#file">ModuleCmd_Update.c</a>
|
|
<tr><td>
|
|
<td> <td><a href="ModuleCmd_Use.c.html#file">ModuleCmd_Use.c</a>
|
|
<tr><td>
|
|
<td> <td><a href="ModuleCmd_Whatis.c.html#file">ModuleCmd_Whatis.c</a>
|
|
<tr><td>
|
|
<td> <td><a href="cmdAlias.c.html#file">cmdAlias.c</a>
|
|
<tr><td>
|
|
<td> <td><a href="cmdConflict.c.html#file">cmdConflict.c</a>
|
|
<tr><td>
|
|
<td> <td><a href="cmdInfo.c.html#file">cmdInfo.c</a>
|
|
<tr><td>
|
|
<td> <td><a href="cmdIsLoaded.c.html#file">cmdIsLoaded.c</a>
|
|
<tr><td>
|
|
<td> <td><a href="cmdMisc.c.html#file">cmdMisc.c</a>
|
|
<tr><td>
|
|
<td> <td><a href="cmdModule.c.html#file">cmdModule.c</a>
|
|
<tr><td>Used in:
|
|
<td><a href="cmdModule.c.html#func-CallModuleProcedure">CallModuleProcedure()</a><td><a href="cmdModule.c.html#func-CallModuleProcedure">cmdModule.c</a>
|
|
|
|
</table>
|
|
|
|
<hr>
|
|
<h2><a name="var-module_command">Global Variable module_command</a></h2>
|
|
<tt>char* module_command</tt><br>
|
|
<table>
|
|
<tr><td>Visible in:
|
|
<td> <td><a href="ModuleCmd_Avail.c.html#file">ModuleCmd_Avail.c</a>
|
|
<tr><td>
|
|
<td> <td><a href="ModuleCmd_Clear.c.html#file">ModuleCmd_Clear.c</a>
|
|
<tr><td>
|
|
<td> <td><a href="ModuleCmd_Display.c.html#file">ModuleCmd_Display.c</a>
|
|
<tr><td>
|
|
<td> <td><a href="ModuleCmd_Help.c.html#file">ModuleCmd_Help.c</a>
|
|
<tr><td>
|
|
<td> <td><a href="ModuleCmd_Init.c.html#file">ModuleCmd_Init.c</a>
|
|
<tr><td>
|
|
<td> <td><a href="ModuleCmd_List.c.html#file">ModuleCmd_List.c</a>
|
|
<tr><td>
|
|
<td> <td><a href="ModuleCmd_Load.c.html#file">ModuleCmd_Load.c</a>
|
|
<tr><td>
|
|
<td> <td><a href="ModuleCmd_Purge.c.html#file">ModuleCmd_Purge.c</a>
|
|
<tr><td>
|
|
<td> <td><a href="ModuleCmd_Switch.c.html#file">ModuleCmd_Switch.c</a>
|
|
<tr><td>
|
|
<td> <td><a href="ModuleCmd_Update.c.html#file">ModuleCmd_Update.c</a>
|
|
<tr><td>
|
|
<td> <td><a href="ModuleCmd_Use.c.html#file">ModuleCmd_Use.c</a>
|
|
<tr><td>
|
|
<td> <td><a href="ModuleCmd_Whatis.c.html#file">ModuleCmd_Whatis.c</a>
|
|
<tr><td>
|
|
<td> <td><a href="cmdAlias.c.html#file">cmdAlias.c</a>
|
|
<tr><td>
|
|
<td> <td><a href="cmdConflict.c.html#file">cmdConflict.c</a>
|
|
<tr><td>
|
|
<td> <td><a href="cmdInfo.c.html#file">cmdInfo.c</a>
|
|
<tr><td>
|
|
<td> <td><a href="cmdIsLoaded.c.html#file">cmdIsLoaded.c</a>
|
|
<tr><td>
|
|
<td> <td><a href="cmdMisc.c.html#file">cmdMisc.c</a>
|
|
<tr><td>
|
|
<td> <td><a href="cmdModule.c.html#file">cmdModule.c</a>
|
|
<tr><td>Used in:
|
|
<td><a href="cmdModule.c.html#func-cmdModule">cmdModule()</a><td><a href="cmdModule.c.html#func-cmdModule">cmdModule.c</a>
|
|
<tr><td>
|
|
<td><a href="cmdInfo.c.html#func-cmdModuleInfo">cmdModuleInfo()</a><td><a href="cmdInfo.c.html#func-cmdModuleInfo">cmdInfo.c</a>
|
|
|
|
</table>
|
|
|
|
<hr>
|
|
<h2>Local Variables</h2>
|
|
|
|
<b><a name="var-Id">Id</a></b><br>
|
|
<tt>static char Id[]</tt><br>
|
|
<table>
|
|
<tr><td>Used in:
|
|
<td> <td><a href="cmdModule.c.html#file">cmdModule.c</a>
|
|
|
|
</table>
|
|
<p>
|
|
<b><a name="var-UseId">UseId</a></b><br>
|
|
<tt>static void* UseId[]</tt><br>
|
|
<p>
|
|
<b><a name="var-module_name">module_name</a></b><br>
|
|
<tt>static char module_name[]</tt><br>
|
|
<table>
|
|
<tr><td>Used in:
|
|
<td><a href="#func-CallModuleProcedure">CallModuleProcedure()</a>
|
|
<tr><td>
|
|
<td><a href="#func-Execute_TclFile">Execute_TclFile()</a>
|
|
<tr><td>
|
|
<td><a href="#func-Read_Modulefile">Read_Modulefile()</a>
|
|
<tr><td>
|
|
<td><a href="#func-cmdModule">cmdModule()</a>
|
|
|
|
</table>
|
|
|
|
<hr>
|
|
<h2><a name="func-CallModuleProcedure">Global Function CallModuleProcedure()</a></h2>
|
|
<pre>
|
|
** ** Function-Header ***************************************************** **
|
|
** **
|
|
** Function: CallModuleProcedure **
|
|
** **
|
|
** Description: Call a Tcl Procedure **
|
|
** Executes the passed modulefile (conditionally hidden)**
|
|
** and then evaluates the passed Tcl procedure **
|
|
** **
|
|
** First Edition: 91/10/23 **
|
|
** **
|
|
** Parameters: Tcl_Interp *interp According Tcl interp.**
|
|
** Tcl_DString *cmdptr Buffer fot the Tcl **
|
|
** command **
|
|
** char *modulefile According module file**
|
|
** char *procname Name of the Tcl Proc.**
|
|
** int suppress_output Controlls redirect.**
|
|
** of stdout and stderr **
|
|
** **
|
|
** Result: int TCL_OK Successfull completion **
|
|
** TCL_ERROR Any error **
|
|
** **
|
|
** Attached Globals: - **
|
|
** **
|
|
** ************************************************************************ **
|
|
</pre>
|
|
|
|
<tt>int CallModuleProcedure ( Tcl_Interp* interp, Tcl_DString* cmdptr, char* modulefile, char* procname, int suppress_output )</tt><br>
|
|
<table>
|
|
<tr><td>Prototyped in:
|
|
<td colspan=2><a href="modules_def.h.html#file">modules_def.h</a>
|
|
<tr><td>Calls:
|
|
<td><a href="cmdModule.c.html#func-Read_Modulefile">Read_Modulefile()</a><td><a href="cmdModule.c.html#func-Read_Modulefile">cmdModule.c</a>
|
|
<tr><td>
|
|
<td colspan=2>Module_Error(), Tcl_DStringAppend(), Tcl_DStringSetLength(), Tcl_Eval(), close(), dup(), fflush(), open(), strcat(), strcpy()
|
|
<tr><td>Called by:
|
|
<td><a href="ModuleCmd_Display.c.html#func-ModuleCmd_Display">ModuleCmd_Display()</a><td><a href="ModuleCmd_Display.c.html#func-ModuleCmd_Display">ModuleCmd_Display.c</a>
|
|
<tr><td>
|
|
<td><a href="ModuleCmd_Whatis.c.html#func-ModuleCmd_Whatis">ModuleCmd_Whatis()</a><td><a href="ModuleCmd_Whatis.c.html#func-ModuleCmd_Whatis">ModuleCmd_Whatis.c</a>
|
|
<tr><td>
|
|
<td><a href="ModuleCmd_Help.c.html#func-PerModuleHelp">PerModuleHelp()</a><td><a href="ModuleCmd_Help.c.html#func-PerModuleHelp">ModuleCmd_Help.c</a>
|
|
<tr><td>
|
|
<td><a href="ModuleCmd_Whatis.c.html#func-whatis_dir">whatis_dir()</a><td><a href="ModuleCmd_Whatis.c.html#func-whatis_dir">ModuleCmd_Whatis.c</a>
|
|
<tr><td>References Variables:
|
|
<td><a href="cmdModule.c.html#var-_fil_devnull">_fil_devnull</a><td><a href="cmdModule.c.html#var-_fil_devnull">cmdModule.c</a>
|
|
<tr><td>
|
|
<td><a href="cmdModule.c.html#var-_fil_stderr">_fil_stderr</a><td><a href="cmdModule.c.html#var-_fil_stderr">cmdModule.c</a>
|
|
<tr><td>
|
|
<td><a href="cmdModule.c.html#var-_fil_stdout">_fil_stdout</a><td><a href="cmdModule.c.html#var-_fil_stdout">cmdModule.c</a>
|
|
<tr><td>
|
|
<td><a href="cmdModule.c.html#var-module_name">module_name</a><td><a href="cmdModule.c.html#var-module_name">cmdModule.c</a>
|
|
|
|
</table>
|
|
|
|
<hr>
|
|
<h2><a name="func-Execute_TclFile">Global Function Execute_TclFile()</a></h2>
|
|
<pre>
|
|
** ** Function-Header ***************************************************** **
|
|
** **
|
|
** Function: Execute_TclFile **
|
|
** **
|
|
** Description: Read in and execute all commands concerning the Tcl **
|
|
** file passed as parameter **
|
|
** **
|
|
** First Edition: 91/10/23 **
|
|
** **
|
|
** Parameters: Tcl_Interp *interp According Tcl interp.**
|
|
** char *filename **
|
|
** **
|
|
** Result: int TCL_OK Successfull completion **
|
|
** TCL_ERROR Any error **
|
|
** **
|
|
** Attached Globals: line Input read buffer **
|
|
** **
|
|
** ************************************************************************ **
|
|
</pre>
|
|
|
|
<tt>int Execute_TclFile ( Tcl_Interp* interp, char* filename )</tt><br>
|
|
<table>
|
|
<tr><td>Prototyped in:
|
|
<td colspan=2><a href="modules_def.h.html#file">modules_def.h</a>
|
|
<tr><td>Calls:
|
|
<td colspan=2>Module_Error(), Tcl_CommandComplete(), Tcl_DStringAppend(), Tcl_DStringFree(), Tcl_DStringInit(), Tcl_DStringSetLength(), Tcl_Eval(), Tcl_SetVar(), fclose(), fgets(), fopen(), malloc(), strcmp()
|
|
<tr><td>Called by:
|
|
<td><a href="cmdModule.c.html#func-Read_Modulefile">Read_Modulefile()</a><td><a href="cmdModule.c.html#func-Read_Modulefile">cmdModule.c</a>
|
|
<tr><td>
|
|
<td><a href="cmdModule.c.html#func-cmdModule">cmdModule()</a><td><a href="cmdModule.c.html#func-cmdModule">cmdModule.c</a>
|
|
<tr><td>References Variables:
|
|
<td><a href="cmdModule.c.html#var-_fil_stdin">_fil_stdin</a><td><a href="cmdModule.c.html#var-_fil_stdin">cmdModule.c</a>
|
|
<tr><td>
|
|
<td><a href="cmdModule.c.html#var-linenum">linenum</a><td><a href="cmdModule.c.html#var-linenum">cmdModule.c</a>
|
|
<tr><td>
|
|
<td><a href="cmdModule.c.html#var-module_name">module_name</a><td><a href="cmdModule.c.html#var-module_name">cmdModule.c</a>
|
|
<tr><td>
|
|
<td colspan=2>line
|
|
|
|
</table>
|
|
|
|
<hr>
|
|
<h2><a name="func-Read_Modulefile">Global Function Read_Modulefile()</a></h2>
|
|
<pre>
|
|
** ** Function-Header ***************************************************** **
|
|
** **
|
|
** Function: Read_Modulefile **
|
|
** **
|
|
** Description: Check the passed filename for to be a valid module **
|
|
** and execute the according command file **
|
|
** **
|
|
** First Edition: 91/10/23 **
|
|
** **
|
|
** Parameters: Tcl_Interp *interp According Tcl interp.**
|
|
** char *filename **
|
|
** **
|
|
** Result: int TCL_OK Successfull completion **
|
|
** TCL_ERROR Any error **
|
|
** **
|
|
** Attached Globals: **
|
|
** **
|
|
** ************************************************************************ **
|
|
</pre>
|
|
|
|
<tt>int Read_Modulefile ( Tcl_Interp* interp, char* filename )</tt><br>
|
|
<table>
|
|
<tr><td>Prototyped in:
|
|
<td colspan=2><a href="modules_def.h.html#file">modules_def.h</a>
|
|
<tr><td>Calls:
|
|
<td><a href="cmdModule.c.html#func-Execute_TclFile">Execute_TclFile()</a><td><a href="cmdModule.c.html#func-Execute_TclFile">cmdModule.c</a>
|
|
<tr><td>
|
|
<td colspan=2>Module_Error(), Tcl_RegExpCompile(), Tcl_RegExpExec(), Tcl_RegExpRange(), atoi(), check_magic(), strcmp(), strdup()
|
|
<tr><td>Called by:
|
|
<td><a href="cmdModule.c.html#func-CallModuleProcedure">CallModuleProcedure()</a><td><a href="cmdModule.c.html#func-CallModuleProcedure">cmdModule.c</a>
|
|
<tr><td>
|
|
<td><a href="ModuleCmd_Load.c.html#func-ModuleCmd_Load">ModuleCmd_Load()</a><td><a href="ModuleCmd_Load.c.html#func-ModuleCmd_Load">ModuleCmd_Load.c</a>
|
|
<tr><td>
|
|
<td><a href="ModuleCmd_Switch.c.html#func-ModuleCmd_Switch">ModuleCmd_Switch()</a><td><a href="ModuleCmd_Switch.c.html#func-ModuleCmd_Switch">ModuleCmd_Switch.c</a>
|
|
<tr><td>References Variables:
|
|
<td><a href="cmdModule.c.html#var-_fil_stdin">_fil_stdin</a><td><a href="cmdModule.c.html#var-_fil_stdin">cmdModule.c</a>
|
|
<tr><td>
|
|
<td><a href="cmdModule.c.html#var-module_name">module_name</a><td><a href="cmdModule.c.html#var-module_name">cmdModule.c</a>
|
|
|
|
</table>
|
|
|
|
<hr>
|
|
<h2><a name="func-cmdModule">Global Function cmdModule()</a></h2>
|
|
<pre>
|
|
** ** Function-Header ***************************************************** **
|
|
** **
|
|
** Function: cmdModule **
|
|
** **
|
|
** Description: Evaluation of the module command line and callup of **
|
|
** the according subroutine **
|
|
** **
|
|
** 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: flags These are set up accordingly before **
|
|
** this function is called in order to **
|
|
** control everything **
|
|
** **
|
|
** ************************************************************************ **
|
|
</pre>
|
|
|
|
<tt>int cmdModule ( ClientData client_data, Tcl_Interp* interp, int argc, char* argv[] )</tt><br>
|
|
<table>
|
|
<tr><td>Prototyped in:
|
|
<td colspan=2><a href="modules_def.h.html#file">modules_def.h</a>
|
|
<tr><td>Calls:
|
|
<td><a href="cmdModule.c.html#func-Execute_TclFile">Execute_TclFile()</a><td><a href="cmdModule.c.html#func-Execute_TclFile">cmdModule.c</a>
|
|
<tr><td>
|
|
<td><a href="ModuleCmd_Whatis.c.html#func-ModuleCmd_Apropos">ModuleCmd_Apropos()</a><td><a href="ModuleCmd_Whatis.c.html#func-ModuleCmd_Apropos">ModuleCmd_Whatis.c</a>
|
|
<tr><td>
|
|
<td><a href="ModuleCmd_Avail.c.html#func-ModuleCmd_Avail">ModuleCmd_Avail()</a><td><a href="ModuleCmd_Avail.c.html#func-ModuleCmd_Avail">ModuleCmd_Avail.c</a>
|
|
<tr><td>
|
|
<td><a href="ModuleCmd_Clear.c.html#func-ModuleCmd_Clear">ModuleCmd_Clear()</a><td><a href="ModuleCmd_Clear.c.html#func-ModuleCmd_Clear">ModuleCmd_Clear.c</a>
|
|
<tr><td>
|
|
<td><a href="ModuleCmd_Display.c.html#func-ModuleCmd_Display">ModuleCmd_Display()</a><td><a href="ModuleCmd_Display.c.html#func-ModuleCmd_Display">ModuleCmd_Display.c</a>
|
|
<tr><td>
|
|
<td><a href="ModuleCmd_Help.c.html#func-ModuleCmd_Help">ModuleCmd_Help()</a><td><a href="ModuleCmd_Help.c.html#func-ModuleCmd_Help">ModuleCmd_Help.c</a>
|
|
<tr><td>
|
|
<td><a href="ModuleCmd_Init.c.html#func-ModuleCmd_Init">ModuleCmd_Init()</a><td><a href="ModuleCmd_Init.c.html#func-ModuleCmd_Init">ModuleCmd_Init.c</a>
|
|
<tr><td>
|
|
<td><a href="ModuleCmd_List.c.html#func-ModuleCmd_List">ModuleCmd_List()</a><td><a href="ModuleCmd_List.c.html#func-ModuleCmd_List">ModuleCmd_List.c</a>
|
|
<tr><td>
|
|
<td><a href="ModuleCmd_Load.c.html#func-ModuleCmd_Load">ModuleCmd_Load()</a><td><a href="ModuleCmd_Load.c.html#func-ModuleCmd_Load">ModuleCmd_Load.c</a>
|
|
<tr><td>
|
|
<td><a href="ModuleCmd_Purge.c.html#func-ModuleCmd_Purge">ModuleCmd_Purge()</a><td><a href="ModuleCmd_Purge.c.html#func-ModuleCmd_Purge">ModuleCmd_Purge.c</a>
|
|
<tr><td>
|
|
<td><a href="ModuleCmd_Switch.c.html#func-ModuleCmd_Switch">ModuleCmd_Switch()</a><td><a href="ModuleCmd_Switch.c.html#func-ModuleCmd_Switch">ModuleCmd_Switch.c</a>
|
|
<tr><td>
|
|
<td><a href="ModuleCmd_Use.c.html#func-ModuleCmd_UnUse">ModuleCmd_UnUse()</a><td><a href="ModuleCmd_Use.c.html#func-ModuleCmd_UnUse">ModuleCmd_Use.c</a>
|
|
<tr><td>
|
|
<td><a href="ModuleCmd_Update.c.html#func-ModuleCmd_Update">ModuleCmd_Update()</a><td><a href="ModuleCmd_Update.c.html#func-ModuleCmd_Update">ModuleCmd_Update.c</a>
|
|
<tr><td>
|
|
<td><a href="ModuleCmd_Use.c.html#func-ModuleCmd_Use">ModuleCmd_Use()</a><td><a href="ModuleCmd_Use.c.html#func-ModuleCmd_Use">ModuleCmd_Use.c</a>
|
|
<tr><td>
|
|
<td><a href="ModuleCmd_Whatis.c.html#func-ModuleCmd_Whatis">ModuleCmd_Whatis()</a><td><a href="ModuleCmd_Whatis.c.html#func-ModuleCmd_Whatis">ModuleCmd_Whatis.c</a>
|
|
<tr><td>
|
|
<td colspan=2>CheckTracingList(), Module_Error(), Module_Tracing(), Tcl_RegExpMatch(), fprintf(), strcmp(), strdup()
|
|
<tr><td>References Variables:
|
|
<td><a href="cmdModule.c.html#var-_fil_stdin">_fil_stdin</a><td><a href="cmdModule.c.html#var-_fil_stdin">cmdModule.c</a>
|
|
<tr><td>
|
|
<td><a href="cmdModule.c.html#var-module_command">module_command</a><td><a href="cmdModule.c.html#var-module_command">cmdModule.c</a>
|
|
<tr><td>
|
|
<td><a href="cmdModule.c.html#var-module_name">module_name</a><td><a href="cmdModule.c.html#var-module_name">cmdModule.c</a>
|
|
<tr><td>
|
|
<td colspan=2>addRE, aproposRE, availRE, clearRE, current_module, dispRE, flags, helpRE, initRE, listRE, purgeRE, rmRE, swRE, sw_format, unuseRE, updateRE, useRE, whatisRE
|
|
|
|
</table>
|
|
|
|
</BODY>
|
|
</HTML>
|