как принудить компилятор обрабатывающий *.c/cpp файл как с++ генерировать имена внешних функций из *.h файла в стиле с , естественно без изменения прототипов функций - ато их слишком много

Ааа... лень матушка заела?

Берём и переписываем хидер ручками, или пишем конвертор, который выполнит всю черновую работу, делов то
Ну а кто читает Страуструпа 8), напишут так:
// file2.h
extern "C" |
#include<file1.h> // исходный h-файл
"
и во всех местах, где использовался file1.h нужно использовать file2.h