defs.awk
来自「Newlib 嵌入式 C库 标准实现代码」· AWK 代码 · 共 28 行
AWK
28 行
/^[ ]*\.endp/ { need_endp = 1 }/^[ ]*\.end/ { need_end = 1 }/^[ ]*\.align/ { if($2 > max) max = $2; }END { if(need_endp) { print "#define END_INIT .endp _init"; print "#define END_FINI .endp _fini"; } else if(need_end) { print "#define END_INIT .end _init"; print "#define END_FINI .end _fini"; } else { print "#define END_INIT"; print "#define END_FINI"; } if(max) print "#define ALIGN .align", max; else print "#define ALIGN"; print "#include <libc-symbols.h>"; print "weak_extern (__gmon_start__)";}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?