#!/bin/sh
strings -2 /lib/cpp |
sort -u |
awk '/^[a-zA-Z_][a-zA-Z0-9_]*$/ { print "#ifdef " $0 "\n__CPP_" $0 "___\n#endif" }' |
/lib/cpp |
sed -n 's/^__CPP_\(.*\)___/\1/p' | sed -e '/__FILE__/d' -e '/__LINE__/d'
