Просмотр исходного кода

generate_defs: Split up long line

Bryan Drewery 2 лет назад
Родитель
Сommit
dd78e03725
1 измененных файлов с 11 добавлено и 1 удалено
  1. 11 1
      src/generate_defs.sh

+ 11 - 1
src/generate_defs.sh

@@ -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