Примечание: мой вопрос касается моих знаний, я не пытаюсь решить конкретную проблему.
я изучал использование библиотеки C в проекте CPP, чтобы предотвратить искажение имени компилятора:
#ifdef __cplusplus
extern "C" {
#endif
1- но я также читал, что компилятор С++ не искажает файлы .c. так зачем заморачиваться?
2- если у вас была библиотека из +500 c файлов. (заголовки + c файлы). как вы автоматически добавляете в них этот Extern "C"? есть ли инструмент, который автоматизирует этот процесс?
extern "C"
говорит об изменении имен так же, как это делает компилятор C. Компиляторы C обычно добавляют подчеркивание в начале имени, хотя тот, который использовал я, добавлял подчеркивание на другом конце. - person Pete Becker   schedule 15.01.2019