makeintprotos-awk
来自「rxvt经典的linux下的终端.小巧实用」· 代码 · 共 21 行
TXT
21 行
/^\/\* INTPROTO \*\/$/ { getline # function return printf "%-16s ", $0 cline="" while (index(cline, "{") == 0 && index(cline, "#") == 0) { getline # function name and args cline=cline $0 } gsub(/[\t\n]/, " ", cline) gsub(/[ ]+/, " ", cline) l = index(cline, "(") m = index(cline, "{") n = index(cline, "#") if (n > 0) { m = n } outstring = sprintf("%%-32.%ds __PROTO(", l - 1) printf outstring, cline reststring = substr(cline, l, m - l) printf reststring print ");"}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?