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

📄 t11.c

📁 这是一个同样来自贝尔实验室的和UNIX有着渊源的操作系统, 其简洁的设计和实现易于我们学习和理解
💻 C
字号:
#include "a.h"/* * 11. Local Horizontal and Vertical Motions, and the Width Function. */inte_0(void){	/* digit-width space */	return ' ';}intdv(int d){	Rune sub[6];	d += getnr(L(".dv"));	nr(L(".dv"), d);	runestrcpy(sub, L("<sub>"));	sub[0] = Ult;	sub[4] = Ugt;	if(d < 0){		sub[3] = 'p';		ihtml(L(".dv"), sub);	}else if(d > 0)		ihtml(L(".dv"), sub);	else		ihtml(L(".dv"), nil);	return 0;}inte_v(void){	dv(eval(getqarg()));	return 0;}inte_u(void){	dv(eval(L("-0.5m")));	return 0;}inte_d(void){	dv(eval(L("0.5m")));	return 0;}inte_r(void){	dv(eval(L("-1m")));	return 0;}inte_h(void){	getqarg();	return 0;}inte_w(void){	Rune *a;	Rune buf[40];		a = getqarg();	runesnprint(buf, sizeof buf, "%ld", runestrlen(a));	pushinputstring(buf);	nr(L("st"), 0);	nr(L("sb"), 0);	nr(L("ct"), 0);	return 0;}inte_k(void){	getname();	warn("%Ck not available", backslash);	return 0;}voidt11init(void){	addesc('|', e_nop, 0);	addesc('^', e_nop, 0);	addesc('v', e_v, 0);	addesc('h', e_h, 0);	addesc('w', e_w, 0);	addesc('0', e_0, 0);	addesc('u', e_u, 0);	addesc('d', e_d, 0);	addesc('r', e_r, 0);	addesc('k', e_k, 0);}

⌨️ 快捷键说明

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