Some compilers will let you skip the prototype as long as the compiler sees the function definition before any code that actually calls the function. But the function definition should specify the return type (just as the prototype would) so I'm not sure what the story is. Paste in the function definition and we'll have a look!
_________________
Project:
Movin' on up, toooo the east side
Plan:
World domination! Or something...