xref: /csrg-svn/usr.bin/window/wwerror.c (revision 18742)
114963Sedward #ifndef lint
2*18742Sedward static char sccsid[] = "@(#)wwerror.c	3.3 04/24/85";
314963Sedward #endif
414963Sedward 
5*18742Sedward /*
6*18742Sedward  * Copyright (c) 1983 Regents of the University of California,
7*18742Sedward  * All rights reserved.  Redistribution permitted subject to
8*18742Sedward  * the terms of the Berkeley Software License Agreement.
9*18742Sedward  */
10*18742Sedward 
1114963Sedward #include "ww.h"
1214963Sedward 
1314963Sedward char *
1414963Sedward wwerror()
1514963Sedward {
1614963Sedward 	extern errno;
1714963Sedward 	extern char *sys_errlist[];
1814963Sedward 
1914963Sedward 	switch (wwerrno) {
2014963Sedward 	case WWE_NOERR:
2114963Sedward 		return "No error";
2214963Sedward 	case WWE_SYS:
2314963Sedward 		return sys_errlist[errno];
2414963Sedward 	case WWE_NOMEM:
2514963Sedward 		return "Out of memory";
2614963Sedward 	case WWE_TOOMANY:
2714963Sedward 		return "Too many windows";
2814963Sedward 	case WWE_NOPTY:
2914963Sedward 		return "Out of pseudo-terminals";
3014963Sedward 	case WWE_SIZE:
3114963Sedward 		return "Bad window size";
3214963Sedward 	case WWE_BADTERM:
3314963Sedward 		return "Unknown terminal type";
3414963Sedward 	case WWE_CANTDO:
3514963Sedward 		return "Can't run window on this terminal";
3614963Sedward 	default:
3714963Sedward 		return "Unknown error";
3814963Sedward 	}
3914963Sedward }
40