]> andersk Git - moira.git/blob - util/et/test.c
sync'ing files for RCS->CVS migration
[moira.git] / util / et / test.c
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 }
This page took 0.092046 seconds and 5 git commands to generate.