8 I=`echo "$i" | tr -d '\n' | tr a-z A-Z | tr -c a-zA-Z0-9 _`
10 J=`echo "$j" | tr -d '\n' | tr a-z A-Z | tr -c a-zA-Z0-9 _`
11 guard="CATACOMB_${I}_${J}_H"
12 cat >$i-$j.h.new <<EOF
25 #ifndef CATACOMB_${J}_H
29 #ifndef CATACOMB_${I}_H
41 if cmp "$i-$j.h" "$i-$j.h.new" >/dev/null 2>&1; then
44 mv "$i-$j.h.new" "$i-$j.h"
45 echo >&2 "Written new $i-$j.h."
47 cat >$i-$j.c.new <<EOF
57 if cmp "$i-$j.c" "$i-$j.c.new" >/dev/null 2>&1; then
60 mv "$i-$j.c.new" "$i-$j.c"
61 echo >&2 "Written new $i-$j.c."