summaryrefslogtreecommitdiff
path: root/lib/sbin/CSTUtils.pl
blob: 743186adf4a3a5a556decdc5aac835321b5d7b32 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
#/*@@
#  @routine   CST_error
#  @date      4 July 1999
#  @author    Gabrielle Allen
#  @desc 
#  Print an error or warning message
#  @enddesc 
#  @version $Id$
#@@*/

sub CST_error
{
    local($level,$mess,$line,$file) = @_;

    if ($full_warnings)
    {
	if ($level == 0)
	{
	    $CST_errors++;
	    print STDERR "CST error in $file (at $line)\n";
	    print STDERR "  -> $mess\n";
	}
	else
	{
	    print STDERR "CST warning in $file (at $line)\n";
	    print STDERR "  -> $mess\n";
	}
    }
    else
    {
	if ($level == 0)
	{
	    $CST_errors++;
	    print STDERR "CST error $CST_errors:\n  -> $mess\n";
	}
	else
	{
	    print STDERR "CST warning:\n  -> $mess\n";
	}	    
    }
    return;
}


1;