17c478bd9Sstevel@tonic-gate /*
2*54925bf6Swillf  * Copyright 2007 Sun Microsystems, Inc.  All rights reserved.
3*54925bf6Swillf  * Use is subject to license terms.
47c478bd9Sstevel@tonic-gate  */
57c478bd9Sstevel@tonic-gate 
6*54925bf6Swillf void
initialize_adb_error_table(void)7*54925bf6Swillf initialize_adb_error_table(void) {
8*54925bf6Swillf }
9*54925bf6Swillf 
107c478bd9Sstevel@tonic-gate #include <locale.h>
117c478bd9Sstevel@tonic-gate const char *
adb_error_table(long errorno)127c478bd9Sstevel@tonic-gate adb_error_table(long errorno) {
137c478bd9Sstevel@tonic-gate 
147c478bd9Sstevel@tonic-gate switch (errorno) {
157c478bd9Sstevel@tonic-gate 	case 0:
16*54925bf6Swillf 		return (dgettext(TEXT_DOMAIN,
177c478bd9Sstevel@tonic-gate 			"No Error"));
187c478bd9Sstevel@tonic-gate 	case 1:
19*54925bf6Swillf 		return (dgettext(TEXT_DOMAIN,
207c478bd9Sstevel@tonic-gate 			"Principal or policy already exists"));
217c478bd9Sstevel@tonic-gate 	case 2:
22*54925bf6Swillf 		return (dgettext(TEXT_DOMAIN,
237c478bd9Sstevel@tonic-gate 			"Principal or policy does not exist"));
247c478bd9Sstevel@tonic-gate 	case 3:
25*54925bf6Swillf 		return (dgettext(TEXT_DOMAIN,
267c478bd9Sstevel@tonic-gate 			"Database not initialized"));
277c478bd9Sstevel@tonic-gate 	case 4:
28*54925bf6Swillf 		return (dgettext(TEXT_DOMAIN,
297c478bd9Sstevel@tonic-gate 			"Invalid policy name"));
307c478bd9Sstevel@tonic-gate 	case 5:
31*54925bf6Swillf 		return (dgettext(TEXT_DOMAIN,
327c478bd9Sstevel@tonic-gate 			"Invalid principal name"));
337c478bd9Sstevel@tonic-gate 	case 6:
34*54925bf6Swillf 		return (dgettext(TEXT_DOMAIN,
357c478bd9Sstevel@tonic-gate 			"Database inconsistency detected"));
367c478bd9Sstevel@tonic-gate 	case 7:
37*54925bf6Swillf 		return (dgettext(TEXT_DOMAIN,
387c478bd9Sstevel@tonic-gate 			"XDR encoding error"));
397c478bd9Sstevel@tonic-gate 	case 8:
40*54925bf6Swillf 		return (dgettext(TEXT_DOMAIN,
417c478bd9Sstevel@tonic-gate 			"Failure!"));
427c478bd9Sstevel@tonic-gate 	case 9:
43*54925bf6Swillf 		return (dgettext(TEXT_DOMAIN,
447c478bd9Sstevel@tonic-gate 			"Bad lock mode"));
457c478bd9Sstevel@tonic-gate 	case 10:
46*54925bf6Swillf 		return (dgettext(TEXT_DOMAIN,
477c478bd9Sstevel@tonic-gate 			"Cannot lock database"));
487c478bd9Sstevel@tonic-gate 	case 11:
49*54925bf6Swillf 		return (dgettext(TEXT_DOMAIN,
507c478bd9Sstevel@tonic-gate 			"Database not locked"));
517c478bd9Sstevel@tonic-gate 	case 12:
52*54925bf6Swillf 		return (dgettext(TEXT_DOMAIN,
537c478bd9Sstevel@tonic-gate 			"KADM5 administration database lock file missing"));
547c478bd9Sstevel@tonic-gate 	case 13:
55*54925bf6Swillf 		return (dgettext(TEXT_DOMAIN,
567c478bd9Sstevel@tonic-gate 			"Insufficient permission to lock file"));
577c478bd9Sstevel@tonic-gate 	default:
58*54925bf6Swillf 		return ("unknown error");
597c478bd9Sstevel@tonic-gate 	}
607c478bd9Sstevel@tonic-gate }
61