Files
modules/xref/ModuleCmd_Init.c.html
rk bc0780d5ab * Removed warning message for unloading a module that's not loaded.
* Added source code cross-referencing via cxref-1.5b(patched)
2000-06-28 14:39:23 +00:00

156 lines
5.4 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 ModuleCmd_Init.c
CPP : gcc -E -C -dD -dI
-->
<HTML>
<HEAD>
<TITLE>Cross reference for ModuleCmd_Init.c of cxref.</TITLE>
</HEAD>
<BODY>
<h1><a name="file">File ModuleCmd_Init.c</a></h1>
<pre>
** ** Module Header ******************************************************* **
** **
** Modules Revision 3.0 **
** Providing a flexible user environment **
** **
** File: ModuleCmd_Init.c **
** First Edition: 91/10/23 **
** **
** Authors: John Furlan, jlf@behere.com **
** Jens Hamisch, jens@Strawberry.COM **
** **
** Description: Routines that act on a user's &quot;dot&quot; startup files to **
** add, remove, and list modulefiles to/from/in their **
** startup files. **
** **
** Exports: ModuleCmd_Init **
** **
** Notes: **
** **
** ************************************************************************ **
</pre>
<table>
<tr><td>References Variables:
<td><a href="ModuleCmd_Init.c.html#var-Id">Id</a><td><a href="ModuleCmd_Init.c.html#var-Id">ModuleCmd_Init.c</a>
</table>
<hr>
<h2>Included Files</h2>
<ul>
<li><tt><a href="modules_def.h.html#file">#include &quot;modules_def.h&quot;</a></tt>
<ul>
<li><tt>#include &lt;stdio.h&gt;</tt>
<li><tt>#include &lt;tcl.h&gt;</tt>
<li><tt><a href="config.h.html#file">#include &quot;config.h&quot;</a></tt>
<li><tt>#include &lt;stdlib.h&gt;</tt>
<li><tt>#include &lt;string.h&gt;</tt>
<li><tt>#include &lt;unistd.h&gt;</tt>
<li><tt>#include &lt;sys/types.h&gt;</tt>
<li><tt>#include &lt;ctype.h&gt;</tt>
<li><tt>#include &lt;sys/stat.h&gt;</tt>
<li><tt>#include &lt;sys/termios.h&gt;</tt>
<li><tt>#include &lt;fcntl.h&gt;</tt>
<li><tt>#include &lt;sys/ioctl.h&gt;</tt>
<li><tt>#include &lt;dirent.h&gt;</tt>
<li><tt>#include &lt;errno.h&gt;</tt>
</ul>
</ul>
<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>&nbsp;<td><a href="ModuleCmd_Init.c.html#file">ModuleCmd_Init.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-ModuleCmd_Init">ModuleCmd_Init()</a>
</table>
<hr>
<h2><a name="func-ModuleCmd_Init">Global Function ModuleCmd_Init()</a></h2>
<pre>
** ** Function-Header ***************************************************** **
** **
** Function: ModuleCmd_Init **
** **
** Description: Execution of the module-command 'init' **
** **
** 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: **
** **
** ************************************************************************ **
</pre>
<tt>int ModuleCmd_Init ( 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="error.c.html#func-Module_Error">Module_Error()</a><td><a href="error.c.html#func-Module_Error">error.c</a>
<tr><td>&nbsp;
<td><a href="init.c.html#func-SetStartupFiles">SetStartupFiles()</a><td><a href="init.c.html#func-SetStartupFiles">init.c</a>
<tr><td>&nbsp;
<td><a href="locate_module.c.html#func-SplitIntoList">SplitIntoList()</a><td><a href="locate_module.c.html#func-SplitIntoList">locate_module.c</a>
<tr><td>&nbsp;
<td><a href="ModuleCmd_Init.c.html#func-out_substr">out_substr()</a><td><a href="ModuleCmd_Init.c.html#func-out_substr">ModuleCmd_Init.c</a>
<tr><td>&nbsp;
<td colspan=2>Tcl_RegExpCompile(), Tcl_RegExpExec(), Tcl_RegExpRange(), fclose(), fgets(), fopen(), fprintf(), fputs(), getenv(), malloc(), rename(), strcat(), strcmp(), strcpy(), strdup(), strlen(), unlink()
<tr><td>Called by:
<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="main.c.html#var-flags">flags</a><td><a href="main.c.html#var-flags">main.c</a>
<tr><td>&nbsp;
<td><a href="ModuleCmd_Init.c.html#var-module_name">module_name</a><td><a href="ModuleCmd_Init.c.html#var-module_name">ModuleCmd_Init.c</a>
<tr><td>&nbsp;
<td><a href="main.c.html#var-shell_name">shell_name</a><td><a href="main.c.html#var-shell_name">main.c</a>
<tr><td>&nbsp;
<td><a href="main.c.html#var-shell_startups">shell_startups</a><td><a href="main.c.html#var-shell_startups">main.c</a>
</table>
<hr>
<h2><a name="func-out_substr">Local Function out_substr()</a></h2>
<tt>static int out_substr ( FILE* stream, char* start, char* end )</tt><br>
<table>
<tr><td>Calls:
<td colspan=2>fputs()
<tr><td>Called by:
<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>
</table>
</BODY>
</HTML>