Re: libc/378: Why isn't STREAM_MAX == FOPEN_MAX?
From: Ulrich Drepper <drepper@ipd.info.uni-karlsruhe.de>
Subject: Re: libc/378: Why isn't STREAM_MAX == FOPEN_MAX?
To: karlheg@bittersweet.inetarena.com
Cc: bugs@gnu.org
Reply-To: drepper@ipd.info.uni-karlsruhe.de (Ulrich Drepper)
karlheg@bittersweet.inetarena.com writes:
> Q: Shouldn't STREAM_MAX = FOPEN_MAX, as stated in "APUE"?
Yes, according to X/Open. I've corrected this in the development
version now. Thanks,
[...]
From: Ulrich Drepper <drepper@ipd.info.uni-karlsruhe.de>
Subject: Re: libc/378: Why isn't STREAM_MAX == FOPEN_MAX?
To: karlheg@bittersweet.inetarena.com (Karl M. Hegbloom)
karlheg@bittersweet.inetarena.com (Karl M. Hegbloom) writes:
> How did you fix it? I'm curious. Can you easily generate a patch?
It's not that easy. I had to change 6 files to make it right but for
you with an installed libc it's easy: just change the line in
xopen_lim.h.
-- Uli
---------------. drepper at gnu.org ,-. Rubensstrasse 5
Ulrich Drepper \ ,-------------------' \ 76149 Karlsruhe/Germany
Cygnus Solutions `--' drepper at cygnus.com `------------------------
Karl's quick patch:
--- /usr/include/xopen_lim.h.orig Tue Dec 16 18:04:45 1997
+++ /usr/include/xopen_lim.h Tue Dec 16 18:04:53 1997
@@ -53,7 +53,10 @@
#define IOV_MAX _XOPEN_IOV_MAX
/* The number of streams that one process can have open at one time. */
-#define STREAM_MAX _POSIX_STREAM_MAX
+#ifndef FOPEN_MAX
+#include <stdio_lim.h>
+#endif
+#define STREAM_MAX FOPEN_MAX
/* Maximum number of bytes supported for the name of a time zone. */
#define TZNAME_MAX _POSIX_TZNAME_MAX
--
TO UNSUBSCRIBE FROM THIS MAILING LIST: e-mail the word "unsubscribe" to
debian-devel-request@lists.debian.org .
Trouble? e-mail to templin@bucknell.edu .
Reply to: