evolisprinter-2.0
[evolisprinter.git] / src / evoliserror.c
1 /*\r
2  End of "evoliserror.c,v 1.0  ".\r
3 */\r
4 #include <string.h>\r
5 #include <stdlib.h>\r
6 #include <stdarg.h>\r
7 #include <stdio.h>\r
8 #include "evolis.h"\r
9 \r
10 \r
11 \r
12 void error(char * msg, ...)\r
13 {\r
14         fprintf(stderr, "ERROR: ");\r
15         \r
16         va_list args;\r
17         va_start(args,msg);\r
18         vfprintf(stderr, msg, args);\r
19         va_end(args);\r
20         fprintf(stderr, "\n");\r
21 }\r
22 \r
23 void fatal(char * msg, ...)\r
24 {\r
25         STATUS=1;\r
26         error("EVOLIS ERROR");\r
27         fprintf(stderr, "ERROR: ");\r
28         va_list args;\r
29         va_start(args,msg);\r
30         vfprintf(stderr, msg, args);\r
31         va_end(args);\r
32         fprintf(stderr, "\n");\r
33 }\r
34 \r
35 \r
36 void debug(char * msg, ...)\r
37 {\r
38         fprintf(stderr, "DEBUG: ");\r
39         va_list args;\r
40         va_start(args,msg);\r
41         vfprintf(stderr, msg, args);\r
42         va_end(args);\r
43         fprintf(stderr, "\n");\r
44 }\r
45 \r
46 void info(char * msg, ...)\r
47 {\r
48         fprintf(stderr, "ERROR: ");\r
49         va_list args;\r
50         va_start(args,msg);\r
51         vfprintf(stderr, msg, args);\r
52         va_end(args);\r
53         fprintf(stderr, "\n");\r
54 }\r
55 \r
56 void output(char * data, ...)\r
57 {\r
58   //info("output call : %s ",data);\r
59         va_list args;\r
60         va_start(args,data);\r
61         vfprintf(stdout, data, args);\r
62         va_end(args);\r
63 }\r
64 \r
65       \r
66 // End of "evoliserror.c,v 1.0  ".\r