1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
|
#!/bin/sh
grep "__ASM(" $1 | grep -v '^/' | grep -v '#define' | \
sed -E 's/.+, (.+)\).*/#define \1 __ASYM_L\(\1\)/'
grep "__ASM_ARR(" $1 | grep -v '^/' | grep -v '#define' | \
sed -E 's/.+\(.+, (.+), .+\).*/#define \1 __ASYM\(\1\)/'
grep "__ASM_ARRI(" $1 | grep -v '^/' | grep -v '#define' | \
sed -E 's/.+\(.+, (.+)\).*/#define \1 __ASYM\(\1\)/'
grep "__ASM_ARRI_F(" $1 | grep -v '^/' | grep -v '#define' | \
sed -E 's/.+\(.+, (.+)\).*/#define \1 __ASYM\(\1\)/'
grep "__ASM_FAR(" $1 | grep -v '^/' | grep -v '#define' | \
sed -E 's/.+, (.+)\).*/#define \1 __ASYM_L\(\1\)/'
grep "__ASM_NEAR(" $1 | grep -v '^/' | grep -v '#define' | \
sed -E 's/.+, (.+)\).*/#define \1 __ASYM_L\(\1\)/'
grep "__ASM_FUNC(" $1 | grep -v '^/' | grep -v '#define' | \
sed -E 's/.+\((.+)\).*/#define \1 __ASYM\(\1\)/'
|