packages feed

haskore-realtime-0.2: src/Haskore/RealTime/Utility.hs

module Haskore.RealTime.Utility where

import qualified System.Posix.Signals as Signals

import Control.Functor.HT (void, )


{- |
Disable sigPIPE.  This means that the whole program
won't crash when the tool exits.  Unfortunately there
doesn't seem to be another way of doing this.
-}
catchCtrlC :: IO ()
catchCtrlC =
   void $
   Signals.installHandler Signals.sigPIPE
      Signals.Ignore Nothing