| www.delorie.com/archives/browse.cgi | search |
| X-Authentication-Warning: | delorie.com: mailnull set sender to djgpp-workers-bounces using -f |
| Date: | Fri, 11 Jan 2002 09:43:23 +0200 |
| From: | "Eli Zaretskii" <eliz AT is DOT elta DOT co DOT il> |
| Sender: | halo1 AT zahav DOT net DOT il |
| To: | sandmann AT clio DOT rice DOT edu (Charles Sandmann) |
| Message-Id: | <2110-Fri11Jan2002094322+0200-eliz@is.elta.co.il> |
| X-Mailer: | emacs 21.1.50 (via feedmail 8 I) and Blat ver 1.8.9 |
| CC: | djgpp-workers AT delorie DOT com |
| In-reply-to: | <10201110400.AA20996@clio.rice.edu> (sandmann@clio.rice.edu) |
| Subject: | Re: frlist.c proposed patch |
| References: | <10201110400 DOT AA20996 AT clio DOT rice DOT edu> |
| Reply-To: | djgpp-workers AT delorie DOT com |
| Errors-To: | nobody AT delorie DOT com |
| X-Mailing-List: | djgpp-workers AT delorie DOT com |
| X-Unsubscribes-To: | listserv AT delorie DOT com |
> From: sandmann AT clio DOT rice DOT edu (Charles Sandmann)
> Date: Thu, 10 Jan 2002 22:00:01 -0600 (CST)
>
> This fixes the problem of incorrect flushing of a handle if the parent has
> closed handle 3 or 4. Test program _close(3); _close(4); system("test.exe");
> The child opens a file writes and exits. without patch it doesn't flush,
> with patch it does.
Thanks.
> This isn't a complete fix for all cases, but it
> does make sure we don't set up extra file structures which will be closed
> that shouldn't.
What would it take to solve the more general problem?
> Should I use fileno() or hard code (efficiency vs data driven)
If you #include <libc/file.h>, fileno will be a macro instead of a
function.
> Should we invalidate the handle in the file structure if not open?
Sorry, I don't understand what does ``invalidate the handle in the
file structure'' mean.
| webmaster | delorie software privacy |
| Copyright © 2019 by DJ Delorie | Updated Jul 2019 |