xref: /csrg-svn/usr.bin/window/wwerror.c (revision 14963)
1*14963Sedward #ifndef lint
2*14963Sedward static	char *sccsid = "@(#)wwerror.c	3.1 83/09/13";
3*14963Sedward #endif
4*14963Sedward 
5*14963Sedward #include "ww.h"
6*14963Sedward 
7*14963Sedward char *
8*14963Sedward wwerror()
9*14963Sedward {
10*14963Sedward 	extern errno;
11*14963Sedward 	extern char *sys_errlist[];
12*14963Sedward 
13*14963Sedward 	switch (wwerrno) {
14*14963Sedward 	case WWE_NOERR:
15*14963Sedward 		return "No error";
16*14963Sedward 	case WWE_SYS:
17*14963Sedward 		return sys_errlist[errno];
18*14963Sedward 	case WWE_NOMEM:
19*14963Sedward 		return "Out of memory";
20*14963Sedward 	case WWE_TOOMANY:
21*14963Sedward 		return "Too many windows";
22*14963Sedward 	case WWE_NOPTY:
23*14963Sedward 		return "Out of pseudo-terminals";
24*14963Sedward 	case WWE_SIZE:
25*14963Sedward 		return "Bad window size";
26*14963Sedward 	case WWE_BADTERM:
27*14963Sedward 		return "Unknown terminal type";
28*14963Sedward 	case WWE_CANTDO:
29*14963Sedward 		return "Can't run window on this terminal";
30*14963Sedward 	default:
31*14963Sedward 		return "Unknown error";
32*14963Sedward 	}
33*14963Sedward }
34