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