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