System/Directory/Internal.hs

    {-# LANGUAGE CPP #-}
    -- |
    -- Stability: unstable
    -- Portability: unportable
    --
    -- Internal modules are always subject to change from version to version.
    -- The contents of this module are also platform-dependent, hence what is
    -- shown in the Hackage documentation may differ from what is actually
    -- available on your system.

    #include <HsDirectoryConfig.h>

    module System.Directory.Internal
      ( module System.Directory.Internal.Common

    #ifdef mingw32_HOST_OS
      , module System.Directory.Internal.Windows
    #else
      , module System.Directory.Internal.Posix
    #endif

    #ifdef HAVE_UTIMENSAT
      , module System.Directory.Internal.C_utimensat
    #endif

      ) where

    import System.Directory.Internal.Common

    #ifdef mingw32_HOST_OS
    import System.Directory.Internal.Windows
    #else
    import System.Directory.Internal.Posix
    #endif

    #ifdef HAVE_UTIMENSAT
    import System.Directory.Internal.C_utimensat
    #endif