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