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