Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- for i in `grep -Pr "^enum [a-zA-Z]+;" | sed -e 's|:| |g' | awk '{ print $1 }'`
- do
- for j in `cat $i | grep -P "^enum [a-zA-Z]+;" | awk '{ print $2 }'`
- do
- enum_name=$(echo $j|sed -e "s/;//g")
- grep_enum_name=$(echo "^enum "$enum_name"$")
- sed_enum_name=$(echo "^enum ("$enum_name")$")
- filename=`grep -Pr "$grep_enum_name" | sed -e 's|:| |g' | awk '{ print $1 }'`
- #echo $enum_name defined in $filename
- for k in $filename
- do
- # echo $enum_name defined in $k
- sed -i "" -Ee "s/$sed_enum_name/enum \1 : unsigned int/g" $k
- done
- done
- sed -i "" -Ee "s/^enum (\w+);/enum \1 : unsigned int;/g" $i
- done
Advertisement
Add Comment
Please, Sign In to add comment