Если вы не используете слово main
для какой-либо другой переменной и т. Д., Тогда вы, вероятно, можете сделать
#define main(...) main(int argc, char** argv){\
/**** initialization stuff. ****/\
/*get rid of the "{" in your original line*/ //
Вы можете поместить его в свой общий заголовочный файл, и, если этот файл существует, вы, вероятно, уже включили его во все остальные исходные файлы. Если нет, вы можете добавить флаг -include xxx.h
в ваш скрипт сборки (не уверен, что он очень переносимый, по крайней мере, он работает для gcc и clang).