Remove the RCSID macro
[openafs.git] / src / comerr / test / test.c
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, (char *)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 }