📄 mkfile
字号:
</$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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -