if one adopts the attitude that prototypes are good and old C is just for compatibility, one is drawn to the technique of using prototypes only in the code and running an awk script to produce old style declarations. this is simple to do if one adopts conventions such as all prototypes on one line etc.