xref: /onnv-gate/usr/src/lib/gss_mechs/mech_krb5/et/adb_err.c (revision 4960:a4746a82a247)
10Sstevel@tonic-gate /*
2*4960Swillf  * Copyright 2007 Sun Microsystems, Inc.  All rights reserved.
3*4960Swillf  * Use is subject to license terms.
40Sstevel@tonic-gate  */
50Sstevel@tonic-gate 
60Sstevel@tonic-gate #pragma ident	"%Z%%M%	%I%	%E% SMI"
7*4960Swillf 
8*4960Swillf void
initialize_adb_error_table(void)9*4960Swillf initialize_adb_error_table(void) {
10*4960Swillf }
11*4960Swillf 
120Sstevel@tonic-gate #include <locale.h>
130Sstevel@tonic-gate const char *
adb_error_table(long errorno)140Sstevel@tonic-gate adb_error_table(long errorno) {
150Sstevel@tonic-gate 
160Sstevel@tonic-gate switch (errorno) {
170Sstevel@tonic-gate 	case 0:
18*4960Swillf 		return (dgettext(TEXT_DOMAIN,
190Sstevel@tonic-gate 			"No Error"));
200Sstevel@tonic-gate 	case 1:
21*4960Swillf 		return (dgettext(TEXT_DOMAIN,
220Sstevel@tonic-gate 			"Principal or policy already exists"));
230Sstevel@tonic-gate 	case 2:
24*4960Swillf 		return (dgettext(TEXT_DOMAIN,
250Sstevel@tonic-gate 			"Principal or policy does not exist"));
260Sstevel@tonic-gate 	case 3:
27*4960Swillf 		return (dgettext(TEXT_DOMAIN,
280Sstevel@tonic-gate 			"Database not initialized"));
290Sstevel@tonic-gate 	case 4:
30*4960Swillf 		return (dgettext(TEXT_DOMAIN,
310Sstevel@tonic-gate 			"Invalid policy name"));
320Sstevel@tonic-gate 	case 5:
33*4960Swillf 		return (dgettext(TEXT_DOMAIN,
340Sstevel@tonic-gate 			"Invalid principal name"));
350Sstevel@tonic-gate 	case 6:
36*4960Swillf 		return (dgettext(TEXT_DOMAIN,
370Sstevel@tonic-gate 			"Database inconsistency detected"));
380Sstevel@tonic-gate 	case 7:
39*4960Swillf 		return (dgettext(TEXT_DOMAIN,
400Sstevel@tonic-gate 			"XDR encoding error"));
410Sstevel@tonic-gate 	case 8:
42*4960Swillf 		return (dgettext(TEXT_DOMAIN,
430Sstevel@tonic-gate 			"Failure!"));
440Sstevel@tonic-gate 	case 9:
45*4960Swillf 		return (dgettext(TEXT_DOMAIN,
460Sstevel@tonic-gate 			"Bad lock mode"));
470Sstevel@tonic-gate 	case 10:
48*4960Swillf 		return (dgettext(TEXT_DOMAIN,
490Sstevel@tonic-gate 			"Cannot lock database"));
500Sstevel@tonic-gate 	case 11:
51*4960Swillf 		return (dgettext(TEXT_DOMAIN,
520Sstevel@tonic-gate 			"Database not locked"));
530Sstevel@tonic-gate 	case 12:
54*4960Swillf 		return (dgettext(TEXT_DOMAIN,
550Sstevel@tonic-gate 			"KADM5 administration database lock file missing"));
560Sstevel@tonic-gate 	case 13:
57*4960Swillf 		return (dgettext(TEXT_DOMAIN,
580Sstevel@tonic-gate 			"Insufficient permission to lock file"));
590Sstevel@tonic-gate 	default:
60*4960Swillf 		return ("unknown error");
610Sstevel@tonic-gate 	}
620Sstevel@tonic-gate }
63