xref: /csrg-svn/usr.bin/window/wwerror.c (revision 42954)
118742Sedward /*
233514Sbostic  * Copyright (c) 1983 Regents of the University of California.
333514Sbostic  * All rights reserved.
433514Sbostic  *
5*42954Sbostic  * This code is derived from software contributed to Berkeley by
6*42954Sbostic  * Edward Wang at The University of California, Berkeley.
7*42954Sbostic  *
842835Sbostic  * %sccs.include.redist.c%
918742Sedward  */
1018742Sedward 
1133514Sbostic #ifndef lint
12*42954Sbostic static char sccsid[] = "@(#)wwerror.c	3.8 (Berkeley) 06/06/90";
1333514Sbostic #endif /* not lint */
1433514Sbostic 
1514963Sedward #include "ww.h"
1614963Sedward 
1714963Sedward char *
1814963Sedward wwerror()
1914963Sedward {
2042422Sbostic 	extern int errno;
2142422Sbostic 	char *strerror();
2214963Sedward 
2314963Sedward 	switch (wwerrno) {
2414963Sedward 	case WWE_NOERR:
2514963Sedward 		return "No error";
2614963Sedward 	case WWE_SYS:
2742422Sbostic 		return strerror(errno);
2814963Sedward 	case WWE_NOMEM:
2914963Sedward 		return "Out of memory";
3014963Sedward 	case WWE_TOOMANY:
3114963Sedward 		return "Too many windows";
3214963Sedward 	case WWE_NOPTY:
3314963Sedward 		return "Out of pseudo-terminals";
3414963Sedward 	case WWE_SIZE:
3514963Sedward 		return "Bad window size";
3614963Sedward 	case WWE_BADTERM:
3714963Sedward 		return "Unknown terminal type";
3814963Sedward 	case WWE_CANTDO:
3914963Sedward 		return "Can't run window on this terminal";
4014963Sedward 	default:
4114963Sedward 		return "Unknown error";
4214963Sedward 	}
4314963Sedward }
44