ti.c

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

C
61
字号
#ifndef lintstatic char sccsid[] = "@(#)ti.c	4.2 8/11/83";#endif /* ti.c: classify line intersections */# include "t..c"/* determine local environment for intersections */interv(i,c){int ku, kl;if (c>=ncol || c == 0)	{	if (dboxflg)		{		if (i==0) return(BOT);		if (i>=nlin) return(TOP);		return(THRU);		}	if (c>=ncol)		return(0);	}ku = i>0 ? lefdata(i-1,c) : 0;if (i+1 >= nlin)	kl=0;elsekl = lefdata(allh(i) ? i+1 : i, c);if (ku==2 && kl==2) return(THRU);if (ku ==2) return(TOP);if (kl==BOT) return(2);return(0);}interh(i,c){int kl, kr;if (fullbot[i]== '=' || (dboxflg && (i==0 || i>= nlin-1)))	{	if (c==ncol)		return(LEFT);	if (c==0)		return(RIGHT);	return(THRU);	}if (i>=nlin) return(0);kl = c>0 ? thish (i,c-1) : 0;if (kl<=1 && i>0 && allh(up1(i)))	kl = c>0 ? thish(up1(i),c-1) : 0;kr = thish(i,c);if (kr<=1 && i>0 && allh(up1(i)))	kr = c>0 ? thish(up1(i), c) : 0;if (kl== '=' && kr ==  '=') return(THRU);if (kl== '=') return(LEFT);if (kr== '=') return(RIGHT);return(0);}up1(i){i--;while (instead[i] && i>0) i--;return(i);}

⌨️ 快捷键说明

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