Annotation of 43BSDReno/kerberosIV/compile_et/test/test.c, revision 1.1

1.1     ! root        1: #include <stdio.h>
        !             2: #include <errno.h>
        !             3: #include "test1.h"
        !             4: #include "test2.h"
        !             5: char *error_message();
        !             6: extern int sys_nerr, errno;
        !             7: 
        !             8: main()
        !             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: }

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.