    {-# LANGUAGE CPP #-}
    {-# OPTIONS_HADDOCK hide #-}
    #include <HsDirectoryConfig.h>

    module System.Directory.Internal
      ( module System.Directory.Internal.Config

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

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

      ) where
    import System.Directory.Internal.Config

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

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