>Renaud, are you proposing a new macro containing the value for >(STDERR_FILENO + 1) ?
I think you mean max(stdin,stdout,stderr)+1 (Although personally I find catering for stdin/out/err to be anything other than 0, 1 and 2 silly to the extreme) Casper