fdopen.c.patch   [plain text]


--- fdopen.c.orig	2009-02-15 03:11:22.000000000 -0800
+++ fdopen.c	2009-02-15 17:52:46.000000000 -0800
@@ -34,6 +34,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 */
@@ -73,7 +82,7 @@ fdopen(fd, mode)
 		return (NULL);
 	}
 
-	if ((fp = __sfp()) == NULL)
+	if ((fp = __sfp(COUNT)) == NULL)
 		return (NULL);
 	fp->_flags = flags;
 	/*