mirror of
https://github.com/envmodules/modules.git
synced 2026-06-14 00:42:43 +08:00
for "module use", "module use --append", and "module unuse". * Changed the global variable names (flags,current_module) to (g_flags, g_current_module) to identify their ubiquity in the module source.
1247 lines
54 KiB
HTML
1247 lines
54 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 error.c
|
|
CPP : gcc -E -C -dD -dI
|
|
-->
|
|
|
|
<HTML>
|
|
|
|
<HEAD>
|
|
<TITLE>Cross reference for error.c of cxref.</TITLE>
|
|
</HEAD>
|
|
|
|
<BODY>
|
|
|
|
<h1><a name="file">File error.c</a></h1>
|
|
<pre>
|
|
** ** Module Header ******************************************************* **
|
|
** **
|
|
** Modules Revision 3.0 **
|
|
** Providing a flexible user environment **
|
|
** **
|
|
** File: error.c **
|
|
** First Edition: 91/10/23 **
|
|
** **
|
|
** Authors: Jens Hamisch, jens@Strawberry.COM **
|
|
** **
|
|
** Description: The modules error logger **
|
|
** **
|
|
** Exports: Module_Error **
|
|
** GetFacilityPtr **
|
|
** CheckFacility **
|
|
** Enable_Error **
|
|
** Disable_Error **
|
|
** Restore_Error **
|
|
** **
|
|
** Notes: **
|
|
** **
|
|
** ************************************************************************ **
|
|
</pre>
|
|
|
|
<table>
|
|
<tr><td>References Variables:
|
|
<td><a href="error.c.html#var-Id">Id</a><td><a href="error.c.html#var-Id">error.c</a>
|
|
<tr><td>
|
|
<td><a href="error.c.html#var-_stderr">_stderr</a><td><a href="error.c.html#var-_stderr">error.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>
|
|
<ul>
|
|
<li><tt>#include <stdarg.h></tt>
|
|
</ul>
|
|
<ul>
|
|
<li><tt>#include <pwd.h></tt>
|
|
</ul>
|
|
<ul>
|
|
<li><tt>#include <grp.h></tt>
|
|
</ul>
|
|
|
|
<hr>
|
|
<h2>Preprocessor definitions</h2>
|
|
|
|
<tt>#define ARGLIST_SIZE 10</tt><br>
|
|
<p>
|
|
<tt>#define ERR_LINELEN 80</tt><br>
|
|
<p>
|
|
<tt>#define ERR_BUFSIZE 4096</tt><br>
|
|
<p>
|
|
<tt>#define MEAS_VERB_NDX 1</tt><br>
|
|
|
|
<hr>
|
|
<h2><a name="type-ErrWeights">Typedef ErrWeights</a></h2>
|
|
<tt>typedef enum _err_weights ErrWeights</tt><br>
|
|
<table>
|
|
<tr><td><tt>enum _err_weights</tt><td>
|
|
<tr><td> <tt>{</tt><td>
|
|
<tr><td> <tt>WGHT_NONE;</tt><td>
|
|
<tr><td> <tt>WGHT_VERBOSE;</tt><td>
|
|
<tr><td> <tt>WGHT_INFO;</tt><td>
|
|
<tr><td> <tt>WGHT_DEBUG;</tt><td>
|
|
<tr><td> <tt>WGHT_TRACE;</tt><td>
|
|
<tr><td> <tt>WGHT_WARN;</tt><td>
|
|
<tr><td> <tt>WGHT_PROB;</tt><td>
|
|
<tr><td> <tt>WGHT_ERROR;</tt><td>
|
|
<tr><td> <tt>WGHT_FATAL;</tt><td>
|
|
<tr><td> <tt>WGHT_PANIC;</tt><td>
|
|
<tr><td> <tt>}</tt><td>
|
|
</table>
|
|
|
|
<hr>
|
|
<h2><a name="type-ErrFacilities">Typedef ErrFacilities</a></h2>
|
|
<tt>typedef struct _err_facility ErrFacilities</tt><br>
|
|
<table>
|
|
<tr><td><tt>struct _err_facility</tt><td>
|
|
<tr><td> <tt>{</tt><td>
|
|
<tr><td> <tt>ErrWeights Weight;</tt><td>
|
|
<tr><td> <tt>char* facility;</tt><td>
|
|
<tr><td> <tt>char* def_facility;</tt><td>
|
|
<tr><td> <tt>}</tt><td>
|
|
</table>
|
|
|
|
<hr>
|
|
<h2><a name="type-FacilityNames">Typedef FacilityNames</a></h2>
|
|
<tt>typedef struct _facil_names FacilityNames</tt><br>
|
|
<table>
|
|
<tr><td><tt>struct _facil_names</tt><td>
|
|
<tr><td> <tt>{</tt><td>
|
|
<tr><td> <tt>char* name;</tt><td>
|
|
<tr><td> <tt>int token;</tt><td>
|
|
<tr><td> <tt>}</tt><td>
|
|
</table>
|
|
|
|
<hr>
|
|
<h2><a name="type-ErrMeasr">Typedef ErrMeasr</a></h2>
|
|
<tt>typedef struct {...} ErrMeasr</tt><br>
|
|
<table>
|
|
<tr><td><tt>struct</tt><td>
|
|
<tr><td> <tt>{</tt><td>
|
|
<tr><td> <tt>ErrWeights error_weight;</tt><td>
|
|
<tr><td> <tt>char* message;</tt><td>
|
|
<tr><td> <tt>ErrCode ret_nov;</tt><td>
|
|
<tr><td> <tt>ErrCode ret_adv;</tt><td>
|
|
<tr><td> <tt>ErrCode ret_exp;</tt><td>
|
|
<tr><td> <tt>}</tt><td>
|
|
</table>
|
|
|
|
<hr>
|
|
<h2><a name="type-ErrTransTab">Typedef ErrTransTab</a></h2>
|
|
<tt>typedef struct {...} ErrTransTab</tt><br>
|
|
<table>
|
|
<tr><td><tt>struct</tt><td>
|
|
<tr><td> <tt>{</tt><td>
|
|
<tr><td> <tt>ErrType error_type;</tt><td>
|
|
<tr><td> <tt>ErrWeights error_weight;</tt><td>
|
|
<tr><td> <tt>char* messages;</tt><td>
|
|
<tr><td> <tt>}</tt><td>
|
|
</table>
|
|
|
|
<hr>
|
|
<h2><a name="var-error_line">Global Variable error_line</a></h2>
|
|
<tt>char* error_line</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="cmdLog.c.html#file">cmdLog.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>
|
|
<td> <td><a href="cmdPath.c.html#file">cmdPath.c</a>
|
|
<tr><td>
|
|
<td> <td><a href="cmdSetenv.c.html#file">cmdSetenv.c</a>
|
|
<tr><td>
|
|
<td> <td><a href="cmdTrace.c.html#file">cmdTrace.c</a>
|
|
<tr><td>
|
|
<td> <td><a href="cmdUlvl.c.html#file">cmdUlvl.c</a>
|
|
<tr><td>
|
|
<td> <td><a href="cmdUname.c.html#file">cmdUname.c</a>
|
|
<tr><td>
|
|
<td> <td><a href="cmdVerbose.c.html#file">cmdVerbose.c</a>
|
|
<tr><td>
|
|
<td> <td><a href="cmdVersion.c.html#file">cmdVersion.c</a>
|
|
<tr><td>
|
|
<td> <td><a href="cmdWhatis.c.html#file">cmdWhatis.c</a>
|
|
<tr><td>
|
|
<td> <td><a href="cmdXResource.c.html#file">cmdXResource.c</a>
|
|
<tr><td>
|
|
<td> <td><a href="error.c.html#file">error.c</a>
|
|
<tr><td>
|
|
<td> <td><a href="getopt.c.html#file">getopt.c</a>
|
|
<tr><td>
|
|
<td> <td><a href="init.c.html#file">init.c</a>
|
|
<tr><td>
|
|
<td> <td><a href="locate_module.c.html#file">locate_module.c</a>
|
|
<tr><td>
|
|
<td> <td><a href="main.c.html#file">main.c</a>
|
|
<tr><td>
|
|
<td> <td><a href="utility.c.html#file">utility.c</a>
|
|
<tr><td>Used in:
|
|
<td><a href="error.c.html#func-ErrorString">ErrorString()</a><td><a href="error.c.html#func-ErrorString">error.c</a>
|
|
<tr><td>
|
|
<td><a href="error.c.html#func-add_param">add_param()</a><td><a href="error.c.html#func-add_param">error.c</a>
|
|
<tr><td>
|
|
<td><a href="main.c.html#func-main">main()</a><td><a href="main.c.html#func-main">main.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="error.c.html#file">error.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-CheckFacility">CheckFacility()</a>
|
|
<tr><td>
|
|
<td><a href="#func-ErrorString">ErrorString()</a>
|
|
<tr><td>
|
|
<td><a href="#func-FlushError">FlushError()</a>
|
|
<tr><td>
|
|
<td><a href="#func-GetFacilityPtr">GetFacilityPtr()</a>
|
|
<tr><td>
|
|
<td><a href="#func-GetFacility_sub">GetFacility_sub()</a>
|
|
<tr><td>
|
|
<td><a href="#func-Module_Error">Module_Error()</a>
|
|
<tr><td>
|
|
<td><a href="#func-Module_Tracing">Module_Tracing()</a>
|
|
<tr><td>
|
|
<td><a href="#func-Module_Verbosity">Module_Verbosity()</a>
|
|
<tr><td>
|
|
<td><a href="#func-add_param">add_param()</a>
|
|
|
|
</table>
|
|
<p>
|
|
<b><a name="var-quiet_on_error">quiet_on_error</a></b><br>
|
|
<tt>static int quiet_on_error</tt><br>
|
|
<table>
|
|
<tr><td>Used in:
|
|
<td><a href="#func-Disable_Error">Disable_Error()</a>
|
|
<tr><td>
|
|
<td><a href="#func-Enable_Error">Enable_Error()</a>
|
|
<tr><td>
|
|
<td><a href="#func-Module_Error">Module_Error()</a>
|
|
<tr><td>
|
|
<td><a href="#func-Restore_Error">Restore_Error()</a>
|
|
<tr><td>
|
|
<td><a href="#func-save_error_state">save_error_state()</a>
|
|
|
|
</table>
|
|
<p>
|
|
<b><a name="var-unknown">unknown</a></b><br>
|
|
<tt>static char unknown[]</tt><br>
|
|
<table>
|
|
<tr><td>Used in:
|
|
<td><a href="#func-Module_Error">Module_Error()</a>
|
|
|
|
</table>
|
|
<p>
|
|
<b><a name="var-buffer">buffer</a></b><br>
|
|
<tt>static char buffer[80]</tt><br>
|
|
<table>
|
|
<tr><td>Used in:
|
|
<td><a href="#func-Module_Error">Module_Error()</a>
|
|
<tr><td>
|
|
<td><a href="#func-PrintError">PrintError()</a>
|
|
<tr><td>
|
|
<td><a href="#func-add_param">add_param()</a>
|
|
|
|
</table>
|
|
<p>
|
|
<b><a name="var-strsize">strsize</a></b><br>
|
|
<tt>static int strsize</tt><br>
|
|
<table>
|
|
<tr><td>Used in:
|
|
<td><a href="#func-ErrorString">ErrorString()</a>
|
|
<tr><td>
|
|
<td><a href="#func-add_param">add_param()</a>
|
|
|
|
</table>
|
|
<p>
|
|
<b><a name="var-_stderr">_stderr</a></b><br>
|
|
<tt>static char _stderr[]</tt><br>
|
|
<table>
|
|
<tr><td>Used in:
|
|
<td> <td><a href="error.c.html#file">error.c</a>
|
|
<tr><td>
|
|
<td><a href="#func-FlushError">FlushError()</a>
|
|
|
|
</table>
|
|
<p>
|
|
<b><a name="var-_stdout">_stdout</a></b><br>
|
|
<tt>static char _stdout[]</tt><br>
|
|
<table>
|
|
<tr><td>Used in:
|
|
<td><a href="#func-FlushError">FlushError()</a>
|
|
|
|
</table>
|
|
<p>
|
|
<b><a name="var-_null">_null</a></b><br>
|
|
<tt>static char _null[]</tt><br>
|
|
<table>
|
|
<tr><td>Used in:
|
|
<td><a href="#func-FlushError">FlushError()</a>
|
|
|
|
</table>
|
|
<p>
|
|
<b><a name="var-_none">_none</a></b><br>
|
|
<tt>static char _none[]</tt><br>
|
|
<table>
|
|
<tr><td>Used in:
|
|
<td><a href="#func-FlushError">FlushError()</a>
|
|
|
|
</table>
|
|
<p>
|
|
<b><a name="var-_unknown">_unknown</a></b><br>
|
|
<tt>static char _unknown[]</tt><br>
|
|
<table>
|
|
<tr><td>Used in:
|
|
<td><a href="#func-Print_Tracing">Print_Tracing()</a>
|
|
|
|
</table>
|
|
<p>
|
|
<b><a name="var-Facilities">Facilities</a></b><br>
|
|
<tt>static ErrFacilities Facilities[]</tt><br>
|
|
<table>
|
|
<tr><td>Used in:
|
|
<td><a href="#func-GetFacility_sub">GetFacility_sub()</a>
|
|
|
|
</table>
|
|
<p>
|
|
<b><a name="var-facility_names">facility_names</a></b><br>
|
|
<tt>static FacilityNames facility_names[]</tt><br>
|
|
<table>
|
|
<tr><td>Used in:
|
|
<td><a href="#func-CheckFacility">CheckFacility()</a>
|
|
|
|
</table>
|
|
<p>
|
|
<b><a name="var-level_names">level_names</a></b><br>
|
|
<tt>static FacilityNames level_names[]</tt><br>
|
|
<table>
|
|
<tr><td>Used in:
|
|
<td><a href="#func-CheckFacility">CheckFacility()</a>
|
|
|
|
</table>
|
|
<p>
|
|
<b><a name="var-Measurements">Measurements</a></b><br>
|
|
<tt>static ErrMeasr Measurements[]</tt><br>
|
|
<table>
|
|
<tr><td>Used in:
|
|
<td><a href="#func-GetFacilityPtr">GetFacilityPtr()</a>
|
|
<tr><td>
|
|
<td><a href="#func-MeasLookup">MeasLookup()</a>
|
|
<tr><td>
|
|
<td><a href="#func-Module_Verbosity">Module_Verbosity()</a>
|
|
|
|
</table>
|
|
<p>
|
|
<b><a name="var-TransTab">TransTab</a></b><br>
|
|
<tt>static ErrTransTab TransTab[]</tt><br>
|
|
<table>
|
|
<tr><td>Used in:
|
|
<td><a href="#func-ErrorLookup">ErrorLookup()</a>
|
|
|
|
</table>
|
|
|
|
<hr>
|
|
<h2><a name="func-CheckFacility">Global Function CheckFacility()</a></h2>
|
|
<pre>
|
|
** ** Function-Header ***************************************************** **
|
|
** **
|
|
** Function: CheckFacility **
|
|
** **
|
|
** Description: Check the passwd string to be a valid combination **
|
|
** of <syslog_facility>.<syslog_level> **
|
|
** **
|
|
** First Edition: 95/12/21 **
|
|
** **
|
|
** Parameters: char *string Input facility string **
|
|
** int *facility Buffer for the real facility **
|
|
** int *level Buffer for the real level **
|
|
** **
|
|
** Result: int 1 Success **
|
|
** 0 Failure. String not valid **
|
|
** **
|
|
** ************************************************************************ **
|
|
</pre>
|
|
|
|
<tt>int CheckFacility ( char* string, int* facility, int* level )</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>
|
|
<td><a href="error.c.html#func-scan_facility">scan_facility()</a><td><a href="error.c.html#func-scan_facility">error.c</a>
|
|
<tr><td>
|
|
<td colspan=2>strdup()
|
|
<tr><td>Called by:
|
|
<td><a href="cmdLog.c.html#func-cmdModuleLog">cmdModuleLog()</a><td><a href="cmdLog.c.html#func-cmdModuleLog">cmdLog.c</a>
|
|
<tr><td>References Variables:
|
|
<td><a href="error.c.html#var-facility_names">facility_names</a><td><a href="error.c.html#var-facility_names">error.c</a>
|
|
<tr><td>
|
|
<td><a href="error.c.html#var-level_names">level_names</a><td><a href="error.c.html#var-level_names">error.c</a>
|
|
<tr><td>
|
|
<td><a href="error.c.html#var-module_name">module_name</a><td><a href="error.c.html#var-module_name">error.c</a>
|
|
|
|
</table>
|
|
|
|
<hr>
|
|
<h2><a name="func-Disable_Error">Global Function Disable_Error()</a></h2>
|
|
<tt>void Disable_Error ( void )</tt><br>
|
|
<table>
|
|
<tr><td>Calls:
|
|
<td><a href="error.c.html#func-save_error_state">save_error_state()</a><td><a href="error.c.html#func-save_error_state">error.c</a>
|
|
<tr><td>References Variables:
|
|
<td><a href="error.c.html#var-quiet_on_error">quiet_on_error</a><td><a href="error.c.html#var-quiet_on_error">error.c</a>
|
|
|
|
</table>
|
|
|
|
<hr>
|
|
<h2><a name="func-Enable_Error">Global Function Enable_Error()</a></h2>
|
|
<tt>void Enable_Error ( void )</tt><br>
|
|
<table>
|
|
<tr><td>Calls:
|
|
<td><a href="error.c.html#func-save_error_state">save_error_state()</a><td><a href="error.c.html#func-save_error_state">error.c</a>
|
|
<tr><td>References Variables:
|
|
<td><a href="error.c.html#var-quiet_on_error">quiet_on_error</a><td><a href="error.c.html#var-quiet_on_error">error.c</a>
|
|
|
|
</table>
|
|
|
|
<hr>
|
|
<h2><a name="func-GetFacilityPtr">Global Function GetFacilityPtr()</a></h2>
|
|
<pre>
|
|
** ** Function-Header ***************************************************** **
|
|
** **
|
|
** Function: GetFacilityPtr **
|
|
** **
|
|
** Description: Scan the passed facility names table for the given **
|
|
** string and pass back the assigned token **
|
|
** **
|
|
** First Edition: 95/12/21 **
|
|
** **
|
|
** Parameters: char *facility Name of the facility **
|
|
** **
|
|
** Result: char** NULL Invalif facility name **
|
|
** Otherwise Pointer to the facilty string**
|
|
** reference **
|
|
** **
|
|
** ************************************************************************ **
|
|
</pre>
|
|
|
|
<tt>char** GetFacilityPtr ( char* facility )</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-GetFacility_sub">GetFacility_sub()</a><td><a href="error.c.html#func-GetFacility_sub">error.c</a>
|
|
<tr><td>
|
|
<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>
|
|
<td colspan=2>malloc(), strlen(), strncmp(), toupper()
|
|
<tr><td>Called by:
|
|
<td><a href="cmdLog.c.html#func-cmdModuleLog">cmdModuleLog()</a><td><a href="cmdLog.c.html#func-cmdModuleLog">cmdLog.c</a>
|
|
<tr><td>References Variables:
|
|
<td><a href="error.c.html#var-Measurements">Measurements</a><td><a href="error.c.html#var-Measurements">error.c</a>
|
|
<tr><td>
|
|
<td><a href="error.c.html#var-module_name">module_name</a><td><a href="error.c.html#var-module_name">error.c</a>
|
|
|
|
</table>
|
|
|
|
<hr>
|
|
<h2><a name="func-Module_Error">Global Function Module_Error()</a></h2>
|
|
<pre>
|
|
** ** Function-Header ***************************************************** **
|
|
** **
|
|
** Function: Module_Error **
|
|
** **
|
|
** Description: Error handling for the modules package **
|
|
** **
|
|
** First Edition: 95/08/06 **
|
|
** **
|
|
** Parameters: ErrType error_type Type of the error **
|
|
** char *module Affected module **
|
|
** int lineo Line number **
|
|
** ... Argument list **
|
|
** **
|
|
** Result: ErrCode OK No error **
|
|
** PROBLEM Problem. Program may **
|
|
** continue running **
|
|
** ERROR Caller should try to **
|
|
** exit gracefully **
|
|
** **
|
|
** Attached Globals: **
|
|
** **
|
|
** ************************************************************************ **
|
|
</pre>
|
|
|
|
<tt>int Module_Error ( ErrType error_type, char* module, int lineno, ... )</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-ErrorLookup">ErrorLookup()</a><td><a href="error.c.html#func-ErrorLookup">error.c</a>
|
|
<tr><td>
|
|
<td><a href="error.c.html#func-FlushError">FlushError()</a><td><a href="error.c.html#func-FlushError">error.c</a>
|
|
<tr><td>
|
|
<td><a href="error.c.html#func-MeasLookup">MeasLookup()</a><td><a href="error.c.html#func-MeasLookup">error.c</a>
|
|
<tr><td>
|
|
<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>
|
|
<td colspan=2>__builtin_next_arg(), exit(), malloc(), realloc(), sprintf()
|
|
<tr><td>Called by:
|
|
<td><a href="cmdVersion.c.html#func-AddModule">AddModule()</a><td><a href="cmdVersion.c.html#func-AddModule">cmdVersion.c</a>
|
|
<tr><td>
|
|
<td><a href="cmdVersion.c.html#func-AddName">AddName()</a><td><a href="cmdVersion.c.html#func-AddName">cmdVersion.c</a>
|
|
<tr><td>
|
|
<td><a href="cmdVersion.c.html#func-AliasLookup">AliasLookup()</a><td><a href="cmdVersion.c.html#func-AliasLookup">cmdVersion.c</a>
|
|
<tr><td>
|
|
<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="cmdTrace.c.html#func-ChangeTraceSel">ChangeTraceSel()</a><td><a href="cmdTrace.c.html#func-ChangeTraceSel">cmdTrace.c</a>
|
|
<tr><td>
|
|
<td><a href="error.c.html#func-CheckFacility">CheckFacility()</a><td><a href="error.c.html#func-CheckFacility">error.c</a>
|
|
<tr><td>
|
|
<td><a href="cmdVersion.c.html#func-CheckModuleVersion">CheckModuleVersion()</a><td><a href="cmdVersion.c.html#func-CheckModuleVersion">cmdVersion.c</a>
|
|
<tr><td>
|
|
<td><a href="cmdTrace.c.html#func-CheckTracing">CheckTracing()</a><td><a href="cmdTrace.c.html#func-CheckTracing">cmdTrace.c</a>
|
|
<tr><td>
|
|
<td><a href="cmdTrace.c.html#func-CheckTracingList">CheckTracingList()</a><td><a href="cmdTrace.c.html#func-CheckTracingList">cmdTrace.c</a>
|
|
<tr><td>
|
|
<td><a href="main.c.html#func-Check_Switches">Check_Switches()</a><td><a href="main.c.html#func-Check_Switches">main.c</a>
|
|
<tr><td>
|
|
<td><a href="utility.c.html#func-Copy_Hash_Tables">Copy_Hash_Tables()</a><td><a href="utility.c.html#func-Copy_Hash_Tables">utility.c</a>
|
|
<tr><td>
|
|
<td><a href="error.c.html#func-ErrorString">ErrorString()</a><td><a href="error.c.html#func-ErrorString">error.c</a>
|
|
<tr><td>
|
|
<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="cmdVersion.c.html#func-ExpandVersions">ExpandVersions()</a><td><a href="cmdVersion.c.html#func-ExpandVersions">cmdVersion.c</a>
|
|
<tr><td>
|
|
<td><a href="error.c.html#func-FlushError">FlushError()</a><td><a href="error.c.html#func-FlushError">error.c</a>
|
|
<tr><td>
|
|
<td><a href="error.c.html#func-GetFacilityPtr">GetFacilityPtr()</a><td><a href="error.c.html#func-GetFacilityPtr">error.c</a>
|
|
<tr><td>
|
|
<td><a href="error.c.html#func-GetFacility_sub">GetFacility_sub()</a><td><a href="error.c.html#func-GetFacility_sub">error.c</a>
|
|
<tr><td>
|
|
<td><a href="locate_module.c.html#func-GetModuleName">GetModuleName()</a><td><a href="locate_module.c.html#func-GetModuleName">locate_module.c</a>
|
|
<tr><td>
|
|
<td><a href="init.c.html#func-InitializeModuleCommands">InitializeModuleCommands()</a><td><a href="init.c.html#func-InitializeModuleCommands">init.c</a>
|
|
<tr><td>
|
|
<td><a href="init.c.html#func-Initialize_Tcl">Initialize_Tcl()</a><td><a href="init.c.html#func-Initialize_Tcl">init.c</a>
|
|
<tr><td>
|
|
<td><a href="locate_module.c.html#func-Locate_ModuleFile">Locate_ModuleFile()</a><td><a href="locate_module.c.html#func-Locate_ModuleFile">locate_module.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_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_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_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><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>
|
|
<td><a href="init.c.html#func-Module_Tcl_ExitCmd">Module_Tcl_ExitCmd()</a><td><a href="init.c.html#func-Module_Tcl_ExitCmd">init.c</a>
|
|
<tr><td>
|
|
<td><a href="error.c.html#func-Module_Tracing">Module_Tracing()</a><td><a href="error.c.html#func-Module_Tracing">error.c</a>
|
|
<tr><td>
|
|
<td><a href="error.c.html#func-Module_Verbosity">Module_Verbosity()</a><td><a href="error.c.html#func-Module_Verbosity">error.c</a>
|
|
<tr><td>
|
|
<td><a href="utility.c.html#func-Output_Modulefile_Aliases">Output_Modulefile_Aliases()</a><td><a href="utility.c.html#func-Output_Modulefile_Aliases">utility.c</a>
|
|
<tr><td>
|
|
<td><a href="utility.c.html#func-Output_Modulefile_Changes">Output_Modulefile_Changes()</a><td><a href="utility.c.html#func-Output_Modulefile_Changes">utility.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="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="init.c.html#func-Setup_Environment">Setup_Environment()</a><td><a href="init.c.html#func-Setup_Environment">init.c</a>
|
|
<tr><td>
|
|
<td><a href="locate_module.c.html#func-SortedDirList">SortedDirList()</a><td><a href="locate_module.c.html#func-SortedDirList">locate_module.c</a>
|
|
<tr><td>
|
|
<td><a href="locate_module.c.html#func-SourceRC">SourceRC()</a><td><a href="locate_module.c.html#func-SourceRC">locate_module.c</a>
|
|
<tr><td>
|
|
<td><a href="locate_module.c.html#func-SourceVers">SourceVers()</a><td><a href="locate_module.c.html#func-SourceVers">locate_module.c</a>
|
|
<tr><td>
|
|
<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>
|
|
<td><a href="init.c.html#func-TieStdout">TieStdout()</a><td><a href="init.c.html#func-TieStdout">init.c</a>
|
|
<tr><td>
|
|
<td><a href="init.c.html#func-UnTieStdout">UnTieStdout()</a><td><a href="init.c.html#func-UnTieStdout">init.c</a>
|
|
<tr><td>
|
|
<td><a href="cmdVersion.c.html#func-VersionLookup">VersionLookup()</a><td><a href="cmdVersion.c.html#func-VersionLookup">cmdVersion.c</a>
|
|
<tr><td>
|
|
<td><a href="utility.c.html#func-__IsLoaded">__IsLoaded()</a><td><a href="utility.c.html#func-__IsLoaded">utility.c</a>
|
|
<tr><td>
|
|
<td><a href="ModuleCmd_Avail.c.html#func-_add_file_list">_add_file_list()</a><td><a href="ModuleCmd_Avail.c.html#func-_add_file_list">ModuleCmd_Avail.c</a>
|
|
<tr><td>
|
|
<td><a href="getopt.c.html#func-_getopt_internal">_getopt_internal()</a><td><a href="getopt.c.html#func-_getopt_internal">getopt.c</a>
|
|
<tr><td>
|
|
<td><a href="error.c.html#func-add_param">add_param()</a><td><a href="error.c.html#func-add_param">error.c</a>
|
|
<tr><td>
|
|
<td><a href="ModuleCmd_Use.c.html#func-append_to_modulesbeginenv">append_to_modulesbeginenv()</a><td><a href="ModuleCmd_Use.c.html#func-append_to_modulesbeginenv">ModuleCmd_Use.c</a>
|
|
<tr><td>
|
|
<td><a href="cmdConflict.c.html#func-checkConflict">checkConflict()</a><td><a href="cmdConflict.c.html#func-checkConflict">cmdConflict.c</a>
|
|
<tr><td>
|
|
<td><a href="ModuleCmd_Avail.c.html#func-check_cache">check_cache()</a><td><a href="ModuleCmd_Avail.c.html#func-check_cache">ModuleCmd_Avail.c</a>
|
|
<tr><td>
|
|
<td><a href="ModuleCmd_Avail.c.html#func-check_dir">check_dir()</a><td><a href="ModuleCmd_Avail.c.html#func-check_dir">ModuleCmd_Avail.c</a>
|
|
<tr><td>
|
|
<td><a href="utility.c.html#func-check_magic">check_magic()</a><td><a href="utility.c.html#func-check_magic">utility.c</a>
|
|
<tr><td>
|
|
<td><a href="cmdConflict.c.html#func-cmdConflict">cmdConflict()</a><td><a href="cmdConflict.c.html#func-cmdConflict">cmdConflict.c</a>
|
|
<tr><td>
|
|
<td><a href="cmdIsLoaded.c.html#func-cmdIsLoaded">cmdIsLoaded()</a><td><a href="cmdIsLoaded.c.html#func-cmdIsLoaded">cmdIsLoaded.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>
|
|
<td><a href="cmdVersion.c.html#func-cmdModuleAlias">cmdModuleAlias()</a><td><a href="cmdVersion.c.html#func-cmdModuleAlias">cmdVersion.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>
|
|
<tr><td>
|
|
<td><a href="cmdLog.c.html#func-cmdModuleLog">cmdModuleLog()</a><td><a href="cmdLog.c.html#func-cmdModuleLog">cmdLog.c</a>
|
|
<tr><td>
|
|
<td><a href="cmdTrace.c.html#func-cmdModuleTrace">cmdModuleTrace()</a><td><a href="cmdTrace.c.html#func-cmdModuleTrace">cmdTrace.c</a>
|
|
<tr><td>
|
|
<td><a href="cmdUlvl.c.html#func-cmdModuleUser">cmdModuleUser()</a><td><a href="cmdUlvl.c.html#func-cmdModuleUser">cmdUlvl.c</a>
|
|
<tr><td>
|
|
<td><a href="cmdUlvl.c.html#func-cmdModuleUser_sub">cmdModuleUser_sub()</a><td><a href="cmdUlvl.c.html#func-cmdModuleUser_sub">cmdUlvl.c</a>
|
|
<tr><td>
|
|
<td><a href="cmdVerbose.c.html#func-cmdModuleVerbose">cmdModuleVerbose()</a><td><a href="cmdVerbose.c.html#func-cmdModuleVerbose">cmdVerbose.c</a>
|
|
<tr><td>
|
|
<td><a href="cmdVersion.c.html#func-cmdModuleVersion">cmdModuleVersion()</a><td><a href="cmdVersion.c.html#func-cmdModuleVersion">cmdVersion.c</a>
|
|
<tr><td>
|
|
<td><a href="cmdWhatis.c.html#func-cmdModuleWhatis">cmdModuleWhatis()</a><td><a href="cmdWhatis.c.html#func-cmdModuleWhatis">cmdWhatis.c</a>
|
|
<tr><td>
|
|
<td><a href="cmdConflict.c.html#func-cmdPrereq">cmdPrereq()</a><td><a href="cmdConflict.c.html#func-cmdPrereq">cmdConflict.c</a>
|
|
<tr><td>
|
|
<td><a href="cmdPath.c.html#func-cmdRemovePath">cmdRemovePath()</a><td><a href="cmdPath.c.html#func-cmdRemovePath">cmdPath.c</a>
|
|
<tr><td>
|
|
<td><a href="cmdAlias.c.html#func-cmdSetAlias">cmdSetAlias()</a><td><a href="cmdAlias.c.html#func-cmdSetAlias">cmdAlias.c</a>
|
|
<tr><td>
|
|
<td><a href="cmdSetenv.c.html#func-cmdSetEnv">cmdSetEnv()</a><td><a href="cmdSetenv.c.html#func-cmdSetEnv">cmdSetenv.c</a>
|
|
<tr><td>
|
|
<td><a href="cmdPath.c.html#func-cmdSetPath">cmdSetPath()</a><td><a href="cmdPath.c.html#func-cmdSetPath">cmdPath.c</a>
|
|
<tr><td>
|
|
<td><a href="cmdMisc.c.html#func-cmdSystem">cmdSystem()</a><td><a href="cmdMisc.c.html#func-cmdSystem">cmdMisc.c</a>
|
|
<tr><td>
|
|
<td><a href="cmdUname.c.html#func-cmdUname">cmdUname()</a><td><a href="cmdUname.c.html#func-cmdUname">cmdUname.c</a>
|
|
<tr><td>
|
|
<td><a href="cmdSetenv.c.html#func-cmdUnsetEnv">cmdUnsetEnv()</a><td><a href="cmdSetenv.c.html#func-cmdUnsetEnv">cmdSetenv.c</a>
|
|
<tr><td>
|
|
<td><a href="cmdXResource.c.html#func-cmdXResource">cmdXResource()</a><td><a href="cmdXResource.c.html#func-cmdXResource">cmdXResource.c</a>
|
|
<tr><td>
|
|
<td><a href="ModuleCmd_Avail.c.html#func-create_cache_list">create_cache_list()</a><td><a href="ModuleCmd_Avail.c.html#func-create_cache_list">ModuleCmd_Avail.c</a>
|
|
<tr><td>
|
|
<td><a href="ModuleCmd_Avail.c.html#func-dirlst_to_list">dirlst_to_list()</a><td><a href="ModuleCmd_Avail.c.html#func-dirlst_to_list">ModuleCmd_Avail.c</a>
|
|
<tr><td>
|
|
<td><a href="cmdXResource.c.html#func-getEntries">getEntries()</a><td><a href="cmdXResource.c.html#func-getEntries">cmdXResource.c</a>
|
|
<tr><td>
|
|
<td><a href="utility.c.html#func-getLMFILES">getLMFILES()</a><td><a href="utility.c.html#func-getLMFILES">utility.c</a>
|
|
<tr><td>
|
|
<td><a href="cmdXResource.c.html#func-getOld">getOld()</a><td><a href="cmdXResource.c.html#func-getOld">cmdXResource.c</a>
|
|
<tr><td>
|
|
<td><a href="ModuleCmd_Avail.c.html#func-get_dir">get_dir()</a><td><a href="ModuleCmd_Avail.c.html#func-get_dir">ModuleCmd_Avail.c</a>
|
|
<tr><td>
|
|
<td><a href="cmdXResource.c.html#func-initBuffers">initBuffers()</a><td><a href="cmdXResource.c.html#func-initBuffers">cmdXResource.c</a>
|
|
<tr><td>
|
|
<td><a href="main.c.html#func-main">main()</a><td><a href="main.c.html#func-main">main.c</a>
|
|
<tr><td>
|
|
<td><a href="ModuleCmd_Avail.c.html#func-mkdirnm">mkdirnm()</a><td><a href="ModuleCmd_Avail.c.html#func-mkdirnm">ModuleCmd_Avail.c</a>
|
|
<tr><td>
|
|
<td><a href="utility.c.html#func-output_set_variable">output_set_variable()</a><td><a href="utility.c.html#func-output_set_variable">utility.c</a>
|
|
<tr><td>
|
|
<td><a href="utility.c.html#func-output_unset_variable">output_unset_variable()</a><td><a href="utility.c.html#func-output_unset_variable">utility.c</a>
|
|
<tr><td>
|
|
<td><a href="ModuleCmd_Avail.c.html#func-print_aligned_files">print_aligned_files()</a><td><a href="ModuleCmd_Avail.c.html#func-print_aligned_files">ModuleCmd_Avail.c</a>
|
|
<tr><td>
|
|
<td><a href="ModuleCmd_Avail.c.html#func-print_dir">print_dir()</a><td><a href="ModuleCmd_Avail.c.html#func-print_dir">ModuleCmd_Avail.c</a>
|
|
<tr><td>
|
|
<td><a href="cmdXResource.c.html#func-readFile">readFile()</a><td><a href="cmdXResource.c.html#func-readFile">cmdXResource.c</a>
|
|
<tr><td>
|
|
<td><a href="cmdVersion.c.html#func-scan_versions">scan_versions()</a><td><a href="cmdVersion.c.html#func-scan_versions">cmdVersion.c</a>
|
|
<tr><td>
|
|
<td><a href="ModuleCmd_Avail.c.html#func-store_files">store_files()</a><td><a href="ModuleCmd_Avail.c.html#func-store_files">ModuleCmd_Avail.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="error.c.html#var-buffer">buffer</a><td><a href="error.c.html#var-buffer">error.c</a>
|
|
<tr><td>
|
|
<td><a href="error.c.html#var-module_name">module_name</a><td><a href="error.c.html#var-module_name">error.c</a>
|
|
<tr><td>
|
|
<td><a href="error.c.html#var-quiet_on_error">quiet_on_error</a><td><a href="error.c.html#var-quiet_on_error">error.c</a>
|
|
<tr><td>
|
|
<td><a href="main.c.html#var-sw_userlvl">sw_userlvl</a><td><a href="main.c.html#var-sw_userlvl">main.c</a>
|
|
<tr><td>
|
|
<td><a href="main.c.html#var-sw_verbose">sw_verbose</a><td><a href="main.c.html#var-sw_verbose">main.c</a>
|
|
<tr><td>
|
|
<td><a href="error.c.html#var-unknown">unknown</a><td><a href="error.c.html#var-unknown">error.c</a>
|
|
|
|
</table>
|
|
|
|
<hr>
|
|
<h2><a name="func-Module_Tracing">Global Function Module_Tracing()</a></h2>
|
|
<pre>
|
|
** ** Function-Header ***************************************************** **
|
|
** **
|
|
** Function: Module_Tracing **
|
|
** Print_Tracing **
|
|
** Module_Verbosity **
|
|
** **
|
|
** Description: Display a tracing or verbose message **
|
|
** **
|
|
** First Edition: 95/12/27 **
|
|
** **
|
|
** Parameters: int result Result code of th module command **
|
|
** int argc Number od arguments to the module **
|
|
** command **
|
|
** char **argv Argument array **
|
|
** char *buffer Print buffer **
|
|
** **
|
|
** Result: - **
|
|
** **
|
|
** Attached Globals: g_current_module The module which is handled **
|
|
** by the current command **
|
|
** **
|
|
** ************************************************************************ **
|
|
</pre>
|
|
|
|
<tt>void Module_Tracing ( int result, 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-FlushError">FlushError()</a><td><a href="error.c.html#func-FlushError">error.c</a>
|
|
<tr><td>
|
|
<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>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="error.c.html#var-module_name">module_name</a><td><a href="error.c.html#var-module_name">error.c</a>
|
|
|
|
</table>
|
|
|
|
<hr>
|
|
<h2><a name="func-Module_Verbosity">Global Function Module_Verbosity()</a></h2>
|
|
<tt>void Module_Verbosity ( 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-FlushError">FlushError()</a><td><a href="error.c.html#func-FlushError">error.c</a>
|
|
<tr><td>
|
|
<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>Called by:
|
|
<td><a href="cmdVerbose.c.html#func-cmdModuleVerbose">cmdModuleVerbose()</a><td><a href="cmdVerbose.c.html#func-cmdModuleVerbose">cmdVerbose.c</a>
|
|
<tr><td>References Variables:
|
|
<td><a href="error.c.html#var-Measurements">Measurements</a><td><a href="error.c.html#var-Measurements">error.c</a>
|
|
<tr><td>
|
|
<td><a href="main.c.html#var-g_current_module">g_current_module</a><td><a href="main.c.html#var-g_current_module">main.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="error.c.html#var-module_name">module_name</a><td><a href="error.c.html#var-module_name">error.c</a>
|
|
<tr><td>
|
|
<td><a href="main.c.html#var-sw_verbose">sw_verbose</a><td><a href="main.c.html#var-sw_verbose">main.c</a>
|
|
|
|
</table>
|
|
|
|
<hr>
|
|
<h2><a name="func-Restore_Error">Global Function Restore_Error()</a></h2>
|
|
<tt>void Restore_Error ( void )</tt><br>
|
|
<table>
|
|
<tr><td>Calls:
|
|
<td><a href="error.c.html#func-save_error_state">save_error_state()</a><td><a href="error.c.html#func-save_error_state">error.c</a>
|
|
<tr><td>References Variables:
|
|
<td><a href="error.c.html#var-quiet_on_error">quiet_on_error</a><td><a href="error.c.html#var-quiet_on_error">error.c</a>
|
|
|
|
</table>
|
|
|
|
<hr>
|
|
<h2><a name="func-ErrorLookup">Local Function ErrorLookup()</a></h2>
|
|
<pre>
|
|
** ** Function-Header ***************************************************** **
|
|
** **
|
|
** Function: ErrorLookup **
|
|
** **
|
|
** Description: Look up the passed error type in the translation tab.**
|
|
** **
|
|
** First Edition: 95/08/06 **
|
|
** **
|
|
** Parameters: ErrType error_type Type of the error **
|
|
** **
|
|
** Result: ErrTransTab* NULL Not found **
|
|
** else Pointer to the acc. entry **
|
|
** **
|
|
** Attached Globals: **
|
|
** **
|
|
** ************************************************************************ **
|
|
</pre>
|
|
|
|
<tt>static ErrTransTab* ErrorLookup ( ErrType error_type )</tt><br>
|
|
<table>
|
|
<tr><td>Prototyped in:
|
|
<td colspan=2><a href="error.c.html#file">error.c</a>
|
|
<tr><td>Called by:
|
|
<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>References Variables:
|
|
<td><a href="error.c.html#var-TransTab">TransTab</a><td><a href="error.c.html#var-TransTab">error.c</a>
|
|
|
|
</table>
|
|
|
|
<hr>
|
|
<h2><a name="func-ErrorString">Local Function ErrorString()</a></h2>
|
|
<pre>
|
|
** ** Function-Header ***************************************************** **
|
|
** **
|
|
** Function: ErrorString **
|
|
** **
|
|
** Description: Print the error message **
|
|
** **
|
|
** First Edition: 95/08/06 **
|
|
** **
|
|
** Parameters: char *ErrMsgs Error message **
|
|
** int argc Number of arguments **
|
|
** char **argv Argument array **
|
|
** **
|
|
** Result: char* NULL Parse or alloc error **
|
|
** else Pointer to the error string **
|
|
** **
|
|
** Attached Globals: - **
|
|
** **
|
|
** ************************************************************************ **
|
|
</pre>
|
|
|
|
<tt>static char* ErrorString ( char* ErrMsgs, int argc, char** argv )</tt><br>
|
|
<table>
|
|
<tr><td>Prototyped in:
|
|
<td colspan=2><a href="error.c.html#file">error.c</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>
|
|
<td><a href="error.c.html#func-add_param">add_param()</a><td><a href="error.c.html#func-add_param">error.c</a>
|
|
<tr><td>
|
|
<td colspan=2>malloc(), realloc()
|
|
<tr><td>Called by:
|
|
<td><a href="error.c.html#func-PrintError">PrintError()</a><td><a href="error.c.html#func-PrintError">error.c</a>
|
|
<tr><td>References Variables:
|
|
<td><a href="error.c.html#var-error_line">error_line</a><td><a href="error.c.html#var-error_line">error.c</a>
|
|
<tr><td>
|
|
<td><a href="error.c.html#var-module_name">module_name</a><td><a href="error.c.html#var-module_name">error.c</a>
|
|
<tr><td>
|
|
<td><a href="error.c.html#var-strsize">strsize</a><td><a href="error.c.html#var-strsize">error.c</a>
|
|
|
|
</table>
|
|
|
|
<hr>
|
|
<h2><a name="func-FlushError">Local Function FlushError()</a></h2>
|
|
<pre>
|
|
** ** Function-Header ***************************************************** **
|
|
** **
|
|
** Function: FlushError **
|
|
** **
|
|
** Description: Print the error message. Decide which facility to **
|
|
** use and schedule the according logger routine **
|
|
** **
|
|
** First Edition: 95/12/21 **
|
|
** **
|
|
** Parameters: ErrType Type Error type as passed **
|
|
** char *module Module name **
|
|
** int lineno Line number **
|
|
** ErrWeights Weight Error Weight **
|
|
** char *WeightMsg Printable Weight **
|
|
** char *ErrMsgs Error message **
|
|
** int argc Number of arguments **
|
|
** char **argv Argument array **
|
|
** **
|
|
** Result: int 1 Everything OK **
|
|
** 0 Error occured while printing **
|
|
** **
|
|
** ************************************************************************ **
|
|
</pre>
|
|
|
|
<tt>static int FlushError ( ErrType Type, char* module, int lineno, ErrWeights Weight, char* WeightMsg, char* ErrMsgs, int argc, char** argv )</tt><br>
|
|
<table>
|
|
<tr><td>Prototyped in:
|
|
<td colspan=2><a href="error.c.html#file">error.c</a>
|
|
<tr><td>Calls:
|
|
<td><a href="error.c.html#func-GetFacility">GetFacility()</a><td><a href="error.c.html#func-GetFacility">error.c</a>
|
|
<tr><td>
|
|
<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>
|
|
<td><a href="error.c.html#func-PrintError">PrintError()</a><td><a href="error.c.html#func-PrintError">error.c</a>
|
|
<tr><td>
|
|
<td><a href="error.c.html#func-Print_Tracing">Print_Tracing()</a><td><a href="error.c.html#func-Print_Tracing">error.c</a>
|
|
<tr><td>
|
|
<td colspan=2>fclose(), fopen(), fprintf(), malloc(), strcmp(), strcpy(), strlen(), strstr(), strtok()
|
|
<tr><td>Called by:
|
|
<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>
|
|
<td><a href="error.c.html#func-Module_Tracing">Module_Tracing()</a><td><a href="error.c.html#func-Module_Tracing">error.c</a>
|
|
<tr><td>
|
|
<td><a href="error.c.html#func-Module_Verbosity">Module_Verbosity()</a><td><a href="error.c.html#func-Module_Verbosity">error.c</a>
|
|
<tr><td>References Variables:
|
|
<td><a href="error.c.html#var-_none">_none</a><td><a href="error.c.html#var-_none">error.c</a>
|
|
<tr><td>
|
|
<td><a href="error.c.html#var-_null">_null</a><td><a href="error.c.html#var-_null">error.c</a>
|
|
<tr><td>
|
|
<td><a href="error.c.html#var-_stderr">_stderr</a><td><a href="error.c.html#var-_stderr">error.c</a>
|
|
<tr><td>
|
|
<td><a href="error.c.html#var-_stdout">_stdout</a><td><a href="error.c.html#var-_stdout">error.c</a>
|
|
<tr><td>
|
|
<td><a href="error.c.html#var-module_name">module_name</a><td><a href="error.c.html#var-module_name">error.c</a>
|
|
|
|
</table>
|
|
|
|
<hr>
|
|
<h2><a name="func-GetFacility">Local Function GetFacility()</a></h2>
|
|
<pre>
|
|
** ** Function-Header ***************************************************** **
|
|
** **
|
|
** Function: GetFacility **
|
|
** **
|
|
** Description: Get the log facility according to the passed error **
|
|
** weight **
|
|
** **
|
|
** First Edition: 95/12/21 **
|
|
** **
|
|
** Parameters: ErrWeights Weight Error Weight **
|
|
** **
|
|
** Result: char* NULL No facility found **
|
|
** Otherwise Pointer to the colon separa- **
|
|
** ted facility string **
|
|
** **
|
|
** ************************************************************************ **
|
|
</pre>
|
|
|
|
<tt>static char* GetFacility ( ErrWeights Weight )</tt><br>
|
|
<table>
|
|
<tr><td>Prototyped in:
|
|
<td colspan=2><a href="error.c.html#file">error.c</a>
|
|
<tr><td>Calls:
|
|
<td><a href="error.c.html#func-GetFacility_sub">GetFacility_sub()</a><td><a href="error.c.html#func-GetFacility_sub">error.c</a>
|
|
<tr><td>Called by:
|
|
<td><a href="error.c.html#func-FlushError">FlushError()</a><td><a href="error.c.html#func-FlushError">error.c</a>
|
|
|
|
</table>
|
|
|
|
<hr>
|
|
<h2><a name="func-GetFacility_sub">Local Function GetFacility_sub()</a></h2>
|
|
<tt>static ErrFacilities* GetFacility_sub ( ErrWeights Weight )</tt><br>
|
|
<table>
|
|
<tr><td>Prototyped in:
|
|
<td colspan=2><a href="error.c.html#file">error.c</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>
|
|
<td colspan=2>sprintf()
|
|
<tr><td>Called by:
|
|
<td><a href="error.c.html#func-GetFacility">GetFacility()</a><td><a href="error.c.html#func-GetFacility">error.c</a>
|
|
<tr><td>
|
|
<td><a href="error.c.html#func-GetFacilityPtr">GetFacilityPtr()</a><td><a href="error.c.html#func-GetFacilityPtr">error.c</a>
|
|
<tr><td>References Variables:
|
|
<td><a href="error.c.html#var-Facilities">Facilities</a><td><a href="error.c.html#var-Facilities">error.c</a>
|
|
<tr><td>
|
|
<td><a href="error.c.html#var-module_name">module_name</a><td><a href="error.c.html#var-module_name">error.c</a>
|
|
|
|
</table>
|
|
|
|
<hr>
|
|
<h2><a name="func-MeasLookup">Local Function MeasLookup()</a></h2>
|
|
<pre>
|
|
** ** Function-Header ***************************************************** **
|
|
** **
|
|
** Function: MeasLookup **
|
|
** **
|
|
** Description: Look up the passed error weight in the measurement **
|
|
** table **
|
|
** **
|
|
** First Edition: 95/08/06 **
|
|
** **
|
|
** Parameters: ErrWeights weigth Weight of the error **
|
|
** **
|
|
** Result: ErrMeasr* NULL Not found **
|
|
** else Pointer to the acc. entry **
|
|
** **
|
|
** Attached Globals: **
|
|
** **
|
|
** ************************************************************************ **
|
|
</pre>
|
|
|
|
<tt>static ErrMeasr* MeasLookup ( ErrWeights weigth )</tt><br>
|
|
<table>
|
|
<tr><td>Prototyped in:
|
|
<td colspan=2><a href="error.c.html#file">error.c</a>
|
|
<tr><td>Called by:
|
|
<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>References Variables:
|
|
<td><a href="error.c.html#var-Measurements">Measurements</a><td><a href="error.c.html#var-Measurements">error.c</a>
|
|
|
|
</table>
|
|
|
|
<hr>
|
|
<h2><a name="func-PrintError">Local Function PrintError()</a></h2>
|
|
<pre>
|
|
** ** Function-Header ***************************************************** **
|
|
** **
|
|
** Function: PrintError **
|
|
** **
|
|
** Description: Print the error message **
|
|
** **
|
|
** First Edition: 95/08/06 **
|
|
** **
|
|
** Parameters: char *errbuffer Buffer to hold the **
|
|
** error messge **
|
|
** ErrType Type Error type as passed **
|
|
** char *module Module name **
|
|
** int lineno Line number **
|
|
** ErrWeights Weight Error Weight **
|
|
** char *WeightMsg Printable Weight **
|
|
** char *ErrMsgs Error message **
|
|
** int argc Number of arguments **
|
|
** char **argv Argument array **
|
|
** **
|
|
** Result: int 1 Everything OK **
|
|
** 0 Error occured while printing **
|
|
** **
|
|
** Notes: According to the error type, the passed module and line num- **
|
|
** ber will be handled as a module-file related one or depending**
|
|
** on the packages source code: **
|
|
** **
|
|
** src -> ERR_IN_MODULEFILE -> modulefile -> ERR_INTERNAL -> src**
|
|
** **
|
|
** ************************************************************************ **
|
|
</pre>
|
|
|
|
<tt>static int PrintError ( char* errbuffer, ErrType Type, char* module, int lineno, ErrWeights Weight, char* WeightMsg, char* ErrMsgs, int argc, char** argv )</tt><br>
|
|
<table>
|
|
<tr><td>Prototyped in:
|
|
<td colspan=2><a href="error.c.html#file">error.c</a>
|
|
<tr><td>Calls:
|
|
<td><a href="error.c.html#func-ErrorString">ErrorString()</a><td><a href="error.c.html#func-ErrorString">error.c</a>
|
|
<tr><td>
|
|
<td colspan=2>sprintf()
|
|
<tr><td>Called by:
|
|
<td><a href="error.c.html#func-FlushError">FlushError()</a><td><a href="error.c.html#func-FlushError">error.c</a>
|
|
<tr><td>References Variables:
|
|
<td><a href="error.c.html#var-buffer">buffer</a><td><a href="error.c.html#var-buffer">error.c</a>
|
|
<tr><td>
|
|
<td><a href="main.c.html#var-g_current_module">g_current_module</a><td><a href="main.c.html#var-g_current_module">main.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>
|
|
|
|
</table>
|
|
|
|
<hr>
|
|
<h2><a name="func-Print_Tracing">Local Function Print_Tracing()</a></h2>
|
|
<tt>static void Print_Tracing ( char* buffer, int result, int argc, char** argv )</tt><br>
|
|
<table>
|
|
<tr><td>Prototyped in:
|
|
<td colspan=2><a href="error.c.html#file">error.c</a>
|
|
<tr><td>Calls:
|
|
<td colspan=2>getegid(), geteuid(), getgid(), getgrgid(), getpwuid(), getuid(), sprintf(), strcat(), strcpy(), strlen()
|
|
<tr><td>Called by:
|
|
<td><a href="error.c.html#func-FlushError">FlushError()</a><td><a href="error.c.html#func-FlushError">error.c</a>
|
|
<tr><td>References Variables:
|
|
<td><a href="error.c.html#var-_unknown">_unknown</a><td><a href="error.c.html#var-_unknown">error.c</a>
|
|
|
|
</table>
|
|
|
|
<hr>
|
|
<h2><a name="func-add_param">Local Function add_param()</a></h2>
|
|
<pre>
|
|
** ** Function-Header ***************************************************** **
|
|
** **
|
|
** Function: add_param **
|
|
** **
|
|
** Description: Put an argument to the error string **
|
|
** **
|
|
** First Edition: 95/08/06 **
|
|
** **
|
|
** Parameters: char **Control Parameter control **
|
|
** char **Target Target to print to **
|
|
** int *Length Current length of the**
|
|
** output string **
|
|
** int argc Number of arguments **
|
|
** char **argv Argument array **
|
|
** **
|
|
** Result: - **
|
|
** **
|
|
** Attached Globals: - **
|
|
** **
|
|
** ************************************************************************ **
|
|
</pre>
|
|
|
|
<tt>static void add_param ( char** Control, char** Target, int* Length, int argc, char** argv )</tt><br>
|
|
<table>
|
|
<tr><td>Prototyped in:
|
|
<td colspan=2><a href="error.c.html#file">error.c</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>
|
|
<td colspan=2>atoi(), realloc(), strcpy(), strlen()
|
|
<tr><td>Called by:
|
|
<td><a href="error.c.html#func-ErrorString">ErrorString()</a><td><a href="error.c.html#func-ErrorString">error.c</a>
|
|
<tr><td>References Variables:
|
|
<td><a href="error.c.html#var-buffer">buffer</a><td><a href="error.c.html#var-buffer">error.c</a>
|
|
<tr><td>
|
|
<td><a href="error.c.html#var-error_line">error_line</a><td><a href="error.c.html#var-error_line">error.c</a>
|
|
<tr><td>
|
|
<td><a href="error.c.html#var-module_name">module_name</a><td><a href="error.c.html#var-module_name">error.c</a>
|
|
<tr><td>
|
|
<td><a href="error.c.html#var-strsize">strsize</a><td><a href="error.c.html#var-strsize">error.c</a>
|
|
|
|
</table>
|
|
|
|
<hr>
|
|
<h2><a name="func-save_error_state">Local Function save_error_state()</a></h2>
|
|
<pre>
|
|
** ** Function-Header ***************************************************** **
|
|
** **
|
|
** Function: Enable_Error, Disable_Error, Restore_Error **
|
|
** **
|
|
** Description: Enables, disables, or restores error logging **
|
|
** Sometimes an error isn't really an error **
|
|
** **
|
|
** First Edition: 1999/11/11 **
|
|
** **
|
|
** Parameters: none **
|
|
** **
|
|
** Result: none **
|
|
** **
|
|
** ************************************************************************ **
|
|
</pre>
|
|
|
|
<tt>static void save_error_state ( int reset )</tt><br>
|
|
<table>
|
|
<tr><td>Called by:
|
|
<td><a href="error.c.html#func-Disable_Error">Disable_Error()</a><td><a href="error.c.html#func-Disable_Error">error.c</a>
|
|
<tr><td>
|
|
<td><a href="error.c.html#func-Enable_Error">Enable_Error()</a><td><a href="error.c.html#func-Enable_Error">error.c</a>
|
|
<tr><td>
|
|
<td><a href="error.c.html#func-Restore_Error">Restore_Error()</a><td><a href="error.c.html#func-Restore_Error">error.c</a>
|
|
<tr><td>References Variables:
|
|
<td><a href="error.c.html#var-quiet_on_error">quiet_on_error</a><td><a href="error.c.html#var-quiet_on_error">error.c</a>
|
|
|
|
</table>
|
|
|
|
<hr>
|
|
<h2><a name="func-scan_facility">Local Function scan_facility()</a></h2>
|
|
<pre>
|
|
** ** Function-Header ***************************************************** **
|
|
** **
|
|
** Function: scan_facility **
|
|
** **
|
|
** Description: Scan the passed facility names table for the given **
|
|
** string and pass back the assigned token **
|
|
** **
|
|
** First Edition: 95/12/21 **
|
|
** **
|
|
** Parameters: char *s String to be checked **
|
|
** FacilityNames *table Table of valid names and **
|
|
** tokens **
|
|
** int size Size of the table **
|
|
** **
|
|
** Result: int -1 name not found in the table **
|
|
** Otherwise Assigned token **
|
|
** **
|
|
** ************************************************************************ **
|
|
</pre>
|
|
|
|
<tt>static int scan_facility ( char* s, FacilityNames* table, int size )</tt><br>
|
|
<table>
|
|
<tr><td>Prototyped in:
|
|
<td colspan=2><a href="error.c.html#file">error.c</a>
|
|
<tr><td>Calls:
|
|
<td colspan=2>strcmp()
|
|
<tr><td>Called by:
|
|
<td><a href="error.c.html#func-CheckFacility">CheckFacility()</a><td><a href="error.c.html#func-CheckFacility">error.c</a>
|
|
|
|
</table>
|
|
|
|
</BODY>
|
|
</HTML>
|