ldmud-3.3.719/
ldmud-3.3.719/doc/
ldmud-3.3.719/doc/efun.de/
ldmud-3.3.719/doc/efun/
ldmud-3.3.719/doc/man/
ldmud-3.3.719/doc/other/
ldmud-3.3.719/mud/
ldmud-3.3.719/mud/heaven7/
ldmud-3.3.719/mud/lp-245/
ldmud-3.3.719/mud/lp-245/banish/
ldmud-3.3.719/mud/lp-245/doc/
ldmud-3.3.719/mud/lp-245/doc/examples/
ldmud-3.3.719/mud/lp-245/doc/sefun/
ldmud-3.3.719/mud/lp-245/log/
ldmud-3.3.719/mud/lp-245/obj/Go/
ldmud-3.3.719/mud/lp-245/players/lars/
ldmud-3.3.719/mud/lp-245/room/death/
ldmud-3.3.719/mud/lp-245/room/maze1/
ldmud-3.3.719/mud/lp-245/room/sub/
ldmud-3.3.719/mud/lp-245/secure/
ldmud-3.3.719/mud/sticklib/
ldmud-3.3.719/mud/sticklib/src/
ldmud-3.3.719/mudlib/deprecated/
ldmud-3.3.719/mudlib/uni-crasher/
ldmud-3.3.719/pkg/
ldmud-3.3.719/pkg/debugger/
ldmud-3.3.719/pkg/diff/
ldmud-3.3.719/pkg/misc/
ldmud-3.3.719/src/
ldmud-3.3.719/src/autoconf/
ldmud-3.3.719/src/ptmalloc/
ldmud-3.3.719/src/util/
ldmud-3.3.719/src/util/erq/
ldmud-3.3.719/src/util/indent/hosts/next/
ldmud-3.3.719/src/util/xerq/
ldmud-3.3.719/src/util/xerq/lpc/
ldmud-3.3.719/src/util/xerq/lpc/www/
ldmud-3.3.719/test/generic/
ldmud-3.3.719/test/inc/
ldmud-3.3.719/test/t-0000398/
ldmud-3.3.719/test/t-0000548/
ldmud-3.3.719/test/t-030925/
ldmud-3.3.719/test/t-040413/
ldmud-3.3.719/test/t-041124/
ldmud-3.3.719/test/t-language/
#!/bin/sh
#works with the original sh as well as with bash .
#This script fixes all #include statements with doublequoted argument that
#  end in a semicolon.
#Replace the directory name 'mudlib' below if your name differs.
#
#This script has been developed using the SLS linux distribution.
#
#Note: Trailing whitespace is removed.
#      The substitution is not anchored to the start of the line.
#      Double quotes inside the #include filename will cause the substitution
#        to fail, or maybe even remove a ; (and possibly whitespace) from the
#        filename.
#      Mixing /* with // comments will cause the substitution to fail.
find mudlib -type f -name "*.[hc]" \! -name "*[^ 	'\"]*" -print |
 xargs egrep -l "^#include[ 	]*\"[^\"]*\"[ 	]*;" |
  xargs -n1 -i sh -c "(echo '1,\$s/\\(#include[ 	]*\"[^\"]*\"\\)[ 	]*;[ 	]*\$/\\1/';echo '1,\$s/\\(#include[ 	]*\"[^\"]*\"[ 	]*\\);\\([ 	]*\\/\\*.*\\*\\/\\)[ 	]*\$/\\1 \\2/';echo '1,\$s/\\(#include[ 	]*\"[^\"]*\"[ 	]*\\);\\([ 	]*\\/\\/.*\\)\$/\\1 \\2/';echo w;echo q) | ed {}"