    {-# LINE 1 "libraries/unix/System/Posix/Signals/Exts.hsc" #-}
    {-# LANGUAGE CPP #-}
    {-# LINE 2 "libraries/unix/System/Posix/Signals/Exts.hsc" #-}

    {-# LINE 3 "libraries/unix/System/Posix/Signals/Exts.hsc" #-}
    {-# LANGUAGE Safe #-}

    {-# LINE 5 "libraries/unix/System/Posix/Signals/Exts.hsc" #-}

    -----------------------------------------------------------------------------
    -- |
    -- Module      :  System.Posix.Signals.Exts
    -- Copyright   :  (c) The University of Glasgow 2002
    -- License     :  BSD-style (see the file libraries/base/LICENSE)
    --
    -- Maintainer  :  libraries@haskell.org
    -- Stability   :  provisional
    -- Portability :  non-portable (requires POSIX, includes Linuxisms/BSDisms)
    --
    -- non-POSIX signal support commonly available
    --
    -----------------------------------------------------------------------------

    {-# LINE 21 "libraries/unix/System/Posix/Signals/Exts.hsc" #-}
    #include "HsUnixConfig.h"

    {-# LINE 24 "libraries/unix/System/Posix/Signals/Exts.hsc" #-}

    {-# LINE 25 "libraries/unix/System/Posix/Signals/Exts.hsc" #-}

    {-# LINE 26 "libraries/unix/System/Posix/Signals/Exts.hsc" #-}

    module System.Posix.Signals.Exts (
      module System.Posix.Signals
      , sigINFO
      , sigWINCH
      , infoEvent
      , windowChange
      ) where

    import Foreign.C
    import System.Posix.Signals

    sigINFO   :: CInt
    sigINFO   = CONST_SIGINFO

    sigWINCH   :: CInt
    sigWINCH   = CONST_SIGWINCH

    infoEvent :: Signal
    infoEvent = sigINFO

    windowChange :: Signal
    windowChange = sigWINCH