Merge pull request #12 from davel/davel/sqsh
[debian-nspark.git] / error.c
blob24a27efc013e257a6403563dd7a436b80b94e796
2 /*
3 * report errors and warnings
5 * $Header: error.c 1.2 92/12/07 $
6 * $Log: error.c,v $
7 * Revision 1.2 92/12/07 17:18:02 duplain
8 * reformatted source.
9 *
10 * Revision 1.1 92/09/29 18:02:18 duplain
11 * Initial revision
15 #include <stdio.h>
16 #include "error.h"
17 #include "main.h"
19 extern char *ourname; /* in main.c */
21 void
22 msg(char *fmt, ...)
24 va_list ap;
26 va_start(ap, fmt);
27 vfprintf(stderr, fmt, ap);
28 va_end(ap);
32 void
33 debug(char *fmt, ...)
35 #ifdef DEBUGGING
36 va_list ap;
38 if (!debugging)
39 return;
41 va_start(ap, fmt);
42 vfprintf(stderr, fmt, ap);
43 va_end(ap);
44 #endif /* DEBUGGING */
47 void
48 error(char *fmt, ...)
50 va_list ap;
52 va_start(ap, fmt);
53 vfprintf(stderr, fmt, ap);
54 putc('\n', stderr);
55 va_end(ap);
59 void
60 warning(char *fmt, ...)
62 va_list ap;
64 va_start(ap, fmt);
65 fprintf(stderr, "%s warning: ", ourname);
66 vfprintf(stderr, fmt, ap);
67 putc('\n', stderr);
68 va_end(ap);