Возникла необходимость обернуть все объявления и использование функций в нескольких файлах в макрос. То есть, например, вместо.
int foo2(int b);
int foo1(int a)
{
return foo2(a*b);
}
сделать
int FN_MACRO(foo2)(int b);
int FN_MACRO(foo1)(int a)
{
return FN_MACRO(foo2)(a*b);
}
Вопрос: как это сделать наименее безболезненно?
На вопросы "зачем" отвечу после предложенного вами решения.
Так простой поиск и замены по регулярному выражению например
вы ща серьёзно?
С учётом количества замен - это не совсем "безболезненно"
[x] Replace all, click
Есть средства поиска и замены по регулярным выражениям во множестве файлов Они разные для разных операционных средств, есть тот же перл питон АВК и подобное там тоже это можно сделать также есть репозитории кода, которые не дадут тебе фатально ошибиться при этом изменении
решение предложили, теперь ждем ответа на вопрос “зачем"
ваше решение, видимо, привязано к какой-то IDE, или какому-то редактору.
К любому редактору, к любой IDE, даже к их отсутствию (sed).
https://clang.llvm.org/extra/clang-rename.html
неймспейс на минималках
Многие идея позволяют это делать, но есть ещё раз и отдельно стоящие средства поиска и замены по регулярным выражениям по файлам.
Обсуждают сегодня