|
|
@@ -61,7 +61,17 @@ for file in ${files}; do
|
|
|
# ... if not, generate it
|
|
|
if [ -z "$typedef" ]; then
|
|
|
# Trim off any extern "C", trim out the variable names, cleanup whitespace issues
|
|
|
- typedef=$(grep -w "${symbol}" $TMPFILE | head -n 1 | $SED -e 's/extern "C" *//' -e "s/\(.*\) *${symbol} *(\(.*\)).*/typedef \1 (*${symbol}_t)(\2);/" -e 's/[_0-9A-Za-z]*\(,\)/\1/g' -e 's/[_0-9A-Za-z]*\();\)/\1/g' -e 's/ */ /g' -e 's/ \([,)]\)/\1/g' -e 's/ *()/(void)/g')
|
|
|
+ typedef=$(grep -w "${symbol}" $TMPFILE |
|
|
|
+ head -n 1 |
|
|
|
+ $SED \
|
|
|
+ -e 's/extern "C" *//' \
|
|
|
+ -e "s/\(.*\) *${symbol} *(\(.*\)).*/typedef \1 (*${symbol}_t)(\2);/" \
|
|
|
+ -e 's/[_0-9A-Za-z]*\(,\)/\1/g' \
|
|
|
+ -e 's/[_0-9A-Za-z]*\();\)/\1/g' \
|
|
|
+ -e 's/ */ /g' \
|
|
|
+ -e 's/ \([,)]\)/\1/g' \
|
|
|
+ -e 's/ *()/(void)/g' \
|
|
|
+ )
|
|
|
existing_typedef=0
|
|
|
else
|
|
|
existing_typedef=1
|