Marco Antonio J. Costa
d008d10b31
Replace a ton of trivial #ifdefs with runtime checks
...
This one is big, but unless I missed something, should be all be
trivial.
scripted-diff with the following, then manually tweaked whatever needed:
```
if [ $# -ne 3 ]; then
echo "Usage: $0 '<pattern>' '<replacement>' '<filename>'"
exit 1
fi
pattern="$1"
replacement="$2"
filename="$3"
if [ ! -f "$filename" ]; then
echo "Error: File $filename does not exist."
exit 1
fi
sed -i '/'"$pattern"'/ {
:loop
$ !{
N
/'"$pattern"'.*\n.*#endif/ {
s/'"$pattern"'/'"$replacement"'/
s/#else/} else {/
s/#endif/}/
P
D
}
/'"$pattern"'/ b loop
}
}' "$filename"
echo "Replacement complete in $filename"
```
h/t to Grok2 for the sed command
2024-12-31 16:28:44 -03:00
..
2024-12-14 19:05:48 -03:00
2023-10-23 10:18:20 -03:00
2023-10-23 10:18:20 -03:00
2023-10-23 10:18:20 -03:00
2024-12-31 16:28:44 -03:00
2023-10-23 10:18:20 -03:00
2024-12-14 19:05:48 -03:00
2023-10-23 10:18:20 -03:00
2023-10-23 10:18:20 -03:00
2023-10-23 10:18:20 -03:00
2023-10-23 10:18:20 -03:00
2023-10-23 10:18:20 -03:00
2023-10-23 10:18:20 -03:00
2023-10-23 10:18:20 -03:00
2023-10-23 10:18:20 -03:00
2023-10-23 10:18:20 -03:00
2023-10-23 10:18:20 -03:00
2024-12-14 19:05:48 -03:00
2023-10-23 10:18:20 -03:00
2024-12-14 19:05:48 -03:00
2023-10-23 10:18:20 -03:00
2023-10-23 10:18:20 -03:00
2024-12-14 19:05:48 -03:00
2023-10-23 10:18:20 -03:00
2023-10-23 10:18:20 -03:00
2023-10-23 10:18:20 -03:00
2023-10-23 10:18:20 -03:00
2023-10-23 10:18:20 -03:00
2023-10-23 10:18:20 -03:00
2023-10-23 10:18:20 -03:00
2023-10-23 10:18:20 -03:00
2023-10-23 10:18:20 -03:00
2024-12-14 19:05:48 -03:00
2023-10-23 10:18:20 -03:00
2023-10-23 10:18:20 -03:00
2023-10-23 10:18:20 -03:00
2024-12-14 19:05:48 -03:00
2023-10-23 10:18:20 -03:00
2023-10-23 10:18:20 -03:00
2023-10-23 10:18:20 -03:00
2023-10-23 10:18:20 -03:00
2023-10-23 10:18:20 -03:00
2023-10-23 10:18:20 -03:00
2024-12-14 19:05:48 -03:00
2023-10-23 10:18:20 -03:00
2023-10-23 10:18:20 -03:00
2023-10-23 10:18:20 -03:00
2023-10-23 10:18:20 -03:00
2023-10-23 10:18:20 -03:00
2024-12-14 19:05:48 -03:00
2023-10-23 10:18:20 -03:00
2023-10-23 10:18:20 -03:00
2023-10-23 10:18:20 -03:00
2023-10-23 10:18:20 -03:00
2023-10-23 10:18:20 -03:00
2023-10-23 10:18:20 -03:00
2023-10-23 10:18:20 -03:00
2023-10-23 10:18:20 -03:00
2023-10-23 10:18:20 -03:00
2024-12-31 16:28:44 -03:00
2023-10-23 10:18:20 -03:00
2023-10-23 10:18:20 -03:00
2023-10-23 10:18:20 -03:00
2023-10-23 10:18:20 -03:00
2024-08-15 00:50:13 +03:00
2024-12-14 19:05:48 -03:00
2023-10-23 10:18:20 -03:00
2023-10-23 10:18:20 -03:00
2023-10-23 10:18:20 -03:00
2023-10-23 10:18:20 -03:00
2023-10-23 10:18:20 -03:00
2024-12-14 19:05:48 -03:00
2023-10-23 10:18:20 -03:00
2023-10-23 10:18:20 -03:00
2023-10-23 10:18:20 -03:00
2023-10-23 10:18:20 -03:00
2023-10-23 10:18:20 -03:00
2023-10-23 10:18:20 -03:00
2023-10-23 10:18:20 -03:00
2023-10-23 10:18:20 -03:00
2023-10-23 10:18:20 -03:00
2024-12-14 19:05:48 -03:00
2023-10-23 10:18:20 -03:00
2023-10-23 10:18:20 -03:00
2023-10-23 10:18:20 -03:00
2024-12-31 16:28:44 -03:00
2023-10-23 10:18:20 -03:00
2023-10-23 10:18:20 -03:00
2023-10-23 10:18:20 -03:00