mkfile

来自「这是一个同样来自贝尔实验室的和UNIX有着渊源的操作系统, 其简洁的设计和实现易」· 代码 · 共 84 行

TXT
84
字号
</$objtype/mkfileTARG=snoopyPROTOS=\	arp\	bootp\	dhcp\	dns\	dump\	eap\	eap_identity\	eapol\	eapol_key\	ether\	gre\	hdlc\	icmp6\	icmp\	il\	ip6\	ip\	ninep\	ospf\	ppp\	ppp_ccp\	ppp_chap\	ppp_ipcp\	ppp_lcp\	pppoe_disc\	pppoe_sess\	rarp\	rc4keydesc\	rtcp\	rtp\	tcp\	ttls\	udp\POBJS=${PROTOS:%=%.$O}OFILES=	main.$O\	y.tab.$O\	protos.$O\	$POBJSHFILES=dat.h\	protos.h\	y.tab.h\YFILES=filter.yBIN=/$objtype/binUPDATE=\	mkfile\	dat.h\	main.c\	${POBJS:%.$O=%.c}\CLEANFILES=protos.c protos.h</sys/src/cmd/mkoneprotos.h: mkfile	{		for(i in $PROTOS){			echo extern Proto $i';'		}	} > protos.hprotos.c: mkfile	{		echo '#include <u.h>'		echo '#include <libc.h>'		echo '#include "dat.h"'		echo '#include "protos.h"'		echo 'Proto *protos[] ='		echo '{'		for(i in $PROTOS)			echo '	&'$i','		echo '	0,'		echo '};'	} > protos.c

⌨️ 快捷键说明

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