1 /* 2 * Copyright 2007 Sun Microsystems, Inc. All rights reserved. 3 * Use is subject to license terms. 4 */ 5 6 #pragma ident "%Z%%M% %I% %E% SMI" 7 8 void 9 initialize_adb_error_table(void) { 10 } 11 12 #include <locale.h> 13 const char * 14 adb_error_table(long errorno) { 15 16 switch (errorno) { 17 case 0: 18 return (dgettext(TEXT_DOMAIN, 19 "No Error")); 20 case 1: 21 return (dgettext(TEXT_DOMAIN, 22 "Principal or policy already exists")); 23 case 2: 24 return (dgettext(TEXT_DOMAIN, 25 "Principal or policy does not exist")); 26 case 3: 27 return (dgettext(TEXT_DOMAIN, 28 "Database not initialized")); 29 case 4: 30 return (dgettext(TEXT_DOMAIN, 31 "Invalid policy name")); 32 case 5: 33 return (dgettext(TEXT_DOMAIN, 34 "Invalid principal name")); 35 case 6: 36 return (dgettext(TEXT_DOMAIN, 37 "Database inconsistency detected")); 38 case 7: 39 return (dgettext(TEXT_DOMAIN, 40 "XDR encoding error")); 41 case 8: 42 return (dgettext(TEXT_DOMAIN, 43 "Failure!")); 44 case 9: 45 return (dgettext(TEXT_DOMAIN, 46 "Bad lock mode")); 47 case 10: 48 return (dgettext(TEXT_DOMAIN, 49 "Cannot lock database")); 50 case 11: 51 return (dgettext(TEXT_DOMAIN, 52 "Database not locked")); 53 case 12: 54 return (dgettext(TEXT_DOMAIN, 55 "KADM5 administration database lock file missing")); 56 case 13: 57 return (dgettext(TEXT_DOMAIN, 58 "Insufficient permission to lock file")); 59 default: 60 return ("unknown error"); 61 } 62 } 63