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