~ubuntu-branches/ubuntu/maverick/ploticus/maverick

« back to all changes in this revision

Viewing changes to src/err.c

  • Committer: Bazaar Package Importer
  • Author(s): James W. Penny
  • Date: 2002-04-10 23:02:04 UTC
  • Revision ID: james.westby@ubuntu.com-20020410230204-64em4ns2f57c5u3l
Tags: 2.0.3-1
* The "That Tears it, Now You Have to Update Docs Package" Release.
* New upstream release (well, not so new :-( )   closes: Bug#137578
* Correct missing libpng2-dev in build-depends.  closes: Bug#142205
* Use correct syntax to:
* close URL type.                                closes: Bug#137577
* fix Architecture                               closes: Bug#141657
* close ITP                                      closes: Bug#132878

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
/* ERR.C
 
2
 * Copyright 1998-2002 Stephen C. Grubb  (ploticus.sourceforge.net) .
 
3
 * This code is covered under the GNU General Public License (GPL);
 
4
 * see the file ./Copyright for details. */
 
5
 
 
6
 
 
7
/* error msg handler */
 
8
#include <stdio.h>
 
9
 
 
10
static char emode[20] = "stderr";
 
11
static char progname[20] = "";
 
12
 
 
13
 
 
14
TDH_err( errno, msg, parm )
 
15
int errno;
 
16
char *msg, *parm;
 
17
{
 
18
char op[4], cp[4];
 
19
char *getenv(), *s;
 
20
 
 
21
/* allow error mode to be set from environment */
 
22
s = getenv( "TDHKIT_ERRMODE" );
 
23
if( s != NULL ) {
 
24
        strcpy( emode, s );
 
25
        }
 
26
 
 
27
strcpy( op, "" );
 
28
strcpy( cp, "" );
 
29
if( parm[0] != '\0' ) {
 
30
        strcpy( op, "(" );
 
31
        strcpy( cp, ")" );
 
32
        }
 
33
 
 
34
 
 
35
if( strcmp( emode, "cgi" )==0 ) 
 
36
        printf( "<br><h4>%s error %d: %s %s%s%s</h4><br>\n", progname, errno, msg, op, parm, cp );
 
37
 
 
38
else fprintf( stderr, "%s error %d: %s %s%s%s\n", progname, errno, msg, op, parm, cp );
 
39
 
 
40
return( errno );
 
41
}
 
42
 
 
43
 
 
44
 
 
45
TDH_errprog( prog )
 
46
char *prog; 
 
47
{
 
48
strcpy( progname, prog);
 
49
return( 0 );
 
50
}