Hi fellow programmers

I have a small question. What is the default return value for a function??

I often see the "Return value of function ***** might be undefined". So what happens when it is undiefined? Do i get random data, or is it set to zero?

If it is possible, i would like to compile my code in such a way that all functions return 0 or NIL by default. I don't like doing this:

[pascal]
function SomeFunction: integer;
begin
//just to make sure, SomeFunction has a valid return value
Result := 0;

//lots of code
end;
[/pascal]

It would save a lot of code, if i could assume that every function returns 0 by default.

Any tips?? compiler options maybe??

Thanx