1*b725ae77Skettenis 2*b725ae77Skettenis 3*b725ae77Skettenis #ifdef PROTOTYPES 4*b725ae77Skettenis int foo(void)5*b725ae77Skettenisfoo (void) 6*b725ae77Skettenis #else 7*b725ae77Skettenis int 8*b725ae77Skettenis foo () 9*b725ae77Skettenis #endif 10*b725ae77Skettenis { 11*b725ae77Skettenis int x, y; 12*b725ae77Skettenis 13*b725ae77Skettenis x = 5; 14*b725ae77Skettenis y = 3; 15*b725ae77Skettenis 16*b725ae77Skettenis return x + y; 17*b725ae77Skettenis } 18*b725ae77Skettenis 19*b725ae77Skettenis #ifdef PROTOTYPES 20*b725ae77Skettenis int main(void)21*b725ae77Skettenismain (void) 22*b725ae77Skettenis #else 23*b725ae77Skettenis int 24*b725ae77Skettenis main () 25*b725ae77Skettenis #endif 26*b725ae77Skettenis { 27*b725ae77Skettenis int y, z; 28*b725ae77Skettenis 29*b725ae77Skettenis y = 2; 30*b725ae77Skettenis z = 9; 31*b725ae77Skettenis y = foo (); 32*b725ae77Skettenis z = y; 33*b725ae77Skettenis y = y + 2; 34*b725ae77Skettenis y = baz (); 35*b725ae77Skettenis return 0; 36*b725ae77Skettenis } 37*b725ae77Skettenis 38*b725ae77Skettenis 39*b725ae77Skettenis #ifdef PROTOTYPES 40*b725ae77Skettenis int baz(void)41*b725ae77Skettenisbaz (void) 42*b725ae77Skettenis #else 43*b725ae77Skettenis int 44*b725ae77Skettenis baz () 45*b725ae77Skettenis #endif 46*b725ae77Skettenis { 47*b725ae77Skettenis return 5; 48*b725ae77Skettenis } 49