bug-guile
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: tmpfile leaks


From: Ken Raeburn
Subject: Re: tmpfile leaks
Date: Sat, 30 Jul 2011 01:02:01 -0400

On Jul 29, 2011, at 12:04, Chris K. Jester-Young wrote:
> On Fri, Jul 29, 2011 at 09:07:43AM +0200, Andy Wingo wrote:
>> What should we do here?
> 
> There's two ways I can think of:
> 
> 1. Basically reimplement the functionality of tmpfile, using mkstemp
>   and unlink, passing the fd to scm_fdes_to_port as before. This does
>   require reimplementing the TMPDIR lookup stuff (since that doesn't
>   seem to be exposed by libc).
> 
> 2. Use tmpfile as before, dup the file descriptor, and close the stdio
>   stream unconditionally. This is wasteful of a file stream in that
>   one gets created only to be immediately destroyed, but it's more
>   faithful to the system-provided tmpfile, quirks and all.

Better check whether these will work on Windows, where file deletion interacts 
differently than on UNIX.

Ken


reply via email to

[Prev in Thread] Current Thread [Next in Thread]