5 MUSL_PREFIX
=${MUSL_PREFIX:-$MUSL}
9 # ctags -f /tmp/musl.tags -R -n -u --language-force=c --c-kinds=pxdstuf --fields=k --exclude='*.sh' --exclude='*o' --exclude='*.s' .
10 ctags
-f /tmp
/musl.tags
-R -n -u --language-force=c
--c-kinds=xtf
--fields=k
--exclude='*.sh' --exclude='*.o' --exclude='*.lo' --exclude='*.s' .
13 awk -v src
=$MUSL/src
/ '
17 function proto(t,f,n) {
18 if (t == "f" && n > 1)
20 cmd = "awk '\''NR==" n
22 cmd = cmd "{s=$0; if(s!~/;/){getline; s=s \" \" $0} print s; exit}"
24 cmd = cmd "{s=$0; sub(/^#.*/,\"\",s); sub(/^}/,\"\",s); gsub(/\\/\\/.*/,\"\",s); gsub(/.*\\*\\//,\"\",s);"
25 cmd = cmd "while(s!~/{/){getline; s=s \" \" $0} sub(/ *{.*$/,\"\",s); print s; exit}"
27 cmd = cmd "{s=$0; while(gsub(/\\\\$/,\"\",s)){getline; s=s $0} print s; exit}"
30 cmd = cmd "'\'' " src f
45 if ($4 != "f" || p !~ /static/)
46 print $1 "\t" $2 "\t" $4 "\t" $3 "\t" p
47 }' /tmp
/musl.tags |
sort >data
/musl.src.tags