abi.cc -> abi_type.cc
[musl-tables] / maketagssrc.sh
index f316785..1fa4165 100755 (executable)
@@ -6,7 +6,7 @@ MUSL=${MUSL:-../musl}
 (
        cd $MUSL/src
 #      ctags -f /tmp/musl.tags -R -n -u --language-force=c --c-kinds=pxdstuf --fields=k --exclude='*.sh' --exclude='*o' --exclude='*.s' .
-       ctags -f /tmp/musl.tags -R -n -u --language-force=c --c-kinds=xtf --fields=k --exclude='*.sh' --exclude='*o' --exclude='*.s' .
+       ctags -f /tmp/musl.tags -R -n -u --language-force=c --c-kinds=xtf --fields=k --exclude='*.sh' --exclude='*.o' --exclude='*.lo' --exclude='*.s' .
 )
 
 awk -v src=$MUSL/src/ '
@@ -20,7 +20,7 @@ function proto(t,f,n) {
        if (t == "p")
                cmd = cmd "{s=$0; if(s!~/;/){getline; s=s \" \" $0} print s; exit}"
        else if (t == "f") {
-               cmd = cmd "{s=$0; sub(/^#.*/,\"\",s); gsub(/\\/\\/.*/,\"\",s); gsub(/.*\\*\\//,\"\",s);"
+               cmd = cmd "{s=$0; sub(/^#.*/,\"\",s); sub(/^}/,\"\",s); gsub(/\\/\\/.*/,\"\",s); gsub(/.*\\*\\//,\"\",s);"
                cmd = cmd "while(s!~/{/){getline; s=s \" \" $0} sub(/ *{.*$/,\"\",s); print s; exit}"
        } else if (t == "d")
                cmd = cmd "{s=$0; while(gsub(/\\\\$/,\"\",s)){getline; s=s $0} print s; exit}"