Commit | Line | Data |
---|---|---|
805e021f CE |
1 | #include <afsconfig.h> |
2 | #include <afs/param.h> | |
3 | ||
4 | ||
5 | #include <stdio.h> | |
6 | #include <errno.h> | |
7 | #include <afs/com_err.h> | |
8 | #ifdef AFS_NT40_ENV | |
9 | #include <afs/afsutil.h> | |
10 | #endif | |
11 | #include "test1.h" | |
12 | #include "test2.h" | |
13 | ||
14 | extern int sys_nerr, errno; | |
15 | ||
16 | main() | |
17 | { | |
18 | printf("Before initiating error table:\n\n"); | |
19 | printf("Table name '%s'\n", afs_error_table_name(KRB_MK_AP_TGTEXP)); | |
20 | printf("UNIX name '%s'\n", afs_error_table_name(EPERM)); | |
21 | printf("Msg TGT-expired is '%s'\n", afs_error_message(KRB_MK_AP_TGTEXP)); | |
22 | printf("Msg EPERM is '%s'\n", afs_error_message(EPERM)); | |
23 | printf("Msg FOO_ERR is '%s'\n", afs_error_message(FOO_ERR)); | |
24 | printf("Msg {sys_nerr-1} is '%s'\n", afs_error_message(sys_nerr - 1)); | |
25 | printf("Msg {sys_nerr} is '%s'\n", afs_error_message(sys_nerr)); | |
26 | ||
27 | printf("With 0: tgt-expired -> %s\n", afs_error_message(KRB_MK_AP_TGTEXP)); | |
28 | ||
29 | initialize_KRB_error_table(); | |
30 | initialize_KRB_error_table(); | |
31 | printf("KRB error table initialized: base %d (%s), name %s\n", | |
32 | ERROR_TABLE_BASE_KRB, afs_error_message(ERROR_TABLE_BASE_KRB), | |
33 | afs_error_table_name(ERROR_TABLE_BASE_KRB)); | |
34 | printf("With krb: tgt-expired -> %s\n", afs_error_message(KRB_MK_AP_TGTEXP)); | |
35 | ||
36 | initialize_QUUX_error_table(); | |
37 | printf("QUUX error table initialized: base %d (%s), name %s\n", | |
38 | ERROR_TABLE_BASE_QUUX, afs_error_message(ERROR_TABLE_BASE_QUUX), | |
39 | afs_error_table_name(ERROR_TABLE_BASE_QUUX)); | |
40 | ||
41 | printf("Msg for TGT-expired is '%s'\n", afs_error_message(KRB_MK_AP_TGTEXP)); | |
42 | printf("Msg {sys_nerr-1} is '%s'\n", afs_error_message(sys_nerr - 1)); | |
43 | printf("Msg FOO_ERR is '%s'\n", afs_error_message(FOO_ERR)); | |
44 | printf("Msg KRB_SKDC_CANT is '%s'\n", afs_error_message(KRB_SKDC_CANT)); | |
45 | printf("Msg 1e6 (8B 64) is '%s'\n", afs_error_message(1000000)); | |
46 | printf("\n\nCOM_ERR tests:\n"); | |
47 | afs_com_err("whoami", FOO_ERR, NULL); | |
48 | afs_com_err("whoami", FOO_ERR, " -- message goes %s", "here"); | |
49 | afs_com_err("whoami", 0, NULL); | |
50 | afs_com_err("whoami", 0, "error number %d\n", 0); | |
51 | ||
52 | return 0; | |
53 | } |