[project @ 2003-09-24 10:32:11 by simonmar]
authorsimonmar <unknown>
Wed, 24 Sep 2003 10:32:12 +0000 (10:32 +0000)
committersimonmar <unknown>
Wed, 24 Sep 2003 10:32:12 +0000 (10:32 +0000)
commit8fb92f95a80f57c9e6737755881bd08c701a42eb
tree99ca88f07d6632e42f57a2efe43b11fe8cfcbdc7
parentcf6845428c2bd19c6e52d3a7577e2d2bfe55f95c
[project @ 2003-09-24 10:32:11 by simonmar]
If we change the terminal settings as a result of hSetBuffering or
hSetEcho, then restore them again in hs_exit().  This is just good
citizenship on Unixy platforms.

We *don't* just automatically save the terminal settings and restore
them at the end, because that would prevent implementing stty-like
programs in Haskell.  This scheme is a compromise that hopefully DTRT
in most cases.
ghc/rts/RtsStartup.c