8 # ctags -f /tmp/inc.tags -R -n -u --language-force=c --c-kinds=pxdstuv --fields=k --exclude='*.sh' --exclude .
9 ctags -f /tmp/inc.tags -R -n -u --links=no --langmap='c:.c.h' --languages=c --c-kinds=pxdstuv --fields=k --exclude='*.c' .
10 # # fix wchar_t bug of ctags
11 # awk '/typedef.* wchar_t/{print "wchar_t\tbits/alltypes.h\t" NR ";\"\tt"}' bits/alltypes.h >>/tmp/musl.tags
17 function proto(t,h,n) {
18 cmd = "awk '\''NR==" n
20 cmd = cmd "{s=$0; if(s!~/;/){getline; s=s \" \" $0} print s; exit}"
22 cmd = cmd "{s=$0; while(gsub(/\\\\$/,\"\",s)){getline; s=s $0} print s; exit}"
25 cmd = cmd "'\'' " path h
38 print $1 "\t" $2 "\t" $4 "\t" $3 "\t" proto($4,$2,$3)
39 }' /tmp/inc.tags |sort
43 dotags ../../lang/c/glibc >data/glibc.inc.tags
44 dotags ../musl >data/musl.inc.tags