1 #include "maaP.h"
2
main(int argc,char ** argv)3 int main(int argc, char **argv)
4 {
5 int num;
6 int n;
7
8 if (argc == 1){
9 fprintf(stderr, "argument is expected\n");
10 return 2;
11 }
12
13 num = atoi(argv[1]);
14 fprintf(stderr, "=== errtest %d\n", num);
15
16 maa_init(argv [0]);
17
18 log_file("errtest", "log.log");
19
20 switch (num){
21 case 1:
22 err_fatal(__func__, "fatal error #%d", 56);
23 break;
24 case 2:
25 err_fatal(NULL, "fatal error #%d", 711);
26 break;
27 case 3:
28 err_set_program_name(NULL);
29 err_fatal(NULL, "fatal error #%d", 75);
30 break;
31 case 4:
32 n = read(100, NULL, 0);
33 if (n == -1)
34 err_fatal_errno(__func__, "fatal error #%d", 17);
35 break;
36 case 5:
37 err_warning(__func__, "warning #%d", 11);
38 break;
39 case 6:
40 err_warning(NULL, "warning #%d", 11);
41 break;
42 case 7:
43 err_internal(NULL, "internal error #%d", 71);
44 break;
45 case 8:
46 err_internal(NULL, "internal error #%d", 71);
47 break;
48 case 11:
49 err_fatal(__func__, "fatal error #%s", "56");
50 break;
51 case 12:
52 err_fatal(NULL, "fatal error #%s", "711");
53 break;
54 case 13:
55 err_set_program_name(NULL);
56 err_fatal(NULL, "fatal error #%s", "75");
57 break;
58 case 14:
59 n = read(100, NULL, 0);
60 if (n == -1)
61 err_fatal_errno(__func__, "fatal error #%s", "17");
62 break;
63 case 15:
64 err_warning(__func__, "warning #%s", "11");
65 break;
66 case 16:
67 err_warning(NULL, "warning #%s", "11");
68 break;
69 case 17:
70 err_internal(NULL, "internal error #%s", "71");
71 break;
72 case 18:
73 err_internal(NULL, "internal error #%s", "71");
74 break;
75 default:
76 fprintf(stderr, "incorrect argument '%s' was specified", argv[1]);
77 return 2;
78 }
79
80 maa_shutdown();
81
82 return 0;
83 }
84