Start development on 386BSD 0.0
[unix-history] / .ref-BSD-4_3_Net_2 / usr / src / kerberosIV / compile_et / test / test.c
CommitLineData
e790d959
C
1#include <stdio.h>
2#include <errno.h>
3#include "test1.h"
4#include "test2.h"
5char *error_message();
6extern int sys_nerr, errno;
7
8main()
9{
10 printf("\nBefore initiating error table:\n\n");
11 printf("Table name '%s'\n", error_table_name(KRB_MK_AP_TGTEXP));
12 printf("UNIX name '%s'\n", error_table_name(EPERM));
13 printf("Msg TGT-expired is '%s'\n", error_message(KRB_MK_AP_TGTEXP));
14 printf("Msg EPERM is '%s'\n", error_message(EPERM));
15 printf("Msg FOO_ERR is '%s'\n", error_message(FOO_ERR));
16 printf("Msg {sys_nerr-1} is '%s'\n", error_message(sys_nerr-1));
17 printf("Msg {sys_nerr} is '%s'\n", error_message(sys_nerr));
18
19 init_error_table(0, 0, 0);
20 printf("With 0: tgt-expired -> %s\n", error_message(KRB_MK_AP_TGTEXP));
21
22 init_krb_err_tbl();
23 printf("KRB error table initialized: base %d (%s), name %s\n",
24 krb_err_base, error_message(krb_err_base),
25 error_table_name(krb_err_base));
26 printf("With krb: tgt-expired -> %s\n",
27 error_message(KRB_MK_AP_TGTEXP));
28
29 init_quux_err_tbl();
30 printf("QUUX error table initialized: base %d (%s), name %s\n",
31 quux_err_base, error_message(quux_err_base),
32 error_table_name(quux_err_base));
33
34 printf("Msg for TGT-expired is '%s'\n",
35 error_message(KRB_MK_AP_TGTEXP));
36 printf("Msg {sys_nerr-1} is '%s'\n", error_message(sys_nerr-1));
37 printf("Msg FOO_ERR is '%s'\n", error_message(FOO_ERR));
38 printf("Msg KRB_SKDC_CANT is '%s'\n",
39 error_message(KRB_SKDC_CANT));
40 printf("Msg 1e6 is '%s'\n", error_message(1000000));
41 errno = FOO_ERR;
42 perror("FOO_ERR");
43}