escseq.c

来自「<B>Digital的Unix操作系统VAX 4.2源码</B>」· C语言 代码 · 共 50 行

C
50
字号
/*	escseq.c	4.1	83/03/09	*//* * escseq: get us out of any escape sequence we are in the middle of * and put us into the requested kind of escape sequence. */#include "2648.h"escseq(mode)int mode;{	if (mode == _escmode)		return;	/* Get out of previous mode */	switch (_escmode) {	case NONE:		break;	case ESCD:		if (mode == TEXT) {			outchar('s');			_escmode = mode;			return;		}	case ESCP:	case ESCM:		outchar('Z');	/* no-op */		break;	case TEXT:		outstr("\33*dT");		break;	}	/* Get into new mode */	switch (_escmode = mode) {	case NONE:		break;	case ESCD:		outstr("\33*d");		break;	case ESCP:		outstr("\33*p");		break;	case ESCM:		outstr("\33*m");		break;	case TEXT:		outstr("\33*dS");		break;	}}

⌨️ 快捷键说明

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