1*7c478bd9Sstevel@tonic-gate /*
2*7c478bd9Sstevel@tonic-gate  * Copyright 1998-2002 Sun Microsystems, Inc.  All rights reserved.
3*7c478bd9Sstevel@tonic-gate  * Use is subject to license terms.
4*7c478bd9Sstevel@tonic-gate  */
5*7c478bd9Sstevel@tonic-gate 
6*7c478bd9Sstevel@tonic-gate #include <locale.h>
7*7c478bd9Sstevel@tonic-gate const char *
pty_error_table(long errorno)8*7c478bd9Sstevel@tonic-gate pty_error_table(long errorno) {
9*7c478bd9Sstevel@tonic-gate 
10*7c478bd9Sstevel@tonic-gate switch (errorno) {
11*7c478bd9Sstevel@tonic-gate 	case 0:
12*7c478bd9Sstevel@tonic-gate 		return(dgettext(TEXT_DOMAIN,
13*7c478bd9Sstevel@tonic-gate 			"Failed to unlock or grant streams pty."));
14*7c478bd9Sstevel@tonic-gate 	case 1:
15*7c478bd9Sstevel@tonic-gate 		return(dgettext(TEXT_DOMAIN,
16*7c478bd9Sstevel@tonic-gate 			"fstat of master pty failed"));
17*7c478bd9Sstevel@tonic-gate 	case 2:
18*7c478bd9Sstevel@tonic-gate 		return(dgettext(TEXT_DOMAIN,
19*7c478bd9Sstevel@tonic-gate 			"All terminal ports in use"));
20*7c478bd9Sstevel@tonic-gate 	case 3:
21*7c478bd9Sstevel@tonic-gate 		return(dgettext(TEXT_DOMAIN,
22*7c478bd9Sstevel@tonic-gate 			"buffer to hold slave pty name is too short"));
23*7c478bd9Sstevel@tonic-gate 	case 4:
24*7c478bd9Sstevel@tonic-gate 		return(dgettext(TEXT_DOMAIN,
25*7c478bd9Sstevel@tonic-gate 			"Failed to open slave side of pty"));
26*7c478bd9Sstevel@tonic-gate 	case 5:
27*7c478bd9Sstevel@tonic-gate 		return(dgettext(TEXT_DOMAIN,
28*7c478bd9Sstevel@tonic-gate 			"Failed to chmod slave side of pty"));
29*7c478bd9Sstevel@tonic-gate 	case 6:
30*7c478bd9Sstevel@tonic-gate 		return(dgettext(TEXT_DOMAIN,
31*7c478bd9Sstevel@tonic-gate 			"Unable to set controlling terminal"));
32*7c478bd9Sstevel@tonic-gate 	case 7:
33*7c478bd9Sstevel@tonic-gate 		return(dgettext(TEXT_DOMAIN,
34*7c478bd9Sstevel@tonic-gate 			"Failed to chown slave side of pty"));
35*7c478bd9Sstevel@tonic-gate 	case 8:
36*7c478bd9Sstevel@tonic-gate 		return(dgettext(TEXT_DOMAIN,
37*7c478bd9Sstevel@tonic-gate 			"Call to line_push failed to push streams on slave pty"));
38*7c478bd9Sstevel@tonic-gate 	case 9:
39*7c478bd9Sstevel@tonic-gate 		return(dgettext(TEXT_DOMAIN,
40*7c478bd9Sstevel@tonic-gate 			"Failed to push stream on slave side of pty"));
41*7c478bd9Sstevel@tonic-gate 	case 10:
42*7c478bd9Sstevel@tonic-gate 		return(dgettext(TEXT_DOMAIN,
43*7c478bd9Sstevel@tonic-gate 			"Failed to revoke slave side of pty"));
44*7c478bd9Sstevel@tonic-gate 	case 11:
45*7c478bd9Sstevel@tonic-gate 		return(dgettext(TEXT_DOMAIN,
46*7c478bd9Sstevel@tonic-gate 			"bad process type passed to pty_update_utmp"));
47*7c478bd9Sstevel@tonic-gate 	case 12:
48*7c478bd9Sstevel@tonic-gate 		return(dgettext(TEXT_DOMAIN,
49*7c478bd9Sstevel@tonic-gate 			"Slave pty name is zero-length"));
50*7c478bd9Sstevel@tonic-gate 	default:
51*7c478bd9Sstevel@tonic-gate 		return("unknown error");
52*7c478bd9Sstevel@tonic-gate 	}
53*7c478bd9Sstevel@tonic-gate }
54