Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 28 Aug 2015 07:25:14 -0600
From:      Warner Losh <imp@bsdimp.com>
To:        Garrett Cooper <yaneurabeya@gmail.com>
Cc:        "O'Connor, Daniel" <darius@dons.net.au>, Alexey Dokuchaev <danfe@freebsd.org>,  "svn-src-head@freebsd.org" <svn-src-head@freebsd.org>,  "svn-src-all@freebsd.org" <svn-src-all@freebsd.org>,  "src-committers@freebsd.org" <src-committers@freebsd.org>, Xin LI <delphij@freebsd.org>
Subject:   Re: svn commit: r287236 - head/bin/df
Message-ID:  <CANCZdfrN4iTqPMrqVkNkdzpG_XAgz0mn7z0yOvHQEuQxmptCSw@mail.gmail.com>
In-Reply-To: <CD4128C8-BC71-4FC6-B4FD-9EFBA835AB39@gmail.com>
References:  <201508280044.t7S0ixfW038766@repo.freebsd.org> <20150828044312.GA88538@FreeBSD.org> <CAGHfRMDw0=-ze4cd7mAoHO_n%2Bt8NdYsR0On2YE5=s_gQ4=xveg@mail.gmail.com> <20150828060458.GA20642@FreeBSD.org> <E8E510CD-EF49-489D-8DD2-1EFEBE0E470A@dons.net.au> <CD4128C8-BC71-4FC6-B4FD-9EFBA835AB39@gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On Fri, Aug 28, 2015 at 1:48 AM, Garrett Cooper <yaneurabeya@gmail.com>
wrote:

>
> Libxo (iirc) doesn't install atexit handlers, which means that you need to
> use exit (or a reason facsimile) in order for it to flush its file streams.
>
> This is unintuitive though. I wish it did the right thing as part of
> initializing the streams..
>

Ummm, stdio streams are flushed if you return from main() too. If it has
internal buffered data it
hasn't delivered to stdio yet and hasn't installed atexit handlers, how on
earth can it flush anything
when you call exit().

Warner



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CANCZdfrN4iTqPMrqVkNkdzpG_XAgz0mn7z0yOvHQEuQxmptCSw>