1 |
#!/bin/tcsh |
#!/bin/tcsh |
2 |
|
|
|
foreach FILE (*.hh) |
|
|
cp $FILE $FILE.ori |
|
|
echo "FIRST HH" |
|
|
cat $FILE | sed 's/void set\(.*\)(.* \* const/GEDCOMParser::\1 * set\1(\1 * const data = 0/' > $FILE.tmp |
|
|
mv $FILE.tmp $FILE |
|
|
echo "SECOND HH" |
|
|
cat $FILE | sed 's/void add\(.*\)(.* \* const/GEDCOMParser::\1 * add\1(\1 * const data = 0/' > $FILE.tmp |
|
|
mv $FILE.tmp $FILE |
|
|
end |
|
|
|
|
3 |
foreach FILE (*.cpp) |
foreach FILE (*.cpp) |
4 |
cp $FILE $FILE.ori |
cp $FILE $FILE.ori |
5 |
echo "FIRST CPP" |
cat $FILE | sed 's/GEDCOMParser::\(.*\)tmp_data = factory/tmp_data = factory/' > $FILE.tmp |
|
cat $FILE | sed 's/void GEDCOMParser::\(.*\)::set\(.*\)(.* \* const .*)/GEDCOMParser::\2 * GEDCOMParser::\1::set\2(GEDCOMParser::\2 * const data = 0)/' > $FILE.tmp |
|
|
mv $FILE.tmp $FILE |
|
|
echo "SECOND CPP" |
|
|
cat $FILE | sed 's/void GEDCOMParser::\(.*\)::add\(.*\)(.* \* const .*)/GEDCOMParser::\2 * GEDCOMParser::\1::add\2(GEDCOMParser::\2 * const data = 0)/' > $FILE.tmp |
|
6 |
mv $FILE.tmp $FILE |
mv $FILE.tmp $FILE |
|
|
|
7 |
end |
end |