Я хочу сделать это:
extract_prototypes file1.c file2.cpp file3.c
и иметь любую script/программу, распечатать хороший список прототипов функций для всех функций, определенных в данных файлах C/С++. Он должен обрабатывать многострочные объявления.
Есть ли программа, которая может выполнять эту работу? Чем проще, тем лучше.
EDIT: после попытки скомпилировать две программы C, бонусные очки за что-то, что использует {perl, python, ruby}.