make obrun.c func prototypes
move their definitions