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

📄 pos.c

📁 操作系统SunOS 4.1.3版本的源码
💻 C
字号:
/*	Copyright (c) 1984 AT&T	*//*	  All Rights Reserved  	*//*	THIS IS UNPUBLISHED PROPRIETARY SOURCE CODE OF AT&T	*//*	The copyright notice above does not evidence any   	*//*	actual or intended publication of such source code.	*/#ifndef lintstatic	char sccsid[] = "@(#)pos.c 1.1 92/07/30 SMI"; /* from S5R3 1.3 */#endif#include "curses.ext"extern _outch();char *tparm();/* Position the SP->curptr to (row, column) which start at 0. */_pos(row, column){#ifdef DEBUG    if(outf) fprintf(outf, "_pos from row %d, col %d => row %d, col %d\n",	    SP->phys_y, SP->phys_x, row, column);#endif	if (SP->phys_x == column && SP->phys_y == row)		return;	/* already there */	/*	 * Many terminals can't move the cursor when in standout mode.	 * We must be careful, however, because HP's and cookie terminals	 * will drop a cookie when we do this.	 */	if (!move_standout_mode && SP->phys_gr && magic_cookie_glitch < 0)		if (ceol_standout_glitch)			SP->phys_gr = 0;		else			_clearhl ();	/* some terminals can't move in insert mode */	if (SP->phys_irm == 1 && !move_insert_mode) {		tputs(exit_insert_mode, 1, _outch);		SP->phys_irm = 0;	}	/* If we try to move outside the scrolling region, widen it */	if (row<SP->phys_top_mgn || row>SP->phys_bot_mgn) {		_window(0, lines-1, 0, columns-1);		_setwind();	}	mvcur(SP->phys_y, SP->phys_x, row, column);	SP->phys_x = column;	SP->phys_y = row;}

⌨️ 快捷键说明

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