#!/bin/awk -f
/^[A-Z_][_A-Za-z0-9]*([         ]*\**)?$/ , /^.*\(.*\)$/ {
        if (nl == 0) {
                printf "%s\t", $0
                nl = 1
        } else {
                print $0";"
                nl = 0
        }
}
/^void([        ]*\**)?$/ , /^.*\(.*\)$/ {
        if (nl == 0) {
                printf "%s\t", $0
                nl = 1
        } else {
                print $0";"
                nl = 0
        }
}
/^char([        ]*\**)?$/ , /^.*\(.*\)$/ {
        if (nl == 0) {
                printf "%s\t", $0
                nl = 1
        } else {
                print $0";"
                nl = 0
        }
}
/^u_char([      ]*\**)?$/ , /^.*\(.*\)$/ {
        if (nl == 0) {
                printf "%s\t", $0
                nl = 1
        } else {
                print $0";"
                nl = 0
        }
}
/^short([       ]*\**)?$/ , /^.*\(.*\)$/ {
        if (nl == 0) {
                printf "%s\t", $0
                nl = 1
        } else {
                print $0";"
                nl = 0
        }
}
/^int([         ]*\**)?$/ , /^.*\(.*\)$/ {
        if (nl == 0) {
                printf "%s\t", $0
                nl = 1
        } else {
                print $0";"
                nl = 0
        }
}
