: # Extract definitions from an assembler file. This is based on code # from the Linux Kernel. INFILE=$1 OUTFILE=$2 cat > "$OUTFILE" </{s:->#\(.*\):/* \1 */:; \ s:^->\([^ ]*\) [\$\#]*\([^ ]*\) \(.*\):#define \1 \2 /* \3 */:; \ s:->::; p;}" < "$INFILE" >> "$OUTFILE" cat >> "$OUTFILE" <