1*7c478bd9Sstevel@tonic-gate /*
2*7c478bd9Sstevel@tonic-gate  * Copyright (c) 1998, by Sun Microsystems, Inc.
3*7c478bd9Sstevel@tonic-gate  * All rights reserved.
4*7c478bd9Sstevel@tonic-gate  */
5*7c478bd9Sstevel@tonic-gate 
6*7c478bd9Sstevel@tonic-gate #include <locale.h>
7*7c478bd9Sstevel@tonic-gate const char *
kv5m_error_table(long errorno)8*7c478bd9Sstevel@tonic-gate kv5m_error_table(long errorno) {
9*7c478bd9Sstevel@tonic-gate 
10*7c478bd9Sstevel@tonic-gate switch (errorno) {
11*7c478bd9Sstevel@tonic-gate 	case 0:
12*7c478bd9Sstevel@tonic-gate 		return(dgettext(TEXT_DOMAIN,
13*7c478bd9Sstevel@tonic-gate 			"Kerberos V5 magic number table"));
14*7c478bd9Sstevel@tonic-gate 	case 1:
15*7c478bd9Sstevel@tonic-gate 		return(dgettext(TEXT_DOMAIN,
16*7c478bd9Sstevel@tonic-gate 			"Bad magic number for krb5_principal structure"));
17*7c478bd9Sstevel@tonic-gate 	case 2:
18*7c478bd9Sstevel@tonic-gate 		return(dgettext(TEXT_DOMAIN,
19*7c478bd9Sstevel@tonic-gate 			"Bad magic number for krb5_data structure"));
20*7c478bd9Sstevel@tonic-gate 	case 3:
21*7c478bd9Sstevel@tonic-gate 		return(dgettext(TEXT_DOMAIN,
22*7c478bd9Sstevel@tonic-gate 			"Bad magic number for krb5_keyblock structure"));
23*7c478bd9Sstevel@tonic-gate 	case 4:
24*7c478bd9Sstevel@tonic-gate 		return(dgettext(TEXT_DOMAIN,
25*7c478bd9Sstevel@tonic-gate 			"Bad magic number for krb5_checksum structure"));
26*7c478bd9Sstevel@tonic-gate 	case 5:
27*7c478bd9Sstevel@tonic-gate 		return(dgettext(TEXT_DOMAIN,
28*7c478bd9Sstevel@tonic-gate 			"Bad magic number for krb5_encrypt_block structure"));
29*7c478bd9Sstevel@tonic-gate 	case 6:
30*7c478bd9Sstevel@tonic-gate 		return(dgettext(TEXT_DOMAIN,
31*7c478bd9Sstevel@tonic-gate 			"Bad magic number for krb5_enc_data structure"));
32*7c478bd9Sstevel@tonic-gate 	case 7:
33*7c478bd9Sstevel@tonic-gate 		return(dgettext(TEXT_DOMAIN,
34*7c478bd9Sstevel@tonic-gate 			"Bad magic number for krb5_cryptosystem_entry structure"));
35*7c478bd9Sstevel@tonic-gate 	case 8:
36*7c478bd9Sstevel@tonic-gate 		return(dgettext(TEXT_DOMAIN,
37*7c478bd9Sstevel@tonic-gate 			"Bad magic number for krb5_cs_table_entry structure"));
38*7c478bd9Sstevel@tonic-gate 	case 9:
39*7c478bd9Sstevel@tonic-gate 		return(dgettext(TEXT_DOMAIN,
40*7c478bd9Sstevel@tonic-gate 			"Bad magic number for krb5_checksum_entry structure"));
41*7c478bd9Sstevel@tonic-gate 	case 10:
42*7c478bd9Sstevel@tonic-gate 		return(dgettext(TEXT_DOMAIN,
43*7c478bd9Sstevel@tonic-gate 			"Bad magic number for krb5_authdata structure"));
44*7c478bd9Sstevel@tonic-gate 	case 11:
45*7c478bd9Sstevel@tonic-gate 		return(dgettext(TEXT_DOMAIN,
46*7c478bd9Sstevel@tonic-gate 			"Bad magic number for krb5_transited structure"));
47*7c478bd9Sstevel@tonic-gate 	case 12:
48*7c478bd9Sstevel@tonic-gate 		return(dgettext(TEXT_DOMAIN,
49*7c478bd9Sstevel@tonic-gate 			"Bad magic number for krb5_enc_tkt_part structure"));
50*7c478bd9Sstevel@tonic-gate 	case 13:
51*7c478bd9Sstevel@tonic-gate 		return(dgettext(TEXT_DOMAIN,
52*7c478bd9Sstevel@tonic-gate 			"Bad magic number for krb5_ticket structure"));
53*7c478bd9Sstevel@tonic-gate 	case 14:
54*7c478bd9Sstevel@tonic-gate 		return(dgettext(TEXT_DOMAIN,
55*7c478bd9Sstevel@tonic-gate 			"Bad magic number for krb5_authenticator structure"));
56*7c478bd9Sstevel@tonic-gate 	case 15:
57*7c478bd9Sstevel@tonic-gate 		return(dgettext(TEXT_DOMAIN,
58*7c478bd9Sstevel@tonic-gate 			"Bad magic number for krb5_tkt_authent structure"));
59*7c478bd9Sstevel@tonic-gate 	case 16:
60*7c478bd9Sstevel@tonic-gate 		return(dgettext(TEXT_DOMAIN,
61*7c478bd9Sstevel@tonic-gate 			"Bad magic number for krb5_creds structure"));
62*7c478bd9Sstevel@tonic-gate 	case 17:
63*7c478bd9Sstevel@tonic-gate 		return(dgettext(TEXT_DOMAIN,
64*7c478bd9Sstevel@tonic-gate 			"Bad magic number for krb5_last_req_entry structure"));
65*7c478bd9Sstevel@tonic-gate 	case 18:
66*7c478bd9Sstevel@tonic-gate 		return(dgettext(TEXT_DOMAIN,
67*7c478bd9Sstevel@tonic-gate 			"Bad magic number for krb5_pa_data structure"));
68*7c478bd9Sstevel@tonic-gate 	case 19:
69*7c478bd9Sstevel@tonic-gate 		return(dgettext(TEXT_DOMAIN,
70*7c478bd9Sstevel@tonic-gate 			"Bad magic number for krb5_kdc_req structure"));
71*7c478bd9Sstevel@tonic-gate 	case 20:
72*7c478bd9Sstevel@tonic-gate 		return(dgettext(TEXT_DOMAIN,
73*7c478bd9Sstevel@tonic-gate 			"Bad magic number for krb5_enc_kdc_rep_part structure"));
74*7c478bd9Sstevel@tonic-gate 	case 21:
75*7c478bd9Sstevel@tonic-gate 		return(dgettext(TEXT_DOMAIN,
76*7c478bd9Sstevel@tonic-gate 			"Bad magic number for krb5_kdc_rep structure"));
77*7c478bd9Sstevel@tonic-gate 	case 22:
78*7c478bd9Sstevel@tonic-gate 		return(dgettext(TEXT_DOMAIN,
79*7c478bd9Sstevel@tonic-gate 			"Bad magic number for krb5_error structure"));
80*7c478bd9Sstevel@tonic-gate 	case 23:
81*7c478bd9Sstevel@tonic-gate 		return(dgettext(TEXT_DOMAIN,
82*7c478bd9Sstevel@tonic-gate 			"Bad magic number for krb5_ap_req structure"));
83*7c478bd9Sstevel@tonic-gate 	case 24:
84*7c478bd9Sstevel@tonic-gate 		return(dgettext(TEXT_DOMAIN,
85*7c478bd9Sstevel@tonic-gate 			"Bad magic number for krb5_ap_rep structure"));
86*7c478bd9Sstevel@tonic-gate 	case 25:
87*7c478bd9Sstevel@tonic-gate 		return(dgettext(TEXT_DOMAIN,
88*7c478bd9Sstevel@tonic-gate 			"Bad magic number for krb5_ap_rep_enc_part structure"));
89*7c478bd9Sstevel@tonic-gate 	case 26:
90*7c478bd9Sstevel@tonic-gate 		return(dgettext(TEXT_DOMAIN,
91*7c478bd9Sstevel@tonic-gate 			"Bad magic number for krb5_response structure"));
92*7c478bd9Sstevel@tonic-gate 	case 27:
93*7c478bd9Sstevel@tonic-gate 		return(dgettext(TEXT_DOMAIN,
94*7c478bd9Sstevel@tonic-gate 			"Bad magic number for krb5_safe structure"));
95*7c478bd9Sstevel@tonic-gate 	case 28:
96*7c478bd9Sstevel@tonic-gate 		return(dgettext(TEXT_DOMAIN,
97*7c478bd9Sstevel@tonic-gate 			"Bad magic number for krb5_priv structure"));
98*7c478bd9Sstevel@tonic-gate 	case 29:
99*7c478bd9Sstevel@tonic-gate 		return(dgettext(TEXT_DOMAIN,
100*7c478bd9Sstevel@tonic-gate 			"Bad magic number for krb5_priv_enc_part structure"));
101*7c478bd9Sstevel@tonic-gate 	case 30:
102*7c478bd9Sstevel@tonic-gate 		return(dgettext(TEXT_DOMAIN,
103*7c478bd9Sstevel@tonic-gate 			"Bad magic number for krb5_cred structure"));
104*7c478bd9Sstevel@tonic-gate 	case 31:
105*7c478bd9Sstevel@tonic-gate 		return(dgettext(TEXT_DOMAIN,
106*7c478bd9Sstevel@tonic-gate 			"Bad magic number for krb5_cred_info structure"));
107*7c478bd9Sstevel@tonic-gate 	case 32:
108*7c478bd9Sstevel@tonic-gate 		return(dgettext(TEXT_DOMAIN,
109*7c478bd9Sstevel@tonic-gate 			"Bad magic number for krb5_cred_enc_part structure"));
110*7c478bd9Sstevel@tonic-gate 	case 33:
111*7c478bd9Sstevel@tonic-gate 		return(dgettext(TEXT_DOMAIN,
112*7c478bd9Sstevel@tonic-gate 			"Bad magic number for krb5_pwd_data structure"));
113*7c478bd9Sstevel@tonic-gate 	case 34:
114*7c478bd9Sstevel@tonic-gate 		return(dgettext(TEXT_DOMAIN,
115*7c478bd9Sstevel@tonic-gate 			"Bad magic number for krb5_address structure"));
116*7c478bd9Sstevel@tonic-gate 	case 35:
117*7c478bd9Sstevel@tonic-gate 		return(dgettext(TEXT_DOMAIN,
118*7c478bd9Sstevel@tonic-gate 			"Bad magic number for krb5_keytab_entry structure"));
119*7c478bd9Sstevel@tonic-gate 	case 36:
120*7c478bd9Sstevel@tonic-gate 		return(dgettext(TEXT_DOMAIN,
121*7c478bd9Sstevel@tonic-gate 			"Bad magic number for krb5_context structure"));
122*7c478bd9Sstevel@tonic-gate 	case 37:
123*7c478bd9Sstevel@tonic-gate 		return(dgettext(TEXT_DOMAIN,
124*7c478bd9Sstevel@tonic-gate 			"Bad magic number for krb5_os_context structure"));
125*7c478bd9Sstevel@tonic-gate 	case 38:
126*7c478bd9Sstevel@tonic-gate 		return(dgettext(TEXT_DOMAIN,
127*7c478bd9Sstevel@tonic-gate 			"Bad magic number for krb5_alt_method structure"));
128*7c478bd9Sstevel@tonic-gate 	case 39:
129*7c478bd9Sstevel@tonic-gate 		return(dgettext(TEXT_DOMAIN,
130*7c478bd9Sstevel@tonic-gate 			"Bad magic number for krb5_etype_info_entry structure"));
131*7c478bd9Sstevel@tonic-gate 	case 40:
132*7c478bd9Sstevel@tonic-gate 		return(dgettext(TEXT_DOMAIN,
133*7c478bd9Sstevel@tonic-gate 			"Bad magic number for krb5_db_context structure"));
134*7c478bd9Sstevel@tonic-gate 	case 41:
135*7c478bd9Sstevel@tonic-gate 		return(dgettext(TEXT_DOMAIN,
136*7c478bd9Sstevel@tonic-gate 			"Bad magic number for krb5_auth_context structure"));
137*7c478bd9Sstevel@tonic-gate 	case 42:
138*7c478bd9Sstevel@tonic-gate 		return(dgettext(TEXT_DOMAIN,
139*7c478bd9Sstevel@tonic-gate 			"Bad magic number for krb5_keytab structure"));
140*7c478bd9Sstevel@tonic-gate 	case 43:
141*7c478bd9Sstevel@tonic-gate 		return(dgettext(TEXT_DOMAIN,
142*7c478bd9Sstevel@tonic-gate 			"Bad magic number for krb5_rcache structure"));
143*7c478bd9Sstevel@tonic-gate 	case 44:
144*7c478bd9Sstevel@tonic-gate 		return(dgettext(TEXT_DOMAIN,
145*7c478bd9Sstevel@tonic-gate 			"Bad magic number for krb5_ccache structure"));
146*7c478bd9Sstevel@tonic-gate 	case 45:
147*7c478bd9Sstevel@tonic-gate 		return(dgettext(TEXT_DOMAIN,
148*7c478bd9Sstevel@tonic-gate 			"Bad magic number for krb5_preauth_ops"));
149*7c478bd9Sstevel@tonic-gate 	case 46:
150*7c478bd9Sstevel@tonic-gate 		return(dgettext(TEXT_DOMAIN,
151*7c478bd9Sstevel@tonic-gate 			"Bad magic number for krb5_sam_challenge"));
152*7c478bd9Sstevel@tonic-gate 	case 47:
153*7c478bd9Sstevel@tonic-gate 		return(dgettext(TEXT_DOMAIN,
154*7c478bd9Sstevel@tonic-gate 			"Bad magic number for krb5_sam_key"));
155*7c478bd9Sstevel@tonic-gate 	case 48:
156*7c478bd9Sstevel@tonic-gate 		return(dgettext(TEXT_DOMAIN,
157*7c478bd9Sstevel@tonic-gate 			"Bad magic number for krb5_enc_sam_response_enc"));
158*7c478bd9Sstevel@tonic-gate 	case 49:
159*7c478bd9Sstevel@tonic-gate 		return(dgettext(TEXT_DOMAIN,
160*7c478bd9Sstevel@tonic-gate 			"Bad magic number for krb5_sam_response"));
161*7c478bd9Sstevel@tonic-gate 	case 50:
162*7c478bd9Sstevel@tonic-gate 		return(dgettext(TEXT_DOMAIN,
163*7c478bd9Sstevel@tonic-gate 			"Bad magic number for krb5_predicted_sam_response"));
164*7c478bd9Sstevel@tonic-gate 	case 51:
165*7c478bd9Sstevel@tonic-gate 		return(dgettext(TEXT_DOMAIN,
166*7c478bd9Sstevel@tonic-gate 			"Bad magic number for passwd_phrase_element"));
167*7c478bd9Sstevel@tonic-gate 	case 52:
168*7c478bd9Sstevel@tonic-gate 		return(dgettext(TEXT_DOMAIN,
169*7c478bd9Sstevel@tonic-gate 			"Bad magic number for GSSAPI OID"));
170*7c478bd9Sstevel@tonic-gate 	case 53:
171*7c478bd9Sstevel@tonic-gate 		return(dgettext(TEXT_DOMAIN,
172*7c478bd9Sstevel@tonic-gate 			"Bad magic number for GSSAPI QUEUE"));
173*7c478bd9Sstevel@tonic-gate 	default:
174*7c478bd9Sstevel@tonic-gate 		return("unknown error");
175*7c478bd9Sstevel@tonic-gate 	}
176*7c478bd9Sstevel@tonic-gate }
177