⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 delwin.c

📁 <B>Digital的Unix操作系统VAX 4.2源码</B>
💻 C
字号:
# include	"curses.ext"/* *	This routine deletes a window and releases it back to the system. * * 4/6/83 (Berkeley) @(#)delwin.c	1.5 */delwin(win)reg WINDOW	*win; {	reg int		i;	reg WINDOW	*wp, *np;	if (win->_orig == NULL) {		/*		 * If we are the original window, delete the space for		 * all the subwindows, and the array of space as well.		 */		for (i = 0; i < win->_maxy && win->_y[i]; i++)			free(win->_y[i]);		wp = win->_nextp;		while (wp != win) {			np = wp->_nextp;			delwin(wp);			wp = np;		}	}	else {		/*		 * If we are a subwindow, take ourself out of the		 * list.  NOTE: if we are a subwindow, the minimum list		 * is orig followed by this subwindow, so there are		 * always at least two windows in the list.		 */		for (wp = win->_nextp; wp->_nextp != win; wp = wp->_nextp)			continue;		wp->_nextp = win->_nextp;	}	free(win->_y);	free(win->_firstch);	free(win->_lastch);	free(win);}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -