--- fdopen.c.bsdnew 2009-11-11 13:33:03.000000000 -0800 +++ fdopen.c 2009-11-11 13:33:04.000000000 -0800 @@ -30,6 +30,15 @@ * SUCH DAMAGE. */ +#ifdef VARIANT_DARWINEXTSN +#define _DARWIN_UNLIMITED_STREAMS +#define COUNT 0 +#elif defined(VARIANT_LEGACY) +#define COUNT 0 +#else +#define COUNT 1 +#endif + #if defined(LIBC_SCCS) && !defined(lint) static char sccsid[] = "@(#)fdopen.c 8.1 (Berkeley) 6/4/93"; #endif /* LIBC_SCCS and not lint */ @@ -78,7 +87,7 @@ fdopen(fd, mode) return (NULL); } - if ((fp = __sfp()) == NULL) + if ((fp = __sfp(COUNT)) == NULL) return (NULL); fp->_flags = flags; /*