8 # ctags -f /tmp/musl.tags -R -n -u --language-force=c --c-kinds=pxdstuf --fields=k --exclude='*.sh' --exclude='*o' --exclude='*.s' .
9 ctags -f /tmp/musl.tags -R -n -u --language-force=c --c-kinds=xtf --fields=k --exclude='*.sh' --exclude='*.o' --exclude='*.lo' --exclude='*.s' .
12 awk -v src=$MUSL/src/ '
16 function proto(t,f,n) {
17 if (t == "f" && n > 1)
19 cmd = "awk '\''NR==" n
21 cmd = cmd "{s=$0; if(s!~/;/){getline; s=s \" \" $0} print s; exit}"
23 cmd = cmd "{s=$0; sub(/^#.*/,\"\",s); sub(/^}/,\"\",s); gsub(/\\/\\/.*/,\"\",s); gsub(/.*\\*\\//,\"\",s);"
24 cmd = cmd "while(s!~/{/){getline; s=s \" \" $0} sub(/ *{.*$/,\"\",s); print s; exit}"
26 cmd = cmd "{s=$0; while(gsub(/\\\\$/,\"\",s)){getline; s=s $0} print s; exit}"
29 cmd = cmd "'\'' " src f
44 if ($4 != "f" || p !~ /static/)
45 print $1 "\t" $2 "\t" $4 "\t" $3 "\t" p
46 }' /tmp/musl.tags |sort >data/musl.src.tags