7 I
=`echo "$i" | tr -d '\n' | tr a-z A-Z | tr -c a-zA-Z0-9 _`
9 J
=`echo "$j" | tr -d '\n' | tr a-z A-Z | tr -c a-zA-Z0-9 _`
10 guard
="CATACOMB_${I}_${J}_H"
11 cat >$i-$j.h.new
<<EOF
24 #ifndef CATACOMB_${J}_H
28 #ifndef CATACOMB_${I}_H
40 if cmp "$i-$j.h" "$i-$j.h.new" 2>/dev
/null
; then
43 mv "$i-$j.h.new" "$i-$j.h"
44 echo >&2 "Written new $i-$j.h."
46 cat >$i-$j.c.new
<<EOF
56 if cmp "$i-$j.c" "$i-$j.c.new" 2>/dev
/null
; then
59 mv "$i-$j.c.new" "$i-$j.c"
60 echo >&2 "Written new $i-$j.c."