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

📄 restarttrm.c

📁 操作系统SunOS 4.1.3版本的源码
💻 C
字号:
#ifndef lintstatic	char sccsid[] = "@(#)restarttrm.c 1.1 92/07/30 SMI"; /* from S5R2 1.1 */#endif#include "curses.ext"#include "../local/uparm.h"extern	struct term *cur_term;/* * This is useful after saving/restoring memory from a file (e.g. as * in a rogue save game).  It assumes that the modes and windows are * as wanted by the user, but the terminal type and baud rate may * have changed. */restartterm(term, filenum, errret)char *term;int filenum;	/* This is a UNIX file descriptor, not a stdio ptr. */int *errret;{	int saveecho = SP->fl_echoit;	int savecbreak = SP->fl_rawmode;	int saveraw;	int savenl;#ifdef USG	saveraw = (cur_term->Nttyb).c_cc[VINTR] == 0377;	savenl = (cur_term->Nttyb).c_iflag & ICRNL;#else	saveraw = (cur_term->Nttyb).sg_flags | RAW;	savenl = (cur_term->Nttyb).sg_flags & CRMOD;#endif	setupterm(term, filenum, errret);	/*	 * Restore curses settable flags, leaving other stuff alone.	 */	if (saveecho)		echo();	else		noecho();	if (savecbreak)		cbreak(), noraw();	else if (saveraw)		nocbreak(), raw();	else		nocbreak(), noraw();		if (savenl)		nl();	else		nonl();	reset_prog_mode();	LINES = lines;	COLS = columns;}

⌨️ 快捷键说明

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