simpler type parsing
[musl-tables] / makeall.sh
index 441a3e9..012f2e3 100755 (executable)
@@ -41,9 +41,6 @@ $2 == "obj" || $2 == "obj posix" {
 $2 ~ /inc posix/ && $4 != $8 {
        # different header
 
-       # todo..
-       gsub(/_/, "/", $8)
-
        n = split($8, a, " ")
        for (i = 1; i <= n; i++)
                if ($4 == a[i])
@@ -53,16 +50,7 @@ $2 ~ /inc posix/ && $4 != $8 {
 }
 $2 ~ /inc posix/ && $7 != $10 && $5 == "p" {
        # different prototype
-
-       # todo: move to type.sh
-       gsub(/restrict const/, "const", $10)
-       gsub(/restrict/, "", $10)
-       gsub(/\[[0-9]+\]/, "[]", $10)
-       gsub(/unsigned int/, "unsigned", $7)
-       gsub(/long int/, "long", $7)
-
-       if ($7 != $10)
-               print "proto\t" $1 "\t" $4 "\t" $7 "\t" $10 "\t" $6 "\t" $9
+       print "proto\t" $1 "\t" $4 "\t" $7 "\t" $10 "\t" $6 "\t" $9
 }
 ' data/musl.all >data/musl.problems