# HG changeset patch # User Matt Johnston # Date 1532434745 -28800 # Node ID 0196f4f83feef6d14527e53799654d829d5cfa3e # Parent a57822db3eac92051625e85e0d499a1c957edfce avoid extended regex features to avoid caring about sed -r vs -E diff -r a57822db3eac -r 0196f4f83fee ifndef_wrapper.sh --- a/ifndef_wrapper.sh Fri Mar 09 23:16:37 2018 +0800 +++ b/ifndef_wrapper.sh Tue Jul 24 20:19:05 2018 +0800 @@ -2,6 +2,6 @@ # Wrap all "#define X Y" with a #ifndef X...#endif" -sed -E 's/^( *#define ([^ ]+) .*)/#ifndef \2\ +sed 's/^\( *#define \([^ ][^ ]*\) .*\)/#ifndef \2\ \1\ #endif/'