tgetnum.c

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

C
35
字号
#ifdef lintstatic char *sccsid = "@(#)tgetnum.c	4.1	(ULTRIX)	7/2/90";#endif lint/* * Simulation of termcap using terminfo. */#include "curses.ext"/* Make a 2 letter code into an integer we can switch on easily */#define	two( s1, s2 )	(s1 + 256 * s2 )#define	twostr( str )	two( *str, str[ 1 ] )inttgetnum(id)char *id;{	int rv;	switch (twostr(id)) {	case two('c','o'): rv = columns; break;	case two('i','t'): rv = init_tabs; break;	case two('l','i'): rv = lines; break;	case two('l','m'): rv = lines_of_memory; break;	case two('s','g'): rv = magic_cookie_glitch; break;	case two('p','b'): rv = padding_baud_rate; break;	case two('v','t'): rv = virtual_terminal; break;	case two('w','s'): rv = width_status_line; break;	default: rv = -1;	}	return rv;}

⌨️ 快捷键说明

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