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