1 /* 2 * Copyright 2005 Sun Microsystems, Inc. All rights reserved. 3 * Use is subject to license terms. 4 */ 5 6 #include <locale.h> 7 const char * 8 prof_error_table(long errorno) { 9 10 switch (errorno) { 11 case 0: 12 return(dgettext(TEXT_DOMAIN, 13 "Profile version 0.0")); 14 case 1: 15 return(dgettext(TEXT_DOMAIN, 16 "Bad magic value in profile_node")); 17 case 2: 18 return(dgettext(TEXT_DOMAIN, 19 "Profile section not found")); 20 case 3: 21 return(dgettext(TEXT_DOMAIN, 22 "Profile relation not found")); 23 case 4: 24 return(dgettext(TEXT_DOMAIN, 25 "Attempt to add a relation to node which is not a section")); 26 case 5: 27 return(dgettext(TEXT_DOMAIN, 28 "A profile section header has a non-zero value")); 29 case 6: 30 return(dgettext(TEXT_DOMAIN, 31 "Bad linked list in profile structures")); 32 case 7: 33 return(dgettext(TEXT_DOMAIN, 34 "Bad group level in profile structures")); 35 case 8: 36 return(dgettext(TEXT_DOMAIN, 37 "Bad parent pointer in profile structures")); 38 case 9: 39 return(dgettext(TEXT_DOMAIN, 40 "Bad magic value in profile iterator")); 41 case 10: 42 return(dgettext(TEXT_DOMAIN, 43 "Can't set value on section node")); 44 case 11: 45 return(dgettext(TEXT_DOMAIN, 46 "Invalid argument passed to profile library")); 47 case 12: 48 return(dgettext(TEXT_DOMAIN, 49 "Attempt to modify read-only profile")); 50 case 13: 51 return(dgettext(TEXT_DOMAIN, 52 "Profile section header not at top level")); 53 case 14: 54 return(dgettext(TEXT_DOMAIN, 55 "Syntax error in profile section header")); 56 case 15: 57 return(dgettext(TEXT_DOMAIN, 58 "Syntax error in profile relation")); 59 case 16: 60 return(dgettext(TEXT_DOMAIN, 61 "Extra closing brace in profile")); 62 case 17: 63 return(dgettext(TEXT_DOMAIN, 64 "Missing open brace in profile")); 65 case 18: 66 return(dgettext(TEXT_DOMAIN, 67 "Bad magic value in profile_t")); 68 case 19: 69 return(dgettext(TEXT_DOMAIN, 70 "Bad magic value in profile_section_t")); 71 case 20: 72 return(dgettext(TEXT_DOMAIN, 73 "Iteration through all top level section not supported")); 74 case 21: 75 return(dgettext(TEXT_DOMAIN, 76 "Invalid profile_section object")); 77 case 22: 78 return(dgettext(TEXT_DOMAIN, 79 "No more sections")); 80 case 23: 81 return(dgettext(TEXT_DOMAIN, 82 "Bad nameset passed to query routine")); 83 case 24: 84 return(dgettext(TEXT_DOMAIN, 85 "No profile file open")); 86 case 25: 87 return(dgettext(TEXT_DOMAIN, 88 "Bad magic value in profile_file_t")); 89 case 26: 90 return(dgettext(TEXT_DOMAIN, 91 "Couldn't open profile file")); 92 case 27: 93 return(dgettext(TEXT_DOMAIN, 94 "Section already exists")); 95 case 28: 96 return(dgettext(TEXT_DOMAIN, 97 "Invalid boolean value")); 98 case 29: 99 return(dgettext(TEXT_DOMAIN, 100 "Invalid integer value")); 101 case 30: 102 return(dgettext(TEXT_DOMAIN, 103 "Bad magic value in profile_file_data_t")); 104 default: 105 return("unknown error"); 106 } 107 } 108