]>
Commit | Line | Data |
---|---|---|
d1b2a10e | 1 | #include <stdio.h> |
2 | #include <errno.h> | |
3 | #include "com_err.h" | |
4 | #include "test1.h" | |
5 | #include "test2.h" | |
6 | ||
7 | extern int sys_nerr, errno; | |
8 | ||
9 | main() | |
10 | { | |
11 | printf("Before initiating error table:\n\n"); | |
12 | printf("Table name '%s'\n", error_table_name(KRB_MK_AP_TGTEXP)); | |
13 | printf("UNIX name '%s'\n", error_table_name(EPERM)); | |
14 | printf("Msg TGT-expired is '%s'\n", error_message(KRB_MK_AP_TGTEXP)); | |
15 | printf("Msg EPERM is '%s'\n", error_message(EPERM)); | |
16 | printf("Msg FOO_ERR is '%s'\n", error_message(FOO_ERR)); | |
17 | printf("Msg {sys_nerr-1} is '%s'\n", error_message(sys_nerr-1)); | |
18 | printf("Msg {sys_nerr} is '%s'\n", error_message(sys_nerr)); | |
19 | ||
20 | printf("With 0: tgt-expired -> %s\n", error_message(KRB_MK_AP_TGTEXP)); | |
21 | ||
22 | initialize_krb_error_table(); | |
23 | printf("KRB error table initialized: base %d (%s), name %s\n", | |
24 | ERROR_TABLE_BASE_krb, error_message(ERROR_TABLE_BASE_krb), | |
25 | error_table_name(ERROR_TABLE_BASE_krb)); | |
26 | initialize_krb_error_table(); | |
27 | printf("With krb: tgt-expired -> %s\n", | |
28 | error_message(KRB_MK_AP_TGTEXP)); | |
29 | ||
30 | initialize_quux_error_table(); | |
31 | printf("QUUX error table initialized: base %d (%s), name %s\n", | |
32 | ERROR_TABLE_BASE_quux, error_message(ERROR_TABLE_BASE_quux), | |
33 | error_table_name(ERROR_TABLE_BASE_quux)); | |
34 | ||
35 | printf("Msg for TGT-expired is '%s'\n", | |
36 | error_message(KRB_MK_AP_TGTEXP)); | |
37 | printf("Msg {sys_nerr-1} is '%s'\n", error_message(sys_nerr-1)); | |
38 | printf("Msg FOO_ERR is '%s'\n", error_message(FOO_ERR)); | |
39 | printf("Msg KRB_SKDC_CANT is '%s'\n", | |
40 | error_message(KRB_SKDC_CANT)); | |
41 | printf("Msg 1e6 (8B 64) is '%s'\n", error_message(1000000)); | |
42 | printf("\n\nCOM_ERR tests:\n"); | |
43 | com_err("whoami", FOO_ERR, (char *)NULL); | |
44 | com_err("whoami", FOO_ERR, " -- message goes %s", "here"); | |
45 | com_err("whoami", 0, (char *)0); | |
46 | com_err("whoami", 0, "error number %d\n", 0); | |
47 | } |