home *** CD-ROM | disk | FTP | other *** search
/ InfoMagic Source Code 1993 July / THE_SOURCE_CODE_CD_ROM.iso / bsd_srcs / kerberosIV / compile_et / test / test.c next >
Encoding:
C/C++ Source or Header  |  1987-07-02  |  1.5 KB  |  44 lines

  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. }
  44.