> If 'errno' is a function call, how the heck does 'errno = 0;' do > anything? If it works because the compiler/system treats errno > as a integral value, then everything else is moot.
int *func_call(); #define errno *func_call() I don't see the problem with "return errno;" though. - Sascha