Re: __attribute__((warn_unused_result)) for NetBSD?

Thor Lancelot Simon <[email protected]>
Newsgroups gmane.os.netbsd.devel.general
Message-ID <[email protected]>
On Sun, Sep 14, 2008 at 07:53:55PM -0400, der Mouse wrote:
> >> Why?  IMO Not checking for return value of all these functions as
> >> well as close fclose etc. is VERY dangerous.
> > Please, explain to me what exactly you intend to do to handle an
> > error return from close().
> 
> I didn't write that.  But the answer seems pretty obvious: report it to
> wherever is appropriate for errors on the file in question.
> 
> Typically an error from close() will be something like a delayed-write
> I/O error, something the file writer quite likely wants to hear about.

You might be able to report it to the user.  However, it's among those
errors for which, I think, if you consider actual use cases carefully,
it is least likely that you can actually take corrective action.  After
all, you've closed the file.  Across a close, all kinds of normal Unix
I/O semantics you might expect are simply not going to hold...

Thor
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.