xref: /onnv-gate/usr/src/lib/gss_mechs/mech_krb5/et/prof_err.c (revision 781:57319a72b15f)
10Sstevel@tonic-gate /*
2*781Sgtb  * Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
30Sstevel@tonic-gate  * Use is subject to license terms.
40Sstevel@tonic-gate  */
50Sstevel@tonic-gate 
60Sstevel@tonic-gate #pragma ident	"%Z%%M%	%I%	%E% SMI"
70Sstevel@tonic-gate 
80Sstevel@tonic-gate #include <locale.h>
90Sstevel@tonic-gate const char *
prof_error_table(long errorno)100Sstevel@tonic-gate prof_error_table(long errorno) {
110Sstevel@tonic-gate 
120Sstevel@tonic-gate switch (errorno) {
130Sstevel@tonic-gate 	case 0:
140Sstevel@tonic-gate 		return(dgettext(TEXT_DOMAIN,
150Sstevel@tonic-gate 			"Profile version 0.0"));
160Sstevel@tonic-gate 	case 1:
170Sstevel@tonic-gate 		return(dgettext(TEXT_DOMAIN,
180Sstevel@tonic-gate 			"Bad magic value in profile_node"));
190Sstevel@tonic-gate 	case 2:
200Sstevel@tonic-gate 		return(dgettext(TEXT_DOMAIN,
210Sstevel@tonic-gate 			"Profile section not found"));
220Sstevel@tonic-gate 	case 3:
230Sstevel@tonic-gate 		return(dgettext(TEXT_DOMAIN,
240Sstevel@tonic-gate 			"Profile relation not found"));
250Sstevel@tonic-gate 	case 4:
260Sstevel@tonic-gate 		return(dgettext(TEXT_DOMAIN,
270Sstevel@tonic-gate 			"Attempt to add a relation to node which is not a section"));
280Sstevel@tonic-gate 	case 5:
290Sstevel@tonic-gate 		return(dgettext(TEXT_DOMAIN,
300Sstevel@tonic-gate 			"A profile section header has a non-zero value"));
310Sstevel@tonic-gate 	case 6:
320Sstevel@tonic-gate 		return(dgettext(TEXT_DOMAIN,
330Sstevel@tonic-gate 			"Bad linked list in profile structures"));
340Sstevel@tonic-gate 	case 7:
350Sstevel@tonic-gate 		return(dgettext(TEXT_DOMAIN,
360Sstevel@tonic-gate 			"Bad group level in profile structures"));
370Sstevel@tonic-gate 	case 8:
380Sstevel@tonic-gate 		return(dgettext(TEXT_DOMAIN,
390Sstevel@tonic-gate 			"Bad parent pointer in profile structures"));
400Sstevel@tonic-gate 	case 9:
410Sstevel@tonic-gate 		return(dgettext(TEXT_DOMAIN,
420Sstevel@tonic-gate 			"Bad magic value in profile iterator"));
430Sstevel@tonic-gate 	case 10:
440Sstevel@tonic-gate 		return(dgettext(TEXT_DOMAIN,
450Sstevel@tonic-gate 			"Can't set value on section node"));
460Sstevel@tonic-gate 	case 11:
470Sstevel@tonic-gate 		return(dgettext(TEXT_DOMAIN,
480Sstevel@tonic-gate 			"Invalid argument passed to profile library"));
490Sstevel@tonic-gate 	case 12:
500Sstevel@tonic-gate 		return(dgettext(TEXT_DOMAIN,
510Sstevel@tonic-gate 			"Attempt to modify read-only profile"));
520Sstevel@tonic-gate 	case 13:
530Sstevel@tonic-gate 		return(dgettext(TEXT_DOMAIN,
540Sstevel@tonic-gate 			"Profile section header not at top level"));
550Sstevel@tonic-gate 	case 14:
560Sstevel@tonic-gate 		return(dgettext(TEXT_DOMAIN,
570Sstevel@tonic-gate 			"Syntax error in profile section header"));
580Sstevel@tonic-gate 	case 15:
590Sstevel@tonic-gate 		return(dgettext(TEXT_DOMAIN,
600Sstevel@tonic-gate 			"Syntax error in profile relation"));
610Sstevel@tonic-gate 	case 16:
620Sstevel@tonic-gate 		return(dgettext(TEXT_DOMAIN,
630Sstevel@tonic-gate 			"Extra closing brace in profile"));
640Sstevel@tonic-gate 	case 17:
650Sstevel@tonic-gate 		return(dgettext(TEXT_DOMAIN,
660Sstevel@tonic-gate 			"Missing open brace in profile"));
670Sstevel@tonic-gate 	case 18:
680Sstevel@tonic-gate 		return(dgettext(TEXT_DOMAIN,
690Sstevel@tonic-gate 			"Bad magic value in profile_t"));
700Sstevel@tonic-gate 	case 19:
710Sstevel@tonic-gate 		return(dgettext(TEXT_DOMAIN,
720Sstevel@tonic-gate 			"Bad magic value in profile_section_t"));
730Sstevel@tonic-gate 	case 20:
740Sstevel@tonic-gate 		return(dgettext(TEXT_DOMAIN,
750Sstevel@tonic-gate 			"Iteration through all top level section not supported"));
760Sstevel@tonic-gate 	case 21:
770Sstevel@tonic-gate 		return(dgettext(TEXT_DOMAIN,
780Sstevel@tonic-gate 			"Invalid profile_section object"));
790Sstevel@tonic-gate 	case 22:
800Sstevel@tonic-gate 		return(dgettext(TEXT_DOMAIN,
810Sstevel@tonic-gate 			"No more sections"));
820Sstevel@tonic-gate 	case 23:
830Sstevel@tonic-gate 		return(dgettext(TEXT_DOMAIN,
840Sstevel@tonic-gate 			"Bad nameset passed to query routine"));
850Sstevel@tonic-gate 	case 24:
860Sstevel@tonic-gate 		return(dgettext(TEXT_DOMAIN,
870Sstevel@tonic-gate 			"No profile file open"));
880Sstevel@tonic-gate 	case 25:
890Sstevel@tonic-gate 		return(dgettext(TEXT_DOMAIN,
900Sstevel@tonic-gate 			"Bad magic value in profile_file_t"));
910Sstevel@tonic-gate 	case 26:
920Sstevel@tonic-gate 		return(dgettext(TEXT_DOMAIN,
930Sstevel@tonic-gate 			"Couldn't open profile file"));
940Sstevel@tonic-gate 	case 27:
950Sstevel@tonic-gate 		return(dgettext(TEXT_DOMAIN,
960Sstevel@tonic-gate 			"Section already exists"));
97*781Sgtb 	case 28:
98*781Sgtb 		return(dgettext(TEXT_DOMAIN,
99*781Sgtb 			"Invalid boolean value"));
100*781Sgtb 	case 29:
101*781Sgtb 		return(dgettext(TEXT_DOMAIN,
102*781Sgtb 			"Invalid integer value"));
103*781Sgtb 	case 30:
104*781Sgtb 		return(dgettext(TEXT_DOMAIN,
105*781Sgtb 			"Bad magic value in profile_file_data_t"));
1060Sstevel@tonic-gate 	default:
1070Sstevel@tonic-gate 		return("unknown error");
1080Sstevel@tonic-gate 	}
1090Sstevel@tonic-gate }
110